diff --git a/data/World.mwm b/data/World.mwm index 9dad20f06d..ba98b4fd5e 100644 Binary files a/data/World.mwm and b/data/World.mwm differ diff --git a/data/WorldCoasts.mwm b/data/WorldCoasts.mwm index a24a369810..9a5716a9ae 100644 Binary files a/data/WorldCoasts.mwm and b/data/WorldCoasts.mwm differ diff --git a/data/countries.txt b/data/countries.txt index f062d52d74..cbc0bd98ec 100644 --- a/data/countries.txt +++ b/data/countries.txt @@ -1,16 +1,16 @@ { - "v": 220816, + "v": 220718, "id": "Countries", "g": [ { "id": "World", - "s": 36561617, - "sha1_base64": "UWhvdHfIyUHwZ4lcEOxgcL+GmDI=" + "s": 36486501, + "sha1_base64": "Y30Wqms3OOIQiGT5RuLyyppg7dA=" }, { "id": "WorldCoasts", - "s": 4794950, - "sha1_base64": "3+eJnAop0hXpxY78CPkN8Ytovgo=" + "s": 4809737, + "sha1_base64": "ym1WzlbaMrcZ+IkzoQo5nyAX5nE=" }, { "id": "Abkhazia", @@ -22,8 +22,8 @@ "\u10d0\u10e4\u10ee\u10d0\u10d6\u10d4\u10d7\u10d8\u10e1 \u10d0\u10d5\u10e2\u10dd\u10dc\u10dd\u10db\u10d8\u10e3\u10e0\u10d8 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0 - \u0410\u04a7\u0441\u043d\u044b \u0410\u0432\u0442\u043e\u043d\u043e\u043c\u0442\u04d9 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" ], - "s": 12033938, - "sha1_base64": "Li7qf2qpIeJuOjhfX7P2HRiXkHs=" + "s": 11911082, + "sha1_base64": "U+N2cP/dN2du+CrfXBCXzU7F3C8=" }, { "id": "Afghanistan", @@ -67,8 +67,8 @@ "\u0648\u0644\u0627\u06cc\u062a \u063a\u0648\u0631", "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" ], - "s": 103694350, - "sha1_base64": "NCoqPlnA4x4pkUyPxR5SaN9ruYE=" + "s": 100897334, + "sha1_base64": "iPyKIQhOslIUniAh3I6A0EZsqes=" }, { "id": "Albania", @@ -78,8 +78,8 @@ "affiliations": [ "Shqip\u00ebria" ], - "s": 46257988, - "sha1_base64": "SCBcUdk5AdxyO1VRVRQdORXW75c=" + "s": 49866437, + "sha1_base64": "Kk6wfgvVxRQQ8PTRNz2KaPPkH/Q=" }, { "id": "Algeria", @@ -109,8 +109,8 @@ "Tindouf \u2d5c\u2d49\u2d4f\u2d37\u2d53\u2d3c \u062a\u0646\u062f\u0648\u0641", "T\u00e9bessa - \u062a\u0628\u0633\u0629" ], - "s": 40217069, - "sha1_base64": "IJ3oo+GJkmKcJLQWpSdwYW0B5c8=" + "s": 48133446, + "sha1_base64": "pvpIr90Kn4wM8bgtolFu+yEM36k=" }, { "id": "Algeria_Coast", @@ -151,8 +151,8 @@ "Tizi Ouzou - \u2d5c\u2d49\u2d63\u2d49 \u2d53\u2d63\u2d63\u2d53 - \u062a\u064a\u0632\u064a \u0648\u0632\u0648", "Tlemcen - \u062a\u0644\u0645\u0633\u0627\u0646" ], - "s": 93456097, - "sha1_base64": "JCxpOCXBEuaIP/h7E2CT1og9II8=" + "s": 101424297, + "sha1_base64": "jvK9zudYuLxj3PcFFGd+m/SZaF4=" } ] }, @@ -164,8 +164,8 @@ "affiliations": [ "Andorra" ], - "s": 3473561, - "sha1_base64": "XrTaVL23GvCh/vUjr/vIDxoHRD8=" + "s": 3586233, + "sha1_base64": "1/E+zVqryD5Nzft5To3UgZfK5/Q=" }, { "id": "Angola", @@ -193,8 +193,8 @@ "Namibe", "Zaire" ], - "s": 53561941, - "sha1_base64": "3NwuNHoBLiTxf8zyk5lsnMqZYoM=" + "s": 56808766, + "sha1_base64": "HkGMnat0EeGCwhQLtmDb5m6mtBc=" }, { "id": "Anguilla", @@ -204,8 +204,8 @@ "affiliations": [ "Anguilla" ], - "s": 732580, - "sha1_base64": "t42t4/JCn9oIMtoB6I+329RCFzk=" + "s": 998292, + "sha1_base64": "lQgoNbHsgZjL16ypl67f5jzfPOM=" }, { "id": "Antigua and Barbuda", @@ -216,8 +216,8 @@ "Antigua and Barbuda", "Montserrat" ], - "s": 2507029, - "sha1_base64": "tNsgaEb7bYIeHZCpOBFqK4en9cg=" + "s": 3983197, + "sha1_base64": "0Rzgdo/bO7ySFo/g4uiJDslzA90=" }, { "id": "Barbados", @@ -227,8 +227,8 @@ "affiliations": [ "Barbados" ], - "s": 5947664, - "sha1_base64": "/kTVr9ZHs/q6c0lEoFsSrqw1fa0=" + "s": 5980000, + "sha1_base64": "QjPa4Kpbjt6UD9WQI2hCKACoxFY=" }, { "id": "British Virgin Islands", @@ -238,8 +238,8 @@ "affiliations": [ "British Virgin Islands" ], - "s": 1245502, - "sha1_base64": "JTtotNOV3J3q4H6AgGJhUoj7Psc=" + "s": 1191726, + "sha1_base64": "izp8MoP0g8bLo+ZIG63V60+DY8w=" }, { "id": "Caribisch Nederland", @@ -257,8 +257,8 @@ "Aruba", "Curacao" ], - "s": 7738321, - "sha1_base64": "SDulz50T2tcGDUsgFNtvhIESIPs=" + "s": 7699313, + "sha1_base64": "gZRnEdQb2w0gSg3ednn9/jtWEeE=" }, { "id": "Dominica", @@ -278,8 +278,8 @@ "Saint Joseph Parish", "Saint Peter Parish" ], - "s": 3743613, - "sha1_base64": "NT0+ujTNc8PHSemlr/3MY4NdGvk=" + "s": 4281821, + "sha1_base64": "bu+Mcnq+vxkikTeAxucw6TZOOQ0=" }, { "id": "Grenada", @@ -289,8 +289,8 @@ "affiliations": [ "Grenada" ], - "s": 2497484, - "sha1_base64": "mIwhXa/Zo46NArMfyYzKpsnOC/g=" + "s": 2565492, + "sha1_base64": "tci0mLJiuJoAx02OPYivAvdryzo=" }, { "id": "Guadeloupe", @@ -302,8 +302,8 @@ "Guadeloupe", "Montserrat" ], - "s": 16035796, - "sha1_base64": "UCn6Fzb4MYIbsmYERQ6AGkDJ40E=" + "s": 22072101, + "sha1_base64": "iSXrqE3TzsjGtGX4qiDuG8EcLIw=" }, { "id": "Martinique", @@ -315,8 +315,8 @@ "Martinique", "Saint Lucia" ], - "s": 13002491, - "sha1_base64": "PQxth/fnNRl6Y7HIl7Pr0DR4zQk=" + "s": 18961164, + "sha1_base64": "+cq1oe8jbkKqH50bGsMctkH2yPs=" }, { "id": "Montserrat", @@ -326,8 +326,8 @@ "affiliations": [ "Montserrat" ], - "s": 570236, - "sha1_base64": "V7yew+WcoV+Hh+MomVMSsXDYtE0=" + "s": 585324, + "sha1_base64": "dOHdWNZVzptebSIsxCSo471RhEE=" }, { "id": "Saint Barthelemy", @@ -337,8 +337,8 @@ "affiliations": [ "France" ], - "s": 604659, - "sha1_base64": "ZWMo3YLcbPlbdNca4wA4Jfwl6mc=" + "s": 1185611, + "sha1_base64": "jgsHuRCyzri+2N3PlvG4r1K9ZIk=" }, { "id": "Saint Kitts and Nevis", @@ -348,8 +348,8 @@ "affiliations": [ "Saint Kitts and Nevis" ], - "s": 1625329, - "sha1_base64": "4lGQ/yUbBI1IkFB+jq4RarFil7k=" + "s": 1505425, + "sha1_base64": "/eMHy66+bhrW3pJf4aBIxqLvWUo=" }, { "id": "Saint Lucia", @@ -360,8 +360,8 @@ "Saint Lucia", "Saint Vincent and the Grenadines" ], - "s": 3555462, - "sha1_base64": "rR6WQ+4rSNs9PPKnQBTk4PsHGXo=" + "s": 4084206, + "sha1_base64": "mGjXHgoTtzXjX+ze7WZWgHbx2jc=" }, { "id": "Saint Martin", @@ -378,8 +378,8 @@ "Saint Martin (Dutch part)", "Sint Maarten (Netherlands)" ], - "s": 2341281, - "sha1_base64": "0WSkFg6SF87T8ojlgxrrHsHx1B4=" + "s": 2883905, + "sha1_base64": "D12ZcaK2gvx5LLM193RUbsOYRSo=" }, { "id": "Saint Vincent and the Grenadines", @@ -389,8 +389,8 @@ "affiliations": [ "Saint Vincent and the Grenadines" ], - "s": 2578567, - "sha1_base64": "kU47YC2Qco25L5/vCER4vMMC4bk=" + "s": 2709679, + "sha1_base64": "fUBRsKdhG37/bcFYiZz86DExLIA=" }, { "id": "Trinidad and Tobago", @@ -400,8 +400,8 @@ "affiliations": [ "Trinidad and Tobago" ], - "s": 16412620, - "sha1_base64": "SaZevQvdiBNnmqQDJhzcucZPFEk=" + "s": 17252124, + "sha1_base64": "kevw+BlYKg4O0qKgTyUSNHsMG6w=" }, { "id": "United States Virgin Islands", @@ -416,8 +416,8 @@ "VI", "United States of America" ], - "s": 3359477, - "sha1_base64": "8GR1npnEa3GvCKUPdmB6HbDojlA=" + "s": 3914165, + "sha1_base64": "ZjGsZDUW4ZjLLaCUdTMmmv+EVic=" }, { "id": "Argentina", @@ -427,8 +427,8 @@ "affiliations": [ "Acuerdo de Campos de Hielo" ], - "s": 7562408, - "sha1_base64": "3GENiAjZ/WzdUdbm0eY/gIusqzc=" + "s": 7401912, + "sha1_base64": "leI7VqHhwM+QOHByu6Kiw+4uzpE=" }, { "id": "Argentina_Buenos Aires_Buenos Aires", @@ -440,8 +440,8 @@ "Ciudad Aut\u00f3noma de Buenos Aires", "Buenos Aires" ], - "s": 49231397, - "sha1_base64": "1uWgA+BlZ7zQA5O9Nf+Vxwn/uoU=" + "s": 71062485, + "sha1_base64": "HG0Qek7lYH8LPoXSXNRpz4U7c+c=" }, { "id": "Argentina_Buenos Aires_North", @@ -452,8 +452,8 @@ "Argentina", "Buenos Aires" ], - "s": 30565508, - "sha1_base64": "C8CH8FzfoFGvK96dB+XfyEhOMfk=" + "s": 36718901, + "sha1_base64": "uZW2v8acN2Ml0C0jdFMbhFD0G0E=" }, { "id": "Argentina_Buenos Aires_South", @@ -464,8 +464,8 @@ "Argentina", "Buenos Aires" ], - "s": 45907487, - "sha1_base64": "pPl4dh+9ROSEi3jRnM52AIfWUaw=" + "s": 67613136, + "sha1_base64": "0HPU9BjC81kdATxCtn/abzWFe2o=" }, { "id": "Argentina_Patagonia", @@ -480,8 +480,8 @@ "Santa Cruz", "Tierra del Fuego" ], - "s": 72800250, - "sha1_base64": "krHBwNhNQhF3OGMaj8jwr+xYKvM=" + "s": 87827321, + "sha1_base64": "nyAJapytED4s4pX/my7QUd2ksD8=" }, { "id": "Argentina_Cuyo", @@ -495,8 +495,8 @@ "San Juan", "San Luis" ], - "s": 38414493, - "sha1_base64": "S0wM0vFn+rFFvolXw7Qf3+1CJig=" + "s": 44411014, + "sha1_base64": "ht2OLDG1bbbprwqVG6T7njaL78s=" }, { "id": "Argentina_Mesopotamia", @@ -517,8 +517,8 @@ "Itap\u00faa", "Misiones" ], - "s": 67988793, - "sha1_base64": "37UHZ0nC3p6j6L7mRjAlIWktRMo=" + "s": 75965857, + "sha1_base64": "W1QOfE5mTva+4Om/z36hmk82Tm0=" }, { "id": "Argentina_Northwest", @@ -535,8 +535,8 @@ "Santiago del Estero", "Tucum\u00e1n" ], - "s": 50110967, - "sha1_base64": "KKSP2W3BZxoOUnjVpt919VyULIc=" + "s": 54359711, + "sha1_base64": "H/ySB0oBtFKXv4PGp7OI5opXHi8=" }, { "id": "Argentina_Pampas", @@ -548,8 +548,8 @@ "C\u00f3rdoba", "La Pampa" ], - "s": 52093514, - "sha1_base64": "hXpdoJE9ivmKEQY7Gw5//66ZdV4=" + "s": 61671842, + "sha1_base64": "l/Xs6KQwRMEQisha6nfEEwz2i0M=" }, { "id": "Argentina_Santa Fe", @@ -560,8 +560,8 @@ "Argentina", "Santa Fe" ], - "s": 31429814, - "sha1_base64": "M84X3v/fgyLTyD10Soy7fn+4hKY=" + "s": 40626495, + "sha1_base64": "ejrTcTzWd4OV+TEojL1U4ujPVqM=" } ] }, @@ -586,8 +586,8 @@ "\u0531\u0580\u0561\u0563\u0561\u056e\u0578\u057f\u0576\u056b \u0574\u0561\u0580\u0566", "\u0533\u0565\u0572\u0561\u0580\u0584\u0578\u0582\u0576\u056b\u0584" ], - "s": 46470876, - "sha1_base64": "tDhNSaKJ81LfdFqHsYP4eHxIJZw=" + "s": 46500340, + "sha1_base64": "LmZV0SFQqaL5OdP2p+TALV+oJ7U=" }, { "id": "Austria", @@ -601,8 +601,8 @@ "Burgenland", "\u00d6sterreich" ], - "s": 37646115, - "sha1_base64": "JnwYtMGihTssR6mhNr3ie2pZIdY=" + "s": 37837035, + "sha1_base64": "G+fGJzq9Nvuf5kr429VO9kqL20U=" }, { "id": "Austria_Carinthia", @@ -613,8 +613,8 @@ "K\u00e4rnten", "\u00d6sterreich" ], - "s": 60485632, - "sha1_base64": "vRHsIlJPl9PQ01wlehxQeX6Ml6Y=" + "s": 62583976, + "sha1_base64": "rQ6tqFDSd2ZpxwonDfeq+ZIVdE0=" }, { "id": "Austria_Lower Austria_Wien", @@ -626,8 +626,8 @@ "Nieder\u00f6sterreich", "Wien" ], - "s": 119774895, - "sha1_base64": "ru7KKzg7pqy/ClF4uQOA1G0Zsk8=" + "s": 135044948, + "sha1_base64": "ud4d9Jrwi4UtXgjP3iKDsZDr3NE=" }, { "id": "Austria_Styria_Graz", @@ -638,8 +638,8 @@ "\u00d6sterreich", "Steiermark" ], - "s": 82130508, - "sha1_base64": "OmOOe4+Sf9K7zWcUqIle9kXbG+c=" + "s": 83026499, + "sha1_base64": "g2kP94r+PMnXvXVaU8onf8dRzHc=" }, { "id": "Austria_Styria_Leoben", @@ -650,8 +650,8 @@ "\u00d6sterreich", "Steiermark" ], - "s": 50862895, - "sha1_base64": "afPYVUyAJE2RTdTStkoiM+YTWqs=" + "s": 52302000, + "sha1_base64": "UH4Mx8KEP0yYgbJ8pauYY3NUVFU=" }, { "id": "Austria_Upper Austria_Linz", @@ -662,8 +662,8 @@ "\u00d6sterreich", "Ober\u00f6sterreich" ], - "s": 48373543, - "sha1_base64": "03LNZKpy5YzCdUfen3qnGPj2l+I=" + "s": 49360576, + "sha1_base64": "6F8QjfzdAS+ospDhrg0I/TiDd/Q=" }, { "id": "Austria_Upper Austria_Wels", @@ -674,8 +674,8 @@ "\u00d6sterreich", "Ober\u00f6sterreich" ], - "s": 60707264, - "sha1_base64": "OYaXMBez/DpPU/r6XWfTeNe8j14=" + "s": 61758489, + "sha1_base64": "rZSedYowUkJra9IDNlbd+e5HpiY=" }, { "id": "Austria_Lower Austria_West", @@ -686,8 +686,8 @@ "\u00d6sterreich", "Nieder\u00f6sterreich" ], - "s": 108403280, - "sha1_base64": "03hub97KHAFs+bmRUu0mSjg075Y=" + "s": 113176769, + "sha1_base64": "kBdD9H/nIzJwOUIacFAvDHmdF/g=" }, { "id": "Austria_Tyrol", @@ -698,8 +698,8 @@ "\u00d6sterreich", "Tirol" ], - "s": 74729835, - "sha1_base64": "lPpfti/E6dWmyHgVJNq+b6ezTP4=" + "s": 77002355, + "sha1_base64": "dUFrp4+f1KH7esCTL+sABxS8vWg=" }, { "id": "Austria_Salzburg", @@ -710,8 +710,8 @@ "\u00d6sterreich", "Salzburg" ], - "s": 55625383, - "sha1_base64": "uLE2Z7YF703RcvU31RCWX6CedhI=" + "s": 58684319, + "sha1_base64": "vpsUV6yiH5hnIZHD1bTkCpR65VI=" }, { "id": "Austria_Vorarlberg", @@ -722,8 +722,8 @@ "\u00d6sterreich", "Vorarlberg" ], - "s": 32314557, - "sha1_base64": "lx3tTTcsz9NJtb9zMKLYJHkYKqE=" + "s": 33046614, + "sha1_base64": "pNBY1I272hMGsnVUWsGyff1i/x0=" } ] }, @@ -737,8 +737,8 @@ "Coral Sea Islands Territory", "Willis Island" ], - "s": 346220, - "sha1_base64": "laKiaACDeszojN26cg1B9BUDY+Y=" + "s": 218660, + "sha1_base64": "98/JhfwWJkf+kFunwsM+CPiQZTU=" }, { "id": "Australia_Melbourne", @@ -749,8 +749,8 @@ "Australia", "Victoria" ], - "s": 72713867, - "sha1_base64": "jQvXwHr7ehFx69Od9ps/Q6HOrAk=" + "s": 73078491, + "sha1_base64": "8Tpnvfbh5hOsXB+nMf0uU5uCMmE=" }, { "id": "Australia_New South Wales", @@ -764,8 +764,8 @@ "New South Wales", "Norfolk Island" ], - "s": 70661154, - "sha1_base64": "zL+PGDhq6qFvJi4oUTdbM/Q0tYk=" + "s": 75463059, + "sha1_base64": "tDpteFPc/KlvF+X2xFsacibzYdY=" }, { "id": "Australia_Northern Territory", @@ -776,8 +776,8 @@ "Australia", "Northern Territory" ], - "s": 14336964, - "sha1_base64": "8fQgOZgHBLOivyJHZfiy9fVuaSs=" + "s": 16864077, + "sha1_base64": "CZWrQUSPRwKciXmRu5whfgRSuTg=" }, { "id": "Australia_Queensland", @@ -789,8 +789,8 @@ "Coral Sea Islands Territory", "Queensland" ], - "s": 37844244, - "sha1_base64": "K0xpBR2ZccDvMDHk3oKI2rOYg2w=" + "s": 42415212, + "sha1_base64": "FItknLVw8AHx14S08LoYA7BnDEI=" }, { "id": "Australia_South Australia", @@ -801,8 +801,8 @@ "Australia", "South Australia" ], - "s": 55287723, - "sha1_base64": "JFItSYFCHWsp1SkR2X3vCJHvq0Y=" + "s": 56916763, + "sha1_base64": "v8OriXUsr5vaTAiu6sv/lsAQBPw=" }, { "id": "Australia_Tasmania", @@ -813,8 +813,8 @@ "Australia", "Tasmania" ], - "s": 46845204, - "sha1_base64": "bIg0TAuGoMTvF8kL/jf3RMd33Aw=" + "s": 56666845, + "sha1_base64": "1b1yDL8IUqPJrEFAROP5bXqb3zQ=" }, { "id": "Australia_Victoria", @@ -825,8 +825,8 @@ "Australia", "Victoria" ], - "s": 82714244, - "sha1_base64": "ZNjgP89AlVwkqSIY4RhDzOg/ddY=" + "s": 85522924, + "sha1_base64": "RzA+OUEHLub4OPCOYfUZ3DuP8Tg=" }, { "id": "Australia_Western Australia", @@ -842,8 +842,8 @@ "Cocos (Keeling) Islands", "Western Australia" ], - "s": 77304361, - "sha1_base64": "DnVqt3U7VluvGILkHZ6SxMnyj/U=" + "s": 80208161, + "sha1_base64": "KQSe1fvpDRkSRErAbNsYtNH91Sg=" }, { "id": "Australia_Brisbane", @@ -856,8 +856,8 @@ "France, Nouvelle-Cal\u00e9donie, R\u00e9cifs de Bellone (eaux territoriales)", "Queensland" ], - "s": 90332948, - "sha1_base64": "OnL4+me7r+UKVgaX7kbzlFzXJvs=" + "s": 94140341, + "sha1_base64": "y0vVhJ9SrL3a+cghY8Vc7zSYl9s=" }, { "id": "Australia_Sydney", @@ -870,8 +870,8 @@ "Jervis Bay Territory", "New South Wales" ], - "s": 123474485, - "sha1_base64": "aFMcKWvouYJeSRxL6lIVhUPAB4Q=" + "s": 139896181, + "sha1_base64": "TZKXn6YPVEV2JFY4eiVYH3T4P48=" } ] }, @@ -894,8 +894,8 @@ "\u0544\u0561\u0580\u057f\u0578\u0582\u0576\u0578\u0582 \u0577\u0580\u057b\u0561\u0576 (Martuni Province)", "\u054d\u057f\u0565\u0583\u0561\u0576\u0561\u056f\u0565\u0580\u057f (Stepanakert - Khankendi)" ], - "s": 9872230, - "sha1_base64": "K7u6AZL9gtkRQlkeAaILEKnQeEI=" + "s": 9985166, + "sha1_base64": "T6NsX+gpzZ+rbaFzeGP3htoltoU=" }, { "id": "Azerbaijan", @@ -975,8 +975,8 @@ "\u015e\u0259mkir rayonu", "\u015e\u0259rur rayonu" ], - "s": 41598884, - "sha1_base64": "QKHxqvGb/a5ZWhuIx7/QF5hDuKQ=" + "s": 40932435, + "sha1_base64": "FhmQ/49D9K10f4Ribx09AVVEtqs=" } ] }, @@ -993,8 +993,8 @@ "\u0627\u0644\u0645\u062d\u0627\u0641\u0638\u0629 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629", "\u0627\u0644\u0645\u062d\u0627\u0641\u0638\u0629 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629" ], - "s": 7210221, - "sha1_base64": "Qq7nVSTzLMxxf+La2Hw2jKI96Wk=" + "s": 7356653, + "sha1_base64": "Npfd2vVldfeMOxvx2BvNPJeN1lQ=" }, { "id": "Bangladesh", @@ -1012,8 +1012,8 @@ "\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6", "\u099a\u099f\u09cd\u099f\u0997\u09cd\u09b0\u09be\u09ae \u09ac\u09bf\u09ad\u09be\u0997" ], - "s": 294772662, - "sha1_base64": "e1z7hMqWJmKIzwhIm7GSp1YFJok=" + "s": 292500359, + "sha1_base64": "FooYWJLChQ6ZutZSOzDUkiOHaFw=" }, { "id": "Belarus", @@ -1030,8 +1030,8 @@ "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c", "\u0412\u0438\u0442\u0435\u0431\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 61177857, - "sha1_base64": "iQdXLmjd3Xa+DieakS1gDD8MflY=" + "s": 60837545, + "sha1_base64": "83kG0TgvVuXhplmFbd5E0EgTkM4=" }, { "id": "Belarus_Hrodna Region", @@ -1042,8 +1042,8 @@ "\u0413\u0440\u043e\u0434\u043d\u0435\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c" ], - "s": 49680674, - "sha1_base64": "YJLDY3BYAP4+iuS9i7v8S1PT01w=" + "s": 49757794, + "sha1_base64": "YKFtO5eTX5Aj6wTyOaSUTsGwbc0=" }, { "id": "Belarus_Brest Region", @@ -1054,8 +1054,8 @@ "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c", "\u0411\u0440\u0435\u0441\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 47364017, - "sha1_base64": "BdfK80mckqzMjj6a2c1NXRWw/J0=" + "s": 46903113, + "sha1_base64": "whGHZ56jn44sbnh8vX3vBdSuVQw=" }, { "id": "Belarus_Homiel Region", @@ -1066,8 +1066,8 @@ "\u0413\u043e\u043c\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c" ], - "s": 45597664, - "sha1_base64": "w9dJRFVXwj27k+piMA6gE9dJTVI=" + "s": 45286048, + "sha1_base64": "fBkfEDFu5E+i78Z2FeyDSSaVUvo=" }, { "id": "Belarus_Maglieu Region", @@ -1078,8 +1078,8 @@ "\u041c\u043e\u0433\u0438\u043b\u0451\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c" ], - "s": 35993212, - "sha1_base64": "axWO7lny4hlRc9/COcq0joakWc0=" + "s": 36062851, + "sha1_base64": "TIvBNUk+2yd8/tYswE88IRjlNQA=" }, { "id": "Belarus_Minsk Region", @@ -1094,8 +1094,8 @@ "\u041a\u043e\u043b\u043e\u0434\u0438\u0449\u0438", "\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \"\u041c\u0438\u043d\u0441\u043a\"" ], - "s": 78967041, - "sha1_base64": "cHoAlAhKLz4oCsMkdiQnjXE4d24=" + "s": 79610721, + "sha1_base64": "rI5tpZ+aL+lAsPNtwr1nunIkrB8=" } ] }, @@ -1112,8 +1112,8 @@ "Belgi\u00eb - Belgique - Belgien", "Vlaanderen" ], - "s": 57459608, - "sha1_base64": "xBpSrVbcn3GO5pAyOo/wYDUhD5I=" + "s": 58000369, + "sha1_base64": "Uy6U+6NVFhKWN5g5GDop1+6s1+Y=" }, { "id": "Belgium_Antwerp", @@ -1125,8 +1125,8 @@ "Nederland - Belgique / Belgi\u00eb / Belgien", "Vlaanderen" ], - "s": 67370887, - "sha1_base64": "zO6Nw1/OQBDcCjltkr+vn0fYlMA=" + "s": 67315991, + "sha1_base64": "zVM6s5bgFWIEUTieNe82+wAqdx0=" }, { "id": "Belgium_East Flanders", @@ -1137,8 +1137,8 @@ "Belgi\u00eb - Belgique - Belgien", "Vlaanderen" ], - "s": 57916128, - "sha1_base64": "S2q/CpNIrBzADHxC6cd6kPL3gGM=" + "s": 57781760, + "sha1_base64": "fVkMEJS+XzIdBcr9Qepl8/GETk0=" }, { "id": "Belgium_Hainaut", @@ -1149,8 +1149,8 @@ "Belgi\u00eb - Belgique - Belgien", "Wallonie" ], - "s": 46383887, - "sha1_base64": "kpx/+WiFUyoH+JjBvn2eLvr83Jc=" + "s": 49581832, + "sha1_base64": "4vDaLXadSBR2cKJPyRs1HynO6Hs=" }, { "id": "Belgium_Walloon Brabant", @@ -1161,8 +1161,8 @@ "Belgi\u00eb - Belgique - Belgien", "Wallonie" ], - "s": 15160648, - "sha1_base64": "7Crrd6t6Zmokr1VAJzs9H526oS8=" + "s": 15278424, + "sha1_base64": "Dqe13GavxCWLzy2QYymNMkGQfG4=" }, { "id": "Belgium_Namur", @@ -1173,8 +1173,8 @@ "Belgi\u00eb - Belgique - Belgien", "Wallonie" ], - "s": 25908491, - "sha1_base64": "EQ0O4UicoMoHqNs0k4o1hXfMFiI=" + "s": 26649508, + "sha1_base64": "ybnuVcnKA1k9J8Err8aqGodpv4s=" }, { "id": "Belgium_Limburg", @@ -1185,8 +1185,8 @@ "Belgi\u00eb - Belgique - Belgien", "Vlaanderen" ], - "s": 47209550, - "sha1_base64": "Sa8iRxUZDqo9ydA0UJRMSOgq/SY=" + "s": 48015077, + "sha1_base64": "8uLkROM4ymW95vddE3IlUn/Rwbs=" }, { "id": "Belgium_Luxembourg", @@ -1197,8 +1197,8 @@ "Belgi\u00eb - Belgique - Belgien", "Wallonie" ], - "s": 31932516, - "sha1_base64": "Vic87vR+S7z80dPfU4t1pmgUOHA=" + "s": 32615748, + "sha1_base64": "CPqANpdU84XREEwxmU65NL5C/x4=" }, { "id": "Belgium_Flemish Brabant", @@ -1210,8 +1210,8 @@ "R\u00e9gion de Bruxelles-Capitale - Brussels Hoofdstedelijk Gewest", "Vlaanderen" ], - "s": 69488960, - "sha1_base64": "nnIDhKqJvv/zt1vQf4bGaCQcsOg=" + "s": 75694808, + "sha1_base64": "9YrDig9tvZWiiqbnWdpfs+5hCUU=" }, { "id": "Belgium_Liege", @@ -1222,8 +1222,8 @@ "Belgi\u00eb - Belgique - Belgien", "Wallonie" ], - "s": 54379626, - "sha1_base64": "VfPMxtQOhYx+hisyAMv2eAOD544=" + "s": 55286538, + "sha1_base64": "WlY+6v86bpGejMVB31clYD/KdK4=" } ] }, @@ -1243,8 +1243,8 @@ "Stann Creek", "Toledo" ], - "s": 19526933, - "sha1_base64": "mQlKi+EY/CmC8vcYPARZzUe4uDA=" + "s": 19466821, + "sha1_base64": "9bYROGSOVDCshlHhLd06WuBVZ5Q=" }, { "id": "Benin", @@ -1266,8 +1266,8 @@ "Plateau", "Zou" ], - "s": 45462634, - "sha1_base64": "JwWDuQKVnXi8i4fJkCR9daBR8ws=" + "s": 46039986, + "sha1_base64": "SufAUl5UCJNUO/SPO0XfOCeORZ0=" }, { "id": "Bermuda", @@ -1277,8 +1277,8 @@ "affiliations": [ "Bermuda" ], - "s": 1810824, - "sha1_base64": "4qlS1V1NIvvUGdB8GW6D0ylLOEM=" + "s": 1889192, + "sha1_base64": "EACS3PvwPMjts1HQvduThr7SNdE=" }, { "id": "Bhutan", @@ -1308,8 +1308,8 @@ "\u0f51\u0f56\u0f44\u0f0b\u0f60\u0f51\u0f74\u0f66\u0f0b\u0f55\u0f7c\u0f0b\u0f56\u0fb2\u0f44\u0f0b\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41\u0f42\u0f0b", "\u0f56\u0f66\u0f58\u0f0b\u0f42\u0fb2\u0f74\u0f56\u0f0b\u0f63\u0f97\u0f7c\u0f44\u0f66\u0f0b\u0f58\u0f41\u0f62\u0f0b\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41\u0f42\u0f0b" ], - "s": 31034297, - "sha1_base64": "L6fjz1VTErQG6LMkqTIqaAY509U=" + "s": 33127610, + "sha1_base64": "HGO+vCSzXlo7I+tAF7NLDclHxqQ=" }, { "id": "Bolivia", @@ -1326,8 +1326,8 @@ "Pando", "Santa Cruz" ], - "s": 61017962, - "sha1_base64": "XEn8+fyzFoTeU3aWqV4nu0AkGnA=" + "s": 62237954, + "sha1_base64": "j776uBeEwPPPZnZqn384BR5WC2o=" }, { "id": "Bolivia_South", @@ -1342,8 +1342,8 @@ "Potos\u00ed", "Tarija" ], - "s": 68535536, - "sha1_base64": "SJcYGFY9SSvXdUf9t2h+nK4ETZo=" + "s": 70142056, + "sha1_base64": "qtFfhDc8V5LBxLTue4U0RC9pzHU=" } ] }, @@ -1359,8 +1359,8 @@ "Bosna i Hercegovina", "Federacija Bosne i Hercegovine" ], - "s": 65031287, - "sha1_base64": "JFP6dvi3MrBL8fmt5P6woK6rRl8=" + "s": 65888040, + "sha1_base64": "lxGEIxSHQHGOEXalO7DHS6geHQA=" }, { "id": "Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina", @@ -1372,8 +1372,8 @@ "Bosna i Hercegovina", "Republika Srpska" ], - "s": 2343604, - "sha1_base64": "k5CN5nuWROVv8W1U0yP2WD3YHAM=" + "s": 2606739, + "sha1_base64": "v47hwSj0Y/wmi7e3GEVVcGyQx5I=" }, { "id": "Bosnia and Herzegovina_Republic of Srpska", @@ -1384,8 +1384,8 @@ "Bosna i Hercegovina", "Republika Srpska" ], - "s": 66767622, - "sha1_base64": "bp2C/xn4zmQ/tDafknPGQpOpOIU=" + "s": 81046255, + "sha1_base64": "Jre8M39vfT1KBHTD+Xjn80M5R4A=" } ] }, @@ -1406,8 +1406,8 @@ "South-East District", "Southern District" ], - "s": 80384380, - "sha1_base64": "SU8Hb7tCrO2om0xOYz2MZOgTpBY=" + "s": 105391765, + "sha1_base64": "JQ0Q/qFnihR3lGFBpVzO5wswy/U=" }, { "id": "Brazil", @@ -1421,8 +1421,8 @@ "Bahia", "Brasil" ], - "s": 83576306, - "sha1_base64": "LdCsGV4hJ8LtCS+NQzwgny/gPQY=" + "s": 84465243, + "sha1_base64": "uANowWX4HNsQ3SffYxA5O09vdU8=" }, { "id": "Brazil_Goias_North", @@ -1433,8 +1433,8 @@ "Brasil", "Goi\u00e1s" ], - "s": 29603132, - "sha1_base64": "r+pJwOZLRE0SuSXFr72wV7HVQCg=" + "s": 29915636, + "sha1_base64": "6hdC2hj0bMy3NbPOK+YNJyvA1BM=" }, { "id": "Brazil_Goias_Brasilia", @@ -1446,8 +1446,8 @@ "Distrito Federal", "Goi\u00e1s" ], - "s": 50173909, - "sha1_base64": "sm6SRpaVaPkxD8X1Vdanmulfu6A=" + "s": 50703981, + "sha1_base64": "oIR4fk3Gpix76IwvYo4reviA27g=" }, { "id": "Brazil_Mato Grosso Do Sul", @@ -1458,8 +1458,8 @@ "Brasil", "Mato Grosso do Sul" ], - "s": 26678523, - "sha1_base64": "NALEd+PJ+GaWRg8/IJuZl8NJ/Q0=" + "s": 27365451, + "sha1_base64": "8uOKue0r4sbHNGDONhrYf0Fj/JQ=" }, { "id": "Brazil_Mato Grosso", @@ -1470,8 +1470,8 @@ "Brasil", "Mato Grosso" ], - "s": 33484098, - "sha1_base64": "CUxOc+Nu7Nxb0SeOQ2vsU58zWJw=" + "s": 34859842, + "sha1_base64": "GSNYjIzZdbwdayKGduPIz6lvQO0=" }, { "id": "Brazil_North Region_East", @@ -1484,8 +1484,8 @@ "Par\u00e1", "Tocantins" ], - "s": 57258150, - "sha1_base64": "0o43qO3FjDN0GUqCLyevl7G3c0Y=" + "s": 57742902, + "sha1_base64": "BXXtJIh8gvmjD9xEMVvN1wMvsTM=" }, { "id": "Brazil_North Region_West", @@ -1499,8 +1499,8 @@ "Rond\u00f4nia", "Roraima" ], - "s": 51092452, - "sha1_base64": "0nMYgIEjkIvcz1UohJTInaS7ElE=" + "s": 49679556, + "sha1_base64": "wtOFMd/tZScgnaW/fLtA9CNpd08=" }, { "id": "Brazil_Northeast Region_East", @@ -1513,8 +1513,8 @@ "Pernambuco", "Sergipe" ], - "s": 75271689, - "sha1_base64": "6tmTj8Xgy5bh2wWD121XDrS/gfw=" + "s": 75716441, + "sha1_base64": "naZfn8QT4vtkCWpOqfX4sMKPxSE=" }, { "id": "Brazil_Northeast Region_West", @@ -1528,8 +1528,8 @@ "Pernambuco", "Piau\u00ed" ], - "s": 130217726, - "sha1_base64": "qpjNLk5GRphnyW4WxJ+3DjFQQvw=" + "s": 130900079, + "sha1_base64": "Tfq2ST5k1HqN4+0DcHmI+YTAYr8=" }, { "id": "Brazil_Paraiba", @@ -1540,8 +1540,8 @@ "Brasil", "Para\u00edba" ], - "s": 42435549, - "sha1_base64": "bjGEdLPDYURgEFrgRKd0PEy5LCo=" + "s": 43122013, + "sha1_base64": "SFwRufPlbE0+vrFfKewScX9wuXM=" }, { "id": "Brazil_Parana_East", @@ -1552,8 +1552,8 @@ "Brasil", "Paran\u00e1" ], - "s": 57126697, - "sha1_base64": "FoJOwDc6lUfsT/EEdAnhc0pRXDo=" + "s": 57843257, + "sha1_base64": "K+5cSL1XzKfa7rJZQSjrWwWCOM4=" }, { "id": "Brazil_Parana_West", @@ -1564,8 +1564,8 @@ "Brasil", "Paran\u00e1" ], - "s": 77896099, - "sha1_base64": "v+WG05XLwu/2njvYKc0s/6PZDpI=" + "s": 78665659, + "sha1_base64": "w8q18xj4eVOPU2UnOfYRMZ6bNr4=" }, { "id": "Brazil_Rio Grande do Norte", @@ -1577,8 +1577,8 @@ "Pernambuco", "Rio Grande do Norte" ], - "s": 25262263, - "sha1_base64": "Psyn03cOKgY6RhrjpFwEPnG/eEQ=" + "s": 25879399, + "sha1_base64": "LUwMvTQVND0H5zjfTFwE/dtlc/g=" }, { "id": "Brazil_Santa Catarina", @@ -1589,8 +1589,8 @@ "Brasil", "Santa Catarina" ], - "s": 108238060, - "sha1_base64": "JxaU5huFEKFgm1glx/0nygGEeyo=" + "s": 107825885, + "sha1_base64": "c0cZ/8vEEnDFvqpA3YjIY6UPfKs=" }, { "id": "Brazil_South Region_East", @@ -1601,8 +1601,8 @@ "Brasil", "Rio Grande do Sul" ], - "s": 76702017, - "sha1_base64": "K2GSA48O/k8gVUxtBPyGFtOvL/w=" + "s": 79581154, + "sha1_base64": "RmKYiudkqW7ksOFEdKmoOGmRdgo=" }, { "id": "Brazil_South Region_West", @@ -1613,8 +1613,8 @@ "Brasil", "Rio Grande do Sul" ], - "s": 67997306, - "sha1_base64": "Nep/2ezvqeTZS8c24i8h4nGGEL0=" + "s": 69870899, + "sha1_base64": "uiNoqed2NJD+jEAceHOdJCXSZ5I=" }, { "id": "Brazil_Southeast Region_Espirito Santo", @@ -1625,8 +1625,8 @@ "Brasil", "Esp\u00edrito Santo" ], - "s": 203385476, - "sha1_base64": "3QEQU6VxrGwp74Wd809n1/w3U0k=" + "s": 205637509, + "sha1_base64": "tw5QKuBz7qvFtqqaF5vDxmdBKuI=" }, { "id": "Brazil_Southeast Region_Minas Gerais_Contagem", @@ -1637,8 +1637,8 @@ "Brasil", "Minas Gerais" ], - "s": 137986572, - "sha1_base64": "UNZOSMO2XMTAQ5kOM+aor2aYWwk=" + "s": 138861316, + "sha1_base64": "IrjNiIMuT7qFjGWALHdJI1y1L4k=" }, { "id": "Brazil_Southeast Region_Minas Gerais_North", @@ -1649,8 +1649,8 @@ "Brasil", "Minas Gerais" ], - "s": 92515979, - "sha1_base64": "T2+Gcdg6z3sdkjFjc6L+SUJE7Qo=" + "s": 91213547, + "sha1_base64": "kMUFyGbIwmC2VfoiVa0eqVQafvg=" }, { "id": "Brazil_Southeast Region_Rio de Janeiro", @@ -1661,8 +1661,8 @@ "Brasil", "Rio de Janeiro" ], - "s": 71699010, - "sha1_base64": "wjtFozRkGVm3oqbOqFd1uEIjMcY=" + "s": 72760698, + "sha1_base64": "4dZpZ/NVzzIbKWmcK94MRzixzKo=" }, { "id": "Brazil_Southeast Region_Sao Paulo_Campinas", @@ -1673,8 +1673,8 @@ "Brasil", "S\u00e3o Paulo" ], - "s": 80711937, - "sha1_base64": "mNk6m2Sj0c+iutrA8E+5oL71BWg=" + "s": 82349474, + "sha1_base64": "8KEaR5tEn6MJKyZr0W1YSE0fpWs=" }, { "id": "Brazil_Southeast Region_Sao Paulo_City", @@ -1685,8 +1685,8 @@ "Brasil", "S\u00e3o Paulo" ], - "s": 151561834, - "sha1_base64": "vPjut1vq7FOXasgvFRDYS0a1ZZk=" + "s": 158365562, + "sha1_base64": "3G4Gtg7HeaAswWVlaZUWWjCDOKM=" }, { "id": "Brazil_Southeast Region_Sao Paulo_West", @@ -1697,8 +1697,8 @@ "Brasil", "S\u00e3o Paulo" ], - "s": 60073187, - "sha1_base64": "j3TRwxvMEekm1cD6GvTkPf5Kj8Q=" + "s": 61007915, + "sha1_base64": "495X+63P2uuUUJXbvrgEiUBxDpA=" } ] }, @@ -1710,8 +1710,8 @@ "affiliations": [ "Brunei Darussalam" ], - "s": 9498068, - "sha1_base64": "8yTYfSzIi9aae51U7UxFAKOETp8=" + "s": 9938140, + "sha1_base64": "vAOyhNbUIH2LFtf9BmqsZEx+E1Y=" }, { "id": "Bulgaria", @@ -1724,8 +1724,8 @@ "affiliations": [ "\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f" ], - "s": 50258457, - "sha1_base64": "0d7HTs4tv1oKS7IF/X0f/b1VYhc=" + "s": 54640737, + "sha1_base64": "S1KzP25rAt1KR/8A7RX8M3a4XRQ=" }, { "id": "Bulgaria_West", @@ -1735,8 +1735,8 @@ "affiliations": [ "\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f" ], - "s": 91430211, - "sha1_base64": "GHgpVLyIbTsnaGpeqmr7lRHujhk=" + "s": 109192411, + "sha1_base64": "HlUMxw6pn1+5eAWizDVyattmkrQ=" } ] }, @@ -1761,8 +1761,8 @@ "Sahel", "Sud-Ouest" ], - "s": 73100076, - "sha1_base64": "DzjZkF70QXyuAviMtX8GaYpVxsU=" + "s": 72587628, + "sha1_base64": "mcf10QnZtcuR6Co3YaXKjNON/68=" }, { "id": "Burundi", @@ -1789,8 +1789,8 @@ "Rutana", "Ruyigi" ], - "s": 42698938, - "sha1_base64": "+iAOw5HF8rQhYN1TyIkPTRJrd/Q=" + "s": 42387969, + "sha1_base64": "ZbC/C7LxRt68LTNPWKlL6SGIbgc=" }, { "id": "Cambodia", @@ -1825,8 +1825,8 @@ "Tbong Khmum", "\u1796\u17d2\u179a\u17c7\u179a\u17b6\u1787\u17b6\u178e\u17b6\u1785\u1780\u17d2\u179a\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6 (Cambodia)" ], - "s": 45392435, - "sha1_base64": "pPBfSI7s3x7hoiV+DJSzuTILTAo=" + "s": 45981731, + "sha1_base64": "zfudsgTZmq2DDbT8PY3XLhdYMhY=" }, { "id": "Cameroon", @@ -1845,8 +1845,8 @@ "Nord", "Sud" ], - "s": 139697555, - "sha1_base64": "vjVvFlodx7cROtqLmJbWGxspago=" + "s": 139787643, + "sha1_base64": "Me+DX2mbJPSCCe4+S22wuyeG6bM=" }, { "id": "Cameroon_West", @@ -1860,8 +1860,8 @@ "Ouest", "Sud-Ouest" ], - "s": 89778515, - "sha1_base64": "DOz72s+xmujGq/+RqQr2RHDkNy0=" + "s": 89934955, + "sha1_base64": "xmJ4M6Qb2Lkss3HutWK+OvJaCBo=" } ] }, @@ -1880,8 +1880,8 @@ "Alberta", "Canada" ], - "s": 86835993, - "sha1_base64": "trmGTZet0dC0bafHktrxAgbFZIY=" + "s": 87314888, + "sha1_base64": "ZPdwEDqxELkxfBBGdaFdWV4hn/U=" }, { "id": "Canada_Alberta_North", @@ -1892,8 +1892,8 @@ "Alberta", "Canada" ], - "s": 47492811, - "sha1_base64": "ov9V9H3h8DolbE7ZlEEhK44m+Lw=" + "s": 47572027, + "sha1_base64": "BmLQnuOTkyYN/eDzTFYJcCY9Kbc=" }, { "id": "Canada_Alberta_South", @@ -1904,8 +1904,8 @@ "Alberta", "Canada" ], - "s": 64853098, - "sha1_base64": "wOhqRS5rcMxt1W6cvh4dl/M+/Rk=" + "s": 65407626, + "sha1_base64": "Yrh3ZyLwfwUjw63V4QFNmXmz06M=" } ] }, @@ -1921,8 +1921,8 @@ "British Columbia", "Canada" ], - "s": 58290835, - "sha1_base64": "0qZWlpSFKV7hJBVHvl4wUnBW1UU=" + "s": 58456803, + "sha1_base64": "UJq1G3T36Av7Bn1fZB9BqC4XGkA=" }, { "id": "Canada_British Columbia_Far_North", @@ -1933,8 +1933,8 @@ "British Columbia", "Canada" ], - "s": 36277800, - "sha1_base64": "jaDcTHYZhBTALmMn+/wFR3oyn/g=" + "s": 36215216, + "sha1_base64": "7P0cPXOa5XfsJ+1cmyP+CeFOkw8=" }, { "id": "Canada_British Columbia_Islands", @@ -1945,8 +1945,8 @@ "British Columbia", "Canada" ], - "s": 68212557, - "sha1_base64": "ECnfum2Kyfl6VASlZiFUg/EE56E=" + "s": 72158342, + "sha1_base64": "SCO4ZMbGzf7l300C+JC0b7Wmgzs=" }, { "id": "Canada_British Columbia_North", @@ -1957,8 +1957,8 @@ "British Columbia", "Canada" ], - "s": 60197740, - "sha1_base64": "90VBrRWDdl08MKjp+duQEiFY6/M=" + "s": 61156788, + "sha1_base64": "Go35cw8PvFkKvMB78RAckcW0w7U=" }, { "id": "Canada_British Columbia_Northeast", @@ -1969,8 +1969,8 @@ "British Columbia", "Canada" ], - "s": 50248200, - "sha1_base64": "GD4rO1T+GdnEwWit1RBH5mlWwdA=" + "s": 50101056, + "sha1_base64": "7+MevRlqT1vvuQ1ZnHxnaQtnZYY=" }, { "id": "Canada_British Columbia_Southeast", @@ -1981,8 +1981,8 @@ "British Columbia", "Canada" ], - "s": 75783934, - "sha1_base64": "OjTEY4YYJxl+utu2Cvk6z44B/74=" + "s": 75899814, + "sha1_base64": "S40QDcoYT8Vqc2w/e53xh6ZZFno=" }, { "id": "Canada_British Columbia_Vancouver", @@ -1993,8 +1993,8 @@ "British Columbia", "Canada" ], - "s": 85962319, - "sha1_base64": "//n09vYKx0vshsn2IODmi4M1m0A=" + "s": 85868497, + "sha1_base64": "WIwjy0vfzj+pLNPS3UTqE/N4yiQ=" } ] }, @@ -2011,8 +2011,8 @@ "Newfoundland and Labrador", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 62387797, - "sha1_base64": "WT5z2pXy4R2teOYE0W1YbiCx23M=" + "s": 62687861, + "sha1_base64": "5AtGBjw5PtIPtpdTGoiWEQM37K8=" }, { "id": "Canada_Labrador_South", @@ -2023,8 +2023,8 @@ "Canada", "Newfoundland and Labrador" ], - "s": 49029083, - "sha1_base64": "EEk21ZjC93r9saHisebnV0W/7E8=" + "s": 49401947, + "sha1_base64": "a7QkN8k0rvU/3mbLCsV3ig3X9ds=" }, { "id": "Canada_Labrador_West", @@ -2035,8 +2035,8 @@ "Canada", "Newfoundland and Labrador" ], - "s": 57601743, - "sha1_base64": "TB2STZCw/JlVTgxWTavNUzuJp6E=" + "s": 57506687, + "sha1_base64": "XgLZa6LmCJWPUHhSuh/A7BaNh+4=" } ] }, @@ -2054,8 +2054,8 @@ "Manitoba", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 62004716, - "sha1_base64": "TLEy0tI/FCG0EX+maWdiA/I4GGM=" + "s": 62562180, + "sha1_base64": "6Q+fiWhiEifBxsVWR9ymqcFr+/Y=" }, { "id": "Canada_Manitoba_Northwest", @@ -2066,8 +2066,8 @@ "Canada", "Manitoba" ], - "s": 51680761, - "sha1_base64": "eKQi1B9MrEozXuMnWEsjYgSPecc=" + "s": 51536089, + "sha1_base64": "VN3rr4185anu8VgI+FEyDpDltAA=" }, { "id": "Canada_Manitoba_South", @@ -2078,8 +2078,8 @@ "Canada", "Manitoba" ], - "s": 49379090, - "sha1_base64": "/D/D9Pp2LJ6ftCcMXAQ18XbUp6s=" + "s": 49195586, + "sha1_base64": "Wt0BXmYV9dY3yoLUmOb82jzImHQ=" }, { "id": "Canada_Manitoba_Winnipeg", @@ -2090,8 +2090,8 @@ "Canada", "Manitoba" ], - "s": 43051380, - "sha1_base64": "fKhOPPqOyxB+BreQlO6TU+DHRPY=" + "s": 42828668, + "sha1_base64": "IEqS/vbOKJfxQkS/NDGgOpAEG78=" } ] }, @@ -2106,8 +2106,8 @@ "New Brunswick", "Oromocto Indian Reserve NO. 26" ], - "s": 63208861, - "sha1_base64": "OUq+XKZG786204QyEP0GpARbzDU=" + "s": 63244301, + "sha1_base64": "8CCd+a2Dd24rpVkY0WHfvu07+8w=" }, { "id": "Canada_Newfoundland", @@ -2121,8 +2121,8 @@ "Canada", "Newfoundland and Labrador" ], - "s": 26397265, - "sha1_base64": "J6Q+12nv9eqz46Et4XoeXMqLLXQ=" + "s": 27447753, + "sha1_base64": "nK3asQ1ZsDmGuLFK3oJPpq9N/KE=" }, { "id": "Canada_Newfoundland_North", @@ -2133,8 +2133,8 @@ "Canada", "Newfoundland and Labrador" ], - "s": 33355719, - "sha1_base64": "2cXa6YyKFpYybnCafmKpcjhr9k0=" + "s": 33585575, + "sha1_base64": "DVsq6t05KvUj3mFQCOPCwjGWsQQ=" }, { "id": "Canada_Newfoundland_South", @@ -2148,8 +2148,8 @@ "Newfoundland and Labrador", "\u00cele Verte" ], - "s": 25634797, - "sha1_base64": "e2mGVw3gxVImMxK2DuF68ZjCWbk=" + "s": 26331437, + "sha1_base64": "5npq3gqgGIpnKefxif0gnbxuYk4=" }, { "id": "Canada_Newfoundland_West", @@ -2160,8 +2160,8 @@ "Canada", "Newfoundland and Labrador" ], - "s": 26567726, - "sha1_base64": "sLZmF+X4lsVElSbCPtvsLMQTAfI=" + "s": 26659174, + "sha1_base64": "DzexTrsAp6s+HyBRYaZ1+R0N9Oc=" } ] }, @@ -2177,8 +2177,8 @@ "Canada", "Northwest Territories" ], - "s": 20911215, - "sha1_base64": "J/H82u62F+6ffyIOoKUaalLFJQc=" + "s": 20815679, + "sha1_base64": "2j3R7mZd2pXCrgv9ZYUuT2UB3Ro=" }, { "id": "Canada_Northwest Territories_North", @@ -2189,8 +2189,8 @@ "Canada", "Northwest Territories" ], - "s": 40079784, - "sha1_base64": "UiJXpFSXzHkNuuRxswTQJll/meQ=" + "s": 41974609, + "sha1_base64": "87dbPMXgS+9ojxqpNDDMMvGRL/U=" }, { "id": "Canada_Northwest Territories_Yellowknife", @@ -2201,8 +2201,8 @@ "Canada", "Northwest Territories" ], - "s": 63553106, - "sha1_base64": "zU0bOm7y7K8osf5SMaUmXhPHLrQ=" + "s": 63433826, + "sha1_base64": "rpQ7Katps+C+LnlpagtQ+Vqbyqw=" } ] }, @@ -2218,8 +2218,8 @@ "Canada", "Nova Scotia" ], - "s": 61341059, - "sha1_base64": "hLOLEo6XKWMl1D/qjuwbgd1EmaM=" + "s": 63537204, + "sha1_base64": "9fgQlixAEacLQxgNTDUg+REBIPc=" }, { "id": "Canada_Nova Scotia_Sydney", @@ -2231,8 +2231,8 @@ "Nova Scotia", "Prince Edward Island" ], - "s": 29412016, - "sha1_base64": "bJ860s00nWoV9mR1KG9Rwoci/z8=" + "s": 30732752, + "sha1_base64": "tBbhmnnqGkG4dntTfmI2cpAjtHI=" } ] }, @@ -2248,8 +2248,8 @@ "Canada", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 38628640, - "sha1_base64": "P3ZFxbc0z3gws97SiviKazRRdh0=" + "s": 40521633, + "sha1_base64": "qZooXu33u0DHvscZxBa8SgYHUbA=" }, { "id": "Canada_Nunavut_South", @@ -2260,8 +2260,8 @@ "Canada", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 83395411, - "sha1_base64": "meWIYouJztnmwY/QDkVKrHftcMM=" + "s": 84721652, + "sha1_base64": "gENbd9grUYfiGqUBzWWU5cunAqs=" } ] }, @@ -2277,8 +2277,8 @@ "Canada", "Ontario" ], - "s": 64508764, - "sha1_base64": "qXMZdj8SfWUNMS7wbIpGlvj0qeU=" + "s": 65062796, + "sha1_base64": "sshiILxi0vCu9C653acVTwYhIiM=" }, { "id": "Canada_Ontario_Kingston", @@ -2289,8 +2289,8 @@ "Canada", "Ontario" ], - "s": 108429953, - "sha1_base64": "yz5u2rnKxuirMk4773U00qL0BbQ=" + "s": 110129097, + "sha1_base64": "2eO/zQPRqhMlYfYj5VCMPNEGAoU=" }, { "id": "Canada_Ontario_London", @@ -2301,8 +2301,8 @@ "Canada", "Ontario" ], - "s": 80545959, - "sha1_base64": "zVo8rwoljgXhEL7FISn8HPvfIp0=" + "s": 82911136, + "sha1_base64": "llQi3skCt2FhipGktw6PuyiyRac=" }, { "id": "Canada_Ontario_Northeastern_Central", @@ -2313,8 +2313,8 @@ "Canada", "Ontario" ], - "s": 36747505, - "sha1_base64": "DHlzWZe+njHDtsgdeDnC5I0HAZ0=" + "s": 36593737, + "sha1_base64": "iPYWjwXsxiiqb379tikP5cWz5RY=" }, { "id": "Canada_Ontario_Northeastern_North", @@ -2327,8 +2327,8 @@ "Ontario", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 47188500, - "sha1_base64": "Z8FmKDmcoOXUDUrRm/0PEYJ42qo=" + "s": 46996932, + "sha1_base64": "2lCsLdZf4mIv4ligep5XIbOam5s=" }, { "id": "Canada_Ontario_Northeastern_S", @@ -2339,8 +2339,8 @@ "Canada", "Ontario" ], - "s": 43655296, - "sha1_base64": "bpuskG67fY2i061bn92ejiXZsjA=" + "s": 43666824, + "sha1_base64": "h4ixC9RxNDcz5HY+FGJKlPmOl/g=" }, { "id": "Canada_Ontario_Northeastern_SE", @@ -2351,8 +2351,8 @@ "Canada", "Ontario" ], - "s": 29699232, - "sha1_base64": "a9DTu4vPNYDyjvZuOXznWhzanzA=" + "s": 29675240, + "sha1_base64": "mxAmAi9nlWPzl8ujxdOsr3uhhaw=" }, { "id": "Canada_Ontario_Northeastern_SW", @@ -2363,8 +2363,8 @@ "Canada", "Ontario" ], - "s": 48821632, - "sha1_base64": "WOYfqdtETvONYGuH7Ny/f6htCmg=" + "s": 48753672, + "sha1_base64": "XFaEwx4Jbo3ISf9zb0udXKQi0FA=" }, { "id": "Canada_Ontario_Northeastern_Wawa", @@ -2375,8 +2375,8 @@ "Canada", "Ontario" ], - "s": 33005838, - "sha1_base64": "XKOiXP2szB7U/sPVDS//8wu5WZ0=" + "s": 33092390, + "sha1_base64": "6YKzjVvF6P8sHRrQzkU2+DjtUGE=" }, { "id": "Canada_Ontario_Northern", @@ -2387,8 +2387,8 @@ "Canada", "Ontario" ], - "s": 48968785, - "sha1_base64": "U28SXBeC8ZWL442ZIqX5wX0c9Xs=" + "s": 49137921, + "sha1_base64": "iCZWfA1x/5wNrC0p/vKnIVbBsbI=" }, { "id": "Canada_Ontario_Northwestern", @@ -2402,8 +2402,8 @@ "Ontario", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 128371093, - "sha1_base64": "FRt0yN7mO1VIwxJVAyNlmWoDrWw=" + "s": 128200125, + "sha1_base64": "1XhQLOLFRP7+XG3PPeyPgluppSA=" }, { "id": "Canada_Ontario_Toronto", @@ -2414,8 +2414,8 @@ "Canada", "Ontario" ], - "s": 104969674, - "sha1_base64": "RAioQXXkbSi40sWL/vv5DGqwVmE=" + "s": 106529113, + "sha1_base64": "gpVxiTD7/R3xdzu8My5nFl0RJIo=" } ] }, @@ -2428,8 +2428,8 @@ "Canada", "Prince Edward Island" ], - "s": 11364830, - "sha1_base64": "uZYW9Jr3w4TmlWZkhIl8V+Zsnrg=" + "s": 11262054, + "sha1_base64": "Qa2OqI5ZRqzSOUTwC2VFpCkuYjc=" }, { "id": "Canada_Quebec", @@ -2443,8 +2443,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 72093428, - "sha1_base64": "rUmK7me5aNsqxDwWxpgMudSkDrQ=" + "s": 73031828, + "sha1_base64": "lVBIIL+o3kvS/oh03Gl4G4RkqD4=" }, { "id": "Canada_Quebek_Far North", @@ -2458,8 +2458,8 @@ "Qu\u00e9bec", "\u14c4\u14c7\u1557\u1466 Nunavut" ], - "s": 69439567, - "sha1_base64": "7HYvT++HsavMPaA79LIE0JcIOck=" + "s": 71441072, + "sha1_base64": "NyJaOTEAn6EHk+VmwQoYMerSjak=" }, { "id": "Canada_Quebek_Montreal", @@ -2470,8 +2470,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 67012833, - "sha1_base64": "Do3V6Rg2/CBER8jjQGxwFGB/kCE=" + "s": 66315305, + "sha1_base64": "3RWWJXjGUU+4zjn6nOwun7Kgnas=" }, { "id": "Canada_Quebek_Lachute", @@ -2482,8 +2482,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 52630262, - "sha1_base64": "gplyudlPccwB9PFjb2vm9id/tE8=" + "s": 52607694, + "sha1_base64": "ZlIozw8UEegT/Ag09v+Prhoz7XU=" }, { "id": "Canada_Quebek_North", @@ -2494,8 +2494,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 87880339, - "sha1_base64": "2uqD2fpPkH+W8hsdmn4ZF0wASmA=" + "s": 88210203, + "sha1_base64": "hHlDH0Gob4FVplerdJZpPf7sHec=" }, { "id": "Canada_Quebek_Southeast_Rimouski", @@ -2506,8 +2506,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 32525562, - "sha1_base64": "hSMmCYsi1IyT/k0XZBoxhKCJt34=" + "s": 32807650, + "sha1_base64": "8SWG7pJfhs6uwCbn+jE8+y4WCoA=" }, { "id": "Canada_Quebek_Southeast_Saguenay", @@ -2518,8 +2518,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 64860027, - "sha1_base64": "Pr3dli2gOUwTDlKwaz+zUUotf0A=" + "s": 65721491, + "sha1_base64": "oE8H8Q9SUl7XpJXTl09/VGG8auo=" }, { "id": "Canada_Quebek_West_Chibougamau", @@ -2530,8 +2530,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 63964881, - "sha1_base64": "Huyw/hbGNfjUONYjy90S7G0F7t4=" + "s": 64163689, + "sha1_base64": "MhunqwkD2whp0p1aTVcg4WhagDE=" }, { "id": "Canada_Quebek_West_Rouyn-Noranda", @@ -2542,8 +2542,8 @@ "Canada", "Qu\u00e9bec" ], - "s": 57331915, - "sha1_base64": "XTyf6UQ32AQGDcq+fiblVf2VgSo=" + "s": 57549827, + "sha1_base64": "8AG169myQ4N5n/PzxLB4090QVkA=" } ] }, @@ -2559,8 +2559,8 @@ "Canada", "Saskatchewan" ], - "s": 65323580, - "sha1_base64": "2fw3acrAQrQcZM/tJXmBiwl5mmM=" + "s": 65287140, + "sha1_base64": "gOKnLWwO0F8g278fk5zJV3Z7JZ8=" }, { "id": "Canada_Saskatchewan_Saskatoon", @@ -2571,8 +2571,8 @@ "Canada", "Saskatchewan" ], - "s": 40950099, - "sha1_base64": "OX05AQtcRCkwUdIY2Xu3+ZrphmE=" + "s": 40871923, + "sha1_base64": "na4tnQb8nBWzQvR1maE9hYIY/hs=" }, { "id": "Canada_Saskatchewan_Regina", @@ -2583,8 +2583,8 @@ "Canada", "Saskatchewan" ], - "s": 52607735, - "sha1_base64": "V6ZW9mf5JqP9H8F79Tow9FetZ/8=" + "s": 52672095, + "sha1_base64": "IwjftYJFl5rqGgEGdkca8dzftx8=" } ] }, @@ -2600,8 +2600,8 @@ "Canada", "Yukon" ], - "s": 49219254, - "sha1_base64": "ldenrV4Jy2vxpWfDqBZWWozquXI=" + "s": 50465158, + "sha1_base64": "m5n4xTMU9ouLKlHtmOrJs6bnzrw=" }, { "id": "Canada_Yukon_Whitehorse", @@ -2612,8 +2612,8 @@ "Canada", "Yukon" ], - "s": 53926521, - "sha1_base64": "PFdRRfReUk4yo9d8iWjbW9TJefM=" + "s": 53810241, + "sha1_base64": "x0Fs9jld5nvVZvDPAke13e0UwgQ=" } ] } @@ -2630,8 +2630,8 @@ "country_name_synonyms": [ "Cabo Verde" ], - "s": 13769491, - "sha1_base64": "yH1BkfCRGiC3uPMhkboIP94E7bQ=" + "s": 14155283, + "sha1_base64": "CALtPi7kISz8iz1mWqC/YeBipbw=" }, { "id": "Cayman Islands", @@ -2641,8 +2641,8 @@ "affiliations": [ "Cayman Islands" ], - "s": 1098616, - "sha1_base64": "G/3xih4W7UNP4mVv90c9xWEV+D0=" + "s": 1162096, + "sha1_base64": "snwQvQdgr7mScfBhv6Ms3+fEU2k=" }, { "id": "Central African Republic", @@ -2668,8 +2668,8 @@ "Sangha-Mba\u00e9r\u00e9", "Vakaga" ], - "s": 110724681, - "sha1_base64": "ZDFIBucc9Kx1fGLSOwFjQQOlsXw=" + "s": 100993537, + "sha1_base64": "16jSsDE1U1l7Hl2vjEMLDApP19E=" }, { "id": "Chad", @@ -2701,8 +2701,8 @@ "Tibesti Region", "Wadi Fira Region" ], - "s": 69699739, - "sha1_base64": "745JYwUX2q6fN/WI/VKPOeQ3p1Y=" + "s": 69188179, + "sha1_base64": "9MYKlNvXWvNGAZqgVigvo6WlKS0=" }, { "id": "Colombia", @@ -2727,8 +2727,8 @@ "Santander", "Sucre" ], - "s": 102093058, - "sha1_base64": "QdvRVSvaCm/s/rwbLjATHep+6uU=" + "s": 104917402, + "sha1_base64": "YKkjPW5EWUDTuCKZwbI9Yq62kNM=" }, { "id": "Colombia_West", @@ -2751,8 +2751,8 @@ "Tolima", "Valle del Cauca" ], - "s": 107525333, - "sha1_base64": "fQzZz9UBXEOEnIiRFLIFXmvfh10=" + "s": 113262477, + "sha1_base64": "2tOcfqJGAFKGcnAzBxOr3SzYs28=" }, { "id": "Colombia_East", @@ -2772,8 +2772,8 @@ "Vaup\u00e9s", "Vichada" ], - "s": 32083046, - "sha1_base64": "wP3VdurTli6aNsCVbohjsaVsoxg=" + "s": 33560743, + "sha1_base64": "H/UGQ6ssT9vqt6Sj1sBikrY8giU=" } ] }, @@ -2788,8 +2788,8 @@ "Mwali", "Nzwani / \u0623\u0646\u062c\u0648\u0627\u0646" ], - "s": 4904166, - "sha1_base64": "cTVHkoX3Y7X54+gByXk0QqA5Xg4=" + "s": 5185862, + "sha1_base64": "pIpkruBWVhl+avJcV15E2LUvuGc=" }, { "id": "Congo-Brazzaville", @@ -2814,8 +2814,8 @@ "country_name_synonyms": [ "Republic of the Congo" ], - "s": 27986792, - "sha1_base64": "niRFXtxCt+vpzo9VP3iS5f+LQ8c=" + "s": 27797848, + "sha1_base64": "moCrKpDoiiwtMo9o39Wpa/Gkbe8=" }, { "id": "Congo-Kinshasa", @@ -2855,8 +2855,8 @@ "Tshuapa", "\u00c9quateur" ], - "s": 200505911, - "sha1_base64": "IebFZyqnl5/Tp2YfD3dYY6Msq7M=" + "s": 201691312, + "sha1_base64": "ku+lTVEwzsdEvmGUJoIYtXlTOtw=" }, { "id": "Congo-Kinshasa_Kivu", @@ -2868,8 +2868,8 @@ "Nord-Kivu", "Sud-Kivu" ], - "s": 144756483, - "sha1_base64": "jjutl177OWFu4jH78Q2eZh3BkAs=" + "s": 143881675, + "sha1_base64": "O+UIz5CbEM3+SnmdR0wbi2nQ1X0=" } ] }, @@ -2881,8 +2881,8 @@ "affiliations": [ "Cook Islands" ], - "s": 1397037, - "sha1_base64": "8iIOvuC5Iw7hDyClTmfZZ2GZiBE=" + "s": 1726717, + "sha1_base64": "fXEYU4EzVEhQVIblkWiq6/jIomY=" }, { "id": "Costa Rica", @@ -2901,8 +2901,8 @@ "Puntarenas", "San Jos\u00e9" ], - "s": 44300687, - "sha1_base64": "l15dRai1qDkQTJfeVp8YFBcklko=" + "s": 52373047, + "sha1_base64": "l4gCciWAQg2kCbT0MhZ03xL9ESQ=" }, { "id": "Croatia", @@ -2915,8 +2915,8 @@ "affiliations": [ "Hrvatska" ], - "s": 76750314, - "sha1_base64": "n3mrK5UUt8xxHUZqpioINAuzF0E=" + "s": 87002554, + "sha1_base64": "sNV7prEVDKsoOc0LWMzNR/WPzGs=" }, { "id": "Croatia_West", @@ -2927,8 +2927,8 @@ "Hrvatska", "Italia" ], - "s": 75825348, - "sha1_base64": "e2V38Rd8t4w1TVZ7PKlGEg6Cs2o=" + "s": 77170692, + "sha1_base64": "v12xA0nI6VmMFb2DgEG2j2vwaDQ=" } ] }, @@ -2954,8 +2954,8 @@ "Santiago de Cuba", "Villa Clara" ], - "s": 62779767, - "sha1_base64": "X8bnfZj2keci1D5ZaFATjNJK390=" + "s": 64181327, + "sha1_base64": "oiVu4EzMpmBAR6EIgHDXvJL6kNA=" }, { "id": "Cyprus", @@ -2966,8 +2966,8 @@ "British Sovereign Base Areas", "\u039a\u03cd\u03c0\u03c1\u03bf\u03c2 - K\u0131br\u0131s" ], - "s": 30639353, - "sha1_base64": "F78ToNptF3+38zbIXrxywwoPu4g=" + "s": 31571010, + "sha1_base64": "BoGReRB8Avil5eC7vX7PLsp+qYc=" }, { "id": "Czech Republic", @@ -2984,8 +2984,8 @@ "Praha", "\u010cesko" ], - "s": 30599274, - "sha1_base64": "RlD9Y/OvfEQ6DToiODuwaUlC4uI=" + "s": 31077202, + "sha1_base64": "fi6yMxMK6renhO/I7Cvdhi3+b0w=" }, { "id": "Czech_Severovychod_Pardubicky kraj", @@ -2996,8 +2996,8 @@ "Severov\u00fdchod", "\u010cesko" ], - "s": 40859709, - "sha1_base64": "DyVwR1UQrLtwo5z1gMyRplIvTRM=" + "s": 41196037, + "sha1_base64": "88HmmAX7YmUpuC++R40GZYaF/cU=" }, { "id": "Czech_Karlovasky kraj", @@ -3008,8 +3008,8 @@ "Severoz\u00e1pad", "\u010cesko" ], - "s": 23045336, - "sha1_base64": "mtdz6fZMK6IORcxl85HhKByAFKc=" + "s": 23241848, + "sha1_base64": "b5+EmwWrAZnyVvN64+riQyZEMgQ=" }, { "id": "Czech_Ustecky kraj", @@ -3020,8 +3020,8 @@ "Severoz\u00e1pad", "\u010cesko" ], - "s": 51759488, - "sha1_base64": "yeCzpHavoDupd60Bx5Q5BDaWuCs=" + "s": 52170537, + "sha1_base64": "GeGTy3gFy4vNsS/HsdEIrhzNQ+Q=" }, { "id": "Czech_Jihozapad_Plzensky kraj", @@ -3032,8 +3032,8 @@ "Jihoz\u00e1pad", "\u010cesko" ], - "s": 53635231, - "sha1_base64": "G2XS5EbU6+eHP4uAF4s6MQMyGFs=" + "s": 54142095, + "sha1_base64": "epnTJ7j5xZYCK0SGZJo9D89hJpY=" }, { "id": "Czech_Severovychod_Kralovehradecky kraj", @@ -3044,8 +3044,8 @@ "Severov\u00fdchod", "\u010cesko" ], - "s": 43832077, - "sha1_base64": "mHDKt4uE1lWkMTw/CUUd5OHxpBo=" + "s": 44021741, + "sha1_base64": "2UA6R/fSfYnhRuPUm15/1lvtpYs=" }, { "id": "Czech_Olomoucky kraj", @@ -3056,8 +3056,8 @@ "St\u0159edn\u00ed Morava", "\u010cesko" ], - "s": 47049757, - "sha1_base64": "40662JtFnrmpqTCQADe0RjlkcqQ=" + "s": 47665733, + "sha1_base64": "XDPPM61mX2qcXU+Wvy/sbR1ol9U=" }, { "id": "Czech_Zlinsky Kraj", @@ -3068,8 +3068,8 @@ "St\u0159edn\u00ed Morava", "\u010cesko" ], - "s": 40282461, - "sha1_base64": "u99otdGvb3Yxq88LlJL9CuAuqfE=" + "s": 40403909, + "sha1_base64": "ylt/1+Xl72nPv4iv2ghZ+YZ0UoE=" }, { "id": "Czech_Stredni Cechy_East", @@ -3080,8 +3080,8 @@ "St\u0159edn\u00ed \u010cechy", "\u010cesko" ], - "s": 58197272, - "sha1_base64": "X43CBdzhJc0CpiTkT8kz2RVFXwk=" + "s": 59093328, + "sha1_base64": "KWbrptaJz/ERqzOxcROfV+2z+d4=" }, { "id": "Czech_Jihozapad_Jihocesky kraj", @@ -3092,8 +3092,8 @@ "Jihoz\u00e1pad", "\u010cesko" ], - "s": 73784209, - "sha1_base64": "DD9iHMkmo1yJf3HC2/nEwmg8H4M=" + "s": 74505634, + "sha1_base64": "3bwFQnIueA80eQ+CHkR/pPsd50I=" }, { "id": "Czech_Jihovychod_Kraj Vysocina", @@ -3104,8 +3104,8 @@ "Jihov\u00fdchod", "\u010cesko" ], - "s": 54702190, - "sha1_base64": "Q6gavZu1hrnTrS+n6h16KywewyA=" + "s": 55264310, + "sha1_base64": "g3VgynshnSkhzJYcFeH+IgTGF3I=" }, { "id": "Czech_Severovychod_Liberecky kraj", @@ -3116,8 +3116,8 @@ "Severov\u00fdchod", "\u010cesko" ], - "s": 35366749, - "sha1_base64": "To8F3pEXqhtPyx0cPmiDbz2FuvY=" + "s": 35554077, + "sha1_base64": "ceLY9JHtSGiiCtplJfd+xcNXgi0=" }, { "id": "Czech_Stredni Cechy_West", @@ -3128,8 +3128,8 @@ "St\u0159edn\u00ed \u010cechy", "\u010cesko" ], - "s": 51282430, - "sha1_base64": "o5u8ZHJWXR6j1jWFzxe04bbPhno=" + "s": 51980878, + "sha1_base64": "500VodhU6x6UpLne4wUlF7cbV5k=" }, { "id": "Czech_Moravskoslezsko", @@ -3140,8 +3140,8 @@ "Moravskoslezsko", "\u010cesko" ], - "s": 61271954, - "sha1_base64": "xCiURCR2wrC35CItblve4L/Qt98=" + "s": 61510162, + "sha1_base64": "9P17cxZnn5LtXe80qABj6IyQXcg=" }, { "id": "Czech_Jihovychod_Jihomoravsky kraj", @@ -3152,8 +3152,8 @@ "Jihov\u00fdchod", "\u010cesko" ], - "s": 75736970, - "sha1_base64": "D1KEbZOTzuoF38Qi7DgwT6OkNFg=" + "s": 75905083, + "sha1_base64": "GQhkSz8WiuDWsgE/aLJoVVmsiXs=" } ] }, @@ -3183,8 +3183,8 @@ "C\u00f4te d'Ivoire", "Ivory Coast" ], - "s": 47694149, - "sha1_base64": "SonsR57SwyrrQwRi3n/IIiJBDIc=" + "s": 48505685, + "sha1_base64": "Har/NhSH3BOmroSArh3AeUdKXD8=" }, { "id": "Denmark", @@ -3198,8 +3198,8 @@ "Danmark", "Region Nordjylland" ], - "s": 50584389, - "sha1_base64": "sfyPq9XidDjRhbetjazZpDGTWR4=" + "s": 50638325, + "sha1_base64": "uehGDz9U7Xh0uy6fDsJD/GvEmwU=" }, { "id": "Denmark_Central Denmark Region", @@ -3210,8 +3210,8 @@ "Danmark", "Region Midtjylland" ], - "s": 94050801, - "sha1_base64": "sVh6r9d3+oZHJO4vSAR2x5iD+4c=" + "s": 94687817, + "sha1_base64": "w+/K5s1df4L7yqMgmIP7M2uud8I=" }, { "id": "Denmark_Capital Region of Denmark", @@ -3223,8 +3223,8 @@ "Region Hovedstaden", "Territorial waters of Bornholm" ], - "s": 63978228, - "sha1_base64": "q047MtC0pwxIufoiKScanL4tVdk=" + "s": 65819604, + "sha1_base64": "bjEupFVXtcYpxi4yYTNrJ9gyto8=" }, { "id": "Denmark_Region Zealand", @@ -3235,8 +3235,8 @@ "Danmark", "Region Sj\u00e6lland" ], - "s": 63366168, - "sha1_base64": "3TiO3isdPB9kRd7SzBIgnOkcSu0=" + "s": 64168600, + "sha1_base64": "fSTf71dUKpKVUyenCdtH/KUEPk0=" }, { "id": "Denmark_Region of Southern Denmark", @@ -3247,8 +3247,8 @@ "Danmark", "Region Syddanmark" ], - "s": 94602225, - "sha1_base64": "TSDVy4CkyMgmQO6UGiaE+fhwys4=" + "s": 95851058, + "sha1_base64": "YNXwwebz9bEyE7Iy+Yjm0shwlmg=" } ] }, @@ -3266,8 +3266,8 @@ "Obock", "Tadjourah" ], - "s": 11886371, - "sha1_base64": "7dZuzkh4lS5MCbJkbigXl9UbFiM=" + "s": 11990371, + "sha1_base64": "OSMZUZKTAjrcwPxRbzLphVUVJIE=" }, { "id": "Dominican Republic", @@ -3309,8 +3309,8 @@ "S\u00e1nchez Ram\u00edrez", "Valverde" ], - "s": 33216857, - "sha1_base64": "3qsZ+/rjjDA2CnLNdsJUhWgEAE4=" + "s": 34804890, + "sha1_base64": "nyjzBkJs21T4iiMqPZ5WeeZFtvQ=" }, { "id": "East Timor", @@ -3336,8 +3336,8 @@ "Tim\u00f3r Loro Sa'e", "Viqueque" ], - "s": 12711588, - "sha1_base64": "WbKvC8nfTmJOpzXxwJwVdlSBVqU=" + "s": 11482236, + "sha1_base64": "eETxurW0Qdq88YxSvuS9FgK+UbY=" }, { "id": "Chile", @@ -3347,8 +3347,8 @@ "affiliations": [ "Acuerdo de Campos de Hielo" ], - "s": 7562408, - "sha1_base64": "3GENiAjZ/WzdUdbm0eY/gIusqzc=" + "s": 7401912, + "sha1_base64": "leI7VqHhwM+QOHByu6Kiw+4uzpE=" }, { "id": "Chile_Central", @@ -3365,8 +3365,8 @@ "VI Regi\u00f3n del Libertador General Bernardo O'Higgins", "VII Regi\u00f3n del Maule" ], - "s": 91377882, - "sha1_base64": "wzUAy6XUIfYUdi9FQjPe+j/rEwo=" + "s": 94974250, + "sha1_base64": "g9AQx7YGblM8hfbLoSrQrWe3Ym8=" }, { "id": "Chile_North", @@ -3382,8 +3382,8 @@ "V Regi\u00f3n de Valpara\u00edso", "XV Regi\u00f3n de Arica y Parinacota" ], - "s": 40618502, - "sha1_base64": "9bYNMLgVAAjeSm3AigBT46p29lA=" + "s": 48692302, + "sha1_base64": "02aZ1P74kzl0FPEMSu4c68MUDzE=" }, { "id": "Chile_South", @@ -3399,8 +3399,8 @@ "XII Regi\u00f3n de Magallanes y de la Ant\u00e1rtica Chilena", "XIV Regi\u00f3n de Los R\u00edos" ], - "s": 152719961, - "sha1_base64": "X3z/1WClcgx0RFVTbrDacpeQBP0=" + "s": 175295985, + "sha1_base64": "PWsYggDCYEW5Aco0H0MWhATn1OI=" } ] }, @@ -3430,8 +3430,8 @@ "Tungurahua", "Zamora Chinchipe" ], - "s": 47476857, - "sha1_base64": "zONE/XtOM55QnU0jL3ioZneYogo=" + "s": 50193737, + "sha1_base64": "dpdgT6MxwEqSdmHRz9EEjJmdDEo=" }, { "id": "Ecuador_West", @@ -3458,8 +3458,8 @@ "Santa Elena", "Santo Domingo de los Ts\u00e1chilas" ], - "s": 65294520, - "sha1_base64": "696kSP5Ao1ONScXAw+yIl+4sj9g=" + "s": 69939929, + "sha1_base64": "Nq42/VPZYdvYWFAhEb74faTzdgU=" } ] }, @@ -3497,8 +3497,8 @@ "\u200f\u0627\u0644\u0628\u062d\u064a\u0631\u0629\u200e", "\u0627\u0644\u0625\u0633\u0643\u0646\u062f\u0631\u064a\u0629" ], - "s": 224633761, - "sha1_base64": "rPURJeU8369e1tJxkdaBGcQOYD0=" + "s": 224085145, + "sha1_base64": "x3YNX4hi73sE6nJ+L+igdVGcRmI=" }, { "id": "El Salvador", @@ -3522,8 +3522,8 @@ "Departemento de Chalatenango", "El Salvador" ], - "s": 22382561, - "sha1_base64": "jsdQwNwe5QOvnGWJ5qWW4UO94xg=" + "s": 33510698, + "sha1_base64": "cibYq1hMcFEQ9ZRZjlW75bKAJGc=" }, { "id": "Equatorial Guinea", @@ -3540,8 +3540,8 @@ "Litoral", "Wele-Nzas" ], - "s": 10357163, - "sha1_base64": "/owQ7LOaImVStRGnJrhW9DiKuY8=" + "s": 10788195, + "sha1_base64": "fgK/bHCcfwTgxolA5ceeplfNqrE=" }, { "id": "Eritrea", @@ -3557,8 +3557,8 @@ "\u12de\u1263 \u12d3\u1295\u1230\u1263", "\u130b\u123d-\u1263\u122d\u12ab" ], - "s": 23857094, - "sha1_base64": "YGRksolRSAGsBln8J9RYHuNXKpk=" + "s": 23509958, + "sha1_base64": "c0qY5WwmX6xTE+/XO8AJCbKDy4c=" }, { "id": "Estonia", @@ -3571,8 +3571,8 @@ "affiliations": [ "Eesti" ], - "s": 52159096, - "sha1_base64": "STOGY08wUUiHflOz07AkzPu5R7E=" + "s": 60345351, + "sha1_base64": "KEwVfIYzIXG4CpkF4dyCJI18Rx4=" }, { "id": "Estonia_East", @@ -3582,8 +3582,8 @@ "affiliations": [ "Eesti" ], - "s": 62694081, - "sha1_base64": "yrgTXfGZxcVx9ue1aJGZ6ptGpO8=" + "s": 68029914, + "sha1_base64": "VKIuVOEaxZPYoOVqLU09nKgDm88=" } ] }, @@ -3608,8 +3608,8 @@ "Tigray", "\u12a2\u1275\u12ee\u1335\u12eb Ethiopia" ], - "s": 92625654, - "sha1_base64": "tH9k53nfi2E8RVIhBN6Cny9/x3c=" + "s": 92998543, + "sha1_base64": "xitu4rl2P0vwrQVPyM5xDz2vsgY=" }, { "id": "Faroe Islands", @@ -3626,8 +3626,8 @@ "Territorial waters of Faroe Islands", "V\u00e1ga s\u00fdsla" ], - "s": 9237892, - "sha1_base64": "JQqPcr6PZUItpZ1l7dCpENUJolA=" + "s": 10559284, + "sha1_base64": "LhVUD1Z5IzmzzlaQjuf2i5ann3I=" }, { "id": "Federated States of Micronesia", @@ -3642,8 +3642,8 @@ "Pohnpei", "Yap" ], - "s": 2250420, - "sha1_base64": "nMPZdwTal4w4LZUJVvuSzXl4tbA=" + "s": 2745572, + "sha1_base64": "xXwdRL+i4A9KXMyQwq9i/CzCfrM=" }, { "id": "Fiji", @@ -3656,8 +3656,8 @@ "Northern", "Viti" ], - "s": 18515235, - "sha1_base64": "9OE+FdURTSuegC5Xa9sie+5v+HI=" + "s": 18498731, + "sha1_base64": "YE6M5NH7aSRVhRibeNLBROy4uAA=" }, { "id": "Finland", @@ -3671,8 +3671,8 @@ "L\u00e4nsi-Suomi", "Suomi" ], - "s": 46806804, - "sha1_base64": "8lpjfgcUmukEGknDCkMD9e5PQOI=" + "s": 46938980, + "sha1_base64": "0HErGalDmv9OQJhZIgSo+rN304o=" }, { "id": "Finland_Western Finland_Tampere", @@ -3683,8 +3683,8 @@ "L\u00e4nsi-Suomi", "Suomi" ], - "s": 76448355, - "sha1_base64": "xwf1UQI8lz9sW+r+CUH8lj+wjn0=" + "s": 76394796, + "sha1_base64": "mP9LoOc4Od2C3juni1L9gjfvrrY=" }, { "id": "Finland_Northern Finland", @@ -3695,8 +3695,8 @@ "Pohjois-Suomi", "Suomi" ], - "s": 101661068, - "sha1_base64": "v4mC7DD5QmKtcvb9xaULgBXqEVU=" + "s": 105626797, + "sha1_base64": "gWxpo5RcPvV775xvIiPqtbCCg/Y=" }, { "id": "Finland_Eastern Finland_North", @@ -3707,8 +3707,8 @@ "It\u00e4-Suomi", "Suomi" ], - "s": 105968495, - "sha1_base64": "v9o1dF8ONdXbBqBdc44T38KzECM=" + "s": 105360535, + "sha1_base64": "aHit8BfQuM14Sw3mzFZ1xcSR8i0=" }, { "id": "Finland_Eastern Finland_South", @@ -3719,8 +3719,8 @@ "It\u00e4-Suomi", "Suomi" ], - "s": 78689376, - "sha1_base64": "ZhOQATgqLltvDwYjhuocKHr4J98=" + "s": 81371481, + "sha1_base64": "ObB0P4c5EAjspW7bJ3EABHLSV0Y=" }, { "id": "Finland_Southern Finland_West", @@ -3732,8 +3732,8 @@ "Suomi", "\u00c5land" ], - "s": 78498052, - "sha1_base64": "B4/8jwUDJ3OYDA8Y5FfBhSK2hLU=" + "s": 78651537, + "sha1_base64": "LdynTkqQY+jbYH8PiXQ0TC4k6d0=" }, { "id": "Finland_Southern Finland_Helsinki", @@ -3744,8 +3744,8 @@ "Etel\u00e4-Suomi", "Suomi" ], - "s": 104909464, - "sha1_base64": "oQNvDScH9WlVDk2FH7ag6H+Z98M=" + "s": 105475856, + "sha1_base64": "WRkSCZP05L/VFMlawHnGjvNJr+o=" }, { "id": "Finland_Southern Finland_Lappeenranta", @@ -3756,8 +3756,8 @@ "Etel\u00e4-Suomi", "Suomi" ], - "s": 58410886, - "sha1_base64": "hSeqOUWQmMwPLkfhcwiD0TxxEY8=" + "s": 58249454, + "sha1_base64": "37gbWKwhESKOrnaHrkt16VhOtP0=" } ] }, @@ -3776,8 +3776,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 59677721, - "sha1_base64": "wbTuO0Y/tiTIBJi3Q4qUwNPNa7E=" + "s": 62623729, + "sha1_base64": "pIU9ryRystDvg1D8HAO7W/MQ7/k=" }, { "id": "France_Alsace_Haut-Rhin", @@ -3788,8 +3788,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 43709989, - "sha1_base64": "p1YmBjoxZ+xnvhoiiI248iLx5Ek=" + "s": 46178326, + "sha1_base64": "MJFfK7rUAhvfAYKRenMn4VxJ4ac=" } ] }, @@ -3805,8 +3805,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 46999558, - "sha1_base64": "0miqgQiXe61/wKm91pj4B6dvZ5Y=" + "s": 47813375, + "sha1_base64": "AKntBc95VQppi1zUR3xAipgfCKU=" }, { "id": "France_Aquitaine_Gironde", @@ -3817,8 +3817,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 70389272, - "sha1_base64": "D8n7+RmAzX12nHn0iqU9VGBqZUY=" + "s": 71789288, + "sha1_base64": "zoobEnwkKbbl36NCDh0GNYMUTOg=" }, { "id": "France_Aquitaine_Landes", @@ -3829,8 +3829,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 38005092, - "sha1_base64": "r3VfiCGo8wWvuUv4yBQPrahra4w=" + "s": 39049508, + "sha1_base64": "MNcUnCzZvPfqEzy82Oe53LwN3mU=" }, { "id": "France_Aquitaine_Lot-et-Garonne", @@ -3841,8 +3841,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 32737899, - "sha1_base64": "o/otBWFScy5+8/ebNIjqkrojex0=" + "s": 32823739, + "sha1_base64": "7TpwLZssAsiWMhk4KWXT7yFH8Pw=" }, { "id": "France_Aquitaine_Pyrenees-Atlantiques", @@ -3853,8 +3853,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 58793199, - "sha1_base64": "bi10SeNwuxTQK42pm6QVGumxVXg=" + "s": 60174343, + "sha1_base64": "Hm6mhHtHDhr9hiWDJ37Qas0X7xI=" } ] }, @@ -3870,8 +3870,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 36876843, - "sha1_base64": "KfRZhXwd06ER1AgT3SIhywWMPbs=" + "s": 37067307, + "sha1_base64": "MbyRxJxIokxi/OLzena6NMf4kNA=" }, { "id": "France_Auvergne_Cantal", @@ -3882,8 +3882,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 23856672, - "sha1_base64": "a/lw/zx7ymLpruX4Lw7sU+wrD7U=" + "s": 24112896, + "sha1_base64": "8zYtgiGzBZcc8A4xYvkbty3Gpvs=" }, { "id": "France_Auvergne_Haute-Loire", @@ -3894,8 +3894,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 31572482, - "sha1_base64": "iRHeW6belWu9KgELdhUpHD9VlGo=" + "s": 32042970, + "sha1_base64": "hwhZthQCXnNEXirmkYENZaP2mng=" }, { "id": "France_Auvergne_Puy-de-Dome", @@ -3906,8 +3906,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 51917830, - "sha1_base64": "6kVnUy6Fl5LnEdwMbLkKMl/4hSM=" + "s": 53168927, + "sha1_base64": "z7lIQtaz8lDkE2xTe+AKuluqTTI=" } ] }, @@ -3925,8 +3925,8 @@ "Guernsey", "Jersey" ], - "s": 47966367, - "sha1_base64": "s8EOQett9JFtnLm5l01UVK8Fdio=" + "s": 50467648, + "sha1_base64": "g+Ys7P+GL116xKx0pHNTTN5njoo=" }, { "id": "France_Brittany_Finistere", @@ -3937,8 +3937,8 @@ "Bretagne", "France" ], - "s": 66258225, - "sha1_base64": "KOVPvNMTkjLTP2hdqsE7Y9uxrOo=" + "s": 80366969, + "sha1_base64": "c88oFGslOnhhh6TdX5bUAPK7BXs=" }, { "id": "France_Brittany_Ille-et-Vilaine", @@ -3950,8 +3950,8 @@ "France", "Jersey" ], - "s": 60213871, - "sha1_base64": "QPtVPrclwY3OxGvjbCgyaFNleIU=" + "s": 62914991, + "sha1_base64": "KZYfuBJUpTUnQGlWf89IUJCE3Oo=" }, { "id": "France_Brittany_Morbihan", @@ -3962,8 +3962,8 @@ "Bretagne", "France" ], - "s": 52921345, - "sha1_base64": "HOcdQGwRiFucFewyuzDsw2JhKf0=" + "s": 55973737, + "sha1_base64": "UJRKX4PPrUiamHCLCrnO2kJ5E1Y=" } ] }, @@ -3979,8 +3979,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 40896421, - "sha1_base64": "w1oC0t3UnZZ3y16OmFyMTLAKtXg=" + "s": 41688062, + "sha1_base64": "I5e/mHnbAvEAXmghVeFMumvBKB8=" }, { "id": "France_Burgundy_Nievre", @@ -3991,8 +3991,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 25634889, - "sha1_base64": "HOGnY3C4Pq0/YaWrDwo+BkIq9Yg=" + "s": 25827097, + "sha1_base64": "H1JjMwovmiVLeXIZX0OBckCRKEc=" }, { "id": "France_Burgundy_Saone-et-Loire", @@ -4003,8 +4003,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 86735201, - "sha1_base64": "0TdwoMZeWsMr7EaLJgfQKOL1w8k=" + "s": 87592378, + "sha1_base64": "VDxjtwLE8NuMjMbcbiubVSZbl0U=" }, { "id": "France_Burgundy_Yonne", @@ -4015,8 +4015,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 40369406, - "sha1_base64": "51mVN68udBpp43MsRdif/R8AcYA=" + "s": 40519422, + "sha1_base64": "fEsTKxUbndXb5kbQjOQmybd8VLg=" } ] }, @@ -4032,8 +4032,8 @@ "Centre-Val de Loire", "France" ], - "s": 26994914, - "sha1_base64": "y3Xm9+WtHcvqDStBJ6o4Kaj6e+Y=" + "s": 27174810, + "sha1_base64": "cYFigdAe7yrdsVrJU/ezLCmv6k0=" }, { "id": "France_Centre-Val de Loire_Eure-et-Loir", @@ -4044,8 +4044,8 @@ "Centre-Val de Loire", "France" ], - "s": 27799529, - "sha1_base64": "3H5F46n7Hb8f7/QbgXL7S9SMTFs=" + "s": 28601601, + "sha1_base64": "2sJ5Wkaalk02vWd+jsmGLVtsMyY=" }, { "id": "France_Centre-Val de Loire_Indre", @@ -4056,8 +4056,8 @@ "Centre-Val de Loire", "France" ], - "s": 38882532, - "sha1_base64": "ydcpf+8zCRbmgYcstyqwvnLAUMo=" + "s": 39978836, + "sha1_base64": "kzKPRurCBYjM5UiiJ67iYeKlGmA=" }, { "id": "France_Centre-Val de Loire_Indre-et-Loire", @@ -4068,8 +4068,8 @@ "Centre-Val de Loire", "France" ], - "s": 49896517, - "sha1_base64": "/C2N44m8OYMGnNccX6ohEemcrcs=" + "s": 50171382, + "sha1_base64": "MhsducacLJPUAcGlq1DBEXMhlKg=" }, { "id": "France_Centre-Val de Loire_Loir-et-Cher", @@ -4080,8 +4080,8 @@ "Centre-Val de Loire", "France" ], - "s": 32921851, - "sha1_base64": "fE2RGH/bmoqkCmCjfiNPcyEW03g=" + "s": 33515451, + "sha1_base64": "tBL/QW7f0Ay1kN7C8r7/5+gVTRE=" }, { "id": "France_Centre-Val de Loire_Loiret", @@ -4092,8 +4092,8 @@ "Centre-Val de Loire", "France" ], - "s": 48553029, - "sha1_base64": "traIvg+bd9Mg03bRtSk6nZh8uoE=" + "s": 49301981, + "sha1_base64": "sZb5G6V56XbPmcZ2RuIIhTjX3Qc=" } ] }, @@ -4106,8 +4106,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 110653450, - "sha1_base64": "ue4druUCap5AVucvKDbwRESDb+w=" + "s": 114298442, + "sha1_base64": "a9i6IgE9JK564XRI/LIwYMjkuGA=" }, { "id": "France_Corsica", @@ -4121,8 +4121,8 @@ "Italia", "Monaco" ], - "s": 28548474, - "sha1_base64": "m1uZFZ2W45p6Et2mI8jkGiiLQyY=" + "s": 33880946, + "sha1_base64": "GkbNkR5lj31YX2jgbBlSQD4MVXo=" }, { "id": "France_Free County_North", @@ -4133,8 +4133,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 61330369, - "sha1_base64": "JeZaHXhv9VU+PqFY/fW1TzMBgxw=" + "s": 62843689, + "sha1_base64": "i2ljmx3hpij0W9EwjqoNIn++QEE=" }, { "id": "France_Free County_South", @@ -4145,8 +4145,8 @@ "Bourgogne-Franche-Comt\u00e9", "France" ], - "s": 51757183, - "sha1_base64": "pbqFhY1HH5JLtmcL3YGXUrXtFJE=" + "s": 52076967, + "sha1_base64": "JaIl2EiKcoBC6qWn0xDPUr8oE9c=" }, { "id": "France_French Guiana", @@ -4157,8 +4157,8 @@ "France", "Guyane" ], - "s": 28082040, - "sha1_base64": "XMnbYAvDpKaytf/nOMpiWy+aTm8=" + "s": 28512992, + "sha1_base64": "TENp1aoEFUNJUj809inWc7/ises=" }, { "id": "France_Ile-de-France", @@ -4172,8 +4172,8 @@ "France", "\u00cele-de-France" ], - "s": 38153267, - "sha1_base64": "0xBHDNf+uH0cVcGsG1YgrvStano=" + "s": 39076035, + "sha1_base64": "TPJPkJLgDLjJHNJGGBzhN04x7V8=" }, { "id": "France_Ile-de-France_Hauts-de-Seine", @@ -4184,8 +4184,8 @@ "France", "\u00cele-de-France" ], - "s": 20044881, - "sha1_base64": "8PFftjF4VeUyBZwS94wx1vCVOUI=" + "s": 23366537, + "sha1_base64": "cEjsYmf/mMae8GuvlUjo3LBwSCQ=" }, { "id": "France_Ile-de-France_Paris", @@ -4196,8 +4196,8 @@ "France", "\u00cele-de-France" ], - "s": 43491247, - "sha1_base64": "f4C3GATWuVAlGehsRvc3WMbxEK8=" + "s": 65325703, + "sha1_base64": "UjACSXxi3s0b6VuNzab0+5LO/pw=" }, { "id": "France_Ile-de-France_Seine-Saint-Denis", @@ -4208,8 +4208,8 @@ "France", "\u00cele-de-France" ], - "s": 22261692, - "sha1_base64": "6xBwnkQGgwQN2wH6i1B0LJooFlI=" + "s": 23930124, + "sha1_base64": "FUZBDWHJgUAb6k+1/3wck94iXVc=" }, { "id": "France_Ile-de-France_Seine-et-Marne", @@ -4220,8 +4220,8 @@ "France", "\u00cele-de-France" ], - "s": 53790582, - "sha1_base64": "5jj49nsnlAnFGE65UdBOwjdYLUo=" + "s": 54845582, + "sha1_base64": "T7kMw9pTMMY5AwskrvAeFkXP/VY=" }, { "id": "France_Ile-de-France_Val-dOise", @@ -4232,8 +4232,8 @@ "France", "\u00cele-de-France" ], - "s": 28428373, - "sha1_base64": "ABhzr8A/j3xR9R8PkfkZG4eY99o=" + "s": 29105269, + "sha1_base64": "pAZb6H68niFy/0YZEHf5muYs+7s=" }, { "id": "France_Ile-de-France_Val-de-Marne", @@ -4244,8 +4244,8 @@ "France", "\u00cele-de-France" ], - "s": 22218445, - "sha1_base64": "YLMEc0yWXxa+L4CRFnv3XCe+SN8=" + "s": 23005783, + "sha1_base64": "XXQnu8hBK4/I/IXFcYC9E04227A=" }, { "id": "France_Ile-de-France_Yvelines", @@ -4256,8 +4256,8 @@ "France", "\u00cele-de-France" ], - "s": 43022817, - "sha1_base64": "RSnVUBbmQXiyR0kOvLdvMvHkJfk=" + "s": 44302985, + "sha1_base64": "vKB+gYPlKCnBcvfije6kDQ/EkF4=" } ] }, @@ -4273,8 +4273,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 42062299, - "sha1_base64": "NRvB3U0brfEeiBnLLna876QVQDw=" + "s": 44270652, + "sha1_base64": "bvV2ocyDzQ06gmSECt+VtHKF6GI=" }, { "id": "France_Languedoc-Roussillon_Gard", @@ -4285,8 +4285,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 48050253, - "sha1_base64": "MIZ5a5WrSfacKWjwudJSfy6K8Vo=" + "s": 48747838, + "sha1_base64": "ZQXJuAr8dwyI79b15xcJVzWtn+w=" }, { "id": "France_Languedoc-Roussillon_Herault", @@ -4297,8 +4297,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 68048152, - "sha1_base64": "kcifO9qEfKeX3Op2bbmbXmWzZ6U=" + "s": 68524840, + "sha1_base64": "uCK0S8+0oITMsWbP86HOHexNiRM=" }, { "id": "France_Languedoc-Roussillon_Lozere", @@ -4309,8 +4309,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 21426671, - "sha1_base64": "0po/mkJs3VtRnIdnoMY9zZg/9bc=" + "s": 21626167, + "sha1_base64": "uGn21ySj0Mi9jrWBABiD9VOe7uM=" }, { "id": "France_Languedoc-Roussillon_Pyrenees-Orientales", @@ -4321,8 +4321,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 37223588, - "sha1_base64": "iMVjexLSciLNKsNg3PRQK3X+bes=" + "s": 38463845, + "sha1_base64": "6RE5maklFFKTn2GE1moMKlRXawM=" } ] }, @@ -4335,8 +4335,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 88429172, - "sha1_base64": "M+ROZVCjy9kdzpVtLPM1GGDtmbU=" + "s": 89078756, + "sha1_base64": "zcYkgweGfSwus9wH+GsjrgJTRgQ=" }, { "id": "France_Lorraine", @@ -4350,8 +4350,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 41508453, - "sha1_base64": "AqTZWg7WnwUfwM37l//kRnWWtss=" + "s": 42115893, + "sha1_base64": "1+XsSe1u3ityfhlnomp2YK50V9E=" }, { "id": "France_Lorraine_Meuse", @@ -4362,8 +4362,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 22248937, - "sha1_base64": "hr3F6iMigVKwHAaGhXGfy8dZiWI=" + "s": 22741825, + "sha1_base64": "fPFJ2jW18QEbXBtOiHEiGi8js1Y=" }, { "id": "France_Lorraine_Moselle", @@ -4374,8 +4374,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 58822367, - "sha1_base64": "0H7oHjRHtioMbIeoOTcRcfT7m6E=" + "s": 59283935, + "sha1_base64": "GrWIwR66pibOJIeF7SCj7WcB0as=" }, { "id": "France_Lorraine_Vosges", @@ -4386,8 +4386,8 @@ "Alsace-Champagne-Ardenne-Lorraine", "France" ], - "s": 38696924, - "sha1_base64": "HqLLgpu27mmXIyeJdgwljXrBwTc=" + "s": 39452988, + "sha1_base64": "JcAXQXFiCE2SIhL74UnqFPWum84=" } ] }, @@ -4403,8 +4403,8 @@ "France", "Normandie" ], - "s": 43460207, - "sha1_base64": "WHtcSWqlzZdAWWCH0IZx6fPFmd0=" + "s": 45376279, + "sha1_base64": "JjNpYdB90Z5996O0g0x6m+dIzvo=" }, { "id": "France_Lower Normandy_Manche", @@ -4416,8 +4416,8 @@ "Jersey", "Normandie" ], - "s": 37136493, - "sha1_base64": "Z1vcYFUJNHneOgOcBBecMgWAnHk=" + "s": 40165764, + "sha1_base64": "JwR8XI8GYnv2qoSYTxtPE1H7KM0=" }, { "id": "France_Lower Normandy_Orne", @@ -4428,8 +4428,8 @@ "France", "Normandie" ], - "s": 28347595, - "sha1_base64": "s8heX7WiU9LXO/KcGf5v9R/1CXQ=" + "s": 29608812, + "sha1_base64": "dvUhjHjTouQsOu63dXqkvfL47qU=" } ] }, @@ -4445,8 +4445,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 26977952, - "sha1_base64": "8/Il0enk4OAE9vlWnRBoGfoWCS8=" + "s": 27066672, + "sha1_base64": "Un4fnFr4mpVRn90nWJ9jIb/BVBo=" }, { "id": "France_Midi-Pyrenees_Aveyron", @@ -4457,8 +4457,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 50563444, - "sha1_base64": "kDqrXL9O7rT20xCHvvILrE0J2YQ=" + "s": 52677076, + "sha1_base64": "zamI1b0kHTCNHrz2FlqSaBoEwtI=" }, { "id": "France_Midi-Pyrenees_Gers", @@ -4469,8 +4469,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 30363178, - "sha1_base64": "Jp7whCcUtwAtVelfXc/vPhEdL80=" + "s": 31507890, + "sha1_base64": "b4uXcG2rbPmiVEH8g6aYOMJ9nTw=" }, { "id": "France_Midi-Pyrenees_Haute-Garonne", @@ -4481,8 +4481,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 70395360, - "sha1_base64": "L7IR1Xc4234/VnW6nKauRavZPEs=" + "s": 72435496, + "sha1_base64": "fcNwGbYLcS14bY0UTh2uepSH53o=" }, { "id": "France_Midi-Pyrenees_Hautes-Pyrenees", @@ -4493,8 +4493,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 45447916, - "sha1_base64": "J1qcz4Gv+qco9WPCJNMipsfMBWw=" + "s": 48395348, + "sha1_base64": "TgyGhD6S2cfuB1Rfhg0WqfJygD8=" }, { "id": "France_Midi-Pyrenees_Lot", @@ -4505,8 +4505,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 27328963, - "sha1_base64": "g2sdNvND4KSXUVvWes0HaAKDrH8=" + "s": 27284035, + "sha1_base64": "eBuR7gvQblMB+z5kTQGwKGV0a0k=" }, { "id": "France_Midi-Pyrenees_Tarn", @@ -4517,8 +4517,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 32794043, - "sha1_base64": "/mjWWO0EeHB/UhtIUQBerS9ujQw=" + "s": 33262355, + "sha1_base64": "+LT2FR+eOB3xnCA+B+ZqHKtz2lw=" }, { "id": "France_Midi-Pyrenees_Tarn-et-Garonne", @@ -4529,8 +4529,8 @@ "France", "Languedoc-Roussillon-Midi-Pyr\u00e9n\u00e9es" ], - "s": 24784586, - "sha1_base64": "3GVrZDtEH7oNsXzLyiDK6UE7IMY=" + "s": 25164050, + "sha1_base64": "Vq6JSugn4E8pFi52jQFEYomop/w=" } ] }, @@ -4551,8 +4551,8 @@ "France, Nouvelle-Cal\u00e9donie, \u00cele de Walpole (eaux territoriales)", "France, Nouvelle-Cal\u00e9donie, \u00celes Loyaut\u00e9 (eaux territoriales)" ], - "s": 16621829, - "sha1_base64": "pGZLg7gNjTaP+c3XOsmixxAkO18=" + "s": 18009190, + "sha1_base64": "iaC/shPVxUuzVXUe064RiCc20KI=" }, { "id": "France_Nord-Pas-de-Calais", @@ -4566,8 +4566,8 @@ "France", "Nord-Pas-de-Calais-Picardie" ], - "s": 41745147, - "sha1_base64": "Q/7rlew+4I/g/5FlGW3lvkksAjQ=" + "s": 46088316, + "sha1_base64": "Nr7SUPaySNZu2LiVqocSzUuXcP0=" }, { "id": "France_Nord-Pas-de-Calais_Lille", @@ -4578,8 +4578,8 @@ "France", "Nord-Pas-de-Calais-Picardie" ], - "s": 51783830, - "sha1_base64": "RawShNQyYZ9StDnzyPKo9DNkd0U=" + "s": 55216023, + "sha1_base64": "REJlCa0ATFfPXvEfwsOoXpuXB9k=" }, { "id": "France_Nord-Pas-de-Calais_Pas-de-Calais", @@ -4592,8 +4592,8 @@ "Nord-Pas-de-Calais-Picardie", "United Kingdom" ], - "s": 67632088, - "sha1_base64": "QWjVU3Ex+EZht3J4nZPeOkC5h0A=" + "s": 73889625, + "sha1_base64": "fzWCkysd7EcOjNKSCvXMc5blvbw=" } ] }, @@ -4609,8 +4609,8 @@ "France", "Pays de la Loire" ], - "s": 48163574, - "sha1_base64": "uOBizQnSuMl19J+9ly27a1rx26s=" + "s": 49109047, + "sha1_base64": "JUfQLmLfhoHOcx2MVYWalpODQzE=" }, { "id": "France_Pays de la Loire_Loire-Atlantique_Saint-Nazaire", @@ -4621,8 +4621,8 @@ "France", "Pays de la Loire" ], - "s": 27203960, - "sha1_base64": "GhQORe9OKTRsbNnmtWB7ZBNz0SI=" + "s": 28477241, + "sha1_base64": "U7L526p+iOS6zh6phwv7trb89uU=" }, { "id": "France_Pays de la Loire_Maine-et-Loire", @@ -4633,8 +4633,8 @@ "France", "Pays de la Loire" ], - "s": 54886688, - "sha1_base64": "7rXAsucR7Y5yJlVr2zCdhY/KxSA=" + "s": 55531497, + "sha1_base64": "OElfxt8le+TnmB5qKsZikHqTjIg=" }, { "id": "France_Pays de la Loire_Mayenne", @@ -4645,8 +4645,8 @@ "France", "Pays de la Loire" ], - "s": 25539913, - "sha1_base64": "i8hypw484aiG5suXt5b6O/HfsUw=" + "s": 26551010, + "sha1_base64": "KPCvXk5NQeaOuQgye9LRZfHho84=" }, { "id": "France_Pays de la Loire_Sarthe", @@ -4657,8 +4657,8 @@ "France", "Pays de la Loire" ], - "s": 42733520, - "sha1_base64": "8WSTAIqsZS3hwt0mjetn33RBxzE=" + "s": 42977320, + "sha1_base64": "1k4lpzf3J6VewOvZ5CAWNG/vWrc=" }, { "id": "France_Pays de la Loire_Vendee", @@ -4669,8 +4669,8 @@ "France", "Pays de la Loire" ], - "s": 64222305, - "sha1_base64": "7hkIYoaIWM57T2CKPAVY/6EA6NQ=" + "s": 66151474, + "sha1_base64": "ztNEt6Od3APfoh4iBGb2I/btE0M=" } ] }, @@ -4686,8 +4686,8 @@ "France", "Nord-Pas-de-Calais-Picardie" ], - "s": 42826685, - "sha1_base64": "3QHbkNWxfuIWHbqvWAQsU6zjle0=" + "s": 43949926, + "sha1_base64": "Itt4BWpRAY3XFZr62lXbkovjDNI=" }, { "id": "France_Picardy_Oise", @@ -4698,8 +4698,8 @@ "France", "Nord-Pas-de-Calais-Picardie" ], - "s": 51538415, - "sha1_base64": "ae4iZmbY3RK8CTvoZEeXVQnJcZw=" + "s": 53604047, + "sha1_base64": "w0VCaHjfAO6HBsfwfzEuEFu/KU4=" }, { "id": "France_Picardy_Somme", @@ -4710,8 +4710,8 @@ "France", "Nord-Pas-de-Calais-Picardie" ], - "s": 40053147, - "sha1_base64": "XVWrbSvj/nDK6+0OLGC+uM24E30=" + "s": 41103716, + "sha1_base64": "qoFe9I6I+d3IOxz7v7HB/Qik6+A=" } ] }, @@ -4727,8 +4727,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 37640660, - "sha1_base64": "lW6Agx3gvddKK5gGwGIun2GPysU=" + "s": 38014356, + "sha1_base64": "dvSmOSxrCDrT30GNzNyehdgZ3dw=" }, { "id": "France_Poitou-Charentes_Charente-Maritime", @@ -4739,8 +4739,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 61661511, - "sha1_base64": "LzGpWrlvzW1/zj1rPHFejdB9svY=" + "s": 62249712, + "sha1_base64": "I0CvXw8M2mUSAV0Wk44o7af1fek=" }, { "id": "France_Poitou-Charentes_Deux-Sevres", @@ -4751,8 +4751,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 49705708, - "sha1_base64": "CBm6wDgYo9yKz0mSNhpRB4BfFX4=" + "s": 50847732, + "sha1_base64": "9AMqe9dkmcQHZXYr7xZ1Aml5pWs=" }, { "id": "France_Poitou-Charentes_Vienne", @@ -4763,8 +4763,8 @@ "Aquitaine-Limousin-Poitou-Charentes", "France" ], - "s": 46297750, - "sha1_base64": "bNr3sG8/1p1KVSZ2eFRiFm6kmP8=" + "s": 46785342, + "sha1_base64": "FFBx/+UHT/dz+dfPWtlcPtPR32g=" } ] }, @@ -4780,8 +4780,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 24262010, - "sha1_base64": "ODBWW7xQ0AtkIi2vJ8a2u9pt9kU=" + "s": 24494354, + "sha1_base64": "dioklF4HubbF5dtj4siEgQ2VIQs=" }, { "id": "France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone", @@ -4792,8 +4792,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 66126206, - "sha1_base64": "QW8K3+gzG00tel3BtiYDo+VKl08=" + "s": 70265166, + "sha1_base64": "5MnqdsUVw76VgoZ+tKA9GErU5Wk=" }, { "id": "France_Provence-Alpes-Cote dAzur_Hautes-Alpes", @@ -4804,8 +4804,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 22019970, - "sha1_base64": "ZELq/AZf791qa0W/biMSmoaCyxU=" + "s": 22384162, + "sha1_base64": "ukZgoyjIH/Ef6nC86gf9EuTLu8g=" }, { "id": "France_Provence-Alpes-Cote dAzur_Maritime Alps", @@ -4817,8 +4817,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 46510126, - "sha1_base64": "5gFuoSvOoz78qsJqE3QbusLA5jk=" + "s": 48473150, + "sha1_base64": "9Hf9Wre4IM5X0DTic3ikOCrNzpU=" }, { "id": "France_Provence-Alpes-Cote dAzur_Var", @@ -4829,8 +4829,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 54462070, - "sha1_base64": "CXEtPFbTYfEH/RFCdy5M08/Bc9E=" + "s": 56737415, + "sha1_base64": "FoLAeXOyWrGBDiEWSPoFBxCE6IA=" }, { "id": "France_Provence-Alpes-Cote dAzur_Vaucluse", @@ -4841,8 +4841,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 39966717, - "sha1_base64": "z8PrgkOC3u9AgvmTYmU/BuUHiB0=" + "s": 42201629, + "sha1_base64": "fgEMJf/8OfknzdK4TKAibQUHzN0=" } ] }, @@ -4858,8 +4858,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 50165845, - "sha1_base64": "k69Zr5nkNB40TNrhp41UF6zXZ08=" + "s": 50682133, + "sha1_base64": "JpRUWXDp5XXu95qIyzI31MP7YfU=" }, { "id": "France_Rhone-Alpes_Ardeche", @@ -4870,8 +4870,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 41526139, - "sha1_base64": "PndM5QCogx/CiYLNpfwGKPNQ3IU=" + "s": 41995403, + "sha1_base64": "cDORtv5Zflng4qyQZ5ba02xhLtY=" }, { "id": "France_Rhone-Alpes_Drome", @@ -4883,8 +4883,8 @@ "France", "Provence-Alpes-C\u00f4te d'Azur" ], - "s": 45786588, - "sha1_base64": "/grDBlkwFAOWORKzLYIz0QgVHVU=" + "s": 46102956, + "sha1_base64": "83+7dSdcKaysgaxHGpZ8Sj82hoQ=" }, { "id": "France_Rhone-Alpes_Haute-Savoie", @@ -4895,8 +4895,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 55364479, - "sha1_base64": "ByaLPw1ZkWpj1fs8CvNqXv12j00=" + "s": 56471920, + "sha1_base64": "hpKDOJJH48rC8lXClDwHxy0eQKY=" }, { "id": "France_Rhone-Alpes_Isere", @@ -4907,8 +4907,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 70605841, - "sha1_base64": "kae21hYxVGksqsNs9wGx8OZUU/8=" + "s": 72370497, + "sha1_base64": "cv6Fk1tBejLuTQNMYhdWwwioiEw=" }, { "id": "France_Rhone-Alpes_Loire", @@ -4919,8 +4919,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 53299678, - "sha1_base64": "MTFKap2+xg6wJtxWWCPQHO5qXa4=" + "s": 53627142, + "sha1_base64": "zlDR6Odq7iSR+n9kozDfvD1qQik=" }, { "id": "France_Rhone-Alpes_Rhone", @@ -4931,8 +4931,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 67436585, - "sha1_base64": "FeHVLheEURTua7GImzEyBotFAaw=" + "s": 68650609, + "sha1_base64": "c/9PNFgJRTsyLFvZWJVpC5Fp8hc=" }, { "id": "France_Rhone-Alpes_Savoie", @@ -4943,8 +4943,8 @@ "Auvergne-Rh\u00f4ne-Alpes", "France" ], - "s": 42325731, - "sha1_base64": "0R85/DxzKmRhH0UP9wuPp+sMhiI=" + "s": 43949924, + "sha1_base64": "RxD+HDKM3xiruScfXiIN64O1rj8=" } ] }, @@ -4968,8 +4968,8 @@ "La R\u00e9union", "Mayotte" ], - "s": 37291143, - "sha1_base64": "Sn0dj0Lba5eGLHd8z+sJnLYWSGU=" + "s": 38899672, + "sha1_base64": "xjf1KOHSMozJrZl5AxAPkKL1lhg=" }, { "id": "France_Upper Normandy", @@ -4980,8 +4980,8 @@ "France", "Normandie" ], - "s": 82392115, - "sha1_base64": "iqAE9iw0/XjzwSaeLAP0A38v7A8=" + "s": 86268923, + "sha1_base64": "/RRQn0S+529glA2Irly330GV0Cg=" }, { "id": "French Polynesia", @@ -4999,8 +4999,8 @@ "France, Polyn\u00e9sie fran\u00e7aise, \u00celes du Vent (eaux territoriales)", "Polyn\u00e9sie fran\u00e7aise, \u00celes du Vent (eaux territoriales)" ], - "s": 17111317, - "sha1_base64": "bpCK1IHAJB/Jlvr4B93EeylGt9c=" + "s": 20342742, + "sha1_base64": "kR8HkJuX6EgIumySghyJpxr/kjQ=" }, { "id": "Wallis and Futuna", @@ -5011,8 +5011,8 @@ "France", "France, Wallis-et-Futuna (eaux territoriales)" ], - "s": 978859, - "sha1_base64": "+wrBUTlTQlrnbN/cuMnQD+Kt/fM=" + "s": 816811, + "sha1_base64": "IiOOYB7pFQvxO3UhWxrRCgKywZ0=" } ] }, @@ -5033,8 +5033,8 @@ "Ogoou\u00e9-Lolo", "Woleu-Ntem" ], - "s": 17855712, - "sha1_base64": "90WzTQu4sUS4BhCiZzJI7OsMLbY=" + "s": 17834168, + "sha1_base64": "RGxsIDEY0doC0cwWSgRodZAyYSk=" }, { "id": "Georgia Region", @@ -5058,8 +5058,8 @@ "\u10d0\u10ed\u10d0\u10e0\u10d8\u10e1 \u10d0\u10d5\u10e2\u10dd\u10dc\u10dd\u10db\u10d8\u10e3\u10e0\u10d8 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0", "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" ], - "s": 70564823, - "sha1_base64": "gBjtcqAgYzO+fDiMQSSA1CpYiG0=" + "s": 72474303, + "sha1_base64": "FpooUD56xxtbf1DaY0VA2zWvhv0=" }, { "id": "Abkhazia", @@ -5071,8 +5071,8 @@ "\u10d0\u10e4\u10ee\u10d0\u10d6\u10d4\u10d7\u10d8\u10e1 \u10d0\u10d5\u10e2\u10dd\u10dc\u10dd\u10db\u10d8\u10e3\u10e0\u10d8 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0 - \u0410\u04a7\u0441\u043d\u044b \u0410\u0432\u0442\u043e\u043d\u043e\u043c\u0442\u04d9 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" ], - "s": 12033938, - "sha1_base64": "Li7qf2qpIeJuOjhfX7P2HRiXkHs=" + "s": 11911082, + "sha1_base64": "U+N2cP/dN2du+CrfXBCXzU7F3C8=" }, { "id": "South Ossetia", @@ -5084,8 +5084,8 @@ "\u0425\u0443\u0441\u0441\u0430\u0440 \u0418\u0440\u044b\u0441\u0442\u043e\u043d - \u042e\u0436\u043d\u0430\u044f \u041e\u0441\u0435\u0442\u0438\u044f", "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" ], - "s": 12198648, - "sha1_base64": "U/WEjy0nz1YXewn8KnmRPcKphx8=" + "s": 12296944, + "sha1_base64": "vFV8R5KAby6ke64VW/mJqULhk9o=" } ] }, @@ -5106,8 +5106,8 @@ "Schaffhausen", "Z\u00fcrich" ], - "s": 126971131, - "sha1_base64": "oit65PftVVPM4DW0f6tiMEKuhkg=" + "s": 131437243, + "sha1_base64": "CdSbiNRMLIV7kPvvADJFPLGsdGs=" }, { "id": "Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe", @@ -5118,8 +5118,8 @@ "Baden-W\u00fcrttemberg", "Deutschland" ], - "s": 116572924, - "sha1_base64": "XCJGvxhgziw3lQePCCjhw4jaVbs=" + "s": 121900804, + "sha1_base64": "qnp8dHJEZljoRw6zpZlvdyKCJ8s=" }, { "id": "Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn", @@ -5130,8 +5130,8 @@ "Baden-W\u00fcrttemberg", "Deutschland" ], - "s": 53568474, - "sha1_base64": "9qUygPOaIahxD1P54e4yTuFondE=" + "s": 54440770, + "sha1_base64": "QsNeZLPczz+tF0ye/KC+wTHEpZA=" }, { "id": "Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Stuttgart", @@ -5142,8 +5142,8 @@ "Baden-W\u00fcrttemberg", "Deutschland" ], - "s": 114301459, - "sha1_base64": "IP/MxUtAjF27fIAS3WnGZZWeKag=" + "s": 119967987, + "sha1_base64": "bdSTVgYlQaIKhDLGWVjtiDJ3L1U=" }, { "id": "Germany_Baden-Wurttemberg_Regierungsbezirk Tubingen", @@ -5154,8 +5154,8 @@ "Baden-W\u00fcrttemberg", "Deutschland" ], - "s": 92897716, - "sha1_base64": "egEyVd2/0CKUFBWf/mQBV1jQRxs=" + "s": 95232868, + "sha1_base64": "/TcYegd186ChegT4O+bzMlXxMCc=" } ] }, @@ -5168,8 +5168,8 @@ "Berlin", "Deutschland" ], - "s": 68880203, - "sha1_base64": "Ejlp7bll2chAY2XNro7ZTzY8i1A=" + "s": 90506171, + "sha1_base64": "0tfQGS+44wKCm06CIhwJADw+4bo=" }, { "id": "Germany_Brandenburg_North", @@ -5180,8 +5180,8 @@ "Brandenburg", "Deutschland" ], - "s": 83491673, - "sha1_base64": "BJ2Dvyg61WaoVgX3IULyVRIOpvs=" + "s": 85003649, + "sha1_base64": "FABuhc5KplEVmILKZobnq4oRXKs=" }, { "id": "Germany_Brandenburg_South", @@ -5192,8 +5192,8 @@ "Brandenburg", "Deutschland" ], - "s": 78726488, - "sha1_base64": "VdXmWkZh78B7AFGDpwjW60jOaEo=" + "s": 79976136, + "sha1_base64": "w+MIpqOAfWKMU3noAAt1dl7XSsI=" }, { "id": "Germany_Free State of Bavaria", @@ -5207,8 +5207,8 @@ "Bayern", "Deutschland" ], - "s": 70895704, - "sha1_base64": "H8Uyd1yNKu7uTe8J1BMSpTHXhYQ=" + "s": 72028368, + "sha1_base64": "kbFodYzAv8tPiUelcZBfjg6sApw=" }, { "id": "Germany_Free State of Bavaria_Lower Franconia", @@ -5219,8 +5219,8 @@ "Bayern", "Deutschland" ], - "s": 78806722, - "sha1_base64": "XvXBcnSR1Arhjte06el8ry0OufA=" + "s": 79735851, + "sha1_base64": "IT39w7Ie/czxJlwK04USBRDAbos=" }, { "id": "Germany_Free State of Bavaria_Middle Franconia", @@ -5231,8 +5231,8 @@ "Bayern", "Deutschland" ], - "s": 72103373, - "sha1_base64": "Ebjltxr5qo2BcT7uSiqGMjnngfQ=" + "s": 74336341, + "sha1_base64": "sV4P4IXM1OwAK1pD0FkvQw9G55w=" }, { "id": "Germany_Free State of Bavaria_Swabia", @@ -5243,8 +5243,8 @@ "Bayern", "Deutschland" ], - "s": 100362725, - "sha1_base64": "3z324kAOUTnPnf97uf96HrRJid4=" + "s": 101447669, + "sha1_base64": "SJ71UaTqxPdtrlwTfeKdCQ4k5i8=" }, { "id": "Germany_Free State of Bavaria_Upper Bavaria_East", @@ -5255,8 +5255,8 @@ "Bayern", "Deutschland" ], - "s": 71209253, - "sha1_base64": "K6WsI/y6m19po6yEa2w1Rk8Lyjw=" + "s": 75959709, + "sha1_base64": "E19Iv9F7mrLw9uuxHZVfDfLgcOU=" }, { "id": "Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt", @@ -5267,8 +5267,8 @@ "Bayern", "Deutschland" ], - "s": 33582746, - "sha1_base64": "jMb7BAmvEJzDDbOWEc5Ouxt4bSE=" + "s": 35035867, + "sha1_base64": "w8YoJAbLM+Mdjzms0ihA5aet+Ho=" }, { "id": "Germany_Free State of Bavaria_Upper Bavaria_Munchen", @@ -5279,8 +5279,8 @@ "Bayern", "Deutschland" ], - "s": 57774005, - "sha1_base64": "zwJEbS9z2CR9mVIdtLRDEZ1Cbuw=" + "s": 59155021, + "sha1_base64": "aDulG6cHp1afORgnPmkSymfcdy4=" }, { "id": "Germany_Free State of Bavaria_Upper Bavaria_South", @@ -5291,8 +5291,8 @@ "Bayern", "Deutschland" ], - "s": 30755686, - "sha1_base64": "QPQAgKB99ci685TnRwbm/ndT8yA=" + "s": 32223215, + "sha1_base64": "RPSCoYmmRKzk5uXUU4b45ryu3Qk=" }, { "id": "Germany_Free State of Bavaria_Upper Franconia", @@ -5303,8 +5303,8 @@ "Bayern", "Deutschland" ], - "s": 69384491, - "sha1_base64": "pYiYeiMKwSMTO+r++uwIonKvukc=" + "s": 70687882, + "sha1_base64": "m2wVFpovbkEct/s6uSdK3/8UQGg=" }, { "id": "Germany_Free State of Bavaria_Upper Palatinate", @@ -5315,8 +5315,8 @@ "Bayern", "Deutschland" ], - "s": 65967335, - "sha1_base64": "JZdXr0cSCraFc5C/Q2d9MeHuMTI=" + "s": 69485279, + "sha1_base64": "VkgVkk9Qtg0YudWlpcQTBL3A8ZA=" } ] }, @@ -5329,8 +5329,8 @@ "Deutschland", "Hamburg" ], - "s": 35376495, - "sha1_base64": "wJlqv0XyP2h1CL1PHfeUf1yt3xk=" + "s": 35945447, + "sha1_base64": "Pa3xJvzqpnu3QnncKsWbClDJ2a8=" }, { "id": "Germany_Hesse", @@ -5344,8 +5344,8 @@ "Deutschland", "Hessen" ], - "s": 123821710, - "sha1_base64": "J7B6aJuUTNrC4M5xp8J/iyy41LA=" + "s": 125923822, + "sha1_base64": "ByGR08ucT27bhuVGtaJPcMO+PiY=" }, { "id": "Germany_Hesse_Regierungsbezirk Giessen", @@ -5356,8 +5356,8 @@ "Deutschland", "Hessen" ], - "s": 52591592, - "sha1_base64": "iNX4cocMQ8xBDvg3y/gk1c4itUY=" + "s": 52525168, + "sha1_base64": "sOjrO9CxmIk9v1kZTLJqzBA4PLE=" }, { "id": "Germany_Hesse_Regierungsbezirk Kassel", @@ -5368,8 +5368,8 @@ "Deutschland", "Hessen" ], - "s": 78638604, - "sha1_base64": "rPRh0YC/aQX/NOiWm/F8Q2jIRlQ=" + "s": 80661244, + "sha1_base64": "iDuaQxOZ5s8O9xTTrlTGcnWZD98=" } ] }, @@ -5388,8 +5388,8 @@ "Hamburg", "Niedersachsen" ], - "s": 62591488, - "sha1_base64": "82zshFvAohe8cd8aQ9A6oSgtugQ=" + "s": 65769752, + "sha1_base64": "VyogxLzeQre7Hl/jeIkb2UYrSQ4=" }, { "id": "Germany_Lower Saxony_Bremen_Munster", @@ -5400,8 +5400,8 @@ "Deutschland", "Niedersachsen" ], - "s": 69511238, - "sha1_base64": "A/32+1HCBPYbu6z+JUMZDqEHB4g=" + "s": 70576614, + "sha1_base64": "Hrr5Ddlz0X3kUmSqTiUL71vmqMk=" }, { "id": "Germany_Lower Saxony_Hannover", @@ -5412,8 +5412,8 @@ "Deutschland", "Niedersachsen" ], - "s": 63853542, - "sha1_base64": "sRSv2JqIQd3hMnIJ+LXamQMO9Yw=" + "s": 64272134, + "sha1_base64": "8VL48Pq+WzmKf6yE2zKjIz4+nvc=" }, { "id": "Germany_Lower Saxony_Braunschweig", @@ -5424,8 +5424,8 @@ "Deutschland", "Niedersachsen" ], - "s": 73487682, - "sha1_base64": "mmx2ILklpPnjG3M7MfEJxueIE9Q=" + "s": 75435002, + "sha1_base64": "If+5Rg0HLLlqzpEvNGAJ3fm4mCY=" }, { "id": "Germany_Lower Saxony_Oldenburg", @@ -5437,8 +5437,8 @@ "Deutschland", "Niedersachsen" ], - "s": 113484439, - "sha1_base64": "tGP1uaZLrgu65x19KC8cqQAn5kY=" + "s": 114060847, + "sha1_base64": "5xvBNA+WzryvF/kBjSS9sqZMMwY=" } ] }, @@ -5451,8 +5451,8 @@ "Deutschland", "Mecklenburg-Vorpommern" ], - "s": 110171988, - "sha1_base64": "nxBi2YpT/fJSl1C561AJvw05f1g=" + "s": 114935684, + "sha1_base64": "GveVYw6KhYtFIS/TVR475Q0NJhQ=" }, { "id": "Germany_North Rhine-Westphalia", @@ -5466,8 +5466,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 58018424, - "sha1_base64": "U36+2elj2X5tk1OnknDZuZdjR/c=" + "s": 58901872, + "sha1_base64": "IgXoo3pylCAexghqgUGb67YIeOA=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund", @@ -5478,8 +5478,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 84821767, - "sha1_base64": "Fy8OJnYBfYSpsTuTCKGTmQao3ps=" + "s": 85205247, + "sha1_base64": "Yejys/pNCvbYlOgmBF1d1Yc3VCw=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Detmold", @@ -5490,8 +5490,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 97963529, - "sha1_base64": "LyH9DLDuhN0i56QeWBVqMSNgvvM=" + "s": 98831417, + "sha1_base64": "59dEoHQlFDUzsFURSaisW7g/6js=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf", @@ -5502,8 +5502,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 73683702, - "sha1_base64": "9jQjIUfrdh7EgOI69tTn5miia28=" + "s": 75987766, + "sha1_base64": "bAMfFyyjiFzpEEUBzweWudD1wM4=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim", @@ -5514,8 +5514,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 60788408, - "sha1_base64": "SSKHEby64sg8h6kVMIdCKYqYIq8=" + "s": 61417864, + "sha1_base64": "Oq60xkP6hVLfrWe7D6D+0T/syrU=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Wesel", @@ -5526,8 +5526,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 21312827, - "sha1_base64": "YsdKGhMkpswktJZ14ID0K1QvtUM=" + "s": 21489859, + "sha1_base64": "tu4upHVAg3mgxdYaw+4F+vIn0xY=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen", @@ -5539,8 +5539,8 @@ "Deutschland - Belgique / Belgi\u00eb / Belgien", "Nordrhein-Westfalen" ], - "s": 78707122, - "sha1_base64": "zccL1ZnUBXGRQKTsK0b3CKaXbZg=" + "s": 82439682, + "sha1_base64": "SCOkfDTrLzV15ulRf3bWF+d+zz4=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln", @@ -5551,8 +5551,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 95189777, - "sha1_base64": "oAVzekhP15sbY5y8pv+HX4nVqpE=" + "s": 97754753, + "sha1_base64": "bUQeM5gZl4KxF9svB4UZRtnuRG4=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Munster", @@ -5563,8 +5563,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 50997694, - "sha1_base64": "aY54avtkRXKfRrChvCnvIdVjjJQ=" + "s": 51313327, + "sha1_base64": "NmjlGrDra0ndvDKA3VeoN9usIpA=" }, { "id": "Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Recklinghausen", @@ -5575,8 +5575,8 @@ "Deutschland", "Nordrhein-Westfalen" ], - "s": 56602296, - "sha1_base64": "9F/p4tGIXdaScG9LQdsnoUTJzzo=" + "s": 56676632, + "sha1_base64": "uDlBbBWh2GPZ2R4W9HEXfBZQ8hE=" } ] }, @@ -5589,8 +5589,8 @@ "Deutschland", "Rheinland-Pfalz" ], - "s": 112066741, - "sha1_base64": "m1rmKXpEdzThywpd6CNz/Fh0+Lc=" + "s": 118176421, + "sha1_base64": "uiSr1fLmO6/gQqK4zgf0EWZgThM=" }, { "id": "Germany_Rhineland-Palatinate_South", @@ -5601,8 +5601,8 @@ "Deutschland", "Rheinland-Pfalz" ], - "s": 90478426, - "sha1_base64": "NIEF3M+jbiNEnpV+MWd6R+L8ojo=" + "s": 106439138, + "sha1_base64": "fVsh3Yca2YI+AuaFwZGC9QjB6KY=" }, { "id": "Germany_Saarland", @@ -5613,8 +5613,8 @@ "Deutschland", "Saarland" ], - "s": 42563831, - "sha1_base64": "F+nqsycWmz/wA70Q4YyxQLUG28U=" + "s": 46055591, + "sha1_base64": "teudcoBTz4/CWBfPjo/ft902zg8=" }, { "id": "Germany_Saxony-Anhalt_Magdeburg", @@ -5625,8 +5625,8 @@ "Deutschland", "Sachsen-Anhalt" ], - "s": 62514842, - "sha1_base64": "1MV2p0U2oO8wSIi2CNKYkwixgHc=" + "s": 63302602, + "sha1_base64": "5HDKXZRP2UEgyh1n4dzl79NRBEE=" }, { "id": "Germany_Saxony-Anhalt_Halle", @@ -5637,8 +5637,8 @@ "Deutschland", "Sachsen-Anhalt" ], - "s": 56731346, - "sha1_base64": "c0HshIEJN2RzECeeGNsJIwaycjs=" + "s": 61962066, + "sha1_base64": "0dJ28TCBcnSbmssCHbRRWF0fGXk=" }, { "id": "Germany_Saxony_Dresden", @@ -5649,8 +5649,8 @@ "Deutschland", "Sachsen" ], - "s": 77972712, - "sha1_base64": "TdQXrr6PFwMsNYn8bTR76GVwkNQ=" + "s": 83258512, + "sha1_base64": "94s5mXFO735hN1CKbSKj7v9yspY=" }, { "id": "Germany_Saxony_Leipzig", @@ -5661,8 +5661,8 @@ "Deutschland", "Sachsen" ], - "s": 126000122, - "sha1_base64": "X2YWOwHUH6K9lUCHzmAX6BT/65s=" + "s": 135075170, + "sha1_base64": "ui4WGz/xbu6nnDKrso4U+OcoIcI=" }, { "id": "Germany_Schleswig-Holstein_Kiel", @@ -5674,8 +5674,8 @@ "Deutschland", "Schleswig-Holstein" ], - "s": 63307635, - "sha1_base64": "oVHpaY3ijS3A4eKv9DaZNPS7Id4=" + "s": 64479587, + "sha1_base64": "YmPpy0cb9/r4Y4UACi2xqjyBXdE=" }, { "id": "Germany_Schleswig-Holstein_Flensburg", @@ -5686,8 +5686,8 @@ "Deutschland", "Schleswig-Holstein" ], - "s": 60860313, - "sha1_base64": "XFsFU/Y03Oo0JXgORsHcJ/pzHfQ=" + "s": 62955136, + "sha1_base64": "Wq9UghxU5uxJ3NR3BSwUCGv6bXU=" }, { "id": "Germany_Thuringia", @@ -5698,8 +5698,8 @@ "Deutschland", "Th\u00fcringen" ], - "s": 128851160, - "sha1_base64": "26PBJw+ucjrC7830TWcAoNGgkfE=" + "s": 130666440, + "sha1_base64": "SBVJov1ZGl+1hjj4YbskbCT/KNU=" } ] }, @@ -5721,8 +5721,8 @@ "Volta Region", "Western Region" ], - "s": 77825110, - "sha1_base64": "GR1BQbLYk2CQxnDFla8xoabps0w=" + "s": 78600295, + "sha1_base64": "X2qZtmduX7Sk2DWh7yNTw4v/7tk=" }, { "id": "Gibraltar", @@ -5734,8 +5734,8 @@ "Espa\u00f1a", "Gibraltar" ], - "s": 1026196, - "sha1_base64": "7oxnxSaf5/rmf66475pkYdYA3kg=" + "s": 1730404, + "sha1_base64": "66gxMyzLPvvSTr0wDQiodn1s9N8=" }, { "id": "Greece", @@ -5750,8 +5750,8 @@ "Territorial waters of Greece - Gavdos and Gavdopoula", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u039a\u03c1\u03ae\u03c4\u03b7\u03c2" ], - "s": 20232888, - "sha1_base64": "1qL8fnvCIpZr45flZEWNqVvMYPM=" + "s": 20038752, + "sha1_base64": "RXjxUEB1ITIVrB46CbhJryQ4BVg=" }, { "id": "Greece_Decentralized Administration of West Greece", @@ -5764,8 +5764,8 @@ "Shqip\u00ebria", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u03a0\u03b5\u03bb\u03bf\u03c0\u03bf\u03bd\u03bd\u03ae\u03c3\u03bf\u03c5, \u0394\u03c5\u03c4\u03b9\u03ba\u03ae\u03c2 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2 \u03ba\u03b1\u03b9 \u0399\u03bf\u03bd\u03af\u03bf\u03c5" ], - "s": 59426577, - "sha1_base64": "Vh1Wzuuo1qjksGNBXXpEC03u1gg=" + "s": 60444185, + "sha1_base64": "ppdA/GD/7PDIvjlj13V4WTPRcPM=" }, { "id": "Greece_Decentralized Administration of Aegean", @@ -5776,8 +5776,8 @@ "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u0391\u03b9\u03b3\u03b1\u03af\u03bf\u03c5" ], - "s": 28020969, - "sha1_base64": "21QQ4CN0G+dEBRxlGdCz9SpJ/t8=" + "s": 28814249, + "sha1_base64": "IKbX3f2k/JM6JSge18MEzlmAq7M=" }, { "id": "Greece_Decentralized Administration of Epirus - Western Macedonia", @@ -5788,8 +5788,8 @@ "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u0397\u03c0\u03b5\u03af\u03c1\u03bf\u03c5 - \u0394\u03c5\u03c4\u03b9\u03ba\u03ae\u03c2 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1\u03c2" ], - "s": 30741221, - "sha1_base64": "85S/9fJ+5OpqrRtD0u2QFBaIknU=" + "s": 36206494, + "sha1_base64": "bfIBZycaAKDBJPyqdGSh4bjjP+Q=" }, { "id": "Greece_Decentralized Administration of Macedonia and Thrace", @@ -5800,8 +5800,8 @@ "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1\u03c2 - \u0398\u03c1\u03ac\u03ba\u03b7\u03c2" ], - "s": 57522370, - "sha1_base64": "RYJfJXgUKgK+bxL5hKiQjkiuUXA=" + "s": 67730010, + "sha1_base64": "6FLsd91rJo9JotQX/fhZPAETYdg=" }, { "id": "Greece_Decentralized Administration of Thessaly - Central Greece", @@ -5813,8 +5813,8 @@ "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u0391\u03c4\u03c4\u03b9\u03ba\u03ae\u03c2", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u0398\u03b5\u03c3\u03c3\u03b1\u03bb\u03af\u03b1\u03c2 - \u03a3\u03c4\u03b5\u03c1\u03b5\u03ac\u03c2 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2" ], - "s": 51256369, - "sha1_base64": "sOHKChXKtDGEz2X0zTuX3mQw0xQ=" + "s": 56621202, + "sha1_base64": "xxTxoqUQIeTxV4cyP/SetR/1KoA=" }, { "id": "Greece_Decentralized Administration of Attica", @@ -5825,8 +5825,8 @@ "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1", "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7 \u0394\u03b9\u03bf\u03af\u03ba\u03b7\u03c3\u03b7 \u0391\u03c4\u03c4\u03b9\u03ba\u03ae\u03c2" ], - "s": 40775254, - "sha1_base64": "+RB9LISy240r43J9tm05o4SNl2s=" + "s": 42609478, + "sha1_base64": "XBui6NsxNaoEzMFtmL50Mhokdzo=" } ] }, @@ -5838,8 +5838,8 @@ "affiliations": [ "Kalaallit Nunaat" ], - "s": 49518906, - "sha1_base64": "9gX7YU4+GWZEH3ZWYavrUQSs1s8=" + "s": 50911427, + "sha1_base64": "I7oCyikmaRc/oaT/gbZeexjCJso=" }, { "id": "Guatemala", @@ -5871,8 +5871,8 @@ "Totonicap\u00e1n", "Zacapa" ], - "s": 106064730, - "sha1_base64": "kVUQZaYjYB2EyHenKF9x1f78uJE=" + "s": 118590850, + "sha1_base64": "U9QT01IO4LP98hG+nqJIt1qp97M=" }, { "id": "Guernsey", @@ -5905,8 +5905,8 @@ "Selle Rocque", "Sark" ], - "s": 1924819, - "sha1_base64": "jW4AXmCKqfBfMT1je8dJ8z68NeA=" + "s": 3734476, + "sha1_base64": "S2RipF+jCWhxeSZ7syXAZ1ueDLg=" }, { "id": "Guinea", @@ -5924,8 +5924,8 @@ "R\u00e9gion de Mamou", "R\u00e9gion de Nz\u00e9r\u00e9kor\u00e9" ], - "s": 97837764, - "sha1_base64": "sdEL0lIFk4ydBGko+LIiJ36gaLw=" + "s": 97893092, + "sha1_base64": "Ofj9zJurkFJz/OrLAI7tOT4nJ6c=" }, { "id": "Guinea-Bissau", @@ -5943,8 +5943,8 @@ "Regi\u00e3o de Quinara", "Regi\u00e3o de Tombali" ], - "s": 17524829, - "sha1_base64": "o4cnup4xCYxyNaOBA0bdlSpfrc8=" + "s": 17554885, + "sha1_base64": "vFG8Sa308LZeuUk2neYZ44G5BSo=" }, { "id": "Guyana", @@ -5954,8 +5954,8 @@ "affiliations": [ "Guyana" ], - "s": 28494126, - "sha1_base64": "6kwIxiKuWOLUHrFfpDz1RsBX2Z0=" + "s": 28520886, + "sha1_base64": "T5lrHNyjc1EScscSb1XXqFgWXGg=" }, { "id": "Haiti", @@ -5975,8 +5975,8 @@ "D\u00e9partement du Sud", "D\u00e9partement du Sud-Est" ], - "s": 54203723, - "sha1_base64": "w2dH4mUsMpqPbOjWr7b/PptmEFU=" + "s": 55520108, + "sha1_base64": "d/5ad8okUI7wnSPjDf9Ty2yLLog=" }, { "id": "Honduras", @@ -6005,8 +6005,8 @@ "Valle", "Yoro" ], - "s": 51845541, - "sha1_base64": "M0hD3p6RHXwxHHdUEI6z2PbXrfA=" + "s": 51914837, + "sha1_base64": "FLLtlSiO8iIFsE3/hLw/BDFUi64=" }, { "id": "Hungary", @@ -6020,8 +6020,8 @@ "Alf\u00f6ld \u00e9s \u00c9szak", "Magyarorsz\u00e1g" ], - "s": 94393598, - "sha1_base64": "hBja1/RLpW4lU+1FvTodc2WMkbI=" + "s": 101764414, + "sha1_base64": "6vCc68p8oJM0jIfZK/CxRNVyiQU=" }, { "id": "Hungary_Transdanubia", @@ -6032,8 +6032,8 @@ "Dun\u00e1nt\u00fal", "Magyarorsz\u00e1g" ], - "s": 97481261, - "sha1_base64": "eeOVjI91LRpG7Hp/Z3vDsuEGcG8=" + "s": 98281086, + "sha1_base64": "NSle01Jv5oYcS4HmDujbHAnXZIo=" }, { "id": "Hungary_Kozep-Magyarorszag", @@ -6044,8 +6044,8 @@ "K\u00f6z\u00e9p-Magyarorsz\u00e1g", "Magyarorsz\u00e1g" ], - "s": 56181768, - "sha1_base64": "Y1b+VdmEBcXQU2IAlAESEx6Q4qA=" + "s": 59703880, + "sha1_base64": "CkOmdWx5uabNCcNh8kG7M8C/xdw=" } ] }, @@ -6057,8 +6057,8 @@ "affiliations": [ "\u00cdsland" ], - "s": 91420008, - "sha1_base64": "7p7V2bjOLhj7GArdm/+qLq8c2SM=" + "s": 92346792, + "sha1_base64": "wnI3/HhPKbCKe5aljsUk3gd1IWk=" }, { "id": "India", @@ -6072,8 +6072,8 @@ "Andaman and Nicobar Islands", "India" ], - "s": 9640790, - "sha1_base64": "tjKKzhpwS/3CAzYQlLBTHcD8/YU=" + "s": 10507830, + "sha1_base64": "HWXPmvU+FovNBpTRBFwI95nyPy0=" }, { "id": "India_Lakshadweep", @@ -6084,8 +6084,8 @@ "India", "Lakshadweep" ], - "s": 522240, - "sha1_base64": "MYLQ2hFeQZ4ebVggNnUa8q47IeI=" + "s": 1590458, + "sha1_base64": "R8p7e5OIIe5gUEq0cur53t5/BSc=" }, { "id": "India_Andhra Pradesh", @@ -6097,8 +6097,8 @@ "India", "Puducherry" ], - "s": 66920358, - "sha1_base64": "1/GhnHVbaYAunbNbU5INurZLOcQ=" + "s": 68560719, + "sha1_base64": "J1bwDRY+TWO/o4APhyhGFiQdmwc=" }, { "id": "India_Gujarat", @@ -6111,8 +6111,8 @@ "Union Territory of Dadra & Nagar Haveli", "Union Territory of Damman & Diu" ], - "s": 71422860, - "sha1_base64": "Bx0WLRC0gnSP2xYnc8z4haA5CUc=" + "s": 74006429, + "sha1_base64": "VGdYo4SRISXlEGIbewNSuguWXcc=" }, { "id": "India_Kerala", @@ -6123,8 +6123,8 @@ "India", "Kerala" ], - "s": 107189184, - "sha1_base64": "0Kk1uozcdLOspqzKzOg4VkLKCWI=" + "s": 113969280, + "sha1_base64": "pd7EYX3Xghqj8T7JjtxzSqXQqwE=" }, { "id": "India_Madhya Pradesh", @@ -6135,8 +6135,8 @@ "India", "Madhya Pradesh" ], - "s": 96801383, - "sha1_base64": "55WtPu8eBYo3lTcIsslr0LtspdE=" + "s": 97158127, + "sha1_base64": "o2bYIR89y0hNUK4rBu+yXcWy2+o=" }, { "id": "India_Rajasthan", @@ -6147,8 +6147,8 @@ "India", "Rajasthan" ], - "s": 60928285, - "sha1_base64": "NZF1wqkYbY1IsQfSfNiueFNMmFM=" + "s": 61101477, + "sha1_base64": "IrrRdAIY6vbSm3Y2I+2ZcKEDcBs=" }, { "id": "India_Tamil Nadu", @@ -6165,8 +6165,8 @@ "Sorapattu", "Tamil Nadu" ], - "s": 89984032, - "sha1_base64": "a2roRUA+Fbtr9cdzy4XCjIt5at8=" + "s": 96029168, + "sha1_base64": "PgEqTFtcItbJq1Q+YkiObDyU97I=" }, { "id": "India_Haryana", @@ -6177,8 +6177,8 @@ "Haryana", "India" ], - "s": 34563956, - "sha1_base64": "eyxbTrCJefwaxj3Rm4IbZhXC238=" + "s": 33473748, + "sha1_base64": "WNCmmNSkfu9uljel3jyDHM57l7o=" }, { "id": "India_Goa", @@ -6189,8 +6189,8 @@ "Goa", "India" ], - "s": 6987570, - "sha1_base64": "ybSiT4pOe6dobPBvgD8FtdlN+4o=" + "s": 8254092, + "sha1_base64": "ruSr9bPuvypVdIVeajXLBC4Jqhw=" }, { "id": "India_Karnataka_North", @@ -6201,8 +6201,8 @@ "India", "Karnataka" ], - "s": 47520965, - "sha1_base64": "2lxhNkt/dRTroKBKhESwBJu/85A=" + "s": 49980269, + "sha1_base64": "3hd8RycZaduQO87Mc5gmQhuQ01M=" }, { "id": "India_Karnataka_South", @@ -6213,8 +6213,8 @@ "India", "Karnataka" ], - "s": 50289885, - "sha1_base64": "Mde0KuNlit/WDkA/Bs9gn/MIeog=" + "s": 50519901, + "sha1_base64": "JgtE+QWn/ZXyfA+MzIjnb7y9zBU=" }, { "id": "India_Maharashtra", @@ -6230,8 +6230,8 @@ "Maharashtra", "Rangadhampetha" ], - "s": 112170410, - "sha1_base64": "JKiBOLF9RRlCcrOEPvhMZdY41tE=" + "s": 115811081, + "sha1_base64": "P4e78npdOfDZsPhLvtCIbi44Tzc=" }, { "id": "India_Telangana", @@ -6242,8 +6242,8 @@ "India", "Telangana" ], - "s": 83141709, - "sha1_base64": "T5RF8Vk3wVFVP4/sTxGXSSj/h5w=" + "s": 83195461, + "sha1_base64": "HgvGDdlFQdiX9WWxwURbsHo87uc=" }, { "id": "India_Delhi", @@ -6254,8 +6254,8 @@ "Delhi", "India" ], - "s": 16350463, - "sha1_base64": "3v1ZT+RdLyg8XgYVFcBW9rViS98=" + "s": 16225263, + "sha1_base64": "CH6HUxnX5+ehv1oB0bT7EGgvits=" }, { "id": "India_Uttar Pradesh", @@ -6266,8 +6266,8 @@ "Uttar Pradesh", "India" ], - "s": 148935675, - "sha1_base64": "8BvE06eP/3B/pWCTyNJgsbfzlzY=" + "s": 146091100, + "sha1_base64": "L04g1AcJrfZCFz84EC8of5bP82s=" }, { "id": "India_Odisha", @@ -6278,8 +6278,8 @@ "India", "Odisha" ], - "s": 35740889, - "sha1_base64": "2cy6iGmSZf61OfrAw2CMXGuQoms=" + "s": 36499233, + "sha1_base64": "TCNqmECWHDwzOezT/OyA25JoB8M=" }, { "id": "India_Chhattisgarh", @@ -6290,8 +6290,8 @@ "Chhattisgarh", "India" ], - "s": 37505433, - "sha1_base64": "LN/lBtzgQcElVRz9jrd7CP0aAgQ=" + "s": 37574537, + "sha1_base64": "2h4UmtTqIW1vgrFpqHpYWwmMdZo=" }, { "id": "India_Jharkhand", @@ -6302,8 +6302,8 @@ "Jharkhand", "India" ], - "s": 34152025, - "sha1_base64": "WCDBQVNdEi8qNbmWijWf5RthPW0=" + "s": 34442449, + "sha1_base64": "zH7fhXTLLZvbRh6oM7w5AVcF1z0=" }, { "id": "India_Bihar", @@ -6314,8 +6314,8 @@ "Bihar", "India" ], - "s": 71977229, - "sha1_base64": "3CWGKf7SDpAvyqYemy48NLur2bc=" + "s": 72869901, + "sha1_base64": "PUUfzYtcu+z55FSWFNAfinNrWJ4=" }, { "id": "India_Tripura", @@ -6326,8 +6326,8 @@ "India", "Tripura" ], - "s": 12389675, - "sha1_base64": "wLaGIIUape7cDOV6jXXSZxhnYaA=" + "s": 12334355, + "sha1_base64": "KcNS4xwqm4zHjwbkIPPswlSsmJ0=" }, { "id": "India_West Bengal", @@ -6340,8 +6340,8 @@ "India", "West Bengal" ], - "s": 90780685, - "sha1_base64": "0CZDqPoSX7DvQ7bVGAJp+ypkqJ8=" + "s": 93619486, + "sha1_base64": "Oktod3wUBtSNAIK4qS1kQLlZ64g=" }, { "id": "India_Sikkim", @@ -6352,8 +6352,8 @@ "India", "Sikkim" ], - "s": 6535996, - "sha1_base64": "4R5EE0ytMLlRaN/aaqFJKEBflSo=" + "s": 6551732, + "sha1_base64": "/JyOIlkJYuHMTIXM3qBMqfve69s=" }, { "id": "India_Uttarakhand", @@ -6364,8 +6364,8 @@ "Uttarakhand", "India" ], - "s": 32646489, - "sha1_base64": "78ujOB1Is6wiZ/Qe03oB19WprQA=" + "s": 33759649, + "sha1_base64": "xSmXnZLNFZgxnAnc2W0zPIzUBoc=" }, { "id": "India_Mizoram", @@ -6376,8 +6376,8 @@ "India", "Mizoram" ], - "s": 13200944, - "sha1_base64": "s9JQQSNGeU9O5bST2iSAvfIzgiY=" + "s": 12947312, + "sha1_base64": "LotJ2+P1pxUDYMvffH8Gj+qoFBA=" }, { "id": "India_Meghalaya", @@ -6388,8 +6388,8 @@ "India", "Meghalaya" ], - "s": 11779533, - "sha1_base64": "dFdlTiSwXryZgek34ernngl9zu4=" + "s": 11705437, + "sha1_base64": "9cC3Fz6r6nVM0CLeTVvDOI2GtAY=" }, { "id": "India_Manipur", @@ -6400,8 +6400,8 @@ "India", "Manipur" ], - "s": 12321445, - "sha1_base64": "RYlIgLQb2uGruxVVWV4wo9i1Zm8=" + "s": 12240261, + "sha1_base64": "/4Bap5lgtUaN9BoDqcbo62Zh0f4=" }, { "id": "India_Nagaland", @@ -6412,8 +6412,8 @@ "India", "Nagaland" ], - "s": 11007576, - "sha1_base64": "Mbq7fgP2X84zYBYXZZE7M+xgEzM=" + "s": 10915376, + "sha1_base64": "+lY/SwHgWjhOLiZ/bS/JHdS83lU=" }, { "id": "India_Assam", @@ -6424,8 +6424,8 @@ "Assam", "India" ], - "s": 28692511, - "sha1_base64": "P/QAJeo1qLiaWGUBnv5gwjF/09U=" + "s": 29032727, + "sha1_base64": "yd3L5qS0YpRy6/ThCT0jjCKGC1Y=" }, { "id": "India_Arunachal Pradesh", @@ -6436,8 +6436,8 @@ "Arunachal Pradesh", "India" ], - "s": 9745874, - "sha1_base64": "/WKKhDpofpk1enRPTe5fksgHCFg=" + "s": 10835858, + "sha1_base64": "WQ/TCd6Y17RPT6v1m2ZEjlcIh6Q=" }, { "id": "India_Himachal Pradesh", @@ -6448,8 +6448,8 @@ "Himachal Pradesh", "India" ], - "s": 27232888, - "sha1_base64": "JstG9mzu8tpTSS3+6dgZAnwxBaQ=" + "s": 27040527, + "sha1_base64": "iKzqFeZjg9oQfpJTl87e36vf6EM=" }, { "id": "India_Jammu and Kashmir", @@ -6460,8 +6460,8 @@ "India", "Jammu and Kashmir" ], - "s": 23737464, - "sha1_base64": "KN9SkDgjKa0VRN+LLKUBuRMZEbI=" + "s": 24489593, + "sha1_base64": "DWt3VI2yPkqm3eowymADJYhfWxg=" }, { "id": "India_Chandigarh", @@ -6472,8 +6472,8 @@ "India", "Union Territory of Chand\u012bgarh" ], - "s": 1116017, - "sha1_base64": "mHisulSdhz54zHc+PoTBBLgNTs0=" + "s": 1126809, + "sha1_base64": "uSWLIS2xOZZ3+br8/gJee85b49Y=" }, { "id": "India_Punjab", @@ -6484,8 +6484,8 @@ "India", "Punjab" ], - "s": 23941911, - "sha1_base64": "jLoCjODS3IoIXbpwR/UEq9qI520=" + "s": 23965159, + "sha1_base64": "g51h7hUqE93kNHDB9JKBzCdraME=" } ] }, @@ -6511,8 +6511,8 @@ "Sulawesi Tengah", "Sulawesi Utara" ], - "s": 246111528, - "sha1_base64": "4gR1jyIyXp/JGAbSTWJBC2rGmbA=" + "s": 246707600, + "sha1_base64": "N7vzeg9TYYvxdlyfGWqsWRdcZuY=" }, { "id": "Indonesia_West", @@ -6534,8 +6534,8 @@ "Sumatera Selatan", "Sumatera Utara" ], - "s": 206778749, - "sha1_base64": "5bmZAhGTyqKkrQruBlHaVSK/rpU=" + "s": 209274902, + "sha1_base64": "dtKWZv8TcyNum9WF7rv3dba9Wxc=" }, { "id": "Indonesia_Jawa Tengah", @@ -6547,8 +6547,8 @@ "Indonesia", "Jawa Tengah" ], - "s": 209879650, - "sha1_base64": "XB3/NrTT7eGcmqvxQYcc4HU7rdQ=" + "s": 207126866, + "sha1_base64": "0SjUSunPL/IN5xKcIAdOdRzpM5c=" }, { "id": "Indonesia_Jawa Barat", @@ -6561,8 +6561,8 @@ "Indonesia", "Jawa Barat" ], - "s": 326522474, - "sha1_base64": "/PbEVYJjLmajUsH6CzXQrJqPrIo=" + "s": 329037531, + "sha1_base64": "tAPlMALwVDCNKorYoQzAy2qKQuw=" }, { "id": "Indonesia_Nusa Tenggara", @@ -6577,8 +6577,8 @@ "Nusa Tenggara Barat", "Nusa Tenggara Timur" ], - "s": 147005152, - "sha1_base64": "74yG2R8uUgQ4gcaczCO0mRgoqUE=" + "s": 146911616, + "sha1_base64": "pj1ActSnGU9/rmkqpXCcwlLEq2E=" }, { "id": "Indonesia_Jawa Timur", @@ -6589,8 +6589,8 @@ "Indonesia", "Jawa Timur" ], - "s": 191593866, - "sha1_base64": "DCTOVqD+JOFF7pJeeexnZjCkWEI=" + "s": 191775402, + "sha1_base64": "GM9nTsHFkl3QBcsrzCJvRc+X/jM=" }, { "id": "Indonesia_East", @@ -6604,8 +6604,8 @@ "Papua Barat", "Papua" ], - "s": 54105450, - "sha1_base64": "//GRlPcp38mqCoRtkQNzxEI63jg=" + "s": 55073866, + "sha1_base64": "nIbIQJ+RCqe+sqYggZOIpmZlQjk=" } ] }, @@ -6626,8 +6626,8 @@ "\u062e\u0631\u0627\u0633\u0627\u0646 \u0634\u0645\u0627\u0644\u06cc\u200e", "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc\u200f\u0627\u064a\u0631\u0627\u0646\u200e" ], - "s": 42687418, - "sha1_base64": "kPSP+Bxwpj60OrPyUGevTkSBHYo=" + "s": 42788649, + "sha1_base64": "oa8VwLLHysWrgNWoAt6817KLRmE=" }, { "id": "Iran_South", @@ -6650,8 +6650,8 @@ "\u06a9\u0631\u0645\u0627\u0646\u0634\u0627\u0647\u200e", "\u200f\u0647\u0631\u0645\u0632\u06af\u0627\u0646\u200e" ], - "s": 96922396, - "sha1_base64": "gDmZpQAAKbSfO8l9nbk6PAAqAyE=" + "s": 97422948, + "sha1_base64": "spnm6PxHCj2eojAgd6K4WaaTPC8=" }, { "id": "Iran_North", @@ -6675,8 +6675,8 @@ "\u06a9\u0631\u0645\u0627\u0646\u0634\u0627\u0647\u200e", "\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u0634\u0631\u0642\u06cc" ], - "s": 97177827, - "sha1_base64": "n8fy9NDs9ZrI/QKE+bsmP3a0yw4=" + "s": 97550435, + "sha1_base64": "NZ9856LhmAxF3pPrzqbFsAHnvVk=" } ] }, @@ -6701,8 +6701,8 @@ "\u0627\u0644\u0623\u0646\u0628\u0627\u0631", "\u0627\u0644\u0633\u0644\u064a\u0645\u0627\u0646\u064a\u0629" ], - "s": 67573663, - "sha1_base64": "3VKo6cWPyI4PCh5f2zYDB0iHXKY=" + "s": 67382175, + "sha1_base64": "xwoZwwM9ktWdgz5HquEm9k1Xu9A=" }, { "id": "Iraq_South", @@ -6725,8 +6725,8 @@ "\u0627\u0644\u0623\u0646\u0628\u0627\u0631", "\u0627\u0644\u0642\u0627\u062f\u0633\u064a\u0629" ], - "s": 52659012, - "sha1_base64": "D7MN+WjsUQF4ynykdVI+45+OwCY=" + "s": 52413212, + "sha1_base64": "k+ATxEDqt7XQI7SgDjSskjcpJDY=" } ] }, @@ -6740,8 +6740,8 @@ "Scotland", "United Kingdom" ], - "s": 5021399, - "sha1_base64": "F2ITh5yfgShVO0p5S9YSlU2WRoA=" + "s": 5196607, + "sha1_base64": "vdPXLxX31FUHbkM9mcqqCIGtzV0=" }, { "id": "Israel Region", @@ -6756,8 +6756,8 @@ "\u05de\u05d7\u05d5\u05d6 \u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd", "\u05de\u05d3\u05d9\u05e0\u05ea \u05d9\u05e9\u05e8\u05d0\u05dc" ], - "s": 8246931, - "sha1_base64": "iNl6L88QjGYu8tKJc5L1gJTznq0=" + "s": 8093259, + "sha1_base64": "lmZtA83cN1hd7w9GTAS5di1gwEQ=" }, { "id": "Israel", @@ -6774,8 +6774,8 @@ "\u05de\u05d7\u05d5\u05d6 \u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd", "\u05de\u05d3\u05d9\u05e0\u05ea \u05d9\u05e9\u05e8\u05d0\u05dc" ], - "s": 86602947, - "sha1_base64": "6/+hJRGPfowQ2ST0tY5NFpcmmG4=" + "s": 86416683, + "sha1_base64": "RYnXETYCaqYhbaWcw+DyfgZ4dew=" } ] }, @@ -6791,8 +6791,8 @@ "Abruzzo", "Italia" ], - "s": 41281566, - "sha1_base64": "z2CqGPWY2AYNq6aug9k9cwD5MyU=" + "s": 41836079, + "sha1_base64": "N6Gm7mvw9gMDzLznUuz3eOAGDU4=" }, { "id": "Italy_Aosta Valley", @@ -6803,8 +6803,8 @@ "Italia", "Valle d'Aosta/Vall\u00e9e d'Aoste" ], - "s": 19758416, - "sha1_base64": "yxpzoyXkUkJe4iKsZGDn1eXmeLE=" + "s": 20186128, + "sha1_base64": "zLvGWTxornWzGEtvdsuMEODJNjc=" }, { "id": "Italy_Apulia", @@ -6820,8 +6820,8 @@ "Italia", "Puglia" ], - "s": 95713833, - "sha1_base64": "FZcxLD7Iydwtq3/lPeYmKEwOTkY=" + "s": 97053258, + "sha1_base64": "PGsX/gjOBhV/33czMNPjmWq9YHs=" }, { "id": "Italy_Basilicata", @@ -6832,8 +6832,8 @@ "Basilicata", "Italia" ], - "s": 33307017, - "sha1_base64": "Skv8JW6OedFfeNL9PAt0g1B1jh0=" + "s": 34123993, + "sha1_base64": "E2UoDZjDhvDQNR2U4C6phmAjx20=" }, { "id": "Italy_Calabria", @@ -6846,8 +6846,8 @@ "Isola di Dino", "Italia" ], - "s": 33968155, - "sha1_base64": "tOOQvMBkpaYDTZE9IjY11K3KmPU=" + "s": 36970116, + "sha1_base64": "2UIJhLoIhvHcZR2UYrAHo5pi75Y=" }, { "id": "Italy_Campania", @@ -6864,8 +6864,8 @@ "La Castelluccia", "Scoglio Rovigliano" ], - "s": 69954665, - "sha1_base64": "25Np0ZWM9V311Ce/LvahOn7RQbs=" + "s": 71953897, + "sha1_base64": "t8mpUPIJxP7DlM97y6uvIisWiyA=" }, { "id": "Italy_Emilia", @@ -6879,8 +6879,8 @@ "Emilia-Romagna", "Italia" ], - "s": 30915340, - "sha1_base64": "YJAyaWo9JVft+FGQVV4dK+OP3gQ=" + "s": 30812284, + "sha1_base64": "Mgiybh9BybX7ibv97iva6hR98mE=" }, { "id": "Italy_Emilia-Romagna_Ferrara", @@ -6891,8 +6891,8 @@ "Emilia-Romagna", "Italia" ], - "s": 13069127, - "sha1_base64": "17mBGP7ibQJJ3ORKAtTdcdvPHo8=" + "s": 13101919, + "sha1_base64": "vwJCOFVHvCRr/uL4X3fHKeJZAMM=" }, { "id": "Italy_Emilia-Romagna_Forli-Cesena", @@ -6903,8 +6903,8 @@ "Emilia-Romagna", "Italia" ], - "s": 17829392, - "sha1_base64": "xWI0YFak9cHh9hm5QVyIJP7lLKs=" + "s": 17798504, + "sha1_base64": "PFY/YcWIgZ/yLF/jAuaY5HZSaKk=" }, { "id": "Italy_Emilia-Romagna_Modena", @@ -6915,8 +6915,8 @@ "Emilia-Romagna", "Italia" ], - "s": 26305099, - "sha1_base64": "Cj3C1OHTzuukL//nA0YJ4+QFrJ4=" + "s": 26634619, + "sha1_base64": "7bFZdeMCPj/SUZKuK2rq55x8R1M=" }, { "id": "Italy_Emilia-Romagna_Parma", @@ -6927,8 +6927,8 @@ "Emilia-Romagna", "Italia" ], - "s": 21525129, - "sha1_base64": "OeCxTzLQQ8vu7cTvlQIV8TeGglY=" + "s": 22489713, + "sha1_base64": "7nbgoFitK3ONXQZYMZqdKB1eOG0=" }, { "id": "Italy_Emilia-Romagna_Piacenza", @@ -6939,8 +6939,8 @@ "Emilia-Romagna", "Italia" ], - "s": 14365167, - "sha1_base64": "0CedV8U1HxhA5DoGTQQdurqyh8o=" + "s": 15422351, + "sha1_base64": "s2RCnsWH9yTqdOtFzszpv1w4KMw=" }, { "id": "Italy_Emilia-Romagna_Ravenna", @@ -6951,8 +6951,8 @@ "Emilia-Romagna", "Italia" ], - "s": 14095847, - "sha1_base64": "nw/mopVd5a/0qXvRVmNqYJ2uuBg=" + "s": 14010711, + "sha1_base64": "Sqgsb9G6D1MeFGjHMfwoacAi5hc=" }, { "id": "Italy_Emilia-Romagna_Reggio Emilia", @@ -6963,8 +6963,8 @@ "Emilia-Romagna", "Italia" ], - "s": 19143114, - "sha1_base64": "k6+WooaohZLRjHTDikDuwOCLFFk=" + "s": 19450442, + "sha1_base64": "EPNKBY1ydNjEFimj8safXK4USVA=" }, { "id": "Italy_Emilia-Romagna_Rimini", @@ -6975,8 +6975,8 @@ "Emilia-Romagna", "Italia" ], - "s": 10078606, - "sha1_base64": "hhYKuOBgOtfdmv1ac0Iraa3JAEU=" + "s": 10321942, + "sha1_base64": "T9Mz4kvew4UwTUu+mYI+M4Tf0DQ=" } ] }, @@ -6992,8 +6992,8 @@ "Friuli Venezia Giulia", "Italia" ], - "s": 7029972, - "sha1_base64": "6jTF+kMu2K7W805MmksKW+sITs8=" + "s": 7234676, + "sha1_base64": "tYEK1XNpdDUio7EYaKXOGZp6VdM=" }, { "id": "Italy_Friuli-Venezia Giulia_Pordenone", @@ -7004,8 +7004,8 @@ "Friuli Venezia Giulia", "Italia" ], - "s": 21802704, - "sha1_base64": "wP/L6NFsROTptmznm6Ms+JnFUSs=" + "s": 22628136, + "sha1_base64": "Pgy/oYhIKYCyw7/giLsnQ2r8C3A=" }, { "id": "Italy_Friuli-Venezia Giulia_Trieste", @@ -7016,8 +7016,8 @@ "Friuli Venezia Giulia", "Italia" ], - "s": 7411085, - "sha1_base64": "tf+QxLjERUXjutV+zBxYK+lIDcE=" + "s": 7488492, + "sha1_base64": "6Nn4sw+WT4BDR6JDI1DvoRXqcLc=" }, { "id": "Italy_Friuli-Venezia Giulia_Udine", @@ -7028,8 +7028,8 @@ "Friuli Venezia Giulia", "Italia" ], - "s": 46873733, - "sha1_base64": "HznyZkcpTmwxgGkdFgkNfXgba5E=" + "s": 47272373, + "sha1_base64": "B7JbQJjznQ2RdcptkQmHlEQiqLU=" } ] }, @@ -7051,8 +7051,8 @@ "country_name_synonyms": [ "Vatican City" ], - "s": 94180082, - "sha1_base64": "BPnFpW9AzzRxjJX+klcMuXFcXT4=" + "s": 98810282, + "sha1_base64": "sSpiRANnDwqWU3wt8LyiSZ1Ml2I=" }, { "id": "Italy_Liguria", @@ -7063,8 +7063,8 @@ "Italia", "Liguria" ], - "s": 63518013, - "sha1_base64": "pAIZ2tmh5nFXSbNS8eIsqSc2Qps=" + "s": 66482238, + "sha1_base64": "zpalz5GPJfY5bRoEspMyo1moijs=" }, { "id": "Italy_Lombardy", @@ -7078,8 +7078,8 @@ "Italia", "Lombardia" ], - "s": 27010195, - "sha1_base64": "bN6VZNNn7NYKt1WqvQ/ZYPaQUUM=" + "s": 26897355, + "sha1_base64": "jTmSZm1ACMYDGIxRC7k47ITHN6c=" }, { "id": "Italy_Lombardy_Brescia", @@ -7090,8 +7090,8 @@ "Italia", "Lombardia" ], - "s": 36874147, - "sha1_base64": "9k53xP94pFMMCn8ewQ4vKd5caPk=" + "s": 36888027, + "sha1_base64": "0xEOqOdIttNHodCSuxFmhSp6ZYI=" }, { "id": "Italy_Lombardy_Como", @@ -7102,8 +7102,8 @@ "Italia", "Lombardia" ], - "s": 15782155, - "sha1_base64": "//FBpZkfVmLxjtJAwg1O0ZBEKcU=" + "s": 15802987, + "sha1_base64": "gVJKPWDiYQ1iUQKA/IN0SAm2uPc=" }, { "id": "Italy_Lombardy_Cremona", @@ -7114,8 +7114,8 @@ "Italia", "Lombardia" ], - "s": 7364501, - "sha1_base64": "cRsfw9V7WtalNe1Pd0HWpDrvAuc=" + "s": 7594997, + "sha1_base64": "fAxMmmLCSA5m2aTWKjcBWxZJZV0=" }, { "id": "Italy_Lombardy_Lecco", @@ -7126,8 +7126,8 @@ "Italia", "Lombardia" ], - "s": 11498343, - "sha1_base64": "a3ECy7jPZE9/Xc9RizQ41dZF9sc=" + "s": 11464383, + "sha1_base64": "RtxsOINu1btAlMmkpC6FlzHiKmI=" }, { "id": "Italy_Lombardy_Lodi", @@ -7138,8 +7138,8 @@ "Italia", "Lombardia" ], - "s": 7053347, - "sha1_base64": "Z071RYGi8D+UAfRJzYw+NklfkEc=" + "s": 7287371, + "sha1_base64": "XAyTVceMnS9/C/mJxLh8ZPhMEwQ=" }, { "id": "Italy_Lombardy_Mantua", @@ -7150,8 +7150,8 @@ "Italia", "Lombardia" ], - "s": 8408470, - "sha1_base64": "C0COwH03O0ScI0gRXajbu8h1GeU=" + "s": 9391102, + "sha1_base64": "LfVJzAXZ75qZnlRqzyNHHV1vEic=" }, { "id": "Italy_Lombardy_Milan", @@ -7162,8 +7162,8 @@ "Italia", "Lombardia" ], - "s": 36557020, - "sha1_base64": "DbJ2AbOaL53N+EJRtWB7YaudylU=" + "s": 37158061, + "sha1_base64": "sd8kz3eiZnJNcOKlOVBtSS9yHy4=" }, { "id": "Italy_Lombardy_Monza and Brianza", @@ -7174,8 +7174,8 @@ "Italia", "Lombardia" ], - "s": 11253239, - "sha1_base64": "TkymZtNPsoOTSR+uR1aUNqU1O6Y=" + "s": 11244527, + "sha1_base64": "VkGLBXJqIgZVwK8pqHLA2MbRG+c=" }, { "id": "Italy_Lombardy_Pavia", @@ -7186,8 +7186,8 @@ "Italia", "Lombardia" ], - "s": 29768836, - "sha1_base64": "dz8Qdt9Yda9bB0+MD+DW17JBISc=" + "s": 31126516, + "sha1_base64": "keU0pTxWlkrfJdN99pK03/RAht8=" }, { "id": "Italy_Lombardy_Sondrio", @@ -7198,8 +7198,8 @@ "Italia", "Lombardia" ], - "s": 17886688, - "sha1_base64": "Ds3J+KjjGSY/YAygm2FegyAkd5I=" + "s": 18220568, + "sha1_base64": "AaBo+wbOc52YDOedH7jchP1oNUw=" }, { "id": "Italy_Lombardy_Varese", @@ -7210,8 +7210,8 @@ "Italia", "Lombardia" ], - "s": 16788945, - "sha1_base64": "3lSTsSAM014461rFTNKRYL9NtFo=" + "s": 16700777, + "sha1_base64": "hVsax3KEY5NmGsJl1kMh12Z3Axo=" } ] }, @@ -7224,8 +7224,8 @@ "Italia", "Marche" ], - "s": 39532205, - "sha1_base64": "8imA+u7woCHl9F6puVNoEOpL7OA=" + "s": 40912486, + "sha1_base64": "SQ+UDVsefIYDjdmyM8Y9r2GR3AU=" }, { "id": "Italy_Molise", @@ -7236,8 +7236,8 @@ "Italia", "Molise" ], - "s": 13744117, - "sha1_base64": "Ct75HT+mxRmc02UJsnpn1xL/4ig=" + "s": 14315949, + "sha1_base64": "DmihLP5rud88v49tk3fg/prSzQQ=" }, { "id": "Italy_Piemont", @@ -7251,8 +7251,8 @@ "Italia", "Piemonte" ], - "s": 24493458, - "sha1_base64": "KB4go/y+djgYFnqzgZRuNBKfm84=" + "s": 26374130, + "sha1_base64": "MjqIP2PVG6nzQ13kQA3IfPjQlRw=" }, { "id": "Italy_Piemont_Asti", @@ -7263,8 +7263,8 @@ "Italia", "Piemonte" ], - "s": 12808974, - "sha1_base64": "ml7dW45C6Zk6+QlL35VeXl4PlSo=" + "s": 12813462, + "sha1_base64": "MRAyXOji2kq/k2rTCSu5Im8dWjg=" }, { "id": "Italy_Piemont_Biella", @@ -7275,8 +7275,8 @@ "Italia", "Piemonte" ], - "s": 12749876, - "sha1_base64": "de4su5SqzzCyRKblJAlpvYO4apw=" + "s": 12788660, + "sha1_base64": "WhXXkkwr9q7aXs/3MQQ4shmNO7U=" }, { "id": "Italy_Piemont_Cuneo", @@ -7287,8 +7287,8 @@ "Italia", "Piemonte" ], - "s": 50885572, - "sha1_base64": "Zty4k2LoMKw2FO8yFdJruuOnyVE=" + "s": 51302052, + "sha1_base64": "oLTEqXLcVmG0PCfv8ySwYzjPG/o=" }, { "id": "Italy_Piemont_Novara", @@ -7299,8 +7299,8 @@ "Italia", "Piemonte" ], - "s": 11455601, - "sha1_base64": "CJd6SdfabWRhsZZTSJO/xlo7iho=" + "s": 11417817, + "sha1_base64": "eT49oGPSjg8OHcsEkArY0zcUOBY=" }, { "id": "Italy_Piemont_Torino", @@ -7311,8 +7311,8 @@ "Italia", "Piemonte" ], - "s": 57783172, - "sha1_base64": "fzvCRCEQqtEntUlJlTbmuOC7jnc=" + "s": 57939412, + "sha1_base64": "jyc+3SoXHJxNdK7IYrqbXAgVwy8=" }, { "id": "Italy_Piemont_Verbano-Cusio-Ossola", @@ -7323,8 +7323,8 @@ "Italia", "Piemonte" ], - "s": 17665503, - "sha1_base64": "4OgbgAQm4eB7H9iYthjVh8bbeMU=" + "s": 17635239, + "sha1_base64": "26fr+JalVuwlKW8gW4LXVevOO9g=" }, { "id": "Italy_Piemont_Vercelli", @@ -7335,8 +7335,8 @@ "Italia", "Piemonte" ], - "s": 14804272, - "sha1_base64": "5CNwfZB2oi257M5W1VcRD41m5U8=" + "s": 14698864, + "sha1_base64": "/6TGG9cw1YoXfSUByBqyNlqyqJE=" } ] }, @@ -7359,8 +7359,8 @@ "Sardigna/Sardegna", "Scoglio Il Catalano" ], - "s": 76918778, - "sha1_base64": "6lStk+zH9U027PL09YHsPEe1XdQ=" + "s": 89889251, + "sha1_base64": "DWSpTN9mlKZ88vlAPMS/84PyhjI=" }, { "id": "Italy_Sicily", @@ -7408,8 +7408,8 @@ "Scoglio Palumbo", "Sicilia" ], - "s": 80428424, - "sha1_base64": "IA/YJeqwVc6+TX0t4h8defvQ2WY=" + "s": 85750664, + "sha1_base64": "l2q0UPvSltRnIg2HYOWu0cPUR+A=" }, { "id": "Italy_Trentino-Alto Adige Sudtirol", @@ -7420,8 +7420,8 @@ "Italia", "Trentino-Alto Adige/S\u00fcdtirol" ], - "s": 86021860, - "sha1_base64": "AxxVTSYZ+Fkanxy96Pt6BF805g0=" + "s": 87280260, + "sha1_base64": "MB8uIl8S/cyAY1kY47Vz5NjaN+Q=" }, { "id": "Italy_Tuscany_Grosseto", @@ -7438,8 +7438,8 @@ "Le Scole", "Toscana" ], - "s": 55734718, - "sha1_base64": "7ZZ5pYXU9jeaNBQzzVzmuF1sF2A=" + "s": 56157215, + "sha1_base64": "W2U4lhjZziCIlkeoMfZvlxcDPV4=" }, { "id": "Italy_Tuscany_Massa e Carrara", @@ -7457,8 +7457,8 @@ "Scoglio d'Africa", "Toscana" ], - "s": 105259101, - "sha1_base64": "z+ZJa51U4D28vgwo1YejfqYa3kU=" + "s": 107616701, + "sha1_base64": "2Jr/eEd3nyDQetw9cGDFCautOm8=" }, { "id": "Italy_Umbria", @@ -7469,8 +7469,8 @@ "Italia", "Umbria" ], - "s": 33043299, - "sha1_base64": "i/+rUca8+tlZ3kQdUrtxQ2dSKfY=" + "s": 33709852, + "sha1_base64": "DCSb1Sbqg48hgjIxaX05WKUQABk=" }, { "id": "Italy_Veneto", @@ -7484,8 +7484,8 @@ "Italia", "Veneto" ], - "s": 24418649, - "sha1_base64": "lyk6NmgALpzoJtPOnp8Bu1+3TKA=" + "s": 25023689, + "sha1_base64": "Y5vRr4IsuWoqDuQPJ+y70lu/Ek8=" }, { "id": "Italy_Veneto_Padova", @@ -7496,8 +7496,8 @@ "Italia", "Veneto" ], - "s": 26601025, - "sha1_base64": "HhTKXu0qzXmB1aQj6BNH5wKy+bY=" + "s": 26543273, + "sha1_base64": "ecbXh+mu2ID+gCGy3NVIQYSjW6g=" }, { "id": "Italy_Veneto_Rovigo", @@ -7508,8 +7508,8 @@ "Italia", "Veneto" ], - "s": 9457206, - "sha1_base64": "6kUByLWJb0/uGa3leCqCc55FBK0=" + "s": 9586166, + "sha1_base64": "t3ZRw7jtjWYpMZWTafSGIjxi6dM=" }, { "id": "Italy_Veneto_Treviso", @@ -7520,8 +7520,8 @@ "Italia", "Veneto" ], - "s": 34169723, - "sha1_base64": "ZqH4cqw2eNychCIGsknpAt99sqo=" + "s": 34345715, + "sha1_base64": "T/gTdfzgRF5IFQ8oUE28Tz4gjuo=" }, { "id": "Italy_Veneto_Venezia", @@ -7532,8 +7532,8 @@ "Italia", "Veneto" ], - "s": 25942067, - "sha1_base64": "vaDILFqLbuS7sDrpgkhte3ZuX2o=" + "s": 25857923, + "sha1_base64": "QWnlNSxu+85HK9phWfLPQlHRq7g=" }, { "id": "Italy_Veneto_Verona", @@ -7544,8 +7544,8 @@ "Italia", "Veneto" ], - "s": 32029475, - "sha1_base64": "ziV/WXUBQ35DVCLPpNBUtXtszy4=" + "s": 32512539, + "sha1_base64": "XQxBkD9to2v845qPyzwPgBxp6xU=" }, { "id": "Italy_Veneto_Vicenza", @@ -7556,8 +7556,8 @@ "Italia", "Veneto" ], - "s": 34424028, - "sha1_base64": "m+NbyAra6DBGwGD0YPuzzUdJr78=" + "s": 34508020, + "sha1_base64": "m89v5n50KKI8MaZzUAGjCo4G4CY=" } ] } @@ -7571,8 +7571,8 @@ "affiliations": [ "Jamaica" ], - "s": 34396646, - "sha1_base64": "3GUbqlKLD/eYk5Gs+6iamcNhcc4=" + "s": 34478102, + "sha1_base64": "vBDl/1FLM0e1N3FXWbGDocFm8ls=" }, { "id": "Japan", @@ -7590,8 +7590,8 @@ "\u4e09\u91cd\u770c", "\u611b\u77e5\u770c" ], - "s": 48318713, - "sha1_base64": "/ZuB+n9eXZ8/3BBZbloIRTo39yY=" + "s": 51381778, + "sha1_base64": "LNHKinOljG08CQ0vYPf2y7Ch18w=" }, { "id": "Japan_Chubu Region_Aichi_Toyohashi", @@ -7602,8 +7602,8 @@ "\u65e5\u672c", "\u611b\u77e5\u770c" ], - "s": 19666312, - "sha1_base64": "mCOpDfMS6iN1cR71fkdXODoWcTA=" + "s": 23214361, + "sha1_base64": "AQu9r0Y4tiL9I9gmoZRTUBygPSw=" }, { "id": "Japan_Chubu Region_Fukui", @@ -7614,8 +7614,8 @@ "\u65e5\u672c", "\u798f\u4e95\u770c" ], - "s": 22580137, - "sha1_base64": "c2BKQG0ipiLTF9knBphd+TT57U0=" + "s": 22535073, + "sha1_base64": "RqKGKzsKjt4oeEoJpsX8En4+zjc=" }, { "id": "Japan_Chubu Region_Gifu", @@ -7626,8 +7626,8 @@ "\u65e5\u672c", "\u5c90\u961c\u770c" ], - "s": 26917033, - "sha1_base64": "jJbJXdpR0EIqb/N7yzafNOb/HGg=" + "s": 29252194, + "sha1_base64": "uUgZwn+OCSxViIY/uVuIHGYMh+A=" }, { "id": "Japan_Chubu Region_Ishikawa", @@ -7638,8 +7638,8 @@ "\u65e5\u672c", "\u77f3\u5ddd\u770c" ], - "s": 19598327, - "sha1_base64": "1KP+NLFQ+O+vAD0zXulngjRp49U=" + "s": 19553319, + "sha1_base64": "rk4rcWhsUnu5d8FppPTO5/QmidU=" }, { "id": "Japan_Chubu Region_Nagano", @@ -7650,8 +7650,8 @@ "\u9577\u91ce\u770c", "\u65e5\u672c" ], - "s": 41521236, - "sha1_base64": "jmRuhlH+WHImquyW7e6Nq1r6tsU=" + "s": 41616308, + "sha1_base64": "pwIc998hVdB7FsIWjvd4LvHlkgw=" }, { "id": "Japan_Chubu Region_Niigata", @@ -7663,8 +7663,8 @@ "\u65b0\u6f5f\u770c", "\u77f3\u5ddd\u770c" ], - "s": 35582602, - "sha1_base64": "wWOMqGhLV46WFOiY5xTZz9rMlqo=" + "s": 35717506, + "sha1_base64": "5F3dw2YWVR+V7rR5zK4rjfQBIMk=" }, { "id": "Japan_Chubu Region_Shizuoka", @@ -7675,8 +7675,8 @@ "\u9759\u5ca1\u770c", "\u65e5\u672c" ], - "s": 89473942, - "sha1_base64": "Y10AJsqShUQEJe3UBL6u5E54XJg=" + "s": 98175431, + "sha1_base64": "i8FivMIe1k01drgSAg0U6MR5M6g=" }, { "id": "Japan_Chubu Region_Toyama", @@ -7688,8 +7688,8 @@ "\u5bcc\u5c71\u770c", "\u77f3\u5ddd\u770c" ], - "s": 22141639, - "sha1_base64": "eWczzaB8dJ1AD8ieRdRf/F63IC0=" + "s": 22289615, + "sha1_base64": "gM77pOB9OLhiYrphgBsuYlsiG7w=" }, { "id": "Japan_Chubu Region_Yamanashi", @@ -7700,8 +7700,8 @@ "\u65e5\u672c", "\u5c71\u68a8\u770c" ], - "s": 22588920, - "sha1_base64": "hKeKCAjXbXPse3xCOOEMpC37VzA=" + "s": 22560976, + "sha1_base64": "7pih0bGnCyU8rzI7Bc3XqVxW01Q=" } ] }, @@ -7717,8 +7717,8 @@ "\u65e5\u672c", "\u5e83\u5cf6\u770c" ], - "s": 51254138, - "sha1_base64": "bqZje+3+zdqutE/xiOZcXFshKxU=" + "s": 51388770, + "sha1_base64": "mGs/15xwUZUt5C+HS/2KSz4Y5EI=" }, { "id": "Japan_Chugoku Region_Okayama", @@ -7729,8 +7729,8 @@ "\u65e5\u672c", "\u5ca1\u5c71\u770c" ], - "s": 35094402, - "sha1_base64": "FLh6FkNiRKmkrfwNyLBKBefgbS4=" + "s": 35141818, + "sha1_base64": "JV2IT84mSmmD0NFv4l2ds6hndg8=" }, { "id": "Japan_Chugoku Region_Shimane", @@ -7741,8 +7741,8 @@ "\u65e5\u672c", "\u5cf6\u6839\u770c" ], - "s": 23336905, - "sha1_base64": "znMTjsfDzHDKM1Rr9jMpVG8caNQ=" + "s": 23091073, + "sha1_base64": "xWUTdpKYHdeY538nXw/OfcV0bIw=" }, { "id": "Japan_Chugoku Region_Tottori", @@ -7753,8 +7753,8 @@ "\u9ce5\u53d6\u770c", "\u65e5\u672c" ], - "s": 22029352, - "sha1_base64": "UKVgvK4SznEeByBnThx521JnBxA=" + "s": 21517336, + "sha1_base64": "64n4mXGYorwpzitD8el2v01wxgA=" }, { "id": "Japan_Chugoku Region_Yamaguchi", @@ -7765,8 +7765,8 @@ "\u65e5\u672c", "\u5c71\u53e3\u770c" ], - "s": 27635546, - "sha1_base64": "HOjpisqwrpXa8ALQBMQEUnQyers=" + "s": 27377514, + "sha1_base64": "pCGEA5xe7yvnQ83brY+BN8u1qKE=" } ] }, @@ -7782,8 +7782,8 @@ "\u65e5\u672c", "\u5317\u6d77\u9053" ], - "s": 33443521, - "sha1_base64": "kEgOrt/HYvM8U3dwhHp+6sMUcgs=" + "s": 33190785, + "sha1_base64": "7Tx8sgDpsaYPQUrwhZ/hgeHUOuY=" }, { "id": "Japan_Hokkaido Region_North", @@ -7794,8 +7794,8 @@ "\u65e5\u672c", "\u5317\u6d77\u9053" ], - "s": 46344734, - "sha1_base64": "YA5bgV0ktVkjp0Xrothm/hF8WKg=" + "s": 46174501, + "sha1_base64": "7EvMQJUvCEBtG79DprYLyaMUbuQ=" }, { "id": "Japan_Hokkaido Region_West", @@ -7806,8 +7806,8 @@ "\u65e5\u672c", "\u5317\u6d77\u9053" ], - "s": 31335600, - "sha1_base64": "lFrMNEDj3Fox0PKSj/VjcvYiJXk=" + "s": 30996152, + "sha1_base64": "iGg1mTeXZkD5F4qc4U00cDogNr4=" }, { "id": "Japan_Hokkaido Region_Sapporo", @@ -7818,8 +7818,8 @@ "\u65e5\u672c", "\u5317\u6d77\u9053" ], - "s": 58263093, - "sha1_base64": "LrK985DwMnat4NBTo6++S7KTmUg=" + "s": 58404621, + "sha1_base64": "EJwcc2dAh24mfDUPYzwZVyMmfIQ=" } ] }, @@ -7837,8 +7837,8 @@ "\u6771\u4eac\u90fd", "\u795e\u5948\u5ddd\u770c" ], - "s": 48788278, - "sha1_base64": "/d5cOphe0rKg17ixX6zVHctpym0=" + "s": 48667870, + "sha1_base64": "0dB9sY4+YR395lAxG7KV+KRnerg=" }, { "id": "Japan_Kanto_Gunma", @@ -7849,8 +7849,8 @@ "\u65e5\u672c", "\u7fa4\u99ac\u770c" ], - "s": 27984545, - "sha1_base64": "nEP8N2dghZCO5GA5Da+SMLIGmOU=" + "s": 28247033, + "sha1_base64": "CbzuB16p2hxHviQB1jap9iUwPII=" }, { "id": "Japan_Kanto_Ibaraki", @@ -7863,8 +7863,8 @@ "\u5343\u8449\u770c", "\u798f\u5cf6\u770c" ], - "s": 29062351, - "sha1_base64": "Bmns7JaPdRwBkfdnsyYO7tcLy48=" + "s": 29299151, + "sha1_base64": "8NE08tAMm58JBKxYTetu4CMBDzI=" }, { "id": "Japan_Kanto_Kanagawa", @@ -7878,8 +7878,8 @@ "\u6771\u4eac\u90fd", "\u795e\u5948\u5ddd\u770c" ], - "s": 69299235, - "sha1_base64": "/czsmyLbDgm8MkYZsiUcz9IbLOs=" + "s": 74639988, + "sha1_base64": "LC762S4hG/sg4WSSw9VMcP143O8=" }, { "id": "Japan_Kanto_Saitama", @@ -7890,8 +7890,8 @@ "\u65e5\u672c", "\u57fc\u7389\u770c" ], - "s": 49533874, - "sha1_base64": "BdQJM0QNEV0c3xJv7O5fg/J26jo=" + "s": 50518626, + "sha1_base64": "rpp3sJSsCr5V27Giku217czNiME=" }, { "id": "Japan_Kanto_Tochigi", @@ -7902,8 +7902,8 @@ "\u65e5\u672c", "\u6803\u6728\u770c" ], - "s": 33318730, - "sha1_base64": "lkUh1VKRdS9IHrHrsCaE0aOO7RM=" + "s": 34349882, + "sha1_base64": "uxs+j4boXc+OhyHPMjHPJruomEA=" }, { "id": "Japan_Kanto_Tokyo", @@ -7915,8 +7915,8 @@ "\u65e5\u672c", "\u6771\u4eac\u90fd" ], - "s": 92356009, - "sha1_base64": "5iGGiXMV7bMXvnKHaoHLry/q6Ek=" + "s": 100406145, + "sha1_base64": "f+yvg2YNqIJFqftD4S05W3h854s=" } ] }, @@ -7933,8 +7933,8 @@ "\u4eac\u90fd\u5e9c", "\u6ecb\u8cc0\u770c" ], - "s": 64808126, - "sha1_base64": "Aupc0fZ/iI4gge1LdPRD+rUXUnY=" + "s": 70303871, + "sha1_base64": "1WHZZw2dTrIky4nouYoTMcBha6s=" }, { "id": "Japan_Kinki Region_Mie", @@ -7946,8 +7946,8 @@ "\u4e09\u91cd\u770c", "\u611b\u77e5\u770c" ], - "s": 28418226, - "sha1_base64": "Xke6f9B1gmDsYoCIf+sC+NsvZ5g=" + "s": 28506194, + "sha1_base64": "XiXc3GrF3OI6A3ngtTncHFZ0Eko=" }, { "id": "Japan_Kinki Region_Nara", @@ -7959,8 +7959,8 @@ "\u5948\u826f\u770c", "\u548c\u6b4c\u5c71\u770c" ], - "s": 23938870, - "sha1_base64": "bKyg0mkMiCUMJzfk3IIeJmqF7ZY=" + "s": 24096982, + "sha1_base64": "XIpnikZ93GiwscrOpOU+aZYNE8U=" }, { "id": "Japan_Kinki Region_Osaka_Osaka", @@ -7972,8 +7972,8 @@ "\u5175\u5eab\u770c", "\u5927\u962a\u5e9c" ], - "s": 62105217, - "sha1_base64": "9Wjxs4AHRgyMMEzu2hnqcfYE4Ys=" + "s": 63126826, + "sha1_base64": "o6nizeoR7b666n5TL80yCdstyQQ=" }, { "id": "Japan_Kinki Region_Osaka_West", @@ -7984,8 +7984,8 @@ "\u65e5\u672c", "\u5175\u5eab\u770c" ], - "s": 50241229, - "sha1_base64": "xXsaVuePw/MoVRMzmR0eAPxlK5s=" + "s": 49950285, + "sha1_base64": "qe/FBeJPI5n071C/CVcQQcpF6mE=" }, { "id": "Japan_Kinki Region_Wakayama", @@ -7996,8 +7996,8 @@ "\u65e5\u672c", "\u548c\u6b4c\u5c71\u770c" ], - "s": 18293480, - "sha1_base64": "kSLsOaG8hxGBxc8bFWymyR0DW74=" + "s": 18225520, + "sha1_base64": "Zezrgg6v1pkmahp1zQaerY6qAsk=" } ] }, @@ -8013,8 +8013,8 @@ "\u65e5\u672c", "\u798f\u5ca1\u770c" ], - "s": 43983459, - "sha1_base64": "szIl5H9kt6C8TMC4Zo8pW40Uxzs=" + "s": 43961515, + "sha1_base64": "G7lqrqIFi0YZPtln3ouQNEfkeSo=" }, { "id": "Japan_Kyushu Region_Kagoshima", @@ -8025,8 +8025,8 @@ "\u65e5\u672c", "\u9e7f\u5150\u5cf6\u770c" ], - "s": 27405738, - "sha1_base64": "iXPwP6WOkRNjz3n62/wUyglUGfk=" + "s": 27487546, + "sha1_base64": "ZnZYOrZoodsZz2O8SZsZk4k2HUs=" }, { "id": "Japan_Kyushu Region_Kumamoto", @@ -8037,8 +8037,8 @@ "\u65e5\u672c", "\u718a\u672c\u770c" ], - "s": 35290842, - "sha1_base64": "22rO1BOfF0XtduTNGFoklYUgmEg=" + "s": 35487210, + "sha1_base64": "wx2PpyZ+eKCwyU/g17H9GeLV5oQ=" }, { "id": "Japan_Kyushu Region_Miyazaki", @@ -8049,8 +8049,8 @@ "\u65e5\u672c", "\u5bae\u5d0e\u770c" ], - "s": 18105409, - "sha1_base64": "jGICMupl5zg5YenLSWeBkHS3g7s=" + "s": 18074953, + "sha1_base64": "dOjRVkyTHUuYna/6BuESX6TZqi4=" }, { "id": "Japan_Kyushu Region_Nagasaki", @@ -8061,8 +8061,8 @@ "\u9577\u5d0e\u770c", "\u65e5\u672c" ], - "s": 27393369, - "sha1_base64": "/qr6CFc2HUMVn5NCG1Rumo7+EV8=" + "s": 27284305, + "sha1_base64": "Qb1LgJWdLDnFb964mwUfb59rCgI=" }, { "id": "Japan_Kyushu Region_Oita", @@ -8073,8 +8073,8 @@ "\u65e5\u672c", "\u5927\u5206\u770c" ], - "s": 25051834, - "sha1_base64": "ZjJpQToy5aETdskCs9InlZnah64=" + "s": 24962946, + "sha1_base64": "II/QKp2whkiLZkyEsPDrFJALCe0=" }, { "id": "Japan_Kyushu Region_Okinawa", @@ -8085,8 +8085,8 @@ "\u65e5\u672c", "\u6c96\u7e04\u770c" ], - "s": 17737051, - "sha1_base64": "lknZ9apSorcikmM4bOADE1OV7mc=" + "s": 17721259, + "sha1_base64": "a/wbP65kZt7CRAL/kZaxnEUTmRU=" }, { "id": "Japan_Kyushu Region_Saga", @@ -8097,8 +8097,8 @@ "\u65e5\u672c", "\u4f50\u8cc0\u770c" ], - "s": 22516904, - "sha1_base64": "AWjW6my3i8WOQXdwDCqX6lp48S4=" + "s": 22413304, + "sha1_base64": "uV54BJwlnzedjEskHNLRqCBPL2w=" } ] }, @@ -8114,8 +8114,8 @@ "\u65e5\u672c", "\u611b\u5a9b\u770c" ], - "s": 30454648, - "sha1_base64": "WnbPvd7VhXZkCdJ+uHqUx+CDImg=" + "s": 30510096, + "sha1_base64": "QVY/eqYqlCR4YYzFK38wl7Y2Sl4=" }, { "id": "Japan_Shikoku Region_Kagawa", @@ -8126,8 +8126,8 @@ "\u9999\u5ddd\u770c", "\u65e5\u672c" ], - "s": 11814655, - "sha1_base64": "vZgbezVoAtf/MvxJaIsv+JhjuUc=" + "s": 11877023, + "sha1_base64": "sGP6ZLASrhgn4SNrgS5cA1hde94=" }, { "id": "Japan_Shikoku Region_Kochi", @@ -8138,8 +8138,8 @@ "\u9ad8\u77e5\u770c", "\u65e5\u672c" ], - "s": 19231330, - "sha1_base64": "DYZrOUMlxMspxQQjJF6netDSbDA=" + "s": 19119850, + "sha1_base64": "2Xv0qoDulN8TCi78ZAjNQKKyWkQ=" }, { "id": "Japan_Shikoku Region_Tokushima", @@ -8150,8 +8150,8 @@ "\u65e5\u672c", "\u5fb3\u5cf6\u770c" ], - "s": 21067152, - "sha1_base64": "yZSogjQ2qDul40qfxHt4nuDCgmw=" + "s": 20987280, + "sha1_base64": "XHKrVHKrhX0LZ0uZp5htNE/cnmI=" } ] }, @@ -8167,8 +8167,8 @@ "\u65e5\u672c", "\u79cb\u7530\u770c" ], - "s": 39716171, - "sha1_base64": "+iaFX+7t70Rwkr8nrj2MVZNXpfk=" + "s": 39385595, + "sha1_base64": "60q6bVrlntpCl2Dzmn7BxATuSgk=" }, { "id": "Japan_Tohoku_Aomori", @@ -8179,8 +8179,8 @@ "\u9752\u68ee\u770c", "\u65e5\u672c" ], - "s": 26084530, - "sha1_base64": "H+rhPx3QqrAmMhokz70t8mSAtrI=" + "s": 26024994, + "sha1_base64": "+PO1FZ/SawJprM9j70JK0qwQLAc=" }, { "id": "Japan_Tohoku_Fukushima", @@ -8191,8 +8191,8 @@ "\u65e5\u672c", "\u798f\u5cf6\u770c" ], - "s": 49551052, - "sha1_base64": "besIwO+Zsebq0DxqZOKd7lM/E/c=" + "s": 51003797, + "sha1_base64": "r4HDAgd24fb/lQsq753SVdbFmJA=" }, { "id": "Japan_Tohoku_Iwate", @@ -8203,8 +8203,8 @@ "\u65e5\u672c", "\u5ca9\u624b\u770c" ], - "s": 31755859, - "sha1_base64": "IVAMeL/4F3iEFts5q9kcCOxi08s=" + "s": 33456316, + "sha1_base64": "X9rr3cVzltm1AD+muo6a0LI5aHg=" }, { "id": "Japan_Tohoku_Miyagi", @@ -8216,8 +8216,8 @@ "\u5bae\u57ce\u770c", "\u798f\u5cf6\u770c" ], - "s": 56776723, - "sha1_base64": "1CMiO/6QDhmaEY8Pf/Oauc0pZuM=" + "s": 57469404, + "sha1_base64": "y9K0tJxJV+o3094azjUh8pt6tck=" }, { "id": "Japan_Tohoku_Yamagata", @@ -8228,8 +8228,8 @@ "\u65e5\u672c", "\u5c71\u5f62\u770c" ], - "s": 20871217, - "sha1_base64": "oQZ4sPWrPbxUUexZAosUFzA8p80=" + "s": 20683049, + "sha1_base64": "khgHEDkJxbB1LOY6kbHelS73yfM=" } ] } @@ -8252,8 +8252,8 @@ "Queen's Rock", "The Islet" ], - "s": 1978378, - "sha1_base64": "nDZOBgXvDA+zjKta/5RdMv0Pyhw=" + "s": 2059914, + "sha1_base64": "SMqKgdExIfYD7rc+uIlf5ruJJLk=" }, { "id": "Jordan", @@ -8275,8 +8275,8 @@ "Zarqa", "\u0627\u0644\u0623\u0631\u062f\u0646" ], - "s": 39867810, - "sha1_base64": "KgSKJ4eZnZLunO6ivmfvk8EEKd8=" + "s": 39991642, + "sha1_base64": "ISHu580Ybndi5pdEVoC07Z5Tzp8=" }, { "id": "Kazakhstan", @@ -8295,8 +8295,8 @@ "\u041f\u0430\u0432\u043b\u043e\u0434\u0430\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u041a\u0430\u0440\u0430\u0433\u0430\u043d\u0434\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 59594800, - "sha1_base64": "K+ymYobXH58S/LoAABIrOataQek=" + "s": 59482440, + "sha1_base64": "nHbc9Hx4brS9ccKKWO6C47jr/LU=" }, { "id": "Kazakhstan_South", @@ -8316,8 +8316,8 @@ "\u041c\u0430\u043d\u0433\u0438\u0441\u0442\u0430\u0443\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u041a\u044b\u0437\u044b\u043b\u043e\u0440\u0434\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 86809997, - "sha1_base64": "10FDMLXV1LXR+OyHANl9dx5jUw0=" + "s": 86989893, + "sha1_base64": "QOqz2ivPkxgJ2JbbKF+GV26ucDw=" } ] }, @@ -8376,8 +8376,8 @@ "Wajir", "West Pokot" ], - "s": 199230776, - "sha1_base64": "3Xmd7RdRYFe8yWfqqCnAQH6eOz4=" + "s": 195977824, + "sha1_base64": "9QG2zrMFzvkGJQITMLcmwouuxgE=" }, { "id": "Kingdom of Lesotho", @@ -8390,8 +8390,8 @@ "country_name_synonyms": [ "Lesotho" ], - "s": 86269892, - "sha1_base64": "UeYGnbpV8BEgwaJN45U8vCWcjg0=" + "s": 87642540, + "sha1_base64": "vxpOkLg/UvqENncmh9BMc+cPrwI=" }, { "id": "Kiribati", @@ -8401,8 +8401,8 @@ "affiliations": [ "Kiribati" ], - "s": 2783438, - "sha1_base64": "H3hB8JHSpYcPlYty5lpX7o9nqik=" + "s": 4509654, + "sha1_base64": "zZtrYiVdixdSO2IwLbFRDz8OR74=" }, { "id": "Kuwait", @@ -8418,8 +8418,8 @@ "\u0627\u0644\u0641\u0631\u0648\u0627\u0646\u064a\u0629", "\u200f\u0627\u0644\u0643\u0648\u064a\u062a\u200e" ], - "s": 19495726, - "sha1_base64": "pcp8HNlWPL3ZMXLa5S1Qg+U0nTI=" + "s": 19523926, + "sha1_base64": "DtiNr07lQceDeGhQbAVYniXowYU=" }, { "id": "Kyrgyzstan", @@ -8440,8 +8440,8 @@ "\u0427\u0443\u0439\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d" ], - "s": 42038654, - "sha1_base64": "WVOdm8hu5QjAJuFbOgW8JwVPEAY=" + "s": 44708463, + "sha1_base64": "JbUvC345ASEsUhb5/AbD4UjrocU=" }, { "id": "Laos", @@ -8468,8 +8468,8 @@ "\u0eaa\u0eb0\u0eab\u0ea7\u0eb1\u0e99\u0e99\u0eb0\u0ec0\u0e82\u0e94", "\u0e99\u0eb0\u0e84\u0ead\u0e99\u0eab\u0ebc\u0ea7\u0e87\u0ea7\u0ebd\u0e87\u0e88\u0eb1\u0e99" ], - "s": 42681473, - "sha1_base64": "CWD7BsUoy7wlrbjnETN2CVEJEL4=" + "s": 41994585, + "sha1_base64": "Y1SarLYBhjQ7u0a5hddLUYt84w4=" }, { "id": "Latvia", @@ -8483,8 +8483,8 @@ "Vidzeme", "Zemgale" ], - "s": 106007773, - "sha1_base64": "AViTuhaEhslrjaLrHyXyRFeyais=" + "s": 108489997, + "sha1_base64": "y/n5IwwhzjJXmIBvGjVdIyLGaK8=" }, { "id": "Lebanon", @@ -8519,8 +8519,8 @@ "\u0642\u0636\u0627\u0621 \u0627\u0644\u0628\u062a\u0631\u0648\u0646", "\u0642\u0636\u0627\u0621 \u0627\u0644\u0646\u0628\u0637\u064a\u0629" ], - "s": 35642825, - "sha1_base64": "xIJ+DNd0L0nEyO9LfY+7KHfn1P8=" + "s": 37286194, + "sha1_base64": "cDnWUEEVP83QVt+uJHScmh/qm3s=" }, { "id": "Liberia", @@ -8545,8 +8545,8 @@ "River Gee County", "Sinoe County" ], - "s": 41744633, - "sha1_base64": "pUC/PqPIjMYBOIuAwfdDEUHxBkM=" + "s": 42160280, + "sha1_base64": "uIniFLNv9mJnULNuyF3lchGp36s=" }, { "id": "Libya", @@ -8578,8 +8578,8 @@ "\u0627\u0644\u0648\u0627\u062d\u0627\u062a", "\u0627\u0644\u0632\u0627\u0648\u064a\u0629" ], - "s": 48359473, - "sha1_base64": "SnhhfibdKTH+qT+zdiB3FHWMSbE=" + "s": 47896257, + "sha1_base64": "q9qdfhraxRk0gZXj+oWqHgwblP8=" }, { "id": "Liechtenstein", @@ -8589,8 +8589,8 @@ "affiliations": [ "Liechtenstein" ], - "s": 3111923, - "sha1_base64": "ldYqWmhUB1DzoKg+3DPYXU+AcIE=" + "s": 2837171, + "sha1_base64": "uGDRfTN40Fy6OQMGDZ+2kSZE2R0=" }, { "id": "Lithuania", @@ -8607,8 +8607,8 @@ "Utenos apskritis", "Vilniaus apskritis" ], - "s": 93419259, - "sha1_base64": "Ir1Al4p9p23rWdEo2HQbHbTGbHs=" + "s": 92972571, + "sha1_base64": "LLoFxPbYHYkVsWlZHEXwhvu5jNU=" }, { "id": "Lithuania_West", @@ -8624,8 +8624,8 @@ "Taurag\u0117s apskritis", "\u0160iauli\u0173 apskritis" ], - "s": 85750177, - "sha1_base64": "jFzbkk63GX+bmx4sVifmuf60e/k=" + "s": 88297786, + "sha1_base64": "cxHm5F8FqRWVRWcWQDR0Ye3RwyA=" } ] }, @@ -8637,8 +8637,8 @@ "affiliations": [ "L\u00ebtzebuerg" ], - "s": 37533863, - "sha1_base64": "EB/texqP/TPsnxLg4B3+yfu3Q2U=" + "s": 38428888, + "sha1_base64": "tNbv9vG/WnG73lyipQXWjfGd4HU=" }, { "id": "Macedonia", @@ -8659,8 +8659,8 @@ "country_name_synonyms": [ "North Macedonia" ], - "s": 28536747, - "sha1_base64": "bY6JaGecBAcsf+zQx2IqmYRGk7M=" + "s": 42042588, + "sha1_base64": "URAGamNfadwiNnnbV077CSA+Exo=" }, { "id": "Madagascar", @@ -8674,8 +8674,8 @@ "R\u00e9gion de Sava", "Pr\u00e9fecture de police de Nosy Be" ], - "s": 285265998, - "sha1_base64": "0ZD8oVGt5uoapX374tJtah6JMy8=" + "s": 279190887, + "sha1_base64": "ogyN7vNQed5xVX7+OhYzKds7tus=" }, { "id": "Malawi", @@ -8691,8 +8691,8 @@ "Northern", "Southern" ], - "s": 121783270, - "sha1_base64": "M6znMbxZ5ZZI+GW5cvnLw5qFcyo=" + "s": 121244878, + "sha1_base64": "3XmLaLxffvXT+8U/MOP1ardDHQ8=" }, { "id": "Malaysia", @@ -8738,8 +8738,8 @@ "Sarawak", "Singapura" ], - "s": 150359923, - "sha1_base64": "ZW2S7BILLNo0dANlVGQTC3RprdE=" + "s": 156267891, + "sha1_base64": "CqpRIDezvCnJ3lwr+wKrzTmEtQs=" }, { "id": "Maldives", @@ -8758,8 +8758,8 @@ "Medhu-Uthuru Province", "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0783\u07a7\u0787\u07b0\u0796\u07ad\u078e\u07ac \u0796\u07aa\u0789\u07aa\u0780\u07ab\u0783\u07a8\u0787\u07b0\u0794\u07a7" ], - "s": 2983368, - "sha1_base64": "S8UP2J5i5dmKMaI03vAdNJMDvow=" + "s": 4188269, + "sha1_base64": "jEqybfaoSS+F8vgNAolQiNGYmWc=" }, { "id": "Mali", @@ -8778,8 +8778,8 @@ "S\u00e9gou", "Tombouctou" ], - "s": 128404453, - "sha1_base64": "LcXZ2twZN2RhKFjulTeqpR2rWe0=" + "s": 127587893, + "sha1_base64": "69HBoJpOqNJ9hbBOPfRAfRCb5VA=" }, { "id": "Malta", @@ -8796,8 +8796,8 @@ "Malta", "Malta" ], - "s": 6373939, - "sha1_base64": "m7uhEoegyK3uQLHRSdN5bPAlotY=" + "s": 6720444, + "sha1_base64": "/VFgSPnsx+SKVgiLM8tb5BczBAA=" }, { "id": "Marshall Islands", @@ -8808,8 +8808,8 @@ "Aolep\u0101n Aor\u014dkin M\u0327aje\u013c", "MH" ], - "s": 1355436, - "sha1_base64": "rSCg2p2sNzCPTtSuP6qV93pbL7E=" + "s": 2422993, + "sha1_base64": "lOWlbbJ9OCHjVOzju+SfPjhYIIs=" }, { "id": "Mauritania", @@ -8831,8 +8831,8 @@ "\u0625\u064a\u0646\u0634\u064a\u0631\u064a", "\u063a\u064a\u062f\u064a\u0645\u0627\u063a\u0627" ], - "s": 26832742, - "sha1_base64": "/R3ezVkBmcI6kHg33610dmzhg/U=" + "s": 35686791, + "sha1_base64": "s6GHfGpERIwfYPmMdq5+Y9QBwC0=" }, { "id": "Mauritius", @@ -8867,8 +8867,8 @@ "\u00cele Deux Fr\u00e8res", "\u00cele Fr\u00e9gate" ], - "s": 8771715, - "sha1_base64": "aTXsesblU87A7Q9VTgap+qz7wGc=" + "s": 8860563, + "sha1_base64": "v6hLE1cL7vWs2yy5tioxSueY58c=" }, { "id": "Mexico", @@ -8887,8 +8887,8 @@ "Colima", "Estados Unidos Mexicanos" ], - "s": 76907696, - "sha1_base64": "XuxIWOQRKbpLGhKN59fQWFzDYa0=" + "s": 83879249, + "sha1_base64": "6ZrFf/5xIFw5tZnq6WvVdfUOl1M=" }, { "id": "Mexico_Central_East", @@ -8902,8 +8902,8 @@ "San Luis Potos\u00ed", "Tamaulipas" ], - "s": 57580976, - "sha1_base64": "HvGOPByAX+mvWD/jBUMWqQkuOBw=" + "s": 59268873, + "sha1_base64": "H3qvYfcXPwfDaDUwULoSvK3o/j0=" }, { "id": "Mexico_Central_West", @@ -8920,8 +8920,8 @@ "Sinaloa", "Zacatecas" ], - "s": 74387257, - "sha1_base64": "oPv1gmeihGbKDB+Z3LDe3Zk5CW4=" + "s": 81445842, + "sha1_base64": "MNEgbS+ysg27ISUZ+SdGCnOCeEE=" }, { "id": "Mexico_East", @@ -8939,8 +8939,8 @@ "Veracruz de Ignacio de la Llave", "Yucat\u00e1n" ], - "s": 65943305, - "sha1_base64": "5FO6mG4RjPG7UjGe73FfF48q+qk=" + "s": 80120441, + "sha1_base64": "MiW8yRcetHvm4CjT+6WfMc9eJQc=" }, { "id": "Mexico_Mexico", @@ -8957,8 +8957,8 @@ "Tlaxcala", "Veracruz de Ignacio de la Llave" ], - "s": 158135349, - "sha1_base64": "+9x0f1tC5p5Pjga9eOMbx9k3Qyg=" + "s": 183847125, + "sha1_base64": "Bpx/SXhJ1Zv8IWVJDtSW2YUWcQc=" }, { "id": "Mexico_Chihuahua", @@ -8973,8 +8973,8 @@ "Nuevo Le\u00f3n", "Sinaloa" ], - "s": 45571501, - "sha1_base64": "NQpXFIuIrJv4FBcet/ztQsWdKz0=" + "s": 45586661, + "sha1_base64": "/krmKZSKFxfTqgFLvrsPYsVGkMM=" }, { "id": "Mexico_Sonora", @@ -8988,8 +8988,8 @@ "Sinaloa", "Sonora" ], - "s": 42153941, - "sha1_base64": "7U8I2n8YOh0GICIsJ2YSxR17B1M=" + "s": 48853526, + "sha1_base64": "ItrWuOqPTR1ysgG+NLydHoQ8lxU=" }, { "id": "Mexico_South", @@ -9005,8 +9005,8 @@ "Quer\u00e9taro", "Veracruz de Ignacio de la Llave" ], - "s": 143919725, - "sha1_base64": "hMBvcrpXmGc0E2Cp8kGMkKGtuAw=" + "s": 168125477, + "sha1_base64": "IRlBIrkA1ARgrLJYhtb6QCrPUXg=" } ] }, @@ -9020,8 +9020,8 @@ "Moldova", "\u041f\u0440\u0438\u0434\u043d\u0435\u0441\u0442\u0440\u043e\u0432\u044c\u0435" ], - "s": 64398480, - "sha1_base64": "hrIX/fbCAj3fRtjwRCEg4sjPOZA=" + "s": 65315096, + "sha1_base64": "alqhlC+Y+dcfp1UVpt6K4uRvu0A=" }, { "id": "Monaco", @@ -9032,8 +9032,8 @@ "France", "Monaco" ], - "s": 786258, - "sha1_base64": "Sy9GwiiDOmpGjLaOibGdmz3hYFg=" + "s": 1686738, + "sha1_base64": "Y1KSeWl6573zn+qI/P4aCXXsMGs=" }, { "id": "Mongolia", @@ -9068,8 +9068,8 @@ "\u0413\u043e\u0432\u044c\u0441\u04af\u043c\u0431\u044d\u0440", "\u04e8\u0432\u04e9\u0440\u0445\u0430\u043d\u0433\u0430\u0439" ], - "s": 49024002, - "sha1_base64": "xk7QkT4/dZfutY2+gyo7gUjzX4w=" + "s": 51682155, + "sha1_base64": "YwmRrF83ylROSaNsKTQo9kFs9u4=" }, { "id": "Montenegro", @@ -9079,8 +9079,8 @@ "affiliations": [ "Crna Gora" ], - "s": 28929594, - "sha1_base64": "B5fadvztv3c6tqneHX4nTzzNRB8=" + "s": 36212602, + "sha1_base64": "lst4F7IhsFVQ7BEjTT7v6fva+uU=" }, { "id": "Morocco", @@ -9098,8 +9098,8 @@ "Maroc \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31 \u0627\u0644\u0645\u063a\u0631\u0628", "Souss-Massa \u2d59\u2d53\u2d59\u2d59-\u2d4e\u2d30\u2d59\u2d59\u2d30 \u0633\u0648\u0633-\u0645\u0627\u0633\u0629" ], - "s": 12035053, - "sha1_base64": "X+nCO3olX2Y4Q0kM/NRtwHG2kV4=" + "s": 15335902, + "sha1_base64": "mH2aHsueav5RWfPkFRaI7Ry/SR8=" }, { "id": "Morocco_Southern", @@ -9115,8 +9115,8 @@ "Oriental \u2d5c\u2d30\u2d4f\u2d33\u2d4e\u2d53\u2d39\u2d5c \u0627\u0644\u0634\u0631\u0642\u064a\u0629", "Souss-Massa \u2d59\u2d53\u2d59\u2d59-\u2d4e\u2d30\u2d59\u2d59\u2d30 \u0633\u0648\u0633-\u0645\u0627\u0633\u0629" ], - "s": 56705157, - "sha1_base64": "S1otb4mzwmkikn9gLoRcQuq0MiY=" + "s": 67775406, + "sha1_base64": "AlEeJgX5TLtwn6mRzGIiyKbcsYc=" }, { "id": "Morocco_Doukkala-Abda", @@ -9129,8 +9129,8 @@ "Maroc \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31 \u0627\u0644\u0645\u063a\u0631\u0628", "Marrakech-Safi \u2d4e\u2d55\u2d55\u2d30\u2d3d\u2d5b-\u2d30\u2d59\u2d3c\u2d49 \u0645\u0631\u0627\u0643\u0634-\u0623\u0633\u0641\u064a" ], - "s": 55471485, - "sha1_base64": "7FB1s1YrSj0IMOCLexYmIvQL3qo=" + "s": 56633581, + "sha1_base64": "bHCAIgOtETTW9tuySblXrEp0Gis=" }, { "id": "Morocco_Rabat-Sale-Zemmour-Zaer", @@ -9144,8 +9144,8 @@ "Rabat-Sal\u00e9-K\u00e9nitra \u2d3b\u2d54\u2d54\u2d31\u2d30\u2d5f-\u2d59\u2d4d\u2d30-\u2d47\u2d4f\u2d49\u2d5f\u2d54\u2d30 \u0627\u0644\u0631\u0628\u0627\u0637-\u0633\u0644\u0627-\u0627\u0644\u0642\u0646\u064a\u0637\u0631\u0629", "Tanger-T\u00e9touan-Al Hoceima \u2d5f\u2d30\u2d4f\u2d4a-\u2d5f\u2d49\u2d5c\u2d30\u2d61\u2d49\u2d4f-\u2d4d\u2d43\u2d53\u2d59\u2d49\u2d4e\u2d30 \u0637\u0646\u062c\u0629-\u062a\u0637\u0648\u0627\u0646-\u0627\u0644\u062d\u0633\u064a\u0645\u0629" ], - "s": 54523767, - "sha1_base64": "4gHOLyO90JBGLRpzQ/SRQigEfP8=" + "s": 57444664, + "sha1_base64": "90MsIiKMMVWS1H0uaEbF/zfCFuc=" } ] }, @@ -9167,8 +9167,8 @@ "Sofala", "Zamb\u00e9zia" ], - "s": 155188958, - "sha1_base64": "hXc/sOzuoERI3z2D8Sf3JBdyhpY=" + "s": 155220462, + "sha1_base64": "WeaxxRVzMMEH+LUGbG2Q7YTxukY=" }, { "id": "Myanmar", @@ -9193,8 +9193,8 @@ "\u1005\u1005\u103a\u1000\u102d\u102f\u1004\u103a\u1038\u1010\u102d\u102f\u1004\u103a\u1038 (Sagaing)", "\u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f\u1019\u103c\u1014\u103a\u1019\u102c\u1014\u102d\u102f\u1004\u103a\u1004\u1036\u1010\u1031\u102c\u103a\u200c" ], - "s": 135972911, - "sha1_base64": "Z7eAADMEQd7St8Ah0ZT80Hb2F3g=" + "s": 138431456, + "sha1_base64": "Tt1sPNeiUSWikXSUczwcRpYyaFg=" }, { "id": "Namibia", @@ -9226,8 +9226,8 @@ "Zambezi Region", "\u01c1Karas Region" ], - "s": 173036167, - "sha1_base64": "NhhoI4VSUImAMOokvBld0PUrga4=" + "s": 174029120, + "sha1_base64": "qKFyG/IzFvKp5feYoxGVYMP/W7M=" }, { "id": "Nauru", @@ -9237,8 +9237,8 @@ "affiliations": [ "Naoero" ], - "s": 389647, - "sha1_base64": "ihf1RIeDOQ6jBUb3XaRaM1vp1XE=" + "s": 428111, + "sha1_base64": "t1GIYb7kul7M7YoVqi0BgVAiPYQ=" }, { "id": "Nepal", @@ -9254,8 +9254,8 @@ "\u0938\u0941\u0926\u0941\u0930 \u092a\u0936\u094d\u091a\u093f\u092e\u093e\u091e\u094d\u091a\u0932 \u0935\u093f\u0915\u093e\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", "\u092a\u0936\u094d\u091a\u093f\u092e\u093e\u091e\u094d\u091a\u0932 \u0935\u093f\u0915\u093e\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930" ], - "s": 131795927, - "sha1_base64": "c5HZ/GJUqtMym0JGMk/c7M8AR9g=" + "s": 133075559, + "sha1_base64": "zp2O+iPbenLw8erMyjAl0B/1ae4=" }, { "id": "Nepal_Kathmandu", @@ -9266,8 +9266,8 @@ "\u092e\u0927\u094d\u092f\u092e\u093e\u091e\u094d\u091a\u0932 \u0935\u093f\u0915\u093e\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", "\u0928\u0947\u092a\u093e\u0932" ], - "s": 43388145, - "sha1_base64": "B4MRy47c7lamqVPbuPKhkLnRBNE=" + "s": 43269993, + "sha1_base64": "LBhriik0kO2UpKmbfPedka28BGQ=" }, { "id": "Nepal_Madhyamanchal", @@ -9278,8 +9278,8 @@ "\u092e\u0927\u094d\u092f\u092e\u093e\u091e\u094d\u091a\u0932 \u0935\u093f\u0915\u093e\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", "\u0928\u0947\u092a\u093e\u0932" ], - "s": 70566127, - "sha1_base64": "ZmTmVqplZDOUVX63yzzIAl1/Cq4=" + "s": 70017031, + "sha1_base64": "Vfs160HslN1s7jxqQGJSaljdBr0=" }, { "id": "Nepal_Purwanchal", @@ -9290,8 +9290,8 @@ "\u092a\u0941\u0930\u094d\u0935\u093e\u091e\u094d\u091a\u0932 \u0935\u093f\u0915\u093e\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", "\u0928\u0947\u092a\u093e\u0932" ], - "s": 92580180, - "sha1_base64": "a9ydedviYMpIpUlaijmVlf62VPQ=" + "s": 92339628, + "sha1_base64": "sB8az5MuwReIRv+O2uRKRWIwQZk=" } ] }, @@ -9321,8 +9321,8 @@ "Regi\u00f3n Aut\u00f3noma de la Costa Caribe Sur", "Rivas" ], - "s": 36432899, - "sha1_base64": "Oq6O6pSunTu8Go72d8zOyeMA2NI=" + "s": 37989692, + "sha1_base64": "LWk64YrC0tfG3PPKQJSeB80El7I=" }, { "id": "Niger", @@ -9340,8 +9340,8 @@ "Tillab\u00e9ri", "Zinder" ], - "s": 70971995, - "sha1_base64": "1COaLpTo/WaX9RghjPAw0M31IjE=" + "s": 70454499, + "sha1_base64": "W+Ah6/ytlePaM66R6gQMH7cLjOw=" }, { "id": "Nigeria", @@ -9382,8 +9382,8 @@ "Rivers", "Taraba" ], - "s": 216031157, - "sha1_base64": "gd93ZsukSg/a84t57v1DsqNESLY=" + "s": 213903710, + "sha1_base64": "WaboLsgmhFxZ6NFrBO4/Hs//A64=" }, { "id": "Nigeria_North", @@ -9404,8 +9404,8 @@ "Yobe", "Zamfara" ], - "s": 157177118, - "sha1_base64": "AqXqc5hv9ktUMfAJm2Ve99IH0ao=" + "s": 154092486, + "sha1_base64": "0JTdVcTnBREUvYmMOKDNBBJn5U4=" } ] }, @@ -9417,8 +9417,8 @@ "affiliations": [ "Niu\u0113" ], - "s": 451560, - "sha1_base64": "+5DM1tVztrouEuMytIh2olkb5J4=" + "s": 479360, + "sha1_base64": "5LB8X5n/5c/fijc8Qy7NXaNjLQA=" }, { "id": "North Korea", @@ -9439,8 +9439,8 @@ "\ud3c9\uc591\uc9c1\ud560\uc2dc", "\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\uad6d" ], - "s": 53142426, - "sha1_base64": "o2E4DuhMV/kGwBnAxbJZO6vuplo=" + "s": 53597450, + "sha1_base64": "KOzkpO/sH823VOiytKBPhv0YArU=" }, { "id": "Norway", @@ -9455,8 +9455,8 @@ "Norge", "Troms" ], - "s": 165668264, - "sha1_base64": "RugoOKhhaBeBBjXpGWMBIvmcj0Q=" + "s": 169430249, + "sha1_base64": "9WhULoG5sJ20cPz1Bl0OgRbVVDE=" }, { "id": "Norway_Hordaland", @@ -9467,8 +9467,8 @@ "Hordaland", "Norge" ], - "s": 71756705, - "sha1_base64": "hfY81zk2OjlBoBWZz7JN8fYtmeg=" + "s": 71608801, + "sha1_base64": "oNf23QhnlDNxFznkBBjNGxkMhSY=" }, { "id": "Norway_Nordland", @@ -9480,8 +9480,8 @@ "Norge", "Troms" ], - "s": 153736856, - "sha1_base64": "00IQSs4WEOwp5HNRrJJGn50nyP8=" + "s": 156800041, + "sha1_base64": "GiIqqwEJhKt6DZbCllM7x7f30oA=" }, { "id": "Norway_Svalbard", @@ -9492,8 +9492,8 @@ "Norge", "Svalbard" ], - "s": 8560581, - "sha1_base64": "5DhNKvwvM+TjilfvygEtMB+e2+o=" + "s": 8389533, + "sha1_base64": "5p22d9Ued3IcO1MgftAwNmxiGTg=" }, { "id": "Norway_Oppland", @@ -9504,8 +9504,8 @@ "Norge", "Oppland" ], - "s": 79764874, - "sha1_base64": "zqk0Vv4mh7FtvJDWykqohmXEZ+o=" + "s": 79785162, + "sha1_base64": "9nDwP9alXrc6dEft8EBw3L8D/6A=" }, { "id": "Norway_Rogaland", @@ -9516,8 +9516,8 @@ "Norge", "Rogaland" ], - "s": 55729240, - "sha1_base64": "lEPikH9XgxXSyoi2RpoGDueh02o=" + "s": 55603432, + "sha1_base64": "1htQqRQwAoy4VDQZBtNddai8fgc=" }, { "id": "Norway_Hedmark", @@ -9528,8 +9528,8 @@ "Hedmark", "Norge" ], - "s": 86215730, - "sha1_base64": "FVSZJ5EE2BFaHR97OH1fAyycjO4=" + "s": 89564123, + "sha1_base64": "Jz0vkZhLvQRwhGJSUYNENyRk33Q=" }, { "id": "Norway_Jan Mayen", @@ -9537,8 +9537,8 @@ "Jan Mayen", "Norge" ], - "s": 1301859, - "sha1_base64": "OupkgaClcRbMy8Fdzdn9S9UHt8w=" + "s": 1301955, + "sha1_base64": "pfwgt2nQBCVxIlUeGB152CBqrn8=" }, { "id": "Norway_North Trondelag", @@ -9550,8 +9550,8 @@ "Norge", "S\u00f8r-Tr\u00f8ndelag" ], - "s": 123763164, - "sha1_base64": "X4Km4K5omFYY19hhb9AQRY22aOM=" + "s": 124379724, + "sha1_base64": "+HLiLCXD+eAnxlDt3I1n+j0WFmM=" }, { "id": "Norway_South Trondelag", @@ -9562,8 +9562,8 @@ "Norge", "S\u00f8r-Tr\u00f8ndelag" ], - "s": 71991152, - "sha1_base64": "W8OC0zY+Jihq4at0IMylXCVyYTY=" + "s": 72253720, + "sha1_base64": "dVk5nliMzs0YzwC3s9bhaJtgjJ8=" }, { "id": "Norway_Southern", @@ -9578,8 +9578,8 @@ "Vest-Agder", "Vestfold" ], - "s": 207543238, - "sha1_base64": "2aLsAWO69kfpU42gHJf5NH8+Rzk=" + "s": 208219830, + "sha1_base64": "bKLpVpU6BldmTSGQk68zjwBoWnE=" }, { "id": "Norway_Western", @@ -9591,8 +9591,8 @@ "Norge", "Sogn og Fjordane" ], - "s": 109198521, - "sha1_base64": "fiM/m3i7kqL6cG8m1EvMwR+L9To=" + "s": 108596297, + "sha1_base64": "ajc+eDnRE4IPpnXEXlSthUlmiSo=" }, { "id": "Norway_Central", @@ -9605,8 +9605,8 @@ "Norge", "Oslo" ], - "s": 137434693, - "sha1_base64": "WCxPST4+QdB8ijVUR3w2HPdRG4k=" + "s": 137810253, + "sha1_base64": "yHysZRG+hnBQBNQpADmjH7rGz0c=" }, { "id": "Norway_Bouvet Island", @@ -9617,8 +9617,8 @@ "Bouvet\u00f8ya", "Norge" ], - "s": 167944, - "sha1_base64": "AO+qHVF3Y5fniMmTI8PKHrvClLI=" + "s": 331760, + "sha1_base64": "zjJVyPUbpzs0LIXqFn/Gz5NAY3I=" } ] }, @@ -9640,8 +9640,8 @@ "\u200f\u0633\u0644\u0637\u0646\u0629 \u0639\u0645\u0627\u0646\u200e", "\u0645\u062d\u0627\u0641\u0638\u0629 \u0627\u0644\u0628\u0631\u064a\u0645\u064a" ], - "s": 21768337, - "sha1_base64": "l+1KXvUkj9phU1valdkWf0GWT4Y=" + "s": 23261801, + "sha1_base64": "6SMH+oTBAA2JQyNfurGnOa2QVVg=" }, { "id": "Pakistan", @@ -9659,8 +9659,8 @@ "\u0628\u0644\u0648\u0686\u0633\u062a\u0627\u0646 / Balochistan", "\u200f\u067e\u0627\u06a9\u0633\u062a\u0627\u0646\u200e" ], - "s": 117394283, - "sha1_base64": "ujjX8nst5Zz2SROXzxRi/6z64VA=" + "s": 119767580, + "sha1_base64": "pwXy3JDU+V1IKg6miWpuFVZrE9Y=" }, { "id": "Palau", @@ -9671,8 +9671,8 @@ "Belau", "PW" ], - "s": 1337214, - "sha1_base64": "ZQHRbJ/9aPJnir+Rj3ZAqRudsfA=" + "s": 1785894, + "sha1_base64": "3KVqI2ALe8tU47/c2JjsSD+eFus=" }, { "id": "Panama", @@ -9699,8 +9699,8 @@ "Panam\u00e1", "Veraguas" ], - "s": 38106448, - "sha1_base64": "71qaM8PEkq6REitn32OMX6At1y0=" + "s": 40929393, + "sha1_base64": "iR1r5PDq7CJdjxOF0hQanU+4kwQ=" }, { "id": "Papua New Guinea", @@ -9733,8 +9733,8 @@ "Western", "Western Highlands" ], - "s": 39561496, - "sha1_base64": "JqtI4YsGObhBBD48K8ifxmZspdM=" + "s": 39659800, + "sha1_base64": "RTJQ90a03Uqp7FqTRQj/m3LsudU=" }, { "id": "Paraguay", @@ -9764,8 +9764,8 @@ "Presidente Hayes", "San Pedro" ], - "s": 95387097, - "sha1_base64": "xgNG86QrO2AbIJRvTZRnthk0E7I=" + "s": 104974585, + "sha1_base64": "3yFrdEdOaNKdxW+42v6qBxi7+Mw=" }, { "id": "People's Republic of China", @@ -9782,8 +9782,8 @@ "\u4e2d\u56fd", "\u5b89\u5fbd\u7701" ], - "s": 43999180, - "sha1_base64": "IghPBpQrI9x/2qj1qEdr7C1NFVc=" + "s": 44840996, + "sha1_base64": "poAAsC/poMSrBr97yVWsIjg0nYA=" }, { "id": "China_Chongqing", @@ -9794,8 +9794,8 @@ "\u91cd\u5e86\u5e02", "\u4e2d\u56fd" ], - "s": 40733394, - "sha1_base64": "BmCga65EM+k7Hvh0VtDn8IiY5L0=" + "s": 41063794, + "sha1_base64": "7S5iiJkjNNnTsnurh0qqJblNlt0=" }, { "id": "China_Fujian", @@ -9806,8 +9806,8 @@ "\u4e2d\u56fd", "\u798f\u5efa\u7701" ], - "s": 34158162, - "sha1_base64": "iDAoGm58D7YUEBUhnP6+/5KpUic=" + "s": 33673090, + "sha1_base64": "0se6GUNtSBa3DNYf3LwDrGtZU+M=" }, { "id": "China_Gansu", @@ -9818,8 +9818,8 @@ "\u4e2d\u56fd", "\u7518\u8083\u7701" ], - "s": 35273903, - "sha1_base64": "owwb9/AUaTDT97JwWuY18+qrQVo=" + "s": 35507823, + "sha1_base64": "K+6CDrnjWBi2qSDBl7eIGjPOQF8=" }, { "id": "China_Guangdong", @@ -9834,8 +9834,8 @@ "country_name_synonyms": [ "Hong Kong" ], - "s": 200559446, - "sha1_base64": "VV39QKM92+pSQAitIJCLL8/ZvuI=" + "s": 202274758, + "sha1_base64": "oXuxhBftXrPshu7k5PMiRXpnHgY=" }, { "id": "China_Guangxi", @@ -9846,8 +9846,8 @@ "\u5e7f\u897f\u58ee\u65cf\u81ea\u6cbb\u533a", "\u4e2d\u56fd" ], - "s": 40200195, - "sha1_base64": "5Pk0yoz/ByFxrprorliMSryXrTw=" + "s": 40625275, + "sha1_base64": "dsoNWsxM5wdjI4s6niKVgtjtWmE=" }, { "id": "China_Guizhou", @@ -9858,8 +9858,8 @@ "\u8d35\u5dde\u7701", "\u4e2d\u56fd" ], - "s": 30090823, - "sha1_base64": "MfjEoQKfu506eH849plAJqKDxz8=" + "s": 32173984, + "sha1_base64": "//2vIwbmqS9y8M6G+nTDlFfht6I=" }, { "id": "China_Hebei", @@ -9872,8 +9872,8 @@ "\u5929\u6d25\u5e02", "\u6cb3\u5317\u7701" ], - "s": 87966603, - "sha1_base64": "3n4tVfUoGZpsuGezRpgeE6pNtZQ=" + "s": 87609994, + "sha1_base64": "rk7/vc4bgTuFhdNwqUooKyX77Fs=" }, { "id": "China_Heilongjiang", @@ -9884,8 +9884,8 @@ "\u4e2d\u56fd", "\u9ed1\u9f99\u6c5f\u7701" ], - "s": 30044019, - "sha1_base64": "sc8uQ8I4H0CdzmHSF2zGseCeDeo=" + "s": 30670371, + "sha1_base64": "0obmuMm8l/gRMBRXbhPqO2mlJbY=" }, { "id": "China_Henan", @@ -9896,8 +9896,8 @@ "\u4e2d\u56fd", "\u6cb3\u5357\u7701" ], - "s": 53858157, - "sha1_base64": "1kKlPBNxACIdnkn62WINNmMN7UA=" + "s": 54000205, + "sha1_base64": "xeJiXNHfv3Ayg5PBOOUg6jWhgDU=" }, { "id": "China_Hubei", @@ -9909,8 +9909,8 @@ "\u4e2d\u56fd", "\u6e56\u5317\u7701" ], - "s": 41842387, - "sha1_base64": "R1jgdISaW0MjoO0SrV0axr2Wu20=" + "s": 41922939, + "sha1_base64": "a2HhfLMDnI50kWtz6iLFiqPeF9g=" }, { "id": "China_Hunan", @@ -9921,8 +9921,8 @@ "\u4e2d\u56fd", "\u6e56\u5357\u7701" ], - "s": 39739675, - "sha1_base64": "JAriTdjxJXuA/IWjUCqrED0m3jc=" + "s": 41060812, + "sha1_base64": "X9JbWHDCqxwZrEz3OSOVxWmRzJk=" }, { "id": "China_Inner Mongolia", @@ -9933,8 +9933,8 @@ "\u4e2d\u56fd", "\u5185\u8499\u53e4\u81ea\u6cbb\u533a / Inner Mongolia" ], - "s": 51701054, - "sha1_base64": "9NQQ+jM+//LCgRL91VXyXUH844Y=" + "s": 55460870, + "sha1_base64": "OSFrq9uAOc0A0L53Ml2Of5Z8V+s=" }, { "id": "China_Jiangsu", @@ -9946,8 +9946,8 @@ "\u6c5f\u82cf\u7701", "\u79e6\u5c71\u5c9b" ], - "s": 80603569, - "sha1_base64": "Cxp7KiPiO46RdHrw2t88meB7gfg=" + "s": 80813593, + "sha1_base64": "nItw26ZHF8TTogasB0tOti+5Cgk=" }, { "id": "China_Jiangxi", @@ -9958,8 +9958,8 @@ "\u4e2d\u56fd", "\u6c5f\u897f\u7701" ], - "s": 40822780, - "sha1_base64": "fIf78v3HwsR+ab/c+VQ1bcpkTYA=" + "s": 41753628, + "sha1_base64": "wTd5LZS0+cu+o50R6Pig4OupqMA=" }, { "id": "China_Jilin", @@ -9970,8 +9970,8 @@ "\u4e2d\u56fd", "\u5409\u6797\u7701" ], - "s": 32181865, - "sha1_base64": "f7mQzSJdW3FduPrbSXfSdeMzmIM=" + "s": 34170058, + "sha1_base64": "YpksdkN8afp4F8pNY8zvt1mbTqQ=" }, { "id": "China_Liaoning", @@ -9982,8 +9982,8 @@ "\u8fbd\u5b81\u7701", "\u4e2d\u56fd" ], - "s": 35932809, - "sha1_base64": "lyvxsb6PgpUflczoOMX9sSoqwEs=" + "s": 36801961, + "sha1_base64": "J8KbIvXpR5eOn0jLUFSRewBY+KE=" }, { "id": "China_Ningxia Hui", @@ -9994,8 +9994,8 @@ "\u5b81\u590f\u56de\u65cf\u81ea\u6cbb\u533a", "\u4e2d\u56fd" ], - "s": 20768780, - "sha1_base64": "V0OIWPl7+koYFdFjgQQBGTGu+wk=" + "s": 20802620, + "sha1_base64": "Ov4bt6WWyBhdckhzTbQeSI8CNBQ=" }, { "id": "China_Qinghai", @@ -10006,8 +10006,8 @@ "\u9752\u6d77\u7701", "\u4e2d\u56fd" ], - "s": 33580235, - "sha1_base64": "4xOA2f9dm3AvsouyhR3KZtUHsq4=" + "s": 33455731, + "sha1_base64": "2wU2upml0OXK9q4Nrab+rZz+QHM=" }, { "id": "China_Shaanxi", @@ -10018,8 +10018,8 @@ "\u9655\u897f\u7701", "\u4e2d\u56fd" ], - "s": 34951233, - "sha1_base64": "q6tnG1kCKhT4/h4Ea3Jjzd1CYeI=" + "s": 35943033, + "sha1_base64": "MMrKhMYrKETnQunYs/3gvxKfW8M=" }, { "id": "China_Shandong", @@ -10030,8 +10030,8 @@ "\u4e2d\u56fd", "\u5c71\u4e1c\u7701" ], - "s": 67222399, - "sha1_base64": "nxCxkh28nH7WzIc+vaVSpNj7rpY=" + "s": 67298807, + "sha1_base64": "R0K7BGfwNBaUzepudZsYCdbWwv8=" }, { "id": "China_Shanghai", @@ -10043,8 +10043,8 @@ "\u4e0a\u6d77\u5e02", "\u6d59\u6c5f\u7701" ], - "s": 19087554, - "sha1_base64": "Hxu9FOxp5ClqQK6uw7ZhQqqLos0=" + "s": 19226874, + "sha1_base64": "Nau39mUb64V4Iu/wVsLYBLpBvwc=" }, { "id": "China_Shanxi", @@ -10055,8 +10055,8 @@ "\u4e2d\u56fd", "\u5c71\u897f\u7701" ], - "s": 26542770, - "sha1_base64": "X5cnGjTaeIAEpVE2XFFQYhc9BNo=" + "s": 26384938, + "sha1_base64": "wtf6VjJwZH2AN0KnM4l+2M5aQGs=" }, { "id": "China_Sichuan", @@ -10067,8 +10067,8 @@ "\u4e2d\u56fd", "\u56db\u5ddd\u7701" ], - "s": 64402291, - "sha1_base64": "Qy5QA/8RlGpLWgaXvjVrWl/i3TE=" + "s": 64610308, + "sha1_base64": "8ZMTCbcZygT/5HOb5juYk0mGa6M=" }, { "id": "China_Tibet Autonomous Region", @@ -10079,8 +10079,8 @@ "\u4e2d\u56fd", "\u897f\u85cf\u81ea\u6cbb\u533a (\u0f56\u0f7c\u0f51\u0f0b\u0f62\u0f44\u0f0b\u0f66\u0f90\u0fb1\u0f7c\u0f44\u0f0b\u0f63\u0f97\u0f7c\u0f44\u0f66\u0f0b)" ], - "s": 30782039, - "sha1_base64": "6L6p8vG2p97qyjpA7yi2fhIcuqk=" + "s": 32186592, + "sha1_base64": "KkgAY+NImkBvwYWohd9tMYmS3Cc=" }, { "id": "China_Xinjiang", @@ -10091,8 +10091,8 @@ "\u4e2d\u56fd", "\u65b0\u7586\u7ef4\u543e\u5c14\u81ea\u6cbb\u533a" ], - "s": 35093140, - "sha1_base64": "0F2GbnmhyvW/1LL/bnc3VMtl1zA=" + "s": 35481181, + "sha1_base64": "Woxe2g0XOoon5wD6gjpUI/ZC2AY=" }, { "id": "China_Yunnan", @@ -10103,8 +10103,8 @@ "\u4e2d\u56fd", "\u4e91\u5357\u7701" ], - "s": 69503095, - "sha1_base64": "0E2N0cLT8UKxXV/XTaMl5bllMm0=" + "s": 70136519, + "sha1_base64": "mDyvNI9FJ/g9VLMN1CvsNdAMfb8=" }, { "id": "China_Zhejiang", @@ -10115,8 +10115,8 @@ "\u4e2d\u56fd", "\u6d59\u6c5f\u7701" ], - "s": 81156343, - "sha1_base64": "qVMy4Jtc4eCbwWO7xk68xIzLqSQ=" + "s": 82038144, + "sha1_base64": "S2buA2g3VW0rLoz1qNS/jfsDI7M=" } ] }, @@ -10138,8 +10138,8 @@ "\u81fa\u5317\u5e02", "\u4e2d\u83ef\u6c11\u570b" ], - "s": 105135609, - "sha1_base64": "a/pGf1yOB0n463nn4NKvI3kHYKA=" + "s": 120922705, + "sha1_base64": "p8snBtGIuzXjVPPM1PEfMoiNHg0=" }, { "id": "Taiwan_South", @@ -10152,8 +10152,8 @@ "\u81fa\u4e2d\u5e02", "\u4e2d\u83ef\u6c11\u570b" ], - "s": 57797414, - "sha1_base64": "3XGE290K7WsfGJRKwz2M2SY2pMM=" + "s": 68513559, + "sha1_base64": "jyyzag6JQuNVXMy62bnWPHrU4/E=" } ] }, @@ -10180,8 +10180,8 @@ "Tumbes", "Ucayali" ], - "s": 78889273, - "sha1_base64": "h+ajA4dz6RkqanWySwI6VKkYNtE=" + "s": 79967809, + "sha1_base64": "9ByvDLy7dkRxupqaSf0bWHESDIo=" }, { "id": "Peru_Lima", @@ -10196,8 +10196,8 @@ "Lima", "Per\u00fa" ], - "s": 47614462, - "sha1_base64": "pwYurO5WnGYzCH2FybfY5e5Vfo0=" + "s": 50172926, + "sha1_base64": "lAuUdWCQTPeE7Dsvh42AXKoLpUw=" }, { "id": "Peru_South", @@ -10215,8 +10215,8 @@ "Puno", "Tacna" ], - "s": 81459649, - "sha1_base64": "WtOKd2ObdQYoS+fKOy1HKt9uxtY=" + "s": 84291033, + "sha1_base64": "52s3C5+VMLKDiUo6vbRrd/gcRG0=" } ] }, @@ -10262,8 +10262,8 @@ "Zamboanga del Norte", "Zamboanga del Sur" ], - "s": 122036265, - "sha1_base64": "zuxOV+OeTzX97R5BWFeLrp60HG4=" + "s": 125155778, + "sha1_base64": "j1uFZ78zp6H3xGg1x8w7ZOxNl4U=" }, { "id": "Philippines_Visayas", @@ -10294,8 +10294,8 @@ "Southern Leyte", "Sorsogon" ], - "s": 88451176, - "sha1_base64": "wwa0NEIrf0ZvqeNSgmUi7UqM4eQ=" + "s": 91020344, + "sha1_base64": "vALaclfKwwgOK7j0P6CxETyE+eM=" }, { "id": "Philippines_Luzon_South", @@ -10318,8 +10318,8 @@ "Sorsogon", "\u592a\u5e73\u5cf6" ], - "s": 25013663, - "sha1_base64": "wVZCWHs2+xgqfGJaeiNHT02lFlg=" + "s": 24986327, + "sha1_base64": "g3bIEWMODxyRyO1jxw6wctnZ2zg=" }, { "id": "Philippines_Luzon_Manila", @@ -10341,8 +10341,8 @@ "Rizal", "Sorsogon" ], - "s": 135785579, - "sha1_base64": "sRDVzTc3FPbjHsrQvFGHrY7wPn4=" + "s": 139245899, + "sha1_base64": "CGqXVElBnUlPtS/yHK/eZ4yetpE=" }, { "id": "Philippines_Luzon_North", @@ -10378,8 +10378,8 @@ "Zambales", "\u6d77\u5357\u7701" ], - "s": 141573987, - "sha1_base64": "ZHJzBC7+jAewGfLV6uwRAXc/Etc=" + "s": 143187251, + "sha1_base64": "Pfjoe2AMuvyIlkyc3/D6MfkHhb0=" } ] }, @@ -10394,8 +10394,8 @@ "country_name_synonyms": [ "Pitcairn" ], - "s": 227211, - "sha1_base64": "Ic1lsZdnemv50MocM/G5R8ZBhTA=" + "s": 302363, + "sha1_base64": "z4Ju5v0/wim3x1+I45Bxa/y5cl8=" }, { "id": "Poland", @@ -10410,8 +10410,8 @@ "Territorial waters of Bornholm", "wojew\u00f3dztwo zachodniopomorskie" ], - "s": 80062243, - "sha1_base64": "gtBJQbw6JDBgYcM1AvCuE9gDAmU=" + "s": 79798115, + "sha1_base64": "Bs+y49xSVSyLfitHs6MTGGI1Src=" }, { "id": "Poland_Pomeranian Voivodeship", @@ -10423,8 +10423,8 @@ "Territorial waters of Bornholm", "wojew\u00f3dztwo pomorskie" ], - "s": 87886531, - "sha1_base64": "wu+nG8oliJhpumwMqN6PQOH55+s=" + "s": 87426203, + "sha1_base64": "1RrC3mK11lyna3Egv7i1CDJ7C3I=" }, { "id": "Poland_Podlaskie Voivodeship", @@ -10435,8 +10435,8 @@ "Polska", "wojew\u00f3dztwo podlaskie" ], - "s": 70376504, - "sha1_base64": "ILbMuyyrLXmPxI3o9Kr4afZHoxI=" + "s": 70208432, + "sha1_base64": "8kdutOzSLvUNTUDERVKJiXxvCVY=" }, { "id": "Poland_Masovian Voivodeship", @@ -10447,8 +10447,8 @@ "Polska", "wojew\u00f3dztwo mazowieckie" ], - "s": 222226871, - "sha1_base64": "G2D/uIQd907yvCNCJrtxOj7bzhQ=" + "s": 224850823, + "sha1_base64": "KlmEf7rET0ZnCo5vVBLLJCcjUyE=" }, { "id": "Poland_Lubusz Voivodeship", @@ -10459,8 +10459,8 @@ "Polska", "wojew\u00f3dztwo lubuskie" ], - "s": 51206840, - "sha1_base64": "jHZ4L65JpJaIvBhe5wyxflnHaTc=" + "s": 51191376, + "sha1_base64": "NeqvkWib+5SJLH7AQpvqZzCQovI=" }, { "id": "Poland_Lublin Voivodeship", @@ -10471,8 +10471,8 @@ "Polska", "wojew\u00f3dztwo lubelskie" ], - "s": 115421365, - "sha1_base64": "GMuqOBLGo+LiN0yUp1Uo/7zblZM=" + "s": 115084365, + "sha1_base64": "HmSdBbSaiHxvxAqnvpxNsgXz8OA=" }, { "id": "Poland_Lower Silesian Voivodeship", @@ -10483,8 +10483,8 @@ "Polska", "wojew\u00f3dztwo dolno\u015bl\u0105skie" ], - "s": 123361213, - "sha1_base64": "qGtp8HePoTTTSZZHvmW0yNY4oTU=" + "s": 123479517, + "sha1_base64": "aNjCL0N1t+Tdmi260gQlJj2crqc=" }, { "id": "Poland_Warmian-Masurian Voivodeship", @@ -10495,8 +10495,8 @@ "Polska", "wojew\u00f3dztwo warmi\u0144sko-mazurskie" ], - "s": 72468042, - "sha1_base64": "EOiSo2zf1pRpn+wtynKMn27NZd4=" + "s": 71931370, + "sha1_base64": "F0yVnzOmWZ1F1wfETviTU7knYcQ=" }, { "id": "Poland_Lodz Voivodeship", @@ -10507,8 +10507,8 @@ "Polska", "wojew\u00f3dztwo \u0142\u00f3dzkie" ], - "s": 105594187, - "sha1_base64": "sbwpEo34c3yUc+GhAu6ZTf95PMI=" + "s": 107768371, + "sha1_base64": "+7gvzzpeqp2fDRb3bZqtv42lVNE=" }, { "id": "Poland_Subcarpathian Voivodeship", @@ -10519,8 +10519,8 @@ "Polska", "wojew\u00f3dztwo podkarpackie" ], - "s": 113240004, - "sha1_base64": "JmamjZYJG/KNFsMdOMJHpwLFPPc=" + "s": 113039620, + "sha1_base64": "qo6FzRCxJW5WUnT1DjVkLYnyGHk=" }, { "id": "Poland_Lesser Poland Voivodeship", @@ -10531,8 +10531,8 @@ "Polska", "wojew\u00f3dztwo ma\u0142opolskie" ], - "s": 151637998, - "sha1_base64": "19+zXXuEWPoTdpb/+KKXcJrcCCE=" + "s": 151367734, + "sha1_base64": "VuUKwtlltP4Fzk85Vn+aYGoC9kA=" }, { "id": "Poland_Silesian Voivodeship", @@ -10543,8 +10543,8 @@ "Polska", "wojew\u00f3dztwo \u015bl\u0105skie" ], - "s": 144103798, - "sha1_base64": "kDNI0PJmzYf65rrcE8UemjgEFAc=" + "s": 142931549, + "sha1_base64": "V5Y9GtSPDUdqSTqdQz76D7wZtUQ=" }, { "id": "Poland_Kuyavian-Pomeranian Voivodeship", @@ -10555,8 +10555,8 @@ "Polska", "wojew\u00f3dztwo kujawsko-pomorskie" ], - "s": 82911778, - "sha1_base64": "zVCUU7JYYU0PdgKDFw4ZRAK8Q38=" + "s": 82861042, + "sha1_base64": "H3EYhNkRwso6r6dDBDlrqTo7PWk=" }, { "id": "Poland_Greater Poland Voivodeship", @@ -10567,8 +10567,8 @@ "Polska", "wojew\u00f3dztwo wielkopolskie" ], - "s": 138743678, - "sha1_base64": "rfSvJk85GGwRpErS1QvKtTq3Ohk=" + "s": 138634742, + "sha1_base64": "CBEzKUhc4c2oCGl1mKKY20tu1wQ=" }, { "id": "Poland_Opole Voivodeship", @@ -10579,8 +10579,8 @@ "Polska", "wojew\u00f3dztwo opolskie" ], - "s": 42389038, - "sha1_base64": "htYIa06xsC6JDZr/hnY+OGDpAIM=" + "s": 41970318, + "sha1_base64": "xMgyVGq2+eTWMR/dlxY1BxW2BnA=" }, { "id": "Poland_Swietokrzyskie Voivodeship", @@ -10591,8 +10591,8 @@ "Polska", "wojew\u00f3dztwo \u015bwi\u0119tokrzyskie" ], - "s": 62341272, - "sha1_base64": "+oGT0rkC9epgCgTObCEYmJuIx7Y=" + "s": 61830471, + "sha1_base64": "s4hGRpyhLWKtvMW3BgZ7uE0PNN0=" } ] }, @@ -10609,8 +10609,8 @@ "Norte", "Portugal" ], - "s": 73883954, - "sha1_base64": "lAWVfDctanYmF12mAYKJJ7gmvX4=" + "s": 74093738, + "sha1_base64": "FzulEbiv+9d4kTNW61c1hA/S6+8=" }, { "id": "Portugal_South", @@ -10624,8 +10624,8 @@ "Lisboa", "Portugal" ], - "s": 102728285, - "sha1_base64": "0/0WVem6hzPLs2zE1ZD6R7jjEQU=" + "s": 104326325, + "sha1_base64": "U/zaOpq3TTw7KDqymsgWX0/PMBo=" }, { "id": "Portugal_Islands", @@ -10667,8 +10667,8 @@ "Portugal", "Portugal (\u00e1guas territoriais)" ], - "s": 24194303, - "sha1_base64": "F05Soq83X2ZfLl1I7eEJr5/Tm6o=" + "s": 39321272, + "sha1_base64": "N0epga7K0qZV94t2rZ4IKBzUGWo=" }, { "id": "Portugal_Viseu", @@ -10680,8 +10680,8 @@ "Norte", "Portugal" ], - "s": 82494837, - "sha1_base64": "dfGvgEvW8cZ+l5dpqQahCkT5G90=" + "s": 82944445, + "sha1_base64": "0RbX3OILj5f+Km6n0sbvcpOGxoE=" } ] }, @@ -10703,8 +10703,8 @@ "Umm Salal", "\u200f\u0642\u0637\u0631\u200e" ], - "s": 18634520, - "sha1_base64": "z5O0zzEiCmzIQ3PmWbW6Qyi13vg=" + "s": 18976544, + "sha1_base64": "g/rzIhctbdUApUh5zDmzx2r2bS4=" }, { "id": "Republic of Kosovo", @@ -10717,8 +10717,8 @@ "country_name_synonyms": [ "Kosovo" ], - "s": 28047361, - "sha1_base64": "F3Qw7LjRq44GdCpjsypQzYZmMC8=" + "s": 38099634, + "sha1_base64": "zHfFMo+alqnudsuXqJqDn8Uza+Q=" }, { "id": "Romania", @@ -10737,8 +10737,8 @@ "Tulcea", "Vrancea" ], - "s": 33227844, - "sha1_base64": "w1sk/Xvm7JrtFfBoxUWqTn00DkA=" + "s": 34631109, + "sha1_base64": "97T7OsuJNQUrwn9gXVw2KH4dRyg=" }, { "id": "Romania_Centre", @@ -10754,8 +10754,8 @@ "Rom\u00e2nia", "Sibiu" ], - "s": 57988649, - "sha1_base64": "UJ1AEcOSLOTzAYUp7vsWMzXTqe8=" + "s": 58260689, + "sha1_base64": "eGB7utq294EEipZS4hj0xqfXy0s=" }, { "id": "Romania_West", @@ -10769,8 +10769,8 @@ "Rom\u00e2nia", "Timi\u0219" ], - "s": 40127894, - "sha1_base64": "cQvMtLQwnX9s5hAW1LB3yjImggM=" + "s": 49456487, + "sha1_base64": "YwEjzf9xQiQYtBTvZGlb+jwxUkA=" }, { "id": "Romania_North_West", @@ -10786,8 +10786,8 @@ "Satu Mare", "S\u0103laj" ], - "s": 59254110, - "sha1_base64": "yxKuozZDYH/H/JHprR09YYVmvrM=" + "s": 58566638, + "sha1_base64": "Si0OWQkT8yMzIwFJad7n8Nxi5jk=" }, { "id": "Romania_South_West", @@ -10802,8 +10802,8 @@ "Rom\u00e2nia", "V\u00e2lcea" ], - "s": 34007724, - "sha1_base64": "WEXsGdBhDzO5tnHGLkbr+QNGP2k=" + "s": 38453549, + "sha1_base64": "KA7cEgJ3NMrPKSPti028raNWHk4=" }, { "id": "Romania_North_East", @@ -10819,8 +10819,8 @@ "Suceava", "Vaslui" ], - "s": 42981246, - "sha1_base64": "WdTqbByI/fuPuu/Krvvp5NOSetM=" + "s": 43096718, + "sha1_base64": "PV7v1P/ZVmVuquqBUZJ4adQjpcg=" }, { "id": "Romania_South", @@ -10840,8 +10840,8 @@ "Rom\u00e2nia", "Teleorman" ], - "s": 55248385, - "sha1_base64": "NkQw6Dh9AfqL7IcksZVyhc+yAgg=" + "s": 56957625, + "sha1_base64": "WV2AMAM4mjJAwDHpFW5wQ+YRqjU=" } ] }, @@ -10861,8 +10861,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0440\u044b\u043c" ], - "s": 51368605, - "sha1_base64": "tO+mJcj8cHZVaRcdMUoSn6eOkpw=" + "s": 55313853, + "sha1_base64": "rJQXaNQYmKhaUKLDCKatCnBaXic=" }, { "id": "Russia_Altai Krai", @@ -10874,8 +10874,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0410\u043b\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 132679018, - "sha1_base64": "xbizM9B9VJTMN9o0nSOGxTVEWd0=" + "s": 132688362, + "sha1_base64": "RZi3NNIwIlowT+K6PYzv7t9R+0M=" }, { "id": "Russia_Altai Republic", @@ -10887,8 +10887,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u043b\u0442\u0430\u0439" ], - "s": 56061849, - "sha1_base64": "eHPS7WgT5WdANQz5Dm5WourXSGw=" + "s": 55852449, + "sha1_base64": "Hi3ZHt055EWHXB3EO9vhjWB8t/w=" }, { "id": "Russia_Amur Oblast", @@ -10900,8 +10900,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0410\u043c\u0443\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 20926840, - "sha1_base64": "QuM9LElNc7gewg+36YcUyLOoS3Y=" + "s": 21189400, + "sha1_base64": "mcHrU1q9WqE5ariRmq4lEcfpX1Q=" }, { "id": "Russia_Arkhangelsk Oblast_Central", @@ -10913,8 +10913,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 73168702, - "sha1_base64": "sl8uReqqGcSK2i5LJqqp+3PbXTc=" + "s": 73689982, + "sha1_base64": "jWmZR0PFTwjYzkaJgavX1EGl3lQ=" }, { "id": "Russia_Arkhangelsk Oblast_North", @@ -10928,8 +10928,8 @@ "\u041d\u0435\u043d\u0435\u0446\u043a\u0438\u0439 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433", "\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 29756540, - "sha1_base64": "lZTMCFi84HNEN832IHz8bZ0KhOw=" + "s": 33092877, + "sha1_base64": "JSReMGQIfU5MoWpz69F3756xyHo=" }, { "id": "Russia_Astrakhan Oblast", @@ -10941,8 +10941,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 29996545, - "sha1_base64": "Xth+rUzrXYTA3z/yF4cZVEXb0uU=" + "s": 29731953, + "sha1_base64": "scvB9pKlu3+tvYCyL4weRQb02EQ=" }, { "id": "Russia_Bashkortostan", @@ -10954,8 +10954,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0411\u0430\u0448\u043a\u043e\u0440\u0442\u043e\u0441\u0442\u0430\u043d" ], - "s": 95266922, - "sha1_base64": "IMreDHtftxZMM9uFcydU4CrmIZc=" + "s": 95738266, + "sha1_base64": "IS7ImfU1il+iOWM2Se4m0VG7CtM=" }, { "id": "Russia_Belgorod Oblast", @@ -10967,8 +10967,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 35538388, - "sha1_base64": "ldugavT43pV3zHeqWv5qvx+vUww=" + "s": 35332644, + "sha1_base64": "169YJVuaTFYiugBr1w8l/QPWorI=" }, { "id": "Russia_Bryansk Oblast", @@ -10980,8 +10980,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0411\u0440\u044f\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 25112482, - "sha1_base64": "AUxeL8masjHNj1wjsknot1jkR98=" + "s": 24686506, + "sha1_base64": "YXt8xK5QB2/aN2BZnGSqD9+FnNo=" }, { "id": "Russia_Buryatia", @@ -10993,8 +10993,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0411\u0443\u0440\u044f\u0442\u0438\u044f" ], - "s": 29532986, - "sha1_base64": "RhgOl+XXuQ0pofF0qLl/G9u5EZU=" + "s": 29223914, + "sha1_base64": "L9zZU7IQbHubNPFOyKHg9NiJLD8=" }, { "id": "Russia_Chechen Republic", @@ -11006,8 +11006,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 14369390, - "sha1_base64": "ErlRdVV1WCGHBFF6mUF3Y2ycnIY=" + "s": 14396806, + "sha1_base64": "YLKpEmafyWVk30Acd4AFWHSS6lQ=" }, { "id": "Russia_Chelyabinsk Oblast", @@ -11019,8 +11019,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0427\u0435\u043b\u044f\u0431\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 79278396, - "sha1_base64": "AqSBylEpDWZqelYyf1IydcWuBu8=" + "s": 80874732, + "sha1_base64": "kvR+hKcH3HYgNcySIeMlU7E9+9M=" }, { "id": "Russia_Chukotka Autonomous Okrug", @@ -11032,8 +11032,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 30788604, - "sha1_base64": "q1C2wfaeiczGmysOpUUxaF1HKzw=" + "s": 30722444, + "sha1_base64": "o6yk3WHheOF90nxsW/+nhjidLjI=" }, { "id": "Russia_Chuvashia", @@ -11045,8 +11045,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0427\u0443\u0432\u0430\u0448\u0438\u044f" ], - "s": 25089288, - "sha1_base64": "N3I64p1m109r0UdOh8APYpeYMu8=" + "s": 26006249, + "sha1_base64": "vB1Fw3QtjLMVAgPqxNI7Sr4NGRA=" }, { "id": "Russia_Ingushetia", @@ -11058,8 +11058,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0418\u043d\u0433\u0443\u0448\u0435\u0442\u0438\u044f" ], - "s": 9791988, - "sha1_base64": "+NsFC13AxadR8kW/nQhPt7lJgco=" + "s": 9756260, + "sha1_base64": "RRn8C7LW4JHUGq5vj+S0eqAiGGE=" }, { "id": "Russia_Irkutsk Oblast", @@ -11071,8 +11071,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0418\u0440\u043a\u0443\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 73354888, - "sha1_base64": "ZE3ylj+Fqp9w+Wf0Q815M/TiVoY=" + "s": 72090056, + "sha1_base64": "ZRLgNYUEFd8cCXExQxQtwEm2Whw=" }, { "id": "Russia_Ivanovo Oblast", @@ -11084,8 +11084,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 28284555, - "sha1_base64": "6boEjtuvPt2k7LxgjCoQNwkJveU=" + "s": 28736988, + "sha1_base64": "T8diN6kYJtiqeE7kw0OuD1qpNPk=" }, { "id": "Russia_Jewish Autonomous Oblast", @@ -11097,8 +11097,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 13911335, - "sha1_base64": "F/eSuCqHOJWoLfxMvPiIpuWcd7w=" + "s": 14235575, + "sha1_base64": "RCjtsu8GLe23lR74z91vlqPNn30=" }, { "id": "Russia_Kabardino-Balkaria", @@ -11110,8 +11110,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 22018024, - "sha1_base64": "UGfpDR8wT3xmi+a3dd24cRHlgIU=" + "s": 24678441, + "sha1_base64": "sko7nyJm8z+6EDRJctUYkKs/QC0=" }, { "id": "Russia_Kaliningrad Oblast", @@ -11123,8 +11123,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 23249738, - "sha1_base64": "3lNvcvByRIn1LDvqrXSo/XCEFro=" + "s": 25505514, + "sha1_base64": "vAge3DEsBET0SZnimiV7pG78Ufk=" }, { "id": "Russia_Kaluga Oblast", @@ -11136,8 +11136,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0430\u043b\u0443\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 36193043, - "sha1_base64": "wC+2LALqlClTH4Hf4rgLGRIzR1I=" + "s": 36330883, + "sha1_base64": "DwoJGlEn/qKLonmIbqR3gN5gQqs=" }, { "id": "Russia_Kamchatka Krai", @@ -11149,8 +11149,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0430\u043c\u0447\u0430\u0442\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 37370346, - "sha1_base64": "a3WbacL0rbZ8kI3ThdEgkwMi5dc=" + "s": 37343738, + "sha1_base64": "L6LRh+M6/ZcZTHIHVFgEATGy/H0=" }, { "id": "Russia_Karachay-Cherkessia", @@ -11162,8 +11162,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 23041736, - "sha1_base64": "bXzE7X8qd0yeCMMKQQkVuaRqbBk=" + "s": 23034136, + "sha1_base64": "u8sHEyoNtoPrc7H3jGawz0fy8cc=" }, { "id": "Russia_Kemerov Oblast", @@ -11175,8 +11175,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0435\u043c\u0435\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 43312758, - "sha1_base64": "/0Gej8MMnUNa91rYRvsEphTa3vg=" + "s": 43429982, + "sha1_base64": "NJ4fijs6trncAD+sDhKZKibSSX0=" }, { "id": "Russia_Khabarovsk Krai", @@ -11188,8 +11188,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0425\u0430\u0431\u0430\u0440\u043e\u0432\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 65183586, - "sha1_base64": "Bgyvh1VvhUNDm9MNHJRiRW8wmdM=" + "s": 65754818, + "sha1_base64": "oicfH/fWJ/DVtQMuiukTIp4mdxg=" }, { "id": "Russia_Khakassia", @@ -11201,8 +11201,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 23117841, - "sha1_base64": "IYEua/cdiMs1MBMWZdYtdAWnUJs=" + "s": 23846361, + "sha1_base64": "R+4e8QgeaejjE8yZDfKm8iu1e8I=" }, { "id": "Russia_Kirov Oblast", @@ -11214,8 +11214,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0438\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 95260159, - "sha1_base64": "tI+9xDZbfMjOkABteVCwARKUjHo=" + "s": 94439544, + "sha1_base64": "huYVjZi6P9pChWaU9fE5IJlUtcQ=" }, { "id": "Russia_Komi Republic", @@ -11227,8 +11227,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043c\u0438" ], - "s": 51987461, - "sha1_base64": "y3RGalJ0L74V4z9sGd9ZLYEWvY4=" + "s": 51728677, + "sha1_base64": "Ree7UQlWydTbTXFiLd0VL+da/ts=" }, { "id": "Russia_Kostroma Oblast", @@ -11240,8 +11240,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u043e\u0441\u0442\u0440\u043e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 29051539, - "sha1_base64": "jj6V80fl2NTwFLF3OPKNF3FOqUc=" + "s": 29214107, + "sha1_base64": "m9dcQnUV5eFXJJWThj/x6tFNxOA=" }, { "id": "Russia_Krasnodar Krai", @@ -11253,8 +11253,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 72767769, - "sha1_base64": "WMr5mQq8jAfHezWTFx7NttLoFL4=" + "s": 72443721, + "sha1_base64": "ltbwZs0uYdtkgbgS3BFD/TkrX7g=" }, { "id": "Russia_Krasnodar Krai_Adygeya", @@ -11267,8 +11267,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 54676801, - "sha1_base64": "GU2+/GkXADATqXYWAvHwyrxrZGc=" + "s": 55038122, + "sha1_base64": "UuzmAh6vCtrjDhuJL/2zvNrRnNY=" }, { "id": "Russia_Krasnoyarsk Krai_North", @@ -11280,8 +11280,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0440\u0430\u0441\u043d\u043e\u044f\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 42043127, - "sha1_base64": "XaPhdo3Qr/mbBccMjsPWziMzNIg=" + "s": 42713775, + "sha1_base64": "2Rmi4reS8RPaQcqKUmCPvCbymmQ=" }, { "id": "Russia_Krasnoyarsk Krai_South", @@ -11293,8 +11293,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0440\u0430\u0441\u043d\u043e\u044f\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 52425910, - "sha1_base64": "xDwBCVxOPTbjoIveH2cs4QSPEOs=" + "s": 52364798, + "sha1_base64": "zMhkhgdl9fq5sLyW8QJWWYeV+/Q=" }, { "id": "Russia_Kurgan Oblast", @@ -11306,8 +11306,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 36157953, - "sha1_base64": "3Zc1r5GdYDKOzm8EgaHwerzfffo=" + "s": 36055969, + "sha1_base64": "cwAwHFtvMPhk43g0CigOzg+ALUY=" }, { "id": "Russia_Kursk Oblast", @@ -11319,8 +11319,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041a\u0443\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 52142092, - "sha1_base64": "CUW/g4VNtWkajom4FYPBc2pSdaI=" + "s": 51953628, + "sha1_base64": "kpDzJgTqoQeaM/e9rPsZ4Sf0SiM=" }, { "id": "Russia_Leningradskaya Oblast_Karelsky", @@ -11332,8 +11332,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041b\u0435\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 45155050, - "sha1_base64": "ZMljde/pb7nj5+mTfyCzQheul98=" + "s": 46069451, + "sha1_base64": "mPuI3NA6aqXDi4Y0TY3bK3cKBJs=" }, { "id": "Russia_Leningradskaya Oblast_Southeast", @@ -11345,8 +11345,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041b\u0435\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 80815906, - "sha1_base64": "NVf0gCtkSRtO0S797aV+K7gzKlw=" + "s": 81602522, + "sha1_base64": "q7FSYZymg43TZaIoQi3FNQstW8g=" }, { "id": "Russia_Lipetsk Oblast", @@ -11358,8 +11358,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041b\u0438\u043f\u0435\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 31800306, - "sha1_base64": "MsRKnmKD/A51JrQybrTXLcuaJ40=" + "s": 31858882, + "sha1_base64": "6Fq772/uOmjs8DdJhnUtwDzNCoM=" }, { "id": "Russia_Magadan Oblast", @@ -11371,8 +11371,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041c\u0430\u0433\u0430\u0434\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 25056680, - "sha1_base64": "0+RrF01lrDyLswMcnXXC/JS07tM=" + "s": 24829416, + "sha1_base64": "+Xyx/qBsAupSUwqWsDFGXcU7Iak=" }, { "id": "Russia_Mari El", @@ -11384,8 +11384,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041c\u0430\u0440\u0438\u0439 \u042d\u043b" ], - "s": 27559168, - "sha1_base64": "Pj0QlZsOZXbwIH18L8j9rkSyuKI=" + "s": 27826008, + "sha1_base64": "uQQcPGLjZWKwqpCniMTjeoIlR4g=" }, { "id": "Russia_Moscow Oblast_East", @@ -11397,8 +11397,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 89314533, - "sha1_base64": "CLn7gnagbORlLYMmCFVQGi8QxEM=" + "s": 90934973, + "sha1_base64": "82wLQQoLAwoJo/TPNfHfmH/eFtg=" }, { "id": "Russia_Moscow Oblast_West", @@ -11411,8 +11411,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041c\u043e\u0441\u043a\u0432\u0430" ], - "s": 59670882, - "sha1_base64": "1v9dY8+6SJVTn4fItreWrE64yVA=" + "s": 61410714, + "sha1_base64": "Ny3bNya0kpKsaHvIXUg78R34GoI=" }, { "id": "Russia_Moscow", @@ -11425,8 +11425,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041c\u043e\u0441\u043a\u0432\u0430" ], - "s": 71787710, - "sha1_base64": "cKZYAAzO+bb9W6w+C4wcrx145Fs=" + "s": 92555350, + "sha1_base64": "ykldefkgXqSQYFFljcJcPgoi9Rc=" }, { "id": "Russia_Murmansk Oblast", @@ -11438,8 +11438,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 64233285, - "sha1_base64": "XEz+xMGJcsUeP2X2WV8nFsPL1UE=" + "s": 64935926, + "sha1_base64": "PyahWAYLJPGKWIlusfJrJpi5UQQ=" }, { "id": "Russia_Nenets Autonomous Okrug", @@ -11451,8 +11451,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041d\u0435\u043d\u0435\u0446\u043a\u0438\u0439 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433" ], - "s": 31504937, - "sha1_base64": "HGsJwnRua9xWfGnuL1x9p/V6TiE=" + "s": 34737666, + "sha1_base64": "oKqpgaUxf7bLc9KT2qmDS75m2gk=" }, { "id": "Russia_Nizhny Novgorod Oblast", @@ -11464,8 +11464,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041d\u0438\u0436\u0435\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 75372441, - "sha1_base64": "72UJpb8H5YLinXGTqji+jmNf5RY=" + "s": 77661545, + "sha1_base64": "X9DGjCG6e9wxRgHEMEAAOynu7kA=" }, { "id": "Russia_North Ossetia-Alania", @@ -11477,8 +11477,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041e\u0441\u0435\u0442\u0438\u044f - \u0410\u043b\u0430\u043d\u0438\u044f" ], - "s": 11101237, - "sha1_base64": "DmTj3RtnAQAQT3yQZ+A1mBqeJ5I=" + "s": 11537957, + "sha1_base64": "qUJU5/XmctNXmLBAqgEjKdlb1qk=" }, { "id": "Russia_Novgorod Oblast", @@ -11490,8 +11490,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 30293388, - "sha1_base64": "N3APF4g73tIEPJscbopr8EjzpgU=" + "s": 30498173, + "sha1_base64": "OxLqEOPpDGorDSIY1jzBOIkqeGE=" }, { "id": "Russia_Novosibirsk Oblast", @@ -11503,8 +11503,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 78391135, - "sha1_base64": "QIbswnuyYd0fNTEK+TGC1FDsjoc=" + "s": 78127743, + "sha1_base64": "w7TPqVQjb+H4EKUIWqa+Xd/IRYs=" }, { "id": "Russia_Omsk Oblast", @@ -11516,8 +11516,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 61188326, - "sha1_base64": "c2cB+rzqwZ2Z5Q9nq+eGYGPqNmc=" + "s": 60864846, + "sha1_base64": "lxUSsR9ZpdR2/vJOzW4GRN1WgFI=" }, { "id": "Russia_Orenburg Oblast", @@ -11529,8 +11529,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 52217471, - "sha1_base64": "6C2QwJ7OAi37KIpHe08NmqPfYV4=" + "s": 52492711, + "sha1_base64": "NGPkmXBLpoNbb1ZivpBNZodC4dU=" }, { "id": "Russia_Oryol Oblast", @@ -11542,8 +11542,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 18673408, - "sha1_base64": "P9YduvYmPs+3lB6R+uetSwxFVuY=" + "s": 18765808, + "sha1_base64": "W3s7o+taBQ3i3oOPXMd0Gl+6UJM=" }, { "id": "Russia_Penza Oblast", @@ -11555,8 +11555,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 32078291, - "sha1_base64": "u6JlL5nAd2xKBKqnhejNWOBLh9U=" + "s": 32749316, + "sha1_base64": "Mxz7l7N2T2l1TzNqk6UYzdgTdDI=" }, { "id": "Russia_Perm Krai_North", @@ -11568,8 +11568,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041f\u0435\u0440\u043c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 43593893, - "sha1_base64": "Xqj4WWhq6KhUp2ZS6tn1bZlL3sA=" + "s": 44141557, + "sha1_base64": "r8bUpisAQizo0PjSCZctSfiveY4=" }, { "id": "Russia_Perm Krai_South", @@ -11581,8 +11581,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041f\u0435\u0440\u043c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 55165873, - "sha1_base64": "82dInZOhlHo0q7onoMs0CW/EJ8I=" + "s": 55980658, + "sha1_base64": "QEPD1PZ8I8Zw+AiHzzOguShFfTI=" }, { "id": "Russia_Primorsky Krai", @@ -11594,8 +11594,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041f\u0440\u0438\u043c\u043e\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 45772887, - "sha1_base64": "Vmy7iUyaVyxjjRwOnGbl594E/pM=" + "s": 45795423, + "sha1_base64": "KyFa4Gq/GiZ6kKPt4qwdn73WoTE=" }, { "id": "Russia_Pskov Oblast", @@ -11607,8 +11607,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 50309919, - "sha1_base64": "tgAKjWRbQTh0md02xcHmuhdjWEU=" + "s": 54533519, + "sha1_base64": "i5C7mtmcE9an3YNVKjbS3avTtF8=" }, { "id": "Russia_Republic of Dagestan", @@ -11620,8 +11620,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0414\u0430\u0433\u0435\u0441\u0442\u0430\u043d" ], - "s": 44956564, - "sha1_base64": "S/ZH0zQE2muxC9cZ4bmPJiayZLc=" + "s": 44675059, + "sha1_base64": "RuW4BfDQ0rASJ+dbktmZ3VZtvok=" }, { "id": "Russia_Republic of Kalmykia", @@ -11634,8 +11634,8 @@ "\u041a\u0430\u043b\u043c\u044b\u043a\u0438\u044f", "\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 14946750, - "sha1_base64": "Bx4uyuYhLaiviAMhFmYsclsuMJ8=" + "s": 14751710, + "sha1_base64": "/wAmQKk26IoR1Dkkx8EMq0qcpVw=" }, { "id": "Russia_Republic of Karelia_North", @@ -11647,8 +11647,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 75181076, - "sha1_base64": "OGQOE+qZ7bwtAGoX+ixKM+L7Mqw=" + "s": 75297804, + "sha1_base64": "7/lUt1SlgkR/z9w6Qh3h+VakqQU=" }, { "id": "Russia_Republic of Karelia_South", @@ -11660,8 +11660,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 63402357, - "sha1_base64": "Kw5xPFs8lLpxHrRRksRpZoOGIsc=" + "s": 66339933, + "sha1_base64": "52/deifiIwK71bS4p2y0fQgU3QU=" }, { "id": "Russia_Republic of Mordovia", @@ -11673,8 +11673,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041c\u043e\u0440\u0434\u043e\u0432\u0438\u044f" ], - "s": 28609945, - "sha1_base64": "oJCNb13n8rb+u9efdbwXZo601rM=" + "s": 29436593, + "sha1_base64": "inhuNaEJng3sCsZxBxa6wXusnEY=" }, { "id": "Russia_Rostov Oblast", @@ -11686,8 +11686,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 65997274, - "sha1_base64": "zMA0rt4Gq4ZPDs0axNbDh7S9jEQ=" + "s": 66426762, + "sha1_base64": "soIiI4+3QdLcJSdgbAUxUWs62VY=" }, { "id": "Russia_Ryazan Oblast", @@ -11699,8 +11699,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 32680636, - "sha1_base64": "U0jL57HPY4gvb8wN9z+4x0oVKZQ=" + "s": 32744172, + "sha1_base64": "Af+coaSENuFi1UJHesgrKm+mysY=" }, { "id": "Russia_Saint Petersburg", @@ -11713,8 +11713,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u041b\u0435\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 46416328, - "sha1_base64": "kQ8acIKjSQcDeERIhaolVW2QJG8=" + "s": 53570112, + "sha1_base64": "Rl5PwWjD7aMiCjjl2lLSmsufiu0=" }, { "id": "Russia_Sakha Republic", @@ -11726,8 +11726,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0430\u0445\u0430 (\u042f\u043a\u0443\u0442\u0438\u044f)" ], - "s": 118121363, - "sha1_base64": "v6Hf87NJo9JwF7lABea1v4B1Kk0=" + "s": 118997036, + "sha1_base64": "BWumTu/VAUcpJLv7PdOftbJGOaw=" }, { "id": "Russia_Sakhalin Oblast", @@ -11739,8 +11739,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0430\u0445\u0430\u043b\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 55006532, - "sha1_base64": "EcUM3ISkVc3nx5XvFpuWBsgv+mk=" + "s": 54608164, + "sha1_base64": "a2hQr7csyyE5B4lIAEJFkMCDL6k=" }, { "id": "Russia_Samara Oblast", @@ -11752,8 +11752,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 50693628, - "sha1_base64": "rEG3fpwuX6NaZShrYXldKRwXb9k=" + "s": 52164877, + "sha1_base64": "vehrWhem3xxZN4nGppaLznYLhaI=" }, { "id": "Russia_Saratov Oblast", @@ -11765,8 +11765,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0430\u0440\u0430\u0442\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 47807200, - "sha1_base64": "//+9sZ17cuStMLf6zH1tq69eJYE=" + "s": 48078440, + "sha1_base64": "m4A+M25KQZ80VH86a357Z6ioBe8=" }, { "id": "Russia_Smolensk Oblast", @@ -11778,8 +11778,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 39095909, - "sha1_base64": "3rW+IIkNxfsYIeQwvGbWBhrnY4g=" + "s": 38735677, + "sha1_base64": "ir8AbTlGvvQJEZTkOAJwe3bIRZA=" }, { "id": "Russia_Stavropol Krai", @@ -11791,8 +11791,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 36824156, - "sha1_base64": "XRt3KZ5oiXCOqwjeULkdB3Ubg8U=" + "s": 36735804, + "sha1_base64": "TYjG/ywlvMu5us8c82XR/PBsESU=" }, { "id": "Russia_Sverdlovsk Oblast_Ekaterinburg", @@ -11804,8 +11804,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0432\u0435\u0440\u0434\u043b\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 53414662, - "sha1_base64": "44DhBICWMPYi/edpDr3x3o7FfyI=" + "s": 55230118, + "sha1_base64": "NZ4b1q2My5dMMXj6KVhpkPxK6Z4=" }, { "id": "Russia_Sverdlovsk Oblast_North", @@ -11817,8 +11817,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0421\u0432\u0435\u0440\u0434\u043b\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 58682942, - "sha1_base64": "8XFBR9isu76xpwVulxilf/JlL2I=" + "s": 59445791, + "sha1_base64": "2/IonP5m9kb2Q1h8eIc2nECzpeg=" }, { "id": "Russia_Tambov Oblast", @@ -11830,8 +11830,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 39928427, - "sha1_base64": "Q4B9NeFK5vKXdjsNiE7fjkWPb2Y=" + "s": 39926955, + "sha1_base64": "nCRzlIX+3gJD0TFOcA+G8KKv+es=" }, { "id": "Russia_Tatarstan", @@ -11843,8 +11843,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0422\u0430\u0442\u0430\u0440\u0441\u0442\u0430\u043d" ], - "s": 69204130, - "sha1_base64": "lueVDwiTkI9pS6g2/J/66d3baTo=" + "s": 70861089, + "sha1_base64": "AfdR0eCY2X561KKdYVVJhelZwyY=" }, { "id": "Russia_Tomsk Oblast", @@ -11856,8 +11856,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0422\u043e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 25502383, - "sha1_base64": "JGcgEJlO1Y0De8J6MwT6XbjrnX8=" + "s": 25204351, + "sha1_base64": "6rmlMrhH2pDW8rgt96CvceUu3ug=" }, { "id": "Russia_Tula Oblast", @@ -11869,8 +11869,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0422\u0443\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 29448667, - "sha1_base64": "V15FCojJna8pPZsps0BeioJ6ZXI=" + "s": 29697379, + "sha1_base64": "XvDaOn+YX1ssmDwJEwKo/rRHNLA=" }, { "id": "Russia_Tuva", @@ -11882,8 +11882,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0422\u044b\u0432\u0430" ], - "s": 12602050, - "sha1_base64": "4dMjhs3+ZOAy8knske8LNboS0/4=" + "s": 12367146, + "sha1_base64": "cnhfvLlkdTaMQ7TXWMSVnw5fhHk=" }, { "id": "Russia_Tver Oblast", @@ -11895,8 +11895,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0422\u0432\u0435\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 69738865, - "sha1_base64": "1dI3Cw8bVzDnueeU1a5wRmWbHfQ=" + "s": 70535937, + "sha1_base64": "E2XmUjqQL+ffHeA9WumSTsOlNwo=" }, { "id": "Russia_Tyumen Oblast", @@ -11908,8 +11908,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 55279838, - "sha1_base64": "6XAHJz6gP5XCMqy8OjdU5/3CwGo=" + "s": 54862166, + "sha1_base64": "s3wlwsNHe7EYDOWKpu6i7gic0Qc=" }, { "id": "Russia_Udmurt Republic", @@ -11921,8 +11921,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0423\u0434\u043c\u0443\u0440\u0442\u0438\u044f" ], - "s": 39984595, - "sha1_base64": "jKLwWvilEQ1sz3yhTk7X6ZCYPpQ=" + "s": 40108403, + "sha1_base64": "LvyXzd/b+0O7DG6IjiinzF+h67Q=" }, { "id": "Russia_Ulyanovsk Oblast", @@ -11934,8 +11934,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0423\u043b\u044c\u044f\u043d\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 37245036, - "sha1_base64": "pnEHIF2ihmeVJMgN4OkcJ6w+93s=" + "s": 38433676, + "sha1_base64": "C62aWSSJe/zwd/b/YzaeTU+NaGo=" }, { "id": "Russia_Vladimir Oblast", @@ -11947,8 +11947,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 57214921, - "sha1_base64": "L3D1BrPfvqITuh1o3j+oBlViVmU=" + "s": 57148577, + "sha1_base64": "v111tVMWjn+Ey0Fjg/2jerLQfh4=" }, { "id": "Russia_Volgograd Oblast", @@ -11960,8 +11960,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 51470398, - "sha1_base64": "5FcCZlch1Lg8Z1SM4S/XgAsw/D4=" + "s": 51497702, + "sha1_base64": "TtKefMwEqzNse2fVzLJ3JrXL5Vw=" }, { "id": "Russia_Vologda Oblast", @@ -11973,8 +11973,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0412\u043e\u043b\u043e\u0433\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 59659865, - "sha1_base64": "F0+TiP3wdxAmnudrICGwiT/q6to=" + "s": 60553433, + "sha1_base64": "YAq+YN7DNDJnEcLFxC3yH9FJSMM=" }, { "id": "Russia_Voronezh Oblast", @@ -11986,8 +11986,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0412\u043e\u0440\u043e\u043d\u0435\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 57622774, - "sha1_base64": "lwnPrp4TsmSeON8AhgaVike/BJc=" + "s": 57610247, + "sha1_base64": "uOa2VAHYgo6uR56dMOasR2EfmMc=" }, { "id": "Russia_Yamalo-Nenets Autonomous Okrug", @@ -11999,8 +11999,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 30435064, - "sha1_base64": "+8Ez7Dc6BHWvmGFJBvIX036kjhc=" + "s": 30924377, + "sha1_base64": "u1yBdSfQx4iILpWClIo5SFvdZt4=" }, { "id": "Russia_Yaroslavl Oblast", @@ -12012,8 +12012,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u042f\u0440\u043e\u0441\u043b\u0430\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 40054828, - "sha1_base64": "KUS3Dz2uwlmH+Y7GnEL0z6ISFaU=" + "s": 40666317, + "sha1_base64": "g4GccDCoposRK02qIAXFN3QhGQE=" }, { "id": "Russia_Yugra_Khanty", @@ -12025,8 +12025,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 40501586, - "sha1_base64": "auqr8G4xkAM5x3Oq9bOQ0Y857zY=" + "s": 40375986, + "sha1_base64": "Ohf88eBC639ZAssuRHYKWbQ4PDo=" }, { "id": "Russia_Yugra_Surgut", @@ -12038,8 +12038,8 @@ "\u0420\u043e\u0441\u0441\u0438\u044f", "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" ], - "s": 38285480, - "sha1_base64": "J6q8DApSamFXW8DTqyGHgis1J9c=" + "s": 38474856, + "sha1_base64": "2NkjNhuu0WiUkkEUVaw5+smcgDM=" }, { "id": "Russia_Zabaykalsky Krai", @@ -12051,8 +12051,8 @@ "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", "\u0417\u0430\u0431\u0430\u0439\u043a\u0430\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439" ], - "s": 30806362, - "sha1_base64": "HgBilN/qAvx+utUTfrU+DqXSSS0=" + "s": 30715866, + "sha1_base64": "9qMrHOQI/s8FhgRRQC93nJs63T0=" } ] }, @@ -12069,8 +12069,8 @@ "Rwanda", "Umujyi wa Kigali" ], - "s": 36113392, - "sha1_base64": "WBzpa3rttmIOs2KmzW5sa4e4NMo=" + "s": 35605696, + "sha1_base64": "e10+/nuZKPY9Hv3WG8o0hEN4fPo=" }, { "id": "Sahrawi Arab Democratic Republic", @@ -12082,8 +12082,8 @@ "Maroc \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31 \u0627\u0644\u0645\u063a\u0631\u0628", "RASD" ], - "s": 15798552, - "sha1_base64": "mDYmCe3tfZmDEeI7Vh6TLWXqHWs=" + "s": 23776241, + "sha1_base64": "FpGSR+2ennPGZwyJ+QvSzNf8vTE=" }, { "id": "Saint Helena Ascension and Tristan da Cunha", @@ -12097,8 +12097,8 @@ "Saint Helena, Ascension and Tristan da Cunha", "Tristan da Cunha" ], - "s": 1708315, - "sha1_base64": "YJpfv8Z9hHPzj7y8X/9S7cJ9GzE=" + "s": 2229769, + "sha1_base64": "c1guD6KOdoC/1XzWl0CvHnw4nRw=" }, { "id": "Samoa", @@ -12116,8 +12116,8 @@ "American Samoa", "S\u0101moa" ], - "s": 6430090, - "sha1_base64": "lbk/Bfm4U6OQKBUznP6QtZOQ4W4=" + "s": 7837523, + "sha1_base64": "pUb2Q7KkvK/o004/rYSBxYatv2U=" }, { "id": "San Marino", @@ -12129,8 +12129,8 @@ "Italia", "San Marino" ], - "s": 1611388, - "sha1_base64": "2p3EFsAiVKS3krcgCYExJcT6FrM=" + "s": 1644964, + "sha1_base64": "wDt7j3RvZDoE5u9bmQbWhgw5/WA=" }, { "id": "Saudi Arabia", @@ -12148,8 +12148,8 @@ "\u0627\u0644\u0634\u0631\u0642\u064a\u0629", "\u200f\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\u200e" ], - "s": 49560153, - "sha1_base64": "DrUnOiOVdrI7Spf+9wJKpZFO1Xw=" + "s": 51487738, + "sha1_base64": "cOfaYHt3ZZi4NInYC6qrmeeqHwg=" }, { "id": "Saudi Arabia_North", @@ -12167,8 +12167,8 @@ "\u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u0646\u0648\u0631\u0629", "\u200f\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\u200e" ], - "s": 50867228, - "sha1_base64": "r/jkue875DruF7mzpWnSSXSMMqo=" + "s": 50636956, + "sha1_base64": "5qcWvJuoB38SjT1bKnkaJjJfZd8=" } ] }, @@ -12184,8 +12184,8 @@ "Regi\u00e3o de Cacheu", "Senegal" ], - "s": 58512874, - "sha1_base64": "BvUfmv5gyJmdXLK7lu61iEn4cqE=" + "s": 59002314, + "sha1_base64": "Mpe2/CcyaNBMEODrYgJtNdNoWNo=" }, { "id": "Serbia", @@ -12197,8 +12197,8 @@ "\u0412\u043e\u0458\u0432\u043e\u0434\u0438\u043d\u0430", "\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0421\u0440\u0431\u0438\u0458\u0430" ], - "s": 139401909, - "sha1_base64": "+OIoNJoZ/GKFzl3o0I69IiTgIK0=" + "s": 200349141, + "sha1_base64": "o/s7pukx1AkzU2tF4pRE3d6sBgY=" }, { "id": "Seychelles", @@ -12208,8 +12208,8 @@ "affiliations": [ "Sesel" ], - "s": 2790888, - "sha1_base64": "mFac+9+ix5+G+eQzqLN6Sln3ZHs=" + "s": 2973776, + "sha1_base64": "wiLpNKF2Hqy2KctsEm1jgPEO+dg=" }, { "id": "Sierra Leone", @@ -12223,8 +12223,8 @@ "Southern Province", "Western Area" ], - "s": 41976417, - "sha1_base64": "vwIhkTisNm8opyij5eJefnaVzpY=" + "s": 42332361, + "sha1_base64": "Q537VdptEmQFQjmwiAusP9VMiUs=" }, { "id": "Singapore", @@ -12236,8 +12236,8 @@ "Malaysia", "Singapura" ], - "s": 24451538, - "sha1_base64": "Lr7zIvl4+6GAkTtHpWsA0h2OGFc=" + "s": 24614738, + "sha1_base64": "RS4BgY1/Zzt65B/1b+U7zlbF1zE=" }, { "id": "Slovakia", @@ -12251,8 +12251,8 @@ "Pre\u0161ovsk\u00fd kraj", "Slovensko" ], - "s": 44774651, - "sha1_base64": "J1y1vFMz5QtEbbV8KBP72Y3+S8c=" + "s": 44812531, + "sha1_base64": "Oq0/Sey5ZrnHxoAJQmvUGj14SAE=" }, { "id": "Slovakia_Region of Kosice", @@ -12263,8 +12263,8 @@ "Ko\u0161ick\u00fd kraj", "Slovensko" ], - "s": 40582068, - "sha1_base64": "2e80Hsaq3E8tNn/8l9ifdSobe8g=" + "s": 40197372, + "sha1_base64": "yWFOUbWBKVRcyIz9xZNTnZDLyZo=" }, { "id": "Slovakia_Region of Banska Bystrica", @@ -12275,8 +12275,8 @@ "Banskobystrick\u00fd kraj", "Slovensko" ], - "s": 51316811, - "sha1_base64": "QENreDKvxdig0TuitX+AGP4M48w=" + "s": 51373723, + "sha1_base64": "LE83cEK14qBDeXKRJ4OKGORmvks=" }, { "id": "Slovakia_Region of Trnava", @@ -12287,8 +12287,8 @@ "Slovensko", "Trnavsk\u00fd kraj" ], - "s": 24119074, - "sha1_base64": "MTDrKz78cf0IZwcoum998uvCGvo=" + "s": 24095754, + "sha1_base64": "Er3XFTo0+7QFUSW5foudCgjEVUM=" }, { "id": "Slovakia_Region of Trencin", @@ -12299,8 +12299,8 @@ "Slovensko", "Tren\u010diansky kraj" ], - "s": 33970868, - "sha1_base64": "WWvqhGZYyzJZgKul0wuuhEw/Qos=" + "s": 33873507, + "sha1_base64": "x2upqJO/v+uESt0D+lnzLwkk2+g=" }, { "id": "Slovakia_Region of Nitra", @@ -12311,8 +12311,8 @@ "Nitriansky kraj", "Slovensko" ], - "s": 24659041, - "sha1_base64": "X9YHs/duzBj2WtjjNImOftwtoi4=" + "s": 25051513, + "sha1_base64": "uGbfYhP+lVlw2ObzY/2SvhIzRWE=" }, { "id": "Slovakia_Region of Bratislava", @@ -12323,8 +12323,8 @@ "Bratislavsk\u00fd kraj", "Slovensko" ], - "s": 21423896, - "sha1_base64": "NT/9i73MGS8HABbtaisu7szek5o=" + "s": 21766217, + "sha1_base64": "eNhUGVJhNYccIQ6KAbJTgJKLFF0=" }, { "id": "Slovakia_Region of Zilina", @@ -12335,8 +12335,8 @@ "Slovensko", "\u017dilinsk\u00fd kraj" ], - "s": 48138731, - "sha1_base64": "rOlMKHiR1JKFL+LVNJvE55Mh2t8=" + "s": 47567811, + "sha1_base64": "/xsW/e07IqPMl7xlrC1FAPYx3dk=" } ] }, @@ -12352,8 +12352,8 @@ "Border SI-HR", "Slovenija" ], - "s": 157147625, - "sha1_base64": "LoQ6NoMK/rNJ99DDSNjdJ/vC+8U=" + "s": 157265776, + "sha1_base64": "XTPlavVWejkUfgeeaLjARJTepU8=" }, { "id": "Slovenia_West", @@ -12363,8 +12363,8 @@ "affiliations": [ "Slovenija" ], - "s": 115504432, - "sha1_base64": "JBrs2wTOZSGAyM3zKkJw6sGktA4=" + "s": 117313217, + "sha1_base64": "0VCgkR7tEnoYv1Moas5hWG48k1o=" } ] }, @@ -12386,8 +12386,8 @@ "Temotu Province", "Western Province" ], - "s": 16308904, - "sha1_base64": "9ZN+iALBw4b6qWlVMId/0+FlmOI=" + "s": 16640504, + "sha1_base64": "nt2d+MQ2XYywj6YiEWbM93SH2e8=" }, { "id": "Somalia", @@ -12415,8 +12415,8 @@ "Togdheer", "Woqooyi Galbeed" ], - "s": 136452354, - "sha1_base64": "ZVTa9MEtg1ze6jundKH2zepkw9Y=" + "s": 137316274, + "sha1_base64": "+FTP/weOHeAk3mnQk7CqkFcs4Zs=" }, { "id": "South Africa", @@ -12431,8 +12431,8 @@ "South Africa", "Western Cape" ], - "s": 64612225, - "sha1_base64": "2ERybF+XQ4t9qeDhSMUTSDD6Dxg=" + "s": 64694377, + "sha1_base64": "zqvITtomX4UMR6iyuTNtxt0iPMY=" }, { "id": "South Africa_Gauteng", @@ -12443,8 +12443,8 @@ "Gauteng", "South Africa" ], - "s": 40730291, - "sha1_base64": "5IZRD37H3Ul5D2ysaPwTV8ZMtQo=" + "s": 40727195, + "sha1_base64": "mP7K2413yh46YjrsVpzbrrRIObo=" }, { "id": "South Africa_North West", @@ -12455,8 +12455,8 @@ "North West", "South Africa" ], - "s": 25814966, - "sha1_base64": "Wy6xdCXEnqa9/xjZPp3qD3tyJR4=" + "s": 26681902, + "sha1_base64": "RBVlTpjJJhErYpR8HCJAnwcsxf4=" }, { "id": "South Africa_Free State", @@ -12467,8 +12467,8 @@ "Free State", "South Africa" ], - "s": 29836665, - "sha1_base64": "YG80sfwaXmW8+qjCbdiE6TQwtaM=" + "s": 30495353, + "sha1_base64": "qkoSRD3e0cWYw3IZCfj9EC0Ehdo=" }, { "id": "South Africa_Eastern Cape", @@ -12479,8 +12479,8 @@ "Eastern Cape", "South Africa" ], - "s": 41998489, - "sha1_base64": "H1cetCcG+8ZDYUR7S5kkygMwdjg=" + "s": 42421633, + "sha1_base64": "ad4VNrdkI+9MTnilEVLVWufb3ko=" }, { "id": "South Africa_Northern Cape", @@ -12491,8 +12491,8 @@ "Northern Cape", "South Africa" ], - "s": 19693207, - "sha1_base64": "pEcl5VIyTX39lK/wmKXqi2Cbd28=" + "s": 20780935, + "sha1_base64": "rgtZEykXdl57nYjCSgkVjgV9zLY=" }, { "id": "South Africa_Mpumalanga", @@ -12503,8 +12503,8 @@ "Mpumalanga", "South Africa" ], - "s": 29767361, - "sha1_base64": "NW59MR3tlnP4+342po/ZSKwto1g=" + "s": 29755737, + "sha1_base64": "7hqO2fIj751BvwS5ZNuKRQCB1nE=" }, { "id": "South Africa_Limpopo", @@ -12515,8 +12515,8 @@ "Limpopo", "South Africa" ], - "s": 31383769, - "sha1_base64": "vwWnXCY4lOA7EQMdyMJ27ICcWLE=" + "s": 31771897, + "sha1_base64": "ZEvTfPkcRUsUEOZdr9yyKn3oMaE=" }, { "id": "South Africa_KwaZulu-Natal", @@ -12527,8 +12527,8 @@ "KwaZulu-Natal", "South Africa" ], - "s": 64038271, - "sha1_base64": "peyNIf/HoC5hfo1EI+FClxP77dQ=" + "s": 63569184, + "sha1_base64": "Q1uhmzXoBvuHsQu/C3RIhAyvnsA=" } ] }, @@ -12544,8 +12544,8 @@ "country_name_synonyms": [ "South Georgia and South Sandwich Islands" ], - "s": 12242754, - "sha1_base64": "/kZrzfLU1trOHi0wm9glB/3N1Vw=" + "s": 12371570, + "sha1_base64": "TIjNRZEU8JnQZuWi9U6CldpasaM=" }, { "id": "South Ossetia", @@ -12557,8 +12557,8 @@ "\u0425\u0443\u0441\u0441\u0430\u0440 \u0418\u0440\u044b\u0441\u0442\u043e\u043d - \u042e\u0436\u043d\u0430\u044f \u041e\u0441\u0435\u0442\u0438\u044f", "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" ], - "s": 12198648, - "sha1_base64": "U/WEjy0nz1YXewn8KnmRPcKphx8=" + "s": 12296944, + "sha1_base64": "vFV8R5KAby6ke64VW/mJqULhk9o=" }, { "id": "South Sudan", @@ -12579,8 +12579,8 @@ "Western Equatoria", "\u0648\u0627\u0631\u0627\u0628" ], - "s": 85761908, - "sha1_base64": "d/0ymN5b2rRl9pPneiDsdlySGBo=" + "s": 85718740, + "sha1_base64": "y9ucY2k9VUdmZi2NpEkz2NBwNpc=" }, { "id": "Spain", @@ -12595,8 +12595,8 @@ "Espa\u00f1a (mare territorial)", "Espa\u00f1a" ], - "s": 63744931, - "sha1_base64": "YjFO1MyYdvu64B5/o+1s8XB1I5M=" + "s": 66661083, + "sha1_base64": "JWmu2zZA6eSOL6EJG60QbkgQg2c=" }, { "id": "Spain_Andalusia_Sevilla", @@ -12607,8 +12607,8 @@ "Andaluc\u00eda", "Espa\u00f1a" ], - "s": 84192124, - "sha1_base64": "ik1XlPEhP0HKoZpTzm2AlkhlmNM=" + "s": 87567996, + "sha1_base64": "GhCfyKvn2nbCuvKrrAqXZx8BMpw=" }, { "id": "Spain_Aragon", @@ -12619,8 +12619,8 @@ "Arag\u00f3n", "Espa\u00f1a" ], - "s": 77366461, - "sha1_base64": "silEW2vy2rW90zv9Avx6VCmdQas=" + "s": 77565317, + "sha1_base64": "GcOhezN8IQgXYgSgxvEjB+E2MaA=" }, { "id": "Spain_Balearic Islands", @@ -12631,8 +12631,8 @@ "Illes Balears", "Espa\u00f1a" ], - "s": 33184408, - "sha1_base64": "a17H1Vr0ipBj+QZhksRniDn94G4=" + "s": 39759089, + "sha1_base64": "H8tR5fiVBxTq9NH+tyWKprydGr4=" }, { "id": "Spain_Basque Country", @@ -12644,8 +12644,8 @@ "Espa\u00f1a", "Euskadi" ], - "s": 69625120, - "sha1_base64": "lroIC5MkV3CT6ugBGOK3NChDwbQ=" + "s": 72780896, + "sha1_base64": "vzg0vS+Qfpudutte8rcSnCT+uTA=" }, { "id": "Spain_Canary Islands", @@ -12656,8 +12656,8 @@ "Canarias", "Espa\u00f1a" ], - "s": 53664470, - "sha1_base64": "WwFvmX5qC9i+m5/1RbAOw/Vxets=" + "s": 98077614, + "sha1_base64": "CN/++UrbtxfdVVonFG6ovH5rppE=" }, { "id": "Spain_Cantabria", @@ -12668,8 +12668,8 @@ "Cantabria", "Espa\u00f1a" ], - "s": 31798772, - "sha1_base64": "HZjyNQB4AeHsj32rrrJHyLJwSqU=" + "s": 50055709, + "sha1_base64": "pXATr+yfAtDqJ3fjxNn1XMMdKfU=" }, { "id": "Spain_Castile and Leon_West", @@ -12680,8 +12680,8 @@ "Castilla y Le\u00f3n", "Espa\u00f1a" ], - "s": 87175070, - "sha1_base64": "fU1UmfgqfBWOK3i/dkrJLpDFTY8=" + "s": 93220670, + "sha1_base64": "WyFtUADz9ChEJVJoJSUpR+exxes=" }, { "id": "Spain_Castile and Leon_East", @@ -12692,8 +12692,8 @@ "Castilla y Le\u00f3n", "Espa\u00f1a" ], - "s": 68487757, - "sha1_base64": "ZF4hhUWsoGqFiwbQgMJ+momO5tw=" + "s": 76044813, + "sha1_base64": "vAeNWA8SyqumIrt00ficKe27WaY=" }, { "id": "Spain_Castile-La Mancha", @@ -12704,8 +12704,8 @@ "Castilla-La Mancha", "Espa\u00f1a" ], - "s": 105767319, - "sha1_base64": "gcpJFdP9//1LPDgxG0FgkrI3OrU=" + "s": 108792143, + "sha1_base64": "uk02J1jiyH/cXY8PBxY8ywikFA4=" }, { "id": "Spain_Catalonia_Provincia de Barcelona", @@ -12716,8 +12716,8 @@ "Catalunya", "Espa\u00f1a" ], - "s": 99804771, - "sha1_base64": "JB1Iu1vyBEKx4ZWFDtMdXrK2l44=" + "s": 107316643, + "sha1_base64": "cPcNEqkV9FliD/1a9Uu+Lf4j/nI=" }, { "id": "Spain_Catalonia_Provincia de Girona", @@ -12728,8 +12728,8 @@ "Catalunya", "Espa\u00f1a" ], - "s": 40854149, - "sha1_base64": "swYXzTO7YpuSYYepdfnC8AdVkDY=" + "s": 49257614, + "sha1_base64": "VnNCOAKDjBcdD/kp/kQsFEZiPMg=" }, { "id": "Spain_Catalonia_Provincia de Lleida", @@ -12740,8 +12740,8 @@ "Catalunya", "Espa\u00f1a" ], - "s": 43660783, - "sha1_base64": "2CbGvANXEbHTzHpt38bB/TIb1Hg=" + "s": 43114295, + "sha1_base64": "0Z7BZ4WVEX41a9bFVGHqbkvrFKM=" }, { "id": "Spain_Catalonia_Provincia de Tarragona", @@ -12752,8 +12752,8 @@ "Catalunya", "Espa\u00f1a" ], - "s": 33701131, - "sha1_base64": "+zQrmAsa8f09PeEAn/1yAhhxfOk=" + "s": 37025116, + "sha1_base64": "+EZo0AWgV0C34utMqW555tSIUSg=" }, { "id": "Spain_Ceuta", @@ -12765,8 +12765,8 @@ "Espa\u00f1a", "Maroc \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31 \u0627\u0644\u0645\u063a\u0631\u0628" ], - "s": 744805, - "sha1_base64": "8n4DVZGwHiDUw9XFZ18rQ8oNgwo=" + "s": 1728373, + "sha1_base64": "lMhFg2dhDElH6uHVCGi0A7iqlqo=" }, { "id": "Spain_Community of Madrid", @@ -12777,8 +12777,8 @@ "Comunidad de Madrid", "Espa\u00f1a" ], - "s": 70580376, - "sha1_base64": "u+9bhTjPTivJz9biPc5/lkQxMfo=" + "s": 74601400, + "sha1_base64": "KUVfu4UpnZ2uAbI3DQW5KLXhlgk=" }, { "id": "Spain_Comunidad Foral de Navarra", @@ -12789,8 +12789,8 @@ "Comunidad Foral de Navarra", "Espa\u00f1a" ], - "s": 38742917, - "sha1_base64": "ZrhaKN/FMsDoCbzH5poKCFm+lLo=" + "s": 37862701, + "sha1_base64": "3jvK+y3avwq4z5MnZdrrEln2d4w=" }, { "id": "Spain_Extremadura", @@ -12801,8 +12801,8 @@ "Espa\u00f1a", "Extremadura" ], - "s": 38448590, - "sha1_base64": "zKIboQ60BGYHkXl0RpfK2H0BLhE=" + "s": 40015030, + "sha1_base64": "dz2kuFZTD5RFBqJgmQgSzLeSi9E=" }, { "id": "Spain_Galicia_North", @@ -12813,8 +12813,8 @@ "Espa\u00f1a", "Galicia" ], - "s": 62903793, - "sha1_base64": "2yxbbrHi+qlCkLndcNMxMQ4UWyY=" + "s": 71359313, + "sha1_base64": "6w4IRtT9q068wocmr3cbOuChJ0M=" }, { "id": "Spain_Galicia_South", @@ -12825,8 +12825,8 @@ "Espa\u00f1a", "Galicia" ], - "s": 36186525, - "sha1_base64": "8V9rsb8qeLTnync6rSraAEMsiG0=" + "s": 36958966, + "sha1_base64": "8Jb+YY42DK2kleD9O6Qs+iSz6LI=" }, { "id": "Spain_La Rioja", @@ -12837,8 +12837,8 @@ "Espa\u00f1a", "La Rioja" ], - "s": 15024887, - "sha1_base64": "2iYf+mAbLhrc4QSRKcrtnlZbA3E=" + "s": 17481176, + "sha1_base64": "0GNmBInHwg0xywrz+64yjiqJpeo=" }, { "id": "Spain_Melilla", @@ -12851,8 +12851,8 @@ "Maroc \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31 \u0627\u0644\u0645\u063a\u0631\u0628", "Melilla" ], - "s": 1020846, - "sha1_base64": "x+/V57mJK3RKuYfaFMtc6YKoevk=" + "s": 2673550, + "sha1_base64": "q1wDf/eYZgr+uKAPuS9PpqYRfPE=" }, { "id": "Spain_Principado de Asturias", @@ -12863,8 +12863,8 @@ "Espa\u00f1a", "Principado de Asturias" ], - "s": 32054453, - "sha1_base64": "JWdH5QCJ/2J+jH7gb0g3/c6g6lA=" + "s": 47841422, + "sha1_base64": "cmk8Wa2yp4b3rnQMubDXzRtrWLo=" }, { "id": "Spain_Region de Murcia", @@ -12875,8 +12875,8 @@ "Espa\u00f1a", "Regi\u00f3n de Murcia" ], - "s": 34088763, - "sha1_base64": "1gbCyHqS/1rtFIA5CeZ3XV5TgLI=" + "s": 46341691, + "sha1_base64": "Y/XpT7cBFBBGV+nAa2DzzINH6qw=" }, { "id": "Spain_Valencian Community", @@ -12887,8 +12887,8 @@ "Comunitat Valenciana", "Espa\u00f1a" ], - "s": 95584930, - "sha1_base64": "6gjy/qHi1ewnQuREKs2nCho9hqQ=" + "s": 102867114, + "sha1_base64": "pYDYFh8+RZYA7OPQIK2EvCyODK0=" } ] }, @@ -12908,8 +12908,8 @@ "\u05de\u05d7\u05d5\u05d6 \u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd", "\u05de\u05d3\u05d9\u05e0\u05ea \u05d9\u05e9\u05e8\u05d0\u05dc" ], - "s": 8246931, - "sha1_base64": "iNl6L88QjGYu8tKJc5L1gJTznq0=" + "s": 8093259, + "sha1_base64": "lmZtA83cN1hd7w9GTAS5di1gwEQ=" }, { "id": "Palestine", @@ -12921,8 +12921,8 @@ "Area B", "Area C" ], - "s": 28433009, - "sha1_base64": "FfAczoaGn5nDOcIHCudytOpgs3c=" + "s": 28901033, + "sha1_base64": "TyiVODPDOlxpsPibXG1u17DB98s=" } ] }, @@ -12943,8 +12943,8 @@ "Western Province", "\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf" ], - "s": 107832160, - "sha1_base64": "RA6eC21xcL1VqNdVW7w9+R/eqGY=" + "s": 107775688, + "sha1_base64": "74D/w8JpiM5l0AH6NTBoHxZ6yh4=" }, { "id": "Sudan", @@ -12967,8 +12967,8 @@ "an-Nil al-Azraq", "ash-Shamaliyah" ], - "s": 34303809, - "sha1_base64": "KqZWWqtbxF2e3zTdqE/O7JAxqBE=" + "s": 33751769, + "sha1_base64": "2LfOv+b665ofci99YxxBjvEGy4k=" }, { "id": "Sudan_West", @@ -12993,8 +12993,8 @@ "ash-Shamaliyah", "\u0648\u0627\u0631\u0627\u0628" ], - "s": 58586971, - "sha1_base64": "Uvo1b2dQxcnT+rzzmHp0WefSVkM=" + "s": 58161267, + "sha1_base64": "/U1T504PZy/MZC0bU7waCPTrwIc=" } ] }, @@ -13016,8 +13016,8 @@ "Suriname", "Wanica" ], - "s": 34792304, - "sha1_base64": "D3Dt7lp7LX0joszQByYMDaTdR6w=" + "s": 34905216, + "sha1_base64": "q8STiAbw+293BQ+D9WOfWj1L2IM=" }, { "id": "Swaziland", @@ -13034,8 +13034,8 @@ "country_name_synonyms": [ "Eswatini" ], - "s": 23396611, - "sha1_base64": "aUhXExTq3pidI9g9o390DVeIbgI=" + "s": 23052675, + "sha1_base64": "S3V47UMGfDEcOzDuYvjSg5BLRIQ=" }, { "id": "Sweden", @@ -13051,8 +13051,8 @@ "Uppsala l\u00e4n", "V\u00e4stmanlands l\u00e4n" ], - "s": 58566558, - "sha1_base64": "W6pzGRPxJ5jjD/8+Dy80icSlvHI=" + "s": 58454742, + "sha1_base64": "FOOg8mt1U4Kdb+BHOOYZZwFShTI=" }, { "id": "Sweden_Stockholm", @@ -13063,8 +13063,8 @@ "Stockholms l\u00e4n", "Sverige" ], - "s": 59159568, - "sha1_base64": "ZkCBY6e4G1U755a8IDosBzkVkHM=" + "s": 59691600, + "sha1_base64": "gA5ZR8xDhDpJ09ebojuSpI31Sr4=" }, { "id": "Sweden_Ostra Gotaland", @@ -13081,8 +13081,8 @@ "Sverige", "Territorial waters of Gotland" ], - "s": 102085628, - "sha1_base64": "PKbV874f5ZeWr2lVa+pbuRapKRI=" + "s": 102219692, + "sha1_base64": "f47JuIqiVgWQK1mt2YQNpwCEmzk=" }, { "id": "Sweden_Norra Sverige", @@ -13094,8 +13094,8 @@ "Sverige", "V\u00e4sterbottens l\u00e4n" ], - "s": 61835425, - "sha1_base64": "eTbqmfH10BB9ejUz6myH+w4qGHw=" + "s": 66083338, + "sha1_base64": "zYOLOkopI5oEidheFGVJ6OqGjU8=" }, { "id": "Sweden_Mellannorrland", @@ -13107,8 +13107,8 @@ "Sverige", "V\u00e4sternorrlands l\u00e4n" ], - "s": 119546913, - "sha1_base64": "kzHpF13agnAydeKzoR6hBmiQWdk=" + "s": 120301322, + "sha1_base64": "nytaeh6VEhSsutOql1/tsgtsxTo=" }, { "id": "Sweden_Bergslagen", @@ -13122,8 +13122,8 @@ "Sverige", "V\u00e4rmlands l\u00e4n" ], - "s": 134615604, - "sha1_base64": "G3Q+PHHgMKvImtdNbucn8WEegoE=" + "s": 138913085, + "sha1_base64": "OeN01Z7hrjLM7D5SV+NjImycRIE=" }, { "id": "Sweden_Vastra Gotaland", @@ -13136,8 +13136,8 @@ "Sverige", "V\u00e4stra G\u00f6talands l\u00e4n" ], - "s": 117372476, - "sha1_base64": "HvAAEWe1bobo9N2jRxoqt1nkwzg=" + "s": 117708269, + "sha1_base64": "XrcCViWa/0YnEem2teze6Se+wuE=" }, { "id": "Sweden_Sodra Gotaland", @@ -13151,8 +13151,8 @@ "Sverige", "Territorial waters of Bornholm" ], - "s": 53567992, - "sha1_base64": "WZoByq7MWeamqxMUxbkLvdO8tLQ=" + "s": 54081632, + "sha1_base64": "O3dTU76v9eP4CLoWXXg3zZ2OM1s=" } ] }, @@ -13174,8 +13174,8 @@ "Schweiz, Suisse, Svizzera, Svizra", "Thurgau" ], - "s": 75216276, - "sha1_base64": "m574nTK5xAXCYZ4DN1pTbkoXE60=" + "s": 75949284, + "sha1_base64": "R2Rl0K+z5laW7X4CZCy1N/lPNBE=" }, { "id": "Switzerland_Central", @@ -13191,8 +13191,8 @@ "Uri", "Zug" ], - "s": 41254526, - "sha1_base64": "foqUyXchmNake7B07uh1DE1B4JE=" + "s": 42437326, + "sha1_base64": "aCfXsLPFUcpY9t01ov58MZlPRlw=" }, { "id": "Switzerland_Espace Mittelland_Bern", @@ -13209,8 +13209,8 @@ "Solothurn", "Vaud" ], - "s": 71264258, - "sha1_base64": "5egYPB6gwTF+anLMHxZ+EClFd+w=" + "s": 73335402, + "sha1_base64": "YNLafH9JcwzXOG/gj9I3yhUYg94=" }, { "id": "Switzerland_Espace Mittelland_East", @@ -13221,8 +13221,8 @@ "Bern - Berne", "Schweiz, Suisse, Svizzera, Svizra" ], - "s": 43091443, - "sha1_base64": "g8K/4drZTz6xDA0UQrnmkDj23RE=" + "s": 43574147, + "sha1_base64": "HepEBmQa0hTsRUSu9zxk+/TRbE0=" }, { "id": "Switzerland_Ticino", @@ -13233,8 +13233,8 @@ "Schweiz, Suisse, Svizzera, Svizra", "Ticino" ], - "s": 23423969, - "sha1_base64": "5iDs9miYlC8QDmscujhdFiT6kZg=" + "s": 23400841, + "sha1_base64": "BlmCv6XJICdoFBDtZznyXHiJQJg=" }, { "id": "Switzerland_Northwestern", @@ -13247,8 +13247,8 @@ "Basel-Stadt", "Schweiz, Suisse, Svizzera, Svizra" ], - "s": 45001383, - "sha1_base64": "Z6myUOuSDpcqAvzfZtkWS0TgweU=" + "s": 45545919, + "sha1_base64": "b4XqzYOwRRe9f0ihmhflpTR/BTM=" }, { "id": "Switzerland_Lake Geneva region", @@ -13262,8 +13262,8 @@ "Vaud", "Valais - Wallis" ], - "s": 85003530, - "sha1_base64": "KgzluwNUMfMOey19Qhi5WseNi7w=" + "s": 87290266, + "sha1_base64": "MWRSvYkk7yRVChZn34cTpCub1iQ=" }, { "id": "Switzerland_Zurich", @@ -13274,8 +13274,8 @@ "Schweiz, Suisse, Svizzera, Svizra", "Z\u00fcrich" ], - "s": 50592471, - "sha1_base64": "ycZ1qlRStw1Asd9bh+yZzQzhQmw=" + "s": 50979071, + "sha1_base64": "2/JPInrWzAgcCQejxiuglk/T5cU=" } ] }, @@ -13301,8 +13301,8 @@ "UNDOF", "\u062d\u0645\u0635" ], - "s": 58689053, - "sha1_base64": "xbDyv2Px6VwaTcMaVuxisJ5zEdc=" + "s": 59257486, + "sha1_base64": "PE0FTGiwsJbLhxIw7vQMszkxCnM=" }, { "id": "Sao Tome and Principe", @@ -13314,8 +13314,8 @@ "S\u00e3o Tom\u00e9 Province", "S\u00e3o Tom\u00e9 e Pr\u00edncipe" ], - "s": 1401703, - "sha1_base64": "jRS3Dw3LaY3DrT16GSuMlasmiTA=" + "s": 1424511, + "sha1_base64": "7WwIEn4X7DH7bpGgxhVHZAPAHGw=" }, { "id": "Tajikistan", @@ -13329,8 +13329,8 @@ "\u041d\u043e\u04b3\u0438\u044f\u04b3\u043e\u0438 \u0442\u043e\u0431\u0435\u0438 \u04b7\u0443\u043c\u04b3\u0443\u0440\u04e3", "\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d" ], - "s": 43055515, - "sha1_base64": "wtfUrJQxQc+DQ5TwsXVIF+mtgy4=" + "s": 42615858, + "sha1_base64": "JSbMglEVSna4RwL8NT53NKeXpg4=" }, { "id": "Tanzania", @@ -13365,8 +13365,8 @@ "Unguja Kusini", "Unguja Mjini Magharibi" ], - "s": 501672237, - "sha1_base64": "FyJ71UCK7kH31u7IoBzid8w/7yQ=" + "s": 505650068, + "sha1_base64": "mwQIOVxvSrX2Pozd0V0SXLoPn5o=" }, { "id": "Thailand", @@ -13392,8 +13392,8 @@ "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e21\u0e48", "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e41\u0e21\u0e48\u0e2e\u0e48\u0e2d\u0e07\u0e2a\u0e2d\u0e19" ], - "s": 62234081, - "sha1_base64": "q8U+wjwoQBJIziX2lSZjvd9YRdw=" + "s": 62576697, + "sha1_base64": "VaCB2ubvd6TsWROW1onXutrysQc=" }, { "id": "Thailand_Central", @@ -13439,8 +13439,8 @@ "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e2d\u0e33\u0e19\u0e32\u0e08\u0e40\u0e08\u0e23\u0e34\u0e0d", "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e1e\u0e23\u0e30\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e2d\u0e22\u0e38\u0e18\u0e22\u0e32" ], - "s": 121327466, - "sha1_base64": "z021Nw1TJjcIlNjnypnhGwOHkPU=" + "s": 123360459, + "sha1_base64": "sr33vY9PmrgS/xs5wZZS5z0F/9U=" }, { "id": "Thailand_South", @@ -13482,8 +13482,8 @@ "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e18\u0e23\u0e23\u0e21\u0e23\u0e32\u0e0a", "\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e31\u0e14\u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e04\u0e35\u0e23\u0e35\u0e02\u0e31\u0e19\u0e18\u0e4c" ], - "s": 127474386, - "sha1_base64": "M90olkkmIvt1C4fgt+vt8zunxSg=" + "s": 132338730, + "sha1_base64": "XX3litMSR7jwe1jAWqyeJh9g+bs=" } ] }, @@ -13499,8 +13499,8 @@ "country_name_synonyms": [ "Bahamas" ], - "s": 14000459, - "sha1_base64": "isNwKyS8rfoEbLK07Ep+QWpUBHE=" + "s": 14101147, + "sha1_base64": "LZo3C1IdiWxEdmmQse/m7BNy3OY=" }, { "id": "The Gambia", @@ -13519,8 +13519,8 @@ "Mansakonko", "Senegal" ], - "s": 14862101, - "sha1_base64": "yQOQLYRN6zoGnPjP+L46dJHte1U=" + "s": 15114341, + "sha1_base64": "HF+4oOejQUv8I+scWygl8tz6Hyo=" }, { "id": "Netherlands", @@ -13534,8 +13534,8 @@ "Drenthe", "Nederland" ], - "s": 41524558, - "sha1_base64": "8dVYqQfZ59UphN3/OK7m9UAznBc=" + "s": 41321278, + "sha1_base64": "7+7Mw70YrTFOlJd52LOkv7rb2uk=" }, { "id": "Netherlands_Flevoland", @@ -13546,8 +13546,8 @@ "Flevoland", "Nederland" ], - "s": 24521553, - "sha1_base64": "2iASklW56VGdgVsyhYxPGuNPlA8=" + "s": 24456633, + "sha1_base64": "VqbFdpzBqGbSiXElAsiD/fXaX4k=" }, { "id": "Netherlands_Friesland", @@ -13558,8 +13558,8 @@ "Friesland", "Nederland" ], - "s": 60851263, - "sha1_base64": "VIcfmy7KGKMArcPnHsbZguBmfIk=" + "s": 61216039, + "sha1_base64": "RG8oR78D2M2H1uyCAvUq8kcMwAY=" }, { "id": "Netherlands_Gelderland_Nijmegen", @@ -13570,8 +13570,8 @@ "Gelderland", "Nederland" ], - "s": 37900533, - "sha1_base64": "a97xmVF+5rJ0a8LR+krhVnYa68c=" + "s": 38436597, + "sha1_base64": "Di5oFgFs/n9Fj9PW+03zQLMuW7M=" }, { "id": "Netherlands_Gelderland_North", @@ -13582,8 +13582,8 @@ "Gelderland", "Nederland" ], - "s": 64757656, - "sha1_base64": "KzZGZMwG9dqWhPqxYPuepickx44=" + "s": 64680416, + "sha1_base64": "1vuYDTlmQA+LIj2FX4OxMsX/hAE=" }, { "id": "Netherlands_Gelderland_Zutphen", @@ -13594,8 +13594,8 @@ "Gelderland", "Nederland" ], - "s": 26188377, - "sha1_base64": "nXwZ93KfSiG+Eg7rOG/jV2H5PRM=" + "s": 26338993, + "sha1_base64": "oqyOg/KzkBDSvtwGZVtDI8wT9wk=" }, { "id": "Netherlands_Groningen", @@ -13608,8 +13608,8 @@ "Nederland", "Niedersachsen" ], - "s": 41101358, - "sha1_base64": "I8UpoAvxo8HWtVUz8duHfB+UB8Q=" + "s": 40849358, + "sha1_base64": "ivcrAqpMGXSlxvv1kZ5s7OmoqoU=" }, { "id": "Netherlands_Limburg", @@ -13620,8 +13620,8 @@ "Limburg", "Nederland" ], - "s": 74059416, - "sha1_base64": "UwU2ZsP7/mfgSzkizU+syMiXoco=" + "s": 76226633, + "sha1_base64": "4s3WSaop54FQxLOTRg9w4y+aOHQ=" }, { "id": "Netherlands_North Brabant_Eindhoven", @@ -13632,8 +13632,8 @@ "Nederland", "Noord-Brabant" ], - "s": 57949630, - "sha1_base64": "cpQb6EPEi2D4XhbVK4Li8A5RO+Q=" + "s": 58151702, + "sha1_base64": "Y1kvQ8jHoNuEdyFLRWw07oGy0PI=" }, { "id": "Netherlands_North Brabant_Roosendaal", @@ -13644,8 +13644,8 @@ "Nederland", "Noord-Brabant" ], - "s": 20314983, - "sha1_base64": "3kk0StzFrQi6LJqGL04FmDsrjwI=" + "s": 20151335, + "sha1_base64": "n/fLTIi/4/7QwacOAH+I4UsP7ck=" }, { "id": "Netherlands_North Brabant_Tiburg", @@ -13657,8 +13657,8 @@ "Nederland - Belgique / Belgi\u00eb / Belgien", "Noord-Brabant" ], - "s": 46824556, - "sha1_base64": "E8Rd5GuK/c73gsnr6Qw+wQ5MDAU=" + "s": 46818524, + "sha1_base64": "wRSUUxgViw7Hb63X7O7zclDFv8I=" }, { "id": "Netherlands_North Brabant_Uden", @@ -13669,8 +13669,8 @@ "Nederland", "Noord-Brabant" ], - "s": 21565823, - "sha1_base64": "d+WF6bjiaEYQLeGJhjMMhHlvFxU=" + "s": 22473335, + "sha1_base64": "/MYFSqa1e3XgCsU5HfjeQLGn3v8=" }, { "id": "Netherlands_North Holland_Alkmaar", @@ -13681,8 +13681,8 @@ "Nederland", "Noord-Holland" ], - "s": 37078986, - "sha1_base64": "U91FRUffXpjKGmtLSGUGNLZvh1k=" + "s": 37194330, + "sha1_base64": "206ctBrZF/y44vK/HKn/MfmruHM=" }, { "id": "Netherlands_North Holland_Amsterdam", @@ -13693,8 +13693,8 @@ "Nederland", "Noord-Holland" ], - "s": 77600677, - "sha1_base64": "vpJ4raiwcNNdxMkiqpSW+IkyPfA=" + "s": 77505230, + "sha1_base64": "P2OctJ4MQ+slJwknZR9VKl4gfEM=" }, { "id": "Netherlands_North Holland_Zaandam", @@ -13705,8 +13705,8 @@ "Nederland", "Noord-Holland" ], - "s": 26297473, - "sha1_base64": "LUUluW1fJC+Uuu1RBXmkp5WWTEA=" + "s": 26258985, + "sha1_base64": "VeP2M0Xgr1clLEO+UP82rq1QUD4=" }, { "id": "Netherlands_Overijssel_Enschede", @@ -13717,8 +13717,8 @@ "Nederland", "Overijssel" ], - "s": 39862028, - "sha1_base64": "vkbqrL1BKq+QHXg55i7qbVKVABo=" + "s": 39954980, + "sha1_base64": "03EoRacHY4XbLFluYjh5wOBhJkU=" }, { "id": "Netherlands_Overijssel_Zwolle", @@ -13729,8 +13729,8 @@ "Nederland", "Overijssel" ], - "s": 38562597, - "sha1_base64": "4Q4sLRsksc0FWuI6bdDQe6yGDbw=" + "s": 38415645, + "sha1_base64": "ap5X604r2kzv+VqGn3BA35bzpyI=" }, { "id": "Netherlands_South Holland_Brielle", @@ -13741,8 +13741,8 @@ "Nederland", "Zuid-Holland" ], - "s": 20302723, - "sha1_base64": "3/xWs2ZajurronsQXAGiTY28mVw=" + "s": 20199459, + "sha1_base64": "NWQbQhotcCbi29hfwRsVdQ7NaaM=" }, { "id": "Netherlands_South Holland_Den Haag", @@ -13753,8 +13753,8 @@ "Nederland", "Zuid-Holland" ], - "s": 59581431, - "sha1_base64": "SG1BpIuhkLMLWM8hjCcuRqJL1eU=" + "s": 59364135, + "sha1_base64": "y7aHHCk6w68pwg0D5rOZiXKnyCg=" }, { "id": "Netherlands_South Holland_Leiden", @@ -13765,8 +13765,8 @@ "Nederland", "Zuid-Holland" ], - "s": 26025882, - "sha1_base64": "oZlvygLPjWtZTAPwadsRclzft9c=" + "s": 25917450, + "sha1_base64": "c3qG+9Xwf42Y0WeAaWiiBXp3ctQ=" }, { "id": "Netherlands_South Holland_Rotterdam", @@ -13777,8 +13777,8 @@ "Nederland", "Zuid-Holland" ], - "s": 61054266, - "sha1_base64": "oSgba0KBOTJNWroxC5vF/gQjMDM=" + "s": 60990418, + "sha1_base64": "AMYjv0jV5Wq77n9PspnCirZOI4M=" }, { "id": "Netherlands_Utrecht_Amersfoort", @@ -13789,8 +13789,8 @@ "Utrecht", "Nederland" ], - "s": 29965147, - "sha1_base64": "e3t05wsUGsYYcwBArmlPjRQ/OHY=" + "s": 29862939, + "sha1_base64": "SwR7wNjM06G6aOypN5uysbvVbWE=" }, { "id": "Netherlands_Utrecht_Utrecht", @@ -13801,8 +13801,8 @@ "Utrecht", "Nederland" ], - "s": 35460334, - "sha1_base64": "ZAJj1VT0JUH7n6Ap9LAvK7HwUK0=" + "s": 35525989, + "sha1_base64": "+/fWwZPwapFInB2VmVSZqzgOeqc=" }, { "id": "Netherlands_Zeeland", @@ -13813,8 +13813,8 @@ "Nederland", "Zeeland" ], - "s": 33904644, - "sha1_base64": "Chg0ZdoDy/GWagaDA6P24r+wwYs=" + "s": 33758172, + "sha1_base64": "7Hl0JyER8UUY2U17LVwErHBBv1Y=" } ] }, @@ -13831,8 +13831,8 @@ "R\u00e9gion des Savanes", "Togo" ], - "s": 45736375, - "sha1_base64": "Yvo7rf9GZXQDKxavRmP5K5Azw50=" + "s": 45825767, + "sha1_base64": "GqaqV71GOOCGvVpGWPgMsqulXmE=" }, { "id": "Tonga", @@ -13852,8 +13852,8 @@ "Vahe Vaini", "Vava\u02bbu" ], - "s": 3704641, - "sha1_base64": "odQl6OCuKSazhXKSevQh1ItSq30=" + "s": 4393121, + "sha1_base64": "wMLW67kWQdClP7j9qv/hXigfOtI=" }, { "id": "Tunisia", @@ -13887,8 +13887,8 @@ "\u0627\u0644\u0642\u064a\u0631\u0648\u0627\u0646", "\u0627\u0644\u0645\u0646\u0633\u062a\u064a\u0631" ], - "s": 79608777, - "sha1_base64": "UCT4YihzkhPBtb8fLlKKG3F18QU=" + "s": 81286401, + "sha1_base64": "XIL5Iq6pif4tCSD4CfiHwHVT0JI=" }, { "id": "Turkey", @@ -13909,8 +13909,8 @@ "Osmaniye", "T\u00fcrkiye" ], - "s": 64319767, - "sha1_base64": "oHwgJ00sr7uj46REE6gvWFHlT9g=" + "s": 65586295, + "sha1_base64": "vZS0/HhdjYh7s1Axm6zB8p5HLvQ=" }, { "id": "Turkey_Southeastern Anatolia Region", @@ -13930,8 +13930,8 @@ "\u015eanl\u0131urfa", "\u015e\u0131rnak" ], - "s": 45226242, - "sha1_base64": "2KkSU37P0/oT6C5EciLzWxakvjk=" + "s": 44991586, + "sha1_base64": "IgNX4XwBnZK1TecmP4ynj//jTVk=" }, { "id": "Turkey_Marmara Region_Istanbul", @@ -13948,8 +13948,8 @@ "\u00c7anakkale", "\u0130stanbul" ], - "s": 71811327, - "sha1_base64": "kpMxn1tBQbcG5cX4BXTSDDdyUbU=" + "s": 72357063, + "sha1_base64": "8FUFvOWlY0SHU9pBvD60fZ4xGSk=" }, { "id": "Turkey_Marmara Region_Bursa", @@ -13969,8 +13969,8 @@ "\u00c7anakkale", "\u0130stanbul" ], - "s": 49150540, - "sha1_base64": "PeZBafSKuc9j6tZy7JzL8/KTic0=" + "s": 49718005, + "sha1_base64": "HupVbgjWyvm98Kwbvuz9gjqExUM=" }, { "id": "Turkey_Eastern Anatolia Region", @@ -13994,8 +13994,8 @@ "Tunceli", "T\u00fcrkiye" ], - "s": 36502113, - "sha1_base64": "T2U/QdiGVtyxK6ufKFQrOC4Iqdc=" + "s": 37264178, + "sha1_base64": "Zc9w24kJGKxVQBZYMEvVxse9coU=" }, { "id": "Turkey_Black Sea Region", @@ -14023,8 +14023,8 @@ "Zonguldak", "\u00c7orum" ], - "s": 92842776, - "sha1_base64": "PUxlDs79euJaZk5M5E0JFO5vpwg=" + "s": 93698689, + "sha1_base64": "+og3GmdkSBG9Gt2pGP2wRcMHByA=" }, { "id": "Turkey_Central Anatolia Region_Ankara", @@ -14042,8 +14042,8 @@ "T\u00fcrkiye", "\u00c7ank\u0131r\u0131" ], - "s": 50058628, - "sha1_base64": "1Nf/9e53rW7aluPYJYv8rEx4i84=" + "s": 50753117, + "sha1_base64": "g4WBCLoGMg9B6DQIeRTpbB7K+Ko=" }, { "id": "Turkey_Central Anatolia Region_Kayseri", @@ -14059,8 +14059,8 @@ "T\u00fcrkiye", "Yozgat" ], - "s": 53543402, - "sha1_base64": "CSQ7RKrOanWIQTdVKfRr85qodJc=" + "s": 53112458, + "sha1_base64": "Xd4CK90XVVMhd6gY1TsM6JjRJBE=" }, { "id": "Turkey_Aegean Region", @@ -14078,8 +14078,8 @@ "U\u015fak", "\u0130zmir" ], - "s": 75868345, - "sha1_base64": "IX0mKm36Y8OThnKBi4LDbfYOP8U=" + "s": 77114961, + "sha1_base64": "3r/VevrOapVhJWCW4XuWEqXiHcM=" } ] }, @@ -14096,8 +14096,8 @@ "Mary", "T\u00fcrkmenistan" ], - "s": 17698905, - "sha1_base64": "NlsEOgj2oz4JjNuenbiRSYU7Zt8=" + "s": 18192689, + "sha1_base64": "lIUOfwNOrA+uXQ1l7yi9MIIpJgs=" }, { "id": "Turks and Caicos Islands", @@ -14109,8 +14109,8 @@ "The Bahamas", "Turks and Caicos Islands" ], - "s": 1524792, - "sha1_base64": "OfQbLUZx2neZCN1IrqMi0KrA22g=" + "s": 1787456, + "sha1_base64": "5p0BDE5GTA+7ZA6+actHEQTMXw0=" }, { "id": "Tuvalu", @@ -14120,8 +14120,8 @@ "affiliations": [ "Tuvalu" ], - "s": 536607, - "sha1_base64": "G26VXPCa3pTowDJ+Ka9JdXwo8i0=" + "s": 931831, + "sha1_base64": "wXWP4d72rOEDOfiUFQazQBqXfz4=" }, { "id": "Uganda", @@ -14170,8 +14170,8 @@ "Uganda", "Western Region" ], - "s": 261031722, - "sha1_base64": "iLI9krK3b1IFony6dH7y6KuQby4=" + "s": 259519123, + "sha1_base64": "Toq31VNzArc/0KY7VFbNXli4Md0=" }, { "id": "Ukraine", @@ -14185,8 +14185,8 @@ "\u0427\u0435\u0440\u043a\u0430\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 38788722, - "sha1_base64": "kxCPu5A1mRJPMq+r2RnC/E4f+go=" + "s": 40274171, + "sha1_base64": "hZ9cmelAt5LXpwCn7LVaRXtz2BM=" }, { "id": "Ukraine_Chernihiv Oblast", @@ -14197,8 +14197,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0427\u0435\u0440\u043d\u0456\u0433\u0456\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 33841483, - "sha1_base64": "eV22ZR1ETuugubgsobT9H5+WbvI=" + "s": 33952859, + "sha1_base64": "ZPPD2gpPmyL+/foYjuYCaGyfscg=" }, { "id": "Ukraine_Chernivtsi Oblast", @@ -14209,8 +14209,8 @@ "\u0427\u0435\u0440\u043d\u0456\u0432\u0435\u0446\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 27404176, - "sha1_base64": "/vF9ohOswcS+yPjGaDNYWQ9W+t8=" + "s": 27133752, + "sha1_base64": "DYewL/7RBmvcIXOsDTIPJIgVzWg=" }, { "id": "Ukraine_Dnipropetrovsk Oblast", @@ -14221,8 +14221,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0414\u043d\u0456\u043f\u0440\u043e\u043f\u0435\u0442\u0440\u043e\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 55981726, - "sha1_base64": "g3qdikgVt0AHh9c/NznAiUbXUjk=" + "s": 58278686, + "sha1_base64": "SxdjBJeAXf1wt3mtw7NZLCGCen0=" }, { "id": "Ukraine_Donetsk Oblast", @@ -14233,8 +14233,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0414\u043e\u043d\u0435\u0446\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 60291983, - "sha1_base64": "nK4ayt1BAESXujF4jMx6DKFmo0w=" + "s": 63689487, + "sha1_base64": "jZIMi3XprD02GOILSQ+InTEfx+k=" }, { "id": "Ukraine_Ivano-Frankivsk Oblast", @@ -14245,8 +14245,8 @@ "\u0406\u0432\u0430\u043d\u043e-\u0424\u0440\u0430\u043d\u043a\u0456\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 37174690, - "sha1_base64": "uSrQvhEl1IuX9vxNB+Hv3BAUwEk=" + "s": 36878745, + "sha1_base64": "kn0m6ABj1dk3ukEF2DQ+87FMXjc=" }, { "id": "Ukraine_Kharkiv Oblast", @@ -14257,8 +14257,8 @@ "\u0425\u0430\u0440\u043a\u0456\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 58010103, - "sha1_base64": "CaYZIhlrQeD63glmw4cCPJAowoM=" + "s": 62433055, + "sha1_base64": "hOw8HwxOfFK1i3qj+/YS81qKPpw=" }, { "id": "Ukraine_Kherson Oblast", @@ -14269,8 +14269,8 @@ "\u0425\u0435\u0440\u0441\u043e\u043d\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 21268736, - "sha1_base64": "ZJsH38srs50BbgoQyoVNmAhUHDo=" + "s": 21399304, + "sha1_base64": "Bh4AR8eGTSRAK0JkbwgsbX/VSXM=" }, { "id": "Ukraine_Khmelnytskyi Oblast", @@ -14281,8 +14281,8 @@ "\u0425\u043c\u0435\u043b\u044c\u043d\u0438\u0446\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 32067489, - "sha1_base64": "0MjpUf40L/gMpVdY1XUnLFrq7pM=" + "s": 32605585, + "sha1_base64": "dYLhy4Ko2Kb2sTIvZLxvJYHWd5A=" }, { "id": "Ukraine_Kirovohrad Oblast", @@ -14293,8 +14293,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u041a\u0456\u0440\u043e\u0432\u043e\u0433\u0440\u0430\u0434\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 31860377, - "sha1_base64": "HbqAz8sPuhrIainGwVbEibvY4EA=" + "s": 32271393, + "sha1_base64": "JsbJsFk/M9y44dfq8YpiLpyZhgQ=" }, { "id": "Ukraine_Kyiv Oblast", @@ -14306,8 +14306,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u041a\u0438\u0457\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 71026689, - "sha1_base64": "CejKuLI1o3cJl7atqY+00FTk+pk=" + "s": 90703657, + "sha1_base64": "PmRMF6CzMYazutEBhpROoniO534=" }, { "id": "Ukraine_Luhansk Oblast", @@ -14318,8 +14318,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u041b\u0443\u0433\u0430\u043d\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 49725236, - "sha1_base64": "suwQB2R6mCrEOWdx/Nvs0/GtT6I=" + "s": 51424956, + "sha1_base64": "WdmoBV4P5YilfI/VtGrO1qAvFbY=" }, { "id": "Ukraine_Lviv Oblast", @@ -14330,8 +14330,8 @@ "\u041b\u044c\u0432\u0456\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 61907096, - "sha1_base64": "Zn2jtVavmPkOHxF+UMwHHwtnnx4=" + "s": 64067408, + "sha1_base64": "6oPvitwtuD9ViSbWRe306bIf+DE=" }, { "id": "Ukraine_Mykolaiv Oblast", @@ -14342,8 +14342,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u041c\u0438\u043a\u043e\u043b\u0430\u0457\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 32667091, - "sha1_base64": "shQCo5LVXFVQFAXB81MSB8NydJo=" + "s": 32875339, + "sha1_base64": "i+wuTmOghi6LuUBaER0kj2y+6EE=" }, { "id": "Ukraine_Odessa Oblast", @@ -14354,8 +14354,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u041e\u0434\u0435\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 40105789, - "sha1_base64": "q58Bfk+vmPNkjJ+P8VIEVe5iiDY=" + "s": 42568533, + "sha1_base64": "P5gwWlZbPzFyl/TeP6TZRuRTyAg=" }, { "id": "Ukraine_Poltava Oblast", @@ -14366,8 +14366,8 @@ "\u041f\u043e\u043b\u0442\u0430\u0432\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 34625508, - "sha1_base64": "dwUnjasIJluG7rI9RyPHBZ+GwNk=" + "s": 35558364, + "sha1_base64": "9gqNRQMonm/7DMY8uIa5vfRpk+0=" }, { "id": "Ukraine_Rivne Oblast", @@ -14378,8 +14378,8 @@ "\u0420\u0456\u0432\u043d\u0435\u043d\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 27395088, - "sha1_base64": "uMJ+30+LhF7uxR7kpZ2dGTosIcI=" + "s": 27364736, + "sha1_base64": "dVGyPB6pTPe6RH1e2Yq1A/WyaMY=" }, { "id": "Ukraine_Sumy Oblast", @@ -14390,8 +14390,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0421\u0443\u043c\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 33763652, - "sha1_base64": "/6btfl5dUAfmqrUkVDq2QtxKSeU=" + "s": 34049044, + "sha1_base64": "7K1FghzoyZQxHjdYl2yuRPCmJbo=" }, { "id": "Ukraine_Ternopil Oblast", @@ -14402,8 +14402,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0422\u0435\u0440\u043d\u043e\u043f\u0456\u043b\u044c\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 28762672, - "sha1_base64": "1dZ8Jdqa1OTxqBUEj+LGqNZue10=" + "s": 28733560, + "sha1_base64": "AbR9krAj0IKtXpF6RfLvW0rhN9k=" }, { "id": "Ukraine_Vinnytsia Oblast", @@ -14414,8 +14414,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0412\u0456\u043d\u043d\u0438\u0446\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 33019497, - "sha1_base64": "5OSvrXtQFQtRI34WZsVuHFWXtIs=" + "s": 32895737, + "sha1_base64": "TRvJAvxcQS3oP1CTnhC71HmCa84=" }, { "id": "Ukraine_Volyn Oblast", @@ -14426,8 +14426,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0412\u043e\u043b\u0438\u043d\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 30191121, - "sha1_base64": "wvLPP7JPkopdJxUqF8N4Uu80TBk=" + "s": 30352905, + "sha1_base64": "UdX6aMRZ7qFTHYx7iSXuwFiM1xM=" }, { "id": "Ukraine_Zakarpattia Oblast", @@ -14438,8 +14438,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0417\u0430\u043a\u0430\u0440\u043f\u0430\u0442\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c" ], - "s": 33232186, - "sha1_base64": "A9VQGyGklNrm7Y0gwuc4lZ6cMHM=" + "s": 32463410, + "sha1_base64": "HyBXWt1XCB44MZqjhis+JNgUA18=" }, { "id": "Ukraine_Zaporizhia Oblast", @@ -14450,8 +14450,8 @@ "\u0417\u0430\u043f\u043e\u0440\u0456\u0437\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 31592434, - "sha1_base64": "SXkl1SZ36m6LUzn2IuSapZV/tS0=" + "s": 32457730, + "sha1_base64": "vdx5dyTPBg5R3WEyl2TL4zMqVVs=" }, { "id": "Ukraine_Zhytomyr Oblast", @@ -14462,8 +14462,8 @@ "\u0416\u0438\u0442\u043e\u043c\u0438\u0440\u0441\u044c\u043a\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c", "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" ], - "s": 31962361, - "sha1_base64": "GenlX90UefsObrn+7+l2AM9b5ek=" + "s": 32176873, + "sha1_base64": "K3IHXwNSVU8Hf6uxK/o3bRMlp+A=" }, { "id": "Crimea", @@ -14478,8 +14478,8 @@ "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0440\u044b\u043c" ], - "s": 51368605, - "sha1_base64": "tO+mJcj8cHZVaRcdMUoSn6eOkpw=" + "s": 55313853, + "sha1_base64": "rJQXaNQYmKhaUKLDCKatCnBaXic=" } ] }, @@ -14499,8 +14499,8 @@ "\u0627\u0644\u0634\u0627\u0631\u0642\u0629", "\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0651\u0629 \u0627\u0644\u0645\u062a\u0651\u062d\u062f\u0629" ], - "s": 66437929, - "sha1_base64": "ndP3cNjQ8E64Jv1sTVicD0yW7QI=" + "s": 66595649, + "sha1_base64": "GTbzvBgAlE9YNheCIje13qdiAHU=" }, { "id": "Falkland Islands", @@ -14510,8 +14510,8 @@ "affiliations": [ "Falkland Islands" ], - "s": 10150187, - "sha1_base64": "FvDYE6yDH7fl2Wdj0zXuONFC3Og=" + "s": 10162827, + "sha1_base64": "BZjn2wXsoSxHum6ULIArTUlxLmg=" }, { "id": "United Kingdom", @@ -14524,8 +14524,8 @@ "affiliations": [ "British Indian Ocean Territory" ], - "s": 547297, - "sha1_base64": "Io+rrNj66xBA9WmU/ioGiH+Kfak=" + "s": 675745, + "sha1_base64": "VXpzm+yEHqbYttZ4+RgpBTHORNA=" }, { "id": "UK_England_East Midlands", @@ -14536,8 +14536,8 @@ "England", "United Kingdom" ], - "s": 104619901, - "sha1_base64": "J7jdYKwJGLy+R4mn/kvMIBpnVAc=" + "s": 105857213, + "sha1_base64": "tvjxNcYFk+6F96GaQNL7Pp+qNc0=" }, { "id": "UK_England_East of England_Essex", @@ -14548,8 +14548,8 @@ "England", "United Kingdom" ], - "s": 60368322, - "sha1_base64": "xLaZLrdVUiN5qvFLTqRQJamrcAY=" + "s": 61640050, + "sha1_base64": "SQVZiduO1Mh5RfbpYivtdS8i8ss=" }, { "id": "UK_England_East of England_Norfolk", @@ -14560,8 +14560,8 @@ "England", "United Kingdom" ], - "s": 77519723, - "sha1_base64": "Pom++kxrEp4bromBqz9+RFlTk3A=" + "s": 78566139, + "sha1_base64": "Wbd3BPcWm/fs+BN04q3x2xstdpg=" }, { "id": "UK_England_Greater London", @@ -14572,8 +14572,8 @@ "England", "United Kingdom" ], - "s": 91231328, - "sha1_base64": "ngcNU8MJMMW/4MFkIln72NY6B2U=" + "s": 94826792, + "sha1_base64": "VwliJ2b+3Rp19Z6GmQogbGaJcVQ=" }, { "id": "UK_England_North East England", @@ -14584,8 +14584,8 @@ "England", "United Kingdom" ], - "s": 55772688, - "sha1_base64": "AeJIpoojdyW35sYdA5ouuQmYyHU=" + "s": 58667672, + "sha1_base64": "yLV0qBntDfVtq71/7Lv2MpKJ9xg=" }, { "id": "UK_England_North West England_Manchester", @@ -14596,8 +14596,8 @@ "England", "United Kingdom" ], - "s": 91233020, - "sha1_base64": "ENHNWz4C8bXyqq8UmCRMWLu48+I=" + "s": 91767788, + "sha1_base64": "9ptLjUEpur/eiflivw6RCitIhv8=" }, { "id": "UK_England_North West England_Lancaster", @@ -14608,8 +14608,8 @@ "England", "United Kingdom" ], - "s": 44041223, - "sha1_base64": "jA8ytg7qMi6kYk7XfjytuRcr5us=" + "s": 45623191, + "sha1_base64": "rGHYSOfQ3W5pO0YaglCtzBt6yN0=" }, { "id": "UK_England_South East_Brighton", @@ -14620,8 +14620,8 @@ "England", "United Kingdom" ], - "s": 95635772, - "sha1_base64": "Fochx9cjQg9O3cjLbJ4SdsmdkFU=" + "s": 99475340, + "sha1_base64": "7DO8SFfBy42aM6Br+viDlUbzArs=" }, { "id": "UK_England_South East_Oxford", @@ -14632,8 +14632,8 @@ "England", "United Kingdom" ], - "s": 96131555, - "sha1_base64": "pYFH0woAC3I53yTO1R75R+34n0U=" + "s": 99780563, + "sha1_base64": "oH1mTrEMoqLq33idUaaSUs7hyoQ=" }, { "id": "UK_England_South West England_Bristol", @@ -14644,8 +14644,8 @@ "England", "United Kingdom" ], - "s": 107672444, - "sha1_base64": "4BoM6WqthpssjULKxeVu5uj3CgI=" + "s": 112711996, + "sha1_base64": "/CL6c7ek8rMUDi/pOWkBxpPtBF8=" }, { "id": "UK_England_South West England_Cornwall", @@ -14656,8 +14656,8 @@ "England", "United Kingdom" ], - "s": 60359658, - "sha1_base64": "wrveoAR7PnZRRjdcvUL6tp6nPC4=" + "s": 66412257, + "sha1_base64": "V93nEAD6GdwyWyko7EQ98kOlveE=" }, { "id": "UK_England_West Midlands", @@ -14668,8 +14668,8 @@ "England", "United Kingdom" ], - "s": 125466374, - "sha1_base64": "EH2ocLBHROMGFWzZ+6F24kYqAN0=" + "s": 127593910, + "sha1_base64": "vX/eFDuHDjGA1ooDNNkMAVyDf0w=" }, { "id": "UK_England_Yorkshire and the Humber", @@ -14680,8 +14680,8 @@ "England", "United Kingdom" ], - "s": 115196748, - "sha1_base64": "xYa42bR4woA7zdYeAJAIHGhMa0I=" + "s": 117573852, + "sha1_base64": "2sIEF0hoOPi8uu4tKtbbWQS2f0A=" }, { "id": "UK_Northern Ireland", @@ -14693,8 +14693,8 @@ "Scotland", "United Kingdom" ], - "s": 42699398, - "sha1_base64": "7P1ia1RmUM1H8/mRQ9OPx05XAms=" + "s": 45836175, + "sha1_base64": "YWNAqGH3eMBFA7SWWCPUGFkPsQs=" }, { "id": "UK_Scotland_North", @@ -14705,8 +14705,8 @@ "Scotland", "United Kingdom" ], - "s": 121983172, - "sha1_base64": "u9s294a7/kl4pd9dBhplTb250yM=" + "s": 128729156, + "sha1_base64": "Gm1Cqw0eBt/kwSdqpkFh5X483wo=" }, { "id": "UK_Scotland_South", @@ -14718,8 +14718,8 @@ "Scotland", "United Kingdom" ], - "s": 99187209, - "sha1_base64": "kFZJ7aLqKhn0XkdVBZTtmd6Mz88=" + "s": 100240025, + "sha1_base64": "dRHx1av54ti+dR9Uv4yQn2gp0YI=" }, { "id": "UK_Wales", @@ -14730,8 +14730,8 @@ "United Kingdom", "Wales" ], - "s": 103008892, - "sha1_base64": "Y9njm51KSjkKhM7Ngx5OaIjIs0Q=" + "s": 111071780, + "sha1_base64": "B4FRNXk88yucukm3NaxDlrTgd7g=" } ] }, @@ -14746,8 +14746,8 @@ "affiliations": [ "Ireland" ], - "s": 40800204, - "sha1_base64": "cO4Q6bKyj3Z547JYDSl7O37JqdY=" + "s": 43167325, + "sha1_base64": "dSZatKVGE7AsIiIHNgqpHp9bY78=" }, { "id": "Ireland_Leinster", @@ -14757,8 +14757,8 @@ "affiliations": [ "Ireland" ], - "s": 81713207, - "sha1_base64": "MXErlQysDIalWDrQl93o2t9VqoI=" + "s": 85153575, + "sha1_base64": "zthlgLdvCeshyN3/1XGk1HRbtsc=" }, { "id": "Ireland_Munster", @@ -14768,8 +14768,8 @@ "affiliations": [ "Ireland" ], - "s": 64406127, - "sha1_base64": "ffAd/GIv+t9Pkk69LR85b/Nevi4=" + "s": 68050328, + "sha1_base64": "V3un2DOgR4WOwVb8krA1jBSZFtI=" }, { "id": "Ireland_Northern Counties", @@ -14779,8 +14779,8 @@ "affiliations": [ "Ireland" ], - "s": 21123288, - "sha1_base64": "3w94EpFL3SJzUtL2Dw8WaToedrU=" + "s": 22651425, + "sha1_base64": "MiGMzUxAtJcm3GiSBloKPAVeFS0=" } ] }, @@ -14800,8 +14800,8 @@ "AL", "United States of America" ], - "s": 46826879, - "sha1_base64": "pwSaviImfpKaYmZ6WqYjCrZ3wH4=" + "s": 47027415, + "sha1_base64": "fcmVl2bgWQCGFBeT5qeb5Qp4+6g=" }, { "id": "US_Alabama_Montgomery", @@ -14813,8 +14813,8 @@ "AL", "United States of America" ], - "s": 74438450, - "sha1_base64": "oidJ+g1nm8bO93CnKxuiOXsnzu8=" + "s": 69110962, + "sha1_base64": "mbZHvRfwgx+tJVEuZwnM64gRSxg=" } ] }, @@ -14828,8 +14828,8 @@ "AK", "United States of America" ], - "s": 164986630, - "sha1_base64": "YCbkLF+jm9YLKIw0NNrjnc3amz4=" + "s": 356599950, + "sha1_base64": "2SMfo9y+nt6DTlf4Mtnr+FRFggw=" }, { "id": "Arizona", @@ -14844,8 +14844,8 @@ "AZ", "United States of America" ], - "s": 84475784, - "sha1_base64": "4cX2LtBoDkBn0QytTwZAAlcpmmQ=" + "s": 85442385, + "sha1_base64": "H7rGkONTDZ245Ka7rjYnZlaJDDY=" }, { "id": "US_Arizona_Phoenix", @@ -14857,8 +14857,8 @@ "AZ", "United States of America" ], - "s": 111849483, - "sha1_base64": "r59HwxTVZkTeN8wes+Srne9VTjQ=" + "s": 111173562, + "sha1_base64": "iarIRAwcDf4gODav6bjTqi3tJhM=" }, { "id": "US_Arizona_Tucson", @@ -14870,8 +14870,8 @@ "AZ", "United States of America" ], - "s": 49401470, - "sha1_base64": "gtF5AQIX5dPsGKsVZGJiKruQXM4=" + "s": 48615725, + "sha1_base64": "Y/4O2t45jijxaH9mJqwr7zdpbK4=" } ] }, @@ -14888,8 +14888,8 @@ "AR", "United States of America" ], - "s": 50576918, - "sha1_base64": "ayFwhNIbh3fDjPdkMTlG+RD49Rk=" + "s": 51249663, + "sha1_base64": "8IbM7pqXJmdBm1i3/yO4BBYsbSQ=" }, { "id": "US_Arkansas_South", @@ -14901,8 +14901,8 @@ "AR", "United States of America" ], - "s": 30156746, - "sha1_base64": "bkkfAOsXVI1pZ/jA2HYu0teIoM0=" + "s": 30163138, + "sha1_base64": "7/cUID8P/Y7MG4+uHQ/KmX/kGzc=" } ] }, @@ -14919,8 +14919,8 @@ "CA", "United States of America" ], - "s": 48247052, - "sha1_base64": "4zbDLvH7No2MV1M3xMC7Z5fWU0k=" + "s": 48125860, + "sha1_base64": "47exwrgjLVg3QhfS9m9zIO4hgKg=" }, { "id": "US_California_Bakersfield_Bakersfield", @@ -14932,8 +14932,8 @@ "CA", "United States of America" ], - "s": 41529171, - "sha1_base64": "4YiZZh0zYhMjMfxK1VkIggT+Lq8=" + "s": 41505411, + "sha1_base64": "3BBnDpoefovlnPYZaNEn4wrXyR0=" }, { "id": "US_California_Bakersfield_Lancaster", @@ -14945,8 +14945,8 @@ "CA", "United States of America" ], - "s": 45161571, - "sha1_base64": "1zPkcgbIMoVD1q1WXkS3s1DiTR8=" + "s": 44822067, + "sha1_base64": "ZzvKAUD0yuVeo19AHyFXUdDlBFk=" }, { "id": "US_California_LA", @@ -14958,8 +14958,8 @@ "CA", "United States of America" ], - "s": 207154173, - "sha1_base64": "7T0H9LWDzbE6HG2nZPI5gNF+5Vw=" + "s": 205101261, + "sha1_base64": "Uc8AB6EoCeW/vRxNz3QNpAinttE=" }, { "id": "US_California_LA North", @@ -14971,8 +14971,8 @@ "CA", "United States of America" ], - "s": 65336278, - "sha1_base64": "5Gvu3xlWKaR9POtdcXTc5OBqfxA=" + "s": 66778342, + "sha1_base64": "uV0FhYs5iTBZPa+Y+YEOA7uZR0Y=" }, { "id": "US_California_Redding", @@ -14985,8 +14985,8 @@ "Hoopa Valley Tribe", "United States of America" ], - "s": 60498413, - "sha1_base64": "vkrFAOq+C46fImMZxY+9qc1LDB8=" + "s": 60720333, + "sha1_base64": "uJir/fBaPxPACJ7W4sNfSkS94Zw=" }, { "id": "US_California_Sacramento_Sacramento", @@ -14998,8 +14998,8 @@ "CA", "United States of America" ], - "s": 40137675, - "sha1_base64": "6H13qA96c+VLZHBqBGsugTKEO6U=" + "s": 40196963, + "sha1_base64": "+x6mX1HOA1iN32XBIuSmeo0iD3s=" }, { "id": "US_California_Sacramento_Fresno", @@ -15011,8 +15011,8 @@ "CA", "United States of America" ], - "s": 44884699, - "sha1_base64": "rKhlXcxQys7eC9MBY7T2wJu7+Cg=" + "s": 45499947, + "sha1_base64": "8Bkt+vh+IGloe8ppXD0ObA+oO3U=" }, { "id": "US_California_Sacramento_Stockton", @@ -15024,8 +15024,8 @@ "CA", "United States of America" ], - "s": 51459069, - "sha1_base64": "vfRLm3Fxi5xDrDDokHLuXgzEvh8=" + "s": 51909989, + "sha1_base64": "SyfI4F5fmEV3o8+PKWUHtMANS54=" }, { "id": "US_California_San Diego", @@ -15037,8 +15037,8 @@ "CA", "United States of America" ], - "s": 79560713, - "sha1_base64": "fCkwdUXBVsNjqC7ut1VNztnTq7U=" + "s": 79130617, + "sha1_base64": "Hy7dJGypNtKmoeDFeb0L7W6U+Zo=" }, { "id": "US_California_Santa_Clara_Santa Cruz", @@ -15050,8 +15050,8 @@ "CA", "United States of America" ], - "s": 30130883, - "sha1_base64": "QDA17Ch9S2uW5yErCQ7G+oe0oWI=" + "s": 30326171, + "sha1_base64": "f0c6V+Z2L94t/1sr64fvBFfFRI8=" }, { "id": "US_California_Santa_Clara_Palo Alto", @@ -15063,8 +15063,8 @@ "CA", "United States of America" ], - "s": 161513629, - "sha1_base64": "jjSODwzVISpitOwdEeEqVY9Jixo=" + "s": 163476685, + "sha1_base64": "WZKrPcnhDSPJxHFLdfT4trEAr/E=" } ] }, @@ -15081,8 +15081,8 @@ "CO", "United States of America" ], - "s": 67594086, - "sha1_base64": "HCxacIbscKH5rDmq95v8+qvOD0Q=" + "s": 68247182, + "sha1_base64": "8Wg+9jgYj6jfLAQxMy6QNKgUqYQ=" }, { "id": "US_Colorado_Denver", @@ -15094,8 +15094,8 @@ "CO", "United States of America" ], - "s": 110529436, - "sha1_base64": "sBjsN8Zujw2P5uIeipPvQMVRxqc=" + "s": 111970444, + "sha1_base64": "SDxEH7UKTWXosVhoWwoedRxO2m8=" }, { "id": "US_Colorado_South", @@ -15107,8 +15107,8 @@ "CO", "United States of America" ], - "s": 64688775, - "sha1_base64": "DqXJKBGsom8gcbiCHGFiLIcU3KM=" + "s": 64723535, + "sha1_base64": "3DgaYKUwnuLvC5bdCP6Px7J3704=" } ] }, @@ -15122,8 +15122,8 @@ "CT", "United States of America" ], - "s": 148817563, - "sha1_base64": "SMeI6J0qd0kZLA5TlRsJmxt11hU=" + "s": 149544411, + "sha1_base64": "0pexER3W5qmODdPUh4I7maGSgyw=" }, { "id": "US_Delaware", @@ -15135,8 +15135,8 @@ "DE", "United States of America" ], - "s": 17731241, - "sha1_base64": "gXr/DXnzQBJefjblS+iDvW88apw=" + "s": 18009953, + "sha1_base64": "osSGIrCuuM/hmcob5p1HYXyMlLs=" }, { "id": "Florida", @@ -15151,8 +15151,8 @@ "FL", "United States of America" ], - "s": 78778609, - "sha1_base64": "Z0cOtacQQk4EyEmn6fOz6HpDye8=" + "s": 78768010, + "sha1_base64": "iONa6nrM9WIclSuGEQza9XkGkMQ=" }, { "id": "US_Florida_Miami", @@ -15164,8 +15164,8 @@ "FL", "United States of America" ], - "s": 121123419, - "sha1_base64": "YpZbxP2vy/9I85MpOWtqqf+YQhM=" + "s": 122763187, + "sha1_base64": "aK8qDcDmLtmMwtPmUdU1kHQM+J8=" }, { "id": "US_Florida_Orlando", @@ -15177,8 +15177,8 @@ "FL", "United States of America" ], - "s": 52331638, - "sha1_base64": "/97D6cK69UkNNIJhOIbWumznImw=" + "s": 53399023, + "sha1_base64": "pSDNR96o1SF6OhdgJbfc+132Esc=" }, { "id": "US_Florida_Tampa", @@ -15190,8 +15190,8 @@ "FL", "United States of America" ], - "s": 90355436, - "sha1_base64": "S9YIGPeRLcC5CxECixrZwjNiBlo=" + "s": 88450484, + "sha1_base64": "nRosJnpet7PQfrv+RuW9c6jU6bA=" }, { "id": "US_Florida_Gainesville", @@ -15203,8 +15203,8 @@ "FL", "United States of America" ], - "s": 54120182, - "sha1_base64": "OGOtm01Ekp8lMF88fRUWgM3k/tM=" + "s": 55518527, + "sha1_base64": "ymqunMClCkrWLIbeLHC3J6SVaso=" } ] }, @@ -15221,8 +15221,8 @@ "GA", "United States of America" ], - "s": 103952354, - "sha1_base64": "T0o3NNjTB1xys5m0OrmszbiMqLw=" + "s": 103632906, + "sha1_base64": "cbvNwf5xDVNWg4FOvbybqW0Hsgg=" }, { "id": "US_Georgia_Macon", @@ -15234,8 +15234,8 @@ "GA", "United States of America" ], - "s": 53447840, - "sha1_base64": "tHKHBZV6OKljQU6N9NLBBUgp7es=" + "s": 53772600, + "sha1_base64": "UyYnHKYOCUuRB1MuCRFC6XsaEcs=" }, { "id": "US_Georgia_North", @@ -15247,8 +15247,8 @@ "GA", "United States of America" ], - "s": 40270108, - "sha1_base64": "HdKPvEn6DWa0QYCfxOPdUI9qMNE=" + "s": 40339565, + "sha1_base64": "cd3rYPRRmKGBgs4qcY9Hr3EL/lQ=" }, { "id": "US_Georgia_South", @@ -15260,8 +15260,8 @@ "GA", "United States of America" ], - "s": 57174104, - "sha1_base64": "r/PXgfd51kG3MAZAG5d0RNWMBkI=" + "s": 56834552, + "sha1_base64": "XmfPpdTL49Jb0OVWHLc4Tyvk0g0=" } ] }, @@ -15281,8 +15281,8 @@ "country_name_synonyms": [ "Guam" ], - "s": 3963622, - "sha1_base64": "Ka7T5aQWuV06gqVmz+FqmDCFYLM=" + "s": 3902574, + "sha1_base64": "oVxlwmIBP7bKGfBXq9hd9QZ28Is=" }, { "id": "US_Hawaii", @@ -15294,8 +15294,8 @@ "HI", "United States of America" ], - "s": 19060392, - "sha1_base64": "F8eliM5ioTl+PJ/JBOpzMw7Nui8=" + "s": 21627424, + "sha1_base64": "E/XCj1u5pX46zNRyosgPTiXl62Q=" }, { "id": "US_Idaho", @@ -15310,8 +15310,8 @@ "ID", "United States of America" ], - "s": 36370869, - "sha1_base64": "UE64CzV/JjUf4h4nyX/kjIJSZ6E=" + "s": 36658221, + "sha1_base64": "YmXpd4kkKDTiYGCd9736NXHEQFs=" }, { "id": "US_Idaho_South", @@ -15323,8 +15323,8 @@ "ID", "United States of America" ], - "s": 60870424, - "sha1_base64": "Z5Gt7Hg8sdw9zT+uT4FavpR3tlk=" + "s": 61572096, + "sha1_base64": "d0/4LpBLxfdRvgnzMTblxh5QBzM=" } ] }, @@ -15341,8 +15341,8 @@ "IL", "United States of America" ], - "s": 38620391, - "sha1_base64": "5LupDwkL/HAaUiAgO5DqD55YZdU=" + "s": 38721959, + "sha1_base64": "I/nL9yzIOXW0lVxZFoP266yExHo=" }, { "id": "US_Illinois_Chickago", @@ -15354,8 +15354,8 @@ "IL", "United States of America" ], - "s": 70648409, - "sha1_base64": "osm5ztu68ZEQv9C3Ldk6LcJ+5pc=" + "s": 71400329, + "sha1_base64": "JLAd66SSEt4NydlAzsX5B5/RCsg=" }, { "id": "US_Illinois_Elgin", @@ -15367,8 +15367,8 @@ "IL", "United States of America" ], - "s": 37384973, - "sha1_base64": "5Xyt0E2EH/gudxzadZagqT3xYhY=" + "s": 38399446, + "sha1_base64": "dMMr2KpHcUQj3eBdc9eYYXa1OGY=" }, { "id": "US_Illinois_Rockford", @@ -15380,8 +15380,8 @@ "IL", "United States of America" ], - "s": 26890282, - "sha1_base64": "x7/UaqWXRvuNeBfWCG4NcTQCYpU=" + "s": 26995626, + "sha1_base64": "uQ/FUYuIJQPgbCZl/vOtBj+3Pl8=" }, { "id": "US_Illinois_Springfield", @@ -15393,8 +15393,8 @@ "IL", "United States of America" ], - "s": 57140384, - "sha1_base64": "qOYui5IkWmMKK362qqBcTHcpjB4=" + "s": 57305024, + "sha1_base64": "hwsbYpOIJulU9TgLKrnVuW58lTY=" } ] }, @@ -15411,8 +15411,8 @@ "IN", "United States of America" ], - "s": 59103969, - "sha1_base64": "cLsv3iFF06DMj6k5za1xu5JVbVA=" + "s": 58948433, + "sha1_base64": "u7n8kAyxUhUwE40F+XUU0J19Lk8=" }, { "id": "US_Indiana_Evansville", @@ -15424,8 +15424,8 @@ "IN", "United States of America" ], - "s": 29605754, - "sha1_base64": "CEMk4qCXMF4jY/hHt8DeBa+Qt3A=" + "s": 29806754, + "sha1_base64": "pbxMvPa7nj2ipE4Vmyc2tNg6ts0=" }, { "id": "US_Indiana_Indianapolis", @@ -15437,8 +15437,8 @@ "IN", "United States of America" ], - "s": 57723159, - "sha1_base64": "pkuuo0+Xo/E5SohWGYsDiEb8M5I=" + "s": 57328631, + "sha1_base64": "5RpCsPjgM1aUG2GO7lb7arosI3w=" } ] }, @@ -15455,8 +15455,8 @@ "IA", "United States of America" ], - "s": 41149540, - "sha1_base64": "7mV7LMFupuq3CSGlqpcUH3A14LI=" + "s": 41606845, + "sha1_base64": "xGeVeozNLgynh9Q5A/u/XXVJKms=" }, { "id": "US_Iowa_Waterloo", @@ -15468,8 +15468,8 @@ "IA", "United States of America" ], - "s": 36683259, - "sha1_base64": "FbrjyiHFozyZSP5t7yqiu2TLQbA=" + "s": 36609571, + "sha1_base64": "5YQClgitygkvNtf2Mp7qkcL4CMw=" }, { "id": "US_Iowa_West", @@ -15481,8 +15481,8 @@ "IA", "United States of America" ], - "s": 38881084, - "sha1_base64": "6fVszwVwJ3xvcph8UxPjPx9rNms=" + "s": 38788676, + "sha1_base64": "zG9LSEzo81GcOmvKmcyQGWTMJlE=" } ] }, @@ -15499,8 +15499,8 @@ "KS", "United States of America" ], - "s": 45316670, - "sha1_base64": "U3zTHucfHo5lsNBE/8VEaDmJHGI=" + "s": 46674175, + "sha1_base64": "m5WIiX9L8eUsxF6jDn2ILqmRGFA=" }, { "id": "US_Kansas_West", @@ -15512,8 +15512,8 @@ "KS", "United States of America" ], - "s": 26688521, - "sha1_base64": "QsRmOzO9LV4rrFxVdzr2w3A3PdE=" + "s": 26580689, + "sha1_base64": "emaabkss6x9BYy5ljDaHsq7HAyA=" }, { "id": "US_Kansas_Wichita", @@ -15525,8 +15525,8 @@ "KS", "United States of America" ], - "s": 35441874, - "sha1_base64": "w+XjoiZPFTRsnNYHXVwiY2JyJzs=" + "s": 35475722, + "sha1_base64": "MQnWy+xnpfI8tR+oNyCrYGVZ4J4=" } ] }, @@ -15543,8 +15543,8 @@ "KY", "United States of America" ], - "s": 56897688, - "sha1_base64": "3mOxl8zxH2964UFXhC4mGvvpPPY=" + "s": 56932368, + "sha1_base64": "MEq9Zo9sR5xf9GNP9rY5ObfdPgI=" }, { "id": "US_Kentucky_West", @@ -15556,8 +15556,8 @@ "KY", "United States of America" ], - "s": 33954963, - "sha1_base64": "63Slev/OojntfqCI+guMRghnOyU=" + "s": 34157443, + "sha1_base64": "jydxxhD++7M7/wl4do2B2ZU1SjA=" }, { "id": "US_Kentucky_Louisville", @@ -15569,8 +15569,8 @@ "KY", "United States of America" ], - "s": 39996332, - "sha1_base64": "w8USbw6Ymz0NA+ZKxn3QP+fXm58=" + "s": 40161508, + "sha1_base64": "lUoTWf6Xa88cA3gnMqAlxVG9l54=" } ] }, @@ -15587,8 +15587,8 @@ "LA", "United States of America" ], - "s": 44157180, - "sha1_base64": "zqFnMYQOSrNkU3FoTtMad64iMNo=" + "s": 45525805, + "sha1_base64": "ogHSGm5x1v/MDECJ5Wzvtpp9mTI=" }, { "id": "US_Louisiana_New Orleans", @@ -15600,8 +15600,8 @@ "LA", "United States of America" ], - "s": 73487784, - "sha1_base64": "D7iScB1eAxrki9KnYrwuE6fko2k=" + "s": 73370000, + "sha1_base64": "FWo8g3GJjlXwd86hZSJeIBYXZF8=" } ] }, @@ -15615,8 +15615,8 @@ "ME", "United States of America" ], - "s": 87360451, - "sha1_base64": "Mr24w8XdDfWAZ1q1BtAzNhtKbjA=" + "s": 89351163, + "sha1_base64": "HybrXre4SPB7y0QBwsRyNZzFCVs=" }, { "id": "Maryland", @@ -15631,8 +15631,8 @@ "MD", "United States of America" ], - "s": 100182315, - "sha1_base64": "yoDZgZewINVFEgIYzucVeIK4iH8=" + "s": 106126379, + "sha1_base64": "1o3oiH+digwGO24nyknUBj1t1c8=" }, { "id": "US_Maryland_and_DC", @@ -15647,8 +15647,8 @@ "MD", "United States of America" ], - "s": 76041290, - "sha1_base64": "bFgfsCFObSUlHTnyuBhrpfZ+1kc=" + "s": 79934242, + "sha1_base64": "lJYVccgVQP5GQ4+YFAvVk56e8N8=" } ] }, @@ -15665,8 +15665,8 @@ "MA", "United States of America" ], - "s": 79171343, - "sha1_base64": "eNm+bCxPfEeXwMUsThwkihaT174=" + "s": 82268495, + "sha1_base64": "4SY13luFq9hjfQKOUpe+/4t7X6U=" }, { "id": "US_Massachusetts_Central", @@ -15678,8 +15678,8 @@ "MA", "United States of America" ], - "s": 36411875, - "sha1_base64": "viw8MDjo9c85sePIp/YZuq2M8eo=" + "s": 36722459, + "sha1_base64": "zc8nSnPculvj3mj/vqOVGkQD4RI=" }, { "id": "US_Massachusetts_Plymouth", @@ -15691,8 +15691,8 @@ "MA", "United States of America" ], - "s": 38572619, - "sha1_base64": "eqji82jR1oacgfOEIIJSFlwpd88=" + "s": 38857451, + "sha1_base64": "L/69UTGJFEQEQ8xskYRLBHXIcMg=" }, { "id": "US_Massachusetts_Southeastern", @@ -15704,8 +15704,8 @@ "MA", "United States of America" ], - "s": 17818494, - "sha1_base64": "+aFrfcm2BKlJj+Sk4NE1fQvEJP0=" + "s": 17737726, + "sha1_base64": "qc5GpBpVcMIMrm9I2CKCNY01DGQ=" }, { "id": "US_Massachusetts_West", @@ -15717,8 +15717,8 @@ "MA", "United States of America" ], - "s": 36027554, - "sha1_base64": "1p66dEMhmPd0dtzFmUs3hIbneNE=" + "s": 36563874, + "sha1_base64": "rliPiSp7KdhkTXhfOwY3/ZOvpaQ=" } ] }, @@ -15735,8 +15735,8 @@ "MI", "United States of America" ], - "s": 75492058, - "sha1_base64": "5bsp2pLFSsiBnreysqQqbXIs8uE=" + "s": 77675234, + "sha1_base64": "9F87RwARyCNpXp8aHTbkzoRfUOE=" }, { "id": "US_Michigan_North", @@ -15748,8 +15748,8 @@ "MI", "United States of America" ], - "s": 40719021, - "sha1_base64": "YpzG0GSqm0bhZj1xTXjRfU4xHIA=" + "s": 46284174, + "sha1_base64": "qKziQ7ki4y0DUAnLuI2z3ZANaGk=" }, { "id": "US_Michigan_Grand Rapids", @@ -15767,8 +15767,8 @@ "MI", "United States of America" ], - "s": 54028704, - "sha1_base64": "860d/wWzsQuCjuFnBeDuiHu8KOE=" + "s": 53922608, + "sha1_base64": "aDK24Qt9XqUCfrQ5oBRZBsdRxEg=" }, { "id": "US_Michigan_Lansing", @@ -15782,8 +15782,8 @@ "MI", "United States of America" ], - "s": 59528833, - "sha1_base64": "nnVujjvUJLfRfShVT5xPKjc1mfM=" + "s": 59140985, + "sha1_base64": "jKBG3u9GD0RS/qK2VaURZ+k2dgE=" } ] }, @@ -15800,8 +15800,8 @@ "MN", "United States of America" ], - "s": 43226510, - "sha1_base64": "rv776/fJVoimlSX3vmYkMyphy70=" + "s": 43524854, + "sha1_base64": "y0u14ebvMVdoAM66R1IEvgQknws=" }, { "id": "US_Minnesota_Minneapolis", @@ -15813,8 +15813,8 @@ "MN", "United States of America" ], - "s": 60272111, - "sha1_base64": "GxIKtPxw6XM6ivmUbraOr2Joz0E=" + "s": 60660687, + "sha1_base64": "1Vd4MyxrRQw2UXYE5A0q9UXnBbA=" }, { "id": "US_Minnesota_North", @@ -15826,8 +15826,8 @@ "MN", "United States of America" ], - "s": 60420608, - "sha1_base64": "hfydm2y4lNKvrQ9dLFPC/m1ApAI=" + "s": 60401832, + "sha1_base64": "b/mpdnZqAS/a6Z8b3meM37cDHYg=" }, { "id": "US_Minnesota_Saint Cloud", @@ -15839,8 +15839,8 @@ "MN", "United States of America" ], - "s": 37165059, - "sha1_base64": "MATXKHmhpX7VLmvW2A7n0e/vawc=" + "s": 37219835, + "sha1_base64": "9nVQl8Wxz3kVPiAA+wProqmvVy0=" } ] }, @@ -15857,8 +15857,8 @@ "MS", "United States of America" ], - "s": 26259162, - "sha1_base64": "qE4E/flmGf4AuCPCY4EtcYfFOcg=" + "s": 26420226, + "sha1_base64": "xISAgnrCTpeuE2DG+2AyXrWV5so=" }, { "id": "US_Mississippi_North", @@ -15870,8 +15870,8 @@ "MS", "United States of America" ], - "s": 53539473, - "sha1_base64": "HDZutGUeynsN1btIPeHEe/M+x9Q=" + "s": 53503777, + "sha1_base64": "NFnyAc4Ij6czLm/HQeUIq9z2640=" } ] }, @@ -15888,8 +15888,8 @@ "MO", "United States of America" ], - "s": 19555889, - "sha1_base64": "zA4RAYhm4pEVzut4PltAjA1Z5Xg=" + "s": 19602497, + "sha1_base64": "FGdKNab6IB7sJe8s1xjY8UOgsBY=" }, { "id": "US_Missouri_Springfield", @@ -15901,8 +15901,8 @@ "MO", "United States of America" ], - "s": 38075172, - "sha1_base64": "yhcTHd9ovZNQQifmnnTlVm6mhTU=" + "s": 38091412, + "sha1_base64": "eHGh7gqdHFmkKVP2gd+1I64xAko=" }, { "id": "US_Missouri_Kansas", @@ -15914,8 +15914,8 @@ "MO", "United States of America" ], - "s": 43560318, - "sha1_base64": "Y1PHnfkr0UFz+WLPUI8rBNhDSnQ=" + "s": 43476790, + "sha1_base64": "6bEsMKshbvDWDzTalTAvJrXaYKo=" }, { "id": "US_Missouri_St Louis", @@ -15927,8 +15927,8 @@ "MO", "United States of America" ], - "s": 62276246, - "sha1_base64": "jXalNX+Dsbm7RpR4HkPGwrorMbk=" + "s": 62380966, + "sha1_base64": "UkneBIVIIlVoryljDgGZXDyQH4s=" } ] }, @@ -15945,8 +15945,8 @@ "MT", "United States of America" ], - "s": 39852828, - "sha1_base64": "XSz2jnapT+DAd8ztxgGXnNVWZfU=" + "s": 40976197, + "sha1_base64": "hSSlKrqiwbhDsy7xUqXkT8siGzQ=" }, { "id": "US_Montana_West", @@ -15958,8 +15958,8 @@ "MT", "United States of America" ], - "s": 49541708, - "sha1_base64": "bZ9P8e+X7mKbCfrTg+tg10jY52c=" + "s": 54194293, + "sha1_base64": "9AnMxnm4dMVa0bJGGW5CB8nkpRA=" } ] }, @@ -15976,8 +15976,8 @@ "NE", "United States of America" ], - "s": 35359989, - "sha1_base64": "s2jXZXrZQ0Ug4x33IdF0fKK/N8Y=" + "s": 35314413, + "sha1_base64": "/gna7WxkOT/zRbxScxvlao6kI2k=" }, { "id": "US_Nebraska_West", @@ -15989,8 +15989,8 @@ "NE", "United States of America" ], - "s": 46617725, - "sha1_base64": "tyKAy4P9mvRtorQl/3JkoQdEOxU=" + "s": 46607333, + "sha1_base64": "Paqz33spC4intMELYQBD6BV67SI=" } ] }, @@ -16004,8 +16004,8 @@ "NV", "United States of America" ], - "s": 67453336, - "sha1_base64": "EU+by5GGNnEVH5zTjznnoU6/b6E=" + "s": 68210904, + "sha1_base64": "4t7JXxZZ3QIJr3whpcu6t2TtKC8=" }, { "id": "US_New Hampshire", @@ -16017,8 +16017,8 @@ "NH", "United States of America" ], - "s": 47117654, - "sha1_base64": "vPQhHIXFM+GbayYeuVsj7F73kMc=" + "s": 47423894, + "sha1_base64": "fnz2K62mxqFBvKok1RNnZ7bkrQw=" }, { "id": "New Jersey", @@ -16033,8 +16033,8 @@ "NJ", "United States of America" ], - "s": 58048740, - "sha1_base64": "5gMs1hVQQzJ9HdS43fdSetx8V4k=" + "s": 59537492, + "sha1_base64": "c6t4C4c45sczTTRetXdYSYqIibY=" }, { "id": "US_New Jersey_South", @@ -16046,8 +16046,8 @@ "NJ", "United States of America" ], - "s": 69882951, - "sha1_base64": "cFEg4n+Lg6AEpBibwofrMPJBBIE=" + "s": 71468599, + "sha1_base64": "O7t/khJvYRg3kCt3vZ7nTe33hm0=" } ] }, @@ -16064,8 +16064,8 @@ "NM", "United States of America" ], - "s": 67125592, - "sha1_base64": "pU7QAT+OWI9e1FdZrbaF2upduYw=" + "s": 68010041, + "sha1_base64": "l8lek96khKBBQ4KskKipt6NjjvQ=" }, { "id": "US_New Mexico_Roswell", @@ -16077,8 +16077,8 @@ "NM", "United States of America" ], - "s": 51650893, - "sha1_base64": "eNh97z+QoszfnJSeWTONRxYYpME=" + "s": 51799948, + "sha1_base64": "rL/4wPIszihEi+uVMz/v9fYg0As=" } ] }, @@ -16096,8 +16096,8 @@ "NY", "United States of America" ], - "s": 103566393, - "sha1_base64": "VX5zDAHmxm2eqZJcSDMKPtuEPj4=" + "s": 106408705, + "sha1_base64": "96BheAoZ3eI4kB/NLutev7wQ2/A=" }, { "id": "US_New York_New York", @@ -16111,8 +16111,8 @@ "NY", "United States of America" ], - "s": 88215899, - "sha1_base64": "EiEd18YG6bVbs4uSJtChvJLDuto=" + "s": 112945195, + "sha1_base64": "rqoPV9q26j3yL8qbBUfHnyrxp4k=" }, { "id": "US_New York_North", @@ -16124,8 +16124,8 @@ "NY", "United States of America" ], - "s": 98637739, - "sha1_base64": "DrZbet5zM8GUzWSTQ7EW+qB8ZOI=" + "s": 99298075, + "sha1_base64": "ICWru3qLmJArgKWzMSL2NZfWwF4=" }, { "id": "US_New York_West", @@ -16137,8 +16137,8 @@ "NY", "United States of America" ], - "s": 160245909, - "sha1_base64": "U13YvxNQtNFNUf3UL5b1VKIrECg=" + "s": 162244653, + "sha1_base64": "uBRn69kzxsVlJctLf4rrbRXu/X0=" } ] }, @@ -16155,8 +16155,8 @@ "NC", "United States of America" ], - "s": 38917068, - "sha1_base64": "bqVY7SIX2o38bNHn01x3CHm+R1k=" + "s": 39008236, + "sha1_base64": "HLTl8ZVZPipv3btkpAiHKnY/CzI=" }, { "id": "US_North Carolina_Asheville", @@ -16168,8 +16168,8 @@ "NC", "United States of America" ], - "s": 39802774, - "sha1_base64": "jvJPenatSUrASl7LMjPlxUseoWA=" + "s": 40863310, + "sha1_base64": "N6ARDBRxBob3UPB0x1M+t8tgdFk=" }, { "id": "US_North Carolina_Charlotte", @@ -16181,8 +16181,8 @@ "NC", "United States of America" ], - "s": 67644398, - "sha1_base64": "rc9GFyeCsNkje9/Fjlgo7bx3haM=" + "s": 67706438, + "sha1_base64": "nbTbViRocBnm0Nc8+xnmGUcpccI=" }, { "id": "US_North Carolina_Greensboro", @@ -16194,8 +16194,8 @@ "NC", "United States of America" ], - "s": 51380831, - "sha1_base64": "5b5F7RGx/9d6NFyEtoX7eab6Nso=" + "s": 51573007, + "sha1_base64": "76EZesnf3Ev2W1m8mu9keISGBpo=" }, { "id": "US_North Carolina_Raleigh", @@ -16207,8 +16207,8 @@ "NC", "United States of America" ], - "s": 75614471, - "sha1_base64": "QBzs8EnAvDqKGW42skj7d1dwnXU=" + "s": 76501880, + "sha1_base64": "Spz77frzGh3kSjRLShMvehJ/rK4=" }, { "id": "US_North Carolina_Wilmington", @@ -16220,8 +16220,8 @@ "NC", "United States of America" ], - "s": 37068123, - "sha1_base64": "RTp7wzq8rkP9GymXOPT6GZF/wmU=" + "s": 37207323, + "sha1_base64": "GEmVKlwuXU2TKnbNUO3zzh5Ei80=" } ] }, @@ -16238,8 +16238,8 @@ "ND", "United States of America" ], - "s": 30027721, - "sha1_base64": "Zfn0BZJgLWMgW0kHl4pJGvUsabw=" + "s": 30093745, + "sha1_base64": "46aT+IVUdeb8CNzHa8KHy3h6vmw=" }, { "id": "US_North Dakota_East", @@ -16251,8 +16251,8 @@ "ND", "United States of America" ], - "s": 39406003, - "sha1_base64": "5vDtNs+5QzN72XEixd7R7gX839E=" + "s": 39378635, + "sha1_base64": "AdIKnkMNPG7FXBB+8I4OD9FiK08=" }, { "id": "US_North Dakota_Minot", @@ -16264,8 +16264,8 @@ "ND", "United States of America" ], - "s": 25082040, - "sha1_base64": "1j71I0hV2mGB0SpmwITNu6Qoa0k=" + "s": 24901136, + "sha1_base64": "bBcBz9oh2WzqnZcg3UYBDRkpgpk=" } ] }, @@ -16282,8 +16282,8 @@ "OH", "United States of America" ], - "s": 66681476, - "sha1_base64": "dl/3bDRMnIJ8SmMFowcsCSMqRg4=" + "s": 66333859, + "sha1_base64": "kw+LDkfD/xqCUfOywN3zRs331Ms=" }, { "id": "US_Ohio_Cincinnati", @@ -16295,8 +16295,8 @@ "OH", "United States of America" ], - "s": 67738570, - "sha1_base64": "pBeKCs7n7DCO/pTyUCBWX4L0180=" + "s": 67230602, + "sha1_base64": "k0mJ/QCYgRtFEJiZztxej4cl0Jk=" }, { "id": "US_Ohio_Columbus", @@ -16308,8 +16308,8 @@ "OH", "United States of America" ], - "s": 48273007, - "sha1_base64": "anCyoB7JOfsaOldfCZj1Feti0mI=" + "s": 48847576, + "sha1_base64": "hoj5vP1fQYYdU82NskrwQ+6ropM=" }, { "id": "US_Ohio_Toledo", @@ -16321,8 +16321,8 @@ "OH", "United States of America" ], - "s": 39948797, - "sha1_base64": "3953jDjiHWyot2BGUgoGDkQMkTI=" + "s": 40155973, + "sha1_base64": "hpIQQAkxXETZ4TtbJfPKRDtQNF4=" } ] }, @@ -16339,8 +16339,8 @@ "OK", "United States of America" ], - "s": 22193867, - "sha1_base64": "wBTgGFvq18Aig++EXww4b3jgqtg=" + "s": 22104667, + "sha1_base64": "RW5+P3xU9rTpolaa0hu1rcCn9k0=" }, { "id": "US_Oklahoma_West", @@ -16352,8 +16352,8 @@ "OK", "United States of America" ], - "s": 26203642, - "sha1_base64": "1Xl3j+tDhq7ZCkW5uLhhDeIWQtY=" + "s": 26277290, + "sha1_base64": "CgUTauMhF9Vv/Jw885qkLJ4uBZ0=" }, { "id": "US_Oklahoma_Tulsa", @@ -16365,8 +16365,8 @@ "OK", "United States of America" ], - "s": 42884940, - "sha1_base64": "+CvGjEU7g6jRi4RKHV0hWpjCdSY=" + "s": 42606756, + "sha1_base64": "wfN28xRpmsrC/NZRRdxeWZFyTN0=" }, { "id": "US_Oklahoma_Oklahoma", @@ -16378,8 +16378,8 @@ "OK", "United States of America" ], - "s": 36687724, - "sha1_base64": "sGP2CLEdbah1GyiZeCS+40in5PI=" + "s": 36566540, + "sha1_base64": "yx8Dzodj9w3hvKH7LeGf2g8Bk8I=" } ] }, @@ -16396,8 +16396,8 @@ "OR", "United States of America" ], - "s": 58764479, - "sha1_base64": "kstaTaUG80W9lrh0sTE5qXRxHbw=" + "s": 58539575, + "sha1_base64": "7I0y88cIKqNlpO0YbUb+1G1lfm8=" }, { "id": "US_Oregon_Portland", @@ -16409,8 +16409,8 @@ "OR", "United States of America" ], - "s": 88027100, - "sha1_base64": "6vPgYRmWBJoUkE4lx1R6UUVILkc=" + "s": 89458756, + "sha1_base64": "ukqjj+u5Ss46/mr/C8v7kjTLa/o=" }, { "id": "US_Oregon_West", @@ -16422,8 +16422,8 @@ "OR", "United States of America" ], - "s": 58329246, - "sha1_base64": "XUTgRvv1czAnq2+HwILSap/JKWs=" + "s": 59006998, + "sha1_base64": "05CmueAW4B0L7ux8XOVycpLBUAo=" } ] }, @@ -16440,8 +16440,8 @@ "PA", "United States of America" ], - "s": 62060321, - "sha1_base64": "zfTQ5QtlOjgv9cUcoUwU/+nMH7w=" + "s": 63042794, + "sha1_base64": "C+ZH3S0o3M+Iwqp5lgF54M4D7CQ=" }, { "id": "US_Pennsylvania_Pittsburgh", @@ -16453,8 +16453,8 @@ "PA", "United States of America" ], - "s": 66410808, - "sha1_base64": "BmIk2DHJJCVT33/hPMVrYJXdXqI=" + "s": 70329792, + "sha1_base64": "oshTxDyiYO7y5j4Z+d92128QXZU=" }, { "id": "US_Pennsylvania_Reading", @@ -16466,8 +16466,8 @@ "PA", "United States of America" ], - "s": 56118852, - "sha1_base64": "RhfDZND1CY0+A6y25v0YJuWHS04=" + "s": 59151876, + "sha1_base64": "RasI4AjS1Sqd8cnTjxq7gLrNHy0=" }, { "id": "US_Pennsylvania_Scranton", @@ -16479,8 +16479,8 @@ "PA", "United States of America" ], - "s": 49690272, - "sha1_base64": "1PqQOlK4RW85M4mXbPlMmGtkQdk=" + "s": 50917745, + "sha1_base64": "GHYuFxzfC41Y3IPrRGq0CukBcUU=" } ] }, @@ -16495,8 +16495,8 @@ "Rep\u00fablica Dominicana", "United States of America" ], - "s": 67188088, - "sha1_base64": "+/4J9CgtDHwE5cmZxhLuiN5Fpyc=" + "s": 69004553, + "sha1_base64": "jnuA1oDSP6JD2/wFpJa3BOus8wU=" }, { "id": "US_Rhode Island", @@ -16509,8 +16509,8 @@ "RI", "United States of America" ], - "s": 30146387, - "sha1_base64": "BwB1uKAGzx9Y41T8ehMUDtC05Cc=" + "s": 30669628, + "sha1_base64": "qsaGcuHANEaVuo2JXdEe3ZLtVf0=" }, { "id": "South Carolina", @@ -16525,8 +16525,8 @@ "SC", "United States of America" ], - "s": 35472994, - "sha1_base64": "vGg0MB/eZEXcY291foSJjMu90NY=" + "s": 35367066, + "sha1_base64": "5NMp3EDniE2iwxEftb63x5Umh8k=" }, { "id": "US_South Carolina_Columbia", @@ -16538,8 +16538,8 @@ "SC", "United States of America" ], - "s": 62256385, - "sha1_base64": "6HvgDu0rCdQk4PS1r1xyBIsxoKk=" + "s": 62809713, + "sha1_base64": "GS8w3sF16Xg8e+NJmHjRh/a0LU0=" }, { "id": "US_South Carolina_Florence", @@ -16551,8 +16551,8 @@ "SC", "United States of America" ], - "s": 39129236, - "sha1_base64": "+uiE30zA2+tMhEg+ywlDW6fBANU=" + "s": 38968396, + "sha1_base64": "Qz019lkqkDOeI7kQDI/YqmmP44c=" } ] }, @@ -16566,8 +16566,8 @@ "SD", "United States of America" ], - "s": 54098966, - "sha1_base64": "gw1fDoKij1p56By1JrUyiMy8Rgs=" + "s": 56288407, + "sha1_base64": "yNwDbujQ5a1hKMGIXotdBbKBogw=" }, { "id": "Tennessee", @@ -16582,8 +16582,8 @@ "TN", "United States of America" ], - "s": 73987536, - "sha1_base64": "MWEl5DU47L6JvIgwEh8v7AOZQX4=" + "s": 73584097, + "sha1_base64": "On5eqL8lT1OwosWXUyC7IY2N/WA=" }, { "id": "US_Tennessee_West", @@ -16595,8 +16595,8 @@ "TN", "United States of America" ], - "s": 68560553, - "sha1_base64": "PZthk1g7XTUi1Fa2F7nFzjuFQrc=" + "s": 68465386, + "sha1_base64": "IYYHnlZ6+cP+z47mZDtlap2/d5o=" } ] }, @@ -16613,8 +16613,8 @@ "TX", "United States of America" ], - "s": 68663817, - "sha1_base64": "5qwlAlFHF9G5OPYlqNKIT/F5CHw=" + "s": 69585882, + "sha1_base64": "UkRpLl+/m0xadDB/aNuy2t1sm68=" }, { "id": "US_Texas_Victoria", @@ -16626,8 +16626,8 @@ "TX", "United States of America" ], - "s": 24009721, - "sha1_base64": "cDYMmW1KoXSJy7UsA9QnXBH02DE=" + "s": 23802689, + "sha1_base64": "tj12KNKKSVtinHK4FH8m+idkERk=" }, { "id": "US_Texas_Dallas", @@ -16639,8 +16639,8 @@ "TX", "United States of America" ], - "s": 130451844, - "sha1_base64": "EhK0e5mC1kX1hihYpDXxcyBfChA=" + "s": 130180780, + "sha1_base64": "hGJ0uQ5vx05ulSqEbxUa44p2ORw=" }, { "id": "US_Texas_Houston", @@ -16652,8 +16652,8 @@ "TX", "United States of America" ], - "s": 76293130, - "sha1_base64": "emSCnvdPegoW94iB10Rg9uifIHg=" + "s": 74585538, + "sha1_base64": "68N0NXGUu1L6ldO70uovoFsxB+M=" }, { "id": "US_Texas_Amarillo", @@ -16665,8 +16665,8 @@ "TX", "United States of America" ], - "s": 28394113, - "sha1_base64": "TH20gEVXNCqkezO11IdW0VVKNh8=" + "s": 28259441, + "sha1_base64": "HuehqQHYIHbdEjYCaYkhKF2W2hk=" }, { "id": "US_Texas_Lubbock", @@ -16678,8 +16678,8 @@ "TX", "United States of America" ], - "s": 31213441, - "sha1_base64": "ro/sjlh10CLXGaRAv/zfzu4HRNM=" + "s": 31199289, + "sha1_base64": "r9rdEKyewRadn0WlUB1YUbX0ISw=" }, { "id": "US_Texas_San Antonio", @@ -16691,8 +16691,8 @@ "TX", "United States of America" ], - "s": 41155822, - "sha1_base64": "+0+3y7d7aE5K16e0J9X+v1NHGXw=" + "s": 41179454, + "sha1_base64": "HK6Urto+3TG1iV0qWbd3gA2OEyc=" }, { "id": "US_Texas_Southwest", @@ -16704,8 +16704,8 @@ "TX", "United States of America" ], - "s": 36801843, - "sha1_base64": "yNehRK09u1eEVsLJGWSN0jwtYOA=" + "s": 36665395, + "sha1_base64": "kV3d3Rt+0uqjaBSBYVVpRP3TlFo=" }, { "id": "US_Texas_Tyler", @@ -16717,8 +16717,8 @@ "TX", "United States of America" ], - "s": 48517544, - "sha1_base64": "p1zLpKCtM5pwSJZu+St4/GpDifI=" + "s": 48515352, + "sha1_base64": "hsX+UcQrNBr9AIJ5077Yd1VJwu0=" }, { "id": "US_Texas_Wako", @@ -16730,8 +16730,8 @@ "TX", "United States of America" ], - "s": 31800115, - "sha1_base64": "vGU6QDcz+ETTzLZ4uk51+U7X7F8=" + "s": 32171315, + "sha1_base64": "hPoMv9/aZXvi7p/eL5b4TP9PMXA=" }, { "id": "US_Texas_West", @@ -16743,8 +16743,8 @@ "TX", "United States of America" ], - "s": 44035563, - "sha1_base64": "+8UbKreLnCNlPnoXz8u/6mw/PbU=" + "s": 43821435, + "sha1_base64": "KV/1nWaJ3m/1T355nkwdR50RgmA=" } ] }, @@ -16754,8 +16754,8 @@ "Navassa Island", "United States Minor Outlying Islands" ], - "s": 1074018, - "sha1_base64": "QJ5IWH5T4Ox0gGfsFodRMJaA58U=" + "s": 1008234, + "sha1_base64": "TkJaR/taZ6h3tajQWwgYWNLGl2s=" }, { "id": "US_Utah", @@ -16770,8 +16770,8 @@ "Utah", "UT" ], - "s": 48695635, - "sha1_base64": "49ewmh1jqjZDIkme2WNqfwq2+Cg=" + "s": 48675803, + "sha1_base64": "s2dq4nPxAT1fw8gyJUdaVS2XBHI=" }, { "id": "US_Utah_North", @@ -16783,8 +16783,8 @@ "Utah", "UT" ], - "s": 76804584, - "sha1_base64": "lNExS+tgXZlryaSXWuS7s3Fjk8A=" + "s": 76579041, + "sha1_base64": "nYwnV8virSMGfT8SaHghfaj2BHQ=" } ] }, @@ -16798,8 +16798,8 @@ "Vermont", "VT" ], - "s": 31289796, - "sha1_base64": "B8jz2wZ6+xkZq9oolUSt+ii2DoE=" + "s": 31572477, + "sha1_base64": "W+eDwpKYOwOLZ+CG9yj1SpLKWLI=" }, { "id": "Virginia", @@ -16814,8 +16814,8 @@ "VA", "United States of America" ], - "s": 42897677, - "sha1_base64": "g0bZv1+g6kfeKEAR2WZm3KFYy08=" + "s": 42629405, + "sha1_base64": "TN43WhNToLoBjiVyuNUToDECPKo=" }, { "id": "US_Virginia_Norfolk", @@ -16827,8 +16827,8 @@ "VA", "United States of America" ], - "s": 79297199, - "sha1_base64": "uDivfdeuXxiuXUFOCvSfAVIU8gk=" + "s": 80308336, + "sha1_base64": "WCLhliXdGzGD92328nS9DBbZPwg=" }, { "id": "US_Virginia_Lynchburg", @@ -16840,8 +16840,8 @@ "VA", "United States of America" ], - "s": 58093958, - "sha1_base64": "3ldXrCd53NaDi7x6o+yhXsEJwes=" + "s": 57753838, + "sha1_base64": "bICPU3+Vj+qMPoiOePmFvLId5iU=" }, { "id": "US_Virginia_Richmond", @@ -16853,8 +16853,8 @@ "VA", "United States of America" ], - "s": 57695463, - "sha1_base64": "AXiNhUPIOxOF1DUADefbMqkWyOA=" + "s": 57016661, + "sha1_base64": "z7Ig76W4WbqX7S/p0XYSkF09M5U=" }, { "id": "US_Virginia_Alexandria", @@ -16866,8 +16866,8 @@ "VA", "United States of America" ], - "s": 63570976, - "sha1_base64": "ycoS+PilMZJz0bKYp8jVS9hnfg0=" + "s": 64299112, + "sha1_base64": "bgB40fk7VfaCZuWmX+gfvLyIX0M=" } ] }, @@ -16886,8 +16886,8 @@ "Washington", "WA" ], - "s": 109867154, - "sha1_base64": "9ztfZMyVC/3GiNqj/O8DtJH8GeA=" + "s": 111031834, + "sha1_base64": "vryTJW56hOwuXNvsliZRtVNEKFE=" }, { "id": "US_Washington_Seattle", @@ -16899,8 +16899,8 @@ "Washington", "WA" ], - "s": 75907547, - "sha1_base64": "vLw6mox1ntDO96NB/uTJJ8xFtYs=" + "s": 79718363, + "sha1_base64": "nq7Tn3y697OHaBqhdfAcsyWmD0I=" }, { "id": "US_Washington_Yakima", @@ -16912,8 +16912,8 @@ "Washington", "WA" ], - "s": 66460433, - "sha1_base64": "4OpRdzVEEbRqQm9eoZ0uj0m06wE=" + "s": 68904242, + "sha1_base64": "OMWJDtX/IrTZ0MFf5WtuShnC/Ms=" } ] }, @@ -16927,8 +16927,8 @@ "West Virginia", "WV" ], - "s": 76226376, - "sha1_base64": "l7lY0UKALupkvwCuT0/800LSMe8=" + "s": 76023040, + "sha1_base64": "Smoyc+z8921xMVx5e3pEVwEyb7s=" }, { "id": "Wisconsin", @@ -16943,8 +16943,8 @@ "Wisconsin", "WI" ], - "s": 90632539, - "sha1_base64": "m9EcG4bwxRGhxsWdoesxJNTNvOc=" + "s": 90907715, + "sha1_base64": "HnShulMy2gN0jRAv6rXfZV4Cg70=" }, { "id": "US_Wisconsin_North", @@ -16956,8 +16956,8 @@ "Wisconsin", "WI" ], - "s": 39047733, - "sha1_base64": "QRYSngyYTGvRWz3tEbtcbtsIOOQ=" + "s": 39611973, + "sha1_base64": "A1JqNSREggIgadECw8VT9Kt5raM=" }, { "id": "US_Wisconsin_Madison", @@ -16969,8 +16969,8 @@ "Wisconsin", "WI" ], - "s": 40494692, - "sha1_base64": "YqdVn2MW97SLiWz/pdGfBwFatsY=" + "s": 40765564, + "sha1_base64": "rt8bTRWt8kFsRk4/F0NmW5x/06E=" }, { "id": "US_Wisconsin_Eau Claire", @@ -16982,8 +16982,8 @@ "Wisconsin", "WI" ], - "s": 37730452, - "sha1_base64": "WyZ1eEQMHmFDWr/ArIkYjuYZz7g=" + "s": 37998396, + "sha1_base64": "xvq76sqpgC0m/M6pNSfjOv7XZek=" } ] }, @@ -16997,8 +16997,8 @@ "Wyoming", "WY" ], - "s": 55887288, - "sha1_base64": "HwoUqIqjdWCSjwlkSD4ayErod/U=" + "s": 56024201, + "sha1_base64": "6+5F/6/fdWSfMT0KDKtfltvut+4=" } ] }, @@ -17030,8 +17030,8 @@ "Treinta y Tres", "Uruguay" ], - "s": 65200724, - "sha1_base64": "Uh3X4t+l9ee8f7Gzbfx9vlwKKhk=" + "s": 79082420, + "sha1_base64": "h4Is9wLE29UPzxr5jijJaLIqM+s=" }, { "id": "Uzbekistan", @@ -17056,8 +17056,8 @@ "Toshkent", "Xorazm Viloyati" ], - "s": 78696426, - "sha1_base64": "rDe/4B3PnCj8MDNAHkvveQih/y4=" + "s": 82170897, + "sha1_base64": "M6BLS/UbV2iAeDUyerD3nxbIcMY=" }, { "id": "Vanuatu", @@ -17073,8 +17073,8 @@ "Vanuatu", "Torba" ], - "s": 9030401, - "sha1_base64": "Nsgkk6DDS00sm5znHj2RMTU8JV8=" + "s": 9435009, + "sha1_base64": "CCpELEbXm5RGS64UrENnLdLJeIk=" }, { "id": "Venezuela", @@ -17109,8 +17109,8 @@ "Yaracuy", "Zulia" ], - "s": 46089743, - "sha1_base64": "hVvo8mvnkzj68lA/rXWMKqwVHjU=" + "s": 51058319, + "sha1_base64": "LWLK/ioV3yPf9L5m59yXc7tLGRk=" }, { "id": "Venezuela_South", @@ -17131,8 +17131,8 @@ "Venezuela", "Zulia" ], - "s": 42325434, - "sha1_base64": "P2qOTKsMh2zJKpY9ZMs0P13kPqQ=" + "s": 46148162, + "sha1_base64": "GiktKt8hazfRz/m4jm5gKGikbk0=" } ] }, @@ -17207,8 +17207,8 @@ "T\u1ec9nh H\u00e0 Giang", "Vi\u1ec7t Nam" ], - "s": 240905538, - "sha1_base64": "UKyN4UnRoCetAbPPad23kNwrlcY=" + "s": 241298138, + "sha1_base64": "5BAs0xmqnN7kpEW5+SM+GJyRS48=" }, { "id": "Yemen", @@ -17239,8 +17239,8 @@ "\u1e28a\u1e11ramawt", "\u0627\u0644\u064a\u0645\u0646" ], - "s": 50407480, - "sha1_base64": "hCNYsKY85yAoHqsd8PyjOOpMCMk=" + "s": 51357576, + "sha1_base64": "I3p+nQdS8KqIivw3su/fB8SYQqs=" }, { "id": "Zambia", @@ -17260,8 +17260,8 @@ "Western Province", "Zambia" ], - "s": 188981325, - "sha1_base64": "jLQ5HDxCz4CBE7UUzHsLyjNTRXs=" + "s": 190500366, + "sha1_base64": "7mjXCe00wJOfNgSQRHvCZMb6eno=" }, { "id": "Zimbabwe", @@ -17281,16 +17281,16 @@ "Midlands Province", "Zimbabwe" ], - "s": 127329051, - "sha1_base64": "p1NbIwicakBfM6nwFXKPgzXNm9A=" + "s": 126970339, + "sha1_base64": "Cy7dCPTIcEHYGT8ZIPL7aBOIIE8=" }, { "id": "Antarctica", "affiliations": [ "South Georgia and South Sandwich Islands" ], - "s": 63917635, - "sha1_base64": "FTrXTm8MhPa4JSp8l6BopjHwtsI=" + "s": 63912819, + "sha1_base64": "I52eMjFMlTveCFxW6knnbNROfro=" }, { "id": "New Zealand", @@ -17303,8 +17303,8 @@ "affiliations": [ "Tokelau" ], - "s": 364929, - "sha1_base64": "vZk4opkvcbmHe2m7dOIiWqaj5gs=" + "s": 415793, + "sha1_base64": "UAHqhhh8NJkU3Vd8bwSaGIUN128=" }, { "id": "New Zealand North_Auckland", @@ -17318,8 +17318,8 @@ "Northland", "Waikato" ], - "s": 120761213, - "sha1_base64": "nWyCErz5hBLGl/tCiu75jbta7P4=" + "s": 135038965, + "sha1_base64": "5C/yjzguMMOG8rs8iIei2jscXU8=" }, { "id": "New Zealand North_Wellington", @@ -17334,8 +17334,8 @@ "Taranaki", "Wellington" ], - "s": 84570940, - "sha1_base64": "ncp5NcDhvmmynZhG7BdQNYU1e88=" + "s": 100082612, + "sha1_base64": "OPJXdam2OQLa92LuiQFBh5ed4pU=" }, { "id": "New Zealand South_Canterbury", @@ -17351,8 +17351,8 @@ "Tasman", "West Coast" ], - "s": 94163811, - "sha1_base64": "wLUpsgnS6/pcTx0r23R0n/hRQ8E=" + "s": 130789675, + "sha1_base64": "9j8/cSinPKZdvf2veAF3Ta3tugc=" }, { "id": "New Zealand South_Southland", @@ -17365,8 +17365,8 @@ "Southland", "West Coast" ], - "s": 59912757, - "sha1_base64": "kah1FLdbSyjSxbTr0CnIrUJhT1I=" + "s": 75482126, + "sha1_base64": "GZt4UOaCj6fKyZtbHBHFAuUkAOI=" } ] }, @@ -17390,8 +17390,8 @@ "\ucda9\uccad\ub0a8\ub3c4", "\ucda9\uccad\ubd81\ub3c4" ], - "s": 132663637, - "sha1_base64": "Gs7JHcKpBekDGpAp8cCqeRfpHc8=" + "s": 133557693, + "sha1_base64": "FxL3Uv48bv+HPdUKLcBeklkXfHw=" }, { "id": "South Korea_South", @@ -17411,8 +17411,8 @@ "\uc804\ub77c\ub0a8\ub3c4", "\uc804\ub77c\ubd81\ub3c4" ], - "s": 109976354, - "sha1_base64": "TH/7zB447i40cPRtAdm4fvlGUD4=" + "s": 110149499, + "sha1_base64": "jsl+p4qQ+APbgf+K9tS5iBv427I=" } ] } diff --git a/descriptions/CMakeLists.txt b/descriptions/CMakeLists.txt index f803d03394..d039dad442 100644 --- a/descriptions/CMakeLists.txt +++ b/descriptions/CMakeLists.txt @@ -4,6 +4,7 @@ set(SRC header.hpp loader.cpp loader.hpp + serdes.cpp serdes.hpp ) diff --git a/descriptions/descriptions_tests/descriptions_tests.cpp b/descriptions/descriptions_tests/descriptions_tests.cpp index e0fd4aa511..d4bc5cf13b 100644 --- a/descriptions/descriptions_tests/descriptions_tests.cpp +++ b/descriptions/descriptions_tests/descriptions_tests.cpp @@ -5,46 +5,41 @@ #include "coding/reader.hpp" #include "coding/writer.hpp" +#include #include #include +#include #include using namespace descriptions; -struct RawDescription -{ - FeatureIndex m_idx; - std::vector> m_strings; -}; +using RawDescriptionsCollection = std::map>; template std::string GetDescription(Reader & reader, FeatureIndex fid, std::vector const & langPriority) { Deserializer des; - return des.Deserialize(reader, fid, langPriority); + std::string description; + des.Deserialize(reader, fid, langPriority, description); + return description; } -DescriptionsCollection Convert(std::vector const & rawDescriptions) +DescriptionsCollection Convert(RawDescriptionsCollection const & rawDescriptionsCollection) { - DescriptionsCollection descriptions; - for (auto const & desc : rawDescriptions) + DescriptionsCollection descriptionsCollection; + for (auto const & featureDesc : rawDescriptionsCollection) { - descriptions.m_features.push_back({}); - FeatureDescription & ftDesc = descriptions.m_features.back(); - ftDesc.m_ftIndex = desc.m_idx; - - for (auto const & translation : desc.m_strings) - { - ftDesc.m_strIndices.emplace_back(translation.first, descriptions.m_strings.size()); - descriptions.m_strings.push_back(translation.second); - } + StringUtf8Multilang str; + for (auto const & translation : featureDesc.second) + str.AddString(translation.first, translation.second); + descriptionsCollection.emplace_back(featureDesc.first, std::move(str)); } - return descriptions; + return descriptionsCollection; } UNIT_TEST(Descriptions_SerDes) { - std::vector const data = + RawDescriptionsCollection const data = { {100, {{10, "Description of feature 100, language 10."}, {11, "Описание фичи 100, язык 11."}}}, {101, {{11, "Описание фичи 101, язык 11."}}}, @@ -98,7 +93,7 @@ UNIT_TEST(Descriptions_SerDes) UNIT_TEST(Descriptions_Html) { - std::vector const data = + RawDescriptionsCollection const data = { {100, {{1, "
\n" "

Map data © " "OpenStreetMap contributors, ODbL.

\n" @@ -251,10 +246,10 @@ UNIT_TEST(Descriptions_Html) MemReader reader(buffer.data(), buffer.size()); - for (auto const & rawDesc : data) + for (auto const & featureDesc : data) { - for (auto const & translation : rawDesc.m_strings) - TEST_EQUAL(GetDescription(reader, rawDesc.m_idx, {translation.first}), translation.second, ()); + for (auto const & translation : featureDesc.second) + TEST_EQUAL(GetDescription(reader, featureDesc.first, {translation.first}), translation.second, ()); } } } diff --git a/descriptions/loader.cpp b/descriptions/loader.cpp index d6cb930c45..90885c1440 100644 --- a/descriptions/loader.cpp +++ b/descriptions/loader.cpp @@ -8,17 +8,18 @@ namespace descriptions { -std::string Loader::GetDescription(FeatureID const & featureId, std::vector const & langPriority) +bool Loader::GetDescription(FeatureID const & featureId, std::vector const & langPriority, + std::string & description) { auto const handle = m_dataSource.GetMwmHandleById(featureId.m_mwmId); if (!handle.IsAlive()) - return {}; + return false; auto const & value = *handle.GetValue(); if (!value.m_cont.IsExist(DESCRIPTIONS_FILE_TAG)) - return {}; + return false; EntryPtr entry; { @@ -31,6 +32,6 @@ std::string Loader::GetDescription(FeatureID const & featureId, std::vector lock(entry->m_mutex); - return entry->m_deserializer.Deserialize(*readerPtr.GetPtr(), featureId.m_index, langPriority); + return entry->m_deserializer.Deserialize(*readerPtr.GetPtr(), featureId.m_index, langPriority, description); } } // namespace descriptions diff --git a/descriptions/loader.hpp b/descriptions/loader.hpp index 4b4016c2f9..6e225ca068 100644 --- a/descriptions/loader.hpp +++ b/descriptions/loader.hpp @@ -22,7 +22,8 @@ class Loader public: explicit Loader(DataSource const & dataSource) : m_dataSource(dataSource) {} - std::string GetDescription(FeatureID const & featureId, std::vector const & langPriority); + bool GetDescription(FeatureID const & featureId, std::vector const & langPriority, + std::string & description); private: struct Entry diff --git a/descriptions/serdes.cpp b/descriptions/serdes.cpp new file mode 100644 index 0000000000..d01892e8f9 --- /dev/null +++ b/descriptions/serdes.cpp @@ -0,0 +1,50 @@ +#include "descriptions/serdes.hpp" + +#include + +namespace descriptions +{ +Serializer::Serializer(DescriptionsCollection && descriptions) + : m_descriptions(std::move(descriptions)) +{ + CHECK(!m_descriptions.empty(), ()); + + std::sort(m_descriptions.begin(), m_descriptions.end(), base::LessBy(&FeatureDescription::m_featureIndex)); + + m_langMetaCollection.reserve(m_descriptions.size()); + + size_t stringsCount = 0; + + for (size_t i = 0; i < m_descriptions.size(); ++i) + { + auto & index = m_descriptions[i]; + CHECK(!index.m_description.IsEmpty(), ()); + + LangMeta langMeta; + index.m_description.ForEach([this, &stringsCount, &langMeta, i](LangCode lang, std::string_view sv) + { + CHECK(!sv.empty(), ()); + ++stringsCount; + auto & group = m_groupedByLang[lang]; + langMeta.emplace(lang, static_cast(group.size())); + group.push_back(i); + }); + + m_langMetaCollection.push_back(std::move(langMeta)); + } + + std::map indicesOffsets; + uint32_t currentOffset = 0; + for (auto & langIndices : m_groupedByLang) + { + indicesOffsets.insert(std::make_pair(langIndices.first, currentOffset)); + currentOffset += langIndices.second.size(); + } + + for (auto & langMeta : m_langMetaCollection) + { + for (auto & translation : langMeta) + translation.second += indicesOffsets[translation.first]; + } +} +} // namespace descriptions diff --git a/descriptions/serdes.hpp b/descriptions/serdes.hpp index baa34b8849..c9148fe189 100644 --- a/descriptions/serdes.hpp +++ b/descriptions/serdes.hpp @@ -2,18 +2,23 @@ #include "descriptions/header.hpp" +#include "indexer/feature_decl.hpp" + #include "coding/dd_vector.hpp" +#include "coding/string_utf8_multilang.hpp" #include "coding/text_storage.hpp" #include "base/assert.hpp" -#include "base/buffer_vector.hpp" #include "base/stl_helpers.hpp" #include +#include +#include #include #include #include #include +#include #include namespace descriptions @@ -21,7 +26,7 @@ namespace descriptions using FeatureIndex = uint32_t; using StringIndex = uint32_t; using LangCode = int8_t; -using LangMeta = buffer_vector, 8>; +using LangMeta = std::unordered_map; using LangMetaOffset = uint32_t; enum class Version : uint8_t @@ -32,17 +37,16 @@ enum class Version : uint8_t struct FeatureDescription { - FeatureIndex m_ftIndex = 0; - LangMeta m_strIndices; -}; + FeatureDescription() = default; + FeatureDescription(FeatureIndex index, StringUtf8Multilang && description) + : m_featureIndex(index) + , m_description(std::move(description)) + {} -struct DescriptionsCollection -{ - std::vector m_features; - std::vector m_strings; - - size_t GetFeaturesCount() const { return m_features.size(); } + FeatureIndex m_featureIndex = 0; + StringUtf8Multilang m_description; }; +using DescriptionsCollection = std::vector; /// \brief /// Section name: "descriptions". @@ -59,11 +63,7 @@ class Serializer public: /// \param descriptions A non-empty unsorted collection of feature descriptions. /// FeatureDescription::m_description must contain non-empty translations. - explicit Serializer(DescriptionsCollection && descriptions) - : m_collection(std::move(descriptions)) - { - std::sort(m_collection.m_features.begin(), m_collection.m_features.end(), base::LessBy(&FeatureDescription::m_ftIndex)); - } + explicit Serializer(DescriptionsCollection && descriptions); template void Serialize(Sink & sink) @@ -98,18 +98,21 @@ public: template void SerializeFeaturesIndices(Sink & sink) { - for (auto const & index : m_collection.m_features) - WriteToSink(sink, index.m_ftIndex); + CHECK(std::is_sorted(m_descriptions.begin(), m_descriptions.end(), + base::LessBy(&FeatureDescription::m_featureIndex)), ()); + + for (auto const & index : m_descriptions) + WriteToSink(sink, index.m_featureIndex); } template void SerializeLangMetaCollection(Sink & sink, std::vector & offsets) { auto const startPos = sink.Pos(); - for (auto const & meta : m_collection.m_features) + for (auto const & meta : m_langMetaCollection) { offsets.push_back(static_cast(sink.Pos() - startPos)); - for (auto const & pair : meta.m_strIndices) + for (auto const & pair : meta) { WriteToSink(sink, pair.first); WriteVarUint(sink, pair.second); @@ -130,33 +133,48 @@ public: void SerializeStrings(Sink & sink) { coding::BlockedTextStorageWriter writer(sink, 200000 /* blockSize */); - for (auto const & s : m_collection.m_strings) - writer.Append(s); + for (auto const & langIndices : m_groupedByLang) + { + for (auto const & descIndex : langIndices.second) + { + std::string_view sv; + CHECK(m_descriptions[descIndex].m_description.GetString(langIndices.first, sv), ()); + writer.Append(sv); + } + } } private: - DescriptionsCollection m_collection; + DescriptionsCollection m_descriptions; + std::vector m_langMetaCollection; + std::map> m_groupedByLang; }; class Deserializer { public: - using LangPriorities = std::vector; - template - std::string Deserialize(Reader & reader, FeatureIndex featureIndex, LangPriorities const & langPriority) + bool Deserialize(Reader & reader, FeatureIndex featureIndex, std::vector const & langPriority, + std::string & description) { NonOwningReaderSource source(reader); auto const version = static_cast(ReadPrimitiveFromSource(source)); auto subReader = reader.CreateSubReader(source.Pos(), source.Size()); CHECK(subReader, ()); - CHECK(version == Version::V0, ()); - return DeserializeV0(*subReader, featureIndex, langPriority); + + switch (version) + { + case Version::V0: return DeserializeV0(*subReader, featureIndex, langPriority, description); + } + UNREACHABLE(); + + return false; } template - std::string DeserializeV0(Reader & reader, FeatureIndex featureIndex, LangPriorities const & langPriority) + bool DeserializeV0(Reader & reader, FeatureIndex featureIndex, std::vector const & langPriority, + std::string & description) { InitializeIfNeeded(reader); @@ -167,7 +185,7 @@ public: DDVector> ids(idsSubReader); auto const it = std::lower_bound(ids.begin(), ids.end(), featureIndex); if (it == ids.end() || *it != featureIndex) - return {}; + return false; auto const d = static_cast(std::distance(ids.begin(), it)); @@ -189,21 +207,22 @@ public: { auto const lang = ReadPrimitiveFromSource(source); auto const stringIndex = ReadVarUint(source); - langMeta.emplace_back(lang, stringIndex); + langMeta.insert(std::make_pair(lang, stringIndex)); } } auto stringsSubReader = CreateStringsSubReader(reader); - for (LangCode const lang : langPriority) + for (auto const lang : langPriority) { - for (auto const & meta : langMeta) + auto const it = langMeta.find(lang); + if (it != langMeta.end()) { - if (lang == meta.first) - return m_stringsReader.ExtractString(*stringsSubReader, meta.second); + description = m_stringsReader.ExtractString(*stringsSubReader, it->second); + return true; } } - return {}; + return false; } template diff --git a/generator/descriptions_section_builder.cpp b/generator/descriptions_section_builder.cpp index 9fa11ed36f..30218ba958 100644 --- a/generator/descriptions_section_builder.cpp +++ b/generator/descriptions_section_builder.cpp @@ -1,48 +1,46 @@ #include "generator/descriptions_section_builder.hpp" -#include "generator/utils.hpp" -#include "indexer/feature.hpp" -#include "indexer/ftypes_matcher.hpp" -#include "indexer/feature_processor.hpp" +#include "generator/utils.hpp" #include "platform/platform.hpp" -#include "coding/files_container.hpp" -#include "coding/file_writer.hpp" -#include "coding/string_utf8_multilang.hpp" - -#include "base/file_name_utils.hpp" -#include "base/logging.hpp" #include "base/string_utils.hpp" #include "defines.hpp" #include #include +#include #include +#include -namespace generator -{ namespace { bool IsValidDir(std::string const & path) { return Platform::IsFileExistsByFullPath(path) && Platform::IsDirectory(path); } + +std::string GetFileName(std::string path) +{ + base::GetNameFromFullPath(path); + return path; +} } // namespace -WikidataHelper::WikidataHelper(std::string const & mwmPath, std::string const & idToWikidataPath) +namespace generator { - if (idToWikidataPath.empty()) - return; - - std::string const osmIdsToFeatureIdsPath = mwmPath + OSM2FEATURE_FILE_EXTENSION; +WikidataHelper::WikidataHelper(std::string const & mwmPath, std::string const & idToWikidataPath) + : m_mwmPath(mwmPath) + , m_idToWikidataPath(idToWikidataPath) +{ + std::string const osmIdsToFeatureIdsPath = m_mwmPath + OSM2FEATURE_FILE_EXTENSION; if (!ParseFeatureIdToOsmIdMapping(osmIdsToFeatureIdsPath, m_featureIdToOsmId)) LOG(LCRITICAL, ("Mapping parse error for file ", osmIdsToFeatureIdsPath)); - std::ifstream stream(idToWikidataPath); + std::ifstream stream(m_idToWikidataPath); if (!stream) - LOG(LERROR, ("File ", idToWikidataPath, " not found. Consider skipping Descriptions stage.")); + LOG(LERROR, ("File ", m_idToWikidataPath, " not found. Consider skipping Descriptions stage.")); stream.exceptions(std::fstream::badbit); uint64_t id; @@ -86,60 +84,18 @@ std::string DescriptionsCollectionBuilderStat::LangStatisticsToString() const return stream.str(); } -void DescriptionsCollector::operator() (FeatureType & ft, uint32_t featureId) -{ - auto const & attractionsChecker = ftypes::AttractionsChecker::Instance(); - if (!attractionsChecker(ft)) - return; +DescriptionsCollectionBuilder::DescriptionsCollectionBuilder(std::string const & wikipediaDir, + std::string const & mwmFile, + std::string const & idToWikidataPath) + : m_wikidataHelper(mwmFile, idToWikidataPath), m_wikipediaDir(wikipediaDir), m_mwmFile(mwmFile) {} - (*this)(ft.GetMetadata().GetWikiURL(), featureId); -} - -void DescriptionsCollector::operator() (std::string const & wikiUrl, uint32_t featureId) -{ - std::string path; - - // First try to get wikipedia url. - bool const isWikiUrl = !wikiUrl.empty(); - if (isWikiUrl) - { - path = MakePathForWikipedia(m_wikipediaDir, wikiUrl); - } - else - { - // Second try to get wikidata id. - auto const wikidataId = m_wikidataHelper.GetWikidataId(featureId); - if (wikidataId) - path = MakePathForWikidata(m_wikipediaDir, *wikidataId); - } - - if (path.empty()) - return; - - descriptions::LangMeta langsMeta; - int const sz = FindPageAndFill(path, langsMeta); - if (sz < 0) - { - LOG(LWARNING, ("Page", path, "not found.")); - return; - } - else if (sz > 0) - { - // Add only new loaded pages (not from cache). - m_stat.AddSize(sz); - m_stat.IncPage(); - } - - if (isWikiUrl) - m_stat.IncNumberWikipediaUrls(); - else - m_stat.IncNumberWikidataIds(); - - m_collection.m_features.push_back({ featureId, std::move(langsMeta) }); -} +DescriptionsCollectionBuilder::DescriptionsCollectionBuilder(std::string const & wikipediaDir, + std::string const & mwmFile) + : m_wikipediaDir(wikipediaDir), m_mwmFile(mwmFile) {} // static -std::string DescriptionsCollector::MakePathForWikipedia(std::string const & wikipediaDir, std::string wikipediaUrl) +std::string DescriptionsCollectionBuilder::MakePathForWikipedia(std::string const & wikipediaDir, + std::string wikipediaUrl) { strings::Trim(wikipediaUrl); strings::ReplaceFirst(wikipediaUrl, "http://", ""); @@ -151,31 +107,42 @@ std::string DescriptionsCollector::MakePathForWikipedia(std::string const & wiki } // static -std::string DescriptionsCollector::MakePathForWikidata(std::string const & wikipediaDir, - std::string const & wikidataId) +std::string DescriptionsCollectionBuilder::MakePathForWikidata(std::string const & wikipediaDir, + std::string wikidataId) { return base::JoinPath(wikipediaDir, "wikidata", wikidataId); } // static -std::string DescriptionsCollector::FillStringFromFile(std::string const & fullPath) +size_t DescriptionsCollectionBuilder::FillStringFromFile(std::string const & fullPath, int8_t code, + StringUtf8Multilang & str) { - std::ifstream stream; + std::fstream stream; stream.exceptions(std::fstream::failbit | std::fstream::badbit); stream.open(fullPath); - return std::string(std::istreambuf_iterator(stream), std::istreambuf_iterator()); + std::string content((std::istreambuf_iterator(stream)), std::istreambuf_iterator()); + auto const contentSize = content.size(); + if (contentSize != 0) + str.AddString(code, std::move(content)); + + return contentSize; } -int DescriptionsCollector::FindPageAndFill(std::string const & path, descriptions::LangMeta & meta) +std::optional DescriptionsCollectionBuilder::FindPageAndFill(std::string path, + StringUtf8Multilang & str) { - int size = -1; if (!IsValidDir(path)) - return size; + { + LOG(LWARNING, ("Directory", path, "not found.")); + return {}; + } + size_t size = 0; Platform::FilesList filelist; Platform::GetFilesByExt(path, ".html", filelist); - for (auto const & filename : filelist) + for (auto const & entry : filelist) { + auto const filename = GetFileName(entry); auto const lang = base::FilenameWithoutExt(filename); auto const code = StringUtf8Multilang::GetLangIndex(lang); if (code == StringUtf8Multilang::kUnsupportedLanguageCode) @@ -184,70 +151,37 @@ int DescriptionsCollector::FindPageAndFill(std::string const & path, description continue; } - if (size < 0) - size = 0; - m_stat.IncCode(code); - - auto res = m_path2Index.try_emplace(base::JoinPath(path, filename), 0); - if (res.second) - { - auto const & filePath = res.first->first; - auto & strings = m_collection.m_strings; - res.first->second = strings.size(); - strings.push_back(FillStringFromFile(filePath)); - - size_t const sz = strings.back().size(); - CHECK(sz > 0, ("Empty file:", filePath)); - size += sz; - } - - meta.emplace_back(code, res.first->second); + auto const fullPath = base::JoinPath(path, filename); + size += FillStringFromFile(fullPath, code, str); } return size; } -// static -void DescriptionsSectionBuilder::CollectAndBuild(std::string const & wikipediaDir, std::string const & mwmFile, - std::string const & idToWikidataPath) +size_t DescriptionsCollectionBuilder::GetFeatureDescription(std::string const & path, uint32_t featureId, + descriptions::FeatureDescription & description) { - DescriptionsCollector collector(wikipediaDir, mwmFile, idToWikidataPath); - feature::ForEachFeature(mwmFile, collector); - BuildSection(mwmFile, collector); + if (path.empty()) + return 0; + + StringUtf8Multilang string; + auto const ret = FindPageAndFill(path, string); + if (!ret || *ret == 0) + return 0; + + description = descriptions::FeatureDescription(featureId, std::move(string)); + return *ret; } -// static -void DescriptionsSectionBuilder::BuildSection(std::string const & mwmFile, DescriptionsCollector & collector) +void BuildDescriptionsSection(std::string const & wikipediaDir, std::string const & mwmFile, + std::string const & idToWikidataPath) { - auto const & stat = collector.m_stat; - size_t const size = stat.GetTotalSize(); - LOG(LINFO, ("Wiki descriptions for", mwmFile, - "Wikipedia urls =", stat.GetNumberOfWikipediaUrls(), - "Wikidata ids =", stat.GetNumberOfWikidataIds(), - "Total number of pages =", stat.GetNumberOfPages(), - "Total size of added pages (before writing to section) =", size, "bytes")); - if (size == 0) - { - LOG(LWARNING, ("Section", DESCRIPTIONS_FILE_TAG, "was not created.")); - return; - } + DescriptionsSectionBuilder::Build(wikipediaDir, mwmFile, idToWikidataPath); +} - FilesContainerW cont(mwmFile, FileWriter::OP_WRITE_EXISTING); - - /// @todo Should we override FilesContainerWriter::GetSize() to return local size (not container size)? - uint64_t sectionSize; - { - auto writer = cont.GetWriter(DESCRIPTIONS_FILE_TAG); - sectionSize = writer->Pos(); - descriptions::Serializer serializer(std::move(collector.m_collection)); - serializer.Serialize(*writer); - sectionSize = writer->Pos() - sectionSize; - } - - LOG(LINFO, ("Section", DESCRIPTIONS_FILE_TAG, "is built.", - "Disk size =", sectionSize, "bytes", - "Compression ratio =", size / double(sectionSize), - stat.LangStatisticsToString())); +void BuildDescriptionsSection(std::string const & wikipediaDir, std::string const & mwmFile) +{ + DescriptionsSectionBuilder::Build(wikipediaDir, mwmFile); } } // namespace generator diff --git a/generator/descriptions_section_builder.hpp b/generator/descriptions_section_builder.hpp index 7a4696fae8..a22bb1126d 100644 --- a/generator/descriptions_section_builder.hpp +++ b/generator/descriptions_section_builder.hpp @@ -1,31 +1,62 @@ #pragma once + #include "descriptions/serdes.hpp" +#include "indexer/feature.hpp" +#include "indexer/feature_processor.hpp" +#include "indexer/ftypes_matcher.hpp" + +#include "coding/files_container.hpp" +#include "coding/file_writer.hpp" #include "coding/string_utf8_multilang.hpp" #include "base/assert.hpp" +#include "base/file_name_utils.hpp" #include "base/geo_object_id.hpp" +#include "base/logging.hpp" + +#include "defines.hpp" #include +#include +#include +#include +#include #include #include +#include -class FeatureType; +namespace generator_tests +{ +class TestDescriptionSectionBuilder; +} // namespace generator_tests namespace generator { class WikidataHelper { public: - WikidataHelper(std::string const & mwmPath, std::string const & idToWikidataPath); + WikidataHelper() = default; + explicit WikidataHelper(std::string const & mwmPath, std::string const & idToWikidataPath); std::optional GetWikidataId(uint32_t featureId) const; private: + std::string m_mwmPath; + std::string m_idToWikidataPath; std::unordered_map m_featureIdToOsmId; std::unordered_map m_osmIdToWikidataId; }; +template +struct ForEachFeatureAdapt +{ + void operator()(std::string const & str, T && fn) const + { + feature::ForEachFeature(str, std::forward(fn)); + } +}; + class DescriptionsCollectionBuilderStat { public: @@ -33,7 +64,8 @@ public: DescriptionsCollectionBuilderStat() { - CHECK_EQUAL(m_langsStat.size(), StringUtf8Multilang::kMaxSupportedLanguages , ()); + CHECK_EQUAL(m_langsStat.size(), + static_cast(StringUtf8Multilang::kMaxSupportedLanguages) , ()); } std::string LangStatisticsToString() const; @@ -62,44 +94,124 @@ private: LangStatistics m_langsStat = {}; }; -class DescriptionsCollector +class DescriptionsCollectionBuilder { public: - DescriptionsCollector(std::string const & wikipediaDir, std::string const & mwmFile, - std::string const & idToWikidataPath = {}) - : m_wikidataHelper(mwmFile, idToWikidataPath), m_wikipediaDir(wikipediaDir), m_mwmFile(mwmFile) - {} + friend class generator_tests::TestDescriptionSectionBuilder; - void operator() (FeatureType & ft, uint32_t featureId); - void operator() (std::string const & wikiUrl, uint32_t featureId); + DescriptionsCollectionBuilder(std::string const & wikipediaDir, std::string const & mwmFile, + std::string const & idToWikidataPath); + DescriptionsCollectionBuilder(std::string const & wikipediaDir, std::string const & mwmFile); + template class ForEachFeatureAdapter> + descriptions::DescriptionsCollection MakeDescriptions() + { + descriptions::DescriptionsCollection descriptionList; + auto fn = [&](Ft & f, uint32_t featureId) { + auto const & attractionsChecker = ftypes::AttractionsChecker::Instance(); + if (!attractionsChecker.NeedFeature(f)) + return; + + std::function incSource = []() {}; + descriptions::FeatureDescription description; + std::string path; + // We first try to get wikipedia url. + auto const wikiUrl = f.GetMetadata().GetWikiURL(); + if (!wikiUrl.empty()) + { + path = MakePathForWikipedia(m_wikipediaDir, wikiUrl); + incSource = std::bind(&DescriptionsCollectionBuilderStat::IncNumberWikipediaUrls, std::ref(m_stat)); + } + else + { + // We second try to get wikidata id. + auto const wikidataId = m_wikidataHelper.GetWikidataId(featureId); + if (wikidataId) + { + path = MakePathForWikidata(m_wikipediaDir, *wikidataId); + incSource = std::bind(&DescriptionsCollectionBuilderStat::IncNumberWikidataIds, std::ref(m_stat)); + } + } + + if (path.empty()) + return; + + auto const ret = GetFeatureDescription(path, featureId, description); + if (ret == 0) + return; + + incSource(); + m_stat.AddSize(ret); + m_stat.IncPage(); + descriptionList.emplace_back(std::move(description)); + }; + ForEachFeatureAdapter adapter; + adapter(m_mwmFile, std::move(fn)); + return descriptionList; + } + + DescriptionsCollectionBuilderStat const & GetStat() const { return m_stat; } static std::string MakePathForWikipedia(std::string const & wikipediaDir, std::string wikipediaUrl); - static std::string MakePathForWikidata(std::string const & wikipediaDir, std::string const & wikidataId); - - static std::string FillStringFromFile(std::string const & fullPath); - - /// @return -1 If page not found. 0 if page from cache. Size > 0 if page was loaded from disk. - int FindPageAndFill(std::string const & wikipediaUrl, descriptions::LangMeta & meta); - -public: - DescriptionsCollectionBuilderStat m_stat; - descriptions::DescriptionsCollection m_collection; + static std::string MakePathForWikidata(std::string const & wikipediaDir, std::string wikidataId); private: - std::unordered_map m_path2Index; + static size_t FillStringFromFile(std::string const & fullPath, int8_t code, + StringUtf8Multilang & str); + std::optional FindPageAndFill(std::string wikipediaUrl, StringUtf8Multilang & str); + size_t GetFeatureDescription(std::string const & wikiUrl, uint32_t featureId, + descriptions::FeatureDescription & description); + DescriptionsCollectionBuilderStat m_stat; WikidataHelper m_wikidataHelper; std::string m_wikipediaDir; std::string m_mwmFile; }; +template class ForEachFeatureAdapter = ForEachFeatureAdapt> struct DescriptionsSectionBuilder { - /// @param[in] idToWikidataPath Maybe empty. - static void CollectAndBuild(std::string const & wikipediaDir, std::string const & mwmFile, - std::string const & idToWikidataPath); + static void Build(std::string const & wikipediaDir, std::string const & mwmFile, + std::string const & idToWikidataPath) + { + DescriptionsCollectionBuilder descriptionsCollectionBuilder(wikipediaDir, mwmFile, idToWikidataPath); + Build(mwmFile, descriptionsCollectionBuilder); + } - static void BuildSection(std::string const & mwmFile, DescriptionsCollector & collector); + static void Build(std::string const & wikipediaDir, std::string const & mwmFile) + { + DescriptionsCollectionBuilder descriptionsCollectionBuilder(wikipediaDir, mwmFile); + Build(mwmFile, descriptionsCollectionBuilder); + } + +private: + static void Build(std::string const & mwmFile, DescriptionsCollectionBuilder & builder) + { + auto descriptionList = builder.MakeDescriptions(); + auto const & stat = builder.GetStat(); + auto const size = stat.GetTotalSize(); + LOG(LINFO, ("Added", stat.GetNumberOfWikipediaUrls(), "pages from wikipedia urls for", mwmFile)); + LOG(LINFO, ("Added", stat.GetNumberOfWikidataIds(), "pages from wikidata ids for", mwmFile)); + LOG(LINFO, ("Added", stat.GetNumberOfPages(), "pages for", mwmFile)); + LOG(LINFO, ("Total size of added pages (before writing to section):", size)); + CHECK_GREATER_OR_EQUAL(size, 0, ()); + if (size == 0) + { + LOG(LWARNING, ("Section", DESCRIPTIONS_FILE_TAG, "was not created for", mwmFile)); + return; + } + + FilesContainerW cont(mwmFile, FileWriter::OP_WRITE_EXISTING); + auto writer = cont.GetWriter(DESCRIPTIONS_FILE_TAG); + descriptions::Serializer serializer(std::move(descriptionList)); + serializer.Serialize(*writer); + + LOG(LINFO, ("Section", DESCRIPTIONS_FILE_TAG, "is built for", mwmFile)); + LOG(LINFO, (stat.LangStatisticsToString())); + } }; +void BuildDescriptionsSection(std::string const & wikipediaDir, std::string const & mwmFile, + std::string const & idToWikidataPath); + +void BuildDescriptionsSection(std::string const & wikipediaDir, std::string const & mwmFile); } // namespace generator diff --git a/generator/generator_tests/descriptions_section_builder_tests.cpp b/generator/generator_tests/descriptions_section_builder_tests.cpp index d4cd978f3a..caab171d8d 100644 --- a/generator/generator_tests/descriptions_section_builder_tests.cpp +++ b/generator/generator_tests/descriptions_section_builder_tests.cpp @@ -1,16 +1,19 @@ #include "testing/testing.hpp" #include "generator/descriptions_section_builder.hpp" +#include "generator/generator_tests_support/test_feature.hpp" +#include "generator/osm2meta.hpp" #include "descriptions/serdes.hpp" #include "indexer/classificator_loader.hpp" +#include "indexer/classificator.hpp" +#include "indexer/feature_meta.hpp" +#include "indexer/ftypes_matcher.hpp" #include "platform/platform.hpp" #include "platform/platform_tests_support/scoped_mwm.hpp" -#include "coding/files_container.hpp" - #include "base/assert.hpp" #include "base/file_name_utils.hpp" #include "base/stl_helpers.hpp" @@ -29,15 +32,36 @@ namespace generator_tests { using namespace generator; +class Feature : public generator::tests_support::TestFeature +{ +public: + Feature() = default; + + void SetMetadata(feature::Metadata const & metadata) { m_metadata = metadata; } + void SetTypes(std::vector const & types) { m_types = types; } + + template + void ForEachType(ToDo && f) + { + for (auto const & type : m_types) + f(type); + } + + // TestFeature overrides: + std::string ToDebugString() const override { return DebugPrint(m_names); } + +private: + std::vector m_types; +}; + class TestDescriptionSectionBuilder { public: - using PageT = std::pair; struct WikiData { std::string m_url; // A collection of pairs of languages ​​and content. - std::vector m_pages; + std::vector> m_pages; }; static std::string const kMwmFile; @@ -50,7 +74,7 @@ public: { for (auto const & m : kWikiData) { - auto const dir = DescriptionsCollector::MakePathForWikipedia(m_wikiDir, m.m_url); + auto const dir = DescriptionsCollectionBuilder::MakePathForWikipedia(m_wikiDir, m.m_url); CHECK(Platform::MkDirRecursively(dir), ()); for (auto const & d : m.m_pages) { @@ -70,11 +94,10 @@ public: void MakeDescriptions() const { - DescriptionsCollector collector(m_wikiDir, kMwmFile); - ForEachUrlMock(collector); - auto const & descriptions = collector.m_collection; - auto const & stat = collector.m_stat; - TEST_EQUAL(GetTestDataPages(), descriptions.GetFeaturesCount(), ()); + DescriptionsCollectionBuilder b(m_wikiDir, kMwmFile); + auto const descriptionList = b.MakeDescriptions(); + auto const & stat = b.GetStat(); + TEST_EQUAL(GetTestDataPages(), descriptionList.size(), ()); TEST_EQUAL(GetTestDataPages(), stat.GetNumberOfPages(), ()); TEST_EQUAL(GetTestDataSize(), stat.GetTotalSize(), ()); TEST(CheckLangs(stat.GetLangStatistics()), ()); @@ -86,13 +109,13 @@ public: { std::string const wikiDir = "/wikiDir/"; std::string const wikiUrl = "http://en.wikipedia.org/wiki/Helsinki_Olympic_Stadium/"; - auto const answer = DescriptionsCollector::MakePathForWikipedia(wikiDir, wikiUrl); + auto const answer = DescriptionsCollectionBuilder::MakePathForWikipedia(wikiDir, wikiUrl); TEST_EQUAL(trueAnswer, answer, ()); } { std::string const wikiDir = "/wikiDir"; std::string const wikiUrl = "https://en.wikipedia.org/wiki/Helsinki_Olympic_Stadium"; - auto const answer = DescriptionsCollector::MakePathForWikipedia(wikiDir, wikiUrl); + auto const answer = DescriptionsCollectionBuilder::MakePathForWikipedia(wikiDir, wikiUrl); TEST_EQUAL(trueAnswer, answer, ()); } } @@ -100,21 +123,23 @@ public: void FindPageAndFill() const { { - DescriptionsCollector collector(m_wikiDir, kMwmFile); + DescriptionsCollectionBuilder b(m_wikiDir, kMwmFile); CHECK(!kWikiData.empty(), ()); auto const & first = kWikiData.front(); - descriptions::LangMeta meta; - auto const path = DescriptionsCollector::MakePathForWikipedia(m_wikiDir, first.m_url); - TEST_EQUAL(collector.FindPageAndFill(path, meta), SumPageSizes(first.m_pages), ()); - TEST(CheckLangs(meta, first.m_pages), ()); + StringUtf8Multilang str; + auto const path = DescriptionsCollectionBuilder::MakePathForWikipedia(m_wikiDir, first.m_url); + auto const size = b.FindPageAndFill(path, str); + TEST(size, ()); + TEST_EQUAL(*size, GetNumberOfPagesize(first.m_pages), ()); + TEST(CheckLangs(str, first.m_pages), ()); } { - DescriptionsCollector collector(m_wikiDir, kMwmFile); + DescriptionsCollectionBuilder b(m_wikiDir, kMwmFile); StringUtf8Multilang str; std::string const badUrl = "https://en.wikipedia.org/wiki/Not_exists"; - auto const path = DescriptionsCollector::MakePathForWikipedia(m_wikiDir, badUrl); - descriptions::LangMeta meta; - TEST_EQUAL(collector.FindPageAndFill(path, meta), -1, ()); + auto const path = DescriptionsCollectionBuilder::MakePathForWikipedia(m_wikiDir, badUrl); + auto const size = b.FindPageAndFill(path, str); + TEST(!size, ()); } } @@ -124,42 +149,44 @@ public: CHECK(!kWikiData.empty(), ()); auto const & first = kWikiData.front(); std::string const lang = "en"; - auto const path = DescriptionsCollector::MakePathForWikipedia(m_wikiDir, first.m_url); + auto const langIndex = StringUtf8Multilang::GetLangIndex(lang); + auto const path = DescriptionsCollectionBuilder::MakePathForWikipedia(m_wikiDir, first.m_url); auto const fullPath = base::JoinPath(path, (lang + ".html")); + StringUtf8Multilang str; // This is a private function and should take the right path fullPath. - std::string const str = DescriptionsCollector::FillStringFromFile(fullPath); + auto const size = DescriptionsCollectionBuilder::FillStringFromFile(fullPath, langIndex, str); auto const it = base::FindIf(first.m_pages, [&](auto const & p) { return p.first == lang; }); CHECK(it != std::end(first.m_pages), ()); - TEST_EQUAL(str.size(), it->second.size(), ()); + TEST_EQUAL(size, it->second.size(), ()); + TEST(CheckLangs(str, first.m_pages), ()); } void GetFeatureDescription() const { - DescriptionsCollector collector(m_wikiDir, kMwmFile); + DescriptionsCollectionBuilder b(m_wikiDir, kMwmFile); CHECK(!kWikiData.empty(), ()); auto const & first = kWikiData.front(); - auto const wikiUrl = first.m_url; - auto const path = DescriptionsCollector::MakePathForWikipedia(m_wikiDir, wikiUrl); + auto const featureId = 0; + auto ft = MakeFeature(first.m_url); + descriptions::FeatureDescription description; + auto const wikiUrl = ft.GetMetadata().GetWikiURL(); + auto const path = DescriptionsCollectionBuilder::MakePathForWikipedia(m_wikiDir, wikiUrl); + auto const size = b.GetFeatureDescription(path, featureId, description); - descriptions::LangMeta meta; - auto const size = collector.FindPageAndFill(path, meta); - TEST_EQUAL(size, SumPageSizes(first.m_pages), ()); + TEST_EQUAL(size, GetNumberOfPagesize(first.m_pages), ()); CHECK_NOT_EQUAL(size, 0, ()); - TEST(CheckLangs(meta, first.m_pages), ()); + TEST_EQUAL(description.m_featureIndex, featureId, ()); + TEST(CheckLangs(description.m_description, first.m_pages), ()); } void BuildDescriptionsSection() const { using namespace platform; using namespace platform::tests_support; - auto const testMwm = kMwmFile + DATA_FILE_EXTENSION; ScopedMwm testScopedMwm(testMwm); - - DescriptionsCollector collector(m_wikiDir, testScopedMwm.GetFullPath()); - ForEachUrlMock(collector); - DescriptionsSectionBuilder::BuildSection(testScopedMwm.GetFullPath(), collector); - + DescriptionsSectionBuilder::Build(m_wikiDir, + testScopedMwm.GetFullPath()); FilesContainerR container(testScopedMwm.GetFullPath()); TEST(container.IsExist(DESCRIPTIONS_FILE_TAG), ()); @@ -171,10 +198,12 @@ public: for (auto const & p : pages) { auto const featureId = i; - TEST(IsSupportedLang(p.first), (p.first)); + if (!IsSupportedLang(p.first)) + continue; auto const langIndex = StringUtf8Multilang::GetLangIndex(p.first); - std::string const str = d.Deserialize(*reader.GetPtr(), featureId, {langIndex}); + std::string str; + d.Deserialize(*reader.GetPtr(), featureId, {langIndex,}, str); TEST_EQUAL(str, p.second, ()); } } @@ -182,12 +211,24 @@ public: private: template - static void ForEachUrlMock(ToDo && toDo) + static void ForEachFeatureMock(std::string const &, ToDo && toDo) { for (size_t i = 0; i < kWikiData.size(); ++i) - toDo(kWikiData[i].m_url, static_cast(i)); + { + auto ft = MakeFeature(kWikiData[i].m_url); + toDo(ft, static_cast(i)); + } } + template + struct ForEachFeatureMockAdapt + { + void operator()(std::string const & str, T && fn) const + { + ForEachFeatureMock(str, std::forward(fn)); + } + }; + static std::map GetTestDataMapLang() { std::map langs; @@ -236,14 +277,30 @@ private: return StringUtf8Multilang::GetLangIndex(lang) != StringUtf8Multilang::kUnsupportedLanguageCode; } - static int SumPageSizes(std::vector const & p) + static size_t GetNumberOfPagesize(std::vector> const & p) { - return std::accumulate(std::begin(p), std::end(p), 0, [] (int acc, PageT const & p) - { - return acc + p.second.size(); + return std::accumulate(std::begin(p), std::end(p), size_t{0}, [] (size_t acc, auto const & n) { + return acc + n.second.size(); }); } + static Feature MakeFeature(std::string const & url) + { + FeatureBuilderParams params; + MetadataTagProcessor p(params); + feature::Metadata & md = params.GetMetadata(); + p("wikipedia", url); + Feature ft; + ft.SetMetadata(md); + + auto const & attractionsChecker = ftypes::AttractionsChecker::Instance(); + CHECK(!attractionsChecker.m_primaryTypes.empty(), ()); + CHECK(!attractionsChecker.m_additionalTypes.empty(), ()); + auto const itFirst = std::begin(attractionsChecker.m_primaryTypes); + ft.SetTypes({*itFirst}); + return ft; + } + static bool CheckLangs(DescriptionsCollectionBuilderStat::LangStatistics const & stat) { auto const langs = GetTestDataMapLang(); @@ -263,18 +320,19 @@ private: return true; } - static bool CheckLangs(descriptions::LangMeta const & meta, std::vector const & p) + static bool CheckLangs(StringUtf8Multilang const & str, std::vector> const & p) { - for (auto const & [lang, _] : meta) - { - auto const it = base::FindIf(p, [lang = lang](auto const & p) - { - return StringUtf8Multilang::GetLangIndex(p.first) == lang; + bool result = true; + str.ForEach([&](auto code, auto const &) { + auto const it = base::FindIf(p, [&](auto const & p) { + return StringUtf8Multilang::GetLangIndex(p.first) == code; }); + if (it == std::end(p)) - return false; - } - return true; + result = false; + }); + + return result; } std::string const m_writableDir; @@ -285,32 +343,32 @@ std::string const TestDescriptionSectionBuilder::kMwmFile = "MwmFile"; std::string const TestDescriptionSectionBuilder::kDirPages = "wiki"; -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, MakeDescriptions) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_MakeDescriptions) { TestDescriptionSectionBuilder::MakeDescriptions(); } -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, MakePath) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_MakePath) { TestDescriptionSectionBuilder::MakePath(); } -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, FindPageAndFill) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_FindPageAndFill) { TestDescriptionSectionBuilder::FindPageAndFill(); } -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, FillStringFromFile) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_FillStringFromFile) { TestDescriptionSectionBuilder::FillStringFromFile(); } -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, GetFeatureDescription) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_GetFeatureDescription) { TestDescriptionSectionBuilder::GetFeatureDescription(); } -UNIT_CLASS_TEST(TestDescriptionSectionBuilder, BuildDescriptionsSection) +UNIT_CLASS_TEST(TestDescriptionSectionBuilder, DescriptionsCollectionBuilder_BuildDescriptionsSection) { TestDescriptionSectionBuilder::BuildDescriptionsSection(); } diff --git a/generator/generator_tool/generator_tool.cpp b/generator/generator_tool/generator_tool.cpp index 19b004d06c..129813c710 100644 --- a/generator/generator_tool/generator_tool.cpp +++ b/generator/generator_tool/generator_tool.cpp @@ -572,8 +572,10 @@ MAIN_WITH_ERROR_HANDLING([](int argc, char ** argv) if (!FLAGS_wikipedia_pages.empty()) { - // FLAGS_idToWikidata maybe empty. - DescriptionsSectionBuilder::CollectAndBuild(FLAGS_wikipedia_pages, dataFile, FLAGS_idToWikidata); + if (!FLAGS_idToWikidata.empty()) + BuildDescriptionsSection(FLAGS_wikipedia_pages, dataFile, FLAGS_idToWikidata); + else + BuildDescriptionsSection(FLAGS_wikipedia_pages, dataFile); } // This section must be built with the same isolines file as had been used at the features stage. diff --git a/generator/translator_country.cpp b/generator/translator_country.cpp index becd09b323..d80d78c5a0 100644 --- a/generator/translator_country.cpp +++ b/generator/translator_country.cpp @@ -66,7 +66,7 @@ bool WikiDataValidator(std::string const & tagValue) return false; size_t pos = 0; - // Only Q-items are needed. + // Only items are are needed. if (tagValue[pos++] != 'Q') return false; diff --git a/indexer/ftypes_matcher.cpp b/indexer/ftypes_matcher.cpp index c5b6e9ec41..1b090aa9fe 100644 --- a/indexer/ftypes_matcher.cpp +++ b/indexer/ftypes_matcher.cpp @@ -519,11 +519,10 @@ AttractionsChecker::AttractionsChecker() : BaseChecker(2 /* level */) { auto const type = c.GetTypeByPath(e); m_types.push_back(type); + m_primaryTypes.push_back(type); } - sort(m_types.begin(), m_types.end()); - m_additionalTypesStart = m_types.size(); + sort(m_primaryTypes.begin(), m_primaryTypes.end()); - // Additional types are worse in "hierarchy" priority. base::StringIL const additionalAttractionTypes[] = { {"tourism", "viewpoint"}, {"tourism", "attraction"}, @@ -533,25 +532,23 @@ AttractionsChecker::AttractionsChecker() : BaseChecker(2 /* level */) { auto const type = c.GetTypeByPath(e); m_types.push_back(type); + m_additionalTypes.push_back(type); } - sort(m_types.begin() + m_additionalTypesStart, m_types.end()); + sort(m_additionalTypes.begin(), m_additionalTypes.end()); } uint32_t AttractionsChecker::GetBestType(FeatureParams::Types const & types) const { auto additionalType = ftype::GetEmptyValue(); - auto const itAdditional = m_types.begin() + m_additionalTypesStart; - for (auto type : types) { type = PrepareToMatch(type, m_level); - if (binary_search(m_types.begin(), itAdditional, type)) + if (binary_search(m_primaryTypes.begin(), m_primaryTypes.end(), type)) return type; - if (binary_search(itAdditional, m_types.end(), type)) + if (binary_search(m_additionalTypes.begin(), m_additionalTypes.end(), type)) additionalType = type; } - return additionalType; } diff --git a/indexer/ftypes_matcher.hpp b/indexer/ftypes_matcher.hpp index 5a30f24c5e..8a2a96445e 100644 --- a/indexer/ftypes_matcher.hpp +++ b/indexer/ftypes_matcher.hpp @@ -320,13 +320,25 @@ public: class AttractionsChecker : public BaseChecker { - size_t m_additionalTypesStart; - AttractionsChecker(); + public: + std::vector m_primaryTypes; + std::vector m_additionalTypes; + DECLARE_CHECKER_INSTANCE(AttractionsChecker); - // Used in generator. + template + bool NeedFeature(Ft & feature) const + { + bool need = false; + feature.ForEachType([&](uint32_t type) { + if (!need && IsMatched(type)) + need = true; + }); + return need; + } + uint32_t GetBestType(FeatureParams::Types const & types) const; }; diff --git a/indexer/indexer_tests/checker_test.cpp b/indexer/indexer_tests/checker_test.cpp index f720f40eed..14551a01ba 100644 --- a/indexer/indexer_tests/checker_test.cpp +++ b/indexer/indexer_tests/checker_test.cpp @@ -13,8 +13,6 @@ #include #include -namespace checker_test -{ using namespace std; namespace @@ -31,6 +29,16 @@ vector GetTypes(char const * arr[][roadArrColumnCount], size_t const r return types; } +vector GetTypes(vector const & t) +{ + Classificator const & c = classif(); + vector types; + + for (auto const & k : t) + types.push_back(c.GetTypeByPath({k})); + return types; +} + vector GetStreetTypes() { char const * arr[][roadArrColumnCount] = @@ -97,6 +105,38 @@ uint32_t GetMotorwayJunctionType() return c.GetTypeByPath({"highway", "motorway_junction"}); } +vector GetPoiTypes() +{ + std::vector const types = { + "amenity", + "shop", + "tourism", + "leisure", + "sport", + "craft", + "man_made", + "emergency", + "office", + "historic", + "railway", + "highway", + "aeroway" + }; + return GetTypes(types); +} + +vector GetAttractionsTypes() +{ + auto const & checker = ftypes::AttractionsChecker::Instance(); + vector types; + types.reserve(checker.m_primaryTypes.size() + checker.m_additionalTypes.size()); + for (auto t : checker.m_primaryTypes) + types.push_back(t); + for (auto t : checker.m_additionalTypes) + types.push_back(t); + + return types; +} } // namespace UNIT_TEST(IsTypeConformed) @@ -186,11 +226,8 @@ UNIT_TEST(IsPoiChecker) Classificator const & c = classif(); auto const & checker = ftypes::IsPoiChecker::Instance(); - for (char const * t : { "amenity", "shop", "tourism", "leisure", "sport", "craft", "man_made", "emergency", - "office", "historic", "railway", "highway", "aeroway" }) - { - TEST(checker(c.GetTypeByPath({t})), ()); - } + for (auto const & t : GetPoiTypes()) + TEST(checker(t), ()); TEST(!checker(c.GetTypeByPath({"building"})), ()); } @@ -201,13 +238,8 @@ UNIT_TEST(IsAttractionsChecker) Classificator const & c = classif(); auto const & checker = ftypes::AttractionsChecker::Instance(); - base::StringIL const types[] = { - {"amenity", "grave_yard"}, - {"historic", "ruins"}, - {"waterway", "waterfall"}, - }; - for (auto const & t : types) - TEST(checker(c.GetTypeByPath(t)), ()); + for (auto const & t : GetAttractionsTypes()) + TEST(checker(t), ()); TEST(!checker(c.GetTypeByPath({"route", "shuttle_train"})), ()); } @@ -217,6 +249,5 @@ UNIT_TEST(IsMotorwayJunctionChecker) classificator::Load(); TEST(ftypes::IsMotorwayJunctionChecker::Instance()(GetMotorwayJunctionType()), ()); - TEST(!ftypes::IsMotorwayJunctionChecker::Instance()(GetStreetTypes()), ()); + TEST(!ftypes::IsMotorwayJunctionChecker::Instance()(GetPoiTypes()), ()); } -} // namespacce checker_test diff --git a/iphone/Maps/Classes/CustomViews/MapViewControls/SideButtons/MWMSideButtonsView.mm b/iphone/Maps/Classes/CustomViews/MapViewControls/SideButtons/MWMSideButtonsView.mm index 773d920578..bfea45c39b 100644 --- a/iphone/Maps/Classes/CustomViews/MapViewControls/SideButtons/MWMSideButtonsView.mm +++ b/iphone/Maps/Classes/CustomViews/MapViewControls/SideButtons/MWMSideButtonsView.mm @@ -49,10 +49,11 @@ CGFloat const kButtonsBottomOffset = 6; else self.minX = self.availableArea.origin.x + kViewControlsOffsetToBounds; } else { + const auto availableAreaMaxX = self.availableArea.origin.x + self.availableArea.size.width; if (hidden) self.minX = self.superview.width; else - self.maxX = self.superview.width - kViewControlsOffsetToBounds; + self.maxX = availableAreaMaxX - kViewControlsOffsetToBounds; } } @@ -79,37 +80,25 @@ CGFloat const kButtonsBottomOffset = 6; }]; } +// Show/hide zoom and location buttons depending on available vertical space. - (void)animate { [self layoutYPosition]; - auto const spaceLeft = self.availableHeight; BOOL const isZoomHidden = self.zoomIn.alpha == 0.0; - BOOL const willZoomHide = (self.location.maxY > spaceLeft); - if (willZoomHide) { - if (!isZoomHidden) - [self fadeZoomButtonsShow:NO]; - } else { - if (isZoomHidden) - [self fadeZoomButtonsShow:YES]; - } + BOOL const willZoomHide = (self.location.maxY > self.availableHeight); + if (willZoomHide != isZoomHidden) + [self fadeZoomButtonsShow: !willZoomHide]; + BOOL const isLocationHidden = self.location.alpha == 0.0; - BOOL const willLocationHide = (self.location.height > spaceLeft); - if (willLocationHide) { - if (!isLocationHidden) - [self fadeLocationButtonShow:NO]; - } else { - if (isLocationHidden) - [self fadeLocationButtonShow:YES]; - } + BOOL const willLocationHide = (self.location.height > self.availableHeight); + if (willLocationHide != isLocationHidden) + [self fadeLocationButtonShow: !willLocationHide]; } #pragma mark - Properties - (void)setZoomHidden:(BOOL)zoomHidden { _zoomHidden = zoomHidden; - CGFloat const minX = zoomHidden ? self.width + kViewControlsOffsetToBounds : 0.0; - self.zoomIn.minX = minX; - self.zoomOut.minX = minX; self.zoomIn.hidden = zoomHidden; self.zoomOut.hidden = zoomHidden; [self setNeedsLayout]; @@ -119,16 +108,16 @@ CGFloat const kButtonsBottomOffset = 6; if (animated) { if (self.hidden == hidden) return; - if (!hidden) - self.hidden = NO; + // Side buttons should be visible during any our show/hide anamation. + // Visibility should be detemined by alpha, not self.hidden. + self.hidden = NO; [UIView animateWithDuration:kDefaultAnimationDuration animations:^{ self.alpha = hidden ? 0.0 : 1.0; [self layoutXPosition:hidden]; } completion:^(BOOL finished) { - if (hidden) - self.hidden = YES; + self.hidden = hidden; }]; } else { self.hidden = hidden; @@ -138,8 +127,20 @@ CGFloat const kButtonsBottomOffset = 6; - (void)updateAvailableArea:(CGRect)frame { if (CGRectEqualToRect(self.availableArea, frame)) return; - self.availableArea = frame; - [self layoutXPosition:self.hidden]; + // If during our show/hide animation position is changed it is corrupted. + // Such kind of animation has 2 keys (opacity and position). + // But there are other animation cases like change of orientation. + // So we can use condition below: + // if (self.layer.animationKeys.count != 2) + // More elegant way is to check if x values are changed. + // If no - there is no need to update self x values. + if (self.availableArea.origin.x != frame.origin.x || self.availableArea.size.width != frame.size.width) + { + self.availableArea = frame; + [self layoutXPosition:self.hidden]; + } + else + self.availableArea = frame; [self setNeedsLayout]; } diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/NavigationControlView.swift b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/NavigationControlView.swift index f2dd0a25e7..084d5f0c4f 100644 --- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/NavigationControlView.swift +++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/NavigationControlView.swift @@ -161,14 +161,11 @@ final class NavigationControlView: SolidTouchView, MWMTextToSpeechObserver, MapO } let speedMeasure = Measure(asSpeed: speedMps) var speed = speedMeasure.valueAsString; - /// @todo Draw speed limit sign similar to the CarPlay implemenation. // speedLimitMps >= 0 means known limited speed. if (info.speedLimitMps >= 0) { - // Short delimeter to not overlap with timeToTarget longer than an hour. - let delimeter = info.timeToTarget < 60 * 60 ? " / " : "/" let speedLimitMeasure = Measure(asSpeed: info.speedLimitMps) // speedLimitMps == 0 means unlimited speed. - speed += delimeter + (info.speedLimitMps == 0 ? "∞" : speedLimitMeasure.valueAsString) + speed += " / " + (info.speedLimitMps == 0 ? "∞" : speedLimitMeasure.valueAsString); } speedLabel.text = speed diff --git a/map/framework.cpp b/map/framework.cpp index 696a662a1c..90cbf1cc8d 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -3183,8 +3183,8 @@ void Framework::FillDescription(FeatureType & ft, place_page::Info & info) const auto const deviceLang = StringUtf8Multilang::GetLangIndex(languages::GetCurrentNorm()); auto const langPriority = feature::GetDescriptionLangPriority(regionData, deviceLang); - std::string description = m_descriptionsLoader->GetDescription(ft.GetID(), langPriority); - if (!description.empty()) + std::string description; + if (m_descriptionsLoader->GetDescription(ft.GetID(), langPriority, description)) { info.SetDescription(std::move(description)); info.SetOpeningMode(m_routingManager.IsRoutingActive() diff --git a/map/map_tests/countries_names_tests.cpp b/map/map_tests/countries_names_tests.cpp index a0cb710f0b..acf7c2190c 100644 --- a/map/map_tests/countries_names_tests.cpp +++ b/map/map_tests/countries_names_tests.cpp @@ -46,7 +46,7 @@ UNIT_TEST(CountriesNamesTest) StringUtf8Multilang::kDefaultCode, StringUtf8Multilang::kInternationalCode }; - set const kIgnoreList = {"Northern Cyprus", + set const kIgnoreList = {"Turkish Republic Of Northern Cyprus", "Transnistria", "Nagorno-Karabakh Republic", "Republic of Artsakh", diff --git a/platform/platform_tests/platform_test.cpp b/platform/platform_tests/platform_test.cpp index abdb7b56f5..bbe2ce2091 100644 --- a/platform/platform_tests/platform_test.cpp +++ b/platform/platform_tests/platform_test.cpp @@ -10,7 +10,6 @@ #include "base/file_name_utils.hpp" #include "base/logging.hpp" #include "base/scope_guard.hpp" -#include "base/stl_helpers.hpp" #include #include @@ -102,8 +101,6 @@ UNIT_TEST(GetFilesInDir_Smoke) pl.GetFilesByExt(dir, DATA_FILE_EXTENSION, files1); TEST_GREATER(files1.size(), 0, (dir, "folder should contain some data files")); - TEST(base::IsExist(files1, "minsk-pass.mwm"), ()); - pl.GetFilesByRegExp(dir, ".*\\" DATA_FILE_EXTENSION "$", files2); TEST_EQUAL(files1, files2, ()); diff --git a/routing/routing_integration_tests/absent_regions_finder_tests.cpp b/routing/routing_integration_tests/absent_regions_finder_tests.cpp index 8f432b0740..cf7e5a5055 100644 --- a/routing/routing_integration_tests/absent_regions_finder_tests.cpp +++ b/routing/routing_integration_tests/absent_regions_finder_tests.cpp @@ -151,40 +151,45 @@ UNIT_CLASS_TEST(TestAbsentRegionsFinder, Colorado_Saskatchewan) TestRegions(checkpoints, planRegions); } -/// @todo OSRM/GraphHopper route differs from Organic (check the links below). The difference is not significant, -/// OM prefers major road E40 vs GraphHopper with E314. -/// @{ // From "Belgium_Flemish Brabant" to "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen". -// https://www.openstreetmap.org/directions?engine=fossgis_osrm_car&route=50.87763%2C4.44676%3B50.76935%2C6.42488 +// https://www.openstreetmap.org/directions?engine=fossgis_osrm_car&route=50.878%2C4.447%3B50.775%2C6.444#map=9/50.8204/5.5810 +/// @todo OSRM route differs from Organic (check the link below). The difference is not significant, +/// just Organic wants to cross 3 countries instead of 2 (+Netherlands). UNIT_CLASS_TEST(TestAbsentRegionsFinder, Belgium_Germany) { Checkpoints const checkpoints{mercator::FromLatLon(50.87763, 4.44676), mercator::FromLatLon(50.76935, 6.42488)}; - std::set const planRegions = { - "Belgium_Flemish Brabant", "Belgium_Liege", "Belgium_Limburg", - "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen", - "Netherlands_Limburg" - }; + std::set const planRegions{"Belgium_Flemish Brabant", "Belgium_Limburg", + "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen", + "Netherlands_Limburg"}; TestRegions(checkpoints, planRegions); } // From "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen" to "Belgium_Flemish Brabant". -// https://www.openstreetmap.org/directions?engine=fossgis_osrm_car&route=50.76935%2C6.42488%3B50.78285%2C4.46508 UNIT_CLASS_TEST(TestAbsentRegionsFinder, Germany_Belgium) { Checkpoints const checkpoints{mercator::FromLatLon(50.76935, 6.42488), mercator::FromLatLon(50.78285, 4.46508)}; - std::set const planRegions = { + // OSRM makes route via Netherlands (177km). + std::set const plan1 = { "Belgium_Flemish Brabant", "Belgium_Liege", "Belgium_Limburg", - "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen" + "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen", + "Netherlands_Limburg" }; - TestRegions(checkpoints, planRegions); + /// @todo OM makes this route (183km). They are really equal, but need to investigate deeper. + /// But the trick here is that we also need Belgium_Walloon Brabant for a small piece of route. + std::set const plan2 = { + "Belgium_Flemish Brabant", "Belgium_Liege", "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen" + }; + + /// @todo Make OR option here. + //TestRegions(checkpoints, plan1); + TestRegions(checkpoints, plan2); } -/// @} // From "Kazakhstan_South" to "Mongolia". UNIT_CLASS_TEST(TestAbsentRegionsFinder, Kazakhstan_Mongolia) diff --git a/routing/routing_integration_tests/bicycle_turn_test.cpp b/routing/routing_integration_tests/bicycle_turn_test.cpp index 4966aad734..9081cfd117 100644 --- a/routing/routing_integration_tests/bicycle_turn_test.cpp +++ b/routing/routing_integration_tests/bicycle_turn_test.cpp @@ -193,7 +193,8 @@ UNIT_TEST(TurnsNearAltufievskoeShosseLongFakeSegmentTest) integration::GetNthTurn(route, 1).TestValid().TestDirection(CarDirection::TurnLeft); integration::GetNthTurn(route, 2).TestValid().TestDirection(CarDirection::TurnRight); - integration::TestRouteLength(route, 289.784); + /// @todo Check how end point snapping on "nearest" edge works. Visually, closest road is on North (now on South). + integration::TestRouteLength(route, 279.0); } UNIT_TEST(TurnsNearMoscowRiverShortFakeSegmentTest) diff --git a/xcode/descriptions/descriptions.xcodeproj/project.pbxproj b/xcode/descriptions/descriptions.xcodeproj/project.pbxproj index 10eab57739..0fa577b70f 100644 --- a/xcode/descriptions/descriptions.xcodeproj/project.pbxproj +++ b/xcode/descriptions/descriptions.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + B7A5517521CAFB2800789B7E /* serdes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7A5517021CAFB2800789B7E /* serdes.cpp */; }; B7A5517621CAFB2800789B7E /* loader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B7A5517121CAFB2800789B7E /* loader.hpp */; }; B7A5517721CAFB2800789B7E /* serdes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B7A5517221CAFB2800789B7E /* serdes.hpp */; }; B7A5517821CAFB2800789B7E /* header.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B7A5517321CAFB2800789B7E /* header.hpp */; }; @@ -14,6 +15,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + B7A5517021CAFB2800789B7E /* serdes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serdes.cpp; sourceTree = ""; }; B7A5517121CAFB2800789B7E /* loader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = loader.hpp; sourceTree = ""; }; B7A5517221CAFB2800789B7E /* serdes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = serdes.hpp; sourceTree = ""; }; B7A5517321CAFB2800789B7E /* header.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = header.hpp; sourceTree = ""; }; @@ -58,6 +60,7 @@ B7A5517321CAFB2800789B7E /* header.hpp */, B7A5517421CAFB2800789B7E /* loader.cpp */, B7A5517121CAFB2800789B7E /* loader.hpp */, + B7A5517021CAFB2800789B7E /* serdes.cpp */, B7A5517221CAFB2800789B7E /* serdes.hpp */, ); name = descriptions; @@ -135,6 +138,7 @@ buildActionMask = 2147483647; files = ( B7A5517921CAFB2800789B7E /* loader.cpp in Sources */, + B7A5517521CAFB2800789B7E /* serdes.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; };