[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[robocop] 02/37: Initialise repository
From: |
Admin |
Subject: |
[robocop] 02/37: Initialise repository |
Date: |
Thu, 05 Jun 2025 10:20:47 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository robocop.
commit 28ab4fadc2e0315698e1b852c51a4b2f96301c7b
Author: Vint Leenaars <vl.software@leenaa.rs>
AuthorDate: Thu Dec 5 14:39:31 2024 +0100
Initialise repository
---
CHANGELOG.md | 11 +
LICENSE | 26 +
README.md | 32 +
Setup.hs | 2 +
app/Main.hs | 30 +
.../consolidated-list_2024-07-30.xml | 0
{kyc/files => files}/notes.txt | 0
kycheck.cabal | 118 +
package.yaml | 67 +
shell.nix | 16 +
src/KYC/Check.hs | 274 +
src/KYC/GLS/Type.hs | 74 +
src/KYC/SSL.hs | 9 +
src/KYC/SSL/Match.hs | 155 +
src/KYC/SSL/Type.hs | 43 +
src/KYC/SSL/XML/Entity/Parse.hs | 55 +
src/KYC/SSL/XML/Entity/Type.hs | 26 +
src/KYC/SSL/XML/Helpers/Parse.hs | 239 +
src/KYC/SSL/XML/Helpers/Type.hs | 92 +
src/KYC/SSL/XML/Individual/Parse.hs | 114 +
src/KYC/SSL/XML/Individual/Type.hs | 56 +
src/KYC/SSL/XML/Object/Parse.hs | 48 +
src/KYC/SSL/XML/Object/Type.hs | 20 +
src/KYC/SSL/XML/Parse.hs | 120 +
src/KYC/SSL/XML/Place/Parse.hs | 52 +
src/KYC/SSL/XML/Place/Type.hs | 32 +
src/KYC/SSL/XML/Type.hs | 84 +
src/KYC/Type.hs | 38 +
stack.yaml | 70 +
test/Tests/Check.hs | 170 +
test/data/all-countries.xml | 10104 +++++++++++++++++++
test/data/entity.xml | 17 +
test/data/full-target.xml | 241 +
test/data/multiple-ids.xml | 45 +
test/data/no-day.xml | 36 +
test/data/sanctions-program.xml | 18 +
test/data/shuhaeu-single.xml | 41 +
test/data/shuhaeu.xml | 434 +
test/data/some-places.xml | 24 +
test/data/target_49816.xml | 35 +
test/data/target_5144.xml | 40 +
test/data/target_5266.xml | 35 +
test/test-kyc.hs | 31 +
43 files changed, 13174 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..9322307
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Changelog for `kyc`
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a
Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to the
+[Haskell Package Versioning Policy](https://pvp.haskell.org/).
+
+## Unreleased
+
+## 0.1.0.0 - YYYY-MM-DD
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..9c707ba
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2024 Author name here
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..378caf4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,32 @@
+# KYCheck
+
+KYCheck is a Counter Terrorist Financing (CTF) tool written in Haskell.
+
+Uses data from the Swiss [State Secretariat for Economic
Affairs](https://www.seco.admin.ch/) (SECO)
+
+Most recent XML sanction list can be found
[here](https://www.sesam.search.admin.ch/sesam-search-web/pages/downloadXmlGesamtliste.xhtml?lang=en&action=downloadXmlGesamtlisteAction)
+
+
+## Installation
+
+Download the repository containing all the [source
files](https://git.disroot.org/lnrs/kycheck)
+
+Then install [The Haskell Tool
Stack](https://docs.haskellstack.org/en/stable/install_and_upgrade/) or (when
using [Nix](https://nixos.org/)) type:
+
+```
+$ nix-shell
+```
+
+## Configuration
+
+## Testing
+
+Once stack is installed we can run all the implemented tests:
+
+```
+$ stack test
+```
+
+## Running
+
+## Updating
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
index 0000000..9a994af
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/app/Main.hs b/app/Main.hs
new file mode 100644
index 0000000..6946d82
--- /dev/null
+++ b/app/Main.hs
@@ -0,0 +1,30 @@
+module Main (main) where
+
+import Control.Exception
+
+import Data.Time
+
+import KYC.SSL
+import KYC.SSL.XML.Type
+
+getJSON :: Targets -> IO ()
+getJSON sanction_list = do
+ print "JSON:"
+ line <- getLine
+ if line == "quit"
+ then print "Leaving KYCheck"
+ else do print line
+ getJSON sanction_list
+
+main :: IO ()
+main = do
+ start <- getCurrentTime
+ print $ "Starting at: " ++ show start
+
+ sanction_list <- try $ parseSwissSanctionsList "files/test.xml" :: IO
(Either SomeException SwissSanctionsList)
+
+ case sanction_list of
+ Left err -> do print err
+ Right xml -> do getJSON $ xmlToSSL xml
+ time_to_parse_ssl <- getCurrentTime
+ print $ "Time to parse sanctions: " ++ (show $ diffUTCTime
time_to_parse_ssl start)
diff --git a/kyc/files/consolidated-list_2024-07-30.xml
b/files/consolidated-list_2024-07-30.xml
similarity index 100%
rename from kyc/files/consolidated-list_2024-07-30.xml
rename to files/consolidated-list_2024-07-30.xml
diff --git a/kyc/files/notes.txt b/files/notes.txt
similarity index 100%
rename from kyc/files/notes.txt
rename to files/notes.txt
diff --git a/kycheck.cabal b/kycheck.cabal
new file mode 100644
index 0000000..b6ca42f
--- /dev/null
+++ b/kycheck.cabal
@@ -0,0 +1,118 @@
+cabal-version: 2.2
+
+-- This file has been generated from package.yaml by hpack version 0.37.0.
+--
+-- see: https://github.com/sol/hpack
+
+name: kycheck
+version: 0.1
+description: Please see the README on GitHub at
<https://github.com/githubuser/kyc#readme>
+homepage: https://github.com/githubuser/kyc#readme
+bug-reports: https://github.com/githubuser/kyc/issues
+author: Vint Leenaars
+maintainer: vl.software@leenaa.rs
+copyright: 2025 Vint Leenaars and KYCheck contributors
+license: AGPL-3.0-or-later AND EUPL-1.2
+-- license-files: LICENSE/AGPL-3.0-or-later AND LICENSE/EUPL-1.2
+build-type: Simple
+extra-source-files:
+ README.md
+ CHANGELOG.md
+
+source-repository head
+ type: git
+ location: https://git.disroot.org/lnrs/kycheck
+
+library
+ exposed-modules:
+ KYC.Check
+ KYC.GLS.Type
+ KYC.SSL
+ KYC.SSL.Match
+ KYC.SSL.Type
+ KYC.SSL.XML.Entity.Parse
+ KYC.SSL.XML.Entity.Type
+ KYC.SSL.XML.Helpers.Parse
+ KYC.SSL.XML.Helpers.Type
+ KYC.SSL.XML.Individual.Parse
+ KYC.SSL.XML.Individual.Type
+ KYC.SSL.XML.Object.Parse
+ KYC.SSL.XML.Object.Type
+ KYC.SSL.XML.Parse
+ KYC.SSL.XML.Place.Parse
+ KYC.SSL.XML.Place.Type
+ KYC.SSL.XML.Type
+ KYC.Type
+ other-modules:
+ Paths_kycheck
+ autogen-modules:
+ Paths_kycheck
+ hs-source-dirs:
+ src
+ ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates
-Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules
-Wpartial-fields -Wredundant-constraints
+ build-depends:
+ aeson
+ , base >=4.7 && <5
+ , bytestring
+ , containers
+ , country-codes
+ , directory
+ , hxt
+ , tasty
+ , tasty-hunit
+ , text
+ , text-metrics
+ , time
+ default-language: Haskell2010
+
+executable kycheck
+ main-is: Main.hs
+ other-modules:
+ Paths_kycheck
+ autogen-modules:
+ Paths_kycheck
+ hs-source-dirs:
+ app
+ ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates
-Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules
-Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
+ build-depends:
+ aeson
+ , base >=4.7 && <5
+ , bytestring
+ , containers
+ , country-codes
+ , directory
+ , hxt
+ , kycheck
+ , tasty
+ , tasty-hunit
+ , text
+ , text-metrics
+ , time
+ default-language: Haskell2010
+
+test-suite kycheck-test
+ type: exitcode-stdio-1.0
+ main-is: test-kyc.hs
+ other-modules:
+ Tests.Check
+ Paths_kycheck
+ autogen-modules:
+ Paths_kycheck
+ hs-source-dirs:
+ test
+ ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates
-Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules
-Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
+ build-depends:
+ aeson
+ , base >=4.7 && <5
+ , bytestring
+ , containers
+ , country-codes
+ , directory
+ , hxt
+ , kycheck
+ , tasty
+ , tasty-hunit
+ , text
+ , text-metrics
+ , time
+ default-language: Haskell2010
diff --git a/package.yaml b/package.yaml
new file mode 100644
index 0000000..2c67c04
--- /dev/null
+++ b/package.yaml
@@ -0,0 +1,67 @@
+name: kycheck
+version: 0.1
+homepage: https://git.disroot.org/lnrs/kycheck#README.md
+author: Vint Leenaars
+maintainer: vl.software@leenaa.rs
+copyright: 2025 Vint Leenaars and KYCheck contributors
+license: AGPL-3.0-or-later AND EUPL-1.2
+# license-files: LICENSE/AGPL-3.0-or-later AND LICENSE/EUPL-1.2
+
+extra-source-files:
+- README.md
+- CHANGELOG.md
+
+# Metadata used when publishing your package
+# synopsis: Short description of your package
+# category: Web
+
+# To avoid duplicated efforts in documentation and dealing with the
+# complications of embedding Haddock markup inside cabal files, it is
+# common to point users to the README.md file.
+description: KYCheck is a CTF tool to check sanctions
<https://git.disroot.org/lnrs/kycheck>
+
+dependencies:
+- aeson
+- base >= 4.7 && < 5
+- bytestring
+- containers
+- country-codes
+- directory
+- hxt
+- tasty
+- tasty-hunit
+- text
+- text-metrics
+- time
+
+ghc-options:
+- -Wall
+- -Wcompat
+- -Widentities
+- -Wincomplete-record-updates
+- -Wincomplete-uni-patterns
+- -Wmissing-export-lists
+- -Wmissing-home-modules
+- -Wpartial-fields
+- -Wredundant-constraints
+
+library:
+ source-dirs: src
+
+executables:
+ kycheck:
+ main: Main.hs
+ source-dirs: app
+ ghc-options:
+ - -threaded
+ - -rtsopts
+ - -with-rtsopts=-N
+
+tests:
+ kycheck-test:
+ main: test-kycheck.hs
+ source-dirs: test
+ ghc-options:
+ - -threaded
+ - -rtsopts
+ - -with-rtsopts=-N
diff --git a/shell.nix b/shell.nix
new file mode 100644
index 0000000..699ab5c
--- /dev/null
+++ b/shell.nix
@@ -0,0 +1,16 @@
+# SPDX-FileCopyrightText: 2025 Vint Leenaars
+#
+# SPDX-License-Identifier: AGPL-3.0-or-later
+# SPDX-License-Identifier: EUPL-1.2
+
+let
+ pkgs = import <nixpkgs> { };
+
+ packages = with pkgs; [
+ stack
+ haskell.compiler.ghc
+ ];
+in
+pkgs.mkShell {
+ buildInputs = packages;
+}
diff --git a/src/KYC/Check.hs b/src/KYC/Check.hs
new file mode 100644
index 0000000..3141b5c
--- /dev/null
+++ b/src/KYC/Check.hs
@@ -0,0 +1,274 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module KYC.Check
+ ( checkAddress
+ , checkBirthDate
+ , checkCountryCode
+ , checkEntity
+ , checkID
+ , checkNames
+ , checkPersons
+ , compareFullDate
+ , multFloats
+ , Score(..)
+ ) where
+
+import Data.CountryCodes
+import Data.List (permutations, subsequences)
+import Data.Maybe
+import Data.Map (Map, toList)
+import Data.Ratio
+
+import Data.Text (intercalate, pack, Text)
+import Data.Text.Metrics
+
+import Data.Time.Calendar
+import Data.Time.Calendar.OrdinalDate
+
+import KYC.Type
+import KYC.SSL.Type as SSL
+import KYC.GLS.Type as GLS
+
+import Prelude hiding (lines)
+
+data Score = Score
+ { match_quality :: Float
+ , confidence :: Float
+ , expiration :: Int
+ , references :: [Int]
+ } deriving (Show, Eq)
+
+threshold_ratio :: Ratio Int
+threshold_ratio = 4 % 5
+
+threshold_float :: Float
+threshold_float = 0.8
+
+threshold_points :: Float
+threshold_points = 200
+
+suspicious_dates :: (Int, Int)
+suspicious_dates = (3, 75) -- Difference in years and days that will be marked
suspicious (exponential)
+
+type QualityFloat = Quality Float
+
+
+
+checkEntity :: Map Int Entity -> LegalEntity -> [Score]
+checkEntity entities' entity = map (\(confidence', reference') ->
+ Score { match_quality = 0
+ , confidence = confidence'
+ , expiration = 0
+ , references = [reference']
+ }
+ ) $ findMatchingEntities entity $ toList
entities'
+
+findMatchingEntities :: LegalEntity -> [(Int, Entity)] -> [(Float, Int)]
+findMatchingEntities _ [] = []
+findMatchingEntities entity ((ssid,ent):ents) = let
+ points = compareEntity
entity ent
+ score = if points >= 300
then 1 else points / 300
+ in
+ if points >= threshold_points
+ then
(score,ssid):findMatchingEntities entity ents
+ else findMatchingEntities
entity ents
+
+compareEntity :: LegalEntity -> Entity -> Float
+compareEntity legal_entity entity = foldl1 (+) [ multFloats 300 address_score
(removeQuality . removeSSID)
+ , multFloats 300 name_score
(removeQuality . removeSSID)
+ -- , multFloats 300 info_score
removeSSID
+ ]
+ where address_score = checkAddress (entity_addresses entity) (address
legal_entity)
+ name_score = checkNames (entity_names entity) (company_name
legal_entity)
+ -- info_score = ...
+
+
+
+checkPersons :: Map Int Individual -> NaturalPerson -> Score
+checkPersons individuals' person = Score { match_quality = 0
+ , confidence = confidence'
+ , expiration = 0
+ , references = references'
+ }
+ where (confidence', references') = checkPersons' person (0, []) $ toList
individuals'
+
+checkPersons' :: NaturalPerson -> (Float, [Int]) -> [(Int, Individual)] ->
(Float, [Int])
+checkPersons' _ score [] = score
+checkPersons' person (score, ssids) ((ssid,ind):inds) = let
+ points =
checkPerson person ind
+ new_score = if
points >= 300 then 1 else points / 300
+ in
+ if points >=
threshold_points
+ then checkPersons'
person (max score new_score, ssid:ssids) inds
+ else checkPersons'
person (score, ssids) inds
+
+checkPerson :: NaturalPerson -> Individual -> Float
+checkPerson person individual = foldl1 (+) [ multFloats 150 address_score
(removeQuality . removeSSID)
+ , multFloats 100 date_score
(removeQuality . removeSSID)
+ , multFloats 200 id_score
removeSSID
+ , multFloats 125 name_score
(removeQuality . removeSSID)
+ , 50 * nationality_score
+ ]
+ where address_score = checkAddress (addresses individual)
(residential person)
+ date_score = checkBirthDate (birth_dates individual)
(birthdate person)
+ id_score = checkID (ids individual)
(national_id person)
+ name_score = checkNames (names individual)
(full_name person)
+ nationality_score = checkCountryCode (nationalities individual)
(nationality person)
+
+multFloats :: Float -> [a] -> (a -> Float) -> Float
+multFloats factor list toFloat = factor * foldl (\n x -> max n $ toFloat x) 0
list
+
+
+
+checkBirthDate :: Map Int (Quality (Year, Maybe DayOfYear)) -> Day ->
[WithSSID QualityFloat]
+checkBirthDate dates date = catMaybes $ map compareDate $ toList dates
+ where compareDate (ssid, quality) = let
+ ratio = case removeQuality quality of
+ (year, Just day_of_year) ->
compareFullDate year day_of_year date
+ (year, Nothing) ->
compareYear year date
+ in
+ if ratio >= threshold_float
+ then Just $ WithSSID ssid $
liftQuality (\_ -> ratio) quality
+ else Nothing
+
+compareFullDate :: Year -> DayOfYear -> Day -> Float
+compareFullDate year day_of_year day = max ratio_text ratio_date
+ where day' = fromOrdinalDate year day_of_year
+ day_to_text d = pack $ showGregorian d
+ ratio_text = let
+ ratio = damerauLevenshteinNorm (day_to_text day)
(day_to_text day')
+ in
+ if ratio >= threshold_ratio then ratioToFloat ratio
else 0
+
+ (year', day_of_year') = toOrdinalDate day
+ (sus_years, sus_days) = suspicious_dates
+
+ ratio_days = threshold_float**((fromIntegral $ abs $ day_of_year -
day_of_year') / fromIntegral sus_days)
+ ratio_years = threshold_float**((fromIntegral $ abs $ year - year') /
fromIntegral sus_years)
+ ratio_date = let
+ ratio = ratio_days * ratio_years
+ in
+ if ratio >= threshold_float then ratio else 0
+
+compareYear :: Year -> Day -> Float
+compareYear year day = if ratio >= threshold_float then ratio else 0
+ where (year', _) = toOrdinalDate day
+ (sus_years, _) = suspicious_dates
+ ratio = threshold_float**((fromIntegral $ abs $ year - year')
/ fromIntegral sus_years)
+
+
+
+checkNames :: Map Int (Quality [Text]) -> Text -> [WithSSID QualityFloat]
+checkNames names' name = catMaybes $ map compareName $ toList names'
+ where compareName (ssid, quality) = let
+ ratio = compareText name 0
(removeQuality quality)
+ in
+ if ratio >= threshold_ratio
+ then Just $ WithSSID ssid $
liftQuality (\_ -> ratioToFloat ratio) quality
+ else Nothing
+
+
+
+checkCountryCode :: Map Int CountryCode -> CountryCode -> Float
+checkCountryCode countries country' = if foldl (\b (_,c) -> c == country' ||
b) False $ toList countries
+ then 1
+ else 0
+
+
+checkID :: Map Int Text -> Text -> [WithSSID Float]
+checkID ids' id' = catMaybes $ map compareID $ toList ids'
+ where compareID (ssid, id'') = let
+ ratio = compareText id' 0 [id'']
+ in
+ if ratio >= 9 % 10
+ then Just $ WithSSID ssid $ ratioToFloat
ratio
+ else Nothing
+
+
+checkAddress :: Map Int (Quality SSL.Address) -> GLS.Address -> [WithSSID
QualityFloat]
+checkAddress addresses' address' = catMaybes $ map (compareAddress address') $
toList addresses'
+
+compareAddress :: GLS.Address -> (Int, Quality SSL.Address) -> Maybe (WithSSID
QualityFloat)
+compareAddress gls_address (ssid, quality) = if total_score >= threshold_float
+ then Just $ WithSSID ssid $
liftQuality (\_ -> total_score) quality
+ else Nothing
+ where ssl_address = removeQuality quality
+ total_score = totalFromMaybes [ country_score
+ , details_score
+ , area_score
+ , location_score
+ , zip_code_score
+ ]
+ country_score = case SSL.country ssl_address of
+ Just c -> Just $ if c == GLS.country gls_address
then 1 else 0
+ Nothing -> Nothing
+ details_score = case details ssl_address of
+ Just det -> let
+ perms = permutateText $ catMaybes [
Just $ street_name gls_address
+ ,
Just $ street_number gls_address
+ ,
lines gls_address
+ ]
+ ratio = compareTexts det 0 perms
+ in
+ Just $ if ratio >= threshold_ratio
then ratioToFloat ratio else 0
+ Nothing -> Nothing
+ area_score = case area ssl_address of
+ Just areas -> let
+ perms = permutateText $ catMaybes [
town_location gls_address
+ ,
town_district gls_address
+ ,
country_subdivision gls_address
+ ]
+ ratio = compareTexts areas 0 perms
+ in
+ Just $ if ratio >= threshold_ratio
then ratioToFloat ratio else 0
+ Nothing -> Nothing
+ location_score = case location ssl_address of
+ Just lcs -> let
+ perms = permutateText $ catMaybes [
town_location gls_address
+ ,
town_district gls_address
+ ,
country_subdivision gls_address
+ ]
+ ratio = compareTexts lcs 0 perms
+ in
+ Just $ if ratio >= threshold_ratio
then ratioToFloat ratio else 0
+ Nothing -> Nothing
+ zip_code_score = case zip_code ssl_address of
+ Just zc -> let
+ ratio = compareText zc 0 [zipcode
gls_address]
+ in
+ Just $ if ratio >= threshold_ratio
then ratioToFloat ratio else 0
+ Nothing -> Nothing
+
+
+
+permutateText :: [Text] -> [Text]
+permutateText elems = map (intercalate " ") $ concatMap permutations $
subsequences elems
+
+totalFromMaybes :: [Maybe Float] -> Float
+totalFromMaybes floats = let
+ list = catMaybes floats
+ elems = length list
+ total = foldl (+) 0 list
+ in
+ if elems == 0 then 0 else total / fromIntegral elems
+
+ratioToFloat :: Ratio Int -> Float
+ratioToFloat r = (fromIntegral . numerator) r / (fromIntegral . denominator) r
+
+compareTexts :: [Text] -> Ratio Int -> [Text] -> Ratio Int
+compareTexts _ ratio [] = ratio
+compareTexts texts ratio (t:ts) = let
+ new_ratio = compareText t ratio texts
+ in
+ if new_ratio > ratio
+ then compareTexts texts new_ratio ts
+ else compareTexts texts ratio ts
+
+compareText :: Text -> Ratio Int -> [Text] -> Ratio Int
+compareText _ ratio [] = ratio
+compareText text ratio (t:ts) = let
+ new_ratio = damerauLevenshteinNorm text t
+ in
+ if new_ratio > ratio
+ then compareText text new_ratio ts
+ else compareText text ratio ts
diff --git a/src/KYC/GLS/Type.hs b/src/KYC/GLS/Type.hs
new file mode 100644
index 0000000..15f4447
--- /dev/null
+++ b/src/KYC/GLS/Type.hs
@@ -0,0 +1,74 @@
+-- | See
https://git.taler.net/gana.git/tree/gnu-taler-form-attributes/registry.rec
+
+module KYC.GLS.Type
+ ( Address(..)
+ , Entry(..)
+ , LegalEntity(..)
+ , NaturalPerson(..)
+ ) where
+
+-- import Data.Aeson (FromJSON(..), ToJSON(..), (.=), object, Value(..))
+import Data.CountryCodes
+import Data.Text
+import Data.Time.Calendar.OrdinalDate
+
+data Entry = NP NaturalPerson
+ | LE
+ | F deriving (Show, Eq)
+
+data NaturalPerson = NaturalPerson
+ { full_name :: Text
+ , last_name :: Text
+ , residential :: Address
+-- , phone :: Maybe Text
+-- , email :: Maybe Text
+ , birthdate :: Day -- parseTimeM False defaultTimeLocale
"%Y-%-m-%-d" YYYY-MM-DD
+ , nationality :: CountryCode -- 2-letter ISO country-code
+ , national_id :: Text
+-- , national_id_copy :: FilePath
+-- , company_name :: Maybe Text
+-- , registered_office :: Maybe Text
+-- , company_id :: Maybe Text
+-- , company_id_copy :: Maybe FilePath
+ } deriving (Show, Eq)
+
+data Address = Address
+ { country :: CountryCode -- 2-letter ISO country-code
+ , street_name :: Text
+ , street_number :: Text
+ , lines :: Maybe Text -- Additional address information
+ , building_name :: Maybe Text
+ , building_number :: Maybe Text
+ , zipcode :: Text
+ , town_location :: Maybe Text
+ , town_district :: Maybe Text
+ , country_subdivision :: Maybe Text
+ } deriving (Show, Eq)
+
+
+
+data LegalEntity = LegalEntity
+ { company_name :: Text
+ , address :: Address
+ , contact_person_name :: Maybe Text
+ , phone :: Maybe Text
+ , email :: Maybe Text
+ , id :: Text
+-- , id_copy :: FilePath
+ } deriving (Show, Eq)
+--
+-- data Founder = Founder
+-- { full_name :: Text
+-- , residential_address :: ResidentialAddress
+-- , birthdate :: AbsoluteDate
+-- , nationality :: CountryCode
+-- , authorization_type :: Text
+-- , national_id :: Text
+-- , national_copy :: FilePath
+-- , power_of_attorney :: Maybe Powers
+-- , power_of_attorney_other :: Maybe Text
+-- } deriving (Show, Eq)
+
+data Powers = CR
+ | MANDATE
+ | OTHER deriving (Show, Eq)
diff --git a/src/KYC/SSL.hs b/src/KYC/SSL.hs
new file mode 100644
index 0000000..e30f633
--- /dev/null
+++ b/src/KYC/SSL.hs
@@ -0,0 +1,9 @@
+module KYC.SSL
+ ( module KYC.SSL.Match
+ , module KYC.SSL.Type
+ , parseSwissSanctionsList
+ ) where
+
+import KYC.SSL.Match
+import KYC.SSL.Type
+import KYC.SSL.XML.Parse (parseSwissSanctionsList)
diff --git a/src/KYC/SSL/Match.hs b/src/KYC/SSL/Match.hs
new file mode 100644
index 0000000..1fcf34f
--- /dev/null
+++ b/src/KYC/SSL/Match.hs
@@ -0,0 +1,155 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module KYC.SSL.Match
+ ( xmlToSSL
+ ) where
+
+import Prelude hiding (lookup)
+
+import Control.Monad (liftM2)
+
+import Data.CountryCodes
+import Data.List (sortOn, permutations, subsequences)
+import Data.Map (insert, Map, lookup, empty)
+import Data.Maybe
+import Data.Time.Format
+import Data.Time.Calendar (fromGregorian)
+import Data.Time.Calendar.OrdinalDate
+
+import qualified Data.Text as T
+
+import KYC.Type
+import KYC.SSL.Type as SSL
+
+import KYC.SSL.XML.Type as XML
+import qualified KYC.SSL.XML.Entity.Type as Ent
+import qualified KYC.SSL.XML.Individual.Type as Ind
+-- import qualified KYC.SSL.XML.Object.Type as Obj
+
+xmlToSSL :: SwissSanctionsList -> Targets
+xmlToSSL xml = let
+ targets' = map (\(WithSSID _ t) -> target_type t)
(targets xml)
+ entities' = mapMaybe (\t -> case t of Ent ent -> Just ent;
_ -> Nothing) targets'
+ individuals' = mapMaybe (\t -> case t of Ind ind -> Just ind;
_ -> Nothing) targets'
+ -- objects' = mapMaybe (\t -> case t of Obj obj -> Just
obj; _ -> Nothing) targets'
+ places' = foldl (\ps (WithSSID ssid p) -> insert ssid p
ps) empty (XML.places xml)
+ in
+ Targets { start_date = parseTimeM True defaultTimeLocale
"%Y-%-m-%-d" $ T.unpack $ date xml
+ , entities = foldl (insertEntity places')
empty entities'
+ , individuals = foldl (insertIndividual places')
empty individuals'
+ }
+
+insertEntity :: Map Int XML.Place -> Map Int SSL.Entity -> WithSSID Ent.Entity
-> Map Int SSL.Entity
+insertEntity places' map' (WithSSID ssid entity) = insert ssid ssl_entity map'
+ where ssl_entity = SSL.Entity { entity_addresses = ssl_addresses
+ , entity_dates = ssl_dates
+ , entity_names = ssl_names
+ , SSL.other_info = ssl_info
+ }
+ ssl_addresses = case Ent.addresses entity of
+ Just addr -> foldl (insertAddress places') empty addr
+ Nothing -> empty
+ ssl_dates = case Ent.dates entity of
+ Just ds -> foldl (insertFuncWithSSID $ liftQuality
dateToOrdinal) empty ds
+ Nothing -> empty
+ ssl_names = foldl (insertFuncWithSSID permutateNames) empty
(Ent.names entity)
+ ssl_info = case Ent.other_info entity of
+ Just info -> foldl insertWithSSID empty info
+ Nothing -> empty
+
+insertIndividual :: Map Int XML.Place -> Map Int SSL.Individual -> WithSSID
Ind.Individual -> Map Int SSL.Individual
+insertIndividual places' map' (WithSSID ssid individual) = insert ssid
ssl_individual map'
+ where ssl_individual = SSL.Individual { addresses = ssl_addresses
+ , birth_dates = ssl_birth_dates
+ , ids = ssl_ids
+ , names = ssl_names
+ , nationalities = ssl_nationalities
+ }
+
+ ssl_addresses = case Ind.addresses individual of
+ Just addr -> foldl (insertAddress places') empty
addr
+ Nothing -> empty
+
+ ssl_birth_dates = case Ind.birth_dates individual of
+ Just bds -> foldl (insertFuncWithSSID $
liftQuality dateToOrdinal) empty bds
+ Nothing -> empty
+
+ ssl_ids = case Ind.ids individual of
+ Just ids' -> foldl (insertFuncWithSSID
id_number) empty ids'
+ Nothing -> empty
+
+ ssl_names = foldl (insertFuncWithSSID permutateNames) empty
(Ind.names individual)
+
+ ssl_nationalities = case Ind.nationalities individual of
+ Just nat -> foldl (insertMaybeFuncWithSSID
(fromMText . country_code)) empty nat
+ Nothing -> empty
+
+insertMaybeFuncWithSSID :: (a -> Maybe b) -> Map Int b -> WithSSID a -> Map
Int b
+insertMaybeFuncWithSSID func map' (WithSSID ssid x) = case func x of
+ Just y -> insert ssid
y map'
+ Nothing -> map'
+
+insertFuncWithSSID :: (a -> b) -> Map Int b -> WithSSID a -> Map Int b
+insertFuncWithSSID func map' (WithSSID ssid x) = insert ssid (func x) map'
+
+insertWithSSID :: Map Int a -> WithSSID a -> Map Int a
+insertWithSSID map' (WithSSID ssid x) = insert ssid x map'
+
+
+
+insertAddress :: Map Int XML.Place -> Map Int (Quality SSL.Address) ->
WithSSID (Quality XML.Address) -> Map Int (Quality SSL.Address)
+insertAddress places' map' (WithSSID ssid qual) = insert ssid gls_quality map'
+ where ssl_address = removeQuality qual
+ gls_quality = liftQuality (\_ -> gls_address) qual
+ gls_address = SSL.Address { SSL.area = area'
+ , SSL.country = country'
+ , SSL.details = details'
+ , SSL.location = location'
+ , SSL.zip_code = XML.zip_code ssl_address
+ }
+
+ details' = case (XML.details ssl_address, XML.remark ssl_address) of
+ (Just d, Just r) -> Just [d, r]
+ (Just d, _ ) -> Just [d]
+ (_ , Just r) -> Just [r]
+ _ -> Nothing
+
+ (area', country', location') =
+ case lookup (place_id ssl_address) places' of
+ Just place -> let
+ gls_area = case (XML.area place, area_variant
place) of
+ (Just a, Just av) -> Just $
a:(maybeToList $ getVariant av)
+ (Just a, _ ) -> Just [a]
+ (_, Just av) -> case
getVariant av of
+ Just v ->
Just [v]
+ Nothing ->
Nothing
+ _ -> Nothing
+ gls_country = case XML.country place of
+ Just c -> (fromMText .
country_code) c
+ Nothing -> Nothing
+ gls_location = case (XML.location place,
location_variant place) of
+ (Just l, Just lv) -> Just $
l:(maybeToList $ getVariant lv)
+ (Just l, _ ) -> Just [l]
+ (_ , Just lv) -> case
getVariant lv of
+ Just v ->
Just [v]
+ Nothing ->
Nothing
+ _ -> Nothing
+ in
+ (gls_area, gls_country, gls_location)
+ Nothing -> (Nothing, Nothing, Nothing)
+
+
+dateToOrdinal :: Date -> (Year, Maybe DayOfYear)
+dateToOrdinal date' = case (month date', day date') of
+ (Just m, Just d) -> let (y, doy) = toOrd m d in (y,
Just doy)
+ _ -> (year', Nothing)
+ where year' = toEnum $ year date'
+ toOrd month' day' = toOrdinalDate $ fromGregorian year' month' day'
+
+
+-- All possible name combinations, including variants, in right order
+-- FUTURE IDEA: check all name-parts seperately for similarity and add their
score, probably need to add a similarity check between the name-parts to make
sure they dont trigger on the same characters
+permutateNames :: Quality Name -> Quality [T.Text]
+permutateNames quality = liftQuality all_permutations quality
+ where all_permutations n = map (T.intercalate " ") $ all_combinations $ [
name np : map variant (variants np) | np <- sortOn order (name_parts n) ]
+ all_combinations ns = concatMap permutations $ concatMap subsequences
$ foldr (liftM2 (:)) [[]] ns
diff --git a/src/KYC/SSL/Type.hs b/src/KYC/SSL/Type.hs
new file mode 100644
index 0000000..5b6012b
--- /dev/null
+++ b/src/KYC/SSL/Type.hs
@@ -0,0 +1,43 @@
+module KYC.SSL.Type
+ ( Address(..)
+ , Entity(..)
+ , Individual(..)
+ , Targets(..)
+ ) where
+
+import Data.CountryCodes
+import Data.Map
+import Data.Text
+import Data.Time.Calendar.OrdinalDate
+
+import KYC.Type
+
+data Targets = Targets
+ { start_date :: Maybe Day
+ , individuals :: Map Int Individual
+ , entities :: Map Int Entity
+-- , objects :: Map Int UpdatedObject
+ } deriving (Show, Eq)
+
+data Individual = Individual
+ { addresses :: Map Int (Quality Address) -- Map (key = SSID)
(elem = relevant address info)
+ , birth_dates :: Map Int (Quality (Year, Maybe DayOfYear)) -- Map (key =
SSID) (elem = date)
+ , ids :: Map Int Text -- Map (key = SSID)
(elem = id_number)
+ , names :: Map Int (Quality [Text]) -- Map (key = SSID)
(elem = all permutations of name)
+ , nationalities :: Map Int CountryCode -- Map (key = SSID)
(elem = ISO country-code)
+ } deriving (Show, Eq)
+
+data Entity = Entity
+ { entity_addresses :: Map Int (Quality Address) -- Map (key = SSID) (elem =
relevant address info)
+ , entity_dates :: Map Int (Quality (Year, Maybe DayOfYear))
+ , entity_names :: Map Int (Quality [Text]) -- Map (key = SSID) (elem =
all combinations of name)
+ , other_info :: Map Int Text -- Map (key = SSID) (elem =
registration number | email | phone)
+ } deriving (Show, Eq)
+
+data Address = Address
+ { country :: Maybe CountryCode -- country -> CountryCode
+ , details :: Maybe [Text] -- street, number (w/ addition),
address-details + remark elements
+ , area :: Maybe [Text] -- area (maybe town_location,
town_district or country_subdivision)
+ , location :: Maybe [Text] -- location (maybe town_location,
town_district or country_subdivision)
+ , zip_code :: Maybe Text
+ } deriving (Show, Eq)
diff --git a/src/KYC/SSL/XML/Entity/Parse.hs b/src/KYC/SSL/XML/Entity/Parse.hs
new file mode 100644
index 0000000..85a6671
--- /dev/null
+++ b/src/KYC/SSL/XML/Entity/Parse.hs
@@ -0,0 +1,55 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Entity.Parse
+ ( getEntity
+ ) where
+
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core hiding (getName)
+
+import KYC.Type
+import KYC.SSL.XML.Type
+import KYC.SSL.XML.Entity.Type
+
+import KYC.SSL.XML.Helpers.Parse
+
+
+
+getEntity :: IOSLA (XIOState ()) (NTree XNode) TargetType
+getEntity = atElem "entity" >>>
+ proc ent -> do
+ WithSSID ssid identity <- getEntityIdentity
-< ent
+
+ justifications' <- getMaybeFunction (listA $ getElemWithSSID
"justification" ) -< ent
+ other_info' <- getMaybeFunction (listA $ getElemWithSSID
"other-information") -< ent
+ relations' <- getMaybeFunction (listA getRelation)
-< ent
+
+ returnA -< Ent $ WithSSID ssid $ Entity
+ { addresses = id_addresses identity
+ , dates = id_dates identity
+ , names = id_names identity
+ , justifications = justifications'
+ , other_info = other_info'
+ , relations = relations'
+ }
+
+
+
+getEntityIdentity :: IOSLA (XIOState ()) (NTree XNode) (WithSSID
EntityIdentity)
+getEntityIdentity = atElem "identity" >>>
+ proc id' -> do
+ ssid <- attrToInt "ssid" -< id'
+
+ addresses' <- getMaybeFunction (listA getAddress) -< id'
+ dates' <- getMaybeFunction (listA getDate) -< id'
+ names' <- listA getName -< id'
+
+ returnA -< WithSSID ssid $ EntityIdentity
+ { id_addresses = addresses'
+ , id_dates = dates'
+ , id_names = names'
+ }
diff --git a/src/KYC/SSL/XML/Entity/Type.hs b/src/KYC/SSL/XML/Entity/Type.hs
new file mode 100644
index 0000000..16d47ae
--- /dev/null
+++ b/src/KYC/SSL/XML/Entity/Type.hs
@@ -0,0 +1,26 @@
+module KYC.SSL.XML.Entity.Type
+ ( Entity(..)
+ , EntityIdentity(..)
+ ) where
+
+import Data.Text
+
+import KYC.Type
+import KYC.SSL.XML.Helpers.Type
+
+
+
+data Entity = Entity
+ { addresses :: Maybe [WithSSID (Quality Address)]
+ , dates :: Maybe [WithSSID (Quality Date)]
+ , names :: [WithSSID (Quality Name)]
+ , justifications :: Maybe [WithSSID Text]
+ , other_info :: Maybe [WithSSID Text]
+ , relations :: Maybe [WithSSID Relation]
+ } deriving (Show, Eq)
+
+data EntityIdentity = EntityIdentity
+ { id_addresses :: Maybe [WithSSID (Quality Address)]
+ , id_dates :: Maybe [WithSSID (Quality Date)]
+ , id_names :: [WithSSID (Quality Name)]
+ } deriving (Show, Eq)
diff --git a/src/KYC/SSL/XML/Helpers/Parse.hs b/src/KYC/SSL/XML/Helpers/Parse.hs
new file mode 100644
index 0000000..358c54c
--- /dev/null
+++ b/src/KYC/SSL/XML/Helpers/Parse.hs
@@ -0,0 +1,239 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Helpers.Parse
+ ( atElem
+ , atElemWithAttr
+
+ , attrToInt
+ , attrToMaybe
+ , attrToMaybeInt
+ , attrToText
+
+ , elemToText
+ , elemToInt
+ , elemToMaybe
+ , elemWithAttrToText
+
+ , getMaybeFunction
+ , getElemWithSSID
+ , significant
+
+ , getAddress
+ , getCountry
+ , getDate
+ , getName
+ , getRelation
+ ) where
+
+import qualified Data.Text as T
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core hiding (getName)
+
+import KYC.Type
+import KYC.SSL.XML.Type hiding (getVariant)
+
+
+
+-- | Find element with matching tag_name
+atElem :: ArrowXml a => String -> a (NTree XNode) XmlTree
+atElem elem' = deep ( isElem >>> hasName elem' )
+
+-- | Find a certain element with a specific attribute pair (tag and value)
+atElemWithAttr :: ArrowXml a => String -> String -> String -> a (NTree XNode)
XmlTree
+atElemWithAttr elem' attr_name attr_val = deep ( isElem >>> hasName elem' >>>
hasAttrValue attr_name (== attr_val) )
+
+
+
+-- | Get value of certain attribute and read it as an Int
+attrToInt :: ArrowXml a => String -> a (NTree XNode) Int
+attrToInt attr' = arr read <<< getAttrValue attr'
+
+-- | Get value of possible attribute
+attrToMaybe :: ArrowXml a => String -> a (NTree XNode) (Maybe String)
+attrToMaybe attr' = withDefault ( arr Just <<< isA significant <<<
getAttrValue attr' ) Nothing
+
+-- | Get value of possible attribute and read it as an Int
+attrToMaybeInt :: ArrowXml a => String -> a (NTree XNode) (Maybe Int)
+attrToMaybeInt attr' = withDefault ( arr ( Just . read ) <<< isA significant
<<< getAttrValue attr' ) Nothing
+
+-- | Get value of certain attribute and pack it as Text
+attrToText :: ArrowXml a => String -> a (NTree XNode) T.Text
+attrToText attr' = arr T.pack <<< getAttrValue attr'
+
+
+
+-- | Get value of certain element and read it as an Int
+elemToInt :: ArrowXml a => String -> a (NTree XNode) Int
+elemToInt elem' = arr read <<< getText <<< getChildren <<< atElem elem'
+
+-- | Get value of a possible element and pack is as Maybe Text
+elemToMaybe :: ArrowXml a => String -> a (NTree XNode) (Maybe T.Text)
+elemToMaybe elem' = withDefault ( arr ( Just . T.pack ) <<< isA significant
<<< getText <<< getChildren <<< atElem elem' ) Nothing
+
+-- | Get value of certain element and pack it as Text
+elemToText :: ArrowXml a => String -> a (NTree XNode) T.Text
+elemToText elem' = arr T.pack <<< getText <<< getChildren <<< atElem elem'
+
+-- | Get value of certain element with specific attribute pair (tag and value)
and pack it as Text
+elemWithAttrToText :: ArrowXml a => String -> String -> String -> a (NTree
XNode) T.Text
+elemWithAttrToText elem' attr_name attr_val = arr T.pack <<< getText <<<
getChildren <<< atElemWithAttr elem' attr_name attr_val
+
+
+
+-- | Check if a certain xml tag contains any significant values
+significant :: String -> Bool
+significant = not . all (`elem` " \n\r\t")
+
+-- | Get a parser of type a, return a parser of type Maybe a
+getMaybeFunction :: IOSLA (XIOState ()) (NTree XNode) a -> IOSLA (XIOState ())
(NTree XNode) (Maybe a)
+getMaybeFunction f = do withDefault ( arr Just <<< f ) Nothing
+
+-- | Get an element with SSID attribute and return WithSSID Text
+getElemWithSSID :: String -> IOSLA (XIOState ()) (NTree XNode) (WithSSID
T.Text)
+getElemWithSSID elem' = atElem elem' >>>
+ proc x -> do
+ ssid <- attrToInt "ssid" -< x
+
+ val' <- getText <<< getChildren -< x
+
+ returnA -< WithSSID ssid (T.pack val')
+
+
+
+
+
+getAddress :: IOSLA (XIOState ()) (NTree XNode) (WithSSID (Quality Address))
+getAddress = atElem "address" >>>
+ proc addr -> do
+ ssid <- attrToInt "ssid" -< addr
+ quality <- getAttrValue "quality" -< addr
+
+ c_o' <- elemToMaybe "c-o" -< addr
+ details' <- elemToMaybe "address-details" -< addr
+ place_id' <- attrToInt "place-id" -< addr
+ p_o_box' <- elemToMaybe "p-o-box" -< addr
+ remark' <- elemToMaybe "remark" -< addr
+ zip_code' <- elemToMaybe "zip-code" -< addr
+
+ returnA -< WithSSID ssid $ stringToQuality quality $ Address
+ { c_o = c_o'
+ , details = details'
+ , place_id = place_id'
+ , p_o_box = p_o_box'
+ , remark = remark'
+ , zip_code = zip_code'
+ }
+
+
+
+getCountry :: String -> String -> IOSLA (XIOState ()) (NTree XNode) Country
+getCountry elem' attr' = atElem elem' >>>
+ proc country' -> do
+ name' <- arr T.pack <<< getText <<< getChildren -< country'
+ code' <- attrToText attr' -< country'
+
+ returnA -< Country
+ { country_name = name'
+ , country_code = code'
+ }
+
+
+
+getDate :: IOSLA (XIOState ()) (NTree XNode) (WithSSID (Quality Date))
+getDate = atElem "day-month-year" >>>
+ proc date' -> do
+ ssid <- attrToInt "ssid" -< date'
+ quality <- getAttrValue "quality" -< date'
+
+ day' <- attrToMaybeInt "day" -< date'
+ month' <- attrToMaybeInt "month" -< date'
+ year' <- attrToMaybeInt "year" -< date'
+ calendar' <- getAttrValue "calendar" -< date'
+
+ returnA -< WithSSID ssid $ stringToQuality quality $ Date
+ { day = day'
+ , month = month'
+ , year = case year' of Just y -> y; Nothing -> 2025;
+ , calendar = T.pack calendar'
+ }
+
+
+
+getName :: IOSLA (XIOState ()) (NTree XNode) (WithSSID (Quality Name))
+getName = atElem "name" >>>
+ proc name' -> do
+ ssid <- attrToInt "ssid" -< name'
+ quality <- getAttrValue "quality" -< name'
+
+ name_type' <- getAttrValue "name-type" -< name'
+ name_parts' <- listA getNamePart -< name'
+
+ returnA -< WithSSID ssid $ stringToQuality quality $ Name
+ { name_parts = name_parts'
+ , name_type = case name_type' of
+ "primary-name" -> PrimaryName
+ "alias" -> Alias
+ "formerly-known-as" -> FormerlyKnownAs
+ x -> (UnknownNameType . T.pack) x
+ }
+
+getNamePart :: IOSLA (XIOState ()) (NTree XNode) NamePart
+getNamePart = atElem "name-part" >>>
+ proc name_part -> do
+ name' <- elemToText "value" -< name_part
+ order' <- attrToInt "order" -< name_part
+ name_part_type' <- getAttrValue "name-part-type" -< name_part
+ variants' <- listA getSpellingVariant -< name_part
+
+ returnA -< NamePart
+ { name = name'
+ , order = order'
+ , variants = variants'
+ , name_part_type = case name_part_type' of
+ "family-name" -> FamilyName
+ "father-name" -> FatherName
+ "further-given-name" -> FurtherGivenName
+ "given-name" -> GivenName
+ "grand-father-name" -> GrandFatherName
+ "maiden-name" -> MaidenName
+ "suffix" -> Suffix
+ "title" -> Title
+ "tribal-name" -> TribalName
+ "whole-name" -> WholeName
+ "other" -> OtherNPT
+ x -> (UnknownNamePartType .
T.pack) x
+ }
+
+getSpellingVariant :: IOSLA (XIOState ()) (NTree XNode) SpellingVariant
+getSpellingVariant = atElem "spelling-variant" >>>
+ proc spelling_variant -> do
+ language' <- getAttrValue "lang" -< spelling_variant
+ script' <- getAttrValue "script" -< spelling_variant
+ variant' <- getText <<< getChildren -< spelling_variant
+
+ returnA -< SpellingVariant
+ { language = T.pack language'
+ , script = T.pack script'
+ , variant = T.pack variant'
+ }
+
+
+
+getRelation :: IOSLA (XIOState ()) (NTree XNode) (WithSSID Relation)
+getRelation = atElem "relation" >>>
+ proc rel -> do
+ ssid <- attrToInt "ssid" -< rel
+
+ rel_target <- attrToInt "target-id" -< rel
+ rel_type <- getAttrValue "relation-type" -< rel
+
+ returnA -< WithSSID ssid $ Relation
+ { target_id = rel_target
+ , relation_type = case rel_type of
+ "related-to" -> RelatedTo
+ x -> (UnknownRelation . T.pack) x
+ }
diff --git a/src/KYC/SSL/XML/Helpers/Type.hs b/src/KYC/SSL/XML/Helpers/Type.hs
new file mode 100644
index 0000000..a0a3ae5
--- /dev/null
+++ b/src/KYC/SSL/XML/Helpers/Type.hs
@@ -0,0 +1,92 @@
+module KYC.SSL.XML.Helpers.Type
+ ( Address(..)
+ , Country(..)
+ , Date(..)
+ , Name(..)
+ , NamePart(..)
+ , NamePartType(..)
+ , NameType(..)
+ , Relation(..)
+ , RelationType(..)
+ , SpellingVariant(..)
+ , WithSSID(..)
+ ) where
+
+import Data.Text
+
+import KYC.Type
+
+
+
+data Address = Address
+ { c_o :: Maybe Text
+ , details :: Maybe Text
+ , p_o_box :: Maybe Text
+ , place_id :: Int
+ , remark :: Maybe Text
+ , zip_code :: Maybe Text
+ } deriving (Show, Eq)
+
+
+
+data Country = Country
+ { country_name :: Text
+ , country_code :: Text
+ } deriving (Show, Eq)
+
+
+
+data Date = Date
+ { day :: Maybe Int
+ , month :: Maybe Int
+ , year :: Int
+ , calendar :: Text
+ } deriving (Show, Eq)
+
+
+
+data Name = Name
+ { name_type :: NameType
+ , name_parts :: [NamePart]
+ } deriving (Show, Eq)
+
+data NameType = PrimaryName
+ | Alias
+ | FormerlyKnownAs
+ | UnknownNameType Text deriving (Show, Eq)
+
+data NamePart = NamePart
+ { name :: Text
+ , order :: Int
+ , name_part_type :: NamePartType
+ , variants :: [SpellingVariant]
+ } deriving (Show, Eq)
+
+data NamePartType = FamilyName
+ | FatherName
+ | FurtherGivenName
+ | GivenName
+ | GrandFatherName
+ | MaidenName
+ | Suffix
+ | Title
+ | TribalName
+ | WholeName
+ | OtherNPT
+ | UnknownNamePartType Text deriving (Show, Eq)
+
+data SpellingVariant = SpellingVariant
+ { language :: Text
+ , script :: Text
+ , variant :: Text
+ } deriving (Show, Eq)
+
+
+
+data Relation = Relation
+ { relation_type :: RelationType
+ , target_id :: Int
+ } deriving (Show, Eq)
+
+data RelationType = RelatedTo
+ | UnknownRelation Text deriving (Show, Eq)
diff --git a/src/KYC/SSL/XML/Individual/Parse.hs
b/src/KYC/SSL/XML/Individual/Parse.hs
new file mode 100644
index 0000000..02c77b2
--- /dev/null
+++ b/src/KYC/SSL/XML/Individual/Parse.hs
@@ -0,0 +1,114 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Individual.Parse
+ ( getIndividual
+ ) where
+
+import qualified Data.Text as T
+
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core hiding (getName)
+
+import KYC.Type
+import KYC.SSL.XML.Type
+import KYC.SSL.XML.Individual.Type
+import KYC.SSL.XML.Helpers.Parse
+
+
+
+getIndividual :: IOSLA (XIOState ()) (NTree XNode) TargetType
+getIndividual = atElem "individual" >>>
+ proc ind -> do
+ WithSSID ssid identity <- getIndividualIdentity
-< ind
+
+ sex' <- attrToMaybe "sex"
-< ind
+ justifications' <- getMaybeFunction (listA $ getElemWithSSID
"justification" ) -< ind
+ other_info' <- getMaybeFunction (listA $ getElemWithSSID
"other-information") -< ind
+ relations' <- getMaybeFunction (listA getRelation)
-< ind
+
+ returnA -< Ind $ WithSSID ssid $ Individual
+ { addresses = id_addresses identity
+ , birth_dates = id_birth_dates identity
+ , ids = id_ids identity
+ , names = id_names identity
+ , nationalities = id_nationalities identity
+ , sex = case sex' of
+ Just "male" -> Just Male
+ Just "female" -> Just Female
+ Just x -> (Just . UnknownSex . T.pack) x
+ Nothing -> Nothing
+ , justifications = justifications'
+ , other_info = other_info'
+ , relations = relations'
+ }
+
+
+
+getIndividualIdentity :: IOSLA (XIOState ()) (NTree XNode) (WithSSID
IndividualIdentity)
+getIndividualIdentity = atElem "identity" >>>
+ proc identity -> do
+ ssid <- attrToInt "ssid" -<
identity
+
+ addresses' <- getMaybeFunction (listA getAddress) -<
identity
+ birth_dates' <- getMaybeFunction (listA getDate) -<
identity
+ ids' <- getMaybeFunction (listA getIdentificationDocument) -<
identity
+ names' <- listA getName -<
identity
+ nationalities' <- getMaybeFunction (listA getNationality) -<
identity
+
+ returnA -< WithSSID ssid $ IndividualIdentity
+ { id_addresses = addresses'
+ , id_birth_dates = birth_dates'
+ , id_ids = ids'
+ , id_names = names'
+ , id_nationalities = nationalities'
+ }
+
+
+
+getIdentificationDocument :: IOSLA (XIOState ()) (NTree XNode) (WithSSID
IdentificationDocument)
+getIdentificationDocument = atElem "identification-document" >>>
+ proc doc -> do
+ ssid <- attrToInt "ssid" -< doc
+
+ number <- elemToText "number" -< doc
+ date_of_issue <- elemToMaybe "date-of-issue" -< doc
+ expiry_date <- elemToMaybe "expiry-date" -< doc
+ remark' <- elemToMaybe "remark" -< doc
+ id_type' <- getAttrValue "document-type" -< doc
+ -- place_of_issue <- attrToMaybeInt "place-id" <<< atElem
"place-of-issue" -< doc
+ country' <- getCountry "issuer" "code" -< doc
+
+ returnA -< WithSSID ssid $ IdentificationDocument
+ { id_number = number
+ , id_issuer = country'
+ , id_remark = remark'
+ , id_date_of_issue = date_of_issue
+ -- , doc_place_of_issue = place_of_issue
+ , id_expiry_date = expiry_date
+ , id_type = case id_type' of
+ "diplomatic-passport" -> DiplomaticPassport
+ "driving-license" -> DrivingLicense
+ "driving-permit" -> DrivingPermit
+ "id-card" -> IDCard
+ "passport" -> Passport
+ "residence-permit" -> ResidencePermit
+ "travel-document" -> TravelDocument
+ "other" -> OtherIDType
+ x -> (UnknownIDType .
T.pack) x
+
+ }
+
+
+
+getNationality :: IOSLA (XIOState ()) (NTree XNode) (WithSSID Country)
+getNationality = atElem "nationality" >>>
+ proc n -> do
+ ssid <- attrToInt "ssid" -< n
+
+ country' <- getCountry "country" "iso-code" -< n
+
+ returnA -< WithSSID ssid country'
diff --git a/src/KYC/SSL/XML/Individual/Type.hs
b/src/KYC/SSL/XML/Individual/Type.hs
new file mode 100644
index 0000000..a8bd56d
--- /dev/null
+++ b/src/KYC/SSL/XML/Individual/Type.hs
@@ -0,0 +1,56 @@
+module KYC.SSL.XML.Individual.Type
+ ( IdentificationDocument(..)
+ , IDType(..)
+ , Individual(..)
+ , IndividualIdentity(..)
+ , Sex(..)
+ ) where
+
+import Data.Text
+
+import KYC.Type
+import KYC.SSL.XML.Helpers.Type
+
+data Individual = Individual
+ { addresses :: Maybe [WithSSID (Quality Address)]
+ , birth_dates :: Maybe [WithSSID (Quality Date)]
+ , ids :: Maybe [WithSSID (IdentificationDocument)]
+ , names :: [WithSSID (Quality Name)]
+ , nationalities :: Maybe [WithSSID Country]
+ , sex :: Maybe Sex
+ , justifications :: Maybe [WithSSID Text]
+ , other_info :: Maybe [WithSSID Text]
+ , relations :: Maybe [WithSSID Relation]
+ } deriving (Show, Eq)
+
+data IndividualIdentity = IndividualIdentity
+ { id_addresses :: Maybe [WithSSID (Quality Address)]
+ , id_birth_dates :: Maybe [WithSSID (Quality Date)]
+ , id_ids :: Maybe [WithSSID IdentificationDocument]
+ , id_names :: [WithSSID (Quality Name)]
+ , id_nationalities :: Maybe [WithSSID Country]
+ } deriving (Show, Eq)
+
+data IdentificationDocument = IdentificationDocument
+ { id_number :: Text
+ , id_issuer :: Country
+ , id_date_of_issue :: Maybe Text
+ -- , doc_place_of_issue :: Maybe Int
+ , id_expiry_date :: Maybe Text
+ , id_remark :: Maybe Text
+ , id_type :: IDType
+ } deriving (Show, Eq)
+
+data IDType = DiplomaticPassport
+ | DrivingLicense
+ | DrivingPermit
+ | IDCard
+ | Passport
+ | ResidencePermit
+ | TravelDocument
+ | OtherIDType
+ | UnknownIDType Text deriving (Show, Eq)
+
+data Sex = Male
+ | Female
+ | UnknownSex Text deriving (Show, Eq)
diff --git a/src/KYC/SSL/XML/Object/Parse.hs b/src/KYC/SSL/XML/Object/Parse.hs
new file mode 100644
index 0000000..62c4182
--- /dev/null
+++ b/src/KYC/SSL/XML/Object/Parse.hs
@@ -0,0 +1,48 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Object.Parse
+ ( getObject
+ ) where
+
+import qualified Data.Text as T
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core hiding (getName)
+
+import KYC.Type
+import KYC.SSL.XML.Type
+import KYC.SSL.XML.Object.Type
+
+import KYC.SSL.XML.Helpers.Parse
+
+
+
+getObject :: IOSLA (XIOState ()) (NTree XNode) TargetType
+getObject = atElem "object" >>>
+ proc object -> do
+ WithSSID ssid names' <- getObjectIdentity
-< object
+
+ object_type' <- getAttrValue "object-type"
-< object
+ other_info' <- getMaybeFunction (listA $ getElemWithSSID
"other-information") -< object
+
+ returnA -< Obj $ WithSSID ssid $ Object
+ { names = names'
+ , other_info = other_info'
+ , object_type = case object_type' of
+ "vessel" -> Vessel
+ x -> (UnknownObject . T.pack) x
+ }
+
+
+
+getObjectIdentity :: IOSLA (XIOState ()) (NTree XNode) (WithSSID [WithSSID
(Quality Name)])
+getObjectIdentity = atElem "identity" >>>
+ proc id' -> do
+ ssid <- attrToInt "ssid" -< id'
+
+ names' <- listA getName -< id'
+
+ returnA -< WithSSID ssid names'
diff --git a/src/KYC/SSL/XML/Object/Type.hs b/src/KYC/SSL/XML/Object/Type.hs
new file mode 100644
index 0000000..b92cdc7
--- /dev/null
+++ b/src/KYC/SSL/XML/Object/Type.hs
@@ -0,0 +1,20 @@
+module KYC.SSL.XML.Object.Type
+ ( Object(..)
+ , ObjectType(..)
+ ) where
+
+import Data.Text
+
+import KYC.Type
+import KYC.SSL.XML.Helpers.Type
+
+
+
+data Object = Object
+ { object_type :: ObjectType
+ , names :: [WithSSID (Quality Name)]
+ , other_info :: Maybe [WithSSID Text]
+ } deriving (Show, Eq)
+
+data ObjectType = Vessel
+ | UnknownObject Text deriving (Show, Eq)
diff --git a/src/KYC/SSL/XML/Parse.hs b/src/KYC/SSL/XML/Parse.hs
new file mode 100644
index 0000000..00af372
--- /dev/null
+++ b/src/KYC/SSL/XML/Parse.hs
@@ -0,0 +1,120 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Parse
+ ( parseSwissSanctionsList
+ ) where
+
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core
+
+import KYC.Type
+import KYC.SSL.XML.Type hiding (getVariant)
+
+import KYC.SSL.XML.Entity.Parse
+import KYC.SSL.XML.Helpers.Parse
+import KYC.SSL.XML.Individual.Parse
+import KYC.SSL.XML.Object.Parse
+import KYC.SSL.XML.Place.Parse
+
+
+
+parseSwissSanctionsList :: FilePath -> IO SwissSanctionsList
+parseSwissSanctionsList fp = do
+ [ sanction_list ] <- runX ( readDocument xmlConfig fp >>>
getSwissSanctionsList )
+ return sanction_list
+
+-- | Config settings for xml parsing
+xmlConfig :: SysConfigList
+xmlConfig = [ withRemoveWS yes
+ , withValidate no
+ , withParseHTML no
+ ]
+
+
+
+getSwissSanctionsList :: IOSLA (XIOState ()) (NTree XNode) SwissSanctionsList
+getSwissSanctionsList = atElem "swiss-sanctions-list" >>>
+ proc ssl -> do
+ ssl_date <- attrToText "date" -< ssl
+ ssl_sanction_programs <- listA getSanctionProgram -< ssl
+ ssl_targets <- listA getTarget -< ssl
+ ssl_places <- listA getPlace -< ssl
+
+ returnA -< SwissSanctionsList
+ { date = ssl_date
+ , sanction_programs = ssl_sanction_programs
+ , targets = ssl_targets
+ , places = ssl_places
+ }
+
+
+
+getSanctionProgram :: IOSLA (XIOState ()) (NTree XNode) (WithSSID
SanctionProgram)
+getSanctionProgram = atElem "sanctions-program" >>>
+ proc sanction_program -> do
+ ssid <- attrToInt "ssid"
-< sanction_program
+
+ program_key' <- getTranslations "program-key"
-< sanction_program
+ program_name' <- getTranslations "program-name"
-< sanction_program
+ sanctions_set' <- getTranslationsWithSSID "sanctions-set"
-< sanction_program
+ version_date' <- attrToText "version-date"
-< sanction_program
+ predecessor_version_date' <- attrToText
"predecessor-version-date" -< sanction_program
+ origin' <- elemToMaybe "origin"
-< sanction_program
+
+ returnA -< WithSSID ssid $ SanctionProgram
+ { program_key = program_key'
+ , program_name = program_name'
+ , sanctions_set = sanctions_set'
+ , version_date = version_date'
+ , predecessor_version_date = predecessor_version_date'
+ , origin = origin'
+ }
+
+
+
+getTranslations :: String -> IOSLA (XIOState ()) (NTree XNode) Translations
+getTranslations elem' =
+ proc translations -> do
+ eng <- elemWithAttrToText elem' "lang" "eng" -< translations
+ ger <- elemWithAttrToText elem' "lang" "ger" -< translations
+ fre <- elemWithAttrToText elem' "lang" "fre" -< translations
+ ita <- elemWithAttrToText elem' "lang" "ita" -< translations
+
+ returnA -< Translations
+ { english = eng
+ , french = fre
+ , german = ger
+ , italian = ita
+ }
+
+
+
+getTranslationsWithSSID :: String -> IOSLA (XIOState ()) (NTree XNode)
(WithSSID Translations)
+getTranslationsWithSSID elem' =
+ proc t -> do
+ ssid <- attrToInt "ssid" <<< atElemWithAttr elem' "lang" "eng" -< t
+
+ translations <- getTranslations elem' -< t
+
+ returnA -< WithSSID ssid translations
+
+
+
+getTarget :: IOSLA (XIOState ()) (NTree XNode) (WithSSID Target)
+getTarget = processTopDown (filterA $ neg (isElem >>> hasName "modification"))
>>> atElem "target" >>>
+ proc target -> do
+ ssid <- attrToInt "ssid" -< target
+
+ sanctions_set_id' <- elemToInt "sanctions-set-id" -< target
+ foreign_identifier' <- elemToMaybe "foreign-identifier" -< target
+ target' <- getIndividual <+> getEntity <+> getObject -< target
+
+ returnA -< WithSSID ssid $ Target
+ { sanctions_set_id = sanctions_set_id'
+ , foreign_identifier = foreign_identifier'
+ , target_type = target'
+ }
diff --git a/src/KYC/SSL/XML/Place/Parse.hs b/src/KYC/SSL/XML/Place/Parse.hs
new file mode 100644
index 0000000..e4e0ba3
--- /dev/null
+++ b/src/KYC/SSL/XML/Place/Parse.hs
@@ -0,0 +1,52 @@
+{-# LANGUAGE Arrows #-}
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+
+module KYC.SSL.XML.Place.Parse
+ ( getPlace
+ ) where
+
+import qualified Data.Text as T
+import Data.Tree.NTree.TypeDefs (NTree)
+
+import Text.XML.HXT.Core
+
+import KYC.Type
+import KYC.SSL.XML.Type hiding (getVariant)
+
+import KYC.SSL.XML.Helpers.Parse
+
+
+
+getPlace :: IOSLA (XIOState ()) (NTree XNode) (WithSSID Place)
+getPlace = atElem "place" >>>
+ proc p -> do
+ ssid <- attrToInt "ssid"
-< p
+
+ area' <- elemToMaybe "area"
-< p
+ location' <- elemToMaybe "location"
-< p
+ area_variant' <- withDefault ( arr Just <<< getVariant
"location-variant" ) Nothing -< p
+ location_variant' <- withDefault ( arr Just <<< getVariant "area-variant"
) Nothing -< p
+ country' <- withDefault ( arr Just <<< getCountry "country"
"iso-code" ) Nothing -< p
+
+ returnA -< WithSSID ssid $ Place
+ { area = area'
+ , area_variant = area_variant'
+ , country = country'
+ , location = location'
+ , location_variant = location_variant'
+ }
+
+
+
+getVariant :: String -> IOSLA (XIOState ()) (NTree XNode) Variant
+getVariant elem' = atElem elem' >>>
+ proc x -> do
+ value <- arr T.pack <<< getText <<< getChildren -< x
+ variant_type <- getAttrValue "variant-type" -< x
+
+ returnA -< case variant_type of
+ "formerly-known-as" -> FKA value
+ "spelling-variant" -> Spelling value
+ _ -> Unknown value
diff --git a/src/KYC/SSL/XML/Place/Type.hs b/src/KYC/SSL/XML/Place/Type.hs
new file mode 100644
index 0000000..4395000
--- /dev/null
+++ b/src/KYC/SSL/XML/Place/Type.hs
@@ -0,0 +1,32 @@
+module KYC.SSL.XML.Place.Type
+ ( Place(..)
+ , Variant(..)
+ , getVariant
+ ) where
+
+import Data.Text
+
+import KYC.SSL.XML.Helpers.Type
+
+
+
+-- Place contains information about a specific country, location or area
+data Place = Place
+ { area :: Maybe Text
+ , area_variant :: Maybe Variant
+ , country :: Maybe Country
+ , location :: Maybe Text
+ , location_variant :: Maybe Variant
+ } deriving (Show, Eq)
+
+
+
+data Variant = Spelling Text
+ | FKA Text
+ | Unknown Text deriving (Show, Eq)
+
+getVariant :: Variant -> Maybe Text
+getVariant var = case var of
+ Spelling txt -> Just txt
+ FKA txt -> Just txt
+ _ -> Nothing
diff --git a/src/KYC/SSL/XML/Type.hs b/src/KYC/SSL/XML/Type.hs
new file mode 100644
index 0000000..4666742
--- /dev/null
+++ b/src/KYC/SSL/XML/Type.hs
@@ -0,0 +1,84 @@
+module KYC.SSL.XML.Type
+ ( Address(..)
+ , Country(..)
+ , Date(..)
+ , getNames
+ , getSSID
+ , getVariant
+ , IdentificationDocument(..)
+ , IDType(..)
+ , Name(..)
+ , NamePart(..)
+ , NamePartType(..)
+ , NameType(..)
+ , Place(..)
+ , Relation(..)
+ , RelationType(..)
+ , SanctionProgram(..)
+ , Sex(..)
+ , SpellingVariant(..)
+ , SwissSanctionsList(..)
+ , Target(..)
+ , TargetType(..)
+ , Translations(..)
+ , Variant(..)
+ , WithSSID(..)
+ ) where
+
+import Data.Text
+
+import KYC.Type
+import KYC.SSL.XML.Helpers.Type
+import KYC.SSL.XML.Entity.Type as Ent
+import KYC.SSL.XML.Individual.Type as Ind
+import KYC.SSL.XML.Object.Type as Obj
+
+import KYC.SSL.XML.Place.Type
+
+
+
+data SwissSanctionsList = SwissSanctionsList
+ { date :: Text
+ , sanction_programs :: [WithSSID SanctionProgram]
+ , targets :: [WithSSID Target]
+ , places :: [WithSSID Place]
+ } deriving (Show, Eq)
+
+
+
+-- SanctionProgram contains the specifics of the program
+data SanctionProgram = SanctionProgram
+ { program_key :: Translations
+ , program_name :: Translations
+ , sanctions_set :: WithSSID Translations
+ , version_date :: Text
+ , predecessor_version_date :: Text
+ , origin :: Maybe Text
+ } deriving (Show, Eq)
+
+data Translations = Translations
+ { english :: Text
+ , french :: Text
+ , german :: Text
+ , italian :: Text
+ } deriving (Show, Eq)
+
+
+
+-- Target contains the information about a sanctioned individual/entity/object
+data Target = Target
+ { sanctions_set_id :: Int
+ , foreign_identifier :: Maybe Text
+ , target_type :: TargetType
+ } deriving (Show, Eq)
+
+data TargetType = Ind (WithSSID Individual)
+ | Ent (WithSSID Entity)
+ | Obj (WithSSID Object) deriving (Show, Eq)
+
+
+
+getNames :: TargetType -> [WithSSID (Quality Name)]
+getNames (Ind (WithSSID _ ind)) = Ind.names ind
+getNames (Ent (WithSSID _ ent)) = Ent.names ent
+getNames (Obj (WithSSID _ obj)) = Obj.names obj
diff --git a/src/KYC/Type.hs b/src/KYC/Type.hs
new file mode 100644
index 0000000..ff81afb
--- /dev/null
+++ b/src/KYC/Type.hs
@@ -0,0 +1,38 @@
+module KYC.Type
+ ( getSSID
+ , liftQuality
+ , Quality(..)
+ , removeQuality
+ , removeSSID
+ , stringToQuality
+ , WithSSID(..)
+ ) where
+
+data Quality a = Good a
+ | Low a
+ | UnknownQuality a deriving (Show, Eq)
+
+liftQuality :: (a -> b) -> Quality a -> Quality b
+liftQuality func qual = case qual of
+ Good x -> Good $ func x
+ Low x -> Low $ func x
+ UnknownQuality x -> UnknownQuality $ func x
+
+removeQuality :: Quality a -> a
+removeQuality (Good x) = x
+removeQuality (Low x) = x
+removeQuality (UnknownQuality x) = x
+
+stringToQuality :: String -> a -> Quality a
+stringToQuality quality value = case quality of
+ "good" -> Good value
+ "low" -> Low value
+ _ -> UnknownQuality value
+
+data WithSSID a = WithSSID Int a deriving (Show, Eq)
+
+getSSID :: WithSSID a -> Int
+getSSID (WithSSID n _) = n
+
+removeSSID :: WithSSID a -> a
+removeSSID (WithSSID _ x) = x
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
index 0000000..10ccc90
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,70 @@
+snapshot: ghc-9.6.3
+
+packages:
+- .
+
+extra-deps:
+- aeson-2.2.3.0
+- country-codes-0.1.4
+- hxt-9.3.1.22
+- tasty-1.5.3
+- tasty-hunit-0.10.2
+- text-metrics-0.3.3
+- OneTuple-0.4.2
+- QuickCheck-2.15.0.1
+- ansi-terminal-1.1.2
+- call-stack-0.4.0
+- character-ps-0.1
+- data-fix-0.3.4
+- dlist-1.0
+- generically-0.1.1
+- hashable-1.5.0.0
+- hxt-charproperties-9.5.0.0
+- hxt-regex-xmlschema-9.2.0.7
+- hxt-unicode-9.0.2.4
+- indexed-traversable-0.1.4
+- integer-conversion-0.1.1
+- integer-logarithms-1.0.4
+- network-uri-2.6.4.2
+- optparse-applicative-0.18.1.0
+- primitive-0.9.1.0
+- scientific-0.3.8.0
+- semialign-1.3.1
+- shakespeare-2.0.30
+- strict-0.5.1
+- tagged-0.8.9
+- text-iso8601-0.1.1
+- text-short-0.1.6
+- th-abstraction-0.7.1.0
+- these-1.2.1
+- time-compat-1.9.8
+- unordered-containers-0.2.20
+- uuid-types-1.0.6
+- vector-0.13.2.0
+- witherable-0.5
+- ansi-terminal-types-1.1
+- assoc-1.1.1
+- base-orphans-0.9.3
+- blaze-html-0.9.2.0
+- blaze-markup-0.8.3.0
+- colour-2.3.6
+- file-embed-0.0.16.0
+- indexed-traversable-instances-0.1.2
+- os-string-2.0.7
+- prettyprinter-1.7.1
+- prettyprinter-ansi-terminal-1.1.3
+- random-1.3.1
+- semigroupoids-6.0.1
+- splitmix-0.1.1
+- th-compat-0.1.6
+- th-lift-0.8.6
+- transformers-compat-0.7.2
+- vector-stream-0.1.0.1
+- bifunctors-5.6.2
+- blaze-builder-0.4.2.3
+- comonad-5.0.9
+- contravariant-1.5.5
+- distributive-0.6.2.1
+- StateVar-1.2.2
+
+allow-newer: true
diff --git a/test/Tests/Check.hs b/test/Tests/Check.hs
new file mode 100644
index 0000000..0fa03ba
--- /dev/null
+++ b/test/Tests/Check.hs
@@ -0,0 +1,170 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+module Tests.Check
+ ( tests
+ ) where
+
+import Control.Monad (when)
+
+import Data.CountryCodes
+import Data.Map (Map, toList)
+import Data.Time.Calendar
+
+import KYC.Check
+import KYC.GLS.Type as GLS
+import KYC.SSL as SSL
+import KYC.Type
+
+import Test.Tasty
+import Test.Tasty.HUnit
+
+tests :: Targets -> TestTree
+tests targets = testGroup "target tests"
+ [ personTests (SSL.individuals targets)
+ ]
+
+personTests :: Map Int Individual -> TestTree
+personTests map_ind = testGroup "person"
+ [ testTarget False 5144 target_5144 map_ind $
distribution 125 100 0 125 0 0.9
+ , testTarget True 5266 target_5266 map_ind $
distribution 0 0 0 125 0 0.5
+ , testTarget False 49816 target_49816 map_ind $
distribution 0 100 0 125 0 0.75
+ ]
+ where distribution addr date id' name nat conf = Distribution (toMaybe addr)
(toMaybe date) (toMaybe id') (toMaybe name) (toMaybe nat) (toMaybe conf)
+ toMaybe float = case float of 0 -> Nothing;
f -> Just f
+
+data Distribution = Distribution
+ { threshold_address :: Maybe Float
+ , threshold_date :: Maybe Float
+ , threshold_id :: Maybe Float
+ , threshold_name :: Maybe Float
+ , threshold_nationality :: Maybe Float
+ , threshold_confidence :: Maybe Float
+ } deriving (Show, Eq)
+
+testTarget :: Bool -> Int -> NaturalPerson -> Map Int Individual ->
Distribution -> TestTree
+testTarget verbose number target ind_map distribution =
+ testGroup ("test target " ++ show number)
+ [ testPerfectTarget verbose (show number) target distribution
+ , findPerfectTarget verbose number target distribution ind_map
+ ]
+
+findPerfectTarget :: Bool -> Int -> NaturalPerson -> Distribution -> Map Int
Individual -> TestTree
+findPerfectTarget verbose number target distribution ind_map = testCase ("Find
target " ++ show number ++ " in Swiss Sanction List") $ do
+ let score = checkPersons ind_map target
+
+ when verbose $ print score
+ compareScore (threshold_confidence distribution) (confidence score) "Score"
+ assertBool ("should find target" ++ show number) (number `elem` references
score)
+
+testPerfectTarget :: Bool -> String -> NaturalPerson -> Distribution ->
TestTree
+testPerfectTarget verbose number target distribution = testCase ("Find target
" ++ number ++ " in test file") $ do
+ let filepath = "target_" ++ number ++ ".xml"
+
+ ssl <- (individuals . xmlToSSL) <$> parseSwissSanctionsList filepath
+ assertBool (filepath ++ " should contain only this target") (toList ssl /=
[])
+
+ let ((ssid,individual):_) = toList ssl
+ assertBool ("SSID should be " ++ number) (ssid == read number)
+
+ let
+ address_score = multFloats 150 (checkAddress (addresses individual)
(residential target)) (removeQuality . removeSSID)
+ date_score = multFloats 100 (checkBirthDate (birth_dates individual)
(birthdate target)) (removeQuality . removeSSID)
+ id_score = multFloats 200 (checkID (ids individual)
(national_id target)) removeSSID
+ name_score = multFloats 125 (checkNames (names individual)
(full_name target)) (removeQuality . removeSSID)
+
+ nationality_score = 50 * checkCountryCode (nationalities individual)
(nationality target)
+
+ total_score = checkPersons ssl target
+
+ when verbose $ print total_score
+ compareScore (threshold_address distribution) address_score "Address"
+ compareScore (threshold_date distribution) date_score "Date"
+ compareScore (threshold_id distribution) id_score "ID"
+ compareScore (threshold_name distribution) name_score "Name"
+ compareScore (threshold_nationality distribution) nationality_score
"Nationality"
+
+ compareScore (threshold_confidence distribution) (confidence total_score)
"Total score"
+
+compareScore :: Maybe Float -> Float -> String -> Assertion
+compareScore maybe_threshold score title =
+ case maybe_threshold of
+ Just pts -> assertBool (title ++ " should return >= " ++ show pts ++ "
points") (score >= pts)
+ Nothing -> assertBool (title ++ " should return 0 points"
) (score == 0 )
+
+-- target :: NaturalPerson
+-- target = NaturalPerson
+-- { full_name =
+-- , last_name =
+-- , birthdate =
+-- , nationality =
+-- , national_id =
+-- , residential = GLS.Address { GLS.country =
+-- , street_name =
+-- , street_number =
+-- , GLS.lines =
+-- , building_name =
+-- , building_number =
+-- , zipcode =
+-- , town_location =
+-- , town_district =
+-- , country_subdivision =
+
+target_5144 :: NaturalPerson
+target_5144 = NaturalPerson
+ { full_name = "Dmitri Aliaksandravich Lukashenko"
+ , last_name = "Lukashenko"
+ , birthdate = YearMonthDay 1980 03 23
+ , nationality = BY
+ , national_id = "012345ABCDEF"
+ , residential = GLS.Address { GLS.country = BY
+ , street_name = "ул. Старовиленская"
+ , street_number = "4"
+ , GLS.lines = Just "President's Sports
Club"
+ , building_name = Nothing
+ , building_number = Nothing
+ , zipcode = "220029"
+ , town_location = Just "г. Минск"
+ , town_district = Nothing
+ , country_subdivision = Nothing
+ }
+ }
+
+target_5266 :: NaturalPerson
+target_5266 = NaturalPerson
+ { full_name = "Natallia Alexeeuna Chatviartkova"
+ , last_name = "Chatviartkova"
+ , birthdate = YearMonthDay 1960 01 01
+ , nationality = RU
+ , national_id = "012345ABCDEF"
+ , residential = GLS.Address { GLS.country = RU
+ , street_name = "Non existent"
+ , street_number = "0"
+ , GLS.lines = Nothing
+ , building_name = Nothing
+ , building_number = Nothing
+ , zipcode = "220029"
+ , town_location = Nothing
+ , town_district = Nothing
+ , country_subdivision = Nothing
+ }
+ }
+
+target_49816 :: NaturalPerson
+target_49816 = NaturalPerson
+ { full_name = "Vladimir Vladimirovich Putin"
+ , last_name = "Putin"
+ , birthdate = YearMonthDay 1952 10 07
+ , nationality = RU
+ , national_id = "012345ABCDEF"
+ , residential = GLS.Address { GLS.country = RU
+ , street_name = "Инжирный переулок"
+ , street_number = "1"
+ , GLS.lines = Nothing
+ , building_name = Just "Bocharov Ruchey"
+ , building_number = Nothing
+ , zipcode = "354008"
+ , town_location = Just "Sochi"
+ , town_district = Just "Town district of
Sochi"
+ , country_subdivision = Just "Krasnodar Krai"
+ }
+ }
diff --git a/test/data/all-countries.xml b/test/data/all-countries.xml
new file mode 100644
index 0000000..46c5732
--- /dev/null
+++ b/test/data/all-countries.xml
@@ -0,0 +1,10104 @@
+<swiss-sanctions-list date="hi">
+ <place ssid="1">
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="4">
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="14">
+ <country iso-code="AU">Australia</country>
+ </place>
+ <place ssid="18">
+ <country iso-code="BH">Bahrain</country>
+ </place>
+ <place ssid="19">
+ <country iso-code="BD">Bangladesh</country>
+ </place>
+ <place ssid="21">
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="22">
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="44">
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="47">
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="53">
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="58">
+ <country iso-code="CU">Cuba</country>
+ </place>
+ <place ssid="63">
+ <country iso-code="DD">Germany, Democratic Republic
(GDR)</country>
+ </place>
+ <place ssid="68">
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="70">
+ <country iso-code="GQ">Equatorial Guinea</country>
+ </place>
+ <place ssid="71">
+ <country iso-code="ER">Eritrea</country>
+ </place>
+ <place ssid="72">
+ <country iso-code="EE">Estonia</country>
+ </place>
+ <place ssid="78">
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="85">
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="88">
+ <country iso-code="GR">Greece</country>
+ </place>
+ <place ssid="96">
+ <country iso-code="GW">Guinea-Bissau</country>
+ </place>
+ <place ssid="102">
+ <country iso-code="HK">Hong Kong</country>
+ </place>
+ <place ssid="105">
+ <country iso-code="IN">India</country>
+ </place>
+ <place ssid="107">
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="108">
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="112">
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="116">
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="117">
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="118">
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="120">
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="122">
+ <country iso-code="KW">Kuwait</country>
+ </place>
+ <place ssid="123">
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="126">
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="128">
+ <country iso-code="LR">Liberia</country>
+ </place>
+ <place ssid="129">
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="137">
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="139">
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="143">
+ <country iso-code="MR">Mauritania</country>
+ </place>
+ <place ssid="148">
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="153">
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="155">
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="163">
+ <country iso-code="NE">Niger</country>
+ </place>
+ <place ssid="164">
+ <country iso-code="NG">Nigeria</country>
+ </place>
+ <place ssid="169">
+ <country iso-code="OM">Oman</country>
+ </place>
+ <place ssid="170">
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="173">
+ <country iso-code="PA">Panama</country>
+ </place>
+ <place ssid="177">
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="182">
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="185">
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="186">
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="197">
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="202">
+ <country iso-code="SG">Singapore</country>
+ </place>
+ <place ssid="207">
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="210">
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="213">
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="218">
+ <country iso-code="CH">Switzerland</country>
+ </place>
+ <place ssid="220">
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="230">
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="231">
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="235">
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="236">
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="237">
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="238">
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="239">
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="242">
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="245">
+ <country iso-code="VN">Vietnam</country>
+ </place>
+ <place ssid="250">
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="521">
+ <location>Ravni</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="490">
+ <location>Pozarevac</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="514">
+ <location>Belgrade</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="529">
+ <location>Bor</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="536">
+ <location>Mala Krsna</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="569">
+ <location>Tikrit</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="774">
+ <location>Mosul</location>
+ </place>
+ <place ssid="1003">
+ <location>Al-Awja, near Tikrit</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1013">
+ <area-tag>Amman</area-tag>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="1065">
+ <location>Geneva</location>
+ <country iso-code="CH">Switzerland</country>
+ </place>
+ <place ssid="1111">
+ <location>Al-Dur</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1173">
+ <location>An Nasiriyah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1199">
+ <location>Salah al-Din</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1226">
+ <location>Ramadi</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1249">
+ <location>Bayji, Salah al-Din Governorate</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1259">
+ <location>ar-Rashidiyah, suburb of Baghdad</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1294">
+ <location>al-Samnah, near Tikrit</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1302">
+ <location>Mandali District, Diyala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1310">
+ <location>Sulaymaniyah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1345">
+ <location>Diyala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1361">
+ <location>Rawah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1408">
+ <location>al-Anbar Governate</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1452">
+ <location>Suq Ash-Shuyukh District, Dhi-Qar</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1468">
+ <location>Ar-Ramadi</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1499">
+ <location>Dujail</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1518">
+ <location>Kubaisi, al-Anbar</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1671">
+ <location>Kirkuk</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1704">
+ <location>Amman</location>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="306">
+ <location>Zagorsk</location>
+ <area-tag>Sergijev Posad</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="319">
+ <location>Minsk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="391">
+ <location>Al-Owja</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="401">
+ <location>Mosul</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="403">
+ <location>Az Zabadani</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="416">
+ <location>Baghdad</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="461">
+ <location>Solo</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="462">
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="4102">
+ <location>Ajman</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="4141">
+ <location>Delaware</location>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="4179">
+ <location>Gbondoi</location>
+ <area-tag>Bong County</area-tag>
+ <country iso-code="LR">Liberia</country>
+ </place>
+ <place ssid="4202">
+ <location>Prizren</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="4353">
+ <location>Kiseljak</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="4401">
+ <location>Kopys</location>
+ <area-tag>Vitebsk district</area-tag>
+ </place>
+ <place ssid="4406">
+ <location>Minsk</location>
+ </place>
+ <place ssid="4413">
+ <location>Mogilev</location>
+ </place>
+ <place ssid="4426">
+ <location>Botnia</location>
+ <area-tag>Mogilev district</area-tag>
+ </place>
+ <place ssid="4433">
+ <location>Vygonoshchi</location>
+ <area-tag>Brest district</area-tag>
+ </place>
+ <place ssid="4438">
+ <location>Borisov</location>
+ </place>
+ <place ssid="4451">
+ <location>Akulintsi</location>
+ <area-tag>Mogilev district</area-tag>
+ </place>
+ <place ssid="4464">
+ <location>Usokhi</location>
+ <area-tag>Mogilev district</area-tag>
+ </place>
+ <place ssid="4471">
+ <location>Diatlovo</location>
+ <location-variant
variant-type="spelling-variant">Дятлово</location-variant>
+ <area-tag>Grodno district</area-tag>
+ <area-variant variant-type="spelling-variant">Гродненской
области</area-variant>
+ </place>
+ <place ssid="4484">
+ <location>Kosuta</location>
+ <area-tag>Minsk District</area-tag>
+ </place>
+ <place ssid="4501">
+ <area-tag>Riazan district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="4518">
+ <location>Zdudichi</location>
+ <area-tag>Gomel district</area-tag>
+ </place>
+ <place ssid="4543">
+ <area-tag>Minsk district</area-tag>
+ </place>
+ <place ssid="4550">
+ <location>Novokuznetsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="4579">
+ <location>Buchani</location>
+ <area-tag>Vitebsk district</area-tag>
+ </place>
+ <place ssid="4598">
+ <area-tag>Grodno region</area-tag>
+ </place>
+ <place ssid="4605">
+ <location>Smolensk</location>
+ </place>
+ <place ssid="4612">
+ <area-tag>Sakhalin Region</area-tag>
+ </place>
+ <place ssid="4619">
+ <location>Vitebsk</location>
+ </place>
+ <place ssid="4628">
+ <location>Slutsk</location>
+ <area-tag>Minsk Region</area-tag>
+ </place>
+ <place ssid="4814">
+ <location>Karabani</location>
+ </place>
+ <place ssid="5247">
+ <location>Rakov</location>
+ </place>
+ <place ssid="5661">
+ <location>Babylon, Babil</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="5687">
+ <location>Magdeburg</location>
+ </place>
+ <place ssid="5734">
+ <location>Brest</location>
+ </place>
+ <place ssid="5750">
+ <location>Soboli, Bierezowskij Rajon, Brestkaja
Oblast</location>
+ </place>
+ <place ssid="8309">
+ <location>Mashad</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="8322">
+ <location>Tehran</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="8377">
+ <location>Esfahan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="8391">
+ <location>Labuan</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="8428">
+ <location>Antwerp</location>
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="8502">
+ <location>Arak</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="8521">
+ <location>Karaj</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="8668">
+ <location>Yazd</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="8796">
+ <location>Mashad</location>
+ </place>
+ <place ssid="8864">
+ <location>Tehran</location>
+ </place>
+ <place ssid="8900">
+ <location>Yerevan</location>
+ <country iso-code="AM">Armenia</country>
+ </place>
+ <place ssid="8916">
+ <location>Kabul</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="8923">
+ <location>New York</location>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="8929">
+ <location>Jersey Channel Islands</location>
+ </place>
+ <place ssid="8950">
+ <location>Moskau</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="8983">
+ <location>Cayman Islands</location>
+ </place>
+ <place ssid="9026">
+ <location>581</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="9032">
+ <location>Esfahan</location>
+ </place>
+ <place ssid="9039">
+ <location>East Azerbaijan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9045">
+ <location>Shiraz</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9065">
+ <location>Hamburg</location>
+ </place>
+ <place ssid="9093">
+ <location>Caracas</location>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="9123">
+ <location>Bahrain</location>
+ </place>
+ <place ssid="9170">
+ <location>Isfahan</location>
+ </place>
+ <place ssid="9186">
+ <location>Pasdaran</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9194">
+ <location>Isfahan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9244">
+ <location>Kish Island</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9246">
+ <location>London</location>
+ </place>
+ <place ssid="9267">
+ <location>Arak</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9273">
+ <location>Istanbul</location>
+ </place>
+ <place ssid="9341">
+ <location>Qods Township</location>
+ </place>
+ <place ssid="9389">
+ <location>Lausanne</location>
+ <country iso-code="CH">Switzerland</country>
+ </place>
+ <place ssid="9441">
+ <location>Ahvaz</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="9443">
+ <location>Abu Dhabi</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="9446">
+ <location>Jebel Ali</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="9504">
+ <location>Ispahan</location>
+ </place>
+ <place ssid="9515">
+ <location>Istanbul</location>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="9564">
+ <location>Hamburg</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="9710">
+ <location>Limassol</location>
+ </place>
+ <place ssid="9721">
+ <location>Sliema</location>
+ <country iso-code="MT">Malta</country>
+ </place>
+ <place ssid="9732">
+ <location>Dubai</location>
+ </place>
+ <place ssid="9747">
+ <location>Fujairah</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="9756">
+ <location>Valetta</location>
+ </place>
+ <place ssid="9772">
+ <location>Klang</location>
+ <area-tag>Selangor</area-tag>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="9795">
+ <location>Slm</location>
+ <country iso-code="MT">Malta</country>
+ </place>
+ <place ssid="9815">
+ <location>Qormi</location>
+ <country iso-code="MT">Malta</country>
+ </place>
+ <place ssid="9862">
+ <location>Alexandria</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="9898">
+ <location>Hong Kong</location>
+ </place>
+ <place ssid="9910">
+ <location>Shanghai</location>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="12380">
+ <location>Teheran</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="12597">
+ <location>Banias</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="12602">
+ <location>Luxembourg</location>
+ </place>
+ <place ssid="12791">
+ <location>Tripoli</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12840">
+ <location>Jalo</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12848">
+ <location>Khoms</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12883">
+ <location>Al Bayda</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12925">
+ <location>Houn</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12952">
+ <location>Sirte</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="12981">
+ <location>Tripoli</location>
+ </place>
+ <place ssid="13136">
+ <location>Najafabad</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13165">
+ <location>Ejiyeh</location>
+ </place>
+ <place ssid="13172">
+ <location>Meybod, Yazd</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13294">
+ <location>Oroumieh</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13324">
+ <location>Shahr Kord-Isfahan</location>
+ </place>
+ <place ssid="13354">
+ <location>Rafsanjan, Kerman</location>
+ </place>
+ <place ssid="13375">
+ <location>Maragheh</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13402">
+ <location>Dezful</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13409">
+ <location>Meibod</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="13480">
+ <location>Osniers</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="13494">
+ <location>Bab el Oued</location>
+ <area-tag>Algiers</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="13513">
+ <location>Algiers</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="13562">
+ <location>Kairouan</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="13563">
+ <location>Cassano Magnago (VA)</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="13579">
+ <location>Sfax</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="13580">
+ <location>Varese</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="13592">
+ <location>Kafr Al-Shaykh</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="13613">
+ <location>Selangor</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="13614">
+ <location>California</location>
+ </place>
+ <place ssid="13644">
+ <area-tag>Bavaria</area-tag>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="13656">
+ <location>South Jakarta</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13657">
+ <location>Pamulang</location>
+ <area-tag>Banten</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13693">
+ <location>Tangerang</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13710">
+ <location>Korleko-Lombok Timur</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13713">
+ <location>Tirpas-Selong Village</location>
+ <area-tag>East Lombok</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13719">
+ <location>Karachi</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="13734">
+ <location>Al-Madinah al-Munawwarah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="13768">
+ <location>Irbid</location>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="13783">
+ <location>Benghazi</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="13807">
+ <location>Malang</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="13833">
+ <location>Olaqloo Sharbajer</location>
+ <area-tag>Al-Sulaymaniyah Governorate</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="13834">
+ <location>Oslo</location>
+ <country iso-code="NO">Norway</country>
+ </place>
+ <place ssid="13876">
+ <location>Sharqiyah</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="13877">
+ <location>Zaqaziq</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="13928">
+ <location>Asima-Tunis</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="13929">
+ <location>Neapel</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="13950">
+ <location>Tunis</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="13974">
+ <location>Riyadh</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="13999">
+ <location>Las Cruces</location>
+ <area-tag>New Mexico</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="361">
+ <location>Abidjan</location>
+ <area-tag>Cocody</area-tag>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="16388">
+ <location>Beni-Suef</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="16398">
+ <location>Düsseldorf</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="16412">
+ <location>Annaba</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16424">
+ <location>Faidh El Batma</location>
+ <area-tag>Djelfa</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16454">
+ <location>Cebu City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16455">
+ <location>Atimonana</location>
+ <area-tag>Quezon Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16470">
+ <area-tag>Central Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="16515">
+ <location>Marzaq</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="16516">
+ <location>Wadi 'Ataba</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="16559">
+ <location>Bologhine</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16582">
+ <location>Biskra</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16593">
+ <location>Dacusuman Surakarta</location>
+ <area-tag>Central Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="16630">
+ <location>Kudus</location>
+ <area-tag>Central Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="16645">
+ <area-tag>Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="16657">
+ <location>Medina</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="16658">
+ <location>Al-Hudaydah</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="16674">
+ <location>Sargodha</location>
+ <area-tag>Punjab</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16675">
+ <location>Lahore City</location>
+ <area-tag>Lahore District</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16695">
+ <location>Kaunayan, Patikul</location>
+ <area-tag>Jolo Island</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16708">
+ <location>Bizerta</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="16719">
+ <location>Haidra Al-Qasreen</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="16720">
+ <location>Arluno</location>
+ <area-tag>Milan</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="16740">
+ <location>Barangay Lanote, Bliss, Isabela</location>
+ <area-tag>Basilan</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16752">
+ <location>686 A. Mabini Street, Sangandaan, Caloocan
City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16753">
+ <location>Quezon City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16781">
+ <location>Neunkirchen (Saar)</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="16782">
+ <location>Friedrichsthal</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="16783">
+ <location>Saarbrücken</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="16806">
+ <location>Beckum</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="16807">
+ <location>Rusaifah</location>
+ </place>
+ <place ssid="16853">
+ <location>Al-Karawiya</location>
+ <area-tag>Oneiza</area-tag>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="16888">
+ <location>al Aziziyya</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="16889">
+ <location>Johannesburg</location>
+ <country iso-code="ZA">South Africa</country>
+ </place>
+ <place ssid="16908">
+ <location>Gattaran</location>
+ <area-tag>Cagayan Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16941">
+ <location>Kharsenoy Village</location>
+ <area-tag>Shatoyskiy (Sovetskiy) District, Chechenskaya
Respublika</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="16956">
+ <location>Bethlehem</location>
+ <area-tag>West Bank</area-tag>
+ <country iso-code="PS">Palestinian territory</country>
+ </place>
+ <place ssid="16974">
+ <location>Kelantan</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="16988">
+ <location>Bloomington</location>
+ <area-tag>Indiana</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17002">
+ <location>Bayburt</location>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="17003">
+ <location>Frankfurt/M</location>
+ </place>
+ <place ssid="17004">
+ <location>Langen</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="17023">
+ <location>Qaylubiyah</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="17047">
+ <location>Kota Bharu</location>
+ <area-tag>State of Kelantan</area-tag>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="17059">
+ <location>Pré Saint Gervais</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="17079">
+ <location>Chréa</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="17093">
+ <location>Bengasi</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="17117">
+ <location>Gebang village</location>
+ <area-tag>Masaran, Sragen, Central Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17139">
+ <location>Peshawar</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17164">
+ <location>Sarajevo</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17165">
+ <location>Zenica</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17166">
+ <location>Zavidovici</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17187">
+ <location>Al-Mukallah</location>
+ <area-tag>Hadhramawt Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="17198">
+ <location>Tirana</location>
+ <country iso-code="AL">Albania</country>
+ </place>
+ <place ssid="17204">
+ <location>Travnik</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17217">
+ <location>Dhaka</location>
+ <country iso-code="BD">Bangladesh</country>
+ </place>
+ <place ssid="17223">
+ <location>Addis Ababa</location>
+ <country iso-code="ET">Ethiopia</country>
+ </place>
+ <place ssid="17229">
+ <location>Jakarta Timur</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17241">
+ <location>Moroni</location>
+ <country iso-code="KM">Comoros</country>
+ </place>
+ <place ssid="17269">
+ <location>Amsterdam</location>
+ <country iso-code="NL">Netherlands</country>
+ </place>
+ <place ssid="17276">
+ <location>Nairobi</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="17277">
+ <location>Dadaab</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="17285">
+ <location>Dar es Salaam</location>
+ <country iso-code="TZ">Tanzania</country>
+ </place>
+ <place ssid="17286">
+ <location>Tanga</location>
+ </place>
+ <place ssid="17287">
+ <area-tag>Singida</area-tag>
+ </place>
+ <place ssid="17341">
+ <location>Mansehra</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17342">
+ <location>Rawalpindi</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17343">
+ <location>Mingora</location>
+ <area-tag>Swat</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17397">
+ <location>Oak Lawn</location>
+ <area-tag>Illinois</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17398">
+ <location>Worth</location>
+ <area-tag>Illinois</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17399">
+ <location>Palos Hills</location>
+ <area-tag>Illinois</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17400">
+ <location>Newark</location>
+ <area-tag>New Jersey</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17416">
+ <location>Mississauga</location>
+ <area-tag>Ontario</area-tag>
+ <country iso-code="CA">Canada</country>
+ </place>
+ <place ssid="17417">
+ <location>Waterloo</location>
+ <area-tag>Ontario</area-tag>
+ <country iso-code="CA">Canada</country>
+ </place>
+ <place ssid="17461">
+ <location>Bridgeview</location>
+ <area-tag>Illinois</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="17496">
+ <location>East Jakarta</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17497">
+ <location>Jakarta</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17498">
+ <location>Jakarta</location>
+ <area-tag>Timur</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17525">
+ <location>Zamboanga City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17526">
+ <location>Tawi Tawi</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17527">
+ <location>Marawi City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17528">
+ <location>Basilan</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17529">
+ <location>Cotabato City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17599">
+ <location>Kandahar City</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17621">
+ <location>Sukoharjo</location>
+ <area-tag>Jawa Tengah</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="17702">
+ <location>Anda</location>
+ <area-tag>Pangasinan Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17703">
+ <location>San Clemente</location>
+ <area-tag>Tarlac Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="17737">
+ <location>Birmingham</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="17738">
+ <location>Manchester</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="17739">
+ <location>Middlesbrough</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="17766">
+ <location>Novo Sarajevo</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17767">
+ <location>Visoko</location>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="17827">
+ <location>Sheykhan Village</location>
+ <area-tag>Pirkowti Area, Orgun District, Paktika
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17836">
+ <location>Shega District</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17846">
+ <location>Yatimak village</location>
+ <area-tag>Dehrawood District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17857">
+ <area-tag>Surkh Rod District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17858">
+ <area-tag>Hisarak District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17874">
+ <location>Malaghi Village</location>
+ <area-tag>Kunduz District, Kunduz Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17885">
+ <location>Kuzbahar village</location>
+ <area-tag>Khogyani District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17895">
+ <location>Turshut village</location>
+ <area-tag>Warduj District, Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17896">
+ <location>Kabul</location>
+ </place>
+ <place ssid="17910">
+ <area-tag>Paktika Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17920">
+ <location>Mirmandaw village</location>
+ <area-tag>Nahr-e Saraj District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17921">
+ <location>Mirmadaw village</location>
+ <area-tag>Gereshk District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17922">
+ <location>Qilla Abdullah</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17923">
+ <location>Quetta</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17924">
+ <location>Pashtunabad Area</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17925">
+ <location>Chaman</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="17926">
+ <location>Ayno Mina</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17947">
+ <location>Pashawal Yargatoo village</location>
+ <area-tag>Andar District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17948">
+ <location>Iltifat village</location>
+ <area-tag>Shakardara District, Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17949">
+ <location>Kabul City</location>
+ <area-tag>Kabul Province</area-tag>
+ </place>
+ <place ssid="17962">
+ <area-tag>Khost Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17963">
+ <location>Siddiq Khel village</location>
+ <area-tag>Naka District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17975">
+ <location>Qalayi Shaikh</location>
+ <area-tag>Chaparhar District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="17987">
+ <location>Waka Uzbin village</location>
+ <area-tag>Sarobi District, Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18010">
+ <area-tag>Arghandab District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18019">
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18031">
+ <location>Tirin Kot city</location>
+ <area-tag>Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18042">
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18055">
+ <area-tag>Kohistan District, Faryab Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18068">
+ <area-tag>Daman District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18069">
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18079">
+ <area-tag>Khogyani area, Qarabagh District, Ghazni
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18080">
+ <area-tag>Andar District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18092">
+ <location>Nalgham village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18093">
+ <location>Sangesar village</location>
+ <area-tag>Panjway District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18105">
+ <area-tag>Baghran District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18106">
+ <area-tag>Now Zad District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="20582">
+ <location>684</location>
+ </place>
+ <place ssid="20832">
+ <location>Milton Keynes</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="20847">
+ <location>Road Town</location>
+ <area-tag>Tortola</area-tag>
+ <country iso-code="VG">British Virgin Islands</country>
+ </place>
+ <place ssid="21154">
+ <location>Hama</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21157">
+ <location>Dara’a</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21160">
+ <location>Kerdala</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21175">
+ <location>Al-Amana</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="21181">
+ <location>Drekish</location>
+ <area-tag>Tartus region</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21182">
+ <location>Bastir</location>
+ <area-tag>Jableh region</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21200">
+ <area-tag>Daraa Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21201">
+ <location>al-Bukamal, Deir Ezzor</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21202">
+ <area-tag>Aleppo Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21203">
+ <area-tag>Hama Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21206">
+ <location>near Damascus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21208">
+ <location>Tartus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21209">
+ <location>Salamiya</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21210">
+ <location>Hasaka</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21212">
+ <location>Daraa</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21242">
+ <area-tag>Dummar Province</area-tag>
+ </place>
+ <place ssid="20600">
+ <location>Moscow</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="20638">
+ <location>Grand Cayman</location>
+ <area-tag>Cayman Islands</area-tag>
+ </place>
+ <place ssid="20735">
+ <location>Janzour</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="20740">
+ <location>Teheran</location>
+ </place>
+ <place ssid="20977">
+ <location>Genova</location>
+ <area-tag>GE</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="21115">
+ <location>Singapore</location>
+ </place>
+ <place ssid="21166">
+ <location>Al-Madehleh, Tartus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21173">
+ <location>Tartous</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21174">
+ <location>Aleppo</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21226">
+ <location>Baramkeh, Damascus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="21342">
+ <location>East Lombok</location>
+ <area-tag>West Nusa Tenggara</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="21359">
+ <location>Hasmija</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="21540">
+ <location>Shabwa</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="21593">
+ <location>Manzal Tmim, Nabul</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="21615">
+ <location>Al-Shefa</location>
+ <area-tag>Al-Taif</area-tag>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="21790">
+ <location>Eritrea</location>
+ </place>
+ <place ssid="21861">
+ <location>Tabarka</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="21903">
+ <location>Genova</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="21989">
+ <location>Tiaret</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="25613">
+ <location>Day Az-Zawr</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="25620">
+ <location>Calw</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="25624">
+ <location>Freiburg</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="25632">
+ <location>Anefif (Kidal)</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="25633">
+ <location>Anefif</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="25635">
+ <location>Essouck</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="28736">
+ <location>Puschino</location>
+ </place>
+ <place ssid="28773">
+ <location>Mohagirine</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="29071">
+ <location>Al-Shura</location>
+ <area-tag>Mosul</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="29072">
+ <location>Harara</location>
+ <area-tag>Ninawa Province</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="29104">
+ <location>Mosul</location>
+ <area-tag>Ninawa Province</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="29143">
+ <location>Dakar</location>
+ <country iso-code="SN">Senegal</country>
+ </place>
+ <place ssid="29478">
+ <location>Oshmiany</location>
+ <area-tag>Grodno region</area-tag>
+ </place>
+ <place ssid="29479">
+ <location>г.Витебск</location>
+ </place>
+ <place ssid="29483">
+ <location>Chashniki district</location>
+ <area-tag>Vitebsk region</area-tag>
+ </place>
+ <place ssid="29559">
+ <location>Dnipropetrovsk</location>
+ </place>
+ <place ssid="29568">
+ <location>Akulintsi</location>
+ <area-tag>Mohilev region</area-tag>
+ </place>
+ <place ssid="29569">
+ <location>Mohilev</location>
+ </place>
+ <place ssid="29684">
+ <location>Dahyan, Sa'dah Governorate</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="29685">
+ <location>Sa'dah Governorate</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="36876">
+ <area-tag>Idlib Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36877">
+ <area-tag>Hama Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="37167">
+ <location>Abadan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="37178">
+ <location>Kerman</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="37910">
+ <location>Tete Kalamba</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="37996">
+ <location>Kasongo</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="38332">
+ <location>Damascus-Centre</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="38497">
+ <location>Tel Afar</location>
+ <area-tag>Nineveh Province</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="24601">
+ <location>Darweshan village</location>
+ <area-tag>Garmser District, Helmand Province</area-tag>
+ </place>
+ <place ssid="25518">
+ <location>Bur Dubai</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="28692">
+ <location>Oran</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="33606">
+ <location>Doma</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="33623">
+ <location>Varzob area</location>
+ <country iso-code="TJ">Tajikistan</country>
+ </place>
+ <place ssid="33624">
+ <location>Dushanbe</location>
+ <country iso-code="TJ">Tajikistan</country>
+ </place>
+ <place ssid="33737">
+ <location>Bourg la Reine</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="33897">
+ <location>Pyongyang</location>
+ <area-tag>Chung-gu</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="33906">
+ <location>Pyongyang</location>
+ <area-tag>Pongchon</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="33926">
+ <location>Pyongyang</location>
+ <area-tag>Pothonggang District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="33970">
+ <location>Kangdong</location>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="33975">
+ <location>Pyongyang</location>
+ <area-tag>Pyongchon District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="34001">
+ <location>Vakaga</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="34002">
+ <location>Haute-Kotto</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="34003">
+ <location>Basse-Kotto</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="34004">
+ <location>Haut-Mbomou</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="34005">
+ <location>Mbomou</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="34015">
+ <location>Haut-Uolo</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="34016">
+ <location>Bas-Uolo</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="34038">
+ <location>Kafia Kingi</location>
+ </place>
+ <place ssid="34094">
+ <location>Djerzjinsk</location>
+ <area-tag>Donezk region</area-tag>
+ </place>
+ <place ssid="37540">
+ <area-tag>Rostovon-Don</area-tag>
+ </place>
+ <place ssid="37562">
+ <location>Sudak</location>
+ <area-tag>Novy Svet, Crimea</area-tag>
+ </place>
+ <place ssid="37589">
+ <location>St Zaplavskaya</location>
+ <area-tag>October District, Russia Rostov Region</area-tag>
+ </place>
+ <place ssid="37630">
+ <location>Kabkabiya</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="37631">
+ <location>Kutum</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="37808">
+ <location>Hammam Lif</location>
+ <area-tag>Ben Arous</area-tag>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="37826">
+ <location>Lubumbashi</location>
+ </place>
+ <place ssid="37838">
+ <location>Malela</location>
+ </place>
+ <place ssid="38040">
+ <location>Kigoma</location>
+ <area-tag>Walikale</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="24607">
+ <location>Bibwe</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="28831">
+ <location>Damascus Countryside</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="28843">
+ <location>Barzeh</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="28862">
+ <location>Shadal Bazaar, Achin District</location>
+ <location-variant
variant-type="spelling-variant">Shadaal</location-variant>
+ <area-tag>Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="28869">
+ <location>Kamkai Village, Achin District</location>
+ <area-tag>Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="30105">
+ <area-tag>Akhmeta, Village Birkiani</area-tag>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="30341">
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30342">
+ <area-tag>South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30363">
+ <location>Berlin</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="30364">
+ <location>Syria/Turkey border area</location>
+ </place>
+ <place ssid="30382">
+ <location>Stakhanov</location>
+ </place>
+ <place ssid="32844">
+ <location>Шклов</location>
+ <area-tag>Могилевская область</area-tag>
+ </place>
+ <place ssid="32945">
+ <location>Pekalin</location>
+ <area-tag>District of Smolevichi, Minsk region</area-tag>
+ </place>
+ <place ssid="33014">
+ <location>Grodno</location>
+ </place>
+ <place ssid="33023">
+ <location>Шклов</location>
+ </place>
+ <place ssid="33040">
+ <location>Borisov</location>
+ <area-tag>Minsk region</area-tag>
+ </place>
+ <place ssid="33348">
+ <area-tag>Dummar Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="33444">
+ <location>Sulaymaniya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="33468">
+ <location>Deir ez-Zor Governorate</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="33494">
+ <location>Dayr Az-Zawr</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="37521">
+ <location>Puschino</location>
+ <area-tag>Moscow region</area-tag>
+ </place>
+ <place ssid="37523">
+ <location>Sverdlovsk</location>
+ <area-tag>Luhansk</area-tag>
+ </place>
+ <place ssid="37547">
+ <location>Azovskoye</location>
+ <area-tag>Jankoysky district</area-tag>
+ </place>
+ <place ssid="37551">
+ <location>Yalta</location>
+ <area-tag>Crimea</area-tag>
+ </place>
+ <place ssid="37660">
+ <location>Nile District, El-Fasher</location>
+ <area-tag>El-Fasher, North-Darfur</area-tag>
+ </place>
+ <place ssid="37661">
+ <location>Tine</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="37863">
+ <location>Kananga</location>
+ </place>
+ <place ssid="37943">
+ <location>Kashobwe</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="37951">
+ <location>Okolo</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="37979">
+ <location>Minembwe</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="25694">
+ <location>Bamako</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="32858">
+ <location>Минск</location>
+ <area-tag>Октябрьского района</area-tag>
+ </place>
+ <place ssid="32921">
+ <location>Бобруйск</location>
+ </place>
+ <place ssid="32968">
+ <location>Горки</location>
+ </place>
+ <place ssid="33273">
+ <location>Pashtunabad, Quetta</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="34312">
+ <location>Al Muharraq</location>
+ <country iso-code="BH">Bahrain</country>
+ </place>
+ <place ssid="34355">
+ <location>Al-Khafji</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="34367">
+ <location>Setu Sub-district,</location>
+ <area-tag>Tangerang Selatan, Banten Province</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="34384">
+ <area-tag>Gaza Strip</area-tag>
+ <country iso-code="PS">Palestinian territory</country>
+ </place>
+ <place ssid="34403">
+ <location>Demak</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="37434">
+ <location>Grenoble</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="37581">
+ <location>Crimea</location>
+ </place>
+ <place ssid="37582">
+ <location>Zaporizhia</location>
+ </place>
+ <place ssid="37585">
+ <location>Sevastopol</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="37672">
+ <location>Omsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="37876">
+ <location>Jadotville-Likasi-Kolwezi</location>
+ </place>
+ <place ssid="38049">
+ <location>Cellule Nyagitabire, Sector Ruvune, Commune
Kinyami</location>
+ <area-tag>Prefecture Byumba</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="38059">
+ <location>Manono Territory</location>
+ <area-tag>Katanga Province (now Tanganyika Province)</area-tag>
+ </place>
+ <place ssid="25727">
+ <location>Al-Madehleh, Tartous</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="26206">
+ <location>Drekish</location>
+ <area-tag>Tartous region</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="29255">
+ <location>Al-Uqaylah</location>
+ <country iso-code="KW">Kuwait</country>
+ </place>
+ <place ssid="29261">
+ <location>Ploemeur</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="29387">
+ <location>Moscow</location>
+ </place>
+ <place ssid="29394">
+ <location>Pushkin</location>
+ </place>
+ <place ssid="29401">
+ <location>Pavlov-on-the-Neva</location>
+ </place>
+ <place ssid="29414">
+ <location>Cheremkhovo</location>
+ </place>
+ <place ssid="29422">
+ <location>Chisinau</location>
+ </place>
+ <place ssid="29571">
+ <location>Минск Маяковского, 111</location>
+ </place>
+ <place ssid="29671">
+ <location>Sana'a</location>
+ <area-tag>Sanhan, Al-Rib’ al-Sharqi</area-tag>
+ </place>
+ <place ssid="29675">
+ <area-tag>Bayt al-Ahmar, Sana’a Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="29739">
+ <location>Arkhangelsk</location>
+ </place>
+ <place ssid="30257">
+ <location>Rushashi</location>
+ <area-tag>Northern Province</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30259">
+ <location>Kikoma forest, Bogoyi, Walikale</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30273">
+ <location>Minembwe South Kivu</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30288">
+ <location>Murama</location>
+ <area-tag>Kigali</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30289">
+ <location>Rubungo</location>
+ <area-tag>Kigali</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30290">
+ <location>Kinyinya</location>
+ <area-tag>Kigali</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30297">
+ <location>Magunda, Mwenga territory</location>
+ <area-tag>South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30302">
+ <location>Matembe</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30309">
+ <location>Mukobervwa</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="33407">
+ <location>Karliova</location>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="33592">
+ <location>Sidi Mesoul</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="33650">
+ <location>al-Duwadmi</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="33674">
+ <location>Sahl Village</location>
+ <area-tag>Raqqa Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="33711">
+ <location>Ben Guerdane</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="33978">
+ <location>Palaro Village, Palaro Parish, Omoro County</location>
+ <area-tag>Gulu District</area-tag>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="33992">
+ <location>Odek, Omoro</location>
+ <area-tag>Gulu</area-tag>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="33994">
+ <location>Atyak</location>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="34173">
+ <location>Zouara/Zuwara</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="37053">
+ <location>Salair</location>
+ <area-tag>Kemerovskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="37061">
+ <location>Ust-Labinsk</location>
+ <area-tag>Krasnodar Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="37144">
+ <location>Smith Field Lands, Wallerfield</location>
+ <area-tag>County of St. George East</area-tag>
+ <country iso-code="TT">Trinidad and Tobago</country>
+ </place>
+ <place ssid="37601">
+ <area-tag>Sulu region</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="37616">
+ <location>Tarba</location>
+ <area-tag>As-Suwayda province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="37893">
+ <location>Kiniezire/ Goma</location>
+ </place>
+ <place ssid="37929">
+ <location>Kananga</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="37930">
+ <location>1180 Uccle</location>
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="38281">
+ <location>Izo</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="38342">
+ <location>Malualkon</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="38343">
+ <location>Malualkon</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="38344">
+ <location>Warawar</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="38345">
+ <location>Warawar</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="38358">
+ <location>Bor</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="38368">
+ <location>Yei</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="38437">
+ <location>Al-Qaim</location>
+ <area-tag>Al-Anbar Province</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="38554">
+ <location>Gorsky</location>
+ <area-tag>Lugansk Oblast</area-tag>
+ </place>
+ <place ssid="25541">
+ <location>Faisalabad</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="25558">
+ <location>Shunkrai village, Sarkani District</location>
+ <area-tag>Konar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="28733">
+ <location>Zagorsk</location>
+ <area-tag>Sergiev Posad</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="28904">
+ <location>Bouressa</location>
+ <area-tag>Bourem Region</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="28944">
+ <location>Dammam</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="28962">
+ <location>Al Baraka</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="28991">
+ <location>Buraidah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="29089">
+ <location>Warah</location>
+ <country iso-code="KW">Kuwait</country>
+ </place>
+ <place ssid="29135">
+ <location>Paris</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="29283">
+ <location>Gorsky</location>
+ </place>
+ <place ssid="29291">
+ <location>Debalcevo</location>
+ </place>
+ <place ssid="29324">
+ <location>Dzhankoy</location>
+ </place>
+ <place ssid="29331">
+ <location>Krasnoyarsk</location>
+ </place>
+ <place ssid="29338">
+ <location>Eidelshtein</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="29345">
+ <location>Klin</location>
+ </place>
+ <place ssid="29352">
+ <area-tag>Azov Region</area-tag>
+ </place>
+ <place ssid="29359">
+ <location>Stepnoy Dvorets</location>
+ </place>
+ <place ssid="29366">
+ <location>Opochka</location>
+ </place>
+ <place ssid="29373">
+ <location>Orel</location>
+ <area-tag>Rudny</area-tag>
+ </place>
+ <place ssid="29380">
+ <location>Bogoroditsk</location>
+ </place>
+ <place ssid="29492">
+ <location>г. Минск</location>
+ </place>
+ <place ssid="29508">
+ <location>Karabani</location>
+ <area-tag>Minsk region</area-tag>
+ </place>
+ <place ssid="29531">
+ <location>Onory</location>
+ <area-tag>Sakhalin Region</area-tag>
+ </place>
+ <place ssid="29538">
+ <location>Nantes</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="29544">
+ <location>Birao</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="29645">
+ <area-tag>Sana’a</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="29854">
+ <location>Deir Ezzor</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="29882">
+ <location>Ariha</location>
+ <area-tag>Idlib</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="30183">
+ <location>Nyakaleke (south-east of Mwenga)</location>
+ <area-tag>South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30234">
+ <location>Ituri</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30237">
+ <location>Rutshuru</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30240">
+ <location>Bunia</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30246">
+ <location>Bashali, Masisi</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30249">
+ <location>Uvira</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="33372">
+ <location>Ashrafiyat Sahnaya</location>
+ <area-tag>Rif Dimashq</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="34308">
+ <location>Farsan</location>
+ <area-tag>Tchar Mahal-o-Bakhtiari (South)</area-tag>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="37120">
+ <location>Reyhanli</location>
+ <area-tag>Hatay</area-tag>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="37121">
+ <location>Dass Trace</location>
+ <area-tag>Entreprise Chaguanas</area-tag>
+ <country iso-code="TT">Trinidad and Tobago</country>
+ </place>
+ <place ssid="37160">
+ <location>Mount Hope</location>
+ <country iso-code="TT">Trinidad and Tobago</country>
+ </place>
+ <place ssid="40986">
+ <location>Vodyanske</location>
+ <location-variant
variant-type="spelling-variant">Водянское</location-variant>
+ <area-tag>Dobropillia Rayon, Donetsk oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Добропольский
район Донецкой области</area-variant>
+ </place>
+ <place ssid="40989">
+ <area-tag>Rostov-on-Don</area-tag>
+ </place>
+ <place ssid="41042">
+ <location>El Tigre</location>
+ <area-tag>Anzoátegui state</area-tag>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="41047">
+ <location>San Cristóbal</location>
+ <area-tag>Táchira state</area-tag>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="41196">
+ <location>Krasnodar</location>
+ </place>
+ <place ssid="41214">
+ <location>Uglich</location>
+ </place>
+ <place ssid="41221">
+ <location>Novaya Derevnya / Nove Selo</location>
+ </place>
+ <place ssid="41264">
+ <location>Koufa</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="41281">
+ <location>Kajuju camp of Medina II</location>
+ <area-tag>Beni territory, North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="41479">
+ <location>Alrhaybat</location>
+ </place>
+ <place ssid="41490">
+ <location>Dbabsha-Sabratah</location>
+ </place>
+ <place ssid="41524">
+ <location>Muscat</location>
+ <country iso-code="OM">Oman</country>
+ </place>
+ <place ssid="41592">
+ <location>Samarkand</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="41606">
+ <location>Bui</location>
+ <area-tag>Kostroma Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41609">
+ <location>Ostrov</location>
+ <area-tag>Pskov Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41613">
+ <location>Leningrad</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41619">
+ <location>Makiivka</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41621">
+ <location>Khartsyzsk</location>
+ <area-tag>Donetsk Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41625">
+ <location>Alekseevka</location>
+ <area-tag>Saratov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41627">
+ <location>Barnaul</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41630">
+ <location>Skvortsovo village</location>
+ <area-tag>Simferopol Region, Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41632">
+ <location>Simferopol</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41633">
+ <location>Zaporizhia</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41637">
+ <location>Sloviansk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41642">
+ <location>Dnepropetrovsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41658">
+ <location>Stakhanov</location>
+ <area-tag>Luhansk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41664">
+ <location>Perevalsk</location>
+ <area-tag>Luhansk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41667">
+ <location>Luhansk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41671">
+ <location>Djerzjinsk</location>
+ <area-tag>Donetsk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41673">
+ <location>Kurumoch</location>
+ <area-tag>Kuibyshev region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41676">
+ <location>Perm</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41678">
+ <location>Vladivostok</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41682">
+ <location>Kuibyshev (Samara)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41684">
+ <location>Tsentaroy</location>
+ <area-tag>Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41687">
+ <location>Vyselki</location>
+ <area-tag>Krasnodar Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41690">
+ <location>Sievierodonetsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41692">
+ <location>Kakhovka</location>
+ <area-tag>Kherson Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41695">
+ <location>Odessa</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41698">
+ <area-tag>Vinnytsia region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41701">
+ <location>Novosibirsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41709">
+ <location>Dzerzhynsk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41718">
+ <location>Puschino</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41724">
+ <location>Gorsky</location>
+ <area-tag>Luhansk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41727">
+ <location>Debaltsevo</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41733">
+ <location>Dzhankoy</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41737">
+ <location>Krasnoyarsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41739">
+ <location>Alma-Ata</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="41741">
+ <location>Klin</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41745">
+ <location>Stefanidin Dar</location>
+ <area-tag>Rostov Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41749">
+ <location>Stepnoy Dvorets</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41752">
+ <location>Opochka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41756">
+ <location>Bogoroditsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41761">
+ <location>Pushkin</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41764">
+ <location>Pavlov-on-the-Neva</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41767">
+ <location>Cheremkhovo</location>
+ <area-tag>Irkutsk oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41782">
+ <location>Sverdlovsk</location>
+ <area-tag>Luhansk</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41786">
+ <location>Arkhangelsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41789">
+ <location>Vodyanske</location>
+ <area-tag>Dobropillia Rayon, Donetsk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41792">
+ <location>Snezhnoye</location>
+ <location-variant variant-type="spelling-variant">г.
Снежное</location-variant>
+ <area-tag>Donetsk region</area-tag>
+ <area-variant variant-type="spelling-variant">Донецкой
области</area-variant>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41796">
+ <location>Romny</location>
+ <area-tag>Sumy Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41804">
+ <location>Michurinsk</location>
+ <area-tag>Tambov Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41809">
+ <location>Nevinnomyssk</location>
+ <location-variant
variant-type="spelling-variant">Невинномысск</location-variant>
+ <area-tag>Stavropol Krai</area-tag>
+ <area-variant variant-type="spelling-variant">Ставропольский
край</area-variant>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41811">
+ <location>Baranykivka</location>
+ <area-tag>Bilovodsk Raion, Luhansk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41814">
+ <location>Kherson</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41819">
+ <location>Krasny Luch</location>
+ <area-tag>Voroshilovgrad, Luhansk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41824">
+ <location>Zhilino</location>
+ <area-tag>Kaliningrad Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41848">
+ <location>Ekaterinburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41850">
+ <location>Makeevka</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41854">
+ <location>Autonomous "Republic of Crimea"</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41856">
+ <location>Kaliningrad</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41858">
+ <area-tag>Ivanovskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41863">
+ <location>Ruzaevka</location>
+ <area-tag>Mordovia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41871">
+ <location>St Zaplavskaya</location>
+ <area-tag>October District, Russia Rostov Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41872">
+ <area-tag>Rostov-on-Don</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41881">
+ <location>Yalta</location>
+ <area-tag>Oreanda</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41883">
+ <location>Azovskoye</location>
+ <area-tag>Jankoysky district</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41886">
+ <location>Yalta</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41903">
+ <location>Dnipro</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41904">
+ <location>Sergiev Posad</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41911">
+ <location>Vladikavkaz</location>
+ <area-tag>North Ossetia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41914">
+ <location>Shepetovka</location>
+ <area-tag>Khmelnitsky (Kamenets-Podolsky) Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41917">
+ <location>Kazan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41923">
+ <location>Kochmes</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="41928">
+ <location>Crimea</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41932">
+ <location>Stalino city</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="41994">
+ <location>Ndïnaba</location>
+ <country iso-code="TD">Chad</country>
+ </place>
+ <place ssid="41995">
+ <location>Kobo</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="41996">
+ <location>Kabo</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="42020">
+ <location>Vakaga prefecture</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="42035">
+ <location>Jinotepe</location>
+ <area-tag>Nicaragua</area-tag>
+ </place>
+ <place ssid="42045">
+ <location>Carazo</location>
+ <area-tag>Nicaragua</area-tag>
+ </place>
+ <place ssid="42081">
+ <location>Tall’Afar</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="42129">
+ <location>Sheen</location>
+ <area-tag>Homs</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42135">
+ <location>Kerdaha</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42219">
+ <location>Junaynat Ruslan</location>
+ <area-tag>Tartous province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42264">
+ <area-tag>Dara'a Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42277">
+ <area-tag>Sweida Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42295">
+ <location>Al-Zara</location>
+ <area-tag>Hama</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42309">
+ <location>Derghamo</location>
+ <area-tag>Jableh, Lattakia</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42330">
+ <location>Qardaha</location>
+ <area-tag>Lattakia province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42387">
+ <area-tag>Governorate of Latakia</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="42583">
+ <location>Idleb</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="45058">
+ <location>Loikaw</location>
+ <area-tag>Kayah State</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45074">
+ <location>Kyee Nee Village, Chauk Township</location>
+ <area-tag>Magway Region</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45075">
+ <location>Tharkayta Township, Yangon</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45093">
+ <area-tag>Yangon region</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45542">
+ <location>Tbilisi</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="45585">
+ <location>Kobrin</location>
+ <area-tag>Brest Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45614">
+ <location>Popovka village, Senno/Sjanno</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46070">
+ <location>Bolbasovo village</location>
+ <area-tag>Orsha region</area-tag>
+ <area-variant variant-type="spelling-variant">Orsha
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50373">
+ <location>Kharkov</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="50421">
+ <location>village of Kamenyuki, Kamenetsky district</location>
+ <area-tag>Brest Region</area-tag>
+ <area-variant variant-type="spelling-variant">Brest
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="54200">
+ <location>Korolev</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="54700">
+ <location>Knyaz-Volkonskoye</location>
+ <area-tag>Khabarovsky district</area-tag>
+ </place>
+ <place ssid="45332">
+ <location>Rangoon</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45635">
+ <location>Kletsk</location>
+ <area-tag>Minsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45645">
+ <location>Sharkauschyna</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45839">
+ <location>Bobruisk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46235">
+ <location>Matagalpa</location>
+ <country iso-code="NI">Nicaragua</country>
+ </place>
+ <place ssid="46291">
+ <location>Conakry</location>
+ <country iso-code="GN">Guinea</country>
+ </place>
+ <place ssid="46296">
+ <location>Ouagadougou</location>
+ <country iso-code="BF">Burkina Faso</country>
+ </place>
+ <place ssid="46500">
+ <location>Muhatta Directorate</location>
+ <area-tag>Hajjah Province</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="46620">
+ <location>Krasnoarmeysk</location>
+ <area-tag>Saratov Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="49788">
+ <location>Kyzyl</location>
+ <area-tag>Republic of Tuva</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50506">
+ <location>Kozlovshchina in the Dyatlovo District</location>
+ <area-tag>Grodno Oblast</area-tag>
+ </place>
+ <place ssid="50874">
+ <location>Volzhsky</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53925">
+ <location>Kehychivka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="53937">
+ <location>Zolotonosha</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="53962">
+ <location>Rubizhne</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54000">
+ <location>Alchevsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54007">
+ <location>Debaltseve</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54128">
+ <location>Snezhnoe</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54179">
+ <location>Arzamas</location>
+ <area-tag>Nizhny Novgorod Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="54420">
+ <location>Idlib</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="54432">
+ <location>Jawa Tengah</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="54433">
+ <location>Lampung</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="54445">
+ <location>Malang, 65127</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="54448">
+ <location>Medenine</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="45238">
+ <location>Gazantiep</location>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="45559">
+ <location>Oshmyany</location>
+ <area-tag>Hrodna region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46086">
+ <location>Zhodino</location>
+ <area-tag>Minsk region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50468">
+ <location>Pleshchenitsy</location>
+ <area-tag>Minsk region</area-tag>
+ </place>
+ <place ssid="50480">
+ <location>Budapest</location>
+ <country iso-code="HU">Hungary</country>
+ </place>
+ <place ssid="50516">
+ <location>village of Burdevichi, Korelichi District</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50766">
+ <location>Karaganda</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="50796">
+ <location>Lviv</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="45168">
+ <location>Junaynat Ruslan – Darkoush</location>
+ <area-tag>Tartous region</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="45576">
+ <location>Novosokolniki</location>
+ <area-tag>Pskov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="45661">
+ <location>Rakusheva</location>
+ <area-tag>Mahileu Region</area-tag>
+ <area-variant variant-type="spelling-variant">Mogiliev
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45694">
+ <location>Novopolotsk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45802">
+ <area-tag>Gomel Region</area-tag>
+ <area-variant variant-type="spelling-variant">Gomel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46041">
+ <location>Soligorsk</location>
+ <area-tag>Minsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46369">
+ <location>Beryozovskaya, Danilovsky District</location>
+ <area-tag>Volgograd Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46370">
+ <location>Rostov</location>
+ <area-tag>Rostov Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46629">
+ <location>Chita</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46647">
+ <location>Novograd-Volynsky</location>
+ <area-tag>Zhytomyr region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="46677">
+ <location>Vileika</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="49774">
+ <location>Petrovka</location>
+ <area-tag>Crimea Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="49781">
+ <location>Khmelnytskyi</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="49815">
+ <location>Saint-Petersburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="49890">
+ <location>Ruzhany</location>
+ <area-tag>Brest Region</area-tag>
+ <area-variant variant-type="spelling-variant">Brest
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50439">
+ <location>Velyka Pader, Slutsk district</location>
+ <area-tag>Minsk region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50460">
+ <location>Kostyukovichi</location>
+ <area-tag>Mogilyov Region</area-tag>
+ </place>
+ <place ssid="50756">
+ <location>St. Petersburg (f.k.a. Leningrad)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="54452">
+ <location>Jawa Tengah 57572</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="45360">
+ <location>Yenanchaung</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45909">
+ <area-tag>Brest Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45987">
+ <location>Navahrudak</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45999">
+ <location>Chernigov</location>
+ <area-tag>Chernigovskaya Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="46011">
+ <location>Baranovich</location>
+ <area-tag>Brest Region</area-tag>
+ <area-variant variant-type="spelling-variant">Brest
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46133">
+ <location>Alassa</location>
+ <area-tag>Libya</area-tag>
+ </place>
+ <place ssid="46406">
+ <location>Romany</location>
+ <area-tag>Poltava Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="46717">
+ <location>Priluki</location>
+ <area-tag>Minsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50775">
+ <location>Chust</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="53250">
+ <location>Nikopol</location>
+ </place>
+ <place ssid="53944">
+ <location>Krasnodon</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="53987">
+ <location>Antipino</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="54019">
+ <location>Bile</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54037">
+ <location>Alekseyevka</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="54050">
+ <location>Perevalsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54063">
+ <location>Antratsyt</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54070">
+ <location>Rovenky</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54077">
+ <location>Molodohvardiisk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54116">
+ <location>Yenakiyeve</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="54141">
+ <location>Akhaltsikhe</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="54242">
+ <location>Primorskiy, Fedosia</location>
+ <area-tag>Crimea</area-tag>
+ </place>
+ <place ssid="54553">
+ <location>Pogost Settlement, Soligorsk District</location>
+ <area-tag>Minsk Province</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45106">
+ <location>Yangon</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45719">
+ <location>Akmolinsk</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="45734">
+ <location>Ruzhany</location>
+ <area-tag>Brest Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46214">
+ <location>Managua</location>
+ <country iso-code="NI">Nicaragua</country>
+ </place>
+ <place ssid="46461">
+ <location>Al Safrah, Sa'dah Governorate</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="46488">
+ <location>Izla Dahen, Wahha District, Hajjar
Directorate</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="46749">
+ <location>Luninets</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="50806">
+ <area-tag>Sakhalin Oblast</area-tag>
+ </place>
+ <place ssid="54486">
+ <location>Peja/Pec, Kosovo</location>
+ </place>
+ <place ssid="45199">
+ <location>Ashrafiyat Sahnaya Rif Dimashq</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="45302">
+ <location>Mandalay</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45318">
+ <location>Naypyitaw</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45380">
+ <location>Yangin</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45414">
+ <location>Naypyitaw Division</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="46428">
+ <location>Zawiyah</location>
+ <area-tag>Libya</area-tag>
+ </place>
+ <place ssid="46571">
+ <location>Rio Claro</location>
+ <country iso-code="TT">Trinidad and Tobago</country>
+ </place>
+ <place ssid="46572">
+ <location>Rio Claro</location>
+ <area-tag>Trinidad</area-tag>
+ </place>
+ <place ssid="50431">
+ <area-tag>Gomel oblast</area-tag>
+ </place>
+ <place ssid="54579">
+ <location>Novodvorskiy village council, Minsk
District</location>
+ <area-tag>Minsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="54587">
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Vitebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="57385">
+ <location>Salin Township</location>
+ <area-tag>Magwe Region</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="57692">
+ <location>Lunbondia</location>
+ <area-tag>South-Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="57822">
+ <location>Gelendzhik</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57860">
+ <location>Vladikavkaz / Dzæwdžyqæw</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57881">
+ <location>Makhachkala</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57892">
+ <location>Krasnodubrovsky</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57923">
+ <location>Tambov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57939">
+ <location>Severodvinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57971">
+ <location>Borisoglebsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58001">
+ <location>Barabash</location>
+ </place>
+ <place ssid="58024">
+ <location>Shemyakovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58107">
+ <location>Verkhny Uslon</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58140">
+ <location>Burtunay</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58164">
+ <location>Anga</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58175">
+ <location>Kirishi</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58589">
+ <location>Shovkra</location>
+ <area-tag>Lak district, Dagestan ASSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58646">
+ <location>Pavlovsky Posad</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58705">
+ <location>Ufimka station</location>
+ <area-tag>Achitsky district, Sverdlovsk region</area-tag>
+ </place>
+ <place ssid="58719">
+ <location>Yekaterinburg</location>
+ <area-tag>Sverdlovsk</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58733">
+ <location>Bryansk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58866">
+ <location>Germenchuk</location>
+ <area-tag>Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59039">
+ <location>Starobilsk</location>
+ <area-tag>Luhansk</area-tag>
+ </place>
+ <place ssid="62160">
+ <location>Zahle</location>
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="62473">
+ <location>Maungdaw</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="62526">
+ <location>al-Bukamal</location>
+ <area-tag>Deir Ezzor</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62585">
+ <location>Balti</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="62596">
+ <location>Taraclia</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="62621">
+ <location>Tel Aviv</location>
+ <country iso-code="IL">Israel</country>
+ </place>
+ <place ssid="62650">
+ <location>Chișinău</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="62791">
+ <location>Makeevka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="62832">
+ <location>Donskoy</location>
+ <area-tag>Tula Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="66354">
+ <location>Amol</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="66732">
+ <location>Belohirsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="66900">
+ <location>Hirnytskyi</location>
+ <area-tag>Perevalsk, Luhansk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="67018">
+ <location>Gudauta</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="67229">
+ <location>Tver</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69791">
+ <location>Maryina Gorka</location>
+ <area-tag>Pukhovichi District, Minsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="69933">
+ <location>Kolomna</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69946">
+ <location>Vologda</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70133">
+ <area-tag>Novgorod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70179">
+ <location>Kurgan</location>
+ <area-tag>Kurgan Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70219">
+ <location>Kumertau</location>
+ <area-tag>Republic of Bashkortostan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70437">
+ <location>urban settlement Elabuga city</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70456">
+ <location>Rybinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70469">
+ <area-tag>Krasnodar region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74263">
+ <location>Reutov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74459">
+ <location>Tarusa</location>
+ <area-tag>Kaluga region, Tarusa district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74460">
+ <location>Ryazan</location>
+ <area-tag>Ryazan region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74762">
+ <location>Nasib</location>
+ <area-tag>Daraa</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="74771">
+ <location>Al-Raml, Kherbet Maaza</location>
+ <area-tag>Tartus</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="74772">
+ <location>Khirbit Maaza</location>
+ <area-tag>Tartus</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="75049">
+ <location>Kizlyar</location>
+ <area-tag>Republic of Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57557">
+ <location>Golpayagan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="57649">
+ <location>Lemera</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="57662">
+ <location>Bunia Fataki</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="57773">
+ <location>Qom</location>
+ <area-tag>Qom</area-tag>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="57915">
+ <location>Shiryana</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57931">
+ <location>Oral</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="57947">
+ <location>Khotkovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57955">
+ <location>Aleksin</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58053">
+ <location>Kuleevo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58193">
+ <location>Korostyshiv</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58556">
+ <location>Senezh town</location>
+ <area-tag>Moscow region, Solnechnogorsk district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58633">
+ <location>Nizhny Novgorod</location>
+ <area-tag>Nizhny Novgorod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58743">
+ <location>Ishimbai</location>
+ <area-tag>Republic of Bashkortostan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58886">
+ <location>Vladivostok</location>
+ <area-tag>Primorsky Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62131">
+ <location>Bosra Al-Sham</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62142">
+ <location>Douma</location>
+ <area-tag>Rif Dimashq Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62197">
+ <location>Tfail</location>
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="62215">
+ <location>Atil</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62438">
+ <location>Ain Tineh</location>
+ <area-tag>Damascus Countryside</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62551">
+ <location>Baniyas</location>
+ <area-tag>Tartus</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="66992">
+ <location>Chernyakhovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69749">
+ <location>Serpukhov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69847">
+ <location>Snezhinsk</location>
+ <area-tag>Chelyabinsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70049">
+ <location>Zolotoy Rog village</location>
+ <area-tag>Vetka district</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="70077">
+ <location>Arzamas</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70676">
+ <location>Ivanovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70976">
+ <location>Yakutsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71287">
+ <location>Ijevsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71339">
+ <location>Chişinău</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="73808">
+ <location>Bolbasovo</location>
+ <area-tag>Orsha district, Vitebsk region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="74237">
+ <location>St. Petersburg</location>
+ <area-tag>Yuntolovo Municipal District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74320">
+ <area-tag>Mir Bacha Kot District, Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="74509">
+ <location>Kismayo</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="74510">
+ <location>Jilib</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="74511">
+ <location>Qunyo Barrow</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="74526">
+ <location>Taflow</location>
+ <area-tag>Berdaale District, Bay Region</area-tag>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="74527">
+ <area-tag>Diinsor District, Bay Region</area-tag>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="74528">
+ <area-tag>Buur Hakaba District, Bay Region</area-tag>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="75165">
+ <location>Podolsk</location>
+ <area-tag>Moskau region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57963">
+ <location>Zaoleshenka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57993">
+ <location>Vladimir</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58016">
+ <location>Kaluga</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58068">
+ <location>Blagodatnoye</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58076">
+ <location>Bolshoye Maslennikovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58275">
+ <location>Yuzhno-Sakhalinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58297">
+ <location>Lipetsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61510">
+ <location>Ukhta</location>
+ <area-tag>Komi</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61551">
+ <location>Shakhty</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62269">
+ <location>Qura al-Assad</location>
+ <area-tag>Damascus Countryside</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62304">
+ <location>Al-Raml, Kherbet Maaza</location>
+ <area-tag>Tartous</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62726">
+ <location>Ulyap</location>
+ <area-tag>Krasnogvardeysky district, Republic of
Adygea</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62748">
+ <location>Benoi</location>
+ <area-tag>Nozhai-Yurt district, Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62862">
+ <location>Schwerin</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="63019">
+ <location>St. Petersburg</location>
+ <area-tag>Pravoborezhny</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="65673">
+ <location>Faisa</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="65906">
+ <location>Parchin</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="66660">
+ <location>Port-au-Prince</location>
+ <country iso-code="HT">Haiti</country>
+ </place>
+ <place ssid="66916">
+ <area-tag>Sakhalin Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69714">
+ <location>Arkalyk</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="70112">
+ <location>Chelyabinsk</location>
+ <area-tag>Chelyabinskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70414">
+ <location>Korolov</location>
+ <area-tag>Moskovskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70742">
+ <location>Kazach’ya Sloboda, Shatsky District</location>
+ <area-tag>Ryazan Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70774">
+ <location>Gorodets</location>
+ <area-tag>Shklov District, Mogilev Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="71022">
+ <location>Sidi Argis village, Oum El-Bouaghi</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="71033">
+ <location>Sidi Bel Abbes</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="71062">
+ <location>Tell Rifaat</location>
+ <area-tag>Aleppo</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="71277">
+ <location>Ratus</location>
+ <area-tag>Criuleni</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="57845">
+ <location>Perlyovka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57884">
+ <location>Krasnoslobodsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57907">
+ <location>Kopeysk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58089">
+ <location>Yaroslavl</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58132">
+ <location>Cherkasy</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="58149">
+ <location>Chernogorsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58245">
+ <location>Tyumen</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58286">
+ <location>Samara</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58660">
+ <location>Tula</location>
+ <area-tag>Tula region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58677">
+ <location>Volgograd</location>
+ <area-tag>Volgogradskaya oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58696">
+ <location>Bryansk</location>
+ <area-tag>Bryanskaya oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58847">
+ <location>Yalchiki</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61558">
+ <location>Zelenodolsk</location>
+ <area-tag>r-n Zelenodolskii, Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62206">
+ <location>Qardahah</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62310">
+ <location>Khirbit Maaza</location>
+ <area-tag>Tartous</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62515">
+ <location>Al-Shamiyah</location>
+ <area-tag>Latakia</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62529">
+ <location>Al-Malihah</location>
+ <area-tag>Rif Dimashq</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62781">
+ <location>Pavlohrad</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="62872">
+ <location>Kasli, Kaslinsky District</location>
+ <area-tag>Chelyabinsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62985">
+ <location>Tsinkhval</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="66653">
+ <location>Southeast Tehran</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="67080">
+ <location>Nemchinovo</location>
+ <area-tag>Odinsovo district, Moscow</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67153">
+ <location>Averinskaya, Syamzhensky district</location>
+ <area-tag>Vologda region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69874">
+ <location>Ulyanovsk</location>
+ <area-tag>Ulyanovsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69959">
+ <location>Vladimir</location>
+ <area-tag>Vladimir region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70002">
+ <location>Baranovichi</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="70089">
+ <location>Ulyanovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70145">
+ <location>Komsomolsk-on- Amur</location>
+ <area-tag>Khabarovskiy kray</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70568">
+ <location>Arsenyev</location>
+ <area-tag>Primorskiy Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70709">
+ <location>Glushinka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70778">
+ <location>Village of Sayranovo, Ishimbay District</location>
+ <area-tag>Bashkir ASSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70794">
+ <location>Antopol</location>
+ <area-tag>Drohichyn District, Brest Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="70806">
+ <location>Kerch</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="71019">
+ <location>Commune of Bouhechana, Daïra de Lakhezara</location>
+ <area-tag>Guelma</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="74250">
+ <location>Rostov-on-Don</location>
+ <area-tag>Rostov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74256">
+ <location>Chelyabinsk</location>
+ <area-tag>Chelyabinsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74412">
+ <location>Kamayut</location>
+ <area-tag>Yangon</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="74985">
+ <location>Al Daein - Abu Matareq</location>
+ <area-tag>East Darfur</area-tag>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="75129">
+ <location>Pokhvistnevsky District</location>
+ <area-tag>Samara Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75353">
+ <location>Davidovo village</location>
+ <area-tag>Simferopol district, Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="57707">
+ <location>Deurne</location>
+ <area-tag>Antwerp</area-tag>
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="57808">
+ <location>Shitkhala</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57830">
+ <location>Antropovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58085">
+ <location>City of Votkinsk</location>
+ <area-tag>Udmurt</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58115">
+ <location>Lukhovitsy</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58184">
+ <location>Mytishchi</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58549">
+ <location>Konstantinovka</location>
+ <area-tag>Oktyabrsky District, Primorsky Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58776">
+ <location>Petrozavodsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="58860">
+ <location>Izhevsk</location>
+ <area-tag>Udmurt Republic</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62178">
+ <location>Nasib</location>
+ <area-tag>Dara'a Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62436">
+ <location>Damascus Countryside</location>
+ <area-tag>Damascus</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62524">
+ <location>Al-Haffah</location>
+ <area-tag>Latakia</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62549">
+ <location>Qayrun</location>
+ </place>
+ <place ssid="62555">
+ <location>232, Tanzeem Kafarsus, Damascus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="62671">
+ <location>Pitușca</location>
+ <area-tag>Călărași</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="62684">
+ <location>Micăuți</location>
+ <area-tag>Strășeni</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="62714">
+ <location>Prokopyevsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62738">
+ <location>Magnitogorsk</location>
+ <area-tag>Chelyabinsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62764">
+ <location>Kant village</location>
+ <area-tag>Kant region</area-tag>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="62815">
+ <location>Belorechensk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62853">
+ <location>Sudzha</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62911">
+ <location>Korolyov</location>
+ <area-tag>Moscow Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62929">
+ <location>Belgorod</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="62944">
+ <location>Miass</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="66596">
+ <area-tag>Tehran</area-tag>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="66843">
+ <location>Snizhne</location>
+ <area-tag>Donetsk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="67181">
+ <location>Kovrov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67186">
+ <location>Likarstvenne village</location>
+ <area-tag>Autonomous "Republic of Crimea"</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="67194">
+ <location>Kostyukovichi</location>
+ <area-tag>Mogilyov Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="70382">
+ <location>Arsenyev</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="70800">
+ <location>Pokolyubichi</location>
+ <area-tag>Gomel District, Gomel Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="70961">
+ <location>Lamman, District Barmal</location>
+ <area-tag>Paktika Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="70965">
+ <area-tag>Faryab, Badghis and Jawzjan Provinces</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="70988">
+ <location>Mirny</location>
+ <area-tag>Republic of Sakha (Yakutia)</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71016">
+ <location>Sidi Mesoud</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="71271">
+ <location>Lunbondja</location>
+ <area-tag>Fizi Territory, South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="74567">
+ <location>Pochet</location>
+ <area-tag>Krasnoyarsk Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="74963">
+ <location>Hagar Elassal</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="75240">
+ <location>Krasnouralsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75370">
+ <location>Kurgamys village</location>
+ <area-tag>Sherbakty district, Pavlodar region</area-tag>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="75371">
+ <location>Gudermes</location>
+ <area-tag>Chechen Republic</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75385">
+ <location>Podolsk city</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="14300">
+ <location>Chak number 36/DNB, Rajkan</location>
+ <area-tag>Madina Colony, Bahawalpur District, Punjab
Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="14320">
+ <location>El-Minya</location>
+ <area-tag>Qena</area-tag>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="14331">
+ <location>Manzal Tmim</location>
+ <area-tag>Nabul</area-tag>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14348">
+ <location>Al-Mohamedi</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="1767">
+ <location>Bludan</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="1768">
+ <location>Damascus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="1769">
+ <location>Wadi Al-Hawi</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1770">
+ <location>Dubai</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="1771">
+ <location>Al-Hasaka</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="1903">
+ <location>Beirut</location>
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="1974">
+ <location>Al Hassaka Al Azizeh</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="1995">
+ <location>Ninevah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2008">
+ <location>Babylon</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2025">
+ <location>Basrah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2063">
+ <location>Diala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2068">
+ <location>Diwaniya, Qadisiya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2069">
+ <location>Diwaniyah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2084">
+ <location>Hilla</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2089">
+ <location>Kut</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2094">
+ <location>Al-Khalis</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2107">
+ <location>Milla</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2108">
+ <location>Kerbala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2109">
+ <location>Diwaniya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2110">
+ <location>Najaf</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2111">
+ <location>Arbil</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2112">
+ <location>Nasiriya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2113">
+ <location>Samawa</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2114">
+ <location>Baquba</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2115">
+ <location>Amara</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2116">
+ <location>Sulaimaniya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2117">
+ <location>Dohuk</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2137">
+ <location>Aamiriya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2159">
+ <location>Nassiriyah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2164">
+ <location>Fallouja</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2189">
+ <location>Idleb</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2280">
+ <location>Al-Zahra Town</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2307">
+ <location>Maysan</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2388">
+ <location>Baiji</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="14253">
+ <location>Badari</location>
+ <area-tag>Asyout</area-tag>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="14283">
+ <location>Samarra</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="14370">
+ <location>Oneiza</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="14398">
+ <location>Médéa</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="14412">
+ <location>Nabul</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14423">
+ <location>Ghardimaou</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14424">
+ <location>Brüssel</location>
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="14437">
+ <location>Zabadani</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="14485">
+ <area-tag>Konar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="14486">
+ <location>Peshawar</location>
+ <area-tag>Ganj District</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="14527">
+ <location>Aden</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="14548">
+ <location>Sanaa</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="14606">
+ <location>Doha</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="14622">
+ <location>Buraydah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="14644">
+ <location>Feriana</location>
+ <area-tag>Al-Kasrain</area-tag>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14645">
+ <location>Legnano</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14682">
+ <location>Nabeul</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14701">
+ <area-tag>Region V, (the Ogaden Region in eastern
Ethiopia)</area-tag>
+ <country iso-code="ET">Ethiopia</country>
+ </place>
+ <place ssid="14755">
+ <location>Al Haka'imah</location>
+ <area-tag>Governorate of Mahdia</area-tag>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14756">
+ <location>Bologna</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14768">
+ <location>Giza</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="14793">
+ <location>Sana'a</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="14806">
+ <location>Kef Rih</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="14807">
+ <location>Guelma</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="14825">
+ <location>Pacitan</location>
+ <area-tag>East Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="14851">
+ <location>Kuwait City, Al-Riqqa area</location>
+ <country iso-code="KW">Kuwait</country>
+ </place>
+ <place ssid="14893">
+ <location>24 Paraiso Street, Barangay Poblacion, Mandaluyong
City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="14894">
+ <location>Tagkawayan</location>
+ <area-tag>Quezon</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="14895">
+ <location>Ayungon</location>
+ <area-tag>Negros Oriental</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="14911">
+ <location>Sukoharjo</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="14912">
+ <location>Sumber Agung Magetan</location>
+ <area-tag>East Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="14925">
+ <location>Jombang</location>
+ <area-tag>East Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="14937">
+ <location>Sukoharjo</location>
+ <area-tag>Central Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="14963">
+ <location>Haselünne</location>
+ <area-tag>Niedersachsen</area-tag>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="14964">
+ <location>Meknas</location>
+ </place>
+ <place ssid="15011">
+ <location>Jeddah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="15026">
+ <location>Hussein Dey, Algiers</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15037">
+ <location>Ghardaia</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15088">
+ <location>Gujranwala</location>
+ <area-tag>Punjab Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="15104">
+ <location>Gheil Bawazir</location>
+ <area-tag>Hadramawt</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="15105">
+ <location>Khartoum</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="15160">
+ <location>State of Selangor</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="15171">
+ <location>Pasuran</location>
+ <area-tag>East Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="15185">
+ <location>Spinadesco</location>
+ <area-tag>CR</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="15223">
+ <location>Tashkent</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="15233">
+ <location>Safi</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="15234">
+ <location>Hay Anas Safi</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="15245">
+ <location>Bonn</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15246">
+ <location>Bonn</location>
+ </place>
+ <place ssid="15271">
+ <location>Kismaayo</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="15284">
+ <location>Casablanca</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="15311">
+ <location>Al-Ebada village, Damascus</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="15325">
+ <location>Anser</location>
+ <area-tag>Wilaya (province) of Jijel</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15334">
+ <location>Punta, Santa Ana, Manila</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15335">
+ <location>Manila</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15352">
+ <location>Arco, Lamitan</location>
+ <area-tag>Basilan</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15363">
+ <location>Tighennif</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15373">
+ <location>Bagac, Bagamanok</location>
+ <area-tag>Catanduanes</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15374">
+ <location>Concepcion, Zaragosa</location>
+ <area-tag>Nueva Ecija</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15391">
+ <location>Oum el Bouaghi</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15403">
+ <location>M’Hamid</location>
+ <area-tag>Wilaya (province) of Sidi Bel Abbes</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15413">
+ <location>Meftah</location>
+ <area-tag>Wilaya of Blida</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15423">
+ <location>Roubaix</location>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="15448">
+ <location>Makassar</location>
+ <area-tag>South Sulawesi</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="15456">
+ <location>Blida</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15465">
+ <location>Gharbia</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="15476">
+ <location>El Gharbia</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="15485">
+ <location>Kiel</location>
+ </place>
+ <place ssid="15486">
+ <location>Kiel</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15499">
+ <location>Marrakesh</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="15519">
+ <location>Menzel Jemil, Bizerte</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="15543">
+ <location>Essaouria</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="15544">
+ <location>Berlin</location>
+ </place>
+ <place ssid="15580">
+ <location>Zeribet El Oued</location>
+ <area-tag>Wilaya (province) of Biskra</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15590">
+ <location>München</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15591">
+ <location>Liege</location>
+ <country iso-code="BE">Belgium</country>
+ </place>
+ <place ssid="15592">
+ <location>Ulm</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15610">
+ <location>Zanzibar</location>
+ <country iso-code="TZ">Tanzania</country>
+ </place>
+ <place ssid="15643">
+ <location>Deb-Deb, Amenas</location>
+ <area-tag>Wilaya (province) of Illizu</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15644">
+ <location>Touggourt</location>
+ <area-tag>Wilaya (province) of Ouargla</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="15658">
+ <location>Cianjur</location>
+ <area-tag>West Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="15672">
+ <location>Al-Mukalla</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="15673">
+ <location>AI-Mukala</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="2428">
+ <location>Basra</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2440">
+ <location>Samawah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2450">
+ <location>Dujail – Salah Eldin</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2550">
+ <location>Iskandariya-Babylon</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2586">
+ <location>Samara</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2596">
+ <location>Ramadi, Al Anbar</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2625">
+ <location>Bashrah, Kerbala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2634">
+ <location>Iskandariyah-Babylon Governate</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2638">
+ <location>Iskandariya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2684">
+ <location>Al-Najaf</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2699">
+ <location>Misan</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2726">
+ <location>Haditha</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2731">
+ <location>Mukdadiya</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2834">
+ <location>Nisan</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2854">
+ <location>Nassiryah</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2858">
+ <location>Yousufia</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2937">
+ <location>Iskandariya-Babil</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="2953">
+ <location>Rashidiya, Dubai</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="2968">
+ <location>Ruggell</location>
+ <country iso-code="LI">Liechtenstein</country>
+ </place>
+ <place ssid="3118">
+ <location>Musanze District (Northern Province)</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3119">
+ <location>Ruhengeri</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3123">
+ <location>Goma</location>
+ </place>
+ <place ssid="3137">
+ <location>Ituri</location>
+ </place>
+ <place ssid="3171">
+ <location>Bunia</location>
+ </place>
+ <place ssid="3173">
+ <location>Ndusu/Ruhengeri Northern Province</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3185">
+ <location>Bashali, Masisi</location>
+ </place>
+ <place ssid="3188">
+ <location>Uvira</location>
+ </place>
+ <place ssid="3211">
+ <location>Kigali</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3213">
+ <location>Rushashi (Northern Province)</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3234">
+ <location>Ntoke Village, Ntenjeru Sub County</location>
+ <area-tag>Kayunga District</area-tag>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="3255">
+ <location>Butera</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3256">
+ <location>Ngoma, Butare</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3273">
+ <location>Minembwe South Kivu</location>
+ </place>
+ <place ssid="3308">
+ <location>North Kivu/Rutshuru</location>
+ </place>
+ <place ssid="3332">
+ <location>Gaseke</location>
+ <area-tag>Gisenyi Province</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3353">
+ <location>Mugusa (Butare)</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3367">
+ <location>Ariwara</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3374">
+ <location>Walikale Territory</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3393">
+ <location>Bigogwe</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3401">
+ <location>Ngungu, Masisi Territory</location>
+ <area-tag>North Kivu Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="5974">
+ <location>Richardson</location>
+ <area-tag>Texas</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="6035">
+ <location>Guibéroua (Gagnoa)</location>
+ </place>
+ <place ssid="6087">
+ <location>Guiberoua</location>
+ </place>
+ <place ssid="6368">
+ <location>Mugambazi, Kigali</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="6371">
+ <location>near Vriginmost</location>
+ <country iso-code="HR">Croatia</country>
+ </place>
+ <place ssid="6372">
+ <location>near Zabljak</location>
+ <country iso-code="ME">Montenegro</country>
+ </place>
+ <place ssid="6438">
+ <location>Murama</location>
+ </place>
+ <place ssid="6439">
+ <location>Kinyinya</location>
+ </place>
+ <place ssid="6440">
+ <location>Rubungo</location>
+ </place>
+ <place ssid="7087">
+ <location>Causeway, Harare</location>
+ <country iso-code="ZW">Zimbabwe</country>
+ </place>
+ <place ssid="7093">
+ <location>Eastlea, Harare</location>
+ <country iso-code="ZW">Zimbabwe</country>
+ </place>
+ <place ssid="7101">
+ <location>Chisipite, Harare</location>
+ <country iso-code="ZW">Zimbabwe</country>
+ </place>
+ <place ssid="7108">
+ <location>Harare</location>
+ <country iso-code="ZW">Zimbabwe</country>
+ </place>
+ <place ssid="7235">
+ <location>Encheia</location>
+ <area-tag>Sector de Bissorá, Região de Oio</area-tag>
+ <country iso-code="GW">Guinea-Bissau</country>
+ </place>
+ <place ssid="10060">
+ <location>Singapur</location>
+ </place>
+ <place ssid="10079">
+ <location>Panama City</location>
+ <country iso-code="PA">Panama</country>
+ </place>
+ <place ssid="10100">
+ <location>London</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="10128">
+ <location>Bandar Imam Khomeini</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="10135">
+ <location>Qeshm Island</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="10263">
+ <location>Bandar Anzali</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="10267">
+ <location>Gilan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="10296">
+ <location>Limassol</location>
+ <country iso-code="CY">Cyprus</country>
+ </place>
+ <place ssid="10303">
+ <location>Sliema</location>
+ </place>
+ <place ssid="10318">
+ <location>Douglas</location>
+ <area-tag>Isle of Man</area-tag>
+ </place>
+ <place ssid="10693">
+ <location>Karachi</location>
+ <area-tag>Sindh</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="10752">
+ <location>Shanghai</location>
+ <area-tag>Shanghai</area-tag>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="10753">
+ <location>Shenzhen</location>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="10889">
+ <location>Tortola</location>
+ <area-tag>British Virgin Islands</area-tag>
+ </place>
+ <place ssid="10919">
+ <location>Bangkok</location>
+ <country iso-code="TH">Thailand</country>
+ </place>
+ <place ssid="10982">
+ <location>Valletta</location>
+ <country iso-code="MT">Malta</country>
+ </place>
+ <place ssid="10998">
+ <location>Khoy</location>
+ </place>
+ <place ssid="11127">
+ <location>Langroud</location>
+ </place>
+ <place ssid="11148">
+ <location>Iran</location>
+ </place>
+ <place ssid="11200">
+ <location>Nadjaf</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="11283">
+ <location>Bojnord</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="11530">
+ <location>Parahonsk</location>
+ <area-tag>Pinsk district</area-tag>
+ </place>
+ <place ssid="11537">
+ <location>Минск</location>
+ </place>
+ <place ssid="11555">
+ <location>Village Nekrashevichi</location>
+ <area-tag>of Karelichi district of Hrodna region</area-tag>
+ </place>
+ <place ssid="14033">
+ <location>Kairo</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="14045">
+ <location>Manzil Tmim</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14046">
+ <location>Sosa</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14047">
+ <location>Solisse</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14048">
+ <location>Aras</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="14061">
+ <location>Mailand</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14094">
+ <location>Abasan</location>
+ <area-tag>Gaza Strip</area-tag>
+ <country iso-code="PS">Palestinian territory</country>
+ </place>
+ <place ssid="14095">
+ <location>Kannyouiz</location>
+ <country iso-code="PS">Palestinian territory</country>
+ </place>
+ <place ssid="14106">
+ <location>Khan Dari</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="14107">
+ <location>Asas Village</location>
+ <area-tag>Abu Ghurayb</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="14132">
+ <location>Cermona</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14161">
+ <location>East London</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="14192">
+ <location>Tataouene</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14193">
+ <location>Mortara</location>
+ <area-tag>(PV)</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14207">
+ <location>Koubellat</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14208">
+ <location>Casal Pusterlengo</location>
+ <area-tag>Lodi</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="14218">
+ <location>Beja</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="14238">
+ <location>Muharraq</location>
+ <country iso-code="BH">Bahrain</country>
+ </place>
+ <place ssid="11524">
+ <location>Nevinyany</location>
+ <location-variant variant-type="spelling-variant">Невиняны
Вилейского</location-variant>
+ <area-tag>Minsk district</area-tag>
+ <area-variant variant-type="spelling-variant">р-на Минской
обл</area-variant>
+ </place>
+ <place ssid="14219">
+ <location>Cremona</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="18118">
+ <area-tag>Shah Wali Kot District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18126">
+ <location>Bande Tumur Village</location>
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18141">
+ <location>Pashmul village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18159">
+ <area-tag>Khas Uruzgan District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22566">
+ <location>Vetenevka</location>
+ <location-variant
variant-type="spelling-variant">Ветеньевка</location-variant>
+ <area-tag>Slonim raion, Grodno Region</area-tag>
+ <area-variant variant-type="spelling-variant">Слонимского
района, Гродненской области</area-variant>
+ </place>
+ <place ssid="22567">
+ <location>Berdyansk</location>
+ <area-tag>Zaporozhskaya Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="18168">
+ <area-tag>Mial area, Spin Boldak District, Kandahar
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18187">
+ <area-tag>Gelan District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18188">
+ <location>Khatak village</location>
+ <area-tag>Gelan District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18214">
+ <location>Hitemchai village</location>
+ <area-tag>Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18233">
+ <location>District Number 6, Kandahar City</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18243">
+ <area-tag>Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18244">
+ <area-tag>Logar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18256">
+ <area-tag>Zurmat District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18290">
+ <location>Jalalabad City</location>
+ <area-tag>Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18291">
+ <area-tag>Shinwar District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18304">
+ <location>Robat village</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18328">
+ <location>Nawi Deh village</location>
+ <area-tag>Daman District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18343">
+ <location>Zangi Abad village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18352">
+ <area-tag>Paghman District, Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18366">
+ <area-tag>Sayd Karam District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18384">
+ <location>Charmistan village</location>
+ <area-tag>Tirin Kot District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18394">
+ <location>Aki Village</location>
+ <area-tag>Zadran District, Paktiya Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18395">
+ <location>North Waziristan</location>
+ <area-tag>Federally Administered Tribal Areas</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18408">
+ <location>Dara Kolum</location>
+ <area-tag>Do Aab District, Nuristan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18419">
+ <area-tag>Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18429">
+ <location>Payeen Bagh village</location>
+ <area-tag>Kahmard District, Bamyan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18430">
+ <location>Mazari Sharif</location>
+ <area-tag>Balkh Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18443">
+ <location>Shakarlab village</location>
+ <area-tag>Yaftali Pain District, Badakhshan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18453">
+ <area-tag>Arghandaab District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18454">
+ <location>Kandahar City</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18455">
+ <location>Quetta</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18469">
+ <location>Miramshah</location>
+ <area-tag>North Waziristan</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18470">
+ <location>Miram Shah</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18484">
+ <area-tag>Garda Saray area, Waza Zadran District, Paktia
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18485">
+ <area-tag>Neka District, Paktika Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18498">
+ <location>Sarana Village</location>
+ <area-tag>Garda Saray area, Waza Zadran District, Paktia
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18499">
+ <location>North Waziristan Agency (NWA)</location>
+ <area-tag>Federally Administered Tribal Areas (FATA)</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18500">
+ <location>Sarana Zadran Village</location>
+ <area-tag>Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18523">
+ <area-tag>Alingar District, Laghman Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18551">
+ <location>Chaharbagh village</location>
+ <area-tag>Arghandab District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18561">
+ <location>Danda, Miramshah</location>
+ <area-tag>North Waziristan</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18562">
+ <location>Srana village</location>
+ <area-tag>Garda Saray district, Paktia province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18563">
+ <location>Kela neighborhood/Danda neighborhood,
Miramshah</location>
+ <area-tag>North Waziristan</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18564">
+ <location>Manba'ul uloom Madrasa, Miramshah</location>
+ <area-tag>North Waziristan</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18565">
+ <location>Dergey Manday Madrasa, Miramshah</location>
+ <area-tag>North Waziristan</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="18595">
+ <location>Moni village</location>
+ <area-tag>Shigal District, Kunar Province</area-tag>
+ </place>
+ <place ssid="18616">
+ <location>Siyachoy village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18625">
+ <location>Band-e-Timor</location>
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18639">
+ <location>Gardez</location>
+ <area-tag>Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18662">
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18682">
+ <area-tag>Arghistan district, Kandahar province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18705">
+ <location>Lakhi village</location>
+ <area-tag>Hazarjuft Area, Garmsir District, Helmand
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18706">
+ <location>Laki village</location>
+ <area-tag>Garmsir District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18707">
+ <location>Lakari village</location>
+ <area-tag>Garmsir District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18708">
+ <location>Darvishan</location>
+ <area-tag>Garmsir District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18709">
+ <location>De Luy Wiyalah village</location>
+ <area-tag>Garmsir District, Hemand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18736">
+ <location>Zumbaleh village</location>
+ <area-tag>Nahr-e Saraj District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18766">
+ <location>Taliqan</location>
+ <area-tag>Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18779">
+ <area-tag>Garda Saray District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18831">
+ <location>Uruzgan</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18847">
+ <location>Jelawur village</location>
+ <area-tag>Arghandab District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18859">
+ <area-tag>Tirin Kot District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18880">
+ <area-tag>Pul-e-Khumri or Baghlan Jadid District, Baghlan
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18881">
+ <area-tag>Neka District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18902">
+ <area-tag>Jani Khel District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18913">
+ <area-tag>Shahjoi District, Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18914">
+ <area-tag>Janda District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18925">
+ <location>Shin Kalai village</location>
+ <area-tag>Nad-e-Ali District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18937">
+ <location>Shinkalai village</location>
+ <area-tag>Nad-e-Ali District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18938">
+ <area-tag>Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18948">
+ <area-tag>Ghorak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18949">
+ <area-tag>Nesh District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18962">
+ <location>Gorgan village</location>
+ <area-tag>Pul-e-Khumri District, Baghlan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18973">
+ <area-tag>Zere Kohi area, Shindand District, Farah
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="18985">
+ <location>Sipayaw village</location>
+ <area-tag>Andar District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19001">
+ <location>Chaman border town</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="19002">
+ <location>Kalay Rangin</location>
+ <area-tag>Spin Boldak District, Kandahar province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19018">
+ <area-tag>Shahjoe District, Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19030">
+ <area-tag>Pashtoon Zarghoon District, Herat Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19031">
+ <location>Sardar village</location>
+ <area-tag>Kohsan District, Herat Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19045">
+ <location>Naw Deh village</location>
+ <area-tag>Deh Rawud District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19046">
+ <location>Noori village</location>
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19068">
+ <location>Garda Saray</location>
+ <area-tag>Waza Zadran District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19079">
+ <location>Qala-e-Abbas</location>
+ <area-tag>Shah Mazar area, Baraki Barak District, Logar
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19088">
+ <area-tag>Chora District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19089">
+ <area-tag>Dehrawood District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19104">
+ <location>Loy Karez village</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19115">
+ <area-tag>Darzab District, Faryab Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19116">
+ <area-tag>Qush Tepa District, Jawzjan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19128">
+ <area-tag>Kohe Safi District, Parwan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19129">
+ <area-tag>Kapisa Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19144">
+ <location>Taluqan village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19153">
+ <area-tag>Deh Rawud District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19164">
+ <area-tag>Waghaz District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19178">
+ <location>Awlyatak Village</location>
+ <area-tag>Gardan Masjid Area, Chaki Wardak District, Maidan
Wardak Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19187">
+ <area-tag>Bagrami District, Kabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19188">
+ <area-tag>Tarakhel area, Deh Sabz District, Kabul
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19199">
+ <area-tag>Chaman District</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="19211">
+ <location>Zilzilay village</location>
+ <area-tag>Andar District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19236">
+ <location>Band-e-Timur village</location>
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19251">
+ <area-tag>Keshim District, Badakhshan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19274">
+ <location>Tang Stor Khel</location>
+ <area-tag>Ziruk District, Paktika Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19299">
+ <area-tag>Dai Chopan District, Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19309">
+ <area-tag>Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19323">
+ <area-tag>Nimroz Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19353">
+ <location>Barlach Village</location>
+ <area-tag>Qareh Bagh District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19379">
+ <area-tag>Jaghatu District, Maidan Wardak Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19380">
+ <area-tag>Sharana District, Paktia Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19390">
+ <location>Sangisar village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19391">
+ <area-tag>Nalgham area, Zheray District, Kandahar
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19421">
+ <location>Lowy Kariz</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19422">
+ <location>Kadanay</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19444">
+ <location>Quetta City</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="19461">
+ <area-tag>Khyber Paktunkhwa Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="19464">
+ <location>Karachi</location>
+ <area-tag>Sindh Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="19468">
+ <location>Kabul</location>
+ <area-tag>Puli Khishti area, Police District 1</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19473">
+ <location>Gereshk City</location>
+ <area-tag>Nahr-e Saraj District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19475">
+ <location>Lashkar Gah</location>
+ <area-tag>Lashkar Gah District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19477">
+ <area-tag>Lashkar Gah District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19479">
+ <location>Herat City</location>
+ <area-tag>Herat Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19482">
+ <area-tag>Zaranj District, Nimroz Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19485">
+ <location>Wesh</location>
+ <area-tag>Spin Boldak District</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19487">
+ <location>Farah</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19490">
+ <location>Zahedan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="19492">
+ <location>Zabul</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="19514">
+ <location>Safar</location>
+ <area-tag>Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19516">
+ <area-tag>Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19518">
+ <location>Lashkar Gah</location>
+ <area-tag>Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="19527">
+ <location>Kandahar City</location>
+ <area-tag>Kandahar District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22243">
+ <location>Lablan village</location>
+ <area-tag>Dehrawood District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22261">
+ <location>Kandahar</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22262">
+ <location>Quetta</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22293">
+ <area-tag>Spin Boldak Distric, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22298">
+ <location>Darweshan village</location>
+ <area-tag>Hazar Juft area, Garmser District, Helmand
Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22318">
+ <area-tag>Kharwar District, Logar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22329">
+ <location>Jalabad</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22331">
+ <location>Ashland</location>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="22332">
+ <location>Springfield</location>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="22335">
+ <area-tag>Gaza Strip</area-tag>
+ </place>
+ <place ssid="22529">
+ <location>Mir Ali</location>
+ <area-tag>North Waziristan Agency, Federal Administered Tribal
Areas</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="22584">
+ <location>Al-Mowall</location>
+ <area-tag>Mosul</area-tag>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="22589">
+ <location>Wasst Muhafadha</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="22610">
+ <location>Muar Johor</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="22614">
+ <location>Mirpur Khas</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="22619">
+ <location>Tulungagung</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="22630">
+ <area-tag>Al-Khitan area</area-tag>
+ <country iso-code="KW">Kuwait</country>
+ </place>
+ <place ssid="22636">
+ <location>Bordj el Kiffane</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="22638">
+ <location>Uneizah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="22643">
+ <location>Cinisello Balsamo</location>
+ <area-tag>(MI)</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="22690">
+ <location>Klang. Selangor</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="22739">
+ <location>Bendasi</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="22779">
+ <location>Azan village</location>
+ <area-tag>Kajaki District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22785">
+ <location>Sarpolad village</location>
+ <area-tag>Washer District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22788">
+ <area-tag>Garmser District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22789">
+ <area-tag>Marjah District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22791">
+ <area-tag>Nimruz Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="22792">
+ <area-tag>Chaghi District, Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="22793">
+ <location>Waish Border</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="26424">
+ <location>Leonovo</location>
+ <area-tag>District of Borisov, region of Minsk</area-tag>
+ </place>
+ <place ssid="26453">
+ <location>Минск</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="26935">
+ <location>Stolitsa</location>
+ <area-tag>Vitebsk region</area-tag>
+ </place>
+ <place ssid="26942">
+ <location>Brahin</location>
+ <area-tag>Gomel region</area-tag>
+ </place>
+ <place ssid="26962">
+ <location>Zdudichi</location>
+ <area-tag>Gomel region</area-tag>
+ </place>
+ <place ssid="26963">
+ <location>Erevan</location>
+ </place>
+ <place ssid="27061">
+ <location>Darnah</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="27062">
+ <location>Danar</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="31253">
+ <location>Selseleh</location>
+ </place>
+ <place ssid="31454">
+ <location>Jableh</location>
+ <area-tag>Lattakia</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="31519">
+ <location>Bor</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="31537">
+ <location>Akobo, Jonglei State</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="31539">
+ <location>Uror County, Jonglei State</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="31549">
+ <area-tag>Jonglei State</area-tag>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="31563">
+ <location>Aweil</location>
+ <country iso-code="SS">South Sudan</country>
+ </place>
+ <place ssid="31572">
+ <location>Yirol</location>
+ <area-tag>Lakes State</area-tag>
+ </place>
+ <place ssid="31924">
+ <location>Bui</location>
+ <area-tag>Kostroma Region</area-tag>
+ </place>
+ <place ssid="31997">
+ <location>Cioburciu</location>
+ <area-tag>Slobozia district</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="32001">
+ <location>Kochmes</location>
+ <area-tag>Komi Republic</area-tag>
+ </place>
+ <place ssid="32004">
+ <location>Stefanidin Dar</location>
+ <area-tag>Rostov Region</area-tag>
+ </place>
+ <place ssid="32007">
+ <location>Rudny</location>
+ <area-tag>Kostanai Region</area-tag>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="34585">
+ <location>Karfis</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="34620">
+ <location>Paris</location>
+ <area-tag>20th district</area-tag>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="34630">
+ <location>Raymah village</location>
+ <area-tag>Sanaa Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="34641">
+ <location>Saint-Aubin-les-Elbeuf</location>
+ <area-tag>Normandy</area-tag>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="34701">
+ <location>Kher, Ratnagiri</location>
+ <area-tag>Maharashtra</area-tag>
+ <country iso-code="IN">India</country>
+ </place>
+ <place ssid="35077">
+ <location>Kinshasa</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="35099">
+ <location>Cellule Ferege, Gatumba sector, Kibilira
commune</location>
+ <area-tag>Gisenyi prefecture</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="39242">
+ <area-tag>Basilan Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="39484">
+ <location>Vologda</location>
+ <area-tag>Vologodskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="39512">
+ <location>Laayoune</location>
+ </place>
+ <place ssid="22944">
+ <location>Rutshuru</location>
+ <country iso-code="CG">Congo</country>
+ </place>
+ <place ssid="23301">
+ <location>Sosnovka, Shklov rayon</location>
+ <location-variant variant-type="spelling-variant">Сосновка,
Шкловского района</location-variant>
+ <area-tag>Mogilev district</area-tag>
+ <area-variant variant-type="spelling-variant">Могилевской
области</area-variant>
+ </place>
+ <place ssid="23306">
+ <location>Pristupovschina</location>
+ <location-variant variant-type="spelling-variant">Приступовщина
Дзержинского</location-variant>
+ <area-tag>Minsk region</area-tag>
+ <area-variant variant-type="spelling-variant">р-на Минской
обл</area-variant>
+ </place>
+ <place ssid="23379">
+ <location>Ali-Bairamly</location>
+ <country iso-code="AZ">Azerbaijan</country>
+ </place>
+ <place ssid="23498">
+ <location>Behoml</location>
+ <area-tag>Dokshitski district, Vitebsk region</area-tag>
+ </place>
+ <place ssid="23508">
+ <location>Gomel</location>
+ </place>
+ <place ssid="23537">
+ <area-tag>Brest region</area-tag>
+ </place>
+ <place ssid="23661">
+ <location>Hauzenberg</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="23667">
+ <location>Deb-Deb, Amenas</location>
+ <area-tag>Wilaya (province) of Illizi</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="23684">
+ <area-tag>Grodno</area-tag>
+ </place>
+ <place ssid="23695">
+ <location>Donetsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="23698">
+ <location>Wesh, Spin Boldak</location>
+ <area-tag>Spin Boldak District</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="23706">
+ <location>Chaghi</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="23712">
+ <location>Lusamambo</location>
+ <area-tag>Lubero territory</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="23728">
+ <location>Bunagana</location>
+ <area-tag>Rutshuru territory</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="23868">
+ <area-tag>Governorate of Latakia</area-tag>
+ </place>
+ <place ssid="26491">
+ <location>Damietta</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="26492">
+ <location>Port Said</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="26560">
+ <location>Kliukovichi</location>
+ <area-tag>District of Novogrudok, Region of Grodno</area-tag>
+ </place>
+ <place ssid="26568">
+ <location>Могилев</location>
+ </place>
+ <place ssid="26581">
+ <location>Vershok</location>
+ <area-tag>District of Baranovichy, Brest region</area-tag>
+ </place>
+ <place ssid="26606">
+ <location>Kotevshina</location>
+ <area-tag>District of Volozhyn, Minsk region</area-tag>
+ </place>
+ <place ssid="26607">
+ <location>Брест</location>
+ </place>
+ <place ssid="26627">
+ <location>Гродно</location>
+ </place>
+ <place ssid="26640">
+ <location>Behoml</location>
+ <area-tag>Behomlski district, Minsk region</area-tag>
+ </place>
+ <place ssid="26681">
+ <location>Витебск</location>
+ </place>
+ <place ssid="26832">
+ <location>Kosuta</location>
+ <area-tag>Minsk region</area-tag>
+ </place>
+ <place ssid="26843">
+ <location>Smolensk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27140">
+ <location>Gawargan village</location>
+ <area-tag>Pul-e-Khumri District, Baghlan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27143">
+ <location>Zardalu Darra village, Kalafgan District</location>
+ <area-tag>Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27146">
+ <location>Paliran village, Namakab District</location>
+ <area-tag>Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27147">
+ <location>Taluqan City</location>
+ <area-tag>Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27152">
+ <location>Turshut village</location>
+ <area-tag>Wursaj District, Takhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27155">
+ <location>Spandeh (Espandi ‘Olya ) village</location>
+ <area-tag>Andar District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27158">
+ <location>Lawang (Lawand) village</location>
+ <area-tag>Gelan District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27163">
+ <location>Gharib village</location>
+ <area-tag>Khogyani District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27164">
+ <location>Guantanamo</location>
+ <country iso-code="CU">Cuba</country>
+ </place>
+ <place ssid="27231">
+ <location>Band-e Temur</location>
+ <area-tag>Maiwand District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27515">
+ <location>Rahim Yar Kahn</location>
+ <area-tag>Punjab Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="27654">
+ <location>Mouila</location>
+ <country iso-code="GA">Gabon</country>
+ </place>
+ <place ssid="27664">
+ <location>Ndele</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="27675">
+ <location>Bangui</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="30569">
+ <location>Musanze District</location>
+ <area-tag>Northern Province</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30587">
+ <location>Mugusa, Butare</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30590">
+ <location>Ngungu, Masisi Territory</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30652">
+ <location>Yabroud</location>
+ <area-tag>Damascus Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="30816">
+ <location>Rembang</location>
+ <area-tag>Jawa Tengah</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="30844">
+ <location>Podolsk</location>
+ <area-tag>Moskau Oblast</area-tag>
+ </place>
+ <place ssid="30884">
+ <location>Izhevsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="30889">
+ <location>Shargun</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="30893">
+ <location>Stakhanov</location>
+ <area-tag>Lugansk Oblast</area-tag>
+ </place>
+ <place ssid="30898">
+ <location>Perevalsk</location>
+ <area-tag>Lugansk Oblast</area-tag>
+ </place>
+ <place ssid="30903">
+ <location>Lugansk</location>
+ </place>
+ <place ssid="30912">
+ <location>Kakhovka</location>
+ <area-tag>Kherson Oblast</area-tag>
+ </place>
+ <place ssid="30924">
+ <location>Dzerzhynsk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ </place>
+ <place ssid="31147">
+ <location>Kuza Bandai Village, Swat Valley</location>
+ <area-tag>Khyber Pakhtunkhwa Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="31161">
+ <location>Ariana</location>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="31426">
+ <location>Poole</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="31619">
+ <location>Maguindanao</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="31628">
+ <location>Jabal Turkuman area</location>
+ <area-tag>Lattika Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="31806">
+ <location>Derna</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="34683">
+ <location>Naberezhnye Chelny</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="34761">
+ <location>Itum-Kale</location>
+ <area-tag>Itum-Kalinskiy District, Republic of
Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="34798">
+ <location>Stakhanov, Lugansk</location>
+ </place>
+ <place ssid="34820">
+ <location>Dzhambul</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="34838">
+ <location>Krasny Luch</location>
+ <area-tag>Voroshilovgrad, Lugansk region</area-tag>
+ </place>
+ <place ssid="34942">
+ <location>Jableh</location>
+ <area-tag>Latakia Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="34965">
+ <location>Jableh</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="34978">
+ <location>Djerzjinsk</location>
+ <area-tag>Donetsk region</area-tag>
+ </place>
+ <place ssid="34986">
+ <location>Debaltsevo</location>
+ </place>
+ <place ssid="35118">
+ <location>Bunia</location>
+ <area-tag>Ituri Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="35125">
+ <area-tag>South Kivu Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="35128">
+ <location>Rutshuru Territory</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="35420">
+ <location>Quneitra</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35428">
+ <location>Habran Village</location>
+ <area-tag>Sweida Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35897">
+ <location>Raqqah</location>
+ <area-tag>Marib Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="36040">
+ <location>Lysychansk</location>
+ <location-variant
variant-type="spelling-variant">Лисичанск</location-variant>
+ <area-tag>Luhansk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Луганской
области</area-variant>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="38669">
+ <location>Khan-Shaykhun</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="38670">
+ <location>Idlib, Aleppo and Khama</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="38780">
+ <location>Apia</location>
+ <country iso-code="WS">Samoa</country>
+ </place>
+ <place ssid="38797">
+ <location>Weihai</location>
+ <area-tag>Shandong</area-tag>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="38803">
+ <location>Singapore</location>
+ <country iso-code="SG">Singapore</country>
+ </place>
+ <place ssid="39590">
+ <location>Davao City</location>
+ <area-tag>Eastern Mindanao</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="22881">
+ <location>Badakhshan</location>
+ </place>
+ <place ssid="23339">
+ <location>Penza</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="23433">
+ <location>Senno</location>
+ <area-tag>Vitebsk region</area-tag>
+ </place>
+ <place ssid="23457">
+ <location>Voronovo</location>
+ <area-tag>Grodno region</area-tag>
+ </place>
+ <place ssid="23601">
+ <location>Minar village</location>
+ <area-tag>Garmser District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="23608">
+ <location>Safaar Bazaar</location>
+ <area-tag>Garmser District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="23631">
+ <location>Wesh, Spin Boldak</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="23632">
+ <area-tag>Gereshk District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="23633">
+ <location>Zahedan</location>
+ <area-tag>Zabol Province</area-tag>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="26505">
+ <location>Bandar Abbas</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="26510">
+ <location>Valetta</location>
+ <country iso-code="MT">Malta</country>
+ </place>
+ <place ssid="26526">
+ <location>Khorramshahr</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="26527">
+ <location>Bandar Assaluyeh</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="26668">
+ <location>Unecha</location>
+ <area-tag>Briansk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="26794">
+ <location>Nevinyany</location>
+ <location-variant variant-type="spelling-variant">Невинянн
Вилейского</location-variant>
+ <area-tag>Minsk region</area-tag>
+ <area-variant variant-type="spelling-variant">р-на Минской
обл</area-variant>
+ </place>
+ <place ssid="26818">
+ <location>Vetenevka</location>
+ <location-variant
variant-type="spelling-variant">Ветеньевка</location-variant>
+ <area-tag>Slonim rayon, Grodno Region</area-tag>
+ <area-variant variant-type="spelling-variant">(д. Ветеньевка,
Слонимского района, Гродненской области)</area-variant>
+ </place>
+ <place ssid="27327">
+ <location>Abakan</location>
+ <area-tag>Khakassia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27403">
+ <location>Vitebsk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="27428">
+ <location>Zaporozhye</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27435">
+ <location>Shepetovka</location>
+ <area-tag>Khmelnitskyi oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27501">
+ <location>Daraz Jaldak</location>
+ <area-tag>Qalat District, Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27526">
+ <location>Kirovohrad</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27533">
+ <location>Moskau</location>
+ </place>
+ <place ssid="27540">
+ <location>Leningrad</location>
+ </place>
+ <place ssid="27554">
+ <location>Simferopol</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27561">
+ <location>Alma-Ata</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27568">
+ <location>Tashtagol</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27580">
+ <location>Kazan</location>
+ </place>
+ <place ssid="27599">
+ <location>Makiivka</location>
+ </place>
+ <place ssid="27612">
+ <location>Alagir</location>
+ <area-tag>North-Ossetian Autonomous SSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="30573">
+ <location>Ndusu/Ruhengeri, Northern Province</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30575">
+ <location>Kikoma forest, near Bogoyi, Walikale</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30596">
+ <location>Rubavu / Mudende</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30604">
+ <location>Rutshuru</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="30606">
+ <location>Rubavu</location>
+ <area-tag>Mudende</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="30753">
+ <area-tag>Sharjah Airport International Free Zone</area-tag>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="30838">
+ <location>Beltsy</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="30851">
+ <location>Makiivka</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ </place>
+ <place ssid="30859">
+ <location>Sloviansk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ </place>
+ <place ssid="30868">
+ <location>Dnepropetrovsk</location>
+ </place>
+ <place ssid="30936">
+ <area-tag>Rostov Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="30946">
+ <area-tag>Komi Republic</area-tag>
+ </place>
+ <place ssid="30954">
+ <location>Teletl Village</location>
+ <area-tag>Shamilskiy District, Republic of Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="31844">
+ <location>Vladimirovka</location>
+ <location-variant
variant-type="spelling-variant">Vladimirovca</location-variant>
+ <area-tag>Slobozia Region</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="31848">
+ <location>Ulan-Ude</location>
+ <area-tag>Buryat</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="31852">
+ <location>Kharkiv</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="31863">
+ <location>Izmail</location>
+ <area-tag>Odessa Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="32051">
+ <location>Zhilino</location>
+ <area-tag>Kaliningrad Region</area-tag>
+ </place>
+ <place ssid="36022">
+ <location>Vodyanske</location>
+ <location-variant
variant-type="spelling-variant">Водянское</location-variant>
+ <area-tag>Dobropillia Rayon, Donetks oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Добропольский
район Донецкой области</area-variant>
+ </place>
+ <place ssid="36026">
+ <location>Snezhnoye</location>
+ <location-variant variant-type="spelling-variant">г.
Снежное</location-variant>
+ <area-tag>Donetsk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Донецкой
области</area-variant>
+ </place>
+ <place ssid="36046">
+ <location>Michurinsk</location>
+ <location-variant
variant-type="spelling-variant">Мичуринск</location-variant>
+ <area-tag>Tambov Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Тамбовская
область</area-variant>
+ </place>
+ <place ssid="38604">
+ <location>El-Fasher</location>
+ </place>
+ <place ssid="38675">
+ <location>Afghanistan/ Pakistan border area</location>
+ </place>
+ <place ssid="38687">
+ <location>Hong Kong</location>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="39541">
+ <location>Negri Sembilan</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="39564">
+ <location>Kuala Lumpur, Wilayah Persekutuan Kuala
Lumpur</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="39574">
+ <location>Zamboanga City</location>
+ <area-tag>Zamboanga del Sur</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="27024">
+ <area-tag>Zhitomyr region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27104">
+ <location>Waziristan</location>
+ <area-tag>Federally Administered Tribal Areas</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="31472">
+ <location>Bassir</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="32017">
+ <location>Belozere village</location>
+ <area-tag>Romodanovskiy rayon</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="34657">
+ <location>Surkhel village</location>
+ <area-tag>Achin District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="34658">
+ <location>Batan village</location>
+ <area-tag>Achin District, Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="35087">
+ <location>Mambasa</location>
+ <area-tag>Ituri Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="35906">
+ <location>Artemivsk</location>
+ <location-variant
variant-type="spelling-variant">Артемовск</location-variant>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="35934">
+ <location>Prague</location>
+ <country iso-code="CZ">Czech Republic</country>
+ </place>
+ <place ssid="36029">
+ <location>Romny</location>
+ <location-variant
variant-type="spelling-variant">Ромны</location-variant>
+ <area-tag>Sumy Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Сумская
область</area-variant>
+ </place>
+ <place ssid="36052">
+ <location>Nevinnomyssk</location>
+ <location-variant
variant-type="spelling-variant">Невинномысск</location-variant>
+ <area-tag>Stavropol Krai</area-tag>
+ <area-variant variant-type="spelling-variant">Ставропольский
край</area-variant>
+ </place>
+ <place ssid="36056">
+ <location>Baranykivka</location>
+ <location-variant variant-type="spelling-variant">с.
Бараниковка</location-variant>
+ <area-tag>Bilovodsk Raion, Luhansk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Беловодского
района Луганской области</area-variant>
+ </place>
+ <place ssid="38815">
+ <location>Majuro, Ajeltake Island</location>
+ <country iso-code="MH">Marshall Islands</country>
+ </place>
+ <place ssid="38924">
+ <location>Autonomous Republic of Crimea</location>
+ </place>
+ <place ssid="38962">
+ <location>Qom</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="39018">
+ <location>Kerdaha</location>
+ <area-tag>Latakia Province</area-tag>
+ </place>
+ <place ssid="39028">
+ <location>Bassir</location>
+ </place>
+ <place ssid="39251">
+ <location>Daina</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="39289">
+ <location>Tuburan</location>
+ <area-tag>Basilan Province</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="27175">
+ <location>Kadani village</location>
+ <area-tag>Spin Boldak District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27199">
+ <location>Marghankecha village</location>
+ <area-tag>Daman District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27201">
+ <location>Poti village</location>
+ <area-tag>Arghistan district, Kandahar province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27205">
+ <area-tag>Charchino District, Uruzgan Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27209">
+ <location>Marghi village</location>
+ <area-tag>Nawa District, Ghazni Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27217">
+ <location>Yatimchai village</location>
+ <area-tag>Musa Qala District, Helmand Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27221">
+ <location>Nalghan village</location>
+ <area-tag>Panjwai District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27235">
+ <location>Pishin</location>
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="27342">
+ <location>Sverdlovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27350">
+ <location>Duleevka</location>
+ <area-tag>Donetsk Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27358">
+ <location>Lopatino</location>
+ <area-tag>Sergachiisky Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27366">
+ <location>Ordzhonikidze</location>
+ <area-tag>North Ossetia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27380">
+ <location>Pushkin</location>
+ <area-tag>Leningrad Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27388">
+ <location>St. Petersburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27442">
+ <location>St Petersburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27456">
+ <location>Sevastopol</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="27470">
+ <location>Solntsevo</location>
+ <area-tag>Lipetsk</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27496">
+ <location>Zhitnikovskoe</location>
+ <area-tag>Kurgan Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27523">
+ <area-tag>Afthanistan/Pakistan boarder region</area-tag>
+ </place>
+ <place ssid="27687">
+ <location>Alekseevka</location>
+ <area-tag>Saratov region</area-tag>
+ </place>
+ <place ssid="27694">
+ <location>Barnaul</location>
+ </place>
+ <place ssid="27701">
+ <location>Ignatovo</location>
+ <area-tag>Vologodsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="27712">
+ <location>Zaporozhye</location>
+ </place>
+ <place ssid="27744">
+ <location>Eupatoria</location>
+ </place>
+ <place ssid="27903">
+ <location>Kutum</location>
+ </place>
+ <place ssid="27907">
+ <location>Al-Fasher</location>
+ <area-tag>Nile district, North-Darfur</area-tag>
+ </place>
+ <place ssid="31111">
+ <area-tag>Herat Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="31439">
+ <location>George Town</location>
+ <country iso-code="KY">Cayman Islands</country>
+ </place>
+ <place ssid="31509">
+ <location>Pekalin</location>
+ <area-tag>District of Smolevichi</area-tag>
+ </place>
+ <place ssid="34900">
+ <location>Jablah</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="34999">
+ <location>Elgubba</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="35023">
+ <location>Misurata</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="35246">
+ <location>Bekabad</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="35264">
+ <area-tag>Kular Ust-Yansky District, Yakut Autonomous
SSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="35281">
+ <location>Belogorsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="35454">
+ <location>Lattakia</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35561">
+ <location>Pyongyang</location>
+ <area-tag>Potonggang District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="35769">
+ <location>Iki-Burul Village</location>
+ <area-tag>Iki-Burulskiy District, Republic of
Kalmykia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="35823">
+ <location>Qalamun</location>
+ <area-tag>Damascus Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35824">
+ <location>Ghutah</location>
+ <area-tag>Damascus Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35825">
+ <location>Tadamon</location>
+ <area-tag>Rif Dimashq</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="35874">
+ <area-tag>Al Baydah Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="35875">
+ <area-tag>Al-Baydah Governorate</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="36094">
+ <location>Belozernoe village</location>
+ <area-tag>Romodanovskiy rayon</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="36134">
+ <location>Bistuwir</location>
+ <area-tag>Jablah</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36157">
+ <location>El Gharbia Governorate</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="38618">
+ <area-tag>Kular Ust-Yansky District, Yakut Autonomous
SSR</area-tag>
+ </place>
+ <place ssid="39031">
+ <location>Jableh</location>
+ </place>
+ <place ssid="39087">
+ <location>Massaua</location>
+ <country iso-code="ER">Eritrea</country>
+ </place>
+ <place ssid="39499">
+ <location>Ménaka</location>
+ <area-tag>Gao Region</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="27130">
+ <location>Slonim</location>
+ <area-tag>Grodno region</area-tag>
+ </place>
+ <place ssid="27131">
+ <location>Soboli, Bierezowsky Rajon, Brestkaja Oblast</location>
+ </place>
+ <place ssid="27133">
+ <location>Votnia</location>
+ <area-tag>Mogilev region</area-tag>
+ </place>
+ <place ssid="27814">
+ <location>Daman District</location>
+ <area-tag>Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="27817">
+ <location>Daraz Village</location>
+ <area-tag>Jaldak wa Tarnak District, Zabul Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="30398">
+ <location>Ukhta</location>
+ <area-tag>Komi</area-tag>
+ </place>
+ <place ssid="30406">
+ <location>Ilovaisk</location>
+ </place>
+ <place ssid="30430">
+ <location>Krasnoarmëisk</location>
+ </place>
+ <place ssid="30446">
+ <location>Kherson</location>
+ </place>
+ <place ssid="30457">
+ <location>Krasny Luch</location>
+ <area-tag>Voroshilovgrad, Lugansk</area-tag>
+ </place>
+ <place ssid="30464">
+ <location>Omsk</location>
+ </place>
+ <place ssid="30471">
+ <location>Kaunas</location>
+ <country iso-code="LT">Lithuania</country>
+ </place>
+ <place ssid="30484">
+ <location>Tchassov Yar</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="30491">
+ <area-tag>Kaliningrad Oblast</area-tag>
+ <country iso-code="SU">Soviet Union</country>
+ </place>
+ <place ssid="31031">
+ <location>Republic of Dagestan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="31090">
+ <area-tag>Baluchistan Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="31609">
+ <location>Mayom County</location>
+ <area-tag>Unity State</area-tag>
+ </place>
+ <place ssid="31610">
+ <location>Mayan</location>
+ <area-tag>Unity State</area-tag>
+ </place>
+ <place ssid="31737">
+ <location>Ebene</location>
+ <country iso-code="MU">Mauritius</country>
+ </place>
+ <place ssid="31753">
+ <location>Mbaiki</location>
+ <area-tag>Lobaye Province</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="31754">
+ <location>Bimbo</location>
+ <area-tag>Ombella-Mpoko Province</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="31773">
+ <location>Boda</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="31784">
+ <location>Bria</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="31785">
+ <location>Tullus</location>
+ <area-tag>Southern Darfur</area-tag>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="31889">
+ <location>Siva</location>
+ <area-tag>Perm Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="31901">
+ <location>Shepetovka</location>
+ <area-tag>Khmelnitskyi (Kamenets-Podolsky) Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="31907">
+ <location>Solntsevo</location>
+ <area-tag>Lipetsk Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="31914">
+ <location>Shmakovka</location>
+ <area-tag>Primorsky region</area-tag>
+ </place>
+ <place ssid="31919">
+ <location>Osh</location>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="31943">
+ <location>Khartsyzsk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ </place>
+ <place ssid="31954">
+ <location>Skvortsovo village</location>
+ <area-tag>Simferopol Region, Crimea</area-tag>
+ </place>
+ <place ssid="31968">
+ <location>Mikhailovka</location>
+ <area-tag>Voroshilovgrad Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="31981">
+ <location>Vyselki</location>
+ <area-tag>Krasnodar Region</area-tag>
+ </place>
+ <place ssid="34670">
+ <location>Kitaevka</location>
+ <area-tag>Novoselitskiy District, Stavropol Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="34671">
+ <location>Katyr-Yurt</location>
+ <area-tag>Achkhoy-Martanovskiy District, Republic of
Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="35586">
+ <location>Hamhung</location>
+ <area-tag>South Hamgyong Province</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="35598">
+ <location>Dalian</location>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="35612">
+ <location>Pyongyang City</location>
+ <area-tag>Potonggang District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="35784">
+ <location>Monufia Governorate</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="38615">
+ <location>Ulan-Ude</location>
+ <area-tag>Buryat ASSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="39097">
+ <location>Garabulli</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="39098">
+ <location>Zawiya</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="39111">
+ <location>Sabratha</location>
+ <country iso-code="LY">Libya</country>
+ </place>
+ <place ssid="39702">
+ <location>Khartsyzsk</location>
+ <area-tag>Donetsk Region</area-tag>
+ </place>
+ <place ssid="39776">
+ <location>Welling</location>
+ <area-tag>London</area-tag>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="39789">
+ <location>Kanyosha Commune, Mubimbi</location>
+ <area-tag>Bujumbura-Rural Province</area-tag>
+ <country iso-code="BI">Burundi</country>
+ </place>
+ <place ssid="39816">
+ <location>Tall 'Afar</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="39835">
+ <location>Shakhty</location>
+ <area-tag>Rostov Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="39841">
+ <location>Sverdlovsk (Ekaterinburg)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="39848">
+ <location>Voroshilovgrad - Luhansk</location>
+ <area-tag>Voroshilovghrad Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="39855">
+ <location>Makeevka</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ </place>
+ <place ssid="39862">
+ <location>Luhansk</location>
+ </place>
+ <place ssid="39889">
+ <location>Kinshasa / Ngaliema</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39894">
+ <location>Kinshasa / Gombe</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39900">
+ <location>Fayala</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39901">
+ <location>Kinshasa / Mont Ngafula</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39910">
+ <location>Lubumbashi</location>
+ <area-tag>Haut-Katanga</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39916">
+ <location>Mbujimayi</location>
+ <area-tag>Kasai Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39927">
+ <location>Lubumbashi</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39929">
+ <location>Malela</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39937">
+ <location>Jadotville-Likasi-Kolwezi</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39939">
+ <location>Kiniezire / Goma</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="39946">
+ <location>Amassine</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="39962">
+ <location>Kidal</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="40126">
+ <location>Halifax</location>
+ <country iso-code="CA">Canada</country>
+ </place>
+ <place ssid="40262">
+ <location>Ussuriysk</location>
+ <area-tag>Primorskiy Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="42933">
+ <location>Caracas</location>
+ <area-tag>Distrito Capital</area-tag>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="42944">
+ <location>Puerto Santo</location>
+ <area-tag>Sucre</area-tag>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="42966">
+ <location>Trujillo</location>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="42967">
+ <location>Candelaria</location>
+ <area-tag>Edo. Trujillo</area-tag>
+ </place>
+ <place ssid="43024">
+ <location>Gurguray</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="43033">
+ <location>The Hague</location>
+ </place>
+ <place ssid="43037">
+ <location>Ndélé</location>
+ <area-tag>Bamingui-Bangoran</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="43103">
+ <location>Bocaranga</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="43104">
+ <location>Koui</location>
+ <area-tag>Ouham-Pendé prefecture</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="43233">
+ <location>Krasnodar</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43333">
+ <location>Snezhnoye</location>
+ <location-variant variant-type="spelling-variant">г.
Снежное</location-variant>
+ <area-tag>Donetsk oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Донецкой
области</area-variant>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43446">
+ <location>Vladikavkaz</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43461">
+ <location>Vetkovski</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43535">
+ <location>Mahilou</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43557">
+ <location>Kapyl</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43631">
+ <location>Slutsk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43640">
+ <location>Kolomyia</location>
+ <area-tag>Ivano-Frankivsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43693">
+ <location>Lyuban</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43717">
+ <location>Zhlobin</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43725">
+ <location>Al Tall</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="43726">
+ <location>Tell Mnin</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="43727">
+ <location>Arsal</location>
+ <area-tag>Bekaa</area-tag>
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="43761">
+ <location>Leningrad (St. Petersburg)</location>
+ </place>
+ <place ssid="44117">
+ <location>Grodno</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46856">
+ <location>Shkolv</location>
+ <area-tag>Mogilev Region</area-tag>
+ <area-variant variant-type="spelling-variant">Mahiliou
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="47813">
+ <location>Nay Pyi Taw</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="56048">
+ <location>Dzhalka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56077">
+ <location>Mednogorsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56145">
+ <location>Novopetrivka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43816">
+ <location>Salmiya</location>
+ <area-tag>Hama countryside</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="43827">
+ <location>Ain al-Tinah</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="43945">
+ <location>Stolitsa village</location>
+ <area-tag>Vitebsk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43968">
+ <location>village of Cierabličy</location>
+ <area-tag>Brest Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44027">
+ <location>village of Revyaki</location>
+ <area-tag>Vitebsk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44140">
+ <location>Baranavichy</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="47805">
+ <location>Monywa</location>
+ <area-tag>Sagaing Region</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="47875">
+ <location>Nizhnevartovsk</location>
+ <area-tag>Tyumen Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47913">
+ <location>Novo-Shunoe settlement</location>
+ <area-tag>Fedorovsky district, Kostanay region</area-tag>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="47924">
+ <location>Saratov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47945">
+ <location>Almazovka</location>
+ <area-tag>Voroshilovograd region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56040">
+ <location>Benoy</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43872">
+ <location>Safita</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="43983">
+ <location>Rechitsa</location>
+ <area-tag>Gomel Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43991">
+ <location>Brest</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46901">
+ <location>Stary Oskol</location>
+ <area-tag>Belgorod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46930">
+ <location>Krasnogorsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46937">
+ <location>Kabo</location>
+ <area-tag>Ouham Prefecture</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="46953">
+ <location>Kunduz</location>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="47160">
+ <location>Bonanza</location>
+ <country iso-code="NI">Nicaragua</country>
+ </place>
+ <place ssid="47632">
+ <location>Kyaukse</location>
+ <area-tag>Mandalay</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="47653">
+ <location>Mogok</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="52270">
+ <location>Kyiv</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="55252">
+ <location>Lyubertsy</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55501">
+ <location>Nizhnekamsk-10</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55513">
+ <location>Nizhnekamsk</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55544">
+ <location>Balashikha</location>
+ <area-tag>Moskovskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55576">
+ <location>Odintsovo</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55920">
+ <location>Pasdaran, Tehran</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="56312">
+ <area-tag>Chuy Region</area-tag>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="56476">
+ <area-tag>Kusar region</area-tag>
+ <country iso-code="AZ">Azerbaijan</country>
+ </place>
+ <place ssid="56558">
+ <location>Pyongyang City/Mangyongdae</location>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="43191">
+ <location>Gorskoe</location>
+ <area-tag>Luhansk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43193">
+ <location>Tiraspol</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="43214">
+ <location>Kular</location>
+ <area-tag>Ust-Yansky District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43221">
+ <location>Ryazan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43223">
+ <location>Novorossiysk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43225">
+ <location>Lekarstvennoe village</location>
+ <area-tag>Autonomous "Republic of Crimea"</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43265">
+ <location>Sudak</location>
+ <area-tag>Crimea</area-tag>
+ </place>
+ <place ssid="46829">
+ <location>Gomel</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="47007">
+ <area-tag>Astrakhan Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47008">
+ <location>Village of Ilyinka</location>
+ <area-tag>Astrakhan Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47853">
+ <location>Tallinn</location>
+ <country iso-code="EE">Estonia</country>
+ </place>
+ <place ssid="48034">
+ <location>Beijing</location>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="50893">
+ <location>Kimovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50903">
+ <location>Baku</location>
+ <country iso-code="AZ">Azerbaijan</country>
+ </place>
+ <place ssid="50913">
+ <location>Il’inka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50986">
+ <location>Gyumri (f.k.a. Leninakan)</location>
+ <country iso-code="AM">Armenia</country>
+ </place>
+ <place ssid="51001">
+ <location>Cherepovets</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51116">
+ <location>Kalinkovichi</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="51127">
+ <location>Komsomolskaya</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="51167">
+ <location>Patashnya</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="52489">
+ <location>Nizhny Tagil</location>
+ <area-tag>Sverdlovsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="52500">
+ <location>Zelenodolsk</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56037">
+ <location>Safita</location>
+ <area-tag>Tartous</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="56114">
+ <location>Melitopol</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43141">
+ <location>Walikale</location>
+ <area-tag>Walikale Territory</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="43172">
+ <location>Milan</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="43912">
+ <area-tag>Al-Hasakah Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="46855">
+ <location>Village of Zabolotye</location>
+ <area-tag>Smolevichi District, Minsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46975">
+ <location>Nikolskoye</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47987">
+ <location>Bilibino</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51065">
+ <location>Dubrovno</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="52449">
+ <location>Kurgan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55477">
+ <location>Naberezhnye Chelny</location>
+ <area-tag>Respublika Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43183">
+ <location>Frontovka village</location>
+ <area-tag>Vinnytsia region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43196">
+ <location>Frunze</location>
+ <area-tag>Slobodzia district</area-tag>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="43209">
+ <location>Pokrovsk</location>
+ <location-variant
variant-type="formerly-known-as">Krasnoarmeysk</location-variant>
+ <area-tag>Donetskaya oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43236">
+ <location>Uglich</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43238">
+ <location>Novaya Derevnya / Nove Selo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43338">
+ <location>Werfalla Tribe</location>
+ <area-tag>West of Libya or Elrseefa (Bani Walid)</area-tag>
+ </place>
+ <place ssid="43374">
+ <location>Samsun</location>
+ <country iso-code="TR">Türkiye</country>
+ </place>
+ <place ssid="43381">
+ <location>Dauwar Al-Waha</location>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="43382">
+ <location>Amman 11185</location>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="43383">
+ <location>Ras Beirut</location>
+ <country iso-code="LB">Lebanon</country>
+ </place>
+ <place ssid="43395">
+ <location>Voronezh</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43421">
+ <location>city of Aldan</location>
+ <area-tag>Aldansky District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43469">
+ <location>Yasinovataya</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43477">
+ <location>Slonim</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43496">
+ <location>village of Rublevsk, Kruglyanskiy district</location>
+ <area-tag>Mogilev region</area-tag>
+ <area-variant variant-type="spelling-variant">Mahiliou
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43504">
+ <location>village of Gorodilovo</location>
+ <area-tag>Minsk region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43512">
+ <location>village of Malinovka</location>
+ <area-tag>Mogilev Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43549">
+ <location>Gomel</location>
+ <location-variant
variant-type="spelling-variant">Homyel</location-variant>
+ <area-tag>Gomel Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Homyel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43591">
+ <location>Radostovo</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43599">
+ <location>Borisov</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43622">
+ <location>Hrodna</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43677">
+ <location>Podilsk</location>
+ <area-tag>Odessa Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43823">
+ <location>Al-Qusayr</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="47104">
+ <location>El Gouazine, Dahmani</location>
+ <area-tag>Governorate of Le Kef</area-tag>
+ <country iso-code="TN">Tunisia</country>
+ </place>
+ <place ssid="47863">
+ <location>Kazan</location>
+ <area-tag>Republic of Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50883">
+ <location>Bilohirsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="51094">
+ <location>Kalivaria</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="51105">
+ <location>Bukino</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="51276">
+ <location>Yekaterinburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51304">
+ <location>Ulan-Ude</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51338">
+ <location>St Petersburg (f.k.a. Leningrad)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51388">
+ <location>Nizhny Novgorod</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="52389">
+ <location>Derbent</location>
+ <area-tag>Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="55213">
+ <location>Averinskaya, Syamzhensky district</location>
+ <area-tag>Vologda region</area-tag>
+ </place>
+ <place ssid="55370">
+ <location>Shymkent</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="55394">
+ <location>Atyrau</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="56063">
+ <location>Dubovoye</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56099">
+ <location>Horlivka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56123">
+ <location>Mariupol</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56137">
+ <location>Zaporozhzhia</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56152">
+ <location>Zheleznogorsk (previously Krasnoyarsk-26)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56192">
+ <location>Kropyvnytskyi</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56288">
+ <location>Leningrad</location>
+ <area-tag>former USSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56320">
+ <location>Sovetskoye Runo</location>
+ <area-tag>Ipatovsky District, Stavropol Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56328">
+ <location>Kuybyshev</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56341">
+ <location>Zhdanov (Mariupol)</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56357">
+ <location>Novokuznetsk</location>
+ <area-tag>Kemerovskaya Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56365">
+ <location>Blagoveshchensk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="43202">
+ <location>Antratsit</location>
+ <area-tag>Luhansk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43205">
+ <location>Gornyatskiy village, Perevalsk district</location>
+ <area-tag>Luhansk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="43937">
+ <location>Mogilev</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43950">
+ <location>Kopys settlement</location>
+ <area-tag>Vitebsk Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="43954">
+ <location>village Privalki</location>
+ <location-variant variant-type="spelling-variant">village
Privalka</location-variant>
+ <area-tag>Hrodna Oblast</area-tag>
+ <area-variant variant-type="spelling-variant">Grodno
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44005">
+ <location>village of Koshelevo</location>
+ <area-tag>Grodno region</area-tag>
+ <area-variant variant-type="spelling-variant">Hrodna
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44035">
+ <location>Minsk Oblast</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46854">
+ <location>Kulakovka</location>
+ <area-tag>Mogilev Region</area-tag>
+ <area-variant variant-type="spelling-variant">Mahiliou
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="46995">
+ <location>Asbest</location>
+ <area-tag>Sverdlovsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="46996">
+ <location>Pskov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47039">
+ <location>Kirovskiy rayon, Astrakhan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="47177">
+ <location>Raas</location>
+ <country iso-code="NI">Nicaragua</country>
+ </place>
+ <place ssid="47195">
+ <location>Esteli</location>
+ <country iso-code="NI">Nicaragua</country>
+ </place>
+ <place ssid="47843">
+ <location>Chadan</location>
+ <area-tag>Republic of Tuva</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50924">
+ <location>Podolsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50963">
+ <location>Dagestan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="50973">
+ <location>village of Troitskaya, Krymsky District</location>
+ <area-tag>Krasnodar Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="51146">
+ <location>Khotomel</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="52281">
+ <location>Magnitorsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="52293">
+ <location>Kirov</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="52317">
+ <location>Savinskoye</location>
+ <area-tag>Kirillovsky District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="52358">
+ <location>Shakhtyorsk</location>
+ <area-tag>Donbas region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="55427">
+ <location>Ulyanovsk</location>
+ <area-tag>Ulyanovsk Oblast</area-tag>
+ </place>
+ <place ssid="56420">
+ <location>Tula</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56440">
+ <location>Veliky Novgorod</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56473">
+ <location>Tokmak</location>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="56475">
+ <location>Gorky</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56477">
+ <location>Nyaksimvol</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56478">
+ <location>Leningrad (St. Petersburg)</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56479">
+ <location>Novy Rogachik</location>
+ <area-tag>Volgograd Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56480">
+ <location>Nikolaevsk-on-Amur</location>
+ <area-tag>Khabarovsk Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59149">
+ <location>Kormovoye village</location>
+ <area-tag>Serebryano-Prudsky district, Moscow region,</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59190">
+ <location>Starominskaya</location>
+ <area-tag>Krasnodar Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59449">
+ <location>Zavolzhye</location>
+ <area-tag>Gorodetsky district, Nizhny Novgorod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60226">
+ <location>South Okkalapa Township</location>
+ <area-tag>Yangon region</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="63409">
+ <location>Mykolaiv</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="63421">
+ <location>Ozerskoye</location>
+ <area-tag>Kozelsky District, Kaluga Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63596">
+ <location>Solnechny island</location>
+ <area-tag>Tver region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63632">
+ <location>Belogorsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63668">
+ <location>Buda-Koshelevo</location>
+ <area-tag>Gomel Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="63712">
+ <location>Berezovka</location>
+ <area-tag>Grodno region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="63848">
+ <location>Kostyantynivka</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63849">
+ <location>Neskuchnoe</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="63850">
+ <location>Monino, Moscow Region</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67305">
+ <location>Dnipro (f.k.a. Dnepropetrovsk)</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="68084">
+ <location>Dzerzhinsk</location>
+ <area-tag>Donetsk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="71398">
+ <location>Dura</location>
+ <area-tag>Hebron</area-tag>
+ </place>
+ <place ssid="72138">
+ <location>Morshansk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56594">
+ <location>Yenakiyeve</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="59068">
+ <location>Sochi</location>
+ <area-tag>Krasnodar Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59104">
+ <location>Miass</location>
+ <area-tag>Chelyabinsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59332">
+ <location>Cherepovets</location>
+ <area-tag>Vologda region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59380">
+ <location>Pirovskoye</location>
+ <area-tag>Krasnoyarsk Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59390">
+ <area-tag>Khabarovsk Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59451">
+ <location>Moscow</location>
+ <area-tag>Moscow</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60263">
+ <location>Taldy-Kurgan</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="60664">
+ <location>Saint Petersburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63846">
+ <location>Ural’sk</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="63847">
+ <location>Dobele</location>
+ <country iso-code="LV">Latvia</country>
+ </place>
+ <place ssid="64279">
+ <location>Arvandkenar</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="64632">
+ <location>Lugansk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="64671">
+ <location>Moscow</location>
+ <area-tag>municipal district Arbat</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="64735">
+ <location>Kalunyo</location>
+ <area-tag>Kamombo, South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="64797">
+ <location>Kishandja</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="67440">
+ <location>Starobilsk District</location>
+ <area-tag>Luhansk Region</area-tag>
+ </place>
+ <place ssid="67964">
+ <location>Pleshchenitsy</location>
+ <area-tag>Minsk region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="71516">
+ <location>Astrakhan</location>
+ <area-tag>Astrakhan region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71568">
+ <location>Serov city</location>
+ <area-tag>Sverdlovsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71796">
+ <location>Ulyanovsk city</location>
+ <area-tag>Ulyanovsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71821">
+ <location>Reutov</location>
+ <area-tag>Russie</area-tag>
+ </place>
+ <place ssid="71835">
+ <location>Petrovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72045">
+ <location>Petropavlovsk-Kamchatsky</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72148">
+ <location>Kalinino</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72229">
+ <location>Orenburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72770">
+ <area-tag>Republic of Tuva</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72921">
+ <location>State farm “Severo-Lubinsky”, Lyubinsky
district</location>
+ <area-tag>Omsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75538">
+ <location>Belogorskiy Rayon</location>
+ <area-tag>Amurskaya oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76204">
+ <location>Fryazino city</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76364">
+ <area-tag>St. Petersburg</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76394">
+ <location>Akhtubinsk</location>
+ <area-tag>Astrakhan Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76395">
+ <location>Barnaul</location>
+ <area-tag>Altai Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76410">
+ <location>Novomoskovsk</location>
+ <area-tag>Tula Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76486">
+ <location>Rafah</location>
+ <country iso-code="PS">Palestinian territory</country>
+ </place>
+ <place ssid="59161">
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59174">
+ <location>Ryazan Oblast</location>
+ <area-tag>Ryazan Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60091">
+ <area-tag>Ryazan Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60513">
+ <location>Nalchik</location>
+ <area-tag>Kabardino-Balkaria</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63274">
+ <location>Moskau (г. Москва)</location>
+ </place>
+ <place ssid="63590">
+ <location>Kozelsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63631">
+ <location>Georgievsk</location>
+ <area-tag>Stavropol Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63679">
+ <location>Severodonetsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="63860">
+ <location>Michurinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67620">
+ <location>Novgorod</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67925">
+ <location>Zaporizhzhia</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="71427">
+ <location>Kirov</location>
+ <area-tag>Kirov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72490">
+ <location>Aliya village</location>
+ <area-tag>Chita region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72651">
+ <location>Safonovskoye Township, Safonovo</location>
+ <area-tag>Smolensk Region, Safonovsky District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72825">
+ <location>Orsha</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="72847">
+ <location>Polotsk</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="72865">
+ <location>Makiivka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="73017">
+ <location>Ryazan</location>
+ <area-tag>Ryazanskaya area</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76190">
+ <location>Dolgoprudny city</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76408">
+ <location>Tretyaki village</location>
+ <area-tag>Berestovitsky district, Grodno region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="59321">
+ <location>Obnisk</location>
+ <area-tag>Kaluga Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59453">
+ <location>Berdyansk</location>
+ <area-tag>Zaporizhzhia region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="59454">
+ <location>Melitopol</location>
+ <area-tag>Zaporizhzhia region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="59988">
+ <location>Muridke</location>
+ <area-tag>Punjab Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="60255">
+ <location>Noginsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60348">
+ <location>Pechora</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60450">
+ <location>Lesnoy</location>
+ <area-tag>Sverdlovsk Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60461">
+ <location>Kizel</location>
+ <area-tag>Perm Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60544">
+ <location>Makaryev</location>
+ <area-tag>Kostroma region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60571">
+ <location>Dubna</location>
+ <area-tag>Moscow Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63437">
+ <location>Aksha</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63463">
+ <location>Dubovoe</location>
+ <area-tag>Belgorod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63492">
+ <location>Pavlodar</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="63518">
+ <location>Bataysk</location>
+ <area-tag>Rostov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63855">
+ <location>Murom</location>
+ <area-tag>Vladimir region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67968">
+ <location>Kozlovshchina in the Dyatlovo District</location>
+ <area-tag>Grodno Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="68144">
+ <location>Ust-Labinsk</location>
+ <area-tag>Ust-Labinsky district, Krasnodar Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71925">
+ <location>Yazvo</location>
+ <area-tag>Lyadsky district, Pskov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71926">
+ <location>Khanty-Mansiysk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71972">
+ <location>Kuchki</location>
+ <area-tag>Kamensky district, Penza oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72271">
+ <location>Volgograd</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72412">
+ <location>Arzamas</location>
+ </place>
+ <place ssid="72481">
+ <location>Nishni Novgorod</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72555">
+ <location>Dnipropetrovsk</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="72589">
+ <location>Balakhna</location>
+ <area-tag>Nishni Novgarod region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72618">
+ <location>Village of Petrovo</location>
+ <area-tag>Simferopol district of the Autonomous Republic of
Crimea</area-tag>
+ </place>
+ <place ssid="72759">
+ <location>Novopokrovskaya</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72893">
+ <location>Yevpatoriya</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="72894">
+ <location>Yevpatoria</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="75480">
+ <location>St. Petersburg</location>
+ <area-tag>Russian Federation</area-tag>
+ </place>
+ <place ssid="75527">
+ <location>Machada</location>
+ <area-tag>Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75606">
+ <location>Semey</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="75901">
+ <location>Rostov-na-Donu</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75918">
+ <location>Polenovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75950">
+ <area-tag>Chelyabinsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75962">
+ <location>Nakhodka</location>
+ <area-tag>Primorsky region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76026">
+ <location>Atamanovka village</location>
+ <area-tag>Chita region, Chita district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76225">
+ <location>Myrnohrad</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="76407">
+ <location>Lesozavodsk</location>
+ <area-tag>Primorsky Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59222">
+ <location>Rybinsk</location>
+ <area-tag>Yaroslavl region,</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59243">
+ <location>Cheboksary</location>
+ <area-tag>Chuvash Republic</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="59448">
+ <location>Ulan-Ude</location>
+ <area-tag>Republic of Buryatia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60409">
+ <location>Stanovoye</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="63842">
+ <location>Zakan-yurt</location>
+ <area-tag>Achkhoy-Martanovsky district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="64314">
+ <location>Shahrebabak</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="67285">
+ <location>Nizhny Tagil</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="67457">
+ <location>Karandaryi Cell, Mwiyanike Sector, Karago
Commune</location>
+ <area-tag>Gisenyi Prefecture</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="67458">
+ <location>Nyabihu District</location>
+ <area-tag>Western Province</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="67459">
+ <location>Nyiragongo</location>
+ <area-tag>North Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="68166">
+ <location>Kostroma</location>
+ <area-tag>Kostroma Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="68216">
+ <location>Kovrov</location>
+ <area-tag>Vladimir region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="68797">
+ <location>Haiti</location>
+ </place>
+ <place ssid="71465">
+ <location>Kushchevskaya village</location>
+ <area-tag>Krasnodar Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71592">
+ <location>Akhty village</location>
+ <area-tag>Republic of Dagestan, Akhtynsky district</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71710">
+ <location>Vladivostok city</location>
+ <area-tag>Primorsky Krai</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71770">
+ <location>Ryazan city</location>
+ <area-tag>Ryazan region</area-tag>
+ </place>
+ <place ssid="71848">
+ <location>Kaspiysk</location>
+ <area-tag>Republic of Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="71916">
+ <location>Shepetivka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="72068">
+ <location>Miass</location>
+ <area-tag>Chelyabinsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72096">
+ <location>Mezhenin village, Klimavichy district</location>
+ <area-tag>Mogilev Oblast</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="72560">
+ <location>Yekaterinburg</location>
+ <area-tag>Sverdlovsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="72574">
+ <location>village Mirnoe</location>
+ <area-tag>Simferopol district, AR Krim</area-tag>
+ </place>
+ <place ssid="72685">
+ <location>Gorky</location>
+ <area-tag>St Petersburg</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75702">
+ <location>Baikonur</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="75714">
+ <location>Solenoye</location>
+ <area-tag>Kalmykia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75741">
+ <area-tag>Ulyanovsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="75757">
+ <location>Sadkovtsy</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="75767">
+ <location>Starobelsk</location>
+ <area-tag>Luhansk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="75790">
+ <location>Borskoye</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="76074">
+ <location>Hurzuf, Yalta</location>
+ <area-tag>Crimea</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="15689">
+ <location>Poshok</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="15697">
+ <location>Bulanza, Lantawan</location>
+ <area-tag>Basilan</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15711">
+ <area-tag>Chele County, Khuttan Area, Xinjiang Uighur
Autonomous Region</area-tag>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="15735">
+ <area-tag>Kunduz Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="15749">
+ <area-tag>California</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="3411">
+ <location>Butembo</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3418">
+ <location>Butembo, North Kivu</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3426">
+ <location>Goma</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3430">
+ <location>Gisenyi</location>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="3441">
+ <location>Kampala</location>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="3448">
+ <location>Goma, North Kivu</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="3505">
+ <location>Tongan-dong</location>
+ <area-tag>Pyongyang</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="3517">
+ <location>Pyongyang</location>
+ <area-tag>Pyongchen District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="3530">
+ <location>Pyongyang</location>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="3577">
+ <location>Pyongyang</location>
+ </place>
+ <place ssid="3673">
+ <location>Richardson</location>
+ <area-tag>Texas 75080</area-tag>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="3693">
+ <location>Kisumu</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="3803">
+ <location>Tiaplay</location>
+ <area-tag>Nimba County</area-tag>
+ <country iso-code="LR">Liberia</country>
+ </place>
+ <place ssid="3821">
+ <location>Abidjan</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="3839">
+ <location>Islamabad</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="3841">
+ <location>Entebbe</location>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="3845">
+ <location>Sofia</location>
+ <country iso-code="BG">Bulgaria</country>
+ </place>
+ <place ssid="3851">
+ <location>Nicosia</location>
+ <country iso-code="CY">Cyprus</country>
+ </place>
+ <place ssid="3866">
+ <location>Gibraltar</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="3888">
+ <location>Bangui</location>
+ </place>
+ <place ssid="4015">
+ <location>Sharjah</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="4018">
+ <location>Ras-al-Khaimah</location>
+ <country iso-code="AE">United Arab Emirates</country>
+ </place>
+ <place ssid="4047">
+ <location>Banjul</location>
+ <country iso-code="GM">The Gambia</country>
+ </place>
+ <place ssid="4060">
+ <location>Almaty</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="4066">
+ <location>Chisinau</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="7700">
+ <location>Niagbrahio/Guiberoua</location>
+ </place>
+ <place ssid="7802">
+ <location>Kish Island</location>
+ </place>
+ <place ssid="7880">
+ <location>Bohi</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="7894">
+ <location>Gagnoa</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="7902">
+ <location>Moossou, Grand-Bassam</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="7910">
+ <location>Bouadriko</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="7922">
+ <location>Issia</location>
+ <country iso-code="CI">Ivory Coast</country>
+ </place>
+ <place ssid="7937">
+ <location>Rinkeby, Stockholm</location>
+ <country iso-code="SE">Sweden</country>
+ </place>
+ <place ssid="7938">
+ <location>Mogadishu</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="7980">
+ <area-tag>Ogaden Region</area-tag>
+ <country iso-code="ET">Ethiopia</country>
+ </place>
+ <place ssid="7994">
+ <location>Hargeysa</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="8042">
+ <location>Galgala</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="8051">
+ <location>Badhan</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="8054">
+ <location>Sadah</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="8055">
+ <location>Sanaa</location>
+ </place>
+ <place ssid="8069">
+ <location>Garissa</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="8088">
+ <location>Alabama</location>
+ <country iso-code="US">United States</country>
+ </place>
+ <place ssid="8105">
+ <location>Eilbur</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="8122">
+ <location>Lamu Island</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="8137">
+ <location>Mombasa</location>
+ <country iso-code="KE">Kenya</country>
+ </place>
+ <place ssid="8187">
+ <location>Jagodina</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="11613">
+ <location>Le Paquier-Montbarry</location>
+ <country iso-code="CH">Switzerland</country>
+ </place>
+ <place ssid="11616">
+ <location>Damascus</location>
+ </place>
+ <place ssid="11732">
+ <location>Hama</location>
+ </place>
+ <place ssid="11772">
+ <location>Kerdaha</location>
+ </place>
+ <place ssid="11830">
+ <location>Latakia</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="11873">
+ <location>Aleppo</location>
+ </place>
+ <place ssid="11918">
+ <location>Homs</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="12190">
+ <area-tag>Sweida Province</area-tag>
+ </place>
+ <place ssid="15765">
+ <location>Mailand</location>
+ </place>
+ <place ssid="15791">
+ <location>Suez</location>
+ <country iso-code="EG">Egypt</country>
+ </place>
+ <place ssid="15831">
+ <location>Lahore</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="15864">
+ <area-tag>Andijan Region</area-tag>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="15865">
+ <location>Khartu</location>
+ <area-tag>Andijan Region</area-tag>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="15874">
+ <location>Isabela, Basilan</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15885">
+ <location>Sereka</location>
+ <country iso-code="YU">Yugoslavia</country>
+ </place>
+ <place ssid="15887">
+ <location>Nuoro</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="15906">
+ <location>Al-Madinah</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="15924">
+ <location>Tulay</location>
+ <area-tag>Jolo Sulu</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="15955">
+ <location>Ludwigshafen</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15956">
+ <location>Mainz</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="15975">
+ <location>Bhimber</location>
+ <area-tag>Samahani Valley</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="15976">
+ <location>Samahni</location>
+ <area-tag>Bhimber District</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="15987">
+ <location>Bombai</location>
+ </place>
+ <place ssid="15988">
+ <location>Ratnagiri</location>
+ <country iso-code="IN">India</country>
+ </place>
+ <place ssid="15989">
+ <location>Bombay</location>
+ </place>
+ <place ssid="15990">
+ <location>Jeddah</location>
+ </place>
+ <place ssid="15991">
+ <location>Rawalpindi</location>
+ </place>
+ <place ssid="15992">
+ <location>Karachi</location>
+ </place>
+ <place ssid="16060">
+ <location>Sangrar</location>
+ <area-tag>Sindh Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16077">
+ <location>Sant’ Anastasia</location>
+ <area-tag>NA</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="16094">
+ <location>Paderno Ponchielli</location>
+ <area-tag>Cremona</area-tag>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="16114">
+ <location>Okara</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16115">
+ <location>Tehsil and District Islamabad</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16116">
+ <location>Tehsil Rinala Khurd</location>
+ <area-tag>District Okara</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16133">
+ <location>Sitio Banga Maiti, Barangay Tranghawan,
Lambunao</location>
+ <area-tag>Iloilo</area-tag>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16134">
+ <location>Caloocan City</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16169">
+ <location>Johor</location>
+ <country iso-code="MY">Malaysia</country>
+ </place>
+ <place ssid="16273">
+ <location>Lanao del Sur</location>
+ <country iso-code="PH">Philippines</country>
+ </place>
+ <place ssid="16287">
+ <location>Parma</location>
+ <country iso-code="IT">Italy</country>
+ </place>
+ <place ssid="16296">
+ <location>Maskara</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16297">
+ <location>Mahdia</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="16348">
+ <location>Lahore</location>
+ <area-tag>Punjab Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="16358">
+ <location>Sambi</location>
+ <area-tag>Boyolali, Java</area-tag>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="16372">
+ <location>Kuwait</location>
+ </place>
+ <place ssid="20106">
+ <location>Tynwald, Harare</location>
+ <country iso-code="ZW">Zimbabwe</country>
+ </place>
+ <place ssid="20134">
+ <location>Djibouti</location>
+ </place>
+ <place ssid="20412">
+ <location>Traghen</location>
+ </place>
+ <place ssid="20419">
+ <location>Genzur</location>
+ </place>
+ <place ssid="20426">
+ <location>Al-Bayda</location>
+ </place>
+ <place ssid="20454">
+ <location>Al-Azizia (near Tripoli)</location>
+ </place>
+ <place ssid="24020">
+ <location>Kaesong</location>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24061">
+ <location>Pyongyang</location>
+ <area-tag>Moranbong District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24079">
+ <location>Pyongyang</location>
+ <area-tag>Central District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24080">
+ <location>Pyongyang</location>
+ <area-tag>Mangungdae-gu</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24081">
+ <location>Pyongyang</location>
+ <area-tag>Mangyongdae District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24133">
+ <location>Rouiba, Algiers</location>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="24144">
+ <location>Deirazzor</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="24145">
+ <area-tag>State of Victoria</area-tag>
+ </place>
+ <place ssid="24216">
+ <location>Tabankort</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="24217">
+ <location>Gao</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="24218">
+ <location>In Khalil</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="24219">
+ <location>Al Moustarat</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="24238">
+ <location>Nouakchott</location>
+ <country iso-code="MR">Mauritania</country>
+ </place>
+ <place ssid="24255">
+ <location>Abeibara</location>
+ <area-tag>Kidal region</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="24549">
+ <location>Mudende</location>
+ <area-tag>Rubavu</area-tag>
+ <country iso-code="RW">Rwanda</country>
+ </place>
+ <place ssid="24555">
+ <location>Bukavu</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="24563">
+ <location>Masisi</location>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="28178">
+ <area-tag>Donezk region</area-tag>
+ </place>
+ <place ssid="28430">
+ <location>Zhetikara</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="28458">
+ <area-tag>North Kivu Province</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="32404">
+ <location>Khadzhalmahi Village</location>
+ <area-tag>Levashinskiy District, Republic of Dagestan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="36801">
+ <location>Karbala</location>
+ <country iso-code="IQ">Iraq</country>
+ </place>
+ <place ssid="24346">
+ <location>Pyongyang</location>
+ <area-tag>Rakwon-dong, Pothonggang District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="28497">
+ <location>Giyan District</location>
+ <area-tag>Paktika Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="28595">
+ <location>Kharj</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="28629">
+ <location>Saqra</location>
+ <country iso-code="SA">Saudi Arabia</country>
+ </place>
+ <place ssid="28642">
+ <location>Binnish</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36582">
+ <area-tag>Hetian Area, Xinjiang Uighur Autonomous
Region</area-tag>
+ <country iso-code="CN">China</country>
+ </place>
+ <place ssid="36605">
+ <location>Lalpura</location>
+ <area-tag>Nangarhar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="36613">
+ <location>Mohmand Agency</location>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="28077">
+ <location>Shekau Village</location>
+ <area-tag>Yobe State</area-tag>
+ <country iso-code="NG">Nigeria</country>
+ </place>
+ <place ssid="28459">
+ <location>Central district</location>
+ <area-tag>Pyongyang</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="32077">
+ <location>Al-Laqtah</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="32657">
+ <location>Nyagaseke</location>
+ <area-tag>Mabayi, Cibitoke</area-tag>
+ </place>
+ <place ssid="36305">
+ <location>Ndele</location>
+ <area-tag>Bamingui-Bangoran</area-tag>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="36306">
+ <location>Nana-Grebizi</location>
+ <country iso-code="CF">Central African Republic</country>
+ </place>
+ <place ssid="36408">
+ <location>Musan</location>
+ <area-tag>North Hamgyo'ng Province</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="36544">
+ <location>Pyongyang</location>
+ <area-tag>Rakrang District</area-tag>
+ <country iso-code="KP">DPR Korea</country>
+ </place>
+ <place ssid="24188">
+ <location>Khwaja Malik village</location>
+ <area-tag>Arghandab District, Kandahar Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="32141">
+ <location>Yevpatoria</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="32210">
+ <location>Glasgow</location>
+ <area-tag>Scotland</area-tag>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="32223">
+ <location>Heath</location>
+ <area-tag>Cardiff</area-tag>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="32239">
+ <location>High Wycombe</location>
+ <area-tag>Buckinghamshire</area-tag>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="32251">
+ <location>Greenwich</location>
+ <area-tag>Greater London</area-tag>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="32307">
+ <location>Kaqanik/Kacanik</location>
+ </place>
+ <place ssid="36321">
+ <location>Kerdaha</location>
+ <area-tag>Latakia Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36325">
+ <location>Jablah</location>
+ <area-tag>Latakia Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="28181">
+ <location>Kurumoch</location>
+ <area-tag>Kuibyshev region</area-tag>
+ </place>
+ <place ssid="28188">
+ <location>St. Petersburg</location>
+ </place>
+ <place ssid="28195">
+ <location>Perm</location>
+ </place>
+ <place ssid="28209">
+ <location>Vladivostok</location>
+ </place>
+ <place ssid="28228">
+ <location>Tsentaroy</location>
+ </place>
+ <place ssid="28235">
+ <location>Vyselki</location>
+ </place>
+ <place ssid="28244">
+ <location>Sievierodonetsk</location>
+ </place>
+ <place ssid="28253">
+ <location>Kakhovka</location>
+ </place>
+ <place ssid="28260">
+ <location>Donetsk</location>
+ </place>
+ <place ssid="28267">
+ <location>Odessa</location>
+ </place>
+ <place ssid="28274">
+ <area-tag>Vinnytsia region</area-tag>
+ </place>
+ <place ssid="28281">
+ <location>Novosibirsk</location>
+ </place>
+ <place ssid="28322">
+ <location>St Zaplavskaya</location>
+ <area-tag>October (C) District, Russia Rostov Region</area-tag>
+ </place>
+ <place ssid="28333">
+ <location>Simferopol</location>
+ <area-tag>Crimea</area-tag>
+ </place>
+ <place ssid="28372">
+ <location>Kerch</location>
+ </place>
+ <place ssid="28378">
+ <location>Sevastopol</location>
+ </place>
+ <place ssid="28384">
+ <location>Kerch</location>
+ <area-tag>Crimea</area-tag>
+ </place>
+ <place ssid="28390">
+ <location>Simferopol</location>
+ </place>
+ <place ssid="28396">
+ <location>Yalta</location>
+ <area-tag>Oreanda</area-tag>
+ </place>
+ <place ssid="28402">
+ <location>Azov</location>
+ <area-tag>Jankoysky district</area-tag>
+ </place>
+ <place ssid="28408">
+ <location>Yalta</location>
+ <area-tag>Massandra</area-tag>
+ </place>
+ <place ssid="28414">
+ <location>Vilino</location>
+ <area-tag>Bakhchisarayski district</area-tag>
+ </place>
+ <place ssid="28420">
+ <location>Sudak</location>
+ <area-tag>Novy Svet</area-tag>
+ </place>
+ <place ssid="28432">
+ <location>Kuibyshev (Samara)</location>
+ </place>
+ <place ssid="28433">
+ <location>Kerch</location>
+ <area-tag>"Autonomous Republic of Crimea"</area-tag>
+ </place>
+ <place ssid="36787">
+ <location>Albu Kamal (Al-Bukamal)</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="28508">
+ <location>Sultan Kheyl Village, Spera District</location>
+ <area-tag>Khost Province</area-tag>
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="28514">
+ <area-tag>Afghanistan/Pakistan boarder region</area-tag>
+ </place>
+ <place ssid="32121">
+ <location>Bogomol</location>
+ <country iso-code="MD">Moldova</country>
+ </place>
+ <place ssid="32126">
+ <location>Dyleevka</location>
+ <area-tag>Donetsk Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="32134">
+ <location>Bandurovo</location>
+ <area-tag>Kirovograd Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="32177">
+ <location>Podolsk</location>
+ <area-tag>Moscow Oblast</area-tag>
+ </place>
+ <place ssid="32324">
+ <area-tag>Kabylie region</area-tag>
+ <country iso-code="DZ">Algeria</country>
+ </place>
+ <place ssid="32351">
+ <location>Al-Mukalla</location>
+ <area-tag>Hadramawt province</area-tag>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="32360">
+ <area-tag>Normandy</area-tag>
+ <country iso-code="FR">France</country>
+ </place>
+ <place ssid="32371">
+ <location>Cardiff</location>
+ <country iso-code="GB">United Kingdom</country>
+ </place>
+ <place ssid="32411">
+ <location>Ust-Dzheguta</location>
+ <area-tag>Republic of Karachayevo-Cherkessia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="32421">
+ <location>Vedeno Village</location>
+ <area-tag>Vedenskiy Districk, Republic of Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="32436">
+ <location>Bugaroy Village</location>
+ <area-tag>Itum-Kalinskiy District, Republic of
Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="32459">
+ <location>Chegem-1 Village</location>
+ <area-tag>Chegemskiy District, Republic of
Kabardino-Balkaria</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="32574">
+ <location>Vedensiky District</location>
+ <area-tag>Republic of Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="32624">
+ <location>Astrakhan</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="36357">
+ <location>Deir Ez-Zor</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36768">
+ <location>Surakarta</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="36769">
+ <location>Pekalongan</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="36770">
+ <location>Raqqa</location>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="36825">
+ <location>Ordzhonikidzevskaya village</location>
+ <area-tag>Sunzhenskiy district, Ingushetia</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="36837">
+ <location>Grozny</location>
+ <area-tag>Chechen Republic</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="36857">
+ <location>Sumedang</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="36858">
+ <location>Nusa Kambangan Island</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="40285">
+ <location>Afghanistan/ Pakistan border region</location>
+ </place>
+ <place ssid="40294">
+ <location>Miljanovci</location>
+ <area-tag>Kalesija Municipality</area-tag>
+ <country iso-code="BA">Bosnia and Herzegovina</country>
+ </place>
+ <place ssid="40303">
+ <location>Makassar</location>
+ <country iso-code="ID">Indonesia</country>
+ </place>
+ <place ssid="40332">
+ <location>Idleb</location>
+ </place>
+ <place ssid="40335">
+ <location>Damascus Countryside</location>
+ </place>
+ <place ssid="40348">
+ <location>Lattakia</location>
+ </place>
+ <place ssid="40434">
+ <location>Selseleh</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="40453">
+ <location>Haraze Mangueigne</location>
+ <country iso-code="TD">Chad</country>
+ </place>
+ <place ssid="40454">
+ <location>Ndjamena</location>
+ <country iso-code="TD">Chad</country>
+ </place>
+ <place ssid="40481">
+ <location>Bahawalpur</location>
+ <area-tag>Punjab Province</area-tag>
+ <country iso-code="PK">Pakistan</country>
+ </place>
+ <place ssid="40634">
+ <location>Kotido</location>
+ <country iso-code="UG">Uganda</country>
+ </place>
+ <place ssid="40654">
+ <location>Tin-Essako</location>
+ <area-tag>Kidal region</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="40666">
+ <location>Ariaw</location>
+ <area-tag>Tombouctou region</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="40680">
+ <location>Djebock</location>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="40723">
+ <location>Jubba</location>
+ <area-tag>Damascus Province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="40728">
+ <location>Qusayr</location>
+ <area-tag>Homs province</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="40840">
+ <location>Syrian Arab Republic</location>
+ </place>
+ <place ssid="40861">
+ <location>Switzerland</location>
+ </place>
+ <place ssid="40875">
+ <location>Taza</location>
+ <country iso-code="MA">Morocco</country>
+ </place>
+ <place ssid="40903">
+ <location>Algenana</location>
+ <country iso-code="SD">Sudan</country>
+ </place>
+ <place ssid="40904">
+ <location>Bahri</location>
+ </place>
+ <place ssid="44624">
+ <location>Zavoit, Narovlya District</location>
+ <area-tag>Gomel Region</area-tag>
+ <area-variant variant-type="spelling-variant">Homyel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44628">
+ <area-tag>Minsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Minsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44750">
+ <location>Kolomyia</location>
+ <area-tag>Ivano-Frankivsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Ivano-Frankivsk
Oblast</area-variant>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="44897">
+ <location>Al Rayyan</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="44987">
+ <location>Ispahan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="44599">
+ <location>Kenya/Somalia border</location>
+ </place>
+ <place ssid="44600">
+ <location>Badamadow</location>
+ <area-tag>Lower Juba Region</area-tag>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="44621">
+ <location>Xararadheere</location>
+ <country iso-code="SO">Somalia</country>
+ </place>
+ <place ssid="44756">
+ <location>village of Cierabličy</location>
+ <area-tag>Brest Region</area-tag>
+ <area-variant variant-type="spelling-variant">Brest
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44985">
+ <location>Tabriz</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="52885">
+ <location>Riga</location>
+ <country iso-code="LV">Latvia</country>
+ </place>
+ <place ssid="44625">
+ <location>Polotsk</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44626">
+ <location>Stolin</location>
+ <area-tag>Brest Region</area-tag>
+ <area-variant variant-type="spelling-variant">Brest
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44627">
+ <location>Glushkovichi</location>
+ <area-tag>Gomel Region</area-tag>
+ <area-variant variant-type="spelling-variant">Homyel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44629">
+ <location>Novogrudok</location>
+ <area-tag>Grodno Region</area-tag>
+ <area-variant variant-type="spelling-variant">Hrodna
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44630">
+ <location>Bolshoe Babino, Orsha Rayon</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44819">
+ <location>Tavoy</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="44839">
+ <location>Pyin Oo Lwin</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="44847">
+ <location>Kani</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="44979">
+ <location>Shahr Kord-Isfahan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="44981">
+ <location>Rafsanjan, Kerman</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="44989">
+ <location>Ejiyeh</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="53027">
+ <location>Kemerovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53193">
+ <location>Dzerzhinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53232">
+ <location>Pavlov Khutor</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="44427">
+ <location>La Guaira</location>
+ <area-tag>La Guaira State</area-tag>
+ <country iso-code="VE">Venezuela</country>
+ </place>
+ <place ssid="44468">
+ <location>Cagua</location>
+ <area-tag>State of Aragua</area-tag>
+ </place>
+ <place ssid="44797">
+ <location>c. of Kirovsk</location>
+ </place>
+ <place ssid="44890">
+ <location>Al-Waab</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="44900">
+ <location>Al Kharaitiyat</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="44904">
+ <location>Umm Salal</location>
+ <country iso-code="QA">Qatar</country>
+ </place>
+ <place ssid="52962">
+ <location>Irkutsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="44650">
+ <location>Onor</location>
+ <area-tag>Sakhalin Region</area-tag>
+ <area-variant variant-type="spelling-variant">Sakhalin
Oblast</area-variant>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="44659">
+ <location>Vetkovski District</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44677">
+ <location>Gomel</location>
+ <location-variant
variant-type="spelling-variant">Homyel</location-variant>
+ <area-tag>Gomel Region</area-tag>
+ <area-variant variant-type="spelling-variant">Homyel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44733">
+ <location>village of Malinovka</location>
+ <area-tag>Mogilev Region</area-tag>
+ <area-variant variant-type="spelling-variant">Mahiliou
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45006">
+ <location>Kawkareik</location>
+ <area-tag>Karen State</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="52996">
+ <location>Orenburg</location>
+ <area-tag>Orenburg Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53015">
+ <location>Dresden</location>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="53107">
+ <location>St. Petersburg,</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53149">
+ <location>Rostov-on-Don</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53181">
+ <location>Panfilovo village, Irtysh District</location>
+ <area-tag>Pavlodar Region</area-tag>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="44704">
+ <location>Stolitsa village</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="45016">
+ <location>Ngathaingchaung</location>
+ <area-tag>Pathein District</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45026">
+ <location>Sittwe</location>
+ <area-tag>Rakhine State</area-tag>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="45049">
+ <location>Kengtung</location>
+ <country iso-code="MM">Myanmar</country>
+ </place>
+ <place ssid="52896">
+ <location>Khabarovsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="53067">
+ <location>Achkoy Martan</location>
+ <area-tag>Chechnya</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="44364">
+ <location>Ghasm</location>
+ <area-tag>Daraa Governorate</area-tag>
+ <country iso-code="SY">Syrian Arab Republic</country>
+ </place>
+ <place ssid="44645">
+ <location>Soltanishki</location>
+ <area-tag>Grodno Region</area-tag>
+ <area-variant variant-type="spelling-variant">Hrodna
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44693">
+ <location>Podilsk</location>
+ <area-tag>Odessa Region</area-tag>
+ <area-variant variant-type="spelling-variant">Odessa
Oblast</area-variant>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="44702">
+ <location>Kopys settlement</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44710">
+ <location>village Privalka</location>
+ <location-variant variant-type="spelling-variant">village
Privalki</location-variant>
+ <area-tag>Grodno Region</area-tag>
+ <area-variant variant-type="spelling-variant">Hrodna
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44713">
+ <location>Rechitsa</location>
+ <area-tag>Gomel Region</area-tag>
+ <area-variant variant-type="spelling-variant">Homyel
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44721">
+ <location>Minsk Region</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44761">
+ <location>village of Revyaki</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <area-variant variant-type="spelling-variant">Viciebsk
Oblast</area-variant>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="44917">
+ <location>Razih District, Sa'dah Governorate</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="56768">
+ <location>Al-Jawf</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="56865">
+ <location>Stavropol</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56866">
+ <area-tag>Kherson Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56878">
+ <location>Ozyory</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56919">
+ <area-tag>Kazachya Sloboda</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56930">
+ <location>Chelyabinsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56967">
+ <area-tag>North Ossetian Autonomous SSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57046">
+ <location>Gusev</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57059">
+ <location>Kovrov</location>
+ <area-tag>Vladimir</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57086">
+ <location>Yangiabad</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="57127">
+ <location>Olmaliq</location>
+ <country iso-code="UZ">Uzbekistan</country>
+ </place>
+ <place ssid="60770">
+ <location>Moscow</location>
+ <area-tag>Moscow Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="65190">
+ <location>Bobruisk</location>
+ <area-tag>Mogilev region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="65241">
+ <location>Shklov</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="65242">
+ <location>Bobruysk</location>
+ </place>
+ <place ssid="65403">
+ <location>Oshmyany</location>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="69001">
+ <location>Shahrivar</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="69278">
+ <location>Rassukha, Unechsky District</location>
+ <area-tag>Bryansk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69373">
+ <location>Cherepovets</location>
+ <area-tag>Vologda Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69389">
+ <location>Izola</location>
+ <country iso-code="SI">Slovenia</country>
+ </place>
+ <place ssid="69619">
+ <location>Liozna</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="73101">
+ <location>Khomenky</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="60987">
+ <location>Kursk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61042">
+ <location>Kobylsk village, Kichmengo-Gorodets
district</location>
+ <area-tag>Vologda region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61143">
+ <location>Voronezh Oblast</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61174">
+ <location>Livny</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61258">
+ <location>Tomsk</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61297">
+ <location>Svobodny-18, Amur Region</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61368">
+ <location>Oral / Uralsk</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="61386">
+ <location>Shahryar</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="61406">
+ <location>Behbahan</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="68973">
+ <location>Bahman</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="69288">
+ <area-tag>Sovetskiy District, Bryansk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69497">
+ <location>Zhukovsky</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69526">
+ <location>Magdeburg</location>
+ <area-tag>Saxony-Anhalt</area-tag>
+ <country iso-code="DE">Germany</country>
+ </place>
+ <place ssid="73287">
+ <location>Omsk</location>
+ <area-tag>Omsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73351">
+ <location>Aleksin city</location>
+ <area-tag>Aleksinsky district, Tula region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73371">
+ <location>Iskitim</location>
+ <area-tag>Novosibirsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73435">
+ <area-tag>Russian Federation</area-tag>
+ </place>
+ <place ssid="56779">
+ <location>Yemen</location>
+ </place>
+ <place ssid="56801">
+ <location>Almoustarat</location>
+ <area-tag>Gao</area-tag>
+ <country iso-code="ML">Mali</country>
+ </place>
+ <place ssid="56818">
+ <location>Kostroma</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56895">
+ <area-tag>Donetsk</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="56958">
+ <location>Verkhneye Gurovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56983">
+ <location>Maryino</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56992">
+ <location>Zhitomyr</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="60850">
+ <location>The village of Ivano-Slyusarevka</location>
+ <area-tag>Krasnodar Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60863">
+ <location>Москва</location>
+ </place>
+ <place ssid="60938">
+ <location>Zolochiv</location>
+ <area-tag>Lviv region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="60939">
+ <location>Kherson</location>
+ <area-tag>Kherson Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="60940">
+ <location>Kakhovka</location>
+ <area-tag>Kherson region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="60976">
+ <location>The village of Meria</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="61008">
+ <area-tag>Khabarovsk Territory</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61427">
+ <location>Ridder</location>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="65363">
+ <location>Tereblychi</location>
+ <area-tag>Stolin District</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="65373">
+ <location>Baranovichi</location>
+ </place>
+ <place ssid="65505">
+ <location>Zhlobin</location>
+ <area-tag>Gomel region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="69151">
+ <location>Turtsh</location>
+ <country iso-code="GE">Georgia</country>
+ </place>
+ <place ssid="69211">
+ <location>Khotynets, Khotynetsky District</location>
+ <area-tag>Oryol Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69229">
+ <location>Malech</location>
+ <area-tag>Beryozovsky District, Brest Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="69248">
+ <location>Helsinki</location>
+ </place>
+ <place ssid="69479">
+ <location>Perm</location>
+ <area-tag>Perm region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73050">
+ <location>Rostov-on-Don</location>
+ <area-tag>Rostov region, Roston-on-Don</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73161">
+ <location>Tomilino Village</location>
+ <area-tag>Moscow Region, Lyubertsy District</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73218">
+ <location>Dolgaprudni</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73251">
+ <area-tag>Tambov region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73264">
+ <location>Solnechnogorsk</location>
+ <area-tag>Moscow Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73299">
+ <location>Prigorodnoye village</location>
+ <area-tag>Shortandinsky district, Tselinograd region</area-tag>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="73329">
+ <location>city of Sterlitamak</location>
+ <area-tag>Republic of Bashkortostan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73350">
+ <location>Tarusa</location>
+ <area-tag>Tarusa district, Kaluga region</area-tag>
+ </place>
+ <place ssid="73387">
+ <location>Kolomna</location>
+ <area-tag>Moscow Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73392">
+ <location>Mozyr</location>
+ <area-tag>Gomel Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="73398">
+ <location>Opytny</location>
+ <area-tag>Tsivilsky district, Chuvash</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73404">
+ <location>Komsomolsk</location>
+ <area-tag>Sverdlovsk district, Luhansk region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="57025">
+ <location>Lytkarino</location>
+ <area-tag>Moscow Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="57159">
+ <location>Khimki</location>
+ <area-tag>Moscow region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="60874">
+ <location>Neftekamsk</location>
+ <area-tag>Bashkir, former ASSR</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="64845">
+ <location>Minembwe</location>
+ <area-tag>South Kivu</area-tag>
+ <country iso-code="CD">Congo DR</country>
+ </place>
+ <place ssid="68963">
+ <location>Mashhad</location>
+ <country iso-code="IR">Iran</country>
+ </place>
+ <place ssid="69169">
+ <location>Tiksi village</location>
+ <area-tag>Bulunsky district, Yakut</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69202">
+ <location>Yelets</location>
+ <area-tag>Lipetsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69220">
+ <location>Leningrad</location>
+ <area-tag>Leningrad Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69298">
+ <location>Moscow</location>
+ <area-tag>Moscow Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69307">
+ <location>Bolshoy Karai</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69357">
+ <location>Dzhany Dzher</location>
+ <area-tag>Frunze Region</area-tag>
+ <country iso-code="KG">Kyrgyzstan</country>
+ </place>
+ <place ssid="69423">
+ <location>Vishnevka</location>
+ <area-tag>Ichnyansky District, Chernigov Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="69464">
+ <location>Kuibyshev</location>
+ <area-tag>Novosibirsk region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73036">
+ <location>Shirokiy</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56728">
+ <location>Kurilsky District</location>
+ <area-tag>Sakhalin Region</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="56784">
+ <location>Sana’a</location>
+ <country iso-code="YE">Yemen</country>
+ </place>
+ <place ssid="60840">
+ <location>Bagishevo</location>
+ <area-tag>Apastovsky District, Tatarstan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61054">
+ <location>Vetly</location>
+ <area-tag>Volyn region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="61065">
+ <location>Mospino</location>
+ <area-tag>Donetsk oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="61086">
+ <location>The village of Mordovskoye-Kolomasovo</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61134">
+ <location>Kuibyshev</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61235">
+ <area-tag>Sakhalinsk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61284">
+ <location>Nizhny Novgorod</location>
+ <area-tag>Nizhegorodskaya oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="61330">
+ <location>Strachovo</location>
+ <area-tag>Briansk Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69259">
+ <location>Gorky</location>
+ <area-tag>Gorky Oblast</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="69324">
+ <location>Arkhangelka</location>
+ <area-tag>North Kazakhstan Region</area-tag>
+ <country iso-code="KZ">Kazakhstan</country>
+ </place>
+ <place ssid="69544">
+ <location>Donetsk</location>
+ <area-tag>Donetsk Oblast</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="69567">
+ <location>Vitebsk</location>
+ <area-tag>Vitebsk Region</area-tag>
+ <country iso-code="BY">Belarus</country>
+ </place>
+ <place ssid="73210">
+ <location>Krasnoznamenka</location>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="73343">
+ <location>Yalta village</location>
+ <area-tag>Donetsk Region</area-tag>
+ <country iso-code="UA">Ukraine</country>
+ </place>
+ <place ssid="73356">
+ <location>Istra</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="73382">
+ <area-tag>Tartastan</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+</swiss-sanctions-list>
diff --git a/test/data/entity.xml b/test/data/entity.xml
new file mode 100644
index 0000000..9ea3c85
--- /dev/null
+++ b/test/data/entity.xml
@@ -0,0 +1,17 @@
+<swiss-sanctions-list date="hi">
+ <target ssid="5816">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <entity>
+ <identity ssid="5818" main="true">
+ <name ssid="5819" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="whole-name">
+ <value>LLC Delovaya Set</value>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ООО Деловая
сеть</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="23591">Entity controlled by
Vladimir Peftiev.</justification>
+ <relation ssid="6010" target-id="5300"
relation-type="related-to"/>
+ </entity>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/data/full-target.xml b/test/data/full-target.xml
new file mode 100644
index 0000000..4dd514d
--- /dev/null
+++ b/test/data/full-target.xml
@@ -0,0 +1,241 @@
+<swiss-sanctions-list list-type="whole-list" date="2024-07-30">
+ <target ssid="5142">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5144" main="true">
+ <name ssid="26811" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Lukashenka</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ЛУКАШЭНКА</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ЛУКАШЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Aliaksandravich</value>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23" month="3"
year="1980" calendar="Gregorian" quality="good"/>
+ <address ssid="29513" place-id="29492"
quality="good">
+ <c-o>President's Sports Club</c-o>
+ <address-details>ул. Старовиленская,
4</address-details>
+ <zip-code>220029</zip-code>
+ </address>
+ </identity>
+ <justification ssid="29512">Businessman, with active
participation in financial operations involving the Lukashenka family. Chairman
of the Presidential Sports Club.</justification>
+ <other-information ssid="33153">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ <modification modification-type="de-listed"
enactment-date="2016-02-29" publication-date="2016-03-01"
effective-date="2016-03-01"/>
+ <modification modification-type="amended"
enactment-date="2015-11-17" publication-date="2015-11-18"
effective-date="2015-11-18">
+ <added>
+ <other-information ssid="33153">Travel ban
according to article 3 paragraph 1 and financial sanctions according to article
1 do not apply until 15 March 2016.</other-information>
+ </added>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2014-11-27" publication-date="2014-11-28"
effective-date="2014-11-28">
+ <added>
+ <identity ssid="5144" main="true">
+ <name ssid="26811"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЭНКА</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23"
month="3" year="1980" calendar="Gregorian" quality="good"/>
+ <address ssid="29513" place-id="29492"
quality="good">
+ <c-o>President's Sports
Club</c-o>
+ <address-details>ул.
Старовиленская, 4</address-details>
+ <zip-code>220029</zip-code>
+ </address>
+ </identity>
+ <justification ssid="29512">Businessman, with
active participation in financial operations involving the Lukashenka family.
Chairman of the Presidential Sports Club.</justification>
+ </added>
+ <removed>
+ <identity ssid="5144" main="true">
+ <name ssid="26811"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЭНКА</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23"
month="3" year="1980" calendar="Gregorian" quality="good"/>
+ </identity>
+ <justification ssid="26810">Businessman, with
active participation in financial operations involving the Lukashenka
family.</justification>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2013-12-18" publication-date="2013-12-19"
effective-date="2013-12-20">
+ <added>
+ <identity ssid="5144" main="true">
+ <name ssid="26811"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЭНКА</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ЛУКАШЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23"
month="3" year="1980" calendar="Gregorian" quality="good"/>
+ </identity>
+ <justification ssid="26810">Businessman, with
active participation in financial operations involving the Lukashenka
family.</justification>
+ </added>
+ <removed>
+ <identity ssid="5144" main="true">
+ <name ssid="5145"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Лукашэнка</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Лукашенко</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23"
month="3" year="1980" calendar="Gregorian" quality="good"/>
+ </identity>
+ <justification ssid="23492">Businessman, active
participation in financial operations involving the Lukashenko
family.</justification>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2012-12-12" publication-date="2012-12-13"
effective-date="2012-12-14">
+ <added>
+ <identity ssid="5144" main="true">
+ <name ssid="5145"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Лукашэнка</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Лукашенко</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23"
month="3" year="1980" calendar="Gregorian" quality="good"/>
+ </identity>
+ <justification ssid="23492">Businessman, active
participation in financial operations involving the Lukashenko
family.</justification>
+ </added>
+ <removed>
+ <identity ssid="5144" main="true">
+ <name ssid="5145"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+
<value>Lukashenka</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Лукашэнка</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Лукашенко</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Aliaksandravich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="5143">Businessman, active
participantion in financial operations involving the Lukashenko
family</justification>
+ </removed>
+ </modification>
+ <modification modification-type="listed">
+ <added>
+ <target ssid="5142">
+
<sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5144"
main="true">
+ <name ssid="5145"
name-type="primary-name" quality="good" lang="eng">
+ <name-part
order="1" name-part-type="family-name">
+
<value>Lukashenka</value>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+
<spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Лукашэнка</spelling-variant>
+
<spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Лукашенко</spelling-variant>
+ </name-part>
+ <name-part
order="2" name-part-type="given-name">
+
<value>Dzmitry</value>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dmitri</spelling-variant>
+
<spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+
<spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part
order="3" name-part-type="father-name">
+
<value>Aliaksandravich</value>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+
<spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+
<spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification
ssid="5143">Businessman, active participantion in financial operations
involving the Lukashenko family</justification>
+ </individual>
+ </target>
+ </added>
+ </modification>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/data/multiple-ids.xml b/test/data/multiple-ids.xml
new file mode 100644
index 0000000..0efcd92
--- /dev/null
+++ b/test/data/multiple-ids.xml
@@ -0,0 +1,45 @@
+<swiss-sanctions-list>
+ <target ssid="5019">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5021" main="true">
+ <name ssid="26948" name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1" name-part-type="family-name">
+ <value>Sirenka</value>
+ <spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sirenko</spelling-variant>
+ <spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">CIРЭНКА</spelling-variant>
+ <spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">СИРЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2" name-part-type="given-name">
+ <value>Viktar</value>
+ <spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Viktor</spelling-variant>
+ <spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Віктар</spelling-variant>
+ <spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Виктор</spelling-variant>
+ </name-part>
+ <name-part order="3" name-part-type="father-name">
+ <value>Ivanavich</value>
+ <spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Ivanovich</spelling-variant>
+ <spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Іванавіч</spelling-variant>
+ <spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Иванович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23462" day="4" month="3" year="1962"
calendar="Gregorian" quality="good"/>
+ <place-of-birth ssid="33044" place-id="33040" quality="good"/>
+ <address ssid="33043" place-id="11537" quality="good">
+ <address-details>ул. Лобанка, 81, кв. 19</address-details>
+ <zip-code>220000</zip-code>
+ </address>
+ <identification-document ssid="23694" document-type="id-card">
+ <number>3040362B062PB7</number>
+ <issuer code="BY">Belarus</issuer>
+ </identification-document>
+ <identification-document ssid="33399" document-type="passport">
+ <number>MP2249974</number>
+ <issuer code="BY">Belarus</issuer>
+ <date-of-issue>2007-03-30</date-of-issue>
+ </identification-document>
+ </identity>
+ <justification ssid="33041">Deputy Governor of the Minsk region (since
January 2015), former Head of the Committee for Health Care of Minsk City and
former Chief Surgeon of the Minsk Emergency Hospital. He did not oppose the
kidnapping of the presidential candidate, Nekliayev, who was transported to his
hospital after being severely beaten on 19 Dec 2010 and, by failing to call the
police, cooperated with the unknown perpetrators. Such inaction led him to be
promoted. As Head of th [...]
+ <other-information ssid="33042">Travel ban according to article 3
paragraph 1 and financial sanctions according to article 1 do not apply until
15 March 2016.</other-information>
+ </individual>
+</swiss-sanctions-list>
diff --git a/test/data/no-day.xml b/test/data/no-day.xml
new file mode 100644
index 0000000..3e58d55
--- /dev/null
+++ b/test/data/no-day.xml
@@ -0,0 +1,36 @@
+<swiss-sanctions-list>
+ <target ssid="4850">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="4852" main="true">
+ <name ssid="26631" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ДЗЯДКОЎ</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ДЕДКОВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Mikalaevich</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ <justification ssid="32887">Former Deputy Head of the
KGB (2010–July 2013), in charge of foreign intelligence. He shared
responsibility for the repressive activity of the KGB against civil society and
democratic opposition.</justification>
+ <other-information ssid="32888">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/data/sanctions-program.xml b/test/data/sanctions-program.xml
new file mode 100644
index 0000000..870313a
--- /dev/null
+++ b/test/data/sanctions-program.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<swiss-sanctions-list list-type="whole-list" date="2024-07-30">
+ <sanctions-program ssid="20" version-date="2024-03-22"
predecessor-version-date="2024-01-10">
+ <program-key lang="eng">Belarus</program-key>
+ <program-key lang="ger">Belarus</program-key>
+ <program-key lang="fre">Bélarus</program-key>
+ <program-key lang="ita">Bielorussia</program-key>
+ <program-name lang="eng">Ordinance of 16 March 2022 on measures
against Belarus (SR 946.231.116.9), annex 5, 13, 14 and 15</program-name>
+ <program-name lang="ger">Verordnung vom 16. März 2022 über
Massnahmen gegenüber Belarus (SR 946.231.116.9), Anhang 5, 13, 14 und
15</program-name>
+ <program-name lang="fre">Ordonnance du 16 mars 2022 instituant
des mesures à l’encontre du Bélarus (RS 946.231.116.9), annexes 5, 13, 14 et
15</program-name>
+ <program-name lang="ita">Ordinanza del 16 marzo 2022 che
istituisce provvedimenti nei confronti della Bielorussia (RS 946.231.116.9),
allegati 5, 13, 14 et 15</program-name>
+ <sanctions-set ssid="4387" lang="eng">article 12 (Financial
sanctions) and 25 para. 1 (Travelban), annexe 13</sanctions-set>
+ <sanctions-set ssid="4387" lang="ger">Art. 12 Abs. 1
(Finanzsanktionen) und Art. 25 Abs. 1 (Ein- und Durchreiseverbot), Anhang
13</sanctions-set>
+ <sanctions-set ssid="4387" lang="fre">art. 12, al. 1 (Sanctions
financières) et art. 25, al. 1 (Interdiction de séjour et de transit), annexe
13</sanctions-set>
+ <sanctions-set ssid="4387" lang="ita">art. 12 cpv. 1 (Sanzioni
finanziarie) e art. 25 cpv. 1 (Divieto di entrata e di transito), allegato
13</sanctions-set>
+ <origin>EU</origin>
+ </sanctions-program>
+</swiss-sanctions-list>
diff --git a/test/data/shuhaeu-single.xml b/test/data/shuhaeu-single.xml
new file mode 100644
index 0000000..ea71862
--- /dev/null
+++ b/test/data/shuhaeu-single.xml
@@ -0,0 +1,41 @@
+<swiss-sanctions-list date="2024-07-30">
+ <target ssid="5146">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5148" main="true">
+ <name ssid="26923" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant lang="BEL"
script="LATN" spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ШУГАЕЎ</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ШУГАЕВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant lang="BEL"
script="LATN" spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Mikhailavich</value>
+ <spelling-variant lang="BEL"
script="LATN"
spelling-variant-type="not-defined">Mikhailavich</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Михайлaвiч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Михайлович</spelling-variant>
+ </name-part>
+ </name>
+ <address ssid="26922" place-id="11537"
quality="good">
+ <address-details>КГБ, проспект
Независимости, 17</address-details>
+ <zip-code>210623</zip-code>
+ </address>
+ </identity>
+ <justification ssid="33031">Head of the KGB
Counter-Intelligence Division and former Deputy Head of the KGB
Counter-Intelligence Board. Responsible for the repressive activity of the KGB
against civil society and the democratic opposition.</justification>
+ <other-information ssid="33032">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/data/shuhaeu.xml b/test/data/shuhaeu.xml
new file mode 100644
index 0000000..8cd798a
--- /dev/null
+++ b/test/data/shuhaeu.xml
@@ -0,0 +1,434 @@
+<swiss-sanctions-list date="2024-07-30">
+ <target ssid="5146">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5148" main="true">
+ <name ssid="26923" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant lang="BEL"
script="LATN" spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ШУГАЕЎ</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ШУГАЕВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant lang="BEL"
script="LATN" spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Mikhailavich</value>
+ <spelling-variant lang="BEL"
script="LATN"
spelling-variant-type="not-defined">Mikhailavich</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Михайлaвiч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Михайлович</spelling-variant>
+ </name-part>
+ </name>
+ <address ssid="26922" place-id="11537"
quality="good">
+ <address-details>КГБ, проспект
Независимости, 17</address-details>
+ <zip-code>210623</zip-code>
+ </address>
+ </identity>
+ <justification ssid="33031">Head of the KGB
Counter-Intelligence Division and former Deputy Head of the KGB
Counter-Intelligence Board. Responsible for the repressive activity of the KGB
against civil society and the democratic opposition.</justification>
+ <other-information ssid="33032">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ <modification modification-type="de-listed"
enactment-date="2016-02-29" publication-date="2016-03-01"
effective-date="2016-03-01"/>
+ <modification modification-type="amended"
enactment-date="2015-11-17" publication-date="2015-11-18"
effective-date="2015-11-18">
+ <added>
+ <justification ssid="33031">Head of the KGB
Counter-Intelligence Division and former Deputy Head of the KGB
Counter-Intelligence Board. Responsible for the repressive activity of the KGB
against civil society and the democratic opposition.</justification>
+ <other-information ssid="33032">Travel ban
according to article 3 paragraph 1 and financial sanctions according to article
1 do not apply until 15 March 2016.</other-information>
+ </added>
+ <removed>
+ <justification ssid="23494">Head of the KGB
Counter-Intelligence Division and former Deputy Head of the KGB
Counter-Intelligence Board. Responsible for the repressive work of the KGB
against civil society and the democratic opposition.</justification>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2013-12-18" publication-date="2013-12-19"
effective-date="2013-12-20">
+ <added>
+ <identity ssid="5148" main="true">
+ <name ssid="26923"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ШУГАЕЎ</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ШУГАЕВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikhailavich</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Mikhailavich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Михайлaвiч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Михайлович</spelling-variant>
+ </name-part>
+ </name>
+ <address ssid="26922" place-id="11537"
quality="good">
+ <address-details>КГБ, проспект
Независимости, 17</address-details>
+ <zip-code>210623</zip-code>
+ </address>
+ </identity>
+ </added>
+ <removed>
+ <identity ssid="5148" main="true">
+ <name ssid="23495"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Шугаеў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Шугаев</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikhailavich</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Mikhailavich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Михайлaвiч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Михайлович</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2012-12-12" publication-date="2012-12-13"
effective-date="2012-12-14">
+ <added>
+ <identity ssid="5148" main="true">
+ <name ssid="23495"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Шугаеў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Шугаев</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikhailavich</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Mikhailavich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Mikhailovich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Михайлaвiч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Михайлович</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="23494">Head of the KGB
Counter-Intelligence Division and former Deputy Head of the KGB
Counter-Intelligence Board. Responsible for the repressive work of the KGB
against civil society and the democratic opposition.</justification>
+ </added>
+ <removed>
+ <identity ssid="5148" main="true">
+ <name ssid="5149"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Shuhaeu</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugaev</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugayev</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Шугаеў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Шугаев</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Siarhei</value>
+ <spelling-variant
lang="BEL" script="LATN"
spelling-variant-type="not-defined">Siarhei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergei</spelling-variant>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergey</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Сяргей</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="5147">Deputy Head of the
KGB. Head of Counter-intelligence Board of the KGB</justification>
+ </removed>
+ </modification>
+ <modification modification-type="listed">
+ <added>
+ <target ssid="5146">
+
<sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5148"
main="true">
+ <name ssid="5149"
name-type="primary-name" quality="good" lang="eng">
+ <name-part
order="1" name-part-type="family-name">
+
<value>Shuhaeu</value>
+
<spelling-variant lang="BEL" script="LATN"
spelling-variant-type="not-defined">Shuhayeu</spelling-variant>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugaev</spelling-variant>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Shugayev</spelling-variant>
+
<spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Шугаеў</spelling-variant>
+
<spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Шугаев</spelling-variant>
+ </name-part>
+ <name-part
order="2" name-part-type="given-name">
+
<value>Siarhei</value>
+
<spelling-variant lang="BEL" script="LATN"
spelling-variant-type="not-defined">Siarhei</spelling-variant>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergei</spelling-variant>
+
<spelling-variant lang="RUS" script="LATN"
spelling-variant-type="not-defined">Sergey</spelling-variant>
+
<spelling-variant lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Сяргей</spelling-variant>
+
<spelling-variant lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Сергей</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification
ssid="5147">Deputy Head of the KGB. Head of Counter-intelligence Board of the
KGB</justification>
+ </individual>
+ </target>
+ </added>
+ </modification>
+ </target>
+ <target ssid="4850">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="4852" main="true">
+ <name ssid="26631" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ДЗЯДКОЎ</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ДЕДКОВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Mikalaevich</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ <justification ssid="32887">Former Deputy Head of the
KGB (2010–July 2013), in charge of foreign intelligence. He shared
responsibility for the repressive activity of the KGB against civil society and
democratic opposition.</justification>
+ <other-information ssid="32888">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ <modification modification-type="de-listed"
enactment-date="2016-02-29" publication-date="2016-03-01"
effective-date="2016-03-01"/>
+ <modification modification-type="amended"
enactment-date="2015-11-17" publication-date="2015-11-18"
effective-date="2015-11-18">
+ <added>
+ <identity ssid="4852" main="true">
+ <name ssid="26631"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ДЗЯДКОЎ</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ДЕДКОВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer
code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ <justification ssid="32887">Former Deputy Head
of the KGB (2010–July 2013), in charge of foreign intelligence. He shared
responsibility for the repressive activity of the KGB against civil society and
democratic opposition.</justification>
+ <other-information ssid="32888">Travel ban
according to article 3 paragraph 1 and financial sanctions according to article
1 do not apply until 15 March 2016.</other-information>
+ </added>
+ <removed>
+ <identity ssid="4852" main="true">
+ <name ssid="26631"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ДЗЯДКОЎ</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ДЕДКОВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <address ssid="26630" place-id="11537"
quality="good">
+ <address-details>КГБ, проспект
Независимости, 17</address-details>
+ <zip-code>210623</zip-code>
+ </address>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer
code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ <justification ssid="29486">Former Deputy Head
of the KGB (since July 2013), in charge of foreign intelligence. He shared
responsibility for the repressive activity of the KGB against civil society and
democratic opposition.</justification>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2014-11-27" publication-date="2014-11-28"
effective-date="2014-11-28">
+ <added>
+ <justification ssid="29486">Former Deputy Head
of the KGB (since July 2013), in charge of foreign intelligence. He shared
responsibility for the repressive activity of the KGB against civil society and
democratic opposition.</justification>
+ </added>
+ <removed>
+ <justification ssid="23398">As Deputy Head of
the KGB, shares responsibility for the repressive work of the KGB against civil
society and democratic opposition.</justification>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2013-12-18" publication-date="2013-12-19"
effective-date="2013-12-20">
+ <added>
+ <identity ssid="4852" main="true">
+ <name ssid="26631"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">ДЗЯДКОЎ</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">ДЕДКОВ</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <address ssid="26630" place-id="11537"
quality="good">
+ <address-details>КГБ, проспект
Независимости, 17</address-details>
+ <zip-code>210623</zip-code>
+ </address>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer
code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ </added>
+ <removed>
+ <identity ssid="4852" main="true">
+ <name ssid="4853"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзядкоў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дедков</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer
code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ </removed>
+ </modification>
+ <modification modification-type="amended"
enactment-date="2012-12-12" publication-date="2012-12-13"
effective-date="2012-12-14">
+ <added>
+ <identity ssid="4852" main="true">
+ <name ssid="4853"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзядкоў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дедков</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23399" month="10"
year="1964" calendar="Gregorian" quality="good"/>
+ <identification-document ssid="23400"
document-type="id-card">
+ <number>3271064M000PB3</number>
+ <issuer
code="BY">Belarus</issuer>
+ </identification-document>
+ </identity>
+ <justification ssid="23398">As Deputy Head of
the KGB, shares responsibility for the repressive work of the KGB against civil
society and democratic opposition.</justification>
+ </added>
+ <removed>
+ <identity ssid="4852" main="true">
+ <name ssid="4853"
name-type="primary-name" quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Dziadkou</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Dedkov</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Дзядкоў</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Дедков</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Leanid</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Leonid</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Леанід</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Леонид</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+
<value>Mikalaevich</value>
+ <spelling-variant
lang="RUS" script="LATN"
spelling-variant-type="not-defined">Nikolaevich</spelling-variant>
+ <spelling-variant
lang="BEL" script="CYRL"
spelling-variant-type="not-defined">Мікалаевіч</spelling-variant>
+ <spelling-variant
lang="RUS" script="CYRL"
spelling-variant-type="not-defined">Николаевич</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="4851">Deputy Head of the
KGB, Head of the KGB of the District of Vitebsk</justification>
+ </removed>
+ </modification>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/data/some-places.xml b/test/data/some-places.xml
new file mode 100644
index 0000000..597c385
--- /dev/null
+++ b/test/data/some-places.xml
@@ -0,0 +1,24 @@
+<swiss-sanctions-list date="hi">
+ <place ssid="1">
+ <country iso-code="AF">Afghanistan</country>
+ </place>
+ <place ssid="521">
+ <location>Ravni</location>
+ <country iso-code="RS">Republic of Serbia</country>
+ </place>
+ <place ssid="1013">
+ <area-tag>Amman</area-tag>
+ <country iso-code="JO">Jordan</country>
+ </place>
+ <place ssid="306">
+ <location>Zagorsk</location>
+ <area-tag>Sergijev Posad</area-tag>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+ <place ssid="4471">
+ <location>Diatlovo</location>
+ <location-variant
variant-type="spelling-variant">Дятлово</location-variant>
+ <area-tag>Grodno district</area-tag>
+ <area-variant variant-type="spelling-variant">Гродненской
области</area-variant>
+ </place>
+</swiss-sanctions-list>
diff --git a/test/data/target_49816.xml b/test/data/target_49816.xml
new file mode 100644
index 0000000..eb4f56f
--- /dev/null
+++ b/test/data/target_49816.xml
@@ -0,0 +1,35 @@
+<swiss-sanctions-list list-type="whole-list" date="2024-07-30">
+ <target ssid="49812">
+ <sanctions-set-id>27286</sanctions-set-id>
+ <individual sex="male">
+ <identity ssid="49816" main="true">
+ <name ssid="49819" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Putin</value>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ПУ́ТИН</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Vladimir</value>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Влади́мир</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Vladimirovich</value>
+ <spelling-variant lang="RUS"
script="CYRL"
spelling-variant-type="not-defined">Влади́мирович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="49817" day="7" month="10"
year="1952" calendar="Gregorian" quality="good"/>
+ <place-of-birth ssid="49818" place-id="49815"
quality="good"/>
+ </identity>
+ <justification ssid="50522">Vladimir Putin is the
President of the Russian Federation.</justification>
+ <justification ssid="50523">On 22 Feb 2022, he signed a
decree recognising the "independence and sovereignty" of the
non-government-controlled areas of the Donetsk and Luhansk oblasts of Ukraine,
and ordered the Russian armed forces into those areas.</justification>
+ <justification ssid="50524">On 24 Feb 2022, he ordered
a military operation in Ukraine and Russian armed forces began an attack on
Ukraine. That attack is a blatant violation of the territorial integrity,
sovereignty and independence of Ukraine.</justification>
+ <justification ssid="50525">Vladimir Putin is
responsible for and actively supporting actions undermining the territorial
integrity, sovereignty and independence of Ukraine, as well as stability and
security in Ukraine.</justification>
+ <other-information ssid="49814">Function: President of
the Russian Federation</other-information>
+ <other-information ssid="50526">NOT SUBJECT TO TRAVEL
RESTRICTIONS ACCORDING TO ARTICLE 29(1)</other-information>
+ </individual>
+ </target>
+ <place ssid="49815">
+ <location>Saint-Petersburg</location>
+ <country iso-code="RU">Russian Federation</country>
+ </place>
+</swiss-sanctions-list>
diff --git a/test/data/target_5144.xml b/test/data/target_5144.xml
new file mode 100644
index 0000000..72d3c6a
--- /dev/null
+++ b/test/data/target_5144.xml
@@ -0,0 +1,40 @@
+<swiss-sanctions-list list-type="whole-list" date="2024-07-30">
+ <target ssid="5142">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5144" main="true">
+ <name ssid="26811" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Lukashenka</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Lukashenko</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ЛУКАШЭНКА</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ЛУКАШЕНКО</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Dzmitry</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Dmitri</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Дзмітрый</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Дмитрий</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Aliaksandravich</value>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Aleksandrovich</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL"
spelling-variant-type="not-defined">Аляксандравіч</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL"
spelling-variant-type="not-defined">Александрович</spelling-variant>
+ </name-part>
+ </name>
+ <day-month-year ssid="23493" day="23" month="3"
year="1980" calendar="Gregorian" quality="good"/>
+ <address ssid="29513" place-id="29492"
quality="good">
+ <c-o>President's Sports Club</c-o>
+ <address-details>ул. Старовиленская,
4</address-details>
+ <zip-code>220029</zip-code>
+ </address>
+ </identity>
+ <justification ssid="29512">Businessman, with active
participation in financial operations involving the Lukashenka family. Chairman
of the Presidential Sports Club.</justification>
+ <other-information ssid="33153">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ </target>
+ <place ssid="29492">
+ <location>г. Минск</location>
+ </place>
+</swiss-sanctions-list>
diff --git a/test/data/target_5266.xml b/test/data/target_5266.xml
new file mode 100644
index 0000000..569c15d
--- /dev/null
+++ b/test/data/target_5266.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<swiss-sanctions-list list-type="whole-list" date="2024-07-30">
+ <target ssid="5264">
+ <sanctions-set-id>4387</sanctions-set-id>
+ <individual>
+ <identity ssid="5266" main="true">
+ <name ssid="26612" name-type="primary-name"
quality="good" lang="eng">
+ <name-part order="1"
name-part-type="family-name">
+ <value>Chatviartkova</value>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Chetvertkova</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN"
spelling-variant-type="not-defined">Chetvertkova</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">ЧАТВЯРТКОВА</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">ЧЕТВЕРТКОВА</spelling-variant>
+ </name-part>
+ <name-part order="2"
name-part-type="given-name">
+ <value>Natallia</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Natalia</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Natalya</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Наталля</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Наталья</spelling-variant>
+ </name-part>
+ <name-part order="3"
name-part-type="father-name">
+ <value>Alexeeuna</value>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Alexeevna</spelling-variant>
+ <spelling-variant lang="RUS"
script="LATN" spelling-variant-type="not-defined">Alexeevna</spelling-variant>
+ <spelling-variant lang="BEL"
script="CYRL" spelling-variant-type="not-defined">Алексееўнa</spelling-variant>
+ <spelling-variant lang="RUS"
script="CYRL" spelling-variant-type="not-defined">Алексеевнa</spelling-variant>
+ </name-part>
+ </name>
+ </identity>
+ <justification ssid="29477">Former Deputy President and
judge of the Partizanski District Court of Minsk (until 18.6.2012). She dealt
with the trial of ex-presidential candidate Andrei Sannikov, civil society
activist Ilia Vasilevich, Fedor Mirzoianov, Oleg Gnedchik and Vladimir
Yeriomenok. Her way of conducting the trial was a clear violation of the Code
of Criminal Procedure. She sustained the use of evidence and testimonies
irrelevant to the accused.</justification>
+ <other-information ssid="33088">Travel ban according to
article 3 paragraph 1 and financial sanctions according to article 1 do not
apply until 15 March 2016.</other-information>
+ </individual>
+ </target>
+</swiss-sanctions-list>
diff --git a/test/test-kyc.hs b/test/test-kyc.hs
new file mode 100644
index 0000000..310d068
--- /dev/null
+++ b/test/test-kyc.hs
@@ -0,0 +1,31 @@
+module Main (main) where
+
+import qualified Tests.Check
+
+import Control.Exception ( bracket )
+-- import Data.Maybe ( fromJust )
+import System.Directory ( getCurrentDirectory, setCurrentDirectory )
+
+import Test.Tasty
+
+import KYC.SSL
+
+-- | Group all tests
+tests :: Targets -> TestTree
+tests targets = testGroup "Tests" [ Tests.Check.tests targets
+ ]
+
+-- | Function to move testing into right directory
+inDirectory :: FilePath -> IO a -> IO a
+inDirectory path action = bracket
+ getCurrentDirectory
+ setCurrentDirectory
+ ( const $ setCurrentDirectory path >> action )
+
+-- | Run tests in "test/"
+main :: IO ()
+main = do
+ inDirectory "test/data" $ do
+ targets <- xmlToSSL <$> parseSwissSanctionsList "all.xml"
+
+ defaultMain (tests targets)
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [robocop] branch master created (now 4c475a4), Admin, 2025/06/05
- [robocop] 03/37: Improve testsuite, Admin, 2025/06/05
- [robocop] 06/37: Add more tests, Admin, 2025/06/05
- [robocop] 05/37: Add tests, Admin, 2025/06/05
- [robocop] 02/37: Initialise repository,
Admin <=
- [robocop] 04/37: More tests, update config & licenses, Admin, 2025/06/05
- [robocop] 01/37: init w/ instruction files, Admin, 2025/06/05
- [robocop] 10/37: Update testfunctions, Admin, 2025/06/05
- [robocop] 09/37: Improve address matching, Admin, 2025/06/05
- [robocop] 11/37: Re-order tests, Admin, 2025/06/05
- [robocop] 08/37: Add more tests, Admin, 2025/06/05
- [robocop] 12/37: Add new tests, Admin, 2025/06/05
- [robocop] 07/37: Improve checks + tests, Admin, 2025/06/05