International Mathematical Olympiad Scores

This site presents the results of past International Mathematical Olympiads, with statistical analyses, in a uniform format. The following years’ results are available:

In order to represent all the accents and diacritical marks on the names of contestants, these pages are UTF‐8 encoded, so may need a fairly recent browser for all the characters to display properly.

This is not an official site; there is substantial overlap between the data presented here and that on the official site.

I have results for 1984, 1985 (with handwritten corrections) and 1986 (missing names for non‐medallists) pending to go online when I get time, and hope to make available the original lists (scans or data from IMO websites) in due course, as well as lists of the known discrepancies in these lists. See also other sites with (sometimes partial) results for various years, such as the new central IMO site and the IMO Compendium.

I’d like to extend this back to years not yet included by scanning in the printed results lists (or, if necessary, typing in handwritten lists). Please let me know if you can send me copies of these older results lists. I’d be interested in the following:

Country Positions, Alphabetical Order

The following table shows the positions of each country each year in the unofficial mark ordering, sorted by alphabetical order of country name.

Country1977198219831987198819891990199119921993199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021
Albania66 67=71=66=75 72 70=70=55=60 50=58=68 81=92 88 77 77=69=76=79 80=77 94=
Algeria21 27=30 36 36 54 53 72=82 104 62 82 73 92 77 100=89=
Angola110=
Argentina45=38=27=32 42=29 29 37=29 45 25 22=31 28=39 46 30=47 39=35 39=49 54=67=56 52=57 26=39=53 50=46 
Armenia28=32=34=34=26=39=20=53 67 43=36 33=36=48=66 64 61 67=47=40=39=26 30=41 32 49 37 37 
Australia20=19 15 17 22=15=20 19 13 21=23 13 15 16 25 26 26=27 25 26 22 19 23 15 25=27=15 11=25=34 11 18 18=
Austria12 16 22 13 15 24 15=18=31 22 43 42 43 48 29=39 55 56=59 59=40=42 42 57 59 47 36=50 48=51=60=46 70 57 60=65=64=
Azerbaijan52=64 58 55 54 66=64=73 65 40 47 49 48=52=48=36=28 67=61=52 61 48 54 42 69 51 65=51=
Bahrain40=55 68=
Bangladesh85=80 80 75 58 69=72 54=61 53 33=35=26=41 67 38=43=
Belarus38 26=21 17 19 12 14=19=13 18 23 19 26 10 27 31=24 22=34=39 35=14=45=35 45=24 
Belgium19 24 26 25 23 27 22 23 37 47 31 41=39 54=53=68=52=37=42=40=52=45 59=38 60 43=38=44 59 56 52 62=47 68 50=43=
Benin101=98=
Bolivia74 91 86=93 95=97 93 91 96 94 94=101=94 81 100=93=77=
Bosnia-Herzegovina71 69 57 62 33=43=29=51 62 43=70 55=41 52=50=61 49 62=45 63 51=43=45 44=43=60=56 40 
Botswana103 103 98 95=109 100=107 
Brazil20=20 19 38 36=24 37=39 34 44 52 26 30=29=48=16 21=26=21=33=29 24 16 17 35 20=19=28 34=22=15=37=28=29=10 35=
Brunei81=
Bulgaria15 11=7=5=4=11 21 9=14 19=21 20=19=38=37 29=18 18=21 19 38=18=
Burkina Faso89=
Cambodia82 83 91=66 86=96=105=97=99 
Canada17 14 16 10 19 11 14 22 18=19 16 29 20 31=17 24 12=12=21=19 15=27 22 18 13=17=5=11=12=29 16 24 12 
Chile70 71 66 92 69 70 74=63=73 81 97=91=76=91 90 95=84=
China2=1=1=
Colombia26 28 29 26 22=30 26 35 26=38 46 27 41 49=44=42 37 39 29 27=50=30 45 39 65 52 46 48=54=49=66=60=66 66 35 61=
Commonwealth of Independent States
Costa Rica65=78=72 55=72 79=69 47=62 63 67=59=81=63=83=88=84=
Croatia55 32=34=24 22=41=34=35 45 33 40 33=54 46 38 32 32 36=25 30 29=15 30=35=22 42=32=21=
Cuba18 25 24 24 40 33=38=34 55 36 55 66 40 67 27=44=26 39 76 78 52 87 81 85=85=95 91 92 94 102=89 
Cyprus33 47 48 48=52 48 58=69 80 56 64=64=34 68 70=63=77 81 69 71=69 62 71 76 64 72=63 63=48=75 75=80=77=
Czech Republic10 17=28 18 15 49=42 45 28 34 34 16 48=40 39=40 48 39 47=37 32 45=37=14=39=46=23=16=
Czechoslovakia12 11 13 
Denmark43 41=32 49 48=57=66 54=61 68=55 66 68 44 69 65 54 57 45 50=61=77 67=69 81 65=58 48 53 67 
Dominican Republic102=
East Germany3=12 
Ecuador49 74 83 82 77 81 74 70=74=82 78=76 83=71=69 89=80=83 78 71 87 64 73=
Egypt104=110=99 96 103=
El Salvador70 78=74=76=94=87 95 85 88=95 68 83 89=78 68 71 
Estonia56 56 55 53=43 69 58 37 40=54 44 45 44=57 73 71 63=50=68=55 74 70=61 71 51 36 57 50 
Finland16 13 26=27=40 43 40=49 52=36=39 34=63 43=52 63=38 55=63=55=39 61 74 67=72=57=65 67=70 82=71=84 59 65 60 69=
France14 15 10 12 13 13 10=17 30 36 32=26=33=48=28 19 24 38 32 28 43=30 31 30=34=38=21 45=14 25=39=33=25 14 27=
Gambia100 
Georgia26=48 30 28 36 38 36 38=34 32 28 37 33=26 42 25=34 57=59 51 47 42 59=12=27 45 18=41=
Germany15 10 13 16 17 20=14 10 17=25 12 15 20=11 31=27 16 27 19 33 31 32 26=12 
Ghana101 101=104=108 94 97=93=94=
Greece23 17 20 27=20=42 33 45=54 22 45 32 47=56 30 47 30=26 50 56 33 39=41 37 40 26 38=41 51 50=12=54=40 55 64=
Guatemala79 75 79=76 81 83 90=91=91 96 93 97 97=104 
Honduras89 81=97 92 97 100=104 104 105=88=92 
Hong Kong24 17 22 29=26=33 20 27 30=25 33=28 19=24 28=30 17 14 12=28 29 20 14 27=31=18=28 26=49 37=28 21=
Hungary3=16 10 8=3=11 21 12=10=9=17 16 10 19=13=25=38=22=15 20=14 22=15 11=13 32 
Iceland32 39 46 53 50=56 64 68 56 60=52=60=60 74 66 62=72 71 59=73 76=78=71 74=88 78 76 75=90 89=67 80=92 94=
India25 17 10 21 15=14 14 15 18 14 15 14 36 35 25 31 28 36 23=11 29 39=37 34 52=28=15=26 
Indonesia48 49 51 48=53 70 53 70 63 68 64=51 59=64 37=54 42=52=36 43=30=29=35=19 29=29=20=31 10 14 32=33 
Iran26=20 14 14 8=14 10 18 11 17=12=15=16=10 10 21=24 19 23 18=29 
Iraq107=102=100=93=97 89=
Ireland43 45 40=44 41=50 61 61 68 58=62 69 63=70=74 66 51 67 63=70 89 89 87 78 76 64=77=75 62=76 71 70 93 
Israel18 16 13=26 26 23 20 18=13 15 22=24 25=11=17 18 21 15 30 25 50=27 46 53 23=31=13=18=40 22 32 26 15=21=7=
Italy20 32 35 35 18 13 36 28 23 26=25=48=38 23 50 46=33 49=49=24 12 21 24 11=11=19 38=20 26=29=15=18=17 27 6=7=
Ivory Coast69=82 84 97 105=102 
Jamaica102 
Japan20 12 8=20 11=12 14 13 15 13 16=6=11 12 17 11=22=10 13=13 18=25 
Kazakhstan25 57 64 46=35 35 24 16=12=21=26 30=28=25 27 5=38 34 33 23=25 28 25 18 22 21=20 
Kenya99 107 110=104=103=
Kosovo89 94 79=86=77=85=86=79 78=84=
Kuwait30 31 37 45=47 47 68=73 75 76=76 78=78 81 83 80 84 85=86=97 101=95 100=100 
Kyrgyzstan60 65=67=75 69 76 76=79 75=49=52=58=77 67 79=73 63=92=68=71=85 92 84=67=77 91 76 73=
Laos109 
Latvia31 39=33 22=37 22 46=38=40=49=52=47=52=60 63=62 57 57=66 66 66 79 74 57 78 72 67 48=
Liechtenstein84 89 88=90=85=99 97=87 87 90=107=95=
Lithuania49 50 32 51 55 51 62=56 42 52=51 53 33=31 35 49 39=45 58 46=42 65=50=74=52=52 54 76 
Luxembourg29 38=30 35 44 48=65 65 71 53=80 79 69 71 85=82=74=61=60 81=74=77 79=79 97=95 89=93 100=103 98=
Macau52 54 46=61=62 48=56 64 60=76=63=56=58 42=63=59=48=63=67=53 75 62 35 39 46=65 55=63 54=
Macedonia48 31 48=46=40 36=43 43 43 47 48 54 62=55 59=36=58=79=63=74=67=74 73 65=82 
Madagascar100=
Malaysia72 72=69=62 63 64=59=69 67=73 75=70=74=55=75 54=41=35=31=23=57 56 37=48 70 32=41=
Mauritania98 98=
Mexico40 37 31 37 35 50 61=58=53=32=44=52=32=46=46 41 37 31 24 37=37 50=33 22 31=17=26=19 23 43 36=41 45=34 
Moldova59 36=41 57=50 56 26 40 48=30=17 21=20 48=50=39=46=30 54 48=38 63=58=50 50 52 51=
Mongolia17 22 30 46 47 36 61=42 44=30=30=25=40=31=35=25 19 44=34=29 54 50 54=43 42=44 45=33 48=28=26 29=11 
Montenegro86 84=83=94 94 97=95=88 89 88=93 89=86 73 79=
Morocco25 23 31 38 36 31=40 40 24 65 60=52=57 55 52 63 55=41 72=65 81 63=74 67=62=70 85 78 80=79 67=73=64 90 75 
Mozambique82=90 90 
Myanmar96=99=85 97=91 
Nepal110=105 93=102 91 
Netherlands14 14 21 29 29 37=30 35 45 59 37=44=31=46=54 54 64 61 47=62=56 33=47=38 28 22=25 13 43=44 18=36=37=29=47 
New Zealand34 33=31 29=43 45=46 37=48=49 52=62=44 35=55=58 38 58 50=71=66 29 29=53 48=60 49=53 46=45=58=47=69=
Nicaragua41 82 82=80 91 93=95=81=
Nigeria84=85 90 84 78 67 84 82=88 88=87 83=86 100 
North Korea19 16 12=14 
North Macedonia75=72 45 
Norway28 42 36=18 31=29 44 52 37=44 61 39=57 50 44 42 59=63=66 43=58 63 75 61 79 71=69 65=84=72 56 34 58 51=
Oman104=103=
Pakistan80 76 78=85=88 81 73=79=75 85 91=81=80 83=82 103=
Panama42 75 96 79=98 90=83 93 99 99=86=80=84 72 
Paraguay76=72=82 80 82 82=79 68 78=84=91=85=79=81 70 71 67=71=88 95=92 75 87 
Peru34 32 42 53=46 78=64=41 51 60=63=29 40 32 17=24 18 31=16 26 29=16 25=30 35 28 36 30 
Philippines44 43 48=42 44 52=65=74 73 70=73 70=75 74 79 79 68 84 86 78=74 54=73=53 45=36 17 17 38 31 43 23 
Poland11 13 15 31 33 12 21 15 24=28=16 13 20=21 19 32=19=21=22 16 27=11 18 13 25=24 15=18 45 26=17 42 22=10 6=13 
Portugal44 50 46 46=51 67 63 71=72=70 72=78 78 73 77 69 47 62 67 33 54=46=37 36 33 52=47 54 52=54 44 54=
Puerto Rico76=81=75=70=69 82 84=90 93 83=78 83=80 88=91 90=87 85=73=105=78=79=
Romania15 11 2=11 7=11 11=15 10 11 17=13 16=8=10 22=11=13 20=22=33=17 15 27=
Russia4=1=2=7=11 
Rwanda101=
Saudi Arabia85 85=88 91 94 67=70 29 42=43 41 41 39=60=33 59 38 
Serbia38 23 20=22 10 25=15 34=23=29=40 18=13=25 31 
Serbia and Montenegro17=24 20=10 14 23 31=29 23 21=39 
Singapore18 15 27 27=26=30 26=25=41=22=36=37 29 30 36 18 14 27 36 32 30 22=10 7=16 15 
Slovakia12 21=17 36 33=21 18=48 25 35 31 20 18 37=46=53 39=34=44 34=34=33=55 67=23 39 40=39 
Slovenia45=60 44=50 51 58 34=67 58 75 49=55=36=39 50=65 51=62=56=74=58 73 63=52=42 44 40=64=
South Africa54 57=41 43 39 28 27=27 36 32 45 33 62 62=68 44 43=58=41=56=58 64=55 58 60=62 46=61=60 
South Korea22 28 32 17 18 15=11 12 4=12 3=13 
Spain23 22 41 39 35 40=37=45=51 48=64 58=46 68 58 60=46 55=58=44=66 43 55 46 48 60 59 48=72 49 55 54=42=31 63 
Sri Lanka71 53=74 81 72=71 77 81 74 67 55 83 78 50=51=73 82=56=54=70=66=62=72 69 61=81=
Sweden13 19 21 17 13=32 28 21 24=39 35 40 19 47 41=31 68=48=48 46 61 43 41 53 56 72=54=71=60 57 60=37=51 24=55=40=57 
Switzerland50=51 42=39=62 57=57 24 40=57 60=67=55=42=30=58=50=47=39=43=52 40=38 45=43 58=68 58=49 48=
Syria99 83 92=89 88=72=54 48 56 60=55=47=68 
Taiwan17 12 20 14 16 10 9=11=19 8=14 18 9=21 23=9=
Tajikistan85=72 71 61=45 56 57=42 56=50 64 62 44=43=62 74 59 
Tanzania98=104 106 109 107 105=98 
Thailand41 33=25 37=41 34 47 52 42 47=29=22=21=19=35 23 15=14 5=5=13=21=12 12=7=16=
Trinidad and Tobago45 52=57=63 60 65 58=68 59 59=72=62=76 78 73=70 79=76 77 85=86 86 82=82=94 99=83=83=99 97 
Tunisia29 27 25 30 45 39 33 74 59=72=75 81 88 77 81=77 87 65 80 75=76 79=70 74 71 56 
Turkey21 27=16 33=24 34 24 25 19 25 17=16 18=11 14=32 21=19=17 12=17=17 20=29 35=24=29=26=35=
Turkish Republic of Northern Cyprus67 
Turkmenistan72=72=77 66 59 60=62 72=61 63=46=34 44 62=51 46=58=69=48=63=73 85 58 
Uganda99 95=94=100 98 95=100=102=87 101=
Ukraine21 23 18 12 13 20 14 11 9=22 6=15 14 22=15=19=16 11 30=14=11=11 
Union of Soviet Socialist Republics
United Arab Emirates95=101=100=110=
United Kingdom3=10 11 10 11 20=10 18=14 10 16 17=20 22 31=27 10=20 13 19=28=23 19=25 17=22=20 22=7=9=12 20 9=
United States of America3=11 4=3=10 2=1=
Uruguay38=69=70=72 70=77 84 65 67 65=82=87 85=85=82=93 84 93 93 92 103 88 80=88 
Uzbekistan67 59 38 27 48=52=45 57 34=33=42 26 66 58=77=74=86=63 69 61=
Venezuela27=50 81 75 80 79=49 52=78 80 75=73=88=90=94=90 90 90=92 86 96 86 79=106 105=83 83 
Vietnam11 23 8=10=10 5=10 15 13 3=12 15=11=31=10 11 20 17 14 
West Germany12 
Yugoslavia10 12 18 18 19 11 25 16 12 
Zimbabwe100 94=

