File Coverage

blib/lib/Time/OlsonTZ/Data/country_selection.tzp
Criterion Covered Total %
statement 11 11 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 15 15 100.0


line stmt bran cond sub pod time code
1 1     1   39 { use 5.006; }
  1         3  
2 1     1   6 use warnings;
  1         2  
  1         41  
3 1     1   772 no if "$]" < 5.007, "warnings", "deprecated";
  1         13  
  1         14  
4 1     1   42 use strict;
  1         2  
  1         5457  
5             +{
6             AD => {
7             alpha2_code => "AD",
8             olson_name => "Andorra",
9             regions => {
10             "" => {
11             location_coords => "+4230+00131",
12             olson_description => "",
13             timezone_name => "Europe/Andorra",
14             },
15             },
16             },
17             AE => {
18             alpha2_code => "AE",
19             olson_name => "United Arab Emirates",
20             regions => {
21             "" => {
22             location_coords => "+2518+05518",
23             olson_description => "",
24             timezone_name => "Asia/Dubai",
25             },
26             },
27             },
28             AF => {
29             alpha2_code => "AF",
30             olson_name => "Afghanistan",
31             regions => {
32             "" => {
33             location_coords => "+3431+06912",
34             olson_description => "",
35             timezone_name => "Asia/Kabul",
36             },
37             },
38             },
39             AG => {
40             alpha2_code => "AG",
41             olson_name => "Antigua & Barbuda",
42             regions => {
43             "" => {
44             location_coords => "+1703-06148",
45             olson_description => "",
46             timezone_name => "America/Antigua",
47             },
48             },
49             },
50             AI => {
51             alpha2_code => "AI",
52             olson_name => "Anguilla",
53             regions => {
54             "" => {
55             location_coords => "+1812-06304",
56             olson_description => "",
57             timezone_name => "America/Anguilla",
58             },
59             },
60             },
61             AL => {
62             alpha2_code => "AL",
63             olson_name => "Albania",
64             regions => {
65             "" => {
66             location_coords => "+4120+01950",
67             olson_description => "",
68             timezone_name => "Europe/Tirane",
69             },
70             },
71             },
72             AM => {
73             alpha2_code => "AM",
74             olson_name => "Armenia",
75             regions => {
76             "" => {
77             location_coords => "+4011+04430",
78             olson_description => "",
79             timezone_name => "Asia/Yerevan",
80             },
81             },
82             },
83             AO => {
84             alpha2_code => "AO",
85             olson_name => "Angola",
86             regions => {
87             "" => {
88             location_coords => "-0848+01314",
89             olson_description => "",
90             timezone_name => "Africa/Luanda",
91             },
92             },
93             },
94             AQ => {
95             alpha2_code => "AQ",
96             olson_name => "Antarctica",
97             regions => {
98             Casey => {
99             location_coords => "-6617+11031",
100             olson_description => "Casey",
101             timezone_name => "Antarctica/Casey",
102             },
103             Davis => {
104             location_coords => "-6835+07758",
105             olson_description => "Davis",
106             timezone_name => "Antarctica/Davis",
107             },
108             "Dumont-d'Urville" => {
109             location_coords => "-6640+14001",
110             olson_description => "Dumont-d'Urville",
111             timezone_name => "Antarctica/DumontDUrville",
112             },
113             Mawson => {
114             location_coords => "-6736+06253",
115             olson_description => "Mawson",
116             timezone_name => "Antarctica/Mawson",
117             },
118             "New Zealand time - McMurdo, South Pole" => {
119             location_coords => "-7750+16636",
120             olson_description => "New Zealand time - McMurdo, South Pole",
121             timezone_name => "Antarctica/McMurdo",
122             },
123             Palmer => {
124             location_coords => "-6448-06406",
125             olson_description => "Palmer",
126             timezone_name => "Antarctica/Palmer",
127             },
128             Rothera => {
129             location_coords => "-6734-06808",
130             olson_description => "Rothera",
131             timezone_name => "Antarctica/Rothera",
132             },
133             Syowa => {
134             location_coords => "-690022+0393524",
135             olson_description => "Syowa",
136             timezone_name => "Antarctica/Syowa",
137             },
138             Troll => {
139             location_coords => "-720041+0023206",
140             olson_description => "Troll",
141             timezone_name => "Antarctica/Troll",
142             },
143             Vostok => {
144             location_coords => "-7824+10654",
145             olson_description => "Vostok",
146             timezone_name => "Antarctica/Vostok",
147             },
148             },
149             },
150             AR => {
151             alpha2_code => "AR",
152             olson_name => "Argentina",
153             regions => {
154             "Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)" => {
155             location_coords => "-3124-06411",
156             olson_description => "Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)",
157             timezone_name => "America/Argentina/Cordoba",
158             },
159             "Buenos Aires (BA, CF)" => {
160             location_coords => "-3436-05827",
161             olson_description => "Buenos Aires (BA, CF)",
162             timezone_name => "America/Argentina/Buenos_Aires",
163             },
164             "Catamarca (CT); Chubut (CH)" => {
165             location_coords => "-2828-06547",
166             olson_description => "Catamarca (CT); Chubut (CH)",
167             timezone_name => "America/Argentina/Catamarca",
168             },
169             "Jujuy (JY)" => {
170             location_coords => "-2411-06518",
171             olson_description => "Jujuy (JY)",
172             timezone_name => "America/Argentina/Jujuy",
173             },
174             "La Rioja (LR)" => {
175             location_coords => "-2926-06651",
176             olson_description => "La Rioja (LR)",
177             timezone_name => "America/Argentina/La_Rioja",
178             },
179             "Mendoza (MZ)" => {
180             location_coords => "-3253-06849",
181             olson_description => "Mendoza (MZ)",
182             timezone_name => "America/Argentina/Mendoza",
183             },
184             "Salta (SA, LP, NQ, RN)" => {
185             location_coords => "-2447-06525",
186             olson_description => "Salta (SA, LP, NQ, RN)",
187             timezone_name => "America/Argentina/Salta",
188             },
189             "San Juan (SJ)" => {
190             location_coords => "-3132-06831",
191             olson_description => "San Juan (SJ)",
192             timezone_name => "America/Argentina/San_Juan",
193             },
194             "San Luis (SL)" => {
195             location_coords => "-3319-06621",
196             olson_description => "San Luis (SL)",
197             timezone_name => "America/Argentina/San_Luis",
198             },
199             "Santa Cruz (SC)" => {
200             location_coords => "-5138-06913",
201             olson_description => "Santa Cruz (SC)",
202             timezone_name => "America/Argentina/Rio_Gallegos",
203             },
204             "Tierra del Fuego (TF)" => {
205             location_coords => "-5448-06818",
206             olson_description => "Tierra del Fuego (TF)",
207             timezone_name => "America/Argentina/Ushuaia",
208             },
209             "Tucuman (TM)" => {
210             location_coords => "-2649-06513",
211             olson_description => "Tucuman (TM)",
212             timezone_name => "America/Argentina/Tucuman",
213             },
214             },
215             },
216             AS => {
217             alpha2_code => "AS",
218             olson_name => "Samoa (American)",
219             regions => {
220             "" => {
221             location_coords => "-1416-17042",
222             olson_description => "",
223             timezone_name => "Pacific/Pago_Pago",
224             },
225             },
226             },
227             AT => {
228             alpha2_code => "AT",
229             olson_name => "Austria",
230             regions => {
231             "" => {
232             location_coords => "+4813+01620",
233             olson_description => "",
234             timezone_name => "Europe/Vienna",
235             },
236             },
237             },
238             AU => {
239             alpha2_code => "AU",
240             olson_name => "Australia",
241             regions => {
242             "Lord Howe Island" => {
243             location_coords => "-3133+15905",
244             olson_description => "Lord Howe Island",
245             timezone_name => "Australia/Lord_Howe",
246             },
247             "Macquarie Island" => {
248             location_coords => "-5430+15857",
249             olson_description => "Macquarie Island",
250             timezone_name => "Antarctica/Macquarie",
251             },
252             "New South Wales (Yancowinna)" => {
253             location_coords => "-3157+14127",
254             olson_description => "New South Wales (Yancowinna)",
255             timezone_name => "Australia/Broken_Hill",
256             },
257             "New South Wales (most areas)" => {
258             location_coords => "-3352+15113",
259             olson_description => "New South Wales (most areas)",
260             timezone_name => "Australia/Sydney",
261             },
262             "Northern Territory" => {
263             location_coords => "-1228+13050",
264             olson_description => "Northern Territory",
265             timezone_name => "Australia/Darwin",
266             },
267             "Queensland (Whitsunday Islands)" => {
268             location_coords => "-2016+14900",
269             olson_description => "Queensland (Whitsunday Islands)",
270             timezone_name => "Australia/Lindeman",
271             },
272             "Queensland (most areas)" => {
273             location_coords => "-2728+15302",
274             olson_description => "Queensland (most areas)",
275             timezone_name => "Australia/Brisbane",
276             },
277             "South Australia" => {
278             location_coords => "-3455+13835",
279             olson_description => "South Australia",
280             timezone_name => "Australia/Adelaide",
281             },
282             Tasmania => {
283             location_coords => "-4253+14719",
284             olson_description => "Tasmania",
285             timezone_name => "Australia/Hobart",
286             },
287             Victoria => {
288             location_coords => "-3749+14458",
289             olson_description => "Victoria",
290             timezone_name => "Australia/Melbourne",
291             },
292             "Western Australia (Eucla)" => {
293             location_coords => "-3143+12852",
294             olson_description => "Western Australia (Eucla)",
295             timezone_name => "Australia/Eucla",
296             },
297             "Western Australia (most areas)" => {
298             location_coords => "-3157+11551",
299             olson_description => "Western Australia (most areas)",
300             timezone_name => "Australia/Perth",
301             },
302             },
303             },
304             AW => {
305             alpha2_code => "AW",
306             olson_name => "Aruba",
307             regions => {
308             "" => {
309             location_coords => "+1230-06958",
310             olson_description => "",
311             timezone_name => "America/Aruba",
312             },
313             },
314             },
315             AX => {
316             alpha2_code => "AX",
317             olson_name => "\x{c5}land Islands",
318             regions => {
319             "" => {
320             location_coords => "+6006+01957",
321             olson_description => "",
322             timezone_name => "Europe/Mariehamn",
323             },
324             },
325             },
326             AZ => {
327             alpha2_code => "AZ",
328             olson_name => "Azerbaijan",
329             regions => {
330             "" => {
331             location_coords => "+4023+04951",
332             olson_description => "",
333             timezone_name => "Asia/Baku",
334             },
335             },
336             },
337             BA => {
338             alpha2_code => "BA",
339             olson_name => "Bosnia & Herzegovina",
340             regions => {
341             "" => {
342             location_coords => "+4352+01825",
343             olson_description => "",
344             timezone_name => "Europe/Sarajevo",
345             },
346             },
347             },
348             BB => {
349             alpha2_code => "BB",
350             olson_name => "Barbados",
351             regions => {
352             "" => {
353             location_coords => "+1306-05937",
354             olson_description => "",
355             timezone_name => "America/Barbados",
356             },
357             },
358             },
359             BD => {
360             alpha2_code => "BD",
361             olson_name => "Bangladesh",
362             regions => {
363             "" => {
364             location_coords => "+2343+09025",
365             olson_description => "",
366             timezone_name => "Asia/Dhaka",
367             },
368             },
369             },
370             BE => {
371             alpha2_code => "BE",
372             olson_name => "Belgium",
373             regions => {
374             "" => {
375             location_coords => "+5050+00420",
376             olson_description => "",
377             timezone_name => "Europe/Brussels",
378             },
379             },
380             },
381             BF => {
382             alpha2_code => "BF",
383             olson_name => "Burkina Faso",
384             regions => {
385             "" => {
386             location_coords => "+1222-00131",
387             olson_description => "",
388             timezone_name => "Africa/Ouagadougou",
389             },
390             },
391             },
392             BG => {
393             alpha2_code => "BG",
394             olson_name => "Bulgaria",
395             regions => {
396             "" => {
397             location_coords => "+4241+02319",
398             olson_description => "",
399             timezone_name => "Europe/Sofia",
400             },
401             },
402             },
403             BH => {
404             alpha2_code => "BH",
405             olson_name => "Bahrain",
406             regions => {
407             "" => {
408             location_coords => "+2623+05035",
409             olson_description => "",
410             timezone_name => "Asia/Bahrain",
411             },
412             },
413             },
414             BI => {
415             alpha2_code => "BI",
416             olson_name => "Burundi",
417             regions => {
418             "" => {
419             location_coords => "-0323+02922",
420             olson_description => "",
421             timezone_name => "Africa/Bujumbura",
422             },
423             },
424             },
425             BJ => {
426             alpha2_code => "BJ",
427             olson_name => "Benin",
428             regions => {
429             "" => {
430             location_coords => "+0629+00237",
431             olson_description => "",
432             timezone_name => "Africa/Porto-Novo",
433             },
434             },
435             },
436             BL => {
437             alpha2_code => "BL",
438             olson_name => "St Barthelemy",
439             regions => {
440             "" => {
441             location_coords => "+1753-06251",
442             olson_description => "",
443             timezone_name => "America/St_Barthelemy",
444             },
445             },
446             },
447             BM => {
448             alpha2_code => "BM",
449             olson_name => "Bermuda",
450             regions => {
451             "" => {
452             location_coords => "+3217-06446",
453             olson_description => "",
454             timezone_name => "Atlantic/Bermuda",
455             },
456             },
457             },
458             BN => {
459             alpha2_code => "BN",
460             olson_name => "Brunei",
461             regions => {
462             "" => {
463             location_coords => "+0456+11455",
464             olson_description => "",
465             timezone_name => "Asia/Brunei",
466             },
467             },
468             },
469             BO => {
470             alpha2_code => "BO",
471             olson_name => "Bolivia",
472             regions => {
473             "" => {
474             location_coords => "-1630-06809",
475             olson_description => "",
476             timezone_name => "America/La_Paz",
477             },
478             },
479             },
480             BQ => {
481             alpha2_code => "BQ",
482             olson_name => "Caribbean NL",
483             regions => {
484             "" => {
485             location_coords => "+120903-0681636",
486             olson_description => "",
487             timezone_name => "America/Kralendijk",
488             },
489             },
490             },
491             BR => {
492             alpha2_code => "BR",
493             olson_name => "Brazil",
494             regions => {
495             Acre => {
496             location_coords => "-0958-06748",
497             olson_description => "Acre",
498             timezone_name => "America/Rio_Branco",
499             },
500             "Alagoas, Sergipe" => {
501             location_coords => "-0940-03543",
502             olson_description => "Alagoas, Sergipe",
503             timezone_name => "America/Maceio",
504             },
505             "Amazonas (east)" => {
506             location_coords => "-0308-06001",
507             olson_description => "Amazonas (east)",
508             timezone_name => "America/Manaus",
509             },
510             "Amazonas (west)" => {
511             location_coords => "-0640-06952",
512             olson_description => "Amazonas (west)",
513             timezone_name => "America/Eirunepe",
514             },
515             "Atlantic islands" => {
516             location_coords => "-0351-03225",
517             olson_description => "Atlantic islands",
518             timezone_name => "America/Noronha",
519             },
520             Bahia => {
521             location_coords => "-1259-03831",
522             olson_description => "Bahia",
523             timezone_name => "America/Bahia",
524             },
525             "Brazil (northeast: MA, PI, CE, RN, PB)" => {
526             location_coords => "-0343-03830",
527             olson_description => "Brazil (northeast: MA, PI, CE, RN, PB)",
528             timezone_name => "America/Fortaleza",
529             },
530             "Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS)" => {
531             location_coords => "-2332-04637",
532             olson_description => "Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS)",
533             timezone_name => "America/Sao_Paulo",
534             },
535             "Mato Grosso" => {
536             location_coords => "-1535-05605",
537             olson_description => "Mato Grosso",
538             timezone_name => "America/Cuiaba",
539             },
540             "Mato Grosso do Sul" => {
541             location_coords => "-2027-05437",
542             olson_description => "Mato Grosso do Sul",
543             timezone_name => "America/Campo_Grande",
544             },
545             "Para (east); Amapa" => {
546             location_coords => "-0127-04829",
547             olson_description => "Para (east); Amapa",
548             timezone_name => "America/Belem",
549             },
550             "Para (west)" => {
551             location_coords => "-0226-05452",
552             olson_description => "Para (west)",
553             timezone_name => "America/Santarem",
554             },
555             Pernambuco => {
556             location_coords => "-0803-03454",
557             olson_description => "Pernambuco",
558             timezone_name => "America/Recife",
559             },
560             Rondonia => {
561             location_coords => "-0846-06354",
562             olson_description => "Rondonia",
563             timezone_name => "America/Porto_Velho",
564             },
565             Roraima => {
566             location_coords => "+0249-06040",
567             olson_description => "Roraima",
568             timezone_name => "America/Boa_Vista",
569             },
570             Tocantins => {
571             location_coords => "-0712-04812",
572             olson_description => "Tocantins",
573             timezone_name => "America/Araguaina",
574             },
575             },
576             },
577             BS => {
578             alpha2_code => "BS",
579             olson_name => "Bahamas",
580             regions => {
581             "" => {
582             location_coords => "+2505-07721",
583             olson_description => "",
584             timezone_name => "America/Nassau",
585             },
586             },
587             },
588             BT => {
589             alpha2_code => "BT",
590             olson_name => "Bhutan",
591             regions => {
592             "" => {
593             location_coords => "+2728+08939",
594             olson_description => "",
595             timezone_name => "Asia/Thimphu",
596             },
597             },
598             },
599             BW => {
600             alpha2_code => "BW",
601             olson_name => "Botswana",
602             regions => {
603             "" => {
604             location_coords => "-2439+02555",
605             olson_description => "",
606             timezone_name => "Africa/Gaborone",
607             },
608             },
609             },
610             BY => {
611             alpha2_code => "BY",
612             olson_name => "Belarus",
613             regions => {
614             "" => {
615             location_coords => "+5354+02734",
616             olson_description => "",
617             timezone_name => "Europe/Minsk",
618             },
619             },
620             },
621             BZ => {
622             alpha2_code => "BZ",
623             olson_name => "Belize",
624             regions => {
625             "" => {
626             location_coords => "+1730-08812",
627             olson_description => "",
628             timezone_name => "America/Belize",
629             },
630             },
631             },
632             CA => {
633             alpha2_code => "CA",
634             olson_name => "Canada",
635             regions => {
636             "AST - QC (Lower North Shore)" => {
637             location_coords => "+5125-05707",
638             olson_description => "AST - QC (Lower North Shore)",
639             timezone_name => "America/Blanc-Sablon",
640             },
641             "Atlantic - Labrador (most areas)" => {
642             location_coords => "+5320-06025",
643             olson_description => "Atlantic - Labrador (most areas)",
644             timezone_name => "America/Goose_Bay",
645             },
646             "Atlantic - NS (Cape Breton)" => {
647             location_coords => "+4612-05957",
648             olson_description => "Atlantic - NS (Cape Breton)",
649             timezone_name => "America/Glace_Bay",
650             },
651             "Atlantic - NS (most areas); PE" => {
652             location_coords => "+4439-06336",
653             olson_description => "Atlantic - NS (most areas); PE",
654             timezone_name => "America/Halifax",
655             },
656             "Atlantic - New Brunswick" => {
657             location_coords => "+4606-06447",
658             olson_description => "Atlantic - New Brunswick",
659             timezone_name => "America/Moncton",
660             },
661             "CST - SK (midwest)" => {
662             location_coords => "+5017-10750",
663             olson_description => "CST - SK (midwest)",
664             timezone_name => "America/Swift_Current",
665             },
666             "CST - SK (most areas)" => {
667             location_coords => "+5024-10439",
668             olson_description => "CST - SK (most areas)",
669             timezone_name => "America/Regina",
670             },
671             "Central - NU (Resolute)" => {
672             location_coords => "+744144-0944945",
673             olson_description => "Central - NU (Resolute)",
674             timezone_name => "America/Resolute",
675             },
676             "Central - NU (central)" => {
677             location_coords => "+624900-0920459",
678             olson_description => "Central - NU (central)",
679             timezone_name => "America/Rankin_Inlet",
680             },
681             "Central - ON (west); Manitoba" => {
682             location_coords => "+4953-09709",
683             olson_description => "Central - ON (west); Manitoba",
684             timezone_name => "America/Winnipeg",
685             },
686             "EST - ON (Atikokan); NU (Coral H)" => {
687             location_coords => "+484531-0913718",
688             olson_description => "EST - ON (Atikokan); NU (Coral H)",
689             timezone_name => "America/Atikokan",
690             },
691             "Eastern - NU (most areas)" => {
692             location_coords => "+6344-06828",
693             olson_description => "Eastern - NU (most areas)",
694             timezone_name => "America/Iqaluit",
695             },
696             "Eastern - ON, QC (most areas)" => {
697             location_coords => "+4339-07923",
698             olson_description => "Eastern - ON, QC (most areas)",
699             timezone_name => "America/Toronto",
700             },
701             "MST - BC (Creston)" => {
702             location_coords => "+4906-11631",
703             olson_description => "MST - BC (Creston)",
704             timezone_name => "America/Creston",
705             },
706             "MST - BC (Dawson Cr, Ft St John)" => {
707             location_coords => "+5546-12014",
708             olson_description => "MST - BC (Dawson Cr, Ft St John)",
709             timezone_name => "America/Dawson_Creek",
710             },
711             "MST - BC (Ft Nelson)" => {
712             location_coords => "+5848-12242",
713             olson_description => "MST - BC (Ft Nelson)",
714             timezone_name => "America/Fort_Nelson",
715             },
716             "MST - Yukon (east)" => {
717             location_coords => "+6043-13503",
718             olson_description => "MST - Yukon (east)",
719             timezone_name => "America/Whitehorse",
720             },
721             "MST - Yukon (west)" => {
722             location_coords => "+6404-13925",
723             olson_description => "MST - Yukon (west)",
724             timezone_name => "America/Dawson",
725             },
726             "Mountain - AB; BC (E); NT (E); SK (W)" => {
727             location_coords => "+5333-11328",
728             olson_description => "Mountain - AB; BC (E); NT (E); SK (W)",
729             timezone_name => "America/Edmonton",
730             },
731             "Mountain - NT (west)" => {
732             location_coords => "+682059-1334300",
733             olson_description => "Mountain - NT (west)",
734             timezone_name => "America/Inuvik",
735             },
736             "Mountain - NU (west)" => {
737             location_coords => "+690650-1050310",
738             olson_description => "Mountain - NU (west)",
739             timezone_name => "America/Cambridge_Bay",
740             },
741             "Newfoundland; Labrador (southeast)" => {
742             location_coords => "+4734-05243",
743             olson_description => "Newfoundland; Labrador (southeast)",
744             timezone_name => "America/St_Johns",
745             },
746             "Pacific - BC (most areas)" => {
747             location_coords => "+4916-12307",
748             olson_description => "Pacific - BC (most areas)",
749             timezone_name => "America/Vancouver",
750             },
751             },
752             },
753             CC => {
754             alpha2_code => "CC",
755             olson_name => "Cocos (Keeling) Islands",
756             regions => {
757             "" => {
758             location_coords => "-1210+09655",
759             olson_description => "",
760             timezone_name => "Indian/Cocos",
761             },
762             },
763             },
764             CD => {
765             alpha2_code => "CD",
766             olson_name => "Congo (Dem. Rep.)",
767             regions => {
768             "Dem. Rep. of Congo (east)" => {
769             location_coords => "-1140+02728",
770             olson_description => "Dem. Rep. of Congo (east)",
771             timezone_name => "Africa/Lubumbashi",
772             },
773             "Dem. Rep. of Congo (west)" => {
774             location_coords => "-0418+01518",
775             olson_description => "Dem. Rep. of Congo (west)",
776             timezone_name => "Africa/Kinshasa",
777             },
778             },
779             },
780             CF => {
781             alpha2_code => "CF",
782             olson_name => "Central African Rep.",
783             regions => {
784             "" => {
785             location_coords => "+0422+01835",
786             olson_description => "",
787             timezone_name => "Africa/Bangui",
788             },
789             },
790             },
791             CG => {
792             alpha2_code => "CG",
793             olson_name => "Congo (Rep.)",
794             regions => {
795             "" => {
796             location_coords => "-0416+01517",
797             olson_description => "",
798             timezone_name => "Africa/Brazzaville",
799             },
800             },
801             },
802             CH => {
803             alpha2_code => "CH",
804             olson_name => "Switzerland",
805             regions => {
806             "" => {
807             location_coords => "+4723+00832",
808             olson_description => "",
809             timezone_name => "Europe/Zurich",
810             },
811             },
812             },
813             CI => {
814             alpha2_code => "CI",
815             olson_name => "C\x{f4}te d'Ivoire",
816             regions => {
817             "" => {
818             location_coords => "+0519-00402",
819             olson_description => "",
820             timezone_name => "Africa/Abidjan",
821             },
822             },
823             },
824             CK => {
825             alpha2_code => "CK",
826             olson_name => "Cook Islands",
827             regions => {
828             "" => {
829             location_coords => "-2114-15946",
830             olson_description => "",
831             timezone_name => "Pacific/Rarotonga",
832             },
833             },
834             },
835             CL => {
836             alpha2_code => "CL",
837             olson_name => "Chile",
838             regions => {
839             "Easter Island" => {
840             location_coords => "-2709-10926",
841             olson_description => "Easter Island",
842             timezone_name => "Pacific/Easter",
843             },
844             "Region of Magallanes" => {
845             location_coords => "-5309-07055",
846             olson_description => "Region of Magallanes",
847             timezone_name => "America/Punta_Arenas",
848             },
849             "most of Chile" => {
850             location_coords => "-3327-07040",
851             olson_description => "most of Chile",
852             timezone_name => "America/Santiago",
853             },
854             },
855             },
856             CM => {
857             alpha2_code => "CM",
858             olson_name => "Cameroon",
859             regions => {
860             "" => {
861             location_coords => "+0403+00942",
862             olson_description => "",
863             timezone_name => "Africa/Douala",
864             },
865             },
866             },
867             CN => {
868             alpha2_code => "CN",
869             olson_name => "China",
870             regions => {
871             "Beijing Time" => {
872             location_coords => "+3114+12128",
873             olson_description => "Beijing Time",
874             timezone_name => "Asia/Shanghai",
875             },
876             "Xinjiang Time" => {
877             location_coords => "+4348+08735",
878             olson_description => "Xinjiang Time",
879             timezone_name => "Asia/Urumqi",
880             },
881             },
882             },
883             CO => {
884             alpha2_code => "CO",
885             olson_name => "Colombia",
886             regions => {
887             "" => {
888             location_coords => "+0436-07405",
889             olson_description => "",
890             timezone_name => "America/Bogota",
891             },
892             },
893             },
894             CR => {
895             alpha2_code => "CR",
896             olson_name => "Costa Rica",
897             regions => {
898             "" => {
899             location_coords => "+0956-08405",
900             olson_description => "",
901             timezone_name => "America/Costa_Rica",
902             },
903             },
904             },
905             CU => {
906             alpha2_code => "CU",
907             olson_name => "Cuba",
908             regions => {
909             "" => {
910             location_coords => "+2308-08222",
911             olson_description => "",
912             timezone_name => "America/Havana",
913             },
914             },
915             },
916             CV => {
917             alpha2_code => "CV",
918             olson_name => "Cape Verde",
919             regions => {
920             "" => {
921             location_coords => "+1455-02331",
922             olson_description => "",
923             timezone_name => "Atlantic/Cape_Verde",
924             },
925             },
926             },
927             CW => {
928             alpha2_code => "CW",
929             olson_name => "Cura\x{e7}ao",
930             regions => {
931             "" => {
932             location_coords => "+1211-06900",
933             olson_description => "",
934             timezone_name => "America/Curacao",
935             },
936             },
937             },
938             CX => {
939             alpha2_code => "CX",
940             olson_name => "Christmas Island",
941             regions => {
942             "" => {
943             location_coords => "-1025+10543",
944             olson_description => "",
945             timezone_name => "Indian/Christmas",
946             },
947             },
948             },
949             CY => {
950             alpha2_code => "CY",
951             olson_name => "Cyprus",
952             regions => {
953             "Northern Cyprus" => {
954             location_coords => "+3507+03357",
955             olson_description => "Northern Cyprus",
956             timezone_name => "Asia/Famagusta",
957             },
958             "most of Cyprus" => {
959             location_coords => "+3510+03322",
960             olson_description => "most of Cyprus",
961             timezone_name => "Asia/Nicosia",
962             },
963             },
964             },
965             CZ => {
966             alpha2_code => "CZ",
967             olson_name => "Czech Republic",
968             regions => {
969             "" => {
970             location_coords => "+5005+01426",
971             olson_description => "",
972             timezone_name => "Europe/Prague",
973             },
974             },
975             },
976             DE => {
977             alpha2_code => "DE",
978             olson_name => "Germany",
979             regions => {
980             Busingen => {
981             location_coords => "+4742+00841",
982             olson_description => "Busingen",
983             timezone_name => "Europe/Busingen",
984             },
985             "most of Germany" => {
986             location_coords => "+5230+01322",
987             olson_description => "most of Germany",
988             timezone_name => "Europe/Berlin",
989             },
990             },
991             },
992             DJ => {
993             alpha2_code => "DJ",
994             olson_name => "Djibouti",
995             regions => {
996             "" => {
997             location_coords => "+1136+04309",
998             olson_description => "",
999             timezone_name => "Africa/Djibouti",
1000             },
1001             },
1002             },
1003             DK => {
1004             alpha2_code => "DK",
1005             olson_name => "Denmark",
1006             regions => {
1007             "" => {
1008             location_coords => "+5540+01235",
1009             olson_description => "",
1010             timezone_name => "Europe/Copenhagen",
1011             },
1012             },
1013             },
1014             DM => {
1015             alpha2_code => "DM",
1016             olson_name => "Dominica",
1017             regions => {
1018             "" => {
1019             location_coords => "+1518-06124",
1020             olson_description => "",
1021             timezone_name => "America/Dominica",
1022             },
1023             },
1024             },
1025             DO => {
1026             alpha2_code => "DO",
1027             olson_name => "Dominican Republic",
1028             regions => {
1029             "" => {
1030             location_coords => "+1828-06954",
1031             olson_description => "",
1032             timezone_name => "America/Santo_Domingo",
1033             },
1034             },
1035             },
1036             DZ => {
1037             alpha2_code => "DZ",
1038             olson_name => "Algeria",
1039             regions => {
1040             "" => {
1041             location_coords => "+3647+00303",
1042             olson_description => "",
1043             timezone_name => "Africa/Algiers",
1044             },
1045             },
1046             },
1047             EC => {
1048             alpha2_code => "EC",
1049             olson_name => "Ecuador",
1050             regions => {
1051             "Ecuador (mainland)" => {
1052             location_coords => "-0210-07950",
1053             olson_description => "Ecuador (mainland)",
1054             timezone_name => "America/Guayaquil",
1055             },
1056             "Galapagos Islands" => {
1057             location_coords => "-0054-08936",
1058             olson_description => "Galapagos Islands",
1059             timezone_name => "Pacific/Galapagos",
1060             },
1061             },
1062             },
1063             EE => {
1064             alpha2_code => "EE",
1065             olson_name => "Estonia",
1066             regions => {
1067             "" => {
1068             location_coords => "+5925+02445",
1069             olson_description => "",
1070             timezone_name => "Europe/Tallinn",
1071             },
1072             },
1073             },
1074             EG => {
1075             alpha2_code => "EG",
1076             olson_name => "Egypt",
1077             regions => {
1078             "" => {
1079             location_coords => "+3003+03115",
1080             olson_description => "",
1081             timezone_name => "Africa/Cairo",
1082             },
1083             },
1084             },
1085             EH => {
1086             alpha2_code => "EH",
1087             olson_name => "Western Sahara",
1088             regions => {
1089             "" => {
1090             location_coords => "+2709-01312",
1091             olson_description => "",
1092             timezone_name => "Africa/El_Aaiun",
1093             },
1094             },
1095             },
1096             ER => {
1097             alpha2_code => "ER",
1098             olson_name => "Eritrea",
1099             regions => {
1100             "" => {
1101             location_coords => "+1520+03853",
1102             olson_description => "",
1103             timezone_name => "Africa/Asmara",
1104             },
1105             },
1106             },
1107             ES => {
1108             alpha2_code => "ES",
1109             olson_name => "Spain",
1110             regions => {
1111             "Canary Islands" => {
1112             location_coords => "+2806-01524",
1113             olson_description => "Canary Islands",
1114             timezone_name => "Atlantic/Canary",
1115             },
1116             "Ceuta, Melilla" => {
1117             location_coords => "+3553-00519",
1118             olson_description => "Ceuta, Melilla",
1119             timezone_name => "Africa/Ceuta",
1120             },
1121             "Spain (mainland)" => {
1122             location_coords => "+4024-00341",
1123             olson_description => "Spain (mainland)",
1124             timezone_name => "Europe/Madrid",
1125             },
1126             },
1127             },
1128             ET => {
1129             alpha2_code => "ET",
1130             olson_name => "Ethiopia",
1131             regions => {
1132             "" => {
1133             location_coords => "+0902+03842",
1134             olson_description => "",
1135             timezone_name => "Africa/Addis_Ababa",
1136             },
1137             },
1138             },
1139             FI => {
1140             alpha2_code => "FI",
1141             olson_name => "Finland",
1142             regions => {
1143             "" => {
1144             location_coords => "+6010+02458",
1145             olson_description => "",
1146             timezone_name => "Europe/Helsinki",
1147             },
1148             },
1149             },
1150             FJ => {
1151             alpha2_code => "FJ",
1152             olson_name => "Fiji",
1153             regions => {
1154             "" => {
1155             location_coords => "-1808+17825",
1156             olson_description => "",
1157             timezone_name => "Pacific/Fiji",
1158             },
1159             },
1160             },
1161             FK => {
1162             alpha2_code => "FK",
1163             olson_name => "Falkland Islands",
1164             regions => {
1165             "" => {
1166             location_coords => "-5142-05751",
1167             olson_description => "",
1168             timezone_name => "Atlantic/Stanley",
1169             },
1170             },
1171             },
1172             FM => {
1173             alpha2_code => "FM",
1174             olson_name => "Micronesia",
1175             regions => {
1176             "Chuuk/Truk, Yap" => {
1177             location_coords => "+0725+15147",
1178             olson_description => "Chuuk/Truk, Yap",
1179             timezone_name => "Pacific/Chuuk",
1180             },
1181             Kosrae => {
1182             location_coords => "+0519+16259",
1183             olson_description => "Kosrae",
1184             timezone_name => "Pacific/Kosrae",
1185             },
1186             "Pohnpei/Ponape" => {
1187             location_coords => "+0658+15813",
1188             olson_description => "Pohnpei/Ponape",
1189             timezone_name => "Pacific/Pohnpei",
1190             },
1191             },
1192             },
1193             FO => {
1194             alpha2_code => "FO",
1195             olson_name => "Faroe Islands",
1196             regions => {
1197             "" => {
1198             location_coords => "+6201-00646",
1199             olson_description => "",
1200             timezone_name => "Atlantic/Faroe",
1201             },
1202             },
1203             },
1204             FR => {
1205             alpha2_code => "FR",
1206             olson_name => "France",
1207             regions => {
1208             "" => {
1209             location_coords => "+4852+00220",
1210             olson_description => "",
1211             timezone_name => "Europe/Paris",
1212             },
1213             },
1214             },
1215             GA => {
1216             alpha2_code => "GA",
1217             olson_name => "Gabon",
1218             regions => {
1219             "" => {
1220             location_coords => "+0023+00927",
1221             olson_description => "",
1222             timezone_name => "Africa/Libreville",
1223             },
1224             },
1225             },
1226             GB => {
1227             alpha2_code => "GB",
1228             olson_name => "Britain (UK)",
1229             regions => {
1230             "" => {
1231             location_coords => "+513030-0000731",
1232             olson_description => "",
1233             timezone_name => "Europe/London",
1234             },
1235             },
1236             },
1237             GD => {
1238             alpha2_code => "GD",
1239             olson_name => "Grenada",
1240             regions => {
1241             "" => {
1242             location_coords => "+1203-06145",
1243             olson_description => "",
1244             timezone_name => "America/Grenada",
1245             },
1246             },
1247             },
1248             GE => {
1249             alpha2_code => "GE",
1250             olson_name => "Georgia",
1251             regions => {
1252             "" => {
1253             location_coords => "+4143+04449",
1254             olson_description => "",
1255             timezone_name => "Asia/Tbilisi",
1256             },
1257             },
1258             },
1259             GF => {
1260             alpha2_code => "GF",
1261             olson_name => "French Guiana",
1262             regions => {
1263             "" => {
1264             location_coords => "+0456-05220",
1265             olson_description => "",
1266             timezone_name => "America/Cayenne",
1267             },
1268             },
1269             },
1270             GG => {
1271             alpha2_code => "GG",
1272             olson_name => "Guernsey",
1273             regions => {
1274             "" => {
1275             location_coords => "+492717-0023210",
1276             olson_description => "",
1277             timezone_name => "Europe/Guernsey",
1278             },
1279             },
1280             },
1281             GH => {
1282             alpha2_code => "GH",
1283             olson_name => "Ghana",
1284             regions => {
1285             "" => {
1286             location_coords => "+0533-00013",
1287             olson_description => "",
1288             timezone_name => "Africa/Accra",
1289             },
1290             },
1291             },
1292             GI => {
1293             alpha2_code => "GI",
1294             olson_name => "Gibraltar",
1295             regions => {
1296             "" => {
1297             location_coords => "+3608-00521",
1298             olson_description => "",
1299             timezone_name => "Europe/Gibraltar",
1300             },
1301             },
1302             },
1303             GL => {
1304             alpha2_code => "GL",
1305             olson_name => "Greenland",
1306             regions => {
1307             "National Park (east coast)" => {
1308             location_coords => "+7646-01840",
1309             olson_description => "National Park (east coast)",
1310             timezone_name => "America/Danmarkshavn",
1311             },
1312             "Scoresbysund/Ittoqqortoormiit" => {
1313             location_coords => "+7029-02158",
1314             olson_description => "Scoresbysund/Ittoqqortoormiit",
1315             timezone_name => "America/Scoresbysund",
1316             },
1317             "Thule/Pituffik" => {
1318             location_coords => "+7634-06847",
1319             olson_description => "Thule/Pituffik",
1320             timezone_name => "America/Thule",
1321             },
1322             "most of Greenland" => {
1323             location_coords => "+6411-05144",
1324             olson_description => "most of Greenland",
1325             timezone_name => "America/Nuuk",
1326             },
1327             },
1328             },
1329             GM => {
1330             alpha2_code => "GM",
1331             olson_name => "Gambia",
1332             regions => {
1333             "" => {
1334             location_coords => "+1328-01639",
1335             olson_description => "",
1336             timezone_name => "Africa/Banjul",
1337             },
1338             },
1339             },
1340             GN => {
1341             alpha2_code => "GN",
1342             olson_name => "Guinea",
1343             regions => {
1344             "" => {
1345             location_coords => "+0931-01343",
1346             olson_description => "",
1347             timezone_name => "Africa/Conakry",
1348             },
1349             },
1350             },
1351             GP => {
1352             alpha2_code => "GP",
1353             olson_name => "Guadeloupe",
1354             regions => {
1355             "" => {
1356             location_coords => "+1614-06132",
1357             olson_description => "",
1358             timezone_name => "America/Guadeloupe",
1359             },
1360             },
1361             },
1362             GQ => {
1363             alpha2_code => "GQ",
1364             olson_name => "Equatorial Guinea",
1365             regions => {
1366             "" => {
1367             location_coords => "+0345+00847",
1368             olson_description => "",
1369             timezone_name => "Africa/Malabo",
1370             },
1371             },
1372             },
1373             GR => {
1374             alpha2_code => "GR",
1375             olson_name => "Greece",
1376             regions => {
1377             "" => {
1378             location_coords => "+3758+02343",
1379             olson_description => "",
1380             timezone_name => "Europe/Athens",
1381             },
1382             },
1383             },
1384             GS => {
1385             alpha2_code => "GS",
1386             olson_name => "South Georgia & the South Sandwich Islands",
1387             regions => {
1388             "" => {
1389             location_coords => "-5416-03632",
1390             olson_description => "",
1391             timezone_name => "Atlantic/South_Georgia",
1392             },
1393             },
1394             },
1395             GT => {
1396             alpha2_code => "GT",
1397             olson_name => "Guatemala",
1398             regions => {
1399             "" => {
1400             location_coords => "+1438-09031",
1401             olson_description => "",
1402             timezone_name => "America/Guatemala",
1403             },
1404             },
1405             },
1406             GU => {
1407             alpha2_code => "GU",
1408             olson_name => "Guam",
1409             regions => {
1410             "" => {
1411             location_coords => "+1328+14445",
1412             olson_description => "",
1413             timezone_name => "Pacific/Guam",
1414             },
1415             },
1416             },
1417             GW => {
1418             alpha2_code => "GW",
1419             olson_name => "Guinea-Bissau",
1420             regions => {
1421             "" => {
1422             location_coords => "+1151-01535",
1423             olson_description => "",
1424             timezone_name => "Africa/Bissau",
1425             },
1426             },
1427             },
1428             GY => {
1429             alpha2_code => "GY",
1430             olson_name => "Guyana",
1431             regions => {
1432             "" => {
1433             location_coords => "+0648-05810",
1434             olson_description => "",
1435             timezone_name => "America/Guyana",
1436             },
1437             },
1438             },
1439             HK => {
1440             alpha2_code => "HK",
1441             olson_name => "Hong Kong",
1442             regions => {
1443             "" => {
1444             location_coords => "+2217+11409",
1445             olson_description => "",
1446             timezone_name => "Asia/Hong_Kong",
1447             },
1448             },
1449             },
1450             HN => {
1451             alpha2_code => "HN",
1452             olson_name => "Honduras",
1453             regions => {
1454             "" => {
1455             location_coords => "+1406-08713",
1456             olson_description => "",
1457             timezone_name => "America/Tegucigalpa",
1458             },
1459             },
1460             },
1461             HR => {
1462             alpha2_code => "HR",
1463             olson_name => "Croatia",
1464             regions => {
1465             "" => {
1466             location_coords => "+4548+01558",
1467             olson_description => "",
1468             timezone_name => "Europe/Zagreb",
1469             },
1470             },
1471             },
1472             HT => {
1473             alpha2_code => "HT",
1474             olson_name => "Haiti",
1475             regions => {
1476             "" => {
1477             location_coords => "+1832-07220",
1478             olson_description => "",
1479             timezone_name => "America/Port-au-Prince",
1480             },
1481             },
1482             },
1483             HU => {
1484             alpha2_code => "HU",
1485             olson_name => "Hungary",
1486             regions => {
1487             "" => {
1488             location_coords => "+4730+01905",
1489             olson_description => "",
1490             timezone_name => "Europe/Budapest",
1491             },
1492             },
1493             },
1494             ID => {
1495             alpha2_code => "ID",
1496             olson_name => "Indonesia",
1497             regions => {
1498             "Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)" => {
1499             location_coords => "-0507+11924",
1500             olson_description => "Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)",
1501             timezone_name => "Asia/Makassar",
1502             },
1503             "Borneo (west, central)" => {
1504             location_coords => "-0002+10920",
1505             olson_description => "Borneo (west, central)",
1506             timezone_name => "Asia/Pontianak",
1507             },
1508             "Java, Sumatra" => {
1509             location_coords => "-0610+10648",
1510             olson_description => "Java, Sumatra",
1511             timezone_name => "Asia/Jakarta",
1512             },
1513             "New Guinea (West Papua / Irian Jaya); Malukus/Moluccas" => {
1514             location_coords => "-0232+14042",
1515             olson_description => "New Guinea (West Papua / Irian Jaya); Malukus/Moluccas",
1516             timezone_name => "Asia/Jayapura",
1517             },
1518             },
1519             },
1520             IE => {
1521             alpha2_code => "IE",
1522             olson_name => "Ireland",
1523             regions => {
1524             "" => {
1525             location_coords => "+5320-00615",
1526             olson_description => "",
1527             timezone_name => "Europe/Dublin",
1528             },
1529             },
1530             },
1531             IL => {
1532             alpha2_code => "IL",
1533             olson_name => "Israel",
1534             regions => {
1535             "" => {
1536             location_coords => "+314650+0351326",
1537             olson_description => "",
1538             timezone_name => "Asia/Jerusalem",
1539             },
1540             },
1541             },
1542             IM => {
1543             alpha2_code => "IM",
1544             olson_name => "Isle of Man",
1545             regions => {
1546             "" => {
1547             location_coords => "+5409-00428",
1548             olson_description => "",
1549             timezone_name => "Europe/Isle_of_Man",
1550             },
1551             },
1552             },
1553             IN => {
1554             alpha2_code => "IN",
1555             olson_name => "India",
1556             regions => {
1557             "" => {
1558             location_coords => "+2232+08822",
1559             olson_description => "",
1560             timezone_name => "Asia/Kolkata",
1561             },
1562             },
1563             },
1564             IO => {
1565             alpha2_code => "IO",
1566             olson_name => "British Indian Ocean Territory",
1567             regions => {
1568             "" => {
1569             location_coords => "-0720+07225",
1570             olson_description => "",
1571             timezone_name => "Indian/Chagos",
1572             },
1573             },
1574             },
1575             IQ => {
1576             alpha2_code => "IQ",
1577             olson_name => "Iraq",
1578             regions => {
1579             "" => {
1580             location_coords => "+3321+04425",
1581             olson_description => "",
1582             timezone_name => "Asia/Baghdad",
1583             },
1584             },
1585             },
1586             IR => {
1587             alpha2_code => "IR",
1588             olson_name => "Iran",
1589             regions => {
1590             "" => {
1591             location_coords => "+3540+05126",
1592             olson_description => "",
1593             timezone_name => "Asia/Tehran",
1594             },
1595             },
1596             },
1597             IS => {
1598             alpha2_code => "IS",
1599             olson_name => "Iceland",
1600             regions => {
1601             "" => {
1602             location_coords => "+6409-02151",
1603             olson_description => "",
1604             timezone_name => "Atlantic/Reykjavik",
1605             },
1606             },
1607             },
1608             IT => {
1609             alpha2_code => "IT",
1610             olson_name => "Italy",
1611             regions => {
1612             "" => {
1613             location_coords => "+4154+01229",
1614             olson_description => "",
1615             timezone_name => "Europe/Rome",
1616             },
1617             },
1618             },
1619             JE => {
1620             alpha2_code => "JE",
1621             olson_name => "Jersey",
1622             regions => {
1623             "" => {
1624             location_coords => "+491101-0020624",
1625             olson_description => "",
1626             timezone_name => "Europe/Jersey",
1627             },
1628             },
1629             },
1630             JM => {
1631             alpha2_code => "JM",
1632             olson_name => "Jamaica",
1633             regions => {
1634             "" => {
1635             location_coords => "+175805-0764736",
1636             olson_description => "",
1637             timezone_name => "America/Jamaica",
1638             },
1639             },
1640             },
1641             JO => {
1642             alpha2_code => "JO",
1643             olson_name => "Jordan",
1644             regions => {
1645             "" => {
1646             location_coords => "+3157+03556",
1647             olson_description => "",
1648             timezone_name => "Asia/Amman",
1649             },
1650             },
1651             },
1652             JP => {
1653             alpha2_code => "JP",
1654             olson_name => "Japan",
1655             regions => {
1656             "" => {
1657             location_coords => "+353916+1394441",
1658             olson_description => "",
1659             timezone_name => "Asia/Tokyo",
1660             },
1661             },
1662             },
1663             KE => {
1664             alpha2_code => "KE",
1665             olson_name => "Kenya",
1666             regions => {
1667             "" => {
1668             location_coords => "-0117+03649",
1669             olson_description => "",
1670             timezone_name => "Africa/Nairobi",
1671             },
1672             },
1673             },
1674             KG => {
1675             alpha2_code => "KG",
1676             olson_name => "Kyrgyzstan",
1677             regions => {
1678             "" => {
1679             location_coords => "+4254+07436",
1680             olson_description => "",
1681             timezone_name => "Asia/Bishkek",
1682             },
1683             },
1684             },
1685             KH => {
1686             alpha2_code => "KH",
1687             olson_name => "Cambodia",
1688             regions => {
1689             "" => {
1690             location_coords => "+1133+10455",
1691             olson_description => "",
1692             timezone_name => "Asia/Phnom_Penh",
1693             },
1694             },
1695             },
1696             KI => {
1697             alpha2_code => "KI",
1698             olson_name => "Kiribati",
1699             regions => {
1700             "Gilbert Islands" => {
1701             location_coords => "+0125+17300",
1702             olson_description => "Gilbert Islands",
1703             timezone_name => "Pacific/Tarawa",
1704             },
1705             "Line Islands" => {
1706             location_coords => "+0152-15720",
1707             olson_description => "Line Islands",
1708             timezone_name => "Pacific/Kiritimati",
1709             },
1710             "Phoenix Islands" => {
1711             location_coords => "-0247-17143",
1712             olson_description => "Phoenix Islands",
1713             timezone_name => "Pacific/Kanton",
1714             },
1715             },
1716             },
1717             KM => {
1718             alpha2_code => "KM",
1719             olson_name => "Comoros",
1720             regions => {
1721             "" => {
1722             location_coords => "-1141+04316",
1723             olson_description => "",
1724             timezone_name => "Indian/Comoro",
1725             },
1726             },
1727             },
1728             KN => {
1729             alpha2_code => "KN",
1730             olson_name => "St Kitts & Nevis",
1731             regions => {
1732             "" => {
1733             location_coords => "+1718-06243",
1734             olson_description => "",
1735             timezone_name => "America/St_Kitts",
1736             },
1737             },
1738             },
1739             KP => {
1740             alpha2_code => "KP",
1741             olson_name => "Korea (North)",
1742             regions => {
1743             "" => {
1744             location_coords => "+3901+12545",
1745             olson_description => "",
1746             timezone_name => "Asia/Pyongyang",
1747             },
1748             },
1749             },
1750             KR => {
1751             alpha2_code => "KR",
1752             olson_name => "Korea (South)",
1753             regions => {
1754             "" => {
1755             location_coords => "+3733+12658",
1756             olson_description => "",
1757             timezone_name => "Asia/Seoul",
1758             },
1759             },
1760             },
1761             KW => {
1762             alpha2_code => "KW",
1763             olson_name => "Kuwait",
1764             regions => {
1765             "" => {
1766             location_coords => "+2920+04759",
1767             olson_description => "",
1768             timezone_name => "Asia/Kuwait",
1769             },
1770             },
1771             },
1772             KY => {
1773             alpha2_code => "KY",
1774             olson_name => "Cayman Islands",
1775             regions => {
1776             "" => {
1777             location_coords => "+1918-08123",
1778             olson_description => "",
1779             timezone_name => "America/Cayman",
1780             },
1781             },
1782             },
1783             KZ => {
1784             alpha2_code => "KZ",
1785             olson_name => "Kazakhstan",
1786             regions => {
1787             "Aqtobe/Aktobe" => {
1788             location_coords => "+5017+05710",
1789             olson_description => "Aqtobe/Aktobe",
1790             timezone_name => "Asia/Aqtobe",
1791             },
1792             "Atyrau/Atirau/Gur'yev" => {
1793             location_coords => "+4707+05156",
1794             olson_description => "Atyrau/Atirau/Gur'yev",
1795             timezone_name => "Asia/Atyrau",
1796             },
1797             "Mangghystau/Mankistau" => {
1798             location_coords => "+4431+05016",
1799             olson_description => "Mangghystau/Mankistau",
1800             timezone_name => "Asia/Aqtau",
1801             },
1802             "Qostanay/Kostanay/Kustanay" => {
1803             location_coords => "+5312+06337",
1804             olson_description => "Qostanay/Kostanay/Kustanay",
1805             timezone_name => "Asia/Qostanay",
1806             },
1807             "Qyzylorda/Kyzylorda/Kzyl-Orda" => {
1808             location_coords => "+4448+06528",
1809             olson_description => "Qyzylorda/Kyzylorda/Kzyl-Orda",
1810             timezone_name => "Asia/Qyzylorda",
1811             },
1812             "West Kazakhstan" => {
1813             location_coords => "+5113+05121",
1814             olson_description => "West Kazakhstan",
1815             timezone_name => "Asia/Oral",
1816             },
1817             "most of Kazakhstan" => {
1818             location_coords => "+4315+07657",
1819             olson_description => "most of Kazakhstan",
1820             timezone_name => "Asia/Almaty",
1821             },
1822             },
1823             },
1824             LA => {
1825             alpha2_code => "LA",
1826             olson_name => "Laos",
1827             regions => {
1828             "" => {
1829             location_coords => "+1758+10236",
1830             olson_description => "",
1831             timezone_name => "Asia/Vientiane",
1832             },
1833             },
1834             },
1835             LB => {
1836             alpha2_code => "LB",
1837             olson_name => "Lebanon",
1838             regions => {
1839             "" => {
1840             location_coords => "+3353+03530",
1841             olson_description => "",
1842             timezone_name => "Asia/Beirut",
1843             },
1844             },
1845             },
1846             LC => {
1847             alpha2_code => "LC",
1848             olson_name => "St Lucia",
1849             regions => {
1850             "" => {
1851             location_coords => "+1401-06100",
1852             olson_description => "",
1853             timezone_name => "America/St_Lucia",
1854             },
1855             },
1856             },
1857             LI => {
1858             alpha2_code => "LI",
1859             olson_name => "Liechtenstein",
1860             regions => {
1861             "" => {
1862             location_coords => "+4709+00931",
1863             olson_description => "",
1864             timezone_name => "Europe/Vaduz",
1865             },
1866             },
1867             },
1868             LK => {
1869             alpha2_code => "LK",
1870             olson_name => "Sri Lanka",
1871             regions => {
1872             "" => {
1873             location_coords => "+0656+07951",
1874             olson_description => "",
1875             timezone_name => "Asia/Colombo",
1876             },
1877             },
1878             },
1879             LR => {
1880             alpha2_code => "LR",
1881             olson_name => "Liberia",
1882             regions => {
1883             "" => {
1884             location_coords => "+0618-01047",
1885             olson_description => "",
1886             timezone_name => "Africa/Monrovia",
1887             },
1888             },
1889             },
1890             LS => {
1891             alpha2_code => "LS",
1892             olson_name => "Lesotho",
1893             regions => {
1894             "" => {
1895             location_coords => "-2928+02730",
1896             olson_description => "",
1897             timezone_name => "Africa/Maseru",
1898             },
1899             },
1900             },
1901             LT => {
1902             alpha2_code => "LT",
1903             olson_name => "Lithuania",
1904             regions => {
1905             "" => {
1906             location_coords => "+5441+02519",
1907             olson_description => "",
1908             timezone_name => "Europe/Vilnius",
1909             },
1910             },
1911             },
1912             LU => {
1913             alpha2_code => "LU",
1914             olson_name => "Luxembourg",
1915             regions => {
1916             "" => {
1917             location_coords => "+4936+00609",
1918             olson_description => "",
1919             timezone_name => "Europe/Luxembourg",
1920             },
1921             },
1922             },
1923             LV => {
1924             alpha2_code => "LV",
1925             olson_name => "Latvia",
1926             regions => {
1927             "" => {
1928             location_coords => "+5657+02406",
1929             olson_description => "",
1930             timezone_name => "Europe/Riga",
1931             },
1932             },
1933             },
1934             LY => {
1935             alpha2_code => "LY",
1936             olson_name => "Libya",
1937             regions => {
1938             "" => {
1939             location_coords => "+3254+01311",
1940             olson_description => "",
1941             timezone_name => "Africa/Tripoli",
1942             },
1943             },
1944             },
1945             MA => {
1946             alpha2_code => "MA",
1947             olson_name => "Morocco",
1948             regions => {
1949             "" => {
1950             location_coords => "+3339-00735",
1951             olson_description => "",
1952             timezone_name => "Africa/Casablanca",
1953             },
1954             },
1955             },
1956             MC => {
1957             alpha2_code => "MC",
1958             olson_name => "Monaco",
1959             regions => {
1960             "" => {
1961             location_coords => "+4342+00723",
1962             olson_description => "",
1963             timezone_name => "Europe/Monaco",
1964             },
1965             },
1966             },
1967             MD => {
1968             alpha2_code => "MD",
1969             olson_name => "Moldova",
1970             regions => {
1971             "" => {
1972             location_coords => "+4700+02850",
1973             olson_description => "",
1974             timezone_name => "Europe/Chisinau",
1975             },
1976             },
1977             },
1978             ME => {
1979             alpha2_code => "ME",
1980             olson_name => "Montenegro",
1981             regions => {
1982             "" => {
1983             location_coords => "+4226+01916",
1984             olson_description => "",
1985             timezone_name => "Europe/Podgorica",
1986             },
1987             },
1988             },
1989             MF => {
1990             alpha2_code => "MF",
1991             olson_name => "St Martin (French)",
1992             regions => {
1993             "" => {
1994             location_coords => "+1804-06305",
1995             olson_description => "",
1996             timezone_name => "America/Marigot",
1997             },
1998             },
1999             },
2000             MG => {
2001             alpha2_code => "MG",
2002             olson_name => "Madagascar",
2003             regions => {
2004             "" => {
2005             location_coords => "-1855+04731",
2006             olson_description => "",
2007             timezone_name => "Indian/Antananarivo",
2008             },
2009             },
2010             },
2011             MH => {
2012             alpha2_code => "MH",
2013             olson_name => "Marshall Islands",
2014             regions => {
2015             Kwajalein => {
2016             location_coords => "+0905+16720",
2017             olson_description => "Kwajalein",
2018             timezone_name => "Pacific/Kwajalein",
2019             },
2020             "most of Marshall Islands" => {
2021             location_coords => "+0709+17112",
2022             olson_description => "most of Marshall Islands",
2023             timezone_name => "Pacific/Majuro",
2024             },
2025             },
2026             },
2027             MK => {
2028             alpha2_code => "MK",
2029             olson_name => "North Macedonia",
2030             regions => {
2031             "" => {
2032             location_coords => "+4159+02126",
2033             olson_description => "",
2034             timezone_name => "Europe/Skopje",
2035             },
2036             },
2037             },
2038             ML => {
2039             alpha2_code => "ML",
2040             olson_name => "Mali",
2041             regions => {
2042             "" => {
2043             location_coords => "+1239-00800",
2044             olson_description => "",
2045             timezone_name => "Africa/Bamako",
2046             },
2047             },
2048             },
2049             MM => {
2050             alpha2_code => "MM",
2051             olson_name => "Myanmar (Burma)",
2052             regions => {
2053             "" => {
2054             location_coords => "+1647+09610",
2055             olson_description => "",
2056             timezone_name => "Asia/Yangon",
2057             },
2058             },
2059             },
2060             MN => {
2061             alpha2_code => "MN",
2062             olson_name => "Mongolia",
2063             regions => {
2064             "Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan" => {
2065             location_coords => "+4801+09139",
2066             olson_description => "Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan",
2067             timezone_name => "Asia/Hovd",
2068             },
2069             "Dornod, Sukhbaatar" => {
2070             location_coords => "+4804+11430",
2071             olson_description => "Dornod, Sukhbaatar",
2072             timezone_name => "Asia/Choibalsan",
2073             },
2074             "most of Mongolia" => {
2075             location_coords => "+4755+10653",
2076             olson_description => "most of Mongolia",
2077             timezone_name => "Asia/Ulaanbaatar",
2078             },
2079             },
2080             },
2081             MO => {
2082             alpha2_code => "MO",
2083             olson_name => "Macau",
2084             regions => {
2085             "" => {
2086             location_coords => "+221150+1133230",
2087             olson_description => "",
2088             timezone_name => "Asia/Macau",
2089             },
2090             },
2091             },
2092             MP => {
2093             alpha2_code => "MP",
2094             olson_name => "Northern Mariana Islands",
2095             regions => {
2096             "" => {
2097             location_coords => "+1512+14545",
2098             olson_description => "",
2099             timezone_name => "Pacific/Saipan",
2100             },
2101             },
2102             },
2103             MQ => {
2104             alpha2_code => "MQ",
2105             olson_name => "Martinique",
2106             regions => {
2107             "" => {
2108             location_coords => "+1436-06105",
2109             olson_description => "",
2110             timezone_name => "America/Martinique",
2111             },
2112             },
2113             },
2114             MR => {
2115             alpha2_code => "MR",
2116             olson_name => "Mauritania",
2117             regions => {
2118             "" => {
2119             location_coords => "+1806-01557",
2120             olson_description => "",
2121             timezone_name => "Africa/Nouakchott",
2122             },
2123             },
2124             },
2125             MS => {
2126             alpha2_code => "MS",
2127             olson_name => "Montserrat",
2128             regions => {
2129             "" => {
2130             location_coords => "+1643-06213",
2131             olson_description => "",
2132             timezone_name => "America/Montserrat",
2133             },
2134             },
2135             },
2136             MT => {
2137             alpha2_code => "MT",
2138             olson_name => "Malta",
2139             regions => {
2140             "" => {
2141             location_coords => "+3554+01431",
2142             olson_description => "",
2143             timezone_name => "Europe/Malta",
2144             },
2145             },
2146             },
2147             MU => {
2148             alpha2_code => "MU",
2149             olson_name => "Mauritius",
2150             regions => {
2151             "" => {
2152             location_coords => "-2010+05730",
2153             olson_description => "",
2154             timezone_name => "Indian/Mauritius",
2155             },
2156             },
2157             },
2158             MV => {
2159             alpha2_code => "MV",
2160             olson_name => "Maldives",
2161             regions => {
2162             "" => {
2163             location_coords => "+0410+07330",
2164             olson_description => "",
2165             timezone_name => "Indian/Maldives",
2166             },
2167             },
2168             },
2169             MW => {
2170             alpha2_code => "MW",
2171             olson_name => "Malawi",
2172             regions => {
2173             "" => {
2174             location_coords => "-1547+03500",
2175             olson_description => "",
2176             timezone_name => "Africa/Blantyre",
2177             },
2178             },
2179             },
2180             MX => {
2181             alpha2_code => "MX",
2182             olson_name => "Mexico",
2183             regions => {
2184             "Bahia de Banderas" => {
2185             location_coords => "+2048-10515",
2186             olson_description => "Bahia de Banderas",
2187             timezone_name => "America/Bahia_Banderas",
2188             },
2189             "Baja California" => {
2190             location_coords => "+3232-11701",
2191             olson_description => "Baja California",
2192             timezone_name => "America/Tijuana",
2193             },
2194             "Baja California Sur, Nayarit (most areas), Sinaloa" => {
2195             location_coords => "+2313-10625",
2196             olson_description => "Baja California Sur, Nayarit (most areas), Sinaloa",
2197             timezone_name => "America/Mazatlan",
2198             },
2199             "Campeche, Yucatan" => {
2200             location_coords => "+2058-08937",
2201             olson_description => "Campeche, Yucatan",
2202             timezone_name => "America/Merida",
2203             },
2204             "Central Mexico" => {
2205             location_coords => "+1924-09909",
2206             olson_description => "Central Mexico",
2207             timezone_name => "America/Mexico_City",
2208             },
2209             "Chihuahua (US border - east)" => {
2210             location_coords => "+2934-10425",
2211             olson_description => "Chihuahua (US border - east)",
2212             timezone_name => "America/Ojinaga",
2213             },
2214             "Chihuahua (US border - west)" => {
2215             location_coords => "+3144-10629",
2216             olson_description => "Chihuahua (US border - west)",
2217             timezone_name => "America/Ciudad_Juarez",
2218             },
2219             "Chihuahua (most areas)" => {
2220             location_coords => "+2838-10605",
2221             olson_description => "Chihuahua (most areas)",
2222             timezone_name => "America/Chihuahua",
2223             },
2224             "Coahuila, Nuevo Leon, Tamaulipas (US border)" => {
2225             location_coords => "+2550-09730",
2226             olson_description => "Coahuila, Nuevo Leon, Tamaulipas (US border)",
2227             timezone_name => "America/Matamoros",
2228             },
2229             "Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)" => {
2230             location_coords => "+2540-10019",
2231             olson_description => "Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)",
2232             timezone_name => "America/Monterrey",
2233             },
2234             "Quintana Roo" => {
2235             location_coords => "+2105-08646",
2236             olson_description => "Quintana Roo",
2237             timezone_name => "America/Cancun",
2238             },
2239             Sonora => {
2240             location_coords => "+2904-11058",
2241             olson_description => "Sonora",
2242             timezone_name => "America/Hermosillo",
2243             },
2244             },
2245             },
2246             MY => {
2247             alpha2_code => "MY",
2248             olson_name => "Malaysia",
2249             regions => {
2250             "Malaysia (peninsula)" => {
2251             location_coords => "+0310+10142",
2252             olson_description => "Malaysia (peninsula)",
2253             timezone_name => "Asia/Kuala_Lumpur",
2254             },
2255             "Sabah, Sarawak" => {
2256             location_coords => "+0133+11020",
2257             olson_description => "Sabah, Sarawak",
2258             timezone_name => "Asia/Kuching",
2259             },
2260             },
2261             },
2262             MZ => {
2263             alpha2_code => "MZ",
2264             olson_name => "Mozambique",
2265             regions => {
2266             "" => {
2267             location_coords => "-2558+03235",
2268             olson_description => "",
2269             timezone_name => "Africa/Maputo",
2270             },
2271             },
2272             },
2273             NA => {
2274             alpha2_code => "NA",
2275             olson_name => "Namibia",
2276             regions => {
2277             "" => {
2278             location_coords => "-2234+01706",
2279             olson_description => "",
2280             timezone_name => "Africa/Windhoek",
2281             },
2282             },
2283             },
2284             NC => {
2285             alpha2_code => "NC",
2286             olson_name => "New Caledonia",
2287             regions => {
2288             "" => {
2289             location_coords => "-2216+16627",
2290             olson_description => "",
2291             timezone_name => "Pacific/Noumea",
2292             },
2293             },
2294             },
2295             NE => {
2296             alpha2_code => "NE",
2297             olson_name => "Niger",
2298             regions => {
2299             "" => {
2300             location_coords => "+1331+00207",
2301             olson_description => "",
2302             timezone_name => "Africa/Niamey",
2303             },
2304             },
2305             },
2306             NF => {
2307             alpha2_code => "NF",
2308             olson_name => "Norfolk Island",
2309             regions => {
2310             "" => {
2311             location_coords => "-2903+16758",
2312             olson_description => "",
2313             timezone_name => "Pacific/Norfolk",
2314             },
2315             },
2316             },
2317             NG => {
2318             alpha2_code => "NG",
2319             olson_name => "Nigeria",
2320             regions => {
2321             "" => {
2322             location_coords => "+0627+00324",
2323             olson_description => "",
2324             timezone_name => "Africa/Lagos",
2325             },
2326             },
2327             },
2328             NI => {
2329             alpha2_code => "NI",
2330             olson_name => "Nicaragua",
2331             regions => {
2332             "" => {
2333             location_coords => "+1209-08617",
2334             olson_description => "",
2335             timezone_name => "America/Managua",
2336             },
2337             },
2338             },
2339             NL => {
2340             alpha2_code => "NL",
2341             olson_name => "Netherlands",
2342             regions => {
2343             "" => {
2344             location_coords => "+5222+00454",
2345             olson_description => "",
2346             timezone_name => "Europe/Amsterdam",
2347             },
2348             },
2349             },
2350             NO => {
2351             alpha2_code => "NO",
2352             olson_name => "Norway",
2353             regions => {
2354             "" => {
2355             location_coords => "+5955+01045",
2356             olson_description => "",
2357             timezone_name => "Europe/Oslo",
2358             },
2359             },
2360             },
2361             NP => {
2362             alpha2_code => "NP",
2363             olson_name => "Nepal",
2364             regions => {
2365             "" => {
2366             location_coords => "+2743+08519",
2367             olson_description => "",
2368             timezone_name => "Asia/Kathmandu",
2369             },
2370             },
2371             },
2372             NR => {
2373             alpha2_code => "NR",
2374             olson_name => "Nauru",
2375             regions => {
2376             "" => {
2377             location_coords => "-0031+16655",
2378             olson_description => "",
2379             timezone_name => "Pacific/Nauru",
2380             },
2381             },
2382             },
2383             NU => {
2384             alpha2_code => "NU",
2385             olson_name => "Niue",
2386             regions => {
2387             "" => {
2388             location_coords => "-1901-16955",
2389             olson_description => "",
2390             timezone_name => "Pacific/Niue",
2391             },
2392             },
2393             },
2394             NZ => {
2395             alpha2_code => "NZ",
2396             olson_name => "New Zealand",
2397             regions => {
2398             "Chatham Islands" => {
2399             location_coords => "-4357-17633",
2400             olson_description => "Chatham Islands",
2401             timezone_name => "Pacific/Chatham",
2402             },
2403             "most of New Zealand" => {
2404             location_coords => "-3652+17446",
2405             olson_description => "most of New Zealand",
2406             timezone_name => "Pacific/Auckland",
2407             },
2408             },
2409             },
2410             OM => {
2411             alpha2_code => "OM",
2412             olson_name => "Oman",
2413             regions => {
2414             "" => {
2415             location_coords => "+2336+05835",
2416             olson_description => "",
2417             timezone_name => "Asia/Muscat",
2418             },
2419             },
2420             },
2421             PA => {
2422             alpha2_code => "PA",
2423             olson_name => "Panama",
2424             regions => {
2425             "" => {
2426             location_coords => "+0858-07932",
2427             olson_description => "",
2428             timezone_name => "America/Panama",
2429             },
2430             },
2431             },
2432             PE => {
2433             alpha2_code => "PE",
2434             olson_name => "Peru",
2435             regions => {
2436             "" => {
2437             location_coords => "-1203-07703",
2438             olson_description => "",
2439             timezone_name => "America/Lima",
2440             },
2441             },
2442             },
2443             PF => {
2444             alpha2_code => "PF",
2445             olson_name => "French Polynesia",
2446             regions => {
2447             "Gambier Islands" => {
2448             location_coords => "-2308-13457",
2449             olson_description => "Gambier Islands",
2450             timezone_name => "Pacific/Gambier",
2451             },
2452             "Marquesas Islands" => {
2453             location_coords => "-0900-13930",
2454             olson_description => "Marquesas Islands",
2455             timezone_name => "Pacific/Marquesas",
2456             },
2457             "Society Islands" => {
2458             location_coords => "-1732-14934",
2459             olson_description => "Society Islands",
2460             timezone_name => "Pacific/Tahiti",
2461             },
2462             },
2463             },
2464             PG => {
2465             alpha2_code => "PG",
2466             olson_name => "Papua New Guinea",
2467             regions => {
2468             Bougainville => {
2469             location_coords => "-0613+15534",
2470             olson_description => "Bougainville",
2471             timezone_name => "Pacific/Bougainville",
2472             },
2473             "most of Papua New Guinea" => {
2474             location_coords => "-0930+14710",
2475             olson_description => "most of Papua New Guinea",
2476             timezone_name => "Pacific/Port_Moresby",
2477             },
2478             },
2479             },
2480             PH => {
2481             alpha2_code => "PH",
2482             olson_name => "Philippines",
2483             regions => {
2484             "" => {
2485             location_coords => "+1435+12100",
2486             olson_description => "",
2487             timezone_name => "Asia/Manila",
2488             },
2489             },
2490             },
2491             PK => {
2492             alpha2_code => "PK",
2493             olson_name => "Pakistan",
2494             regions => {
2495             "" => {
2496             location_coords => "+2452+06703",
2497             olson_description => "",
2498             timezone_name => "Asia/Karachi",
2499             },
2500             },
2501             },
2502             PL => {
2503             alpha2_code => "PL",
2504             olson_name => "Poland",
2505             regions => {
2506             "" => {
2507             location_coords => "+5215+02100",
2508             olson_description => "",
2509             timezone_name => "Europe/Warsaw",
2510             },
2511             },
2512             },
2513             PM => {
2514             alpha2_code => "PM",
2515             olson_name => "St Pierre & Miquelon",
2516             regions => {
2517             "" => {
2518             location_coords => "+4703-05620",
2519             olson_description => "",
2520             timezone_name => "America/Miquelon",
2521             },
2522             },
2523             },
2524             PN => {
2525             alpha2_code => "PN",
2526             olson_name => "Pitcairn",
2527             regions => {
2528             "" => {
2529             location_coords => "-2504-13005",
2530             olson_description => "",
2531             timezone_name => "Pacific/Pitcairn",
2532             },
2533             },
2534             },
2535             PR => {
2536             alpha2_code => "PR",
2537             olson_name => "Puerto Rico",
2538             regions => {
2539             "" => {
2540             location_coords => "+182806-0660622",
2541             olson_description => "",
2542             timezone_name => "America/Puerto_Rico",
2543             },
2544             },
2545             },
2546             PS => {
2547             alpha2_code => "PS",
2548             olson_name => "Palestine",
2549             regions => {
2550             "Gaza Strip" => {
2551             location_coords => "+3130+03428",
2552             olson_description => "Gaza Strip",
2553             timezone_name => "Asia/Gaza",
2554             },
2555             "West Bank" => {
2556             location_coords => "+313200+0350542",
2557             olson_description => "West Bank",
2558             timezone_name => "Asia/Hebron",
2559             },
2560             },
2561             },
2562             PT => {
2563             alpha2_code => "PT",
2564             olson_name => "Portugal",
2565             regions => {
2566             Azores => {
2567             location_coords => "+3744-02540",
2568             olson_description => "Azores",
2569             timezone_name => "Atlantic/Azores",
2570             },
2571             "Madeira Islands" => {
2572             location_coords => "+3238-01654",
2573             olson_description => "Madeira Islands",
2574             timezone_name => "Atlantic/Madeira",
2575             },
2576             "Portugal (mainland)" => {
2577             location_coords => "+3843-00908",
2578             olson_description => "Portugal (mainland)",
2579             timezone_name => "Europe/Lisbon",
2580             },
2581             },
2582             },
2583             PW => {
2584             alpha2_code => "PW",
2585             olson_name => "Palau",
2586             regions => {
2587             "" => {
2588             location_coords => "+0720+13429",
2589             olson_description => "",
2590             timezone_name => "Pacific/Palau",
2591             },
2592             },
2593             },
2594             PY => {
2595             alpha2_code => "PY",
2596             olson_name => "Paraguay",
2597             regions => {
2598             "" => {
2599             location_coords => "-2516-05740",
2600             olson_description => "",
2601             timezone_name => "America/Asuncion",
2602             },
2603             },
2604             },
2605             QA => {
2606             alpha2_code => "QA",
2607             olson_name => "Qatar",
2608             regions => {
2609             "" => {
2610             location_coords => "+2517+05132",
2611             olson_description => "",
2612             timezone_name => "Asia/Qatar",
2613             },
2614             },
2615             },
2616             RE => {
2617             alpha2_code => "RE",
2618             olson_name => "R\x{e9}union",
2619             regions => {
2620             "" => {
2621             location_coords => "-2052+05528",
2622             olson_description => "",
2623             timezone_name => "Indian/Reunion",
2624             },
2625             },
2626             },
2627             RO => {
2628             alpha2_code => "RO",
2629             olson_name => "Romania",
2630             regions => {
2631             "" => {
2632             location_coords => "+4426+02606",
2633             olson_description => "",
2634             timezone_name => "Europe/Bucharest",
2635             },
2636             },
2637             },
2638             RS => {
2639             alpha2_code => "RS",
2640             olson_name => "Serbia",
2641             regions => {
2642             "" => {
2643             location_coords => "+4450+02030",
2644             olson_description => "",
2645             timezone_name => "Europe/Belgrade",
2646             },
2647             },
2648             },
2649             RU => {
2650             alpha2_code => "RU",
2651             olson_name => "Russia",
2652             regions => {
2653             "MSK+00 - Kirov" => {
2654             location_coords => "+5836+04939",
2655             olson_description => "MSK+00 - Kirov",
2656             timezone_name => "Europe/Kirov",
2657             },
2658             "MSK+00 - Moscow area" => {
2659             location_coords => "+554521+0373704",
2660             olson_description => "MSK+00 - Moscow area",
2661             timezone_name => "Europe/Moscow",
2662             },
2663             "MSK+00 - Volgograd" => {
2664             location_coords => "+4844+04425",
2665             olson_description => "MSK+00 - Volgograd",
2666             timezone_name => "Europe/Volgograd",
2667             },
2668             "MSK+01 - Astrakhan" => {
2669             location_coords => "+4621+04803",
2670             olson_description => "MSK+01 - Astrakhan",
2671             timezone_name => "Europe/Astrakhan",
2672             },
2673             "MSK+01 - Samara, Udmurtia" => {
2674             location_coords => "+5312+05009",
2675             olson_description => "MSK+01 - Samara, Udmurtia",
2676             timezone_name => "Europe/Samara",
2677             },
2678             "MSK+01 - Saratov" => {
2679             location_coords => "+5134+04602",
2680             olson_description => "MSK+01 - Saratov",
2681             timezone_name => "Europe/Saratov",
2682             },
2683             "MSK+01 - Ulyanovsk" => {
2684             location_coords => "+5420+04824",
2685             olson_description => "MSK+01 - Ulyanovsk",
2686             timezone_name => "Europe/Ulyanovsk",
2687             },
2688             "MSK+02 - Urals" => {
2689             location_coords => "+5651+06036",
2690             olson_description => "MSK+02 - Urals",
2691             timezone_name => "Asia/Yekaterinburg",
2692             },
2693             "MSK+03 - Omsk" => {
2694             location_coords => "+5500+07324",
2695             olson_description => "MSK+03 - Omsk",
2696             timezone_name => "Asia/Omsk",
2697             },
2698             "MSK+04 - Altai" => {
2699             location_coords => "+5322+08345",
2700             olson_description => "MSK+04 - Altai",
2701             timezone_name => "Asia/Barnaul",
2702             },
2703             "MSK+04 - Kemerovo" => {
2704             location_coords => "+5345+08707",
2705             olson_description => "MSK+04 - Kemerovo",
2706             timezone_name => "Asia/Novokuznetsk",
2707             },
2708             "MSK+04 - Krasnoyarsk area" => {
2709             location_coords => "+5601+09250",
2710             olson_description => "MSK+04 - Krasnoyarsk area",
2711             timezone_name => "Asia/Krasnoyarsk",
2712             },
2713             "MSK+04 - Novosibirsk" => {
2714             location_coords => "+5502+08255",
2715             olson_description => "MSK+04 - Novosibirsk",
2716             timezone_name => "Asia/Novosibirsk",
2717             },
2718             "MSK+04 - Tomsk" => {
2719             location_coords => "+5630+08458",
2720             olson_description => "MSK+04 - Tomsk",
2721             timezone_name => "Asia/Tomsk",
2722             },
2723             "MSK+05 - Irkutsk, Buryatia" => {
2724             location_coords => "+5216+10420",
2725             olson_description => "MSK+05 - Irkutsk, Buryatia",
2726             timezone_name => "Asia/Irkutsk",
2727             },
2728             "MSK+06 - Lena River" => {
2729             location_coords => "+6200+12940",
2730             olson_description => "MSK+06 - Lena River",
2731             timezone_name => "Asia/Yakutsk",
2732             },
2733             "MSK+06 - Tomponsky, Ust-Maysky" => {
2734             location_coords => "+623923+1353314",
2735             olson_description => "MSK+06 - Tomponsky, Ust-Maysky",
2736             timezone_name => "Asia/Khandyga",
2737             },
2738             "MSK+06 - Zabaykalsky" => {
2739             location_coords => "+5203+11328",
2740             olson_description => "MSK+06 - Zabaykalsky",
2741             timezone_name => "Asia/Chita",
2742             },
2743             "MSK+07 - Amur River" => {
2744             location_coords => "+4310+13156",
2745             olson_description => "MSK+07 - Amur River",
2746             timezone_name => "Asia/Vladivostok",
2747             },
2748             "MSK+07 - Oymyakonsky" => {
2749             location_coords => "+643337+1431336",
2750             olson_description => "MSK+07 - Oymyakonsky",
2751             timezone_name => "Asia/Ust-Nera",
2752             },
2753             "MSK+08 - Magadan" => {
2754             location_coords => "+5934+15048",
2755             olson_description => "MSK+08 - Magadan",
2756             timezone_name => "Asia/Magadan",
2757             },
2758             "MSK+08 - Sakha (E); N Kuril Is" => {
2759             location_coords => "+6728+15343",
2760             olson_description => "MSK+08 - Sakha (E); N Kuril Is",
2761             timezone_name => "Asia/Srednekolymsk",
2762             },
2763             "MSK+08 - Sakhalin Island" => {
2764             location_coords => "+4658+14242",
2765             olson_description => "MSK+08 - Sakhalin Island",
2766             timezone_name => "Asia/Sakhalin",
2767             },
2768             "MSK+09 - Bering Sea" => {
2769             location_coords => "+6445+17729",
2770             olson_description => "MSK+09 - Bering Sea",
2771             timezone_name => "Asia/Anadyr",
2772             },
2773             "MSK+09 - Kamchatka" => {
2774             location_coords => "+5301+15839",
2775             olson_description => "MSK+09 - Kamchatka",
2776             timezone_name => "Asia/Kamchatka",
2777             },
2778             "MSK-01 - Kaliningrad" => {
2779             location_coords => "+5443+02030",
2780             olson_description => "MSK-01 - Kaliningrad",
2781             timezone_name => "Europe/Kaliningrad",
2782             },
2783             },
2784             },
2785             RW => {
2786             alpha2_code => "RW",
2787             olson_name => "Rwanda",
2788             regions => {
2789             "" => {
2790             location_coords => "-0157+03004",
2791             olson_description => "",
2792             timezone_name => "Africa/Kigali",
2793             },
2794             },
2795             },
2796             SA => {
2797             alpha2_code => "SA",
2798             olson_name => "Saudi Arabia",
2799             regions => {
2800             "" => {
2801             location_coords => "+2438+04643",
2802             olson_description => "",
2803             timezone_name => "Asia/Riyadh",
2804             },
2805             },
2806             },
2807             SB => {
2808             alpha2_code => "SB",
2809             olson_name => "Solomon Islands",
2810             regions => {
2811             "" => {
2812             location_coords => "-0932+16012",
2813             olson_description => "",
2814             timezone_name => "Pacific/Guadalcanal",
2815             },
2816             },
2817             },
2818             SC => {
2819             alpha2_code => "SC",
2820             olson_name => "Seychelles",
2821             regions => {
2822             "" => {
2823             location_coords => "-0440+05528",
2824             olson_description => "",
2825             timezone_name => "Indian/Mahe",
2826             },
2827             },
2828             },
2829             SD => {
2830             alpha2_code => "SD",
2831             olson_name => "Sudan",
2832             regions => {
2833             "" => {
2834             location_coords => "+1536+03232",
2835             olson_description => "",
2836             timezone_name => "Africa/Khartoum",
2837             },
2838             },
2839             },
2840             SE => {
2841             alpha2_code => "SE",
2842             olson_name => "Sweden",
2843             regions => {
2844             "" => {
2845             location_coords => "+5920+01803",
2846             olson_description => "",
2847             timezone_name => "Europe/Stockholm",
2848             },
2849             },
2850             },
2851             SG => {
2852             alpha2_code => "SG",
2853             olson_name => "Singapore",
2854             regions => {
2855             "" => {
2856             location_coords => "+0117+10351",
2857             olson_description => "",
2858             timezone_name => "Asia/Singapore",
2859             },
2860             },
2861             },
2862             SH => {
2863             alpha2_code => "SH",
2864             olson_name => "St Helena",
2865             regions => {
2866             "" => {
2867             location_coords => "-1555-00542",
2868             olson_description => "",
2869             timezone_name => "Atlantic/St_Helena",
2870             },
2871             },
2872             },
2873             SI => {
2874             alpha2_code => "SI",
2875             olson_name => "Slovenia",
2876             regions => {
2877             "" => {
2878             location_coords => "+4603+01431",
2879             olson_description => "",
2880             timezone_name => "Europe/Ljubljana",
2881             },
2882             },
2883             },
2884             SJ => {
2885             alpha2_code => "SJ",
2886             olson_name => "Svalbard & Jan Mayen",
2887             regions => {
2888             "" => {
2889             location_coords => "+7800+01600",
2890             olson_description => "",
2891             timezone_name => "Arctic/Longyearbyen",
2892             },
2893             },
2894             },
2895             SK => {
2896             alpha2_code => "SK",
2897             olson_name => "Slovakia",
2898             regions => {
2899             "" => {
2900             location_coords => "+4809+01707",
2901             olson_description => "",
2902             timezone_name => "Europe/Bratislava",
2903             },
2904             },
2905             },
2906             SL => {
2907             alpha2_code => "SL",
2908             olson_name => "Sierra Leone",
2909             regions => {
2910             "" => {
2911             location_coords => "+0830-01315",
2912             olson_description => "",
2913             timezone_name => "Africa/Freetown",
2914             },
2915             },
2916             },
2917             SM => {
2918             alpha2_code => "SM",
2919             olson_name => "San Marino",
2920             regions => {
2921             "" => {
2922             location_coords => "+4355+01228",
2923             olson_description => "",
2924             timezone_name => "Europe/San_Marino",
2925             },
2926             },
2927             },
2928             SN => {
2929             alpha2_code => "SN",
2930             olson_name => "Senegal",
2931             regions => {
2932             "" => {
2933             location_coords => "+1440-01726",
2934             olson_description => "",
2935             timezone_name => "Africa/Dakar",
2936             },
2937             },
2938             },
2939             SO => {
2940             alpha2_code => "SO",
2941             olson_name => "Somalia",
2942             regions => {
2943             "" => {
2944             location_coords => "+0204+04522",
2945             olson_description => "",
2946             timezone_name => "Africa/Mogadishu",
2947             },
2948             },
2949             },
2950             SR => {
2951             alpha2_code => "SR",
2952             olson_name => "Suriname",
2953             regions => {
2954             "" => {
2955             location_coords => "+0550-05510",
2956             olson_description => "",
2957             timezone_name => "America/Paramaribo",
2958             },
2959             },
2960             },
2961             SS => {
2962             alpha2_code => "SS",
2963             olson_name => "South Sudan",
2964             regions => {
2965             "" => {
2966             location_coords => "+0451+03137",
2967             olson_description => "",
2968             timezone_name => "Africa/Juba",
2969             },
2970             },
2971             },
2972             ST => {
2973             alpha2_code => "ST",
2974             olson_name => "Sao Tome & Principe",
2975             regions => {
2976             "" => {
2977             location_coords => "+0020+00644",
2978             olson_description => "",
2979             timezone_name => "Africa/Sao_Tome",
2980             },
2981             },
2982             },
2983             SV => {
2984             alpha2_code => "SV",
2985             olson_name => "El Salvador",
2986             regions => {
2987             "" => {
2988             location_coords => "+1342-08912",
2989             olson_description => "",
2990             timezone_name => "America/El_Salvador",
2991             },
2992             },
2993             },
2994             SX => {
2995             alpha2_code => "SX",
2996             olson_name => "St Maarten (Dutch)",
2997             regions => {
2998             "" => {
2999             location_coords => "+180305-0630250",
3000             olson_description => "",
3001             timezone_name => "America/Lower_Princes",
3002             },
3003             },
3004             },
3005             SY => {
3006             alpha2_code => "SY",
3007             olson_name => "Syria",
3008             regions => {
3009             "" => {
3010             location_coords => "+3330+03618",
3011             olson_description => "",
3012             timezone_name => "Asia/Damascus",
3013             },
3014             },
3015             },
3016             SZ => {
3017             alpha2_code => "SZ",
3018             olson_name => "Eswatini (Swaziland)",
3019             regions => {
3020             "" => {
3021             location_coords => "-2618+03106",
3022             olson_description => "",
3023             timezone_name => "Africa/Mbabane",
3024             },
3025             },
3026             },
3027             TC => {
3028             alpha2_code => "TC",
3029             olson_name => "Turks & Caicos Is",
3030             regions => {
3031             "" => {
3032             location_coords => "+2128-07108",
3033             olson_description => "",
3034             timezone_name => "America/Grand_Turk",
3035             },
3036             },
3037             },
3038             TD => {
3039             alpha2_code => "TD",
3040             olson_name => "Chad",
3041             regions => {
3042             "" => {
3043             location_coords => "+1207+01503",
3044             olson_description => "",
3045             timezone_name => "Africa/Ndjamena",
3046             },
3047             },
3048             },
3049             TF => {
3050             alpha2_code => "TF",
3051             olson_name => "French S. Terr.",
3052             regions => {
3053             "" => {
3054             location_coords => "-492110+0701303",
3055             olson_description => "",
3056             timezone_name => "Indian/Kerguelen",
3057             },
3058             },
3059             },
3060             TG => {
3061             alpha2_code => "TG",
3062             olson_name => "Togo",
3063             regions => {
3064             "" => {
3065             location_coords => "+0608+00113",
3066             olson_description => "",
3067             timezone_name => "Africa/Lome",
3068             },
3069             },
3070             },
3071             TH => {
3072             alpha2_code => "TH",
3073             olson_name => "Thailand",
3074             regions => {
3075             "" => {
3076             location_coords => "+1345+10031",
3077             olson_description => "",
3078             timezone_name => "Asia/Bangkok",
3079             },
3080             },
3081             },
3082             TJ => {
3083             alpha2_code => "TJ",
3084             olson_name => "Tajikistan",
3085             regions => {
3086             "" => {
3087             location_coords => "+3835+06848",
3088             olson_description => "",
3089             timezone_name => "Asia/Dushanbe",
3090             },
3091             },
3092             },
3093             TK => {
3094             alpha2_code => "TK",
3095             olson_name => "Tokelau",
3096             regions => {
3097             "" => {
3098             location_coords => "-0922-17114",
3099             olson_description => "",
3100             timezone_name => "Pacific/Fakaofo",
3101             },
3102             },
3103             },
3104             TL => {
3105             alpha2_code => "TL",
3106             olson_name => "East Timor",
3107             regions => {
3108             "" => {
3109             location_coords => "-0833+12535",
3110             olson_description => "",
3111             timezone_name => "Asia/Dili",
3112             },
3113             },
3114             },
3115             TM => {
3116             alpha2_code => "TM",
3117             olson_name => "Turkmenistan",
3118             regions => {
3119             "" => {
3120             location_coords => "+3757+05823",
3121             olson_description => "",
3122             timezone_name => "Asia/Ashgabat",
3123             },
3124             },
3125             },
3126             TN => {
3127             alpha2_code => "TN",
3128             olson_name => "Tunisia",
3129             regions => {
3130             "" => {
3131             location_coords => "+3648+01011",
3132             olson_description => "",
3133             timezone_name => "Africa/Tunis",
3134             },
3135             },
3136             },
3137             TO => {
3138             alpha2_code => "TO",
3139             olson_name => "Tonga",
3140             regions => {
3141             "" => {
3142             location_coords => "-210800-1751200",
3143             olson_description => "",
3144             timezone_name => "Pacific/Tongatapu",
3145             },
3146             },
3147             },
3148             TR => {
3149             alpha2_code => "TR",
3150             olson_name => "Turkey",
3151             regions => {
3152             "" => {
3153             location_coords => "+4101+02858",
3154             olson_description => "",
3155             timezone_name => "Europe/Istanbul",
3156             },
3157             },
3158             },
3159             TT => {
3160             alpha2_code => "TT",
3161             olson_name => "Trinidad & Tobago",
3162             regions => {
3163             "" => {
3164             location_coords => "+1039-06131",
3165             olson_description => "",
3166             timezone_name => "America/Port_of_Spain",
3167             },
3168             },
3169             },
3170             TV => {
3171             alpha2_code => "TV",
3172             olson_name => "Tuvalu",
3173             regions => {
3174             "" => {
3175             location_coords => "-0831+17913",
3176             olson_description => "",
3177             timezone_name => "Pacific/Funafuti",
3178             },
3179             },
3180             },
3181             TW => {
3182             alpha2_code => "TW",
3183             olson_name => "Taiwan",
3184             regions => {
3185             "" => {
3186             location_coords => "+2503+12130",
3187             olson_description => "",
3188             timezone_name => "Asia/Taipei",
3189             },
3190             },
3191             },
3192             TZ => {
3193             alpha2_code => "TZ",
3194             olson_name => "Tanzania",
3195             regions => {
3196             "" => {
3197             location_coords => "-0648+03917",
3198             olson_description => "",
3199             timezone_name => "Africa/Dar_es_Salaam",
3200             },
3201             },
3202             },
3203             UA => {
3204             alpha2_code => "UA",
3205             olson_name => "Ukraine",
3206             regions => {
3207             Crimea => {
3208             location_coords => "+4457+03406",
3209             olson_description => "Crimea",
3210             timezone_name => "Europe/Simferopol",
3211             },
3212             "most of Ukraine" => {
3213             location_coords => "+5026+03031",
3214             olson_description => "most of Ukraine",
3215             timezone_name => "Europe/Kyiv",
3216             },
3217             },
3218             },
3219             UG => {
3220             alpha2_code => "UG",
3221             olson_name => "Uganda",
3222             regions => {
3223             "" => {
3224             location_coords => "+0019+03225",
3225             olson_description => "",
3226             timezone_name => "Africa/Kampala",
3227             },
3228             },
3229             },
3230             UM => {
3231             alpha2_code => "UM",
3232             olson_name => "US minor outlying islands",
3233             regions => {
3234             "Midway Islands" => {
3235             location_coords => "+2813-17722",
3236             olson_description => "Midway Islands",
3237             timezone_name => "Pacific/Midway",
3238             },
3239             "Wake Island" => {
3240             location_coords => "+1917+16637",
3241             olson_description => "Wake Island",
3242             timezone_name => "Pacific/Wake",
3243             },
3244             },
3245             },
3246             US => {
3247             alpha2_code => "US",
3248             olson_name => "United States",
3249             regions => {
3250             "Alaska (most areas)" => {
3251             location_coords => "+611305-1495401",
3252             olson_description => "Alaska (most areas)",
3253             timezone_name => "America/Anchorage",
3254             },
3255             "Alaska (west)" => {
3256             location_coords => "+643004-1652423",
3257             olson_description => "Alaska (west)",
3258             timezone_name => "America/Nome",
3259             },
3260             "Alaska - Annette Island" => {
3261             location_coords => "+550737-1313435",
3262             olson_description => "Alaska - Annette Island",
3263             timezone_name => "America/Metlakatla",
3264             },
3265             "Alaska - Juneau area" => {
3266             location_coords => "+581807-1342511",
3267             olson_description => "Alaska - Juneau area",
3268             timezone_name => "America/Juneau",
3269             },
3270             "Alaska - Sitka area" => {
3271             location_coords => "+571035-1351807",
3272             olson_description => "Alaska - Sitka area",
3273             timezone_name => "America/Sitka",
3274             },
3275             "Alaska - Yakutat" => {
3276             location_coords => "+593249-1394338",
3277             olson_description => "Alaska - Yakutat",
3278             timezone_name => "America/Yakutat",
3279             },
3280             "Alaska - western Aleutians" => {
3281             location_coords => "+515248-1763929",
3282             olson_description => "Alaska - western Aleutians",
3283             timezone_name => "America/Adak",
3284             },
3285             "Central (most areas)" => {
3286             location_coords => "+415100-0873900",
3287             olson_description => "Central (most areas)",
3288             timezone_name => "America/Chicago",
3289             },
3290             "Central - IN (Perry)" => {
3291             location_coords => "+375711-0864541",
3292             olson_description => "Central - IN (Perry)",
3293             timezone_name => "America/Indiana/Tell_City",
3294             },
3295             "Central - IN (Starke)" => {
3296             location_coords => "+411745-0863730",
3297             olson_description => "Central - IN (Starke)",
3298             timezone_name => "America/Indiana/Knox",
3299             },
3300             "Central - MI (Wisconsin border)" => {
3301             location_coords => "+450628-0873651",
3302             olson_description => "Central - MI (Wisconsin border)",
3303             timezone_name => "America/Menominee",
3304             },
3305             "Central - ND (Mercer)" => {
3306             location_coords => "+471551-1014640",
3307             olson_description => "Central - ND (Mercer)",
3308             timezone_name => "America/North_Dakota/Beulah",
3309             },
3310             "Central - ND (Morton rural)" => {
3311             location_coords => "+465042-1012439",
3312             olson_description => "Central - ND (Morton rural)",
3313             timezone_name => "America/North_Dakota/New_Salem",
3314             },
3315             "Central - ND (Oliver)" => {
3316             location_coords => "+470659-1011757",
3317             olson_description => "Central - ND (Oliver)",
3318             timezone_name => "America/North_Dakota/Center",
3319             },
3320             "Eastern (most areas)" => {
3321             location_coords => "+404251-0740023",
3322             olson_description => "Eastern (most areas)",
3323             timezone_name => "America/New_York",
3324             },
3325             "Eastern - IN (Crawford)" => {
3326             location_coords => "+382232-0862041",
3327             olson_description => "Eastern - IN (Crawford)",
3328             timezone_name => "America/Indiana/Marengo",
3329             },
3330             "Eastern - IN (Da, Du, K, Mn)" => {
3331             location_coords => "+384038-0873143",
3332             olson_description => "Eastern - IN (Da, Du, K, Mn)",
3333             timezone_name => "America/Indiana/Vincennes",
3334             },
3335             "Eastern - IN (Pike)" => {
3336             location_coords => "+382931-0871643",
3337             olson_description => "Eastern - IN (Pike)",
3338             timezone_name => "America/Indiana/Petersburg",
3339             },
3340             "Eastern - IN (Pulaski)" => {
3341             location_coords => "+410305-0863611",
3342             olson_description => "Eastern - IN (Pulaski)",
3343             timezone_name => "America/Indiana/Winamac",
3344             },
3345             "Eastern - IN (Switzerland)" => {
3346             location_coords => "+384452-0850402",
3347             olson_description => "Eastern - IN (Switzerland)",
3348             timezone_name => "America/Indiana/Vevay",
3349             },
3350             "Eastern - IN (most areas)" => {
3351             location_coords => "+394606-0860929",
3352             olson_description => "Eastern - IN (most areas)",
3353             timezone_name => "America/Indiana/Indianapolis",
3354             },
3355             "Eastern - KY (Louisville area)" => {
3356             location_coords => "+381515-0854534",
3357             olson_description => "Eastern - KY (Louisville area)",
3358             timezone_name => "America/Kentucky/Louisville",
3359             },
3360             "Eastern - KY (Wayne)" => {
3361             location_coords => "+364947-0845057",
3362             olson_description => "Eastern - KY (Wayne)",
3363             timezone_name => "America/Kentucky/Monticello",
3364             },
3365             "Eastern - MI (most areas)" => {
3366             location_coords => "+421953-0830245",
3367             olson_description => "Eastern - MI (most areas)",
3368             timezone_name => "America/Detroit",
3369             },
3370             Hawaii => {
3371             location_coords => "+211825-1575130",
3372             olson_description => "Hawaii",
3373             timezone_name => "Pacific/Honolulu",
3374             },
3375             "MST - AZ (except Navajo)" => {
3376             location_coords => "+332654-1120424",
3377             olson_description => "MST - AZ (except Navajo)",
3378             timezone_name => "America/Phoenix",
3379             },
3380             "Mountain (most areas)" => {
3381             location_coords => "+394421-1045903",
3382             olson_description => "Mountain (most areas)",
3383             timezone_name => "America/Denver",
3384             },
3385             "Mountain - ID (south); OR (east)" => {
3386             location_coords => "+433649-1161209",
3387             olson_description => "Mountain - ID (south); OR (east)",
3388             timezone_name => "America/Boise",
3389             },
3390             Pacific => {
3391             location_coords => "+340308-1181434",
3392             olson_description => "Pacific",
3393             timezone_name => "America/Los_Angeles",
3394             },
3395             },
3396             },
3397             UY => {
3398             alpha2_code => "UY",
3399             olson_name => "Uruguay",
3400             regions => {
3401             "" => {
3402             location_coords => "-345433-0561245",
3403             olson_description => "",
3404             timezone_name => "America/Montevideo",
3405             },
3406             },
3407             },
3408             UZ => {
3409             alpha2_code => "UZ",
3410             olson_name => "Uzbekistan",
3411             regions => {
3412             "Uzbekistan (east)" => {
3413             location_coords => "+4120+06918",
3414             olson_description => "Uzbekistan (east)",
3415             timezone_name => "Asia/Tashkent",
3416             },
3417             "Uzbekistan (west)" => {
3418             location_coords => "+3940+06648",
3419             olson_description => "Uzbekistan (west)",
3420             timezone_name => "Asia/Samarkand",
3421             },
3422             },
3423             },
3424             VA => {
3425             alpha2_code => "VA",
3426             olson_name => "Vatican City",
3427             regions => {
3428             "" => {
3429             location_coords => "+415408+0122711",
3430             olson_description => "",
3431             timezone_name => "Europe/Vatican",
3432             },
3433             },
3434             },
3435             VC => {
3436             alpha2_code => "VC",
3437             olson_name => "St Vincent",
3438             regions => {
3439             "" => {
3440             location_coords => "+1309-06114",
3441             olson_description => "",
3442             timezone_name => "America/St_Vincent",
3443             },
3444             },
3445             },
3446             VE => {
3447             alpha2_code => "VE",
3448             olson_name => "Venezuela",
3449             regions => {
3450             "" => {
3451             location_coords => "+1030-06656",
3452             olson_description => "",
3453             timezone_name => "America/Caracas",
3454             },
3455             },
3456             },
3457             VG => {
3458             alpha2_code => "VG",
3459             olson_name => "Virgin Islands (UK)",
3460             regions => {
3461             "" => {
3462             location_coords => "+1827-06437",
3463             olson_description => "",
3464             timezone_name => "America/Tortola",
3465             },
3466             },
3467             },
3468             VI => {
3469             alpha2_code => "VI",
3470             olson_name => "Virgin Islands (US)",
3471             regions => {
3472             "" => {
3473             location_coords => "+1821-06456",
3474             olson_description => "",
3475             timezone_name => "America/St_Thomas",
3476             },
3477             },
3478             },
3479             VN => {
3480             alpha2_code => "VN",
3481             olson_name => "Vietnam",
3482             regions => {
3483             "" => {
3484             location_coords => "+1045+10640",
3485             olson_description => "",
3486             timezone_name => "Asia/Ho_Chi_Minh",
3487             },
3488             },
3489             },
3490             VU => {
3491             alpha2_code => "VU",
3492             olson_name => "Vanuatu",
3493             regions => {
3494             "" => {
3495             location_coords => "-1740+16825",
3496             olson_description => "",
3497             timezone_name => "Pacific/Efate",
3498             },
3499             },
3500             },
3501             WF => {
3502             alpha2_code => "WF",
3503             olson_name => "Wallis & Futuna",
3504             regions => {
3505             "" => {
3506             location_coords => "-1318-17610",
3507             olson_description => "",
3508             timezone_name => "Pacific/Wallis",
3509             },
3510             },
3511             },
3512             WS => {
3513             alpha2_code => "WS",
3514             olson_name => "Samoa (western)",
3515             regions => {
3516             "" => {
3517             location_coords => "-1350-17144",
3518             olson_description => "",
3519             timezone_name => "Pacific/Apia",
3520             },
3521             },
3522             },
3523             YE => {
3524             alpha2_code => "YE",
3525             olson_name => "Yemen",
3526             regions => {
3527             "" => {
3528             location_coords => "+1245+04512",
3529             olson_description => "",
3530             timezone_name => "Asia/Aden",
3531             },
3532             },
3533             },
3534             YT => {
3535             alpha2_code => "YT",
3536             olson_name => "Mayotte",
3537             regions => {
3538             "" => {
3539             location_coords => "-1247+04514",
3540             olson_description => "",
3541             timezone_name => "Indian/Mayotte",
3542             },
3543             },
3544             },
3545             ZA => {
3546             alpha2_code => "ZA",
3547             olson_name => "South Africa",
3548             regions => {
3549             "" => {
3550             location_coords => "-2615+02800",
3551             olson_description => "",
3552             timezone_name => "Africa/Johannesburg",
3553             },
3554             },
3555             },
3556             ZM => {
3557             alpha2_code => "ZM",
3558             olson_name => "Zambia",
3559             regions => {
3560             "" => {
3561             location_coords => "-1525+02817",
3562             olson_description => "",
3563             timezone_name => "Africa/Lusaka",
3564             },
3565             },
3566             },
3567             ZW => {
3568             alpha2_code => "ZW",
3569             olson_name => "Zimbabwe",
3570             regions => {
3571             "" => {
3572             location_coords => "-1750+03103",
3573             olson_description => "",
3574             timezone_name => "Africa/Harare",
3575             },
3576             },
3577             },
3578             }