links = [
{ source: "GF", target: "BR" },
{ source: "GF", target: "SR" },
{ source: "AD", target: "FR" },
{ source: "AD", target: "ES" },
{ source: "PS", target: "IL" },
{ source: "PS", target: "EG" },
{ source: "AF", target: "IR" },
{ source: "AF", target: "PK" },
{ source: "AF", target: "TM" },
{ source: "AF", target: "UZ" },
{ source: "AF", target: "TJ" },
{ source: "AF", target: "CN" },
{ source: "AL", target: "GR" },
{ source: "AL", target: "MK" },
{ source: "AL", target: "ME" },
{ source: "DZ", target: "TN" },
{ source: "DZ", target: "LY" },
{ source: "DZ", target: "NE" },
{ source: "DZ", target: "ML" },
{ source: "DZ", target: "MR" },
{ source: "DZ", target: "MA" },
{ source: "AO", target: "CD" },
{ source: "AO", target: "ZM" },
{ source: "AO", target: "NA" },
{ source: "AR", target: "BO" },
{ source: "AR", target: "BR" },
{ source: "AR", target: "CL" },
{ source: "AR", target: "PY" },
{ source: "AR", target: "UY" },
{ source: "AM", target: "GE" },
{ source: "AM", target: "IR" },
{ source: "AM", target: "AZ" },
{ source: "AM", target: "TR" },
{ source: "AU", target: "PG" },
{ source: "AT", target: "DE" },
{ source: "AT", target: "CZ" }, // Austria - Czech Republic
{ source: "AT", target: "SK" }, // Austria - Slovakia
{ source: "AT", target: "HU" }, // Austria - Hungary
{ source: "AT", target: "SI" }, // Austria - Slovenia
{ source: "AT", target: "IT" }, // Austria - Italy
{ source: "AT", target: "CH" }, // Austria - Switzerland
{ source: "AZ", target: "GE" }, // Azerbaijan - Georgia
{ source: "AZ", target: "IR" }, // Azerbaijan - Iran
{ source: "AZ", target: "AM" }, // Azerbaijan - Armenia
{ source: "AZ", target: "RU" }, // Azerbaijan - Russia
{ source: "BD", target: "IN" }, // Bangladesh - India
{ source: "BD", target: "MM" }, // Bangladesh - Myanmar
{ source: "BY", target: "RU" }, // Belarus - Russia
{ source: "BY", target: "UA" }, // Belarus - Ukraine
{ source: "BY", target: "PL" }, // Belarus - Poland
{ source: "BY", target: "LT" }, // Belarus - Lithuania
{ source: "BE", target: "FR" }, // Belgium - France
{ source: "BE", target: "DE" }, // Belgium - Germany
{ source: "BE", target: "LU" }, // Belgium - Luxembourg
{ source: "BZ", target: "GT" }, // Belize - Guatemala
{ source: "BZ", target: "MX" }, // Belize - Mexico
{ source: "BJ", target: "NE" }, // Benin - Niger
{ source: "BJ", target: "NG" }, // Benin - Nigeria
{ source: "BJ", target: "TG" }, // Benin - Togo
{ source: "BT", target: "CN" }, // Bhutan - China
{ source: "BT", target: "IN" }, // Bhutan - India
{ source: "BO", target: "BR" }, // Bolivia - Brazil
{ source: "BO", target: "CL" }, // Bolivia - Chile
{ source: "BO", target: "PY" }, // Bolivia - Paraguay
{ source: "BO", target: "PE" }, // Bolivia - Peru
{ source: "BA", target: "HR" }, // Bosnia and Herzegovina - Croatia
{ source: "BA", target: "ME" }, // Bosnia and Herzegovina - Montenegro
{ source: "BA", target: "RS" }, // Bosnia and Herzegovina - Serbia
{ source: "BW", target: "NA" }, // Botswana - Namibia
{ source: "BW", target: "ZA" }, // Botswana - South Africa
{ source: "BW", target: "ZM" }, // Botswana - Zambia
{ source: "BR", target: "SR" }, // Brazil - Suriname
{ source: "BR", target: "GY" }, // Brazil - Guyana
{ source: "BR", target: "VE" }, // Brazil - Venezuela
{ source: "BR", target: "CO" }, // Brazil - Colombia
{ source: "BR", target: "PE" }, // Brazil - Peru
{ source: "BR", target: "BO" }, // Brazil - Bolivia
{ source: "BR", target: "PY" }, // Brazil - Paraguay
{ source: "BR", target: "UY" }, // Brazil - Uruguay
{ source: "BN", target: "MY" }, // Brunei - Malaysia
{ source: "BG", target: "RO" }, // Bulgaria - Romania
{ source: "BG", target: "RS" }, // Bulgaria - Serbia
{ source: "BG", target: "MK" }, // Bulgaria - North Macedonia
{ source: "BG", target: "GR" }, // Bulgaria - Greece
{ source: "BF", target: "ML" }, // Burkina Faso - Mali
{ source: "BF", target: "NE" }, // Burkina Faso - Niger
{ source: "BF", target: "BJ" }, // Burkina Faso - Benin
{ source: "BF", target: "TG" }, // Burkina Faso - Togo
{ source: "BF", target: "GH" }, // Burkina Faso - Ghana
{ source: "BI", target: "RW" }, // Burundi - Rwanda
{ source: "BI", target: "TZ" }, // Burundi - Tanzania
{ source: "BI", target: "CD" }, // Burundi - DR Congo
{ source: "KH", target: "VN" }, // Cambodia - Vietnam
{ source: "KH", target: "TH" }, // Cambodia - Thailand
{ source: "CM", target: "NG" }, // Cameroon - Nigeria
{ source: "CM", target: "TD" }, // Cameroon - Chad
{ source: "CM", target: "CF" }, // Cameroon - Central African Republic
{ source: "CM", target: "GA" }, // Cameroon - Gabon
{ source: "CM", target: "GQ" }, // Cameroon - Equatorial Guinea
{ source: "CA", target: "US" }, // Canada - United States
{ source: "CF", target: "TD" }, // Central African Republic - Chad
{ source: "CF", target: "SD" }, // Central African Republic - Sudan
{ source: "CF", target: "SS" }, // Central African Republic - South Sudan
{ source: "CF", target: "CD" }, // Central African Republic - DR Congo
{ source: "CF", target: "CG" }, // Central African Republic - Republic of the Congo
{ source: "TD", target: "LY" }, // Chad - Libya
{ source: "TD", target: "NE" }, // Chad - Niger
{ source: "TD", target: "NG" }, // Chad - Nigeria
{ source: "TD", target: "CM" }, // Chad - Cameroon
{ source: "TD", target: "CF" }, // Chad - Central African Republic
{ source: "CL", target: "PE" }, // Chile - Peru
{ source: "CL", target: "BO" }, // Chile - Bolivia
{ source: "CL", target: "AR" }, // Chile - Argentina
{ source: "CN", target: "MN" }, // China - Mongolia
{ source: "CN", target: "RU" }, // China - Russia
{ source: "CN", target: "KP" }, // China - North Korea
{ source: "CN", target: "VN" }, // China - Vietnam
{ source: "CN", target: "LA" }, // China - Laos
{ source: "CN", target: "MM" }, // China - Myanmar
{ source: "CN", target: "IN" }, // China - India
{ source: "CN", target: "BT" }, // China - Bhutan
{ source: "CN", target: "NP" }, // China - Nepal
{ source: "CN", target: "PK" }, // China - Pakistan
{ source: "CN", target: "AF" }, // China - Afghanistan
{ source: "CO", target: "VE" }, // Colombia - Venezuela
{ source: "CO", target: "BR" }, // Colombia - Brazil
{ source: "CO", target: "PE" }, // Colombia - Peru
{ source: "CO", target: "EC" }, // Colombia - Ecuador
{ source: "KM", target: "MG" }, // Comoros - Madagascar (by sea)
{ source: "CG", target: "GA" }, // Republic of the Congo - Gabon
{ source: "CG", target: "AO" }, // Republic of the Congo - Angola
{ source: "CG", target: "CF" }, // Republic of the Congo - Central African Republic
{ source: "CG", target: "CD" }, // Republic of the Congo - DR Congo
{ source: "CD", target: "SS" }, // DR Congo - South Sudan
{ source: "CD", target: "TZ" }, // DR Congo - Tanzania
{ source: "CD", target: "ZM" }, // DR Congo - Zambia
{ source: "CD", target: "AO" }, // DR Congo - Angola
{ source: "CD", target: "CG" }, // DR Congo - Republic of the Congo
{ source: "CR", target: "NI" }, // Costa Rica - Nicaragua
{ source: "CR", target: "PA" }, // Costa Rica - Panama
{ source: "CI", target: "GH" }, // Ivory Coast - Ghana
{ source: "CI", target: "LR" }, // Ivory Coast - Liberia
{ source: "CI", target: "GN" }, // Ivory Coast - Guinea
{ source: "CI", target: "ML" }, // Ivory Coast - Mali
{ source: "HR", target: "SI" }, // Croatia - Slovenia
{ source: "HR", target: "HU" }, // Croatia - Hungary
{ source: "HR", target: "RS" }, // Croatia - Serbia
{ source: "HR", target: "BA" }, // Croatia - Bosnia and Herzegovina
{ source: "CU", target: "US" }, // Cuba - United States (by sea)
{ source: "CY", target: "GR" }, // Cyprus - Greece (by sea)
{ source: "CZ", target: "DE" }, // Czech Republic - Germany
{ source: "CZ", target: "PL" }, // Czech Republic - Poland
{ source: "CZ", target: "AT" }, // Czech Republic - Austria
{ source: "CZ", target: "SK" }, // Czech Republic - Slovakia
{ source: "DK", target: "DE" }, // Denmark - Germany
{ source: "DJ", target: "ET" }, // Djibouti - Ethiopia
{ source: "DJ", target: "ER" }, // Djibouti - Eritrea
{ source: "DJ", target: "SO" }, // Djibouti - Somalia
{ source: "DO", target: "HT" }, // Dominican Republic - Haiti
{ source: "EC", target: "CO" }, // Ecuador - Colombia
{ source: "EC", target: "PE" }, // Ecuador - Peru
{ source: "EG", target: "LY" }, // Egypt - Libya
{ source: "EG", target: "SD" }, // Egypt - Sudan
{ source: "SV", target: "GT" }, // El Salvador - Guatemala
{ source: "SV", target: "HN" }, // El Salvador - Honduras
{ source: "GQ", target: "GA" }, // Equatorial Guinea - Gabon
{ source: "GQ", target: "CM" }, // Equatorial Guinea - Cameroon
{ source: "ER", target: "ET" }, // Eritrea - Ethiopia
{ source: "ER", target: "SD" }, // Eritrea - Sudan
{ source: "EE", target: "RU" }, // Estonia - Russia
{ source: "EE", target: "LV" }, // Estonia - Latvia
{ source: "SZ", target: "ZA" }, // Eswatini - South Africa
{ source: "SZ", target: "MZ" }, // Eswatini - Mozambique
{ source: "ET", target: "KE" }, // Ethiopia - Kenya
{ source: "ET", target: "SD" }, // Ethiopia - Sudan
{ source: "ET", target: "SS" }, // Ethiopia - South Sudan
{ source: "ET", target: "SO" }, // Ethiopia - Somalia
{ source: "FI", target: "SE" }, // Finland - Sweden
{ source: "FI", target: "RU" }, // Finland - Russia
{ source: "FR", target: "BE" }, // France - Belgium
{ source: "FR", target: "LU" }, // France - Luxembourg
{ source: "FR", target: "DE" }, // France - Germany
{ source: "FR", target: "CH" }, // France - Switzerland
{ source: "FR", target: "IT" }, // France - Italy
{ source: "FR", target: "ES" }, // France - Spain
{ source: "GA", target: "CM" }, // Gabon - Cameroon
{ source: "GA", target: "CG" }, // Gabon - Republic of the Congo
{ source: "GM", target: "SN" }, // Gambia - Senegal
{ source: "GE", target: "RU" }, // Georgia - Russia
{ source: "GE", target: "AZ" }, // Georgia - Azerbaijan
{ source: "GE", target: "TR" }, // Georgia - Turkey
{ source: "DE", target: "LU" }, // Germany - Luxembourg
{ source: "DE", target: "BE" }, // Germany - Belgium
{ source: "DE", target: "NL" }, // Germany - Netherlands
{ source: "DE", target: "PL" }, // Germany - Poland
{ source: "DE", target: "CZ" }, // Germany - Czech Republic
{ source: "DE", target: "AT" }, // Germany - Austria
{ source: "DE", target: "CH" }, // Germany - Switzerland
{ source: "GH", target: "BF" }, // Ghana - Burkina Faso
{ source: "GH", target: "CI" }, // Ghana - Ivory Coast
{ source: "GH", target: "TG" }, // Ghana - Togo
{ source: "GR", target: "TR" }, // Greece - Turkey
{ source: "GR", target: "MK" }, // Greece - North Macedonia
{ source: "GR", target: "AL" }, // Greece - Albania
{ source: "GT", target: "MX" }, // Guatemala - Mexico
{ source: "GT", target: "BZ" }, // Guatemala - Belize
{ source: "GT", target: "SV" }, // Guatemala - El Salvador
{ source: "GT", target: "HN" }, // Guatemala - Honduras
{ source: "GN", target: "LR" }, // Guinea - Liberia
{ source: "GN", target: "SL" }, // Guinea - Sierra Leone
{ source: "GN", target: "CI" }, // Guinea - Ivory Coast
{ source: "GN", target: "ML" }, // Guinea - Mali
{ source: "GN", target: "SN" }, // Guinea - Senegal
{ source: "GW", target: "SN" }, // Guinea-Bissau - Senegal
{ source: "GY", target: "VE" }, // Guyana - Venezuela
{ source: "GY", target: "BR" }, // Guyana - Brazil
{ source: "HN", target: "NI" }, // Honduras - Nicaragua
{ source: "HN", target: "SV" }, // Honduras - El Salvador
{ source: "HN", target: "GT" }, // Honduras - Guatemala
{ source: "HU", target: "SK" }, // Hungary - Slovakia
{ source: "HU", target: "UA" }, // Hungary - Ukraine
{ source: "HU", target: "RO" }, // Hungary - Romania
{ source: "HU", target: "RS" }, // Hungary - Serbia
{ source: "HU", target: "HR" }, // Hungary - Croatia
{ source: "HU", target: "AT" }, // Hungary - Austria
{ source: "IS", target: "GB" }, // Iceland - United Kingdom (by sea)
{ source: "IN", target: "NP" }, // India - Nepal
{ source: "IN", target: "BT" }, // India - Bhutan
{ source: "IN", target: "BD" }, // India - Bangladesh
{ source: "IN", target: "MM" }, // India - Myanmar
{ source: "IN", target: "CN" }, // India - China
{ source: "ID", target: "MY" }, // Indonesia - Malaysia
{ source: "ID", target: "TL" }, // Indonesia - Timor-Leste
{ source: "ID", target: "PG" }, // Indonesia - Papua New Guinea
{ source: "IR", target: "IQ" }, // Iran - Iraq
{ source: "IR", target: "TR" }, // Iran - Turkey
{ source: "IR", target: "AZ" }, // Iran - Azerbaijan
{ source: "IR", target: "AM" }, // Iran - Armenia
{ source: "IR", target: "TM" }, // Iran - Turkmenistan
{ source: "IQ", target: "SY" }, // Iraq - Syria
{ source: "IQ", target: "JO" }, // Iraq - Jordan
{ source: "IQ", target: "SA" }, // Iraq - Saudi Arabia
{ source: "IE", target: "GB" }, // Ireland - United Kingdom
{ source: "IL", target: "SY" }, // Israel - Syria
{ source: "IL", target: "JO" }, // Israel - Jordan
{ source: "IL", target: "EG" }, // Israel - Egypt
{ source: "IT", target: "FR" }, // Italy - France
{ source: "IT", target: "CH" }, // Italy - Switzerland
{ source: "IT", target: "AT" }, // Italy - Austria
{ source: "IT", target: "SI" }, // Italy - Slovenia
{ source: "JM", target: "CU" }, // Jamaica - Cuba (by sea)
{ source: "JP", target: "KR" }, // Japan - South Korea (by sea)
{ source: "JO", target: "SY" }, // Jordan - Syria
{ source: "JO", target: "IQ" }, // Jordan - Iraq
{ source: "JO", target: "SA" }, // Jordan - Saudi Arabia
{ source: "JO", target: "IL" }, // Jordan - Israel
{ source: "KZ", target: "RU" }, // Kazakhstan - Russia
{ source: "KZ", target: "CN" }, // Kazakhstan - China
{ source: "KZ", target: "KG" }, // Kazakhstan - Kyrgyzstan
{ source: "KZ", target: "UZ" }, // Kazakhstan - Uzbekistan
{ source: "KZ", target: "TM" }, // Kazakhstan - Turkmenistan
{ source: "KE", target: "SS" }, // Kenya - South Sudan
{ source: "KE", target: "ET" }, // Kenya - Ethiopia
{ source: "KE", target: "SO" }, // Kenya - Somalia
{ source: "KE", target: "TZ" }, // Kenya - Tanzania
{ source: "KP", target: "CN" }, // North Korea - China
{ source: "KP", target: "RU" }, // North Korea - Russia
{ source: "KR", target: "KP" }, // South Korea - North Korea
{ source: "KW", target: "SA" }, // Kuwait - Saudi Arabia
{ source: "KW", target: "IQ" }, // Kuwait - Iraq
{ source: "KG", target: "UZ" }, // Kyrgyzstan - Uzbekistan
{ source: "KG", target: "TJ" }, // Kyrgyzstan - Tajikistan
{ source: "KG", target: "CN" }, // Kyrgyzstan - China
{ source: "LA", target: "VN" }, // Laos - Vietnam
{ source: "LA", target: "KH" }, // Laos - Cambodia
{ source: "LA", target: "TH" }, // Laos - Thailand
{ source: "LA", target: "MM" }, // Laos - Myanmar
{ source: "LA", target: "CN" }, // Laos - China
{ source: "LV", target: "RU" }, // Latvia - Russia
{ source: "LV", target: "EE" }, // Latvia - Estonia
{ source: "LV", target: "LT" }, // Latvia - Lithuania
{ source: "LB", target: "SY" }, // Lebanon - Syria
{ source: "LB", target: "IL" }, // Lebanon - Israel
{ source: "LS", target: "ZA" }, // Lesotho - South Africa
{ source: "LR", target: "SL" }, // Liberia - Sierra Leone
{ source: "LR", target: "GN" }, // Liberia - Guinea
{ source: "LR", target: "CI" }, // Liberia - Ivory Coast
{ source: "LY", target: "TN" }, // Libya - Tunisia
{ source: "LY", target: "DZ" }, // Libya - Algeria
{ source: "LY", target: "NE" }, // Libya - Niger
{ source: "LY", target: "TD" }, // Libya - Chad
{ source: "LY", target: "SD" }, // Libya - Sudan
{ source: "LT", target: "BY" }, // Lithuania - Belarus
{ source: "LT", target: "LV" }, // Lithuania - Latvia
{ source: "LT", target: "PL" }, // Lithuania - Poland
{ source: "LU", target: "FR" }, // Luxembourg - France
{ source: "LU", target: "BE" }, // Luxembourg - Belgium
{ source: "LU", target: "DE" }, // Luxembourg - Germany
{ source: "MG", target: "MZ" }, // Madagascar - Mozambique (by sea)
{ source: "MW", target: "TZ" }, // Malawi - Tanzania
{ source: "MW", target: "MZ" }, // Malawi - Mozambique
{ source: "MW", target: "ZM" }, // Malawi - Zambia
{ source: "MY", target: "TH" }, // Malaysia - Thailand
{ source: "MY", target: "ID" }, // Malaysia - Indonesia
{ source: "MV", target: "IN" }, // Maldives - India (by sea)
{ source: "ML", target: "NE" }, // Mali - Niger
{ source: "ML", target: "BF" }, // Mali - Burkina Faso
{ source: "ML", target: "CI" }, // Mali - Ivory Coast
{ source: "ML", target: "GN" }, // Mali - Guinea
{ source: "ML", target: "SN" }, // Mali - Senegal
{ source: "ML", target: "MR" }, // Mali - Mauritania
{ source: "MR", target: "SN" }, // Mauritania - Senegal
{ source: "MR", target: "ML" }, // Mauritania - Mali
{ source: "MR", target: "DZ" }, // Mauritania - Algeria
{ source: "MU", target: "MG" }, // Mauritius - Madagascar (by sea)
{ source: "MX", target: "US" }, // Mexico - United States
{ source: "MX", target: "GT" }, // Mexico - Guatemala
{ source: "MX", target: "BZ" }, // Mexico - Belize
{ source: "MD", target: "RO" }, // Moldova - Romania
{ source: "MD", target: "UA" }, // Moldova - Ukraine
{ source: "MC", target: "FR" }, // Monaco - France
{ source: "MN", target: "CN" }, // Mongolia - China
{ source: "MN", target: "RU" }, // Mongolia - Russia
{ source: "ME", target: "HR" }, // Montenegro - Croatia
{ source: "ME", target: "BA" }, // Montenegro - Bosnia and Herzegovina
{ source: "ME", target: "RS" }, // Montenegro - Serbia
{ source: "MA", target: "DZ" }, // Morocco - Algeria
{ source: "MZ", target: "ZW" }, // Mozambique - Zimbabwe
{ source: "MZ", target: "ZA" }, // Mozambique - South Africa
{ source: "MZ", target: "SZ" }, // Mozambique - Eswatini
{ source: "MZ", target: "MW" }, // Mozambique - Malawi
{ source: "MZ", target: "TZ" }, // Mozambique - Tanzania
{ source: "MM", target: "TH" }, // Myanmar - Thailand
{ source: "MM", target: "LA" }, // Myanmar - Laos
{ source: "MM", target: "BD" }, // Myanmar - Bangladesh
{ source: "MM", target: "CN" }, // Myanmar - China
{ source: "NA", target: "ZA" }, // Namibia - South Africa
{ source: "NA", target: "BW" }, // Namibia - Botswana
{ source: "NA", target: "ZM" }, // Namibia - Zambia
{ source: "NA", target: "AO" }, // Namibia - Angola
{ source: "NP", target: "IN" }, // Nepal - India
{ source: "NP", target: "CN" }, // Nepal - China
{ source: "NL", target: "BE" }, // Netherlands - Belgium
{ source: "NL", target: "DE" }, // Netherlands - Germany
{ source: "NZ", target: "AU" }, // New Zealand - Australia (by sea)
{ source: "NI", target: "CR" }, // Nicaragua - Costa Rica
{ source: "NI", target: "HN" }, // Nicaragua - Honduras
{ source: "NE", target: "NG" }, // Niger - Nigeria
{ source: "NE", target: "BJ" }, // Niger - Benin
{ source: "NE", target: "BF" }, // Niger - Burkina Faso
{ source: "NE", target: "ML" }, // Niger - Mali
{ source: "NE", target: "DZ" }, // Niger - Algeria
{ source: "NE", target: "LY" }, // Niger - Libya
{ source: "NG", target: "BJ" }, // Nigeria - Benin
{ source: "NG", target: "NE" }, // Nigeria - Niger
{ source: "NG", target: "CM" }, // Nigeria - Cameroon
{ source: "NG", target: "TD" }, // Nigeria - Chad
{ source: "MK", target: "BG" }, // North Macedonia - Bulgaria
{ source: "MK", target: "GR" }, // North Macedonia - Greece
{ source: "MK", target: "AL" }, // North Macedonia - Albania
{ source: "MK", target: "RS" }, // North Macedonia - Serbia
{ source: "NO", target: "SE" }, // Norway - Sweden
{ source: "NO", target: "FI" }, // Norway - Finland
{ source: "NO", target: "RU" }, // Norway - Russia
{ source: "OM", target: "YE" }, // Oman - Yemen
{ source: "OM", target: "SA" }, // Oman - Saudi Arabia
{ source: "PK", target: "IN" }, // Pakistan - India
{ source: "PK", target: "AF" }, // Pakistan - Afghanistan
{ source: "PK", target: "CN" }, // Pakistan - China
{ source: "PA", target: "CR" }, // Panama - Costa Rica
{ source: "PA", target: "CO" }, // Panama - Colombia
{ source: "PG", target: "ID" }, // Papua New Guinea - Indonesia
{ source: "PY", target: "BR" }, // Paraguay - Brazil
{ source: "PY", target: "AR" }, // Paraguay - Argentina
{ source: "PY", target: "BO" }, // Paraguay - Bolivia
{ source: "PE", target: "BR" }, // Peru - Brazil
{ source: "PE", target: "BO" }, // Peru - Bolivia
{ source: "PE", target: "CL" }, // Peru - Chile
{ source: "PE", target: "EC" }, // Peru - Ecuador
{ source: "PH", target: "MY" }, // Philippines - Malaysia (by sea)
{ source: "PL", target: "DE" }, // Poland - Germany
{ source: "PL", target: "CZ" }, // Poland - Czech Republic
{ source: "PL", target: "SK" }, // Poland - Slovakia
{ source: "PL", target: "UA" }, // Poland - Ukraine
{ source: "PL", target: "BY" }, // Poland - Belarus
{ source: "PL", target: "LT" }, // Poland - Lithuania
{ source: "PT", target: "ES" }, // Portugal - Spain
{ source: "QA", target: "SA" }, // Qatar - Saudi Arabia
{ source: "RO", target: "UA" }, // Romania - Ukraine
{ source: "RO", target: "MD" }, // Romania - Moldova
{ source: "RO", target: "BG" }, // Romania - Bulgaria
{ source: "RO", target: "RS" }, // Romania - Serbia
{ source: "RO", target: "HU" }, // Romania - Hungary
{ source: "RU", target: "NO" }, // Russia - Norway
{ source: "RU", target: "FI" }, // Russia - Finland
{ source: "RU", target: "EE" }, // Russia - Estonia
{ source: "RU", target: "LV" }, // Russia - Latvia
{ source: "RU", target: "LT" }, // Russia - Lithuania
{ source: "RU", target: "PL" }, // Russia - Poland
{ source: "RU", target: "BY" }, // Russia - Belarus
{ source: "RU", target: "UA" }, // Russia - Ukraine
{ source: "RU", target: "GE" }, // Russia - Georgia
{ source: "RU", target: "AZ" }, // Russia - Azerbaijan
{ source: "RU", target: "KZ" }, // Russia - Kazakhstan
{ source: "RW", target: "TZ" }, // Rwanda - Tanzania
{ source: "RW", target: "BI" }, // Rwanda - Burundi
{ source: "RW", target: "CD" }, // Rwanda - DR Congo
{ source: "KN", target: "VC" }, // Saint Kitts and Nevis - Saint Vincent and the Grenadines (by sea)
{ source: "LC", target: "VC" }, // Saint Lucia - Saint Vincent and the Grenadines
{ source: "VC", target: "LC" }, // Saint Vincent and the Grenadines - Saint Lucia
{ source: "WS", target: "FJ" }, // Samoa - Fiji (by sea)
{ source: "SM", target: "IT" }, // San Marino - Italy
{ source: "ST", target: "GA" }, // Sao Tome and Principe - Gabon (by sea)
{ source: "SA", target: "YE" }, // Saudi Arabia - Yemen
{ source: "SA", target: "OM" }, // Saudi Arabia - Oman
{ source: "SA", target: "AE" }, // Saudi Arabia - United Arab Emirates
{ source: "SA", target: "QA" }, // Saudi Arabia - Qatar
{ source: "SA", target: "KW" }, // Saudi Arabia - Kuwait
{ source: "SA", target: "IQ" }, // Saudi Arabia - Iraq
{ source: "SA", target: "JO" }, // Saudi Arabia - Jordan
{ source: "SN", target: "GM" }, // Senegal - Gambia
{ source: "SN", target: "ML" }, // Senegal - Mali
{ source: "SN", target: "GN" }, // Senegal - Guinea
{ source: "SN", target: "GW" }, // Senegal - Guinea-Bissau
{ source: "RS", target: "RO" }, // Serbia - Romania
{ source: "RS", target: "HU" }, // Serbia - Hungary
{ source: "RS", target: "HR" }, // Serbia - Croatia
{ source: "RS", target: "BA" }, // Serbia - Bosnia and Herzegovina
{ source: "RS", target: "ME" }, // Serbia - Montenegro
{ source: "RS", target: "MK" }, // Serbia - North Macedonia
{ source: "SC", target: "MV" }, // Seychelles - Maldives (by sea)
{ source: "SL", target: "GN" }, // Sierra Leone - Guinea
{ source: "SL", target: "LR" }, // Sierra Leone - Liberia
{ source: "SG", target: "MY" }, // Singapore - Malaysia
{ source: "SK", target: "PL" }, // Slovakia - Poland
{ source: "SK", target: "CZ" }, // Slovakia - Czech Republic
{ source: "SK", target: "AT" }, // Slovakia - Austria
{ source: "SK", target: "HU" }, // Slovakia - Hungary
{ source: "SI", target: "AT" }, // Slovenia - Austria
{ source: "SI", target: "HR" }, // Slovenia - Croatia
{ source: "SI", target: "IT" }, // Slovenia - Italy
{ source: "SB", target: "PG" }, // Solomon Islands - Papua New Guinea (by sea)
{ source: "SO", target: "KE" }, // Somalia - Kenya
{ source: "SO", target: "ET" }, // Somalia - Ethiopia
{ source: "SO", target: "DJ" }, // Somalia - Djibouti
{ source: "ZA", target: "ZW" }, // South Africa - Zimbabwe
{ source: "ZA", target: "MZ" }, // South Africa - Mozambique
{ source: "ZA", target: "BW" }, // South Africa - Botswana
{ source: "ZA", target: "NA" }, // South Africa - Namibia
{ source: "ZA", target: "LS" }, // South Africa - Lesotho
{ source: "ZA", target: "SZ" }, // South Africa - Eswatini
{ source: "SS", target: "SD" }, // South Sudan - Sudan
{ source: "SS", target: "ET" }, // South Sudan - Ethiopia
{ source: "SS", target: "CD" }, // South Sudan - DR Congo
{ source: "SS", target: "CF" }, // South Sudan - Central African Republic
{ source: "ES", target: "PT" }, // Spain - Portugal
{ source: "ES", target: "FR" }, // Spain - France
{ source: "LK", target: "IN" }, // Sri Lanka - India (by sea)
{ source: "SD", target: "EG" }, // Sudan - Egypt
{ source: "SD", target: "LY" }, // Sudan - Libya
{ source: "SD", target: "TD" }, // Sudan - Chad
{ source: "SD", target: "CF" }, // Sudan - Central African Republic
{ source: "SR", target: "GY" }, // Suriname - Guyana
{ source: "SR", target: "BR" }, // Suriname - Brazil
{ source: "SE", target: "FI" }, // Sweden - Finland
{ source: "SE", target: "NO" }, // Sweden - Norway
{ source: "CH", target: "FR" }, // Switzerland - France
{ source: "CH", target: "DE" }, // Switzerland - Germany
{ source: "CH", target: "AT" }, // Switzerland - Austria
{ source: "CH", target: "IT" }, // Switzerland - Italy
{ source: "SY", target: "TR" }, // Syria - Turkey
{ source: "SY", target: "IQ" }, // Syria - Iraq
{ source: "SY", target: "JO" }, // Syria - Jordan
{ source: "SY", target: "IL" }, // Syria - Israel
{ source: "TJ", target: "UZ" }, // Tajikistan - Uzbekistan
{ source: "TJ", target: "KG" }, // Tajikistan - Kyrgyzstan
{ source: "TJ", target: "CN" }, // Tajikistan - China
{ source: "TZ", target: "KE" }, // Tanzania - Kenya
{ source: "TZ", target: "UG" }, // Tanzania - Uganda
{ source: "TZ", target: "RW" }, // Tanzania - Rwanda
{ source: "TZ", target: "BI" }, // Tanzania - Burundi
{ source: "TZ", target: "CD" }, // Tanzania - DR Congo
{ source: "TZ", target: "ZM" }, // Tanzania - Zambia
{ source: "TZ", target: "MW" }, // Tanzania - Malawi
{ source: "TH", target: "MM" }, // Thailand - Myanmar
{ source: "TH", target: "LA" }, // Thailand - Laos
{ source: "TH", target: "KH" }, // Thailand - Cambodia
{ source: "TL", target: "ID" }, // Timor-Leste - Indonesia
{ source: "TG", target: "GH" }, // Togo - Ghana
{ source: "TG", target: "BF" }, // Togo - Burkina Faso
{ source: "TG", target: "BJ" }, // Togo - Benin
{ source: "TT", target: "VE" }, // Trinidad and Tobago - Venezuela (by sea)
{ source: "TN", target: "DZ" }, // Tunisia - Algeria
{ source: "TR", target: "GR" }, // Turkey - Greece
{ source: "TR", target: "BG" }, // Turkey - Bulgaria
{ source: "TR", target: "GE" }, // Turkey - Georgia
{ source: "TR", target: "AM" }, // Turkey - Armenia
{ source: "TR", target: "AZ" }, // Turkey - Azerbaijan (by land and sea)
{ source: "TR", target: "IR" }, // Turkey - Iran
{ source: "TR", target: "IQ" }, // Turkey - Iraq
{ source: "TM", target: "AF" }, // Turkmenistan - Afghanistan
{ source: "TM", target: "IR" }, // Turkmenistan - Iran
{ source: "TM", target: "KZ" }, // Turkmenistan - Kazakhstan
{ source: "TM", target: "UZ" }, // Turkmenistan - Uzbekistan
{ source: "TV", target: "FJ" }, // Tuvalu - Fiji (by sea)
{ source: "UG", target: "KE" }, // Uganda - Kenya
{ source: "UG", target: "SS" }, // Uganda - South Sudan
{ source: "UG", target: "TZ" }, // Uganda - Tanzania
{ source: "UA", target: "BY" }, // Ukraine - Belarus
{ source: "UA", target: "PL" }, // Ukraine - Poland
{ source: "UA", target: "SK" }, // Ukraine - Slovakia
{ source: "UA", target: "HU" }, // Ukraine - Hungary
{ source: "UA", target: "MD" }, // Ukraine - Moldova
{ source: "UA", target: "RO" }, // Ukraine - Romania
{ source: "AE", target: "SA" }, // United Arab Emirates - Saudi Arabia
{ source: "GB", target: "IE" }, // United Kingdom - Ireland
{ source: "GB", target: "FR" }, // United Kingdom - France (by sea)
{ source: "GB", target: "BE" }, // United Kingdom - Belgium (by sea)
{ source: "US", target: "CA" }, // United States - Canada
{ source: "US", target: "MX" }, // United States - Mexico
{ source: "UG", target: "RW" }, // Uganda - Rwanda
{ source: "UY", target: "AR" }, // Uruguay - Argentina
{ source: "UY", target: "BR" }, // Uruguay - Brazil
{ source: "UZ", target: "KG" }, // Uzbekistan - Kyrgyzstan
{ source: "UZ", target: "TJ" }, // Uzbekistan - Tajikistan
{ source: "UZ", target: "AF" }, // Uzbekistan - Afghanistan
{ source: "UZ", target: "TM" }, // Uzbekistan - Turkmenistan
{ source: "UZ", target: "KZ" }, // Uzbekistan - Kazakhstan
{ source: "VE", target: "GY" }, // Venezuela - Guyana
{ source: "VE", target: "BR" }, // Venezuela - Brazil
{ source: "VE", target: "CO" }, // Venezuela - Colombia
{ source: "VN", target: "LA" }, // Vietnam - Laos
{ source: "VN", target: "KH" }, // Vietnam - Cambodia
{ source: "VN", target: "CN" }, // Vietnam - China
{ source: "YE", target: "SA" }, // Yemen - Saudi Arabia
{ source: "ZM", target: "TZ" }, // Zambia - Tanzania
{ source: "ZM", target: "MW" }, // Zambia - Malawi
{ source: "ZM", target: "MZ" }, // Zambia - Mozambique
{ source: "ZM", target: "ZW" }, // Zambia - Zimbabwe
{ source: "ZM", target: "NA" }, // Zambia - Namibia
{ source: "ZM", target: "AO" }, // Zambia - Angola
{ source: "ZW", target: "MZ" }, // Zimbabwe - Mozambique
{ source: "ZW", target: "ZA" }, // Zimbabwe - South Africa
{ source: "ZW", target: "BW" }, // Zimbabwe - Botswana
{ source: "ZW", target: "ZM" } // Zimbabwe - Zambia
]