Country Positions, Descending Order

The following table shows the positions of each country each year in the unofficial mark ordering, sorted for each year in that year’s mark ordering.

Position1977198219831987198819891990199119921993199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021
1United States of AmericaWest GermanyWest GermanyRomaniaUnion of Soviet Socialist RepublicsChinaChinaUnion of Soviet Socialist RepublicsChinaChinaChinaRomaniaChinaIranChina /
Russia
ChinaChinaChinaBulgariaChinaChinaChinaRussiaChinaChinaChinaChinaSouth KoreaChinaChinaUnited States of AmericaUnited States of AmericaSouth KoreaUnited States of AmericaChina /
United States of America
ChinaChina
2Union of Soviet Socialist RepublicsUnion of Soviet Socialist RepublicsUnited States of AmericaWest GermanyChina /
Romania
RomaniaUnion of Soviet Socialist RepublicsChinaUnited States of AmericaGermanyRomaniaUnited States of AmericaHungaryBulgariaRussiaRussia /
United States of America
RussiaChinaUnited States of AmericaUnited States of AmericaRussiaChinaRussiaJapanRussiaUnited States of AmericaChinaSouth KoreaUnited States of AmericaChinaSouth KoreaChinaRussiaRussiaRussia
3Hungary /
United Kingdom
East Germany /
United States of America
HungaryUnion of Soviet Socialist RepublicsUnion of Soviet Socialist RepublicsUnited States of AmericaRomaniaRomaniaBulgariaRussiaHungaryIranHungary /
United States of America
VietnamUnited States of AmericaUnited States of AmericaUnited States of AmericaRussiaRussiaSouth KoreaSouth Korea /
Vietnam
United States of AmericaRussiaUnited States of AmericaSingaporeUnited States of AmericaUnited States of AmericaTaiwanSouth KoreaChinaVietnamChinaSouth KoreaUnited States of AmericaSouth Korea
4Union of Soviet Socialist RepublicsEast GermanyWest GermanyEast GermanyRomaniaGermanyCommonwealth of Independent StatesRussiaVietnamRussiaRussia /
United States of America
RomaniaSouth KoreaBulgaria /
South Korea
BulgariaVietnamVietnamIranGermanySouth KoreaSouth KoreaSouth KoreaRussiaRussiaRussiaRussiaNorth KoreaSingaporeUnited States of AmericaUkraineNorth KoreaSouth KoreaUnited States of America
5NetherlandsVietnamRomaniaUnited States of AmericaVietnamUnited States of AmericaFranceUnited States of AmericaUnited KingdomTaiwanHungaryUnited KingdomTaiwanBulgariaBulgaria /
Vietnam
VietnamRussiaBulgariaSouth KoreaUnited States of AmericaUnited States of AmericaIranNorth KoreaKazakhstan /
Thailand
ThailandCanada /
Thailand
North KoreaJapanVietnamTaiwanIranThailandThailandThailandCanada
6BulgariaHungaryVietnamHungaryUnited States of AmericaCzechoslovakiaHungaryHungaryRussiaIranBulgariaChinaUkraineRussiaBelarusKazakhstanSouth KoreaSouth KoreaTaiwanRomaniaRomaniaJapan /
Ukraine
ThailandUnited States of AmericaTurkeySingaporeUkraineAustraliaNorth KoreaJapanTaiwanRussiaItaly /
Poland
Ukraine
7West GermanyCzechoslovakiaNetherlandsBulgariaEast GermanyBulgariaEast GermanyBulgariaGermanyUnited States of AmericaSouth KoreaVietnamBulgaria /
Romania
IndiaSouth KoreaBelarusIndiaTaiwanRomaniaHungaryTaiwanJapanNorth KoreaThailandJapanNorth KoreaSingaporeVietnamSouth KoreaIranRussia /
United Kingdom
Singapore /
Thailand
South KoreaVietnamIsrael /
Italy
8East GermanyFinlandCzechoslovakiaChinaBulgariaWest GermanyCzechoslovakiaIran /
Vietnam
Hungary /
Japan
HungaryIranSouth KoreaUkraineIranTaiwanUkraineRomaniaTurkeyJapanJapanIranNorth KoreaTurkeyTurkeyTurkeyRomania /
Taiwan
IranTaiwanSingaporeRussiaSingaporeSingaporeAustralia
9CzechoslovakiaBulgariaBulgariaCzechoslovakiaFranceVietnamBulgariaVietnamJapanIranAustraliaVietnamTaiwanHungaryTaiwanIndiaJapanIranHungary /
Ukraine
MoldovaBulgaria /
Taiwan
TaiwanGermanyGermanyVietnamUnited KingdomCanadaCanadaHong KongTaiwan /
United Kingdom
PolandSerbiaUnited KingdomTaiwan /
United Kingdom
10YugoslaviaUnited KingdomFranceUnited KingdomCanadaHungaryUnited KingdomIndiaFrance /
Vietnam
Czech RepublicUnited KingdomGermanyVietnamYugoslavia (Serbia and Montenegro)United States of AmericaIranVietnamGermanyHungary /
United Kingdom
RomaniaTaiwanHungaryBelarusSerbiaIranRomaniaIranVietnamSingaporeJapanIndonesiaPolandBrazil
11PolandRomaniaUnited KingdomVietnamUnited KingdomYugoslaviaCanadaCzechoslovakiaRomaniaUnited States of AmericaBulgaria /
Japan
South KoreaRomaniaHungaryIsrael /
Romania
TurkeyIranUkraineBulgariaPolandRomaniaJapanItaly /
Taiwan
Italy /
Vietnam
GermanyIndiaCanada /
Japan
Australia /
Romania
UkraineVietnamRussiaAustraliaHungary /
Ukraine
UkraineMongolia
12AustriaYugoslaviaEast GermanyFranceCzechoslovakiaPolandWest GermanyJapanYugoslaviaSlovakiaTaiwanJapanSouth KoreaUkraineBelarusCanada /
Hungary
Canada /
Kazakhstan
South KoreaGermanyItalyHong Kong /
Iran
VietnamJapanNorth Korea /
Turkey
ThailandCanada /
Thailand
Georgia /
Greece
United KingdomCanadaGermany
13SwedenPolandFinlandAustriaIsrael /
Sweden
FranceItalyFranceCzechoslovakiaAustraliaIsraelPolandGermanyAustraliaJapanUkraineJapanBelarusUnited KingdomVietnamPolandRomaniaCanada /
Hungary
South KoreaIsrael /
Thailand
NetherlandsRomaniaJapan /
Serbia
JapanHungaryPoland
14FranceNetherlandsCanadaNetherlandsIranIranCanadaIranUnited KingdomIndiaIndiaTaiwanJapanYugoslavia (Serbia and Montenegro)IndiaGermanyBelarus /
Turkey
UkraineIndiaSingaporeHong KongThailandBulgariaUkraineHong KongTaiwanNorth KoreaFranceHungaryBelarus /
Czech Republic /
Ukraine
IndonesiaFranceVietnam
15RomaniaFrancePolandAustraliaAustriaSingaporeAustralia /
Austria
PolandBulgariaIndia /
South Korea
GermanyIsraelIndiaCzech RepublicAustraliaJapanRomaniaIndiaIsraelVietnamCanada /
Thailand
GermanyUkraineIran /
Vietnam
AustraliaPoland /
Ukraine
SerbiaAustraliaHungaryCroatiaBrazil /
Italy
HungaryIndia /
Israel
RomaniaSingapore
16FinlandAustriaIsraelCanadaHungaryTurkeyYugoslaviaNorth KoreaPolandCanadaUnited KingdomGermanyTurkeyAustraliaBrazilJapan /
Kazakhstan
TaiwanPolandCzech RepublicHungaryBrazilIran /
Romania
PeruUkraineGermanyPeruCanadaSingaporeCzech Republic /
Thailand
17MongoliaCanadaGreeceSwedenAustraliaHong KongIndiaSouth KoreaTaiwanFranceCzech Republic /
Yugoslavia (Serbia and Montenegro)
SlovakiaBelarusTurkey /
United Kingdom
GermanyCanadaIsraelGermany /
Iran
MoldovaHong KongHungaryTurkeyPeru /
Romania
BrazilCanada /
United Kingdom
JapanMexico /
Turkey
TurkeyPolandPhilippinesPhilippinesItalyRomaniaVietnam
18CubaIsraelYugoslaviaYugoslaviaSingaporeItalyNorwayAustria /
United Kingdom
South KoreaCanada /
Israel
UkraineCzech RepublicIndiaSlovakia /
Turkey
IranIsraelSingaporeBelarusSlovakiaPolandCanadaPeruPolandHong Kong /
Israel
TaiwanBulgariaBulgaria /
Italy /
Netherlands /
Serbia
KazakhstanAustraliaGeorgia /
Iran /
Japan
Australia /
Bulgaria
19BelgiumSwedenAustraliaBrazilYugoslaviaCanadaNorth KoreaAustraliaCanadaTurkeySwedenBelarusPolandHong Kong /
Poland
FranceBelarus /
Thailand
MongoliaCanadaTurkey /
United Kingdom
BelarusAustraliaBulgaria /
Hungary /
United Kingdom
TaiwanItalyBrazil /
Bulgaria /
Ukraine
IndonesiaMexicoGermanyIranBulgaria
20ItalyAustralia /
Brazil
BrazilGreeceIranGreece /
United Kingdom
JapanAustraliaIsraelJapanHong KongTaiwanPoland /
Yugoslavia (Serbia and Montenegro)
CanadaUnited KingdomArmenia /
Germany
UkraineUnited KingdomSlovakiaMoldovaGermany /
Serbia
Hong KongBrazil /
Bulgaria
ItalyUnited KingdomHungary /
Turkey
Indonesia /
Romania
VietnamUnited KingdomKazakhstan
21AlgeriaSwedenTurkeyNetherlandsPolandSwedenIndiaUkraineAustralia /
Slovakia
BelarusPolandSlovakiaHungaryBrazil /
Poland /
Thailand
IsraelBrazil /
Canada /
Kazakhstan /
Serbia and Montenegro
Moldova /
Turkey
BulgariaItalyBulgariaFranceIran /
Thailand
BulgariaTaiwanIsrael /
Kazakhstan
Croatia /
Hong Kong
22MongoliaAustriaSpainSouth KoreaAustralia /
Colombia
Hong KongBelgiumCanadaAustriaGreeceIsrael /
Latvia
Croatia /
Singapore
LatviaUnited KingdomArgentina /
Thailand
PolandUkraineAustraliaCanadaSerbiaSingapore /
Ukraine
MexicoNetherlands /
United Kingdom
Belarus /
Hungary /
Romania
Brazil /
Japan /
United Kingdom
IsraelHungary /
Poland /
Romania
CroatiaKazakhstan
23GreeceSpainMoroccoBelgiumVietnamIsraelBelgiumItalyUkraineAustraliaItalyYugoslavia (Serbia and Montenegro)Serbia and MontenegroThailandBelarusSerbiaUnited KingdomAustraliaIndia /
Israel
Kazakhstan /
Malaysia /
Serbia
MexicoSlovakiaIranCzech Republic /
Taiwan
Philippines
24BelgiumCubaCubaHong KongAustriaBrazilTurkeyPoland /
Sweden
TurkeyMoroccoYugoslavia (Serbia and Montenegro)CroatiaIsraelSwitzerlandKazakhstanCanadaHong KongFranceItalyMexicoBrazilItalyPeruPolandBelarusIranSweden /
Turkey
CanadaBelarus
25CubaMoroccoBelgiumTunisiaIndiaYugoslaviaThailandKazakhstanTurkeyItaly /
Singapore
TurkeyHong KongIsrael /
Mongolia
ArgentinaAustraliaSlovakiaMongoliaGermanyAustraliaIsraelIndiaKazakhstanGeorgia /
Poland
United KingdomAustralia /
Hungary /
Serbia
CroatiaNetherlandsKazakhstanAustralia /
France /
Peru
KazakhstanFranceSerbiaJapan
26ColombiaBelgiumFinland /
Iran
ColombiaIsraelIsraelColombiaHong Kong /
Singapore
Colombia /
Georgia
Belarus /
Italy /
Singapore
BrazilArmenia /
France
MoldovaCubaAustraliaAustralia /
Brazil
GreeceKazakhstanAustraliaGeorgiaBelarusUzbekistanGreecePeruItaly /
Mexico /
Poland
ArmeniaArgentina /
Bangladesh /
Hong Kong
IsraelMongoliaGermany /
Turkey
India
27Algeria /
Venezuela
TunisiaFinland /
Greece /
Turkey
BelgiumSingaporeArgentina /
Singapore
Hong KongColombiaCuba /
South Africa
South AfricaUzbekistanUnited KingdomAustraliaColombia /
Poland
SingaporeCanadaIsraelKazakhstanBelarusAustralia /
Hong Kong
GermanyGermanyGeorgiaItalyFrance /
Romania
28ColombiaNorwaySouth KoreaSwedenItalyArmenia /
Poland
Czech RepublicGeorgiaSouth AfricaHong KongFranceCzech RepublicArgentina /
Hong Kong
GeorgiaFranceKazakhstan /
United Kingdom
Hong KongIndiaAzerbaijanNetherlandsBrazilHong KongKazakhstanBrazil /
India /
Mongolia
PeruHong Kong
29TunisiaLuxembourgColombiaNetherlandsNetherlandsHong Kong /
New Zealand
NorwayArgentinaArgentinaCanadaArgentinaAustria /
Brazil
Bosnia-Herzegovina /
Thailand
SingaporeYugoslavia (Serbia and Montenegro)ColombiaPeruBrazilMongoliaHong KongNew ZealandIndonesia /
New Zealand
Saudi ArabiaIndiaCroatia /
Indonesia /
Peru
Bulgaria /
Indonesia /
Italy /
Serbia
TurkeyCanadaBrazil /
Turkey
Mongolia /
Netherlands
Iran
30KuwaitAlgeriaMongoliaLuxembourgTunisiaColombiaNetherlandsSingaporeFranceGeorgiaHong Kong /
Mongolia
Brazil /
Mongolia
GreeceSingaporeGreece /
Moldova
Hong KongIsraelArgentina /
Kazakhstan /
Switzerland
ColombiaFranceSingaporeFrance /
Indonesia
MoldovaCroatiaArmenia /
Croatia /
Ukraine
PeruPeru
31KuwaitPolandMoroccoMexicoNew ZealandMorocco /
Norway
AustriaLatviaMacedoniaBelgiumCanada /
Netherlands
SwedenMongolia /
United Kingdom /
Yugoslavia (Serbia and Montenegro)
ArgentinaSlovakiaMexicoLithuaniaIndiaFranceBelarus /
Peru /
Vietnam
Germany /
Israel /
Mexico
Hong Kong /
Malaysia
IndonesiaGermanyPhilippinesSpainSerbia
32ItalyIcelandPeruSwedenSouth KoreaArgentinaDenmarkArmenia /
Croatia
LithuaniaFrance /
Mexico
GreeceMexico /
Poland
South AfricaGeorgiaTurkeyFrancePeruSingaporeCroatiaCroatiaCzech RepublicIsraelArmeniaGermanyCroatia /
Indonesia /
Malaysia
Hungary
33CyprusPolandCuba /
New Zealand
Thailand /
Turkey
GreeceTunisiaHong KongLatviaBosnia-Herzegovina /
Slovakia
France /
Hong Kong
ItalyCroatiaSouth AfricaArmenia /
Brazil /
Croatia
Georgia /
Lithuania
GreeceNetherlands /
Uzbekistan
PortugalMexicoKazakhstanPortugalBangladesh /
Slovakia
MongoliaGermanyFrance /
Romania
Saudi ArabiaIndonesia
34PeruNew ZealandCubaTurkeyBrazilThailandArmenia /
Croatia
Armenia /
Finland
Croatia /
Slovenia
CyprusGeorgiaCzech RepublicCzech RepublicMongolia /
Uzbekistan
TurkmenistanGeorgiaFrance /
Slovakia
KazakhstanSerbia /
Slovakia
Belarus /
Brazil /
Slovakia
IndiaAustraliaNorwayMexico
35ItalyItalyLuxembourgSpainMexicoColombiaNetherlandsSwedenKazakhstanKazakhstanCroatiaMongolia /
New Zealand
SlovakiaThailandIndiaLithuaniaArgentinaBrazilIndonesia /
Malaysia
MacauBangladesh /
Belarus
Croatia /
Turkey
PeruBelarusColombiaBrazil /
Turkey
36AlgeriaAlgeriaBrazil /
Norway
MoroccoItalyMongoliaCubaFinland /
Moldova
FranceSlovakiaGeorgiaMacedonia /
Singapore
GeorgiaSouth AfricaSingaporeArmeniaIndiaArmenia /
Slovenia
SingaporeIndonesiaAzerbaijan /
Macedonia
IndiaAustria /
Croatia
PortugalPhilippinesMexico /
Netherlands
EstoniaPeru
37KuwaitMexicoMexicoBrazil /
Netherlands
Spain /
Thailand
BelgiumNew Zealand /
Norway
Argentina /
Netherlands
LatviaSingaporeEstoniaColombiaBelgium /
Indonesia
MexicoGeorgiaMexico /
Slovakia
MexicoGreecePortugalCzech RepublicBulgariaIndiaCzech Republic /
Sweden
Brazil /
Malaysia
Hong Kong /
Netherlands
ArmeniaArmenia
38Luxembourg /
Uruguay
BrazilMoroccoArgentina /
Cuba
BelarusColombiaItalyGeorgiaUzbekistanGeorgia /
Latvia
FinlandFranceNew ZealandSerbiaCroatiaBelgiumNetherlandsKazakhstanBelgium /
France /
Hungary /
Italy
Bulgaria /
Greece
SwitzerlandMoldovaPhilippinesBangladesh /
Bulgaria
Saudi Arabia
39IcelandSpainTunisiaBrazilSwedenLatvia /
Switzerland
FinlandSouth AfricaBelgiumArmenia /
Norway
AustriaCubaColombiaArgentinaSerbia and MontenegroFinlandSloveniaArgentina /
Czech Republic /
Greece
ColombiaArgentina /
Lithuania /
Moldova /
Slovakia /
Switzerland
Czech RepublicArmenia /
India
BelarusMacauFrance /
Saudi Arabia
Argentina /
Czech Republic
SlovakiaSlovakia
40MexicoCubaFinlandBahrain /
Ireland
Finland /
Spain
MoroccoMoroccoSwedenCubaMacedoniaMongolia /
Switzerland
MoldovaEstonia /
Latvia
AzerbaijanCroatiaAustria /
Belgium
PeruCzech RepublicCzech RepublicGreeceArmenia /
Switzerland
IsraelSerbiaGreeceSlovakia /
Slovenia /
Sweden
Bosnia-Herzegovina
41NicaraguaSpainThailandDenmark /
Ireland
ThailandSouth AfricaMoldovaBelgium /
Singapore
ColombiaCroatia /
Sweden
PeruMexicoMoroccoBosnia-HerzegovinaSwedenGreeceMalaysia /
South Africa
GreeceSaudi ArabiaSaudi ArabiaArmeniaBangladeshMexicoGeorgia /
Malaysia
42PanamaNorwayPeruGreecePhilippinesArgentina /
Switzerland
MongoliaAustriaThailandCzech RepublicColombiaLithuaniaNorwayBelgium /
Macau
Indonesia /
Switzerland
AustriaAustriaGeorgiaUzbekistanTajikistanMongolia /
Saudi Arabia
LithuaniaGeorgiaPolandAzerbaijanSloveniaCroatia /
Spain
43IrelandPhilippinesFinlandDenmarkNew ZealandAustriaSouth AfricaAustriaEstoniaBosnia-Herzegovina /
Finland
MacedoniaMacedoniaMacedoniaArmenia /
Bosnia-Herzegovina
SwedenFrance /
Norway
SpainIndonesia /
South Africa
Belgium /
Switzerland
MongoliaSaudi ArabiaBosnia-Herzegovina /
Netherlands
SwitzerlandMexicoBosnia-Herzegovina /
Tajikistan
PhilippinesBangladesh /
Belgium
44PhilippinesPortugalLuxembourgIrelandPhilippinesNorwayBrazilMongolia /
Slovenia
NorwayMexico /
Netherlands
Colombia /
Cuba
New ZealandNorwayEstoniaDenmarkEstonia /
Mongolia /
Spain
South AfricaTurkmenistanSlovakiaBelgiumMongoliaNetherlandsBosnia-Herzegovina /
Tajikistan
SloveniaPortugal
45Argentina /
Kuwait
IrelandTunisiaTrinidad and TobagoGreeceNew Zealand /
Slovenia /
Spain
NetherlandsGreeceArgentinaCzech RepublicCroatiaSouth AfricaUzbekistanEstoniaBelgiumColombiaTajikistanDenmarkLithuaniaBosnia-HerzegovinaPolandFrance /
Philippines
Czech Republic /
Mongolia /
Switzerland
Bosnia-HerzegovinaBelarus /
New Zealand
GeorgiaBelarus /
Mexico
North Macedonia
46IcelandMongoliaPortugalMacau /
Portugal
New ZealandColombiaKazakhstan /
Macedonia
PeruSpainLatvia /
Netherlands
Italy /
Mexico
MexicoSpainSwedenArgentinaCroatiaSlovakia /
Turkmenistan
IsraelSpainMoldova /
Portugal
ColombiaLithuania /
Turkmenistan
AustriaMacau /
New Zealand
Czech Republic /
South Africa
Argentina
47CyprusKuwaitKuwaitMongoliaBelgiumThailandSwedenGreece /
Thailand
GreeceMacedoniaAzerbaijanLatvia /
Netherlands
PortugalArgentinaNetherlands /
Switzerland
AustriaArmenia /
Costa Rica /
Czech Republic
GeorgiaPortugalBelgiumNew Zealand /
Syria
Netherlands
48IndonesiaCyprusCyprus /
Philippines
Indonesia /
Luxembourg
CyprusMacedoniaGeorgiaDenmark /
Macau /
Macedonia /
Spain
Italy /
New Zealand
AustriaBrazil /
France
SlovakiaMoldova /
Sweden /
Uzbekistan
SwedenMacedoniaAzerbaijan /
Czech Republic
Armenia /
Macau
Azerbaijan /
Moldova
Czech RepublicSpainAustria /
Colombia /
New Zealand
Moldova /
Spain
AzerbaijanSyriaCyprus /
Mongolia /
Turkmenistan
MalaysiaDenmarkLatvia /
Switzerland
49EcuadorIndonesiaFinlandLithuaniaDenmarkNew ZealandColombia /
Czech Republic
VenezuelaItaly /
Kyrgyzstan /
Latvia
Italy /
Slovenia
AzerbaijanLithuaniaBosnia-HerzegovinaArgentinaColombia /
New Zealand
SpainHong KongArmeniaSwitzerland
50VenezuelaPortugalIceland /
Switzerland
MexicoIrelandLithuaniaSloveniaMoldovaItalyNorwayGreeceAlbania /
Colombia
Israel /
New Zealand
Bosnia-Herzegovina /
Slovenia /
Switzerland
Mexico /
Moldova /
Sri Lanka
MongoliaDenmark /
Estonia
AustriaTajikistanGreece /
Lithuania
MoldovaMoldovaArgentina /
Belgium
Estonia
51IndonesiaSwitzerlandPortugalSpainLithuaniaSloveniaLithuaniaIndonesiaBosnia-HerzegovinaPeruLithuaniaIrelandSlovenia /
Sri Lanka
TurkmenistanGeorgiaAustria /
Bosnia-Herzegovina
GreeceSwedenEstoniaAzerbaijanAzerbaijan /
Moldova /
Norway
52MacauCyprusTrinidad and TobagoAzerbaijan /
Finland /
Philippines
NorwayBrazilThailandIceland /
Morocco
Mexico /
New Zealand
FinlandMoroccoBelgium /
Venezuela
Lithuania /
Uzbekistan
Kyrgyzstan /
Latvia
CubaBelgium /
Latvia
Azerbaijan /
Bosnia-Herzegovina /
Indonesia
ColombiaSwitzerlandAzerbaijanArgentina /
Portugal
BelgiumIndia /
Slovenia
Lithuania /
Portugal
LithuaniaMoldova
53IcelandAlgeriaIndonesiaIndonesiaMexico /
Sri Lanka
Estonia /
Peru
Belgium /
Luxembourg
ArmeniaLithuaniaSwedenSlovakiaIsraelMacauNew ZealandPhilippinesBangladeshNew ZealandArgentinaDenmark
54AlgeriaMacauSouth AfricaGreeceAzerbaijanBelgium /
Denmark
NetherlandsNetherlandsEstoniaIndonesiaMacedoniaCroatiaDenmarkMongoliaMalaysia /
Portugal
Mongolia /
Philippines /
Sweden
Argentina /
Bangladesh
MoldovaColombia /
Sri Lanka
SyriaAzerbaijanPortugalGreece /
Spain
PortugalLithuaniaMacau /
Portugal
55BahrainCubaCroatiaCubaEstoniaAzerbaijanLithuaniaMoroccoAustriaDenmarkFinland /
Morocco /
New Zealand
Albania /
Spain /
Switzerland
Bosnia-Herzegovina /
Finland /
Slovenia
Sri LankaMacedoniaCosta Rica /
Malaysia
SpainEstoniaSouth AfricaSlovakiaSpainMacau /
Sweden /
Syria
Greece
56IcelandEstoniaEstoniaIcelandMacauCyprusMoldovaGreeceLithuaniaAustria /
Macau
GreeceNetherlandsSwedenTajikistanSlovenia /
South Africa
Sri Lanka /
Tajikistan
ArgentinaBelgiumMalaysiaSyriaNorwayBosnia-HerzegovinaTunisia
57South Africa /
Trinidad and Tobago
KazakhstanBosnia-HerzegovinaDenmark /
Moldova /
Switzerland
SwitzerlandMoroccoNorwaySwitzerlandUzbekistanEstoniaAustriaDenmarkLatviaFinland /
Georgia /
Latvia /
Tajikistan
SwedenMalaysiaArgentinaLatviaAustriaEstoniaSweden
58Cyprus /
Mexico
AzerbaijanIreland /
Spain /
Trinidad and Tobago
SloveniaEstoniaSpainSloveniaMacauNew ZealandKyrgyzstan /
Spain
New ZealandAlbania /
Switzerland
NorwayBangladeshMacedonia /
South Africa
LithuaniaSouth AfricaSloveniaTurkmenistan /
Uzbekistan
South AfricaMoldova /
Switzerland
DenmarkNew Zealand /
Switzerland
NorwayTurkmenistan
59MoldovaNetherlandsUzbekistanTrinidad and TobagoIndonesia /
Malaysia /
Trinidad and Tobago /
Tunisia
TurkmenistanAustriaAustria /
Norway
Iceland /
Macau
Belgium /
Macedonia
AustriaGeorgiaSpainBelgiumCosta Rica /
Georgia
FinlandSaudi ArabiaTajikistan
60KyrgyzstanSloveniaTrinidad and TobagoIceland /
Morocco
Iceland /
Macau
IcelandSpain /
Switzerland
Peru /
Turkmenistan
AlbaniaLatviaLuxembourgBelgiumSpainSwedenNew ZealandAustria /
Sweden
Colombia /
South Africa
Saudi Arabia /
Syria
Austria /
Bosnia-Herzegovina
FinlandSouth Africa
61Macau /
Mexico /
Mongolia
IrelandIrelandNorwayDenmarkNetherlandsSwedenTurkmenistanFinlandLuxembourg /
Tajikistan
Bosnia-HerzegovinaArmeniaNorwayAzerbaijan /
Denmark
BangladeshAzerbaijanEstoniaSouth Africa /
Sri Lanka
Colombia /
Uzbekistan
62MacauSwitzerlandBosnia-HerzegovinaMalaysiaIrelandLithuania /
New Zealand
Bosnia-HerzegovinaIceland /
Trinidad and Tobago
TurkmenistanSouth AfricaMacedonia /
Netherlands /
South Africa
PortugalLatviaCyprusBosnia-Herzegovina /
Morocco /
Slovenia /
Turkmenistan
Costa RicaMacauAlgeriaTajikistanBelgium /
Ireland /
Sri Lanka
South AfricaTajikistan
63Trinidad and TobagoPortugalIndonesiaFinlandMalaysiaFinland /
Ireland /
Macau
MoroccoCyprus /
Finland /
Peru
Macau /
Norway
Ireland /
Turkmenistan
Latvia /
Macau /
Morocco
NorwayEstonia /
Kyrgyzstan
Chile /
Macedonia
Bosnia-HerzegovinaCosta RicaCyprusCyprus /
Moldova /
Slovenia
Costa Rica /
Turkmenistan
UzbekistanMacauSpain
64IcelandAzerbaijanKazakhstanSpainMacauCyprus /
Indonesia
Azerbaijan /
Cyprus /
Malaysia /
Peru
IndonesiaNetherlandsArmeniaCyprusIreland /
South Africa
TajikistanMoroccoEcuadorAustria /
Greece /
Slovenia
65LuxembourgKyrgyzstan /
Philippines
MoroccoTrinidad and TobagoLuxembourgAzerbaijanUruguayCosta Rica /
Uruguay
MoroccoDenmarkSloveniaColombiaFinlandTunisiaLithuania /
Norway
Denmark /
Macedonia
MacauFinlandAustria /
Azerbaijan
66AlbaniaCubaChileDenmarkAlbania /
Azerbaijan
TurkmenistanIcelandDenmarkIrelandNorwaySpainArmeniaNew ZealandCambodiaUzbekistanLatviaLatviaLatviaColombia /
Sri Lanka
ColombiaColombia
67Turkish Republic of Northern CyprusPortugalAlbania /
Kyrgyzstan
UzbekistanCubaSloveniaArmeniaMalaysia /
Switzerland
UruguaySri LankaIrelandKyrgyzstanPortugalFinland /
Macau
Morocco /
Saudi Arabia
Armenia /
Azerbaijan
NigeriaArgentina /
Finland
Denmark /
Macedonia
Costa Rica /
Paraguay
Kyrgyzstan /
Morocco /
Slovakia
IcelandBangladeshLatviaDenmark
68Bahrain /
Kuwait
IcelandIrelandIndonesiaTrinidad and TobagoSpainBelgium /
Denmark /
Sweden
CyprusDenmarkPhilippinesParaguaySouth AfricaAlbaniaEstonia /
Kyrgyzstan
El SalvadorSwitzerlandBelgiumEl SalvadorSyria
69Bosnia-HerzegovinaCyprusMalaysia /
Uruguay
KyrgyzstanEstoniaIrelandMalaysiaLuxembourgPuerto RicoPortugalDenmarkCyprusChileCyprusBangladesh /
Ivory Coast
Costa RicaEcuadorNorwayDenmarkAlbania /
Turkmenistan
AzerbaijanSri LankaUzbekistanFinland /
New Zealand
70IndonesiaChileIndonesiaPhilippines /
Uruguay
PortugalPhilippines /
Uruguay
Albania /
Ireland
Albania /
Cyprus /
Puerto Rico
Bosnia-HerzegovinaEl SalvadorEcuador /
Malaysia
Trinidad and TobagoIrelandChileSaudi ArabiaMoroccoParaguayFinlandEstonia /
Sri Lanka
AustriaTunisiaMalaysiaIreland
71Bosnia-HerzegovinaSri LankaChileAlbania /
Portugal
LuxembourgSri LankaLuxembourgIcelandTajikistanCyprus /
New Zealand
EstoniaIcelandCyprusEcuador /
Sweden
Kyrgyzstan /
Norway
ParaguayFinland /
Paraguay
EstoniaEcuadorIrelandTunisiaEl Salvador
72Algeria /
Turkmenistan
MalaysiaMalaysia /
Turkmenistan
Paraguay /
Portugal
UruguayPortugal /
Sri Lanka
AlbaniaTrinidad and Tobago /
Tunisia
IcelandMorocco /
Turkmenistan
TajikistanCosta RicaCosta RicaFinland /
Sweden
BangladeshCyprus /
Syria
SpainNorwaySri LankaLatviaNorth MacedoniaPanama
73KuwaitPhilippinesPhilippinesAzerbaijanPortugalMalaysiaTrinidad and Tobago /
Venezuela
IcelandEstoniaKyrgyzstanSri LankaPakistan /
Philippines
ChileSloveniaMacedoniaAlgeriaMorocco /
Puerto Rico
TurkmenistanMontenegroEcuador /
Kyrgyzstan
74PhilippinesBoliviaSri LankaTunisiaEcuadorIcelandPhilippinesIrelandSri LankaEcuadorEcuador /
El Salvador /
Luxembourg /
Malaysia
FinlandMoroccoPhilippinesChile /
Iceland /
Luxembourg
Macedonia /
Slovenia
EstoniaMacedoniaLatviaLithuania /
Uzbekistan
TunisiaTajikistan
75KuwaitKyrgyzstanVenezuelaGuatemalaAlbaniaPhilippinesKyrgyzstan /
Puerto Rico
SloveniaTunisiaMalaysia /
Venezuela
PanamaBangladeshMalaysiaNorwayMacauPakistanIceland /
Tunisia
IrelandCyprusCyprus /
North Macedonia
ParaguayMorocco
76Kuwait /
Paraguay /
Puerto Rico
KuwaitKyrgyzstanKyrgyzstan /
Macau
GuatemalaCubaTrinidad and TobagoPakistanEl Salvador /
Iceland
Trinidad and TobagoEcuadorCyprusIrelandIcelandTunisiaAlbania /
Chile
IrelandKyrgyzstanLithuania
77TurkmenistanUruguaySri LankaEcuadorPortugalCyprusKyrgyzstanTunisiaTrinidad and TobagoTunisiaLuxembourgDenmarkAlbaniaAlbania /
Ireland
Kosovo /
Uzbekistan
KyrgyzstanAlgeriaAlbaniaBolivia /
Cyprus
78Kuwait /
Peru
KuwaitPortugalPortugalVenezuelaCubaTrinidad and TobagoCosta Rica /
El Salvador
Pakistan /
Paraguay
Sri LankaEcuador /
Iceland /
Philippines
Puerto RicoNigeriaIrelandIcelandMoroccoEcuadorLatviaEl SalvadorKosovo /
Puerto Rico
79GuatemalaGuatemala /
Venezuela
KyrgyzstanLuxembourgPhilippinesPhilippinesParaguayKyrgyzstan /
Trinidad and Tobago
Costa Rica /
Panama
Macedonia /
Paraguay
NorwayKosovo /
Luxembourg /
Pakistan
LuxembourgLatviaMoroccoTunisia /
Venezuela
AlbaniaKosovoMontenegro /
Puerto Rico
80CyprusVenezuelaLuxembourgParaguayKuwaitVenezuelaPakistanBangladeshBangladeshPuerto RicoTunisiaEcuador /
Morocco
NicaraguaPakistanAlbania /
Iceland /
Panama
Cyprus /
Uruguay
81VenezuelaSri LankaBrunei /
Puerto Rico
KuwaitGuatemalaSri LankaEcuadorTunisiaCyprusMoroccoCubaAlbania /
Honduras
Luxembourg /
Tunisia
PakistanParaguayChileDenmarkCosta Rica /
Pakistan
BoliviaNicaragua /
Sri Lanka
82AlgeriaParaguayEcuadorParaguayMozambique /
Paraguay
Puerto RicoLuxembourg /
Uruguay
CambodiaEcuadorIvory CoastSri Lanka /
Uruguay
NicaraguaNigeria /
Trinidad and Tobago
Finland /
Nicaragua /
Trinidad and Tobago
AlgeriaMacedoniaPakistan
83EcuadorKuwaitGuatemalaSri LankaCambodiaMontenegro /
Puerto Rico
SyriaEcuador /
Puerto Rico
PanamaEcuadorEl SalvadorNigeria /
Trinidad and Tobago
Costa Rica /
Pakistan /
Trinidad and Tobago
VenezuelaVenezuela
84UruguayKuwaitLiechtensteinNigeria /
Puerto Rico
PhilippinesMontenegro /
Paraguay
NigeriaIvory CoastNigeriaUruguayKyrgyzstan /
Norway
FinlandPanamaChile /
Costa Rica /
Kosovo
85Saudi ArabiaBangladesh /
Kuwait /
Luxembourg /
Saudi Arabia /
Tajikistan
NigeriaCuba /
Liechtenstein /
Pakistan /
Uruguay
Cuba /
Paraguay
Trinidad and Tobago /
Uruguay
El SalvadorMoroccoKyrgyzstanPakistanKosovo /
Puerto Rico
MyanmarTurkmenistan
86Bolivia /
Kuwait
MontenegroPhilippinesTrinidad and TobagoTrinidad and TobagoVenezuelaCambodia /
Kosovo
VenezuelaKosovo /
Panama /
Uzbekistan
MontenegroNigeria
87CubaUruguayEl SalvadorIrelandTunisiaLiechtensteinLiechtensteinPuerto RicoNigeriaEcuadorUgandaParaguay
88Saudi ArabiaLiechtenstein /
Venezuela
TunisiaPakistanAlbaniaIcelandEl Salvador /
Puerto Rico /
Syria
MontenegroNigeriaMontenegro /
Nigeria
ParaguayUruguayCosta Rica /
Honduras
Uruguay
89LiechtensteinHondurasIrelandIrelandKosovoSyriaBurkina Faso /
Ecuador
MontenegroIceland /
Luxembourg
El Salvador /
Montenegro
CubaAlgeria /
Iraq
90MozambiqueMozambiquePuerto RicoGuatemala /
Liechtenstein /
Venezuela
NigeriaVenezuelaVenezuelaPanama /
Venezuela
Liechtenstein /
Puerto Rico
IcelandChileMorocco
91BoliviaSaudi ArabiaCambodia /
Guatemala /
Paraguay
GuatemalaBoliviaCubaPuerto RicoChile /
Pakistan
NicaraguaChileKyrgyzstanMyanmarNepal
92ChileAlbaniaKyrgyzstan /
Syria
HondurasVenezuelaCubaKyrgyzstanUruguayAlgeriaParaguayIcelandHonduras
93BoliviaPuerto RicoBoliviaGuatemalaUruguayPanamaUruguayUruguayMontenegroLuxembourgIraq /
Nepal /
Nicaragua
Bolivia /
Ghana
Ireland
94Saudi ArabiaEl Salvador /
Venezuela
MontenegroMontenegroKosovoBoliviaBolivia /
Uganda /
Zimbabwe
CubaTrinidad and TobagoBoliviaGhanaAlbania /
Ghana /
Iceland
95Bolivia /
United Arab Emirates
KuwaitEl SalvadorCubaMontenegro /
Uganda
El SalvadorLuxembourgLiechtenstein /
Uganda
Botswana /
Paraguay
Chile /
Nicaragua
96PanamaGuatemalaBoliviaVenezuelaCambodia /
Myanmar
Egypt
97KuwaitBoliviaHondurasLiechtenstein /
Montenegro
HondurasIvory CoastChile /
Luxembourg
GuatemalaCambodia /
Guatemala
Ghana /
Myanmar
IraqTrinidad and Tobago
98MauritaniaPanamaBenin /
Tanzania
UgandaBotswanaTanzaniaLuxembourg /
Mauritania
99SyriaLiechtensteinUgandaPanamaKenyaMyanmar /
Panama /
Trinidad and Tobago
EgyptCambodiaTrinidad and Tobago
100ZimbabweKuwait /
United Arab Emirates
KuwaitGambiaUgandaHonduras /
Madagascar
Iraq /
Uganda
Bolivia /
Luxembourg
Algeria /
Botswana
Nigeria
101Benin /
Kuwait /
United Arab Emirates
GhanaBolivia /
Ghana
Rwanda /
Uganda
102JamaicaCuba /
Iraq
Ivory CoastDominican Republic /
Uganda
Nepal
103BotswanaBotswanaUruguayLuxembourgEgypt /
Kenya /
Oman /
Pakistan
104AlgeriaTanzaniaEgypt /
Ghana
HondurasHondurasGuatemalaKenya /
Oman
105Cambodia /
Ivory Coast
NepalHonduras /
Puerto Rico /
Tanzania /
Venezuela
106TanzaniaVenezuela
107Iraq /
Liechtenstein
KenyaTanzaniaBotswana
108Ghana
109LaosTanzaniaBotswana
110Egypt /
Nepal
Angola /
Kenya /
United Arab Emirates

