1/*
2 * Copyright (C) 2010 The Libphonenumber Authors
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/* This file is automatically generated by {@link BuildMetadataProtoFromXml}.
18 * Please don't modify it directly.
19 */
20
21package com.android.i18n.phonenumbers;
22
23import java.util.ArrayList;
24import java.util.HashMap;
25import java.util.List;
26import java.util.Map;
27
28public class CountryCodeToRegionCodeMap {
29  // A mapping from a country code to the region codes which denote the
30  // country/region represented by that country code. In the case of multiple
31  // countries sharing a calling code, such as the NANPA countries, the one
32  // indicated with "isMainCountryForCode" in the metadata should be first.
33  static Map<Integer, List<String>> getCountryCodeToRegionCodeMap() {
34    // The capacity is set to 286 as there are 215 different entries,
35    // and this offers a load factor of roughly 0.75.
36    Map<Integer, List<String>> countryCodeToRegionCodeMap =
37        new HashMap<Integer, List<String>>(286);
38
39    ArrayList<String> listWithRegionCode;
40
41    listWithRegionCode = new ArrayList<String>(25);
42    listWithRegionCode.add("US");
43    listWithRegionCode.add("AG");
44    listWithRegionCode.add("AI");
45    listWithRegionCode.add("AS");
46    listWithRegionCode.add("BB");
47    listWithRegionCode.add("BM");
48    listWithRegionCode.add("BS");
49    listWithRegionCode.add("CA");
50    listWithRegionCode.add("DM");
51    listWithRegionCode.add("DO");
52    listWithRegionCode.add("GD");
53    listWithRegionCode.add("GU");
54    listWithRegionCode.add("JM");
55    listWithRegionCode.add("KN");
56    listWithRegionCode.add("KY");
57    listWithRegionCode.add("LC");
58    listWithRegionCode.add("MP");
59    listWithRegionCode.add("MS");
60    listWithRegionCode.add("PR");
61    listWithRegionCode.add("SX");
62    listWithRegionCode.add("TC");
63    listWithRegionCode.add("TT");
64    listWithRegionCode.add("VC");
65    listWithRegionCode.add("VG");
66    listWithRegionCode.add("VI");
67    countryCodeToRegionCodeMap.put(1, listWithRegionCode);
68
69    listWithRegionCode = new ArrayList<String>(2);
70    listWithRegionCode.add("RU");
71    listWithRegionCode.add("KZ");
72    countryCodeToRegionCodeMap.put(7, listWithRegionCode);
73
74    listWithRegionCode = new ArrayList<String>(1);
75    listWithRegionCode.add("EG");
76    countryCodeToRegionCodeMap.put(20, listWithRegionCode);
77
78    listWithRegionCode = new ArrayList<String>(1);
79    listWithRegionCode.add("ZA");
80    countryCodeToRegionCodeMap.put(27, listWithRegionCode);
81
82    listWithRegionCode = new ArrayList<String>(1);
83    listWithRegionCode.add("GR");
84    countryCodeToRegionCodeMap.put(30, listWithRegionCode);
85
86    listWithRegionCode = new ArrayList<String>(1);
87    listWithRegionCode.add("NL");
88    countryCodeToRegionCodeMap.put(31, listWithRegionCode);
89
90    listWithRegionCode = new ArrayList<String>(1);
91    listWithRegionCode.add("BE");
92    countryCodeToRegionCodeMap.put(32, listWithRegionCode);
93
94    listWithRegionCode = new ArrayList<String>(1);
95    listWithRegionCode.add("FR");
96    countryCodeToRegionCodeMap.put(33, listWithRegionCode);
97
98    listWithRegionCode = new ArrayList<String>(1);
99    listWithRegionCode.add("ES");
100    countryCodeToRegionCodeMap.put(34, listWithRegionCode);
101
102    listWithRegionCode = new ArrayList<String>(1);
103    listWithRegionCode.add("HU");
104    countryCodeToRegionCodeMap.put(36, listWithRegionCode);
105
106    listWithRegionCode = new ArrayList<String>(1);
107    listWithRegionCode.add("IT");
108    countryCodeToRegionCodeMap.put(39, listWithRegionCode);
109
110    listWithRegionCode = new ArrayList<String>(1);
111    listWithRegionCode.add("RO");
112    countryCodeToRegionCodeMap.put(40, listWithRegionCode);
113
114    listWithRegionCode = new ArrayList<String>(1);
115    listWithRegionCode.add("CH");
116    countryCodeToRegionCodeMap.put(41, listWithRegionCode);
117
118    listWithRegionCode = new ArrayList<String>(1);
119    listWithRegionCode.add("AT");
120    countryCodeToRegionCodeMap.put(43, listWithRegionCode);
121
122    listWithRegionCode = new ArrayList<String>(4);
123    listWithRegionCode.add("GB");
124    listWithRegionCode.add("GG");
125    listWithRegionCode.add("IM");
126    listWithRegionCode.add("JE");
127    countryCodeToRegionCodeMap.put(44, listWithRegionCode);
128
129    listWithRegionCode = new ArrayList<String>(1);
130    listWithRegionCode.add("DK");
131    countryCodeToRegionCodeMap.put(45, listWithRegionCode);
132
133    listWithRegionCode = new ArrayList<String>(1);
134    listWithRegionCode.add("SE");
135    countryCodeToRegionCodeMap.put(46, listWithRegionCode);
136
137    listWithRegionCode = new ArrayList<String>(2);
138    listWithRegionCode.add("NO");
139    listWithRegionCode.add("SJ");
140    countryCodeToRegionCodeMap.put(47, listWithRegionCode);
141
142    listWithRegionCode = new ArrayList<String>(1);
143    listWithRegionCode.add("PL");
144    countryCodeToRegionCodeMap.put(48, listWithRegionCode);
145
146    listWithRegionCode = new ArrayList<String>(1);
147    listWithRegionCode.add("DE");
148    countryCodeToRegionCodeMap.put(49, listWithRegionCode);
149
150    listWithRegionCode = new ArrayList<String>(1);
151    listWithRegionCode.add("PE");
152    countryCodeToRegionCodeMap.put(51, listWithRegionCode);
153
154    listWithRegionCode = new ArrayList<String>(1);
155    listWithRegionCode.add("MX");
156    countryCodeToRegionCodeMap.put(52, listWithRegionCode);
157
158    listWithRegionCode = new ArrayList<String>(1);
159    listWithRegionCode.add("CU");
160    countryCodeToRegionCodeMap.put(53, listWithRegionCode);
161
162    listWithRegionCode = new ArrayList<String>(1);
163    listWithRegionCode.add("AR");
164    countryCodeToRegionCodeMap.put(54, listWithRegionCode);
165
166    listWithRegionCode = new ArrayList<String>(1);
167    listWithRegionCode.add("BR");
168    countryCodeToRegionCodeMap.put(55, listWithRegionCode);
169
170    listWithRegionCode = new ArrayList<String>(1);
171    listWithRegionCode.add("CL");
172    countryCodeToRegionCodeMap.put(56, listWithRegionCode);
173
174    listWithRegionCode = new ArrayList<String>(1);
175    listWithRegionCode.add("CO");
176    countryCodeToRegionCodeMap.put(57, listWithRegionCode);
177
178    listWithRegionCode = new ArrayList<String>(1);
179    listWithRegionCode.add("VE");
180    countryCodeToRegionCodeMap.put(58, listWithRegionCode);
181
182    listWithRegionCode = new ArrayList<String>(1);
183    listWithRegionCode.add("MY");
184    countryCodeToRegionCodeMap.put(60, listWithRegionCode);
185
186    listWithRegionCode = new ArrayList<String>(3);
187    listWithRegionCode.add("AU");
188    listWithRegionCode.add("CC");
189    listWithRegionCode.add("CX");
190    countryCodeToRegionCodeMap.put(61, listWithRegionCode);
191
192    listWithRegionCode = new ArrayList<String>(1);
193    listWithRegionCode.add("ID");
194    countryCodeToRegionCodeMap.put(62, listWithRegionCode);
195
196    listWithRegionCode = new ArrayList<String>(1);
197    listWithRegionCode.add("PH");
198    countryCodeToRegionCodeMap.put(63, listWithRegionCode);
199
200    listWithRegionCode = new ArrayList<String>(1);
201    listWithRegionCode.add("NZ");
202    countryCodeToRegionCodeMap.put(64, listWithRegionCode);
203
204    listWithRegionCode = new ArrayList<String>(1);
205    listWithRegionCode.add("SG");
206    countryCodeToRegionCodeMap.put(65, listWithRegionCode);
207
208    listWithRegionCode = new ArrayList<String>(1);
209    listWithRegionCode.add("TH");
210    countryCodeToRegionCodeMap.put(66, listWithRegionCode);
211
212    listWithRegionCode = new ArrayList<String>(1);
213    listWithRegionCode.add("JP");
214    countryCodeToRegionCodeMap.put(81, listWithRegionCode);
215
216    listWithRegionCode = new ArrayList<String>(1);
217    listWithRegionCode.add("KR");
218    countryCodeToRegionCodeMap.put(82, listWithRegionCode);
219
220    listWithRegionCode = new ArrayList<String>(1);
221    listWithRegionCode.add("VN");
222    countryCodeToRegionCodeMap.put(84, listWithRegionCode);
223
224    listWithRegionCode = new ArrayList<String>(1);
225    listWithRegionCode.add("CN");
226    countryCodeToRegionCodeMap.put(86, listWithRegionCode);
227
228    listWithRegionCode = new ArrayList<String>(1);
229    listWithRegionCode.add("TR");
230    countryCodeToRegionCodeMap.put(90, listWithRegionCode);
231
232    listWithRegionCode = new ArrayList<String>(1);
233    listWithRegionCode.add("IN");
234    countryCodeToRegionCodeMap.put(91, listWithRegionCode);
235
236    listWithRegionCode = new ArrayList<String>(1);
237    listWithRegionCode.add("PK");
238    countryCodeToRegionCodeMap.put(92, listWithRegionCode);
239
240    listWithRegionCode = new ArrayList<String>(1);
241    listWithRegionCode.add("AF");
242    countryCodeToRegionCodeMap.put(93, listWithRegionCode);
243
244    listWithRegionCode = new ArrayList<String>(1);
245    listWithRegionCode.add("LK");
246    countryCodeToRegionCodeMap.put(94, listWithRegionCode);
247
248    listWithRegionCode = new ArrayList<String>(1);
249    listWithRegionCode.add("MM");
250    countryCodeToRegionCodeMap.put(95, listWithRegionCode);
251
252    listWithRegionCode = new ArrayList<String>(1);
253    listWithRegionCode.add("IR");
254    countryCodeToRegionCodeMap.put(98, listWithRegionCode);
255
256    listWithRegionCode = new ArrayList<String>(1);
257    listWithRegionCode.add("SS");
258    countryCodeToRegionCodeMap.put(211, listWithRegionCode);
259
260    listWithRegionCode = new ArrayList<String>(2);
261    listWithRegionCode.add("MA");
262    listWithRegionCode.add("EH");
263    countryCodeToRegionCodeMap.put(212, listWithRegionCode);
264
265    listWithRegionCode = new ArrayList<String>(1);
266    listWithRegionCode.add("DZ");
267    countryCodeToRegionCodeMap.put(213, listWithRegionCode);
268
269    listWithRegionCode = new ArrayList<String>(1);
270    listWithRegionCode.add("TN");
271    countryCodeToRegionCodeMap.put(216, listWithRegionCode);
272
273    listWithRegionCode = new ArrayList<String>(1);
274    listWithRegionCode.add("LY");
275    countryCodeToRegionCodeMap.put(218, listWithRegionCode);
276
277    listWithRegionCode = new ArrayList<String>(1);
278    listWithRegionCode.add("GM");
279    countryCodeToRegionCodeMap.put(220, listWithRegionCode);
280
281    listWithRegionCode = new ArrayList<String>(1);
282    listWithRegionCode.add("SN");
283    countryCodeToRegionCodeMap.put(221, listWithRegionCode);
284
285    listWithRegionCode = new ArrayList<String>(1);
286    listWithRegionCode.add("MR");
287    countryCodeToRegionCodeMap.put(222, listWithRegionCode);
288
289    listWithRegionCode = new ArrayList<String>(1);
290    listWithRegionCode.add("ML");
291    countryCodeToRegionCodeMap.put(223, listWithRegionCode);
292
293    listWithRegionCode = new ArrayList<String>(1);
294    listWithRegionCode.add("GN");
295    countryCodeToRegionCodeMap.put(224, listWithRegionCode);
296
297    listWithRegionCode = new ArrayList<String>(1);
298    listWithRegionCode.add("CI");
299    countryCodeToRegionCodeMap.put(225, listWithRegionCode);
300
301    listWithRegionCode = new ArrayList<String>(1);
302    listWithRegionCode.add("BF");
303    countryCodeToRegionCodeMap.put(226, listWithRegionCode);
304
305    listWithRegionCode = new ArrayList<String>(1);
306    listWithRegionCode.add("NE");
307    countryCodeToRegionCodeMap.put(227, listWithRegionCode);
308
309    listWithRegionCode = new ArrayList<String>(1);
310    listWithRegionCode.add("TG");
311    countryCodeToRegionCodeMap.put(228, listWithRegionCode);
312
313    listWithRegionCode = new ArrayList<String>(1);
314    listWithRegionCode.add("BJ");
315    countryCodeToRegionCodeMap.put(229, listWithRegionCode);
316
317    listWithRegionCode = new ArrayList<String>(1);
318    listWithRegionCode.add("MU");
319    countryCodeToRegionCodeMap.put(230, listWithRegionCode);
320
321    listWithRegionCode = new ArrayList<String>(1);
322    listWithRegionCode.add("LR");
323    countryCodeToRegionCodeMap.put(231, listWithRegionCode);
324
325    listWithRegionCode = new ArrayList<String>(1);
326    listWithRegionCode.add("SL");
327    countryCodeToRegionCodeMap.put(232, listWithRegionCode);
328
329    listWithRegionCode = new ArrayList<String>(1);
330    listWithRegionCode.add("GH");
331    countryCodeToRegionCodeMap.put(233, listWithRegionCode);
332
333    listWithRegionCode = new ArrayList<String>(1);
334    listWithRegionCode.add("NG");
335    countryCodeToRegionCodeMap.put(234, listWithRegionCode);
336
337    listWithRegionCode = new ArrayList<String>(1);
338    listWithRegionCode.add("TD");
339    countryCodeToRegionCodeMap.put(235, listWithRegionCode);
340
341    listWithRegionCode = new ArrayList<String>(1);
342    listWithRegionCode.add("CF");
343    countryCodeToRegionCodeMap.put(236, listWithRegionCode);
344
345    listWithRegionCode = new ArrayList<String>(1);
346    listWithRegionCode.add("CM");
347    countryCodeToRegionCodeMap.put(237, listWithRegionCode);
348
349    listWithRegionCode = new ArrayList<String>(1);
350    listWithRegionCode.add("CV");
351    countryCodeToRegionCodeMap.put(238, listWithRegionCode);
352
353    listWithRegionCode = new ArrayList<String>(1);
354    listWithRegionCode.add("ST");
355    countryCodeToRegionCodeMap.put(239, listWithRegionCode);
356
357    listWithRegionCode = new ArrayList<String>(1);
358    listWithRegionCode.add("GQ");
359    countryCodeToRegionCodeMap.put(240, listWithRegionCode);
360
361    listWithRegionCode = new ArrayList<String>(1);
362    listWithRegionCode.add("GA");
363    countryCodeToRegionCodeMap.put(241, listWithRegionCode);
364
365    listWithRegionCode = new ArrayList<String>(1);
366    listWithRegionCode.add("CG");
367    countryCodeToRegionCodeMap.put(242, listWithRegionCode);
368
369    listWithRegionCode = new ArrayList<String>(1);
370    listWithRegionCode.add("CD");
371    countryCodeToRegionCodeMap.put(243, listWithRegionCode);
372
373    listWithRegionCode = new ArrayList<String>(1);
374    listWithRegionCode.add("AO");
375    countryCodeToRegionCodeMap.put(244, listWithRegionCode);
376
377    listWithRegionCode = new ArrayList<String>(1);
378    listWithRegionCode.add("GW");
379    countryCodeToRegionCodeMap.put(245, listWithRegionCode);
380
381    listWithRegionCode = new ArrayList<String>(1);
382    listWithRegionCode.add("IO");
383    countryCodeToRegionCodeMap.put(246, listWithRegionCode);
384
385    listWithRegionCode = new ArrayList<String>(1);
386    listWithRegionCode.add("AC");
387    countryCodeToRegionCodeMap.put(247, listWithRegionCode);
388
389    listWithRegionCode = new ArrayList<String>(1);
390    listWithRegionCode.add("SC");
391    countryCodeToRegionCodeMap.put(248, listWithRegionCode);
392
393    listWithRegionCode = new ArrayList<String>(1);
394    listWithRegionCode.add("SD");
395    countryCodeToRegionCodeMap.put(249, listWithRegionCode);
396
397    listWithRegionCode = new ArrayList<String>(1);
398    listWithRegionCode.add("RW");
399    countryCodeToRegionCodeMap.put(250, listWithRegionCode);
400
401    listWithRegionCode = new ArrayList<String>(1);
402    listWithRegionCode.add("ET");
403    countryCodeToRegionCodeMap.put(251, listWithRegionCode);
404
405    listWithRegionCode = new ArrayList<String>(1);
406    listWithRegionCode.add("SO");
407    countryCodeToRegionCodeMap.put(252, listWithRegionCode);
408
409    listWithRegionCode = new ArrayList<String>(1);
410    listWithRegionCode.add("DJ");
411    countryCodeToRegionCodeMap.put(253, listWithRegionCode);
412
413    listWithRegionCode = new ArrayList<String>(1);
414    listWithRegionCode.add("KE");
415    countryCodeToRegionCodeMap.put(254, listWithRegionCode);
416
417    listWithRegionCode = new ArrayList<String>(1);
418    listWithRegionCode.add("TZ");
419    countryCodeToRegionCodeMap.put(255, listWithRegionCode);
420
421    listWithRegionCode = new ArrayList<String>(1);
422    listWithRegionCode.add("UG");
423    countryCodeToRegionCodeMap.put(256, listWithRegionCode);
424
425    listWithRegionCode = new ArrayList<String>(1);
426    listWithRegionCode.add("BI");
427    countryCodeToRegionCodeMap.put(257, listWithRegionCode);
428
429    listWithRegionCode = new ArrayList<String>(1);
430    listWithRegionCode.add("MZ");
431    countryCodeToRegionCodeMap.put(258, listWithRegionCode);
432
433    listWithRegionCode = new ArrayList<String>(1);
434    listWithRegionCode.add("ZM");
435    countryCodeToRegionCodeMap.put(260, listWithRegionCode);
436
437    listWithRegionCode = new ArrayList<String>(1);
438    listWithRegionCode.add("MG");
439    countryCodeToRegionCodeMap.put(261, listWithRegionCode);
440
441    listWithRegionCode = new ArrayList<String>(2);
442    listWithRegionCode.add("RE");
443    listWithRegionCode.add("YT");
444    countryCodeToRegionCodeMap.put(262, listWithRegionCode);
445
446    listWithRegionCode = new ArrayList<String>(1);
447    listWithRegionCode.add("ZW");
448    countryCodeToRegionCodeMap.put(263, listWithRegionCode);
449
450    listWithRegionCode = new ArrayList<String>(1);
451    listWithRegionCode.add("NA");
452    countryCodeToRegionCodeMap.put(264, listWithRegionCode);
453
454    listWithRegionCode = new ArrayList<String>(1);
455    listWithRegionCode.add("MW");
456    countryCodeToRegionCodeMap.put(265, listWithRegionCode);
457
458    listWithRegionCode = new ArrayList<String>(1);
459    listWithRegionCode.add("LS");
460    countryCodeToRegionCodeMap.put(266, listWithRegionCode);
461
462    listWithRegionCode = new ArrayList<String>(1);
463    listWithRegionCode.add("BW");
464    countryCodeToRegionCodeMap.put(267, listWithRegionCode);
465
466    listWithRegionCode = new ArrayList<String>(1);
467    listWithRegionCode.add("SZ");
468    countryCodeToRegionCodeMap.put(268, listWithRegionCode);
469
470    listWithRegionCode = new ArrayList<String>(1);
471    listWithRegionCode.add("KM");
472    countryCodeToRegionCodeMap.put(269, listWithRegionCode);
473
474    listWithRegionCode = new ArrayList<String>(2);
475    listWithRegionCode.add("SH");
476    listWithRegionCode.add("TA");
477    countryCodeToRegionCodeMap.put(290, listWithRegionCode);
478
479    listWithRegionCode = new ArrayList<String>(1);
480    listWithRegionCode.add("ER");
481    countryCodeToRegionCodeMap.put(291, listWithRegionCode);
482
483    listWithRegionCode = new ArrayList<String>(1);
484    listWithRegionCode.add("AW");
485    countryCodeToRegionCodeMap.put(297, listWithRegionCode);
486
487    listWithRegionCode = new ArrayList<String>(1);
488    listWithRegionCode.add("FO");
489    countryCodeToRegionCodeMap.put(298, listWithRegionCode);
490
491    listWithRegionCode = new ArrayList<String>(1);
492    listWithRegionCode.add("GL");
493    countryCodeToRegionCodeMap.put(299, listWithRegionCode);
494
495    listWithRegionCode = new ArrayList<String>(1);
496    listWithRegionCode.add("GI");
497    countryCodeToRegionCodeMap.put(350, listWithRegionCode);
498
499    listWithRegionCode = new ArrayList<String>(1);
500    listWithRegionCode.add("PT");
501    countryCodeToRegionCodeMap.put(351, listWithRegionCode);
502
503    listWithRegionCode = new ArrayList<String>(1);
504    listWithRegionCode.add("LU");
505    countryCodeToRegionCodeMap.put(352, listWithRegionCode);
506
507    listWithRegionCode = new ArrayList<String>(1);
508    listWithRegionCode.add("IE");
509    countryCodeToRegionCodeMap.put(353, listWithRegionCode);
510
511    listWithRegionCode = new ArrayList<String>(1);
512    listWithRegionCode.add("IS");
513    countryCodeToRegionCodeMap.put(354, listWithRegionCode);
514
515    listWithRegionCode = new ArrayList<String>(1);
516    listWithRegionCode.add("AL");
517    countryCodeToRegionCodeMap.put(355, listWithRegionCode);
518
519    listWithRegionCode = new ArrayList<String>(1);
520    listWithRegionCode.add("MT");
521    countryCodeToRegionCodeMap.put(356, listWithRegionCode);
522
523    listWithRegionCode = new ArrayList<String>(1);
524    listWithRegionCode.add("CY");
525    countryCodeToRegionCodeMap.put(357, listWithRegionCode);
526
527    listWithRegionCode = new ArrayList<String>(2);
528    listWithRegionCode.add("FI");
529    listWithRegionCode.add("AX");
530    countryCodeToRegionCodeMap.put(358, listWithRegionCode);
531
532    listWithRegionCode = new ArrayList<String>(1);
533    listWithRegionCode.add("BG");
534    countryCodeToRegionCodeMap.put(359, listWithRegionCode);
535
536    listWithRegionCode = new ArrayList<String>(1);
537    listWithRegionCode.add("LT");
538    countryCodeToRegionCodeMap.put(370, listWithRegionCode);
539
540    listWithRegionCode = new ArrayList<String>(1);
541    listWithRegionCode.add("LV");
542    countryCodeToRegionCodeMap.put(371, listWithRegionCode);
543
544    listWithRegionCode = new ArrayList<String>(1);
545    listWithRegionCode.add("EE");
546    countryCodeToRegionCodeMap.put(372, listWithRegionCode);
547
548    listWithRegionCode = new ArrayList<String>(1);
549    listWithRegionCode.add("MD");
550    countryCodeToRegionCodeMap.put(373, listWithRegionCode);
551
552    listWithRegionCode = new ArrayList<String>(1);
553    listWithRegionCode.add("AM");
554    countryCodeToRegionCodeMap.put(374, listWithRegionCode);
555
556    listWithRegionCode = new ArrayList<String>(1);
557    listWithRegionCode.add("BY");
558    countryCodeToRegionCodeMap.put(375, listWithRegionCode);
559
560    listWithRegionCode = new ArrayList<String>(1);
561    listWithRegionCode.add("AD");
562    countryCodeToRegionCodeMap.put(376, listWithRegionCode);
563
564    listWithRegionCode = new ArrayList<String>(1);
565    listWithRegionCode.add("MC");
566    countryCodeToRegionCodeMap.put(377, listWithRegionCode);
567
568    listWithRegionCode = new ArrayList<String>(1);
569    listWithRegionCode.add("SM");
570    countryCodeToRegionCodeMap.put(378, listWithRegionCode);
571
572    listWithRegionCode = new ArrayList<String>(1);
573    listWithRegionCode.add("VA");
574    countryCodeToRegionCodeMap.put(379, listWithRegionCode);
575
576    listWithRegionCode = new ArrayList<String>(1);
577    listWithRegionCode.add("UA");
578    countryCodeToRegionCodeMap.put(380, listWithRegionCode);
579
580    listWithRegionCode = new ArrayList<String>(1);
581    listWithRegionCode.add("RS");
582    countryCodeToRegionCodeMap.put(381, listWithRegionCode);
583
584    listWithRegionCode = new ArrayList<String>(1);
585    listWithRegionCode.add("ME");
586    countryCodeToRegionCodeMap.put(382, listWithRegionCode);
587
588    listWithRegionCode = new ArrayList<String>(1);
589    listWithRegionCode.add("HR");
590    countryCodeToRegionCodeMap.put(385, listWithRegionCode);
591
592    listWithRegionCode = new ArrayList<String>(1);
593    listWithRegionCode.add("SI");
594    countryCodeToRegionCodeMap.put(386, listWithRegionCode);
595
596    listWithRegionCode = new ArrayList<String>(1);
597    listWithRegionCode.add("BA");
598    countryCodeToRegionCodeMap.put(387, listWithRegionCode);
599
600    listWithRegionCode = new ArrayList<String>(1);
601    listWithRegionCode.add("MK");
602    countryCodeToRegionCodeMap.put(389, listWithRegionCode);
603
604    listWithRegionCode = new ArrayList<String>(1);
605    listWithRegionCode.add("CZ");
606    countryCodeToRegionCodeMap.put(420, listWithRegionCode);
607
608    listWithRegionCode = new ArrayList<String>(1);
609    listWithRegionCode.add("SK");
610    countryCodeToRegionCodeMap.put(421, listWithRegionCode);
611
612    listWithRegionCode = new ArrayList<String>(1);
613    listWithRegionCode.add("LI");
614    countryCodeToRegionCodeMap.put(423, listWithRegionCode);
615
616    listWithRegionCode = new ArrayList<String>(1);
617    listWithRegionCode.add("FK");
618    countryCodeToRegionCodeMap.put(500, listWithRegionCode);
619
620    listWithRegionCode = new ArrayList<String>(1);
621    listWithRegionCode.add("BZ");
622    countryCodeToRegionCodeMap.put(501, listWithRegionCode);
623
624    listWithRegionCode = new ArrayList<String>(1);
625    listWithRegionCode.add("GT");
626    countryCodeToRegionCodeMap.put(502, listWithRegionCode);
627
628    listWithRegionCode = new ArrayList<String>(1);
629    listWithRegionCode.add("SV");
630    countryCodeToRegionCodeMap.put(503, listWithRegionCode);
631
632    listWithRegionCode = new ArrayList<String>(1);
633    listWithRegionCode.add("HN");
634    countryCodeToRegionCodeMap.put(504, listWithRegionCode);
635
636    listWithRegionCode = new ArrayList<String>(1);
637    listWithRegionCode.add("NI");
638    countryCodeToRegionCodeMap.put(505, listWithRegionCode);
639
640    listWithRegionCode = new ArrayList<String>(1);
641    listWithRegionCode.add("CR");
642    countryCodeToRegionCodeMap.put(506, listWithRegionCode);
643
644    listWithRegionCode = new ArrayList<String>(1);
645    listWithRegionCode.add("PA");
646    countryCodeToRegionCodeMap.put(507, listWithRegionCode);
647
648    listWithRegionCode = new ArrayList<String>(1);
649    listWithRegionCode.add("PM");
650    countryCodeToRegionCodeMap.put(508, listWithRegionCode);
651
652    listWithRegionCode = new ArrayList<String>(1);
653    listWithRegionCode.add("HT");
654    countryCodeToRegionCodeMap.put(509, listWithRegionCode);
655
656    listWithRegionCode = new ArrayList<String>(3);
657    listWithRegionCode.add("GP");
658    listWithRegionCode.add("BL");
659    listWithRegionCode.add("MF");
660    countryCodeToRegionCodeMap.put(590, listWithRegionCode);
661
662    listWithRegionCode = new ArrayList<String>(1);
663    listWithRegionCode.add("BO");
664    countryCodeToRegionCodeMap.put(591, listWithRegionCode);
665
666    listWithRegionCode = new ArrayList<String>(1);
667    listWithRegionCode.add("GY");
668    countryCodeToRegionCodeMap.put(592, listWithRegionCode);
669
670    listWithRegionCode = new ArrayList<String>(1);
671    listWithRegionCode.add("EC");
672    countryCodeToRegionCodeMap.put(593, listWithRegionCode);
673
674    listWithRegionCode = new ArrayList<String>(1);
675    listWithRegionCode.add("GF");
676    countryCodeToRegionCodeMap.put(594, listWithRegionCode);
677
678    listWithRegionCode = new ArrayList<String>(1);
679    listWithRegionCode.add("PY");
680    countryCodeToRegionCodeMap.put(595, listWithRegionCode);
681
682    listWithRegionCode = new ArrayList<String>(1);
683    listWithRegionCode.add("MQ");
684    countryCodeToRegionCodeMap.put(596, listWithRegionCode);
685
686    listWithRegionCode = new ArrayList<String>(1);
687    listWithRegionCode.add("SR");
688    countryCodeToRegionCodeMap.put(597, listWithRegionCode);
689
690    listWithRegionCode = new ArrayList<String>(1);
691    listWithRegionCode.add("UY");
692    countryCodeToRegionCodeMap.put(598, listWithRegionCode);
693
694    listWithRegionCode = new ArrayList<String>(2);
695    listWithRegionCode.add("CW");
696    listWithRegionCode.add("BQ");
697    countryCodeToRegionCodeMap.put(599, listWithRegionCode);
698
699    listWithRegionCode = new ArrayList<String>(1);
700    listWithRegionCode.add("TL");
701    countryCodeToRegionCodeMap.put(670, listWithRegionCode);
702
703    listWithRegionCode = new ArrayList<String>(1);
704    listWithRegionCode.add("NF");
705    countryCodeToRegionCodeMap.put(672, listWithRegionCode);
706
707    listWithRegionCode = new ArrayList<String>(1);
708    listWithRegionCode.add("BN");
709    countryCodeToRegionCodeMap.put(673, listWithRegionCode);
710
711    listWithRegionCode = new ArrayList<String>(1);
712    listWithRegionCode.add("NR");
713    countryCodeToRegionCodeMap.put(674, listWithRegionCode);
714
715    listWithRegionCode = new ArrayList<String>(1);
716    listWithRegionCode.add("PG");
717    countryCodeToRegionCodeMap.put(675, listWithRegionCode);
718
719    listWithRegionCode = new ArrayList<String>(1);
720    listWithRegionCode.add("TO");
721    countryCodeToRegionCodeMap.put(676, listWithRegionCode);
722
723    listWithRegionCode = new ArrayList<String>(1);
724    listWithRegionCode.add("SB");
725    countryCodeToRegionCodeMap.put(677, listWithRegionCode);
726
727    listWithRegionCode = new ArrayList<String>(1);
728    listWithRegionCode.add("VU");
729    countryCodeToRegionCodeMap.put(678, listWithRegionCode);
730
731    listWithRegionCode = new ArrayList<String>(1);
732    listWithRegionCode.add("FJ");
733    countryCodeToRegionCodeMap.put(679, listWithRegionCode);
734
735    listWithRegionCode = new ArrayList<String>(1);
736    listWithRegionCode.add("PW");
737    countryCodeToRegionCodeMap.put(680, listWithRegionCode);
738
739    listWithRegionCode = new ArrayList<String>(1);
740    listWithRegionCode.add("WF");
741    countryCodeToRegionCodeMap.put(681, listWithRegionCode);
742
743    listWithRegionCode = new ArrayList<String>(1);
744    listWithRegionCode.add("CK");
745    countryCodeToRegionCodeMap.put(682, listWithRegionCode);
746
747    listWithRegionCode = new ArrayList<String>(1);
748    listWithRegionCode.add("NU");
749    countryCodeToRegionCodeMap.put(683, listWithRegionCode);
750
751    listWithRegionCode = new ArrayList<String>(1);
752    listWithRegionCode.add("WS");
753    countryCodeToRegionCodeMap.put(685, listWithRegionCode);
754
755    listWithRegionCode = new ArrayList<String>(1);
756    listWithRegionCode.add("KI");
757    countryCodeToRegionCodeMap.put(686, listWithRegionCode);
758
759    listWithRegionCode = new ArrayList<String>(1);
760    listWithRegionCode.add("NC");
761    countryCodeToRegionCodeMap.put(687, listWithRegionCode);
762
763    listWithRegionCode = new ArrayList<String>(1);
764    listWithRegionCode.add("TV");
765    countryCodeToRegionCodeMap.put(688, listWithRegionCode);
766
767    listWithRegionCode = new ArrayList<String>(1);
768    listWithRegionCode.add("PF");
769    countryCodeToRegionCodeMap.put(689, listWithRegionCode);
770
771    listWithRegionCode = new ArrayList<String>(1);
772    listWithRegionCode.add("TK");
773    countryCodeToRegionCodeMap.put(690, listWithRegionCode);
774
775    listWithRegionCode = new ArrayList<String>(1);
776    listWithRegionCode.add("FM");
777    countryCodeToRegionCodeMap.put(691, listWithRegionCode);
778
779    listWithRegionCode = new ArrayList<String>(1);
780    listWithRegionCode.add("MH");
781    countryCodeToRegionCodeMap.put(692, listWithRegionCode);
782
783    listWithRegionCode = new ArrayList<String>(1);
784    listWithRegionCode.add("001");
785    countryCodeToRegionCodeMap.put(800, listWithRegionCode);
786
787    listWithRegionCode = new ArrayList<String>(1);
788    listWithRegionCode.add("001");
789    countryCodeToRegionCodeMap.put(808, listWithRegionCode);
790
791    listWithRegionCode = new ArrayList<String>(1);
792    listWithRegionCode.add("KP");
793    countryCodeToRegionCodeMap.put(850, listWithRegionCode);
794
795    listWithRegionCode = new ArrayList<String>(1);
796    listWithRegionCode.add("HK");
797    countryCodeToRegionCodeMap.put(852, listWithRegionCode);
798
799    listWithRegionCode = new ArrayList<String>(1);
800    listWithRegionCode.add("MO");
801    countryCodeToRegionCodeMap.put(853, listWithRegionCode);
802
803    listWithRegionCode = new ArrayList<String>(1);
804    listWithRegionCode.add("KH");
805    countryCodeToRegionCodeMap.put(855, listWithRegionCode);
806
807    listWithRegionCode = new ArrayList<String>(1);
808    listWithRegionCode.add("LA");
809    countryCodeToRegionCodeMap.put(856, listWithRegionCode);
810
811    listWithRegionCode = new ArrayList<String>(1);
812    listWithRegionCode.add("001");
813    countryCodeToRegionCodeMap.put(870, listWithRegionCode);
814
815    listWithRegionCode = new ArrayList<String>(1);
816    listWithRegionCode.add("001");
817    countryCodeToRegionCodeMap.put(878, listWithRegionCode);
818
819    listWithRegionCode = new ArrayList<String>(1);
820    listWithRegionCode.add("BD");
821    countryCodeToRegionCodeMap.put(880, listWithRegionCode);
822
823    listWithRegionCode = new ArrayList<String>(1);
824    listWithRegionCode.add("001");
825    countryCodeToRegionCodeMap.put(881, listWithRegionCode);
826
827    listWithRegionCode = new ArrayList<String>(1);
828    listWithRegionCode.add("001");
829    countryCodeToRegionCodeMap.put(882, listWithRegionCode);
830
831    listWithRegionCode = new ArrayList<String>(1);
832    listWithRegionCode.add("001");
833    countryCodeToRegionCodeMap.put(883, listWithRegionCode);
834
835    listWithRegionCode = new ArrayList<String>(1);
836    listWithRegionCode.add("TW");
837    countryCodeToRegionCodeMap.put(886, listWithRegionCode);
838
839    listWithRegionCode = new ArrayList<String>(1);
840    listWithRegionCode.add("001");
841    countryCodeToRegionCodeMap.put(888, listWithRegionCode);
842
843    listWithRegionCode = new ArrayList<String>(1);
844    listWithRegionCode.add("MV");
845    countryCodeToRegionCodeMap.put(960, listWithRegionCode);
846
847    listWithRegionCode = new ArrayList<String>(1);
848    listWithRegionCode.add("LB");
849    countryCodeToRegionCodeMap.put(961, listWithRegionCode);
850
851    listWithRegionCode = new ArrayList<String>(1);
852    listWithRegionCode.add("JO");
853    countryCodeToRegionCodeMap.put(962, listWithRegionCode);
854
855    listWithRegionCode = new ArrayList<String>(1);
856    listWithRegionCode.add("SY");
857    countryCodeToRegionCodeMap.put(963, listWithRegionCode);
858
859    listWithRegionCode = new ArrayList<String>(1);
860    listWithRegionCode.add("IQ");
861    countryCodeToRegionCodeMap.put(964, listWithRegionCode);
862
863    listWithRegionCode = new ArrayList<String>(1);
864    listWithRegionCode.add("KW");
865    countryCodeToRegionCodeMap.put(965, listWithRegionCode);
866
867    listWithRegionCode = new ArrayList<String>(1);
868    listWithRegionCode.add("SA");
869    countryCodeToRegionCodeMap.put(966, listWithRegionCode);
870
871    listWithRegionCode = new ArrayList<String>(1);
872    listWithRegionCode.add("YE");
873    countryCodeToRegionCodeMap.put(967, listWithRegionCode);
874
875    listWithRegionCode = new ArrayList<String>(1);
876    listWithRegionCode.add("OM");
877    countryCodeToRegionCodeMap.put(968, listWithRegionCode);
878
879    listWithRegionCode = new ArrayList<String>(1);
880    listWithRegionCode.add("PS");
881    countryCodeToRegionCodeMap.put(970, listWithRegionCode);
882
883    listWithRegionCode = new ArrayList<String>(1);
884    listWithRegionCode.add("AE");
885    countryCodeToRegionCodeMap.put(971, listWithRegionCode);
886
887    listWithRegionCode = new ArrayList<String>(1);
888    listWithRegionCode.add("IL");
889    countryCodeToRegionCodeMap.put(972, listWithRegionCode);
890
891    listWithRegionCode = new ArrayList<String>(1);
892    listWithRegionCode.add("BH");
893    countryCodeToRegionCodeMap.put(973, listWithRegionCode);
894
895    listWithRegionCode = new ArrayList<String>(1);
896    listWithRegionCode.add("QA");
897    countryCodeToRegionCodeMap.put(974, listWithRegionCode);
898
899    listWithRegionCode = new ArrayList<String>(1);
900    listWithRegionCode.add("BT");
901    countryCodeToRegionCodeMap.put(975, listWithRegionCode);
902
903    listWithRegionCode = new ArrayList<String>(1);
904    listWithRegionCode.add("MN");
905    countryCodeToRegionCodeMap.put(976, listWithRegionCode);
906
907    listWithRegionCode = new ArrayList<String>(1);
908    listWithRegionCode.add("NP");
909    countryCodeToRegionCodeMap.put(977, listWithRegionCode);
910
911    listWithRegionCode = new ArrayList<String>(1);
912    listWithRegionCode.add("001");
913    countryCodeToRegionCodeMap.put(979, listWithRegionCode);
914
915    listWithRegionCode = new ArrayList<String>(1);
916    listWithRegionCode.add("TJ");
917    countryCodeToRegionCodeMap.put(992, listWithRegionCode);
918
919    listWithRegionCode = new ArrayList<String>(1);
920    listWithRegionCode.add("TM");
921    countryCodeToRegionCodeMap.put(993, listWithRegionCode);
922
923    listWithRegionCode = new ArrayList<String>(1);
924    listWithRegionCode.add("AZ");
925    countryCodeToRegionCodeMap.put(994, listWithRegionCode);
926
927    listWithRegionCode = new ArrayList<String>(1);
928    listWithRegionCode.add("GE");
929    countryCodeToRegionCodeMap.put(995, listWithRegionCode);
930
931    listWithRegionCode = new ArrayList<String>(1);
932    listWithRegionCode.add("KG");
933    countryCodeToRegionCodeMap.put(996, listWithRegionCode);
934
935    listWithRegionCode = new ArrayList<String>(1);
936    listWithRegionCode.add("UZ");
937    countryCodeToRegionCodeMap.put(998, listWithRegionCode);
938
939    return countryCodeToRegionCodeMap;
940  }
941}
942