Location: PHPKode > projects > CNStats > cnstats/geo/cngeoip5/CNGeoIP.php
<?php


class CNGeoIP {
    function __construct() {
	$this->is_valid = false;
	$this->error_message = "";
	$this->fp_binary_tree = fopen(dirname(__FILE__)."/".self::FILENAME_BINARY_TREE, 'r');
	if ( !$this->fp_binary_tree ) {
	    $this->error_message = "Can't open binary tree file \"".self::FILENAME_BINARY_TREE."\"";
	    return false;
	}
	$data = fread($this->fp_binary_tree, 4);
	$unp = unpack('Ndata', $data);
	if ( (($unp['data'] >> 8) & 0xffffff) != 0xcd301b ) {
	    $this->error_message = "Invalid datafile signature \"".(($unp['data'] >> 8) & 0xffffff)."\"";
	    return false;
	}
	if ( (($unp['data']) & 0xff) != 0x05 ) {
	    $this->error_message = "Incompatible datafile version \"".(($unp['data']) & 0xff)."\"";
	    return false;
	}
	$this->level_size = array();
	for(;;) {
	    $data = fread($this->fp_binary_tree, 1);
	    $unp = unpack('Cdata', $data);
	    $hi = ($unp['data']>>4) & 0x0f;
	    $lo = $unp['data'] & 0x0f;
	    $this->level_size[] = $hi;
	    if ( $hi == 0 )
		break;
	    $this->level_size[] = $lo;
	    if ( $lo == 0 )
		break;
	}
	$this->start_offset = ftell($this->fp_binary_tree);
	$this->is_valid = true;
    }


    function __destruct() {
	fclose($this->fp_binary_tree);
    }
    

    function get_place_by_ip($ip) {
	if ( !$this->is_valid )
	    return false;
	    
	$ipint = ip2long($ip);
	$shift = 32;
	$offset = $this->start_offset;
    
	for($l=0; $l<sizeof($this->level_size); $l++) {
	    $shift -= $this->level_size[$l];
	    $index = (($ipint>>$shift)) & ((1<<$this->level_size[$l])-1);
	    $tell = $offset+$index*4;
	    fseek($this->fp_binary_tree, $tell, 0);
	    $data = fread($this->fp_binary_tree, 4);
	    $unp = unpack('Ndata',$data);
	    $offset = $unp['data'] & 0xffffffff;
	    if ( $offset & 0x80000000 ) {
		$tell = $offset & 0x7fffffff;
		fseek($this->fp_binary_tree, $tell, 0);
		$data = fread($this->fp_binary_tree, 2);
		$unp = unpack('nlen', $data);
		$length = $unp['len'] & 0xffff;
		if ( !$length )
		    return "";
		$info = fread($this->fp_binary_tree, $length);
		return $info;
	    }
	}
	return false;
    }
    
    function get_description_by_ip($ip) {
	if ( !$this->is_valid )
	    return false;
        return $this->get_description_by_place($this->get_place_by_ip($ip));
    }

    function get_description_by_place($place) {
	if ( !$this->is_valid )
	    return false;
	if ( preg_match("/^\/.*$/", $place) ) {
	    $results = array();
	    while ( preg_match("/^(\/[^\s]+)*\/[^\s]+$/", $place, $matches) ) {
		$results[] = $GLOBALS['cngeo5dict'][$place];
		$place = $matches[1];
	    }
	}
	else {
	    $results = array('special'=>$place);
	}
	return $results;
    }
    
    const FILENAME_BINARY_TREE = "cngeoip.dat";
    
    private $is_valid;
    function is_valid() {
	return $this->is_valid;
    }
    
    private $error_message;
    function get_error() {
	return $this->error_message;
    }
    
    private $level_size;
    private $start_offset;
    
    private $fp_binary_tree;
    private $dbh;
    
}