Data Sources

Where available, data from the official IMO web site, each year’s IMO’s web site, or from the old (Canadian) central IMO web site have been used. These web pages were not designed for further automatic processing of this type, so some infelicities might have arisen as a result of the processing, although where possible the data extraction was cross‐checked (for example, by checking that total scores given in the web pages agree with total scores computed from my data). In some cases, full details of non‐medallists were not available from the web pages; printed results were scanned as necessary in these cases. Older results will added through scanning printed results in their entirety.

Some years have more accents and diacritical marks included in their results lists than others (for example, 2000 had none at all on the original list, but some have been contributed for this site). I’d welcome corrections to these (or anything else) or details of diacritical marks that should go on the names but were missing in the original sources.

I have tried to use uniform versions of the names of competing countries (not all of which are independent states) rather than strictly following the precise name under which a country has competed at each IMO or the full legal name of each country. For example, Taiwan has competed under various other names such as Chinese Taipei; Macedonia has competed as the Former Yugoslav Republic of Macedonia; South Korea has sometimes competed simply as Korea.

Some countries have their own lists of past team members; the amount of information available on these lists varies.

I would like to thank the following who have supplied data that are used in this site or otherwise assisted with information or suggestions:

If I have missed out your contribution here, please let me know.

Raw Data

The raw data behind this site are available as a TAR file. I encourage use of this data both for creation of other analyses of the data and sites based on it, and as test data for systems developed for processing the scores of future IMOs. The individual files contained in this file are UTF‐8 encoded text, with a single LF (U+000A) used as line terminator. There is one directory for each year’s files; the files that contains are:

