File Coverage

blib/lib/Number/Phone/StubCountry/MN.pm
Criterion Covered Total %
statement 20 20 100.0
branch 3 4 75.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 29 30 96.6


line stmt bran cond sub pod time code
1             # automatically generated file, don't edit
2              
3              
4              
5             # Copyright 2023 David Cantrell, derived from data from libphonenumber
6             # http://code.google.com/p/libphonenumber/
7             #
8             # Licensed under the Apache License, Version 2.0 (the "License");
9             # you may not use this file except in compliance with the License.
10             # You may obtain a copy of the License at
11             #
12             # http://www.apache.org/licenses/LICENSE-2.0
13             #
14             # Unless required by applicable law or agreed to in writing, software
15             # distributed under the License is distributed on an "AS IS" BASIS,
16             # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17             # See the License for the specific language governing permissions and
18             # limitations under the License.
19             package Number::Phone::StubCountry::MN;
20 2     2   1356 use base qw(Number::Phone::StubCountry);
  2         9  
  2         269  
21              
22 2     2   20 use strict;
  2         7  
  2         51  
23 2     2   11 use warnings;
  2         6  
  2         53  
24 2     2   12 use utf8;
  2         12  
  2         16  
25             our $VERSION = 1.20230903131448;
26              
27             my $formatters = [
28             {
29             'format' => '$1 $2 $3',
30             'leading_digits' => '[12]1',
31             'national_rule' => '0$1',
32             'pattern' => '(\\d{2})(\\d{2})(\\d{4})'
33             },
34             {
35             'format' => '$1 $2',
36             'leading_digits' => '[5-9]',
37             'pattern' => '(\\d{4})(\\d{4})'
38             },
39             {
40             'format' => '$1 $2',
41             'leading_digits' => '[12]2[1-3]',
42             'national_rule' => '0$1',
43             'pattern' => '(\\d{3})(\\d{5,6})'
44             },
45             {
46             'format' => '$1 $2',
47             'leading_digits' => '
48             [12](?:
49             27|
50             3[2-8]|
51             4[2-68]|
52             5[1-4689]
53             )[0-3]
54             ',
55             'national_rule' => '0$1',
56             'pattern' => '(\\d{4})(\\d{5,6})'
57             },
58             {
59             'format' => '$1 $2',
60             'leading_digits' => '[12]',
61             'national_rule' => '0$1',
62             'pattern' => '(\\d{5})(\\d{4,5})'
63             }
64             ];
65              
66             my $validators = {
67             'fixed_line' => '
68             [12]2[1-3]\\d{5,6}|
69             (?:
70             (?:
71             [12](?:
72             1|
73             27
74             )|
75             5[368]
76             )\\d\\d|
77             7(?:
78             0(?:
79             [0-5]\\d|
80             7[078]|
81             80
82             )|
83             128
84             )
85             )\\d{4}|
86             [12](?:
87             3[2-8]|
88             4[2-68]|
89             5[1-4689]
90             )\\d{6,7}
91             ',
92             'geographic' => '
93             [12]2[1-3]\\d{5,6}|
94             (?:
95             (?:
96             [12](?:
97             1|
98             27
99             )|
100             5[368]
101             )\\d\\d|
102             7(?:
103             0(?:
104             [0-5]\\d|
105             7[078]|
106             80
107             )|
108             128
109             )
110             )\\d{4}|
111             [12](?:
112             3[2-8]|
113             4[2-68]|
114             5[1-4689]
115             )\\d{6,7}
116             ',
117             'mobile' => '
118             (?:
119             83[01]|
120             92[039]
121             )\\d{5}|
122             (?:
123             5[05]|
124             6[069]|
125             8[015689]|
126             9[013-9]
127             )\\d{6}
128             ',
129             'pager' => '',
130             'personal_number' => '',
131             'specialrate' => '',
132             'toll_free' => '',
133             'voip' => '
134             712[0-79]\\d{4}|
135             7(?:
136             1[013-9]|
137             [25-9]\\d
138             )\\d{5}
139             '
140             };
141             my %areanames = ();
142             $areanames{en} = {"9762542", "Choir\,\ Govisumber",
143             "97613862", "Tsetserleg\,\ Khuvsgul",
144             "97624342", "Bulgan\,\ Khovd",
145             "97622741", "Altaanbulag\,\ Tuv",
146             "9761592", "Mandalgovi\ city\,\ Dundgovi",
147             "97622751", "Bayantsagaan\,\ Tuv",
148             "97624352", "Myangad\,\ Khovd",
149             "97615254", "Erdene\,\ Dornogovi",
150             "97625941", "Adaatsag\,\ Dundgovi",
151             "97623642", "Baruunburen\,\ Selenge",
152             "97615441", "Bayantal\,\ Govisumber",
153             "97615244", "Delgerekh\,\ Dornogovi",
154             "97625951", "Undurshil\,\ Dundgovi",
155             "9761272", "Zuunmod\ city\,\ Tuv",
156             "97623652", "Sant\,\ Selenge",
157             "97614245", "Bulgan\,\ Bayan\-Ulgii",
158             "97625847", "Matad\,\ Dornod",
159             "97615944", "Gurvansaikhan\,\ Dundgovi",
160             "97624455", "Jinst\,\ Bayankhongor",
161             "97625251", "Ulaanbadrakh\,\ Dornogovi",
162             "97623845", "Galt\,\ Khuvsgul",
163             "97622766", "Tseel\,\ Tuv",
164             "97625148", "Tuvshin\-Shiree\,\ Sukhbaatar",
165             "97615348", "Nomgon\,\ Umnugovi",
166             "97624445", "Bayan\-Ovoo\,\ Bayankhongor",
167             "97615954", "Tsagaandelger\,\ Dundgovi",
168             "97625241", "Airag\,\ Dornogovi",
169             "97623855", "Ulaan\-Uul\,\ Khuvsgul",
170             "97615849", "Khalkh\,\ Dornod",
171             "97625346", "Manlai\,\ Umnugovi",
172             "97615146", "Ongon\,\ Sukhbaatar",
173             "97612744", "Batsumber\,\ Tuv",
174             "9761522", "Sainshand\ city\,\ Dornogovi",
175             "97625653", "Jargaltkhaan\,\ Khentii",
176             "97621", "Ulaanbaatar",
177             "97612754", "Bornuur\,\ Tuv",
178             "97612768", "Erdenesant\,\ Tuv",
179             "97625643", "Bayan\-Adarga\,\ Khentii",
180             "97622755", "Buren\,\ Tuv",
181             "97614643", "Bayantest\,\ Zavkhan",
182             "97624549", "Ulgii\,\ Uvs",
183             "97623648", "Orkhon\,\ Selenge",
184             "97614356", "Chandmani\,\ Khovd",
185             "97614653", "Santmargad\,\ Zavkhan",
186             "97622745", "Bayan\,\ Tuv",
187             "9762422", "Ulgii\,\ Bayan\-Ulgii",
188             "97624559", "Tsagaankhairkhan\,\ Uvs",
189             "97614346", "Duut\,\ Khovd",
190             "97614444", "Bayanlig\,\ Bayankhongor",
191             "97625955", "Erdenedalai\,\ Dundgovi",
192             "97624849", "Tonkhil\,\ Govi\-Altai",
193             "97623257", "Hairkhandulaan\,\ Uvurkhangai",
194             "97613343", "Jargalant\,\ Arkhangai",
195             "97614241", "Altai\,\ Bayan\-Ulgii",
196             "97624348", "Mankhan\,\ Khovd",
197             "97613656", "Tsagaannuur\,\ Selenge",
198             "97613854", "Tunel\,\ Khuvsgul",
199             "97623247", "Guchin\-Us\,\ Uvurkhangai",
200             "97625945", "Delgerkhangai\,\ Dundgovi",
201             "97614454", "Jargalant\,\ Bayankhongor",
202             "97614251", "Tolbo\,\ Bayan\-Ulgii",
203             "97613353", "Khashaat\,\ Arkhangai",
204             "97623449", "Rashaant\,\ Bulgan",
205             "97613646", "Zuunburen\,\ Selenge",
206             "97613844", "Burentogtokh\,\ Khuvsgul",
207             "97625245", "Zamiin\-Uud\,\ Dornogovi",
208             "97613259", "Khujirt\,\ Uvurkhangai",
209             "9761352", "Erdenet\ city\,\ Orkhon",
210             "97614847", "Jargalan\,\ Govi\-Altai",
211             "97623851", "Tarialan\,\ Khuvsgul",
212             "97624244", "Bugat\,\ Bayan\-Ulgii",
213             "97623743", "Sharingol\,\ Darkhan\-Uul",
214             "97624441", "Baatsagaan\,\ Bayankhongor",
215             "97614857", "Sharga\,\ Govi\-Altai",
216             "97613249", "Zuunbayan\-Ulaan\,\ Uvurkhangai",
217             "97623841", "Alag\-Erdene\,\ Khuvsgul",
218             "97613447", "Mogod\,\ Bulgan",
219             "97612762", "Undurshereet\,\ Tuv",
220             "97624451", "Buutsagaan\,\ Bayankhongor",
221             "97625152", "Halzan\,\ Sukhbaatar",
222             "9761382", "Murun\ city\,\ Khuvsgul",
223             "97614547", "Malchin\,\ Uvs",
224             "97615352", "Khankhongor\,\ Umnugovi",
225             "97623541", "Jargalant\,\ Orkhon",
226             "97625142", "Bayandelger\,\ Sukhbaatar",
227             "97615342", "Bayan\-Ovoo\,\ Umnugovi",
228             "97614557", "Khovd\,\ Uvs",
229             "9761442", "Bayankhongor\ city\,\ Bayankhongor",
230             "97625246", "Ikh\-Khet\,\ Dornogovi",
231             "97614442", "Bayanbulag\,\ Bayankhongor",
232             "97615647", "Binder\,\ Khentii",
233             "9761532", "Dalanzadgad\,\ Umnugovi",
234             "97613852", "Tosontsengel\,\ Khuvsgul",
235             "9762512", "Baruun\-Urt\ city\,\ Sukhbaatar",
236             "97614452", "Galuut\,\ Bayankhongor",
237             "97622761", "Mungunmorit\,\ Tuv",
238             "97613842", "Arbulag\,\ Khuvsgul",
239             "97615657", "Tsenkhermandal\,\ Khentii",
240             "97625351", "Khanbogd\,\ Umnugovi",
241             "97615151", "Uulbayan\,\ Sukhbaatar",
242             "97615248", "Urgun\,\ Dornogovi",
243             "97625341", "Bayandalai\,\ Umnugovi",
244             "97615141", "Asgat\,\ Sukhbaatar",
245             "97622756", "Delgerkhaan\,\ Tuv",
246             "97615354", "Tsogt\-Ovoo\,\ Umnugovi",
247             "97615948", "Luus\,\ Dundgovi",
248             "97615843", "Bayan\-Uul\,\ Dornod",
249             "97614355", "Tsetseg\,\ Khovd",
250             "97622746", "Bayandelger\,\ Tuv",
251             "97623865", "Erdenebulgan\,\ Khuvsgul",
252             "97625144", "Munkhkhaan\,\ Sukhbaatar",
253             "97615344", "Gurvan\ tes\,\ Umnugovi",
254             "97615853", "Choibalsan\,\ Dornod",
255             "97614345", "Durgun\,\ Khovd",
256             "97612748", "Bayan\-Unjuul\,\ Tuv",
257             "97625649", "Dadal\,\ Khentii",
258             "97624242", "Altantsugts\,\ Bayan\-Ulgii",
259             "97613655", "Hushaat\,\ Selenge",
260             "97625946", "Delgertsogt\,\ Dundgovi",
261             "97612758", "Zaamar\,\ Tuv",
262             "97612764", "Sergelen\,\ Tuv",
263             "97624252", "Ulaankhus\,\ Bayan\-Ulgii",
264             "97613645", "Javkhlant\,\ Selenge",
265             "97624553", "Sagili\,\ Uvs",
266             "97615252", "Khatanbulag\,\ Dornogovi",
267             "97624456", "Zag\,\ Bayankhongor",
268             "97614659", "Tsegeenkhairkhan\,\ Zavkhan",
269             "97623846", "Jargalant\,\ Khuvsgul",
270             "97623644", "Yereu\,\ Selenge",
271             "97622765", "Ugtaal\,\ Tuv",
272             "97624543", "Davst\,\ Uvs",
273             "97614649", "Ikh\-Uul\,\ Zavkhan",
274             "97624446", "Bayan\-Undur\,\ Bayankhongor",
275             "97615242", "Altanshiree\,\ Dornogovi",
276             "97614663", "Shiluustei\,\ Zavkhan",
277             "97623856", "Khankh\,\ Khuvsgul",
278             "97623654", "Khuder\,\ Selenge",
279             "97613359", "Erdenemandal\,\ Arkhangai",
280             "97614448", "Bogd\,\ Bayankhongor",
281             "97625345", "Mandal\-Ovoo\,\ Umnugovi",
282             "97613864", "Shine\-Ider\,\ Khuvsgul",
283             "97615145", "Naran\,\ Sukhbaatar",
284             "97624853", "Khukhmorit\,\ Govi\-Altai",
285             "97624344", "Darvi\,\ Khovd",
286             "97613858", "Tsagaannuur\,\ Khuvsgul",
287             "97623443", "Bugat\,\ Bulgan",
288             "97614458", "Khureemaral\,\ Bayankhongor",
289             "97625355", "Tsogt\-Tsetsii\,\ Umnugovi",
290             "97613349", "Tuvshruulekh\,\ Arkhangai",
291             "97624843", "Biger\,\ Govi\-Altai",
292             "97613848", "Rashaant\,\ Khuvsgul",
293             "97624354", "Khovd\,\ Khovd",
294             "97623453", "Teshig\,\ Bulgan",
295             "97623357", "Tsetserleg\,\ Arkhangai",
296             "97614341", "Altai\,\ Khovd",
297             "97612742", "Argalant\,\ Tuv",
298             "97613243", "Bayangol\,\ Uvurkhangai",
299             "97623861", "Tsagaan\-Uur\,\ Khuvsgul",
300             "97624248", "Nogoonnnuur\,\ Bayan\-Ulgii",
301             "9762362", "Sukhbaatar\ city\,\ Selenge",
302             "97624461", "Erdenetsogt\,\ Bayankhongor",
303             "97623347", "Undur\-Ulaan\,\ Arkhangai",
304             "97613253", "Sant\,\ Uvurkhangai",
305             "97614351", "Must\,\ Khovd",
306             "97612752", "Bayantsogt\,\ Tuv",
307             "97613641", "Altanbulag\,\ Selenge",
308             "97615942", "Bayanjargalan\,\ Dundgovi",
309             "97624657", "Tes\,\ Zavkhan",
310             "97613651", "Saikhan\,\ Selenge",
311             "97615952", "Saikhan\-Ovoo\,\ Dundgovi",
312             "97624647", "Zavkhanmandal\,\ Zavkhan",
313             "9762432", "Khovd\ city\,\ Khovd",
314             "97614246", "Buyant\,\ Bayan\-Ulgii",
315             "97625442", "Shivee\-Govi\,\ Govisumber",
316             "97615347", "Noyon\,\ Umnugovi",
317             "97614552", "Undurkhangai\,\ Uvs",
318             "9761562", "Undurkhaan\ city\,\ Khentii",
319             "97625147", "Sukhbaatar\,\ Sukhbaatar",
320             "97625253", "Huvsgul\,\ Dornogovi",
321             "97624662", "Tsetsen\-Uul\,\ Zavkhan",
322             "97614542", "Bukhmurun\,\ Uvs",
323             "97625243", "Dalanjargalan\,\ Dornogovi",
324             "97613442", "Bayannuur\,\ Bulgan",
325             "97612767", "Erdene\,\ Tuv",
326             "97625651", "Darkhan\,\ Khentii",
327             "97614852", "Khaluun\,\ Govi\-Altai",
328             "97613452", "Selenge\,\ Bulgan",
329             "97625641", "Batnorov\,\ Khentii",
330             "97614842", "Bayan\-Uul\,\ Govi\-Altai",
331             "97615654", "Murun\,\ Khentii",
332             "97614655", "Tudevtei\,\ Zavkhan",
333             "97623242", "Batulzii\,\ Uvurkhangai",
334             "97622743", "Arhust\,\ Tuv",
335             "97615846", "Dashbalbar\,\ Dornod",
336             "97615644", "Bayanmunkh\,\ Khentii",
337             "97622753", "Bayanchandmani\,\ Tuv",
338             "97623252", "Ulziit\,\ Uvurkhangai",
339             "97614645", "Bulnai\,\ Zavkhan",
340             "97625848", "Sereglen\,\ Dornod",
341             "97625349", "Savrai\,\ Umnugovi",
342             "97613355", "Tsakhirt\,\ Arkhangai",
343             "97615149", "Tumentsogt\,\ Sukhbaatar",
344             "97625943", "Govi\-Ugtaal\,\ Dundgovi",
345             "97613345", "Ugii\-Nuur\,\ Arkhangai",
346             "97625953", "Khuld\,\ Dundgovi",
347             "97623853", "Tumurbulag\,\ Khuvsgul",
348             "97613448", "Orkhon\,\ Bulgan",
349             "97624443", "Bayangovi\,\ Bayankhongor",
350             "97623741", "Orkhon\,\ Darkhan\-Uul",
351             "97623344", "Ikh\-Tamir\,\ Arkhangai",
352             "97614858", "Erdene\,\ Govi\-Altai",
353             "976222", "Bagakhangai",
354             "97624546", "Zuunkhangai\,\ Uvs",
355             "97623843", "Bayanzurkh\,\ Khuvsgul",
356             "97614349", "Munkhkhairkhan\,\ Khovd",
357             "97624453", "Gurvanbulag\,\ Bayankhongor",
358             "97624556", "Tes\,\ Uvs",
359             "97623354", "Khotont\,\ Arkhangai",
360             "97614848", "Taishir\,\ Govi\-Altai",
361             "97623456", "Khutag\-Undur\,\ Bulgan",
362             "97625645", "Bayan\-Ovoo\,\ Khentii",
363             "97614558", "Khyargas\,\ Uvs",
364             "97624846", "Delger\,\ Govi\-Altai",
365             "97624644", "Bayankhairkhan\,\ Zavkhan",
366             "97623446", "Dashinchilen\,\ Bulgan",
367             "97625655", "Norovlin\,\ Khentii",
368             "97613649", "Orkhontuul\,\ Selenge",
369             "97624856", "Chandmani\,\ Govi\-Altai",
370             "9761372", "Darkhan\ city\,\ Darkhan\-Uul",
371             "97624654", "Songino\,\ Zavkhan",
372             "97614548", "Naranbulag\,\ Uvs",
373             "97623657", "Shaamar\,\ Selenge",
374             "97625842", "Bayantumen\,\ Dornod",
375             "97614641", "Aldarkhaan\,\ Zavkhan",
376             "97613256", "Uyanga\,\ Uvurkhangai",
377             "97625852", "Tsagaan\-Ovoo\,\ Dornod",
378             "9762332", "Tsetserleg\ city\,\ Arkhangai",
379             "97623647", "Mandal\,\ Selenge",
380             "97614651", "Numrug\,\ Zavkhan",
381             "97613246", "Burd\,\ Uvurkhangai",
382             "97614243", "Bayannuur\,\ Bayan\-Ulgii",
383             "97613341", "Battsengel\,\ Arkhangai",
384             "97624357", "Erdeneburen\,\ Khovd",
385             "97623248", "Zuil\,\ Uvurkhangai",
386             "97613351", "Khairkhan\,\ Arkhangai",
387             "97614253", "Tsengel\,\ Bayan\-Ulgii",
388             "97624347", "Zereg\,\ Khovd",
389             "9762462", "Uliastal\ city\,\ Zavkhan",
390             "97623258", "Kharkhorin\,\ Uvurkhangai",
391             "97613255", "Tugrug\,\ Uvurkhangai",
392             "97624642", "Asgat\,\ Zavkhan",
393             "97625249", "Saikhandulaan\,\ Dornogovi",
394             "97615841", "Bayandun\,\ Dornod",
395             "97624652", "Otgon\,\ Zavkhan",
396             "97615947", "Deren\,\ Dundgovi",
397             "97613245", "Bogd\,\ Uvurkhangai",
398             "97615851", "Khulunbuyir\,\ Dornod",
399             "97612757", "Jargalant\,\ Tuv",
400             "97623342", "Bulgan\,\ Arkhangai",
401             "97612747", "Bayanjargal\,\ Tuv",
402             "97623352", "Khahgai\,\ Arkhangai",
403             "9762582", "Choibalsan\ city\,\ Dornod",
404             "97614665", "Yaruu\,\ Zavkhan",
405             "97613742", "Khongor\,\ Darkhan\-Uul",
406             "97622759", "Lun\,\ Tuv",
407             "97624545", "Zuungovi\,\ Uvs",
408             "97622763", "Sumber\,\ Tuv",
409             "97615648", "Galshir\,\ Khentii",
410             "97622749", "Bayankhangai\,\ Tuv",
411             "97624555", "Turgen\,\ Uvs",
412             "97625844", "Bulgan\,\ Dornod",
413             "97625646", "Bayankhutagt\,\ Khentii",
414             "97623455", "Khishig\-Undur\,\ Bulgan",
415             "97624845", "Darvi\,\ Govi\-Altai",
416             "97615153", "Erdenetsagaan\,\ Sukhbaatar",
417             "97615247", "Mandakh\,\ Dornogovi",
418             "97625353", "Khurmen\,\ Umnugovi",
419             "97623445", "Gurvanbulag\,\ Bulgan",
420             "97625854", "Chuluunkhoroot\,\ Dornod",
421             "97625656", "Umnudelger\,\ Khentii",
422             "97615143", "Dariganga\,\ Sukhbaatar",
423             "97625949", "Ulziit\,\ Dundgovi",
424             "97624855", "Tseel\,\ Govi\-Altai",
425             "97625343", "Bulgan\,\ Umnugovi",
426             "97613241", "Baruun\ Bayan\-Ulaan\,\ Uvurkhangai",
427             "97614343", "Buyant\,\ Khovd",
428             "97623849", "Renchinlkhumbe\,\ Khuvsgul",
429             "97613444", "Buregkhangai\,\ Bulgan",
430             "97624459", "Shjnejinst\,\ Bayankhongor",
431             "97623863", "Chaandmani\-Undur\,\ Khuvsgul",
432             "97623348", "Tariat\,\ Arkhangai",
433             "97614656", "Telmen\,\ Zavkhan",
434             "97614854", "Tsogt\,\ Govi\-Altai",
435             "97614353", "Uench\,\ Khovd",
436             "97613251", "Naariinteel\,\ Uvurkhangai",
437             "97613454", "Khangal\,\ Bulgan",
438             "97615845", "Gurvanzagal\,\ Dornod",
439             "97623859", "Tsagaan\-Uul\,\ Khuvsgul",
440             "97624247", "Deluun\,\ Bayan\-Ulgii",
441             "97614646", "Durvuljin\,\ Zavkhan",
442             "97623358", "Chuluut\,\ Arkhangai",
443             "97614844", "Bugant\,\ Govi\-Altai",
444             "97624449", "Bumbugur\,\ Bayankhongor",
445             "97613643", "Bayangol\,\ Selenge",
446             "97624648", "Ider\,\ Zavkhan",
447             "97613356", "Tsenkher\,\ Arkhangai",
448             "97614554", "Tarialan\,\ Uvs",
449             "9762322", "Arvaikheer\ city\,\ Uvurkhangai",
450             "97624664", "Erdenekhaijkhan\,\ Zavkhan",
451             "97613653", "Tushig\,\ Selenge",
452             "97614544", "Zavkhan\,\ Uvs",
453             "97624658", "Urgamal\,\ Zavkhan",
454             "97613346", "Ulziit\,\ Arkhangai",
455             "9761482", "Altai\ city\,\ Govi\-Altai",
456             "97624551", "Umnugovi\,\ Uvs",
457             "97624541", "Baruunturuun\,\ Uvs",
458             "97614661", "Tsagaanchuluut\,\ Zavkhan",
459             "9761342", "Bulgan\ city\,\ Bulgan",
460             "97624851", "Tugrug\,\ Govi\-Altai",
461             "97613847", "Ikh\-Uul\,\ Khuvsgul",
462             "9761452", "Ulaangom\ city\,\ Uvs",
463             "97615652", "Delgerkhaan\,\ Khentii",
464             "97623441", "Bayanagt\,\ Bulgan",
465             "976121", "Baganuur",
466             "976223", "Nalaikh",
467             "97614457", "Ulziit\,\ Bayankhongor",
468             "97623244", "Bayan\-Undur\,\ Uvurkhangai",
469             "97624841", "Altai\,\ Govi\-Altai",
470             "97615642", "Batshireet\,\ Khentii",
471             "97614249", "Sagsai\,\ Bayan\-Ulgii",
472             "97613857", "Khatgal\,\ Khuvsgul",
473             "97623451", "Saikhan\,\ Bulgan",
474             "97623254", "Taragt\,\ Uvurkhangai",
475             "97614447", "Bayantsagaan\,\ Bayankhongor",
476             "97615941", "Adaatsag\,\ Dundgovi",
477             "97613642", "Baruunburen\,\ Selenge",
478             "97625254", "Erdene\,\ Dornogovi",
479             "97615951", "Undurshil\,\ Dundgovi",
480             "9762272", "Zuunmod\ city\,\ Tuv",
481             "97624245", "Bulgan\,\ Bayan\-Ulgii",
482             "97613652", "Sant\,\ Selenge",
483             "97615847", "Matad\,\ Dornod",
484             "97625441", "Bayantal\,\ Govisumber",
485             "97625244", "Delgerekh\,\ Dornogovi",
486             "97612741", "Altaanbulag\,\ Tuv",
487             "97614342", "Bulgan\,\ Khovd",
488             "9761542", "Choir\,\ Govisumber",
489             "97623862", "Tsetserleg\,\ Khuvsgul",
490             "9762592", "Mandalgovi\ city\,\ Dundgovi",
491             "97612751", "Bayantsagaan\,\ Tuv",
492             "97614352", "Myangad\,\ Khovd",
493             "9762522", "Sainshand\ city\,\ Dornogovi",
494             "97611", "Ulaanbaatar",
495             "97615653", "Jargaltkhaan\,\ Khentii",
496             "97615346", "Manlai\,\ Umnugovi",
497             "97625146", "Ongon\,\ Sukhbaatar",
498             "97622744", "Batsumber\,\ Tuv",
499             "97622768", "Erdenesant\,\ Tuv",
500             "97615643", "Bayan\-Adraga\,\ Khentii",
501             "97622754", "Bornuur\,\ Tuv",
502             "97615251", "Ulaanbadrakh\,\ Dornogovi",
503             "97613845", "Galt\,\ Khuvsgul",
504             "97612766", "Tseel\,\ Tuv",
505             "97625944", "Gurvansaikhan\,\ Dundgovi",
506             "97614455", "Jinst\,\ Bayankhongor",
507             "97615241", "Airag\,\ Dornogovi",
508             "97613855", "Ulaan\-Uul\,\ Khuvsgul",
509             "97625849", "Khalkhgol\,\ Dornod",
510             "97615148", "Tuvshin\-Shiree\,\ Sukhbaatar",
511             "97625348", "Nomgon\,\ Umnugovi",
512             "97614445", "Bayan\-Ovoo\,\ Bayankhongor",
513             "97625954", "Tsagaandelger\,\ Dundgovi",
514             "97614348", "Mankhan\,\ Khovd",
515             "97623854", "Tunel\,\ Khuvsgul",
516             "97623656", "Tsagaannuur\,\ Selenge",
517             "97624444", "Bayanlig\,\ Bayankhongor",
518             "97613257", "Hairkhandulaan\,\ Uvurkhangai",
519             "97615955", "Erdenedalai\,\ Dundgovi",
520             "97614849", "Tonkhil\,\ Govi\-Altai",
521             "97623343", "Jargalant\,\ Arkhangai",
522             "97624241", "Altai\,\ Bayan\-Ulgii",
523             "97613449", "Rashaant\,\ Bulgan",
524             "97623646", "Zuunburen\,\ Selenge",
525             "97623844", "Burentogtokh\,\ Khuvsgul",
526             "97613247", "Guchin\-Us\,\ Uvurkhangai",
527             "97615945", "Delgerkhangai\,\ Dundgovi",
528             "97624454", "Jargalant\,\ Bayankhongor",
529             "97624251", "Tolbo\,\ Bayan\-Ulgii",
530             "97623353", "Khashaat\,\ Arkhangai",
531             "97613648", "Orkhon\,\ Selenge",
532             "97624356", "Chandmani\,\ Khovd",
533             "97612755", "Buren\,\ Tuv",
534             "97624643", "Bayantest\,\ Zavkhan",
535             "97614549", "Ulgii\,\ Uvs",
536             "97624346", "Duut\,\ Khovd",
537             "97624653", "Santmargad\,\ Zavkhan",
538             "97612745", "Bayan\,\ Tuv",
539             "97614559", "Tsagaankhairkhan\,\ Uvs",
540             "9761422", "Ulgii\,\ Bayan\-Ulgii",
541             "97615152", "Halzan\,\ Sukhbaatar",
542             "97625352", "Khankhongor\,\ Umnugovi",
543             "9762382", "Murun\ city\,\ Khuvsgul",
544             "97624547", "Malchin\,\ Uvs",
545             "9762442", "Bayankhongor\ city\,\ Bayankhongor",
546             "97613541", "Jargalant\,\ Orkhon",
547             "97615142", "Bayandelger\,\ Sukhbaatar",
548             "97625342", "Bayan\-Ovoo\,\ Umnugovi",
549             "97624557", "Khovd\,\ Uvs",
550             "97614244", "Bugat\,\ Bayan\-Ulgii",
551             "97613743", "Sharingol\,\ Darkhan\-Uul",
552             "97614441", "Baatsagaan\,\ Bayankhongor",
553             "97615245", "Zamiin\-Uud\,\ Dornogovi",
554             "97624847", "Jargalan\,\ Govi\-Altai",
555             "97623259", "Khujirt\,\ Uvurkhangai",
556             "9762352", "Erdenet\ city\,\ Orkhon",
557             "97613851", "Tarialan\,\ Khuvsgul",
558             "97623447", "Mogod\,\ Bulgan",
559             "97622762", "Undurshereet\,\ Tuv",
560             "97614451", "Buutsagaan\,\ Bayankhongor",
561             "97624857", "Sharga\,\ Govi\-Altai",
562             "97623249", "Zuunbayan\-Ulaan\,\ Uvurkhangai",
563             "97613841", "Alag\-Erdene\,\ Khuvsgul",
564             "97615351", "Khanbogd\,\ Umnugovi",
565             "97625151", "Uulbayan\,\ Sukhbaatar",
566             "97615341", "Bayandalai\,\ Umnugovi",
567             "97625141", "Asgat\,\ Sukhbaatar",
568             "97625248", "Urgun\,\ Dornogovi",
569             "97625647", "Binder\,\ Khentii",
570             "9762532", "Dalanzadgad\,\ Umnugovi",
571             "97623852", "Tosontsengel\,\ Khuvsgul",
572             "9761512", "Baruun\-Urt\ city\,\ Sukhbaatar",
573             "97615246", "Ikh\-Khet\,\ Dornogovi",
574             "97624442", "Bayanbulag\,\ Bayankhongor",
575             "97623842", "Arbulag\,\ Khuvsgul",
576             "97625657", "Tsenkhermandal\,\ Khentii",
577             "97624452", "Galuut\,\ Bayankhongor",
578             "97612761", "Mungunmorit\,\ Tuv",
579             "97615649", "Dadal\,\ Khentii",
580             "97623655", "Hushaat\,\ Selenge",
581             "97614242", "Altantsugts\,\ Bayan\-Ulgii",
582             "97622748", "Bayan\-Unjuul\,\ Tuv",
583             "97622764", "Sergelen\,\ Tuv",
584             "97623645", "Javkhlant\,\ Selenge",
585             "97614252", "Ulaankhus\,\ Bayan\-Ulgii",
586             "97615946", "Delgertsogt\,\ Dundgovi",
587             "97622758", "Zaamar\,\ Tuv",
588             "97625843", "Bayan\-Uul\,\ Dornod",
589             "97624355", "Tsetseg\,\ Khovd",
590             "97612756", "Delgerkhaan\,\ Tuv",
591             "97625354", "Tsogt\-Ovoo\,\ Umnugovi",
592             "97625948", "Luus\,\ Dundgovi",
593             "97625853", "Choibalsan\,\ Dornod",
594             "97624345", "Durgun\,\ Khovd",
595             "97612746", "Bayandelger\,\ Tuv",
596             "97613865", "Erdenebulgan\,\ Khuvsgul",
597             "97615144", "Munkhkhaan\,\ Sukhbaatar",
598             "97625344", "Gurvan\ tes\,\ Umnugovi",
599             "97614344", "Darvi\,\ Khovd",
600             "97623858", "Tsagaannuur\,\ Khuvsgul",
601             "97613443", "Bugat\,\ Bulgan",
602             "97623359", "Erdenemandal\,\ Arkhangai",
603             "97624448", "Bogd\,\ Bayankhongor",
604             "97615345", "Mandal\-Ovoo\,\ Umnugovi",
605             "97623864", "Shine\-Ider\,\ Khuvsgul",
606             "97625145", "Naran\,\ Sukhbaatar",
607             "97614853", "Khukhmorit\,\ Govi\-Altai",
608             "97623848", "Rashaant\,\ Khuvsgul",
609             "97614354", "Khovd\,\ Khovd",
610             "97613453", "Teshig\,\ Bulgan",
611             "97624458", "Khureemaral\,\ Bayankhongor",
612             "97615355", "Tsogttsetsii\,\ Umnugovi",
613             "97623349", "Tuvshruulekh\,\ Arkhangai",
614             "97614843", "Biger\,\ Govi\-Altai",
615             "97613846", "Jargalant\,\ Khuvsgul",
616             "97613644", "Yereu\,\ Selenge",
617             "97612765", "Ugtaal\,\ Tuv",
618             "97614553", "Sagili\,\ Uvs",
619             "97614456", "Zag\,\ Bayankhongor",
620             "97625252", "Khatanbulag\,\ Dornogovi",
621             "97624659", "Tsegeenkhairkhan\,\ Zavkhan",
622             "97624663", "Shiluustei\,\ Zavkhan",
623             "97613856", "Khankh\,\ Khuvsgul",
624             "97613654", "Khuder\,\ Selenge",
625             "97614543", "Davst\,\ Uvs",
626             "97624649", "Ikh\-Uul\,\ Zavkhan",
627             "97625242", "Altanshiree\,\ Dornogovi",
628             "97614446", "Bayan\-Undur\,\ Bayankhongor",
629             "97623641", "Altanbulag\,\ Selenge",
630             "97625942", "Bayanjargalan\,\ Dundgovi",
631             "97614657", "Tes\,\ Zavkhan",
632             "97615442", "Shivee\-Govi\,\ Govisumber",
633             "97624246", "Buyant\,\ Bayan\-Ulgii",
634             "97623651", "Saikhan\,\ Selenge",
635             "97625952", "Saikhan\-Ovoo\,\ Dundgovi",
636             "97614647", "Zavkhanmandal\,\ Zavkhan",
637             "9761432", "Khovd\ city\,\ Khovd",
638             "97614248", "Nogoonnnuur\,\ Bayan\-Ulgii",
639             "97613861", "Tsagaan\-Uur\,\ Khuvsgul",
640             "97613357", "Tsetserleg\,\ Arkhangai",
641             "97622742", "Argalant\,\ Tuv",
642             "97624341", "Altai\,\ Khovd",
643             "97623243", "Bayangol\,\ Uvurkhangai",
644             "97614461", "Erdenetsogt\,\ Bayankhongor",
645             "9761362", "Sukhbaatar\ city\,\ Selenge",
646             "97613347", "Undur\-Ulaan\,\ Arkhangai",
647             "97623253", "Sant\,\ Uvurkhangai",
648             "97624351", "Must\,\ Khovd",
649             "97622752", "Bayantsogt\,\ Tuv",
650             "97615651", "Darkhan\,\ Khentii",
651             "97624852", "Khaluun\,\ Govi\-Altai",
652             "97623442", "Bayannuur\,\ Bulgan",
653             "97622767", "Erdene\,\ Tuv",
654             "97615641", "Batnorov\,\ Khentii",
655             "97624842", "Bayan\-Uul\,\ Govi\-Altai",
656             "97623452", "Selenge\,\ Bulgan",
657             "97624552", "Undurkhangai\,\ Uvs",
658             "97625347", "Noyon\,\ Umnugovi",
659             "9762562", "Undurkhaan\ city\,\ Khentii",
660             "97615147", "Sukhbaatar\,\ Sukhbaatar",
661             "97615253", "Huvsgul\,\ Dornogovi",
662             "97624542", "Bukhmurun\,\ Uvs",
663             "97615243", "Dalanjargalan\,\ Dornogovi",
664             "97614662", "Tsetsen\-Uul\,\ Zavkhan",
665             "97615349", "Savrai\,\ Umnugovi",
666             "97623355", "Tsakhirt\,\ Arkhangai",
667             "97625149", "Tumentsogt\,\ Sukhbaatar",
668             "97615943", "Govi\-Ugtaal\,\ Dundgovi",
669             "97615848", "Sereglen\,\ Dornod",
670             "97623345", "Ugii\-Nuur\,\ Arkhangai",
671             "97615953", "Khuld\,\ Dundgovi",
672             "97613242", "Bat\-Ulzii\,\ Uvurkhangai",
673             "97624655", "Tudevtei\,\ Zavkhan",
674             "97612743", "Arhust\,\ Tuv",
675             "97625654", "Murun\,\ Khentii",
676             "97612753", "Bayanchandmani\,\ Tuv",
677             "97613252", "Ulziit\,\ Uvurkhangai",
678             "97624645", "Bulnai\,\ Zavkhan",
679             "97625644", "Bayanmunkh\,\ Khentii",
680             "97625846", "Dashbalbar\,\ Dornod",
681             "97624558", "Khyargas\,\ Uvs",
682             "97614846", "Delger\,\ Govi\-Altai",
683             "97614644", "Bayankhairkhan\,\ Zavkhan",
684             "97613456", "Khutag\-Undur\,\ Bulgan",
685             "97615645", "Bayan\-Ovoo\,\ Khentii",
686             "9762372", "Darkhan\ city\,\ Darkhan\-Uul",
687             "97614654", "Songino\,\ Zavkhan",
688             "97614856", "Chandmani\,\ Govi\-Altai",
689             "97624548", "Naranbulag\,\ Uvs",
690             "97615655", "Norovlin\,\ Khentii",
691             "97613446", "Dashinchilen\,\ Bulgan",
692             "97623649", "Orkhontuul\,\ Selenge",
693             "97614443", "Bayangovi\,\ Bayankhongor",
694             "97613741", "Orkhon\,\ Darkhan\-Uul",
695             "97624858", "Erdene\,\ Govi\-Altai",
696             "97613344", "Ikh\-Tamir\,\ Arkhangai",
697             "976122", "Bagakhangai",
698             "97614546", "Zuunkhangai\,\ Uvs",
699             "97613853", "Tumurbulag\,\ Khuvsgul",
700             "97623448", "Orkhon\,\ Bulgan",
701             "97614453", "Gurvanbulag\,\ Bayankhongor",
702             "97614556", "Tes\,\ Uvs",
703             "97624848", "Taishir\,\ Govi\-Altai",
704             "97613354", "Khotont\,\ Arkhangai",
705             "97613843", "Bayanzurkh\,\ Khuvsgul",
706             "97624349", "Munkhkhairkhan\,\ Khovd",
707             "97613248", "Zuil\,\ Uvurkhangai",
708             "97624243", "Bayannuur\,\ Bayan\-Ulgii",
709             "97623341", "Battsengel\,\ Arkhangai",
710             "97614357", "Erdeneburen\,\ Khovd",
711             "97613258", "Kharkhorin\,\ Uvurkhangai",
712             "97623351", "Khairkhan\,\ Arkhangai",
713             "97624253", "Tsengel\,\ Bayan\-Ulgii",
714             "97614347", "Zereg\,\ Khovd",
715             "9761462", "Uliastal\ city\,\ Zavkhan",
716             "97623256", "Uyanga\,\ Uvurkhangai",
717             "97613657", "Shaamar\,\ Selenge",
718             "97615842", "Bayantumen\,\ Dornod",
719             "97624641", "Aldarkhaan\,\ Zavkhan",
720             "97623246", "Burd\,\ Uvurkhangai",
721             "97615852", "Tsagaan\-Ovoo\,\ Dornod",
722             "9761332", "Tsetserleg\ city\,\ Arkhangai",
723             "97613647", "Mandal\,\ Selenge",
724             "97624651", "Numrug\,\ Zavkhan",
725             "97622757", "Jargalant\,\ Tuv",
726             "97613342", "Bulgan\,\ Arkhangai",
727             "97622747", "Bayanjargal\,\ Tuv",
728             "9761582", "Choibalsan\ city\,\ Dornod",
729             "97613352", "Khahgai\,\ Arkhangai",
730             "97623255", "Tugrug\,\ Uvurkhangai",
731             "97614642", "Asgat\,\ Zavkhan",
732             "97615249", "Saikhandulaan\,\ Dornogovi",
733             "97625841", "Bayandun\,\ Dornod",
734             "97614652", "Otgon\,\ Zavkhan",
735             "97625947", "Deren\,\ Dundgovi",
736             "97623245", "Bogd\,\ Uvurkhangai",
737             "97625851", "Khulunbuyir\,\ Dornod",
738             "97625153", "Erdenetsagaan\,\ Sukhbaatar",
739             "97614845", "Darvi\,\ Govi\-Altai",
740             "97625247", "Mandakh\,\ Dornogovi",
741             "97615353", "Khurmen\,\ Umnugovi",
742             "97615646", "Bayankhutagt\,\ Khentii",
743             "97615844", "Bulgan\,\ Dornod",
744             "97613455", "Khishig\-Undur\,\ Bulgan",
745             "97625143", "Dariganga\,\ Sukhbaatar",
746             "97615949", "Ulziit\,\ Dundgovi",
747             "97614855", "Tseel\,\ Govi\-Altai",
748             "97615343", "Bulgan\,\ Umnugovi",
749             "97615854", "Chuluunkhoroot\,\ Dornod",
750             "97613445", "Gurvanbulag\,\ Bulgan",
751             "97615656", "Umnudelger\,\ Khentii",
752             "97612759", "Lun\,\ Tuv",
753             "97614545", "Zuungovi\,\ Uvs",
754             "97624665", "Yaruu\,\ Zavkhan",
755             "97623742", "Khongor\,\ Darkhan\-Uul",
756             "97612749", "Bayankhangai\,\ Tuv",
757             "97614555", "Turgen\,\ Uvs",
758             "97612763", "Sumber\,\ Tuv",
759             "97625648", "Galshir\,\ Khentii",
760             "97614648", "Ider\,\ Zavkhan",
761             "97623356", "Tsenkher\,\ Arkhangai",
762             "97624554", "Tarialan\,\ Uvs",
763             "97623643", "Bayangol\,\ Selenge",
764             "97624544", "Zavkhan\,\ Uvs",
765             "97623346", "Ulziit\,\ Arkhangai",
766             "97614658", "Urgamal\,\ Zavkhan",
767             "9761322", "Arvaikheer\ city\,\ Uvurkhangai",
768             "97614664", "Erdenekhaijkhan\,\ Zavkhan",
769             "97623653", "Tushig\,\ Selenge",
770             "97613863", "Chaandmani\-Undur\,\ Khuvsgul",
771             "97614459", "Shjnejinst\,\ Bayankhongor",
772             "97624854", "Tsogt\,\ Govi\-Altai",
773             "97613348", "Tariat\,\ Arkhangai",
774             "97624656", "Telmen\,\ Zavkhan",
775             "97623241", "Baruun\ Bayan\-Ulaan\,\ Uvurkhangai",
776             "97624343", "Buyant\,\ Khovd",
777             "97613849", "Renchinlkhumbe\,\ Khuvsgul",
778             "97623444", "Buregkhangai\,\ Bulgan",
779             "97624844", "Bugant\,\ Govi\-Altai",
780             "97624646", "Durvuljin\,\ Zavkhan",
781             "97613358", "Chuluut\,\ Arkhangai",
782             "97614449", "Bumbugur\,\ Bayankhongor",
783             "97624353", "Uench\,\ Khovd",
784             "97623251", "Naariinteel\,\ Uvurkhangai",
785             "97625845", "Gurvanzagal\,\ Dornod",
786             "97623454", "Khangal\,\ Bulgan",
787             "97614247", "Deluun\,\ Bayan\-Ulgii",
788             "97613859", "Tsagaan\-Uul\,\ Khuvsgul",
789             "976221", "Baganuur",
790             "97613441", "Bayanagt\,\ Bulgan",
791             "976123", "Nalaikh",
792             "97624457", "Ulziit\,\ Bayankhongor",
793             "97613244", "Bayan\-Undur\,\ Uvurkhangai",
794             "97614851", "Tugrug\,\ Govi\-Altai",
795             "9762452", "Ulaangom\ city\,\ Uvs",
796             "97623847", "Ikh\-Uul\,\ Khuvsgul",
797             "97625652", "Delgerkhaan\,\ Khentii",
798             "97613451", "Saikhan\,\ Bulgan",
799             "97613254", "Taragt\,\ Uvurkhangai",
800             "97624447", "Bayantsagaan\,\ Bayankhongor",
801             "97614841", "Altai\,\ Govi\-Altai",
802             "97625642", "Batshireet\,\ Khentii",
803             "97623857", "Khatgal\,\ Khuvsgul",
804             "97624249", "Sagsai\,\ Bayan\-Ulgii",
805             "9762482", "Altai\ city\,\ Govi\-Altai",
806             "97614551", "Umnugovi\,\ Uvs",
807             "9762342", "Bulgan\ city\,\ Bulgan",
808             "97624661", "Tsagaanchuluut\,\ Zavkhan",
809             "97614541", "Baruunturuun\,\ Uvs",};
810              
811             sub new {
812 10     10 1 22 my $class = shift;
813 10         23 my $number = shift;
814 10         66 $number =~ s/(^\+976|\D)//g;
815 10         62 my $self = bless({ country_code => '976', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
816 10 100       51 return $self if ($self->is_valid());
817 1         5 $number =~ s/^(?:0)//;
818 1         16 $self = bless({ country_code => '976', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
819 1 50       5 return $self->is_valid() ? $self : undef;
820             }
821             1;