summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Drysdale <dmd@lurklurk.org>2016-06-17 07:46:46 +0100
committerDavid Drysdale <dmd@lurklurk.org>2016-06-17 07:46:46 +0100
commitb6140d394c9cb3dc10f8074892d7d461701f2206 (patch)
tree0bfb8d1c340d6ea89c762d97f92e0f5532bbc7a0
parent78ed7e432e8297a95cc20a8256d5a375b6964802 (diff)
Generated Python files for metadata
-rw-r--r--python/phonenumbers/carrierdata/data0.py14
-rw-r--r--python/phonenumbers/carrierdata/data1.py675
-rw-r--r--python/phonenumbers/data/region_HK.py3
-rw-r--r--python/phonenumbers/data/region_HN.py2
-rw-r--r--python/phonenumbers/data/region_IN.py4
-rw-r--r--python/phonenumbers/data/region_KN.py2
-rw-r--r--python/phonenumbers/data/region_KW.py2
-rw-r--r--python/phonenumbers/data/region_SK.py2
-rw-r--r--python/phonenumbers/data/region_SN.py2
-rw-r--r--python/phonenumbers/data/region_TH.py2
-rw-r--r--python/phonenumbers/data/region_TZ.py2
-rw-r--r--python/phonenumbers/geodata/data10.py6
-rw-r--r--python/phonenumbers/geodata/data11.py2
-rw-r--r--python/phonenumbers/geodata/data12.py2
-rw-r--r--python/phonenumbers/geodata/data13.py2
-rw-r--r--python/phonenumbers/geodata/data14.py2
-rw-r--r--python/phonenumbers/geodata/data15.py8
-rw-r--r--python/phonenumbers/geodata/data16.py2
-rw-r--r--python/phonenumbers/geodata/data17.py2
-rw-r--r--python/phonenumbers/geodata/data18.py2
-rw-r--r--python/phonenumbers/geodata/data19.py6
-rw-r--r--python/phonenumbers/geodata/data20.py2
-rw-r--r--python/phonenumbers/geodata/data21.py2
-rw-r--r--python/phonenumbers/geodata/data22.py2
-rw-r--r--python/phonenumbers/geodata/data23.py39
-rw-r--r--python/phonenumbers/geodata/data5.py2
-rw-r--r--python/phonenumbers/geodata/data6.py2
-rw-r--r--python/phonenumbers/geodata/data7.py4
-rw-r--r--python/phonenumbers/geodata/data8.py2
-rw-r--r--python/phonenumbers/geodata/data9.py6
-rw-r--r--python/phonenumbers/shortdata/region_AR.py6
-rw-r--r--python/phonenumbers/shortdata/region_NO.py2
32 files changed, 467 insertions, 346 deletions
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py
index 491e2dc0..2bc89fad 100644
--- a/python/phonenumbers/carrierdata/data0.py
+++ b/python/phonenumbers/carrierdata/data0.py
@@ -637,6 +637,7 @@ data = {
'124255':{'en': 'BaTelCo'},
'51829827':{'en': 'Claro'},
'25562':{'en': 'Viettel'},
+ '25561':{'en': 'Dovetel'},
'25567':{'en': 'tiGO'},
'25566':{'en': 'SMILE'},
'25565':{'en': 'tiGO'},
@@ -5748,6 +5749,7 @@ data = {
'25576':{'en': 'Vodacom'},
'25577':{'en': 'Zantel'},
'25571':{'en': 'tiGO'},
+ '25572':{'en': 'Mycel'},
'25573':{'en': 'Tanzania Telecom'},
'1939329':{'en': 'CENTENNIAL'},
'1939325':{'en': 'SunCom Wireless Puerto Rico'},
@@ -6577,13 +6579,10 @@ data = {
'55659604':{'en': 'Vivo'},
'55659605':{'en': 'Vivo'},
'55659606':{'en': 'Vivo'},
- '55659607':{'en': 'Vivo'},
'55659601':{'en': 'Vivo'},
'55659602':{'en': 'Vivo'},
'55659603':{'en': 'Vivo'},
'55479634':{'en': 'TIM'},
- '55659608':{'en': 'Vivo'},
- '55659609':{'en': 'Vivo'},
'234807':{'en': 'Glo'},
'234806':{'en': 'MTN'},
'234805':{'en': 'Glo'},
@@ -7078,6 +7077,7 @@ data = {
'48602':{'en': 'T-Mobile'},
'45233':{'en': 'TDC'},
'45232':{'en': 'TDC'},
+ '421909':{'en': 'Juro'},
'55489144':{'en': 'Vivo'},
'5119943':{'en': 'Claro'},
'55489146':{'en': 'Vivo'},
@@ -8181,14 +8181,14 @@ data = {
'55319779':{'en': 'Telemig Celular'},
'55319778':{'en': 'Telemig Celular'},
'324618':{'en': 'N.M.B.S.'},
- '1939250':{'en': 'Claro'},
+ '552799231':{'en': 'Claro BR'},
'38763':{'en': 'HT-ERONET'},
'38762':{'en': 'BH Mobile'},
'38761':{'en': 'BH Mobile'},
'38760':{'en': 'BH Mobile'},
'38766':{'en': 'm:tel'},
'38765':{'en': 'm:tel'},
- '1939253':{'en': 'Claro'},
+ '552799232':{'en': 'Claro BR'},
'552799235':{'en': 'Claro BR'},
'514494995':{'en': 'Movistar'},
'549231':{'en': 'Personal'},
@@ -9707,10 +9707,10 @@ data = {
'55648123':{'en': 'TIM'},
'55648122':{'en': 'TIM'},
'55648121':{'en': 'TIM'},
- '552799231':{'en': 'Claro BR'},
+ '1939250':{'en': 'Claro'},
'1939251':{'en': 'Claro'},
'1939252':{'en': 'CENTENNIAL'},
- '552799232':{'en': 'Claro BR'},
+ '1939253':{'en': 'Claro'},
'1939254':{'en': 'Claro'},
'1939255':{'en': 'Claro'},
'1939256':{'en': 'Claro'},
diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py
index 0684891a..be70874d 100644
--- a/python/phonenumbers/carrierdata/data1.py
+++ b/python/phonenumbers/carrierdata/data1.py
@@ -62,12 +62,12 @@ data = {
'918962':{'en': 'Tata Docomo'},
'918961':{'en': 'Tata Docomo'},
'9177578':{'en': 'Airtel'},
- '918967':{'en': 'AirTel'},
+ '918967':{'en': 'Airtel'},
'918966':{'en': 'Idea'},
'918965':{'en': 'Idea'},
'918964':{'en': 'Idea'},
- '918969':{'en': 'AirTel'},
- '918968':{'en': 'AirTel'},
+ '918969':{'en': 'Airtel'},
+ '918968':{'en': 'Airtel'},
'97337':{'en': 'zain BH'},
'97336':{'en': 'zain BH'},
'97335':{'en': 'VIVA'},
@@ -141,6 +141,8 @@ data = {
'55719241':{'en': 'TIM'},
'918688':{'en': 'Reliance'},
'918689':{'en': 'Idea'},
+ '9174879':{'en': 'Airtel'},
+ '9174878':{'en': 'Airtel'},
'918682':{'en': 'Idea'},
'918683':{'en': 'Idea'},
'918680':{'en': 'Idea'},
@@ -148,7 +150,7 @@ data = {
'918686':{'en': 'Aircel'},
'918687':{'en': 'Reliance'},
'918684':{'en': 'Idea'},
- '918685':{'en': 'Idea'},
+ '9174870':{'en': 'Airtel'},
'919422':{'en': 'CellOne'},
'918354':{'en': 'Telewings'},
'918357':{'en': 'Vodafone'},
@@ -295,16 +297,17 @@ data = {
'977972':{'en': 'UTL'},
'977975':{'en': 'NDCL'},
'977974':{'en': 'NDCL'},
- '919740':{'en': 'AirTel'},
- '919741':{'en': 'AirTel'},
+ '919740':{'en': 'Airtel'},
+ '919741':{'en': 'Airtel'},
'919742':{'en': 'Vodafone'},
'919743':{'en': 'Idea'},
'919744':{'en': 'Idea'},
'919745':{'en': 'Vodafone'},
- '919746':{'en': 'AirTel'},
+ '919746':{'en': 'Airtel'},
'919747':{'en': 'Idea'},
- '919748':{'en': 'AirTel'},
+ '919748':{'en': 'Airtel'},
'919749':{'en': 'Reliance'},
+ '918654':{'en': 'Dishnet'},
'6011209':{'en': 'XOX'},
'55659616':{'en': 'Vivo'},
'55949969':{'en': 'Oi'},
@@ -418,8 +421,8 @@ data = {
'622293':{'en': 'Esia'},
'622292':{'en': 'Esia'},
'622295':{'en': 'Esia'},
- '919179':{'en': 'AirTel'},
- '919178':{'en': 'AirTel'},
+ '919179':{'en': 'Airtel'},
+ '919178':{'en': 'Airtel'},
'6227699':{'en': 'Esia'},
'55678115':{'en': 'TIM'},
'55678114':{'en': 'TIM'},
@@ -428,6 +431,7 @@ data = {
'917588':{'en': 'CellOne'},
'917589':{'en': 'CellOne'},
'917401':{'en': 'Aircel'},
+ '9174858':{'en': 'Airtel'},
'917403':{'en': 'Dishnet'},
'917402':{'en': 'Aircel'},
'917405':{'en': 'Tata Docomo'},
@@ -531,7 +535,7 @@ data = {
'918533':{'en': 'Telewings'},
'917050':{'en': 'Telewings'},
'658800':{'en': 'M1'},
- '917051':{'en': 'AirTel'},
+ '917051':{'en': 'Airtel'},
'8536588':{'en': 'CTM'},
'8536589':{'en': 'CTM'},
'658809':{'en': 'StarHub'},
@@ -593,15 +597,15 @@ data = {
'67571':{'en': 'Digicel'},
'658389':{'en': 'StarHub'},
'919728':{'en': 'Idea'},
- '919729':{'en': 'AirTel'},
+ '919729':{'en': 'Airtel'},
'919722':{'en': 'Aircel'},
'919723':{'en': 'Idea'},
'919720':{'en': 'Vodafone'},
'919721':{'en': 'Vodafone'},
'919726':{'en': 'Vodafone'},
'919727':{'en': 'Vodafone'},
- '919724':{'en': 'AirTel'},
- '919725':{'en': 'AirTel'},
+ '919724':{'en': 'Airtel'},
+ '919725':{'en': 'Airtel'},
'917615':{'en': 'Aircel'},
'917340':{'en': 'Airtel'},
'55949904':{'en': 'Oi'},
@@ -675,8 +679,8 @@ data = {
'9173785':{'en': 'Vodafone'},
'9173786':{'en': 'Vodafone'},
'9173787':{'en': 'Vodafone'},
- '9379':{'en': 'Roshan'},
- '9378':{'en': 'Etisalat'},
+ '9379':{'en': 'Roshan', 'fa': u('\u0631\u0648\u0634\u0646')},
+ '9378':{'en': 'Etisalat', 'fa': u('\u0627\u062a\u0635\u0627\u0644\u0627\u062a')},
'55689948':{'en': 'Vivo'},
'55689949':{'en': 'Vivo'},
'55689946':{'en': 'Vivo'},
@@ -694,10 +698,10 @@ data = {
'658229':{'en': 'StarHub'},
'658228':{'en': 'SingTel'},
'55948126':{'en': 'TIM'},
- '9375':{'en': 'Afghan Telecom'},
+ '9375':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
'919239':{'en': 'Tata Docomo'},
- '9377':{'en': 'MTN'},
- '9376':{'en': 'MTN'},
+ '9377':{'en': 'MTN', 'fa': u('\u0627\u0645 \u062a\u06cc \u0627\u0646')},
+ '9376':{'en': 'MTN', 'fa': u('\u0627\u0645 \u062a\u06cc \u0627\u0646')},
'55948127':{'en': 'TIM'},
'977963':{'en': 'NSTPL'},
'62518322':{'en': 'Esia'},
@@ -740,6 +744,7 @@ data = {
'918462':{'en': 'Idea'},
'918463':{'en': 'Idea'},
'919854':{'en': 'Dishnet'},
+ '918685':{'en': 'Idea'},
'601142':{'en': 'Telekomunikasi Indonesia'},
'918460':{'en': 'Tata Docomo'},
'601140':{'en': 'Celcom'},
@@ -760,8 +765,14 @@ data = {
'59789':{'en': 'Telesur'},
'918465':{'en': 'Idea'},
'5582991':{'en': 'TIM'},
+ '9174785':{'en': 'Vodafone'},
+ '9174784':{'en': 'Vodafone'},
+ '9174787':{'en': 'Vodafone'},
+ '9174786':{'en': 'Vodafone'},
+ '9174781':{'en': 'Airtel'},
'591738':{'en': 'Entel'},
- '918648':{'en': 'Sistema'},
+ '9174783':{'en': 'Airtel'},
+ '9174782':{'en': 'Airtel'},
'918646':{'en': 'Sistema'},
'918647':{'en': 'Sistema'},
'918644':{'en': 'Sistema'},
@@ -855,7 +866,7 @@ data = {
'55718362':{'en': 'Claro BR'},
'55718361':{'en': 'Claro BR'},
'55718360':{'en': 'Claro BR'},
- '919989':{'en': 'AirTel'},
+ '919989':{'en': 'Airtel'},
'55999631':{'en': 'Oi'},
'852672':{'en': 'China Unicom'},
'852673':{'en': 'China Mobile'},
@@ -867,7 +878,7 @@ data = {
'852675':{'en': '1O1O / One2Free'},
'919289':{'en': 'Tata Docomo'},
'919288':{'en': 'Tata Docomo'},
- '919939':{'en': 'AirTel'},
+ '919939':{'en': 'Airtel'},
'852679':{'en': '3'},
'918583':{'en': 'Airtel'},
'9177628':{'en': 'Airtel'},
@@ -1056,7 +1067,7 @@ data = {
'55699992':{'en': 'Vivo'},
'55699993':{'en': 'Vivo'},
'9195119':{'en': 'Airtel'},
- '919502':{'en': 'AirTel'},
+ '919502':{'en': 'Airtel'},
'6276598':{'en': 'Esia'},
'6225495':{'en': 'Esia'},
'6225494':{'en': 'Esia'},
@@ -1073,6 +1084,11 @@ data = {
'591710':{'en': 'Entel'},
'591719':{'en': 'Entel'},
'591718':{'en': 'Entel'},
+ '9174819':{'en': 'Airtel'},
+ '9174818':{'en': 'Airtel'},
+ '9174810':{'en': 'Telenor'},
+ '917566':{'en': 'Vodafone'},
+ '917567':{'en': 'Vodafone'},
'598922':{'en': 'Antel'},
'55919977':{'en': 'Oi'},
'55919975':{'en': 'Oi'},
@@ -1106,16 +1122,16 @@ data = {
'55988179':{'en': 'TIM'},
'55988178':{'en': 'TIM'},
'852639':{'en': '1O1O / One2Free'},
- '919503':{'en': 'AirTel'},
+ '919503':{'en': 'Airtel'},
'601121':{'en': 'U Mobile'},
'919977':{'en': 'Idea'},
'852637':{'en': '1O1O / One2Free'},
- '919975':{'en': 'AirTel'},
+ '919975':{'en': 'Airtel'},
'9177860':{'en': 'Dishnet'},
- '919974':{'en': 'AirTel'},
+ '919974':{'en': 'Airtel'},
'9177869':{'en': 'Dishnet'},
'9177868':{'en': 'Dishnet'},
- '919972':{'en': 'AirTel'},
+ '919972':{'en': 'Airtel'},
'55859624':{'en': 'TIM'},
'55859625':{'en': 'TIM'},
'55859626':{'en': 'TIM'},
@@ -1123,7 +1139,7 @@ data = {
'55859621':{'en': 'TIM'},
'55859622':{'en': 'TIM'},
'55859623':{'en': 'TIM'},
- '919970':{'en': 'AirTel'},
+ '919970':{'en': 'Airtel'},
'55859628':{'en': 'TIM'},
'55859629':{'en': 'TIM'},
'9177740':{'en': 'Idea'},
@@ -1137,9 +1153,9 @@ data = {
'917002':{'en': 'Reliance'},
'917009':{'en': 'Reliance'},
'917008':{'en': 'Reliance'},
- '917708':{'en': 'AirTel'},
+ '917708':{'en': 'Airtel'},
'919212':{'en': 'Tata Docomo'},
- '917709':{'en': 'AirTel'},
+ '917709':{'en': 'Airtel'},
'5699688':{'en': 'Claro'},
'5699689':{'en': 'Claro'},
'5699684':{'en': 'Claro'},
@@ -1160,7 +1176,7 @@ data = {
'852651':{'en': 'China-Hongkong Telecom'},
'852652':{'en': 'China Unicom'},
'852653':{'en': '1O1O / One2Free'},
- '917702':{'en': 'AirTel'},
+ '917702':{'en': 'Airtel'},
'96479':{'en': 'Zain'},
'96478':{'en': 'Zain'},
'96477':{'en': 'Asiacell'},
@@ -1177,7 +1193,7 @@ data = {
'918862':{'en': 'Telewings'},
'55968123':{'en': 'TIM'},
'918860':{'en': 'Vodafone'},
- '918861':{'en': 'AirTel'},
+ '918861':{'en': 'Airtel'},
'65978':{'en': 'SingTel'},
'65979':{'en': 'M1'},
'65974':{'en': 'M1'},
@@ -1241,7 +1257,7 @@ data = {
'55959974':{'en': 'Oi'},
'919094':{'en': 'Aircel'},
'919095':{'en': 'Aircel'},
- '919096':{'en': 'AirTel'},
+ '919096':{'en': 'Airtel'},
'919097':{'en': 'Dishnet'},
'919090':{'en': 'Idea'},
'919091':{'en': 'Idea'},
@@ -1280,7 +1296,7 @@ data = {
'918059':{'en': 'Idea'},
'918058':{'en': 'Idea'},
'918057':{'en': 'Idea'},
- '918056':{'en': 'AirTel'},
+ '918056':{'en': 'Airtel'},
'918055':{'en': 'Reliance'},
'918054':{'en': 'Vodafone'},
'918053':{'en': 'Vodafone'},
@@ -1338,15 +1354,15 @@ data = {
'55989184':{'en': 'Vivo'},
'55989189':{'en': 'Vivo'},
'55989188':{'en': 'Vivo'},
- '919876':{'en': 'AirTel'},
+ '919876':{'en': 'Airtel'},
'919877':{'en': 'Videocon'},
'919874':{'en': 'Vodafone'},
'919875':{'en': 'Sistema'},
- '919872':{'en': 'AirTel'},
+ '919872':{'en': 'Airtel'},
'919873':{'en': 'Vodafone'},
'919870':{'en': 'Loop Mobile'},
- '919871':{'en': 'AirTel'},
- '919878':{'en': 'AirTel'},
+ '919871':{'en': 'Airtel'},
+ '919878':{'en': 'Airtel'},
'919879':{'en': 'Vodafone'},
'55989988':{'en': 'Oi'},
'55989983':{'en': 'Oi'},
@@ -1374,7 +1390,7 @@ data = {
'917803':{'en': 'Reliance'},
'917802':{'en': 'Telewings'},
'918510':{'en': 'Idea'},
- '918511':{'en': 'AirTel'},
+ '918511':{'en': 'Airtel'},
'97517':{'en': 'B-Mobile of Bhutan Telecom'},
'97516':{'en': 'B-Mobile of Bhutan Telecom'},
'9173659':{'en': 'Airtel'},
@@ -1404,7 +1420,7 @@ data = {
'658469':{'en': 'M1'},
'918602':{'en': 'Tata Docomo'},
'659271':{'en': 'StarHub'},
- '918600':{'en': 'AirTel'},
+ '918600':{'en': 'Airtel'},
'658468':{'en': 'StarHub'},
'918606':{'en': 'Idea'},
'918607':{'en': 'Idea'},
@@ -1442,7 +1458,7 @@ data = {
'55988113':{'en': 'TIM'},
'55988112':{'en': 'TIM'},
'55988111':{'en': 'TIM'},
- '918008':{'en': 'AirTel'},
+ '918008':{'en': 'Airtel'},
'55988119':{'en': 'TIM'},
'55988118':{'en': 'TIM'},
'62717404':{'en': 'Esia'},
@@ -1485,6 +1501,7 @@ data = {
'917020':{'en': 'Reliance'},
'918414':{'en': 'Hexacom'},
'919389':{'en': 'Reliance'},
+ '919532':{'en': 'CellOne'},
'55698456':{'en': 'Brasil Telecom GSM'},
'55698457':{'en': 'Brasil Telecom GSM'},
'55698454':{'en': 'Brasil Telecom GSM'},
@@ -1518,7 +1535,7 @@ data = {
'918595':{'en': 'Reliance'},
'918598':{'en': 'Vodafone'},
'558694':{'en': 'Claro BR'},
- '919903':{'en': 'AirTel'},
+ '919903':{'en': 'Airtel'},
'9173719':{'en': 'Idea'},
'569634':{'en': u('VTR M\u00f3vil')},
'968907':{'en': 'Omantel'},
@@ -1743,7 +1760,7 @@ data = {
'55829342':{'en': 'Claro BR'},
'55829343':{'en': 'Claro BR'},
'9181520':{'en': 'Idea'},
- '919840':{'en': 'AirTel'},
+ '919840':{'en': 'Airtel'},
'9181529':{'en': 'Idea'},
'9181528':{'en': 'Idea'},
'9180120':{'en': 'Aircel'},
@@ -1768,10 +1785,10 @@ data = {
'55719128':{'en': 'TIM'},
'55719129':{'en': 'TIM'},
'9477':{'en': 'Dialog'},
- '919685':{'en': 'AirTel'},
+ '919685':{'en': 'Airtel'},
'919684':{'en': 'Cellone'},
'919687':{'en': 'Vodafone'},
- '919686':{'en': 'AirTel'},
+ '919686':{'en': 'Airtel'},
'919681':{'en': 'Reliance'},
'919680':{'en': 'Hexacom'},
'919683':{'en': 'Cellone'},
@@ -1813,11 +1830,11 @@ data = {
'919539':{'en': 'Vodafone'},
'919538':{'en': 'Vodafone'},
'919537':{'en': 'Vodafone'},
- '919536':{'en': 'Vodafone'},
- '919535':{'en': 'AirTel'},
+ '919256':{'en': 'Tata Docomo'},
+ '919535':{'en': 'Airtel'},
'919534':{'en': 'Vodafone'},
'919533':{'en': 'Reliance'},
- '919532':{'en': 'CellOne'},
+ '9174868':{'en': 'Airtel'},
'919531':{'en': 'CellOne'},
'919530':{'en': 'Cellone'},
'917049':{'en': 'Idea'},
@@ -1853,8 +1870,8 @@ data = {
'918822':{'en': 'Reliance'},
'918820':{'en': 'Reliance'},
'918821':{'en': 'Vodafone'},
- '918826':{'en': 'AirTel'},
- '918827':{'en': 'AirTel'},
+ '918826':{'en': 'Airtel'},
+ '918827':{'en': 'Airtel'},
'918824':{'en': 'Reliance'},
'918825':{'en': 'Videocon'},
'918829':{'en': 'Tata Docomo'},
@@ -1869,12 +1886,12 @@ data = {
'65939':{'en': 'SingTel'},
'919991':{'en': 'Vodafone'},
'919990':{'en': 'Idea'},
- '919993':{'en': 'AirTel'},
+ '919993':{'en': 'Airtel'},
'919992':{'en': 'Idea'},
- '919995':{'en': 'AirTel'},
- '919994':{'en': 'AirTel'},
- '919997':{'en': 'AirTel'},
- '919996':{'en': 'AirTel'},
+ '919995':{'en': 'Airtel'},
+ '919994':{'en': 'Airtel'},
+ '919997':{'en': 'Airtel'},
+ '919996':{'en': 'Airtel'},
'919999':{'en': 'Vodafone'},
'9177638':{'en': 'Airtel'},
'9177639':{'en': 'Airtel'},
@@ -2055,7 +2072,7 @@ data = {
'919832':{'en': 'Reliance'},
'919833':{'en': 'Vodafone'},
'919830':{'en': 'Vodafone'},
- '919831':{'en': 'AirTel'},
+ '919831':{'en': 'Airtel'},
'919836':{'en': 'Vodafone'},
'919837':{'en': 'Idea'},
'919835':{'en': 'Reliance'},
@@ -2124,9 +2141,13 @@ data = {
'658291':{'en': 'StarHub'},
'658292':{'en': 'StarHub'},
'55678415':{'en': 'Brasil Telecom GSM'},
- '9659':{'ar': u('\u0632\u064a\u0646'), 'en': 'Zain'},
+ '9174705':{'en': 'Airtel'},
+ '9174704':{'en': 'Airtel'},
+ '9174707':{'en': 'Airtel'},
+ '9174706':{'en': 'Airtel'},
'658298':{'en': 'StarHub'},
'658299':{'en': 'SingTel'},
+ '9174703':{'en': 'Airtel'},
'569527':{'en': 'Falabella Movil'},
'55829361':{'en': 'Claro BR'},
'569526':{'en': 'Falabella Movil'},
@@ -2167,29 +2188,29 @@ data = {
'55659933':{'en': 'Vivo'},
'55659931':{'en': 'Vivo'},
'919057':{'en': 'Idea'},
- '919900':{'en': 'AirTel'},
+ '919900':{'en': 'Airtel'},
'55659938':{'en': 'Vivo'},
'55659939':{'en': 'Vivo'},
'68577':{'en': 'Digicel'},
'68575':{'en': 'Bluesky'},
'68572':{'en': 'Digicel'},
- '919906':{'en': 'AirTel'},
+ '919906':{'en': 'Airtel'},
'919907':{'en': 'Reliance'},
- '919559':{'en': 'AirTel'},
- '919558':{'en': 'AirTel'},
+ '919559':{'en': 'Airtel'},
+ '919558':{'en': 'Airtel'},
'919904':{'en': 'Idea'},
'919551':{'en': 'Aircel'},
- '919550':{'en': 'AirTel'},
+ '919550':{'en': 'Airtel'},
'919553':{'en': 'Idea'},
'919552':{'en': 'Idea'},
'919555':{'en': 'Reliance'},
'919554':{'en': 'Vodafone'},
- '919557':{'en': 'AirTel'},
- '919556':{'en': 'AirTel'},
- '917063':{'en': 'AirTel'},
+ '919557':{'en': 'Airtel'},
+ '919556':{'en': 'Airtel'},
+ '917063':{'en': 'Airtel'},
'917062':{'en': 'Aircel'},
'917061':{'en': 'Reliance'},
- '917060':{'en': 'AirTel'},
+ '917060':{'en': 'Airtel'},
'917067':{'en': 'Reliance'},
'917066':{'en': 'Vodafone'},
'917065':{'en': 'Idea'},
@@ -2223,12 +2244,12 @@ data = {
'557388':{'en': 'Oi'},
'557389':{'en': 'Oi'},
'918808':{'en': 'Idea'},
- '918809':{'en': 'AirTel'},
+ '918809':{'en': 'Airtel'},
'918804':{'en': 'Dishnet'},
'918805':{'en': 'Idea'},
'918806':{'en': 'Vodafone'},
'918807':{'en': 'Tata Docomo'},
- '918800':{'en': 'AirTel'},
+ '918800':{'en': 'Airtel'},
'918801':{'en': 'Aircel'},
'918802':{'en': 'Aircel'},
'918803':{'en': 'Aircel'},
@@ -2304,7 +2325,7 @@ data = {
'558388':{'en': 'Oi'},
'99670':{'en': 'Nur Telecom'},
'919788':{'en': 'Aircel'},
- '919789':{'en': 'AirTel'},
+ '919789':{'en': 'Airtel'},
'919784':{'en': 'Hexacom'},
'919785':{'en': 'Idea'},
'919786':{'en': 'Vodafone'},
@@ -2409,13 +2430,13 @@ data = {
'55739158':{'en': 'TIM'},
'852557':{'en': 'China Mobile'},
'852556':{'en': '3'},
- '919816':{'en': 'AirTel'},
+ '919816':{'en': 'Airtel'},
'919817':{'en': 'Reliance'},
'852553':{'en': 'China Mobile'},
'852552':{'en': '1O1O / One2Free'},
'852551':{'en': 'China Mobile'},
'852550':{'en': 'SmarTone'},
- '919818':{'en': 'AirTel'},
+ '919818':{'en': 'Airtel'},
'919819':{'en': 'Vodafone'},
'852559':{'en': 'SmarTone'},
'852558':{'en': 'PCCW Mobile'},
@@ -2432,7 +2453,7 @@ data = {
'658812':{'en': 'M1'},
'919480':{'en': 'CellOne'},
'658813':{'en': 'M1'},
- '917869':{'en': 'AirTel'},
+ '917869':{'en': 'Airtel'},
'917868':{'en': 'Vodafone'},
'917862':{'en': 'Reliance'},
'917861':{'en': 'Reliance'},
@@ -2480,11 +2501,11 @@ data = {
'9185820':{'en': 'Idea'},
'918013':{'en': 'Aircel'},
'918012':{'en': 'Aircel'},
- '918011':{'en': 'AirTel'},
+ '918011':{'en': 'Airtel'},
'918010':{'en': 'Reliance'},
'918017':{'en': 'Vodafone'},
- '918016':{'en': 'AirTel'},
- '919177':{'en': 'AirTel'},
+ '918016':{'en': 'Airtel'},
+ '919177':{'en': 'Airtel'},
'6226298':{'en': 'Esia'},
'6142010':{'en': 'Pivotel Satellite'},
'918015':{'en': 'Tata Docomo'},
@@ -2515,8 +2536,8 @@ data = {
'55659951':{'en': 'Vivo'},
'55659952':{'en': 'Vivo'},
'55659953':{'en': 'Vivo'},
- '919573':{'en': 'AirTel'},
- '919572':{'en': 'AirTel'},
+ '919573':{'en': 'Airtel'},
+ '919572':{'en': 'Airtel'},
'9181879':{'en': 'Tata Docomo'},
'9181878':{'en': 'Idea'},
'919577':{'en': 'Dishnet'},
@@ -2534,18 +2555,18 @@ data = {
'55719690':{'en': 'Vivo'},
'55719691':{'en': 'Vivo'},
'55719692':{'en': 'Vivo'},
- '917086':{'en': 'AirTel'},
+ '917086':{'en': 'Airtel'},
'917081':{'en': 'Vodafone'},
- '917080':{'en': 'AirTel'},
+ '917080':{'en': 'Airtel'},
'917083':{'en': 'Idea'},
- '917082':{'en': 'AirTel'},
+ '917082':{'en': 'Airtel'},
'917694':{'en': 'Idea'},
'917695':{'en': 'Reliance'},
'917696':{'en': 'Tata Docomo'},
'917697':{'en': 'Idea'},
'917690':{'en': 'Idea'},
'918196':{'en': 'Idea'},
- '918197':{'en': 'AirTel'},
+ '918197':{'en': 'Airtel'},
'918194':{'en': 'Idea'},
'5696790':{'en': 'Telestar'},
'918192':{'en': 'Idea'},
@@ -2557,11 +2578,11 @@ data = {
'918198':{'en': 'Idea'},
'918199':{'en': 'Idea'},
'917074':{'en': 'Idea'},
- '917070':{'en': 'AirTel'},
+ '917070':{'en': 'Airtel'},
'917071':{'en': 'Dishnet'},
'917072':{'en': 'Vodafone'},
- '917073':{'en': 'AirTel'},
- '918220':{'en': 'AirTel'},
+ '917073':{'en': 'Airtel'},
+ '918220':{'en': 'Airtel'},
'918221':{'en': 'Idea'},
'55839444':{'en': 'Claro BR'},
'918223':{'en': 'Idea'},
@@ -2800,6 +2821,7 @@ data = {
'853666':{'en': 'CTM'},
'853662':{'en': 'SmarTone'},
'853663':{'en': '3'},
+ '9174859':{'en': 'Airtel'},
'55668132':{'en': 'TIM'},
'55668131':{'en': 'TIM'},
'6688':{'en': 'True Move'},
@@ -2812,6 +2834,7 @@ data = {
'6686':{'en': 'True Move'},
'6687':{'en': 'AIS'},
'9177420':{'en': 'Hexacom'},
+ '9174850':{'en': 'Airtel'},
'57304':{'en': 'Une'},
'57305':{'en': 'Movil Exito'},
'57302':{'en': 'Tigo'},
@@ -2824,16 +2847,16 @@ data = {
'9181588':{'en': 'Airtel'},
'9177478':{'en': 'Idea'},
'9177479':{'en': 'Idea'},
- '98938':{'en': 'Irancell'},
- '98939':{'en': 'Irancell'},
- '98934':{'en': 'TKC'},
- '98935':{'en': 'Irancell'},
+ '98938':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
+ '98939':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
+ '98934':{'en': 'TKC', 'fa': u('\u06a9\u06cc\u0634')},
+ '98935':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
'919467':{'en': 'CellOne'},
- '98937':{'en': 'Irancell'},
- '98930':{'en': 'Irancell'},
- '98931':{'en': 'MTCE'},
- '98932':{'en': 'Taliya'},
- '98933':{'en': 'Irancell'},
+ '98937':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
+ '98930':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
+ '98931':{'en': 'MTCE', 'fa': u('\u0627\u0633\u067e\u0627\u062f\u0627\u0646')},
+ '98932':{'en': 'Taliya', 'fa': u('\u062a\u0627\u0644\u06cc\u0627')},
+ '98933':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
'62736998':{'en': 'Esia'},
'62736999':{'en': 'Esia'},
'917539':{'en': 'Dishnet'},
@@ -2854,16 +2877,16 @@ data = {
'919598':{'en': 'Idea'},
'919595':{'en': 'Reliance'},
'919594':{'en': 'Idea'},
- '919597':{'en': 'AirTel'},
- '919596':{'en': 'AirTel'},
- '919591':{'en': 'AirTel'},
+ '919597':{'en': 'Airtel'},
+ '919596':{'en': 'Airtel'},
+ '919591':{'en': 'Airtel'},
'919590':{'en': 'Reliance'},
'919593':{'en': 'Vodafone'},
'919592':{'en': 'Idea'},
'9180180':{'en': 'Airtel'},
- '9890':{'en': 'Irancell'},
- '9891':{'en': 'IR-MCI'},
- '9892':{'en': 'Rightel'},
+ '9890':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
+ '9891':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
+ '9892':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
'85264535':{'en': 'CITIC'},
'96879':{'en': 'Ooredoo'},
'85264537':{'en': 'CITIC'},
@@ -2946,7 +2969,7 @@ data = {
'569841':{'en': 'Entel'},
'569842':{'en': 'Entel'},
'569843':{'en': 'Entel'},
- '918400':{'en': 'AirTel'},
+ '918400':{'en': 'Airtel'},
'557581':{'en': 'Claro BR'},
'601045':{'en': 'Packet One'},
'601044':{'en': 'Packet One'},
@@ -3049,13 +3072,14 @@ data = {
'852517':{'en': 'China Mobile'},
'852516':{'en': 'China Mobile'},
'852514':{'en': 'PCCW Mobile'},
- '93747':{'en': 'Afghan Telecom'},
- '93744':{'en': 'Afghan Telecom'},
+ '93747':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
+ '93744':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
'9177600':{'en': 'Airtel'},
'6426':{'en': 'Vodafone'},
'5696766':{'en': 'Entel'},
'6427':{'en': 'Telecom'},
'5696767':{'en': 'Entel'},
+ '9174869':{'en': 'Airtel'},
'55948405':{'en': 'Claro BR'},
'55948404':{'en': 'Claro BR'},
'55948407':{'en': 'Claro BR'},
@@ -3072,11 +3096,11 @@ data = {
'65830':{'en': 'SingTel'},
'6271192':{'en': 'Esia'},
'65834':{'en': 'SingTel'},
- '919932':{'en': 'AirTel'},
+ '919932':{'en': 'Airtel'},
'6428':{'en': 'Vodafone'},
'6429':{'en': 'TelstraClear'},
'55759133':{'en': 'TIM'},
- '919931':{'en': 'AirTel'},
+ '919931':{'en': 'Airtel'},
'9177909':{'en': 'Aircel'},
'55669609':{'en': 'Vivo'},
'919604':{'en': 'Idea'},
@@ -3097,15 +3121,15 @@ data = {
'55669601':{'en': 'Vivo'},
'959252':{'en': 'Huawei'},
'959253':{'en': 'Huawei'},
- '919937':{'en': 'AirTel'},
+ '919937':{'en': 'Airtel'},
'959251':{'en': 'Huawei'},
'959256':{'en': 'ZTE'},
'959257':{'en': 'ZTE'},
'959254':{'en': 'Huawei'},
'919047':{'en': 'Vodafone'},
- '919800':{'en': 'AirTel'},
- '919936':{'en': 'AirTel'},
- '918953':{'en': 'AirTel'},
+ '919800':{'en': 'Airtel'},
+ '919936':{'en': 'Airtel'},
+ '918953':{'en': 'Airtel'},
'658232':{'en': 'StarHub'},
'658233':{'en': 'StarHub'},
'658234':{'en': 'StarHub'},
@@ -3113,7 +3137,8 @@ data = {
'57320':{'en': 'Claro'},
'57321':{'en': 'Claro'},
'57322':{'en': 'Claro'},
- '919935':{'en': 'AirTel'},
+ '9174978':{'en': 'Tata Docomo'},
+ '919935':{'en': 'Airtel'},
'55679814':{'en': 'Vivo'},
'55679813':{'en': 'Vivo'},
'55679812':{'en': 'Vivo'},
@@ -3123,7 +3148,7 @@ data = {
'55958122':{'en': 'TIM'},
'55958121':{'en': 'TIM'},
'919479':{'en': 'CellOne'},
- '919934':{'en': 'AirTel'},
+ '919934':{'en': 'Airtel'},
'9656':{'ar': u('\u0627\u0644\u0648\u0637\u0646\u064a\u0629'), 'en': 'Ooredoo'},
'6148984':{'en': 'Victorian Rail Track'},
'919472':{'en': 'CellOne'},
@@ -3139,8 +3164,8 @@ data = {
'919476':{'en': 'CellOne'},
'919607':{'en': 'Reliance'},
'919606':{'en': 'Reliance'},
- '919601':{'en': 'AirTel'},
- '919600':{'en': 'AirTel'},
+ '919601':{'en': 'Airtel'},
+ '919600':{'en': 'Airtel'},
'919603':{'en': 'Idea'},
'917541':{'en': 'Airtel'},
'569989':{'en': 'Entel'},
@@ -3158,18 +3183,21 @@ data = {
'569986':{'en': 'Claro'},
'919911':{'en': 'Idea'},
'917727':{'en': 'Hexacom'},
- '919910':{'en': 'AirTel'},
+ '919910':{'en': 'Airtel'},
'9655':{'ar': u('\u0641\u064a\u0641\u0627'), 'en': 'VIVA'},
'919913':{'en': 'Vodafone'},
'599700':{'en': 'Digicel'},
'599701':{'en': 'Digicel'},
'919912':{'en': 'Idea'},
- '919915':{'en': 'AirTel'},
+ '919915':{'en': 'Airtel'},
'919914':{'en': 'Idea'},
'919917':{'en': 'Idea'},
'919916':{'en': 'Vodafone'},
'60154851':{'en': 'Maxis'},
'60154850':{'en': 'MyKris'},
+ '9174949':{'en': 'Tata Docomo'},
+ '9174948':{'en': 'Tata Docomo'},
+ '9174940':{'en': 'Idea'},
'9180020':{'en': 'Airtel'},
'919076':{'en': 'Idea'},
'918264':{'en': 'Videocon'},
@@ -3210,6 +3238,7 @@ data = {
'658293':{'en': 'StarHub'},
'61478':{'en': 'Optus'},
'918290':{'en': 'Hexacom'},
+ '9659':{'ar': u('\u0632\u064a\u0646'), 'en': 'Zain'},
'919077':{'en': 'Idea'},
'62401700':{'en': 'Esia'},
'62401701':{'en': 'Esia'},
@@ -3311,7 +3340,7 @@ data = {
'6011159':{'en': 'Celcom'},
'6011158':{'en': 'Celcom'},
'918535':{'en': 'Idea'},
- '919933':{'en': 'AirTel'},
+ '919933':{'en': 'Airtel'},
'9725598':{'en': 'Telzar'},
'9725599':{'en': 'Telzar'},
'9725594':{'en': 'Telzar'},
@@ -3357,10 +3386,11 @@ data = {
'55749964':{'en': 'Vivo'},
'55749969':{'en': 'Vivo'},
'55749968':{'en': 'Vivo'},
+ '9174709':{'en': 'Airtel'},
'677932':{'en': 'Satsol'},
'677930':{'en': 'Satsol'},
'677931':{'en': 'Satsol'},
- '919256':{'en': 'Tata Docomo'},
+ '9174708':{'en': 'Airtel'},
'919257':{'en': 'Tata Docomo'},
'919254':{'en': 'Tata Docomo'},
'919255':{'en': 'Tata Docomo'},
@@ -3413,15 +3443,15 @@ data = {
'9181090':{'en': 'Tata Docomo'},
'919625':{'en': 'Reliance'},
'919623':{'en': 'Idea'},
- '919622':{'en': 'AirTel'},
- '919621':{'en': 'AirTel'},
+ '919622':{'en': 'Airtel'},
+ '919621':{'en': 'Airtel'},
'919620':{'en': 'Vodafone'},
'6243599':{'en': 'Esia'},
- '919629':{'en': 'AirTel'},
+ '919629':{'en': 'Airtel'},
'919628':{'en': 'Vodafone'},
'919706':{'en': 'Vodafone'},
'55699914':{'en': 'Vivo'},
- '919893':{'en': 'AirTel'},
+ '919893':{'en': 'Airtel'},
'9180940':{'en': 'Vodafone'},
'55699915':{'en': 'Vivo'},
'99595':{'en': 'MagtiCom'},
@@ -3435,16 +3465,20 @@ data = {
'9189639':{'en': 'Idea'},
'55878120':{'en': 'Vivo'},
'6011273':{'en': 'U Mobile'},
+ '919701':{'en': 'Airtel'},
'6011276':{'en': 'Maxis'},
'55878125':{'en': 'Vivo'},
'917683':{'en': 'Airtel'},
'917682':{'en': 'Airtel'},
'99620':{'en': 'Aktel'},
+ '9174969':{'en': 'Tata Docomo'},
+ '9174968':{'en': 'Tata Docomo'},
'917573':{'en': 'Vodafone'},
'917572':{'en': 'Vodafone'},
'917575':{'en': 'Vodafone'},
'917574':{'en': 'Vodafone'},
'917579':{'en': 'CellOne'},
+ '9174960':{'en': 'Tata Docomo'},
'5699048':{'en': 'Nextel'},
'5699049':{'en': 'Nextel'},
'5699046':{'en': 'Movistar'},
@@ -3507,6 +3541,7 @@ data = {
'9180880':{'en': 'Reliance'},
'61459':{'en': 'Telstra'},
'61458':{'en': 'Telstra'},
+ '6664':{'en': 'Penguin SIM'},
'96279':{'en': 'Zain JO'},
'96278':{'en': 'Umniah'},
'96275':{'en': 'Friendi'},
@@ -3555,7 +3590,7 @@ data = {
'8536659':{'en': 'CTM'},
'8536308':{'en': '3'},
'8536309':{'en': 'CTM'},
- '937280':{'en': 'Roshan'},
+ '937280':{'en': 'Roshan', 'fa': u('\u0631\u0648\u0634\u0646')},
'599951':{'en': 'Chippie'},
'599953':{'en': 'Chippie'},
'599952':{'en': 'Chippie'},
@@ -3669,26 +3704,26 @@ data = {
'5581821':{'en': 'Vivo'},
'5581822':{'en': 'Vivo'},
'5581823':{'en': 'Vivo'},
- '918002':{'en': 'AirTel'},
+ '918002':{'en': 'Airtel'},
'55898120':{'en': 'Vivo'},
'558199':{'en': 'TIM'},
'5588812':{'en': 'Vivo'},
- '918003':{'en': 'AirTel'},
+ '918003':{'en': 'Airtel'},
'5588810':{'en': 'Vivo'},
'5588811':{'en': 'Vivo'},
'918905':{'en': 'Reliance'},
'918904':{'en': 'Tata Docomo'},
'918907':{'en': 'Dishnet'},
'55839342':{'en': 'Claro BR'},
- '919898':{'en': 'AirTel'},
+ '919898':{'en': 'Airtel'},
'919899':{'en': 'Vodafone'},
- '919894':{'en': 'AirTel'},
+ '919894':{'en': 'Airtel'},
'918901':{'en': 'CellOne'},
- '919896':{'en': 'AirTel'},
- '919897':{'en': 'AirTel'},
- '919890':{'en': 'AirTel'},
+ '919896':{'en': 'Airtel'},
+ '919897':{'en': 'Airtel'},
+ '919890':{'en': 'Airtel'},
'919891':{'en': 'Idea'},
- '919892':{'en': 'AirTel'},
+ '919892':{'en': 'Airtel'},
'918900':{'en': 'CellOne'},
'918903':{'en': 'CellOne'},
'918902':{'en': 'CellOne'},
@@ -3731,7 +3766,7 @@ data = {
'55939122':{'en': 'Vivo'},
'55939123':{'en': 'Vivo'},
'55939121':{'en': 'Vivo'},
- '918009':{'en': 'AirTel'},
+ '918009':{'en': 'Airtel'},
'917617':{'en': 'Idea'},
'919820':{'en': 'Vodafone'},
'917610':{'en': 'Aircel'},
@@ -3766,7 +3801,7 @@ data = {
'919649':{'en': 'Vodafone'},
'919648':{'en': 'Vodafone'},
'9173208':{'en': 'Airtel'},
- '98990':{'en': 'IR-MCI'},
+ '98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
'569949':{'en': 'Entel'},
'9180960':{'en': 'Idea'},
'569945':{'en': 'Movistar'},
@@ -3798,9 +3833,9 @@ data = {
'55949667':{'en': 'Oi'},
'55949664':{'en': 'Oi'},
'55949665':{'en': 'Oi'},
- '918116':{'en': 'AirTel'},
+ '918116':{'en': 'Airtel'},
'55949668':{'en': 'Oi'},
- '918115':{'en': 'UNITECH'},
+ '9174908':{'en': 'Airtel'},
'55918221':{'en': 'TIM'},
'55918222':{'en': 'TIM'},
'55918223':{'en': 'TIM'},
@@ -3978,7 +4013,7 @@ data = {
'9185500':{'en': 'Idea'},
'9185509':{'en': 'Vodafone'},
'9185508':{'en': 'Idea'},
- '919973':{'en': 'AirTel'},
+ '919973':{'en': 'Airtel'},
'9172491':{'en': 'Telewings'},
'66801':{'en': 'AIS'},
'66800':{'en': 'AIS'},
@@ -3995,8 +4030,8 @@ data = {
'6018791':{'en': 'U Mobile'},
'6018792':{'en': 'U Mobile'},
'6018793':{'en': 'U Mobile'},
- '93729':{'en': 'Roshan'},
- '919971':{'en': 'AirTel'},
+ '93729':{'en': 'Roshan', 'fa': u('\u0631\u0648\u0634\u0646')},
+ '919971':{'en': 'Airtel'},
'5589811':{'en': 'Vivo'},
'9188280':{'en': 'Airtel'},
'9188287':{'en': 'Idea'},
@@ -4018,6 +4053,7 @@ data = {
'55669635':{'en': 'Vivo'},
'63976':{'en': 'Globe'},
'63975':{'en': 'Globe'},
+ '9174900':{'en': 'Airtel'},
'919409':{'en': 'CellOne'},
'919218':{'en': 'Tata Docomo'},
'919219':{'en': 'Tata Docomo'},
@@ -4047,6 +4083,7 @@ data = {
'55939149':{'en': 'Vivo'},
'55688418':{'en': 'Brasil Telecom GSM'},
'852607':{'en': '3'},
+ '918115':{'en': 'UNITECH'},
'852606':{'en': 'China Mobile'},
'5698106':{'en': 'Nextel'},
'55779149':{'en': 'TIM'},
@@ -4077,9 +4114,9 @@ data = {
'569962':{'en': 'Movistar'},
'569961':{'en': 'Entel'},
'919460':{'en': 'CellOne'},
- '919663':{'en': 'AirTel'},
- '919662':{'en': 'AirTel'},
- '919661':{'en': 'AirTel'},
+ '919663':{'en': 'Airtel'},
+ '919662':{'en': 'Airtel'},
+ '919661':{'en': 'Airtel'},
'852608':{'en': '3'},
'919667':{'en': 'Sistema'},
'919463':{'en': 'CellOne'},
@@ -4114,8 +4151,11 @@ data = {
'918580':{'en': 'CellOne'},
'5571834':{'en': 'Claro BR'},
'5589941':{'en': 'Claro BR'},
+ '9174929':{'en': 'Idea'},
+ '9174928':{'en': 'Idea'},
'5571835':{'en': 'Claro BR'},
- '918130':{'en': 'AirTel'},
+ '918130':{'en': 'Airtel'},
+ '9174920':{'en': 'Idea'},
'919525':{'en': 'Idea'},
'55918206':{'en': 'TIM'},
'55918207':{'en': 'TIM'},
@@ -4169,6 +4209,7 @@ data = {
'84898':{'en': 'MobiFone'},
'9647481':{'en': 'ITC Fanoos'},
'9647480':{'en': 'ITC Fanoos'},
+ '9174711':{'en': 'Airtel'},
'919855':{'en': 'Idea'},
'9177380':{'en': 'Airtel'},
'55978121':{'en': 'TIM'},
@@ -4208,7 +4249,7 @@ data = {
'918959':{'en': 'Idea'},
'55799139':{'en': 'TIM'},
'55799138':{'en': 'TIM'},
- '919955':{'en': 'AirTel'},
+ '919955':{'en': 'Airtel'},
'55799135':{'en': 'TIM'},
'55799134':{'en': 'TIM'},
'55799137':{'en': 'TIM'},
@@ -4220,7 +4261,7 @@ data = {
'97363':{'en': 'VIVA'},
'9185300':{'en': 'Videocon'},
'6228391':{'en': 'Esia'},
- '919957':{'en': 'AirTel'},
+ '919957':{'en': 'Airtel'},
'6228399':{'en': 'Esia'},
'55999159':{'en': 'Vivo'},
'55999158':{'en': 'Vivo'},
@@ -4252,7 +4293,7 @@ data = {
'55759179':{'en': 'TIM'},
'55759178':{'en': 'TIM'},
'9185698':{'en': 'Airtel'},
- '919952':{'en': 'AirTel'},
+ '919952':{'en': 'Airtel'},
'918335':{'en': 'Vodafone'},
'6254292':{'en': 'Esia'},
'6254291':{'en': 'Esia'},
@@ -4390,7 +4431,7 @@ data = {
'569906':{'en': 'Claro'},
'559885':{'en': 'Oi'},
'569908':{'en': 'Entel'},
- '919561':{'en': 'AirTel'},
+ '919561':{'en': 'Airtel'},
'918545':{'en': 'Telewings'},
'918544':{'en': 'CellOne'},
'918547':{'en': 'CellOne'},
@@ -4487,6 +4528,7 @@ data = {
'6229399':{'en': 'Esia'},
'9187310':{'en': 'Hexacom'},
'6229391':{'en': 'Esia'},
+ '9174258':{'en': 'Hexacom'},
'601042':{'en': 'Maxis'},
'55959139':{'en': 'Vivo'},
'55959138':{'en': 'Vivo'},
@@ -4503,13 +4545,13 @@ data = {
'918976':{'en': 'Tata Docomo'},
'918977':{'en': 'Tata Docomo'},
'918970':{'en': 'Idea'},
- '918971':{'en': 'AirTel'},
+ '918971':{'en': 'Airtel'},
'9177508':{'en': 'Airtel'},
'918973':{'en': 'Aircel'},
'9178239':{'en': 'Vodafone'},
'9178238':{'en': 'Reliance'},
- '918978':{'en': 'AirTel'},
- '918979':{'en': 'AirTel'},
+ '918978':{'en': 'Airtel'},
+ '918979':{'en': 'Airtel'},
'919508':{'en': 'Reliance'},
'6015882':{'en': 'Asiaspace'},
'88016':{'en': 'Airtel'},
@@ -4537,15 +4579,15 @@ data = {
'62361606':{'en': 'Esia'},
'62361604':{'en': 'Esia'},
'62361605':{'en': 'Esia'},
- '917896':{'en': 'AirTel'},
- '917897':{'en': 'AirTel'},
- '917894':{'en': 'AirTel'},
- '917895':{'en': 'AirTel'},
- '917893':{'en': 'AirTel'},
+ '917896':{'en': 'Airtel'},
+ '917897':{'en': 'Airtel'},
+ '917894':{'en': 'Airtel'},
+ '917895':{'en': 'Airtel'},
+ '917893':{'en': 'Airtel'},
'917890':{'en': 'Idea'},
'917891':{'en': 'Idea'},
'917224':{'en': 'Airtel'},
- '917898':{'en': 'AirTel'},
+ '917898':{'en': 'Airtel'},
'917899':{'en': 'Airtel'},
'55699907':{'en': 'Vivo'},
'55699906':{'en': 'Vivo'},
@@ -4623,6 +4665,7 @@ data = {
'55979159':{'en': 'Vivo'},
'55979158':{'en': 'Vivo'},
'95955':{'en': 'ZTE'},
+ '918648':{'en': 'Sistema'},
'55979153':{'en': 'Vivo'},
'55979152':{'en': 'Vivo'},
'55979151':{'en': 'Vivo'},
@@ -4633,7 +4676,7 @@ data = {
'919814':{'en': 'Idea'},
'55819738':{'en': 'TIM'},
'918645':{'en': 'Sistema'},
- '919815':{'en': 'AirTel'},
+ '919815':{'en': 'Airtel'},
'55819732':{'en': 'TIM'},
'55819733':{'en': 'TIM'},
'55819730':{'en': 'TIM'},
@@ -4643,7 +4686,7 @@ data = {
'55819734':{'en': 'TIM'},
'55819735':{'en': 'TIM'},
'918640':{'en': 'Sistema'},
- '919810':{'en': 'AirTel'},
+ '919810':{'en': 'Airtel'},
'918641':{'en': 'Sistema'},
'919811':{'en': 'Vodafone'},
'919812':{'en': 'Idea'},
@@ -4651,14 +4694,14 @@ data = {
'919813':{'en': 'Vodafone'},
'917429':{'en': 'Reliance'},
'917428':{'en': 'Reliance'},
- '919960':{'en': 'AirTel'},
+ '919960':{'en': 'Airtel'},
'919961':{'en': 'Idea'},
'919962':{'en': 'Vodafone'},
- '919963':{'en': 'AirTel'},
+ '919963':{'en': 'Airtel'},
'919964':{'en': 'Idea'},
'919965':{'en': 'Aircel'},
'919966':{'en': 'Vodafone'},
- '919967':{'en': 'AirTel'},
+ '919967':{'en': 'Airtel'},
'919968':{'en': 'MTNL'},
'919969':{'en': 'MTNL'},
'55939181':{'en': 'Vivo'},
@@ -4676,7 +4719,7 @@ data = {
'917351':{'en': 'Idea'},
'917350':{'en': 'Idea'},
'917601':{'en': 'Reliance'},
- '917600':{'en': 'AirTel'},
+ '917600':{'en': 'Airtel'},
'6229891':{'en': 'Esia'},
'917607':{'en': 'Airtel'},
'62322924':{'en': 'Esia'},
@@ -4744,8 +4787,8 @@ data = {
'55998144':{'en': 'TIM'},
'55998147':{'en': 'TIM'},
'55998146':{'en': 'TIM'},
- '918179':{'en': 'AirTel'},
- '918171':{'en': 'AirTel'},
+ '918179':{'en': 'Airtel'},
+ '918171':{'en': 'Airtel'},
'55918242':{'en': 'TIM'},
'55918243':{'en': 'TIM'},
'658388':{'en': 'M1'},
@@ -4786,14 +4829,14 @@ data = {
'55719142':{'en': 'TIM'},
'919775':{'en': 'Vodafone'},
'919774':{'en': 'Vodafone'},
- '919777':{'en': 'AirTel'},
+ '919777':{'en': 'Airtel'},
'62335998':{'en': 'Esia'},
- '919771':{'en': 'AirTel'},
+ '919771':{'en': 'Airtel'},
'919770':{'en': 'Reliance'},
'919773':{'en': 'Loop Mobile'},
'919772':{'en': 'Vodafone'},
'55719144':{'en': 'TIM'},
- '919779':{'en': 'AirTel'},
+ '919779':{'en': 'Airtel'},
'919778':{'en': 'Reliance'},
'9180090':{'en': 'Airtel'},
'55949979':{'en': 'Oi'},
@@ -4909,8 +4952,8 @@ data = {
'919169':{'en': 'Dishnet'},
'919160':{'en': 'Vodafone'},
'919161':{'en': 'Vodafone'},
- '919162':{'en': 'AirTel'},
- '919163':{'en': 'AirTel'},
+ '919162':{'en': 'Airtel'},
+ '919163':{'en': 'Airtel'},
'919164':{'en': 'Idea'},
'919165':{'en': 'Idea'},
'919166':{'en': 'Hexacom'},
@@ -4921,6 +4964,7 @@ data = {
'62895':{'en': 'Hutchison'},
'62898':{'en': '3'},
'62899':{'en': '3'},
+ '9174780':{'en': 'Airtel'},
'55699929':{'en': 'Vivo'},
'55699928':{'en': 'Vivo'},
'55699925':{'en': 'Vivo'},
@@ -4957,7 +5001,7 @@ data = {
'918690':{'en': 'Reliance'},
'917418':{'en': 'Tata Docomo'},
'917419':{'en': 'Reliance'},
- '918695':{'en': 'Reliance'},
+ '9174860':{'en': 'Airtel'},
'918694':{'en': 'Sistema'},
'918697':{'en': 'Vodafone'},
'918696':{'en': 'Vodafone'},
@@ -4985,7 +5029,7 @@ data = {
'918346':{'en': 'Idea'},
'918345':{'en': 'Idea'},
'918344':{'en': 'Aircel'},
- '918349':{'en': 'AirTel'},
+ '918349':{'en': 'Airtel'},
'918348':{'en': 'Vodafone'},
'55669661':{'en': 'Vivo'},
'9173670':{'en': 'Airtel'},
@@ -5002,26 +5046,31 @@ data = {
'55979178':{'en': 'Vivo'},
'55669663':{'en': 'Vivo'},
'55948157':{'en': 'TIM'},
+ '9174789':{'en': 'Vodafone'},
'55948156':{'en': 'TIM'},
'60158860':{'en': 'Izzinet'},
'55948155':{'en': 'TIM'},
'55948154':{'en': 'TIM'},
+ '9174788':{'en': 'Vodafone'},
'55669665':{'en': 'Vivo'},
+ '919704':{'en': 'Airtel'},
'55669664':{'en': 'Vivo'},
- '919908':{'en': 'AirTel'},
+ '919908':{'en': 'Airtel'},
'8536614':{'en': 'SmarTone'},
'852629':{'en': '1O1O / One2Free'},
'852628':{'en': '1O1O / One2Free'},
'852625':{'en': 'PCCW Mobile'},
'852624':{'en': 'CM Mobile'},
'852627':{'en': '3'},
- '919901':{'en': 'AirTel'},
+ '919901':{'en': 'Airtel'},
'852621':{'en': 'China Mobile'},
'852620':{'en': '3'},
'852623':{'en': 'China Mobile'},
'852622':{'en': 'China Mobile'},
'9177779':{'en': 'Telewings'},
'55669667':{'en': 'Vivo'},
+ '918105':{'en': 'Airtel'},
+ '918104':{'en': 'Sistema'},
'919281':{'en': 'Tata Docomo'},
'99651':{'en': 'Katel'},
'55669666':{'en': 'Vivo'},
@@ -5045,7 +5094,7 @@ data = {
'63915':{'en': 'Globe'},
'63916':{'en': 'Globe'},
'63917':{'en': 'Globe'},
- '919938':{'en': 'AirTel'},
+ '919938':{'en': 'Airtel'},
'557489':{'en': 'Oi'},
'557488':{'en': 'Oi'},
'658811':{'en': 'M1'},
@@ -5092,10 +5141,10 @@ data = {
'919758':{'en': 'Vodafone'},
'919757':{'en': 'MTNL'},
'919756':{'en': 'Idea'},
- '919755':{'en': 'AirTel'},
+ '919755':{'en': 'Airtel'},
'919754':{'en': 'Idea'},
'919753':{'en': 'Idea'},
- '919752':{'en': 'AirTel'},
+ '919752':{'en': 'Airtel'},
'919751':{'en': 'Vodafone'},
'919750':{'en': 'Aircel'},
'917338':{'en': 'Airtel'},
@@ -5117,8 +5166,8 @@ data = {
'62218381':{'en': 'Esia'},
'62218382':{'en': 'Esia'},
'62218383':{'en': 'Esia'},
- '919791':{'en': 'AirTel'},
- '919790':{'en': 'AirTel'},
+ '919791':{'en': 'Airtel'},
+ '919790':{'en': 'Airtel'},
'918195':{'en': 'Idea'},
'55758271':{'en': 'Claro BR'},
'55758270':{'en': 'Claro BR'},
@@ -5172,6 +5221,7 @@ data = {
'55968114':{'en': 'TIM'},
'919340':{'en': 'Reliance'},
'9177548':{'en': 'Airtel'},
+ '9174930':{'en': 'Idea'},
'919102':{'en': 'Airtel'},
'919103':{'en': 'Reliance'},
'919100':{'en': 'Airtel'},
@@ -5186,6 +5236,9 @@ data = {
'55748131':{'en': 'Claro BR'},
'55748130':{'en': 'Claro BR'},
'6226299':{'en': 'Esia'},
+ '9174840':{'en': 'Airtel'},
+ '9174848':{'en': 'Airtel'},
+ '9174849':{'en': 'Airtel'},
'917439':{'en': 'Reliance'},
'5575981':{'en': 'Vivo'},
'5575982':{'en': 'Vivo'},
@@ -5228,6 +5281,7 @@ data = {
'55859675':{'en': 'TIM'},
'55859674':{'en': 'TIM'},
'917265':{'en': 'Idea'},
+ '919700':{'en': 'Aircel'},
'917264':{'en': 'Vodafone'},
'917268':{'en': 'Telewings'},
'5698104':{'en': 'Viva'},
@@ -5265,12 +5319,12 @@ data = {
'65943':{'en': 'M1'},
'65942':{'en': 'StarHub'},
'65948':{'en': 'StarHub'},
- '919571':{'en': 'AirTel'},
+ '919571':{'en': 'Airtel'},
'918523':{'en': 'Telewings'},
'918522':{'en': 'Telewings'},
- '918521':{'en': 'AirTel'},
+ '918521':{'en': 'Airtel'},
'918520':{'en': 'Telewings'},
- '918527':{'en': 'AirTel'},
+ '918527':{'en': 'Airtel'},
'918526':{'en': 'Aircel'},
'918525':{'en': 'Vodafone'},
'918524':{'en': 'Vodafone'},
@@ -5335,12 +5389,12 @@ data = {
'919739':{'en': 'Vodafone'},
'917085':{'en': 'Hexacom'},
'917084':{'en': 'Idea'},
- '919731':{'en': 'AirTel'},
+ '919731':{'en': 'Airtel'},
'919730':{'en': 'Airtel'},
'919733':{'en': 'Vodafone'},
'919732':{'en': 'Vodafone'},
'919735':{'en': 'Vodafone'},
- '917087':{'en': 'AirTel'},
+ '917087':{'en': 'Airtel'},
'919737':{'en': 'Idea'},
'919736':{'en': 'Vodafone'},
'55659648':{'en': 'Vivo'},
@@ -5446,12 +5500,18 @@ data = {
'59776':{'en': 'Digicel'},
'59771':{'en': 'Digicel'},
'59772':{'en': 'Digicel'},
- '918659':{'en': 'Dishnet'},
- '918658':{'en': 'AirTel'},
- '918655':{'en': 'Tata Docomo'},
- '918654':{'en': 'Dishnet'},
- '918657':{'en': 'Reliance'},
- '918656':{'en': 'Dishnet'},
+ '9174792':{'en': 'Vodafone'},
+ '9174793':{'en': 'Vodafone'},
+ '9174790':{'en': 'Vodafone'},
+ '9174791':{'en': 'Vodafone'},
+ '9174796':{'en': 'Telenor'},
+ '9174797':{'en': 'Telenor'},
+ '9174794':{'en': 'Telenor'},
+ '9174795':{'en': 'Telenor'},
+ '9174828':{'en': 'Airtel'},
+ '9174829':{'en': 'Airtel'},
+ '9174798':{'en': 'Telenor'},
+ '9174799':{'en': 'Telenor'},
'918651':{'en': 'Idea'},
'918650':{'en': 'Vodafone'},
'918653':{'en': 'Tata Docomo'},
@@ -5480,7 +5540,7 @@ data = {
'55719154':{'en': 'TIM'},
'55719159':{'en': 'TIM'},
'55719158':{'en': 'TIM'},
- '919704':{'en': 'AirTel'},
+ '9174820':{'en': 'Airtel'},
'55988168':{'en': 'TIM'},
'55988169':{'en': 'TIM'},
'55988166':{'en': 'TIM'},
@@ -5492,15 +5552,16 @@ data = {
'55988161':{'en': 'TIM'},
'919707':{'en': 'Reliance'},
'55839382':{'en': 'Claro BR'},
- '919700':{'en': 'Aircel'},
+ '918659':{'en': 'Dishnet'},
'9177538':{'en': 'Airtel'},
- '919701':{'en': 'AirTel'},
+ '918658':{'en': 'Airtel'},
'9177850':{'en': 'Dishnet'},
'919702':{'en': 'Idea'},
'919703':{'en': 'Vodafone'},
'9177858':{'en': 'Dishnet'},
'9177859':{'en': 'Dishnet'},
'55859651':{'en': 'TIM'},
+ '918655':{'en': 'Tata Docomo'},
'55859653':{'en': 'TIM'},
'55859652':{'en': 'TIM'},
'55859655':{'en': 'TIM'},
@@ -5509,6 +5570,8 @@ data = {
'55859656':{'en': 'TIM'},
'55859659':{'en': 'TIM'},
'55859658':{'en': 'TIM'},
+ '918657':{'en': 'Reliance'},
+ '918656':{'en': 'Dishnet'},
'917016':{'en': 'Reliance'},
'917017':{'en': 'Reliance'},
'917014':{'en': 'Reliance'},
@@ -5521,7 +5584,7 @@ data = {
'917018':{'en': 'Reliance'},
'917019':{'en': 'Reliance'},
'918924':{'en': 'Telewings'},
- '919805':{'en': 'AirTel'},
+ '919805':{'en': 'Airtel'},
'852661':{'en': 'China Unicom'},
'852660':{'en': 'PCCW Mobile'},
'852663':{'en': 'China Unicom'},
@@ -5543,7 +5606,7 @@ data = {
'918897':{'en': 'Airtel'},
'918896':{'en': 'Dishnet'},
'918895':{'en': 'CellOne'},
- '918894':{'en': 'AirTel'},
+ '918894':{'en': 'Airtel'},
'918899':{'en': 'Reliance'},
'918898':{'en': 'Aircel'},
'5587916':{'en': 'Claro BR'},
@@ -5597,7 +5660,7 @@ data = {
'556799':{'en': 'Vivo'},
'556796':{'en': 'Vivo'},
'919669':{'en': 'Idea'},
- '919668':{'en': 'AirTel'},
+ '919668':{'en': 'Airtel'},
'62294914':{'en': 'Esia'},
'62294911':{'en': 'Esia'},
'62294910':{'en': 'Esia'},
@@ -5614,9 +5677,9 @@ data = {
'9195219':{'en': 'Aircel'},
'919713':{'en': 'Vodafone'},
'62481991':{'en': 'Esia'},
- '919711':{'en': 'Vodafone'},
+ '9174909':{'en': 'Airtel'},
'919660':{'en': 'Hexacom'},
- '919717':{'en': 'AirTel'},
+ '919717':{'en': 'Airtel'},
'919716':{'en': 'Aircel'},
'919715':{'en': 'Aircel'},
'62481990':{'en': 'Esia'},
@@ -5628,7 +5691,7 @@ data = {
'677794':{'en': 'Solomon Telekom'},
'919666':{'en': 'Idea'},
'97059':{'en': 'Palestine Cellular Communications'},
- '919665':{'en': 'AirTel'},
+ '919665':{'en': 'Airtel'},
'62481994':{'en': 'Esia'},
'917379':{'en': 'Vodafone'},
'55659668':{'en': 'Vivo'},
@@ -5773,8 +5836,18 @@ data = {
'918673':{'en': 'Aircel'},
'918672':{'en': 'Aircel'},
'918671':{'en': 'Aircel'},
- '918670':{'en': 'AirTel'},
+ '918670':{'en': 'Airtel'},
'918679':{'en': 'Dishnet'},
+ '9174808':{'en': 'Telenor'},
+ '9174809':{'en': 'Telenor'},
+ '9174778':{'en': 'Airtel'},
+ '9174774':{'en': 'Airtel'},
+ '9174775':{'en': 'Airtel'},
+ '9174776':{'en': 'Airtel'},
+ '9174777':{'en': 'Airtel'},
+ '9174770':{'en': 'Airtel'},
+ '9174772':{'en': 'Airtel'},
+ '9174773':{'en': 'Airtel'},
'55829313':{'en': 'Claro BR'},
'55829312':{'en': 'Claro BR'},
'55829311':{'en': 'Claro BR'},
@@ -5814,7 +5887,7 @@ data = {
'55859633':{'en': 'TIM'},
'55859632':{'en': 'TIM'},
'55859631':{'en': 'TIM'},
- '919501':{'en': 'AirTel'},
+ '919501':{'en': 'Airtel'},
'55859639':{'en': 'TIM'},
'55859638':{'en': 'TIM'},
'61484':{'en': 'Telstra'},
@@ -5859,7 +5932,7 @@ data = {
'918877':{'en': 'Vodafone'},
'918876':{'en': 'Vodafone'},
'918871':{'en': 'Tata Docomo'},
- '918870':{'en': 'AirTel'},
+ '918870':{'en': 'Airtel'},
'918873':{'en': 'Idea'},
'918872':{'en': 'Idea'},
'65909':{'en': 'M1'},
@@ -5933,10 +6006,13 @@ data = {
'55889604':{'en': 'TIM'},
'55889609':{'en': 'TIM'},
'55889608':{'en': 'TIM'},
+ '55659607':{'en': 'Vivo'},
'62751977':{'en': 'Esia'},
'62751976':{'en': 'Esia'},
'62751979':{'en': 'Esia'},
'62751978':{'en': 'Esia'},
+ '55659608':{'en': 'Vivo'},
+ '55659609':{'en': 'Vivo'},
'55999108':{'en': 'Vivo'},
'55999109':{'en': 'Vivo'},
'55999106':{'en': 'Vivo'},
@@ -5955,7 +6031,7 @@ data = {
'6236199':{'en': 'Esia'},
'55839948':{'en': 'TIM'},
'918426':{'en': 'Idea'},
- '918427':{'en': 'AirTel'},
+ '918427':{'en': 'Airtel'},
'918424':{'en': 'Idea'},
'55969149':{'en': 'Vivo'},
'55969148':{'en': 'Vivo'},
@@ -5967,7 +6043,7 @@ data = {
'55969141':{'en': 'Vivo'},
'55969143':{'en': 'Vivo'},
'55969142':{'en': 'Vivo'},
- '918420':{'en': 'AirTel'},
+ '918420':{'en': 'Airtel'},
'56992885':{'en': 'Bermann'},
'56992884':{'en': 'Arch Comunicaciones'},
'56992886':{'en': 'Bermann'},
@@ -5998,10 +6074,10 @@ data = {
'55689911':{'en': 'Vivo'},
'919865':{'en': 'Aircel'},
'85518':{'en': 'Seatel'},
- '919867':{'en': 'AirTel'},
- '919866':{'en': 'AirTel'},
+ '919867':{'en': 'Airtel'},
+ '919866':{'en': 'Airtel'},
'919861':{'en': 'Reliance'},
- '919860':{'en': 'AirTel'},
+ '919860':{'en': 'Airtel'},
'919863':{'en': 'Reliance'},
'919862':{'en': 'Hexacom'},
'919869':{'en': 'MTNL'},
@@ -6080,7 +6156,7 @@ data = {
'919696':{'en': 'Reliance'},
'919697':{'en': 'Dishnet'},
'919694':{'en': 'Idea'},
- '919695':{'en': 'AirTel'},
+ '919695':{'en': 'Airtel'},
'919692':{'en': 'Reliance'},
'919693':{'en': 'Reliance'},
'919691':{'en': 'Reliance'},
@@ -6130,7 +6206,7 @@ data = {
'558986':{'en': 'Oi'},
'917056':{'en': 'Idea'},
'917057':{'en': 'Idea'},
- '917054':{'en': 'AirTel'},
+ '917054':{'en': 'Airtel'},
'917055':{'en': 'Idea'},
'55698449':{'en': 'Brasil Telecom GSM'},
'55698448':{'en': 'Brasil Telecom GSM'},
@@ -6167,7 +6243,7 @@ data = {
'918856':{'en': 'Telewings'},
'6229299':{'en': 'Esia'},
'918854':{'en': 'Tata Docomo'},
- '918853':{'en': 'AirTel'},
+ '918853':{'en': 'Airtel'},
'918852':{'en': 'Tata Docomo'},
'918859':{'en': 'Vodafone'},
'918858':{'en': 'Telewings'},
@@ -6176,10 +6252,10 @@ data = {
'919799':{'en': 'Hexacom'},
'919982':{'en': 'Vodafone'},
'919983':{'en': 'Vodafone'},
- '919980':{'en': 'AirTel'},
- '919981':{'en': 'AirTel'},
+ '919980':{'en': 'Airtel'},
+ '919981':{'en': 'Airtel'},
'919986':{'en': 'Vodafone'},
- '919987':{'en': 'AirTel'},
+ '919987':{'en': 'Airtel'},
'919984':{'en': 'Vodafone'},
'919985':{'en': 'Vodafone'},
'919988':{'en': 'Vodafone'},
@@ -6313,7 +6389,7 @@ data = {
'67388':{'en': 'DSTCom'},
'557188':{'en': 'Oi'},
'557189':{'en': 'Oi'},
- '919794':{'en': 'AirTel'},
+ '919794':{'en': 'Airtel'},
'9181569':{'en': 'Idea'},
'55659628':{'en': 'Vivo'},
'55659629':{'en': 'Vivo'},
@@ -6438,6 +6514,7 @@ data = {
'55668413':{'en': 'Brasil Telecom GSM'},
'55668412':{'en': 'Brasil Telecom GSM'},
'919205':{'en': 'Airtel'},
+ '919204':{'en': 'Tata Docomo'},
'6275183':{'en': 'Esia'},
'919485':{'en': 'CellOne'},
'6275188':{'en': 'Esia'},
@@ -6504,6 +6581,7 @@ data = {
'55719138':{'en': 'TIM'},
'918239':{'en': 'Vodafone'},
'919712':{'en': 'Vodafone'},
+ '919711':{'en': 'Vodafone'},
'55659903':{'en': 'Vivo'},
'55659902':{'en': 'Vivo'},
'55659901':{'en': 'Vivo'},
@@ -6534,14 +6612,14 @@ data = {
'852940':{'en': '1O1O / One2Free'},
'8536293':{'en': '3'},
'919541':{'en': 'Reliance'},
- '919546':{'en': 'AirTel'},
- '919547':{'en': 'AirTel'},
+ '919546':{'en': 'Airtel'},
+ '919547':{'en': 'Airtel'},
'919544':{'en': 'Idea'},
'852941':{'en': '3'},
'62283924':{'en': 'Esia'},
'917075':{'en': 'Telewings'},
'917076':{'en': 'Vodafone'},
- '917077':{'en': 'AirTel'},
+ '917077':{'en': 'Airtel'},
'62283920':{'en': 'Esia'},
'62283921':{'en': 'Esia'},
'62283922':{'en': 'Esia'},
@@ -6699,7 +6777,7 @@ data = {
'918795':{'en': 'Vodafone'},
'918796':{'en': 'Aircel'},
'918797':{'en': 'Tata Docomo'},
- '918790':{'en': 'AirTel'},
+ '918790':{'en': 'Airtel'},
'918791':{'en': 'Tata Docomo'},
'918792':{'en': 'Tata Docomo'},
'918793':{'en': 'Tata Docomo'},
@@ -6904,10 +6982,10 @@ data = {
'62215143':{'en': 'Esia'},
'62215142':{'en': 'Esia'},
'919564':{'en': 'Vodafone'},
- '918127':{'en': 'AirTel'},
- '919566':{'en': 'AirTel'},
- '919567':{'en': 'AirTel'},
- '919560':{'en': 'AirTel'},
+ '918127':{'en': 'Airtel'},
+ '919566':{'en': 'Airtel'},
+ '919567':{'en': 'Airtel'},
+ '919560':{'en': 'Airtel'},
'9173759':{'en': 'Idea'},
'919562':{'en': 'Idea'},
'919563':{'en': 'Dishnet'},
@@ -6927,9 +7005,9 @@ data = {
'917094':{'en': 'Vodafone'},
'917095':{'en': 'Idea'},
'917092':{'en': 'Idea'},
- '917093':{'en': 'AirTel'},
+ '917093':{'en': 'Airtel'},
'917090':{'en': 'Idea'},
- '917091':{'en': 'AirTel'},
+ '917091':{'en': 'Airtel'},
'9173750':{'en': 'Idea'},
'55698405':{'en': 'Brasil Telecom GSM'},
'55698404':{'en': 'Brasil Telecom GSM'},
@@ -7042,11 +7120,11 @@ data = {
'5583997':{'en': 'TIM'},
'569811':{'en': 'Entel'},
'5583995':{'en': 'TIM'},
- '919793':{'en': 'AirTel'},
+ '919793':{'en': 'Airtel'},
'919792':{'en': 'Vodafone'},
'5583998':{'en': 'TIM'},
'5583999':{'en': 'TIM'},
- '919797':{'en': 'AirTel'},
+ '919797':{'en': 'Airtel'},
'919796':{'en': 'Vodafone'},
'569819':{'en': 'Entel'},
'569818':{'en': 'Entel'},
@@ -7134,7 +7212,7 @@ data = {
'55899979':{'en': 'TIM'},
'919803':{'en': 'Dishnet'},
'919802':{'en': 'Dishnet'},
- '919801':{'en': 'AirTel'},
+ '919801':{'en': 'Airtel'},
'852521':{'en': '1O1O / One2Free'},
'852526':{'en': 'China Mobile'},
'919806':{'en': 'Dishnet'},
@@ -7191,7 +7269,7 @@ data = {
'918302':{'en': 'Reliance'},
'62878':{'en': 'XL'},
'62879':{'en': 'XL'},
- '98936':{'en': 'Irancell'},
+ '98936':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
'62877':{'en': 'XL'},
'6142000':{'en': 'Rail Corporation NSW'},
'6142001':{'en': 'Rail Corporation NSW'},
@@ -7218,7 +7296,7 @@ data = {
'919213':{'en': 'Tata Docomo'},
'917818':{'en': 'Reliance'},
'919588':{'en': 'ETISALAT'},
- '919589':{'en': 'AirTel'},
+ '919589':{'en': 'Airtel'},
'919586':{'en': 'Vodafone'},
'919587':{'en': 'Vodafone'},
'919584':{'en': 'Vodafone'},
@@ -7229,7 +7307,7 @@ data = {
'919581':{'en': 'Vodafone'},
'9180190':{'en': 'Tata Docomo'},
'5571996':{'en': 'Vivo'},
- '9370':{'en': 'AWCC'},
+ '9370':{'en': 'AWCC', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u0628\u06cc \u0633\u06cc\u0645')},
'917248':{'en': 'Idea'},
'9172699':{'en': 'Dishnet'},
'9172698':{'en': 'Dishnet'},
@@ -7284,7 +7362,7 @@ data = {
'99562':{'en': 'Geocell'},
'917524':{'en': 'Airtel'},
'917603':{'en': 'Reliance'},
- '917602':{'en': 'AirTel'},
+ '917602':{'en': 'Airtel'},
'55719999':{'en': 'Vivo'},
'55719998':{'en': 'Vivo'},
'55719997':{'en': 'Vivo'},
@@ -7332,15 +7410,15 @@ data = {
'85365422':{'en': '3'},
'85365421':{'en': '3'},
'919009':{'en': 'Idea'},
- '919008':{'en': 'AirTel'},
- '919003':{'en': 'AirTel'},
- '919002':{'en': 'AirTel'},
+ '919008':{'en': 'Airtel'},
+ '919003':{'en': 'Airtel'},
+ '919002':{'en': 'Airtel'},
'919001':{'en': 'Hexacom'},
- '919000':{'en': 'AirTel'},
- '919007':{'en': 'AirTel'},
- '919006':{'en': 'AirTel'},
- '919005':{'en': 'AirTel'},
- '919004':{'en': 'AirTel'},
+ '919000':{'en': 'Airtel'},
+ '919007':{'en': 'Airtel'},
+ '919006':{'en': 'Airtel'},
+ '919005':{'en': 'Airtel'},
+ '919004':{'en': 'Airtel'},
'9181710':{'en': 'Airtel'},
'8536605':{'en': 'China Telecom'},
'8536603':{'en': '3'},
@@ -7402,10 +7480,10 @@ data = {
'918750':{'en': 'Idea'},
'918751':{'en': 'Dishnet'},
'918752':{'en': 'Dishnet'},
- '918754':{'en': 'AirTel'},
- '918755':{'en': 'AirTel'},
- '918756':{'en': 'AirTel'},
- '918757':{'en': 'AirTel'},
+ '918754':{'en': 'Airtel'},
+ '918755':{'en': 'Airtel'},
+ '918756':{'en': 'Airtel'},
+ '918757':{'en': 'Airtel'},
'9592558':{'en': 'ASB'},
'9592559':{'en': 'ASB'},
'9592557':{'en': 'ASB'},
@@ -7464,7 +7542,7 @@ data = {
'55989933':{'en': 'Oi'},
'919234':{'en': 'Tata Docomo'},
'919235':{'en': 'Tata Docomo'},
- '919944':{'en': 'AirTel'},
+ '919944':{'en': 'Airtel'},
'917810':{'en': 'Reliance'},
'55869999':{'en': 'TIM'},
'55869998':{'en': 'TIM'},
@@ -7482,7 +7560,7 @@ data = {
'55869994':{'en': 'TIM'},
'55869997':{'en': 'TIM'},
'55869996':{'en': 'TIM'},
- '919940':{'en': 'AirTel'},
+ '919940':{'en': 'Airtel'},
'919941':{'en': 'Aircel'},
'55948412':{'en': 'Claro BR'},
'55948413':{'en': 'Claro BR'},
@@ -7505,7 +7583,7 @@ data = {
'55689993':{'en': 'Vivo'},
'55689992':{'en': 'Vivo'},
'65844':{'en': 'M1'},
- '919949':{'en': 'AirTel'},
+ '919949':{'en': 'Airtel'},
'55689999':{'en': 'Vivo'},
'55689998':{'en': 'Vivo'},
'65842':{'en': 'SingTel'},
@@ -7582,7 +7660,7 @@ data = {
'919612':{'en': 'Hexacom'},
'919613':{'en': 'Aircel'},
'919610':{'en': 'Vodafone'},
- '919611':{'en': 'AirTel'},
+ '919611':{'en': 'Airtel'},
'569998':{'en': 'Claro'},
'569992':{'en': 'Claro'},
'569993':{'en': 'Entel'},
@@ -7616,6 +7694,7 @@ data = {
'852952':{'en': 'PCCW Mobile'},
'852950':{'en': '3'},
'852957':{'en': '3'},
+ '9174800':{'en': 'Telenor'},
'852955':{'en': '1O1O / One2Free'},
'852954':{'en': 'SmarTone'},
'659371':{'en': 'SingTel'},
@@ -7667,7 +7746,7 @@ data = {
'918256':{'en': 'Vodafone'},
'918297':{'en': 'Vodafone'},
'9178400':{'en': 'Idea'},
- '918296':{'en': 'Uninor'},
+ '918296':{'en': 'Airtel'},
'92341':{'en': 'Telenor'},
'92340':{'en': 'Telenor'},
'92343':{'en': 'Telenor'},
@@ -7753,11 +7832,11 @@ data = {
'918738':{'en': 'Telewings'},
'918739':{'en': 'Idea'},
'9180520':{'en': 'Vodafone'},
- '919956':{'en': 'AirTel'},
+ '919956':{'en': 'Airtel'},
'918088':{'en': 'Reliance'},
'918089':{'en': 'Tata Docomo'},
- '918084':{'en': 'AirTel'},
- '918085':{'en': 'AirTel'},
+ '918084':{'en': 'Airtel'},
+ '918085':{'en': 'Airtel'},
'918086':{'en': 'Vodafone'},
'918087':{'en': 'Tata Docomo'},
'918080':{'en': 'Reliance'},
@@ -7833,7 +7912,7 @@ data = {
'65827':{'en': 'M1'},
'65824':{'en': 'StarHub'},
'65825':{'en': 'StarHub'},
- '919500':{'en': 'AirTel'},
+ '919500':{'en': 'Airtel'},
'919924':{'en': 'Idea'},
'919353':{'en': 'Reliance'},
'919352':{'en': 'Reliance'},
@@ -7917,12 +7996,12 @@ data = {
'55798171':{'en': 'Claro BR'},
'919639':{'en': 'Idea'},
'919923':{'en': 'Vodafone'},
- '919630':{'en': 'AirTel'},
- '919631':{'en': 'AirTel'},
- '919632':{'en': 'AirTel'},
- '919633':{'en': 'AirTel'},
- '919634':{'en': 'AirTel'},
- '919635':{'en': 'AirTel'},
+ '919630':{'en': 'Airtel'},
+ '919631':{'en': 'Airtel'},
+ '919632':{'en': 'Airtel'},
+ '919633':{'en': 'Airtel'},
+ '919634':{'en': 'Airtel'},
+ '919635':{'en': 'Airtel'},
'919637':{'en': 'Vodafone'},
'9180950':{'en': 'Vodafone'},
'9176788':{'en': 'Idea'},
@@ -7942,13 +8021,14 @@ data = {
'917563':{'en': 'Idea'},
'917560':{'en': 'Idea'},
'917561':{'en': 'Idea'},
- '917566':{'en': 'Vodafone'},
- '917567':{'en': 'Vodafone'},
+ '9174958':{'en': 'Tata Docomo'},
+ '9174959':{'en': 'Tata Docomo'},
'917564':{'en': 'Idea'},
'55838162':{'en': 'Vivo'},
'55838163':{'en': 'Vivo'},
'55838160':{'en': 'Vivo'},
'55838161':{'en': 'Vivo'},
+ '9174950':{'en': 'Tata Docomo'},
'55838164':{'en': 'Vivo'},
'55838165':{'en': 'Vivo'},
'55698465':{'en': 'Brasil Telecom GSM'},
@@ -8181,7 +8261,7 @@ data = {
'9173376':{'en': 'Airtel'},
'559788':{'en': 'Oi'},
'559789':{'en': 'Oi'},
- '918018':{'en': 'AirTel'},
+ '918018':{'en': 'Airtel'},
'559785':{'en': 'Oi'},
'559786':{'en': 'Oi'},
'559787':{'en': 'Oi'},
@@ -8246,10 +8326,10 @@ data = {
'90542':{'en': 'Turkcell'},
'9182650':{'en': 'Reliance'},
'917250':{'en': 'Airtel'},
- '919652':{'en': 'AirTel'},
+ '919652':{'en': 'Airtel'},
'919653':{'en': 'Videocon'},
- '919650':{'en': 'AirTel'},
- '919651':{'en': 'AirTel'},
+ '919650':{'en': 'Airtel'},
+ '919651':{'en': 'Airtel'},
'919656':{'en': 'Idea'},
'919657':{'en': 'Idea'},
'919654':{'en': 'Vodafone'},
@@ -8285,6 +8365,7 @@ data = {
'659337':{'en': 'StarHub'},
'659338':{'en': 'StarHub'},
'659339':{'en': 'StarHub'},
+ '9174970':{'en': 'Tata Docomo'},
'569519':{'en': 'Entel'},
'852638':{'en': 'PCCW Mobile'},
'9177898':{'en': 'Idea'},
@@ -8312,14 +8393,14 @@ data = {
'62283986':{'en': 'Esia'},
'62283987':{'en': 'Esia'},
'62283985':{'en': 'Esia'},
- '918295':{'en': 'AirTel'},
- '918294':{'en': 'AirTel'},
+ '918295':{'en': 'Airtel'},
+ '918294':{'en': 'Airtel'},
'62283988':{'en': 'Esia'},
'62283989':{'en': 'Esia'},
'918291':{'en': 'UNITECH'},
'9181840':{'en': 'Sistema'},
'918293':{'en': 'Tata Docomo'},
- '918292':{'en': 'AirTel'},
+ '918292':{'en': 'Airtel'},
'86133':{'en': 'China Telecom'},
'86132':{'en': 'China Unicom'},
'86131':{'en': 'China Unicom'},
@@ -8411,7 +8492,7 @@ data = {
'678576':{'en': 'Digicel'},
'678575':{'en': 'Digicel'},
'678574':{'en': 'Digicel'},
- '919902':{'en': 'AirTel'},
+ '919902':{'en': 'Airtel'},
'55678434':{'en': 'Brasil Telecom GSM'},
'55699958':{'en': 'Vivo'},
'55699959':{'en': 'Vivo'},
@@ -8478,8 +8559,8 @@ data = {
'917736':{'en': 'Tata Docomo'},
'917735':{'en': 'Reliance'},
'917734':{'en': 'Idea'},
- '917739':{'en': 'AirTel'},
- '917738':{'en': 'AirTel'},
+ '917739':{'en': 'Airtel'},
+ '917738':{'en': 'Airtel'},
'8525900':{'en': 'PCCW Mobile'},
'8525901':{'en': 'PCCW Mobile'},
'8525902':{'en': 'PCCW Mobile'},
@@ -8491,7 +8572,7 @@ data = {
'919087':{'en': 'Idea'},
'62229616':{'en': 'Esia'},
'55799603':{'en': 'Vivo'},
- '919954':{'en': 'AirTel'},
+ '919954':{'en': 'Airtel'},
'55879988':{'en': 'TIM'},
'919221':{'en': 'Tata Docomo'},
'919478':{'en': 'CellOne'},
@@ -8517,7 +8598,7 @@ data = {
'9173176':{'en': 'Airtel'},
'9173175':{'en': 'Airtel'},
'9173178':{'en': 'Airtel'},
- '919958':{'en': 'AirTel'},
+ '919958':{'en': 'Airtel'},
'55839334':{'en': 'Claro BR'},
'62252912':{'en': 'Esia'},
'62252911':{'en': 'Esia'},
@@ -8528,19 +8609,19 @@ data = {
'55839333':{'en': 'Claro BR'},
'919883':{'en': 'Reliance'},
'919882':{'en': 'Idea'},
- '919880':{'en': 'AirTel'},
+ '919880':{'en': 'Airtel'},
'919887':{'en': 'Idea'},
'919886':{'en': 'Vodafone'},
'919885':{'en': 'Vodafone'},
'919884':{'en': 'Vodafone'},
'55849462':{'en': 'Claro BR'},
- '919895':{'en': 'AirTel'},
+ '919895':{'en': 'Airtel'},
'55819749':{'en': 'TIM'},
'55819748':{'en': 'TIM'},
'55849467':{'en': 'Claro BR'},
'55819747':{'en': 'TIM'},
'55849466':{'en': 'Claro BR'},
- '917760':{'en': 'AirTel'},
+ '917760':{'en': 'Airtel'},
'9177720':{'en': 'Idea'},
'9173399':{'en': 'Airtel'},
'9173398':{'en': 'Airtel'},
@@ -8611,19 +8692,19 @@ data = {
'659277':{'en': 'M1'},
'622519':{'en': 'Esia'},
'918605':{'en': 'Idea'},
- '919678':{'en': 'AirTel'},
- '919679':{'en': 'AirTel'},
+ '919678':{'en': 'Airtel'},
+ '919679':{'en': 'Airtel'},
'919674':{'en': 'Vodafone'},
'919675':{'en': 'Vodafone'},
- '919676':{'en': 'AirTel'},
- '919677':{'en': 'AirTel'},
+ '919676':{'en': 'Airtel'},
+ '919677':{'en': 'Airtel'},
'919670':{'en': 'Vodafone'},
'919671':{'en': 'Vodafone'},
'919672':{'en': 'Vodafone'},
'919673':{'en': 'Vodafone'},
'569979':{'en': 'Entel'},
'9180910':{'en': 'Tata Docomo'},
- '918972':{'en': 'AirTel'},
+ '918972':{'en': 'Airtel'},
'569970':{'en': 'Movistar'},
'569971':{'en': 'Entel'},
'569972':{'en': 'Movistar'},
@@ -8648,12 +8729,13 @@ data = {
'659866':{'en': 'SingTel'},
'659868':{'en': 'SingTel'},
'659869':{'en': 'SingTel'},
+ '9174910':{'en': 'Idea'},
'918109':{'en': 'Tata Docomo'},
'918108':{'en': 'Idea'},
- '918105':{'en': 'AirTel'},
- '918104':{'en': 'Sistema'},
- '918107':{'en': 'AirTel'},
- '918106':{'en': 'AirTel'},
+ '9174918':{'en': 'Idea'},
+ '9174919':{'en': 'Idea'},
+ '918107':{'en': 'Airtel'},
+ '918106':{'en': 'Airtel'},
'918101':{'en': 'Reliance'},
'918100':{'en': 'Reliance'},
'918103':{'en': 'Reliance'},
@@ -8698,6 +8780,7 @@ data = {
'88011':{'en': 'Citycell'},
'658629':{'en': 'M1'},
'658628':{'en': 'M1'},
+ '919536':{'en': 'Vodafone'},
'86159':{'en': 'China Mobile'},
'86158':{'en': 'China Mobile'},
'86151':{'en': 'China Mobile'},
@@ -8719,13 +8802,13 @@ data = {
'61425':{'en': 'Vodafone'},
'9189368':{'en': 'Telewings'},
'8536337':{'en': '3'},
- '919849':{'en': 'AirTel'},
+ '919849':{'en': 'Airtel'},
'8536336':{'en': '3'},
- '917742':{'en': 'AirTel'},
+ '917742':{'en': 'Airtel'},
'919848':{'en': 'Idea'},
'9177390':{'en': 'Airtel'},
'5595840':{'en': 'Claro BR'},
- '919845':{'en': 'AirTel'},
+ '919845':{'en': 'Airtel'},
'55959146':{'en': 'Vivo'},
'658522':{'en': 'SingTel'},
'55959144':{'en': 'Vivo'},
@@ -8764,8 +8847,8 @@ data = {
'55999970':{'en': 'Oi'},
'918643':{'en': 'Sistema'},
'919291':{'en': 'Tata Docomo'},
- '919199':{'en': 'AirTel'},
- '919198':{'en': 'AirTel'},
+ '919199':{'en': 'Airtel'},
+ '919198':{'en': 'Airtel'},
'5584960':{'en': 'TIM'},
'9647444':{'en': 'Mobitel'},
'919191':{'en': 'Cellone'},
@@ -8867,7 +8950,7 @@ data = {
'919203':{'en': 'Tata Docomo'},
'919202':{'en': 'Tata Docomo'},
'55849481':{'en': 'Claro BR'},
- '919204':{'en': 'Tata Docomo'},
+ '918695':{'en': 'Reliance'},
'919207':{'en': 'Tata Docomo'},
'919206':{'en': 'Tata Docomo'},
'55939157':{'en': 'Vivo'},
@@ -8932,21 +9015,23 @@ data = {
'918145':{'en': 'Vodafone'},
'918144':{'en': 'Reliance'},
'659800':{'en': 'StarHub'},
- '918146':{'en': 'AirTel'},
+ '918146':{'en': 'Airtel'},
'659806':{'en': 'SingTel'},
'659807':{'en': 'SingTel'},
'62253914':{'en': 'Esia'},
- '918126':{'en': 'AirTel'},
+ '918126':{'en': 'Airtel'},
'918125':{'en': 'Tata Docomo'},
'9177448':{'en': 'Idea'},
'62253910':{'en': 'Esia'},
'62253911':{'en': 'Esia'},
'62253912':{'en': 'Esia'},
'62253913':{'en': 'Esia'},
- '918129':{'en': 'AirTel'},
- '918128':{'en': 'AirTel'},
+ '918129':{'en': 'Airtel'},
+ '918128':{'en': 'Airtel'},
'55918219':{'en': 'TIM'},
'55918218':{'en': 'TIM'},
+ '9174938':{'en': 'Idea'},
+ '9174939':{'en': 'Idea'},
'55918211':{'en': 'TIM'},
'55918213':{'en': 'TIM'},
'55918212':{'en': 'TIM'},
@@ -9078,7 +9163,7 @@ data = {
'55699918':{'en': 'Vivo'},
'55699919':{'en': 'Vivo'},
'601830':{'en': 'YTL'},
- '919945':{'en': 'AirTel'},
+ '919945':{'en': 'Airtel'},
'67649':{'en': 'U-Call'},
'919942':{'en': 'Aircel'},
'55799148':{'en': 'TIM'},
@@ -9130,7 +9215,7 @@ data = {
'918371':{'en': 'Vodafone'},
'918376':{'en': 'Vodafone'},
'918377':{'en': 'Vodafone'},
- '918374':{'en': 'AirTel'},
+ '918374':{'en': 'Airtel'},
'918375':{'en': 'Vodafone'},
'5699604':{'en': 'Movistar'},
'5699605':{'en': 'Movistar'},
@@ -9172,7 +9257,7 @@ data = {
'62229611':{'en': 'Esia'},
'55779131':{'en': 'TIM'},
'919228':{'en': 'Tata Docomo'},
- '919959':{'en': 'AirTel'},
+ '919959':{'en': 'Airtel'},
'55779136':{'en': 'TIM'},
'55779135':{'en': 'TIM'},
'55849463':{'en': 'Claro BR'},
@@ -9272,13 +9357,13 @@ data = {
'658664':{'en': 'SingTel'},
'658667':{'en': 'SingTel'},
'658666':{'en': 'M1'},
- '919766':{'en': 'AirTel'},
+ '919766':{'en': 'Airtel'},
'919767':{'en': 'Idea'},
'919764':{'en': 'Vodafone'},
'919765':{'en': 'Vodafone'},
'919762':{'en': 'Aircel'},
'919763':{'en': 'Idea'},
- '919760':{'en': 'AirTel'},
+ '919760':{'en': 'Airtel'},
'919761':{'en': 'Vodafone'},
'6226191':{'en': 'Esia'},
'6226192':{'en': 'Esia'},
diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py
index ef3a3c2e..e28a0acd 100644
--- a/python/phonenumbers/data/region_HK.py
+++ b/python/phonenumbers/data/region_HK.py
@@ -1,7 +1,7 @@
"""Auto-generated file, do not edit by hand. HK metadata"""
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
-PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00',
+PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:[126-9]|30|5[09])?',
general_desc=PhoneNumberDesc(national_number_pattern='[235-7]\\d{7}|8\\d{7,8}|9\\d{4,10}', possible_number_pattern='\\d{5,11}'),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[23]\\d|58)\\d{6}', possible_number_pattern='\\d{8}', example_number='21234567'),
mobile=PhoneNumberDesc(national_number_pattern='(?:5[1-79]\\d|6\\d{2}|8[4-79]\\d|9(?:0[1-9]|[1-8]\\d))\\d{5}', possible_number_pattern='\\d{8}', example_number='51234567'),
@@ -14,6 +14,7 @@ PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefi
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
+ preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[235-7]|[89](?:0[1-9]|[1-9])']),
NumberFormat(pattern='(800)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']),
NumberFormat(pattern='(900)(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']),
diff --git a/python/phonenumbers/data/region_HN.py b/python/phonenumbers/data/region_HN.py
index d980677a..474cded9 100644
--- a/python/phonenumbers/data/region_HN.py
+++ b/python/phonenumbers/data/region_HN.py
@@ -3,7 +3,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[237-9]\\d{7}', possible_number_pattern='\\d{8}'),
- fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[019]|1[1-36]|[23]\\d|4[056]|5[57]|7[01389]|8[0146-9]|9[012])|4(?:2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:4[3-5]|5\\d|6[56]|74)|6(?:[056]\\d|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[34])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}', possible_number_pattern='\\d{8}', example_number='22123456'),
+ fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[019]|1[1-36]|[23]\\d|4[056]|5[57]|7[01389]|8[0146-9]|9[012])|4(?:2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:4[3-5]|5\\d|6[56]|74)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[34])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}', possible_number_pattern='\\d{8}', example_number='22123456'),
mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}', possible_number_pattern='\\d{8}', example_number='91234567'),
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
diff --git a/python/phonenumbers/data/region_IN.py b/python/phonenumbers/data/region_IN.py
index 1cb276ce..71a3f45f 100644
--- a/python/phonenumbers/data/region_IN.py
+++ b/python/phonenumbers/data/region_IN.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{7,12}|[2-9]\\d{9,10}', possible_number_pattern='\\d{6,13}'),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}', possible_number_pattern='\\d{6,10}', example_number='1123456789'),
- mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:0\\d{3}|2(?:[0235679]\\d|[14][017-9]|8[0-59]|9[389])\\d|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[5-8]\\d|[01][089])|3[17-9]\\d|4(?:[07-9]\\d|11)|9[01689]\\d)|4(?:0[1-9]\\d|1(?:[015-9]\\d|4[08])|[29][89]\\d|39\\d|8[389]\\d)|5(?:[034678]\\d|2[03-9]|5[017-9]|9[7-9])\\d|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)\\d|7(?:0[2-9]|[1-79]\\d|8[1-9])\\d|8[0-79]\\d{2}|99[4-9]\\d)|8(?:0(?:[01589]\\d|6[67])|1(?:[02-57-9]\\d|1[0135-9])|2(?:[236-9]\\d|5[1-9])|3(?:[0357-9]\\d|4[1-9])|[45]\\d{2}|6[02457-9]\\d|7(?:07|[1-69]\\d)|8(?:[0-26-9]\\d|44|5[2-9])|9(?:[035-9]\\d|2[2-9]|4[0-8]))\\d|9\\d{4})\\d{5}', possible_number_pattern='\\d{10}', example_number='9123456789'),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:0\\d{3}|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|6[089])|9[389]\\d)|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[5-8]\\d|[01][089])|3[17-9]\\d|4(?:[07-9]\\d|11)|9[01689]\\d)|4(?:0[1-9]\\d|1(?:[015-9]\\d|4[08])|2(?:58|[89]\\d)|39\\d|7(?:0[3-9]|11|7[02-8]|[89]\\d)|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[08]|[89]\\d))|5(?:[034678]\\d|2[03-9]|5[017-9]|9[7-9])\\d|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)\\d|7(?:0[2-9]|[1-79]\\d|8[1-9])\\d|8[0-79]\\d{2}|99[4-9]\\d)|8(?:0(?:[01589]\\d|6[67])|1(?:[02-57-9]\\d|1[0135-9])|2(?:[236-9]\\d|5[1-9])|3(?:[0357-9]\\d|4[1-9])|[45]\\d{2}|6[02457-9]\\d|7(?:07|[1-69]\\d)|8(?:[0-26-9]\\d|44|5[2-9])|9(?:[035-9]\\d|2[2-9]|4[0-8]))\\d|9\\d{4})\\d{5}', possible_number_pattern='\\d{10}', example_number='9123456789'),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))', possible_number_pattern='\\d{8,13}', example_number='1800123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='186[12]\\d{9}', possible_number_pattern='\\d{13}', example_number='1861123456789'),
shared_cost=PhoneNumberDesc(national_number_pattern='1860\\d{7}', possible_number_pattern='\\d{11}', example_number='18603451234'),
@@ -16,7 +16,7 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix
no_international_dialling=PhoneNumberDesc(national_number_pattern='1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))', possible_number_pattern='\\d{8,13}', example_number='1800123456'),
national_prefix='0',
national_prefix_for_parsing='0',
- number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['7(?:[02357]|4[0-389]|6[0-35-9]|8[0-79]|99)|8(?:0[015689]|1[0-57-9]|2[2356-9]|3[0-57-9]|[45]|6[02457-9]|7[01-69]|8[0-24-9]|9[02-9])|9', '7(?:0|2(?:[0235679]|[14][017-9]|8[0-59]|9[389])|3(?:[05-8]|1[07-9]|2[015-8]|3[17-9]|4[017-9]|9[01689])|4(?:0[1-9]|1[014-9]|[29][89]|39|8[389])|5(?:[034678]|2[03-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9])|7(?:0[2-9]|[1-79]|8[1-9])|8[0-79]|99[4-9])|8(?:0(?:[01589]|6[67])|1(?:[02-57-9]|1[0135-9])|2(?:[236-9]|5[1-9])|3(?:[0357-9]|4[1-9])|[45]|6[02457-9]|7(?:07|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|2[2-9]|4[0-8]))|9', '7(?:0|2(?:[0235679]|[14][017-9]|8[0-59]|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[01][089])|3[17-9]|4(?:[07-9]|11)|9[01689])|4(?:0[1-9]|1(?:[015-9]|4[08])|[29][89]|39|8[389])|5(?:[034678]|2[03-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9])|7(?:0[2-9]|[1-79]|8[1-9])|8[0-79]|99[4-9])|8(?:0(?:[01589]|6[67])|1(?:[02-57-9]|1[0135-9])|2(?:[236-9]|5[1-9])|3(?:[0357-9]|4[1-9])|[45]|6[02457-9]|7(?:07|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|2[2-9]|4[0-8]))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
+ number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['7(?:[02357]|4[0-37-9]|6[0-35-9]|8[0-79]|99)|8(?:0[015689]|1[0-57-9]|2[2356-9]|3[0-57-9]|[45]|6[02457-9]|7[01-69]|8[0-24-9]|9[02-9])|9', '7(?:0|2(?:[0235679]|[14][017-9]|8[0-569]|9[389])|3(?:[05-8]|1[07-9]|2[015-8]|3[17-9]|4[017-9]|9[01689])|4(?:0[1-9]|1[014-9]|2[589]|39|7[017-9]|[89])|5(?:[034678]|2[03-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9])|7(?:0[2-9]|[1-79]|8[1-9])|8[0-79]|99[4-9])|8(?:0(?:[01589]|6[67])|1(?:[02-57-9]|1[0135-9])|2(?:[236-9]|5[1-9])|3(?:[0357-9]|4[1-9])|[45]|6[02457-9]|7(?:07|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|2[2-9]|4[0-8]))|9', '7(?:0|2(?:[0235679]|[14][017-9]|8[0-569]|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[01][089])|3[17-9]|4(?:[07-9]|11)|9[01689])|4(?:0[1-9]|1(?:[015-9]|4[08])|2(?:58|[89])|39|7(?:0[3-9]|11|7[02-8]|[89])|8(?:[0-24-7][089]|[389])|9(?:[0-6][089]|7[08]|[89]))|5(?:[034678]|2[03-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9])|7(?:0[2-9]|[1-79]|8[1-9])|8[0-79]|99[4-9])|8(?:0(?:[01589]|6[67])|1(?:[02-57-9]|1[0135-9])|2(?:[236-9]|5[1-9])|3(?:[0357-9]|4[1-9])|[45]|6[02457-9]|7(?:07|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|2[2-9]|4[0-8]))|9'], 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=['11|2[02]|33|4[04]|79|80[2-46]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:2[0-249]|3[0-25]|4[145]|[569][14]|7[1257]|8[1346]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)', '7(?:12|2[14]|3[134]|4[47]|5(?:1|5[2-6])|[67]1|88)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
diff --git a/python/phonenumbers/data/region_KN.py b/python/phonenumbers/data/region_KN.py
index ef3c5de1..5f74bed7 100644
--- a/python/phonenumbers/data/region_KN.py
+++ b/python/phonenumbers/data/region_KN.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KN = PhoneMetadata(id='KN', country_code=1, international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='[589]\\d{9}', possible_number_pattern='\\d{7}(?:\\d{3})?'),
fixed_line=PhoneNumberDesc(national_number_pattern='869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='8692361234'),
- mobile=PhoneNumberDesc(national_number_pattern='869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-6])\\d{4}', possible_number_pattern='\\d{10}', example_number='8697652917'),
+ mobile=PhoneNumberDesc(national_number_pattern='869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}', possible_number_pattern='\\d{10}', example_number='8697652917'),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456'),
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
diff --git a/python/phonenumbers/data/region_KW.py b/python/phonenumbers/data/region_KW.py
index 339a0c9a..e1ed858b 100644
--- a/python/phonenumbers/data/region_KW.py
+++ b/python/phonenumbers/data/region_KW.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[12569]\\d{6,7}', possible_number_pattern='\\d{7,8}'),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='22345678'),
- mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[05]\\d{2}|1[0-7]\\d|2(?:22|5[25]))|6(?:0[034679]\\d|5[015-9]\\d|6\\d{2}|7[067]\\d|9[0369]\\d)|9(?:0[09]\\d|22\\d|4[01479]\\d|55\\d|6[0679]\\d|[79]\\d{2}|8[057-9]\\d))\\d{4}', possible_number_pattern='\\d{8}', example_number='50012345'),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:[05]\\d{2}|1[0-7]\\d|2(?:22|5[25]))|6(?:0[034679]\\d|222|5[015-9]\\d|6\\d{2}|7[067]\\d|9[0369]\\d)|9(?:0[09]\\d|22\\d|4[01479]\\d|55\\d|6[0679]\\d|[79]\\d{2}|8[057-9]\\d))\\d{4}', possible_number_pattern='\\d{8}', example_number='50012345'),
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
diff --git a/python/phonenumbers/data/region_SK.py b/python/phonenumbers/data/region_SK.py
index 1ca78d32..76161a39 100644
--- a/python/phonenumbers/data/region_SK.py
+++ b/python/phonenumbers/data/region_SK.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SK = PhoneMetadata(id='SK', country_code=421, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-68]\\d{5,8}|9\\d{6,8})', possible_number_pattern='\\d{6,9}'),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:16\\d{3,4}|\\d{8})|[3-5](?:[1-8]16\\d{2,3}|\\d{8})', possible_number_pattern='\\d{6,9}', example_number='212345678'),
- mobile=PhoneNumberDesc(national_number_pattern='9(?:0[1-8]|1[0-24-9]|4[0489]|50)\\d{6}', possible_number_pattern='\\d{9}', example_number='912123456'),
+ mobile=PhoneNumberDesc(national_number_pattern='9(?:0(?:[1-8]\\d|9[1-9])|(?:1[0-24-9]|4[0489]|50)\\d)\\d{5}', possible_number_pattern='\\d{9}', example_number='912123456'),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='9(?:[78]\\d{7}|00\\d{6})', possible_number_pattern='\\d{9}', example_number='900123456'),
shared_cost=PhoneNumberDesc(national_number_pattern='8[5-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='850123456'),
diff --git a/python/phonenumbers/data/region_SN.py b/python/phonenumbers/data/region_SN.py
index d44f837b..a37fe478 100644
--- a/python/phonenumbers/data/region_SN.py
+++ b/python/phonenumbers/data/region_SN.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[3789]\\d{8}', possible_number_pattern='\\d{9}'),
fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611|90[1-5])\\d{5}', possible_number_pattern='\\d{9}', example_number='301012345'),
- mobile=PhoneNumberDesc(national_number_pattern='7(?:[067]\\d|21|8[0-26]|90)\\d{6}', possible_number_pattern='\\d{9}', example_number='701234567'),
+ mobile=PhoneNumberDesc(national_number_pattern='7(?:[067]\\d|21|8[0-46]|90)\\d{6}', possible_number_pattern='\\d{9}', example_number='701234567'),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', possible_number_pattern='\\d{9}', example_number='884123456'),
shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456'),
diff --git a/python/phonenumbers/data/region_TH.py b/python/phonenumbers/data/region_TH.py
index 3375b3f2..2909e431 100644
--- a/python/phonenumbers/data/region_TH.py
+++ b/python/phonenumbers/data/region_TH.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TH = PhoneMetadata(id='TH', country_code=66, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?', possible_number_pattern='\\d{4}|\\d{8,10}'),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}', possible_number_pattern='\\d{8}', example_number='21234567'),
- mobile=PhoneNumberDesc(national_number_pattern='(?:14|6[1-3]|[89]\\d)\\d{7}', possible_number_pattern='\\d{9}', example_number='812345678'),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:14|6[1-4]|[89]\\d)\\d{7}', possible_number_pattern='\\d{9}', example_number='812345678'),
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', example_number='1800123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{6}', possible_number_pattern='\\d{10}', example_number='1900123456'),
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
diff --git a/python/phonenumbers/data/region_TZ.py b/python/phonenumbers/data/region_TZ.py
index 29f6cbfc..85998bad 100644
--- a/python/phonenumbers/data/region_TZ.py
+++ b/python/phonenumbers/data/region_TZ.py
@@ -4,7 +4,7 @@ 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='\\d{9}', possible_number_pattern='\\d{7,9}'),
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-8]\\d{7}', possible_number_pattern='\\d{7,9}', example_number='222345678'),
- mobile=PhoneNumberDesc(national_number_pattern='(?:6[25-8]|7[13-9])\\d{7}', possible_number_pattern='\\d{9}', example_number='621234567'),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6[125-9]|7[1-9])\\d{7}', possible_number_pattern='\\d{9}', example_number='621234567'),
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456'),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7}', possible_number_pattern='\\d{9}', example_number='900123456'),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:40|6[01])\\d{6}', possible_number_pattern='\\d{9}', example_number='840123456'),
diff --git a/python/phonenumbers/geodata/data10.py b/python/phonenumbers/geodata/data10.py
index 33e98c4f..99dd29dc 100644
--- a/python/phonenumbers/geodata/data10.py
+++ b/python/phonenumbers/geodata/data10.py
@@ -1130,7 +1130,6 @@ data = {
'861339795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')},
'861339794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')},
'861354772':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
- '861361380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861354773':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')},
'861360702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')},
'861360703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')},
@@ -3280,6 +3279,7 @@ data = {
'861348798':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')},
'861359811':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
'861339319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
+ '861339318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
'861359816':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
'861347648':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')},
'861347649':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
@@ -4228,7 +4228,7 @@ data = {
'861350875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
'861350658':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')},
'861350657':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
- '861350656':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
+ '86134810':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
'86134813':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')},
'86134812':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
'86134815':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
@@ -5086,7 +5086,7 @@ data = {
'861351489':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
'861351488':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861360670':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
- '86134810':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861350656':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')},
'861351485':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
'861351484':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')},
'861351487':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
diff --git a/python/phonenumbers/geodata/data11.py b/python/phonenumbers/geodata/data11.py
index 57008b82..ab78dab5 100644
--- a/python/phonenumbers/geodata/data11.py
+++ b/python/phonenumbers/geodata/data11.py
@@ -6043,7 +6043,6 @@ data = {
'86136276':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
'86136275':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
'861363558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '861380421':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
'861380420':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
'861365430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
'861376218':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
@@ -6910,6 +6909,7 @@ data = {
'86137336':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
'86137338':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861361381':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
+ '861361380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861361383':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861361382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861361385':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
diff --git a/python/phonenumbers/geodata/data12.py b/python/phonenumbers/geodata/data12.py
index f33b78b5..af7aba39 100644
--- a/python/phonenumbers/geodata/data12.py
+++ b/python/phonenumbers/geodata/data12.py
@@ -1047,6 +1047,7 @@ data = {
'861380424':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
'861380427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')},
'861380426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
+ '861380421':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
'86145375':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')},
'861380423':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')},
'861380422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')},
@@ -2836,7 +2837,6 @@ data = {
'861470523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
'861470520':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
'861470521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')},
- '861470528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
'86138648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
'86138649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
'86138640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
diff --git a/python/phonenumbers/geodata/data13.py b/python/phonenumbers/geodata/data13.py
index 22d48af7..0d8b7e72 100644
--- a/python/phonenumbers/geodata/data13.py
+++ b/python/phonenumbers/geodata/data13.py
@@ -1778,7 +1778,6 @@ data = {
'861471638':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
'861476269':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
'861512865':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')},
- '861515968':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
'861476268':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
'861515960':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
'861515961':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
@@ -2801,6 +2800,7 @@ data = {
'861506664':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'861508959':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
'861508958':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861470528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
'861470529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')},
'861508955':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
'861508954':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
diff --git a/python/phonenumbers/geodata/data14.py b/python/phonenumbers/geodata/data14.py
index 76264a5f..f046a77e 100644
--- a/python/phonenumbers/geodata/data14.py
+++ b/python/phonenumbers/geodata/data14.py
@@ -1774,6 +1774,7 @@ data = {
'861530916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')},
'861530917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
'861519694':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')},
+ '861515968':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
'861515969':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')},
'861534079':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
'861534078':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')},
@@ -2349,7 +2350,6 @@ data = {
'861535397':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861529722':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
'861529725':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
- '86153600':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861529724':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
'861534431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')},
'861529727':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
diff --git a/python/phonenumbers/geodata/data15.py b/python/phonenumbers/geodata/data15.py
index 7eb22205..907441f7 100644
--- a/python/phonenumbers/geodata/data15.py
+++ b/python/phonenumbers/geodata/data15.py
@@ -2269,6 +2269,7 @@ data = {
'86153609':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
'86153608':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'86153601':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
+ '86153600':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'86153606':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'86153605':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'86153604':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
@@ -3877,6 +3878,7 @@ data = {
'861558728':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
'861558059':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
'861558058':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
+ '861556125':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
'861536998':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
'861536999':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
'861536992':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
@@ -4697,7 +4699,6 @@ data = {
'861562447':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'861562446':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
'861557751':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861566000':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
'861562442':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')},
'861560799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
'861557750':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')},
@@ -4960,7 +4961,6 @@ data = {
'861538988':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861537714':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
'861561247':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')},
- '861537869':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
'861537713':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
'861537712':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
'861537711':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
@@ -6803,7 +6803,7 @@ data = {
'861556120':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
'861553443':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
'86155439':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')},
- '861553445':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
+ '861537869':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
'861553444':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
'861556127':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
'861556126':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
@@ -9516,7 +9516,7 @@ data = {
'861553440':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')},
'86155438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')},
'861556122':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
- '861556125':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
+ '861553445':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
'861556124':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')},
'861553447':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
'861553446':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')},
diff --git a/python/phonenumbers/geodata/data16.py b/python/phonenumbers/geodata/data16.py
index bfb0b80b..029f91fc 100644
--- a/python/phonenumbers/geodata/data16.py
+++ b/python/phonenumbers/geodata/data16.py
@@ -7593,6 +7593,7 @@ data = {
'86158870':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')},
'86158873':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
'861566001':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861566000':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
'861566003':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
'861566002':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
'861566005':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
@@ -7947,7 +7948,6 @@ data = {
'861588921':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
'861589024':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
'861589025':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
- '861589026':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
'861589020':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
'861589021':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
'861589022':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
diff --git a/python/phonenumbers/geodata/data17.py b/python/phonenumbers/geodata/data17.py
index ba2178ff..3d64f2dc 100644
--- a/python/phonenumbers/geodata/data17.py
+++ b/python/phonenumbers/geodata/data17.py
@@ -6743,7 +6743,6 @@ data = {
'861770872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')},
'861770875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')},
'861770874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
- '861770877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
'861770876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')},
'861763318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
'861763319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
@@ -7899,6 +7898,7 @@ data = {
'861700898':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
'861700423':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')},
'861700899':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')},
+ '861589026':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
'861589027':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')},
'861700804':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
'861700357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')},
diff --git a/python/phonenumbers/geodata/data18.py b/python/phonenumbers/geodata/data18.py
index a148f352..4e8bfc86 100644
--- a/python/phonenumbers/geodata/data18.py
+++ b/python/phonenumbers/geodata/data18.py
@@ -6889,6 +6889,7 @@ data = {
'861777502':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
'861778131':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
'861778132':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
+ '861770877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')},
'861770879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')},
'861770878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
'861778133':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
@@ -9458,7 +9459,6 @@ data = {
'861778148':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
'861780434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
'861772038':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')},
- '861809572':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
'861774608':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
'861772032':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')},
'861774609':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
diff --git a/python/phonenumbers/geodata/data19.py b/python/phonenumbers/geodata/data19.py
index 92506293..86e31755 100644
--- a/python/phonenumbers/geodata/data19.py
+++ b/python/phonenumbers/geodata/data19.py
@@ -1654,6 +1654,7 @@ data = {
'861809578':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')},
'86181953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')},
'861809573':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861809572':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')},
'861809575':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')},
'861809574':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')},
'861809577':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')},
@@ -3133,7 +3134,7 @@ data = {
'861811440':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
'861811441':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')},
'861811442':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861811443':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861811335':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
'861821883':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
'861811338':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
'861811339':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
@@ -7543,7 +7544,6 @@ data = {
'861815998':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
'861815999':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
'861814643':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
- '861829745':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
'861815992':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
'861815993':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
'861815990':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')},
@@ -8541,7 +8541,7 @@ data = {
'861821145':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
'861816517':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')},
'861821148':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
- '861811335':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '861811443':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
'861824938':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
'861824939':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')},
'861816040':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')},
diff --git a/python/phonenumbers/geodata/data20.py b/python/phonenumbers/geodata/data20.py
index 60012379..7f5fcfae 100644
--- a/python/phonenumbers/geodata/data20.py
+++ b/python/phonenumbers/geodata/data20.py
@@ -3766,7 +3766,6 @@ data = {
'86183698':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
'861858241':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
'861858240':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')},
- '861858242':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
'861850744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')},
'861850745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')},
'861850746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')},
@@ -6286,6 +6285,7 @@ data = {
'861829932':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')},
'861829748':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
'861829749':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')},
+ '861829745':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
'861829746':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
'861829747':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')},
'861850919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')},
diff --git a/python/phonenumbers/geodata/data21.py b/python/phonenumbers/geodata/data21.py
index d7ccd5ad..3be947d1 100644
--- a/python/phonenumbers/geodata/data21.py
+++ b/python/phonenumbers/geodata/data21.py
@@ -3648,6 +3648,7 @@ data = {
'861861759':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
'861861758':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
'861858243':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
+ '861858242':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')},
'861858245':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
'861858244':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')},
'861858247':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
@@ -3810,7 +3811,6 @@ data = {
'861868392':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
'861868393':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
'861868426':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
- '861880478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861868427':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')},
'861868932':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861874071':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
diff --git a/python/phonenumbers/geodata/data22.py b/python/phonenumbers/geodata/data22.py
index c0563d32..42558e02 100644
--- a/python/phonenumbers/geodata/data22.py
+++ b/python/phonenumbers/geodata/data22.py
@@ -5494,6 +5494,7 @@ data = {
'861888668':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
'861888669':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')},
'861880479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')},
+ '861880478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861893647':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
'86189472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')},
'86189471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')},
@@ -9428,7 +9429,6 @@ data = {
'861894923':{'en': 'Chaohu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5de2\u6e56\u5e02')},
'861894928':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')},
'861894929':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
- '913834':{'en': 'Demagiri, Mizoram'},
'913830':{'en': 'Champai/Chiapui, Mizoram'},
'913831':{'en': 'Champa, Mizoram'},
'861899773':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')},
diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py
index 0399d662..a6dbb253 100644
--- a/python/phonenumbers/geodata/data23.py
+++ b/python/phonenumbers/geodata/data23.py
@@ -77,6 +77,15 @@ data = {
'918560':{'en': 'Jammalamadugu, Andhra Pradesh'},
'9411':{'en': 'Colombo'},
'914924':{'en': 'Mannarkad, Kerala'},
+ '9328':{'en': 'Panjshar'},
+ '9322':{'en': 'Kapisa'},
+ '9323':{'en': 'Bamian'},
+ '9320':{'en': 'Kabul'},
+ '9321':{'en': 'Parwan'},
+ '9326':{'en': 'Dorkondi'},
+ '9327':{'en': 'Khost'},
+ '9324':{'en': 'Wardak'},
+ '9325':{'en': 'Logar'},
'914551':{'en': 'Vedasandur, Tamil Nadu'},
'918398':{'en': 'Harapanahalli, Karnataka'},
'918174':{'en': 'Arsikere, Karnataka'},
@@ -208,6 +217,11 @@ data = {
'918517':{'en': 'Atmakur, Andhra Pradesh'},
'918514':{'en': 'Nandyal, Andhra Pradesh'},
'918515':{'en': 'Banaganapalle, Andhra Pradesh'},
+ '9334':{'en': 'Helmand'},
+ '9331':{'en': 'Ghazni'},
+ '9330':{'en': 'Kandahar'},
+ '9333':{'en': 'Zabol'},
+ '9332':{'en': 'Uruzgan'},
'9626':{'en': 'Amman'},
'918426':{'en': 'Telgi, Karnataka'},
'915645':{'en': 'Rupbas, Rajasthan'},
@@ -326,6 +340,11 @@ data = {
'9432':{'en': 'Chilaw, Puttalam'},
'9433':{'en': 'Gampaha'},
'9431':{'en': 'Negombo, Gampaha'},
+ '9340':{'en': 'Heart'},
+ '9341':{'en': 'Badghis'},
+ '9342':{'en': 'Ghowr'},
+ '9343':{'en': 'Farah'},
+ '9344':{'en': 'Nimruz'},
'9180':{'en': 'Bangalore, Karnataka'},
'915115':{'en': 'Ghatampur, Uttar Pradesh'},
'915114':{'en': 'Derapur/Jhinjak, Uttar Pradesh'},
@@ -425,6 +444,15 @@ data = {
'9424':{'en': 'Vavuniya'},
'9427':{'en': 'Polonnaruwa'},
'9426':{'en': 'Trincomalee'},
+ '9353':{'en': 'Takhar'},
+ '9352':{'en': 'Badkhshan'},
+ '9351':{'en': 'Kunduz'},
+ '9350':{'en': 'Balkh'},
+ '9357':{'en': 'Faryab'},
+ '9356':{'en': 'Sar-E Pol'},
+ '9355':{'en': 'Samangan'},
+ '9354':{'en': 'Jowzjan'},
+ '9358':{'en': 'Baghlan'},
'918402':{'en': 'Kanigiri, Andhra Pradesh'},
'918403':{'en': 'Yerragondapalem, Andhra Pradesh'},
'918404':{'en': 'Marturu, Andhra Pradesh'},
@@ -551,6 +579,12 @@ data = {
'915280':{'en': 'Rath, Uttar Pradesh'},
'915283':{'en': 'Charkhari, Uttar Pradesh'},
'915282':{'en': 'Hamirpur, Uttar Pradesh'},
+ '9364':{'en': 'Paktia'},
+ '9365':{'en': 'Paktika'},
+ '9362':{'en': 'Kunarha'},
+ '9363':{'en': 'Laghman'},
+ '9360':{'en': 'Nangarhar'},
+ '9361':{'en': 'Nurestan'},
'91416':{'en': 'Vellore, Tamil Nadu'},
'918419':{'en': 'Yellapur, Karnataka'},
'918418':{'en': 'Medchal, Andhra Pradesh'},
@@ -875,7 +909,6 @@ data = {
'917375':{'en': 'Narsingharh, Madhya Pradesh'},
'917374':{'en': 'Biaora, Madhya Pradesh'},
'914374':{'en': 'Papanasam, Tamil Nadu'},
- '916768':{'en': 'Parajang, Odisha'},
'917179':{'en': 'Nagbhir, Maharashtra'},
'917178':{'en': 'Sinderwahi, Maharashtra'},
'914371':{'en': 'Arantangi, Tamil Nadu'},
@@ -987,7 +1020,7 @@ data = {
'918376':{'en': 'Hirekerur, Karnataka'},
'915368':{'en': 'Amethi, Uttar Pradesh'},
'918377':{'en': 'Nargund, Karnataka'},
- '918375':{'en': 'Haveri, Karnataka'},
+ '916768':{'en': 'Parajang, Odisha'},
'914149':{'en': 'Ulundurpet, Tamil Nadu'},
'914145':{'en': 'Gingee, Tamil Nadu'},
'914144':{'en': 'Chidambaram, Tamil Nadu'},
@@ -1399,6 +1432,7 @@ data = {
'918139':{'en': 'Turuvekere, Karnataka'},
'913838':{'en': 'Aizwal/Serchip, Mizoram'},
'913839':{'en': 'Jalukie, Nagaland'},
+ '913834':{'en': 'Demagiri, Mizoram'},
'913835':{'en': 'Saiha, Mizoram'},
'913836':{'en': 'Saiha/Tuipang, Mizoram'},
'913837':{'en': 'Kolasib, Mizoram'},
@@ -1426,6 +1460,7 @@ data = {
'917326':{'en': 'Baldi, Madhya Pradesh'},
'917327':{'en': 'Harsud, Madhya Pradesh'},
'9841':{'en': 'East Azarbaijan', 'fa': u('\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u0634\u0631\u0642\u06cc')},
+ '918375':{'en': 'Haveri, Karnataka'},
'9845':{'en': 'Ardabil province', 'fa': u('\u0627\u0633\u062a\u0627\u0646 \u0627\u0631\u062f\u0628\u06cc\u0644')},
'9844':{'en': 'West Azarbaijan', 'fa': u('\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u063a\u0631\u0628\u06cc')},
'9729':{'en': 'Hasharon'},
diff --git a/python/phonenumbers/geodata/data5.py b/python/phonenumbers/geodata/data5.py
index 0b501323..d9a5d515 100644
--- a/python/phonenumbers/geodata/data5.py
+++ b/python/phonenumbers/geodata/data5.py
@@ -819,7 +819,6 @@ data = {
'55193775':{'en': 'Campinas - SP', 'pt': 'Campinas - SP'},
'4934362':{'de': u('M\u00fcgeln bei Oschatz'), 'en': u('M\u00fcgeln bei Oschatz')},
'4934363':{'de': 'Cavertitz', 'en': 'Cavertitz'},
- '55193779':{'en': 'Campinas - SP', 'pt': 'Campinas - SP'},
'4934361':{'de': 'Dahlen Sachsen', 'en': 'Dahlen Sachsen'},
'4934364':{'de': 'Wermsdorf', 'en': 'Wermsdorf'},
'55114047':{'en': 'Diadema - SP', 'pt': 'Diadema - SP'},
@@ -4438,6 +4437,7 @@ data = {
'55192111':{'en': 'Rio Claro - SP', 'pt': 'Rio Claro - SP'},
'55192137':{'en': 'Campinas - SP', 'pt': 'Campinas - SP'},
'55192112':{'en': 'Rio Claro - SP', 'pt': 'Rio Claro - SP'},
+ '5042617':{'en': u('Choloma, Cort\u00e9s')},
'497403':{'de': 'Dunningen', 'en': 'Dunningen'},
'55192114':{'en': 'Limeira - SP', 'pt': 'Limeira - SP'},
'543743':{'en': 'Puerto Rico, Misiones', 'es': 'Puerto Rico, Misiones'},
diff --git a/python/phonenumbers/geodata/data6.py b/python/phonenumbers/geodata/data6.py
index bcf87ce2..e66b645d 100644
--- a/python/phonenumbers/geodata/data6.py
+++ b/python/phonenumbers/geodata/data6.py
@@ -846,6 +846,7 @@ data = {
'55623283':{'en': u('Aparecida de Goi\u00e2nia - GO'), 'pt': u('Aparecida de Goi\u00e2nia - GO')},
'55212203':{'en': 'Rio de Janeiro - RJ', 'pt': 'Rio de Janeiro - RJ'},
'55713305':{'en': 'Salvador - BA', 'pt': 'Salvador - BA'},
+ '55193779':{'en': 'Campinas - SP', 'pt': 'Campinas - SP'},
'55212209':{'en': 'Rio de Janeiro - RJ', 'pt': 'Rio de Janeiro - RJ'},
'55212208':{'en': 'Rio de Janeiro - RJ', 'pt': 'Rio de Janeiro - RJ'},
'55713307':{'en': 'Salvador - BA', 'pt': 'Salvador - BA'},
@@ -10011,7 +10012,6 @@ data = {
'55413425':{'en': u('Paranagu\u00e1 - PR'), 'pt': u('Paranagu\u00e1 - PR')},
'55823215':{'en': u('Macei\u00f3 - AL'), 'pt': u('Macei\u00f3 - AL')},
'55823216':{'en': u('Macei\u00f3 - AL'), 'pt': u('Macei\u00f3 - AL')},
- '55873771':{'en': 'Bom Conselho - PE', 'pt': 'Bom Conselho - PE'},
'55513618':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')},
'55513614':{'en': u('Marat\u00e1 - RS'), 'pt': u('Marat\u00e1 - RS')},
'55513615':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')},
diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py
index 37819a91..62a39f56 100644
--- a/python/phonenumbers/geodata/data7.py
+++ b/python/phonenumbers/geodata/data7.py
@@ -6521,6 +6521,7 @@ data = {
'86130887':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')},
'861303700':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')},
'861305546':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
+ '861309425':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\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')},
'861306410':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')},
@@ -7630,7 +7631,6 @@ data = {
'861304955':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')},
'861309803':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
'861301359':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861309804':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861309127':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')},
'861304950':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')},
'861304557':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
@@ -8378,7 +8378,7 @@ data = {
'861304534':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')},
'55873772':{'en': 'Correntes - PE', 'pt': 'Correntes - PE'},
'55873773':{'en': 'Lajedo - PE', 'pt': 'Lajedo - PE'},
- '861309425':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')},
+ '55873771':{'en': 'Bom Conselho - PE', 'pt': 'Bom Conselho - PE'},
'861309688':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
'55873775':{'en': u('\u00c1guas Belas - PE'), 'pt': u('\u00c1guas Belas - PE')},
'55873779':{'en': 'Jupi - PE', 'pt': 'Jupi - PE'},
diff --git a/python/phonenumbers/geodata/data8.py b/python/phonenumbers/geodata/data8.py
index e9b24e41..f576b357 100644
--- a/python/phonenumbers/geodata/data8.py
+++ b/python/phonenumbers/geodata/data8.py
@@ -5785,7 +5785,6 @@ data = {
'861316856':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861316855':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861316854':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861324592':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861324591':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861324590':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')},
'861312358':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
@@ -9638,6 +9637,7 @@ data = {
'861323526':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
'861322692':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
'861319518':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')},
+ '861309804':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861309805':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861309806':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861309807':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
diff --git a/python/phonenumbers/geodata/data9.py b/python/phonenumbers/geodata/data9.py
index e7ac8501..1b2e59ee 100644
--- a/python/phonenumbers/geodata/data9.py
+++ b/python/phonenumbers/geodata/data9.py
@@ -3262,7 +3262,6 @@ data = {
'861335727':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')},
'861335724':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')},
'861335725':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')},
- '861339318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
'861339317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
'861339316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')},
'861339315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')},
@@ -5696,6 +5695,7 @@ data = {
'861337521':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')},
'861336116':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
'861324593':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
+ '861324592':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')},
'861338688':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
'861336117':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
'861324597':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')},
@@ -6960,7 +6960,7 @@ data = {
'861328885':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'861328884':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861328887':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')},
- '861328886':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861332993':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
'861334584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
'861332994':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
'861332995':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')},
@@ -9563,7 +9563,7 @@ data = {
'861332990':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
'861332991':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')},
'861332992':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
- '861332993':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')},
+ '861328886':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
'861328881':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861328880':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861328883':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
diff --git a/python/phonenumbers/shortdata/region_AR.py b/python/phonenumbers/shortdata/region_AR.py
index 01ec2d5d..75e111b2 100644
--- a/python/phonenumbers/shortdata/region_AR.py
+++ b/python/phonenumbers/shortdata/region_AR.py
@@ -2,11 +2,11 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=None, international_prefix=None,
- general_desc=PhoneNumberDesc(national_number_pattern='[0189]\\d{1,4}', possible_number_pattern='\\d{2,5}'),
+ general_desc=PhoneNumberDesc(national_number_pattern='[01389]\\d{1,4}', possible_number_pattern='\\d{2,5}'),
toll_free=PhoneNumberDesc(national_number_pattern='[09]\\d{2}|1(?:[02-9]\\d?|1[0-24-9]?)', possible_number_pattern='\\d{2,3}', example_number='111'),
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
emergency=PhoneNumberDesc(national_number_pattern='10[017]|911', possible_number_pattern='\\d{3}', example_number='101'),
- short_code=PhoneNumberDesc(national_number_pattern='000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|89338|911', possible_number_pattern='\\d{2,5}', example_number='121'),
+ short_code=PhoneNumberDesc(national_number_pattern='000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|3372|89338|911', possible_number_pattern='\\d{2,5}', example_number='121'),
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
- carrier_specific=PhoneNumberDesc(national_number_pattern='89338', possible_number_pattern='\\d{5}'),
+ carrier_specific=PhoneNumberDesc(national_number_pattern='89338|911', possible_number_pattern='\\d{3,5}'),
short_data=True)
diff --git a/python/phonenumbers/shortdata/region_NO.py b/python/phonenumbers/shortdata/region_NO.py
index e1de0296..d791a611 100644
--- a/python/phonenumbers/shortdata/region_NO.py
+++ b/python/phonenumbers/shortdata/region_NO.py
@@ -6,7 +6,7 @@ PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=None, international_pref
toll_free=PhoneNumberDesc(national_number_pattern='116117', possible_number_pattern='\\d{6}', example_number='116117'),
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
emergency=PhoneNumberDesc(national_number_pattern='11[023]', possible_number_pattern='\\d{3}', example_number='112'),
- short_code=PhoneNumberDesc(national_number_pattern='11(?:[023]|6117)', possible_number_pattern='\\d{3,6}', example_number='112'),
+ short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[0239]|6117)|2[048]|4(?:12|[59])|7[57]|90)', possible_number_pattern='\\d{3,6}', example_number='112'),
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
carrier_specific=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
short_data=True)