diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index 7c33e851a..b90c3a97b 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -16,7 +16,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- pip install protobuf pycodestyle coverage coveralls
+ pip install protobuf==3.17.3 pycodestyle coverage coveralls
- name: Test with coverage
run: |
cd python
diff --git a/.github/workflows/typing.yml b/.github/workflows/typing.yml
index 4ce986911..5005dad2c 100644
--- a/.github/workflows/typing.yml
+++ b/.github/workflows/typing.yml
@@ -18,7 +18,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- pip install mypy==0.921 types-protobuf
+ pip install mypy==0.921 types-protobuf==3.19.21
- name: Execute run_stubtest.py
run: |
@@ -39,7 +39,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- pip install mypy types-protobuf
+ pip install mypy==0.921 types-protobuf==3.19.21
- name: Run mypy
run: |
diff --git a/python/HISTORY.md b/python/HISTORY.md
index 0aecc5ef1..d80f1b611 100644
--- a/python/HISTORY.md
+++ b/python/HISTORY.md
@@ -12,6 +12,14 @@ This file does not generally include descriptions of patch releases (vX.Y.Z
changes. (Metadata updates are best checked
[upstream](https://github.com/google/libphonenumber/blob/master/release_notes.txt).)
+What's new in 8.13.0
+--------------------
+
+Merge to [upstream commit
+185004cabd1bb4d3](https://github.com/google/libphonenumber/commit/185004cabd1bb4d3). Upstream has
+removed the `leading_zero_possible` field from the `PhoneMetadata` type as part of this version;
+however, this change is *not* mirrored in the Python code due to back-compatibility concerns.
+
What's new in 8.12.40
---------------------
diff --git a/python/dialpad_tests.py b/python/dialpad_tests.py
new file mode 100644
index 000000000..ec648158c
--- /dev/null
+++ b/python/dialpad_tests.py
@@ -0,0 +1,75 @@
+import phonenumbers
+
+# Fixed by Phonenumbers Cases
+valid_strings = ['+442083661177',
+ '+658003211137',
+ '+20573925008',
+ '+2057392500',
+ '+20225777444',
+ '+84384813220',
+ '+84357659677',
+ '+56232512653', # https://switchcomm.atlassian.net/browse/TEL-9285
+ '+525547808256',
+ '+13677395285',
+ '+16892226575',
+ '+18404440531',
+ '+48477314848',
+ '+6569786318',
+ '+6560115374', # https://switchcomm.atlassian.net/browse/TEL-14616
+ '+576015088865', # https://switchcomm.atlassian.net/browse/TEL-14616
+ '+16562013774', # https://dialpad.atlassian.net/browse/DP-60739
+ ]
+
+print '######### - VALID BY LIBRARY - ################'
+for l in valid_strings:
+ x = phonenumbers.parse(l, None)
+ print '%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x
+
+# To be fixed by Dialpad Changes
+dialpad_cases = ['+6278033212174', # https://switchcomm.atlassian.net/browse/DP-13742
+ '+63283168971', # Philipines
+ '+8031000000141', # Dialpadistan
+ '+2250757715034', # Ivory Coast - New Format
+ '+2252721214601', # Ivory Coast - New Format
+ ]
+
+print '######### - VALID BY DIALPAD - ################'
+for l in dialpad_cases:
+ try:
+ x = phonenumbers.parse(l, None)
+ print '%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x
+ except Exception as e:
+ print '%15s' % l, '%25s' % e
+
+# Invalid Strings
+invalid_strings = ['+4916190899790', # https://switchcomm.atlassian.net/browse/TEL-8824 Not Fixed
+ '+2022577744',
+ '+205739250',
+ ]
+
+print '######### - INVALID NUMBERS - ################'
+for l in invalid_strings:
+ x = phonenumbers.parse(l, None)
+ print '%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x
+
+# National Format match
+national_format_match = {'+525547808256': '55 4780 8256'}
+
+print '######### - NUMBER FORMAT VALIDITY - ################'
+for l in national_format_match:
+ x = phonenumbers.parse(l, None)
+ y = phonenumbers.format_number(x, phonenumbers.PhoneNumberFormat.NATIONAL)
+ if national_format_match[l] == y:
+ status = 'Success'
+ else:
+ status = 'Failed'
+ print (l), '-> %10s : %s' % (y, status)
+
+# Number validity check
+number_validity_check = {'1932621160': 'BR'}
+print '######### - REGION NUMBER VALIDITY - ###############'
+for l in number_validity_check:
+ region = number_validity_check[l]
+ x = phonenumbers.parse(l, region)
+ print '%15s' % l, '%10s -> Region : %5s' % (phonenumbers.is_valid_number(x), region)
+
diff --git a/python/phonenumbers/__init__.py b/python/phonenumbers/__init__.py
index 3c12fe487..7916e2123 100644
--- a/python/phonenumbers/__init__.py
+++ b/python/phonenumbers/__init__.py
@@ -146,7 +146,7 @@
# Version number is taken from the upstream libphonenumber version
# together with an indication of the version of the Python-specific code.
-__version__ = "8.12.43"
+__version__ = "8.13.0"
__all__ = ['PhoneNumber', 'CountryCodeSource', 'FrozenPhoneNumber',
'REGION_CODE_FOR_NON_GEO_ENTITY', 'NumberFormat', 'PhoneNumberDesc', 'PhoneMetadata',
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py
index 6bcd65407..2c414a3f3 100644
--- a/python/phonenumbers/carrierdata/data0.py
+++ b/python/phonenumbers/carrierdata/data0.py
@@ -57,7 +57,20 @@
'1246259':{'en': 'Digicel'},
'124626':{'en': 'Digicel'},
'124628':{'en': 'Cable & Wireless'},
+ '124635':{'en': 'LIME'},
+ '1246360':{'en': 'LIME'},
+ '1246361':{'en': 'LIME'},
+ '1246362':{'en': 'LIME'},
+ '1246363':{'en': 'LIME'},
+ '1246364':{'en': 'LIME'},
+ '1246365':{'en': 'LIME'},
+ '1246366':{'en': 'LIME'},
+ '1246446':{'en': 'Neptune Communications'},
'124645':{'en': 'Sunbeach Communications'},
+ '12465211':{'en': 'Digicel'},
+ '12465214':{'en': 'LIME'},
+ '12465217':{'en': 'KW Telecommunications'},
+ '1246522':{'en': 'Ozone'},
'124669':{'en': 'Ozone'},
'12468':{'en': 'Digicel'},
'1264469':{'en': 'Cable & Wireless'},
@@ -112,6 +125,7 @@
'134554':{'en': 'Digicel'},
'134555':{'en': 'Digicel'},
'1345649':{'en': 'Digicel'},
+ '134582':{'en': 'Logic Communications'},
'1345919':{'en': 'Cable & Wireless'},
'1345930':{'en': 'LIME'},
'1345936':{'en': 'Cable & Wireless'},
@@ -764,8 +778,10 @@
'212699':{'en': 'Inwi'},
'21270':{'en': 'Inwi'},
'21271':{'en': 'Inwi'},
+ '21272':{'en': 'Inwi'},
'21276':{'en': 'Maroc Telecom'},
'21277':{'en': u('M\u00e9ditel')},
+ '21278':{'en': u('M\u00e9ditel')},
'2135':{'en': 'Ooredoo'},
'2136':{'en': 'Mobilis'},
'2137':{'en': 'Djezzy'},
@@ -840,6 +856,7 @@
'2237':{'en': 'Orange'},
'22382':{'en': 'Orange'},
'22383':{'en': 'Orange'},
+ '22384':{'en': 'Orange'},
'22389':{'en': 'Sotelma'},
'22390':{'en': 'Orange'},
'22391':{'en': 'Orange'},
@@ -862,6 +879,8 @@
'22507':{'en': 'Orange'},
'22601':{'en': 'Onatel'},
'22602':{'en': 'Onatel'},
+ '22603':{'en': 'Onatel'},
+ '22605':{'en': 'Orange'},
'22606':{'en': 'Orange'},
'22607':{'en': 'Orange'},
'22651':{'en': 'Onatel'},
@@ -925,6 +944,7 @@
'22897':{'en': 'TOGOCEL'},
'22898':{'en': 'Moov'},
'22899':{'en': 'Moov'},
+ '2294':{'en': 'SBIN'},
'2295':{'en': 'MTN'},
'22955':{'en': 'Moov'},
'22956':{'en': 'Moov'},
@@ -1008,6 +1028,7 @@
'23326':{'en': 'Airtel'},
'23327':{'en': 'tiGO'},
'23328':{'en': 'Expresso'},
+ '23329':{'en': 'National Security'},
'23350':{'en': 'Vodafone'},
'23354':{'en': 'MTN'},
'23355':{'en': 'MTN'},
@@ -1070,6 +1091,7 @@
'23674':{'en': 'Orange'},
'23675':{'en': 'Telecel'},
'23677':{'en': 'Nationlink'},
+ '23762':{'en': 'Camtel'},
'237650':{'en': 'MTN Cameroon'},
'237651':{'en': 'MTN Cameroon'},
'237652':{'en': 'MTN Cameroon'},
@@ -1088,10 +1110,7 @@
'237682':{'en': 'MTN Cameroon'},
'237683':{'en': 'MTN Cameroon'},
'23769':{'en': 'Orange'},
- '23833':{'en': 'T+'},
'23836':{'en': 'CVMOVEL'},
- '23843':{'en': 'T+'},
- '23846':{'en': 'CVMOVEL'},
'23851':{'en': 'T+'},
'23852':{'en': 'T+'},
'23853':{'en': 'T+'},
@@ -1149,6 +1168,7 @@
'24492':{'en': 'UNITEL'},
'24493':{'en': 'UNITEL'},
'24494':{'en': 'UNITEL'},
+ '24495':{'en': 'Africell Angola'},
'24499':{'en': 'Movicel'},
'24595':{'en': 'Orange'},
'24596':{'en': 'Spacetel'},
@@ -1161,6 +1181,8 @@
'24746':{'en': 'Sure South Atlantic'},
'24747':{'en': 'Sure South Atlantic'},
'24748':{'en': 'Sure South Atlantic'},
+ '24821':{'en': 'Intelvision'},
+ '24822':{'en': 'Intelvision'},
'24825':{'en': 'CWS'},
'24826':{'en': 'CWS'},
'24827':{'en': 'Airtel'},
@@ -1179,6 +1201,7 @@
'25073':{'en': 'Airtel'},
'25078':{'en': 'MTN'},
'25079':{'en': 'MTN'},
+ '2517':{'en': 'Safaricom'},
'2519':{'en': 'Ethio Telecom'},
'25224':{'en': 'Telesom'},
'25228':{'en': 'Nationlink'},
@@ -1198,6 +1221,7 @@
'25267':{'en': 'Nationlink'},
'25268':{'en': 'SomNet'},
'25269':{'en': 'Nationlink'},
+ '25270':{'en': 'Golis Telecom'},
'25271':{'en': 'Amtel'},
'25279':{'en': 'Somtel'},
'25280':{'en': 'Somali Networks'},
@@ -1210,6 +1234,7 @@
'254120':{'en': 'Telkom'},
'254121':{'en': 'Infura'},
'254124':{'en': 'Finserve'},
+ '25413':{'en': 'NRG Media Limited'},
'25470':{'en': 'Safaricom'},
'25471':{'en': 'Safaricom'},
'25472':{'en': 'Safaricom'},
@@ -1217,7 +1242,6 @@
'25474':{'en': 'Safaricom'},
'254744':{'en': 'Homeland Media'},
'254747':{'en': 'JTL'},
- '254749':{'en': 'WiAfrica'},
'25475':{'en': 'Airtel'},
'254757':{'en': 'Safaricom'},
'254758':{'en': 'Safaricom'},
@@ -1237,15 +1261,12 @@
'25479':{'en': 'Safaricom'},
'25561':{'en': 'Viettel'},
'25562':{'en': 'Viettel'},
- '25563':{'en': 'MTC'},
- '25564':{'en': 'Cootel'},
'25565':{'en': 'tiGO'},
'25566':{'en': 'SMILE'},
'25567':{'en': 'tiGO'},
'25568':{'en': 'Airtel'},
'25569':{'en': 'Airtel'},
'25571':{'en': 'tiGO'},
- '25572':{'en': 'MO Mobile Holding Limited'},
'25573':{'en': 'Tanzania Telecom'},
'25574':{'en': 'Vodacom'},
'25575':{'en': 'Vodacom'},
@@ -1280,6 +1301,7 @@
'25886':{'en': 'Movitel'},
'25887':{'en': 'Movitel'},
'25889':{'en': 'GMPCS'},
+ '26075':{'en': 'ZAMTEL'},
'26076':{'en': 'MTN'},
'26077':{'en': 'Airtel'},
'26095':{'en': 'ZAMTEL'},
@@ -1380,6 +1402,7 @@
'26269362':{'en': 'ZEOP Mobile'},
'26269363':{'en': 'ZEOP Mobile'},
'26269364':{'en': 'ZEOP Mobile'},
+ '26269365':{'en': 'ZEOP Mobile'},
'26269366':{'en': 'Orange'},
'26269370':{'en': 'Only'},
'26269371':{'en': 'Only'},
@@ -1397,7 +1420,7 @@
'26269394':{'en': 'SFR'},
'26269397':{'en': 'SFR'},
'26269399':{'en': 'Orange'},
- '2629':{'en': 'Orange'},
+ '2629769':{'en': 'Orange'},
'26371':{'en': 'Net*One'},
'26373':{'en': 'Telecel'},
'26377':{'en': 'Econet'},
@@ -1554,6 +1577,11 @@
'27675':{'en': 'Vodacom'},
'27676':{'en': 'Telkom Mobile'},
'27677':{'en': 'Telkom Mobile'},
+ '2768':{'en': 'Telkom Mobile'},
+ '27686':{'en': 'MTN'},
+ '27687':{'en': 'MTN'},
+ '27688':{'en': 'MTN'},
+ '27689':{'en': 'MTN'},
'2771':{'en': 'Vodacom'},
'27710':{'en': 'MTN'},
'27717':{'en': 'MTN'},
@@ -1621,6 +1649,7 @@
'29773':{'en': 'Digicel'},
'29774':{'en': 'Digicel'},
'29777':{'en': 'SETAR'},
+ '297995':{'en': 'SETAR'},
'29821':{'en': 'Faroese Telecom'},
'29822':{'en': 'Faroese Telecom'},
'29823':{'en': 'Faroese Telecom'},
@@ -1635,6 +1664,7 @@
'29878':{'en': 'Faroese Telecom'},
'29879':{'en': 'Faroese Telecom'},
'29891':{'en': 'Tosa'},
+ '29896':{'en': 'Faroese Telecom'},
'2992':{'en': 'TELE Greenland A/S'},
'2994':{'en': 'TELE Greenland A/S'},
'2995':{'en': 'TELE Greenland A/S'},
@@ -1722,29 +1752,24 @@
'306998':{'en': 'Wind'},
'306999':{'en': 'Wind'},
'3094':{'en': 'Vodafone'},
- '31610':{'en': 'KPN'},
+ '3161':{'en': 'KPN'},
'31611':{'en': 'Vodafone Libertel B.V.'},
- '31612':{'en': 'KPN'},
- '31613':{'en': 'KPN'},
'31614':{'en': 'T-Mobile'},
'31615':{'en': 'Vodafone Libertel B.V.'},
- '31616':{'en': 'Telfort'},
- '31617':{'en': 'Telfort'},
'31618':{'en': 'T-Mobile Thuis'},
- '31619':{'en': 'KPN'},
'31620':{'en': 'KPN'},
'31621':{'en': 'Vodafone Libertel B.V.'},
'31622':{'en': 'KPN'},
'31623':{'en': 'KPN'},
'31624':{'en': 'T-Mobile'},
'31625':{'en': 'Vodafone Libertel B.V.'},
- '31626':{'en': 'Telfort'},
+ '31626':{'en': 'KPN'},
'31627':{'en': 'Vodafone Libertel B.V.'},
'31628':{'en': 'T-Mobile Thuis'},
'31629':{'en': 'Vodafone Libertel B.V.'},
'31630':{'en': 'KPN'},
'31631':{'en': 'Vodafone Libertel B.V.'},
- '31633':{'en': 'Telfort'},
+ '31633':{'en': 'KPN'},
'31634':{'en': 'T-Mobile'},
'316351':{'en': 'Glotell B.V (V-Tell NL)'},
'316352':{'en': 'Lancelot'},
@@ -1761,12 +1786,12 @@
'31641':{'en': 'T-Mobile'},
'31642':{'en': 'T-Mobile'},
'31643':{'en': 'T-Mobile'},
- '31644':{'en': 'Telfort'},
+ '31644':{'en': 'KPN'},
'31645':{'en': 'Telfort'},
'31646':{'en': 'Vodafone Libertel B.V.'},
- '31647':{'en': 'Telfort'},
+ '31647':{'en': 'KPN'},
'31648':{'en': 'T-Mobile Thuis'},
- '31649':{'en': 'Telfort'},
+ '31649':{'en': 'KPN'},
'31650':{'en': 'Vodafone Libertel B.V.'},
'31651':{'en': 'KPN'},
'31652':{'en': 'Vodafone Libertel B.V.'},
@@ -1775,8 +1800,11 @@
'31655':{'en': 'Vodafone Libertel B.V.'},
'31656':{'en': 'T-Mobile'},
'31657':{'en': 'KPN'},
- '31658':{'en': 'Telfort'},
+ '31658':{'en': 'Lebara'},
'316580':{'en': 'Private Mobility Nederland'},
+ '316587':{'en': 'KPN'},
+ '316588':{'en': 'KPN'},
+ '316589':{'en': 'KPN'},
'31659':{'en': 'Vectone Mobile/Delight Mobile'},
'316599':{'en': 'Motto'},
'31680':{'en': 'Vodafone Libertel B.V.'},
@@ -2097,6 +2125,8 @@
'3375632':{'en': 'Euroinformation Telecom'},
'3375633':{'en': 'Euroinformation Telecom'},
'3375634':{'en': 'Euroinformation Telecom'},
+ '3375644':{'en': 'SFR'},
+ '3375645':{'en': 'SFR'},
'337565':{'en': 'Transatel'},
'337566':{'en': 'Transatel'},
'337567':{'en': 'Transatel'},
@@ -2262,6 +2292,7 @@
'346122':{'en': 'Lycamobile'},
'346124':{'en': 'Lycamobile'},
'346125':{'en': 'Lycamobile'},
+ '34613':{'en': 'Yoigo'},
'34615':{'en': 'Orange'},
'34616':{'en': 'Movistar'},
'34617':{'en': 'Vodafone'},
@@ -2279,6 +2310,7 @@
'346230':{'en': 'Yoigo'},
'346231':{'en': 'Yoigo'},
'346236':{'en': 'Altecom'},
+ '34624':{'en': 'DigiMobil'},
'34625':{'en': 'Orange'},
'3462529':{'en': 'Yoigo'},
'34626':{'en': 'Movistar'},
@@ -2480,10 +2512,20 @@
'3505':{'en': 'GibTel'},
'3506':{'en': 'GibTel'},
'3511':{'en': 'NOS'},
- '351609':{'en': 'NOS'},
- '35163':{'en': 'NOS'},
- '35165':{'en': 'NOS'},
- '35166':{'en': 'NOS'},
+ '351609230':{'en': 'NOS'},
+ '35160929':{'en': 'NOS'},
+ '3516093':{'en': 'NOS'},
+ '351639230':{'en': 'NOS'},
+ '351639233':{'en': 'Digi Communications'},
+ '35163929':{'en': 'NOS'},
+ '3516393':{'en': 'NOS'},
+ '351659230':{'en': 'NOS'},
+ '351659233':{'en': 'Digi Communications'},
+ '35165929':{'en': 'NOS'},
+ '3516593':{'en': 'NOS'},
+ '351669230':{'en': 'NOS'},
+ '35166929':{'en': 'NOS'},
+ '3516693':{'en': 'NOS'},
'35191':{'en': 'Vodafone'},
'3519200':{'en': 'Lycamobile'},
'3519201':{'en': 'Lycamobile'},
@@ -2496,9 +2538,9 @@
'3519221':{'en': 'MEO'},
'3519222':{'en': 'MEO'},
'3519230':{'en': 'NOS'},
- '3519231':{'en': 'NOS'},
- '3519232':{'en': 'NOS'},
- '3519233':{'en': 'NOS'},
+ '3519231':{'en': 'Vodafone'},
+ '3519232':{'en': 'MEO'},
+ '3519233':{'en': 'Digi Communications'},
'3519234':{'en': 'NOS'},
'351924':{'en': 'MEO'},
'351925':{'en': 'MEO'},
@@ -2512,6 +2554,7 @@
'3519292':{'en': 'NOS'},
'3519293':{'en': 'NOS'},
'3519294':{'en': 'NOS'},
+ '3519295':{'en': 'Sumamovil Portugal'},
'35193':{'en': 'NOS'},
'35196':{'en': 'MEO'},
'35262':{'en': 'POST'},
@@ -2526,21 +2569,33 @@
'35386':{'en': 'O2'},
'35387':{'en': 'Vodafone'},
'35388':{'en': 'eMobile'},
- '35389':{'en': 'Tesco Mobile'},
+ '353890':{'en': 'Tesco Mobile'},
'3538900':{'en': 'Eircom'},
+ '353891':{'en': 'Tesco Mobile'},
'353892':{'en': 'Liffey Telecom'},
+ '3538928':{'en': 'Tesco Mobile'},
+ '3538929':{'en': 'Tesco Mobile'},
+ '353893':{'en': 'Tesco Mobile'},
'353894':{'en': 'Liffey Telecom'},
'353895':{'en': '3'},
+ '353896':{'en': 'Tesco Mobile'},
'3538960':{'en': 'Virgin Media'},
'3538961':{'en': 'Virgin Media'},
'3538962':{'en': 'Virgin Media'},
+ '353897':{'en': 'Tesco Mobile'},
'3538970':{'en': 'Carphone Warehouse Ireland Mobile Limited'},
'3538971':{'en': 'Carphone Warehouse Ireland Mobile Limited'},
+ '353898':{'en': 'Tesco Mobile'},
+ '3538990':{'en': 'Tesco Mobile'},
+ '3538991':{'en': 'Tesco Mobile'},
+ '3538992':{'en': 'Tesco Mobile'},
+ '3538993':{'en': 'Tesco Mobile'},
'3538994':{'en': 'Lycamobile'},
'3538995':{'en': 'Lycamobile'},
'3538996':{'en': 'Lycamobile'},
'3538997':{'en': 'Lycamobile'},
'3538998':{'en': 'Lycamobile'},
+ '3538999':{'en': 'Tesco Mobile'},
'354385':{'en': u('S\u00edminn')},
'354388':{'en': 'IMC'},
'354389':{'en': 'IMC'},
@@ -2582,6 +2637,7 @@
'35485':{'en': u('S\u00edminn')},
'35486':{'en': u('S\u00edminn')},
'354882':{'en': u('S\u00edminn')},
+ '354883':{'en': u('S\u00edminn')},
'354888':{'en': u('S\u00edminn')},
'35489':{'en': u('S\u00edminn')},
'35567':{'en': 'ALBtelecom'},
@@ -2596,6 +2652,7 @@
'356988':{'en': 'GO Mobile'},
'356989':{'en': 'epic'},
'35699':{'en': 'epic'},
+ '35791':{'en': 'Cytamobile-Vodafone'},
'35794':{'en': 'Lemontel'},
'35795':{'en': 'PrimeTel'},
'35796':{'en': 'MTN'},
@@ -2655,9 +2712,26 @@
'35989':{'en': 'Telenor'},
'359988':{'en': 'Bob'},
'359989':{'en': 'A1'},
- '359996':{'en': 'Bulsatcom'},
- '359999':{'en': 'MAX'},
- '3620':{'en': 'Telenor'},
+ '3599960':{'en': 'A1'},
+ '3599961':{'en': 'A1'},
+ '3599962':{'en': 'A1'},
+ '3599964':{'en': 'Telenor'},
+ '3599965':{'en': 'Telenor'},
+ '3599966':{'en': 'Telenor'},
+ '3599967':{'en': 'Vivacom'},
+ '3599968':{'en': 'Vivacom'},
+ '3599969':{'en': 'Vivacom'},
+ '3599990':{'en': 'A1'},
+ '3599991':{'en': 'A1'},
+ '3599992':{'en': 'A1'},
+ '3599993':{'en': 'A1'},
+ '3599994':{'en': 'Telenor'},
+ '3599995':{'en': 'Telenor'},
+ '3599996':{'en': 'Vivacom'},
+ '3599997':{'en': 'Vivacom'},
+ '3599998':{'en': 'Vivacom'},
+ '3599999':{'en': 'Vivacom'},
+ '3620':{'en': 'Yettel Hungary'},
'3630':{'en': 'Magyar Telekom'},
'36312000':{'en': 'Netfone Telecom'},
'36312001':{'en': 'Netfone Telecom'},
@@ -2714,51 +2788,51 @@
'37060':{'en': 'Tele 2'},
'37061':{'en': 'Omnitel'},
'37062':{'en': 'Omnitel'},
- '37063':{'en': u('BIT\u00c4')},
- '37064':{'en': u('BIT\u00c4')},
+ '37063':{'en': u('BIT\u0116')},
+ '37064':{'en': u('BIT\u0116')},
'370645':{'en': 'Tele 2'},
'370646':{'en': 'Tele 2'},
'370647':{'en': 'Tele 2'},
'370648':{'en': 'Tele 2'},
- '37065':{'en': u('BIT\u00c4')},
- '370660':{'en': u('BIT\u00c4')},
- '370661':{'en': u('BIT\u00c4')},
+ '37065':{'en': u('BIT\u0116')},
+ '370660':{'en': u('BIT\u0116')},
+ '370661':{'en': u('BIT\u0116')},
'3706610':{'en': 'Tele 2'},
'370662':{'en': 'Omnitel'},
- '37066313':{'en': u('BIT\u00c4')},
- '37066314':{'en': u('BIT\u00c4')},
- '37066315':{'en': u('BIT\u00c4')},
- '37066316':{'en': u('BIT\u00c4')},
- '37066317':{'en': u('BIT\u00c4')},
- '37066318':{'en': u('BIT\u00c4')},
- '37066319':{'en': u('BIT\u00c4')},
- '37066320':{'en': u('BIT\u00c4')},
- '37066323':{'en': u('BIT\u00c4')},
- '37066522':{'en': u('BIT\u00c4')},
- '3706660':{'en': u('BIT\u00c4')},
- '3706661':{'en': u('BIT\u00c4')},
- '37066622':{'en': u('BIT\u00c4')},
- '37066623':{'en': u('BIT\u00c4')},
- '37066624':{'en': u('BIT\u00c4')},
- '37066625':{'en': u('BIT\u00c4')},
- '37066626':{'en': u('BIT\u00c4')},
- '37066627':{'en': u('BIT\u00c4')},
- '37066628':{'en': u('BIT\u00c4')},
- '37066629':{'en': u('BIT\u00c4')},
- '3706665':{'en': u('BIT\u00c4')},
+ '37066313':{'en': u('BIT\u0116')},
+ '37066314':{'en': u('BIT\u0116')},
+ '37066315':{'en': u('BIT\u0116')},
+ '37066316':{'en': u('BIT\u0116')},
+ '37066317':{'en': u('BIT\u0116')},
+ '37066318':{'en': u('BIT\u0116')},
+ '37066319':{'en': u('BIT\u0116')},
+ '37066320':{'en': u('BIT\u0116')},
+ '37066323':{'en': u('BIT\u0116')},
+ '37066522':{'en': u('BIT\u0116')},
+ '3706660':{'en': u('BIT\u0116')},
+ '3706661':{'en': u('BIT\u0116')},
+ '37066622':{'en': u('BIT\u0116')},
+ '37066623':{'en': u('BIT\u0116')},
+ '37066624':{'en': u('BIT\u0116')},
+ '37066625':{'en': u('BIT\u0116')},
+ '37066626':{'en': u('BIT\u0116')},
+ '37066627':{'en': u('BIT\u0116')},
+ '37066628':{'en': u('BIT\u0116')},
+ '37066629':{'en': u('BIT\u0116')},
+ '3706665':{'en': u('BIT\u0116')},
'3706666':{'en': 'Tele 2'},
- '3706667':{'en': u('BIT\u00c4')},
- '3706668':{'en': u('BIT\u00c4')},
- '3706669':{'en': u('BIT\u00c4')},
- '3706670':{'en': u('BIT\u00c4')},
- '37066711':{'en': u('BIT\u00c4')},
- '37066719':{'en': u('BIT\u00c4')},
- '37066728':{'en': u('BIT\u00c4')},
- '37066729':{'en': u('BIT\u00c4')},
- '3706676':{'en': u('BIT\u00c4')},
- '3706677':{'en': u('BIT\u00c4')},
- '3706678':{'en': u('BIT\u00c4')},
- '3706679':{'en': u('BIT\u00c4')},
+ '3706667':{'en': u('BIT\u0116')},
+ '3706668':{'en': u('BIT\u0116')},
+ '3706669':{'en': u('BIT\u0116')},
+ '3706670':{'en': u('BIT\u0116')},
+ '37066711':{'en': u('BIT\u0116')},
+ '37066719':{'en': u('BIT\u0116')},
+ '37066728':{'en': u('BIT\u0116')},
+ '37066729':{'en': u('BIT\u0116')},
+ '3706676':{'en': u('BIT\u0116')},
+ '3706677':{'en': u('BIT\u0116')},
+ '3706678':{'en': u('BIT\u0116')},
+ '3706679':{'en': u('BIT\u0116')},
'3706680':{'en': 'Tele 2'},
'37066839':{'en': 'Tele 2'},
'37066840':{'en': 'Tele 2'},
@@ -2770,31 +2844,212 @@
'37066863':{'en': 'Tele 2'},
'37066864':{'en': 'Tele 2'},
'37066865':{'en': 'Tele 2'},
- '37066876':{'en': u('BIT\u00c4')},
- '37066877':{'en': u('BIT\u00c4')},
+ '37066876':{'en': u('BIT\u0116')},
+ '37066877':{'en': u('BIT\u0116')},
'370669':{'en': 'Omnitel'},
'37067':{'en': 'Tele 2'},
'370680':{'en': 'Omnitel'},
- '370681':{'en': u('BIT\u00c4')},
+ '370681':{'en': u('BIT\u0116')},
'370682':{'en': 'Omnitel'},
'370683':{'en': 'Tele 2'},
'370684':{'en': 'Tele 2'},
- '370685':{'en': u('BIT\u00c4')},
+ '370685':{'en': u('BIT\u0116')},
'370686':{'en': 'Omnitel'},
'370687':{'en': 'Omnitel'},
'370688':{'en': 'Omnitel'},
- '370689':{'en': u('BIT\u00c4')},
- '370690':{'en': u('BIT\u00c4')},
- '370691':{'en': u('BIT\u00c4')},
+ '370689':{'en': u('BIT\u0116')},
+ '370690':{'en': u('BIT\u0116')},
+ '370691':{'en': u('BIT\u0116')},
'370692':{'en': 'Omnitel'},
'370693':{'en': 'Omnitel'},
'370694':{'en': 'Omnitel'},
'370695':{'en': 'Omnitel'},
'370696':{'en': 'Omnitel'},
- '37069742':{'en': u('BIT\u00c4')},
- '37069743':{'en': u('BIT\u00c4')},
+ '37069742':{'en': u('BIT\u0116')},
+ '37069743':{'en': u('BIT\u0116')},
'370698':{'en': 'Omnitel'},
- '370699':{'en': u('BIT\u00c4')},
+ '370699':{'en': u('BIT\u0116')},
+ '371200':{'en': 'Tele2'},
+ '3712010':{'en': 'Bite Latvia'},
+ '3712011':{'en': 'Bite Latvia'},
+ '3712012':{'en': 'Bite Latvia'},
+ '3712013':{'en': 'Bite Latvia'},
+ '3712014':{'en': 'Bite Latvia'},
+ '3712015':{'en': 'Bite Latvia'},
+ '3712016':{'en': 'Bite Latvia'},
+ '3712017':{'en': 'Bite Latvia'},
+ '3712019':{'en': 'Bite Latvia'},
+ '371202':{'en': 'LMT'},
+ '371203':{'en': 'Tele2'},
+ '371204':{'en': 'Tele2'},
+ '371205':{'en': 'Tele2'},
+ '371206':{'en': 'Bite Latvia'},
+ '371207':{'en': 'Bite Latvia'},
+ '3712080':{'en': 'Bite Latvia'},
+ '3712081':{'en': 'Bite Latvia'},
+ '3712082':{'en': 'Bite Latvia'},
+ '3712083':{'en': 'Bite Latvia'},
+ '3712084':{'en': 'Bite Latvia'},
+ '3712085':{'en': 'Bite Latvia'},
+ '3712086':{'en': 'Bite Latvia'},
+ '3712087':{'en': 'Bite Latvia'},
+ '3712088':{'en': 'Bite Latvia'},
+ '3712094':{'en': 'Triatel'},
+ '37121':{'en': 'Bite Latvia'},
+ '3712200':{'en': 'LMT'},
+ '3712201':{'en': 'LMT'},
+ '3712202':{'en': 'LMT'},
+ '3712203':{'en': 'LMT'},
+ '3712204':{'en': 'LMT'},
+ '3712205':{'en': 'Bite Latvia'},
+ '3712206':{'en': 'Bite Latvia'},
+ '3712207':{'en': 'Bite Latvia'},
+ '3712208':{'en': 'Bite Latvia'},
+ '3712209':{'en': 'Bite Latvia'},
+ '371221':{'en': 'Bite Latvia'},
+ '371222':{'en': 'Bite Latvia'},
+ '371223':{'en': 'Tele2'},
+ '3712239':{'en': 'Bite Latvia'},
+ '371224':{'en': 'LMT'},
+ '371225':{'en': 'Bite Latvia'},
+ '3712266':{'en': 'LMT'},
+ '3712267':{'en': 'Tele2'},
+ '3712272':{'en': 'Bite Latvia'},
+ '3712277':{'en': 'LMT'},
+ '3712280':{'en': 'Bite Latvia'},
+ '3712281':{'en': 'Bite Latvia'},
+ '3712282':{'en': 'Bite Latvia'},
+ '3712283':{'en': 'Bite Latvia'},
+ '3712284':{'en': 'Bite Latvia'},
+ '3712285':{'en': 'UNISTARS'},
+ '3712286':{'en': 'Triatel'},
+ '3712287':{'en': 'Triatel'},
+ '3712288':{'en': 'LMT'},
+ '3712299':{'en': 'LMT'},
+ '371230':{'en': 'Bite Latvia'},
+ '37123100':{'en': 'Bite Latvia'},
+ '3712311':{'en': 'Bite Latvia'},
+ '3712317':{'en': 'Bite Latvia'},
+ '3712320':{'en': 'Bite Latvia'},
+ '3712322':{'en': 'Bite Latvia'},
+ '37123230':{'en': 'Tele2'},
+ '37123232':{'en': 'Tele2'},
+ '37123233':{'en': 'Tele2'},
+ '37123238':{'en': 'Tele2'},
+ '3712327':{'en': 'Bite Latvia'},
+ '3712328':{'en': 'LMT'},
+ '3712330':{'en': 'Bite Latvia'},
+ '3712333':{'en': 'Tele2'},
+ '3712337':{'en': 'Bite Latvia'},
+ '37123400':{'en': 'Bite Latvia'},
+ '37123402':{'en': 'Tele2'},
+ '37123444':{'en': 'Bite Latvia'},
+ '37123456':{'en': 'Tele2'},
+ '3712347':{'en': 'Bite Latvia'},
+ '37123500':{'en': 'Bite Latvia'},
+ '3712355':{'en': 'Bite Latvia'},
+ '3712357':{'en': 'Bite Latvia'},
+ '3712366':{'en': 'Bite Latvia'},
+ '3712377':{'en': 'Bite Latvia'},
+ '3712388':{'en': 'Bite Latvia'},
+ '3712399':{'en': 'Bite Latvia'},
+ '3712400':{'en': 'Bite Latvia'},
+ '3712411':{'en': 'Bite Latvia'},
+ '3712420':{'en': 'Bite Latvia'},
+ '3712422':{'en': 'Bite Latvia'},
+ '3712424':{'en': 'Bite Latvia'},
+ '3712433':{'en': 'Bite Latvia'},
+ '3712440':{'en': 'Bite Latvia'},
+ '3712442':{'en': 'Bite Latvia'},
+ '3712444':{'en': 'LMT'},
+ '3712450':{'en': 'Bite Latvia'},
+ '3712455':{'en': 'Bite Latvia'},
+ '3712460':{'en': 'Bite Latvia'},
+ '3712466':{'en': 'Bite Latvia'},
+ '3712477':{'en': 'Bite Latvia'},
+ '3712478':{'en': 'Tele2'},
+ '3712479':{'en': 'Tele2'},
+ '371248':{'en': 'Tele2'},
+ '3712488':{'en': 'Bite Latvia'},
+ '371249':{'en': 'Tele2'},
+ '3712499':{'en': 'Bite Latvia'},
+ '3712500':{'en': 'Bite Latvia'},
+ '371251':{'en': 'Bite Latvia'},
+ '371252':{'en': 'Tele2'},
+ '371253':{'en': 'Tele2'},
+ '371254':{'en': 'LMT'},
+ '371255':{'en': 'Bite Latvia'},
+ '3712556':{'en': 'LMT'},
+ '3712557':{'en': 'LMT'},
+ '3712558':{'en': 'LMT'},
+ '3712559':{'en': 'LMT'},
+ '371256':{'en': 'LMT'},
+ '371257':{'en': 'LMT'},
+ '371258':{'en': 'Triatel'},
+ '3712585':{'en': 'Bite Latvia'},
+ '3712586':{'en': 'Bite Latvia'},
+ '3712587':{'en': 'Bite Latvia'},
+ '3712588':{'en': 'Bite Latvia'},
+ '371259':{'en': 'Tele2'},
+ '37126':{'en': 'LMT'},
+ '371260':{'en': 'Tele2'},
+ '371267':{'en': 'Tele2'},
+ '371268':{'en': 'Tele2'},
+ '371269':{'en': 'Tele2'},
+ '371270':{'en': 'Tele2'},
+ '371271':{'en': 'Tele2'},
+ '3712720':{'en': 'Bite Latvia'},
+ '3712721':{'en': 'Bite Latvia'},
+ '3712722':{'en': 'Bite Latvia'},
+ '3712723':{'en': 'Bite Latvia'},
+ '3712724':{'en': 'Bite Latvia'},
+ '3712725':{'en': 'Bite Latvia'},
+ '3712726':{'en': 'Tele2'},
+ '3712727':{'en': 'Bite Latvia'},
+ '3712729':{'en': 'LMT'},
+ '371273':{'en': 'LMT'},
+ '371274':{'en': 'Bite Latvia'},
+ '371275':{'en': 'Bite Latvia'},
+ '3712760':{'en': 'Bite Latvia'},
+ '3712761':{'en': 'Bite Latvia'},
+ '3712762':{'en': 'Bite Latvia'},
+ '3712763':{'en': 'Bite Latvia'},
+ '3712764':{'en': 'Bite Latvia'},
+ '3712765':{'en': 'Bite Latvia'},
+ '3712766':{'en': 'Bite Latvia'},
+ '3712767':{'en': 'Bite Latvia'},
+ '371277':{'en': 'Bite Latvia'},
+ '3712777':{'en': 'LMT'},
+ '371278':{'en': 'LMT'},
+ '3712790':{'en': 'LMT'},
+ '3712792':{'en': 'Bite Latvia'},
+ '3712799':{'en': 'Bite Latvia'},
+ '371280':{'en': 'LMT'},
+ '371281':{'en': 'Tele2'},
+ '371282':{'en': 'Tele2'},
+ '371283':{'en': 'LMT'},
+ '3712844':{'en': 'Tele2'},
+ '3712845':{'en': 'Tele2'},
+ '3712846':{'en': 'Tele2'},
+ '3712847':{'en': 'Tele2'},
+ '3712848':{'en': 'Tele2'},
+ '3712849':{'en': 'LMT'},
+ '3712855':{'en': 'Bite Latvia'},
+ '371286':{'en': 'LMT'},
+ '371287':{'en': 'LMT'},
+ '371288':{'en': 'Tele2'},
+ '371289':{'en': 'Tele2'},
+ '3712900':{'en': 'Bite Latvia'},
+ '3712902':{'en': 'Bite Latvia'},
+ '371291':{'en': 'LMT'},
+ '371292':{'en': 'LMT'},
+ '371293':{'en': 'LMT'},
+ '371294':{'en': 'LMT'},
+ '371295':{'en': 'Tele2'},
+ '371296':{'en': 'Tele2'},
+ '371297':{'en': 'Tele2'},
+ '371298':{'en': 'Tele2'},
+ '371299':{'en': 'Tele2'},
'37250':{'en': 'Telia Eesti AS'},
'372519':{'en': 'Telia Eesti AS'},
'37252':{'en': 'Telia Eesti AS'},
@@ -2834,6 +3089,7 @@
'3728111':{'en': 'Elisa'},
'37282':{'en': 'Elisa'},
'3728200':{'en': 'Telia Eesti AS'},
+ '3728203':{'en': 'Telia Eesti AS'},
'3728204':{'en': 'Tele 2'},
'37282056':{'en': 'Tele 2'},
'37282057':{'en': 'Tele 2'},
@@ -2844,6 +3100,7 @@
'3728217':{'en': 'Tele 2'},
'3728218':{'en': 'Tele 2'},
'37282199':{'en': 'Tele 2'},
+ '3728273':{'en': 'Tele 2'},
'3728282':{'en': 'Telia Eesti AS'},
'3728285':{'en': 'Tele 2'},
'3728286':{'en': 'Tele 2'},
@@ -2865,6 +3122,7 @@
'37376':{'en': 'Moldcell'},
'373774':{'en': 'IDC'},
'373775':{'en': 'IDC'},
+ '373776':{'en': 'IDC'},
'373777':{'en': 'IDC'},
'373778':{'en': 'IDC'},
'373779':{'en': 'IDC'},
@@ -2905,6 +3163,7 @@
'3776':{'en': 'Monaco Telecom'},
'37861':{'en': 'TELENET'},
'37866':{'en': 'Telecom Italia San Marino'},
+ '38039':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')},
'38050':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')},
'38063':{'en': 'lifecell', 'uk': 'lifecell'},
'38066':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')},
@@ -2927,6 +3186,7 @@
'38164':{'en': 'Telekom Srbija a.d.'},
'38165':{'en': 'Telekom Srbija a.d.'},
'38166':{'en': 'Telekom Srbija a.d.'},
+ '381676':{'en': 'GLOBALTEL'},
'381677':{'en': 'GLOBALTEL'},
'381678':{'en': 'Vectone Mobile'},
'38168':{'en': 'VIP'},
@@ -2957,7 +3217,10 @@
'38592':{'en': 'A1 Telekom'},
'38595':{'en': 'Tele2'},
'385970':{'en': 'Hrvatski Telekom'},
- '385975':{'en': 'Telefocus'},
+ '3859751':{'en': 'Telefocus'},
+ '3859757':{'en': 'Mobile One'},
+ '38597596':{'en': 'Altavox'},
+ '38597597':{'en': 'INNOVAC'},
'385976':{'en': 'Hrvatski Telekom'},
'385977':{'en': 'Hrvatski Telekom'},
'385979':{'en': 'Hrvatski Telekom'},
@@ -2973,7 +3236,7 @@
'38664':{'en': 'T-2'},
'386651':{'en': u('S\u017d - Infrastruktura')},
'386655':{'en': 'Telekom Slovenije'},
- '386656':{'en': 'Telekom Slovenije'},
+ '386656':{'en': 'SoftNet'},
'386657':{'en': 'Novatel'},
'38668':{'en': 'A1'},
'38669':{'en': 'A1'},
@@ -2992,10 +3255,17 @@
'38970':{'en': 'T-Mobile'},
'38971':{'en': 'T-Mobile'},
'38972':{'en': 'T-Mobile'},
+ '3897370':{'en': 'T-Mobile'},
+ '3897371':{'en': 'T-Mobile'},
'389742':{'en': 'T-Mobile'},
'3897421':{'en': 'Mobik'},
'389746':{'en': 'T-Mobile'},
- '389747':{'en': 'T-Mobile'},
+ '3897470':{'en': 'T-Mobile'},
+ '3897471':{'en': 'T-Mobile'},
+ '3897474':{'en': 'T-Mobile'},
+ '38974774':{'en': 'Telekabel'},
+ '3897970':{'en': 'T-Mobile'},
+ '3897971':{'en': 'T-Mobile'},
'39319':{'en': 'Intermatica'},
'3932':{'en': 'WIND'},
'3933':{'en': 'TIM'},
@@ -3039,6 +3309,12 @@
'417507':{'en': 'Swisscom'},
'417508':{'en': 'Swisscom'},
'417509':{'en': 'Swisscom'},
+ '417519':{'en': 'Swisscom'},
+ '417520':{'en': 'Swisscom'},
+ '417521':{'en': 'Swisscom'},
+ '417522':{'en': 'Swisscom'},
+ '417523':{'en': 'Swisscom'},
+ '417524':{'en': 'Swisscom'},
'41754':{'en': 'Swisscom'},
'417550':{'en': 'Swisscom'},
'417551':{'en': 'Swisscom'},
@@ -3131,6 +3407,7 @@
'4207036':{'en': 'T-Mobile'},
'42070370':{'en': 'FAYN Telecommunications'},
'42070373':{'en': 'COMA'},
+ '42070376':{'en': 'BSG'},
'4207038':{'en': 'T-Mobile'},
'4207039':{'en': 'T-Mobile'},
'4207040':{'en': 'SAZKA sazkova kancelar, a.s'},
@@ -3140,12 +3417,15 @@
'4207044':{'en': 'SAZKA sazkova kancelar, a.s'},
'4207045':{'en': 'SAZKA sazkova kancelar, a.s'},
'4207047':{'en': 'SAZKA sazkova kancelar, a.s'},
- '4207050':{'en': 'O2'},
- '4207051':{'en': 'O2'},
- '4207052':{'en': 'O2'},
- '4207053':{'en': 'O2'},
- '4207054':{'en': 'O2'},
- '42070570':{'en': 'T-Mobile'},
+ '4207050':{'en': 'CEZ Group'},
+ '4207051':{'en': 'CEZ Group'},
+ '4207052':{'en': 'CEZ Group'},
+ '4207053':{'en': 'CEZ Group'},
+ '4207054':{'en': 'CEZ Group'},
+ '4207056':{'en': 'T-Mobile'},
+ '4207057':{'en': 'T-Mobile'},
+ '4207058':{'en': 'T-Mobile'},
+ '4207059':{'en': 'T-Mobile'},
'42072':{'en': 'O2'},
'4207300':{'en': 'T-Mobile'},
'4207301':{'en': 'T-Mobile'},
@@ -3194,14 +3474,12 @@
'42077072':{'en': 'Cesky bezdrat'},
'42077073':{'en': 'T-Mobile'},
'42077077':{'en': 'T-Mobile'},
- '42077080':{'en': 'Vodafone'},
- '42077081':{'en': 'Vodafone'},
- '42077082':{'en': 'Vodafone'},
- '42077083':{'en': 'Vodafone'},
- '42077084':{'en': 'Vodafone'},
+ '4207708':{'en': 'Vodafone'},
+ '4207709':{'en': 'Vodafone'},
'42077100':{'en': 'TT Quality s.r.o.'},
'42077111':{'en': 'miniTEL'},
'42077177':{'en': 'MONTYHO TECHNOLOGY s.r.o. (CANISTEC)'},
+ '4207718':{'en': 'Vodafone'},
'42077200':{'en': 'TT Quality s.r.o.'},
'42077272':{'en': 'IPEX'},
'42077273':{'en': 'IPEX'},
@@ -3250,10 +3528,7 @@
'42079191':{'en': 'T-Mobile'},
'42079192':{'en': '3ton s.r.o.'},
'42079193':{'en': 'GOPE Systems a.s.'},
- '4207920':{'en': 'O2'},
- '4207921':{'en': 'O2'},
- '4207922':{'en': 'O2'},
- '4207923':{'en': 'O2'},
+ '420792':{'en': 'O2'},
'42079234':{'en': 'Tesco Mobile CR'},
'42079235':{'en': 'Tesco Mobile CR'},
'42079238':{'en': 'Tesco Mobile CR'},
@@ -3262,16 +3537,9 @@
'42079242':{'en': 'Tesco Mobile CR'},
'42079243':{'en': 'Tesco Mobile CR'},
'42079244':{'en': 'Tesco Mobile CR'},
- '42079245':{'en': 'O2'},
- '42079246':{'en': 'O2'},
- '42079247':{'en': 'O2'},
- '42079248':{'en': 'O2'},
- '42079249':{'en': 'O2'},
- '4207925':{'en': 'O2'},
- '4207926':{'en': 'O2'},
'42079260':{'en': 'SIA Net Balt'},
- '4207927':{'en': 'O2'},
'4207928':{'en': 'Tesco Mobile CR'},
+ '4207929':{'en': 'Tesco Mobile CR'},
'42079390':{'en': 'T-Mobile'},
'4207940':{'en': 'O2'},
'4207941':{'en': 'O2'},
@@ -3283,6 +3551,7 @@
'4207947':{'en': 'O2'},
'4207948':{'en': 'O2'},
'4207950':{'en': 'Vectone Distribution Czech Republic s.r.o(Mundio)'},
+ '4207951':{'en': 'Vectone Distribution Czech Republic s.r.o(Mundio)'},
'42079750':{'en': 'Dial Telecom'},
'4207976':{'en': 'T-Mobile'},
'42079770':{'en': 'T-Mobile'},
@@ -3295,14 +3564,17 @@
'42079797':{'en': 'T-Mobile'},
'42079799':{'en': 'T-Mobile'},
'42079900':{'en': 'MAXPROGRES'},
- '42079910':{'en': 'New Telekom'},
- '42079911':{'en': 'New Telekom'},
+ '4207991':{'en': 'T-Mobile'},
'42079920':{'en': 'METRONET'},
'42079950':{'en': 'TERMS'},
'42079951':{'en': 'TERMS'},
'42079952':{'en': 'TERMS'},
+ '42079953':{'en': 'TERMS'},
+ '42079954':{'en': 'T-Mobile'},
+ '42079955':{'en': 'GoMobil'},
+ '42079956':{'en': 'GoMobil'},
'42079979':{'en': 'miniTEL'},
- '42079999':{'en': 'MAXPROGRES'},
+ '42079999':{'en': 'T-Mobile'},
'421901':{'en': 'T-Mobile (Slovak Telekom)'},
'421902':{'en': 'T-Mobile (Slovak Telekom)'},
'421903':{'en': 'T-Mobile (Slovak Telekom)'},
@@ -3340,6 +3612,7 @@
'421949':{'en': 'Telefonica O2'},
'421950':{'en': '4ka of SWAN'},
'421951':{'en': '4ka of SWAN'},
+ '421952':{'en': '4ka of SWAN'},
'4219598':{'en': 'Slovak Republic Railways (GSM-R)'},
'42364':{'en': 'Soracom'},
'423650':{'en': 'Telecom Liechtenstein'},
@@ -3381,6 +3654,11 @@
'447340':{'en': 'Vodafone'},
'447341':{'en': 'Vodafone'},
'447342':{'en': 'Vodafone'},
+ '447360':{'en': 'Three'},
+ '447361':{'en': 'Three'},
+ '447362':{'en': 'Three'},
+ '447363':{'en': 'Three'},
+ '447364':{'en': 'Three'},
'447365':{'en': 'Three'},
'447366':{'en': 'Three'},
'447367':{'en': 'Three'},
@@ -5327,10 +5605,17 @@
'46726006':{'en': 'Telavox AB'},
'46726008':{'en': 'Global Telefoni Sve'},
'4672601':{'en': 'Telavox AB'},
+ '4672603':{'en': 'Tele2 Sverige'},
+ '4672604':{'en': 'Tele2 Sverige'},
+ '4672605':{'en': 'Tele2 Sverige'},
'4672606':{'en': 'Tele2 Sverige'},
+ '4672607':{'en': 'Tele2 Sverige'},
+ '4672608':{'en': 'Tele2 Sverige'},
'467261':{'en': 'GLOBETOUCH AB'},
'467262':{'en': 'GLOBETOUCH AB'},
'467263':{'en': 'GLOBETOUCH AB'},
+ '4672640':{'en': 'SPIRIUS AB'},
+ '4672641':{'en': 'SPIRIUS AB'},
'46726421':{'en': 'WARSIN HOLDING AB'},
'46726422':{'en': 'Beepsend'},
'46726423':{'en': 'Global Telefoni Sve'},
@@ -5347,6 +5632,7 @@
'4672669':{'en': 'Nortech'},
'467267':{'en': 'TeliaSonera'},
'467268':{'en': 'TeliaSonera'},
+ '4672695':{'en': 'Telenor Sverige'},
'4672698':{'en': 'SWEDFONENET AB'},
'46726990':{'en': 'Gotalandsnatet'},
'46726991':{'en': 'Fast Communication'},
@@ -5469,6 +5755,7 @@
'46734527':{'en': 'Soatso AB'},
'46734528':{'en': 'Soatso AB'},
'46734529':{'en': 'Soatso AB'},
+ '4673453':{'en': 'TeliaSonera'},
'4673454':{'en': 'Tele2 Sverige'},
'4673455':{'en': 'Viatel Sweden'},
'4673456':{'en': 'Svea Billing System'},
@@ -5813,6 +6100,10 @@
'467952':{'en': 'JUNYVERSE AB'},
'467953':{'en': 'JUNYVERSE AB'},
'467954':{'en': 'JUNYVERSE AB'},
+ '4679551':{'en': 'Tele2 Sverige'},
+ '4679552':{'en': 'Tele2 Sverige'},
+ '4679553':{'en': 'Tele2 Sverige'},
+ '4679554':{'en': 'Tele2 Sverige'},
'4679580':{'en': 'Borderlight'},
'4679581':{'en': 'Borderlight'},
'4679585':{'en': 'Telavox AB'},
@@ -5825,7 +6116,7 @@
'47401':{'en': 'telenor norge'},
'474010':{'en': 'telia'},
'474011':{'en': 'telia'},
- '474014':{'en': 'nextgentel'},
+ '474014':{'en': 'telia'},
'474020':{'en': 'telia'},
'474021':{'en': 'telia'},
'474022':{'en': 'telenor norge'},
@@ -6000,7 +6291,7 @@
'474848':{'en': 'erate'},
'474849':{'en': 'erate'},
'474850':{'en': 'telia'},
- '474851':{'en': 'nextgentel'},
+ '474851':{'en': 'telia'},
'474858':{'en': 'telenor norge'},
'474859':{'en': 'erate'},
'474860':{'en': 'telia'},
@@ -6017,9 +6308,9 @@
'474886':{'en': 'telia'},
'474888':{'en': 'telia'},
'474889':{'en': 'telia'},
- '474890':{'en': 'telenor norge'},
- '474891':{'en': 'telenor norge'},
- '474892':{'en': 'telenor norge'},
+ '474890':{'en': 'ice norge'},
+ '474891':{'en': 'ice norge'},
+ '474892':{'en': 'ice norge'},
'474893':{'en': 'telia'},
'474894':{'en': 'telenor norge'},
'474895':{'en': 'telia'},
@@ -6027,6 +6318,7 @@
'474898':{'en': 'telenor norge'},
'474899':{'en': 'telia'},
'47591':{'en': 'telenor norge'},
+ '47596':{'en': 'ice norge'},
'4790':{'en': 'telenor norge'},
'479042':{'en': 'svea billing services'},
'479043':{'en': 'svea billing services'},
@@ -6053,6 +6345,9 @@
'479259':{'en': 'telenor norge'},
'47927':{'en': 'telenor norge'},
'47929':{'en': 'telenor norge'},
+ '479297':{'en': 'ice norge'},
+ '479298':{'en': 'ice norge'},
+ '479299':{'en': 'ice norge'},
'47930':{'en': 'telia'},
'479310':{'en': 'telenor norge'},
'479311':{'en': 'telenor norge'},
@@ -6105,8 +6400,8 @@
'479403':{'en': 'telenor norge'},
'479404':{'en': 'com4'},
'479405':{'en': 'telenor norge'},
- '479406':{'en': 'telenor norge'},
- '479407':{'en': 'telenor norge'},
+ '479406':{'en': 'ice norge'},
+ '479407':{'en': 'ice norge'},
'479408':{'en': 'ice norge'},
'479409':{'en': 'ice norge'},
'47941':{'en': 'telenor norge'},
@@ -6119,9 +6414,9 @@
'479441':{'en': 'telenor norge'},
'479442':{'en': 'telia'},
'479443':{'en': 'telia'},
- '479444':{'en': 'telenor norge'},
- '479445':{'en': 'telenor norge'},
- '479446':{'en': 'telenor norge'},
+ '479444':{'en': 'ice norge'},
+ '479445':{'en': 'ice norge'},
+ '479446':{'en': 'ice norge'},
'479447':{'en': 'telia'},
'479448':{'en': 'telia'},
'479449':{'en': 'telia'},
@@ -6182,6 +6477,9 @@
'4797':{'en': 'telenor norge'},
'479730':{'en': 'ice norge'},
'479731':{'en': 'ice norge'},
+ '479732':{'en': 'ice norge'},
+ '479733':{'en': 'ice norge'},
+ '479734':{'en': 'ice norge'},
'479735':{'en': 'lyca mobile'},
'479736':{'en': 'lyca mobile'},
'479737':{'en': 'lyca mobile'},
@@ -6238,16 +6536,21 @@
'482115':{'en': 'Plus'},
'48212':{'en': 'Orange'},
'48450':{'en': 'Play'},
+ '48454':{'en': 'Orange'},
'484590':{'en': 'Play'},
'4845910':{'en': 'Play'},
'4845911':{'en': 'Play'},
'4845912':{'en': 'Play'},
'4845913':{'en': 'Play'},
'4845914':{'en': 'Play'},
+ '4845915':{'en': 'Plus'},
'4845920':{'en': 'SIA Ntel Solutions'},
'484593':{'en': 'Play'},
'4845941':{'en': 'Plus'},
'4845945':{'en': 'Plus'},
+ '4845946':{'en': 'Plus'},
+ '4845947':{'en': 'Plus'},
+ '4845948':{'en': 'Plus'},
'484595':{'en': 'Plus'},
'4845950':{'en': 'SIA Ntel Solutions'},
'4845957':{'en': 'BSG ESTONIA OU'},
@@ -6458,6 +6761,9 @@
'487864':{'en': 'Orange'},
'487865':{'en': 'Orange'},
'487866':{'en': 'Orange'},
+ '4878671':{'en': 'Plus'},
+ '4878672':{'en': 'Plus'},
+ '4878673':{'en': 'Plus'},
'4878678':{'en': 'Play'},
'487868':{'en': 'Orange'},
'487869':{'en': 'Orange'},
@@ -6703,6 +7009,14 @@
'503644':{'en': 'Tigo'},
'503645':{'en': 'Tigo'},
'5036611':{'en': 'Movistar'},
+ '503692':{'en': 'Tigo'},
+ '503693':{'en': 'Tigo'},
+ '503694':{'en': 'Tigo'},
+ '503695':{'en': 'Tigo'},
+ '503696':{'en': 'Tigo'},
+ '503697':{'en': 'Claro'},
+ '503698':{'en': 'Claro'},
+ '503699':{'en': 'Claro'},
'503700':{'en': 'Claro'},
'503701':{'en': 'Claro'},
'503702':{'en': 'Claro'},
@@ -7054,32 +7368,19 @@
'5191926':{'en': 'Claro'},
'5191927':{'en': 'Claro'},
'519198':{'en': 'Entel'},
+ '5192':{'en': 'Claro'},
'51920':{'en': 'Movistar'},
- '51921':{'en': 'Claro'},
'51922':{'en': 'Entel'},
'51923':{'en': 'Entel'},
'51924':{'en': 'Entel'},
- '51925':{'en': 'Claro'},
- '519260':{'en': 'Claro'},
- '519261':{'en': 'Claro'},
- '519262':{'en': 'Claro'},
- '5192630':{'en': 'Claro'},
- '5192631':{'en': 'Claro'},
- '5192632':{'en': 'Claro'},
- '5192633':{'en': 'Claro'},
- '5192634':{'en': 'Claro'},
- '5192635':{'en': 'Claro'},
+ '5192636':{'en': 'Dolphin Telecom'},
+ '5192637':{'en': 'Dolphin Telecom'},
'5192638':{'en': 'Entel'},
'5192639':{'en': 'Entel'},
- '519264':{'en': 'Claro'},
- '519265':{'en': 'Claro'},
'519266':{'en': 'Entel'},
'519267':{'en': 'Entel'},
'519268':{'en': 'Entel'},
'519269':{'en': 'Entel'},
- '51927':{'en': 'Claro'},
- '51928':{'en': 'Claro'},
- '51929':{'en': 'Claro'},
'51930':{'en': 'Claro'},
'51931':{'en': 'Claro'},
'51932':{'en': 'Claro'},
@@ -8822,16 +9123,7 @@
'551999779':{'en': 'Vivo'},
'55199978':{'en': 'Vivo'},
'55199979':{'en': 'Vivo'},
- '55199980':{'en': 'Vivo'},
- '55199981':{'en': 'Vivo'},
- '55199982':{'en': 'Vivo'},
- '55199983':{'en': 'Vivo'},
- '55199984':{'en': 'Vivo'},
- '55199985':{'en': 'Vivo'},
- '55199986':{'en': 'Vivo'},
- '55199987':{'en': 'Vivo'},
- '55199988':{'en': 'Vivo'},
- '551999890':{'en': 'Vivo'},
+ '5519998':{'en': 'Vivo'},
'5521971':{'en': 'Vivo'},
'5521972':{'en': 'Vivo'},
'55219730':{'en': 'Claro'},
@@ -9727,296 +10019,4 @@
'553199890':{'en': 'TIM'},
'553199901':{'en': 'Telemig Celular'},
'553199902':{'en': 'Telemig Celular'},
- '553199903':{'en': 'Telemig Celular'},
- '553199904':{'en': 'Telemig Celular'},
- '553199905':{'en': 'Telemig Celular'},
- '553199906':{'en': 'Telemig Celular'},
- '553199907':{'en': 'Telemig Celular'},
- '553199908':{'en': 'Telemig Celular'},
- '553199909':{'en': 'Telemig Celular'},
- '553199911':{'en': 'Telemig Celular'},
- '553199912':{'en': 'Telemig Celular'},
- '553199913':{'en': 'Telemig Celular'},
- '553199914':{'en': 'Telemig Celular'},
- '553199915':{'en': 'Telemig Celular'},
- '553199916':{'en': 'Telemig Celular'},
- '553199917':{'en': 'Telemig Celular'},
- '553199918':{'en': 'Telemig Celular'},
- '553199919':{'en': 'Telemig Celular'},
- '553199921':{'en': 'Telemig Celular'},
- '553199922':{'en': 'Telemig Celular'},
- '553199923':{'en': 'Telemig Celular'},
- '553199924':{'en': 'Telemig Celular'},
- '553199925':{'en': 'Telemig Celular'},
- '553199926':{'en': 'Telemig Celular'},
- '553199927':{'en': 'Telemig Celular'},
- '553199928':{'en': 'Telemig Celular'},
- '553199929':{'en': 'Telemig Celular'},
- '553199931':{'en': 'Telemig Celular'},
- '553199932':{'en': 'Telemig Celular'},
- '553199933':{'en': 'Telemig Celular'},
- '553199934':{'en': 'Telemig Celular'},
- '553199935':{'en': 'Telemig Celular'},
- '553199936':{'en': 'Telemig Celular'},
- '553199937':{'en': 'Telemig Celular'},
- '553199938':{'en': 'Telemig Celular'},
- '553199939':{'en': 'Telemig Celular'},
- '553199941':{'en': 'Telemig Celular'},
- '553199942':{'en': 'Telemig Celular'},
- '553199943':{'en': 'Telemig Celular'},
- '553199944':{'en': 'Telemig Celular'},
- '553199945':{'en': 'Telemig Celular'},
- '553199946':{'en': 'Telemig Celular'},
- '553199947':{'en': 'Telemig Celular'},
- '553199948':{'en': 'Telemig Celular'},
- '553199949':{'en': 'Telemig Celular'},
- '55319995':{'en': 'Telemig Celular'},
- '55319996':{'en': 'Telemig Celular'},
- '55319997':{'en': 'Telemig Celular'},
- '55319998':{'en': 'Telemig Celular'},
- '55319999':{'en': 'Telemig Celular'},
- '55329840':{'en': 'Claro'},
- '55329841':{'en': 'Claro'},
- '55329842':{'en': 'Claro'},
- '55329843':{'en': 'Claro'},
- '55329844':{'en': 'Claro'},
- '55329845':{'en': 'Claro'},
- '55329846':{'en': 'Claro'},
- '55329847':{'en': 'Claro'},
- '553298480':{'en': 'Claro'},
- '553298481':{'en': 'Claro'},
- '553298482':{'en': 'Claro'},
- '553298483':{'en': 'Claro'},
- '553298484':{'en': 'Claro'},
- '553298485':{'en': 'Claro'},
- '5532985':{'en': 'Oi'},
- '5532986':{'en': 'Oi'},
- '5532987':{'en': 'Oi'},
- '5532988':{'en': 'Oi'},
- '5532989':{'en': 'Oi'},
- '553299101':{'en': 'TIM'},
- '553299102':{'en': 'TIM'},
- '553299103':{'en': 'TIM'},
- '553299104':{'en': 'TIM'},
- '553299105':{'en': 'TIM'},
- '553299106':{'en': 'TIM'},
- '553299107':{'en': 'TIM'},
- '553299108':{'en': 'TIM'},
- '553299109':{'en': 'TIM'},
- '553299111':{'en': 'TIM'},
- '553299112':{'en': 'TIM'},
- '553299113':{'en': 'TIM'},
- '553299114':{'en': 'TIM'},
- '553299115':{'en': 'TIM'},
- '553299116':{'en': 'TIM'},
- '553299117':{'en': 'TIM'},
- '553299118':{'en': 'TIM'},
- '553299119':{'en': 'TIM'},
- '553299121':{'en': 'TIM'},
- '553299122':{'en': 'TIM'},
- '553299123':{'en': 'TIM'},
- '553299124':{'en': 'TIM'},
- '553299125':{'en': 'TIM'},
- '553299126':{'en': 'TIM'},
- '553299127':{'en': 'TIM'},
- '553299128':{'en': 'TIM'},
- '553299129':{'en': 'TIM'},
- '553299131':{'en': 'TIM'},
- '553299132':{'en': 'TIM'},
- '553299133':{'en': 'TIM'},
- '553299134':{'en': 'TIM'},
- '553299135':{'en': 'TIM'},
- '553299136':{'en': 'TIM'},
- '553299137':{'en': 'TIM'},
- '553299138':{'en': 'TIM'},
- '553299139':{'en': 'TIM'},
- '553299141':{'en': 'TIM'},
- '553299142':{'en': 'TIM'},
- '553299143':{'en': 'TIM'},
- '553299144':{'en': 'TIM'},
- '553299145':{'en': 'TIM'},
- '553299146':{'en': 'TIM'},
- '553299193':{'en': 'TIM'},
- '553299194':{'en': 'TIM'},
- '553299195':{'en': 'TIM'},
- '553299197':{'en': 'TIM'},
- '553299198':{'en': 'TIM'},
- '553299199':{'en': 'TIM'},
- '553299901':{'en': 'Telemig Celular'},
- '553299902':{'en': 'Telemig Celular'},
- '553299903':{'en': 'Telemig Celular'},
- '553299904':{'en': 'Telemig Celular'},
- '553299905':{'en': 'Telemig Celular'},
- '553299906':{'en': 'Telemig Celular'},
- '553299907':{'en': 'Telemig Celular'},
- '553299908':{'en': 'Telemig Celular'},
- '553299909':{'en': 'Telemig Celular'},
- '553299911':{'en': 'Telemig Celular'},
- '553299912':{'en': 'Telemig Celular'},
- '553299913':{'en': 'Telemig Celular'},
- '553299914':{'en': 'Telemig Celular'},
- '553299917':{'en': 'Telemig Celular'},
- '553299918':{'en': 'Telemig Celular'},
- '553299919':{'en': 'Telemig Celular'},
- '553299921':{'en': 'Telemig Celular'},
- '553299922':{'en': 'Telemig Celular'},
- '553299923':{'en': 'Telemig Celular'},
- '553299924':{'en': 'Telemig Celular'},
- '553299925':{'en': 'Telemig Celular'},
- '553299931':{'en': 'Telemig Celular'},
- '553299932':{'en': 'Telemig Celular'},
- '553299933':{'en': 'Telemig Celular'},
- '553299934':{'en': 'Telemig Celular'},
- '553299935':{'en': 'Telemig Celular'},
- '553299936':{'en': 'Telemig Celular'},
- '553299937':{'en': 'Telemig Celular'},
- '553299938':{'en': 'Telemig Celular'},
- '553299939':{'en': 'Telemig Celular'},
- '553299941':{'en': 'Telemig Celular'},
- '553299942':{'en': 'Telemig Celular'},
- '553299943':{'en': 'Telemig Celular'},
- '553299944':{'en': 'Telemig Celular'},
- '553299945':{'en': 'Telemig Celular'},
- '553299946':{'en': 'Telemig Celular'},
- '553299947':{'en': 'Telemig Celular'},
- '553299948':{'en': 'Telemig Celular'},
- '553299949':{'en': 'Telemig Celular'},
- '553299951':{'en': 'Telemig Celular'},
- '553299952':{'en': 'Telemig Celular'},
- '553299953':{'en': 'Telemig Celular'},
- '553299954':{'en': 'Telemig Celular'},
- '553299955':{'en': 'Telemig Celular'},
- '553299956':{'en': 'Telemig Celular'},
- '553299957':{'en': 'Telemig Celular'},
- '553299958':{'en': 'Telemig Celular'},
- '553299959':{'en': 'Telemig Celular'},
- '55329996':{'en': 'Telemig Celular'},
- '553299971':{'en': 'Telemig Celular'},
- '553299972':{'en': 'Telemig Celular'},
- '553299973':{'en': 'Telemig Celular'},
- '553299974':{'en': 'Telemig Celular'},
- '553299975':{'en': 'Telemig Celular'},
- '553299976':{'en': 'Telemig Celular'},
- '553299977':{'en': 'Telemig Celular'},
- '553299979':{'en': 'Telemig Celular'},
- '55329998':{'en': 'Telemig Celular'},
- '553299991':{'en': 'Telemig Celular'},
- '553299992':{'en': 'Telemig Celular'},
- '553299993':{'en': 'Telemig Celular'},
- '553299994':{'en': 'Telemig Celular'},
- '553299995':{'en': 'Telemig Celular'},
- '553299996':{'en': 'Telemig Celular'},
- '553299997':{'en': 'Telemig Celular'},
- '553299998':{'en': 'Telemig Celular'},
- '553398401':{'en': 'Claro'},
- '553398402':{'en': 'Claro'},
- '553398403':{'en': 'Claro'},
- '553398404':{'en': 'Claro'},
- '553398405':{'en': 'Claro'},
- '553398406':{'en': 'Claro'},
- '553398407':{'en': 'Claro'},
- '553398408':{'en': 'Claro'},
- '553398409':{'en': 'Claro'},
- '553398411':{'en': 'Claro'},
- '553398412':{'en': 'Claro'},
- '553398413':{'en': 'Claro'},
- '553398414':{'en': 'Claro'},
- '553398415':{'en': 'Claro'},
- '553398416':{'en': 'Claro'},
- '553398417':{'en': 'Claro'},
- '553398418':{'en': 'Claro'},
- '553398419':{'en': 'Claro'},
- '553398421':{'en': 'Claro'},
- '553398422':{'en': 'Claro'},
- '553398423':{'en': 'Claro'},
- '553398424':{'en': 'Claro'},
- '553398425':{'en': 'Claro'},
- '553398426':{'en': 'Claro'},
- '553398427':{'en': 'Claro'},
- '553398428':{'en': 'Claro'},
- '553398429':{'en': 'Claro'},
- '553398431':{'en': 'Claro'},
- '553398432':{'en': 'Claro'},
- '553398433':{'en': 'Claro'},
- '553398434':{'en': 'Claro'},
- '553398435':{'en': 'Claro'},
- '553398436':{'en': 'Claro'},
- '553398437':{'en': 'Claro'},
- '553398438':{'en': 'Claro'},
- '553398439':{'en': 'Claro'},
- '553398441':{'en': 'Claro'},
- '553398442':{'en': 'Claro'},
- '553398443':{'en': 'Claro'},
- '553398444':{'en': 'Claro'},
- '553398445':{'en': 'Claro'},
- '553398446':{'en': 'Claro'},
- '553398447':{'en': 'Claro'},
- '553398448':{'en': 'Claro'},
- '553398449':{'en': 'Claro'},
- '553398451':{'en': 'Claro'},
- '553398452':{'en': 'Claro'},
- '553398453':{'en': 'Claro'},
- '553398454':{'en': 'Claro'},
- '553398455':{'en': 'Claro'},
- '553398456':{'en': 'Claro'},
- '5533985':{'en': 'Oi'},
- '5533986':{'en': 'Oi'},
- '5533987':{'en': 'Oi'},
- '5533988':{'en': 'Oi'},
- '5533989':{'en': 'Oi'},
- '553399101':{'en': 'TIM'},
- '553399102':{'en': 'TIM'},
- '553399103':{'en': 'TIM'},
- '553399104':{'en': 'TIM'},
- '553399105':{'en': 'TIM'},
- '553399106':{'en': 'TIM'},
- '553399107':{'en': 'TIM'},
- '553399108':{'en': 'TIM'},
- '553399109':{'en': 'TIM'},
- '553399111':{'en': 'TIM'},
- '553399112':{'en': 'TIM'},
- '553399113':{'en': 'TIM'},
- '553399114':{'en': 'TIM'},
- '553399115':{'en': 'TIM'},
- '553399116':{'en': 'TIM'},
- '553399117':{'en': 'TIM'},
- '553399118':{'en': 'TIM'},
- '553399119':{'en': 'TIM'},
- '553399121':{'en': 'TIM'},
- '553399122':{'en': 'TIM'},
- '553399123':{'en': 'TIM'},
- '553399124':{'en': 'TIM'},
- '553399125':{'en': 'TIM'},
- '553399126':{'en': 'TIM'},
- '553399127':{'en': 'TIM'},
- '553399128':{'en': 'TIM'},
- '553399129':{'en': 'TIM'},
- '553399136':{'en': 'TIM'},
- '553399137':{'en': 'TIM'},
- '553399138':{'en': 'TIM'},
- '553399139':{'en': 'TIM'},
- '553399168':{'en': 'TIM'},
- '553399191':{'en': 'TIM'},
- '553399193':{'en': 'TIM'},
- '553399197':{'en': 'TIM'},
- '553399198':{'en': 'TIM'},
- '553399199':{'en': 'TIM'},
- '553399901':{'en': 'Telemig Celular'},
- '553399902':{'en': 'Telemig Celular'},
- '553399903':{'en': 'Telemig Celular'},
- '553399904':{'en': 'Telemig Celular'},
- '553399905':{'en': 'Telemig Celular'},
- '553399906':{'en': 'Telemig Celular'},
- '553399907':{'en': 'Telemig Celular'},
- '553399908':{'en': 'Telemig Celular'},
- '553399909':{'en': 'Telemig Celular'},
- '553399911':{'en': 'Telemig Celular'},
- '553399912':{'en': 'Telemig Celular'},
- '553399913':{'en': 'Telemig Celular'},
- '553399914':{'en': 'Telemig Celular'},
- '553399915':{'en': 'Telemig Celular'},
- '553399916':{'en': 'Telemig Celular'},
- '553399917':{'en': 'Telemig Celular'},
- '553399918':{'en': 'Telemig Celular'},
- '553399919':{'en': 'Telemig Celular'},
}
diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py
index c3655af5c..f8373dfab 100644
--- a/python/phonenumbers/carrierdata/data1.py
+++ b/python/phonenumbers/carrierdata/data1.py
@@ -19,6 +19,298 @@
# limitations under the License.
data = {
+ '553199903':{'en': 'Telemig Celular'},
+ '553199904':{'en': 'Telemig Celular'},
+ '553199905':{'en': 'Telemig Celular'},
+ '553199906':{'en': 'Telemig Celular'},
+ '553199907':{'en': 'Telemig Celular'},
+ '553199908':{'en': 'Telemig Celular'},
+ '553199909':{'en': 'Telemig Celular'},
+ '553199911':{'en': 'Telemig Celular'},
+ '553199912':{'en': 'Telemig Celular'},
+ '553199913':{'en': 'Telemig Celular'},
+ '553199914':{'en': 'Telemig Celular'},
+ '553199915':{'en': 'Telemig Celular'},
+ '553199916':{'en': 'Telemig Celular'},
+ '553199917':{'en': 'Telemig Celular'},
+ '553199918':{'en': 'Telemig Celular'},
+ '553199919':{'en': 'Telemig Celular'},
+ '553199921':{'en': 'Telemig Celular'},
+ '553199922':{'en': 'Telemig Celular'},
+ '553199923':{'en': 'Telemig Celular'},
+ '553199924':{'en': 'Telemig Celular'},
+ '553199925':{'en': 'Telemig Celular'},
+ '553199926':{'en': 'Telemig Celular'},
+ '553199927':{'en': 'Telemig Celular'},
+ '553199928':{'en': 'Telemig Celular'},
+ '553199929':{'en': 'Telemig Celular'},
+ '553199931':{'en': 'Telemig Celular'},
+ '553199932':{'en': 'Telemig Celular'},
+ '553199933':{'en': 'Telemig Celular'},
+ '553199934':{'en': 'Telemig Celular'},
+ '553199935':{'en': 'Telemig Celular'},
+ '553199936':{'en': 'Telemig Celular'},
+ '553199937':{'en': 'Telemig Celular'},
+ '553199938':{'en': 'Telemig Celular'},
+ '553199939':{'en': 'Telemig Celular'},
+ '553199941':{'en': 'Telemig Celular'},
+ '553199942':{'en': 'Telemig Celular'},
+ '553199943':{'en': 'Telemig Celular'},
+ '553199944':{'en': 'Telemig Celular'},
+ '553199945':{'en': 'Telemig Celular'},
+ '553199946':{'en': 'Telemig Celular'},
+ '553199947':{'en': 'Telemig Celular'},
+ '553199948':{'en': 'Telemig Celular'},
+ '553199949':{'en': 'Telemig Celular'},
+ '55319995':{'en': 'Telemig Celular'},
+ '55319996':{'en': 'Telemig Celular'},
+ '55319997':{'en': 'Telemig Celular'},
+ '55319998':{'en': 'Telemig Celular'},
+ '55319999':{'en': 'Telemig Celular'},
+ '55329840':{'en': 'Claro'},
+ '55329841':{'en': 'Claro'},
+ '55329842':{'en': 'Claro'},
+ '55329843':{'en': 'Claro'},
+ '55329844':{'en': 'Claro'},
+ '55329845':{'en': 'Claro'},
+ '55329846':{'en': 'Claro'},
+ '55329847':{'en': 'Claro'},
+ '553298480':{'en': 'Claro'},
+ '553298481':{'en': 'Claro'},
+ '553298482':{'en': 'Claro'},
+ '553298483':{'en': 'Claro'},
+ '553298484':{'en': 'Claro'},
+ '553298485':{'en': 'Claro'},
+ '5532985':{'en': 'Oi'},
+ '5532986':{'en': 'Oi'},
+ '5532987':{'en': 'Oi'},
+ '5532988':{'en': 'Oi'},
+ '5532989':{'en': 'Oi'},
+ '553299101':{'en': 'TIM'},
+ '553299102':{'en': 'TIM'},
+ '553299103':{'en': 'TIM'},
+ '553299104':{'en': 'TIM'},
+ '553299105':{'en': 'TIM'},
+ '553299106':{'en': 'TIM'},
+ '553299107':{'en': 'TIM'},
+ '553299108':{'en': 'TIM'},
+ '553299109':{'en': 'TIM'},
+ '553299111':{'en': 'TIM'},
+ '553299112':{'en': 'TIM'},
+ '553299113':{'en': 'TIM'},
+ '553299114':{'en': 'TIM'},
+ '553299115':{'en': 'TIM'},
+ '553299116':{'en': 'TIM'},
+ '553299117':{'en': 'TIM'},
+ '553299118':{'en': 'TIM'},
+ '553299119':{'en': 'TIM'},
+ '553299121':{'en': 'TIM'},
+ '553299122':{'en': 'TIM'},
+ '553299123':{'en': 'TIM'},
+ '553299124':{'en': 'TIM'},
+ '553299125':{'en': 'TIM'},
+ '553299126':{'en': 'TIM'},
+ '553299127':{'en': 'TIM'},
+ '553299128':{'en': 'TIM'},
+ '553299129':{'en': 'TIM'},
+ '553299131':{'en': 'TIM'},
+ '553299132':{'en': 'TIM'},
+ '553299133':{'en': 'TIM'},
+ '553299134':{'en': 'TIM'},
+ '553299135':{'en': 'TIM'},
+ '553299136':{'en': 'TIM'},
+ '553299137':{'en': 'TIM'},
+ '553299138':{'en': 'TIM'},
+ '553299139':{'en': 'TIM'},
+ '553299141':{'en': 'TIM'},
+ '553299142':{'en': 'TIM'},
+ '553299143':{'en': 'TIM'},
+ '553299144':{'en': 'TIM'},
+ '553299145':{'en': 'TIM'},
+ '553299146':{'en': 'TIM'},
+ '553299193':{'en': 'TIM'},
+ '553299194':{'en': 'TIM'},
+ '553299195':{'en': 'TIM'},
+ '553299197':{'en': 'TIM'},
+ '553299198':{'en': 'TIM'},
+ '553299199':{'en': 'TIM'},
+ '553299901':{'en': 'Telemig Celular'},
+ '553299902':{'en': 'Telemig Celular'},
+ '553299903':{'en': 'Telemig Celular'},
+ '553299904':{'en': 'Telemig Celular'},
+ '553299905':{'en': 'Telemig Celular'},
+ '553299906':{'en': 'Telemig Celular'},
+ '553299907':{'en': 'Telemig Celular'},
+ '553299908':{'en': 'Telemig Celular'},
+ '553299909':{'en': 'Telemig Celular'},
+ '553299911':{'en': 'Telemig Celular'},
+ '553299912':{'en': 'Telemig Celular'},
+ '553299913':{'en': 'Telemig Celular'},
+ '553299914':{'en': 'Telemig Celular'},
+ '553299917':{'en': 'Telemig Celular'},
+ '553299918':{'en': 'Telemig Celular'},
+ '553299919':{'en': 'Telemig Celular'},
+ '553299921':{'en': 'Telemig Celular'},
+ '553299922':{'en': 'Telemig Celular'},
+ '553299923':{'en': 'Telemig Celular'},
+ '553299924':{'en': 'Telemig Celular'},
+ '553299925':{'en': 'Telemig Celular'},
+ '553299931':{'en': 'Telemig Celular'},
+ '553299932':{'en': 'Telemig Celular'},
+ '553299933':{'en': 'Telemig Celular'},
+ '553299934':{'en': 'Telemig Celular'},
+ '553299935':{'en': 'Telemig Celular'},
+ '553299936':{'en': 'Telemig Celular'},
+ '553299937':{'en': 'Telemig Celular'},
+ '553299938':{'en': 'Telemig Celular'},
+ '553299939':{'en': 'Telemig Celular'},
+ '553299941':{'en': 'Telemig Celular'},
+ '553299942':{'en': 'Telemig Celular'},
+ '553299943':{'en': 'Telemig Celular'},
+ '553299944':{'en': 'Telemig Celular'},
+ '553299945':{'en': 'Telemig Celular'},
+ '553299946':{'en': 'Telemig Celular'},
+ '553299947':{'en': 'Telemig Celular'},
+ '553299948':{'en': 'Telemig Celular'},
+ '553299949':{'en': 'Telemig Celular'},
+ '553299951':{'en': 'Telemig Celular'},
+ '553299952':{'en': 'Telemig Celular'},
+ '553299953':{'en': 'Telemig Celular'},
+ '553299954':{'en': 'Telemig Celular'},
+ '553299955':{'en': 'Telemig Celular'},
+ '553299956':{'en': 'Telemig Celular'},
+ '553299957':{'en': 'Telemig Celular'},
+ '553299958':{'en': 'Telemig Celular'},
+ '553299959':{'en': 'Telemig Celular'},
+ '55329996':{'en': 'Telemig Celular'},
+ '553299971':{'en': 'Telemig Celular'},
+ '553299972':{'en': 'Telemig Celular'},
+ '553299973':{'en': 'Telemig Celular'},
+ '553299974':{'en': 'Telemig Celular'},
+ '553299975':{'en': 'Telemig Celular'},
+ '553299976':{'en': 'Telemig Celular'},
+ '553299977':{'en': 'Telemig Celular'},
+ '553299979':{'en': 'Telemig Celular'},
+ '55329998':{'en': 'Telemig Celular'},
+ '553299991':{'en': 'Telemig Celular'},
+ '553299992':{'en': 'Telemig Celular'},
+ '553299993':{'en': 'Telemig Celular'},
+ '553299994':{'en': 'Telemig Celular'},
+ '553299995':{'en': 'Telemig Celular'},
+ '553299996':{'en': 'Telemig Celular'},
+ '553299997':{'en': 'Telemig Celular'},
+ '553299998':{'en': 'Telemig Celular'},
+ '553398401':{'en': 'Claro'},
+ '553398402':{'en': 'Claro'},
+ '553398403':{'en': 'Claro'},
+ '553398404':{'en': 'Claro'},
+ '553398405':{'en': 'Claro'},
+ '553398406':{'en': 'Claro'},
+ '553398407':{'en': 'Claro'},
+ '553398408':{'en': 'Claro'},
+ '553398409':{'en': 'Claro'},
+ '553398411':{'en': 'Claro'},
+ '553398412':{'en': 'Claro'},
+ '553398413':{'en': 'Claro'},
+ '553398414':{'en': 'Claro'},
+ '553398415':{'en': 'Claro'},
+ '553398416':{'en': 'Claro'},
+ '553398417':{'en': 'Claro'},
+ '553398418':{'en': 'Claro'},
+ '553398419':{'en': 'Claro'},
+ '553398421':{'en': 'Claro'},
+ '553398422':{'en': 'Claro'},
+ '553398423':{'en': 'Claro'},
+ '553398424':{'en': 'Claro'},
+ '553398425':{'en': 'Claro'},
+ '553398426':{'en': 'Claro'},
+ '553398427':{'en': 'Claro'},
+ '553398428':{'en': 'Claro'},
+ '553398429':{'en': 'Claro'},
+ '553398431':{'en': 'Claro'},
+ '553398432':{'en': 'Claro'},
+ '553398433':{'en': 'Claro'},
+ '553398434':{'en': 'Claro'},
+ '553398435':{'en': 'Claro'},
+ '553398436':{'en': 'Claro'},
+ '553398437':{'en': 'Claro'},
+ '553398438':{'en': 'Claro'},
+ '553398439':{'en': 'Claro'},
+ '553398441':{'en': 'Claro'},
+ '553398442':{'en': 'Claro'},
+ '553398443':{'en': 'Claro'},
+ '553398444':{'en': 'Claro'},
+ '553398445':{'en': 'Claro'},
+ '553398446':{'en': 'Claro'},
+ '553398447':{'en': 'Claro'},
+ '553398448':{'en': 'Claro'},
+ '553398449':{'en': 'Claro'},
+ '553398451':{'en': 'Claro'},
+ '553398452':{'en': 'Claro'},
+ '553398453':{'en': 'Claro'},
+ '553398454':{'en': 'Claro'},
+ '553398455':{'en': 'Claro'},
+ '553398456':{'en': 'Claro'},
+ '5533985':{'en': 'Oi'},
+ '5533986':{'en': 'Oi'},
+ '5533987':{'en': 'Oi'},
+ '5533988':{'en': 'Oi'},
+ '5533989':{'en': 'Oi'},
+ '553399101':{'en': 'TIM'},
+ '553399102':{'en': 'TIM'},
+ '553399103':{'en': 'TIM'},
+ '553399104':{'en': 'TIM'},
+ '553399105':{'en': 'TIM'},
+ '553399106':{'en': 'TIM'},
+ '553399107':{'en': 'TIM'},
+ '553399108':{'en': 'TIM'},
+ '553399109':{'en': 'TIM'},
+ '553399111':{'en': 'TIM'},
+ '553399112':{'en': 'TIM'},
+ '553399113':{'en': 'TIM'},
+ '553399114':{'en': 'TIM'},
+ '553399115':{'en': 'TIM'},
+ '553399116':{'en': 'TIM'},
+ '553399117':{'en': 'TIM'},
+ '553399118':{'en': 'TIM'},
+ '553399119':{'en': 'TIM'},
+ '553399121':{'en': 'TIM'},
+ '553399122':{'en': 'TIM'},
+ '553399123':{'en': 'TIM'},
+ '553399124':{'en': 'TIM'},
+ '553399125':{'en': 'TIM'},
+ '553399126':{'en': 'TIM'},
+ '553399127':{'en': 'TIM'},
+ '553399128':{'en': 'TIM'},
+ '553399129':{'en': 'TIM'},
+ '553399136':{'en': 'TIM'},
+ '553399137':{'en': 'TIM'},
+ '553399138':{'en': 'TIM'},
+ '553399139':{'en': 'TIM'},
+ '553399168':{'en': 'TIM'},
+ '553399191':{'en': 'TIM'},
+ '553399193':{'en': 'TIM'},
+ '553399197':{'en': 'TIM'},
+ '553399198':{'en': 'TIM'},
+ '553399199':{'en': 'TIM'},
+ '553399901':{'en': 'Telemig Celular'},
+ '553399902':{'en': 'Telemig Celular'},
+ '553399903':{'en': 'Telemig Celular'},
+ '553399904':{'en': 'Telemig Celular'},
+ '553399905':{'en': 'Telemig Celular'},
+ '553399906':{'en': 'Telemig Celular'},
+ '553399907':{'en': 'Telemig Celular'},
+ '553399908':{'en': 'Telemig Celular'},
+ '553399909':{'en': 'Telemig Celular'},
+ '553399911':{'en': 'Telemig Celular'},
+ '553399912':{'en': 'Telemig Celular'},
+ '553399913':{'en': 'Telemig Celular'},
+ '553399914':{'en': 'Telemig Celular'},
+ '553399915':{'en': 'Telemig Celular'},
+ '553399916':{'en': 'Telemig Celular'},
+ '553399917':{'en': 'Telemig Celular'},
+ '553399918':{'en': 'Telemig Celular'},
+ '553399919':{'en': 'Telemig Celular'},
'553399921':{'en': 'Telemig Celular'},
'553399922':{'en': 'Telemig Celular'},
'553399933':{'en': 'Telemig Celular'},
@@ -6909,7 +7201,12 @@
'562334':{'en': 'Entel'},
'5623348':{'en': 'Claro'},
'5623349':{'en': 'Claro'},
- '562335':{'en': 'Claro'},
+ '562335':{'en': 'Movistar'},
+ '5623350':{'en': 'Claro'},
+ '5623351':{'en': 'Claro'},
+ '5623352':{'en': 'Claro'},
+ '562336':{'en': 'Movistar'},
+ '562337':{'en': 'Movistar'},
'56236':{'en': 'Entel'},
'56322162':{'en': 'Entel'},
'56322163':{'en': 'Entel'},
@@ -7934,6 +8231,11 @@
'565225574':{'en': 'Compania Chilena De Comunicaciones Parallel S.A.'},
'5652256':{'en': 'Entel'},
'5652257':{'en': 'Entel'},
+ '5652258':{'en': 'Movistar'},
+ '5652259':{'en': 'Movistar'},
+ '5652260':{'en': 'Movistar'},
+ '5652261':{'en': 'Movistar'},
+ '5652262':{'en': 'Movistar'},
'5652268':{'en': 'Compania De Telecomunicaciones De Chile S.A.'},
'56531980':{'en': 'Compania De Telecomunicaciones De Chile S.A.'},
'56531981':{'en': 'Compania De Telecomunicaciones De Chile S.A.'},
@@ -8101,6 +8403,11 @@
'5655298':{'en': 'Entel'},
'56553280':{'en': 'Redvoiss'},
'56553320':{'en': 'Entel'},
+ '5655334':{'en': 'Movistar'},
+ '5655335':{'en': 'Movistar'},
+ '5655336':{'en': 'Movistar'},
+ '5655337':{'en': 'Movistar'},
+ '5655338':{'en': 'Movistar'},
'5657221':{'en': 'Vtr Banda Ancha (Chile) S.A.'},
'5657222':{'en': 'Claro'},
'5657223':{'en': 'Convergia Telecom S.A.'},
@@ -9550,9 +9857,7 @@
'573006':{'en': 'Tigo'},
'573007':{'en': 'Tigo'},
'573008':{'en': 'Tigo'},
- '5730091':{'en': 'Tigo'},
- '5730092':{'en': 'Tigo'},
- '5730093':{'en': 'Tigo'},
+ '573009':{'en': 'Tigo'},
'573012':{'en': 'Tigo'},
'573013':{'en': 'Tigo'},
'573014':{'en': 'Tigo'},
@@ -9714,309 +10019,4 @@
'573134':{'en': 'Claro'},
'573135':{'en': 'Claro'},
'573136':{'en': 'Claro'},
- '573137':{'en': 'Claro'},
- '573138':{'en': 'Claro'},
- '573142':{'en': 'Claro'},
- '573143':{'en': 'Claro'},
- '573144':{'en': 'Claro'},
- '573145':{'en': 'Claro'},
- '573146':{'en': 'Claro'},
- '573147':{'en': 'Claro'},
- '573148':{'en': 'Claro'},
- '57315':{'en': 'Movistar'},
- '57316':{'en': 'Movistar'},
- '57317':{'en': 'Movistar'},
- '57318':{'en': 'Movistar'},
- '573192':{'en': 'Movistar'},
- '573193':{'en': 'Movistar'},
- '573194':{'en': 'Movistar'},
- '573195':{'en': 'Movistar'},
- '573196':{'en': 'Movistar'},
- '573197':{'en': 'Movistar'},
- '573198':{'en': 'Movistar'},
- '573199':{'en': 'Movistar'},
- '573202':{'en': 'Claro'},
- '573203':{'en': 'Claro'},
- '573204':{'en': 'Claro'},
- '573205':{'en': 'Claro'},
- '573206':{'en': 'Claro'},
- '573207':{'en': 'Claro'},
- '573208':{'en': 'Claro'},
- '573209':{'en': 'Claro'},
- '573212':{'en': 'Claro'},
- '573213':{'en': 'Claro'},
- '573214':{'en': 'Claro'},
- '573215':{'en': 'Claro'},
- '573216':{'en': 'Claro'},
- '573217':{'en': 'Claro'},
- '573218':{'en': 'Claro'},
- '573219':{'en': 'Claro'},
- '57322':{'en': 'Claro'},
- '573232':{'en': 'Claro'},
- '573233':{'en': 'Claro'},
- '573234':{'en': 'Claro'},
- '573235':{'en': 'Claro'},
- '573236':{'en': 'Partners Telecom Colombia'},
- '573237':{'en': 'Partners Telecom Colombia'},
- '573238':{'en': 'Partners Telecom Colombia'},
- '573239':{'en': 'Partners Telecom Colombia'},
- '573241':{'en': 'Partners Telecom Colombia'},
- '573242':{'en': 'Tigo'},
- '573243':{'en': 'Tigo'},
- '573244':{'en': 'Tigo'},
- '573245':{'en': 'Tigo'},
- '573246':{'en': 'Tigo'},
- '573247':{'en': 'Partners Telecom Colombia'},
- '573248':{'en': 'Partners Telecom Colombia'},
- '573249':{'en': 'Partners Telecom Colombia'},
- '57330':{'en': 'Movistar'},
- '5733300':{'en': 'Setroc Mobile'},
- '5733301':{'en': 'Setroc Mobile'},
- '5733302':{'en': 'Setroc Mobile'},
- '5733303':{'en': 'Setroc Mobile'},
- '5733304':{'en': 'Setroc Mobile'},
- '5733305':{'en': 'Tigo'},
- '5733306':{'en': 'Tigo'},
- '5733307':{'en': 'Tigo'},
- '5733308':{'en': 'Tigo'},
- '5733310':{'en': 'Libre Tecnologias'},
- '5733311':{'en': 'Libre Tecnologias'},
- '5733312':{'en': 'Libre Tecnologias'},
- '5733313':{'en': 'Libre Tecnologias'},
- '5733314':{'en': 'Libre Tecnologias'},
- '5733315':{'en': 'Libre Tecnologias'},
- '5733316':{'en': 'Libre Tecnologias'},
- '57333170':{'en': 'Libre Tecnologias'},
- '57333171':{'en': 'Libre Tecnologias'},
- '5733320':{'en': 'Tigo'},
- '5733321':{'en': 'Tigo'},
- '5733330':{'en': 'GoMobile'},
- '5733340':{'en': 'Comunicaciones Dime'},
- '5733341':{'en': 'Comunicaciones Dime'},
- '5733342':{'en': 'Comunicaciones Dime'},
- '5733343':{'en': 'Comunicaciones Dime'},
- '5733344':{'en': 'Comunicaciones Dime'},
- '5733345':{'en': 'Tigo'},
- '5733346':{'en': 'Tigo'},
- '5733347':{'en': 'Tigo'},
- '5733348':{'en': 'Tigo'},
- '5733349':{'en': 'Tigo'},
- '5733360':{'en': 'Suma Movil'},
- '5733361':{'en': 'Suma Movil'},
- '5733362':{'en': 'Suma Movil'},
- '5733363':{'en': 'Suma Movil'},
- '5733364':{'en': 'Suma Movil'},
- '573502':{'en': 'Avantel'},
- '573503':{'en': 'Avantel'},
- '573504':{'en': 'Avantel'},
- '573505':{'en': 'Avantel'},
- '573506':{'en': 'Avantel'},
- '573507':{'en': 'Avantel'},
- '573508':{'en': 'Avantel'},
- '57351':{'en': 'Avantel'},
- '579':{'en': 'Movistar'},
- '58412':{'en': 'Digitel GSM'},
- '58414':{'en': 'movistar'},
- '58416':{'en': 'Movilnet'},
- '58424':{'en': 'movistar'},
- '58426':{'en': 'Movilnet'},
- '59069000':{'en': 'SFR/Rife'},
- '59069005':{'en': 'SFR/Rife'},
- '59069006':{'en': 'Digicel'},
- '59069007':{'en': 'Digicel'},
- '59069008':{'en': 'Digicel'},
- '59069009':{'en': 'Digicel'},
- '5906901':{'en': 'Digicel'},
- '59069010':{'en': 'UTS'},
- '59069020':{'en': 'Digicel'},
- '59069021':{'en': 'Digicel'},
- '59069022':{'en': 'Dauphin Telecom'},
- '59069023':{'en': 'Digicel'},
- '59069024':{'en': 'Digicel'},
- '59069025':{'en': 'Digicel'},
- '59069026':{'en': 'Orange'},
- '59069027':{'en': 'Orange'},
- '59069028':{'en': 'Orange'},
- '59069029':{'en': 'Orange'},
- '5906903':{'en': 'Orange'},
- '59069036':{'en': 'Digicel'},
- '59069040':{'en': 'Orange'},
- '59069041':{'en': 'Orange'},
- '59069042':{'en': 'Digicel'},
- '59069043':{'en': 'Digicel'},
- '59069044':{'en': 'Digicel'},
- '59069045':{'en': 'Digicel'},
- '59069046':{'en': 'Digicel'},
- '59069047':{'en': 'Orange'},
- '59069048':{'en': 'Orange'},
- '59069049':{'en': 'Orange'},
- '5906905':{'en': 'Orange'},
- '5906906':{'en': 'Orange'},
- '59069066':{'en': 'Dauphin Telecom'},
- '59069069':{'en': 'Digicel'},
- '5906907':{'en': 'Orange'},
- '59069077':{'en': 'Dauphin Telecom'},
- '59069078':{'en': 'SFR/Rife'},
- '59069079':{'en': 'SFR/Rife'},
- '5906908':{'en': 'Digicel'},
- '59069087':{'en': 'UTS'},
- '59069088':{'en': 'Dauphin Telecom'},
- '59069089':{'en': 'SFR/Rife'},
- '5906909':{'en': 'SFR/Rife'},
- '5906912':{'en': u('Free Cara\u00efbe')},
- '59069122':{'en': 'Dauphin Telecom'},
- '59069129':{'en': 'Digicel'},
- '59069130':{'en': 'Digicel'},
- '59069131':{'en': 'Orange'},
- '59069132':{'en': 'Orange'},
- '59069133':{'en': 'Orange'},
- '59069134':{'en': 'Orange'},
- '59069135':{'en': 'Orange'},
- '59170':{'en': 'Nuevatel'},
- '591710':{'en': 'Entel'},
- '591711':{'en': 'Entel'},
- '591712':{'en': 'Entel'},
- '591714':{'en': 'Entel'},
- '591715':{'en': 'Entel'},
- '591716':{'en': 'Entel'},
- '591717':{'en': 'Entel'},
- '591718':{'en': 'Entel'},
- '591719':{'en': 'Entel'},
- '59172':{'en': 'Entel'},
- '591730':{'en': 'Entel'},
- '591731':{'en': 'Entel'},
- '591732':{'en': 'Entel'},
- '591733':{'en': 'Entel'},
- '5917342':{'en': 'Entel'},
- '5917343':{'en': 'Entel'},
- '5917344':{'en': 'Entel'},
- '5917346':{'en': 'Entel'},
- '5917347':{'en': 'Entel'},
- '5917348':{'en': 'Entel'},
- '5917349':{'en': 'Entel'},
- '5917353':{'en': 'Entel'},
- '591736':{'en': 'Entel'},
- '5917370':{'en': 'Entel'},
- '5917371':{'en': 'Entel'},
- '5917372':{'en': 'Entel'},
- '5917373':{'en': 'Entel'},
- '5917374':{'en': 'Entel'},
- '5917375':{'en': 'Entel'},
- '5917377':{'en': 'Entel'},
- '591738':{'en': 'Entel'},
- '59174':{'en': 'Entel'},
- '59175':{'en': 'Tigo'},
- '59176':{'en': 'Tigo'},
- '59177':{'en': 'Tigo'},
- '59179':{'en': 'Nuevatel'},
- '592600':{'en': 'Digicel Guyana'},
- '592601':{'en': 'Digicel Guyana'},
- '592602':{'en': 'Digicel Guyana'},
- '592603':{'en': 'Digicel Guyana'},
- '592604':{'en': 'Digicel Guyana'},
- '592608':{'en': 'Digicel Guyana'},
- '592609':{'en': 'Guyana Telephone and Telegraph Company'},
- '59261':{'en': 'Guyana Telephone and Telegraph Company'},
- '59262':{'en': 'Guyana Telephone and Telegraph Company'},
- '592630':{'en': 'Digicel Guyana'},
- '592632':{'en': 'Digicel Guyana'},
- '592636':{'en': 'Digicel Guyana'},
- '592637':{'en': 'Digicel Guyana'},
- '592638':{'en': 'Guyana Telephone and Telegraph Company'},
- '592639':{'en': 'Guyana Telephone and Telegraph Company'},
- '59264':{'en': 'Guyana Telephone and Telegraph Company'},
- '59265':{'en': 'Guyana Telephone and Telegraph Company'},
- '592659':{'en': 'Digicel Guyana'},
- '59266':{'en': 'Digicel Guyana'},
- '59267':{'en': 'Digicel Guyana'},
- '59268':{'en': 'Digicel Guyana'},
- '59269':{'en': 'Digicel Guyana'},
- '592700':{'en': 'Digicel Guyana'},
- '592701':{'en': 'Digicel Guyana'},
- '59393':{'en': 'Claro'},
- '5939586':{'en': 'Movistar'},
- '5939587':{'en': 'Movistar'},
- '5939588':{'en': 'Movistar'},
- '5939589':{'en': 'Movistar'},
- '593959':{'en': 'Claro'},
- '593960':{'en': 'CNT'},
- '593961':{'en': 'CNT'},
- '5939620':{'en': 'CNT'},
- '5939621':{'en': 'CNT'},
- '5939622':{'en': 'CNT'},
- '5939623':{'en': 'CNT'},
- '5939624':{'en': 'CNT'},
- '5939625':{'en': 'Movistar'},
- '5939626':{'en': 'Movistar'},
- '5939627':{'en': 'Movistar'},
- '5939628':{'en': 'Movistar'},
- '5939629':{'en': 'Movistar'},
- '593963':{'en': 'Movistar'},
- '593964':{'en': 'Movistar'},
- '593966':{'en': 'CNT'},
- '593967':{'en': 'Claro'},
- '593968':{'en': 'Claro'},
- '593969':{'en': 'Claro'},
- '5939690':{'en': 'Movistar'},
- '5939786':{'en': 'Movistar'},
- '5939787':{'en': 'Movistar'},
- '5939788':{'en': 'Movistar'},
- '5939789':{'en': 'Movistar'},
- '593979':{'en': 'Claro'},
- '5939790':{'en': 'Movistar'},
- '5939791':{'en': 'Movistar'},
- '5939792':{'en': 'Movistar'},
- '5939793':{'en': 'Movistar'},
- '59398':{'en': 'Claro'},
- '5939820':{'en': 'CNT'},
- '5939821':{'en': 'CNT'},
- '5939822':{'en': 'CNT'},
- '5939823':{'en': 'CNT'},
- '5939824':{'en': 'CNT'},
- '593983':{'en': 'Movistar'},
- '593984':{'en': 'Movistar'},
- '593987':{'en': 'Movistar'},
- '593990':{'en': 'Claro'},
- '593991':{'en': 'Claro'},
- '5939920':{'en': 'Claro'},
- '5939921':{'en': 'Claro'},
- '5939922':{'en': 'Claro'},
- '5939923':{'en': 'Claro'},
- '5939924':{'en': 'Claro'},
- '5939925':{'en': 'Movistar'},
- '5939926':{'en': 'Movistar'},
- '5939927':{'en': 'Movistar'},
- '5939928':{'en': 'Movistar'},
- '5939929':{'en': 'Movistar'},
- '593993':{'en': 'Claro'},
- '593994':{'en': 'Claro'},
- '593995':{'en': 'Movistar'},
- '593996':{'en': 'CNT'},
- '593997':{'en': 'Claro'},
- '593998':{'en': 'Movistar'},
- '5939990':{'en': 'Movistar'},
- '5939991':{'en': 'Claro'},
- '5939992':{'en': 'Movistar'},
- '5939993':{'en': 'Claro'},
- '5939994':{'en': 'Claro'},
- '5939995':{'en': 'Claro'},
- '5939996':{'en': 'Claro'},
- '5939997':{'en': 'Movistar'},
- '5939998':{'en': 'Movistar'},
- '5939999':{'en': 'Movistar'},
- '5946940':{'en': 'SFR'},
- '59469408':{'en': 'Digicel'},
- '59469409':{'en': 'Digicel'},
- '59469412':{'en': 'Digicel'},
- '59469413':{'en': 'Digicel'},
- '59469414':{'en': 'Digicel'},
- '59469415':{'en': 'Digicel'},
- '59469416':{'en': 'Digicel'},
- '59469417':{'en': 'SFR'},
- '59469418':{'en': 'SFR'},
- '59469419':{'en': 'SFR'},
- '5946942':{'en': 'Orange'},
- '5946943':{'en': 'Orange'},
- '5946944':{'en': 'Orange'},
- '59469446':{'en': 'SFR'},
}
diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py
index a411f5d00..397a2515b 100644
--- a/python/phonenumbers/carrierdata/data2.py
+++ b/python/phonenumbers/carrierdata/data2.py
@@ -19,6 +19,317 @@
# limitations under the License.
data = {
+ '573137':{'en': 'Claro'},
+ '573138':{'en': 'Claro'},
+ '573142':{'en': 'Claro'},
+ '573143':{'en': 'Claro'},
+ '573144':{'en': 'Claro'},
+ '573145':{'en': 'Claro'},
+ '573146':{'en': 'Claro'},
+ '573147':{'en': 'Claro'},
+ '573148':{'en': 'Claro'},
+ '57315':{'en': 'Movistar'},
+ '57316':{'en': 'Movistar'},
+ '57317':{'en': 'Movistar'},
+ '57318':{'en': 'Movistar'},
+ '573192':{'en': 'Movistar'},
+ '573193':{'en': 'Movistar'},
+ '573194':{'en': 'Movistar'},
+ '573195':{'en': 'Movistar'},
+ '573196':{'en': 'Movistar'},
+ '573197':{'en': 'Movistar'},
+ '573198':{'en': 'Movistar'},
+ '573199':{'en': 'Movistar'},
+ '573202':{'en': 'Claro'},
+ '573203':{'en': 'Claro'},
+ '573204':{'en': 'Claro'},
+ '573205':{'en': 'Claro'},
+ '573206':{'en': 'Claro'},
+ '573207':{'en': 'Claro'},
+ '573208':{'en': 'Claro'},
+ '573209':{'en': 'Claro'},
+ '573212':{'en': 'Claro'},
+ '573213':{'en': 'Claro'},
+ '573214':{'en': 'Claro'},
+ '573215':{'en': 'Claro'},
+ '573216':{'en': 'Claro'},
+ '573217':{'en': 'Claro'},
+ '573218':{'en': 'Claro'},
+ '573219':{'en': 'Claro'},
+ '57322':{'en': 'Claro'},
+ '573232':{'en': 'Claro'},
+ '573233':{'en': 'Claro'},
+ '573234':{'en': 'Claro'},
+ '573235':{'en': 'Claro'},
+ '573236':{'en': 'Partners Telecom Colombia'},
+ '573237':{'en': 'Partners Telecom Colombia'},
+ '573238':{'en': 'Partners Telecom Colombia'},
+ '573239':{'en': 'Partners Telecom Colombia'},
+ '573241':{'en': 'Partners Telecom Colombia'},
+ '573242':{'en': 'Tigo'},
+ '573243':{'en': 'Tigo'},
+ '573244':{'en': 'Tigo'},
+ '573245':{'en': 'Tigo'},
+ '573246':{'en': 'Tigo'},
+ '573247':{'en': 'Partners Telecom Colombia'},
+ '573248':{'en': 'Partners Telecom Colombia'},
+ '573249':{'en': 'Partners Telecom Colombia'},
+ '57330':{'en': 'Movistar'},
+ '5733300':{'en': 'Setroc Mobile'},
+ '5733301':{'en': 'Setroc Mobile'},
+ '5733302':{'en': 'Setroc Mobile'},
+ '5733303':{'en': 'Setroc Mobile'},
+ '5733304':{'en': 'Setroc Mobile'},
+ '5733305':{'en': 'Tigo'},
+ '5733306':{'en': 'Tigo'},
+ '5733307':{'en': 'Tigo'},
+ '5733308':{'en': 'Tigo'},
+ '5733310':{'en': 'Libre Tecnologias'},
+ '5733311':{'en': 'Libre Tecnologias'},
+ '5733312':{'en': 'Libre Tecnologias'},
+ '5733313':{'en': 'Libre Tecnologias'},
+ '5733314':{'en': 'Libre Tecnologias'},
+ '5733315':{'en': 'Libre Tecnologias'},
+ '5733316':{'en': 'Libre Tecnologias'},
+ '57333170':{'en': 'Libre Tecnologias'},
+ '57333171':{'en': 'Libre Tecnologias'},
+ '5733320':{'en': 'Tigo'},
+ '5733321':{'en': 'Tigo'},
+ '5733330':{'en': 'GoMobile'},
+ '5733340':{'en': 'Comunicaciones Dime'},
+ '5733341':{'en': 'Comunicaciones Dime'},
+ '5733342':{'en': 'Comunicaciones Dime'},
+ '5733343':{'en': 'Comunicaciones Dime'},
+ '5733344':{'en': 'Comunicaciones Dime'},
+ '5733345':{'en': 'Tigo'},
+ '5733346':{'en': 'Tigo'},
+ '5733347':{'en': 'Tigo'},
+ '5733348':{'en': 'Tigo'},
+ '5733349':{'en': 'Tigo'},
+ '5733360':{'en': 'Suma Movil'},
+ '5733361':{'en': 'Suma Movil'},
+ '5733362':{'en': 'Suma Movil'},
+ '5733363':{'en': 'Suma Movil'},
+ '5733364':{'en': 'Suma Movil'},
+ '5733365':{'en': 'Suma Movil'},
+ '5733366':{'en': 'Suma Movil'},
+ '5733367':{'en': 'Suma Movil'},
+ '573502':{'en': 'Avantel'},
+ '573503':{'en': 'Avantel'},
+ '573504':{'en': 'Avantel'},
+ '573505':{'en': 'Avantel'},
+ '573506':{'en': 'Avantel'},
+ '573507':{'en': 'Avantel'},
+ '573508':{'en': 'Avantel'},
+ '57351':{'en': 'Avantel'},
+ '579':{'en': 'Movistar'},
+ '58412':{'en': 'Digitel GSM'},
+ '58414':{'en': 'movistar'},
+ '58416':{'en': 'Movilnet'},
+ '58424':{'en': 'movistar'},
+ '58426':{'en': 'Movilnet'},
+ '59069000':{'en': 'SFR/Rife'},
+ '59069005':{'en': 'SFR/Rife'},
+ '59069006':{'en': 'Digicel'},
+ '59069007':{'en': 'Digicel'},
+ '59069008':{'en': 'Digicel'},
+ '59069009':{'en': 'Digicel'},
+ '5906901':{'en': 'Digicel'},
+ '59069010':{'en': 'UTS'},
+ '59069020':{'en': 'Digicel'},
+ '59069021':{'en': 'Digicel'},
+ '59069022':{'en': 'Dauphin Telecom'},
+ '59069023':{'en': 'Digicel'},
+ '59069024':{'en': 'Digicel'},
+ '59069025':{'en': 'Digicel'},
+ '59069026':{'en': 'Orange'},
+ '59069027':{'en': 'Orange'},
+ '59069028':{'en': 'Orange'},
+ '59069029':{'en': 'Orange'},
+ '5906903':{'en': 'Orange'},
+ '59069036':{'en': 'Digicel'},
+ '59069040':{'en': 'Orange'},
+ '59069041':{'en': 'Orange'},
+ '59069042':{'en': 'Digicel'},
+ '59069043':{'en': 'Digicel'},
+ '59069044':{'en': 'Digicel'},
+ '59069045':{'en': 'Digicel'},
+ '59069046':{'en': 'Digicel'},
+ '59069047':{'en': 'Orange'},
+ '59069048':{'en': 'Orange'},
+ '59069049':{'en': 'Orange'},
+ '5906905':{'en': 'Orange'},
+ '5906906':{'en': 'Orange'},
+ '59069066':{'en': 'Dauphin Telecom'},
+ '59069069':{'en': 'Digicel'},
+ '5906907':{'en': 'Orange'},
+ '59069077':{'en': 'Dauphin Telecom'},
+ '59069078':{'en': 'SFR/Rife'},
+ '59069079':{'en': 'SFR/Rife'},
+ '5906908':{'en': 'Digicel'},
+ '59069087':{'en': 'UTS'},
+ '59069088':{'en': 'Dauphin Telecom'},
+ '59069089':{'en': 'SFR/Rife'},
+ '5906909':{'en': 'SFR/Rife'},
+ '5906912':{'en': u('Free Cara\u00efbe')},
+ '59069122':{'en': 'Dauphin Telecom'},
+ '59069129':{'en': 'Digicel'},
+ '59069130':{'en': 'Digicel'},
+ '59069131':{'en': 'Orange'},
+ '59069132':{'en': 'Orange'},
+ '59069133':{'en': 'Orange'},
+ '59069134':{'en': 'Orange'},
+ '59069135':{'en': 'Orange'},
+ '59170':{'en': 'Nuevatel'},
+ '591710':{'en': 'Entel'},
+ '591711':{'en': 'Entel'},
+ '591712':{'en': 'Entel'},
+ '591714':{'en': 'Entel'},
+ '591715':{'en': 'Entel'},
+ '591716':{'en': 'Entel'},
+ '591717':{'en': 'Entel'},
+ '591718':{'en': 'Entel'},
+ '591719':{'en': 'Entel'},
+ '59172':{'en': 'Entel'},
+ '591730':{'en': 'Entel'},
+ '591731':{'en': 'Entel'},
+ '591732':{'en': 'Entel'},
+ '591733':{'en': 'Entel'},
+ '5917342':{'en': 'Entel'},
+ '5917343':{'en': 'Entel'},
+ '5917344':{'en': 'Entel'},
+ '5917346':{'en': 'Entel'},
+ '5917347':{'en': 'Entel'},
+ '5917348':{'en': 'Entel'},
+ '5917349':{'en': 'Entel'},
+ '5917353':{'en': 'Entel'},
+ '591736':{'en': 'Entel'},
+ '5917370':{'en': 'Entel'},
+ '5917371':{'en': 'Entel'},
+ '5917372':{'en': 'Entel'},
+ '5917373':{'en': 'Entel'},
+ '5917374':{'en': 'Entel'},
+ '5917375':{'en': 'Entel'},
+ '5917377':{'en': 'Entel'},
+ '591738':{'en': 'Entel'},
+ '59174':{'en': 'Entel'},
+ '59175':{'en': 'Tigo'},
+ '59176':{'en': 'Tigo'},
+ '59177':{'en': 'Tigo'},
+ '59179':{'en': 'Nuevatel'},
+ '592600':{'en': 'Digicel Guyana'},
+ '592601':{'en': 'Digicel Guyana'},
+ '592602':{'en': 'Digicel Guyana'},
+ '592603':{'en': 'Digicel Guyana'},
+ '592604':{'en': 'Digicel Guyana'},
+ '592608':{'en': 'Digicel Guyana'},
+ '592609':{'en': 'Guyana Telephone and Telegraph Company'},
+ '59261':{'en': 'Guyana Telephone and Telegraph Company'},
+ '59262':{'en': 'Guyana Telephone and Telegraph Company'},
+ '592630':{'en': 'Digicel Guyana'},
+ '592632':{'en': 'Digicel Guyana'},
+ '592636':{'en': 'Digicel Guyana'},
+ '592637':{'en': 'Digicel Guyana'},
+ '592638':{'en': 'Guyana Telephone and Telegraph Company'},
+ '592639':{'en': 'Guyana Telephone and Telegraph Company'},
+ '59264':{'en': 'Guyana Telephone and Telegraph Company'},
+ '59265':{'en': 'Guyana Telephone and Telegraph Company'},
+ '592659':{'en': 'Digicel Guyana'},
+ '59266':{'en': 'Digicel Guyana'},
+ '59267':{'en': 'Digicel Guyana'},
+ '59268':{'en': 'Digicel Guyana'},
+ '59269':{'en': 'Digicel Guyana'},
+ '592700':{'en': 'Digicel Guyana'},
+ '592701':{'en': 'Digicel Guyana'},
+ '59393':{'en': 'Claro'},
+ '5939586':{'en': 'Movistar'},
+ '5939587':{'en': 'Movistar'},
+ '5939588':{'en': 'Movistar'},
+ '5939589':{'en': 'Movistar'},
+ '593959':{'en': 'Claro'},
+ '593960':{'en': 'CNT'},
+ '593961':{'en': 'CNT'},
+ '5939620':{'en': 'CNT'},
+ '5939621':{'en': 'CNT'},
+ '5939622':{'en': 'CNT'},
+ '5939623':{'en': 'CNT'},
+ '5939624':{'en': 'CNT'},
+ '5939625':{'en': 'Movistar'},
+ '5939626':{'en': 'Movistar'},
+ '5939627':{'en': 'Movistar'},
+ '5939628':{'en': 'Movistar'},
+ '5939629':{'en': 'Movistar'},
+ '593963':{'en': 'Movistar'},
+ '593964':{'en': 'Movistar'},
+ '593966':{'en': 'CNT'},
+ '593967':{'en': 'Claro'},
+ '593968':{'en': 'Claro'},
+ '593969':{'en': 'Claro'},
+ '5939690':{'en': 'Movistar'},
+ '5939786':{'en': 'Movistar'},
+ '5939787':{'en': 'Movistar'},
+ '5939788':{'en': 'Movistar'},
+ '5939789':{'en': 'Movistar'},
+ '593979':{'en': 'Claro'},
+ '5939790':{'en': 'Movistar'},
+ '5939791':{'en': 'Movistar'},
+ '5939792':{'en': 'Movistar'},
+ '5939793':{'en': 'Movistar'},
+ '59398':{'en': 'Claro'},
+ '5939820':{'en': 'CNT'},
+ '5939821':{'en': 'CNT'},
+ '5939822':{'en': 'CNT'},
+ '5939823':{'en': 'CNT'},
+ '5939824':{'en': 'CNT'},
+ '593983':{'en': 'Movistar'},
+ '593984':{'en': 'Movistar'},
+ '593987':{'en': 'Movistar'},
+ '593990':{'en': 'Claro'},
+ '593991':{'en': 'Claro'},
+ '5939920':{'en': 'Claro'},
+ '5939921':{'en': 'Claro'},
+ '5939922':{'en': 'Claro'},
+ '5939923':{'en': 'Claro'},
+ '5939924':{'en': 'Claro'},
+ '5939925':{'en': 'Movistar'},
+ '5939926':{'en': 'Movistar'},
+ '5939927':{'en': 'Movistar'},
+ '5939928':{'en': 'Movistar'},
+ '5939929':{'en': 'Movistar'},
+ '593993':{'en': 'Claro'},
+ '593994':{'en': 'Claro'},
+ '593995':{'en': 'Movistar'},
+ '593996':{'en': 'CNT'},
+ '593997':{'en': 'Claro'},
+ '593998':{'en': 'Movistar'},
+ '5939990':{'en': 'Movistar'},
+ '5939991':{'en': 'Claro'},
+ '5939992':{'en': 'Movistar'},
+ '5939993':{'en': 'Claro'},
+ '5939994':{'en': 'Claro'},
+ '5939995':{'en': 'Claro'},
+ '5939996':{'en': 'Claro'},
+ '5939997':{'en': 'Movistar'},
+ '5939998':{'en': 'Movistar'},
+ '5939999':{'en': 'Movistar'},
+ '5946940':{'en': 'SFR'},
+ '59469408':{'en': 'Digicel'},
+ '59469409':{'en': 'Digicel'},
+ '59469412':{'en': 'Digicel'},
+ '59469413':{'en': 'Digicel'},
+ '59469414':{'en': 'Digicel'},
+ '59469415':{'en': 'Digicel'},
+ '59469416':{'en': 'Digicel'},
+ '59469417':{'en': 'SFR'},
+ '59469418':{'en': 'SFR'},
+ '59469419':{'en': 'SFR'},
+ '5946942':{'en': 'Orange'},
+ '5946943':{'en': 'Orange'},
+ '59469435':{'en': 'Free Caraibe'},
+ '59469436':{'en': 'Free Caraibe'},
+ '59469437':{'en': 'Free Caraibe'},
+ '5946944':{'en': 'Orange'},
+ '59469446':{'en': 'SFR'},
'59469447':{'en': 'SFR'},
'5946949':{'en': 'Digicel'},
'59595':{'en': 'VOX'},
@@ -114,11 +425,11 @@
'599957':{'en': 'Antelecom'},
'59996':{'en': 'Digicel'},
'60102':{'en': 'DiGi'},
- '601030':{'en': 'Celcom'},
- '601031':{'en': 'Celcom'},
- '601032':{'en': 'Celcom'},
- '601033':{'en': 'Celcom'},
- '601034':{'en': 'Celcom'},
+ '601030':{'en': 'XOX'},
+ '601031':{'en': 'XOX'},
+ '601032':{'en': 'XOX'},
+ '601033':{'en': 'XOX'},
+ '601034':{'en': 'XOX'},
'601035':{'en': 'Webe'},
'601036':{'en': 'DiGi'},
'601037':{'en': 'DiGi'},
@@ -375,7 +686,9 @@
'601173':{'en': 'YTL'},
'601174':{'en': 'YTL'},
'601175':{'en': 'YTL'},
- '60118':{'en': 'U Mobile'},
+ '60118886':{'en': 'U Mobile'},
+ '60118888':{'en': 'red ONE'},
+ '60118889':{'en': 'U Mobile'},
'6012':{'en': 'Maxis'},
'60131':{'en': 'Celcom'},
'60132':{'en': 'Celcom'},
@@ -394,6 +707,7 @@
'60147':{'en': 'Maxis'},
'60148':{'en': 'Celcom'},
'60149':{'en': 'DiGi'},
+ '60153':{'en': 'Tune Talk'},
'601591':{'en': 'DiGi'},
'601592':{'en': 'Celcom'},
'601596':{'en': 'DiGi'},
@@ -415,6 +729,7 @@
'601833':{'en': 'YTL'},
'601834':{'en': 'YTL'},
'60184':{'en': 'U Mobile'},
+ '601854':{'en': 'XOX'},
'601857':{'en': 'U Mobile'},
'601858':{'en': 'YTL'},
'601859':{'en': 'YTL'},
@@ -508,6 +823,7 @@
'61458':{'en': 'Telstra'},
'61459':{'en': 'Telstra'},
'61460':{'en': 'Telstra'},
+ '61461':{'en': 'Telstra'},
'61466':{'en': 'Optus'},
'61467':{'en': 'Telstra'},
'61468':{'en': 'Optus'},
@@ -532,6 +848,7 @@
'614800':{'en': 'Pivotel Satellite'},
'614801':{'en': 'Telstra'},
'614803':{'en': 'Telstra'},
+ '614804':{'en': 'Telstra'},
'614808':{'en': 'Pivotel Satellite'},
'61481':{'en': 'Optus'},
'61482':{'en': 'Optus'},
@@ -671,14 +988,14 @@
'642896':{'en': 'Airnet New Zealand NOW'},
'642899':{'en': 'Devoli'},
'6429':{'en': 'Vodafone'},
- '65801':{'en': 'TPG'},
+ '65801':{'en': 'Simba'},
'658018':{'en': 'SingTel'},
'658019':{'en': 'SingTel'},
'658020':{'en': 'SingTel'},
'658021':{'en': 'SingTel'},
'658022':{'en': 'M1'},
'658023':{'en': 'M1'},
- '658024':{'en': 'TPG'},
+ '658024':{'en': 'Simba'},
'658025':{'en': 'M1'},
'658026':{'en': 'M1'},
'658027':{'en': 'SingTel'},
@@ -686,15 +1003,22 @@
'658029':{'en': 'SingTel'},
'65803':{'en': 'SingTel'},
'658032':{'en': 'Changi Travel Services Pte Ltd'},
- '658033':{'en': 'TPG'},
- '658034':{'en': 'TPG'},
- '658035':{'en': 'TPG'},
+ '658033':{'en': 'Simba'},
+ '658034':{'en': 'Simba'},
+ '658035':{'en': 'Simba'},
'65804':{'en': 'M1'},
'658040':{'en': 'SingTel'},
'658045':{'en': 'SingTel'},
'658048':{'en': 'myrepublic'},
'658049':{'en': 'SingTel'},
- '65805':{'en': 'Changi Travel Services Pte Ltd'},
+ '658050':{'en': 'M1'},
+ '658051':{'en': 'M1'},
+ '658052':{'en': 'M1'},
+ '658053':{'en': 'Simba'},
+ '658054':{'en': 'SingTel'},
+ '658055':{'en': 'Geenet'},
+ '658056':{'en': 'Simba'},
+ '658057':{'en': 'Simba'},
'6581':{'en': 'StarHub'},
'65810':{'en': 'M1'},
'65812':{'en': 'SingTel'},
@@ -903,7 +1227,7 @@
'658758':{'en': 'red one'},
'658759':{'en': 'red one'},
'658760':{'en': 'red one'},
- '658761':{'en': 'TPG'},
+ '658761':{'en': 'Simba'},
'658762':{'en': 'SingTel'},
'658763':{'en': 'SingTel'},
'658764':{'en': 'SingTel'},
@@ -928,23 +1252,23 @@
'658791':{'en': 'myrepublic'},
'658792':{'en': 'M1'},
'658793':{'en': 'M1'},
- '658796':{'en': 'TPG'},
+ '658796':{'en': 'Simba'},
'658797':{'en': 'M1'},
'658798':{'en': 'SingTel'},
'658799':{'en': 'SingTel'},
- '65880':{'en': 'TPG'},
+ '65880':{'en': 'Simba'},
'658800':{'en': 'M1'},
'658808':{'en': 'M1'},
'658809':{'en': 'SingTel'},
'65881':{'en': 'M1'},
- '658810':{'en': 'TPG'},
- '658819':{'en': 'TPG'},
+ '658810':{'en': 'Simba'},
+ '658819':{'en': 'Simba'},
'65882':{'en': 'M1'},
- '658824':{'en': 'TPG'},
- '658825':{'en': 'TPG'},
- '658827':{'en': 'TPG'},
+ '658824':{'en': 'Simba'},
+ '658825':{'en': 'Simba'},
+ '658827':{'en': 'Simba'},
'658829':{'en': 'StarHub'},
- '65883':{'en': 'TPG'},
+ '65883':{'en': 'Simba'},
'658830':{'en': 'StarHub'},
'658831':{'en': 'StarHub'},
'658833':{'en': 'M1'},
@@ -956,10 +1280,10 @@
'658844':{'en': 'M1'},
'658845':{'en': 'SingTel'},
'658846':{'en': 'SingTel'},
- '658847':{'en': 'TPG'},
+ '658847':{'en': 'Simba'},
'658848':{'en': 'M1'},
- '658849':{'en': 'TPG'},
- '65885':{'en': 'TPG'},
+ '658849':{'en': 'Simba'},
+ '65885':{'en': 'Simba'},
'658855':{'en': 'M1'},
'658858':{'en': 'M1'},
'658862':{'en': 'M1'},
@@ -973,37 +1297,37 @@
'658892':{'en': 'M1'},
'658893':{'en': 'M1'},
'658894':{'en': 'M1'},
- '658895':{'en': 'TPG'},
- '658896':{'en': 'TPG'},
- '658897':{'en': 'TPG'},
- '658898':{'en': 'TPG'},
- '658899':{'en': 'TPG'},
- '658900':{'en': 'TPG'},
- '658901':{'en': 'TPG'},
- '658902':{'en': 'TPG'},
- '658903':{'en': 'TPG'},
- '658904':{'en': 'TPG'},
+ '658895':{'en': 'Simba'},
+ '658896':{'en': 'Simba'},
+ '658897':{'en': 'Simba'},
+ '658898':{'en': 'Simba'},
+ '658899':{'en': 'Simba'},
+ '658900':{'en': 'Simba'},
+ '658901':{'en': 'Simba'},
+ '658902':{'en': 'Simba'},
+ '658903':{'en': 'Simba'},
+ '658904':{'en': 'Simba'},
'658905':{'en': 'SingTel'},
'658906':{'en': 'SingTel'},
'658907':{'en': 'SingTel'},
'658908':{'en': 'SingTel'},
'658909':{'en': 'SingTel'},
- '65891':{'en': 'TPG'},
+ '65891':{'en': 'Simba'},
'658920':{'en': 'StarHub'},
'658921':{'en': 'M1'},
'658922':{'en': 'M1'},
'658923':{'en': 'M1'},
- '658924':{'en': 'TPG'},
- '658925':{'en': 'TPG'},
- '658926':{'en': 'TPG'},
- '658927':{'en': 'TPG'},
- '658928':{'en': 'TPG'},
+ '658924':{'en': 'Simba'},
+ '658925':{'en': 'Simba'},
+ '658926':{'en': 'Simba'},
+ '658927':{'en': 'Simba'},
+ '658928':{'en': 'Simba'},
'658929':{'en': 'SingTel'},
- '658930':{'en': 'TPG'},
- '658931':{'en': 'TPG'},
- '658932':{'en': 'TPG'},
- '658933':{'en': 'TPG'},
- '658934':{'en': 'TPG'},
+ '658930':{'en': 'Simba'},
+ '658931':{'en': 'Simba'},
+ '658932':{'en': 'Simba'},
+ '658933':{'en': 'Simba'},
+ '658934':{'en': 'Simba'},
'658935':{'en': 'M1'},
'658936':{'en': 'M1'},
'658937':{'en': 'M1'},
@@ -1013,11 +1337,11 @@
'658941':{'en': 'SingTel'},
'658942':{'en': 'SingTel'},
'658943':{'en': 'SingTel'},
- '658944':{'en': 'TPG'},
- '658945':{'en': 'TPG'},
- '658946':{'en': 'TPG'},
- '658947':{'en': 'TPG'},
- '658948':{'en': 'TPG'},
+ '658944':{'en': 'Simba'},
+ '658945':{'en': 'Simba'},
+ '658946':{'en': 'Simba'},
+ '658947':{'en': 'Simba'},
+ '658948':{'en': 'Simba'},
'658949':{'en': 'M1'},
'65895':{'en': 'M1'},
'659001':{'en': 'StarHub'},
@@ -1739,6 +2063,7 @@
'67577':{'en': 'bmobile'},
'67578':{'en': 'bmobile'},
'67581':{'en': 'DIGIVOIP'},
+ '67582':{'en': 'Digicel'},
'67588':{'en': 'Digicel'},
'676554':{'en': 'Toko Wireless'},
'676555':{'en': 'Toko Wireless'},
@@ -1786,6 +2111,7 @@
'68045':{'en': 'PMCI'},
'68046':{'en': 'PMCI'},
'68077':{'en': 'PalauCel'},
+ '68083':{'en': 'PMCI'},
'68088':{'en': 'PalauTel'},
'6817':{'en': u('Service des Postes et T\u00e9l\u00e9communications')},
'68182':{'en': u('Service des Postes et T\u00e9l\u00e9communications')},
@@ -1960,6 +2286,8 @@
'79010134':{'en': 'Tele2', 'ru': 'Tele2'},
'79010135':{'en': 'Tele2', 'ru': 'Tele2'},
'79010136':{'en': 'Tele2', 'ru': 'Tele2'},
+ '79010138':{'en': 'Multiregional Transit Telecom (MTT)', 'ru': u('\u041e\u0410\u041e \u041c\u0422\u0422')},
+ '79010139':{'en': 'Multiregional Transit Telecom (MTT)', 'ru': u('\u041e\u0410\u041e \u041c\u0422\u0422')},
'7901014':{'en': 'Tele2', 'ru': 'Tele2'},
'7901015':{'en': 'Tele2', 'ru': 'Tele2'},
'7901016':{'en': 'Tele2', 'ru': 'Tele2'},
@@ -3203,7 +3531,9 @@
'850191':{'en': 'Koryolink'},
'850192':{'en': 'Koryolink'},
'850193':{'en': 'KPTC'},
- '85244':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
+ '852440':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
+ '852441':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
+ '852444':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
'852460':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'8524607':{'en': 'Multibyte', 'zh': 'Multibyte'},
'852461':{'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')},
@@ -3357,6 +3687,7 @@
'8525768':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'},
'8525769':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'},
'852577':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
+ '852578':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
'852579':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
'852590':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
'8525906':{'en': '21Vianet', 'zh': '21Vianet', 'zh_Hant': '21Vianet'},
@@ -3533,6 +3864,7 @@
'852956':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')},
'852957':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
'852958':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
+ '852959':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
'852960':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'852961':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
'852962':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
@@ -3931,6 +4263,7 @@
'86189':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
'86190':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')},
'86191':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')},
+ '86192':{'en': 'CBN', 'zh': 'CBN'},
'86193':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')},
'86195':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
'86196':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
@@ -4129,6 +4462,23 @@
'886988':{'en': 'Chunghwa Telecom'},
'886989':{'en': 'FarEasTone'},
'9050':{'en': 'Turk Telekom'},
+ '90510210':{'en': 'Pasifik Telekom'},
+ '90510220':{'en': 'Netgsm'},
+ '90510221':{'en': 'Netgsm'},
+ '90510222':{'en': 'Netgsm'},
+ '90510223':{'en': 'Netgsm'},
+ '90510232':{'en': 'Foniv Telecommunications Services'},
+ '90510244':{'en': 'Nida Telekomunikasyon'},
+ '90510255':{'en': 'TTM'},
+ '90510266':{'en': 'Medium Telecommunications Services'},
+ '90510300':{'en': 'Mobilisim Mobil Bilisim'},
+ '90510310':{'en': 'Assistant Telecom'},
+ '90510333':{'en': 'Roitel'},
+ '90510343':{'en': 'Isnet'},
+ '90510400':{'en': 'Duru Telekom'},
+ '90510450':{'en': 'Pelicell Telecommunications'},
+ '90510480':{'en': 'Alfa iletisim'},
+ '90510499':{'en': 'HATNET BILGI ILETISIM TEKNOLOJILERI'},
'9051616':{'en': 'Turkcell'},
'9053':{'en': 'Turkcell'},
'9053383':{'en': 'Kuzey Kibris Turkcell'},
@@ -7454,6 +7804,7 @@
'95998':{'en': 'Ooredoo'},
'9607':{'en': 'Dhiraagu'},
'96091':{'en': 'Ooredoo'},
+ '96092':{'en': 'Ooredoo'},
'96093':{'en': 'Ooredoo'},
'96094':{'en': 'Ooredoo'},
'96095':{'en': 'Ooredoo'},
@@ -7517,7 +7868,8 @@
'96277':{'en': 'Orange'},
'96278':{'en': 'Umniah'},
'96279':{'en': 'Zain JO'},
- '96392':{'en': 'Syriatel'},
+ '96391':{'en': 'Wafa Telecom'},
+ '96392':{'en': 'Wafa Telecom'},
'96393':{'en': 'Syriatel'},
'96394':{'en': 'MTN'},
'963950':{'en': 'MTN'},
@@ -7565,6 +7917,7 @@
'966571':{'en': 'Virgin'},
'966572':{'en': 'Virgin'},
'966573':{'en': 'Virgin'},
+ '966575':{'en': 'Red Bull Mobile'},
'966576':{'en': 'Lebara'},
'966577':{'en': 'Lebara'},
'966578':{'en': 'Lebara'},
@@ -7620,12 +7973,12 @@
'97254':{'en': 'Orange'},
'972550':{'en': 'Beezz'},
'9725517':{'en': 'Cellact'},
- '9725519':{'en': 'Telzar'},
- '972552':{'en': 'Telzar'},
+ '9725519':{'en': '019mobile'},
+ '972552':{'en': '019mobile'},
'9725522':{'en': 'Home Cellular'},
'9725523':{'en': 'Home Cellular'},
- '9725530':{'en': 'Telzar'},
- '9725531':{'en': 'Telzar'},
+ '9725530':{'en': '019mobile'},
+ '9725531':{'en': '019mobile'},
'9725532':{'en': 'Free Telecom'},
'9725533':{'en': 'Free Telecom'},
'9725543':{'en': 'Maskyoo'},
@@ -7637,9 +7990,10 @@
'9725570':{'en': 'Cellact'},
'9725571':{'en': 'Cellact'},
'9725572':{'en': 'Cellact'},
+ '9725577':{'en': '019mobile'},
'972558':{'en': 'Pelephone'},
- '972559':{'en': 'Telzar'},
- '97256':{'en': 'Wataniya'},
+ '972559':{'en': '019mobile'},
+ '97256':{'en': 'Ooredoo'},
'97258':{'en': 'Golan Telecom'},
'97259':{'en': 'Jawwal'},
'97331':{'en': 'Royal Court'},
@@ -7682,7 +8036,8 @@
'97433':{'en': 'ooredoo'},
'974399':{'en': 'ooredoo'},
'97450':{'en': 'ooredoo'},
- '974520':{'en': 'ooredoo'},
+ '97451':{'en': 'ooredoo'},
+ '97452':{'en': 'ooredoo'},
'97455':{'en': 'ooredoo'},
'974599':{'en': 'ooredoo'},
'974600':{'en': 'ooredoo'},
@@ -7693,13 +8048,18 @@
'974721':{'en': 'Vodafone'},
'974722':{'en': 'Vodafone'},
'974723':{'en': 'Vodafone'},
+ '974724':{'en': 'Vodafone'},
+ '974725':{'en': 'Vodafone'},
+ '974726':{'en': 'Vodafone'},
'97474':{'en': 'Vodafone'},
'97477':{'en': 'Vodafone'},
'9751':{'en': 'B-Mobile of Bhutan Telecom'},
'97577':{'en': 'TashiCell of Tashi InfoComm'},
'97650':{'en': 'Unitel'},
'97655':{'en': 'Unitel'},
+ '9766':{'en': 'ONDO'},
'97680':{'en': 'Unitel'},
+ '97681':{'en': 'ONDO'},
'97683':{'en': 'G-Mobile'},
'97685':{'en': 'Mobicom'},
'97686':{'en': 'Unitel'},
@@ -7719,9 +8079,11 @@
'977961':{'en': 'Smart Telecom'},
'977962':{'en': 'Smart Telecom'},
'977963':{'en': 'NSTPL'},
+ '977970':{'en': 'NCell'},
'977972':{'en': 'UTL'},
'977974':{'en': 'NDCL'},
'977975':{'en': 'NDCL'},
+ '977976':{'en': 'Nepal Telecom'},
'977980':{'en': 'NCell'},
'977981':{'en': 'NCell'},
'977982':{'en': 'NCell'},
@@ -7742,6 +8104,7 @@
'98996':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
'989981':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')},
'9899900':{'en': 'LOTUSTEL', 'fa': u('\u0644\u0648\u062a\u0648\u0633\u200c\u062a\u0644')},
+ '9899902':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
'989991':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
'989998':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
'9899996':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
@@ -7764,11 +8127,8 @@
'99280':{'en': 'Tacom'},
'99288':{'en': 'Megafon'},
'99290':{'en': 'Megafon'},
- '992911':{'en': 'Tacom'},
- '992915':{'en': 'Tacom'},
- '992917':{'en': 'Tacom'},
+ '99291':{'en': 'Tacom'},
'992918':{'en': 'Babilon-M'},
- '992919':{'en': 'Tacom'},
'99292':{'en': 'Tcell'},
'99293':{'en': 'Tcell'},
'99294':{'en': 'Babilon-M'},
@@ -7794,11 +8154,15 @@
'9947':{'en': 'Nar Mobile'},
'99499':{'en': 'Bakcell'},
'9955000':{'en': 'Mobilaive'},
- '9955005':{'en': 'MagtiCom'},
+ '99550050':{'en': 'MagtiCom'},
+ '99550055':{'en': 'Silknet'},
'9955007':{'en': 'MyPhone'},
'995505':{'en': 'MagtiCom'},
'995511':{'en': 'MagtiCom'},
+ '9955115':{'en': 'Silknet'},
'995514':{'en': 'Geocell'},
+ '995515':{'en': 'MagtiCom'},
+ '995517':{'en': 'MagtiCom'},
'99552':{'en': 'MagtiCom'},
'99553':{'en': 'MagtiCom'},
'99554444':{'en': 'MagtiCom'},
@@ -7863,7 +8227,7 @@
'996996':{'en': 'Sky mobile'},
'996997':{'en': 'ALFA Telecom'},
'996998':{'en': 'ALFA Telecom'},
- '996999':{'en': 'Sky mobile'},
+ '996999':{'en': 'ALFA Telecom'},
'9983':{'en': 'Uzbektelecom'},
'998555':{'en': 'Uzbektelecom'},
'99861220':{'en': 'MobiUZ'},
diff --git a/python/phonenumbers/data/__init__.py b/python/phonenumbers/data/__init__.py
index d3084f966..803cf3977 100644
--- a/python/phonenumbers/data/__init__.py
+++ b/python/phonenumbers/data/__init__.py
@@ -17,6 +17,7 @@
_AVAILABLE_REGION_CODES = ['AC','AD','AE','AF','AG','AI','AL','AM','AO','AR','AS','AT','AU','AW','AX','AZ','BA','BB','BD','BE','BF','BG','BH','BI','BJ','BL','BM','BN','BO','BQ','BR','BS','BT','BW','BY','BZ','CA','CC','CD','CF','CG','CH','CI','CK','CL','CM','CN','CO','CR','CU','CV','CW','CX','CY','CZ','DE','DJ','DK','DM','DO','DZ','EC','EE','EG','EH','ER','ES','ET','FI','FJ','FK','FM','FO','FR','GA','GB','GD','GE','GF','GG','GH','GI','GL','GM','GN','GP','GQ','GR','GT','GU','GW','GY','HK','HN','HR','HT','HU','ID','IE','IL','IM','IN','IO','IQ','IR','IS','IT','JE','JM','JO','JP','KE','KG','KH','KI','KM','KN','KP','KR','KW','KY','KZ','LA','LB','LC','LI','LK','LR','LS','LT','LU','LV','LY','MA','MC','MD','ME','MF','MG','MH','MK','ML','MM','MN','MO','MP','MQ','MR','MS','MT','MU','MV','MW','MX','MY','MZ','NA','NC','NE','NF','NG','NI','NL','NO','NP','NR','NU','NZ','OM','PA','PE','PF','PG','PH','PK','PL','PM','PR','PS','PT','PW','PY','QA','RE','RO','RS','RU','RW','SA','SB','SC','SD','SE','SG','SH','SI','SJ','SK','SL','SM','SN','SO','SR','SS','ST','SV','SX','SY','SZ','TA','TC','TD','TG','TH','TJ','TK','TL','TM','TN','TO','TR','TT','TV','TW','TZ','UA','UG','US','UY','UZ','VA','VC','VE','VG','VI','VN','VU','WF','WS','XK','YE','YT','ZA','ZM','ZW']
_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 808, 870, 878, 881, 882, 883, 888, 979]
+_DIALPADISTAN_NONGEO_REGION_CODES = ['DP']
def _load_region(code):
__import__("region_%s" % code, globals(), locals(),
@@ -29,6 +30,9 @@ def _load_region(code):
for _country_code in _AVAILABLE_NONGEO_COUNTRY_CODES:
PhoneMetadata.register_nongeo_region_loader(_country_code, _load_region)
+for region_code in _DIALPADISTAN_NONGEO_REGION_CODES:
+ PhoneMetadata.register_region_loader(region_code, _load_region)
+
from .alt_format_255 import PHONE_ALT_FORMAT_255
from .alt_format_27 import PHONE_ALT_FORMAT_27
from .alt_format_30 import PHONE_ALT_FORMAT_30
@@ -298,4 +302,5 @@ def _load_region(code):
995: ("GE",),
996: ("KG",),
998: ("UZ",),
+ 803: ("DP",), # Dialpadistan
}
diff --git a/python/phonenumbers/data/alt_format_380.py b/python/phonenumbers/data/alt_format_380.py
index 1325491a9..ad9b39a69 100644
--- a/python/phonenumbers/data/alt_format_380.py
+++ b/python/phonenumbers/data/alt_format_380.py
@@ -1,4 +1,4 @@
"""Auto-generated file, do not edit by hand. 380 metadata"""
from ..phonemetadata import NumberFormat
-PHONE_ALT_FORMAT_380 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]'])]
+PHONE_ALT_FORMAT_380 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[38]9|4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|9[1-9]|(?:48|57)[0137-9]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[38]9|4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|9[1-9]|(?:48|57)[0137-9]'])]
diff --git a/python/phonenumbers/data/alt_format_49.py b/python/phonenumbers/data/alt_format_49.py
index 7869972f2..ae3f50014 100644
--- a/python/phonenumbers/data/alt_format_49.py
+++ b/python/phonenumbers/data/alt_format_49.py
@@ -1,4 +1,4 @@
"""Auto-generated file, do not edit by hand. 49 metadata"""
from ..phonemetadata import NumberFormat
-PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:0|3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[01]|50|6[09]|7(?:0|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6]|9)|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[19]|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]|2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d)', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{6})(\\d{2})(\\d{1,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format='\\1 \\2', leading_digits_pattern=['900'])]
+PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:0|3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[01]|50|6[09]|7(?:0|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6]|9)|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|4(?:1|5[02-6]|9[2-6])|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|4[02-6]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]|2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d)', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{6})(\\d{2})(\\d{1,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format='\\1 \\2', leading_digits_pattern=['900'])]
diff --git a/python/phonenumbers/data/region_800.py b/python/phonenumbers/data/region_800.py
index 36de96cf8..5c5026dbe 100644
--- a/python/phonenumbers/data/region_800.py
+++ b/python/phonenumbers/data/region_800.py
@@ -2,6 +2,6 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='(?:005|[1-9]\\d\\d)\\d{5}', possible_length=(8,)),
- toll_free=PhoneNumberDesc(national_number_pattern='(?:005|[1-9]\\d\\d)\\d{5}', example_number='12345678', possible_length=(8,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:00|[1-9]\\d)\\d{6}', possible_length=(8,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='(?:00|[1-9]\\d)\\d{6}', example_number='12345678', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['\\d'])])
diff --git a/python/phonenumbers/data/region_883.py b/python/phonenumbers/data/region_883.py
index 05194d0d3..7c9a0c17d 100644
--- a/python/phonenumbers/data/region_883.py
+++ b/python/phonenumbers/data/region_883.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_883 = PhoneMetadata(id='001', country_code=883, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?', possible_length=(9, 10, 12)),
- voip=PhoneNumberDesc(national_number_pattern='(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}', example_number='510012345', possible_length=(9, 10, 12)),
+ general_desc=PhoneNumberDesc(national_number_pattern='2\\d{9}(?:\\d{2})?|51\\d{7}|(?:370|51\\d)\\d{9}', possible_length=(9, 10, 12)),
+ voip=PhoneNumberDesc(national_number_pattern='(?:2(?:00\\d\\d|10)|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}', example_number='510012345', possible_length=(9, 10, 12)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['510']),
- NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['21']),
NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['51[13]']),
- NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[35]'])])
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235]'])])
diff --git a/python/phonenumbers/data/region_AG.py b/python/phonenumbers/data/region_AG.py
index 06c1f0a5b..233ca09c4 100644
--- a/python/phonenumbers/data/region_AG.py
+++ b/python/phonenumbers/data/region_AG.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}', example_number='2684641234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='26848[01]\\d{4}', example_number='2684801234', possible_length=(10,), possible_length_local_only=(7,)),
pager=PhoneNumberDesc(national_number_pattern='26840[69]\\d{4}', example_number='2684061234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
diff --git a/python/phonenumbers/data/region_AI.py b/python/phonenumbers/data/region_AI.py
index 1f716626a..a2f69bffe 100644
--- a/python/phonenumbers/data/region_AI.py
+++ b/python/phonenumbers/data/region_AI.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}', example_number='2642351234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='264724\\d{4}', example_number='2647241234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
national_prefix_for_parsing='1|([2457]\\d{6})$',
diff --git a/python/phonenumbers/data/region_AO.py b/python/phonenumbers/data/region_AO.py
index 1bdc5ec6f..72c638b46 100644
--- a/python/phonenumbers/data/region_AO.py
+++ b/python/phonenumbers/data/region_AO.py
@@ -4,5 +4,5 @@
PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=244, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{8}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}', example_number='222123456', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='9[1-49]\\d{7}', example_number='923123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='9[1-59]\\d{7}', example_number='923123456', possible_length=(9,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[29]'])])
diff --git a/python/phonenumbers/data/region_AR.py b/python/phonenumbers/data/region_AR.py
index a63859534..7757116d5 100644
--- a/python/phonenumbers/data/region_AR.py
+++ b/python/phonenumbers/data/region_AR.py
@@ -3,8 +3,8 @@
PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)),
- fixed_line=PhoneNumberDesc(national_number_pattern='3888[013-9]\\d{5}|(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='93888[013-9]\\d{5}|9(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)),
+ mobile=PhoneNumberDesc(national_number_pattern='93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,8}', example_number='8001234567', possible_length=(10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='60[04579]\\d{7}', example_number='6001234567', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='810\\d{7}', example_number='8101234567', possible_length=(10,)),
@@ -14,7 +14,7 @@
national_prefix_transform_rule='9\\1',
number_format=[NumberFormat(pattern='(\\d{3})', format='\\1', leading_digits_pattern=['0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911']),
NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[1-9]']),
- NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-8]']),
+ NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9]']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[1-8]']),
NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])', '2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)', '2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]', '2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_AS.py b/python/phonenumbers/data/region_AS.py
index 247a23ea2..1801d1dc6 100644
--- a/python/phonenumbers/data/region_AS.py
+++ b/python/phonenumbers/data/region_AS.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='684(?:2(?:48|5[2468]|72)|7(?:3[13]|70|82))\\d{4}', example_number='6847331234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([267]\\d{6})$',
national_prefix_transform_rule='684\\1',
diff --git a/python/phonenumbers/data/region_AT.py b/python/phonenumbers/data/region_AT.py
index 60fd97fa7..0faedbb2c 100644
--- a/python/phonenumbers/data/region_AT.py
+++ b/python/phonenumbers/data/region_AT.py
@@ -14,7 +14,7 @@
number_format=[NumberFormat(pattern='(\\d)(\\d{3,12})', format='\\1 \\2', leading_digits_pattern=['1(?:11|[2-9])'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2})', format='\\1 \\2', leading_digits_pattern=['517'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3,5})', format='\\1 \\2', leading_digits_pattern=['5[079]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['1']),
+ NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[18]']),
NumberFormat(pattern='(\\d{3})(\\d{3,10})', format='\\1 \\2', leading_digits_pattern=['(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{4})(\\d{3,9})', format='\\1 \\2', leading_digits_pattern=['[2-467]|5[2-6]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_AU.py b/python/phonenumbers/data/region_AU.py
index c9e5dd134..6ee2f1232 100644
--- a/python/phonenumbers/data/region_AU.py
+++ b/python/phonenumbers/data/region_AU.py
@@ -4,7 +4,7 @@
PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}', possible_length=(5, 6, 7, 8, 9, 10, 12)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),
diff --git a/python/phonenumbers/data/region_BB.py b/python/phonenumbers/data/region_BB.py
index fd221d48a..2b100a6fb 100644
--- a/python/phonenumbers/data/region_BB.py
+++ b/python/phonenumbers/data/region_BB.py
@@ -3,13 +3,13 @@
PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='(?:246|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}', example_number='2464123456', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='246(?:2(?:[3568]\\d|4[0-57-9])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}', example_number='2464123456', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:246976|900[2-9]\\d\\d)\\d{4}', example_number='9002123456', possible_length=(10,), possible_length_local_only=(7,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='24631\\d{5}', example_number='2463101234', possible_length=(10,), possible_length_local_only=(7,)),
- uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)),
+ uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-9]\\d{6})$',
national_prefix_transform_rule='246\\1',
diff --git a/python/phonenumbers/data/region_BE.py b/python/phonenumbers/data/region_BE.py
index 7c24c4188..7a6c843f1 100644
--- a/python/phonenumbers/data/region_BE.py
+++ b/python/phonenumbers/data/region_BE.py
@@ -6,9 +6,9 @@
fixed_line=PhoneNumberDesc(national_number_pattern='80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}', example_number='12345678', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='4[5-9]\\d{7}', example_number='470123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[1-9]\\d{4}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='(?:70(?:2[0-57]|3[04-7]|44|69|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[013-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}', example_number='90012345', possible_length=(8,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='(?:70(?:2[0-57]|3[04-7]|44|6[569]|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[0-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='7879\\d{4}', example_number='78791234', possible_length=(8,)),
- uan=PhoneNumberDesc(national_number_pattern='78(?:0[57]|1[0458]|2[25]|3[15-8]|48|[56]0|7[078]|9\\d)\\d{4}', example_number='78102345', possible_length=(8,)),
+ uan=PhoneNumberDesc(national_number_pattern='78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}', example_number='78102345', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:80|9)0'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_BF.py b/python/phonenumbers/data/region_BF.py
index 73a91bafa..14539fbd2 100644
--- a/python/phonenumbers/data/region_BF.py
+++ b/python/phonenumbers/data/region_BF.py
@@ -3,6 +3,6 @@
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[025-7]\\d{7}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:0[1267]|5[1-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-35-7]|5[1-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[025-7]'])])
diff --git a/python/phonenumbers/data/region_BJ.py b/python/phonenumbers/data/region_BJ.py
index 6837f459d..1aad6cc56 100644
--- a/python/phonenumbers/data/region_BJ.py
+++ b/python/phonenumbers/data/region_BJ.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='[25689]\\d{7}', possible_length=(8,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68])\\d{5}', example_number='20211234', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:5[1-8]|6\\d|9[013-9])\\d{6}', example_number='90011234', possible_length=(8,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[25689]\\d|40)\\d{6}', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}', example_number='20211234', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:40|5[1-9]|6\\d|9[013-9])\\d{6}', example_number='90011234', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='857[58]\\d{4}', example_number='85751234', possible_length=(8,)),
uan=PhoneNumberDesc(national_number_pattern='81\\d{6}', example_number='81123456', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[25689]'])])
+ number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[24-689]'])])
diff --git a/python/phonenumbers/data/region_BM.py b/python/phonenumbers/data/region_BM.py
index 1b014e6a9..62c075bf4 100644
--- a/python/phonenumbers/data/region_BM.py
+++ b/python/phonenumbers/data/region_BM.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='441(?:[2378]\\d|5[0-39])\\d{5}', example_number='4413701234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-8]\\d{6})$',
national_prefix_transform_rule='441\\1',
diff --git a/python/phonenumbers/data/region_BR.py b/python/phonenumbers/data/region_BR.py
index c5a570891..3bd10ef10 100644
--- a/python/phonenumbers/data/region_BR.py
+++ b/python/phonenumbers/data/region_BR.py
@@ -2,13 +2,13 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}', possible_length=(8, 9, 10, 11)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}', possible_length=(8, 9, 10, 11)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}', example_number='11961234567', possible_length=(10, 11), possible_length_local_only=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='300\\d{6}|[59]00\\d{6,7}', example_number='300123456', possible_length=(9, 10)),
- shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}', example_number='40041234', possible_length=(8, 10)),
- no_international_dialling=PhoneNumberDesc(national_number_pattern='4020\\d{4}|[34]00\\d{5}', possible_length=(8,)),
+ shared_cost=PhoneNumberDesc(national_number_pattern='(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}', example_number='40041234', possible_length=(8, 10)),
+ no_international_dialling=PhoneNumberDesc(national_number_pattern='30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}', possible_length=(8, 9, 10)),
national_prefix='0',
national_prefix_for_parsing='(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?',
national_prefix_transform_rule='\\2',
diff --git a/python/phonenumbers/data/region_BS.py b/python/phonenumbers/data/region_BS.py
index 9b5358d7e..747be3b7a 100644
--- a/python/phonenumbers/data/region_BS.py
+++ b/python/phonenumbers/data/region_BS.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,), possible_length_local_only=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='242225\\d{4}', example_number='2422250123', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([3-8]\\d{6})$',
diff --git a/python/phonenumbers/data/region_BW.py b/python/phonenumbers/data/region_BW.py
index a2361e03b..02a4c0efe 100644
--- a/python/phonenumbers/data/region_BW.py
+++ b/python/phonenumbers/data/region_BW.py
@@ -4,10 +4,10 @@
PHONE_METADATA_BW = PhoneMetadata(id='BW', country_code=267, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}', possible_length=(7, 8, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}', example_number='2401234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:321|7(?:[1-7]\\d|8[01]))\\d{5}', example_number='71123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:321|7(?:[1-7]\\d|8[0-4]))\\d{5}', example_number='71123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:0800|800\\d)\\d{6}', example_number='0800012345', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', example_number='9012345', possible_length=(7,)),
- voip=PhoneNumberDesc(national_number_pattern='79(?:1(?:[01]\\d|20)|2[0-25-7]\\d)\\d{3}', example_number='79101234', possible_length=(8,)),
+ voip=PhoneNumberDesc(national_number_pattern='79(?:1(?:[01]\\d|2[0-7])|2[0-7]\\d)\\d{3}', example_number='79101234', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['90']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[24-6]|3[15-79]']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[37]']),
diff --git a/python/phonenumbers/data/region_CA.py b/python/phonenumbers/data/region_CA.py
index 5ff865715..7ba31722f 100644
--- a/python/phonenumbers/data/region_CA.py
+++ b/python/phonenumbers/data/region_CA.py
@@ -2,13 +2,14 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d|90)\\d{8}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d|90)\\d{8}|3\\d{6}', possible_length=(7, 10)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-7]|33|44|66|77|88)|622)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='600[2-9]\\d{6}', example_number='6002012345', possible_length=(10,)),
+ uan=PhoneNumberDesc(national_number_pattern='310\\d{4}', example_number='3101234', possible_length=(7,)),
national_prefix='1',
national_prefix_for_parsing='1',
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_CC.py b/python/phonenumbers/data/region_CC.py
index e8c5c845f..910f6c2b0 100644
--- a/python/phonenumbers/data/region_CC.py
+++ b/python/phonenumbers/data/region_CC.py
@@ -4,7 +4,7 @@
PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)),
fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}', example_number='891621234', possible_length=(9,), possible_length_local_only=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),
diff --git a/python/phonenumbers/data/region_CI.py b/python/phonenumbers/data/region_CI.py
index 4dcedc484..f46417376 100644
--- a/python/phonenumbers/data/region_CI.py
+++ b/python/phonenumbers/data/region_CI.py
@@ -3,7 +3,7 @@
PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=225, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[02]\\d{9}', possible_length=(10,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|[23][45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}', example_number='2123456789', possible_length=(10,)),
- mobile=PhoneNumberDesc(national_number_pattern='0704[0-7]\\d{5}|0(?:[15]\\d\\d|7(?:0[0-37-9]|[4-9][7-9]))\\d{6}', example_number='0123456789', possible_length=(10,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}', example_number='2123456789', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='0[157]\\d{8}', example_number='0123456789', possible_length=(10,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{5})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2']),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_CL.py b/python/phonenumbers/data/region_CL.py
index 41b108d02..331ed9cfe 100644
--- a/python/phonenumbers/data/region_CL.py
+++ b/python/phonenumbers/data/region_CL.py
@@ -3,8 +3,8 @@
PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=56, international_prefix='(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0',
general_desc=PhoneNumberDesc(national_number_pattern='12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}', possible_length=(9, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600)|6469)|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600)|6469)|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:123|8)00\\d{6}', example_number='800123456', possible_length=(9, 11)),
shared_cost=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', example_number='6001234567', possible_length=(10, 11)),
voip=PhoneNumberDesc(national_number_pattern='44\\d{7}', example_number='441234567', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_CM.py b/python/phonenumbers/data/region_CM.py
index 04dfac95a..9dda0a9db 100644
--- a/python/phonenumbers/data/region_CM.py
+++ b/python/phonenumbers/data/region_CM.py
@@ -4,7 +4,7 @@
PHONE_METADATA_CM = PhoneMetadata(id='CM', country_code=237, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[26]\\d{8}|88\\d{6,7}', possible_length=(8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:22|33)\\d{6}', example_number='222123456', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6[5-9]\\d)\\d{6}', example_number='671234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6[25-9]\\d)\\d{6}', example_number='671234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='88\\d{6,7}', example_number='88012345', possible_length=(8, 9)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['88']),
NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[26]|88'])],
diff --git a/python/phonenumbers/data/region_CN.py b/python/phonenumbers/data/region_CN.py
index c3890e4e8..e67963b31 100644
--- a/python/phonenumbers/data/region_CN.py
+++ b/python/phonenumbers/data/region_CN.py
@@ -4,20 +4,20 @@
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='00|1(?:[12]\\d|79)\\d\\d00',
general_desc=PhoneNumberDesc(national_number_pattern='1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}', possible_length=(7, 8, 9, 10, 11, 12), possible_length_local_only=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))', example_number='1012345678', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
- mobile=PhoneNumberDesc(national_number_pattern='1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[0135-9])\\d{8}', example_number='13123456789', possible_length=(11,)),
+ mobile=PhoneNumberDesc(national_number_pattern='1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}', example_number='13123456789', possible_length=(11,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:(?:10|21)8|8)00\\d{7}', example_number='8001234567', possible_length=(10, 12)),
premium_rate=PhoneNumberDesc(national_number_pattern='16[08]\\d{5}', example_number='16812345', possible_length=(8,)),
- shared_cost=PhoneNumberDesc(national_number_pattern='400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
+ shared_cost=PhoneNumberDesc(national_number_pattern='10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}', possible_length=(10, 11, 12)),
preferred_international_prefix='00',
national_prefix='0',
national_prefix_for_parsing='0|(1(?:[12]\\d|79)\\d\\d)',
- number_format=[NumberFormat(pattern='(\\d{5,6})', format='\\1', leading_digits_pattern=['96']),
- NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '(?:10|2[0-57-9])(?:100|9[56])'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'),
- NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']),
+ number_format=[NumberFormat(pattern='(\\d{5,6})', format='\\1', leading_digits_pattern=['10|96']),
+ NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '10(?:10|9[56])|2[0-57-9](?:100|9[56])'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'),
+ NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '1(?:0(?:[0-8]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])|6)|[3-9]']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['16[08]']),
NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]', '(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]', '85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])', '85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'),
- NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])', '26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']),
+ NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]', '1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])', '1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[1-9]|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:4|80)0']),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|2(?:[02-57-9]|1[1-9])', '10|2(?:[02-57-9]|1[1-9])', '10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
@@ -26,7 +26,7 @@
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-578]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[3-9]'], domestic_carrier_code_formatting_rule='$CC \\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)],
- intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '(?:10|2[0-57-9])(?:100|9[56])']),
+ intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '10(?:10|9[56])|2[0-57-9](?:100|9[56])']),
NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]', '(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]', '85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])', '85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:4|80)0']),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|2(?:[02-57-9]|1[1-9])', '10|2(?:[02-57-9]|1[1-9])', '10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])']),
diff --git a/python/phonenumbers/data/region_CO.py b/python/phonenumbers/data/region_CO.py
index 86747ec89..f7c920e8d 100644
--- a/python/phonenumbers/data/region_CO.py
+++ b/python/phonenumbers/data/region_CO.py
@@ -2,19 +2,17 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix='00(?:4(?:[14]4|56)|[579])',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}', possible_length=(8, 10, 11), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='60[124-8][2-9]\\d{6}|[124-8][2-9]\\d{6}', example_number='12345678', possible_length=(8, 10), possible_length_local_only=(7,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}', possible_length=(10, 11), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60[124-8][2-9]\\d{6}', example_number='6012345678', possible_length=(10,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='3333(?:0(?:0\\d|1[0-5])|[4-9]\\d\\d)\\d{3}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7}', example_number='18001234567', possible_length=(11,)),
premium_rate=PhoneNumberDesc(national_number_pattern='19(?:0[01]|4[78])\\d{7}', example_number='19001234567', possible_length=(11,)),
national_prefix='0',
- national_prefix_for_parsing='0([3579]|4(?:[14]4|56))?',
- number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[146][2-9]|[2578]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'),
- NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)'),
- NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[39]'], domestic_carrier_code_formatting_rule='0$CC \\1'),
+ national_prefix_for_parsing='0(4(?:[14]4|56)|[579])?',
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'),
+ NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91'], domestic_carrier_code_formatting_rule='0$CC \\1'),
NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1-\\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')],
- intl_number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[146][2-9]|[2578]']),
- NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6']),
- NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[39]']),
+ intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6']),
+ NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91']),
NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_CV.py b/python/phonenumbers/data/region_CV.py
index df2a80055..b396da32a 100644
--- a/python/phonenumbers/data/region_CV.py
+++ b/python/phonenumbers/data/region_CV.py
@@ -4,6 +4,7 @@
PHONE_METADATA_CV = PhoneMetadata(id='CV', country_code=238, international_prefix='0',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-59]\\d\\d|800)\\d{4}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}', example_number='2211234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:[34][36]|5[1-389]|9\\d)\\d{5}', example_number='9911234', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:36|5[1-389]|9\\d)\\d{5}', example_number='9911234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', example_number='8001234', possible_length=(7,)),
+ voip=PhoneNumberDesc(national_number_pattern='(?:3[3-5]|4[356])\\d{5}', example_number='3401234', possible_length=(7,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-589]'])])
diff --git a/python/phonenumbers/data/region_CX.py b/python/phonenumbers/data/region_CX.py
index 63449b4ee..08d2c47c5 100644
--- a/python/phonenumbers/data/region_CX.py
+++ b/python/phonenumbers/data/region_CX.py
@@ -4,7 +4,7 @@
PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)),
fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}', example_number='891641234', possible_length=(9,), possible_length_local_only=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),
diff --git a/python/phonenumbers/data/region_CY.py b/python/phonenumbers/data/region_CY.py
index 345fe05e7..0c7232435 100644
--- a/python/phonenumbers/data/region_CY.py
+++ b/python/phonenumbers/data/region_CY.py
@@ -4,7 +4,7 @@
PHONE_METADATA_CY = PhoneMetadata(id='CY', country_code=357, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[279]\\d|[58]0)\\d{6}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-6]\\d{6}', example_number='22345678', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='9[4-79]\\d{6}', example_number='96123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='9(?:10|[4-79]\\d)\\d{5}', example_number='96123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80001234', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[09]\\d{5}', example_number='90012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80[1-9]\\d{5}', example_number='80112345', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_DE.py b/python/phonenumbers/data/region_DE.py
index 7d349902c..59383ff50 100644
--- a/python/phonenumbers/data/region_DE.py
+++ b/python/phonenumbers/data/region_DE.py
@@ -2,8 +2,8 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=49, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3)),
- fixed_line=PhoneNumberDesc(national_number_pattern='32\\d{9,11}|49[2-6]\\d{10}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}', example_number='30123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3, 4)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}', example_number='30123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3, 4)),
mobile=PhoneNumberDesc(national_number_pattern='15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}', example_number='15123456789', possible_length=(10, 11)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,12}', example_number='8001234567890', possible_length=(10, 11, 12, 13, 14, 15)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:137[7-9]|900(?:[135]|9\\d))\\d{6}', example_number='9001234567', possible_length=(10, 11)),
diff --git a/python/phonenumbers/data/region_DM.py b/python/phonenumbers/data/region_DM.py
index 415c6bebf..24c67c240 100644
--- a/python/phonenumbers/data/region_DM.py
+++ b/python/phonenumbers/data/region_DM.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}', example_number='7672251234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-7]\\d{6})$',
national_prefix_transform_rule='767\\1',
diff --git a/python/phonenumbers/data/region_DO.py b/python/phonenumbers/data/region_DO.py
index 49ded319f..a49505aea 100644
--- a/python/phonenumbers/data/region_DO.py
+++ b/python/phonenumbers/data/region_DO.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='8[024]9[2-9]\\d{6}', example_number='8092345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='8001|8[024]9',
diff --git a/python/phonenumbers/data/region_DP.py b/python/phonenumbers/data/region_DP.py
new file mode 100644
index 000000000..b4b7e94cc
--- /dev/null
+++ b/python/phonenumbers/data/region_DP.py
@@ -0,0 +1,8 @@
+"""Auto-generated file, do not edit by hand. 800 metadata"""
+from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
+
+PHONE_METADATA_DP = PhoneMetadata(id='DP', country_code=803, international_prefix=None,
+ general_desc=PhoneNumberDesc(national_number_pattern='\\d{10}', example_number='1000000141', possible_length=(10,)),
+ voip=PhoneNumberDesc(national_number_pattern='\\d{10}', example_number='1000000141', possible_length=(10,)),
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1\\2')],
+ leading_zero_possible=False)
diff --git a/python/phonenumbers/data/region_EE.py b/python/phonenumbers/data/region_EE.py
index a8a49abb4..8047975a1 100644
--- a/python/phonenumbers/data/region_EE.py
+++ b/python/phonenumbers/data/region_EE.py
@@ -4,7 +4,7 @@
PHONE_METADATA_EE = PhoneMetadata(id='EE', country_code=372, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}', possible_length=(7, 8, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}', example_number='3212345', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[24-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', example_number='51234567', possible_length=(7, 8)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[3679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', example_number='51234567', possible_length=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}', example_number='80012345', possible_length=(7, 8, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:40\\d\\d|900)\\d{4}', example_number='9001234', possible_length=(7, 8)),
personal_number=PhoneNumberDesc(national_number_pattern='70[0-2]\\d{5}', example_number='70012345', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_EH.py b/python/phonenumbers/data/region_EH.py
index 1b09ff7c1..5d66c2327 100644
--- a/python/phonenumbers/data/region_EH.py
+++ b/python/phonenumbers/data/region_EH.py
@@ -4,7 +4,7 @@
PHONE_METADATA_EH = PhoneMetadata(id='EH', country_code=212, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='528[89]\\d{5}', example_number='528812345', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}', example_number='650123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_ET.py b/python/phonenumbers/data/region_ET.py
index 80f497773..c67139e41 100644
--- a/python/phonenumbers/data/region_ET.py
+++ b/python/phonenumbers/data/region_ET.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=251, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-59]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-579]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='911234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='7001\\d{5}|(?:7(?:0[1-9]|1[01]|77|86|99)|9\\d\\d)\\d{6}', example_number='911234567', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
- number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-59]'], national_prefix_formatting_rule='0\\1')])
+ number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-579]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_FO.py b/python/phonenumbers/data/region_FO.py
index 46bf45caf..0ee713602 100644
--- a/python/phonenumbers/data/region_FO.py
+++ b/python/phonenumbers/data/region_FO.py
@@ -4,7 +4,7 @@
PHONE_METADATA_FO = PhoneMetadata(id='FO', country_code=298, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{5}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:20|[34]\\d|8[19])\\d{4}', example_number='201234', possible_length=(6,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:[27][1-9]|5\\d|91)\\d{4}', example_number='211234', possible_length=(6,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:[27][1-9]|5\\d|9[16])\\d{4}', example_number='211234', possible_length=(6,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[257-9]\\d{3}', example_number='802123', possible_length=(6,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d', example_number='901123', possible_length=(6,)),
voip=PhoneNumberDesc(national_number_pattern='(?:6[0-36]|88)\\d{4}', example_number='601234', possible_length=(6,)),
diff --git a/python/phonenumbers/data/region_FR.py b/python/phonenumbers/data/region_FR.py
index 7e2463066..9403d8402 100644
--- a/python/phonenumbers/data/region_FR.py
+++ b/python/phonenumbers/data/region_FR.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7(?:00|[3-9]\\d))\\d{6}', example_number='612345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}', example_number='891123456', possible_length=(9,)),
- shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|84)\\d{6}', example_number='884012345', possible_length=(9,)),
+ shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|4[02]|84)\\d{6}', example_number='884012345', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='912345678', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='80[6-9]\\d{6}', example_number='806123456', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_GB.py b/python/phonenumbers/data/region_GB.py
index f110b9f3d..e13eacc71 100644
--- a/python/phonenumbers/data/region_GB.py
+++ b/python/phonenumbers/data/region_GB.py
@@ -3,13 +3,13 @@
PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}', possible_length=(7, 9, 10), possible_length_local_only=(4, 5, 6, 8)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[013579])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-246-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
mobile=PhoneNumberDesc(national_number_pattern='7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}', example_number='7400123456', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{7}|800\\d{6}|8001111', example_number='8001234567', possible_length=(7, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
- pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
+ pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)),
national_prefix='0',
preferred_extn_prefix=' x',
diff --git a/python/phonenumbers/data/region_GD.py b/python/phonenumbers/data/region_GD.py
index de9ad18dd..ad8274b2f 100644
--- a/python/phonenumbers/data/region_GD.py
+++ b/python/phonenumbers/data/region_GD.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-9]\\d{6})$',
national_prefix_transform_rule='473\\1',
diff --git a/python/phonenumbers/data/region_GE.py b/python/phonenumbers/data/region_GE.py
index abd7e69e4..1036f78ee 100644
--- a/python/phonenumbers/data/region_GE.py
+++ b/python/phonenumbers/data/region_GE.py
@@ -4,7 +4,7 @@
PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=995, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[3-57]\\d\\d|800)\\d{6}', possible_length=(9,), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}', example_number='322123456', possible_length=(9,), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:0555|1177)[5-9]|757(?:7[7-9]|8[01]))\\d{3}|5(?:0070|(?:11|33)33|[25]222)[0-4]\\d{3}|5(?:00(?:0\\d|50)|11(?:00|1\\d|2[0-4])|5200|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}', example_number='555123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d{3}|5(?:0070|11(?:33|51)|[25]222|3333)[0-4]\\d{3}|5(?:00(?:0\\d|5[05])|11(?:00|[124]\\d|3[01])|5200|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}', example_number='555123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', example_number='706123456', possible_length=(9,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_GF.py b/python/phonenumbers/data/region_GF.py
index 6e8302aea..764f4ab87 100644
--- a/python/phonenumbers/data/region_GF.py
+++ b/python/phonenumbers/data/region_GF.py
@@ -3,8 +3,8 @@
PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94|80\\d|976)\\d{6}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[0-6])\\d{4}', example_number='594101234', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-48])\\d{4}', example_number='694201234', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[0239]\\d|1[0-2]|4[03-9]|5[6-9]|6[0-3]|80)\\d{4}', example_number='594101234', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-8])\\d{4}', example_number='694201234', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='976\\d{6}', example_number='976012345', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_GG.py b/python/phonenumbers/data/region_GG.py
index a2f3c109a..0ea7538f5 100644
--- a/python/phonenumbers/data/region_GG.py
+++ b/python/phonenumbers/data/region_GG.py
@@ -9,7 +9,7 @@
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
- pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
+ pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0|([25-9]\\d{5})$',
diff --git a/python/phonenumbers/data/region_GH.py b/python/phonenumbers/data/region_GH.py
index 884a5f2df..e2bf0cfaa 100644
--- a/python/phonenumbers/data/region_GH.py
+++ b/python/phonenumbers/data/region_GH.py
@@ -4,7 +4,7 @@
PHONE_METADATA_GH = PhoneMetadata(id='GH', country_code=233, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[235]\\d{3}|800)\\d{5}', possible_length=(8, 9), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}', example_number='302345678', possible_length=(9,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}', example_number='231234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-9]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}', example_number='231234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_length=(8,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_GP.py b/python/phonenumbers/data/region_GP.py
index 27e54882f..9a2eb4464 100644
--- a/python/phonenumbers/data/region_GP.py
+++ b/python/phonenumbers/data/region_GP.py
@@ -3,7 +3,7 @@
PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=590, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:590|(?:69|80)\\d|976)\\d{6}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|1[0-24-7]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-289]|7[08]|8[0-689]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='976[01]\\d{5}', example_number='976012345', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_GU.py b/python/phonenumbers/data/region_GU.py
index 71af09d27..abaf30b54 100644
--- a/python/phonenumbers/data/region_GU.py
+++ b/python/phonenumbers/data/region_GU.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([3-9]\\d{6})$',
national_prefix_transform_rule='671\\1',
diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py
index 97320cf58..126ea0143 100644
--- a/python/phonenumbers/data/region_HK.py
+++ b/python/phonenumbers/data/region_HK.py
@@ -3,8 +3,8 @@
PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)',
general_desc=PhoneNumberDesc(national_number_pattern='8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}', possible_length=(5, 6, 7, 8, 9, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|5[0-5]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:46(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8])|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|929[013-9])\\d{4}|(?:4(?:40|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-24679])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:[45][0-8]|6[01]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[5-9]|6(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8]))|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|9(?:29[013-9]|59[0-4]))\\d{4}|(?:4(?:4[01]|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900(?:[0-24-9]\\d{7}|3\\d{1,4})', example_number='90012345678', possible_length=(5, 6, 7, 8, 11)),
personal_number=PhoneNumberDesc(national_number_pattern='8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}', example_number='81123456', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_HN.py b/python/phonenumbers/data/region_HN.py
index 54e54bb21..de3b343d2 100644
--- a/python/phonenumbers/data/region_HN.py
+++ b/python/phonenumbers/data/region_HN.py
@@ -3,7 +3,7 @@
PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{10}|[237-9]\\d{7}', possible_length=(8, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-39]|1[1-367]|[23]\\d|4[03-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[78]|2[3-59]|3[13-9]|4[0-68]|5[1-35])|5(?:0[7-9]|16|4[03-5]|5\\d|6[014-6]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}', example_number='91234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='8002\\d{7}', example_number='80021234567', possible_length=(11,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='8002\\d{7}', possible_length=(11,)),
diff --git a/python/phonenumbers/data/region_HR.py b/python/phonenumbers/data/region_HR.py
index 92914bd6c..7f48393e4 100644
--- a/python/phonenumbers/data/region_HR.py
+++ b/python/phonenumbers/data/region_HR.py
@@ -4,7 +4,7 @@
PHONE_METADATA_HR = PhoneMetadata(id='HR', country_code=385, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}', possible_length=(6, 7, 8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}', example_number='12345678', possible_length=(8, 9), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='9(?:751\\d{5}|8\\d{6,7})|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}', example_number='921234567', possible_length=(8, 9)),
+ mobile=PhoneNumberDesc(national_number_pattern='98\\d{6,7}|975(?:1\\d|77|9[67])\\d{4}|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}', example_number='921234567', possible_length=(8, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='80[01]\\d{4,6}', example_number='800123456', possible_length=(7, 8, 9)),
premium_rate=PhoneNumberDesc(national_number_pattern='6[01459]\\d{6}|6[01]\\d{4,5}', example_number='611234', possible_length=(6, 7, 8)),
personal_number=PhoneNumberDesc(national_number_pattern='7[45]\\d{6}', example_number='74123456', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_ID.py b/python/phonenumbers/data/region_ID.py
index 331041bbb..0b7551b9b 100644
--- a/python/phonenumbers/data/region_ID.py
+++ b/python/phonenumbers/data/region_ID.py
@@ -5,7 +5,7 @@
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12, 13), possible_length_local_only=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}', example_number='218350123', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
mobile=PhoneNumberDesc(national_number_pattern='8[1-35-9]\\d{7,10}', example_number='812345678', possible_length=(9, 10, 11, 12)),
- toll_free=PhoneNumberDesc(national_number_pattern='00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13)),
+ toll_free=PhoneNumberDesc(national_number_pattern='00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}|7803\\d{7}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13)),
premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', example_number='8091234567', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='804\\d{7}', example_number='8041234567', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:1500|8071\\d{3})\\d{3}', example_number='8071123456', possible_length=(7, 10)),
diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py
index b691ae607..faa4d9727 100644
--- a/python/phonenumbers/data/region_IL.py
+++ b/python/phonenumbers/data/region_IL.py
@@ -8,7 +8,7 @@
toll_free=PhoneNumberDesc(national_number_pattern='1(?:255|80[019]\\d{3})\\d{3}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}', example_number='1919123456', possible_length=(8, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)),
- voip=PhoneNumberDesc(national_number_pattern='7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[235-9])\\d{6}', example_number='771234567', possible_length=(9,)),
+ voip=PhoneNumberDesc(national_number_pattern='7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}', example_number='771234567', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='1599\\d{6}', example_number='1599123456', possible_length=(10,)),
voicemail=PhoneNumberDesc(national_number_pattern='151\\d{8,9}', example_number='15112340000', possible_length=(11, 12)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_length=(10,)),
diff --git a/python/phonenumbers/data/region_IR.py b/python/phonenumbers/data/region_IR.py
index 19c1ebf4c..95f5fca0f 100644
--- a/python/phonenumbers/data/region_IR.py
+++ b/python/phonenumbers/data/region_IR.py
@@ -4,7 +4,7 @@
PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=98, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}', possible_length=(4, 5, 6, 7, 10), possible_length_local_only=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[013]|[19]\\d|21|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[0-3]|[19]\\d|21|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])', example_number='9601', possible_length=(4, 5)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))', possible_length=(4, 5, 10)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_IS.py b/python/phonenumbers/data/region_IS.py
index 9c245be0d..dad842fc5 100644
--- a/python/phonenumbers/data/region_IS.py
+++ b/python/phonenumbers/data/region_IS.py
@@ -4,7 +4,7 @@
PHONE_METADATA_IS = PhoneMetadata(id='IS', country_code=354, international_prefix='00|1(?:0(?:01|[12]0)|100)',
general_desc=PhoneNumberDesc(national_number_pattern='(?:38\\d|[4-9])\\d{6}', possible_length=(7, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}', example_number='4101234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[28]))\\d{4}', example_number='6111234', possible_length=(7, 9)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}', example_number='6111234', possible_length=(7, 9)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-8]\\d{4}', example_number='8001234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}', example_number='9001234', possible_length=(7,)),
voip=PhoneNumberDesc(national_number_pattern='49[0-24-79]\\d{4}', example_number='4921234', possible_length=(7,)),
diff --git a/python/phonenumbers/data/region_IT.py b/python/phonenumbers/data/region_IT.py
index 40b8e3cee..32be30dd4 100644
--- a/python/phonenumbers/data/region_IT.py
+++ b/python/phonenumbers/data/region_IT.py
@@ -2,7 +2,7 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?', possible_length=(6, 7, 8, 9, 10, 11, 12)),
+ general_desc=PhoneNumberDesc(national_number_pattern='0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?', possible_length=(6, 7, 8, 9, 10, 11, 12)),
fixed_line=PhoneNumberDesc(national_number_pattern='0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}', example_number='0212345678', possible_length=(6, 7, 8, 9, 10, 11)),
mobile=PhoneNumberDesc(national_number_pattern='3[1-9]\\d{8}|3[2-9]\\d{7}', example_number='3123456789', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{3}|3)\\d{3}', example_number='800123456', possible_length=(6, 9)),
@@ -19,7 +19,7 @@
NumberFormat(pattern='(\\d{4})(\\d{2,6})', format='\\1 \\2', leading_digits_pattern=['0(?:[13-579][2-46-8]|8[236-8])']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894']),
NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]|5']),
- NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[38]']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[378]']),
NumberFormat(pattern='(\\d{3})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9][0159]|14']),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0']),
@@ -29,7 +29,7 @@
NumberFormat(pattern='(\\d{4})(\\d{2,6})', format='\\1 \\2', leading_digits_pattern=['0(?:[13-579][2-46-8]|8[236-8])']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894']),
NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]|5']),
- NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[38]']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[378]']),
NumberFormat(pattern='(\\d{3})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9][0159]|14']),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0']),
diff --git a/python/phonenumbers/data/region_JE.py b/python/phonenumbers/data/region_JE.py
index 390ba78c5..fb24b3ff8 100644
--- a/python/phonenumbers/data/region_JE.py
+++ b/python/phonenumbers/data/region_JE.py
@@ -9,7 +9,7 @@
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}', example_number='9018105678', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='701511\\d{4}', example_number='7015115678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
- pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
+ pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}', example_number='5512345678', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0|([0-24-8]\\d{5})$',
diff --git a/python/phonenumbers/data/region_JM.py b/python/phonenumbers/data/region_JM.py
index 7b25b67ef..437e7af76 100644
--- a/python/phonenumbers/data/region_JM.py
+++ b/python/phonenumbers/data/region_JM.py
@@ -3,11 +3,11 @@
PHONE_METADATA_JM = PhoneMetadata(id='JM', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|658|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}', example_number='8765230123', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:658295|876(?:2(?:0[2-9]|[14-9]\\d|2[013-9]|3[3-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}', example_number='8762101234', possible_length=(10,), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[02357-9]|[23]\\d|40|5[06]|6[2-589]|7[025-7]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}', example_number='8765230123', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}', example_number='8762101234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='658|876',
diff --git a/python/phonenumbers/data/region_JP.py b/python/phonenumbers/data/region_JP.py
index 81979459e..3eb99c54a 100644
--- a/python/phonenumbers/data/region_JP.py
+++ b/python/phonenumbers/data/region_JP.py
@@ -16,7 +16,7 @@
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['007', '0077', '00777', '00777[01]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['(?:12|57|99)0'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]|4(?:2[09]|7[01])', '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]'], national_prefix_formatting_rule='0\\1'),
@@ -30,7 +30,7 @@
NumberFormat(pattern='(\\d{4})(\\d{5})(\\d{5,6})', format='\\1-\\2-\\3', leading_digits_pattern=['0']),
NumberFormat(pattern='(\\d{4})(\\d{6})(\\d{6,7})', format='\\1-\\2-\\3', leading_digits_pattern=['0'])],
intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['(?:12|57|99)0']),
- NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]']),
+ NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60']),
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]|4(?:2[09]|7[01])', '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]']),
diff --git a/python/phonenumbers/data/region_KE.py b/python/phonenumbers/data/region_KE.py
index a04634eed..0e8f49027 100644
--- a/python/phonenumbers/data/region_KE.py
+++ b/python/phonenumbers/data/region_KE.py
@@ -4,7 +4,7 @@
PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefix='000',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}', possible_length=(7, 8, 9, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}', example_number='202012345', possible_length=(7, 8, 9)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-6]|1[0-5]|2[014])|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[2-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', example_number='900223456', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_KG.py b/python/phonenumbers/data/region_KG.py
index 45dcbbe99..ed134d35d 100644
--- a/python/phonenumbers/data/region_KG.py
+++ b/python/phonenumbers/data/region_KG.py
@@ -4,7 +4,7 @@
PHONE_METADATA_KG = PhoneMetadata(id='KG', country_code=996, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|(?:[235-8]\\d|99)\\d{7}', possible_length=(9, 10), possible_length_local_only=(5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}', example_number='312123456', possible_length=(9,), possible_length_local_only=(5, 6)),
- mobile=PhoneNumberDesc(national_number_pattern='312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|880|99[05-9])\\d{6}', example_number='700123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}', example_number='700123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_KN.py b/python/phonenumbers/data/region_KN.py
index e931be85d..ee4213607 100644
--- a/python/phonenumbers/data/region_KN.py
+++ b/python/phonenumbers/data/region_KN.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}', example_number='8697652917', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-7]\\d{6})$',
national_prefix_transform_rule='869\\1',
diff --git a/python/phonenumbers/data/region_KW.py b/python/phonenumbers/data/region_KW.py
index a5960c48c..3d9b3a3e1 100644
--- a/python/phonenumbers/data/region_KW.py
+++ b/python/phonenumbers/data/region_KW.py
@@ -4,7 +4,7 @@
PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='18\\d{5}|(?:[2569]\\d|41)\\d{6}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}', example_number='22345678', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|111|222|333|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}', example_number='50012345', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}', example_number='50012345', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='18\\d{5}', example_number='1801234', possible_length=(7,)),
number_format=[NumberFormat(pattern='(\\d{4})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['[169]|2(?:[235]|4[1-35-9])|52']),
NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[245]'])],
diff --git a/python/phonenumbers/data/region_KY.py b/python/phonenumbers/data/region_KY.py
index cbe1dde49..2c94eb604 100644
--- a/python/phonenumbers/data/region_KY.py
+++ b/python/phonenumbers/data/region_KY.py
@@ -3,11 +3,11 @@
PHONE_METADATA_KY = PhoneMetadata(id='KY', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='(?:345|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}', example_number='3452221234', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}', example_number='3453231234', possible_length=(10,), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}', example_number='3452221234', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}', example_number='3453231234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:345976|900[2-9]\\d\\d)\\d{4}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
pager=PhoneNumberDesc(national_number_pattern='345849\\d{4}', example_number='3458491234', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-9]\\d{6})$',
diff --git a/python/phonenumbers/data/region_LC.py b/python/phonenumbers/data/region_LC.py
index 6befbaee7..fd3894211 100644
--- a/python/phonenumbers/data/region_LC.py
+++ b/python/phonenumbers/data/region_LC.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}', example_number='7582845678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-8]\\d{6})$',
national_prefix_transform_rule='758\\1',
diff --git a/python/phonenumbers/data/region_LV.py b/python/phonenumbers/data/region_LV.py
index 180966f29..ab1d28269 100644
--- a/python/phonenumbers/data/region_LV.py
+++ b/python/phonenumbers/data/region_LV.py
@@ -4,7 +4,7 @@
PHONE_METADATA_LV = PhoneMetadata(id='LV', country_code=371, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[268]\\d|90)\\d{6}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='6\\d{7}', example_number='63123456', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='21234567', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}', example_number='21234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='81\\d{6}', example_number='81123456', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_MA.py b/python/phonenumbers/data/region_MA.py
index e99a6c3ae..a7bad3500 100644
--- a/python/phonenumbers/data/region_MA.py
+++ b/python/phonenumbers/data/region_MA.py
@@ -3,14 +3,14 @@
PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=212, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='5(?:29(?:[189][05]|2[29]|3[01])|38(?:8[057]|9[05]))\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}', example_number='520123456', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}', example_number='650123456', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='5293[01]\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|9[0-289])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[0189]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}', example_number='520123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
- number_format=[NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['5(?:29|38)', '5(?:29|38)[89]', '5(?:29|38)[89]0'], national_prefix_formatting_rule='0\\1'),
+ number_format=[NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['5(?:29|38)', '5(?:29[1289]|389)', '529(?:1[1-46-9]|2[013-8]|90)|5(?:298|389)[0-46-9]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5[45]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1-\\2', leading_digits_pattern=['5(?:2[2-489]|3[5-9]|9)|892', '5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MH.py b/python/phonenumbers/data/region_MH.py
index 728028043..bfa4d109f 100644
--- a/python/phonenumbers/data/region_MH.py
+++ b/python/phonenumbers/data/region_MH.py
@@ -4,7 +4,7 @@
PHONE_METADATA_MH = PhoneMetadata(id='MH', country_code=692, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='329\\d{4}|(?:[256]\\d|45)\\d{5}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:247|528|625)\\d{4}', example_number='2471234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:(?:23|54)5|329|45[56])\\d{4}', example_number='2351234', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:(?:23|54)5|329|45[356])\\d{4}', example_number='2351234', possible_length=(7,)),
voip=PhoneNumberDesc(national_number_pattern='635\\d{4}', example_number='6351234', possible_length=(7,)),
national_prefix='1',
national_prefix_for_parsing='1',
diff --git a/python/phonenumbers/data/region_MK.py b/python/phonenumbers/data/region_MK.py
index 6e782160f..2598cfbe4 100644
--- a/python/phonenumbers/data/region_MK.py
+++ b/python/phonenumbers/data/region_MK.py
@@ -3,10 +3,10 @@
PHONE_METADATA_MK = PhoneMetadata(id='MK', country_code=389, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-578]\\d{7}', possible_length=(8,), possible_length_local_only=(6, 7)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[23]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}', example_number='22012345', possible_length=(8,), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='7(?:3555|4(?:60\\d|747)|94(?:[01]\\d|2[0-4]))\\d{3}|7(?:[0-25-8]\\d|3[1-4]|42|9[23])\\d{5}', example_number='72345678', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}', example_number='22012345', possible_length=(8,), possible_length_local_only=(6, 7)),
+ mobile=PhoneNumberDesc(national_number_pattern='7(?:3555|4747|9(?:[019]77|42[0-4]))\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|7[01578])|4(?:2\\d|60|7[01578])|9(?:[23]\\d|4[01]|7[015]))\\d{4}', example_number='72345678', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)),
- premium_rate=PhoneNumberDesc(national_number_pattern='5[02-9]\\d{6}', example_number='50012345', possible_length=(8,)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='5\\d{7}', example_number='50012345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:0[1-9]|[1-9]\\d)\\d{5}', example_number='80123456', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_ML.py b/python/phonenumbers/data/region_ML.py
index c4711de84..813098ac6 100644
--- a/python/phonenumbers/data/region_ML.py
+++ b/python/phonenumbers/data/region_ML.py
@@ -4,7 +4,7 @@
PHONE_METADATA_ML = PhoneMetadata(id='ML', country_code=223, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[24-9]\\d{7}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}', example_number='20212345', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[239])\\d{6}', example_number='65012345', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}', example_number='65012345', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80012345', possible_length=(8,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['67[057-9]|74[045]', '67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)']),
diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py
index c95995c84..f22a8f958 100644
--- a/python/phonenumbers/data/region_MM.py
+++ b/python/phonenumbers/data/region_MM.py
@@ -4,7 +4,7 @@
PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|9[4-8])\\d|7(?:3|40|[5-9]\\d)|8(?:78|[89]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='80080(?:[01][1-9]|2\\d)\\d{3}', example_number='8008001234', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}|[12]468\\d{4}', example_number='13331234', possible_length=(8,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_MN.py b/python/phonenumbers/data/region_MN.py
index 9909408ab..1ed5f2a7a 100644
--- a/python/phonenumbers/data/region_MN.py
+++ b/python/phonenumbers/data/region_MN.py
@@ -2,14 +2,14 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MN = PhoneMetadata(id='MN', country_code=976, international_prefix='001',
- general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{7,9}|[57-9]\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{7,9}|[5-9]\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)),
fixed_line=PhoneNumberDesc(national_number_pattern='[12]2[1-3]\\d{5,6}|7(?:0[0-5]\\d|128)\\d{4}|(?:[12](?:1|27)|5[368])\\d{6}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}', example_number='53123456', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:83[01]|920)\\d{5}|(?:5[05]|8[05689]|9[013-9])\\d{6}', example_number='88123456', possible_length=(8,)),
- voip=PhoneNumberDesc(national_number_pattern='712[0-79]\\d{4}|7(?:1[013-9]|[5-8]\\d)\\d{5}', example_number='75123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:83[01]|920)\\d{5}|(?:5[05]|6[06]|8[015689]|9[013-9])\\d{6}', example_number='88123456', possible_length=(8,)),
+ voip=PhoneNumberDesc(national_number_pattern='712[0-79]\\d{4}|7(?:1[013-9]|[25-8]\\d)\\d{5}', example_number='75123456', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]1'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[57-9]']),
+ NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[5-9]']),
NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[12]2[1-3]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{4})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[12](?:27|3[2-8]|4[2-68]|5[1-4689])', '[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{5})(\\d{4,5})', format='\\1 \\2', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_MP.py b/python/phonenumbers/data/region_MP.py
index 2ed1a3137..bb8676a5b 100644
--- a/python/phonenumbers/data/region_MP.py
+++ b/python/phonenumbers/data/region_MP.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}', example_number='6702345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-9]\\d{6})$',
national_prefix_transform_rule='670\\1',
diff --git a/python/phonenumbers/data/region_MQ.py b/python/phonenumbers/data/region_MQ.py
index 8703830e0..a6bce3e90 100644
--- a/python/phonenumbers/data/region_MQ.py
+++ b/python/phonenumbers/data/region_MQ.py
@@ -3,7 +3,7 @@
PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=596, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:69|80)\\d{7}|(?:59|97)6\\d{6}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='596(?:[04-7]\\d|10|2[7-9]|3[014-9]|8[09]|9[4-9])\\d{4}', example_number='596301234', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='596(?:[03-7]\\d|10|2[7-9]|8[09]|9[4-9])\\d{4}', example_number='596301234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}', example_number='696201234', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='976(?:6\\d|7[0-367])\\d{4}', example_number='976612345', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_MS.py b/python/phonenumbers/data/region_MS.py
index 523289e76..0740cb413 100644
--- a/python/phonenumbers/data/region_MS.py
+++ b/python/phonenumbers/data/region_MS.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='664(?:3(?:49|9[1-6])|49[2-6])\\d{4}', example_number='6644923456', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([34]\\d{6})$',
national_prefix_transform_rule='664\\1',
diff --git a/python/phonenumbers/data/region_MT.py b/python/phonenumbers/data/region_MT.py
index 2d519f05e..c430f6aab 100644
--- a/python/phonenumbers/data/region_MT.py
+++ b/python/phonenumbers/data/region_MT.py
@@ -5,7 +5,7 @@
general_desc=PhoneNumberDesc(national_number_pattern='3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}', example_number='21001234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}', example_number='96961234', possible_length=(8,)),
- toll_free=PhoneNumberDesc(national_number_pattern='800[3467]\\d{4}', example_number='80071234', possible_length=(8,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800(?:02|[3467]\\d)\\d{3}', example_number='80071234', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}', example_number='50037123', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='3550\\d{4}', example_number='35501234', possible_length=(8,)),
pager=PhoneNumberDesc(national_number_pattern='7117\\d{4}', example_number='71171234', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_MV.py b/python/phonenumbers/data/region_MV.py
index 365f9a761..7d3a69efd 100644
--- a/python/phonenumbers/data/region_MV.py
+++ b/python/phonenumbers/data/region_MV.py
@@ -3,11 +3,11 @@
PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)',
general_desc=PhoneNumberDesc(national_number_pattern='(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}', possible_length=(7, 10)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}', example_number='6701234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='46[46]\\d{4}|(?:7\\d|9[13-9])\\d{5}', example_number='7712345', possible_length=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}', example_number='6701234', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='46[46]\\d{4}|(?:7\\d|9[1-9])\\d{5}', example_number='7712345', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
- uan=PhoneNumberDesc(national_number_pattern='4[05]0\\d{4}', example_number='4001234', possible_length=(7,)),
+ uan=PhoneNumberDesc(national_number_pattern='4(?:0[01]|50)\\d{4}', example_number='4001234', possible_length=(7,)),
preferred_international_prefix='00',
- number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9[13-9]']),
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9[1-9]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'])])
diff --git a/python/phonenumbers/data/region_MW.py b/python/phonenumbers/data/region_MW.py
index 564ef7848..e832ff209 100644
--- a/python/phonenumbers/data/region_MW.py
+++ b/python/phonenumbers/data/region_MW.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MW = PhoneMetadata(id='MW', country_code=265, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}', possible_length=(7, 9)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[1289]\\d|31|77)\\d{7}|1\\d{6}', possible_length=(7, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[2-9]|2[12]\\d\\d)\\d{5}', example_number='1234567', possible_length=(7, 9)),
- mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|88|9[89])\\d{7}', example_number='991234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|[89][89])\\d{7}', example_number='991234567', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[2-9]'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MX.py b/python/phonenumbers/data/region_MX.py
index 5511b2db3..acc336fd4 100644
--- a/python/phonenumbers/data/region_MX.py
+++ b/python/phonenumbers/data/region_MX.py
@@ -3,8 +3,8 @@
PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='0[09]',
general_desc=PhoneNumberDesc(national_number_pattern='1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}', possible_length=(10, 11), possible_length_local_only=(7, 8)),
- fixed_line=PhoneNumberDesc(national_number_pattern='6571\\d{6}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='6571\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='12221234567', possible_length=(10, 11), possible_length_local_only=(7, 8)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)),
+ mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='12221234567', possible_length=(10, 11), possible_length_local_only=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|88)\\d{7}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}', example_number='3001234567', possible_length=(10,)),
diff --git a/python/phonenumbers/data/region_MY.py b/python/phonenumbers/data/region_MY.py
index 8f152e2fb..1fe8a1a21 100644
--- a/python/phonenumbers/data/region_MY.py
+++ b/python/phonenumbers/data/region_MY.py
@@ -4,16 +4,16 @@
PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=60, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{8,9}|(?:3\\d|[4-9])\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}', example_number='323856789', possible_length=(8, 9), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[69]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:(?:[269]|59)\\d|[37][1-9]|4[235-9])\\d|8(?:1[23]|[236]\\d|4[06]|5[7-9]|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)),
+ mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)),
toll_free=PhoneNumberDesc(national_number_pattern='1[378]00\\d{6}', example_number='1300123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='1600\\d{6}', example_number='1600123456', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}', example_number='1546012345', possible_length=(10,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['[4-79]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1-\\2 \\3', leading_digits_pattern=['1(?:[02469]|[378][1-9])|8'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1-\\2 \\3', leading_digits_pattern=['1(?:[02469]|[378][1-9]|53)|8', '1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['1[36-8]']),
+ NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['1(?:[367]|80)']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['15'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_NC.py b/python/phonenumbers/data/region_NC.py
index 96200b5c7..3885b5186 100644
--- a/python/phonenumbers/data/region_NC.py
+++ b/python/phonenumbers/data/region_NC.py
@@ -2,10 +2,11 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NC = PhoneMetadata(id='NC', country_code=687, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='[2-57-9]\\d{5}', possible_length=(6,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:050|[2-57-9]\\d\\d)\\d{3}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}', example_number='201234', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:5[0-4]|[79]\\d|8[0-79])\\d{4}', example_number='751234', possible_length=(6,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='050\\d{3}', example_number='050012', possible_length=(6,)),
premium_rate=PhoneNumberDesc(national_number_pattern='36\\d{4}', example_number='366711', possible_length=(6,)),
number_format=[NumberFormat(pattern='(\\d{3})', format='\\1', leading_digits_pattern=['5[6-8]']),
- NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[2-57-9]'])],
- intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[2-57-9]'])])
+ NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[02-57-9]'])],
+ intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[02-57-9]'])])
diff --git a/python/phonenumbers/data/region_NL.py b/python/phonenumbers/data/region_NL.py
index 17b44155a..91bebf428 100644
--- a/python/phonenumbers/data/region_NL.py
+++ b/python/phonenumbers/data/region_NL.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_NL = PhoneMetadata(id='NL', country_code=31, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}', possible_length=(5, 6, 7, 8, 9, 10)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}', possible_length=(5, 6, 7, 8, 9, 10, 11)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}', example_number='101234567', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='6[1-58]\\d{7}', example_number='612345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6[1-58]|970\\d)\\d{7}', example_number='612345678', possible_length=(9, 11)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', example_number='8001234', possible_length=(7, 8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[069]\\d{4,7}', example_number='9061234', possible_length=(7, 8, 9, 10)),
voip=PhoneNumberDesc(national_number_pattern='(?:85|91)\\d{7}', example_number='851234567', possible_length=(9,)),
@@ -20,10 +20,12 @@
NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['66'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d)(\\d{8})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[16-8]|2[259]|3[124]|4[17-9]|5[124679]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-57-9]'], national_prefix_formatting_rule='0\\1')],
+ NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-578]|91'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1')],
intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{4,7})', format='\\1 \\2', leading_digits_pattern=['[89]0']),
NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['66']),
NumberFormat(pattern='(\\d)(\\d{8})', format='\\1 \\2', leading_digits_pattern=['6']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[16-8]|2[259]|3[124]|4[17-9]|5[124679]']),
- NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-57-9]'])],
+ NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-578]|91']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['9'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_NP.py b/python/phonenumbers/data/region_NP.py
index 3e599ae98..9f4e8d3a0 100644
--- a/python/phonenumbers/data/region_NP.py
+++ b/python/phonenumbers/data/region_NP.py
@@ -4,14 +4,14 @@
PHONE_METADATA_NP = PhoneMetadata(id='NP', country_code=977, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:1\\d|9)\\d{9}|[1-9]\\d{7}', possible_length=(8, 10, 11), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}', example_number='14567890', possible_length=(8,), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}', example_number='9841234567', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}', example_number='9841234567', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:66001|800\\d\\d)\\d{5}', example_number='16600101234', possible_length=(11,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1-\\2', leading_digits_pattern=['1[2-6]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-579]|6[2-6])'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-59]|[67][2-6])'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['9']),
NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{5})', format='\\1-\\2-\\3', leading_digits_pattern=['1'])],
intl_number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1-\\2', leading_digits_pattern=['1[2-6]']),
- NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-579]|6[2-6])']),
+ NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-59]|[67][2-6])']),
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['9'])])
diff --git a/python/phonenumbers/data/region_NZ.py b/python/phonenumbers/data/region_NZ.py
index c30a456a5..5dfdec3fc 100644
--- a/python/phonenumbers/data/region_NZ.py
+++ b/python/phonenumbers/data/region_NZ.py
@@ -15,7 +15,7 @@
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,8})', format='\\1 \\2', leading_digits_pattern=['8[1-579]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['50[036-8]|[89]0', '50(?:[0367]|88)|[89]0'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['24|[346]|7[2-57-9]|9[2-9]'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['24|[346]|7[2-57-9]|9[2-9]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:10|74)|[59]|80'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1|2[028]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,5})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:[169]|7[0-35-9])|7|86'], national_prefix_formatting_rule='0\\1')],
diff --git a/python/phonenumbers/data/region_OM.py b/python/phonenumbers/data/region_OM.py
index d6a3bdabd..10b75fe49 100644
--- a/python/phonenumbers/data/region_OM.py
+++ b/python/phonenumbers/data/region_OM.py
@@ -4,7 +4,7 @@
PHONE_METADATA_OM = PhoneMetadata(id='OM', country_code=968, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}', possible_length=(7, 8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-6]\\d{6}', example_number='23123456', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='1505\\d{4}|(?:7(?:[1289]\\d|7[0-4])|9(?:0[1-9]|[1-9]\\d))\\d{5}', example_number='92123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='1505\\d{4}|(?:7(?:[1289]\\d|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}', example_number='92123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='8007\\d{4,5}|(?:500|800[05])\\d{4}', example_number='80071234', possible_length=(7, 8, 9)),
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', example_number='90012345', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['[58]']),
diff --git a/python/phonenumbers/data/region_PA.py b/python/phonenumbers/data/region_PA.py
index 739546fca..db51356c2 100644
--- a/python/phonenumbers/data/region_PA.py
+++ b/python/phonenumbers/data/region_PA.py
@@ -3,7 +3,7 @@
PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=507, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}', possible_length=(7, 8, 10, 11)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[258]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[05]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[6-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}', example_number='61234567', possible_length=(7, 8)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,5}|(?:00800|800\\d)\\d{6}', example_number='8001234', possible_length=(7, 8, 10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}', example_number='8601234', possible_length=(7,)),
diff --git a/python/phonenumbers/data/region_PE.py b/python/phonenumbers/data/region_PE.py
index 90764e209..aa26878bd 100644
--- a/python/phonenumbers/data/region_PE.py
+++ b/python/phonenumbers/data/region_PE.py
@@ -1,7 +1,7 @@
"""Auto-generated file, do not edit by hand. PE metadata"""
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
-PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix='19(?:1[124]|77|90)00',
+PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix='00|19(?:1[124]|77|90)00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[14-8]|9\\d)\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}', example_number='11234567', possible_length=(8,), possible_length_local_only=(6, 7)),
mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='912345678', possible_length=(9,)),
@@ -9,6 +9,7 @@
premium_rate=PhoneNumberDesc(national_number_pattern='805\\d{5}', example_number='80512345', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{5}', example_number='80112345', possible_length=(8,)),
personal_number=PhoneNumberDesc(national_number_pattern='80[24]\\d{5}', example_number='80212345', possible_length=(8,)),
+ preferred_international_prefix='00',
national_prefix='0',
preferred_extn_prefix=' Anexo ',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_PG.py b/python/phonenumbers/data/region_PG.py
index 0b02ad268..d3e741392 100644
--- a/python/phonenumbers/data/region_PG.py
+++ b/python/phonenumbers/data/region_PG.py
@@ -4,9 +4,9 @@
PHONE_METADATA_PG = PhoneMetadata(id='PG', country_code=675, international_prefix='00|140[1-3]',
general_desc=PhoneNumberDesc(national_number_pattern='(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}', possible_length=(7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}', example_number='3123456', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:7\\d|8[18])\\d{6}', example_number='70123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:7\\d|8[128])\\d{6}', example_number='70123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='180\\d{4}', example_number='1801234', possible_length=(7,)),
- voip=PhoneNumberDesc(national_number_pattern='2(?:0[0-47]|7[568])\\d{4}', example_number='2751234', possible_length=(7,)),
+ voip=PhoneNumberDesc(national_number_pattern='2(?:0[0-57]|7[568])\\d{4}', example_number='2751234', possible_length=(7,)),
pager=PhoneNumberDesc(national_number_pattern='27[01]\\d{4}', example_number='2700123', possible_length=(7,)),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['18|[2-69]|85']),
diff --git a/python/phonenumbers/data/region_PL.py b/python/phonenumbers/data/region_PL.py
index ec7f00629..b5e842ab3 100644
--- a/python/phonenumbers/data/region_PL.py
+++ b/python/phonenumbers/data/region_PL.py
@@ -2,7 +2,7 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?', possible_length=(6, 7, 8, 9, 10)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}', possible_length=(6, 7, 8, 9, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))', example_number='123456789', possible_length=(7, 9)),
mobile=PhoneNumberDesc(national_number_pattern='21(?:1(?:[145]\\d|3[1-5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}', example_number='512345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)),
@@ -12,7 +12,7 @@
pager=PhoneNumberDesc(national_number_pattern='64\\d{4,7}', example_number='641234567', possible_length=(6, 7, 8, 9)),
uan=PhoneNumberDesc(national_number_pattern='804\\d{6}', example_number='804123456', possible_length=(9,)),
number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['19']),
- NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['11|64']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['11|20|64']),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1', '(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19']),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['64']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)']),
diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py
index 5ea9322e5..ef71239be 100644
--- a/python/phonenumbers/data/region_PM.py
+++ b/python/phonenumbers/data/region_PM.py
@@ -3,7 +3,7 @@
PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[45]|80\\d\\d)\\d{5}', possible_length=(6, 9)),
- fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-3]|50)\\d{4}', example_number='430123', possible_length=(6,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-356]|50)\\d{4}', example_number='430123', possible_length=(6,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-4]|5[056])\\d{4}', example_number='551234', possible_length=(6,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_PR.py b/python/phonenumbers/data/region_PR.py
index 00b43c1c8..7b1434ab3 100644
--- a/python/phonenumbers/data/region_PR.py
+++ b/python/phonenumbers/data/region_PR.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='(?:787|939)[2-9]\\d{6}', example_number='7872345678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1',
leading_digits='787|939',
diff --git a/python/phonenumbers/data/region_PT.py b/python/phonenumbers/data/region_PT.py
index b3c388d3b..29d64b52f 100644
--- a/python/phonenumbers/data/region_PT.py
+++ b/python/phonenumbers/data/region_PT.py
@@ -3,15 +3,16 @@
PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=351, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='1693\\d{5}|(?:[26-9]\\d|30)\\d{7}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}', example_number='212345678', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='6[0356]92(?:30|9\\d)\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}', example_number='912345678', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}', example_number='212345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}', example_number='912345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[02]\\d{6}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}', example_number='760123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='80(?:8\\d|9[1579])\\d{5}', example_number='808123456', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='884[0-4689]\\d{5}', example_number='884123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='30\\d{7}', example_number='301234567', possible_length=(9,)),
+ pager=PhoneNumberDesc(national_number_pattern='6222\\d{5}', example_number='622212345', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='70(?:7\\d|8[17])\\d{5}', example_number='707123456', possible_length=(9,)),
- voicemail=PhoneNumberDesc(national_number_pattern='600\\d{6}', example_number='600110000', possible_length=(9,)),
+ voicemail=PhoneNumberDesc(national_number_pattern='600\\d{6}|6[06]9233\\d{3}', example_number='600110000', possible_length=(9,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[12]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['16|[236-9]'])],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_PW.py b/python/phonenumbers/data/region_PW.py
index 1d09062f4..31038dfd8 100644
--- a/python/phonenumbers/data/region_PW.py
+++ b/python/phonenumbers/data/region_PW.py
@@ -4,5 +4,5 @@
PHONE_METADATA_PW = PhoneMetadata(id='PW', country_code=680, international_prefix='01[12]',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[24-8]\\d\\d|345|900)\\d{4}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}', example_number='2771234', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:46[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}', example_number='6201234', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}', example_number='6201234', possible_length=(7,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-9]'])])
diff --git a/python/phonenumbers/data/region_QA.py b/python/phonenumbers/data/region_QA.py
index f1eb050f5..0f5d12f2c 100644
--- a/python/phonenumbers/data/region_QA.py
+++ b/python/phonenumbers/data/region_QA.py
@@ -3,7 +3,7 @@
PHONE_METADATA_QA = PhoneMetadata(id='QA', country_code=974, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}', possible_length=(7, 8, 9)),
- fixed_line=PhoneNumberDesc(national_number_pattern='4141\\d{4}|(?:23|4[04])\\d{6}', example_number='44123456', possible_length=(8,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='414[1-4]\\d{4}|(?:23|4[04])\\d{6}', example_number='44123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:2[89]|[35-7]\\d)\\d{6}', example_number='33123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}(?:\\d{2})?', example_number='8001234', possible_length=(7, 9)),
pager=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|61)\\d{4}', example_number='2123456', possible_length=(7,)),
diff --git a/python/phonenumbers/data/region_RE.py b/python/phonenumbers/data/region_RE.py
index 458a1d901..607e233f4 100644
--- a/python/phonenumbers/data/region_RE.py
+++ b/python/phonenumbers/data/region_RE.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='9769\\d{5}|(?:26|[68]\\d)\\d{7}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|30[0-5])\\d{4}', example_number='262161234', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:[06][0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-27]|8[0-8]|9[0-479]))|9769\\d)\\d{4}', example_number='692123456', possible_length=(9,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='976\\d{6}|(?:26|[68]\\d)\\d{7}', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|3(?:0\\d|1[01]))\\d{4}', example_number='262161234', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|6[0-6]|7[0-27]|8[0-8]|9[0-479]))|976(?:2[27]|3[0-37]|9\\d))\\d{4}', example_number='692123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', example_number='891123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', example_number='810123456', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_SA.py b/python/phonenumbers/data/region_SA.py
index 1d5278508..af7c6fca3 100644
--- a/python/phonenumbers/data/region_SA.py
+++ b/python/phonenumbers/data/region_SA.py
@@ -4,7 +4,7 @@
PHONE_METADATA_SA = PhoneMetadata(id='SA', country_code=966, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='92\\d{7}|(?:[15]|8\\d)\\d{8}', possible_length=(9, 10), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}', example_number='112345678', possible_length=(9,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='579[01]\\d{5}|5(?:[013-689]\\d|7[0-36-8])\\d{6}', example_number='512345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='579[01]\\d{5}|5(?:[013-689]\\d|7[0-35-8])\\d{6}', example_number='512345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='925\\d{6}', example_number='925012345', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='920\\d{6}', example_number='920012345', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_SC.py b/python/phonenumbers/data/region_SC.py
index a7f9c1d5c..ae0ae6585 100644
--- a/python/phonenumbers/data/region_SC.py
+++ b/python/phonenumbers/data/region_SC.py
@@ -2,10 +2,10 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=248, international_prefix='010|0[0-2]',
- general_desc=PhoneNumberDesc(national_number_pattern='8000\\d{3}|(?:[249]\\d|64)\\d{5}', possible_length=(7,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='800\\d{4}|(?:[249]\\d|64)\\d{5}', possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='4[2-46]\\d{5}', example_number='4217123', possible_length=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='2[5-8]\\d{5}', example_number='2510123', possible_length=(7,)),
- toll_free=PhoneNumberDesc(national_number_pattern='8000\\d{3}', example_number='8000000', possible_length=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='2[125-8]\\d{5}', example_number='2510123', possible_length=(7,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='800[08]\\d{3}', example_number='8000000', possible_length=(7,)),
voip=PhoneNumberDesc(national_number_pattern='971\\d{4}|(?:64|95)\\d{5}', example_number='6412345', possible_length=(7,)),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[246]|9[57]'])])
diff --git a/python/phonenumbers/data/region_SE.py b/python/phonenumbers/data/region_SE.py
index b3de2bbd9..7098483ad 100644
--- a/python/phonenumbers/data/region_SE.py
+++ b/python/phonenumbers/data/region_SE.py
@@ -6,7 +6,7 @@
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}', example_number='8123456', possible_length=(7, 8, 9)),
mobile=PhoneNumberDesc(national_number_pattern='7[02369]\\d{7}', example_number='701234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='20\\d{4,7}', example_number='20123456', possible_length=(6, 7, 8, 9)),
- premium_rate=PhoneNumberDesc(national_number_pattern='649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}', example_number='9001234567', possible_length=(7, 8, 9, 10)),
+ premium_rate=PhoneNumberDesc(national_number_pattern='649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}', example_number='9001234567', possible_length=(7, 8, 9, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='77[0-7]\\d{6}', example_number='771234567', possible_length=(9,)),
personal_number=PhoneNumberDesc(national_number_pattern='75[1-8]\\d{6}', example_number='751234567', possible_length=(9,)),
pager=PhoneNumberDesc(national_number_pattern='74[02-9]\\d{6}', example_number='740123456', possible_length=(9,)),
@@ -15,7 +15,7 @@
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['20'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:00|39|44)'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:00|39|44|9)'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['[12][136]|3[356]|4[0246]|6[03]|90[1-9]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d)(\\d{2,3})(\\d{2})(\\d{2})', format='\\1-\\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])'], national_prefix_formatting_rule='0\\1'),
@@ -27,7 +27,7 @@
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{3})', format='\\1-\\2 \\3 \\4', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1-\\2 \\3 \\4 \\5', leading_digits_pattern=['[26]'], national_prefix_formatting_rule='0\\1')],
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['20']),
- NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['9(?:00|39|44)']),
+ NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['9(?:00|39|44|9)']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[12][136]|3[356]|4[0246]|6[03]|90[1-9]']),
NumberFormat(pattern='(\\d)(\\d{2,3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8']),
NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])']),
diff --git a/python/phonenumbers/data/region_SG.py b/python/phonenumbers/data/region_SG.py
index 25f8b9216..21aad1a12 100644
--- a/python/phonenumbers/data/region_SG.py
+++ b/python/phonenumbers/data/region_SG.py
@@ -4,7 +4,7 @@
PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3]\\d',
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}', possible_length=(8, 10, 11)),
fixed_line=PhoneNumberDesc(national_number_pattern='662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}', example_number='61234567', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='8(?:051|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='8(?:05[0-7]|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:18|8)00\\d{7}', example_number='18001234567', possible_length=(10, 11)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', example_number='19001234567', possible_length=(11,)),
voip=PhoneNumberDesc(national_number_pattern='(?:3[12]\\d|666)\\d{5}', example_number='31234567', possible_length=(8,)),
diff --git a/python/phonenumbers/data/region_SI.py b/python/phonenumbers/data/region_SI.py
index 2cac04288..150856ef1 100644
--- a/python/phonenumbers/data/region_SI.py
+++ b/python/phonenumbers/data/region_SI.py
@@ -4,10 +4,10 @@
PHONE_METADATA_SI = PhoneMetadata(id='SI', country_code=386, international_prefix='00|10(?:22|66|88|99)',
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}', possible_length=(5, 6, 7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[1-357][2-8]|4[24-8])\\d{6}', example_number='12345678', possible_length=(8,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='65(?:1\\d|55|[67]0)\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}', example_number='31234567', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='65(?:1\\d|55|6[01]|70)\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}', example_number='31234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{4,6}', example_number='80123456', possible_length=(6, 7, 8)),
premium_rate=PhoneNumberDesc(national_number_pattern='89[1-3]\\d{2,5}|90\\d{4,6}', example_number='90123456', possible_length=(5, 6, 7, 8)),
- voip=PhoneNumberDesc(national_number_pattern='(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-489])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', example_number='59012345', possible_length=(8,)),
+ voip=PhoneNumberDesc(national_number_pattern='(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', example_number='59012345', possible_length=(8,)),
preferred_international_prefix='00',
national_prefix='0',
national_prefix_for_parsing='0',
diff --git a/python/phonenumbers/data/region_SN.py b/python/phonenumbers/data/region_SN.py
index 28c3dcb5d..62c57b0fa 100644
--- a/python/phonenumbers/data/region_SN.py
+++ b/python/phonenumbers/data/region_SN.py
@@ -4,7 +4,7 @@
PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[378]\\d|93)\\d{7}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}', example_number='301012345', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='75(?:01|[38]3)\\d{5}|7(?:[06-8]\\d|21|5[4-7]|90)\\d{6}', example_number='701234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}', example_number='701234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', example_number='884123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', example_number='810123456', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_SO.py b/python/phonenumbers/data/region_SO.py
index be3a2a129..31d834c39 100644
--- a/python/phonenumbers/data/region_SO.py
+++ b/python/phonenumbers/data/region_SO.py
@@ -4,7 +4,7 @@
PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}', possible_length=(6, 7, 8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}', example_number='4012345', possible_length=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}', example_number='71123456', possible_length=(7, 8, 9)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|[67]\\d{7}', example_number='71123456', possible_length=(7, 8, 9)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8[125]']),
diff --git a/python/phonenumbers/data/region_SX.py b/python/phonenumbers/data/region_SX.py
index 151f78aca..4381a170b 100644
--- a/python/phonenumbers/data/region_SX.py
+++ b/python/phonenumbers/data/region_SX.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}', example_number='7215205678', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|(5\\d{6})$',
national_prefix_transform_rule='721\\1',
diff --git a/python/phonenumbers/data/region_SY.py b/python/phonenumbers/data/region_SY.py
index 21191b971..12877f1a9 100644
--- a/python/phonenumbers/data/region_SY.py
+++ b/python/phonenumbers/data/region_SY.py
@@ -4,7 +4,7 @@
PHONE_METADATA_SY = PhoneMetadata(id='SY', country_code=963, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[1-39]\\d{8}|[1-5]\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}', example_number='112345678', possible_length=(8, 9), possible_length_local_only=(6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='9(?:22|[3-689]\\d)\\d{6}', example_number='944567890', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='9[1-689]\\d{7}', example_number='944567890', possible_length=(9,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-5]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_TC.py b/python/phonenumbers/data/region_TC.py
index f906aee8c..103cb0097 100644
--- a/python/phonenumbers/data/region_TC.py
+++ b/python/phonenumbers/data/region_TC.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}', example_number='6492311234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='649(?:71[01]|966)\\d{4}', example_number='6497101234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-479]\\d{6})$',
diff --git a/python/phonenumbers/data/region_TT.py b/python/phonenumbers/data/region_TT.py
index c1b0f08ba..46082da64 100644
--- a/python/phonenumbers/data/region_TT.py
+++ b/python/phonenumbers/data/region_TT.py
@@ -3,11 +3,11 @@
PHONE_METADATA_TT = PhoneMetadata(id='TT', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='868(?:2(?:0[13]|1[89]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}', example_number='8682211234', possible_length=(10,), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}', example_number='8682211234', possible_length=(10,), possible_length_local_only=(7,)),
mobile=PhoneNumberDesc(national_number_pattern='868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}', example_number='8682911234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
voicemail=PhoneNumberDesc(national_number_pattern='868619\\d{4}', example_number='8686191234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-46-8]\\d{6})$',
diff --git a/python/phonenumbers/data/region_TZ.py b/python/phonenumbers/data/region_TZ.py
index c40be0a53..2e1b454cf 100644
--- a/python/phonenumbers/data/region_TZ.py
+++ b/python/phonenumbers/data/region_TZ.py
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=255, international_prefix='00[056]',
- general_desc=PhoneNumberDesc(national_number_pattern='(?:[26-8]\\d|41|90)\\d{7}', possible_length=(9,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:[25-8]\\d|41|90)\\d{7}', possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-8]\\d{7}', example_number='222345678', possible_length=(9,)),
- mobile=PhoneNumberDesc(national_number_pattern='77[2-9]\\d{6}|(?:6[1-9]|7[1-689])\\d{7}', example_number='621234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}', example_number='621234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{6}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7}', example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:40|6[01])\\d{6}', example_number='840123456', possible_length=(9,)),
@@ -14,4 +14,5 @@
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[24]'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['5']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[67]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_UA.py b/python/phonenumbers/data/region_UA.py
index 04b5b28c2..623312ce0 100644
--- a/python/phonenumbers/data/region_UA.py
+++ b/python/phonenumbers/data/region_UA.py
@@ -4,7 +4,7 @@
PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[89]\\d{9}|[3-9]\\d{8}', possible_length=(9, 10), possible_length_local_only=(5, 6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}', example_number='311234567', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[1-8]\\d{5,6}', example_number='800123456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[239]\\d{5,6}', example_number='900212345', possible_length=(9, 10)),
voip=PhoneNumberDesc(national_number_pattern='89[1-579]\\d{6}', example_number='891234567', possible_length=(9,)),
@@ -12,6 +12,6 @@
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]', '6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]', '4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3-6]'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])', '3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-7]|89|9[1-9]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_UG.py b/python/phonenumbers/data/region_UG.py
index 5bb607e41..4e3a40927 100644
--- a/python/phonenumbers/data/region_UG.py
+++ b/python/phonenumbers/data/region_UG.py
@@ -3,8 +3,8 @@
PHONE_METADATA_UG = PhoneMetadata(id='UG', country_code=256, international_prefix='00[057]',
general_desc=PhoneNumberDesc(national_number_pattern='800\\d{6}|(?:[29]0|[347]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
- fixed_line=PhoneNumberDesc(national_number_pattern='20(?:(?:(?:24|81)0|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', example_number='312345678', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='726[01]\\d{5}|7(?:[0157-9]\\d|20|36|[46][0-4])\\d{6}', example_number='712345678', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', example_number='312345678', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
+ mobile=PhoneNumberDesc(national_number_pattern='726[01]\\d{5}|7(?:[01578]\\d|20|36|[46][0-4]|9[89])\\d{6}', example_number='712345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[1-3]\\d{5}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90[1-3]\\d{6}', example_number='901123456', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_US.py b/python/phonenumbers/data/region_US.py
index ac1c18b51..9fa9f1459 100644
--- a/python/phonenumbers/data/region_US.py
+++ b/python/phonenumbers/data/region_US.py
@@ -2,16 +2,18 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix='011',
- general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(10,), possible_length_local_only=(7,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='505(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)),
+ mobile=PhoneNumberDesc(national_number_pattern='505(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1',
- number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9]']),
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['310'], national_prefix_optional_when_formatting=True),
+ NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[24-9]|3(?:[02-9]|1[1-9])']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='(\\1) \\2-\\3', leading_digits_pattern=['[2-9]'], national_prefix_optional_when_formatting=True)],
- intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2-9]'])],
+ intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['310']),
+ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2-9]'])],
main_country_for_code=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_VC.py b/python/phonenumbers/data/region_VC.py
index b2ec40fe6..b3350be93 100644
--- a/python/phonenumbers/data/region_VC.py
+++ b/python/phonenumbers/data/region_VC.py
@@ -7,7 +7,8 @@
mobile=PhoneNumberDesc(national_number_pattern='784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}', example_number='7844301234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ voip=PhoneNumberDesc(national_number_pattern='78451[0-2]\\d{4}', example_number='7845101234', possible_length=(10,), possible_length_local_only=(7,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-7]\\d{6})$',
national_prefix_transform_rule='784\\1',
diff --git a/python/phonenumbers/data/region_VG.py b/python/phonenumbers/data/region_VG.py
index d96cef29b..e779bab98 100644
--- a/python/phonenumbers/data/region_VG.py
+++ b/python/phonenumbers/data/region_VG.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='284496[6-9]\\d{3}|284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|5(?:4[0-7]|68|9[69]))\\d{4}', example_number='2843001234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-578]\\d{6})$',
national_prefix_transform_rule='284\\1',
diff --git a/python/phonenumbers/data/region_VI.py b/python/phonenumbers/data/region_VI.py
index 8007f8e20..2a43447e4 100644
--- a/python/phonenumbers/data/region_VI.py
+++ b/python/phonenumbers/data/region_VI.py
@@ -7,7 +7,7 @@
mobile=PhoneNumberDesc(national_number_pattern='340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)),
- personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
+ personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
national_prefix='1',
national_prefix_for_parsing='1|([2-9]\\d{6})$',
national_prefix_transform_rule='340\\1',
diff --git a/python/phonenumbers/data/region_VN.py b/python/phonenumbers/data/region_VN.py
index b88de2d07..8b28547f0 100644
--- a/python/phonenumbers/data/region_VN.py
+++ b/python/phonenumbers/data/region_VN.py
@@ -4,7 +4,7 @@
PHONE_METADATA_VN = PhoneMetadata(id='VN', country_code=84, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}', possible_length=(7, 8, 9, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}', example_number='2101234567', possible_length=(10,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:2[238]|59)|89[689]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}', example_number='912345678', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}', example_number='912345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{4,6}|12(?:0[13]|28)\\d{4}', example_number='1800123456', possible_length=(8, 9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{4,6}', example_number='1900123456', possible_length=(8, 9, 10)),
voip=PhoneNumberDesc(national_number_pattern='672\\d{6}', example_number='672012345', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_YT.py b/python/phonenumbers/data/region_YT.py
index 4cfbf59c2..573f0a49c 100644
--- a/python/phonenumbers/data/region_YT.py
+++ b/python/phonenumbers/data/region_YT.py
@@ -3,7 +3,7 @@
PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='80\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[67]|5[0-3]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[0-367]|5[0-3]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}', example_number='639012345', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_ZM.py b/python/phonenumbers/data/region_ZM.py
index 74d2a8db4..a19106d4b 100644
--- a/python/phonenumbers/data/region_ZM.py
+++ b/python/phonenumbers/data/region_ZM.py
@@ -4,7 +4,7 @@
PHONE_METADATA_ZM = PhoneMetadata(id='ZM', country_code=260, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='800\\d{6}|(?:21|63|[79]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='21[1-8]\\d{6}', example_number='211234567', possible_length=(9,), possible_length_local_only=(6,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:7[679]|9[5-8])\\d{7}', example_number='955123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:7[5-79]|9[5-8])\\d{7}', example_number='955123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='63\\d{7}', example_number='630123456', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/geodata/data0.py b/python/phonenumbers/geodata/data0.py
index 7a451d887..2bc56a95f 100644
--- a/python/phonenumbers/geodata/data0.py
+++ b/python/phonenumbers/geodata/data0.py
@@ -3567,6 +3567,7 @@
'1262948':{'en': 'Kenosha, WI'},
'1262965':{'en': 'Dousman, WI'},
'1262970':{'en': 'Waukesha, WI'},
+ '1263':{'en': 'Montreal, QC'},
'1267':{'en': 'Pennsylvania'},
'1267292':{'en': 'Philadelphia, PA'},
'1267297':{'en': 'Philadelphia, PA'},
@@ -5346,75 +5347,219 @@
'1309944':{'en': 'Geneseo, IL'},
'1309962':{'en': 'Le Roy, IL'},
'1309968':{'en': 'Manito, IL'},
- '1310':{'en': 'California'},
- '131020':{'en': 'Los Angeles, CA'},
+ '1310200':{'en': 'California'},
+ '1310201':{'en': 'Los Angeles, CA'},
+ '1310202':{'en': 'California'},
+ '1310203':{'en': 'Los Angeles, CA'},
+ '1310204':{'en': 'California'},
'1310205':{'en': 'Beverly Hills, CA'},
+ '1310206':{'en': 'Los Angeles, CA'},
+ '1310207':{'en': 'Los Angeles, CA'},
+ '1310208':{'en': 'Los Angeles, CA'},
+ '1310209':{'en': 'Los Angeles, CA'},
+ '1310210':{'en': 'California'},
+ '1310211':{'en': 'California'},
'1310212':{'en': 'Torrance, CA'},
+ '1310213':{'en': 'California'},
'1310214':{'en': 'Torrance, CA'},
+ '1310215':{'en': 'California'},
+ '1310216':{'en': 'California'},
'1310217':{'en': 'Gardena, CA'},
+ '1310218':{'en': 'California'},
'1310219':{'en': 'Hawthorne, CA'},
+ '1310220':{'en': 'California'},
+ '1310221':{'en': 'California'},
'1310222':{'en': 'Torrance, CA'},
+ '1310223':{'en': 'California'},
+ '1310224':{'en': 'California'},
+ '1310225':{'en': 'California'},
+ '1310226':{'en': 'California'},
+ '1310227':{'en': 'California'},
'1310228':{'en': 'Los Angeles, CA'},
'1310229':{'en': 'Los Angeles, CA'},
'1310230':{'en': 'Pacific Palisades, CA'},
'1310231':{'en': 'Los Angeles, CA'},
+ '1310232':{'en': 'California'},
+ '1310233':{'en': 'California'},
'1310234':{'en': 'Los Angeles, CA'},
'1310235':{'en': 'Los Angeles, CA'},
+ '1310236':{'en': 'California'},
+ '1310237':{'en': 'California'},
+ '1310238':{'en': 'California'},
+ '1310239':{'en': 'California'},
+ '1310240':{'en': 'California'},
+ '1310241':{'en': 'California'},
+ '1310242':{'en': 'California'},
+ '1310243':{'en': 'California'},
+ '1310244':{'en': 'California'},
+ '1310245':{'en': 'California'},
'1310246':{'en': 'Beverly Hills, CA'},
'1310247':{'en': 'Beverly Hills, CA'},
'1310248':{'en': 'Beverly Hills, CA'},
+ '1310249':{'en': 'California'},
+ '1310250':{'en': 'California'},
+ '1310251':{'en': 'California'},
+ '1310252':{'en': 'California'},
'1310253':{'en': 'Culver City, CA'},
+ '1310254':{'en': 'California'},
'1310255':{'en': 'Santa Monica, CA'},
+ '1310256':{'en': 'California'},
'1310257':{'en': 'Torrance, CA'},
'1310258':{'en': 'Los Angeles, CA'},
+ '1310259':{'en': 'California'},
'1310260':{'en': 'Santa Monica, CA'},
+ '1310261':{'en': 'California'},
+ '1310262':{'en': 'California'},
'1310263':{'en': 'Hawthorne, CA'},
'1310264':{'en': 'Santa Monica, CA'},
+ '1310265':{'en': 'California'},
+ '1310266':{'en': 'California'},
+ '1310267':{'en': 'California'},
'1310268':{'en': 'Los Angeles, CA'},
- '131027':{'en': 'Beverly Hills, CA'},
+ '1310269':{'en': 'California'},
+ '1310270':{'en': 'California'},
+ '1310271':{'en': 'Beverly Hills, CA'},
+ '1310272':{'en': 'California'},
+ '1310273':{'en': 'Beverly Hills, CA'},
+ '1310274':{'en': 'Beverly Hills, CA'},
+ '1310275':{'en': 'Beverly Hills, CA'},
+ '1310276':{'en': 'Beverly Hills, CA'},
'1310277':{'en': 'Los Angeles, CA'},
+ '1310278':{'en': 'Beverly Hills, CA'},
+ '1310279':{'en': 'California'},
+ '1310280':{'en': 'California'},
'1310281':{'en': 'Beverly Hills, CA'},
'1310282':{'en': 'Los Angeles, CA'},
+ '1310283':{'en': 'California'},
'1310284':{'en': 'Los Angeles, CA'},
'1310285':{'en': 'Beverly Hills, CA'},
'1310286':{'en': 'Los Angeles, CA'},
+ '1310287':{'en': 'California'},
'1310288':{'en': 'Beverly Hills, CA'},
+ '1310289':{'en': 'California'},
+ '131029':{'en': 'California'},
+ '131030':{'en': 'California'},
+ '1310310':{'en': 'California'},
+ '1310311':{'en': 'California'},
'1310312':{'en': 'Los Angeles, CA'},
+ '1310313':{'en': 'California'},
'1310314':{'en': 'Santa Monica, CA'},
'1310315':{'en': 'Santa Monica, CA'},
+ '1310316':{'en': 'California'},
'1310317':{'en': 'Malibu, CA'},
+ '1310318':{'en': 'California'},
'1310319':{'en': 'Santa Monica, CA'},
'1310320':{'en': 'Torrance, CA'},
+ '1310321':{'en': 'California'},
'1310322':{'en': 'El Segundo, CA'},
'1310323':{'en': 'Gardena, CA'},
'1310324':{'en': 'Gardena, CA'},
+ '1310325':{'en': 'California'},
+ '1310326':{'en': 'California'},
'1310327':{'en': 'Gardena, CA'},
'1310328':{'en': 'Torrance, CA'},
'1310329':{'en': 'Gardena, CA'},
'1310330':{'en': 'Inglewood, CA'},
+ '1310331':{'en': 'California'},
+ '1310332':{'en': 'California'},
+ '1310333':{'en': 'California'},
+ '1310334':{'en': 'California'},
'1310335':{'en': 'El Segundo, CA'},
+ '1310336':{'en': 'California'},
+ '1310337':{'en': 'California'},
'1310338':{'en': 'Los Angeles, CA'},
+ '1310339':{'en': 'California'},
+ '1310340':{'en': 'California'},
+ '1310341':{'en': 'California'},
'1310342':{'en': 'Los Angeles, CA'},
+ '1310343':{'en': 'California'},
+ '1310344':{'en': 'California'},
+ '1310345':{'en': 'California'},
+ '1310346':{'en': 'California'},
+ '1310347':{'en': 'California'},
'1310348':{'en': 'Los Angeles, CA'},
'1310349':{'en': 'Hawthorne, CA'},
+ '1310350':{'en': 'California'},
+ '1310351':{'en': 'California'},
+ '1310352':{'en': 'California'},
+ '1310353':{'en': 'California'},
+ '1310354':{'en': 'California'},
'1310355':{'en': 'Hawthorne, CA'},
+ '1310356':{'en': 'California'},
+ '1310357':{'en': 'California'},
+ '1310358':{'en': 'California'},
+ '1310359':{'en': 'California'},
+ '131036':{'en': 'California'},
+ '1310370':{'en': 'California'},
'1310371':{'en': 'Torrance, CA'},
+ '1310372':{'en': 'California'},
'1310373':{'en': 'Torrance, CA'},
+ '1310374':{'en': 'California'},
'1310375':{'en': 'Torrance, CA'},
+ '1310376':{'en': 'California'},
+ '1310377':{'en': 'California'},
'1310378':{'en': 'Torrance, CA'},
+ '1310379':{'en': 'California'},
+ '1310380':{'en': 'California'},
+ '1310381':{'en': 'California'},
+ '1310382':{'en': 'California'},
+ '1310383':{'en': 'California'},
+ '1310384':{'en': 'California'},
'1310385':{'en': 'Beverly Hills, CA'},
+ '1310386':{'en': 'California'},
+ '1310387':{'en': 'California'},
+ '1310388':{'en': 'California'},
+ '1310389':{'en': 'California'},
+ '1310390':{'en': 'California'},
+ '1310391':{'en': 'California'},
+ '1310392':{'en': 'California'},
'1310393':{'en': 'Santa Monica, CA'},
'1310394':{'en': 'Santa Monica, CA'},
'1310395':{'en': 'Santa Monica, CA'},
+ '1310396':{'en': 'California'},
+ '1310397':{'en': 'California'},
+ '1310398':{'en': 'California'},
+ '1310399':{'en': 'California'},
+ '1310400':{'en': 'California'},
+ '1310401':{'en': 'California'},
+ '1310402':{'en': 'California'},
+ '1310403':{'en': 'California'},
+ '1310404':{'en': 'California'},
+ '1310405':{'en': 'California'},
+ '1310406':{'en': 'California'},
'1310407':{'en': 'Los Angeles, CA'},
+ '1310408':{'en': 'California'},
+ '1310409':{'en': 'California'},
'1310410':{'en': 'Los Angeles, CA'},
+ '1310411':{'en': 'California'},
'1310412':{'en': 'Inglewood, CA'},
+ '1310413':{'en': 'California'},
'1310414':{'en': 'El Segundo, CA'},
+ '1310415':{'en': 'California'},
+ '1310416':{'en': 'California'},
'1310417':{'en': 'Los Angeles, CA'},
+ '1310418':{'en': 'California'},
'1310419':{'en': 'Inglewood, CA'},
+ '1310420':{'en': 'California'},
+ '1310421':{'en': 'California'},
+ '1310422':{'en': 'California'},
'1310423':{'en': 'West Hollywood, CA'},
+ '1310424':{'en': 'California'},
+ '1310425':{'en': 'California'},
'1310426':{'en': 'El Segundo, CA'},
- '131044':{'en': 'Los Angeles, CA'},
+ '1310427':{'en': 'California'},
+ '1310428':{'en': 'California'},
+ '1310429':{'en': 'California'},
+ '131043':{'en': 'California'},
+ '1310440':{'en': 'Los Angeles, CA'},
+ '1310441':{'en': 'Los Angeles, CA'},
+ '1310442':{'en': 'Los Angeles, CA'},
+ '1310443':{'en': 'Los Angeles, CA'},
+ '1310444':{'en': 'Los Angeles, CA'},
+ '1310445':{'en': 'Los Angeles, CA'},
+ '1310446':{'en': 'Los Angeles, CA'},
+ '1310447':{'en': 'Los Angeles, CA'},
+ '1310448':{'en': 'California'},
'1310449':{'en': 'Santa Monica, CA'},
'1310450':{'en': 'Santa Monica, CA'},
'1310451':{'en': 'Santa Monica, CA'},
@@ -5426,57 +5571,151 @@
'1310457':{'en': 'Malibu, CA'},
'1310458':{'en': 'Santa Monica, CA'},
'1310459':{'en': 'Pacific Palisades, CA'},
+ '131046':{'en': 'California'},
'131047':{'en': 'Los Angeles, CA'},
+ '1310480':{'en': 'California'},
'1310481':{'en': 'Los Angeles, CA'},
+ '1310482':{'en': 'California'},
+ '1310483':{'en': 'California'},
+ '1310484':{'en': 'California'},
+ '1310485':{'en': 'California'},
+ '1310486':{'en': 'California'},
+ '1310487':{'en': 'California'},
+ '1310488':{'en': 'California'},
+ '1310489':{'en': 'California'},
+ '131049':{'en': 'California'},
+ '131050':{'en': 'California'},
'1310510':{'en': 'Avalon, CA'},
+ '1310511':{'en': 'California'},
+ '1310512':{'en': 'California'},
+ '1310513':{'en': 'California'},
'1310514':{'en': 'San Pedro, CA'},
'1310515':{'en': 'Gardena, CA'},
'1310516':{'en': 'Gardena, CA'},
'1310517':{'en': 'Harbor City, CA'},
+ '1310518':{'en': 'California'},
'1310519':{'en': 'San Pedro, CA'},
+ '1310520':{'en': 'California'},
'1310521':{'en': 'San Pedro, CA'},
+ '1310522':{'en': 'California'},
'1310523':{'en': 'Gardena, CA'},
+ '1310524':{'en': 'California'},
+ '1310525':{'en': 'California'},
+ '1310526':{'en': 'California'},
'1310527':{'en': 'Gardena, CA'},
+ '1310528':{'en': 'California'},
+ '1310529':{'en': 'California'},
+ '1310530':{'en': 'California'},
+ '1310531':{'en': 'California'},
'1310532':{'en': 'Gardena, CA'},
'1310533':{'en': 'Torrance, CA'},
+ '1310534':{'en': 'California'},
'1310535':{'en': 'El Segundo, CA'},
+ '1310536':{'en': 'California'},
'1310537':{'en': 'Compton, CA'},
'1310538':{'en': 'Gardena, CA'},
+ '1310539':{'en': 'California'},
+ '1310540':{'en': 'California'},
+ '1310541':{'en': 'California'},
'1310542':{'en': 'Torrance, CA'},
+ '1310543':{'en': 'California'},
+ '1310544':{'en': 'California'},
'1310545':{'en': 'Manhattan Beach, CA'},
'1310546':{'en': 'Manhattan Beach, CA'},
'1310547':{'en': 'San Pedro, CA'},
'1310548':{'en': 'San Pedro, CA'},
+ '1310549':{'en': 'California'},
'1310550':{'en': 'Beverly Hills, CA'},
'1310551':{'en': 'Los Angeles, CA'},
'1310552':{'en': 'Los Angeles, CA'},
'1310553':{'en': 'Los Angeles, CA'},
+ '1310554':{'en': 'California'},
+ '1310555':{'en': 'California'},
'1310556':{'en': 'Los Angeles, CA'},
'1310557':{'en': 'Los Angeles, CA'},
+ '1310558':{'en': 'California'},
+ '1310559':{'en': 'California'},
+ '131056':{'en': 'California'},
+ '1310570':{'en': 'California'},
'1310571':{'en': 'Los Angeles, CA'},
+ '1310572':{'en': 'California'},
'1310573':{'en': 'Pacific Palisades, CA'},
+ '1310574':{'en': 'California'},
'1310575':{'en': 'Los Angeles, CA'},
'1310576':{'en': 'Santa Monica, CA'},
+ '1310577':{'en': 'California'},
+ '1310578':{'en': 'California'},
+ '1310579':{'en': 'California'},
+ '1310580':{'en': 'California'},
'1310581':{'en': 'Santa Monica, CA'},
'1310582':{'en': 'Santa Monica, CA'},
+ '1310583':{'en': 'California'},
+ '1310584':{'en': 'California'},
+ '1310585':{'en': 'California'},
'1310586':{'en': 'Santa Monica, CA'},
'1310587':{'en': 'Santa Monica, CA'},
+ '1310588':{'en': 'California'},
'1310589':{'en': 'Malibu, CA'},
+ '131059':{'en': 'California'},
+ '1310600':{'en': 'California'},
+ '1310601':{'en': 'California'},
+ '1310602':{'en': 'California'},
+ '1310603':{'en': 'California'},
'1310604':{'en': 'Compton, CA'},
'1310605':{'en': 'Compton, CA'},
+ '1310606':{'en': 'California'},
+ '1310607':{'en': 'California'},
'1310608':{'en': 'Compton, CA'},
'1310609':{'en': 'Compton, CA'},
+ '1310610':{'en': 'California'},
+ '1310611':{'en': 'California'},
+ '1310612':{'en': 'California'},
+ '1310613':{'en': 'California'},
+ '1310614':{'en': 'California'},
+ '1310615':{'en': 'California'},
+ '1310616':{'en': 'California'},
+ '1310617':{'en': 'California'},
'1310618':{'en': 'Torrance, CA'},
- '131063':{'en': 'Compton, CA'},
+ '1310619':{'en': 'California'},
+ '131062':{'en': 'California'},
+ '1310630':{'en': 'California'},
+ '1310631':{'en': 'Compton, CA'},
+ '1310632':{'en': 'Compton, CA'},
+ '1310633':{'en': 'California'},
+ '1310634':{'en': 'California'},
+ '1310635':{'en': 'Compton, CA'},
+ '1310636':{'en': 'California'},
+ '1310637':{'en': 'Compton, CA'},
+ '1310638':{'en': 'Compton, CA'},
+ '1310639':{'en': 'Compton, CA'},
'1310640':{'en': 'El Segundo, CA'},
'1310641':{'en': 'Los Angeles, CA'},
'1310642':{'en': 'Los Angeles, CA'},
+ '1310643':{'en': 'California'},
'1310644':{'en': 'Hawthorne, CA'},
'1310645':{'en': 'Los Angeles, CA'},
+ '1310646':{'en': 'California'},
+ '1310647':{'en': 'California'},
+ '1310648':{'en': 'California'},
'1310649':{'en': 'Los Angeles, CA'},
+ '1310650':{'en': 'California'},
+ '1310651':{'en': 'California'},
+ '1310652':{'en': 'California'},
+ '1310653':{'en': 'California'},
+ '1310654':{'en': 'California'},
+ '1310655':{'en': 'California'},
'1310656':{'en': 'Santa Monica, CA'},
+ '1310657':{'en': 'California'},
+ '1310658':{'en': 'California'},
+ '1310659':{'en': 'California'},
+ '1310660':{'en': 'California'},
+ '1310661':{'en': 'California'},
+ '1310662':{'en': 'California'},
+ '1310663':{'en': 'California'},
'1310664':{'en': 'Santa Monica, CA'},
'1310665':{'en': 'Los Angeles, CA'},
+ '1310666':{'en': 'California'},
+ '1310667':{'en': 'California'},
'1310668':{'en': 'Los Angeles, CA'},
'1310669':{'en': 'Compton, CA'},
'1310670':{'en': 'Los Angeles, CA'},
@@ -5487,60 +5726,202 @@
'1310675':{'en': 'Hawthorne, CA'},
'1310676':{'en': 'Hawthorne, CA'},
'1310677':{'en': 'Inglewood, CA'},
+ '1310678':{'en': 'California'},
'1310679':{'en': 'Hawthorne, CA'},
'1310680':{'en': 'Inglewood, CA'},
+ '1310681':{'en': 'California'},
+ '1310682':{'en': 'California'},
+ '1310683':{'en': 'California'},
+ '1310684':{'en': 'California'},
+ '1310685':{'en': 'California'},
+ '1310686':{'en': 'California'},
+ '1310687':{'en': 'California'},
+ '1310688':{'en': 'California'},
+ '1310689':{'en': 'California'},
+ '131069':{'en': 'California'},
+ '131070':{'en': 'California'},
+ '1310710':{'en': 'California'},
+ '1310711':{'en': 'California'},
+ '1310712':{'en': 'California'},
+ '1310713':{'en': 'California'},
+ '1310714':{'en': 'California'},
'1310715':{'en': 'Gardena, CA'},
+ '1310716':{'en': 'California'},
+ '1310717':{'en': 'California'},
+ '1310718':{'en': 'California'},
'1310719':{'en': 'Gardena, CA'},
+ '131072':{'en': 'California'},
+ '131073':{'en': 'California'},
+ '131074':{'en': 'California'},
+ '131075':{'en': 'California'},
+ '1310760':{'en': 'California'},
+ '1310761':{'en': 'California'},
'1310762':{'en': 'Compton, CA'},
'1310763':{'en': 'Compton, CA'},
'1310764':{'en': 'Compton, CA'},
+ '1310765':{'en': 'California'},
+ '1310766':{'en': 'California'},
+ '1310767':{'en': 'California'},
'1310768':{'en': 'Gardena, CA'},
'1310769':{'en': 'Gardena, CA'},
+ '1310770':{'en': 'California'},
+ '1310771':{'en': 'California'},
'1310772':{'en': 'Los Angeles, CA'},
+ '1310773':{'en': 'California'},
+ '1310774':{'en': 'California'},
+ '1310775':{'en': 'California'},
+ '1310776':{'en': 'California'},
'1310777':{'en': 'Beverly Hills, CA'},
+ '1310778':{'en': 'California'},
+ '1310779':{'en': 'California'},
+ '1310780':{'en': 'California'},
'1310781':{'en': 'Torrance, CA'},
'1310782':{'en': 'Torrance, CA'},
'1310783':{'en': 'Torrance, CA'},
'1310784':{'en': 'Torrance, CA'},
'1310785':{'en': 'Los Angeles, CA'},
+ '1310786':{'en': 'California'},
'1310787':{'en': 'Torrance, CA'},
'1310788':{'en': 'Los Angeles, CA'},
+ '1310789':{'en': 'California'},
+ '1310790':{'en': 'California'},
'1310791':{'en': 'Torrance, CA'},
'1310792':{'en': 'Torrance, CA'},
'1310793':{'en': 'Torrance, CA'},
'1310794':{'en': 'Los Angeles, CA'},
+ '1310795':{'en': 'California'},
+ '1310796':{'en': 'California'},
+ '1310797':{'en': 'California'},
+ '1310798':{'en': 'California'},
+ '1310799':{'en': 'California'},
+ '131080':{'en': 'California'},
+ '131081':{'en': 'California'},
'1310820':{'en': 'Los Angeles, CA'},
+ '1310821':{'en': 'California'},
+ '1310822':{'en': 'California'},
+ '1310823':{'en': 'California'},
'1310824':{'en': 'Los Angeles, CA'},
'1310825':{'en': 'Los Angeles, CA'},
'1310826':{'en': 'Los Angeles, CA'},
+ '1310827':{'en': 'California'},
'1310828':{'en': 'Santa Monica, CA'},
'1310829':{'en': 'Santa Monica, CA'},
+ '1310830':{'en': 'California'},
'1310831':{'en': 'San Pedro, CA'},
'1310832':{'en': 'San Pedro, CA'},
'1310833':{'en': 'San Pedro, CA'},
+ '1310834':{'en': 'California'},
+ '1310835':{'en': 'California'},
'1310836':{'en': 'Los Angeles, CA'},
+ '1310837':{'en': 'California'},
+ '1310838':{'en': 'California'},
+ '1310839':{'en': 'California'},
+ '131084':{'en': 'California'},
+ '1310850':{'en': 'California'},
+ '1310851':{'en': 'California'},
+ '1310852':{'en': 'California'},
+ '1310853':{'en': 'California'},
+ '1310854':{'en': 'California'},
+ '1310855':{'en': 'California'},
+ '1310856':{'en': 'California'},
+ '1310857':{'en': 'California'},
'1310858':{'en': 'Beverly Hills, CA'},
'1310859':{'en': 'Beverly Hills, CA'},
'1310860':{'en': 'Beverly Hills, CA'},
+ '1310861':{'en': 'California'},
+ '1310862':{'en': 'California'},
+ '1310863':{'en': 'California'},
+ '1310864':{'en': 'California'},
+ '1310865':{'en': 'California'},
+ '1310866':{'en': 'California'},
+ '1310867':{'en': 'California'},
'1310868':{'en': 'Compton, CA'},
+ '1310869':{'en': 'California'},
+ '131087':{'en': 'California'},
+ '1310880':{'en': 'California'},
+ '1310881':{'en': 'California'},
+ '1310882':{'en': 'California'},
+ '1310883':{'en': 'California'},
+ '1310884':{'en': 'California'},
'1310885':{'en': 'Compton, CA'},
'1310886':{'en': 'Compton, CA'},
+ '1310887':{'en': 'California'},
'1310888':{'en': 'Beverly Hills, CA'},
+ '1310889':{'en': 'California'},
+ '1310890':{'en': 'California'},
'1310891':{'en': 'Torrance, CA'},
+ '1310892':{'en': 'California'},
+ '1310893':{'en': 'California'},
+ '1310894':{'en': 'California'},
+ '1310895':{'en': 'California'},
+ '1310896':{'en': 'California'},
+ '1310897':{'en': 'California'},
'1310898':{'en': 'Compton, CA'},
'1310899':{'en': 'Santa Monica, CA'},
'1310900':{'en': 'Lynwood, CA'},
+ '1310901':{'en': 'California'},
+ '1310902':{'en': 'California'},
+ '1310903':{'en': 'California'},
+ '1310904':{'en': 'California'},
+ '1310905':{'en': 'California'},
+ '1310906':{'en': 'California'},
+ '1310907':{'en': 'California'},
+ '1310908':{'en': 'California'},
+ '1310909':{'en': 'California'},
+ '1310910':{'en': 'California'},
+ '1310911':{'en': 'California'},
+ '1310912':{'en': 'California'},
+ '1310913':{'en': 'California'},
'1310914':{'en': 'Los Angeles, CA'},
'1310915':{'en': 'Los Angeles, CA'},
+ '1310916':{'en': 'California'},
'1310917':{'en': 'Santa Monica, CA'},
+ '1310918':{'en': 'California'},
+ '1310919':{'en': 'California'},
+ '131092':{'en': 'California'},
+ '131093':{'en': 'California'},
+ '1310940':{'en': 'California'},
+ '1310941':{'en': 'California'},
+ '1310942':{'en': 'California'},
+ '1310943':{'en': 'California'},
+ '1310944':{'en': 'California'},
'1310945':{'en': 'Culver City, CA'},
+ '1310946':{'en': 'California'},
+ '1310947':{'en': 'California'},
+ '1310948':{'en': 'California'},
+ '1310949':{'en': 'California'},
+ '131095':{'en': 'California'},
+ '1310960':{'en': 'California'},
+ '1310961':{'en': 'California'},
+ '1310962':{'en': 'California'},
+ '1310963':{'en': 'California'},
+ '1310964':{'en': 'California'},
'1310965':{'en': 'Gardena, CA'},
'1310966':{'en': 'Los Angeles, CA'},
+ '1310967':{'en': 'California'},
+ '1310968':{'en': 'California'},
+ '1310969':{'en': 'California'},
'1310970':{'en': 'Hawthorne, CA'},
+ '1310971':{'en': 'California'},
+ '1310972':{'en': 'California'},
'1310973':{'en': 'Hawthorne, CA'},
+ '1310974':{'en': 'California'},
+ '1310975':{'en': 'California'},
+ '1310976':{'en': 'California'},
+ '1310977':{'en': 'California'},
'1310978':{'en': 'Hawthorne, CA'},
'1310979':{'en': 'Los Angeles, CA'},
+ '131098':{'en': 'California'},
+ '1310990':{'en': 'California'},
+ '1310991':{'en': 'California'},
+ '1310992':{'en': 'California'},
+ '1310993':{'en': 'California'},
+ '1310994':{'en': 'California'},
+ '1310995':{'en': 'California'},
+ '1310996':{'en': 'California'},
+ '1310997':{'en': 'California'},
'1310998':{'en': 'Santa Monica, CA'},
+ '1310999':{'en': 'California'},
'1312':{'en': 'Chicago, IL'},
'1313':{'en': 'Michigan'},
'1313223':{'en': 'Detroit, MI'},
@@ -7206,7 +7587,6 @@
'13457':{'en': 'Cayman Islands'},
'134580':{'en': 'Cayman Islands'},
'134581':{'en': 'Cayman Islands'},
- '134582':{'en': 'Cayman Islands'},
'1345848':{'en': 'Cayman Islands'},
'134588':{'en': 'Cayman Islands'},
'1345914':{'en': 'Cayman Islands'},
@@ -9639,384 +10019,4 @@
'1415202':{'en': 'San Francisco, CA'},
'1415206':{'en': 'San Francisco, CA'},
'1415209':{'en': 'Novato, CA'},
- '1415217':{'en': 'San Francisco, CA'},
- '1415221':{'en': 'San Francisco, CA'},
- '1415227':{'en': 'San Francisco, CA'},
- '1415239':{'en': 'San Francisco, CA'},
- '1415241':{'en': 'San Francisco, CA'},
- '1415242':{'en': 'San Francisco, CA'},
- '1415243':{'en': 'San Francisco, CA'},
- '1415252':{'en': 'San Francisco, CA'},
- '1415255':{'en': 'San Francisco, CA'},
- '1415256':{'en': 'San Rafael, CA'},
- '1415258':{'en': 'San Rafael, CA'},
- '1415268':{'en': 'San Francisco, CA'},
- '1415273':{'en': 'San Francisco, CA'},
- '141528':{'en': 'San Francisco, CA'},
- '1415289':{'en': 'Sausalito, CA'},
- '1415291':{'en': 'San Francisco, CA'},
- '1415292':{'en': 'San Francisco, CA'},
- '1415294':{'en': 'San Francisco, CA'},
- '1415296':{'en': 'San Francisco, CA'},
- '1415330':{'en': 'San Francisco, CA'},
- '1415331':{'en': 'Sausalito, CA'},
- '1415332':{'en': 'Sausalito, CA'},
- '1415333':{'en': 'San Francisco, CA'},
- '1415334':{'en': 'San Francisco, CA'},
- '1415337':{'en': 'San Francisco, CA'},
- '1415339':{'en': 'Sausalito, CA'},
- '1415341':{'en': 'San Francisco, CA'},
- '1415345':{'en': 'San Francisco, CA'},
- '1415346':{'en': 'San Francisco, CA'},
- '1415348':{'en': 'San Francisco, CA'},
- '1415351':{'en': 'San Francisco, CA'},
- '1415353':{'en': 'San Francisco, CA'},
- '1415355':{'en': 'San Francisco, CA'},
- '1415357':{'en': 'San Francisco, CA'},
- '1415359':{'en': 'San Francisco, CA'},
- '1415362':{'en': 'San Francisco, CA'},
- '1415371':{'en': 'San Francisco, CA'},
- '1415379':{'en': 'San Francisco, CA'},
- '1415380':{'en': 'Mill Valley, CA'},
- '1415381':{'en': 'Mill Valley, CA'},
- '1415382':{'en': 'Novato, CA'},
- '1415383':{'en': 'Mill Valley, CA'},
- '1415386':{'en': 'San Francisco, CA'},
- '1415387':{'en': 'San Francisco, CA'},
- '1415388':{'en': 'Mill Valley, CA'},
- '1415389':{'en': 'Mill Valley, CA'},
- '141539':{'en': 'San Francisco, CA'},
- '1415400':{'en': 'San Francisco, CA'},
- '1415401':{'en': 'San Francisco, CA'},
- '1415409':{'en': 'San Francisco, CA'},
- '1415421':{'en': 'San Francisco, CA'},
- '1415431':{'en': 'San Francisco, CA'},
- '1415433':{'en': 'San Francisco, CA'},
- '1415434':{'en': 'San Francisco, CA'},
- '1415437':{'en': 'San Francisco, CA'},
- '1415439':{'en': 'San Francisco, CA'},
- '1415440':{'en': 'San Francisco, CA'},
- '1415441':{'en': 'San Francisco, CA'},
- '1415442':{'en': 'San Francisco, CA'},
- '1415444':{'en': 'San Rafael, CA'},
- '1415447':{'en': 'San Francisco, CA'},
- '141545':{'en': 'San Rafael, CA'},
- '1415452':{'en': 'San Francisco, CA'},
- '1415460':{'en': 'San Rafael, CA'},
- '1415468':{'en': 'San Francisco, CA'},
- '1415469':{'en': 'San Francisco, CA'},
- '1415472':{'en': 'San Rafael, CA'},
- '1415473':{'en': 'San Rafael, CA'},
- '1415474':{'en': 'San Francisco, CA'},
- '1415476':{'en': 'San Francisco, CA'},
- '1415479':{'en': 'San Rafael, CA'},
- '1415482':{'en': 'San Rafael, CA'},
- '1415485':{'en': 'San Rafael, CA'},
- '1415487':{'en': 'San Francisco, CA'},
- '1415491':{'en': 'San Rafael, CA'},
- '1415492':{'en': 'San Rafael, CA'},
- '1415495':{'en': 'San Francisco, CA'},
- '1415499':{'en': 'San Rafael, CA'},
- '1415502':{'en': 'San Francisco, CA'},
- '1415503':{'en': 'San Francisco, CA'},
- '1415504':{'en': 'San Francisco, CA'},
- '1415507':{'en': 'San Rafael, CA'},
- '1415512':{'en': 'San Francisco, CA'},
- '1415513':{'en': 'San Francisco, CA'},
- '1415522':{'en': 'San Francisco, CA'},
- '1415525':{'en': 'San Francisco, CA'},
- '1415529':{'en': 'San Francisco, CA'},
- '1415541':{'en': 'San Francisco, CA'},
- '1415543':{'en': 'San Francisco, CA'},
- '1415546':{'en': 'San Francisco, CA'},
- '141555':{'en': 'San Francisco, CA'},
- '141556':{'en': 'San Francisco, CA'},
- '1415584':{'en': 'San Francisco, CA'},
- '1415585':{'en': 'San Francisco, CA'},
- '1415586':{'en': 'San Francisco, CA'},
- '1415587':{'en': 'San Francisco, CA'},
- '1415591':{'en': 'San Francisco, CA'},
- '1415600':{'en': 'San Francisco, CA'},
- '1415621':{'en': 'San Francisco, CA'},
- '1415626':{'en': 'San Francisco, CA'},
- '141564':{'en': 'San Francisco, CA'},
- '1415655':{'en': 'San Francisco, CA'},
- '1415661':{'en': 'San Francisco, CA'},
- '1415664':{'en': 'San Francisco, CA'},
- '1415665':{'en': 'San Francisco, CA'},
- '1415666':{'en': 'San Francisco, CA'},
- '1415668':{'en': 'San Francisco, CA'},
- '1415671':{'en': 'San Francisco, CA'},
- '1415673':{'en': 'San Francisco, CA'},
- '1415674':{'en': 'San Francisco, CA'},
- '1415677':{'en': 'San Francisco, CA'},
- '1415681':{'en': 'San Francisco, CA'},
- '1415682':{'en': 'San Francisco, CA'},
- '1415693':{'en': 'San Francisco, CA'},
- '1415695':{'en': 'San Francisco, CA'},
- '1415701':{'en': 'San Francisco, CA'},
- '1415721':{'en': 'San Rafael, CA'},
- '1415731':{'en': 'San Francisco, CA'},
- '1415742':{'en': 'San Francisco, CA'},
- '1415749':{'en': 'San Francisco, CA'},
- '1415750':{'en': 'San Francisco, CA'},
- '1415751':{'en': 'San Francisco, CA'},
- '1415752':{'en': 'San Francisco, CA'},
- '1415753':{'en': 'San Francisco, CA'},
- '1415759':{'en': 'San Francisco, CA'},
- '1415765':{'en': 'San Francisco, CA'},
- '141577':{'en': 'San Francisco, CA'},
- '1415781':{'en': 'San Francisco, CA'},
- '1415788':{'en': 'San Francisco, CA'},
- '1415796':{'en': 'San Francisco, CA'},
- '1415800':{'en': 'San Francisco, CA'},
- '1415814':{'en': 'San Francisco, CA'},
- '141582':{'en': 'San Francisco, CA'},
- '141583':{'en': 'San Francisco, CA'},
- '1415856':{'en': 'San Francisco, CA'},
- '1415861':{'en': 'San Francisco, CA'},
- '1415863':{'en': 'San Francisco, CA'},
- '1415864':{'en': 'San Francisco, CA'},
- '1415865':{'en': 'San Francisco, CA'},
- '1415868':{'en': 'Bolinas, CA'},
- '1415875':{'en': 'San Francisco, CA'},
- '1415876':{'en': 'San Francisco, CA'},
- '1415878':{'en': 'Novato, CA'},
- '1415882':{'en': 'San Francisco, CA'},
- '1415883':{'en': 'Novato, CA'},
- '1415884':{'en': 'Novato, CA'},
- '1415885':{'en': 'San Francisco, CA'},
- '1415888':{'en': 'Mill Valley, CA'},
- '1415892':{'en': 'Novato, CA'},
- '1415895':{'en': 'Novato, CA'},
- '1415896':{'en': 'San Francisco, CA'},
- '1415897':{'en': 'Novato, CA'},
- '1415898':{'en': 'Novato, CA'},
- '1415899':{'en': 'Novato, CA'},
- '141592':{'en': 'San Francisco, CA'},
- '1415924':{'en': 'Corte Madera, CA'},
- '1415925':{'en': 'Greenbrae, CA'},
- '1415927':{'en': 'Corte Madera, CA'},
- '1415931':{'en': 'San Francisco, CA'},
- '1415933':{'en': 'San Francisco, CA'},
- '1415945':{'en': 'Corte Madera, CA'},
- '1415954':{'en': 'San Francisco, CA'},
- '1415956':{'en': 'San Francisco, CA'},
- '1415957':{'en': 'San Francisco, CA'},
- '1415970':{'en': 'San Francisco, CA'},
- '1415974':{'en': 'San Francisco, CA'},
- '1415979':{'en': 'San Francisco, CA'},
- '141598':{'en': 'San Francisco, CA'},
- '1416':{'en': 'Ontario'},
- '1416201':{'en': 'Etobicoke, ON'},
- '1416203':{'en': 'Toronto, ON'},
- '1416204':{'en': 'Toronto, ON'},
- '1416207':{'en': 'Etobicoke, ON'},
- '1416213':{'en': 'Etobicoke, ON'},
- '1416214':{'en': 'Toronto, ON'},
- '1416216':{'en': 'Toronto, ON'},
- '1416218':{'en': 'North York, ON'},
- '141622':{'en': 'North York, ON'},
- '141623':{'en': 'Etobicoke, ON'},
- '1416250':{'en': 'North York, ON'},
- '1416251':{'en': 'Etobicoke, ON'},
- '1416252':{'en': 'Etobicoke, ON'},
- '1416253':{'en': 'Etobicoke, ON'},
- '1416255':{'en': 'Etobicoke, ON'},
- '1416259':{'en': 'Etobicoke, ON'},
- '141626':{'en': 'Scarborough, ON'},
- '1416260':{'en': 'Toronto, ON'},
- '141628':{'en': 'Scarborough, ON'},
- '141629':{'en': 'Scarborough, ON'},
- '1416304':{'en': 'Toronto, ON'},
- '1416306':{'en': 'Toronto, ON'},
- '1416321':{'en': 'Scarborough, ON'},
- '1416322':{'en': 'Toronto, ON'},
- '1416323':{'en': 'Toronto, ON'},
- '1416324':{'en': 'Toronto, ON'},
- '1416332':{'en': 'Scarborough, ON'},
- '1416335':{'en': 'Scarborough, ON'},
- '1416340':{'en': 'Toronto, ON'},
- '1416348':{'en': 'Toronto, ON'},
- '1416351':{'en': 'Toronto, ON'},
- '141636':{'en': 'Toronto, ON'},
- '1416385':{'en': 'North York, ON'},
- '1416391':{'en': 'North York, ON'},
- '1416392':{'en': 'Toronto, ON'},
- '1416393':{'en': 'Toronto, ON'},
- '1416398':{'en': 'North York, ON'},
- '1416406':{'en': 'Toronto, ON'},
- '1416408':{'en': 'Toronto, ON'},
- '1416412':{'en': 'Scarborough, ON'},
- '1416413':{'en': 'Toronto, ON'},
- '1416431':{'en': 'Scarborough, ON'},
- '1416438':{'en': 'Scarborough, ON'},
- '1416439':{'en': 'Scarborough, ON'},
- '1416440':{'en': 'Toronto, ON'},
- '1416441':{'en': 'North York, ON'},
- '1416445':{'en': 'North York, ON'},
- '1416447':{'en': 'North York, ON'},
- '1416449':{'en': 'North York, ON'},
- '141646':{'en': 'Toronto, ON'},
- '141648':{'en': 'Toronto, ON'},
- '1416503':{'en': 'Etobicoke, ON'},
- '1416504':{'en': 'Toronto, ON'},
- '1416506':{'en': 'Toronto, ON'},
- '1416510':{'en': 'North York, ON'},
- '1416512':{'en': 'North York, ON'},
- '1416515':{'en': 'Toronto, ON'},
- '1416516':{'en': 'Toronto, ON'},
- '141653':{'en': 'Toronto, ON'},
- '1416544':{'en': 'Toronto, ON'},
- '1416572':{'en': 'Toronto, ON'},
- '1416585':{'en': 'Toronto, ON'},
- '1416588':{'en': 'Toronto, ON'},
- '141659':{'en': 'Toronto, ON'},
- '1416590':{'en': 'North York, ON'},
- '1416601':{'en': 'Toronto, ON'},
- '1416603':{'en': 'Toronto, ON'},
- '1416604':{'en': 'Toronto, ON'},
- '1416609':{'en': 'Scarborough, ON'},
- '1416615':{'en': 'Scarborough, ON'},
- '1416620':{'en': 'Etobicoke, ON'},
- '1416621':{'en': 'Etobicoke, ON'},
- '1416622':{'en': 'Etobicoke, ON'},
- '1416626':{'en': 'Etobicoke, ON'},
- '141663':{'en': 'North York, ON'},
- '1416650':{'en': 'North York, ON'},
- '1416652':{'en': 'Toronto, ON'},
- '1416654':{'en': 'Toronto, ON'},
- '1416656':{'en': 'Toronto, ON'},
- '1416658':{'en': 'Toronto, ON'},
- '1416661':{'en': 'North York, ON'},
- '1416663':{'en': 'North York, ON'},
- '1416665':{'en': 'North York, ON'},
- '1416667':{'en': 'North York, ON'},
- '1416674':{'en': 'Etobicoke, ON'},
- '1416675':{'en': 'Etobicoke, ON'},
- '1416679':{'en': 'Etobicoke, ON'},
- '1416686':{'en': 'Toronto, ON'},
- '141669':{'en': 'Toronto, ON'},
- '1416695':{'en': 'Etobicoke, ON'},
- '1416701':{'en': 'Scarborough, ON'},
- '1416703':{'en': 'Toronto, ON'},
- '1416724':{'en': 'Scarborough, ON'},
- '1416730':{'en': 'North York, ON'},
- '1416733':{'en': 'North York, ON'},
- '1416736':{'en': 'North York, ON'},
- '1416739':{'en': 'North York, ON'},
- '141675':{'en': 'Scarborough, ON'},
- '141676':{'en': 'Toronto, ON'},
- '1416777':{'en': 'Toronto, ON'},
- '1416778':{'en': 'Toronto, ON'},
- '1416815':{'en': 'Toronto, ON'},
- '141686':{'en': 'Toronto, ON'},
- '141692':{'en': 'Toronto, ON'},
- '1416932':{'en': 'Toronto, ON'},
- '1416934':{'en': 'Toronto, ON'},
- '1416944':{'en': 'Toronto, ON'},
- '1416955':{'en': 'Toronto, ON'},
- '141696':{'en': 'Toronto, ON'},
- '1416971':{'en': 'Toronto, ON'},
- '1416972':{'en': 'Toronto, ON'},
- '1416975':{'en': 'Toronto, ON'},
- '1416977':{'en': 'Toronto, ON'},
- '1416979':{'en': 'Toronto, ON'},
- '1417':{'en': 'Missouri'},
- '1417206':{'en': 'Joplin, MO'},
- '1417223':{'en': 'Pineville, MO'},
- '1417235':{'en': 'Monett, MO'},
- '1417236':{'en': 'Monett, MO'},
- '1417239':{'en': 'Branson, MO'},
- '1417255':{'en': 'West Plains, MO'},
- '1417256':{'en': 'West Plains, MO'},
- '1417257':{'en': 'West Plains, MO'},
- '1417264':{'en': 'Thayer, MO'},
- '1417269':{'en': 'Springfield, MO'},
- '1417272':{'en': 'Reeds Spring, MO'},
- '1417276':{'en': 'Stockton, MO'},
- '1417326':{'en': 'Bolivar, MO'},
- '141733':{'en': 'Branson, MO'},
- '1417345':{'en': 'Buffalo, MO'},
- '1417347':{'en': 'Joplin, MO'},
- '1417358':{'en': 'Carthage, MO'},
- '1417359':{'en': 'Carthage, MO'},
- '1417395':{'en': 'Rich Hill, MO'},
- '1417429':{'en': 'Springfield, MO'},
- '1417443':{'en': 'Highlandville, MO'},
- '1417448':{'en': 'Nevada, MO'},
- '1417451':{'en': 'Neosho, MO'},
- '1417455':{'en': 'Neosho, MO'},
- '1417466':{'en': 'Mount Vernon, MO'},
- '1417468':{'en': 'Marshfield, MO'},
- '1417469':{'en': 'Willow Springs, MO'},
- '1417472':{'en': 'Granby, MO'},
- '1417475':{'en': 'Noel, MO'},
- '1417476':{'en': 'Pierce City, MO'},
- '1417485':{'en': 'Ozark, MO'},
- '1417501':{'en': 'Springfield, MO'},
- '1417532':{'en': 'Lebanon, MO'},
- '1417533':{'en': 'Lebanon, MO'},
- '1417546':{'en': 'Forsyth, MO'},
- '1417548':{'en': 'Sarcoxie, MO'},
- '1417553':{'en': 'Joplin, MO'},
- '1417581':{'en': 'Ozark, MO'},
- '1417582':{'en': 'Ozark, MO'},
- '1417588':{'en': 'Lebanon, MO'},
- '1417623':{'en': 'Joplin, MO'},
- '1417624':{'en': 'Joplin, MO'},
- '1417625':{'en': 'Joplin, MO'},
- '1417626':{'en': 'Joplin, MO'},
- '1417627':{'en': 'Joplin, MO'},
- '1417637':{'en': 'Greenfield, MO'},
- '1417646':{'en': 'Osceola, MO'},
- '1417649':{'en': 'Carl Junction, MO'},
- '1417659':{'en': 'Joplin, MO'},
- '1417667':{'en': 'Nevada, MO'},
- '1417673':{'en': 'Webb City, MO'},
- '1417678':{'en': 'Aurora, MO'},
- '1417679':{'en': 'Gainesville, MO'},
- '1417682':{'en': 'Lamar, MO'},
- '1417683':{'en': 'Ava, MO'},
- '1417723':{'en': 'Crane, MO'},
- '1417724':{'en': 'Nixa, MO'},
- '1417725':{'en': 'Nixa, MO'},
- '1417732':{'en': 'Republic, MO'},
- '1417736':{'en': 'Strafford, MO'},
- '1417739':{'en': 'Kimberling City, MO'},
- '1417741':{'en': 'Hartville, MO'},
- '1417742':{'en': 'Willard, MO'},
- '1417745':{'en': 'Hermitage, MO'},
- '1417753':{'en': 'Rogersville, MO'},
- '1417759':{'en': 'Fair Grove, MO'},
- '1417776':{'en': 'Seneca, MO'},
- '1417777':{'en': 'Bolivar, MO'},
- '1417778':{'en': 'Alton, MO'},
- '1417781':{'en': 'Joplin, MO'},
- '1417782':{'en': 'Joplin, MO'},
- '1417820':{'en': 'Springfield, MO'},
- '1417823':{'en': 'Springfield, MO'},
- '1417831':{'en': 'Springfield, MO'},
- '1417832':{'en': 'Springfield, MO'},
- '1417833':{'en': 'Springfield, MO'},
- '1417845':{'en': 'Anderson, MO'},
- '1417847':{'en': 'Cassville, MO'},
- '1417848':{'en': 'Springfield, MO'},
- '1417858':{'en': 'Shell Knob, MO'},
- '1417859':{'en': 'Marshfield, MO'},
- '141786':{'en': 'Springfield, MO'},
- '1417875':{'en': 'Springfield, MO'},
- '1417876':{'en': 'El Dorado Spgs, MO'},
- '1417877':{'en': 'Springfield, MO'},
- '141788':{'en': 'Springfield, MO'},
- '1417890':{'en': 'Springfield, MO'},
- '1417895':{'en': 'Springfield, MO'},
- '1417924':{'en': 'Mansfield, MO'},
- '1417926':{'en': 'Mountain Grove, MO'},
- '1417932':{'en': 'Summersville, MO'},
- '1417934':{'en': 'Mountain View, MO'},
- '1417935':{'en': 'Seymour, MO'},
- '1417962':{'en': 'Cabool, MO'},
- '1417967':{'en': 'Houston, MO'},
- '1418':{'en': 'Quebec'},
}
diff --git a/python/phonenumbers/geodata/data1.py b/python/phonenumbers/geodata/data1.py
index 06ee680eb..6f80b3342 100644
--- a/python/phonenumbers/geodata/data1.py
+++ b/python/phonenumbers/geodata/data1.py
@@ -19,6 +19,386 @@
# limitations under the License.
data = {
+ '1415217':{'en': 'San Francisco, CA'},
+ '1415221':{'en': 'San Francisco, CA'},
+ '1415227':{'en': 'San Francisco, CA'},
+ '1415239':{'en': 'San Francisco, CA'},
+ '1415241':{'en': 'San Francisco, CA'},
+ '1415242':{'en': 'San Francisco, CA'},
+ '1415243':{'en': 'San Francisco, CA'},
+ '1415252':{'en': 'San Francisco, CA'},
+ '1415255':{'en': 'San Francisco, CA'},
+ '1415256':{'en': 'San Rafael, CA'},
+ '1415258':{'en': 'San Rafael, CA'},
+ '1415268':{'en': 'San Francisco, CA'},
+ '1415273':{'en': 'San Francisco, CA'},
+ '141528':{'en': 'San Francisco, CA'},
+ '1415289':{'en': 'Sausalito, CA'},
+ '1415291':{'en': 'San Francisco, CA'},
+ '1415292':{'en': 'San Francisco, CA'},
+ '1415294':{'en': 'San Francisco, CA'},
+ '1415296':{'en': 'San Francisco, CA'},
+ '1415330':{'en': 'San Francisco, CA'},
+ '1415331':{'en': 'Sausalito, CA'},
+ '1415332':{'en': 'Sausalito, CA'},
+ '1415333':{'en': 'San Francisco, CA'},
+ '1415334':{'en': 'San Francisco, CA'},
+ '1415337':{'en': 'San Francisco, CA'},
+ '1415339':{'en': 'Sausalito, CA'},
+ '1415341':{'en': 'San Francisco, CA'},
+ '1415345':{'en': 'San Francisco, CA'},
+ '1415346':{'en': 'San Francisco, CA'},
+ '1415348':{'en': 'San Francisco, CA'},
+ '1415351':{'en': 'San Francisco, CA'},
+ '1415353':{'en': 'San Francisco, CA'},
+ '1415355':{'en': 'San Francisco, CA'},
+ '1415357':{'en': 'San Francisco, CA'},
+ '1415359':{'en': 'San Francisco, CA'},
+ '1415362':{'en': 'San Francisco, CA'},
+ '1415371':{'en': 'San Francisco, CA'},
+ '1415379':{'en': 'San Francisco, CA'},
+ '1415380':{'en': 'Mill Valley, CA'},
+ '1415381':{'en': 'Mill Valley, CA'},
+ '1415382':{'en': 'Novato, CA'},
+ '1415383':{'en': 'Mill Valley, CA'},
+ '1415386':{'en': 'San Francisco, CA'},
+ '1415387':{'en': 'San Francisco, CA'},
+ '1415388':{'en': 'Mill Valley, CA'},
+ '1415389':{'en': 'Mill Valley, CA'},
+ '141539':{'en': 'San Francisco, CA'},
+ '1415400':{'en': 'San Francisco, CA'},
+ '1415401':{'en': 'San Francisco, CA'},
+ '1415409':{'en': 'San Francisco, CA'},
+ '1415421':{'en': 'San Francisco, CA'},
+ '1415431':{'en': 'San Francisco, CA'},
+ '1415433':{'en': 'San Francisco, CA'},
+ '1415434':{'en': 'San Francisco, CA'},
+ '1415437':{'en': 'San Francisco, CA'},
+ '1415439':{'en': 'San Francisco, CA'},
+ '1415440':{'en': 'San Francisco, CA'},
+ '1415441':{'en': 'San Francisco, CA'},
+ '1415442':{'en': 'San Francisco, CA'},
+ '1415444':{'en': 'San Rafael, CA'},
+ '1415447':{'en': 'San Francisco, CA'},
+ '141545':{'en': 'San Rafael, CA'},
+ '1415452':{'en': 'San Francisco, CA'},
+ '1415460':{'en': 'San Rafael, CA'},
+ '1415468':{'en': 'San Francisco, CA'},
+ '1415469':{'en': 'San Francisco, CA'},
+ '1415472':{'en': 'San Rafael, CA'},
+ '1415473':{'en': 'San Rafael, CA'},
+ '1415474':{'en': 'San Francisco, CA'},
+ '1415476':{'en': 'San Francisco, CA'},
+ '1415479':{'en': 'San Rafael, CA'},
+ '1415482':{'en': 'San Rafael, CA'},
+ '1415485':{'en': 'San Rafael, CA'},
+ '1415487':{'en': 'San Francisco, CA'},
+ '1415491':{'en': 'San Rafael, CA'},
+ '1415492':{'en': 'San Rafael, CA'},
+ '1415495':{'en': 'San Francisco, CA'},
+ '1415499':{'en': 'San Rafael, CA'},
+ '1415502':{'en': 'San Francisco, CA'},
+ '1415503':{'en': 'San Francisco, CA'},
+ '1415504':{'en': 'San Francisco, CA'},
+ '1415507':{'en': 'San Rafael, CA'},
+ '1415512':{'en': 'San Francisco, CA'},
+ '1415513':{'en': 'San Francisco, CA'},
+ '1415522':{'en': 'San Francisco, CA'},
+ '1415525':{'en': 'San Francisco, CA'},
+ '1415529':{'en': 'San Francisco, CA'},
+ '1415541':{'en': 'San Francisco, CA'},
+ '1415543':{'en': 'San Francisco, CA'},
+ '1415546':{'en': 'San Francisco, CA'},
+ '141555':{'en': 'San Francisco, CA'},
+ '141556':{'en': 'San Francisco, CA'},
+ '1415584':{'en': 'San Francisco, CA'},
+ '1415585':{'en': 'San Francisco, CA'},
+ '1415586':{'en': 'San Francisco, CA'},
+ '1415587':{'en': 'San Francisco, CA'},
+ '1415591':{'en': 'San Francisco, CA'},
+ '1415600':{'en': 'San Francisco, CA'},
+ '1415621':{'en': 'San Francisco, CA'},
+ '1415626':{'en': 'San Francisco, CA'},
+ '141564':{'en': 'San Francisco, CA'},
+ '1415655':{'en': 'San Francisco, CA'},
+ '1415661':{'en': 'San Francisco, CA'},
+ '1415664':{'en': 'San Francisco, CA'},
+ '1415665':{'en': 'San Francisco, CA'},
+ '1415666':{'en': 'San Francisco, CA'},
+ '1415668':{'en': 'San Francisco, CA'},
+ '1415671':{'en': 'San Francisco, CA'},
+ '1415673':{'en': 'San Francisco, CA'},
+ '1415674':{'en': 'San Francisco, CA'},
+ '1415677':{'en': 'San Francisco, CA'},
+ '1415681':{'en': 'San Francisco, CA'},
+ '1415682':{'en': 'San Francisco, CA'},
+ '1415693':{'en': 'San Francisco, CA'},
+ '1415695':{'en': 'San Francisco, CA'},
+ '1415701':{'en': 'San Francisco, CA'},
+ '1415721':{'en': 'San Rafael, CA'},
+ '1415731':{'en': 'San Francisco, CA'},
+ '1415742':{'en': 'San Francisco, CA'},
+ '1415749':{'en': 'San Francisco, CA'},
+ '1415750':{'en': 'San Francisco, CA'},
+ '1415751':{'en': 'San Francisco, CA'},
+ '1415752':{'en': 'San Francisco, CA'},
+ '1415753':{'en': 'San Francisco, CA'},
+ '1415759':{'en': 'San Francisco, CA'},
+ '1415765':{'en': 'San Francisco, CA'},
+ '141577':{'en': 'San Francisco, CA'},
+ '1415781':{'en': 'San Francisco, CA'},
+ '1415788':{'en': 'San Francisco, CA'},
+ '1415796':{'en': 'San Francisco, CA'},
+ '1415800':{'en': 'San Francisco, CA'},
+ '1415814':{'en': 'San Francisco, CA'},
+ '141582':{'en': 'San Francisco, CA'},
+ '141583':{'en': 'San Francisco, CA'},
+ '1415856':{'en': 'San Francisco, CA'},
+ '1415861':{'en': 'San Francisco, CA'},
+ '1415863':{'en': 'San Francisco, CA'},
+ '1415864':{'en': 'San Francisco, CA'},
+ '1415865':{'en': 'San Francisco, CA'},
+ '1415868':{'en': 'Bolinas, CA'},
+ '1415875':{'en': 'San Francisco, CA'},
+ '1415876':{'en': 'San Francisco, CA'},
+ '1415878':{'en': 'Novato, CA'},
+ '1415882':{'en': 'San Francisco, CA'},
+ '1415883':{'en': 'Novato, CA'},
+ '1415884':{'en': 'Novato, CA'},
+ '1415885':{'en': 'San Francisco, CA'},
+ '1415888':{'en': 'Mill Valley, CA'},
+ '1415892':{'en': 'Novato, CA'},
+ '1415895':{'en': 'Novato, CA'},
+ '1415896':{'en': 'San Francisco, CA'},
+ '1415897':{'en': 'Novato, CA'},
+ '1415898':{'en': 'Novato, CA'},
+ '1415899':{'en': 'Novato, CA'},
+ '141592':{'en': 'San Francisco, CA'},
+ '1415924':{'en': 'Corte Madera, CA'},
+ '1415925':{'en': 'Greenbrae, CA'},
+ '1415927':{'en': 'Corte Madera, CA'},
+ '1415931':{'en': 'San Francisco, CA'},
+ '1415933':{'en': 'San Francisco, CA'},
+ '1415945':{'en': 'Corte Madera, CA'},
+ '1415954':{'en': 'San Francisco, CA'},
+ '1415956':{'en': 'San Francisco, CA'},
+ '1415957':{'en': 'San Francisco, CA'},
+ '1415970':{'en': 'San Francisco, CA'},
+ '1415974':{'en': 'San Francisco, CA'},
+ '1415979':{'en': 'San Francisco, CA'},
+ '141598':{'en': 'San Francisco, CA'},
+ '1416':{'en': 'Ontario'},
+ '1416201':{'en': 'Etobicoke, ON'},
+ '1416203':{'en': 'Toronto, ON'},
+ '1416204':{'en': 'Toronto, ON'},
+ '1416207':{'en': 'Etobicoke, ON'},
+ '1416213':{'en': 'Etobicoke, ON'},
+ '1416214':{'en': 'Toronto, ON'},
+ '1416216':{'en': 'Toronto, ON'},
+ '1416218':{'en': 'North York, ON'},
+ '141622':{'en': 'North York, ON'},
+ '141623':{'en': 'Etobicoke, ON'},
+ '1416250':{'en': 'North York, ON'},
+ '1416251':{'en': 'Etobicoke, ON'},
+ '1416252':{'en': 'Etobicoke, ON'},
+ '1416253':{'en': 'Etobicoke, ON'},
+ '1416255':{'en': 'Etobicoke, ON'},
+ '1416259':{'en': 'Etobicoke, ON'},
+ '141626':{'en': 'Scarborough, ON'},
+ '1416260':{'en': 'Toronto, ON'},
+ '141628':{'en': 'Scarborough, ON'},
+ '141629':{'en': 'Scarborough, ON'},
+ '1416304':{'en': 'Toronto, ON'},
+ '1416306':{'en': 'Toronto, ON'},
+ '1416321':{'en': 'Scarborough, ON'},
+ '1416322':{'en': 'Toronto, ON'},
+ '1416323':{'en': 'Toronto, ON'},
+ '1416324':{'en': 'Toronto, ON'},
+ '1416332':{'en': 'Scarborough, ON'},
+ '1416335':{'en': 'Scarborough, ON'},
+ '1416340':{'en': 'Toronto, ON'},
+ '1416348':{'en': 'Toronto, ON'},
+ '1416351':{'en': 'Toronto, ON'},
+ '141636':{'en': 'Toronto, ON'},
+ '1416385':{'en': 'North York, ON'},
+ '1416391':{'en': 'North York, ON'},
+ '1416392':{'en': 'Toronto, ON'},
+ '1416393':{'en': 'Toronto, ON'},
+ '1416398':{'en': 'North York, ON'},
+ '1416406':{'en': 'Toronto, ON'},
+ '1416408':{'en': 'Toronto, ON'},
+ '1416412':{'en': 'Scarborough, ON'},
+ '1416413':{'en': 'Toronto, ON'},
+ '1416431':{'en': 'Scarborough, ON'},
+ '1416438':{'en': 'Scarborough, ON'},
+ '1416439':{'en': 'Scarborough, ON'},
+ '1416440':{'en': 'Toronto, ON'},
+ '1416441':{'en': 'North York, ON'},
+ '1416445':{'en': 'North York, ON'},
+ '1416447':{'en': 'North York, ON'},
+ '1416449':{'en': 'North York, ON'},
+ '141646':{'en': 'Toronto, ON'},
+ '141648':{'en': 'Toronto, ON'},
+ '1416503':{'en': 'Etobicoke, ON'},
+ '1416504':{'en': 'Toronto, ON'},
+ '1416506':{'en': 'Toronto, ON'},
+ '1416510':{'en': 'North York, ON'},
+ '1416512':{'en': 'North York, ON'},
+ '1416515':{'en': 'Toronto, ON'},
+ '1416516':{'en': 'Toronto, ON'},
+ '141653':{'en': 'Toronto, ON'},
+ '1416544':{'en': 'Toronto, ON'},
+ '1416572':{'en': 'Toronto, ON'},
+ '1416585':{'en': 'Toronto, ON'},
+ '1416588':{'en': 'Toronto, ON'},
+ '141659':{'en': 'Toronto, ON'},
+ '1416590':{'en': 'North York, ON'},
+ '1416601':{'en': 'Toronto, ON'},
+ '1416603':{'en': 'Toronto, ON'},
+ '1416604':{'en': 'Toronto, ON'},
+ '1416609':{'en': 'Scarborough, ON'},
+ '1416615':{'en': 'Scarborough, ON'},
+ '1416620':{'en': 'Etobicoke, ON'},
+ '1416621':{'en': 'Etobicoke, ON'},
+ '1416622':{'en': 'Etobicoke, ON'},
+ '1416626':{'en': 'Etobicoke, ON'},
+ '141663':{'en': 'North York, ON'},
+ '1416650':{'en': 'North York, ON'},
+ '1416652':{'en': 'Toronto, ON'},
+ '1416654':{'en': 'Toronto, ON'},
+ '1416656':{'en': 'Toronto, ON'},
+ '1416658':{'en': 'Toronto, ON'},
+ '1416661':{'en': 'North York, ON'},
+ '1416663':{'en': 'North York, ON'},
+ '1416665':{'en': 'North York, ON'},
+ '1416667':{'en': 'North York, ON'},
+ '1416674':{'en': 'Etobicoke, ON'},
+ '1416675':{'en': 'Etobicoke, ON'},
+ '1416679':{'en': 'Etobicoke, ON'},
+ '1416686':{'en': 'Toronto, ON'},
+ '141669':{'en': 'Toronto, ON'},
+ '1416695':{'en': 'Etobicoke, ON'},
+ '1416701':{'en': 'Scarborough, ON'},
+ '1416703':{'en': 'Toronto, ON'},
+ '1416724':{'en': 'Scarborough, ON'},
+ '1416730':{'en': 'North York, ON'},
+ '1416733':{'en': 'North York, ON'},
+ '1416736':{'en': 'North York, ON'},
+ '1416739':{'en': 'North York, ON'},
+ '141675':{'en': 'Scarborough, ON'},
+ '141676':{'en': 'Toronto, ON'},
+ '1416777':{'en': 'Toronto, ON'},
+ '1416778':{'en': 'Toronto, ON'},
+ '1416815':{'en': 'Toronto, ON'},
+ '141686':{'en': 'Toronto, ON'},
+ '141692':{'en': 'Toronto, ON'},
+ '1416932':{'en': 'Toronto, ON'},
+ '1416934':{'en': 'Toronto, ON'},
+ '1416944':{'en': 'Toronto, ON'},
+ '1416955':{'en': 'Toronto, ON'},
+ '141696':{'en': 'Toronto, ON'},
+ '1416971':{'en': 'Toronto, ON'},
+ '1416972':{'en': 'Toronto, ON'},
+ '1416975':{'en': 'Toronto, ON'},
+ '1416977':{'en': 'Toronto, ON'},
+ '1416979':{'en': 'Toronto, ON'},
+ '1417':{'en': 'Missouri'},
+ '1417206':{'en': 'Joplin, MO'},
+ '1417223':{'en': 'Pineville, MO'},
+ '1417235':{'en': 'Monett, MO'},
+ '1417236':{'en': 'Monett, MO'},
+ '1417239':{'en': 'Branson, MO'},
+ '1417255':{'en': 'West Plains, MO'},
+ '1417256':{'en': 'West Plains, MO'},
+ '1417257':{'en': 'West Plains, MO'},
+ '1417264':{'en': 'Thayer, MO'},
+ '1417269':{'en': 'Springfield, MO'},
+ '1417272':{'en': 'Reeds Spring, MO'},
+ '1417276':{'en': 'Stockton, MO'},
+ '1417326':{'en': 'Bolivar, MO'},
+ '141733':{'en': 'Branson, MO'},
+ '1417345':{'en': 'Buffalo, MO'},
+ '1417347':{'en': 'Joplin, MO'},
+ '1417358':{'en': 'Carthage, MO'},
+ '1417359':{'en': 'Carthage, MO'},
+ '1417395':{'en': 'Rich Hill, MO'},
+ '1417429':{'en': 'Springfield, MO'},
+ '1417443':{'en': 'Highlandville, MO'},
+ '1417448':{'en': 'Nevada, MO'},
+ '1417451':{'en': 'Neosho, MO'},
+ '1417455':{'en': 'Neosho, MO'},
+ '1417466':{'en': 'Mount Vernon, MO'},
+ '1417468':{'en': 'Marshfield, MO'},
+ '1417469':{'en': 'Willow Springs, MO'},
+ '1417472':{'en': 'Granby, MO'},
+ '1417475':{'en': 'Noel, MO'},
+ '1417476':{'en': 'Pierce City, MO'},
+ '1417485':{'en': 'Ozark, MO'},
+ '1417501':{'en': 'Springfield, MO'},
+ '1417532':{'en': 'Lebanon, MO'},
+ '1417533':{'en': 'Lebanon, MO'},
+ '1417546':{'en': 'Forsyth, MO'},
+ '1417548':{'en': 'Sarcoxie, MO'},
+ '1417553':{'en': 'Joplin, MO'},
+ '1417581':{'en': 'Ozark, MO'},
+ '1417582':{'en': 'Ozark, MO'},
+ '1417588':{'en': 'Lebanon, MO'},
+ '1417623':{'en': 'Joplin, MO'},
+ '1417624':{'en': 'Joplin, MO'},
+ '1417625':{'en': 'Joplin, MO'},
+ '1417626':{'en': 'Joplin, MO'},
+ '1417627':{'en': 'Joplin, MO'},
+ '1417637':{'en': 'Greenfield, MO'},
+ '1417646':{'en': 'Osceola, MO'},
+ '1417649':{'en': 'Carl Junction, MO'},
+ '1417659':{'en': 'Joplin, MO'},
+ '1417667':{'en': 'Nevada, MO'},
+ '1417673':{'en': 'Webb City, MO'},
+ '1417678':{'en': 'Aurora, MO'},
+ '1417679':{'en': 'Gainesville, MO'},
+ '1417682':{'en': 'Lamar, MO'},
+ '1417683':{'en': 'Ava, MO'},
+ '1417723':{'en': 'Crane, MO'},
+ '1417724':{'en': 'Nixa, MO'},
+ '1417725':{'en': 'Nixa, MO'},
+ '1417732':{'en': 'Republic, MO'},
+ '1417736':{'en': 'Strafford, MO'},
+ '1417739':{'en': 'Kimberling City, MO'},
+ '1417741':{'en': 'Hartville, MO'},
+ '1417742':{'en': 'Willard, MO'},
+ '1417745':{'en': 'Hermitage, MO'},
+ '1417753':{'en': 'Rogersville, MO'},
+ '1417759':{'en': 'Fair Grove, MO'},
+ '1417776':{'en': 'Seneca, MO'},
+ '1417777':{'en': 'Bolivar, MO'},
+ '1417778':{'en': 'Alton, MO'},
+ '1417781':{'en': 'Joplin, MO'},
+ '1417782':{'en': 'Joplin, MO'},
+ '1417820':{'en': 'Springfield, MO'},
+ '1417823':{'en': 'Springfield, MO'},
+ '1417831':{'en': 'Springfield, MO'},
+ '1417832':{'en': 'Springfield, MO'},
+ '1417833':{'en': 'Springfield, MO'},
+ '1417845':{'en': 'Anderson, MO'},
+ '1417847':{'en': 'Cassville, MO'},
+ '1417848':{'en': 'Springfield, MO'},
+ '1417858':{'en': 'Shell Knob, MO'},
+ '1417859':{'en': 'Marshfield, MO'},
+ '141786':{'en': 'Springfield, MO'},
+ '1417875':{'en': 'Springfield, MO'},
+ '1417876':{'en': 'El Dorado Spgs, MO'},
+ '1417877':{'en': 'Springfield, MO'},
+ '141788':{'en': 'Springfield, MO'},
+ '1417890':{'en': 'Springfield, MO'},
+ '1417895':{'en': 'Springfield, MO'},
+ '1417924':{'en': 'Mansfield, MO'},
+ '1417926':{'en': 'Mountain Grove, MO'},
+ '1417932':{'en': 'Summersville, MO'},
+ '1417934':{'en': 'Mountain View, MO'},
+ '1417935':{'en': 'Seymour, MO'},
+ '1417962':{'en': 'Cabool, MO'},
+ '1417967':{'en': 'Houston, MO'},
+ '1418':{'en': 'Quebec'},
'1418226':{'en': 'Saint-Georges, QC'},
'1418227':{'en': 'Saint-Georges, QC'},
'1418228':{'en': 'Saint-Georges, QC'},
@@ -1104,6 +1484,8 @@
'1450991':{'en': 'Granby, QC'},
'1458':{'en': 'Oregon'},
'1463':{'en': 'Indiana'},
+ '1464':{'en': 'Illinois'},
+ '1468':{'en': 'Quebec'},
'1469':{'en': 'Texas'},
'1469232':{'en': 'Dallas, TX'},
'1469241':{'en': 'Plano, TX'},
@@ -5356,6 +5738,7 @@
'1580994':{'en': 'Mooreland, OK'},
'1581':{'en': 'Quebec'},
'1582':{'en': 'Pennsylvania'},
+ '1584':{'en': 'Manitoba'},
'1585':{'en': 'New York'},
'1585218':{'en': 'Pittsford, NY'},
'1585223':{'en': 'Fairport, NY'},
@@ -8608,6 +8991,7 @@
'1651917':{'en': 'Saint Paul, MN'},
'1651923':{'en': 'Goodhue, MN'},
'1651999':{'en': 'Saint Paul, MN'},
+ '1656':{'en': 'Florida'},
'1657':{'en': 'California'},
'1659':{'en': 'Alabama'},
'1659200':{'en': 'Lincoln, AL'},
@@ -9635,388 +10019,4 @@
'1705645':{'en': 'Bracebridge, ON'},
'1705646':{'en': 'Bracebridge, ON'},
'1705647':{'en': 'New Liskeard, ON'},
- '1705652':{'en': 'Lakefield, ON'},
- '1705653':{'en': 'Campbellford, ON'},
- '1705656':{'en': 'Apsley, ON'},
- '1705657':{'en': 'Buckhorn, ON'},
- '1705670':{'en': 'Greater Sudbury, ON'},
- '1705671':{'en': 'Greater Sudbury, ON'},
- '1705672':{'en': 'Haileybury, ON'},
- '1705673':{'en': 'Greater Sudbury, ON'},
- '1705674':{'en': 'Greater Sudbury, ON'},
- '1705675':{'en': 'Greater Sudbury, ON'},
- '1705686':{'en': 'Coldwater, ON'},
- '1705687':{'en': 'Gravenhurst, ON'},
- '1705688':{'en': 'Greater Sudbury, ON'},
- '1705689':{'en': 'Severn Bridge, ON'},
- '1705692':{'en': 'Lively, ON'},
- '1705693':{'en': 'Garson, ON'},
- '1705696':{'en': 'Hastings, ON'},
- '1705719':{'en': 'Barrie, ON'},
- '170572':{'en': 'Barrie, ON'},
- '1705724':{'en': 'Powassan, ON'},
- '170573':{'en': 'Barrie, ON'},
- '1705738':{'en': 'Bobcaygeon, ON'},
- '170574':{'en': 'Peterborough, ON'},
- '1705744':{'en': 'Mattawa, ON'},
- '1705746':{'en': 'Parry Sound, ON'},
- '1705750':{'en': 'Peterborough, ON'},
- '1705752':{'en': 'Callander, ON'},
- '1705753':{'en': 'West Nipissing, ON'},
- '1705759':{'en': 'Sault Ste. Marie, ON'},
- '1705762':{'en': 'Bala, ON'},
- '1705765':{'en': 'Port Carling, ON'},
- '1705778':{'en': 'Havelock, ON'},
- '1705787':{'en': 'Huntsville, ON'},
- '1705788':{'en': 'Huntsville, ON'},
- '1705789':{'en': 'Huntsville, ON'},
- '1705792':{'en': 'Barrie, ON'},
- '1705797':{'en': 'Barrie, ON'},
- '1705799':{'en': 'Omemee, ON'},
- '1705812':{'en': 'Barrie, ON'},
- '1705840':{'en': 'North Bay, ON'},
- '1705848':{'en': 'Elliot Lake, ON'},
- '1705855':{'en': 'Chelmsford, ON'},
- '1705856':{'en': 'Wawa, ON'},
- '1705859':{'en': 'Manitowaning, ON'},
- '1705864':{'en': 'Chapleau, ON'},
- '1705869':{'en': 'Espanola, ON'},
- '1705874':{'en': 'Peterborough, ON'},
- '1705876':{'en': 'Peterborough, ON'},
- '1705878':{'en': 'Lindsay, ON'},
- '1705887':{'en': 'Fenelon Falls, ON'},
- '1705897':{'en': 'Val Caron, ON'},
- '1705932':{'en': 'Millbrook, ON'},
- '1705942':{'en': 'Sault Ste. Marie, ON'},
- '1705945':{'en': 'Sault Ste. Marie, ON'},
- '1705946':{'en': 'Sault Ste. Marie, ON'},
- '1705949':{'en': 'Sault Ste. Marie, ON'},
- '1705969':{'en': 'Hanmer, ON'},
- '1706':{'en': 'Georgia'},
- '1706208':{'en': 'Athens, GA'},
- '1706212':{'en': 'Clayton, GA'},
- '1706213':{'en': 'Elberton, GA'},
- '1706216':{'en': 'Dawsonville, GA'},
- '1706217':{'en': 'Dalton, GA'},
- '1706219':{'en': 'Cleveland, GA'},
- '1706221':{'en': 'Columbus, GA'},
- '1706226':{'en': 'Dalton, GA'},
- '1706227':{'en': 'Athens, GA'},
- '1706232':{'en': 'Rome, GA'},
- '1706233':{'en': 'Rome, GA'},
- '1706234':{'en': 'Rome, GA'},
- '1706235':{'en': 'Rome, GA'},
- '1706236':{'en': 'Rome, GA'},
- '1706245':{'en': 'Royston, GA'},
- '1706253':{'en': 'Jasper, GA'},
- '1706256':{'en': 'Columbus, GA'},
- '1706258':{'en': 'Blue Ridge, GA'},
- '1706259':{'en': 'Dalton, GA'},
- '1706265':{'en': 'Dawsonville, GA'},
- '170627':{'en': 'Dalton, GA'},
- '1706273':{'en': 'Ellijay, GA'},
- '1706276':{'en': 'Ellijay, GA'},
- '1706282':{'en': 'Toccoa, GA'},
- '1706283':{'en': 'Elberton, GA'},
- '1706290':{'en': 'Rome, GA'},
- '1706291':{'en': 'Rome, GA'},
- '1706295':{'en': 'Rome, GA'},
- '1706310':{'en': 'Watkinsville, GA'},
- '1706317':{'en': 'Columbus, GA'},
- '170632':{'en': 'Columbus, GA'},
- '1706335':{'en': 'Commerce, GA'},
- '1706336':{'en': 'Commerce, GA'},
- '1706337':{'en': 'Fairmount, GA'},
- '1706342':{'en': 'Madison, GA'},
- '1706343':{'en': 'Madison, GA'},
- '1706344':{'en': 'Dawsonville, GA'},
- '1706348':{'en': 'Cleveland, GA'},
- '1706353':{'en': 'Athens, GA'},
- '1706354':{'en': 'Athens, GA'},
- '1706356':{'en': 'Lavonia, GA'},
- '1706359':{'en': 'Lincolnton, GA'},
- '1706364':{'en': 'Augusta, GA'},
- '1706367':{'en': 'Jefferson, GA'},
- '1706369':{'en': 'Athens, GA'},
- '1706374':{'en': 'Morganton, GA'},
- '1706375':{'en': 'Chickamauga, GA'},
- '1706376':{'en': 'Hartwell, GA'},
- '1706377':{'en': 'Hartwell, GA'},
- '1706378':{'en': 'Rome, GA'},
- '1706379':{'en': 'Young Harris, GA'},
- '1706383':{'en': 'Calhoun, GA'},
- '1706384':{'en': 'Carnesville, GA'},
- '1706387':{'en': 'Jefferson, GA'},
- '1706389':{'en': 'Athens, GA'},
- '1706425':{'en': 'Athens, GA'},
- '1706432':{'en': 'Augusta, GA'},
- '1706437':{'en': 'Waynesboro, GA'},
- '1706444':{'en': 'Sparta, GA'},
- '1706453':{'en': 'Greensboro, GA'},
- '1706454':{'en': 'Greensboro, GA'},
- '1706465':{'en': 'Warrenton, GA'},
- '1706467':{'en': 'Greensboro, GA'},
- '1706468':{'en': 'Monticello, GA'},
- '1706475':{'en': 'Athens, GA'},
- '1706481':{'en': 'Augusta, GA'},
- '1706484':{'en': 'Eatonton, GA'},
- '1706485':{'en': 'Eatonton, GA'},
- '1706492':{'en': 'McCaysville, GA'},
- '1706494':{'en': 'Columbus, GA'},
- '1706496':{'en': 'Augusta, GA'},
- '1706504':{'en': 'Augusta, GA'},
- '1706507':{'en': 'Columbus, GA'},
- '1706509':{'en': 'Rome, GA'},
- '1706517':{'en': 'Chatsworth, GA'},
- '1706529':{'en': 'Dalton, GA'},
- '1706541':{'en': 'Appling, GA'},
- '1706542':{'en': 'Athens, GA'},
- '1706543':{'en': 'Athens, GA'},
- '1706544':{'en': 'Fort Benning, GA'},
- '1706546':{'en': 'Athens, GA'},
- '1706547':{'en': 'Wrens, GA'},
- '1706548':{'en': 'Athens, GA'},
- '1706549':{'en': 'Athens, GA'},
- '1706552':{'en': 'Athens, GA'},
- '1706554':{'en': 'Waynesboro, GA'},
- '1706556':{'en': 'Harlem, GA'},
- '170656':{'en': 'Columbus, GA'},
- '1706560':{'en': 'Augusta, GA'},
- '1706571':{'en': 'Columbus, GA'},
- '1706576':{'en': 'Columbus, GA'},
- '1706592':{'en': 'Hephzibah, GA'},
- '1706595':{'en': 'Thomson, GA'},
- '1706596':{'en': 'Columbus, GA'},
- '1706597':{'en': 'Thomson, GA'},
- '1706602':{'en': 'Calhoun, GA'},
- '1706613':{'en': 'Athens, GA'},
- '1706624':{'en': 'Calhoun, GA'},
- '1706625':{'en': 'Calhoun, GA'},
- '1706628':{'en': 'Hamilton, GA'},
- '1706629':{'en': 'Calhoun, GA'},
- '1706632':{'en': 'Blue Ridge, GA'},
- '1706635':{'en': 'Ellijay, GA'},
- '1706636':{'en': 'Ellijay, GA'},
- '1706637':{'en': 'Hogansville, GA'},
- '1706638':{'en': 'LaFayette, GA'},
- '1706639':{'en': 'LaFayette, GA'},
- '1706645':{'en': 'West Point, GA'},
- '1706646':{'en': 'Thomaston, GA'},
- '1706647':{'en': 'Thomaston, GA'},
- '1706648':{'en': 'Thomaston, GA'},
- '1706649':{'en': 'Columbus, GA'},
- '1706651':{'en': 'Augusta, GA'},
- '1706653':{'en': 'Columbus, GA'},
- '1706655':{'en': 'Warm Springs, GA'},
- '1706657':{'en': 'Trenton, GA'},
- '1706660':{'en': 'Columbus, GA'},
- '1706663':{'en': 'Pine Mountain, GA'},
- '1706667':{'en': 'Augusta, GA'},
- '1706672':{'en': 'Greenville, GA'},
- '1706673':{'en': 'Tunnel Hill, GA'},
- '1706675':{'en': 'Franklin, GA'},
- '1706677':{'en': 'Homer, GA'},
- '1706678':{'en': 'Washington, GA'},
- '1706682':{'en': 'Columbus, GA'},
- '1706685':{'en': 'Columbus, GA'},
- '1706687':{'en': 'Columbus, GA'},
- '1706689':{'en': 'Columbus, GA'},
- '1706692':{'en': 'Jasper, GA'},
- '1706693':{'en': 'Pendergrass, GA'},
- '1706694':{'en': 'Cohutta, GA'},
- '1706695':{'en': 'Chatsworth, GA'},
- '1706698':{'en': 'Ellijay, GA'},
- '1706721':{'en': 'Augusta, GA'},
- '1706722':{'en': 'Augusta, GA'},
- '1706724':{'en': 'Augusta, GA'},
- '1706731':{'en': 'Augusta, GA'},
- '1706733':{'en': 'Augusta, GA'},
- '1706734':{'en': 'Trion, GA'},
- '1706736':{'en': 'Augusta, GA'},
- '1706737':{'en': 'Augusta, GA'},
- '1706738':{'en': 'Augusta, GA'},
- '1706742':{'en': 'Winterville, GA'},
- '1706745':{'en': 'Blairsville, GA'},
- '1706754':{'en': 'Clarkesville, GA'},
- '1706769':{'en': 'Watkinsville, GA'},
- '1706771':{'en': 'Augusta, GA'},
- '1706774':{'en': 'Augusta, GA'},
- '1706776':{'en': 'Cornelia, GA'},
- '1706778':{'en': 'Cornelia, GA'},
- '1706779':{'en': 'Eastanollee, GA'},
- '1706781':{'en': 'Blairsville, GA'},
- '1706782':{'en': 'Clayton, GA'},
- '1706783':{'en': 'Comer, GA'},
- '1706787':{'en': 'Augusta, GA'},
- '1706790':{'en': 'Augusta, GA'},
- '1706793':{'en': 'Augusta, GA'},
- '1706795':{'en': 'Danielsville, GA'},
- '1706796':{'en': 'Augusta, GA'},
- '1706798':{'en': 'Augusta, GA'},
- '1706802':{'en': 'Rome, GA'},
- '1706812':{'en': 'LaGrange, GA'},
- '1706814':{'en': 'Augusta, GA'},
- '1706821':{'en': 'Augusta, GA'},
- '1706823':{'en': 'Augusta, GA'},
- '1706828':{'en': 'Augusta, GA'},
- '1706835':{'en': 'Blairsville, GA'},
- '1706839':{'en': 'Clarkesville, GA'},
- '1706845':{'en': 'LaGrange, GA'},
- '1706846':{'en': 'Manchester, GA'},
- '1706850':{'en': 'Athens, GA'},
- '1706855':{'en': 'Augusta, GA'},
- '1706857':{'en': 'Summerville, GA'},
- '1706858':{'en': 'Fort Oglethorpe, GA'},
- '1706860':{'en': 'Augusta, GA'},
- '1706863':{'en': 'Augusta, GA'},
- '1706864':{'en': 'Dahlonega, GA'},
- '1706865':{'en': 'Cleveland, GA'},
- '1706867':{'en': 'Dahlonega, GA'},
- '1706878':{'en': 'Helen, GA'},
- '1706882':{'en': 'LaGrange, GA'},
- '1706883':{'en': 'LaGrange, GA'},
- '1706884':{'en': 'LaGrange, GA'},
- '1706885':{'en': 'LaGrange, GA'},
- '1706886':{'en': 'Toccoa, GA'},
- '1706896':{'en': 'Hiawassee, GA'},
- '1706922':{'en': 'Augusta, GA'},
- '1706935':{'en': 'Ringgold, GA'},
- '1706937':{'en': 'Ringgold, GA'},
- '1706945':{'en': 'Augusta, GA'},
- '1706946':{'en': 'Blue Ridge, GA'},
- '1706955':{'en': 'Augusta, GA'},
- '1706965':{'en': 'Ringgold, GA'},
- '1707':{'en': 'California'},
- '1707224':{'en': 'Napa, CA'},
- '1707226':{'en': 'Napa, CA'},
- '170725':{'en': 'Napa, CA'},
- '1707262':{'en': 'Lakeport, CA'},
- '1707263':{'en': 'Lakeport, CA'},
- '1707265':{'en': 'Napa, CA'},
- '1707268':{'en': 'Eureka, CA'},
- '1707269':{'en': 'Eureka, CA'},
- '1707275':{'en': 'Upper Lake, CA'},
- '1707279':{'en': 'Kelseyville, CA'},
- '1707284':{'en': 'Santa Rosa, CA'},
- '1707303':{'en': 'Santa Rosa, CA'},
- '1707374':{'en': 'Rio Vista, CA'},
- '1707393':{'en': 'Santa Rosa, CA'},
- '1707399':{'en': 'Fairfield, CA'},
- '170742':{'en': 'Fairfield, CA'},
- '1707423':{'en': 'Travis Air Force Base, Fairfield, CA'},
- '1707431':{'en': 'Healdsburg, CA'},
- '1707433':{'en': 'Healdsburg, CA'},
- '1707434':{'en': 'Fairfield, CA'},
- '1707437':{'en': 'Fairfield, CA'},
- '1707441':{'en': 'Eureka, CA'},
- '1707442':{'en': 'Eureka, CA'},
- '1707443':{'en': 'Eureka, CA'},
- '1707444':{'en': 'Eureka, CA'},
- '1707445':{'en': 'Eureka, CA'},
- '1707446':{'en': 'Vacaville, CA'},
- '1707447':{'en': 'Vacaville, CA'},
- '1707448':{'en': 'Vacaville, CA'},
- '1707449':{'en': 'Vacaville, CA'},
- '1707451':{'en': 'Vacaville, CA'},
- '1707452':{'en': 'Vacaville, CA'},
- '1707453':{'en': 'Vacaville, CA'},
- '1707455':{'en': 'Vacaville, CA'},
- '1707456':{'en': 'Willits, CA'},
- '1707459':{'en': 'Willits, CA'},
- '1707462':{'en': 'Ukiah, CA'},
- '1707463':{'en': 'Ukiah, CA'},
- '1707464':{'en': 'Crescent City, CA'},
- '1707465':{'en': 'Crescent City, CA'},
- '1707467':{'en': 'Ukiah, CA'},
- '1707468':{'en': 'Ukiah, CA'},
- '1707469':{'en': 'Vacaville, CA'},
- '1707473':{'en': 'Healdsburg, CA'},
- '1707476':{'en': 'Eureka, CA'},
- '1707485':{'en': 'Redwood Valley, CA'},
- '170752':{'en': 'Santa Rosa, CA'},
- '1707537':{'en': 'Santa Rosa, CA'},
- '1707538':{'en': 'Santa Rosa, CA'},
- '1707539':{'en': 'Santa Rosa, CA'},
- '170754':{'en': 'Santa Rosa, CA'},
- '170755':{'en': 'Vallejo, CA'},
- '1707565':{'en': 'Santa Rosa, CA'},
- '1707566':{'en': 'Santa Rosa, CA'},
- '1707568':{'en': 'Santa Rosa, CA'},
- '1707569':{'en': 'Santa Rosa, CA'},
- '170757':{'en': 'Santa Rosa, CA'},
- '1707584':{'en': 'Rohnert Park, CA'},
- '1707585':{'en': 'Rohnert Park, CA'},
- '1707586':{'en': 'Rohnert Park, CA'},
- '1707588':{'en': 'Rohnert Park, CA'},
- '1707591':{'en': 'Santa Rosa, CA'},
- '1707595':{'en': 'Santa Rosa, CA'},
- '1707624':{'en': 'Vacaville, CA'},
- '170764':{'en': 'Vallejo, CA'},
- '1707646':{'en': 'Fairfield, CA'},
- '1707651':{'en': 'Vallejo, CA'},
- '1707677':{'en': 'Trinidad, CA'},
- '1707678':{'en': 'Dixon, CA'},
- '1707693':{'en': 'Dixon, CA'},
- '1707725':{'en': 'Fortuna, CA'},
- '1707745':{'en': 'Benicia, CA'},
- '1707746':{'en': 'Benicia, CA'},
- '1707747':{'en': 'Benicia, CA'},
- '1707748':{'en': 'Benicia, CA'},
- '1707751':{'en': 'Benicia, CA'},
- '1707762':{'en': 'Petaluma, CA'},
- '1707763':{'en': 'Petaluma, CA'},
- '1707764':{'en': 'Rio Dell, CA'},
- '1707765':{'en': 'Petaluma, CA'},
- '1707766':{'en': 'Petaluma, CA'},
- '1707769':{'en': 'Petaluma, CA'},
- '1707773':{'en': 'Petaluma, CA'},
- '1707775':{'en': 'Petaluma, CA'},
- '1707778':{'en': 'Petaluma, CA'},
- '1707781':{'en': 'Petaluma, CA'},
- '1707782':{'en': 'Petaluma, CA'},
- '1707784':{'en': 'Fairfield, CA'},
- '1707786':{'en': 'Ferndale, CA'},
- '1707789':{'en': 'Petaluma, CA'},
- '1707822':{'en': 'Arcata, CA'},
- '1707823':{'en': 'Sebastopol, CA'},
- '1707824':{'en': 'Sebastopol, CA'},
- '1707825':{'en': 'Arcata, CA'},
- '1707826':{'en': 'Arcata, CA'},
- '1707829':{'en': 'Sebastopol, CA'},
- '1707833':{'en': 'Kenwood, CA'},
- '1707836':{'en': 'Windsor, CA'},
- '1707837':{'en': 'Windsor, CA'},
- '1707838':{'en': 'Windsor, CA'},
- '1707839':{'en': 'McKinleyville, CA'},
- '1707843':{'en': 'Santa Rosa, CA'},
- '1707857':{'en': 'Geyserville, CA'},
- '1707863':{'en': 'Fairfield, CA'},
- '1707864':{'en': 'Fairfield, CA'},
- '1707865':{'en': 'Monte Rio, CA'},
- '1707869':{'en': 'Guerneville, CA'},
- '1707874':{'en': 'Occidental, CA'},
- '1707875':{'en': 'Bodega Bay, CA'},
- '1707882':{'en': 'Point Arena, CA'},
- '1707884':{'en': 'Gualala, CA'},
- '1707887':{'en': 'Forestville, CA'},
- '1707894':{'en': 'Cloverdale, CA'},
- '1707923':{'en': 'Garberville, CA'},
- '1707927':{'en': 'Napa, CA'},
- '1707928':{'en': 'Cobb, CA'},
- '1707933':{'en': 'Sonoma, CA'},
- '1707935':{'en': 'Sonoma, CA'},
- '1707937':{'en': 'Mendocino, CA'},
- '1707938':{'en': 'Sonoma, CA'},
- '1707939':{'en': 'Sonoma, CA'},
- '1707942':{'en': 'Calistoga, CA'},
- '1707944':{'en': 'Yountville, CA'},
- '1707961':{'en': 'Fort Bragg, CA'},
- '1707963':{'en': 'Saint Helena, CA'},
- '1707964':{'en': 'Fort Bragg, CA'},
- '1707965':{'en': 'Angwin, CA'},
- '1707967':{'en': 'Saint Helena, CA'},
- '1707968':{'en': 'Saint Helena, CA'},
- '1707983':{'en': 'Covelo, CA'},
- '1707984':{'en': 'Laytonville, CA'},
- '1707987':{'en': 'Middletown, CA'},
}
diff --git a/python/phonenumbers/geodata/data10.py b/python/phonenumbers/geodata/data10.py
index 3492673f1..867eca0b2 100644
--- a/python/phonenumbers/geodata/data10.py
+++ b/python/phonenumbers/geodata/data10.py
@@ -19,6 +19,310 @@
# limitations under the License.
data = {
+ '61348118':{'en': 'Tongala'},
+ '61348119':{'en': 'Undera'},
+ '6134812':{'en': 'Shepparton'},
+ '61348120':{'en': 'Wakool'},
+ '61348130':{'en': 'Shepparton'},
+ '61348131':{'en': 'Wanganella'},
+ '61348132':{'en': 'Yalca'},
+ '61348133':{'en': 'Tongala'},
+ '61348134':{'en': 'Tongala'},
+ '61348135':{'en': 'Tongala'},
+ '61348136':{'en': 'Tocumwal'},
+ '61348137':{'en': 'Tocumwal'},
+ '61348138':{'en': 'Tocumwal'},
+ '61348139':{'en': 'Berrigan'},
+ '61348140':{'en': 'Blighty'},
+ '61348141':{'en': 'Brassi'},
+ '61348142':{'en': 'Caldwell'},
+ '61348143':{'en': 'Cobram'},
+ '61348144':{'en': 'Conargo'},
+ '61348145':{'en': 'Cornalla'},
+ '61348146':{'en': 'Deniliquin'},
+ '61348147':{'en': 'Dookie'},
+ '61348148':{'en': 'Finley'},
+ '61348149':{'en': 'Jerilderie'},
+ '61348150':{'en': 'Jimaringle'},
+ '61348151':{'en': 'Katamatite'},
+ '61348152':{'en': 'Katandra West'},
+ '61348153':{'en': 'Kialla East'},
+ '61348154':{'en': 'Kyabram'},
+ '61348155':{'en': 'Lalalty'},
+ '61348156':{'en': 'Logie Brae'},
+ '61348157':{'en': 'Mabins Well'},
+ '61348158':{'en': 'Mathoura'},
+ '61348159':{'en': 'Moulamein'},
+ '61348160':{'en': 'Berrigan'},
+ '61348161':{'en': 'Blighty'},
+ '61348162':{'en': 'Brassi'},
+ '61348163':{'en': 'Caldwell'},
+ '61348164':{'en': 'Cobram'},
+ '61348165':{'en': 'Conargo'},
+ '61348166':{'en': 'Cornalla'},
+ '61348167':{'en': 'Deniliquin'},
+ '61348168':{'en': 'Dookie'},
+ '61348169':{'en': 'Finley'},
+ '61348170':{'en': 'Jerilderie'},
+ '61348171':{'en': 'Jimaringle'},
+ '61348172':{'en': 'Katamatite'},
+ '61348173':{'en': 'Katandra West'},
+ '61348174':{'en': 'Kialla East'},
+ '61348175':{'en': 'Kyabram'},
+ '61348176':{'en': 'Lalalty'},
+ '61348177':{'en': 'Logie Brae'},
+ '61348178':{'en': 'Mabins Well'},
+ '61348179':{'en': 'Mathoura'},
+ '61348180':{'en': 'Moulamein'},
+ '61348181':{'en': 'Nathalia'},
+ '61348182':{'en': 'Numurkah'},
+ '61348183':{'en': 'Picola'},
+ '61348184':{'en': 'Rushworth'},
+ '61348185':{'en': 'Shepparton'},
+ '61348186':{'en': 'Tatura'},
+ '61348187':{'en': 'Tocumwal'},
+ '61348188':{'en': 'Tongala'},
+ '61348189':{'en': 'Undera'},
+ '61348190':{'en': 'Wakool'},
+ '61348191':{'en': 'Wanganella'},
+ '61348192':{'en': 'Yalca'},
+ '61348193':{'en': 'Wakool'},
+ '61348194':{'en': 'Wakool'},
+ '61348195':{'en': 'Wakool'},
+ '61348196':{'en': 'Shepparton'},
+ '61348197':{'en': 'Shepparton'},
+ '61348198':{'en': 'Shepparton'},
+ '61348199':{'en': 'Nathalia'},
+ '61348200':{'en': 'Numurkah'},
+ '61348201':{'en': 'Picola'},
+ '61348202':{'en': 'Rushworth'},
+ '61348203':{'en': 'Shepparton'},
+ '61348204':{'en': 'Tatura'},
+ '61348205':{'en': 'Tocumwal'},
+ '61348206':{'en': 'Tongala'},
+ '61348207':{'en': 'Undera'},
+ '61348208':{'en': 'Wakool'},
+ '61348209':{'en': 'Wanganella'},
+ '61348210':{'en': 'Yalca'},
+ '61348211':{'en': 'Berrigan'},
+ '61348212':{'en': 'Blighty'},
+ '61348213':{'en': 'Brassi'},
+ '61348214':{'en': 'Caldwell'},
+ '61348215':{'en': 'Cobram'},
+ '61348216':{'en': 'Conargo'},
+ '61348217':{'en': 'Cornalla'},
+ '61348218':{'en': 'Deniliquin'},
+ '61348219':{'en': 'Dookie'},
+ '61348220':{'en': 'Finley'},
+ '61348221':{'en': 'Jerilderie'},
+ '61348222':{'en': 'Jimaringle'},
+ '61348223':{'en': 'Katamatite'},
+ '61348224':{'en': 'Katandra West'},
+ '61348225':{'en': 'Kialla East'},
+ '61348226':{'en': 'Kyabram'},
+ '61348227':{'en': 'Lalalty'},
+ '61348228':{'en': 'Logie Brae'},
+ '61348229':{'en': 'Mabins Well'},
+ '61348230':{'en': 'Mathoura'},
+ '61348231':{'en': 'Moulamein'},
+ '61348232':{'en': 'Nathalia'},
+ '61348233':{'en': 'Numurkah'},
+ '61348234':{'en': 'Picola'},
+ '61348235':{'en': 'Rushworth'},
+ '61348236':{'en': 'Shepparton'},
+ '61348237':{'en': 'Tatura'},
+ '61348238':{'en': 'Tocumwal'},
+ '61348239':{'en': 'Tongala'},
+ '61348240':{'en': 'Undera'},
+ '61348241':{'en': 'Wakool'},
+ '61348242':{'en': 'Wanganella'},
+ '61348243':{'en': 'Yalca'},
+ '61348244':{'en': 'Berrigan'},
+ '61348245':{'en': 'Blighty'},
+ '61348246':{'en': 'Brassi'},
+ '61348247':{'en': 'Caldwell'},
+ '61348248':{'en': 'Cobram'},
+ '61348249':{'en': 'Conargo'},
+ '61348250':{'en': 'Cornalla'},
+ '61348251':{'en': 'Deniliquin'},
+ '61348252':{'en': 'Dookie'},
+ '61348253':{'en': 'Finley'},
+ '61348254':{'en': 'Jerilderie'},
+ '61348255':{'en': 'Jimaringle'},
+ '61348256':{'en': 'Katamatite'},
+ '61348257':{'en': 'Katandra West'},
+ '61348258':{'en': 'Kialla East'},
+ '61348259':{'en': 'Kyabram'},
+ '61348260':{'en': 'Lalalty'},
+ '61348261':{'en': 'Logie Brae'},
+ '61348262':{'en': 'Mabins Well'},
+ '61348263':{'en': 'Mathoura'},
+ '61348264':{'en': 'Moulamein'},
+ '61348265':{'en': 'Nathalia'},
+ '61348266':{'en': 'Numurkah'},
+ '61348267':{'en': 'Picola'},
+ '61348268':{'en': 'Rushworth'},
+ '61348269':{'en': 'Shepparton'},
+ '61348270':{'en': 'Tatura'},
+ '61348271':{'en': 'Tocumwal'},
+ '61348272':{'en': 'Tongala'},
+ '61348273':{'en': 'Undera'},
+ '61348274':{'en': 'Wakool'},
+ '61348275':{'en': 'Wanganella'},
+ '61348276':{'en': 'Yalca'},
+ '61348277':{'en': 'Berrigan'},
+ '61348278':{'en': 'Blighty'},
+ '61348279':{'en': 'Brassi'},
+ '61348280':{'en': 'Caldwell'},
+ '61348281':{'en': 'Cobram'},
+ '61348282':{'en': 'Conargo'},
+ '61348283':{'en': 'Cornalla'},
+ '61348284':{'en': 'Deniliquin'},
+ '61348285':{'en': 'Dookie'},
+ '61348286':{'en': 'Finley'},
+ '61348287':{'en': 'Jerilderie'},
+ '61348288':{'en': 'Jimaringle'},
+ '61348289':{'en': 'Katamatite'},
+ '61348290':{'en': 'Katandra West'},
+ '61348291':{'en': 'Kialla East'},
+ '61348292':{'en': 'Kyabram'},
+ '61348293':{'en': 'Lalalty'},
+ '61348294':{'en': 'Logie Brae'},
+ '61348295':{'en': 'Mabins Well'},
+ '61348296':{'en': 'Mathoura'},
+ '61348297':{'en': 'Moulamein'},
+ '61348298':{'en': 'Nathalia'},
+ '61348299':{'en': 'Numurkah'},
+ '61348300':{'en': 'Picola'},
+ '61348301':{'en': 'Rushworth'},
+ '61348302':{'en': 'Shepparton'},
+ '61348303':{'en': 'Tatura'},
+ '61348304':{'en': 'Tocumwal'},
+ '61348305':{'en': 'Tongala'},
+ '61348306':{'en': 'Undera'},
+ '61348307':{'en': 'Wakool'},
+ '61348308':{'en': 'Wanganella'},
+ '61348309':{'en': 'Yalca'},
+ '6135000':{'en': 'Mildura'},
+ '61350010':{'en': 'Mildura'},
+ '61350011':{'en': 'Balranald'},
+ '61350012':{'en': 'Box Creek'},
+ '61350013':{'en': 'Curyo'},
+ '61350014':{'en': 'Hopetoun'},
+ '61350015':{'en': 'Nyah'},
+ '61350016':{'en': 'Swan Hill'},
+ '61350017':{'en': 'Werrimull'},
+ '61350018':{'en': 'Balranald'},
+ '61350019':{'en': 'Box Creek'},
+ '61350020':{'en': 'Mildura'},
+ '61350021':{'en': 'Mildura'},
+ '61350022':{'en': 'Patchewollock'},
+ '61350023':{'en': 'Turriff'},
+ '61350024':{'en': 'Woomelang'},
+ '61350025':{'en': 'Wentworth'},
+ '61350026':{'en': 'Werrimull'},
+ '61350027':{'en': 'Willandra Lakes'},
+ '61350028':{'en': 'Karawinna'},
+ '61350029':{'en': 'Mildura'},
+ '61350030':{'en': 'Anabranch'},
+ '61350031':{'en': 'Anabranch'},
+ '61350032':{'en': 'Anabranch'},
+ '61350033':{'en': 'Annuello'},
+ '61350034':{'en': 'Annuello'},
+ '61350035':{'en': 'Annuello'},
+ '61350036':{'en': 'Arumpo'},
+ '61350037':{'en': 'Arumpo'},
+ '61350038':{'en': 'Arumpo'},
+ '61350039':{'en': 'Nangiloc'},
+ '61350040':{'en': 'Balranald'},
+ '61350041':{'en': 'Balranald'},
+ '61350042':{'en': 'Balranald'},
+ '61350043':{'en': 'Berriwillock'},
+ '61350044':{'en': 'Berriwillock'},
+ '61350045':{'en': 'Berriwillock'},
+ '61350046':{'en': 'Boundary Bend'},
+ '61350047':{'en': 'Boundary Bend'},
+ '61350048':{'en': 'Boundary Bend'},
+ '61350049':{'en': 'Palinyewah'},
+ '61350050':{'en': 'Box Creek'},
+ '61350051':{'en': 'Box Creek'},
+ '61350052':{'en': 'Box Creek'},
+ '61350053':{'en': 'Cowangie'},
+ '61350054':{'en': 'Cowangie'},
+ '61350055':{'en': 'Cowangie'},
+ '61350056':{'en': 'Culgoa'},
+ '61350057':{'en': 'Culgoa'},
+ '61350058':{'en': 'Culgoa'},
+ '61350059':{'en': 'Pan Ban'},
+ '61350060':{'en': 'Cunninyeuk'},
+ '61350061':{'en': 'Cunninyeuk'},
+ '61350062':{'en': 'Cunninyeuk'},
+ '61350063':{'en': 'Curyo'},
+ '61350064':{'en': 'Curyo'},
+ '61350065':{'en': 'Curyo'},
+ '61350066':{'en': 'Hopetoun'},
+ '61350067':{'en': 'Hopetoun'},
+ '61350068':{'en': 'Hopetoun'},
+ '61350069':{'en': 'Pooncarie'},
+ '61350070':{'en': 'Karawinna'},
+ '61350071':{'en': 'Karawinna'},
+ '61350072':{'en': 'Karawinna'},
+ '61350073':{'en': 'Kyalite'},
+ '61350074':{'en': 'Kyalite'},
+ '61350075':{'en': 'Kyalite'},
+ '61350076':{'en': 'Mallan'},
+ '61350077':{'en': 'Mallan'},
+ '61350078':{'en': 'Mallan'},
+ '61350079':{'en': 'Robinvale'},
+ '61350080':{'en': 'Manangatang'},
+ '61350081':{'en': 'Manangatang'},
+ '61350082':{'en': 'Manangatang'},
+ '61350083':{'en': 'Mildura'},
+ '61350084':{'en': 'Mildura'},
+ '61350085':{'en': 'Mildura'},
+ '61350086':{'en': 'Mittyack'},
+ '61350087':{'en': 'Mittyack'},
+ '61350088':{'en': 'Mittyack'},
+ '61350089':{'en': 'Rufus River'},
+ '61350090':{'en': 'Murrayville'},
+ '61350091':{'en': 'Murrayville'},
+ '61350092':{'en': 'Murrayville'},
+ '61350093':{'en': 'Nandaly'},
+ '61350094':{'en': 'Nandaly'},
+ '61350095':{'en': 'Nandaly'},
+ '61350096':{'en': 'Nangiloc'},
+ '61350097':{'en': 'Nangiloc'},
+ '61350098':{'en': 'Nangiloc'},
+ '61350099':{'en': 'Scotia'},
+ '61350100':{'en': 'Natya'},
+ '61350101':{'en': 'Natya'},
+ '61350102':{'en': 'Natya'},
+ '61350103':{'en': 'Nyah'},
+ '61350104':{'en': 'Nyah'},
+ '61350105':{'en': 'Nyah'},
+ '61350106':{'en': 'Ouyen'},
+ '61350107':{'en': 'Ouyen'},
+ '61350108':{'en': 'Ouyen'},
+ '61350109':{'en': 'Wemen'},
+ '61350110':{'en': 'Palinyewah'},
+ '61350111':{'en': 'Palinyewah'},
+ '61350112':{'en': 'Palinyewah'},
+ '61350113':{'en': 'Pan Ban'},
+ '61350114':{'en': 'Pan Ban'},
+ '61350115':{'en': 'Pan Ban'},
+ '61350116':{'en': 'Patchewollock'},
+ '61350117':{'en': 'Patchewollock'},
+ '61350118':{'en': 'Patchewollock'},
+ '61350119':{'en': 'Anabranch'},
+ '61350120':{'en': 'Pooncarie'},
+ '61350121':{'en': 'Pooncarie'},
+ '61350122':{'en': 'Pooncarie'},
+ '61350123':{'en': 'Robinvale'},
+ '61350124':{'en': 'Robinvale'},
+ '61350125':{'en': 'Robinvale'},
+ '61350126':{'en': 'Rufus River'},
+ '61350127':{'en': 'Rufus River'},
+ '61350128':{'en': 'Rufus River'},
'61350129':{'en': 'Arumpo'},
'61350130':{'en': 'Scotia'},
'61350131':{'en': 'Scotia'},
@@ -9035,8 +9339,7 @@
'6137005':{'en': 'Melbourne'},
'6137006':{'en': 'Melbourne'},
'6137007':{'en': 'Melbourne'},
- '6137010':{'en': 'Melbourne'},
- '6137017':{'en': 'Melbourne'},
+ '613701':{'en': 'Melbourne'},
'6137020':{'en': 'Melbourne'},
'6137021':{'en': 'Melbourne'},
'6137022':{'en': 'Melbourne'},
@@ -9441,8 +9744,7 @@
'6138587':{'en': 'Clayton'},
'6138588':{'en': 'Clayton'},
'6138589':{'en': 'Melbourne'},
- '6138590':{'en': 'Melbourne'},
- '6138591':{'en': 'Melbourne'},
+ '613859':{'en': 'Melbourne'},
'6138604':{'en': 'Melbourne'},
'6138607':{'en': 'Melbourne'},
'6138608':{'en': 'Melbourne'},
@@ -9707,316 +10009,14 @@
'61389030':{'en': 'Dandenong'},
'61389031':{'en': 'Dandenong'},
'61389032':{'en': 'Dandenong'},
- '6139000':{'en': 'Melbourne'},
- '6139001':{'en': 'Melbourne'},
- '6139002':{'en': 'Melbourne'},
- '6139003':{'en': 'Melbourne'},
- '6139004':{'en': 'Melbourne'},
- '6139005':{'en': 'Melbourne'},
- '6139006':{'en': 'Melbourne'},
+ '61390':{'en': 'Melbourne'},
'61390070':{'en': 'Eltham'},
- '61390071':{'en': 'Melbourne'},
- '61390072':{'en': 'Melbourne'},
- '61390073':{'en': 'Melbourne'},
- '61390074':{'en': 'Melbourne'},
- '61390075':{'en': 'Melbourne'},
- '61390076':{'en': 'Melbourne'},
- '6139008':{'en': 'Melbourne'},
- '6139009':{'en': 'Melbourne'},
'61390090':{'en': 'Eltham'},
'61390091':{'en': 'Eltham'},
'61390092':{'en': 'Eltham'},
- '61390130':{'en': 'Melbourne'},
- '61390154':{'en': 'Melbourne'},
- '61390163':{'en': 'Melbourne'},
- '6139022':{'en': 'Melbourne'},
- '6139023':{'en': 'Melbourne'},
- '6139024':{'en': 'Melbourne'},
- '6139029':{'en': 'Melbourne'},
- '6139034':{'en': 'Melbourne'},
- '6139035':{'en': 'Melbourne'},
- '6139036':{'en': 'Melbourne'},
- '6139048':{'en': 'Melbourne'},
- '6139049':{'en': 'Melbourne'},
- '6139050':{'en': 'Melbourne'},
- '6139051':{'en': 'Melbourne'},
- '6139052':{'en': 'Melbourne'},
- '6139055':{'en': 'Melbourne'},
- '6139058':{'en': 'Melbourne'},
- '61390635':{'en': 'Melbourne'},
- '61390636':{'en': 'Melbourne'},
- '61390637':{'en': 'Melbourne'},
- '61390638':{'en': 'Melbourne'},
- '61390639':{'en': 'Melbourne'},
- '6139064':{'en': 'Melbourne'},
- '6139065':{'en': 'Melbourne'},
- '6139066':{'en': 'Melbourne'},
- '6139067':{'en': 'Melbourne'},
- '6139068':{'en': 'Melbourne'},
- '6139069':{'en': 'Melbourne'},
- '61390710':{'en': 'Melbourne'},
- '61390711':{'en': 'Melbourne'},
- '61390712':{'en': 'Melbourne'},
- '61390713':{'en': 'Melbourne'},
- '61390714':{'en': 'Melbourne'},
- '6139076':{'en': 'Melbourne'},
- '6139077':{'en': 'Melbourne'},
- '6139078':{'en': 'Melbourne'},
- '6139079':{'en': 'Melbourne'},
- '613908':{'en': 'Melbourne'},
- '61390990':{'en': 'Melbourne'},
'6139100':{'en': 'Melbourne'},
'61391011':{'en': 'Melbourne'},
'61391012':{'en': 'Melbourne'},
'61391013':{'en': 'Melbourne'},
'61391014':{'en': 'Melbourne'},
- '61391015':{'en': 'Melbourne'},
- '61391016':{'en': 'Melbourne'},
- '61391017':{'en': 'Melbourne'},
- '61391018':{'en': 'Melbourne'},
- '61391019':{'en': 'Melbourne'},
- '6139102':{'en': 'Melbourne'},
- '61391030':{'en': 'Melbourne'},
- '61391031':{'en': 'Melbourne'},
- '61391032':{'en': 'Melbourne'},
- '61391058':{'en': 'Melbourne'},
- '61391059':{'en': 'Melbourne'},
- '6139106':{'en': 'Melbourne'},
- '6139107':{'en': 'Melbourne'},
- '6139108':{'en': 'Melbourne'},
- '6139109':{'en': 'Melbourne'},
- '6139110':{'en': 'Melbourne'},
- '6139130':{'en': 'Melbourne'},
- '6139131':{'en': 'Melbourne'},
- '6139132':{'en': 'Melbourne'},
- '6139133':{'en': 'Melbourne'},
- '6139134':{'en': 'Melbourne'},
- '6139135':{'en': 'Melbourne'},
- '6139136':{'en': 'Melbourne'},
- '61391735':{'en': 'Melbourne'},
- '61391736':{'en': 'Melbourne'},
- '61391737':{'en': 'Melbourne'},
- '61391738':{'en': 'Melbourne'},
- '6139188':{'en': 'Melbourne'},
- '6139189':{'en': 'Melbourne'},
- '6139200':{'en': 'Melbourne'},
- '6139201':{'en': 'Melbourne'},
- '6139202':{'en': 'Werribee'},
- '6139203':{'en': 'Melbourne'},
- '6139204':{'en': 'Melbourne'},
- '6139205':{'en': 'Melbourne'},
- '6139206':{'en': 'Melbourne'},
- '6139207':{'en': 'Melbourne'},
- '6139208':{'en': 'Melbourne'},
- '61392098':{'en': 'Melbourne'},
- '6139210':{'en': 'Ringwood'},
- '61392102':{'en': 'Melbourne'},
- '6139211':{'en': 'Melbourne'},
- '61392117':{'en': 'Clayton'},
- '61392120':{'en': 'Croydon'},
- '61392121':{'en': 'Dandenong'},
- '61392122':{'en': 'Dandenong'},
- '61392123':{'en': 'Dandenong'},
- '61392124':{'en': 'Dandenong'},
- '61392125':{'en': 'Dandenong'},
- '61392126':{'en': 'Croydon'},
- '61392127':{'en': 'Croydon'},
- '61392128':{'en': 'Croydon'},
- '61392129':{'en': 'Croydon'},
- '61392130':{'en': 'Croydon'},
- '61392131':{'en': 'Dandenong'},
- '61392132':{'en': 'Dandenong'},
- '61392133':{'en': 'Dandenong'},
- '61392134':{'en': 'Dandenong'},
- '61392135':{'en': 'Dandenong'},
- '61392136':{'en': 'Croydon'},
- '61392137':{'en': 'Croydon'},
- '61392138':{'en': 'Croydon'},
- '61392139':{'en': 'Croydon'},
- '6139214':{'en': 'Melbourne'},
- '61392150':{'en': 'Croydon'},
- '61392151':{'en': 'Dandenong'},
- '61392152':{'en': 'Dandenong'},
- '61392153':{'en': 'Dandenong'},
- '61392154':{'en': 'Dandenong'},
- '61392155':{'en': 'Dandenong'},
- '61392156':{'en': 'Croydon'},
- '61392157':{'en': 'Croydon'},
- '61392158':{'en': 'Croydon'},
- '61392159':{'en': 'Croydon'},
- '61392160':{'en': 'Werribee'},
- '61392161':{'en': 'Whittlesea'},
- '61392162':{'en': 'Whittlesea'},
- '61392163':{'en': 'Kalkallo'},
- '61392164':{'en': 'Kalkallo'},
- '61392165':{'en': 'Sunbury'},
- '61392166':{'en': 'Sunbury'},
- '61392167':{'en': 'Werribee'},
- '61392168':{'en': 'Werribee'},
- '61392169':{'en': 'Sunbury'},
- '61392170':{'en': 'Eltham'},
- '61392171':{'en': 'Eltham'},
- '61392172':{'en': 'Eltham'},
- '61392173':{'en': 'Craigieburn'},
- '61392174':{'en': 'Craigieburn'},
- '61392175':{'en': 'Melbourne'},
- '61392176':{'en': 'Sydenham'},
- '61392177':{'en': 'Point Cook'},
- '61392178':{'en': 'Sydenham'},
- '61392179':{'en': 'Sydenham'},
- '61392180':{'en': 'Whittlesea'},
- '61392181':{'en': 'Whittlesea'},
- '61392182':{'en': 'Kalkallo'},
- '61392183':{'en': 'Sunbury'},
- '61392184':{'en': 'Werribee'},
- '61392185':{'en': 'Sunbury'},
- '61392186':{'en': 'Sunbury'},
- '61392187':{'en': 'Sunbury'},
- '61392188':{'en': 'Werribee'},
- '61392189':{'en': 'Sunbury'},
- '61392190':{'en': 'Craigieburn'},
- '61392191':{'en': 'Eltham'},
- '61392192':{'en': 'Craigieburn'},
- '61392193':{'en': 'Sydenham'},
- '61392194':{'en': 'Point Cook'},
- '61392195':{'en': 'Craigieburn'},
- '61392196':{'en': 'Craigieburn'},
- '61392197':{'en': 'Sydenham'},
- '61392198':{'en': 'Eltham'},
- '61392199':{'en': 'Eltham'},
- '613922':{'en': 'Melbourne'},
- '6139230':{'en': 'Melbourne'},
- '6139231':{'en': 'Melbourne'},
- '6139232':{'en': 'Melbourne'},
- '6139233':{'en': 'Melbourne'},
- '61392345':{'en': 'Melbourne'},
- '6139235':{'en': 'Melbourne'},
- '6139237':{'en': 'Croydon'},
- '6139238':{'en': 'Dandenong'},
- '6139239':{'en': 'Clayton'},
- '6139240':{'en': 'Melbourne'},
- '6139241':{'en': 'Melbourne'},
- '6139244':{'en': 'Melbourne'},
- '61392447':{'en': 'Clayton'},
- '6139249':{'en': 'Melbourne'},
- '6139250':{'en': 'Melbourne'},
- '6139251':{'en': 'Melbourne'},
- '6139252':{'en': 'Melbourne'},
- '6139253':{'en': 'Clayton'},
- '6139254':{'en': 'Melbourne'},
- '6139255':{'en': 'Melbourne'},
- '61392566':{'en': 'Melbourne'},
- '6139257':{'en': 'Melbourne'},
- '6139258':{'en': 'Melbourne'},
- '6139259':{'en': 'Ringwood'},
- '6139260':{'en': 'Melbourne'},
- '6139261':{'en': 'Melbourne'},
- '61392620':{'en': 'Ringwood'},
- '61392621':{'en': 'Clayton'},
- '61392622':{'en': 'Clayton'},
- '61392623':{'en': 'Clayton'},
- '61392624':{'en': 'Melbourne'},
- '61392625':{'en': 'Clayton'},
- '61392626':{'en': 'Ringwood'},
- '61392627':{'en': 'Ringwood'},
- '61392628':{'en': 'Ringwood'},
- '61392629':{'en': 'Melbourne'},
- '6139263':{'en': 'Clayton'},
- '61392636':{'en': 'Melbourne'},
- '61392640':{'en': 'Clayton'},
- '61392641':{'en': 'Melbourne'},
- '61392642':{'en': 'Melbourne'},
- '61392643':{'en': 'Clayton'},
- '61392644':{'en': 'Melbourne'},
- '61392645':{'en': 'Melbourne'},
- '61392646':{'en': 'Ringwood'},
- '61392647':{'en': 'Ringwood'},
- '61392648':{'en': 'Ringwood'},
- '61392649':{'en': 'Clayton'},
- '6139265':{'en': 'Clayton'},
- '61392658':{'en': 'Melbourne'},
- '6139266':{'en': 'Sydenham'},
- '6139267':{'en': 'Melbourne'},
- '6139268':{'en': 'Melbourne'},
- '6139269':{'en': 'Melbourne'},
- '613927':{'en': 'Melbourne'},
- '6139271':{'en': 'Clayton'},
- '613929':{'en': 'Melbourne'},
- '6139293':{'en': 'Dandenong'},
- '6139294':{'en': 'Croydon'},
- '6139298':{'en': 'Ringwood'},
- '613930':{'en': 'Melbourne'},
- '6139303':{'en': 'Craigieburn'},
- '6139305':{'en': 'Craigieburn'},
- '6139307':{'en': 'Sydenham'},
- '6139308':{'en': 'Craigieburn'},
- '613932':{'en': 'Melbourne'},
- '6139323':{'en': 'Craigieburn'},
- '6139324':{'en': 'Sydenham'},
- '613933':{'en': 'Melbourne'},
- '6139333':{'en': 'Craigieburn'},
- '6139343':{'en': 'Melbourne'},
- '6139346':{'en': 'Melbourne'},
- '6139352':{'en': 'Melbourne'},
- '613936':{'en': 'Melbourne'},
- '61393604':{'en': 'Sydenham'},
- '61393605':{'en': 'Sydenham'},
- '6139361':{'en': 'Sydenham'},
- '6139363':{'en': 'Sydenham'},
- '6139378':{'en': 'Melbourne'},
- '6139379':{'en': 'Melbourne'},
- '6139382':{'en': 'Melbourne'},
- '613939':{'en': 'Melbourne'},
- '6139390':{'en': 'Sydenham'},
- '6139394':{'en': 'Point Cook'},
- '6139395':{'en': 'Point Cook'},
- '613940':{'en': 'Eltham'},
- '6139400':{'en': 'Dandenong'},
- '6139403':{'en': 'Melbourne'},
- '6139405':{'en': 'Melbourne'},
- '6139406':{'en': 'Melbourne'},
- '61394074':{'en': 'Melbourne'},
- '61394080':{'en': 'Melbourne'},
- '61394082':{'en': 'Melbourne'},
- '6139410':{'en': 'Melbourne'},
- '613942':{'en': 'Melbourne'},
- '6139422':{'en': 'Eltham'},
- '6139423':{'en': 'Eltham'},
- '6139424':{'en': 'Eltham'},
- '613943':{'en': 'Eltham'},
- '613944':{'en': 'Melbourne'},
- '6139444':{'en': 'Eltham'},
- '6139449':{'en': 'Sydenham'},
- '613945':{'en': 'Melbourne'},
- '6139451':{'en': 'Eltham'},
- '613946':{'en': 'Melbourne'},
- '6139461':{'en': 'Eltham'},
- '6139470':{'en': 'Melbourne'},
- '6139471':{'en': 'Melbourne'},
- '6139472':{'en': 'Melbourne'},
- '6139473':{'en': 'Melbourne'},
- '6139474':{'en': 'Melbourne'},
- '61394750':{'en': 'Melbourne'},
- '61394751':{'en': 'Eltham'},
- '61394752':{'en': 'Eltham'},
- '61394753':{'en': 'Eltham'},
- '6139478':{'en': 'Melbourne'},
- '6139479':{'en': 'Melbourne'},
- '613948':{'en': 'Melbourne'},
- '6139490':{'en': 'Melbourne'},
- '6139494':{'en': 'Eltham'},
- '6139495':{'en': 'Melbourne'},
- '6139496':{'en': 'Melbourne'},
- '6139497':{'en': 'Melbourne'},
- '6139498':{'en': 'Melbourne'},
- '6139499':{'en': 'Melbourne'},
- '613950':{'en': 'Melbourne'},
- '6139501':{'en': 'Clayton'},
- '6139510':{'en': 'Melbourne'},
- '6139511':{'en': 'Clayton'},
- '6139512':{'en': 'Clayton'},
- '6139513':{'en': 'Melbourne'},
- '6139514':{'en': 'Melbourne'},
- '6139516':{'en': 'Melbourne'},
- '6139517':{'en': 'Melbourne'},
}
diff --git a/python/phonenumbers/geodata/data11.py b/python/phonenumbers/geodata/data11.py
index d9b653fef..cd11887da 100644
--- a/python/phonenumbers/geodata/data11.py
+++ b/python/phonenumbers/geodata/data11.py
@@ -19,6 +19,255 @@
# limitations under the License.
data = {
+ '61391015':{'en': 'Melbourne'},
+ '61391016':{'en': 'Melbourne'},
+ '61391017':{'en': 'Melbourne'},
+ '61391018':{'en': 'Melbourne'},
+ '61391019':{'en': 'Melbourne'},
+ '6139102':{'en': 'Melbourne'},
+ '61391030':{'en': 'Melbourne'},
+ '61391031':{'en': 'Melbourne'},
+ '61391032':{'en': 'Melbourne'},
+ '61391058':{'en': 'Melbourne'},
+ '61391059':{'en': 'Melbourne'},
+ '6139106':{'en': 'Melbourne'},
+ '6139107':{'en': 'Melbourne'},
+ '6139108':{'en': 'Melbourne'},
+ '6139109':{'en': 'Melbourne'},
+ '6139110':{'en': 'Melbourne'},
+ '6139130':{'en': 'Melbourne'},
+ '6139131':{'en': 'Melbourne'},
+ '6139132':{'en': 'Melbourne'},
+ '6139133':{'en': 'Melbourne'},
+ '6139134':{'en': 'Melbourne'},
+ '6139135':{'en': 'Melbourne'},
+ '6139136':{'en': 'Melbourne'},
+ '61391735':{'en': 'Melbourne'},
+ '61391736':{'en': 'Melbourne'},
+ '61391737':{'en': 'Melbourne'},
+ '61391738':{'en': 'Melbourne'},
+ '6139188':{'en': 'Melbourne'},
+ '6139189':{'en': 'Melbourne'},
+ '6139200':{'en': 'Melbourne'},
+ '6139201':{'en': 'Melbourne'},
+ '6139202':{'en': 'Werribee'},
+ '6139203':{'en': 'Melbourne'},
+ '6139204':{'en': 'Melbourne'},
+ '6139205':{'en': 'Melbourne'},
+ '6139206':{'en': 'Melbourne'},
+ '6139207':{'en': 'Melbourne'},
+ '6139208':{'en': 'Melbourne'},
+ '61392098':{'en': 'Melbourne'},
+ '6139210':{'en': 'Ringwood'},
+ '61392102':{'en': 'Melbourne'},
+ '6139211':{'en': 'Melbourne'},
+ '61392117':{'en': 'Clayton'},
+ '61392120':{'en': 'Croydon'},
+ '61392121':{'en': 'Dandenong'},
+ '61392122':{'en': 'Dandenong'},
+ '61392123':{'en': 'Dandenong'},
+ '61392124':{'en': 'Dandenong'},
+ '61392125':{'en': 'Dandenong'},
+ '61392126':{'en': 'Croydon'},
+ '61392127':{'en': 'Croydon'},
+ '61392128':{'en': 'Croydon'},
+ '61392129':{'en': 'Croydon'},
+ '61392130':{'en': 'Croydon'},
+ '61392131':{'en': 'Dandenong'},
+ '61392132':{'en': 'Dandenong'},
+ '61392133':{'en': 'Dandenong'},
+ '61392134':{'en': 'Dandenong'},
+ '61392135':{'en': 'Dandenong'},
+ '61392136':{'en': 'Croydon'},
+ '61392137':{'en': 'Croydon'},
+ '61392138':{'en': 'Croydon'},
+ '61392139':{'en': 'Croydon'},
+ '6139214':{'en': 'Melbourne'},
+ '61392150':{'en': 'Croydon'},
+ '61392151':{'en': 'Dandenong'},
+ '61392152':{'en': 'Dandenong'},
+ '61392153':{'en': 'Dandenong'},
+ '61392154':{'en': 'Dandenong'},
+ '61392155':{'en': 'Dandenong'},
+ '61392156':{'en': 'Croydon'},
+ '61392157':{'en': 'Croydon'},
+ '61392158':{'en': 'Croydon'},
+ '61392159':{'en': 'Croydon'},
+ '61392160':{'en': 'Werribee'},
+ '61392161':{'en': 'Whittlesea'},
+ '61392162':{'en': 'Whittlesea'},
+ '61392163':{'en': 'Kalkallo'},
+ '61392164':{'en': 'Kalkallo'},
+ '61392165':{'en': 'Sunbury'},
+ '61392166':{'en': 'Sunbury'},
+ '61392167':{'en': 'Werribee'},
+ '61392168':{'en': 'Werribee'},
+ '61392169':{'en': 'Sunbury'},
+ '61392170':{'en': 'Eltham'},
+ '61392171':{'en': 'Eltham'},
+ '61392172':{'en': 'Eltham'},
+ '61392173':{'en': 'Craigieburn'},
+ '61392174':{'en': 'Craigieburn'},
+ '61392175':{'en': 'Melbourne'},
+ '61392176':{'en': 'Sydenham'},
+ '61392177':{'en': 'Point Cook'},
+ '61392178':{'en': 'Sydenham'},
+ '61392179':{'en': 'Sydenham'},
+ '61392180':{'en': 'Whittlesea'},
+ '61392181':{'en': 'Whittlesea'},
+ '61392182':{'en': 'Kalkallo'},
+ '61392183':{'en': 'Sunbury'},
+ '61392184':{'en': 'Werribee'},
+ '61392185':{'en': 'Sunbury'},
+ '61392186':{'en': 'Sunbury'},
+ '61392187':{'en': 'Sunbury'},
+ '61392188':{'en': 'Werribee'},
+ '61392189':{'en': 'Sunbury'},
+ '61392190':{'en': 'Craigieburn'},
+ '61392191':{'en': 'Eltham'},
+ '61392192':{'en': 'Craigieburn'},
+ '61392193':{'en': 'Sydenham'},
+ '61392194':{'en': 'Point Cook'},
+ '61392195':{'en': 'Craigieburn'},
+ '61392196':{'en': 'Craigieburn'},
+ '61392197':{'en': 'Sydenham'},
+ '61392198':{'en': 'Eltham'},
+ '61392199':{'en': 'Eltham'},
+ '613922':{'en': 'Melbourne'},
+ '6139230':{'en': 'Melbourne'},
+ '6139231':{'en': 'Melbourne'},
+ '6139232':{'en': 'Melbourne'},
+ '6139233':{'en': 'Melbourne'},
+ '61392345':{'en': 'Melbourne'},
+ '6139235':{'en': 'Melbourne'},
+ '6139237':{'en': 'Croydon'},
+ '6139238':{'en': 'Dandenong'},
+ '6139239':{'en': 'Clayton'},
+ '6139240':{'en': 'Melbourne'},
+ '6139241':{'en': 'Melbourne'},
+ '6139244':{'en': 'Melbourne'},
+ '61392447':{'en': 'Clayton'},
+ '6139249':{'en': 'Melbourne'},
+ '6139250':{'en': 'Melbourne'},
+ '6139251':{'en': 'Melbourne'},
+ '6139252':{'en': 'Melbourne'},
+ '6139253':{'en': 'Clayton'},
+ '6139254':{'en': 'Melbourne'},
+ '6139255':{'en': 'Melbourne'},
+ '61392566':{'en': 'Melbourne'},
+ '6139257':{'en': 'Melbourne'},
+ '6139258':{'en': 'Melbourne'},
+ '6139259':{'en': 'Ringwood'},
+ '6139260':{'en': 'Melbourne'},
+ '6139261':{'en': 'Melbourne'},
+ '61392620':{'en': 'Ringwood'},
+ '61392621':{'en': 'Clayton'},
+ '61392622':{'en': 'Clayton'},
+ '61392623':{'en': 'Clayton'},
+ '61392624':{'en': 'Melbourne'},
+ '61392625':{'en': 'Clayton'},
+ '61392626':{'en': 'Ringwood'},
+ '61392627':{'en': 'Ringwood'},
+ '61392628':{'en': 'Ringwood'},
+ '61392629':{'en': 'Melbourne'},
+ '6139263':{'en': 'Clayton'},
+ '61392636':{'en': 'Melbourne'},
+ '61392640':{'en': 'Clayton'},
+ '61392641':{'en': 'Melbourne'},
+ '61392642':{'en': 'Melbourne'},
+ '61392643':{'en': 'Clayton'},
+ '61392644':{'en': 'Melbourne'},
+ '61392645':{'en': 'Melbourne'},
+ '61392646':{'en': 'Ringwood'},
+ '61392647':{'en': 'Ringwood'},
+ '61392648':{'en': 'Ringwood'},
+ '61392649':{'en': 'Clayton'},
+ '6139265':{'en': 'Clayton'},
+ '61392658':{'en': 'Melbourne'},
+ '6139266':{'en': 'Sydenham'},
+ '6139267':{'en': 'Melbourne'},
+ '6139268':{'en': 'Melbourne'},
+ '6139269':{'en': 'Melbourne'},
+ '613927':{'en': 'Melbourne'},
+ '6139271':{'en': 'Clayton'},
+ '613929':{'en': 'Melbourne'},
+ '6139293':{'en': 'Dandenong'},
+ '6139294':{'en': 'Croydon'},
+ '6139298':{'en': 'Ringwood'},
+ '613930':{'en': 'Melbourne'},
+ '6139303':{'en': 'Craigieburn'},
+ '6139305':{'en': 'Craigieburn'},
+ '6139307':{'en': 'Sydenham'},
+ '6139308':{'en': 'Craigieburn'},
+ '613932':{'en': 'Melbourne'},
+ '6139323':{'en': 'Craigieburn'},
+ '6139324':{'en': 'Sydenham'},
+ '613933':{'en': 'Melbourne'},
+ '6139333':{'en': 'Craigieburn'},
+ '6139343':{'en': 'Melbourne'},
+ '6139346':{'en': 'Melbourne'},
+ '6139352':{'en': 'Melbourne'},
+ '613936':{'en': 'Melbourne'},
+ '61393604':{'en': 'Sydenham'},
+ '61393605':{'en': 'Sydenham'},
+ '6139361':{'en': 'Sydenham'},
+ '6139363':{'en': 'Sydenham'},
+ '6139378':{'en': 'Melbourne'},
+ '6139379':{'en': 'Melbourne'},
+ '6139382':{'en': 'Melbourne'},
+ '613939':{'en': 'Melbourne'},
+ '6139390':{'en': 'Sydenham'},
+ '6139394':{'en': 'Point Cook'},
+ '6139395':{'en': 'Point Cook'},
+ '613940':{'en': 'Eltham'},
+ '6139400':{'en': 'Dandenong'},
+ '6139403':{'en': 'Melbourne'},
+ '6139405':{'en': 'Melbourne'},
+ '6139406':{'en': 'Melbourne'},
+ '61394074':{'en': 'Melbourne'},
+ '61394080':{'en': 'Melbourne'},
+ '61394082':{'en': 'Melbourne'},
+ '6139410':{'en': 'Melbourne'},
+ '613942':{'en': 'Melbourne'},
+ '6139422':{'en': 'Eltham'},
+ '6139423':{'en': 'Eltham'},
+ '6139424':{'en': 'Eltham'},
+ '613943':{'en': 'Eltham'},
+ '613944':{'en': 'Melbourne'},
+ '6139444':{'en': 'Eltham'},
+ '6139449':{'en': 'Sydenham'},
+ '613945':{'en': 'Melbourne'},
+ '6139451':{'en': 'Eltham'},
+ '613946':{'en': 'Melbourne'},
+ '6139461':{'en': 'Eltham'},
+ '6139470':{'en': 'Melbourne'},
+ '6139471':{'en': 'Melbourne'},
+ '6139472':{'en': 'Melbourne'},
+ '6139473':{'en': 'Melbourne'},
+ '6139474':{'en': 'Melbourne'},
+ '61394750':{'en': 'Melbourne'},
+ '61394751':{'en': 'Eltham'},
+ '61394752':{'en': 'Eltham'},
+ '61394753':{'en': 'Eltham'},
+ '6139478':{'en': 'Melbourne'},
+ '6139479':{'en': 'Melbourne'},
+ '613948':{'en': 'Melbourne'},
+ '6139490':{'en': 'Melbourne'},
+ '6139494':{'en': 'Eltham'},
+ '6139495':{'en': 'Melbourne'},
+ '6139496':{'en': 'Melbourne'},
+ '6139497':{'en': 'Melbourne'},
+ '6139498':{'en': 'Melbourne'},
+ '6139499':{'en': 'Melbourne'},
+ '613950':{'en': 'Melbourne'},
+ '6139501':{'en': 'Clayton'},
+ '6139510':{'en': 'Melbourne'},
+ '6139511':{'en': 'Clayton'},
+ '6139512':{'en': 'Clayton'},
+ '6139513':{'en': 'Melbourne'},
+ '6139514':{'en': 'Melbourne'},
+ '6139516':{'en': 'Melbourne'},
+ '6139517':{'en': 'Melbourne'},
'6139518':{'en': 'Clayton'},
'61395182':{'en': 'Melbourne'},
'6139519':{'en': 'Melbourne'},
@@ -295,43 +544,11 @@
'61730594':{'en': 'Samford'},
'61730595':{'en': 'Beenleigh'},
'61730597':{'en': 'Ipswich'},
- '61730600':{'en': 'Brisbane'},
- '61730601':{'en': 'Samford'},
- '61730602':{'en': 'Redcliffe'},
- '61730603':{'en': 'Cleveland'},
- '61730604':{'en': 'Ipswich'},
- '61730605':{'en': 'Beenleigh'},
- '61730606':{'en': 'Samford'},
- '61730607':{'en': 'Redcliffe'},
- '61730608':{'en': 'Cleveland'},
- '61730609':{'en': 'Ipswich'},
- '6173061':{'en': 'Brisbane'},
- '61730610':{'en': 'Redcliffe'},
- '61730611':{'en': 'Samford'},
- '61730640':{'en': 'Brisbane'},
- '61730641':{'en': 'Brisbane'},
- '61730642':{'en': 'Bribie Island'},
- '61730643':{'en': 'Brisbane'},
- '61730644':{'en': 'Dayboro'},
- '61730645':{'en': 'Dunwich'},
- '61730646':{'en': 'Kooringal'},
- '61730647':{'en': 'Redcliffe'},
- '61730648':{'en': 'Russell Island'},
- '61730649':{'en': 'Samford'},
- '61730650':{'en': 'Bribie Island'},
- '61730651':{'en': 'Brisbane'},
- '61730652':{'en': 'Dayboro'},
- '61730653':{'en': 'Dunwich'},
- '61730654':{'en': 'Kooringal'},
- '61730655':{'en': 'Redcliffe'},
- '61730656':{'en': 'Russell Island'},
- '61730657':{'en': 'Samford'},
- '61730658':{'en': 'Bribie Island'},
- '61730659':{'en': 'Brisbane'},
- '6173066':{'en': 'Brisbane'},
- '6173067':{'en': 'Brisbane'},
- '6173068':{'en': 'Brisbane'},
- '6173069':{'en': 'Brisbane'},
+ '617306':{'en': 'Brisbane'},
+ '6173060':{'en': 'Brisbane/Beenleigh/Cleveland/Ipswich/Redcliffe/Samford'},
+ '6173061':{'en': 'Brisbane/Redcliffe/Samford'},
+ '6173064':{'en': 'Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford'},
+ '6173065':{'en': 'Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford'},
'6173070':{'en': 'Brisbane'},
'6173071':{'en': 'Brisbane'},
'6173072':{'en': 'Brisbane'},
@@ -479,9 +696,7 @@
'6173297':{'en': 'Beenleigh'},
'6173298':{'en': 'Samford'},
'6173299':{'en': 'Beenleigh'},
- '6173300':{'en': 'Brisbane'},
- '61733095':{'en': 'Brisbane'},
- '61733099':{'en': 'Brisbane'},
+ '617330':{'en': 'Brisbane'},
'6173316':{'en': 'Brisbane'},
'6173319':{'en': 'Brisbane'},
'6173322':{'en': 'Brisbane'},
@@ -490,6 +705,7 @@
'6173342':{'en': 'Brisbane'},
'617335':{'en': 'Brisbane'},
'617336':{'en': 'Brisbane'},
+ '617337':{'en': 'Brisbane'},
'6173380':{'en': 'Beenleigh'},
'6173381':{'en': 'Ipswich'},
'6173382':{'en': 'Beenleigh'},
@@ -502,6 +718,7 @@
'6173389':{'en': 'Ipswich'},
'61733898':{'en': 'Beenleigh'},
'61733899':{'en': 'Beenleigh'},
+ '617339':{'en': 'Brisbane'},
'61734000':{'en': 'Kooringal'},
'61734001':{'en': 'Kooringal'},
'61734002':{'en': 'Kooringal'},
@@ -1367,7 +1584,7 @@
'61740636':{'en': 'Euramo'},
'61740637':{'en': 'Euramo'},
'61740638':{'en': 'Georgetown'},
- '61740639':{'en': 'Gordonvale'},
+ '61740639':{'en': 'Mareeba'},
'6174064':{'en': 'South Johnstone'},
'61740649':{'en': 'Herberton'},
'6174065':{'en': 'Silkwood'},
@@ -1429,7 +1646,7 @@
'61740741':{'en': 'Mutchilba'},
'61740742':{'en': 'Peninsula'},
'61740743':{'en': 'Ravenshoe'},
- '61740744':{'en': 'Silkwood'},
+ '61740744':{'en': 'Ravenshoe'},
'61740745':{'en': 'South Johnstone'},
'61740746':{'en': 'Thursday Island'},
'61740747':{'en': 'Torres'},
@@ -3560,7 +3777,7 @@
'61743480':{'en': 'Boondooma'},
'61743481':{'en': 'Booyal'},
'61743482':{'en': 'Brooklands'},
- '61743483':{'en': 'Brooweena'},
+ '61743483':{'en': 'Bundaberg'},
'61743484':{'en': 'Bundaberg'},
'61743485':{'en': 'Bunker'},
'61743486':{'en': 'Burnett'},
@@ -9802,221 +10019,4 @@
'61749750':{'en': 'Benaraby'},
'61749751':{'en': 'Mount Larcom'},
'61749752':{'en': 'Gladstone'},
- '61749753':{'en': 'Mount Larcom'},
- '6174976':{'en': 'Gladstone'},
- '61749770':{'en': 'Cannon Valley'},
- '61749771':{'en': 'Yeppoon'},
- '61749772':{'en': 'Byfield'},
- '61749773':{'en': 'Byfield'},
- '61749774':{'en': 'Rockhampton'},
- '61749775':{'en': 'Mackay'},
- '61749776':{'en': 'Gladstone'},
- '61749777':{'en': 'Gladstone'},
- '61749778':{'en': 'Gladstone'},
- '61749779':{'en': 'Gladstone'},
- '6174980':{'en': 'Emerald'},
- '61749801':{'en': 'Blackwater'},
- '61749802':{'en': 'Clermont'},
- '61749805':{'en': 'Blackwater'},
- '61749810':{'en': 'Gemfields'},
- '61749811':{'en': 'Gemfields'},
- '61749812':{'en': 'Middlemount'},
- '61749813':{'en': 'Middlemount'},
- '61749814':{'en': 'Springsure'},
- '61749815':{'en': 'Springsure'},
- '61749816':{'en': 'Tieri'},
- '61749817':{'en': 'Tieri'},
- '61749818':{'en': 'Willows'},
- '61749819':{'en': 'Alpha'},
- '6174982':{'en': 'Emerald'},
- '61749825':{'en': 'Blackwater'},
- '61749826':{'en': 'Blackwater'},
- '61749827':{'en': 'Blackwater'},
- '61749829':{'en': 'Blackwater'},
- '61749830':{'en': 'Clermont'},
- '61749831':{'en': 'Clermont'},
- '61749832':{'en': 'Clermont'},
- '61749833':{'en': 'Clermont'},
- '61749834':{'en': 'Clermont'},
- '61749835':{'en': 'Miclere'},
- '61749836':{'en': 'Miclere'},
- '61749837':{'en': 'Emerald'},
- '61749838':{'en': 'Emerald'},
- '61749839':{'en': 'Emerald'},
- '61749840':{'en': 'Capella'},
- '61749841':{'en': 'Springsure'},
- '61749842':{'en': 'Buckland'},
- '61749843':{'en': 'Rolleston'},
- '61749844':{'en': 'Buckland'},
- '61749845':{'en': 'Comet'},
- '61749846':{'en': 'Orion'},
- '61749847':{'en': 'Tieri'},
- '61749848':{'en': 'Tieri'},
- '61749849':{'en': 'Capella'},
- '61749850':{'en': 'Middlemount'},
- '61749851':{'en': 'Alpha'},
- '61749852':{'en': 'Carbine Creek'},
- '61749853':{'en': 'Belyando'},
- '61749854':{'en': 'Gemfields'},
- '61749855':{'en': 'Willows'},
- '61749856':{'en': 'Hodgson Range'},
- '61749857':{'en': 'Middlemount'},
- '61749858':{'en': 'Middlemount'},
- '61749859':{'en': 'Middlemount'},
- '6174986':{'en': 'Blackwater'},
- '61749864':{'en': 'Capella'},
- '61749866':{'en': 'Mackay'},
- '61749867':{'en': 'Emerald'},
- '61749868':{'en': 'Emerald'},
- '6174987':{'en': 'Emerald'},
- '61749870':{'en': 'Alpha'},
- '61749871':{'en': 'Blackwater'},
- '61749872':{'en': 'Bingegang'},
- '617498730':{'en': 'Bingegang'},
- '61749880':{'en': 'Emerald'},
- '61749881':{'en': 'Emerald'},
- '61749882':{'en': 'Emerald'},
- '61749883':{'en': 'Clermont'},
- '61749884':{'en': 'Clermont'},
- '61749885':{'en': 'Clermont'},
- '61749886':{'en': 'Capella'},
- '61749887':{'en': 'Capella'},
- '61749888':{'en': 'Miclere'},
- '61749889':{'en': 'Rolleston'},
- '61749890':{'en': 'Nogoa'},
- '61749891':{'en': 'Wowan'},
- '61749892':{'en': 'Yeppoon'},
- '61749893':{'en': 'Bajool'},
- '61749894':{'en': 'Broadsound'},
- '61749895':{'en': 'Byfield'},
- '61749896':{'en': 'Dingo'},
- '61749897':{'en': 'Duaringa'},
- '61749898':{'en': 'Fitzroy West'},
- '61749899':{'en': 'Garnant'},
- '61749900':{'en': 'Biloela'},
- '61749901':{'en': 'Biloela'},
- '61749902':{'en': 'Spier'},
- '61749903':{'en': 'Theodore'},
- '61749904':{'en': 'The Caves'},
- '61749905':{'en': 'The Caves'},
- '61749906':{'en': 'Cannon Valley'},
- '61749907':{'en': 'Cannon Valley'},
- '61749908':{'en': 'Rockhampton'},
- '61749909':{'en': 'Moura'},
- '61749910':{'en': 'Emerald'},
- '61749911':{'en': 'Emerald'},
- '61749912':{'en': 'Emerald'},
- '61749913':{'en': 'Proserpine'},
- '61749914':{'en': 'Tieri'},
- '61749915':{'en': 'Yeppoon'},
- '61749916':{'en': 'Yeppoon'},
- '61749917':{'en': 'Mount Morgan'},
- '61749918':{'en': 'Mount Morgan'},
- '61749919':{'en': 'Gemfields'},
- '6174992':{'en': 'Biloela'},
- '6174993':{'en': 'Theodore'},
- '61749936':{'en': 'Nathan Gorge'},
- '61749937':{'en': 'Cracow'},
- '61749938':{'en': 'Biloela'},
- '61749939':{'en': 'Biloela'},
- '6174994':{'en': 'Rockhampton'},
- '61749950':{'en': 'Mardale'},
- '61749951':{'en': 'Mardale'},
- '61749952':{'en': 'Spier'},
- '61749953':{'en': 'Spier'},
- '61749954':{'en': 'Biloela'},
- '61749955':{'en': 'Biloela'},
- '61749956':{'en': 'Biloela'},
- '61749957':{'en': 'Banana'},
- '61749958':{'en': 'Biloela'},
- '61749959':{'en': 'Banana'},
- '61749960':{'en': 'Pegunny'},
- '61749961':{'en': 'Zamia Creek'},
- '61749962':{'en': 'Pegunny'},
- '61749963':{'en': 'Oombabeer'},
- '61749964':{'en': 'Bauhinia'},
- '61749965':{'en': 'Goovigen'},
- '61749966':{'en': 'Goovigen'},
- '61749967':{'en': 'Zamia Creek'},
- '61749968':{'en': 'Zamia Creek'},
- '61749969':{'en': 'Zamia Creek'},
- '6174997':{'en': 'Moura'},
- '61749978':{'en': 'Gemfields'},
- '61749979':{'en': 'Gemfields'},
- '61749980':{'en': 'Baralaba'},
- '61749981':{'en': 'Baralaba'},
- '61749982':{'en': 'Baralaba'},
- '61749983':{'en': 'Biloela'},
- '61749984':{'en': 'Biloela'},
- '61749985':{'en': 'Mackay'},
- '61749986':{'en': 'Mackay'},
- '61749987':{'en': 'Calen'},
- '61749988':{'en': 'Calen'},
- '61749989':{'en': 'Mackay'},
- '61749990':{'en': 'Rockhampton'},
- '61749991':{'en': 'Rockhampton'},
- '61749992':{'en': 'Rockhampton'},
- '61749993':{'en': 'Rockhampton'},
- '61749994':{'en': 'Rockhampton'},
- '61749995':{'en': 'Mackay'},
- '61749996':{'en': 'Mackay'},
- '61749997':{'en': 'Mackay'},
- '61749998':{'en': 'Mackay'},
- '61749999':{'en': 'Mackay'},
- '61752000':{'en': 'Nambour'},
- '61752001':{'en': 'Ballugan'},
- '61752002':{'en': 'Boonah'},
- '61752003':{'en': 'Caboolture'},
- '61752004':{'en': 'Caloundra'},
- '61752005':{'en': 'Coominya'},
- '61752006':{'en': 'Cooroy'},
- '61752007':{'en': 'Crossdale'},
- '61752008':{'en': 'Esk'},
- '61752009':{'en': 'Gatton'},
- '61752010':{'en': 'Gunalda'},
- '61752011':{'en': 'Gympie'},
- '61752012':{'en': 'Harrisville'},
- '61752013':{'en': 'Imbil'},
- '61752014':{'en': 'Jimna'},
- '61752015':{'en': 'Kalbar'},
- '61752016':{'en': 'Kenilworth'},
- '61752017':{'en': 'Kia Ora'},
- '61752018':{'en': 'Kilcoy'},
- '61752019':{'en': 'Kilkivan'},
- '6175202':{'en': 'Caloundra'},
- '61752030':{'en': 'Caloundra'},
- '61752031':{'en': 'Caloundra'},
- '61752032':{'en': 'Caloundra'},
- '61752033':{'en': 'Caloundra'},
- '61752034':{'en': 'Caloundra'},
- '61752035':{'en': 'Laidley'},
- '61752036':{'en': 'Lowood'},
- '61752037':{'en': 'Maleny'},
- '61752038':{'en': 'Maroon'},
- '61752039':{'en': 'Moore'},
- '61752040':{'en': 'Nambour'},
- '61752041':{'en': 'Noosaville'},
- '61752042':{'en': 'Pomona'},
- '61752043':{'en': 'Rosevale'},
- '61752044':{'en': 'Rosewood'},
- '61752045':{'en': 'Thornton'},
- '61752046':{'en': 'Toogoolawah'},
- '61752047':{'en': 'Upper Widgee'},
- '61752048':{'en': 'Wolvi'},
- '61752049':{'en': 'Woodbine'},
- '61752050':{'en': 'Woolooga'},
- '61752051':{'en': 'Ballugan'},
- '61752052':{'en': 'Boonah'},
- '61752053':{'en': 'Caboolture'},
- '61752054':{'en': 'Caloundra'},
- '61752055':{'en': 'Coominya'},
- '61752056':{'en': 'Cooroy'},
- '61752057':{'en': 'Crossdale'},
- '61752058':{'en': 'Esk'},
- '61752059':{'en': 'Gatton'},
- '61752060':{'en': 'Gunalda'},
- '61752061':{'en': 'Gympie'},
- '61752062':{'en': 'Harrisville'},
- '61752063':{'en': 'Imbil'},
- '61752064':{'en': 'Jimna'},
}
diff --git a/python/phonenumbers/geodata/data12.py b/python/phonenumbers/geodata/data12.py
index cba60a710..38294bc90 100644
--- a/python/phonenumbers/geodata/data12.py
+++ b/python/phonenumbers/geodata/data12.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '61749753':{'en': 'Mount Larcom'},
+ '6174976':{'en': 'Gladstone'},
+ '61749770':{'en': 'Cannon Valley'},
+ '61749771':{'en': 'Yeppoon'},
+ '61749772':{'en': 'Byfield'},
+ '61749773':{'en': 'Byfield'},
+ '61749774':{'en': 'Rockhampton'},
+ '61749775':{'en': 'Mackay'},
+ '61749776':{'en': 'Gladstone'},
+ '61749777':{'en': 'Gladstone'},
+ '61749778':{'en': 'Gladstone'},
+ '61749779':{'en': 'Gladstone'},
+ '6174980':{'en': 'Emerald'},
+ '61749801':{'en': 'Blackwater'},
+ '61749802':{'en': 'Clermont'},
+ '61749805':{'en': 'Blackwater'},
+ '61749810':{'en': 'Gemfields'},
+ '61749811':{'en': 'Gemfields'},
+ '61749812':{'en': 'Middlemount'},
+ '61749813':{'en': 'Middlemount'},
+ '61749814':{'en': 'Springsure'},
+ '61749815':{'en': 'Springsure'},
+ '61749816':{'en': 'Tieri'},
+ '61749817':{'en': 'Tieri'},
+ '61749818':{'en': 'Willows'},
+ '61749819':{'en': 'Alpha'},
+ '6174982':{'en': 'Emerald'},
+ '61749825':{'en': 'Blackwater'},
+ '61749826':{'en': 'Blackwater'},
+ '61749827':{'en': 'Blackwater'},
+ '61749829':{'en': 'Blackwater'},
+ '61749830':{'en': 'Clermont'},
+ '61749831':{'en': 'Clermont'},
+ '61749832':{'en': 'Clermont'},
+ '61749833':{'en': 'Clermont'},
+ '61749834':{'en': 'Clermont'},
+ '61749835':{'en': 'Miclere'},
+ '61749836':{'en': 'Miclere'},
+ '61749837':{'en': 'Emerald'},
+ '61749838':{'en': 'Emerald'},
+ '61749839':{'en': 'Emerald'},
+ '61749840':{'en': 'Capella'},
+ '61749841':{'en': 'Springsure'},
+ '61749842':{'en': 'Buckland'},
+ '61749843':{'en': 'Rolleston'},
+ '61749844':{'en': 'Buckland'},
+ '61749845':{'en': 'Comet'},
+ '61749846':{'en': 'Orion'},
+ '61749847':{'en': 'Tieri'},
+ '61749848':{'en': 'Tieri'},
+ '61749849':{'en': 'Capella'},
+ '61749850':{'en': 'Middlemount'},
+ '61749851':{'en': 'Alpha'},
+ '61749852':{'en': 'Carbine Creek'},
+ '61749853':{'en': 'Belyando'},
+ '61749854':{'en': 'Gemfields'},
+ '61749855':{'en': 'Willows'},
+ '61749856':{'en': 'Hodgson Range'},
+ '61749857':{'en': 'Middlemount'},
+ '61749858':{'en': 'Middlemount'},
+ '61749859':{'en': 'Middlemount'},
+ '6174986':{'en': 'Blackwater'},
+ '61749864':{'en': 'Capella'},
+ '61749866':{'en': 'Mackay'},
+ '61749867':{'en': 'Emerald'},
+ '61749868':{'en': 'Emerald'},
+ '6174987':{'en': 'Emerald'},
+ '61749870':{'en': 'Alpha'},
+ '61749871':{'en': 'Blackwater'},
+ '61749872':{'en': 'Bingegang'},
+ '617498730':{'en': 'Bingegang'},
+ '61749880':{'en': 'Emerald'},
+ '61749881':{'en': 'Emerald'},
+ '61749882':{'en': 'Emerald'},
+ '61749883':{'en': 'Clermont'},
+ '61749884':{'en': 'Clermont'},
+ '61749885':{'en': 'Clermont'},
+ '61749886':{'en': 'Capella'},
+ '61749887':{'en': 'Capella'},
+ '61749888':{'en': 'Miclere'},
+ '61749889':{'en': 'Rolleston'},
+ '61749890':{'en': 'Nogoa'},
+ '61749891':{'en': 'Wowan'},
+ '61749892':{'en': 'Yeppoon'},
+ '61749893':{'en': 'Bajool'},
+ '61749894':{'en': 'Broadsound'},
+ '61749895':{'en': 'Byfield'},
+ '61749896':{'en': 'Dingo'},
+ '61749897':{'en': 'Duaringa'},
+ '61749898':{'en': 'Fitzroy West'},
+ '61749899':{'en': 'Garnant'},
+ '61749900':{'en': 'Biloela'},
+ '61749901':{'en': 'Biloela'},
+ '61749902':{'en': 'Spier'},
+ '61749903':{'en': 'Theodore'},
+ '61749904':{'en': 'The Caves'},
+ '61749905':{'en': 'The Caves'},
+ '61749906':{'en': 'Cannon Valley'},
+ '61749907':{'en': 'Cannon Valley'},
+ '61749908':{'en': 'Rockhampton'},
+ '61749909':{'en': 'Moura'},
+ '61749910':{'en': 'Emerald'},
+ '61749911':{'en': 'Emerald'},
+ '61749912':{'en': 'Emerald'},
+ '61749913':{'en': 'Proserpine'},
+ '61749914':{'en': 'Tieri'},
+ '61749915':{'en': 'Yeppoon'},
+ '61749916':{'en': 'Yeppoon'},
+ '61749917':{'en': 'Mount Morgan'},
+ '61749918':{'en': 'Mount Morgan'},
+ '61749919':{'en': 'Gemfields'},
+ '6174992':{'en': 'Biloela'},
+ '6174993':{'en': 'Theodore'},
+ '61749936':{'en': 'Nathan Gorge'},
+ '61749937':{'en': 'Cracow'},
+ '61749938':{'en': 'Biloela'},
+ '61749939':{'en': 'Biloela'},
+ '6174994':{'en': 'Rockhampton'},
+ '61749950':{'en': 'Mardale'},
+ '61749951':{'en': 'Mardale'},
+ '61749952':{'en': 'Spier'},
+ '61749953':{'en': 'Spier'},
+ '61749954':{'en': 'Biloela'},
+ '61749955':{'en': 'Biloela'},
+ '61749956':{'en': 'Biloela'},
+ '61749957':{'en': 'Banana'},
+ '61749958':{'en': 'Biloela'},
+ '61749959':{'en': 'Banana'},
+ '61749960':{'en': 'Pegunny'},
+ '61749961':{'en': 'Zamia Creek'},
+ '61749962':{'en': 'Pegunny'},
+ '61749963':{'en': 'Oombabeer'},
+ '61749964':{'en': 'Bauhinia'},
+ '61749965':{'en': 'Goovigen'},
+ '61749966':{'en': 'Goovigen'},
+ '61749967':{'en': 'Zamia Creek'},
+ '61749968':{'en': 'Zamia Creek'},
+ '61749969':{'en': 'Zamia Creek'},
+ '6174997':{'en': 'Moura'},
+ '61749978':{'en': 'Gemfields'},
+ '61749979':{'en': 'Gemfields'},
+ '61749980':{'en': 'Baralaba'},
+ '61749981':{'en': 'Baralaba'},
+ '61749982':{'en': 'Baralaba'},
+ '61749983':{'en': 'Biloela'},
+ '61749984':{'en': 'Biloela'},
+ '61749985':{'en': 'Mackay'},
+ '61749986':{'en': 'Mackay'},
+ '61749987':{'en': 'Calen'},
+ '61749988':{'en': 'Calen'},
+ '61749989':{'en': 'Mackay'},
+ '61749990':{'en': 'Rockhampton'},
+ '61749991':{'en': 'Rockhampton'},
+ '61749992':{'en': 'Rockhampton'},
+ '61749993':{'en': 'Rockhampton'},
+ '61749994':{'en': 'Rockhampton'},
+ '61749995':{'en': 'Mackay'},
+ '61749996':{'en': 'Mackay'},
+ '61749997':{'en': 'Mackay'},
+ '61749998':{'en': 'Mackay'},
+ '61749999':{'en': 'Mackay'},
+ '61752000':{'en': 'Nambour'},
+ '61752001':{'en': 'Ballugan'},
+ '61752002':{'en': 'Boonah'},
+ '61752003':{'en': 'Caboolture'},
+ '61752004':{'en': 'Caloundra'},
+ '61752005':{'en': 'Coominya'},
+ '61752006':{'en': 'Cooroy'},
+ '61752007':{'en': 'Crossdale'},
+ '61752008':{'en': 'Esk'},
+ '61752009':{'en': 'Gatton'},
+ '61752010':{'en': 'Gunalda'},
+ '61752011':{'en': 'Gympie'},
+ '61752012':{'en': 'Harrisville'},
+ '61752013':{'en': 'Imbil'},
+ '61752014':{'en': 'Jimna'},
+ '61752015':{'en': 'Kalbar'},
+ '61752016':{'en': 'Kenilworth'},
+ '61752017':{'en': 'Kia Ora'},
+ '61752018':{'en': 'Kilcoy'},
+ '61752019':{'en': 'Kilkivan'},
+ '6175202':{'en': 'Caloundra'},
+ '61752030':{'en': 'Caloundra'},
+ '61752031':{'en': 'Caloundra'},
+ '61752032':{'en': 'Caloundra'},
+ '61752033':{'en': 'Caloundra'},
+ '61752034':{'en': 'Caloundra'},
+ '61752035':{'en': 'Laidley'},
+ '61752036':{'en': 'Lowood'},
+ '61752037':{'en': 'Maleny'},
+ '61752038':{'en': 'Maroon'},
+ '61752039':{'en': 'Moore'},
+ '61752040':{'en': 'Nambour'},
+ '61752041':{'en': 'Noosaville'},
+ '61752042':{'en': 'Pomona'},
+ '61752043':{'en': 'Rosevale'},
+ '61752044':{'en': 'Rosewood'},
+ '61752045':{'en': 'Thornton'},
+ '61752046':{'en': 'Toogoolawah'},
+ '61752047':{'en': 'Upper Widgee'},
+ '61752048':{'en': 'Wolvi'},
+ '61752049':{'en': 'Woodbine'},
+ '61752050':{'en': 'Woolooga'},
+ '61752051':{'en': 'Ballugan'},
+ '61752052':{'en': 'Boonah'},
+ '61752053':{'en': 'Caboolture'},
+ '61752054':{'en': 'Caloundra'},
+ '61752055':{'en': 'Coominya'},
+ '61752056':{'en': 'Cooroy'},
+ '61752057':{'en': 'Crossdale'},
+ '61752058':{'en': 'Esk'},
+ '61752059':{'en': 'Gatton'},
+ '61752060':{'en': 'Gunalda'},
+ '61752061':{'en': 'Gympie'},
+ '61752062':{'en': 'Harrisville'},
+ '61752063':{'en': 'Imbil'},
+ '61752064':{'en': 'Jimna'},
'61752065':{'en': 'Kalbar'},
'61752066':{'en': 'Kenilworth'},
'61752067':{'en': 'Kia Ora'},
@@ -242,7 +459,7 @@
'61752290':{'en': 'Imbil'},
'61752291':{'en': 'Jimna'},
'61752292':{'en': 'Kalbar'},
- '61752293':{'en': 'Kenilworth'},
+ '61752293':{'en': 'Laidley'},
'61752294':{'en': 'Kia Ora'},
'61752295':{'en': 'Kilcoy'},
'61752296':{'en': 'Kilkivan'},
@@ -611,7 +828,7 @@
'61753413':{'en': 'Noosaville'},
'61753414':{'en': 'Noosaville'},
'61753415':{'en': 'Noosaville'},
- '617534169':{'en': 'Noosaville'},
+ '61753416':{'en': 'Noosaville'},
'61753417':{'en': 'Jimna'},
'61753418':{'en': 'Caloundra'},
'61753419':{'en': 'Caloundra'},
@@ -2132,7 +2349,15 @@
'617750420':{'en': 'Yetman'},
'617750421':{'en': 'Yuleba'},
'61775049':{'en': 'Bonshaw'},
- '61775060':{'en': 'Bunya Mountains'},
+ '6177506':{'en': 'Bunya Mountains/Charleville/Chinchilla/Clifton'},
+ '61775070':{'en': 'Cooyar'},
+ '61775071':{'en': 'Cooyar'},
+ '61775072':{'en': 'Cooyar'},
+ '61775073':{'en': 'Cunnamulla'},
+ '61775074':{'en': 'Cunnamulla'},
+ '61775075':{'en': 'Cunnamulla'},
+ '61775077':{'en': 'Darr Creek'},
+ '61775078':{'en': 'Darr Creek'},
'61775079':{'en': 'Durham Downs'},
'61775090':{'en': 'Inglewood'},
'61775109':{'en': 'Southwood'},
@@ -2994,30 +3219,7 @@
'61861201':{'en': 'Herne Hill'},
'61861202':{'en': 'Herne Hill'},
'61861203':{'en': 'Herne Hill'},
- '61861402':{'en': 'Perth'},
- '6186141':{'en': 'Perth'},
- '6186142':{'en': 'Perth'},
- '6186143':{'en': 'Perth'},
- '6186144':{'en': 'Perth'},
- '6186145':{'en': 'Perth'},
- '6186146':{'en': 'Perth'},
- '61861471':{'en': 'Perth'},
- '61861472':{'en': 'Perth'},
- '61861473':{'en': 'Perth'},
- '61861474':{'en': 'Perth'},
- '61861475':{'en': 'Perth'},
- '61861476':{'en': 'Perth'},
- '61861477':{'en': 'Perth'},
- '61861478':{'en': 'Perth'},
- '61861479':{'en': 'Perth'},
- '6186148':{'en': 'Perth'},
- '61861490':{'en': 'Perth'},
- '61861491':{'en': 'Perth'},
- '61861492':{'en': 'Perth'},
- '61861493':{'en': 'Perth'},
- '61861494':{'en': 'Perth'},
- '61861495':{'en': 'Perth'},
- '61861496':{'en': 'Perth'},
+ '618614':{'en': 'Perth'},
'6186150':{'en': 'Perth'},
'6186151':{'en': 'Perth'},
'6186152':{'en': 'Perth'},
@@ -5440,6 +5642,11 @@
'61868430':{'en': 'Narrogin'},
'61868446':{'en': 'Pingelly'},
'61868447':{'en': 'Wagin'},
+ '61868581':{'en': 'Muradup'},
+ '61868583':{'en': 'Nalyerlup'},
+ '61868585':{'en': 'Narrakine'},
+ '61868587':{'en': 'Narrogin'},
+ '61868589':{'en': 'Newdegate'},
'61868888':{'en': 'Albany'},
'61868889':{'en': 'Lake Toolbrunup'},
'618700':{'en': 'Adelaide'},
@@ -6465,6 +6672,16 @@
'61875409':{'en': 'Policemans Point'},
'61875420':{'en': 'Tailem Bend'},
'61875433':{'en': 'Mannum'},
+ '61875521':{'en': 'Pinnaroo'},
+ '61875523':{'en': 'Policemans Point'},
+ '61875525':{'en': 'Renmark'},
+ '61875527':{'en': 'Riverton'},
+ '61875529':{'en': 'Robertstown'},
+ '61875531':{'en': 'Sanderston'},
+ '61875533':{'en': 'Sandleton'},
+ '61875535':{'en': 'Sedan'},
+ '61875537':{'en': 'Strathalbyn'},
+ '61875539':{'en': 'Swan Reach'},
'61875550':{'en': 'Murray Bridge'},
'61875551':{'en': 'Windsor'},
'61875552':{'en': 'Willunga'},
@@ -7546,7 +7763,7 @@
'61876417':{'en': 'Elliston'},
'61876418':{'en': 'Elliston'},
'61876419':{'en': 'Elliston'},
- '61876429':{'en': 'Leigh Creek South'},
+ '6187642':{'en': 'Georgetown/Jamestown/Laura/Leigh Creek South'},
'61876440':{'en': 'Port Neill'},
'61876459':{'en': 'Wirrulla'},
'61876470':{'en': 'Gairdner'},
@@ -9802,221 +10019,4 @@
'618854910':{'en': 'Strathalbyn'},
'618854911':{'en': 'Strathalbyn'},
'618854912':{'en': 'Strathalbyn'},
- '618854913':{'en': 'Strathalbyn'},
- '618854916':{'en': 'Strathalbyn'},
- '618854917':{'en': 'Strathalbyn'},
- '618854918':{'en': 'Strathalbyn'},
- '618854919':{'en': 'Strathalbyn'},
- '618854920':{'en': 'Bow Hill'},
- '618854921':{'en': 'Bow Hill'},
- '618854922':{'en': 'Bow Hill'},
- '618854923':{'en': 'Bow Hill'},
- '618854924':{'en': 'Bow Hill'},
- '618854925':{'en': 'Bow Hill'},
- '618854926':{'en': 'Bow Hill'},
- '618854927':{'en': 'Bow Hill'},
- '618854928':{'en': 'Bow Hill'},
- '618854930':{'en': 'Bower'},
- '618854931':{'en': 'Bower'},
- '618854932':{'en': 'Bower'},
- '618854933':{'en': 'Bower'},
- '618854934':{'en': 'Bower'},
- '618854935':{'en': 'Bower'},
- '618854936':{'en': 'Bower'},
- '618854937':{'en': 'Bower'},
- '618854938':{'en': 'Bower'},
- '618854940':{'en': 'Eudunda'},
- '618854941':{'en': 'Eudunda'},
- '618854942':{'en': 'Eudunda'},
- '618854943':{'en': 'Eudunda'},
- '618854944':{'en': 'Eudunda'},
- '618854945':{'en': 'Eudunda'},
- '618854946':{'en': 'Eudunda'},
- '618854947':{'en': 'Eudunda'},
- '618854948':{'en': 'Eudunda'},
- '618854950':{'en': 'Kapunda'},
- '618854951':{'en': 'Kapunda'},
- '618854952':{'en': 'Kapunda'},
- '618854953':{'en': 'Kapunda'},
- '618854954':{'en': 'Kapunda'},
- '618854955':{'en': 'Kapunda'},
- '618854956':{'en': 'Kapunda'},
- '618854957':{'en': 'Kapunda'},
- '618854958':{'en': 'Kapunda'},
- '618854960':{'en': 'Mannum'},
- '618854961':{'en': 'Mannum'},
- '618854962':{'en': 'Mannum'},
- '618854963':{'en': 'Mannum'},
- '618854964':{'en': 'Mannum'},
- '618854965':{'en': 'Mannum'},
- '618854966':{'en': 'Mannum'},
- '618854967':{'en': 'Mannum'},
- '618854968':{'en': 'Mannum'},
- '618854970':{'en': 'Mount Pleasant'},
- '618854971':{'en': 'Mount Pleasant'},
- '618854972':{'en': 'Mount Pleasant'},
- '618854973':{'en': 'Mount Pleasant'},
- '618854974':{'en': 'Mount Pleasant'},
- '618854975':{'en': 'Mount Pleasant'},
- '618854976':{'en': 'Mount Pleasant'},
- '618854978':{'en': 'Mount Pleasant'},
- '618854979':{'en': 'Mount Pleasant'},
- '618854980':{'en': 'Robertstown'},
- '618854981':{'en': 'Robertstown'},
- '618854982':{'en': 'Robertstown'},
- '618854983':{'en': 'Robertstown'},
- '618854984':{'en': 'Robertstown'},
- '618854985':{'en': 'Robertstown'},
- '618854986':{'en': 'Robertstown'},
- '618854987':{'en': 'Robertstown'},
- '618854988':{'en': 'Robertstown'},
- '618854990':{'en': 'Sanderston'},
- '618854991':{'en': 'Sanderston'},
- '618854992':{'en': 'Sanderston'},
- '618854993':{'en': 'Sanderston'},
- '618854994':{'en': 'Sanderston'},
- '618854995':{'en': 'Sanderston'},
- '618854996':{'en': 'Sanderston'},
- '618854997':{'en': 'Sanderston'},
- '618854998':{'en': 'Sanderston'},
- '6188550':{'en': 'Willunga'},
- '61885505':{'en': 'Yankalilla'},
- '61885506':{'en': 'Strathalbyn'},
- '61885508':{'en': 'Goolwa'},
- '61885509':{'en': 'Goolwa'},
- '61885510':{'en': 'Victor Harbor'},
- '61885511':{'en': 'Victor Harbor'},
- '61885512':{'en': 'Victor Harbor'},
- '61885513':{'en': 'Victor Harbor'},
- '61885514':{'en': 'Kingscote'},
- '61885515':{'en': 'Victor Harbor'},
- '61885516':{'en': 'Kingscote'},
- '61885517':{'en': 'Penneshaw'},
- '61885518':{'en': 'Parndana'},
- '61885519':{'en': 'Karatta'},
- '6188552':{'en': 'Victor Harbor'},
- '6188553':{'en': 'Kingscote'},
- '61885531':{'en': 'Penneshaw'},
- '61885536':{'en': 'Penneshaw'},
- '61885537':{'en': 'Penneshaw'},
- '61885538':{'en': 'Penneshaw'},
- '6188554':{'en': 'Victor Harbor'},
- '6188555':{'en': 'Goolwa'},
- '61885558':{'en': 'Victor Harbor'},
- '61885559':{'en': 'Victor Harbor'},
- '6188556':{'en': 'Willunga'},
- '6188557':{'en': 'Willunga'},
- '6188558':{'en': 'Yankalilla'},
- '61885590':{'en': 'Kingscote'},
- '61885591':{'en': 'Penneshaw'},
- '61885592':{'en': 'Kingscote'},
- '61885593':{'en': 'Parndana'},
- '61885594':{'en': 'Karatta'},
- '61885595':{'en': 'Parndana'},
- '61885596':{'en': 'Parndana'},
- '61885597':{'en': 'Karatta'},
- '61885598':{'en': 'Karatta'},
- '61885599':{'en': 'Parndana'},
- '61885600':{'en': 'Bower'},
- '61885601':{'en': 'Sandleton'},
- '61885602':{'en': 'Bow Hill'},
- '61885603':{'en': 'Mount Pleasant'},
- '61885604':{'en': 'Kapunda'},
- '61885605':{'en': 'Kapunda'},
- '61885606':{'en': 'Truro'},
- '61885607':{'en': 'Eudunda'},
- '61885608':{'en': 'Robertstown'},
- '61885609':{'en': 'Tanunda'},
- '61885610':{'en': 'Tanunda'},
- '61885611':{'en': 'Tanunda'},
- '61885612':{'en': 'Tanunda'},
- '61885613':{'en': 'Tanunda'},
- '61885614':{'en': 'Tanunda'},
- '61885615':{'en': 'Sanderston'},
- '61885616':{'en': 'Mannum'},
- '61885617':{'en': 'Walker Flat'},
- '61885618':{'en': 'Sedan'},
- '61885619':{'en': 'Swan Reach'},
- '6188562':{'en': 'Tanunda'},
- '61885625':{'en': 'Sedan'},
- '61885626':{'en': 'Sandleton'},
- '61885627':{'en': 'Bower'},
- '6188563':{'en': 'Tanunda'},
- '6188564':{'en': 'Tanunda'},
- '61885640':{'en': 'Truro'},
- '61885645':{'en': 'Sedan'},
- '61885646':{'en': 'Sedan'},
- '61885649':{'en': 'Truro'},
- '61885650':{'en': 'Sedan'},
- '61885651':{'en': 'Sedan'},
- '61885652':{'en': 'Sedan'},
- '61885653':{'en': 'Tanunda'},
- '61885654':{'en': 'Tanunda'},
- '61885655':{'en': 'Truro'},
- '61885656':{'en': 'Truro'},
- '61885657':{'en': 'Tanunda'},
- '61885658':{'en': 'Tanunda'},
- '61885659':{'en': 'Tanunda'},
- '61885660':{'en': 'Kapunda'},
- '61885661':{'en': 'Kapunda'},
- '61885662':{'en': 'Kapunda'},
- '61885663':{'en': 'Kapunda'},
- '61885664':{'en': 'Kapunda'},
- '61885665':{'en': 'Coonalpyn'},
- '61885666':{'en': 'Kingscote'},
- '61885667':{'en': 'Kingscote'},
- '61885668':{'en': 'Kingscote'},
- '61885669':{'en': 'Mallala'},
- '618856700':{'en': 'Sandleton'},
- '618856701':{'en': 'Sandleton'},
- '618856702':{'en': 'Sandleton'},
- '618856703':{'en': 'Sandleton'},
- '618856704':{'en': 'Sandleton'},
- '618856705':{'en': 'Sandleton'},
- '618856706':{'en': 'Sandleton'},
- '618856707':{'en': 'Sandleton'},
- '618856708':{'en': 'Sandleton'},
- '618856710':{'en': 'Sedan'},
- '618856711':{'en': 'Sedan'},
- '618856712':{'en': 'Sedan'},
- '618856713':{'en': 'Sedan'},
- '618856714':{'en': 'Sedan'},
- '618856715':{'en': 'Sedan'},
- '618856716':{'en': 'Sedan'},
- '618856717':{'en': 'Sedan'},
- '618856718':{'en': 'Sedan'},
- '618856720':{'en': 'Swan Reach'},
- '618856721':{'en': 'Swan Reach'},
- '618856722':{'en': 'Swan Reach'},
- '618856723':{'en': 'Swan Reach'},
- '618856724':{'en': 'Swan Reach'},
- '618856725':{'en': 'Swan Reach'},
- '618856726':{'en': 'Swan Reach'},
- '618856727':{'en': 'Swan Reach'},
- '618856728':{'en': 'Swan Reach'},
- '61885673':{'en': 'Tanunda'},
- '618856740':{'en': 'Truro'},
- '618856741':{'en': 'Truro'},
- '618856742':{'en': 'Truro'},
- '618856743':{'en': 'Truro'},
- '618856744':{'en': 'Truro'},
- '618856745':{'en': 'Truro'},
- '618856746':{'en': 'Truro'},
- '618856747':{'en': 'Truro'},
- '618856748':{'en': 'Truro'},
- '618856750':{'en': 'Walker Flat'},
- '618856751':{'en': 'Walker Flat'},
- '618856752':{'en': 'Walker Flat'},
- '618856753':{'en': 'Walker Flat'},
- '618856754':{'en': 'Walker Flat'},
- '618856755':{'en': 'Walker Flat'},
- '618856756':{'en': 'Walker Flat'},
- '618856757':{'en': 'Walker Flat'},
- '618856758':{'en': 'Walker Flat'},
- '618856760':{'en': 'Coonalpyn'},
- '618856761':{'en': 'Coonalpyn'},
- '618856762':{'en': 'Coonalpyn'},
- '618856763':{'en': 'Coonalpyn'},
- '618856764':{'en': 'Coonalpyn'},
- '618856765':{'en': 'Coonalpyn'},
}
diff --git a/python/phonenumbers/geodata/data13.py b/python/phonenumbers/geodata/data13.py
index 3666b3dd1..8931206bf 100644
--- a/python/phonenumbers/geodata/data13.py
+++ b/python/phonenumbers/geodata/data13.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '618854913':{'en': 'Strathalbyn'},
+ '618854916':{'en': 'Strathalbyn'},
+ '618854917':{'en': 'Strathalbyn'},
+ '618854918':{'en': 'Strathalbyn'},
+ '618854919':{'en': 'Strathalbyn'},
+ '618854920':{'en': 'Bow Hill'},
+ '618854921':{'en': 'Bow Hill'},
+ '618854922':{'en': 'Bow Hill'},
+ '618854923':{'en': 'Bow Hill'},
+ '618854924':{'en': 'Bow Hill'},
+ '618854925':{'en': 'Bow Hill'},
+ '618854926':{'en': 'Bow Hill'},
+ '618854927':{'en': 'Bow Hill'},
+ '618854928':{'en': 'Bow Hill'},
+ '618854930':{'en': 'Bower'},
+ '618854931':{'en': 'Bower'},
+ '618854932':{'en': 'Bower'},
+ '618854933':{'en': 'Bower'},
+ '618854934':{'en': 'Bower'},
+ '618854935':{'en': 'Bower'},
+ '618854936':{'en': 'Bower'},
+ '618854937':{'en': 'Bower'},
+ '618854938':{'en': 'Bower'},
+ '618854940':{'en': 'Eudunda'},
+ '618854941':{'en': 'Eudunda'},
+ '618854942':{'en': 'Eudunda'},
+ '618854943':{'en': 'Eudunda'},
+ '618854944':{'en': 'Eudunda'},
+ '618854945':{'en': 'Eudunda'},
+ '618854946':{'en': 'Eudunda'},
+ '618854947':{'en': 'Eudunda'},
+ '618854948':{'en': 'Eudunda'},
+ '618854950':{'en': 'Kapunda'},
+ '618854951':{'en': 'Kapunda'},
+ '618854952':{'en': 'Kapunda'},
+ '618854953':{'en': 'Kapunda'},
+ '618854954':{'en': 'Kapunda'},
+ '618854955':{'en': 'Kapunda'},
+ '618854956':{'en': 'Kapunda'},
+ '618854957':{'en': 'Kapunda'},
+ '618854958':{'en': 'Kapunda'},
+ '618854960':{'en': 'Mannum'},
+ '618854961':{'en': 'Mannum'},
+ '618854962':{'en': 'Mannum'},
+ '618854963':{'en': 'Mannum'},
+ '618854964':{'en': 'Mannum'},
+ '618854965':{'en': 'Mannum'},
+ '618854966':{'en': 'Mannum'},
+ '618854967':{'en': 'Mannum'},
+ '618854968':{'en': 'Mannum'},
+ '618854970':{'en': 'Mount Pleasant'},
+ '618854971':{'en': 'Mount Pleasant'},
+ '618854972':{'en': 'Mount Pleasant'},
+ '618854973':{'en': 'Mount Pleasant'},
+ '618854974':{'en': 'Mount Pleasant'},
+ '618854975':{'en': 'Mount Pleasant'},
+ '618854976':{'en': 'Mount Pleasant'},
+ '618854978':{'en': 'Mount Pleasant'},
+ '618854979':{'en': 'Mount Pleasant'},
+ '618854980':{'en': 'Robertstown'},
+ '618854981':{'en': 'Robertstown'},
+ '618854982':{'en': 'Robertstown'},
+ '618854983':{'en': 'Robertstown'},
+ '618854984':{'en': 'Robertstown'},
+ '618854985':{'en': 'Robertstown'},
+ '618854986':{'en': 'Robertstown'},
+ '618854987':{'en': 'Robertstown'},
+ '618854988':{'en': 'Robertstown'},
+ '618854990':{'en': 'Sanderston'},
+ '618854991':{'en': 'Sanderston'},
+ '618854992':{'en': 'Sanderston'},
+ '618854993':{'en': 'Sanderston'},
+ '618854994':{'en': 'Sanderston'},
+ '618854995':{'en': 'Sanderston'},
+ '618854996':{'en': 'Sanderston'},
+ '618854997':{'en': 'Sanderston'},
+ '618854998':{'en': 'Sanderston'},
+ '6188550':{'en': 'Willunga'},
+ '61885505':{'en': 'Yankalilla'},
+ '61885506':{'en': 'Strathalbyn'},
+ '61885508':{'en': 'Goolwa'},
+ '61885509':{'en': 'Goolwa'},
+ '61885510':{'en': 'Victor Harbor'},
+ '61885511':{'en': 'Victor Harbor'},
+ '61885512':{'en': 'Victor Harbor'},
+ '61885513':{'en': 'Victor Harbor'},
+ '61885514':{'en': 'Kingscote'},
+ '61885515':{'en': 'Victor Harbor'},
+ '61885516':{'en': 'Kingscote'},
+ '61885517':{'en': 'Penneshaw'},
+ '61885518':{'en': 'Parndana'},
+ '61885519':{'en': 'Karatta'},
+ '6188552':{'en': 'Victor Harbor'},
+ '6188553':{'en': 'Kingscote'},
+ '61885531':{'en': 'Penneshaw'},
+ '61885536':{'en': 'Penneshaw'},
+ '61885537':{'en': 'Penneshaw'},
+ '61885538':{'en': 'Penneshaw'},
+ '6188554':{'en': 'Victor Harbor'},
+ '6188555':{'en': 'Goolwa'},
+ '61885558':{'en': 'Victor Harbor'},
+ '61885559':{'en': 'Victor Harbor'},
+ '6188556':{'en': 'Willunga'},
+ '6188557':{'en': 'Willunga'},
+ '6188558':{'en': 'Yankalilla'},
+ '61885590':{'en': 'Kingscote'},
+ '61885591':{'en': 'Penneshaw'},
+ '61885592':{'en': 'Kingscote'},
+ '61885593':{'en': 'Parndana'},
+ '61885594':{'en': 'Karatta'},
+ '61885595':{'en': 'Parndana'},
+ '61885596':{'en': 'Parndana'},
+ '61885597':{'en': 'Karatta'},
+ '61885598':{'en': 'Karatta'},
+ '61885599':{'en': 'Parndana'},
+ '61885600':{'en': 'Bower'},
+ '61885601':{'en': 'Sandleton'},
+ '61885602':{'en': 'Bow Hill'},
+ '61885603':{'en': 'Mount Pleasant'},
+ '61885604':{'en': 'Kapunda'},
+ '61885605':{'en': 'Kapunda'},
+ '61885606':{'en': 'Truro'},
+ '61885607':{'en': 'Eudunda'},
+ '61885608':{'en': 'Robertstown'},
+ '61885609':{'en': 'Tanunda'},
+ '61885610':{'en': 'Tanunda'},
+ '61885611':{'en': 'Tanunda'},
+ '61885612':{'en': 'Tanunda'},
+ '61885613':{'en': 'Tanunda'},
+ '61885614':{'en': 'Tanunda'},
+ '61885615':{'en': 'Sanderston'},
+ '61885616':{'en': 'Mannum'},
+ '61885617':{'en': 'Walker Flat'},
+ '61885618':{'en': 'Sedan'},
+ '61885619':{'en': 'Swan Reach'},
+ '6188562':{'en': 'Tanunda'},
+ '61885625':{'en': 'Sedan'},
+ '61885626':{'en': 'Sandleton'},
+ '61885627':{'en': 'Bower'},
+ '6188563':{'en': 'Tanunda'},
+ '6188564':{'en': 'Tanunda'},
+ '61885640':{'en': 'Truro'},
+ '61885645':{'en': 'Sedan'},
+ '61885646':{'en': 'Sedan'},
+ '61885649':{'en': 'Truro'},
+ '61885650':{'en': 'Sedan'},
+ '61885651':{'en': 'Sedan'},
+ '61885652':{'en': 'Sedan'},
+ '61885653':{'en': 'Tanunda'},
+ '61885654':{'en': 'Tanunda'},
+ '61885655':{'en': 'Truro'},
+ '61885656':{'en': 'Truro'},
+ '61885657':{'en': 'Tanunda'},
+ '61885658':{'en': 'Tanunda'},
+ '61885659':{'en': 'Tanunda'},
+ '61885660':{'en': 'Kapunda'},
+ '61885661':{'en': 'Kapunda'},
+ '61885662':{'en': 'Kapunda'},
+ '61885663':{'en': 'Kapunda'},
+ '61885664':{'en': 'Kapunda'},
+ '61885665':{'en': 'Coonalpyn'},
+ '61885666':{'en': 'Kingscote'},
+ '61885667':{'en': 'Kingscote'},
+ '61885668':{'en': 'Kingscote'},
+ '61885669':{'en': 'Mallala'},
+ '618856700':{'en': 'Sandleton'},
+ '618856701':{'en': 'Sandleton'},
+ '618856702':{'en': 'Sandleton'},
+ '618856703':{'en': 'Sandleton'},
+ '618856704':{'en': 'Sandleton'},
+ '618856705':{'en': 'Sandleton'},
+ '618856706':{'en': 'Sandleton'},
+ '618856707':{'en': 'Sandleton'},
+ '618856708':{'en': 'Sandleton'},
+ '618856710':{'en': 'Sedan'},
+ '618856711':{'en': 'Sedan'},
+ '618856712':{'en': 'Sedan'},
+ '618856713':{'en': 'Sedan'},
+ '618856714':{'en': 'Sedan'},
+ '618856715':{'en': 'Sedan'},
+ '618856716':{'en': 'Sedan'},
+ '618856717':{'en': 'Sedan'},
+ '618856718':{'en': 'Sedan'},
+ '618856720':{'en': 'Swan Reach'},
+ '618856721':{'en': 'Swan Reach'},
+ '618856722':{'en': 'Swan Reach'},
+ '618856723':{'en': 'Swan Reach'},
+ '618856724':{'en': 'Swan Reach'},
+ '618856725':{'en': 'Swan Reach'},
+ '618856726':{'en': 'Swan Reach'},
+ '618856727':{'en': 'Swan Reach'},
+ '618856728':{'en': 'Swan Reach'},
+ '61885673':{'en': 'Tanunda'},
+ '618856740':{'en': 'Truro'},
+ '618856741':{'en': 'Truro'},
+ '618856742':{'en': 'Truro'},
+ '618856743':{'en': 'Truro'},
+ '618856744':{'en': 'Truro'},
+ '618856745':{'en': 'Truro'},
+ '618856746':{'en': 'Truro'},
+ '618856747':{'en': 'Truro'},
+ '618856748':{'en': 'Truro'},
+ '618856750':{'en': 'Walker Flat'},
+ '618856751':{'en': 'Walker Flat'},
+ '618856752':{'en': 'Walker Flat'},
+ '618856753':{'en': 'Walker Flat'},
+ '618856754':{'en': 'Walker Flat'},
+ '618856755':{'en': 'Walker Flat'},
+ '618856756':{'en': 'Walker Flat'},
+ '618856757':{'en': 'Walker Flat'},
+ '618856758':{'en': 'Walker Flat'},
+ '618856760':{'en': 'Coonalpyn'},
+ '618856761':{'en': 'Coonalpyn'},
+ '618856762':{'en': 'Coonalpyn'},
+ '618856763':{'en': 'Coonalpyn'},
+ '618856764':{'en': 'Coonalpyn'},
+ '618856765':{'en': 'Coonalpyn'},
'618856766':{'en': 'Coonalpyn'},
'618856768':{'en': 'Coonalpyn'},
'618856769':{'en': 'Coonalpyn'},
@@ -9802,221 +10019,4 @@
'618989368':{'en': 'Dongolocking'},
'618989370':{'en': 'Dumbleyung'},
'618989371':{'en': 'Dumbleyung'},
- '618989372':{'en': 'Dumbleyung'},
- '618989373':{'en': 'Dumbleyung'},
- '618989374':{'en': 'Dumbleyung'},
- '618989375':{'en': 'Dumbleyung'},
- '618989376':{'en': 'Dumbleyung'},
- '618989377':{'en': 'Dumbleyung'},
- '618989378':{'en': 'Dumbleyung'},
- '618989380':{'en': 'Holland Rocks'},
- '618989383':{'en': 'Holland Rocks'},
- '618989386':{'en': 'Holland Rocks'},
- '618989387':{'en': 'Holland Rocks'},
- '618989388':{'en': 'Holland Rocks'},
- '618989390':{'en': 'Jaloran'},
- '618989393':{'en': 'Jaloran'},
- '618989396':{'en': 'Jaloran'},
- '618989397':{'en': 'Jaloran'},
- '618989398':{'en': 'Jaloran'},
- '61898940':{'en': 'Kondinin'},
- '61898941':{'en': 'Kondinin'},
- '61898942':{'en': 'Mount Barker'},
- '61898943':{'en': 'Mount Barker'},
- '61898944':{'en': 'Porongurup'},
- '61898945':{'en': 'Porongurup'},
- '61898946':{'en': 'Boscabel'},
- '61898947':{'en': 'Boscabel'},
- '61898948':{'en': 'Cranbrook'},
- '61898949':{'en': 'Cranbrook'},
- '61898950':{'en': 'Hopetoun'},
- '61898951':{'en': 'Jacup'},
- '61898952':{'en': 'Jerdacuttup'},
- '61898953':{'en': 'Jerramungup'},
- '61898954':{'en': 'Jingalup'},
- '61898955':{'en': 'Katanning'},
- '61898956':{'en': 'Kojonup'},
- '61898957':{'en': 'Kuringup'},
- '61898958':{'en': 'Lake Toolbrunup'},
- '61898959':{'en': 'Lumeah'},
- '61898960':{'en': 'Broomehill'},
- '61898961':{'en': 'Cairlocup'},
- '61898962':{'en': 'Chittinup'},
- '61898963':{'en': 'Congee'},
- '61898964':{'en': 'Corackerup'},
- '61898965':{'en': 'Cranbrook'},
- '61898966':{'en': 'Fitzgerald'},
- '61898967':{'en': 'Gairdner'},
- '61898968':{'en': 'Gnowangerup'},
- '61898969':{'en': 'Hartville'},
- '61898970':{'en': 'Unicup'},
- '61898971':{'en': 'Walpole'},
- '61898972':{'en': 'Woogenilup'},
- '61898973':{'en': 'Amelup'},
- '61898974':{'en': 'Badgebup'},
- '61898975':{'en': 'Badgebup North'},
- '61898976':{'en': 'Bedford Harbour'},
- '61898977':{'en': 'Borden'},
- '61898978':{'en': 'Boscabel'},
- '61898979':{'en': 'Bremer Bay'},
- '61898980':{'en': 'Katanning'},
- '61898981':{'en': 'Katanning'},
- '61898982':{'en': 'Katanning'},
- '61898983':{'en': 'Katanning'},
- '61898984':{'en': 'Mettler'},
- '61898985':{'en': 'Mount Barker'},
- '61898986':{'en': 'Perillup'},
- '61898987':{'en': 'Porongurup'},
- '61898988':{'en': 'Rocky Gully'},
- '61898989':{'en': 'Tenterden'},
- '61898990':{'en': 'Albany'},
- '61898991':{'en': 'Bokerup'},
- '61898992':{'en': 'Bow Bridge'},
- '61898993':{'en': 'Denbarker'},
- '61898994':{'en': 'Denmark'},
- '61898995':{'en': 'Gnowellen'},
- '61898996':{'en': 'Kojaneerup'},
- '61898997':{'en': 'Kronkup'},
- '61898998':{'en': 'Manypeaks'},
- '61898999':{'en': 'Manypeaks North'},
- '61899000':{'en': 'Ajana'},
- '61899001':{'en': 'Ajana'},
- '61899002':{'en': 'Ajana'},
- '61899003':{'en': 'Balla'},
- '61899004':{'en': 'Balla'},
- '61899005':{'en': 'Balla'},
- '61899006':{'en': 'Carnamah'},
- '61899007':{'en': 'Carnamah'},
- '61899008':{'en': 'Carnamah'},
- '61899009':{'en': 'Arrowsmith'},
- '618990098':{'en': 'Ajana'},
- '618990099':{'en': 'Geraldton'},
- '61899010':{'en': 'Carnamah West'},
- '61899011':{'en': 'Carnamah West'},
- '61899012':{'en': 'Carnamah West'},
- '61899013':{'en': 'Carnarvon'},
- '61899014':{'en': 'Carnarvon'},
- '61899015':{'en': 'Carnarvon'},
- '61899016':{'en': 'Coorow'},
- '61899017':{'en': 'Coorow'},
- '61899018':{'en': 'Coorow'},
- '61899019':{'en': 'Arrowsmith'},
- '61899020':{'en': 'Coorow West'},
- '61899021':{'en': 'Coorow West'},
- '61899022':{'en': 'Coorow West'},
- '61899023':{'en': 'Cue'},
- '61899024':{'en': 'Cue'},
- '61899025':{'en': 'Cue'},
- '61899026':{'en': 'Denham'},
- '61899027':{'en': 'Denham'},
- '61899028':{'en': 'Denham'},
- '61899029':{'en': 'Eneabba South'},
- '61899030':{'en': 'Dongara'},
- '61899031':{'en': 'Dongara'},
- '61899032':{'en': 'Dongara'},
- '61899033':{'en': 'Eneabba'},
- '61899034':{'en': 'Eneabba'},
- '61899035':{'en': 'Eneabba'},
- '61899036':{'en': 'Eneabba North'},
- '61899037':{'en': 'Eneabba North'},
- '61899038':{'en': 'Eneabba North'},
- '61899039':{'en': 'Leeman'},
- '61899040':{'en': 'Eneabba South'},
- '61899041':{'en': 'Eneabba South'},
- '61899042':{'en': 'Eneabba South'},
- '61899043':{'en': 'Exmouth'},
- '61899044':{'en': 'Exmouth'},
- '61899045':{'en': 'Exmouth'},
- '61899046':{'en': 'Geraldton'},
- '61899047':{'en': 'Geraldton'},
- '61899048':{'en': 'Geraldton'},
- '61899049':{'en': 'Geraldton'},
- '61899050':{'en': 'Guranu'},
- '61899051':{'en': 'Guranu'},
- '61899052':{'en': 'Guranu'},
- '61899053':{'en': 'Gutha West'},
- '61899054':{'en': 'Gutha West'},
- '61899055':{'en': 'Gutha West'},
- '61899056':{'en': 'Howatharra'},
- '61899057':{'en': 'Howatharra'},
- '61899058':{'en': 'Howatharra'},
- '61899059':{'en': 'Marchagee'},
- '61899060':{'en': 'Kalbarri'},
- '61899061':{'en': 'Kalbarri'},
- '61899062':{'en': 'Kalbarri'},
- '61899063':{'en': 'Lake Mason'},
- '61899064':{'en': 'Lake Mason'},
- '61899065':{'en': 'Lake Mason'},
- '61899066':{'en': 'Latham'},
- '61899067':{'en': 'Latham'},
- '61899068':{'en': 'Latham'},
- '61899069':{'en': 'Three Springs'},
- '61899070':{'en': 'Leeman'},
- '61899071':{'en': 'Leeman'},
- '61899072':{'en': 'Leeman'},
- '61899073':{'en': 'Lynton'},
- '61899074':{'en': 'Lynton'},
- '61899075':{'en': 'Lynton'},
- '61899076':{'en': 'Marchagee'},
- '61899077':{'en': 'Marchagee'},
- '61899078':{'en': 'Marchagee'},
- '61899079':{'en': 'Warradarge'},
- '61899080':{'en': 'Meekatharra'},
- '61899081':{'en': 'Meekatharra'},
- '61899082':{'en': 'Meekatharra'},
- '61899083':{'en': 'Mendel'},
- '61899084':{'en': 'Mendel'},
- '61899085':{'en': 'Mendel'},
- '61899086':{'en': 'Mingenew'},
- '61899087':{'en': 'Mingenew'},
- '61899088':{'en': 'Mingenew'},
- '61899089':{'en': 'Carnamah'},
- '61899090':{'en': 'Morawa'},
- '61899091':{'en': 'Morawa'},
- '61899092':{'en': 'Morawa'},
- '61899093':{'en': 'Mount George'},
- '61899094':{'en': 'Mount George'},
- '61899095':{'en': 'Mount George'},
- '61899096':{'en': 'Mount Magnet'},
- '61899097':{'en': 'Mount Magnet'},
- '61899098':{'en': 'Mount Magnet'},
- '61899099':{'en': 'Carnamah West'},
- '61899100':{'en': 'Mullewa'},
- '61899101':{'en': 'Mullewa'},
- '61899102':{'en': 'Mullewa'},
- '61899103':{'en': 'Nabawa'},
- '61899104':{'en': 'Nabawa'},
- '61899105':{'en': 'Nabawa'},
- '61899106':{'en': 'Nangetty'},
- '61899107':{'en': 'Nangetty'},
- '61899108':{'en': 'Nangetty'},
- '61899109':{'en': 'Coorow'},
- '61899110':{'en': 'Northampton'},
- '61899111':{'en': 'Northampton'},
- '61899112':{'en': 'Northampton'},
- '61899113':{'en': 'Northern Gully'},
- '61899114':{'en': 'Northern Gully'},
- '61899115':{'en': 'Northern Gully'},
- '61899116':{'en': 'Paynes Find'},
- '61899117':{'en': 'Paynes Find'},
- '61899118':{'en': 'Paynes Find'},
- '61899119':{'en': 'Coorow West'},
- '61899120':{'en': 'Perenjori'},
- '61899121':{'en': 'Perenjori'},
- '61899122':{'en': 'Perenjori'},
- '61899123':{'en': 'Perenjori East'},
- '61899124':{'en': 'Perenjori East'},
- '61899125':{'en': 'Perenjori East'},
- '61899126':{'en': 'Pindar South'},
- '61899127':{'en': 'Pindar South'},
- '61899128':{'en': 'Pindar South'},
- '61899129':{'en': 'Eneabba'},
- '61899130':{'en': 'Tenindewa'},
- '61899131':{'en': 'Tenindewa'},
- '61899132':{'en': 'Tenindewa'},
- '61899133':{'en': 'Three Springs'},
- '61899134':{'en': 'Three Springs'},
- '61899135':{'en': 'Three Springs'},
- '61899136':{'en': 'Upper Gascoyne'},
- '61899137':{'en': 'Upper Gascoyne'},
}
diff --git a/python/phonenumbers/geodata/data14.py b/python/phonenumbers/geodata/data14.py
index 0a25caba9..75060d723 100644
--- a/python/phonenumbers/geodata/data14.py
+++ b/python/phonenumbers/geodata/data14.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '618989372':{'en': 'Dumbleyung'},
+ '618989373':{'en': 'Dumbleyung'},
+ '618989374':{'en': 'Dumbleyung'},
+ '618989375':{'en': 'Dumbleyung'},
+ '618989376':{'en': 'Dumbleyung'},
+ '618989377':{'en': 'Dumbleyung'},
+ '618989378':{'en': 'Dumbleyung'},
+ '618989380':{'en': 'Holland Rocks'},
+ '618989383':{'en': 'Holland Rocks'},
+ '618989386':{'en': 'Holland Rocks'},
+ '618989387':{'en': 'Holland Rocks'},
+ '618989388':{'en': 'Holland Rocks'},
+ '618989390':{'en': 'Jaloran'},
+ '618989393':{'en': 'Jaloran'},
+ '618989396':{'en': 'Jaloran'},
+ '618989397':{'en': 'Jaloran'},
+ '618989398':{'en': 'Jaloran'},
+ '61898940':{'en': 'Kondinin'},
+ '61898941':{'en': 'Kondinin'},
+ '61898942':{'en': 'Mount Barker'},
+ '61898943':{'en': 'Mount Barker'},
+ '61898944':{'en': 'Porongurup'},
+ '61898945':{'en': 'Porongurup'},
+ '61898946':{'en': 'Boscabel'},
+ '61898947':{'en': 'Boscabel'},
+ '61898948':{'en': 'Cranbrook'},
+ '61898949':{'en': 'Cranbrook'},
+ '61898950':{'en': 'Hopetoun'},
+ '61898951':{'en': 'Jacup'},
+ '61898952':{'en': 'Jerdacuttup'},
+ '61898953':{'en': 'Jerramungup'},
+ '61898954':{'en': 'Jingalup'},
+ '61898955':{'en': 'Katanning'},
+ '61898956':{'en': 'Kojonup'},
+ '61898957':{'en': 'Kuringup'},
+ '61898958':{'en': 'Lake Toolbrunup'},
+ '61898959':{'en': 'Lumeah'},
+ '61898960':{'en': 'Broomehill'},
+ '61898961':{'en': 'Cairlocup'},
+ '61898962':{'en': 'Chittinup'},
+ '61898963':{'en': 'Congee'},
+ '61898964':{'en': 'Corackerup'},
+ '61898965':{'en': 'Cranbrook'},
+ '61898966':{'en': 'Fitzgerald'},
+ '61898967':{'en': 'Gairdner'},
+ '61898968':{'en': 'Gnowangerup'},
+ '61898969':{'en': 'Hartville'},
+ '61898970':{'en': 'Unicup'},
+ '61898971':{'en': 'Walpole'},
+ '61898972':{'en': 'Woogenilup'},
+ '61898973':{'en': 'Amelup'},
+ '61898974':{'en': 'Badgebup'},
+ '61898975':{'en': 'Badgebup North'},
+ '61898976':{'en': 'Bedford Harbour'},
+ '61898977':{'en': 'Borden'},
+ '61898978':{'en': 'Boscabel'},
+ '61898979':{'en': 'Bremer Bay'},
+ '61898980':{'en': 'Katanning'},
+ '61898981':{'en': 'Katanning'},
+ '61898982':{'en': 'Katanning'},
+ '61898983':{'en': 'Katanning'},
+ '61898984':{'en': 'Mettler'},
+ '61898985':{'en': 'Mount Barker'},
+ '61898986':{'en': 'Perillup'},
+ '61898987':{'en': 'Porongurup'},
+ '61898988':{'en': 'Rocky Gully'},
+ '61898989':{'en': 'Tenterden'},
+ '61898990':{'en': 'Albany'},
+ '61898991':{'en': 'Bokerup'},
+ '61898992':{'en': 'Bow Bridge'},
+ '61898993':{'en': 'Denbarker'},
+ '61898994':{'en': 'Denmark'},
+ '61898995':{'en': 'Gnowellen'},
+ '61898996':{'en': 'Kojaneerup'},
+ '61898997':{'en': 'Kronkup'},
+ '61898998':{'en': 'Manypeaks'},
+ '61898999':{'en': 'Manypeaks North'},
+ '61899000':{'en': 'Ajana'},
+ '61899001':{'en': 'Ajana'},
+ '61899002':{'en': 'Ajana'},
+ '61899003':{'en': 'Balla'},
+ '61899004':{'en': 'Balla'},
+ '61899005':{'en': 'Balla'},
+ '61899006':{'en': 'Carnamah'},
+ '61899007':{'en': 'Carnamah'},
+ '61899008':{'en': 'Carnamah'},
+ '61899009':{'en': 'Arrowsmith'},
+ '618990098':{'en': 'Ajana'},
+ '618990099':{'en': 'Geraldton'},
+ '61899010':{'en': 'Carnamah West'},
+ '61899011':{'en': 'Carnamah West'},
+ '61899012':{'en': 'Carnamah West'},
+ '61899013':{'en': 'Carnarvon'},
+ '61899014':{'en': 'Carnarvon'},
+ '61899015':{'en': 'Carnarvon'},
+ '61899016':{'en': 'Coorow'},
+ '61899017':{'en': 'Coorow'},
+ '61899018':{'en': 'Coorow'},
+ '61899019':{'en': 'Arrowsmith'},
+ '61899020':{'en': 'Coorow West'},
+ '61899021':{'en': 'Coorow West'},
+ '61899022':{'en': 'Coorow West'},
+ '61899023':{'en': 'Cue'},
+ '61899024':{'en': 'Cue'},
+ '61899025':{'en': 'Cue'},
+ '61899026':{'en': 'Denham'},
+ '61899027':{'en': 'Denham'},
+ '61899028':{'en': 'Denham'},
+ '61899029':{'en': 'Eneabba South'},
+ '61899030':{'en': 'Dongara'},
+ '61899031':{'en': 'Dongara'},
+ '61899032':{'en': 'Dongara'},
+ '61899033':{'en': 'Eneabba'},
+ '61899034':{'en': 'Eneabba'},
+ '61899035':{'en': 'Eneabba'},
+ '61899036':{'en': 'Eneabba North'},
+ '61899037':{'en': 'Eneabba North'},
+ '61899038':{'en': 'Eneabba North'},
+ '61899039':{'en': 'Leeman'},
+ '61899040':{'en': 'Eneabba South'},
+ '61899041':{'en': 'Eneabba South'},
+ '61899042':{'en': 'Eneabba South'},
+ '61899043':{'en': 'Exmouth'},
+ '61899044':{'en': 'Exmouth'},
+ '61899045':{'en': 'Exmouth'},
+ '61899046':{'en': 'Geraldton'},
+ '61899047':{'en': 'Geraldton'},
+ '61899048':{'en': 'Geraldton'},
+ '61899049':{'en': 'Geraldton'},
+ '61899050':{'en': 'Guranu'},
+ '61899051':{'en': 'Guranu'},
+ '61899052':{'en': 'Guranu'},
+ '61899053':{'en': 'Gutha West'},
+ '61899054':{'en': 'Gutha West'},
+ '61899055':{'en': 'Gutha West'},
+ '61899056':{'en': 'Howatharra'},
+ '61899057':{'en': 'Howatharra'},
+ '61899058':{'en': 'Howatharra'},
+ '61899059':{'en': 'Marchagee'},
+ '61899060':{'en': 'Kalbarri'},
+ '61899061':{'en': 'Kalbarri'},
+ '61899062':{'en': 'Kalbarri'},
+ '61899063':{'en': 'Lake Mason'},
+ '61899064':{'en': 'Lake Mason'},
+ '61899065':{'en': 'Lake Mason'},
+ '61899066':{'en': 'Latham'},
+ '61899067':{'en': 'Latham'},
+ '61899068':{'en': 'Latham'},
+ '61899069':{'en': 'Three Springs'},
+ '61899070':{'en': 'Leeman'},
+ '61899071':{'en': 'Leeman'},
+ '61899072':{'en': 'Leeman'},
+ '61899073':{'en': 'Lynton'},
+ '61899074':{'en': 'Lynton'},
+ '61899075':{'en': 'Lynton'},
+ '61899076':{'en': 'Marchagee'},
+ '61899077':{'en': 'Marchagee'},
+ '61899078':{'en': 'Marchagee'},
+ '61899079':{'en': 'Warradarge'},
+ '61899080':{'en': 'Meekatharra'},
+ '61899081':{'en': 'Meekatharra'},
+ '61899082':{'en': 'Meekatharra'},
+ '61899083':{'en': 'Mendel'},
+ '61899084':{'en': 'Mendel'},
+ '61899085':{'en': 'Mendel'},
+ '61899086':{'en': 'Mingenew'},
+ '61899087':{'en': 'Mingenew'},
+ '61899088':{'en': 'Mingenew'},
+ '61899089':{'en': 'Carnamah'},
+ '61899090':{'en': 'Morawa'},
+ '61899091':{'en': 'Morawa'},
+ '61899092':{'en': 'Morawa'},
+ '61899093':{'en': 'Mount George'},
+ '61899094':{'en': 'Mount George'},
+ '61899095':{'en': 'Mount George'},
+ '61899096':{'en': 'Mount Magnet'},
+ '61899097':{'en': 'Mount Magnet'},
+ '61899098':{'en': 'Mount Magnet'},
+ '61899099':{'en': 'Carnamah West'},
+ '61899100':{'en': 'Mullewa'},
+ '61899101':{'en': 'Mullewa'},
+ '61899102':{'en': 'Mullewa'},
+ '61899103':{'en': 'Nabawa'},
+ '61899104':{'en': 'Nabawa'},
+ '61899105':{'en': 'Nabawa'},
+ '61899106':{'en': 'Nangetty'},
+ '61899107':{'en': 'Nangetty'},
+ '61899108':{'en': 'Nangetty'},
+ '61899109':{'en': 'Coorow'},
+ '61899110':{'en': 'Northampton'},
+ '61899111':{'en': 'Northampton'},
+ '61899112':{'en': 'Northampton'},
+ '61899113':{'en': 'Northern Gully'},
+ '61899114':{'en': 'Northern Gully'},
+ '61899115':{'en': 'Northern Gully'},
+ '61899116':{'en': 'Paynes Find'},
+ '61899117':{'en': 'Paynes Find'},
+ '61899118':{'en': 'Paynes Find'},
+ '61899119':{'en': 'Coorow West'},
+ '61899120':{'en': 'Perenjori'},
+ '61899121':{'en': 'Perenjori'},
+ '61899122':{'en': 'Perenjori'},
+ '61899123':{'en': 'Perenjori East'},
+ '61899124':{'en': 'Perenjori East'},
+ '61899125':{'en': 'Perenjori East'},
+ '61899126':{'en': 'Pindar South'},
+ '61899127':{'en': 'Pindar South'},
+ '61899128':{'en': 'Pindar South'},
+ '61899129':{'en': 'Eneabba'},
+ '61899130':{'en': 'Tenindewa'},
+ '61899131':{'en': 'Tenindewa'},
+ '61899132':{'en': 'Tenindewa'},
+ '61899133':{'en': 'Three Springs'},
+ '61899134':{'en': 'Three Springs'},
+ '61899135':{'en': 'Three Springs'},
+ '61899136':{'en': 'Upper Gascoyne'},
+ '61899137':{'en': 'Upper Gascoyne'},
'61899138':{'en': 'Upper Gascoyne'},
'61899139':{'en': 'Eneabba North'},
'61899140':{'en': 'Walkaway'},
@@ -9802,221 +10019,4 @@
'861306245':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
'861306246':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
'861306247':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '861306248':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861306249':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '86130625':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86130626':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86130627':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86130628':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '861306290':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861306291':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861306292':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861306293':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861306294':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861306295':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861306296':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861306297':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861306298':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861306299':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '86130630':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '861306300':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861306301':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861306302':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '86130631':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861306320':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861306321':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306322':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '861306323':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861306324':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861306325':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861306326':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861306327':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
- '861306328':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
- '861306329':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
- '861306330':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861306331':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861306332':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861306333':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306334':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861306335':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861306336':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861306337':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861306338':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861306339':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
- '861306340':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861306341':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
- '861306342':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861306343':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861306344':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306345':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306346':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
- '861306347':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
- '861306348':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306349':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861306350':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861306351':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861306352':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861306353':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861306354':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861306355':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861306356':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861306357':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861306358':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861306359':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '86130636':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '86130637':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86130638':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86130639':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86130640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861306410':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306411':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306412':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306413':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306414':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306415':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861306416':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861306417':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861306418':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861306419':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '86130642':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861306430':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861306431':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861306432':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861306433':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861306434':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861306435':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861306436':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
- '861306437':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
- '861306438':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861306439':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861306440':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861306441':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861306442':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861306443':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861306444':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861306445':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861306446':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861306447':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861306448':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861306449':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86130645':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86130646':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '86130647':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306480':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861306481':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861306482':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861306483':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861306484':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861306485':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861306486':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861306487':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861306488':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861306489':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861306490':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861306491':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861306492':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861306493':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861306494':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861306495':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861306496':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861306497':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861306498':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861306499':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '86130650':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '86130651':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861306520':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861306521':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861306522':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861306523':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861306524':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861306525':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861306526':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861306527':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861306528':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861306529':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861306530':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861306531':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861306532':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861306533':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861306534':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861306535':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861306536':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861306537':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861306538':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861306539':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '86130654':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '86130655':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '86130656':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '861306570':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306572':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306573':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306574':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861306576':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861306577':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861306578':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861306579':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '86130658':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86130659':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '86130660':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861306600':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861306601':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861306602':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861306603':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '86130661':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86130662':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '86130663':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86130664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861306640':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861306641':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861306642':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861306643':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '86130665':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86130666':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86130667':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86130668':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86130669':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86130670':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861306700':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861306701':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '86130671':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861306710':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861306711':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86130672':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86130673':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86130674':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861306747':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861306748':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861306749':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86130675':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
- '86130676':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
- '86130677':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86130678':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86130679':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861306800':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
- '861306801':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')},
- '861306802':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861306803':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861306804':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
- '861306805':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')},
- '861306806':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '861306807':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
- '861306808':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
- '861306809':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')},
- '86130681':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '86130682':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '86130683':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '86130684':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861306850':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861306851':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861306852':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861306853':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861306854':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861306855':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861306856':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861306857':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861306858':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861306859':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '86130686':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data15.py b/python/phonenumbers/geodata/data15.py
index bc9375486..6d34f3f71 100644
--- a/python/phonenumbers/geodata/data15.py
+++ b/python/phonenumbers/geodata/data15.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861306248':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861306249':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '86130625':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86130626':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86130627':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86130628':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '861306290':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861306291':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861306292':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861306293':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861306294':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861306295':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861306296':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861306297':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861306298':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861306299':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '86130630':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '861306300':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861306301':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861306302':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '86130631':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861306320':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861306321':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306322':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
+ '861306323':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861306324':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861306325':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '861306326':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861306327':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
+ '861306328':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
+ '861306329':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
+ '861306330':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861306331':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861306332':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861306333':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306334':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861306335':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861306336':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861306337':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861306338':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861306339':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
+ '861306340':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861306341':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
+ '861306342':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861306343':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861306344':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306345':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306346':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
+ '861306347':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
+ '861306348':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306349':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861306350':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861306351':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861306352':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861306353':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861306354':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861306355':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861306356':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861306357':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861306358':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861306359':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '86130636':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '86130637':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86130638':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86130639':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86130640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861306410':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306411':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306412':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306413':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306414':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306415':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861306416':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861306417':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861306418':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861306419':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '86130642':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861306430':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861306431':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861306432':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861306433':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861306434':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861306435':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861306436':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
+ '861306437':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
+ '861306438':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861306439':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861306440':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861306441':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861306442':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861306443':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861306444':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861306445':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861306446':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861306447':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861306448':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861306449':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86130645':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86130646':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '86130647':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306480':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861306481':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861306482':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861306483':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861306484':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861306485':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861306486':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861306487':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861306488':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861306489':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861306490':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861306491':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861306492':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861306493':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861306494':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861306495':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861306496':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861306497':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861306498':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861306499':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '86130650':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '86130651':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861306520':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861306521':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861306522':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861306523':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861306524':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861306525':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861306526':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861306527':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861306528':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861306529':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861306530':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861306531':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861306532':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861306533':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861306534':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861306535':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861306536':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861306537':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861306538':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861306539':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '86130654':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '86130655':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '86130656':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '861306570':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306572':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306573':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306574':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861306576':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861306577':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861306578':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861306579':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '86130658':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86130659':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '86130660':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861306600':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861306601':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861306602':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861306603':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '86130661':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86130662':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '86130663':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86130664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861306640':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861306641':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861306642':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861306643':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '86130665':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86130666':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86130667':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86130668':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86130669':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86130670':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861306700':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861306701':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '86130671':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861306710':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861306711':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86130672':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86130673':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86130674':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861306747':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861306748':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861306749':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86130675':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
+ '86130676':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
+ '86130677':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86130678':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86130679':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861306800':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '861306801':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')},
+ '861306802':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861306803':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861306804':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '861306805':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')},
+ '861306806':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '861306807':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '861306808':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '861306809':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')},
+ '86130681':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '86130682':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '86130683':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '86130684':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861306850':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861306851':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861306852':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861306853':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861306854':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861306855':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861306856':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861306857':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861306858':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861306859':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '86130686':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'86130687':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
'861306875':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
'861306876':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
@@ -9802,221 +10019,4 @@
'861323560':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
'861323561':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
'861323562':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861323563':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861323564':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861323565':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861323566':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861323567':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861323568':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861323569':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861323570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
- '861323571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861323572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')},
- '861323573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
- '861323574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '861323575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861323576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861323577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '861323578':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861323579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861323580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')},
- '861323581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861323582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')},
- '861323583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
- '861323584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '861323585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
- '861323586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861323587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '861323588':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861323589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861323590':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861323591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861323592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '861323593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '861323594':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
- '861323595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861323596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861323597':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861323598':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861323599':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '86132360':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861323607':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861323608':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861323609':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '86132361':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861323610':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323611':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323612':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323613':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '86132362':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861323627':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323628':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323629':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323630':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861323631':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861323632':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861323633':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861323634':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861323635':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323636':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323637':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323638':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323639':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323640':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861323641':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861323642':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861323643':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861323644':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861323645':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861323646':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861323647':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861323648':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861323649':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86132365':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86132366':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '861323668':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '861323669':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '861323670':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861323671':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861323672':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323673':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323674':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861323675':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861323676':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
- '861323677':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861323678':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861323679':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '861323680':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323681':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323682':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323683':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323684':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323685':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323686':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323687':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323688':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323689':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323690':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323691':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323692':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323693':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323694':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323695':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '861323696':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861323697':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861323698':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861323699':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')},
- '861323702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861323703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '861323704':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
- '861323706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
- '861323707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323709':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
- '86132371':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
- '861323720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861323721':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861323722':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861323723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861323724':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861323725':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861323726':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861323727':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861323728':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861323729':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861323730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861323731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')},
- '861323733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')},
- '861323734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861323735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')},
- '861323736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '861323737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')},
- '861323738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')},
- '861323739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')},
- '861323740':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861323741':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323742':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861323744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
- '861323745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')},
- '861323746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
- '861323747':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '861323750':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
- '861323751':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323752':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323753':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '861323754':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
- '861323755':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
- '861323756':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
- '861323757':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
- '861323758':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
- '861323759':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
- '861323760':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
- '861323761':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861323762':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861323763':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '861323764':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323765':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
- '861323766':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323767':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323768':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323769':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861323771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861323772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861323773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861323774':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
- '861323775':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')},
- '861323776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')},
- '861323777':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
- '861323778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
- '861323779':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
- '861323780':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861323781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861323782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861323783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861323784':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
- '861323785':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')},
- '861323786':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861323787':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
- '861323788':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
- '861323789':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
- '861323790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
- '861323791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861323792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861323793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '861323794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
- '861323795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
- '861323796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
- '861323797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861323798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
- '861323799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
- '86132380':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861323810':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '861323811':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861323812':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861323813':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '861323814':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861323815':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861323816':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861323817':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323818':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323819':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '861323820':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323821':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861323822':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '861323823':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861323824':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323825':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861323826':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323827':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '861323828':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861323829':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '86132383':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data16.py b/python/phonenumbers/geodata/data16.py
index 06a1a3826..f2b30fff5 100644
--- a/python/phonenumbers/geodata/data16.py
+++ b/python/phonenumbers/geodata/data16.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861323563':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861323564':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861323565':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861323566':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861323567':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861323568':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861323569':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861323570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
+ '861323571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861323572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')},
+ '861323573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
+ '861323574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '861323575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861323576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861323577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '861323578':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861323579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861323580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')},
+ '861323581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861323582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')},
+ '861323583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
+ '861323584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '861323585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
+ '861323586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861323587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '861323588':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861323589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861323590':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861323591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861323592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '861323593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '861323594':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
+ '861323595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861323596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861323597':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861323598':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861323599':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '86132360':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861323607':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861323608':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861323609':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '86132361':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861323610':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323611':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323612':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323613':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '86132362':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861323627':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323628':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323629':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323630':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861323631':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861323632':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861323633':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861323634':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861323635':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323636':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323637':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323638':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323639':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323640':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861323641':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861323642':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861323643':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861323644':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861323645':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861323646':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861323647':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861323648':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861323649':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86132365':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86132366':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '861323668':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '861323669':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '861323670':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861323671':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861323672':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323673':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323674':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861323675':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861323676':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
+ '861323677':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861323678':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861323679':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '861323680':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323681':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323682':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323683':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323684':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323685':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323686':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323687':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323688':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323689':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323690':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323691':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323692':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323693':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323694':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323695':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '861323696':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861323697':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861323698':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861323699':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')},
+ '861323702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861323703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '861323704':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
+ '861323706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
+ '861323707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323709':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
+ '86132371':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
+ '861323720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861323721':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861323722':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861323723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861323724':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861323725':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861323726':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861323727':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861323728':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861323729':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861323730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861323731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')},
+ '861323733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')},
+ '861323734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861323735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')},
+ '861323736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '861323737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')},
+ '861323738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')},
+ '861323739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')},
+ '861323740':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861323741':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323742':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861323744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
+ '861323745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')},
+ '861323746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
+ '861323747':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '861323750':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
+ '861323751':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323752':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323753':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '861323754':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
+ '861323755':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
+ '861323756':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
+ '861323757':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
+ '861323758':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
+ '861323759':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
+ '861323760':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
+ '861323761':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861323762':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861323763':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '861323764':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323765':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
+ '861323766':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323767':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323768':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323769':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861323771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861323772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861323773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861323774':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
+ '861323775':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')},
+ '861323776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')},
+ '861323777':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
+ '861323778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
+ '861323779':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
+ '861323780':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861323781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861323782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861323783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861323784':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')},
+ '861323785':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')},
+ '861323786':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861323787':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
+ '861323788':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
+ '861323789':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')},
+ '861323790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
+ '861323791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861323792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861323793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '861323794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
+ '861323795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
+ '861323796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
+ '861323797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861323798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
+ '861323799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
+ '86132380':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861323810':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '861323811':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861323812':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861323813':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '861323814':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861323815':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861323816':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861323817':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323818':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323819':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '861323820':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323821':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861323822':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '861323823':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861323824':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323825':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861323826':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323827':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '861323828':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861323829':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '86132383':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'861323840':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
'861323841':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
'861323842':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
@@ -9802,221 +10019,4 @@
'861339833':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
'861339834':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
'861339835':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339836':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339837':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339838':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339839':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339840':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
- '861339841':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861339842':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861339843':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861339844':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
- '861339845':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861339846':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
- '861339847':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861339848':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
- '861339849':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861339850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861339851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861339852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
- '861339853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')},
- '861339854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861339855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861339856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')},
- '861339857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
- '861339858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861339859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861339860':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861339861':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861339862':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861339863':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861339864':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861339865':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')},
- '861339866':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
- '861339867':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
- '861339868':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
- '861339869':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
- '861339870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
- '861339871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861339872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
- '861339873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861339874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861339875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
- '861339876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861339877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
- '861339878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861339879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
- '861339880':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861339881':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')},
- '861339882':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')},
- '861339883':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
- '861339884':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861339885':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861339886':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')},
- '861339887':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861339888':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')},
- '861339889':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
- '86133989':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
- '861339900':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '861339901':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
- '861339902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861339903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '861339904':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339905':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861339906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861339907':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339908':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861339909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861339911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
- '861339912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861339913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861339914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861339915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861339916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861339917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861339918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '861339919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861339920':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861339921':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
- '861339922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861339923':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861339924':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861339925':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861339926':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861339927':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861339928':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '861339929':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861339930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861339931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
- '861339932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
- '861339933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
- '861339934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
- '861339935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')},
- '861339936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
- '861339937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
- '861339938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
- '861339939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
- '861339940':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
- '861339941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861339942':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')},
- '861339943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861339944':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
- '861339945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')},
- '861339946':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
- '861339947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')},
- '861339948':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')},
- '861339949':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861339950':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861339951':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861339952':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861339953':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861339954':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
- '861339955':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861339956':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
- '861339957':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861339958':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861339959':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '861339960':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861339961':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861339962':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861339963':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861339964':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861339965':{'en': 'Chaohu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5de2\u6e56\u5e02')},
- '861339966':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
- '861339967':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
- '861339968':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861339969':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861339970':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861339971':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861339972':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339973':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
- '861339974':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861339975':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339976':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339977':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861339978':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861339979':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '86133998':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861339990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '861339991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861339992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861339993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861339994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861339995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
- '861339996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861339997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861339998':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861339999':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861340000':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861340001':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861340002':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861340003':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861340004':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861340005':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861340006':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861340007':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861340008':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861340009':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861340010':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
- '861340011':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861340012':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340013':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')},
- '861340014':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
- '861340015':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
- '861340016':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340017':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861340018':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
- '861340019':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
- '86134002':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340020':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
- '861340021':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '86134003':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340030':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
- '861340031':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861340040':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
- '861340041':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861340042':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340043':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340044':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861340045':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')},
- '861340046':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')},
- '861340047':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861340048':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
- '861340049':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '86134005':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86134006':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '86134007':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '86134008':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86134009':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '86134010':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86134011':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '861340120':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861340121':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861340122':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861340123':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861340124':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861340125':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861340126':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861340127':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861340128':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861340129':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '86134013':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86134014':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861340148':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861340149':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86134015':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86134016':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86134017':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '86134018':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861340186':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861340187':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861340188':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861340189':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '86134019':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86134020':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86134021':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '861340220':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861340221':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861340222':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data17.py b/python/phonenumbers/geodata/data17.py
index 8a9f9fabb..e241dbfa3 100644
--- a/python/phonenumbers/geodata/data17.py
+++ b/python/phonenumbers/geodata/data17.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861339836':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861339837':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861339838':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861339839':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861339840':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
+ '861339841':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861339842':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861339843':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861339844':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
+ '861339845':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861339846':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
+ '861339847':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861339848':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
+ '861339849':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861339850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861339851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861339852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
+ '861339853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')},
+ '861339854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861339855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861339856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')},
+ '861339857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
+ '861339858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861339859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861339860':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861339861':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '861339862':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861339863':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861339864':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861339865':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')},
+ '861339866':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
+ '861339867':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
+ '861339868':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
+ '861339869':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
+ '861339870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
+ '861339871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861339872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
+ '861339873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861339874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861339875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
+ '861339876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861339877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
+ '861339878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861339879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
+ '861339880':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861339881':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')},
+ '861339882':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')},
+ '861339883':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
+ '861339884':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861339885':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861339886':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')},
+ '861339887':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861339888':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')},
+ '861339889':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
+ '86133989':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
+ '861339900':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '861339901':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
+ '861339902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861339903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '861339904':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339905':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861339906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861339907':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339908':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861339909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861339911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
+ '861339912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861339913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861339914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861339915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861339916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861339917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861339918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '861339919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861339920':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861339921':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
+ '861339922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861339923':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861339924':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861339925':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861339926':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861339927':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861339928':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '861339929':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861339930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861339931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
+ '861339932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
+ '861339933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
+ '861339934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
+ '861339935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')},
+ '861339936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
+ '861339937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
+ '861339938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
+ '861339939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
+ '861339940':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
+ '861339941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861339942':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')},
+ '861339943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861339944':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
+ '861339945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')},
+ '861339946':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
+ '861339947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')},
+ '861339948':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')},
+ '861339949':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861339950':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861339951':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861339952':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861339953':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861339954':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
+ '861339955':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861339956':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
+ '861339957':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861339958':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861339959':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
+ '861339960':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861339961':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861339962':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '861339963':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861339964':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861339965':{'en': 'Chaohu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5de2\u6e56\u5e02')},
+ '861339966':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
+ '861339967':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
+ '861339968':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861339969':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861339970':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861339971':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861339972':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339973':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
+ '861339974':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861339975':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339976':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339977':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861339978':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861339979':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '86133998':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '861339990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '861339991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861339992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861339993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861339994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861339995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
+ '861339996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861339997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861339998':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861339999':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861340000':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861340001':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861340002':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861340003':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861340004':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861340005':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861340006':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861340007':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861340008':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861340009':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861340010':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
+ '861340011':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '861340012':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340013':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')},
+ '861340014':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
+ '861340015':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
+ '861340016':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340017':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861340018':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
+ '861340019':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
+ '86134002':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340020':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
+ '861340021':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '86134003':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340030':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
+ '861340031':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '861340040':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
+ '861340041':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '861340042':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340043':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340044':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861340045':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')},
+ '861340046':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')},
+ '861340047':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861340048':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
+ '861340049':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '86134005':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86134006':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '86134007':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '86134008':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86134009':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '86134010':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86134011':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '861340120':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861340121':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861340122':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861340123':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861340124':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861340125':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861340126':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861340127':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861340128':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861340129':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '86134013':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86134014':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861340148':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861340149':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86134015':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86134016':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86134017':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '86134018':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861340186':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861340187':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861340188':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861340189':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '86134019':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86134020':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86134021':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '861340220':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861340221':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861340222':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
'861340223':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
'861340224':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
'861340225':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
@@ -9802,221 +10019,4 @@
'861364770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')},
'861364771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
'861364772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861364773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861364774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
- '861364775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861364776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')},
- '861364777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')},
- '861364778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
- '861364779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')},
- '861364780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861364781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861364783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861364784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
- '861364785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861364786':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861364787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')},
- '861364790':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
- '861364791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
- '861364792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
- '861364793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '861364794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
- '861364795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
- '861364796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
- '861364797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
- '861364798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
- '861364799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
- '86136480':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861364810':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
- '861364811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861364812':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
- '861364813':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
- '861364814':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
- '861364815':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
- '861364816':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
- '861364817':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364818':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
- '861364819':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '86136482':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '86136483':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '86136484':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861364850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861364851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861364852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
- '861364853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')},
- '861364854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861364855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861364856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')},
- '861364857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
- '861364858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861364859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '86136486':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
- '861364870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
- '861364871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861364872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
- '861364873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861364875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
- '861364876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861364877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
- '861364878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
- '86136488':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861364890':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
- '861364891':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
- '861364892':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')},
- '861364893':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')},
- '861364894':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')},
- '861364895':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')},
- '861364896':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')},
- '861364897':{'en': 'Ngari, Tibet', 'zh': u('\u897f\u85cf\u963f\u91cc\u5730\u533a')},
- '861364898':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
- '861364899':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
- '861364900':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861364901':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
- '861364902':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861364903':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
- '861364904':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')},
- '861364905':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861364906':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861364907':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861364908':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')},
- '861364909':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861364910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861364911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
- '861364912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861364913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861364914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861364915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861364916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861364917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861364918':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861364919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '86136492':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '861364922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861364930':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861364931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
- '861364932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
- '861364933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
- '861364934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
- '861364935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')},
- '861364936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
- '861364937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
- '861364938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
- '861364939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
- '861364940':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364941':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364942':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861364943':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861364944':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
- '861364945':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861364946':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861364947':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364948':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861364949':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861364950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')},
- '861364951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')},
- '861364952':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
- '861364953':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
- '861364954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
- '861364955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')},
- '861364956':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
- '861364957':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
- '861364958':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')},
- '861364959':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')},
- '861364960':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364961':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364962':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364963':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364964':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861364965':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861364966':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861364967':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
- '861364968':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
- '861364969':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
- '861364970':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861364971':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861364972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861364973':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861364974':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861364975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861364976':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861364977':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861364978':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861364979':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '86136498':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861364990':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861364991':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861364992':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861364993':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
- '861364994':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '861364995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
- '861364996':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
- '861364997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861364998':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861364999':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '86136500':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86136501':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86136502':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86136503':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86136504':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86136505':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861365060':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861365061':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861365062':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861365063':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861365064':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861365065':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861365066':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861365067':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861365068':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861365069':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '86136507':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86136508':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86136509':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86136510':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86136511':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86136512':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86136513':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86136514':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365150':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861365151':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861365152':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861365153':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861365154':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861365155':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861365156':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861365157':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861365158':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861365159':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '86136516':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86136517':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86136518':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86136519':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86136520':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
- '86136521':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
- '861365220':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861365221':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861365222':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861365223':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861365224':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861365225':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861365226':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861365227':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861365228':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861365229':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '86136523':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365240':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365241':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365243':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365244':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861365245':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861365246':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861365247':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861365248':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861365249':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data18.py b/python/phonenumbers/geodata/data18.py
index 30bb4cdc1..db0b8755e 100644
--- a/python/phonenumbers/geodata/data18.py
+++ b/python/phonenumbers/geodata/data18.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861364773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861364774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
+ '861364775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861364776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')},
+ '861364777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')},
+ '861364778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
+ '861364779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')},
+ '861364780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861364781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861364783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861364784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
+ '861364785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861364786':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861364787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')},
+ '861364790':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
+ '861364791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
+ '861364792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
+ '861364793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '861364794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
+ '861364795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
+ '861364796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
+ '861364797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
+ '861364798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
+ '861364799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
+ '86136480':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861364810':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
+ '861364811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861364812':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
+ '861364813':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
+ '861364814':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
+ '861364815':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
+ '861364816':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
+ '861364817':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364818':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
+ '861364819':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '86136482':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '86136483':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '86136484':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '861364850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861364851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861364852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
+ '861364853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')},
+ '861364854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861364855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861364856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')},
+ '861364857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
+ '861364858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861364859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '86136486':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
+ '861364870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
+ '861364871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861364872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861364875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
+ '861364876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861364877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
+ '861364878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
+ '86136488':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861364890':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
+ '861364891':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
+ '861364892':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')},
+ '861364893':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')},
+ '861364894':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')},
+ '861364895':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')},
+ '861364896':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')},
+ '861364897':{'en': 'Ngari, Tibet', 'zh': u('\u897f\u85cf\u963f\u91cc\u5730\u533a')},
+ '861364898':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
+ '861364899':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')},
+ '861364900':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861364901':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')},
+ '861364902':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861364903':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
+ '861364904':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')},
+ '861364905':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861364906':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861364907':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861364908':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')},
+ '861364909':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861364910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861364911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
+ '861364912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861364913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861364914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861364915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861364916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861364917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861364918':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861364919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '86136492':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '861364922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861364930':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861364931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
+ '861364932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
+ '861364933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
+ '861364934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
+ '861364935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')},
+ '861364936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
+ '861364937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
+ '861364938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
+ '861364939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
+ '861364940':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364941':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364942':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861364943':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861364944':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
+ '861364945':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861364946':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861364947':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364948':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861364949':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861364950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')},
+ '861364951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')},
+ '861364952':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
+ '861364953':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
+ '861364954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
+ '861364955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')},
+ '861364956':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
+ '861364957':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')},
+ '861364958':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')},
+ '861364959':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')},
+ '861364960':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364961':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364962':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364963':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364964':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861364965':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861364966':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861364967':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
+ '861364968':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
+ '861364969':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
+ '861364970':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861364971':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861364972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861364973':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861364974':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861364975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861364976':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861364977':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861364978':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861364979':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '86136498':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861364990':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861364991':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861364992':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861364993':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
+ '861364994':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '861364995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
+ '861364996':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')},
+ '861364997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861364998':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861364999':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '86136500':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86136501':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86136502':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86136503':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86136504':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86136505':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '861365060':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861365061':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861365062':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861365063':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861365064':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861365065':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861365066':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861365067':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861365068':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861365069':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '86136507':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86136508':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86136509':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86136510':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86136511':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86136512':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86136513':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86136514':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365150':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861365151':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861365152':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861365153':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861365154':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861365155':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861365156':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861365157':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861365158':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861365159':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '86136516':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86136517':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86136518':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86136519':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86136520':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
+ '86136521':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
+ '861365220':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861365221':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861365222':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861365223':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861365224':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861365225':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861365226':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861365227':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861365228':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861365229':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '86136523':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365240':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365241':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365243':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365244':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861365245':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861365246':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861365247':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861365248':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861365249':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'86136525':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'86136526':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'861365270':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
@@ -9802,221 +10019,4 @@
'86139371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'86139372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
'86139373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '86139374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '86139375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86139376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86139377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86139378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '86139379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '86139380':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861393800':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861393801':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861393802':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861393803':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '86139381':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861393810':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861393811':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861393812':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '86139382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86139383':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '861393830':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861393831':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861393832':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861393833':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '86139384':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86139385':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861393860':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861393861':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861393862':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861393863':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861393864':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861393865':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861393866':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861393867':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861393868':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861393869':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '86139387':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '861393877':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861393878':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861393879':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '86139388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393890':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861393891':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861393892':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861393893':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861393894':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861393895':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861393896':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861393897':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861393898':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861393899':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86139390':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86139391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86139392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '86139393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '86139394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '86139395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '86139396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '86139397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86139398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861393990':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393991':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393992':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393993':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393994':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861393995':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861393996':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861393997':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861393998':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861393999':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '8613940':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86139406':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '86139407':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '86139408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '86139411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '86139413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '86139414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '86139415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '86139416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '86139417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '86139418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '86139419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '86139420':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
- '86139422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '86139423':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '86139424':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '86139425':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '86139426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '86139428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86139429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '86139430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86139431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '861394314':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '86139432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86139433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
- '861394330':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '861394331':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '861394333':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '861394334':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '861394340':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '861394341':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '861394342':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '861394343':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '861394344':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '861394345':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '861394346':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '861394347':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '861394348':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '861394349':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '86139435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86139436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '86139437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '86139438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '86139439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '86139440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86139441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86139442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86139443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
- '86139444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '86139445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86139446':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86139447':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
- '86139448':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86139449':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86139450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86139451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86139452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '86139453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '86139454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '86139455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
- '861394557':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861394558':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861394559':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '86139456':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861394560':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861394561':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861394562':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861394570':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
- '861394571':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861394572':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861394573':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861394574':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861394575':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861394576':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861394577':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '861394578':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '861394579':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '86139458':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '861394587':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '861394588':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '861394589':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '86139459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86139460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86139461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86139462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '86139463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '86139464':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '86139465':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '86139466':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '86139467':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '86139468':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '86139469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86139470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '86139471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '86139472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861394730':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394731':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394732':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394733':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394734':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394735':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394736':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861394737':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861394738':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861394739':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '86139474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '861394748':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861394749':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
- '86139475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '86139476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '86139477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '86139478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '86139479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '86139480':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
- '861394807':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861394808':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861394809':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861394810':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394811':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394812':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394813':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394814':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394815':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394816':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861394817':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861394818':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861394819':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '86139482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861394830':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861394831':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394832':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861394833':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394834':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861394835':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394836':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861394837':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861394838':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861394839':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861394840':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861394841':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394842':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861394843':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861394844':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '861394845':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861394846':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data19.py b/python/phonenumbers/geodata/data19.py
index 8164865f0..6f3386530 100644
--- a/python/phonenumbers/geodata/data19.py
+++ b/python/phonenumbers/geodata/data19.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '86139374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '86139375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86139376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86139377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86139378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '86139379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '86139380':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861393800':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861393801':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861393802':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861393803':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '86139381':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861393810':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861393811':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861393812':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '86139382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86139383':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '861393830':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861393831':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861393832':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861393833':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '86139384':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86139385':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861393860':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861393861':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861393862':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861393863':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861393864':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861393865':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861393866':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861393867':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861393868':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861393869':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '86139387':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '861393877':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861393878':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861393879':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '86139388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393890':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861393891':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861393892':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861393893':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861393894':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861393895':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861393896':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861393897':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861393898':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861393899':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86139390':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86139391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86139392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '86139393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '86139394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '86139395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '86139396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '86139397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86139398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861393990':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393991':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393992':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393993':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393994':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861393995':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861393996':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861393997':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861393998':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861393999':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '8613940':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86139406':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '86139407':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '86139408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '86139411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '86139413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '86139414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '86139415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '86139416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '86139417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '86139418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '86139419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '86139420':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
+ '86139422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '86139423':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '86139424':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '86139425':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '86139426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '86139428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86139429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '86139430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86139431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '861394314':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '86139432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86139433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
+ '861394330':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '861394331':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '861394333':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '861394334':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '861394340':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '861394341':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '861394342':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '861394343':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '861394344':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '861394345':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '861394346':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '861394347':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '861394348':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '861394349':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '86139435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86139436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '86139437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '86139438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '86139439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '86139440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86139441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86139442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86139443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
+ '86139444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '86139445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86139446':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86139447':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
+ '86139448':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86139449':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86139450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86139451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86139452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '86139453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '86139454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '86139455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
+ '861394557':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861394558':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861394559':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '86139456':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861394560':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861394561':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861394562':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861394570':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
+ '861394571':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861394572':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861394573':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861394574':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861394575':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861394576':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861394577':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '861394578':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '861394579':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '86139458':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '861394587':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '861394588':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '861394589':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '86139459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86139460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86139461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86139462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '86139463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '86139464':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '86139465':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '86139466':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '86139467':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '86139468':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '86139469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86139470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '86139471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '86139472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861394730':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394731':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394732':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394733':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394734':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394735':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394736':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861394737':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861394738':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861394739':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '86139474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '861394748':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861394749':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
+ '86139475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '86139476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '86139477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '86139478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '86139479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '86139480':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
+ '861394807':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861394808':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861394809':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861394810':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394811':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394812':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394813':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394814':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394815':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394816':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861394817':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861394818':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861394819':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '86139482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861394830':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861394831':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394832':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861394833':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394834':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861394835':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394836':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861394837':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861394838':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861394839':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861394840':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861394841':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394842':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861394843':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861394844':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '861394845':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861394846':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
'861394847':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861394848':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
'861394849':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
@@ -9802,221 +10019,4 @@
'861505596':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
'861505597':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
'861505598':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '861505599':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '86150560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505610':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505611':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505612':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505613':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505614':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505615':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505616':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861505617':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861505618':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861505619':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861505620':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861505621':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861505622':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505623':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505624':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505625':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505626':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505627':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505628':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505629':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505630':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505631':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505632':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505633':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505634':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861505635':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505636':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505637':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505638':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505639':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861505640':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861505641':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861505642':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861505643':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861505644':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
- '861505645':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861505646':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861505647':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861505648':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861505649':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '86150565':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
- '861505656':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505657':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505658':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861505659':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '86150566':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
- '861505660':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
- '861505668':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '861505669':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
- '861505670':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861505671':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861505672':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861505673':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861505674':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
- '861505675':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861505676':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861505677':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861505678':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861505679':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '86150568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861505680':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861505681':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '86150569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '86150570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
- '86150571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86150572':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '86150573':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86150574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86150575':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86150576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '86150577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '861505780':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505781':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505782':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505783':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505784':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505785':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861505786':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861505787':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861505788':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861505789':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '86150579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '86150580':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86150581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86150582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86150583':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86150584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86150585':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505860':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861505861':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861505862':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861505863':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861505864':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
- '861505865':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505866':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505867':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '861505868':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '861505869':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
- '86150587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86150588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86150589':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '861505900':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861505901':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861505902':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861505903':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861505904':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
- '861505905':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505906':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505907':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505908':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505909':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '86150591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861505920':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861505921':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861505922':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861505923':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861505924':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861505925':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '861505926':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '861505927':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '861505928':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '861505929':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '86150593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '86150594':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86150595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86150596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '86150597':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86150598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861505990':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505991':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505992':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505993':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505994':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861505995':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '861505996':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '861505997':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '861505998':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '861505999':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
- '86150600':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86150601':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86150602':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
- '86150603':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
- '861506040':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506041':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506042':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506043':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506044':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506045':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506046':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506047':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506048':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506049':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86150605':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
- '861506060':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506061':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506062':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506063':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506064':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861506065':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506066':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506067':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506068':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '861506069':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86150607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '86150608':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86150609':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '86150610':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861506110':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861506111':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861506112':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861506113':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861506114':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861506115':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506116':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506117':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506118':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506119':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '86150612':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '86150613':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861506140':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861506141':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861506142':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861506143':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506144':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861506145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861506146':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861506147':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861506148':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861506149':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '86150615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '86150616':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861506169':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '86150617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861506170':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861506171':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '86150618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '86150619':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86150620':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '86150621':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '86150622':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86150623':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86150624':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86150625':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86150626':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86150627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861506279':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '86150628':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '86150629':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861506299':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '86150630':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '86150631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '86150632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
- '861506329':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '86150633':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861506330':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data2.py b/python/phonenumbers/geodata/data2.py
index 5dc6bb090..853ff9f88 100644
--- a/python/phonenumbers/geodata/data2.py
+++ b/python/phonenumbers/geodata/data2.py
@@ -19,6 +19,390 @@
# limitations under the License.
data = {
+ '1705652':{'en': 'Lakefield, ON'},
+ '1705653':{'en': 'Campbellford, ON'},
+ '1705656':{'en': 'Apsley, ON'},
+ '1705657':{'en': 'Buckhorn, ON'},
+ '1705670':{'en': 'Greater Sudbury, ON'},
+ '1705671':{'en': 'Greater Sudbury, ON'},
+ '1705672':{'en': 'Haileybury, ON'},
+ '1705673':{'en': 'Greater Sudbury, ON'},
+ '1705674':{'en': 'Greater Sudbury, ON'},
+ '1705675':{'en': 'Greater Sudbury, ON'},
+ '1705686':{'en': 'Coldwater, ON'},
+ '1705687':{'en': 'Gravenhurst, ON'},
+ '1705688':{'en': 'Greater Sudbury, ON'},
+ '1705689':{'en': 'Severn Bridge, ON'},
+ '1705692':{'en': 'Lively, ON'},
+ '1705693':{'en': 'Garson, ON'},
+ '1705696':{'en': 'Hastings, ON'},
+ '1705719':{'en': 'Barrie, ON'},
+ '170572':{'en': 'Barrie, ON'},
+ '1705724':{'en': 'Powassan, ON'},
+ '170573':{'en': 'Barrie, ON'},
+ '1705738':{'en': 'Bobcaygeon, ON'},
+ '170574':{'en': 'Peterborough, ON'},
+ '1705744':{'en': 'Mattawa, ON'},
+ '1705746':{'en': 'Parry Sound, ON'},
+ '1705750':{'en': 'Peterborough, ON'},
+ '1705752':{'en': 'Callander, ON'},
+ '1705753':{'en': 'West Nipissing, ON'},
+ '1705759':{'en': 'Sault Ste. Marie, ON'},
+ '1705762':{'en': 'Bala, ON'},
+ '1705765':{'en': 'Port Carling, ON'},
+ '1705778':{'en': 'Havelock, ON'},
+ '1705787':{'en': 'Huntsville, ON'},
+ '1705788':{'en': 'Huntsville, ON'},
+ '1705789':{'en': 'Huntsville, ON'},
+ '1705792':{'en': 'Barrie, ON'},
+ '1705797':{'en': 'Barrie, ON'},
+ '1705799':{'en': 'Omemee, ON'},
+ '1705812':{'en': 'Barrie, ON'},
+ '1705840':{'en': 'North Bay, ON'},
+ '1705848':{'en': 'Elliot Lake, ON'},
+ '1705855':{'en': 'Chelmsford, ON'},
+ '1705856':{'en': 'Wawa, ON'},
+ '1705859':{'en': 'Manitowaning, ON'},
+ '1705864':{'en': 'Chapleau, ON'},
+ '1705869':{'en': 'Espanola, ON'},
+ '1705874':{'en': 'Peterborough, ON'},
+ '1705876':{'en': 'Peterborough, ON'},
+ '1705878':{'en': 'Lindsay, ON'},
+ '1705887':{'en': 'Fenelon Falls, ON'},
+ '1705897':{'en': 'Val Caron, ON'},
+ '1705932':{'en': 'Millbrook, ON'},
+ '1705942':{'en': 'Sault Ste. Marie, ON'},
+ '1705945':{'en': 'Sault Ste. Marie, ON'},
+ '1705946':{'en': 'Sault Ste. Marie, ON'},
+ '1705949':{'en': 'Sault Ste. Marie, ON'},
+ '1705969':{'en': 'Hanmer, ON'},
+ '1706':{'en': 'Georgia'},
+ '1706208':{'en': 'Athens, GA'},
+ '1706212':{'en': 'Clayton, GA'},
+ '1706213':{'en': 'Elberton, GA'},
+ '1706216':{'en': 'Dawsonville, GA'},
+ '1706217':{'en': 'Dalton, GA'},
+ '1706219':{'en': 'Cleveland, GA'},
+ '1706221':{'en': 'Columbus, GA'},
+ '1706226':{'en': 'Dalton, GA'},
+ '1706227':{'en': 'Athens, GA'},
+ '1706232':{'en': 'Rome, GA'},
+ '1706233':{'en': 'Rome, GA'},
+ '1706234':{'en': 'Rome, GA'},
+ '1706235':{'en': 'Rome, GA'},
+ '1706236':{'en': 'Rome, GA'},
+ '1706245':{'en': 'Royston, GA'},
+ '1706253':{'en': 'Jasper, GA'},
+ '1706256':{'en': 'Columbus, GA'},
+ '1706258':{'en': 'Blue Ridge, GA'},
+ '1706259':{'en': 'Dalton, GA'},
+ '1706265':{'en': 'Dawsonville, GA'},
+ '170627':{'en': 'Dalton, GA'},
+ '1706273':{'en': 'Ellijay, GA'},
+ '1706276':{'en': 'Ellijay, GA'},
+ '1706282':{'en': 'Toccoa, GA'},
+ '1706283':{'en': 'Elberton, GA'},
+ '1706290':{'en': 'Rome, GA'},
+ '1706291':{'en': 'Rome, GA'},
+ '1706295':{'en': 'Rome, GA'},
+ '1706310':{'en': 'Watkinsville, GA'},
+ '1706317':{'en': 'Columbus, GA'},
+ '170632':{'en': 'Columbus, GA'},
+ '1706335':{'en': 'Commerce, GA'},
+ '1706336':{'en': 'Commerce, GA'},
+ '1706337':{'en': 'Fairmount, GA'},
+ '1706342':{'en': 'Madison, GA'},
+ '1706343':{'en': 'Madison, GA'},
+ '1706344':{'en': 'Dawsonville, GA'},
+ '1706348':{'en': 'Cleveland, GA'},
+ '1706353':{'en': 'Athens, GA'},
+ '1706354':{'en': 'Athens, GA'},
+ '1706356':{'en': 'Lavonia, GA'},
+ '1706359':{'en': 'Lincolnton, GA'},
+ '1706364':{'en': 'Augusta, GA'},
+ '1706367':{'en': 'Jefferson, GA'},
+ '1706369':{'en': 'Athens, GA'},
+ '1706374':{'en': 'Morganton, GA'},
+ '1706375':{'en': 'Chickamauga, GA'},
+ '1706376':{'en': 'Hartwell, GA'},
+ '1706377':{'en': 'Hartwell, GA'},
+ '1706378':{'en': 'Rome, GA'},
+ '1706379':{'en': 'Young Harris, GA'},
+ '1706383':{'en': 'Calhoun, GA'},
+ '1706384':{'en': 'Carnesville, GA'},
+ '1706387':{'en': 'Jefferson, GA'},
+ '1706389':{'en': 'Athens, GA'},
+ '1706425':{'en': 'Athens, GA'},
+ '1706432':{'en': 'Augusta, GA'},
+ '1706437':{'en': 'Waynesboro, GA'},
+ '1706444':{'en': 'Sparta, GA'},
+ '1706453':{'en': 'Greensboro, GA'},
+ '1706454':{'en': 'Greensboro, GA'},
+ '1706465':{'en': 'Warrenton, GA'},
+ '1706467':{'en': 'Greensboro, GA'},
+ '1706468':{'en': 'Monticello, GA'},
+ '1706475':{'en': 'Athens, GA'},
+ '1706481':{'en': 'Augusta, GA'},
+ '1706484':{'en': 'Eatonton, GA'},
+ '1706485':{'en': 'Eatonton, GA'},
+ '1706492':{'en': 'McCaysville, GA'},
+ '1706494':{'en': 'Columbus, GA'},
+ '1706496':{'en': 'Augusta, GA'},
+ '1706504':{'en': 'Augusta, GA'},
+ '1706507':{'en': 'Columbus, GA'},
+ '1706509':{'en': 'Rome, GA'},
+ '1706517':{'en': 'Chatsworth, GA'},
+ '1706529':{'en': 'Dalton, GA'},
+ '1706541':{'en': 'Appling, GA'},
+ '1706542':{'en': 'Athens, GA'},
+ '1706543':{'en': 'Athens, GA'},
+ '1706544':{'en': 'Fort Benning, GA'},
+ '1706546':{'en': 'Athens, GA'},
+ '1706547':{'en': 'Wrens, GA'},
+ '1706548':{'en': 'Athens, GA'},
+ '1706549':{'en': 'Athens, GA'},
+ '1706552':{'en': 'Athens, GA'},
+ '1706554':{'en': 'Waynesboro, GA'},
+ '1706556':{'en': 'Harlem, GA'},
+ '170656':{'en': 'Columbus, GA'},
+ '1706560':{'en': 'Augusta, GA'},
+ '1706571':{'en': 'Columbus, GA'},
+ '1706576':{'en': 'Columbus, GA'},
+ '1706592':{'en': 'Hephzibah, GA'},
+ '1706595':{'en': 'Thomson, GA'},
+ '1706596':{'en': 'Columbus, GA'},
+ '1706597':{'en': 'Thomson, GA'},
+ '1706602':{'en': 'Calhoun, GA'},
+ '1706613':{'en': 'Athens, GA'},
+ '1706624':{'en': 'Calhoun, GA'},
+ '1706625':{'en': 'Calhoun, GA'},
+ '1706628':{'en': 'Hamilton, GA'},
+ '1706629':{'en': 'Calhoun, GA'},
+ '1706632':{'en': 'Blue Ridge, GA'},
+ '1706635':{'en': 'Ellijay, GA'},
+ '1706636':{'en': 'Ellijay, GA'},
+ '1706637':{'en': 'Hogansville, GA'},
+ '1706638':{'en': 'LaFayette, GA'},
+ '1706639':{'en': 'LaFayette, GA'},
+ '1706645':{'en': 'West Point, GA'},
+ '1706646':{'en': 'Thomaston, GA'},
+ '1706647':{'en': 'Thomaston, GA'},
+ '1706648':{'en': 'Thomaston, GA'},
+ '1706649':{'en': 'Columbus, GA'},
+ '1706651':{'en': 'Augusta, GA'},
+ '1706653':{'en': 'Columbus, GA'},
+ '1706655':{'en': 'Warm Springs, GA'},
+ '1706657':{'en': 'Trenton, GA'},
+ '1706660':{'en': 'Columbus, GA'},
+ '1706663':{'en': 'Pine Mountain, GA'},
+ '1706667':{'en': 'Augusta, GA'},
+ '1706672':{'en': 'Greenville, GA'},
+ '1706673':{'en': 'Tunnel Hill, GA'},
+ '1706675':{'en': 'Franklin, GA'},
+ '1706677':{'en': 'Homer, GA'},
+ '1706678':{'en': 'Washington, GA'},
+ '1706682':{'en': 'Columbus, GA'},
+ '1706685':{'en': 'Columbus, GA'},
+ '1706687':{'en': 'Columbus, GA'},
+ '1706689':{'en': 'Columbus, GA'},
+ '1706692':{'en': 'Jasper, GA'},
+ '1706693':{'en': 'Pendergrass, GA'},
+ '1706694':{'en': 'Cohutta, GA'},
+ '1706695':{'en': 'Chatsworth, GA'},
+ '1706698':{'en': 'Ellijay, GA'},
+ '1706721':{'en': 'Augusta, GA'},
+ '1706722':{'en': 'Augusta, GA'},
+ '1706724':{'en': 'Augusta, GA'},
+ '1706731':{'en': 'Augusta, GA'},
+ '1706733':{'en': 'Augusta, GA'},
+ '1706734':{'en': 'Trion, GA'},
+ '1706736':{'en': 'Augusta, GA'},
+ '1706737':{'en': 'Augusta, GA'},
+ '1706738':{'en': 'Augusta, GA'},
+ '1706742':{'en': 'Winterville, GA'},
+ '1706745':{'en': 'Blairsville, GA'},
+ '1706754':{'en': 'Clarkesville, GA'},
+ '1706769':{'en': 'Watkinsville, GA'},
+ '1706771':{'en': 'Augusta, GA'},
+ '1706774':{'en': 'Augusta, GA'},
+ '1706776':{'en': 'Cornelia, GA'},
+ '1706778':{'en': 'Cornelia, GA'},
+ '1706779':{'en': 'Eastanollee, GA'},
+ '1706781':{'en': 'Blairsville, GA'},
+ '1706782':{'en': 'Clayton, GA'},
+ '1706783':{'en': 'Comer, GA'},
+ '1706787':{'en': 'Augusta, GA'},
+ '1706790':{'en': 'Augusta, GA'},
+ '1706793':{'en': 'Augusta, GA'},
+ '1706795':{'en': 'Danielsville, GA'},
+ '1706796':{'en': 'Augusta, GA'},
+ '1706798':{'en': 'Augusta, GA'},
+ '1706802':{'en': 'Rome, GA'},
+ '1706812':{'en': 'LaGrange, GA'},
+ '1706814':{'en': 'Augusta, GA'},
+ '1706821':{'en': 'Augusta, GA'},
+ '1706823':{'en': 'Augusta, GA'},
+ '1706828':{'en': 'Augusta, GA'},
+ '1706835':{'en': 'Blairsville, GA'},
+ '1706839':{'en': 'Clarkesville, GA'},
+ '1706845':{'en': 'LaGrange, GA'},
+ '1706846':{'en': 'Manchester, GA'},
+ '1706850':{'en': 'Athens, GA'},
+ '1706855':{'en': 'Augusta, GA'},
+ '1706857':{'en': 'Summerville, GA'},
+ '1706858':{'en': 'Fort Oglethorpe, GA'},
+ '1706860':{'en': 'Augusta, GA'},
+ '1706863':{'en': 'Augusta, GA'},
+ '1706864':{'en': 'Dahlonega, GA'},
+ '1706865':{'en': 'Cleveland, GA'},
+ '1706867':{'en': 'Dahlonega, GA'},
+ '1706878':{'en': 'Helen, GA'},
+ '1706882':{'en': 'LaGrange, GA'},
+ '1706883':{'en': 'LaGrange, GA'},
+ '1706884':{'en': 'LaGrange, GA'},
+ '1706885':{'en': 'LaGrange, GA'},
+ '1706886':{'en': 'Toccoa, GA'},
+ '1706896':{'en': 'Hiawassee, GA'},
+ '1706922':{'en': 'Augusta, GA'},
+ '1706935':{'en': 'Ringgold, GA'},
+ '1706937':{'en': 'Ringgold, GA'},
+ '1706945':{'en': 'Augusta, GA'},
+ '1706946':{'en': 'Blue Ridge, GA'},
+ '1706955':{'en': 'Augusta, GA'},
+ '1706965':{'en': 'Ringgold, GA'},
+ '1707':{'en': 'California'},
+ '1707224':{'en': 'Napa, CA'},
+ '1707226':{'en': 'Napa, CA'},
+ '170725':{'en': 'Napa, CA'},
+ '1707262':{'en': 'Lakeport, CA'},
+ '1707263':{'en': 'Lakeport, CA'},
+ '1707265':{'en': 'Napa, CA'},
+ '1707268':{'en': 'Eureka, CA'},
+ '1707269':{'en': 'Eureka, CA'},
+ '1707275':{'en': 'Upper Lake, CA'},
+ '1707279':{'en': 'Kelseyville, CA'},
+ '1707284':{'en': 'Santa Rosa, CA'},
+ '1707303':{'en': 'Santa Rosa, CA'},
+ '1707374':{'en': 'Rio Vista, CA'},
+ '1707393':{'en': 'Santa Rosa, CA'},
+ '1707399':{'en': 'Fairfield, CA'},
+ '170742':{'en': 'Fairfield, CA'},
+ '1707423':{'en': 'Travis Air Force Base, Fairfield, CA'},
+ '1707431':{'en': 'Healdsburg, CA'},
+ '1707433':{'en': 'Healdsburg, CA'},
+ '1707434':{'en': 'Fairfield, CA'},
+ '1707437':{'en': 'Fairfield, CA'},
+ '1707441':{'en': 'Eureka, CA'},
+ '1707442':{'en': 'Eureka, CA'},
+ '1707443':{'en': 'Eureka, CA'},
+ '1707444':{'en': 'Eureka, CA'},
+ '1707445':{'en': 'Eureka, CA'},
+ '1707446':{'en': 'Vacaville, CA'},
+ '1707447':{'en': 'Vacaville, CA'},
+ '1707448':{'en': 'Vacaville, CA'},
+ '1707449':{'en': 'Vacaville, CA'},
+ '1707451':{'en': 'Vacaville, CA'},
+ '1707452':{'en': 'Vacaville, CA'},
+ '1707453':{'en': 'Vacaville, CA'},
+ '1707455':{'en': 'Vacaville, CA'},
+ '1707456':{'en': 'Willits, CA'},
+ '1707459':{'en': 'Willits, CA'},
+ '1707462':{'en': 'Ukiah, CA'},
+ '1707463':{'en': 'Ukiah, CA'},
+ '1707464':{'en': 'Crescent City, CA'},
+ '1707465':{'en': 'Crescent City, CA'},
+ '1707467':{'en': 'Ukiah, CA'},
+ '1707468':{'en': 'Ukiah, CA'},
+ '1707469':{'en': 'Vacaville, CA'},
+ '1707473':{'en': 'Healdsburg, CA'},
+ '1707476':{'en': 'Eureka, CA'},
+ '1707485':{'en': 'Redwood Valley, CA'},
+ '170752':{'en': 'Santa Rosa, CA'},
+ '1707537':{'en': 'Santa Rosa, CA'},
+ '1707538':{'en': 'Santa Rosa, CA'},
+ '1707539':{'en': 'Santa Rosa, CA'},
+ '170754':{'en': 'Santa Rosa, CA'},
+ '170755':{'en': 'Vallejo, CA'},
+ '1707565':{'en': 'Santa Rosa, CA'},
+ '1707566':{'en': 'Santa Rosa, CA'},
+ '1707568':{'en': 'Santa Rosa, CA'},
+ '1707569':{'en': 'Santa Rosa, CA'},
+ '170757':{'en': 'Santa Rosa, CA'},
+ '1707584':{'en': 'Rohnert Park, CA'},
+ '1707585':{'en': 'Rohnert Park, CA'},
+ '1707586':{'en': 'Rohnert Park, CA'},
+ '1707588':{'en': 'Rohnert Park, CA'},
+ '1707591':{'en': 'Santa Rosa, CA'},
+ '1707595':{'en': 'Santa Rosa, CA'},
+ '1707624':{'en': 'Vacaville, CA'},
+ '170764':{'en': 'Vallejo, CA'},
+ '1707646':{'en': 'Fairfield, CA'},
+ '1707651':{'en': 'Vallejo, CA'},
+ '1707677':{'en': 'Trinidad, CA'},
+ '1707678':{'en': 'Dixon, CA'},
+ '1707693':{'en': 'Dixon, CA'},
+ '1707725':{'en': 'Fortuna, CA'},
+ '1707745':{'en': 'Benicia, CA'},
+ '1707746':{'en': 'Benicia, CA'},
+ '1707747':{'en': 'Benicia, CA'},
+ '1707748':{'en': 'Benicia, CA'},
+ '1707751':{'en': 'Benicia, CA'},
+ '1707762':{'en': 'Petaluma, CA'},
+ '1707763':{'en': 'Petaluma, CA'},
+ '1707764':{'en': 'Rio Dell, CA'},
+ '1707765':{'en': 'Petaluma, CA'},
+ '1707766':{'en': 'Petaluma, CA'},
+ '1707769':{'en': 'Petaluma, CA'},
+ '1707773':{'en': 'Petaluma, CA'},
+ '1707775':{'en': 'Petaluma, CA'},
+ '1707778':{'en': 'Petaluma, CA'},
+ '1707781':{'en': 'Petaluma, CA'},
+ '1707782':{'en': 'Petaluma, CA'},
+ '1707784':{'en': 'Fairfield, CA'},
+ '1707786':{'en': 'Ferndale, CA'},
+ '1707789':{'en': 'Petaluma, CA'},
+ '1707822':{'en': 'Arcata, CA'},
+ '1707823':{'en': 'Sebastopol, CA'},
+ '1707824':{'en': 'Sebastopol, CA'},
+ '1707825':{'en': 'Arcata, CA'},
+ '1707826':{'en': 'Arcata, CA'},
+ '1707829':{'en': 'Sebastopol, CA'},
+ '1707833':{'en': 'Kenwood, CA'},
+ '1707836':{'en': 'Windsor, CA'},
+ '1707837':{'en': 'Windsor, CA'},
+ '1707838':{'en': 'Windsor, CA'},
+ '1707839':{'en': 'McKinleyville, CA'},
+ '1707843':{'en': 'Santa Rosa, CA'},
+ '1707857':{'en': 'Geyserville, CA'},
+ '1707863':{'en': 'Fairfield, CA'},
+ '1707864':{'en': 'Fairfield, CA'},
+ '1707865':{'en': 'Monte Rio, CA'},
+ '1707869':{'en': 'Guerneville, CA'},
+ '1707874':{'en': 'Occidental, CA'},
+ '1707875':{'en': 'Bodega Bay, CA'},
+ '1707882':{'en': 'Point Arena, CA'},
+ '1707884':{'en': 'Gualala, CA'},
+ '1707887':{'en': 'Forestville, CA'},
+ '1707894':{'en': 'Cloverdale, CA'},
+ '1707923':{'en': 'Garberville, CA'},
+ '1707927':{'en': 'Napa, CA'},
+ '1707928':{'en': 'Cobb, CA'},
+ '1707933':{'en': 'Sonoma, CA'},
+ '1707935':{'en': 'Sonoma, CA'},
+ '1707937':{'en': 'Mendocino, CA'},
+ '1707938':{'en': 'Sonoma, CA'},
+ '1707939':{'en': 'Sonoma, CA'},
+ '1707942':{'en': 'Calistoga, CA'},
+ '1707944':{'en': 'Yountville, CA'},
+ '1707961':{'en': 'Fort Bragg, CA'},
+ '1707963':{'en': 'Saint Helena, CA'},
+ '1707964':{'en': 'Fort Bragg, CA'},
+ '1707965':{'en': 'Angwin, CA'},
+ '1707967':{'en': 'Saint Helena, CA'},
+ '1707968':{'en': 'Saint Helena, CA'},
+ '1707983':{'en': 'Covelo, CA'},
+ '1707984':{'en': 'Laytonville, CA'},
+ '1707987':{'en': 'Middletown, CA'},
'1707994':{'en': 'Clearlake, CA'},
'1707995':{'en': 'Clearlake, CA'},
'1707996':{'en': 'Sonoma, CA'},
@@ -2329,8 +2713,10 @@
'1740984':{'en': 'Beverly, OH'},
'1740992':{'en': 'Pomeroy, OH'},
'1740998':{'en': 'Frankfort, OH'},
+ '1742':{'en': 'Ontario'},
'1743':{'en': 'North Carolina'},
'1747':{'en': 'California'},
+ '1753':{'en': 'Ontario'},
'1754':{'en': 'Florida'},
'1757':{'en': 'Virginia'},
'1757220':{'en': 'Williamsburg, VA'},
@@ -5639,6 +6025,7 @@
'1819986':{'en': 'Gatineau, QC'},
'1820':{'en': 'California'},
'1825':{'en': 'Alberta'},
+ '1826':{'en': 'Virginia'},
'1828':{'en': 'North Carolina'},
'1828210':{'en': 'Asheville, NC'},
'1828213':{'en': 'Asheville, NC'},
@@ -9632,391 +10019,4 @@
'1919256':{'en': 'Raleigh, NC'},
'1919258':{'en': 'Broadway, NC'},
'1919261':{'en': 'Knightdale, NC'},
- '1919266':{'en': 'Knightdale, NC'},
- '1919267':{'en': 'Apex, NC'},
- '1919269':{'en': 'Zebulon, NC'},
- '1919284':{'en': 'Kenly, NC'},
- '1919286':{'en': 'Durham, NC'},
- '1919303':{'en': 'Apex, NC'},
- '1919304':{'en': 'Mebane, NC'},
- '1919309':{'en': 'Durham, NC'},
- '1919313':{'en': 'Durham, NC'},
- '1919319':{'en': 'Cary, NC'},
- '1919331':{'en': 'Angier, NC'},
- '1919340':{'en': 'Louisburg, NC'},
- '1919350':{'en': 'Raleigh, NC'},
- '1919359':{'en': 'Clayton, NC'},
- '1919361':{'en': 'Durham, NC'},
- '1919362':{'en': 'Apex, NC'},
- '1919363':{'en': 'Apex, NC'},
- '1919365':{'en': 'Wendell, NC'},
- '1919366':{'en': 'Wendell, NC'},
- '1919367':{'en': 'Apex, NC'},
- '1919380':{'en': 'Cary, NC'},
- '1919381':{'en': 'Durham, NC'},
- '1919382':{'en': 'Durham, NC'},
- '1919383':{'en': 'Durham, NC'},
- '1919387':{'en': 'Apex, NC'},
- '1919388':{'en': 'Cary, NC'},
- '1919401':{'en': 'Durham, NC'},
- '1919402':{'en': 'Durham, NC'},
- '1919403':{'en': 'Durham, NC'},
- '1919404':{'en': 'Zebulon, NC'},
- '1919405':{'en': 'Durham, NC'},
- '1919416':{'en': 'Durham, NC'},
- '1919419':{'en': 'Durham, NC'},
- '1919420':{'en': 'Raleigh, NC'},
- '1919424':{'en': 'Raleigh, NC'},
- '1919453':{'en': 'Wake Forest, NC'},
- '191946':{'en': 'Cary, NC'},
- '1919470':{'en': 'Durham, NC'},
- '1919471':{'en': 'Durham, NC'},
- '1919477':{'en': 'Durham, NC'},
- '1919479':{'en': 'Durham, NC'},
- '1919481':{'en': 'Cary, NC'},
- '1919484':{'en': 'Durham, NC'},
- '1919489':{'en': 'Durham, NC'},
- '1919490':{'en': 'Durham, NC'},
- '1919493':{'en': 'Durham, NC'},
- '1919494':{'en': 'Franklinton, NC'},
- '1919496':{'en': 'Louisburg, NC'},
- '1919497':{'en': 'Louisburg, NC'},
- '1919499':{'en': 'Sanford, NC'},
- '1919510':{'en': 'Raleigh, NC'},
- '1919515':{'en': 'Raleigh, NC'},
- '1919518':{'en': 'Raleigh, NC'},
- '1919528':{'en': 'Creedmoor, NC'},
- '1919530':{'en': 'Durham, NC'},
- '1919542':{'en': 'Pittsboro, NC'},
- '1919544':{'en': 'Durham, NC'},
- '1919545':{'en': 'Pittsboro, NC'},
- '1919550':{'en': 'Clayton, NC'},
- '1919552':{'en': 'Fuquay-Varina, NC'},
- '1919553':{'en': 'Clayton, NC'},
- '1919554':{'en': 'Wake Forest, NC'},
- '1919556':{'en': 'Wake Forest, NC'},
- '1919557':{'en': 'Fuquay-Varina, NC'},
- '1919560':{'en': 'Durham, NC'},
- '1919562':{'en': 'Wake Forest, NC'},
- '1919563':{'en': 'Mebane, NC'},
- '1919567':{'en': 'Fuquay-Varina, NC'},
- '1919571':{'en': 'Raleigh, NC'},
- '1919572':{'en': 'Durham, NC'},
- '1919575':{'en': 'Butner, NC'},
- '1919577':{'en': 'Fuquay-Varina, NC'},
- '1919580':{'en': 'Goldsboro, NC'},
- '1919585':{'en': 'Clayton, NC'},
- '1919596':{'en': 'Durham, NC'},
- '1919598':{'en': 'Durham, NC'},
- '1919603':{'en': 'Oxford, NC'},
- '1919620':{'en': 'Durham, NC'},
- '1919639':{'en': 'Angier, NC'},
- '1919644':{'en': 'Hillsborough, NC'},
- '1919658':{'en': 'Mount Olive, NC'},
- '1919660':{'en': 'Durham, NC'},
- '1919661':{'en': 'Garner, NC'},
- '1919662':{'en': 'Garner, NC'},
- '1919663':{'en': 'Siler City, NC'},
- '1919668':{'en': 'Durham, NC'},
- '1919676':{'en': 'Raleigh, NC'},
- '1919677':{'en': 'Cary, NC'},
- '1919678':{'en': 'Cary, NC'},
- '191968':{'en': 'Durham, NC'},
- '1919689':{'en': 'Goldsboro, NC'},
- '1919690':{'en': 'Oxford, NC'},
- '1919693':{'en': 'Oxford, NC'},
- '1919708':{'en': 'Sanford, NC'},
- '1919718':{'en': 'Sanford, NC'},
- '1919731':{'en': 'Goldsboro, NC'},
- '1919732':{'en': 'Hillsborough, NC'},
- '1919733':{'en': 'Raleigh, NC'},
- '1919734':{'en': 'Goldsboro, NC'},
- '1919735':{'en': 'Goldsboro, NC'},
- '1919736':{'en': 'Goldsboro, NC'},
- '1919739':{'en': 'Goldsboro, NC'},
- '1919742':{'en': 'Siler City, NC'},
- '1919751':{'en': 'Goldsboro, NC'},
- '1919755':{'en': 'Raleigh, NC'},
- '1919772':{'en': 'Garner, NC'},
- '1919773':{'en': 'Garner, NC'},
- '1919774':{'en': 'Sanford, NC'},
- '1919775':{'en': 'Sanford, NC'},
- '1919776':{'en': 'Sanford, NC'},
- '1919777':{'en': 'Sanford, NC'},
- '1919778':{'en': 'Goldsboro, NC'},
- '1919779':{'en': 'Garner, NC'},
- '191978':{'en': 'Raleigh, NC'},
- '1919790':{'en': 'Raleigh, NC'},
- '1919791':{'en': 'Raleigh, NC'},
- '1919792':{'en': 'Raleigh, NC'},
- '1919803':{'en': 'Raleigh, NC'},
- '1919806':{'en': 'Durham, NC'},
- '1919821':{'en': 'Raleigh, NC'},
- '1919828':{'en': 'Raleigh, NC'},
- '1919829':{'en': 'Raleigh, NC'},
- '191983':{'en': 'Raleigh, NC'},
- '191984':{'en': 'Raleigh, NC'},
- '1919840':{'en': 'Morrisville, NC'},
- '1919843':{'en': 'Chapel Hill, NC'},
- '1919850':{'en': 'Raleigh, NC'},
- '1919855':{'en': 'Raleigh, NC'},
- '1919856':{'en': 'Raleigh, NC'},
- '1919861':{'en': 'Raleigh, NC'},
- '1919862':{'en': 'Raleigh, NC'},
- '1919863':{'en': 'Raleigh, NC'},
- '191987':{'en': 'Raleigh, NC'},
- '1919881':{'en': 'Raleigh, NC'},
- '1919890':{'en': 'Raleigh, NC'},
- '1919894':{'en': 'Benson, NC'},
- '1919896':{'en': 'Raleigh, NC'},
- '1919918':{'en': 'Chapel Hill, NC'},
- '1919928':{'en': 'Chapel Hill, NC'},
- '1919929':{'en': 'Chapel Hill, NC'},
- '1919932':{'en': 'Chapel Hill, NC'},
- '1919933':{'en': 'Chapel Hill, NC'},
- '1919934':{'en': 'Smithfield, NC'},
- '1919936':{'en': 'Princeton, NC'},
- '1919938':{'en': 'Smithfield, NC'},
- '1919941':{'en': 'Durham, NC'},
- '1919942':{'en': 'Chapel Hill, NC'},
- '1919954':{'en': 'Raleigh, NC'},
- '1919956':{'en': 'Durham, NC'},
- '1919957':{'en': 'Durham, NC'},
- '191996':{'en': 'Chapel Hill, NC'},
- '1919963':{'en': 'Four Oaks, NC'},
- '1919965':{'en': 'Selma, NC'},
- '1919981':{'en': 'Raleigh, NC'},
- '1919989':{'en': 'Smithfield, NC'},
- '1920':{'en': 'Wisconsin'},
- '1920206':{'en': 'Watertown, WI'},
- '1920208':{'en': 'Sheboygan, WI'},
- '1920223':{'en': 'Oshkosh, WI'},
- '192023':{'en': 'Oshkosh, WI'},
- '1920261':{'en': 'Watertown, WI'},
- '1920262':{'en': 'Watertown, WI'},
- '1920269':{'en': 'Lomira, WI'},
- '1920288':{'en': 'Green Bay, WI'},
- '1920294':{'en': 'Green Lake, WI'},
- '1920295':{'en': 'Princeton, WI'},
- '1920303':{'en': 'Oshkosh, WI'},
- '1920320':{'en': 'Manitowoc, WI'},
- '1920322':{'en': 'Fond du Lac, WI'},
- '1920324':{'en': 'Waupun, WI'},
- '1920326':{'en': 'Randolph, WI'},
- '1920330':{'en': 'De Pere, WI'},
- '1920336':{'en': 'De Pere, WI'},
- '1920337':{'en': 'De Pere, WI'},
- '1920338':{'en': 'De Pere, WI'},
- '1920339':{'en': 'De Pere, WI'},
- '1920347':{'en': 'De Pere, WI'},
- '1920356':{'en': 'Beaver Dam, WI'},
- '1920361':{'en': 'Berlin, WI'},
- '1920380':{'en': 'Appleton, WI'},
- '1920386':{'en': 'Juneau, WI'},
- '1920387':{'en': 'Mayville, WI'},
- '1920388':{'en': 'Kewaunee, WI'},
- '1920398':{'en': 'Markesan, WI'},
- '1920405':{'en': 'Green Bay, WI'},
- '1920406':{'en': 'Green Bay, WI'},
- '1920424':{'en': 'Oshkosh, WI'},
- '1920426':{'en': 'Oshkosh, WI'},
- '192043':{'en': 'Green Bay, WI'},
- '1920446':{'en': 'Fremont, WI'},
- '1920448':{'en': 'Green Bay, WI'},
- '1920451':{'en': 'Sheboygan, WI'},
- '1920452':{'en': 'Sheboygan, WI'},
- '1920457':{'en': 'Sheboygan, WI'},
- '1920458':{'en': 'Sheboygan, WI'},
- '1920459':{'en': 'Sheboygan, WI'},
- '1920465':{'en': 'Green Bay, WI'},
- '1920467':{'en': 'Sheboygan Falls, WI'},
- '1920468':{'en': 'Green Bay, WI'},
- '1920469':{'en': 'Green Bay, WI'},
- '1920478':{'en': 'Waterloo, WI'},
- '1920485':{'en': 'Horicon, WI'},
- '1920487':{'en': 'Algoma, WI'},
- '192049':{'en': 'Green Bay, WI'},
- '1920532':{'en': 'Wrightstown, WI'},
- '1920533':{'en': 'Campbellsport, WI'},
- '1920544':{'en': 'Green Bay, WI'},
- '1920563':{'en': 'Fort Atkinson, WI'},
- '1920564':{'en': 'Oostburg, WI'},
- '1920568':{'en': 'Fort Atkinson, WI'},
- '1920574':{'en': 'Appleton, WI'},
- '1920582':{'en': 'Winneconne, WI'},
- '1920593':{'en': 'Green Bay, WI'},
- '1920596':{'en': 'Manawa, WI'},
- '1920622':{'en': 'Wild Rose, WI'},
- '1920623':{'en': 'Columbus, WI'},
- '1920648':{'en': 'Lake Mills, WI'},
- '1920652':{'en': 'Manitowoc, WI'},
- '1920662':{'en': 'Green Bay, WI'},
- '1920668':{'en': 'Cedar Grove, WI'},
- '1920674':{'en': 'Jefferson, WI'},
- '1920682':{'en': 'Manitowoc, WI'},
- '1920683':{'en': 'Manitowoc, WI'},
- '1920684':{'en': 'Manitowoc, WI'},
- '1920685':{'en': 'Omro, WI'},
- '1920686':{'en': 'Manitowoc, WI'},
- '1920693':{'en': 'Cleveland, WI'},
- '1920699':{'en': 'Johnson Creek, WI'},
- '1920720':{'en': 'Neenah, WI'},
- '1920722':{'en': 'Neenah, WI'},
- '1920725':{'en': 'Neenah, WI'},
- '1920727':{'en': 'Neenah, WI'},
- '1920729':{'en': 'Neenah, WI'},
- '192073':{'en': 'Appleton, WI'},
- '1920743':{'en': 'Sturgeon Bay, WI'},
- '1920746':{'en': 'Sturgeon Bay, WI'},
- '1920748':{'en': 'Ripon, WI'},
- '1920749':{'en': 'Appleton, WI'},
- '1920751':{'en': 'Neenah, WI'},
- '1920755':{'en': 'Mishicot, WI'},
- '1920756':{'en': 'Brillion, WI'},
- '1920757':{'en': 'Greenville, WI'},
- '1920758':{'en': 'Manitowoc, WI'},
- '1920759':{'en': 'Kaukauna, WI'},
- '1920766':{'en': 'Kaukauna, WI'},
- '1920775':{'en': 'Valders, WI'},
- '1920779':{'en': 'Hortonville, WI'},
- '1920787':{'en': 'Wautoma, WI'},
- '1920793':{'en': 'Two Rivers, WI'},
- '1920794':{'en': 'Two Rivers, WI'},
- '1920803':{'en': 'Sheboygan, WI'},
- '1920822':{'en': 'Pulaski, WI'},
- '1920826':{'en': 'Abrams, WI'},
- '1920830':{'en': 'Appleton, WI'},
- '1920831':{'en': 'Appleton, WI'},
- '1920832':{'en': 'Appleton, WI'},
- '1920833':{'en': 'Seymour, WI'},
- '1920834':{'en': 'Oconto, WI'},
- '1920836':{'en': 'Larsen, WI'},
- '1920837':{'en': 'Casco, WI'},
- '1920839':{'en': 'Baileys Harbor, WI'},
- '1920842':{'en': 'Suring, WI'},
- '1920845':{'en': 'Luxemburg, WI'},
- '1920846':{'en': 'Oconto Falls, WI'},
- '1920849':{'en': 'Chilton, WI'},
- '1920853':{'en': 'Hilbert, WI'},
- '1920854':{'en': 'Sister Bay, WI'},
- '1920855':{'en': 'Gillett, WI'},
- '1920863':{'en': 'Denmark, WI'},
- '1920864':{'en': 'Greenleaf, WI'},
- '1920866':{'en': 'New Franken, WI'},
- '1920867':{'en': 'Weyauwega, WI'},
- '1920868':{'en': 'Fish Creek, WI'},
- '1920869':{'en': 'Oneida, WI'},
- '1920876':{'en': 'Elkhart Lake, WI'},
- '1920882':{'en': 'Appleton, WI'},
- '1920884':{'en': 'Green Bay, WI'},
- '1920885':{'en': 'Beaver Dam, WI'},
- '1920886':{'en': 'Neenah, WI'},
- '1920887':{'en': 'Beaver Dam, WI'},
- '1920892':{'en': 'Plymouth, WI'},
- '1920893':{'en': 'Plymouth, WI'},
- '1920894':{'en': 'Kiel, WI'},
- '1920897':{'en': 'Coleman, WI'},
- '1920898':{'en': 'New Holstein, WI'},
- '1920907':{'en': 'Fond du Lac, WI'},
- '192092':{'en': 'Fond du Lac, WI'},
- '1920928':{'en': 'Fox Lake, WI'},
- '1920933':{'en': 'Fond du Lac, WI'},
- '1920954':{'en': 'Appleton, WI'},
- '1920964':{'en': 'De Pere, WI'},
- '1920965':{'en': 'Green Bay, WI'},
- '1920968':{'en': 'Appleton, WI'},
- '1920969':{'en': 'Neenah, WI'},
- '1920982':{'en': 'New London, WI'},
- '1920983':{'en': 'De Pere, WI'},
- '1920984':{'en': 'Black Creek, WI'},
- '1920992':{'en': 'Rio, WI'},
- '1920993':{'en': 'Appleton, WI'},
- '1920994':{'en': 'Random Lake, WI'},
- '1920996':{'en': 'Appleton, WI'},
- '1920997':{'en': 'Appleton, WI'},
- '1925':{'en': 'California'},
- '1925210':{'en': 'Walnut Creek, CA'},
- '1925225':{'en': 'Pleasanton, CA'},
- '1925227':{'en': 'Pleasanton, CA'},
- '1925228':{'en': 'Martinez, CA'},
- '1925229':{'en': 'Martinez, CA'},
- '1925240':{'en': 'Brentwood, CA'},
- '1925242':{'en': 'San Ramon, CA'},
- '1925243':{'en': 'Livermore, CA'},
- '1925244':{'en': 'San Ramon, CA'},
- '1925245':{'en': 'Livermore, CA'},
- '1925249':{'en': 'Pleasanton, CA'},
- '1925251':{'en': 'Pleasanton, CA'},
- '1925252':{'en': 'Pittsburg, CA'},
- '1925253':{'en': 'Orinda, CA'},
- '1925254':{'en': 'Orinda, CA'},
- '1925256':{'en': 'Walnut Creek, CA'},
- '1925258':{'en': 'Orinda, CA'},
- '1925274':{'en': 'Walnut Creek, CA'},
- '1925275':{'en': 'San Ramon, CA'},
- '1925277':{'en': 'San Ramon, CA'},
- '1925280':{'en': 'Walnut Creek, CA'},
- '1925283':{'en': 'Lafayette, CA'},
- '1925284':{'en': 'Lafayette, CA'},
- '1925287':{'en': 'Walnut Creek, CA'},
- '1925288':{'en': 'Concord, CA'},
- '1925292':{'en': 'Livermore, CA'},
- '1925294':{'en': 'Livermore, CA'},
- '1925295':{'en': 'Walnut Creek, CA'},
- '1925296':{'en': 'Walnut Creek, CA'},
- '1925299':{'en': 'Lafayette, CA'},
- '1925308':{'en': 'Brentwood, CA'},
- '1925313':{'en': 'Martinez, CA'},
- '1925314':{'en': 'Danville, CA'},
- '1925335':{'en': 'Martinez, CA'},
- '1925355':{'en': 'San Ramon, CA'},
- '1925356':{'en': 'Concord, CA'},
- '1925363':{'en': 'Concord, CA'},
- '1925370':{'en': 'Martinez, CA'},
- '1925371':{'en': 'Livermore, CA'},
- '1925372':{'en': 'Martinez, CA'},
- '1925373':{'en': 'Livermore, CA'},
- '1925376':{'en': 'Moraga, CA'},
- '1925377':{'en': 'Moraga, CA'},
- '1925416':{'en': 'Pleasanton, CA'},
- '1925417':{'en': 'Pleasanton, CA'},
- '1925426':{'en': 'Pleasanton, CA'},
- '1925427':{'en': 'Pittsburg, CA'},
- '1925432':{'en': 'Pittsburg, CA'},
- '1925439':{'en': 'Pittsburg, CA'},
- '1925443':{'en': 'Livermore, CA'},
- '1925447':{'en': 'Livermore, CA'},
- '1925449':{'en': 'Livermore, CA'},
- '1925454':{'en': 'Livermore, CA'},
- '1925455':{'en': 'Livermore, CA'},
- '1925456':{'en': 'Livermore, CA'},
- '1925458':{'en': 'Bay Point, CA'},
- '1925460':{'en': 'Pleasanton, CA'},
- '1925461':{'en': 'Pleasanton, CA'},
- '1925462':{'en': 'Pleasanton, CA'},
- '1925463':{'en': 'Pleasanton, CA'},
- '1925469':{'en': 'Pleasanton, CA'},
- '1925472':{'en': 'Walnut Creek, CA'},
- '1925473':{'en': 'Pittsburg, CA'},
- '1925478':{'en': 'Walnut Creek, CA'},
- '1925484':{'en': 'Pleasanton, CA'},
- '1925485':{'en': 'Pleasanton, CA'},
- '1925513':{'en': 'Brentwood, CA'},
- '1925516':{'en': 'Brentwood, CA'},
- '1925521':{'en': 'Concord, CA'},
- '1925522':{'en': 'Antioch, CA'},
- '1925543':{'en': 'San Ramon, CA'},
- '1925551':{'en': 'Dublin, CA'},
- '1925556':{'en': 'Dublin, CA'},
- '1925560':{'en': 'Dublin, CA'},
- '1925600':{'en': 'Pleasanton, CA'},
- '1925603':{'en': 'Concord, CA'},
- '1925606':{'en': 'Livermore, CA'},
- '1925609':{'en': 'Concord, CA'},
- '1925625':{'en': 'Oakley, CA'},
- '1925631':{'en': 'Moraga, CA'},
- '1925634':{'en': 'Brentwood, CA'},
- '1925648':{'en': 'Danville, CA'},
- '1925671':{'en': 'Concord, CA'},
- '1925672':{'en': 'Clayton, CA'},
}
diff --git a/python/phonenumbers/geodata/data20.py b/python/phonenumbers/geodata/data20.py
index e12deb61b..bf120882e 100644
--- a/python/phonenumbers/geodata/data20.py
+++ b/python/phonenumbers/geodata/data20.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861505599':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
+ '86150560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505610':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505611':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505612':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505613':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505614':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505615':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505616':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861505617':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861505618':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861505619':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861505620':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '861505621':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '861505622':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505623':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505624':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505625':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505626':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505627':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505628':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505629':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505630':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505631':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505632':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505633':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505634':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861505635':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505636':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505637':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505638':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505639':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861505640':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861505641':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861505642':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861505643':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861505644':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
+ '861505645':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861505646':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861505647':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861505648':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861505649':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '86150565':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')},
+ '861505656':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505657':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505658':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861505659':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '86150566':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')},
+ '861505660':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
+ '861505668':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
+ '861505669':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')},
+ '861505670':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861505671':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861505672':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861505673':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861505674':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
+ '861505675':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861505676':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861505677':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861505678':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861505679':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '86150568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861505680':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '861505681':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
+ '86150569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '86150570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
+ '86150571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86150572':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '86150573':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86150574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86150575':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86150576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '86150577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '861505780':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505781':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505782':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505783':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505784':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505785':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861505786':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861505787':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861505788':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861505789':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '86150579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '86150580':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86150581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86150582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86150583':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86150584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86150585':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505860':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861505861':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861505862':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861505863':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861505864':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
+ '861505865':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505866':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505867':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '861505868':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '861505869':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')},
+ '86150587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86150588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86150589':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '861505900':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861505901':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861505902':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861505903':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861505904':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')},
+ '861505905':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505906':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505907':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505908':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505909':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '86150591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861505920':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861505921':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861505922':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861505923':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861505924':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861505925':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '861505926':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '861505927':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '861505928':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '861505929':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '86150593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '86150594':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86150595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86150596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '86150597':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86150598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861505990':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505991':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505992':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505993':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505994':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861505995':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '861505996':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '861505997':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '861505998':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '861505999':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
+ '86150600':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86150601':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86150602':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')},
+ '86150603':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
+ '861506040':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506041':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506042':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506043':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506044':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506045':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506046':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506047':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506048':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506049':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86150605':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
+ '861506060':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506061':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506062':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506063':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506064':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861506065':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506066':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506067':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506068':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '861506069':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86150607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '86150608':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86150609':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '86150610':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861506110':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861506111':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861506112':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861506113':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861506114':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861506115':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506116':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506117':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506118':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506119':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '86150612':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '86150613':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861506140':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861506141':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861506142':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861506143':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506144':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861506145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861506146':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861506147':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861506148':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861506149':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '86150615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '86150616':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861506169':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '86150617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861506170':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861506171':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '86150618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '86150619':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86150620':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '86150621':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '86150622':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86150623':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86150624':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86150625':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86150626':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86150627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861506279':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '86150628':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '86150629':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861506299':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '86150630':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '86150631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '86150632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
+ '861506329':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '86150633':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861506330':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'861506331':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'861506332':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'86150634':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
@@ -9802,221 +10019,4 @@
'861533387':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
'861533388':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
'861533389':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861533390':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861533391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861533392':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861533393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861533394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861533395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861533396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '861533397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '861533398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861533399':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861533400':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861533401':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861533402':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861533403':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861533404':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533405':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533406':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533407':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533408':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533409':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533410':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861533411':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861533412':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861533413':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861533414':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861533415':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
- '861533416':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
- '861533417':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
- '861533418':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
- '861533419':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
- '861533420':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')},
- '861533421':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')},
- '861533422':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533423':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533424':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533425':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861533426':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861533427':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861533428':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861533429':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')},
- '861533430':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')},
- '861533431':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
- '861533432':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861533433':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
- '861533434':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')},
- '861533435':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861533436':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861533437':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861533438':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861533439':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
- '861533440':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')},
- '861533441':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
- '861533442':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')},
- '861533443':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861533444':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861533445':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861533446':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
- '861533447':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861533448':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
- '861533449':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
- '86153345':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '86153346':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861533470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861533472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861533473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861533474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '861533475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861533476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861533477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861533478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861533480':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533481':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861533483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
- '861533484':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861533485':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861533486':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861533487':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533488':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533489':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '86153349':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861533490':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533491':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533498':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533499':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533500':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861533501':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861533502':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861533503':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861533504':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861533505':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861533506':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861533507':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861533508':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861533509':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '86153351':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861533510':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861533511':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861533512':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861533513':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861533520':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861533521':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861533522':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861533523':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861533524':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861533525':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861533526':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861533527':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861533528':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861533529':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861533530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861533531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861533532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861533533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861533534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
- '861533535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861533536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861533537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861533538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861533539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861533540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861533541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861533542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861533543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861533544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
- '861533545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861533546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861533547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861533548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861533549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861533550':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861533551':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861533552':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861533553':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861533554':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861533555':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861533556':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861533557':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861533558':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861533559':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861533560':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861533561':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533562':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861533563':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '861533564':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '861533565':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861533566':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861533567':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861533568':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861533569':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861533570':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533571':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533572':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533573':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861533574':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533575':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533576':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861533577':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861533578':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861533579':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '86153358':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861533586':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861533587':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
- '861533588':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861533589':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
- '861533590':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861533591':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533592':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533593':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
- '861533594':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
- '861533595':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
- '861533596':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861533597':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861533598':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861533599':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
- '861533600':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861533601':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
- '861533602':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
- '861533603':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
- '861533604':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861533605':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861533606':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
- '861533607':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
- '861533608':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861533609':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
- '861533610':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861533611':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '861533612':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861533613':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861533614':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861533615':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861533616':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861533617':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861533618':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861533619':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861533620':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861533621':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861533622':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861533623':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861533624':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861533625':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861533626':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861533627':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861533628':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861533629':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861533630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861533631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861533632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
- '861533633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861533634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
- '861533635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861533636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861533637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
- '861533638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861533639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data21.py b/python/phonenumbers/geodata/data21.py
index cf97570d8..fa703d8e5 100644
--- a/python/phonenumbers/geodata/data21.py
+++ b/python/phonenumbers/geodata/data21.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861533390':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861533391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861533392':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861533393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861533394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861533395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861533396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '861533397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '861533398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861533399':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861533400':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861533401':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861533402':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861533403':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861533404':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533405':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533406':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533407':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533408':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533409':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533410':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861533411':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861533412':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861533413':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861533414':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861533415':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
+ '861533416':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
+ '861533417':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
+ '861533418':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
+ '861533419':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
+ '861533420':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')},
+ '861533421':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')},
+ '861533422':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533423':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533424':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533425':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861533426':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861533427':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861533428':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861533429':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')},
+ '861533430':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')},
+ '861533431':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
+ '861533432':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861533433':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
+ '861533434':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')},
+ '861533435':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861533436':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861533437':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861533438':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861533439':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
+ '861533440':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')},
+ '861533441':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
+ '861533442':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')},
+ '861533443':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861533444':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861533445':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
+ '861533446':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
+ '861533447':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861533448':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
+ '861533449':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
+ '86153345':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '86153346':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '861533470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861533472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861533473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861533474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '861533475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861533476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861533477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861533478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861533480':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533481':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861533483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
+ '861533484':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861533485':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861533486':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861533487':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533488':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533489':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '86153349':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861533490':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533491':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533498':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533499':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533500':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861533501':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861533502':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861533503':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861533504':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861533505':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861533506':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861533507':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861533508':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861533509':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '86153351':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861533510':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861533511':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861533512':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861533513':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
+ '861533520':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861533521':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861533522':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861533523':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861533524':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861533525':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861533526':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861533527':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861533528':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861533529':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861533530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861533531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861533532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861533533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861533534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
+ '861533535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861533536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861533537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861533538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861533539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861533540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861533541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861533542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861533543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861533544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
+ '861533545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861533546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861533547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861533548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861533549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861533550':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861533551':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861533552':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861533553':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861533554':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861533555':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861533556':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861533557':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861533558':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861533559':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861533560':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861533561':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533562':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861533563':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '861533564':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '861533565':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861533566':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861533567':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861533568':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861533569':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861533570':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533571':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533572':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533573':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861533574':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533575':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533576':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861533577':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861533578':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861533579':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '86153358':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861533586':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861533587':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')},
+ '861533588':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861533589':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
+ '861533590':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861533591':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533592':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533593':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
+ '861533594':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
+ '861533595':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
+ '861533596':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861533597':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861533598':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861533599':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
+ '861533600':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861533601':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
+ '861533602':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
+ '861533603':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
+ '861533604':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861533605':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861533606':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
+ '861533607':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
+ '861533608':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861533609':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
+ '861533610':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861533611':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '861533612':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861533613':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861533614':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861533615':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861533616':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861533617':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861533618':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861533619':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861533620':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861533621':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861533622':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861533623':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861533624':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861533625':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861533626':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861533627':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861533628':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861533629':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861533630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861533631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861533632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
+ '861533633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861533634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
+ '861533635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861533636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861533637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
+ '861533638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861533639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
'861533640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
'861533641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
'861533642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
@@ -9802,221 +10019,4 @@
'861566611':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
'861566612':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
'861566613':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566614':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
- '861566615':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861566616':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566617':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861566618':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566619':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861566620':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566621':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566622':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566623':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861566624':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861566625':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861566626':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861566627':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861566628':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
- '861566629':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861566630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861566631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861566632':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861566634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
- '861566635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566636':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861566637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
- '861566638':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566639':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861566640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861566644':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861566647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566649':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861566650':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566651':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566652':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566653':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861566654':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566655':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861566657':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861566658':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566659':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861566660':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861566661':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861566662':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566663':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861566664':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566665':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566666':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566667':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566668':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566669':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566670':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861566671':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
- '861566672':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566673':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566674':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861566675':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861566676':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861566677':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566678':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861566679':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566680':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861566681':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566682':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '861566683':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861566684':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566685':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566686':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
- '861566687':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '861566688':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861566689':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
- '861566690':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '861566691':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '861566692':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '861566693':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861566694':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
- '861566695':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
- '861566696':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566697':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '861566698':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
- '861566699':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
- '86156670':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '86156671':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '86156672':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
- '86156673':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
- '861566740':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861566741':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861566742':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861566743':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861566744':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
- '861566745':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861566746':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861566747':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861566748':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '861566749':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
- '86156675':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
- '86156676':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
- '861566768':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566769':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '86156677':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566780':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566781':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566782':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566783':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566784':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861566785':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861566786':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861566787':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861566788':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861566789':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
- '861566790':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861566791':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861566792':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861566793':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861566794':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
- '861566795':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861566796':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861566797':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861566798':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '861566799':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
- '86156680':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '86156681':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '86156682':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '86156683':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '86156684':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '86156685':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '86156686':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '861566863':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861566864':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861566870':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861566871':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861566872':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861566873':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '861566874':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861566875':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '861566876':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '861566877':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '861566878':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '861566879':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '86156688':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '861566883':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '861566884':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '86156689':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '86156690':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86156691':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86156692':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
- '86156693':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
- '86156694':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86156695':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '86156696':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
- '86156697':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86156698':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '86156699':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '861567000':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567001':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567002':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567003':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567004':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567005':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861567006':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861567007':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861567008':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861567009':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '86156701':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '86156702':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86156703':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '86156704':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '86156705':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '861567060':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861567061':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861567062':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861567063':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861567064':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '861567065':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '861567066':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861567067':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861567068':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861567069':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861567070':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861567071':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861567072':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861567073':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861567074':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861567075':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567076':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567077':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567078':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567079':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861567080':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861567081':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '861567082':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861567083':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861567084':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861567085':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861567086':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861567087':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861567088':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861567089':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '86156709':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86156710':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
- '861567108':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861567109':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '86156711':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
- '861567110':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861567111':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861567112':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
- '861567120':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861567121':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
- '861567122':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861567123':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861567124':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
- '861567125':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data22.py b/python/phonenumbers/geodata/data22.py
index 6750b0038..a3c6e5347 100644
--- a/python/phonenumbers/geodata/data22.py
+++ b/python/phonenumbers/geodata/data22.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861566614':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
+ '861566615':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861566616':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566617':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861566618':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566619':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861566620':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566621':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566622':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566623':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861566624':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861566625':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861566626':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861566627':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861566628':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
+ '861566629':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861566630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861566631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861566632':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861566634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')},
+ '861566635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566636':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861566637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
+ '861566638':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566639':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861566640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861566644':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861566647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566649':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861566650':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566651':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566652':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566653':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861566654':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566655':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861566657':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861566658':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566659':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861566660':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
+ '861566661':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861566662':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566663':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861566664':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566665':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566666':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566667':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566668':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566669':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566670':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861566671':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
+ '861566672':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566673':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566674':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861566675':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861566676':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861566677':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566678':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861566679':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566680':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861566681':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566682':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '861566683':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861566684':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566685':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566686':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
+ '861566687':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '861566688':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861566689':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
+ '861566690':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '861566691':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '861566692':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '861566693':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861566694':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')},
+ '861566695':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')},
+ '861566696':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566697':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '861566698':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
+ '861566699':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
+ '86156670':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '86156671':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '86156672':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
+ '86156673':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
+ '861566740':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861566741':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861566742':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861566743':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861566744':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
+ '861566745':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861566746':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861566747':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861566748':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '861566749':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
+ '86156675':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
+ '86156676':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
+ '861566768':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566769':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '86156677':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566780':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566781':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566782':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566783':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566784':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861566785':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861566786':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861566787':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861566788':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861566789':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
+ '861566790':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861566791':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861566792':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861566793':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861566794':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')},
+ '861566795':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861566796':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861566797':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861566798':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '861566799':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
+ '86156680':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
+ '86156681':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '86156682':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '86156683':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '86156684':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '86156685':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '86156686':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861566863':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861566864':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861566870':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861566871':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861566872':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861566873':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '861566874':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861566875':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '861566876':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '861566877':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '861566878':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '861566879':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '86156688':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '861566883':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '861566884':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '86156689':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '86156690':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86156691':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86156692':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
+ '86156693':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
+ '86156694':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86156695':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '86156696':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
+ '86156697':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86156698':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86156699':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '861567000':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567001':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567002':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567003':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567004':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567005':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861567006':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861567007':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861567008':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861567009':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '86156701':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '86156702':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86156703':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '86156704':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '86156705':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '861567060':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861567061':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861567062':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861567063':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861567064':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '861567065':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '861567066':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861567067':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861567068':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861567069':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861567070':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861567071':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861567072':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861567073':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861567074':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861567075':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567076':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567077':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567078':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567079':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861567080':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861567081':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '861567082':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861567083':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861567084':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861567085':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861567086':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861567087':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861567088':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861567089':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '86156709':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86156710':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')},
+ '861567108':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '861567109':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
+ '86156711':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
+ '861567110':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861567111':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861567112':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
+ '861567120':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861567121':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')},
+ '861567122':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861567123':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861567124':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
+ '861567125':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')},
'861567126':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
'861567127':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
'861567128':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')},
@@ -9802,221 +10019,4 @@
'86159365':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
'861593660':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
'861593661':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861593662':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861593663':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861593664':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861593665':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593666':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593667':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593668':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593669':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '86159367':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861593680':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593681':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593682':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593683':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593684':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861593685':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861593686':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861593687':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861593688':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861593689':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '86159369':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '86159370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '86159371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86159372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '86159373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '86159374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '86159375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86159376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86159377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86159378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '86159379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '86159380':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '86159381':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86159382':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86159383':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '86159384':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86159385':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '86159386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '86159387':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86159388':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86159389':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861593900':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861593901':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861593902':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861593903':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861593904':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861593905':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861593906':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861593907':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861593908':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861593909':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '86159391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86159392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '86159393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '86159394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '86159395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '86159396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '86159397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86159398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '86159399':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '8615940':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86159406':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '86159407':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '86159408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
- '86159411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '86159413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
- '86159414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '86159415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '86159416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
- '86159417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
- '86159418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
- '86159419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
- '86159420':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86159421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
- '86159422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
- '86159423':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86159424':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159425':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
- '86159426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
- '86159428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
- '86159429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
- '86159430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86159431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86159432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86159433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
- '86159434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '86159435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86159436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '86159437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '86159438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '86159439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '86159440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86159441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86159442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86159443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
- '86159444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '86159445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86159446':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '86159447':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '86159448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '86159449':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '86159450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86159451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86159452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594526':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861594527':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861594528':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594529':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '86159453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594540':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594541':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594542':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594543':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594544':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594545':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594546':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594547':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594548':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594549':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '86159455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
- '86159456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861594566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594567':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594568':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594569':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594570':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
- '861594571':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594572':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594573':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594574':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594575':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594576':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594577':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594578':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594579':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594580':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '861594581':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594582':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594583':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594584':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594585':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594586':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594587':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594588':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594589':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '86159459':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594590':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861594591':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861594592':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86159460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86159461':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
- '86159462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '86159463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861594638':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594639':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861594640':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861594641':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861594642':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861594643':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861594644':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861594645':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594646':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594647':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594648':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594649':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '86159465':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861594650':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594651':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861594652':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '86159466':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861594666':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '861594667':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '861594668':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '861594669':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '86159467':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '86159468':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
- '86159469':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
- '861594700':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861594701':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594702':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594703':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594704':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '861594705':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861594706':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861594707':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861594708':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594709':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861594710':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861594711':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594712':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594713':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594714':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861594715':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861594716':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861594717':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861594718':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594719':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861594720':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861594721':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594722':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594723':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594724':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '861594725':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861594726':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861594727':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861594728':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861594729':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861594730':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '861594731':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '861594732':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '861594733':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861594734':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861594735':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '861594736':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py
index 73237e468..2fa203c45 100644
--- a/python/phonenumbers/geodata/data23.py
+++ b/python/phonenumbers/geodata/data23.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861593662':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861593663':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861593664':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861593665':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593666':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593667':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593668':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593669':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '86159367':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861593680':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593681':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593682':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593683':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593684':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861593685':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861593686':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861593687':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861593688':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861593689':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '86159369':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '86159370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '86159371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86159372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '86159373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '86159374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '86159375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86159376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86159377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86159378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '86159379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '86159380':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '86159381':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86159382':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86159383':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '86159384':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86159385':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '86159386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '86159387':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86159388':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86159389':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861593900':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861593901':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861593902':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861593903':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861593904':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861593905':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861593906':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861593907':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861593908':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861593909':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '86159391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86159392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '86159393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '86159394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '86159395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '86159396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '86159397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86159398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '86159399':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '8615940':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86159406':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '86159407':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '86159408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')},
+ '86159411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '86159413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
+ '86159414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '86159415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '86159416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')},
+ '86159417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')},
+ '86159418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')},
+ '86159419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')},
+ '86159420':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86159421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')},
+ '86159422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
+ '86159423':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86159424':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159425':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')},
+ '86159426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
+ '86159428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '86159429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')},
+ '86159430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86159431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86159432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86159433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
+ '86159434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '86159435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86159436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '86159437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '86159438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '86159439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '86159440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86159441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86159442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86159443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')},
+ '86159444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '86159445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86159446':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '86159447':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '86159448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '86159449':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '86159450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86159451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86159452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594526':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861594527':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861594528':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594529':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '86159453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594540':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594541':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594542':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594543':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594544':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594545':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594546':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594547':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594548':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594549':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '86159455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
+ '86159456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861594566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594567':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594568':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594569':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594570':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
+ '861594571':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594572':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594573':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594574':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594575':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594576':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594577':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594578':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594579':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594580':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '861594581':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594582':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594583':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594584':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594585':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594586':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594587':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594588':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594589':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '86159459':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594590':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861594591':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861594592':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86159460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86159461':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
+ '86159462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '86159463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861594638':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594639':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861594640':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861594641':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861594642':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861594643':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861594644':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861594645':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594646':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594647':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594648':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594649':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '86159465':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861594650':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594651':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861594652':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '86159466':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861594666':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '861594667':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '861594668':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '861594669':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '86159467':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '86159468':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
+ '86159469':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
+ '861594700':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861594701':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594702':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594703':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594704':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '861594705':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861594706':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861594707':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861594708':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594709':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861594710':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861594711':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594712':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594713':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594714':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861594715':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861594716':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861594717':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861594718':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594719':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861594720':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861594721':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594722':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594723':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594724':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '861594725':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861594726':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861594727':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861594728':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861594729':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861594730':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '861594731':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '861594732':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861594733':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861594734':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861594735':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '861594736':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861594737':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861594738':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861594739':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
@@ -9802,221 +10019,4 @@
'861781796':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
'861781797':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
'861781798':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861781799':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782000':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782001':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861782002':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861782003':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782004':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861782005':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861782006':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782007':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782008':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782009':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861782010':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861782011':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782012':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861782013':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782014':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782015':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861782016':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782017':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861782018':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861782019':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782020':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782021':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782022':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861782023':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861782024':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861782025':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861782026':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861782027':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861782028':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782029':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782030':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861782031':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861782032':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861782033':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782034':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782035':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782036':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782037':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782038':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782039':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782040':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861782041':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782042':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782043':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782044':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861782045':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861782046':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861782047':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861782048':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861782049':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '86178205':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782058':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86178206':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782061':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861782068':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782070':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782071':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782072':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861782073':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782074':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782075':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861782076':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861782077':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861782078':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861782079':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86178222':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
- '861782280':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861782281':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861782282':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861782283':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861782284':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
- '861782285':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861782286':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861782287':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861782288':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861782289':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '8617823':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861782660':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861782661':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861782662':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861782663':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861782664':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861782665':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861782666':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861782667':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '861782668':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861782669':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '86178268':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86178280':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '86178281':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782820':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782821':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782822':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782823':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782824':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782825':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
- '861782826':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861782827':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861782828':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '861782829':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
- '86178283':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '86178284':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '86178285':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '861782850':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')},
- '861782860':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861782861':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861782862':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861782863':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861782864':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861782865':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861782866':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861782867':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
- '861782868':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
- '861782869':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
- '861782870':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782871':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782872':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782873':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782874':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861782875':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861782876':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861782877':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861782878':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861782879':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861782880':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782881':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782882':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782883':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782884':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782885':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861782886':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861782887':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861782888':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861782889':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861782890':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861782891':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861782892':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861782893':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
- '861782894':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
- '861782895':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
- '861782896':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782897':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861782898':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
- '861782899':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
- '8617833':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '861783500':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
- '861783501':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
- '861783502':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
- '861783503':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
- '861783504':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
- '861783505':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861783506':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861783507':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861783508':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861783509':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '86178351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
- '86178352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')},
- '861783526':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
- '861783527':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
- '861783528':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
- '861783529':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
- '86178353':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')},
- '861783530':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
- '861783531':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
- '861783532':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
- '861783533':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
- '861783540':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861783541':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861783542':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861783543':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861783544':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
- '861783545':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '861783546':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '861783547':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '861783548':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '861783549':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
- '86178390':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861783910':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861783911':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861783912':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861783913':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861783914':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861783915':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861783916':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861783917':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861783918':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861783919':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86178392':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861783929':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '86178393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '861783937':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861783938':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861783939':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86178394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861783950':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861783951':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861783952':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861783953':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861783954':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861783955':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861783956':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861783957':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861783958':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861783959':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86178396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '86178397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86178398':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '861783980':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861783981':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861783982':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '86178399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861784':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '86178530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
- '86178531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
- '86178532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '86178533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data24.py b/python/phonenumbers/geodata/data24.py
index def2da747..0a585ab55 100644
--- a/python/phonenumbers/geodata/data24.py
+++ b/python/phonenumbers/geodata/data24.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861781799':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782000':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782001':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861782002':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861782003':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782004':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861782005':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861782006':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782007':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782008':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782009':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861782010':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861782011':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782012':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861782013':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782014':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782015':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861782016':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782017':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861782018':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861782019':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782020':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782021':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782022':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861782023':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861782024':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861782025':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861782026':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861782027':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861782028':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782029':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782030':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861782031':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861782032':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861782033':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782034':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782035':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782036':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782037':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782038':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782039':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782040':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861782041':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782042':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782043':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782044':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861782045':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861782046':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861782047':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861782048':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861782049':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '86178205':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782058':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86178206':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782061':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861782068':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782070':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782071':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782072':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861782073':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782074':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782075':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861782076':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861782077':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861782078':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861782079':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86178222':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
+ '861782280':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861782281':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861782282':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861782283':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861782284':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
+ '861782285':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861782286':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861782287':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861782288':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861782289':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '8617823':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
+ '861782660':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861782661':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861782662':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861782663':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861782664':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861782665':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861782666':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861782667':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '861782668':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861782669':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '86178268':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
+ '86178280':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '86178281':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782820':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782821':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782822':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782823':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782824':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782825':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
+ '861782826':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861782827':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861782828':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '861782829':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')},
+ '86178283':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '86178284':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '86178285':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861782850':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')},
+ '861782860':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861782861':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861782862':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861782863':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861782864':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861782865':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861782866':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861782867':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
+ '861782868':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
+ '861782869':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
+ '861782870':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782871':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782872':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782873':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782874':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861782875':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861782876':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861782877':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861782878':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861782879':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
+ '861782880':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782881':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782882':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782883':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782884':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782885':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861782886':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861782887':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861782888':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861782889':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861782890':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861782891':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861782892':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861782893':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
+ '861782894':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
+ '861782895':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')},
+ '861782896':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782897':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861782898':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
+ '861782899':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')},
+ '8617833':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '861783500':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
+ '861783501':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
+ '861783502':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
+ '861783503':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
+ '861783504':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
+ '861783505':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861783506':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861783507':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861783508':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861783509':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '86178351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '86178352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')},
+ '861783526':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
+ '861783527':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
+ '861783528':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
+ '861783529':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')},
+ '86178353':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')},
+ '861783530':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
+ '861783531':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
+ '861783532':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
+ '861783533':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
+ '861783540':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861783541':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861783542':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861783543':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861783544':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
+ '861783545':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '861783546':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '861783547':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '861783548':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '861783549':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')},
+ '86178390':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861783910':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861783911':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861783912':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861783913':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861783914':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861783915':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861783916':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861783917':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
+ '861783918':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861783919':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86178392':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861783929':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '86178393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '861783937':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861783938':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861783939':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86178394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861783950':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861783951':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861783952':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861783953':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861783954':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861783955':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861783956':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861783957':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861783958':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861783959':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86178396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '86178397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86178398':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '861783980':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861783981':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861783982':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '86178399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861784':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '86178530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
+ '86178531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
+ '86178532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '86178533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
'86178534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
'86178535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
'86178536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
@@ -9802,221 +10019,4 @@
'861819567':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
'861819568':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
'861819569':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819570':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819571':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819572':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819573':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819574':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819575':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819576':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819577':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819578':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819579':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '86181958':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '86181959':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '86181960':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
- '861819600':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '861819601':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '861819602':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '861819603':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
- '86181961':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '86181962':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '86181963':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '86181964':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '86181965':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '86181966':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
- '861819666':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
- '861819667':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861819668':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861819669':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '86181967':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
- '861819676':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861819677':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861819678':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861819679':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
- '861819680':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819681':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819682':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819683':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819684':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819685':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819686':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819687':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819688':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819689':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '86181969':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861819690':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819691':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '86181970':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819710':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819711':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819712':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819713':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819714':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
- '861819715':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819716':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819717':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819718':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819719':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '86181972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819730':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819731':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819732':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819733':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819734':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '861819735':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819736':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819737':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819738':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819739':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819740':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819741':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819742':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819743':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819744':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819745':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819746':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819747':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819748':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861819749':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '86181975':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819756':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819757':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819758':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819759':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '86181976':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '86181977':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '86181978':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '86181979':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861819800':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
- '861819801':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
- '861819802':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
- '861819803':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
- '861819804':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
- '861819805':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
- '861819806':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
- '861819807':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
- '861819808':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
- '861819809':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
- '86181981':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819817':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
- '861819818':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
- '861819819':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
- '86181982':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '86181983':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
- '861819837':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861819838':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '861819839':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
- '86181984':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '86181985':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819860':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819861':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819862':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819863':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819864':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
- '861819865':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861819866':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861819867':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861819868':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '861819869':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
- '86181987':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861819877':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861819878':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861819879':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861819880':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861819881':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861819882':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861819883':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861819884':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861819885':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861819886':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861819887':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861819888':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861819889':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86181989':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861819900':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819901':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
- '861819902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '861819904':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '861819905':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819907':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819908':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819909':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '86181991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819920':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819921':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819922':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819923':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819924':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819925':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819926':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819927':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819928':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819929':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '86181993':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
- '861819930':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819931':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819932':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '86181994':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '86181995':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
- '861819960':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819961':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819962':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819963':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819964':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
- '861819965':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819966':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819967':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819968':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819969':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819970':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
- '861819971':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
- '861819972':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
- '861819973':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819974':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819975':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819976':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819977':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819978':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '861819979':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
- '86181998':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819990':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819992':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
- '861819994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819995':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
- '861819996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
- '861819997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
- '861819998':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861819999':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '8618200':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
- '861820060':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861820061':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861820062':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861820063':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861820064':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861820065':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861820066':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861820067':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861820068':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861820069':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861820070':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861820071':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861820072':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861820073':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861820074':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861820075':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861820076':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861820077':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861820078':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861820079':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861820080':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861820081':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861820082':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861820083':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861820084':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861820085':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data25.py b/python/phonenumbers/geodata/data25.py
index ee30f35ba..6fdbd792d 100644
--- a/python/phonenumbers/geodata/data25.py
+++ b/python/phonenumbers/geodata/data25.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861819570':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819571':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819572':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819573':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819574':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819575':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819576':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819577':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819578':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819579':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '86181958':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '86181959':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '86181960':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')},
+ '861819600':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '861819601':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '861819602':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '861819603':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')},
+ '86181961':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '86181962':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '86181963':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '86181964':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '86181965':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '86181966':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
+ '861819666':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
+ '861819667':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861819668':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '861819669':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '86181967':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
+ '861819676':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861819677':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861819678':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861819679':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
+ '861819680':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819681':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819682':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819683':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819684':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819685':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819686':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819687':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819688':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819689':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '86181969':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861819690':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819691':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '86181970':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819710':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819711':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819712':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819713':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819714':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
+ '861819715':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819716':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819717':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819718':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819719':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '86181972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819730':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819731':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819732':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819733':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819734':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
+ '861819735':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819736':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819737':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819738':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819739':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819740':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819741':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819742':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819743':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819744':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819745':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819746':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819747':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819748':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861819749':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '86181975':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819756':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819757':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819758':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819759':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '86181976':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '86181977':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '86181978':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '86181979':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861819800':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
+ '861819801':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
+ '861819802':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')},
+ '861819803':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')},
+ '861819804':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')},
+ '861819805':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')},
+ '861819806':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')},
+ '861819807':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')},
+ '861819808':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')},
+ '861819809':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')},
+ '86181981':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819817':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
+ '861819818':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
+ '861819819':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')},
+ '86181982':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '86181983':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')},
+ '861819837':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861819838':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861819839':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '86181984':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '86181985':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819860':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819861':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819862':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819863':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819864':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')},
+ '861819865':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861819866':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861819867':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861819868':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '861819869':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
+ '86181987':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861819877':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861819878':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861819879':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861819880':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861819881':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861819882':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861819883':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861819884':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861819885':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861819886':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861819887':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861819888':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861819889':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86181989':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861819900':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819901':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')},
+ '861819902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '861819904':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '861819905':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819907':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819908':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819909':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '86181991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819920':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819921':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819922':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819923':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819924':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819925':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819926':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819927':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819928':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819929':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '86181993':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')},
+ '861819930':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819931':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819932':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '86181994':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '86181995':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')},
+ '861819960':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819961':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819962':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819963':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819964':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')},
+ '861819965':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819966':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819967':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819968':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819969':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819970':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
+ '861819971':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
+ '861819972':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')},
+ '861819973':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819974':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819975':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819976':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819977':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819978':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '861819979':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
+ '86181998':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819990':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819992':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
+ '861819994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819995':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')},
+ '861819996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')},
+ '861819997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
+ '861819998':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '861819999':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
+ '8618200':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
+ '861820060':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861820061':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861820062':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861820063':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861820064':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861820065':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861820066':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861820067':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861820068':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861820069':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861820070':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861820071':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861820072':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861820073':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861820074':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861820075':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861820076':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861820077':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861820078':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861820079':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861820080':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861820081':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861820082':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861820083':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861820084':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861820085':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'861820086':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
'861820087':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
'861820088':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
@@ -9802,221 +10019,4 @@
'861853841':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861853842':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861853843':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853844':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853845':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853846':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853847':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861853848':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861853849':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86185385':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86185386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861853869':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '86185387':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86185388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861853890':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861853891':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861853892':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853893':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853894':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853895':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853896':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853897':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853898':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861853899':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '86185390':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '86185391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '86185392':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853920':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861853921':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861853922':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '861853923':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
- '86185393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
- '86185394':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86185395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861853956':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853957':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '861853958':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861853959':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '86185396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
- '861853962':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861853963':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861853964':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861853965':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '86185397':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
- '861853980':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861853981':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861853982':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861853983':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861853984':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
- '861853985':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861853986':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861853987':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861853988':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '861853989':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
- '86185399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
- '86185400':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '861854008':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
- '86185401':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86185402':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '86185403':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
- '861854300':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '861854301':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '861854302':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '861854303':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
- '861854304':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '861854305':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '861854306':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '861854307':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '86185431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
- '861854310':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86185432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
- '86185434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '86185435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
- '86185436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '86185437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
- '86185439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
- '861854500':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854501':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854502':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854503':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854504':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854505':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854506':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854507':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854508':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854509':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '86185451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185452':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854520':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861854523':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
- '861854525':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '861854526':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '86185453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '861854532':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861854533':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
- '861854534':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86185454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854547':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
- '861854548':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
- '861854549':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
- '86185455':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854560':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861854561':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '861854562':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854563':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854564':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854565':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854567':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854568':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854569':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '86185457':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854570':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '861854571':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '86185458':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86185460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185462':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
- '86185464':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
- '861854650':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
- '861854651':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854652':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854653':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854654':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854655':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854656':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854657':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854658':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854659':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '86185466':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854660':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
- '861854661':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854662':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '861854663':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
- '86185467':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
- '86185469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
- '861854690':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
- '861854691':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '861854692':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
- '86185470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
- '86185471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '86185472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
- '86185473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
- '86185474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
- '86185475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
- '86185476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
- '86185477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '86185478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861854790':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861854791':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861854792':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861854793':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
- '861854794':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861854795':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861854800':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '861854801':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861854802':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '86185481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
- '86185482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861854830':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
- '861854831':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '861854832':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
- '86185487':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
- '86185488':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86185489':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '8618549':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
- '86185498':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86185499':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '8618550':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861855066':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861855067':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861855068':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861855069':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855070':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861855071':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
- '861855072':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861855073':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861855074':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861855075':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861855100':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855101':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855102':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855103':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861855104':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861855105':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861855106':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
- '861855107':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861855108':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861855109':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '86185511':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86185512':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '86185513':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861855130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861855131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861855140':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855141':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855142':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855143':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855144':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855145':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861855146':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861855147':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '861855148':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '861855149':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
- '86185515':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
- '861855157':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861855158':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861855159':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
- '86185516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86185517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '86185518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855188':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861855189':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '86185519':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861855197':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855198':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861855199':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
- '86185520':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data26.py b/python/phonenumbers/geodata/data26.py
index da9c12438..0f65ce45b 100644
--- a/python/phonenumbers/geodata/data26.py
+++ b/python/phonenumbers/geodata/data26.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861853844':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853845':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853846':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853847':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861853848':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861853849':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86185385':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86185386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861853869':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '86185387':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86185388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861853890':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861853891':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861853892':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853893':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853894':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853895':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853896':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853897':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853898':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861853899':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '86185390':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '86185391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '86185392':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853920':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861853921':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861853922':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '861853923':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')},
+ '86185393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
+ '86185394':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86185395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
+ '861853956':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853957':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861853958':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861853959':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '86185396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')},
+ '861853962':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861853963':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861853964':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861853965':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '86185397':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')},
+ '861853980':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861853981':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
+ '861853982':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861853983':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861853984':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
+ '861853985':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861853986':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861853987':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861853988':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '861853989':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
+ '86185399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '86185400':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '861854008':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')},
+ '86185401':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86185402':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '86185403':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
+ '861854300':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '861854301':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '861854302':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '861854303':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
+ '861854304':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '861854305':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '861854306':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '861854307':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '86185431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
+ '861854310':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86185432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')},
+ '86185434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
+ '86185435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')},
+ '86185436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
+ '86185437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')},
+ '86185439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')},
+ '861854500':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854501':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854502':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854503':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854504':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854505':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854506':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854507':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854508':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854509':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '86185451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185452':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854520':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861854523':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
+ '861854525':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '861854526':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '86185453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '861854532':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861854533':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')},
+ '861854534':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86185454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854547':{'en': 'Da Hinggan Ling, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5174\u5b89\u5cad\u5730\u533a')},
+ '861854548':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')},
+ '861854549':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')},
+ '86185455':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854560':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861854561':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '861854562':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854563':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854564':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854565':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854567':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854568':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854569':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '86185457':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854570':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '861854571':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '86185458':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86185460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185462':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
+ '86185464':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')},
+ '861854650':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')},
+ '861854651':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854652':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854653':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854654':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854655':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854656':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854657':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854658':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854659':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '86185466':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854660':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')},
+ '861854661':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854662':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '861854663':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')},
+ '86185467':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
+ '86185469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')},
+ '861854690':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')},
+ '861854691':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '861854692':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')},
+ '86185470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')},
+ '86185471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '86185472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '86185473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')},
+ '86185474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
+ '86185475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
+ '86185476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')},
+ '86185477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '86185478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861854790':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861854791':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861854792':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861854793':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861854794':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861854795':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861854800':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '861854801':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861854802':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '86185481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
+ '86185482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
+ '861854830':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')},
+ '861854831':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861854832':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '86185487':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
+ '86185488':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86185489':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '8618549':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')},
+ '86185498':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86185499':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '8618550':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861855066':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861855067':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861855068':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861855069':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855070':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861855071':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
+ '861855072':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861855073':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861855074':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861855075':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861855100':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855101':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855102':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855103':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861855104':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861855105':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861855106':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
+ '861855107':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861855108':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861855109':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '86185511':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86185512':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '86185513':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861855130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861855131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861855140':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855141':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855142':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855143':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855144':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855145':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861855146':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861855147':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '861855148':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '861855149':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')},
+ '86185515':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
+ '861855157':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861855158':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861855159':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
+ '86185516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86185517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '86185518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855188':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861855189':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '86185519':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
+ '861855197':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855198':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861855199':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
+ '86185520':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
'86185521':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')},
'86185522':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
'861855226':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
@@ -9802,221 +10019,4 @@
'861881643':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
'86188165':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
'86188166':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '861881670':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861881671':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881672':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861881673':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861881674':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881675':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881676':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881677':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861881678':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881679':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881680':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881681':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881682':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881683':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881684':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881685':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881686':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861881687':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861881688':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881689':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188169':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '8618817':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '861881700':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861881701':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861881702':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861881703':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861881704':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861881705':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861881706':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')},
- '861881707':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '861881708':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '861881709':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '86188171':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
- '86188180':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86188181':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86188182':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '861881830':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
- '861881831':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861881832':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861881833':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
- '861881834':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881835':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881836':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881837':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881838':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881839':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188184':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861881840':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881841':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881846':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861881847':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '86188185':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881850':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861881851':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '86188186':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861881866':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861881867':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861881868':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881869':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86188187':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861881870':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881877':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881878':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881879':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86188188':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881890':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881891':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881892':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881893':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881894':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881895':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881896':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861881897':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861881898':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861881899':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86188190':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861881908':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881909':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86188191':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881910':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881911':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86188192':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188193':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188194':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188195':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
- '861881950':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881951':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881952':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '86188196':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861881960':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881961':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881962':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '86188197':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861881977':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
- '861881978':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
- '861881979':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
- '861881980':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881981':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881982':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861881983':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861881984':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861881985':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881986':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881987':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861881988':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861881989':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861881990':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861881991':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881992':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881993':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881994':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861881995':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861881996':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861881997':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861881998':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861881999':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '86188200':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882010':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882011':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882012':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882013':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882014':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882015':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882016':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882017':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882018':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882019':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86188202':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882030':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882031':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882032':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882033':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882034':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882035':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861882036':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861882037':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
- '861882038':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861882039':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
- '861882040':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882041':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882042':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882043':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882044':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882045':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861882046':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882047':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882048':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882049':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '86188205':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861882051':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
- '861882052':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861882053':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '86188206':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882060':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882061':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882070':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882071':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882072':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882073':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882074':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882075':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882076':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882077':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882078':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882079':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '86188208':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861882080':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861882081':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882082':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861882083':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '86188209':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '86188210':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86188211':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86188212':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
- '86188216':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '86188217':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
- '861882180':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882181':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882182':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882183':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882184':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882185':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882186':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882187':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882188':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882189':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882190':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
- '861882191':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882192':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882193':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882194':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
- '861882195':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '861882196':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
- '861882197':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
- '861882198':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
- '861882199':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
- '8618822':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
- '86188228':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861882290':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861882291':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861882292':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861882293':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861882294':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
- '861882295':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882296':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882297':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882298':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882299':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861882300':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861882301':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861882302':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861882303':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861882304':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861882305':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861882306':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861882307':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
- '861882308':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
}
diff --git a/python/phonenumbers/geodata/data27.py b/python/phonenumbers/geodata/data27.py
index 00c7e95d1..957e1276f 100644
--- a/python/phonenumbers/geodata/data27.py
+++ b/python/phonenumbers/geodata/data27.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '861881670':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861881671':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881672':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861881673':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861881674':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881675':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881676':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881677':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861881678':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881679':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881680':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881681':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881682':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881683':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881684':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881685':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881686':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861881687':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861881688':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881689':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188169':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '8618817':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '861881700':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861881701':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861881702':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861881703':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861881704':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861881705':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861881706':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')},
+ '861881707':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '861881708':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '861881709':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '86188171':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
+ '86188180':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86188181':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86188182':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '861881830':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
+ '861881831':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861881832':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861881833':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
+ '861881834':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881835':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881836':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881837':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881838':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881839':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188184':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861881840':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881841':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881846':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861881847':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '86188185':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881850':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861881851':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '86188186':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861881866':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861881867':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861881868':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881869':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86188187':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861881870':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881877':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881878':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881879':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86188188':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881890':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881891':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881892':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881893':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881894':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881895':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881896':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861881897':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861881898':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861881899':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86188190':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861881908':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881909':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86188191':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881910':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881911':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86188192':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188193':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188194':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188195':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')},
+ '861881950':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881951':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881952':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '86188196':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861881960':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881961':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881962':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '86188197':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861881977':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
+ '861881978':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
+ '861881979':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')},
+ '861881980':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881981':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881982':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861881983':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861881984':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861881985':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881986':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881987':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861881988':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861881989':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861881990':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861881991':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881992':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881993':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881994':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
+ '861881995':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861881996':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861881997':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861881998':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861881999':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '86188200':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882010':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882011':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882012':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882013':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882014':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882015':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882016':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882017':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882018':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882019':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86188202':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882030':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882031':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882032':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882033':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882034':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882035':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861882036':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861882037':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')},
+ '861882038':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861882039':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '861882040':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882041':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882042':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882043':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882044':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882045':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861882046':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882047':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882048':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882049':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '86188205':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861882051':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')},
+ '861882052':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861882053':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '86188206':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882060':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882061':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882070':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882071':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882072':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882073':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882074':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882075':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882076':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882077':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882078':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882079':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '86188208':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861882080':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
+ '861882081':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882082':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861882083':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '86188209':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '86188210':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86188211':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86188212':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')},
+ '86188216':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '86188217':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')},
+ '861882180':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882181':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882182':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882183':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882184':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882185':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882186':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882187':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882188':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882189':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882190':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')},
+ '861882191':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882192':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882193':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882194':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
+ '861882195':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '861882196':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')},
+ '861882197':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
+ '861882198':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
+ '861882199':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
+ '8618822':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')},
+ '86188228':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861882290':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861882291':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861882292':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861882293':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861882294':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')},
+ '861882295':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882296':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882297':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882298':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882299':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861882300':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861882301':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861882302':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861882303':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861882304':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861882305':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861882306':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861882307':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
+ '861882308':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
'861882309':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'86188231':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861882316':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
@@ -9802,221 +10019,4 @@
'9167613':{'en': 'Chhendipada, Odisha'},
'9167614':{'en': 'Chhendipada, Odisha'},
'9167615':{'en': 'Chhendipada, Odisha'},
- '9167616':{'en': 'Chhendipada, Odisha'},
- '9167617':{'en': 'Chhendipada, Odisha'},
- '9167622':{'en': 'Dhenkanal, Odisha'},
- '9167623':{'en': 'Dhenkanal, Odisha'},
- '9167624':{'en': 'Dhenkanal, Odisha'},
- '9167625':{'en': 'Dhenkanal, Odisha'},
- '9167626':{'en': 'Dhenkanal, Odisha'},
- '9167627':{'en': 'Dhenkanal, Odisha'},
- '9167632':{'en': 'Athmallik, Odisha'},
- '9167633':{'en': 'Athmallik, Odisha'},
- '9167634':{'en': 'Athmallik, Odisha'},
- '9167635':{'en': 'Athmallik, Odisha'},
- '9167636':{'en': 'Athmallik, Odisha'},
- '9167637':{'en': 'Athmallik, Odisha'},
- '9167642':{'en': 'Anugul, Odisha'},
- '9167643':{'en': 'Anugul, Odisha'},
- '9167644':{'en': 'Anugul, Odisha'},
- '9167645':{'en': 'Anugul, Odisha'},
- '9167646':{'en': 'Anugul, Odisha'},
- '9167647':{'en': 'Anugul, Odisha'},
- '9167652':{'en': 'Palla Hara, Odisha'},
- '9167653':{'en': 'Palla Hara, Odisha'},
- '9167654':{'en': 'Palla Hara, Odisha'},
- '9167655':{'en': 'Palla Hara, Odisha'},
- '9167656':{'en': 'Palla Hara, Odisha'},
- '9167657':{'en': 'Palla Hara, Odisha'},
- '9167662':{'en': 'Keonjhar, Odisha'},
- '9167663':{'en': 'Keonjhar, Odisha'},
- '9167664':{'en': 'Keonjhar, Odisha'},
- '9167665':{'en': 'Keonjhar, Odisha'},
- '9167666':{'en': 'Keonjhar, Odisha'},
- '9167667':{'en': 'Keonjhar, Odisha'},
- '9167672':{'en': 'Barbil, Odisha'},
- '9167673':{'en': 'Barbil, Odisha'},
- '9167674':{'en': 'Barbil, Odisha'},
- '9167675':{'en': 'Barbil, Odisha'},
- '9167676':{'en': 'Barbil, Odisha'},
- '9167677':{'en': 'Barbil, Odisha'},
- '9167682':{'en': 'Parajang, Odisha'},
- '9167683':{'en': 'Parajang, Odisha'},
- '9167684':{'en': 'Parajang, Odisha'},
- '9167685':{'en': 'Parajang, Odisha'},
- '9167686':{'en': 'Parajang, Odisha'},
- '9167687':{'en': 'Parajang, Odisha'},
- '9167692':{'en': 'Kamakhyanagar, Odisha'},
- '9167693':{'en': 'Kamakhyanagar, Odisha'},
- '9167694':{'en': 'Kamakhyanagar, Odisha'},
- '9167695':{'en': 'Kamakhyanagar, Odisha'},
- '9167696':{'en': 'Kamakhyanagar, Odisha'},
- '9167697':{'en': 'Kamakhyanagar, Odisha'},
- '9167812':{'en': 'Basta, Odisha'},
- '9167813':{'en': 'Basta, Odisha'},
- '9167814':{'en': 'Basta, Odisha'},
- '9167815':{'en': 'Basta, Odisha'},
- '9167816':{'en': 'Basta, Odisha'},
- '9167817':{'en': 'Basta, Odisha'},
- '9167822':{'en': 'Balasore, Odisha'},
- '9167823':{'en': 'Balasore, Odisha'},
- '9167824':{'en': 'Balasore, Odisha'},
- '9167825':{'en': 'Balasore, Odisha'},
- '9167826':{'en': 'Balasore, Odisha'},
- '9167827':{'en': 'Balasore, Odisha'},
- '9167842':{'en': 'Bhadrak, Odisha'},
- '9167843':{'en': 'Bhadrak, Odisha'},
- '9167844':{'en': 'Bhadrak, Odisha'},
- '9167845':{'en': 'Bhadrak, Odisha'},
- '9167846':{'en': 'Bhadrak, Odisha'},
- '9167847':{'en': 'Bhadrak, Odisha'},
- '9167862':{'en': 'Chandbali, Odisha'},
- '9167863':{'en': 'Chandbali, Odisha'},
- '9167864':{'en': 'Chandbali, Odisha'},
- '9167865':{'en': 'Chandbali, Odisha'},
- '9167866':{'en': 'Chandbali, Odisha'},
- '9167867':{'en': 'Chandbali, Odisha'},
- '9167882':{'en': 'Soro, Odisha'},
- '9167883':{'en': 'Soro, Odisha'},
- '9167884':{'en': 'Soro, Odisha'},
- '9167885':{'en': 'Soro, Odisha'},
- '9167886':{'en': 'Soro, Odisha'},
- '9167887':{'en': 'Soro, Odisha'},
- '9167912':{'en': 'Bangiriposi, Odisha'},
- '9167913':{'en': 'Bangiriposi, Odisha'},
- '9167914':{'en': 'Bangiriposi, Odisha'},
- '9167915':{'en': 'Bangiriposi, Odisha'},
- '9167916':{'en': 'Bangiriposi, Odisha'},
- '9167917':{'en': 'Bangiriposi, Odisha'},
- '9167922':{'en': 'Baripada, Odisha'},
- '9167923':{'en': 'Baripada, Odisha'},
- '9167924':{'en': 'Baripada, Odisha'},
- '9167925':{'en': 'Baripada, Odisha'},
- '9167926':{'en': 'Baripada, Odisha'},
- '9167927':{'en': 'Baripada, Odisha'},
- '9167932':{'en': 'Betanati, Odisha'},
- '9167933':{'en': 'Betanati, Odisha'},
- '9167934':{'en': 'Betanati, Odisha'},
- '9167935':{'en': 'Betanati, Odisha'},
- '9167936':{'en': 'Betanati, Odisha'},
- '9167937':{'en': 'Betanati, Odisha'},
- '9167942':{'en': 'Rairangpur, Odisha'},
- '9167943':{'en': 'Rairangpur, Odisha'},
- '9167944':{'en': 'Rairangpur, Odisha'},
- '9167945':{'en': 'Rairangpur, Odisha'},
- '9167946':{'en': 'Rairangpur, Odisha'},
- '9167947':{'en': 'Rairangpur, Odisha'},
- '9167952':{'en': 'Udala, Odisha'},
- '9167953':{'en': 'Udala, Odisha'},
- '9167954':{'en': 'Udala, Odisha'},
- '9167955':{'en': 'Udala, Odisha'},
- '9167956':{'en': 'Udala, Odisha'},
- '9167957':{'en': 'Udala, Odisha'},
- '9167962':{'en': 'Karanjia, Odisha'},
- '9167963':{'en': 'Karanjia, Odisha'},
- '9167964':{'en': 'Karanjia, Odisha'},
- '9167965':{'en': 'Karanjia, Odisha'},
- '9167966':{'en': 'Karanjia, Odisha'},
- '9167967':{'en': 'Karanjia, Odisha'},
- '9167972':{'en': 'Jashipur, Odisha'},
- '9167973':{'en': 'Jashipur, Odisha'},
- '9167974':{'en': 'Jashipur, Odisha'},
- '9167975':{'en': 'Jashipur, Odisha'},
- '9167976':{'en': 'Jashipur, Odisha'},
- '9167977':{'en': 'Jashipur, Odisha'},
- '916802':{'en': 'Berhampur, Odisha'},
- '916803':{'en': 'Berhampur, Odisha'},
- '916804':{'en': 'Berhampur, Odisha'},
- '916805':{'en': 'Berhampur, Odisha'},
- '916806':{'en': 'Berhampur, Odisha'},
- '916807':{'en': 'Berhampur, Odisha'},
- '9168102':{'en': 'Khalikote, Odisha'},
- '9168103':{'en': 'Khalikote, Odisha'},
- '9168104':{'en': 'Khalikote, Odisha'},
- '9168105':{'en': 'Khalikote, Odisha'},
- '9168106':{'en': 'Khalikote, Odisha'},
- '9168107':{'en': 'Khalikote, Odisha'},
- '9168112':{'en': 'Chhatrapur, Odisha'},
- '9168113':{'en': 'Chhatrapur, Odisha'},
- '9168114':{'en': 'Chhatrapur, Odisha'},
- '9168115':{'en': 'Chhatrapur, Odisha'},
- '9168116':{'en': 'Chhatrapur, Odisha'},
- '9168117':{'en': 'Chhatrapur, Odisha'},
- '9168142':{'en': 'Digapahandi, Odisha'},
- '9168143':{'en': 'Digapahandi, Odisha'},
- '9168144':{'en': 'Digapahandi, Odisha'},
- '9168145':{'en': 'Digapahandi, Odisha'},
- '9168146':{'en': 'Digapahandi, Odisha'},
- '9168147':{'en': 'Digapahandi, Odisha'},
- '9168152':{'en': 'Parlakhemundi, Odisha'},
- '9168153':{'en': 'Parlakhemundi, Odisha'},
- '9168154':{'en': 'Parlakhemundi, Odisha'},
- '9168155':{'en': 'Parlakhemundi, Odisha'},
- '9168156':{'en': 'Parlakhemundi, Odisha'},
- '9168157':{'en': 'Parlakhemundi, Odisha'},
- '9168162':{'en': 'Mohana, Odisha'},
- '9168163':{'en': 'Mohana, Odisha'},
- '9168164':{'en': 'Mohana, Odisha'},
- '9168165':{'en': 'Mohana, Odisha'},
- '9168166':{'en': 'Mohana, Odisha'},
- '9168167':{'en': 'Mohana, Odisha'},
- '9168172':{'en': 'R.Udayigiri, Odisha'},
- '9168173':{'en': 'R.Udayigiri, Odisha'},
- '9168174':{'en': 'R.Udayigiri, Odisha'},
- '9168175':{'en': 'R.Udayigiri, Odisha'},
- '9168176':{'en': 'R.Udayigiri, Odisha'},
- '9168177':{'en': 'R.Udayigiri, Odisha'},
- '9168182':{'en': 'Buguda, Odisha'},
- '9168183':{'en': 'Buguda, Odisha'},
- '9168184':{'en': 'Buguda, Odisha'},
- '9168185':{'en': 'Buguda, Odisha'},
- '9168186':{'en': 'Buguda, Odisha'},
- '9168187':{'en': 'Buguda, Odisha'},
- '9168192':{'en': 'Surada, Odisha'},
- '9168193':{'en': 'Surada, Odisha'},
- '9168194':{'en': 'Surada, Odisha'},
- '9168195':{'en': 'Surada, Odisha'},
- '9168196':{'en': 'Surada, Odisha'},
- '9168197':{'en': 'Surada, Odisha'},
- '9168212':{'en': 'Bhanjanagar, Odisha'},
- '9168213':{'en': 'Bhanjanagar, Odisha'},
- '9168214':{'en': 'Bhanjanagar, Odisha'},
- '9168215':{'en': 'Bhanjanagar, Odisha'},
- '9168216':{'en': 'Bhanjanagar, Odisha'},
- '9168217':{'en': 'Bhanjanagar, Odisha'},
- '9168222':{'en': 'Aska, Odisha'},
- '9168223':{'en': 'Aska, Odisha'},
- '9168224':{'en': 'Aska, Odisha'},
- '9168225':{'en': 'Aska, Odisha'},
- '9168226':{'en': 'Aska, Odisha'},
- '9168227':{'en': 'Aska, Odisha'},
- '9168402':{'en': 'Tumudibandha, Odisha'},
- '9168403':{'en': 'Tumudibandha, Odisha'},
- '9168404':{'en': 'Tumudibandha, Odisha'},
- '9168405':{'en': 'Tumudibandha, Odisha'},
- '9168406':{'en': 'Tumudibandha, Odisha'},
- '9168407':{'en': 'Tumudibandha, Odisha'},
- '9168412':{'en': 'Boudh, Odisha'},
- '9168413':{'en': 'Boudh, Odisha'},
- '9168414':{'en': 'Boudh, Odisha'},
- '9168415':{'en': 'Boudh, Odisha'},
- '9168416':{'en': 'Boudh, Odisha'},
- '9168417':{'en': 'Boudh, Odisha'},
- '9168422':{'en': 'Phulbani, Odisha'},
- '9168423':{'en': 'Phulbani, Odisha'},
- '9168424':{'en': 'Phulbani, Odisha'},
- '9168425':{'en': 'Phulbani, Odisha'},
- '9168426':{'en': 'Phulbani, Odisha'},
- '9168427':{'en': 'Phulbani, Odisha'},
- '9168432':{'en': 'Puruna Katak, Odisha'},
- '9168433':{'en': 'Puruna Katak, Odisha'},
- '9168434':{'en': 'Puruna Katak, Odisha'},
- '9168435':{'en': 'Puruna Katak, Odisha'},
- '9168436':{'en': 'Puruna Katak, Odisha'},
- '9168437':{'en': 'Puruna Katak, Odisha'},
- '9168442':{'en': 'Kantamal, Odisha'},
- '9168443':{'en': 'Kantamal, Odisha'},
- '9168444':{'en': 'Kantamal, Odisha'},
- '9168445':{'en': 'Kantamal, Odisha'},
- '9168446':{'en': 'Kantamal, Odisha'},
}
diff --git a/python/phonenumbers/geodata/data28.py b/python/phonenumbers/geodata/data28.py
index 42a01d138..fab2fc9ec 100644
--- a/python/phonenumbers/geodata/data28.py
+++ b/python/phonenumbers/geodata/data28.py
@@ -19,6 +19,223 @@
# limitations under the License.
data = {
+ '9167616':{'en': 'Chhendipada, Odisha'},
+ '9167617':{'en': 'Chhendipada, Odisha'},
+ '9167622':{'en': 'Dhenkanal, Odisha'},
+ '9167623':{'en': 'Dhenkanal, Odisha'},
+ '9167624':{'en': 'Dhenkanal, Odisha'},
+ '9167625':{'en': 'Dhenkanal, Odisha'},
+ '9167626':{'en': 'Dhenkanal, Odisha'},
+ '9167627':{'en': 'Dhenkanal, Odisha'},
+ '9167632':{'en': 'Athmallik, Odisha'},
+ '9167633':{'en': 'Athmallik, Odisha'},
+ '9167634':{'en': 'Athmallik, Odisha'},
+ '9167635':{'en': 'Athmallik, Odisha'},
+ '9167636':{'en': 'Athmallik, Odisha'},
+ '9167637':{'en': 'Athmallik, Odisha'},
+ '9167642':{'en': 'Anugul, Odisha'},
+ '9167643':{'en': 'Anugul, Odisha'},
+ '9167644':{'en': 'Anugul, Odisha'},
+ '9167645':{'en': 'Anugul, Odisha'},
+ '9167646':{'en': 'Anugul, Odisha'},
+ '9167647':{'en': 'Anugul, Odisha'},
+ '9167652':{'en': 'Palla Hara, Odisha'},
+ '9167653':{'en': 'Palla Hara, Odisha'},
+ '9167654':{'en': 'Palla Hara, Odisha'},
+ '9167655':{'en': 'Palla Hara, Odisha'},
+ '9167656':{'en': 'Palla Hara, Odisha'},
+ '9167657':{'en': 'Palla Hara, Odisha'},
+ '9167662':{'en': 'Keonjhar, Odisha'},
+ '9167663':{'en': 'Keonjhar, Odisha'},
+ '9167664':{'en': 'Keonjhar, Odisha'},
+ '9167665':{'en': 'Keonjhar, Odisha'},
+ '9167666':{'en': 'Keonjhar, Odisha'},
+ '9167667':{'en': 'Keonjhar, Odisha'},
+ '9167672':{'en': 'Barbil, Odisha'},
+ '9167673':{'en': 'Barbil, Odisha'},
+ '9167674':{'en': 'Barbil, Odisha'},
+ '9167675':{'en': 'Barbil, Odisha'},
+ '9167676':{'en': 'Barbil, Odisha'},
+ '9167677':{'en': 'Barbil, Odisha'},
+ '9167682':{'en': 'Parajang, Odisha'},
+ '9167683':{'en': 'Parajang, Odisha'},
+ '9167684':{'en': 'Parajang, Odisha'},
+ '9167685':{'en': 'Parajang, Odisha'},
+ '9167686':{'en': 'Parajang, Odisha'},
+ '9167687':{'en': 'Parajang, Odisha'},
+ '9167692':{'en': 'Kamakhyanagar, Odisha'},
+ '9167693':{'en': 'Kamakhyanagar, Odisha'},
+ '9167694':{'en': 'Kamakhyanagar, Odisha'},
+ '9167695':{'en': 'Kamakhyanagar, Odisha'},
+ '9167696':{'en': 'Kamakhyanagar, Odisha'},
+ '9167697':{'en': 'Kamakhyanagar, Odisha'},
+ '9167812':{'en': 'Basta, Odisha'},
+ '9167813':{'en': 'Basta, Odisha'},
+ '9167814':{'en': 'Basta, Odisha'},
+ '9167815':{'en': 'Basta, Odisha'},
+ '9167816':{'en': 'Basta, Odisha'},
+ '9167817':{'en': 'Basta, Odisha'},
+ '9167822':{'en': 'Balasore, Odisha'},
+ '9167823':{'en': 'Balasore, Odisha'},
+ '9167824':{'en': 'Balasore, Odisha'},
+ '9167825':{'en': 'Balasore, Odisha'},
+ '9167826':{'en': 'Balasore, Odisha'},
+ '9167827':{'en': 'Balasore, Odisha'},
+ '9167842':{'en': 'Bhadrak, Odisha'},
+ '9167843':{'en': 'Bhadrak, Odisha'},
+ '9167844':{'en': 'Bhadrak, Odisha'},
+ '9167845':{'en': 'Bhadrak, Odisha'},
+ '9167846':{'en': 'Bhadrak, Odisha'},
+ '9167847':{'en': 'Bhadrak, Odisha'},
+ '9167862':{'en': 'Chandbali, Odisha'},
+ '9167863':{'en': 'Chandbali, Odisha'},
+ '9167864':{'en': 'Chandbali, Odisha'},
+ '9167865':{'en': 'Chandbali, Odisha'},
+ '9167866':{'en': 'Chandbali, Odisha'},
+ '9167867':{'en': 'Chandbali, Odisha'},
+ '9167882':{'en': 'Soro, Odisha'},
+ '9167883':{'en': 'Soro, Odisha'},
+ '9167884':{'en': 'Soro, Odisha'},
+ '9167885':{'en': 'Soro, Odisha'},
+ '9167886':{'en': 'Soro, Odisha'},
+ '9167887':{'en': 'Soro, Odisha'},
+ '9167912':{'en': 'Bangiriposi, Odisha'},
+ '9167913':{'en': 'Bangiriposi, Odisha'},
+ '9167914':{'en': 'Bangiriposi, Odisha'},
+ '9167915':{'en': 'Bangiriposi, Odisha'},
+ '9167916':{'en': 'Bangiriposi, Odisha'},
+ '9167917':{'en': 'Bangiriposi, Odisha'},
+ '9167922':{'en': 'Baripada, Odisha'},
+ '9167923':{'en': 'Baripada, Odisha'},
+ '9167924':{'en': 'Baripada, Odisha'},
+ '9167925':{'en': 'Baripada, Odisha'},
+ '9167926':{'en': 'Baripada, Odisha'},
+ '9167927':{'en': 'Baripada, Odisha'},
+ '9167932':{'en': 'Betanati, Odisha'},
+ '9167933':{'en': 'Betanati, Odisha'},
+ '9167934':{'en': 'Betanati, Odisha'},
+ '9167935':{'en': 'Betanati, Odisha'},
+ '9167936':{'en': 'Betanati, Odisha'},
+ '9167937':{'en': 'Betanati, Odisha'},
+ '9167942':{'en': 'Rairangpur, Odisha'},
+ '9167943':{'en': 'Rairangpur, Odisha'},
+ '9167944':{'en': 'Rairangpur, Odisha'},
+ '9167945':{'en': 'Rairangpur, Odisha'},
+ '9167946':{'en': 'Rairangpur, Odisha'},
+ '9167947':{'en': 'Rairangpur, Odisha'},
+ '9167952':{'en': 'Udala, Odisha'},
+ '9167953':{'en': 'Udala, Odisha'},
+ '9167954':{'en': 'Udala, Odisha'},
+ '9167955':{'en': 'Udala, Odisha'},
+ '9167956':{'en': 'Udala, Odisha'},
+ '9167957':{'en': 'Udala, Odisha'},
+ '9167962':{'en': 'Karanjia, Odisha'},
+ '9167963':{'en': 'Karanjia, Odisha'},
+ '9167964':{'en': 'Karanjia, Odisha'},
+ '9167965':{'en': 'Karanjia, Odisha'},
+ '9167966':{'en': 'Karanjia, Odisha'},
+ '9167967':{'en': 'Karanjia, Odisha'},
+ '9167972':{'en': 'Jashipur, Odisha'},
+ '9167973':{'en': 'Jashipur, Odisha'},
+ '9167974':{'en': 'Jashipur, Odisha'},
+ '9167975':{'en': 'Jashipur, Odisha'},
+ '9167976':{'en': 'Jashipur, Odisha'},
+ '9167977':{'en': 'Jashipur, Odisha'},
+ '916802':{'en': 'Berhampur, Odisha'},
+ '916803':{'en': 'Berhampur, Odisha'},
+ '916804':{'en': 'Berhampur, Odisha'},
+ '916805':{'en': 'Berhampur, Odisha'},
+ '916806':{'en': 'Berhampur, Odisha'},
+ '916807':{'en': 'Berhampur, Odisha'},
+ '9168102':{'en': 'Khalikote, Odisha'},
+ '9168103':{'en': 'Khalikote, Odisha'},
+ '9168104':{'en': 'Khalikote, Odisha'},
+ '9168105':{'en': 'Khalikote, Odisha'},
+ '9168106':{'en': 'Khalikote, Odisha'},
+ '9168107':{'en': 'Khalikote, Odisha'},
+ '9168112':{'en': 'Chhatrapur, Odisha'},
+ '9168113':{'en': 'Chhatrapur, Odisha'},
+ '9168114':{'en': 'Chhatrapur, Odisha'},
+ '9168115':{'en': 'Chhatrapur, Odisha'},
+ '9168116':{'en': 'Chhatrapur, Odisha'},
+ '9168117':{'en': 'Chhatrapur, Odisha'},
+ '9168142':{'en': 'Digapahandi, Odisha'},
+ '9168143':{'en': 'Digapahandi, Odisha'},
+ '9168144':{'en': 'Digapahandi, Odisha'},
+ '9168145':{'en': 'Digapahandi, Odisha'},
+ '9168146':{'en': 'Digapahandi, Odisha'},
+ '9168147':{'en': 'Digapahandi, Odisha'},
+ '9168152':{'en': 'Parlakhemundi, Odisha'},
+ '9168153':{'en': 'Parlakhemundi, Odisha'},
+ '9168154':{'en': 'Parlakhemundi, Odisha'},
+ '9168155':{'en': 'Parlakhemundi, Odisha'},
+ '9168156':{'en': 'Parlakhemundi, Odisha'},
+ '9168157':{'en': 'Parlakhemundi, Odisha'},
+ '9168162':{'en': 'Mohana, Odisha'},
+ '9168163':{'en': 'Mohana, Odisha'},
+ '9168164':{'en': 'Mohana, Odisha'},
+ '9168165':{'en': 'Mohana, Odisha'},
+ '9168166':{'en': 'Mohana, Odisha'},
+ '9168167':{'en': 'Mohana, Odisha'},
+ '9168172':{'en': 'R.Udayigiri, Odisha'},
+ '9168173':{'en': 'R.Udayigiri, Odisha'},
+ '9168174':{'en': 'R.Udayigiri, Odisha'},
+ '9168175':{'en': 'R.Udayigiri, Odisha'},
+ '9168176':{'en': 'R.Udayigiri, Odisha'},
+ '9168177':{'en': 'R.Udayigiri, Odisha'},
+ '9168182':{'en': 'Buguda, Odisha'},
+ '9168183':{'en': 'Buguda, Odisha'},
+ '9168184':{'en': 'Buguda, Odisha'},
+ '9168185':{'en': 'Buguda, Odisha'},
+ '9168186':{'en': 'Buguda, Odisha'},
+ '9168187':{'en': 'Buguda, Odisha'},
+ '9168192':{'en': 'Surada, Odisha'},
+ '9168193':{'en': 'Surada, Odisha'},
+ '9168194':{'en': 'Surada, Odisha'},
+ '9168195':{'en': 'Surada, Odisha'},
+ '9168196':{'en': 'Surada, Odisha'},
+ '9168197':{'en': 'Surada, Odisha'},
+ '9168212':{'en': 'Bhanjanagar, Odisha'},
+ '9168213':{'en': 'Bhanjanagar, Odisha'},
+ '9168214':{'en': 'Bhanjanagar, Odisha'},
+ '9168215':{'en': 'Bhanjanagar, Odisha'},
+ '9168216':{'en': 'Bhanjanagar, Odisha'},
+ '9168217':{'en': 'Bhanjanagar, Odisha'},
+ '9168222':{'en': 'Aska, Odisha'},
+ '9168223':{'en': 'Aska, Odisha'},
+ '9168224':{'en': 'Aska, Odisha'},
+ '9168225':{'en': 'Aska, Odisha'},
+ '9168226':{'en': 'Aska, Odisha'},
+ '9168227':{'en': 'Aska, Odisha'},
+ '9168402':{'en': 'Tumudibandha, Odisha'},
+ '9168403':{'en': 'Tumudibandha, Odisha'},
+ '9168404':{'en': 'Tumudibandha, Odisha'},
+ '9168405':{'en': 'Tumudibandha, Odisha'},
+ '9168406':{'en': 'Tumudibandha, Odisha'},
+ '9168407':{'en': 'Tumudibandha, Odisha'},
+ '9168412':{'en': 'Boudh, Odisha'},
+ '9168413':{'en': 'Boudh, Odisha'},
+ '9168414':{'en': 'Boudh, Odisha'},
+ '9168415':{'en': 'Boudh, Odisha'},
+ '9168416':{'en': 'Boudh, Odisha'},
+ '9168417':{'en': 'Boudh, Odisha'},
+ '9168422':{'en': 'Phulbani, Odisha'},
+ '9168423':{'en': 'Phulbani, Odisha'},
+ '9168424':{'en': 'Phulbani, Odisha'},
+ '9168425':{'en': 'Phulbani, Odisha'},
+ '9168426':{'en': 'Phulbani, Odisha'},
+ '9168427':{'en': 'Phulbani, Odisha'},
+ '9168432':{'en': 'Puruna Katak, Odisha'},
+ '9168433':{'en': 'Puruna Katak, Odisha'},
+ '9168434':{'en': 'Puruna Katak, Odisha'},
+ '9168435':{'en': 'Puruna Katak, Odisha'},
+ '9168436':{'en': 'Puruna Katak, Odisha'},
+ '9168437':{'en': 'Puruna Katak, Odisha'},
+ '9168442':{'en': 'Kantamal, Odisha'},
+ '9168443':{'en': 'Kantamal, Odisha'},
+ '9168444':{'en': 'Kantamal, Odisha'},
+ '9168445':{'en': 'Kantamal, Odisha'},
+ '9168446':{'en': 'Kantamal, Odisha'},
'9168447':{'en': 'Kantamal, Odisha'},
'9168452':{'en': 'Phiringia, Odisha'},
'9168453':{'en': 'Phiringia, Odisha'},
@@ -3606,6 +3823,7 @@
'960654':{'en': 'Shaviyani'},
'960656':{'en': 'Noonu'},
'960658':{'en': 'Raa'},
+ '960659':{'en': 'Raa'},
'960660':{'en': 'Baa'},
'960662':{'en': 'Lhaviyani'},
'960664':{'en': 'Kaafu'},
diff --git a/python/phonenumbers/geodata/data3.py b/python/phonenumbers/geodata/data3.py
index 443069f9a..8d3aff499 100644
--- a/python/phonenumbers/geodata/data3.py
+++ b/python/phonenumbers/geodata/data3.py
@@ -19,6 +19,393 @@
# limitations under the License.
data = {
+ '1919266':{'en': 'Knightdale, NC'},
+ '1919267':{'en': 'Apex, NC'},
+ '1919269':{'en': 'Zebulon, NC'},
+ '1919284':{'en': 'Kenly, NC'},
+ '1919286':{'en': 'Durham, NC'},
+ '1919303':{'en': 'Apex, NC'},
+ '1919304':{'en': 'Mebane, NC'},
+ '1919309':{'en': 'Durham, NC'},
+ '1919313':{'en': 'Durham, NC'},
+ '1919319':{'en': 'Cary, NC'},
+ '1919331':{'en': 'Angier, NC'},
+ '1919340':{'en': 'Louisburg, NC'},
+ '1919350':{'en': 'Raleigh, NC'},
+ '1919359':{'en': 'Clayton, NC'},
+ '1919361':{'en': 'Durham, NC'},
+ '1919362':{'en': 'Apex, NC'},
+ '1919363':{'en': 'Apex, NC'},
+ '1919365':{'en': 'Wendell, NC'},
+ '1919366':{'en': 'Wendell, NC'},
+ '1919367':{'en': 'Apex, NC'},
+ '1919380':{'en': 'Cary, NC'},
+ '1919381':{'en': 'Durham, NC'},
+ '1919382':{'en': 'Durham, NC'},
+ '1919383':{'en': 'Durham, NC'},
+ '1919387':{'en': 'Apex, NC'},
+ '1919388':{'en': 'Cary, NC'},
+ '1919401':{'en': 'Durham, NC'},
+ '1919402':{'en': 'Durham, NC'},
+ '1919403':{'en': 'Durham, NC'},
+ '1919404':{'en': 'Zebulon, NC'},
+ '1919405':{'en': 'Durham, NC'},
+ '1919416':{'en': 'Durham, NC'},
+ '1919419':{'en': 'Durham, NC'},
+ '1919420':{'en': 'Raleigh, NC'},
+ '1919424':{'en': 'Raleigh, NC'},
+ '1919453':{'en': 'Wake Forest, NC'},
+ '191946':{'en': 'Cary, NC'},
+ '1919470':{'en': 'Durham, NC'},
+ '1919471':{'en': 'Durham, NC'},
+ '1919477':{'en': 'Durham, NC'},
+ '1919479':{'en': 'Durham, NC'},
+ '1919481':{'en': 'Cary, NC'},
+ '1919484':{'en': 'Durham, NC'},
+ '1919489':{'en': 'Durham, NC'},
+ '1919490':{'en': 'Durham, NC'},
+ '1919493':{'en': 'Durham, NC'},
+ '1919494':{'en': 'Franklinton, NC'},
+ '1919496':{'en': 'Louisburg, NC'},
+ '1919497':{'en': 'Louisburg, NC'},
+ '1919499':{'en': 'Sanford, NC'},
+ '1919510':{'en': 'Raleigh, NC'},
+ '1919515':{'en': 'Raleigh, NC'},
+ '1919518':{'en': 'Raleigh, NC'},
+ '1919528':{'en': 'Creedmoor, NC'},
+ '1919530':{'en': 'Durham, NC'},
+ '1919542':{'en': 'Pittsboro, NC'},
+ '1919544':{'en': 'Durham, NC'},
+ '1919545':{'en': 'Pittsboro, NC'},
+ '1919550':{'en': 'Clayton, NC'},
+ '1919552':{'en': 'Fuquay-Varina, NC'},
+ '1919553':{'en': 'Clayton, NC'},
+ '1919554':{'en': 'Wake Forest, NC'},
+ '1919556':{'en': 'Wake Forest, NC'},
+ '1919557':{'en': 'Fuquay-Varina, NC'},
+ '1919560':{'en': 'Durham, NC'},
+ '1919562':{'en': 'Wake Forest, NC'},
+ '1919563':{'en': 'Mebane, NC'},
+ '1919567':{'en': 'Fuquay-Varina, NC'},
+ '1919571':{'en': 'Raleigh, NC'},
+ '1919572':{'en': 'Durham, NC'},
+ '1919575':{'en': 'Butner, NC'},
+ '1919577':{'en': 'Fuquay-Varina, NC'},
+ '1919580':{'en': 'Goldsboro, NC'},
+ '1919585':{'en': 'Clayton, NC'},
+ '1919596':{'en': 'Durham, NC'},
+ '1919598':{'en': 'Durham, NC'},
+ '1919603':{'en': 'Oxford, NC'},
+ '1919620':{'en': 'Durham, NC'},
+ '1919639':{'en': 'Angier, NC'},
+ '1919644':{'en': 'Hillsborough, NC'},
+ '1919658':{'en': 'Mount Olive, NC'},
+ '1919660':{'en': 'Durham, NC'},
+ '1919661':{'en': 'Garner, NC'},
+ '1919662':{'en': 'Garner, NC'},
+ '1919663':{'en': 'Siler City, NC'},
+ '1919668':{'en': 'Durham, NC'},
+ '1919676':{'en': 'Raleigh, NC'},
+ '1919677':{'en': 'Cary, NC'},
+ '1919678':{'en': 'Cary, NC'},
+ '191968':{'en': 'Durham, NC'},
+ '1919689':{'en': 'Goldsboro, NC'},
+ '1919690':{'en': 'Oxford, NC'},
+ '1919693':{'en': 'Oxford, NC'},
+ '1919708':{'en': 'Sanford, NC'},
+ '1919718':{'en': 'Sanford, NC'},
+ '1919731':{'en': 'Goldsboro, NC'},
+ '1919732':{'en': 'Hillsborough, NC'},
+ '1919733':{'en': 'Raleigh, NC'},
+ '1919734':{'en': 'Goldsboro, NC'},
+ '1919735':{'en': 'Goldsboro, NC'},
+ '1919736':{'en': 'Goldsboro, NC'},
+ '1919739':{'en': 'Goldsboro, NC'},
+ '1919742':{'en': 'Siler City, NC'},
+ '1919751':{'en': 'Goldsboro, NC'},
+ '1919755':{'en': 'Raleigh, NC'},
+ '1919772':{'en': 'Garner, NC'},
+ '1919773':{'en': 'Garner, NC'},
+ '1919774':{'en': 'Sanford, NC'},
+ '1919775':{'en': 'Sanford, NC'},
+ '1919776':{'en': 'Sanford, NC'},
+ '1919777':{'en': 'Sanford, NC'},
+ '1919778':{'en': 'Goldsboro, NC'},
+ '1919779':{'en': 'Garner, NC'},
+ '191978':{'en': 'Raleigh, NC'},
+ '1919790':{'en': 'Raleigh, NC'},
+ '1919791':{'en': 'Raleigh, NC'},
+ '1919792':{'en': 'Raleigh, NC'},
+ '1919803':{'en': 'Raleigh, NC'},
+ '1919806':{'en': 'Durham, NC'},
+ '1919821':{'en': 'Raleigh, NC'},
+ '1919828':{'en': 'Raleigh, NC'},
+ '1919829':{'en': 'Raleigh, NC'},
+ '191983':{'en': 'Raleigh, NC'},
+ '191984':{'en': 'Raleigh, NC'},
+ '1919840':{'en': 'Morrisville, NC'},
+ '1919843':{'en': 'Chapel Hill, NC'},
+ '1919850':{'en': 'Raleigh, NC'},
+ '1919855':{'en': 'Raleigh, NC'},
+ '1919856':{'en': 'Raleigh, NC'},
+ '1919861':{'en': 'Raleigh, NC'},
+ '1919862':{'en': 'Raleigh, NC'},
+ '1919863':{'en': 'Raleigh, NC'},
+ '191987':{'en': 'Raleigh, NC'},
+ '1919881':{'en': 'Raleigh, NC'},
+ '1919890':{'en': 'Raleigh, NC'},
+ '1919894':{'en': 'Benson, NC'},
+ '1919896':{'en': 'Raleigh, NC'},
+ '1919918':{'en': 'Chapel Hill, NC'},
+ '1919928':{'en': 'Chapel Hill, NC'},
+ '1919929':{'en': 'Chapel Hill, NC'},
+ '1919932':{'en': 'Chapel Hill, NC'},
+ '1919933':{'en': 'Chapel Hill, NC'},
+ '1919934':{'en': 'Smithfield, NC'},
+ '1919936':{'en': 'Princeton, NC'},
+ '1919938':{'en': 'Smithfield, NC'},
+ '1919941':{'en': 'Durham, NC'},
+ '1919942':{'en': 'Chapel Hill, NC'},
+ '1919954':{'en': 'Raleigh, NC'},
+ '1919956':{'en': 'Durham, NC'},
+ '1919957':{'en': 'Durham, NC'},
+ '191996':{'en': 'Chapel Hill, NC'},
+ '1919963':{'en': 'Four Oaks, NC'},
+ '1919965':{'en': 'Selma, NC'},
+ '1919981':{'en': 'Raleigh, NC'},
+ '1919989':{'en': 'Smithfield, NC'},
+ '1920':{'en': 'Wisconsin'},
+ '1920206':{'en': 'Watertown, WI'},
+ '1920208':{'en': 'Sheboygan, WI'},
+ '1920223':{'en': 'Oshkosh, WI'},
+ '192023':{'en': 'Oshkosh, WI'},
+ '1920261':{'en': 'Watertown, WI'},
+ '1920262':{'en': 'Watertown, WI'},
+ '1920269':{'en': 'Lomira, WI'},
+ '1920288':{'en': 'Green Bay, WI'},
+ '1920294':{'en': 'Green Lake, WI'},
+ '1920295':{'en': 'Princeton, WI'},
+ '1920303':{'en': 'Oshkosh, WI'},
+ '1920320':{'en': 'Manitowoc, WI'},
+ '1920322':{'en': 'Fond du Lac, WI'},
+ '1920324':{'en': 'Waupun, WI'},
+ '1920326':{'en': 'Randolph, WI'},
+ '1920330':{'en': 'De Pere, WI'},
+ '1920336':{'en': 'De Pere, WI'},
+ '1920337':{'en': 'De Pere, WI'},
+ '1920338':{'en': 'De Pere, WI'},
+ '1920339':{'en': 'De Pere, WI'},
+ '1920347':{'en': 'De Pere, WI'},
+ '1920356':{'en': 'Beaver Dam, WI'},
+ '1920361':{'en': 'Berlin, WI'},
+ '1920380':{'en': 'Appleton, WI'},
+ '1920386':{'en': 'Juneau, WI'},
+ '1920387':{'en': 'Mayville, WI'},
+ '1920388':{'en': 'Kewaunee, WI'},
+ '1920398':{'en': 'Markesan, WI'},
+ '1920405':{'en': 'Green Bay, WI'},
+ '1920406':{'en': 'Green Bay, WI'},
+ '1920424':{'en': 'Oshkosh, WI'},
+ '1920426':{'en': 'Oshkosh, WI'},
+ '192043':{'en': 'Green Bay, WI'},
+ '1920446':{'en': 'Fremont, WI'},
+ '1920448':{'en': 'Green Bay, WI'},
+ '1920451':{'en': 'Sheboygan, WI'},
+ '1920452':{'en': 'Sheboygan, WI'},
+ '1920457':{'en': 'Sheboygan, WI'},
+ '1920458':{'en': 'Sheboygan, WI'},
+ '1920459':{'en': 'Sheboygan, WI'},
+ '1920465':{'en': 'Green Bay, WI'},
+ '1920467':{'en': 'Sheboygan Falls, WI'},
+ '1920468':{'en': 'Green Bay, WI'},
+ '1920469':{'en': 'Green Bay, WI'},
+ '1920478':{'en': 'Waterloo, WI'},
+ '1920485':{'en': 'Horicon, WI'},
+ '1920487':{'en': 'Algoma, WI'},
+ '192049':{'en': 'Green Bay, WI'},
+ '1920532':{'en': 'Wrightstown, WI'},
+ '1920533':{'en': 'Campbellsport, WI'},
+ '1920544':{'en': 'Green Bay, WI'},
+ '1920563':{'en': 'Fort Atkinson, WI'},
+ '1920564':{'en': 'Oostburg, WI'},
+ '1920568':{'en': 'Fort Atkinson, WI'},
+ '1920574':{'en': 'Appleton, WI'},
+ '1920582':{'en': 'Winneconne, WI'},
+ '1920593':{'en': 'Green Bay, WI'},
+ '1920596':{'en': 'Manawa, WI'},
+ '1920622':{'en': 'Wild Rose, WI'},
+ '1920623':{'en': 'Columbus, WI'},
+ '1920648':{'en': 'Lake Mills, WI'},
+ '1920652':{'en': 'Manitowoc, WI'},
+ '1920662':{'en': 'Green Bay, WI'},
+ '1920668':{'en': 'Cedar Grove, WI'},
+ '1920674':{'en': 'Jefferson, WI'},
+ '1920682':{'en': 'Manitowoc, WI'},
+ '1920683':{'en': 'Manitowoc, WI'},
+ '1920684':{'en': 'Manitowoc, WI'},
+ '1920685':{'en': 'Omro, WI'},
+ '1920686':{'en': 'Manitowoc, WI'},
+ '1920693':{'en': 'Cleveland, WI'},
+ '1920699':{'en': 'Johnson Creek, WI'},
+ '1920720':{'en': 'Neenah, WI'},
+ '1920722':{'en': 'Neenah, WI'},
+ '1920725':{'en': 'Neenah, WI'},
+ '1920727':{'en': 'Neenah, WI'},
+ '1920729':{'en': 'Neenah, WI'},
+ '192073':{'en': 'Appleton, WI'},
+ '1920743':{'en': 'Sturgeon Bay, WI'},
+ '1920746':{'en': 'Sturgeon Bay, WI'},
+ '1920748':{'en': 'Ripon, WI'},
+ '1920749':{'en': 'Appleton, WI'},
+ '1920751':{'en': 'Neenah, WI'},
+ '1920755':{'en': 'Mishicot, WI'},
+ '1920756':{'en': 'Brillion, WI'},
+ '1920757':{'en': 'Greenville, WI'},
+ '1920758':{'en': 'Manitowoc, WI'},
+ '1920759':{'en': 'Kaukauna, WI'},
+ '1920766':{'en': 'Kaukauna, WI'},
+ '1920775':{'en': 'Valders, WI'},
+ '1920779':{'en': 'Hortonville, WI'},
+ '1920787':{'en': 'Wautoma, WI'},
+ '1920793':{'en': 'Two Rivers, WI'},
+ '1920794':{'en': 'Two Rivers, WI'},
+ '1920803':{'en': 'Sheboygan, WI'},
+ '1920822':{'en': 'Pulaski, WI'},
+ '1920826':{'en': 'Abrams, WI'},
+ '1920830':{'en': 'Appleton, WI'},
+ '1920831':{'en': 'Appleton, WI'},
+ '1920832':{'en': 'Appleton, WI'},
+ '1920833':{'en': 'Seymour, WI'},
+ '1920834':{'en': 'Oconto, WI'},
+ '1920836':{'en': 'Larsen, WI'},
+ '1920837':{'en': 'Casco, WI'},
+ '1920839':{'en': 'Baileys Harbor, WI'},
+ '1920842':{'en': 'Suring, WI'},
+ '1920845':{'en': 'Luxemburg, WI'},
+ '1920846':{'en': 'Oconto Falls, WI'},
+ '1920849':{'en': 'Chilton, WI'},
+ '1920853':{'en': 'Hilbert, WI'},
+ '1920854':{'en': 'Sister Bay, WI'},
+ '1920855':{'en': 'Gillett, WI'},
+ '1920863':{'en': 'Denmark, WI'},
+ '1920864':{'en': 'Greenleaf, WI'},
+ '1920866':{'en': 'New Franken, WI'},
+ '1920867':{'en': 'Weyauwega, WI'},
+ '1920868':{'en': 'Fish Creek, WI'},
+ '1920869':{'en': 'Oneida, WI'},
+ '1920876':{'en': 'Elkhart Lake, WI'},
+ '1920882':{'en': 'Appleton, WI'},
+ '1920884':{'en': 'Green Bay, WI'},
+ '1920885':{'en': 'Beaver Dam, WI'},
+ '1920886':{'en': 'Neenah, WI'},
+ '1920887':{'en': 'Beaver Dam, WI'},
+ '1920892':{'en': 'Plymouth, WI'},
+ '1920893':{'en': 'Plymouth, WI'},
+ '1920894':{'en': 'Kiel, WI'},
+ '1920897':{'en': 'Coleman, WI'},
+ '1920898':{'en': 'New Holstein, WI'},
+ '1920907':{'en': 'Fond du Lac, WI'},
+ '192092':{'en': 'Fond du Lac, WI'},
+ '1920928':{'en': 'Fox Lake, WI'},
+ '1920933':{'en': 'Fond du Lac, WI'},
+ '1920954':{'en': 'Appleton, WI'},
+ '1920964':{'en': 'De Pere, WI'},
+ '1920965':{'en': 'Green Bay, WI'},
+ '1920968':{'en': 'Appleton, WI'},
+ '1920969':{'en': 'Neenah, WI'},
+ '1920982':{'en': 'New London, WI'},
+ '1920983':{'en': 'De Pere, WI'},
+ '1920984':{'en': 'Black Creek, WI'},
+ '1920992':{'en': 'Rio, WI'},
+ '1920993':{'en': 'Appleton, WI'},
+ '1920994':{'en': 'Random Lake, WI'},
+ '1920996':{'en': 'Appleton, WI'},
+ '1920997':{'en': 'Appleton, WI'},
+ '1925':{'en': 'California'},
+ '1925210':{'en': 'Walnut Creek, CA'},
+ '1925225':{'en': 'Pleasanton, CA'},
+ '1925227':{'en': 'Pleasanton, CA'},
+ '1925228':{'en': 'Martinez, CA'},
+ '1925229':{'en': 'Martinez, CA'},
+ '1925240':{'en': 'Brentwood, CA'},
+ '1925242':{'en': 'San Ramon, CA'},
+ '1925243':{'en': 'Livermore, CA'},
+ '1925244':{'en': 'San Ramon, CA'},
+ '1925245':{'en': 'Livermore, CA'},
+ '1925249':{'en': 'Pleasanton, CA'},
+ '1925251':{'en': 'Pleasanton, CA'},
+ '1925252':{'en': 'Pittsburg, CA'},
+ '1925253':{'en': 'Orinda, CA'},
+ '1925254':{'en': 'Orinda, CA'},
+ '1925256':{'en': 'Walnut Creek, CA'},
+ '1925258':{'en': 'Orinda, CA'},
+ '1925274':{'en': 'Walnut Creek, CA'},
+ '1925275':{'en': 'San Ramon, CA'},
+ '1925277':{'en': 'San Ramon, CA'},
+ '1925280':{'en': 'Walnut Creek, CA'},
+ '1925283':{'en': 'Lafayette, CA'},
+ '1925284':{'en': 'Lafayette, CA'},
+ '1925287':{'en': 'Walnut Creek, CA'},
+ '1925288':{'en': 'Concord, CA'},
+ '1925292':{'en': 'Livermore, CA'},
+ '1925294':{'en': 'Livermore, CA'},
+ '1925295':{'en': 'Walnut Creek, CA'},
+ '1925296':{'en': 'Walnut Creek, CA'},
+ '1925299':{'en': 'Lafayette, CA'},
+ '1925308':{'en': 'Brentwood, CA'},
+ '1925313':{'en': 'Martinez, CA'},
+ '1925314':{'en': 'Danville, CA'},
+ '1925335':{'en': 'Martinez, CA'},
+ '1925355':{'en': 'San Ramon, CA'},
+ '1925356':{'en': 'Concord, CA'},
+ '1925363':{'en': 'Concord, CA'},
+ '1925370':{'en': 'Martinez, CA'},
+ '1925371':{'en': 'Livermore, CA'},
+ '1925372':{'en': 'Martinez, CA'},
+ '1925373':{'en': 'Livermore, CA'},
+ '1925376':{'en': 'Moraga, CA'},
+ '1925377':{'en': 'Moraga, CA'},
+ '1925416':{'en': 'Pleasanton, CA'},
+ '1925417':{'en': 'Pleasanton, CA'},
+ '1925426':{'en': 'Pleasanton, CA'},
+ '1925427':{'en': 'Pittsburg, CA'},
+ '1925432':{'en': 'Pittsburg, CA'},
+ '1925439':{'en': 'Pittsburg, CA'},
+ '1925443':{'en': 'Livermore, CA'},
+ '1925447':{'en': 'Livermore, CA'},
+ '1925449':{'en': 'Livermore, CA'},
+ '1925454':{'en': 'Livermore, CA'},
+ '1925455':{'en': 'Livermore, CA'},
+ '1925456':{'en': 'Livermore, CA'},
+ '1925458':{'en': 'Bay Point, CA'},
+ '1925460':{'en': 'Pleasanton, CA'},
+ '1925461':{'en': 'Pleasanton, CA'},
+ '1925462':{'en': 'Pleasanton, CA'},
+ '1925463':{'en': 'Pleasanton, CA'},
+ '1925469':{'en': 'Pleasanton, CA'},
+ '1925472':{'en': 'Walnut Creek, CA'},
+ '1925473':{'en': 'Pittsburg, CA'},
+ '1925478':{'en': 'Walnut Creek, CA'},
+ '1925484':{'en': 'Pleasanton, CA'},
+ '1925485':{'en': 'Pleasanton, CA'},
+ '1925513':{'en': 'Brentwood, CA'},
+ '1925516':{'en': 'Brentwood, CA'},
+ '1925521':{'en': 'Concord, CA'},
+ '1925522':{'en': 'Antioch, CA'},
+ '1925543':{'en': 'San Ramon, CA'},
+ '1925551':{'en': 'Dublin, CA'},
+ '1925556':{'en': 'Dublin, CA'},
+ '1925560':{'en': 'Dublin, CA'},
+ '1925600':{'en': 'Pleasanton, CA'},
+ '1925603':{'en': 'Concord, CA'},
+ '1925606':{'en': 'Livermore, CA'},
+ '1925609':{'en': 'Concord, CA'},
+ '1925625':{'en': 'Oakley, CA'},
+ '1925631':{'en': 'Moraga, CA'},
+ '1925634':{'en': 'Brentwood, CA'},
+ '1925648':{'en': 'Danville, CA'},
+ '1925671':{'en': 'Concord, CA'},
+ '1925672':{'en': 'Clayton, CA'},
'1925673':{'en': 'Clayton, CA'},
'1925674':{'en': 'Concord, CA'},
'1925676':{'en': 'Concord, CA'},
@@ -638,8 +1025,10 @@
'194195':{'en': 'Sarasota, FL'},
'1941964':{'en': 'Boca Grande, FL'},
'1941979':{'en': 'Port Charlotte, FL'},
+ '1943':{'en': 'Georgia'},
'1945':{'en': 'Texas'},
'1947':{'en': 'Michigan'},
+ '1948':{'en': 'Virginia'},
'1949':{'en': 'California'},
'1949221':{'en': 'Irvine, CA'},
'1949249':{'en': 'Laguna Niguel, CA'},
@@ -2179,7 +2568,7 @@
'2125378':{'en': u('Sal\u00e9'), 'fr': u('Sal\u00e9')},
'2125379':{'en': 'Souk Larbaa', 'fr': 'Souk Larbaa'},
'2125380':{'en': 'Rabat area', 'fr': 'Rabat et alentours'},
- '21253880':{'en': 'Tangier area', 'fr': 'Tanger et alentours'},
+ '2125388':{'en': 'Tangier area', 'fr': 'Tanger et alentours'},
'21253890':{'en': u('F\u00e8s/Mekn\u00e8s areas'), 'fr': u('F\u00e8s/Makn\u00e8s et alentours')},
'2125393':{'en': 'Tangier', 'fr': 'Tanger'},
'2125394':{'en': 'Asilah', 'fr': 'Asilah'},
@@ -2439,7 +2828,9 @@
'2252536':{'en': 'Korhogo', 'fr': 'Korhogo'},
'2252720':{'en': 'Plateau, Abidjan', 'fr': 'Plateau, Abidjan'},
'2252721':{'en': 'Abidjan-sud', 'fr': 'Abidjan-sud'},
- '2252722':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'},
+ '22527222':{'en': 'Abidjan-sud', 'fr': 'Abidjan-sud'},
+ '22527224':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'},
+ '22527225':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'},
'2252723':{'en': 'Banco, Abidjan', 'fr': 'Banco, Abidjan'},
'2252724':{'en': 'Abobo, Abidjan', 'fr': 'Abobo, Abidjan'},
'2252730':{'en': 'Yamoussoukro', 'fr': 'Yamoussoukro'},
@@ -2533,6 +2924,7 @@
'2292380':{'en': 'Djougou', 'fr': 'Djougou'},
'2292382':{'en': 'Natitingou', 'fr': 'Natitingou'},
'2292383':{'en': u('Tangui\u00e9ta'), 'fr': u('Tangui\u00e9ta')},
+ '22924':{'en': u('Tangui\u00e9ta')},
'2302':{'en': 'North Region', 'es': u('Regi\u00f3n Norte'), 'fr': u('R\u00e9gion Nord')},
'2304':{'en': 'Central Region', 'es': u('Regi\u00f3n Central'), 'fr': u('R\u00e9gion Centrale')},
'2306':{'en': 'South Region', 'es': u('Regi\u00f3n Sur'), 'fr': u('R\u00e9gion Sud')},
@@ -2806,8 +3198,8 @@
'238223':{'en': u('Pa\u00fal, Santo Ant\u00e3o'), 'pt': u('Pa\u00fal, Santo Ant\u00e3o')},
'238224':{'en': u('Cocoli, Santo Ant\u00e3o'), 'pt': u('Cocoli, Santo Ant\u00e3o')},
'238225':{'en': u('Ponta do Sol, Santo Ant\u00e3o'), 'pt': u('Ponta do Sol, Santo Ant\u00e3o')},
- '238226':{'en': u('Ch\u00e3 da Igreja, Santo Ant\u00e3o'), 'pt': u('Ch\u00e3 da Igreja, Santo Ant\u00e3o')},
- '238227':{'en': u('Ribeira das Patas, Santo Ant\u00e3o'), 'pt': u('Ribeira das Patas, Santo Ant\u00e3o')},
+ '238226':{'en': u('Manta Velha/Ch\u00e3 de Igreja (Santo Ant\u00e3o Island)'), 'pt': u('Manta Velha/Ch\u00e3 de Igreja (Santo Ant\u00e3o Island)')},
+ '238227':{'en': u('Lajedos/Alto Mira (Santo Ant\u00e3o Island)'), 'pt': u('Lajedos/Alto Mira (Santo Ant\u00e3o Island)')},
'238230':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')},
'238231':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')},
'238232':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')},
@@ -2831,7 +3223,7 @@
'238267':{'en': 'Cidade Velha, Santiago', 'pt': 'Cidade Velha, Santiago'},
'238268':{'en': u('S\u00e3o Domingos, Santiago'), 'pt': u('S\u00e3o Domingos, Santiago')},
'238269':{'en': 'Pedra Badejo, Santiago', 'pt': 'Pedra Badejo, Santiago'},
- '238271':{'en': u('S\u00e3o Louren\u00e7o dos \u00d3rg\u00e3os/S\u00e3o Jorge, Santiago'), 'pt': u('S\u00e3o Louren\u00e7o dos \u00d3rg\u00e3os/S\u00e3o Jorge, Santiago')},
+ '238271':{'en': u('Org\u00e3o/S\u00e3o Jorge (Santiago Island)'), 'pt': u('Org\u00e3o/S\u00e3o Jorge (Santiago Island)')},
'238272':{'en': 'Picos, Santiago', 'pt': 'Picos, Santiago'},
'238273':{'en': u('Calheta de S\u00e3o Miguel, Santiago'), 'pt': u('Calheta de S\u00e3o Miguel, Santiago')},
'238281':{'en': u('S\u00e3o Filipe, Fogo'), 'pt': u('S\u00e3o Filipe, Fogo')},
@@ -8692,6 +9084,11 @@
'3318856':{'en': 'Paris', 'fr': 'Paris'},
'3318857':{'en': 'Paris', 'fr': 'Paris'},
'3318858':{'en': 'Paris', 'fr': 'Paris'},
+ '3318859':{'en': 'Nanterre', 'fr': 'Nanterre'},
+ '331886':{'en': 'Paris', 'fr': 'Paris'},
+ '331887':{'en': 'Paris', 'fr': 'Paris'},
+ '331888':{'en': 'Paris', 'fr': 'Paris'},
+ '331889':{'en': 'Paris', 'fr': 'Paris'},
'33190':{'en': 'Ile de France', 'fr': 'Ile de France'},
'33191':{'en': 'Ile de France', 'fr': 'Ile de France'},
'3321400':{'en': u('Alen\u00e7on'), 'fr': u('Alen\u00e7on')},
@@ -8903,6 +9300,11 @@
'3321906':{'en': 'Vierzon', 'fr': 'Vierzon'},
'3321907':{'en': 'Issoudun', 'fr': 'Issoudun'},
'3321908':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3322000':{'en': 'Saint-Brieuc', 'fr': 'Saint-Brieuc'},
+ '3322001':{'en': 'Brest', 'fr': 'Brest'},
+ '3322002':{'en': 'Rennes', 'fr': 'Rennes'},
+ '3322003':{'en': 'Vannes', 'fr': 'Vannes'},
+ '3322004':{'en': 'Brest', 'fr': 'Brest'},
'3322100':{'en': 'Rennes', 'fr': 'Rennes'},
'3322101':{'en': 'Saint-Malo', 'fr': 'Saint-Malo'},
'3322102':{'en': 'Vannes', 'fr': 'Vannes'},
@@ -9617,406 +10019,4 @@
'3323650':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
'3323651':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
'3323652':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
- '3323653':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3323654':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3323655':{'en': 'Vierzon', 'fr': 'Vierzon'},
- '3323656':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323657':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3323658':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323659':{'en': 'Amboise', 'fr': 'Amboise'},
- '3323660':{'en': 'Tours', 'fr': 'Tours'},
- '3323661':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323662':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
- '3323663':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3323664':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
- '3323665':{'en': 'Blois', 'fr': 'Blois'},
- '3323666':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3323667':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323668':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3323669':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323670':{'en': 'Tours', 'fr': 'Tours'},
- '3323671':{'en': 'Bourges', 'fr': 'Bourges'},
- '3323672':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323673':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3323674':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3323675':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
- '3323676':{'en': 'Chinon', 'fr': 'Chinon'},
- '3323677':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323678':{'en': 'Bourges', 'fr': 'Bourges'},
- '3323679':{'en': 'Gien', 'fr': 'Gien'},
- '3323680':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
- '3323681':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323682':{'en': 'Issoudun', 'fr': 'Issoudun'},
- '3323683':{'en': 'Loches', 'fr': 'Loches'},
- '3323684':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323685':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3323686':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323687':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3323688':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
- '3323689':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3323690':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3323691':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3323692':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3323693':{'en': 'Tours', 'fr': 'Tours'},
- '3323694':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
- '3323695':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
- '3323696':{'en': 'Vierzon', 'fr': 'Vierzon'},
- '3323697':{'en': 'Tours', 'fr': 'Tours'},
- '3323698':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323699':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '332370':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
- '3323718':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323720':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323721':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323723':{'en': 'Courville-sur-Eure', 'fr': 'Courville-sur-Eure'},
- '3323724':{'en': 'Illiers-Combray', 'fr': 'Illiers-Combray'},
- '3323727':{'en': 'Maintenon', 'fr': 'Maintenon'},
- '3323728':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323730':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323731':{'en': 'Auneau', 'fr': 'Auneau'},
- '3323733':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323734':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323735':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323736':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323737':{'en': 'Senonches', 'fr': 'Senonches'},
- '3323741':{'en': 'Anet', 'fr': 'Anet'},
- '3323742':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323744':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3323745':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3323746':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323747':{'en': 'Bonneval', 'fr': 'Bonneval'},
- '3323750':{'en': 'Dreux', 'fr': 'Dreux'},
- '3323751':{'en': 'Nogent-le-Roi', 'fr': 'Nogent-le-Roi'},
- '3323752':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3323753':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3323764':{'en': u('\u00c9zy-sur-Eure'), 'fr': u('\u00c9zy-sur-Eure')},
- '3323765':{'en': 'Tremblay-les-Villages', 'fr': 'Tremblay-les-Villages'},
- '3323766':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '332377':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
- '3323781':{'en': 'La Loupe', 'fr': 'La Loupe'},
- '3323783':{'en': u('\u00c9pernon'), 'fr': u('\u00c9pernon')},
- '3323784':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323788':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323791':{'en': 'Chartres', 'fr': 'Chartres'},
- '3323797':{'en': 'Arrou', 'fr': 'Arrou'},
- '3323798':{'en': 'Cloyes-sur-le-Loir', 'fr': 'Cloyes-sur-le-Loir'},
- '3323799':{'en': 'Voves', 'fr': 'Voves'},
- '3323807':{'en': 'Montargis', 'fr': 'Montargis'},
- '332381':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
- '3323814':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323815':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323816':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323821':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
- '3323822':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323824':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323825':{'en': 'Olivet', 'fr': 'Olivet'},
- '3323828':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323830':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3323831':{'en': 'Briare', 'fr': 'Briare'},
- '3323833':{'en': 'Puiseaux', 'fr': 'Puiseaux'},
- '3323834':{'en': 'Malesherbes', 'fr': 'Malesherbes'},
- '3323835':{'en': u('Saint-Beno\u00eet-sur-Loire'), 'fr': u('Saint-Beno\u00eet-sur-Loire')},
- '3323836':{'en': 'Sully-sur-Loire', 'fr': 'Sully-sur-Loire'},
- '3323837':{'en': 'Briare', 'fr': 'Briare'},
- '3323838':{'en': 'Gien', 'fr': 'Gien'},
- '3323841':{'en': 'Sandillon', 'fr': 'Sandillon'},
- '3323842':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323843':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323844':{'en': 'Beaugency', 'fr': 'Beaugency'},
- '3323845':{'en': u('Cl\u00e9ry-Saint-Andr\u00e9'), 'fr': u('Cl\u00e9ry-Saint-Andr\u00e9')},
- '3323849':{'en': 'Olivet', 'fr': 'Olivet'},
- '3323851':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323852':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323853':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323854':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323855':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
- '3323856':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323858':{'en': u('Ch\u00e2teauneuf-sur-Loire'), 'fr': u('Ch\u00e2teauneuf-sur-Loire')},
- '3323859':{'en': 'Jargeau', 'fr': 'Jargeau'},
- '3323861':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
- '3323862':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323863':{'en': 'Olivet', 'fr': 'Olivet'},
- '3323864':{'en': 'Saint-Denis-en-Val', 'fr': 'Saint-Denis-en-Val'},
- '3323865':{'en': 'Loury', 'fr': 'Loury'},
- '3323866':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323867':{'en': 'Gien', 'fr': 'Gien'},
- '3323868':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323869':{'en': 'Olivet', 'fr': 'Olivet'},
- '3323873':{'en': 'Saran', 'fr': 'Saran'},
- '3323874':{'en': u('Ingr\u00e9'), 'fr': u('Ingr\u00e9')},
- '3323877':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323879':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323881':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323883':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323884':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323885':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323886':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323888':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3323889':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323890':{'en': 'Bellegarde', 'fr': 'Bellegarde'},
- '3323891':{'en': 'Neuville-aux-Bois', 'fr': 'Neuville-aux-Bois'},
- '3323892':{'en': 'Dordives', 'fr': 'Dordives'},
- '3323893':{'en': 'Montargis', 'fr': 'Montargis'},
- '3323895':{'en': u('Ch\u00e2teau-Renard'), 'fr': u('Ch\u00e2teau-Renard')},
- '3323896':{'en': u('Ferri\u00e8res-en-G\u00e2tinais'), 'fr': u('Ferri\u00e8res-en-G\u00e2tinais')},
- '3323897':{'en': 'Courtenay', 'fr': 'Courtenay'},
- '3323898':{'en': 'Montargis', 'fr': 'Montargis'},
- '3324000':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324001':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324002':{'en': 'Sainte-Pazanne', 'fr': 'Sainte-Pazanne'},
- '3324007':{'en': 'Derval', 'fr': 'Derval'},
- '3324008':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324009':{'en': u('Lir\u00e9'), 'fr': u('Lir\u00e9')},
- '3324011':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'},
- '3324012':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324013':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')},
- '3324014':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324015':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
- '3324016':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324017':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324018':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324019':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324020':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324022':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324023':{'en': 'Batz-sur-Mer', 'fr': 'Batz-sur-Mer'},
- '3324024':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
- '3324025':{'en': 'Sainte-Luce-sur-Loire', 'fr': 'Sainte-Luce-sur-Loire'},
- '3324027':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'},
- '3324028':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')},
- '3324029':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324030':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324034':{'en': 'Vertou', 'fr': 'Vertou'},
- '3324035':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324036':{'en': 'Vallet', 'fr': 'Vallet'},
- '3324037':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324038':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')},
- '3324039':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'},
- '3324040':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324041':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324042':{'en': 'Le Pouliguen', 'fr': 'Le Pouliguen'},
- '3324043':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324045':{'en': 'Donges', 'fr': 'Donges'},
- '3324046':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324047':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324048':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324049':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324050':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324052':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324053':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324054':{'en': 'Clisson', 'fr': 'Clisson'},
- '3324057':{'en': u('H\u00e9ric'), 'fr': u('H\u00e9ric')},
- '3324058':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324059':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324060':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'},
- '3324061':{'en': 'Pornichet', 'fr': 'Pornichet'},
- '3324062':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
- '3324063':{'en': 'Orvault', 'fr': 'Orvault'},
- '3324065':{'en': 'Bouguenais', 'fr': 'Bouguenais'},
- '3324066':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324068':{'en': 'Carquefou', 'fr': 'Carquefou'},
- '3324069':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324070':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324071':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324072':{'en': 'Nort-sur-Erdre', 'fr': 'Nort-sur-Erdre'},
- '3324073':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324074':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324075':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')},
- '3324076':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324077':{'en': u('Suc\u00e9-sur-Erdre'), 'fr': u('Suc\u00e9-sur-Erdre')},
- '3324078':{'en': 'Saint-Philbert-de-Grand-Lieu', 'fr': 'Saint-Philbert-de-Grand-Lieu'},
- '3324079':{'en': 'Blain', 'fr': 'Blain'},
- '3324080':{'en': u('Saint-S\u00e9bastien-sur-Loire'), 'fr': u('Saint-S\u00e9bastien-sur-Loire')},
- '3324081':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')},
- '3324082':{'en': 'Pornic', 'fr': 'Pornic'},
- '3324083':{'en': 'Ancenis', 'fr': 'Ancenis'},
- '3324084':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324085':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'},
- '3324086':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')},
- '3324089':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324090':{'en': 'Trignac', 'fr': 'Trignac'},
- '3324091':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
- '3324092':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'},
- '3324093':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324094':{'en': u('Treilli\u00e8res'), 'fr': u('Treilli\u00e8res')},
- '3324095':{'en': 'Nantes', 'fr': 'Nantes'},
- '3324096':{'en': 'Ancenis', 'fr': 'Ancenis'},
- '3324105':{'en': 'Angers', 'fr': 'Angers'},
- '3324118':{'en': 'Angers', 'fr': 'Angers'},
- '3324119':{'en': 'Angers', 'fr': 'Angers'},
- '3324120':{'en': 'Angers', 'fr': 'Angers'},
- '3324122':{'en': 'Angers', 'fr': 'Angers'},
- '3324123':{'en': 'Angers', 'fr': 'Angers'},
- '3324124':{'en': 'Angers', 'fr': 'Angers'},
- '3324125':{'en': 'Angers', 'fr': 'Angers'},
- '3324127':{'en': 'Angers', 'fr': 'Angers'},
- '3324129':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324130':{'en': u('Chemill\u00e9'), 'fr': u('Chemill\u00e9')},
- '3324131':{'en': 'Angers', 'fr': 'Angers'},
- '3324134':{'en': 'Angers', 'fr': 'Angers'},
- '3324135':{'en': 'Angers', 'fr': 'Angers'},
- '3324136':{'en': 'Angers', 'fr': 'Angers'},
- '3324137':{'en': 'Angers', 'fr': 'Angers'},
- '3324140':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324143':{'en': 'Angers', 'fr': 'Angers'},
- '3324144':{'en': 'Angers', 'fr': 'Angers'},
- '3324146':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324147':{'en': 'Angers', 'fr': 'Angers'},
- '3324148':{'en': 'Angers', 'fr': 'Angers'},
- '3324149':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324150':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324151':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324153':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324158':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324159':{'en': u('Dou\u00e9-la-Fontaine'), 'fr': u('Dou\u00e9-la-Fontaine')},
- '3324160':{'en': 'Angers', 'fr': 'Angers'},
- '3324162':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324163':{'en': 'Beaupreau', 'fr': 'Beaupreau'},
- '3324165':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324166':{'en': 'Angers', 'fr': 'Angers'},
- '3324167':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324168':{'en': 'Angers', 'fr': 'Angers'},
- '3324169':{'en': u('Avrill\u00e9'), 'fr': u('Avrill\u00e9')},
- '3324171':{'en': 'Cholet', 'fr': 'Cholet'},
- '3324172':{'en': 'Angers', 'fr': 'Angers'},
- '3324173':{'en': 'Angers', 'fr': 'Angers'},
- '3324178':{'en': 'Chalonnes-sur-Loire', 'fr': 'Chalonnes-sur-Loire'},
- '3324179':{'en': 'Angers', 'fr': 'Angers'},
- '3324180':{'en': 'Maze', 'fr': 'Maze'},
- '3324181':{'en': 'Angers', 'fr': 'Angers'},
- '3324183':{'en': 'Saumur', 'fr': 'Saumur'},
- '3324186':{'en': 'Angers', 'fr': 'Angers'},
- '3324187':{'en': 'Angers', 'fr': 'Angers'},
- '3324188':{'en': 'Angers', 'fr': 'Angers'},
- '3324189':{'en': u('Baug\u00e9'), 'fr': u('Baug\u00e9')},
- '3324190':{'en': 'Chevire-le-Rouge', 'fr': u('Chevir\u00e9-le-Rouge')},
- '3324191':{'en': 'Brissac-Quince', 'fr': u('Brissac-Quinc\u00e9')},
- '3324192':{'en': 'Segre', 'fr': u('Segr\u00e9')},
- '3324193':{'en': 'Saint-Barthelemy-dAnjou', 'fr': u('Saint-Barth\u00e9lemy-d\'Anjou')},
- '3324200':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3324201':{'en': 'Montargis', 'fr': 'Montargis'},
- '3324202':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
- '3324203':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
- '3324204':{'en': 'Gien', 'fr': 'Gien'},
- '3324205':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3324206':{'en': 'Tours', 'fr': 'Tours'},
- '3324207':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3324208':{'en': 'Tours', 'fr': 'Tours'},
- '3324209':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
- '3324210':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
- '3324211':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3324212':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3324213':{'en': 'Vierzon', 'fr': 'Vierzon'},
- '3324214':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3324215':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3324216':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
- '3324217':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
- '3324218':{'en': 'Issoudun', 'fr': 'Issoudun'},
- '3324219':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
- '3324220':{'en': 'Amboise', 'fr': 'Amboise'},
- '3324221':{'en': 'Chinon', 'fr': 'Chinon'},
- '3324222':{'en': 'Loches', 'fr': 'Loches'},
- '3324223':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3324224':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3324225':{'en': 'Chartres', 'fr': 'Chartres'},
- '3324226':{'en': 'Dreux', 'fr': 'Dreux'},
- '3324227':{'en': 'Tours', 'fr': 'Tours'},
- '3324228':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3324229':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3324230':{'en': 'Bourges', 'fr': 'Bourges'},
- '3324231':{'en': 'Tours', 'fr': 'Tours'},
- '3324232':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
- '3324233':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
- '3324234':{'en': 'Chinon', 'fr': 'Chinon'},
- '3324235':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3324236':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3324237':{'en': 'Amboise', 'fr': 'Amboise'},
- '3324238':{'en': 'Issoudun', 'fr': 'Issoudun'},
- '3324239':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3324240':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
- '3324241':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3324242':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3324243':{'en': 'Montargis', 'fr': 'Montargis'},
- '3324244':{'en': 'Blois', 'fr': 'Blois'},
- '3324245':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
- '3324246':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
- '3324247':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3324248':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3324249':{'en': 'Vierzon', 'fr': 'Vierzon'},
- '3324250':{'en': 'Chartres', 'fr': 'Chartres'},
- '3324251':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3324252':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3324253':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
- '3324254':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
- '3324255':{'en': 'Issoudun', 'fr': 'Issoudun'},
- '3324256':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
- '3324257':{'en': 'Amboise', 'fr': 'Amboise'},
- '3324258':{'en': 'Chinon', 'fr': 'Chinon'},
- '3324259':{'en': 'Loches', 'fr': 'Loches'},
- '3324260':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
- '3324261':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3324262':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
- '3324263':{'en': 'Gien', 'fr': 'Gien'},
- '3324264':{'en': 'Montargis', 'fr': 'Montargis'},
- '3324265':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3324266':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3324267':{'en': 'Tours', 'fr': 'Tours'},
- '3324268':{'en': 'Blois', 'fr': 'Blois'},
- '3324269':{'en': 'Chartres', 'fr': 'Chartres'},
- '3324270':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
- '3324271':{'en': 'Bourges', 'fr': 'Bourges'},
- '3324272':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
- '3324273':{'en': 'Sancerre', 'fr': 'Sancerre'},
- '3324274':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
- '3324275':{'en': 'Vierzon', 'fr': 'Vierzon'},
- '3324276':{'en': 'Chartres', 'fr': 'Chartres'},
- '3324277':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
- '3324278':{'en': 'Dreux', 'fr': 'Dreux'},
- '3324279':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
- '3324280':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
- '3324281':{'en': 'Issoudun', 'fr': 'Issoudun'},
- '3324282':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
- '3324283':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
- '3324284':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
- '3324285':{'en': 'Amboise', 'fr': 'Amboise'},
- '3324286':{'en': 'Chinon', 'fr': 'Chinon'},
- '3324287':{'en': 'Loches', 'fr': 'Loches'},
- '3324288':{'en': 'Tours', 'fr': 'Tours'},
- '3324289':{'en': 'Blois', 'fr': 'Blois'},
- '3324290':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
- '3324291':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3324292':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
- '3324293':{'en': 'Gien', 'fr': 'Gien'},
- '3324294':{'en': 'Montargis', 'fr': 'Montargis'},
- '3324295':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
- '3324296':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
- '3324297':{'en': 'Tours', 'fr': 'Tours'},
- '3324298':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
- '3324299':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
- '3324301':{'en': 'evron', 'fr': u('\u00c9vron')},
- '3324304':{'en': 'Mayenne', 'fr': 'Mayenne'},
- '3324305':{'en': u('Ern\u00e9e'), 'fr': u('Ern\u00e9e')},
- '3324307':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')},
- '3324308':{'en': 'Gorron', 'fr': 'Gorron'},
- '3324309':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')},
- '3324314':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324316':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324321':{'en': 'Arnage', 'fr': 'Arnage'},
- '3324323':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324324':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324326':{'en': 'Laval', 'fr': 'Laval'},
- '3324328':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324329':{'en': u('Bonn\u00e9table'), 'fr': u('Bonn\u00e9table')},
- '3324330':{'en': 'Mayenne', 'fr': 'Mayenne'},
- '3324332':{'en': 'Mayenne', 'fr': 'Mayenne'},
- '3324339':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324340':{'en': u('Chang\u00e9'), 'fr': u('Chang\u00e9')},
- '3324341':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324342':{'en': u('\u00c9commoy'), 'fr': u('\u00c9commoy')},
- '3324343':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324344':{'en': u('Ch\u00e2teau-du-Loir'), 'fr': u('Ch\u00e2teau-du-Loir')},
- '3324348':{'en': u('La Fl\u00e8che'), 'fr': u('La Fl\u00e8che')},
- '3324349':{'en': 'Laval', 'fr': 'Laval'},
- '3324350':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324352':{'en': 'Le Mans', 'fr': 'Le Mans'},
- '3324353':{'en': 'Laval', 'fr': 'Laval'},
}
diff --git a/python/phonenumbers/geodata/data4.py b/python/phonenumbers/geodata/data4.py
index cbd93e97f..4e34b5744 100644
--- a/python/phonenumbers/geodata/data4.py
+++ b/python/phonenumbers/geodata/data4.py
@@ -19,6 +19,408 @@
# limitations under the License.
data = {
+ '3323653':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3323654':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3323655':{'en': 'Vierzon', 'fr': 'Vierzon'},
+ '3323656':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323657':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3323658':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323659':{'en': 'Amboise', 'fr': 'Amboise'},
+ '3323660':{'en': 'Tours', 'fr': 'Tours'},
+ '3323661':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323662':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
+ '3323663':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3323664':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
+ '3323665':{'en': 'Blois', 'fr': 'Blois'},
+ '3323666':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3323667':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323668':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3323669':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323670':{'en': 'Tours', 'fr': 'Tours'},
+ '3323671':{'en': 'Bourges', 'fr': 'Bourges'},
+ '3323672':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323673':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3323674':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3323675':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
+ '3323676':{'en': 'Chinon', 'fr': 'Chinon'},
+ '3323677':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323678':{'en': 'Bourges', 'fr': 'Bourges'},
+ '3323679':{'en': 'Gien', 'fr': 'Gien'},
+ '3323680':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
+ '3323681':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323682':{'en': 'Issoudun', 'fr': 'Issoudun'},
+ '3323683':{'en': 'Loches', 'fr': 'Loches'},
+ '3323684':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323685':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3323686':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323687':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3323688':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
+ '3323689':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3323690':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3323691':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3323692':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3323693':{'en': 'Tours', 'fr': 'Tours'},
+ '3323694':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
+ '3323695':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
+ '3323696':{'en': 'Vierzon', 'fr': 'Vierzon'},
+ '3323697':{'en': 'Tours', 'fr': 'Tours'},
+ '3323698':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323699':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '332370':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
+ '3323718':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323720':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323721':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323723':{'en': 'Courville-sur-Eure', 'fr': 'Courville-sur-Eure'},
+ '3323724':{'en': 'Illiers-Combray', 'fr': 'Illiers-Combray'},
+ '3323727':{'en': 'Maintenon', 'fr': 'Maintenon'},
+ '3323728':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323730':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323731':{'en': 'Auneau', 'fr': 'Auneau'},
+ '3323733':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323734':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323735':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323736':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323737':{'en': 'Senonches', 'fr': 'Senonches'},
+ '3323741':{'en': 'Anet', 'fr': 'Anet'},
+ '3323742':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323744':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3323745':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3323746':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323747':{'en': 'Bonneval', 'fr': 'Bonneval'},
+ '3323750':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3323751':{'en': 'Nogent-le-Roi', 'fr': 'Nogent-le-Roi'},
+ '3323752':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3323753':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3323764':{'en': u('\u00c9zy-sur-Eure'), 'fr': u('\u00c9zy-sur-Eure')},
+ '3323765':{'en': 'Tremblay-les-Villages', 'fr': 'Tremblay-les-Villages'},
+ '3323766':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '332377':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
+ '3323781':{'en': 'La Loupe', 'fr': 'La Loupe'},
+ '3323783':{'en': u('\u00c9pernon'), 'fr': u('\u00c9pernon')},
+ '3323784':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323788':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323791':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3323797':{'en': 'Arrou', 'fr': 'Arrou'},
+ '3323798':{'en': 'Cloyes-sur-le-Loir', 'fr': 'Cloyes-sur-le-Loir'},
+ '3323799':{'en': 'Voves', 'fr': 'Voves'},
+ '3323807':{'en': 'Montargis', 'fr': 'Montargis'},
+ '332381':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
+ '3323814':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323815':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323816':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323821':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
+ '3323822':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323824':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323825':{'en': 'Olivet', 'fr': 'Olivet'},
+ '3323828':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323830':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3323831':{'en': 'Briare', 'fr': 'Briare'},
+ '3323833':{'en': 'Puiseaux', 'fr': 'Puiseaux'},
+ '3323834':{'en': 'Malesherbes', 'fr': 'Malesherbes'},
+ '3323835':{'en': u('Saint-Beno\u00eet-sur-Loire'), 'fr': u('Saint-Beno\u00eet-sur-Loire')},
+ '3323836':{'en': 'Sully-sur-Loire', 'fr': 'Sully-sur-Loire'},
+ '3323837':{'en': 'Briare', 'fr': 'Briare'},
+ '3323838':{'en': 'Gien', 'fr': 'Gien'},
+ '3323841':{'en': 'Sandillon', 'fr': 'Sandillon'},
+ '3323842':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323843':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323844':{'en': 'Beaugency', 'fr': 'Beaugency'},
+ '3323845':{'en': u('Cl\u00e9ry-Saint-Andr\u00e9'), 'fr': u('Cl\u00e9ry-Saint-Andr\u00e9')},
+ '3323849':{'en': 'Olivet', 'fr': 'Olivet'},
+ '3323851':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323852':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323853':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323854':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323855':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
+ '3323856':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323858':{'en': u('Ch\u00e2teauneuf-sur-Loire'), 'fr': u('Ch\u00e2teauneuf-sur-Loire')},
+ '3323859':{'en': 'Jargeau', 'fr': 'Jargeau'},
+ '3323861':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'},
+ '3323862':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323863':{'en': 'Olivet', 'fr': 'Olivet'},
+ '3323864':{'en': 'Saint-Denis-en-Val', 'fr': 'Saint-Denis-en-Val'},
+ '3323865':{'en': 'Loury', 'fr': 'Loury'},
+ '3323866':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323867':{'en': 'Gien', 'fr': 'Gien'},
+ '3323868':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323869':{'en': 'Olivet', 'fr': 'Olivet'},
+ '3323873':{'en': 'Saran', 'fr': 'Saran'},
+ '3323874':{'en': u('Ingr\u00e9'), 'fr': u('Ingr\u00e9')},
+ '3323877':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323879':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323881':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323883':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323884':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323885':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323886':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323888':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3323889':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323890':{'en': 'Bellegarde', 'fr': 'Bellegarde'},
+ '3323891':{'en': 'Neuville-aux-Bois', 'fr': 'Neuville-aux-Bois'},
+ '3323892':{'en': 'Dordives', 'fr': 'Dordives'},
+ '3323893':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3323895':{'en': u('Ch\u00e2teau-Renard'), 'fr': u('Ch\u00e2teau-Renard')},
+ '3323896':{'en': u('Ferri\u00e8res-en-G\u00e2tinais'), 'fr': u('Ferri\u00e8res-en-G\u00e2tinais')},
+ '3323897':{'en': 'Courtenay', 'fr': 'Courtenay'},
+ '3323898':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3324000':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324001':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324002':{'en': 'Sainte-Pazanne', 'fr': 'Sainte-Pazanne'},
+ '3324007':{'en': 'Derval', 'fr': 'Derval'},
+ '3324008':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324009':{'en': u('Lir\u00e9'), 'fr': u('Lir\u00e9')},
+ '3324011':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'},
+ '3324012':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324013':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')},
+ '3324014':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324015':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
+ '3324016':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324017':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324018':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324019':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324020':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324022':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324023':{'en': 'Batz-sur-Mer', 'fr': 'Batz-sur-Mer'},
+ '3324024':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
+ '3324025':{'en': 'Sainte-Luce-sur-Loire', 'fr': 'Sainte-Luce-sur-Loire'},
+ '3324027':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'},
+ '3324028':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')},
+ '3324029':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324030':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324034':{'en': 'Vertou', 'fr': 'Vertou'},
+ '3324035':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324036':{'en': 'Vallet', 'fr': 'Vallet'},
+ '3324037':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324038':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')},
+ '3324039':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'},
+ '3324040':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324041':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324042':{'en': 'Le Pouliguen', 'fr': 'Le Pouliguen'},
+ '3324043':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324045':{'en': 'Donges', 'fr': 'Donges'},
+ '3324046':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324047':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324048':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324049':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324050':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324052':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324053':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324054':{'en': 'Clisson', 'fr': 'Clisson'},
+ '3324057':{'en': u('H\u00e9ric'), 'fr': u('H\u00e9ric')},
+ '3324058':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324059':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324060':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'},
+ '3324061':{'en': 'Pornichet', 'fr': 'Pornichet'},
+ '3324062':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')},
+ '3324063':{'en': 'Orvault', 'fr': 'Orvault'},
+ '3324065':{'en': 'Bouguenais', 'fr': 'Bouguenais'},
+ '3324066':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324068':{'en': 'Carquefou', 'fr': 'Carquefou'},
+ '3324069':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324070':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324071':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324072':{'en': 'Nort-sur-Erdre', 'fr': 'Nort-sur-Erdre'},
+ '3324073':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324074':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324075':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')},
+ '3324076':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324077':{'en': u('Suc\u00e9-sur-Erdre'), 'fr': u('Suc\u00e9-sur-Erdre')},
+ '3324078':{'en': 'Saint-Philbert-de-Grand-Lieu', 'fr': 'Saint-Philbert-de-Grand-Lieu'},
+ '3324079':{'en': 'Blain', 'fr': 'Blain'},
+ '3324080':{'en': u('Saint-S\u00e9bastien-sur-Loire'), 'fr': u('Saint-S\u00e9bastien-sur-Loire')},
+ '3324081':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')},
+ '3324082':{'en': 'Pornic', 'fr': 'Pornic'},
+ '3324083':{'en': 'Ancenis', 'fr': 'Ancenis'},
+ '3324084':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324085':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'},
+ '3324086':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')},
+ '3324089':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324090':{'en': 'Trignac', 'fr': 'Trignac'},
+ '3324091':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'},
+ '3324092':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'},
+ '3324093':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324094':{'en': u('Treilli\u00e8res'), 'fr': u('Treilli\u00e8res')},
+ '3324095':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3324096':{'en': 'Ancenis', 'fr': 'Ancenis'},
+ '3324105':{'en': 'Angers', 'fr': 'Angers'},
+ '3324118':{'en': 'Angers', 'fr': 'Angers'},
+ '3324119':{'en': 'Angers', 'fr': 'Angers'},
+ '3324120':{'en': 'Angers', 'fr': 'Angers'},
+ '3324122':{'en': 'Angers', 'fr': 'Angers'},
+ '3324123':{'en': 'Angers', 'fr': 'Angers'},
+ '3324124':{'en': 'Angers', 'fr': 'Angers'},
+ '3324125':{'en': 'Angers', 'fr': 'Angers'},
+ '3324127':{'en': 'Angers', 'fr': 'Angers'},
+ '3324129':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324130':{'en': u('Chemill\u00e9'), 'fr': u('Chemill\u00e9')},
+ '3324131':{'en': 'Angers', 'fr': 'Angers'},
+ '3324134':{'en': 'Angers', 'fr': 'Angers'},
+ '3324135':{'en': 'Angers', 'fr': 'Angers'},
+ '3324136':{'en': 'Angers', 'fr': 'Angers'},
+ '3324137':{'en': 'Angers', 'fr': 'Angers'},
+ '3324140':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324143':{'en': 'Angers', 'fr': 'Angers'},
+ '3324144':{'en': 'Angers', 'fr': 'Angers'},
+ '3324146':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324147':{'en': 'Angers', 'fr': 'Angers'},
+ '3324148':{'en': 'Angers', 'fr': 'Angers'},
+ '3324149':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324150':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324151':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324153':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324158':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324159':{'en': u('Dou\u00e9-la-Fontaine'), 'fr': u('Dou\u00e9-la-Fontaine')},
+ '3324160':{'en': 'Angers', 'fr': 'Angers'},
+ '3324162':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324163':{'en': 'Beaupreau', 'fr': 'Beaupreau'},
+ '3324165':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324166':{'en': 'Angers', 'fr': 'Angers'},
+ '3324167':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324168':{'en': 'Angers', 'fr': 'Angers'},
+ '3324169':{'en': u('Avrill\u00e9'), 'fr': u('Avrill\u00e9')},
+ '3324171':{'en': 'Cholet', 'fr': 'Cholet'},
+ '3324172':{'en': 'Angers', 'fr': 'Angers'},
+ '3324173':{'en': 'Angers', 'fr': 'Angers'},
+ '3324178':{'en': 'Chalonnes-sur-Loire', 'fr': 'Chalonnes-sur-Loire'},
+ '3324179':{'en': 'Angers', 'fr': 'Angers'},
+ '3324180':{'en': 'Maze', 'fr': 'Maze'},
+ '3324181':{'en': 'Angers', 'fr': 'Angers'},
+ '3324183':{'en': 'Saumur', 'fr': 'Saumur'},
+ '3324186':{'en': 'Angers', 'fr': 'Angers'},
+ '3324187':{'en': 'Angers', 'fr': 'Angers'},
+ '3324188':{'en': 'Angers', 'fr': 'Angers'},
+ '3324189':{'en': u('Baug\u00e9'), 'fr': u('Baug\u00e9')},
+ '3324190':{'en': 'Chevire-le-Rouge', 'fr': u('Chevir\u00e9-le-Rouge')},
+ '3324191':{'en': 'Brissac-Quince', 'fr': u('Brissac-Quinc\u00e9')},
+ '3324192':{'en': 'Segre', 'fr': u('Segr\u00e9')},
+ '3324193':{'en': 'Saint-Barthelemy-dAnjou', 'fr': u('Saint-Barth\u00e9lemy-d\'Anjou')},
+ '3324200':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3324201':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3324202':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
+ '3324203':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
+ '3324204':{'en': 'Gien', 'fr': 'Gien'},
+ '3324205':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3324206':{'en': 'Tours', 'fr': 'Tours'},
+ '3324207':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3324208':{'en': 'Tours', 'fr': 'Tours'},
+ '3324209':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
+ '3324210':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
+ '3324211':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3324212':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3324213':{'en': 'Vierzon', 'fr': 'Vierzon'},
+ '3324214':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3324215':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3324216':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
+ '3324217':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
+ '3324218':{'en': 'Issoudun', 'fr': 'Issoudun'},
+ '3324219':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
+ '3324220':{'en': 'Amboise', 'fr': 'Amboise'},
+ '3324221':{'en': 'Chinon', 'fr': 'Chinon'},
+ '3324222':{'en': 'Loches', 'fr': 'Loches'},
+ '3324223':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3324224':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3324225':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3324226':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3324227':{'en': 'Tours', 'fr': 'Tours'},
+ '3324228':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3324229':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3324230':{'en': 'Bourges', 'fr': 'Bourges'},
+ '3324231':{'en': 'Tours', 'fr': 'Tours'},
+ '3324232':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
+ '3324233':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
+ '3324234':{'en': 'Chinon', 'fr': 'Chinon'},
+ '3324235':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3324236':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3324237':{'en': 'Amboise', 'fr': 'Amboise'},
+ '3324238':{'en': 'Issoudun', 'fr': 'Issoudun'},
+ '3324239':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3324240':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
+ '3324241':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3324242':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3324243':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3324244':{'en': 'Blois', 'fr': 'Blois'},
+ '3324245':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
+ '3324246':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
+ '3324247':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3324248':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3324249':{'en': 'Vierzon', 'fr': 'Vierzon'},
+ '3324250':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3324251':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3324252':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3324253':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
+ '3324254':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
+ '3324255':{'en': 'Issoudun', 'fr': 'Issoudun'},
+ '3324256':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
+ '3324257':{'en': 'Amboise', 'fr': 'Amboise'},
+ '3324258':{'en': 'Chinon', 'fr': 'Chinon'},
+ '3324259':{'en': 'Loches', 'fr': 'Loches'},
+ '3324260':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
+ '3324261':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3324262':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
+ '3324263':{'en': 'Gien', 'fr': 'Gien'},
+ '3324264':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3324265':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3324266':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3324267':{'en': 'Tours', 'fr': 'Tours'},
+ '3324268':{'en': 'Blois', 'fr': 'Blois'},
+ '3324269':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3324270':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')},
+ '3324271':{'en': 'Bourges', 'fr': 'Bourges'},
+ '3324272':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'},
+ '3324273':{'en': 'Sancerre', 'fr': 'Sancerre'},
+ '3324274':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'},
+ '3324275':{'en': 'Vierzon', 'fr': 'Vierzon'},
+ '3324276':{'en': 'Chartres', 'fr': 'Chartres'},
+ '3324277':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')},
+ '3324278':{'en': 'Dreux', 'fr': 'Dreux'},
+ '3324279':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'},
+ '3324280':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')},
+ '3324281':{'en': 'Issoudun', 'fr': 'Issoudun'},
+ '3324282':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')},
+ '3324283':{'en': 'Le Blanc', 'fr': 'Le Blanc'},
+ '3324284':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')},
+ '3324285':{'en': 'Amboise', 'fr': 'Amboise'},
+ '3324286':{'en': 'Chinon', 'fr': 'Chinon'},
+ '3324287':{'en': 'Loches', 'fr': 'Loches'},
+ '3324288':{'en': 'Tours', 'fr': 'Tours'},
+ '3324289':{'en': 'Blois', 'fr': 'Blois'},
+ '3324290':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
+ '3324291':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3324292':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')},
+ '3324293':{'en': 'Gien', 'fr': 'Gien'},
+ '3324294':{'en': 'Montargis', 'fr': 'Montargis'},
+ '3324295':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')},
+ '3324296':{'en': 'Pithiviers', 'fr': 'Pithiviers'},
+ '3324297':{'en': 'Tours', 'fr': 'Tours'},
+ '3324298':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'},
+ '3324299':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'},
+ '3324301':{'en': 'evron', 'fr': u('\u00c9vron')},
+ '3324304':{'en': 'Mayenne', 'fr': 'Mayenne'},
+ '3324305':{'en': u('Ern\u00e9e'), 'fr': u('Ern\u00e9e')},
+ '3324307':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')},
+ '3324308':{'en': 'Gorron', 'fr': 'Gorron'},
+ '3324309':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')},
+ '3324314':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324316':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324321':{'en': 'Arnage', 'fr': 'Arnage'},
+ '3324323':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324324':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324326':{'en': 'Laval', 'fr': 'Laval'},
+ '3324328':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324329':{'en': u('Bonn\u00e9table'), 'fr': u('Bonn\u00e9table')},
+ '3324330':{'en': 'Mayenne', 'fr': 'Mayenne'},
+ '3324332':{'en': 'Mayenne', 'fr': 'Mayenne'},
+ '3324339':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324340':{'en': u('Chang\u00e9'), 'fr': u('Chang\u00e9')},
+ '3324341':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324342':{'en': u('\u00c9commoy'), 'fr': u('\u00c9commoy')},
+ '3324343':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324344':{'en': u('Ch\u00e2teau-du-Loir'), 'fr': u('Ch\u00e2teau-du-Loir')},
+ '3324348':{'en': u('La Fl\u00e8che'), 'fr': u('La Fl\u00e8che')},
+ '3324349':{'en': 'Laval', 'fr': 'Laval'},
+ '3324350':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324352':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3324353':{'en': 'Laval', 'fr': 'Laval'},
'3324354':{'en': 'Le Mans', 'fr': 'Le Mans'},
'3324356':{'en': 'Laval', 'fr': 'Laval'},
'3324358':{'en': 'Laval', 'fr': 'Laval'},
@@ -1182,8 +1584,16 @@
'3325824':{'en': 'Carentan-les-Marais', 'fr': 'Carentan-les-Marais'},
'3325825':{'en': 'Vire', 'fr': 'Vire'},
'3325826':{'en': 'Bayeux', 'fr': 'Bayeux'},
+ '332590':{'en': 'Nantes', 'fr': 'Nantes'},
'3325900':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'},
- '3325901':{'en': 'Nantes', 'fr': 'Nantes'},
+ '3325902':{'en': u('Lu\u00e7on'), 'fr': u('Lu\u00e7on')},
+ '3325904':{'en': 'Angers', 'fr': 'Angers'},
+ '3325905':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'},
+ '3325940':{'en': 'Laval', 'fr': 'Laval'},
+ '3325941':{'en': 'Le Mans', 'fr': 'Le Mans'},
+ '3325942':{'en': u('Segr\u00e9'), 'fr': u('Segr\u00e9')},
+ '3325943':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'},
+ '3325944':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'},
'3326100':{'en': 'Deauville', 'fr': 'Deauville'},
'3326101':{'en': 'Mortagne-au-Perche', 'fr': 'Mortagne-au-Perche'},
'3326102':{'en': 'Flers', 'fr': 'Flers'},
@@ -1283,6 +1693,24 @@
'3326197':{'en': 'Avranches', 'fr': 'Avranches'},
'3326198':{'en': 'Carentan-les-Marais', 'fr': 'Carentan-les-Marais'},
'3326199':{'en': 'Coutances', 'fr': 'Coutances'},
+ '3326201':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326202':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326203':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326204':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326205':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326206':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326207':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326208':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '3326209':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332621':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332622':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332623':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332624':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332625':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332626':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332627':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332628':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
+ '332629':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
'3326300':{'en': 'Saint-Denis', 'fr': 'Saint-Denis'},
'3327202':{'en': 'Nantes', 'fr': 'Nantes'},
'3327210':{'en': 'Cholet', 'fr': 'Cholet'},
@@ -3228,6 +3656,8 @@
'3335348':{'en': 'Reims', 'fr': 'Reims'},
'3335349':{'en': 'Reims', 'fr': 'Reims'},
'3335350':{'en': 'Troyes', 'fr': 'Troyes'},
+ '3335370':{'en': 'Troyes', 'fr': 'Troyes'},
+ '3335371':{'en': 'Reims', 'fr': 'Reims'},
'3335400':{'en': 'Nancy', 'fr': 'Nancy'},
'3335401':{'en': 'Saint-Avold', 'fr': 'Saint-Avold'},
'3335402':{'en': 'Bar-le-Duc', 'fr': 'Bar-le-Duc'},
@@ -3461,6 +3891,8 @@
'3335657':{'en': 'Nancy', 'fr': 'Nancy'},
'3335658':{'en': 'Nancy', 'fr': 'Nancy'},
'3335660':{'en': 'Nancy', 'fr': 'Nancy'},
+ '3335680':{'en': 'Nancy', 'fr': 'Nancy'},
+ '3335681':{'en': 'Metz', 'fr': 'Metz'},
'3335700':{'en': 'Remiremont', 'fr': 'Remiremont'},
'3335701':{'en': 'Saint-Avold', 'fr': 'Saint-Avold'},
'3335702':{'en': u('Saint-Di\u00e9-des-Vosges'), 'fr': u('Saint-Di\u00e9-des-Vosges')},
@@ -5176,6 +5608,17 @@
'3337604':{'en': 'Lille', 'fr': 'Lille'},
'3337605':{'en': 'Lille', 'fr': 'Lille'},
'3337606':{'en': 'Lens', 'fr': 'Lens'},
+ '3337610':{'en': 'Hazebrouck', 'fr': 'Hazebrouck'},
+ '3337611':{'en': 'Lille', 'fr': 'Lille'},
+ '3337612':{'en': 'Calais', 'fr': 'Calais'},
+ '3337613':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')},
+ '3337614':{'en': 'Dunkerque', 'fr': 'Dunkerque'},
+ '3337615':{'en': 'Lille', 'fr': 'Lille'},
+ '3337616':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')},
+ '3337617':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')},
+ '3337618':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')},
+ '3337619':{'en': 'Lille', 'fr': 'Lille'},
+ '3337630':{'en': 'Calais', 'fr': 'Calais'},
'3337900':{'en': 'Autun', 'fr': 'Autun'},
'3337901':{'en': 'Louhans', 'fr': 'Louhans'},
'3337902':{'en': 'Montceau-les-Mines', 'fr': 'Montceau-les-Mines'},
@@ -6000,6 +6443,7 @@
'3342088':{'en': 'Corse', 'fr': 'Corse'},
'3342094':{'en': 'Corse', 'fr': 'Corse'},
'3342095':{'en': 'Corse', 'fr': 'Corse'},
+ '3342096':{'en': 'Corse', 'fr': 'Corse'},
'3342200':{'en': 'Cannes', 'fr': 'Cannes'},
'3342201':{'en': 'Grasse', 'fr': 'Grasse'},
'3342202':{'en': 'Nice', 'fr': 'Nice'},
@@ -6101,7 +6545,14 @@
'3342318':{'en': 'Saint-Raphael', 'fr': 'Saint-Raphael'},
'3342319':{'en': 'Cannes', 'fr': 'Cannes'},
'3342320':{'en': 'Nice', 'fr': 'Nice'},
+ '3342321':{'en': 'Cannes', 'fr': 'Cannes'},
+ '3342322':{'en': 'Draguignan', 'fr': 'Draguignan'},
'3342323':{'en': 'Nice', 'fr': 'Nice'},
+ '3342324':{'en': 'Nice', 'fr': 'Nice'},
+ '3342326':{'en': 'Toulon', 'fr': 'Toulon'},
+ '3342327':{'en': 'Nice', 'fr': 'Nice'},
+ '3342328':{'en': 'Brignoles', 'fr': 'Brignoles'},
+ '3342329':{'en': 'Nice', 'fr': 'Nice'},
'3342610':{'en': 'Lyon', 'fr': 'Lyon'},
'3342611':{'en': 'Bourg-en-Bresse', 'fr': 'Bourg-en-Bresse'},
'3342612':{'en': 'Nantua', 'fr': 'Nantua'},
@@ -6567,6 +7018,8 @@
'3344404':{'en': 'Le Puy-en-Velay', 'fr': 'Le Puy-en-Velay'},
'3344405':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'},
'3344406':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'},
+ '3344407':{'en': u('Montlu\u00e7on'), 'fr': u('Montlu\u00e7on')},
+ '3344408':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'},
'3344437':{'en': 'Ambert', 'fr': 'Ambert'},
'3344438':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'},
'3344439':{'en': 'Issoire', 'fr': 'Issoire'},
@@ -7738,6 +8191,19 @@
'3348545':{'en': 'Aix-les-Bains', 'fr': 'Aix-les-Bains'},
'3348546':{'en': 'Annecy', 'fr': 'Annecy'},
'3348547':{'en': 'Annemasse', 'fr': 'Annemasse'},
+ '3348550':{'en': 'Voiron', 'fr': 'Voiron'},
+ '3348551':{'en': 'Grenoble', 'fr': 'Grenoble'},
+ '3348552':{'en': 'Annecy', 'fr': 'Annecy'},
+ '3348553':{'en': 'Annecy', 'fr': 'Annecy'},
+ '3348554':{'en': 'Bellegarde-sur-Valserine', 'fr': 'Bellegarde-sur-Valserine'},
+ '3348555':{'en': 'Belley', 'fr': 'Belley'},
+ '3348556':{'en': 'Grenoble', 'fr': 'Grenoble'},
+ '3348557':{'en': 'Saint-Marcellin', 'fr': 'Saint-Marcellin'},
+ '3348558':{'en': 'Grenoble', 'fr': 'Grenoble'},
+ '3348559':{'en': 'Grenoble', 'fr': 'Grenoble'},
+ '3348560':{'en': u('Chamb\u00e9ry'), 'fr': u('Chamb\u00e9ry')},
+ '3348561':{'en': 'Annecy', 'fr': 'Annecy'},
+ '3348562':{'en': 'Annecy', 'fr': 'Annecy'},
'3348571':{'en': 'Saint-Jean-de-Maurienne', 'fr': 'Saint-Jean-de-Maurienne'},
'3348572':{'en': 'Annecy', 'fr': 'Annecy'},
'3348573':{'en': 'Annemasse', 'fr': 'Annemasse'},
@@ -8239,6 +8705,12 @@
'3351805':{'en': 'Limoges', 'fr': 'Limoges'},
'3351806':{'en': 'Limoges', 'fr': 'Limoges'},
'3351807':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3351820':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3351821':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3351822':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3351823':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3351824':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3351825':{'en': 'Limoges', 'fr': 'Limoges'},
'3351900':{'en': 'Boussac', 'fr': 'Boussac'},
'3351901':{'en': 'Gueret', 'fr': 'Gueret'},
'3351902':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
@@ -8730,6 +9202,7 @@
'3353607':{'en': 'Saint-Gaudens', 'fr': 'Saint-Gaudens'},
'3353608':{'en': 'Figeac', 'fr': 'Figeac'},
'3353609':{'en': 'Toulouse', 'fr': 'Toulouse'},
+ '3353610':{'en': 'Toulouse', 'fr': 'Toulouse'},
'3353611':{'en': 'Toulouse', 'fr': 'Toulouse'},
'3353612':{'en': 'Pamiers', 'fr': 'Pamiers'},
'3353613':{'en': 'Decazeville', 'fr': 'Decazeville'},
@@ -8767,6 +9240,10 @@
'3353647':{'en': 'Toulouse', 'fr': 'Toulouse'},
'3353648':{'en': 'Montauban', 'fr': 'Montauban'},
'3353653':{'en': 'Toulouse', 'fr': 'Toulouse'},
+ '3353700':{'en': 'Albi', 'fr': 'Albi'},
+ '3353701':{'en': 'Montauban', 'fr': 'Montauban'},
+ '3353702':{'en': 'Sud Ouest', 'fr': 'Sud Ouest'},
+ '3353703':{'en': 'Decazeville', 'fr': 'Decazeville'},
'3354010':{'en': 'Blaye', 'fr': 'Blaye'},
'3354011':{'en': 'Langon', 'fr': 'Langon'},
'3354012':{'en': 'Bordeaux', 'fr': 'Bordeaux'},
@@ -8894,6 +9371,35 @@
'3354787':{'en': 'Mont-de-Marsan', 'fr': 'Mont-de-Marsan'},
'3354788':{'en': 'Mussidan', 'fr': 'Mussidan'},
'3354789':{'en': 'Nerac', 'fr': 'Nerac'},
+ '3354800':{'en': 'Cognac', 'fr': 'Cognac'},
+ '3354801':{'en': 'Confolens', 'fr': 'Confolens'},
+ '3354802':{'en': 'Jonzac', 'fr': 'Jonzac'},
+ '3354803':{'en': 'La Rochelle', 'fr': 'La Rochelle'},
+ '3354804':{'en': 'Saintes', 'fr': 'Saintes'},
+ '3354805':{'en': u('Saint-Jean-d\'Ang\u00e9ly'), 'fr': u('Saint-Jean-d\'Ang\u00e9ly')},
+ '3354806':{'en': 'Bressuire', 'fr': 'Bressuire'},
+ '3354807':{'en': 'Melle', 'fr': 'Melle'},
+ '3354808':{'en': 'Niort', 'fr': 'Niort'},
+ '3354809':{'en': 'Parthenay', 'fr': 'Parthenay'},
+ '3354810':{'en': u('Ch\u00e2tellerault'), 'fr': u('Ch\u00e2tellerault')},
+ '3354811':{'en': 'Civray', 'fr': 'Civray'},
+ '3354812':{'en': 'Loudun', 'fr': 'Loudun'},
+ '3354813':{'en': 'Montmorillon', 'fr': 'Montmorillon'},
+ '3354814':{'en': 'Cognac', 'fr': 'Cognac'},
+ '3354815':{'en': 'Montmorillon', 'fr': 'Montmorillon'},
+ '3354816':{'en': 'Poitiers', 'fr': 'Poitiers'},
+ '3354817':{'en': 'Poitiers', 'fr': 'Poitiers'},
+ '3354818':{'en': 'Poitiers', 'fr': 'Poitiers'},
+ '3354819':{'en': 'La Rochelle', 'fr': 'La Rochelle'},
+ '3354820':{'en': 'Niort', 'fr': 'Niort'},
+ '3354821':{'en': 'Barbezieux-Saint-Hilaire', 'fr': 'Barbezieux-Saint-Hilaire'},
+ '3354822':{'en': 'Poitiers', 'fr': 'Poitiers'},
+ '3354823':{'en': 'Rochefort', 'fr': 'Rochefort'},
+ '3354824':{'en': u('Angoul\u00eame'), 'fr': u('Angoul\u00eame')},
+ '3354825':{'en': 'La Rochelle', 'fr': 'La Rochelle'},
+ '3354826':{'en': 'Niort', 'fr': 'Niort'},
+ '3354827':{'en': 'Poitiers', 'fr': 'Poitiers'},
+ '3354828':{'en': 'Poitiers', 'fr': 'Poitiers'},
'335495':{'en': 'Poitiers', 'fr': 'Poitiers'},
'3355400':{'en': 'Dax', 'fr': 'Dax'},
'3355401':{'en': 'Marmande', 'fr': 'Marmande'},
@@ -9513,510 +10019,4 @@
'3358727':{'en': 'Bellac', 'fr': 'Bellac'},
'3358728':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
'3358729':{'en': 'Boussac', 'fr': 'Boussac'},
- '3358730':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358731':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358732':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358733':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358734':{'en': 'Argentat', 'fr': 'Argentat'},
- '3358735':{'en': 'Argentat', 'fr': 'Argentat'},
- '3358736':{'en': 'Aubusson', 'fr': 'Aubusson'},
- '3358737':{'en': 'Bellac', 'fr': 'Bellac'},
- '3358738':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358739':{'en': 'Boussac', 'fr': 'Boussac'},
- '3358740':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358741':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358742':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358743':{'en': 'Tulle', 'fr': 'Tulle'},
- '3358744':{'en': 'Ussel', 'fr': 'Ussel'},
- '3358745':{'en': 'Uzerche', 'fr': 'Uzerche'},
- '3358746':{'en': 'Tulle', 'fr': 'Tulle'},
- '3358747':{'en': 'Ussel', 'fr': 'Ussel'},
- '3358748':{'en': 'Uzerche', 'fr': 'Uzerche'},
- '3358749':{'en': 'Tulle', 'fr': 'Tulle'},
- '3358750':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358751':{'en': 'Ussel', 'fr': 'Ussel'},
- '3358752':{'en': 'Uzerche', 'fr': 'Uzerche'},
- '3358753':{'en': 'Aubusson', 'fr': 'Aubusson'},
- '3358754':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358755':{'en': 'Boussac', 'fr': 'Boussac'},
- '3358756':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358757':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358758':{'en': 'Tulle', 'fr': 'Tulle'},
- '3358759':{'en': 'Bellac', 'fr': 'Bellac'},
- '3358760':{'en': 'Bellac', 'fr': 'Bellac'},
- '3358761':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358762':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358763':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358764':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358765':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358766':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358767':{'en': 'Uzerche', 'fr': 'Uzerche'},
- '3358768':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358769':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358770':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358771':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358772':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358773':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358774':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358775':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358776':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358777':{'en': 'Bellac', 'fr': 'Bellac'},
- '3358778':{'en': 'Ussel', 'fr': 'Ussel'},
- '3358779':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358780':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358781':{'en': 'Argentat', 'fr': 'Argentat'},
- '3358782':{'en': 'Aubusson', 'fr': 'Aubusson'},
- '3358783':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358784':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358785':{'en': 'Limoges', 'fr': 'Limoges'},
- '3358786':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358787':{'en': 'Bellac', 'fr': 'Bellac'},
- '3358788':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358789':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358790':{'en': 'Argentat', 'fr': 'Argentat'},
- '3358791':{'en': 'Tulle', 'fr': 'Tulle'},
- '3358792':{'en': 'Ussel', 'fr': 'Ussel'},
- '3358793':{'en': 'Uzerche', 'fr': 'Uzerche'},
- '3358794':{'en': 'Aubusson', 'fr': 'Aubusson'},
- '3358795':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
- '3358796':{'en': 'Boussac', 'fr': 'Boussac'},
- '3358797':{'en': 'Gueret', 'fr': 'Gueret'},
- '3358798':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
- '3358799':{'en': 'Bellac', 'fr': 'Bellac'},
- '3359020':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
- '3359021':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
- '3359022':{'en': 'Petit-Canal', 'fr': 'Petit-Canal'},
- '3359023':{'en': 'Le Moule', 'fr': 'Le Moule'},
- '3359024':{'en': u('Morne-\u00c0-l\'Eau'), 'fr': u('Morne-\u00c0-l\'Eau')},
- '3359025':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359026':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359027':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
- '3359028':{'en': 'Sainte Rose', 'fr': 'Sainte Rose'},
- '3359029':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
- '3359032':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359038':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359041':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359048':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
- '3359052':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
- '3359060':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
- '3359068':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
- '3359080':{'en': 'Saint-Claude', 'fr': 'Saint-Claude'},
- '3359081':{'en': 'Basse Terre', 'fr': 'Basse Terre'},
- '3359082':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
- '3359083':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
- '3359084':{'en': 'Le Gosier', 'fr': 'Le Gosier'},
- '3359085':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
- '3359086':{'en': 'Capesterre Belle Eau', 'fr': 'Capesterre Belle Eau'},
- '3359087':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
- '3359088':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
- '3359089':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
- '3359090':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
- '3359091':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
- '3359092':{'en': 'Trois Rivieres', 'fr': 'Trois Rivieres'},
- '3359093':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
- '3359094':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'},
- '3359095':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'},
- '3359097':{'en': 'Grand-Bourg', 'fr': 'Grand-Bourg'},
- '3359098':{'en': 'Vieux Habitants', 'fr': 'Vieux Habitants'},
- '3359099':{'en': 'Basse Terre', 'fr': 'Basse Terre'},
- '3359422':{'en': 'Kourou', 'fr': 'Kourou'},
- '3359425':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359427':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'},
- '3359428':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359429':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359430':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359431':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359432':{'en': 'Kourou', 'fr': 'Kourou'},
- '3359434':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'},
- '3359435':{'en': 'Matoury', 'fr': 'Matoury'},
- '3359437':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359438':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359439':{'en': 'Cayenne', 'fr': 'Cayenne'},
- '3359638':{'en': 'Le Robert', 'fr': 'Le Robert'},
- '3359639':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359642':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359648':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')},
- '3359650':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359651':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359652':{'en': 'Le Morne Rouge', 'fr': 'Le Morne Rouge'},
- '3359653':{'en': 'Le Lorrain', 'fr': 'Le Lorrain'},
- '3359654':{'en': u('Le Fran\u00e7ois'), 'fr': u('Le Fran\u00e7ois')},
- '3359655':{'en': 'Le Morne Vert', 'fr': 'Le Morne Vert'},
- '3359656':{'en': 'Ducos', 'fr': 'Ducos'},
- '3359657':{'en': 'Saint Joseph', 'fr': 'Saint Joseph'},
- '3359658':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359660':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359661':{'en': 'Schoelcher', 'fr': 'Schoelcher'},
- '3359662':{'en': u('Rivi\u00e8re-Pilote'), 'fr': u('Rivi\u00e8re-Pilote')},
- '3359663':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359664':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359665':{'en': 'Le Robert', 'fr': 'Le Robert'},
- '3359667':{'en': 'Gros-Morne', 'fr': 'Gros-Morne'},
- '3359668':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')},
- '3359669':{'en': 'Sainte Marie', 'fr': 'Sainte Marie'},
- '335967':{'en': 'Fort de France', 'fr': 'Fort de France'},
- '3359674':{'en': 'Le Vauclin', 'fr': 'Le Vauclin'},
- '3359676':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
- '3359677':{'en': 'Ducos', 'fr': 'Ducos'},
- '3359678':{'en': 'Basse-Pointe', 'fr': 'Basse-Pointe'},
- '3481':{'en': 'Madrid', 'es': 'Madrid'},
- '34820':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')},
- '34821':{'en': 'Segovia', 'es': 'Segovia'},
- '34822':{'en': 'Tenerife', 'es': 'Tenerife'},
- '34823':{'en': 'Salamanca', 'es': 'Salamanca'},
- '34824':{'en': 'Badajoz', 'es': 'Badajoz'},
- '34825':{'en': 'Toledo', 'es': 'Toledo'},
- '34826':{'en': 'Ciudad Real', 'es': 'Ciudad Real'},
- '34827':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')},
- '34828':{'en': 'Las Palmas', 'es': 'Las Palmas'},
- '3483':{'en': 'Barcelona', 'es': 'Barcelona'},
- '34841':{'en': 'La Rioja', 'es': 'La Rioja'},
- '34842':{'en': 'Cantabria', 'es': 'Cantabria'},
- '34843':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')},
- '34844':{'en': 'Bizkaia', 'es': 'Vizcaya'},
- '34845':{'en': 'Araba', 'es': u('\u00c1lava')},
- '34846':{'en': 'Bizkaia', 'es': 'Vizcaya'},
- '34847':{'en': 'Burgos', 'es': 'Burgos'},
- '34848':{'en': 'Navarre', 'es': 'Navarra'},
- '34849':{'en': 'Guadalajara', 'es': 'Guadalajara'},
- '34850':{'en': u('Almer\u00eda'), 'es': u('\u00c1lmer\u00eda')},
- '34851':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
- '34852':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
- '34853':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')},
- '34854':{'en': 'Seville', 'es': 'Sevilla'},
- '34855':{'en': 'Seville', 'es': 'Seville'},
- '34856':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')},
- '34857':{'en': 'Cordova', 'es': u('C\u00f3rdoba')},
- '34858':{'en': 'Granada', 'es': 'Granada'},
- '34859':{'en': 'Huelva', 'es': 'Huelva'},
- '34860':{'en': 'Valencia', 'es': 'Valencia'},
- '34861':{'en': 'Valencia', 'es': 'Valencia'},
- '34862':{'en': 'Valencia', 'es': 'Valencia'},
- '34863':{'en': 'Valencia', 'es': 'Valencia'},
- '34864':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')},
- '34865':{'en': 'Alicante', 'es': 'Alicante'},
- '34866':{'en': 'Alicante', 'es': 'Alicante'},
- '34867':{'en': 'Albacete', 'es': 'Albacete'},
- '34868':{'en': 'Murcia', 'es': 'Murcia'},
- '34869':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34871':{'en': 'Balearic Islands', 'es': 'Baleares'},
- '34872':{'en': 'Gerona', 'es': 'Gerona'},
- '34873':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '34874':{'en': 'Huesca', 'es': 'Huesca'},
- '34875':{'en': 'Soria', 'es': 'Soria'},
- '34876':{'en': 'Zaragoza', 'es': 'Zaragoza'},
- '34877':{'en': 'Tarragona', 'es': 'Tarragona'},
- '34878':{'en': 'Teruel', 'es': 'Teruel'},
- '34879':{'en': 'Palencia', 'es': 'Palencia'},
- '34880':{'en': 'Zamora', 'es': 'Zamora'},
- '34881':{'en': u('La Coru\u00f1a'), 'es': u('La Coru\u00f1a')},
- '34882':{'en': 'Lugo', 'es': 'Lugo'},
- '34883':{'en': 'Valladolid', 'es': 'Valladolid'},
- '34884':{'en': 'Asturias', 'es': 'Asturias'},
- '34885':{'en': 'Asturias', 'es': 'Asturias'},
- '34886':{'en': 'Pontevedra', 'es': 'Pontevedra'},
- '34887':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')},
- '34888':{'en': 'Ourense', 'es': 'Orense'},
- '3491':{'en': 'Madrid', 'es': 'Madrid'},
- '34920':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')},
- '34921':{'en': 'Segovia', 'es': 'Segovia'},
- '34922':{'en': 'Tenerife', 'es': 'Tenerife'},
- '34923':{'en': 'Salamanca', 'es': 'Salamanca'},
- '34924':{'en': 'Badajoz', 'es': 'Badajoz'},
- '34925':{'en': 'Toledo', 'es': 'Toledo'},
- '34926':{'en': 'Ciudad Real', 'es': 'Ciudad Real'},
- '34927':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')},
- '34928':{'en': 'Las Palmas', 'es': 'Las Palmas'},
- '3493':{'en': 'Barcelona', 'es': 'Barcelona'},
- '34941':{'en': 'La Rioja', 'es': 'La Rioja'},
- '34942':{'en': 'Cantabria', 'es': 'Cantabria'},
- '34943':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')},
- '34944':{'en': 'Bizkaia', 'es': 'Vizcaya'},
- '34945':{'en': 'Araba', 'es': u('\u00c1lava')},
- '34946':{'en': 'Bizkaia', 'es': 'Vizcaya'},
- '34947':{'en': 'Burgos', 'es': 'Burgos'},
- '34948':{'en': 'Navarre', 'es': 'Navarra'},
- '34949':{'en': 'Guadalajara', 'es': 'Guadalajara'},
- '34950':{'en': u('Almer\u00eda'), 'es': u('Almer\u00eda')},
- '34951':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
- '34952':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
- '34953':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')},
- '34954':{'en': 'Seville', 'es': 'Sevilla'},
- '34955':{'en': 'Seville', 'es': 'Sevilla'},
- '34956':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')},
- '34957':{'en': 'Cordova', 'es': u('C\u00f3rdoba')},
- '34958':{'en': 'Granada', 'es': 'Granada'},
- '34959':{'en': 'Huelva', 'es': 'Huelva'},
- '34960':{'en': 'Valencia', 'es': 'Valencia'},
- '34961':{'en': 'Valencia', 'es': 'Valencia'},
- '34962':{'en': 'Valencia', 'es': 'Valencia'},
- '34963':{'en': 'Valencia', 'es': 'Valencia'},
- '34964':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')},
- '34965':{'en': 'Alicante', 'es': 'Alicante'},
- '34966':{'en': 'Alicante', 'es': 'Alicante'},
- '34967':{'en': 'Albacete', 'es': 'Albacete'},
- '34968':{'en': 'Murcia', 'es': 'Murcia'},
- '3496900':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496901':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496902':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496903':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496904':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496905':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690600':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690601':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690602':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690603':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690604':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690605':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690606':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690607':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690608':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690611':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690612':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690613':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690614':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690615':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690616':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690617':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690618':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349690619':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969062':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969063':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969064':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969065':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969066':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969067':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969068':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34969069':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496907':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496908':{'en': 'Cuenca', 'es': 'Cuenca'},
- '3496909':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349691':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349692':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349693':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349694':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349695':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349696':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349697':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349698':{'en': 'Cuenca', 'es': 'Cuenca'},
- '349699':{'en': 'Cuenca', 'es': 'Cuenca'},
- '34971':{'en': 'Balearic Islands', 'es': 'Baleares'},
- '34972':{'en': 'Gerona', 'es': 'Gerona'},
- '349730':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349731':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349732':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349733':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349734':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349735':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349736':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349737':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '349738':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497391':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497392':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497393':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497394':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497395':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497396':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497397':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497398':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '3497399':{'en': 'Lleida', 'es': u('L\u00e9rida')},
- '34974':{'en': 'Huesca', 'es': 'Huesca'},
- '34975':{'en': 'Soria', 'es': 'Soria'},
- '34976':{'en': 'Zaragoza', 'es': 'Zaragoza'},
- '34977':{'en': 'Tarragona', 'es': 'Tarragona'},
- '34978':{'en': 'Teruel', 'es': 'Teruel'},
- '34979':{'en': 'Palencia', 'es': 'Palencia'},
- '34980':{'en': 'Zamora', 'es': 'Zamora'},
- '34981':{'en': u('La Coru\u00f1a'), 'es': u('A Coru\u00f1a')},
- '34982':{'en': 'Lugo', 'es': 'Lugo'},
- '34983':{'en': 'Valladolid', 'es': 'Valladolid'},
- '34984':{'en': 'Asturias', 'es': 'Asturias'},
- '34985':{'en': 'Asturias', 'es': 'Asturias'},
- '34986':{'en': 'Pontevedra', 'es': 'Pontevedra'},
- '34987':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')},
- '34988':{'en': 'Ourense', 'es': 'Orense'},
- '35121':{'en': 'Lisbon', 'pt': 'Lisboa'},
- '35122':{'en': 'Porto', 'pt': 'Porto'},
- '351231':{'en': 'Mealhada', 'pt': 'Mealhada'},
- '351232':{'en': 'Viseu', 'pt': 'Viseu'},
- '351233':{'en': 'Figueira da Foz', 'pt': 'Figueira da Foz'},
- '351234':{'en': 'Aveiro', 'pt': 'Aveiro'},
- '351235':{'en': 'Arganil', 'pt': 'Arganil'},
- '351236':{'en': 'Pombal', 'pt': 'Pombal'},
- '351238':{'en': 'Seia', 'pt': 'Seia'},
- '351239':{'en': 'Coimbra', 'pt': 'Coimbra'},
- '351241':{'en': 'Abrantes', 'pt': 'Abrantes'},
- '351242':{'en': u('Ponte de S\u00f4r'), 'pt': u('Ponte de S\u00f4r')},
- '351243':{'en': u('Santar\u00e9m'), 'pt': u('Santar\u00e9m')},
- '351244':{'en': 'Leiria', 'pt': 'Leiria'},
- '351245':{'en': 'Portalegre', 'pt': 'Portalegre'},
- '351249':{'en': 'Torres Novas', 'pt': 'Torres Novas'},
- '351251':{'en': u('Valen\u00e7a'), 'pt': u('Valen\u00e7a')},
- '351252':{'en': u('V. N. de Famalic\u00e3o'), 'pt': u('V. N. de Famalic\u00e3o')},
- '351253':{'en': 'Braga', 'pt': 'Braga'},
- '351254':{'en': u('Peso da R\u00e9gua'), 'pt': u('Peso da R\u00e9gua')},
- '351255':{'en': 'Penafiel', 'pt': 'Penafiel'},
- '351256':{'en': u('S. Jo\u00e3o da Madeira'), 'pt': u('S. Jo\u00e3o da Madeira')},
- '351258':{'en': 'Viana do Castelo', 'pt': 'Viana do Castelo'},
- '351259':{'en': 'Vila Real', 'pt': 'Vila Real'},
- '351261':{'en': 'Torres Vedras', 'pt': 'Torres Vedras'},
- '351262':{'en': 'Caldas da Rainha', 'pt': 'Caldas da Rainha'},
- '351263':{'en': 'Vila Franca de Xira', 'pt': 'Vila Franca de Xira'},
- '351265':{'en': u('Set\u00fabal'), 'pt': u('Set\u00fabal')},
- '351266':{'en': u('\u00c9vora'), 'pt': u('\u00c9vora')},
- '351268':{'en': 'Estremoz', 'pt': 'Estremoz'},
- '351269':{'en': u('Santiago do Cac\u00e9m'), 'pt': u('Santiago do Cac\u00e9m')},
- '351271':{'en': 'Guarda', 'pt': 'Guarda'},
- '351272':{'en': 'Castelo Branco', 'pt': 'Castelo Branco'},
- '351273':{'en': u('Bragan\u00e7a'), 'pt': u('Bragan\u00e7a')},
- '351274':{'en': u('Proen\u00e7a-a-Nova'), 'pt': u('Proen\u00e7a-a-Nova')},
- '351275':{'en': u('Covilh\u00e3'), 'pt': u('Covilh\u00e3')},
- '351276':{'en': 'Chaves', 'pt': 'Chaves'},
- '351277':{'en': 'Idanha-a-Nova', 'pt': 'Idanha-a-Nova'},
- '351278':{'en': 'Mirandela', 'pt': 'Mirandela'},
- '351279':{'en': 'Moncorvo', 'pt': 'Moncorvo'},
- '351281':{'en': 'Tavira', 'pt': 'Tavira'},
- '351282':{'en': u('Portim\u00e3o'), 'pt': u('Portim\u00e3o')},
- '351283':{'en': 'Odemira', 'pt': 'Odemira'},
- '351284':{'en': 'Beja', 'pt': 'Beja'},
- '351285':{'en': 'Moura', 'pt': 'Moura'},
- '351286':{'en': 'Castro Verde', 'pt': 'Castro Verde'},
- '351289':{'en': 'Faro', 'pt': 'Faro'},
- '351291':{'en': 'Funchal', 'pt': 'Funchal'},
- '351292':{'en': 'Horta', 'pt': 'Horta'},
- '351295':{'en': u('Angra do Hero\u00edsmo'), 'pt': u('Angra do Hero\u00edsmo')},
- '351296':{'en': 'Ponta Delgada', 'pt': 'Ponta Delgada'},
- '35222':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '35223':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
- '352240':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '352241':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '352242':{'de': 'Luxemburg'},
- '3522420':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522421':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
- '3522422':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522423':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
- '3522424':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522425':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522426':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522427':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
- '3522428':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522429':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
- '3522430':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'},
- '3522431':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'},
- '3522432':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'},
- '3522433':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'},
- '3522434':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'},
- '3522435':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'},
- '3522436':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'},
- '3522437':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'},
- '3522438':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522439':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'},
- '3522440':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
- '3522441':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522442':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'},
- '3522443':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'},
- '3522444':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522445':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'},
- '3522446':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522447':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'},
- '3522448':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'},
- '3522449':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
- '3522450':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'},
- '3522451':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'},
- '3522452':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
- '3522453':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
- '3522454':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
- '3522455':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'},
- '3522456':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'},
- '3522457':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'},
- '3522458':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'},
- '3522459':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'},
- '352246':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522467':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
- '3522470':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522471':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'},
- '3522472':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'},
- '3522473':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'},
- '3522474':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'},
- '3522475':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'},
- '3522476':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'},
- '3522477':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522478':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'},
- '3522479':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'},
- '3522480':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'},
- '3522481':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'},
- '3522482':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522483':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'},
- '3522484':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'},
- '3522485':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'},
- '3522486':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522487':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'},
- '3522488':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'},
- '3522489':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '352249':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522492':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'},
- '3522495':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'},
- '3522497':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'},
- '3522499':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'},
- '35225':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522621':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
- '3522622':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522623':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
- '3522625':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522627':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
- '3522628':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522629':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
- '3522630':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'},
- '3522631':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'},
- '3522632':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'},
- '3522633':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'},
- '3522634':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'},
- '3522635':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'},
- '3522636':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'},
- '3522637':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'},
- '3522639':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'},
- '3522640':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
- '3522642':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'},
- '3522643':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'},
- '3522645':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'},
- '3522647':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'},
- '3522648':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'},
- '3522649':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
- '3522650':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'},
- '3522651':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'},
- '3522652':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
- '3522653':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
- '3522654':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
- '3522655':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'},
- '3522656':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'},
- '3522657':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'},
- '3522658':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'},
- '3522659':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'},
- '3522667':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
- '3522671':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'},
- '3522672':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'},
- '3522673':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'},
- '3522674':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'},
- '3522675':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'},
- '3522676':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'},
- '3522678':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'},
- '3522679':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'},
- '3522680':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'},
- '3522681':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'},
- '3522683':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'},
- '3522684':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'},
- '3522685':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'},
- '3522687':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'},
- '3522688':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'},
- '3522692':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'},
- '3522695':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'},
- '3522697':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'},
- '3522699':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'},
- '3522721':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
- '3522722':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522723':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
- '3522725':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
- '3522727':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
- '3522728':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
- '3522729':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
}
diff --git a/python/phonenumbers/geodata/data5.py b/python/phonenumbers/geodata/data5.py
index 084958f00..458a327cb 100644
--- a/python/phonenumbers/geodata/data5.py
+++ b/python/phonenumbers/geodata/data5.py
@@ -19,6 +19,513 @@
# limitations under the License.
data = {
+ '3358730':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358731':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358732':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358733':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358734':{'en': 'Argentat', 'fr': 'Argentat'},
+ '3358735':{'en': 'Argentat', 'fr': 'Argentat'},
+ '3358736':{'en': 'Aubusson', 'fr': 'Aubusson'},
+ '3358737':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3358738':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358739':{'en': 'Boussac', 'fr': 'Boussac'},
+ '3358740':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358741':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358742':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358743':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3358744':{'en': 'Ussel', 'fr': 'Ussel'},
+ '3358745':{'en': 'Uzerche', 'fr': 'Uzerche'},
+ '3358746':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3358747':{'en': 'Ussel', 'fr': 'Ussel'},
+ '3358748':{'en': 'Uzerche', 'fr': 'Uzerche'},
+ '3358749':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3358750':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358751':{'en': 'Ussel', 'fr': 'Ussel'},
+ '3358752':{'en': 'Uzerche', 'fr': 'Uzerche'},
+ '3358753':{'en': 'Aubusson', 'fr': 'Aubusson'},
+ '3358754':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358755':{'en': 'Boussac', 'fr': 'Boussac'},
+ '3358756':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358757':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358758':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3358759':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3358760':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3358761':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358762':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358763':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358764':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358765':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358766':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358767':{'en': 'Uzerche', 'fr': 'Uzerche'},
+ '3358768':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358769':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358770':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358771':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358772':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358773':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358774':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358775':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358776':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358777':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3358778':{'en': 'Ussel', 'fr': 'Ussel'},
+ '3358779':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358780':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358781':{'en': 'Argentat', 'fr': 'Argentat'},
+ '3358782':{'en': 'Aubusson', 'fr': 'Aubusson'},
+ '3358783':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358784':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358785':{'en': 'Limoges', 'fr': 'Limoges'},
+ '3358786':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358787':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3358788':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358789':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358790':{'en': 'Argentat', 'fr': 'Argentat'},
+ '3358791':{'en': 'Tulle', 'fr': 'Tulle'},
+ '3358792':{'en': 'Ussel', 'fr': 'Ussel'},
+ '3358793':{'en': 'Uzerche', 'fr': 'Uzerche'},
+ '3358794':{'en': 'Aubusson', 'fr': 'Aubusson'},
+ '3358795':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'},
+ '3358796':{'en': 'Boussac', 'fr': 'Boussac'},
+ '3358797':{'en': 'Gueret', 'fr': 'Gueret'},
+ '3358798':{'en': 'La Souterraine', 'fr': 'La Souterraine'},
+ '3358799':{'en': 'Bellac', 'fr': 'Bellac'},
+ '3359020':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
+ '3359021':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
+ '3359022':{'en': 'Petit-Canal', 'fr': 'Petit-Canal'},
+ '3359023':{'en': 'Le Moule', 'fr': 'Le Moule'},
+ '3359024':{'en': u('Morne-\u00c0-l\'Eau'), 'fr': u('Morne-\u00c0-l\'Eau')},
+ '3359025':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359026':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359027':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
+ '3359028':{'en': 'Sainte Rose', 'fr': 'Sainte Rose'},
+ '3359029':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
+ '3359032':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359038':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359041':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359048':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
+ '3359052':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
+ '3359060':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'},
+ '3359068':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
+ '3359080':{'en': 'Saint-Claude', 'fr': 'Saint-Claude'},
+ '3359081':{'en': 'Basse Terre', 'fr': 'Basse Terre'},
+ '3359082':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
+ '3359083':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
+ '3359084':{'en': 'Le Gosier', 'fr': 'Le Gosier'},
+ '3359085':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
+ '3359086':{'en': 'Capesterre Belle Eau', 'fr': 'Capesterre Belle Eau'},
+ '3359087':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')},
+ '3359088':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
+ '3359089':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
+ '3359090':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
+ '3359091':{'en': 'Les Abymes', 'fr': 'Les Abymes'},
+ '3359092':{'en': 'Trois Rivieres', 'fr': 'Trois Rivieres'},
+ '3359093':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')},
+ '3359094':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'},
+ '3359095':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'},
+ '3359097':{'en': 'Grand-Bourg', 'fr': 'Grand-Bourg'},
+ '3359098':{'en': 'Vieux Habitants', 'fr': 'Vieux Habitants'},
+ '3359099':{'en': 'Basse Terre', 'fr': 'Basse Terre'},
+ '3359422':{'en': 'Kourou', 'fr': 'Kourou'},
+ '3359425':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359427':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'},
+ '3359428':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359429':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359430':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359431':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359432':{'en': 'Kourou', 'fr': 'Kourou'},
+ '3359434':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'},
+ '3359435':{'en': 'Matoury', 'fr': 'Matoury'},
+ '3359437':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359438':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359439':{'en': 'Cayenne', 'fr': 'Cayenne'},
+ '3359638':{'en': 'Le Robert', 'fr': 'Le Robert'},
+ '3359639':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359642':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359648':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')},
+ '3359650':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359651':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359652':{'en': 'Le Morne Rouge', 'fr': 'Le Morne Rouge'},
+ '3359653':{'en': 'Le Lorrain', 'fr': 'Le Lorrain'},
+ '3359654':{'en': u('Le Fran\u00e7ois'), 'fr': u('Le Fran\u00e7ois')},
+ '3359655':{'en': 'Le Morne Vert', 'fr': 'Le Morne Vert'},
+ '3359656':{'en': 'Ducos', 'fr': 'Ducos'},
+ '3359657':{'en': 'Saint Joseph', 'fr': 'Saint Joseph'},
+ '3359658':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359660':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359661':{'en': 'Schoelcher', 'fr': 'Schoelcher'},
+ '3359662':{'en': u('Rivi\u00e8re-Pilote'), 'fr': u('Rivi\u00e8re-Pilote')},
+ '3359663':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359664':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359665':{'en': 'Le Robert', 'fr': 'Le Robert'},
+ '3359667':{'en': 'Gros-Morne', 'fr': 'Gros-Morne'},
+ '3359668':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')},
+ '3359669':{'en': 'Sainte Marie', 'fr': 'Sainte Marie'},
+ '335967':{'en': 'Fort de France', 'fr': 'Fort de France'},
+ '3359674':{'en': 'Le Vauclin', 'fr': 'Le Vauclin'},
+ '3359676':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'},
+ '3359677':{'en': 'Ducos', 'fr': 'Ducos'},
+ '3359678':{'en': 'Basse-Pointe', 'fr': 'Basse-Pointe'},
+ '3481':{'en': 'Madrid', 'es': 'Madrid'},
+ '34820':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')},
+ '34821':{'en': 'Segovia', 'es': 'Segovia'},
+ '34822':{'en': 'Tenerife', 'es': 'Tenerife'},
+ '34823':{'en': 'Salamanca', 'es': 'Salamanca'},
+ '34824':{'en': 'Badajoz', 'es': 'Badajoz'},
+ '34825':{'en': 'Toledo', 'es': 'Toledo'},
+ '34826':{'en': 'Ciudad Real', 'es': 'Ciudad Real'},
+ '34827':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')},
+ '34828':{'en': 'Las Palmas', 'es': 'Las Palmas'},
+ '3483':{'en': 'Barcelona', 'es': 'Barcelona'},
+ '34841':{'en': 'La Rioja', 'es': 'La Rioja'},
+ '34842':{'en': 'Cantabria', 'es': 'Cantabria'},
+ '34843':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')},
+ '34844':{'en': 'Bizkaia', 'es': 'Vizcaya'},
+ '34845':{'en': 'Araba', 'es': u('\u00c1lava')},
+ '34846':{'en': 'Bizkaia', 'es': 'Vizcaya'},
+ '34847':{'en': 'Burgos', 'es': 'Burgos'},
+ '34848':{'en': 'Navarre', 'es': 'Navarra'},
+ '34849':{'en': 'Guadalajara', 'es': 'Guadalajara'},
+ '34850':{'en': u('Almer\u00eda'), 'es': u('\u00c1lmer\u00eda')},
+ '34851':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
+ '34852':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
+ '34853':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')},
+ '34854':{'en': 'Seville', 'es': 'Sevilla'},
+ '34855':{'en': 'Seville', 'es': 'Seville'},
+ '34856':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')},
+ '34857':{'en': 'Cordova', 'es': u('C\u00f3rdoba')},
+ '34858':{'en': 'Granada', 'es': 'Granada'},
+ '34859':{'en': 'Huelva', 'es': 'Huelva'},
+ '34860':{'en': 'Valencia', 'es': 'Valencia'},
+ '34861':{'en': 'Valencia', 'es': 'Valencia'},
+ '34862':{'en': 'Valencia', 'es': 'Valencia'},
+ '34863':{'en': 'Valencia', 'es': 'Valencia'},
+ '34864':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')},
+ '34865':{'en': 'Alicante', 'es': 'Alicante'},
+ '34866':{'en': 'Alicante', 'es': 'Alicante'},
+ '34867':{'en': 'Albacete', 'es': 'Albacete'},
+ '34868':{'en': 'Murcia', 'es': 'Murcia'},
+ '34869':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34871':{'en': 'Balearic Islands', 'es': 'Baleares'},
+ '34872':{'en': 'Girona', 'es': 'Gerona'},
+ '34873':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '34874':{'en': 'Huesca', 'es': 'Huesca'},
+ '34875':{'en': 'Soria', 'es': 'Soria'},
+ '34876':{'en': 'Zaragoza', 'es': 'Zaragoza'},
+ '34877':{'en': 'Tarragona', 'es': 'Tarragona'},
+ '34878':{'en': 'Teruel', 'es': 'Teruel'},
+ '34879':{'en': 'Palencia', 'es': 'Palencia'},
+ '34880':{'en': 'Zamora', 'es': 'Zamora'},
+ '34881':{'en': u('La Coru\u00f1a'), 'es': u('La Coru\u00f1a')},
+ '34882':{'en': 'Lugo', 'es': 'Lugo'},
+ '34883':{'en': 'Valladolid', 'es': 'Valladolid'},
+ '34884':{'en': 'Asturias', 'es': 'Asturias'},
+ '34885':{'en': 'Asturias', 'es': 'Asturias'},
+ '34886':{'en': 'Pontevedra', 'es': 'Pontevedra'},
+ '34887':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')},
+ '34888':{'en': 'Ourense', 'es': 'Orense'},
+ '3491':{'en': 'Madrid', 'es': 'Madrid'},
+ '34920':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')},
+ '34921':{'en': 'Segovia', 'es': 'Segovia'},
+ '34922':{'en': 'Tenerife', 'es': 'Tenerife'},
+ '34923':{'en': 'Salamanca', 'es': 'Salamanca'},
+ '34924':{'en': 'Badajoz', 'es': 'Badajoz'},
+ '34925':{'en': 'Toledo', 'es': 'Toledo'},
+ '34926':{'en': 'Ciudad Real', 'es': 'Ciudad Real'},
+ '34927':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')},
+ '34928':{'en': 'Las Palmas', 'es': 'Las Palmas'},
+ '3493':{'en': 'Barcelona', 'es': 'Barcelona'},
+ '34941':{'en': 'La Rioja', 'es': 'La Rioja'},
+ '34942':{'en': 'Cantabria', 'es': 'Cantabria'},
+ '34943':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')},
+ '34944':{'en': 'Bizkaia', 'es': 'Vizcaya'},
+ '34945':{'en': 'Araba', 'es': u('\u00c1lava')},
+ '34946':{'en': 'Bizkaia', 'es': 'Vizcaya'},
+ '34947':{'en': 'Burgos', 'es': 'Burgos'},
+ '34948':{'en': 'Navarre', 'es': 'Navarra'},
+ '34949':{'en': 'Guadalajara', 'es': 'Guadalajara'},
+ '34950':{'en': u('Almer\u00eda'), 'es': u('Almer\u00eda')},
+ '34951':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
+ '34952':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')},
+ '34953':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')},
+ '34954':{'en': 'Seville', 'es': 'Sevilla'},
+ '34955':{'en': 'Seville', 'es': 'Sevilla'},
+ '34956':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')},
+ '34957':{'en': 'Cordova', 'es': u('C\u00f3rdoba')},
+ '34958':{'en': 'Granada', 'es': 'Granada'},
+ '34959':{'en': 'Huelva', 'es': 'Huelva'},
+ '34960':{'en': 'Valencia', 'es': 'Valencia'},
+ '34961':{'en': 'Valencia', 'es': 'Valencia'},
+ '34962':{'en': 'Valencia', 'es': 'Valencia'},
+ '34963':{'en': 'Valencia', 'es': 'Valencia'},
+ '34964':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')},
+ '34965':{'en': 'Alicante', 'es': 'Alicante'},
+ '34966':{'en': 'Alicante', 'es': 'Alicante'},
+ '34967':{'en': 'Albacete', 'es': 'Albacete'},
+ '34968':{'en': 'Murcia', 'es': 'Murcia'},
+ '3496900':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496901':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496902':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496903':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496904':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496905':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690600':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690601':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690602':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690603':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690604':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690605':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690606':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690607':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690608':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690611':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690612':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690613':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690614':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690615':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690616':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690617':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690618':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349690619':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969062':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969063':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969064':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969065':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969066':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969067':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969068':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34969069':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496907':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496908':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '3496909':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349691':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349692':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349693':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349694':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349695':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349696':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349697':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349698':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '349699':{'en': 'Cuenca', 'es': 'Cuenca'},
+ '34971':{'en': 'Balearic Islands', 'es': 'Baleares'},
+ '34972':{'en': 'Girona', 'es': 'Gerona'},
+ '349730':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349731':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349732':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349733':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349734':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349735':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349736':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349737':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '349738':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497391':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497392':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497393':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497394':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497395':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497396':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497397':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497398':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '3497399':{'en': 'Lleida', 'es': u('L\u00e9rida')},
+ '34974':{'en': 'Huesca', 'es': 'Huesca'},
+ '34975':{'en': 'Soria', 'es': 'Soria'},
+ '34976':{'en': 'Zaragoza', 'es': 'Zaragoza'},
+ '34977':{'en': 'Tarragona', 'es': 'Tarragona'},
+ '34978':{'en': 'Teruel', 'es': 'Teruel'},
+ '34979':{'en': 'Palencia', 'es': 'Palencia'},
+ '34980':{'en': 'Zamora', 'es': 'Zamora'},
+ '34981':{'en': u('La Coru\u00f1a'), 'es': u('A Coru\u00f1a')},
+ '34982':{'en': 'Lugo', 'es': 'Lugo'},
+ '34983':{'en': 'Valladolid', 'es': 'Valladolid'},
+ '34984':{'en': 'Asturias', 'es': 'Asturias'},
+ '34985':{'en': 'Asturias', 'es': 'Asturias'},
+ '34986':{'en': 'Pontevedra', 'es': 'Pontevedra'},
+ '34987':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')},
+ '34988':{'en': 'Ourense', 'es': 'Orense'},
+ '35121':{'en': 'Lisbon', 'pt': 'Lisboa'},
+ '35122':{'en': 'Porto', 'pt': 'Porto'},
+ '351231':{'en': 'Mealhada', 'pt': 'Mealhada'},
+ '351232':{'en': 'Viseu', 'pt': 'Viseu'},
+ '351233':{'en': 'Figueira da Foz', 'pt': 'Figueira da Foz'},
+ '351234':{'en': 'Aveiro', 'pt': 'Aveiro'},
+ '351235':{'en': 'Arganil', 'pt': 'Arganil'},
+ '351236':{'en': 'Pombal', 'pt': 'Pombal'},
+ '351238':{'en': 'Seia', 'pt': 'Seia'},
+ '351239':{'en': 'Coimbra', 'pt': 'Coimbra'},
+ '351241':{'en': 'Abrantes', 'pt': 'Abrantes'},
+ '351242':{'en': u('Ponte de S\u00f4r'), 'pt': u('Ponte de S\u00f4r')},
+ '351243':{'en': u('Santar\u00e9m'), 'pt': u('Santar\u00e9m')},
+ '351244':{'en': 'Leiria', 'pt': 'Leiria'},
+ '351245':{'en': 'Portalegre', 'pt': 'Portalegre'},
+ '351249':{'en': 'Torres Novas', 'pt': 'Torres Novas'},
+ '351251':{'en': u('Valen\u00e7a'), 'pt': u('Valen\u00e7a')},
+ '351252':{'en': u('V. N. de Famalic\u00e3o'), 'pt': u('V. N. de Famalic\u00e3o')},
+ '351253':{'en': 'Braga', 'pt': 'Braga'},
+ '351254':{'en': u('Peso da R\u00e9gua'), 'pt': u('Peso da R\u00e9gua')},
+ '351255':{'en': 'Penafiel', 'pt': 'Penafiel'},
+ '351256':{'en': u('S. Jo\u00e3o da Madeira'), 'pt': u('S. Jo\u00e3o da Madeira')},
+ '351257':{'en': 'Braga', 'pt': 'Braga'},
+ '351258':{'en': 'Viana do Castelo', 'pt': 'Viana do Castelo'},
+ '351259':{'en': 'Vila Real', 'pt': 'Vila Real'},
+ '351261':{'en': 'Torres Vedras', 'pt': 'Torres Vedras'},
+ '351262':{'en': 'Caldas da Rainha', 'pt': 'Caldas da Rainha'},
+ '351263':{'en': 'Vila Franca de Xira', 'pt': 'Vila Franca de Xira'},
+ '351265':{'en': u('Set\u00fabal'), 'pt': u('Set\u00fabal')},
+ '351266':{'en': u('\u00c9vora'), 'pt': u('\u00c9vora')},
+ '351268':{'en': 'Estremoz', 'pt': 'Estremoz'},
+ '351269':{'en': u('Santiago do Cac\u00e9m'), 'pt': u('Santiago do Cac\u00e9m')},
+ '351271':{'en': 'Guarda', 'pt': 'Guarda'},
+ '351272':{'en': 'Castelo Branco', 'pt': 'Castelo Branco'},
+ '351273':{'en': u('Bragan\u00e7a'), 'pt': u('Bragan\u00e7a')},
+ '351274':{'en': u('Proen\u00e7a-a-Nova'), 'pt': u('Proen\u00e7a-a-Nova')},
+ '351275':{'en': u('Covilh\u00e3'), 'pt': u('Covilh\u00e3')},
+ '351276':{'en': 'Chaves', 'pt': 'Chaves'},
+ '351277':{'en': 'Idanha-a-Nova', 'pt': 'Idanha-a-Nova'},
+ '351278':{'en': 'Mirandela', 'pt': 'Mirandela'},
+ '351279':{'en': 'Moncorvo', 'pt': 'Moncorvo'},
+ '351281':{'en': 'Tavira', 'pt': 'Tavira'},
+ '351282':{'en': u('Portim\u00e3o'), 'pt': u('Portim\u00e3o')},
+ '351283':{'en': 'Odemira', 'pt': 'Odemira'},
+ '351284':{'en': 'Beja', 'pt': 'Beja'},
+ '351285':{'en': 'Moura', 'pt': 'Moura'},
+ '351286':{'en': 'Castro Verde', 'pt': 'Castro Verde'},
+ '351289':{'en': 'Faro', 'pt': 'Faro'},
+ '351291':{'en': 'Funchal', 'pt': 'Funchal'},
+ '351292':{'en': 'Horta', 'pt': 'Horta'},
+ '351295':{'en': u('Angra do Hero\u00edsmo'), 'pt': u('Angra do Hero\u00edsmo')},
+ '351296':{'en': 'Ponta Delgada', 'pt': 'Ponta Delgada'},
+ '35222':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '35223':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
+ '352240':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '352241':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '352242':{'de': 'Luxemburg'},
+ '3522420':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522421':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
+ '3522422':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522423':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
+ '3522424':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522425':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522426':{'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522427':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
+ '3522428':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522429':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
+ '3522430':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'},
+ '3522431':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'},
+ '3522432':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'},
+ '3522433':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'},
+ '3522434':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'},
+ '3522435':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'},
+ '3522436':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'},
+ '3522437':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'},
+ '3522438':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522439':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'},
+ '3522440':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
+ '3522441':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522442':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'},
+ '3522443':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'},
+ '3522444':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522445':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'},
+ '3522446':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522447':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'},
+ '3522448':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'},
+ '3522449':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
+ '3522450':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'},
+ '3522451':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'},
+ '3522452':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
+ '3522453':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
+ '3522454':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
+ '3522455':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'},
+ '3522456':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'},
+ '3522457':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'},
+ '3522458':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'},
+ '3522459':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'},
+ '352246':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522467':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
+ '3522470':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522471':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'},
+ '3522472':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'},
+ '3522473':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'},
+ '3522474':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'},
+ '3522475':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'},
+ '3522476':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'},
+ '3522477':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522478':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'},
+ '3522479':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'},
+ '3522480':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'},
+ '3522481':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'},
+ '3522482':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522483':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'},
+ '3522484':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'},
+ '3522485':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'},
+ '3522486':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522487':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'},
+ '3522488':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'},
+ '3522489':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '352249':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522492':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'},
+ '3522495':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'},
+ '3522497':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'},
+ '3522499':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'},
+ '35225':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522621':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
+ '3522622':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522623':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
+ '3522625':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522627':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
+ '3522628':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522629':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
+ '3522630':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'},
+ '3522631':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'},
+ '3522632':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'},
+ '3522633':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'},
+ '3522634':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'},
+ '3522635':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'},
+ '3522636':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'},
+ '3522637':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'},
+ '3522639':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'},
+ '3522640':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
+ '3522642':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'},
+ '3522643':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'},
+ '3522645':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'},
+ '3522647':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'},
+ '3522648':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'},
+ '3522649':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'},
+ '3522650':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'},
+ '3522651':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'},
+ '3522652':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
+ '3522653':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
+ '3522654':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'},
+ '3522655':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'},
+ '3522656':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'},
+ '3522657':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'},
+ '3522658':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'},
+ '3522659':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'},
+ '3522667':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'},
+ '3522671':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'},
+ '3522672':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'},
+ '3522673':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'},
+ '3522674':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'},
+ '3522675':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'},
+ '3522676':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'},
+ '3522678':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'},
+ '3522679':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'},
+ '3522680':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'},
+ '3522681':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'},
+ '3522683':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'},
+ '3522684':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'},
+ '3522685':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'},
+ '3522687':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'},
+ '3522688':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'},
+ '3522692':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'},
+ '3522695':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'},
+ '3522697':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'},
+ '3522699':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'},
+ '3522721':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'},
+ '3522722':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522723':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'},
+ '3522725':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'},
+ '3522727':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'},
+ '3522728':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'},
+ '3522729':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'},
'3522730':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'},
'3522731':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'},
'3522732':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'},
@@ -5807,12 +6314,7 @@
'437955':{'de': u('K\u00f6nigswiesen'), 'en': u('K\u00f6nigswiesen')},
'437956':{'de': u('Unterwei\u00dfenbach'), 'en': 'Unterweissenbach'},
'44113':{'en': 'Leeds'},
- '441140':{'en': 'Sheffield'},
- '441141':{'en': 'Sheffield'},
- '441142':{'en': 'Sheffield'},
- '441143':{'en': 'Sheffield'},
- '441144':{'en': 'Sheffield'},
- '441145':{'en': 'Sheffield'},
+ '44114':{'en': 'Sheffield'},
'44115':{'en': 'Nottingham'},
'44116':{'en': 'Leicester'},
'44117':{'en': 'Bristol'},
@@ -5825,15 +6327,7 @@
'441207':{'en': 'Consett'},
'441208':{'en': 'Bodmin'},
'441209':{'en': 'Redruth'},
- '441210':{'en': 'Birmingham'},
- '441211':{'en': 'Birmingham'},
- '441212':{'en': 'Birmingham'},
- '441213':{'en': 'Birmingham'},
- '441214':{'en': 'Birmingham'},
- '441215':{'en': 'Birmingham'},
- '441216':{'en': 'Birmingham'},
- '441217':{'en': 'Birmingham'},
- '4412180':{'en': 'Birmingham'},
+ '44121':{'en': 'Birmingham'},
'441223':{'en': 'Cambridge'},
'441224':{'en': 'Aberdeen'},
'441225':{'en': 'Bath'},
@@ -6096,12 +6590,6 @@
'441477':{'en': 'Holmes Chapel'},
'441478':{'en': 'Isle of Skye - Portree'},
'441479':{'en': 'Grantown-on-Spey'},
- '44147981':{'en': 'Aviemore'},
- '44147982':{'en': 'Nethy Bridge'},
- '44147983':{'en': 'Boat of Garten'},
- '44147984':{'en': 'Carrbridge'},
- '44147985':{'en': 'Dulnain Bridge'},
- '44147986':{'en': 'Cairngorm'},
'441480':{'en': 'Huntingdon'},
'441481':{'en': 'Guernsey'},
'441482':{'en': 'Kingston-upon-Hull'},
@@ -6567,13 +7055,19 @@
'44239':{'en': 'Portsmouth'},
'44241':{'en': 'Coventry'},
'44247':{'en': 'Coventry'},
+ '44280':{'en': 'Northern Ireland'},
'44281':{'en': 'Northern Ireland'},
'442820':{'en': 'Ballycastle'},
'442821':{'en': 'Martinstown'},
+ '442822':{'en': 'Northern Ireland'},
+ '442823':{'en': 'Northern Ireland'},
+ '442824':{'en': 'Northern Ireland'},
'442825':{'en': 'Ballymena'},
+ '442826':{'en': 'Northern Ireland'},
'442827':{'en': 'Ballymoney'},
'442828':{'en': 'Larne'},
'442829':{'en': 'Kilrea'},
+ '44283':{'en': 'Northern Ireland'},
'442830':{'en': 'Newry'},
'442837':{'en': 'Armagh'},
'442838':{'en': 'Portadown'},
@@ -6582,9 +7076,16 @@
'442842':{'en': 'Kircubbin'},
'442843':{'en': 'Newcastle (Co. Down)'},
'442844':{'en': 'Downpatrick'},
+ '442845':{'en': 'Northern Ireland'},
+ '442846':{'en': 'Northern Ireland'},
+ '442847':{'en': 'Northern Ireland'},
+ '442848':{'en': 'Northern Ireland'},
+ '442849':{'en': 'Northern Ireland'},
+ '44286':{'en': 'Northern Ireland'},
'442866':{'en': 'Enniskillen'},
'442867':{'en': 'Lisnaskea'},
'442868':{'en': 'Kesh'},
+ '44287':{'en': 'Northern Ireland'},
'442870':{'en': 'Coleraine'},
'442871':{'en': 'Londonderry'},
'442877':{'en': 'Limavady'},
@@ -6592,9 +7093,12 @@
'442880':{'en': 'Carrickmore'},
'442881':{'en': 'Newtownstewart'},
'442882':{'en': 'Omagh'},
+ '442883':{'en': 'Northern Ireland'},
+ '442884':{'en': 'Northern Ireland'},
'442885':{'en': 'Ballygawley'},
'442886':{'en': 'Cookstown'},
'442887':{'en': 'Dungannon'},
+ '442888':{'en': 'Northern Ireland'},
'442889':{'en': 'Fivemiletown'},
'442890':{'en': 'Belfast'},
'442891':{'en': 'Bangor (Co. Down)'},
@@ -6605,6 +7109,7 @@
'442896':{'en': 'Belfast'},
'442897':{'en': 'Saintfield'},
'442898':{'en': 'Belfast'},
+ '442899':{'en': 'Northern Ireland'},
'44291':{'en': 'Cardiff'},
'44292':{'en': 'Cardiff'},
'4611':{'en': u('Norrk\u00f6ping'), 'sv': u('Norrk\u00f6ping')},
@@ -9514,509 +10019,4 @@
'494804':{'de': 'Nordhastedt', 'en': 'Nordhastedt'},
'494805':{'de': 'Schafstedt', 'en': 'Schafstedt'},
'494806':{'de': u('Sarzb\u00fcttel'), 'en': u('Sarzb\u00fcttel')},
- '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'},
- '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'},
- '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'},
- '494823':{'de': 'Wilster', 'en': 'Wilster'},
- '494824':{'de': 'Krempe', 'en': 'Krempe'},
- '494825':{'de': 'Burg Dithmarschen', 'en': 'Burg Dithmarschen'},
- '494826':{'de': 'Hohenlockstedt', 'en': 'Hohenlockstedt'},
- '494827':{'de': 'Wacken', 'en': 'Wacken'},
- '494828':{'de': u('L\u00e4gerdorf'), 'en': u('L\u00e4gerdorf')},
- '494829':{'de': 'Wewelsfleth', 'en': 'Wewelsfleth'},
- '494830':{'de': u('S\u00fcderhastedt'), 'en': u('S\u00fcderhastedt')},
- '494832':{'de': 'Meldorf', 'en': 'Meldorf'},
- '494833':{'de': 'Wesselburen', 'en': 'Wesselburen'},
- '494834':{'de': u('B\u00fcsum'), 'en': u('B\u00fcsum')},
- '494835':{'de': 'Albersdorf Holstein', 'en': 'Albersdorf Holstein'},
- '494836':{'de': 'Hennstedt Dithmarschen', 'en': 'Hennstedt Dithmarschen'},
- '494837':{'de': 'Neuenkirchen Dithmarschen', 'en': 'Neuenkirchen Dithmarschen'},
- '494838':{'de': 'Tellingstedt', 'en': 'Tellingstedt'},
- '494839':{'de': u('W\u00f6hrden Dithmarschen'), 'en': u('W\u00f6hrden Dithmarschen')},
- '494841':{'de': 'Husum Nordsee', 'en': 'Husum Nordsee'},
- '494842':{'de': 'Nordstrand', 'en': 'Nordstrand'},
- '494843':{'de': u('Vi\u00f6l'), 'en': u('Vi\u00f6l')},
- '494844':{'de': 'Pellworm', 'en': 'Pellworm'},
- '494845':{'de': 'Ostenfeld Husum', 'en': 'Ostenfeld Husum'},
- '494846':{'de': 'Hattstedt', 'en': 'Hattstedt'},
- '494847':{'de': 'Oster-Ohrstedt', 'en': 'Oster-Ohrstedt'},
- '494848':{'de': 'Rantrum', 'en': 'Rantrum'},
- '494849':{'de': 'Hooge', 'en': 'Hooge'},
- '494851':{'de': 'Marne', 'en': 'Marne'},
- '494852':{'de': u('Brunsb\u00fcttel'), 'en': u('Brunsb\u00fcttel')},
- '494853':{'de': 'Sankt Michaelisdonn', 'en': 'Sankt Michaelisdonn'},
- '494854':{'de': 'Friedrichskoog', 'en': 'Friedrichskoog'},
- '494855':{'de': 'Eddelak', 'en': 'Eddelak'},
- '494856':{'de': 'Kronprinzenkoog', 'en': 'Kronprinzenkoog'},
- '494857':{'de': 'Barlt', 'en': 'Barlt'},
- '494858':{'de': 'Sankt Margarethen Holstein', 'en': 'Sankt Margarethen Holstein'},
- '494859':{'de': 'Windbergen', 'en': 'Windbergen'},
- '494861':{'de': u('T\u00f6nning'), 'en': u('T\u00f6nning')},
- '494862':{'de': 'Garding', 'en': 'Garding'},
- '494863':{'de': 'Sankt Peter-Ording', 'en': 'Sankt Peter-Ording'},
- '494864':{'de': 'Oldenswort', 'en': 'Oldenswort'},
- '494865':{'de': 'Osterhever', 'en': 'Osterhever'},
- '494871':{'de': 'Hohenwestedt', 'en': 'Hohenwestedt'},
- '494872':{'de': 'Hanerau-Hademarschen', 'en': 'Hanerau-Hademarschen'},
- '494873':{'de': 'Aukrug', 'en': 'Aukrug'},
- '494874':{'de': u('Todenb\u00fcttel'), 'en': u('Todenb\u00fcttel')},
- '494875':{'de': 'Stafstedt', 'en': 'Stafstedt'},
- '494876':{'de': 'Reher Holstein', 'en': 'Reher Holstein'},
- '494877':{'de': 'Hennstedt bei Itzehoe', 'en': 'Hennstedt bei Itzehoe'},
- '494881':{'de': 'Friedrichstadt', 'en': 'Friedrichstadt'},
- '494882':{'de': 'Lunden', 'en': 'Lunden'},
- '494883':{'de': u('S\u00fcderstapel'), 'en': u('S\u00fcderstapel')},
- '494884':{'de': 'Schwabstedt', 'en': 'Schwabstedt'},
- '494885':{'de': 'Bergenhusen', 'en': 'Bergenhusen'},
- '494892':{'de': 'Schenefeld Mittelholstein', 'en': 'Schenefeld Mittelholstein'},
- '494893':{'de': 'Hohenaspe', 'en': 'Hohenaspe'},
- '494902':{'de': 'Jemgum-Ditzum', 'en': 'Jemgum-Ditzum'},
- '494903':{'de': 'Wymeer', 'en': 'Wymeer'},
- '49491':{'de': 'Leer Ostfriesland', 'en': 'Leer Ostfriesland'},
- '494920':{'de': 'Wirdum', 'en': 'Wirdum'},
- '494921':{'de': 'Emden Stadt', 'en': 'Emden Stadt'},
- '494922':{'de': 'Borkum', 'en': 'Borkum'},
- '494923':{'de': u('Krummh\u00f6rn-Pewsum'), 'en': u('Krummh\u00f6rn-Pewsum')},
- '494924':{'de': 'Moormerland-Oldersum', 'en': 'Moormerland-Oldersum'},
- '494925':{'de': 'Hinte', 'en': 'Hinte'},
- '494926':{'de': u('Krummh\u00f6rn-Greetsiel'), 'en': u('Krummh\u00f6rn-Greetsiel')},
- '494927':{'de': u('Krummh\u00f6rn-Loquard'), 'en': u('Krummh\u00f6rn-Loquard')},
- '494928':{'de': 'Ihlow-Riepe', 'en': 'Ihlow-Riepe'},
- '494929':{'de': 'Ihlow Kreis Aurich', 'en': 'Ihlow Kreis Aurich'},
- '494931':{'de': 'Norden', 'en': 'Norden'},
- '494932':{'de': 'Norderney', 'en': 'Norderney'},
- '494933':{'de': 'Dornum Ostfriesland', 'en': 'Dornum Ostfriesland'},
- '494934':{'de': 'Marienhafe', 'en': 'Marienhafe'},
- '494935':{'de': 'Juist', 'en': 'Juist'},
- '494936':{'de': 'Grossheide', 'en': 'Grossheide'},
- '494938':{'de': 'Hagermarsch', 'en': 'Hagermarsch'},
- '494939':{'de': 'Baltrum', 'en': 'Baltrum'},
- '494941':{'de': 'Aurich', 'en': 'Aurich'},
- '494942':{'de': u('S\u00fcdbrookmerland'), 'en': u('S\u00fcdbrookmerland')},
- '494943':{'de': 'Grossefehn', 'en': 'Grossefehn'},
- '494944':{'de': 'Wiesmoor', 'en': 'Wiesmoor'},
- '494945':{'de': 'Grossefehn-Timmel', 'en': 'Grossefehn-Timmel'},
- '494946':{'de': 'Grossefehn-Bagband', 'en': 'Grossefehn-Bagband'},
- '494947':{'de': 'Aurich-Ogenbargen', 'en': 'Aurich-Ogenbargen'},
- '494948':{'de': 'Wiesmoor-Marcardsmoor', 'en': 'Wiesmoor-Marcardsmoor'},
- '494950':{'de': 'Holtland', 'en': 'Holtland'},
- '494951':{'de': 'Weener', 'en': 'Weener'},
- '494952':{'de': 'Rhauderfehn', 'en': 'Rhauderfehn'},
- '494953':{'de': 'Bunde', 'en': 'Bunde'},
- '494954':{'de': 'Moormerland', 'en': 'Moormerland'},
- '494955':{'de': 'Westoverledingen', 'en': 'Westoverledingen'},
- '494956':{'de': 'Uplengen', 'en': 'Uplengen'},
- '494957':{'de': 'Detern', 'en': 'Detern'},
- '494958':{'de': 'Jemgum', 'en': 'Jemgum'},
- '494959':{'de': 'Dollart', 'en': 'Dollart'},
- '494961':{'de': 'Papenburg', 'en': 'Papenburg'},
- '494962':{'de': 'Papenburg-Aschendorf', 'en': 'Papenburg-Aschendorf'},
- '494963':{'de': u('D\u00f6rpen'), 'en': u('D\u00f6rpen')},
- '494964':{'de': 'Rhede Ems', 'en': 'Rhede Ems'},
- '494965':{'de': 'Surwold', 'en': 'Surwold'},
- '494966':{'de': u('Neub\u00f6rger'), 'en': u('Neub\u00f6rger')},
- '494967':{'de': 'Rhauderfehn-Burlage', 'en': 'Rhauderfehn-Burlage'},
- '494968':{'de': 'Neulehe', 'en': 'Neulehe'},
- '494971':{'de': 'Esens', 'en': 'Esens'},
- '494972':{'de': 'Langeoog', 'en': 'Langeoog'},
- '494973':{'de': 'Wittmund-Burhafe', 'en': 'Wittmund-Burhafe'},
- '494974':{'de': 'Neuharlingersiel', 'en': 'Neuharlingersiel'},
- '494975':{'de': 'Westerholt Ostfriesland', 'en': 'Westerholt Ostfriesland'},
- '494976':{'de': 'Spiekeroog', 'en': 'Spiekeroog'},
- '494977':{'de': 'Blomberg Ostfriesland', 'en': 'Blomberg Ostfriesland'},
- '495021':{'de': 'Nienburg Weser', 'en': 'Nienburg Weser'},
- '495022':{'de': 'Wietzen', 'en': 'Wietzen'},
- '495023':{'de': 'Liebenau Kreis Nieburg Weser', 'en': 'Liebenau Kreis Nieburg Weser'},
- '495024':{'de': 'Rohrsen Kreis Nienburg Weser', 'en': 'Rohrsen Kreis Nienburg Weser'},
- '495025':{'de': 'Estorf Weser', 'en': 'Estorf Weser'},
- '495026':{'de': 'Steimbke', 'en': 'Steimbke'},
- '495027':{'de': 'Linsburg', 'en': 'Linsburg'},
- '495028':{'de': 'Pennigsehl', 'en': 'Pennigsehl'},
- '495031':{'de': 'Wunstorf', 'en': 'Wunstorf'},
- '495032':{'de': u('Neustadt am R\u00fcbenberge'), 'en': u('Neustadt am R\u00fcbenberge')},
- '495033':{'de': 'Wunstorf-Grossenheidorn', 'en': 'Wunstorf-Grossenheidorn'},
- '495034':{'de': 'Neustadt-Hagen', 'en': 'Neustadt-Hagen'},
- '495035':{'de': 'Gross Munzel', 'en': 'Gross Munzel'},
- '495036':{'de': 'Neustadt-Schneeren', 'en': 'Neustadt-Schneeren'},
- '495037':{'de': 'Bad Rehburg', 'en': 'Bad Rehburg'},
- '495041':{'de': 'Springe Deister', 'en': 'Springe Deister'},
- '495042':{'de': u('Bad M\u00fcnder am Deister'), 'en': u('Bad M\u00fcnder am Deister')},
- '495043':{'de': 'Lauenau', 'en': 'Lauenau'},
- '495044':{'de': 'Springe-Eldagsen', 'en': 'Springe-Eldagsen'},
- '495045':{'de': 'Springe-Bennigsen', 'en': 'Springe-Bennigsen'},
- '495051':{'de': 'Bergen Kreis Celle', 'en': 'Bergen Kreis Celle'},
- '495052':{'de': 'Hermannsburg', 'en': 'Hermannsburg'},
- '495053':{'de': u('Fa\u00dfberg-M\u00fcden'), 'en': u('Fassberg-M\u00fcden')},
- '495054':{'de': u('Bergen-S\u00fclze'), 'en': u('Bergen-S\u00fclze')},
- '495055':{'de': 'Fassberg', 'en': 'Fassberg'},
- '495056':{'de': 'Winsen-Meissendorf', 'en': 'Winsen-Meissendorf'},
- '495060':{'de': 'Bodenburg', 'en': 'Bodenburg'},
- '495062':{'de': 'Holle bei Hildesheim', 'en': 'Holle bei Hildesheim'},
- '495063':{'de': 'Bad Salzdetfurth', 'en': 'Bad Salzdetfurth'},
- '495064':{'de': u('Gro\u00df D\u00fcngen'), 'en': u('Gross D\u00fcngen')},
- '495065':{'de': 'Sibbesse', 'en': 'Sibbesse'},
- '495066':{'de': 'Sarstedt', 'en': 'Sarstedt'},
- '495067':{'de': 'Bockenem', 'en': 'Bockenem'},
- '495068':{'de': 'Elze Leine', 'en': 'Elze Leine'},
- '495069':{'de': 'Nordstemmen', 'en': 'Nordstemmen'},
- '495071':{'de': 'Schwarmstedt', 'en': 'Schwarmstedt'},
- '495072':{'de': 'Neustadt-Mandelsloh', 'en': 'Neustadt-Mandelsloh'},
- '495073':{'de': 'Neustadt-Esperke', 'en': 'Neustadt-Esperke'},
- '495074':{'de': 'Rodewald', 'en': 'Rodewald'},
- '495082':{'de': 'Langlingen', 'en': 'Langlingen'},
- '495083':{'de': 'Hohne bei Celle', 'en': 'Hohne bei Celle'},
- '495084':{'de': u('Hamb\u00fchren'), 'en': u('Hamb\u00fchren')},
- '495085':{'de': 'Burgdorf-Ehlershausen', 'en': 'Burgdorf-Ehlershausen'},
- '495086':{'de': 'Celle-Scheuen', 'en': 'Celle-Scheuen'},
- '495101':{'de': 'Pattensen', 'en': 'Pattensen'},
- '495102':{'de': 'Laatzen', 'en': 'Laatzen'},
- '495103':{'de': 'Wennigsen Deister', 'en': 'Wennigsen Deister'},
- '495105':{'de': 'Barsinghausen', 'en': 'Barsinghausen'},
- '495108':{'de': 'Gehrden Han', 'en': 'Gehrden Han'},
- '495109':{'de': 'Ronnenberg', 'en': 'Ronnenberg'},
- '49511':{'de': 'Hannover', 'en': 'Hannover'},
- '495121':{'de': 'Hildesheim', 'en': 'Hildesheim'},
- '495123':{'de': 'Schellerten', 'en': 'Schellerten'},
- '495126':{'de': 'Algermissen', 'en': 'Algermissen'},
- '495127':{'de': 'Harsum', 'en': 'Harsum'},
- '495128':{'de': 'Hohenhameln', 'en': 'Hohenhameln'},
- '495129':{'de': u('S\u00f6hlde'), 'en': u('S\u00f6hlde')},
- '495130':{'de': 'Wedemark', 'en': 'Wedemark'},
- '495131':{'de': 'Garbsen', 'en': 'Garbsen'},
- '495132':{'de': 'Lehrte', 'en': 'Lehrte'},
- '495135':{'de': 'Burgwedel-Fuhrberg', 'en': 'Burgwedel-Fuhrberg'},
- '495136':{'de': 'Burgdorf Kreis Hannover', 'en': 'Burgdorf Kreis Hannover'},
- '495137':{'de': 'Seelze', 'en': 'Seelze'},
- '495138':{'de': 'Sehnde', 'en': 'Sehnde'},
- '495139':{'de': 'Burgwedel', 'en': 'Burgwedel'},
- '495141':{'de': 'Celle', 'en': 'Celle'},
- '495142':{'de': 'Eschede', 'en': 'Eschede'},
- '495143':{'de': 'Winsen Aller', 'en': 'Winsen Aller'},
- '495144':{'de': 'Wathlingen', 'en': 'Wathlingen'},
- '495145':{'de': 'Beedenbostel', 'en': 'Beedenbostel'},
- '495146':{'de': 'Wietze', 'en': 'Wietze'},
- '495147':{'de': u('Uetze-H\u00e4nigsen'), 'en': u('Uetze-H\u00e4nigsen')},
- '495148':{'de': 'Steinhorst Niedersachsen', 'en': 'Steinhorst Niedersachsen'},
- '495149':{'de': 'Wienhausen', 'en': 'Wienhausen'},
- '495151':{'de': 'Hameln', 'en': 'Hameln'},
- '495152':{'de': 'Hessisch Oldendorf', 'en': 'Hessisch Oldendorf'},
- '495153':{'de': 'Salzhemmendorf', 'en': 'Salzhemmendorf'},
- '495154':{'de': 'Aerzen', 'en': 'Aerzen'},
- '495155':{'de': 'Emmerthal', 'en': 'Emmerthal'},
- '495156':{'de': u('Coppenbr\u00fcgge'), 'en': u('Coppenbr\u00fcgge')},
- '495157':{'de': u('Emmerthal-B\u00f6rry'), 'en': u('Emmerthal-B\u00f6rry')},
- '495158':{'de': 'Hemeringen', 'en': 'Hemeringen'},
- '495159':{'de': u('Coppenbr\u00fcgge-Bisperode'), 'en': u('Coppenbr\u00fcgge-Bisperode')},
- '495161':{'de': 'Walsrode', 'en': 'Walsrode'},
- '495162':{'de': 'Fallingbostel', 'en': 'Fallingbostel'},
- '495163':{'de': 'Fallingbostel-Dorfmark', 'en': 'Fallingbostel-Dorfmark'},
- '495164':{'de': 'Hodenhagen', 'en': 'Hodenhagen'},
- '495165':{'de': 'Rethem Aller', 'en': 'Rethem Aller'},
- '495166':{'de': 'Walsrode-Kirchboitzen', 'en': 'Walsrode-Kirchboitzen'},
- '495167':{'de': 'Walsrode-Westenholz', 'en': 'Walsrode-Westenholz'},
- '495168':{'de': 'Walsrode-Stellichte', 'en': 'Walsrode-Stellichte'},
- '495171':{'de': 'Peine', 'en': 'Peine'},
- '495172':{'de': 'Ilsede', 'en': 'Ilsede'},
- '495173':{'de': 'Uetze', 'en': 'Uetze'},
- '495174':{'de': 'Lahstedt', 'en': 'Lahstedt'},
- '495175':{'de': 'Lehrte-Arpke', 'en': 'Lehrte-Arpke'},
- '495176':{'de': 'Edemissen', 'en': 'Edemissen'},
- '495177':{'de': 'Edemissen-Abbensen', 'en': 'Edemissen-Abbensen'},
- '495181':{'de': 'Alfeld Leine', 'en': 'Alfeld Leine'},
- '495182':{'de': 'Gronau Leine', 'en': 'Gronau Leine'},
- '495183':{'de': 'Lamspringe', 'en': 'Lamspringe'},
- '495184':{'de': 'Freden Leine', 'en': 'Freden Leine'},
- '495185':{'de': 'Duingen', 'en': 'Duingen'},
- '495186':{'de': 'Salzhemmendorf-Wallensen', 'en': 'Salzhemmendorf-Wallensen'},
- '495187':{'de': 'Delligsen', 'en': 'Delligsen'},
- '495190':{'de': 'Soltau-Emmingen', 'en': 'Soltau-Emmingen'},
- '495191':{'de': 'Soltau', 'en': 'Soltau'},
- '495192':{'de': 'Munster', 'en': 'Munster'},
- '495193':{'de': 'Schneverdingen', 'en': 'Schneverdingen'},
- '495194':{'de': 'Bispingen', 'en': 'Bispingen'},
- '495195':{'de': 'Neuenkirchen bei Soltau', 'en': 'Neuenkirchen bei Soltau'},
- '495196':{'de': 'Wietzendorf', 'en': 'Wietzendorf'},
- '495197':{'de': 'Soltau-Frielingen', 'en': 'Soltau-Frielingen'},
- '495198':{'de': 'Schneverdingen-Wintermoor', 'en': 'Schneverdingen-Wintermoor'},
- '495199':{'de': 'Schneverdingen-Heber', 'en': 'Schneverdingen-Heber'},
- '495201':{'de': 'Halle Westfalen', 'en': 'Halle Westfalen'},
- '495202':{'de': 'Oerlinghausen', 'en': 'Oerlinghausen'},
- '495203':{'de': 'Werther Westfalen', 'en': 'Werther Westfalen'},
- '495204':{'de': 'Steinhagen Westfalen', 'en': 'Steinhagen Westfalen'},
- '495205':{'de': 'Bielefeld-Sennestadt', 'en': 'Bielefeld-Sennestadt'},
- '495206':{'de': u('Bielefeld-J\u00f6llenbeck'), 'en': u('Bielefeld-J\u00f6llenbeck')},
- '495207':{'de': 'Schloss Holte-Stukenbrock', 'en': 'Schloss Holte-Stukenbrock'},
- '495208':{'de': u('Leopoldsh\u00f6he'), 'en': u('Leopoldsh\u00f6he')},
- '495209':{'de': u('G\u00fctersloh-Friedrichsdorf'), 'en': u('G\u00fctersloh-Friedrichsdorf')},
- '49521':{'de': 'Bielefeld', 'en': 'Bielefeld'},
- '495221':{'de': 'Herford', 'en': 'Herford'},
- '495222':{'de': 'Bad Salzuflen', 'en': 'Bad Salzuflen'},
- '495223':{'de': u('B\u00fcnde'), 'en': u('B\u00fcnde')},
- '495224':{'de': 'Enger Westfalen', 'en': 'Enger Westfalen'},
- '495225':{'de': 'Spenge', 'en': 'Spenge'},
- '495226':{'de': u('Bruchm\u00fchlen Westfalen'), 'en': u('Bruchm\u00fchlen Westfalen')},
- '495228':{'de': 'Vlotho-Exter', 'en': 'Vlotho-Exter'},
- '495231':{'de': 'Detmold', 'en': 'Detmold'},
- '495232':{'de': 'Lage Lippe', 'en': 'Lage Lippe'},
- '495233':{'de': 'Steinheim Westfalen', 'en': 'Steinheim Westfalen'},
- '495234':{'de': 'Horn-Bad Meinberg', 'en': 'Horn-Bad Meinberg'},
- '495235':{'de': 'Blomberg Lippe', 'en': 'Blomberg Lippe'},
- '495236':{'de': 'Blomberg-Grossenmarpe', 'en': 'Blomberg-Grossenmarpe'},
- '495237':{'de': 'Augustdorf', 'en': 'Augustdorf'},
- '495238':{'de': 'Nieheim-Himmighausen', 'en': 'Nieheim-Himmighausen'},
- '495241':{'de': u('G\u00fctersloh'), 'en': u('G\u00fctersloh')},
- '495242':{'de': u('Rheda-Wiedenbr\u00fcck'), 'en': u('Rheda-Wiedenbr\u00fcck')},
- '495244':{'de': 'Rietberg', 'en': 'Rietberg'},
- '495245':{'de': 'Herzebrock-Clarholz', 'en': 'Herzebrock-Clarholz'},
- '495246':{'de': 'Verl', 'en': 'Verl'},
- '495247':{'de': 'Harsewinkel', 'en': 'Harsewinkel'},
- '495248':{'de': u('Langenberg Kreis G\u00fctersloh'), 'en': u('Langenberg Kreis G\u00fctersloh')},
- '495250':{'de': u('Delbr\u00fcck Westfalen'), 'en': u('Delbr\u00fcck Westfalen')},
- '495251':{'de': 'Paderborn', 'en': 'Paderborn'},
- '495252':{'de': 'Bad Lippspringe', 'en': 'Bad Lippspringe'},
- '495253':{'de': 'Bad Driburg', 'en': 'Bad Driburg'},
- '495254':{'de': 'Paderborn-Schloss Neuhaus', 'en': 'Paderborn-Schloss Neuhaus'},
- '495255':{'de': 'Altenbeken', 'en': 'Altenbeken'},
- '495257':{'de': u('H\u00f6velhof'), 'en': u('H\u00f6velhof')},
- '495258':{'de': 'Salzkotten', 'en': 'Salzkotten'},
- '495259':{'de': 'Bad Driburg-Neuenheerse', 'en': 'Bad Driburg-Neuenheerse'},
- '495261':{'de': 'Lemgo', 'en': 'Lemgo'},
- '495262':{'de': 'Extertal', 'en': 'Extertal'},
- '495263':{'de': 'Barntrup', 'en': 'Barntrup'},
- '495264':{'de': 'Kalletal', 'en': 'Kalletal'},
- '495265':{'de': u('D\u00f6rentrup'), 'en': u('D\u00f6rentrup')},
- '495266':{'de': 'Lemgo-Kirchheide', 'en': 'Lemgo-Kirchheide'},
- '495271':{'de': u('H\u00f6xter'), 'en': u('H\u00f6xter')},
- '495272':{'de': 'Brakel Westfalen', 'en': 'Brakel Westfalen'},
- '495273':{'de': 'Beverungen', 'en': 'Beverungen'},
- '495274':{'de': 'Nieheim', 'en': 'Nieheim'},
- '495275':{'de': u('H\u00f6xter-Ottbergen'), 'en': u('H\u00f6xter-Ottbergen')},
- '495276':{'de': u('Marienm\u00fcnster'), 'en': u('Marienm\u00fcnster')},
- '495277':{'de': u('H\u00f6xter-F\u00fcrstenau'), 'en': u('H\u00f6xter-F\u00fcrstenau')},
- '495278':{'de': u('H\u00f6xter-Ovenhausen'), 'en': u('H\u00f6xter-Ovenhausen')},
- '495281':{'de': 'Bad Pyrmont', 'en': 'Bad Pyrmont'},
- '495282':{'de': 'Schieder-Schwalenberg', 'en': 'Schieder-Schwalenberg'},
- '495283':{'de': u('L\u00fcgde-Rischenau'), 'en': u('L\u00fcgde-Rischenau')},
- '495284':{'de': 'Schwalenberg', 'en': 'Schwalenberg'},
- '495285':{'de': 'Bad Pyrmont-Kleinenberg', 'en': 'Bad Pyrmont-Kleinenberg'},
- '495286':{'de': 'Ottenstein Niedersachsen', 'en': 'Ottenstein Niedersachsen'},
- '495292':{'de': 'Lichtenau-Atteln', 'en': 'Lichtenau-Atteln'},
- '495293':{'de': 'Paderborn-Dahl', 'en': 'Paderborn-Dahl'},
- '495294':{'de': u('H\u00f6velhof-Espeln'), 'en': u('H\u00f6velhof-Espeln')},
- '495295':{'de': 'Lichtenau Westfalen', 'en': 'Lichtenau Westfalen'},
- '495300':{'de': u('Salzgitter-\u00dcfingen'), 'en': u('Salzgitter-\u00dcfingen')},
- '495301':{'de': 'Lehre-Essenrode', 'en': 'Lehre-Essenrode'},
- '495302':{'de': 'Vechelde', 'en': 'Vechelde'},
- '495303':{'de': 'Wendeburg', 'en': 'Wendeburg'},
- '495304':{'de': 'Meine', 'en': 'Meine'},
- '495305':{'de': 'Sickte', 'en': 'Sickte'},
- '495306':{'de': 'Cremlingen', 'en': 'Cremlingen'},
- '495307':{'de': 'Braunschweig-Wenden', 'en': 'Braunschweig-Wenden'},
- '495308':{'de': 'Lehre', 'en': 'Lehre'},
- '495309':{'de': 'Lehre-Wendhausen', 'en': 'Lehre-Wendhausen'},
- '49531':{'de': 'Braunschweig', 'en': 'Braunschweig'},
- '495320':{'de': 'Torfhaus', 'en': 'Torfhaus'},
- '495321':{'de': 'Goslar', 'en': 'Goslar'},
- '495322':{'de': 'Bad Harzburg', 'en': 'Bad Harzburg'},
- '495323':{'de': 'Clausthal-Zellerfeld', 'en': 'Clausthal-Zellerfeld'},
- '495324':{'de': 'Vienenburg', 'en': 'Vienenburg'},
- '495325':{'de': 'Goslar-Hahnenklee', 'en': 'Goslar-Hahnenklee'},
- '495326':{'de': 'Langelsheim', 'en': 'Langelsheim'},
- '495327':{'de': 'Bad Grund Harz', 'en': 'Bad Grund Harz'},
- '495328':{'de': 'Altenau Harz', 'en': 'Altenau Harz'},
- '495329':{'de': 'Schulenberg im Oberharz', 'en': 'Schulenberg im Oberharz'},
- '495331':{'de': u('Wolfenb\u00fcttel'), 'en': u('Wolfenb\u00fcttel')},
- '495332':{'de': u('Sch\u00f6ppenstedt'), 'en': u('Sch\u00f6ppenstedt')},
- '495333':{'de': 'Dettum', 'en': 'Dettum'},
- '495334':{'de': u('Hornburg Kreis Wolfenb\u00fcttel'), 'en': u('Hornburg Kreis Wolfenb\u00fcttel')},
- '495335':{'de': 'Schladen', 'en': 'Schladen'},
- '495336':{'de': 'Semmenstedt', 'en': 'Semmenstedt'},
- '495337':{'de': u('Kissenbr\u00fcck'), 'en': u('Kissenbr\u00fcck')},
- '495339':{'de': 'Gielde', 'en': 'Gielde'},
- '495341':{'de': 'Salzgitter', 'en': 'Salzgitter'},
- '495344':{'de': 'Lengede', 'en': 'Lengede'},
- '495345':{'de': 'Baddeckenstedt', 'en': 'Baddeckenstedt'},
- '495346':{'de': 'Liebenburg', 'en': 'Liebenburg'},
- '495347':{'de': 'Burgdorf bei Salzgitter', 'en': 'Burgdorf bei Salzgitter'},
- '495351':{'de': 'Helmstedt', 'en': 'Helmstedt'},
- '495352':{'de': u('Sch\u00f6ningen'), 'en': u('Sch\u00f6ningen')},
- '495353':{'de': u('K\u00f6nigslutter am Elm'), 'en': u('K\u00f6nigslutter am Elm')},
- '495354':{'de': 'Jerxheim', 'en': 'Jerxheim'},
- '495355':{'de': 'Frellstedt', 'en': 'Frellstedt'},
- '495356':{'de': 'Helmstedt-Barmke', 'en': 'Helmstedt-Barmke'},
- '495357':{'de': 'Grasleben', 'en': 'Grasleben'},
- '495358':{'de': 'Bahrdorf-Mackendorf', 'en': 'Bahrdorf-Mackendorf'},
- '495361':{'de': 'Wolfsburg', 'en': 'Wolfsburg'},
- '495362':{'de': 'Wolfsburg-Fallersleben', 'en': 'Wolfsburg-Fallersleben'},
- '495363':{'de': 'Wolfsburg-Vorsfelde', 'en': 'Wolfsburg-Vorsfelde'},
- '495364':{'de': 'Velpke', 'en': 'Velpke'},
- '495365':{'de': 'Wolfsburg-Neindorf', 'en': 'Wolfsburg-Neindorf'},
- '495366':{'de': 'Jembke', 'en': 'Jembke'},
- '495367':{'de': u('R\u00fchen'), 'en': u('R\u00fchen')},
- '495368':{'de': 'Parsau', 'en': 'Parsau'},
- '495371':{'de': 'Gifhorn', 'en': 'Gifhorn'},
- '495372':{'de': 'Meinersen', 'en': 'Meinersen'},
- '495373':{'de': 'Hillerse Kreis Gifhorn', 'en': 'Hillerse Kreis Gifhorn'},
- '495374':{'de': u('Isenb\u00fcttel'), 'en': u('Isenb\u00fcttel')},
- '495375':{'de': u('M\u00fcden Aller'), 'en': u('M\u00fcden Aller')},
- '495376':{'de': 'Wesendorf Kreis Gifhorn', 'en': 'Wesendorf Kreis Gifhorn'},
- '495377':{'de': 'Ehra-Lessien', 'en': 'Ehra-Lessien'},
- '495378':{'de': 'Sassenburg-Platendorf', 'en': 'Sassenburg-Platendorf'},
- '495379':{'de': 'Sassenburg-Grussendorf', 'en': 'Sassenburg-Grussendorf'},
- '495381':{'de': 'Seesen', 'en': 'Seesen'},
- '495382':{'de': 'Bad Gandersheim', 'en': 'Bad Gandersheim'},
- '495383':{'de': 'Lutter am Barenberge', 'en': 'Lutter am Barenberge'},
- '495384':{'de': u('Seesen-Gro\u00df Rh\u00fcden'), 'en': u('Seesen-Gross Rh\u00fcden')},
- '495401':{'de': u('Georgsmarienh\u00fctte'), 'en': u('Georgsmarienh\u00fctte')},
- '495402':{'de': u('Bissendorf Kreis Osnabr\u00fcck'), 'en': u('Bissendorf Kreis Osnabr\u00fcck')},
- '495403':{'de': 'Bad Iburg', 'en': 'Bad Iburg'},
- '495404':{'de': 'Westerkappeln', 'en': 'Westerkappeln'},
- '495405':{'de': u('Hasbergen Kreis Osnabr\u00fcck'), 'en': u('Hasbergen Kreis Osnabr\u00fcck')},
- '495406':{'de': 'Belm', 'en': 'Belm'},
- '495407':{'de': 'Wallenhorst', 'en': 'Wallenhorst'},
- '495409':{'de': 'Hilter am Teutoburger Wald', 'en': 'Hilter am Teutoburger Wald'},
- '49541':{'de': u('Osnabr\u00fcck'), 'en': u('Osnabr\u00fcck')},
- '495421':{'de': 'Dissen am Teutoburger Wald', 'en': 'Dissen am Teutoburger Wald'},
- '495422':{'de': 'Melle', 'en': 'Melle'},
- '495423':{'de': 'Versmold', 'en': 'Versmold'},
- '495424':{'de': 'Bad Rothenfelde', 'en': 'Bad Rothenfelde'},
- '495425':{'de': 'Borgholzhausen', 'en': 'Borgholzhausen'},
- '495426':{'de': 'Glandorf', 'en': 'Glandorf'},
- '495427':{'de': 'Melle-Buer', 'en': 'Melle-Buer'},
- '495428':{'de': 'Melle-Neuenkirchen', 'en': 'Melle-Neuenkirchen'},
- '495429':{'de': 'Melle-Wellingholzhausen', 'en': 'Melle-Wellingholzhausen'},
- '495431':{'de': u('Quakenbr\u00fcck'), 'en': u('Quakenbr\u00fcck')},
- '495432':{'de': u('L\u00f6ningen'), 'en': u('L\u00f6ningen')},
- '495433':{'de': 'Badbergen', 'en': 'Badbergen'},
- '495434':{'de': 'Essen Oldenburg', 'en': 'Essen Oldenburg'},
- '495435':{'de': u('Berge bei Quakenbr\u00fcck'), 'en': u('Berge bei Quakenbr\u00fcck')},
- '495436':{'de': 'Nortrup', 'en': 'Nortrup'},
- '495437':{'de': 'Menslage', 'en': 'Menslage'},
- '495438':{'de': u('Bakum-L\u00fcsche'), 'en': u('Bakum-L\u00fcsche')},
- '495439':{'de': u('Bersenbr\u00fcck'), 'en': u('Bersenbr\u00fcck')},
- '495441':{'de': 'Diepholz', 'en': 'Diepholz'},
- '495442':{'de': 'Barnstorf Kreis Diepholz', 'en': 'Barnstorf Kreis Diepholz'},
- '495443':{'de': u('Lemf\u00f6rde'), 'en': u('Lemf\u00f6rde')},
- '495444':{'de': 'Wagenfeld', 'en': 'Wagenfeld'},
- '495445':{'de': 'Drebber', 'en': 'Drebber'},
- '495446':{'de': 'Rehden', 'en': 'Rehden'},
- '495447':{'de': 'Lembruch', 'en': 'Lembruch'},
- '495448':{'de': 'Barver', 'en': 'Barver'},
- '495451':{'de': u('Ibbenb\u00fcren'), 'en': u('Ibbenb\u00fcren')},
- '495452':{'de': 'Mettingen Westfalen', 'en': 'Mettingen Westfalen'},
- '495453':{'de': 'Recke', 'en': 'Recke'},
- '495454':{'de': u('H\u00f6rstel-Riesenbeck'), 'en': u('H\u00f6rstel-Riesenbeck')},
- '495455':{'de': 'Tecklenburg-Brochterbeck', 'en': 'Tecklenburg-Brochterbeck'},
- '495456':{'de': 'Westerkappeln-Velpe', 'en': 'Westerkappeln-Velpe'},
- '495457':{'de': 'Hopsten-Schale', 'en': 'Hopsten-Schale'},
- '495458':{'de': 'Hopsten', 'en': 'Hopsten'},
- '495459':{'de': u('H\u00f6rstel'), 'en': u('H\u00f6rstel')},
- '495461':{'de': 'Bramsche Hase', 'en': 'Bramsche Hase'},
- '495462':{'de': 'Ankum', 'en': 'Ankum'},
- '495464':{'de': 'Alfhausen', 'en': 'Alfhausen'},
- '495465':{'de': 'Neuenkirchen bei Bramsche', 'en': 'Neuenkirchen bei Bramsche'},
- '495466':{'de': 'Merzen', 'en': 'Merzen'},
- '495467':{'de': 'Voltlage', 'en': 'Voltlage'},
- '495468':{'de': 'Bramsche-Engter', 'en': 'Bramsche-Engter'},
- '495471':{'de': 'Bohmte', 'en': 'Bohmte'},
- '495472':{'de': 'Bad Essen', 'en': 'Bad Essen'},
- '495473':{'de': 'Ostercappeln', 'en': 'Ostercappeln'},
- '495474':{'de': 'Stemwede-Dielingen', 'en': 'Stemwede-Dielingen'},
- '495475':{'de': 'Bohmte-Hunteburg', 'en': 'Bohmte-Hunteburg'},
- '495476':{'de': 'Ostercappeln-Venne', 'en': 'Ostercappeln-Venne'},
- '495481':{'de': 'Lengerich Westfalen', 'en': 'Lengerich Westfalen'},
- '495482':{'de': 'Tecklenburg', 'en': 'Tecklenburg'},
- '495483':{'de': 'Lienen', 'en': 'Lienen'},
- '495484':{'de': 'Lienen-Kattenvenne', 'en': 'Lienen-Kattenvenne'},
- '495485':{'de': 'Ladbergen', 'en': 'Ladbergen'},
- '495491':{'de': u('Damme D\u00fcmmer'), 'en': u('Damme D\u00fcmmer')},
- '495492':{'de': 'Steinfeld Oldenburg', 'en': 'Steinfeld Oldenburg'},
- '495493':{'de': 'Neuenkirchen Kreis Vechta', 'en': 'Neuenkirchen Kreis Vechta'},
- '495494':{'de': 'Holdorf Niedersachsen', 'en': 'Holdorf Niedersachsen'},
- '495495':{'de': u('V\u00f6rden Kreis Vechta'), 'en': u('V\u00f6rden Kreis Vechta')},
- '495502':{'de': 'Dransfeld', 'en': 'Dransfeld'},
- '495503':{'de': u('N\u00f6rten-Hardenberg'), 'en': u('N\u00f6rten-Hardenberg')},
- '495504':{'de': u('Friedland Kreis G\u00f6ttingen'), 'en': u('Friedland Kreis G\u00f6ttingen')},
- '495505':{'de': 'Hardegsen', 'en': 'Hardegsen'},
- '495506':{'de': 'Adelebsen', 'en': 'Adelebsen'},
- '495507':{'de': u('Eberg\u00f6tzen'), 'en': u('Eberg\u00f6tzen')},
- '495508':{'de': 'Gleichen-Rittmarshausen', 'en': 'Gleichen-Rittmarshausen'},
- '495509':{'de': u('Rosdorf Kreis G\u00f6ttingen'), 'en': u('Rosdorf Kreis G\u00f6ttingen')},
- '49551':{'de': u('G\u00f6ttingen'), 'en': u('G\u00f6ttingen')},
- '495520':{'de': 'Braunlage', 'en': 'Braunlage'},
- '495521':{'de': 'Herzberg am Harz', 'en': 'Herzberg am Harz'},
- '495522':{'de': 'Osterode am Harz', 'en': 'Osterode am Harz'},
- '495523':{'de': 'Bad Sachsa', 'en': 'Bad Sachsa'},
- '495524':{'de': 'Bad Lauterberg im Harz', 'en': 'Bad Lauterberg im Harz'},
- '495525':{'de': 'Walkenried', 'en': 'Walkenried'},
- '495527':{'de': 'Duderstadt', 'en': 'Duderstadt'},
- '495528':{'de': 'Gieboldehausen', 'en': 'Gieboldehausen'},
- '495529':{'de': 'Rhumspringe', 'en': 'Rhumspringe'},
- '495531':{'de': 'Holzminden', 'en': 'Holzminden'},
- '495532':{'de': 'Stadtoldendorf', 'en': 'Stadtoldendorf'},
- '495533':{'de': 'Bodenwerder', 'en': 'Bodenwerder'},
- '495534':{'de': 'Eschershausen an der Lenne', 'en': 'Eschershausen an der Lenne'},
- '495535':{'de': 'Polle', 'en': 'Polle'},
- '495536':{'de': 'Holzminden-Neuhaus', 'en': 'Holzminden-Neuhaus'},
- '495541':{'de': u('Hann. M\u00fcnden'), 'en': u('Hann. M\u00fcnden')},
- '495542':{'de': 'Witzenhausen', 'en': 'Witzenhausen'},
- '495543':{'de': 'Staufenberg Niedersachsen', 'en': 'Staufenberg Niedersachsen'},
- '495544':{'de': 'Reinhardshagen', 'en': 'Reinhardshagen'},
- '495545':{'de': u('Hedem\u00fcnden'), 'en': u('Hedem\u00fcnden')},
- '495546':{'de': 'Scheden', 'en': 'Scheden'},
- '495551':{'de': 'Northeim', 'en': 'Northeim'},
- '495552':{'de': 'Katlenburg', 'en': 'Katlenburg'},
- '495553':{'de': 'Kalefeld', 'en': 'Kalefeld'},
- '495554':{'de': 'Moringen', 'en': 'Moringen'},
- '495555':{'de': 'Moringen-Fredelsloh', 'en': 'Moringen-Fredelsloh'},
- '495556':{'de': 'Lindau Harz', 'en': 'Lindau Harz'},
- '495561':{'de': 'Einbeck', 'en': 'Einbeck'},
- '495562':{'de': 'Dassel-Markoldendorf', 'en': 'Dassel-Markoldendorf'},
- '495563':{'de': 'Kreiensen', 'en': 'Kreiensen'},
- '495564':{'de': 'Dassel', 'en': 'Dassel'},
- '495565':{'de': 'Einbeck-Wenzen', 'en': 'Einbeck-Wenzen'},
- '495571':{'de': 'Uslar', 'en': 'Uslar'},
- '495572':{'de': 'Bodenfelde', 'en': 'Bodenfelde'},
- '495573':{'de': 'Uslar-Volpriehausen', 'en': 'Uslar-Volpriehausen'},
- '495574':{'de': 'Oberweser', 'en': 'Oberweser'},
- '495582':{'de': 'Sankt Andreasberg', 'en': 'Sankt Andreasberg'},
- '495583':{'de': 'Braunlage-Hohegeiss', 'en': 'Braunlage-Hohegeiss'},
- '495584':{'de': 'Hattorf am Harz', 'en': 'Hattorf am Harz'},
- '495585':{'de': 'Herzberg-Sieber', 'en': 'Herzberg-Sieber'},
- '495586':{'de': 'Wieda', 'en': 'Wieda'},
- '495592':{'de': 'Gleichen-Bremke', 'en': 'Gleichen-Bremke'},
- '495593':{'de': 'Bovenden-Lenglern', 'en': 'Bovenden-Lenglern'},
- '495594':{'de': 'Bovenden-Reyershausen', 'en': 'Bovenden-Reyershausen'},
- '495601':{'de': 'Schauenburg', 'en': 'Schauenburg'},
- '495602':{'de': 'Hessisch Lichtenau', 'en': 'Hessisch Lichtenau'},
- '495603':{'de': 'Gudensberg', 'en': 'Gudensberg'},
- '495604':{'de': 'Grossalmerode', 'en': 'Grossalmerode'},
- '495605':{'de': 'Kaufungen Hessen', 'en': 'Kaufungen Hessen'},
- '495606':{'de': 'Zierenberg', 'en': 'Zierenberg'},
- '495607':{'de': 'Fuldatal', 'en': 'Fuldatal'},
- '495608':{'de': u('S\u00f6hrewald'), 'en': u('S\u00f6hrewald')},
- '495609':{'de': 'Ahnatal', 'en': 'Ahnatal'},
- '49561':{'de': 'Kassel', 'en': 'Kassel'},
- '495621':{'de': 'Bad Wildungen', 'en': 'Bad Wildungen'},
- '495622':{'de': 'Fritzlar', 'en': 'Fritzlar'},
- '495623':{'de': 'Edertal', 'en': 'Edertal'},
- '495624':{'de': 'Bad Emstal', 'en': 'Bad Emstal'},
- '495625':{'de': 'Naumburg Hessen', 'en': 'Naumburg Hessen'},
- '495626':{'de': 'Bad Zwesten', 'en': 'Bad Zwesten'},
- '495631':{'de': 'Korbach', 'en': 'Korbach'},
- '495632':{'de': 'Willingen Upland', 'en': 'Willingen Upland'},
- '495633':{'de': 'Diemelsee', 'en': 'Diemelsee'},
- '495634':{'de': 'Waldeck-Sachsenhausen', 'en': 'Waldeck-Sachsenhausen'},
- '495635':{'de': u('V\u00f6hl'), 'en': u('V\u00f6hl')},
- '495636':{'de': 'Lichtenfels-Goddelsheim', 'en': 'Lichtenfels-Goddelsheim'},
- '495641':{'de': 'Warburg', 'en': 'Warburg'},
- '495642':{'de': 'Warburg-Scherfede', 'en': 'Warburg-Scherfede'},
- '495643':{'de': 'Borgentreich', 'en': 'Borgentreich'},
- '495644':{'de': 'Willebadessen-Peckelsheim', 'en': 'Willebadessen-Peckelsheim'},
- '495645':{'de': 'Borgentreich-Borgholz', 'en': 'Borgentreich-Borgholz'},
- '495646':{'de': 'Willebadessen', 'en': 'Willebadessen'},
- '495647':{'de': 'Lichtenau-Kleinenberg', 'en': 'Lichtenau-Kleinenberg'},
- '495648':{'de': 'Brakel-Gehrden', 'en': 'Brakel-Gehrden'},
- '495650':{'de': 'Cornberg', 'en': 'Cornberg'},
- '495651':{'de': 'Eschwege', 'en': 'Eschwege'},
}
diff --git a/python/phonenumbers/geodata/data6.py b/python/phonenumbers/geodata/data6.py
index 57973ac32..017a5456a 100644
--- a/python/phonenumbers/geodata/data6.py
+++ b/python/phonenumbers/geodata/data6.py
@@ -19,6 +19,511 @@
# limitations under the License.
data = {
+ '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'},
+ '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'},
+ '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'},
+ '494823':{'de': 'Wilster', 'en': 'Wilster'},
+ '494824':{'de': 'Krempe', 'en': 'Krempe'},
+ '494825':{'de': 'Burg Dithmarschen', 'en': 'Burg Dithmarschen'},
+ '494826':{'de': 'Hohenlockstedt', 'en': 'Hohenlockstedt'},
+ '494827':{'de': 'Wacken', 'en': 'Wacken'},
+ '494828':{'de': u('L\u00e4gerdorf'), 'en': u('L\u00e4gerdorf')},
+ '494829':{'de': 'Wewelsfleth', 'en': 'Wewelsfleth'},
+ '494830':{'de': u('S\u00fcderhastedt'), 'en': u('S\u00fcderhastedt')},
+ '494832':{'de': 'Meldorf', 'en': 'Meldorf'},
+ '494833':{'de': 'Wesselburen', 'en': 'Wesselburen'},
+ '494834':{'de': u('B\u00fcsum'), 'en': u('B\u00fcsum')},
+ '494835':{'de': 'Albersdorf Holstein', 'en': 'Albersdorf Holstein'},
+ '494836':{'de': 'Hennstedt Dithmarschen', 'en': 'Hennstedt Dithmarschen'},
+ '494837':{'de': 'Neuenkirchen Dithmarschen', 'en': 'Neuenkirchen Dithmarschen'},
+ '494838':{'de': 'Tellingstedt', 'en': 'Tellingstedt'},
+ '494839':{'de': u('W\u00f6hrden Dithmarschen'), 'en': u('W\u00f6hrden Dithmarschen')},
+ '494841':{'de': 'Husum Nordsee', 'en': 'Husum Nordsee'},
+ '494842':{'de': 'Nordstrand', 'en': 'Nordstrand'},
+ '494843':{'de': u('Vi\u00f6l'), 'en': u('Vi\u00f6l')},
+ '494844':{'de': 'Pellworm', 'en': 'Pellworm'},
+ '494845':{'de': 'Ostenfeld Husum', 'en': 'Ostenfeld Husum'},
+ '494846':{'de': 'Hattstedt', 'en': 'Hattstedt'},
+ '494847':{'de': 'Oster-Ohrstedt', 'en': 'Oster-Ohrstedt'},
+ '494848':{'de': 'Rantrum', 'en': 'Rantrum'},
+ '494849':{'de': 'Hooge', 'en': 'Hooge'},
+ '494851':{'de': 'Marne', 'en': 'Marne'},
+ '494852':{'de': u('Brunsb\u00fcttel'), 'en': u('Brunsb\u00fcttel')},
+ '494853':{'de': 'Sankt Michaelisdonn', 'en': 'Sankt Michaelisdonn'},
+ '494854':{'de': 'Friedrichskoog', 'en': 'Friedrichskoog'},
+ '494855':{'de': 'Eddelak', 'en': 'Eddelak'},
+ '494856':{'de': 'Kronprinzenkoog', 'en': 'Kronprinzenkoog'},
+ '494857':{'de': 'Barlt', 'en': 'Barlt'},
+ '494858':{'de': 'Sankt Margarethen Holstein', 'en': 'Sankt Margarethen Holstein'},
+ '494859':{'de': 'Windbergen', 'en': 'Windbergen'},
+ '494861':{'de': u('T\u00f6nning'), 'en': u('T\u00f6nning')},
+ '494862':{'de': 'Garding', 'en': 'Garding'},
+ '494863':{'de': 'Sankt Peter-Ording', 'en': 'Sankt Peter-Ording'},
+ '494864':{'de': 'Oldenswort', 'en': 'Oldenswort'},
+ '494865':{'de': 'Osterhever', 'en': 'Osterhever'},
+ '494871':{'de': 'Hohenwestedt', 'en': 'Hohenwestedt'},
+ '494872':{'de': 'Hanerau-Hademarschen', 'en': 'Hanerau-Hademarschen'},
+ '494873':{'de': 'Aukrug', 'en': 'Aukrug'},
+ '494874':{'de': u('Todenb\u00fcttel'), 'en': u('Todenb\u00fcttel')},
+ '494875':{'de': 'Stafstedt', 'en': 'Stafstedt'},
+ '494876':{'de': 'Reher Holstein', 'en': 'Reher Holstein'},
+ '494877':{'de': 'Hennstedt bei Itzehoe', 'en': 'Hennstedt bei Itzehoe'},
+ '494881':{'de': 'Friedrichstadt', 'en': 'Friedrichstadt'},
+ '494882':{'de': 'Lunden', 'en': 'Lunden'},
+ '494883':{'de': u('S\u00fcderstapel'), 'en': u('S\u00fcderstapel')},
+ '494884':{'de': 'Schwabstedt', 'en': 'Schwabstedt'},
+ '494885':{'de': 'Bergenhusen', 'en': 'Bergenhusen'},
+ '494892':{'de': 'Schenefeld Mittelholstein', 'en': 'Schenefeld Mittelholstein'},
+ '494893':{'de': 'Hohenaspe', 'en': 'Hohenaspe'},
+ '494902':{'de': 'Jemgum-Ditzum', 'en': 'Jemgum-Ditzum'},
+ '494903':{'de': 'Wymeer', 'en': 'Wymeer'},
+ '49491':{'de': 'Leer Ostfriesland', 'en': 'Leer Ostfriesland'},
+ '494920':{'de': 'Wirdum', 'en': 'Wirdum'},
+ '494921':{'de': 'Emden Stadt', 'en': 'Emden Stadt'},
+ '494922':{'de': 'Borkum', 'en': 'Borkum'},
+ '494923':{'de': u('Krummh\u00f6rn-Pewsum'), 'en': u('Krummh\u00f6rn-Pewsum')},
+ '494924':{'de': 'Moormerland-Oldersum', 'en': 'Moormerland-Oldersum'},
+ '494925':{'de': 'Hinte', 'en': 'Hinte'},
+ '494926':{'de': u('Krummh\u00f6rn-Greetsiel'), 'en': u('Krummh\u00f6rn-Greetsiel')},
+ '494927':{'de': u('Krummh\u00f6rn-Loquard'), 'en': u('Krummh\u00f6rn-Loquard')},
+ '494928':{'de': 'Ihlow-Riepe', 'en': 'Ihlow-Riepe'},
+ '494929':{'de': 'Ihlow Kreis Aurich', 'en': 'Ihlow Kreis Aurich'},
+ '494931':{'de': 'Norden', 'en': 'Norden'},
+ '494932':{'de': 'Norderney', 'en': 'Norderney'},
+ '494933':{'de': 'Dornum Ostfriesland', 'en': 'Dornum Ostfriesland'},
+ '494934':{'de': 'Marienhafe', 'en': 'Marienhafe'},
+ '494935':{'de': 'Juist', 'en': 'Juist'},
+ '494936':{'de': 'Grossheide', 'en': 'Grossheide'},
+ '494938':{'de': 'Hagermarsch', 'en': 'Hagermarsch'},
+ '494939':{'de': 'Baltrum', 'en': 'Baltrum'},
+ '494941':{'de': 'Aurich', 'en': 'Aurich'},
+ '494942':{'de': u('S\u00fcdbrookmerland'), 'en': u('S\u00fcdbrookmerland')},
+ '494943':{'de': 'Grossefehn', 'en': 'Grossefehn'},
+ '494944':{'de': 'Wiesmoor', 'en': 'Wiesmoor'},
+ '494945':{'de': 'Grossefehn-Timmel', 'en': 'Grossefehn-Timmel'},
+ '494946':{'de': 'Grossefehn-Bagband', 'en': 'Grossefehn-Bagband'},
+ '494947':{'de': 'Aurich-Ogenbargen', 'en': 'Aurich-Ogenbargen'},
+ '494948':{'de': 'Wiesmoor-Marcardsmoor', 'en': 'Wiesmoor-Marcardsmoor'},
+ '494950':{'de': 'Holtland', 'en': 'Holtland'},
+ '494951':{'de': 'Weener', 'en': 'Weener'},
+ '494952':{'de': 'Rhauderfehn', 'en': 'Rhauderfehn'},
+ '494953':{'de': 'Bunde', 'en': 'Bunde'},
+ '494954':{'de': 'Moormerland', 'en': 'Moormerland'},
+ '494955':{'de': 'Westoverledingen', 'en': 'Westoverledingen'},
+ '494956':{'de': 'Uplengen', 'en': 'Uplengen'},
+ '494957':{'de': 'Detern', 'en': 'Detern'},
+ '494958':{'de': 'Jemgum', 'en': 'Jemgum'},
+ '494959':{'de': 'Dollart', 'en': 'Dollart'},
+ '494961':{'de': 'Papenburg', 'en': 'Papenburg'},
+ '494962':{'de': 'Papenburg-Aschendorf', 'en': 'Papenburg-Aschendorf'},
+ '494963':{'de': u('D\u00f6rpen'), 'en': u('D\u00f6rpen')},
+ '494964':{'de': 'Rhede Ems', 'en': 'Rhede Ems'},
+ '494965':{'de': 'Surwold', 'en': 'Surwold'},
+ '494966':{'de': u('Neub\u00f6rger'), 'en': u('Neub\u00f6rger')},
+ '494967':{'de': 'Rhauderfehn-Burlage', 'en': 'Rhauderfehn-Burlage'},
+ '494968':{'de': 'Neulehe', 'en': 'Neulehe'},
+ '494971':{'de': 'Esens', 'en': 'Esens'},
+ '494972':{'de': 'Langeoog', 'en': 'Langeoog'},
+ '494973':{'de': 'Wittmund-Burhafe', 'en': 'Wittmund-Burhafe'},
+ '494974':{'de': 'Neuharlingersiel', 'en': 'Neuharlingersiel'},
+ '494975':{'de': 'Westerholt Ostfriesland', 'en': 'Westerholt Ostfriesland'},
+ '494976':{'de': 'Spiekeroog', 'en': 'Spiekeroog'},
+ '494977':{'de': 'Blomberg Ostfriesland', 'en': 'Blomberg Ostfriesland'},
+ '495021':{'de': 'Nienburg Weser', 'en': 'Nienburg Weser'},
+ '495022':{'de': 'Wietzen', 'en': 'Wietzen'},
+ '495023':{'de': 'Liebenau Kreis Nieburg Weser', 'en': 'Liebenau Kreis Nieburg Weser'},
+ '495024':{'de': 'Rohrsen Kreis Nienburg Weser', 'en': 'Rohrsen Kreis Nienburg Weser'},
+ '495025':{'de': 'Estorf Weser', 'en': 'Estorf Weser'},
+ '495026':{'de': 'Steimbke', 'en': 'Steimbke'},
+ '495027':{'de': 'Linsburg', 'en': 'Linsburg'},
+ '495028':{'de': 'Pennigsehl', 'en': 'Pennigsehl'},
+ '495031':{'de': 'Wunstorf', 'en': 'Wunstorf'},
+ '495032':{'de': u('Neustadt am R\u00fcbenberge'), 'en': u('Neustadt am R\u00fcbenberge')},
+ '495033':{'de': 'Wunstorf-Grossenheidorn', 'en': 'Wunstorf-Grossenheidorn'},
+ '495034':{'de': 'Neustadt-Hagen', 'en': 'Neustadt-Hagen'},
+ '495035':{'de': 'Gross Munzel', 'en': 'Gross Munzel'},
+ '495036':{'de': 'Neustadt-Schneeren', 'en': 'Neustadt-Schneeren'},
+ '495037':{'de': 'Bad Rehburg', 'en': 'Bad Rehburg'},
+ '495041':{'de': 'Springe Deister', 'en': 'Springe Deister'},
+ '495042':{'de': u('Bad M\u00fcnder am Deister'), 'en': u('Bad M\u00fcnder am Deister')},
+ '495043':{'de': 'Lauenau', 'en': 'Lauenau'},
+ '495044':{'de': 'Springe-Eldagsen', 'en': 'Springe-Eldagsen'},
+ '495045':{'de': 'Springe-Bennigsen', 'en': 'Springe-Bennigsen'},
+ '495051':{'de': 'Bergen Kreis Celle', 'en': 'Bergen Kreis Celle'},
+ '495052':{'de': 'Hermannsburg', 'en': 'Hermannsburg'},
+ '495053':{'de': u('Fa\u00dfberg-M\u00fcden'), 'en': u('Fassberg-M\u00fcden')},
+ '495054':{'de': u('Bergen-S\u00fclze'), 'en': u('Bergen-S\u00fclze')},
+ '495055':{'de': 'Fassberg', 'en': 'Fassberg'},
+ '495056':{'de': 'Winsen-Meissendorf', 'en': 'Winsen-Meissendorf'},
+ '495060':{'de': 'Bodenburg', 'en': 'Bodenburg'},
+ '495062':{'de': 'Holle bei Hildesheim', 'en': 'Holle bei Hildesheim'},
+ '495063':{'de': 'Bad Salzdetfurth', 'en': 'Bad Salzdetfurth'},
+ '495064':{'de': u('Gro\u00df D\u00fcngen'), 'en': u('Gross D\u00fcngen')},
+ '495065':{'de': 'Sibbesse', 'en': 'Sibbesse'},
+ '495066':{'de': 'Sarstedt', 'en': 'Sarstedt'},
+ '495067':{'de': 'Bockenem', 'en': 'Bockenem'},
+ '495068':{'de': 'Elze Leine', 'en': 'Elze Leine'},
+ '495069':{'de': 'Nordstemmen', 'en': 'Nordstemmen'},
+ '495071':{'de': 'Schwarmstedt', 'en': 'Schwarmstedt'},
+ '495072':{'de': 'Neustadt-Mandelsloh', 'en': 'Neustadt-Mandelsloh'},
+ '495073':{'de': 'Neustadt-Esperke', 'en': 'Neustadt-Esperke'},
+ '495074':{'de': 'Rodewald', 'en': 'Rodewald'},
+ '495082':{'de': 'Langlingen', 'en': 'Langlingen'},
+ '495083':{'de': 'Hohne bei Celle', 'en': 'Hohne bei Celle'},
+ '495084':{'de': u('Hamb\u00fchren'), 'en': u('Hamb\u00fchren')},
+ '495085':{'de': 'Burgdorf-Ehlershausen', 'en': 'Burgdorf-Ehlershausen'},
+ '495086':{'de': 'Celle-Scheuen', 'en': 'Celle-Scheuen'},
+ '495101':{'de': 'Pattensen', 'en': 'Pattensen'},
+ '495102':{'de': 'Laatzen', 'en': 'Laatzen'},
+ '495103':{'de': 'Wennigsen Deister', 'en': 'Wennigsen Deister'},
+ '495105':{'de': 'Barsinghausen', 'en': 'Barsinghausen'},
+ '495108':{'de': 'Gehrden Han', 'en': 'Gehrden Han'},
+ '495109':{'de': 'Ronnenberg', 'en': 'Ronnenberg'},
+ '49511':{'de': 'Hannover', 'en': 'Hannover'},
+ '495121':{'de': 'Hildesheim', 'en': 'Hildesheim'},
+ '495123':{'de': 'Schellerten', 'en': 'Schellerten'},
+ '495126':{'de': 'Algermissen', 'en': 'Algermissen'},
+ '495127':{'de': 'Harsum', 'en': 'Harsum'},
+ '495128':{'de': 'Hohenhameln', 'en': 'Hohenhameln'},
+ '495129':{'de': u('S\u00f6hlde'), 'en': u('S\u00f6hlde')},
+ '495130':{'de': 'Wedemark', 'en': 'Wedemark'},
+ '495131':{'de': 'Garbsen', 'en': 'Garbsen'},
+ '495132':{'de': 'Lehrte', 'en': 'Lehrte'},
+ '495135':{'de': 'Burgwedel-Fuhrberg', 'en': 'Burgwedel-Fuhrberg'},
+ '495136':{'de': 'Burgdorf Kreis Hannover', 'en': 'Burgdorf Kreis Hannover'},
+ '495137':{'de': 'Seelze', 'en': 'Seelze'},
+ '495138':{'de': 'Sehnde', 'en': 'Sehnde'},
+ '495139':{'de': 'Burgwedel', 'en': 'Burgwedel'},
+ '495141':{'de': 'Celle', 'en': 'Celle'},
+ '495142':{'de': 'Eschede', 'en': 'Eschede'},
+ '495143':{'de': 'Winsen Aller', 'en': 'Winsen Aller'},
+ '495144':{'de': 'Wathlingen', 'en': 'Wathlingen'},
+ '495145':{'de': 'Beedenbostel', 'en': 'Beedenbostel'},
+ '495146':{'de': 'Wietze', 'en': 'Wietze'},
+ '495147':{'de': u('Uetze-H\u00e4nigsen'), 'en': u('Uetze-H\u00e4nigsen')},
+ '495148':{'de': 'Steinhorst Niedersachsen', 'en': 'Steinhorst Niedersachsen'},
+ '495149':{'de': 'Wienhausen', 'en': 'Wienhausen'},
+ '495151':{'de': 'Hameln', 'en': 'Hameln'},
+ '495152':{'de': 'Hessisch Oldendorf', 'en': 'Hessisch Oldendorf'},
+ '495153':{'de': 'Salzhemmendorf', 'en': 'Salzhemmendorf'},
+ '495154':{'de': 'Aerzen', 'en': 'Aerzen'},
+ '495155':{'de': 'Emmerthal', 'en': 'Emmerthal'},
+ '495156':{'de': u('Coppenbr\u00fcgge'), 'en': u('Coppenbr\u00fcgge')},
+ '495157':{'de': u('Emmerthal-B\u00f6rry'), 'en': u('Emmerthal-B\u00f6rry')},
+ '495158':{'de': 'Hemeringen', 'en': 'Hemeringen'},
+ '495159':{'de': u('Coppenbr\u00fcgge-Bisperode'), 'en': u('Coppenbr\u00fcgge-Bisperode')},
+ '495161':{'de': 'Walsrode', 'en': 'Walsrode'},
+ '495162':{'de': 'Fallingbostel', 'en': 'Fallingbostel'},
+ '495163':{'de': 'Fallingbostel-Dorfmark', 'en': 'Fallingbostel-Dorfmark'},
+ '495164':{'de': 'Hodenhagen', 'en': 'Hodenhagen'},
+ '495165':{'de': 'Rethem Aller', 'en': 'Rethem Aller'},
+ '495166':{'de': 'Walsrode-Kirchboitzen', 'en': 'Walsrode-Kirchboitzen'},
+ '495167':{'de': 'Walsrode-Westenholz', 'en': 'Walsrode-Westenholz'},
+ '495168':{'de': 'Walsrode-Stellichte', 'en': 'Walsrode-Stellichte'},
+ '495171':{'de': 'Peine', 'en': 'Peine'},
+ '495172':{'de': 'Ilsede', 'en': 'Ilsede'},
+ '495173':{'de': 'Uetze', 'en': 'Uetze'},
+ '495174':{'de': 'Lahstedt', 'en': 'Lahstedt'},
+ '495175':{'de': 'Lehrte-Arpke', 'en': 'Lehrte-Arpke'},
+ '495176':{'de': 'Edemissen', 'en': 'Edemissen'},
+ '495177':{'de': 'Edemissen-Abbensen', 'en': 'Edemissen-Abbensen'},
+ '495181':{'de': 'Alfeld Leine', 'en': 'Alfeld Leine'},
+ '495182':{'de': 'Gronau Leine', 'en': 'Gronau Leine'},
+ '495183':{'de': 'Lamspringe', 'en': 'Lamspringe'},
+ '495184':{'de': 'Freden Leine', 'en': 'Freden Leine'},
+ '495185':{'de': 'Duingen', 'en': 'Duingen'},
+ '495186':{'de': 'Salzhemmendorf-Wallensen', 'en': 'Salzhemmendorf-Wallensen'},
+ '495187':{'de': 'Delligsen', 'en': 'Delligsen'},
+ '495190':{'de': 'Soltau-Emmingen', 'en': 'Soltau-Emmingen'},
+ '495191':{'de': 'Soltau', 'en': 'Soltau'},
+ '495192':{'de': 'Munster', 'en': 'Munster'},
+ '495193':{'de': 'Schneverdingen', 'en': 'Schneverdingen'},
+ '495194':{'de': 'Bispingen', 'en': 'Bispingen'},
+ '495195':{'de': 'Neuenkirchen bei Soltau', 'en': 'Neuenkirchen bei Soltau'},
+ '495196':{'de': 'Wietzendorf', 'en': 'Wietzendorf'},
+ '495197':{'de': 'Soltau-Frielingen', 'en': 'Soltau-Frielingen'},
+ '495198':{'de': 'Schneverdingen-Wintermoor', 'en': 'Schneverdingen-Wintermoor'},
+ '495199':{'de': 'Schneverdingen-Heber', 'en': 'Schneverdingen-Heber'},
+ '495201':{'de': 'Halle Westfalen', 'en': 'Halle Westfalen'},
+ '495202':{'de': 'Oerlinghausen', 'en': 'Oerlinghausen'},
+ '495203':{'de': 'Werther Westfalen', 'en': 'Werther Westfalen'},
+ '495204':{'de': 'Steinhagen Westfalen', 'en': 'Steinhagen Westfalen'},
+ '495205':{'de': 'Bielefeld-Sennestadt', 'en': 'Bielefeld-Sennestadt'},
+ '495206':{'de': u('Bielefeld-J\u00f6llenbeck'), 'en': u('Bielefeld-J\u00f6llenbeck')},
+ '495207':{'de': 'Schloss Holte-Stukenbrock', 'en': 'Schloss Holte-Stukenbrock'},
+ '495208':{'de': u('Leopoldsh\u00f6he'), 'en': u('Leopoldsh\u00f6he')},
+ '495209':{'de': u('G\u00fctersloh-Friedrichsdorf'), 'en': u('G\u00fctersloh-Friedrichsdorf')},
+ '49521':{'de': 'Bielefeld', 'en': 'Bielefeld'},
+ '495221':{'de': 'Herford', 'en': 'Herford'},
+ '495222':{'de': 'Bad Salzuflen', 'en': 'Bad Salzuflen'},
+ '495223':{'de': u('B\u00fcnde'), 'en': u('B\u00fcnde')},
+ '495224':{'de': 'Enger Westfalen', 'en': 'Enger Westfalen'},
+ '495225':{'de': 'Spenge', 'en': 'Spenge'},
+ '495226':{'de': u('Bruchm\u00fchlen Westfalen'), 'en': u('Bruchm\u00fchlen Westfalen')},
+ '495228':{'de': 'Vlotho-Exter', 'en': 'Vlotho-Exter'},
+ '495231':{'de': 'Detmold', 'en': 'Detmold'},
+ '495232':{'de': 'Lage Lippe', 'en': 'Lage Lippe'},
+ '495233':{'de': 'Steinheim Westfalen', 'en': 'Steinheim Westfalen'},
+ '495234':{'de': 'Horn-Bad Meinberg', 'en': 'Horn-Bad Meinberg'},
+ '495235':{'de': 'Blomberg Lippe', 'en': 'Blomberg Lippe'},
+ '495236':{'de': 'Blomberg-Grossenmarpe', 'en': 'Blomberg-Grossenmarpe'},
+ '495237':{'de': 'Augustdorf', 'en': 'Augustdorf'},
+ '495238':{'de': 'Nieheim-Himmighausen', 'en': 'Nieheim-Himmighausen'},
+ '495241':{'de': u('G\u00fctersloh'), 'en': u('G\u00fctersloh')},
+ '495242':{'de': u('Rheda-Wiedenbr\u00fcck'), 'en': u('Rheda-Wiedenbr\u00fcck')},
+ '495244':{'de': 'Rietberg', 'en': 'Rietberg'},
+ '495245':{'de': 'Herzebrock-Clarholz', 'en': 'Herzebrock-Clarholz'},
+ '495246':{'de': 'Verl', 'en': 'Verl'},
+ '495247':{'de': 'Harsewinkel', 'en': 'Harsewinkel'},
+ '495248':{'de': u('Langenberg Kreis G\u00fctersloh'), 'en': u('Langenberg Kreis G\u00fctersloh')},
+ '495250':{'de': u('Delbr\u00fcck Westfalen'), 'en': u('Delbr\u00fcck Westfalen')},
+ '495251':{'de': 'Paderborn', 'en': 'Paderborn'},
+ '495252':{'de': 'Bad Lippspringe', 'en': 'Bad Lippspringe'},
+ '495253':{'de': 'Bad Driburg', 'en': 'Bad Driburg'},
+ '495254':{'de': 'Paderborn-Schloss Neuhaus', 'en': 'Paderborn-Schloss Neuhaus'},
+ '495255':{'de': 'Altenbeken', 'en': 'Altenbeken'},
+ '495257':{'de': u('H\u00f6velhof'), 'en': u('H\u00f6velhof')},
+ '495258':{'de': 'Salzkotten', 'en': 'Salzkotten'},
+ '495259':{'de': 'Bad Driburg-Neuenheerse', 'en': 'Bad Driburg-Neuenheerse'},
+ '495261':{'de': 'Lemgo', 'en': 'Lemgo'},
+ '495262':{'de': 'Extertal', 'en': 'Extertal'},
+ '495263':{'de': 'Barntrup', 'en': 'Barntrup'},
+ '495264':{'de': 'Kalletal', 'en': 'Kalletal'},
+ '495265':{'de': u('D\u00f6rentrup'), 'en': u('D\u00f6rentrup')},
+ '495266':{'de': 'Lemgo-Kirchheide', 'en': 'Lemgo-Kirchheide'},
+ '495271':{'de': u('H\u00f6xter'), 'en': u('H\u00f6xter')},
+ '495272':{'de': 'Brakel Westfalen', 'en': 'Brakel Westfalen'},
+ '495273':{'de': 'Beverungen', 'en': 'Beverungen'},
+ '495274':{'de': 'Nieheim', 'en': 'Nieheim'},
+ '495275':{'de': u('H\u00f6xter-Ottbergen'), 'en': u('H\u00f6xter-Ottbergen')},
+ '495276':{'de': u('Marienm\u00fcnster'), 'en': u('Marienm\u00fcnster')},
+ '495277':{'de': u('H\u00f6xter-F\u00fcrstenau'), 'en': u('H\u00f6xter-F\u00fcrstenau')},
+ '495278':{'de': u('H\u00f6xter-Ovenhausen'), 'en': u('H\u00f6xter-Ovenhausen')},
+ '495281':{'de': 'Bad Pyrmont', 'en': 'Bad Pyrmont'},
+ '495282':{'de': 'Schieder-Schwalenberg', 'en': 'Schieder-Schwalenberg'},
+ '495283':{'de': u('L\u00fcgde-Rischenau'), 'en': u('L\u00fcgde-Rischenau')},
+ '495284':{'de': 'Schwalenberg', 'en': 'Schwalenberg'},
+ '495285':{'de': 'Bad Pyrmont-Kleinenberg', 'en': 'Bad Pyrmont-Kleinenberg'},
+ '495286':{'de': 'Ottenstein Niedersachsen', 'en': 'Ottenstein Niedersachsen'},
+ '495292':{'de': 'Lichtenau-Atteln', 'en': 'Lichtenau-Atteln'},
+ '495293':{'de': 'Paderborn-Dahl', 'en': 'Paderborn-Dahl'},
+ '495294':{'de': u('H\u00f6velhof-Espeln'), 'en': u('H\u00f6velhof-Espeln')},
+ '495295':{'de': 'Lichtenau Westfalen', 'en': 'Lichtenau Westfalen'},
+ '495300':{'de': u('Salzgitter-\u00dcfingen'), 'en': u('Salzgitter-\u00dcfingen')},
+ '495301':{'de': 'Lehre-Essenrode', 'en': 'Lehre-Essenrode'},
+ '495302':{'de': 'Vechelde', 'en': 'Vechelde'},
+ '495303':{'de': 'Wendeburg', 'en': 'Wendeburg'},
+ '495304':{'de': 'Meine', 'en': 'Meine'},
+ '495305':{'de': 'Sickte', 'en': 'Sickte'},
+ '495306':{'de': 'Cremlingen', 'en': 'Cremlingen'},
+ '495307':{'de': 'Braunschweig-Wenden', 'en': 'Braunschweig-Wenden'},
+ '495308':{'de': 'Lehre', 'en': 'Lehre'},
+ '495309':{'de': 'Lehre-Wendhausen', 'en': 'Lehre-Wendhausen'},
+ '49531':{'de': 'Braunschweig', 'en': 'Braunschweig'},
+ '495320':{'de': 'Torfhaus', 'en': 'Torfhaus'},
+ '495321':{'de': 'Goslar', 'en': 'Goslar'},
+ '495322':{'de': 'Bad Harzburg', 'en': 'Bad Harzburg'},
+ '495323':{'de': 'Clausthal-Zellerfeld', 'en': 'Clausthal-Zellerfeld'},
+ '495324':{'de': 'Vienenburg', 'en': 'Vienenburg'},
+ '495325':{'de': 'Goslar-Hahnenklee', 'en': 'Goslar-Hahnenklee'},
+ '495326':{'de': 'Langelsheim', 'en': 'Langelsheim'},
+ '495327':{'de': 'Bad Grund Harz', 'en': 'Bad Grund Harz'},
+ '495328':{'de': 'Altenau Harz', 'en': 'Altenau Harz'},
+ '495329':{'de': 'Schulenberg im Oberharz', 'en': 'Schulenberg im Oberharz'},
+ '495331':{'de': u('Wolfenb\u00fcttel'), 'en': u('Wolfenb\u00fcttel')},
+ '495332':{'de': u('Sch\u00f6ppenstedt'), 'en': u('Sch\u00f6ppenstedt')},
+ '495333':{'de': 'Dettum', 'en': 'Dettum'},
+ '495334':{'de': u('Hornburg Kreis Wolfenb\u00fcttel'), 'en': u('Hornburg Kreis Wolfenb\u00fcttel')},
+ '495335':{'de': 'Schladen', 'en': 'Schladen'},
+ '495336':{'de': 'Semmenstedt', 'en': 'Semmenstedt'},
+ '495337':{'de': u('Kissenbr\u00fcck'), 'en': u('Kissenbr\u00fcck')},
+ '495339':{'de': 'Gielde', 'en': 'Gielde'},
+ '495341':{'de': 'Salzgitter', 'en': 'Salzgitter'},
+ '495344':{'de': 'Lengede', 'en': 'Lengede'},
+ '495345':{'de': 'Baddeckenstedt', 'en': 'Baddeckenstedt'},
+ '495346':{'de': 'Liebenburg', 'en': 'Liebenburg'},
+ '495347':{'de': 'Burgdorf bei Salzgitter', 'en': 'Burgdorf bei Salzgitter'},
+ '495351':{'de': 'Helmstedt', 'en': 'Helmstedt'},
+ '495352':{'de': u('Sch\u00f6ningen'), 'en': u('Sch\u00f6ningen')},
+ '495353':{'de': u('K\u00f6nigslutter am Elm'), 'en': u('K\u00f6nigslutter am Elm')},
+ '495354':{'de': 'Jerxheim', 'en': 'Jerxheim'},
+ '495355':{'de': 'Frellstedt', 'en': 'Frellstedt'},
+ '495356':{'de': 'Helmstedt-Barmke', 'en': 'Helmstedt-Barmke'},
+ '495357':{'de': 'Grasleben', 'en': 'Grasleben'},
+ '495358':{'de': 'Bahrdorf-Mackendorf', 'en': 'Bahrdorf-Mackendorf'},
+ '495361':{'de': 'Wolfsburg', 'en': 'Wolfsburg'},
+ '495362':{'de': 'Wolfsburg-Fallersleben', 'en': 'Wolfsburg-Fallersleben'},
+ '495363':{'de': 'Wolfsburg-Vorsfelde', 'en': 'Wolfsburg-Vorsfelde'},
+ '495364':{'de': 'Velpke', 'en': 'Velpke'},
+ '495365':{'de': 'Wolfsburg-Neindorf', 'en': 'Wolfsburg-Neindorf'},
+ '495366':{'de': 'Jembke', 'en': 'Jembke'},
+ '495367':{'de': u('R\u00fchen'), 'en': u('R\u00fchen')},
+ '495368':{'de': 'Parsau', 'en': 'Parsau'},
+ '495371':{'de': 'Gifhorn', 'en': 'Gifhorn'},
+ '495372':{'de': 'Meinersen', 'en': 'Meinersen'},
+ '495373':{'de': 'Hillerse Kreis Gifhorn', 'en': 'Hillerse Kreis Gifhorn'},
+ '495374':{'de': u('Isenb\u00fcttel'), 'en': u('Isenb\u00fcttel')},
+ '495375':{'de': u('M\u00fcden Aller'), 'en': u('M\u00fcden Aller')},
+ '495376':{'de': 'Wesendorf Kreis Gifhorn', 'en': 'Wesendorf Kreis Gifhorn'},
+ '495377':{'de': 'Ehra-Lessien', 'en': 'Ehra-Lessien'},
+ '495378':{'de': 'Sassenburg-Platendorf', 'en': 'Sassenburg-Platendorf'},
+ '495379':{'de': 'Sassenburg-Grussendorf', 'en': 'Sassenburg-Grussendorf'},
+ '495381':{'de': 'Seesen', 'en': 'Seesen'},
+ '495382':{'de': 'Bad Gandersheim', 'en': 'Bad Gandersheim'},
+ '495383':{'de': 'Lutter am Barenberge', 'en': 'Lutter am Barenberge'},
+ '495384':{'de': u('Seesen-Gro\u00df Rh\u00fcden'), 'en': u('Seesen-Gross Rh\u00fcden')},
+ '495401':{'de': u('Georgsmarienh\u00fctte'), 'en': u('Georgsmarienh\u00fctte')},
+ '495402':{'de': u('Bissendorf Kreis Osnabr\u00fcck'), 'en': u('Bissendorf Kreis Osnabr\u00fcck')},
+ '495403':{'de': 'Bad Iburg', 'en': 'Bad Iburg'},
+ '495404':{'de': 'Westerkappeln', 'en': 'Westerkappeln'},
+ '495405':{'de': u('Hasbergen Kreis Osnabr\u00fcck'), 'en': u('Hasbergen Kreis Osnabr\u00fcck')},
+ '495406':{'de': 'Belm', 'en': 'Belm'},
+ '495407':{'de': 'Wallenhorst', 'en': 'Wallenhorst'},
+ '495409':{'de': 'Hilter am Teutoburger Wald', 'en': 'Hilter am Teutoburger Wald'},
+ '49541':{'de': u('Osnabr\u00fcck'), 'en': u('Osnabr\u00fcck')},
+ '495421':{'de': 'Dissen am Teutoburger Wald', 'en': 'Dissen am Teutoburger Wald'},
+ '495422':{'de': 'Melle', 'en': 'Melle'},
+ '495423':{'de': 'Versmold', 'en': 'Versmold'},
+ '495424':{'de': 'Bad Rothenfelde', 'en': 'Bad Rothenfelde'},
+ '495425':{'de': 'Borgholzhausen', 'en': 'Borgholzhausen'},
+ '495426':{'de': 'Glandorf', 'en': 'Glandorf'},
+ '495427':{'de': 'Melle-Buer', 'en': 'Melle-Buer'},
+ '495428':{'de': 'Melle-Neuenkirchen', 'en': 'Melle-Neuenkirchen'},
+ '495429':{'de': 'Melle-Wellingholzhausen', 'en': 'Melle-Wellingholzhausen'},
+ '495431':{'de': u('Quakenbr\u00fcck'), 'en': u('Quakenbr\u00fcck')},
+ '495432':{'de': u('L\u00f6ningen'), 'en': u('L\u00f6ningen')},
+ '495433':{'de': 'Badbergen', 'en': 'Badbergen'},
+ '495434':{'de': 'Essen Oldenburg', 'en': 'Essen Oldenburg'},
+ '495435':{'de': u('Berge bei Quakenbr\u00fcck'), 'en': u('Berge bei Quakenbr\u00fcck')},
+ '495436':{'de': 'Nortrup', 'en': 'Nortrup'},
+ '495437':{'de': 'Menslage', 'en': 'Menslage'},
+ '495438':{'de': u('Bakum-L\u00fcsche'), 'en': u('Bakum-L\u00fcsche')},
+ '495439':{'de': u('Bersenbr\u00fcck'), 'en': u('Bersenbr\u00fcck')},
+ '495441':{'de': 'Diepholz', 'en': 'Diepholz'},
+ '495442':{'de': 'Barnstorf Kreis Diepholz', 'en': 'Barnstorf Kreis Diepholz'},
+ '495443':{'de': u('Lemf\u00f6rde'), 'en': u('Lemf\u00f6rde')},
+ '495444':{'de': 'Wagenfeld', 'en': 'Wagenfeld'},
+ '495445':{'de': 'Drebber', 'en': 'Drebber'},
+ '495446':{'de': 'Rehden', 'en': 'Rehden'},
+ '495447':{'de': 'Lembruch', 'en': 'Lembruch'},
+ '495448':{'de': 'Barver', 'en': 'Barver'},
+ '495451':{'de': u('Ibbenb\u00fcren'), 'en': u('Ibbenb\u00fcren')},
+ '495452':{'de': 'Mettingen Westfalen', 'en': 'Mettingen Westfalen'},
+ '495453':{'de': 'Recke', 'en': 'Recke'},
+ '495454':{'de': u('H\u00f6rstel-Riesenbeck'), 'en': u('H\u00f6rstel-Riesenbeck')},
+ '495455':{'de': 'Tecklenburg-Brochterbeck', 'en': 'Tecklenburg-Brochterbeck'},
+ '495456':{'de': 'Westerkappeln-Velpe', 'en': 'Westerkappeln-Velpe'},
+ '495457':{'de': 'Hopsten-Schale', 'en': 'Hopsten-Schale'},
+ '495458':{'de': 'Hopsten', 'en': 'Hopsten'},
+ '495459':{'de': u('H\u00f6rstel'), 'en': u('H\u00f6rstel')},
+ '495461':{'de': 'Bramsche Hase', 'en': 'Bramsche Hase'},
+ '495462':{'de': 'Ankum', 'en': 'Ankum'},
+ '495464':{'de': 'Alfhausen', 'en': 'Alfhausen'},
+ '495465':{'de': 'Neuenkirchen bei Bramsche', 'en': 'Neuenkirchen bei Bramsche'},
+ '495466':{'de': 'Merzen', 'en': 'Merzen'},
+ '495467':{'de': 'Voltlage', 'en': 'Voltlage'},
+ '495468':{'de': 'Bramsche-Engter', 'en': 'Bramsche-Engter'},
+ '495471':{'de': 'Bohmte', 'en': 'Bohmte'},
+ '495472':{'de': 'Bad Essen', 'en': 'Bad Essen'},
+ '495473':{'de': 'Ostercappeln', 'en': 'Ostercappeln'},
+ '495474':{'de': 'Stemwede-Dielingen', 'en': 'Stemwede-Dielingen'},
+ '495475':{'de': 'Bohmte-Hunteburg', 'en': 'Bohmte-Hunteburg'},
+ '495476':{'de': 'Ostercappeln-Venne', 'en': 'Ostercappeln-Venne'},
+ '495481':{'de': 'Lengerich Westfalen', 'en': 'Lengerich Westfalen'},
+ '495482':{'de': 'Tecklenburg', 'en': 'Tecklenburg'},
+ '495483':{'de': 'Lienen', 'en': 'Lienen'},
+ '495484':{'de': 'Lienen-Kattenvenne', 'en': 'Lienen-Kattenvenne'},
+ '495485':{'de': 'Ladbergen', 'en': 'Ladbergen'},
+ '495491':{'de': u('Damme D\u00fcmmer'), 'en': u('Damme D\u00fcmmer')},
+ '495492':{'de': 'Steinfeld Oldenburg', 'en': 'Steinfeld Oldenburg'},
+ '495493':{'de': 'Neuenkirchen Kreis Vechta', 'en': 'Neuenkirchen Kreis Vechta'},
+ '495494':{'de': 'Holdorf Niedersachsen', 'en': 'Holdorf Niedersachsen'},
+ '495495':{'de': u('V\u00f6rden Kreis Vechta'), 'en': u('V\u00f6rden Kreis Vechta')},
+ '495502':{'de': 'Dransfeld', 'en': 'Dransfeld'},
+ '495503':{'de': u('N\u00f6rten-Hardenberg'), 'en': u('N\u00f6rten-Hardenberg')},
+ '495504':{'de': u('Friedland Kreis G\u00f6ttingen'), 'en': u('Friedland Kreis G\u00f6ttingen')},
+ '495505':{'de': 'Hardegsen', 'en': 'Hardegsen'},
+ '495506':{'de': 'Adelebsen', 'en': 'Adelebsen'},
+ '495507':{'de': u('Eberg\u00f6tzen'), 'en': u('Eberg\u00f6tzen')},
+ '495508':{'de': 'Gleichen-Rittmarshausen', 'en': 'Gleichen-Rittmarshausen'},
+ '495509':{'de': u('Rosdorf Kreis G\u00f6ttingen'), 'en': u('Rosdorf Kreis G\u00f6ttingen')},
+ '49551':{'de': u('G\u00f6ttingen'), 'en': u('G\u00f6ttingen')},
+ '495520':{'de': 'Braunlage', 'en': 'Braunlage'},
+ '495521':{'de': 'Herzberg am Harz', 'en': 'Herzberg am Harz'},
+ '495522':{'de': 'Osterode am Harz', 'en': 'Osterode am Harz'},
+ '495523':{'de': 'Bad Sachsa', 'en': 'Bad Sachsa'},
+ '495524':{'de': 'Bad Lauterberg im Harz', 'en': 'Bad Lauterberg im Harz'},
+ '495525':{'de': 'Walkenried', 'en': 'Walkenried'},
+ '495527':{'de': 'Duderstadt', 'en': 'Duderstadt'},
+ '495528':{'de': 'Gieboldehausen', 'en': 'Gieboldehausen'},
+ '495529':{'de': 'Rhumspringe', 'en': 'Rhumspringe'},
+ '495531':{'de': 'Holzminden', 'en': 'Holzminden'},
+ '495532':{'de': 'Stadtoldendorf', 'en': 'Stadtoldendorf'},
+ '495533':{'de': 'Bodenwerder', 'en': 'Bodenwerder'},
+ '495534':{'de': 'Eschershausen an der Lenne', 'en': 'Eschershausen an der Lenne'},
+ '495535':{'de': 'Polle', 'en': 'Polle'},
+ '495536':{'de': 'Holzminden-Neuhaus', 'en': 'Holzminden-Neuhaus'},
+ '495541':{'de': u('Hann. M\u00fcnden'), 'en': u('Hann. M\u00fcnden')},
+ '495542':{'de': 'Witzenhausen', 'en': 'Witzenhausen'},
+ '495543':{'de': 'Staufenberg Niedersachsen', 'en': 'Staufenberg Niedersachsen'},
+ '495544':{'de': 'Reinhardshagen', 'en': 'Reinhardshagen'},
+ '495545':{'de': u('Hedem\u00fcnden'), 'en': u('Hedem\u00fcnden')},
+ '495546':{'de': 'Scheden', 'en': 'Scheden'},
+ '495551':{'de': 'Northeim', 'en': 'Northeim'},
+ '495552':{'de': 'Katlenburg', 'en': 'Katlenburg'},
+ '495553':{'de': 'Kalefeld', 'en': 'Kalefeld'},
+ '495554':{'de': 'Moringen', 'en': 'Moringen'},
+ '495555':{'de': 'Moringen-Fredelsloh', 'en': 'Moringen-Fredelsloh'},
+ '495556':{'de': 'Lindau Harz', 'en': 'Lindau Harz'},
+ '495561':{'de': 'Einbeck', 'en': 'Einbeck'},
+ '495562':{'de': 'Dassel-Markoldendorf', 'en': 'Dassel-Markoldendorf'},
+ '495563':{'de': 'Kreiensen', 'en': 'Kreiensen'},
+ '495564':{'de': 'Dassel', 'en': 'Dassel'},
+ '495565':{'de': 'Einbeck-Wenzen', 'en': 'Einbeck-Wenzen'},
+ '495571':{'de': 'Uslar', 'en': 'Uslar'},
+ '495572':{'de': 'Bodenfelde', 'en': 'Bodenfelde'},
+ '495573':{'de': 'Uslar-Volpriehausen', 'en': 'Uslar-Volpriehausen'},
+ '495574':{'de': 'Oberweser', 'en': 'Oberweser'},
+ '495582':{'de': 'Sankt Andreasberg', 'en': 'Sankt Andreasberg'},
+ '495583':{'de': 'Braunlage-Hohegeiss', 'en': 'Braunlage-Hohegeiss'},
+ '495584':{'de': 'Hattorf am Harz', 'en': 'Hattorf am Harz'},
+ '495585':{'de': 'Herzberg-Sieber', 'en': 'Herzberg-Sieber'},
+ '495586':{'de': 'Wieda', 'en': 'Wieda'},
+ '495592':{'de': 'Gleichen-Bremke', 'en': 'Gleichen-Bremke'},
+ '495593':{'de': 'Bovenden-Lenglern', 'en': 'Bovenden-Lenglern'},
+ '495594':{'de': 'Bovenden-Reyershausen', 'en': 'Bovenden-Reyershausen'},
+ '495601':{'de': 'Schauenburg', 'en': 'Schauenburg'},
+ '495602':{'de': 'Hessisch Lichtenau', 'en': 'Hessisch Lichtenau'},
+ '495603':{'de': 'Gudensberg', 'en': 'Gudensberg'},
+ '495604':{'de': 'Grossalmerode', 'en': 'Grossalmerode'},
+ '495605':{'de': 'Kaufungen Hessen', 'en': 'Kaufungen Hessen'},
+ '495606':{'de': 'Zierenberg', 'en': 'Zierenberg'},
+ '495607':{'de': 'Fuldatal', 'en': 'Fuldatal'},
+ '495608':{'de': u('S\u00f6hrewald'), 'en': u('S\u00f6hrewald')},
+ '495609':{'de': 'Ahnatal', 'en': 'Ahnatal'},
+ '49561':{'de': 'Kassel', 'en': 'Kassel'},
+ '495621':{'de': 'Bad Wildungen', 'en': 'Bad Wildungen'},
+ '495622':{'de': 'Fritzlar', 'en': 'Fritzlar'},
+ '495623':{'de': 'Edertal', 'en': 'Edertal'},
+ '495624':{'de': 'Bad Emstal', 'en': 'Bad Emstal'},
+ '495625':{'de': 'Naumburg Hessen', 'en': 'Naumburg Hessen'},
+ '495626':{'de': 'Bad Zwesten', 'en': 'Bad Zwesten'},
+ '495631':{'de': 'Korbach', 'en': 'Korbach'},
+ '495632':{'de': 'Willingen Upland', 'en': 'Willingen Upland'},
+ '495633':{'de': 'Diemelsee', 'en': 'Diemelsee'},
+ '495634':{'de': 'Waldeck-Sachsenhausen', 'en': 'Waldeck-Sachsenhausen'},
+ '495635':{'de': u('V\u00f6hl'), 'en': u('V\u00f6hl')},
+ '495636':{'de': 'Lichtenfels-Goddelsheim', 'en': 'Lichtenfels-Goddelsheim'},
+ '495641':{'de': 'Warburg', 'en': 'Warburg'},
+ '495642':{'de': 'Warburg-Scherfede', 'en': 'Warburg-Scherfede'},
+ '495643':{'de': 'Borgentreich', 'en': 'Borgentreich'},
+ '495644':{'de': 'Willebadessen-Peckelsheim', 'en': 'Willebadessen-Peckelsheim'},
+ '495645':{'de': 'Borgentreich-Borgholz', 'en': 'Borgentreich-Borgholz'},
+ '495646':{'de': 'Willebadessen', 'en': 'Willebadessen'},
+ '495647':{'de': 'Lichtenau-Kleinenberg', 'en': 'Lichtenau-Kleinenberg'},
+ '495648':{'de': 'Brakel-Gehrden', 'en': 'Brakel-Gehrden'},
+ '495650':{'de': 'Cornberg', 'en': 'Cornberg'},
+ '495651':{'de': 'Eschwege', 'en': 'Eschwege'},
'495652':{'de': 'Bad Sooden-Allendorf', 'en': 'Bad Sooden-Allendorf'},
'495653':{'de': 'Sontra', 'en': 'Sontra'},
'495654':{'de': 'Herleshausen', 'en': 'Herleshausen'},
@@ -2305,11 +2810,16 @@
'5042201':{'en': 'Polo Paz'},
'5042202':{'en': 'Tegucigalpa'},
'5042203':{'en': 'Polo Paz'},
+ '5042204':{'en': 'Francisco Morazan'},
'5042209':{'en': u('Res. Centro Am\u00e9rica, Tegucigalpa')},
'5042211':{'en': 'El Picacho'},
'5042212':{'en': 'Rdsi Tegucigalpa (Pri3)'},
'5042213':{'en': u('Telef. Inal\u00e1mbrica Tegucig.')},
+ '5042214':{'en': 'Francisco Morazan'},
+ '5042215':{'en': 'Francisco Morazan'},
'5042216':{'en': 'Rdsi Tegucigalpa (Pri3)'},
+ '5042218':{'en': 'Francisco Morazan'},
+ '5042219':{'en': 'Francisco Morazan'},
'5042220':{'en': 'Principal'},
'5042221':{'en': 'Almendros'},
'5042222':{'en': 'Principal'},
@@ -2331,13 +2841,17 @@
'5042238':{'en': 'Principal'},
'5042239':{'en': 'Miraflores'},
'5042240':{'en': 'Kennedy, Tegucigalpa'},
+ '5042242':{'en': 'Francisco Morazan'},
'5042244':{'en': 'Tegucigalpa'},
'5042245':{'en': 'La Vega, Tegucigalpa'},
'5042246':{'en': 'La Vega, Tegucigalpa'},
'5042255':{'en': 'El Hato'},
'5042257':{'en': 'Prados Universitarios'},
+ '5042281':{'en': 'Francisco Morazan'},
+ '5042283':{'en': 'Francisco Morazan'},
'5042290':{'en': 'Toncontin'},
'5042291':{'en': 'Toncontin'},
+ '5042405':{'en': 'Atlantida'},
'5042407':{'en': u('Roat\u00e1n, Bay Islands')},
'5042423':{'en': 'La Ceiba'},
'5042424':{'en': u('Sab\u00e1')},
@@ -2360,7 +2874,15 @@
'5042452':{'en': 'Coyoles Central'},
'5042453':{'en': 'Guanaja'},
'5042455':{'en': 'French Harbour'},
- '504251':{'en': u('San Pedro Sula, Cort\u00e9s')},
+ '5042458':{'en': 'Atlantida'},
+ '5042459':{'en': 'Atlantida'},
+ '5042502':{'en': 'Cortes'},
+ '5042503':{'en': 'Cortes'},
+ '5042505':{'en': 'Cortes'},
+ '5042511':{'en': 'Cortes'},
+ '5042513':{'en': 'Cortes'},
+ '5042515':{'en': 'Cortes'},
+ '5042516':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042540':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042543':{'en': u('Inal\u00e1mbrica Sps')},
'5042544':{'en': 'Rdsi San Pedro Sula'},
@@ -2378,8 +2900,11 @@
'5042564':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042565':{'en': u('Chamelec\u00f3n')},
'5042566':{'en': 'Jardines Del Valle'},
+ '5042569':{'en': 'Cortes'},
+ '5042570':{'en': 'Cortes'},
'5042574':{'en': u('B\u00fafalo')},
'504261':{'en': u('Choloma, Cort\u00e9s')},
+ '5042637':{'en': 'Santa Barbra'},
'5042640':{'en': 'C. Comunitarios'},
'5042641':{'en': 'C. Comunitarios'},
'5042642':{'en': 'C. Comunitarios'},
@@ -2406,6 +2931,7 @@
'504268':{'en': 'La Lima'},
'5042690':{'en': 'El Negrito'},
'5042691':{'en': u('Moraz\u00e1n')},
+ '504270':{'en': 'Olancho'},
'5042764':{'en': 'Amarat/Marcala'},
'5042766':{'en': u('Valle De \u00c1ngeles')},
'5042767':{'en': 'Ojojona'},
@@ -2672,7 +3198,8 @@
'52652':{'en': 'Chihuahua', 'es': 'Chihuahua'},
'52653':{'en': 'Luis B. Sanchez/San Luis Rio Colorado, SON', 'es': u('Luis B. S\u00e1nchez/San Luis R\u00edo Colorado, SON')},
'52656':{'en': 'Chihuahua', 'es': 'Chihuahua'},
- '52657':{'en': 'Chihuahua', 'es': 'Chihuahua'},
+ '526571':{'en': 'Chihuahua', 'es': 'Chihuahua'},
+ '526572':{'en': 'Juarez/Chihuahua', 'es': 'Juarez/Chihuahua'},
'52658':{'en': 'Baja California', 'es': 'Baja California'},
'52659':{'en': 'Chihuahua', 'es': 'Chihuahua'},
'52661':{'en': 'Primo Tapia/Rosarito, BCN', 'es': 'Primo Tapia/Rosarito, BCN'},
@@ -3135,6 +3662,7 @@
'543832':{'en': 'Recreo, Catamarca', 'es': 'Recreo, Catamarca'},
'543834':{'en': 'San Fernando del Valle de Catamarca, Catamarca', 'es': 'San Fernando del Valle de Catamarca, Catamarca'},
'543835':{'en': u('Andalgal\u00e1, Catamarca'), 'es': u('Andalgal\u00e1, Catamarca')},
+ '543836':{'en': u('Andalgal\u00e1, Catamarca'), 'es': u('Andalgal\u00e1, Catamarca')},
'543837':{'en': 'Tinogasta, Catamarca', 'es': 'Tinogasta, Catamarca'},
'543838':{'en': u('Santa Mar\u00eda, Catamarca'), 'es': u('Santa Mar\u00eda, Catamarca')},
'543841':{'en': 'Monte Quemado, Santiago del Estero', 'es': 'Monte Quemado, Santiago del Estero'},
@@ -9491,532 +10019,4 @@
'55493382':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')},
'55493424':{'en': 'Bom Jesus - SC', 'pt': 'Bom Jesus - SC'},
'55493425':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
- '55493431':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')},
- '55493432':{'en': 'Irani - SC', 'pt': 'Irani - SC'},
- '55493433':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')},
- '55493434':{'en': u('Varge\u00e3o - SC'), 'pt': u('Varge\u00e3o - SC')},
- '55493435':{'en': 'Ponte Serrada - SC', 'pt': 'Ponte Serrada - SC'},
- '55493436':{'en': 'Faxinal dos Guedes - SC', 'pt': 'Faxinal dos Guedes - SC'},
- '55493437':{'en': 'Passos Maia - SC', 'pt': 'Passos Maia - SC'},
- '55493438':{'en': 'Ipumirim - SC', 'pt': 'Ipumirim - SC'},
- '55493439':{'en': 'Linha Planalto - SC', 'pt': 'Linha Planalto - SC'},
- '55493441':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
- '55493442':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
- '55493443':{'en': u('S\u00e3o Domingos - SC'), 'pt': u('S\u00e3o Domingos - SC')},
- '55493444':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
- '55493445':{'en': 'Abelardo Luz - SC', 'pt': 'Abelardo Luz - SC'},
- '55493446':{'en': u('Lind\u00f3ia do Sul - SC'), 'pt': u('Lind\u00f3ia do Sul - SC')},
- '55493447':{'en': 'Ouro Verde - SC', 'pt': 'Ouro Verde - SC'},
- '55493448':{'en': u('Arabut\u00e3 - SC'), 'pt': u('Arabut\u00e3 - SC')},
- '55493449':{'en': u('Ipua\u00e7u - SC'), 'pt': u('Ipua\u00e7u - SC')},
- '55493451':{'en': 'Paial - SC', 'pt': 'Paial - SC'},
- '55493452':{'en': 'Seara - SC', 'pt': 'Seara - SC'},
- '55493453':{'en': 'Peritiba - SC', 'pt': 'Peritiba - SC'},
- '55493454':{'en': 'Xavantina - SC', 'pt': 'Xavantina - SC'},
- '55493455':{'en': 'Alto Bela Vista - SC', 'pt': 'Alto Bela Vista - SC'},
- '55493456':{'en': 'Campina da Alegria - SC', 'pt': 'Campina da Alegria - SC'},
- '55493457':{'en': 'Presidente Castelo Branco - SC', 'pt': 'Presidente Castelo Branco - SC'},
- '55493458':{'en': u('It\u00e1 - SC'), 'pt': u('It\u00e1 - SC')},
- '55493459':{'en': 'Coronel Martins - SC', 'pt': 'Coronel Martins - SC'},
- '55493482':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
- '55493491':{'en': 'Seara - SC', 'pt': 'Seara - SC'},
- '55493521':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
- '55493522':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
- '55493523':{'en': 'Luzerna - SC', 'pt': 'Luzerna - SC'},
- '55493524':{'en': u('\u00c1gua Doce - SC'), 'pt': u('\u00c1gua Doce - SC')},
- '55493525':{'en': 'Catanduvas - SC', 'pt': 'Catanduvas - SC'},
- '55493526':{'en': u('Jabor\u00e1 - SC'), 'pt': u('Jabor\u00e1 - SC')},
- '55493527':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
- '55493531':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
- '55493532':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')},
- '55493533':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
- '55493534':{'en': 'Ibiam - SC', 'pt': 'Ibiam - SC'},
- '55493535':{'en': 'Arroio Trinta - SC', 'pt': 'Arroio Trinta - SC'},
- '55493536':{'en': 'Salto Veloso - SC', 'pt': 'Salto Veloso - SC'},
- '55493537':{'en': u('Treze T\u00edlias - SC'), 'pt': u('Treze T\u00edlias - SC')},
- '55493538':{'en': u('Ibicar\u00e9 - SC'), 'pt': u('Ibicar\u00e9 - SC')},
- '55493539':{'en': u('Iomer\u00ea - SC'), 'pt': u('Iomer\u00ea - SC')},
- '55493541':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'},
- '55493542':{'en': 'Erval Velho - SC', 'pt': 'Erval Velho - SC'},
- '55493543':{'en': 'Anita Garibaldi - SC', 'pt': 'Anita Garibaldi - SC'},
- '55493544':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'},
- '55493545':{'en': 'Abdon Batista - SC', 'pt': 'Abdon Batista - SC'},
- '55493546':{'en': 'Monte Carlo - SC', 'pt': 'Monte Carlo - SC'},
- '55493547':{'en': 'Celso Ramos - SC', 'pt': 'Celso Ramos - SC'},
- '55493548':{'en': 'Vargem Bonita - SC', 'pt': 'Vargem Bonita - SC'},
- '55493549':{'en': 'Vargem - SC', 'pt': 'Vargem - SC'},
- '55493551':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
- '55493552':{'en': u('Lacerd\u00f3polis - SC'), 'pt': u('Lacerd\u00f3polis - SC')},
- '55493553':{'en': 'Piratuba - SC', 'pt': 'Piratuba - SC'},
- '55493554':{'en': 'Herval D\'Oeste - SC', 'pt': 'Herval D\'Oeste - SC'},
- '55493555':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'},
- '55493556':{'en': u('Brun\u00f3polis - SC'), 'pt': u('Brun\u00f3polis - SC')},
- '55493557':{'en': u('Zort\u00e9a - SC'), 'pt': u('Zort\u00e9a - SC')},
- '55493558':{'en': 'Ipira - SC', 'pt': 'Ipira - SC'},
- '55493561':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
- '55493562':{'en': 'Pinheiro Preto - SC', 'pt': 'Pinheiro Preto - SC'},
- '55493563':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
- '55493564':{'en': 'Rio das Antas - SC', 'pt': 'Rio das Antas - SC'},
- '55493566':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
- '55493567':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
- '55493572':{'en': 'Matos Costa - SC', 'pt': 'Matos Costa - SC'},
- '55493573':{'en': 'Calmon - SC', 'pt': 'Calmon - SC'},
- '55493574':{'en': 'Macieira - SC', 'pt': 'Macieira - SC'},
- '55493592':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')},
- '55493621':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
- '55493622':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
- '55493623':{'en': 'Descanso - SC', 'pt': 'Descanso - SC'},
- '55493624':{'en': u('Romel\u00e2ndia - SC'), 'pt': u('Romel\u00e2ndia - SC')},
- '55493625':{'en': 'Belmonte - SC', 'pt': 'Belmonte - SC'},
- '55493626':{'en': 'Bandeirante - SC', 'pt': 'Bandeirante - SC'},
- '55493627':{'en': u('Para\u00edso - SC'), 'pt': u('Para\u00edso - SC')},
- '55493631':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
- '55493632':{'en': u('Tun\u00e1polis - SC'), 'pt': u('Tun\u00e1polis - SC')},
- '55493633':{'en': 'Santa Helena - SC', 'pt': 'Santa Helena - SC'},
- '55493634':{'en': u('Ipor\u00e3 do Oeste - SC'), 'pt': u('Ipor\u00e3 do Oeste - SC')},
- '55493636':{'en': u('S\u00e3o Jo\u00e3o do Oeste - SC'), 'pt': u('S\u00e3o Jo\u00e3o do Oeste - SC')},
- '55493637':{'en': 'Cristo Rei - SC', 'pt': 'Cristo Rei - SC'},
- '55493641':{'en': 'Princesa - SC', 'pt': 'Princesa - SC'},
- '55493642':{'en': u('Guaruj\u00e1 do Sul - SC'), 'pt': u('Guaruj\u00e1 do Sul - SC')},
- '55493643':{'en': u('S\u00e3o Jos\u00e9 do Cedro - SC'), 'pt': u('S\u00e3o Jos\u00e9 do Cedro - SC')},
- '55493644':{'en': u('Dion\u00edsio Cerqueira - SC'), 'pt': u('Dion\u00edsio Cerqueira - SC')},
- '55493645':{'en': 'Guaraciaba - SC', 'pt': 'Guaraciaba - SC'},
- '55493646':{'en': u('Cunha Por\u00e3 - SC'), 'pt': u('Cunha Por\u00e3 - SC')},
- '55493647':{'en': 'Palmitos - SC', 'pt': 'Palmitos - SC'},
- '55493648':{'en': 'Caibi - SC', 'pt': 'Caibi - SC'},
- '55493649':{'en': 'Barra Bonita - SC', 'pt': 'Barra Bonita - SC'},
- '55493652':{'en': 'Palma Sola - SC', 'pt': 'Palma Sola - SC'},
- '55493653':{'en': 'Anchieta - SC', 'pt': 'Anchieta - SC'},
- '55493654':{'en': u('S\u00e3o Bernardino - SC'), 'pt': u('S\u00e3o Bernardino - SC')},
- '55493655':{'en': u('Campo Er\u00ea - SC'), 'pt': u('Campo Er\u00ea - SC')},
- '55493656':{'en': 'Saltinho - SC', 'pt': 'Saltinho - SC'},
- '55493657':{'en': 'Santa Terezinha do Progresso - SC', 'pt': 'Santa Terezinha do Progresso - SC'},
- '55493658':{'en': 'Tigrinhos - SC', 'pt': 'Tigrinhos - SC'},
- '55493664':{'en': 'Maravilha - SC', 'pt': 'Maravilha - SC'},
- '55493665':{'en': 'Iraceminha - SC', 'pt': 'Iraceminha - SC'},
- '55493667':{'en': u('S\u00e3o Miguel da Boa Vista - SC'), 'pt': u('S\u00e3o Miguel da Boa Vista - SC')},
- '55493668':{'en': u('Flor do Sert\u00e3o - SC'), 'pt': u('Flor do Sert\u00e3o - SC')},
- '55493674':{'en': u('Monda\u00ed - SC'), 'pt': u('Monda\u00ed - SC')},
- '55493675':{'en': 'Riqueza - SC', 'pt': 'Riqueza - SC'},
- '55493677':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'},
- '55493678':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'},
- '55493700':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
- '55493719':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'},
- '55493735':{'en': 'Fazenda Zandavalli - SC', 'pt': 'Fazenda Zandavalli - SC'},
- '55493802':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
- '55493804':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
- '55493905':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
- '55493907':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
- '55493908':{'en': 'Fraiburgo - SC', 'pt': 'Fraiburgo - SC'},
- '55494101':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
- '55512':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55512101':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512104':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512106':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55512107':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55512109':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55512117':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512121':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512125':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512126':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512131':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55512139':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '555130':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513011':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513018':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55513031':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513032':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513033':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513034':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
- '55513035':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513036':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513037':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513038':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
- '55513039':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
- '55513041':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513042':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513043':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513044':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513045':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513047':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513048':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
- '55513049':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
- '55513051':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513052':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513053':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513054':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513055':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513056':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513057':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
- '55513059':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513064':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
- '55513065':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513066':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513067':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513075':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513077':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513088':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513097':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513099':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '555131':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513101':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513111':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513114':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513115':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513123':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55513127':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513128':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513133':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513134':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513137':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513140':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513151':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55513157':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')},
- '55513170':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
- '55513179':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
- '55513191':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')},
- '55513192':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '555132':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '5551320':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513210':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513215':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513218':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513229':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513234':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513236':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513237':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513238':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513239':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513243':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513252':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513253':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513255':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513256':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513260':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513263':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513264':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513266':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513267':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513270':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513271':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513274':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513279':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513283':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513285':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513288':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513289':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '5551329':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '555133':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '5551330':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513310':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513313':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'},
- '5551332':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513337':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513345':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513348':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513354':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513362':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513363':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513368':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513370':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513372':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513375':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513379':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513380':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513381':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513382':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513387':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513389':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513394':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513396':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513399':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513400':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513401':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513402':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513403':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513404':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513405':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513406':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513407':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55513408':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513409':{'en': 'Miraguaia - RS', 'pt': 'Miraguaia - RS'},
- '5551341':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513411':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513415':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513416':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
- '55513420':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513421':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513422':{'en': 'Barro Vermelho - RS', 'pt': 'Barro Vermelho - RS'},
- '55513423':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513424':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513425':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513426':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513427':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513428':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513429':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513430':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513431':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513432':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513433':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513434':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513435':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513436':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513437':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513438':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513439':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513440':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513441':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513442':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513443':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513444':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513445':{'en': 'Presidente Lucena - RS', 'pt': 'Presidente Lucena - RS'},
- '55513446':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513447':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513448':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513449':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513450':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513451':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513452':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
- '55513453':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513454':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513455':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513456':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513457':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513458':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513459':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513460':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513461':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513462':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513463':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513464':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513465':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513466':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513467':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513468':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513469':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513470':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513471':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
- '55513472':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513473':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
- '55513474':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
- '55513475':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513476':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513477':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513478':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513479':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'},
- '55513480':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513481':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'},
- '55513482':{'en': 'Barra do Ribeiro - RS', 'pt': 'Barra do Ribeiro - RS'},
- '55513483':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
- '55513484':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513485':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513486':{'en': 'Morungava - RS', 'pt': 'Morungava - RS'},
- '55513487':{'en': 'Glorinha - RS', 'pt': 'Glorinha - RS'},
- '55513488':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513489':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513490':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513491':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
- '55513492':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513493':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
- '55513494':{'en': u('Itapu\u00e3 - RS'), 'pt': u('Itapu\u00e3 - RS')},
- '55513495':{'en': u('Sert\u00e3o Santana - RS'), 'pt': u('Sert\u00e3o Santana - RS')},
- '55513496':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513497':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
- '55513498':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513499':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'},
- '5551350':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513502':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
- '55513509':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '5551351':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513515':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '5551352':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513522':{'en': 'Morro da Pedra - RS', 'pt': 'Morro da Pedra - RS'},
- '55513523':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')},
- '55513524':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513529':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
- '5551353':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513536':{'en': u('Concei\u00e7\u00e3o - RS'), 'pt': u('Concei\u00e7\u00e3o - RS')},
- '55513537':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
- '55513538':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
- '55513539':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513540':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513541':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
- '55513542':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
- '55513543':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')},
- '55513544':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
- '55513545':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'},
- '55513546':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')},
- '55513547':{'en': 'Rolante - RS', 'pt': 'Rolante - RS'},
- '55513548':{'en': 'Riozinho - RS', 'pt': 'Riozinho - RS'},
- '55513549':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'},
- '55513550':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513551':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
- '55513552':{'en': 'Lindolfo Collor - RS', 'pt': 'Lindolfo Collor - RS'},
- '55513553':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513554':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513555':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513556':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513557':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513558':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513559':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
- '55513560':{'en': u('Araric\u00e1 - RS'), 'pt': u('Araric\u00e1 - RS')},
- '55513561':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
- '55513562':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')},
- '55513563':{'en': 'Ivoti - RS', 'pt': 'Ivoti - RS'},
- '55513564':{'en': u('Dois Irm\u00e3os - RS'), 'pt': u('Dois Irm\u00e3os - RS')},
- '55513565':{'en': 'Nova Hartz - RS', 'pt': 'Nova Hartz - RS'},
- '55513566':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513567':{'en': 'Santa Maria do Herval - RS', 'pt': 'Santa Maria do Herval - RS'},
- '55513568':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513569':{'en': 'Morro Reuter - RS', 'pt': 'Morro Reuter - RS'},
- '5551357':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513571':{'en': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS'), 'pt': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS')},
- '55513575':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513579':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513580':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513581':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513582':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513583':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513584':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513585':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
- '55513586':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513587':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513588':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513589':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513590':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513591':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513592':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
- '55513593':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513594':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513595':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513596':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
- '55513597':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
- '55513598':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
- '55513599':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
- '55513600':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513601':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
- '55513602':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')},
- '55513603':{'en': 'Rainha do Mar - RS', 'pt': 'Rainha do Mar - RS'},
- '55513604':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513605':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
- '55513606':{'en': 'Rondinha Velha - RS', 'pt': 'Rondinha Velha - RS'},
- '55513607':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513608':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513609':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513610':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513611':{'en': 'Chuvisca - RS', 'pt': 'Chuvisca - RS'},
- '55513612':{'en': 'Doutor Ricardo - RS', 'pt': 'Doutor Ricardo - RS'},
- '55513613':{'en': 'Fazenda Vilanova - RS', 'pt': 'Fazenda Vilanova - RS'},
- '55513614':{'en': u('Marat\u00e1 - RS'), 'pt': u('Marat\u00e1 - RS')},
- '55513615':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')},
- '55513616':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513617':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513618':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')},
- '55513619':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513620':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513621':{'en': u('Cap\u00e3o Novo - RS'), 'pt': u('Cap\u00e3o Novo - RS')},
- '55513622':{'en': 'Arroio Teixeira - RS', 'pt': 'Arroio Teixeira - RS'},
- '55513623':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513624':{'en': 'Santa Terezinha - RS', 'pt': 'Santa Terezinha - RS'},
- '55513625':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
- '55513626':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
- '55513627':{'en': u('Imb\u00e9 - RS'), 'pt': u('Imb\u00e9 - RS')},
- '55513628':{'en': u('Maquin\u00e9 - RS'), 'pt': u('Maquin\u00e9 - RS')},
- '55513629':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513630':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513631':{'en': 'Escadinhas - RS', 'pt': 'Escadinhas - RS'},
- '55513632':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
- '55513633':{'en': 'Pareci Novo - RS', 'pt': 'Pareci Novo - RS'},
- '55513634':{'en': u('Bom Princ\u00edpio - RS'), 'pt': u('Bom Princ\u00edpio - RS')},
- '55513635':{'en': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS'), 'pt': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS')},
- '55513636':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513637':{'en': 'Feliz - RS', 'pt': 'Feliz - RS'},
- '55513638':{'en': 'Salvador do Sul - RS', 'pt': 'Salvador do Sul - RS'},
- '55513639':{'en': u('S\u00e3o Vendelino - RS'), 'pt': u('S\u00e3o Vendelino - RS')},
- '5551364':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513645':{'en': u('S\u00e3o Pedro da Serra - RS'), 'pt': u('S\u00e3o Pedro da Serra - RS')},
- '55513647':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'},
- '55513649':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
- '55513650':{'en': u('Bar\u00e3o do Triunfo - RS'), 'pt': u('Bar\u00e3o do Triunfo - RS')},
- '55513651':{'en': u('S\u00e3o Jer\u00f4nimo - RS'), 'pt': u('S\u00e3o Jer\u00f4nimo - RS')},
- '55513652':{'en': u('Buti\u00e1 - RS'), 'pt': u('Buti\u00e1 - RS')},
- '55513653':{'en': 'Taquari - RS', 'pt': 'Taquari - RS'},
- '55513654':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'},
- '55513655':{'en': u('General C\u00e2mara - RS'), 'pt': u('General C\u00e2mara - RS')},
- '55513656':{'en': 'Arroio dos Ratos - RS', 'pt': 'Arroio dos Ratos - RS'},
- '55513657':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'},
- '55513658':{'en': 'Charqueadas - RS', 'pt': 'Charqueadas - RS'},
- '55513659':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513660':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513661':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')},
- '55513662':{'en': u('Santo Ant\u00f4nio da Patrulha - RS'), 'pt': u('Santo Ant\u00f4nio da Patrulha - RS')},
- '55513663':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
- '55513664':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
- '55513665':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
- '55513666':{'en': 'Terra de Areia - RS', 'pt': 'Terra de Areia - RS'},
- '55513667':{'en': u('Tr\u00eas Cachoeiras - RS'), 'pt': u('Tr\u00eas Cachoeiras - RS')},
- '55513668':{'en': 'Palmares do Sul - RS', 'pt': 'Palmares do Sul - RS'},
- '55513669':{'en': u('Nova Tramanda\u00ed - RS'), 'pt': u('Nova Tramanda\u00ed - RS')},
- '55513670':{'en': 'Amaral Ferrador - RS', 'pt': 'Amaral Ferrador - RS'},
- '55513671':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')},
- '55513672':{'en': 'Tapes - RS', 'pt': 'Tapes - RS'},
- '55513673':{'en': 'Mostardas - RS', 'pt': 'Mostardas - RS'},
- '55513674':{'en': 'Tavares - RS', 'pt': 'Tavares - RS'},
- '55513675':{'en': 'Cerro Grande do Sul - RS', 'pt': 'Cerro Grande do Sul - RS'},
- '55513676':{'en': u('Arambar\u00e9 - RS'), 'pt': u('Arambar\u00e9 - RS')},
- '55513677':{'en': 'Dom Feliciano - RS', 'pt': 'Dom Feliciano - RS'},
- '55513678':{'en': 'Cristal - RS', 'pt': 'Cristal - RS'},
- '55513679':{'en': 'Sentinela do Sul - RS', 'pt': 'Sentinela do Sul - RS'},
- '55513680':{'en': u('Quint\u00e3o - RS'), 'pt': u('Quint\u00e3o - RS')},
- '55513681':{'en': 'Cidreira - RS', 'pt': 'Cidreira - RS'},
- '55513682':{'en': u('Balne\u00e1rio Pinhal - RS'), 'pt': u('Balne\u00e1rio Pinhal - RS')},
- '55513683':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513684':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')},
- '55513685':{'en': 'Capivari do Sul - RS', 'pt': 'Capivari do Sul - RS'},
- '55513686':{'en': u('Magist\u00e9rio - RS'), 'pt': u('Magist\u00e9rio - RS')},
- '55513687':{'en': 'Arroio do Sal - RS', 'pt': 'Arroio do Sal - RS'},
- '55513688':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513689':{'en': u('Xangri-L\u00e1 - RS'), 'pt': u('Xangri-L\u00e1 - RS')},
- '55513690':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513691':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513692':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')},
- '55513693':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513694':{'en': u('Minas do Le\u00e3o - RS'), 'pt': u('Minas do Le\u00e3o - RS')},
- '55513695':{'en': 'Harmonia - RS', 'pt': 'Harmonia - RS'},
- '55513696':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')},
- '55513697':{'en': 'Brochier - RS', 'pt': 'Brochier - RS'},
- '55513698':{'en': 'Capela de Santana - RS', 'pt': 'Capela de Santana - RS'},
- '55513699':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513700':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513701':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513702':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513703':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513704':{'en': 'Monte Alverne - RS', 'pt': 'Monte Alverne - RS'},
- '55513705':{'en': 'Marques de Souza - RS', 'pt': 'Marques de Souza - RS'},
- '55513706':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513707':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513708':{'en': 'Sinimbu - RS', 'pt': 'Sinimbu - RS'},
- '55513709':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513710':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513711':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513712':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')},
- '55513713':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513714':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513715':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513716':{'en': 'Arroio do Meio - RS', 'pt': 'Arroio do Meio - RS'},
- '55513717':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513718':{'en': 'Vera Cruz - RS', 'pt': 'Vera Cruz - RS'},
- '55513719':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
- '55513720':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')},
- '55513721':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'},
- '55513722':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
- '55513723':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
- '55513724':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
- '55513725':{'en': 'Cerro Branco - RS', 'pt': 'Cerro Branco - RS'},
- '55513726':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513727':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513728':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
- '55513729':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
- '55513730':{'en': 'Passo do Sobrado - RS', 'pt': 'Passo do Sobrado - RS'},
- '55513731':{'en': 'Rio Pardo - RS', 'pt': 'Rio Pardo - RS'},
}
diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py
index 7b9483aab..c7aedc65b 100644
--- a/python/phonenumbers/geodata/data7.py
+++ b/python/phonenumbers/geodata/data7.py
@@ -19,6 +19,534 @@
# limitations under the License.
data = {
+ '55493431':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')},
+ '55493432':{'en': 'Irani - SC', 'pt': 'Irani - SC'},
+ '55493433':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')},
+ '55493434':{'en': u('Varge\u00e3o - SC'), 'pt': u('Varge\u00e3o - SC')},
+ '55493435':{'en': 'Ponte Serrada - SC', 'pt': 'Ponte Serrada - SC'},
+ '55493436':{'en': 'Faxinal dos Guedes - SC', 'pt': 'Faxinal dos Guedes - SC'},
+ '55493437':{'en': 'Passos Maia - SC', 'pt': 'Passos Maia - SC'},
+ '55493438':{'en': 'Ipumirim - SC', 'pt': 'Ipumirim - SC'},
+ '55493439':{'en': 'Linha Planalto - SC', 'pt': 'Linha Planalto - SC'},
+ '55493441':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
+ '55493442':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
+ '55493443':{'en': u('S\u00e3o Domingos - SC'), 'pt': u('S\u00e3o Domingos - SC')},
+ '55493444':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
+ '55493445':{'en': 'Abelardo Luz - SC', 'pt': 'Abelardo Luz - SC'},
+ '55493446':{'en': u('Lind\u00f3ia do Sul - SC'), 'pt': u('Lind\u00f3ia do Sul - SC')},
+ '55493447':{'en': 'Ouro Verde - SC', 'pt': 'Ouro Verde - SC'},
+ '55493448':{'en': u('Arabut\u00e3 - SC'), 'pt': u('Arabut\u00e3 - SC')},
+ '55493449':{'en': u('Ipua\u00e7u - SC'), 'pt': u('Ipua\u00e7u - SC')},
+ '55493451':{'en': 'Paial - SC', 'pt': 'Paial - SC'},
+ '55493452':{'en': 'Seara - SC', 'pt': 'Seara - SC'},
+ '55493453':{'en': 'Peritiba - SC', 'pt': 'Peritiba - SC'},
+ '55493454':{'en': 'Xavantina - SC', 'pt': 'Xavantina - SC'},
+ '55493455':{'en': 'Alto Bela Vista - SC', 'pt': 'Alto Bela Vista - SC'},
+ '55493456':{'en': 'Campina da Alegria - SC', 'pt': 'Campina da Alegria - SC'},
+ '55493457':{'en': 'Presidente Castelo Branco - SC', 'pt': 'Presidente Castelo Branco - SC'},
+ '55493458':{'en': u('It\u00e1 - SC'), 'pt': u('It\u00e1 - SC')},
+ '55493459':{'en': 'Coronel Martins - SC', 'pt': 'Coronel Martins - SC'},
+ '55493482':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')},
+ '55493491':{'en': 'Seara - SC', 'pt': 'Seara - SC'},
+ '55493521':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
+ '55493522':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
+ '55493523':{'en': 'Luzerna - SC', 'pt': 'Luzerna - SC'},
+ '55493524':{'en': u('\u00c1gua Doce - SC'), 'pt': u('\u00c1gua Doce - SC')},
+ '55493525':{'en': 'Catanduvas - SC', 'pt': 'Catanduvas - SC'},
+ '55493526':{'en': u('Jabor\u00e1 - SC'), 'pt': u('Jabor\u00e1 - SC')},
+ '55493527':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
+ '55493531':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
+ '55493532':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')},
+ '55493533':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
+ '55493534':{'en': 'Ibiam - SC', 'pt': 'Ibiam - SC'},
+ '55493535':{'en': 'Arroio Trinta - SC', 'pt': 'Arroio Trinta - SC'},
+ '55493536':{'en': 'Salto Veloso - SC', 'pt': 'Salto Veloso - SC'},
+ '55493537':{'en': u('Treze T\u00edlias - SC'), 'pt': u('Treze T\u00edlias - SC')},
+ '55493538':{'en': u('Ibicar\u00e9 - SC'), 'pt': u('Ibicar\u00e9 - SC')},
+ '55493539':{'en': u('Iomer\u00ea - SC'), 'pt': u('Iomer\u00ea - SC')},
+ '55493541':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'},
+ '55493542':{'en': 'Erval Velho - SC', 'pt': 'Erval Velho - SC'},
+ '55493543':{'en': 'Anita Garibaldi - SC', 'pt': 'Anita Garibaldi - SC'},
+ '55493544':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'},
+ '55493545':{'en': 'Abdon Batista - SC', 'pt': 'Abdon Batista - SC'},
+ '55493546':{'en': 'Monte Carlo - SC', 'pt': 'Monte Carlo - SC'},
+ '55493547':{'en': 'Celso Ramos - SC', 'pt': 'Celso Ramos - SC'},
+ '55493548':{'en': 'Vargem Bonita - SC', 'pt': 'Vargem Bonita - SC'},
+ '55493549':{'en': 'Vargem - SC', 'pt': 'Vargem - SC'},
+ '55493551':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')},
+ '55493552':{'en': u('Lacerd\u00f3polis - SC'), 'pt': u('Lacerd\u00f3polis - SC')},
+ '55493553':{'en': 'Piratuba - SC', 'pt': 'Piratuba - SC'},
+ '55493554':{'en': 'Herval D\'Oeste - SC', 'pt': 'Herval D\'Oeste - SC'},
+ '55493555':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'},
+ '55493556':{'en': u('Brun\u00f3polis - SC'), 'pt': u('Brun\u00f3polis - SC')},
+ '55493557':{'en': u('Zort\u00e9a - SC'), 'pt': u('Zort\u00e9a - SC')},
+ '55493558':{'en': 'Ipira - SC', 'pt': 'Ipira - SC'},
+ '55493561':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
+ '55493562':{'en': 'Pinheiro Preto - SC', 'pt': 'Pinheiro Preto - SC'},
+ '55493563':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
+ '55493564':{'en': 'Rio das Antas - SC', 'pt': 'Rio das Antas - SC'},
+ '55493566':{'en': 'Videira - SC', 'pt': 'Videira - SC'},
+ '55493567':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')},
+ '55493572':{'en': 'Matos Costa - SC', 'pt': 'Matos Costa - SC'},
+ '55493573':{'en': 'Calmon - SC', 'pt': 'Calmon - SC'},
+ '55493574':{'en': 'Macieira - SC', 'pt': 'Macieira - SC'},
+ '55493592':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')},
+ '55493621':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
+ '55493622':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
+ '55493623':{'en': 'Descanso - SC', 'pt': 'Descanso - SC'},
+ '55493624':{'en': u('Romel\u00e2ndia - SC'), 'pt': u('Romel\u00e2ndia - SC')},
+ '55493625':{'en': 'Belmonte - SC', 'pt': 'Belmonte - SC'},
+ '55493626':{'en': 'Bandeirante - SC', 'pt': 'Bandeirante - SC'},
+ '55493627':{'en': u('Para\u00edso - SC'), 'pt': u('Para\u00edso - SC')},
+ '55493631':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')},
+ '55493632':{'en': u('Tun\u00e1polis - SC'), 'pt': u('Tun\u00e1polis - SC')},
+ '55493633':{'en': 'Santa Helena - SC', 'pt': 'Santa Helena - SC'},
+ '55493634':{'en': u('Ipor\u00e3 do Oeste - SC'), 'pt': u('Ipor\u00e3 do Oeste - SC')},
+ '55493636':{'en': u('S\u00e3o Jo\u00e3o do Oeste - SC'), 'pt': u('S\u00e3o Jo\u00e3o do Oeste - SC')},
+ '55493637':{'en': 'Cristo Rei - SC', 'pt': 'Cristo Rei - SC'},
+ '55493641':{'en': 'Princesa - SC', 'pt': 'Princesa - SC'},
+ '55493642':{'en': u('Guaruj\u00e1 do Sul - SC'), 'pt': u('Guaruj\u00e1 do Sul - SC')},
+ '55493643':{'en': u('S\u00e3o Jos\u00e9 do Cedro - SC'), 'pt': u('S\u00e3o Jos\u00e9 do Cedro - SC')},
+ '55493644':{'en': u('Dion\u00edsio Cerqueira - SC'), 'pt': u('Dion\u00edsio Cerqueira - SC')},
+ '55493645':{'en': 'Guaraciaba - SC', 'pt': 'Guaraciaba - SC'},
+ '55493646':{'en': u('Cunha Por\u00e3 - SC'), 'pt': u('Cunha Por\u00e3 - SC')},
+ '55493647':{'en': 'Palmitos - SC', 'pt': 'Palmitos - SC'},
+ '55493648':{'en': 'Caibi - SC', 'pt': 'Caibi - SC'},
+ '55493649':{'en': 'Barra Bonita - SC', 'pt': 'Barra Bonita - SC'},
+ '55493652':{'en': 'Palma Sola - SC', 'pt': 'Palma Sola - SC'},
+ '55493653':{'en': 'Anchieta - SC', 'pt': 'Anchieta - SC'},
+ '55493654':{'en': u('S\u00e3o Bernardino - SC'), 'pt': u('S\u00e3o Bernardino - SC')},
+ '55493655':{'en': u('Campo Er\u00ea - SC'), 'pt': u('Campo Er\u00ea - SC')},
+ '55493656':{'en': 'Saltinho - SC', 'pt': 'Saltinho - SC'},
+ '55493657':{'en': 'Santa Terezinha do Progresso - SC', 'pt': 'Santa Terezinha do Progresso - SC'},
+ '55493658':{'en': 'Tigrinhos - SC', 'pt': 'Tigrinhos - SC'},
+ '55493664':{'en': 'Maravilha - SC', 'pt': 'Maravilha - SC'},
+ '55493665':{'en': 'Iraceminha - SC', 'pt': 'Iraceminha - SC'},
+ '55493667':{'en': u('S\u00e3o Miguel da Boa Vista - SC'), 'pt': u('S\u00e3o Miguel da Boa Vista - SC')},
+ '55493668':{'en': u('Flor do Sert\u00e3o - SC'), 'pt': u('Flor do Sert\u00e3o - SC')},
+ '55493674':{'en': u('Monda\u00ed - SC'), 'pt': u('Monda\u00ed - SC')},
+ '55493675':{'en': 'Riqueza - SC', 'pt': 'Riqueza - SC'},
+ '55493677':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'},
+ '55493678':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'},
+ '55493700':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
+ '55493719':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'},
+ '55493735':{'en': 'Fazenda Zandavalli - SC', 'pt': 'Fazenda Zandavalli - SC'},
+ '55493802':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
+ '55493804':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
+ '55493905':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
+ '55493907':{'en': 'Lages - SC', 'pt': 'Lages - SC'},
+ '55493908':{'en': 'Fraiburgo - SC', 'pt': 'Fraiburgo - SC'},
+ '55494101':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')},
+ '55512':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55512101':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512104':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512106':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55512107':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55512109':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55512117':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512121':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512125':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512126':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512131':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55512139':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '555130':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513011':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513018':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55513031':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513032':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513033':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513034':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
+ '55513035':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513036':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513037':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513038':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
+ '55513039':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
+ '55513041':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513042':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513043':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513044':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513045':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513047':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513048':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
+ '55513049':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
+ '55513051':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513052':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513053':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513054':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513055':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513056':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513057':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
+ '55513059':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513064':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
+ '55513065':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513066':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513067':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513075':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513077':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513088':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513097':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513099':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '555131':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513101':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513111':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513114':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513115':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513123':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55513127':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513128':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513133':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513134':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513137':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513140':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513151':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55513157':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')},
+ '55513170':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
+ '55513179':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
+ '55513191':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')},
+ '55513192':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '555132':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '5551320':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513210':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513215':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513218':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513229':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513234':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513236':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513237':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513238':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513239':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513243':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513252':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513253':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513255':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513256':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513260':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513263':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513264':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513266':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513267':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513270':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513271':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513274':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513279':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513283':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513285':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513288':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513289':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '5551329':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '555133':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '5551330':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513310':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513313':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'},
+ '5551332':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513337':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513345':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513348':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513354':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513362':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513363':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513368':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513370':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513372':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513375':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513379':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513380':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513381':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513382':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513387':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513389':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513394':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513396':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513399':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513400':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513401':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513402':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513403':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513404':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513405':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513406':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513407':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55513408':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513409':{'en': 'Miraguaia - RS', 'pt': 'Miraguaia - RS'},
+ '5551341':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513411':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513415':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513416':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
+ '55513420':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513421':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513422':{'en': 'Barro Vermelho - RS', 'pt': 'Barro Vermelho - RS'},
+ '55513423':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513424':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513425':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513426':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513427':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513428':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513429':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513430':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513431':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513432':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513433':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513434':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513435':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513436':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513437':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513438':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513439':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513440':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513441':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513442':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513443':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513444':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513445':{'en': 'Presidente Lucena - RS', 'pt': 'Presidente Lucena - RS'},
+ '55513446':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513447':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513448':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513449':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513450':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513451':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513452':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
+ '55513453':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513454':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513455':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513456':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513457':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513458':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513459':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513460':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513461':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513462':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513463':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513464':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513465':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513466':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513467':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513468':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513469':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513470':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513471':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'},
+ '55513472':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513473':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'},
+ '55513474':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'},
+ '55513475':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513476':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513477':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513478':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513479':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'},
+ '55513480':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513481':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'},
+ '55513482':{'en': 'Barra do Ribeiro - RS', 'pt': 'Barra do Ribeiro - RS'},
+ '55513483':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'},
+ '55513484':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513485':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513486':{'en': 'Morungava - RS', 'pt': 'Morungava - RS'},
+ '55513487':{'en': 'Glorinha - RS', 'pt': 'Glorinha - RS'},
+ '55513488':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513489':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513490':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513491':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')},
+ '55513492':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513493':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')},
+ '55513494':{'en': u('Itapu\u00e3 - RS'), 'pt': u('Itapu\u00e3 - RS')},
+ '55513495':{'en': u('Sert\u00e3o Santana - RS'), 'pt': u('Sert\u00e3o Santana - RS')},
+ '55513496':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513497':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')},
+ '55513498':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513499':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'},
+ '5551350':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513502':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
+ '55513509':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '5551351':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513515':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '5551352':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513522':{'en': 'Morro da Pedra - RS', 'pt': 'Morro da Pedra - RS'},
+ '55513523':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')},
+ '55513524':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513529':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
+ '5551353':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513536':{'en': u('Concei\u00e7\u00e3o - RS'), 'pt': u('Concei\u00e7\u00e3o - RS')},
+ '55513537':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'},
+ '55513538':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'},
+ '55513539':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513540':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513541':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
+ '55513542':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
+ '55513543':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')},
+ '55513544':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'},
+ '55513545':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'},
+ '55513546':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')},
+ '55513547':{'en': 'Rolante - RS', 'pt': 'Rolante - RS'},
+ '55513548':{'en': 'Riozinho - RS', 'pt': 'Riozinho - RS'},
+ '55513549':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'},
+ '55513550':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513551':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
+ '55513552':{'en': 'Lindolfo Collor - RS', 'pt': 'Lindolfo Collor - RS'},
+ '55513553':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513554':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513555':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513556':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513557':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513558':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513559':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
+ '55513560':{'en': u('Araric\u00e1 - RS'), 'pt': u('Araric\u00e1 - RS')},
+ '55513561':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')},
+ '55513562':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')},
+ '55513563':{'en': 'Ivoti - RS', 'pt': 'Ivoti - RS'},
+ '55513564':{'en': u('Dois Irm\u00e3os - RS'), 'pt': u('Dois Irm\u00e3os - RS')},
+ '55513565':{'en': 'Nova Hartz - RS', 'pt': 'Nova Hartz - RS'},
+ '55513566':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513567':{'en': 'Santa Maria do Herval - RS', 'pt': 'Santa Maria do Herval - RS'},
+ '55513568':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513569':{'en': 'Morro Reuter - RS', 'pt': 'Morro Reuter - RS'},
+ '5551357':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513571':{'en': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS'), 'pt': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS')},
+ '55513575':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513579':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513580':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513581':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513582':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513583':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513584':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513585':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
+ '55513586':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513587':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513588':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513589':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513590':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513591':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513592':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')},
+ '55513593':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513594':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513595':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513596':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'},
+ '55513597':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
+ '55513598':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'},
+ '55513599':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'},
+ '55513600':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513601':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
+ '55513602':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')},
+ '55513603':{'en': 'Rainha do Mar - RS', 'pt': 'Rainha do Mar - RS'},
+ '55513604':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513605':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
+ '55513606':{'en': 'Rondinha Velha - RS', 'pt': 'Rondinha Velha - RS'},
+ '55513607':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513608':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513609':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513610':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513611':{'en': 'Chuvisca - RS', 'pt': 'Chuvisca - RS'},
+ '55513612':{'en': 'Doutor Ricardo - RS', 'pt': 'Doutor Ricardo - RS'},
+ '55513613':{'en': 'Fazenda Vilanova - RS', 'pt': 'Fazenda Vilanova - RS'},
+ '55513614':{'en': u('Marat\u00e1 - RS'), 'pt': u('Marat\u00e1 - RS')},
+ '55513615':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')},
+ '55513616':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513617':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513618':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')},
+ '55513619':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513620':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513621':{'en': u('Cap\u00e3o Novo - RS'), 'pt': u('Cap\u00e3o Novo - RS')},
+ '55513622':{'en': 'Arroio Teixeira - RS', 'pt': 'Arroio Teixeira - RS'},
+ '55513623':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513624':{'en': 'Santa Terezinha - RS', 'pt': 'Santa Terezinha - RS'},
+ '55513625':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
+ '55513626':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
+ '55513627':{'en': u('Imb\u00e9 - RS'), 'pt': u('Imb\u00e9 - RS')},
+ '55513628':{'en': u('Maquin\u00e9 - RS'), 'pt': u('Maquin\u00e9 - RS')},
+ '55513629':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513630':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513631':{'en': 'Escadinhas - RS', 'pt': 'Escadinhas - RS'},
+ '55513632':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
+ '55513633':{'en': 'Pareci Novo - RS', 'pt': 'Pareci Novo - RS'},
+ '55513634':{'en': u('Bom Princ\u00edpio - RS'), 'pt': u('Bom Princ\u00edpio - RS')},
+ '55513635':{'en': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS'), 'pt': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS')},
+ '55513636':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513637':{'en': 'Feliz - RS', 'pt': 'Feliz - RS'},
+ '55513638':{'en': 'Salvador do Sul - RS', 'pt': 'Salvador do Sul - RS'},
+ '55513639':{'en': u('S\u00e3o Vendelino - RS'), 'pt': u('S\u00e3o Vendelino - RS')},
+ '5551364':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513645':{'en': u('S\u00e3o Pedro da Serra - RS'), 'pt': u('S\u00e3o Pedro da Serra - RS')},
+ '55513647':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'},
+ '55513649':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'},
+ '55513650':{'en': u('Bar\u00e3o do Triunfo - RS'), 'pt': u('Bar\u00e3o do Triunfo - RS')},
+ '55513651':{'en': u('S\u00e3o Jer\u00f4nimo - RS'), 'pt': u('S\u00e3o Jer\u00f4nimo - RS')},
+ '55513652':{'en': u('Buti\u00e1 - RS'), 'pt': u('Buti\u00e1 - RS')},
+ '55513653':{'en': 'Taquari - RS', 'pt': 'Taquari - RS'},
+ '55513654':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'},
+ '55513655':{'en': u('General C\u00e2mara - RS'), 'pt': u('General C\u00e2mara - RS')},
+ '55513656':{'en': 'Arroio dos Ratos - RS', 'pt': 'Arroio dos Ratos - RS'},
+ '55513657':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'},
+ '55513658':{'en': 'Charqueadas - RS', 'pt': 'Charqueadas - RS'},
+ '55513659':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513660':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513661':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')},
+ '55513662':{'en': u('Santo Ant\u00f4nio da Patrulha - RS'), 'pt': u('Santo Ant\u00f4nio da Patrulha - RS')},
+ '55513663':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')},
+ '55513664':{'en': 'Torres - RS', 'pt': 'Torres - RS'},
+ '55513665':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')},
+ '55513666':{'en': 'Terra de Areia - RS', 'pt': 'Terra de Areia - RS'},
+ '55513667':{'en': u('Tr\u00eas Cachoeiras - RS'), 'pt': u('Tr\u00eas Cachoeiras - RS')},
+ '55513668':{'en': 'Palmares do Sul - RS', 'pt': 'Palmares do Sul - RS'},
+ '55513669':{'en': u('Nova Tramanda\u00ed - RS'), 'pt': u('Nova Tramanda\u00ed - RS')},
+ '55513670':{'en': 'Amaral Ferrador - RS', 'pt': 'Amaral Ferrador - RS'},
+ '55513671':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')},
+ '55513672':{'en': 'Tapes - RS', 'pt': 'Tapes - RS'},
+ '55513673':{'en': 'Mostardas - RS', 'pt': 'Mostardas - RS'},
+ '55513674':{'en': 'Tavares - RS', 'pt': 'Tavares - RS'},
+ '55513675':{'en': 'Cerro Grande do Sul - RS', 'pt': 'Cerro Grande do Sul - RS'},
+ '55513676':{'en': u('Arambar\u00e9 - RS'), 'pt': u('Arambar\u00e9 - RS')},
+ '55513677':{'en': 'Dom Feliciano - RS', 'pt': 'Dom Feliciano - RS'},
+ '55513678':{'en': 'Cristal - RS', 'pt': 'Cristal - RS'},
+ '55513679':{'en': 'Sentinela do Sul - RS', 'pt': 'Sentinela do Sul - RS'},
+ '55513680':{'en': u('Quint\u00e3o - RS'), 'pt': u('Quint\u00e3o - RS')},
+ '55513681':{'en': 'Cidreira - RS', 'pt': 'Cidreira - RS'},
+ '55513682':{'en': u('Balne\u00e1rio Pinhal - RS'), 'pt': u('Balne\u00e1rio Pinhal - RS')},
+ '55513683':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513684':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')},
+ '55513685':{'en': 'Capivari do Sul - RS', 'pt': 'Capivari do Sul - RS'},
+ '55513686':{'en': u('Magist\u00e9rio - RS'), 'pt': u('Magist\u00e9rio - RS')},
+ '55513687':{'en': 'Arroio do Sal - RS', 'pt': 'Arroio do Sal - RS'},
+ '55513688':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513689':{'en': u('Xangri-L\u00e1 - RS'), 'pt': u('Xangri-L\u00e1 - RS')},
+ '55513690':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513691':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513692':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')},
+ '55513693':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513694':{'en': u('Minas do Le\u00e3o - RS'), 'pt': u('Minas do Le\u00e3o - RS')},
+ '55513695':{'en': 'Harmonia - RS', 'pt': 'Harmonia - RS'},
+ '55513696':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')},
+ '55513697':{'en': 'Brochier - RS', 'pt': 'Brochier - RS'},
+ '55513698':{'en': 'Capela de Santana - RS', 'pt': 'Capela de Santana - RS'},
+ '55513699':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513700':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513701':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513702':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513703':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513704':{'en': 'Monte Alverne - RS', 'pt': 'Monte Alverne - RS'},
+ '55513705':{'en': 'Marques de Souza - RS', 'pt': 'Marques de Souza - RS'},
+ '55513706':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513707':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513708':{'en': 'Sinimbu - RS', 'pt': 'Sinimbu - RS'},
+ '55513709':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513710':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513711':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513712':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')},
+ '55513713':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513714':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513715':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513716':{'en': 'Arroio do Meio - RS', 'pt': 'Arroio do Meio - RS'},
+ '55513717':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513718':{'en': 'Vera Cruz - RS', 'pt': 'Vera Cruz - RS'},
+ '55513719':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'},
+ '55513720':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')},
+ '55513721':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'},
+ '55513722':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
+ '55513723':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
+ '55513724':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'},
+ '55513725':{'en': 'Cerro Branco - RS', 'pt': 'Cerro Branco - RS'},
+ '55513726':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513727':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513728':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
+ '55513729':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'},
+ '55513730':{'en': 'Passo do Sobrado - RS', 'pt': 'Passo do Sobrado - RS'},
+ '55513731':{'en': 'Rio Pardo - RS', 'pt': 'Rio Pardo - RS'},
'55513732':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'},
'55513733':{'en': 'Encruzilhada do Sul - RS', 'pt': 'Encruzilhada do Sul - RS'},
'55513734':{'en': 'Pantano Grande - RS', 'pt': 'Pantano Grande - RS'},
@@ -5246,152 +5774,7 @@
'5672':{'en': 'Rancagua, O\'Higgins', 'es': 'Rancagua, O\'Higgins'},
'5673':{'en': 'Linares, Maule', 'es': 'Linares, Maule'},
'5675':{'en': u('Curic\u00f3, Maule'), 'es': u('Curic\u00f3, Maule')},
- '5712':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '5713':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '5714':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '5715':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '5716':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '5717':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
- '571820':{'en': 'Madrid', 'es': 'Madrid'},
- '571821':{'en': 'Funza', 'es': 'Funza'},
- '571822':{'en': 'Funza', 'es': 'Funza'},
- '5718230':{'en': 'Subachoque', 'es': 'Subachoque'},
- '5718232':{'en': 'Funza', 'es': 'Funza'},
- '5718240':{'en': 'El Rosal', 'es': 'El Rosal'},
- '5718241':{'en': 'El Rosal', 'es': 'El Rosal'},
- '57182420':{'en': 'La Pradera', 'es': 'La Pradera'},
- '57182428':{'en': 'Subachoque', 'es': 'Subachoque'},
- '57182429':{'en': 'Subachique', 'es': 'Subachique'},
- '5718243':{'en': 'Bojaca', 'es': 'Bojaca'},
- '5718245':{'en': 'Subachoque', 'es': 'Subachoque'},
- '5718246':{'en': 'Puente Piedra', 'es': 'Puente Piedra'},
- '5718247':{'en': 'La Punta', 'es': 'La Punta'},
- '5718249':{'en': 'Zipacon', 'es': 'Zipacon'},
- '5718250':{'en': 'Madrid', 'es': 'Madrid'},
- '5718251':{'en': 'Madrid', 'es': 'Madrid'},
- '5718252':{'en': 'Madrid', 'es': 'Madrid'},
- '5718253':{'en': 'Madrid', 'es': 'Madrid'},
- '5718254':{'en': 'Madrid', 'es': 'Madrid'},
- '5718255':{'en': 'Madrid', 'es': 'Madrid'},
- '5718256':{'en': 'Madrid', 'es': 'Madrid'},
- '5718257':{'en': 'Funza', 'es': 'Funza'},
- '571826':{'en': 'Funza', 'es': 'Funza'},
- '571827':{'en': 'Mosquera', 'es': 'Mosquera'},
- '5718283':{'en': 'Mosquera', 'es': 'Mosquera'},
- '5718288':{'en': 'Madrid', 'es': 'Madrid'},
- '5718289':{'en': 'Madrid', 'es': 'Madrid'},
- '571830':{'en': 'Girardot', 'es': 'Girardot'},
- '571831':{'en': 'Girardot', 'es': 'Girardot'},
- '571832':{'en': 'Girardot', 'es': 'Girardot'},
- '571833':{'en': 'Girardot', 'es': 'Girardot'},
- '5718370':{'en': u('Jerusal\u00e9n'), 'es': u('Jerusal\u00e9n')},
- '5718371':{'en': 'Guataqui', 'es': 'Guataqui'},
- '5718373':{'en': u('Beltr\u00e1n'), 'es': u('Beltr\u00e1n')},
- '5718375':{'en': u('Nari\u00f1o'), 'es': u('Nari\u00f1o')},
- '5718376':{'en': 'Tocaima', 'es': 'Tocaima'},
- '5718381':{'en': 'Agua de Dios', 'es': 'Agua de Dios'},
- '5718383':{'en': 'Nilo', 'es': 'Nilo'},
- '5718384':{'en': 'Viota', 'es': 'Viota'},
- '5718385':{'en': u('Nari\u00f1o'), 'es': u('Nari\u00f1o')},
- '5718386':{'en': 'Apulo', 'es': 'Apulo'},
- '57183925':{'en': 'Nilo', 'es': 'Nilo'},
- '57183926':{'en': 'Nilo', 'es': 'Nilo'},
- '57183927':{'en': 'Nilo', 'es': 'Nilo'},
- '57183928':{'en': 'Nilo', 'es': 'Nilo'},
- '57183929':{'en': 'La Esmeralda', 'es': 'La Esmeralda'},
- '5718393':{'en': 'Girardot', 'es': 'Girardot'},
- '5718397':{'en': 'Apulo', 'es': 'Apulo'},
- '5718398':{'en': 'Apulo', 'es': 'Apulo'},
- '5718402':{'en': 'San Antonio de Tequendama', 'es': 'San Antonio de Tequendama'},
- '5718403':{'en': 'Choachi', 'es': 'Choachi'},
- '5718404':{'en': 'Fomeque', 'es': 'Fomeque'},
- '5718412':{'en': u('Santa In\u00e9s'), 'es': u('Santa In\u00e9s')},
- '5718416':{'en': 'Guaduas', 'es': 'Guaduas'},
- '5718417':{'en': 'Guaduas', 'es': 'Guaduas'},
- '5718419':{'en': 'Pandi', 'es': 'Pandi'},
- '571842':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718430':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718431':{'en': 'Facatativa', 'es': 'Facatativa'},
- '57184330':{'en': 'Ninaima', 'es': 'Ninaima'},
- '57184331':{'en': 'Ninaima', 'es': 'Ninaima'},
- '57184332':{'en': 'Ninaima', 'es': 'Ninaima'},
- '57184333':{'en': 'Tobia', 'es': 'Tobia'},
- '57184334':{'en': 'Tobia', 'es': 'Tobia'},
- '5718434':{'en': 'Cartagenita', 'es': 'Cartagenita'},
- '5718435':{'en': 'Cartagenita', 'es': 'Cartagenita'},
- '5718436':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718437':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718438':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718439':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718440':{'en': 'Facatativa', 'es': 'Facatativa'},
- '5718441':{'en': 'Viani', 'es': 'Viani'},
- '5718442':{'en': 'Cachipay', 'es': 'Cachipay'},
- '5718443':{'en': 'Cachipay', 'es': 'Cachipay'},
- '5718444':{'en': 'Villeta', 'es': 'Villeta'},
- '5718445':{'en': 'Villeta', 'es': 'Villeta'},
- '5718446':{'en': 'Villeta', 'es': 'Villeta'},
- '5718447':{'en': 'Villeta', 'es': 'Villeta'},
- '5718449':{'en': u('La Pe\u00f1a'), 'es': u('La Pe\u00f1a')},
- '5718450':{'en': 'San Antonio de Tequendama', 'es': 'San Antonio de Tequendama'},
- '5718451':{'en': 'Nocaima', 'es': 'Nocaima'},
- '571845340':{'en': 'La Florida', 'es': 'La Florida'},
- '571845341':{'en': 'La Florida', 'es': 'La Florida'},
- '571845342':{'en': 'La Florida', 'es': 'La Florida'},
- '571845343':{'en': 'La Florida', 'es': 'La Florida'},
- '571845344':{'en': 'La Florida', 'es': 'La Florida'},
- '571845345':{'en': 'La Florida', 'es': 'La Florida'},
- '5718480':{'en': 'Quebradanegra', 'es': 'Quebradanegra'},
- '5718481':{'en': 'Quebradanegra', 'es': 'Quebradanegra'},
- '5718482':{'en': 'La Magdalena', 'es': 'La Magdalena'},
- '57230':{'en': 'Cali', 'es': 'Cali'},
- '57231':{'en': 'Cali', 'es': 'Cali'},
- '57232':{'en': 'Cali', 'es': 'Cali'},
- '57233':{'en': 'Cali', 'es': 'Cali'},
- '57234':{'en': 'Cali', 'es': 'Cali'},
- '57235':{'en': 'Cali', 'es': 'Cali'},
- '57236':{'en': 'Cali', 'es': 'Cali'},
- '57272':{'en': 'Pasto', 'es': 'Pasto'},
- '57273':{'en': 'Pasto', 'es': 'Pasto'},
- '57288':{'en': 'Cali', 'es': 'Cali'},
- '57289':{'en': 'Cali', 'es': 'Cali'},
- '57290':{'en': 'Cali', 'es': 'Cali'},
- '57292':{'en': 'Cali', 'es': 'Cali'},
- '5742':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5743':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5744':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5745':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '574842':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748510':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748511':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748720':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748721':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748722':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748723':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748724':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748725':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5748726':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '5749092':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '574911':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '574913':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '574917':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '57492':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')},
- '57532':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57533':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57534':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57535':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57536':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57537':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57538':{'en': 'Barranquilla', 'es': 'Barranquilla'},
- '57557':{'en': 'Valledupar', 'es': 'Valledupar'},
- '57562951':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57562956':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57562957':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57562958':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57562959':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57565':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57566':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57567':{'en': 'Cartagena', 'es': 'Cartagena'},
- '57568':{'en': 'Cartagena', 'es': 'Cartagena'},
+ '576010':{'en': 'Cundinamarca', 'es': 'Cundinamarca'},
'576012':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
'576013':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
'576014':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')},
@@ -5541,28 +5924,6 @@
'5760866':{'en': 'Villavicencio', 'es': 'Villavicencio'},
'5760886':{'en': 'Neiva', 'es': 'Neiva'},
'5760887':{'en': 'Neiva', 'es': 'Neiva'},
- '57631':{'en': 'Pereira', 'es': 'Pereira'},
- '57632':{'en': 'Pereira', 'es': 'Pereira'},
- '57633':{'en': 'Pereira', 'es': 'Pereira'},
- '57634':{'en': 'Pereira', 'es': 'Pereira'},
- '57635':{'en': 'Pereira', 'es': 'Pereira'},
- '57687':{'en': 'Manizales', 'es': 'Manizales'},
- '57688':{'en': 'Manizales', 'es': 'Manizales'},
- '57689':{'en': 'Manizales', 'es': 'Manizales'},
- '57757':{'en': 'Cucuta', 'es': 'Cucuta'},
- '57758':{'en': 'Cucuta', 'es': 'Cucuta'},
- '57761':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57763':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57764':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57765':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57767':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57768':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57790':{'en': 'Bucaramanga', 'es': 'Bucaramanga'},
- '57826':{'en': 'Ibague', 'es': 'Ibague'},
- '57827':{'en': 'Ibague', 'es': 'Ibague'},
- '57866':{'en': 'Villavicencio', 'es': 'Villavicencio'},
- '57886':{'en': 'Neiva', 'es': 'Neiva'},
- '57887':{'en': 'Neiva', 'es': 'Neiva'},
'5821':{'en': 'Caracas/Miranda/Vargas', 'es': 'Distrito Capital/Miranda/Vargas'},
'58234':{'en': 'Miranda', 'es': 'Miranda'},
'58235':{'en': u('Anzo\u00e1tegui/Bol\u00edvar/Gu\u00e1rico'), 'es': u('Anzo\u00e1tegui/Bol\u00edvar/Gu\u00e1rico')},
@@ -9658,365 +10019,4 @@
'609738':{'en': 'Kota Bharu'},
'60974':{'en': 'Kota Bharu'},
'609750':{'en': 'Kota Bharu'},
- '609751':{'en': 'Kota Bharu'},
- '609752':{'en': 'Pasir Putih'},
- '609753':{'en': 'Bachok'},
- '609754':{'en': 'Bachok'},
- '609755':{'en': 'Kota Bharu'},
- '609758':{'en': 'Pasir Putih'},
- '609759':{'en': 'Pasirputih'},
- '609760':{'en': 'Bachok'},
- '609762':{'en': 'Pasir Putih'},
- '609764':{'en': 'Bachok'},
- '609765':{'en': 'Bachok'},
- '609766':{'en': 'Bachok'},
- '609767':{'en': 'Bachok'},
- '609768':{'en': 'Bachok'},
- '609769':{'en': 'Bachok'},
- '609770':{'en': 'Bachok'},
- '609771':{'en': 'Kota Bharu'},
- '609772':{'en': 'Kok Lanas'},
- '609773':{'en': 'Kota Bharu'},
- '609774':{'en': 'Kota Bharu'},
- '609775':{'en': 'Kota Bharu'},
- '609776':{'en': 'Bachok'},
- '609778':{'en': 'Bachok'},
- '609779':{'en': 'Bachok'},
- '609780':{'en': 'Kok Lanas'},
- '609781':{'en': 'Machang'},
- '609782':{'en': 'Bachok'},
- '609783':{'en': 'Bachok'},
- '609784':{'en': 'Pasirputih'},
- '609785':{'en': 'Pasirputih'},
- '609786':{'en': 'Pasirputih'},
- '609787':{'en': 'Machang'},
- '609788':{'en': 'Kok Lanas'},
- '609789':{'en': 'Pasir Putih'},
- '60979':{'en': 'Kota Bharu'},
- '609794':{'en': 'Kok Lanas'},
- '6098000':{'en': 'Kerteh'},
- '6098001':{'en': 'Kerteh'},
- '609801':{'en': 'Paka'},
- '609813':{'en': 'Paka'},
- '609814':{'en': 'Paka'},
- '609815':{'en': 'Kerteh'},
- '609816':{'en': 'Dungun'},
- '609817':{'en': 'Dungun'},
- '609818':{'en': 'Kerteh'},
- '609819':{'en': 'Paka'},
- '609820':{'en': 'Paka'},
- '609821':{'en': 'Sri Gading'},
- '609822':{'en': 'Al Muktafi Billa H Shah'},
- '609823':{'en': 'Al Muktafi Billa H Shah'},
- '609824':{'en': 'Kerteh'},
- '609825':{'en': 'Kerteh'},
- '609826':{'en': 'Kerteh'},
- '609827':{'en': 'Paka'},
- '609828':{'en': 'Paka'},
- '609829':{'en': 'Paka'},
- '609830':{'en': 'Paka'},
- '609831':{'en': 'Paka'},
- '609832':{'en': 'Merchang'},
- '609833':{'en': 'Bukit Besi'},
- '609834':{'en': 'Bukit Besi'},
- '609835':{'en': 'Dungun'},
- '609838':{'en': 'Merchang'},
- '609839':{'en': 'Merchang'},
- '609840':{'en': 'Dungun'},
- '609841':{'en': 'Dungun'},
- '609842':{'en': 'Dungun'},
- '609844':{'en': 'Dungun'},
- '609845':{'en': 'Dungun'},
- '609846':{'en': 'Kuala Brang'},
- '609848':{'en': 'Dungun'},
- '609849':{'en': 'Dungun'},
- '609850':{'en': 'Chukai'},
- '609851':{'en': 'Chukai'},
- '609852':{'en': 'Chukai'},
- '609853':{'en': 'Chukai'},
- '609854':{'en': 'Chukai'},
- '609855':{'en': 'Chukai'},
- '609856':{'en': 'Chukai'},
- '609858':{'en': 'Chukai'},
- '609859':{'en': 'Chukai'},
- '609860':{'en': 'Chukai'},
- '609862':{'en': 'Chukai'},
- '609863':{'en': 'Chukai'},
- '609864':{'en': 'Kemasik'},
- '609865':{'en': 'Kemasik'},
- '609866':{'en': 'Kemasik'},
- '609867':{'en': 'Kemasik'},
- '609868':{'en': 'Chukai'},
- '609869':{'en': 'Kemasik'},
- '6098700':{'en': 'Kemasik'},
- '6098710':{'en': 'Cheneh'},
- '609872':{'en': 'Cheneh'},
- '609873':{'en': 'Cheneh'},
- '609874':{'en': 'Kemasik'},
- '609888':{'en': 'Kemasik'},
- '609900':{'en': 'Gua Musang'},
- '609912':{'en': 'Gua Musang'},
- '609913':{'en': 'Gua Musang'},
- '609914':{'en': 'Gua Musang'},
- '609915':{'en': 'Gua Musang'},
- '609918':{'en': 'Gua Musang'},
- '609919':{'en': 'Ayer Lanas'},
- '6099200':{'en': 'Ayer Lanas'},
- '609928':{'en': 'Gua Musang'},
- '609936':{'en': 'Kuala Balah'},
- '609937':{'en': 'Kuala Balah'},
- '609944':{'en': 'Ayer Lanas'},
- '609945':{'en': 'Ayer Lanas'},
- '609946':{'en': 'Ayer Lanas'},
- '609947':{'en': 'Ayer Lanas'},
- '609949':{'en': 'Ayer Lanas'},
- '609950':{'en': 'Machang'},
- '609951':{'en': 'Machang'},
- '609952':{'en': 'Machang'},
- '609954':{'en': 'Machang'},
- '609955':{'en': 'Machang'},
- '6099560':{'en': 'Batu Gajah'},
- '609957':{'en': 'Batu Gajah'},
- '609958':{'en': 'Batu Gajah'},
- '609959':{'en': 'Batu Gajah'},
- '609960':{'en': 'Kuala Krai'},
- '609961':{'en': 'Kuala Krai'},
- '609965':{'en': 'Kuala Krai'},
- '609966':{'en': 'Kuala Krai'},
- '609970':{'en': 'Machang'},
- '609974':{'en': 'Machang'},
- '609975':{'en': 'Machang'},
- '609976':{'en': 'Machang'},
- '609977':{'en': 'Machang'},
- '609978':{'en': 'Kuala Krai'},
- '609979':{'en': 'Machang'},
- '609980':{'en': 'Kuala Krai'},
- '609981':{'en': 'Kuala Krai'},
- '61238000':{'en': 'Bowral'},
- '61238001':{'en': 'Barrallier'},
- '61238002':{'en': 'Bevendale'},
- '61238003':{'en': 'Binda'},
- '61238004':{'en': 'Bowral'},
- '61238005':{'en': 'Braidwood'},
- '61238006':{'en': 'Breadalbane'},
- '61238007':{'en': 'Bundanoon'},
- '61238008':{'en': 'Bungonia'},
- '61238009':{'en': 'Crookwell'},
- '61238010':{'en': 'Golspie'},
- '61238011':{'en': 'Goulburn'},
- '61238012':{'en': 'Gundillion'},
- '61238013':{'en': 'Gunning'},
- '61238014':{'en': 'Lost River'},
- '61238015':{'en': 'Marulan'},
- '61238016':{'en': 'Nerriga'},
- '61238017':{'en': 'Paddys River'},
- '61238018':{'en': 'Reidsdale'},
- '61238019':{'en': 'Robertson'},
- '61238020':{'en': 'Rugby'},
- '61238021':{'en': 'Tarago'},
- '61238022':{'en': 'Taralga'},
- '61238023':{'en': 'Tuena'},
- '61238024':{'en': 'Wombeyan Caves'},
- '61238025':{'en': 'Woodhouselee'},
- '61238026':{'en': 'Yerrinbool'},
- '61238027':{'en': 'Bowral'},
- '61238028':{'en': 'Bowral'},
- '61238029':{'en': 'Bowral'},
- '61238030':{'en': 'Barrallier'},
- '61238031':{'en': 'Bevendale'},
- '61238032':{'en': 'Binda'},
- '61238033':{'en': 'Bowral'},
- '61238034':{'en': 'Braidwood'},
- '61238035':{'en': 'Breadalbane'},
- '61238036':{'en': 'Bundanoon'},
- '61238037':{'en': 'Bungonia'},
- '61238038':{'en': 'Crookwell'},
- '61238039':{'en': 'Golspie'},
- '61238040':{'en': 'Goulburn'},
- '61238041':{'en': 'Gundillion'},
- '61238042':{'en': 'Gunning'},
- '61238043':{'en': 'Lost River'},
- '61238044':{'en': 'Marulan'},
- '61238045':{'en': 'Nerriga'},
- '61238046':{'en': 'Paddys River'},
- '61238047':{'en': 'Reidsdale'},
- '61238048':{'en': 'Robertson'},
- '61238049':{'en': 'Rugby'},
- '61238050':{'en': 'Tarago'},
- '61238051':{'en': 'Taralga'},
- '61238052':{'en': 'Tuena'},
- '61238053':{'en': 'Wombeyan Caves'},
- '61238054':{'en': 'Woodhouselee'},
- '61238055':{'en': 'Yerrinbool'},
- '61238056':{'en': 'Barrallier'},
- '61238057':{'en': 'Bevendale'},
- '61238058':{'en': 'Binda'},
- '61238059':{'en': 'Bowral'},
- '61238060':{'en': 'Braidwood'},
- '61238061':{'en': 'Breadalbane'},
- '61238062':{'en': 'Bundanoon'},
- '61238063':{'en': 'Bungonia'},
- '61238064':{'en': 'Crookwell'},
- '61238065':{'en': 'Golspie'},
- '61238066':{'en': 'Goulburn'},
- '61238067':{'en': 'Gundillion'},
- '61238068':{'en': 'Gunning'},
- '61238069':{'en': 'Lost River'},
- '61238070':{'en': 'Marulan'},
- '61238071':{'en': 'Nerriga'},
- '61238072':{'en': 'Paddys River'},
- '61238073':{'en': 'Reidsdale'},
- '61238074':{'en': 'Robertson'},
- '61238075':{'en': 'Rugby'},
- '61238076':{'en': 'Tarago'},
- '61238077':{'en': 'Taralga'},
- '61238078':{'en': 'Tuena'},
- '61238079':{'en': 'Wombeyan Caves'},
- '61238080':{'en': 'Woodhouselee'},
- '61238081':{'en': 'Yerrinbool'},
- '61238082':{'en': 'Bowral'},
- '61238083':{'en': 'Bowral'},
- '61238084':{'en': 'Bowral'},
- '61238085':{'en': 'Barrallier'},
- '61238086':{'en': 'Bevendale'},
- '61238087':{'en': 'Binda'},
- '61238088':{'en': 'Bowral'},
- '61238089':{'en': 'Braidwood'},
- '61238090':{'en': 'Breadalbane'},
- '61238091':{'en': 'Bundanoon'},
- '61238092':{'en': 'Bungonia'},
- '61238093':{'en': 'Crookwell'},
- '61238094':{'en': 'Golspie'},
- '61238095':{'en': 'Goulburn'},
- '61238096':{'en': 'Gundillion'},
- '61238097':{'en': 'Gunning'},
- '61238098':{'en': 'Lost River'},
- '61238099':{'en': 'Marulan'},
- '61238100':{'en': 'Nerriga'},
- '61238101':{'en': 'Paddys River'},
- '61238102':{'en': 'Reidsdale'},
- '61238103':{'en': 'Robertson'},
- '61238104':{'en': 'Rugby'},
- '61238105':{'en': 'Tarago'},
- '61238106':{'en': 'Taralga'},
- '61238107':{'en': 'Tuena'},
- '61238108':{'en': 'Barrallier'},
- '61238109':{'en': 'Bevendale'},
- '61238110':{'en': 'Binda'},
- '61238111':{'en': 'Bowral'},
- '61238112':{'en': 'Braidwood'},
- '61238113':{'en': 'Breadalbane'},
- '61238114':{'en': 'Bundanoon'},
- '61238115':{'en': 'Bungonia'},
- '61238116':{'en': 'Crookwell'},
- '61238117':{'en': 'Golspie'},
- '61238118':{'en': 'Goulburn'},
- '61238119':{'en': 'Gundillion'},
- '61238120':{'en': 'Gunning'},
- '61238121':{'en': 'Lost River'},
- '61238122':{'en': 'Marulan'},
- '61238123':{'en': 'Nerriga'},
- '61238124':{'en': 'Paddys River'},
- '61238125':{'en': 'Reidsdale'},
- '61238126':{'en': 'Robertson'},
- '61238127':{'en': 'Rugby'},
- '61238128':{'en': 'Tarago'},
- '61238129':{'en': 'Taralga'},
- '61238130':{'en': 'Tuena'},
- '61238131':{'en': 'Wombeyan Caves'},
- '61238132':{'en': 'Woodhouselee'},
- '61238133':{'en': 'Yerrinbool'},
- '61238134':{'en': 'Wombeyan Caves'},
- '61238135':{'en': 'Woodhouselee'},
- '61238136':{'en': 'Yerrinbool'},
- '61238137':{'en': 'Barrallier'},
- '61238138':{'en': 'Bevendale'},
- '61238139':{'en': 'Binda'},
- '61238140':{'en': 'Bowral'},
- '61238141':{'en': 'Braidwood'},
- '61238142':{'en': 'Breadalbane'},
- '61238143':{'en': 'Bundanoon'},
- '61238144':{'en': 'Bungonia'},
- '61238145':{'en': 'Crookwell'},
- '61238146':{'en': 'Golspie'},
- '61238147':{'en': 'Goulburn'},
- '61238148':{'en': 'Gundillion'},
- '61238149':{'en': 'Gunning'},
- '61238150':{'en': 'Lost River'},
- '61238151':{'en': 'Marulan'},
- '61238152':{'en': 'Nerriga'},
- '61238153':{'en': 'Paddys River'},
- '61238154':{'en': 'Reidsdale'},
- '61238155':{'en': 'Robertson'},
- '61238156':{'en': 'Rugby'},
- '61238157':{'en': 'Tarago'},
- '61238158':{'en': 'Taralga'},
- '61238159':{'en': 'Tuena'},
- '61238160':{'en': 'Wombeyan Caves'},
- '61238161':{'en': 'Woodhouselee'},
- '61238162':{'en': 'Yerrinbool'},
- '61238163':{'en': 'Barrallier'},
- '61238164':{'en': 'Bevendale'},
- '61238165':{'en': 'Binda'},
- '61238166':{'en': 'Bowral'},
- '61238167':{'en': 'Braidwood'},
- '61238168':{'en': 'Breadalbane'},
- '61238169':{'en': 'Bundanoon'},
- '61238170':{'en': 'Bungonia'},
- '61238171':{'en': 'Crookwell'},
- '61238172':{'en': 'Golspie'},
- '61238173':{'en': 'Goulburn'},
- '61238174':{'en': 'Gundillion'},
- '61238175':{'en': 'Gunning'},
- '61238176':{'en': 'Lost River'},
- '61238177':{'en': 'Marulan'},
- '61238178':{'en': 'Nerriga'},
- '61238179':{'en': 'Paddys River'},
- '61238180':{'en': 'Reidsdale'},
- '61238181':{'en': 'Robertson'},
- '61238182':{'en': 'Rugby'},
- '61238183':{'en': 'Tarago'},
- '61238184':{'en': 'Taralga'},
- '61238185':{'en': 'Tuena'},
- '61238186':{'en': 'Wombeyan Caves'},
- '61238187':{'en': 'Woodhouselee'},
- '61238188':{'en': 'Yerrinbool'},
- '61238189':{'en': 'Bowral'},
- '61238190':{'en': 'Barrallier'},
- '61238191':{'en': 'Bevendale'},
- '61238192':{'en': 'Binda'},
- '61238193':{'en': 'Bowral'},
- '61238194':{'en': 'Braidwood'},
- '61238195':{'en': 'Breadalbane'},
- '61238196':{'en': 'Bundanoon'},
- '61238197':{'en': 'Bungonia'},
- '61238198':{'en': 'Crookwell'},
- '61238199':{'en': 'Golspie'},
- '61238200':{'en': 'Goulburn'},
- '61238201':{'en': 'Gundillion'},
- '61238202':{'en': 'Gunning'},
- '61238203':{'en': 'Lost River'},
- '61238204':{'en': 'Marulan'},
- '61238205':{'en': 'Nerriga'},
- '61238206':{'en': 'Paddys River'},
- '61238207':{'en': 'Reidsdale'},
- '61238208':{'en': 'Robertson'},
- '61238209':{'en': 'Rugby'},
- '61238210':{'en': 'Tarago'},
- '61238211':{'en': 'Taralga'},
- '61238212':{'en': 'Tuena'},
- '61238213':{'en': 'Wombeyan Caves'},
- '61238214':{'en': 'Woodhouselee'},
- '61238215':{'en': 'Yerrinbool'},
- '61240000':{'en': 'Bandon Grove'},
- '61240001':{'en': 'Branxton'},
- '61240002':{'en': 'Bulahdelah'},
- '61240003':{'en': 'Cessnock'},
- '61240004':{'en': 'Clarence Town'},
- '61240005':{'en': 'Dungog'},
- '61240006':{'en': 'East Gresford'},
- '61240007':{'en': 'Eccleston'},
- '61240008':{'en': 'Karuah'},
- '61240009':{'en': 'Laguna'},
- '61240010':{'en': 'Newcastle'},
}
diff --git a/python/phonenumbers/geodata/data8.py b/python/phonenumbers/geodata/data8.py
index ec7cb4fe5..be9185663 100644
--- a/python/phonenumbers/geodata/data8.py
+++ b/python/phonenumbers/geodata/data8.py
@@ -19,6 +19,367 @@
# limitations under the License.
data = {
+ '609751':{'en': 'Kota Bharu'},
+ '609752':{'en': 'Pasir Putih'},
+ '609753':{'en': 'Bachok'},
+ '609754':{'en': 'Bachok'},
+ '609755':{'en': 'Kota Bharu'},
+ '609758':{'en': 'Pasir Putih'},
+ '609759':{'en': 'Pasirputih'},
+ '609760':{'en': 'Bachok'},
+ '609762':{'en': 'Pasir Putih'},
+ '609764':{'en': 'Bachok'},
+ '609765':{'en': 'Bachok'},
+ '609766':{'en': 'Bachok'},
+ '609767':{'en': 'Bachok'},
+ '609768':{'en': 'Bachok'},
+ '609769':{'en': 'Bachok'},
+ '609770':{'en': 'Bachok'},
+ '609771':{'en': 'Kota Bharu'},
+ '609772':{'en': 'Kok Lanas'},
+ '609773':{'en': 'Kota Bharu'},
+ '609774':{'en': 'Kota Bharu'},
+ '609775':{'en': 'Kota Bharu'},
+ '609776':{'en': 'Bachok'},
+ '609778':{'en': 'Bachok'},
+ '609779':{'en': 'Bachok'},
+ '609780':{'en': 'Kok Lanas'},
+ '609781':{'en': 'Machang'},
+ '609782':{'en': 'Bachok'},
+ '609783':{'en': 'Bachok'},
+ '609784':{'en': 'Pasirputih'},
+ '609785':{'en': 'Pasirputih'},
+ '609786':{'en': 'Pasirputih'},
+ '609787':{'en': 'Machang'},
+ '609788':{'en': 'Kok Lanas'},
+ '609789':{'en': 'Pasir Putih'},
+ '60979':{'en': 'Kota Bharu'},
+ '609794':{'en': 'Kok Lanas'},
+ '6098000':{'en': 'Kerteh'},
+ '6098001':{'en': 'Kerteh'},
+ '609801':{'en': 'Paka'},
+ '609813':{'en': 'Paka'},
+ '609814':{'en': 'Paka'},
+ '609815':{'en': 'Kerteh'},
+ '609816':{'en': 'Dungun'},
+ '609817':{'en': 'Dungun'},
+ '609818':{'en': 'Kerteh'},
+ '609819':{'en': 'Paka'},
+ '609820':{'en': 'Paka'},
+ '609821':{'en': 'Sri Gading'},
+ '609822':{'en': 'Al Muktafi Billa H Shah'},
+ '609823':{'en': 'Al Muktafi Billa H Shah'},
+ '609824':{'en': 'Kerteh'},
+ '609825':{'en': 'Kerteh'},
+ '609826':{'en': 'Kerteh'},
+ '609827':{'en': 'Paka'},
+ '609828':{'en': 'Paka'},
+ '609829':{'en': 'Paka'},
+ '609830':{'en': 'Paka'},
+ '609831':{'en': 'Paka'},
+ '609832':{'en': 'Merchang'},
+ '609833':{'en': 'Bukit Besi'},
+ '609834':{'en': 'Bukit Besi'},
+ '609835':{'en': 'Dungun'},
+ '609838':{'en': 'Merchang'},
+ '609839':{'en': 'Merchang'},
+ '609840':{'en': 'Dungun'},
+ '609841':{'en': 'Dungun'},
+ '609842':{'en': 'Dungun'},
+ '609844':{'en': 'Dungun'},
+ '609845':{'en': 'Dungun'},
+ '609846':{'en': 'Kuala Brang'},
+ '609848':{'en': 'Dungun'},
+ '609849':{'en': 'Dungun'},
+ '609850':{'en': 'Chukai'},
+ '609851':{'en': 'Chukai'},
+ '609852':{'en': 'Chukai'},
+ '609853':{'en': 'Chukai'},
+ '609854':{'en': 'Chukai'},
+ '609855':{'en': 'Chukai'},
+ '609856':{'en': 'Chukai'},
+ '609858':{'en': 'Chukai'},
+ '609859':{'en': 'Chukai'},
+ '609860':{'en': 'Chukai'},
+ '609862':{'en': 'Chukai'},
+ '609863':{'en': 'Chukai'},
+ '609864':{'en': 'Kemasik'},
+ '609865':{'en': 'Kemasik'},
+ '609866':{'en': 'Kemasik'},
+ '609867':{'en': 'Kemasik'},
+ '609868':{'en': 'Chukai'},
+ '609869':{'en': 'Kemasik'},
+ '6098700':{'en': 'Kemasik'},
+ '6098710':{'en': 'Cheneh'},
+ '609872':{'en': 'Cheneh'},
+ '609873':{'en': 'Cheneh'},
+ '609874':{'en': 'Kemasik'},
+ '609888':{'en': 'Kemasik'},
+ '609900':{'en': 'Gua Musang'},
+ '609912':{'en': 'Gua Musang'},
+ '609913':{'en': 'Gua Musang'},
+ '609914':{'en': 'Gua Musang'},
+ '609915':{'en': 'Gua Musang'},
+ '609918':{'en': 'Gua Musang'},
+ '609919':{'en': 'Ayer Lanas'},
+ '6099200':{'en': 'Ayer Lanas'},
+ '609928':{'en': 'Gua Musang'},
+ '609936':{'en': 'Kuala Balah'},
+ '609937':{'en': 'Kuala Balah'},
+ '609944':{'en': 'Ayer Lanas'},
+ '609945':{'en': 'Ayer Lanas'},
+ '609946':{'en': 'Ayer Lanas'},
+ '609947':{'en': 'Ayer Lanas'},
+ '609949':{'en': 'Ayer Lanas'},
+ '609950':{'en': 'Machang'},
+ '609951':{'en': 'Machang'},
+ '609952':{'en': 'Machang'},
+ '609954':{'en': 'Machang'},
+ '609955':{'en': 'Machang'},
+ '6099560':{'en': 'Batu Gajah'},
+ '609957':{'en': 'Batu Gajah'},
+ '609958':{'en': 'Batu Gajah'},
+ '609959':{'en': 'Batu Gajah'},
+ '609960':{'en': 'Kuala Krai'},
+ '609961':{'en': 'Kuala Krai'},
+ '609965':{'en': 'Kuala Krai'},
+ '609966':{'en': 'Kuala Krai'},
+ '609970':{'en': 'Machang'},
+ '609974':{'en': 'Machang'},
+ '609975':{'en': 'Machang'},
+ '609976':{'en': 'Machang'},
+ '609977':{'en': 'Machang'},
+ '609978':{'en': 'Kuala Krai'},
+ '609979':{'en': 'Machang'},
+ '609980':{'en': 'Kuala Krai'},
+ '609981':{'en': 'Kuala Krai'},
+ '61238000':{'en': 'Bowral'},
+ '61238001':{'en': 'Barrallier'},
+ '61238002':{'en': 'Bevendale'},
+ '61238003':{'en': 'Binda'},
+ '61238004':{'en': 'Bowral'},
+ '61238005':{'en': 'Braidwood'},
+ '61238006':{'en': 'Breadalbane'},
+ '61238007':{'en': 'Bundanoon'},
+ '61238008':{'en': 'Bungonia'},
+ '61238009':{'en': 'Crookwell'},
+ '61238010':{'en': 'Golspie'},
+ '61238011':{'en': 'Goulburn'},
+ '61238012':{'en': 'Gundillion'},
+ '61238013':{'en': 'Gunning'},
+ '61238014':{'en': 'Lost River'},
+ '61238015':{'en': 'Marulan'},
+ '61238016':{'en': 'Nerriga'},
+ '61238017':{'en': 'Paddys River'},
+ '61238018':{'en': 'Reidsdale'},
+ '61238019':{'en': 'Robertson'},
+ '61238020':{'en': 'Rugby'},
+ '61238021':{'en': 'Tarago'},
+ '61238022':{'en': 'Taralga'},
+ '61238023':{'en': 'Tuena'},
+ '61238024':{'en': 'Wombeyan Caves'},
+ '61238025':{'en': 'Woodhouselee'},
+ '61238026':{'en': 'Yerrinbool'},
+ '61238027':{'en': 'Bowral'},
+ '61238028':{'en': 'Bowral'},
+ '61238029':{'en': 'Bowral'},
+ '61238030':{'en': 'Barrallier'},
+ '61238031':{'en': 'Bevendale'},
+ '61238032':{'en': 'Binda'},
+ '61238033':{'en': 'Bowral'},
+ '61238034':{'en': 'Braidwood'},
+ '61238035':{'en': 'Breadalbane'},
+ '61238036':{'en': 'Bundanoon'},
+ '61238037':{'en': 'Bungonia'},
+ '61238038':{'en': 'Crookwell'},
+ '61238039':{'en': 'Golspie'},
+ '61238040':{'en': 'Goulburn'},
+ '61238041':{'en': 'Gundillion'},
+ '61238042':{'en': 'Gunning'},
+ '61238043':{'en': 'Lost River'},
+ '61238044':{'en': 'Marulan'},
+ '61238045':{'en': 'Nerriga'},
+ '61238046':{'en': 'Paddys River'},
+ '61238047':{'en': 'Reidsdale'},
+ '61238048':{'en': 'Robertson'},
+ '61238049':{'en': 'Rugby'},
+ '61238050':{'en': 'Tarago'},
+ '61238051':{'en': 'Taralga'},
+ '61238052':{'en': 'Tuena'},
+ '61238053':{'en': 'Wombeyan Caves'},
+ '61238054':{'en': 'Woodhouselee'},
+ '61238055':{'en': 'Yerrinbool'},
+ '61238056':{'en': 'Barrallier'},
+ '61238057':{'en': 'Bevendale'},
+ '61238058':{'en': 'Binda'},
+ '61238059':{'en': 'Bowral'},
+ '61238060':{'en': 'Braidwood'},
+ '61238061':{'en': 'Breadalbane'},
+ '61238062':{'en': 'Bundanoon'},
+ '61238063':{'en': 'Bungonia'},
+ '61238064':{'en': 'Crookwell'},
+ '61238065':{'en': 'Golspie'},
+ '61238066':{'en': 'Goulburn'},
+ '61238067':{'en': 'Gundillion'},
+ '61238068':{'en': 'Gunning'},
+ '61238069':{'en': 'Lost River'},
+ '61238070':{'en': 'Marulan'},
+ '61238071':{'en': 'Nerriga'},
+ '61238072':{'en': 'Paddys River'},
+ '61238073':{'en': 'Reidsdale'},
+ '61238074':{'en': 'Robertson'},
+ '61238075':{'en': 'Rugby'},
+ '61238076':{'en': 'Tarago'},
+ '61238077':{'en': 'Taralga'},
+ '61238078':{'en': 'Tuena'},
+ '61238079':{'en': 'Wombeyan Caves'},
+ '61238080':{'en': 'Woodhouselee'},
+ '61238081':{'en': 'Yerrinbool'},
+ '61238082':{'en': 'Bowral'},
+ '61238083':{'en': 'Bowral'},
+ '61238084':{'en': 'Bowral'},
+ '61238085':{'en': 'Barrallier'},
+ '61238086':{'en': 'Bevendale'},
+ '61238087':{'en': 'Binda'},
+ '61238088':{'en': 'Bowral'},
+ '61238089':{'en': 'Braidwood'},
+ '61238090':{'en': 'Breadalbane'},
+ '61238091':{'en': 'Bundanoon'},
+ '61238092':{'en': 'Bungonia'},
+ '61238093':{'en': 'Crookwell'},
+ '61238094':{'en': 'Golspie'},
+ '61238095':{'en': 'Goulburn'},
+ '61238096':{'en': 'Gundillion'},
+ '61238097':{'en': 'Gunning'},
+ '61238098':{'en': 'Lost River'},
+ '61238099':{'en': 'Marulan'},
+ '61238100':{'en': 'Nerriga'},
+ '61238101':{'en': 'Paddys River'},
+ '61238102':{'en': 'Reidsdale'},
+ '61238103':{'en': 'Robertson'},
+ '61238104':{'en': 'Rugby'},
+ '61238105':{'en': 'Tarago'},
+ '61238106':{'en': 'Taralga'},
+ '61238107':{'en': 'Tuena'},
+ '61238108':{'en': 'Barrallier'},
+ '61238109':{'en': 'Bevendale'},
+ '61238110':{'en': 'Binda'},
+ '61238111':{'en': 'Bowral'},
+ '61238112':{'en': 'Braidwood'},
+ '61238113':{'en': 'Breadalbane'},
+ '61238114':{'en': 'Bundanoon'},
+ '61238115':{'en': 'Bungonia'},
+ '61238116':{'en': 'Crookwell'},
+ '61238117':{'en': 'Golspie'},
+ '61238118':{'en': 'Goulburn'},
+ '61238119':{'en': 'Gundillion'},
+ '61238120':{'en': 'Gunning'},
+ '61238121':{'en': 'Lost River'},
+ '61238122':{'en': 'Marulan'},
+ '61238123':{'en': 'Nerriga'},
+ '61238124':{'en': 'Paddys River'},
+ '61238125':{'en': 'Reidsdale'},
+ '61238126':{'en': 'Robertson'},
+ '61238127':{'en': 'Rugby'},
+ '61238128':{'en': 'Tarago'},
+ '61238129':{'en': 'Taralga'},
+ '61238130':{'en': 'Tuena'},
+ '61238131':{'en': 'Wombeyan Caves'},
+ '61238132':{'en': 'Woodhouselee'},
+ '61238133':{'en': 'Yerrinbool'},
+ '61238134':{'en': 'Wombeyan Caves'},
+ '61238135':{'en': 'Woodhouselee'},
+ '61238136':{'en': 'Yerrinbool'},
+ '61238137':{'en': 'Barrallier'},
+ '61238138':{'en': 'Bevendale'},
+ '61238139':{'en': 'Binda'},
+ '61238140':{'en': 'Bowral'},
+ '61238141':{'en': 'Braidwood'},
+ '61238142':{'en': 'Breadalbane'},
+ '61238143':{'en': 'Bundanoon'},
+ '61238144':{'en': 'Bungonia'},
+ '61238145':{'en': 'Crookwell'},
+ '61238146':{'en': 'Golspie'},
+ '61238147':{'en': 'Goulburn'},
+ '61238148':{'en': 'Gundillion'},
+ '61238149':{'en': 'Gunning'},
+ '61238150':{'en': 'Lost River'},
+ '61238151':{'en': 'Marulan'},
+ '61238152':{'en': 'Nerriga'},
+ '61238153':{'en': 'Paddys River'},
+ '61238154':{'en': 'Reidsdale'},
+ '61238155':{'en': 'Robertson'},
+ '61238156':{'en': 'Rugby'},
+ '61238157':{'en': 'Tarago'},
+ '61238158':{'en': 'Taralga'},
+ '61238159':{'en': 'Tuena'},
+ '61238160':{'en': 'Wombeyan Caves'},
+ '61238161':{'en': 'Woodhouselee'},
+ '61238162':{'en': 'Yerrinbool'},
+ '61238163':{'en': 'Barrallier'},
+ '61238164':{'en': 'Bevendale'},
+ '61238165':{'en': 'Binda'},
+ '61238166':{'en': 'Bowral'},
+ '61238167':{'en': 'Braidwood'},
+ '61238168':{'en': 'Breadalbane'},
+ '61238169':{'en': 'Bundanoon'},
+ '61238170':{'en': 'Bungonia'},
+ '61238171':{'en': 'Crookwell'},
+ '61238172':{'en': 'Golspie'},
+ '61238173':{'en': 'Goulburn'},
+ '61238174':{'en': 'Gundillion'},
+ '61238175':{'en': 'Gunning'},
+ '61238176':{'en': 'Lost River'},
+ '61238177':{'en': 'Marulan'},
+ '61238178':{'en': 'Nerriga'},
+ '61238179':{'en': 'Paddys River'},
+ '61238180':{'en': 'Reidsdale'},
+ '61238181':{'en': 'Robertson'},
+ '61238182':{'en': 'Rugby'},
+ '61238183':{'en': 'Tarago'},
+ '61238184':{'en': 'Taralga'},
+ '61238185':{'en': 'Tuena'},
+ '61238186':{'en': 'Wombeyan Caves'},
+ '61238187':{'en': 'Woodhouselee'},
+ '61238188':{'en': 'Yerrinbool'},
+ '61238189':{'en': 'Bowral'},
+ '61238190':{'en': 'Barrallier'},
+ '61238191':{'en': 'Bevendale'},
+ '61238192':{'en': 'Binda'},
+ '61238193':{'en': 'Bowral'},
+ '61238194':{'en': 'Braidwood'},
+ '61238195':{'en': 'Breadalbane'},
+ '61238196':{'en': 'Bundanoon'},
+ '61238197':{'en': 'Bungonia'},
+ '61238198':{'en': 'Crookwell'},
+ '61238199':{'en': 'Golspie'},
+ '61238200':{'en': 'Goulburn'},
+ '61238201':{'en': 'Gundillion'},
+ '61238202':{'en': 'Gunning'},
+ '61238203':{'en': 'Lost River'},
+ '61238204':{'en': 'Marulan'},
+ '61238205':{'en': 'Nerriga'},
+ '61238206':{'en': 'Paddys River'},
+ '61238207':{'en': 'Reidsdale'},
+ '61238208':{'en': 'Robertson'},
+ '61238209':{'en': 'Rugby'},
+ '61238210':{'en': 'Tarago'},
+ '61238211':{'en': 'Taralga'},
+ '61238212':{'en': 'Tuena'},
+ '61238213':{'en': 'Wombeyan Caves'},
+ '61238214':{'en': 'Woodhouselee'},
+ '61238215':{'en': 'Yerrinbool'},
+ '61240000':{'en': 'Bandon Grove'},
+ '61240001':{'en': 'Branxton'},
+ '61240002':{'en': 'Bulahdelah'},
+ '61240003':{'en': 'Cessnock'},
+ '61240004':{'en': 'Clarence Town'},
+ '61240005':{'en': 'Dungog'},
+ '61240006':{'en': 'East Gresford'},
+ '61240007':{'en': 'Eccleston'},
+ '61240008':{'en': 'Karuah'},
+ '61240009':{'en': 'Laguna'},
+ '61240010':{'en': 'Newcastle'},
'61240011':{'en': 'Bandon Grove'},
'61240012':{'en': 'Branxton'},
'61240013':{'en': 'Bulahdelah'},
@@ -41,10 +402,10 @@
'61240030':{'en': 'Wootton'},
'61240031':{'en': 'Bandon Grove'},
'61240032':{'en': 'Branxton'},
- '61240033':{'en': 'Bulahdelah'},
- '61240034':{'en': 'Cessnock'},
- '61240035':{'en': 'Clarence Town'},
- '61240036':{'en': 'Dungog'},
+ '61240033':{'en': 'Newcastle'},
+ '61240034':{'en': 'Newcastle'},
+ '61240035':{'en': 'Newcastle'},
+ '61240036':{'en': 'Newcastle'},
'61240037':{'en': 'Newcastle'},
'61240038':{'en': 'Eccleston'},
'61240039':{'en': 'Karuah'},
@@ -3620,7 +3981,8 @@
'61253307':{'en': 'Canowindra'},
'61253308':{'en': 'Harden'},
'61253309':{'en': 'Baldry'},
- '61253320':{'en': 'Canowindra'},
+ '6125331':{'en': 'Blayney/Bylong/Canowindra'},
+ '6125332':{'en': 'Canowindra/Caragabal/Cassilis/Cowra'},
'61253330':{'en': 'Dunedoo'},
'61253331':{'en': 'Dunedoo'},
'61253332':{'en': 'Dunedoo'},
@@ -3631,14 +3993,15 @@
'61253337':{'en': 'Mudgee'},
'61253338':{'en': 'Mudgee'},
'61253339':{'en': 'Hill End'},
- '61253349':{'en': 'Hampton'},
+ '6125334':{'en': 'Frogmore/Gooloogong/Greenethorpe/Hampton'},
'6125335':{'en': 'Orange'},
'61253350':{'en': 'Hampton'},
'61253351':{'en': 'Hampton'},
'61253355':{'en': 'Mudgee'},
- '61253369':{'en': 'Running Stream'},
- '61253380':{'en': 'Young'},
- '61253381':{'en': 'Lyndhurst'},
+ '6125336':{'en': 'Koorawatha/Lyndhurst/Ooma/Running Stream'},
+ '6125337':{'en': 'Running Stream/Twelve Mile/Tyagong/Young'},
+ '6125338':{'en': 'Young/Lyndhurst/Oberon/Cowra/Grenfell/Bathurst/Orange'},
+ '6125339':{'en': 'Orange/Lithgow/Gooloogong/Greenethorpe/Grenfell/Cassilis/Gulgong/Cowra/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lue/Lyndhurst/Bathurst'},
'6125353':{'en': 'Orange'},
'6125354':{'en': 'Lithgow'},
'61253550':{'en': 'Bathurst'},
@@ -4261,7 +4624,7 @@
'61255616':{'en': 'Telegraph Point'},
'61255617':{'en': 'Toorooka'},
'61255618':{'en': 'Widden Valley'},
- '61255619':{'en': 'Baerami'},
+ '61255619':{'en': 'Taree'},
'61255620':{'en': 'Bowraville'},
'61255621':{'en': 'Broke'},
'61255622':{'en': 'Bunnan'},
@@ -8378,7 +8741,7 @@
'612594209':{'en': 'Humula'},
'612594210':{'en': 'Ivanhoe'},
'612594211':{'en': 'Junee'},
- '612594212':{'en': 'Junee Reefs'},
+ '612594212':{'en': 'Griffith'},
'612594213':{'en': 'Kikoira'},
'612594214':{'en': 'Kyeamba'},
'612594215':{'en': 'Lachlan'},
@@ -9656,367 +10019,4 @@
'612630794':{'en': 'Burraga'},
'612630795':{'en': 'Burraga'},
'612630796':{'en': 'Limekilns'},
- '612630797':{'en': 'Burraga'},
- '612630798':{'en': 'Burraga'},
- '612630799':{'en': 'Burraga'},
- '61263080':{'en': 'Gingkin'},
- '61263081':{'en': 'Gingkin'},
- '61263082':{'en': 'Gingkin'},
- '61263083':{'en': 'Glen Davis'},
- '61263084':{'en': 'Glen Davis'},
- '61263085':{'en': 'Glen Davis'},
- '61263086':{'en': 'Gooloogong'},
- '61263087':{'en': 'Gooloogong'},
- '61263088':{'en': 'Gooloogong'},
- '612630890':{'en': 'Oberon'},
- '612630891':{'en': 'Oberon'},
- '612630892':{'en': 'Oberon'},
- '612630893':{'en': 'Oberon'},
- '612630894':{'en': 'Burraga'},
- '612630895':{'en': 'Burraga'},
- '612630896':{'en': 'Oberon'},
- '612630897':{'en': 'Burraga'},
- '612630898':{'en': 'Burraga'},
- '612630899':{'en': 'Burraga'},
- '61263090':{'en': 'Greenethorpe'},
- '61263091':{'en': 'Greenethorpe'},
- '61263092':{'en': 'Greenethorpe'},
- '61263093':{'en': 'Grenfell'},
- '61263094':{'en': 'Grenfell'},
- '61263095':{'en': 'Grenfell'},
- '61263096':{'en': 'Gulgong'},
- '61263097':{'en': 'Gulgong'},
- '61263098':{'en': 'Gulgong'},
- '612630990':{'en': 'Rockley'},
- '612630991':{'en': 'Rockley'},
- '612630992':{'en': 'Rockley'},
- '612630993':{'en': 'Rockley'},
- '612630994':{'en': 'Burraga'},
- '612630995':{'en': 'Burraga'},
- '612630996':{'en': 'Rockley'},
- '612630997':{'en': 'Burraga'},
- '612630998':{'en': 'Burraga'},
- '612630999':{'en': 'Burraga'},
- '61263100':{'en': 'Hampton'},
- '61263101':{'en': 'Hampton'},
- '61263102':{'en': 'Hampton'},
- '61263103':{'en': 'Harden'},
- '61263104':{'en': 'Harden'},
- '61263105':{'en': 'Harden'},
- '61263106':{'en': 'Hill End'},
- '61263107':{'en': 'Hill End'},
- '61263108':{'en': 'Hill End'},
- '61263109':{'en': 'Orange'},
- '61263110':{'en': 'Orange'},
- '61263111':{'en': 'Orange'},
- '61263112':{'en': 'Orange'},
- '61263113':{'en': 'Kandos'},
- '61263114':{'en': 'Kandos'},
- '61263115':{'en': 'Kandos'},
- '61263116':{'en': 'Killongbutta'},
- '61263117':{'en': 'Killongbutta'},
- '61263118':{'en': 'Killongbutta'},
- '61263119':{'en': 'Yetholme'},
- '61263120':{'en': 'Koorawatha'},
- '61263121':{'en': 'Koorawatha'},
- '61263122':{'en': 'Koorawatha'},
- '61263123':{'en': 'Laheys Creek'},
- '61263124':{'en': 'Laheys Creek'},
- '61263125':{'en': 'Laheys Creek'},
- '61263126':{'en': 'Leadville'},
- '61263127':{'en': 'Leadville'},
- '61263128':{'en': 'Leadville'},
- '61263129':{'en': 'Canowindra'},
- '61263130':{'en': 'Limekilns'},
- '61263131':{'en': 'Limekilns'},
- '61263132':{'en': 'Limekilns'},
- '61263133':{'en': 'Lithgow'},
- '61263134':{'en': 'Lithgow'},
- '61263135':{'en': 'Lithgow'},
- '61263136':{'en': 'Lue'},
- '61263137':{'en': 'Lue'},
- '61263138':{'en': 'Lue'},
- '61263139':{'en': 'Caragabal'},
- '612631394':{'en': 'Canowindra'},
- '612631397':{'en': 'Canowindra'},
- '612631398':{'en': 'Canowindra'},
- '612631399':{'en': 'Canowindra'},
- '61263140':{'en': 'Lyndhurst'},
- '61263141':{'en': 'Lyndhurst'},
- '61263142':{'en': 'Lyndhurst'},
- '61263143':{'en': 'Maimuru'},
- '61263144':{'en': 'Maimuru'},
- '61263145':{'en': 'Maimuru'},
- '61263146':{'en': 'Manildra'},
- '61263147':{'en': 'Manildra'},
- '61263148':{'en': 'Manildra'},
- '61263149':{'en': 'Cowra'},
- '61263150':{'en': 'Meadow Flat'},
- '61263151':{'en': 'Meadow Flat'},
- '61263152':{'en': 'Meadow Flat'},
- '61263153':{'en': 'Merriganowry'},
- '61263154':{'en': 'Merriganowry'},
- '61263155':{'en': 'Merriganowry'},
- '61263156':{'en': 'Millthorpe'},
- '61263157':{'en': 'Millthorpe'},
- '61263158':{'en': 'Millthorpe'},
- '61263159':{'en': 'Gooloogong'},
- '612631594':{'en': 'Canowindra'},
- '612631597':{'en': 'Canowindra'},
- '612631598':{'en': 'Canowindra'},
- '612631599':{'en': 'Canowindra'},
- '61263160':{'en': 'Milvale'},
- '61263161':{'en': 'Milvale'},
- '61263162':{'en': 'Milvale'},
- '61263163':{'en': 'Molong'},
- '61263164':{'en': 'Molong'},
- '61263165':{'en': 'Molong'},
- '61263166':{'en': 'Monteagle'},
- '61263167':{'en': 'Monteagle'},
- '61263168':{'en': 'Monteagle'},
- '61263169':{'en': 'Greenethorpe'},
- '612631694':{'en': 'Canowindra'},
- '612631697':{'en': 'Canowindra'},
- '612631698':{'en': 'Canowindra'},
- '612631699':{'en': 'Canowindra'},
- '61263170':{'en': 'Mudgee'},
- '61263171':{'en': 'Mudgee'},
- '61263172':{'en': 'Mudgee'},
- '61263173':{'en': 'Murringo'},
- '61263174':{'en': 'Murringo'},
- '61263175':{'en': 'Murringo'},
- '61263176':{'en': 'Neville'},
- '61263177':{'en': 'Neville'},
- '61263178':{'en': 'Neville'},
- '61263179':{'en': 'Grenfell'},
- '612631794':{'en': 'Canowindra'},
- '612631797':{'en': 'Canowindra'},
- '612631798':{'en': 'Canowindra'},
- '612631799':{'en': 'Canowindra'},
- '61263180':{'en': 'Oberon'},
- '61263181':{'en': 'Oberon'},
- '61263182':{'en': 'Oberon'},
- '61263183':{'en': 'Ooma'},
- '61263184':{'en': 'Ooma'},
- '61263185':{'en': 'Ooma'},
- '61263186':{'en': 'Orange'},
- '61263187':{'en': 'Orange'},
- '61263188':{'en': 'Orange'},
- '61263189':{'en': 'Koorawatha'},
- '612631894':{'en': 'Canowindra'},
- '612631897':{'en': 'Canowindra'},
- '612631898':{'en': 'Canowindra'},
- '612631899':{'en': 'Canowindra'},
- '61263190':{'en': 'Portland'},
- '61263191':{'en': 'Portland'},
- '61263192':{'en': 'Portland'},
- '61263193':{'en': 'Quandialla'},
- '61263194':{'en': 'Quandialla'},
- '61263195':{'en': 'Quandialla'},
- '61263196':{'en': 'Reids Flat'},
- '61263197':{'en': 'Reids Flat'},
- '61263198':{'en': 'Reids Flat'},
- '61263199':{'en': 'Merriganowry'},
- '612631994':{'en': 'Canowindra'},
- '612631997':{'en': 'Canowindra'},
- '612631998':{'en': 'Canowindra'},
- '612631999':{'en': 'Canowindra'},
- '61263200':{'en': 'Ooma'},
- '61263201':{'en': 'Rockley'},
- '61263202':{'en': 'Rockley'},
- '61263203':{'en': 'Rockley'},
- '61263204':{'en': 'Running Stream'},
- '61263205':{'en': 'Running Stream'},
- '61263206':{'en': 'Running Stream'},
- '61263207':{'en': 'Twelve Mile'},
- '61263208':{'en': 'Twelve Mile'},
- '61263209':{'en': 'Twelve Mile'},
- '61263210':{'en': 'Tyagong'},
- '61263211':{'en': 'Tyagong'},
- '61263212':{'en': 'Tyagong'},
- '61263213':{'en': 'Windeyer'},
- '61263214':{'en': 'Windeyer'},
- '61263215':{'en': 'Windeyer'},
- '61263216':{'en': 'Wollar'},
- '61263217':{'en': 'Wollar'},
- '61263218':{'en': 'Wollar'},
- '61263219':{'en': 'Quandialla'},
- '61263220':{'en': 'Woodstock'},
- '61263221':{'en': 'Woodstock'},
- '61263222':{'en': 'Woodstock'},
- '61263223':{'en': 'Yetholme'},
- '61263224':{'en': 'Yetholme'},
- '61263225':{'en': 'Yetholme'},
- '61263226':{'en': 'Young'},
- '61263227':{'en': 'Young'},
- '61263228':{'en': 'Young'},
- '61263229':{'en': 'Reids Flat'},
- '6126323':{'en': 'Bathurst'},
- '61263240':{'en': 'Bathurst'},
- '61263241':{'en': 'Bathurst'},
- '61263242':{'en': 'Orange'},
- '61263243':{'en': 'Caragabal'},
- '61263244':{'en': 'Cowra'},
- '61263245':{'en': 'Bathurst'},
- '61263246':{'en': 'Bathurst'},
- '61263247':{'en': 'Gooloogong'},
- '61263248':{'en': 'Greenethorpe'},
- '61263249':{'en': 'Grenfell'},
- '61263250':{'en': 'Orange'},
- '61263251':{'en': 'Bathurst'},
- '61263252':{'en': 'Burraga'},
- '61263253':{'en': 'Gingkin'},
- '61263254':{'en': 'Hill End'},
- '61263255':{'en': 'Killongbutta'},
- '61263256':{'en': 'Limekilns'},
- '61263257':{'en': 'Oberon'},
- '61263258':{'en': 'Rockley'},
- '61263259':{'en': 'Yetholme'},
- '61263260':{'en': 'Canowindra'},
- '61263261':{'en': 'Caragabal'},
- '61263262':{'en': 'Cowra'},
- '61263263':{'en': 'Gooloogong'},
- '61263264':{'en': 'Greenethorpe'},
- '61263265':{'en': 'Grenfell'},
- '61263266':{'en': 'Koorawatha'},
- '61263267':{'en': 'Merriganowry'},
- '61263268':{'en': 'Ooma'},
- '61263269':{'en': 'Quandialla'},
- '61263270':{'en': 'Reids Flat'},
- '61263271':{'en': 'Tyagong'},
- '61263272':{'en': 'Woodstock'},
- '61263273':{'en': 'Hampton'},
- '61263274':{'en': 'Lithgow'},
- '61263275':{'en': 'Meadow Flat'},
- '61263276':{'en': 'Portland'},
- '61263277':{'en': 'Birriwa'},
- '61263278':{'en': 'Cassilis'},
- '61263279':{'en': 'Coolah'},
- '61263280':{'en': 'Killongbutta'},
- '61263281':{'en': 'Killongbutta'},
- '61263282':{'en': 'Oberon'},
- '61263283':{'en': 'Oberon'},
- '61263284':{'en': 'Yetholme'},
- '61263285':{'en': 'Yetholme'},
- '61263286':{'en': 'Cowra'},
- '61263287':{'en': 'Cowra'},
- '61263288':{'en': 'Bathurst'},
- '61263289':{'en': 'Bathurst'},
- '61263290':{'en': 'Limekilns'},
- '61263291':{'en': 'Limekilns'},
- '61263292':{'en': 'Limekilns'},
- '61263293':{'en': 'Killongbutta'},
- '61263294':{'en': 'Yetholme'},
- '61263295':{'en': 'Yetholme'},
- '61263296':{'en': 'Rockley'},
- '61263297':{'en': 'Rockley'},
- '61263298':{'en': 'Oberon'},
- '61263299':{'en': 'Burraga'},
- '612633':{'en': 'Bathurst'},
- '61263350':{'en': 'Hill End'},
- '61263351':{'en': 'Hill End'},
- '61263352':{'en': 'Limekilns'},
- '61263353':{'en': 'Limekilns'},
- '61263354':{'en': 'Hill End'},
- '61263355':{'en': 'Gingkin'},
- '61263356':{'en': 'Gingkin'},
- '61263357':{'en': 'Gingkin'},
- '61263358':{'en': 'Burraga'},
- '61263359':{'en': 'Gingkin'},
- '6126336':{'en': 'Oberon'},
- '61263370':{'en': 'Burraga'},
- '61263374':{'en': 'Killongbutta'},
- '61263375':{'en': 'Yetholme'},
- '61263377':{'en': 'Limekilns'},
- '61263378':{'en': 'Hill End'},
- '61263379':{'en': 'Rockley'},
- '61263380':{'en': 'Limekilns'},
- '61263387':{'en': 'Gingkin'},
- '61263388':{'en': 'Hill End'},
- '61263389':{'en': 'Killongbutta'},
- '61263390':{'en': 'Burraga'},
- '61263391':{'en': 'Oberon'},
- '61263392':{'en': 'Rockley'},
- '61263393':{'en': 'Yetholme'},
- '61263396':{'en': 'Oberon'},
- '61263400':{'en': 'Cowra'},
- '61263401':{'en': 'Cowra'},
- '61263402':{'en': 'Cowra'},
- '61263403':{'en': 'Canowindra'},
- '61263404':{'en': 'Gooloogong'},
- '61263405':{'en': 'Koorawatha'},
- '61263406':{'en': 'Merriganowry'},
- '61263407':{'en': 'Reids Flat'},
- '61263408':{'en': 'Woodstock'},
- '61263409':{'en': 'Cowra'},
- '6126341':{'en': 'Cowra'},
- '6126342':{'en': 'Cowra'},
- '6126343':{'en': 'Grenfell'},
- '61263436':{'en': 'Greenethorpe'},
- '61263438':{'en': 'Tyagong'},
- '6126344':{'en': 'Canowindra'},
- '61263448':{'en': 'Gooloogong'},
- '61263450':{'en': 'Woodstock'},
- '61263451':{'en': 'Woodstock'},
- '61263452':{'en': 'Reids Flat'},
- '61263453':{'en': 'Koorawatha'},
- '61263454':{'en': 'Koorawatha'},
- '61263455':{'en': 'Merriganowry'},
- '61263456':{'en': 'Merriganowry'},
- '61263457':{'en': 'Merriganowry'},
- '61263458':{'en': 'Merriganowry'},
- '61263459':{'en': 'Merriganowry'},
- '61263460':{'en': 'Hampton'},
- '61263461':{'en': 'Hampton'},
- '61263462':{'en': 'Lithgow'},
- '61263463':{'en': 'Lithgow'},
- '61263464':{'en': 'Birriwa'},
- '61263465':{'en': 'Birriwa'},
- '61263466':{'en': 'Mudgee'},
- '61263467':{'en': 'Mudgee'},
- '61263468':{'en': 'Cudal'},
- '61263469':{'en': 'Cudal'},
- '61263470':{'en': 'Grenfell'},
- '61263471':{'en': 'Quandialla'},
- '61263472':{'en': 'Quandialla'},
- '61263473':{'en': 'Quandialla'},
- '61263474':{'en': 'Quandialla'},
- '61263475':{'en': 'Caragabal'},
- '61263476':{'en': 'Caragabal'},
- '61263477':{'en': 'Caragabal'},
- '61263478':{'en': 'Ooma'},
- '61263479':{'en': 'Ooma'},
- '61263480':{'en': 'Dunedoo'},
- '61263481':{'en': 'Gulgong'},
- '61263482':{'en': 'Laheys Creek'},
- '61263483':{'en': 'Leadville'},
- '61263484':{'en': 'Lue'},
- '61263485':{'en': 'Mudgee'},
- '61263486':{'en': 'Twelve Mile'},
- '61263487':{'en': 'Windeyer'},
- '61263488':{'en': 'Wollar'},
- '61263489':{'en': 'Baldry'},
- '61263490':{'en': 'Cowra'},
- '61263491':{'en': 'Grenfell'},
- '61263492':{'en': 'Grenfell'},
- '61263493':{'en': 'Caragabal'},
- '61263494':{'en': 'Greenethorpe'},
- '61263495':{'en': 'Ooma'},
- '61263496':{'en': 'Quandialla'},
- '61263497':{'en': 'Tyagong'},
- '61263498':{'en': 'Cowra'},
- '61263499':{'en': 'Cowra'},
- '612635':{'en': 'Lithgow'},
- '61263504':{'en': 'Hampton'},
- '61263505':{'en': 'Meadow Flat'},
- '61263506':{'en': 'Portland'},
- '61263554':{'en': 'Portland'},
- '61263555':{'en': 'Portland'},
- '6126357':{'en': 'Kandos'},
- '61263571':{'en': 'Running Stream'},
- '61263572':{'en': 'Bylong'},
- '61263574':{'en': 'Glen Davis'},
- '6126358':{'en': 'Bathurst'},
- '61263586':{'en': 'Running Stream'},
- '61263587':{'en': 'Running Stream'},
}
diff --git a/python/phonenumbers/geodata/data9.py b/python/phonenumbers/geodata/data9.py
index 8d06e7a25..3b8384f40 100644
--- a/python/phonenumbers/geodata/data9.py
+++ b/python/phonenumbers/geodata/data9.py
@@ -19,6 +19,369 @@
# limitations under the License.
data = {
+ '612630797':{'en': 'Burraga'},
+ '612630798':{'en': 'Burraga'},
+ '612630799':{'en': 'Burraga'},
+ '61263080':{'en': 'Gingkin'},
+ '61263081':{'en': 'Gingkin'},
+ '61263082':{'en': 'Gingkin'},
+ '61263083':{'en': 'Glen Davis'},
+ '61263084':{'en': 'Glen Davis'},
+ '61263085':{'en': 'Glen Davis'},
+ '61263086':{'en': 'Gooloogong'},
+ '61263087':{'en': 'Gooloogong'},
+ '61263088':{'en': 'Gooloogong'},
+ '612630890':{'en': 'Oberon'},
+ '612630891':{'en': 'Oberon'},
+ '612630892':{'en': 'Oberon'},
+ '612630893':{'en': 'Oberon'},
+ '612630894':{'en': 'Burraga'},
+ '612630895':{'en': 'Burraga'},
+ '612630896':{'en': 'Oberon'},
+ '612630897':{'en': 'Burraga'},
+ '612630898':{'en': 'Burraga'},
+ '612630899':{'en': 'Burraga'},
+ '61263090':{'en': 'Greenethorpe'},
+ '61263091':{'en': 'Greenethorpe'},
+ '61263092':{'en': 'Greenethorpe'},
+ '61263093':{'en': 'Grenfell'},
+ '61263094':{'en': 'Grenfell'},
+ '61263095':{'en': 'Grenfell'},
+ '61263096':{'en': 'Gulgong'},
+ '61263097':{'en': 'Gulgong'},
+ '61263098':{'en': 'Gulgong'},
+ '612630990':{'en': 'Rockley'},
+ '612630991':{'en': 'Rockley'},
+ '612630992':{'en': 'Rockley'},
+ '612630993':{'en': 'Rockley'},
+ '612630994':{'en': 'Burraga'},
+ '612630995':{'en': 'Burraga'},
+ '612630996':{'en': 'Rockley'},
+ '612630997':{'en': 'Burraga'},
+ '612630998':{'en': 'Burraga'},
+ '612630999':{'en': 'Burraga'},
+ '61263100':{'en': 'Hampton'},
+ '61263101':{'en': 'Hampton'},
+ '61263102':{'en': 'Hampton'},
+ '61263103':{'en': 'Harden'},
+ '61263104':{'en': 'Harden'},
+ '61263105':{'en': 'Harden'},
+ '61263106':{'en': 'Hill End'},
+ '61263107':{'en': 'Hill End'},
+ '61263108':{'en': 'Hill End'},
+ '61263109':{'en': 'Orange'},
+ '61263110':{'en': 'Orange'},
+ '61263111':{'en': 'Orange'},
+ '61263112':{'en': 'Orange'},
+ '61263113':{'en': 'Kandos'},
+ '61263114':{'en': 'Kandos'},
+ '61263115':{'en': 'Kandos'},
+ '61263116':{'en': 'Killongbutta'},
+ '61263117':{'en': 'Killongbutta'},
+ '61263118':{'en': 'Killongbutta'},
+ '61263119':{'en': 'Yetholme'},
+ '61263120':{'en': 'Koorawatha'},
+ '61263121':{'en': 'Koorawatha'},
+ '61263122':{'en': 'Koorawatha'},
+ '61263123':{'en': 'Laheys Creek'},
+ '61263124':{'en': 'Laheys Creek'},
+ '61263125':{'en': 'Laheys Creek'},
+ '61263126':{'en': 'Leadville'},
+ '61263127':{'en': 'Leadville'},
+ '61263128':{'en': 'Leadville'},
+ '61263129':{'en': 'Canowindra'},
+ '61263130':{'en': 'Limekilns'},
+ '61263131':{'en': 'Limekilns'},
+ '61263132':{'en': 'Limekilns'},
+ '61263133':{'en': 'Lithgow'},
+ '61263134':{'en': 'Lithgow'},
+ '61263135':{'en': 'Lithgow'},
+ '61263136':{'en': 'Lue'},
+ '61263137':{'en': 'Lue'},
+ '61263138':{'en': 'Lue'},
+ '61263139':{'en': 'Caragabal'},
+ '612631394':{'en': 'Canowindra'},
+ '612631397':{'en': 'Canowindra'},
+ '612631398':{'en': 'Canowindra'},
+ '612631399':{'en': 'Canowindra'},
+ '61263140':{'en': 'Lyndhurst'},
+ '61263141':{'en': 'Lyndhurst'},
+ '61263142':{'en': 'Lyndhurst'},
+ '61263143':{'en': 'Maimuru'},
+ '61263144':{'en': 'Maimuru'},
+ '61263145':{'en': 'Maimuru'},
+ '61263146':{'en': 'Manildra'},
+ '61263147':{'en': 'Manildra'},
+ '61263148':{'en': 'Manildra'},
+ '61263149':{'en': 'Cowra'},
+ '61263150':{'en': 'Meadow Flat'},
+ '61263151':{'en': 'Meadow Flat'},
+ '61263152':{'en': 'Meadow Flat'},
+ '61263153':{'en': 'Merriganowry'},
+ '61263154':{'en': 'Merriganowry'},
+ '61263155':{'en': 'Merriganowry'},
+ '61263156':{'en': 'Millthorpe'},
+ '61263157':{'en': 'Millthorpe'},
+ '61263158':{'en': 'Millthorpe'},
+ '61263159':{'en': 'Gooloogong'},
+ '612631594':{'en': 'Canowindra'},
+ '612631597':{'en': 'Canowindra'},
+ '612631598':{'en': 'Canowindra'},
+ '612631599':{'en': 'Canowindra'},
+ '61263160':{'en': 'Milvale'},
+ '61263161':{'en': 'Milvale'},
+ '61263162':{'en': 'Milvale'},
+ '61263163':{'en': 'Molong'},
+ '61263164':{'en': 'Molong'},
+ '61263165':{'en': 'Molong'},
+ '61263166':{'en': 'Monteagle'},
+ '61263167':{'en': 'Monteagle'},
+ '61263168':{'en': 'Monteagle'},
+ '61263169':{'en': 'Greenethorpe'},
+ '612631694':{'en': 'Canowindra'},
+ '612631697':{'en': 'Canowindra'},
+ '612631698':{'en': 'Canowindra'},
+ '612631699':{'en': 'Canowindra'},
+ '61263170':{'en': 'Mudgee'},
+ '61263171':{'en': 'Mudgee'},
+ '61263172':{'en': 'Mudgee'},
+ '61263173':{'en': 'Murringo'},
+ '61263174':{'en': 'Murringo'},
+ '61263175':{'en': 'Murringo'},
+ '61263176':{'en': 'Neville'},
+ '61263177':{'en': 'Neville'},
+ '61263178':{'en': 'Neville'},
+ '61263179':{'en': 'Grenfell'},
+ '612631794':{'en': 'Canowindra'},
+ '612631797':{'en': 'Canowindra'},
+ '612631798':{'en': 'Canowindra'},
+ '612631799':{'en': 'Canowindra'},
+ '61263180':{'en': 'Oberon'},
+ '61263181':{'en': 'Oberon'},
+ '61263182':{'en': 'Oberon'},
+ '61263183':{'en': 'Ooma'},
+ '61263184':{'en': 'Ooma'},
+ '61263185':{'en': 'Ooma'},
+ '61263186':{'en': 'Orange'},
+ '61263187':{'en': 'Orange'},
+ '61263188':{'en': 'Orange'},
+ '61263189':{'en': 'Koorawatha'},
+ '612631894':{'en': 'Canowindra'},
+ '612631897':{'en': 'Canowindra'},
+ '612631898':{'en': 'Canowindra'},
+ '612631899':{'en': 'Canowindra'},
+ '61263190':{'en': 'Portland'},
+ '61263191':{'en': 'Portland'},
+ '61263192':{'en': 'Portland'},
+ '61263193':{'en': 'Quandialla'},
+ '61263194':{'en': 'Quandialla'},
+ '61263195':{'en': 'Quandialla'},
+ '61263196':{'en': 'Reids Flat'},
+ '61263197':{'en': 'Reids Flat'},
+ '61263198':{'en': 'Reids Flat'},
+ '61263199':{'en': 'Merriganowry'},
+ '612631994':{'en': 'Canowindra'},
+ '612631997':{'en': 'Canowindra'},
+ '612631998':{'en': 'Canowindra'},
+ '612631999':{'en': 'Canowindra'},
+ '61263200':{'en': 'Ooma'},
+ '61263201':{'en': 'Rockley'},
+ '61263202':{'en': 'Rockley'},
+ '61263203':{'en': 'Rockley'},
+ '61263204':{'en': 'Running Stream'},
+ '61263205':{'en': 'Running Stream'},
+ '61263206':{'en': 'Running Stream'},
+ '61263207':{'en': 'Twelve Mile'},
+ '61263208':{'en': 'Twelve Mile'},
+ '61263209':{'en': 'Twelve Mile'},
+ '61263210':{'en': 'Tyagong'},
+ '61263211':{'en': 'Tyagong'},
+ '61263212':{'en': 'Tyagong'},
+ '61263213':{'en': 'Windeyer'},
+ '61263214':{'en': 'Windeyer'},
+ '61263215':{'en': 'Windeyer'},
+ '61263216':{'en': 'Wollar'},
+ '61263217':{'en': 'Wollar'},
+ '61263218':{'en': 'Wollar'},
+ '61263219':{'en': 'Quandialla'},
+ '61263220':{'en': 'Woodstock'},
+ '61263221':{'en': 'Woodstock'},
+ '61263222':{'en': 'Woodstock'},
+ '61263223':{'en': 'Yetholme'},
+ '61263224':{'en': 'Yetholme'},
+ '61263225':{'en': 'Yetholme'},
+ '61263226':{'en': 'Young'},
+ '61263227':{'en': 'Young'},
+ '61263228':{'en': 'Young'},
+ '61263229':{'en': 'Reids Flat'},
+ '6126323':{'en': 'Bathurst'},
+ '61263240':{'en': 'Bathurst'},
+ '61263241':{'en': 'Bathurst'},
+ '61263242':{'en': 'Orange'},
+ '61263243':{'en': 'Caragabal'},
+ '61263244':{'en': 'Cowra'},
+ '61263245':{'en': 'Bathurst'},
+ '61263246':{'en': 'Bathurst'},
+ '61263247':{'en': 'Gooloogong'},
+ '61263248':{'en': 'Greenethorpe'},
+ '61263249':{'en': 'Grenfell'},
+ '61263250':{'en': 'Orange'},
+ '61263251':{'en': 'Bathurst'},
+ '61263252':{'en': 'Burraga'},
+ '61263253':{'en': 'Gingkin'},
+ '61263254':{'en': 'Hill End'},
+ '61263255':{'en': 'Killongbutta'},
+ '61263256':{'en': 'Limekilns'},
+ '61263257':{'en': 'Oberon'},
+ '61263258':{'en': 'Rockley'},
+ '61263259':{'en': 'Yetholme'},
+ '61263260':{'en': 'Canowindra'},
+ '61263261':{'en': 'Caragabal'},
+ '61263262':{'en': 'Cowra'},
+ '61263263':{'en': 'Gooloogong'},
+ '61263264':{'en': 'Greenethorpe'},
+ '61263265':{'en': 'Grenfell'},
+ '61263266':{'en': 'Koorawatha'},
+ '61263267':{'en': 'Merriganowry'},
+ '61263268':{'en': 'Ooma'},
+ '61263269':{'en': 'Quandialla'},
+ '61263270':{'en': 'Reids Flat'},
+ '61263271':{'en': 'Tyagong'},
+ '61263272':{'en': 'Woodstock'},
+ '61263273':{'en': 'Hampton'},
+ '61263274':{'en': 'Lithgow'},
+ '61263275':{'en': 'Meadow Flat'},
+ '61263276':{'en': 'Portland'},
+ '61263277':{'en': 'Birriwa'},
+ '61263278':{'en': 'Cassilis'},
+ '61263279':{'en': 'Coolah'},
+ '61263280':{'en': 'Killongbutta'},
+ '61263281':{'en': 'Killongbutta'},
+ '61263282':{'en': 'Oberon'},
+ '61263283':{'en': 'Oberon'},
+ '61263284':{'en': 'Yetholme'},
+ '61263285':{'en': 'Yetholme'},
+ '61263286':{'en': 'Cowra'},
+ '61263287':{'en': 'Cowra'},
+ '61263288':{'en': 'Bathurst'},
+ '61263289':{'en': 'Bathurst'},
+ '61263290':{'en': 'Limekilns'},
+ '61263291':{'en': 'Limekilns'},
+ '61263292':{'en': 'Limekilns'},
+ '61263293':{'en': 'Killongbutta'},
+ '61263294':{'en': 'Yetholme'},
+ '61263295':{'en': 'Yetholme'},
+ '61263296':{'en': 'Rockley'},
+ '61263297':{'en': 'Rockley'},
+ '61263298':{'en': 'Oberon'},
+ '61263299':{'en': 'Burraga'},
+ '612633':{'en': 'Bathurst'},
+ '61263350':{'en': 'Hill End'},
+ '61263351':{'en': 'Hill End'},
+ '61263352':{'en': 'Limekilns'},
+ '61263353':{'en': 'Limekilns'},
+ '61263354':{'en': 'Hill End'},
+ '61263355':{'en': 'Gingkin'},
+ '61263356':{'en': 'Gingkin'},
+ '61263357':{'en': 'Gingkin'},
+ '61263358':{'en': 'Burraga'},
+ '61263359':{'en': 'Gingkin'},
+ '6126336':{'en': 'Oberon'},
+ '61263370':{'en': 'Burraga'},
+ '61263374':{'en': 'Killongbutta'},
+ '61263375':{'en': 'Yetholme'},
+ '61263377':{'en': 'Limekilns'},
+ '61263378':{'en': 'Hill End'},
+ '61263379':{'en': 'Rockley'},
+ '61263380':{'en': 'Limekilns'},
+ '61263387':{'en': 'Gingkin'},
+ '61263388':{'en': 'Hill End'},
+ '61263389':{'en': 'Killongbutta'},
+ '61263390':{'en': 'Burraga'},
+ '61263391':{'en': 'Oberon'},
+ '61263392':{'en': 'Rockley'},
+ '61263393':{'en': 'Yetholme'},
+ '61263396':{'en': 'Oberon'},
+ '61263400':{'en': 'Cowra'},
+ '61263401':{'en': 'Cowra'},
+ '61263402':{'en': 'Cowra'},
+ '61263403':{'en': 'Canowindra'},
+ '61263404':{'en': 'Gooloogong'},
+ '61263405':{'en': 'Koorawatha'},
+ '61263406':{'en': 'Merriganowry'},
+ '61263407':{'en': 'Reids Flat'},
+ '61263408':{'en': 'Woodstock'},
+ '61263409':{'en': 'Cowra'},
+ '6126341':{'en': 'Cowra'},
+ '6126342':{'en': 'Cowra'},
+ '6126343':{'en': 'Grenfell'},
+ '61263436':{'en': 'Greenethorpe'},
+ '61263438':{'en': 'Tyagong'},
+ '6126344':{'en': 'Canowindra'},
+ '61263448':{'en': 'Gooloogong'},
+ '61263450':{'en': 'Woodstock'},
+ '61263451':{'en': 'Woodstock'},
+ '61263452':{'en': 'Reids Flat'},
+ '61263453':{'en': 'Koorawatha'},
+ '61263454':{'en': 'Koorawatha'},
+ '61263455':{'en': 'Merriganowry'},
+ '61263456':{'en': 'Merriganowry'},
+ '61263457':{'en': 'Merriganowry'},
+ '61263458':{'en': 'Merriganowry'},
+ '61263459':{'en': 'Merriganowry'},
+ '61263460':{'en': 'Hampton'},
+ '61263461':{'en': 'Hampton'},
+ '61263462':{'en': 'Lithgow'},
+ '61263463':{'en': 'Lithgow'},
+ '61263464':{'en': 'Birriwa'},
+ '61263465':{'en': 'Birriwa'},
+ '61263466':{'en': 'Mudgee'},
+ '61263467':{'en': 'Mudgee'},
+ '61263468':{'en': 'Cudal'},
+ '61263469':{'en': 'Cudal'},
+ '61263470':{'en': 'Grenfell'},
+ '61263471':{'en': 'Quandialla'},
+ '61263472':{'en': 'Quandialla'},
+ '61263473':{'en': 'Quandialla'},
+ '61263474':{'en': 'Quandialla'},
+ '61263475':{'en': 'Caragabal'},
+ '61263476':{'en': 'Caragabal'},
+ '61263477':{'en': 'Caragabal'},
+ '61263478':{'en': 'Ooma'},
+ '61263479':{'en': 'Ooma'},
+ '61263480':{'en': 'Dunedoo'},
+ '61263481':{'en': 'Gulgong'},
+ '61263482':{'en': 'Laheys Creek'},
+ '61263483':{'en': 'Leadville'},
+ '61263484':{'en': 'Lue'},
+ '61263485':{'en': 'Mudgee'},
+ '61263486':{'en': 'Twelve Mile'},
+ '61263487':{'en': 'Windeyer'},
+ '61263488':{'en': 'Wollar'},
+ '61263489':{'en': 'Baldry'},
+ '61263490':{'en': 'Cowra'},
+ '61263491':{'en': 'Grenfell'},
+ '61263492':{'en': 'Grenfell'},
+ '61263493':{'en': 'Caragabal'},
+ '61263494':{'en': 'Greenethorpe'},
+ '61263495':{'en': 'Ooma'},
+ '61263496':{'en': 'Quandialla'},
+ '61263497':{'en': 'Tyagong'},
+ '61263498':{'en': 'Cowra'},
+ '61263499':{'en': 'Cowra'},
+ '612635':{'en': 'Lithgow'},
+ '61263504':{'en': 'Hampton'},
+ '61263505':{'en': 'Meadow Flat'},
+ '61263506':{'en': 'Portland'},
+ '61263554':{'en': 'Portland'},
+ '61263555':{'en': 'Portland'},
+ '6126357':{'en': 'Kandos'},
+ '61263571':{'en': 'Running Stream'},
+ '61263572':{'en': 'Bylong'},
+ '61263574':{'en': 'Glen Davis'},
+ '6126358':{'en': 'Bathurst'},
+ '61263586':{'en': 'Running Stream'},
+ '61263587':{'en': 'Running Stream'},
'61263588':{'en': 'Running Stream'},
'61263589':{'en': 'Running Stream'},
'61263590':{'en': 'Portland'},
@@ -4675,8 +5038,7 @@
'61269997':{'en': 'Gundagai'},
'61269998':{'en': 'Mannus'},
'61269999':{'en': 'Nangus'},
- '6127200':{'en': 'Sydney'},
- '6127201':{'en': 'Sydney'},
+ '61272':{'en': 'Sydney'},
'61275000':{'en': 'Engadine'},
'61275001':{'en': 'Sutherland'},
'61275002':{'en': 'Engadine'},
@@ -6902,7 +7264,7 @@
'61341594':{'en': 'Morwell'},
'61341595':{'en': 'Mount Taylor'},
'61341596':{'en': 'Munro'},
- '61341597':{'en': 'Nowa Nowa'},
+ '61341597':{'en': 'Sale'},
'61341598':{'en': 'Omeo'},
'61341599':{'en': 'Orbost'},
'61341600':{'en': 'Rosedale'},
@@ -7280,6 +7642,12 @@
'6134245':{'en': 'Geelong'},
'61342460':{'en': 'Geelong'},
'61342461':{'en': 'Geelong'},
+ '6134250':{'en': 'Swan Marsh/Torquay/Winchelsea South/Wingeel/Aireys Inlet/Anglesea/Apollo Bay/Bannockburn/Geelong'},
+ '6134251':{'en': 'Geelong/Inverleigh/Barwon Downs/Kennedys Creek/Beeac/Lara/Beech Forest/Lavers Hill/Birregurra/Lorne'},
+ '6134252':{'en': 'Geelong/Meredith/Colac/Queenscliff/Cressy/Swan Marsh/Torquay/Winchelsea South'},
+ '6134253':{'en': 'Inverleigh/Wingeel/Kennedys Creek/Lara/Lavers Hill/Lorne/Meredith/Queenscliff/Swan Marsh/Torquay'},
+ '61342540':{'en': 'Winchelsea South/Wingeel'},
+ '61342541':{'en': 'Winchelsea South/Wingeel'},
'6134300':{'en': 'Horsham'},
'61343010':{'en': 'Stawell'},
'61343011':{'en': 'Daylesford'},
@@ -7689,106 +8057,16 @@
'613431997':{'en': 'Wilkur'},
'613431998':{'en': 'Willaura'},
'613431999':{'en': 'Yaapeet'},
- '613432000':{'en': 'Ararat'},
- '613432001':{'en': 'Bacchus Marsh'},
- '613432002':{'en': 'Ballan'},
- '613432003':{'en': 'Ballarat'},
- '613432004':{'en': 'Balliang'},
- '613432005':{'en': 'Bangerang'},
- '613432006':{'en': 'Banyena'},
- '613432007':{'en': 'Beaufort'},
- '613432008':{'en': 'Beulah'},
- '613432009':{'en': 'Broughton'},
- '613432010':{'en': 'Buangor'},
- '613432011':{'en': 'Buninyong'},
- '613432012':{'en': 'Clear Lake'},
- '613432013':{'en': 'Creswick'},
- '613432014':{'en': 'Crymelon'},
- '613432015':{'en': 'Dadswells Bridge'},
- '613432016':{'en': 'Daylesford'},
- '613432017':{'en': 'Dimboola'},
- '613432018':{'en': 'Elmhurst'},
- '613432019':{'en': 'Gerang Gerung'},
- '613432020':{'en': 'Glenisla'},
- '613432021':{'en': 'Glenorchy'},
- '613432022':{'en': 'Goroke'},
- '613432023':{'en': 'Halls Gap'},
- '613432024':{'en': 'Horsham'},
- '613432025':{'en': 'Jeparit'},
- '613432026':{'en': 'Kalkee'},
- '613432027':{'en': 'Kaniva'},
- '613432028':{'en': 'Laharum'},
- '613432029':{'en': 'Lake Bolac'},
- '613432030':{'en': 'Landsborough'},
- '613432031':{'en': 'Learmonth'},
- '613432032':{'en': 'Linton'},
- '613432033':{'en': 'Lorquon'},
- '613432034':{'en': 'Marnoo'},
- '613432035':{'en': 'Maroona'},
- '613432036':{'en': 'Minimay'},
- '613432037':{'en': 'Minyip'},
- '613432038':{'en': 'Mount Wallace'},
- '613432039':{'en': 'Moyston'},
- '613432040':{'en': 'Murtoa'},
- '613432041':{'en': 'Natimuk'},
- '613432042':{'en': 'Navarre'},
- '613432043':{'en': 'Nhill'},
- '613432044':{'en': 'Polkemmet'},
- '613432045':{'en': 'Rainbow'},
- '613432046':{'en': 'Rokewood'},
- '613432047':{'en': 'Scarsdale'},
- '613432048':{'en': 'Serviceton'},
- '613432049':{'en': 'Skipton'},
- '613432050':{'en': 'Stawell'},
- '613432051':{'en': 'Stoneleigh'},
- '613432052':{'en': 'Streatham'},
- '613432053':{'en': 'Telopea Downs'},
- '613432054':{'en': 'Warracknabeal'},
- '613432055':{'en': 'Wilkur'},
- '613432056':{'en': 'Willaura'},
- '613432057':{'en': 'Yaapeet'},
- '613432058':{'en': 'Ararat'},
- '613432059':{'en': 'Bacchus Marsh'},
- '613432060':{'en': 'Ballan'},
- '613432061':{'en': 'Ballarat'},
- '613432062':{'en': 'Balliang'},
- '613432063':{'en': 'Bangerang'},
- '613432064':{'en': 'Banyena'},
- '613432065':{'en': 'Beaufort'},
- '613432066':{'en': 'Beulah'},
- '613432067':{'en': 'Broughton'},
- '613432068':{'en': 'Buangor'},
- '613432069':{'en': 'Buninyong'},
- '613432070':{'en': 'Clear Lake'},
- '613432071':{'en': 'Creswick'},
- '613432072':{'en': 'Crymelon'},
- '613432073':{'en': 'Dadswells Bridge'},
- '613432074':{'en': 'Daylesford'},
- '613432075':{'en': 'Dimboola'},
- '613432076':{'en': 'Elmhurst'},
- '613432077':{'en': 'Gerang Gerung'},
- '613432078':{'en': 'Glenisla'},
- '613432079':{'en': 'Glenorchy'},
- '613432080':{'en': 'Goroke'},
- '613432081':{'en': 'Halls Gap'},
- '613432082':{'en': 'Horsham'},
- '613432083':{'en': 'Jeparit'},
- '613432084':{'en': 'Kalkee'},
- '613432085':{'en': 'Kaniva'},
- '613432086':{'en': 'Laharum'},
- '613432087':{'en': 'Lake Bolac'},
- '613432088':{'en': 'Landsborough'},
- '613432089':{'en': 'Learmonth'},
- '613432090':{'en': 'Linton'},
- '613432091':{'en': 'Lorquon'},
- '613432092':{'en': 'Marnoo'},
- '613432093':{'en': 'Maroona'},
- '613432094':{'en': 'Minimay'},
- '613432095':{'en': 'Minyip'},
- '613432096':{'en': 'Mount Wallace'},
- '613432097':{'en': 'Moyston'},
- '613432098':{'en': 'Murtoa'},
- '613432099':{'en': 'Natimuk'},
+ '61343200':{'en': 'Ballarat'},
+ '61343201':{'en': 'Horsham'},
+ '61343202':{'en': 'Dadswells Bridge'},
+ '61343203':{'en': 'Balliang'},
+ '61343204':{'en': 'Maroona'},
+ '61343205':{'en': 'Ararat/Bacchus Marsh/Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort'},
+ '61343206':{'en': 'Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort/Beulah/Broughton/Buangor/Buninyong'},
+ '61343207':{'en': 'Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy'},
+ '61343208':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth'},
+ '61343209':{'en': 'Linton/Lorquon/Marnoo/Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk'},
'613432100':{'en': 'Navarre'},
'613432101':{'en': 'Nhill'},
'613432102':{'en': 'Polkemmet'},
@@ -7875,26 +8153,41 @@
'61343227':{'en': 'Balliang'},
'61343228':{'en': 'Balliang'},
'61343229':{'en': 'Dadswells Bridge'},
+ '6134323':{'en': 'Dadswells Bridge/Daylesford/Glenisla/Maroona'},
'61343240':{'en': 'Maroona'},
'61343259':{'en': 'Serviceton'},
+ '6134326':{'en': 'Serviceton/Warracknabeal/Halls Gap/Bacchus Marsh'},
+ '6134327':{'en': 'Ballarat/Bacchus Marsh/Kaniva/Learmonth/Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy'},
+ '61343280':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Natimuk/Navarre/Nhill/Polkemmet/Rainbow'},
+ '61343281':{'en': 'Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal/Wilkur'},
+ '61343282':{'en': 'Willaura/Yaapeet/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo'},
+ '61343283':{'en': 'Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet'},
+ '61343284':{'en': 'Ararat'},
+ '61343285':{'en': 'Rainbow/Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal'},
+ '61343286':{'en': 'Bacchus Marsh'},
+ '61343287':{'en': 'Wilkur/Willaura/Yaapeet/Glenisla/Glenorchy/Goroke/Halls Gap/Horsham/Jeparit/Kalkee'},
+ '61343288':{'en': 'Ballan'},
+ '61343289':{'en': 'Warracknabeal'},
+ '61343290':{'en': 'Ballarat'},
+ '61343291':{'en': 'Ballarat'},
+ '61343292':{'en': 'Balliang'},
+ '61343293':{'en': 'Ballarat'},
+ '61343294':{'en': 'Bangerang'},
+ '61343295':{'en': 'Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo/Maroona/Minimay'},
+ '61343296':{'en': 'Banyena'},
+ '61343297':{'en': 'Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet/Rainbow/Rokewood'},
+ '61343298':{'en': 'Beaufort'},
+ '61343299':{'en': 'Horsham'},
'6134330':{'en': 'Ballarat'},
'6134331':{'en': 'Ballarat'},
- '6134332':{'en': 'Ballarat'},
+ '6134332':{'en': 'Elmhurst/Horsham/Gerang Gerung/Horsham/Glenisla/Glenorchy/Ballarat'},
'6134333':{'en': 'Ballarat'},
'6134334':{'en': 'Ballarat'},
- '61343350':{'en': 'Ballarat'},
- '61343351':{'en': 'Ballarat'},
- '61343352':{'en': 'Ballarat'},
- '61343353':{'en': 'Ballarat'},
- '61343354':{'en': 'Ballarat'},
- '61343355':{'en': 'Ballarat'},
- '61343356':{'en': 'Ararat'},
- '61343357':{'en': 'Ararat'},
- '61343358':{'en': 'Ararat'},
- '6134336':{'en': 'Ballarat'},
- '6134337':{'en': 'Ballarat'},
- '6134338':{'en': 'Ballarat'},
- '6134339':{'en': 'Ballarat'},
+ '6134335':{'en': 'Ballarat/Ararat/Stawell'},
+ '6134336':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Ballarat'},
+ '6134337':{'en': 'Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth'},
+ '6134338':{'en': 'Linton/Lorquon/Marnoo/Maroona/Minimay'},
+ '6134339':{'en': 'Minyip/Mount Wallace/Moyston/Murtoa/Natimuk'},
'61343429':{'en': 'Ballan'},
'6134343':{'en': 'Ballarat'},
'61343440':{'en': 'Ballarat'},
@@ -8596,9 +8889,18 @@
'613442253':{'en': 'Wycheproof'},
'61344226':{'en': 'Bridgewater'},
'61344227':{'en': 'Maldon'},
- '61344230':{'en': 'Birchip'},
+ '6134423':{'en': 'Birchip/Charlton/Cohuna'},
'61344249':{'en': 'Lake Meran'},
'61344260':{'en': 'Moonambel'},
+ '61344261':{'en': 'St Arnaud'},
+ '61344262':{'en': 'St Arnaud'},
+ '61344263':{'en': 'St Arnaud'},
+ '61344264':{'en': 'Talbot'},
+ '61344265':{'en': 'Talbot'},
+ '61344266':{'en': 'Talbot'},
+ '61344267':{'en': 'Traynors Lagoon'},
+ '61344268':{'en': 'Traynors Lagoon'},
+ '61344269':{'en': 'Traynors Lagoon'},
'61344311':{'en': 'Bendigo'},
'61344312':{'en': 'Bendigo'},
'61344313':{'en': 'Bendigo'},
@@ -9608,7 +9910,9 @@
'613470952':{'en': 'Yarrawonga'},
'613470953':{'en': 'Yea'},
'61347099':{'en': 'Cheshunt'},
- '61347110':{'en': 'Kinglake'},
+ '6134710':{'en': 'Cheshunt/Devlins Bridge/Kilmore'},
+ '6134711':{'en': 'Kinglake/Mansfield/St James/Strathbogie'},
+ '6134712':{'en': 'Whorouly/Woods Point/Yarck/Beechworth'},
'6134800':{'en': 'Shepparton'},
'61348004':{'en': 'Cobram'},
'61348006':{'en': 'Tocumwal'},
@@ -9715,308 +10019,4 @@
'61348115':{'en': 'Shepparton'},
'61348116':{'en': 'Tatura'},
'61348117':{'en': 'Tocumwal'},
- '61348118':{'en': 'Tongala'},
- '61348119':{'en': 'Undera'},
- '6134812':{'en': 'Shepparton'},
- '61348120':{'en': 'Wakool'},
- '61348130':{'en': 'Shepparton'},
- '61348131':{'en': 'Wanganella'},
- '61348132':{'en': 'Yalca'},
- '61348133':{'en': 'Tongala'},
- '61348134':{'en': 'Tongala'},
- '61348135':{'en': 'Tongala'},
- '61348136':{'en': 'Tocumwal'},
- '61348137':{'en': 'Tocumwal'},
- '61348138':{'en': 'Tocumwal'},
- '61348139':{'en': 'Berrigan'},
- '61348140':{'en': 'Blighty'},
- '61348141':{'en': 'Brassi'},
- '61348142':{'en': 'Caldwell'},
- '61348143':{'en': 'Cobram'},
- '61348144':{'en': 'Conargo'},
- '61348145':{'en': 'Cornalla'},
- '61348146':{'en': 'Deniliquin'},
- '61348147':{'en': 'Dookie'},
- '61348148':{'en': 'Finley'},
- '61348149':{'en': 'Jerilderie'},
- '61348150':{'en': 'Jimaringle'},
- '61348151':{'en': 'Katamatite'},
- '61348152':{'en': 'Katandra West'},
- '61348153':{'en': 'Kialla East'},
- '61348154':{'en': 'Kyabram'},
- '61348155':{'en': 'Lalalty'},
- '61348156':{'en': 'Logie Brae'},
- '61348157':{'en': 'Mabins Well'},
- '61348158':{'en': 'Mathoura'},
- '61348159':{'en': 'Moulamein'},
- '61348160':{'en': 'Berrigan'},
- '61348161':{'en': 'Blighty'},
- '61348162':{'en': 'Brassi'},
- '61348163':{'en': 'Caldwell'},
- '61348164':{'en': 'Cobram'},
- '61348165':{'en': 'Conargo'},
- '61348166':{'en': 'Cornalla'},
- '61348167':{'en': 'Deniliquin'},
- '61348168':{'en': 'Dookie'},
- '61348169':{'en': 'Finley'},
- '61348170':{'en': 'Jerilderie'},
- '61348171':{'en': 'Jimaringle'},
- '61348172':{'en': 'Katamatite'},
- '61348173':{'en': 'Katandra West'},
- '61348174':{'en': 'Kialla East'},
- '61348175':{'en': 'Kyabram'},
- '61348176':{'en': 'Lalalty'},
- '61348177':{'en': 'Logie Brae'},
- '61348178':{'en': 'Mabins Well'},
- '61348179':{'en': 'Mathoura'},
- '61348180':{'en': 'Moulamein'},
- '61348181':{'en': 'Nathalia'},
- '61348182':{'en': 'Numurkah'},
- '61348183':{'en': 'Picola'},
- '61348184':{'en': 'Rushworth'},
- '61348185':{'en': 'Shepparton'},
- '61348186':{'en': 'Tatura'},
- '61348187':{'en': 'Tocumwal'},
- '61348188':{'en': 'Tongala'},
- '61348189':{'en': 'Undera'},
- '61348190':{'en': 'Wakool'},
- '61348191':{'en': 'Wanganella'},
- '61348192':{'en': 'Yalca'},
- '61348193':{'en': 'Wakool'},
- '61348194':{'en': 'Wakool'},
- '61348195':{'en': 'Wakool'},
- '61348196':{'en': 'Shepparton'},
- '61348197':{'en': 'Shepparton'},
- '61348198':{'en': 'Shepparton'},
- '61348199':{'en': 'Nathalia'},
- '61348200':{'en': 'Numurkah'},
- '61348201':{'en': 'Picola'},
- '61348202':{'en': 'Rushworth'},
- '61348203':{'en': 'Shepparton'},
- '61348204':{'en': 'Tatura'},
- '61348205':{'en': 'Tocumwal'},
- '61348206':{'en': 'Tongala'},
- '61348207':{'en': 'Undera'},
- '61348208':{'en': 'Wakool'},
- '61348209':{'en': 'Wanganella'},
- '61348210':{'en': 'Yalca'},
- '61348211':{'en': 'Berrigan'},
- '61348212':{'en': 'Blighty'},
- '61348213':{'en': 'Brassi'},
- '61348214':{'en': 'Caldwell'},
- '61348215':{'en': 'Cobram'},
- '61348216':{'en': 'Conargo'},
- '61348217':{'en': 'Cornalla'},
- '61348218':{'en': 'Deniliquin'},
- '61348219':{'en': 'Dookie'},
- '61348220':{'en': 'Finley'},
- '61348221':{'en': 'Jerilderie'},
- '61348222':{'en': 'Jimaringle'},
- '61348223':{'en': 'Katamatite'},
- '61348224':{'en': 'Katandra West'},
- '61348225':{'en': 'Kialla East'},
- '61348226':{'en': 'Kyabram'},
- '61348227':{'en': 'Lalalty'},
- '61348228':{'en': 'Logie Brae'},
- '61348229':{'en': 'Mabins Well'},
- '61348230':{'en': 'Mathoura'},
- '61348231':{'en': 'Moulamein'},
- '61348232':{'en': 'Nathalia'},
- '61348233':{'en': 'Numurkah'},
- '61348234':{'en': 'Picola'},
- '61348235':{'en': 'Rushworth'},
- '61348236':{'en': 'Shepparton'},
- '61348237':{'en': 'Tatura'},
- '61348238':{'en': 'Tocumwal'},
- '61348239':{'en': 'Tongala'},
- '61348240':{'en': 'Undera'},
- '61348241':{'en': 'Wakool'},
- '61348242':{'en': 'Wanganella'},
- '61348243':{'en': 'Yalca'},
- '61348244':{'en': 'Berrigan'},
- '61348245':{'en': 'Blighty'},
- '61348246':{'en': 'Brassi'},
- '61348247':{'en': 'Caldwell'},
- '61348248':{'en': 'Cobram'},
- '61348249':{'en': 'Conargo'},
- '61348250':{'en': 'Cornalla'},
- '61348251':{'en': 'Deniliquin'},
- '61348252':{'en': 'Dookie'},
- '61348253':{'en': 'Finley'},
- '61348254':{'en': 'Jerilderie'},
- '61348255':{'en': 'Jimaringle'},
- '61348256':{'en': 'Katamatite'},
- '61348257':{'en': 'Katandra West'},
- '61348258':{'en': 'Kialla East'},
- '61348259':{'en': 'Kyabram'},
- '61348260':{'en': 'Lalalty'},
- '61348261':{'en': 'Logie Brae'},
- '61348262':{'en': 'Mabins Well'},
- '61348263':{'en': 'Mathoura'},
- '61348264':{'en': 'Moulamein'},
- '61348265':{'en': 'Nathalia'},
- '61348266':{'en': 'Numurkah'},
- '61348267':{'en': 'Picola'},
- '61348268':{'en': 'Rushworth'},
- '61348269':{'en': 'Shepparton'},
- '61348270':{'en': 'Tatura'},
- '61348271':{'en': 'Tocumwal'},
- '61348272':{'en': 'Tongala'},
- '61348273':{'en': 'Undera'},
- '61348274':{'en': 'Wakool'},
- '61348275':{'en': 'Wanganella'},
- '61348276':{'en': 'Yalca'},
- '61348277':{'en': 'Berrigan'},
- '61348278':{'en': 'Blighty'},
- '61348279':{'en': 'Brassi'},
- '61348280':{'en': 'Caldwell'},
- '61348281':{'en': 'Cobram'},
- '61348282':{'en': 'Conargo'},
- '61348283':{'en': 'Cornalla'},
- '61348284':{'en': 'Deniliquin'},
- '61348285':{'en': 'Dookie'},
- '61348286':{'en': 'Finley'},
- '61348287':{'en': 'Jerilderie'},
- '61348288':{'en': 'Jimaringle'},
- '61348289':{'en': 'Katamatite'},
- '61348290':{'en': 'Katandra West'},
- '61348291':{'en': 'Kialla East'},
- '61348292':{'en': 'Kyabram'},
- '61348293':{'en': 'Lalalty'},
- '61348294':{'en': 'Logie Brae'},
- '61348295':{'en': 'Mabins Well'},
- '61348296':{'en': 'Mathoura'},
- '61348297':{'en': 'Moulamein'},
- '61348298':{'en': 'Nathalia'},
- '61348299':{'en': 'Numurkah'},
- '61348300':{'en': 'Picola'},
- '61348301':{'en': 'Rushworth'},
- '61348302':{'en': 'Shepparton'},
- '61348303':{'en': 'Tatura'},
- '61348304':{'en': 'Tocumwal'},
- '61348305':{'en': 'Tongala'},
- '61348306':{'en': 'Undera'},
- '61348307':{'en': 'Wakool'},
- '61348308':{'en': 'Wanganella'},
- '61348309':{'en': 'Yalca'},
- '6135000':{'en': 'Mildura'},
- '61350010':{'en': 'Mildura'},
- '61350011':{'en': 'Balranald'},
- '61350012':{'en': 'Box Creek'},
- '61350013':{'en': 'Curyo'},
- '61350014':{'en': 'Hopetoun'},
- '61350015':{'en': 'Nyah'},
- '61350016':{'en': 'Swan Hill'},
- '61350017':{'en': 'Werrimull'},
- '61350018':{'en': 'Balranald'},
- '61350019':{'en': 'Box Creek'},
- '61350020':{'en': 'Mildura'},
- '61350021':{'en': 'Mildura'},
- '61350022':{'en': 'Patchewollock'},
- '61350023':{'en': 'Turriff'},
- '61350024':{'en': 'Woomelang'},
- '61350025':{'en': 'Wentworth'},
- '61350026':{'en': 'Werrimull'},
- '61350027':{'en': 'Willandra Lakes'},
- '61350028':{'en': 'Karawinna'},
- '61350029':{'en': 'Mildura'},
- '61350030':{'en': 'Anabranch'},
- '61350031':{'en': 'Anabranch'},
- '61350032':{'en': 'Anabranch'},
- '61350033':{'en': 'Annuello'},
- '61350034':{'en': 'Annuello'},
- '61350035':{'en': 'Annuello'},
- '61350036':{'en': 'Arumpo'},
- '61350037':{'en': 'Arumpo'},
- '61350038':{'en': 'Arumpo'},
- '61350039':{'en': 'Nangiloc'},
- '61350040':{'en': 'Balranald'},
- '61350041':{'en': 'Balranald'},
- '61350042':{'en': 'Balranald'},
- '61350043':{'en': 'Berriwillock'},
- '61350044':{'en': 'Berriwillock'},
- '61350045':{'en': 'Berriwillock'},
- '61350046':{'en': 'Boundary Bend'},
- '61350047':{'en': 'Boundary Bend'},
- '61350048':{'en': 'Boundary Bend'},
- '61350049':{'en': 'Palinyewah'},
- '61350050':{'en': 'Box Creek'},
- '61350051':{'en': 'Box Creek'},
- '61350052':{'en': 'Box Creek'},
- '61350053':{'en': 'Cowangie'},
- '61350054':{'en': 'Cowangie'},
- '61350055':{'en': 'Cowangie'},
- '61350056':{'en': 'Culgoa'},
- '61350057':{'en': 'Culgoa'},
- '61350058':{'en': 'Culgoa'},
- '61350059':{'en': 'Pan Ban'},
- '61350060':{'en': 'Cunninyeuk'},
- '61350061':{'en': 'Cunninyeuk'},
- '61350062':{'en': 'Cunninyeuk'},
- '61350063':{'en': 'Curyo'},
- '61350064':{'en': 'Curyo'},
- '61350065':{'en': 'Curyo'},
- '61350066':{'en': 'Hopetoun'},
- '61350067':{'en': 'Hopetoun'},
- '61350068':{'en': 'Hopetoun'},
- '61350069':{'en': 'Pooncarie'},
- '61350070':{'en': 'Karawinna'},
- '61350071':{'en': 'Karawinna'},
- '61350072':{'en': 'Karawinna'},
- '61350073':{'en': 'Kyalite'},
- '61350074':{'en': 'Kyalite'},
- '61350075':{'en': 'Kyalite'},
- '61350076':{'en': 'Mallan'},
- '61350077':{'en': 'Mallan'},
- '61350078':{'en': 'Mallan'},
- '61350079':{'en': 'Robinvale'},
- '61350080':{'en': 'Manangatang'},
- '61350081':{'en': 'Manangatang'},
- '61350082':{'en': 'Manangatang'},
- '61350083':{'en': 'Mildura'},
- '61350084':{'en': 'Mildura'},
- '61350085':{'en': 'Mildura'},
- '61350086':{'en': 'Mittyack'},
- '61350087':{'en': 'Mittyack'},
- '61350088':{'en': 'Mittyack'},
- '61350089':{'en': 'Rufus River'},
- '61350090':{'en': 'Murrayville'},
- '61350091':{'en': 'Murrayville'},
- '61350092':{'en': 'Murrayville'},
- '61350093':{'en': 'Nandaly'},
- '61350094':{'en': 'Nandaly'},
- '61350095':{'en': 'Nandaly'},
- '61350096':{'en': 'Nangiloc'},
- '61350097':{'en': 'Nangiloc'},
- '61350098':{'en': 'Nangiloc'},
- '61350099':{'en': 'Scotia'},
- '61350100':{'en': 'Natya'},
- '61350101':{'en': 'Natya'},
- '61350102':{'en': 'Natya'},
- '61350103':{'en': 'Nyah'},
- '61350104':{'en': 'Nyah'},
- '61350105':{'en': 'Nyah'},
- '61350106':{'en': 'Ouyen'},
- '61350107':{'en': 'Ouyen'},
- '61350108':{'en': 'Ouyen'},
- '61350109':{'en': 'Wemen'},
- '61350110':{'en': 'Palinyewah'},
- '61350111':{'en': 'Palinyewah'},
- '61350112':{'en': 'Palinyewah'},
- '61350113':{'en': 'Pan Ban'},
- '61350114':{'en': 'Pan Ban'},
- '61350115':{'en': 'Pan Ban'},
- '61350116':{'en': 'Patchewollock'},
- '61350117':{'en': 'Patchewollock'},
- '61350118':{'en': 'Patchewollock'},
- '61350119':{'en': 'Anabranch'},
- '61350120':{'en': 'Pooncarie'},
- '61350121':{'en': 'Pooncarie'},
- '61350122':{'en': 'Pooncarie'},
- '61350123':{'en': 'Robinvale'},
- '61350124':{'en': 'Robinvale'},
- '61350125':{'en': 'Robinvale'},
- '61350126':{'en': 'Rufus River'},
- '61350127':{'en': 'Rufus River'},
- '61350128':{'en': 'Rufus River'},
}
diff --git a/python/phonenumbers/geodata/locale.py b/python/phonenumbers/geodata/locale.py
index b020f00ee..2d9e86b15 100644
--- a/python/phonenumbers/geodata/locale.py
+++ b/python/phonenumbers/geodata/locale.py
@@ -7,7 +7,7 @@
java.vendor=AdoptOpenJDK
os.name=Mac OS X
os.arch=x86_64
- os.version=10.15.7
+ os.version=10.16
Auto-generated file, do not edit by hand.
"""
diff --git a/python/phonenumbers/phonemetadata.py b/python/phonenumbers/phonemetadata.py
index 941dcac2c..fdfb0d695 100644
--- a/python/phonenumbers/phonemetadata.py
+++ b/python/phonenumbers/phonemetadata.py
@@ -251,7 +251,7 @@ class PhoneMetadata(UnicodeMixin, ImmutableMixin):
"""
# Lock that protects the *_available fields while they are being modified.
- # The modificiation involves loading data from a file, so we cannot just
+ # The modification involves loading data from a file, so we cannot just
# rely on the GIL.
_metadata_lock = threading.Lock()
# If a region code is a key in this dict, metadata for that region is available.
diff --git a/python/phonenumbers/phonenumberutil.py b/python/phonenumbers/phonenumberutil.py
index 4953d45e6..fe5418ccb 100644
--- a/python/phonenumbers/phonenumberutil.py
+++ b/python/phonenumbers/phonenumberutil.py
@@ -77,9 +77,6 @@
UNKNOWN_REGION = u("ZZ")
# The set of regions that share country calling code 1.
_NANPA_COUNTRY_CODE = 1
-# The prefix that needs to be inserted in front of a Colombian landline number
-# when dialed from a mobile phone in Colombia.
-_COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = unicod("3")
# Map of country calling codes that use a mobile token before the area
# code. One example of when this is relevant is when determining the length of
# the national destination code, which should be the length of the area code
@@ -652,7 +649,7 @@ def _extract_possible_number(number):
match = _VALID_START_CHAR_PATTERN.search(number)
if match:
number = number[match.start():]
- # Remove trailing non-alpha non-numberical characters.
+ # Remove trailing non-alpha non-numerical characters.
trailing_chars_match = _UNWANTED_END_CHAR_PATTERN.search(number)
if trailing_chars_match:
number = number[:trailing_chars_match.start()]
@@ -1291,10 +1288,7 @@ def format_number_for_mobile_dialing(numobj, region_calling_from, with_formattin
(numobj_type == PhoneNumberType.MOBILE) or
(numobj_type == PhoneNumberType.FIXED_LINE_OR_MOBILE))
# Carrier codes may be needed in some countries. We handle this here.
- if region_code == "CO" and numobj_type == PhoneNumberType.FIXED_LINE:
- formatted_number = format_national_number_with_carrier_code(numobj_no_ext,
- _COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX)
- elif region_code == "BR" and is_fixed_line_or_mobile:
+ if region_code == "BR" and is_fixed_line_or_mobile:
# Historically, we set this to an empty string when parsing with
# raw input if none was found in the input string. However, this
# doesn't result in a number we can dial. For this reason, we
@@ -1449,14 +1443,15 @@ def format_out_of_country_calling_number(numobj, region_calling_from):
def format_in_original_format(numobj, region_calling_from):
- """Format a number using the original format that the number was parsed from.
+ """Formats a phone number using the original phone number format
+ (e.g. INTERNATIONAL or NATIONAL) that the number is parsed from, provided
+ that the number has been parsed with parse_and_keep_raw_input. Otherwise the
+ number will be formatted in NATIONAL format.
The original format is embedded in the country_code_source field of the
- PhoneNumber object passed in. If such information is missing, the number
- will be formatted into the NATIONAL format by default.
-
- When we don't have a formatting pattern for the number, the method
- returns the raw input when it is available.
+ PhoneNumber object passed in, which is only set when parsing keeps the raw
+ input. When we don't have a formatting pattern for the number, the method
+ falls back to returning the raw input.
Note this method guarantees no digit will be inserted, removed or modified
as a result of formatting.
diff --git a/python/phonenumbers/shortdata/region_AT.py b/python/phonenumbers/shortdata/region_AT.py
index c8e425e62..b68fcca6c 100644
--- a/python/phonenumbers/shortdata/region_AT.py
+++ b/python/phonenumbers/shortdata/region_AT.py
@@ -2,8 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AT = PhoneMetadata(id='AT', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d{3})?', possible_length=(3, 6)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[168]\\d\\d(?:\\d{3})?', possible_length=(3, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}|1(?:[12]2|33|44)', example_number='112', possible_length=(3, 6)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:[12]2|33|44)', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:17|23))|1(?:[12]2|33|44)', example_number='112', possible_length=(3, 6)),
+ short_code=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:17|23))|(?:61|8108[1-3])0|1(?:[12]2|33|44)', example_number='112', possible_length=(3, 6)),
+ carrier_specific=PhoneNumberDesc(national_number_pattern='610|810\\d{3}', example_number='610', possible_length=(3, 6)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_BE.py b/python/phonenumbers/shortdata/region_BE.py
index 0d369ad2d..a32e192f7 100644
--- a/python/phonenumbers/shortdata/region_BE.py
+++ b/python/phonenumbers/shortdata/region_BE.py
@@ -3,7 +3,7 @@
PHONE_METADATA_BE = PhoneMetadata(id='BE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)),
- toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[0-25-8]|1[02]|7(?:12|77)|813)|(?:116|8)\\d{3}', example_number='100', possible_length=(3, 4, 6)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[0-35-8]|1[02]|7(?:12|77)|813)|(?:116|8)\\d{3}', example_number='100', possible_length=(3, 4, 6)),
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:2[03]|40)4|(?:1(?:[24]1|3[01])|[2-79]\\d\\d)\\d', example_number='1204', possible_length=(4,)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[01]|12)', example_number='100', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-8]|1(?:[027]|6117)|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:[07][017]|1[27-9]|22|33|65)|81[39])|[2-9]\\d{3}|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]', example_number='100', possible_length=(3, 4, 6)),
diff --git a/python/phonenumbers/shortdata/region_BZ.py b/python/phonenumbers/shortdata/region_BZ.py
index f4e55a55f..7a84c9457 100644
--- a/python/phonenumbers/shortdata/region_BZ.py
+++ b/python/phonenumbers/shortdata/region_BZ.py
@@ -3,7 +3,7 @@
PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='9\\d\\d?', possible_length=(2, 3)),
- toll_free=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)),
- emergency=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)),
- short_code=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)),
+ toll_free=PhoneNumberDesc(national_number_pattern='9(?:0|11|22|66|77|9[09])', example_number='90', possible_length=(2, 3)),
+ emergency=PhoneNumberDesc(national_number_pattern='9(?:0|11|90)', example_number='90', possible_length=(2, 3)),
+ short_code=PhoneNumberDesc(national_number_pattern='9(?:0|11|22|66|77|9[09])', example_number='90', possible_length=(2, 3)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_CO.py b/python/phonenumbers/shortdata/region_CO.py
index 526a5ffa7..6587c8197 100644
--- a/python/phonenumbers/shortdata/region_CO.py
+++ b/python/phonenumbers/shortdata/region_CO.py
@@ -2,10 +2,10 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='[148]\\d\\d(?:\\d{2})?', possible_length=(3, 5)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[1-589]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[29]|23|32|56)', example_number='112', possible_length=(3,)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[29]|23|32|56)', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|40404|85432', example_number='106', possible_length=(3, 5)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|(?:29002|39003)9|40404|5930\\d\\d|85432|(?:[2359][57]|8(?:7|9\\d))\\d{3}', example_number='106', possible_length=(3, 5, 6)),
carrier_specific=PhoneNumberDesc(national_number_pattern='(?:40|85)4\\d\\d', example_number='40400', possible_length=(5,)),
sms_services=PhoneNumberDesc(national_number_pattern='(?:40|85)4\\d\\d', example_number='40400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_FI.py b/python/phonenumbers/shortdata/region_FI.py
index 6e9894334..46de3462d 100644
--- a/python/phonenumbers/shortdata/region_FI.py
+++ b/python/phonenumbers/shortdata/region_FI.py
@@ -5,5 +5,5 @@
general_desc=PhoneNumberDesc(national_number_pattern='[17]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)),
toll_free=PhoneNumberDesc(national_number_pattern='11(?:2|6\\d{3})', example_number='112', possible_length=(3, 6)),
emergency=PhoneNumberDesc(national_number_pattern='112', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:00[06]|11[17]))|75[12]\\d\\d', example_number='112', possible_length=(3, 5, 6)),
+ short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:00[06]|1(?:1[17]|23)))|75[12]\\d\\d', example_number='112', possible_length=(3, 5, 6)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_HU.py b/python/phonenumbers/shortdata/region_HU.py
index 126e88cd3..b62502cb2 100644
--- a/python/phonenumbers/shortdata/region_HU.py
+++ b/python/phonenumbers/shortdata/region_HU.py
@@ -3,9 +3,9 @@
PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_length=(3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6\\d{3}))', example_number='104', possible_length=(3, 6)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[457]|12|4[0-4]\\d)|1(?:16\\d|37|45)\\d\\d', example_number='104', possible_length=(3, 4, 5, 6)),
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[457]|12)', example_number='104', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6(?:000|1(?:11|23)))|2(?:20|7[02])|37(?:00|37|7[07])|414|777|8(?:1[27-9]|2[04]|40|[589]))', example_number='104', possible_length=(3, 4, 5, 6)),
- carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:2[27]|41|77)\\d', example_number='1220', possible_length=(4,)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6(?:000|1(?:11|23))|800)|2(?:0[0-4]|1[013489]|2[0-5]|3[0-46]|4[0-24-68]|5[0-2568]|6[06]|7[0-25-7]|8[028]|9[08])|37(?:00|37|7[07])|4(?:0[0-5]|1[013-8]|2[034]|3[23]|4[02-9]|5(?:00|41|67))|777|8(?:1[27-9]|2[04]|40|[589]))', example_number='104', possible_length=(3, 4, 5, 6)),
+ carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:4[0-4]|77)\\d|1(?:18|2|45)\\d\\d', example_number='1200', possible_length=(4, 5)),
sms_services=PhoneNumberDesc(national_number_pattern='184\\d', example_number='1840', possible_length=(4,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_PT.py b/python/phonenumbers/shortdata/region_PT.py
index 553997ed5..f129bf343 100644
--- a/python/phonenumbers/shortdata/region_PT.py
+++ b/python/phonenumbers/shortdata/region_PT.py
@@ -3,7 +3,7 @@
PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)),
- toll_free=PhoneNumberDesc(national_number_pattern='11[25]|1(?:16\\d\\d|5[1589]|8[279])\\d', example_number='112', possible_length=(3, 4, 6)),
+ toll_free=PhoneNumberDesc(national_number_pattern='11[257]|1(?:16\\d\\d|5[1589]|8[279])\\d', example_number='112', possible_length=(3, 4, 6)),
emergency=PhoneNumberDesc(national_number_pattern='11[25]', example_number='112', possible_length=(3,)),
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:45|5[01])|1(?:[2578]|600[06])|4(?:1[45]|4)|583|6(?:1[0236]|3[02]|9[169]))|1(?:1611|59)1|1[068]78|1[08]9[16]|1(?:0[1-38]|40|5[15]|6[258]|82)0', example_number='112', possible_length=(3, 4, 6)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SC.py b/python/phonenumbers/shortdata/region_SC.py
index e4287a53a..9da1a7fb6 100644
--- a/python/phonenumbers/shortdata/region_SC.py
+++ b/python/phonenumbers/shortdata/region_SC.py
@@ -3,7 +3,7 @@
PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_length=(3, 4)),
- toll_free=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[146]|60)|999', example_number='111', possible_length=(3,)),
emergency=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d\\d|99)', example_number='100', possible_length=(3, 4)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:[06]\\d|1[0-2467]|2[0-8]|3[13]|4[0-2]|[59][15]|7[124-6]|8[158])|9(?:6\\d\\d|99)', example_number='100', possible_length=(3, 4)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_SE.py b/python/phonenumbers/shortdata/region_SE.py
index d78d0c279..6460fa471 100644
--- a/python/phonenumbers/shortdata/region_SE.py
+++ b/python/phonenumbers/shortdata/region_SE.py
@@ -3,7 +3,7 @@
PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1-37-9]\\d{2,5}', possible_length=(3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(national_number_pattern='112|(?:116\\d|900)\\d\\d', example_number='112', possible_length=(3, 5, 6)),
+ toll_free=PhoneNumberDesc(national_number_pattern='11(?:2|(?:3|6\\d)\\d\\d|414|77)|900\\d\\d', example_number='112', possible_length=(3, 4, 5, 6)),
premium_rate=PhoneNumberDesc(national_number_pattern='11811[89]|72\\d{3}', example_number='72000', possible_length=(5, 6)),
emergency=PhoneNumberDesc(national_number_pattern='112|90000', example_number='112', possible_length=(3, 5)),
short_code=PhoneNumberDesc(national_number_pattern='11(?:[25]|313|6(?:00[06]|1(?:1[17]|23))|7[0-8])|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|9(?:0(?:00|51)0|12)|(?:11(?:4|8[02-46-9])|7\\d\\d|90[2-4])\\d\\d|(?:118|90)1(?:[02-9]\\d|1[013-9])', example_number='112', possible_length=(3, 4, 5, 6)),
diff --git a/python/phonenumbers/shortdata/region_TZ.py b/python/phonenumbers/shortdata/region_TZ.py
index 77c42201f..87212ca2a 100644
--- a/python/phonenumbers/shortdata/region_TZ.py
+++ b/python/phonenumbers/shortdata/region_TZ.py
@@ -3,9 +3,9 @@
PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[149]\\d\\d(?:\\d{2})?', possible_length=(3, 5)),
- toll_free=PhoneNumberDesc(national_number_pattern='11[12]|999', example_number='111', possible_length=(3,)),
- emergency=PhoneNumberDesc(national_number_pattern='11[12]|999', example_number='111', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='11[128]|46400|999', example_number='111', possible_length=(3, 5)),
+ toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[0-79]|9[09])|999', example_number='110', possible_length=(3,)),
+ emergency=PhoneNumberDesc(national_number_pattern='11[0-245]|999', example_number='110', possible_length=(3,)),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:1\\d|9[09])|46400|999', example_number='110', possible_length=(3, 5)),
carrier_specific=PhoneNumberDesc(national_number_pattern='464\\d\\d', example_number='46400', possible_length=(5,)),
sms_services=PhoneNumberDesc(national_number_pattern='464\\d\\d', example_number='46400', possible_length=(5,)),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_US.py b/python/phonenumbers/shortdata/region_US.py
index 784b1e5bf..3e70a5194 100644
--- a/python/phonenumbers/shortdata/region_US.py
+++ b/python/phonenumbers/shortdata/region_US.py
@@ -3,10 +3,10 @@
PHONE_METADATA_US = PhoneMetadata(id='US', country_code=None, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{2,5}', possible_length=(3, 4, 5, 6)),
- toll_free=PhoneNumberDesc(national_number_pattern='112|988|[69]11', example_number='112', possible_length=(3,)),
+ toll_free=PhoneNumberDesc(national_number_pattern='112|611|9(?:11|33|88)', example_number='112', possible_length=(3,)),
premium_rate=PhoneNumberDesc(national_number_pattern='24280|(?:381|968)35|4(?:3355|7553|8221)|5(?:(?:489|934)2|5928)|72078|(?:323|960)40|(?:276|414)63|(?:2(?:520|744)|7390|9968)9|(?:693|732|976)88|(?:3(?:556|825)|5294|8623|9729)4|(?:3378|4136|7642|8961|9979)6|(?:4(?:6(?:15|32)|827)|(?:591|720)8|9529)7', example_number='24280', possible_length=(5,)),
emergency=PhoneNumberDesc(national_number_pattern='112|911', example_number='112', possible_length=(3,)),
- short_code=PhoneNumberDesc(national_number_pattern='11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|88)', example_number='112', possible_length=(3, 4, 5, 6)),
+ short_code=PhoneNumberDesc(national_number_pattern='11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|33|88)', example_number='112', possible_length=(3, 4, 5, 6)),
standard_rate=PhoneNumberDesc(national_number_pattern='2(?:3333|(?:4224|7562|900)2|56447|6688)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:(?:3825|7226)5|4816)|99099', example_number='23333', possible_length=(5, 6)),
carrier_specific=PhoneNumberDesc(national_number_pattern='336\\d\\d|[2-9]\\d{3}|[2356]11', example_number='211', possible_length=(3, 4, 5)),
sms_services=PhoneNumberDesc(national_number_pattern='[2-9]\\d{4,5}', example_number='20000', possible_length=(5, 6)),
diff --git a/python/phonenumbers/shortnumberinfo.py b/python/phonenumbers/shortnumberinfo.py
index b53d03e9e..b3b8f44f5 100644
--- a/python/phonenumbers/shortnumberinfo.py
+++ b/python/phonenumbers/shortnumberinfo.py
@@ -190,7 +190,7 @@ def expected_cost_for_region(short_numobj, region_dialing_from):
# The possible lengths are not present for a particular sub-type if they match the general
# description; for this reason, we check the possible lengths against the general description
# first to allow an early exit if possible.
- if not(len(short_number) in metadata.general_desc.possible_length):
+ if not (len(short_number) in metadata.general_desc.possible_length):
return ShortNumberCost.UNKNOWN_COST
# The cost categories are tested in order of decreasing expense, since if
diff --git a/python/phonenumbers/tzdata/data0.py b/python/phonenumbers/tzdata/data0.py
index 16f1fb172..9927e80f8 100644
--- a/python/phonenumbers/tzdata/data0.py
+++ b/python/phonenumbers/tzdata/data0.py
@@ -505,6 +505,7 @@
'1256':('America/Chicago',),
'1260':('America/New_York',),
'1262':('America/Chicago',),
+ '1263':('America/Toronto',),
'1264':('America/Anguilla',),
'1267':('America/New_York',),
'1268':('America/Antigua',),
@@ -672,7 +673,14 @@
'1308874':('America/Denver',),
'1308882':('America/Denver',),
'1309':('America/Chicago',),
- '1310':('America/Los_Angeles',),
+ '13102':('America/Los_Angeles',),
+ '13103':('America/Los_Angeles',),
+ '13104':('America/Los_Angeles',),
+ '13105':('America/Los_Angeles',),
+ '13106':('America/Los_Angeles',),
+ '13107':('America/Los_Angeles',),
+ '13108':('America/Los_Angeles',),
+ '13109':('America/Los_Angeles',),
'1312':('America/Chicago',),
'1313':('America/New_York',),
'1314':('America/Chicago',),
@@ -926,6 +934,8 @@
'1450':('America/Toronto',),
'1458':('America/Los_Angeles',),
'1463':('America/New_York',),
+ '1464':('America/Chicago',),
+ '1468':('America/Toronto',),
'1469':('America/Chicago',),
'1470':('America/New_York',),
'1473':('America/Grenada',),
@@ -984,6 +994,7 @@
'1580':('America/Chicago',),
'1581':('America/Toronto',),
'1582':('America/New_York',),
+ '1584':('America/Winnipeg',),
'1585':('America/New_York',),
'1586':('America/New_York',),
'1587':('America/Edmonton',),
@@ -1183,6 +1194,7 @@
'1649':('America/Grand_Turk',),
'1650':('America/Los_Angeles',),
'1651':('America/Chicago',),
+ '1656':('America/New_York',),
'1657':('America/Los_Angeles',),
'1658':('America/Jamaica',),
'1659':('America/Chicago',),
@@ -1416,8 +1428,10 @@
'1734':('America/New_York',),
'1737':('America/Chicago',),
'1740':('America/New_York',),
+ '1742':('America/Toronto',),
'1743':('America/New_York',),
'1747':('America/Los_Angeles',),
+ '1753':('America/Toronto',),
'1754':('America/New_York',),
'1757':('America/New_York',),
'1758':('America/St_Lucia',),
@@ -1613,6 +1627,7 @@
'1819':('America/Toronto',),
'1820':('America/Los_Angeles',),
'1825':('America/Edmonton',),
+ '1826':('America/New_York',),
'1828':('America/New_York',),
'1829':('America/Santo_Domingo',),
'1830':('America/Chicago',),
@@ -1984,8 +1999,10 @@
'1939':('America/Puerto_Rico',),
'1940':('America/Chicago',),
'1941':('America/New_York',),
+ '1943':('America/New_York',),
'1945':('America/Chicago',),
'1947':('America/New_York',),
+ '1948':('America/New_York',),
'1949':('America/Los_Angeles',),
'1951':('America/Los_Angeles',),
'1952':('America/Chicago',),
@@ -2159,7 +2176,7 @@
'376':('Europe/Andorra',),
'377':('Europe/Monaco',),
'378':('Europe/San_Marino',),
- '380':('Europe/Bucharest',),
+ '380':('Europe/Kyiv',),
'381':('Europe/Belgrade',),
'382':('Europe/Podgorica',),
'383':('Europe/Belgrade',),
@@ -2174,6 +2191,7 @@
'391':('Europe/Rome', 'Europe/Vatican'),
'393':('Europe/Rome', 'Europe/Vatican'),
'395':('Europe/Rome', 'Europe/Vatican'),
+ '397':('Europe/Rome',),
'398':('Europe/Rome', 'Europe/Vatican'),
'40':('Europe/Bucharest',),
'41':('Europe/Zurich',),
@@ -3260,6 +3278,11 @@
'97624':('Asia/Hovd',),
'97625':('Asia/Ulaanbaatar',),
'976258':('Asia/Choibalsan',),
+ '9765':('Asia/Ulaanbaatar',),
+ '9766':('Asia/Ulaanbaatar',),
+ '9767':('Asia/Ulaanbaatar',),
+ '9768':('Asia/Ulaanbaatar',),
+ '9769':('Asia/Ulaanbaatar',),
'977':('Asia/Katmandu',),
'98':('Asia/Tehran',),
'992':('Asia/Dushanbe',),
diff --git a/python/tests/examplenumberstest.py b/python/tests/examplenumberstest.py
index e09b8eea2..fe315bd01 100644
--- a/python/tests/examplenumberstest.py
+++ b/python/tests/examplenumberstest.py
@@ -282,7 +282,7 @@ def testWhitespaceInNationalPrefixForParsing(self):
self.assertEqual(PhoneNumberType.MOBILE, phonenumberutil.number_type(number))
def testFormatNumberForMobile(self):
- # Python version extra test. Special cases for CO and BR in
+ # Python version extra test. Special cases for BR in
# format_number_for_mobile_dialing(), included here so that real metadata is used
coNumberFixed = PhoneNumber(country_code=57, national_number=12345678)
coNumberMobile = PhoneNumber(country_code=57, national_number=3211234567)
@@ -291,14 +291,6 @@ def testFormatNumberForMobile(self):
brNumberMobile = PhoneNumber(country_code=55, national_number=11961234567,
preferred_domestic_carrier_code="303")
huNumberFixed = PhoneNumber(country_code=36, national_number=12345678)
- self.assertEqual("0312345678",
- phonenumberutil.format_number_for_mobile_dialing(coNumberFixed, "CO", False))
- self.assertEqual("03 1 2345678",
- phonenumberutil.format_number_for_mobile_dialing(coNumberFixed, "CO", True))
- self.assertEqual("3211234567",
- phonenumberutil.format_number_for_mobile_dialing(coNumberMobile, "CO", False))
- self.assertEqual("321 1234567",
- phonenumberutil.format_number_for_mobile_dialing(coNumberMobile, "CO", True))
self.assertEqual("011234567",
phonenumberutil.format_number_for_mobile_dialing(peNumberFixed, "PE", False))
self.assertEqual("(01) 1234567",
diff --git a/python/tests/phonenumberutiltest.py b/python/tests/phonenumberutiltest.py
index 6f61d9ae1..13dca7db9 100755
--- a/python/tests/phonenumberutiltest.py
+++ b/python/tests/phonenumberutiltest.py
@@ -40,6 +40,7 @@
AU_NUMBER = FrozenPhoneNumber(country_code=61, national_number=236618300)
BS_MOBILE = FrozenPhoneNumber(country_code=1, national_number=2423570000)
BS_NUMBER = FrozenPhoneNumber(country_code=1, national_number=2423651234)
+CO_FIXED_LINE = FrozenPhoneNumber(country_code=57, national_number=6012345678)
# Note that this is the same as the example number for DE in the metadata.
DE_NUMBER = FrozenPhoneNumber(country_code=49, national_number=30123456)
DE_SHORT_NUMBER = FrozenPhoneNumber(country_code=49, national_number=1234)
@@ -139,7 +140,7 @@ def testGetInstanceLoadUSMetadata(self):
self.assertEqual("US", metadata.id)
self.assertEqual(1, metadata.country_code)
self.assertEqual("011", metadata.international_prefix)
- self.assertTrue(metadata.national_prefix is not None)
+ self.assertIsNotNone(metadata.national_prefix)
self.assertEqual(2, len(metadata.number_format))
self.assertEqual("(\\d{3})(\\d{3})(\\d{4})", metadata.number_format[1].pattern)
self.assertEqual("\\1 \\2 \\3", metadata.number_format[1].format)
@@ -324,26 +325,26 @@ def testGetExampleNumber(self):
# Should return the same response if asked for FIXED_LINE_OR_MOBILE too.
self.assertEqual(DE_NUMBER,
phonenumbers.example_number_for_type("DE", PhoneNumberType.FIXED_LINE_OR_MOBILE))
- self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.FIXED_LINE) is not None)
- self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.MOBILE) is not None)
+ self.assertIsNotNone(phonenumbers.example_number_for_type("US", PhoneNumberType.FIXED_LINE))
+ self.assertIsNotNone(phonenumbers.example_number_for_type("US", PhoneNumberType.MOBILE))
# We have data for the US, but no data for VOICEMAIL, so return null.
- self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.VOICEMAIL) is None)
+ self.assertIsNone(phonenumbers.example_number_for_type("US", PhoneNumberType.VOICEMAIL))
# CS is an invalid region, so we have no data for it.
- self.assertTrue(phonenumbers.example_number_for_type("CS", PhoneNumberType.MOBILE) is None)
+ self.assertIsNone(phonenumbers.example_number_for_type("CS", PhoneNumberType.MOBILE))
# Python version extra test
- self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.UNKNOWN) is None)
+ self.assertIsNone(phonenumbers.example_number_for_type("US", PhoneNumberType.UNKNOWN))
# RegionCode 001 is reserved for supporting non-geographical country
# calling code. We don't support getting an example number for it with
# this method.
- self.assertTrue(phonenumbers.example_number("001") is None)
+ self.assertIsNone(phonenumbers.example_number("001"))
def testGetInvalidExampleNumber(self):
# RegionCode 001 is reserved for supporting non-geographical country
# calling codes. We don't support getting an invalid example number
# for it with invalid_example_number.
- self.assertTrue(phonenumbers.invalid_example_number("001") is None)
- self.assertTrue(phonenumbers.invalid_example_number("CS") is None)
+ self.assertIsNone(phonenumbers.invalid_example_number("001"))
+ self.assertIsNone(phonenumbers.invalid_example_number("CS"))
usInvalidNumber = phonenumbers.invalid_example_number("US")
self.assertEqual(1, usInvalidNumber.country_code)
self.assertFalse(usInvalidNumber.national_number == 0)
@@ -352,18 +353,18 @@ def testGetExampleNumberForNonGeoEntity(self):
self.assertEqual(INTERNATIONAL_TOLL_FREE, phonenumbers.example_number_for_non_geo_entity(800))
self.assertEqual(UNIVERSAL_PREMIUM_RATE, phonenumbers.example_number_for_non_geo_entity(979))
# Python version extra test
- self.assertTrue(phonenumbers.example_number_for_non_geo_entity(666) is None)
+ self.assertIsNone(phonenumbers.example_number_for_non_geo_entity(666))
def testGetExampleNumberWithoutRegion(self):
# In our test metadata we don't cover all types: in our real metadata, we do.
- self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.FIXED_LINE) is not None)
- self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.MOBILE) is not None)
- self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.PREMIUM_RATE) is not None)
+ self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.FIXED_LINE))
+ self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.MOBILE))
+ self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.PREMIUM_RATE))
# Python version extra test: temporarily drop SUPPORTED_REGIONS to check
# that example_number_for_type() falls back to non-geo numbers.
saved = phonenumberutil.SUPPORTED_REGIONS
phonenumberutil.SUPPORTED_REGIONS = set()
- self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.TOLL_FREE) is not None)
+ self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.TOLL_FREE))
phonenumberutil.SUPPORTED_REGIONS = saved
def testConvertAlphaCharactersInNumber(self):
@@ -745,6 +746,8 @@ def testFormatWithPreferredCarrierCode(self):
def testFormatNumberForMobileDialing(self):
# Numbers are normally dialed in national format in-country, and
# international format from outside the country.
+ self.assertEqual("6012345678",
+ phonenumbers.format_number_for_mobile_dialing(CO_FIXED_LINE, "CO", False))
self.assertEqual("030123456",
phonenumbers.format_number_for_mobile_dialing(DE_NUMBER, "DE", False))
self.assertEqual("+4930123456",
@@ -1285,7 +1288,7 @@ def testGetNationalDiallingPrefixForRegion(self):
self.assertEqual(None, phonenumbers.ndd_prefix_for_region("CS", False))
# Python version extra test
# IT has no national prefix
- self.assertTrue(phonenumbers.ndd_prefix_for_region("IT", False) is None)
+ self.assertIsNone(phonenumbers.ndd_prefix_for_region("IT", False))
def testIsNANPACountry(self):
self.assertTrue(phonenumbers.is_nanpa_country("US"))
@@ -2977,6 +2980,21 @@ def testIsMobileNumberPortableRegion(self):
# Python version extra test: check with bogus region
self.assertFalse(phonenumbers.is_mobile_number_portable_region("XY"))
+ def testGetMetadataForRegionForNonGeoEntity_shouldBeNull(self):
+ self.assertIsNone(PhoneMetadata.metadata_for_region("001"))
+
+ def testGetMetadataForRegionForUnknownRegion_shouldBeNull(self):
+ self.assertIsNone(PhoneMetadata.metadata_for_region("ZZ"))
+
+ def testGetMetadataForNonGeographicalRegionForGeoRegion_shouldBeNull(self):
+ self.assertIsNone(PhoneMetadata.metadata_for_nongeo_region(country_code=1))
+
+ def testGetMetadataForRegionForMissingMetadata(self):
+ self.assertIsNone(PhoneMetadata.metadata_for_region("YYZ"))
+
+ def testGetMetadataForNonGeographicalRegionForMissingMetadata(self):
+ self.assertIsNone(PhoneMetadata.metadata_for_nongeo_region("800000"))
+
def testMetadataEquality(self):
# Python version extra tests for equality against other types
desc1 = PhoneNumberDesc(national_number_pattern="\\d{4,8}")
@@ -3169,7 +3187,7 @@ def testMetadataRegister(self):
self.assertRaises(Exception, PhoneMetadata, *("XY",),
**{'preferred_international_prefix': u('9999'),
'register': True})
- self.assertTrue(phonenumbers.example_number_for_type('XY', PhoneNumberType.PERSONAL_NUMBER) is None)
+ self.assertIsNone(phonenumbers.example_number_for_type('XY', PhoneNumberType.PERSONAL_NUMBER))
def testShortMetadataRegister(self):
# Python version extra tests for short metadata registration.
@@ -3195,7 +3213,7 @@ def testShortMetadataRegister(self):
**{'preferred_international_prefix': u('9999'),
'register': True,
'short_data': True})
- self.assertTrue(phonenumbers.example_number_for_type('XZ', PhoneNumberType.PERSONAL_NUMBER) is None)
+ self.assertIsNone(phonenumbers.example_number_for_type('XZ', PhoneNumberType.PERSONAL_NUMBER))
def testNonGeoMetadataRegister(self):
# Python version extra tests for non-geo metadata registration.
@@ -3265,7 +3283,7 @@ def testEnumString(self):
def testCoverage(self):
# Python version extra tests
- self.assertTrue(phonenumberutil._region_code_for_number_from_list(GB_NUMBER, ("XX",)) is None)
+ self.assertIsNone(phonenumberutil._region_code_for_number_from_list(GB_NUMBER, ("XX",)))
self.assertEqual((0, "abcdef"),
phonenumberutil._extract_country_code("abcdef"))
metadata = PhoneMetadata.metadata_for_region("AU")
@@ -3296,7 +3314,7 @@ def testCoverage(self):
saved_mobile = metadata800.mobile
metadata800._mutable = True
metadata800.mobile = PhoneNumberDesc(example_number='')
- self.assertTrue(phonenumbers.example_number_for_non_geo_entity(800) is not None)
+ self.assertIsNotNone(phonenumbers.example_number_for_non_geo_entity(800))
metadata800.mobile = saved_mobile
metadata800._mutable = False
diff --git a/python/tests/testdata/__init__.py b/python/tests/testdata/__init__.py
index be5a95b36..a4c129f89 100644
--- a/python/tests/testdata/__init__.py
+++ b/python/tests/testdata/__init__.py
@@ -15,7 +15,7 @@
from phonenumbers.phonemetadata import PhoneMetadata
-_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','IT','JP','KR','MX','NZ','PL','RE','RU','SE','SG','TA','US','UZ','YT']
+_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CO','CX','DE','FR','GB','GG','IT','JP','KR','MX','NZ','PL','RE','RU','SE','SG','TA','US','UZ','YT']
_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 882, 979]
def _load_region(code):
@@ -47,6 +47,7 @@ def _load_region(code):
52: ("MX",),
54: ("AR",),
55: ("BR",),
+ 57: ("CO",),
61: ("AU", "CC", "CX",),
64: ("NZ",),
65: ("SG",),
diff --git a/python/tests/testdata/region_CO.py b/python/tests/testdata/region_CO.py
new file mode 100644
index 000000000..38291cc2c
--- /dev/null
+++ b/python/tests/testdata/region_CO.py
@@ -0,0 +1,12 @@
+"""Auto-generated file, do not edit by hand. CO metadata"""
+from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
+
+PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix=None,
+ general_desc=PhoneNumberDesc(national_number_pattern='(?:60|3\\d)\\d{8}', possible_length=(10,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='60\\d{8}', example_number='6012345678', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)),
+ national_prefix='0',
+ national_prefix_for_parsing='0(4(?:[14]4|56)|[579])?',
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'),
+ NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3'], domestic_carrier_code_formatting_rule='0$CC \\1')],
+ mobile_number_portable_region=True)
diff --git a/resources/PhoneNumberAlternateFormats.xml b/resources/PhoneNumberAlternateFormats.xml
index a9a45b7b9..15572ad0b 100644
--- a/resources/PhoneNumberAlternateFormats.xml
+++ b/resources/PhoneNumberAlternateFormats.xml
@@ -342,7 +342,8 @@
- [34]0|
+ 3[02]|
+ 40|
[68]9
$1 $2 $3
@@ -487,14 +488,16 @@
- [34]0|
+ 3[02]|
+ 40|
[68]9
$1 $2 $3
- [34]0|
+ 3[02]|
+ 40|
[68]9
$1 $2 $3 $4
@@ -1530,6 +1533,7 @@
)|
8(?:
21|
+ 3[1468]|
6|
7[1467]|
8[136]
@@ -1540,16 +1544,22 @@
4[134679]|
6[1-9]|
7[136]|
- 8[147]
+ 8[147]|
+ 9[1468]
)
)|
- 4[19]|
+ 4(?:
+ 1|
+ 5[02-6]|
+ 9[2-6]
+ )|
7(?:
8[02-5]|
9[03-7]
)|
8(?:
3[02-46-9]|
+ 4[02-6]|
5[03-9]|
6[2-8]|
8[024-6]
@@ -1559,14 +1569,6 @@
7[02-467]
)|
[5-7]0|
- (?:
- 45|
- 84
- )[02-6]|
- 3(?:
- 83|
- 99
- )[1468]|
3[68]4[1347]|
3(?:
47|
@@ -3430,6 +3432,7 @@
+ [38]9|
4[45][0-5]|
5(?:
0|
@@ -3443,7 +3446,6 @@
[36-8]
)|
7|
- 89|
9[1-9]|
(?:
48|
@@ -3455,6 +3457,7 @@
+ [38]9|
4[45][0-5]|
5(?:
0|
@@ -3468,7 +3471,6 @@
[36-8]
)|
7|
- 89|
9[1-9]|
(?:
48|
diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml
index c38f4cdc6..b7f40d385 100644
--- a/resources/PhoneNumberMetadata.xml
+++ b/resources/PhoneNumberMetadata.xml
@@ -413,7 +413,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -538,7 +538,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -797,7 +797,7 @@
923123456
- 9[1-49]\d{7}
+ 9[1-59]\d{7}
@@ -935,7 +935,7 @@
NA
- [2-8]
+ [2-9]
$1-$2
NA
@@ -1437,16 +1437,6 @@
1123456789
3888[013-9]\d{5}|
- (?:
- 29(?:
- 54|
- 66
- )|
- 3(?:
- 777|
- 865
- )
- )[2-8]\d{5}|
3(?:
7(?:
1[15]|
@@ -1459,6 +1449,19 @@
9[12]
)
)[46]\d{5}|
+ (?:
+ 29(?:
+ 54|
+ 66
+ )|
+ 3(?:
+ 7(?:
+ 55|
+ 77
+ )|
+ 865
+ )
+ )[2-8]\d{5}|
(?:
2(?:
2(?:
@@ -1483,7 +1486,10 @@
(?:
2(?:
284|
- 302|
+ 3(?:
+ 02|
+ 23
+ )|
657|
920
)|
@@ -1493,7 +1499,6 @@
92
)|
541|
- 755|
878
)
)[2-7]\d{5}|
@@ -1503,7 +1508,7 @@
26|
62
)2|
- 32[03]|
+ 320|
477|
9(?:
42|
@@ -1557,7 +1562,7 @@
84
)|
5(?:
- 1[2-8]|
+ 1[2-9]|
[38][4-6]
)|
6(?:
@@ -1566,8 +1571,9 @@
)|
7[069][45]|
8(?:
- [03][45]|
+ 0[45]|
[17][2-6]|
+ 3[4-6]|
[58][3-6]
)
)
@@ -1702,29 +1708,34 @@
91123456789
- 93888[013-9]\d{5}|
+ 93(?:
+ 7(?:
+ 1[15]|
+ 81
+ )[46]|
+ 8(?:
+ (?:
+ 21|
+ 4[16]|
+ 69|
+ 9[12]
+ )[46]|
+ 88[013-9]
+ )
+ )\d{5}|
9(?:
29(?:
54|
66
)|
3(?:
- 777|
+ 7(?:
+ 55|
+ 77
+ )|
865
)
)[2-8]\d{5}|
- 93(?:
- 7(?:
- 1[15]|
- 81
- )|
- 8(?:
- 21|
- 4[16]|
- 69|
- 9[12]
- )
- )[46]\d{5}|
9(?:
2(?:
2(?:
@@ -1749,7 +1760,10 @@
9(?:
2(?:
284|
- 302|
+ 3(?:
+ 02|
+ 23
+ )|
657|
920
)|
@@ -1759,7 +1773,6 @@
92
)|
541|
- 755|
878
)
)[2-7]\d{5}|
@@ -1769,7 +1782,7 @@
26|
62
)2|
- 32[03]|
+ 320|
477|
9(?:
42|
@@ -1822,7 +1835,7 @@
84
)|
5(?:
- 1[2-8]|
+ 1[2-9]|
[38][4-6]
)|
6(?:
@@ -1831,8 +1844,9 @@
)|
7[069][45]|
8(?:
- [03][45]|
+ 0[45]|
[17][2-6]|
+ 3[4-6]|
[58][3-6]
)
)
@@ -2083,7 +2097,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -2122,7 +2136,7 @@
- 1
+ [18]
$1
NA
@@ -2513,7 +2527,7 @@
[0-3]\d|
4[047-9]|
5[0-25-9]|
- 6[06-9]|
+ 6[016-9]|
7[02-9]|
8[0-24-9]|
9[0-27-9]
@@ -2990,6 +3004,7 @@
2464123456
+ 246521[0369]\d{3}|
246(?:
2(?:
2[78]|
@@ -3023,17 +3038,30 @@
2462501234
246(?:
- 2(?:
- [3568]\d|
- 4[0-57-9]
- )|
- 45\d|
- 69[5-7]|
- 8(?:
- [2-5]\d|
- 83
+ (?:
+ 2(?:
+ [3568]\d|
+ 4[0-57-9]
+ )|
+ 3(?:
+ 5[2-9]|
+ 6[0-6]
+ )|
+ 4(?:
+ 46|
+ 5\d
+ )|
+ 69[5-7]|
+ 8(?:
+ [2-5]\d|
+ 83
+ )
+ )\d|
+ 52(?:
+ 1[147]|
+ 20
)
- )\d{4}
+ )\d{3}
@@ -3095,7 +3123,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -3121,11 +3149,13 @@
4(?:
1[7-9]|
3[01]|
- 44|
+ 4[47-9]|
67
)|
7(?:
- 36|
+ 1[2-9]|
+ 2\d|
+ 3[016]|
53
)
)\d{4}
@@ -3618,14 +3648,14 @@
2[0-57]|
3[04-7]|
44|
- 69|
+ 6[569]|
7[0579]
)|
90(?:
0[0-8]|
1[36]|
2[0-3568]|
- 3[013-689]|
+ 3[0-689]|
[47][2-68]|
5[1-68]|
6[0-378]|
@@ -3648,12 +3678,12 @@
78(?:
0[57]|
- 1[0458]|
+ 1[014-8]|
2[25]|
3[15-8]|
48|
[56]0|
- 7[078]|
+ 7[06-8]|
9\d
)\d{4}
@@ -3683,13 +3713,13 @@
0(?:
49|
5[23]|
- 6[56]|
+ 6[5-7]|
9[016-9]
)|
4(?:
4[569]|
5[4-6]|
- 6[56]|
+ 6[5-7]|
7[0179]
)|
5(?:
@@ -3705,7 +3735,7 @@
70123456
(?:
- 0[1267]|
+ 0[1-35-7]|
5[1-8]|
[67]\d
)\d{6}
@@ -4005,12 +4035,17 @@
- [25689]
+ [24-689]
$1 $2 $3 $4
- [25689]\d{7}
+
+ (?:
+ [25689]\d|
+ 40
+ )\d{6}
+
@@ -4022,7 +4057,8 @@
02|
1[037]|
2[45]|
- 3[68]
+ 3[68]|
+ 4\d
)\d{5}
@@ -4035,7 +4071,8 @@
90011234
(?:
- 5[1-8]|
+ 40|
+ 5[1-9]|
6\d|
9[013-9]
)\d{6}
@@ -4215,7 +4252,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -4552,7 +4589,7 @@
[1-46-9]\d\d|
5(?:
[0-46-9]\d|
- 5[0-24679]
+ 5[0-46-9]
)
)\d{8}|
[1-9]\d{9}|
@@ -4561,10 +4598,17 @@
-
+
- 4020\d{4}|
- [34]00\d{5}
+ 30(?:
+ 0\d{5,7}|
+ 3\d{7}
+ )|
+ 40(?:
+ 0\d|
+ 20
+ )\d{4}|
+ 800\d{6,7}
+
+
+ 3101234
+ 310\d{4}
+
@@ -5517,7 +5581,7 @@
[0-3]\d|
4[047-9]|
5[0-25-9]|
- 6[06-9]|
+ 6[016-9]|
7[02-9]|
8[0-24-9]|
9[0-27-9]
@@ -5834,7 +5898,8 @@
2(?:
0[23]|
1[2357]|
- [23][45]|
+ 2[245]|
+ 3[45]|
4[3-5]
)|
3(?:
@@ -5854,16 +5919,7 @@
0123456789
-
- 0704[0-7]\d{5}|
- 0(?:
- [15]\d\d|
- 7(?:
- 0[0-37-9]|
- [4-9][7-9]
- )
- )\d{6}
-
+ 0[157]\d{8}
@@ -6023,14 +6079,15 @@
3(?:
2\d\d|
3(?:
- [034]\d|
+ [0346]\d|
1[0-35-9]|
2[1-9]|
- 5[0-2]
+ 5[0-24-9]|
+ 7[0-3]
)|
600
)|
- 6469
+ 646[59]
)|
80[1-9]\d\d|
9(?:
@@ -6091,14 +6148,15 @@
3(?:
2\d\d|
3(?:
- [034]\d|
+ [0346]\d|
1[0-35-9]|
2[1-9]|
- 5[0-2]
+ 5[0-24-9]|
+ 7[0-3]
)|
600
)|
- 6469
+ 646[59]
)|
80[1-9]\d\d|
9(?:
@@ -6211,7 +6269,7 @@
(?:
24[23]|
- 6[5-9]\d
+ 6[25-9]\d
)\d{6}
@@ -6235,7 +6293,10 @@
nationalPrefixForParsing="0|(1(?:[12]\d|79)\d\d)">
- 96
+
+ 10|
+ 96
+
$1
NA
@@ -6258,10 +6319,11 @@
)
- (?:
+ 10(?:
10|
- 2[0-57-9]
- )(?:
+ 9[56]
+ )|
+ 2[0-57-9](?:
100|
9[56]
)
@@ -6283,20 +6345,25 @@
)
- 1[1-9]|
- 26|
- [3-9]|
- (?:
- 10|
- 2[0-57-9]
- )(?:
- [02-8]|
- 1(?:
- 0[1-9]|
- [1-9]
+ 1(?:
+ 0(?:
+ [0-8]|
+ 9[0-47-9]
)|
- 9[0-47-9]
- )
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9](?:
+ [02-8]|
+ 1(?:
+ 0[1-9]|
+ [1-9]
+ )|
+ 9[0-47-9]
+ )|
+ 6
+ )|
+ [3-9]
$1 $2
NA
@@ -6541,21 +6608,36 @@
[1-9]
- 1[1-9]|
- 26|
- [3-9]|
- (?:
- 10|
- 2[0-57-9]
- )(?:
- [0-8]|
- 9[0-47-9]
- )
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1[1-9]|
+ 9[0-47-9]
+ )|
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9](?:
+ [0-8]|
+ 9[0-47-9]
+ )|
+ 6
+ )|
+ [3-9]
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1[1-9]|
+ 9[0-47-9]
+ )|
+ [1-9]
+ )|
26|
3(?:
[0268]|
+ 4[0-8]|
9[079]
)|
4(?:
@@ -6570,10 +6652,12 @@
2[0-24-689]|
4[0-2457-9]|
6[057-9]|
+ 8[1-9]|
90
)|
6(?:
[0-24578]|
+ 3[06-9]|
6[14-79]|
9[03-9]
)|
@@ -6589,7 +6673,10 @@
[046]|
1[01459]|
2[0-489]|
- 50|
+ 5(?:
+ 0|
+ [23][0-8]
+ )|
8[0-2459]|
9[09]
)|
@@ -6597,26 +6684,14 @@
0[0457]|
1[08]|
[268]|
- 4[024-9]
+ 4[024-9]|
+ 5[06-9]
)|
- (?:
- 34|
- 85[23]
- )[0-8]|
- (?:
- 1|
- 58
- )[1-9]|
- (?:
- 63|
- 95
- )[06-9]|
(?:
33|
85[23]9
)[0-46-9]|
(?:
- 10|
2[0-57-9]|
3(?:
[157]\d|
@@ -6673,7 +6748,14 @@
)
- 26|
+ 1(?:
+ 0[02-8]|
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9][0-8]|
+ 6
+ )|
3(?:
[0268]|
3[0-46-9]|
@@ -6731,17 +6813,14 @@
5[06-9]
)|
(?:
- 1|
+ 10|
+ 2[0-57-9]
+ )9[0-47-9]|
+ (?:
+ 101|
58|
85[23]10
)[1-9]|
- (?:
- 10|
- 2[0-57-9]
- )(?:
- [0-8]|
- 9[0-47-9]
- )|
(?:
3(?:
[157]\d|
@@ -7137,10 +7216,9 @@
1(?:
[38]\d|
4[57]|
- 5[0-35-9]|
+ [59][0-35-9]|
6[25-7]|
- 7[0-35-8]|
- 9[0135-9]
+ 7[0-35-8]
)\d{8}
@@ -7175,10 +7253,13 @@
4001234567
+ 10(?:
+ 10\d{4}|
+ 96\d{3,4}
+ )|
400\d{7}|
950\d{7,8}|
(?:
- 10|
2[0-57-9]|
3(?:
[157]\d|
@@ -7238,23 +7319,19 @@
-
-
- [146][2-9]|
- [2578]
-
- $1 $2
-
-
6
$1 $2
- [39]
+
+ 3[0-357]|
+ 91
+
$1 $2
@@ -7266,21 +7343,28 @@
(?:
- (?:
- 1\d|
- [36]
- )\d{3}|
+ 60\d\d|
9101
)\d{6}|
- [124-8]\d{7}
+ (?:
+ 1\d|
+ 3
+ )\d{9}
-
- 12345678
+
+ 6012345678
- 60[124-8][2-9]\d{6}|
- [124-8][2-9]\d{6}
+ 601055(?:
+ [0-4]\d|
+ 50
+ )\d\d|
+ 6010(?:
+ [0-4]\d|
+ 5[0-4]
+ )\d{4}|
+ 60[124-8][2-9]\d{6}
@@ -7534,7 +7618,7 @@
9911234
(?:
- [34][36]|
+ 36|
5[1-389]|
9\d
)\d{5}
@@ -7545,6 +7629,16 @@
8001234
800\d{4}
+
+
+ 3401234
+
+ (?:
+ 3[3-5]|
+ 4[356]
+ )\d{5}
+
+
@@ -7715,7 +7809,7 @@
[0-3]\d|
4[047-9]|
5[0-25-9]|
- 6[06-9]|
+ 6[016-9]|
7[02-9]|
8[0-24-9]|
9[0-27-9]
@@ -7795,7 +7889,12 @@
96123456
- 9[4-79]\d{6}
+
+ 9(?:
+ 10|
+ [4-79]\d
+ )\d{5}
+
@@ -8212,8 +8311,7 @@
9\d
)\d{1,3}|
49(?:
- 1\d|
- 2[02-9]|
+ 2[024-9]|
3[2-689]|
7[1-7]
)\d{1,8}|
@@ -8223,8 +8321,9 @@
4[0-8]
)\d{3,13}|
49(?:
- [05]\d|
- [23]1|
+ [015]\d|
+ 2[13]|
+ 31|
[46][1-8]
)\d{1,9}
@@ -8234,7 +8333,7 @@
subscriber numbers. However, a contact of the German numbering authority
confirmed that subscriber numbers can never be shorter than 2-digit and total
length can not be less than 6 digits. Prefix 4921 of length 13-digit is added
- based on user report. -->
+ based on user report. Prefix 322 of length 9-digits is added based on user report. -->
- [57-9]
+ [5-9]
$1 $2
@@ -20121,7 +20275,7 @@
[12]\d{7,9}|
- [57-9]\d{7}
+ [5-9]\d{7}
- 1[36-8]
+
+ 1(?:
+ [367]|
+ 80
+ )
+
$1-$2-$3-$4
@@ -21400,7 +21580,7 @@
123456789
1(?:
- 1888[69]|
+ 1888[689]|
4400|
8(?:
47|
@@ -21427,18 +21607,22 @@
)
)|
(?:
- (?:
- [269]|
- 59
- )\d|
+ [269]\d|
[37][1-9]|
4[235-9]
)\d|
+ 5(?:
+ 31|
+ 9\d\d
+ )|
8(?:
1[23]|
[236]\d|
4[06]|
- 5[7-9]|
+ 5(?:
+ 46|
+ [7-9]
+ )|
7[016-9]|
8[01]|
9[0-8]
@@ -21692,12 +21876,17 @@
- [2-57-9]
+ [02-57-9]
$1.$2.$3
- [2-57-9]\d{5}
+
+ (?:
+ 050|
+ [2-57-9]\d\d
+ )\d{3}
+
@@ -21723,6 +21912,13 @@
)\d{4}
+
+
+
+ 050012
+ 050\d{3}
+
@@ -22082,7 +22278,15 @@
$1 $2 $3
- [1-57-9]
+
+ [1-578]|
+ 91
+
+ $1 $2 $3
+
+
+
+ 9
$1 $2 $3
@@ -22095,7 +22299,8 @@
1[0-8]
)
)\d{6}|
- [89]\d{6,9}|
+ 8\d{6,9}|
+ 9\d{6,10}|
1\d{4,5}
@@ -22165,12 +22370,18 @@
+ sub ranges. The other way is also true, 12 digit 097 M2M numbers are used for mobile
+ purposes. More information in https://www.acm.nl/en/publications/information-about-dutch-097-numbers-non-dutch-providers
+ Added support just for subrange 970X as these only mentioned as assigned/live. -->
-
+
612345678
- 6[1-58]\d{7}
+
+ (?:
+ 6[1-58]|
+ 970\d
+ )\d{7}
+
@@ -22354,8 +22565,8 @@
1[01]|
[2-8]|
9(?:
- [1-579]|
- 6[2-6]
+ [1-59]|
+ [67][2-6]
)
$1-$2
@@ -22409,7 +22620,7 @@
9(?:
6[0-3]|
- 7[245]|
+ 7[024-6]|
8[0-24-68]
)\d{7}
@@ -22534,7 +22745,7 @@
7[2-57-9]|
9[2-9]
- $1-$2 $3
+ $1 $2 $3
@@ -22709,7 +22920,7 @@
(?:
7(?:
[1289]\d|
- 7[0-4]
+ 7[0-5]
)|
9(?:
0[1-9]|
@@ -22793,7 +23004,7 @@
5[05]|
6[58]|
7[0167]|
- 8[258]|
+ 8[2358]|
9[1389]
)|
2(?:
@@ -22808,7 +23019,7 @@
2[0-5]|
33|
4[0-79]|
- 5[05]|
+ 5[0-35]|
6[068]|
7[0-8]
)|
@@ -22832,7 +23043,7 @@
5[05-9]|
6[056]|
7[0-24-9]|
- 8[6-9]|
+ 8[5-9]|
90
)|
8(?:
@@ -22914,8 +23125,9 @@
-
+
80
@@ -23130,7 +23342,7 @@
(?:
7\d|
- 8[18]
+ 8[128]
)\d{6}
@@ -23151,7 +23363,7 @@
2751234
2(?:
- 0[0-47]|
+ 0[0-57]|
7[568]
)\d{4}
@@ -23644,6 +23856,7 @@
11|
+ 20|
64
$1 $2
@@ -23718,13 +23931,14 @@
- 6\d{5}(?:
- \d{2}
- )?|
- 8\d{9}|
+ (?:
+ 6|
+ 8\d\d
+ )\d{7}|
[1-9]\d{6}(?:
\d{2}
- )?
+ )?|
+ [26]\d{5}
+
44123456
- 4141\d{4}|
+ 414[1-4]\d{4}|
(?:
23|
4[04]
@@ -24478,7 +24710,7 @@
- 9769\d{5}|
+ 976\d{6}|
(?:
26|
[68]\d
@@ -24492,7 +24724,10 @@
26(?:
2\d\d|
- 30[0-5]
+ 3(?:
+ 0\d|
+ 1[01]
+ )
)\d{4}
@@ -24504,18 +24739,23 @@
69(?:
2\d\d|
3(?:
- [06][0-46]|
+ 0[0-46]|
1[013]|
2[0-2]|
3[0-39]|
4\d|
5[0-5]|
+ 6[0-6]|
7[0-27]|
8[0-8]|
9[0-479]
)
)|
- 9769\d
+ 976(?:
+ 2[27]|
+ 3[0-37]|
+ 9\d
+ )
)\d{4}
@@ -25091,7 +25331,7 @@
579[01]\d{5}|
5(?:
[013-689]\d|
- 7[0-36-8]
+ 7[0-35-8]
)\d{6}
@@ -25214,7 +25454,7 @@
- 8000\d{3}|
+ 800\d{4}|
(?:
[249]\d|
64
@@ -25233,12 +25473,12 @@
2510123
- 2[5-8]\d{5}
+ 2[125-8]\d{5}
8000000
- 8000\d{3}
+ 800[08]\d{3}
@@ -25314,7 +25554,8 @@
9(?:
00|
39|
- 44
+ 44|
+ 9
)
$1-$2
@@ -25552,6 +25793,9 @@
9001234567
649\d{6}|
+ 99[1-59]\d{4}(?:
+ \d{3}
+ )?|
9(?:
00|
39|
@@ -25657,13 +25901,13 @@
)\d{5}
-
+
81234567
8(?:
- 051|
+ 05[0-7]|
95[0-2]
)\d{4}|
(?:
@@ -25820,7 +26064,8 @@
65(?:
1\d|
55|
- [67]0
+ 6[01]|
+ 70
)\d{4}|
(?:
[37][01]|
@@ -25853,7 +26098,7 @@
8(?:
1(?:
[67]\d|
- 8[0-489]
+ 8[0-589]
)|
2(?:
0\d|
@@ -26244,16 +26489,20 @@
701234567
- 75(?:
- 01|
- [38]3
- )\d{5}|
7(?:
- [06-8]\d|
- 21|
- 5[4-7]|
- 90
- )\d{6}
+ (?:
+ [06-8]\d|
+ 21|
+ 90
+ )\d|
+ 5(?:
+ 01|
+ [19]0|
+ 25|
+ [38]3|
+ [4-7]\d
+ )
+ )\d{5}
@@ -26409,10 +26658,7 @@
8
)
)\d{5}|
- (?:
- 6\d|
- 7[1-9]
- )\d{6}
+ [67]\d{7}
@@ -26715,7 +26961,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -26775,12 +27021,7 @@
944567890
-
- 9(?:
- 22|
- [3-689]\d
- )\d{6}
-
+ 9[1-689]\d{7}
@@ -26949,7 +27190,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -27761,8 +28002,8 @@
868(?:
2(?:
- 0[13]|
- 1[89]|
+ 01|
+ 1[5-9]|
[23]\d|
4[0-2]
)|
@@ -27861,7 +28102,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -28156,6 +28397,11 @@
[24]
$1 $2 $3
+
+
+ 5
+ $1 $2
+
[67]
$1 $2 $3
@@ -28164,7 +28410,7 @@
(?:
- [26-8]\d|
+ [25-8]\d|
41|
90
)\d{7}
@@ -28193,8 +28439,8 @@
77[2-9]\d{6}|
(?:
- 6[1-9]|
- 7[1-689]
+ 6[125-9]|
+ 7[13-689]
)\d{7}
@@ -28269,54 +28515,56 @@
$1 $2 $3
-
-
+
+
- 4[45][0-5]|
+ 3[1-8]|
+ 4(?:
+ [1367]|
+ [45][6-9]|
+ 8[4-6]
+ )|
5(?:
- 0|
- 6[37]
+ [1-5]|
+ 6[0135689]|
+ 7[4-6]
)|
6(?:
- [12][018]|
- [36-8]
- )|
- 7|
- 89|
- 9[1-9]|
- (?:
- 48|
- 57
- )[0137-9]
+ [12][3-7]|
+ [459]
+ )
- 4[45][0-5]|
+ 3[1-8]|
+ 4(?:
+ [1367]|
+ [45][6-9]|
+ 8[4-6]
+ )|
5(?:
- 0|
+ [1-5]|
6(?:
- 3[14-7]|
- 7
- )
+ [015689]|
+ 3[02389]
+ )|
+ 7[4-6]
)|
6(?:
- [12][018]|
- [36-8]
- )|
- 7|
+ [12][3-7]|
+ [459]
+ )
+
+ $1 $2
+
+
+
+
+ [3-7]|
89|
- 9[1-9]|
- (?:
- 48|
- 57
- )[0137-9]
+ 9[1-9]
$1 $2 $3
-
-
- [3-6]
- $1 $2
-
[89]
@@ -28352,6 +28600,7 @@
501234567
(?:
+ 39|
50|
6[36-8]|
7[1-3]|
@@ -28430,10 +28679,7 @@
20(?:
(?:
- (?:
- 24|
- 81
- )0|
+ 240|
30[67]
)\d|
6(?:
@@ -28443,7 +28689,7 @@
)\d{3}|
(?:
20(?:
- [0147]\d|
+ [017]\d|
2[5-9]|
32|
5[0-4]|
@@ -28460,10 +28706,11 @@
726[01]\d{5}|
7(?:
- [0157-9]\d|
+ [01578]\d|
20|
36|
- [46][0-4]
+ [46][0-4]|
+ 9[89]
)\d{6}
@@ -28493,8 +28740,19 @@
+
+
+ 310
+ $1-$2
+
- [2-9]
+
+ [24-9]|
+ 3(?:
+ [02-9]|
+ 1[1-9]
+ )
+
$1-$2
NA
@@ -28507,54 +28765,20 @@
- [2-9]\d{9}
+
+ [2-9]\d{9}|
+ 3\d{6}
+
2015550123
- 5(?:
- 05(?:
- [2-57-9]\d\d|
- 6(?:
- [0-35-9]\d|
- 44
- )
- )|
- 82(?:
- 2(?:
- 0[0-3]|
- [268]2
- )|
- 3(?:
- 0[02]|
- 33
- )|
- 4(?:
- 00|
- 4[24]|
- 65|
- 82
- )|
- 5(?:
- 00|
- 29|
- 83
- )|
- 6(?:
- 00|
- 66|
- 82
- )|
- 777|
- 8(?:
- 00|
- 88
- )|
- 9(?:
- 00|
- 9[89]
- )
+ 505(?:
+ [2-57-9]\d\d|
+ 6(?:
+ [0-35-9]\d|
+ 44
)
)\d{4}|
(?:
@@ -28586,7 +28810,7 @@
3[0245]|
4[023578]|
58|
- 6[39]|
+ 6[349]|
7[0589]|
8[04]
)|
@@ -28599,14 +28823,14 @@
5[19]|
6[1-47]|
7[0-5]|
- 8[056]
+ 8[0256]
)|
6(?:
0[1-35-9]|
1[024-9]|
2[03689]|
[34][016]|
- 5[0179]|
+ 5[01679]|
6[0-279]|
78|
8[0-29]
@@ -28625,7 +28849,7 @@
8(?:
0[1-68]|
1[02-8]|
- 2[08]|
+ 2[068]|
3[0-289]|
4[03578]|
5[046-9]|
@@ -28637,7 +28861,7 @@
1[02-9]|
2[0589]|
3[0146-8]|
- 4[01579]|
+ 4[01357-9]|
5[12469]|
7[0-389]|
8[04-69]
@@ -28649,48 +28873,11 @@
2015550123
- 5(?:
- 05(?:
- [2-57-9]\d\d|
- 6(?:
- [0-35-9]\d|
- 44
- )
- )|
- 82(?:
- 2(?:
- 0[0-3]|
- [268]2
- )|
- 3(?:
- 0[02]|
- 33
- )|
- 4(?:
- 00|
- 4[24]|
- 65|
- 82
- )|
- 5(?:
- 00|
- 29|
- 83
- )|
- 6(?:
- 00|
- 66|
- 82
- )|
- 777|
- 8(?:
- 00|
- 88
- )|
- 9(?:
- 00|
- 9[89]
- )
+ 505(?:
+ [2-57-9]\d\d|
+ 6(?:
+ [0-35-9]\d|
+ 44
)
)\d{4}|
(?:
@@ -28722,7 +28909,7 @@
3[0245]|
4[023578]|
58|
- 6[39]|
+ 6[349]|
7[0589]|
8[04]
)|
@@ -28735,14 +28922,14 @@
5[19]|
6[1-47]|
7[0-5]|
- 8[056]
+ 8[0256]
)|
6(?:
0[1-35-9]|
1[024-9]|
2[03689]|
[34][016]|
- 5[0179]|
+ 5[01679]|
6[0-279]|
78|
8[0-29]
@@ -28761,7 +28948,7 @@
8(?:
0[1-68]|
1[02-8]|
- 2[08]|
+ 2[068]|
3[0-289]|
4[03578]|
5[046-9]|
@@ -28773,7 +28960,7 @@
1[02-9]|
2[0589]|
3[0146-8]|
- 4[01579]|
+ 4[01357-9]|
5[12469]|
7[0-389]|
8[04-69]
@@ -28835,7 +29022,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -29540,7 +29727,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -29549,6 +29736,11 @@
)[2-9]\d{6}
+
+
+ 7845101234
+ 78451[0-2]\d{4}
+
@@ -29737,7 +29929,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -29902,7 +30094,7 @@
52[34][2-9]1[02-9]\d{4}|
5(?:
00|
- 2[12]|
+ 2[125-7]|
33|
44|
66|
@@ -30017,7 +30209,7 @@
2[238]|
59
)|
- 89[689]|
+ 89[6-9]|
99[013-9]
)\d{6}|
(?:
@@ -30396,7 +30588,7 @@
269601234
269(?:
- 0[67]|
+ 0[0-367]|
5[0-3]|
6\d|
[78]0
@@ -30638,7 +30830,7 @@
955123456
(?:
- 7[679]|
+ 7[5-79]|
9[5-8]
)\d{7}
@@ -31044,21 +31236,22 @@
(?:
- 005|
- [1-9]\d\d
- )\d{5}
+ 00|
+ [1-9]\d
+ )\d{6}
-
+
12345678
(?:
- 005|
- [1-9]\d\d
- )\d{5}
+ 00|
+ [1-9]\d
+ )\d{6}
@@ -31300,7 +31493,7 @@
$1 $2 $3
- 2
+ 21
$1 $2 $3
+
+
+
+
+ 6
+ $1 $2
+
+
+ 3
+ $1 $2
+
+
+
+
+ (?:
+ 60|
+ 3\d
+ )\d{8}
+
+
+
+
+ 6012345678
+ 60\d{8}
+
+
+
+ 3211234567
+
+ 3(?:
+ 0[0-5]|
+ 1\d|
+ 2[0-3]|
+ 5[01]|
+ 70
+ )\d{7}
+
+
+
+
+
+
+ 610
+
+ 610|
+ 810\d{3}
+
+
112
@@ -1207,7 +1221,7 @@
100
1(?:
- 0[0-25-8]|
+ 0[0-35-8]|
1[02]|
7(?:
12|
@@ -1256,11 +1270,14 @@
- 110
+ 102
- 11(?:
- 0|
- 60\d\d
+ 1(?:
+ 0[235-8]|
+ 1(?:
+ 0|
+ 60\d\d
+ )
)
@@ -2102,7 +2119,11 @@
9(?:
0|
- 11
+ 11|
+ 22|
+ 66|
+ 77|
+ 9[09]
)
@@ -2112,7 +2133,11 @@
9(?:
0|
- 11
+ 11|
+ 22|
+ 66|
+ 77|
+ 9[09]
)
@@ -2123,10 +2148,23 @@
9(?:
0|
- 11
+ 11|
+ 90
)
+
+
+ 922
+
+ 9(?:
+ 22|
+ 66|
+ 77|
+ 99
+ )
+
+
@@ -2486,7 +2524,7 @@
140
- 14[035]|
+ 14[0357]|
1(?:
161\d|
41
@@ -3013,13 +3051,13 @@
- [148]\d\d(?:
- \d{2}
+ [1-589]\d\d(?:
+ \d{2,3}
)?
-
+
106
1(?:
@@ -3032,8 +3070,20 @@
6[4-7]|
95
)|
+ (?:
+ 29002|
+ 39003
+ )9|
40404|
- 85432
+ 5930\d\d|
+ 85432|
+ (?:
+ [2359][57]|
+ 8(?:
+ 7|
+ 9\d
+ )
+ )\d{3}
@@ -4624,7 +4674,10 @@
2|
6(?:
00[06]|
- 11[17]
+ 1(?:
+ 1[17]|
+ 23
+ )
)
)|
75[12]\d\d
@@ -6254,18 +6307,38 @@
11|
23
)
- )
+ )|
+ 800
)|
2(?:
- 20|
- 7[02]
+ 0[0-4]|
+ 1[013489]|
+ 2[0-5]|
+ 3[0-46]|
+ 4[0-24-68]|
+ 5[0-2568]|
+ 6[06]|
+ 7[0-25-7]|
+ 8[028]|
+ 9[08]
)|
37(?:
00|
37|
7[07]
)|
- 414|
+ 4(?:
+ 0[0-5]|
+ 1[013-8]|
+ 2[034]|
+ 3[23]|
+ 4[02-9]|
+ 5(?:
+ 00|
+ 41|
+ 67
+ )
+ )|
777|
8(?:
1[27-9]|
@@ -6277,27 +6350,34 @@
-
+
104
1(?:
0[457]|
- 1(?:
- 2|
- 6\d{3}
- )
- )
+ 12|
+ 4[0-4]\d
+ )|
+ 1(?:
+ 16\d|
+ 37|
+ 45
+ )\d\d
-
- 1220
+
+ 1200
1(?:
- 2[27]|
- 41|
+ 4[0-4]|
77
- )\d
+ )\d|
+ 1(?:
+ 18|
+ 2|
+ 45
+ )\d\d
@@ -11110,7 +11190,7 @@
112
- 11[25]|
+ 11[257]|
1(?:
16\d\d|
5[1589]|
@@ -11124,9 +11204,14 @@
11[25]
-
- 116000
- 116\d{3}
+
+ 117
+
+ 11(?:
+ 6\d{3}|
+ 7
+ )
+
@@ -11610,13 +11695,12 @@
100
1(?:
- 0\d|
- 1[027]|
+ [06]\d|
+ 1[0-2467]|
2[0-8]|
3[13]|
4[0-2]|
[59][15]|
- 6[1-9]|
7[124-6]|
8[158]
)|
@@ -11628,14 +11712,30 @@
- 999
- 999
+ 111
+
+ 1(?:
+ 1[146]|
+ 60
+ )|
+ 999
+
999
999
+
+
+ 111
+
+ 1(?:
+ 1[146]|
+ 60
+ )
+
+
@@ -11721,14 +11821,19 @@
-
+
112
- 112|
- (?:
- 116\d|
- 900
- )\d\d
+ 11(?:
+ 2|
+ (?:
+ 3|
+ 6\d
+ )\d\d|
+ 414|
+ 77
+ )|
+ 900\d\d
@@ -11771,15 +11876,20 @@
-
- 116000
+
+ 1177
- 116(?:
- 000|
- 1(?:
- 11|
- 2\d
- )
+ 11(?:
+ 3\d\d|
+ 414|
+ 6(?:
+ 000|
+ 1(?:
+ 11|
+ 2\d
+ )
+ )|
+ 77
)
@@ -13351,18 +13461,24 @@
- 111
+ 110
- 11[128]|
+ 1(?:
+ 1\d|
+ 9[09]
+ )|
46400|
999
- 111
+ 110
- 11[12]|
+ 1(?:
+ 1[0-79]|
+ 9[09]
+ )|
999
@@ -13375,12 +13491,22 @@
http://in2eastafrica.net/emergency-numbers-in-tanzania -->
- 111
+ 110
- 11[12]|
+ 11[0-245]|
999
+
+
+ 116
+
+ 1(?:
+ 1[67]|
+ 99
+ )
+
+
46400
@@ -13507,6 +13633,7 @@
[2-8]11|
9(?:
11|
+ 33|
88
)
@@ -13516,8 +13643,12 @@
112
112|
- 988|
- [69]11
+ 611|
+ 9(?:
+ 11|
+ 33|
+ 88
+ )
@@ -13660,8 +13791,13 @@
- 988
- 988
+ 933
+
+ 9(?:
+ 33|
+ 88
+ )
+
diff --git a/resources/carrier/en/1.txt b/resources/carrier/en/1.txt
index d817c0a69..b00aefef1 100644
--- a/resources/carrier/en/1.txt
+++ b/resources/carrier/en/1.txt
@@ -68,7 +68,20 @@
1246259|Digicel
124626|Digicel
124628|Cable & Wireless
+124635|LIME
+1246360|LIME
+1246361|LIME
+1246362|LIME
+1246363|LIME
+1246364|LIME
+1246365|LIME
+1246366|LIME
+1246446|Neptune Communications
124645|Sunbeach Communications
+12465211|Digicel
+12465214|LIME
+12465217|KW Telecommunications
+1246522|Ozone
124669|Ozone
12468|Digicel
1264469|Cable & Wireless
@@ -123,6 +136,7 @@
134554|Digicel
134555|Digicel
1345649|Digicel
+134582|Logic Communications
1345919|Cable & Wireless
1345930|LIME
1345936|Cable & Wireless
diff --git a/resources/carrier/en/212.txt b/resources/carrier/en/212.txt
index 7585466d4..db32f89a8 100644
--- a/resources/carrier/en/212.txt
+++ b/resources/carrier/en/212.txt
@@ -91,5 +91,7 @@
212699|Inwi
21270|Inwi
21271|Inwi
+21272|Inwi
21276|Maroc Telecom
21277|Méditel
+21278|Méditel
diff --git a/resources/carrier/en/223.txt b/resources/carrier/en/223.txt
index b18457a88..ec50f5f7b 100644
--- a/resources/carrier/en/223.txt
+++ b/resources/carrier/en/223.txt
@@ -20,6 +20,7 @@
2237|Orange
22382|Orange
22383|Orange
+22384|Orange
22389|Sotelma
22390|Orange
22391|Orange
diff --git a/resources/carrier/en/226.txt b/resources/carrier/en/226.txt
index e6a64c13c..b1269d960 100644
--- a/resources/carrier/en/226.txt
+++ b/resources/carrier/en/226.txt
@@ -18,6 +18,8 @@
22601|Onatel
22602|Onatel
+22603|Onatel
+22605|Orange
22606|Orange
22607|Orange
22651|Onatel
diff --git a/resources/carrier/en/229.txt b/resources/carrier/en/229.txt
index 53f31433b..35efe7931 100644
--- a/resources/carrier/en/229.txt
+++ b/resources/carrier/en/229.txt
@@ -14,6 +14,7 @@
# Libercom is brand name of Benintelecoms and Moov is brand name of Etisalat.
+2294|SBIN
2295|MTN
22955|Moov
22956|Moov
diff --git a/resources/carrier/en/233.txt b/resources/carrier/en/233.txt
index 38af9df10..92d05d28e 100644
--- a/resources/carrier/en/233.txt
+++ b/resources/carrier/en/233.txt
@@ -19,6 +19,7 @@
23326|Airtel
23327|tiGO
23328|Expresso
+23329|National Security
23350|Vodafone
23354|MTN
23355|MTN
diff --git a/resources/carrier/en/237.txt b/resources/carrier/en/237.txt
index 4771a4846..90a05e8b0 100644
--- a/resources/carrier/en/237.txt
+++ b/resources/carrier/en/237.txt
@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+23762|Camtel
237650|MTN Cameroon
237651|MTN Cameroon
237652|MTN Cameroon
diff --git a/resources/carrier/en/238.txt b/resources/carrier/en/238.txt
index 392c58e26..2545d4fb9 100644
--- a/resources/carrier/en/238.txt
+++ b/resources/carrier/en/238.txt
@@ -12,10 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-23833|T+
23836|CVMOVEL
-23843|T+
-23846|CVMOVEL
23851|T+
23852|T+
23853|T+
diff --git a/resources/carrier/en/244.txt b/resources/carrier/en/244.txt
index 0083940b8..968881163 100644
--- a/resources/carrier/en/244.txt
+++ b/resources/carrier/en/244.txt
@@ -16,4 +16,5 @@
24492|UNITEL
24493|UNITEL
24494|UNITEL
+24495|Africell Angola
24499|Movicel
diff --git a/resources/carrier/en/248.txt b/resources/carrier/en/248.txt
index a5835805c..3fbe16b7e 100644
--- a/resources/carrier/en/248.txt
+++ b/resources/carrier/en/248.txt
@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+24821|Intelvision
+24822|Intelvision
24825|CWS
24826|CWS
24827|Airtel
diff --git a/resources/carrier/en/251.txt b/resources/carrier/en/251.txt
index bb3a7699d..4cfc0e406 100644
--- a/resources/carrier/en/251.txt
+++ b/resources/carrier/en/251.txt
@@ -12,4 +12,5 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+2517|Safaricom
2519|Ethio Telecom
diff --git a/resources/carrier/en/252.txt b/resources/carrier/en/252.txt
index 044c01091..e91e402cc 100644
--- a/resources/carrier/en/252.txt
+++ b/resources/carrier/en/252.txt
@@ -30,6 +30,7 @@
25267|Nationlink
25268|SomNet
25269|Nationlink
+25270|Golis Telecom
25271|Amtel
25279|Somtel
25280|Somali Networks
diff --git a/resources/carrier/en/254.txt b/resources/carrier/en/254.txt
index 849755673..0eca7c309 100644
--- a/resources/carrier/en/254.txt
+++ b/resources/carrier/en/254.txt
@@ -22,6 +22,7 @@
254120|Telkom
254121|Infura
254124|Finserve
+25413|NRG Media Limited
25470|Safaricom
25471|Safaricom
25472|Safaricom
@@ -29,7 +30,6 @@
25474|Safaricom
254744|Homeland Media
254747|JTL
-254749|WiAfrica
25475|Airtel
254757|Safaricom
254758|Safaricom
diff --git a/resources/carrier/en/255.txt b/resources/carrier/en/255.txt
index 4cc006a39..170f8f264 100644
--- a/resources/carrier/en/255.txt
+++ b/resources/carrier/en/255.txt
@@ -16,15 +16,12 @@
25561|Viettel
25562|Viettel
-25563|MTC
-25564|Cootel
25565|tiGO
25566|SMILE
25567|tiGO
25568|Airtel
25569|Airtel
25571|tiGO
-25572|MO Mobile Holding Limited
25573|Tanzania Telecom
25574|Vodacom
25575|Vodacom
diff --git a/resources/carrier/en/260.txt b/resources/carrier/en/260.txt
index a491a5320..bd405eca9 100644
--- a/resources/carrier/en/260.txt
+++ b/resources/carrier/en/260.txt
@@ -15,6 +15,7 @@
# Sources: https://en.wikipedia.org/wiki/Telephone_numbers_in_Zambia and
# http://www.itu.int/oth/T02020000E8/en
+26075|ZAMTEL
26076|MTN
26077|Airtel
26095|ZAMTEL
diff --git a/resources/carrier/en/262.txt b/resources/carrier/en/262.txt
index 05e4e53d3..ed284a8ce 100644
--- a/resources/carrier/en/262.txt
+++ b/resources/carrier/en/262.txt
@@ -104,6 +104,7 @@
26269362|ZEOP Mobile
26269363|ZEOP Mobile
26269364|ZEOP Mobile
+26269365|ZEOP Mobile
26269366|Orange
26269370|Only
26269371|Only
@@ -121,4 +122,4 @@
26269394|SFR
26269397|SFR
26269399|Orange
-2629|Orange
+2629769|Orange
diff --git a/resources/carrier/en/27.txt b/resources/carrier/en/27.txt
index c5350eb66..b1a3cdbf6 100644
--- a/resources/carrier/en/27.txt
+++ b/resources/carrier/en/27.txt
@@ -112,6 +112,11 @@
27675|Vodacom
27676|Telkom Mobile
27677|Telkom Mobile
+2768|Telkom Mobile
+27686|MTN
+27687|MTN
+27688|MTN
+27689|MTN
2771|Vodacom
27710|MTN
27717|MTN
diff --git a/resources/carrier/en/297.txt b/resources/carrier/en/297.txt
index a23f0a64c..9b5da4c33 100644
--- a/resources/carrier/en/297.txt
+++ b/resources/carrier/en/297.txt
@@ -25,3 +25,4 @@
29773|Digicel
29774|Digicel
29777|SETAR
+297995|SETAR
diff --git a/resources/carrier/en/298.txt b/resources/carrier/en/298.txt
index 7031d1dad..1a93ae95a 100644
--- a/resources/carrier/en/298.txt
+++ b/resources/carrier/en/298.txt
@@ -26,3 +26,4 @@
29878|Faroese Telecom
29879|Faroese Telecom
29891|Tosa
+29896|Faroese Telecom
diff --git a/resources/carrier/en/31.txt b/resources/carrier/en/31.txt
index cb712d826..43f811fd8 100644
--- a/resources/carrier/en/31.txt
+++ b/resources/carrier/en/31.txt
@@ -12,29 +12,24 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-31610|KPN
+3161|KPN
31611|Vodafone Libertel B.V.
-31612|KPN
-31613|KPN
31614|T-Mobile
31615|Vodafone Libertel B.V.
-31616|Telfort
-31617|Telfort
31618|T-Mobile Thuis
-31619|KPN
31620|KPN
31621|Vodafone Libertel B.V.
31622|KPN
31623|KPN
31624|T-Mobile
31625|Vodafone Libertel B.V.
-31626|Telfort
+31626|KPN
31627|Vodafone Libertel B.V.
31628|T-Mobile Thuis
31629|Vodafone Libertel B.V.
31630|KPN
31631|Vodafone Libertel B.V.
-31633|Telfort
+31633|KPN
31634|T-Mobile
316351|Glotell B.V (V-Tell NL)
316352|Lancelot
@@ -51,12 +46,12 @@
31641|T-Mobile
31642|T-Mobile
31643|T-Mobile
-31644|Telfort
+31644|KPN
31645|Telfort
31646|Vodafone Libertel B.V.
-31647|Telfort
+31647|KPN
31648|T-Mobile Thuis
-31649|Telfort
+31649|KPN
31650|Vodafone Libertel B.V.
31651|KPN
31652|Vodafone Libertel B.V.
@@ -65,8 +60,11 @@
31655|Vodafone Libertel B.V.
31656|T-Mobile
31657|KPN
-31658|Telfort
+31658|Lebara
316580|Private Mobility Nederland
+316587|KPN
+316588|KPN
+316589|KPN
31659|Vectone Mobile/Delight Mobile
316599|Motto
31680|Vodafone Libertel B.V.
diff --git a/resources/carrier/en/33.txt b/resources/carrier/en/33.txt
index df74504f4..14a09f20e 100644
--- a/resources/carrier/en/33.txt
+++ b/resources/carrier/en/33.txt
@@ -270,6 +270,8 @@
3375632|Euroinformation Telecom
3375633|Euroinformation Telecom
3375634|Euroinformation Telecom
+3375644|SFR
+3375645|SFR
337565|Transatel
337566|Transatel
337567|Transatel
diff --git a/resources/carrier/en/34.txt b/resources/carrier/en/34.txt
index 2c1b060ac..c1ec1012d 100644
--- a/resources/carrier/en/34.txt
+++ b/resources/carrier/en/34.txt
@@ -107,6 +107,7 @@
346122|Lycamobile
346124|Lycamobile
346125|Lycamobile
+34613|Yoigo
34615|Orange
34616|Movistar
34617|Vodafone
@@ -124,6 +125,7 @@
346230|Yoigo
346231|Yoigo
346236|Altecom
+34624|DigiMobil
34625|Orange
3462529|Yoigo
34626|Movistar
diff --git a/resources/carrier/en/351.txt b/resources/carrier/en/351.txt
index 8f3e0fedf..4d890067d 100644
--- a/resources/carrier/en/351.txt
+++ b/resources/carrier/en/351.txt
@@ -16,10 +16,20 @@
# Results of mobile ranges: https://anacom.pt/pnn/pnnSearch.do?channel=&jscript=on&languageId=0&ssl=false&dataInicioDia=dd&dataInicioMes=mm&dataInicioAno=yyyy&dataFimDia=dd&dataFimMes=mm&dataFimAno=yyyy&assunto=&estado=NON&css=143&css=144&css=145&css=150
3511|NOS
-351609|NOS
-35163|NOS
-35165|NOS
-35166|NOS
+351609230|NOS
+35160929|NOS
+3516093|NOS
+351639230|NOS
+351639233|Digi Communications
+35163929|NOS
+3516393|NOS
+351659230|NOS
+351659233|Digi Communications
+35165929|NOS
+3516593|NOS
+351669230|NOS
+35166929|NOS
+3516693|NOS
35191|Vodafone
3519200|Lycamobile
3519201|Lycamobile
@@ -32,9 +42,9 @@
3519221|MEO
3519222|MEO
3519230|NOS
-3519231|NOS
-3519232|NOS
-3519233|NOS
+3519231|Vodafone
+3519232|MEO
+3519233|Digi Communications
3519234|NOS
351924|MEO
351925|MEO
@@ -48,5 +58,6 @@
3519292|NOS
3519293|NOS
3519294|NOS
+3519295|Sumamovil Portugal
35193|NOS
35196|MEO
diff --git a/resources/carrier/en/353.txt b/resources/carrier/en/353.txt
index 9b686467a..6bee547c4 100644
--- a/resources/carrier/en/353.txt
+++ b/resources/carrier/en/353.txt
@@ -17,18 +17,30 @@
35386|O2
35387|Vodafone
35388|eMobile
-35389|Tesco Mobile
+353890|Tesco Mobile
3538900|Eircom
+353891|Tesco Mobile
353892|Liffey Telecom
+3538928|Tesco Mobile
+3538929|Tesco Mobile
+353893|Tesco Mobile
353894|Liffey Telecom
353895|3
+353896|Tesco Mobile
3538960|Virgin Media
3538961|Virgin Media
3538962|Virgin Media
+353897|Tesco Mobile
3538970|Carphone Warehouse Ireland Mobile Limited
3538971|Carphone Warehouse Ireland Mobile Limited
+353898|Tesco Mobile
+3538990|Tesco Mobile
+3538991|Tesco Mobile
+3538992|Tesco Mobile
+3538993|Tesco Mobile
3538994|Lycamobile
3538995|Lycamobile
3538996|Lycamobile
3538997|Lycamobile
3538998|Lycamobile
+3538999|Tesco Mobile
diff --git a/resources/carrier/en/354.txt b/resources/carrier/en/354.txt
index 0a6302f83..230301cfa 100644
--- a/resources/carrier/en/354.txt
+++ b/resources/carrier/en/354.txt
@@ -55,5 +55,6 @@
35485|Síminn
35486|Síminn
354882|Síminn
+354883|Síminn
354888|Síminn
35489|Síminn
diff --git a/resources/carrier/en/357.txt b/resources/carrier/en/357.txt
index df7b109ac..ac5f79444 100644
--- a/resources/carrier/en/357.txt
+++ b/resources/carrier/en/357.txt
@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+35791|Cytamobile-Vodafone
35794|Lemontel
35795|PrimeTel
35796|MTN
diff --git a/resources/carrier/en/359.txt b/resources/carrier/en/359.txt
index 3e6ca430a..9c0445852 100644
--- a/resources/carrier/en/359.txt
+++ b/resources/carrier/en/359.txt
@@ -19,5 +19,22 @@
35989|Telenor
359988|Bob
359989|A1
-359996|Bulsatcom
-359999|MAX
+3599960|A1
+3599961|A1
+3599962|A1
+3599964|Telenor
+3599965|Telenor
+3599966|Telenor
+3599967|Vivacom
+3599968|Vivacom
+3599969|Vivacom
+3599990|A1
+3599991|A1
+3599992|A1
+3599993|A1
+3599994|Telenor
+3599995|Telenor
+3599996|Vivacom
+3599997|Vivacom
+3599998|Vivacom
+3599999|Vivacom
diff --git a/resources/carrier/en/36.txt b/resources/carrier/en/36.txt
index 6c382bb40..3301b9cc4 100644
--- a/resources/carrier/en/36.txt
+++ b/resources/carrier/en/36.txt
@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-3620|Telenor
+3620|Yettel Hungary
3630|Magyar Telekom
36312000|Netfone Telecom
36312001|Netfone Telecom
diff --git a/resources/carrier/en/370.txt b/resources/carrier/en/370.txt
index d0aa5c645..f72d7ddbb 100644
--- a/resources/carrier/en/370.txt
+++ b/resources/carrier/en/370.txt
@@ -15,51 +15,51 @@
37060|Tele 2
37061|Omnitel
37062|Omnitel
-37063|BITÄ
-37064|BITÄ
+37063|BITĖ
+37064|BITĖ
370645|Tele 2
370646|Tele 2
370647|Tele 2
370648|Tele 2
-37065|BITÄ
-370660|BITÄ
-370661|BITÄ
+37065|BITĖ
+370660|BITĖ
+370661|BITĖ
3706610|Tele 2
370662|Omnitel
-37066313|BITÄ
-37066314|BITÄ
-37066315|BITÄ
-37066316|BITÄ
-37066317|BITÄ
-37066318|BITÄ
-37066319|BITÄ
-37066320|BITÄ
-37066323|BITÄ
-37066522|BITÄ
-3706660|BITÄ
-3706661|BITÄ
-37066622|BITÄ
-37066623|BITÄ
-37066624|BITÄ
-37066625|BITÄ
-37066626|BITÄ
-37066627|BITÄ
-37066628|BITÄ
-37066629|BITÄ
-3706665|BITÄ
+37066313|BITĖ
+37066314|BITĖ
+37066315|BITĖ
+37066316|BITĖ
+37066317|BITĖ
+37066318|BITĖ
+37066319|BITĖ
+37066320|BITĖ
+37066323|BITĖ
+37066522|BITĖ
+3706660|BITĖ
+3706661|BITĖ
+37066622|BITĖ
+37066623|BITĖ
+37066624|BITĖ
+37066625|BITĖ
+37066626|BITĖ
+37066627|BITĖ
+37066628|BITĖ
+37066629|BITĖ
+3706665|BITĖ
3706666|Tele 2
-3706667|BITÄ
-3706668|BITÄ
-3706669|BITÄ
-3706670|BITÄ
-37066711|BITÄ
-37066719|BITÄ
-37066728|BITÄ
-37066729|BITÄ
-3706676|BITÄ
-3706677|BITÄ
-3706678|BITÄ
-3706679|BITÄ
+3706667|BITĖ
+3706668|BITĖ
+3706669|BITĖ
+3706670|BITĖ
+37066711|BITĖ
+37066719|BITĖ
+37066728|BITĖ
+37066729|BITĖ
+3706676|BITĖ
+3706677|BITĖ
+3706678|BITĖ
+3706679|BITĖ
3706680|Tele 2
37066839|Tele 2
37066840|Tele 2
@@ -71,28 +71,28 @@
37066863|Tele 2
37066864|Tele 2
37066865|Tele 2
-37066876|BITÄ
-37066877|BITÄ
+37066876|BITĖ
+37066877|BITĖ
370669|Omnitel
37067|Tele 2
370680|Omnitel
-370681|BITÄ
+370681|BITĖ
370682|Omnitel
370683|Tele 2
370684|Tele 2
-370685|BITÄ
+370685|BITĖ
370686|Omnitel
370687|Omnitel
370688|Omnitel
-370689|BITÄ
-370690|BITÄ
-370691|BITÄ
+370689|BITĖ
+370690|BITĖ
+370691|BITĖ
370692|Omnitel
370693|Omnitel
370694|Omnitel
370695|Omnitel
370696|Omnitel
-37069742|BITÄ
-37069743|BITÄ
+37069742|BITĖ
+37069743|BITĖ
370698|Omnitel
-370699|BITÄ
+370699|BITĖ
diff --git a/resources/carrier/en/371.txt b/resources/carrier/en/371.txt
new file mode 100644
index 000000000..fe8aab150
--- /dev/null
+++ b/resources/carrier/en/371.txt
@@ -0,0 +1,195 @@
+# Copyright (C) 2013 The Libphonenumber Authors
+
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+
+# http://www.apache.org/licenses/LICENSE-2.0
+
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+371200|Tele2
+3712010|Bite Latvia
+3712011|Bite Latvia
+3712012|Bite Latvia
+3712013|Bite Latvia
+3712014|Bite Latvia
+3712015|Bite Latvia
+3712016|Bite Latvia
+3712017|Bite Latvia
+3712019|Bite Latvia
+371202|LMT
+371203|Tele2
+371204|Tele2
+371205|Tele2
+371206|Bite Latvia
+371207|Bite Latvia
+3712080|Bite Latvia
+3712081|Bite Latvia
+3712082|Bite Latvia
+3712083|Bite Latvia
+3712084|Bite Latvia
+3712085|Bite Latvia
+3712086|Bite Latvia
+3712087|Bite Latvia
+3712088|Bite Latvia
+3712094|Triatel
+37121|Bite Latvia
+3712200|LMT
+3712201|LMT
+3712202|LMT
+3712203|LMT
+3712204|LMT
+3712205|Bite Latvia
+3712206|Bite Latvia
+3712207|Bite Latvia
+3712208|Bite Latvia
+3712209|Bite Latvia
+371221|Bite Latvia
+371222|Bite Latvia
+371223|Tele2
+3712239|Bite Latvia
+371224|LMT
+371225|Bite Latvia
+3712266|LMT
+3712267|Tele2
+3712272|Bite Latvia
+3712277|LMT
+3712280|Bite Latvia
+3712281|Bite Latvia
+3712282|Bite Latvia
+3712283|Bite Latvia
+3712284|Bite Latvia
+3712285|UNISTARS
+3712286|Triatel
+3712287|Triatel
+3712288|LMT
+3712299|LMT
+371230|Bite Latvia
+37123100|Bite Latvia
+3712311|Bite Latvia
+3712317|Bite Latvia
+3712320|Bite Latvia
+3712322|Bite Latvia
+37123230|Tele2
+37123232|Tele2
+37123233|Tele2
+37123238|Tele2
+3712327|Bite Latvia
+3712328|LMT
+3712330|Bite Latvia
+3712333|Tele2
+3712337|Bite Latvia
+37123400|Bite Latvia
+37123402|Tele2
+37123444|Bite Latvia
+37123456|Tele2
+3712347|Bite Latvia
+37123500|Bite Latvia
+3712355|Bite Latvia
+3712357|Bite Latvia
+3712366|Bite Latvia
+3712377|Bite Latvia
+3712388|Bite Latvia
+3712399|Bite Latvia
+3712400|Bite Latvia
+3712411|Bite Latvia
+3712420|Bite Latvia
+3712422|Bite Latvia
+3712424|Bite Latvia
+3712433|Bite Latvia
+3712440|Bite Latvia
+3712442|Bite Latvia
+3712444|LMT
+3712450|Bite Latvia
+3712455|Bite Latvia
+3712460|Bite Latvia
+3712466|Bite Latvia
+3712477|Bite Latvia
+3712478|Tele2
+3712479|Tele2
+371248|Tele2
+3712488|Bite Latvia
+371249|Tele2
+3712499|Bite Latvia
+3712500|Bite Latvia
+371251|Bite Latvia
+371252|Tele2
+371253|Tele2
+371254|LMT
+371255|Bite Latvia
+3712556|LMT
+3712557|LMT
+3712558|LMT
+3712559|LMT
+371256|LMT
+371257|LMT
+371258|Triatel
+3712585|Bite Latvia
+3712586|Bite Latvia
+3712587|Bite Latvia
+3712588|Bite Latvia
+371259|Tele2
+37126|LMT
+371260|Tele2
+371267|Tele2
+371268|Tele2
+371269|Tele2
+371270|Tele2
+371271|Tele2
+3712720|Bite Latvia
+3712721|Bite Latvia
+3712722|Bite Latvia
+3712723|Bite Latvia
+3712724|Bite Latvia
+3712725|Bite Latvia
+3712726|Tele2
+3712727|Bite Latvia
+3712729|LMT
+371273|LMT
+371274|Bite Latvia
+371275|Bite Latvia
+3712760|Bite Latvia
+3712761|Bite Latvia
+3712762|Bite Latvia
+3712763|Bite Latvia
+3712764|Bite Latvia
+3712765|Bite Latvia
+3712766|Bite Latvia
+3712767|Bite Latvia
+371277|Bite Latvia
+3712777|LMT
+371278|LMT
+3712790|LMT
+3712792|Bite Latvia
+3712799|Bite Latvia
+371280|LMT
+371281|Tele2
+371282|Tele2
+371283|LMT
+3712844|Tele2
+3712845|Tele2
+3712846|Tele2
+3712847|Tele2
+3712848|Tele2
+3712849|LMT
+3712855|Bite Latvia
+371286|LMT
+371287|LMT
+371288|Tele2
+371289|Tele2
+3712900|Bite Latvia
+3712902|Bite Latvia
+371291|LMT
+371292|LMT
+371293|LMT
+371294|LMT
+371295|Tele2
+371296|Tele2
+371297|Tele2
+371298|Tele2
+371299|Tele2
diff --git a/resources/carrier/en/372.txt b/resources/carrier/en/372.txt
index 5907827c1..41a6bb49f 100644
--- a/resources/carrier/en/372.txt
+++ b/resources/carrier/en/372.txt
@@ -51,6 +51,7 @@
3728111|Elisa
37282|Elisa
3728200|Telia Eesti AS
+3728203|Telia Eesti AS
3728204|Tele 2
37282056|Tele 2
37282057|Tele 2
@@ -61,6 +62,7 @@
3728217|Tele 2
3728218|Tele 2
37282199|Tele 2
+3728273|Tele 2
3728282|Telia Eesti AS
3728285|Tele 2
3728286|Tele 2
diff --git a/resources/carrier/en/373.txt b/resources/carrier/en/373.txt
index 8f2826e28..38c7fcfff 100644
--- a/resources/carrier/en/373.txt
+++ b/resources/carrier/en/373.txt
@@ -30,6 +30,7 @@
37376|Moldcell
373774|IDC
373775|IDC
+373776|IDC
373777|IDC
373778|IDC
373779|IDC
diff --git a/resources/carrier/en/380.txt b/resources/carrier/en/380.txt
index e87fd0207..ac317adcb 100644
--- a/resources/carrier/en/380.txt
+++ b/resources/carrier/en/380.txt
@@ -16,6 +16,7 @@
# Telesystems of Ukraine is commonly known as PEOPLEnet.
+38039|Kyivstar
38050|Vodafone
38063|lifecell
38066|Vodafone
diff --git a/resources/carrier/en/381.txt b/resources/carrier/en/381.txt
index c0339c4dc..51e146512 100644
--- a/resources/carrier/en/381.txt
+++ b/resources/carrier/en/381.txt
@@ -26,6 +26,7 @@
38164|Telekom Srbija a.d.
38165|Telekom Srbija a.d.
38166|Telekom Srbija a.d.
+381676|GLOBALTEL
381677|GLOBALTEL
381678|Vectone Mobile
38168|VIP
diff --git a/resources/carrier/en/385.txt b/resources/carrier/en/385.txt
index bc2f4db00..c85c7965a 100644
--- a/resources/carrier/en/385.txt
+++ b/resources/carrier/en/385.txt
@@ -20,7 +20,10 @@
38592|A1 Telekom
38595|Tele2
385970|Hrvatski Telekom
-385975|Telefocus
+3859751|Telefocus
+3859757|Mobile One
+38597596|Altavox
+38597597|INNOVAC
385976|Hrvatski Telekom
385977|Hrvatski Telekom
385979|Hrvatski Telekom
diff --git a/resources/carrier/en/386.txt b/resources/carrier/en/386.txt
index 7d59284b7..9b580594a 100644
--- a/resources/carrier/en/386.txt
+++ b/resources/carrier/en/386.txt
@@ -22,7 +22,7 @@
38664|T-2
386651|SŽ - Infrastruktura
386655|Telekom Slovenije
-386656|Telekom Slovenije
+386656|SoftNet
386657|Novatel
38668|A1
38669|A1
diff --git a/resources/carrier/en/389.txt b/resources/carrier/en/389.txt
index 147f51635..b3fd633f9 100644
--- a/resources/carrier/en/389.txt
+++ b/resources/carrier/en/389.txt
@@ -20,7 +20,14 @@
38970|T-Mobile
38971|T-Mobile
38972|T-Mobile
+3897370|T-Mobile
+3897371|T-Mobile
389742|T-Mobile
3897421|Mobik
389746|T-Mobile
-389747|T-Mobile
+3897470|T-Mobile
+3897471|T-Mobile
+3897474|T-Mobile
+38974774|Telekabel
+3897970|T-Mobile
+3897971|T-Mobile
diff --git a/resources/carrier/en/41.txt b/resources/carrier/en/41.txt
index 0bd90692b..07e886d8a 100644
--- a/resources/carrier/en/41.txt
+++ b/resources/carrier/en/41.txt
@@ -16,6 +16,12 @@
417507|Swisscom
417508|Swisscom
417509|Swisscom
+417519|Swisscom
+417520|Swisscom
+417521|Swisscom
+417522|Swisscom
+417523|Swisscom
+417524|Swisscom
41754|Swisscom
417550|Swisscom
417551|Swisscom
diff --git a/resources/carrier/en/420.txt b/resources/carrier/en/420.txt
index fd56ae29a..950a02618 100644
--- a/resources/carrier/en/420.txt
+++ b/resources/carrier/en/420.txt
@@ -30,6 +30,7 @@
4207036|T-Mobile
42070370|FAYN Telecommunications
42070373|COMA
+42070376|BSG
4207038|T-Mobile
4207039|T-Mobile
4207040|SAZKA sazkova kancelar, a.s
@@ -39,12 +40,15 @@
4207044|SAZKA sazkova kancelar, a.s
4207045|SAZKA sazkova kancelar, a.s
4207047|SAZKA sazkova kancelar, a.s
-4207050|O2
-4207051|O2
-4207052|O2
-4207053|O2
-4207054|O2
-42070570|T-Mobile
+4207050|CEZ Group
+4207051|CEZ Group
+4207052|CEZ Group
+4207053|CEZ Group
+4207054|CEZ Group
+4207056|T-Mobile
+4207057|T-Mobile
+4207058|T-Mobile
+4207059|T-Mobile
42072|O2
4207300|T-Mobile
4207301|T-Mobile
@@ -93,14 +97,12 @@
42077072|Cesky bezdrat
42077073|T-Mobile
42077077|T-Mobile
-42077080|Vodafone
-42077081|Vodafone
-42077082|Vodafone
-42077083|Vodafone
-42077084|Vodafone
+4207708|Vodafone
+4207709|Vodafone
42077100|TT Quality s.r.o.
42077111|miniTEL
42077177|MONTYHO TECHNOLOGY s.r.o. (CANISTEC)
+4207718|Vodafone
42077200|TT Quality s.r.o.
42077272|IPEX
42077273|IPEX
@@ -149,10 +151,7 @@
42079191|T-Mobile
42079192|3ton s.r.o.
42079193|GOPE Systems a.s.
-4207920|O2
-4207921|O2
-4207922|O2
-4207923|O2
+420792|O2
42079234|Tesco Mobile CR
42079235|Tesco Mobile CR
42079238|Tesco Mobile CR
@@ -161,16 +160,9 @@
42079242|Tesco Mobile CR
42079243|Tesco Mobile CR
42079244|Tesco Mobile CR
-42079245|O2
-42079246|O2
-42079247|O2
-42079248|O2
-42079249|O2
-4207925|O2
-4207926|O2
42079260|SIA Net Balt
-4207927|O2
4207928|Tesco Mobile CR
+4207929|Tesco Mobile CR
42079390|T-Mobile
4207940|O2
4207941|O2
@@ -182,6 +174,7 @@
4207947|O2
4207948|O2
4207950|Vectone Distribution Czech Republic s.r.o(Mundio)
+4207951|Vectone Distribution Czech Republic s.r.o(Mundio)
42079750|Dial Telecom
4207976|T-Mobile
42079770|T-Mobile
@@ -194,11 +187,14 @@
42079797|T-Mobile
42079799|T-Mobile
42079900|MAXPROGRES
-42079910|New Telekom
-42079911|New Telekom
+4207991|T-Mobile
42079920|METRONET
42079950|TERMS
42079951|TERMS
42079952|TERMS
+42079953|TERMS
+42079954|T-Mobile
+42079955|GoMobil
+42079956|GoMobil
42079979|miniTEL
-42079999|MAXPROGRES
+42079999|T-Mobile
diff --git a/resources/carrier/en/421.txt b/resources/carrier/en/421.txt
index f48676725..79c87b4da 100644
--- a/resources/carrier/en/421.txt
+++ b/resources/carrier/en/421.txt
@@ -49,4 +49,5 @@
421949|Telefonica O2
421950|4ka of SWAN
421951|4ka of SWAN
+421952|4ka of SWAN
4219598|Slovak Republic Railways (GSM-R)
diff --git a/resources/carrier/en/44.txt b/resources/carrier/en/44.txt
index 83f8c48c2..dac2093c3 100644
--- a/resources/carrier/en/44.txt
+++ b/resources/carrier/en/44.txt
@@ -120,6 +120,11 @@
447340|Vodafone
447341|Vodafone
447342|Vodafone
+447360|Three
+447361|Three
+447362|Three
+447363|Three
+447364|Three
447365|Three
447366|Three
447367|Three
diff --git a/resources/carrier/en/46.txt b/resources/carrier/en/46.txt
index 53aae8a80..4c2b98888 100644
--- a/resources/carrier/en/46.txt
+++ b/resources/carrier/en/46.txt
@@ -250,10 +250,17 @@
46726006|Telavox AB
46726008|Global Telefoni Sve
4672601|Telavox AB
+4672603|Tele2 Sverige
+4672604|Tele2 Sverige
+4672605|Tele2 Sverige
4672606|Tele2 Sverige
+4672607|Tele2 Sverige
+4672608|Tele2 Sverige
467261|GLOBETOUCH AB
467262|GLOBETOUCH AB
467263|GLOBETOUCH AB
+4672640|SPIRIUS AB
+4672641|SPIRIUS AB
46726421|WARSIN HOLDING AB
46726422|Beepsend
46726423|Global Telefoni Sve
@@ -270,6 +277,7 @@
4672669|Nortech
467267|TeliaSonera
467268|TeliaSonera
+4672695|Telenor Sverige
4672698|SWEDFONENET AB
46726990|Gotalandsnatet
46726991|Fast Communication
@@ -392,6 +400,7 @@
46734527|Soatso AB
46734528|Soatso AB
46734529|Soatso AB
+4673453|TeliaSonera
4673454|Tele2 Sverige
4673455|Viatel Sweden
4673456|Svea Billing System
@@ -736,6 +745,10 @@
467952|JUNYVERSE AB
467953|JUNYVERSE AB
467954|JUNYVERSE AB
+4679551|Tele2 Sverige
+4679552|Tele2 Sverige
+4679553|Tele2 Sverige
+4679554|Tele2 Sverige
4679580|Borderlight
4679581|Borderlight
4679585|Telavox AB
diff --git a/resources/carrier/en/47.txt b/resources/carrier/en/47.txt
index 183886ad9..4d96e4009 100644
--- a/resources/carrier/en/47.txt
+++ b/resources/carrier/en/47.txt
@@ -20,7 +20,7 @@
47401|telenor norge
474010|telia
474011|telia
-474014|nextgentel
+474014|telia
474020|telia
474021|telia
474022|telenor norge
@@ -195,7 +195,7 @@
474848|erate
474849|erate
474850|telia
-474851|nextgentel
+474851|telia
474858|telenor norge
474859|erate
474860|telia
@@ -212,9 +212,9 @@
474886|telia
474888|telia
474889|telia
-474890|telenor norge
-474891|telenor norge
-474892|telenor norge
+474890|ice norge
+474891|ice norge
+474892|ice norge
474893|telia
474894|telenor norge
474895|telia
@@ -222,6 +222,7 @@
474898|telenor norge
474899|telia
47591|telenor norge
+47596|ice norge
4790|telenor norge
479042|svea billing services
479043|svea billing services
@@ -248,6 +249,9 @@
479259|telenor norge
47927|telenor norge
47929|telenor norge
+479297|ice norge
+479298|ice norge
+479299|ice norge
47930|telia
479310|telenor norge
479311|telenor norge
@@ -300,8 +304,8 @@
479403|telenor norge
479404|com4
479405|telenor norge
-479406|telenor norge
-479407|telenor norge
+479406|ice norge
+479407|ice norge
479408|ice norge
479409|ice norge
47941|telenor norge
@@ -314,9 +318,9 @@
479441|telenor norge
479442|telia
479443|telia
-479444|telenor norge
-479445|telenor norge
-479446|telenor norge
+479444|ice norge
+479445|ice norge
+479446|ice norge
479447|telia
479448|telia
479449|telia
@@ -377,6 +381,9 @@
4797|telenor norge
479730|ice norge
479731|ice norge
+479732|ice norge
+479733|ice norge
+479734|ice norge
479735|lyca mobile
479736|lyca mobile
479737|lyca mobile
diff --git a/resources/carrier/en/48.txt b/resources/carrier/en/48.txt
index d2b17bb56..5d8aa4b21 100644
--- a/resources/carrier/en/48.txt
+++ b/resources/carrier/en/48.txt
@@ -18,16 +18,21 @@
482115|Plus
48212|Orange
48450|Play
+48454|Orange
484590|Play
4845910|Play
4845911|Play
4845912|Play
4845913|Play
4845914|Play
+4845915|Plus
4845920|SIA Ntel Solutions
484593|Play
4845941|Plus
4845945|Plus
+4845946|Plus
+4845947|Plus
+4845948|Plus
484595|Plus
4845950|SIA Ntel Solutions
4845957|BSG ESTONIA OU
@@ -238,6 +243,9 @@
487864|Orange
487865|Orange
487866|Orange
+4878671|Plus
+4878672|Plus
+4878673|Plus
4878678|Play
487868|Orange
487869|Orange
diff --git a/resources/carrier/en/503.txt b/resources/carrier/en/503.txt
index f2974a8bb..3a586838a 100644
--- a/resources/carrier/en/503.txt
+++ b/resources/carrier/en/503.txt
@@ -45,6 +45,14 @@
503644|Tigo
503645|Tigo
5036611|Movistar
+503692|Tigo
+503693|Tigo
+503694|Tigo
+503695|Tigo
+503696|Tigo
+503697|Claro
+503698|Claro
+503699|Claro
503700|Claro
503701|Claro
503702|Claro
diff --git a/resources/carrier/en/51.txt b/resources/carrier/en/51.txt
index 38495fe5a..b54c8c172 100644
--- a/resources/carrier/en/51.txt
+++ b/resources/carrier/en/51.txt
@@ -33,32 +33,19 @@
5191926|Claro
5191927|Claro
519198|Entel
+5192|Claro
51920|Movistar
-51921|Claro
51922|Entel
51923|Entel
51924|Entel
-51925|Claro
-519260|Claro
-519261|Claro
-519262|Claro
-5192630|Claro
-5192631|Claro
-5192632|Claro
-5192633|Claro
-5192634|Claro
-5192635|Claro
+5192636|Dolphin Telecom
+5192637|Dolphin Telecom
5192638|Entel
5192639|Entel
-519264|Claro
-519265|Claro
519266|Entel
519267|Entel
519268|Entel
519269|Entel
-51927|Claro
-51928|Claro
-51929|Claro
51930|Claro
51931|Claro
51932|Claro
diff --git a/resources/carrier/en/55.txt b/resources/carrier/en/55.txt
index c06d3bc88..f8c5c021e 100644
--- a/resources/carrier/en/55.txt
+++ b/resources/carrier/en/55.txt
@@ -1341,16 +1341,7 @@
551999779|Vivo
55199978|Vivo
55199979|Vivo
-55199980|Vivo
-55199981|Vivo
-55199982|Vivo
-55199983|Vivo
-55199984|Vivo
-55199985|Vivo
-55199986|Vivo
-55199987|Vivo
-55199988|Vivo
-551999890|Vivo
+5519998|Vivo
5521971|Vivo
5521972|Vivo
55219730|Claro
diff --git a/resources/carrier/en/56.txt b/resources/carrier/en/56.txt
index 9357d667f..846e5f7c8 100644
--- a/resources/carrier/en/56.txt
+++ b/resources/carrier/en/56.txt
@@ -509,7 +509,12 @@
562334|Entel
5623348|Claro
5623349|Claro
-562335|Claro
+562335|Movistar
+5623350|Claro
+5623351|Claro
+5623352|Claro
+562336|Movistar
+562337|Movistar
56236|Entel
56322162|Entel
56322163|Entel
@@ -1534,6 +1539,11 @@
565225574|Compania Chilena De Comunicaciones Parallel S.A.
5652256|Entel
5652257|Entel
+5652258|Movistar
+5652259|Movistar
+5652260|Movistar
+5652261|Movistar
+5652262|Movistar
5652268|Compania De Telecomunicaciones De Chile S.A.
56531980|Compania De Telecomunicaciones De Chile S.A.
56531981|Compania De Telecomunicaciones De Chile S.A.
@@ -1701,6 +1711,11 @@
5655298|Entel
56553280|Redvoiss
56553320|Entel
+5655334|Movistar
+5655335|Movistar
+5655336|Movistar
+5655337|Movistar
+5655338|Movistar
5657221|Vtr Banda Ancha (Chile) S.A.
5657222|Claro
5657223|Convergia Telecom S.A.
diff --git a/resources/carrier/en/57.txt b/resources/carrier/en/57.txt
index 6376e473c..2a90f0047 100644
--- a/resources/carrier/en/57.txt
+++ b/resources/carrier/en/57.txt
@@ -22,9 +22,7 @@
573006|Tigo
573007|Tigo
573008|Tigo
-5730091|Tigo
-5730092|Tigo
-5730093|Tigo
+573009|Tigo
573012|Tigo
573013|Tigo
573014|Tigo
@@ -278,6 +276,9 @@
5733362|Suma Movil
5733363|Suma Movil
5733364|Suma Movil
+5733365|Suma Movil
+5733366|Suma Movil
+5733367|Suma Movil
573502|Avantel
573503|Avantel
573504|Avantel
diff --git a/resources/carrier/en/594.txt b/resources/carrier/en/594.txt
index a2f61e78c..c0f439d4d 100644
--- a/resources/carrier/en/594.txt
+++ b/resources/carrier/en/594.txt
@@ -31,6 +31,9 @@
59469419|SFR
5946942|Orange
5946943|Orange
+59469435|Free Caraibe
+59469436|Free Caraibe
+59469437|Free Caraibe
5946944|Orange
59469446|SFR
59469447|SFR
diff --git a/resources/carrier/en/60.txt b/resources/carrier/en/60.txt
index fa96bef20..aa40aaecc 100644
--- a/resources/carrier/en/60.txt
+++ b/resources/carrier/en/60.txt
@@ -16,11 +16,11 @@
# https://www.mcmc.gov.my/sectors/celco/numbering-management/numbering-management/numbers-assignment
60102|DiGi
-601030|Celcom
-601031|Celcom
-601032|Celcom
-601033|Celcom
-601034|Celcom
+601030|XOX
+601031|XOX
+601032|XOX
+601033|XOX
+601034|XOX
601035|Webe
601036|DiGi
601037|DiGi
@@ -277,7 +277,9 @@
601173|YTL
601174|YTL
601175|YTL
-60118|U Mobile
+60118886|U Mobile
+60118888|red ONE
+60118889|U Mobile
6012|Maxis
60131|Celcom
60132|Celcom
@@ -296,6 +298,7 @@
60147|Maxis
60148|Celcom
60149|DiGi
+60153|Tune Talk
601591|DiGi
601592|Celcom
601596|DiGi
@@ -317,6 +320,7 @@
601833|YTL
601834|YTL
60184|U Mobile
+601854|XOX
601857|U Mobile
601858|YTL
601859|YTL
diff --git a/resources/carrier/en/61.txt b/resources/carrier/en/61.txt
index 11b8b5bbe..bba808622 100644
--- a/resources/carrier/en/61.txt
+++ b/resources/carrier/en/61.txt
@@ -77,6 +77,7 @@
61458|Telstra
61459|Telstra
61460|Telstra
+61461|Telstra
61466|Optus
61467|Telstra
61468|Optus
@@ -101,6 +102,7 @@
614800|Pivotel Satellite
614801|Telstra
614803|Telstra
+614804|Telstra
614808|Pivotel Satellite
61481|Optus
61482|Optus
diff --git a/resources/carrier/en/65.txt b/resources/carrier/en/65.txt
index a979eab57..d98d6ff76 100644
--- a/resources/carrier/en/65.txt
+++ b/resources/carrier/en/65.txt
@@ -16,14 +16,14 @@
# to deliver voice, messaging and data services.
# https://en.wikipedia.org/wiki/Circles.Life#Singapore
-65801|TPG
+65801|Simba
658018|SingTel
658019|SingTel
658020|SingTel
658021|SingTel
658022|M1
658023|M1
-658024|TPG
+658024|Simba
658025|M1
658026|M1
658027|SingTel
@@ -31,15 +31,22 @@
658029|SingTel
65803|SingTel
658032|Changi Travel Services Pte Ltd
-658033|TPG
-658034|TPG
-658035|TPG
+658033|Simba
+658034|Simba
+658035|Simba
65804|M1
658040|SingTel
658045|SingTel
658048|myrepublic
658049|SingTel
-65805|Changi Travel Services Pte Ltd
+658050|M1
+658051|M1
+658052|M1
+658053|Simba
+658054|SingTel
+658055|Geenet
+658056|Simba
+658057|Simba
6581|StarHub
65810|M1
65812|SingTel
@@ -248,7 +255,7 @@
658758|red one
658759|red one
658760|red one
-658761|TPG
+658761|Simba
658762|SingTel
658763|SingTel
658764|SingTel
@@ -273,23 +280,23 @@
658791|myrepublic
658792|M1
658793|M1
-658796|TPG
+658796|Simba
658797|M1
658798|SingTel
658799|SingTel
-65880|TPG
+65880|Simba
658800|M1
658808|M1
658809|SingTel
65881|M1
-658810|TPG
-658819|TPG
+658810|Simba
+658819|Simba
65882|M1
-658824|TPG
-658825|TPG
-658827|TPG
+658824|Simba
+658825|Simba
+658827|Simba
658829|StarHub
-65883|TPG
+65883|Simba
658830|StarHub
658831|StarHub
658833|M1
@@ -301,10 +308,10 @@
658844|M1
658845|SingTel
658846|SingTel
-658847|TPG
+658847|Simba
658848|M1
-658849|TPG
-65885|TPG
+658849|Simba
+65885|Simba
658855|M1
658858|M1
658862|M1
@@ -318,37 +325,37 @@
658892|M1
658893|M1
658894|M1
-658895|TPG
-658896|TPG
-658897|TPG
-658898|TPG
-658899|TPG
-658900|TPG
-658901|TPG
-658902|TPG
-658903|TPG
-658904|TPG
+658895|Simba
+658896|Simba
+658897|Simba
+658898|Simba
+658899|Simba
+658900|Simba
+658901|Simba
+658902|Simba
+658903|Simba
+658904|Simba
658905|SingTel
658906|SingTel
658907|SingTel
658908|SingTel
658909|SingTel
-65891|TPG
+65891|Simba
658920|StarHub
658921|M1
658922|M1
658923|M1
-658924|TPG
-658925|TPG
-658926|TPG
-658927|TPG
-658928|TPG
+658924|Simba
+658925|Simba
+658926|Simba
+658927|Simba
+658928|Simba
658929|SingTel
-658930|TPG
-658931|TPG
-658932|TPG
-658933|TPG
-658934|TPG
+658930|Simba
+658931|Simba
+658932|Simba
+658933|Simba
+658934|Simba
658935|M1
658936|M1
658937|M1
@@ -358,11 +365,11 @@
658941|SingTel
658942|SingTel
658943|SingTel
-658944|TPG
-658945|TPG
-658946|TPG
-658947|TPG
-658948|TPG
+658944|Simba
+658945|Simba
+658946|Simba
+658947|Simba
+658948|Simba
658949|M1
65895|M1
659001|StarHub
diff --git a/resources/carrier/en/675.txt b/resources/carrier/en/675.txt
index f31d2cad0..de6cd1801 100644
--- a/resources/carrier/en/675.txt
+++ b/resources/carrier/en/675.txt
@@ -25,4 +25,5 @@
67577|bmobile
67578|bmobile
67581|DIGIVOIP
+67582|Digicel
67588|Digicel
diff --git a/resources/carrier/en/680.txt b/resources/carrier/en/680.txt
index e2b98c174..509ccea04 100644
--- a/resources/carrier/en/680.txt
+++ b/resources/carrier/en/680.txt
@@ -17,4 +17,5 @@
68045|PMCI
68046|PMCI
68077|PalauCel
+68083|PMCI
68088|PalauTel
diff --git a/resources/carrier/en/7.txt b/resources/carrier/en/7.txt
index 9c6f84c7b..5486c4401 100644
--- a/resources/carrier/en/7.txt
+++ b/resources/carrier/en/7.txt
@@ -134,6 +134,8 @@
79010134|Tele2
79010135|Tele2
79010136|Tele2
+79010138|Multiregional Transit Telecom (MTT)
+79010139|Multiregional Transit Telecom (MTT)
7901014|Tele2
7901015|Tele2
7901016|Tele2
diff --git a/resources/carrier/en/852.txt b/resources/carrier/en/852.txt
index 455562d15..67063e3e2 100644
--- a/resources/carrier/en/852.txt
+++ b/resources/carrier/en/852.txt
@@ -21,7 +21,9 @@
# now on hold, so carrier details are removed for these prefixes. Prefix 9057 is
# assigned to HKT based on user report.
-85244|China Mobile
+852440|China Mobile
+852441|HKT
+852444|HKT
852460|China Unicom
8524607|Multibyte
8524610|Sun Mobile
@@ -174,6 +176,7 @@
8525768|Lycamobile
8525769|Lycamobile
852577|China Mobile
+852578|HKT
852579|HKT
852590|HKT
8525906|21Vianet
@@ -349,6 +352,7 @@
852956|China Unicom
852957|3
852958|China Mobile
+852959|HKT
852960|China Mobile
852961|HKT
852962|HKT
diff --git a/resources/carrier/en/86.txt b/resources/carrier/en/86.txt
index 17ae4c8dc..f72790c70 100644
--- a/resources/carrier/en/86.txt
+++ b/resources/carrier/en/86.txt
@@ -74,6 +74,7 @@
86189|China Telecom
86190|China Telecom
86191|China Telecom
+86192|CBN
86193|China Telecom
86195|China Mobile
86196|China Unicom
diff --git a/resources/carrier/en/90.txt b/resources/carrier/en/90.txt
index 21786384e..f9dba7406 100644
--- a/resources/carrier/en/90.txt
+++ b/resources/carrier/en/90.txt
@@ -14,6 +14,23 @@
# Wiki Link : https://tr.wikipedia.org/wiki/Türkiye'deki_telefon_numaraları
9050|Turk Telekom
+90510210|Pasifik Telekom
+90510220|Netgsm
+90510221|Netgsm
+90510222|Netgsm
+90510223|Netgsm
+90510232|Foniv Telecommunications Services
+90510244|Nida Telekomunikasyon
+90510255|TTM
+90510266|Medium Telecommunications Services
+90510300|Mobilisim Mobil Bilisim
+90510310|Assistant Telecom
+90510333|Roitel
+90510343|Isnet
+90510400|Duru Telekom
+90510450|Pelicell Telecommunications
+90510480|Alfa iletisim
+90510499|HATNET BILGI ILETISIM TEKNOLOJILERI
9051616|Turkcell
9053|Turkcell
9053383|Kuzey Kibris Turkcell
diff --git a/resources/carrier/en/960.txt b/resources/carrier/en/960.txt
index 967a75462..860c0a66a 100644
--- a/resources/carrier/en/960.txt
+++ b/resources/carrier/en/960.txt
@@ -14,6 +14,7 @@
9607|Dhiraagu
96091|Ooredoo
+96092|Ooredoo
96093|Ooredoo
96094|Ooredoo
96095|Ooredoo
diff --git a/resources/carrier/en/963.txt b/resources/carrier/en/963.txt
index aeced7515..66d0a3302 100644
--- a/resources/carrier/en/963.txt
+++ b/resources/carrier/en/963.txt
@@ -14,7 +14,8 @@
# Taken from https://en.wikipedia.org/wiki/Telephone_numbers_in_Syria
-96392|Syriatel
+96391|Wafa Telecom
+96392|Wafa Telecom
96393|Syriatel
96394|MTN
963950|MTN
diff --git a/resources/carrier/en/966.txt b/resources/carrier/en/966.txt
index d10328e68..a1bada52c 100644
--- a/resources/carrier/en/966.txt
+++ b/resources/carrier/en/966.txt
@@ -27,6 +27,7 @@
966571|Virgin
966572|Virgin
966573|Virgin
+966575|Red Bull Mobile
966576|Lebara
966577|Lebara
966578|Lebara
diff --git a/resources/carrier/en/972.txt b/resources/carrier/en/972.txt
index 59a87f315..b5cfef86f 100644
--- a/resources/carrier/en/972.txt
+++ b/resources/carrier/en/972.txt
@@ -19,12 +19,12 @@
97254|Orange
972550|Beezz
9725517|Cellact
-9725519|Telzar
-972552|Telzar
+9725519|019mobile
+972552|019mobile
9725522|Home Cellular
9725523|Home Cellular
-9725530|Telzar
-9725531|Telzar
+9725530|019mobile
+9725531|019mobile
9725532|Free Telecom
9725533|Free Telecom
9725543|Maskyoo
@@ -36,8 +36,9 @@
9725570|Cellact
9725571|Cellact
9725572|Cellact
+9725577|019mobile
972558|Pelephone
-972559|Telzar
-97256|Wataniya
+972559|019mobile
+97256|Ooredoo
97258|Golan Telecom
97259|Jawwal
diff --git a/resources/carrier/en/974.txt b/resources/carrier/en/974.txt
index e40685801..b5eff6517 100644
--- a/resources/carrier/en/974.txt
+++ b/resources/carrier/en/974.txt
@@ -25,7 +25,8 @@
97433|ooredoo
974399|ooredoo
97450|ooredoo
-974520|ooredoo
+97451|ooredoo
+97452|ooredoo
97455|ooredoo
974599|ooredoo
974600|ooredoo
@@ -36,5 +37,8 @@
974721|Vodafone
974722|Vodafone
974723|Vodafone
+974724|Vodafone
+974725|Vodafone
+974726|Vodafone
97474|Vodafone
97477|Vodafone
diff --git a/resources/carrier/en/976.txt b/resources/carrier/en/976.txt
index 83134c097..3cb1c1588 100644
--- a/resources/carrier/en/976.txt
+++ b/resources/carrier/en/976.txt
@@ -14,7 +14,9 @@
97650|Unitel
97655|Unitel
+9766|ONDO
97680|Unitel
+97681|ONDO
97683|G-Mobile
97685|Mobicom
97686|Unitel
diff --git a/resources/carrier/en/977.txt b/resources/carrier/en/977.txt
index e0282e0a3..0c80ab3db 100644
--- a/resources/carrier/en/977.txt
+++ b/resources/carrier/en/977.txt
@@ -16,9 +16,11 @@
977961|Smart Telecom
977962|Smart Telecom
977963|NSTPL
+977970|NCell
977972|UTL
977974|NDCL
977975|NDCL
+977976|Nepal Telecom
977980|NCell
977981|NCell
977982|NCell
diff --git a/resources/carrier/en/98.txt b/resources/carrier/en/98.txt
index 43883b907..faf354b57 100644
--- a/resources/carrier/en/98.txt
+++ b/resources/carrier/en/98.txt
@@ -29,6 +29,7 @@
98996|IR-MCI
989981|Shatel Mobile
9899900|LOTUSTEL
+9899902|IR-MCI
989991|Irancell
989998|Rightel
9899996|Rightel
diff --git a/resources/carrier/en/992.txt b/resources/carrier/en/992.txt
index 970ff742b..abac6a978 100644
--- a/resources/carrier/en/992.txt
+++ b/resources/carrier/en/992.txt
@@ -28,11 +28,8 @@
99280|Tacom
99288|Megafon
99290|Megafon
-992911|Tacom
-992915|Tacom
-992917|Tacom
+99291|Tacom
992918|Babilon-M
-992919|Tacom
99292|Tcell
99293|Tcell
99294|Babilon-M
diff --git a/resources/carrier/en/995.txt b/resources/carrier/en/995.txt
index d10617660..479c4fc98 100644
--- a/resources/carrier/en/995.txt
+++ b/resources/carrier/en/995.txt
@@ -15,11 +15,15 @@
# Veon was formerly known as Beeline/VimpelCom.
9955000|Mobilaive
-9955005|MagtiCom
+99550050|MagtiCom
+99550055|Silknet
9955007|MyPhone
995505|MagtiCom
995511|MagtiCom
+9955115|Silknet
995514|Geocell
+995515|MagtiCom
+995517|MagtiCom
99552|MagtiCom
99553|MagtiCom
99554444|MagtiCom
diff --git a/resources/carrier/en/996.txt b/resources/carrier/en/996.txt
index 9cc7a5dbb..18d7e658e 100644
--- a/resources/carrier/en/996.txt
+++ b/resources/carrier/en/996.txt
@@ -32,4 +32,4 @@
996996|Sky mobile
996997|ALFA Telecom
996998|ALFA Telecom
-996999|Sky mobile
+996999|ALFA Telecom
diff --git a/resources/carrier/fa/98.txt b/resources/carrier/fa/98.txt
index b4dc23498..740c5e18b 100644
--- a/resources/carrier/fa/98.txt
+++ b/resources/carrier/fa/98.txt
@@ -27,6 +27,7 @@
98996|همراه اول
989981|شاتل موبایل
9899900|لوتوستل
+9899902|همراه اول
989991|ایرانسل
989998|رایتل
9899996|رایتل
diff --git a/resources/carrier/ru/7.txt b/resources/carrier/ru/7.txt
index ec957c76e..545ac1480 100644
--- a/resources/carrier/ru/7.txt
+++ b/resources/carrier/ru/7.txt
@@ -140,6 +140,8 @@
79010134|Tele2
79010135|Tele2
79010136|Tele2
+79010138|ОАО МТТ
+79010139|ОАО МТТ
7901014|Tele2
7901015|Tele2
7901016|Tele2
diff --git a/resources/carrier/uk/380.txt b/resources/carrier/uk/380.txt
index 88de297c8..f52c0ddc2 100644
--- a/resources/carrier/uk/380.txt
+++ b/resources/carrier/uk/380.txt
@@ -17,6 +17,7 @@
# Telesystems of Ukraine is commonly known as PEOPLEnet.
+38039|Київстар
38050|Vodafone Україна
38063|lifecell
38066|Vodafone Україна
diff --git a/resources/carrier/zh/852.txt b/resources/carrier/zh/852.txt
index 5274cd328..238d18950 100644
--- a/resources/carrier/zh/852.txt
+++ b/resources/carrier/zh/852.txt
@@ -15,7 +15,9 @@
# Translations of en/852.txt from each carrier's wikipedia page and in
# some cases the carrier's own home page.
-85244|中国移动
+852440|中国移动
+852441|香港移动通讯
+852444|香港移动通讯
852460|中国联通
8524607|Multibyte
8524610|新移动通讯
@@ -168,6 +170,7 @@
8525768|Lycamobile
8525769|Lycamobile
852577|中国移动
+852578|香港移动通讯
852579|香港移动通讯
852590|香港移动通讯
8525906|21Vianet
@@ -343,6 +346,7 @@
852956|中国联通
852957|3
852958|中国移动
+852959|香港移动通讯
852960|中国移动
852961|香港移动通讯
852962|香港移动通讯
diff --git a/resources/carrier/zh/86.txt b/resources/carrier/zh/86.txt
index 800be7304..2687dfcc9 100644
--- a/resources/carrier/zh/86.txt
+++ b/resources/carrier/zh/86.txt
@@ -71,6 +71,7 @@
86189|中国电信
86190|中国电信
86191|中国电信
+86192|CBN
86193|中国电信
86195|中国移动
86196|中国联通
diff --git a/resources/geocoding/en/1.txt b/resources/geocoding/en/1.txt
index 332b5dcf3..4fd723269 100644
--- a/resources/geocoding/en/1.txt
+++ b/resources/geocoding/en/1.txt
@@ -3567,6 +3567,7 @@
1262948|Kenosha, WI
1262965|Dousman, WI
1262970|Waukesha, WI
+1263|Montreal, QC
1267|Pennsylvania
1267292|Philadelphia, PA
1267297|Philadelphia, PA
@@ -5346,75 +5347,219 @@
1309944|Geneseo, IL
1309962|Le Roy, IL
1309968|Manito, IL
-1310|California
-131020|Los Angeles, CA
+1310200|California
+1310201|Los Angeles, CA
+1310202|California
+1310203|Los Angeles, CA
+1310204|California
1310205|Beverly Hills, CA
+1310206|Los Angeles, CA
+1310207|Los Angeles, CA
+1310208|Los Angeles, CA
+1310209|Los Angeles, CA
+1310210|California
+1310211|California
1310212|Torrance, CA
+1310213|California
1310214|Torrance, CA
+1310215|California
+1310216|California
1310217|Gardena, CA
+1310218|California
1310219|Hawthorne, CA
+1310220|California
+1310221|California
1310222|Torrance, CA
+1310223|California
+1310224|California
+1310225|California
+1310226|California
+1310227|California
1310228|Los Angeles, CA
1310229|Los Angeles, CA
1310230|Pacific Palisades, CA
1310231|Los Angeles, CA
+1310232|California
+1310233|California
1310234|Los Angeles, CA
1310235|Los Angeles, CA
+1310236|California
+1310237|California
+1310238|California
+1310239|California
+1310240|California
+1310241|California
+1310242|California
+1310243|California
+1310244|California
+1310245|California
1310246|Beverly Hills, CA
1310247|Beverly Hills, CA
1310248|Beverly Hills, CA
+1310249|California
+1310250|California
+1310251|California
+1310252|California
1310253|Culver City, CA
+1310254|California
1310255|Santa Monica, CA
+1310256|California
1310257|Torrance, CA
1310258|Los Angeles, CA
+1310259|California
1310260|Santa Monica, CA
+1310261|California
+1310262|California
1310263|Hawthorne, CA
1310264|Santa Monica, CA
+1310265|California
+1310266|California
+1310267|California
1310268|Los Angeles, CA
-131027|Beverly Hills, CA
+1310269|California
+1310270|California
+1310271|Beverly Hills, CA
+1310272|California
+1310273|Beverly Hills, CA
+1310274|Beverly Hills, CA
+1310275|Beverly Hills, CA
+1310276|Beverly Hills, CA
1310277|Los Angeles, CA
+1310278|Beverly Hills, CA
+1310279|California
+1310280|California
1310281|Beverly Hills, CA
1310282|Los Angeles, CA
+1310283|California
1310284|Los Angeles, CA
1310285|Beverly Hills, CA
1310286|Los Angeles, CA
+1310287|California
1310288|Beverly Hills, CA
+1310289|California
+131029|California
+131030|California
+1310310|California
+1310311|California
1310312|Los Angeles, CA
+1310313|California
1310314|Santa Monica, CA
1310315|Santa Monica, CA
+1310316|California
1310317|Malibu, CA
+1310318|California
1310319|Santa Monica, CA
1310320|Torrance, CA
+1310321|California
1310322|El Segundo, CA
1310323|Gardena, CA
1310324|Gardena, CA
+1310325|California
+1310326|California
1310327|Gardena, CA
1310328|Torrance, CA
1310329|Gardena, CA
1310330|Inglewood, CA
+1310331|California
+1310332|California
+1310333|California
+1310334|California
1310335|El Segundo, CA
+1310336|California
+1310337|California
1310338|Los Angeles, CA
+1310339|California
+1310340|California
+1310341|California
1310342|Los Angeles, CA
+1310343|California
+1310344|California
+1310345|California
+1310346|California
+1310347|California
1310348|Los Angeles, CA
1310349|Hawthorne, CA
+1310350|California
+1310351|California
+1310352|California
+1310353|California
+1310354|California
1310355|Hawthorne, CA
+1310356|California
+1310357|California
+1310358|California
+1310359|California
+131036|California
+1310370|California
1310371|Torrance, CA
+1310372|California
1310373|Torrance, CA
+1310374|California
1310375|Torrance, CA
+1310376|California
+1310377|California
1310378|Torrance, CA
+1310379|California
+1310380|California
+1310381|California
+1310382|California
+1310383|California
+1310384|California
1310385|Beverly Hills, CA
+1310386|California
+1310387|California
+1310388|California
+1310389|California
+1310390|California
+1310391|California
+1310392|California
1310393|Santa Monica, CA
1310394|Santa Monica, CA
1310395|Santa Monica, CA
+1310396|California
+1310397|California
+1310398|California
+1310399|California
+1310400|California
+1310401|California
+1310402|California
+1310403|California
+1310404|California
+1310405|California
+1310406|California
1310407|Los Angeles, CA
+1310408|California
+1310409|California
1310410|Los Angeles, CA
+1310411|California
1310412|Inglewood, CA
+1310413|California
1310414|El Segundo, CA
+1310415|California
+1310416|California
1310417|Los Angeles, CA
+1310418|California
1310419|Inglewood, CA
+1310420|California
+1310421|California
+1310422|California
1310423|West Hollywood, CA
+1310424|California
+1310425|California
1310426|El Segundo, CA
-131044|Los Angeles, CA
+1310427|California
+1310428|California
+1310429|California
+131043|California
+1310440|Los Angeles, CA
+1310441|Los Angeles, CA
+1310442|Los Angeles, CA
+1310443|Los Angeles, CA
+1310444|Los Angeles, CA
+1310445|Los Angeles, CA
+1310446|Los Angeles, CA
+1310447|Los Angeles, CA
+1310448|California
1310449|Santa Monica, CA
1310450|Santa Monica, CA
1310451|Santa Monica, CA
@@ -5426,57 +5571,151 @@
1310457|Malibu, CA
1310458|Santa Monica, CA
1310459|Pacific Palisades, CA
+131046|California
131047|Los Angeles, CA
+1310480|California
1310481|Los Angeles, CA
+1310482|California
+1310483|California
+1310484|California
+1310485|California
+1310486|California
+1310487|California
+1310488|California
+1310489|California
+131049|California
+131050|California
1310510|Avalon, CA
+1310511|California
+1310512|California
+1310513|California
1310514|San Pedro, CA
1310515|Gardena, CA
1310516|Gardena, CA
1310517|Harbor City, CA
+1310518|California
1310519|San Pedro, CA
+1310520|California
1310521|San Pedro, CA
+1310522|California
1310523|Gardena, CA
+1310524|California
+1310525|California
+1310526|California
1310527|Gardena, CA
+1310528|California
+1310529|California
+1310530|California
+1310531|California
1310532|Gardena, CA
1310533|Torrance, CA
+1310534|California
1310535|El Segundo, CA
+1310536|California
1310537|Compton, CA
1310538|Gardena, CA
+1310539|California
+1310540|California
+1310541|California
1310542|Torrance, CA
+1310543|California
+1310544|California
1310545|Manhattan Beach, CA
1310546|Manhattan Beach, CA
1310547|San Pedro, CA
1310548|San Pedro, CA
+1310549|California
1310550|Beverly Hills, CA
1310551|Los Angeles, CA
1310552|Los Angeles, CA
1310553|Los Angeles, CA
+1310554|California
+1310555|California
1310556|Los Angeles, CA
1310557|Los Angeles, CA
+1310558|California
+1310559|California
+131056|California
+1310570|California
1310571|Los Angeles, CA
+1310572|California
1310573|Pacific Palisades, CA
+1310574|California
1310575|Los Angeles, CA
1310576|Santa Monica, CA
+1310577|California
+1310578|California
+1310579|California
+1310580|California
1310581|Santa Monica, CA
1310582|Santa Monica, CA
+1310583|California
+1310584|California
+1310585|California
1310586|Santa Monica, CA
1310587|Santa Monica, CA
+1310588|California
1310589|Malibu, CA
+131059|California
+1310600|California
+1310601|California
+1310602|California
+1310603|California
1310604|Compton, CA
1310605|Compton, CA
+1310606|California
+1310607|California
1310608|Compton, CA
1310609|Compton, CA
+1310610|California
+1310611|California
+1310612|California
+1310613|California
+1310614|California
+1310615|California
+1310616|California
+1310617|California
1310618|Torrance, CA
-131063|Compton, CA
+1310619|California
+131062|California
+1310630|California
+1310631|Compton, CA
+1310632|Compton, CA
+1310633|California
+1310634|California
+1310635|Compton, CA
+1310636|California
+1310637|Compton, CA
+1310638|Compton, CA
+1310639|Compton, CA
1310640|El Segundo, CA
1310641|Los Angeles, CA
1310642|Los Angeles, CA
+1310643|California
1310644|Hawthorne, CA
1310645|Los Angeles, CA
+1310646|California
+1310647|California
+1310648|California
1310649|Los Angeles, CA
+1310650|California
+1310651|California
+1310652|California
+1310653|California
+1310654|California
+1310655|California
1310656|Santa Monica, CA
+1310657|California
+1310658|California
+1310659|California
+1310660|California
+1310661|California
+1310662|California
+1310663|California
1310664|Santa Monica, CA
1310665|Los Angeles, CA
+1310666|California
+1310667|California
1310668|Los Angeles, CA
1310669|Compton, CA
1310670|Los Angeles, CA
@@ -5487,60 +5726,202 @@
1310675|Hawthorne, CA
1310676|Hawthorne, CA
1310677|Inglewood, CA
+1310678|California
1310679|Hawthorne, CA
1310680|Inglewood, CA
+1310681|California
+1310682|California
+1310683|California
+1310684|California
+1310685|California
+1310686|California
+1310687|California
+1310688|California
+1310689|California
+131069|California
+131070|California
+1310710|California
+1310711|California
+1310712|California
+1310713|California
+1310714|California
1310715|Gardena, CA
+1310716|California
+1310717|California
+1310718|California
1310719|Gardena, CA
+131072|California
+131073|California
+131074|California
+131075|California
+1310760|California
+1310761|California
1310762|Compton, CA
1310763|Compton, CA
1310764|Compton, CA
+1310765|California
+1310766|California
+1310767|California
1310768|Gardena, CA
1310769|Gardena, CA
+1310770|California
+1310771|California
1310772|Los Angeles, CA
+1310773|California
+1310774|California
+1310775|California
+1310776|California
1310777|Beverly Hills, CA
+1310778|California
+1310779|California
+1310780|California
1310781|Torrance, CA
1310782|Torrance, CA
1310783|Torrance, CA
1310784|Torrance, CA
1310785|Los Angeles, CA
+1310786|California
1310787|Torrance, CA
1310788|Los Angeles, CA
+1310789|California
+1310790|California
1310791|Torrance, CA
1310792|Torrance, CA
1310793|Torrance, CA
1310794|Los Angeles, CA
+1310795|California
+1310796|California
+1310797|California
+1310798|California
+1310799|California
+131080|California
+131081|California
1310820|Los Angeles, CA
+1310821|California
+1310822|California
+1310823|California
1310824|Los Angeles, CA
1310825|Los Angeles, CA
1310826|Los Angeles, CA
+1310827|California
1310828|Santa Monica, CA
1310829|Santa Monica, CA
+1310830|California
1310831|San Pedro, CA
1310832|San Pedro, CA
1310833|San Pedro, CA
+1310834|California
+1310835|California
1310836|Los Angeles, CA
+1310837|California
+1310838|California
+1310839|California
+131084|California
+1310850|California
+1310851|California
+1310852|California
+1310853|California
+1310854|California
+1310855|California
+1310856|California
+1310857|California
1310858|Beverly Hills, CA
1310859|Beverly Hills, CA
1310860|Beverly Hills, CA
+1310861|California
+1310862|California
+1310863|California
+1310864|California
+1310865|California
+1310866|California
+1310867|California
1310868|Compton, CA
+1310869|California
+131087|California
+1310880|California
+1310881|California
+1310882|California
+1310883|California
+1310884|California
1310885|Compton, CA
1310886|Compton, CA
+1310887|California
1310888|Beverly Hills, CA
+1310889|California
+1310890|California
1310891|Torrance, CA
+1310892|California
+1310893|California
+1310894|California
+1310895|California
+1310896|California
+1310897|California
1310898|Compton, CA
1310899|Santa Monica, CA
1310900|Lynwood, CA
+1310901|California
+1310902|California
+1310903|California
+1310904|California
+1310905|California
+1310906|California
+1310907|California
+1310908|California
+1310909|California
+1310910|California
+1310911|California
+1310912|California
+1310913|California
1310914|Los Angeles, CA
1310915|Los Angeles, CA
+1310916|California
1310917|Santa Monica, CA
+1310918|California
+1310919|California
+131092|California
+131093|California
+1310940|California
+1310941|California
+1310942|California
+1310943|California
+1310944|California
1310945|Culver City, CA
+1310946|California
+1310947|California
+1310948|California
+1310949|California
+131095|California
+1310960|California
+1310961|California
+1310962|California
+1310963|California
+1310964|California
1310965|Gardena, CA
1310966|Los Angeles, CA
+1310967|California
+1310968|California
+1310969|California
1310970|Hawthorne, CA
+1310971|California
+1310972|California
1310973|Hawthorne, CA
+1310974|California
+1310975|California
+1310976|California
+1310977|California
1310978|Hawthorne, CA
1310979|Los Angeles, CA
+131098|California
+1310990|California
+1310991|California
+1310992|California
+1310993|California
+1310994|California
+1310995|California
+1310996|California
+1310997|California
1310998|Santa Monica, CA
+1310999|California
1312|Chicago, IL
1313|Michigan
1313223|Detroit, MI
@@ -7206,7 +7587,6 @@
13457|Cayman Islands
134580|Cayman Islands
134581|Cayman Islands
-134582|Cayman Islands
1345848|Cayman Islands
134588|Cayman Islands
1345914|Cayman Islands
@@ -11104,6 +11484,8 @@
1450991|Granby, QC
1458|Oregon
1463|Indiana
+1464|Illinois
+1468|Quebec
1469|Texas
1469232|Dallas, TX
1469241|Plano, TX
@@ -15356,6 +15738,7 @@
1580994|Mooreland, OK
1581|Quebec
1582|Pennsylvania
+1584|Manitoba
1585|New York
1585218|Pittsford, NY
1585223|Fairport, NY
@@ -18608,6 +18991,7 @@
1651917|Saint Paul, MN
1651923|Goodhue, MN
1651999|Saint Paul, MN
+1656|Florida
1657|California
1659|Alabama
1659200|Lincoln, AL
@@ -22329,8 +22713,10 @@
1740984|Beverly, OH
1740992|Pomeroy, OH
1740998|Frankfort, OH
+1742|Ontario
1743|North Carolina
1747|California
+1753|Ontario
1754|Florida
1757|Virginia
1757220|Williamsburg, VA
@@ -25639,6 +26025,7 @@
1819986|Gatineau, QC
1820|California
1825|Alberta
+1826|Virginia
1828|North Carolina
1828210|Asheville, NC
1828213|Asheville, NC
@@ -30638,8 +31025,10 @@
194195|Sarasota, FL
1941964|Boca Grande, FL
1941979|Port Charlotte, FL
+1943|Georgia
1945|Texas
1947|Michigan
+1948|Virginia
1949|California
1949221|Irvine, CA
1949249|Laguna Niguel, CA
diff --git a/resources/geocoding/en/212.txt b/resources/geocoding/en/212.txt
index 44c046d08..520c90f1b 100644
--- a/resources/geocoding/en/212.txt
+++ b/resources/geocoding/en/212.txt
@@ -75,7 +75,7 @@
2125378|Salé
2125379|Souk Larbaa
2125380|Rabat area
-21253880|Tangier area
+2125388|Tangier area
21253890|Fès/Meknès areas
2125393|Tangier
2125394|Asilah
diff --git a/resources/geocoding/en/225.txt b/resources/geocoding/en/225.txt
index c39f2a798..ef75cc118 100644
--- a/resources/geocoding/en/225.txt
+++ b/resources/geocoding/en/225.txt
@@ -40,7 +40,9 @@
2252536|Korhogo
2252720|Plateau, Abidjan
2252721|Abidjan-sud
-2252722|Cocody, Abidjan
+22527222|Abidjan-sud
+22527224|Cocody, Abidjan
+22527225|Cocody, Abidjan
2252723|Banco, Abidjan
2252724|Abobo, Abidjan
2252730|Yamoussoukro
diff --git a/resources/geocoding/en/229.txt b/resources/geocoding/en/229.txt
index 94bb81502..23fd9abf2 100644
--- a/resources/geocoding/en/229.txt
+++ b/resources/geocoding/en/229.txt
@@ -50,3 +50,4 @@
2292380|Djougou
2292382|Natitingou
2292383|Tanguiéta
+22924|Tanguiéta
diff --git a/resources/geocoding/en/238.txt b/resources/geocoding/en/238.txt
index be2d1be2d..43615dcb8 100644
--- a/resources/geocoding/en/238.txt
+++ b/resources/geocoding/en/238.txt
@@ -19,8 +19,8 @@
238223|Paúl, Santo Antão
238224|Cocoli, Santo Antão
238225|Ponta do Sol, Santo Antão
-238226|Chã da Igreja, Santo Antão
-238227|Ribeira das Patas, Santo Antão
+238226|Manta Velha/Chã de Igreja (Santo Antão Island)
+238227|Lajedos/Alto Mira (Santo Antão Island)
238230|Mindelo, São Vicente
238231|Mindelo, São Vicente
238232|Mindelo, São Vicente
@@ -44,7 +44,7 @@
238267|Cidade Velha, Santiago
238268|São Domingos, Santiago
238269|Pedra Badejo, Santiago
-238271|São Lourenço dos Órgãos/São Jorge, Santiago
+238271|Orgão/São Jorge (Santiago Island)
238272|Picos, Santiago
238273|Calheta de São Miguel, Santiago
238281|São Filipe, Fogo
diff --git a/resources/geocoding/en/33.txt b/resources/geocoding/en/33.txt
index bdb4ae9fc..5481e5be2 100644
--- a/resources/geocoding/en/33.txt
+++ b/resources/geocoding/en/33.txt
@@ -2856,6 +2856,11 @@
3318856|Paris
3318857|Paris
3318858|Paris
+3318859|Nanterre
+331886|Paris
+331887|Paris
+331888|Paris
+331889|Paris
33190|Ile de France
33191|Ile de France
3321400|Alençon
@@ -3067,6 +3072,11 @@
3321906|Vierzon
3321907|Issoudun
3321908|Châteauroux
+3322000|Saint-Brieuc
+3322001|Brest
+3322002|Rennes
+3322003|Vannes
+3322004|Brest
3322100|Rennes
3322101|Saint-Malo
3322102|Vannes
@@ -5346,8 +5356,16 @@
3325824|Carentan-les-Marais
3325825|Vire
3325826|Bayeux
+332590|Nantes
3325900|La Roche-sur-Yon
-3325901|Nantes
+3325902|Luçon
+3325904|Angers
+3325905|La Roche-sur-Yon
+3325940|Laval
+3325941|Le Mans
+3325942|Segré
+3325943|Nord Ouest
+3325944|La Roche-sur-Yon
3326100|Deauville
3326101|Mortagne-au-Perche
3326102|Flers
@@ -5447,6 +5465,24 @@
3326197|Avranches
3326198|Carentan-les-Marais
3326199|Coutances
+3326201|Saint-Denis
+3326202|Saint-Denis
+3326203|Saint-Denis
+3326204|Saint-Denis
+3326205|Saint-Denis
+3326206|Saint-Denis
+3326207|Saint-Denis
+3326208|Saint-Denis
+3326209|Saint-Denis
+332621|Saint-Denis
+332622|Saint-Denis
+332623|Saint-Denis
+332624|Saint-Denis
+332625|Saint-Denis
+332626|Saint-Denis
+332627|Saint-Denis
+332628|Saint-Denis
+332629|Saint-Denis
3326300|Saint-Denis
3327202|Nantes
3327210|Cholet
@@ -7392,6 +7428,8 @@
3335348|Reims
3335349|Reims
3335350|Troyes
+3335370|Troyes
+3335371|Reims
3335400|Nancy
3335401|Saint-Avold
3335402|Bar-le-Duc
@@ -7625,6 +7663,8 @@
3335657|Nancy
3335658|Nancy
3335660|Nancy
+3335680|Nancy
+3335681|Metz
3335700|Remiremont
3335701|Saint-Avold
3335702|Saint-Dié-des-Vosges
@@ -9340,6 +9380,17 @@
3337604|Lille
3337605|Lille
3337606|Lens
+3337610|Hazebrouck
+3337611|Lille
+3337612|Calais
+3337613|Béthune
+3337614|Dunkerque
+3337615|Lille
+3337616|Béthune
+3337617|Béthune
+3337618|Béthune
+3337619|Lille
+3337630|Calais
3337900|Autun
3337901|Louhans
3337902|Montceau-les-Mines
@@ -10164,6 +10215,7 @@
3342088|Corse
3342094|Corse
3342095|Corse
+3342096|Corse
3342200|Cannes
3342201|Grasse
3342202|Nice
@@ -10265,7 +10317,14 @@
3342318|Saint-Raphael
3342319|Cannes
3342320|Nice
+3342321|Cannes
+3342322|Draguignan
3342323|Nice
+3342324|Nice
+3342326|Toulon
+3342327|Nice
+3342328|Brignoles
+3342329|Nice
3342610|Lyon
3342611|Bourg-en-Bresse
3342612|Nantua
@@ -10731,6 +10790,8 @@
3344404|Le Puy-en-Velay
3344405|Clermont-Ferrand
3344406|Clermont-Ferrand
+3344407|Montluçon
+3344408|Clermont-Ferrand
3344437|Ambert
3344438|Clermont-Ferrand
3344439|Issoire
@@ -11902,6 +11963,19 @@
3348545|Aix-les-Bains
3348546|Annecy
3348547|Annemasse
+3348550|Voiron
+3348551|Grenoble
+3348552|Annecy
+3348553|Annecy
+3348554|Bellegarde-sur-Valserine
+3348555|Belley
+3348556|Grenoble
+3348557|Saint-Marcellin
+3348558|Grenoble
+3348559|Grenoble
+3348560|Chambéry
+3348561|Annecy
+3348562|Annecy
3348571|Saint-Jean-de-Maurienne
3348572|Annecy
3348573|Annemasse
@@ -12403,6 +12477,12 @@
3351805|Limoges
3351806|Limoges
3351807|Limoges
+3351820|Limoges
+3351821|Tulle
+3351822|Limoges
+3351823|Limoges
+3351824|Tulle
+3351825|Limoges
3351900|Boussac
3351901|Gueret
3351902|La Souterraine
@@ -12894,6 +12974,7 @@
3353607|Saint-Gaudens
3353608|Figeac
3353609|Toulouse
+3353610|Toulouse
3353611|Toulouse
3353612|Pamiers
3353613|Decazeville
@@ -12931,6 +13012,10 @@
3353647|Toulouse
3353648|Montauban
3353653|Toulouse
+3353700|Albi
+3353701|Montauban
+3353702|Sud Ouest
+3353703|Decazeville
3354010|Blaye
3354011|Langon
3354012|Bordeaux
@@ -13058,6 +13143,35 @@
3354787|Mont-de-Marsan
3354788|Mussidan
3354789|Nerac
+3354800|Cognac
+3354801|Confolens
+3354802|Jonzac
+3354803|La Rochelle
+3354804|Saintes
+3354805|Saint-Jean-d'Angély
+3354806|Bressuire
+3354807|Melle
+3354808|Niort
+3354809|Parthenay
+3354810|Châtellerault
+3354811|Civray
+3354812|Loudun
+3354813|Montmorillon
+3354814|Cognac
+3354815|Montmorillon
+3354816|Poitiers
+3354817|Poitiers
+3354818|Poitiers
+3354819|La Rochelle
+3354820|Niort
+3354821|Barbezieux-Saint-Hilaire
+3354822|Poitiers
+3354823|Rochefort
+3354824|Angoulême
+3354825|La Rochelle
+3354826|Niort
+3354827|Poitiers
+3354828|Poitiers
335495|Poitiers
3355400|Dax
3355401|Marmande
diff --git a/resources/geocoding/en/34.txt b/resources/geocoding/en/34.txt
index e12661e51..b77260b2a 100644
--- a/resources/geocoding/en/34.txt
+++ b/resources/geocoding/en/34.txt
@@ -55,7 +55,7 @@
34868|Murcia
34869|Cuenca
34871|Balearic Islands
-34872|Gerona
+34872|Girona
34873|Lleida
34874|Huesca
34875|Soria
@@ -156,7 +156,7 @@
349698|Cuenca
349699|Cuenca
34971|Balearic Islands
-34972|Gerona
+34972|Girona
349730|Lleida
349731|Lleida
349732|Lleida
diff --git a/resources/geocoding/en/351.txt b/resources/geocoding/en/351.txt
index 4d8d8f313..0a7825c25 100644
--- a/resources/geocoding/en/351.txt
+++ b/resources/geocoding/en/351.txt
@@ -36,6 +36,7 @@
351254|Peso da Régua
351255|Penafiel
351256|S. João da Madeira
+351257|Braga
351258|Viana do Castelo
351259|Vila Real
351261|Torres Vedras
diff --git a/resources/geocoding/en/44.txt b/resources/geocoding/en/44.txt
index 801452dd0..15fbcc8d2 100644
--- a/resources/geocoding/en/44.txt
+++ b/resources/geocoding/en/44.txt
@@ -17,12 +17,7 @@
# with multiple corrections and fixes applied (see previous commits).
44113|Leeds
-441140|Sheffield
-441141|Sheffield
-441142|Sheffield
-441143|Sheffield
-441144|Sheffield
-441145|Sheffield
+44114|Sheffield
44115|Nottingham
44116|Leicester
44117|Bristol
@@ -35,15 +30,7 @@
441207|Consett
441208|Bodmin
441209|Redruth
-441210|Birmingham
-441211|Birmingham
-441212|Birmingham
-441213|Birmingham
-441214|Birmingham
-441215|Birmingham
-441216|Birmingham
-441217|Birmingham
-4412180|Birmingham
+44121|Birmingham
441223|Cambridge
441224|Aberdeen
441225|Bath
@@ -306,12 +293,6 @@
441477|Holmes Chapel
441478|Isle of Skye - Portree
441479|Grantown-on-Spey
-44147981|Aviemore
-44147982|Nethy Bridge
-44147983|Boat of Garten
-44147984|Carrbridge
-44147985|Dulnain Bridge
-44147986|Cairngorm
441480|Huntingdon
441481|Guernsey
441482|Kingston-upon-Hull
@@ -777,13 +758,19 @@
44239|Portsmouth
44241|Coventry
44247|Coventry
+44280|Northern Ireland
44281|Northern Ireland
442820|Ballycastle
442821|Martinstown
+442822|Northern Ireland
+442823|Northern Ireland
+442824|Northern Ireland
442825|Ballymena
+442826|Northern Ireland
442827|Ballymoney
442828|Larne
442829|Kilrea
+44283|Northern Ireland
442830|Newry
442837|Armagh
442838|Portadown
@@ -792,9 +779,16 @@
442842|Kircubbin
442843|Newcastle (Co. Down)
442844|Downpatrick
+442845|Northern Ireland
+442846|Northern Ireland
+442847|Northern Ireland
+442848|Northern Ireland
+442849|Northern Ireland
+44286|Northern Ireland
442866|Enniskillen
442867|Lisnaskea
442868|Kesh
+44287|Northern Ireland
442870|Coleraine
442871|Londonderry
442877|Limavady
@@ -802,9 +796,12 @@
442880|Carrickmore
442881|Newtownstewart
442882|Omagh
+442883|Northern Ireland
+442884|Northern Ireland
442885|Ballygawley
442886|Cookstown
442887|Dungannon
+442888|Northern Ireland
442889|Fivemiletown
442890|Belfast
442891|Bangor (Co. Down)
@@ -815,5 +812,6 @@
442896|Belfast
442897|Saintfield
442898|Belfast
+442899|Northern Ireland
44291|Cardiff
44292|Cardiff
diff --git a/resources/geocoding/en/504.txt b/resources/geocoding/en/504.txt
index 347628866..28ff4a7a9 100644
--- a/resources/geocoding/en/504.txt
+++ b/resources/geocoding/en/504.txt
@@ -18,11 +18,16 @@
5042201|Polo Paz
5042202|Tegucigalpa
5042203|Polo Paz
+5042204|Francisco Morazan
5042209|Res. Centro América, Tegucigalpa
5042211|El Picacho
5042212|Rdsi Tegucigalpa (Pri3)
5042213|Telef. Inalámbrica Tegucig.
+5042214|Francisco Morazan
+5042215|Francisco Morazan
5042216|Rdsi Tegucigalpa (Pri3)
+5042218|Francisco Morazan
+5042219|Francisco Morazan
5042220|Principal
5042221|Almendros
5042222|Principal
@@ -44,13 +49,17 @@
5042238|Principal
5042239|Miraflores
5042240|Kennedy, Tegucigalpa
+5042242|Francisco Morazan
5042244|Tegucigalpa
5042245|La Vega, Tegucigalpa
5042246|La Vega, Tegucigalpa
5042255|El Hato
5042257|Prados Universitarios
+5042281|Francisco Morazan
+5042283|Francisco Morazan
5042290|Toncontin
5042291|Toncontin
+5042405|Atlantida
5042407|Roatán, Bay Islands
5042423|La Ceiba
5042424|Sabá
@@ -73,7 +82,15 @@
5042452|Coyoles Central
5042453|Guanaja
5042455|French Harbour
-504251|San Pedro Sula, Cortés
+5042458|Atlantida
+5042459|Atlantida
+5042502|Cortes
+5042503|Cortes
+5042505|Cortes
+5042511|Cortes
+5042513|Cortes
+5042515|Cortes
+5042516|San Pedro Sula, Cortés
5042540|San Pedro Sula, Cortés
5042543|Inalámbrica Sps
5042544|Rdsi San Pedro Sula
@@ -91,8 +108,11 @@
5042564|San Pedro Sula, Cortés
5042565|Chamelecón
5042566|Jardines Del Valle
+5042569|Cortes
+5042570|Cortes
5042574|Búfalo
504261|Choloma, Cortés
+5042637|Santa Barbra
5042640|C. Comunitarios
5042641|C. Comunitarios
5042642|C. Comunitarios
@@ -119,6 +139,7 @@
504268|La Lima
5042690|El Negrito
5042691|Morazán
+504270|Olancho
5042764|Amarat/Marcala
5042766|Valle De Ángeles
5042767|Ojojona
diff --git a/resources/geocoding/en/52.txt b/resources/geocoding/en/52.txt
index 3e2379ec8..814c54d18 100644
--- a/resources/geocoding/en/52.txt
+++ b/resources/geocoding/en/52.txt
@@ -223,7 +223,8 @@
52652|Chihuahua
52653|Luis B. Sanchez/San Luis Rio Colorado, SON
52656|Chihuahua
-52657|Chihuahua
+526571|Chihuahua
+526572|Juarez/Chihuahua
52658|Baja California
52659|Chihuahua
52661|Primo Tapia/Rosarito, BCN
diff --git a/resources/geocoding/en/54.txt b/resources/geocoding/en/54.txt
index 77204f88b..5f524a70b 100644
--- a/resources/geocoding/en/54.txt
+++ b/resources/geocoding/en/54.txt
@@ -304,6 +304,7 @@
543832|Recreo, Catamarca
543834|San Fernando del Valle de Catamarca, Catamarca
543835|Andalgalá, Catamarca
+543836|Andalgalá, Catamarca
543837|Tinogasta, Catamarca
543838|Santa María, Catamarca
543841|Monte Quemado, Santiago del Estero
diff --git a/resources/geocoding/en/57.txt b/resources/geocoding/en/57.txt
index a3bc8592a..19a491d83 100644
--- a/resources/geocoding/en/57.txt
+++ b/resources/geocoding/en/57.txt
@@ -16,152 +16,7 @@
#
# http://www.itu.int/oth/T020200002C/en [2006-07-20]
-5712|Bogotá
-5713|Bogotá
-5714|Bogotá
-5715|Bogotá
-5716|Bogotá
-5717|Bogotá
-571820|Madrid
-571821|Funza
-571822|Funza
-5718230|Subachoque
-5718232|Funza
-5718240|El Rosal
-5718241|El Rosal
-57182420|La Pradera
-57182428|Subachoque
-57182429|Subachique
-5718243|Bojaca
-5718245|Subachoque
-5718246|Puente Piedra
-5718247|La Punta
-5718249|Zipacon
-5718250|Madrid
-5718251|Madrid
-5718252|Madrid
-5718253|Madrid
-5718254|Madrid
-5718255|Madrid
-5718256|Madrid
-5718257|Funza
-571826|Funza
-571827|Mosquera
-5718283|Mosquera
-5718288|Madrid
-5718289|Madrid
-571830|Girardot
-571831|Girardot
-571832|Girardot
-571833|Girardot
-5718370|Jerusalén
-5718371|Guataqui
-5718373|Beltrán
-5718375|Nariño
-5718376|Tocaima
-5718381|Agua de Dios
-5718383|Nilo
-5718384|Viota
-5718385|Nariño
-5718386|Apulo
-57183925|Nilo
-57183926|Nilo
-57183927|Nilo
-57183928|Nilo
-57183929|La Esmeralda
-5718393|Girardot
-5718397|Apulo
-5718398|Apulo
-5718402|San Antonio de Tequendama
-5718403|Choachi
-5718404|Fomeque
-5718412|Santa Inés
-5718416|Guaduas
-5718417|Guaduas
-5718419|Pandi
-571842|Facatativa
-5718430|Facatativa
-5718431|Facatativa
-57184330|Ninaima
-57184331|Ninaima
-57184332|Ninaima
-57184333|Tobia
-57184334|Tobia
-5718434|Cartagenita
-5718435|Cartagenita
-5718436|Facatativa
-5718437|Facatativa
-5718438|Facatativa
-5718439|Facatativa
-5718440|Facatativa
-5718441|Viani
-5718442|Cachipay
-5718443|Cachipay
-5718444|Villeta
-5718445|Villeta
-5718446|Villeta
-5718447|Villeta
-5718449|La Peña
-5718450|San Antonio de Tequendama
-5718451|Nocaima
-571845340|La Florida
-571845341|La Florida
-571845342|La Florida
-571845343|La Florida
-571845344|La Florida
-571845345|La Florida
-5718480|Quebradanegra
-5718481|Quebradanegra
-5718482|La Magdalena
-57230|Cali
-57231|Cali
-57232|Cali
-57233|Cali
-57234|Cali
-57235|Cali
-57236|Cali
-57272|Pasto
-57273|Pasto
-57288|Cali
-57289|Cali
-57290|Cali
-57292|Cali
-5742|Medellín
-5743|Medellín
-5744|Medellín
-5745|Medellín
-574842|Medellín
-5748510|Medellín
-5748511|Medellín
-5748720|Medellín
-5748721|Medellín
-5748722|Medellín
-5748723|Medellín
-5748724|Medellín
-5748725|Medellín
-5748726|Medellín
-5749092|Medellín
-574911|Medellín
-574913|Medellín
-574917|Medellín
-57492|Medellín
-57532|Barranquilla
-57533|Barranquilla
-57534|Barranquilla
-57535|Barranquilla
-57536|Barranquilla
-57537|Barranquilla
-57538|Barranquilla
-57557|Valledupar
-57562951|Cartagena
-57562956|Cartagena
-57562957|Cartagena
-57562958|Cartagena
-57562959|Cartagena
-57565|Cartagena
-57566|Cartagena
-57567|Cartagena
-57568|Cartagena
+576010|Cundinamarca
576012|Bogotá
576013|Bogotá
576014|Bogotá
@@ -311,25 +166,3 @@
5760866|Villavicencio
5760886|Neiva
5760887|Neiva
-57631|Pereira
-57632|Pereira
-57633|Pereira
-57634|Pereira
-57635|Pereira
-57687|Manizales
-57688|Manizales
-57689|Manizales
-57757|Cucuta
-57758|Cucuta
-57761|Bucaramanga
-57763|Bucaramanga
-57764|Bucaramanga
-57765|Bucaramanga
-57767|Bucaramanga
-57768|Bucaramanga
-57790|Bucaramanga
-57826|Ibague
-57827|Ibague
-57866|Villavicencio
-57886|Neiva
-57887|Neiva
diff --git a/resources/geocoding/en/61.txt b/resources/geocoding/en/61.txt
index d7b10c967..e603f2b04 100644
--- a/resources/geocoding/en/61.txt
+++ b/resources/geocoding/en/61.txt
@@ -263,10 +263,10 @@
61240030|Wootton
61240031|Bandon Grove
61240032|Branxton
-61240033|Bulahdelah
-61240034|Cessnock
-61240035|Clarence Town
-61240036|Dungog
+61240033|Newcastle
+61240034|Newcastle
+61240035|Newcastle
+61240036|Newcastle
61240037|Newcastle
61240038|Eccleston
61240039|Karuah
@@ -3842,7 +3842,8 @@
61253307|Canowindra
61253308|Harden
61253309|Baldry
-61253320|Canowindra
+6125331|Blayney/Bylong/Canowindra
+6125332|Canowindra/Caragabal/Cassilis/Cowra
61253330|Dunedoo
61253331|Dunedoo
61253332|Dunedoo
@@ -3853,14 +3854,15 @@
61253337|Mudgee
61253338|Mudgee
61253339|Hill End
-61253349|Hampton
+6125334|Frogmore/Gooloogong/Greenethorpe/Hampton
6125335|Orange
61253350|Hampton
61253351|Hampton
61253355|Mudgee
-61253369|Running Stream
-61253380|Young
-61253381|Lyndhurst
+6125336|Koorawatha/Lyndhurst/Ooma/Running Stream
+6125337|Running Stream/Twelve Mile/Tyagong/Young
+6125338|Young/Lyndhurst/Oberon/Cowra/Grenfell/Bathurst/Orange
+6125339|Orange/Lithgow/Gooloogong/Greenethorpe/Grenfell/Cassilis/Gulgong/Cowra/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lue/Lyndhurst/Bathurst
6125353|Orange
6125354|Lithgow
61253550|Bathurst
@@ -4483,7 +4485,7 @@
61255616|Telegraph Point
61255617|Toorooka
61255618|Widden Valley
-61255619|Baerami
+61255619|Taree
61255620|Bowraville
61255621|Broke
61255622|Bunnan
@@ -8600,7 +8602,7 @@
612594209|Humula
612594210|Ivanhoe
612594211|Junee
-612594212|Junee Reefs
+612594212|Griffith
612594213|Kikoira
612594214|Kyeamba
612594215|Lachlan
@@ -14897,8 +14899,7 @@
61269997|Gundagai
61269998|Mannus
61269999|Nangus
-6127200|Sydney
-6127201|Sydney
+61272|Sydney
61275000|Engadine
61275001|Sutherland
61275002|Engadine
@@ -17124,7 +17125,7 @@
61341594|Morwell
61341595|Mount Taylor
61341596|Munro
-61341597|Nowa Nowa
+61341597|Sale
61341598|Omeo
61341599|Orbost
61341600|Rosedale
@@ -17502,6 +17503,12 @@
6134245|Geelong
61342460|Geelong
61342461|Geelong
+6134250|Swan Marsh/Torquay/Winchelsea South/Wingeel/Aireys Inlet/Anglesea/Apollo Bay/Bannockburn/Geelong
+6134251|Geelong/Inverleigh/Barwon Downs/Kennedys Creek/Beeac/Lara/Beech Forest/Lavers Hill/Birregurra/Lorne
+6134252|Geelong/Meredith/Colac/Queenscliff/Cressy/Swan Marsh/Torquay/Winchelsea South
+6134253|Inverleigh/Wingeel/Kennedys Creek/Lara/Lavers Hill/Lorne/Meredith/Queenscliff/Swan Marsh/Torquay
+61342540|Winchelsea South/Wingeel
+61342541|Winchelsea South/Wingeel
6134300|Horsham
61343010|Stawell
61343011|Daylesford
@@ -17911,106 +17918,16 @@
613431997|Wilkur
613431998|Willaura
613431999|Yaapeet
-613432000|Ararat
-613432001|Bacchus Marsh
-613432002|Ballan
-613432003|Ballarat
-613432004|Balliang
-613432005|Bangerang
-613432006|Banyena
-613432007|Beaufort
-613432008|Beulah
-613432009|Broughton
-613432010|Buangor
-613432011|Buninyong
-613432012|Clear Lake
-613432013|Creswick
-613432014|Crymelon
-613432015|Dadswells Bridge
-613432016|Daylesford
-613432017|Dimboola
-613432018|Elmhurst
-613432019|Gerang Gerung
-613432020|Glenisla
-613432021|Glenorchy
-613432022|Goroke
-613432023|Halls Gap
-613432024|Horsham
-613432025|Jeparit
-613432026|Kalkee
-613432027|Kaniva
-613432028|Laharum
-613432029|Lake Bolac
-613432030|Landsborough
-613432031|Learmonth
-613432032|Linton
-613432033|Lorquon
-613432034|Marnoo
-613432035|Maroona
-613432036|Minimay
-613432037|Minyip
-613432038|Mount Wallace
-613432039|Moyston
-613432040|Murtoa
-613432041|Natimuk
-613432042|Navarre
-613432043|Nhill
-613432044|Polkemmet
-613432045|Rainbow
-613432046|Rokewood
-613432047|Scarsdale
-613432048|Serviceton
-613432049|Skipton
-613432050|Stawell
-613432051|Stoneleigh
-613432052|Streatham
-613432053|Telopea Downs
-613432054|Warracknabeal
-613432055|Wilkur
-613432056|Willaura
-613432057|Yaapeet
-613432058|Ararat
-613432059|Bacchus Marsh
-613432060|Ballan
-613432061|Ballarat
-613432062|Balliang
-613432063|Bangerang
-613432064|Banyena
-613432065|Beaufort
-613432066|Beulah
-613432067|Broughton
-613432068|Buangor
-613432069|Buninyong
-613432070|Clear Lake
-613432071|Creswick
-613432072|Crymelon
-613432073|Dadswells Bridge
-613432074|Daylesford
-613432075|Dimboola
-613432076|Elmhurst
-613432077|Gerang Gerung
-613432078|Glenisla
-613432079|Glenorchy
-613432080|Goroke
-613432081|Halls Gap
-613432082|Horsham
-613432083|Jeparit
-613432084|Kalkee
-613432085|Kaniva
-613432086|Laharum
-613432087|Lake Bolac
-613432088|Landsborough
-613432089|Learmonth
-613432090|Linton
-613432091|Lorquon
-613432092|Marnoo
-613432093|Maroona
-613432094|Minimay
-613432095|Minyip
-613432096|Mount Wallace
-613432097|Moyston
-613432098|Murtoa
-613432099|Natimuk
+61343200|Ballarat
+61343201|Horsham
+61343202|Dadswells Bridge
+61343203|Balliang
+61343204|Maroona
+61343205|Ararat/Bacchus Marsh/Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort
+61343206|Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort/Beulah/Broughton/Buangor/Buninyong
+61343207|Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy
+61343208|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth
+61343209|Linton/Lorquon/Marnoo/Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk
613432100|Navarre
613432101|Nhill
613432102|Polkemmet
@@ -18097,26 +18014,41 @@
61343227|Balliang
61343228|Balliang
61343229|Dadswells Bridge
+6134323|Dadswells Bridge/Daylesford/Glenisla/Maroona
61343240|Maroona
61343259|Serviceton
+6134326|Serviceton/Warracknabeal/Halls Gap/Bacchus Marsh
+6134327|Ballarat/Bacchus Marsh/Kaniva/Learmonth/Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy
+61343280|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Natimuk/Navarre/Nhill/Polkemmet/Rainbow
+61343281|Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal/Wilkur
+61343282|Willaura/Yaapeet/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo
+61343283|Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet
+61343284|Ararat
+61343285|Rainbow/Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal
+61343286|Bacchus Marsh
+61343287|Wilkur/Willaura/Yaapeet/Glenisla/Glenorchy/Goroke/Halls Gap/Horsham/Jeparit/Kalkee
+61343288|Ballan
+61343289|Warracknabeal
+61343290|Ballarat
+61343291|Ballarat
+61343292|Balliang
+61343293|Ballarat
+61343294|Bangerang
+61343295|Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo/Maroona/Minimay
+61343296|Banyena
+61343297|Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet/Rainbow/Rokewood
+61343298|Beaufort
+61343299|Horsham
6134330|Ballarat
6134331|Ballarat
-6134332|Ballarat
+6134332|Elmhurst/Horsham/Gerang Gerung/Horsham/Glenisla/Glenorchy/Ballarat
6134333|Ballarat
6134334|Ballarat
-61343350|Ballarat
-61343351|Ballarat
-61343352|Ballarat
-61343353|Ballarat
-61343354|Ballarat
-61343355|Ballarat
-61343356|Ararat
-61343357|Ararat
-61343358|Ararat
-6134336|Ballarat
-6134337|Ballarat
-6134338|Ballarat
-6134339|Ballarat
+6134335|Ballarat/Ararat/Stawell
+6134336|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Ballarat
+6134337|Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth
+6134338|Linton/Lorquon/Marnoo/Maroona/Minimay
+6134339|Minyip/Mount Wallace/Moyston/Murtoa/Natimuk
61343429|Ballan
6134343|Ballarat
61343440|Ballarat
@@ -18818,9 +18750,18 @@
613442253|Wycheproof
61344226|Bridgewater
61344227|Maldon
-61344230|Birchip
+6134423|Birchip/Charlton/Cohuna
61344249|Lake Meran
61344260|Moonambel
+61344261|St Arnaud
+61344262|St Arnaud
+61344263|St Arnaud
+61344264|Talbot
+61344265|Talbot
+61344266|Talbot
+61344267|Traynors Lagoon
+61344268|Traynors Lagoon
+61344269|Traynors Lagoon
61344311|Bendigo
61344312|Bendigo
61344313|Bendigo
@@ -19830,7 +19771,9 @@
613470952|Yarrawonga
613470953|Yea
61347099|Cheshunt
-61347110|Kinglake
+6134710|Cheshunt/Devlins Bridge/Kilmore
+6134711|Kinglake/Mansfield/St James/Strathbogie
+6134712|Whorouly/Woods Point/Yarck/Beechworth
6134800|Shepparton
61348004|Cobram
61348006|Tocumwal
@@ -29257,8 +29200,7 @@
6137005|Melbourne
6137006|Melbourne
6137007|Melbourne
-6137010|Melbourne
-6137017|Melbourne
+613701|Melbourne
6137020|Melbourne
6137021|Melbourne
6137022|Melbourne
@@ -29663,8 +29605,7 @@
6138587|Clayton
6138588|Clayton
6138589|Melbourne
-6138590|Melbourne
-6138591|Melbourne
+613859|Melbourne
6138604|Melbourne
6138607|Melbourne
6138608|Melbourne
@@ -29929,64 +29870,11 @@
61389030|Dandenong
61389031|Dandenong
61389032|Dandenong
-6139000|Melbourne
-6139001|Melbourne
-6139002|Melbourne
-6139003|Melbourne
-6139004|Melbourne
-6139005|Melbourne
-6139006|Melbourne
+61390|Melbourne
61390070|Eltham
-61390071|Melbourne
-61390072|Melbourne
-61390073|Melbourne
-61390074|Melbourne
-61390075|Melbourne
-61390076|Melbourne
-6139008|Melbourne
-6139009|Melbourne
61390090|Eltham
61390091|Eltham
61390092|Eltham
-61390130|Melbourne
-61390154|Melbourne
-61390163|Melbourne
-6139022|Melbourne
-6139023|Melbourne
-6139024|Melbourne
-6139029|Melbourne
-6139034|Melbourne
-6139035|Melbourne
-6139036|Melbourne
-6139048|Melbourne
-6139049|Melbourne
-6139050|Melbourne
-6139051|Melbourne
-6139052|Melbourne
-6139055|Melbourne
-6139058|Melbourne
-61390635|Melbourne
-61390636|Melbourne
-61390637|Melbourne
-61390638|Melbourne
-61390639|Melbourne
-6139064|Melbourne
-6139065|Melbourne
-6139066|Melbourne
-6139067|Melbourne
-6139068|Melbourne
-6139069|Melbourne
-61390710|Melbourne
-61390711|Melbourne
-61390712|Melbourne
-61390713|Melbourne
-61390714|Melbourne
-6139076|Melbourne
-6139077|Melbourne
-6139078|Melbourne
-6139079|Melbourne
-613908|Melbourne
-61390990|Melbourne
6139100|Melbourne
61391011|Melbourne
61391012|Melbourne
@@ -30517,43 +30405,11 @@
61730594|Samford
61730595|Beenleigh
61730597|Ipswich
-61730600|Brisbane
-61730601|Samford
-61730602|Redcliffe
-61730603|Cleveland
-61730604|Ipswich
-61730605|Beenleigh
-61730606|Samford
-61730607|Redcliffe
-61730608|Cleveland
-61730609|Ipswich
-6173061|Brisbane
-61730610|Redcliffe
-61730611|Samford
-61730640|Brisbane
-61730641|Brisbane
-61730642|Bribie Island
-61730643|Brisbane
-61730644|Dayboro
-61730645|Dunwich
-61730646|Kooringal
-61730647|Redcliffe
-61730648|Russell Island
-61730649|Samford
-61730650|Bribie Island
-61730651|Brisbane
-61730652|Dayboro
-61730653|Dunwich
-61730654|Kooringal
-61730655|Redcliffe
-61730656|Russell Island
-61730657|Samford
-61730658|Bribie Island
-61730659|Brisbane
-6173066|Brisbane
-6173067|Brisbane
-6173068|Brisbane
-6173069|Brisbane
+617306|Brisbane
+6173060|Brisbane/Beenleigh/Cleveland/Ipswich/Redcliffe/Samford
+6173061|Brisbane/Redcliffe/Samford
+6173064|Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford
+6173065|Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford
6173070|Brisbane
6173071|Brisbane
6173072|Brisbane
@@ -30701,9 +30557,7 @@
6173297|Beenleigh
6173298|Samford
6173299|Beenleigh
-6173300|Brisbane
-61733095|Brisbane
-61733099|Brisbane
+617330|Brisbane
6173316|Brisbane
6173319|Brisbane
6173322|Brisbane
@@ -30712,6 +30566,7 @@
6173342|Brisbane
617335|Brisbane
617336|Brisbane
+617337|Brisbane
6173380|Beenleigh
6173381|Ipswich
6173382|Beenleigh
@@ -30724,6 +30579,7 @@
6173389|Ipswich
61733898|Beenleigh
61733899|Beenleigh
+617339|Brisbane
61734000|Kooringal
61734001|Kooringal
61734002|Kooringal
@@ -31589,7 +31445,7 @@
61740636|Euramo
61740637|Euramo
61740638|Georgetown
-61740639|Gordonvale
+61740639|Mareeba
6174064|South Johnstone
61740649|Herberton
6174065|Silkwood
@@ -31651,7 +31507,7 @@
61740741|Mutchilba
61740742|Peninsula
61740743|Ravenshoe
-61740744|Silkwood
+61740744|Ravenshoe
61740745|South Johnstone
61740746|Thursday Island
61740747|Torres
@@ -33782,7 +33638,7 @@
61743480|Boondooma
61743481|Booyal
61743482|Brooklands
-61743483|Brooweena
+61743483|Bundaberg
61743484|Bundaberg
61743485|Bunker
61743486|Burnett
@@ -40464,7 +40320,7 @@
61752290|Imbil
61752291|Jimna
61752292|Kalbar
-61752293|Kenilworth
+61752293|Laidley
61752294|Kia Ora
61752295|Kilcoy
61752296|Kilkivan
@@ -40833,7 +40689,7 @@
61753413|Noosaville
61753414|Noosaville
61753415|Noosaville
-617534169|Noosaville
+61753416|Noosaville
61753417|Jimna
61753418|Caloundra
61753419|Caloundra
@@ -42354,7 +42210,15 @@
617750420|Yetman
617750421|Yuleba
61775049|Bonshaw
-61775060|Bunya Mountains
+6177506|Bunya Mountains/Charleville/Chinchilla/Clifton
+61775070|Cooyar
+61775071|Cooyar
+61775072|Cooyar
+61775073|Cunnamulla
+61775074|Cunnamulla
+61775075|Cunnamulla
+61775077|Darr Creek
+61775078|Darr Creek
61775079|Durham Downs
61775090|Inglewood
61775109|Southwood
@@ -43216,30 +43080,7 @@
61861201|Herne Hill
61861202|Herne Hill
61861203|Herne Hill
-61861402|Perth
-6186141|Perth
-6186142|Perth
-6186143|Perth
-6186144|Perth
-6186145|Perth
-6186146|Perth
-61861471|Perth
-61861472|Perth
-61861473|Perth
-61861474|Perth
-61861475|Perth
-61861476|Perth
-61861477|Perth
-61861478|Perth
-61861479|Perth
-6186148|Perth
-61861490|Perth
-61861491|Perth
-61861492|Perth
-61861493|Perth
-61861494|Perth
-61861495|Perth
-61861496|Perth
+618614|Perth
6186150|Perth
6186151|Perth
6186152|Perth
@@ -45662,6 +45503,11 @@
61868430|Narrogin
61868446|Pingelly
61868447|Wagin
+61868581|Muradup
+61868583|Nalyerlup
+61868585|Narrakine
+61868587|Narrogin
+61868589|Newdegate
61868888|Albany
61868889|Lake Toolbrunup
618700|Adelaide
@@ -46687,6 +46533,16 @@
61875409|Policemans Point
61875420|Tailem Bend
61875433|Mannum
+61875521|Pinnaroo
+61875523|Policemans Point
+61875525|Renmark
+61875527|Riverton
+61875529|Robertstown
+61875531|Sanderston
+61875533|Sandleton
+61875535|Sedan
+61875537|Strathalbyn
+61875539|Swan Reach
61875550|Murray Bridge
61875551|Windsor
61875552|Willunga
@@ -47768,7 +47624,7 @@
61876417|Elliston
61876418|Elliston
61876419|Elliston
-61876429|Leigh Creek South
+6187642|Georgetown/Jamestown/Laura/Leigh Creek South
61876440|Port Neill
61876459|Wirrulla
61876470|Gairdner
diff --git a/resources/geocoding/en/960.txt b/resources/geocoding/en/960.txt
index 68558637a..70c1021c5 100644
--- a/resources/geocoding/en/960.txt
+++ b/resources/geocoding/en/960.txt
@@ -45,6 +45,7 @@
960654|Shaviyani
960656|Noonu
960658|Raa
+960659|Raa
960660|Baa
960662|Lhaviyani
960664|Kaafu
diff --git a/resources/geocoding/es/52.txt b/resources/geocoding/es/52.txt
index 7e5127950..3828794d1 100644
--- a/resources/geocoding/es/52.txt
+++ b/resources/geocoding/es/52.txt
@@ -223,7 +223,8 @@
52652|Chihuahua
52653|Luis B. Sánchez/San Luis Río Colorado, SON
52656|Chihuahua
-52657|Chihuahua
+526571|Chihuahua
+526572|Juarez/Chihuahua
52658|Baja California
52659|Chihuahua
52661|Primo Tapia/Rosarito, BCN
diff --git a/resources/geocoding/es/54.txt b/resources/geocoding/es/54.txt
index 235dc8efb..8806fd3d5 100644
--- a/resources/geocoding/es/54.txt
+++ b/resources/geocoding/es/54.txt
@@ -306,6 +306,7 @@
543832|Recreo, Catamarca
543834|San Fernando del Valle de Catamarca, Catamarca
543835|Andalgalá, Catamarca
+543836|Andalgalá, Catamarca
543837|Tinogasta, Catamarca
543838|Santa María, Catamarca
543841|Monte Quemado, Santiago del Estero
diff --git a/resources/geocoding/es/57.txt b/resources/geocoding/es/57.txt
index a3bc8592a..19a491d83 100644
--- a/resources/geocoding/es/57.txt
+++ b/resources/geocoding/es/57.txt
@@ -16,152 +16,7 @@
#
# http://www.itu.int/oth/T020200002C/en [2006-07-20]
-5712|Bogotá
-5713|Bogotá
-5714|Bogotá
-5715|Bogotá
-5716|Bogotá
-5717|Bogotá
-571820|Madrid
-571821|Funza
-571822|Funza
-5718230|Subachoque
-5718232|Funza
-5718240|El Rosal
-5718241|El Rosal
-57182420|La Pradera
-57182428|Subachoque
-57182429|Subachique
-5718243|Bojaca
-5718245|Subachoque
-5718246|Puente Piedra
-5718247|La Punta
-5718249|Zipacon
-5718250|Madrid
-5718251|Madrid
-5718252|Madrid
-5718253|Madrid
-5718254|Madrid
-5718255|Madrid
-5718256|Madrid
-5718257|Funza
-571826|Funza
-571827|Mosquera
-5718283|Mosquera
-5718288|Madrid
-5718289|Madrid
-571830|Girardot
-571831|Girardot
-571832|Girardot
-571833|Girardot
-5718370|Jerusalén
-5718371|Guataqui
-5718373|Beltrán
-5718375|Nariño
-5718376|Tocaima
-5718381|Agua de Dios
-5718383|Nilo
-5718384|Viota
-5718385|Nariño
-5718386|Apulo
-57183925|Nilo
-57183926|Nilo
-57183927|Nilo
-57183928|Nilo
-57183929|La Esmeralda
-5718393|Girardot
-5718397|Apulo
-5718398|Apulo
-5718402|San Antonio de Tequendama
-5718403|Choachi
-5718404|Fomeque
-5718412|Santa Inés
-5718416|Guaduas
-5718417|Guaduas
-5718419|Pandi
-571842|Facatativa
-5718430|Facatativa
-5718431|Facatativa
-57184330|Ninaima
-57184331|Ninaima
-57184332|Ninaima
-57184333|Tobia
-57184334|Tobia
-5718434|Cartagenita
-5718435|Cartagenita
-5718436|Facatativa
-5718437|Facatativa
-5718438|Facatativa
-5718439|Facatativa
-5718440|Facatativa
-5718441|Viani
-5718442|Cachipay
-5718443|Cachipay
-5718444|Villeta
-5718445|Villeta
-5718446|Villeta
-5718447|Villeta
-5718449|La Peña
-5718450|San Antonio de Tequendama
-5718451|Nocaima
-571845340|La Florida
-571845341|La Florida
-571845342|La Florida
-571845343|La Florida
-571845344|La Florida
-571845345|La Florida
-5718480|Quebradanegra
-5718481|Quebradanegra
-5718482|La Magdalena
-57230|Cali
-57231|Cali
-57232|Cali
-57233|Cali
-57234|Cali
-57235|Cali
-57236|Cali
-57272|Pasto
-57273|Pasto
-57288|Cali
-57289|Cali
-57290|Cali
-57292|Cali
-5742|Medellín
-5743|Medellín
-5744|Medellín
-5745|Medellín
-574842|Medellín
-5748510|Medellín
-5748511|Medellín
-5748720|Medellín
-5748721|Medellín
-5748722|Medellín
-5748723|Medellín
-5748724|Medellín
-5748725|Medellín
-5748726|Medellín
-5749092|Medellín
-574911|Medellín
-574913|Medellín
-574917|Medellín
-57492|Medellín
-57532|Barranquilla
-57533|Barranquilla
-57534|Barranquilla
-57535|Barranquilla
-57536|Barranquilla
-57537|Barranquilla
-57538|Barranquilla
-57557|Valledupar
-57562951|Cartagena
-57562956|Cartagena
-57562957|Cartagena
-57562958|Cartagena
-57562959|Cartagena
-57565|Cartagena
-57566|Cartagena
-57567|Cartagena
-57568|Cartagena
+576010|Cundinamarca
576012|Bogotá
576013|Bogotá
576014|Bogotá
@@ -311,25 +166,3 @@
5760866|Villavicencio
5760886|Neiva
5760887|Neiva
-57631|Pereira
-57632|Pereira
-57633|Pereira
-57634|Pereira
-57635|Pereira
-57687|Manizales
-57688|Manizales
-57689|Manizales
-57757|Cucuta
-57758|Cucuta
-57761|Bucaramanga
-57763|Bucaramanga
-57764|Bucaramanga
-57765|Bucaramanga
-57767|Bucaramanga
-57768|Bucaramanga
-57790|Bucaramanga
-57826|Ibague
-57827|Ibague
-57866|Villavicencio
-57886|Neiva
-57887|Neiva
diff --git a/resources/geocoding/fr/212.txt b/resources/geocoding/fr/212.txt
index dacceb4e7..c5e91d49b 100644
--- a/resources/geocoding/fr/212.txt
+++ b/resources/geocoding/fr/212.txt
@@ -74,7 +74,7 @@
2125378|Salé
2125379|Souk Larbaa
2125380|Rabat et alentours
-21253880|Tanger et alentours
+2125388|Tanger et alentours
21253890|Fès/Maknès et alentours
2125393|Tanger
2125394|Asilah
diff --git a/resources/geocoding/fr/225.txt b/resources/geocoding/fr/225.txt
index a9b4f2cea..d19949f88 100644
--- a/resources/geocoding/fr/225.txt
+++ b/resources/geocoding/fr/225.txt
@@ -42,7 +42,9 @@
2252536|Korhogo
2252720|Plateau, Abidjan
2252721|Abidjan-sud
-2252722|Cocody, Abidjan
+22527222|Abidjan-sud
+22527224|Cocody, Abidjan
+22527225|Cocody, Abidjan
2252723|Banco, Abidjan
2252724|Abobo, Abidjan
2252730|Yamoussoukro
diff --git a/resources/geocoding/fr/33.txt b/resources/geocoding/fr/33.txt
index e73e2fd13..94deebc07 100644
--- a/resources/geocoding/fr/33.txt
+++ b/resources/geocoding/fr/33.txt
@@ -2857,6 +2857,11 @@
3318856|Paris
3318857|Paris
3318858|Paris
+3318859|Nanterre
+331886|Paris
+331887|Paris
+331888|Paris
+331889|Paris
33190|Ile de France
33191|Ile de France
3321400|Alençon
@@ -3068,6 +3073,11 @@
3321906|Vierzon
3321907|Issoudun
3321908|Châteauroux
+3322000|Saint-Brieuc
+3322001|Brest
+3322002|Rennes
+3322003|Vannes
+3322004|Brest
3322100|Rennes
3322101|Saint-Malo
3322102|Vannes
@@ -5347,8 +5357,16 @@
3325824|Carentan-les-Marais
3325825|Vire
3325826|Bayeux
+332590|Nantes
3325900|La Roche-sur-Yon
-3325901|Nantes
+3325902|Luçon
+3325904|Angers
+3325905|La Roche-sur-Yon
+3325940|Laval
+3325941|Le Mans
+3325942|Segré
+3325943|Nord Ouest
+3325944|La Roche-sur-Yon
3326100|Deauville
3326101|Mortagne-au-Perche
3326102|Flers
@@ -5448,6 +5466,24 @@
3326197|Avranches
3326198|Carentan-les-Marais
3326199|Coutances
+3326201|Saint-Denis
+3326202|Saint-Denis
+3326203|Saint-Denis
+3326204|Saint-Denis
+3326205|Saint-Denis
+3326206|Saint-Denis
+3326207|Saint-Denis
+3326208|Saint-Denis
+3326209|Saint-Denis
+332621|Saint-Denis
+332622|Saint-Denis
+332623|Saint-Denis
+332624|Saint-Denis
+332625|Saint-Denis
+332626|Saint-Denis
+332627|Saint-Denis
+332628|Saint-Denis
+332629|Saint-Denis
3326300|Saint-Denis
3327202|Nantes
3327210|Cholet
@@ -7393,6 +7429,8 @@
3335348|Reims
3335349|Reims
3335350|Troyes
+3335370|Troyes
+3335371|Reims
3335400|Nancy
3335401|Saint-Avold
3335402|Bar-le-Duc
@@ -7626,6 +7664,8 @@
3335657|Nancy
3335658|Nancy
3335660|Nancy
+3335680|Nancy
+3335681|Metz
3335700|Remiremont
3335701|Saint-Avold
3335702|Saint-Dié-des-Vosges
@@ -9341,6 +9381,17 @@
3337604|Lille
3337605|Lille
3337606|Lens
+3337610|Hazebrouck
+3337611|Lille
+3337612|Calais
+3337613|Béthune
+3337614|Dunkerque
+3337615|Lille
+3337616|Béthune
+3337617|Béthune
+3337618|Béthune
+3337619|Lille
+3337630|Calais
3337900|Autun
3337901|Louhans
3337902|Montceau-les-Mines
@@ -10165,6 +10216,7 @@
3342088|Corse
3342094|Corse
3342095|Corse
+3342096|Corse
3342200|Cannes
3342201|Grasse
3342202|Nice
@@ -10266,7 +10318,14 @@
3342318|Saint-Raphael
3342319|Cannes
3342320|Nice
+3342321|Cannes
+3342322|Draguignan
3342323|Nice
+3342324|Nice
+3342326|Toulon
+3342327|Nice
+3342328|Brignoles
+3342329|Nice
3342610|Lyon
3342611|Bourg-en-Bresse
3342612|Nantua
@@ -10732,6 +10791,8 @@
3344404|Le Puy-en-Velay
3344405|Clermont-Ferrand
3344406|Clermont-Ferrand
+3344407|Montluçon
+3344408|Clermont-Ferrand
3344437|Ambert
3344438|Clermont-Ferrand
3344439|Issoire
@@ -11903,6 +11964,19 @@
3348545|Aix-les-Bains
3348546|Annecy
3348547|Annemasse
+3348550|Voiron
+3348551|Grenoble
+3348552|Annecy
+3348553|Annecy
+3348554|Bellegarde-sur-Valserine
+3348555|Belley
+3348556|Grenoble
+3348557|Saint-Marcellin
+3348558|Grenoble
+3348559|Grenoble
+3348560|Chambéry
+3348561|Annecy
+3348562|Annecy
3348571|Saint-Jean-de-Maurienne
3348572|Annecy
3348573|Annemasse
@@ -12404,6 +12478,12 @@
3351805|Limoges
3351806|Limoges
3351807|Limoges
+3351820|Limoges
+3351821|Tulle
+3351822|Limoges
+3351823|Limoges
+3351824|Tulle
+3351825|Limoges
3351900|Boussac
3351901|Gueret
3351902|La Souterraine
@@ -12895,6 +12975,7 @@
3353607|Saint-Gaudens
3353608|Figeac
3353609|Toulouse
+3353610|Toulouse
3353611|Toulouse
3353612|Pamiers
3353613|Decazeville
@@ -12932,6 +13013,10 @@
3353647|Toulouse
3353648|Montauban
3353653|Toulouse
+3353700|Albi
+3353701|Montauban
+3353702|Sud Ouest
+3353703|Decazeville
3354010|Blaye
3354011|Langon
3354012|Bordeaux
@@ -13059,6 +13144,35 @@
3354787|Mont-de-Marsan
3354788|Mussidan
3354789|Nerac
+3354800|Cognac
+3354801|Confolens
+3354802|Jonzac
+3354803|La Rochelle
+3354804|Saintes
+3354805|Saint-Jean-d'Angély
+3354806|Bressuire
+3354807|Melle
+3354808|Niort
+3354809|Parthenay
+3354810|Châtellerault
+3354811|Civray
+3354812|Loudun
+3354813|Montmorillon
+3354814|Cognac
+3354815|Montmorillon
+3354816|Poitiers
+3354817|Poitiers
+3354818|Poitiers
+3354819|La Rochelle
+3354820|Niort
+3354821|Barbezieux-Saint-Hilaire
+3354822|Poitiers
+3354823|Rochefort
+3354824|Angoulême
+3354825|La Rochelle
+3354826|Niort
+3354827|Poitiers
+3354828|Poitiers
335495|Poitiers
3355400|Dax
3355401|Marmande
diff --git a/resources/geocoding/pt/238.txt b/resources/geocoding/pt/238.txt
index 94da001cc..bca5514bc 100644
--- a/resources/geocoding/pt/238.txt
+++ b/resources/geocoding/pt/238.txt
@@ -23,8 +23,8 @@
238223|Paúl, Santo Antão
238224|Cocoli, Santo Antão
238225|Ponta do Sol, Santo Antão
-238226|Chã da Igreja, Santo Antão
-238227|Ribeira das Patas, Santo Antão
+238226|Manta Velha/Chã de Igreja (Santo Antão Island)
+238227|Lajedos/Alto Mira (Santo Antão Island)
238230|Mindelo, São Vicente
238231|Mindelo, São Vicente
238232|Mindelo, São Vicente
@@ -48,7 +48,7 @@
238267|Cidade Velha, Santiago
238268|São Domingos, Santiago
238269|Pedra Badejo, Santiago
-238271|São Lourenço dos Órgãos/São Jorge, Santiago
+238271|Orgão/São Jorge (Santiago Island)
238272|Picos, Santiago
238273|Calheta de São Miguel, Santiago
238281|São Filipe, Fogo
diff --git a/resources/geocoding/pt/351.txt b/resources/geocoding/pt/351.txt
index ce77693fe..1826dd90c 100644
--- a/resources/geocoding/pt/351.txt
+++ b/resources/geocoding/pt/351.txt
@@ -38,6 +38,7 @@
351254|Peso da Régua
351255|Penafiel
351256|S. João da Madeira
+351257|Braga
351258|Viana do Castelo
351259|Vila Real
351261|Torres Vedras
diff --git a/resources/metadata/54/README b/resources/metadata/54/README
new file mode 100644
index 000000000..1c16da87e
--- /dev/null
+++ b/resources/metadata/54/README
@@ -0,0 +1,15 @@
+Notes for Argentina metadata.
+
+This metadata is heavily processed by code before being exported as XML. This
+is because the XML doesn't actually reflect the truth about the Argentinian
+phone number plan.
+
+In the Argentinian numbering plan, all phone numbers are 10-digits long,
+whereas the XML uses 11-digit numbers to represent mobile ranges (by adding the
+dialing prefix 9 to indicate a mobile number). See go/dial-right-number for
+some background on this. This applies to "geographic" numbers (those prefixed
+by 1, 2 or 3) which are represented in the CSV as fixed-or-mobile and then
+processed into two separate ranges.
+
+The aim of this is to keep the CSV data as close to what would be seen in a
+numbering plan as possible.
diff --git a/resources/phonemetadata.proto b/resources/phonemetadata.proto
index e5bfab396..f76bf3050 100644
--- a/resources/phonemetadata.proto
+++ b/resources/phonemetadata.proto
@@ -285,15 +285,14 @@ message PhoneMetadata {
// should not overlap.
optional string leading_digits = 23;
- // Deprecated: do not use. Will be deletd when there are no references to this
- // later.
- optional bool leading_zero_possible = 26 [default=false];
-
// This field is set when this country has implemented mobile number
// portability. This means that transferring mobile numbers between carriers
// is allowed. A consequence of this is that phone prefix to carrier mapping
// is less reliable.
optional bool mobile_number_portable_region = 32 [default=false];
+
+ reserved 26;
+ reserved "leading_zero_possible";
}
message PhoneMetadataCollection {
diff --git a/resources/timezones/map_data.txt b/resources/timezones/map_data.txt
index 39e959847..23ebd57ac 100644
--- a/resources/timezones/map_data.txt
+++ b/resources/timezones/map_data.txt
@@ -501,6 +501,7 @@
1256|America/Chicago
1260|America/New_York
1262|America/Chicago
+1263|America/Toronto
1264|America/Anguilla
1267|America/New_York
1268|America/Antigua
@@ -668,7 +669,14 @@
1308874|America/Denver
1308882|America/Denver
1309|America/Chicago
-1310|America/Los_Angeles
+13102|America/Los_Angeles
+13103|America/Los_Angeles
+13104|America/Los_Angeles
+13105|America/Los_Angeles
+13106|America/Los_Angeles
+13107|America/Los_Angeles
+13108|America/Los_Angeles
+13109|America/Los_Angeles
1312|America/Chicago
1313|America/New_York
1314|America/Chicago
@@ -922,6 +930,8 @@
1450|America/Toronto
1458|America/Los_Angeles
1463|America/New_York
+1464|America/Chicago
+1468|America/Toronto
1469|America/Chicago
1470|America/New_York
1473|America/Grenada
@@ -980,6 +990,7 @@
1580|America/Chicago
1581|America/Toronto
1582|America/New_York
+1584|America/Winnipeg
1585|America/New_York
1586|America/New_York
1587|America/Edmonton
@@ -1179,6 +1190,7 @@
1649|America/Grand_Turk
1650|America/Los_Angeles
1651|America/Chicago
+1656|America/New_York
1657|America/Los_Angeles
1658|America/Jamaica
1659|America/Chicago
@@ -1412,8 +1424,10 @@
1734|America/New_York
1737|America/Chicago
1740|America/New_York
+1742|America/Toronto
1743|America/New_York
1747|America/Los_Angeles
+1753|America/Toronto
1754|America/New_York
1757|America/New_York
1758|America/St_Lucia
@@ -1609,6 +1623,7 @@
1819|America/Toronto
1820|America/Los_Angeles
1825|America/Edmonton
+1826|America/New_York
1828|America/New_York
1829|America/Santo_Domingo
1830|America/Chicago
@@ -1980,8 +1995,10 @@
1939|America/Puerto_Rico
1940|America/Chicago
1941|America/New_York
+1943|America/New_York
1945|America/Chicago
1947|America/New_York
+1948|America/New_York
1949|America/Los_Angeles
1951|America/Los_Angeles
1952|America/Chicago
@@ -2155,7 +2172,7 @@
376|Europe/Andorra
377|Europe/Monaco
378|Europe/San_Marino
-380|Europe/Bucharest
+380|Europe/Kyiv
381|Europe/Belgrade
382|Europe/Podgorica
383|Europe/Belgrade
@@ -2170,6 +2187,7 @@
391|Europe/Rome&Europe/Vatican
393|Europe/Rome&Europe/Vatican
395|Europe/Rome&Europe/Vatican
+397|Europe/Rome
398|Europe/Rome&Europe/Vatican
40|Europe/Bucharest
41|Europe/Zurich
@@ -3256,6 +3274,11 @@
97624|Asia/Hovd
97625|Asia/Ulaanbaatar
976258|Asia/Choibalsan
+9765|Asia/Ulaanbaatar
+9766|Asia/Ulaanbaatar
+9767|Asia/Ulaanbaatar
+9768|Asia/Ulaanbaatar
+9769|Asia/Ulaanbaatar
977|Asia/Katmandu
98|Asia/Tehran
992|Asia/Dushanbe
diff --git a/tools/python/makefile b/tools/python/makefile
index ae5b53448..de9e0f73b 100644
--- a/tools/python/makefile
+++ b/tools/python/makefile
@@ -56,7 +56,7 @@ $(PYDIR)/tests/testdata/__init__.py: $(TOPDIR)/resources/PhoneNumberMetadataFor
$(PYTHON) buildmetadatafromxml.py --lax $(TOPDIR)/resources/PhoneNumberMetadataForTesting.xml $(PYDIR)/tests/testdata phonenumbers
metadata: $(PYDIR)/phonenumbers/data/__init__.py $(PYDIR)/phonenumbers/shortdata/__init__.py $(PYDIR)/tests/testdata/__init__.py geodata carrierdata tzdata
-alldata: metadata geodata carrierdata tzdata locale
+alldata: metadata geodata carrierdata tzdata
test: alldata
cd $(PYDIR) && $(PYTHON) -m testwrapper
@@ -128,11 +128,16 @@ clean: coverage_clean profile_clean
metaclean:
rm -rf $(PYDIR)/phonenumbers/data $(PYDIR)/phonenumbers/shortdata $(PYDIR)/tests/testdata
- rm -rf $(PYDIR)/phonenumbers/geodata $(PYDIR)/tests/testgeodata
+ rm -rf $(PYDIR)/phonenumbers/geodata/__init__.py*
+ rm -rf $(PYDIR)/phonenumbers/geodata/data*.py*
+ rm -f $(PYDIR)/phonenumbers/geodata/*.pyc
+ rm -rf $(PYDIR)/phonenumbers/geodata/__pycache__
+ rm -rf $(PYDIR)/tests/testgeodata
rm -rf $(PYDIR)/phonenumbers/carrierdata $(PYDIR)/tests/testcarrierdata
rm -rf $(PYDIR)/phonenumbers/tzdata $(PYDIR)/tests/testtzdata
-distclean: clean metaclean
+distclean: metaclean
+ rm -rf $(PYDIR)/phonenumbers/geodata/locale.py
rm -rf $(PYDIR)/$(PACKAGE).egg-info
rm -rf $(PYDIR)/build
rm -f DumpLocale.class