/*
  var mccmnc = require('mccmnc');

  // This module exports the following objects:

  cellcode.network[someMCCMNC] // full country + network name
  cellcode.country[someMCC]    // country name for MCC

  var mcc = cellcode.MCC(someMCCMNC)  // returns 'MCC' part
  var mnc = cellcode.MNC(someMCCMNC)  // returns 'MNC' part
  var country = cellcode.countryOf(someMCCMNC)
*/

var _ = require('underscore');

var dict = {
  '202': 'Greece Default',
  '204': 'Netherlands Default',
  '206': 'Belgium Default',
  '208': 'France Default',
  '212': 'Monaco Default',
  '213': 'Andorra Default',
  '214': 'Spain Default',
  '216': 'Hungary Default',
  '218': 'Bosnia and Herzegovina Default',
  '219': 'Croatia Default',
  '220': 'Serbia Default',
  '222': 'Italy Default',
  '226': 'Romania Default',
  '228': 'Switzerland Default',
  '230': 'Czech Republic Default',
  '231': 'Slovakia Default',
  '232': 'Austria Default',
  '234': 'United Kingdom Default',
  '238': 'Denmark Default',
  '240': 'Sweden Default',
  '242': 'Norway Default',
  '244': 'Finland Default',
  '246': 'Lithuania Default',
  '247': 'Latvia Default',
  '248': 'Estonia Default',
  '250': 'Russia Default',
  '255': 'Ukraine Default',
  '257': 'Belarus Default',
  '259': 'Moldova Default',
  '260': 'Poland Default',
  '262': 'Germany Default',
  '266': 'Gibraltar Default',
  '268': 'Portugal Default',
  '270': 'Luxembourg Default',
  '272': 'Ireland Default',
  '274': 'Iceland Default',
  '276': 'Albania Default',
  '278': 'Malta Default',
  '280': 'Cyprus Default',
  '282': 'Georgia Default',
  '283': 'Armenia Default',
  '284': 'Bulgaria Default',
  '286': 'Turkey Default',
  '288': 'Faroe Islands Default',
  '290': 'Greenland Default',
  '292': 'San Marino Default',
  '293': 'Slovenia Default',
  '294': 'Macedonia Default',
  '295': 'Liechtenstein Default',
  '297': 'Montenegro Default',
  '308': 'Saint Pierre and Miquelon Default',
  '310': 'United States Default',
  '334': 'Mexico Default',
  '340': 'Guadeloupe Default',
  '362': 'Netherlands Antilles Default',
  '363': 'Aruba Default',
  '368': 'Cuba Default',
  '372': 'Haiti Default',
  '400': 'Azerbaijan Default',
  '402': 'Bhutan Default',
  '404': 'India Default',
  '410': 'Pakistan Default',
  '412': 'Afghanistan Default',
  '413': 'Sri Lanka Default',
  '415': 'Lebanon Default',
  '416': 'Jordan Default',
  '417': 'Syria Default',
  '418': 'Iraq Default',
  '419': 'Kuwait Default',
  '420': 'Saudi Arabia Default',
  '421': 'Yemen Default',
  '422': 'Oman Default',
  '424': 'United Arab Emirates Default',
  '425': 'Israel Default',
  '426': 'Bahrain Default',
  '427': 'Qatar Default',
  '428': 'Mongolia Default',
  '429': 'Nepal Default',
  '432': 'Iran Default',
  '434': 'Uzbekistan Default',
  '436': 'Tajikistan Default',
  '437': 'Kyrgyzstan Default',
  '438': 'Turkmenistan Default',
  '440': 'Japan Default',
  '450': 'South Korea Default',
  '452': 'Vietnam Default',
  '454': 'Hong Kong Default',
  '455': 'Macau Default',
  '456': 'Cambodia Default',
  '457': 'Laos Default',
  '460': 'China Default',
  '466': 'Taiwan Default',
  '467': 'North Korea Default',
  '470': 'Bangladesh Default',
  '472': 'Maldives Default',
  '502': 'Malaysia Default',
  '505': 'Australia Default',
  '510': 'Indonesia Default',
  '514': 'East Timor Default',
  '515': 'Philippines Default',
  '520': 'Thailand Default',
  '525': 'Singapore Default',
  '528': 'Brunei Default',
  '530': 'New Zealand Default',
  '537': 'Papua New Guinea Default',
  '539': 'Tonga Default',
  '541': 'Vanuatu Default',
  '542': 'Fiji Default',
  '546': 'New Caledonia Default',
  '547': 'French Polynesia Default',
  '548': 'Cook Islands Default',
  '549': 'Samoa Default',
  '550': 'Micronesia Default',
  '602': 'Egypt Default',
  '603': 'Algeria Default',
  '604': 'Morocco Default',
  '605': 'Tunisia Default',
  '606': 'Libya Default',
  '607': 'Gambia Default',
  '608': 'Senegal Default',
  '609': 'Mauritania Default',
  '610': 'Mali Default',
  '611': 'Guinea Default',
  '612': 'Ivory Coast Default',
  '613': 'Burkina Faso Default',
  '614': 'Niger Default',
  '615': 'Togo Default',
  '616': 'Benin Default',
  '617': 'Mauritius Default',
  '618': 'Liberia Default',
  '619': 'Sierra Leone Default',
  '620': 'Ghana Default',
  '621': 'Nigeria Default',
  '622': 'Chad Default',
  '623': 'Central African Republic Default',
  '624': 'Cameroon Default',
  '625': 'Cape Verde Default',
  '626': 'Sao Tome and Principe Default',
  '627': 'Equatorial Guinea Default',
  '628': 'Gabon Default',
  '629': 'Republic Of The Congo Default',
  '630': 'Democratic Republic of the Congo Default',
  '631': 'Angola Default',
  '632': 'Guinea-Bissau Default',
  '633': 'Seychelles Default',
  '634': 'Sudan Default',
  '635': 'Rwanda Default',
  '636': 'Ethiopia Default',
  '637': 'Somalia Default',
  '638': 'Djibouti Default',
  '639': 'Kenya Default',
  '640': 'Tanzania Default',
  '641': 'Uganda Default',
  '642': 'Burundi Default',
  '643': 'Mozambique Default',
  '645': 'Zambia Default',
  '646': 'Madagascar Default',
  '647': 'Reunion Island Default',
  '648': 'Zimbabwe Default',
  '649': 'Namibia Default',
  '650': 'Malawi Default',
  '651': 'Lesotho Default',
  '652': 'Botswana Default',
  '653': 'Swaziland Default',
  '654': 'Comoros Default',
  '655': 'South Africa Default',
  '702': 'Belize Default',
  '704': 'Guatemala Default',
  '706': 'El Salvador Default',
  '708': 'Honduras Default',
  '710': 'Nicaragua Default',
  '712': 'Costa Rica Default',
  '714': 'Panama Default',
  '716': 'Peru Default',
  '722': 'Argentina Default',
  '724': 'Brazil Default',
  '730': 'Chile Default',
  '732': 'Colombia Default',
  '734': 'Venezuela Default',
  '736': 'Bolivia Default',
  '738': 'Guyana Default',
  '740': 'Ecuador Default',
  '742': 'French Guiana Default',
  '744': 'Paraguay Default',
  '746': 'Suriname Default',
  '748': 'Uruguay Default',
  '20201': 'Greece COSMOTE',
  '20205': 'Greece Vodafone',
  '20209': 'Greece WIND',
  '20402': 'Netherlands Tele2 Mobiel',
  '20403': 'Netherlands Voiceworks Mobile',
  '20404': 'Netherlands Vodafone',
  '20405': 'Netherlands ElephantTalk',
  '20406': 'Netherlands Vectone Mobile',
  '20407': 'Netherlands Teleena',
  '20408': 'Netherlands KPN',
  '20409': 'Netherlands Lycamobile',
  '20414': 'Netherlands 6GMOBILE',
  '20415': 'Netherlands Ziggo Mobile',
  '20416': 'Netherlands T-Mobile NL',
  '20417': 'Netherlands Intercity Zakelijk',
  '20418': 'Netherlands UPC Mobile',
  '20423': 'Netherlands ASPIDER Solutions',
  '20424': 'Netherlands Private Mobility',
  '20428': 'Netherlands Lancelot',
  '20468': 'Netherlands Unify Mobile',
  '20601': 'Belgium PROXIMUS',
  '20605': 'Belgium Telenet Mobile',
  '20610': 'Belgium Mobistar',
  '20620': 'Belgium BASE',
  '20801': 'France Orange',
  '20810': 'France SFR',
  '20815': 'France Free',
  '20820': 'France Bouygues Telecom',
  '20823': 'France OMEA(Virgin)',
  '20826': 'France NRJ Mobile',
  '21201': 'Monaco Monaco Telecom',
  '21303': 'Andorra Mobiland',
  '21401': 'Spain Vodafone',
  '21403': 'Spain Orange',
  '21404': 'Spain Yoigo',
  '21407': 'Spain Movistar',
  '21408': 'Spain Euskaltel Movil',
  '21415': 'Spain BT Spain',
  '21416': 'Spain TeleCable',
  '21417': 'Spain R Spain',
  '21418': 'Spain ONO io',
  '21419': 'Spain Simyo',
  '21420': 'Spain Fonyou Telecom',
  '21421': 'Spain Jazztel',
  '21423': 'Spain Vectone Movil',
  '21425': 'Spain Lycamobile',
  '21427': 'Spain Truphone',
  '21601': 'Hungary Telenor',
  '21630': 'Hungary T-Mobile',
  '21670': 'Hungary Vodafone',
  '21803': 'Bosnia and Herzegovina ERONET',
  '21805': 'Bosnia and Herzegovina m:tel',
  '21890': 'Bosnia and Herzegovina BH Mobile',
  '21901': 'Croatia T-Mobile',
  '21902': 'Croatia TELE2',
  '21910': 'Croatia VIPnet',
  '21912': 'Croatia TELE FOCUS',
  '22001': 'Serbia Telenor',
  '22003': 'Serbia MTS',
  '22005': 'Serbia Vip',
  '22201': 'Italy TIM',
  '22207': 'Italy Noverca',
  '22208': 'Italy Fastweb Mobile',
  '22210': 'Italy Vodafone',
  '22230': 'Italy RFI',
  '22288': 'Italy WIND',
  '22299': 'Italy 3',
  '22601': 'Romania Vodafone',
  '22603': 'Romania Cosmote Romania',
  '22604': 'Romania Zapp mobile',
  '22605': 'Romania DigiMobil',
  '22610': 'Romania Orange',
  '22801': 'Switzerland Swisscom',
  '22802': 'Switzerland sunrise',
  '22803': 'Switzerland Orange',
  '22805': 'Switzerland Comfone',
  '22851': 'Switzerland BebbiCell',
  '22852': 'Switzerland Vectone Mobile',
  '22853': 'Switzerland upc cablecom',
  '22854': 'Switzerland Lycamobile',
  '23001': 'Czech Republic T-Mobile',
  '23002': 'Czech Republic O2',
  '23003': 'Czech Republic Vodafone',
  '23004': 'Czech Republic U:fon',
  '23005': 'Czech Republic Eureka',
  '23008': 'Czech Republic Compatel',
  '23101': 'Slovakia Orange',
  '23102': 'Slovakia T-Mobile',
  '23106': 'Slovakia O2',
  '23199': 'Slovakia ZSR',
  '23201': 'Austria A1, A1-3G',
  '23203': 'Austria T-Mobile',
  '23205': 'Austria Orange',
  '23210': 'Austria 3',
  '23400': 'United Kingdom BT Mobile',
  '23403': 'United Kingdom Airtel Jersey',
  '23408': 'United Kingdom OnePhone',
  '23409': 'United Kingdom Tismi',
  '23410': 'United Kingdom O2',
  '23414': 'United Kingdom HSL',
  '23415': 'United Kingdom Vodafone',
  '23416': 'United Kingdom TalkTalk Business',
  '23417': 'United Kingdom FleXtel',
  '23418': 'United Kingdom Cloud9',
  '23419': 'United Kingdom PMN',
  '23420': 'United Kingdom 3',
  '23422': 'United Kingdom Routo',
  '23423': 'United Kingdom Vectone mobile',
  '23424': 'United Kingdom Stour Marine',
  '23425': 'United Kingdom Tru',
  '23426': 'United Kingdom Lycamobile',
  '23427': 'United Kingdom Teleena',
  '23428': 'United Kingdom Marathon Telecom',
  '23430': 'United Kingdom Orange, T-Mobile, EE',
  '23433': 'United Kingdom Orange',
  '23435': 'United Kingdom JSC Ingenium',
  '23437': 'United Kingdom Synectiv',
  '23450': 'Jersey Jersey Telecom',
  '23451': 'United Kingdom now broadband',
  '23455': 'United Kingdom C&W Jersey',
  '23458': 'United Kingdom Pronto',
  '23500': 'United Kingdom UK01',
  '23801': 'Denmark TDC Mobil',
  '23802': 'Denmark Telenor',
  '23803': 'Denmark Mach Connectivity',
  '23804': 'Denmark CardBoardFish',
  '23806': 'Denmark 3',
  '23807': 'Denmark Vectone Mobile',
  '23812': 'Denmark Lycamobile',
  '23820': 'Denmark Telia',
  '23823': 'Denmark Banedanmark',
  '23828': 'Denmark CoolTEL',
  '24001': 'Sweden Telia',
  '24002': 'Sweden 3',
  '24003': 'Sweden Net 1',
  '24007': 'Sweden Tele2Comviq',
  '24008': 'Sweden Telenor',
  '24009': 'Sweden djuice',
  '24010': 'Sweden Spring Mobil',
  '24011': 'Sweden Lindholmen Science Park',
  '24012': 'Sweden Lycamobile',
  '24013': 'Sweden Ventelo',
  '24014': 'Sweden TDC',
  '24016': 'Sweden 42 Telecom',
  '24017': 'Sweden Gotanet',
  '24018': 'Sweden Minicall',
  '24022': 'Sweden EUtel',
  '24023': 'Sweden Infobip',
  '24025': 'Sweden Digitel Mobile',
  '24027': 'Sweden MyIndian',
  '24028': 'Sweden CoolTEL',
  '24029': 'Sweden Mercury International',
  '24201': 'Norway Telenor',
  '24202': 'Norway NetCom',
  '24203': 'Norway Teletopia Mobil',
  '24204': 'Norway Tele2 Mobil',
  '24205': 'Norway Network Norway',
  '24207': 'Norway Ventelo Mobil',
  '24208': 'Norway TDC Mobil',
  '24220': 'Norway Jernbaneverket',
  '24223': 'Norway Lycamobile',
  '24405': 'Finland elisa',
  '24409': 'Finland Nokia',
  '24411': 'Finland Vectone Mobile',
  '24412': 'Finland dna',
  '24414': 'Finland GSM Aland',
  '24491': 'Finland sonera, TeleFinland',
  '24601': 'Lithuania Omnitel',
  '24602': 'Lithuania Bite',
  '24603': 'Lithuania TELE2',
  '24701': 'Latvia LMT',
  '24702': 'Latvia TELE2',
  '24703': 'Latvia TRIATEL',
  '24705': 'Latvia Bite',
  '24706': 'Latvia Rigatta',
  '24707': 'Latvia MTS GSM',
  '24708': 'Latvia IZZI',
  '24709': 'Latvia camelmobile',
  '24801': 'Estonia EMT',
  '24802': 'Estonia elisa',
  '24803': 'Estonia Tele2.mobiil',
  '25001': 'Russia MTS',
  '25002': 'Russia MegaFon',
  '25003': 'Russia NCC',
  '25005': 'Russia ETK',
  '25007': 'Russia SMARTS',
  '25012': 'Russia BaykalWestCom',
  '25016': 'Russia NTC',
  '25017': 'Russia U-tel',
  '25019': 'Russia Altaysvyaz',
  '25020': 'Russia TELE2',
  '25099': 'Russia Beeline',
  '25501': 'Ukraine MTS',
  '25502': 'Ukraine Beeline',
  '25504': 'Ukraine IT',
  '25506': 'Ukraine life:)',
  '25507': 'Ukraine 3Mob',
  '25521': 'Ukraine PEOPLEnet',
  '25701': 'Belarus VELCOM, Globalstar',
  '25702': 'Belarus MTS',
  '25704': 'Belarus life:)',
  '25901': 'Moldova Orange',
  '25902': 'Moldova Moldcell',
  '25903': 'Moldova Unite\'',
  '25904': 'Moldova Eventis',
  '26001': 'Poland Plus',
  '26002': 'Poland T-Mobile',
  '26003': 'Poland Orange',
  '26004': 'Poland CenterNet mobile',
  '26006': 'Poland PLAY',
  '26008': 'Poland e-Telko',
  '26009': 'Poland Lycamobile',
  '26010': 'Poland Sferia',
  '26011': 'Poland Nordisk Mobiltelefon',
  '26012': 'Poland Cyfrowy Polsat',
  '26016': 'Poland Mobyland',
  '26017': 'Poland aero2',
  '26018': 'Poland AMD Telecom',
  '26019': 'Poland Teleena',
  '26032': 'Poland Compatel',
  '26035': 'Poland PKP',
  '26036': 'Poland Vectone Mobile',
  '26037': 'Poland CardBoardFish',
  '26038': 'Poland CallFreedom',
  '26201': 'Germany Telekom',
  '26202': 'Germany Vodafone',
  '26203': 'Germany E-Plus',
  '26207': 'Germany O2 Viag',
  '26216': 'Germany Vistream',
  '26601': 'Gibraltar Gibtel',
  '26606': 'Gibraltar CTS Mobile',
  '26609': 'Gibraltar eazi telecom',
  '26801': 'Portugal Vodafone',
  '26803': 'Portugal Optimus',
  '26806': 'Portugal TMN',
  '27001': 'Luxembourg LUXGSM',
  '27077': 'Luxembourg TANGO',
  '27099': 'Luxembourg Orange',
  '27201': 'Ireland Vodafone',
  '27202': 'Ireland O2',
  '27203': 'Ireland Meteor',
  '27205': 'Ireland 3 Ireland',
  '27209': 'Ireland Clever Communications',
  '27211': 'Ireland Liffey Telecom',
  '27401': 'Iceland Siminn',
  '27402': 'Iceland Og Vodafone',
  '27404': 'Iceland Viking Wireless',
  '27407': 'Iceland IceCell',
  '27409': 'Iceland Amitelo',
  '27411': 'Iceland NOVA',
  '27601': 'Albania AMC MOBIL',
  '27602': 'Albania VODAFONE',
  '27603': 'Albania Eagle Mobile',
  '27604': 'Albania PLUS',
  '27801': 'Malta Vodafone',
  '27821': 'Malta GO Mobile',
  '27877': 'Malta Melita Mobile',
  '28001': 'Cyprus Cytamobile-Vodafone',
  '28010': 'Cyprus MTN',
  '28020': 'Cyprus PrimeTel Mobile',
  '28201': 'Georgia Geocell',
  '28202': 'Georgia Magti',
  '28204': 'Georgia Beeline',
  '28301': 'Armenia Beeline',
  '28305': 'Armenia VivaCell-MTS',
  '28310': 'Armenia Orange',
  '28401': 'Bulgaria M-Tel',
  '28403': 'Bulgaria VIVACOM',
  '28405': 'Bulgaria GloBul',
  '28601': 'Turkey Turkcell',
  '28602': 'Turkey Vodafone Turkey',
  '28603': 'Turkey Avea',
  '28801': 'Faroe Islands Faroese Telecom',
  '28802': 'Faroe Islands Vodafone',
  '28803': 'Faroe Islands Edge Mobile',
  '29001': 'Greenland TELE Greenland',
  '29201': 'San Marino TIM San Marino',
  '29340': 'Slovenia SI.mobil - Vodafone',
  '29341': 'Slovenia Mobitel',
  '29364': 'Slovenia T-2',
  '29370': 'Slovenia Tusmobil',
  '29401': 'Macedonia T-Mobile',
  '29402': 'Macedonia ONE',
  '29403': 'Macedonia Vip',
  '29501': 'Liechtenstein FL GSM',
  '29502': 'Liechtenstein Orange FL',
  '29505': 'Liechtenstein FL1',
  '29577': 'Liechtenstein TANGO',
  '29701': 'Montenegro Telenor',
  '29702': 'Montenegro T-Mobile',
  '29703': 'Montenegro m:tel',
  '30801': 'Saint Pierre and Miquelon Ameris',
  '33011': 'Puerto Rico Claro',
  '33401': 'Mexico Nextel',
  '33402': 'Mexico TELCEL',
  '33403': 'Mexico MoviStar',
  '33404': 'Mexico UNEFON',
  '33405': 'Mexico IUSACELL',
  '34001': 'Martinique Orange',
  '34002': 'Martinique only',
  '34003': 'Martinique TelCell',
  '34008': 'Guadeloupe Amigo',
  '34020': 'Martinique Digicel',
  '35001': 'Bermuda Digicel',
  '35002': 'Bermuda M3',
  '36201': 'Netherlands Antilles Setel (UTS)',
  '36202': 'Netherlands Antilles East Caribbean Cell',
  '36251': 'Netherlands Antilles TelCell',
  '36269': 'Netherlands Antilles Curacao Telecom',
  '36281': 'Netherlands Antilles Radcomm',
  '36282': 'Netherlands Antilles WindwardIslandCell',
  '36294': 'Netherlands Antilles Eutel',
  '36301': 'Aruba SETAR',
  '36302': 'Aruba Digicel',
  '36430': 'Bahamas Cybercell',
  '36801': 'Cuba Cubacel',
  '37001': 'Dominican Republic Orange',
  '37002': 'Dominican Republic Claro',
  '37004': 'Dominican Republic Viva',
  '37201': 'Haiti Voila\'',
  '37202': 'Haiti Digicel',
  '37412': 'Trinidad and Tobago bmobile',
  '40001': 'Azerbaijan Azercell',
  '40002': 'Azerbaijan Bakcell',
  '40004': 'Azerbaijan Nar Mobile',
  '40101': 'Kazakhstan Beeline',
  '40102': 'Kazakhstan Kcell',
  '40177': 'Kazakhstan Tele2.kz',
  '40211': 'Bhutan B-Mobile',
  '40277': 'Bhutan TashiCell',
  '40401': 'India Vodafone - Haryana',
  '40402': 'India Airtel - Punjab',
  '40403': 'India Airtel - Himachal Pradesh',
  '40404': 'India IDEA - Delhi',
  '40405': 'India Vodafone - Gujarat',
  '40406': 'India Airtel - Karnataka',
  '40407': 'India IDEA - Andhra Pradesh',
  '40409': 'India Reliance - Assam',
  '40410': 'India Airtel - Delhi',
  '40411': 'India Vodafone - Delhi',
  '40412': 'India IDEA - Haryana',
  '40413': 'India Vodafone - Andhra Pradesh',
  '40414': 'India IDEA - Punjab',
  '40415': 'India Vodafone - Uttar Pradesh (East)',
  '40416': 'India Airtel - North East',
  '40417': 'India AIRCEL - West Bengal',
  '40419': 'India IDEA - Kerala',
  '40420': 'India Vodafone - Mumbai',
  '40421': 'India Loop Mobile - Mumbai',
  '40422': 'India IDEA - Mumbai',
  '40424': 'India IDEA - Gujarat',
  '40425': 'India AIRCEL - Bihar',
  '40427': 'India Vodafone - Maharashtra',
  '40428': 'India AIRCEL - Orissa',
  '40429': 'India AIRCEL - Assam',
  '40430': 'India Vodafone - Kolkata',
  '40431': 'India Airtel - Kolkata',
  '40433': 'India AIRCEL - North East',
  '40434': 'India BSNL Mobile - Haryanai',
  '40435': 'India AIRCEL - Himachal Pradesh',
  '40437': 'India AIRCEL - Jammu & Kashmir',
  '40438': 'India BSNL Mobile - Assami',
  '40440': 'India Airtel - Chennai',
  '40441': 'India AIRCEL - Chennai',
  '40442': 'India AIRCEL - Tamil Nadu',
  '40443': 'India Vodafone - Tamil Nadu',
  '40444': 'India IDEA - Karnataka',
  '40446': 'India Vodafone - Kerala',
  '40449': 'India Airtel - Andhra Pradesh',
  '40450': 'India Reliance - North East',
  '40451': 'India Airtel - West Bengal',
  '40453': 'India BSNL Mobile - Punjabi',
  '40454': 'India BSNL Mobile - Uttar Pradesh (West)i',
  '40455': 'India BSNL Mobile - Uttar Pradesh (East)i',
  '40456': 'India IDEA - Uttar Pradesh (West)',
  '40457': 'India BSNL Mobile - Gujarati',
  '40458': 'India BSNL Mobile - Madhya Pradeshi',
  '40459': 'India BSNL Mobile - Rajasthani',
  '40460': 'India Vodafone - Rajasthan',
  '40462': 'India BSNL Mobile - Jammu & Kashmir',
  '40464': 'India BSNL Mobile - Chennai',
  '40466': 'India BSNL Mobile - Maharashtrai',
  '40468': 'India Dolphin, Garuda - Delhi',
  '40469': 'India Dolphin, Garuda - Mumbai',
  '40470': 'India Airtel - Rajasthan',
  '40471': 'India BSNL Mobile - Karnatakai',
  '40472': 'India BSNL Mobile - Keralai',
  '40473': 'India BSNL Mobile - Andhra Pradeshi',
  '40474': 'India BSNL Mobile - West Bengali',
  '40475': 'India BSNL Mobile - Bihari',
  '40476': 'India BSNL Mobile - Orissai',
  '40477': 'India BSNL Mobile - North Easti',
  '40478': 'India IDEA - Madhya Pradesh',
  '40480': 'India BSNL Mobile - Tamil Nadui',
  '40481': 'India BSNL Mobile - Kolkatai',
  '40482': 'India IDEA - Himachal Pradesh',
  '40484': 'India Vodafone - Chennai',
  '40486': 'India Vodafone - Karnataka',
  '40487': 'India IDEA - Rajastan',
  '40488': 'India Vodafone - Punjab',
  '40489': 'India IDEA - Uttar Pradesh (East)',
  '40490': 'India Airtel - Maharashtra',
  '40491': 'India AIRCEL - Kolkata',
  '40492': 'India Airtel - Mumbai',
  '40493': 'India Airtel - Madhya Pradesh',
  '40494': 'India Airtel - Tamil Nadu',
  '40495': 'India Airtel - Kerala',
  '40496': 'India Airtel - Haryana',
  '40497': 'India Airtel - Uttar Pradesh (West)',
  '40498': 'India Airtel - Gujarat',
  '40501': 'India Reliance - Andhra Pradesh',
  '40505': 'India Reliance - Delhi',
  '40506': 'India Reliance - Gujarat',
  '40507': 'India Reliance - Haryana',
  '40509': 'India Reliance - Jammu & Kashmir',
  '40510': 'India Reliance - Karnataka',
  '40511': 'India Reliance - Kerala',
  '40513': 'India Reliance - Maharashtra',
  '40515': 'India Reliance - Mumbai',
  '40518': 'India Reliance - Punjab',
  '40519': 'India Reliance - Rajasthan',
  '40520': 'India Reliance - Tamil Nadu',
  '40521': 'India Reliance - Uttar Pradesh (East)',
  '40522': 'India Reliance - Uttar Pradesh (West)',
  '40524': 'India PING - Punjab',
  '40552': 'India Airtel - Bihar',
  '40553': 'India Airtel - Orissa',
  '40554': 'India Airtel - Uttar Pradesh (East)',
  '40555': 'India Airtel - Jammu & Kashmir',
  '40556': 'India Airtel - Assam',
  '40566': 'India Vodafone - Uttar Pradesh (West)',
  '40567': 'India Vodafone - West Bengal',
  '40570': 'India IDEA - Bihar',
  '40575': 'India Vodafone - Bihar',
  '40580': 'India AIRCEL - Delhi',
  '41001': 'Pakistan Mobilink',
  '41003': 'Pakistan Ufone',
  '41004': 'Pakistan ZONG',
  '41006': 'Pakistan Telenor',
  '41007': 'Pakistan Warid',
  '41201': 'Afghanistan AWCC',
  '41220': 'Afghanistan Roshan',
  '41240': 'Afghanistan MTN',
  '41250': 'Afghanistan Etisalat',
  '41301': 'Sri Lanka Mobitel, M SAT',
  '41302': 'Sri Lanka Dialog GSM, Dialog SAT',
  '41303': 'Sri Lanka Etisalat',
  '41305': 'Sri Lanka Airtel',
  '41308': 'Sri Lanka Hutch',
  '41501': 'Lebanon alfa',
  '41503': 'Lebanon mtc touch',
  '41601': 'Jordan Zain',
  '41602': 'Jordan XPress',
  '41603': 'Jordan Umniah',
  '41677': 'Jordan Orange',
  '41701': 'Syria Syriatel',
  '41702': 'Syria MTN',
  '41805': 'Iraq Asiacell',
  '41820': 'Iraq Zain',
  '41840': 'Iraq Korek',
  '41845': 'Iraq Mobitel',
  '41862': 'Iraq Itisaluna',
  '41902': 'Kuwait Zain',
  '41903': 'Kuwait Wataniya Telecom',
  '41904': 'Kuwait VIVA',
  '42001': 'Saudi Arabia Al Jawal',
  '42003': 'Saudi Arabia Mobily',
  '42004': 'Saudi Arabia Zain',
  '42101': 'Yemen SabaFon GSM',
  '42102': 'Yemen Spacetel',
  '42103': 'Yemen Yemen Mobile',
  '42202': 'Oman Oman Mobile',
  '42203': 'Oman Nawras',
  '42402': 'United Arab Emirates ETISALAT',
  '42403': 'United Arab Emirates du',
  '42501': 'Israel Orange',
  '42502': 'Israel Cellcom',
  '42503': 'Israel Pelephone',
  '42505': 'Palestinian Territory Jawwal',
  '42506': 'Palestinian Territory Wataniya',
  '42507': 'Israel HOT Mobile',
  '42508': 'Israel Golan Telecom',
  '42601': 'Bahrain Batelco',
  '42602': 'Bahrain Zain',
  '42604': 'Bahrain VIVA',
  '42605': 'Bahrain Royal Court',
  '42701': 'Qatar Qtel Mobile',
  '42702': 'Qatar Vodafone',
  '42801': 'Mongolia Skytel',
  '42888': 'Mongolia Unitel',
  '42899': 'Mongolia MobiCom',
  '42901': 'Nepal Sky Phone, Nepal Telecom Mobile',
  '42902': 'Nepal Ncell',
  '43211': 'Iran Iran Telecom',
  '43214': 'Iran TKC',
  '43219': 'Iran MTCE',
  '43232': 'Iran Taliya',
  '43235': 'Iran MTN Irancell',
  '43401': 'Uzbekistan Beeline',
  '43402': 'Uzbekistan MTS',
  '43405': 'Uzbekistan UCell',
  '43601': 'Tajikistan INDIGO Somoncom',
  '43602': 'Tajikistan INDIGO Tajikistan',
  '43603': 'Tajikistan MLT (Mobile Lines of Tajikistan)',
  '43604': 'Tajikistan Babilon-Mobile',
  '43605': 'Tajikistan Beeline TJ',
  '43701': 'Kyrgyzstan Beeline',
  '43705': 'Kyrgyzstan MegaCom',
  '43801': 'Turkmenistan MTS',
  '43802': 'Turkmenistan TM-Cell',
  '44000': 'Japan eMobile',
  '44007': 'Japan au KDDI',
  '44010': 'Japan NTT DoCoMo',
  '44020': 'Japan SoftBank',
  '44078': 'Japan Okinawa Cellular',
  '45002': 'South Korea KTF, KTFmagic n, Fimm',
  '45005': 'South Korea SK Telecom',
  '45006': 'South Korea U+',
  '45201': 'Vietnam MobiFone',
  '45202': 'Vietnam VinaPhone',
  '45204': 'Vietnam Viettel Mobile',
  '45205': 'Vietnam Vietnamobile',
  '45207': 'Vietnam GTEL Mobile',
  '45400': 'Hong Kong CSL',
  '45401': 'Hong Kong CITIC 1616',
  '45404': 'Hong Kong Hutchison',
  '45406': 'Hong Kong SmarTone',
  '45407': 'Hong Kong China Unicom',
  '45408': 'Hong Kong Tru',
  '45409': 'Hong Kong China Motion',
  '45411': 'Hong Kong CHKTL',
  '45412': 'Hong Kong China Mobile',
  '45416': 'Hong Kong PCCW mobile',
  '45500': 'Macau SmarTone',
  '45501': 'Macau CTM',
  '45502': 'Macau China Telecom',
  '45503': 'Macau 3',
  '45601': 'Cambodia MobiTel, Cellcard',
  '45602': 'Cambodia hello',
  '45603': 'Cambodia S Telecom',
  '45604': 'Cambodia QB',
  '45606': 'Cambodia Smart Mobile',
  '45608': 'Cambodia Metfone',
  '45609': 'Cambodia Beeline',
  '45618': 'Cambodia Mfone',
  '45701': 'Laos LTC',
  '45702': 'Laos ETL Mobile',
  '45703': 'Laos Unitel',
  '45708': 'Laos Beeline',
  '46000': 'China China Mobile',
  '46001': 'China China Unicom',
  '46003': 'China China Telecom',
  '46601': 'Taiwan Far EasTone',
  '46605': 'Taiwan QMA',
  '46656': 'Taiwan FITEL',
  '46689': 'Taiwan VIBO',
  '46692': 'Taiwan Chunghwa Telecom',
  '46697': 'Taiwan Taiwan Mobile',
  '46703': 'North Korea Sun Net',
  '47001': 'Bangladesh GrameenPhone',
  '47002': 'Bangladesh Robi',
  '47003': 'Bangladesh Banglalink',
  '47004': 'Bangladesh Teletalk',
  '47005': 'Bangladesh Citycell',
  '47007': 'Bangladesh Airtel',
  '47201': 'Maldives DhiMobile',
  '47202': 'Maldives Wataniya',
  '50211': 'Malaysia ATUR-450',
  '50212': 'Malaysia Maxis',
  '50216': 'Malaysia DiGi',
  '50218': 'Malaysia U Mobile',
  '50219': 'Malaysia Celcom',
  '50220': 'Malaysia GoTa',
  '50501': 'Australia Telstra MobileNet',
  '50502': 'Australia yes OPTUS',
  '50503': 'Australia Vodafone, 3',
  '50519': 'Australia Lycamobile',
  '51001': 'Indonesia INDOSAT',
  '51007': 'Indonesia Telkom Flexi',
  '51008': 'Indonesia AXIS',
  '51009': 'Indonesia Smartfren',
  '51010': 'Indonesia TELKOMSEL',
  '51011': 'Indonesia XL',
  '51021': 'Indonesia Indosat IM3/StarOne',
  '51027': 'Indonesia Ceria',
  '51028': 'Indonesia Mobile 8',
  '51089': 'Indonesia 3',
  '51099': 'Indonesia Esia',
  '51401': 'East Timor Telkomcel',
  '51402': 'East Timor Timor Telecom',
  '51501': 'Philippines Globe',
  '51503': 'Philippines SMART',
  '51505': 'Philippines Sun Cellular',
  '51518': 'Philippines Red Mobile',
  '51588': 'Philippines IMX',
  '52000': 'Thailand CAT CDMA',
  '52001': 'Thailand AIS',
  '52015': 'Thailand Thai Mobile, TOT3G',
  '52018': 'Thailand dtac',
  '52023': 'Thailand Digital Phone',
  '52099': 'Thailand TrueMove',
  '52501': 'Singapore SingTel',
  '52503': 'Singapore M1',
  '52505': 'Singapore StarHub',
  '52802': 'Brunei b-mobile',
  '52811': 'Brunei DSTCom',
  '53001': 'New Zealand Vodafone',
  '53002': 'New Zealand XT',
  '53004': 'New Zealand TelstraClear',
  '53024': 'New Zealand 2degrees',
  '53701': 'Papua New Guinea BeMobile',
  '53702': 'Papua New Guinea GreenCom',
  '53703': 'Papua New Guinea Digicel',
  '53901': 'Tonga U-Call',
  '53943': 'Tonga Digicel',
  '54101': 'Vanuatu Smile',
  '54105': 'Vanuatu Digicel',
  '54201': 'Fiji Vodafone',
  '54202': 'Fiji Digicel',
  '54601': 'New Caledonia Mobilis',
  '54720': 'French Polynesia Tikiphone',
  '54801': 'Cook Islands KokaNet',
  '54900': 'Samoa Digicel',
  '55001': 'Micronesia FSMTCeLL',
  '60201': 'Egypt Mobinil',
  '60202': 'Egypt Vodafone',
  '60203': 'Egypt Etisalat',
  '60301': 'Algeria Mobilis',
  '60302': 'Algeria Djezzy',
  '60303': 'Algeria Nedjma',
  '60400': 'Morocco Meditel',
  '60401': 'Morocco IAM',
  '60402': 'Morocco inwi',
  '60501': 'Tunisia Orange',
  '60502': 'Tunisia Tuntel',
  '60503': 'Tunisia Tunisiana',
  '60600': 'Libya Libyana',
  '60601': 'Libya Al Madar Mobiles',
  '60701': 'Gambia Gamcel',
  '60702': 'Gambia Africell',
  '60703': 'Gambia Comium',
  '60704': 'Gambia QCELL',
  '60801': 'Senegal Orange',
  '60802': 'Senegal Tigo',
  '60803': 'Senegal Expresso',
  '60901': 'Mauritania Mattel',
  '60910': 'Mauritania Mauritel Mobiles, El Jawal',
  '61001': 'Mali Malitel',
  '61002': 'Mali Orange',
  '61101': 'Guinea Orange',
  '61103': 'Guinea Intercel',
  '61104': 'Guinea MTN',
  '61105': 'Guinea Cellcom',
  '61202': 'Ivory Coast Moov',
  '61203': 'Ivory Coast Orange',
  '61204': 'Ivory Coast KoZ',
  '61205': 'Ivory Coast MTN',
  '61207': 'Ivory Coast cafe\'',
  '61301': 'Burkina Faso TELMOB',
  '61302': 'Burkina Faso Airtel',
  '61303': 'Burkina Faso telecel',
  '61401': 'Niger SahelCom',
  '61402': 'Niger Airtel',
  '61403': 'Niger Moov',
  '61404': 'Niger Orange',
  '61501': 'Togo TogoCel',
  '61503': 'Togo Moov',
  '61601': 'Benin BT-Mobile',
  '61602': 'Benin Moov',
  '61603': 'Benin MTN',
  '61604': 'Benin BBCOM',
  '61605': 'Benin Glo Mobile Benin',
  '61701': 'Mauritius Orange',
  '61702': 'Mauritius MTML Mobile',
  '61710': 'Mauritius Emtel',
  '61801': 'Liberia MTN',
  '61804': 'Liberia Comium',
  '61807': 'Liberia Cellcom',
  '61901': 'Sierra Leone Airtel',
  '61902': 'Sierra Leone Tigo',
  '61904': 'Sierra Leone Comium',
  '61940': 'Sierra Leone Cellcom',
  '62001': 'Ghana MTN',
  '62002': 'Ghana Vodafone',
  '62003': 'Ghana Tigo',
  '62004': 'Ghana Expresso',
  '62006': 'Ghana Airtel',
  '62007': 'Ghana Glo',
  '62101': 'Nigeria Multi-links',
  '62120': 'Nigeria Airtel',
  '62130': 'Nigeria MTN',
  '62150': 'Nigeria Glo Mobile',
  '62160': 'Nigeria Etisalat',
  '62199': 'Nigeria Starcomms',
  '62201': 'Chad Airtel',
  '62203': 'Chad Tigo',
  '62301': 'Central African Republic Moov',
  '62302': 'Central African Republic Telecel',
  '62303': 'Central African Republic Orange',
  '62401': 'Cameroon MTN',
  '62402': 'Cameroon Orange',
  '62501': 'Cape Verde CVMovel',
  '62502': 'Cape Verde T+',
  '62601': 'Sao Tome and Principe CSTmovel',
  '62701': 'Equatorial Guinea Orange GQ',
  '62703': 'Equatorial Guinea HiTs-GE',
  '62801': 'Gabon Libertis',
  '62802': 'Gabon Moov',
  '62803': 'Gabon Airtel',
  '62804': 'Gabon Azur',
  '62901': 'Republic Of The Congo Airtel',
  '62907': 'Republic Of The Congo Warid',
  '62910': 'Republic Of The Congo MTN',
  '63001': 'Democratic Republic of the Congo Vodacom',
  '63002': 'Democratic Republic of the Congo Airtel',
  '63005': 'Democratic Republic of the Congo Supercell',
  '63086': 'Democratic Republic of the Congo CCT',
  '63089': 'Democratic Republic of the Congo Tigo',
  '63102': 'Angola Unitel',
  '63104': 'Angola Movicel',
  '63202': 'Guinea-Bissau Areeba',
  '63203': 'Guinea-Bissau Orange',
  '63301': 'Seychelles Cable & Wireless',
  '63302': 'Seychelles Smartcom',
  '63310': 'Seychelles Airtel',
  '63401': 'Sudan Zain',
  '63402': 'Sudan MTN',
  '63510': 'Rwanda MTN Rwandacell',
  '63512': 'Rwanda Rwandatel',
  '63513': 'Rwanda Tigo',
  '63514': 'Rwanda Airtel',
  '63601': 'Ethiopia Ethio Mobile',
  '63701': 'Somalia Telesom',
  '63704': 'Somalia Somafone',
  '63725': 'Somalia Hormuud',
  '63730': 'Somalia Golis',
  '63760': 'Somalia NationLink',
  '63782': 'Somalia Telcom Mobile',
  '63801': 'Djibouti Evatis',
  '63902': 'Kenya Safaricom',
  '63903': 'Kenya Airtel',
  '63905': 'Kenya yu',
  '63907': 'Kenya Orange',
  '64002': 'Tanzania Tigo',
  '64003': 'Tanzania Zantel',
  '64004': 'Tanzania Vodacom',
  '64005': 'Tanzania Airtel',
  '64006': 'Tanzania Sasatel',
  '64007': 'Tanzania TTCL Mobile',
  '64008': 'Tanzania BOL Mobile',
  '64009': 'Tanzania HiTS',
  '64011': 'Tanzania Smile',
  '64101': 'Uganda Airtel',
  '64110': 'Uganda MTN',
  '64111': 'Uganda Mango',
  '64114': 'Uganda Orange',
  '64122': 'Uganda Warid Uganda',
  '64201': 'Burundi Econet',
  '64202': 'Burundi TEMPO',
  '64203': 'Burundi ONAMOB',
  '64207': 'Burundi Smart Mobile',
  '64282': 'Burundi U-COM',
  '64301': 'Mozambique mCel',
  '64304': 'Mozambique Vodacom',
  '64501': 'Zambia Airtel',
  '64502': 'Zambia MTN',
  '64503': 'Zambia Zamtel, Cell Z',
  '64601': 'Madagascar Airtel',
  '64602': 'Madagascar Orange',
  '64604': 'Madagascar Telma',
  '64702': 'Reunion Island Outremer Tel Reunion',
  '64710': 'Reunion Island SFR Reunion',
  '64801': 'Zimbabwe Net*One',
  '64803': 'Zimbabwe Telecel',
  '64804': 'Zimbabwe Econet',
  '64901': 'Namibia MTC',
  '64902': 'Namibia Switch',
  '64903': 'Namibia leo',
  '65001': 'Malawi tnm',
  '65010': 'Malawi Airtel',
  '65101': 'Lesotho Vodacom',
  '65102': 'Lesotho Econet Ezi-Cel',
  '65201': 'Botswana Mascom',
  '65202': 'Botswana Orange',
  '65204': 'Botswana beMOBILE',
  '65301': 'Swaziland SwaziTelecom',
  '65310': 'Swaziland Swazi MTN',
  '65401': 'Comoros HURI',
  '65501': 'South Africa Vodacom',
  '65502': 'South Africa 8ta (Heita)',
  '65507': 'South Africa Cell C',
  '65510': 'South Africa MTN',
  '70267': 'Belize DigiCell',
  '70401': 'Guatemala Claro',
  '70402': 'Guatemala COMCEL, TIGO',
  '70403': 'Guatemala Movistar',
  '70601': 'El Salvador Claro',
  '70602': 'El Salvador Digicel',
  '70603': 'El Salvador Tigo',
  '70604': 'El Salvador Movistar',
  '70605': 'El Salvador RED',
  '70801': 'Honduras Claro',
  '70802': 'Honduras Tigo',
  '70830': 'Honduras HONDUTEL',
  '70840': 'Honduras Digicel Honduras',
  '71021': 'Nicaragua Claro',
  '71030': 'Nicaragua Movistar',
  '71201': 'Costa Rica Kolbi',
  '71204': 'Costa Rica Movistar',
  '71401': 'Panama +Movil',
  '71402': 'Panama Movistar',
  '71403': 'Panama Claro',
  '71404': 'Panama Digicel',
  '71606': 'Peru MoviStar',
  '71607': 'Peru Nextel',
  '71610': 'Peru Claro',
  '72400': 'Brazil Nextel',
  '72402': 'Brazil TIM',
  '72405': 'Brazil Claro',
  '72406': 'Brazil Vivo',
  '72415': 'Brazil SERCOMTEL',
  '72416': 'Brazil Oi Movel',
  '72432': 'Brazil CTBC',
  '72437': 'Brazil aeiou',
  '73001': 'Chile Entel',
  '73002': 'Chile Movistar',
  '73003': 'Chile Claro',
  '73004': 'Chile Nextel',
  '73006': 'Chile INNET',
  '73008': 'Chile VTR',
  '73011': 'Chile Celupago',
  '73012': 'Chile TELESTAR',
  '73013': 'Chile Virgin Mobile',
  '73014': 'Chile Netline',
  '73401': 'Venezuela Digitel',
  '73404': 'Venezuela Movistar',
  '73406': 'Venezuela Movilnet',
  '73601': 'Bolivia VIVA',
  '73602': 'Bolivia Entel Movil',
  '73603': 'Bolivia TIGO',
  '73801': 'Guyana Digicel',
  '73802': 'Guyana Cellink',
  '74000': 'Ecuador Movistar',
  '74001': 'Ecuador Claro',
  '74002': 'Ecuador Alegro',
  '74201': 'French Guiana Orange Caribe',
  '74220': 'French Guiana Bouygues Caraibe',
  '74401': 'Paraguay VOX',
  '74402': 'Paraguay Claro',
  '74403': 'Paraguay Personal',
  '74404': 'Paraguay Tigo',
  '74602': 'Suriname TeleG',
  '74603': 'Suriname Digicel',
  '74604': 'Suriname UNIQA',
  '74801': 'Uruguay Antel Movil',
  '74807': 'Uruguay Movistar',
  '74810': 'Uruguay Claro',
  '302220': 'Canada Mike, TELUS Mobility',
  '302320': 'Canada mobilicity',
  '302370': 'Canada Fido',
  '302380': 'Canada DMTS Mobility',
  '302490': 'Canada WIND',
  '302500': 'Canada Videotron',
  '302610': 'Canada Bell Mobility, Solo Mobile',
  '302630': 'Canada Bell Aliant',
  '302650': 'Canada TBayTel Mobility',
  '302660': 'Canada MTS Mobility',
  '302680': 'Canada SaskTel Mobility',
  '302720': 'Canada ROGERS',
  '302760': 'Canada Public Mobile',
  '310004': 'United States Verizon Wireless',
  '310011': 'United States Northstar Technology',
  '310016': 'United States Cricket',
  '310020': 'United States Union Cellular',
  '310030': 'United States Centennial Wireless',
  '310031': 'United States T-Mobile',
  '310032': 'Guam IT&E',
  '310040': 'United States MTA Wireless',
  '310050': 'United States ACS Wireless',
  '310080': 'United States Corr Wireless',
  '310090': 'United States Edge Wireless',
  '310100': 'United States PLATEAU Wireless',
  '310120': 'United States Sprint, Nextel',
  '310130': 'United States Carolina West Wireless',
  '310150': 'United States AT&T Mobility',
  '310290': 'United States NEP Wireless',
  '310320': 'United States Cellular One',
  '310340': 'United States WestLink Communications',
  '310350': 'United States Mohave Wireless',
  '310360': 'United States Pioneer Cellular',
  '310370': 'Guam DOCOMO PACIFIC',
  '310390': 'United States CellularOne of East Texas',
  '310420': 'United States Cincinnati Bell Wireless',
  '310430': 'United States GCI Cellular',
  '310450': 'United States Viaero Wireless',
  '310460': 'United States Simmetry',
  '310540': 'United States Oklahoma Western Telephone Company',
  '310600': 'United States Cellcom',
  '310620': 'United States Trans Texas PCS',
  '310630': 'United States AmeriLink PCS',
  '310640': 'United States Einstein PCS',
  '310690': 'United States Immix Wireless',
  '310700': 'United States cv cellular',
  '310710': 'United States ASTAC Cellular - CellularOne',
  '310730': 'United States U.S. Cellular',
  '310740': 'United States Telemetrix',
  '310750': 'United States Appalachian Wireless',
  '310760': 'United States PTCI Wireless, Bonfire',
  '310770': 'United States i wireless',
  '310790': 'United States PinPoint Wireless',
  '310820': 'United States Cellular One of Northeast Pennsylvania',
  '310860': 'United States Five Star Wireless',
  '310870': 'United States PACE',
  '310880': 'United States Advantage Cellular',
  '310900': 'United States Mid-Rivers Wireless',
  '310920': 'United States Get Mobile',
  '310930': 'United States Copper Valley Wireless',
  '310960': 'United States UBET Wireless',
  '311000': 'United States Mid-Tex Cellular',
  '311010': 'United States Chariton Valley Cellular',
  '311030': 'United States Indigo Wireless',
  '311040': 'United States Commnet Wireless',
  '311050': 'United States Thumb Cellular',
  '311070': 'United States Element Mobile',
  '311080': 'United States Pine Cellular',
  '311090': 'United States Long Lines Wireless',
  '311100': 'United States Nex-Tech Wireless',
  '311130': 'United States Alltel',
  '311140': 'United States Sprocket Wireless',
  '311150': 'United States Wilkes',
  '311170': 'United States PetroCom',
  '311190': 'United States Cellular One of East Central Illinois',
  '311210': 'United States Emery Telcom',
  '311240': 'United States Cordova Wireless',
  '311250': 'Guam i CAN_GSM',
  '311300': 'United States TSI',
  '311330': 'United States Bug Tussel Wireless',
  '311340': 'United States Illinois Valley Cellular',
  '311350': 'United States Nemont',
  '311380': 'United States New Dimension Wireless',
  '311390': 'United States Midwest Wireless',
  '311410': 'United States Chat Mobility',
  '311420': 'United States Northwest Missouri Cellular',
  '311440': 'United States Bluegrass Cellular',
  '311460': 'United States Fisher Wireless',
  '311500': 'United States Snake River PCS',
  '311520': 'United States Crossroads Wireless',
  '311540': 'United States Proximity Mobility',
  '311590': 'United States Golden State Cellular',
  '311610': 'United States SRT Wireless',
  '311650': 'United States United Wireless',
  '311660': 'United States metroPCS',
  '311670': 'United States Pine Belt Wireless',
  '311710': 'United States Northeast Wireless',
  '311740': 'United States TelAlaska Cellular',
  '311910': 'United States SI Wireless',
  '312040': 'United States Custer Telephone Wireless',
  '316011': 'United States Southern LINC',
  '338050': 'Jamaica Digicel',
  '338180': 'Jamaica LIME',
  '342050': 'Barbados Digicel',
  '342600': 'Barbados LIME',
  '344030': 'Antigua and Barbuda imobile',
  '344920': 'Antigua and Barbuda LIME',
  '344930': 'Antigua and Barbuda Digicel',
  '346050': 'Cayman Islands Digicel',
  '346140': 'Cayman Islands LIME',
  '348170': 'Virgin Islands, British LIME',
  '348570': 'Virgin Islands, British CCT',
  '348770': 'Virgin Islands, British Digicel',
  '352050': 'Grenada Digicel',
  '352110': 'Grenada LIME',
  '354860': 'Montserrat LIME',
  '356050': 'Saint Kitts and Nevis Digicel',
  '356110': 'Saint Kitts and Nevis LIME',
  '358050': 'Saint Lucia Digicel',
  '358110': 'Saint Lucia LIME',
  '360050': 'Saint Vincent and The Grenadines Digicel',
  '360110': 'Saint Vincent and The Grenadines LIME',
  '365010': 'Anguilla Weblinks',
  '365840': 'Anguilla LIME',
  '366110': 'Dominica LIME',
  '374130': 'Trinidad and Tobago Digicel',
  '376050': 'Turks and Caicos Islands Digicel',
  '376350': 'Turks and Caicos Islands LIME',
  '376352': 'Turks and Caicos Islands IslandCom',
  '404845': 'India IDEA - Assam',
  '404846': 'India IDEA - Jammu & Kashmir',
  '404848': 'India IDEA - Kolkata',
  '404849': 'India IDEA - North East',
  '404850': 'India IDEA - Orissa',
  '404852': 'India IDEA - Tamil Nadu',
  '404853': 'India IDEA - West Bengal',
  '404881': 'India S Tel - Assam',
  '404882': 'India S Tel - Bihar',
  '404883': 'India S Tel - Himachal Pradesh',
  '404884': 'India S Tel - Jammu & Kashmir',
  '404885': 'India S Tel - North East',
  '404886': 'India S Tel - Orissa',
  '405025': 'India Tata DOCOMO - Andhra Pradesh',
  '405027': 'India Tata DOCOMO - Bihar',
  '405029': 'India Tata DOCOMO - Delhi',
  '405030': 'India Tata DOCOMO - Gujarat',
  '405031': 'India Tata DOCOMO - Haryana',
  '405032': 'India Tata DOCOMO - Himachal Pradesh',
  '405034': 'India Tata DOCOMO - Karnataka',
  '405035': 'India Tata DOCOMO - Kerala',
  '405036': 'India Tata DOCOMO - Kolkata',
  '405037': 'India Tata DOCOMO - Maharashtra',
  '405038': 'India Tata DOCOMO - Madhya Pradesh',
  '405039': 'India Tata DOCOMO - Mumbai',
  '405041': 'India Tata DOCOMO - Orissa',
  '405042': 'India Tata DOCOMO - Punjab',
  '405043': 'India Tata DOCOMO - Rajasthan',
  '405044': 'India Tata DOCOMO - Tamil Nadu',
  '405045': 'India Tata DOCOMO - Uttar Pradesh (East)',
  '405046': 'India Tata DOCOMO - Uttar Pradesh (West)',
  '405047': 'India Tata DOCOMO - West Bengal',
  '405100': 'India MTS - Rajasthan',
  '405750': 'India Vodafone - Jammu & Kashmir',
  '405751': 'India Vodafone - Assam',
  '405753': 'India Vodafone - Orissa',
  '405754': 'India Vodafone - Himachal Pradesh',
  '405755': 'India Vodafone - North East',
  '405756': 'India Vodafone - Madhya Pradesh',
  '405813': 'India Uninor - Haryana',
  '405814': 'India Uninor - Himachal Pradesh',
  '405815': 'India Uninor - Jammu & Kashmir',
  '405816': 'India Uninor - Punjab',
  '405817': 'India Uninor - Rajasthan',
  '405818': 'India Uninor - Uttar Pradesh (West)',
  '405819': 'India Uninor - Andhra Pradesh',
  '405820': 'India Uninor - Karnataka',
  '405821': 'India Uninor - Kerala',
  '405822': 'India Uninor - Kolkata',
  '405823': 'India Videocon - Andhra Pradesh',
  '405824': 'India Videocon - Assam',
  '405825': 'India Videocon - Bihar',
  '405826': 'India Videocon - Delhi',
  '405827': 'India Videocon - Gujarat',
  '405828': 'India Videocon - Haryana',
  '405829': 'India Videocon - Himachal Pradesh',
  '405830': 'India Videocon - Jammu & Kashmir',
  '405831': 'India Videocon - Karnataka',
  '405832': 'India Videocon - Kerala',
  '405833': 'India Videocon - Kolkata',
  '405834': 'India Videocon - Madhya Pradesh',
  '405835': 'India Videocon - Maharashtra',
  '405836': 'India Videocon - Mumbai',
  '405837': 'India Videocon - North East',
  '405838': 'India Videocon - Orissa',
  '405839': 'India Videocon - Rajasthan',
  '405840': 'India Videocon - Tamil Nadu',
  '405841': 'India Videocon - Uttar Pradesh (East)',
  '405842': 'India Videocon - Uttar Pradesh (West)',
  '405843': 'India Videocon - West Bengal',
  '405844': 'India Uninor - Delhi',
  '405854': 'India Loop - Andhra Pradesh',
  '405855': 'India Loop - Assam',
  '405856': 'India Loop - Bihar',
  '405857': 'India Loop - Delhi',
  '405858': 'India Loop - Gujarat',
  '405859': 'India Loop - Haryana',
  '405860': 'India Loop - Himachal Pradesh',
  '405861': 'India Loop - Jammu & Kashmir',
  '405862': 'India Loop - Karnataka',
  '405863': 'India Loop - Kerala',
  '405864': 'India Loop - Kolkata',
  '405865': 'India Loop - Madhya Pradesh',
  '405866': 'India Loop - Maharashtra',
  '405867': 'India Loop - North East',
  '405868': 'India Loop - Orissa',
  '405869': 'India Loop - Punjab',
  '405870': 'India Loop - Rajasthan',
  '405871': 'India Loop - Tamil Nadu',
  '405872': 'India Loop - Uttar Pradesh (East)',
  '405873': 'India Loop - Uttar Pradesh (West)',
  '405874': 'India Loop - West Bengal',
  '405875': 'India Uninor - Assam',
  '405876': 'India Uninor - Bihar',
  '405877': 'India Uninor - North East',
  '405878': 'India Uninor - Orissa',
  '405879': 'India Uninor - Uttar Pradesh (East)',
  '405880': 'India Uninor - West Bengal',
  '405887': 'India MTS - Andhra Pradesh',
  '405889': 'India MTS - Bihar',
  '405890': 'India MTS - Delhi',
  '405891': 'India MTS - Gujarat',
  '405892': 'India MTS - Haryana',
  '405893': 'India MTS - Himachal Pradesh',
  '405894': 'India MTS - Jammu & Kashmir',
  '405895': 'India MTS - Karnataka',
  '405896': 'India MTS - Kerala',
  '405897': 'India MTS - Kolkata',
  '405898': 'India MTS - Madhya Pradesh',
  '405899': 'India MTS - Maharashtra',
  '405900': 'India MTS - Mumbai',
  '405901': 'India MTS - North East',
  '405902': 'India MTS - Orissa',
  '405903': 'India MTS - Punjab',
  '405904': 'India MTS - Tamil Nadu',
  '405905': 'India MTS - Uttar Pradesh (East)',
  '405906': 'India MTS - Uttar Pradesh (West)',
  '405907': 'India MTS - West Bengal',
  '405913': 'India Cheers - Delhi',
  '405914': 'India Cheers - Gujarat',
  '405915': 'India Cheers - Haryana',
  '405916': 'India Cheers - Karnataka',
  '405917': 'India Cheers - Kerala',
  '405918': 'India Cheers - Maharashtra',
  '405919': 'India Cheers - Mumbai',
  '405920': 'India Cheers - Punjab',
  '405922': 'India Cheers - Tamil Nadu',
  '405923': 'India Cheers - Uttar Pradesh (East)',
  '405924': 'India Cheers - Uttar Pradesh (West)',
  '405925': 'India Uninor - Tamil Nadu',
  '405926': 'India Uninor - Mumbai',
  '405927': 'India Uninor - Gujarat',
  '405928': 'India Uninor - Madhya Pradesh',
  '405929': 'India Uninor - Maharashtra',
  '502150': 'Malaysia Tune Talk',
  '502151': 'Malaysia Baraka Telecom',
  '502152': 'Malaysia Yes',
  '722020': 'Argentina Nextel',
  '722070': 'Argentina Movistar',
  '722310': 'Argentina Claro',
  '722341': 'Argentina Personal',
  '732020': 'Colombia UNE',
  '732101': 'Colombia COMCEL',
  '732111': 'Colombia Tigo',
  '732123': 'Colombia Movistar',
  '732130': 'Colombia Avantel',
  '732154': 'Colombia Virgin' };

module.exports.dict = dict;
module.exports.network = dict;


module.exports.MCC = function (mccmnc) {
  return String(mccmnc).slice(0,3);
}

module.exports.MNC = function (mccmnc) {
  mnc = mccmnc.match(/^...(.*)/);
  return mnc[1];
}

module.exports.destinationOf = function (mccmnc) {
  return dict[mccmnc] || 'Destination Unknown';
}

