1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
// MIT License
//
//Copyright (c) 2018 Brett Russell
//
//Permission is hereby granted, free of charge, to any person obtaining a copy
//of this software and associated documentation files (the "Software"), to deal
//in the Software without restriction, including without limitation the rights
//to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//copies of the Software, and to permit persons to whom the Software is
//furnished to do so, subject to the following conditions:
//
//The above copyright notice and this permission notice shall be included in all
//copies or substantial portions of the Software.
//
//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
//IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
//LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
//OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//SOFTWARE.

pub const ISO_A2_AFG: &str = "AF";
pub const ISO_A2_ALA: &str = "AX";
pub const ISO_A2_ALB: &str = "AL";
pub const ISO_A2_DZA: &str = "DZ";
pub const ISO_A2_ASM: &str = "AS";
pub const ISO_A2_AND: &str = "AD";
pub const ISO_A2_AGO: &str = "AO";
pub const ISO_A2_AIA: &str = "AI";
pub const ISO_A2_ATA: &str = "AQ";
pub const ISO_A2_ATG: &str = "AG";
pub const ISO_A2_ARG: &str = "AR";
pub const ISO_A2_ARM: &str = "AM";
pub const ISO_A2_ABW: &str = "AW";
pub const ISO_A2_AUS: &str = "AU";
pub const ISO_A2_AUT: &str = "AT";
pub const ISO_A2_AZE: &str = "AZ";
pub const ISO_A2_BHS: &str = "BS";
pub const ISO_A2_BHR: &str = "BH";
pub const ISO_A2_BGD: &str = "BD";
pub const ISO_A2_BRB: &str = "BB";
pub const ISO_A2_BLR: &str = "BY";
pub const ISO_A2_BEL: &str = "BE";
pub const ISO_A2_BLZ: &str = "BZ";
pub const ISO_A2_BEN: &str = "BJ";
pub const ISO_A2_BMU: &str = "BM";
pub const ISO_A2_BTN: &str = "BT";
pub const ISO_A2_BOL: &str = "BO";
pub const ISO_A2_BES: &str = "BQ";
pub const ISO_A2_BIH: &str = "BA";
pub const ISO_A2_BWA: &str = "BW";
pub const ISO_A2_BVT: &str = "BV";
pub const ISO_A2_BRA: &str = "BR";
pub const ISO_A2_IOT: &str = "IO";
pub const ISO_A2_BRN: &str = "BN";
pub const ISO_A2_BGR: &str = "BG";
pub const ISO_A2_BFA: &str = "BF";
pub const ISO_A2_BDI: &str = "BI";
pub const ISO_A2_CPV: &str = "CV";
pub const ISO_A2_KHM: &str = "KH";
pub const ISO_A2_CMR: &str = "CM";
pub const ISO_A2_CAN: &str = "CA";
pub const ISO_A2_CYM: &str = "KY";
pub const ISO_A2_CAF: &str = "CF";
pub const ISO_A2_TCD: &str = "TD";
pub const ISO_A2_CHL: &str = "CL";
pub const ISO_A2_CHN: &str = "CN";
pub const ISO_A2_CXR: &str = "CX";
pub const ISO_A2_CCK: &str = "CC";
pub const ISO_A2_COL: &str = "CO";
pub const ISO_A2_COM: &str = "KM";
pub const ISO_A2_COG: &str = "CG";
pub const ISO_A2_COD: &str = "CD";
pub const ISO_A2_COK: &str = "CK";
pub const ISO_A2_CRI: &str = "CR";
pub const ISO_A2_CIV: &str = "CI";
pub const ISO_A2_HRV: &str = "HR";
pub const ISO_A2_CUB: &str = "CU";
pub const ISO_A2_CUW: &str = "CW";
pub const ISO_A2_CYP: &str = "CY";
pub const ISO_A2_CZE: &str = "CZ";
pub const ISO_A2_DNK: &str = "DK";
pub const ISO_A2_DJI: &str = "DJ";
pub const ISO_A2_DMA: &str = "DM";
pub const ISO_A2_DOM: &str = "DO";
pub const ISO_A2_ECU: &str = "EC";
pub const ISO_A2_EGY: &str = "EG";
pub const ISO_A2_SLV: &str = "SV";
pub const ISO_A2_GNQ: &str = "GQ";
pub const ISO_A2_ERI: &str = "ER";
pub const ISO_A2_EST: &str = "EE";
pub const ISO_A2_ETH: &str = "ET";
pub const ISO_A2_FLK: &str = "FK";
pub const ISO_A2_FRO: &str = "FO";
pub const ISO_A2_FJI: &str = "FJ";
pub const ISO_A2_FIN: &str = "FI";
pub const ISO_A2_FRA: &str = "FR";
pub const ISO_A2_GUF: &str = "GF";
pub const ISO_A2_PYF: &str = "PF";
pub const ISO_A2_ATF: &str = "TF";
pub const ISO_A2_GAB: &str = "GA";
pub const ISO_A2_GMB: &str = "GM";
pub const ISO_A2_GEO: &str = "GE";
pub const ISO_A2_DEU: &str = "DE";
pub const ISO_A2_GHA: &str = "GH";
pub const ISO_A2_GIB: &str = "GI";
pub const ISO_A2_GRC: &str = "GR";
pub const ISO_A2_GRL: &str = "GL";
pub const ISO_A2_GRD: &str = "GD";
pub const ISO_A2_GLP: &str = "GP";
pub const ISO_A2_GUM: &str = "GU";
pub const ISO_A2_GTM: &str = "GT";
pub const ISO_A2_GGY: &str = "GG";
pub const ISO_A2_GIN: &str = "GN";
pub const ISO_A2_GNB: &str = "GW";
pub const ISO_A2_GUY: &str = "GY";
pub const ISO_A2_HTI: &str = "HT";
pub const ISO_A2_HMD: &str = "HM";
pub const ISO_A2_VAT: &str = "VA";
pub const ISO_A2_HND: &str = "HN";
pub const ISO_A2_HKG: &str = "HK";
pub const ISO_A2_HUN: &str = "HU";
pub const ISO_A2_ISL: &str = "IS";
pub const ISO_A2_IND: &str = "IN";
pub const ISO_A2_IDN: &str = "ID";
pub const ISO_A2_IRN: &str = "IR";
pub const ISO_A2_IRQ: &str = "IQ";
pub const ISO_A2_IRL: &str = "IE";
pub const ISO_A2_IMN: &str = "IM";
pub const ISO_A2_ISR: &str = "IL";
pub const ISO_A2_ITA: &str = "IT";
pub const ISO_A2_JAM: &str = "JM";
pub const ISO_A2_JPN: &str = "JP";
pub const ISO_A2_JEY: &str = "JE";
pub const ISO_A2_JOR: &str = "JO";
pub const ISO_A2_KAZ: &str = "KZ";
pub const ISO_A2_KEN: &str = "KE";
pub const ISO_A2_KIR: &str = "KI";
pub const ISO_A2_PRK: &str = "KP";
pub const ISO_A2_KOR: &str = "KR";
pub const ISO_A2_KWT: &str = "KW";
pub const ISO_A2_KGZ: &str = "KG";
pub const ISO_A2_LAO: &str = "LA";
pub const ISO_A2_LVA: &str = "LV";
pub const ISO_A2_LBN: &str = "LB";
pub const ISO_A2_LSO: &str = "LS";
pub const ISO_A2_LBR: &str = "LR";
pub const ISO_A2_LBY: &str = "LY";
pub const ISO_A2_LIE: &str = "LI";
pub const ISO_A2_LTU: &str = "LT";
pub const ISO_A2_LUX: &str = "LU";
pub const ISO_A2_MAC: &str = "MO";
pub const ISO_A2_MKD: &str = "MK";
pub const ISO_A2_MDG: &str = "MG";
pub const ISO_A2_MWI: &str = "MW";
pub const ISO_A2_MYS: &str = "MY";
pub const ISO_A2_MDV: &str = "MV";
pub const ISO_A2_MLI: &str = "ML";
pub const ISO_A2_MLT: &str = "MT";
pub const ISO_A2_MHL: &str = "MH";
pub const ISO_A2_MTQ: &str = "MQ";
pub const ISO_A2_MRT: &str = "MR";
pub const ISO_A2_MUS: &str = "MU";
pub const ISO_A2_MYT: &str = "YT";
pub const ISO_A2_MEX: &str = "MX";
pub const ISO_A2_FSM: &str = "FM";
pub const ISO_A2_MDA: &str = "MD";
pub const ISO_A2_MCO: &str = "MC";
pub const ISO_A2_MNG: &str = "MN";
pub const ISO_A2_MNE: &str = "ME";
pub const ISO_A2_MSR: &str = "MS";
pub const ISO_A2_MAR: &str = "MA";
pub const ISO_A2_MOZ: &str = "MZ";
pub const ISO_A2_MMR: &str = "MM";
pub const ISO_A2_NAM: &str = "NA";
pub const ISO_A2_NRU: &str = "NR";
pub const ISO_A2_NPL: &str = "NP";
pub const ISO_A2_NLD: &str = "NL";
pub const ISO_A2_NCL: &str = "NC";
pub const ISO_A2_NZL: &str = "NZ";
pub const ISO_A2_NIC: &str = "NI";
pub const ISO_A2_NER: &str = "NE";
pub const ISO_A2_NGA: &str = "NG";
pub const ISO_A2_NIU: &str = "NU";
pub const ISO_A2_NFK: &str = "NF";
pub const ISO_A2_MNP: &str = "MP";
pub const ISO_A2_NOR: &str = "NO";
pub const ISO_A2_OMN: &str = "OM";
pub const ISO_A2_PAK: &str = "PK";
pub const ISO_A2_PLW: &str = "PW";
pub const ISO_A2_PSE: &str = "PS";
pub const ISO_A2_PAN: &str = "PA";
pub const ISO_A2_PNG: &str = "PG";
pub const ISO_A2_PRY: &str = "PY";
pub const ISO_A2_PER: &str = "PE";
pub const ISO_A2_PHL: &str = "PH";
pub const ISO_A2_PCN: &str = "PN";
pub const ISO_A2_POL: &str = "PL";
pub const ISO_A2_PRT: &str = "PT";
pub const ISO_A2_PRI: &str = "PR";
pub const ISO_A2_QAT: &str = "QA";
pub const ISO_A2_REU: &str = "RE";
pub const ISO_A2_ROU: &str = "RO";
pub const ISO_A2_RUS: &str = "RU";
pub const ISO_A2_RWA: &str = "RW";
pub const ISO_A2_BLM: &str = "BL";
pub const ISO_A2_SHN: &str = "SH";
pub const ISO_A2_KNA: &str = "KN";
pub const ISO_A2_LCA: &str = "LC";
pub const ISO_A2_MAF: &str = "MF";
pub const ISO_A2_SPM: &str = "PM";
pub const ISO_A2_VCT: &str = "VC";
pub const ISO_A2_WSM: &str = "WS";
pub const ISO_A2_SMR: &str = "SM";
pub const ISO_A2_STP: &str = "ST";
pub const ISO_A2_SAU: &str = "SA";
pub const ISO_A2_SEN: &str = "SN";
pub const ISO_A2_SRB: &str = "RS";
pub const ISO_A2_SYC: &str = "SC";
pub const ISO_A2_SLE: &str = "SL";
pub const ISO_A2_SGP: &str = "SG";
pub const ISO_A2_SXM: &str = "SX";
pub const ISO_A2_SVK: &str = "SK";
pub const ISO_A2_SVN: &str = "SI";
pub const ISO_A2_SLB: &str = "SB";
pub const ISO_A2_SOM: &str = "SO";
pub const ISO_A2_ZAF: &str = "ZA";
pub const ISO_A2_SGS: &str = "GS";
pub const ISO_A2_SSD: &str = "SS";
pub const ISO_A2_ESP: &str = "ES";
pub const ISO_A2_LKA: &str = "LK";
pub const ISO_A2_SDN: &str = "SD";
pub const ISO_A2_SUR: &str = "SR";
pub const ISO_A2_SJM: &str = "SJ";
pub const ISO_A2_SWZ: &str = "SZ";
pub const ISO_A2_SWE: &str = "SE";
pub const ISO_A2_CHE: &str = "CH";
pub const ISO_A2_SYR: &str = "SY";
pub const ISO_A2_TWN: &str = "TW";
pub const ISO_A2_TJK: &str = "TJ";
pub const ISO_A2_TZA: &str = "TZ";
pub const ISO_A2_THA: &str = "TH";
pub const ISO_A2_TLS: &str = "TL";
pub const ISO_A2_TGO: &str = "TG";
pub const ISO_A2_TKL: &str = "TK";
pub const ISO_A2_TON: &str = "TO";
pub const ISO_A2_TTO: &str = "TT";
pub const ISO_A2_TUN: &str = "TN";
pub const ISO_A2_TUR: &str = "TR";
pub const ISO_A2_TKM: &str = "TM";
pub const ISO_A2_TCA: &str = "TC";
pub const ISO_A2_TUV: &str = "TV";
pub const ISO_A2_UGA: &str = "UG";
pub const ISO_A2_UKR: &str = "UA";
pub const ISO_A2_ARE: &str = "AE";
pub const ISO_A2_GBR: &str = "GB";
pub const ISO_A2_USA: &str = "US";
pub const ISO_A2_UMI: &str = "UM";
pub const ISO_A2_URY: &str = "UY";
pub const ISO_A2_UZB: &str = "UZ";
pub const ISO_A2_VUT: &str = "VU";
pub const ISO_A2_VEN: &str = "VE";
pub const ISO_A2_VNM: &str = "VN";
pub const ISO_A2_VGB: &str = "VG";
pub const ISO_A2_VIR: &str = "VI";
pub const ISO_A2_WLF: &str = "WF";
pub const ISO_A2_ESH: &str = "EH";
pub const ISO_A2_YEM: &str = "YE";
pub const ISO_A2_ZMB: &str = "ZM";
pub const ISO_A2_ZWE: &str = "ZW";