# Country codes
#
# ISO 2 character, ISO 3 character
# and CIA World Fact Book abreviation,
# from http://www.cia.gov/cia/publications/factbook/
#
# N.B.: if more are added, "name" will always be the
# /last/ column, ie: "$foo(length($foo)-1)" or somesuch
#
#iso2	iso3	ciawfb	name
#
AF	AFG	AF	AFGHANISTAN
AL	ALB	AL	ALBANIA
DZ	DZA	AG	ALGERIA
AS	ASM	AQ	AMERICAN SAMOA
AD	AND	AN	ANDORRA
AO	AGO	AO	ANGOLA
AI	AIA	AV	ANGUILLA
AQ	ATA	AY	ANTARCTICA
AG	ATG	AC	ANTIGUA AND BARBUDA
AR	ARG	AR	ARGENTINA
AM	ARM	AM	ARMENIA
AW	ABW	AA	ARUBA
AU	AUS	AS	AUSTRALIA
AT	AUT	AU	AUSTRIA
AZ	AZE	AJ	AZERBAIJAN
BS	BHS	BF	BAHAMAS
BH	BHR	BA	BAHRAIN
BD	BGD	BG	BANGLADESH
BB	BRB	BB	BARBADOS
BY	BLR	BO	BELARUS
BE	BEL	BE	BELGIUM
BZ	BLZ	BH	BELIZE
BJ	BEN	BN	BENIN
BM	BMU	BD	BERMUDA
BT	BTN	BT	BHUTAN
BO	BOL	BL	BOLIVIA
BA	BIH	BK	BOSNIA AND HERZEGOWINA
BW	BWA	BC	BOTSWANA
BV	BVT	BV	BOUVET ISLAND
BR	BRA	BR	BRAZIL
IO	IOT	IO	BRITISH INDIAN OCEAN TERRITORY
BN	BRN	BX	BRUNEI DARUSSALAM
BG	BGR	BU	BULGARIA
BF	BFA	UV	BURKINA FASO
BI	BDI	BY	BURUNDI
KH	KHM	CB	CAMBODIA
CM	CMR	CM	CAMEROON
CA	CAN	CA	CANADA
CV	CPV	CV	CAPE VERDE
KY	CYM	CJ	CAYMAN ISLANDS
CF	CAF	CT	CENTRAL AFRICAN REPUBLIC
TD	TCD	CD	CHAD
CL	CHL	CI	CHILE
CN	CHN	CH	CHINA
CX	CXR	KT	CHRISTMAS ISLAND
CC	CCK	CK	COCOS (KEELING) ISLANDS
CO	COL	CO	COLOMBIA
KM	COM	CN	COMOROS
CD	COD	CG	CONGO, Democratic Republic of (was Zaire)
CG	COG	CF	CONGO, People's Republic of
CK	COK	CW	COOK ISLANDS
CR	CRI	CS	COSTA RICA
CI	CIV	IV	COTE D'IVOIRE
HR	HRV	HR	CROATIA (local name: Hrvatska)
CU	CUB	CU	CUBA
CY	CYP	CY	CYPRUS
CZ	CZE	EZ	CZECH REPUBLIC
DK	DNK	DA	DENMARK
DJ	DJI	DJ	DJIBOUTI
DM	DMA	DO	DOMINICA
DO	DOM	DR	DOMINICAN REPUBLIC
TL	TLS	TT	EAST TIMOR
EC	ECU	EC	ECUADOR
EG	EGY	EG	EGYPT
SV	SLV	ES	EL SALVADOR
GQ	GNQ	EK	EQUATORIAL GUINEA
ER	ERI	ER	ERITREA
EE	EST	EN	ESTONIA
ET	ETH	ET	ETHIOPIA
FK	FLK	FK	FALKLAND ISLANDS (MALVINAS)
FO	FRO	FO	FAROE ISLANDS
FJ	FJI	FJ	FIJI
FI	FIN	FI	FINLAND
FR	FRA	FR	FRANCE
FX	FXX		FRANCE, METROPOLITAN
GF	GUF	FG	FRENCH GUIANA
PF	PYF	FP	FRENCH POLYNESIA
TF	ATF	FS	FRENCH SOUTHERN TERRITORIES
GA	GAB	GB	GABON
GM	GMB	GA	GAMBIA
GE	GEO	GG	GEORGIA
DE	DEU	GM	GERMANY
GH	GHA	GH	GHANA
GI	GIB	GI	GIBRALTAR
GR	GRC	GR	GREECE
GL	GRL	GL	GREENLAND
GD	GRD	GJ	GRENADA
GP	GLP	GP	GUADELOUPE
GU	GUM	GQ	GUAM
GT	GTM	GT	GUATEMALA
GN	GIN	GV	GUINEA
GW	GNB	PU	GUINEA-BISSAU
GY	GUY	GY	GUYANA
HT	HTI	HA	HAITI
HM	HMD	HM	HEARD AND MC DONALD ISLANDS
HN	HND	HO	HONDURAS
HK	HKG	HK	HONG KONG
HU	HUN	HU	HUNGARY
IS	ISL	IC	ICELAND
IN	IND	IN	INDIA
ID	IDN	ID	INDONESIA
IR	IRN	IR	IRAN (ISLAMIC REPUBLIC OF)
IQ	IRQ	IZ	IRAQ
IE	IRL	EI	IRELAND
IL	ISR	IS	ISRAEL
IT	ITA	IT	ITALY
JM	JAM	JM	JAMAICA
JP	JPN	JA	JAPAN
JO	JOR	JO	JORDAN
KZ	KAZ	KZ	KAZAKHSTAN
KE	KEN	KE	KENYA
KI	KIR	KR	KIRIBATI
KP	PRK	KN	KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF
KR	KOR	KS	KOREA, REPUBLIC OF
KW	KWT	KU	KUWAIT
KG	KGZ	KG	KYRGYZSTAN
LA	LAO	LA	LAO PEOPLE'S DEMOCRATIC REPUBLIC
LV	LVA	LG	LATVIA
LB	LBN	LE	LEBANON
LS	LSO	LT	LESOTHO
LR	LBR	LI	LIBERIA
LY	LBY		LIBYAN ARAB JAMAHIRIYA
LI	LIE	LS	LIECHTENSTEIN
LT	LTU	LH	LITHUANIA
LU	LUX	LU	LUXEMBOURG
MO	MAC	MC	MACAU
MK	MKD	MK	MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF
MG	MDG	MA	MADAGASCAR
MW	MWI	MI	MALAWI
MY	MYS	MY	MALAYSIA
MV	MDV	MV	MALDIVES
ML	MLI	ML	MALI
MT	MLT	MT	MALTA
MH	MHL	RM	MARSHALL ISLANDS
MQ	MTQ	MB	MARTINIQUE
MR	MRT	MR	MAURITANIA
MU	MUS	MP	MAURITIUS
YT	MYT	MF	MAYOTTE
MX	MEX	MX	MEXICO
FM	FSM	FM	MICRONESIA, FEDERATED STATES OF
MD	MDA	MD	MOLDOVA, REPUBLIC OF
MC	MCO	MN	MONACO
MN	MNG	MG	MONGOLIA
MS	MSR	MH	MONTSERRAT
MA	MAR	MO	MOROCCO
MZ	MOZ	MZ	MOZAMBIQUE
MM	MMR		MYANMAR
NA	NAM	WA	NAMIBIA
NR	NRU	NR	NAURU
NP	NPL	NP	NEPAL
NL	NLD	NL	NETHERLANDS
AN	ANT	NT	NETHERLANDS ANTILLES
NC	NCL	NC	NEW CALEDONIA
NZ	NZL	NZ	NEW ZEALAND
NI	NIC	NU	NICARAGUA
NE	NER	NG	NIGER
NG	NGA	NI	NIGERIA
NU	NIU	NE	NIUE
NF	NFK	NF	NORFOLK ISLAND
MP	MNP	CQ	NORTHERN MARIANA ISLANDS
NO	NOR	NO	NORWAY
OM	OMN	MU	OMAN
PK	PAK	PK	PAKISTAN
PW	PLW	PS	PALAU
PS	PSE		PALESTINIAN TERRITORY, Occupied
PA	PAN	PM	PANAMA
PG	PNG	PP	PAPUA NEW GUINEA
PY	PRY	PA	PARAGUAY
PE	PER	PE	PERU
PH	PHL	RP	PHILIPPINES
PN	PCN	PC	PITCAIRN
PL	POL	PL	POLAND
PT	PRT	PO	PORTUGAL
PR	PRI	RQ	PUERTO RICO
QA	QAT	QA	QATAR
RE	REU	RE	REUNION
RO	ROU	RO	ROMANIA
RU	RUS	RS	RUSSIAN FEDERATION
RW	RWA	RW	RWANDA
KN	KNA	SC	SAINT KITTS AND NEVIS
LC	LCA	ST	SAINT LUCIA
VC	VCT	VC	SAINT VINCENT AND THE GRENADINES
WS	WSM	WS	SAMOA
SM	SMR	SM	SAN MARINO
ST	STP	TP	SAO TOME AND PRINCIPE
SA	SAU	SA	SAUDI ARABIA
SN	SEN	SG	SENEGAL
SC	SYC	SE	SEYCHELLES
SL	SLE	SL	SIERRA LEONE
SG	SGP	SN	SINGAPORE
SK	SVK	LO	SLOVAKIA (Slovak Republic)
SI	SVN	SI	SLOVENIA
SB	SLB	BP	SOLOMON ISLANDS
SO	SOM	SO	SOMALIA
ZA	ZAF	SF	SOUTH AFRICA
GS	SGS	SX	SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
ES	ESP	SP	SPAIN
LK	LKA	CE	SRI LANKA
SH	SHN		ST. HELENA
PM	SPM		ST. PIERRE AND MIQUELON
SD	SDN	SU	SUDAN
SR	SUR	NS	SURINAME
SJ	SJM	SV	SVALBARD AND JAN MAYEN ISLANDS
SZ	SWZ	WZ	SWAZILAND
SE	SWE	SW	SWEDEN
CH	CHE	SZ	SWITZERLAND
SY	SYR	SY	SYRIAN ARAB REPUBLIC
TW	TWN	TW	TAIWAN
TJ	TJK	TI	TAJIKISTAN
TZ	TZA	TZ	TANZANIA, UNITED REPUBLIC OF
TH	THA	TH	THAILAND
TG	TGO	TO	TOGO
TK	TKL	TL	TOKELAU
TO	TON	TN	TONGA
TT	TTO	TD	TRINIDAD AND TOBAGO
TN	TUN	TS	TUNISIA
TR	TUR	TU	TURKEY
TM	TKM	TX	TURKMENISTAN
TC	TCA	TK	TURKS AND CAICOS ISLANDS
TV	TUV	TV	TUVALU
UG	UGA	UG	UGANDA
UA	UKR	UP	UKRAINE
AE	ARE	AE	UNITED ARAB EMIRATES
GB	GBR	UK	UNITED KINGDOM
US	USA	US	UNITED STATES
UM	UMI		UNITED STATES MINOR OUTLYING ISLANDS
UY	URY	UY	URUGUAY
UZ	UZB	UZ	UZBEKISTAN
VU	VUT	NH	VANUATU
VA	VAT	VT	VATICAN CITY STATE (HOLY SEE)
VE	VEN	VE	VENEZUELA
VN	VNM	VM	VIET NAM
VG	VGB		VIRGIN ISLANDS (BRITISH)
VI	VIR	VQ	VIRGIN ISLANDS (U.S.)
WF	WLF	WF	WALLIS AND FUTUNA ISLANDS
EH	ESH	WI	WESTERN SAHARA
YE	YEM	YM	YEMEN
YU	YUG		YUGOSLAVIA
ZM	ZMB	ZA	ZAMBIA
ZW	ZWE	ZI	ZIMBABWE