$GLOBALS['cngeo5dict'] = array(
"" => array("type"=>"world"),
"/AB" => array("type"=>"country", "pop"=>180000, "name_ru"=>"Абхазия", "name_en"=>"Abkhazia", "lang"=>"ru", "lat"=>43, "lon"=>40.9833333333333),
"/AD" => array("type"=>"country", "pop"=>84484, "name_ru"=>"Андорра", "name_ca"=>"Andorra", "name_en"=>"Andorra", "lang"=>"ca", "lat"=>42.55, "lon"=>1.55),
"/AE" => array("type"=>"country", "pop"=>6122000, "name_ru"=>"Арабские Эмираты", "name_en"=>"UAE", "lang"=>"ar", "lat"=>27.78, "lon"=>54.00),
"/AF" => array("type"=>"country", "pop"=>32000987, "name_ru"=>"Афганистан", "name_ps"=>"افغانستان", "name_en"=>"Afghanistan", "lang"=>"ps", "lat"=>33.93, "lon"=>66.18),
"/AG" => array("type"=>"country", "pop"=>67448, "name_ru"=>"Антигуа и Барбуда", "name_en"=>"Antigua and Barbuda", "lang"=>"en", "lat"=>17.31, "lon"=>-62.0),
"/AL" => array("type"=>"country", "pop"=>3600523, "name_sq"=>"Shqipëria", "name_ru"=>"Албания", "name_en"=>"Albania", "lang"=>"sq", "lat"=>41.35, "lon"=>19.98),
"/AM" => array("type"=>"country", "pop"=>3240700, "name_ru"=>"Армения", "name_hy"=>"Հայաստան", "name_en"=>"Armenia", "lang"=>"hy", "lat"=>40.38, "lon"=>44.95),
"/AO" => array("type"=>"country", "pop"=>15941000, "name_ru"=>"Ангола", "name_pt"=>"Angola", "name_en"=>"Angola", "lang"=>"pt", "lat"=>-12.35, "lon"=>17.35),
"/AR" => array("type"=>"country", "pop"=>40482000, "name_ru"=>"Аргентина", "name_es"=>"Argentina", "name_en"=>"Argentina", "lang"=>"es", "lat"=>-37.18, "lon"=>-67.36),
"/AT" => array("type"=>"country", "pop"=>8151000, "name_de"=>"Österreich", "name_ru"=>"Австрия", "name_en"=>"Austria", "lang"=>"de", "lat"=>47.6, "lon"=>13.78),
"/AU" => array("type"=>"country", "pop"=>20001546, "name_ru"=>"Австралия", "name_en"=>"Australia", "lang"=>"en", "lat"=>-25.00, "lon"=>135.00),
"/AZ" => array("type"=>"country", "pop"=>8922000, "name_ru"=>"Азербайджан", "name_az"=>"Azərbaycan", "name_en"=>"Azerbaijan", "lang"=>"az", "lat"=>40.1, "lon"=>47.31),
"/BA" => array("type"=>"country", "pop"=>4613414, "name_ru"=>"Босния и Герцеговина", "name_en"=>"Bosnia and Herzegovina", "lang"=>"sr", "lat"=>44.1, "lon"=>17.96),
"/BB" => array("type"=>"country", "pop"=>279254, "name_ru"=>"Барбадос", "name_en"=>"Barbados", "lang"=>"en", "lat"=>13.16, "lon"=>-59.53),
"/BD" => array("type"=>"country", "pop"=>153546896, "name_bn"=>"গণপ্রজাতন্ত্রী বাংলাদেশ", "name_ru"=>"Бангладеш", "name_en"=>"Bangladesh", "lang"=>"bn", "lat"=>24.01, "lon"=>89.86),
"/BE" => array("type"=>"country", "pop"=>10665867, "name_ru"=>"Бельгия", "name_fr"=>"Belgique", "name_en"=>"Belgium", "lang"=>"fr", "lat"=>50.53, "lon"=>4.76),
"/BF" => array("type"=>"country", "pop"=>13440500, "name_ru"=>"Буркина Фасо", "name_en"=>"Burkina Faso", "lang"=>"fr", "lat"=>12.26, "lon"=>-2.06),
"/BG" => array("type"=>"country", "pop"=>7606551, "name_bg"=>"България", "name_ru"=>"Болгария", "name_en"=>"Bulgaria", "lang"=>"bg", "lat"=>42.65, "lon"=>25.4),
"/BH" => array("type"=>"country", "pop"=>791000, "name_ru"=>"Бахрейн", "name_ar"=>"مملكة البحرين‎‎", "name_en"=>"Bahrain", "lang"=>"ar", "lat"=>26.06, "lon"=>50.55),
"/BI" => array("type"=>"country", "pop"=>8391000, "name_ru"=>"Бурунди", "name_en"=>"Burundi", "lang"=>"rn", "lat"=>-3.66, "lon"=>29.81),
"/BJ" => array("type"=>"country", "pop"=>7460025, "name_ru"=>"Республика Бенин", "name_fr"=>"Bénin", "name_en"=>"Republic of Benin", "lang"=>"fr", "lat"=>8.83, "lon"=>2.18),
"/BN" => array("type"=>"country", "pop"=>372361, "name_ru"=>"Бруней", "name_en"=>"Brunei Darussalam", "lang"=>"ms", "lat"=>4.4, "lon"=>114.56),
"/BO" => array("type"=>"country", "pop"=>9627269, "name_ru"=>"Боливия", "name_en"=>"Bolivia", "lang"=>"es", "lat"=>-16.71, "lon"=>-64.66),
"/BR" => array("type"=>"country", "pop"=>190256710, "name_ru"=>"Бразилия", "name_en"=>"Brazil", "lang"=>"pt", "lat"=>-10.65, "lon"=>-52.95),
"/BS" => array("type"=>"country", "pop"=>301790, "name_ru"=>"Багамские Острова", "name_en"=>"Bahamas", "lang"=>"en", "lat"=>23.91, "lon"=>-77.66),
"/BT" => array("type"=>"country", "pop"=>672425, "name_ru"=>"Бутан", "name_en"=>"Bhutan", "lang"=>"dz", "lat"=>27.45, "lon"=>90.5),
"/BU" => array("type"=>"country", "pop"=>215446, "name_ru"=>"Вануату", "name_en"=>"Vanuatu", "lang"=>"en", "lat"=>-16.63, "lon"=>168.01),
"/BW" => array("type"=>"country", "pop"=>1573267, "name_ru"=>"Ботсвана", "name_en"=>"Botswana", "lang"=>"en", "lat"=>-21.76, "lon"=>24.03),
"/BY" => array("type"=>"country", "pop"=>9663500, "name_ru"=>"Белоруссия", "name_by"=>"Беларусь", "name_en"=>"Belarus", "lang"=>"by", "lat"=>53.51, "lon"=>28.76),
"/BY/BR" => array("type"=>"region", "pop"=>1440000, "name_ru"=>"Брестская область", "name_en"=>"Brest Voblast", "name_by"=>"Брэсцкая вобласць", "lang"=>"by"),
"/BY/BR/BRNV" => array("type"=>"city", "pop"=>169000, "name_ru"=>"Барановичи", "name_en"=>"Baranovichi", "name_by"=>"Баранавічы", "lang"=>"by", "lat"=>53.1166666666667, "lon"=>25.9833333333333),
"/BY/BR/BRST" => array("type"=>"city", "pop"=>318000, "name_ru"=>"Брест", "name_en"=>"Brest", "name_by"=>"Брэст", "lang"=>"by", "lat"=>52.1333333333333, "lon"=>23.6666666666667),
"/BY/BR/PNSK" => array("type"=>"city", "pop"=>131000, "name_ru"=>"Пинск", "name_en"=>"Pinsk", "name_by"=>"Пiнск", "lang"=>"by", "lat"=>52.1166666666667, "lon"=>26.0833333333333),
"/BY/HO" => array("type"=>"region", "pop"=>1464500, "name_ru"=>"Гомельская область", "name_en"=>"Homiel Voblast", "name_by"=>"Гомельская вобласць", "lang"=>"by"),
"/BY/HO/HOML" => array("type"=>"city", "pop"=>498700, "name_ru"=>"Гомель", "name_en"=>"Homiel", "name_by"=>"Гомель", "lang"=>"by", "lat"=>52.4416666666667, "lon"=>30.9833333333333),
"/BY/HO/MOZR" => array("type"=>"city", "pop"=>112500, "name_ru"=>"Мозырь", "name_en"=>"Mazyr", "name_by"=>"Мазыр", "lang"=>"by", "lat"=>52.05, "lon"=>29.2333333333333),
"/BY/HO/RCHC" => array("type"=>"city", "pop"=>65532, "name_ru"=>"Речица", "name_en"=>"Rechytsa", "name_by"=>"Рэчыца", "lang"=>"by", "lat"=>52.3638888888889, "lon"=>30.3947222222222),
"/BY/HO/SVTL" => array("type"=>"city", "pop"=>73400, "name_ru"=>"Светлогорск", "name_en"=>"Svetlahorsk", "name_by"=>"Светлагорск", "lang"=>"by", "lat"=>52.6333333333333, "lon"=>29.7333333333333),
"/BY/HO/ZHLB" => array("type"=>"city", "pop"=>73089, "name_ru"=>"Жлобин", "name_en"=>"Zhlobin", "name_by"=>"Жлобiн", "lang"=>"by", "lat"=>52.9, "lon"=>30.0333333333333),
"/BY/HR" => array("type"=>"region", "pop"=>1102800, "name_ru"=>"Гродненская область", "name_en"=>"Hrodna Voblast", "name_by"=>"Гродзенская вобласць", "lang"=>"by"),
"/BY/HR/HRDN" => array("type"=>"city", "pop"=>338200, "name_ru"=>"Гродно", "name_en"=>"Hrodna", "name_by"=>"Гро́дна", "lang"=>"by", "lat"=>53.6666666666667, "lon"=>23.8166666666667),
"/BY/HR/LIDA" => array("type"=>"city", "pop"=>95800, "name_ru"=>"Лида", "name_en"=>"Lida", "name_by"=>"Лiда", "lang"=>"by", "lat"=>53.8872222222222, "lon"=>25.3027777777778),
"/BY/HR/NVGR" => array("type"=>"city", "pop"=>30800, "name_ru"=>"Новогрудок", "name_en"=>"Novahrudak", "name_by"=>"Новагрудак", "lang"=>"by", "lat"=>53.5833333333333, "lon"=>25.8166666666667),
"/BY/HR/SLNM" => array("type"=>"city", "pop"=>51600, "name_ru"=>"Слоним", "name_en"=>"Slonim", "name_by"=>"Слонiм", "lang"=>"by", "lat"=>53.0833333333333, "lon"=>25.3166666666667),
"/BY/HR/SMRG" => array("type"=>"city", "pop"=>36900, "name_ru"=>"Сморгонь", "name_en"=>"Smarhon", "name_by"=>"Смаргонь", "lang"=>"by", "lat"=>54.4836111111111, "lon"=>26.4),
"/BY/MA" => array("type"=>"region", "pop"=>367700, "name_ru"=>"Могилевская область", "name_en"=>"Mahilyov Voblast", "name_by"=>"Магілёўская вобласць", "lang"=>"by"),
"/BY/MA/BBRS" => array("type"=>"city", "pop"=>219000, "name_ru"=>"Бобруйск", "name_en"=>"Babruysk", "name_by"=>"Бабруйск", "lang"=>"by", "lat"=>53.1, "lon"=>29.2166666666667),
"/BY/MA/KRCH" => array("type"=>"city", "pop"=>28200, "name_ru"=>"Кричев", "name_en"=>"Krychaw", "name_by"=>"Крычаў", "lang"=>"by", "lat"=>53.7194444444444, "lon"=>31.7138888888889),
"/BY/MA/MGLV" => array("type"=>"city", "pop"=>369200, "name_ru"=>"Могилев", "name_en"=>"Mahilyov", "name_by"=>"Магілёў", "lang"=>"by", "lat"=>53.9166666666667, "lon"=>30.35),
"/BY/MA/MSTS" => array("type"=>"city", "pop"=>11700, "name_ru"=>"Мстиславь", "name_en"=>"Mstsislaw", "name_by"=>"Мсці́слаў", "lang"=>"by", "lat"=>54.0166666666667, "lon"=>31.7166666666667),
"/BY/MI" => array("type"=>"region", "pop"=>1466000, "name_ru"=>"Минская область", "name_en"=>"Minsk Voblast", "name_by"=>"Мінская вобласць", "lang"=>"by"),
"/BY/MI/BRSV" => array("type"=>"city", "pop"=>154000, "name_ru"=>"Борисов", "name_en"=>"Barysaw", "name_by"=>"Барысаў", "lang"=>"by", "lat"=>54.2333333333333, "lon"=>28.5),
"/BY/MI/MLDC" => array("type"=>"city", "pop"=>98400, "name_ru"=>"Молодечно", "name_en"=>"Maladzyechna", "name_by"=>"Маладзечна", "lang"=>"by", "lat"=>54.3136111111111, "lon"=>26.8516666666667),
"/BY/MI/NSVZ" => array("type"=>"city", "pop"=>14300, "name_ru"=>"Несвиж", "name_en"=>"Nesvizh", "name_by"=>"Нясвіж", "lang"=>"by", "lat"=>53.2166666666667, "lon"=>26.6666666666667),
"/BY/MI/SLCK" => array("type"=>"city", "pop"=>62300, "name_ru"=>"Слуцк", "name_en"=>"Slutsk", "name_by"=>"Слуцк", "lang"=>"by", "lat"=>53.0166666666667, "lon"=>27.55),
"/BY/MNSK" => array("type"=>"city", "pop"=>1841800, "name_ru"=>"Минск", "name_en"=>"Minsk", "name_by"=>"Мінск", "lang"=>"by", "lat"=>53.9166666666667, "lon"=>27.55),
"/BY/VI" => array("type"=>"region", "pop"=>1265300, "name_ru"=>"Витебская область", "name_en"=>"Vitsebsk Voblast", "name_by"=>"Віцебская вобласць", "lang"=>"by"),
"/BY/VI/NVPL" => array("type"=>"city", "pop"=>101000, "name_ru"=>"Новополоцк", "name_en"=>"Novapolatsk", "name_by"=>"Новаполацк", "lang"=>"by", "lat"=>55.5333333333333, "lon"=>28.6666666666667),
"/BY/VI/ORSH" => array("type"=>"city", "pop"=>139000, "name_ru"=>"Орша", "name_en"=>"Orsha", "name_by"=>"Орша", "lang"=>"by", "lat"=>54.5, "lon"=>30.4),
"/BY/VI/PLCK" => array("type"=>"city", "pop"=>83700, "name_ru"=>"Полоцк", "name_en"=>"Polotsk", "name_by"=>"Полацк", "lang"=>"by", "lat"=>55.4833333333333, "lon"=>28.8),
"/BY/VI/VTBS" => array("type"=>"city", "pop"=>347500, "name_ru"=>"Витебск", "name_en"=>"Vitsebsk", "name_by"=>"Віцебск", "lang"=>"by", "lat"=>55.1833333333333, "lon"=>30.1666666666667),
"/BZ" => array("type"=>"country", "pop"=>301270, "name_ru"=>"Белиз", "name_en"=>"Belize", "lang"=>"en", "lat"=>17.25, "lon"=>-88.75),
"/CA" => array("type"=>"country", "pop"=>34000000, "name_ru"=>"Канада", "name_en"=>"Canada", "lang"=>"en", "lat"=>45.00, "lon"=>-75.00),
"/CD" => array("type"=>"country", "pop"=>63655000, "name_ru"=>"ДР Конго", "name_en"=>"Congo, the Democratic Republic of the", "lang"=>"fr", "lat"=>-2.33, "lon"=>22.8),
"/CF" => array("type"=>"country", "pop"=>3799897, "name_ru"=>"Центральноафриканская Республика", "name_en"=>"Central African Republic", "lang"=>"fr", "lat"=>6.96, "lon"=>20.61),
"/CG" => array("type"=>"country", "pop"=>3999000, "name_ru"=>"Конго", "name_en"=>"Congo", "lang"=>"fr", "lat"=>-0.75, "lon"=>15.38),
"/CH" => array("type"=>"country", "pop"=>7700200, "name_de"=>"Schweiz", "name_ru"=>"Швейцария", "name_en"=>"Switzerland", "lang"=>"de", "lat"=>46.8, "lon"=>8.23),
"/CI" => array("type"=>"country", "pop"=>21075000, "name_ru"=>"Кот-д'Ивуар", "name_fr"=>"Côte d’Ivoire", "name_en"=>"Côte d'Ivoire", "lang"=>"fr", "lat"=>8, "lon"=>-6),
"/CL" => array("type"=>"country", "pop"=>15980912, "name_ru"=>"Чили", "name_en"=>"Chile", "lang"=>"es", "lat"=>-36.95, "lon"=>-71.5),
"/CM" => array("type"=>"country", "pop"=>17795000, "name_ru"=>"Камерун", "name_en"=>"Cameroon", "lang"=>"fr", "lat"=>5.11, "lon"=>11.91),
"/CN" => array("type"=>"country", "pop"=>1322178190, "name_cn"=>"中國", "name_ru"=>"Китай", "name_en"=>"China", "lang"=>"cn", "lat"=>32.8, "lon"=>103.08),
"/CO" => array("type"=>"country", "pop"=>42954279, "name_ru"=>"Колумбия", "name_en"=>"Colombia", "lang"=>"es", "lat"=>3.8, "lon"=>-73.91),
"/CR" => array("type"=>"country", "pop"=>4327000, "name_ru"=>"Коста-Рика", "name_en"=>"Costa Rica", "lang"=>"es", "lat"=>9.5, "lon"=>-84.25),
"/CU" => array("type"=>"country", "pop"=>11461842, "name_ru"=>"Куба", "name_es"=>"Cuba", "name_en"=>"Cuba", "lang"=>"es", "lat"=>21.98, "lon"=>-79.03),
"/CV" => array("type"=>"country", "pop"=>542000, "name_ru"=>"Кабо-Верде", "name_en"=>"Cape Verde", "lang"=>"pt", "lat"=>15.91, "lon"=>-24.08),
"/CY" => array("type"=>"country", "pop"=>771657, "name_ru"=>"Кипр", "name_el"=>"Κύπρος", "name_en"=>"Cyprus", "lang"=>"el", "lat"=>35.16, "lon"=>33.35),
"/CZ" => array("type"=>"country", "pop"=>10403100, "name_cs"=>"Česko", "name_ru"=>"Чехия", "name_en"=>"Czech Republic", "lang"=>"cs", "lat"=>49.75, "lon"=>15.74),
"/DE" => array("type"=>"country", "pop"=>82060000, "name_de"=>"Deutschland", "name_ru"=>"Германия", "name_en"=>"Germany", "lang"=>"de", "lat"=>51.51, "lon"=>9.91),
"/DJ" => array("type"=>"country", "pop"=>476703, "name_ru"=>"Джибути", "name_en"=>"Djibouti", "lang"=>"ar", "lat"=>11.8, "lon"=>42.43),
"/DK" => array("type"=>"country", "pop"=>5511791, "name_ru"=>"Дания", "name_da"=>"Danmark", "name_en"=>"Denmark", "lang"=>"da", "lat"=>55.78, "lon"=>9.78),
"/DM" => array("type"=>"country", "pop"=>72512, "name_ru"=>"Доминика", "name_en"=>"Dominica", "lang"=>"en", "lat"=>15.41, "lon"=>-61.33),
"/DO" => array("type"=>"country", "pop"=>9183984, "name_ru"=>"Доминиканская Республика", "name_en"=>"Dominican Republic", "lang"=>"es", "lat"=>18.72, "lon"=>-70.18),
"/DZ" => array("type"=>"country", "pop"=>32531853, "name_ru"=>"Алжир", "name_ar"=>"الجزائر‎‎", "name_en"=>"Algeria", "lang"=>"ar", "lat"=>27.25, "lon"=>3.45),
"/EC" => array("type"=>"country", "pop"=>13850000, "name_ru"=>"Эквадор", "name_en"=>"Ecuador", "lang"=>"es", "lat"=>-1.8, "lon"=>-78.25),
"/EE" => array("type"=>"country", "pop"=>1340300, "name_et"=>"Eesti", "name_ru"=>"Эстония", "name_en"=>"Estonia", "lang"=>"et", "lat"=>58.7, "lon"=>25.51),
"/EG" => array("type"=>"country", "pop"=>77498000, "name_ru"=>"Египет", "name_ar"=>"مصر‎‎", "name_en"=>"Egypt", "lang"=>"ar", "lat"=>26.03, "lon"=>29.21),
"/ER" => array("type"=>"country", "pop"=>4401009, "name_ru"=>"Эритрея", "name_en"=>"Eritrea", "lang"=>"ar", "lat"=>15.48, "lon"=>38.25),
"/ES" => array("type"=>"country", "pop"=>40847371, "name_ru"=>"Испания", "name_es"=>"España", "name_en"=>"Spain", "lang"=>"es", "lat"=>39.92, "lon"=>-1.80),
"/ET" => array("type"=>"country", "pop"=>85237000, "name_ru"=>"Эфиопия", "name_en"=>"Ethiopia", "lang"=>"am", "lat"=>8.3, "lon"=>39.11),
"/EU" => array("type"=>"country", "pop"=>499794855, "name_ru"=>"Европейский Союз", "name_en"=>"European Union", "lat"=>50.1725, "lon"=>9.15),
"/FI" => array("type"=>"country", "pop"=>5340093, "name_fi"=>"Suomi", "name_ru"=>"Финляндия", "name_sv"=>"Finland", "name_en"=>"Finland", "lang"=>"fi", "lat"=>63.4, "lon"=>25.85),
"/FJ" => array("type"=>"country", "pop"=>905949, "name_ru"=>"Фиджи", "name_en"=>"Fiji", "lang"=>"fj", "lat"=>-17.00, "lon"=>179),
"/FM" => array("type"=>"country", "pop"=>107862, "name_ru"=>"Федеративные Штаты Микронезии", "name_en"=>"Federated States of Micronesia", "lang"=>"en", "lat"=>7.5, "lon"=>150.25),
"/FO" => array("type"=>"country", "pop"=>49006, "name_ru"=>"Фарерские острова", "name_da"=>"Færøerne", "name_en"=>"Faroe Islands", "lang"=>"da", "lat"=>62.0166666666667, "lon"=>-6.76666666666667),
"/FR" => array("type"=>"country", "pop"=>64473140, "name_ru"=>"Франция", "name_fr"=>"France", "name_en"=>"France", "lang"=>"fr", "lat"=>46.31, "lon"=>2.53),
"/GA" => array("type"=>"country", "pop"=>1497525, "name_ru"=>"Габон", "name_en"=>"Gabon", "lang"=>"fr", "lat"=>-0.68, "lon"=>11.5),
"/GB" => array("type"=>"country", "pop"=>60776238, "name_ru"=>"Великобритания", "name_en"=>"United Kingdom", "lang"=>"en", "lat"=>53.55, "lon"=>-2.43),
"/GD" => array("type"=>"country", "pop"=>89502, "name_ru"=>"Гренада", "name_en"=>"Grenada", "lang"=>"en", "lat"=>12.11, "lon"=>-61.66),
"/GE" => array("type"=>"country", "pop"=>4260000, "name_ka"=>"საქართველო", "name_ru"=>"Грузия", "name_en"=>"Georgia", "lang"=>"ka", "lat"=>42.01, "lon"=>43.73),
"/GH" => array("type"=>"country", "pop"=>21029853, "name_ru"=>"Гана", "name_en"=>"Ghana", "lang"=>"en", "lat"=>7.68, "lon"=>-0.98),
"/GM" => array("type"=>"country", "pop"=>1700000, "name_ru"=>"Гамбия", "name_en"=>"Gambia", "lang"=>"en", "lat"=>13.5, "lon"=>-15.5),
"/GN" => array("type"=>"country", "pop"=>9467866, "name_ru"=>"Гвинея", "name_en"=>"Guinea", "lang"=>"fr", "lat"=>10.96, "lon"=>-10.76),
"/GQ" => array("type"=>"country", "pop"=>551201, "name_ru"=>"Экваториальная Гвинея", "name_en"=>"Equatorial Guinea", "lang"=>"es", "lat"=>1.58, "lon"=>10.35),
"/GR" => array("type"=>"country", "pop"=>11216000, "name_ru"=>"Греция", "name_el"=>"Ελλάδα", "name_en"=>"Greece", "lang"=>"el", "lat"=>38.30, "lon"=>23.74),
"/GT" => array("type"=>"country", "pop"=>11237196, "name_ru"=>"Гватемала", "name_en"=>"Guatemala", "lang"=>"es", "lat"=>15.5, "lon"=>-90.25),
"/GU" => array("type"=>"country", "pop"=>173459, "name_ru"=>"Гуам", "name_en"=>"Guam", "lang"=>"en", "lat"=>13.4, "lon"=>144.716666666667),
"/GW" => array("type"=>"country", "pop"=>1416027, "name_ru"=>"Гвинея-Бисау", "name_en"=>"Guinea-Bissau", "lang"=>"pt", "lat"=>11.75, "lon"=>-15.15),
"/GY" => array("type"=>"country", "pop"=>765283, "name_ru"=>"Гайана", "name_en"=>"Guyana", "lang"=>"en", "lat"=>5.73, "lon"=>-59.31),
"/HK" => array("type"=>"country", "pop"=>7055071, "name_cn"=>"香港", "name_ru"=>"Гонконг", "name_en"=>"Hong Kong", "lang"=>"cn", "lat"=>22.3, "lon"=>114.166666666667),
"/HN" => array("type"=>"country", "pop"=>6975204, "name_ru"=>"Гондурас", "name_en"=>"Honduras", "lang"=>"es", "lat"=>14.63, "lon"=>-86.81),
"/HR" => array("type"=>"country", "pop"=>4555000, "name_ru"=>"Хорватия", "name_hr"=>"Hrvatska", "name_en"=>"Croatia", "lang"=>"hr", "lat"=>45.25, "lon"=>15.46),
"/HT" => array("type"=>"country", "pop"=>8121622, "name_ru"=>"Гаити", "name_en"=>"Haiti", "lang"=>"fr", "lat"=>19.1, "lon"=>-72.33),
"/HU" => array("type"=>"country", "pop"=>10020000, "name_ru"=>"Венгрия", "name_hu"=>"Magyarország", "name_en"=>"Hungary", "lang"=>"hu", "lat"=>47.49, "lon"=>19.04),
"/ID" => array("type"=>"country", "pop"=>237512352, "name_ru"=>"Индонезия", "name_en"=>"Indonesia", "lang"=>"id", "lat"=>-6.17, "lon"=>106.82),
"/IE" => array("type"=>"country", "pop"=>4339000, "name_ga"=>"Éire", "name_ru"=>"Ирландия", "name_en"=>"Ireland", "lang"=>"ga", "lat"=>53.13, "lon"=>-8.11),
"/IL" => array("type"=>"country", "pop"=>7411000, "name_ru"=>"Израиль", "name_he"=>"מדינת ישראל", "name_en"=>"Israel", "lang"=>"he", "lat"=>31.78, "lon"=>35.21),
"/IN" => array("type"=>"country", "pop"=>1131191071, "name_hi"=>"भारत गणराज्य", "name_ru"=>"Индия", "name_en"=>"India", "lang"=>"hi", "lat"=>21.12, "lon"=>78.31),
"/IQ" => array("type"=>"country", "pop"=>26783383, "name_ru"=>"Ирак", "name_en"=>"Iraq", "lang"=>"ar", "lat"=>33.33, "lon"=>44.38),
"/IR" => array("type"=>"country", "pop"=>71208000, "name_ru"=>"Иран", "name_en"=>"Iran", "lang"=>"fa", "lat"=>32.49, "lon"=>54.29),
"/IS" => array("type"=>"country", "pop"=>319756, "name_ru"=>"Исландия", "name_is"=>"Ísland", "name_en"=>"Iceland", "lang"=>"is", "lat"=>64.83, "lon"=>-17.98),
"/IT" => array("type"=>"country", "pop"=>60000000, "name_ru"=>"Италия", "name_it"=>"Italia", "name_en"=>"Italy", "lang"=>"it", "lat"=>43.00, "lon"=>12.00),
"/JM" => array("type"=>"country", "pop"=>2651000, "name_ru"=>"Ямайка", "name_en"=>"Jamaica", "lang"=>"en", "lat"=>18.15, "lon"=>-77.3),
"/JO" => array("type"=>"country", "pop"=>5759732, "name_ru"=>"Иордания", "name_en"=>"Jordan", "lang"=>"ar", "lat"=>31.01, "lon"=>36.61),
"/JP" => array("type"=>"country", "pop"=>127078679, "name_ru"=>"Япония", "name_ja"=>"日本", "name_en"=>"Japan", "lang"=>"ja", "lat"=>35.15, "lon"=>136.06),
"/KE" => array("type"=>"country", "pop"=>36913721, "name_ru"=>"Кения", "name_en"=>"Kenya", "lang"=>"en", "lat"=>-0.4, "lon"=>37.85),
"/KG" => array("type"=>"country", "pop"=>5146281, "name_ru"=>"Киргизия", "name_en"=>"Kyrgyzstan", "lang"=>"ru", "lat"=>41.26, "lon"=>74.98),
"/KH" => array("type"=>"country", "pop"=>14071000, "name_ru"=>"Камбоджа", "name_en"=>"Cambodia", "lang"=>"km", "lat"=>12.73, "lon"=>105.66),
"/KI" => array("type"=>"country", "pop"=>92533, "name_ru"=>"Кирибати", "name_en"=>"Kiribati", "lang"=>"en", "lat"=>1.32, "lon"=>172.98),
"/KM" => array("type"=>"country", "pop"=>798000, "name_ru"=>"Коморские Острова", "name_en"=>"Comoros", "lang"=>"fr", "lat"=>-12.18, "lon"=>44.23),
"/KN" => array("type"=>"country", "pop"=>42696, "name_ru"=>"Сент-Китс и Невис", "name_en"=>"Saint Kitts and Nevis", "lang"=>"en", "lat"=>17.13, "lon"=>-62.61),
"/KP" => array("type"=>"country", "pop"=>23906000, "name_ru"=>"Северная Корея", "name_ko"=>"조선 민주주의 인민 공화국", "name_en"=>"North Korea", "lang"=>"ko", "lat"=>39.74, "lon"=>126.40),
"/KR" => array("type"=>"country", "pop"=>49024737, "name_ru"=>"Южная Корея", "name_ko"=>"대한민국", "name_en"=>"South Korea", "lang"=>"ko", "lat"=>36.00, "lon"=>128.00),
"/KW" => array("type"=>"country", "pop"=>3100000, "name_ru"=>"Кувейт", "name_en"=>"Kuwait", "lang"=>"ar", "lat"=>29.16, "lon"=>47.6),
"/KY" => array("type"=>"country", "pop"=>49035, "name_ru"=>"Каймановы Острова", "name_en"=>"Cayman Islands", "lang"=>"en", "lat"=>19.1166666666667, "lon"=>-81.3666666666667),
"/KZ" => array("type"=>"country", "pop"=>15902000, "name_ru"=>"Казахстан", "name_en"=>"Kazakhstan", "lang"=>"ru", "lat"=>48.95, "lon"=>66.23),
"/KZ/ALMT" => array("type"=>"city", "pop"=>1344900, "name_ru"=>"Алма-Ата", "name_kz"=>"Алматы", "name_en"=>"Almaty", "lang"=>"ru", "lat"=>43.25, "lon"=>76.9),
"/KZ/ASTN" => array("type"=>"city", "pop"=>653800, "name_ru"=>"Астана", "name_kz"=>"Астана", "name_en"=>"Astana", "lang"=>"ru", "lat"=>51.1833333333333, "lon"=>71.4),
"/KZ/BKNR" => array("type"=>"city", "pop"=>59452, "name_ru"=>"Байконур", "name_kz"=>"Байқоңыр", "name_en"=>"Baikonur", "lang"=>"ru", "lat"=>45.6166666666667, "lon"=>63.3166666666667),
"/KZ/KAO" => array("type"=>"region", "pop"=>1344200, "name_ru"=>"Карагандинская область", "name_kz"=>"Қарағанды облысы", "name_en"=>"Karagandy Province", "lang"=>"ru"),
"/KZ/KAO/BLHS" => array("type"=>"city", "pop"=>66220, "name_ru"=>"Балхаш", "name_kz"=>"Балқаш", "name_en"=>"Balqash", "lang"=>"ru", "lat"=>46.85, "lon"=>75),
"/KZ/KAO/KRGN" => array("type"=>"city", "pop"=>465634, "name_ru"=>"Караганда", "name_kz"=>"Қарағанды", "name_en"=>"Karaganda", "lang"=>"ru", "lat"=>49.8333333333333, "lon"=>73.1666666666667),
"/KZ/KAO/SHHT" => array("type"=>"city", "pop"=>35916, "name_ru"=>"Шахтинск", "name_kz"=>"Шахтинск", "name_en"=>"Shakhtinsk", "lang"=>"ru", "lat"=>49.71, "lon"=>72.5872222222222),
"/KZ/KAO/STPV" => array("type"=>"city", "pop"=>62007, "name_ru"=>"Сатпаев", "name_kz"=>"Сәтбаев", "name_en"=>"Satpayev", "lang"=>"ru", "lat"=>47.9, "lon"=>67.5333333333333),
"/KZ/KAO/TMRT" => array("type"=>"city", "pop"=>164969, "name_ru"=>"Темиртау", "name_kz"=>"Теміртау", "name_en"=>"Temirtau", "lang"=>"ru", "lat"=>50.0666666666667, "lon"=>72.9666666666667),
"/KZ/KAO/ZHZK" => array("type"=>"city", "pop"=>92229, "name_ru"=>"Жезказган", "name_kz"=>"Жезқазған", "name_en"=>"Jezkazgan", "lang"=>"ru", "lat"=>47.7833333333333, "lon"=>67.7),
"/KZ/KOO" => array("type"=>"region", "pop"=>891800, "name_ru"=>"Костанайская область", "name_kz"=>"Қостанай облысы", "name_en"=>"Kostanay Province", "lang"=>"ru"),
"/KZ/KOO/ARKL" => array("type"=>"city", "pop"=>25108, "name_ru"=>"Аркалык", "name_kz"=>"Арқалық", "name_en"=>"Arkalyk", "lang"=>"ru", "lat"=>50.2486111111111, "lon"=>66.9113888888889),
"/KZ/KOO/KSTN" => array("type"=>"city", "pop"=>212378, "name_ru"=>"Костанай", "name_kz"=>"Қостанай", "name_en"=>"Kostanay", "lang"=>"ru", "lat"=>53.2, "lon"=>63.6333333333333),
"/KZ/MAO" => array("type"=>"region", "pop"=>416500, "name_ru"=>"Мангистауская область", "name_kz"=>"Маңғыстау облысы", "name_en"=>"Mangystau Province", "lang"=>"ru"),
"/KZ/MAO/AKT" => array("type"=>"city", "pop"=>152227, "name_ru"=>"Актау", "name_kz"=>"Ақтау", "name_en"=>"Aktau", "lang"=>"ru", "lat"=>43.65, "lon"=>51.15),
"/KZ/MAO/ZHN" => array("type"=>"city", "pop"=>71109, "name_ru"=>"Жанаозен", "name_kz"=>"Жаңаөзен", "name_en"=>"Zhanaozen", "lang"=>"ru", "lat"=>43.3, "lon"=>52.8),
"/KZ/SKO" => array("type"=>"region", "pop"=>651100, "name_ru"=>"Северо-Казахстанская область", "name_kz"=>"Солтүстік Қазақстан облысы", "name_en"=>"North Kazakhstan Province", "lang"=>"ru"),
"/KZ/SKO/PTPL" => array("type"=>"city", "pop"=>193268, "name_ru"=>"Петропавловск", "name_kz"=>"Петропавлов", "name_en"=>"Petropavlovsk", "lang"=>"ru", "lat"=>54.8833333333333, "lon"=>69.2166666666667),
"/KZ/VKO" => array("type"=>"region", "pop"=>1417600, "name_ru"=>"Восточно-Казахстанская область", "name_kz"=>"Шығыс Қазақстан облысы", "name_en"=>"East Kazakhstan Province", "lang"=>"ru"),
"/KZ/VKO/SMPL" => array("type"=>"city", "pop"=>330338, "name_ru"=>"Семипалатинск", "name_kz"=>"Семей", "name_en"=>"Semey", "lang"=>"ru", "lat"=>50.4111111111111, "lon"=>80.2275),
"/KZ/VKO/USTK" => array("type"=>"city", "pop"=>287308, "name_ru"=>"Усть-Каменогорск", "name_kz"=>"Өскемен", "name_en"=>"Oskemen", "lang"=>"ru", "lat"=>49.95, "lon"=>82.6166666666667),
"/KZ/YKO" => array("type"=>"region", "pop"=>2356500, "name_ru"=>"Южно-Казахстанская область", "name_kz"=>"Оңтүстік Қазақстан облысы", "name_en"=>"South Kazakhstan Province", "lang"=>"ru"),
"/KZ/YKO/KNT" => array("type"=>"city", "pop"=>58313, "name_ru"=>"Кентау", "name_kz"=>"Кентау", "name_en"=>"Kentau", "lang"=>"ru", "lat"=>43.5, "lon"=>68.5),
"/KZ/YKO/SHMK" => array("type"=>"city", "pop"=>566996, "name_ru"=>"Шымкент", "name_kz"=>"Шымкент", "name_en"=>"Shymkent", "lang"=>"ru", "lat"=>42.3, "lon"=>69.6),
"/KZ/YKO/TRKS" => array("type"=>"city", "pop"=>119168, "name_ru"=>"Туркестан", "name_kz"=>"Түркістан", "name_en"=>"Turkestan", "lang"=>"ru", "lat"=>43.3333333333333, "lon"=>68.25),
"/LA" => array("type"=>"country", "pop"=>5924000, "name_ru"=>"Лаос", "name_en"=>"Laos", "lang"=>"lo", "lat"=>19.36, "lon"=>102.56),
"/LB" => array("type"=>"country", "pop"=>3925502, "name_ru"=>"Ливан", "name_en"=>"Lebanon", "lang"=>"ar", "lat"=>33.83, "lon"=>35.76),
"/LC" => array("type"=>"country", "pop"=>160145, "name_ru"=>"Сент-Люсия", "name_en"=>"Saint Lucia", "lang"=>"en", "lat"=>13.88, "lon"=>-61.00),
"/LI" => array("type"=>"country", "pop"=>35360, "name_de"=>"Fürstentum Liechtenstein", "name_ru"=>"Лихтенштейн", "name_en"=>"Liechtenstein", "lang"=>"de", "lat"=>47.14, "lon"=>9.55),
"/LK" => array("type"=>"country", "pop"=>20064776, "name_ru"=>"Шри-Ланка", "name_en"=>"Sri Lanka", "lang"=>"si", "lat"=>7.65, "lon"=>80.75),
"/LR" => array("type"=>"country", "pop"=>3334587, "name_ru"=>"Либерия", "name_en"=>"Liberia", "lang"=>"en", "lat"=>6.53, "lon"=>-9.75),
"/LS" => array("type"=>"country", "pop"=>1861959, "name_ru"=>"Лесото", "name_en"=>"Lesotho", "lang"=>"en", "lat"=>-29.55, "lon"=>28.25),
"/LT" => array("type"=>"country", "pop"=>3555179, "name_ru"=>"Литва", "name_lt"=>"Lietuva", "name_en"=>"Lithuania", "lang"=>"lt", "lat"=>55.58, "lon"=>24.11),
"/LU" => array("type"=>"country", "pop"=>439539, "name_lb"=>"Lëtzebuerg", "name_ru"=>"Люксембург", "name_en"=>"Luxembourg", "lang"=>"lb", "lat"=>49.75, "lon"=>6.16),
"/LV" => array("type"=>"country", "pop"=>2231503, "name_ru"=>"Латвия", "name_lv"=>"Latvija", "name_en"=>"Latvia", "lang"=>"lv", "lat"=>56.86, "lon"=>24.84),
"/LV/CESI" => array("type"=>"city", "pop"=>18600, "name_ru"=>"Цесис", "name_lv"=>"Cēsis", "name_en"=>"Cesis", "lang"=>"lv", "lat"=>57.32, "lon"=>25.2775),
"/LV/DGVP" => array("type"=>"city", "pop"=>110400, "name_ru"=>"Даугавпилс", "name_lv"=>"Daugavpils", "name_en"=>"Daugavpils", "lang"=>"lv", "lat"=>55.8833333333333, "lon"=>26.5333333333333),
"/LV/JKBP" => array("type"=>"city", "pop"=>29000, "name_ru"=>"Екабпилс", "name_lv"=>"Jēkabpils", "name_en"=>"Jekabpils", "lang"=>"lv", "lat"=>56.5, "lon"=>25.85),
"/LV/JLGV" => array("type"=>"city", "pop"=>65400, "name_ru"=>"Елгава", "name_lv"=>"Jelgava", "name_en"=>"Jelgava", "lang"=>"lv", "lat"=>56.65, "lon"=>23.7294444444444),
"/LV/JRML" => array("type"=>"city", "pop"=>55600, "name_ru"=>"Юрмала", "name_lv"=>"Jūrmala", "name_en"=>"Jurmala", "lang"=>"lv", "lat"=>56.9666666666667, "lon"=>23.75),
"/LV/LIEP" => array("type"=>"city", "pop"=>85710, "name_ru"=>"Лиепая", "name_lv"=>"Liepāja", "name_en"=>"Liepaja", "lang"=>"lv", "lat"=>56.5166666666667, "lon"=>21),
"/LV/OGRE" => array("type"=>"city", "pop"=>26148, "name_ru"=>"Огре", "name_lv"=>"Ogre", "name_en"=>"Ogre", "lang"=>"lv", "lat"=>56.8152777777778, "lon"=>24.5991666666667),
"/LV/PRLI" => array("type"=>"city", "pop"=>8605, "name_ru"=>"Прейли", "name_lv"=>"Preili", "name_en"=>"Preili", "lang"=>"lv", "lat"=>56.2905555555556, "lon"=>26.7263888888889),
"/LV/RIGA" => array("type"=>"city", "pop"=>709145, "name_ru"=>"Рига", "name_lv"=>"Rīga", "name_en"=>"Riga", "lang"=>"lv", "lat"=>56.95, "lon"=>24.1),
"/LV/RZKN" => array("type"=>"city", "pop"=>35467, "name_ru"=>"Резекне", "name_lv"=>"Rēzekne", "name_en"=>"Rezekne", "lang"=>"lv", "lat"=>56.5063888888889, "lon"=>27.3305555555556),
"/LV/SLSP" => array("type"=>"city", "pop"=>17863, "name_ru"=>"Саласпилс", "name_lv"=>"Salaspils", "name_en"=>"Salaspils", "lang"=>"lv", "lat"=>56.8594444444444, "lon"=>24.3597222222222),
"/LV/TKMS" => array("type"=>"city", "pop"=>20134, "name_ru"=>"Тукумс", "name_lv"=>"Tukums", "name_en"=>"Tukums", "lang"=>"lv", "lat"=>56.9666666666667, "lon"=>23.15),
"/LV/VLMR" => array("type"=>"city", "pop"=>27600, "name_ru"=>"Валмиера", "name_lv"=>"Valmiera", "name_en"=>"Valmiera", "lang"=>"lv", "lat"=>57.55, "lon"=>25.4),
"/LV/VNTS" => array("type"=>"city", "pop"=>44000, "name_ru"=>"Вентспилс", "name_lv"=>"Ventspils", "name_en"=>"Ventspils", "lang"=>"lv", "lat"=>57.4166666666667, "lon"=>21.5333333333333),
"/LY" => array("type"=>"country", "pop"=>6365563, "name_ru"=>"Ливия", "name_en"=>"Libya", "lang"=>"ar", "lat"=>26.05, "lon"=>18.2),
"/MA" => array("type"=>"country", "pop"=>33241259, "name_ru"=>"Марокко", "name_en"=>"Morocco", "lang"=>"ar", "lat"=>31.5, "lon"=>-7.25),
"/MC" => array("type"=>"country", "pop"=>32965, "name_ru"=>"Монако", "name_en"=>"Monaco", "lang"=>"fr", "lat"=>43.73, "lon"=>7.41),
"/MD" => array("type"=>"country", "pop"=>3567500, "name_ru"=>"Молдавия", "name_ro"=>"Moldova", "name_en"=>"Moldova", "lang"=>"ro", "lat"=>47.25, "lon"=>28.51),
"/ME" => array("type"=>"country", "pop"=>684736, "name_ru"=>"Черногория", "name_sr"=>"Црна Гора", "name_en"=>"Montenegro", "lang"=>"sr", "lat"=>42.75, "lon"=>19.4),
"/MG" => array("type"=>"country", "pop"=>20042552, "name_ru"=>"Мадагаскар", "name_en"=>"Madagascar", "lang"=>"mg", "lat"=>-18.75, "lon"=>46.83),
"/MH" => array("type"=>"country", "pop"=>56429, "name_ru"=>"Маршалловы Острова", "name_en"=>"Marshall Islands", "lang"=>"mh", "lat"=>7.06, "lon"=>171.26),
"/MK" => array("type"=>"country", "pop"=>2045262, "name_ru"=>"Македония", "name_mk"=>"Македонија", "name_en"=>"Macedonia", "lang"=>"mk", "lat"=>41.6, "lon"=>21.75),
"/ML" => array("type"=>"country", "pop"=>13518000, "name_ru"=>"Мали", "name_en"=>"Mali", "lang"=>"fr", "lat"=>17.00, "lon"=>-4.36),
"/MM" => array("type"=>"country", "pop"=>50519000, "name_ru"=>"Мьянма", "name_en"=>"Myanmar", "lang"=>"my", "lat"=>21.1, "lon"=>95.45),
"/MN" => array("type"=>"country", "pop"=>2951786, "name_ru"=>"Монголия", "name_en"=>"Mongolia", "lang"=>"mn", "lat"=>47.6, "lon"=>103.23),
"/MO" => array("type"=>"country", "pop"=>546200, "name_cn"=>"澳門", "name_ru"=>"Аомынь", "name_pt"=>"Macau", "name_en"=>"Macau", "lang"=>"cn", "lat"=>22.1666666666667, "lon"=>113.55),
"/MR" => array("type"=>"country", "pop"=>3069000, "name_ru"=>"Мавритания", "name_en"=>"Mauritania", "lang"=>"ar", "lat"=>19.56, "lon"=>-10.65),
"/MT" => array("type"=>"country", "pop"=>402000, "name_ru"=>"Мальта", "name_en"=>"Malta", "lang"=>"mt", "lat"=>35.9, "lon"=>14.4),
"/MU" => array("type"=>"country", "pop"=>1240827, "name_ru"=>"Маврикий", "name_en"=>"Mauritius", "lang"=>"en", "lat"=>-20.28, "lon"=>57.55),
"/MV" => array("type"=>"country", "pop"=>298968, "name_ru"=>"Мальдивы", "name_en"=>"Maldives", "lang"=>"dv", "lat"=>3.78, "lon"=>72.96),
"/MW" => array("type"=>"country", "pop"=>13931000, "name_ru"=>"Малави", "name_en"=>"Malawi", "lang"=>"en", "lat"=>-13.2, "lon"=>34.4),
"/MX" => array("type"=>"country", "pop"=>107449525, "name_ru"=>"Мексика", "name_es"=>"Mexico", "name_en"=>"Mexico", "lang"=>"es", "lat"=>23.31, "lon"=>-102.36),
"/MY" => array("type"=>"country", "pop"=>27496000, "name_ru"=>"Малайзия", "name_en"=>"Malaysia", "lang"=>"ms", "lat"=>2.31, "lon"=>111.55),
"/MZ" => array("type"=>"country", "pop"=>21284700, "name_ru"=>"Мозамбик", "name_en"=>"Mozambique", "lang"=>"pt", "lat"=>-17.6, "lon"=>35.18),
"/NA" => array("type"=>"country", "pop"=>1820916, "name_ru"=>"Намибия", "name_en"=>"Namibia", "lang"=>"af", "lat"=>-22.56, "lon"=>17.15),
"/NC" => array("type"=>"country", "pop"=>249000, "name_ru"=>"Новая Каледония", "name_fr"=>"Nouvelle-Calédonie", "name_en"=>"New Caledonia", "lang"=>"fr", "lat"=>-22.2758333333333, "lon"=>166.458055555556),
"/NE" => array("type"=>"country", "pop"=>13272679, "name_ru"=>"Нигер", "name_en"=>"Niger", "lang"=>"fr", "lat"=>16.18, "lon"=>9.61),
"/NG" => array("type"=>"country", "pop"=>148000000, "name_ru"=>"Нигерия", "name_en"=>"Niger", "lang"=>"en", "lat"=>9.55, "lon"=>7.81),
"/NI" => array("type"=>"country", "pop"=>5697313, "name_ru"=>"Никарагуа", "name_en"=>"Nicaragua", "lang"=>"es", "lat"=>12.90, "lon"=>-84.92),
"/NL" => array("type"=>"country", "pop"=>16357373, "name_ru"=>"Нидерланды", "name_nl"=>"Nederland", "name_en"=>"Netherlands", "lang"=>"nl", "lat"=>51.91, "lon"=>5.56),
"/NO" => array("type"=>"country", "pop"=>4799252, "name_no"=>"Norge", "name_ru"=>"Норвегия", "name_en"=>"Norway", "lang"=>"no", "lat"=>62.76, "lon"=>9.45),
"/NP" => array("type"=>"country", "pop"=>27676547, "name_ru"=>"Непал", "name_en"=>"Nepal", "lang"=>"ne", "lat"=>28.25, "lon"=>83.91),
"/NR" => array("type"=>"country", "pop"=>13770, "name_ru"=>"Науру", "name_en"=>"Nauru", "lang"=>"en", "lat"=>-0.52, "lon"=>166.93),
"/NZ" => array("type"=>"country", "pop"=>4268000, "name_ru"=>"Новая Зеландия", "name_en"=>"New Zealand", "lang"=>"en", "lat"=>-41.31, "lon"=>172.76),
"/OM" => array("type"=>"country", "pop"=>3204897, "name_ru"=>"Оман", "name_en"=>"Oman", "lang"=>"ar", "lat"=>20.23, "lon"=>55.96),
"/PA" => array("type"=>"country", "pop"=>3360474, "name_ru"=>"Панама", "name_en"=>"Panama", "lang"=>"es", "lat"=>8.61, "lon"=>-80.36),
"/PE" => array("type"=>"country", "pop"=>29546963, "name_ru"=>"Перу", "name_en"=>"Peru", "lang"=>"es", "lat"=>-8.23, "lon"=>-76.01),
"/PF" => array("type"=>"country", "pop"=>264000, "name_ru"=>"Французская Полинезия", "name_fr"=>"Polynésie française", "name_en"=>"French Polynesia", "lang"=>"fr", "lat"=>-17.5666666666667, "lon"=>-149.6),
"/PG" => array("type"=>"country", "pop"=>6300000, "name_ru"=>"Папуа — Новая Гвинея", "name_en"=>"Papua New Guinea", "lang"=>"en", "lat"=>-6.36, "lon"=>146.1),
"/PH" => array("type"=>"country", "pop"=>87857473, "name_ru"=>"Филиппины", "name_en"=>"Philippines", "lang"=>"en", "lat"=>11.33, "lon"=>123.01),
"/PK" => array("type"=>"country", "pop"=>180808000, "name_ru"=>"Пакистан", "name_en"=>"Pakistan", "lang"=>"ur", "lat"=>29.4, "lon"=>69.18),
"/PL" => array("type"=>"country", "pop"=>38138000, "name_ru"=>"Польша", "name_pl"=>"Polska", "name_en"=>"Poland", "lang"=>"pl", "lat"=>52.14, "lon"=>19.37),
"/PR" => array("type"=>"country", "pop"=>3994259, "name_ru"=>"Пуэрто-Рико", "name_es"=>"Puerto Rico", "name_en"=>"Puerto Rico", "lang"=>"es", "lat"=>18.45, "lon"=>-66.0666666666667),
"/PS" => array("type"=>"country", "pop"=>4016416, "name_ru"=>"Палестина", "name_ar"=>"فلسطين", "name_en"=>"Palestine", "lang"=>"ar", "lat"=>31.8969444444444, "lon"=>35.2016666666667),
"/PT" => array("type"=>"country", "pop"=>10642836, "name_ru"=>"Португалия", "name_pt"=>"Portugal", "name_en"=>"Portugal", "lang"=>"pt", "lat"=>39.38, "lon"=>-8.2),
"/PW" => array("type"=>"country", "pop"=>20842, "name_ru"=>"Палау", "name_en"=>"Palau", "lang"=>"en", "lat"=>7.46, "lon"=>134.55),
"/PY" => array("type"=>"country", "pop"=>6347884, "name_ru"=>"Парагвай", "name_en"=>"Paraguay", "lang"=>"es", "lat"=>-23.26, "lon"=>-58.08),
"/QA" => array("type"=>"country", "pop"=>841000, "name_ru"=>"Катар", "name_en"=>"Qatar", "lang"=>"ar", "lat"=>25.26, "lon"=>51.21),
"/RO" => array("type"=>"country", "pop"=>22276056, "name_ru"=>"Румыния", "name_ro"=>"România", "name_en"=>"Romania", "lang"=>"ro", "lat"=>45.86, "lon"=>25.3),
"/RS" => array("type"=>"country", "pop"=>7365507, "name_ru"=>"Сербия", "name_sr"=>"Србија", "name_en"=>"Serbia", "lang"=>"sr", "lat"=>43.81, "lon"=>21.13),
"/RU" => array("type"=>"country", "pop"=>140000000, "name_ru"=>"Россия", "name_en"=>"Russia", "lang"=>"ru", "lat"=>65.00, "lon"=>55.00),
"/RU/CFO" => array("type"=>"federal region", "pop"=>37121812, "name_ru"=>"Центральный федеральный округ", "name_en"=>"Central Federal Region", "lang"=>"ru"),
"/RU/CFO/31" => array("type"=>"region", "pop"=>1519100, "name_ru"=>"Белгородская область", "name_en"=>"Belgorod Region", "lang"=>"ru"),
"/RU/CFO/31/BLG" => array("type"=>"city", "pop"=>353000, "name_ru"=>"Белгород", "name_en"=>"Belgorod", "lang"=>"ru", "lat"=>50.6, "lon"=>36.6),
"/RU/CFO/31/GBK" => array("type"=>"city", "pop"=>86400, "name_ru"=>"Губкин", "name_en"=>"Gubkin", "lang"=>"ru", "lat"=>51.2833333333333, "lon"=>57.55),
"/RU/CFO/31/SHBK" => array("type"=>"city", "pop"=>45600, "name_ru"=>"Шебекино", "name_en"=>"Shebekino", "lang"=>"ru", "lat"=>50.4166666666667, "lon"=>36.9),
"/RU/CFO/31/STOS" => array("type"=>"city", "pop"=>220200, "name_ru"=>"Старый Оскол", "name_en"=>"Staryy Oskol", "lang"=>"ru", "lat"=>51.3, "lon"=>37.8333333333333),
"/RU/CFO/32" => array("type"=>"region", "pop"=>1308500, "name_ru"=>"Брянская область", "name_en"=>"Brjansk Region", "lang"=>"ru"),
"/RU/CFO/32/BRJ" => array("type"=>"city", "pop"=>413900, "name_ru"=>"Брянск", "name_en"=>"Brjansk", "lang"=>"ru", "lat"=>53.25, "lon"=>34.3666666666667),
"/RU/CFO/32/DTK" => array("type"=>"city", "pop"=>32900, "name_ru"=>"Дятьково", "name_en"=>"Djatkovo", "lang"=>"ru", "lat"=>53.6, "lon"=>34.3333333333333),
"/RU/CFO/32/KLN" => array("type"=>"city", "pop"=>64600, "name_ru"=>"Клинцы", "name_en"=>"Klintsy", "lang"=>"ru", "lat"=>52.75, "lon"=>32.2333333333333),
"/RU/CFO/32/NVZ" => array("type"=>"city", "pop"=>42200, "name_ru"=>"Новозыбков", "name_en"=>"Novozybkov", "lang"=>"ru", "lat"=>52.5333333333333, "lon"=>31.9333333333333),
"/RU/CFO/33" => array("type"=>"region", "pop"=>1449500, "name_ru"=>"Владимирская область", "name_en"=>"Vladimir Region", "lang"=>"ru"),
"/RU/CFO/33/ALXN" => array("type"=>"city", "pop"=>63000, "name_ru"=>"Александров", "name_en"=>"Aleksandrov", "lang"=>"ru", "lat"=>56.4, "lon"=>38.7166666666667),
"/RU/CFO/33/GSHR" => array("type"=>"city", "pop"=>61900, "name_ru"=>"Гусь-Хрустальный", "name_en"=>"Gus-Khrustalnyy", "lang"=>"ru", "lat"=>55.6166666666667, "lon"=>40.65),
"/RU/CFO/33/KVR" => array("type"=>"city", "pop"=>150400, "name_ru"=>"Ковров", "name_en"=>"Kovrov", "lang"=>"ru", "lat"=>56.35, "lon"=>41.3166666666667),
"/RU/CFO/33/MRM" => array("type"=>"city", "pop"=>119400, "name_ru"=>"Муром", "name_en"=>"Murom", "lang"=>"ru", "lat"=>55.5666666666667, "lon"=>42.0333333333333),
"/RU/CFO/33/PKR" => array("type"=>"city", "pop"=>15700, "name_ru"=>"Покров", "name_en"=>"Pokrov", "lang"=>"ru", "lat"=>55.9166666666667, "lon"=>39.1833333333333),
"/RU/CFO/33/PTSH" => array("type"=>"city", "pop"=>14900, "name_ru"=>"Петушки", "name_en"=>"Petushki", "lang"=>"ru", "lat"=>55.9333333333333, "lon"=>39.4666666666667),
"/RU/CFO/33/SZD" => array("type"=>"city", "pop"=>11000, "name_ru"=>"Суздаль", "name_en"=>"Suzdal", "lang"=>"ru", "lat"=>56.4333333333333, "lon"=>40.4333333333333),
"/RU/CFO/33/VLD" => array("type"=>"city", "pop"=>339500, "name_ru"=>"Владимир", "name_en"=>"Vladimir", "lang"=>"ru", "lat"=>56.1333333333333, "lon"=>40.4166666666667),
"/RU/CFO/36" => array("type"=>"region", "pop"=>2280400, "name_ru"=>"Воронежская область", "name_en"=>"Voronezh Region", "lang"=>"ru"),
"/RU/CFO/36/BRG" => array("type"=>"city", "pop"=>65400, "name_ru"=>"Борисоглебск", "name_en"=>"Borisoglebsk", "lang"=>"ru", "lat"=>51.3666666666667, "lon"=>42.0833333333333),
"/RU/CFO/36/LSK" => array("type"=>"city", "pop"=>54800, "name_ru"=>"Лиски", "name_en"=>"Liski", "lang"=>"ru", "lat"=>50.9833333333333, "lon"=>39.5166666666667),
"/RU/CFO/36/RSH" => array("type"=>"city", "pop"=>62100, "name_ru"=>"Россошь", "name_en"=>"Rossosh'", "lang"=>"ru", "lat"=>50.2, "lon"=>39.5833333333333),
"/RU/CFO/36/VRN" => array("type"=>"city", "pop"=>839900, "name_ru"=>"Воронеж", "name_en"=>"Voronezh", "lang"=>"ru", "lat"=>51.6666666666667, "lon"=>39.1833333333333),
"/RU/CFO/37" => array("type"=>"region", "pop"=>1076900, "name_ru"=>"Ивановская область", "name_en"=>"Ivanovskaya Region", "lang"=>"ru"),
"/RU/CFO/37/IVN" => array("type"=>"city", "pop"=>406500, "name_ru"=>"Иваново", "name_en"=>"Ivanovo", "lang"=>"ru", "lat"=>57, "lon"=>40.9833333333333),
"/RU/CFO/37/KNSH" => array("type"=>"city", "pop"=>92400, "name_ru"=>"Кинешма", "name_en"=>"Kineshma", "lang"=>"ru", "lat"=>57.45, "lon"=>42.15),
"/RU/CFO/37/SHU" => array("type"=>"city", "pop"=>58900, "name_ru"=>"Шуя", "name_en"=>"Shuja", "lang"=>"ru", "lat"=>56.85, "lon"=>41.3666666666667),
"/RU/CFO/40" => array("type"=>"region", "pop"=>1005600, "name_ru"=>"Калужская область", "name_en"=>"Kaluzhskaya Region", "lang"=>"ru"),
"/RU/CFO/40/KLG" => array("type"=>"city", "pop"=>326900, "name_ru"=>"Калуга", "name_en"=>"Kaluga", "lang"=>"ru", "lat"=>54.5166666666667, "lon"=>36.2666666666667),
"/RU/CFO/40/KRV" => array("type"=>"city", "pop"=>38700, "name_ru"=>"Киров", "name_en"=>"Kirov", "lang"=>"ru", "lat"=>54.0833333333333, "lon"=>34.3),
"/RU/CFO/40/LDN" => array("type"=>"city", "pop"=>41500, "name_ru"=>"Людиново", "name_en"=>"Ljudinovo", "lang"=>"ru", "lat"=>53.8666666666667, "lon"=>34.45),
"/RU/CFO/40/OBN" => array("type"=>"city", "pop"=>105500, "name_ru"=>"Обнинск", "name_en"=>"Obninsk", "lang"=>"ru", "lat"=>55.1, "lon"=>36.6166666666667),
"/RU/CFO/44" => array("type"=>"region", "pop"=>697000, "name_ru"=>"Костромская область", "name_en"=>"Kostromskaya Region", "lang"=>"ru"),
"/RU/CFO/44/KST" => array("type"=>"city", "pop"=>271700, "name_ru"=>"Кострома", "name_en"=>"Kostroma", "lang"=>"ru", "lat"=>57.7666666666667, "lon"=>40.9333333333333),
"/RU/CFO/46" => array("type"=>"region", "pop"=>1162500, "name_ru"=>"Курская область", "name_en"=>"Kurskaya Region", "lang"=>"ru"),
"/RU/CFO/46/KRC" => array("type"=>"city", "pop"=>46900, "name_ru"=>"Курчатов", "name_en"=>"Kurchatov", "lang"=>"ru", "lat"=>51.6666666666667, "lon"=>35.65),
"/RU/CFO/46/KRS" => array("type"=>"city", "pop"=>408100, "name_ru"=>"Курск", "name_en"=>"Kursk", "lang"=>"ru", "lat"=>51.7166666666667, "lon"=>36.1833333333333),
"/RU/CFO/46/ZHG" => array("type"=>"city", "pop"=>97400, "name_ru"=>"Железногорск", "name_en"=>"Zheleznogorsk", "lang"=>"ru", "lat"=>52.3333333333333, "lon"=>35.3666666666667),
"/RU/CFO/48" => array("type"=>"region", "pop"=>1168800, "name_ru"=>"Липецкая область", "name_en"=>"Lipetskaya Region", "lang"=>"ru"),
"/RU/CFO/48/DNK" => array("type"=>"city", "pop"=>22300, "name_ru"=>"Данков", "name_en"=>"Dankov", "lang"=>"ru", "lat"=>53.25, "lon"=>39.15),
"/RU/CFO/48/ELC" => array("type"=>"city", "pop"=>112200, "name_ru"=>"Елец", "name_en"=>"Elets", "lang"=>"ru", "lat"=>52.6166666666667, "lon"=>38.5166666666667),
"/RU/CFO/48/GRZ" => array("type"=>"city", "pop"=>46500, "name_ru"=>"Грязи", "name_en"=>"Grjazi", "lang"=>"ru", "lat"=>52.5, "lon"=>39.9333333333333),
"/RU/CFO/48/LBD" => array("type"=>"city", "pop"=>20900, "name_ru"=>"Лебедянь", "name_en"=>"Lebedjan'", "lang"=>"ru", "lat"=>53.0166666666667, "lon"=>39.15),
"/RU/CFO/48/LPC" => array("type"=>"city", "pop"=>502500, "name_ru"=>"Липецк", "name_en"=>"Lipetsk", "lang"=>"ru", "lat"=>52.6166666666667, "lon"=>39.6),
"/RU/CFO/57" => array("type"=>"region", "pop"=>821900, "name_ru"=>"Орловская область", "name_en"=>"Orlovskaya Region", "lang"=>"ru"),
"/RU/CFO/57/LVN" => array("type"=>"city", "pop"=>51100, "name_ru"=>"Ливны", "name_en"=>"Livny", "lang"=>"ru", "lat"=>52.4166666666667, "lon"=>37.6),
"/RU/CFO/57/MCN" => array("type"=>"city", "pop"=>45700, "name_ru"=>"Мценск", "name_en"=>"Mtsensk", "lang"=>"ru", "lat"=>53.2833333333333, "lon"=>36.5666666666667),
"/RU/CFO/57/ORL" => array("type"=>"city", "pop"=>320800, "name_ru"=>"Орёл", "name_en"=>"Orel", "lang"=>"ru", "lat"=>52.9666666666667, "lon"=>36.0833333333333),
"/RU/CFO/62" => array("type"=>"region", "pop"=>1164500, "name_ru"=>"Рязанская область", "name_en"=>"Rjazanskaya Region", "lang"=>"ru"),
"/RU/CFO/62/KSM" => array("type"=>"city", "pop"=>33900, "name_ru"=>"Касимов", "name_en"=>"Kasimov", "lang"=>"ru", "lat"=>54.9333333333333, "lon"=>41.4),
"/RU/CFO/62/RZN" => array("type"=>"city", "pop"=>510800, "name_ru"=>"Рязань", "name_en"=>"Rjazan'", "lang"=>"ru", "lat"=>54.6166666666667, "lon"=>39.7166666666667),
"/RU/CFO/62/SKP" => array("type"=>"city", "pop"=>31300, "name_ru"=>"Скопин", "name_en"=>"Skopin", "lang"=>"ru", "lat"=>53.8166666666667, "lon"=>39.55),
"/RU/CFO/67" => array("type"=>"region", "pop"=>983200, "name_ru"=>"Смоленская область", "name_en"=>"Smolenskaya Region", "lang"=>"ru"),
"/RU/CFO/67/RSL" => array("type"=>"city", "pop"=>54700, "name_ru"=>"Рославль", "name_en"=>"Roslavl'", "lang"=>"ru", "lat"=>53.95, "lon"=>32.85),
"/RU/CFO/67/SML" => array("type"=>"city", "pop"=>316500, "name_ru"=>"Смоленск", "name_en"=>"Smolensk", "lang"=>"ru", "lat"=>54.7833333333333, "lon"=>32.05),
"/RU/CFO/67/VZM" => array("type"=>"city", "pop"=>55100, "name_ru"=>"Вязьма", "name_en"=>"Vjaz'ma", "lang"=>"ru", "lat"=>55.2, "lon"=>34.3),
"/RU/CFO/68" => array("type"=>"region", "pop"=>1106000, "name_ru"=>"Тамбовская область", "name_en"=>"Tambovskaya Region", "lang"=>"ru"),
"/RU/CFO/68/MCH" => array("type"=>"city", "pop"=>90200, "name_ru"=>"Мичуринск", "name_en"=>"Michurinsk", "lang"=>"ru", "lat"=>52.9, "lon"=>40.4833333333333),
"/RU/CFO/68/TMB" => array("type"=>"city", "pop"=>279800, "name_ru"=>"Тамбов", "name_en"=>"Tambov", "lang"=>"ru", "lat"=>52.7166666666667, "lon"=>41.4333333333333),
"/RU/CFO/69" => array("type"=>"region", "pop"=>1379500, "name_ru"=>"Тверская область", "name_en"=>"Tverskaya Region", "lang"=>"ru"),
"/RU/CFO/69/KMR" => array("type"=>"city", "pop"=>49400, "name_ru"=>"Кимры", "name_en"=>"Kimry", "lang"=>"ru", "lat"=>56.8666666666667, "lon"=>37.35),
"/RU/CFO/69/RZH" => array("type"=>"city", "pop"=>60700, "name_ru"=>"Ржев", "name_en"=>"Rzhev", "lang"=>"ru", "lat"=>56.25, "lon"=>34.3333333333333),
"/RU/CFO/69/TRZ" => array("type"=>"city", "pop"=>47600, "name_ru"=>"Торжок", "name_en"=>"Torzhok", "lang"=>"ru", "lat"=>57.0333333333333, "lon"=>34.9666666666667),
"/RU/CFO/69/TVR" => array("type"=>"city", "pop"=>407300, "name_ru"=>"Тверь", "name_en"=>"Tver'", "lang"=>"ru", "lat"=>56.8666666666667, "lon"=>35.9),
"/RU/CFO/69/VVL" => array("type"=>"city", "pop"=>52300, "name_ru"=>"Вышний Волочёк", "name_en"=>"Vyshniy Volochjok", "lang"=>"ru", "lat"=>57.5833333333333, "lon"=>34.5666666666667),
"/RU/CFO/71" => array("type"=>"region", "pop"=>1566300, "name_ru"=>"Тульская область", "name_en"=>"Tul'skaya Region", "lang"=>"ru"),
"/RU/CFO/71/ALX" => array("type"=>"city", "pop"=>65400, "name_ru"=>"Алексин", "name_en"=>"Aleksin", "lang"=>"ru", "lat"=>54.5, "lon"=>37.0666666666667),
"/RU/CFO/71/NVM" => array("type"=>"city", "pop"=>124100, "name_ru"=>"Новомосковск", "name_en"=>"Novomoskovsk", "lang"=>"ru", "lat"=>54.0333333333333, "lon"=>38.2666666666667),
"/RU/CFO/71/TUL" => array("type"=>"city", "pop"=>500000, "name_ru"=>"Тула", "name_en"=>"Tula", "lang"=>"ru", "lat"=>54.2, "lon"=>37.6166666666667),
"/RU/CFO/76" => array("type"=>"region", "pop"=>1315000, "name_ru"=>"Ярославская область", "name_en"=>"Yaroslavskaya Region", "lang"=>"ru"),
"/RU/CFO/76/RBN" => array("type"=>"city", "pop"=>211000, "name_ru"=>"Рыбинск", "name_en"=>"Rybinsk", "lang"=>"ru", "lat"=>58.05, "lon"=>38.8333333333333),
"/RU/CFO/76/YAR" => array("type"=>"city", "pop"=>605200, "name_ru"=>"Ярославль", "name_en"=>"Yaroslavl'", "lang"=>"ru", "lat"=>57.6333333333333, "lon"=>39.8666666666667),
"/RU/CFO/MO" => array("type"=>"region", "name_ru"=>"Москва и Московская область", "name_en"=>"Moscow and Moscow Region", "lang"=>"ru"),
"/RU/CFO/MO/50" => array("type"=>"region", "pop"=>6672800, "name_ru"=>"Московская область", "name_en"=>"Moscow Region", "lang"=>"ru"),
"/RU/CFO/MO/50/APRL" => array("type"=>"city", "pop"=>18300, "name_ru"=>"Апрелевка", "name_en"=>"Aprelevka", "lang"=>"ru", "lat"=>55.55, "lon"=>37.0666666666667),
"/RU/CFO/MO/50/BLSH" => array("type"=>"city", "pop"=>188700, "name_ru"=>"Балашиха", "name_en"=>"Balashiha", "lang"=>"ru", "lat"=>55.8, "lon"=>37.95),
"/RU/CFO/MO/50/BRNC" => array("type"=>"city", "pop"=>18600, "name_ru"=>"Бронницы", "name_en"=>"Bronnitsy", "lang"=>"ru", "lat"=>55.4333333333333, "lon"=>38.2666666666667),
"/RU/CFO/MO/50/CHG" => array("type"=>"city", "pop"=>20500, "name_ru"=>"Черноголовка", "name_en"=>"Chernogolovka", "lang"=>"ru", "lat"=>56, "lon"=>38.3666666666667),
"/RU/CFO/MO/50/CHHV" => array("type"=>"city", "pop"=>73600, "name_ru"=>"Чехов", "name_en"=>"Chehov", "lang"=>"ru", "lat"=>55.15, "lon"=>37.4833333333333),
"/RU/CFO/MO/50/DBN" => array("type"=>"city", "pop"=>62200, "name_ru"=>"Дубна", "name_en"=>"Dubna", "lang"=>"ru", "lat"=>56.75, "lon"=>37.15),
"/RU/CFO/MO/50/DDV" => array("type"=>"city", "pop"=>27800, "name_ru"=>"Дедовск", "name_en"=>"Dedovsk", "lang"=>"ru", "lat"=>55.8666666666667, "lon"=>37.1333333333333),
"/RU/CFO/MO/50/DLGP" => array("type"=>"city", "pop"=>80500, "name_ru"=>"Долгопрудный", "name_en"=>"Dolgoprudnyy", "lang"=>"ru", "lat"=>55.9333333333333, "lon"=>37.5166666666667),
"/RU/CFO/MO/50/DMDV" => array("type"=>"city", "pop"=>84900, "name_ru"=>"Домодедово", "name_en"=>"Domodedovo", "lang"=>"ru", "lat"=>55.4333333333333, "lon"=>37.75),
"/RU/CFO/MO/50/DMTR" => array("type"=>"city", "pop"=>62300, "name_ru"=>"Дмитров", "name_en"=>"Dmitrov", "lang"=>"ru", "lat"=>56.35, "lon"=>37.5333333333333),
"/RU/CFO/MO/50/DRZN" => array("type"=>"city", "pop"=>11600, "name_ru"=>"Дрезна", "name_en"=>"Drezna", "lang"=>"ru", "lat"=>55.75, "lon"=>38.8333333333333),
"/RU/CFO/MO/50/DZRZ" => array("type"=>"city", "pop"=>44300, "name_ru"=>"Дзержинский", "name_en"=>"Dzerzhinskiy", "lang"=>"ru", "lat"=>55.6333333333333, "lon"=>37.85),
"/RU/CFO/MO/50/EGRV" => array("type"=>"city", "pop"=>66800, "name_ru"=>"Егорьевск", "name_en"=>"Egorjevsk", "lang"=>"ru", "lat"=>55.3833333333333, "lon"=>39.0333333333333),
"/RU/CFO/MO/50/ELGR" => array("type"=>"city", "pop"=>20800, "name_ru"=>"Электрогорск", "name_en"=>"Elektrogorsk", "lang"=>"ru", "lat"=>55.8833333333333, "lon"=>38.7833333333333),
"/RU/CFO/MO/50/ELST" => array("type"=>"city", "pop"=>145800, "name_ru"=>"Электросталь", "name_en"=>"Elektrostal", "lang"=>"ru", "lat"=>55.8, "lon"=>38.45),
"/RU/CFO/MO/50/ELUG" => array("type"=>"city", "pop"=>20400, "name_ru"=>"Электроугли", "name_en"=>"Elektrougli", "lang"=>"ru", "lat"=>55.7166666666667, "lon"=>38.2166666666667),
"/RU/CFO/MO/50/FRZN" => array("type"=>"city", "pop"=>52600, "name_ru"=>"Фрязино", "name_en"=>"Frjazino", "lang"=>"ru", "lat"=>55.95, "lon"=>38.05),
"/RU/CFO/MO/50/GLCN" => array("type"=>"city", "pop"=>17000, "name_ru"=>"Голицыно", "name_en"=>"Golitsyno", "lang"=>"ru", "lat"=>55.6, "lon"=>36.9833333333333),
"/RU/CFO/MO/50/HMK" => array("type"=>"city", "pop"=>183600, "name_ru"=>"Химки", "name_en"=>"Himki", "lang"=>"ru", "lat"=>55.9, "lon"=>37.45),
"/RU/CFO/MO/50/HTKV" => array("type"=>"city", "pop"=>20200, "name_ru"=>"Хотьково", "name_en"=>"Hot'kovo", "lang"=>"ru", "lat"=>56.25, "lon"=>37.9833333333333),
"/RU/CFO/MO/50/ISTR" => array("type"=>"city", "pop"=>32300, "name_ru"=>"Истра", "name_en"=>"Istra", "lang"=>"ru", "lat"=>55.9166666666667, "lon"=>36.8666666666667),
"/RU/CFO/MO/50/IVNT" => array("type"=>"city", "pop"=>55700, "name_ru"=>"Ивантеевка", "name_en"=>"Ivanteevka", "lang"=>"ru", "lat"=>55.9833333333333, "lon"=>37.9333333333333),
"/RU/CFO/MO/50/JBLN" => array("type"=>"city", "pop"=>32300, "name_ru"=>"Юбилейный", "name_en"=>"Jubilejnyy", "lang"=>"ru", "lat"=>55.9333333333333, "lon"=>37.85),
"/RU/CFO/MO/50/JHRM" => array("type"=>"city", "pop"=>13100, "name_ru"=>"Яхрома", "name_en"=>"Jahroma", "lang"=>"ru", "lat"=>56.2833333333333, "lon"=>37.4833333333333),
"/RU/CFO/MO/50/KBNK" => array("type"=>"city", "pop"=>26300, "name_ru"=>"Кубинка", "name_en"=>"Kubinka", "lang"=>"ru", "lat"=>55.5833333333333, "lon"=>36.7),
"/RU/CFO/MO/50/KLIN" => array("type"=>"city", "pop"=>81500, "name_ru"=>"Клин", "name_en"=>"Klin", "lang"=>"ru", "lat"=>56.3333333333333, "lon"=>36.7),
"/RU/CFO/MO/50/KLMN" => array("type"=>"city", "pop"=>148000, "name_ru"=>"Коломна", "name_en"=>"Kolomna", "lang"=>"ru", "lat"=>55.0833333333333, "lon"=>38.7833333333333),
"/RU/CFO/MO/50/KLMV" => array("type"=>"city", "pop"=>55700, "name_ru"=>"Климовск", "name_en"=>"Klimovsck", "lang"=>"ru", "lat"=>55.3666666666667, "lon"=>37.5333333333333),
"/RU/CFO/MO/50/KRAR" => array("type"=>"city", "pop"=>26100, "name_ru"=>"Красноармейск", "name_en"=>"Krasnoarmejsk", "lang"=>"ru", "lat"=>56.1, "lon"=>38.1333333333333),
"/RU/CFO/MO/50/KRGR" => array("type"=>"city", "pop"=>99500, "name_ru"=>"Красногорск", "name_en"=>"Krasnogorsk", "lang"=>"ru", "lat"=>55.8166666666667, "lon"=>37.3333333333333),
"/RU/CFO/MO/50/KRLV" => array("type"=>"city", "pop"=>174600, "name_ru"=>"Королёв", "name_en"=>"Koroljov", "lang"=>"ru", "lat"=>55.9166666666667, "lon"=>37.8166666666667),
"/RU/CFO/MO/50/KRVS" => array("type"=>"city", "pop"=>18900, "name_ru"=>"Куровское", "name_en"=>"Kurovskoe", "lang"=>"ru", "lat"=>55.5833333333333, "lon"=>38.9166666666667),
"/RU/CFO/MO/50/KRZN" => array("type"=>"city", "pop"=>31500, "name_ru"=>"Краснознаменск", "name_en"=>"Krasnoznamensk", "lang"=>"ru", "lat"=>55.6, "lon"=>37.0333333333333),
"/RU/CFO/MO/50/KRZV" => array("type"=>"city", "pop"=>13700, "name_ru"=>"Краснозаводск", "name_en"=>"Krasnozavodsk", "lang"=>"ru", "lat"=>56.45, "lon"=>38.2166666666667),
"/RU/CFO/MO/50/KSHR" => array("type"=>"city", "pop"=>39500, "name_ru"=>"Кашира", "name_en"=>"Kashira", "lang"=>"ru", "lat"=>54.8333333333333, "lon"=>38.15),
"/RU/CFO/MO/50/KTLN" => array("type"=>"city", "pop"=>19800, "name_ru"=>"Котельники", "name_en"=>"Kotel'niki", "lang"=>"ru", "lat"=>55.65, "lon"=>37.8666666666667),
"/RU/CFO/MO/50/LBN" => array("type"=>"city", "pop"=>68400, "name_ru"=>"Лобня", "name_en"=>"Lobnja", "lang"=>"ru", "lat"=>56.0166666666667, "lon"=>37.4833333333333),
"/RU/CFO/MO/50/LBR" => array("type"=>"city", "pop"=>159000, "name_ru"=>"Люберцы", "name_en"=>"Lubertsy", "lang"=>"ru", "lat"=>55.6666666666667, "lon"=>37.9166666666667),
"/RU/CFO/MO/50/LHV" => array("type"=>"city", "pop"=>31900, "name_ru"=>"Луховицы", "name_en"=>"Luhovitsy", "lang"=>"ru", "lat"=>54.9833333333333, "lon"=>39.0333333333333),
"/RU/CFO/MO/50/LKDL" => array("type"=>"city", "pop"=>31000, "name_ru"=>"Ликино-Дулёво", "name_en"=>"Likino-Duljovo", "lang"=>"ru", "lat"=>55.7, "lon"=>38.95),
"/RU/CFO/MO/50/LSPT" => array("type"=>"city", "pop"=>22200, "name_ru"=>"Лосино-Петровский", "name_en"=>"Losino-Petrovskiy", "lang"=>"ru", "lat"=>55.8666666666667, "lon"=>38.2),
"/RU/CFO/MO/50/LTKR" => array("type"=>"city", "pop"=>51700, "name_ru"=>"Лыткарино", "name_en"=>"Lytkarino", "lang"=>"ru", "lat"=>55.5833333333333, "lon"=>37.9),
"/RU/CFO/MO/50/MSKY" => array("type"=>"city", "pop"=>15600, "name_ru"=>"Московский", "name_en"=>"Moskovskiy", "lang"=>"ru", "lat"=>55.6, "lon"=>37.35),
"/RU/CFO/MO/50/MTSC" => array("type"=>"city", "pop"=>163400, "name_ru"=>"Мытищи", "name_en"=>"Mytischi", "lang"=>"ru", "lat"=>55.9166666666667, "lon"=>37.7333333333333),
"/RU/CFO/MO/50/MZH" => array("type"=>"city", "pop"=>30900, "name_ru"=>"Можайск", "name_en"=>"Mozhajsk", "lang"=>"ru", "lat"=>55.5, "lon"=>36.0333333333333),
"/RU/CFO/MO/50/NGNS" => array("type"=>"city", "pop"=>115800, "name_ru"=>"Ногинск", "name_en"=>"Noginsk", "lang"=>"ru", "lat"=>55.85, "lon"=>38.4333333333333),
"/RU/CFO/MO/50/NRFM" => array("type"=>"city", "pop"=>71400, "name_ru"=>"Наро-Фоминск", "name_en"=>"Naro-Fominsk", "lang"=>"ru", "lat"=>55.3833333333333, "lon"=>36.7333333333333),
"/RU/CFO/MO/50/ODNC" => array("type"=>"city", "pop"=>129000, "name_ru"=>"Одинцово", "name_en"=>"Odintsovo", "lang"=>"ru", "lat"=>55.6666666666667, "lon"=>37.2833333333333),
"/RU/CFO/MO/50/ORZU" => array("type"=>"city", "pop"=>121700, "name_ru"=>"Орехово-Зуево", "name_en"=>"Orehovo-Zuevo", "lang"=>"ru", "lat"=>55.8, "lon"=>38.9666666666667),
"/RU/CFO/MO/50/OZHR" => array("type"=>"city", "pop"=>10600, "name_ru"=>"Ожерелье", "name_en"=>"Ozherelje", "lang"=>"ru", "lat"=>54.8, "lon"=>38.2666666666667),
"/RU/CFO/MO/50/OZR" => array("type"=>"city", "pop"=>26000, "name_ru"=>"Озёры", "name_en"=>"Ozjory", "lang"=>"ru", "lat"=>54.85, "lon"=>38.55),
"/RU/CFO/MO/50/PDL" => array("type"=>"city", "pop"=>180000, "name_ru"=>"Подольск", "name_en"=>"Podolsk", "lang"=>"ru", "lat"=>55.4166666666667, "lon"=>37.55),
"/RU/CFO/MO/50/PRSV" => array("type"=>"city", "pop"=>14600, "name_ru"=>"Пересвет", "name_en"=>"Peresvet", "lang"=>"ru", "lat"=>56.4166666666667, "lon"=>38.1833333333333),
"/RU/CFO/MO/50/PRTV" => array("type"=>"city", "pop"=>37100, "name_ru"=>"Протвино", "name_en"=>"Protvino", "lang"=>"ru", "lat"=>54.8666666666667, "lon"=>37.2166666666667),
"/RU/CFO/MO/50/PSCH" => array("type"=>"city", "pop"=>20100, "name_ru"=>"Пущино", "name_en"=>"Puschino", "lang"=>"ru", "lat"=>54.8333333333333, "lon"=>37.6166666666667),
"/RU/CFO/MO/50/PSHK" => array("type"=>"city", "pop"=>97700, "name_ru"=>"Пушкино", "name_en"=>"Pushkino", "lang"=>"ru", "lat"=>56.0166666666667, "lon"=>37.85),
"/RU/CFO/MO/50/PVPS" => array("type"=>"city", "pop"=>61400, "name_ru"=>"Павловский Посад", "name_en"=>"Pavlovskiy Posad", "lang"=>"ru", "lat"=>55.7833333333333, "lon"=>38.65),
"/RU/CFO/MO/50/REUT" => array("type"=>"city", "pop"=>81600, "name_ru"=>"Реутов", "name_en"=>"Reutov", "lang"=>"ru", "lat"=>55.7666666666667, "lon"=>37.8666666666667),
"/RU/CFO/MO/50/RMNS" => array("type"=>"city", "pop"=>82300, "name_ru"=>"Раменское", "name_en"=>"Ramenskoe", "lang"=>"ru", "lat"=>55.5666666666667, "lon"=>38.2166666666667),
"/RU/CFO/MO/50/RSHL" => array("type"=>"city", "pop"=>21400, "name_ru"=>"Рошаль", "name_en"=>"Roshal", "lang"=>"ru", "lat"=>55.6666666666667, "lon"=>39.8833333333333),
"/RU/CFO/MO/50/RUZA" => array("type"=>"city", "pop"=>13200, "name_ru"=>"Руза", "name_en"=>"Ruza", "lang"=>"ru", "lat"=>55.7, "lon"=>36.2),
"/RU/CFO/MO/50/SCHLK" => array("type"=>"city", "pop"=>112800, "name_ru"=>"Щёлково", "name_en"=>"Shchjolkovo", "lang"=>"ru", "lat"=>55.9166666666667, "lon"=>38),
"/RU/CFO/MO/50/SCHR" => array("type"=>"city", "pop"=>30900, "name_ru"=>"Щербинка", "name_en"=>"Scherbinka", "lang"=>"ru", "lat"=>55.5, "lon"=>37.5666666666667),
"/RU/CFO/MO/50/SHTR" => array("type"=>"city", "pop"=>31200, "name_ru"=>"Шатура", "name_en"=>"Shatura", "lang"=>"ru", "lat"=>55.5666666666667, "lon"=>39.5333333333333),
"/RU/CFO/MO/50/SLGR" => array("type"=>"city", "pop"=>56700, "name_ru"=>"Солнечногорск", "name_en"=>"Solnechnogorsk", "lang"=>"ru", "lat"=>56.1833333333333, "lon"=>36.9833333333333),
"/RU/CFO/MO/50/SRGP" => array("type"=>"city", "pop"=>109300, "name_ru"=>"Сергиев Посад", "name_en"=>"Sergiev Posad", "lang"=>"ru", "lat"=>56.3, "lon"=>38.1333333333333),
"/RU/CFO/MO/50/SRPH" => array("type"=>"city", "pop"=>123800, "name_ru"=>"Серпухов", "name_en"=>"Serpuhov", "lang"=>"ru", "lat"=>54.9166666666667, "lon"=>37.4),
"/RU/CFO/MO/50/STKP" => array("type"=>"city", "pop"=>21200, "name_ru"=>"Старая Купавна", "name_en"=>"Staraja Kupavna", "lang"=>"ru", "lat"=>55.8, "lon"=>38.1833333333333),
"/RU/CFO/MO/50/STPN" => array("type"=>"city", "pop"=>66500, "name_ru"=>"Ступино", "name_en"=>"Stupino", "lang"=>"ru", "lat"=>54.9, "lon"=>38.0666666666667),
"/RU/CFO/MO/50/TLDM" => array("type"=>"city", "pop"=>12600, "name_ru"=>"Талдом", "name_en"=>"Taldom", "lang"=>"ru", "lat"=>56.7333333333333, "lon"=>37.5333333333333),
"/RU/CFO/MO/50/TRCK" => array("type"=>"city", "pop"=>36100, "name_ru"=>"Троицк", "name_en"=>"Troitsk", "lang"=>"ru", "lat"=>55.4666666666667, "lon"=>37.3),
"/RU/CFO/MO/50/VDN" => array("type"=>"city", "pop"=>53700, "name_ru"=>"Видное", "name_en"=>"Vidnoe", "lang"=>"ru", "lat"=>55.55, "lon"=>37.7166666666667),
"/RU/CFO/MO/50/VLKL" => array("type"=>"city", "pop"=>24000, "name_ru"=>"Волоколамск", "name_en"=>"Volokolamsk", "lang"=>"ru", "lat"=>56.0333333333333, "lon"=>35.95),
"/RU/CFO/MO/50/VRJ" => array("type"=>"city", "pop"=>4800, "name_ru"=>"Верея", "name_en"=>"Vereja", "lang"=>"ru", "lat"=>55.35, "lon"=>36.1833333333333),
"/RU/CFO/MO/50/VSKR" => array("type"=>"city", "pop"=>90600, "name_ru"=>"Воскресенск", "name_en"=>"Voskresensk", "lang"=>"ru", "lat"=>55.3166666666667, "lon"=>38.6833333333333),
"/RU/CFO/MO/50/VSKV" => array("type"=>"city", "pop"=>10700, "name_ru"=>"Высоковск", "name_en"=>"Vysokovsk", "lang"=>"ru", "lat"=>56.3166666666667, "lon"=>36.55),
"/RU/CFO/MO/50/ZHDR" => array("type"=>"city", "pop"=>122600, "name_ru"=>"Железнодорожный", "name_en"=>"Zheleznodorozhnyy", "lang"=>"ru", "lat"=>55.75, "lon"=>38.0166666666667),
"/RU/CFO/MO/50/ZHKS" => array("type"=>"city", "pop"=>103100, "name_ru"=>"Жуковский", "name_en"=>"Zhukovskiy", "lang"=>"ru", "lat"=>55.6, "lon"=>38.1166666666667),
"/RU/CFO/MO/50/ZRSK" => array("type"=>"city", "pop"=>24100, "name_ru"=>"Зарайск", "name_en"=>"Zarajsk", "lang"=>"ru", "lat"=>54.7666666666667, "lon"=>38.8833333333333),
"/RU/CFO/MO/50/ZVGR" => array("type"=>"city", "pop"=>12900, "name_ru"=>"Звенигород", "name_en"=>"Zvenigorod", "lang"=>"ru", "lat"=>55.7333333333333, "lon"=>36.85),
"/RU/CFO/MO/MSK" => array("type"=>"city", "pop"=>10470300, "name_ru"=>"Москва", "name_en"=>"Moscow", "lang"=>"ru", "lat"=>55.75, "lon"=>37.6166666666667),
"/RU/CFO/MO/MSK/ZLN" => array("type"=>"city", "pop"=>217124, "name_ru"=>"Зеленоград", "name_en"=>"Zelenograd", "lang"=>"ru", "lat"=>55.997917, "lon"=>37.19041755),
"/RU/DVFO" => array("type"=>"federal region", "pop"=>6460094, "name_ru"=>"Дальневосточный федеральный округ", "name_en"=>"Dalnevostochnyy Federal Region", "lang"=>"ru"),
"/RU/DVFO/14" => array("type"=>"region", "pop"=>951400, "name_ru"=>"Республика Саха (Якутия)", "name_en"=>"Saha Republic", "lang"=>"ru"),
"/RU/DVFO/14/NER" => array("type"=>"city", "pop"=>64400, "name_ru"=>"Нерюнгри", "name_en"=>"Nerjungri", "lang"=>"ru", "lat"=>56.6666666666667, "lon"=>124.7),
"/RU/DVFO/14/YAK" => array("type"=>"city", "pop"=>255800, "name_ru"=>"Якутск", "name_en"=>"Yakutsk", "lang"=>"ru", "lat"=>62.0333333333333, "lon"=>129.733333333333),
"/RU/DVFO/25" => array("type"=>"region", "pop"=>1995800, "name_ru"=>"Приморский край", "name_en"=>"Primorskiy Kray", "lang"=>"ru"),
"/RU/DVFO/25/ART" => array("type"=>"city", "pop"=>102400, "name_ru"=>"Артём", "name_en"=>"Artjom", "lang"=>"ru", "lat"=>43.35, "lon"=>132.183333333333),
"/RU/DVFO/25/NHD" => array("type"=>"city", "pop"=>168500, "name_ru"=>"Находка", "name_en"=>"Nahodka", "lang"=>"ru", "lat"=>42.8166666666667, "lon"=>132.866666666667),
"/RU/DVFO/25/USS" => array("type"=>"city", "pop"=>153400, "name_ru"=>"Уссурийск", "name_en"=>"Ussurijsk", "lang"=>"ru", "lat"=>43.8, "lon"=>131.95),
"/RU/DVFO/25/VLA" => array("type"=>"city", "pop"=>578800, "name_ru"=>"Владивосток", "name_en"=>"Vladivostok", "lang"=>"ru", "lat"=>43.1166666666667, "lon"=>131.9),
"/RU/DVFO/27" => array("type"=>"region", "pop"=>1403700, "name_ru"=>"Хабаровский край", "name_en"=>"Habarovskiy Kray", "lang"=>"ru"),
"/RU/DVFO/27/AMR" => array("type"=>"city", "pop"=>46100, "name_ru"=>"Амурск", "name_en"=>"Amursk", "lang"=>"ru", "lat"=>50.2166666666667, "lon"=>136.9),
"/RU/DVFO/27/HAB" => array("type"=>"city", "pop"=>577300, "name_ru"=>"Хабаровск", "name_en"=>"Habarovsk", "lang"=>"ru", "lat"=>48.4833333333333, "lon"=>135.066666666667),
"/RU/DVFO/27/KNA" => array("type"=>"city", "pop"=>272400, "name_ru"=>"Комсомольск-на-Амуре", "name_en"=>"Komsomol'sk-on-Amur", "lang"=>"ru", "lat"=>50.55, "lon"=>137),
"/RU/DVFO/28" => array("type"=>"region", "pop"=>869600, "name_ru"=>"Амурская область", "name_en"=>"Amurskaya Region", "lang"=>"ru"),
"/RU/DVFO/28/BEL" => array("type"=>"city", "pop"=>67800, "name_ru"=>"Белогорск", "name_en"=>"Belogorsk", "lang"=>"ru", "lat"=>50.9166666666667, "lon"=>128.483333333333),
"/RU/DVFO/28/BLA" => array("type"=>"city", "pop"=>207300, "name_ru"=>"Благовещенск", "name_en"=>"Blagoveschensk", "lang"=>"ru", "lat"=>50.2833333333333, "lon"=>123.533333333333),
"/RU/DVFO/28/SVB" => array("type"=>"city", "pop"=>60000, "name_ru"=>"Свободный", "name_en"=>"Svobodnyy", "lang"=>"ru", "lat"=>51.3833333333333, "lon"=>128.133333333333),
"/RU/DVFO/41" => array("type"=>"region", "pop"=>345700, "name_ru"=>"Камчатский край", "name_en"=>"Kamchatskiy Kray", "lang"=>"ru"),
"/RU/DVFO/41/PPK" => array("type"=>"city", "pop"=>194900, "name_ru"=>"Петропавловск-Камчатский", "name_en"=>"Petropavlovsk-Kamchatskiy", "lang"=>"ru", "lat"=>53.0166666666667, "lon"=>158.65),
"/RU/DVFO/49" => array("type"=>"region", "pop"=>165800, "name_ru"=>"Магаданская область", "name_en"=>"Magadanskaya Region", "lang"=>"ru"),
"/RU/DVFO/49/MAG" => array("type"=>"city", "pop"=>99600, "name_ru"=>"Магадан", "name_en"=>"Magadan", "lang"=>"ru", "lat"=>59.5666666666667, "lon"=>150.8),
"/RU/DVFO/65" => array("type"=>"region", "pop"=>518500, "name_ru"=>"Сахалинская область", "name_en"=>"Sahalinskaya Region", "lang"=>"ru"),
"/RU/DVFO/65/YSH" => array("type"=>"city", "pop"=>173800, "name_ru"=>"Южно-Сахалинск", "name_en"=>"Yuzhno-Sahalinsk", "lang"=>"ru", "lat"=>46.95, "lon"=>142.733333333333),
"/RU/DVFO/79" => array("type"=>"region", "pop"=>185500, "name_ru"=>"Еврейская автономная область", "name_en"=>"Evreyskaya avtonomnaya oblast", "lang"=>"ru"),
"/RU/DVFO/79/BRB" => array("type"=>"city", "pop"=>75100, "name_ru"=>"Биробиджан", "name_en"=>"Birobidzhan", "lang"=>"ru", "lat"=>48.7833333333333, "lon"=>132.933333333333),
"/RU/DVFO/87" => array("type"=>"region", "pop"=>50300, "name_ru"=>"Чукотский Автономный округ", "name_en"=>"Chukotskiy Autonomous Okrug", "lang"=>"ru"),
"/RU/DVFO/87/ANA" => array("type"=>"city", "pop"=>11800, "name_ru"=>"Анадырь", "name_en"=>"Anadyr'", "lang"=>"ru", "lat"=>64.7333333333333, "lon"=>177.516666666667),
"/RU/PVFO" => array("type"=>"federal region", "pop"=>30157844, "name_ru"=>"Приволжский федеральный округ", "name_en"=>"Privolzhskiy Federal Region", "lang"=>"ru"),
"/RU/PVFO/02" => array("type"=>"region", "pop"=>4052700, "name_ru"=>"Республика Башкортостан", "name_en"=>"Republic of Bashkortostan", "lang"=>"ru"),
"/RU/PVFO/02/BLK" => array("type"=>"city", "pop"=>68800, "name_ru"=>"Белорецк", "name_en"=>"Beloretsk", "lang"=>"ru", "lat"=>53.9666666666667, "lon"=>58.4),
"/RU/PVFO/02/ISHB" => array("type"=>"city", "pop"=>68100, "name_ru"=>"Ишимбай", "name_en"=>"Ishimbay", "lang"=>"ru", "lat"=>53.45, "lon"=>56.0333333333333),
"/RU/PVFO/02/KMR" => array("type"=>"city", "pop"=>62400, "name_ru"=>"Кумертау", "name_en"=>"Kumertau", "lang"=>"ru", "lat"=>52.7666666666667, "lon"=>55.7833333333333),
"/RU/PVFO/02/MLZ" => array("type"=>"city", "pop"=>61800, "name_ru"=>"Мелеуз", "name_en"=>"Meleuz", "lang"=>"ru", "lat"=>52.95, "lon"=>55.9333333333333),
"/RU/PVFO/02/NFK" => array("type"=>"city", "pop"=>118000, "name_ru"=>"Нефтекамск", "name_en"=>"Neftekamsk", "lang"=>"ru", "lat"=>56.0833333333333, "lon"=>54.25),
"/RU/PVFO/02/OKT" => array("type"=>"city", "pop"=>108200, "name_ru"=>"Октябрьский", "name_en"=>"Oktjabr'skiy", "lang"=>"ru", "lat"=>54.4833333333333, "lon"=>53.4833333333333),
"/RU/PVFO/02/SBJ" => array("type"=>"city", "pop"=>65200, "name_ru"=>"СИбай", "name_en"=>"Sibay", "lang"=>"ru", "lat"=>52.7, "lon"=>58.65),
"/RU/PVFO/02/SLT" => array("type"=>"city", "pop"=>155900, "name_ru"=>"Салават", "name_en"=>"Salavat", "lang"=>"ru", "lat"=>53.3666666666667, "lon"=>55.9333333333333),
"/RU/PVFO/02/STK" => array("type"=>"city", "pop"=>268300, "name_ru"=>"Стерлитамак", "name_en"=>"Sterlitamak", "lang"=>"ru", "lat"=>53.6333333333333, "lon"=>55.95),
"/RU/PVFO/02/TMZ" => array("type"=>"city", "pop"=>65700, "name_ru"=>"Туймазы", "name_en"=>"Tujmazy", "lang"=>"ru", "lat"=>54.6, "lon"=>53.7),
"/RU/PVFO/02/UFA" => array("type"=>"city", "pop"=>1021500, "name_ru"=>"Уфа", "name_en"=>"Ufa", "lang"=>"ru", "lat"=>54.7333333333333, "lon"=>55.9666666666667),
"/RU/PVFO/12" => array("type"=>"region", "pop"=>703200, "name_ru"=>"Республика Марий Эл", "name_en"=>"Mari El Republic", "lang"=>"ru"),
"/RU/PVFO/12/VLG" => array("type"=>"city", "pop"=>56900, "name_ru"=>"Волжск", "name_en"=>"Volzhsk", "lang"=>"ru", "lat"=>55.8666666666667, "lon"=>48.35),
"/RU/PVFO/12/YSHR" => array("type"=>"city", "pop"=>248700, "name_ru"=>"Йошкар-Ола", "name_en"=>"Yoshkar-Ola", "lang"=>"ru", "lat"=>56.6333333333333, "lon"=>47.8666666666667),
"/RU/PVFO/13" => array("type"=>"region", "pop"=>840400, "name_ru"=>"Республика Мордовия", "name_en"=>"Repablik of Mordovia", "lang"=>"ru"),
"/RU/PVFO/13/SRN" => array("type"=>"city", "pop"=>295300, "name_ru"=>"Саранск", "name_en"=>"Saransk", "lang"=>"ru", "lat"=>54.1833333333333, "lon"=>45.1833333333333),
"/RU/PVFO/16" => array("type"=>"region", "pop"=>3762800, "name_ru"=>"Республика Татарстан", "name_en"=>"Tatarstan Republic", "lang"=>"ru"),
"/RU/PVFO/16/ALM" => array("type"=>"city", "pop"=>142000, "name_ru"=>"Альметьевск", "name_en"=>"Al'metjevsk", "lang"=>"ru", "lat"=>54.9, "lon"=>52.3),
"/RU/PVFO/16/BGL" => array("type"=>"city", "pop"=>90600, "name_ru"=>"Бугульма", "name_en"=>"Bugul'ma", "lang"=>"ru", "lat"=>54.5333333333333, "lon"=>52.7833333333333),
"/RU/PVFO/16/ELB" => array("type"=>"city", "pop"=>70000, "name_ru"=>"Елабуга", "name_en"=>"Elabuga", "lang"=>"ru", "lat"=>55.7666666666667, "lon"=>52.0333333333333),
"/RU/PVFO/16/KZN" => array("type"=>"city", "pop"=>1120200, "name_ru"=>"Казань", "name_en"=>"Kazan'", "lang"=>"ru", "lat"=>55.7833333333333, "lon"=>49.1166666666667),
"/RU/PVFO/16/NCH" => array("type"=>"city", "pop"=>506100, "name_ru"=>"Набережные Челны", "name_en"=>"Naberezhnye Chelny", "lang"=>"ru", "lat"=>55.7, "lon"=>52.3333333333333),
"/RU/PVFO/16/NZK" => array("type"=>"city", "pop"=>226400, "name_ru"=>"Нижнекамск", "name_en"=>"Nizhnekamsk", "lang"=>"ru", "lat"=>55.6333333333333, "lon"=>51.8166666666667),
"/RU/PVFO/16/ZLN" => array("type"=>"city", "pop"=>99100, "name_ru"=>"Зеленодольск", "name_en"=>"Zelenodol'sk", "lang"=>"ru", "lat"=>55.85, "lon"=>48.5166666666667),
"/RU/PVFO/18" => array("type"=>"region", "pop"=>1532700, "name_ru"=>"Удмуртская республика", "name_en"=>"Udmirtiya Republic", "lang"=>"ru"),
"/RU/PVFO/18/GLZ" => array("type"=>"city", "pop"=>98200, "name_ru"=>"Глазов", "name_en"=>"Glazov", "lang"=>"ru", "lat"=>58.1333333333333, "lon"=>52.65),
"/RU/PVFO/18/IZH" => array("type"=>"city", "pop"=>613300, "name_ru"=>"Ижевск", "name_en"=>"Izhevsk", "lang"=>"ru", "lat"=>56.85, "lon"=>53.2166666666667),
"/RU/PVFO/18/SRP" => array("type"=>"city", "pop"=>99400, "name_ru"=>"Сарапул", "name_en"=>"Sarapul", "lang"=>"ru", "lat"=>56.4666666666667, "lon"=>53.8),
"/RU/PVFO/18/VTK" => array("type"=>"city", "pop"=>97300, "name_ru"=>"Воткинск", "name_en"=>"Votkinsk", "lang"=>"ru", "lat"=>57.05, "lon"=>54),
"/RU/PVFO/21" => array("type"=>"region", "pop"=>1282600, "name_ru"=>"Чувашская республика", "name_en"=>"Chuvashskaya Republic", "lang"=>"ru"),
"/RU/PVFO/21/CHE" => array("type"=>"city", "pop"=>441600, "name_ru"=>"Чебоксары", "name_en"=>"Cheboksary", "lang"=>"ru", "lat"=>56.1333333333333, "lon"=>47.25),
"/RU/PVFO/21/KNS" => array("type"=>"city", "pop"=>47300, "name_ru"=>"Канаш", "name_en"=>"Kanash", "lang"=>"ru", "lat"=>55.5166666666667, "lon"=>47.5),
"/RU/PVFO/21/NVC" => array("type"=>"city", "pop"=>126300, "name_ru"=>"Новочебоксарск", "name_en"=>"Novocheboksarsk", "lang"=>"ru", "lat"=>56.1166666666667, "lon"=>47.5),
"/RU/PVFO/43" => array("type"=>"region", "pop"=>1413300, "name_ru"=>"Кировская область", "name_en"=>"Kirov Oblast", "lang"=>"ru"),
"/RU/PVFO/43/CHRP" => array("type"=>"city", "pop"=>84900, "name_ru"=>"Кирово-Чепецк", "name_en"=>"Kirovo-Chepetsk", "lang"=>"ru", "lat"=>58.55, "lon"=>50.0333333333333),
"/RU/PVFO/43/KRV" => array("type"=>"city", "pop"=>464600, "name_ru"=>"Киров", "name_en"=>"Kirov", "lang"=>"ru", "lat"=>58.6, "lon"=>49.65),
"/RU/PVFO/43/KTCH" => array("type"=>"city", "pop"=>26600, "name_ru"=>"Котельнич", "name_en"=>"Kotel'nich", "lang"=>"ru", "lat"=>58.3, "lon"=>48.3333333333333),
"/RU/PVFO/43/VPL" => array("type"=>"city", "pop"=>38800, "name_ru"=>"Вятские Поляны", "name_en"=>"Vjatskie Poljany", "lang"=>"ru", "lat"=>56.2166666666667, "lon"=>51.0666666666667),
"/RU/PVFO/52" => array("type"=>"region", "pop"=>3359800, "name_ru"=>"Нижегородская область", "name_en"=>"Nizhegorodskaya Region", "lang"=>"ru"),
"/RU/PVFO/52/ARZ" => array("type"=>"city", "pop"=>106100, "name_ru"=>"Арзамас", "name_en"=>"Arzamas", "lang"=>"ru", "lat"=>55.4, "lon"=>43.8166666666667),
"/RU/PVFO/52/BLH" => array("type"=>"city", "pop"=>54100, "name_ru"=>"Балахна", "name_en"=>"Balahna", "lang"=>"ru", "lat"=>56.5, "lon"=>43.6),
"/RU/PVFO/52/BOR" => array("type"=>"city", "pop"=>76200, "name_ru"=>"Бор", "name_en"=>"Bor", "lang"=>"ru", "lat"=>56.35, "lon"=>44.0833333333333),
"/RU/PVFO/52/DZR" => array("type"=>"city", "pop"=>247500, "name_ru"=>"Дзержинск", "name_en"=>"Dzershinsk", "lang"=>"ru", "lat"=>56.2333333333333, "lon"=>43.45),
"/RU/PVFO/52/KST" => array("type"=>"city", "pop"=>65600, "name_ru"=>"Кстово", "name_en"=>"Kstovo", "lang"=>"ru", "lat"=>56.15, "lon"=>44.2),
"/RU/PVFO/52/NNOV" => array("type"=>"city", "pop"=>1274700, "name_ru"=>"Нижний Новгород", "name_en"=>"Nizhniy Novgorod", "lang"=>"ru", "lat"=>56.3166666666667, "lon"=>44),
"/RU/PVFO/52/PVL" => array("type"=>"city", "pop"=>61100, "name_ru"=>"Павлово", "name_en"=>"Pavlovo", "lang"=>"ru", "lat"=>55.95, "lon"=>43.0666666666667),
"/RU/PVFO/52/SRV" => array("type"=>"city", "pop"=>87900, "name_ru"=>"Саров", "name_en"=>"Sarov", "lang"=>"ru", "lat"=>54.9333333333333, "lon"=>43.3166666666667),
"/RU/PVFO/52/VKS" => array("type"=>"city", "pop"=>57200, "name_ru"=>"Выкса", "name_en"=>"Vyksa", "lang"=>"ru", "lat"=>55.3166666666667, "lon"=>42.1833333333333),
"/RU/PVFO/56" => array("type"=>"region", "pop"=>2119000, "name_ru"=>"Оренбургская область", "name_en"=>"Orenburg Region", "lang"=>"ru"),
"/RU/PVFO/56/BGR" => array("type"=>"city", "pop"=>52500, "name_ru"=>"Бугуруслан", "name_en"=>"Buguruslan", "lang"=>"ru", "lat"=>53.6166666666667, "lon"=>52.4166666666667),
"/RU/PVFO/56/BZL" => array("type"=>"city", "pop"=>88900, "name_ru"=>"Бузулук", "name_en"=>"Buzuluk", "lang"=>"ru", "lat"=>52.7666666666667, "lon"=>52.2666666666667),
"/RU/PVFO/56/NVT" => array("type"=>"city", "pop"=>102200, "name_ru"=>"Новотроицк", "name_en"=>"Novotroitsk", "lang"=>"ru", "lat"=>51.2, "lon"=>58.3),
"/RU/PVFO/56/ORE" => array("type"=>"city", "pop"=>526400, "name_ru"=>"Оренбург", "name_en"=>"Orenburg", "lang"=>"ru", "lat"=>51.7666666666667, "lon"=>55.1),
"/RU/PVFO/56/ORS" => array("type"=>"city", "pop"=>245500, "name_ru"=>"Орск", "name_en"=>"Orsk", "lang"=>"ru", "lat"=>51.2, "lon"=>58.5666666666667),
"/RU/PVFO/58" => array("type"=>"region", "pop"=>1388000, "name_ru"=>"Пензенская область", "name_en"=>"Penza Region", "lang"=>"ru"),
"/RU/PVFO/58/KZN" => array("type"=>"city", "pop"=>88300, "name_ru"=>"Кузнецк", "name_en"=>"Kuznetsk", "lang"=>"ru", "lat"=>53.1166666666667, "lon"=>46.6),
"/RU/PVFO/58/PNZ" => array("type"=>"city", "pop"=>507800, "name_ru"=>"Пенза", "name_en"=>"Penza", "lang"=>"ru", "lat"=>53.2, "lon"=>45.0166666666667),
"/RU/PVFO/58/ZRC" => array("type"=>"city", "pop"=>62000, "name_ru"=>"Заречный", "name_en"=>"Zarechnyy", "lang"=>"ru", "lat"=>53.2, "lon"=>45.2),
"/RU/PVFO/59" => array("type"=>"region", "pop"=>2718200, "name_ru"=>"Пермский край", "name_en"=>"Perm Region", "lang"=>"ru"),
"/RU/PVFO/59/BRZ" => array("type"=>"city", "pop"=>166000, "name_ru"=>"Березники", "name_en"=>"Berezniki", "lang"=>"ru", "lat"=>59.4166666666667, "lon"=>56.7833333333333),
"/RU/PVFO/59/PRM" => array("type"=>"city", "pop"=>987200, "name_ru"=>"Пермь", "name_en"=>"Perm", "lang"=>"ru", "lat"=>58, "lon"=>56.25),
"/RU/PVFO/59/SLK" => array("type"=>"city", "pop"=>97300, "name_ru"=>"Соликамск", "name_en"=>"Solikamsk", "lang"=>"ru", "lat"=>59.6333333333333, "lon"=>56.7666666666667),
"/RU/PVFO/63" => array("type"=>"region", "pop"=>3172800, "name_ru"=>"Самарская область", "name_en"=>"Samara Region", "lang"=>"ru"),
"/RU/PVFO/63/NVK" => array("type"=>"city", "pop"=>111000, "name_ru"=>"Новокуйбышевск", "name_en"=>"Novokujbyshevsk", "lang"=>"ru", "lat"=>53.1, "lon"=>49.9166666666667),
"/RU/PVFO/63/SAM" => array("type"=>"city", "pop"=>1135400, "name_ru"=>"Самара", "name_en"=>"Samara", "lang"=>"ru", "lat"=>53.1833333333333, "lon"=>50.1166666666667),
"/RU/PVFO/63/SYZ" => array("type"=>"city", "pop"=>179100, "name_ru"=>"Сызрань", "name_en"=>"Syzran", "lang"=>"ru", "lat"=>53.1666666666667, "lon"=>48.4666666666667),
"/RU/PVFO/63/TLT" => array("type"=>"city", "pop"=>705500, "name_ru"=>"Тольятти", "name_en"=>"Togliatti", "lang"=>"ru", "lat"=>53.5166666666667, "lon"=>49.4166666666667),
"/RU/PVFO/64" => array("type"=>"region", "pop"=>2583800, "name_ru"=>"Саратовская область", "name_en"=>"Saratov Region", "lang"=>"ru"),
"/RU/PVFO/64/BLK" => array("type"=>"city", "pop"=>198700, "name_ru"=>"Балаково", "name_en"=>"Balakovo", "lang"=>"ru", "lat"=>52, "lon"=>47.8),
"/RU/PVFO/64/BLS" => array("type"=>"city", "pop"=>92500, "name_ru"=>"Балашов", "name_en"=>"Balashov", "lang"=>"ru", "lat"=>51.55, "lon"=>43.1666666666667),
"/RU/PVFO/64/ENG" => array("type"=>"city", "pop"=>204400, "name_ru"=>"Энгельс", "name_en"=>"Engels", "lang"=>"ru", "lat"=>51.4833333333333, "lon"=>46.1166666666667),
"/RU/PVFO/64/SRT" => array("type"=>"city", "pop"=>836100, "name_ru"=>"Саратов", "name_en"=>"Saratov", "lang"=>"ru", "lat"=>51.5333333333333, "lon"=>46),
"/RU/PVFO/64/VLS" => array("type"=>"city", "pop"=>68600, "name_ru"=>"Вольск", "name_en"=>"Volsk", "lang"=>"ru", "lat"=>52.05, "lon"=>47.3833333333333),
"/RU/PVFO/73" => array("type"=>"region", "pop"=>1312200, "name_ru"=>"Ульяновская область", "name_en"=>"Uljanovskaya Region", "lang"=>"ru"),
"/RU/PVFO/73/DMT" => array("type"=>"city", "pop"=>127600, "name_ru"=>"Димитровград", "name_en"=>"Dimitrovgrad", "lang"=>"ru", "lat"=>54.2166666666667, "lon"=>49.6),
"/RU/PVFO/73/ULJ" => array("type"=>"city", "pop"=>607000, "name_ru"=>"Ульяновск", "name_en"=>"Uljanovsk", "lang"=>"ru", "lat"=>54.3166666666667, "lon"=>48.3833333333333),
"/RU/SIFO" => array("type"=>"federal region", "pop"=>19545470, "name_ru"=>"Сибирский федеральный округ", "name_en"=>"Sibirskiy Federal Region", "lang"=>"ru"),
"/RU/SIFO/03" => array("type"=>"region", "pop"=>959900, "name_ru"=>"Республика Бурятия", "name_en"=>"Burjatiya Republic", "lang"=>"ru"),
"/RU/SIFO/03/ULU" => array("type"=>"city", "pop"=>340800, "name_ru"=>"Улан-Удэ", "name_en"=>"Ulan-Ude", "lang"=>"ru", "lat"=>51.8333333333333, "lon"=>107.616666666667),
"/RU/SIFO/04" => array("type"=>"region", "pop"=>207100, "name_ru"=>"Республика Алтай", "name_en"=>"Altaj Republic", "lang"=>"ru"),
"/RU/SIFO/04/GAL" => array("type"=>"city", "pop"=>54300, "name_ru"=>"Горно-Алтайск", "name_en"=>"Gorno-Altajsk", "lang"=>"ru", "lat"=>51.95, "lon"=>85.9666666666667),
"/RU/SIFO/17" => array("type"=>"region", "pop"=>311600, "name_ru"=>"Республика Тыва", "name_en"=>"Tyva Republic", "lang"=>"ru"),
"/RU/SIFO/17/KZL" => array("type"=>"city", "pop"=>108100, "name_ru"=>"Кызыл", "name_en"=>"Kyzyl", "lang"=>"ru", "lat"=>51.7166666666667, "lon"=>94.45),
"/RU/SIFO/19" => array("type"=>"region", "pop"=>537200, "name_ru"=>"Республика Хакасия", "name_en"=>"Khakassia Republic", "lang"=>"ru"),
"/RU/SIFO/19/ABK" => array("type"=>"city", "pop"=>163200, "name_ru"=>"Абакан", "name_en"=>"Abakan", "lang"=>"ru", "lat"=>53.7166666666667, "lon"=>91.4166666666667),
"/RU/SIFO/19/CHR" => array("type"=>"city", "pop"=>74200, "name_ru"=>"Черногорск", "name_en"=>"Chernogorsk", "lang"=>"ru", "lat"=>53.8166666666667, "lon"=>91.2833333333333),
"/RU/SIFO/19/SAY" => array("type"=>"city", "pop"=>48600, "name_ru"=>"Саяногорск", "name_en"=>"Sajanogorsk", "lang"=>"ru", "lat"=>53.1, "lon"=>91.4),
"/RU/SIFO/22" => array("type"=>"region", "pop"=>2508500, "name_ru"=>"Алтайский край", "name_en"=>"Altayskiy Kray", "lang"=>"ru"),
"/RU/SIFO/22/BAR" => array("type"=>"city", "pop"=>597200, "name_ru"=>"Барнаул", "name_en"=>"Barnaul", "lang"=>"ru", "lat"=>53.3666666666667, "lon"=>83.75),
"/RU/SIFO/22/BSK" => array("type"=>"city", "pop"=>221500, "name_ru"=>"Бийск", "name_en"=>"Bijsk", "lang"=>"ru", "lat"=>52.5166666666667, "lon"=>85.1666666666667),
"/RU/SIFO/22/NVA" => array("type"=>"city", "pop"=>73200, "name_ru"=>"Новоалтайск", "name_en"=>"Novoaltajsk", "lang"=>"ru", "lat"=>53.4, "lon"=>83.9333333333333),
"/RU/SIFO/22/RBC" => array("type"=>"city", "pop"=>156200, "name_ru"=>"Рубцовск", "name_en"=>"Rubtsovsk", "lang"=>"ru", "lat"=>51.5166666666667, "lon"=>81.2),
"/RU/SIFO/24" => array("type"=>"region", "pop"=>2890400, "name_ru"=>"Красноярский край", "name_en"=>"Krasnoyarskiy Kray", "lang"=>"ru"),
"/RU/SIFO/24/ACH" => array("type"=>"city", "pop"=>110800, "name_ru"=>"Ачинск", "name_en"=>"Achinsk", "lang"=>"ru", "lat"=>56.2666666666667, "lon"=>90.5),
"/RU/SIFO/24/KNS" => array("type"=>"city", "pop"=>99000, "name_ru"=>"Канск", "name_en"=>"Kansk", "lang"=>"ru", "lat"=>56.2, "lon"=>95.7),
"/RU/SIFO/24/KRY" => array("type"=>"city", "pop"=>936400, "name_ru"=>"Красноярск", "name_en"=>"Krasnoyarsk", "lang"=>"ru", "lat"=>56, "lon"=>92.9333333333333),
"/RU/SIFO/24/LSS" => array("type"=>"city", "pop"=>64200, "name_ru"=>"Лесосибирск", "name_en"=>"Lesosibirsk", "lang"=>"ru", "lat"=>58.2333333333333, "lon"=>92.4833333333333),
"/RU/SIFO/24/MNS" => array("type"=>"city", "pop"=>66800, "name_ru"=>"Минусинск", "name_en"=>"Minusinsk", "lang"=>"ru", "lat"=>53.7, "lon"=>91.6833333333333),
"/RU/SIFO/24/NRL" => array("type"=>"city", "pop"=>206400, "name_ru"=>"Норильск", "name_en"=>"Noril'sk", "lang"=>"ru", "lat"=>69.3333333333333, "lon"=>88.2166666666667),
"/RU/SIFO/24/NZR" => array("type"=>"city", "pop"=>53600, "name_ru"=>"Назарово", "name_en"=>"Nazarovo", "lang"=>"ru", "lat"=>56, "lon"=>90.3833333333333),
"/RU/SIFO/24/ZHG" => array("type"=>"city", "pop"=>93700, "name_ru"=>"Железногорск", "name_en"=>"Zheleznogorsk", "lang"=>"ru", "lat"=>56.25, "lon"=>93.5333333333333),
"/RU/SIFO/24/ZLN" => array("type"=>"city", "pop"=>68500, "name_ru"=>"Зеленогорск", "name_en"=>"Zelenogorsk", "lang"=>"ru", "lat"=>56.1, "lon"=>94.5833333333333),
"/RU/SIFO/38" => array("type"=>"region", "pop"=>2507700, "name_ru"=>"Иркутская область", "name_en"=>"Irkutskaya Region", "lang"=>"ru"),
"/RU/SIFO/38/ANG" => array("type"=>"city", "pop"=>242500, "name_ru"=>"Ангарск", "name_en"=>"Angarsk", "lang"=>"ru", "lat"=>52.5666666666667, "lon"=>103.916666666667),
"/RU/SIFO/38/BRT" => array("type"=>"city", "pop"=>252000, "name_ru"=>"Братск", "name_en"=>"Bratsk", "lang"=>"ru", "lat"=>56.1166666666667, "lon"=>101.6),
"/RU/SIFO/38/CHR" => array("type"=>"city", "pop"=>54300, "name_ru"=>"Черемхово", "name_en"=>"Cheremhovo", "lang"=>"ru", "lat"=>53.15, "lon"=>103.066666666667),
"/RU/SIFO/38/IRK" => array("type"=>"city", "pop"=>575800, "name_ru"=>"Иркутск", "name_en"=>"Irkutsk", "lang"=>"ru", "lat"=>52.2833333333333, "lon"=>104.3),
"/RU/SIFO/38/USO" => array("type"=>"city", "pop"=>85900, "name_ru"=>"Усолье-Сибирское", "name_en"=>"Usolje-Sibirskoe", "lang"=>"ru", "lat"=>52.75, "lon"=>103.65),
"/RU/SIFO/38/UST" => array("type"=>"city", "pop"=>98000, "name_ru"=>"Усть-Илимск", "name_en"=>"Ust'-Ilimsk", "lang"=>"ru", "lat"=>58, "lon"=>102.666666666667),
"/RU/SIFO/42" => array("type"=>"region", "pop"=>2823500, "name_ru"=>"Кемеровская область", "name_en"=>"Kemerovskaya Region", "lang"=>"ru"),
"/RU/SIFO/42/ANG" => array("type"=>"city", "pop"=>82900, "name_ru"=>"Анжеро-Судженск", "name_en"=>"Anzhero-Sudzhensk", "lang"=>"ru", "lat"=>56.0833333333333, "lon"=>86.0333333333333),
"/RU/SIFO/42/BLV" => array("type"=>"city", "pop"=>75800, "name_ru"=>"Белово", "name_en"=>"Belovo", "lang"=>"ru", "lat"=>54.4166666666667, "lon"=>86.3),
"/RU/SIFO/42/KEM" => array("type"=>"city", "pop"=>520000, "name_ru"=>"Кемерово", "name_en"=>"Kemerovo", "lang"=>"ru", "lat"=>55.3333333333333, "lon"=>86.0666666666667),
"/RU/SIFO/42/KSL" => array("type"=>"city", "pop"=>103800, "name_ru"=>"Киселёвск", "name_en"=>"Kiseljovsk", "lang"=>"ru", "lat"=>53.9833333333333, "lon"=>86.7),
"/RU/SIFO/42/LNK" => array("type"=>"city", "pop"=>105400, "name_ru"=>"Ленинск-Кузнецкий", "name_en"=>"Leninsk-Kuznetskiy", "lang"=>"ru", "lat"=>54.65, "lon"=>86.1666666666667),
"/RU/SIFO/42/MZD" => array("type"=>"city", "pop"=>103800, "name_ru"=>"Междуреченск", "name_en"=>"Mezhdurechensk", "lang"=>"ru", "lat"=>53.6833333333333, "lon"=>88.05),
"/RU/SIFO/42/NVK" => array("type"=>"city", "pop"=>562200, "name_ru"=>"Новокузнецк", "name_en"=>"Novokuznetsk", "lang"=>"ru", "lat"=>53.75, "lon"=>87.1166666666667),
"/RU/SIFO/42/PRK" => array("type"=>"city", "pop"=>213200, "name_ru"=>"Прокопьевск", "name_en"=>"Prokopjevsk", "lang"=>"ru", "lat"=>53.8833333333333, "lon"=>86.7166666666667),
"/RU/SIFO/42/URG" => array("type"=>"city", "pop"=>83800, "name_ru"=>"Юрга", "name_en"=>"Yurga", "lang"=>"ru", "lat"=>55.7333333333333, "lon"=>84.9),
"/RU/SIFO/54" => array("type"=>"region", "pop"=>2635600, "name_ru"=>"Новосибирская область", "name_en"=>"Novosibirskaya Region", "lang"=>"ru"),
"/RU/SIFO/54/BRD" => array("type"=>"city", "pop"=>94600, "name_ru"=>"Бердск", "name_en"=>"Berdsk", "lang"=>"ru", "lat"=>54.75, "lon"=>83.1),
"/RU/SIFO/54/ISK" => array("type"=>"city", "pop"=>64100, "name_ru"=>"Искитим", "name_en"=>"Iskitim", "lang"=>"ru", "lat"=>54.6333333333333, "lon"=>83.3),
"/RU/SIFO/54/KBS" => array("type"=>"city", "pop"=>48000, "name_ru"=>"Куйбышев", "name_en"=>"Kujbyshev", "lang"=>"ru", "lat"=>55.45, "lon"=>78.3),
"/RU/SIFO/54/NVS" => array("type"=>"city", "pop"=>1390500, "name_ru"=>"Новосибирск", "name_en"=>"Novosibirsk", "lang"=>"ru", "lat"=>55.0333333333333, "lon"=>82.9166666666667),
"/RU/SIFO/55