countries
A list of country codes and their corresponding country names; everything after the first space is the country name. Where there were students from countries not officially competing (as in 1992), the codes for those countries are immediately followed by *.
max-marks
A single line containing a space‐separated list of the maximum number of marks available for each question. The number of questions is deduced from this file. For all years currently available with scores on individual problems, this line reads ‘7 7 7 7 7 7’. If scores on individual problems are unavailable, this line just contains the maximum total number of marks.
medal-boundaries
Three lines giving the minimal score required for gold, silver and bronze medals, in the format:
gold 30
silver 20
bronze 11
place
One line naming the place where the IMO was held.
scores
A list of contestants and their scores. The data for each contestant is on a single line, and consists of the contestant code, a space, the name, a space, and their scores on each question, separated by spaces. The number of scores is determined by the max-marks file, so the name may be unambiguously located on each line. Non-numeric score values are mostly equivalent to 0 in calculations and statistics, but may have some further meaning, which is not precisely documented. A score of D indicates disqualification; a score of - indicates unspecified absence of a score on a question (possibly meaning no script was submitted on that question, and possibly meaning absence from the IMO where all scores of a contestant are -); but sometimes scores of 0 are used instead of any special codes. A score of M indicates special circumstances relating to a particular problem where the medal awarded was determined by special resolution of the Jury.

Return to my mathematics page
Return to my home page


Contact: Joseph Myers (jsm@polyomino.org.uk)
Last updated: 23 July 2021