feat: replace historical sync with Kaggle seed for complete 1930-2022 goal data

- scripts/seed.ts: one-time import of Kaggle FIFA dataset (matches_1930_2022.csv,
  world_cup.csv) covering all 964 matches and 2720 goals from 1930-2022 with full
  scorer names, minutes, penalties, and own goals for every tournament
- scripts/sync.ts: stripped to 2026 only (openfootball live data); historical years
  removed since Kaggle is now authoritative for 1930-2022
- Dockerfile: copy app/data into runner image; CMD runs seed.ts before server.js so
  a fresh deployment auto-seeds on first start (skips if already seeded)
- package.json: add 'seed' script; use --force to re-import from updated CSV files
- app/data/kaggle/: bundle Kaggle CSV files in repo

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 18:43:43 +02:00
parent 191888225f
commit 3955c7492b
9 changed files with 1969 additions and 206 deletions
+212
View File
@@ -0,0 +1,212 @@
team,team_code,association,rank,previous_rank,points,previous_points,rated_matches
Argentina,ARG,CONMEBOL,1,3,1876.118331,1874.814835,59
Spain,ESP,UEFA,2,2,1873.013187,1876.395199,56
France,FRA,UEFA,3,1,1869.428449,1877.322731,57
England,ENG,UEFA,4,4,1827.048678,1825.965482,57
Portugal,POR,UEFA,5,5,1766.177547,1763.834406,56
Brazil,BRA,CONMEBOL,6,6,1765.856297,1761.16093,55
Morocco,MAR,CAF,7,8,1755.100232,1755.86841,87
Netherlands,NED,UEFA,8,7,1751.097835,1757.874428,56
Belgium,BEL,UEFA,9,9,1742.235945,1734.714832,54
Germany,GER,UEFA,10,10,1735.771984,1730.37136,55
Croatia,CRO,UEFA,11,11,1714.865572,1717.066402,57
Italy,ITA,UEFA,12,12,1704.733836,1700.370754,53
Colombia,COL,CONMEBOL,13,13,1698.351858,1693.089319,57
Mexico,MEX,CONCACAF,14,15,1687.481759,1681.028247,83
Senegal,SEN,CAF,15,14,1686.412769,1688.988837,85
Uruguay,URU,CONMEBOL,16,17,1673.068603,1673.068603,52
USA,USA,CONCACAF,17,16,1671.2341,1673.126608,75
Japan,JPN,AFC,18,18,1661.576187,1660.427891,64
Switzerland,SUI,UEFA,19,19,1650.064179,1649.39683,56
IR Iran,IRN,AFC,20,21,1619.58163,1615.300338,56
Denmark,DEN,UEFA,21,20,1619.474248,1620.807946,52
Türkiye,TUR,UEFA,22,22,1605.730921,1599.03767,53
Ecuador,ECU,CONMEBOL,23,23,1598.51582,1594.78386,59
Austria,AUT,UEFA,24,24,1597.404087,1593.447673,51
Korea Republic,KOR,AFC,25,25,1591.630886,1588.663904,68
Nigeria,NGA,CAF,26,26,1586.688586,1585.086373,73
Australia,AUS,AFC,27,27,1579.34264,1580.674774,55
Algeria,ALG,CAF,28,28,1571.033293,1564.2567,82
Egypt,EGY,CAF,29,29,1562.367246,1563.241764,74
Canada,CAN,CONCACAF,30,30,1559.479301,1556.482247,62
Norway,NOR,UEFA,31,31,1557.437664,1550.943159,48
Ukraine,UKR,UEFA,32,32,1549.287173,1546.877672,47
Côte d'Ivoire,CIV,CAF,33,34,1540.869533,1532.975251,68
Panama,PAN,CONCACAF,34,33,1539.155509,1540.644228,68
Russia,RUS,UEFA,35,36,1527.237131,1525.604093,30
Poland,POL,UEFA,36,35,1526.183359,1528.003812,54
Wales,WAL,UEFA,37,37,1516.946629,1524.290508,50
Sweden,SWE,UEFA,38,38,1509.785392,1514.767421,51
Czechia,CZE,UEFA,39,41,1505.737856,1501.3824,51
Paraguay,PAR,CONMEBOL,40,40,1505.349689,1503.503339,49
Hungary,HUN,UEFA,41,42,1504.135797,1500.581454,50
Scotland,SCO,UEFA,42,43,1503.34027,1498.350389,51
Serbia,SRB,UEFA,43,39,1502.133186,1508.650488,54
Cameroon,CMR,CAF,44,45,1481.235245,1481.235245,63
Congo DR,COD,CAF,45,46,1479.684122,1478.350424,62
Tunisia,TUN,CAF,46,44,1476.405088,1483.051871,70
Slovakia,SVK,UEFA,47,48,1473.660727,1473.938441,52
Greece,GRE,UEFA,48,47,1473.187305,1475.819913,48
Venezuela,VEN,CONMEBOL,49,49,1464.303811,1468.046323,51
Uzbekistan,UZB,AFC,50,50,1461.208132,1465.342534,52
Peru,PER,CONMEBOL,51,53,1459.390555,1455.872645,52
Costa Rica,CRC,CONCACAF,52,51,1457.00228,1459.903309,60
Romania,ROU,UEFA,53,56,1455.894657,1451.161007,52
Mali,MLI,CAF,54,52,1455.586659,1459.125074,61
Chile,CHI,CONMEBOL,55,54,1452.939983,1455.283124,53
Iraq,IRQ,AFC,56,57,1451.153466,1447.135319,65
Qatar,QAT,AFC,57,55,1450.307729,1454.958587,71
Republic of Ireland,IRL,UEFA,58,59,1441.096901,1436.630274,49
Slovenia,SVN,UEFA,59,58,1441.087158,1446.439067,52
South Africa,RSA,CAF,60,60,1428.379282,1429.728396,74
Saudi Arabia,KSA,AFC,61,61,1421.538339,1421.427596,75
Burkina Faso,BFA,CAF,62,62,1408.541965,1412.494766,66
Jordan,JOR,AFC,63,63,1387.738222,1391.4544,62
Bosnia and Herzegovina,BIH,UEFA,64,65,1387.215771,1385.838723,46
Honduras,HON,CONCACAF,65,66,1378.970301,1380.273797,61
Albania,ALB,UEFA,66,64,1376.033234,1388.058361,50
Cabo Verde,CPV,CAF,67,69,1371.10798,1366.125478,55
United Arab Emirates,UAE,AFC,68,68,1370.469434,1370.469434,62
North Macedonia,MKD,UEFA,69,67,1369.159317,1372.043897,48
Northern Ireland,NIR,UEFA,70,70,1366.564198,1362.157683,45
Jamaica,JAM,CONCACAF,71,71,1357.840144,1357.996558,67
Georgia,GEO,UEFA,72,72,1355.261687,1350.184155,50
Ghana,GHA,CAF,73,74,1346.881205,1346.311722,66
Iceland,ISL,UEFA,74,75,1343.920201,1345.068497,56
Finland,FIN,UEFA,75,73,1341.922408,1346.408799,50
Israel,ISR,UEFA,76,77,1333.904007,1328.333496,44
Bolivia,BOL,CONMEBOL,77,76,1325.995377,1329.415509,53
Kosovo,KOS,UEFA,78,78,1319.120924,1318.82527,47
Oman,OMA,AFC,79,79,1306.901717,1313.464945,69
Montenegro,MNE,UEFA,80,81,1301.977191,1295.518644,48
Guinea,GUI,CAF,81,80,1295.598845,1300.00536,60
Curaçao,CUW,CONCACAF,82,82,1294.76909,1294.652918,36
Haiti,HAI,CONCACAF,83,83,1293.096585,1291.711814,36
Syria,SYR,AFC,84,84,1283.051902,1288.556135,50
New Zealand,NZL,OFC,85,85,1275.581062,1281.566939,47
Gabon,GAB,CAF,86,87,1272.508139,1272.508139,45
Bulgaria,BUL,UEFA,87,86,1271.683325,1278.904375,48
Uganda,UGA,CAF,88,88,1264.090591,1264.090591,58
Angola,ANG,CAF,89,89,1262.219698,1263.096811,68
Benin,BEN,CAF,90,90,1258.224853,1258.980021,47
Zambia,ZAM,CAF,91,92,1255.821846,1255.821846,61
China PR,CHN,AFC,92,94,1254.848285,1251.597821,46
Bahrain,BHR,AFC,93,91,1254.406799,1258.527492,63
Thailand,THA,AFC,94,93,1250.763879,1252.138301,71
Palestine,PLE,AFC,95,95,1244.216499,1244.728802,38
Belarus,BLR,UEFA,96,97,1241.324607,1235.820374,47
Guatemala,GUA,CONCACAF,97,96,1238.74375,1243.474984,54
Luxembourg,LUX,UEFA,98,98,1232.81815,1227.765462,48
Vietnam,VIE,AFC,99,99,1225.67943,1225.67943,59
Tajikistan,TJK,AFC,100,103,1225.518979,1221.78095,45
El Salvador,SLV,CONCACAF,101,100,1225.344607,1225.25876,55
Mozambique,MOZ,CAF,102,101,1224.311107,1224.311107,60
Trinidad and Tobago,TRI,CONCACAF,103,102,1221.951833,1222.93812,47
Madagascar,MAD,CAF,104,104,1202.689766,1203.76261,59
Equatorial Guinea,EQG,CAF,105,105,1195.197081,1195.197081,54
Kyrgyz Republic,KGZ,AFC,106,107,1191.655395,1191.143092,39
Armenia,ARM,UEFA,107,106,1191.334973,1191.416122,46
Comoros,COM,CAF,108,109,1187.9109,1187.9109,62
Kenya,KEN,CAF,109,111,1185.076631,1182.230045,46
Kazakhstan,KAZ,UEFA,110,110,1183.038315,1182.957166,48
Libya,LBY,CAF,111,112,1182.081264,1182.081264,46
Niger,NIG,CAF,112,114,1180.416678,1179.66151,53
Tanzania,TAN,CAF,113,113,1180.267847,1180.267847,54
Lebanon,LBN,AFC,114,108,1172.215162,1187.960362,47
Mauritania,MTN,CAF,115,115,1171.596379,1170.719266,65
The Gambia,GAM,CAF,116,116,1159.637808,1160.380685,48
Sudan,SDN,CAF,117,117,1157.223901,1157.223901,61
Sierra Leone,SLE,CAF,118,119,1153.309176,1148.976347,42
Indonesia,IDN,AFC,119,122,1151.448115,1144.884887,65
Korea DPR,PRK,AFC,120,118,1151.052136,1151.052136,17
Namibia,NAM,CAF,121,120,1148.839695,1148.839695,45
Togo,TOG,CAF,122,121,1146.703618,1147.31212,41
Cyprus,CYP,UEFA,123,126,1133.247165,1128.334119,48
Suriname,SUR,CONCACAF,124,125,1132.425895,1132.425895,30
Faroe Islands,FRO,UEFA,125,123,1131.984479,1137.138273,46
Azerbaijan,AZE,UEFA,126,124,1130.263211,1136.6663,46
Rwanda,RWA,CAF,127,128,1126.622275,1126.622275,40
Estonia,EST,UEFA,128,129,1126.256951,1121.103157,51
Malawi,MWI,CAF,129,127,1122.488082,1128.027858,50
Zimbabwe,ZIM,CAF,130,130,1119.77695,1118.123833,39
Nicaragua,NCA,CONCACAF,131,131,1114.634184,1115.13142,40
Guinea-Bissau,GNB,CAF,132,132,1108.381553,1108.381553,48
Kuwait,KUW,AFC,133,134,1106.474587,1105.100165,58
Congo,CGO,CAF,134,133,1105.964661,1105.964661,37
Philippines,PHI,AFC,135,135,1096.72639,1094.097577,46
Latvia,LVA,UEFA,136,137,1090.261315,1090.569353,47
Malaysia,MAS,AFC,137,138,1086.218087,1086.218087,58
Central African Republic,CTA,CAF,138,139,1084.180103,1083.571601,40
India,IND,AFC,139,136,1083.601894,1091.027887,53
Turkmenistan,TKM,AFC,140,141,1078.652346,1078.652346,25
Burundi,BDI,CAF,141,142,1078.009468,1078.009468,36
Ethiopia,ETH,CAF,142,144,1077.086308,1071.546532,48
Dominican Republic,DOM,CONCACAF,143,143,1076.498501,1077.954075,34
Liberia,LBR,CAF,144,140,1074.686684,1079.019513,41
Yemen,YEM,AFC,145,149,1065.236881,1049.491681,27
Lesotho,LES,CAF,146,145,1064.285838,1067.132424,49
Botswana,BOT,CAF,147,146,1063.631368,1063.631368,48
Lithuania,LTU,UEFA,148,148,1061.22966,1058.421622,47
Singapore,SGP,AFC,149,147,1057.950212,1059.530429,55
Guyana,GUY,CONCACAF,150,150,1049.320241,1049.320241,30
New Caledonia,NCL,OFC,151,151,1036.952253,1036.952253,18
St Kitts and Nevis,SKN,CONCACAF,152,152,1036.334924,1036.334924,24
Solomon Islands,SOL,OFC,153,153,1031.894156,1031.894156,32
"Hong Kong, China",HKG,AFC,154,155,1030.240953,1026.628751,51
Fiji,FIJ,OFC,155,154,1024.384218,1029.697455,31
Puerto Rico,PUR,CONCACAF,156,156,1024.297312,1026.105829,27
Tahiti,TAH,OFC,157,157,1019.036032,1019.036032,14
Myanmar,MYA,AFC,158,158,1015.138408,1011.876799,47
Moldova,MDA,UEFA,159,159,1006.537824,1004.157429,49
Vanuatu,VAN,OFC,160,160,1002.318941,997.005704,27
Malta,MLT,UEFA,161,161,992.793497,987.730586,47
Antigua and Barbuda,ATG,CONCACAF,162,162,986.584414,986.584414,22
Grenada,GRN,CONCACAF,163,163,981.823973,982.568936,30
Cuba,CUB,CONCACAF,164,164,981.423455,981.423455,32
Eswatini,SWZ,CAF,165,165,979.013939,979.013939,47
St Lucia,LCA,CONCACAF,166,167,976.708996,976.708996,19
Bermuda,BER,CONCACAF,167,166,975.053746,976.869098,31
Papua New Guinea,PNG,OFC,168,168,974.9011,974.9011,26
Afghanistan,AFG,AFC,169,169,971.202635,972.745782,32
South Sudan,SSD,CAF,170,170,970.944527,970.944527,40
St Vincent and the Grenadines,VIN,CONCACAF,171,171,968.269638,968.269638,28
Andorra,AND,UEFA,172,173,946.429826,945.341934,49
Maldives,MDV,AFC,173,172,943.917901,954.928349,35
Chinese Taipei,TPE,AFC,174,174,923.782643,923.782643,26
Montserrat,MSR,CONCACAF,175,175,916.75251,916.75251,20
Cambodia,CAM,AFC,176,177,916.241304,911.538277,38
Nepal,NEP,AFC,177,176,914.541224,914.541224,42
Mauritius,MRI,CAF,178,178,911.487501,911.487501,36
Barbados,BRB,CONCACAF,179,179,909.893208,909.893208,26
Belize,BLZ,CONCACAF,180,180,907.001211,907.001211,22
Bangladesh,BAN,AFC,181,181,902.92965,899.532777,47
Dominica,DMA,CONCACAF,182,182,897.686437,897.686437,25
Chad,CHA,CAF,183,183,896.852819,896.852819,30
Eritrea,ERI,CAF,184,184,887.063341,887.063341,7
Laos,LAO,AFC,185,185,885.028891,885.028891,30
Cook Islands,COK,OFC,186,188,877.534995,877.534995,9
Samoa,SAM,OFC,187,190,876.407812,876.407812,14
Bhutan,BHU,AFC,188,186,875.845061,880.548088,20
Aruba,ARU,CONCACAF,189,189,875.61115,877.297071,21
Mongolia,MNG,AFC,190,187,874.469074,879.751523,21
Sri Lanka,SRI,AFC,191,191,871.820215,871.820215,33
American Samoa,ASA,OFC,192,192,871.612081,871.612081,7
Brunei Darussalam,BRU,AFC,193,193,863.09176,863.09176,29
Macau,MAC,AFC,194,194,858.03342,858.03342,12
São Tomé and Príncipe,STP,CAF,195,196,855.438666,855.438666,22
Djibouti,DJI,CAF,196,197,853.581786,853.581786,31
Cayman Islands,CAY,CONCACAF,197,195,850.061011,855.449528,22
Somalia,SOM,CAF,198,198,839.169697,839.169697,21
Pakistan,PAK,AFC,199,202,837.151593,824.597998,24
Tonga,TGA,OFC,200,199,835.64241,835.64241,7
Timor-Leste,TLS,AFC,201,200,825.639984,825.639984,26
Gibraltar,GIB,UEFA,202,203,820.260818,810.14071,48
Guam,GUM,AFC,203,201,819.540575,825.430997,10
Seychelles,SEY,CAF,204,204,804.161509,804.161509,35
Turks and Caicos Islands,TCA,CONCACAF,205,205,803.980015,803.980015,12
Liechtenstein,LIE,UEFA,206,206,797.701009,803.570149,47
Bahamas,BAH,CONCACAF,207,207,786.816217,786.816217,23
US Virgin Islands,VIR,CONCACAF,208,209,779.764266,779.764266,15
British Virgin Islands,VGB,CONCACAF,209,208,777.405734,782.137325,24
Anguilla,AIA,CONCACAF,210,210,760.251852,760.251852,18
San Marino,SMR,UEFA,211,211,722.933728,726.330601,46
1 team team_code association rank previous_rank points previous_points rated_matches
2 Argentina ARG CONMEBOL 1 3 1876.118331 1874.814835 59
3 Spain ESP UEFA 2 2 1873.013187 1876.395199 56
4 France FRA UEFA 3 1 1869.428449 1877.322731 57
5 England ENG UEFA 4 4 1827.048678 1825.965482 57
6 Portugal POR UEFA 5 5 1766.177547 1763.834406 56
7 Brazil BRA CONMEBOL 6 6 1765.856297 1761.16093 55
8 Morocco MAR CAF 7 8 1755.100232 1755.86841 87
9 Netherlands NED UEFA 8 7 1751.097835 1757.874428 56
10 Belgium BEL UEFA 9 9 1742.235945 1734.714832 54
11 Germany GER UEFA 10 10 1735.771984 1730.37136 55
12 Croatia CRO UEFA 11 11 1714.865572 1717.066402 57
13 Italy ITA UEFA 12 12 1704.733836 1700.370754 53
14 Colombia COL CONMEBOL 13 13 1698.351858 1693.089319 57
15 Mexico MEX CONCACAF 14 15 1687.481759 1681.028247 83
16 Senegal SEN CAF 15 14 1686.412769 1688.988837 85
17 Uruguay URU CONMEBOL 16 17 1673.068603 1673.068603 52
18 USA USA CONCACAF 17 16 1671.2341 1673.126608 75
19 Japan JPN AFC 18 18 1661.576187 1660.427891 64
20 Switzerland SUI UEFA 19 19 1650.064179 1649.39683 56
21 IR Iran IRN AFC 20 21 1619.58163 1615.300338 56
22 Denmark DEN UEFA 21 20 1619.474248 1620.807946 52
23 Türkiye TUR UEFA 22 22 1605.730921 1599.03767 53
24 Ecuador ECU CONMEBOL 23 23 1598.51582 1594.78386 59
25 Austria AUT UEFA 24 24 1597.404087 1593.447673 51
26 Korea Republic KOR AFC 25 25 1591.630886 1588.663904 68
27 Nigeria NGA CAF 26 26 1586.688586 1585.086373 73
28 Australia AUS AFC 27 27 1579.34264 1580.674774 55
29 Algeria ALG CAF 28 28 1571.033293 1564.2567 82
30 Egypt EGY CAF 29 29 1562.367246 1563.241764 74
31 Canada CAN CONCACAF 30 30 1559.479301 1556.482247 62
32 Norway NOR UEFA 31 31 1557.437664 1550.943159 48
33 Ukraine UKR UEFA 32 32 1549.287173 1546.877672 47
34 Côte d'Ivoire CIV CAF 33 34 1540.869533 1532.975251 68
35 Panama PAN CONCACAF 34 33 1539.155509 1540.644228 68
36 Russia RUS UEFA 35 36 1527.237131 1525.604093 30
37 Poland POL UEFA 36 35 1526.183359 1528.003812 54
38 Wales WAL UEFA 37 37 1516.946629 1524.290508 50
39 Sweden SWE UEFA 38 38 1509.785392 1514.767421 51
40 Czechia CZE UEFA 39 41 1505.737856 1501.3824 51
41 Paraguay PAR CONMEBOL 40 40 1505.349689 1503.503339 49
42 Hungary HUN UEFA 41 42 1504.135797 1500.581454 50
43 Scotland SCO UEFA 42 43 1503.34027 1498.350389 51
44 Serbia SRB UEFA 43 39 1502.133186 1508.650488 54
45 Cameroon CMR CAF 44 45 1481.235245 1481.235245 63
46 Congo DR COD CAF 45 46 1479.684122 1478.350424 62
47 Tunisia TUN CAF 46 44 1476.405088 1483.051871 70
48 Slovakia SVK UEFA 47 48 1473.660727 1473.938441 52
49 Greece GRE UEFA 48 47 1473.187305 1475.819913 48
50 Venezuela VEN CONMEBOL 49 49 1464.303811 1468.046323 51
51 Uzbekistan UZB AFC 50 50 1461.208132 1465.342534 52
52 Peru PER CONMEBOL 51 53 1459.390555 1455.872645 52
53 Costa Rica CRC CONCACAF 52 51 1457.00228 1459.903309 60
54 Romania ROU UEFA 53 56 1455.894657 1451.161007 52
55 Mali MLI CAF 54 52 1455.586659 1459.125074 61
56 Chile CHI CONMEBOL 55 54 1452.939983 1455.283124 53
57 Iraq IRQ AFC 56 57 1451.153466 1447.135319 65
58 Qatar QAT AFC 57 55 1450.307729 1454.958587 71
59 Republic of Ireland IRL UEFA 58 59 1441.096901 1436.630274 49
60 Slovenia SVN UEFA 59 58 1441.087158 1446.439067 52
61 South Africa RSA CAF 60 60 1428.379282 1429.728396 74
62 Saudi Arabia KSA AFC 61 61 1421.538339 1421.427596 75
63 Burkina Faso BFA CAF 62 62 1408.541965 1412.494766 66
64 Jordan JOR AFC 63 63 1387.738222 1391.4544 62
65 Bosnia and Herzegovina BIH UEFA 64 65 1387.215771 1385.838723 46
66 Honduras HON CONCACAF 65 66 1378.970301 1380.273797 61
67 Albania ALB UEFA 66 64 1376.033234 1388.058361 50
68 Cabo Verde CPV CAF 67 69 1371.10798 1366.125478 55
69 United Arab Emirates UAE AFC 68 68 1370.469434 1370.469434 62
70 North Macedonia MKD UEFA 69 67 1369.159317 1372.043897 48
71 Northern Ireland NIR UEFA 70 70 1366.564198 1362.157683 45
72 Jamaica JAM CONCACAF 71 71 1357.840144 1357.996558 67
73 Georgia GEO UEFA 72 72 1355.261687 1350.184155 50
74 Ghana GHA CAF 73 74 1346.881205 1346.311722 66
75 Iceland ISL UEFA 74 75 1343.920201 1345.068497 56
76 Finland FIN UEFA 75 73 1341.922408 1346.408799 50
77 Israel ISR UEFA 76 77 1333.904007 1328.333496 44
78 Bolivia BOL CONMEBOL 77 76 1325.995377 1329.415509 53
79 Kosovo KOS UEFA 78 78 1319.120924 1318.82527 47
80 Oman OMA AFC 79 79 1306.901717 1313.464945 69
81 Montenegro MNE UEFA 80 81 1301.977191 1295.518644 48
82 Guinea GUI CAF 81 80 1295.598845 1300.00536 60
83 Curaçao CUW CONCACAF 82 82 1294.76909 1294.652918 36
84 Haiti HAI CONCACAF 83 83 1293.096585 1291.711814 36
85 Syria SYR AFC 84 84 1283.051902 1288.556135 50
86 New Zealand NZL OFC 85 85 1275.581062 1281.566939 47
87 Gabon GAB CAF 86 87 1272.508139 1272.508139 45
88 Bulgaria BUL UEFA 87 86 1271.683325 1278.904375 48
89 Uganda UGA CAF 88 88 1264.090591 1264.090591 58
90 Angola ANG CAF 89 89 1262.219698 1263.096811 68
91 Benin BEN CAF 90 90 1258.224853 1258.980021 47
92 Zambia ZAM CAF 91 92 1255.821846 1255.821846 61
93 China PR CHN AFC 92 94 1254.848285 1251.597821 46
94 Bahrain BHR AFC 93 91 1254.406799 1258.527492 63
95 Thailand THA AFC 94 93 1250.763879 1252.138301 71
96 Palestine PLE AFC 95 95 1244.216499 1244.728802 38
97 Belarus BLR UEFA 96 97 1241.324607 1235.820374 47
98 Guatemala GUA CONCACAF 97 96 1238.74375 1243.474984 54
99 Luxembourg LUX UEFA 98 98 1232.81815 1227.765462 48
100 Vietnam VIE AFC 99 99 1225.67943 1225.67943 59
101 Tajikistan TJK AFC 100 103 1225.518979 1221.78095 45
102 El Salvador SLV CONCACAF 101 100 1225.344607 1225.25876 55
103 Mozambique MOZ CAF 102 101 1224.311107 1224.311107 60
104 Trinidad and Tobago TRI CONCACAF 103 102 1221.951833 1222.93812 47
105 Madagascar MAD CAF 104 104 1202.689766 1203.76261 59
106 Equatorial Guinea EQG CAF 105 105 1195.197081 1195.197081 54
107 Kyrgyz Republic KGZ AFC 106 107 1191.655395 1191.143092 39
108 Armenia ARM UEFA 107 106 1191.334973 1191.416122 46
109 Comoros COM CAF 108 109 1187.9109 1187.9109 62
110 Kenya KEN CAF 109 111 1185.076631 1182.230045 46
111 Kazakhstan KAZ UEFA 110 110 1183.038315 1182.957166 48
112 Libya LBY CAF 111 112 1182.081264 1182.081264 46
113 Niger NIG CAF 112 114 1180.416678 1179.66151 53
114 Tanzania TAN CAF 113 113 1180.267847 1180.267847 54
115 Lebanon LBN AFC 114 108 1172.215162 1187.960362 47
116 Mauritania MTN CAF 115 115 1171.596379 1170.719266 65
117 The Gambia GAM CAF 116 116 1159.637808 1160.380685 48
118 Sudan SDN CAF 117 117 1157.223901 1157.223901 61
119 Sierra Leone SLE CAF 118 119 1153.309176 1148.976347 42
120 Indonesia IDN AFC 119 122 1151.448115 1144.884887 65
121 Korea DPR PRK AFC 120 118 1151.052136 1151.052136 17
122 Namibia NAM CAF 121 120 1148.839695 1148.839695 45
123 Togo TOG CAF 122 121 1146.703618 1147.31212 41
124 Cyprus CYP UEFA 123 126 1133.247165 1128.334119 48
125 Suriname SUR CONCACAF 124 125 1132.425895 1132.425895 30
126 Faroe Islands FRO UEFA 125 123 1131.984479 1137.138273 46
127 Azerbaijan AZE UEFA 126 124 1130.263211 1136.6663 46
128 Rwanda RWA CAF 127 128 1126.622275 1126.622275 40
129 Estonia EST UEFA 128 129 1126.256951 1121.103157 51
130 Malawi MWI CAF 129 127 1122.488082 1128.027858 50
131 Zimbabwe ZIM CAF 130 130 1119.77695 1118.123833 39
132 Nicaragua NCA CONCACAF 131 131 1114.634184 1115.13142 40
133 Guinea-Bissau GNB CAF 132 132 1108.381553 1108.381553 48
134 Kuwait KUW AFC 133 134 1106.474587 1105.100165 58
135 Congo CGO CAF 134 133 1105.964661 1105.964661 37
136 Philippines PHI AFC 135 135 1096.72639 1094.097577 46
137 Latvia LVA UEFA 136 137 1090.261315 1090.569353 47
138 Malaysia MAS AFC 137 138 1086.218087 1086.218087 58
139 Central African Republic CTA CAF 138 139 1084.180103 1083.571601 40
140 India IND AFC 139 136 1083.601894 1091.027887 53
141 Turkmenistan TKM AFC 140 141 1078.652346 1078.652346 25
142 Burundi BDI CAF 141 142 1078.009468 1078.009468 36
143 Ethiopia ETH CAF 142 144 1077.086308 1071.546532 48
144 Dominican Republic DOM CONCACAF 143 143 1076.498501 1077.954075 34
145 Liberia LBR CAF 144 140 1074.686684 1079.019513 41
146 Yemen YEM AFC 145 149 1065.236881 1049.491681 27
147 Lesotho LES CAF 146 145 1064.285838 1067.132424 49
148 Botswana BOT CAF 147 146 1063.631368 1063.631368 48
149 Lithuania LTU UEFA 148 148 1061.22966 1058.421622 47
150 Singapore SGP AFC 149 147 1057.950212 1059.530429 55
151 Guyana GUY CONCACAF 150 150 1049.320241 1049.320241 30
152 New Caledonia NCL OFC 151 151 1036.952253 1036.952253 18
153 St Kitts and Nevis SKN CONCACAF 152 152 1036.334924 1036.334924 24
154 Solomon Islands SOL OFC 153 153 1031.894156 1031.894156 32
155 Hong Kong, China HKG AFC 154 155 1030.240953 1026.628751 51
156 Fiji FIJ OFC 155 154 1024.384218 1029.697455 31
157 Puerto Rico PUR CONCACAF 156 156 1024.297312 1026.105829 27
158 Tahiti TAH OFC 157 157 1019.036032 1019.036032 14
159 Myanmar MYA AFC 158 158 1015.138408 1011.876799 47
160 Moldova MDA UEFA 159 159 1006.537824 1004.157429 49
161 Vanuatu VAN OFC 160 160 1002.318941 997.005704 27
162 Malta MLT UEFA 161 161 992.793497 987.730586 47
163 Antigua and Barbuda ATG CONCACAF 162 162 986.584414 986.584414 22
164 Grenada GRN CONCACAF 163 163 981.823973 982.568936 30
165 Cuba CUB CONCACAF 164 164 981.423455 981.423455 32
166 Eswatini SWZ CAF 165 165 979.013939 979.013939 47
167 St Lucia LCA CONCACAF 166 167 976.708996 976.708996 19
168 Bermuda BER CONCACAF 167 166 975.053746 976.869098 31
169 Papua New Guinea PNG OFC 168 168 974.9011 974.9011 26
170 Afghanistan AFG AFC 169 169 971.202635 972.745782 32
171 South Sudan SSD CAF 170 170 970.944527 970.944527 40
172 St Vincent and the Grenadines VIN CONCACAF 171 171 968.269638 968.269638 28
173 Andorra AND UEFA 172 173 946.429826 945.341934 49
174 Maldives MDV AFC 173 172 943.917901 954.928349 35
175 Chinese Taipei TPE AFC 174 174 923.782643 923.782643 26
176 Montserrat MSR CONCACAF 175 175 916.75251 916.75251 20
177 Cambodia CAM AFC 176 177 916.241304 911.538277 38
178 Nepal NEP AFC 177 176 914.541224 914.541224 42
179 Mauritius MRI CAF 178 178 911.487501 911.487501 36
180 Barbados BRB CONCACAF 179 179 909.893208 909.893208 26
181 Belize BLZ CONCACAF 180 180 907.001211 907.001211 22
182 Bangladesh BAN AFC 181 181 902.92965 899.532777 47
183 Dominica DMA CONCACAF 182 182 897.686437 897.686437 25
184 Chad CHA CAF 183 183 896.852819 896.852819 30
185 Eritrea ERI CAF 184 184 887.063341 887.063341 7
186 Laos LAO AFC 185 185 885.028891 885.028891 30
187 Cook Islands COK OFC 186 188 877.534995 877.534995 9
188 Samoa SAM OFC 187 190 876.407812 876.407812 14
189 Bhutan BHU AFC 188 186 875.845061 880.548088 20
190 Aruba ARU CONCACAF 189 189 875.61115 877.297071 21
191 Mongolia MNG AFC 190 187 874.469074 879.751523 21
192 Sri Lanka SRI AFC 191 191 871.820215 871.820215 33
193 American Samoa ASA OFC 192 192 871.612081 871.612081 7
194 Brunei Darussalam BRU AFC 193 193 863.09176 863.09176 29
195 Macau MAC AFC 194 194 858.03342 858.03342 12
196 São Tomé and Príncipe STP CAF 195 196 855.438666 855.438666 22
197 Djibouti DJI CAF 196 197 853.581786 853.581786 31
198 Cayman Islands CAY CONCACAF 197 195 850.061011 855.449528 22
199 Somalia SOM CAF 198 198 839.169697 839.169697 21
200 Pakistan PAK AFC 199 202 837.151593 824.597998 24
201 Tonga TGA OFC 200 199 835.64241 835.64241 7
202 Timor-Leste TLS AFC 201 200 825.639984 825.639984 26
203 Gibraltar GIB UEFA 202 203 820.260818 810.14071 48
204 Guam GUM AFC 203 201 819.540575 825.430997 10
205 Seychelles SEY CAF 204 204 804.161509 804.161509 35
206 Turks and Caicos Islands TCA CONCACAF 205 205 803.980015 803.980015 12
207 Liechtenstein LIE UEFA 206 206 797.701009 803.570149 47
208 Bahamas BAH CONCACAF 207 207 786.816217 786.816217 23
209 US Virgin Islands VIR CONCACAF 208 209 779.764266 779.764266 15
210 British Virgin Islands VGB CONCACAF 209 208 777.405734 782.137325 24
211 Anguilla AIA CONCACAF 210 210 760.251852 760.251852 18
212 San Marino SMR UEFA 211 211 722.933728 726.330601 46