Facebook
From Sweet Flamingo, 6 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 311
  1. package com.maxmind.geoip;
  2.  
  3. public class regionName
  4. {
  5.   public static String regionNameByCode(String country_code, String region_code)
  6.   {
  7.     String name = null;
  8.     int region_code2 = -1;
  9.     if (region_code == null) {
  10.       return null;
  11.     }
  12.     if (region_code.equals("")) {
  13.       return null;
  14.     }
  15.     if ((region_code.charAt(0) >= '0') && (region_code.charAt(0) < ':') && (region_code.charAt(1) >= '0') && (region_code.charAt(1) < ':')) {
  16.       region_code2 = (region_code.charAt(0) - '0') * 10 + region_code.charAt(1) - 48;
  17.     } else if (((region_code.charAt(0) >= 'A') && (region_code.charAt(0) < '[')) || ((region_code.charAt(0) >= '0') && (region_code.charAt(0) < ':') && (((region_code.charAt(1) >= 'A') && (region_code.charAt(1) < '[')) || ((region_code.charAt(1) >= '0') && (region_code.charAt(1) < ':'))))) {
  18.       region_code2 = (region_code.charAt(0) - '0') * 43 + region_code.charAt(1) - 48 + 100;
  19.     }
  20.     if (region_code2 == -1) {
  21.       return null;
  22.     }
  23.     if (country_code.equals("CA") == true) {
  24.       switch (region_code2)
  25.       {
  26.       case 849:
  27.         return "Alberta";
  28.       case 893:
  29.         return "British Columbia";
  30.       case 1365:
  31.         return "Manitoba";
  32.       case 1408:
  33.         return "New Brunswick";
  34.       case 1418:
  35.         return "Newfoundland";
  36.       case 1425:
  37.         return "Nova Scotia";
  38.       case 1427:
  39.         return "Nunavut";
  40.       case 1463:
  41.         return "Ontario";
  42.       case 1497:
  43.         return "Prince Edward Island";
  44.       case 1538:
  45.         return "Quebec";
  46.       case 1632:
  47.         return "Saskatchewan";
  48.       case 1426:
  49.         return "Northwest Territories";
  50.       case 1899:
  51.         return "Yukon Territory";
  52.       }
  53.     } else if (country_code.equals("US") == true) {
  54.       switch (region_code2)
  55.       {
  56.       case 848:
  57.         return "Armed Forces Americas";
  58.       case 852:
  59.         return "Armed Forces Europe";
  60.       case 858:
  61.         return "Alaska";
  62.       case 859:
  63.         return "Alabama";
  64.       case 863:
  65.         return "Armed Forces Pacific";
  66.       case 865:
  67.         return "Arkansas";
  68.       case 866:
  69.         return "American Samoa";
  70.       case 873:
  71.         return "Arizona";
  72.       case 934:
  73.         return "California";
  74.       case 948:
  75.         return "Colorado";
  76.       case 953:
  77.         return "Connecticut";
  78.       case 979:
  79.         return "District of Columbia";
  80.       case 981:
  81.         return "Delaware";
  82.       case 1074:
  83.         return "Florida";
  84.       case 1075:
  85.         return "Federated States of Micronesia";
  86.       case 1106:
  87.         return "Georgia";
  88.       case 1126:
  89.         return "Guam";
  90.       case 1157:
  91.         return "Hawaii";
  92.       case 1192:
  93.         return "Iowa";
  94.       case 1195:
  95.         return "Idaho";
  96.       case 1203:
  97.         return "Illinois";
  98.       case 1205:
  99.         return "Indiana";
  100.       case 1296:
  101.         return "Kansas";
  102.       case 1302:
  103.         return "Kentucky";
  104.       case 1321:
  105.         return "Louisiana";
  106.       case 1364:
  107.         return "Massachusetts";
  108.       case 1367:
  109.         return "Maryland";
  110.       case 1368:
  111.         return "Maine";
  112.       case 1371:
  113.         return "Marshall Islands";
  114.       case 1372:
  115.         return "Michigan";
  116.       case 1377:
  117.         return "Minnesota";
  118.       case 1378:
  119.         return "Missouri";
  120.       case 1379:
  121.         return "Northern Mariana Islands";
  122.       case 1382:
  123.         return "Mississippi";
  124.       case 1383:
  125.         return "Montana";
  126.       case 1409:
  127.         return "North Carolina";
  128.       case 1410:
  129.         return "North Dakota";
  130.       case 1411:
  131.         return "Nebraska";
  132.       case 1414:
  133.         return "New Hampshire";
  134.       case 1416:
  135.         return "New Jersey";
  136.       case 1419:
  137.         return "New Mexico";
  138.       case 1428:
  139.         return "Nevada";
  140.       case 1431:
  141.         return "New York";
  142.       case 1457:
  143.         return "Ohio";
  144.       case 1460:
  145.         return "Oklahoma";
  146.       case 1467:
  147.         return "Oregon";
  148.       case 1493:
  149.         return "Pennsylvania";
  150.       case 1510:
  151.         return "Puerto Rico";
  152.       case 1515:
  153.         return "Palau";
  154.       case 1587:
  155.         return "Rhode Island";
  156.       case 1624:
  157.         return "South Carolina";
  158.       case 1625:
  159.         return "South Dakota";
  160.       case 1678:
  161.         return "Tennessee";
  162.       case 1688:
  163.         return "Texas";
  164.       case 1727:
  165.         return "Utah";
  166.       case 1751:
  167.         return "Virginia";
  168.       case 1759:
  169.         return "Virgin Islands";
  170.       case 1770:
  171.         return "Vermont";
  172.       case 1794:
  173.         return "Washington";
  174.       case 1815:
  175.         return "West Virginia";
  176.       case 1802:
  177.         return "Wisconsin";
  178.       case 1818:
  179.         return "Wyoming";
  180.       }
  181.     } else if (country_code.equals("AD") == true) {
  182.       switch (region_code2)
  183.       {
  184.       case 3:
  185.         return "Encamp";
  186.       case 4:
  187.         return "La Massana";
  188.       case 5:
  189.         return "Ordino";
  190.       case 6:
  191.         return "Sant Julia de Loria";
  192.       case 7:
  193.         return "Andorra la Vella";
  194.       case 8:
  195.         return "Escaldes-Engordany";
  196.       }
  197.     } else if (country_code.equals("AE") == true) {
  198.       switch (region_code2)
  199.       {
  200.       case 1:
  201.         return "Abu Dhabi";
  202.       case 2:
  203.         return "Ajman";
  204.       case 3:
  205.         return "Dubai";
  206.       case 4:
  207.         return "Fujairah";
  208.       case 5:
  209.         return "Ras Al Khaimah";
  210.       case 6:
  211.         return "Sharjah";
  212.       case 7:
  213.         return "Umm Al Quwain";
  214.       }
  215.     } else if (country_code.equals("AF") == true) {
  216.       switch (region_code2)
  217.       {
  218.       case 1:
  219.         return "Badakhshan";
  220.       case 2:
  221.         return "Badghis";
  222.       case 3:
  223.         return "Baghlan";
  224.       case 5:
  225.         return "Bamian";
  226.       case 6:
  227.         return "Farah";
  228.       case 7:
  229.         return "Faryab";
  230.       case 8:
  231.         return "Ghazni";
  232.       case 9:
  233.         return "Ghowr";
  234.       case 10:
  235.         return "Helmand";
  236.       case 11:
  237.         return "Herat";
  238.       case 13:
  239.         return "Kabol";
  240.       case 14:
  241.         return "Kapisa";
  242.       case 17:
  243.         return "Lowgar";
  244.       case 18:
  245.         return "Nangarhar";
  246.       case 19:
  247.         return "Nimruz";
  248.       case 23:
  249.         return "Kandahar";
  250.       case 24:
  251.         return "Kondoz";
  252.       case 26:
  253.         return "Takhar";
  254.       case 27:
  255.         return "Vardak";
  256.       case 28:
  257.         return "Zabol";
  258.       case 29:
  259.         return "Paktika";
  260.       case 30:
  261.         return "Balkh";
  262.       case 31:
  263.         return "Jowzjan";
  264.       case 32:
  265.         return "Samangan";
  266.       case 33:
  267.         return "Sar-e Pol";
  268.       case 34:
  269.         return "Konar";
  270.       case 35:
  271.         return "Laghman";
  272.       case 36:
  273.         return "Paktia";
  274.       case 37:
  275.         return "Khowst";
  276.       case 38:
  277.         return "Nurestan";
  278.       case 39:
  279.         return "Oruzgan";
  280.       case 40:
  281.         return "Parvan";
  282.       case 41:
  283.         return "Daykondi";
  284.       case 42:
  285.         return "Panjshir";
  286.       }
  287.     } else if (country_code.equals("AG") == true) {
  288.       switch (region_code2)
  289.       {
  290.       case 1:
  291.         return "Barbuda";
  292.       case 3:
  293.         return "Saint George";
  294.       case 4:
  295.         return "Saint John";
  296.       case 5:
  297.         return "Saint Mary";
  298.       case 6:
  299.         return "Saint Paul";
  300.       case 7:
  301.         return "Saint Peter";
  302.       case 8:
  303.         return "Saint Philip";
  304.       case 9:
  305.         return "Redonda";
  306.       }
  307.     } else if (country_code.equals("AL") == true) {
  308.       switch (region_code2)
  309.       {
  310.       case 40:
  311.         return "Berat";
  312.       case 41:
  313.         return "Diber";
  314.       case 42:
  315.         return "Durres";
  316.       case 43:
  317.         return "Elbasan";
  318.       case 44:
  319.         return "Fier";
  320.       case 45:
  321.         return "Gjirokaster";
  322.       case 46:
  323.         return "Korce";
  324.       case 47:
  325.         return "Kukes";
  326.       case 48:
  327.         return "Lezhe";
  328.       case 49:
  329.         return "Shkoder";
  330.       case 50:
  331.         return "Tirane";
  332.       case 51:
  333.         return "Vlore";
  334.       }
  335.     } else if (country_code.equals("AM") == true) {
  336.       switch (region_code2)
  337.       {
  338.       case 1:
  339.         return "Aragatsotn";
  340.       case 2:
  341.         return "Ararat";
  342.       case 3:
  343.         return "Armavir";
  344.       case 4:
  345.         return "Geghark'unik'";
  346.       case 5:
  347.         return "Kotayk'";
  348.       case 6:
  349.         return "Lorri";
  350.       case 7:
  351.         return "Shirak";
  352.       case 8:
  353.         return "Syunik'";
  354.       case 9:
  355.         return "Tavush";
  356.       case 10:
  357.         return "Vayots' Dzor";
  358.       case 11:
  359.         return "Yerevan";
  360.       }
  361.     } else if (country_code.equals("AO") == true) {
  362.       switch (region_code2)
  363.       {
  364.       case 1:
  365.         return "Benguela";
  366.       case 2:
  367.         return "Bie";
  368.       case 3:
  369.         return "Cabinda";
  370.       case 4:
  371.         return "Cuando Cubango";
  372.       case 5:
  373.         return "Cuanza Norte";
  374.       case 6:
  375.         return "Cuanza Sul";
  376.       case 7:
  377.         return "Cunene";
  378.       case 8:
  379.         return "Huambo";
  380.       case 9:
  381.         return "Huila";
  382.       case 12:
  383.         return "Malanje";
  384.       case 13:
  385.         return "Namibe";
  386.       case 14:
  387.         return "Moxico";
  388.       case 15:
  389.         return "Uige";
  390.       case 16:
  391.         return "Zaire";
  392.       case 17:
  393.         return "Lunda Norte";
  394.       case 18:
  395.         return "Lunda Sul";
  396.       case 19:
  397.         return "Bengo";
  398.       case 20:
  399.         return "Luanda";
  400.       }
  401.     } else if (country_code.equals("AR") == true) {
  402.       switch (region_code2)
  403.       {
  404.       case 1:
  405.         return "Buenos Aires";
  406.       case 2:
  407.         return "Catamarca";
  408.       case 3:
  409.         return "Chaco";
  410.       case 4:
  411.         return "Chubut";
  412.       case 5:
  413.         return "Cordoba";
  414.       case 6:
  415.         return "Corrientes";
  416.       case 7:
  417.         return "Distrito Federal";
  418.       case 8:
  419.         return "Entre Rios";
  420.       case 9:
  421.         return "Formosa";
  422.       case 10:
  423.         return "Jujuy";
  424.       case 11:
  425.         return "La Pampa";
  426.       case 12:
  427.         return "La Rioja";
  428.       case 13:
  429.         return "Mendoza";
  430.       case 14:
  431.         return "Misiones";
  432.       case 15:
  433.         return "Neuquen";
  434.       case 16:
  435.         return "Rio Negro";
  436.       case 17:
  437.         return "Salta";
  438.       case 18:
  439.         return "San Juan";
  440.       case 19:
  441.         return "San Luis";
  442.       case 20:
  443.         return "Santa Cruz";
  444.       case 21:
  445.         return "Santa Fe";
  446.       case 22:
  447.         return "Santiago del Estero";
  448.       case 23:
  449.         return "Tierra del Fuego";
  450.       case 24:
  451.         return "Tucuman";
  452.       }
  453.     } else if (country_code.equals("AT") == true) {
  454.       switch (region_code2)
  455.       {
  456.       case 1:
  457.         return "Burgenland";
  458.       case 2:
  459.         return "Karnten";
  460.       case 3:
  461.         return "Niederosterreich";
  462.       case 4:
  463.         return "Oberosterreich";
  464.       case 5:
  465.         return "Salzburg";
  466.       case 6:
  467.         return "Steiermark";
  468.       case 7:
  469.         return "Tirol";
  470.       case 8:
  471.         return "Vorarlberg";
  472.       case 9:
  473.         return "Wien";
  474.       }
  475.     } else if (country_code.equals("AU") == true) {
  476.       switch (region_code2)
  477.       {
  478.       case 1:
  479.         return "Australian Capital Territory";
  480.       case 2:
  481.         return "New South Wales";
  482.       case 3:
  483.         return "Northern Territory";
  484.       case 4:
  485.         return "Queensland";
  486.       case 5:
  487.         return "South Australia";
  488.       case 6:
  489.         return "Tasmania";
  490.       case 7:
  491.         return "Victoria";
  492.       case 8:
  493.         return "Western Australia";
  494.       }
  495.     } else if (country_code.equals("AZ") == true) {
  496.       switch (region_code2)
  497.       {
  498.       case 1:
  499.         return "Abseron";
  500.       case 2:
  501.         return "Agcabadi";
  502.       case 3:
  503.         return "Agdam";
  504.       case 4:
  505.         return "Agdas";
  506.       case 5:
  507.         return "Agstafa";
  508.       case 6:
  509.         return "Agsu";
  510.       case 7:
  511.         return "Ali Bayramli";
  512.       case 8:
  513.         return "Astara";
  514.       case 9:
  515.         return "Baki";
  516.       case 10:
  517.         return "Balakan";
  518.       case 11:
  519.         return "Barda";
  520.       case 12:
  521.         return "Beylaqan";
  522.       case 13:
  523.         return "Bilasuvar";
  524.       case 14:
  525.         return "Cabrayil";
  526.       case 15:
  527.         return "Calilabad";
  528.       case 16:
  529.         return "Daskasan";
  530.       case 17:
  531.         return "Davaci";
  532.       case 18:
  533.         return "Fuzuli";
  534.       case 19:
  535.         return "Gadabay";
  536.       case 20:
  537.         return "Ganca";
  538.       case 21:
  539.         return "Goranboy";
  540.       case 22:
  541.         return "Goycay";
  542.       case 23:
  543.         return "Haciqabul";
  544.       case 24:
  545.         return "Imisli";
  546.       case 25:
  547.         return "Ismayilli";
  548.       case 26:
  549.         return "Kalbacar";
  550.       case 27:
  551.         return "Kurdamir";
  552.       case 28:
  553.         return "Lacin";
  554.       case 29:
  555.         return "Lankaran";
  556.       case 30:
  557.         return "Lankaran";
  558.       case 31:
  559.         return "Lerik";
  560.       case 32:
  561.         return "Masalli";
  562.       case 33:
  563.         return "Mingacevir";
  564.       case 34:
  565.         return "Naftalan";
  566.       case 35:
  567.         return "Naxcivan";
  568.       case 36:
  569.         return "Neftcala";
  570.       case 37:
  571.         return "Oguz";
  572.       case 38:
  573.         return "Qabala";
  574.       case 39:
  575.         return "Qax";
  576.       case 40:
  577.         return "Qazax";
  578.       case 41:
  579.         return "Qobustan";
  580.       case 42:
  581.         return "Quba";
  582.       case 43:
  583.         return "Qubadli";
  584.       case 44:
  585.         return "Qusar";
  586.       case 45:
  587.         return "Saatli";
  588.       case 46:
  589.         return "Sabirabad";
  590.       case 47:
  591.         return "Saki";
  592.       case 48:
  593.         return "Saki";
  594.       case 49:
  595.         return "Salyan";
  596.       case 50:
  597.         return "Samaxi";
  598.       case 51:
  599.         return "Samkir";
  600.       case 52:
  601.         return "Samux";
  602.       case 53:
  603.         return "Siyazan";
  604.       case 54:
  605.         return "Sumqayit";
  606.       case 55:
  607.         return "Susa";
  608.       case 56:
  609.         return "Susa";
  610.       case 57:
  611.         return "Tartar";
  612.       case 58:
  613.         return "Tovuz";
  614.       case 59:
  615.         return "Ucar";
  616.       case 60:
  617.         return "Xacmaz";
  618.       case 61:
  619.         return "Xankandi";
  620.       case 62:
  621.         return "Xanlar";
  622.       case 63:
  623.         return "Xizi";
  624.       case 64:
  625.         return "Xocali";
  626.       case 65:
  627.         return "Xocavand";
  628.       case 66:
  629.         return "Yardimli";
  630.       case 67:
  631.         return "Yevlax";
  632.       case 68:
  633.         return "Yevlax";
  634.       case 69:
  635.         return "Zangilan";
  636.       case 70:
  637.         return "Zaqatala";
  638.       case 71:
  639.         return "Zardab";
  640.       }
  641.     } else if (country_code.equals("BA") == true) {
  642.       switch (region_code2)
  643.       {
  644.       case 1:
  645.         return "Federation of Bosnia and Herzegovina";
  646.       case 2:
  647.         return "Republika Srpska";
  648.       }
  649.     } else if (country_code.equals("BB") == true) {
  650.       switch (region_code2)
  651.       {
  652.       case 1:
  653.         return "Christ Church";
  654.       case 2:
  655.         return "Saint Andrew";
  656.       case 3:
  657.         return "Saint George";
  658.       case 4:
  659.         return "Saint James";
  660.       case 5:
  661.         return "Saint John";
  662.       case 6:
  663.         return "Saint Joseph";
  664.       case 7:
  665.         return "Saint Lucy";
  666.       case 8:
  667.         return "Saint Michael";
  668.       case 9:
  669.         return "Saint Peter";
  670.       case 10:
  671.         return "Saint Philip";
  672.       case 11:
  673.         return "Saint Thomas";
  674.       }
  675.     } else if (country_code.equals("BD") == true) {
  676.       switch (region_code2)
  677.       {
  678.       case 81:
  679.         return "Dhaka";
  680.       case 82:
  681.         return "Khulna";
  682.       case 83:
  683.         return "Rajshahi";
  684.       case 84:
  685.         return "Chittagong";
  686.       case 85:
  687.         return "Barisal";
  688.       case 86:
  689.         return "Sylhet";
  690.       }
  691.     } else if (country_code.equals("BE") == true) {
  692.       switch (region_code2)
  693.       {
  694.       case 1:
  695.         return "Antwerpen";
  696.       case 3:
  697.         return "Hainaut";
  698.       case 4:
  699.         return "Liege";
  700.       case 5:
  701.         return "Limburg";
  702.       case 6:
  703.         return "Luxembourg";
  704.       case 7:
  705.         return "Namur";
  706.       case 8:
  707.         return "Oost-Vlaanderen";
  708.       case 9:
  709.         return "West-Vlaanderen";
  710.       case 10:
  711.         return "Brabant Wallon";
  712.       case 11:
  713.         return "Brussels Hoofdstedelijk Gewest";
  714.       case 12:
  715.         return "Vlaams-Brabant";
  716.       case 13:
  717.         return "Flanders";
  718.       case 14:
  719.         return "Wallonia";
  720.       }
  721.     } else if (country_code.equals("BF") == true) {
  722.       switch (region_code2)
  723.       {
  724.       case 15:
  725.         return "Bam";
  726.       case 19:
  727.         return "Boulkiemde";
  728.       case 20:
  729.         return "Ganzourgou";
  730.       case 21:
  731.         return "Gnagna";
  732.       case 28:
  733.         return "Kouritenga";
  734.       case 33:
  735.         return "Oudalan";
  736.       case 34:
  737.         return "Passore";
  738.       case 36:
  739.         return "Sanguie";
  740.       case 40:
  741.         return "Soum";
  742.       case 42:
  743.         return "Tapoa";
  744.       case 44:
  745.         return "Zoundweogo";
  746.       case 45:
  747.         return "Bale";
  748.       case 46:
  749.         return "Banwa";
  750.       case 47:
  751.         return "Bazega";
  752.       case 48:
  753.         return "Bougouriba";
  754.       case 49:
  755.         return "Boulgou";
  756.       case 50:
  757.         return "Gourma";
  758.       case 51:
  759.         return "Houet";
  760.       case 52:
  761.         return "Ioba";
  762.       case 53:
  763.         return "Kadiogo";
  764.       case 54:
  765.         return "Kenedougou";
  766.       case 55:
  767.         return "Komoe";
  768.       case 56:
  769.         return "Komondjari";
  770.       case 57:
  771.         return "Kompienga";
  772.       case 58:
  773.         return "Kossi";
  774.       case 59:
  775.         return "Koulpelogo";
  776.       case 60:
  777.         return "Kourweogo";
  778.       case 61:
  779.         return "Leraba";
  780.       case 62:
  781.         return "Loroum";
  782.       case 63:
  783.         return "Mouhoun";
  784.       case 64:
  785.         return "Namentenga";
  786.       case 65:
  787.         return "Naouri";
  788.       case 66:
  789.         return "Nayala";
  790.       case 67:
  791.         return "Noumbiel";
  792.       case 68:
  793.         return "Oubritenga";
  794.       case 69:
  795.         return "Poni";
  796.       case 70:
  797.         return "Sanmatenga";
  798.       case 71:
  799.         return "Seno";
  800.       case 72:
  801.         return "Sissili";
  802.       case 73:
  803.         return "Sourou";
  804.       case 74:
  805.         return "Tuy";
  806.       case 75:
  807.         return "Yagha";
  808.       case 76:
  809.         return "Yatenga";
  810.       case 77:
  811.         return "Ziro";
  812.       case 78:
  813.         return "Zondoma";
  814.       }
  815.     } else if (country_code.equals("BG") == true) {
  816.       switch (region_code2)
  817.       {
  818.       case 33:
  819.         return "Mikhaylovgrad";
  820.       case 38:
  821.         return "Blagoevgrad";
  822.       case 39:
  823.         return "Burgas";
  824.       case 40:
  825.         return "Dobrich";
  826.       case 41:
  827.         return "Gabrovo";
  828.       case 42:
  829.         return "Grad Sofiya";
  830.       case 43:
  831.         return "Khaskovo";
  832.       case 44:
  833.         return "Kurdzhali";
  834.       case 45:
  835.         return "Kyustendil";
  836.       case 46:
  837.         return "Lovech";
  838.       case 47:
  839.         return "Montana";
  840.       case 48:
  841.         return "Pazardzhik";
  842.       case 49:
  843.         return "Pernik";
  844.       case 50:
  845.         return "Pleven";
  846.       case 51:
  847.         return "Plovdiv";
  848.       case 52:
  849.         return "Razgrad";
  850.       case 53:
  851.         return "Ruse";
  852.       case 54:
  853.         return "Shumen";
  854.       case 55:
  855.         return "Silistra";
  856.       case 56:
  857.         return "Sliven";
  858.       case 57:
  859.         return "Smolyan";
  860.       case 58:
  861.         return "Sofiya";
  862.       case 59:
  863.         return "Stara Zagora";
  864.       case 60:
  865.         return "Turgovishte";
  866.       case 61:
  867.         return "Varna";
  868.       case 62:
  869.         return "Veliko Turnovo";
  870.       case 63:
  871.         return "Vidin";
  872.       case 64:
  873.         return "Vratsa";
  874.       case 65:
  875.         return "Yambol";
  876.       }
  877.     } else if (country_code.equals("BH") == true) {
  878.       switch (region_code2)
  879.       {
  880.       case 1:
  881.         return "Al Hadd";
  882.       case 2:
  883.         return "Al Manamah";
  884.       case 5:
  885.         return "Jidd Hafs";
  886.       case 6:
  887.         return "Sitrah";
  888.       case 8:
  889.         return "Al Mintaqah al Gharbiyah";
  890.       case 9:
  891.         return "Mintaqat Juzur Hawar";
  892.       case 10:
  893.         return "Al Mintaqah ash Shamaliyah";
  894.       case 11:
  895.         return "Al Mintaqah al Wusta";
  896.       case 12:
  897.         return "Madinat";
  898.       case 13:
  899.         return "Ar Rifa";
  900.       case 14:
  901.         return "Madinat Hamad";
  902.       case 15:
  903.         return "Al Muharraq";
  904.       case 16:
  905.         return "Al Asimah";
  906.       case 17:
  907.         return "Al Janubiyah";
  908.       case 18:
  909.         return "Ash Shamaliyah";
  910.       case 19:
  911.         return "Al Wusta";
  912.       }
  913.     } else if (country_code.equals("BI") == true) {
  914.       switch (region_code2)
  915.       {
  916.       case 2:
  917.         return "Bujumbura";
  918.       case 9:
  919.         return "Bubanza";
  920.       case 10:
  921.         return "Bururi";
  922.       case 11:
  923.         return "Cankuzo";
  924.       case 12:
  925.         return "Cibitoke";
  926.       case 13:
  927.         return "Gitega";
  928.       case 14:
  929.         return "Karuzi";
  930.       case 15:
  931.         return "Kayanza";
  932.       case 16:
  933.         return "Kirundo";
  934.       case 17:
  935.         return "Makamba";
  936.       case 18:
  937.         return "Muyinga";
  938.       case 19:
  939.         return "Ngozi";
  940.       case 20:
  941.         return "Rutana";
  942.       case 21:
  943.         return "Ruyigi";
  944.       case 22:
  945.         return "Muramvya";
  946.       case 23:
  947.         return "Mwaro";
  948.       }
  949.     } else if (country_code.equals("BJ") == true) {
  950.       switch (region_code2)
  951.       {
  952.       case 7:
  953.         return "Alibori";
  954.       case 8:
  955.         return "Atakora";
  956.       case 9:
  957.         return "Atlanyique";
  958.       case 10:
  959.         return "Borgou";
  960.       case 11:
  961.         return "Collines";
  962.       case 12:
  963.         return "Kouffo";
  964.       case 13:
  965.         return "Donga";
  966.       case 14:
  967.         return "Littoral";
  968.       case 15:
  969.         return "Mono";
  970.       case 16:
  971.         return "Oueme";
  972.       case 17:
  973.         return "Plateau";
  974.       case 18:
  975.         return "Zou";
  976.       }
  977.     } else if (country_code.equals("BM") == true) {
  978.       switch (region_code2)
  979.       {
  980.       case 1:
  981.         return "Devonshire";
  982.       case 2:
  983.         return "Hamilton";
  984.       case 3:
  985.         return "Hamilton";
  986.       case 4:
  987.         return "Paget";
  988.       case 5:
  989.         return "Pembroke";
  990.       case 6:
  991.         return "Saint George";
  992.       case 7:
  993.         return "Saint George's";
  994.       case 8:
  995.         return "Sandys";
  996.       case 9:
  997.         return "Smiths";
  998.       case 10:
  999.         return "Southampton";
  1000.       case 11:
  1001.         return "Warwick";
  1002.       }
  1003.     } else if (country_code.equals("BN") == true) {
  1004.       switch (region_code2)
  1005.       {
  1006.       case 7:
  1007.         return "Alibori";
  1008.       case 8:
  1009.         return "Belait";
  1010.       case 9:
  1011.         return "Brunei and Muara";
  1012.       case 10:
  1013.         return "Temburong";
  1014.       case 11:
  1015.         return "Collines";
  1016.       case 12:
  1017.         return "Kouffo";
  1018.       case 13:
  1019.         return "Donga";
  1020.       case 14:
  1021.         return "Littoral";
  1022.       case 15:
  1023.         return "Tutong";
  1024.       case 16:
  1025.         return "Oueme";
  1026.       case 17:
  1027.         return "Plateau";
  1028.       case 18:
  1029.         return "Zou";
  1030.       }
  1031.     } else if (country_code.equals("BO") == true) {
  1032.       switch (region_code2)
  1033.       {
  1034.       case 1:
  1035.         return "Chuquisaca";
  1036.       case 2:
  1037.         return "Cochabamba";
  1038.       case 3:
  1039.         return "El Beni";
  1040.       case 4:
  1041.         return "La Paz";
  1042.       case 5:
  1043.         return "Oruro";
  1044.       case 6:
  1045.         return "Pando";
  1046.       case 7:
  1047.         return "Potosi";
  1048.       case 8:
  1049.         return "Santa Cruz";
  1050.       case 9:
  1051.         return "Tarija";
  1052.       }
  1053.     } else if (country_code.equals("BR") == true) {
  1054.       switch (region_code2)
  1055.       {
  1056.       case 1:
  1057.         return "Acre";
  1058.       case 2:
  1059.         return "Alagoas";
  1060.       case 3:
  1061.         return "Amapa";
  1062.       case 4:
  1063.         return "Amazonas";
  1064.       case 5:
  1065.         return "Bahia";
  1066.       case 6:
  1067.         return "Ceara";
  1068.       case 7:
  1069.         return "Distrito Federal";
  1070.       case 8:
  1071.         return "Espirito Santo";
  1072.       case 11:
  1073.         return "Mato Grosso do Sul";
  1074.       case 13:
  1075.         return "Maranhao";
  1076.       case 14:
  1077.         return "Mato Grosso";
  1078.       case 15:
  1079.         return "Minas Gerais";
  1080.       case 16:
  1081.         return "Para";
  1082.       case 17:
  1083.         return "Paraiba";
  1084.       case 18:
  1085.         return "Parana";
  1086.       case 20:
  1087.         return "Piaui";
  1088.       case 21:
  1089.         return "Rio de Janeiro";
  1090.       case 22:
  1091.         return "Rio Grande do Norte";
  1092.       case 23:
  1093.         return "Rio Grande do Sul";
  1094.       case 24:
  1095.         return "Rondonia";
  1096.       case 25:
  1097.         return "Roraima";
  1098.       case 26:
  1099.         return "Santa Catarina";
  1100.       case 27:
  1101.         return "Sao Paulo";
  1102.       case 28:
  1103.         return "Sergipe";
  1104.       case 29:
  1105.         return "Goias";
  1106.       case 30:
  1107.         return "Pernambuco";
  1108.       case 31:
  1109.         return "Tocantins";
  1110.       }
  1111.     } else if (country_code.equals("BS") == true) {
  1112.       switch (region_code2)
  1113.       {
  1114.       case 5:
  1115.         return "Bimini";
  1116.       case 6:
  1117.         return "Cat Island";
  1118.       case 10:
  1119.         return "Exuma";
  1120.       case 13:
  1121.         return "Inagua";
  1122.       case 15:
  1123.         return "Long Island";
  1124.       case 16:
  1125.         return "Mayaguana";
  1126.       case 18:
  1127.         return "Ragged Island";
  1128.       case 22:
  1129.         return "Harbour Island";
  1130.       case 23:
  1131.         return "New Providence";
  1132.       case 24:
  1133.         return "Acklins and Crooked Islands";
  1134.       case 25:
  1135.         return "Freeport";
  1136.       case 26:
  1137.         return "Fresh Creek";
  1138.       case 27:
  1139.         return "Governor's Harbour";
  1140.       case 28:
  1141.         return "Green Turtle Cay";
  1142.       case 29:
  1143.         return "High Rock";
  1144.       case 30:
  1145.         return "Kemps Bay";
  1146.       case 31:
  1147.         return "Marsh Harbour";
  1148.       case 32:
  1149.         return "Nichollstown and Berry Islands";
  1150.       case 33:
  1151.         return "Rock Sound";
  1152.       case 34:
  1153.         return "Sandy Point";
  1154.       case 35:
  1155.         return "San Salvador and Rum Cay";
  1156.       }
  1157.     } else if (country_code.equals("BT") == true) {
  1158.       switch (region_code2)
  1159.       {
  1160.       case 5:
  1161.         return "Bumthang";
  1162.       case 6:
  1163.         return "Chhukha";
  1164.       case 7:
  1165.         return "Chirang";
  1166.       case 8:
  1167.         return "Daga";
  1168.       case 9:
  1169.         return "Geylegphug";
  1170.       case 10:
  1171.         return "Ha";
  1172.       case 11:
  1173.         return "Lhuntshi";
  1174.       case 12:
  1175.         return "Mongar";
  1176.       case 13:
  1177.         return "Paro";
  1178.       case 14:
  1179.         return "Pemagatsel";
  1180.       case 15:
  1181.         return "Punakha";
  1182.       case 16:
  1183.         return "Samchi";
  1184.       case 17:
  1185.         return "Samdrup";
  1186.       case 18:
  1187.         return "Shemgang";
  1188.       case 19:
  1189.         return "Tashigang";
  1190.       case 20:
  1191.         return "Thimphu";
  1192.       case 21:
  1193.         return "Tongsa";
  1194.       case 22:
  1195.         return "Wangdi Phodrang";
  1196.       }
  1197.     } else if (country_code.equals("BW") == true) {
  1198.       switch (region_code2)
  1199.       {
  1200.       case 1:
  1201.         return "Central";
  1202.       case 3:
  1203.         return "Ghanzi";
  1204.       case 4:
  1205.         return "Kgalagadi";
  1206.       case 5:
  1207.         return "Kgatleng";
  1208.       case 6:
  1209.         return "Kweneng";
  1210.       case 8:
  1211.         return "North-East";
  1212.       case 9:
  1213.         return "South-East";
  1214.       case 10:
  1215.         return "Southern";
  1216.       case 11:
  1217.         return "North-West";
  1218.       }
  1219.     } else if (country_code.equals("BY") == true) {
  1220.       switch (region_code2)
  1221.       {
  1222.       case 1:
  1223.         return "Brestskaya Voblasts'";
  1224.       case 2:
  1225.         return "Homyel'skaya Voblasts'";
  1226.       case 3:
  1227.         return "Hrodzyenskaya Voblasts'";
  1228.       case 4:
  1229.         return "Minsk";
  1230.       case 5:
  1231.         return "Minskaya Voblasts'";
  1232.       case 6:
  1233.         return "Mahilyowskaya Voblasts'";
  1234.       case 7:
  1235.         return "Vitsyebskaya Voblasts'";
  1236.       }
  1237.     } else if (country_code.equals("BZ") == true) {
  1238.       switch (region_code2)
  1239.       {
  1240.       case 1:
  1241.         return "Belize";
  1242.       case 2:
  1243.         return "Cayo";
  1244.       case 3:
  1245.         return "Corozal";
  1246.       case 4:
  1247.         return "Orange Walk";
  1248.       case 5:
  1249.         return "Stann Creek";
  1250.       case 6:
  1251.         return "Toledo";
  1252.       }
  1253.     } else if (country_code.equals("CD") == true) {
  1254.       switch (region_code2)
  1255.       {
  1256.       case 1:
  1257.         return "Bandundu";
  1258.       case 2:
  1259.         return "Equateur";
  1260.       case 4:
  1261.         return "Kasai-Oriental";
  1262.       case 5:
  1263.         return "Katanga";
  1264.       case 6:
  1265.         return "Kinshasa";
  1266.       case 8:
  1267.         return "Bas-Congo";
  1268.       case 9:
  1269.         return "Orientale";
  1270.       case 10:
  1271.         return "Maniema";
  1272.       case 11:
  1273.         return "Nord-Kivu";
  1274.       case 12:
  1275.         return "Sud-Kivu";
  1276.       }
  1277.     } else if (country_code.equals("CF") == true) {
  1278.       switch (region_code2)
  1279.       {
  1280.       case 1:
  1281.         return "Bamingui-Bangoran";
  1282.       case 2:
  1283.         return "Basse-Kotto";
  1284.       case 3:
  1285.         return "Haute-Kotto";
  1286.       case 4:
  1287.         return "Mambere-Kadei";
  1288.       case 5:
  1289.         return "Haut-Mbomou";
  1290.       case 6:
  1291.         return "Kemo";
  1292.       case 7:
  1293.         return "Lobaye";
  1294.       case 8:
  1295.         return "Mbomou";
  1296.       case 9:
  1297.         return "Nana-Mambere";
  1298.       case 11:
  1299.         return "Ouaka";
  1300.       case 12:
  1301.         return "Ouham";
  1302.       case 13:
  1303.         return "Ouham-Pende";
  1304.       case 14:
  1305.         return "Cuvette-Ouest";
  1306.       case 15:
  1307.         return "Nana-Grebizi";
  1308.       case 16:
  1309.         return "Sangha-Mbaere";
  1310.       case 17:
  1311.         return "Ombella-Mpoko";
  1312.       case 18:
  1313.         return "Bangui";
  1314.       }
  1315.     } else if (country_code.equals("CG") == true) {
  1316.       switch (region_code2)
  1317.       {
  1318.       case 1:
  1319.         return "Bouenza";
  1320.       case 4:
  1321.         return "Kouilou";
  1322.       case 5:
  1323.         return "Lekoumou";
  1324.       case 6:
  1325.         return "Likouala";
  1326.       case 7:
  1327.         return "Niari";
  1328.       case 8:
  1329.         return "Plateaux";
  1330.       case 10:
  1331.         return "Sangha";
  1332.       case 11:
  1333.         return "Pool";
  1334.       case 12:
  1335.         return "Brazzaville";
  1336.       case 13:
  1337.         return "Cuvette";
  1338.       case 14:
  1339.         return "Cuvette-Ouest";
  1340.       }
  1341.     } else if (country_code.equals("CH") == true) {
  1342.       switch (region_code2)
  1343.       {
  1344.       case 1:
  1345.         return "Aargau";
  1346.       case 2:
  1347.         return "Ausser-Rhoden";
  1348.       case 3:
  1349.         return "Basel-Landschaft";
  1350.       case 4:
  1351.         return "Basel-Stadt";
  1352.       case 5:
  1353.         return "Bern";
  1354.       case 6:
  1355.         return "Fribourg";
  1356.       case 7:
  1357.         return "Geneve";
  1358.       case 8:
  1359.         return "Glarus";
  1360.       case 9:
  1361.         return "Graubunden";
  1362.       case 10:
  1363.         return "Inner-Rhoden";
  1364.       case 11:
  1365.         return "Luzern";
  1366.       case 12:
  1367.         return "Neuchatel";
  1368.       case 13:
  1369.         return "Nidwalden";
  1370.       case 14:
  1371.         return "Obwalden";
  1372.       case 15:
  1373.         return "Sankt Gallen";
  1374.       case 16:
  1375.         return "Schaffhausen";
  1376.       case 17:
  1377.         return "Schwyz";
  1378.       case 18:
  1379.         return "Solothurn";
  1380.       case 19:
  1381.         return "Thurgau";
  1382.       case 20:
  1383.         return "Ticino";
  1384.       case 21:
  1385.         return "Uri";
  1386.       case 22:
  1387.         return "Valais";
  1388.       case 23:
  1389.         return "Vaud";
  1390.       case 24:
  1391.         return "Zug";
  1392.       case 25:
  1393.         return "Zurich";
  1394.       case 26:
  1395.         return "Jura";
  1396.       }
  1397.     } else if (country_code.equals("CI") == true) {
  1398.       switch (region_code2)
  1399.       {
  1400.       case 74:
  1401.         return "Agneby";
  1402.       case 75:
  1403.         return "Bafing";
  1404.       case 76:
  1405.         return "Bas-Sassandra";
  1406.       case 77:
  1407.         return "Denguele";
  1408.       case 78:
  1409.         return "Dix-Huit Montagnes";
  1410.       case 79:
  1411.         return "Fromager";
  1412.       case 80:
  1413.         return "Haut-Sassandra";
  1414.       case 81:
  1415.         return "Lacs";
  1416.       case 82:
  1417.         return "Lagunes";
  1418.       case 83:
  1419.         return "Marahoue";
  1420.       case 84:
  1421.         return "Moyen-Cavally";
  1422.       case 85:
  1423.         return "Moyen-Comoe";
  1424.       case 86:
  1425.         return "N'zi-Comoe";
  1426.       case 87:
  1427.         return "Savanes";
  1428.       case 88:
  1429.         return "Sud-Bandama";
  1430.       case 89:
  1431.         return "Sud-Comoe";
  1432.       case 90:
  1433.         return "Vallee du Bandama";
  1434.       case 91:
  1435.         return "Worodougou";
  1436.       case 92:
  1437.         return "Zanzan";
  1438.       }
  1439.     } else if (country_code.equals("CL") == true) {
  1440.       switch (region_code2)
  1441.       {
  1442.       case 1:
  1443.         return "Valparaiso";
  1444.       case 2:
  1445.         return "Aisen del General Carlos Ibanez del Campo";
  1446.       case 3:
  1447.         return "Antofagasta";
  1448.       case 4:
  1449.         return "Araucania";
  1450.       case 5:
  1451.         return "Atacama";
  1452.       case 6:
  1453.         return "Bio-Bio";
  1454.       case 7:
  1455.         return "Coquimbo";
  1456.       case 8:
  1457.         return "Libertador General Bernardo O'Higgins";
  1458.       case 9:
  1459.         return "Los Lagos";
  1460.       case 10:
  1461.         return "Magallanes y de la Antartica Chilena";
  1462.       case 11:
  1463.         return "Maule";
  1464.       case 12:
  1465.         return "Region Metropolitana";
  1466.       case 13:
  1467.         return "Tarapaca";
  1468.       case 14:
  1469.         return "Los Lagos";
  1470.       case 15:
  1471.         return "Tarapaca";
  1472.       case 16:
  1473.         return "Arica y Parinacota";
  1474.       case 17:
  1475.         return "Los Rios";
  1476.       }
  1477.     } else if (country_code.equals("CM") == true) {
  1478.       switch (region_code2)
  1479.       {
  1480.       case 4:
  1481.         return "Est";
  1482.       case 5:
  1483.         return "Littoral";
  1484.       case 7:
  1485.         return "Nord-Ouest";
  1486.       case 8:
  1487.         return "Ouest";
  1488.       case 9:
  1489.         return "Sud-Ouest";
  1490.       case 10:
  1491.         return "Adamaoua";
  1492.       case 11:
  1493.         return "Centre";
  1494.       case 12:
  1495.         return "Extreme-Nord";
  1496.       case 13:
  1497.         return "Nord";
  1498.       case 14:
  1499.         return "Sud";
  1500.       }
  1501.     } else if (country_code.equals("CN") == true) {
  1502.       switch (region_code2)
  1503.       {
  1504.       case 1:
  1505.         return "Anhui";
  1506.       case 2:
  1507.         return "Zhejiang";
  1508.       case 3:
  1509.         return "Jiangxi";
  1510.       case 4:
  1511.         return "Jiangsu";
  1512.       case 5:
  1513.         return "Jilin";
  1514.       case 6:
  1515.         return "Qinghai";
  1516.       case 7:
  1517.         return "Fujian";
  1518.       case 8:
  1519.         return "Heilongjiang";
  1520.       case 9:
  1521.         return "Henan";
  1522.       case 10:
  1523.         return "Hebei";
  1524.       case 11:
  1525.         return "Hunan";
  1526.       case 12:
  1527.         return "Hubei";
  1528.       case 13:
  1529.         return "Xinjiang";
  1530.       case 14:
  1531.         return "Xizang";
  1532.       case 15:
  1533.         return "Gansu";
  1534.       case 16:
  1535.         return "Guangxi";
  1536.       case 18:
  1537.         return "Guizhou";
  1538.       case 19:
  1539.         return "Liaoning";
  1540.       case 20:
  1541.         return "Nei Mongol";
  1542.       case 21:
  1543.         return "Ningxia";
  1544.       case 22:
  1545.         return "Beijing";
  1546.       case 23:
  1547.         return "Shanghai";
  1548.       case 24:
  1549.         return "Shanxi";
  1550.       case 25:
  1551.         return "Shandong";
  1552.       case 26:
  1553.         return "Shaanxi";
  1554.       case 28:
  1555.         return "Tianjin";
  1556.       case 29:
  1557.         return "Yunnan";
  1558.       case 30:
  1559.         return "Guangdong";
  1560.       case 31:
  1561.         return "Hainan";
  1562.       case 32:
  1563.         return "Sichuan";
  1564.       case 33:
  1565.         return "Chongqing";
  1566.       }
  1567.     } else if (country_code.equals("CO") == true) {
  1568.       switch (region_code2)
  1569.       {
  1570.       case 1:
  1571.         return "Amazonas";
  1572.       case 2:
  1573.         return "Antioquia";
  1574.       case 3:
  1575.         return "Arauca";
  1576.       case 4:
  1577.         return "Atlantico";
  1578.       case 8:
  1579.         return "Caqueta";
  1580.       case 9:
  1581.         return "Cauca";
  1582.       case 10:
  1583.         return "Cesar";
  1584.       case 11:
  1585.         return "Choco";
  1586.       case 12:
  1587.         return "Cordoba";
  1588.       case 14:
  1589.         return "Guaviare";
  1590.       case 15:
  1591.         return "Guainia";
  1592.       case 16:
  1593.         return "Huila";
  1594.       case 17:
  1595.         return "La Guajira";
  1596.       case 19:
  1597.         return "Meta";
  1598.       case 20:
  1599.         return "Narino";
  1600.       case 21:
  1601.         return "Norte de Santander";
  1602.       case 22:
  1603.         return "Putumayo";
  1604.       case 23:
  1605.         return "Quindio";
  1606.       case 24:
  1607.         return "Risaralda";
  1608.       case 25:
  1609.         return "San Andres y Providencia";
  1610.       case 26:
  1611.         return "Santander";
  1612.       case 27:
  1613.         return "Sucre";
  1614.       case 28:
  1615.         return "Tolima";
  1616.       case 29:
  1617.         return "Valle del Cauca";
  1618.       case 30:
  1619.         return "Vaupes";
  1620.       case 31:
  1621.         return "Vichada";
  1622.       case 32:
  1623.         return "Casanare";
  1624.       case 33:
  1625.         return "Cundinamarca";
  1626.       case 34:
  1627.         return "Distrito Especial";
  1628.       case 35:
  1629.         return "Bolivar";
  1630.       case 36:
  1631.         return "Boyaca";
  1632.       case 37:
  1633.         return "Caldas";
  1634.       case 38:
  1635.         return "Magdalena";
  1636.       }
  1637.     } else if (country_code.equals("CR") == true) {
  1638.       switch (region_code2)
  1639.       {
  1640.       case 1:
  1641.         return "Alajuela";
  1642.       case 2:
  1643.         return "Cartago";
  1644.       case 3:
  1645.         return "Guanacaste";
  1646.       case 4:
  1647.         return "Heredia";
  1648.       case 6:
  1649.         return "Limon";
  1650.       case 7:
  1651.         return "Puntarenas";
  1652.       case 8:
  1653.         return "San Jose";
  1654.       }
  1655.     } else if (country_code.equals("CU") == true) {
  1656.       switch (region_code2)
  1657.       {
  1658.       case 1:
  1659.         return "Pinar del Rio";
  1660.       case 2:
  1661.         return "Ciudad de la Habana";
  1662.       case 3:
  1663.         return "Matanzas";
  1664.       case 4:
  1665.         return "Isla de la Juventud";
  1666.       case 5:
  1667.         return "Camaguey";
  1668.       case 7:
  1669.         return "Ciego de Avila";
  1670.       case 8:
  1671.         return "Cienfuegos";
  1672.       case 9:
  1673.         return "Granma";
  1674.       case 10:
  1675.         return "Guantanamo";
  1676.       case 11:
  1677.         return "La Habana";
  1678.       case 12:
  1679.         return "Holguin";
  1680.       case 13:
  1681.         return "Las Tunas";
  1682.       case 14:
  1683.         return "Sancti Spiritus";
  1684.       case 15:
  1685.         return "Santiago de Cuba";
  1686.       case 16:
  1687.         return "Villa Clara";
  1688.       }
  1689.     } else if (country_code.equals("CV") == true) {
  1690.       switch (region_code2)
  1691.       {
  1692.       case 1:
  1693.         return "Boa Vista";
  1694.       case 2:
  1695.         return "Brava";
  1696.       case 4:
  1697.         return "Maio";
  1698.       case 5:
  1699.         return "Paul";
  1700.       case 7:
  1701.         return "Ribeira Grande";
  1702.       case 8:
  1703.         return "Sal";
  1704.       case 10:
  1705.         return "Sao Nicolau";
  1706.       case 11:
  1707.         return "Sao Vicente";
  1708.       case 13:
  1709.         return "Mosteiros";
  1710.       case 14:
  1711.         return "Praia";
  1712.       case 15:
  1713.         return "Santa Catarina";
  1714.       case 16:
  1715.         return "Santa Cruz";
  1716.       case 17:
  1717.         return "Sao Domingos";
  1718.       case 18:
  1719.         return "Sao Filipe";
  1720.       case 19:
  1721.         return "Sao Miguel";
  1722.       case 20:
  1723.         return "Tarrafal";
  1724.       }
  1725.     } else if (country_code.equals("CY") == true) {
  1726.       switch (region_code2)
  1727.       {
  1728.       case 1:
  1729.         return "Famagusta";
  1730.       case 2:
  1731.         return "Kyrenia";
  1732.       case 3:
  1733.         return "Larnaca";
  1734.       case 4:
  1735.         return "Nicosia";
  1736.       case 5:
  1737.         return "Limassol";
  1738.       case 6:
  1739.         return "Paphos";
  1740.       }
  1741.     } else if (country_code.equals("CZ") == true) {
  1742.       switch (region_code2)
  1743.       {
  1744.       case 52:
  1745.         return "Hlavni mesto Praha";
  1746.       case 78:
  1747.         return "Jihomoravsky kraj";
  1748.       case 79:
  1749.         return "Jihocesky kraj";
  1750.       case 80:
  1751.         return "Vysocina";
  1752.       case 81:
  1753.         return "Karlovarsky kraj";
  1754.       case 82:
  1755.         return "Kralovehradecky kraj";
  1756.       case 83:
  1757.         return "Liberecky kraj";
  1758.       case 84:
  1759.         return "Olomoucky kraj";
  1760.       case 85:
  1761.         return "Moravskoslezsky kraj";
  1762.       case 86:
  1763.         return "Pardubicky kraj";
  1764.       case 87:
  1765.         return "Plzensky kraj";
  1766.       case 88:
  1767.         return "Stredocesky kraj";
  1768.       case 89:
  1769.         return "Ustecky kraj";
  1770.       case 90:
  1771.         return "Zlinsky kraj";
  1772.       }
  1773.     } else if (country_code.equals("DE") == true) {
  1774.       switch (region_code2)
  1775.       {
  1776.       case 1:
  1777.         return "Baden-Wurttemberg";
  1778.       case 2:
  1779.         return "Bayern";
  1780.       case 3:
  1781.         return "Bremen";
  1782.       case 4:
  1783.         return "Hamburg";
  1784.       case 5:
  1785.         return "Hessen";
  1786.       case 6:
  1787.         return "Niedersachsen";
  1788.       case 7:
  1789.         return "Nordrhein-Westfalen";
  1790.       case 8:
  1791.         return "Rheinland-Pfalz";
  1792.       case 9:
  1793.         return "Saarland";
  1794.       case 10:
  1795.         return "Schleswig-Holstein";
  1796.       case 11:
  1797.         return "Brandenburg";
  1798.       case 12:
  1799.         return "Mecklenburg-Vorpommern";
  1800.       case 13:
  1801.         return "Sachsen";
  1802.       case 14:
  1803.         return "Sachsen-Anhalt";
  1804.       case 15:
  1805.         return "Thuringen";
  1806.       case 16:
  1807.         return "Berlin";
  1808.       }
  1809.     } else if (country_code.equals("DJ") == true) {
  1810.       switch (region_code2)
  1811.       {
  1812.       case 1:
  1813.         return "Ali Sabieh";
  1814.       case 4:
  1815.         return "Obock";
  1816.       case 5:
  1817.         return "Tadjoura";
  1818.       case 6:
  1819.         return "Dikhil";
  1820.       case 7:
  1821.         return "Djibouti";
  1822.       case 8:
  1823.         return "Arta";
  1824.       }
  1825.     } else if (country_code.equals("DK") == true) {
  1826.       switch (region_code2)
  1827.       {
  1828.       case 17:
  1829.         return "Hovedstaden";
  1830.       case 18:
  1831.         return "Midtjylland";
  1832.       case 19:
  1833.         return "Nordjylland";
  1834.       case 20:
  1835.         return "Sjelland";
  1836.       case 21:
  1837.         return "Syddanmark";
  1838.       }
  1839.     } else if (country_code.equals("DM") == true) {
  1840.       switch (region_code2)
  1841.       {
  1842.       case 2:
  1843.         return "Saint Andrew";
  1844.       case 3:
  1845.         return "Saint David";
  1846.       case 4:
  1847.         return "Saint George";
  1848.       case 5:
  1849.         return "Saint John";
  1850.       case 6:
  1851.         return "Saint Joseph";
  1852.       case 7:
  1853.         return "Saint Luke";
  1854.       case 8:
  1855.         return "Saint Mark";
  1856.       case 9:
  1857.         return "Saint Patrick";
  1858.       case 10:
  1859.         return "Saint Paul";
  1860.       case 11:
  1861.         return "Saint Peter";
  1862.       }
  1863.     } else if (country_code.equals("DO") == true) {
  1864.       switch (region_code2)
  1865.       {
  1866.       case 1:
  1867.         return "Azua";
  1868.       case 2:
  1869.         return "Baoruco";
  1870.       case 3:
  1871.         return "Barahona";
  1872.       case 4:
  1873.         return "Dajabon";
  1874.       case 5:
  1875.         return "Distrito Nacional";
  1876.       case 6:
  1877.         return "Duarte";
  1878.       case 8:
  1879.         return "Espaillat";
  1880.       case 9:
  1881.         return "Independencia";
  1882.       case 10:
  1883.         return "La Altagracia";
  1884.       case 11:
  1885.         return "Elias Pina";
  1886.       case 12:
  1887.         return "La Romana";
  1888.       case 14:
  1889.         return "Maria Trinidad Sanchez";
  1890.       case 15:
  1891.         return "Monte Cristi";
  1892.       case 16:
  1893.         return "Pedernales";
  1894.       case 17:
  1895.         return "Peravia";
  1896.       case 18:
  1897.         return "Puerto Plata";
  1898.       case 19:
  1899.         return "Salcedo";
  1900.       case 20:
  1901.         return "Samana";
  1902.       case 21:
  1903.         return "Sanchez Ramirez";
  1904.       case 23:
  1905.         return "San Juan";
  1906.       case 24:
  1907.         return "San Pedro De Macoris";
  1908.       case 25:
  1909.         return "Santiago";
  1910.       case 26:
  1911.         return "Santiago Rodriguez";
  1912.       case 27:
  1913.         return "Valverde";
  1914.       case 28:
  1915.         return "El Seibo";
  1916.       case 29:
  1917.         return "Hato Mayor";
  1918.       case 30:
  1919.         return "La Vega";
  1920.       case 31:
  1921.         return "Monsenor Nouel";
  1922.       case 32:
  1923.         return "Monte Plata";
  1924.       case 33:
  1925.         return "San Cristobal";
  1926.       case 34:
  1927.         return "Distrito Nacional";
  1928.       case 35:
  1929.         return "Peravia";
  1930.       case 36:
  1931.         return "San Jose de Ocoa";
  1932.       case 37:
  1933.         return "Santo Domingo";
  1934.       }
  1935.     } else if (country_code.equals("DZ") == true) {
  1936.       switch (region_code2)
  1937.       {
  1938.       case 1:
  1939.         return "Alger";
  1940.       case 3:
  1941.         return "Batna";
  1942.       case 4:
  1943.         return "Constantine";
  1944.       case 6:
  1945.         return "Medea";
  1946.       case 7:
  1947.         return "Mostaganem";
  1948.       case 9:
  1949.         return "Oran";
  1950.       case 10:
  1951.         return "Saida";
  1952.       case 12:
  1953.         return "Setif";
  1954.       case 13:
  1955.         return "Tiaret";
  1956.       case 14:
  1957.         return "Tizi Ouzou";
  1958.       case 15:
  1959.         return "Tlemcen";
  1960.       case 18:
  1961.         return "Bejaia";
  1962.       case 19:
  1963.         return "Biskra";
  1964.       case 20:
  1965.         return "Blida";
  1966.       case 21:
  1967.         return "Bouira";
  1968.       case 22:
  1969.         return "Djelfa";
  1970.       case 23:
  1971.         return "Guelma";
  1972.       case 24:
  1973.         return "Jijel";
  1974.       case 25:
  1975.         return "Laghouat";
  1976.       case 26:
  1977.         return "Mascara";
  1978.       case 27:
  1979.         return "M'sila";
  1980.       case 29:
  1981.         return "Oum el Bouaghi";
  1982.       case 30:
  1983.         return "Sidi Bel Abbes";
  1984.       case 31:
  1985.         return "Skikda";
  1986.       case 33:
  1987.         return "Tebessa";
  1988.       case 34:
  1989.         return "Adrar";
  1990.       case 35:
  1991.         return "Ain Defla";
  1992.       case 36:
  1993.         return "Ain Temouchent";
  1994.       case 37:
  1995.         return "Annaba";
  1996.       case 38:
  1997.         return "Bechar";
  1998.       case 39:
  1999.         return "Bordj Bou Arreridj";
  2000.       case 40:
  2001.         return "Boumerdes";
  2002.       case 41:
  2003.         return "Chlef";
  2004.       case 42:
  2005.         return "El Bayadh";
  2006.       case 43:
  2007.         return "El Oued";
  2008.       case 44:
  2009.         return "El Tarf";
  2010.       case 45:
  2011.         return "Ghardaia";
  2012.       case 46:
  2013.         return "Illizi";
  2014.       case 47:
  2015.         return "Khenchela";
  2016.       case 48:
  2017.         return "Mila";
  2018.       case 49:
  2019.         return "Naama";
  2020.       case 50:
  2021.         return "Ouargla";
  2022.       case 51:
  2023.         return "Relizane";
  2024.       case 52:
  2025.         return "Souk Ahras";
  2026.       case 53:
  2027.         return "Tamanghasset";
  2028.       case 54:
  2029.         return "Tindouf";
  2030.       case 55:
  2031.         return "Tipaza";
  2032.       case 56:
  2033.         return "Tissemsilt";
  2034.       }
  2035.     } else if (country_code.equals("EC") == true) {
  2036.       switch (region_code2)
  2037.       {
  2038.       case 1:
  2039.         return "Galapagos";
  2040.       case 2:
  2041.         return "Azuay";
  2042.       case 3:
  2043.         return "Bolivar";
  2044.       case 4:
  2045.         return "Canar";
  2046.       case 5:
  2047.         return "Carchi";
  2048.       case 6:
  2049.         return "Chimborazo";
  2050.       case 7:
  2051.         return "Cotopaxi";
  2052.       case 8:
  2053.         return "El Oro";
  2054.       case 9:
  2055.         return "Esmeraldas";
  2056.       case 10:
  2057.         return "Guayas";
  2058.       case 11:
  2059.         return "Imbabura";
  2060.       case 12:
  2061.         return "Loja";
  2062.       case 13:
  2063.         return "Los Rios";
  2064.       case 14:
  2065.         return "Manabi";
  2066.       case 15:
  2067.         return "Morona-Santiago";
  2068.       case 17:
  2069.         return "Pastaza";
  2070.       case 18:
  2071.         return "Pichincha";
  2072.       case 19:
  2073.         return "Tungurahua";
  2074.       case 20:
  2075.         return "Zamora-Chinchipe";
  2076.       case 22:
  2077.         return "Sucumbios";
  2078.       case 23:
  2079.         return "Napo";
  2080.       case 24:
  2081.         return "Orellana";
  2082.       }
  2083.     } else if (country_code.equals("EE") == true) {
  2084.       switch (region_code2)
  2085.       {
  2086.       case 1:
  2087.         return "Harjumaa";
  2088.       case 2:
  2089.         return "Hiiumaa";
  2090.       case 3:
  2091.         return "Ida-Virumaa";
  2092.       case 4:
  2093.         return "Jarvamaa";
  2094.       case 5:
  2095.         return "Jogevamaa";
  2096.       case 6:
  2097.         return "Kohtla-Jarve";
  2098.       case 7:
  2099.         return "Laanemaa";
  2100.       case 8:
  2101.         return "Laane-Virumaa";
  2102.       case 9:
  2103.         return "Narva";
  2104.       case 10:
  2105.         return "Parnu";
  2106.       case 11:
  2107.         return "Parnumaa";
  2108.       case 12:
  2109.         return "Polvamaa";
  2110.       case 13:
  2111.         return "Raplamaa";
  2112.       case 14:
  2113.         return "Saaremaa";
  2114.       case 15:
  2115.         return "Sillamae";
  2116.       case 16:
  2117.         return "Tallinn";
  2118.       case 17:
  2119.         return "Tartu";
  2120.       case 18:
  2121.         return "Tartumaa";
  2122.       case 19:
  2123.         return "Valgamaa";
  2124.       case 20:
  2125.         return "Viljandimaa";
  2126.       case 21:
  2127.         return "Vorumaa";
  2128.       }
  2129.     } else if (country_code.equals("EG") == true) {
  2130.       switch (region_code2)
  2131.       {
  2132.       case 1:
  2133.         return "Ad Daqahliyah";
  2134.       case 2:
  2135.         return "Al Bahr al Ahmar";
  2136.       case 3:
  2137.         return "Al Buhayrah";
  2138.       case 4:
  2139.         return "Al Fayyum";
  2140.       case 5:
  2141.         return "Al Gharbiyah";
  2142.       case 6:
  2143.         return "Al Iskandariyah";
  2144.       case 7:
  2145.         return "Al Isma'iliyah";
  2146.       case 8:
  2147.         return "Al Jizah";
  2148.       case 9:
  2149.         return "Al Minufiyah";
  2150.       case 10:
  2151.         return "Al Minya";
  2152.       case 11:
  2153.         return "Al Qahirah";
  2154.       case 12:
  2155.         return "Al Qalyubiyah";
  2156.       case 13:
  2157.         return "Al Wadi al Jadid";
  2158.       case 14:
  2159.         return "Ash Sharqiyah";
  2160.       case 15:
  2161.         return "As Suways";
  2162.       case 16:
  2163.         return "Aswan";
  2164.       case 17:
  2165.         return "Asyut";
  2166.       case 18:
  2167.         return "Bani Suwayf";
  2168.       case 19:
  2169.         return "Bur Sa'id";
  2170.       case 20:
  2171.         return "Dumyat";
  2172.       case 21:
  2173.         return "Kafr ash Shaykh";
  2174.       case 22:
  2175.         return "Matruh";
  2176.       case 23:
  2177.         return "Qina";
  2178.       case 24:
  2179.         return "Suhaj";
  2180.       case 26:
  2181.         return "Janub Sina'";
  2182.       case 27:
  2183.         return "Shamal Sina'";
  2184.       }
  2185.     } else if (country_code.equals("ER") == true) {
  2186.       switch (region_code2)
  2187.       {
  2188.       case 1:
  2189.         return "Anseba";
  2190.       case 2:
  2191.         return "Debub";
  2192.       case 3:
  2193.         return "Debubawi K'eyih Bahri";
  2194.       case 4:
  2195.         return "Gash Barka";
  2196.       case 5:
  2197.         return "Ma'akel";
  2198.       case 6:
  2199.         return "Semenawi K'eyih Bahri";
  2200.       }
  2201.     } else if (country_code.equals("ES") == true) {
  2202.       switch (region_code2)
  2203.       {
  2204.       case 7:
  2205.         return "Islas Baleares";
  2206.       case 27:
  2207.         return "La Rioja";
  2208.       case 29:
  2209.         return "Madrid";
  2210.       case 31:
  2211.         return "Murcia";
  2212.       case 32:
  2213.         return "Navarra";
  2214.       case 34:
  2215.         return "Asturias";
  2216.       case 39:
  2217.         return "Cantabria";
  2218.       case 51:
  2219.         return "Andalucia";
  2220.       case 52:
  2221.         return "Aragon";
  2222.       case 53:
  2223.         return "Canarias";
  2224.       case 54:
  2225.         return "Castilla-La Mancha";
  2226.       case 55:
  2227.         return "Castilla y Leon";
  2228.       case 56:
  2229.         return "Catalonia";
  2230.       case 57:
  2231.         return "Extremadura";
  2232.       case 58:
  2233.         return "Galicia";
  2234.       case 59:
  2235.         return "Pais Vasco";
  2236.       case 60:
  2237.         return "Comunidad Valenciana";
  2238.       }
  2239.     } else if (country_code.equals("ET") == true) {
  2240.       switch (region_code2)
  2241.       {
  2242.       case 44:
  2243.         return "Adis Abeba";
  2244.       case 45:
  2245.         return "Afar";
  2246.       case 46:
  2247.         return "Amara";
  2248.       case 47:
  2249.         return "Binshangul Gumuz";
  2250.       case 48:
  2251.         return "Dire Dawa";
  2252.       case 49:
  2253.         return "Gambela Hizboch";
  2254.       case 50:
  2255.         return "Hareri Hizb";
  2256.       case 51:
  2257.         return "Oromiya";
  2258.       case 52:
  2259.         return "Sumale";
  2260.       case 53:
  2261.         return "Tigray";
  2262.       case 54:
  2263.         return "YeDebub Biheroch Bihereseboch na Hizboch";
  2264.       }
  2265.     } else if (country_code.equals("FI") == true) {
  2266.       switch (region_code2)
  2267.       {
  2268.       case 1:
  2269.         return "Aland";
  2270.       case 6:
  2271.         return "Lapland";
  2272.       case 8:
  2273.         return "Oulu";
  2274.       case 13:
  2275.         return "Southern Finland";
  2276.       case 14:
  2277.         return "Eastern Finland";
  2278.       case 15:
  2279.         return "Western Finland";
  2280.       }
  2281.     } else if (country_code.equals("FJ") == true) {
  2282.       switch (region_code2)
  2283.       {
  2284.       case 1:
  2285.         return "Central";
  2286.       case 2:
  2287.         return "Eastern";
  2288.       case 3:
  2289.         return "Northern";
  2290.       case 4:
  2291.         return "Rotuma";
  2292.       case 5:
  2293.         return "Western";
  2294.       }
  2295.     } else if (country_code.equals("FM") == true) {
  2296.       switch (region_code2)
  2297.       {
  2298.       case 1:
  2299.         return "Kosrae";
  2300.       case 2:
  2301.         return "Pohnpei";
  2302.       case 3:
  2303.         return "Chuuk";
  2304.       case 4:
  2305.         return "Yap";
  2306.       }
  2307.     } else if (country_code.equals("FR") == true) {
  2308.       switch (region_code2)
  2309.       {
  2310.       case 97:
  2311.         return "Aquitaine";
  2312.       case 98:
  2313.         return "Auvergne";
  2314.       case 99:
  2315.         return "Basse-Normandie";
  2316.       case 832:
  2317.         return "Bourgogne";
  2318.       case 833:
  2319.         return "Bretagne";
  2320.       case 834:
  2321.         return "Centre";
  2322.       case 835:
  2323.         return "Champagne-Ardenne";
  2324.       case 836:
  2325.         return "Corse";
  2326.       case 837:
  2327.         return "Franche-Comte";
  2328.       case 838:
  2329.         return "Haute-Normandie";
  2330.       case 839:
  2331.         return "Ile-de-France";
  2332.       case 840:
  2333.         return "Languedoc-Roussillon";
  2334.       case 875:
  2335.         return "Limousin";
  2336.       case 876:
  2337.         return "Lorraine";
  2338.       case 877:
  2339.         return "Midi-Pyrenees";
  2340.       case 878:
  2341.         return "Nord-Pas-de-Calais";
  2342.       case 879:
  2343.         return "Pays de la Loire";
  2344.       case 880:
  2345.         return "Picardie";
  2346.       case 881:
  2347.         return "Poitou-Charentes";
  2348.       case 882:
  2349.         return "Provence-Alpes-Cote d'Azur";
  2350.       case 883:
  2351.         return "Rhone-Alpes";
  2352.       case 918:
  2353.         return "Alsace";
  2354.       }
  2355.     } else if (country_code.equals("GA") == true) {
  2356.       switch (region_code2)
  2357.       {
  2358.       case 1:
  2359.         return "Estuaire";
  2360.       case 2:
  2361.         return "Haut-Ogooue";
  2362.       case 3:
  2363.         return "Moyen-Ogooue";
  2364.       case 4:
  2365.         return "Ngounie";
  2366.       case 5:
  2367.         return "Nyanga";
  2368.       case 6:
  2369.         return "Ogooue-Ivindo";
  2370.       case 7:
  2371.         return "Ogooue-Lolo";
  2372.       case 8:
  2373.         return "Ogooue-Maritime";
  2374.       case 9:
  2375.         return "Woleu-Ntem";
  2376.       }
  2377.     } else if (country_code.equals("GB") == true) {
  2378.       switch (region_code2)
  2379.       {
  2380.       case 832:
  2381.         return "Barking and Dagenham";
  2382.       case 833:
  2383.         return "Barnet";
  2384.       case 834:
  2385.         return "Barnsley";
  2386.       case 835:
  2387.         return "Bath and North East Somerset";
  2388.       case 836:
  2389.         return "Bedfordshire";
  2390.       case 837:
  2391.         return "Bexley";
  2392.       case 838:
  2393.         return "Birmingham";
  2394.       case 839:
  2395.         return "Blackburn with Darwen";
  2396.       case 840:
  2397.         return "Blackpool";
  2398.       case 875:
  2399.         return "Bolton";
  2400.       case 876:
  2401.         return "Bournemouth";
  2402.       case 877:
  2403.         return "Bracknell Forest";
  2404.       case 878:
  2405.         return "Bradford";
  2406.       case 879:
  2407.         return "Brent";
  2408.       case 880:
  2409.         return "Brighton and Hove";
  2410.       case 881:
  2411.         return "Bristol";
  2412.       case 882:
  2413.         return "Bromley";
  2414.       case 883:
  2415.         return "Buckinghamshire";
  2416.       case 918:
  2417.         return "Bury";
  2418.       case 919:
  2419.         return "Calderdale";
  2420.       case 920:
  2421.         return "Cambridgeshire";
  2422.       case 921:
  2423.         return "Camden";
  2424.       case 922:
  2425.         return "Cheshire";
  2426.       case 923:
  2427.         return "Cornwall";
  2428.       case 924:
  2429.         return "Coventry";
  2430.       case 925:
  2431.         return "Croydon";
  2432.       case 926:
  2433.         return "Cumbria";
  2434.       case 961:
  2435.         return "Darlington";
  2436.       case 962:
  2437.         return "Derby";
  2438.       case 963:
  2439.         return "Derbyshire";
  2440.       case 964:
  2441.         return "Devon";
  2442.       case 965:
  2443.         return "Doncaster";
  2444.       case 966:
  2445.         return "Dorset";
  2446.       case 967:
  2447.         return "Dudley";
  2448.       case 968:
  2449.         return "Durham";
  2450.       case 969:
  2451.         return "Ealing";
  2452.       case 1004:
  2453.         return "East Riding of Yorkshire";
  2454.       case 1005:
  2455.         return "East Sussex";
  2456.       case 1006:
  2457.         return "Enfield";
  2458.       case 1007:
  2459.         return "Essex";
  2460.       case 1008:
  2461.         return "Gateshead";
  2462.       case 1009:
  2463.         return "Gloucestershire";
  2464.       case 1010:
  2465.         return "Greenwich";
  2466.       case 1011:
  2467.         return "Hackney";
  2468.       case 1012:
  2469.         return "Halton";
  2470.       case 1047:
  2471.         return "Hammersmith and Fulham";
  2472.       case 1048:
  2473.         return "Hampshire";
  2474.       case 1049:
  2475.         return "Haringey";
  2476.       case 1050:
  2477.         return "Harrow";
  2478.       case 1051:
  2479.         return "Hartlepool";
  2480.       case 1052:
  2481.         return "Havering";
  2482.       case 1053:
  2483.         return "Herefordshire";
  2484.       case 1054:
  2485.         return "Hertford";
  2486.       case 1055:
  2487.         return "Hillingdon";
  2488.       case 1090:
  2489.         return "Hounslow";
  2490.       case 1091:
  2491.         return "Isle of Wight";
  2492.       case 1092:
  2493.         return "Islington";
  2494.       case 1093:
  2495.         return "Kensington and Chelsea";
  2496.       case 1094:
  2497.         return "Kent";
  2498.       case 1095:
  2499.         return "Kingston upon Hull";
  2500.       case 1096:
  2501.         return "Kingston upon Thames";
  2502.       case 1097:
  2503.         return "Kirklees";
  2504.       case 1098:
  2505.         return "Knowsley";
  2506.       case 1133:
  2507.         return "Lambeth";
  2508.       case 1134:
  2509.         return "Lancashire";
  2510.       case 1135:
  2511.         return "Leeds";
  2512.       case 1136:
  2513.         return "Leicester";
  2514.       case 1137:
  2515.         return "Leicestershire";
  2516.       case 1138:
  2517.         return "Lewisham";
  2518.       case 1139:
  2519.         return "Lincolnshire";
  2520.       case 1140:
  2521.         return "Liverpool";
  2522.       case 1141:
  2523.         return "London";
  2524.       case 1176:
  2525.         return "Luton";
  2526.       case 1177:
  2527.         return "Manchester";
  2528.       case 1178:
  2529.         return "Medway";
  2530.       case 1179:
  2531.         return "Merton";
  2532.       case 1180:
  2533.         return "Middlesbrough";
  2534.       case 1181:
  2535.         return "Milton Keynes";
  2536.       case 1182:
  2537.         return "Newcastle upon Tyne";
  2538.       case 1183:
  2539.         return "Newham";
  2540.       case 1184:
  2541.         return "Norfolk";
  2542.       case 1219:
  2543.         return "Northamptonshire";
  2544.       case 1220:
  2545.         return "North East Lincolnshire";
  2546.       case 1221:
  2547.         return "North Lincolnshire";
  2548.       case 1222:
  2549.         return "North Somerset";
  2550.       case 1223:
  2551.         return "North Tyneside";
  2552.       case 1224:
  2553.         return "Northumberland";
  2554.       case 1225:
  2555.         return "North Yorkshire";
  2556.       case 1226:
  2557.         return "Nottingham";
  2558.       case 1227:
  2559.         return "Nottinghamshire";
  2560.       case 1262:
  2561.         return "Oldham";
  2562.       case 1263:
  2563.         return "Oxfordshire";
  2564.       case 1264:
  2565.         return "Peterborough";
  2566.       case 1265:
  2567.         return "Plymouth";
  2568.       case 1266:
  2569.         return "Poole";
  2570.       case 1267:
  2571.         return "Portsmouth";
  2572.       case 1268:
  2573.         return "Reading";
  2574.       case 1269:
  2575.         return "Redbridge";
  2576.       case 1270:
  2577.         return "Redcar and Cleveland";
  2578.       case 1305:
  2579.         return "Richmond upon Thames";
  2580.       case 1306:
  2581.         return "Rochdale";
  2582.       case 1307:
  2583.         return "Rotherham";
  2584.       case 1308:
  2585.         return "Rutland";
  2586.       case 1309:
  2587.         return "Salford";
  2588.       case 1310:
  2589.         return "Shropshire";
  2590.       case 1311:
  2591.         return "Sandwell";
  2592.       case 1312:
  2593.         return "Sefton";
  2594.       case 1313:
  2595.         return "Sheffield";
  2596.       case 1348:
  2597.         return "Slough";
  2598.       case 1349:
  2599.         return "Solihull";
  2600.       case 1350:
  2601.         return "Somerset";
  2602.       case 1351:
  2603.         return "Southampton";
  2604.       case 1352:
  2605.         return "Southend-on-Sea";
  2606.       case 1353:
  2607.         return "South Gloucestershire";
  2608.       case 1354:
  2609.         return "South Tyneside";
  2610.       case 1355:
  2611.         return "Southwark";
  2612.       case 1356:
  2613.         return "Staffordshire";
  2614.       case 1391:
  2615.         return "St. Helens";
  2616.       case 1392:
  2617.         return "Stockport";
  2618.       case 1393:
  2619.         return "Stockton-on-Tees";
  2620.       case 1394:
  2621.         return "Stoke-on-Trent";
  2622.       case 1395:
  2623.         return "Suffolk";
  2624.       case 1396:
  2625.         return "Sunderland";
  2626.       case 1397:
  2627.         return "Surrey";
  2628.       case 1398:
  2629.         return "Sutton";
  2630.       case 1399:
  2631.         return "Swindon";
  2632.       case 1434:
  2633.         return "Tameside";
  2634.       case 1435:
  2635.         return "Telford and Wrekin";
  2636.       case 1436:
  2637.         return "Thurrock";
  2638.       case 1437:
  2639.         return "Torbay";
  2640.       case 1438:
  2641.         return "Tower Hamlets";
  2642.       case 1439:
  2643.         return "Trafford";
  2644.       case 1440:
  2645.         return "Wakefield";
  2646.       case 1441:
  2647.         return "Walsall";
  2648.       case 1442:
  2649.         return "Waltham Forest";
  2650.       case 1477:
  2651.         return "Wandsworth";
  2652.       case 1478:
  2653.         return "Warrington";
  2654.       case 1479:
  2655.         return "Warwickshire";
  2656.       case 1480:
  2657.         return "West Berkshire";
  2658.       case 1481:
  2659.         return "Westminster";
  2660.       case 1482:
  2661.         return "West Sussex";
  2662.       case 1483:
  2663.         return "Wigan";
  2664.       case 1484:
  2665.         return "Wiltshire";
  2666.       case 1485:
  2667.         return "Windsor and Maidenhead";
  2668.       case 1520:
  2669.         return "Wirral";
  2670.       case 1521:
  2671.         return "Wokingham";
  2672.       case 1522:
  2673.         return "Wolverhampton";
  2674.       case 1523:
  2675.         return "Worcestershire";
  2676.       case 1524:
  2677.         return "York";
  2678.       case 1525:
  2679.         return "Antrim";
  2680.       case 1526:
  2681.         return "Ards";
  2682.       case 1527:
  2683.         return "Armagh";
  2684.       case 1528:
  2685.         return "Ballymena";
  2686.       case 1563:
  2687.         return "Ballymoney";
  2688.       case 1564:
  2689.         return "Banbridge";
  2690.       case 1565:
  2691.         return "Belfast";
  2692.       case 1566:
  2693.         return "Carrickfergus";
  2694.       case 1567:
  2695.         return "Castlereagh";
  2696.       case 1568:
  2697.         return "Coleraine";
  2698.       case 1569:
  2699.         return "Cookstown";
  2700.       case 1570:
  2701.         return "Craigavon";
  2702.       case 1571:
  2703.         return "Down";
  2704.       case 1606:
  2705.         return "Dungannon";
  2706.       case 1607:
  2707.         return "Fermanagh";
  2708.       case 1608:
  2709.         return "Larne";
  2710.       case 1609:
  2711.         return "Limavady";
  2712.       case 1610:
  2713.         return "Lisburn";
  2714.       case 1611:
  2715.         return "Derry";
  2716.       case 1612:
  2717.         return "Magherafelt";
  2718.       case 1613:
  2719.         return "Moyle";
  2720.       case 1614:
  2721.         return "Newry and Mourne";
  2722.       case 1649:
  2723.         return "Newtownabbey";
  2724.       case 1650:
  2725.         return "North Down";
  2726.       case 1651:
  2727.         return "Omagh";
  2728.       case 1652:
  2729.         return "Strabane";
  2730.       case 1653:
  2731.         return "Aberdeen City";
  2732.       case 1654:
  2733.         return "Aberdeenshire";
  2734.       case 1655:
  2735.         return "Angus";
  2736.       case 1656:
  2737.         return "Argyll and Bute";
  2738.       case 1657:
  2739.         return "Scottish Borders";
  2740.       case 1692:
  2741.         return "Clackmannanshire";
  2742.       case 1693:
  2743.         return "Dumfries and Galloway";
  2744.       case 1694:
  2745.         return "Dundee City";
  2746.       case 1695:
  2747.         return "East Ayrshire";
  2748.       case 1696:
  2749.         return "East Dunbartonshire";
  2750.       case 1697:
  2751.         return "East Lothian";
  2752.       case 1698:
  2753.         return "East Renfrewshire";
  2754.       case 1699:
  2755.         return "Edinburgh";
  2756.       case 1700:
  2757.         return "Falkirk";
  2758.       case 1735:
  2759.         return "Fife";
  2760.       case 1736:
  2761.         return "Glasgow City";
  2762.       case 1737:
  2763.         return "Highland";
  2764.       case 1738:
  2765.         return "Inverclyde";
  2766.       case 1739:
  2767.         return "Midlothian";
  2768.       case 1740:
  2769.         return "Moray";
  2770.       case 1741:
  2771.         return "North Ayrshire";
  2772.       case 1742:
  2773.         return "North Lanarkshire";
  2774.       case 1743:
  2775.         return "Orkney";
  2776.       case 1778:
  2777.         return "Perth and Kinross";
  2778.       case 1779:
  2779.         return "Renfrewshire";
  2780.       case 1780:
  2781.         return "Shetland Islands";
  2782.       case 1781:
  2783.         return "South Ayrshire";
  2784.       case 1782:
  2785.         return "South Lanarkshire";
  2786.       case 1783:
  2787.         return "Stirling";
  2788.       case 1784:
  2789.         return "West Dunbartonshire";
  2790.       case 1785:
  2791.         return "Eilean Siar";
  2792.       case 1786:
  2793.         return "West Lothian";
  2794.       case 1821:
  2795.         return "Isle of Anglesey";
  2796.       case 1822:
  2797.         return "Blaenau Gwent";
  2798.       case 1823:
  2799.         return "Bridgend";
  2800.       case 1824:
  2801.         return "Caerphilly";
  2802.       case 1825:
  2803.         return "Cardiff";
  2804.       case 1826:
  2805.         return "Ceredigion";
  2806.       case 1827:
  2807.         return "Carmarthenshire";
  2808.       case 1828:
  2809.         return "Conwy";
  2810.       case 1829:
  2811.         return "Denbighshire";
  2812.       case 1864:
  2813.         return "Flintshire";
  2814.       case 1865:
  2815.         return "Gwynedd";
  2816.       case 1866:
  2817.         return "Merthyr Tydfil";
  2818.       case 1867:
  2819.         return "Monmouthshire";
  2820.       case 1868:
  2821.         return "Neath Port Talbot";
  2822.       case 1869:
  2823.         return "Newport";
  2824.       case 1870:
  2825.         return "Pembrokeshire";
  2826.       case 1871:
  2827.         return "Powys";
  2828.       case 1872:
  2829.         return "Rhondda Cynon Taff";
  2830.       case 1907:
  2831.         return "Swansea";
  2832.       case 1908:
  2833.         return "Torfaen";
  2834.       case 1909:
  2835.         return "Vale of Glamorgan";
  2836.       case 1910:
  2837.         return "Wrexham";
  2838.       case 1911:
  2839.         return "Bedfordshire";
  2840.       case 1912:
  2841.         return "Central Bedfordshire";
  2842.       case 1913:
  2843.         return "Cheshire East";
  2844.       case 1914:
  2845.         return "Cheshire West and Chester";
  2846.       case 1915:
  2847.         return "Isles of Scilly";
  2848.       }
  2849.     } else if (country_code.equals("GD") == true) {
  2850.       switch (region_code2)
  2851.       {
  2852.       case 1:
  2853.         return "Saint Andrew";
  2854.       case 2:
  2855.         return "Saint David";
  2856.       case 3:
  2857.         return "Saint George";
  2858.       case 4:
  2859.         return "Saint John";
  2860.       case 5:
  2861.         return "Saint Mark";
  2862.       case 6:
  2863.         return "Saint Patrick";
  2864.       }
  2865.     } else if (country_code.equals("GE") == true) {
  2866.       switch (region_code2)
  2867.       {
  2868.       case 1:
  2869.         return "Abashis Raioni";
  2870.       case 2:
  2871.         return "Abkhazia";
  2872.       case 3:
  2873.         return "Adigenis Raioni";
  2874.       case 4:
  2875.         return "Ajaria";
  2876.       case 5:
  2877.         return "Akhalgoris Raioni";
  2878.       case 6:
  2879.         return "Akhalk'alak'is Raioni";
  2880.       case 7:
  2881.         return "Akhalts'ikhis Raioni";
  2882.       case 8:
  2883.         return "Akhmetis Raioni";
  2884.       case 9:
  2885.         return "Ambrolauris Raioni";
  2886.       case 10:
  2887.         return "Aspindzis Raioni";
  2888.       case 11:
  2889.         return "Baghdat'is Raioni";
  2890.       case 12:
  2891.         return "Bolnisis Raioni";
  2892.       case 13:
  2893.         return "Borjomis Raioni";
  2894.       case 14:
  2895.         return "Chiat'ura";
  2896.       case 15:
  2897.         return "Ch'khorotsqus Raioni";
  2898.       case 16:
  2899.         return "Ch'okhatauris Raioni";
  2900.       case 17:
  2901.         return "Dedop'listsqaros Raioni";
  2902.       case 18:
  2903.         return "Dmanisis Raioni";
  2904.       case 19:
  2905.         return "Dushet'is Raioni";
  2906.       case 20:
  2907.         return "Gardabanis Raioni";
  2908.       case 21:
  2909.         return "Gori";
  2910.       case 22:
  2911.         return "Goris Raioni";
  2912.       case 23:
  2913.         return "Gurjaanis Raioni";
  2914.       case 24:
  2915.         return "Javis Raioni";
  2916.       case 25:
  2917.         return "K'arelis Raioni";
  2918.       case 26:
  2919.         return "Kaspis Raioni";
  2920.       case 27:
  2921.         return "Kharagaulis Raioni";
  2922.       case 28:
  2923.         return "Khashuris Raioni";
  2924.       case 29:
  2925.         return "Khobis Raioni";
  2926.       case 30:
  2927.         return "Khonis Raioni";
  2928.       case 31:
  2929.         return "K'ut'aisi";
  2930.       case 32:
  2931.         return "Lagodekhis Raioni";
  2932.       case 33:
  2933.         return "Lanch'khut'is Raioni";
  2934.       case 34:
  2935.         return "Lentekhis Raioni";
  2936.       case 35:
  2937.         return "Marneulis Raioni";
  2938.       case 36:
  2939.         return "Martvilis Raioni";
  2940.       case 37:
  2941.         return "Mestiis Raioni";
  2942.       case 38:
  2943.         return "Mts'khet'is Raioni";
  2944.       case 39:
  2945.         return "Ninotsmindis Raioni";
  2946.       case 40:
  2947.         return "Onis Raioni";
  2948.       case 41:
  2949.         return "Ozurget'is Raioni";
  2950.       case 42:
  2951.         return "P'ot'i";
  2952.       case 43:
  2953.         return "Qazbegis Raioni";
  2954.       case 44:
  2955.         return "Qvarlis Raioni";
  2956.       case 45:
  2957.         return "Rust'avi";
  2958.       case 46:
  2959.         return "Sach'kheris Raioni";
  2960.       case 47:
  2961.         return "Sagarejos Raioni";
  2962.       case 48:
  2963.         return "Samtrediis Raioni";
  2964.       case 49:
  2965.         return "Senakis Raioni";
  2966.       case 50:
  2967.         return "Sighnaghis Raioni";
  2968.       case 51:
  2969.         return "T'bilisi";
  2970.       case 52:
  2971.         return "T'elavis Raioni";
  2972.       case 53:
  2973.         return "T'erjolis Raioni";
  2974.       case 54:
  2975.         return "T'et'ritsqaros Raioni";
  2976.       case 55:
  2977.         return "T'ianet'is Raioni";
  2978.       case 56:
  2979.         return "Tqibuli";
  2980.       case 57:
  2981.         return "Ts'ageris Raioni";
  2982.       case 58:
  2983.         return "Tsalenjikhis Raioni";
  2984.       case 59:
  2985.         return "Tsalkis Raioni";
  2986.       case 60:
  2987.         return "Tsqaltubo";
  2988.       case 61:
  2989.         return "Vanis Raioni";
  2990.       case 62:
  2991.         return "Zestap'onis Raioni";
  2992.       case 63:
  2993.         return "Zugdidi";
  2994.       case 64:
  2995.         return "Zugdidis Raioni";
  2996.       }
  2997.     } else if (country_code.equals("GH") == true) {
  2998.       switch (region_code2)
  2999.       {
  3000.       case 1:
  3001.         return "Greater Accra";
  3002.       case 2:
  3003.         return "Ashanti";
  3004.       case 3:
  3005.         return "Brong-Ahafo";
  3006.       case 4:
  3007.         return "Central";
  3008.       case 5:
  3009.         return "Eastern";
  3010.       case 6:
  3011.         return "Northern";
  3012.       case 8:
  3013.         return "Volta";
  3014.       case 9:
  3015.         return "Western";
  3016.       case 10:
  3017.         return "Upper East";
  3018.       case 11:
  3019.         return "Upper West";
  3020.       }
  3021.     } else if (country_code.equals("GL") == true) {
  3022.       switch (region_code2)
  3023.       {
  3024.       case 1:
  3025.         return "Nordgronland";
  3026.       case 2:
  3027.         return "Ostgronland";
  3028.       case 3:
  3029.         return "Vestgronland";
  3030.       }
  3031.     } else if (country_code.equals("GM") == true) {
  3032.       switch (region_code2)
  3033.       {
  3034.       case 1:
  3035.         return "Banjul";
  3036.       case 2:
  3037.         return "Lower River";
  3038.       case 3:
  3039.         return "Central River";
  3040.       case 4:
  3041.         return "Upper River";
  3042.       case 5:
  3043.         return "Western";
  3044.       case 7:
  3045.         return "North Bank";
  3046.       }
  3047.     } else if (country_code.equals("GN") == true) {
  3048.       switch (region_code2)
  3049.       {
  3050.       case 1:
  3051.         return "Beyla";
  3052.       case 2:
  3053.         return "Boffa";
  3054.       case 3:
  3055.         return "Boke";
  3056.       case 4:
  3057.         return "Conakry";
  3058.       case 5:
  3059.         return "Dabola";
  3060.       case 6:
  3061.         return "Dalaba";
  3062.       case 7:
  3063.         return "Dinguiraye";
  3064.       case 9:
  3065.         return "Faranah";
  3066.       case 10:
  3067.         return "Forecariah";
  3068.       case 11:
  3069.         return "Fria";
  3070.       case 12:
  3071.         return "Gaoual";
  3072.       case 13:
  3073.         return "Gueckedou";
  3074.       case 15:
  3075.         return "Kerouane";
  3076.       case 16:
  3077.         return "Kindia";
  3078.       case 17:
  3079.         return "Kissidougou";
  3080.       case 18:
  3081.         return "Koundara";
  3082.       case 19:
  3083.         return "Kouroussa";
  3084.       case 21:
  3085.         return "Macenta";
  3086.       case 22:
  3087.         return "Mali";
  3088.       case 23:
  3089.         return "Mamou";
  3090.       case 25:
  3091.         return "Pita";
  3092.       case 27:
  3093.         return "Telimele";
  3094.       case 28:
  3095.         return "Tougue";
  3096.       case 29:
  3097.         return "Yomou";
  3098.       case 30:
  3099.         return "Coyah";
  3100.       case 31:
  3101.         return "Dubreka";
  3102.       case 32:
  3103.         return "Kankan";
  3104.       case 33:
  3105.         return "Koubia";
  3106.       case 34:
  3107.         return "Labe";
  3108.       case 35:
  3109.         return "Lelouma";
  3110.       case 36:
  3111.         return "Lola";
  3112.       case 37:
  3113.         return "Mandiana";
  3114.       case 38:
  3115.         return "Nzerekore";
  3116.       case 39:
  3117.         return "Siguiri";
  3118.       }
  3119.     } else if (country_code.equals("GQ") == true) {
  3120.       switch (region_code2)
  3121.       {
  3122.       case 3:
  3123.         return "Annobon";
  3124.       case 4:
  3125.         return "Bioko Norte";
  3126.       case 5:
  3127.         return "Bioko Sur";
  3128.       case 6:
  3129.         return "Centro Sur";
  3130.       case 7:
  3131.         return "Kie-Ntem";
  3132.       case 8:
  3133.         return "Litoral";
  3134.       case 9:
  3135.         return "Wele-Nzas";
  3136.       }
  3137.     } else if (country_code.equals("GR") == true) {
  3138.       switch (region_code2)
  3139.       {
  3140.       case 1:
  3141.         return "Evros";
  3142.       case 2:
  3143.         return "Rodhopi";
  3144.       case 3:
  3145.         return "Xanthi";
  3146.       case 4:
  3147.         return "Drama";
  3148.       case 5:
  3149.         return "Serrai";
  3150.       case 6:
  3151.         return "Kilkis";
  3152.       case 7:
  3153.         return "Pella";
  3154.       case 8:
  3155.         return "Florina";
  3156.       case 9:
  3157.         return "Kastoria";
  3158.       case 10:
  3159.         return "Grevena";
  3160.       case 11:
  3161.         return "Kozani";
  3162.       case 12:
  3163.         return "Imathia";
  3164.       case 13:
  3165.         return "Thessaloniki";
  3166.       case 14:
  3167.         return "Kavala";
  3168.       case 15:
  3169.         return "Khalkidhiki";
  3170.       case 16:
  3171.         return "Pieria";
  3172.       case 17:
  3173.         return "Ioannina";
  3174.       case 18:
  3175.         return "Thesprotia";
  3176.       case 19:
  3177.         return "Preveza";
  3178.       case 20:
  3179.         return "Arta";
  3180.       case 21:
  3181.         return "Larisa";
  3182.       case 22:
  3183.         return "Trikala";
  3184.       case 23:
  3185.         return "Kardhitsa";
  3186.       case 24:
  3187.         return "Magnisia";
  3188.       case 25:
  3189.         return "Kerkira";
  3190.       case 26:
  3191.         return "Levkas";
  3192.       case 27:
  3193.         return "Kefallinia";
  3194.       case 28:
  3195.         return "Zakinthos";
  3196.       case 29:
  3197.         return "Fthiotis";
  3198.       case 30:
  3199.         return "Evritania";
  3200.       case 31:
  3201.         return "Aitolia kai Akarnania";
  3202.       case 32:
  3203.         return "Fokis";
  3204.       case 33:
  3205.         return "Voiotia";
  3206.       case 34:
  3207.         return "Evvoia";
  3208.       case 35:
  3209.         return "Attiki";
  3210.       case 36:
  3211.         return "Argolis";
  3212.       case 37:
  3213.         return "Korinthia";
  3214.       case 38:
  3215.         return "Akhaia";
  3216.       case 39:
  3217.         return "Ilia";
  3218.       case 40:
  3219.         return "Messinia";
  3220.       case 41:
  3221.         return "Arkadhia";
  3222.       case 42:
  3223.         return "Lakonia";
  3224.       case 43:
  3225.         return "Khania";
  3226.       case 44:
  3227.         return "Rethimni";
  3228.       case 45:
  3229.         return "Iraklion";
  3230.       case 46:
  3231.         return "Lasithi";
  3232.       case 47:
  3233.         return "Dhodhekanisos";
  3234.       case 48:
  3235.         return "Samos";
  3236.       case 49:
  3237.         return "Kikladhes";
  3238.       case 50:
  3239.         return "Khios";
  3240.       case 51:
  3241.         return "Lesvos";
  3242.       }
  3243.     } else if (country_code.equals("GT") == true) {
  3244.       switch (region_code2)
  3245.       {
  3246.       case 1:
  3247.         return "Alta Verapaz";
  3248.       case 2:
  3249.         return "Baja Verapaz";
  3250.       case 3:
  3251.         return "Chimaltenango";
  3252.       case 4:
  3253.         return "Chiquimula";
  3254.       case 5:
  3255.         return "El Progreso";
  3256.       case 6:
  3257.         return "Escuintla";
  3258.       case 7:
  3259.         return "Guatemala";
  3260.       case 8:
  3261.         return "Huehuetenango";
  3262.       case 9:
  3263.         return "Izabal";
  3264.       case 10:
  3265.         return "Jalapa";
  3266.       case 11:
  3267.         return "Jutiapa";
  3268.       case 12:
  3269.         return "Peten";
  3270.       case 13:
  3271.         return "Quetzaltenango";
  3272.       case 14:
  3273.         return "Quiche";
  3274.       case 15:
  3275.         return "Retalhuleu";
  3276.       case 16:
  3277.         return "Sacatepequez";
  3278.       case 17:
  3279.         return "San Marcos";
  3280.       case 18:
  3281.         return "Santa Rosa";
  3282.       case 19:
  3283.         return "Solola";
  3284.       case 20:
  3285.         return "Suchitepequez";
  3286.       case 21:
  3287.         return "Totonicapan";
  3288.       case 22:
  3289.         return "Zacapa";
  3290.       }
  3291.     } else if (country_code.equals("GW") == true) {
  3292.       switch (region_code2)
  3293.       {
  3294.       case 1:
  3295.         return "Bafata";
  3296.       case 2:
  3297.         return "Quinara";
  3298.       case 4:
  3299.         return "Oio";
  3300.       case 5:
  3301.         return "Bolama";
  3302.       case 6:
  3303.         return "Cacheu";
  3304.       case 7:
  3305.         return "Tombali";
  3306.       case 10:
  3307.         return "Gabu";
  3308.       case 11:
  3309.         return "Bissau";
  3310.       case 12:
  3311.         return "Biombo";
  3312.       }
  3313.     } else if (country_code.equals("GY") == true) {
  3314.       switch (region_code2)
  3315.       {
  3316.       case 10:
  3317.         return "Barima-Waini";
  3318.       case 11:
  3319.         return "Cuyuni-Mazaruni";
  3320.       case 12:
  3321.         return "Demerara-Mahaica";
  3322.       case 13:
  3323.         return "East Berbice-Corentyne";
  3324.       case 14:
  3325.         return "Essequibo Islands-West Demerara";
  3326.       case 15:
  3327.         return "Mahaica-Berbice";
  3328.       case 16:
  3329.         return "Pomeroon-Supenaam";
  3330.       case 17:
  3331.         return "Potaro-Siparuni";
  3332.       case 18:
  3333.         return "Upper Demerara-Berbice";
  3334.       case 19:
  3335.         return "Upper Takutu-Upper Essequibo";
  3336.       }
  3337.     } else if (country_code.equals("HN") == true) {
  3338.       switch (region_code2)
  3339.       {
  3340.       case 1:
  3341.         return "Atlantida";
  3342.       case 2:
  3343.         return "Choluteca";
  3344.       case 3:
  3345.         return "Colon";
  3346.       case 4:
  3347.         return "Comayagua";
  3348.       case 5:
  3349.         return "Copan";
  3350.       case 6:
  3351.         return "Cortes";
  3352.       case 7:
  3353.         return "El Paraiso";
  3354.       case 8:
  3355.         return "Francisco Morazan";
  3356.       case 9:
  3357.         return "Gracias a Dios";
  3358.       case 10:
  3359.         return "Intibuca";
  3360.       case 11:
  3361.         return "Islas de la Bahia";
  3362.       case 12:
  3363.         return "La Paz";
  3364.       case 13:
  3365.         return "Lempira";
  3366.       case 14:
  3367.         return "Ocotepeque";
  3368.       case 15:
  3369.         return "Olancho";
  3370.       case 16:
  3371.         return "Santa Barbara";
  3372.       case 17:
  3373.         return "Valle";
  3374.       case 18:
  3375.         return "Yoro";
  3376.       }
  3377.     } else if (country_code.equals("HR") == true) {
  3378.       switch (region_code2)
  3379.       {
  3380.       case 1:
  3381.         return "Bjelovarsko-Bilogorska";
  3382.       case 2:
  3383.         return "Brodsko-Posavska";
  3384.       case 3:
  3385.         return "Dubrovacko-Neretvanska";
  3386.       case 4:
  3387.         return "Istarska";
  3388.       case 5:
  3389.         return "Karlovacka";
  3390.       case 6:
  3391.         return "Koprivnicko-Krizevacka";
  3392.       case 7:
  3393.         return "Krapinsko-Zagorska";
  3394.       case 8:
  3395.         return "Licko-Senjska";
  3396.       case 9:
  3397.         return "Medimurska";
  3398.       case 10:
  3399.         return "Osjecko-Baranjska";
  3400.       case 11:
  3401.         return "Pozesko-Slavonska";
  3402.       case 12:
  3403.         return "Primorsko-Goranska";
  3404.       case 13:
  3405.         return "Sibensko-Kninska";
  3406.       case 14:
  3407.         return "Sisacko-Moslavacka";
  3408.       case 15:
  3409.         return "Splitsko-Dalmatinska";
  3410.       case 16:
  3411.         return "Varazdinska";
  3412.       case 17:
  3413.         return "Viroviticko-Podravska";
  3414.       case 18:
  3415.         return "Vukovarsko-Srijemska";
  3416.       case 19:
  3417.         return "Zadarska";
  3418.       case 20:
  3419.         return "Zagrebacka";
  3420.       case 21:
  3421.         return "Grad Zagreb";
  3422.       }
  3423.     } else if (country_code.equals("HT") == true) {
  3424.       switch (region_code2)
  3425.       {
  3426.       case 3:
  3427.         return "Nord-Ouest";
  3428.       case 6:
  3429.         return "Artibonite";
  3430.       case 7:
  3431.         return "Centre";
  3432.       case 9:
  3433.         return "Nord";
  3434.       case 10:
  3435.         return "Nord-Est";
  3436.       case 11:
  3437.         return "Ouest";
  3438.       case 12:
  3439.         return "Sud";
  3440.       case 13:
  3441.         return "Sud-Est";
  3442.       case 14:
  3443.         return "Grand' Anse";
  3444.       case 15:
  3445.         return "Nippes";
  3446.       }
  3447.     } else if (country_code.equals("HU") == true) {
  3448.       switch (region_code2)
  3449.       {
  3450.       case 1:
  3451.         return "Bacs-Kiskun";
  3452.       case 2:
  3453.         return "Baranya";
  3454.       case 3:
  3455.         return "Bekes";
  3456.       case 4:
  3457.         return "Borsod-Abauj-Zemplen";
  3458.       case 5:
  3459.         return "Budapest";
  3460.       case 6:
  3461.         return "Csongrad";
  3462.       case 7:
  3463.         return "Debrecen";
  3464.       case 8:
  3465.         return "Fejer";
  3466.       case 9:
  3467.         return "Gyor-Moson-Sopron";
  3468.       case 10:
  3469.         return "Hajdu-Bihar";
  3470.       case 11:
  3471.         return "Heves";
  3472.       case 12:
  3473.         return "Komarom-Esztergom";
  3474.       case 13:
  3475.         return "Miskolc";
  3476.       case 14:
  3477.         return "Nograd";
  3478.       case 15:
  3479.         return "Pecs";
  3480.       case 16:
  3481.         return "Pest";
  3482.       case 17:
  3483.         return "Somogy";
  3484.       case 18:
  3485.         return "Szabolcs-Szatmar-Bereg";
  3486.       case 19:
  3487.         return "Szeged";
  3488.       case 20:
  3489.         return "Jasz-Nagykun-Szolnok";
  3490.       case 21:
  3491.         return "Tolna";
  3492.       case 22:
  3493.         return "Vas";
  3494.       case 23:
  3495.         return "Veszprem";
  3496.       case 24:
  3497.         return "Zala";
  3498.       case 25:
  3499.         return "Gyor";
  3500.       case 26:
  3501.         return "Bekescsaba";
  3502.       case 27:
  3503.         return "Dunaujvaros";
  3504.       case 28:
  3505.         return "Eger";
  3506.       case 29:
  3507.         return "Hodmezovasarhely";
  3508.       case 30:
  3509.         return "Kaposvar";
  3510.       case 31:
  3511.         return "Kecskemet";
  3512.       case 32:
  3513.         return "Nagykanizsa";
  3514.       case 33:
  3515.         return "Nyiregyhaza";
  3516.       case 34:
  3517.         return "Sopron";
  3518.       case 35:
  3519.         return "Szekesfehervar";
  3520.       case 36:
  3521.         return "Szolnok";
  3522.       case 37:
  3523.         return "Szombathely";
  3524.       case 38:
  3525.         return "Tatabanya";
  3526.       case 39:
  3527.         return "Veszprem";
  3528.       case 40:
  3529.         return "Zalaegerszeg";
  3530.       case 41:
  3531.         return "Salgotarjan";
  3532.       case 42:
  3533.         return "Szekszard";
  3534.       case 43:
  3535.         return "Erd";
  3536.       }
  3537.     } else if (country_code.equals("ID") == true) {
  3538.       switch (region_code2)
  3539.       {
  3540.       case 1:
  3541.         return "Aceh";
  3542.       case 2:
  3543.         return "Bali";
  3544.       case 3:
  3545.         return "Bengkulu";
  3546.       case 4:
  3547.         return "Jakarta Raya";
  3548.       case 5:
  3549.         return "Jambi";
  3550.       case 7:
  3551.         return "Jawa Tengah";
  3552.       case 8:
  3553.         return "Jawa Timur";
  3554.       case 10:
  3555.         return "Yogyakarta";
  3556.       case 11:
  3557.         return "Kalimantan Barat";
  3558.       case 12:
  3559.         return "Kalimantan Selatan";
  3560.       case 13:
  3561.         return "Kalimantan Tengah";
  3562.       case 14:
  3563.         return "Kalimantan Timur";
  3564.       case 15:
  3565.         return "Lampung";
  3566.       case 17:
  3567.         return "Nusa Tenggara Barat";
  3568.       case 18:
  3569.         return "Nusa Tenggara Timur";
  3570.       case 21:
  3571.         return "Sulawesi Tengah";
  3572.       case 22:
  3573.         return "Sulawesi Tenggara";
  3574.       case 24:
  3575.         return "Sumatera Barat";
  3576.       case 26:
  3577.         return "Sumatera Utara";
  3578.       case 28:
  3579.         return "Maluku";
  3580.       case 29:
  3581.         return "Maluku Utara";
  3582.       case 30:
  3583.         return "Jawa Barat";
  3584.       case 31:
  3585.         return "Sulawesi Utara";
  3586.       case 32:
  3587.         return "Sumatera Selatan";
  3588.       case 33:
  3589.         return "Banten";
  3590.       case 34:
  3591.         return "Gorontalo";
  3592.       case 35:
  3593.         return "Kepulauan Bangka Belitung";
  3594.       case 36:
  3595.         return "Papua";
  3596.       case 37:
  3597.         return "Riau";
  3598.       case 38:
  3599.         return "Sulawesi Selatan";
  3600.       case 39:
  3601.         return "Irian Jaya Barat";
  3602.       case 40:
  3603.         return "Kepulauan Riau";
  3604.       case 41:
  3605.         return "Sulawesi Barat";
  3606.       }
  3607.     } else if (country_code.equals("IE") == true) {
  3608.       switch (region_code2)
  3609.       {
  3610.       case 1:
  3611.         return "Carlow";
  3612.       case 2:
  3613.         return "Cavan";
  3614.       case 3:
  3615.         return "Clare";
  3616.       case 4:
  3617.         return "Cork";
  3618.       case 6:
  3619.         return "Donegal";
  3620.       case 7:
  3621.         return "Dublin";
  3622.       case 10:
  3623.         return "Galway";
  3624.       case 11:
  3625.         return "Kerry";
  3626.       case 12:
  3627.         return "Kildare";
  3628.       case 13:
  3629.         return "Kilkenny";
  3630.       case 14:
  3631.         return "Leitrim";
  3632.       case 15:
  3633.         return "Laois";
  3634.       case 16:
  3635.         return "Limerick";
  3636.       case 18:
  3637.         return "Longford";
  3638.       case 19:
  3639.         return "Louth";
  3640.       case 20:
  3641.         return "Mayo";
  3642.       case 21:
  3643.         return "Meath";
  3644.       case 22:
  3645.         return "Monaghan";
  3646.       case 23:
  3647.         return "Offaly";
  3648.       case 24:
  3649.         return "Roscommon";
  3650.       case 25:
  3651.         return "Sligo";
  3652.       case 26:
  3653.         return "Tipperary";
  3654.       case 27:
  3655.         return "Waterford";
  3656.       case 29:
  3657.         return "Westmeath";
  3658.       case 30:
  3659.         return "Wexford";
  3660.       case 31:
  3661.         return "Wicklow";
  3662.       }
  3663.     } else if (country_code.equals("IL") == true) {
  3664.       switch (region_code2)
  3665.       {
  3666.       case 1:
  3667.         return "HaDarom";
  3668.       case 2:
  3669.         return "HaMerkaz";
  3670.       case 3:
  3671.         return "HaZafon";
  3672.       case 4:
  3673.         return "Hefa";
  3674.       case 5:
  3675.         return "Tel Aviv";
  3676.       case 6:
  3677.         return "Yerushalayim";
  3678.       }
  3679.     } else if (country_code.equals("IN") == true) {
  3680.       switch (region_code2)
  3681.       {
  3682.       case 1:
  3683.         return "Andaman and Nicobar Islands";
  3684.       case 2:
  3685.         return "Andhra Pradesh";
  3686.       case 3:
  3687.         return "Assam";
  3688.       case 5:
  3689.         return "Chandigarh";
  3690.       case 6:
  3691.         return "Dadra and Nagar Haveli";
  3692.       case 7:
  3693.         return "Delhi";
  3694.       case 9:
  3695.         return "Gujarat";
  3696.       case 10:
  3697.         return "Haryana";
  3698.       case 11:
  3699.         return "Himachal Pradesh";
  3700.       case 12:
  3701.         return "Jammu and Kashmir";
  3702.       case 13:
  3703.         return "Kerala";
  3704.       case 14:
  3705.         return "Lakshadweep";
  3706.       case 16:
  3707.         return "Maharashtra";
  3708.       case 17:
  3709.         return "Manipur";
  3710.       case 18:
  3711.         return "Meghalaya";
  3712.       case 19:
  3713.         return "Karnataka";
  3714.       case 20:
  3715.         return "Nagaland";
  3716.       case 21:
  3717.         return "Orissa";
  3718.       case 22:
  3719.         return "Puducherry";
  3720.       case 23:
  3721.         return "Punjab";
  3722.       case 24:
  3723.         return "Rajasthan";
  3724.       case 25:
  3725.         return "Tamil Nadu";
  3726.       case 26:
  3727.         return "Tripura";
  3728.       case 28:
  3729.         return "West Bengal";
  3730.       case 29:
  3731.         return "Sikkim";
  3732.       case 30:
  3733.         return "Arunachal Pradesh";
  3734.       case 31:
  3735.         return "Mizoram";
  3736.       case 32:
  3737.         return "Daman and Diu";
  3738.       case 33:
  3739.         return "Goa";
  3740.       case 34:
  3741.         return "Bihar";
  3742.       case 35:
  3743.         return "Madhya Pradesh";
  3744.       case 36:
  3745.         return "Uttar Pradesh";
  3746.       case 37:
  3747.         return "Chhattisgarh";
  3748.       case 38:
  3749.         return "Jharkhand";
  3750.       case 39:
  3751.         return "Uttarakhand";
  3752.       }
  3753.     } else if (country_code.equals("IQ") == true) {
  3754.       switch (region_code2)
  3755.       {
  3756.       case 1:
  3757.         return "Al Anbar";
  3758.       case 2:
  3759.         return "Al Basrah";
  3760.       case 3:
  3761.         return "Al Muthanna";
  3762.       case 4:
  3763.         return "Al Qadisiyah";
  3764.       case 5:
  3765.         return "As Sulaymaniyah";
  3766.       case 6:
  3767.         return "Babil";
  3768.       case 7:
  3769.         return "Baghdad";
  3770.       case 8:
  3771.         return "Dahuk";
  3772.       case 9:
  3773.         return "Dhi Qar";
  3774.       case 10:
  3775.         return "Diyala";
  3776.       case 11:
  3777.         return "Arbil";
  3778.       case 12:
  3779.         return "Karbala'";
  3780.       case 13:
  3781.         return "At Ta'mim";
  3782.       case 14:
  3783.         return "Maysan";
  3784.       case 15:
  3785.         return "Ninawa";
  3786.       case 16:
  3787.         return "Wasit";
  3788.       case 17:
  3789.         return "An Najaf";
  3790.       case 18:
  3791.         return "Salah ad Din";
  3792.       }
  3793.     } else if (country_code.equals("IR") == true) {
  3794.       switch (region_code2)
  3795.       {
  3796.       case 1:
  3797.         return "Azarbayjan-e Bakhtari";
  3798.       case 3:
  3799.         return "Chahar Mahall va Bakhtiari";
  3800.       case 4:
  3801.         return "Sistan va Baluchestan";
  3802.       case 5:
  3803.         return "Kohkiluyeh va Buyer Ahmadi";
  3804.       case 7:
  3805.         return "Fars";
  3806.       case 8:
  3807.         return "Gilan";
  3808.       case 9:
  3809.         return "Hamadan";
  3810.       case 10:
  3811.         return "Ilam";
  3812.       case 11:
  3813.         return "Hormozgan";
  3814.       case 12:
  3815.         return "Kerman";
  3816.       case 13:
  3817.         return "Bakhtaran";
  3818.       case 15:
  3819.         return "Khuzestan";
  3820.       case 16:
  3821.         return "Kordestan";
  3822.       case 17:
  3823.         return "Mazandaran";
  3824.       case 18:
  3825.         return "Semnan Province";
  3826.       case 19:
  3827.         return "Markazi";
  3828.       case 21:
  3829.         return "Zanjan";
  3830.       case 22:
  3831.         return "Bushehr";
  3832.       case 23:
  3833.         return "Lorestan";
  3834.       case 24:
  3835.         return "Markazi";
  3836.       case 25:
  3837.         return "Semnan";
  3838.       case 26:
  3839.         return "Tehran";
  3840.       case 27:
  3841.         return "Zanjan";
  3842.       case 28:
  3843.         return "Esfahan";
  3844.       case 29:
  3845.         return "Kerman";
  3846.       case 30:
  3847.         return "Khorasan";
  3848.       case 31:
  3849.         return "Yazd";
  3850.       case 32:
  3851.         return "Ardabil";
  3852.       case 33:
  3853.         return "East Azarbaijan";
  3854.       case 34:
  3855.         return "Markazi";
  3856.       case 35:
  3857.         return "Mazandaran";
  3858.       case 36:
  3859.         return "Zanjan";
  3860.       case 37:
  3861.         return "Golestan";
  3862.       case 38:
  3863.         return "Qazvin";
  3864.       case 39:
  3865.         return "Qom";
  3866.       case 40:
  3867.         return "Yazd";
  3868.       case 41:
  3869.         return "Khorasan-e Janubi";
  3870.       case 42:
  3871.         return "Khorasan-e Razavi";
  3872.       case 43:
  3873.         return "Khorasan-e Shemali";
  3874.       case 44:
  3875.         return "Alborz";
  3876.       }
  3877.     } else if (country_code.equals("IS") == true) {
  3878.       switch (region_code2)
  3879.       {
  3880.       case 3:
  3881.         return "Arnessysla";
  3882.       case 5:
  3883.         return "Austur-Hunavatnssysla";
  3884.       case 6:
  3885.         return "Austur-Skaftafellssysla";
  3886.       case 7:
  3887.         return "Borgarfjardarsysla";
  3888.       case 9:
  3889.         return "Eyjafjardarsysla";
  3890.       case 10:
  3891.         return "Gullbringusysla";
  3892.       case 15:
  3893.         return "Kjosarsysla";
  3894.       case 17:
  3895.         return "Myrasysla";
  3896.       case 20:
  3897.         return "Nordur-Mulasysla";
  3898.       case 21:
  3899.         return "Nordur-Tingeyjarsysla";
  3900.       case 23:
  3901.         return "Rangarvallasysla";
  3902.       case 28:
  3903.         return "Skagafjardarsysla";
  3904.       case 29:
  3905.         return "Snafellsnes- og Hnappadalssysla";
  3906.       case 30:
  3907.         return "Strandasysla";
  3908.       case 31:
  3909.         return "Sudur-Mulasysla";
  3910.       case 32:
  3911.         return "Sudur-Tingeyjarsysla";
  3912.       case 34:
  3913.         return "Vestur-Bardastrandarsysla";
  3914.       case 35:
  3915.         return "Vestur-Hunavatnssysla";
  3916.       case 36:
  3917.         return "Vestur-Isafjardarsysla";
  3918.       case 37:
  3919.         return "Vestur-Skaftafellssysla";
  3920.       case 38:
  3921.         return "Austurland";
  3922.       case 39:
  3923.         return "Hofuoborgarsvaoio";
  3924.       case 40:
  3925.         return "Norourland Eystra";
  3926.       case 41:
  3927.         return "Norourland Vestra";
  3928.       case 42:
  3929.         return "Suourland";
  3930.       case 43:
  3931.         return "Suournes";
  3932.       case 44:
  3933.         return "Vestfiroir";
  3934.       case 45:
  3935.         return "Vesturland";
  3936.       }
  3937.     } else if (country_code.equals("IT") == true) {
  3938.       switch (region_code2)
  3939.       {
  3940.       case 1:
  3941.         return "Abruzzi";
  3942.       case 2:
  3943.         return "Basilicata";
  3944.       case 3:
  3945.         return "Calabria";
  3946.       case 4:
  3947.         return "Campania";
  3948.       case 5:
  3949.         return "Emilia-Romagna";
  3950.       case 6:
  3951.         return "Friuli-Venezia Giulia";
  3952.       case 7:
  3953.         return "Lazio";
  3954.       case 8:
  3955.         return "Liguria";
  3956.       case 9:
  3957.         return "Lombardia";
  3958.       case 10:
  3959.         return "Marche";
  3960.       case 11:
  3961.         return "Molise";
  3962.       case 12:
  3963.         return "Piemonte";
  3964.       case 13:
  3965.         return "Puglia";
  3966.       case 14:
  3967.         return "Sardegna";
  3968.       case 15:
  3969.         return "Sicilia";
  3970.       case 16:
  3971.         return "Toscana";
  3972.       case 17:
  3973.         return "Trentino-Alto Adige";
  3974.       case 18:
  3975.         return "Umbria";
  3976.       case 19:
  3977.         return "Valle d'Aosta";
  3978.       case 20:
  3979.         return "Veneto";
  3980.       }
  3981.     } else if (country_code.equals("JM") == true) {
  3982.       switch (region_code2)
  3983.       {
  3984.       case 1:
  3985.         return "Clarendon";
  3986.       case 2:
  3987.         return "Hanover";
  3988.       case 4:
  3989.         return "Manchester";
  3990.       case 7:
  3991.         return "Portland";
  3992.       case 8:
  3993.         return "Saint Andrew";
  3994.       case 9:
  3995.         return "Saint Ann";
  3996.       case 10:
  3997.         return "Saint Catherine";
  3998.       case 11:
  3999.         return "Saint Elizabeth";
  4000.       case 12:
  4001.         return "Saint James";
  4002.       case 13:
  4003.         return "Saint Mary";
  4004.       case 14:
  4005.         return "Saint Thomas";
  4006.       case 15:
  4007.         return "Trelawny";
  4008.       case 16:
  4009.         return "Westmoreland";
  4010.       case 17:
  4011.         return "Kingston";
  4012.       }
  4013.     } else if (country_code.equals("JO") == true) {
  4014.       switch (region_code2)
  4015.       {
  4016.       case 2:
  4017.         return "Al Balqa'";
  4018.       case 9:
  4019.         return "Al Karak";
  4020.       case 12:
  4021.         return "At Tafilah";
  4022.       case 15:
  4023.         return "Al Mafraq";
  4024.       case 16:
  4025.         return "Amman";
  4026.       case 17:
  4027.         return "Az Zaraqa";
  4028.       case 18:
  4029.         return "Irbid";
  4030.       case 19:
  4031.         return "Ma'an";
  4032.       case 20:
  4033.         return "Ajlun";
  4034.       case 21:
  4035.         return "Al Aqabah";
  4036.       case 22:
  4037.         return "Jarash";
  4038.       case 23:
  4039.         return "Madaba";
  4040.       }
  4041.     } else if (country_code.equals("JP") == true) {
  4042.       switch (region_code2)
  4043.       {
  4044.       case 1:
  4045.         return "Aichi";
  4046.       case 2:
  4047.         return "Akita";
  4048.       case 3:
  4049.         return "Aomori";
  4050.       case 4:
  4051.         return "Chiba";
  4052.       case 5:
  4053.         return "Ehime";
  4054.       case 6:
  4055.         return "Fukui";
  4056.       case 7:
  4057.         return "Fukuoka";
  4058.       case 8:
  4059.         return "Fukushima";
  4060.       case 9:
  4061.         return "Gifu";
  4062.       case 10:
  4063.         return "Gumma";
  4064.       case 11:
  4065.         return "Hiroshima";
  4066.       case 12:
  4067.         return "Hokkaido";
  4068.       case 13:
  4069.         return "Hyogo";
  4070.       case 14:
  4071.         return "Ibaraki";
  4072.       case 15:
  4073.         return "Ishikawa";
  4074.       case 16:
  4075.         return "Iwate";
  4076.       case 17:
  4077.         return "Kagawa";
  4078.       case 18:
  4079.         return "Kagoshima";
  4080.       case 19:
  4081.         return "Kanagawa";
  4082.       case 20:
  4083.         return "Kochi";
  4084.       case 21:
  4085.         return "Kumamoto";
  4086.       case 22:
  4087.         return "Kyoto";
  4088.       case 23:
  4089.         return "Mie";
  4090.       case 24:
  4091.         return "Miyagi";
  4092.       case 25:
  4093.         return "Miyazaki";
  4094.       case 26:
  4095.         return "Nagano";
  4096.       case 27:
  4097.         return "Nagasaki";
  4098.       case 28:
  4099.         return "Nara";
  4100.       case 29:
  4101.         return "Niigata";
  4102.       case 30:
  4103.         return "Oita";
  4104.       case 31:
  4105.         return "Okayama";
  4106.       case 32:
  4107.         return "Osaka";
  4108.       case 33:
  4109.         return "Saga";
  4110.       case 34:
  4111.         return "Saitama";
  4112.       case 35:
  4113.         return "Shiga";
  4114.       case 36:
  4115.         return "Shimane";
  4116.       case 37:
  4117.         return "Shizuoka";
  4118.       case 38:
  4119.         return "Tochigi";
  4120.       case 39:
  4121.         return "Tokushima";
  4122.       case 40:
  4123.         return "Tokyo";
  4124.       case 41:
  4125.         return "Tottori";
  4126.       case 42:
  4127.         return "Toyama";
  4128.       case 43:
  4129.         return "Wakayama";
  4130.       case 44:
  4131.         return "Yamagata";
  4132.       case 45:
  4133.         return "Yamaguchi";
  4134.       case 46:
  4135.         return "Yamanashi";
  4136.       case 47:
  4137.         return "Okinawa";
  4138.       }
  4139.     } else if (country_code.equals("KE") == true) {
  4140.       switch (region_code2)
  4141.       {
  4142.       case 1:
  4143.         return "Central";
  4144.       case 2:
  4145.         return "Coast";
  4146.       case 3:
  4147.         return "Eastern";
  4148.       case 5:
  4149.         return "Nairobi Area";
  4150.       case 6:
  4151.         return "North-Eastern";
  4152.       case 7:
  4153.         return "Nyanza";
  4154.       case 8:
  4155.         return "Rift Valley";
  4156.       case 9:
  4157.         return "Western";
  4158.       }
  4159.     } else if (country_code.equals("KG") == true) {
  4160.       switch (region_code2)
  4161.       {
  4162.       case 1:
  4163.         return "Bishkek";
  4164.       case 2:
  4165.         return "Chuy";
  4166.       case 3:
  4167.         return "Jalal-Abad";
  4168.       case 4:
  4169.         return "Naryn";
  4170.       case 5:
  4171.         return "Osh";
  4172.       case 6:
  4173.         return "Talas";
  4174.       case 7:
  4175.         return "Ysyk-Kol";
  4176.       case 8:
  4177.         return "Osh";
  4178.       case 9:
  4179.         return "Batken";
  4180.       }
  4181.     } else if (country_code.equals("KH") == true) {
  4182.       switch (region_code2)
  4183.       {
  4184.       case 1:
  4185.         return "Batdambang";
  4186.       case 2:
  4187.         return "Kampong Cham";
  4188.       case 3:
  4189.         return "Kampong Chhnang";
  4190.       case 4:
  4191.         return "Kampong Speu";
  4192.       case 5:
  4193.         return "Kampong Thum";
  4194.       case 6:
  4195.         return "Kampot";
  4196.       case 7:
  4197.         return "Kandal";
  4198.       case 8:
  4199.         return "Koh Kong";
  4200.       case 9:
  4201.         return "Kracheh";
  4202.       case 10:
  4203.         return "Mondulkiri";
  4204.       case 11:
  4205.         return "Phnum Penh";
  4206.       case 12:
  4207.         return "Pursat";
  4208.       case 13:
  4209.         return "Preah Vihear";
  4210.       case 14:
  4211.         return "Prey Veng";
  4212.       case 15:
  4213.         return "Ratanakiri Kiri";
  4214.       case 16:
  4215.         return "Siem Reap";
  4216.       case 17:
  4217.         return "Stung Treng";
  4218.       case 18:
  4219.         return "Svay Rieng";
  4220.       case 19:
  4221.         return "Takeo";
  4222.       case 25:
  4223.         return "Banteay Meanchey";
  4224.       case 29:
  4225.         return "Batdambang";
  4226.       case 30:
  4227.         return "Pailin";
  4228.       }
  4229.     } else if (country_code.equals("KI") == true) {
  4230.       switch (region_code2)
  4231.       {
  4232.       case 1:
  4233.         return "Gilbert Islands";
  4234.       case 2:
  4235.         return "Line Islands";
  4236.       case 3:
  4237.         return "Phoenix Islands";
  4238.       }
  4239.     } else if (country_code.equals("KM") == true) {
  4240.       switch (region_code2)
  4241.       {
  4242.       case 1:
  4243.         return "Anjouan";
  4244.       case 2:
  4245.         return "Grande Comore";
  4246.       case 3:
  4247.         return "Moheli";
  4248.       }
  4249.     } else if (country_code.equals("KN") == true) {
  4250.       switch (region_code2)
  4251.       {
  4252.       case 1:
  4253.         return "Christ Church Nichola Town";
  4254.       case 2:
  4255.         return "Saint Anne Sandy Point";
  4256.       case 3:
  4257.         return "Saint George Basseterre";
  4258.       case 4:
  4259.         return "Saint George Gingerland";
  4260.       case 5:
  4261.         return "Saint James Windward";
  4262.       case 6:
  4263.         return "Saint John Capisterre";
  4264.       case 7:
  4265.         return "Saint John Figtree";
  4266.       case 8:
  4267.         return "Saint Mary Cayon";
  4268.       case 9:
  4269.         return "Saint Paul Capisterre";
  4270.       case 10:
  4271.         return "Saint Paul Charlestown";
  4272.       case 11:
  4273.         return "Saint Peter Basseterre";
  4274.       case 12:
  4275.         return "Saint Thomas Lowland";
  4276.       case 13:
  4277.         return "Saint Thomas Middle Island";
  4278.       case 15:
  4279.         return "Trinity Palmetto Point";
  4280.       }
  4281.     } else if (country_code.equals("KP") == true) {
  4282.       switch (region_code2)
  4283.       {
  4284.       case 1:
  4285.         return "Chagang-do";
  4286.       case 3:
  4287.         return "Hamgyong-namdo";
  4288.       case 6:
  4289.         return "Hwanghae-namdo";
  4290.       case 7:
  4291.         return "Hwanghae-bukto";
  4292.       case 8:
  4293.         return "Kaesong-si";
  4294.       case 9:
  4295.         return "Kangwon-do";
  4296.       case 11:
  4297.         return "P'yongan-bukto";
  4298.       case 12:
  4299.         return "P'yongyang-si";
  4300.       case 13:
  4301.         return "Yanggang-do";
  4302.       case 14:
  4303.         return "Namp'o-si";
  4304.       case 15:
  4305.         return "P'yongan-namdo";
  4306.       case 17:
  4307.         return "Hamgyong-bukto";
  4308.       case 18:
  4309.         return "Najin Sonbong-si";
  4310.       }
  4311.     } else if (country_code.equals("KR") == true) {
  4312.       switch (region_code2)
  4313.       {
  4314.       case 1:
  4315.         return "Cheju-do";
  4316.       case 3:
  4317.         return "Cholla-bukto";
  4318.       case 5:
  4319.         return "Ch'ungch'ong-bukto";
  4320.       case 6:
  4321.         return "Kangwon-do";
  4322.       case 10:
  4323.         return "Pusan-jikhalsi";
  4324.       case 11:
  4325.         return "Seoul-t'ukpyolsi";
  4326.       case 12:
  4327.         return "Inch'on-jikhalsi";
  4328.       case 13:
  4329.         return "Kyonggi-do";
  4330.       case 14:
  4331.         return "Kyongsang-bukto";
  4332.       case 15:
  4333.         return "Taegu-jikhalsi";
  4334.       case 16:
  4335.         return "Cholla-namdo";
  4336.       case 17:
  4337.         return "Ch'ungch'ong-namdo";
  4338.       case 18:
  4339.         return "Kwangju-jikhalsi";
  4340.       case 19:
  4341.         return "Taejon-jikhalsi";
  4342.       case 20:
  4343.         return "Kyongsang-namdo";
  4344.       case 21:
  4345.         return "Ulsan-gwangyoksi";
  4346.       }
  4347.     } else if (country_code.equals("KW") == true) {
  4348.       switch (region_code2)
  4349.       {
  4350.       case 1:
  4351.         return "Al Ahmadi";
  4352.       case 2:
  4353.         return "Al Kuwayt";
  4354.       case 5:
  4355.         return "Al Jahra";
  4356.       case 7:
  4357.         return "Al Farwaniyah";
  4358.       case 8:
  4359.         return "Hawalli";
  4360.       case 9:
  4361.         return "Mubarak al Kabir";
  4362.       }
  4363.     } else if (country_code.equals("KY") == true) {
  4364.       switch (region_code2)
  4365.       {
  4366.       case 1:
  4367.         return "Creek";
  4368.       case 2:
  4369.         return "Eastern";
  4370.       case 3:
  4371.         return "Midland";
  4372.       case 4:
  4373.         return "South Town";
  4374.       case 5:
  4375.         return "Spot Bay";
  4376.       case 6:
  4377.         return "Stake Bay";
  4378.       case 7:
  4379.         return "West End";
  4380.       case 8:
  4381.         return "Western";
  4382.       }
  4383.     } else if (country_code.equals("KZ") == true) {
  4384.       switch (region_code2)
  4385.       {
  4386.       case 1:
  4387.         return "Almaty";
  4388.       case 2:
  4389.         return "Almaty City";
  4390.       case 3:
  4391.         return "Aqmola";
  4392.       case 4:
  4393.         return "Aqtobe";
  4394.       case 5:
  4395.         return "Astana";
  4396.       case 6:
  4397.         return "Atyrau";
  4398.       case 7:
  4399.         return "West Kazakhstan";
  4400.       case 8:
  4401.         return "Bayqonyr";
  4402.       case 9:
  4403.         return "Mangghystau";
  4404.       case 10:
  4405.         return "South Kazakhstan";
  4406.       case 11:
  4407.         return "Pavlodar";
  4408.       case 12:
  4409.         return "Qaraghandy";
  4410.       case 13:
  4411.         return "Qostanay";
  4412.       case 14:
  4413.         return "Qyzylorda";
  4414.       case 15:
  4415.         return "East Kazakhstan";
  4416.       case 16:
  4417.         return "North Kazakhstan";
  4418.       case 17:
  4419.         return "Zhambyl";
  4420.       }
  4421.     } else if (country_code.equals("LA") == true) {
  4422.       switch (region_code2)
  4423.       {
  4424.       case 1:
  4425.         return "Attapu";
  4426.       case 2:
  4427.         return "Champasak";
  4428.       case 3:
  4429.         return "Houaphan";
  4430.       case 4:
  4431.         return "Khammouan";
  4432.       case 5:
  4433.         return "Louang Namtha";
  4434.       case 7:
  4435.         return "Oudomxai";
  4436.       case 8:
  4437.         return "Phongsali";
  4438.       case 9:
  4439.         return "Saravan";
  4440.       case 10:
  4441.         return "Savannakhet";
  4442.       case 11:
  4443.         return "Vientiane";
  4444.       case 13:
  4445.         return "Xaignabouri";
  4446.       case 14:
  4447.         return "Xiangkhoang";
  4448.       case 17:
  4449.         return "Louangphrabang";
  4450.       }
  4451.     } else if (country_code.equals("LB") == true) {
  4452.       switch (region_code2)
  4453.       {
  4454.       case 1:
  4455.         return "Beqaa";
  4456.       case 2:
  4457.         return "Al Janub";
  4458.       case 3:
  4459.         return "Liban-Nord";
  4460.       case 4:
  4461.         return "Beyrouth";
  4462.       case 5:
  4463.         return "Mont-Liban";
  4464.       case 6:
  4465.         return "Liban-Sud";
  4466.       case 7:
  4467.         return "Nabatiye";
  4468.       case 8:
  4469.         return "Beqaa";
  4470.       case 9:
  4471.         return "Liban-Nord";
  4472.       case 10:
  4473.         return "Aakk";
  4474.       case 11:
  4475.         return "Baalbek-Hermel";
  4476.       }
  4477.     } else if (country_code.equals("LC") == true) {
  4478.       switch (region_code2)
  4479.       {
  4480.       case 1:
  4481.         return "Anse-la-Raye";
  4482.       case 2:
  4483.         return "Dauphin";
  4484.       case 3:
  4485.         return "Castries";
  4486.       case 4:
  4487.         return "Choiseul";
  4488.       case 5:
  4489.         return "Dennery";
  4490.       case 6:
  4491.         return "Gros-Islet";
  4492.       case 7:
  4493.         return "Laborie";
  4494.       case 8:
  4495.         return "Micoud";
  4496.       case 9:
  4497.         return "Soufriere";
  4498.       case 10:
  4499.         return "Vieux-Fort";
  4500.       case 11:
  4501.         return "Praslin";
  4502.       }
  4503.     } else if (country_code.equals("LI") == true) {
  4504.       switch (region_code2)
  4505.       {
  4506.       case 1:
  4507.         return "Balzers";
  4508.       case 2:
  4509.         return "Eschen";
  4510.       case 3:
  4511.         return "Gamprin";
  4512.       case 4:
  4513.         return "Mauren";
  4514.       case 5:
  4515.         return "Planken";
  4516.       case 6:
  4517.         return "Ruggell";
  4518.       case 7:
  4519.         return "Schaan";
  4520.       case 8:
  4521.         return "Schellenberg";
  4522.       case 9:
  4523.         return "Triesen";
  4524.       case 10:
  4525.         return "Triesenberg";
  4526.       case 11:
  4527.         return "Vaduz";
  4528.       case 21:
  4529.         return "Gbarpolu";
  4530.       case 22:
  4531.         return "River Gee";
  4532.       }
  4533.     } else if (country_code.equals("LK") == true) {
  4534.       switch (region_code2)
  4535.       {
  4536.       case 29:
  4537.         return "Central";
  4538.       case 30:
  4539.         return "North Central";
  4540.       case 32:
  4541.         return "North Western";
  4542.       case 33:
  4543.         return "Sabaragamuwa";
  4544.       case 34:
  4545.         return "Southern";
  4546.       case 35:
  4547.         return "Uva";
  4548.       case 36:
  4549.         return "Western";
  4550.       case 37:
  4551.         return "Eastern";
  4552.       case 38:
  4553.         return "Northern";
  4554.       }
  4555.     } else if (country_code.equals("LR") == true) {
  4556.       switch (region_code2)
  4557.       {
  4558.       case 1:
  4559.         return "Bong";
  4560.       case 4:
  4561.         return "Grand Cape Mount";
  4562.       case 5:
  4563.         return "Lofa";
  4564.       case 6:
  4565.         return "Maryland";
  4566.       case 7:
  4567.         return "Monrovia";
  4568.       case 9:
  4569.         return "Nimba";
  4570.       case 10:
  4571.         return "Sino";
  4572.       case 11:
  4573.         return "Grand Bassa";
  4574.       case 12:
  4575.         return "Grand Cape Mount";
  4576.       case 13:
  4577.         return "Maryland";
  4578.       case 14:
  4579.         return "Montserrado";
  4580.       case 17:
  4581.         return "Margibi";
  4582.       case 18:
  4583.         return "River Cess";
  4584.       case 19:
  4585.         return "Grand Gedeh";
  4586.       case 20:
  4587.         return "Lofa";
  4588.       case 21:
  4589.         return "Gbarpolu";
  4590.       case 22:
  4591.         return "River Gee";
  4592.       }
  4593.     } else if (country_code.equals("LS") == true) {
  4594.       switch (region_code2)
  4595.       {
  4596.       case 10:
  4597.         return "Berea";
  4598.       case 11:
  4599.         return "Butha-Buthe";
  4600.       case 12:
  4601.         return "Leribe";
  4602.       case 13:
  4603.         return "Mafeteng";
  4604.       case 14:
  4605.         return "Maseru";
  4606.       case 15:
  4607.         return "Mohales Hoek";
  4608.       case 16:
  4609.         return "Mokhotlong";
  4610.       case 17:
  4611.         return "Qachas Nek";
  4612.       case 18:
  4613.         return "Quthing";
  4614.       case 19:
  4615.         return "Thaba-Tseka";
  4616.       }
  4617.     } else if (country_code.equals("LT") == true) {
  4618.       switch (region_code2)
  4619.       {
  4620.       case 56:
  4621.         return "Alytaus Apskritis";
  4622.       case 57:
  4623.         return "Kauno Apskritis";
  4624.       case 58:
  4625.         return "Klaipedos Apskritis";
  4626.       case 59:
  4627.         return "Marijampoles Apskritis";
  4628.       case 60:
  4629.         return "Panevezio Apskritis";
  4630.       case 61:
  4631.         return "Siauliu Apskritis";
  4632.       case 62:
  4633.         return "Taurages Apskritis";
  4634.       case 63:
  4635.         return "Telsiu Apskritis";
  4636.       case 64:
  4637.         return "Utenos Apskritis";
  4638.       case 65:
  4639.         return "Vilniaus Apskritis";
  4640.       }
  4641.     } else if (country_code.equals("LU") == true) {
  4642.       switch (region_code2)
  4643.       {
  4644.       case 1:
  4645.         return "Diekirch";
  4646.       case 2:
  4647.         return "Grevenmacher";
  4648.       case 3:
  4649.         return "Luxembourg";
  4650.       }
  4651.     } else if (country_code.equals("LV") == true) {
  4652.       switch (region_code2)
  4653.       {
  4654.       case 1:
  4655.         return "Aizkraukles";
  4656.       case 2:
  4657.         return "Aluksnes";
  4658.       case 3:
  4659.         return "Balvu";
  4660.       case 4:
  4661.         return "Bauskas";
  4662.       case 5:
  4663.         return "Cesu";
  4664.       case 6:
  4665.         return "Daugavpils";
  4666.       case 7:
  4667.         return "Daugavpils";
  4668.       case 8:
  4669.         return "Dobeles";
  4670.       case 9:
  4671.         return "Gulbenes";
  4672.       case 10:
  4673.         return "Jekabpils";
  4674.       case 11:
  4675.         return "Jelgava";
  4676.       case 12:
  4677.         return "Jelgavas";
  4678.       case 13:
  4679.         return "Jurmala";
  4680.       case 14:
  4681.         return "Kraslavas";
  4682.       case 15:
  4683.         return "Kuldigas";
  4684.       case 16:
  4685.         return "Liepaja";
  4686.       case 17:
  4687.         return "Liepajas";
  4688.       case 18:
  4689.         return "Limbazu";
  4690.       case 19:
  4691.         return "Ludzas";
  4692.       case 20:
  4693.         return "Madonas";
  4694.       case 21:
  4695.         return "Ogres";
  4696.       case 22:
  4697.         return "Preilu";
  4698.       case 23:
  4699.         return "Rezekne";
  4700.       case 24:
  4701.         return "Rezeknes";
  4702.       case 25:
  4703.         return "Riga";
  4704.       case 26:
  4705.         return "Rigas";
  4706.       case 27:
  4707.         return "Saldus";
  4708.       case 28:
  4709.         return "Talsu";
  4710.       case 29:
  4711.         return "Tukuma";
  4712.       case 30:
  4713.         return "Valkas";
  4714.       case 31:
  4715.         return "Valmieras";
  4716.       case 32:
  4717.         return "Ventspils";
  4718.       case 33:
  4719.         return "Ventspils";
  4720.       }
  4721.     } else if (country_code.equals("LY") == true) {
  4722.       switch (region_code2)
  4723.       {
  4724.       case 3:
  4725.         return "Al Aziziyah";
  4726.       case 5:
  4727.         return "Al Jufrah";
  4728.       case 8:
  4729.         return "Al Kufrah";
  4730.       case 13:
  4731.         return "Ash Shati'";
  4732.       case 30:
  4733.         return "Murzuq";
  4734.       case 34:
  4735.         return "Sabha";
  4736.       case 41:
  4737.         return "Tarhunah";
  4738.       case 42:
  4739.         return "Tubruq";
  4740.       case 45:
  4741.         return "Zlitan";
  4742.       case 47:
  4743.         return "Ajdabiya";
  4744.       case 48:
  4745.         return "Al Fatih";
  4746.       case 49:
  4747.         return "Al Jabal al Akhdar";
  4748.       case 50:
  4749.         return "Al Khums";
  4750.       case 51:
  4751.         return "An Nuqat al Khams";
  4752.       case 52:
  4753.         return "Awbari";
  4754.       case 53:
  4755.         return "Az Zawiyah";
  4756.       case 54:
  4757.         return "Banghazi";
  4758.       case 55:
  4759.         return "Darnah";
  4760.       case 56:
  4761.         return "Ghadamis";
  4762.       case 57:
  4763.         return "Gharyan";
  4764.       case 58:
  4765.         return "Misratah";
  4766.       case 59:
  4767.         return "Sawfajjin";
  4768.       case 60:
  4769.         return "Surt";
  4770.       case 61:
  4771.         return "Tarabulus";
  4772.       case 62:
  4773.         return "Yafran";
  4774.       }
  4775.     } else if (country_code.equals("MA") == true) {
  4776.       switch (region_code2)
  4777.       {
  4778.       case 45:
  4779.         return "Grand Casablanca";
  4780.       case 46:
  4781.         return "Fes-Boulemane";
  4782.       case 47:
  4783.         return "Marrakech-Tensift-Al Haouz";
  4784.       case 48:
  4785.         return "Meknes-Tafilalet";
  4786.       case 49:
  4787.         return "Rabat-Sale-Zemmour-Zaer";
  4788.       case 50:
  4789.         return "Chaouia-Ouardigha";
  4790.       case 51:
  4791.         return "Doukkala-Abda";
  4792.       case 52:
  4793.         return "Gharb-Chrarda-Beni Hssen";
  4794.       case 53:
  4795.         return "Guelmim-Es Smara";
  4796.       case 54:
  4797.         return "Oriental";
  4798.       case 55:
  4799.         return "Souss-Massa-Dr";
  4800.       case 56:
  4801.         return "Tadla-Azilal";
  4802.       case 57:
  4803.         return "Tanger-Tetouan";
  4804.       case 58:
  4805.         return "Taza-Al Hoceima-Taounate";
  4806.       case 59:
  4807.         return "La";
  4808.       }
  4809.     } else if (country_code.equals("MC") == true) {
  4810.       switch (region_code2)
  4811.       {
  4812.       case 1:
  4813.         return "La Condamine";
  4814.       case 2:
  4815.         return "Monaco";
  4816.       case 3:
  4817.         return "Monte-Carlo";
  4818.       }
  4819.     } else if (country_code.equals("MD") == true) {
  4820.       switch (region_code2)
  4821.       {
  4822.       case 51:
  4823.         return "Gagauzia";
  4824.       case 57:
  4825.         return "Chisinau";
  4826.       case 58:
  4827.         return "Stinga Nistrului";
  4828.       case 59:
  4829.         return "Anenii Noi";
  4830.       case 60:
  4831.         return "Balti";
  4832.       case 61:
  4833.         return "Basarabeasca";
  4834.       case 62:
  4835.         return "Bender";
  4836.       case 63:
  4837.         return "Briceni";
  4838.       case 64:
  4839.         return "Cahul";
  4840.       case 65:
  4841.         return "Cantemir";
  4842.       case 66:
  4843.         return "Calarasi";
  4844.       case 67:
  4845.         return "Causeni";
  4846.       case 68:
  4847.         return "Cimislia";
  4848.       case 69:
  4849.         return "Criuleni";
  4850.       case 70:
  4851.         return "Donduseni";
  4852.       case 71:
  4853.         return "Drochia";
  4854.       case 72:
  4855.         return "Dubasari";
  4856.       case 73:
  4857.         return "Edinet";
  4858.       case 74:
  4859.         return "Falesti";
  4860.       case 75:
  4861.         return "Floresti";
  4862.       case 76:
  4863.         return "Glodeni";
  4864.       case 77:
  4865.         return "Hincesti";
  4866.       case 78:
  4867.         return "Ialoveni";
  4868.       case 79:
  4869.         return "Leova";
  4870.       case 80:
  4871.         return "Nisporeni";
  4872.       case 81:
  4873.         return "Ocnita";
  4874.       case 82:
  4875.         return "Orhei";
  4876.       case 83:
  4877.         return "Rezina";
  4878.       case 84:
  4879.         return "Riscani";
  4880.       case 85:
  4881.         return "Singerei";
  4882.       case 86:
  4883.         return "Soldanesti";
  4884.       case 87:
  4885.         return "Soroca";
  4886.       case 88:
  4887.         return "Stefan-Voda";
  4888.       case 89:
  4889.         return "Straseni";
  4890.       case 90:
  4891.         return "Taraclia";
  4892.       case 91:
  4893.         return "Telenesti";
  4894.       case 92:
  4895.         return "Ungheni";
  4896.       }
  4897.     } else if (country_code.equals("MG") == true) {
  4898.       switch (region_code2)
  4899.       {
  4900.       case 1:
  4901.         return "Antsiranana";
  4902.       case 2:
  4903.         return "Fianarantsoa";
  4904.       case 3:
  4905.         return "Mahajanga";
  4906.       case 4:
  4907.         return "Toamasina";
  4908.       case 5:
  4909.         return "Antananarivo";
  4910.       case 6:
  4911.         return "Toliara";
  4912.       }
  4913.     } else if (country_code.equals("MK") == true) {
  4914.       switch (region_code2)
  4915.       {
  4916.       case 1:
  4917.         return "Aracinovo";
  4918.       case 2:
  4919.         return "Bac";
  4920.       case 3:
  4921.         return "Belcista";
  4922.       case 4:
  4923.         return "Berovo";
  4924.       case 5:
  4925.         return "Bistrica";
  4926.       case 6:
  4927.         return "Bitola";
  4928.       case 7:
  4929.         return "Blatec";
  4930.       case 8:
  4931.         return "Bogdanci";
  4932.       case 9:
  4933.         return "Bogomila";
  4934.       case 10:
  4935.         return "Bogovinje";
  4936.       case 11:
  4937.         return "Bosilovo";
  4938.       case 12:
  4939.         return "Brvenica";
  4940.       case 13:
  4941.         return "Cair";
  4942.       case 14:
  4943.         return "Capari";
  4944.       case 15:
  4945.         return "Caska";
  4946.       case 16:
  4947.         return "Cegrane";
  4948.       case 17:
  4949.         return "Centar";
  4950.       case 18:
  4951.         return "Centar Zupa";
  4952.       case 19:
  4953.         return "Cesinovo";
  4954.       case 20:
  4955.         return "Cucer-Sandevo";
  4956.       case 21:
  4957.         return "Debar";
  4958.       case 22:
  4959.         return "Delcevo";
  4960.       case 23:
  4961.         return "Delogozdi";
  4962.       case 24:
  4963.         return "Demir Hisar";
  4964.       case 25:
  4965.         return "Demir Kapija";
  4966.       case 26:
  4967.         return "Dobrusevo";
  4968.       case 27:
  4969.         return "Dolna Banjica";
  4970.       case 28:
  4971.         return "Dolneni";
  4972.       case 29:
  4973.         return "Dorce Petrov";
  4974.       case 30:
  4975.         return "Drugovo";
  4976.       case 31:
  4977.         return "Dzepciste";
  4978.       case 32:
  4979.         return "Gazi Baba";
  4980.       case 33:
  4981.         return "Gevgelija";
  4982.       case 34:
  4983.         return "Gostivar";
  4984.       case 35:
  4985.         return "Gradsko";
  4986.       case 36:
  4987.         return "Ilinden";
  4988.       case 37:
  4989.         return "Izvor";
  4990.       case 38:
  4991.         return "Jegunovce";
  4992.       case 39:
  4993.         return "Kamenjane";
  4994.       case 40:
  4995.         return "Karbinci";
  4996.       case 41:
  4997.         return "Karpos";
  4998.       case 42:
  4999.         return "Kavadarci";
  5000.       case 43:
  5001.         return "Kicevo";
  5002.       case 44:
  5003.         return "Kisela Voda";
  5004.       case 45:
  5005.         return "Klecevce";
  5006.       case 46:
  5007.         return "Kocani";
  5008.       case 47:
  5009.         return "Konce";
  5010.       case 48:
  5011.         return "Kondovo";
  5012.       case 49:
  5013.         return "Konopiste";
  5014.       case 50:
  5015.         return "Kosel";
  5016.       case 51:
  5017.         return "Kratovo";
  5018.       case 52:
  5019.         return "Kriva Palanka";
  5020.       case 53:
  5021.         return "Krivogastani";
  5022.       case 54:
  5023.         return "Krusevo";
  5024.       case 55:
  5025.         return "Kuklis";
  5026.       case 56:
  5027.         return "Kukurecani";
  5028.       case 57:
  5029.         return "Kumanovo";
  5030.       case 58:
  5031.         return "Labunista";
  5032.       case 59:
  5033.         return "Lipkovo";
  5034.       case 60:
  5035.         return "Lozovo";
  5036.       case 61:
  5037.         return "Lukovo";
  5038.       case 62:
  5039.         return "Makedonska Kamenica";
  5040.       case 63:
  5041.         return "Makedonski Brod";
  5042.       case 64:
  5043.         return "Mavrovi Anovi";
  5044.       case 65:
  5045.         return "Meseista";
  5046.       case 66:
  5047.         return "Miravci";
  5048.       case 67:
  5049.         return "Mogila";
  5050.       case 68:
  5051.         return "Murtino";
  5052.       case 69:
  5053.         return "Negotino";
  5054.       case 70:
  5055.         return "Negotino-Polosko";
  5056.       case 71:
  5057.         return "Novaci";
  5058.       case 72:
  5059.         return "Novo Selo";
  5060.       case 73:
  5061.         return "Oblesevo";
  5062.       case 74:
  5063.         return "Ohrid";
  5064.       case 75:
  5065.         return "Orasac";
  5066.       case 76:
  5067.         return "Orizari";
  5068.       case 77:
  5069.         return "Oslomej";
  5070.       case 78:
  5071.         return "Pehcevo";
  5072.       case 79:
  5073.         return "Petrovec";
  5074.       case 80:
  5075.         return "Plasnica";
  5076.       case 81:
  5077.         return "Podares";
  5078.       case 82:
  5079.         return "Prilep";
  5080.       case 83:
  5081.         return "Probistip";
  5082.       case 84:
  5083.         return "Radovis";
  5084.       case 85:
  5085.         return "Rankovce";
  5086.       case 86:
  5087.         return "Resen";
  5088.       case 87:
  5089.         return "Rosoman";
  5090.       case 88:
  5091.         return "Rostusa";
  5092.       case 89:
  5093.         return "Samokov";
  5094.       case 90:
  5095.         return "Saraj";
  5096.       case 91:
  5097.         return "Sipkovica";
  5098.       case 92:
  5099.         return "Sopiste";
  5100.       case 93:
  5101.         return "Sopotnica";
  5102.       case 94:
  5103.         return "Srbinovo";
  5104.       case 95:
  5105.         return "Staravina";
  5106.       case 96:
  5107.         return "Star Dojran";
  5108.       case 97:
  5109.         return "Staro Nagoricane";
  5110.       case 98:
  5111.         return "Stip";
  5112.       case 99:
  5113.         return "Struga";
  5114.       case 832:
  5115.         return "Strumica";
  5116.       case 833:
  5117.         return "Studenicani";
  5118.       case 834:
  5119.         return "Suto Orizari";
  5120.       case 835:
  5121.         return "Sveti Nikole";
  5122.       case 836:
  5123.         return "Tearce";
  5124.       case 837:
  5125.         return "Tetovo";
  5126.       case 838:
  5127.         return "Topolcani";
  5128.       case 839:
  5129.         return "Valandovo";
  5130.       case 840:
  5131.         return "Vasilevo";
  5132.       case 875:
  5133.         return "Veles";
  5134.       case 876:
  5135.         return "Velesta";
  5136.       case 877:
  5137.         return "Vevcani";
  5138.       case 878:
  5139.         return "Vinica";
  5140.       case 879:
  5141.         return "Vitoliste";
  5142.       case 880:
  5143.         return "Vranestica";
  5144.       case 881:
  5145.         return "Vrapciste";
  5146.       case 882:
  5147.         return "Vratnica";
  5148.       case 883:
  5149.         return "Vrutok";
  5150.       case 918:
  5151.         return "Zajas";
  5152.       case 919:
  5153.         return "Zelenikovo";
  5154.       case 920:
  5155.         return "Zelino";
  5156.       case 921:
  5157.         return "Zitose";
  5158.       case 922:
  5159.         return "Zletovo";
  5160.       case 923:
  5161.         return "Zrnovci";
  5162.       }
  5163.     } else if (country_code.equals("ML") == true) {
  5164.       switch (region_code2)
  5165.       {
  5166.       case 1:
  5167.         return "Bamako";
  5168.       case 3:
  5169.         return "Kayes";
  5170.       case 4:
  5171.         return "Mopti";
  5172.       case 5:
  5173.         return "Segou";
  5174.       case 6:
  5175.         return "Sikasso";
  5176.       case 7:
  5177.         return "Koulikoro";
  5178.       case 8:
  5179.         return "Tombouctou";
  5180.       case 9:
  5181.         return "Gao";
  5182.       case 10:
  5183.         return "Kidal";
  5184.       }
  5185.     } else if (country_code.equals("MM") == true) {
  5186.       switch (region_code2)
  5187.       {
  5188.       case 1:
  5189.         return "Rakhine State";
  5190.       case 2:
  5191.         return "Chin State";
  5192.       case 3:
  5193.         return "Irrawaddy";
  5194.       case 4:
  5195.         return "Kachin State";
  5196.       case 5:
  5197.         return "Karan State";
  5198.       case 6:
  5199.         return "Kayah State";
  5200.       case 7:
  5201.         return "Magwe";
  5202.       case 8:
  5203.         return "Mandalay";
  5204.       case 9:
  5205.         return "Pegu";
  5206.       case 10:
  5207.         return "Sagaing";
  5208.       case 11:
  5209.         return "Shan State";
  5210.       case 12:
  5211.         return "Tenasserim";
  5212.       case 13:
  5213.         return "Mon State";
  5214.       case 14:
  5215.         return "Rangoon";
  5216.       case 17:
  5217.         return "Yangon";
  5218.       }
  5219.     } else if (country_code.equals("MN") == true) {
  5220.       switch (region_code2)
  5221.       {
  5222.       case 1:
  5223.         return "Arhangay";
  5224.       case 2:
  5225.         return "Bayanhongor";
  5226.       case 3:
  5227.         return "Bayan-Olgiy";
  5228.       case 5:
  5229.         return "Darhan";
  5230.       case 6:
  5231.         return "Dornod";
  5232.       case 7:
  5233.         return "Dornogovi";
  5234.       case 8:
  5235.         return "Dundgovi";
  5236.       case 9:
  5237.         return "Dzavhan";
  5238.       case 10:
  5239.         return "Govi-Altay";
  5240.       case 11:
  5241.         return "Hentiy";
  5242.       case 12:
  5243.         return "Hovd";
  5244.       case 13:
  5245.         return "Hovsgol";
  5246.       case 14:
  5247.         return "Omnogovi";
  5248.       case 15:
  5249.         return "Ovorhangay";
  5250.       case 16:
  5251.         return "Selenge";
  5252.       case 17:
  5253.         return "Suhbaatar";
  5254.       case 18:
  5255.         return "Tov";
  5256.       case 19:
  5257.         return "Uvs";
  5258.       case 20:
  5259.         return "Ulaanbaatar";
  5260.       case 21:
  5261.         return "Bulgan";
  5262.       case 22:
  5263.         return "Erdenet";
  5264.       case 23:
  5265.         return "Darhan-Uul";
  5266.       case 24:
  5267.         return "Govisumber";
  5268.       case 25:
  5269.         return "Orhon";
  5270.       }
  5271.     } else if (country_code.equals("MO") == true) {
  5272.       switch (region_code2)
  5273.       {
  5274.       case 1:
  5275.         return "Ilhas";
  5276.       case 2:
  5277.         return "Macau";
  5278.       }
  5279.     } else if (country_code.equals("MR") == true) {
  5280.       switch (region_code2)
  5281.       {
  5282.       case 1:
  5283.         return "Hodh Ech Chargui";
  5284.       case 2:
  5285.         return "Hodh El Gharbi";
  5286.       case 3:
  5287.         return "Assaba";
  5288.       case 4:
  5289.         return "Gorgol";
  5290.       case 5:
  5291.         return "Brakna";
  5292.       case 6:
  5293.         return "Trarza";
  5294.       case 7:
  5295.         return "Adrar";
  5296.       case 8:
  5297.         return "Dakhlet Nouadhibou";
  5298.       case 9:
  5299.         return "Tagant";
  5300.       case 10:
  5301.         return "Guidimaka";
  5302.       case 11:
  5303.         return "Tiris Zemmour";
  5304.       case 12:
  5305.         return "Inchiri";
  5306.       }
  5307.     } else if (country_code.equals("MS") == true) {
  5308.       switch (region_code2)
  5309.       {
  5310.       case 1:
  5311.         return "Saint Anthony";
  5312.       case 2:
  5313.         return "Saint Georges";
  5314.       case 3:
  5315.         return "Saint Peter";
  5316.       }
  5317.     } else if (country_code.equals("MU") == true) {
  5318.       switch (region_code2)
  5319.       {
  5320.       case 12:
  5321.         return "Black River";
  5322.       case 13:
  5323.         return "Flacq";
  5324.       case 14:
  5325.         return "Grand Port";
  5326.       case 15:
  5327.         return "Moka";
  5328.       case 16:
  5329.         return "Pamplemousses";
  5330.       case 17:
  5331.         return "Plaines Wilhems";
  5332.       case 18:
  5333.         return "Port Louis";
  5334.       case 19:
  5335.         return "Riviere du Rempart";
  5336.       case 20:
  5337.         return "Savanne";
  5338.       case 21:
  5339.         return "Agalega Islands";
  5340.       case 22:
  5341.         return "Cargados Carajos";
  5342.       case 23:
  5343.         return "Rodrigues";
  5344.       }
  5345.     } else if (country_code.equals("MV") == true) {
  5346.       switch (region_code2)
  5347.       {
  5348.       case 1:
  5349.         return "Seenu";
  5350.       case 5:
  5351.         return "Laamu";
  5352.       case 30:
  5353.         return "Alifu";
  5354.       case 31:
  5355.         return "Baa";
  5356.       case 32:
  5357.         return "Dhaalu";
  5358.       case 33:
  5359.         return "Faafu ";
  5360.       case 34:
  5361.         return "Gaafu Alifu";
  5362.       case 35:
  5363.         return "Gaafu Dhaalu";
  5364.       case 36:
  5365.         return "Haa Alifu";
  5366.       case 37:
  5367.         return "Haa Dhaalu";
  5368.       case 38:
  5369.         return "Kaafu";
  5370.       case 39:
  5371.         return "Lhaviyani";
  5372.       case 40:
  5373.         return "Maale";
  5374.       case 41:
  5375.         return "Meemu";
  5376.       case 42:
  5377.         return "Gnaviyani";
  5378.       case 43:
  5379.         return "Noonu";
  5380.       case 44:
  5381.         return "Raa";
  5382.       case 45:
  5383.         return "Shaviyani";
  5384.       case 46:
  5385.         return "Thaa";
  5386.       case 47:
  5387.         return "Vaavu";
  5388.       }
  5389.     } else if (country_code.equals("MW") == true) {
  5390.       switch (region_code2)
  5391.       {
  5392.       case 2:
  5393.         return "Chikwawa";
  5394.       case 3:
  5395.         return "Chiradzulu";
  5396.       case 4:
  5397.         return "Chitipa";
  5398.       case 5:
  5399.         return "Thyolo";
  5400.       case 6:
  5401.         return "Dedza";
  5402.       case 7:
  5403.         return "Dowa";
  5404.       case 8:
  5405.         return "Karonga";
  5406.       case 9:
  5407.         return "Kasungu";
  5408.       case 11:
  5409.         return "Lilongwe";
  5410.       case 12:
  5411.         return "Mangochi";
  5412.       case 13:
  5413.         return "Mchinji";
  5414.       case 15:
  5415.         return "Mzimba";
  5416.       case 16:
  5417.         return "Ntcheu";
  5418.       case 17:
  5419.         return "Nkhata Bay";
  5420.       case 18:
  5421.         return "Nkhotakota";
  5422.       case 19:
  5423.         return "Nsanje";
  5424.       case 20:
  5425.         return "Ntchisi";
  5426.       case 21:
  5427.         return "Rumphi";
  5428.       case 22:
  5429.         return "Salima";
  5430.       case 23:
  5431.         return "Zomba";
  5432.       case 24:
  5433.         return "Blantyre";
  5434.       case 25:
  5435.         return "Mwanza";
  5436.       case 26:
  5437.         return "Balaka";
  5438.       case 27:
  5439.         return "Likoma";
  5440.       case 28:
  5441.         return "Machinga";
  5442.       case 29:
  5443.         return "Mulanje";
  5444.       case 30:
  5445.         return "Phalombe";
  5446.       }
  5447.     } else if (country_code.equals("MX") == true) {
  5448.       switch (region_code2)
  5449.       {
  5450.       case 1:
  5451.         return "Aguascalientes";
  5452.       case 2:
  5453.         return "Baja California";
  5454.       case 3:
  5455.         return "Baja California Sur";
  5456.       case 4:
  5457.         return "Campeche";
  5458.       case 5:
  5459.         return "Chiapas";
  5460.       case 6:
  5461.         return "Chihuahua";
  5462.       case 7:
  5463.         return "Coahuila de Zaragoza";
  5464.       case 8:
  5465.         return "Colima";
  5466.       case 9:
  5467.         return "Distrito Federal";
  5468.       case 10:
  5469.         return "Durango";
  5470.       case 11:
  5471.         return "Guanajuato";
  5472.       case 12:
  5473.         return "Guerrero";
  5474.       case 13:
  5475.         return "Hidalgo";
  5476.       case 14:
  5477.         return "Jalisco";
  5478.       case 15:
  5479.         return "Mexico";
  5480.       case 16:
  5481.         return "Michoacan de Ocampo";
  5482.       case 17:
  5483.         return "Morelos";
  5484.       case 18:
  5485.         return "Nayarit";
  5486.       case 19:
  5487.         return "Nuevo Leon";
  5488.       case 20:
  5489.         return "Oaxaca";
  5490.       case 21:
  5491.         return "Puebla";
  5492.       case 22:
  5493.         return "Queretaro de Arteaga";
  5494.       case 23:
  5495.         return "Quintana Roo";
  5496.       case 24:
  5497.         return "San Luis Potosi";
  5498.       case 25:
  5499.         return "Sinaloa";
  5500.       case 26:
  5501.         return "Sonora";
  5502.       case 27:
  5503.         return "Tabasco";
  5504.       case 28:
  5505.         return "Tamaulipas";
  5506.       case 29:
  5507.         return "Tlaxcala";
  5508.       case 30:
  5509.         return "Veracruz-Llave";
  5510.       case 31:
  5511.         return "Yucatan";
  5512.       case 32:
  5513.         return "Zacatecas";
  5514.       }
  5515.     } else if (country_code.equals("MY") == true) {
  5516.       switch (region_code2)
  5517.       {
  5518.       case 1:
  5519.         return "Johor";
  5520.       case 2:
  5521.         return "Kedah";
  5522.       case 3:
  5523.         return "Kelantan";
  5524.       case 4:
  5525.         return "Melaka";
  5526.       case 5:
  5527.         return "Negeri Sembilan";
  5528.       case 6:
  5529.         return "Pahang";
  5530.       case 7:
  5531.         return "Perak";
  5532.       case 8:
  5533.         return "Perlis";
  5534.       case 9:
  5535.         return "Pulau Pinang";
  5536.       case 11:
  5537.         return "Sarawak";
  5538.       case 12:
  5539.         return "Selangor";
  5540.       case 13:
  5541.         return "Terengganu";
  5542.       case 14:
  5543.         return "Kuala Lumpur";
  5544.       case 15:
  5545.         return "Labuan";
  5546.       case 16:
  5547.         return "Sabah";
  5548.       case 17:
  5549.         return "Putrajaya";
  5550.       }
  5551.     } else if (country_code.equals("MZ") == true) {
  5552.       switch (region_code2)
  5553.       {
  5554.       case 1:
  5555.         return "Cabo Delgado";
  5556.       case 2:
  5557.         return "Gaza";
  5558.       case 3:
  5559.         return "Inhambane";
  5560.       case 4:
  5561.         return "Maputo";
  5562.       case 5:
  5563.         return "Sofala";
  5564.       case 6:
  5565.         return "Nampula";
  5566.       case 7:
  5567.         return "Niassa";
  5568.       case 8:
  5569.         return "Tete";
  5570.       case 9:
  5571.         return "Zambezia";
  5572.       case 10:
  5573.         return "Manica";
  5574.       case 11:
  5575.         return "Maputo";
  5576.       }
  5577.     } else if (country_code.equals("NA") == true) {
  5578.       switch (region_code2)
  5579.       {
  5580.       case 1:
  5581.         return "Bethanien";
  5582.       case 2:
  5583.         return "Caprivi Oos";
  5584.       case 3:
  5585.         return "Boesmanland";
  5586.       case 4:
  5587.         return "Gobabis";
  5588.       case 5:
  5589.         return "Grootfontein";
  5590.       case 6:
  5591.         return "Kaokoland";
  5592.       case 7:
  5593.         return "Karibib";
  5594.       case 8:
  5595.         return "Keetmanshoop";
  5596.       case 9:
  5597.         return "Luderitz";
  5598.       case 10:
  5599.         return "Maltahohe";
  5600.       case 11:
  5601.         return "Okahandja";
  5602.       case 12:
  5603.         return "Omaruru";
  5604.       case 13:
  5605.         return "Otjiwarongo";
  5606.       case 14:
  5607.         return "Outjo";
  5608.       case 15:
  5609.         return "Owambo";
  5610.       case 16:
  5611.         return "Rehoboth";
  5612.       case 17:
  5613.         return "Swakopmund";
  5614.       case 18:
  5615.         return "Tsumeb";
  5616.       case 20:
  5617.         return "Karasburg";
  5618.       case 21:
  5619.         return "Windhoek";
  5620.       case 22:
  5621.         return "Damaraland";
  5622.       case 23:
  5623.         return "Hereroland Oos";
  5624.       case 24:
  5625.         return "Hereroland Wes";
  5626.       case 25:
  5627.         return "Kavango";
  5628.       case 26:
  5629.         return "Mariental";
  5630.       case 27:
  5631.         return "Namaland";
  5632.       case 28:
  5633.         return "Caprivi";
  5634.       case 29:
  5635.         return "Erongo";
  5636.       case 30:
  5637.         return "Hardap";
  5638.       case 31:
  5639.         return "Karas";
  5640.       case 32:
  5641.         return "Kunene";
  5642.       case 33:
  5643.         return "Ohangwena";
  5644.       case 34:
  5645.         return "Okavango";
  5646.       case 35:
  5647.         return "Omaheke";
  5648.       case 36:
  5649.         return "Omusati";
  5650.       case 37:
  5651.         return "Oshana";
  5652.       case 38:
  5653.         return "Oshikoto";
  5654.       case 39:
  5655.         return "Otjozondjupa";
  5656.       }
  5657.     } else if (country_code.equals("NE") == true) {
  5658.       switch (region_code2)
  5659.       {
  5660.       case 1:
  5661.         return "Agadez";
  5662.       case 2:
  5663.         return "Diffa";
  5664.       case 3:
  5665.         return "Dosso";
  5666.       case 4:
  5667.         return "Maradi";
  5668.       case 5:
  5669.         return "Niamey";
  5670.       case 6:
  5671.         return "Tahoua";
  5672.       case 7:
  5673.         return "Zinder";
  5674.       case 8:
  5675.         return "Niamey";
  5676.       }
  5677.     } else if (country_code.equals("NG") == true) {
  5678.       switch (region_code2)
  5679.       {
  5680.       case 5:
  5681.         return "Lagos";
  5682.       case 11:
  5683.         return "Federal Capital Territory";
  5684.       case 16:
  5685.         return "Ogun";
  5686.       case 21:
  5687.         return "Akwa Ibom";
  5688.       case 22:
  5689.         return "Cross River";
  5690.       case 23:
  5691.         return "Kaduna";
  5692.       case 24:
  5693.         return "Katsina";
  5694.       case 25:
  5695.         return "Anambra";
  5696.       case 26:
  5697.         return "Benue";
  5698.       case 27:
  5699.         return "Borno";
  5700.       case 28:
  5701.         return "Imo";
  5702.       case 29:
  5703.         return "Kano";
  5704.       case 30:
  5705.         return "Kwara";
  5706.       case 31:
  5707.         return "Niger";
  5708.       case 32:
  5709.         return "Oyo";
  5710.       case 35:
  5711.         return "Adamawa";
  5712.       case 36:
  5713.         return "Delta";
  5714.       case 37:
  5715.         return "Edo";
  5716.       case 39:
  5717.         return "Jigawa";
  5718.       case 40:
  5719.         return "Kebbi";
  5720.       case 41:
  5721.         return "Kogi";
  5722.       case 42:
  5723.         return "Osun";
  5724.       case 43:
  5725.         return "Taraba";
  5726.       case 44:
  5727.         return "Yobe";
  5728.       case 45:
  5729.         return "Abia";
  5730.       case 46:
  5731.         return "Bauchi";
  5732.       case 47:
  5733.         return "Enugu";
  5734.       case 48:
  5735.         return "Ondo";
  5736.       case 49:
  5737.         return "Plateau";
  5738.       case 50:
  5739.         return "Rivers";
  5740.       case 51:
  5741.         return "Sokoto";
  5742.       case 52:
  5743.         return "Bayelsa";
  5744.       case 53:
  5745.         return "Ebonyi";
  5746.       case 54:
  5747.         return "Ekiti";
  5748.       case 55:
  5749.         return "Gombe";
  5750.       case 56:
  5751.         return "Nassarawa";
  5752.       case 57:
  5753.         return "Zamfara";
  5754.       }
  5755.     } else if (country_code.equals("NI") == true) {
  5756.       switch (region_code2)
  5757.       {
  5758.       case 1:
  5759.         return "Boaco";
  5760.       case 2:
  5761.         return "Carazo";
  5762.       case 3:
  5763.         return "Chinandega";
  5764.       case 4:
  5765.         return "Chontales";
  5766.       case 5:
  5767.         return "Esteli";
  5768.       case 6:
  5769.         return "Granada";
  5770.       case 7:
  5771.         return "Jinotega";
  5772.       case 8:
  5773.         return "Leon";
  5774.       case 9:
  5775.         return "Madriz";
  5776.       case 10:
  5777.         return "Managua";
  5778.       case 11:
  5779.         return "Masaya";
  5780.       case 12:
  5781.         return "Matagalpa";
  5782.       case 13:
  5783.         return "Nueva Segovia";
  5784.       case 14:
  5785.         return "Rio San Juan";
  5786.       case 15:
  5787.         return "Rivas";
  5788.       case 16:
  5789.         return "Zelaya";
  5790.       case 17:
  5791.         return "Autonoma Atlantico Norte";
  5792.       case 18:
  5793.         return "Region Autonoma Atlantico Sur";
  5794.       }
  5795.     } else if (country_code.equals("NL") == true) {
  5796.       switch (region_code2)
  5797.       {
  5798.       case 1:
  5799.         return "Drenthe";
  5800.       case 2:
  5801.         return "Friesland";
  5802.       case 3:
  5803.         return "Gelderland";
  5804.       case 4:
  5805.         return "Groningen";
  5806.       case 5:
  5807.         return "Limburg";
  5808.       case 6:
  5809.         return "Noord-Brabant";
  5810.       case 7:
  5811.         return "Noord-Holland";
  5812.       case 9:
  5813.         return "Utrecht";
  5814.       case 10:
  5815.         return "Zeeland";
  5816.       case 11:
  5817.         return "Zuid-Holland";
  5818.       case 15:
  5819.         return "Overijssel";
  5820.       case 16:
  5821.         return "Flevoland";
  5822.       }
  5823.     } else if (country_code.equals("NO") == true) {
  5824.       switch (region_code2)
  5825.       {
  5826.       case 1:
  5827.         return "Akershus";
  5828.       case 2:
  5829.         return "Aust-Agder";
  5830.       case 4:
  5831.         return "Buskerud";
  5832.       case 5:
  5833.         return "Finnmark";
  5834.       case 6:
  5835.         return "Hedmark";
  5836.       case 7:
  5837.         return "Hordaland";
  5838.       case 8:
  5839.         return "More og Romsdal";
  5840.       case 9:
  5841.         return "Nordland";
  5842.       case 10:
  5843.         return "Nord-Trondelag";
  5844.       case 11:
  5845.         return "Oppland";
  5846.       case 12:
  5847.         return "Oslo";
  5848.       case 13:
  5849.         return "Ostfold";
  5850.       case 14:
  5851.         return "Rogaland";
  5852.       case 15:
  5853.         return "Sogn og Fjordane";
  5854.       case 16:
  5855.         return "Sor-Trondelag";
  5856.       case 17:
  5857.         return "Telemark";
  5858.       case 18:
  5859.         return "Troms";
  5860.       case 19:
  5861.         return "Vest-Agder";
  5862.       case 20:
  5863.         return "Vestfold";
  5864.       }
  5865.     } else if (country_code.equals("NP") == true) {
  5866.       switch (region_code2)
  5867.       {
  5868.       case 1:
  5869.         return "Bagmati";
  5870.       case 2:
  5871.         return "Bheri";
  5872.       case 3:
  5873.         return "Dhawalagiri";
  5874.       case 4:
  5875.         return "Gandaki";
  5876.       case 5:
  5877.         return "Janakpur";
  5878.       case 6:
  5879.         return "Karnali";
  5880.       case 7:
  5881.         return "Kosi";
  5882.       case 8:
  5883.         return "Lumbini";
  5884.       case 9:
  5885.         return "Mahakali";
  5886.       case 10:
  5887.         return "Mechi";
  5888.       case 11:
  5889.         return "Narayani";
  5890.       case 12:
  5891.         return "Rapti";
  5892.       case 13:
  5893.         return "Sagarmatha";
  5894.       case 14:
  5895.         return "Seti";
  5896.       }
  5897.     } else if (country_code.equals("NR") == true) {
  5898.       switch (region_code2)
  5899.       {
  5900.       case 1:
  5901.         return "Aiwo";
  5902.       case 2:
  5903.         return "Anabar";
  5904.       case 3:
  5905.         return "Anetan";
  5906.       case 4:
  5907.         return "Anibare";
  5908.       case 5:
  5909.         return "Baiti";
  5910.       case 6:
  5911.         return "Boe";
  5912.       case 7:
  5913.         return "Buada";
  5914.       case 8:
  5915.         return "Denigomodu";
  5916.       case 9:
  5917.         return "Ewa";
  5918.       case 10:
  5919.         return "Ijuw";
  5920.       case 11:
  5921.         return "Meneng";
  5922.       case 12:
  5923.         return "Nibok";
  5924.       case 13:
  5925.         return "Uaboe";
  5926.       case 14:
  5927.         return "Yaren";
  5928.       }
  5929.     } else if (country_code.equals("NZ") == true) {
  5930.       switch (region_code2)
  5931.       {
  5932.       case 10:
  5933.         return "Chatham Islands";
  5934.       case 1010:
  5935.         return "Auckland";
  5936.       case 1011:
  5937.         return "Bay of Plenty";
  5938.       case 1012:
  5939.         return "Canterbury";
  5940.       case 1047:
  5941.         return "Gisborne";
  5942.       case 1048:
  5943.         return "Hawke's Bay";
  5944.       case 1049:
  5945.         return "Manawatu-Wanganui";
  5946.       case 1050:
  5947.         return "Marlborough";
  5948.       case 1051:
  5949.         return "Nelson";
  5950.       case 1052:
  5951.         return "Northland";
  5952.       case 1053:
  5953.         return "Otago";
  5954.       case 1054:
  5955.         return "Southland";
  5956.       case 1055:
  5957.         return "Taranaki";
  5958.       case 1090:
  5959.         return "Waikato";
  5960.       case 1091:
  5961.         return "Wellington";
  5962.       case 1092:
  5963.         return "West Coast";
  5964.       }
  5965.     } else if (country_code.equals("OM") == true) {
  5966.       switch (region_code2)
  5967.       {
  5968.       case 1:
  5969.         return "Ad Dakhiliyah";
  5970.       case 2:
  5971.         return "Al Batinah";
  5972.       case 3:
  5973.         return "Al Wusta";
  5974.       case 4:
  5975.         return "Ash Sharqiyah";
  5976.       case 5:
  5977.         return "Az Zahirah";
  5978.       case 6:
  5979.         return "Masqat";
  5980.       case 7:
  5981.         return "Musandam";
  5982.       case 8:
  5983.         return "Zufar";
  5984.       }
  5985.     } else if (country_code.equals("PA") == true) {
  5986.       switch (region_code2)
  5987.       {
  5988.       case 1:
  5989.         return "Bocas del Toro";
  5990.       case 2:
  5991.         return "Chiriqui";
  5992.       case 3:
  5993.         return "Cocle";
  5994.       case 4:
  5995.         return "Colon";
  5996.       case 5:
  5997.         return "Darien";
  5998.       case 6:
  5999.         return "Herrera";
  6000.       case 7:
  6001.         return "Los Santos";
  6002.       case 8:
  6003.         return "Panama";
  6004.       case 9:
  6005.         return "San Blas";
  6006.       case 10:
  6007.         return "Veraguas";
  6008.       }
  6009.     } else if (country_code.equals("PE") == true) {
  6010.       switch (region_code2)
  6011.       {
  6012.       case 1:
  6013.         return "Amazonas";
  6014.       case 2:
  6015.         return "Ancash";
  6016.       case 3:
  6017.         return "Apurimac";
  6018.       case 4:
  6019.         return "Arequipa";
  6020.       case 5:
  6021.         return "Ayacucho";
  6022.       case 6:
  6023.         return "Cajamarca";
  6024.       case 7:
  6025.         return "Callao";
  6026.       case 8:
  6027.         return "Cusco";
  6028.       case 9:
  6029.         return "Huancavelica";
  6030.       case 10:
  6031.         return "Huanuco";
  6032.       case 11:
  6033.         return "Ica";
  6034.       case 12:
  6035.         return "Junin";
  6036.       case 13:
  6037.         return "La Libertad";
  6038.       case 14:
  6039.         return "Lambayeque";
  6040.       case 15:
  6041.         return "Lima";
  6042.       case 16:
  6043.         return "Loreto";
  6044.       case 17:
  6045.         return "Madre de Dios";
  6046.       case 18:
  6047.         return "Moquegua";
  6048.       case 19:
  6049.         return "Pasco";
  6050.       case 20:
  6051.         return "Piura";
  6052.       case 21:
  6053.         return "Puno";
  6054.       case 22:
  6055.         return "San Martin";
  6056.       case 23:
  6057.         return "Tacna";
  6058.       case 24:
  6059.         return "Tumbes";
  6060.       case 25:
  6061.         return "Ucayali";
  6062.       }
  6063.     } else if (country_code.equals("PG") == true) {
  6064.       switch (region_code2)
  6065.       {
  6066.       case 1:
  6067.         return "Central";
  6068.       case 2:
  6069.         return "Gulf";
  6070.       case 3:
  6071.         return "Milne Bay";
  6072.       case 4:
  6073.         return "Northern";
  6074.       case 5:
  6075.         return "Southern Highlands";
  6076.       case 6:
  6077.         return "Western";
  6078.       case 7:
  6079.         return "North Solomons";
  6080.       case 8:
  6081.         return "Chimbu";
  6082.       case 9:
  6083.         return "Eastern Highlands";
  6084.       case 10:
  6085.         return "East New Britain";
  6086.       case 11:
  6087.         return "East Sepik";
  6088.       case 12:
  6089.         return "Madang";
  6090.       case 13:
  6091.         return "Manus";
  6092.       case 14:
  6093.         return "Morobe";
  6094.       case 15:
  6095.         return "New Ireland";
  6096.       case 16:
  6097.         return "Western Highlands";
  6098.       case 17:
  6099.         return "West New Britain";
  6100.       case 18:
  6101.         return "Sandaun";
  6102.       case 19:
  6103.         return "Enga";
  6104.       case 20:
  6105.         return "National Capital";
  6106.       }
  6107.     } else if (country_code.equals("PH") == true) {
  6108.       switch (region_code2)
  6109.       {
  6110.       case 1:
  6111.         return "Abra";
  6112.       case 2:
  6113.         return "Agusan del Norte";
  6114.       case 3:
  6115.         return "Agusan del Sur";
  6116.       case 4:
  6117.         return "Aklan";
  6118.       case 5:
  6119.         return "Albay";
  6120.       case 6:
  6121.         return "Antique";
  6122.       case 7:
  6123.         return "Bataan";
  6124.       case 8:
  6125.         return "Batanes";
  6126.       case 9:
  6127.         return "Batangas";
  6128.       case 10:
  6129.         return "Benguet";
  6130.       case 11:
  6131.         return "Bohol";
  6132.       case 12:
  6133.         return "Bukidnon";
  6134.       case 13:
  6135.         return "Bulacan";
  6136.       case 14:
  6137.         return "Cagayan";
  6138.       case 15:
  6139.         return "Camarines Norte";
  6140.       case 16:
  6141.         return "Camarines Sur";
  6142.       case 17:
  6143.         return "Camiguin";
  6144.       case 18:
  6145.         return "Capiz";
  6146.       case 19:
  6147.         return "Catanduanes";
  6148.       case 20:
  6149.         return "Cavite";
  6150.       case 21:
  6151.         return "Cebu";
  6152.       case 22:
  6153.         return "Basilan";
  6154.       case 23:
  6155.         return "Eastern Samar";
  6156.       case 24:
  6157.         return "Davao";
  6158.       case 25:
  6159.         return "Davao del Sur";
  6160.       case 26:
  6161.         return "Davao Oriental";
  6162.       case 27:
  6163.         return "Ifugao";
  6164.       case 28:
  6165.         return "Ilocos Norte";
  6166.       case 29:
  6167.         return "Ilocos Sur";
  6168.       case 30:
  6169.         return "Iloilo";
  6170.       case 31:
  6171.         return "Isabela";
  6172.       case 32:
  6173.         return "Kalinga-Apayao";
  6174.       case 33:
  6175.         return "Laguna";
  6176.       case 34:
  6177.         return "Lanao del Norte";
  6178.       case 35:
  6179.         return "Lanao del Sur";
  6180.       case 36:
  6181.         return "La Union";
  6182.       case 37:
  6183.         return "Leyte";
  6184.       case 38:
  6185.         return "Marinduque";
  6186.       case 39:
  6187.         return "Masbate";
  6188.       case 40:
  6189.         return "Mindoro Occidental";
  6190.       case 41:
  6191.         return "Mindoro Oriental";
  6192.       case 42:
  6193.         return "Misamis Occidental";
  6194.       case 43:
  6195.         return "Misamis Oriental";
  6196.       case 44:
  6197.         return "Mountain";
  6198.       case 45:
  6199.         return "Negros Occidental";
  6200.       case 46:
  6201.         return "Negros Oriental";
  6202.       case 47:
  6203.         return "Nueva Ecija";
  6204.       case 48:
  6205.         return "Nueva Vizcaya";
  6206.       case 49:
  6207.         return "Palawan";
  6208.       case 50:
  6209.         return "Pampanga";
  6210.       case 51:
  6211.         return "Pangasinan";
  6212.       case 53:
  6213.         return "Rizal";
  6214.       case 54:
  6215.         return "Romblon";
  6216.       case 55:
  6217.         return "Samar";
  6218.       case 56:
  6219.         return "Maguindanao";
  6220.       case 57:
  6221.         return "North Cotabato";
  6222.       case 58:
  6223.         return "Sorsogon";
  6224.       case 59:
  6225.         return "Southern Leyte";
  6226.       case 60:
  6227.         return "Sulu";
  6228.       case 61:
  6229.         return "Surigao del Norte";
  6230.       case 62:
  6231.         return "Surigao del Sur";
  6232.       case 63:
  6233.         return "Tarlac";
  6234.       case 64:
  6235.         return "Zambales";
  6236.       case 65:
  6237.         return "Zamboanga del Norte";
  6238.       case 66:
  6239.         return "Zamboanga del Sur";
  6240.       case 67:
  6241.         return "Northern Samar";
  6242.       case 68:
  6243.         return "Quirino";
  6244.       case 69:
  6245.         return "Siquijor";
  6246.       case 70:
  6247.         return "South Cotabato";
  6248.       case 71:
  6249.         return "Sultan Kudarat";
  6250.       case 72:
  6251.         return "Tawitawi";
  6252.       case 832:
  6253.         return "Angeles";
  6254.       case 833:
  6255.         return "Bacolod";
  6256.       case 834:
  6257.         return "Bago";
  6258.       case 835:
  6259.         return "Baguio";
  6260.       case 836:
  6261.         return "Bais";
  6262.       case 837:
  6263.         return "Basilan City";
  6264.       case 838:
  6265.         return "Batangas City";
  6266.       case 839:
  6267.         return "Butuan";
  6268.       case 840:
  6269.         return "Cabanatuan";
  6270.       case 875:
  6271.         return "Cadiz";
  6272.       case 876:
  6273.         return "Cagayan de Oro";
  6274.       case 877:
  6275.         return "Calbayog";
  6276.       case 878:
  6277.         return "Caloocan";
  6278.       case 879:
  6279.         return "Canlaon";
  6280.       case 880:
  6281.         return "Cavite City";
  6282.       case 881:
  6283.         return "Cebu City";
  6284.       case 882:
  6285.         return "Cotabato";
  6286.       case 883:
  6287.         return "Dagupan";
  6288.       case 918:
  6289.         return "Danao";
  6290.       case 919:
  6291.         return "Dapitan";
  6292.       case 920:
  6293.         return "Davao City";
  6294.       case 921:
  6295.         return "Dipolog";
  6296.       case 922:
  6297.         return "Dumaguete";
  6298.       case 923:
  6299.         return "General Santos";
  6300.       case 924:
  6301.         return "Gingoog";
  6302.       case 925:
  6303.         return "Iligan";
  6304.       case 926:
  6305.         return "Iloilo City";
  6306.       case 961:
  6307.         return "Iriga";
  6308.       case 962:
  6309.         return "La Carlota";
  6310.       case 963:
  6311.         return "Laoag";
  6312.       case 964:
  6313.         return "Lapu-Lapu";
  6314.       case 965:
  6315.         return "Legaspi";
  6316.       case 966:
  6317.         return "Lipa";
  6318.       case 967:
  6319.         return "Lucena";
  6320.       case 968:
  6321.         return "Mandaue";
  6322.       case 969:
  6323.         return "Manila";
  6324.       case 1004:
  6325.         return "Marawi";
  6326.       case 1005:
  6327.         return "Naga";
  6328.       case 1006:
  6329.         return "Olongapo";
  6330.       case 1007:
  6331.         return "Ormoc";
  6332.       case 1008:
  6333.         return "Oroquieta";
  6334.       case 1009:
  6335.         return "Ozamis";
  6336.       case 1010:
  6337.         return "Pagadian";
  6338.       case 1011:
  6339.         return "Palayan";
  6340.       case 1012:
  6341.         return "Pasay";
  6342.       case 1047:
  6343.         return "Puerto Princesa";
  6344.       case 1048:
  6345.         return "Quezon City";
  6346.       case 1049:
  6347.         return "Roxas";
  6348.       case 1050:
  6349.         return "San Carlos";
  6350.       case 1051:
  6351.         return "San Carlos";
  6352.       case 1052:
  6353.         return "San Jose";
  6354.       case 1053:
  6355.         return "San Pablo";
  6356.       case 1054:
  6357.         return "Silay";
  6358.       case 1055:
  6359.         return "Surigao";
  6360.       case 1090:
  6361.         return "Tacloban";
  6362.       case 1091:
  6363.         return "Tagaytay";
  6364.       case 1092:
  6365.         return "Tagbilaran";
  6366.       case 1093:
  6367.         return "Tangub";
  6368.       case 1094:
  6369.         return "Toledo";
  6370.       case 1095:
  6371.         return "Trece Martires";
  6372.       case 1096:
  6373.         return "Zamboanga";
  6374.       case 1097:
  6375.         return "Aurora";
  6376.       case 1134:
  6377.         return "Quezon";
  6378.       case 1135:
  6379.         return "Negros Occidental";
  6380.       case 1181:
  6381.         return "Compostela Valley";
  6382.       case 1182:
  6383.         return "Davao del Norte";
  6384.       case 1225:
  6385.         return "Kalinga";
  6386.       case 1267:
  6387.         return "Malaybalay";
  6388.       case 1477:
  6389.         return "Zambales";
  6390.       case 1352:
  6391.         return "San Jose del Monte";
  6392.       case 1353:
  6393.         return "San Juan";
  6394.       case 1355:
  6395.         return "Santiago";
  6396.       case 1356:
  6397.         return "Sarangani";
  6398.       case 1391:
  6399.         return "Sipalay";
  6400.       case 1393:
  6401.         return "Surigao del Norte";
  6402.       case 1478:
  6403.         return "Zamboanga";
  6404.       }
  6405.     } else if (country_code.equals("PK") == true) {
  6406.       switch (region_code2)
  6407.       {
  6408.       case 1:
  6409.         return "Federally Administered Tribal Areas";
  6410.       case 2:
  6411.         return "Balochistan";
  6412.       case 3:
  6413.         return "North-West Frontier";
  6414.       case 4:
  6415.         return "Punjab";
  6416.       case 5:
  6417.         return "Sindh";
  6418.       case 6:
  6419.         return "Azad Kashmir";
  6420.       case 7:
  6421.         return "Northern Areas";
  6422.       case 8:
  6423.         return "Islamabad";
  6424.       }
  6425.     } else if (country_code.equals("PL") == true) {
  6426.       switch (region_code2)
  6427.       {
  6428.       case 72:
  6429.         return "Dolnoslaskie";
  6430.       case 73:
  6431.         return "Kujawsko-Pomorskie";
  6432.       case 74:
  6433.         return "Lodzkie";
  6434.       case 75:
  6435.         return "Lubelskie";
  6436.       case 76:
  6437.         return "Lubuskie";
  6438.       case 77:
  6439.         return "Malopolskie";
  6440.       case 78:
  6441.         return "Mazowieckie";
  6442.       case 79:
  6443.         return "Opolskie";
  6444.       case 80:
  6445.         return "Podkarpackie";
  6446.       case 81:
  6447.         return "Podlaskie";
  6448.       case 82:
  6449.         return "Pomorskie";
  6450.       case 83:
  6451.         return "Slaskie";
  6452.       case 84:
  6453.         return "Swietokrzyskie";
  6454.       case 85:
  6455.         return "Warminsko-Mazurskie";
  6456.       case 86:
  6457.         return "Wielkopolskie";
  6458.       case 87:
  6459.         return "Zachodniopomorskie";
  6460.       }
  6461.     } else if (country_code.equals("PS") == true) {
  6462.       switch (region_code2)
  6463.       {
  6464.       case 1131:
  6465.         return "Gaza";
  6466.       case 1798:
  6467.         return "West Bank";
  6468.       }
  6469.     } else if (country_code.equals("PT") == true) {
  6470.       switch (region_code2)
  6471.       {
  6472.       case 2:
  6473.         return "Aveiro";
  6474.       case 3:
  6475.         return "Beja";
  6476.       case 4:
  6477.         return "Braga";
  6478.       case 5:
  6479.         return "Braganca";
  6480.       case 6:
  6481.         return "Castelo Branco";
  6482.       case 7:
  6483.         return "Coimbra";
  6484.       case 8:
  6485.         return "Evora";
  6486.       case 9:
  6487.         return "Faro";
  6488.       case 10:
  6489.         return "Madeira";
  6490.       case 11:
  6491.         return "Guarda";
  6492.       case 13:
  6493.         return "Leiria";
  6494.       case 14:
  6495.         return "Lisboa";
  6496.       case 16:
  6497.         return "Portalegre";
  6498.       case 17:
  6499.         return "Porto";
  6500.       case 18:
  6501.         return "Santarem";
  6502.       case 19:
  6503.         return "Setubal";
  6504.       case 20:
  6505.         return "Viana do Castelo";
  6506.       case 21:
  6507.         return "Vila Real";
  6508.       case 22:
  6509.         return "Viseu";
  6510.       case 23:
  6511.         return "Azores";
  6512.       }
  6513.     } else if (country_code.equals("PY") == true) {
  6514.       switch (region_code2)
  6515.       {
  6516.       case 1:
  6517.         return "Alto Parana";
  6518.       case 2:
  6519.         return "Amambay";
  6520.       case 3:
  6521.         return "Boqueron";
  6522.       case 4:
  6523.         return "Caaguazu";
  6524.       case 5:
  6525.         return "Caazapa";
  6526.       case 6:
  6527.         return "Central";
  6528.       case 7:
  6529.         return "Concepcion";
  6530.       case 8:
  6531.         return "Cordillera";
  6532.       case 10:
  6533.         return "Guaira";
  6534.       case 11:
  6535.         return "Itapua";
  6536.       case 12:
  6537.         return "Misiones";
  6538.       case 13:
  6539.         return "Neembucu";
  6540.       case 15:
  6541.         return "Paraguari";
  6542.       case 16:
  6543.         return "Presidente Hayes";
  6544.       case 17:
  6545.         return "San Pedro";
  6546.       case 19:
  6547.         return "Canindeyu";
  6548.       case 20:
  6549.         return "Chaco";
  6550.       case 21:
  6551.         return "Nueva Asuncion";
  6552.       case 23:
  6553.         return "Alto Paraguay";
  6554.       }
  6555.     } else if (country_code.equals("QA") == true) {
  6556.       switch (region_code2)
  6557.       {
  6558.       case 1:
  6559.         return "Ad Dawhah";
  6560.       case 2:
  6561.         return "Al Ghuwariyah";
  6562.       case 3:
  6563.         return "Al Jumaliyah";
  6564.       case 4:
  6565.         return "Al Khawr";
  6566.       case 5:
  6567.         return "Al Wakrah Municipality";
  6568.       case 6:
  6569.         return "Ar Rayyan";
  6570.       case 8:
  6571.         return "Madinat ach Shamal";
  6572.       case 9:
  6573.         return "Umm Salal";
  6574.       case 10:
  6575.         return "Al Wakrah";
  6576.       case 11:
  6577.         return "Jariyan al Batnah";
  6578.       case 12:
  6579.         return "Umm Sa'id";
  6580.       }
  6581.     } else if (country_code.equals("RO") == true) {
  6582.       switch (region_code2)
  6583.       {
  6584.       case 1:
  6585.         return "Alba";
  6586.       case 2:
  6587.         return "Arad";
  6588.       case 3:
  6589.         return "Arges";
  6590.       case 4:
  6591.         return "Bacau";
  6592.       case 5:
  6593.         return "Bihor";
  6594.       case 6:
  6595.         return "Bistrita-Nasaud";
  6596.       case 7:
  6597.         return "Botosani";
  6598.       case 8:
  6599.         return "Braila";
  6600.       case 9:
  6601.         return "Brasov";
  6602.       case 10:
  6603.         return "Bucuresti";
  6604.       case 11:
  6605.         return "Buzau";
  6606.       case 12:
  6607.         return "Caras-Severin";
  6608.       case 13:
  6609.         return "Cluj";
  6610.       case 14:
  6611.         return "Constanta";
  6612.       case 15:
  6613.         return "Covasna";
  6614.       case 16:
  6615.         return "Dambovita";
  6616.       case 17:
  6617.         return "Dolj";
  6618.       case 18:
  6619.         return "Galati";
  6620.       case 19:
  6621.         return "Gorj";
  6622.       case 20:
  6623.         return "Harghita";
  6624.       case 21:
  6625.         return "Hunedoara";
  6626.       case 22:
  6627.         return "Ialomita";
  6628.       case 23:
  6629.         return "Iasi";
  6630.       case 25:
  6631.         return "Maramures";
  6632.       case 26:
  6633.         return "Mehedinti";
  6634.       case 27:
  6635.         return "Mures";
  6636.       case 28:
  6637.         return "Neamt";
  6638.       case 29:
  6639.         return "Olt";
  6640.       case 30:
  6641.         return "Prahova";
  6642.       case 31:
  6643.         return "Salaj";
  6644.       case 32:
  6645.         return "Satu Mare";
  6646.       case 33:
  6647.         return "Sibiu";
  6648.       case 34:
  6649.         return "Suceava";
  6650.       case 35:
  6651.         return "Teleorman";
  6652.       case 36:
  6653.         return "Timis";
  6654.       case 37:
  6655.         return "Tulcea";
  6656.       case 38:
  6657.         return "Vaslui";
  6658.       case 39:
  6659.         return "Valcea";
  6660.       case 40:
  6661.         return "Vrancea";
  6662.       case 41:
  6663.         return "Calarasi";
  6664.       case 42:
  6665.         return "Giurgiu";
  6666.       case 43:
  6667.         return "Ilfov";
  6668.       }
  6669.     } else if (country_code.equals("RS") == true) {
  6670.       switch (region_code2)
  6671.       {
  6672.       case 1:
  6673.         return "Kosovo";
  6674.       case 2:
  6675.         return "Vojvodina";
  6676.       }
  6677.     } else if (country_code.equals("RU") == true) {
  6678.       switch (region_code2)
  6679.       {
  6680.       case 1:
  6681.         return "Adygeya";
  6682.       case 2:
  6683.         return "Aginsky Buryatsky AO";
  6684.       case 3:
  6685.         return "Gorno-Altay";
  6686.       case 4:
  6687.         return "Altaisky krai";
  6688.       case 5:
  6689.         return "Amur";
  6690.       case 6:
  6691.         return "Arkhangel'sk";
  6692.       case 7:
  6693.         return "Astrakhan'";
  6694.       case 8:
  6695.         return "Bashkortostan";
  6696.       case 9:
  6697.         return "Belgorod";
  6698.       case 10:
  6699.         return "Bryansk";
  6700.       case 11:
  6701.         return "Buryat";
  6702.       case 12:
  6703.         return "Chechnya";
  6704.       case 13:
  6705.         return "Chelyabinsk";
  6706.       case 14:
  6707.         return "Chita";
  6708.       case 15:
  6709.         return "Chukot";
  6710.       case 16:
  6711.         return "Chuvashia";
  6712.       case 17:
  6713.         return "Dagestan";
  6714.       case 18:
  6715.         return "Evenk";
  6716.       case 19:
  6717.         return "Ingush";
  6718.       case 20:
  6719.         return "Irkutsk";
  6720.       case 21:
  6721.         return "Ivanovo";
  6722.       case 22:
  6723.         return "Kabardin-Balkar";
  6724.       case 23:
  6725.         return "Kaliningrad";
  6726.       case 24:
  6727.         return "Kalmyk";
  6728.       case 25:
  6729.         return "Kaluga";
  6730.       case 26:
  6731.         return "Kamchatka";
  6732.       case 27:
  6733.         return "Karachay-Cherkess";
  6734.       case 28:
  6735.         return "Karelia";
  6736.       case 29:
  6737.         return "Kemerovo";
  6738.       case 30:
  6739.         return "Khabarovsk";
  6740.       case 31:
  6741.         return "Khakass";
  6742.       case 32:
  6743.         return "Khanty-Mansiy";
  6744.       case 33:
  6745.         return "Kirov";
  6746.       case 34:
  6747.         return "Komi";
  6748.       case 35:
  6749.         return "Komi-Permyak";
  6750.       case 36:
  6751.         return "Koryak";
  6752.       case 37:
  6753.         return "Kostroma";
  6754.       case 38:
  6755.         return "Krasnodar";
  6756.       case 39:
  6757.         return "Krasnoyarsk";
  6758.       case 40:
  6759.         return "Kurgan";
  6760.       case 41:
  6761.         return "Kursk";
  6762.       case 42:
  6763.         return "Leningrad";
  6764.       case 43:
  6765.         return "Lipetsk";
  6766.       case 44:
  6767.         return "Magadan";
  6768.       case 45:
  6769.         return "Mariy-El";
  6770.       case 46:
  6771.         return "Mordovia";
  6772.       case 47:
  6773.         return "Moskva";
  6774.       case 48:
  6775.         return "Moscow City";
  6776.       case 49:
  6777.         return "Murmansk";
  6778.       case 50:
  6779.         return "Nenets";
  6780.       case 51:
  6781.         return "Nizhegorod";
  6782.       case 52:
  6783.         return "Novgorod";
  6784.       case 53:
  6785.         return "Novosibirsk";
  6786.       case 54:
  6787.         return "Omsk";
  6788.       case 55:
  6789.         return "Orenburg";
  6790.       case 56:
  6791.         return "Orel";
  6792.       case 57:
  6793.         return "Penza";
  6794.       case 58:
  6795.         return "Perm'";
  6796.       case 59:
  6797.         return "Primor'ye";
  6798.       case 60:
  6799.         return "Pskov";
  6800.       case 61:
  6801.         return "Rostov";
  6802.       case 62:
  6803.         return "Ryazan'";
  6804.       case 63:
  6805.         return "Sakha";
  6806.       case 64:
  6807.         return "Sakhalin";
  6808.       case 65:
  6809.         return "Samara";
  6810.       case 66:
  6811.         return "Saint Petersburg City";
  6812.       case 67:
  6813.         return "Saratov";
  6814.       case 68:
  6815.         return "North Ossetia";
  6816.       case 69:
  6817.         return "Smolensk";
  6818.       case 70:
  6819.         return "Stavropol'";
  6820.       case 71:
  6821.         return "Sverdlovsk";
  6822.       case 72:
  6823.         return "Tambovskaya oblast";
  6824.       case 73:
  6825.         return "Tatarstan";
  6826.       case 74:
  6827.         return "Taymyr";
  6828.       case 75:
  6829.         return "Tomsk";
  6830.       case 76:
  6831.         return "Tula";
  6832.       case 77:
  6833.         return "Tver'";
  6834.       case 78:
  6835.         return "Tyumen'";
  6836.       case 79:
  6837.         return "Tuva";
  6838.       case 80:
  6839.         return "Udmurt";
  6840.       case 81:
  6841.         return "Ul'yanovsk";
  6842.       case 82:
  6843.         return "Ust-Orda Buryat";
  6844.       case 83:
  6845.         return "Vladimir";
  6846.       case 84:
  6847.         return "Volgograd";
  6848.       case 85:
  6849.         return "Vologda";
  6850.       case 86:
  6851.         return "Voronezh";
  6852.       case 87:
  6853.         return "Yamal-Nenets";
  6854.       case 88:
  6855.         return "Yaroslavl'";
  6856.       case 89:
  6857.         return "Yevrey";
  6858.       case 90:
  6859.         return "Permskiy Kray";
  6860.       case 91:
  6861.         return "Krasnoyarskiy Kray";
  6862.       case 92:
  6863.         return "Kamchatskiy Kray";
  6864.       case 93:
  6865.         return "Zabaykal'skiy Kray";
  6866.       }
  6867.     } else if (country_code.equals("RW") == true) {
  6868.       switch (region_code2)
  6869.       {
  6870.       case 1:
  6871.         return "Butare";
  6872.       case 6:
  6873.         return "Gitarama";
  6874.       case 7:
  6875.         return "Kibungo";
  6876.       case 9:
  6877.         return "Kigali";
  6878.       case 11:
  6879.         return "Est";
  6880.       case 12:
  6881.         return "Kigali";
  6882.       case 13:
  6883.         return "Nord";
  6884.       case 14:
  6885.         return "Ouest";
  6886.       case 15:
  6887.         return "Sud";
  6888.       }
  6889.     } else if (country_code.equals("SA") == true) {
  6890.       switch (region_code2)
  6891.       {
  6892.       case 2:
  6893.         return "Al Bahah";
  6894.       case 5:
  6895.         return "Al Madinah";
  6896.       case 6:
  6897.         return "Ash Sharqiyah";
  6898.       case 8:
  6899.         return "Al Qasim";
  6900.       case 10:
  6901.         return "Ar Riyad";
  6902.       case 11:
  6903.         return "Asir Province";
  6904.       case 13:
  6905.         return "Ha'il";
  6906.       case 14:
  6907.         return "Makkah";
  6908.       case 15:
  6909.         return "Al Hudud ash Shamaliyah";
  6910.       case 16:
  6911.         return "Najran";
  6912.       case 17:
  6913.         return "Jizan";
  6914.       case 19:
  6915.         return "Tabuk";
  6916.       case 20:
  6917.         return "Al Jawf";
  6918.       }
  6919.     } else if (country_code.equals("SB") == true) {
  6920.       switch (region_code2)
  6921.       {
  6922.       case 3:
  6923.         return "Malaita";
  6924.       case 6:
  6925.         return "Guadalcanal";
  6926.       case 7:
  6927.         return "Isabel";
  6928.       case 8:
  6929.         return "Makira";
  6930.       case 9:
  6931.         return "Temotu";
  6932.       case 10:
  6933.         return "Central";
  6934.       case 11:
  6935.         return "Western";
  6936.       case 12:
  6937.         return "Choiseul";
  6938.       case 13:
  6939.         return "Rennell and Bellona";
  6940.       }
  6941.     } else if (country_code.equals("SC") == true) {
  6942.       switch (region_code2)
  6943.       {
  6944.       case 1:
  6945.         return "Anse aux Pins";
  6946.       case 2:
  6947.         return "Anse Boileau";
  6948.       case 3:
  6949.         return "Anse Etoile";
  6950.       case 4:
  6951.         return "Anse Louis";
  6952.       case 5:
  6953.         return "Anse Royale";
  6954.       case 6:
  6955.         return "Baie Lazare";
  6956.       case 7:
  6957.         return "Baie Sainte Anne";
  6958.       case 8:
  6959.         return "Beau Vallon";
  6960.       case 9:
  6961.         return "Bel Air";
  6962.       case 10:
  6963.         return "Bel Ombre";
  6964.       case 11:
  6965.         return "Cascade";
  6966.       case 12:
  6967.         return "Glacis";
  6968.       case 13:
  6969.         return "Grand' Anse";
  6970.       case 14:
  6971.         return "Grand' Anse";
  6972.       case 15:
  6973.         return "La Digue";
  6974.       case 16:
  6975.         return "La Riviere Anglaise";
  6976.       case 17:
  6977.         return "Mont Buxton";
  6978.       case 18:
  6979.         return "Mont Fleuri";
  6980.       case 19:
  6981.         return "Plaisance";
  6982.       case 20:
  6983.         return "Pointe La Rue";
  6984.       case 21:
  6985.         return "Port Glaud";
  6986.       case 22:
  6987.         return "Saint Louis";
  6988.       case 23:
  6989.         return "Takamaka";
  6990.       }
  6991.     } else if (country_code.equals("SD") == true) {
  6992.       switch (region_code2)
  6993.       {
  6994.       case 27:
  6995.         return "Al Wusta";
  6996.       case 28:
  6997.         return "Al Istiwa'iyah";
  6998.       case 29:
  6999.         return "Al Khartum";
  7000.       case 30:
  7001.         return "Ash Shamaliyah";
  7002.       case 31:
  7003.         return "Ash Sharqiyah";
  7004.       case 32:
  7005.         return "Bahr al Ghazal";
  7006.       case 33:
  7007.         return "Darfur";
  7008.       case 34:
  7009.         return "Kurdufan";
  7010.       case 35:
  7011.         return "Upper Nile";
  7012.       case 40:
  7013.         return "Al Wahadah State";
  7014.       case 44:
  7015.         return "Central Equatoria State";
  7016.       }
  7017.     } else if (country_code.equals("SE") == true) {
  7018.       switch (region_code2)
  7019.       {
  7020.       case 2:
  7021.         return "Blekinge Lan";
  7022.       case 3:
  7023.         return "Gavleborgs Lan";
  7024.       case 5:
  7025.         return "Gotlands Lan";
  7026.       case 6:
  7027.         return "Hallands Lan";
  7028.       case 7:
  7029.         return "Jamtlands Lan";
  7030.       case 8:
  7031.         return "Jonkopings Lan";
  7032.       case 9:
  7033.         return "Kalmar Lan";
  7034.       case 10:
  7035.         return "Dalarnas Lan";
  7036.       case 12:
  7037.         return "Kronobergs Lan";
  7038.       case 14:
  7039.         return "Norrbottens Lan";
  7040.       case 15:
  7041.         return "Orebro Lan";
  7042.       case 16:
  7043.         return "Ostergotlands Lan";
  7044.       case 18:
  7045.         return "Sodermanlands Lan";
  7046.       case 21:
  7047.         return "Uppsala Lan";
  7048.       case 22:
  7049.         return "Varmlands Lan";
  7050.       case 23:
  7051.         return "Vasterbottens Lan";
  7052.       case 24:
  7053.         return "Vasternorrlands Lan";
  7054.       case 25:
  7055.         return "Vastmanlands Lan";
  7056.       case 26:
  7057.         return "Stockholms Lan";
  7058.       case 27:
  7059.         return "Skane Lan";
  7060.       case 28:
  7061.         return "Vastra Gotaland";
  7062.       }
  7063.     } else if (country_code.equals("SH") == true) {
  7064.       switch (region_code2)
  7065.       {
  7066.       case 1:
  7067.         return "Ascension";
  7068.       case 2:
  7069.         return "Saint Helena";
  7070.       case 3:
  7071.         return "Tristan da Cunha";
  7072.       }
  7073.     } else if (country_code.equals("SI") == true) {
  7074.       switch (region_code2)
  7075.       {
  7076.       case 1:
  7077.         return "Ajdovscina Commune";
  7078.       case 2:
  7079.         return "Beltinci Commune";
  7080.       case 3:
  7081.         return "Bled Commune";
  7082.       case 4:
  7083.         return "Bohinj Commune";
  7084.       case 5:
  7085.         return "Borovnica Commune";
  7086.       case 6:
  7087.         return "Bovec Commune";
  7088.       case 7:
  7089.         return "Brda Commune";
  7090.       case 8:
  7091.         return "Brezice Commune";
  7092.       case 9:
  7093.         return "Brezovica Commune";
  7094.       case 11:
  7095.         return "Celje Commune";
  7096.       case 12:
  7097.         return "Cerklje na Gorenjskem Commune";
  7098.       case 13:
  7099.         return "Cerknica Commune";
  7100.       case 14:
  7101.         return "Cerkno Commune";
  7102.       case 15:
  7103.         return "Crensovci Commune";
  7104.       case 16:
  7105.         return "Crna na Koroskem Commune";
  7106.       case 17:
  7107.         return "Crnomelj Commune";
  7108.       case 19:
  7109.         return "Divaca Commune";
  7110.       case 20:
  7111.         return "Dobrepolje Commune";
  7112.       case 22:
  7113.         return "Dol pri Ljubljani Commune";
  7114.       case 24:
  7115.         return "Dornava Commune";
  7116.       case 25:
  7117.         return "Dravograd Commune";
  7118.       case 26:
  7119.         return "Duplek Commune";
  7120.       case 27:
  7121.         return "Gorenja vas-Poljane Commune";
  7122.       case 28:
  7123.         return "Gorisnica Commune";
  7124.       case 29:
  7125.         return "Gornja Radgona Commune";
  7126.       case 30:
  7127.         return "Gornji Grad Commune";
  7128.       case 31:
  7129.         return "Gornji Petrovci Commune";
  7130.       case 32:
  7131.         return "Grosuplje Commune";
  7132.       case 34:
  7133.         return "Hrastnik Commune";
  7134.       case 35:
  7135.         return "Hrpelje-Kozina Commune";
  7136.       case 36:
  7137.         return "Idrija Commune";
  7138.       case 37:
  7139.         return "Ig Commune";
  7140.       case 38:
  7141.         return "Ilirska Bistrica Commune";
  7142.       case 39:
  7143.         return "Ivancna Gorica Commune";
  7144.       case 40:
  7145.         return "Izola-Isola Commune";
  7146.       case 42:
  7147.         return "Jursinci Commune";
  7148.       case 44:
  7149.         return "Kanal Commune";
  7150.       case 45:
  7151.         return "Kidricevo Commune";
  7152.       case 46:
  7153.         return "Kobarid Commune";
  7154.       case 47:
  7155.         return "Kobilje Commune";
  7156.       case 49:
  7157.         return "Komen Commune";
  7158.       case 50:
  7159.         return "Koper-Capodistria Urban Commune";
  7160.       case 51:
  7161.         return "Kozje Commune";
  7162.       case 52:
  7163.         return "Kranj Commune";
  7164.       case 53:
  7165.         return "Kranjska Gora Commune";
  7166.       case 54:
  7167.         return "Krsko Commune";
  7168.       case 55:
  7169.         return "Kungota Commune";
  7170.       case 57:
  7171.         return "Lasko Commune";
  7172.       case 61:
  7173.         return "Ljubljana Urban Commune";
  7174.       case 62:
  7175.         return "Ljubno Commune";
  7176.       case 64:
  7177.         return "Logatec Commune";
  7178.       case 66:
  7179.         return "Loski Potok Commune";
  7180.       case 68:
  7181.         return "Lukovica Commune";
  7182.       case 71:
  7183.         return "Medvode Commune";
  7184.       case 72:
  7185.         return "Menges Commune";
  7186.       case 73:
  7187.         return "Metlika Commune";
  7188.       case 74:
  7189.         return "Mezica Commune";
  7190.       case 76:
  7191.         return "Mislinja Commune";
  7192.       case 77:
  7193.         return "Moravce Commune";
  7194.       case 78:
  7195.         return "Moravske Toplice Commune";
  7196.       case 79:
  7197.         return "Mozirje Commune";
  7198.       case 80:
  7199.         return "Murska Sobota Urban Commune";
  7200.       case 81:
  7201.         return "Muta Commune";
  7202.       case 82:
  7203.         return "Naklo Commune";
  7204.       case 83:
  7205.         return "Nazarje Commune";
  7206.       case 84:
  7207.         return "Nova Gorica Urban Commune";
  7208.       case 86:
  7209.         return "Odranci Commune";
  7210.       case 87:
  7211.         return "Ormoz Commune";
  7212.       case 88:
  7213.         return "Osilnica Commune";
  7214.       case 89:
  7215.         return "Pesnica Commune";
  7216.       case 91:
  7217.         return "Pivka Commune";
  7218.       case 92:
  7219.         return "Podcetrtek Commune";
  7220.       case 94:
  7221.         return "Postojna Commune";
  7222.       case 97:
  7223.         return "Puconci Commune";
  7224.       case 98:
  7225.         return "Race-Fram Commune";
  7226.       case 99:
  7227.         return "Radece Commune";
  7228.       case 832:
  7229.         return "Radenci Commune";
  7230.       case 833:
  7231.         return "Radlje ob Dravi Commune";
  7232.       case 834:
  7233.         return "Radovljica Commune";
  7234.       case 837:
  7235.         return "Rogasovci Commune";
  7236.       case 838:
  7237.         return "Rogaska Slatina Commune";
  7238.       case 839:
  7239.         return "Rogatec Commune";
  7240.       case 875:
  7241.         return "Semic Commune";
  7242.       case 876:
  7243.         return "Sencur Commune";
  7244.       case 877:
  7245.         return "Sentilj Commune";
  7246.       case 878:
  7247.         return "Sentjernej Commune";
  7248.       case 880:
  7249.         return "Sevnica Commune";
  7250.       case 881:
  7251.         return "Sezana Commune";
  7252.       case 882:
  7253.         return "Skocjan Commune";
  7254.       case 883:
  7255.         return "Skofja Loka Commune";
  7256.       case 918:
  7257.         return "Skofljica Commune";
  7258.       case 919:
  7259.         return "Slovenj Gradec Urban Commune";
  7260.       case 921:
  7261.         return "Slovenske Konjice Commune";
  7262.       case 922:
  7263.         return "Smarje pri Jelsah Commune";
  7264.       case 923:
  7265.         return "Smartno ob Paki Commune";
  7266.       case 924:
  7267.         return "Sostanj Commune";
  7268.       case 925:
  7269.         return "Starse Commune";
  7270.       case 926:
  7271.         return "Store Commune";
  7272.       case 961:
  7273.         return "Sveti Jurij Commune";
  7274.       case 962:
  7275.         return "Tolmin Commune";
  7276.       case 963:
  7277.         return "Trbovlje Commune";
  7278.       case 964:
  7279.         return "Trebnje Commune";
  7280.       case 965:
  7281.         return "Trzic Commune";
  7282.       case 966:
  7283.         return "Turnisce Commune";
  7284.       case 967:
  7285.         return "Velenje Urban Commune";
  7286.       case 968:
  7287.         return "Velike Lasce Commune";
  7288.       case 1004:
  7289.         return "Vipava Commune";
  7290.       case 1005:
  7291.         return "Vitanje Commune";
  7292.       case 1006:
  7293.         return "Vodice Commune";
  7294.       case 1008:
  7295.         return "Vrhnika Commune";
  7296.       case 1009:
  7297.         return "Vuzenica Commune";
  7298.       case 1010:
  7299.         return "Zagorje ob Savi Commune";
  7300.       case 1012:
  7301.         return "Zavrc Commune";
  7302.       case 1047:
  7303.         return "Zelezniki Commune";
  7304.       case 1048:
  7305.         return "Ziri Commune";
  7306.       case 1049:
  7307.         return "Zrece Commune";
  7308.       case 1050:
  7309.         return "Benedikt Commune";
  7310.       case 1051:
  7311.         return "Bistrica ob Sotli Commune";
  7312.       case 1052:
  7313.         return "Bloke Commune";
  7314.       case 1053:
  7315.         return "Braslovce Commune";
  7316.       case 1054:
  7317.         return "Cankova Commune";
  7318.       case 1055:
  7319.         return "Cerkvenjak Commune";
  7320.       case 1090:
  7321.         return "Destrnik Commune";
  7322.       case 1091:
  7323.         return "Dobje Commune";
  7324.       case 1092:
  7325.         return "Dobrna Commune";
  7326.       case 1093:
  7327.         return "Dobrova-Horjul-Polhov Gradec Commune";
  7328.       case 1094:
  7329.         return "Dobrovnik-Dobronak Commune";
  7330.       case 1095:
  7331.         return "Dolenjske Toplice Commune";
  7332.       case 1096:
  7333.         return "Domzale Commune";
  7334.       case 1097:
  7335.         return "Grad Commune";
  7336.       case 1098:
  7337.         return "Hajdina Commune";
  7338.       case 1133:
  7339.         return "Hoce-Slivnica Commune";
  7340.       case 1134:
  7341.         return "Hodos-Hodos Commune";
  7342.       case 1135:
  7343.         return "Horjul Commune";
  7344.       case 1136:
  7345.         return "Jesenice Commune";
  7346.       case 1137:
  7347.         return "Jezersko Commune";
  7348.       case 1138:
  7349.         return "Kamnik Commune";
  7350.       case 1139:
  7351.         return "Kocevje Commune";
  7352.       case 1140:
  7353.         return "Komenda Commune";
  7354.       case 1141:
  7355.         return "Kostel Commune";
  7356.       case 1176:
  7357.         return "Krizevci Commune";
  7358.       case 1177:
  7359.         return "Kuzma Commune";
  7360.       case 1178:
  7361.         return "Lenart Commune";
  7362.       case 1179:
  7363.         return "Lendava-Lendva Commune";
  7364.       case 1180:
  7365.         return "Litija Commune";
  7366.       case 1181:
  7367.         return "Ljutomer Commune";
  7368.       case 1182:
  7369.         return "Loska Dolina Commune";
  7370.       case 1183:
  7371.         return "Lovrenc na Pohorju Commune";
  7372.       case 1184:
  7373.         return "Luce Commune";
  7374.       case 1219:
  7375.         return "Majsperk Commune";
  7376.       case 1220:
  7377.         return "Maribor Commune";
  7378.       case 1221:
  7379.         return "Markovci Commune";
  7380.       case 1222:
  7381.         return "Miklavz na Dravskem polju Commune";
  7382.       case 1223:
  7383.         return "Miren-Kostanjevica Commune";
  7384.       case 1224:
  7385.         return "Mirna Pec Commune";
  7386.       case 1225:
  7387.         return "Novo mesto Urban Commune";
  7388.       case 1226:
  7389.         return "Oplotnica Commune";
  7390.       case 1227:
  7391.         return "Piran-Pirano Commune";
  7392.       case 1262:
  7393.         return "Podlehnik Commune";
  7394.       case 1263:
  7395.         return "Podvelka Commune";
  7396.       case 1264:
  7397.         return "Polzela Commune";
  7398.       case 1265:
  7399.         return "Prebold Commune";
  7400.       case 1266:
  7401.         return "Preddvor Commune";
  7402.       case 1267:
  7403.         return "Prevalje Commune";
  7404.       case 1268:
  7405.         return "Ptuj Urban Commune";
  7406.       case 1269:
  7407.         return "Ravne na Koroskem Commune";
  7408.       case 1270:
  7409.         return "Razkrizje Commune";
  7410.       case 1305:
  7411.         return "Ribnica Commune";
  7412.       case 1306:
  7413.         return "Ribnica na Pohorju Commune";
  7414.       case 1307:
  7415.         return "Ruse Commune";
  7416.       case 1308:
  7417.         return "Salovci Commune";
  7418.       case 1309:
  7419.         return "Selnica ob Dravi Commune";
  7420.       case 1310:
  7421.         return "Sempeter-Vrtojba Commune";
  7422.       case 1311:
  7423.         return "Sentjur pri Celju Commune";
  7424.       case 1312:
  7425.         return "Slovenska Bistrica Commune";
  7426.       case 1313:
  7427.         return "Smartno pri Litiji Commune";
  7428.       case 1348:
  7429.         return "Sodrazica Commune";
  7430.       case 1349:
  7431.         return "Solcava Commune";
  7432.       case 1350:
  7433.         return "Sveta Ana Commune";
  7434.       case 1351:
  7435.         return "Sveti Andraz v Slovenskih goricah Commune";
  7436.       case 1352:
  7437.         return "Tabor Commune";
  7438.       case 1353:
  7439.         return "Tisina Commune";
  7440.       case 1354:
  7441.         return "Trnovska vas Commune";
  7442.       case 1355:
  7443.         return "Trzin Commune";
  7444.       case 1356:
  7445.         return "Velika Polana Commune";
  7446.       case 1391:
  7447.         return "Verzej Commune";
  7448.       case 1392:
  7449.         return "Videm Commune";
  7450.       case 1393:
  7451.         return "Vojnik Commune";
  7452.       case 1394:
  7453.         return "Vransko Commune";
  7454.       case 1395:
  7455.         return "Zalec Commune";
  7456.       case 1396:
  7457.         return "Zetale Commune";
  7458.       case 1397:
  7459.         return "Zirovnica Commune";
  7460.       case 1398:
  7461.         return "Zuzemberk Commune";
  7462.       case 1399:
  7463.         return "Apace Commune";
  7464.       case 1434:
  7465.         return "Cirkulane Commune";
  7466.       }
  7467.     } else if (country_code.equals("SK") == true) {
  7468.       switch (region_code2)
  7469.       {
  7470.       case 1:
  7471.         return "Banska Bystrica";
  7472.       case 2:
  7473.         return "Bratislava";
  7474.       case 3:
  7475.         return "Kosice";
  7476.       case 4:
  7477.         return "Nitra";
  7478.       case 5:
  7479.         return "Presov";
  7480.       case 6:
  7481.         return "Trencin";
  7482.       case 7:
  7483.         return "Trnava";
  7484.       case 8:
  7485.         return "Zilina";
  7486.       }
  7487.     } else if (country_code.equals("SL") == true) {
  7488.       switch (region_code2)
  7489.       {
  7490.       case 1:
  7491.         return "Eastern";
  7492.       case 2:
  7493.         return "Northern";
  7494.       case 3:
  7495.         return "Southern";
  7496.       case 4:
  7497.         return "Western Area";
  7498.       }
  7499.     } else if (country_code.equals("SM") == true) {
  7500.       switch (region_code2)
  7501.       {
  7502.       case 1:
  7503.         return "Acquaviva";
  7504.       case 2:
  7505.         return "Chiesanuova";
  7506.       case 3:
  7507.         return "Domagnano";
  7508.       case 4:
  7509.         return "Faetano";
  7510.       case 5:
  7511.         return "Fiorentino";
  7512.       case 6:
  7513.         return "Borgo Maggiore";
  7514.       case 7:
  7515.         return "San Marino";
  7516.       case 8:
  7517.         return "Monte Giardino";
  7518.       case 9:
  7519.         return "Serravalle";
  7520.       }
  7521.     } else if (country_code.equals("SN") == true) {
  7522.       switch (region_code2)
  7523.       {
  7524.       case 1:
  7525.         return "Dakar";
  7526.       case 3:
  7527.         return "Diourbel";
  7528.       case 5:
  7529.         return "Tambacounda";
  7530.       case 7:
  7531.         return "Thies";
  7532.       case 9:
  7533.         return "Fatick";
  7534.       case 10:
  7535.         return "Kaolack";
  7536.       case 11:
  7537.         return "Kolda";
  7538.       case 12:
  7539.         return "Ziguinchor";
  7540.       case 13:
  7541.         return "Louga";
  7542.       case 14:
  7543.         return "Saint-Louis";
  7544.       case 15:
  7545.         return "Matam";
  7546.       }
  7547.     } else if (country_code.equals("SO") == true) {
  7548.       switch (region_code2)
  7549.       {
  7550.       case 1:
  7551.         return "Bakool";
  7552.       case 2:
  7553.         return "Banaadir";
  7554.       case 3:
  7555.         return "Bari";
  7556.       case 4:
  7557.         return "Bay";
  7558.       case 5:
  7559.         return "Galguduud";
  7560.       case 6:
  7561.         return "Gedo";
  7562.       case 7:
  7563.         return "Hiiraan";
  7564.       case 8:
  7565.         return "Jubbada Dhexe";
  7566.       case 9:
  7567.         return "Jubbada Hoose";
  7568.       case 10:
  7569.         return "Mudug";
  7570.       case 11:
  7571.         return "Nugaal";
  7572.       case 12:
  7573.         return "Sanaag";
  7574.       case 13:
  7575.         return "Shabeellaha Dhexe";
  7576.       case 14:
  7577.         return "Shabeellaha Hoose";
  7578.       case 16:
  7579.         return "Woqooyi Galbeed";
  7580.       case 18:
  7581.         return "Nugaal";
  7582.       case 19:
  7583.         return "Togdheer";
  7584.       case 20:
  7585.         return "Woqooyi Galbeed";
  7586.       case 21:
  7587.         return "Awdal";
  7588.       case 22:
  7589.         return "Sool";
  7590.       }
  7591.     } else if (country_code.equals("SR") == true) {
  7592.       switch (region_code2)
  7593.       {
  7594.       case 10:
  7595.         return "Brokopondo";
  7596.       case 11:
  7597.         return "Commewijne";
  7598.       case 12:
  7599.         return "Coronie";
  7600.       case 13:
  7601.         return "Marowijne";
  7602.       case 14:
  7603.         return "Nickerie";
  7604.       case 15:
  7605.         return "Para";
  7606.       case 16:
  7607.         return "Paramaribo";
  7608.       case 17:
  7609.         return "Saramacca";
  7610.       case 18:
  7611.         return "Sipaliwini";
  7612.       case 19:
  7613.         return "Wanica";
  7614.       }
  7615.     } else if (country_code.equals("SS") == true) {
  7616.       switch (region_code2)
  7617.       {
  7618.       case 1:
  7619.         return "Central Equatoria";
  7620.       case 2:
  7621.         return "Eastern Equatoria";
  7622.       case 3:
  7623.         return "Jonglei";
  7624.       case 4:
  7625.         return "Lakes";
  7626.       case 5:
  7627.         return "Northern Bahr el Ghazal";
  7628.       case 6:
  7629.         return "Unity";
  7630.       case 7:
  7631.         return "Upper Nile";
  7632.       case 8:
  7633.         return "Warrap";
  7634.       case 9:
  7635.         return "Western Bahr el Ghazal";
  7636.       case 10:
  7637.         return "Western Equatoria";
  7638.       }
  7639.     } else if (country_code.equals("ST") == true) {
  7640.       switch (region_code2)
  7641.       {
  7642.       case 1:
  7643.         return "Principe";
  7644.       case 2:
  7645.         return "Sao Tome";
  7646.       }
  7647.     } else if (country_code.equals("SV") == true) {
  7648.       switch (region_code2)
  7649.       {
  7650.       case 1:
  7651.         return "Ahuachapan";
  7652.       case 2:
  7653.         return "Cabanas";
  7654.       case 3:
  7655.         return "Chalatenango";
  7656.       case 4:
  7657.         return "Cuscatlan";
  7658.       case 5:
  7659.         return "La Libertad";
  7660.       case 6:
  7661.         return "La Paz";
  7662.       case 7:
  7663.         return "La Union";
  7664.       case 8:
  7665.         return "Morazan";
  7666.       case 9:
  7667.         return "San Miguel";
  7668.       case 10:
  7669.         return "San Salvador";
  7670.       case 11:
  7671.         return "Santa Ana";
  7672.       case 12:
  7673.         return "San Vicente";
  7674.       case 13:
  7675.         return "Sonsonate";
  7676.       case 14:
  7677.         return "Usulutan";
  7678.       }
  7679.     } else if (country_code.equals("SY") == true) {
  7680.       switch (region_code2)
  7681.       {
  7682.       case 1:
  7683.         return "Al Hasakah";
  7684.       case 2:
  7685.         return "Al Ladhiqiyah";
  7686.       case 3:
  7687.         return "Al Qunaytirah";
  7688.       case 4:
  7689.         return "Ar Raqqah";
  7690.       case 5:
  7691.         return "As Suwayda'";
  7692.       case 6:
  7693.         return "Dar";
  7694.       case 7:
  7695.         return "Dayr az Zawr";
  7696.       case 8:
  7697.         return "Rif Dimashq";
  7698.       case 9:
  7699.         return "Halab";
  7700.       case 10:
  7701.         return "Hamah";
  7702.       case 11:
  7703.         return "Hims";
  7704.       case 12:
  7705.         return "Idlib";
  7706.       case 13:
  7707.         return "Dimashq";
  7708.       case 14:
  7709.         return "Tartus";
  7710.       }
  7711.     } else if (country_code.equals("SZ") == true) {
  7712.       switch (region_code2)
  7713.       {
  7714.       case 1:
  7715.         return "Hhohho";
  7716.       case 2:
  7717.         return "Lubombo";
  7718.       case 3:
  7719.         return "Manzini";
  7720.       case 4:
  7721.         return "Shiselweni";
  7722.       case 5:
  7723.         return "Praslin";
  7724.       }
  7725.     } else if (country_code.equals("TD") == true) {
  7726.       switch (region_code2)
  7727.       {
  7728.       case 1:
  7729.         return "Batha";
  7730.       case 2:
  7731.         return "Biltine";
  7732.       case 3:
  7733.         return "Borkou-Ennedi-Tibesti";
  7734.       case 4:
  7735.         return "Chari-Baguirmi";
  7736.       case 5:
  7737.         return "Guera";
  7738.       case 6:
  7739.         return "Kanem";
  7740.       case 7:
  7741.         return "Lac";
  7742.       case 8:
  7743.         return "Logone Occidental";
  7744.       case 9:
  7745.         return "Logone Oriental";
  7746.       case 10:
  7747.         return "Mayo-Kebbi";
  7748.       case 11:
  7749.         return "Moyen-Chari";
  7750.       case 12:
  7751.         return "Ouaddai";
  7752.       case 13:
  7753.         return "Salamat";
  7754.       case 14:
  7755.         return "Tandjile";
  7756.       }
  7757.     } else if (country_code.equals("TG") == true) {
  7758.       switch (region_code2)
  7759.       {
  7760.       case 22:
  7761.         return "Centrale";
  7762.       case 23:
  7763.         return "Kara";
  7764.       case 24:
  7765.         return "Maritime";
  7766.       case 25:
  7767.         return "Plateaux";
  7768.       case 26:
  7769.         return "Savanes";
  7770.       }
  7771.     } else if (country_code.equals("TH") == true) {
  7772.       switch (region_code2)
  7773.       {
  7774.       case 1:
  7775.         return "Mae Hong Son";
  7776.       case 2:
  7777.         return "Chiang Mai";
  7778.       case 3:
  7779.         return "Chiang Rai";
  7780.       case 4:
  7781.         return "Nan";
  7782.       case 5:
  7783.         return "Lamphun";
  7784.       case 6:
  7785.         return "Lampang";
  7786.       case 7:
  7787.         return "Phrae";
  7788.       case 8:
  7789.         return "Tak";
  7790.       case 9:
  7791.         return "Sukhothai";
  7792.       case 10:
  7793.         return "Uttaradit";
  7794.       case 11:
  7795.         return "Kamphaeng Phet";
  7796.       case 12:
  7797.         return "Phitsanulok";
  7798.       case 13:
  7799.         return "Phichit";
  7800.       case 14:
  7801.         return "Phetchabun";
  7802.       case 15:
  7803.         return "Uthai Thani";
  7804.       case 16:
  7805.         return "Nakhon Sawan";
  7806.       case 17:
  7807.         return "Nong Khai";
  7808.       case 18:
  7809.         return "Loei";
  7810.       case 20:
  7811.         return "Sakon Nakhon";
  7812.       case 21:
  7813.         return "Nakhon Phanom";
  7814.       case 22:
  7815.         return "Khon Kaen";
  7816.       case 23:
  7817.         return "Kalasin";
  7818.       case 24:
  7819.         return "Maha Sarakham";
  7820.       case 25:
  7821.         return "Roi Et";
  7822.       case 26:
  7823.         return "Chaiyaphum";
  7824.       case 27:
  7825.         return "Nakhon Ratchasima";
  7826.       case 28:
  7827.         return "Buriram";
  7828.       case 29:
  7829.         return "Surin";
  7830.       case 30:
  7831.         return "Sisaket";
  7832.       case 31:
  7833.         return "Narathiwat";
  7834.       case 32:
  7835.         return "Chai Nat";
  7836.       case 33:
  7837.         return "Sing Buri";
  7838.       case 34:
  7839.         return "Lop Buri";
  7840.       case 35:
  7841.         return "Ang Thong";
  7842.       case 36:
  7843.         return "Phra Nakhon Si Ayutthaya";
  7844.       case 37:
  7845.         return "Saraburi";
  7846.       case 38:
  7847.         return "Nonthaburi";
  7848.       case 39:
  7849.         return "Pathum Thani";
  7850.       case 40:
  7851.         return "Krung Thep";
  7852.       case 41:
  7853.         return "Phayao";
  7854.       case 42:
  7855.         return "Samut Prakan";
  7856.       case 43:
  7857.         return "Nakhon Nayok";
  7858.       case 44:
  7859.         return "Chachoengsao";
  7860.       case 45:
  7861.         return "Prachin Buri";
  7862.       case 46:
  7863.         return "Chon Buri";
  7864.       case 47:
  7865.         return "Rayong";
  7866.       case 48:
  7867.         return "Chanthaburi";
  7868.       case 49:
  7869.         return "Trat";
  7870.       case 50:
  7871.         return "Kanchanaburi";
  7872.       case 51:
  7873.         return "Suphan Buri";
  7874.       case 52:
  7875.         return "Ratchaburi";
  7876.       case 53:
  7877.         return "Nakhon Pathom";
  7878.       case 54:
  7879.         return "Samut Songkhram";
  7880.       case 55:
  7881.         return "Samut Sakhon";
  7882.       case 56:
  7883.         return "Phetchaburi";
  7884.       case 57:
  7885.         return "Prachuap Khiri Khan";
  7886.       case 58:
  7887.         return "Chumphon";
  7888.       case 59:
  7889.         return "Ranong";
  7890.       case 60:
  7891.         return "Surat Thani";
  7892.       case 61:
  7893.         return "Phangnga";
  7894.       case 62:
  7895.         return "Phuket";
  7896.       case 63:
  7897.         return "Krabi";
  7898.       case 64:
  7899.         return "Nakhon Si Thammarat";
  7900.       case 65:
  7901.         return "Trang";
  7902.       case 66:
  7903.         return "Phatthalung";
  7904.       case 67:
  7905.         return "Satun";
  7906.       case 68:
  7907.         return "Songkhla";
  7908.       case 69:
  7909.         return "Pattani";
  7910.       case 70:
  7911.         return "Yala";
  7912.       case 71:
  7913.         return "Ubon Ratchathani";
  7914.       case 72:
  7915.         return "Yasothon";
  7916.       case 73:
  7917.         return "Nakhon Phanom";
  7918.       case 74:
  7919.         return "Prachin Buri";
  7920.       case 75:
  7921.         return "Ubon Ratchathani";
  7922.       case 76:
  7923.         return "Udon Thani";
  7924.       case 77:
  7925.         return "Amnat Charoen";
  7926.       case 78:
  7927.         return "Mukdahan";
  7928.       case 79:
  7929.         return "Nong Bua Lamphu";
  7930.       case 80:
  7931.         return "Sa Kaeo";
  7932.       }
  7933.     } else if (country_code.equals("TJ") == true) {
  7934.       switch (region_code2)
  7935.       {
  7936.       case 1:
  7937.         return "Kuhistoni Badakhshon";
  7938.       case 2:
  7939.         return "Khatlon";
  7940.       case 3:
  7941.         return "Sughd";
  7942.       }
  7943.     } else if (country_code.equals("TM") == true) {
  7944.       switch (region_code2)
  7945.       {
  7946.       case 1:
  7947.         return "Ahal";
  7948.       case 2:
  7949.         return "Balkan";
  7950.       case 3:
  7951.         return "Dashoguz";
  7952.       case 4:
  7953.         return "Lebap";
  7954.       case 5:
  7955.         return "Mary";
  7956.       }
  7957.     } else if (country_code.equals("TN") == true) {
  7958.       switch (region_code2)
  7959.       {
  7960.       case 2:
  7961.         return "Kasserine";
  7962.       case 3:
  7963.         return "Kairouan";
  7964.       case 6:
  7965.         return "Jendouba";
  7966.       case 10:
  7967.         return "Qafsah";
  7968.       case 14:
  7969.         return "El Kef";
  7970.       case 15:
  7971.         return "Al Mahdia";
  7972.       case 16:
  7973.         return "Al Munastir";
  7974.       case 17:
  7975.         return "Bajah";
  7976.       case 18:
  7977.         return "Bizerte";
  7978.       case 19:
  7979.         return "Nabeul";
  7980.       case 22:
  7981.         return "Siliana";
  7982.       case 23:
  7983.         return "Sousse";
  7984.       case 27:
  7985.         return "Ben Arous";
  7986.       case 28:
  7987.         return "Madanin";
  7988.       case 29:
  7989.         return "Gabes";
  7990.       case 31:
  7991.         return "Kebili";
  7992.       case 32:
  7993.         return "Sfax";
  7994.       case 33:
  7995.         return "Sidi Bou Zid";
  7996.       case 34:
  7997.         return "Tataouine";
  7998.       case 35:
  7999.         return "Tozeur";
  8000.       case 36:
  8001.         return "Tunis";
  8002.       case 37:
  8003.         return "Zaghouan";
  8004.       case 38:
  8005.         return "Aiana";
  8006.       case 39:
  8007.         return "Manouba";
  8008.       }
  8009.     } else if (country_code.equals("TO") == true) {
  8010.       switch (region_code2)
  8011.       {
  8012.       case 1:
  8013.         return "Ha";
  8014.       case 2:
  8015.         return "Tongatapu";
  8016.       case 3:
  8017.         return "Vava";
  8018.       }
  8019.     } else if (country_code.equals("TR") == true) {
  8020.       switch (region_code2)
  8021.       {
  8022.       case 2:
  8023.         return "Adiyaman";
  8024.       case 3:
  8025.         return "Afyonkarahisar";
  8026.       case 4:
  8027.         return "Agri";
  8028.       case 5:
  8029.         return "Amasya";
  8030.       case 7:
  8031.         return "Antalya";
  8032.       case 8:
  8033.         return "Artvin";
  8034.       case 9:
  8035.         return "Aydin";
  8036.       case 10:
  8037.         return "Balikesir";
  8038.       case 11:
  8039.         return "Bilecik";
  8040.       case 12:
  8041.         return "Bingol";
  8042.       case 13:
  8043.         return "Bitlis";
  8044.       case 14:
  8045.         return "Bolu";
  8046.       case 15:
  8047.         return "Burdur";
  8048.       case 16:
  8049.         return "Bursa";
  8050.       case 17:
  8051.         return "Canakkale";
  8052.       case 19:
  8053.         return "Corum";
  8054.       case 20:
  8055.         return "Denizli";
  8056.       case 21:
  8057.         return "Diyarbakir";
  8058.       case 22:
  8059.         return "Edirne";
  8060.       case 23:
  8061.         return "Elazig";
  8062.       case 24:
  8063.         return "Erzincan";
  8064.       case 25:
  8065.         return "Erzurum";
  8066.       case 26:
  8067.         return "Eskisehir";
  8068.       case 28:
  8069.         return "Giresun";
  8070.       case 31:
  8071.         return "Hatay";
  8072.       case 32:
  8073.         return "Mersin";
  8074.       case 33:
  8075.         return "Isparta";
  8076.       case 34:
  8077.         return "Istanbul";
  8078.       case 35:
  8079.         return "Izmir";
  8080.       case 37:
  8081.         return "Kastamonu";
  8082.       case 38:
  8083.         return "Kayseri";
  8084.       case 39:
  8085.         return "Kirklareli";
  8086.       case 40:
  8087.         return "Kirsehir";
  8088.       case 41:
  8089.         return "Kocaeli";
  8090.       case 43:
  8091.         return "Kutahya";
  8092.       case 44:
  8093.         return "Malatya";
  8094.       case 45:
  8095.         return "Manisa";
  8096.       case 46:
  8097.         return "Kahramanmaras";
  8098.       case 48:
  8099.         return "Mugla";
  8100.       case 49:
  8101.         return "Mus";
  8102.       case 50:
  8103.         return "Nevsehir";
  8104.       case 52:
  8105.         return "Ordu";
  8106.       case 53:
  8107.         return "Rize";
  8108.       case 54:
  8109.         return "Sakarya";
  8110.       case 55:
  8111.         return "Samsun";
  8112.       case 57:
  8113.         return "Sinop";
  8114.       case 58:
  8115.         return "Sivas";
  8116.       case 59:
  8117.         return "Tekirdag";
  8118.       case 60:
  8119.         return "Tokat";
  8120.       case 61:
  8121.         return "Trabzon";
  8122.       case 62:
  8123.         return "Tunceli";
  8124.       case 63:
  8125.         return "Sanliurfa";
  8126.       case 64:
  8127.         return "Usak";
  8128.       case 65:
  8129.         return "Van";
  8130.       case 66:
  8131.         return "Yozgat";
  8132.       case 68:
  8133.         return "Ankara";
  8134.       case 69:
  8135.         return "Gumushane";
  8136.       case 70:
  8137.         return "Hakkari";
  8138.       case 71:
  8139.         return "Konya";
  8140.       case 72:
  8141.         return "Mardin";
  8142.       case 73:
  8143.         return "Nigde";
  8144.       case 74:
  8145.         return "Siirt";
  8146.       case 75:
  8147.         return "Aksaray";
  8148.       case 76:
  8149.         return "Batman";
  8150.       case 77:
  8151.         return "Bayburt";
  8152.       case 78:
  8153.         return "Karaman";
  8154.       case 79:
  8155.         return "Kirikkale";
  8156.       case 80:
  8157.         return "Sirnak";
  8158.       case 81:
  8159.         return "Adana";
  8160.       case 82:
  8161.         return "Cankiri";
  8162.       case 83:
  8163.         return "Gaziantep";
  8164.       case 84:
  8165.         return "Kars";
  8166.       case 85:
  8167.         return "Zonguldak";
  8168.       case 86:
  8169.         return "Ardahan";
  8170.       case 87:
  8171.         return "Bartin";
  8172.       case 88:
  8173.         return "Igdir";
  8174.       case 89:
  8175.         return "Karabuk";
  8176.       case 90:
  8177.         return "Kilis";
  8178.       case 91:
  8179.         return "Osmaniye";
  8180.       case 92:
  8181.         return "Yalova";
  8182.       case 93:
  8183.         return "Duzce";
  8184.       }
  8185.     } else if (country_code.equals("TT") == true) {
  8186.       switch (region_code2)
  8187.       {
  8188.       case 1:
  8189.         return "Arima";
  8190.       case 2:
  8191.         return "Caroni";
  8192.       case 3:
  8193.         return "Mayaro";
  8194.       case 4:
  8195.         return "Nariva";
  8196.       case 5:
  8197.         return "Port-of-Spain";
  8198.       case 6:
  8199.         return "Saint Andrew";
  8200.       case 7:
  8201.         return "Saint David";
  8202.       case 8:
  8203.         return "Saint George";
  8204.       case 9:
  8205.         return "Saint Patrick";
  8206.       case 10:
  8207.         return "San Fernando";
  8208.       case 11:
  8209.         return "Tobago";
  8210.       case 12:
  8211.         return "Victoria";
  8212.       }
  8213.     } else if (country_code.equals("TW") == true) {
  8214.       switch (region_code2)
  8215.       {
  8216.       case 1:
  8217.         return "Fu-chien";
  8218.       case 2:
  8219.         return "Kao-hsiung";
  8220.       case 3:
  8221.         return "T'ai-pei";
  8222.       case 4:
  8223.         return "T'ai-wan";
  8224.       }
  8225.     } else if (country_code.equals("TZ") == true) {
  8226.       switch (region_code2)
  8227.       {
  8228.       case 2:
  8229.         return "Pwani";
  8230.       case 3:
  8231.         return "Dodoma";
  8232.       case 4:
  8233.         return "Iringa";
  8234.       case 5:
  8235.         return "Kigoma";
  8236.       case 6:
  8237.         return "Kilimanjaro";
  8238.       case 7:
  8239.         return "Lindi";
  8240.       case 8:
  8241.         return "Mara";
  8242.       case 9:
  8243.         return "Mbeya";
  8244.       case 10:
  8245.         return "Morogoro";
  8246.       case 11:
  8247.         return "Mtwara";
  8248.       case 12:
  8249.         return "Mwanza";
  8250.       case 13:
  8251.         return "Pemba North";
  8252.       case 14:
  8253.         return "Ruvuma";
  8254.       case 15:
  8255.         return "Shinyanga";
  8256.       case 16:
  8257.         return "Singida";
  8258.       case 17:
  8259.         return "Tabora";
  8260.       case 18:
  8261.         return "Tanga";
  8262.       case 19:
  8263.         return "Kagera";
  8264.       case 20:
  8265.         return "Pemba South";
  8266.       case 21:
  8267.         return "Zanzibar Central";
  8268.       case 22:
  8269.         return "Zanzibar North";
  8270.       case 23:
  8271.         return "Dar es Salaam";
  8272.       case 24:
  8273.         return "Rukwa";
  8274.       case 25:
  8275.         return "Zanzibar Urban";
  8276.       case 26:
  8277.         return "Arusha";
  8278.       case 27:
  8279.         return "Manyara";
  8280.       }
  8281.     } else if (country_code.equals("UA") == true) {
  8282.       switch (region_code2)
  8283.       {
  8284.       case 1:
  8285.         return "Cherkas'ka Oblast'";
  8286.       case 2:
  8287.         return "Chernihivs'ka Oblast'";
  8288.       case 3:
  8289.         return "Chernivets'ka Oblast'";
  8290.       case 4:
  8291.         return "Dnipropetrovs'ka Oblast'";
  8292.       case 5:
  8293.         return "Donets'ka Oblast'";
  8294.       case 6:
  8295.         return "Ivano-Frankivs'ka Oblast'";
  8296.       case 7:
  8297.         return "Kharkivs'ka Oblast'";
  8298.       case 8:
  8299.         return "Khersons'ka Oblast'";
  8300.       case 9:
  8301.         return "Khmel'nyts'ka Oblast'";
  8302.       case 10:
  8303.         return "Kirovohrads'ka Oblast'";
  8304.       case 11:
  8305.         return "Krym";
  8306.       case 12:
  8307.         return "Kyyiv";
  8308.       case 13:
  8309.         return "Kyyivs'ka Oblast'";
  8310.       case 14:
  8311.         return "Luhans'ka Oblast'";
  8312.       case 15:
  8313.         return "L'vivs'ka Oblast'";
  8314.       case 16:
  8315.         return "Mykolayivs'ka Oblast'";
  8316.       case 17:
  8317.         return "Odes'ka Oblast'";
  8318.       case 18:
  8319.         return "Poltavs'ka Oblast'";
  8320.       case 19:
  8321.         return "Rivnens'ka Oblast'";
  8322.       case 20:
  8323.         return "Sevastopol'";
  8324.       case 21:
  8325.         return "Sums'ka Oblast'";
  8326.       case 22:
  8327.         return "Ternopil's'ka Oblast'";
  8328.       case 23:
  8329.         return "Vinnyts'ka Oblast'";
  8330.       case 24:
  8331.         return "Volyns'ka Oblast'";
  8332.       case 25:
  8333.         return "Zakarpats'ka Oblast'";
  8334.       case 26:
  8335.         return "Zaporiz'ka Oblast'";
  8336.       case 27:
  8337.         return "Zhytomyrs'ka Oblast'";
  8338.       }
  8339.     } else if (country_code.equals("UG") == true) {
  8340.       switch (region_code2)
  8341.       {
  8342.       case 26:
  8343.         return "Apac";
  8344.       case 28:
  8345.         return "Bundibugyo";
  8346.       case 29:
  8347.         return "Bushenyi";
  8348.       case 30:
  8349.         return "Gulu";
  8350.       case 31:
  8351.         return "Hoima";
  8352.       case 33:
  8353.         return "Jinja";
  8354.       case 36:
  8355.         return "Kalangala";
  8356.       case 37:
  8357.         return "Kampala";
  8358.       case 38:
  8359.         return "Kamuli";
  8360.       case 39:
  8361.         return "Kapchorwa";
  8362.       case 40:
  8363.         return "Kasese";
  8364.       case 41:
  8365.         return "Kibale";
  8366.       case 42:
  8367.         return "Kiboga";
  8368.       case 43:
  8369.         return "Kisoro";
  8370.       case 45:
  8371.         return "Kotido";
  8372.       case 46:
  8373.         return "Kumi";
  8374.       case 47:
  8375.         return "Lira";
  8376.       case 50:
  8377.         return "Masindi";
  8378.       case 52:
  8379.         return "Mbarara";
  8380.       case 56:
  8381.         return "Mubende";
  8382.       case 58:
  8383.         return "Nebbi";
  8384.       case 59:
  8385.         return "Ntungamo";
  8386.       case 60:
  8387.         return "Pallisa";
  8388.       case 61:
  8389.         return "Rakai";
  8390.       case 65:
  8391.         return "Adjumani";
  8392.       case 66:
  8393.         return "Bugiri";
  8394.       case 67:
  8395.         return "Busia";
  8396.       case 69:
  8397.         return "Katakwi";
  8398.       case 70:
  8399.         return "Luwero";
  8400.       case 71:
  8401.         return "Masaka";
  8402.       case 72:
  8403.         return "Moyo";
  8404.       case 73:
  8405.         return "Nakasongola";
  8406.       case 74:
  8407.         return "Sembabule";
  8408.       case 76:
  8409.         return "Tororo";
  8410.       case 77:
  8411.         return "Arua";
  8412.       case 78:
  8413.         return "Iganga";
  8414.       case 79:
  8415.         return "Kabarole";
  8416.       case 80:
  8417.         return "Kaberamaido";
  8418.       case 81:
  8419.         return "Kamwenge";
  8420.       case 82:
  8421.         return "Kanungu";
  8422.       case 83:
  8423.         return "Kayunga";
  8424.       case 84:
  8425.         return "Kitgum";
  8426.       case 85:
  8427.         return "Kyenjojo";
  8428.       case 86:
  8429.         return "Mayuge";
  8430.       case 87:
  8431.         return "Mbale";
  8432.       case 88:
  8433.         return "Moroto";
  8434.       case 89:
  8435.         return "Mpigi";
  8436.       case 90:
  8437.         return "Mukono";
  8438.       case 91:
  8439.         return "Nakapiripirit";
  8440.       case 92:
  8441.         return "Pader";
  8442.       case 93:
  8443.         return "Rukungiri";
  8444.       case 94:
  8445.         return "Sironko";
  8446.       case 95:
  8447.         return "Soroti";
  8448.       case 96:
  8449.         return "Wakiso";
  8450.       case 97:
  8451.         return "Yumbe";
  8452.       }
  8453.     } else if (country_code.equals("UY") == true) {
  8454.       switch (region_code2)
  8455.       {
  8456.       case 1:
  8457.         return "Artigas";
  8458.       case 2:
  8459.         return "Canelones";
  8460.       case 3:
  8461.         return "Cerro Largo";
  8462.       case 4:
  8463.         return "Colonia";
  8464.       case 5:
  8465.         return "Durazno";
  8466.       case 6:
  8467.         return "Flores";
  8468.       case 7:
  8469.         return "Florida";
  8470.       case 8:
  8471.         return "Lavalleja";
  8472.       case 9:
  8473.         return "Maldonado";
  8474.       case 10:
  8475.         return "Montevideo";
  8476.       case 11:
  8477.         return "Paysandu";
  8478.       case 12:
  8479.         return "Rio Negro";
  8480.       case 13:
  8481.         return "Rivera";
  8482.       case 14:
  8483.         return "Rocha";
  8484.       case 15:
  8485.         return "Salto";
  8486.       case 16:
  8487.         return "San Jose";
  8488.       case 17:
  8489.         return "Soriano";
  8490.       case 18:
  8491.         return "Tacuarembo";
  8492.       case 19:
  8493.         return "Treinta y Tres";
  8494.       }
  8495.     } else if (country_code.equals("UZ") == true) {
  8496.       switch (region_code2)
  8497.       {
  8498.       case 1:
  8499.         return "Andijon";
  8500.       case 2:
  8501.         return "Bukhoro";
  8502.       case 3:
  8503.         return "Farghona";
  8504.       case 4:
  8505.         return "Jizzakh";
  8506.       case 5:
  8507.         return "Khorazm";
  8508.       case 6:
  8509.         return "Namangan";
  8510.       case 7:
  8511.         return "Nawoiy";
  8512.       case 8:
  8513.         return "Qashqadaryo";
  8514.       case 9:
  8515.         return "Qoraqalpoghiston";
  8516.       case 10:
  8517.         return "Samarqand";
  8518.       case 11:
  8519.         return "Sirdaryo";
  8520.       case 12:
  8521.         return "Surkhondaryo";
  8522.       case 13:
  8523.         return "Toshkent";
  8524.       case 14:
  8525.         return "Toshkent";
  8526.       }
  8527.     } else if (country_code.equals("VC") == true) {
  8528.       switch (region_code2)
  8529.       {
  8530.       case 1:
  8531.         return "Charlotte";
  8532.       case 2:
  8533.         return "Saint Andrew";
  8534.       case 3:
  8535.         return "Saint David";
  8536.       case 4:
  8537.         return "Saint George";
  8538.       case 5:
  8539.         return "Saint Patrick";
  8540.       case 6:
  8541.         return "Grenadines";
  8542.       }
  8543.     } else if (country_code.equals("VE") == true) {
  8544.       switch (region_code2)
  8545.       {
  8546.       case 1:
  8547.         return "Amazonas";
  8548.       case 2:
  8549.         return "Anzoategui";
  8550.       case 3:
  8551.         return "Apure";
  8552.       case 4:
  8553.         return "Aragua";
  8554.       case 5:
  8555.         return "Barinas";
  8556.       case 6:
  8557.         return "Bolivar";
  8558.       case 7:
  8559.         return "Carabobo";
  8560.       case 8:
  8561.         return "Cojedes";
  8562.       case 9:
  8563.         return "Delta Amacuro";
  8564.       case 11:
  8565.         return "Falcon";
  8566.       case 12:
  8567.         return "Guarico";
  8568.       case 13:
  8569.         return "Lara";
  8570.       case 14:
  8571.         return "Merida";
  8572.       case 15:
  8573.         return "Miranda";
  8574.       case 16:
  8575.         return "Monagas";
  8576.       case 17:
  8577.         return "Nueva Esparta";
  8578.       case 18:
  8579.         return "Portuguesa";
  8580.       case 19:
  8581.         return "Sucre";
  8582.       case 20:
  8583.         return "Tachira";
  8584.       case 21:
  8585.         return "Trujillo";
  8586.       case 22:
  8587.         return "Yaracuy";
  8588.       case 23:
  8589.         return "Zulia";
  8590.       case 24:
  8591.         return "Dependencias Federales";
  8592.       case 25:
  8593.         return "Distrito Federal";
  8594.       case 26:
  8595.         return "Vargas";
  8596.       }
  8597.     } else if (country_code.equals("VN") == true) {
  8598.       switch (region_code2)
  8599.       {
  8600.       case 1:
  8601.         return "An Giang";
  8602.       case 3:
  8603.         return "Ben Tre";
  8604.       case 5:
  8605.         return "Cao Bang";
  8606.       case 9:
  8607.         return "Dong Thap";
  8608.       case 13:
  8609.         return "Hai Phong";
  8610.       case 20:
  8611.         return "Ho Chi Minh";
  8612.       case 21:
  8613.         return "Kien Giang";
  8614.       case 23:
  8615.         return "Lam Dong";
  8616.       case 24:
  8617.         return "Long An";
  8618.       case 30:
  8619.         return "Quang Ninh";
  8620.       case 32:
  8621.         return "Son La";
  8622.       case 33:
  8623.         return "Tay Ninh";
  8624.       case 34:
  8625.         return "Thanh Hoa";
  8626.       case 35:
  8627.         return "Thai Binh";
  8628.       case 37:
  8629.         return "Tien Giang";
  8630.       case 39:
  8631.         return "Lang Son";
  8632.       case 43:
  8633.         return "Dong Nai";
  8634.       case 44:
  8635.         return "Ha Noi";
  8636.       case 45:
  8637.         return "Ba Ria-Vung Tau";
  8638.       case 46:
  8639.         return "Binh Dinh";
  8640.       case 47:
  8641.         return "Binh Thuan";
  8642.       case 49:
  8643.         return "Gia Lai";
  8644.       case 50:
  8645.         return "Ha Giang";
  8646.       case 52:
  8647.         return "Ha Tinh";
  8648.       case 53:
  8649.         return "Hoa Binh";
  8650.       case 54:
  8651.         return "Khanh Hoa";
  8652.       case 55:
  8653.         return "Kon Tum";
  8654.       case 58:
  8655.         return "Nghe An";
  8656.       case 59:
  8657.         return "Ninh Binh";
  8658.       case 60:
  8659.         return "Ninh Thuan";
  8660.       case 61:
  8661.         return "Phu Yen";
  8662.       case 62:
  8663.         return "Quang Binh";
  8664.       case 63:
  8665.         return "Quang Ngai";
  8666.       case 64:
  8667.         return "Quang Tri";
  8668.       case 65:
  8669.         return "Soc Trang";
  8670.       case 66:
  8671.         return "Thua Thien-Hue";
  8672.       case 67:
  8673.         return "Tra Vinh";
  8674.       case 68:
  8675.         return "Tuyen Quang";
  8676.       case 69:
  8677.         return "Vinh Long";
  8678.       case 70:
  8679.         return "Yen Bai";
  8680.       case 71:
  8681.         return "Bac Giang";
  8682.       case 72:
  8683.         return "Bac Kan";
  8684.       case 73:
  8685.         return "Bac Lieu";
  8686.       case 74:
  8687.         return "Bac Ninh";
  8688.       case 75:
  8689.         return "Binh Duong";
  8690.       case 76:
  8691.         return "Binh Phuoc";
  8692.       case 77:
  8693.         return "Ca Mau";
  8694.       case 78:
  8695.         return "Da Nang";
  8696.       case 79:
  8697.         return "Hai Duong";
  8698.       case 80:
  8699.         return "Ha Nam";
  8700.       case 81:
  8701.         return "Hung Yen";
  8702.       case 82:
  8703.         return "Nam Dinh";
  8704.       case 83:
  8705.         return "Phu Tho";
  8706.       case 84:
  8707.         return "Quang Nam";
  8708.       case 85:
  8709.         return "Thai Nguyen";
  8710.       case 86:
  8711.         return "Vinh Phuc";
  8712.       case 87:
  8713.         return "Can Tho";
  8714.       case 88:
  8715.         return "Dac Lak";
  8716.       case 89:
  8717.         return "Lai Chau";
  8718.       case 90:
  8719.         return "Lao Cai";
  8720.       case 91:
  8721.         return "Dak Nong";
  8722.       case 92:
  8723.         return "Dien Bien";
  8724.       case 93:
  8725.         return "Hau Giang";
  8726.       }
  8727.     } else if (country_code.equals("VU") == true) {
  8728.       switch (region_code2)
  8729.       {
  8730.       case 5:
  8731.         return "Ambrym";
  8732.       case 6:
  8733.         return "Aoba";
  8734.       case 7:
  8735.         return "Torba";
  8736.       case 8:
  8737.         return "Efate";
  8738.       case 9:
  8739.         return "Epi";
  8740.       case 10:
  8741.         return "Malakula";
  8742.       case 11:
  8743.         return "Paama";
  8744.       case 12:
  8745.         return "Pentecote";
  8746.       case 13:
  8747.         return "Sanma";
  8748.       case 14:
  8749.         return "Shepherd";
  8750.       case 15:
  8751.         return "Tafea";
  8752.       case 16:
  8753.         return "Malampa";
  8754.       case 17:
  8755.         return "Penama";
  8756.       case 18:
  8757.         return "Shefa";
  8758.       }
  8759.     } else if (country_code.equals("WS") == true) {
  8760.       switch (region_code2)
  8761.       {
  8762.       case 2:
  8763.         return "Aiga-i-le-Tai";
  8764.       case 3:
  8765.         return "Atua";
  8766.       case 4:
  8767.         return "Fa";
  8768.       case 5:
  8769.         return "Gaga";
  8770.       case 6:
  8771.         return "Va";
  8772.       case 7:
  8773.         return "Gagaifomauga";
  8774.       case 8:
  8775.         return "Palauli";
  8776.       case 9:
  8777.         return "Satupa";
  8778.       case 10:
  8779.         return "Tuamasaga";
  8780.       case 11:
  8781.         return "Vaisigano";
  8782.       }
  8783.     } else if (country_code.equals("YE") == true) {
  8784.       switch (region_code2)
  8785.       {
  8786.       case 1:
  8787.         return "Abyan";
  8788.       case 2:
  8789.         return "Adan";
  8790.       case 3:
  8791.         return "Al Mahrah";
  8792.       case 4:
  8793.         return "Hadramawt";
  8794.       case 5:
  8795.         return "Shabwah";
  8796.       case 6:
  8797.         return "Lahij";
  8798.       case 7:
  8799.         return "Al Bayda'";
  8800.       case 8:
  8801.         return "Al Hudaydah";
  8802.       case 9:
  8803.         return "Al Jawf";
  8804.       case 10:
  8805.         return "Al Mahwit";
  8806.       case 11:
  8807.         return "Dhamar";
  8808.       case 12:
  8809.         return "Hajjah";
  8810.       case 13:
  8811.         return "Ibb";
  8812.       case 14:
  8813.         return "Ma'rib";
  8814.       case 15:
  8815.         return "Sa'dah";
  8816.       case 16:
  8817.         return "San'a'";
  8818.       case 17:
  8819.         return "Taizz";
  8820.       case 18:
  8821.         return "Ad Dali";
  8822.       case 19:
  8823.         return "Amran";
  8824.       case 20:
  8825.         return "Al Bayda'";
  8826.       case 21:
  8827.         return "Al Jawf";
  8828.       case 22:
  8829.         return "Hajjah";
  8830.       case 23:
  8831.         return "Ibb";
  8832.       case 24:
  8833.         return "Lahij";
  8834.       case 25:
  8835.         return "Taizz";
  8836.       }
  8837.     } else if (country_code.equals("ZA") == true) {
  8838.       switch (region_code2)
  8839.       {
  8840.       case 1:
  8841.         return "North-Western Province";
  8842.       case 2:
  8843.         return "KwaZulu-Natal";
  8844.       case 3:
  8845.         return "Free State";
  8846.       case 5:
  8847.         return "Eastern Cape";
  8848.       case 6:
  8849.         return "Gauteng";
  8850.       case 7:
  8851.         return "Mpumalanga";
  8852.       case 8:
  8853.         return "Northern Cape";
  8854.       case 9:
  8855.         return "Limpopo";
  8856.       case 10:
  8857.         return "North-West";
  8858.       case 11:
  8859.         return "Western Cape";
  8860.       }
  8861.     } else if (country_code.equals("ZM") == true) {
  8862.       switch (region_code2)
  8863.       {
  8864.       case 1:
  8865.         return "Western";
  8866.       case 2:
  8867.         return "Central";
  8868.       case 3:
  8869.         return "Eastern";
  8870.       case 4:
  8871.         return "Luapula";
  8872.       case 5:
  8873.         return "Northern";
  8874.       case 6:
  8875.         return "North-Western";
  8876.       case 7:
  8877.         return "Southern";
  8878.       case 8:
  8879.         return "Copperbelt";
  8880.       case 9:
  8881.         return "Lusaka";
  8882.       }
  8883.     } else if (country_code.equals("ZW") == true) {
  8884.       switch (region_code2)
  8885.       {
  8886.       case 1:
  8887.         return "Manicaland";
  8888.       case 2:
  8889.         return "Midlands";
  8890.       case 3:
  8891.         return "Mashonaland Central";
  8892.       case 4:
  8893.         return "Mashonaland East";
  8894.       case 5:
  8895.         return "Mashonaland West";
  8896.       case 6:
  8897.         return "Matabeleland North";
  8898.       case 7:
  8899.         return "Matabeleland South";
  8900.       case 8:
  8901.         return "Masvingo";
  8902.       case 9:
  8903.         return "Bulawayo";
  8904.       case 10:
  8905.         return "Harare";
  8906.       }
  8907.     }
  8908.     return name;
  8909.   }
  8910. }
  8911.