[mapcode] 01/06: New upstream version 2.5.1

Stefan Fritsch sf at moszumanska.debian.org
Wed Nov 2 23:26:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

sf pushed a commit to branch master
in repository mapcode.

commit 6b545c96efce879dc310b29b6c92548dd380bc52
Author: Stefan Fritsch <sf at sfritsch.de>
Date:   Wed Nov 2 17:22:18 2016 +0100

    New upstream version 2.5.1
---
 .gitignore                                    |   125 +
 CMakeLists.txt                                |    75 +
 LICENSE                                       |   202 +
 NOTICE                                        |     4 +
 README.md                                     |   392 +
 docs/logo_CLion.png                           |   Bin 0 -> 6614 bytes
 docs/mapcode_library_c.docx                   |   Bin 0 -> 54062 bytes
 docs/mapcode_library_c.pdf                    |   Bin 0 -> 336572 bytes
 mapcodelib/internal_alphabet_recognizer.h     |   493 +
 mapcodelib/internal_data.h                    | 16552 ++++++++++++++++++++++++
 mapcodelib/internal_iso3166_data.h            |   999 ++
 mapcodelib/internal_territory_alphabets.h     |   568 +
 mapcodelib/internal_territory_names_english.h |   564 +
 mapcodelib/internal_territory_names_local.h   |   564 +
 mapcodelib/internal_territory_search.h        |   827 ++
 mapcodelib/mapcode_alphabets.h                |    68 +
 mapcodelib/mapcode_legacy.c                   |   113 +
 mapcodelib/mapcode_legacy.h                   |   180 +
 mapcodelib/mapcode_territories.h              |   573 +
 mapcodelib/mapcoder.c                         |  3107 +++++
 mapcodelib/mapcoder.h                         |   435 +
 unittest/README.md                            |    73 +
 unittest/alphabets.csv                        |  4873 +++++++
 unittest/clean.sh                             |     6 +
 unittest/decode_test.h                        | 15884 +++++++++++++++++++++++
 unittest/run_all.sh                           |    13 +
 unittest/run_compare.sh                       |    96 +
 unittest/run_gcov.sh                          |    33 +
 unittest/run_gprof.sh                         |    38 +
 unittest/run_normal.sh                        |    28 +
 unittest/run_sanitizer.sh                     |    50 +
 unittest/run_valgrind.sh                      |    27 +
 unittest/territories.csv                      |   534 +
 unittest/test_territories.h                   |   993 ++
 unittest/unittest.c                           |  2146 +++
 utility/README.md                             |    29 +
 utility/compile.sh                            |     7 +
 utility/mapcode.cpp                           |   835 ++
 38 files changed, 51506 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0f8d2b1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,125 @@
+unittest/gmon.out
+unittest/_*.txt
+unittest/*.gcov
+unittest/*.gcda
+unittest/*.gcno
+mapcodelib/*.gcov
+mapcodelib/*.gcda
+mapcodelib/*.gcno
+
+# -----------------------------------------------------------------------------
+# Compiled sources
+# -----------------------------------------------------------------------------
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+unittest/unittest
+utility/mapcode
+
+# -----------------------------------------------------------------------------
+# Packages and archives
+# -----------------------------------------------------------------------------
+# It's better to unpack these files and commit the raw source
+# git has its own built in compression methods.
+# *.7z
+# *.dmg
+# *.gz
+# *.iso
+# *.jar
+# *.rar
+# *.tar
+# *.zip
+
+# -----------------------------------------------------------------------------
+# Logs and databases
+# -----------------------------------------------------------------------------
+*.log
+# *.sql - we need to commit raw SQL for test database creation
+*.sqlite
+*.tlog
+*.epoch
+*.swp
+*.hprof
+*.hprof.index
+*~
+
+# -----------------------------------------------------------------------------
+# OS generated files
+# -----------------------------------------------------------------------------
+.DS_Store*
+ehthumbs.db
+Icon?
+Thumbs.db
+
+# -----------------------------------------------------------------------------
+# Maven generated files
+# -----------------------------------------------------------------------------
+target/
+*/target/
+out/
+
+# -----------------------------------------------------------------------------
+# IntelliJ IDEA
+# -----------------------------------------------------------------------------
+# Not safe to share any of this across different IDEA major versions. Use the POMs.
+*.iml
+*.iws
+*.releaseBackup
+
+.idea
+.idea/.name
+.idea/artifacts/
+.idea/workspace.xml
+.idea/dataSources.xml
+.idea/sqlDataSources.xml
+.idea/dynamic.xml
+.idea/compiler.xml
+.idea/misc.xml
+.idea/tasks.xml
+.idea/uiDesigner.xml
+.idea/libraries/*
+.idea/dictionaries/*
+.idea/modules.xml
+.idea/scopes/*
+
+# .idea/inspectionProfiles/*
+
+atlassian-ide-plugin.xml
+
+# -----------------------------------------------------------------------------
+# Eclipse files
+# -----------------------------------------------------------------------------
+.classpath
+.project
+.settings
+.cache
+
+# -----------------------------------------------------------------------------
+# Visual C compiler products
+# -----------------------------------------------------------------------------
+*.obj
+*.dsw
+*.ncb
+*.plg
+*.suo
+*.sln
+*.vcxproj*
+Debug
+Release
+*.opt
+*.pch
+*.pdb
+*.bsc
+*.dsp
+*.idb
+*.sbr
+*.ilk
+
+# -----------------------------------------------------------------------------
+# Netbeans files
+# -----------------------------------------------------------------------------
+nb-configuration.xml
+*.orig
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..5c38bfd
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,75 @@
+# Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+cmake_minimum_required(VERSION 3.3)
+project(mapcode_cpp)
+
+# The debug configuration adds the "address sanitizer" to check for out of bounds behavior and such.
+# You may wish to set the following environment variables during runtime as well:
+#
+# export ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:detect_invalid_pointer_pairs=99999:
+#   detect_container_overflow=true:detect_odr_violation=2:check_initialization_order=true
+#
+# Compiler directives (for internal use only):
+#
+# NO_POSIX_THREADS      - No multi-threaded unit testing - only effective for unit test.
+# NO_FAST_ENCODE        - Drop fast encoding support - only for internal use.
+
+set(MAPCODE_OPTIONS "")
+set(MAPCODE_WARNING_OPTIONS "-Wall -Werror")
+set(MAPCODE_SANITIZER_COMPILER_OPTIONS "-fsanitize=address -fno-common -fno-optimize-sibling-calls -fno-omit-frame-pointer")
+set(MAPCODE_SANITIZER_LINKER_OPTIONS "-fsanitize=address")
+
+set(CMAKE_C_FLAGS_DEBUG "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O0 -g -DDEBUG")
+set(CMAKE_C_FLAGS_RELWITHDEBINFO "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O2 -g -DNDEBUG")
+set(CMAKE_C_FLAGS_RELEASE "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} -O3 -DNDEBUG")
+
+set(CMAKE_CXX_FLAGS_DEBUG "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O0 -g -DDEBUG -std=c++11")
+set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O2 -g -DNDEBUG -std=c++11")
+set(CMAKE_CXX_FLAGS_RELEASE "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} -O3 -DNDEBUG -std=c++11")
+
+set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MAPCODE_SANITIZER_LINKER_OPTIONS}")
+set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MAPCODE_SANITIZER_LINKER_OPTIONS}")
+set(CMAKE_EXE_LINKER_FLAGS_RELEASE "")
+
+set(SOURCE_FILES_MAPCODELIB
+        mapcodelib/internal_data.h
+        mapcodelib/internal_alphabet_recognizer.h
+        mapcodelib/internal_iso3166_data.h
+        mapcodelib/internal_territory_alphabets.h
+        mapcodelib/internal_territory_names_english.h
+        mapcodelib/internal_territory_names_local.h
+        mapcodelib/internal_territory_search.h
+        mapcodelib/mapcode_alphabets.h
+        mapcodelib/mapcode_legacy.c
+        mapcodelib/mapcode_legacy.h
+        mapcodelib/mapcode_territories.h
+        mapcodelib/mapcoder.c
+        mapcodelib/mapcoder.h)
+
+set(SOURCE_FILES_UNITTEST
+        unittest/decode_test.h
+        unittest/unittest.c)
+
+set(SOURCE_FILES_UTILITY
+        utility/mapcode.cpp)
+
+add_library(mapcodelib ${SOURCE_FILES_MAPCODELIB})
+target_include_directories(mapcodelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+
+add_executable(unittest ${SOURCE_FILES_UNITTEST})
+target_link_libraries(unittest LINK_PUBLIC mapcodelib)
+
+add_executable(mapcode ${SOURCE_FILES_UTILITY})
+target_link_libraries(mapcode LINK_PUBLIC mapcodelib)
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..bbd5f4d
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,4 @@
+Original C library created by Pieter Geelen. Work on Java version
+of the Mapcode library by Rijn Buve (original port by Matthew Lowden).
+
+Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..678314f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,392 @@
+# Mapcode Library for C/C++
+
+[![License](http://img.shields.io/badge/license-APACHE2-blue.svg)]()
+
+**Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)**
+
+
+**Online documentation: http://mapcode-foundation.github.io/mapcode-cpp/**
+
+**Latest stable release: https://github.com/mapcode-foundation/mapcode-cpp/releases**
+
+## The C/C++ Library: `mapcodelib/`
+
+The directory 'mapcodelib' contains the files:
+
+    mapcodelib/
+      mapcoder.h                    <-- Header file with method prototypes and defines for caller.
+      mapcoder.c
+      basics.h
+
+      mapcode_fastencode.h          <-- include unless FAST_ENCODE is undefined 
+      mapcode_fastalpha.h           <-- needed only if FAST_ALPHA is defined
+    
+      mapcode_countrynames.h        <-- optional array with english territory names, including official names
+      mapcode_countrynames_short.h  <-- optional array with english territory names
+
+Together these provide routine to encode/decode Mapcodes.
+
+Documentation, including example snippets of C source code, can be found in
+
+    docs/
+      mapcode_library_c.pdf         <-- PDF format.
+      mapcode_library_c.doc         <-- Microsoft Word format.
+
+A unit test can be found in the unittest\ subdirectory.
+Compile and run unittest\unittest/c to see if the library performs as expected.
+
+Also see www.mapcode.com for background and reference materials.
+
+Note: this version may be restricted to a particular area of the Earth!
+In that case, basics.h will state a version number of the for:
+
+    #define mapcode_cversion "1.2xxx"
+    
+where "xxx" states the geographical limitation.
+
+
+## A Real-Life Example, The 'mapcode' Codec Tool: `utility/`
+
+The directory 'utility' contains a Mapcode encoding/decoding utility, as an example
+of how to use the library.
+
+To build the original Mapcode tool, execute:
+
+    cd utility
+    gcc -O mapcode.cpp -o mapcode
+
+For help, simply execute the binary file 'mapcode' without no arguments.
+This tool provides a rather extensive command-line interface to encode and
+decode Mapcodes. 
+
+This produces the following help text:
+
+    MAPCODE (version 2.5.1)
+    Copyright (C) 2014-2016 Stichting Mapcode Foundation
+    
+    Usage:
+        ./mapcode [-d| --decode] <default-territory> <mapcode> [<mapcode> ...]
+    
+           Decode a mapcode to a lat/lon. The default territory code is used if
+           the mapcode is a shorthand local code
+    
+        ./mapcode [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>
+    
+           Encode a lat/lon to a mapcode. If the territory code is specified, the
+           encoding will only succeeed if the lat/lon is located in the territory.
+           You can specify the number of additional digits, 0, 1 or 2 (default 0)
+           for high-precision mapcodes.
+    
+        ./mapcode [-t | --territories]
+    
+           Create a full set of territories in CSV format.
+    
+        ./mapcode [-a | --alphabets]
+    
+           Create a full set of alphabet tests in CSV format.
+    
+        ./mapcode [-b[XYZ] | --boundaries[XYZ]] [<extraDigits>]
+        ./mapcode [-g[XYZ] | --grid[XYZ]]   <nrOfPoints> [<extraDigits>]
+        ./mapcode [-r[XYZ] | --random[XYZ]] <nrOfPoints> [<extraDigits>] [<seed>]
+    
+           Create a test set of lat/lon pairs based on the mapcode boundaries database
+           as a fixed 3D grid or random uniformly distributed set of lat/lons with their
+           (x, y, z) coordinates and all mapcode aliases.
+    
+           <extraDigits>: 0-8; specifies additional accuracy, use 0 for standard.
+           <seed> is an optional random seed, use 0 for arbitrary>.
+           (You may wish to specify a specific seed to regenerate test cases).
+    
+           The output format is:
+               <number-of-aliases> <lat-deg> <lon-deg> [<x> <y> <z>]
+               <territory> <mapcode>      (repeated 'number-of-aliases' times)
+                                          (empty lines and next record)
+           Ranges:
+               number-of-aliases : >= 1
+               lat-deg, lon-deg  : [-90..90], [-180..180]
+               x, y, z           : [-1..1]
+    
+           The lat/lon pairs will be distributed over the 3D surface of the Earth
+           and the (x, y, z) coordinates are placed on a sphere with radius 1.
+           The (x, y, z) coordinates are primarily meant for visualization of the data set.
+    
+           Example:
+           ./mapcode -g    100 : produces a grid of 100 points as lat/lon pairs
+           ./mapcode -gXYZ 100 : produces a grid of 100 points as (x, y, z) sphere coordinates)
+    
+           Notes on the use of stdout and stderr:
+           stdout: used for outputting 3D point data; stderr: used for statistics.
+           You can redirect stdout to a destination file, while stderr will show progress.
+    
+           The result code is 0 when no error occurred, 1 if an input error occurred and 2
+           if an internal error occurred.
+
+## Compile Options for Microsoft Visual C++
+
+If you use **Microsoft Visual C++**, you may need to add the following compiler directives to your build:
+
+    -DNO_POSIX_THREADS
+    -D_CRT_SECURE_NO_WARNINGS
+    -D_CRT_NONSTDC_NO_DEPRECATE
+
+## Reducing the Footprint of the Mapcode Library
+
+The Mapcode C/C++ Library has includes a number of fixed data tables, which increase its footprint.
+You may not require all of this data, so we've added some options for you to be able to reduce its
+footprint, for example for embedded applications. 
+
+## Release Notes
+
+### 2.5.1
+
+* Updated unit test to compile with plain C and added some test cases. 
+
+### 2.5.0
+
+* Added support for getting territory names in English and local alphabets. 
+
+* Added much improved unit test scripts to run `gprof`, `valgrind`, the CLang address sanitize
+and compare the output of the new library with and older version.
+
+### 2.4.1
+
+* Renamed `.h` files to `internal_*.h` unless they are relevant to the interface.
+
+* Turned territories, alphabets and error codes into enums.
+
+* Split off legacy stuff into `mapcode_legacy.h`. 
+
+* Added `convertUtf8ToUtf16`, `convertUtf16ToUtf8`, `recognizeAlphabetUtf8`, `recogniseAlphabetUtf16`.
+
+### 2.4.0
+
+* Added scripts for Korean (Choson'gul / Hangul), Burmese, Khmer, Sinhalese, Thaana (Maldivan), 
+Chinese (Zhuyin, Bopomofo), Tifinagh (Berber), Tamil, Amharic, Telugu, Odia, Kannada, Gujarati.
+
+* Renamed constants to more correct terms (Malay to Malayalam, Hindi to Devanagari). 
+
+* Added `getAlphabetsForTerritory(t)`, returning the most commonly used alphabets for territory `t`.
+
+* Improved some characters for Arabic and Devanagari.
+
+* Fixed Bengali to also support Assamese.
+
+* Improved readability of implementation.
+ 
+* Added conditional define option for `unittest`: `NO_POSIX_THREADS`. Add `-DNO_POSIX_THREADS`
+to your compiler command-line to not use `pthreads.h`, for example, on MSVC platforms.
+
+* Added conditional define option library: `NO_FAST_ENCODE`. Add `-DNO_FAST_ENCODE` to your
+compiler command-line to not use the fast encoding (default is to use fast encoding). Using
+fast encoding speeds up de encoding by a factor of 2. For normal use, there is no reason not
+to use fast encoding. 
+
+* Added `parseMapcodeString` to get individual mapcode elements, like the territory code,
+the 'proper' mapcode (without the territory and precision extension) and the precision
+extension parsed from a (user) input string.
+
+* Additional bug fixes.
+
+### 2.3.1
+
+* Minor fixes to prevent compiler warnings.
+
+* Minor fixes to prevent multiple inclusion of `.h` files.
+
+* Minor data fix for Gansu Province, China (mountain range extending further west).
+
+### 2.3.0
+
+* Arabic script added. 
+
+* Tibetan script changed so all characters can be easily typed on a computer keyboard.
+
+* Greek, Hebrew and Arabic, the scripts that have (implied) vowels in mapcode sequences,
+have been extended with ABJAD conversion, to prevent more than two consecutive non-digits 
+from occurring. (As a result, mapcodes in Greek, Arab and Hebrew scripts are now often 
+one character longer than in the roman script.)
+
+### 2.2.2
+
+* Removed minor warnings from CLion inspections.
+
+### 2.2.1
+
+* Solved 1-microdegree gap in a few spots on Earth, noticable now extreme precision is possible.
+
+### 2.1.5
+
+* Added stricter unit tests.
+
+### 2.1.4
+
+* Added `maxErrorInMetersz` to API.
+
+* Moved recode logic into decoder.
+ 
+* Adjusted unit test.
+
+### 2.1.3
+
+* Added useful routine `DistanceInMeters` to API.
+
+### 2.1.2
+
+* Rewrote fraction floating points to integer arithmetic.
+
+### 2.1.1
+
+* Added `unittest/` which can be compiled and executed to check
+if the mapcode library performs as expected.
+
+### 2.1.0
+
+* Fixes floating point inaccuracy (prevent `encode(decode(M)) != M`).
+
+### 2.0.3
+
+* Added `#define FAST_ALPHA` for faster alphacode string recognition.
+
+### 2.0.2.4
+
+* Added point structs to source.
+
+### 2.0.2.3
+
+* Cleaned up source.
+
+### 2.0.2.2
+
+* Cleaned up source.
+
+### 2.0.2.1
+
+* Cleaned up source, removed legacy code.
+
+* Renamed `dividemaps.h` to `mapcode_fast_encode.h`.
+
+* Improved `convertToRoman` and `convertToAlphabet` to trim and skip leading territory.
+
+* Rolled back 2.0.2 fix for letters "i" and "o" in Hindi, Bengali, Tibetan and Gurmukhi.
+
+### 2.0.2
+
+* Speed-up of encoding (4 times faster than 2.0.1).
+
+* Added optional `mapcode_countrynames.h` (with the English short names, formal names, 
+and name variants of all territories) and `mapcode_countrynames_short.h` (with only 
+the short English names and name variants.
+
+* Stricter processing of high-precision letters (now fails on illegal high-precision 
+letters, which includes the letter Z).
+
+* Fix for letters "i" and "o" in Hindi, Bengali, Tibetan and Gurmukhi;
+
+* Fix for some unrecognized aliases in `convertTerritoryIsoNameToCode()`.
+ 
+### 2.0.1
+
+* Removed compiler warnings. 
+ 
+### 2.0.0
+
+* Support for high-precision mapcodes, with up to 8 character extensions (up to 10 micron accuracy).
+
+* Fixes to the data rectangles (primarily intended for ISO proposal), see Word document for details.
+
+### 1.50.1
+
+* Bug fix for state IN-DD (in India).
+
+* If the executable name contains `debug`, the self checking mechanism is activated. Note, however, that
+this feature is under construction and produces false negative for certain decodes. 
+
+### 1.50
+
+* Major release. This version is not backwards compatible with mapcode 1.4x: is has dropped support for
+Antartica AT0-8 codes and has a changed (improved) way of dealing with the Greek alphabet.
+
+* Added 22-chararcter post-processing of all-digit mapcodes for the Greek alphabet.
+
+* Retired legacy aliases EAZ and SKM, AU-QL, AU-TS, AU-NI and AU-JB.
+
+* Retired legacy Antarctica claims AT0 through AT8.
+ 
+### 1.41.1
+
+* Bugfix for `utility/mapcode` utility (`-d` option was case sensitive).
+
+### 1.41
+
+* Added the India state Telangana (IN-TG), until 2014 a region in Adhra Pradesh.
+
+* Fixed a problem with the `extraDigits` parameter of the `utility/mapcode` utility (maximum digits is 2, not 3).
+
+### 1.40
+
+* Added extraDigits parameter to allow high-precision mapcodes to be generated by the `utility/mapcode` utility.
+
+### 1.33
+
+* Fix to not remove valid results just across the edge of a territory.
+
+* Improved interface readability and renamed methods to more readable forms.
+
+### 1.32
+
+* Added `encodeLatLonToSingleMapcode()`
+
+* Fixed 1.29 so no country-wide alternative
+is produced in edge cases; prevent FIJI failing to decode at exactly 180 degrees.
+
+### 1.31
+
+* Added `compareWithMapcodeFormat()`.
+
+### 1.30
+
+* IUpdated the documentation and extended it with examples and suggestions.
+
+### 1.29
+
+* Also generate country-wide alternative mapcodes for states.
+
+### 1.28
+
+* Bug fix for the needless generation of 7-letter alternatives to short mapcodes
+in large states in India.
+
+### 1.27
+
+* Improved (faster) implementation of the function `isInArea`.
+
+### 1.26
+
+* Added alias OD ("Odisha") for indian state OR ("Orissa").
+
+### 1.25
+
+* Initial release to the public domain.
+
+
+# License
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+# Acknowledgements
+
+Development of the C/C++ version of the Mapcode Library is kindly sponsored by 
+[**JetBrains**](https://www.jetbrains.com).
+
+[![CLion](docs/logo_CLion.png)](https://www.jetbrains.com/clion/)
diff --git a/docs/logo_CLion.png b/docs/logo_CLion.png
new file mode 100644
index 0000000..d9f1f12
Binary files /dev/null and b/docs/logo_CLion.png differ
diff --git a/docs/mapcode_library_c.docx b/docs/mapcode_library_c.docx
new file mode 100644
index 0000000..5b80828
Binary files /dev/null and b/docs/mapcode_library_c.docx differ
diff --git a/docs/mapcode_library_c.pdf b/docs/mapcode_library_c.pdf
new file mode 100644
index 0000000..ea90fd0
Binary files /dev/null and b/docs/mapcode_library_c.pdf differ
diff --git a/mapcodelib/internal_alphabet_recognizer.h b/mapcodelib/internal_alphabet_recognizer.h
new file mode 100644
index 0000000..91c1b00
--- /dev/null
+++ b/mapcodelib/internal_alphabet_recognizer.h
@@ -0,0 +1,493 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __INTERNAL_ALPHABET_RECOGNIZER_H__
+#define __INTERNAL_ALPHABET_RECOGNIZER_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+// Returns alphabet of character, or negative (_ALPHABET_MIN) in not recognized
+#define ALPHABET_OF_CHAR(w) ((enum Alphabet) ALPHABET_OF[(w) >> 6])
+
+static const signed char ALPHABET_OF[] = {
+    /* 0000 */ ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN,
+    /* 0100 */ ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN,
+    /* 0200 */ ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN,
+    /* 0300 */ ALPHABET_ROMAN       , _ALPHABET_MIN        , ALPHABET_GREEK       , ALPHABET_GREEK,
+    /* 0400 */ ALPHABET_CYRILLIC    , ALPHABET_CYRILLIC    , ALPHABET_CYRILLIC    , ALPHABET_CYRILLIC,
+    /* 0500 */ ALPHABET_ARMENIAN    , ALPHABET_ARMENIAN    , ALPHABET_ARMENIAN    , ALPHABET_HEBREW,
+    /* 0600 */ ALPHABET_ARABIC      , ALPHABET_ARABIC      , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 0700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , ALPHABET_THAANA      , _ALPHABET_MIN,
+    /* 0800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 0900 */ ALPHABET_DEVANAGARI  , ALPHABET_DEVANAGARI  , ALPHABET_BENGALI     , ALPHABET_BENGALI,
+    /* 0a00 */ ALPHABET_GURMUKHI    , ALPHABET_GURMUKHI    , ALPHABET_GUJARATI    , _ALPHABET_MIN,
+    /* 0b00 */ ALPHABET_ODIA        , _ALPHABET_MIN        , ALPHABET_TAMIL       , ALPHABET_TAMIL,
+    /* 0c00 */ ALPHABET_TELUGU      , _ALPHABET_MIN        , ALPHABET_KANNADA     , _ALPHABET_MIN,
+    /* 0d00 */ ALPHABET_MALAYALAM   , ALPHABET_MALAYALAM   , ALPHABET_SINHALESE   , ALPHABET_SINHALESE,
+    /* 0e00 */ ALPHABET_THAI        , ALPHABET_THAI        , ALPHABET_LAO         , ALPHABET_LAO,
+    /* 0f00 */ ALPHABET_TIBETAN     , ALPHABET_TIBETAN     , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1000 */ ALPHABET_BURMESE     , ALPHABET_BURMESE     , ALPHABET_GEORGIAN    , ALPHABET_GEORGIAN,
+    /* 1100 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* 1200 */ ALPHABET_AMHARIC     , ALPHABET_AMHARIC     , ALPHABET_AMHARIC     , ALPHABET_AMHARIC,
+    /* 1300 */ ALPHABET_AMHARIC     , ALPHABET_AMHARIC     , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , ALPHABET_KHMER       , ALPHABET_KHMER,
+    /* 1800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1a00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1b00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1c00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1d00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 1e00 */ ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN       , ALPHABET_ROMAN,
+    /* 1f00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2a00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2b00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2c00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2d00 */ ALPHABET_TIFINAGH    , ALPHABET_TIFINAGH    , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2e00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 2f00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3000 */ ALPHABET_KATAKANA    , ALPHABET_KATAKANA    , ALPHABET_KATAKANA    , ALPHABET_KATAKANA,
+    /* 3100 */ ALPHABET_CHINESE     , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3a00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3b00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3c00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3d00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3e00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 3f00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4a00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4b00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4c00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4d00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* 4e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 4f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5000 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5100 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5200 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5300 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5400 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5500 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5600 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5700 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5800 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5900 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5a00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5b00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5c00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5d00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 5f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6000 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6100 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6200 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6300 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6400 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6500 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_KATAKANA,
+    /* 6600 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6700 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6800 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6900 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6a00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6b00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6c00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6d00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 6f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7000 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7100 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7200 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7300 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7400 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7500 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7600 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7700 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7800 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7900 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7a00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7b00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7c00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7d00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 7f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8000 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8100 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8200 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8300 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8400 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8500 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8600 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8700 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8800 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8900 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8a00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8b00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8c00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8d00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 8f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9000 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9100 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9200 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9300 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9400 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9500 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9600 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9700 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9800 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9900 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9a00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9b00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9c00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9d00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9e00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* 9f00 */ ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE     , ALPHABET_CHINESE,
+    /* a000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* a900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* aa00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ab00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ac00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ad00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ae00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* af00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* b000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* b100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* b200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* b300 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b400 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b500 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b600 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b700 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b800 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* b900 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* ba00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* bb00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* bc00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* bd00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* be00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* bf00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c000 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c100 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c200 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c300 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c400 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c500 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c600 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c700 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c800 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* c900 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* ca00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* cb00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* cc00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* cd00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* ce00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* cf00 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d000 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d100 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d200 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d300 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d400 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d500 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d600 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN,
+    /* d700 */ ALPHABET_KOREAN      , ALPHABET_KOREAN      , ALPHABET_KOREAN      , _ALPHABET_MIN,
+    /* d800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* d900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* da00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* db00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* dc00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* dd00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* de00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* df00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* e900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ea00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* eb00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ec00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ed00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ee00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* ef00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f000 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f100 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f200 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f300 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f400 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f500 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f600 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f700 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f800 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* f900 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* fa00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* fb00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* fc00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* fd00 */ _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN        , _ALPHABET_MIN,
+    /* fe00 */ ALPHABET_ARABIC      , ALPHABET_ARABIC      , ALPHABET_ARABIC      , ALPHABET_ARABIC,
+    /* ff00 */ ALPHABET_ARABIC      , ALPHABET_ARABIC      , ALPHABET_ARABIC      , ALPHABET_ARABIC
+}; // 1024 records
+
+#define ROMAN_VERSION_MAX_CHAR 0x3129
+static const char *ROMAN_VERSION_OF[] = {
+    /* 0000 */ "\0                                !?#$%&'()*+,-./0123456789:;<=>?",
+    /* 0040 */ "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[?]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?",
+    /* 0080 */ NULL,
+    /* 00c0 */ NULL,
+    /* 0100 */ NULL,
+    /* 0140 */ NULL,
+    /* 0180 */ NULL,
+    /* 01c0 */ NULL,
+    /* 0200 */ NULL,
+    /* 0240 */ NULL,
+    /* 0280 */ NULL,
+    /* 02c0 */ NULL,
+    /* 0300 */ NULL,
+    /* 0340 */ NULL,
+    /* 0380 */ "????????EU???????ABGDFZHQIKLMNCOJP?STYVXRW??????????????????????",
+    /* 03c0 */ NULL,
+    /* 0400 */ "????????????????AZBGDEFN??KLMHOJPCTYQXSVW????U?R????????????????",
+    /* 0440 */ NULL,
+    /* 0480 */ NULL,
+    /* 04c0 */ NULL,
+    /* 0500 */ "??????????????????????????????????????????????????BCDE??FGHI?J?K",
+    /* 0540 */ "LM?N?U?PQ?R??STVWXYZ?OA?????????????????????????????????????????",
+    /* 0580 */ NULL,
+    /* 05c0 */ "????????????????ABCDFIGHJKLMNPQ?ROSETUVWXYZ?????????????????????",
+    /* 0600 */ "???????????????????????????????????????IA?BEVCDFGHJKLMNPQRS?????",
+    /* 0640 */ "?TU?WXYOZ???????????????????????????????????????????????????????",
+    /* 0680 */ NULL,
+    /* 06c0 */ NULL,
+    /* 0700 */ NULL,
+    /* 0740 */ NULL,
+    /* 0780 */ "BCDFGHJKLMNPQRSTVWXYA??E????U????????????????????Z??????????????",
+    /* 07c0 */ NULL,
+    /* 0800 */ NULL,
+    /* 0840 */ NULL,
+    /* 0880 */ NULL,
+    /* 08c0 */ NULL,
+    /* 0900 */ "?????A?????????E?????B?CD?F?G??HJ??KL?MNP?QUZRS?T?V??W??XY??????",
+    /* 0940 */ "??????????????????????????????????????0123456789????????????????",
+    /* 0980 */ "?????????????????????CDFBGH?AJ?UKLMNPQR?S?T?VWEX??Y??????Z??????",
+    /* 09c0 */ "??????????????????????????????????????0123456789????????????????",
+    /* 0a00 */ "?????A?????????E?????B?CD?F?G??HJZ?KL?MNP?QU?RS?T?V??W??XY??????",
+    /* 0a40 */ "??????????????????????????????????????0123456789????????????????",
+    /* 0a80 */ "???????E?U???????????H?B??J?CXRKNDY?L?F?W?MTGZS?P??A?Q?V????????",
+    /* 0ac0 */ NULL,
+    /* 0b00 */ "?????????????????????BCDF?G?HA?JOKLEMNPQR?S?T?VWX??Y????ZU??????",
+    /* 0b40 */ NULL,
+    /* 0b80 */ "?????SE?TV????WXY?ZU?B???AC????D????F???G?H???JKLRMQPN??????????",
+    /* 0bc0 */ NULL,
+    /* 0c00 */ "?????????????????????B?C?DF?G?AHJK?LMNPQR?SETUV?W?XY?Z??????????",
+    /* 0c40 */ NULL,
+    /* 0c80 */ "???????U??????E???A??BCD?FGHJ???KL?MN?PQR?STVW??X?Y??Z??????????",
+    /* 0cc0 */ NULL,
+    /* 0d00 */ "?????????U?E??????A??BCD??F?G??HOJ??KLMNP?????Q?RST?VWX?YZ??????",
+    /* 0d40 */ "??????????????????????????????????????0123456789????????????????",
+    /* 0d80 */ "?????A???E?U??????????????B?C??D??F????G?H??JK?L?M?NP?Q?RSTV?W??",
+    /* 0dc0 */ "X??YZ???????????????????????????????????????????????????????????",
+    /* 0e00 */ "?BC?D??FGHJ??????K??L?MNP?Q?R????S?T?V?W????UXYZA?E?????????????",
+    /* 0e40 */ "????????????????0123456789??????????????????????????????????????",
+    /* 0e80 */ "?BC?D??FG?H??J??????K??L?MN?P?Q??RST???V??WX?Y?ZA????????????U??",
+    /* 0ec0 */ "???EI???????????????????????????????????????????????????????????",
+    /* 0f00 */ "????????????????????????????????0123456789??????????????????????",
+    /* 0f40 */ "BCD?FGHJ?K?????NMP?QRLS?A?????TVUWXYE?Z?????????????????????????",
+    /* 0f80 */ NULL,
+    /* 0fc0 */ NULL,
+    /* 1000 */ "BCDFGA?J????KLMYNPQESTUWX?H?ZORV????????????????????????????????",
+    /* 1040 */ "0123456789??????????????????????????????????????????????????????",
+    /* 1080 */ "????????????????????????????????AB?CE?D?UF?GHOJ?KLM?NPQRSTVW?XYZ",
+    /* 10c0 */ NULL,
+    /* 1100 */ "B?CD?F?G?H?OV?WXJKA?????????????????????????????????????????????",
+    /* 1140 */ "?????????????????????????????????LMNPQER?S???YZ???T?UI??????????",
+    /* 1180 */ NULL,
+    /* 11c0 */ NULL,
+    /* 1200 */ "H???????L??????????????????A??E?T?????V?????S???????????????????",
+    /* 1240 */ "Q???R???????????????????????????B???C???????????W?????X?????????",
+    /* 1280 */ "???????????????????M????????????????????????K???????????????????",
+    /* 12c0 */ "????????U???????O???????????Z???????????J???????D???????????????",
+    /* 1300 */ "????????G???????????????????????????????????????????????Y???????",
+    /* 1340 */ "??????????F?????N???P????????????????????1234567890?????????????",
+    /* 1380 */ NULL,
+    /* 13c0 */ NULL,
+    /* 1400 */ NULL,
+    /* 1440 */ NULL,
+    /* 1480 */ NULL,
+    /* 14c0 */ NULL,
+    /* 1500 */ NULL,
+    /* 1540 */ NULL,
+    /* 1580 */ NULL,
+    /* 15c0 */ NULL,
+    /* 1600 */ NULL,
+    /* 1640 */ NULL,
+    /* 1680 */ NULL,
+    /* 16c0 */ NULL,
+    /* 1700 */ NULL,
+    /* 1740 */ NULL,
+    /* 1780 */ "BCDFGE?HJAK?LMN??PQRSTV?W?IX???UY?Z?????????????????????????????",
+    /* 17c0 */ "????????????????????????????????0123456789??????????????????????",
+    /* 1800 */ NULL,
+    /* 1840 */ NULL,
+    /* 1880 */ NULL,
+    /* 18c0 */ NULL,
+    /* 1900 */ NULL,
+    /* 1940 */ NULL,
+    /* 1980 */ NULL,
+    /* 19c0 */ NULL,
+    /* 1a00 */ NULL,
+    /* 1a40 */ NULL,
+    /* 1a80 */ NULL,
+    /* 1ac0 */ NULL,
+    /* 1b00 */ NULL,
+    /* 1b40 */ NULL,
+    /* 1b80 */ NULL,
+    /* 1bc0 */ NULL,
+    /* 1c00 */ NULL,
+    /* 1c40 */ NULL,
+    /* 1c80 */ NULL,
+    /* 1cc0 */ NULL,
+    /* 1d00 */ NULL,
+    /* 1d40 */ NULL,
+    /* 1d80 */ NULL,
+    /* 1dc0 */ NULL,
+    /* 1e00 */ NULL,
+    /* 1e40 */ NULL,
+    /* 1e80 */ NULL,
+    /* 1ec0 */ NULL,
+    /* 1f00 */ NULL,
+    /* 1f40 */ NULL,
+    /* 1f80 */ NULL,
+    /* 1fc0 */ NULL,
+    /* 2000 */ NULL,
+    /* 2040 */ NULL,
+    /* 2080 */ NULL,
+    /* 20c0 */ NULL,
+    /* 2100 */ NULL,
+    /* 2140 */ NULL,
+    /* 2180 */ NULL,
+    /* 21c0 */ NULL,
+    /* 2200 */ NULL,
+    /* 2240 */ NULL,
+    /* 2280 */ NULL,
+    /* 22c0 */ NULL,
+    /* 2300 */ NULL,
+    /* 2340 */ NULL,
+    /* 2380 */ NULL,
+    /* 23c0 */ NULL,
+    /* 2400 */ NULL,
+    /* 2440 */ NULL,
+    /* 2480 */ NULL,
+    /* 24c0 */ NULL,
+    /* 2500 */ NULL,
+    /* 2540 */ NULL,
+    /* 2580 */ NULL,
+    /* 25c0 */ NULL,
+    /* 2600 */ NULL,
+    /* 2640 */ NULL,
+    /* 2680 */ NULL,
+    /* 26c0 */ NULL,
+    /* 2700 */ NULL,
+    /* 2740 */ NULL,
+    /* 2780 */ NULL,
+    /* 27c0 */ NULL,
+    /* 2800 */ NULL,
+    /* 2840 */ NULL,
+    /* 2880 */ NULL,
+    /* 28c0 */ NULL,
+    /* 2900 */ NULL,
+    /* 2940 */ NULL,
+    /* 2980 */ NULL,
+    /* 29c0 */ NULL,
+    /* 2a00 */ NULL,
+    /* 2a40 */ NULL,
+    /* 2a80 */ NULL,
+    /* 2ac0 */ NULL,
+    /* 2b00 */ NULL,
+    /* 2b40 */ NULL,
+    /* 2b80 */ NULL,
+    /* 2bc0 */ NULL,
+    /* 2c00 */ NULL,
+    /* 2c40 */ NULL,
+    /* 2c80 */ NULL,
+    /* 2cc0 */ NULL,
+    /* 2d00 */ "?????????????????????????????????????????????????B?C???D????FG??",
+    /* 2d40 */ "H??JKL?M?A???NPI???EOQR??STVW??X?YUZ????????????????????????????",
+    /* 2d80 */ NULL,
+    /* 2dc0 */ NULL,
+    /* 2e00 */ NULL,
+    /* 2e40 */ NULL,
+    /* 2e80 */ NULL,
+    /* 2ec0 */ NULL,
+    /* 2f00 */ NULL,
+    /* 2f40 */ NULL,
+    /* 2f80 */ NULL,
+    /* 2fc0 */ NULL,
+    /* 3000 */ NULL,
+    /* 3040 */ NULL,
+    /* 3080 */ "??????????????????????????????????A?????U?EB?C?D?F?G?H???J??????",
+    /* 30c0 */ "?K??????L?M?N?????P??Q??R??S?????TV?????WX???Y????Z?????????????",
+    /* 3100 */ "?????BDFCGHJKLMNRSTUEPQWYZ?????????A????XV??????????????????????"
+}; // 197 records
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_ALPHABET_RECOGNIZER_H__
diff --git a/mapcodelib/internal_data.h b/mapcodelib/internal_data.h
new file mode 100644
index 0000000..bf742ef
--- /dev/null
+++ b/mapcodelib/internal_data.h
@@ -0,0 +1,16552 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __INTERNAL_DATA_H__
+#define __INTERNAL_DATA_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#define MAPCODE_DATA_VERSION "2.3.0" // coords 2.0.2
+
+static const char *ISO3166_ALPHA[_TERRITORY_MAX - _TERRITORY_MIN - 1] = {
+        "VAT", "MCO", "GIB", "TKL", "CCK", "BLM", "NRU", "TUV", "MAC", "SXM",
+        "MAF", "NFK", "PCN", "BVT", "BMU", "IOT", "SMR", "GGY", "AIA", "MSR",
+        "JEY", "CXR", "WLF", "VGB", "LIE", "ABW", "MHL", "ASM", "COK", "SPM",
+        "NIU", "KNA", "CYM", "BES", "MDV", "SHN", "MLT", "GRD", "VIR", "MYT",
+        "SJM", "VCT", "HMD", "BRB", "ATG", "CUW", "SYC", "PLW", "MNP", "AND",
+        "GUM", "IMN", "LCA", "FSM", "SGP", "TON", "DMA", "BHR", "KIR", "TCA",
+        "STP", "HKG", "MTQ", "FRO", "GLP", "COM", "MUS", "REU", "LUX", "WSM",
+        "SGS", "PYF", "CPV", "TTO", "BRN", "ATF", "PRI", "CYP", "LBN", "JAM",
+        "GMB", "QAT", "FLK", "VUT", "MNE", "BHS", "TLS", "SWZ", "KWT", "FJI",
+        "NCL", "SVN", "ISR", "PSE", "SLV", "BLZ", "DJI", "MKD", "RWA", "HTI",
+        "BDI", "GNQ", "ALB", "SLB", "ARM", "LSO", "BEL", "MDA", "GNB", "TWN",
+        "BTN", "CHE", "NLD", "DNK", "EST", "DOM", "SVK", "CRI", "BIH", "HRV",
+        "TGO", "LVA", "LTU", "LKA", "GEO", "IRL", "SLE", "PAN", "CZE", "GUF",
+        "ARE", "AUT", "AZE", "SRB", "JOR", "PRT", "HUN", "KOR", "ISL", "GTM",
+        "CUB", "BGR", "LBR", "HND", "BEN", "ERI", "MWI", "PRK", "NIC", "GRC",
+        "TJK", "BGD", "NPL", "TUN", "SUR", "URY", "KHM", "SYR", "SEN", "KGZ",
+        "BLR", "GUY", "LAO", "ROU", "GHA", "UGA", "GBR", "GIN", "ECU", "ESH",
+        "GAB", "NZL", "BFA", "PHL", "ITA", "OMN", "POL", "CIV", "NOR", "MYS",
+        "VNM", "FIN", "COG", "DEU", "JPN", "ZWE", "PRY", "IRQ", "MAR", "UZB",
+        "SWE", "PNG", "CMR", "TKM", "ESP", "THA", "YEM", "FRA", "ALA", "KEN",
+        "BWA", "MDG", "UKR", "SSD", "CAF", "SOM", "AFG", "MMR", "ZMB", "CHL",
+        "TUR", "PAK", "MOZ", "NAM", "VEN", "NGA", "TZA", "EGY", "MRT", "BOL",
+        "ETH", "COL", "ZAF", "MLI", "AGO", "NER", "TCD", "PER", "MNG", "IRN",
+        "LBY", "SDN", "IDN", "MX-DIF", "MX-TLA",
+        "MX-MOR", "MX-AGU", "MX-CL", "MX-QUE", "MX-HID",
+        "MX-MX", "MX-TAB", "MX-NAY", "MX-GUA", "MX-PUE",
+        "MX-YUC", "MX-ROO", "MX-SIN", "MX-CAM", "MX-MIC",
+        "MX-SLP", "MX-GRO", "MX-NLE", "MX-BCN", "MX-VER",
+        "MX-CHP", "MX-BCS", "MX-ZAC", "MX-JAL", "MX-TAM",
+        "MX-OAX", "MX-DUR", "MX-COA", "MX-SON", "MX-CHH",
+        "GRL", "SAU", "COD", "DZA", "KAZ",
+        "ARG", "IN-DD", "IN-DN", "IN-CH", "IN-AN",
+        "IN-LD", "IN-DL", "IN-ML", "IN-NL", "IN-MN",
+        "IN-TR", "IN-MZ", "IN-SK", "IN-PB", "IN-HR",
+        "IN-AR", "IN-AS", "IN-BR", "IN-UT", "IN-GA",
+        "IN-KL", "IN-TN", "IN-HP", "IN-JK", "IN-CT",
+        "IN-JH", "IN-KA", "IN-RJ", "IN-OR", "IN-GJ",
+        "IN-WB", "IN-MP", "IN-TG", "IN-AP", "IN-MH",
+        "IN-UP", "IN-PY", "AU-NSW", "AU-ACT", "AU-JBT",
+        "AU-NT", "AU-SA", "AU-TAS", "AU-VIC", "AU-WA",
+        "AU-QLD", "BR-DF", "BR-SE", "BR-AL", "BR-RJ",
+        "BR-ES", "BR-RN", "BR-PB", "BR-SC", "BR-PE",
+        "BR-AP", "BR-CE", "BR-AC", "BR-PR", "BR-RR",
+        "BR-RO", "BR-SP", "BR-PI", "BR-TO", "BR-RS",
+        "BR-MA", "BR-GO", "BR-MS", "BR-BA", "BR-MG",
+        "BR-MT", "BR-PA", "BR-AM", "US-DC", "US-RI",
+        "US-DE", "US-CT", "US-NJ", "US-NH", "US-VT",
+        "US-MA", "US-HI", "US-MD", "US-WV", "US-SC",
+        "US-ME", "US-IN", "US-KY", "US-TN", "US-VA",
+        "US-OH", "US-PA", "US-MS", "US-LA", "US-AL",
+        "US-AR", "US-NC", "US-NY", "US-IA", "US-IL",
+        "US-GA", "US-WI", "US-FL", "US-MO", "US-OK",
+        "US-ND", "US-WA", "US-SD", "US-NE", "US-KS",
+        "US-ID", "US-UT", "US-MN", "US-MI", "US-WY",
+        "US-OR", "US-CO", "US-NV", "US-AZ", "US-NM",
+        "US-MT", "US-CA", "US-TX", "US-AK", "CA-BC",
+        "CA-AB", "CA-ON", "CA-QC", "CA-SK", "CA-MB",
+        "CA-NL", "CA-NB", "CA-NS", "CA-PE", "CA-YT",
+        "CA-NT", "CA-NU", "IND", "AUS", "BRA",
+        "USA", "MEX", "RU-MOW", "RU-SPE", "RU-KGD",
+        "RU-IN", "RU-AD", "RU-SE", "RU-KB", "RU-KC",
+        "RU-CE", "RU-CU", "RU-IVA", "RU-LIP", "RU-ORL",
+        "RU-TUL", "RU-BE", "RU-VLA", "RU-KRS", "RU-KLU",
+        "RU-TT", "RU-BRY", "RU-YAR", "RU-RYA", "RU-AST",
+        "RU-MOS", "RU-SMO", "RU-DA", "RU-VOR", "RU-NGR",
+        "RU-PSK", "RU-KOS", "RU-STA", "RU-KDA", "RU-KL",
+        "RU-TVE", "RU-LEN", "RU-ROS", "RU-VGG", "RU-VLG",
+        "RU-MUR", "RU-KR", "RU-NEN", "RU-KO", "RU-ARK",
+        "RU-MO", "RU-NIZ", "RU-PNZ", "RU-KI", "RU-ME",
+        "RU-ORE", "RU-ULY", "RU-PM", "RU-BA", "RU-UD",
+        "RU-TA", "RU-SAM", "RU-SAR", "RU-YAN", "RU-KM",
+        "RU-SVE", "RU-TYU", "RU-KGN", "RU-CH", "RU-BU",
+        "RU-ZAB", "RU-IRK", "RU-NVS", "RU-TOM", "RU-OMS",
+        "RU-KK", "RU-KEM", "RU-AL", "RU-ALT", "RU-TY",
+        "RU-KYA", "RU-MAG", "RU-CHU", "RU-KAM", "RU-SAK",
+        "RU-PO", "RU-YEV", "RU-KHA", "RU-AMU", "RU-SA",
+        "CAN", "RUS", "CN-SH", "CN-TJ", "CN-BJ",
+        "CN-HI", "CN-NX", "CN-CQ", "CN-ZJ", "CN-JS",
+        "CN-FJ", "CN-AH", "CN-LN", "CN-SD", "CN-SX",
+        "CN-JX", "CN-HA", "CN-GZ", "CN-GD", "CN-HB",
+        "CN-JL", "CN-HE", "CN-SN", "CN-NM", "CN-HL",
+        "CN-HN", "CN-GX", "CN-SC", "CN-YN", "CN-XZ",
+        "CN-GS", "CN-QH", "CN-XJ", "CHN", "UMI",
+        "CPT", "ATA", "AAA"
+};
+
+
+// index of first rectangle record for x-th territory
+static const int DATA_START[_TERRITORY_MAX - _TERRITORY_MIN] = {
+        0, 3, 6, 10, 14, 17, 19, 20, 31, 32,
+        34, 36, 38, 43, 45, 48, 52, 59, 63, 65,
+        67, 71, 73, 81, 87, 95, 97, 132, 139, 149,
+        151, 153, 156, 161, 173, 181, 188, 190, 192, 197,
+        200, 207, 212, 214, 216, 220, 222, 229, 235, 239,
+        243, 246, 250, 252, 281, 283, 290, 292, 297, 317,
+        325, 329, 333, 335, 340, 348, 353, 364, 368, 373,
+        377, 386, 400, 404, 409, 413, 429, 435, 440, 448,
+        456, 472, 476, 480, 487, 498, 535, 539, 565, 571,
+        589, 601, 637, 703, 738, 777, 789, 798, 826, 842,
+        876, 892, 926, 962, 991, 1015, 1026, 1081, 1139, 1153,
+        1215, 1239, 1268, 1336, 1414, 1467, 1546, 1631, 1683, 1758,
+        1835, 1896, 1938, 1963, 2011, 2054, 2099, 2160, 2246, 2333,
+        2384, 2447, 2532, 2623, 2708, 2767, 2882, 2985, 3078, 3162,
+        3260, 3322, 3426, 3492, 3587, 3683, 3769, 3857, 3947, 4054,
+        4200, 4302, 4406, 4437, 4474, 4551, 4587, 4621, 4657, 4709,
+        4773, 4824, 4839, 4874, 5021, 5107, 5157, 5233, 5258, 5326,
+        5383, 5418, 5500, 5551, 5624, 5717, 5752, 5830, 5889, 5955,
+        6012, 6065, 6122, 6159, 6250, 6382, 6432, 6462, 6514, 6610,
+        6643, 6724, 6772, 6852, 6895, 6989, 7023, 7068, 7175, 7179,
+        7251, 7295, 7381, 7421, 7448, 7505, 7591, 7665, 7704, 7791,
+        7867, 7975, 8053, 8127, 8197, 8254, 8336, 8418, 8477, 8504,
+        8542, 8596, 8672, 8785, 8865, 8929, 8986, 9040, 9120, 9191,
+        9277, 9327, 9391, 9535, 9539, 9544, 9549, 9554, 9560, 9565,
+        9573, 9581, 9592, 9600, 9615, 9624, 9635, 9668, 9677, 9685,
+        9700, 9710, 9720, 9728, 9736, 9752, 9760, 9770, 9781, 9791,
+        9801, 9810, 9819, 9830, 9871, 9912, 9930, 10027, 10179, 10270,
+        10352, 10547, 10550, 10553, 10556, 10566, 10571, 10574, 10586, 10599,
+        10610, 10626, 10635, 10641, 10675, 10703, 10722, 10792, 10885, 10900,
+        10904, 10940, 11027, 11038, 11056, 11073, 11137, 11169, 11210, 11230,
+        11335, 11415, 11479, 11533, 11592, 11648, 11708, 11715, 11757, 11761,
+        11764, 11774, 11789, 11800, 11838, 11901, 11947, 11952, 11959, 11964,
+        11983, 11993, 12000, 12008, 12022, 12038, 12045, 12053, 12062, 12110,
+        12119, 12130, 12180, 12191, 12201, 12220, 12236, 12249, 12261, 12280,
+        12314, 12323, 12335, 12347, 12351, 12357, 12363, 12375, 12386, 12395,
+        12401, 12415, 12435, 12446, 12488, 12539, 12589, 12645, 12658, 12671,
+        12734, 12794, 12855, 12920, 12991, 13056, 13125, 13200, 13268, 13347,
+        13424, 13438, 13453, 13498, 13511, 13539, 13553, 13566, 13582, 13598,
+        13610, 13652, 13664, 13675, 13710, 13725, 13737, 13754, 13762, 13800,
+        13813, 13828, 13948, 13996, 14040, 14080, 14104, 14145, 14184, 14204,
+        14220, 14238, 14250, 14264, 14272, 14283, 14300, 14313, 14369, 14370,
+        14371, 14372, 14413, 14419, 14424, 14429, 14434, 14440, 14447, 14453,
+        14462, 14468, 14476, 14482, 14489, 14498, 14506, 14515, 14527, 14536,
+        14544, 14555, 14566, 14575, 14585, 14592, 14642, 14676, 14685, 14697,
+        14708, 14747, 14758, 14772, 14789, 14801, 14814, 14828, 14843, 14856,
+        14877, 14885, 14904, 14913, 14925, 14936, 14950, 14965, 14978, 14992,
+        15005, 15019, 15034, 15052, 15072, 15084, 15104, 15117, 15132, 15146,
+        15164, 15180, 15194, 15207, 15224, 15244, 15261, 15279, 15294, 15308,
+        15324, 15335, 15351, 15364, 15379, 15394, 15440, 15454, 15463, 15473,
+        15486, 15500, 15511, 15524, 15540, 15555, 15556, 15583, 15589, 15597,
+        15603, 15619, 15656, 15673, 15697, 15720, 15737, 15757, 15783, 15809,
+        15828, 15845, 15898, 15939, 15961, 15988, 16008, 16029, 16047, 16078,
+        16104, 16124, 16145, 16163, 16181, 16200, 16216, 16232, 16287, 16313,
+        16320, 16322, 16324, 16356
+};
+
+#define MAPCODE_BOUNDARY_MAX 16356
+
+typedef struct {
+    int minx;
+    int miny;
+    int maxx;
+    int maxy;
+    int flags;
+} TerritoryBoundary;
+
+#ifndef MAKE_SOURCE_DIGITAL
+static const TerritoryBoundary TERRITORY_BOUNDARIES[MAPCODE_BOUNDARY_MAX + 1] = {
+        {12433114,   41851944,  12548434,   41938434,  0x001000b}, // VAT
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {12444000,   41899000,  12460000,   41908000,  0x003021c},
+        {7404110,    43723932,  7444472,    43752762,  0x001000b}, // MCO
+        {-5200000,   41310000,  9600000,    53557000,  0x0010216},
+        {7404110,    43723932,  7444472,    43752762,  0x003021c},
+        {-5384925,   36107682,  -5321499,   36159576,  0x001000b}, // GIB
+        {-5734540,   35987080,  -5161660,   36478120,  0x001888c},
+        {-6703000,   35867000,  -3426000,   38475972,  0x0a63291},
+        {-5384925,   36107682,  -5321499,   36159576,  0x003021c},
+        {-172537866, -8601181,  -172450415, -8514691,  0x001000a}, // TKL
+        {-171996267, -9340159,  -171646464, -8994200,  0xf04004b},
+        {-171498626, -9550077,  -171160016, -9215188,  0xe89004b},
+        {-172560193, -9660193,  -171160016, -8289807,  0x0a70011},
+        {96815429,   -12208160, 96866396,   -12133320, 0x2a7044a}, // CCK
+        {96888084,   -12195000, 96931231,   -12106697, 0x2a7044a},
+        {96629848,   -12244608, 97088152,   -11775392, 0x001000c},
+        {-62877167,  17860755,  -62786833,  17947245,  0x001000b}, // BLM
+        {-62951784,  17783968,  -62707008,  18029488,  0x001000c},
+        {166898560,  -564440,   166976401,  -486599,   0x001000b}, // NRU
+        {179163000,  -8543596,  179227000,  -8430000,  0x029000a}, // TUV
+        {179009264,  -8661830,  179243000,  -8416310,  0x004010b},
+        {179794020,  -9443960,  179883000,  -9329384,  0x004010b},
+        {178286164,  -8086652,  178463000,  -7901148,  0x004010b},
+        {178634028,  -7530304,  178727000,  -7432096,  0x004010b},
+        {177115628,  -7270404,  177209000,  -7172196,  0x004010b},
+        {176273728,  -6336404,  176367000,  -6238196,  0x004010b},
+        {177270120,  -6165560,  177379000,  -6050984,  0x004010b},
+        {176037912,  -5719816,  176157000,  -5594000,  0x004010b},
+        {179424320,  -10788660, 179533000,  -10674084, 0x004010b},
+        {176030000,  -10996000, 179940000,  -5594000,  0x0010016},
+        {113528000,  22109440,  113600000,  22217700,  0x027000b}, // MAC
+        {-63110167,  18003755,  -63019833,  18090245,  0x001000a}, // SXM
+        {-63158744,  17963792,  -62966048,  18143000,  0x001000c},
+        {-63110167,  18003755,  -63019833,  18090245,  0x001000a}, // MAF
+        {-63158744,  17963792,  -62966048,  18143000,  0x001000c},
+        {167902989,  -29077245, 168001011,  -28990755, 0x001000a}, // NFK
+        {167809760,  -29202312, 168127448,  -28907688, 0x001000c},
+        {-130134215, -25095292, -130079370, -25045433, 0x22a004a}, // PCN
+        {-130771365, -23953826, -130716936, -23903967, 0x22a004a},
+        {-124812713, -24704785, -124757868, -24654926, 0x22a004a},
+        {-128526171, -24571661, -128119947, -24178829, 0x001000c},
+        {-130800000, -25100000, -124700000, -23890000, 0x04e0011},
+        {3280000,    -54460000, 3436320,    -54385000, 0x01c000b}, // BVT
+        {3176640,    -54572312, 3650568,    -54277688, 0x001000c},
+        {-64817896,  32283000,  -64708081,  32323000,  0x2a7044a}, // BMU
+        {-64887829,  32246750,  -64766566,  32283000,  0x2a7044a},
+        {-65034230,  32140084,  -64596758,  32532916,  0x001000c},
+        {72348074,   -7341184,  72434564,   -7254694,  0x001000a}, // IOT
+        {72307352,   -7475728,  72588584,   -7181104,  0x001000c},
+        {71712684,   -5499289,  71993916,   -5204665,  0x0b00010},
+        {70504498,   -7827595,  73185688,   -5146405,  0x0a80011},
+        {12402340,   43893500,  12465083,   43975400,  0x2a7044a}, // SMR
+        {12465083,   43895000,  12517906,   43992200,  0x2a7044a},
+        {12486204,   43652480,  13131996,   44143520,  0x0014088},
+        {8822749,    43227805,  12487042,   45908995,  0x0010015},
+        {9750000,    42200000,  13400000,   44780000,  0x01e188d},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {12402340,   43893500,  12517000,   43992200,  0x003021c},
+        {-2619780,   49416000,  -2500000,   49510519,  0x022000a}, // GGY
+        {-2704183,   49374669,  -2058391,   49816605,  0x001000c},
+        {-10700000,  49122422,  1889648,    60875000,  0x0010216},
+        {-2704183,   49374669,  -2058391,   49816605,  0x003021c},
+        {-63109000,  18167000,  -62998270,  18236000,  0x019000a}, // AIA
+        {-63432000,  18147000,  -62910000,  18600000,  0x01c000c},
+        {-62241268,  16693000,  -62178000,  16812970,  0x02b000a}, // MSR
+        {-62330844,  16591156,  -62039196,  16885780,  0x001000c},
+        {-2246000,   49162000,  -2016000,   49206000,  0x010000b}, // JEY
+        {-2275397,   49122422,  -1994165,   49318838,  0x001000c},
+        {-10700000,  49122422,  1889648,    60875000,  0x0010216},
+        {-2275397,   49122080,  -1994165,   49318496,  0x003021c},
+        {105631382,  -10495516, 105718833,  -10409026, 0x001000a}, // CXR
+        {105490182,  -10633774, 105771414,  -10339150, 0x001000c},
+        {-176223924, -13250561, -176175640, -13218890, 0x1ad044a}, // WLF
+        {-176226867, -13274200, -176162211, -13250561, 0x1ad044a},
+        {-176226867, -13300000, -176167576, -13274200, 0x1ad044a},
+        {-176250390, -13321601, -176179814, -13300000, 0x1ad044a},
+        {-176225180, -13352287, -176175324, -13321601, 0x1ad044a},
+        {-178226240, -14468224, -177908552, -14146320, 0x001000c},
+        {-176341581, -13435263, -176023893, -13113359, 0x0b00010},
+        {-178252267, -14838976, -176017942, -12664233, 0x0a80211},
+        {-64640000,  18411419,  -64559180,  18460000,  0x2a7044a}, // VGB
+        {-64717380,  18380572,  -64612398,  18418000,  0x2a7044a},
+        {-64852000,  18305500,  -64494413,  18547000,  0xc730447},
+        {-64494413,  18305500,  -64221498,  18593000,  0xbde0447},
+        {-64600000,  18593000,  -64219959,  18800000,  0xbde0447},
+        {-64852000,  18305500,  -64210000,  18800000,  0x0970211},
+        {9473847,    47053018,  9530152,    47091627,  0x1ad004a}, // LIE
+        {9511847,    47091627,  9568152,    47130236,  0x1ad004a},
+        {9503847,    47130236,  9560152,    47168845,  0x1ad004a},
+        {9481847,    47168845,  9538152,    47207454,  0x1ad004a},
+        {9497579,    47207454,  9554420,    47246063,  0x1ad004a},
+        {9469000,    47044000,  9643000,    47274000,  0x001000c},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {9469000,    47044000,  9643000,    47274000,  0x003021c},
+        {-70063165,  12481492,  -69974753,  12567982,  0x001000a}, // ABW
+        {-70114256,  12358320,  -69827816,  12652944,  0x001000c},
+        {167709000,  8713000,   167757000,  8867000,   0x037000a}, // MHL
+        {170962845,  6870363,   171431565,  7361403,   0x001000c},
+        {168544027,  7270280,   169012747,  7761320,   0x0b10010},
+        {168732832,  14415080,  169211968,  14906120,  0x001008c},
+        {168480677,  4519311,   168949397,  5010351,   0x001088c},
+        {160665840,  9576480,   161139768,  10067520,  0x001108c},
+        {166601440,  11097380,  167075368,  11588420,  0x001188c},
+        {166377624,  18845980,  166867176,  19337020,  0x001208c},
+        {169350000,  5785780,   169791760,  6312000,   0x021288c},
+        {171707598,  5845594,   172176318,  6336634,   0x001308c},
+        {171499552,  6877265,   171968272,  7368305,   0x001388c},
+        {167883840,  5370380,   168352560,  5861420,   0x001408c},
+        {166105640,  10904780,  166579568,  11395820,  0x001488c},
+        {169696640,  10074780,  170170568,  10565820,  0x001508c},
+        {170846081,  7968670,   171314801,  8459710,   0x001588c},
+        {162001340,  11249980,  162475268,  11741020,  0x001608c},
+        {165170340,  11350580,  165644268,  11841620,  0x001688c},
+        {168886340,  5397780,   169355060,  5888820,   0x001708c},
+        {166002340,  8692680,   166476268,  9183720,   0x001788c},
+        {167146640,  8067780,   167615360,  8558820,   0x001808c},
+        {166809963,  9069124,   167283891,  9560164,   0x001888c},
+        {167283891,  9069124,   167757819,  9560164,   0x001908c},
+        {167378676,  8578084,   167852604,  9069124,   0x001988c},
+        {168894640,  9669180,   169368568,  10160220,  0x001a08c},
+        {170806724,  8459019,   171280652,  8950059,   0x001a88c},
+        {170635940,  10042280,  171109868,  10533320,  0x001b08c},
+        {167920645,  7739474,   168389365,  8230514,   0x001b88c},
+        {167219240,  11105180,  167693168,  11596220,  0x001c08c},
+        {165411940,  8829380,   165885868,  9320420,   0x001c88c},
+        {169484440,  10978580,  169958368,  11469620,  0x001d08c},
+        {165725040,  9858480,   166198968,  10349520,  0x001d88c},
+        {169784163,  9311096,   170258091,  9802136,   0x001e08c},
+        {169784163,  8820055,   170258091,  9311095,   0x001e88c},
+        {169864212,  12013976,  170338140,  12505016,  0x001f08c},
+        {160595398,  4506265,   172402954,  19352930,  0x0010016},
+        {-170756000, -14358000, -170674500, -14265950, 0x021000a}, // ASM
+        {-171102112, -11080370, -171051284, -11030511, 0x004010b},
+        {-170860000, -14378000, -170540000, -14229000, 0x004010b},
+        {-169701004, -14300981, -169403687, -14150000, 0x004010b},
+        {-168235531, -14618875, -168086700, -14472514, 0x004010b},
+        {-171102200, -14378100, -169403600, -11030500, 0x0ef0011},
+        {-171102200, -14732000, -167913000, -11030500, 0x0010216},
+        {-159832000, -21273000, -159723500, -21198400, 0x01a000b}, // COK
+        {-161271860, -10480061, -160797932, -9989021,  0x001000c},
+        {-158183360, -9316420,  -157709432, -8825380,  0x0b00010},
+        {-159960141, -21417476, -157159787, -18736286, 0x0a90011},
+        {-165952460, -11164220, -165478532, -10673180, 0x001b888},
+        {-165651360, -11803620, -165177432, -11312580, 0x001a088},
+        {-163382468, -13580320, -162903332, -13089280, 0x001c088},
+        {-158196284, -21992220, -157696316, -21501180, 0x0019888},
+        {-163406876, -18306520, -162917324, -17815480, 0x001a888},
+        {-165960000, -21999000, -157154000, -8610000,  0x0010016},
+        {-56246890,  46742755,  -56120999,  46829245,  0x001000a}, // SPM
+        {-56602272,  46735356,  -55987728,  47177292,  0x001000c},
+        {-169949167, -19117044, -169857872, -19030554, 0x001000b}, // NIU
+        {-170002824, -19193312, -169705968, -18898688, 0x001000c},
+        {-62743846,  17279490,  -62680021,  17340599,  0x2a7004a}, // KNA
+        {-62632976,  17105911,  -62569151,  17167020,  0x2a7004a},
+        {-62907696,  17073584,  -62517096,  17466416,  0x001000c},
+        {-81395252,  19264490,  -81330748,  19325599,  0x2a7004a}, // CYM
+        {-81419752,  19336490,  -81355248,  19397599,  0x2a7004a},
+        {-81484770,  19230000,  -81046143,  19431629,  0x004010b},
+        {-80143890,  19618658,  -79652000,  19805000,  0x004010b},
+        {-81484800,  19230000,  -79651900,  19805100,  0x0610011},
+        {-68311245,  12115916,  -68224755,  12200484,  0x001000a}, // BES
+        {-68432676,  12257247,  -68350030,  12337971,  0x001088b},
+        {-68350030,  12257247,  -68267384,  12337971,  0x001108b},
+        {-68432676,  12176523,  -68350030,  12257247,  0x001188b},
+        {-68350030,  12176523,  -68267384,  12257247,  0x001208b},
+        {-68267384,  12176523,  -68184738,  12257247,  0x001288b},
+        {-68350030,  12095799,  -68267384,  12176523,  0x001308b},
+        {-68267384,  12095799,  -68184738,  12176523,  0x001388b},
+        {-68292178,  12015075,  -68209532,  12095799,  0x001408b},
+        {-63007557,  17459404,  -62935482,  17528596,  0x001c88b},
+        {-63274557,  17595404,  -63202482,  17664596,  0x001c08b},
+        {-68480000,  12000000,  -62923000,  17680000,  0x0010216},
+        {73470755,   4165728,   73557245,   4252218,   0x001000a}, // MDV
+        {73036128,   -710000,   73504848,   -218960,   0x001000c},
+        {72835640,   6523792,   73304360,   7014832,   0x0b10010},
+        {72500000,   5600000,   73510000,   7135000,   0x004018c},
+        {72660000,   1750000,   73790000,   5600000,   0x004018c},
+        {72900000,   160000,    73650000,   950000,    0x004010c},
+        {73026128,   -720000,   73514848,   -208960,   0x004010c},
+        {71500000,   -1000000,  75500000,   7500000,   0x0010216},
+        {-5761206,   -15983245, -5671833,   -15896755, 0x001000a}, // SHN
+        {-14424756,  -7996255,  -14288000,  -7882857,  0x004010b},
+        {-5805000,   -16040000, -5617000,   -15896000, 0x004010b},
+        {-12372000,  -37183000, -12204000,  -37046000, 0x004010b},
+        {-12747000,  -37459000, -12452000,  -37271000, 0x004010b},
+        {-10060000,  -40400000, -9800000,   -40250000, 0x004010b},
+        {-14530000,  -40500000, -5540000,   -7777000,  0x0010217},
+        {14419556,   35855000,  14548000,   35930000,  0x01a000a}, // MLT
+        {14165848,   35753584,  14624152,   36146416,  0x001000c},
+        {-61799362,  11987132,  -61711911,  12073622,  0x001000a}, // GRD
+        {-61803000,  11983000,  -61375000,  12531000,  0x022000c},
+        {-64989026,  18309620,  -64863850,  18373000,  0x016000a}, // VIR
+        {-65068846,  18260000,  -64576690,  18422000,  0x004010b},
+        {-64940000,  17660000,  -64550000,  17820000,  0x004010b},
+        {-65087000,  18225000,  -64640000,  18422000,  0x0750010},
+        {-65093994,  17636170,  -64550000,  18426851,  0x0d00211},
+        {45200476,   -12817650, 45242633,   -12727106, 0x2a7044a}, // MYT
+        {45242386,   -12819750, 45301886,   -12755553, 0x2a7044a},
+        {44900000,   -13033000, 45360000,   -12590000, 0x001000c},
+        {15485616,   78200711,  15782507,   78261820,  0x2a7004a}, // SJM
+        {14043750,   78045711,  14328250,   78106820,  0x2a7004a},
+        {-9164930,   70754480,  -7779602,   71245520,  0x001000c},
+        {10400000,   76889405,  22024500,   79500000,  0x0a50011},
+        {-9154000,   68600000,  33625000,   80843100,  0x0970012},
+        {10000000,   74300000,  33624989,   80843000,  0x0010016},
+        {-9165000,   70754400,  33625000,   80843100,  0x003021c},
+        {-61257000,  13122000,  -61139000,  13183000,  0x016000a}, // VCT
+        {-61300000,  13100000,  -61100000,  13390000,  0x004010b},
+        {-61300000,  12770000,  -61100000,  13100000,  0x004010b},
+        {-61500000,  12530000,  -61200000,  12770000,  0x004010b},
+        {-61500000,  12530000,  -61000000,  13400000,  0x0e00211},
+        {73395835,   -53117885, 73539024,   -53031395, 0x001000b}, // HMD
+        {72580000,   -53200000, 73870000,   -52900000, 0x06a0010},
+        {-59642289,  13077029,  -59553877,  13163519,  0x001000a}, // BRB
+        {-59716656,  13022864,  -59383344,  13366592,  0x001000c},
+        {-61865167,  17086755,  -61774833,  17173245,  0x001000a}, // ATG
+        {-61949413,  17488858,  -61657765,  17783482,  0x0b10010},
+        {-61959724,  16936995,  -61636828,  17258899,  0x001000c},
+        {-62413512,  16917821,  -61489991,  17811551,  0x0a90011},
+        {-68973785,  12083106,  -68885373,  12169596,  0x001000a}, // CUW
+        {-69166000,  11974341,  -68632450,  12395419,  0x01b000c},
+        {55404000,   -4650226,  55483000,   -4560000,  0x021000a}, // SYC
+        {55180679,   -4855520,  55649399,   -4364480,  0x001000c},
+        {55527952,   -4662728,  55996672,   -4171688,  0x0b00010},
+        {53216000,   -5800000,  56000000,   -3690000,  0x0930011},
+        {46070000,   -10307000, 51235000,   -9160000,  0x00e000d},
+        {52640000,   -7200000,  56380000,   -5800000,  0x24d0015},
+        {46000000,   -10500000, 56500000,   -3690000,  0x0010016},
+        {134435755,  7299755,   134522245,  7386245,   0x001000a}, // PLW
+        {134329233,  7134620,   134655304,  7765423,   0x02a000c},
+        {134030000,  6780415,   134422000,  7311000,   0x0c90010},
+        {132129405,  5539405,   134810595,  8220595,   0x0a90011},
+        {130959405,  2759404,   133640595,  5440594,   0x001000d},
+        {130900000,  2700000,   134818730,  8222400,   0x0010216},
+        {145692200,  15112000,  145761100,  15220000,  0x027000a}, // MNP
+        {145400432,  14814480,  145884776,  15305520,  0x001000c},
+        {145610000,  18000000,  145840000,  18840000,  0x1520010},
+        {144875000,  14080000,  146076000,  20560000,  0x18d0011},
+        {1482182,    42461955,  1598463,    42548445,  0x001000a}, // AND
+        {1404864,    42394488,  1795464,    42694568,  0x001000c},
+        {348000,     40191933,  3820000,    42873123,  0x0a90291},
+        {1404864,    42394488,  1795464,    42694568,  0x003021c},
+        {144826158,  13521379,  144888964,  13582488,  0x2a7004a}, // GUM
+        {144737755,  13449545,  144800561,  13510654,  0x2a7004a},
+        {144534432,  13215480,  145013568,  13706520,  0x001000c},
+        {-4563036,   54131248,  -4416003,   54217738,  0x001000a}, // IMN
+        {-4920600,   53990480,  -4134192,   54481520,  0x001000c},
+        {-10700000,  49122422,  1889648,    60875000,  0x0010216},
+        {-4920600,   53990480,  -4134192,   54481520,  0x003021c},
+        {-61016523,  13981053,  -60928111,  14067543,  0x001000a}, // LCA
+        {-61100000,  13690000,  -60830000,  14118000,  0x001000c},
+        {151555130,  7315679,   151641620,  7402169,   0x001000a}, // FSM
+        {157759000,  6718000,   158372000,  7091000,   0x017000c},
+        {137891594,  9269744,   138365522,  9760784,   0x0b00010},
+        {137142440,  8207480,   137611160,  8698520,   0x0010088},
+        {139544140,  9687280,   140018068,  10178320,  0x0010888},
+        {140282640,  9517880,   140756568,  10008920,  0x0011088},
+        {143637140,  7116980,   144105860,  7608020,   0x0011888},
+        {144342740,  7130180,   144811460,  7621220,   0x0012088},
+        {144277940,  8342280,   144746660,  8833320,   0x0012888},
+        {145145940,  8982480,   145619868,  9473520,   0x0013088},
+        {145625740,  7448080,   146094460,  7939120,   0x0013888},
+        {145993640,  7242280,   146462360,  7733320,   0x0014088},
+        {149072540,  7234780,   149541260,  7725820,   0x0014888},
+        {149427440,  8342380,   149896160,  8833420,   0x0015088},
+        {150001640,  8528580,   150475568,  9019620,   0x0015888},
+        {152905440,  5668680,   153374160,  6159720,   0x0016088},
+        {153407940,  5210880,   153876660,  5701920,   0x0016888},
+        {154040940,  7853779,   154509660,  8344819,   0x0017088},
+        {155051640,  7270980,   155520360,  7762020,   0x0017888},
+        {157021840,  5565880,   157490560,  6056920,   0x0018088},
+        {159523340,  6440880,   159992060,  6931920,   0x0018888},
+        {160462640,  5966080,   160931360,  6457120,   0x0019088},
+        {160673440,  9554480,   161147368,  10045520,  0x0019888},
+        {162638740,  5219280,   163107460,  5710320,   0x001a088},
+        {146678969,  6573900,   149360159,  9255090,   0x0010015},
+        {150700754,  6573900,   153381944,  9255090,   0x0a90011},
+        {137000000,  5210000,   163120000,  10200000,  0x19a0016},
+        {152000000,  1000000,   157000000,  5210000,   0x09e0012},
+        {137000000,  1000000,   163120000,  10200000,  0x0010217},
+        {103796755,  1261728,   103883245,  1348218,   0x001000a}, // SGP
+        {103570000,  1160000,   104130000,  1482000,   0x016000c},
+        {-175250128, -21210543, -175157872, -21124053, 0x001000a}, // TON
+        {-175364984, -21477340, -174865016, -20986300, 0x001000c},
+        {-174258388, -19031068, -173768836, -18540028, 0x0b10010},
+        {-175738000, -21493000, -173674000, -17900000, 0x0e30011},
+        {-176214000, -17900000, -173674000, -15542000, 0x001000d},
+        {-176214000, -22350000, -173674000, -19500000, 0x4180015},
+        {-176214000, -22350000, -173674000, -15542000, 0x0010216},
+        {-61395587,  15258755,  -61306214,  15345245,  0x001000a}, // DMA
+        {-61598068,  15182121,  -61113724,  15673161,  0x001000c},
+        {50511077,   26194782,  50575813,   26258600,  0x2a7044a}, // BHR
+        {50575813,   26194782,  50623592,   26281272,  0x2a7044a},
+        {50310000,   25788000,  50745000,   26338000,  0x023000c},
+        {50448000,   25557000,  50825000,   25967000,  0x0bd0010},
+        {50300000,   25557000,  50825000,   26338000,  0x0d80211},
+        {172918000,  1324000,   173080000,  1365000,   0x00f000a}, // KIR
+        {172750000,  1690000,   173123949,  2010000,   0xf040447},
+        {172860000,  1315000,   173194709,  1650000,   0xe890447},
+        {-157502976, 1911168,   -157353217, 2060927,   0x680004b},
+        {172908912,  3266656,   173059087,  3416415,   0x680044b},
+        {172739000,  3038000,   172935649,  3152000,   0x680044b},
+        {174382200,  -815000,   174483629,  -594000,   0x680044b},
+        {175905120,  -1396909,  176054879,  -1247150,  0x680044b},
+        {174657000,  -1260000,  174800639,  -1104000,  0x680044b},
+        {173195120,  1937680,   173344879,  2087439,   0x680044b},
+        {172967000,  835000,    173079589,  1034000,   0x680044b},
+        {175500000,  -1956000,  175627349,  -1780000,  0x680044b},
+        {176393000,  -1417000,  176520709,  -1300000,  0x54f044b},
+        {-160455000, 4640000,   -160305186, 4740000,   0x54f044b},
+        {172594000,  69000,     173976000,  3415000,   0x1060011},
+        {174181028,  -2888514,  176862218,  -207324,   0x001000d},
+        {-173318525, -4688133,  -170637335, -2006943,  0x0010015},
+        {166790000,  -4736000,  189387000,  3644400,   0x23b0016},
+        {197000000,  -11500000, 210000000,  4750000,   0x0c00012},
+        {157830000,  -11500000, 210000000,  4750000,   0x0010017},
+        {-71169000,  21417755,  -71108000,  21519000,  0x029000a}, // TCA
+        {-72500000,  21610000,  -72400000,  21725000,  0x004010b},
+        {-71730000,  21275000,  -71605500,  21374852,  0x004010b},
+        {-72370000,  21720000,  -72057000,  21906781,  0x004010b},
+        {-71259727,  21172423,  -71077938,  21521497,  0x004010b},
+        {-72075000,  21770000,  -71838000,  21975000,  0x004010b},
+        {-71917362,  21440000,  -71454000,  21860000,  0x0aa0010},
+        {-72500000,  21000000,  -70900000,  22000000,  0x08a0011},
+        {6666755,    299756,    6753245,    386246,    0x001000a}, // STP
+        {6377221,    -34742,    6845941,    456298,    0x001000c},
+        {7107412,    1306789,   7576132,    1797829,   0x0b00010},
+        {5896479,    -62362,    7773312,    1814471,   0x0a80211},
+        {114145854,  22262781,  114239071,  22349271,  0x001000a}, // HKG
+        {113835000,  22153500,  114442000,  22564000,  0x0930010},
+        {112200000,  20400000,  118000000,  26400500,  0x0b5ba92},
+        {113835000,  22153500,  114442000,  22564000,  0x003021c},
+        {-61100206,  14589000,  -60983000,  14650000,  0x016000a}, // MTQ
+        {-61239568,  14388000,  -60760432,  14879000,  0x001000c},
+        {-6892690,   61974015,  -6710100,   62060505,  0x001000a}, // FRO
+        {-7700000,   61928000,  -6950000,   62355000,  0x001000c},
+        {-6950000,   61928000,  -6244000,   62406580,  0x0ce0010},
+        {-7100000,   61300000,  -6510000,   61928000,  0x02cc08c},
+        {-7770000,   61300000,  -6180000,   62410000,  0x0010216},
+        {-61600000,  16214000,  -61493000,  16283000,  0x019000a}, // GLP
+        {-61810000,  15940000,  -61550000,  16366000,  0x004010b},
+        {-61550000,  16194000,  -61350000,  16515000,  0x004010b},
+        {-61350000,  16230000,  -61160000,  16340000,  0x004010b},
+        {-61666000,  15820000,  -61555000,  15895000,  0x004010b},
+        {-61102000,  16288000,  -60996000,  16365000,  0x004010b},
+        {-61512968,  15704256,  -61028624,  16195296,  0x0b00010},
+        {-61882549,  15696598,  -60899446,  16649910,  0x0a90011},
+        {44365794,   -12193245, 44454206,   -12106755, 0x001000a}, // COM
+        {43196000,   -11952895, 43540000,   -11350000, 0x028000c},
+        {44190000,   -12390000, 44560667,   -12060000, 0xf04044b},
+        {43575000,   -12460000, 43991759,   -12185000, 0xe89044b},
+        {43165016,   -12554984, 44624775,   -11125016, 0x0a80011},
+        {57456000,   -20192000, 57545700,   -20108813, 0x001000a}, // MUS
+        {57496000,   -20122000, 57756000,   -19979500, 0x004010b},
+        {57300000,   -20490000, 57374000,   -20401000, 0x004010b},
+        {57356000,   -20530000, 57822000,   -20122000, 0x004010b},
+        {63226096,   -19911416, 63621904,   -19518584, 0x0b10010},
+        {59343432,   -16851520, 59827776,   -16360480, 0x001588c},
+        {56494384,   -10570312, 56775616,   -10275688, 0x001a08c},
+        {54330304,   -16089416, 54715696,   -15696584, 0x001c88c},
+        {57450224,   -19965312, 57944984,   -19474272, 0x001688c},
+        {59454176,   -16347312, 59745824,   -16052688, 0x001e08c},
+        {54300000,   -20800000, 63700000,   -10270000, 0x0010216},
+        {55434000,   -20939000, 55522965,   -20871000, 0x001000b}, // REU
+        {55210000,   -21389870, 55672500,   -20870000, 0x021000c},
+        {55517000,   -21410000, 55850000,   -20870000, 0x0e30010},
+        {54847807,   -21782402, 56247984,   -20441807, 0x0aa0211},
+        {6047691,    49561514,  6180309,    49648004,  0x001000a}, // LUX
+        {5812948,    49447980,  6531652,    49939020,  0x001000c},
+        {5733648,    49694480,  6452352,    50185520,  0x0b00010},
+        {-5200000,   41310000,  9600000,    53557000,  0x0010216},
+        {5733648,    49447980,  6531652,    50185520,  0x003021c},
+        {-171837000, -13871000, -171715794, -13812702, 0x015000a}, // WSM
+        {-172158000, -14078000, -171397000, -13777100, 0x013000c},
+        {-172803500, -13805000, -172171000, -13440000, 0x0840010},
+        {-172830000, -14100000, -171397000, -13390000, 0x0780011},
+        {-36582036,  -54324245, -36435003,  -54237755, 0x001000a}, // SGS
+        {-36993903,  -54547416, -36197079,  -54056376, 0x001000c},
+        {-36524348,  -54863306, -35727524,  -54372266, 0x0b00010},
+        {-38369968,  -55334148, -35510032,  -53636061, 0x0a80011},
+        {-27700000,  -59600000, -26000000,  -56200000, 0x03a000d},
+        {-41820000,  -53910992, -41320032,  -53600000, 0x0b0a890},
+        {-39207461,  -54097034, -38707493,  -53786042, 0x0b0b090},
+        {-34927700,  -55178035, -34412108,  -54867043, 0x0b0b890},
+        {-41820000,  -59600000, -26000000,  -53600000, 0x0010216},
+        {-149574753, -17567930, -149522540, -17518071, 0x22a004a}, // PYF
+        {-149626107, -17591935, -149573894, -17542076, 0x22a004a},
+        {-149626107, -17641794, -149573894, -17591935, 0x22a004a},
+        {-149982860, -17678752, -149691212, -17384128, 0x0b10010},
+        {-149622848, -17941882, -149122880, -17445386, 0x01e000c},
+        {-152311000, -18000000, -149116323, -15792905, 0x08e0011},
+        {-141110738, -10590563, -138310384, -7820000,  0x01e000d},
+        {-152059920, -11666322, -151585992, -11175282, 0x0b10090},
+        {-152547440, -10307684, -152073512, -9816644,  0x0b00890},
+        {-150439610, -10156375, -149965682, -9665335,  0x0b01090},
+        {-144626240, -27851191, -144100232, -27360151, 0x0b01890},
+        {-143759690, -27960000, -143233682, -27468960, 0x0b02090},
+        {-154821400, -23960000, -134290000, -13860000, 0x29b0016},
+        {-154821400, -27960000, -134290000, -7820000,  0x0010217},
+        {-25024000,  16862000,  -24902000,  16923380,  0x016000a}, // CPV
+        {-23865667,  14884990,  -23381323,  15376030,  0x001000c},
+        {-25366000,  16756115,  -24856000,  17220000,  0x0a80010},
+        {-25400386,  14639405,  -22659614,  17320595,  0x0a90011},
+        {-61550000,  10639900,  -61471037,  10687900,  0x2a7044a}, // TTO
+        {-61471037,  10629000,  -61392074,  10677000,  0x2a7044a},
+        {-61710000,  10125000,  -61373664,  10795000,  0x02b000c},
+        {-61373664,  10236600,  -60975903,  10824000,  0x0d30010},
+        {-61974357,  9966514,   -60365643,  11575228,  0x0aa0011},
+        {114873081,  4867204,   114959571,  4953694,   0x001000a}, // BRN
+        {114171000,  4394000,   114681000,  4847000,   0x0a20010},
+        {114681000,  4649000,   115223000,  5057000,   0x01a000c},
+        {114060000,  4000000,   115390000,  5166660,   0x09e0011},
+        {70153022,   -49392248, 70285640,   -49305758, 0x001000b}, // ATF
+        {77466060,   -37908368, 77655339,   -37758609, 0x001000c},
+        {77439572,   -38788972, 77606228,   -38652572, 0x0b00010},
+        {68507921,   -49884000, 70617161,   -48452324, 0x004010c},
+        {50155880,   -46150560, 50312120,   -46035984, 0x004010c},
+        {50336296,   -46467104, 50471704,   -46368896, 0x004010c},
+        {50375166,   -45993638, 50479326,   -45917254, 0x004010c},
+        {51622176,   -46519664, 51919032,   -46306880, 0x004010c},
+        {52078592,   -46535208, 52349408,   -46338792, 0x004010c},
+        {47254880,   -11631840, 47416328,   -11468160, 0x004010c},
+        {42662127,   -17116110, 42789872,   -16993801, 0x004010c},
+        {39626543,   -21542110, 39757685,   -21419801, 0x004010c},
+        {40297089,   -22423110, 40428911,   -22300801, 0x004010c},
+        {54501168,   -15912824, 54548040,   -15863720, 0x004010c},
+        {46373486,   -12414110, 46498513,   -12291801, 0x004010c},
+        {39626500,   -50020000, 77655400,   -11468100, 0x0010217},
+        {-66121525,  18385157,  -66031191,  18471647,  0x001000a}, // PRI
+        {-66259000,  18133300,  -65588800,  18477700,  0x016000c},
+        {-67216000,  17924000,  -66530000,  18274000,  0x07e0010},
+        {-67960177,  17830000,  -65180000,  18550000,  0x0570011},
+        {172300000,  17821000,  295454000,  71425000,  0x2880217},
+        {-67960177,  17830000,  -65180000,  18550000,  0x003021c},
+        {33327717,   35135490,  33402406,   35196599,  0x2a7004a}, // CYP
+        {32995942,   34647379,  33070121,   34708488,  0x2a7004a},
+        {33098768,   34884480,  33666440,   35375520,  0x001000c},
+        {32326000,   34555000,  33137000,   34894000,  0x07a0010},
+        {32190000,   34540000,  34740000,   35725000,  0x07e0011},
+        {35467106,   33823755,  35570894,   33910245,  0x001000a}, // LBN
+        {35448768,   33724480,  36011232,   34215520,  0x001000c},
+        {35650707,   34213000,  35969126,   34525059,  0xc73044b},
+        {35257988,   33416709,  35546811,   33725000,  0xbde044b},
+        {35153000,   33143290,  35478824,   33416709,  0xbde044b},
+        {34800000,   33040000,  36630000,   34700000,  0x0af0011},
+        {34217000,   28520000,  48790000,   37390000,  0x0010216},
+        {34800000,   33040000,  36630000,   34700000,  0x003021c},
+        {-76839167,  17962755,  -76748833,  18049245,  0x001000a}, // JAM
+        {-76920109,  17875610,  -76679891,  18104389,  0x9ee004b},
+        {-77134581,  17838404,  -76912224,  18050173,  0x931004b},
+        {-77356644,  17796050,  -77134875,  18007819,  0x931004b},
+        {-77578707,  17880758,  -77356350,  18092527,  0x931004b},
+        {-76687500,  18115000,  -76315455,  18241500,  0x931044b},
+        {-78370000,  18193000,  -77646000,  18530000,  0x015000c},
+        {-78450000,  17650000,  -76150000,  18600000,  0x06e0011},
+        {-16741984,  13402431,  -16653572,  13488921,  0x001000a}, // GMB
+        {-14420000,  13226000,  -13795000,  13590000,  0x017000c},
+        {-16662000,  13289000,  -16539439,  13477000,  0x680044b},
+        {-16815160,  13264220,  -16661241,  13413979,  0x680004b},
+        {-16791000,  13085000,  -16662774,  13264250,  0x680044b},
+        {-16663000,  13162000,  -16481701,  13289000,  0x680044b},
+        {-16553960,  13442520,  -16400041,  13592279,  0x680004b},
+        {-16502853,  13328490,  -16377147,  13450799,  0x54f004b},
+        {-15672853,  13472190,  -15547147,  13594499,  0x54f004b},
+        {-15621653,  13372190,  -15495947,  13494499,  0x54f004b},
+        {-16247653,  13458590,  -16121947,  13580899,  0x54f004b},
+        {-16121947,  13458590,  -15996241,  13580899,  0x54f004b},
+        {-14936353,  13581190,  -14810647,  13703499,  0x54f004b},
+        {-14839553,  13483390,  -14713847,  13605699,  0x54f004b},
+        {-14712853,  13368890,  -14587147,  13491199,  0x54f004b},
+        {-17000000,  13040000,  -13792000,  13850000,  0x0550011},
+        {51467667,   25248970,  51562806,   25335460,  0x001000b}, // QAT
+        {51164000,   25076000,  51630400,   25593000,  0x021000c},
+        {51147359,   24554270,  51630400,   25076000,  0x0bb0010},
+        {50700000,   24450000,  51700000,   26200000,  0x0e90011},
+        {-57898434,  -51722000, -57709000,  -51672000, 0x014000b}, // FLK
+        {-58397827,  -51826680, -57658291,  -51335640, 0x001000c},
+        {-59573376,  -51886520, -58823424,  -51395480, 0x0b00010},
+        {-61500000,  -52960000, -57500000,  -50900000, 0x0980011},
+        {168274650,  -17778525, 168364984,  -17692035, 0x001000a}, // VUT
+        {168111791,  -17866416, 168601343,  -17375376, 0x001000c},
+        {166817936,  -15757079, 167302280,  -15266039, 0x0b00010},
+        {166377845,  -17307674, 169118617,  -14626484, 0x0a90011},
+        {166330000,  -14628000, 169100000,  -13050000, 0x017000d},
+        {168000000,  -20320000, 170300000,  -17303000, 0x4660015},
+        {166330000,  -20320000, 170300000,  -13050000, 0x0010016},
+        {19206340,   42397755,  19322621,   42484245,  0x001000a}, // MNE
+        {19539467,   42896760,  19826532,   43108529,  0x931004b},
+        {18839272,   42676640,  19101327,   42869959,  0x864004b},
+        {19227898,   43263340,  19492101,   43456659,  0x864004b},
+        {18744950,   42194400,  18930442,   42465059,  0x864044b},
+        {18979172,   42491737,  19241227,   42685056,  0x864004b},
+        {18485046,   42355440,  18744953,   42548759,  0x864004b},
+        {18930442,   41847000,  19394122,   42493000,  0x029000c},
+        {18433000,   41840000,  20382000,   43563000,  0x0b70011},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {18433000,   41840000,  20382000,   43563000,  0x003021c},
+        {-77363700,  25015200,  -77255000,  25087289,  0x01a000a}, // BHS
+        {-78997600,  26489000,  -77989600,  26742440,  0x010000c},
+        {-77989622,  26694793,  -77893283,  26781282,  0x3c1004b},
+        {-77989622,  26608304,  -77893283,  26694793,  0x3c1004b},
+        {-77893283,  26608304,  -77796944,  26694793,  0x3c1004b},
+        {-77900027,  26521815,  -77803688,  26608304,  0x3c1004b},
+        {-75488694,  24268219,  -75394037,  24354708,  0x3c1004b},
+        {-77543110,  26820100,  -77446291,  26906589,  0x3c1004b},
+        {-77553963,  24980500,  -77458825,  25066989,  0x3c1004b},
+        {-77458825,  25015182,  -77363687,  25101671,  0x3c1004b},
+        {-77458825,  24967000,  -77288348,  25015200,  0x3c1044b},
+        {-77130000,  26487850,  -77036869,  26577300,  0x3c1044b},
+        {-76306000,  24744800,  -76163441,  24802400,  0x3c1044b},
+        {-77848669,  24685600,  -77753531,  24772089,  0x3c1004b},
+        {-75071300,  23078200,  -74929857,  23135600,  0x3c1044b},
+        {-75748000,  24604700,  -75615814,  24666600,  0x3c1044b},
+        {-76711309,  25436400,  -76615691,  25522889,  0x3c1004b},
+        {-75833768,  23454800,  -75739832,  23541289,  0x3c1004b},
+        {-76222669,  24848100,  -76127531,  24934589,  0x3c1004b},
+        {-76222669,  24934589,  -76127531,  25021078,  0x3c1004b},
+        {-79310000,  25686200,  -79222242,  25780400,  0x3c1044b},
+        {-73686828,  20909200,  -73594573,  20995689,  0x3c1004b},
+        {-73914908,  22526000,  -73821692,  22612489,  0x3c1004b},
+        {-77901829,  25712600,  -77805971,  25799089,  0x3c1004b},
+        {-74539609,  24013900,  -74445192,  24100389,  0x3c1004b},
+        {-78100000,  25108700,  -77988824,  25182600,  0x3c1044b},
+        {-74270248,  22732400,  -74176552,  22818889,  0x3c1004b},
+        {-73140608,  22372300,  -73047392,  22458789,  0x3c1004b},
+        {-75758910,  22149900,  -75689556,  22266000,  0x3c1044b},
+        {-74880909,  23632600,  -74786492,  23719089,  0x3c1004b},
+        {-74384208,  22539600,  -74290992,  22626089,  0x3c1004b},
+        {-78345010,  27163800,  -78248191,  27250289,  0x3c1004b},
+        {-73027108,  22338100,  -72933892,  22424589,  0x3c1004b},
+        {-76940000,  22820000,  -74390000,  25580000,  0x021000d},
+        {-79000000,  23636000,  -76940000,  27252000,  0x0e90011},
+        {-75919000,  20900000,  -72708460,  23137000,  0x33c0015},
+        {-80500000,  20900000,  -72708460,  27269069,  0x0010016},
+        {125497000,  -8590000,  125630000,  -8537500,  0x013000a}, // TLS
+        {125339640,  -8981294,  125813568,  -8490254,  0x001000c},
+        {126152992,  -8900316,  126626920,  -8409276,  0x0b00010},
+        {124030000,  -9510000,  127360000,  -8100000,  0x06e0011},
+        {31067077,   -26348500, 31167000,   -26270000, 0x01d000a}, // SWZ
+        {30994808,   -26665520, 31510400,   -26174480, 0x0b10010},
+        {31209120,   -26032010, 31344679,   -25909701, 0x54f0047},
+        {31086820,   -26023910, 31222379,   -25901601, 0x54f0047},
+        {31663820,   -26048610, 31799379,   -25926301, 0x54f0047},
+        {31780420,   -26108510, 31915979,   -25986201, 0x54f0047},
+        {31912720,   -26071810, 32048279,   -25949501, 0x54f0047},
+        {31879881,   -26502210, 32016119,   -26379901, 0x54f0047},
+        {30946241,   -27039810, 31083159,   -26917501, 0x54f0047},
+        {31639881,   -26746710, 31776119,   -26624401, 0x54f0047},
+        {31052530,   -26743300, 31148869,   -26656811, 0x3c10047},
+        {31258490,   -26998400, 31355309,   -26911911, 0x3c10047},
+        {31147890,   -27152400, 31244709,   -27065911, 0x3c10047},
+        {31818890,   -27317418, 31915709,   -27230929, 0x3c10047},
+        {31899971,   -26273200, 31995829,   -26186711, 0x3c10047},
+        {31899971,   -26186711, 31995829,   -26100222, 0x3c10047},
+        {31917790,   -26829900, 32014609,   -26743411, 0x3c10047},
+        {31820971,   -26916389, 31917790,   -26829900, 0x3c10047},
+        {31917790,   -26916389, 32014609,   -26829900, 0x3c10047},
+        {31500471,   -26093300, 31596329,   -26006811, 0x3c10047},
+        {31596329,   -26093300, 31692187,   -26006811, 0x3c10047},
+        {31500471,   -26179789, 31596329,   -26093300, 0x3c10047},
+        {31596329,   -26179789, 31692187,   -26093300, 0x3c10047},
+        {31500471,   -26266278, 31596329,   -26179789, 0x3c10047},
+        {31596329,   -26266278, 31692187,   -26179789, 0x3c10047},
+        {30790904,   -27317418, 32134741,   -25717939, 0x0c10011},
+        {47930226,   29305755,  48028248,   29392245,  0x001000a}, // KWT
+        {47641894,   28920824,  48173110,   29411864,  0x001000c},
+        {47775243,   28524609,  48431159,   28920823,  0x08f0010},
+        {46541500,   28520000,  48790000,   30105000,  0x0960011},
+        {34217000,   28520000,  48790000,   37390000,  0x0010216},
+        {46541500,   28520000,  48790000,   30105000,  0x003021c},
+        {178420966,  -18164596, 178466230,  -18078106, 0x2a7044a}, // FJI
+        {178466230,  -18133505, 178519432,  -18059946, 0x2a7044a},
+        {178005528,  -18271000, 178653000,  -17910000, 0x017000c},
+        {177373149,  -17720079, 177629319,  -17475460, 0xa9e004b},
+        {177232255,  -17964698, 177488425,  -17720079, 0xa9e004b},
+        {177629319,  -17671155, 177885489,  -17426536, 0xa9e004b},
+        {179260844,  -16584390, 179499155,  -16355611, 0x9ee004b},
+        {176834000,  -18313000, 180054000,  -16123000, 0x08d0011},
+        {179708000,  -19265000, 181787000,  -15940000, 0x027000d},
+        {177380224,  -18775020, 177869776,  -18283980, 0x0b19090},
+        {177857824,  -18771320, 178347376,  -18280280, 0x0b19890},
+        {177940000,  -19220000, 178540000,  -18856600, 0x0898890},
+        {178356724,  -18848520, 178846276,  -18357480, 0x0b15090},
+        {-178669776, -20050120, -178175016, -19559080, 0x0b1d090},
+        {-179054884, -21067720, -178554916, -20576680, 0x0b0e090},
+        {176909832,  -12947620, 177388968,  -12456580, 0x0b0b890},
+        {-180193468, -15930020, -179709124, -15438980, 0x0b0c890},
+        {176834000,  -21080000, 181831000,  -12455000, 0x0010216},
+        {166406184,  -22311215, 166499401,  -22224725, 0x001000a}, // NCL
+        {166245013,  -22351326, 166744981,  -21860286, 0x001000c},
+        {167800087,  -21653000, 167970505,  -21371000, 0x931044b},
+        {167970000,  -21662000, 168132022,  -21414771, 0x864044b},
+        {167161896,  -21013660, 167368103,  -20820341, 0x864004b},
+        {165251296,  -21126560, 165457503,  -20933241, 0x864004b},
+        {165337859,  -21663660, 165545140,  -21470341, 0x864004b},
+        {164762896,  -21156660, 164969103,  -20963341, 0x864004b},
+        {164163788,  -22711839, 166993933,  -20030649, 0x0a90011},
+        {166666000,  -23050000, 168960000,  -20650000, 0x001000d},
+        {162700000,  -20835000, 164724000,  -17857000, 0x4aa0015},
+        {158147000,  -23050000, 168960000,  -17850000, 0x0010016},
+        {14437596,   46016155,  14560604,   46102645,  0x001000a}, // SVN
+        {14114488,   45887480,  14781112,   46378520,  0x001000c},
+        {15580335,   46492100,  15705264,   46578589,  0x3c1004b},
+        {15213735,   46209400,  15338664,   46295889,  0x3c1004b},
+        {15020535,   46326600,  15145464,   46413089,  0x3c1004b},
+        {13683237,   45497900,  13805763,   45584389,  0x3c1004b},
+        {13562137,   45461500,  13684663,   45547989,  0x3c1004b},
+        {15103236,   45760400,  15226963,   45846889,  0x3c1004b},
+        {15782000,   46384800,  15949569,   46449200,  0x3c1044b},
+        {14952400,   46117300,  15117199,   46182100,  0x3c1044b},
+        {13995835,   46360800,  14120764,   46447289,  0x3c1004b},
+        {13621136,   45891200,  13744863,   45977689,  0x3c1004b},
+        {16087535,   46616800,  16212464,   46703289,  0x3c1004b},
+        {14798737,   45606800,  14921263,   45693289,  0x3c1004b},
+        {14185236,   45758400,  14308963,   45844889,  0x3c1004b},
+        {14842000,   46503770,  14989809,   46576820,  0x3c1044b},
+        {15017535,   46476800,  15142464,   46563289,  0x3c1004b},
+        {15409536,   45906600,  15533263,   45993089,  0x3c1004b},
+        {15497535,   46356800,  15622464,   46443289,  0x3c1004b},
+        {15518136,   45878900,  15684093,   45943289,  0x3c1044b},
+        {14771536,   46021900,  14895263,   46108389,  0x3c1004b},
+        {13838136,   45846800,  13961863,   45933289,  0x3c1004b},
+        {13961236,   45962400,  14084963,   46048889,  0x3c1004b},
+        {15114737,   45526300,  15237263,   45612789,  0x3c1004b},
+        {13868035,   46239900,  13992964,   46326389,  0x3c1004b},
+        {15275998,   45984300,  15534398,   46025659,  0x3c1044b},
+        {15094135,   46196700,  15219064,   46283189,  0x3c1004b},
+        {14181737,   45531300,  14304263,   45617789,  0x3c1004b},
+        {13802636,   45675600,  13926363,   45762089,  0x3c1004b},
+        {15357835,   46315800,  15482764,   46402289,  0x3c1004b},
+        {15577535,   46196800,  15702464,   46283289,  0x3c1004b},
+        {15337535,   46176800,  15462464,   46263289,  0x3c1004b},
+        {15457535,   46496800,  15582464,   46583289,  0x3c1004b},
+        {13375500,   45421510,  16610484,   46876647,  0x0860011},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {13375500,   45421510,  16610484,   46876647,  0x003021c},
+        {35164982,   31732430,  35265887,   31818920,  0x001000a}, // ISR
+        {34777130,   32113289,  34878995,   32199778,  0x3c1004b},
+        {34878995,   32113289,  34980860,   32199778,  0x3c1004b},
+        {34736384,   32026800,  34838249,   32113289,  0x3c1004b},
+        {34838249,   32026800,  34940114,   32113289,  0x3c1004b},
+        {34716252,   31940311,  34817636,   32026800,  0x3c1004b},
+        {34817636,   31940311,  34919020,   32026800,  0x3c1004b},
+        {34685836,   31853822,  34787220,   31940311,  0x3c1004b},
+        {34787220,   31853822,  34888604,   31940311,  0x3c1004b},
+        {34611108,   31762800,  34712492,   31849289,  0x3c1004b},
+        {34938707,   32750853,  35041292,   32837342,  0x3c1004b},
+        {35041292,   32742204,  35143877,   32828693,  0x3c1004b},
+        {35041292,   32828693,  35143877,   32915182,  0x3c1004b},
+        {35143907,   32789824,  35246492,   32876313,  0x3c1004b},
+        {34753548,   31211500,  34875452,   31283000,  0x3c1044b},
+        {34832867,   32278900,  34934732,   32365389,  0x3c1004b},
+        {34509708,   31619700,  34611092,   31706189,  0x3c1004b},
+        {35255607,   32668600,  35358192,   32755089,  0x3c1004b},
+        {34874567,   32410100,  34976432,   32496589,  0x3c1004b},
+        {34976432,   32381700,  35058263,   32489300,  0x3c1044b},
+        {34930708,   31705400,  35032092,   31791889,  0x3c1004b},
+        {35081000,   32988000,  35163837,   33095000,  0x3c1044b},
+        {34709308,   31566800,  34810692,   31653289,  0x3c1004b},
+        {35066307,   32902500,  35168892,   32988989,  0x3c1004b},
+        {35168907,   32902500,  35271492,   32988989,  0x3c1004b},
+        {35271307,   32898549,  35373892,   32985038,  0x3c1004b},
+        {34900989,   29528900,  35000211,   29615389,  0x3c1004b},
+        {35451407,   32764400,  35553992,   32850889,  0x3c1004b},
+        {35071867,   32471400,  35173732,   32557889,  0x3c1004b},
+        {35271000,   32594000,  35400486,   32662400,  0x3c1044b},
+        {34933973,   32222475,  35035838,   32308964,  0x3c1004b},
+        {34970248,   31026600,  35071152,   31113089,  0x3c1004b},
+        {34411000,   31541466,  34571675,   31596000,  0x3c10447},
+        {34366148,   31455000,  34467052,   31541489,  0x3c10047},
+        {34467052,   31455000,  34567956,   31541489,  0x3c10047},
+        {34258180,   31368511,  34359084,   31455000,  0x3c10047},
+        {34359084,   31368511,  34459988,   31455000,  0x3c10047},
+        {34177457,   31282022,  34278361,   31368511,  0x3c10047},
+        {34278361,   31282022,  34379265,   31368511,  0x3c10047},
+        {34225000,   31216000,  34357089,   31282000,  0x3c10447},
+        {35164208,   31819000,  35265592,   31905489,  0x3c10047},
+        {35164208,   31905489,  35265592,   31991978,  0x3c10047},
+        {35265608,   31741100,  35366992,   31827589,  0x3c10047},
+        {34938408,   31536900,  35039792,   31623389,  0x3c10047},
+        {35039792,   31536900,  35141176,   31623389,  0x3c10047},
+        {35141176,   31536900,  35242560,   31623389,  0x3c10047},
+        {34908232,   31450411,  35009136,   31536900,  0x3c10047},
+        {35009136,   31450411,  35110040,   31536900,  0x3c10047},
+        {35110040,   31450411,  35210944,   31536900,  0x3c10047},
+        {34928413,   31363922,  35029317,   31450411,  0x3c10047},
+        {35029317,   31363922,  35130221,   31450411,  0x3c10047},
+        {35130221,   31363922,  35231125,   31450411,  0x3c10047},
+        {35207367,   32174100,  35309232,   32260589,  0x3c10047},
+        {35010067,   32273300,  35111932,   32359789,  0x3c10047},
+        {34956767,   32123900,  35058632,   32210389,  0x3c10047},
+        {35414908,   31816600,  35516292,   31903089,  0x3c10047},
+        {35127767,   32433200,  35229632,   32519689,  0x3c10047},
+        {35229632,   32433200,  35331497,   32519689,  0x3c10047},
+        {35129508,   31647100,  35230892,   31733589,  0x3c10047},
+        {35194367,   32087600,  35296232,   32174089,  0x3c10047},
+        {35006408,   31860800,  35107792,   31947289,  0x3c10047},
+        {35150067,   32312500,  35251932,   32398989,  0x3c10047},
+        {35257567,   32339700,  35359432,   32426189,  0x3c10047},
+        {34217000,   29486000,  35933000,   33426000,  0x1110011},
+        {34217000,   28520000,  48790000,   37390000,  0x0010216},
+        {34217000,   29486000,  35933000,   33426000,  0x003021c},
+        {35164982,   31732430,  35265887,   31818920,  0x001000a}, // PSE
+        {34411000,   31541466,  34571675,   31596000,  0x3c10447},
+        {34366148,   31455000,  34467052,   31541489,  0x3c10047},
+        {34467052,   31455000,  34567956,   31541489,  0x3c10047},
+        {34258180,   31368511,  34359084,   31455000,  0x3c10047},
+        {34359084,   31368511,  34459988,   31455000,  0x3c10047},
+        {34177457,   31282022,  34278361,   31368511,  0x3c10047},
+        {34278361,   31282022,  34379265,   31368511,  0x3c10047},
+        {34225000,   31216000,  34357089,   31282000,  0x3c10447},
+        {35164208,   31819000,  35265592,   31905489,  0x3c10047},
+        {35164208,   31905489,  35265592,   31991978,  0x3c10047},
+        {35265608,   31741100,  35366992,   31827589,  0x3c10047},
+        {34938408,   31536900,  35039792,   31623389,  0x3c10047},
+        {35039792,   31536900,  35141176,   31623389,  0x3c10047},
+        {35141176,   31536900,  35242560,   31623389,  0x3c10047},
+        {34908232,   31450411,  35009136,   31536900,  0x3c10047},
+        {35009136,   31450411,  35110040,   31536900,  0x3c10047},
+        {35110040,   31450411,  35210944,   31536900,  0x3c10047},
+        {34928413,   31363922,  35029317,   31450411,  0x3c10047},
+        {35029317,   31363922,  35130221,   31450411,  0x3c10047},
+        {35130221,   31363922,  35231125,   31450411,  0x3c10047},
+        {35207367,   32174100,  35309232,   32260589,  0x3c10047},
+        {35010067,   32273300,  35111932,   32359789,  0x3c10047},
+        {34956767,   32123900,  35058632,   32210389,  0x3c10047},
+        {35414908,   31816600,  35516292,   31903089,  0x3c10047},
+        {35127767,   32433200,  35229632,   32519689,  0x3c10047},
+        {35229632,   32433200,  35331497,   32519689,  0x3c10047},
+        {35129508,   31647100,  35230892,   31733589,  0x3c10047},
+        {35194367,   32087600,  35296232,   32174089,  0x3c10047},
+        {35006408,   31860800,  35107792,   31947289,  0x3c10047},
+        {35150067,   32312500,  35251932,   32398989,  0x3c10047},
+        {35257567,   32339700,  35359432,   32426189,  0x3c10047},
+        {34217000,   29486000,  35933000,   33426000,  0x1110011},
+        {34217000,   28520000,  48790000,   37390000,  0x0010216},
+        {34217000,   31217000,  35575500,   32552500,  0x003021c},
+        {-89248047,  13650755,  -89159635,  13737245,  0x001000a}, // SLV
+        {-89381654,  13444480,  -88902518,  13935520,  0x001000c},
+        {-89599246,  13955600,  -89510355,  14042089,  0x3c1004b},
+        {-88224446,  13431400,  -88135555,  13517889,  0x3c1004b},
+        {-89781846,  13673400,  -89692955,  13759889,  0x3c1004b},
+        {-88921646,  13796800,  -88832755,  13883289,  0x3c1004b},
+        {-88484446,  13296800,  -88395555,  13383289,  0x3c1004b},
+        {-88906846,  13462800,  -88817955,  13549289,  0x3c1004b},
+        {-88842546,  13622300,  -88753655,  13708789,  0x3c1004b},
+        {-89893446,  13893200,  -89804555,  13979689,  0x3c1004b},
+        {-89708630,  13962900,  -89599019,  14033000,  0x3c1044b},
+        {-89234446,  13916800,  -89145555,  14003289,  0x3c1004b},
+        {-87893446,  13275100,  -87804555,  13361589,  0x3c1004b},
+        {-89872146,  13555400,  -89783255,  13641889,  0x3c1004b},
+        {-88614446,  13730600,  -88525555,  13817089,  0x3c1004b},
+        {-89494566,  14286800,  -89405435,  14373289,  0x3c1004b},
+        {-88396846,  13361600,  -88307955,  13448089,  0x3c1004b},
+        {-88674446,  13836800,  -88585555,  13923289,  0x3c1004b},
+        {-89016846,  13995600,  -88927955,  14082089,  0x3c1004b},
+        {-88605946,  13260700,  -88517055,  13347189,  0x3c1004b},
+        {-89536346,  13700900,  -89447455,  13787389,  0x3c1004b},
+        {-88129846,  13653600,  -88040955,  13740089,  0x3c1004b},
+        {-88489446,  13432200,  -88400555,  13518689,  0x3c1004b},
+        {-87906846,  13560300,  -87817955,  13646789,  0x3c1004b},
+        {-89470146,  13779800,  -89381255,  13866289,  0x3c1004b},
+        {-89793846,  13807600,  -89704955,  13894089,  0x3c1004b},
+        {-88572146,  13462600,  -88483255,  13549089,  0x3c1004b},
+        {-89804946,  13925100,  -89716055,  14011589,  0x3c1004b},
+        {-88410346,  13480900,  -88321455,  13567389,  0x3c1004b},
+        {-89593446,  13814700,  -89504555,  13901189,  0x3c1004b},
+        {-89536412,  13877150,  -89472588,  13939249,  0x2b2004b},
+        {-88395995,  13301940,  -88334206,  13362059,  0x29c004b},
+        {-89323112,  14095950,  -89259288,  14158049,  0x2b2004b},
+        {-88302495,  13729340,  -88240706,  13789459,  0x29c004b},
+        {-89779412,  13751350,  -89715588,  13813449,  0x2b2004b},
+        {-89694595,  13716040,  -89632806,  13776159,  0x29c004b},
+        {-90131000,  13000000,  -87682000,  14451660,  0x0830011},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-90131000,  13000000,  -87682000,  14451660,  0x003021c},
+        {-88243497,  17474790,  -88179503,  17535899,  0x2a7004a}, // BLZ
+        {-88807813,  17220290,  -88743988,  17281399,  0x2a7004a},
+        {-89157164,  16967080,  -88667612,  17458120,  0x001000c},
+        {-88399185,  17409360,  -88177416,  17621129,  0x931004b},
+        {-88684893,  17992140,  -88481908,  18185459,  0x864004b},
+        {-88414756,  16831440,  -88212845,  17024759,  0x864004b},
+        {-88496393,  18305240,  -88293408,  18498559,  0x864004b},
+        {-88028500,  17872100,  -87864071,  18110600,  0x864044b},
+        {-88949319,  16018340,  -88748482,  16211659,  0x864004b},
+        {-89230000,  15880000,  -87430000,  18500000,  0x0cf0011},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-89230000,  15880000,  -87430000,  18500000,  0x003021c},
+        {43056793,   11536680,  43130467,   11588258,  0x2a7044a}, // DJI
+        {43130467,   11538377,  43175056,   11623696,  0x2a7044a},
+        {42798247,   11133644,  43272175,   11624684,  0x001000c},
+        {42577086,   11054310,  42810313,   11283089,  0x9ee004b},
+        {42781757,   11744760,  42997643,   11956529,  0x931004b},
+        {43204357,   11940460,  43420243,   12152229,  0x931004b},
+        {42262351,   11004160,  42477649,   11215929,  0x931004b},
+        {42441162,   12070460,  42657637,   12282229,  0x931004b},
+        {41747000,   10900000,  43425000,   12725000,  0x0b10011},
+        {21390638,   41966800,  21514420,   42047600,  0x01d000a}, // MKD
+        {21183760,   41789032,  21808720,   42280072,  0x001000c},
+        {21264540,   40972490,  21426260,   41094799,  0x54f004b},
+        {21452040,   41281290,  21613760,   41403599,  0x54f004b},
+        {20863160,   41941390,  21026239,   42063699,  0x54f004b},
+        {21026239,   41941390,  21189318,   42063699,  0x54f004b},
+        {21025560,   42063699,  21189998,   42186008,  0x54f004b},
+        {21703560,   41655890,  21866639,   41778199,  0x54f004b},
+        {20717640,   41092790,  20879360,   41215099,  0x54f004b},
+        {20838460,   41738890,  21001539,   41861199,  0x54f004b},
+        {22123040,   41707300,  22238359,   41793789,  0x3c1004b},
+        {22602821,   41386800,  22717179,   41473289,  0x3c1004b},
+        {21952821,   41396800,  22067179,   41483289,  0x3c1004b},
+        {20606921,   41136800,  20721279,   41223289,  0x3c1004b},
+        {22330840,   41852200,  22446159,   41938689,  0x3c1004b},
+        {20912140,   41473200,  21027459,   41559689,  0x3c1004b},
+        {22437140,   41575100,  22552459,   41661589,  0x3c1004b},
+        {22271860,   42168200,  22388140,   42254689,  0x3c1004b},
+        {22470021,   41106800,  22584379,   41193289,  0x3c1004b},
+        {22065440,   41456800,  22180759,   41543289,  0x3c1004b},
+        {21854340,   41821700,  21969659,   41908189,  0x3c1004b},
+        {20481340,   41474500,  20596659,   41560989,  0x3c1004b},
+        {22442340,   41856800,  22557659,   41943289,  0x3c1004b},
+        {20954221,   41050400,  21068579,   41136889,  0x3c1004b},
+        {21192321,   41325700,  21306679,   41412189,  0x3c1004b},
+        {20452518,   40853783,  23035000,   42373406,  0x0940011},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {20452518,   40853783,  23035000,   42373406,  0x003021c},
+        {30031755,   -1995245,  30118245,   -1908755,  0x001000a}, // RWA
+        {29825640,   -2185520,  30294360,   -1694480,  0x001000c},
+        {29540120,   -1574880,  29689879,   -1425121,  0x680004b},
+        {29662620,   -2664880,  29812379,   -2515121,  0x680004b},
+        {29241820,   -1739980,  29391579,   -1590221,  0x680004b},
+        {29985120,   -1654880,  30134879,   -1505121,  0x680004b},
+        {30414920,   -2033580,  30564679,   -1883821,  0x680004b},
+        {28869745,   -2545210,  28992054,   -2422901,  0x54f004b},
+        {29691045,   -2411110,  29813354,   -2288801,  0x54f004b},
+        {29702545,   -2131110,  29824854,   -2008801,  0x54f004b},
+        {29518845,   -2561110,  29641154,   -2438801,  0x54f004b},
+        {30475345,   -2221110,  30597654,   -2098801,  0x54f004b},
+        {29317145,   -2108910,  29439454,   -1986601,  0x54f004b},
+        {29298798,   -1986601,  29421107,   -1864292,  0x54f004b},
+        {28930045,   -2715310,  29052354,   -2593001,  0x54f004b},
+        {28850000,   -2839000,  30901000,   -1047470,  0x09d0011},
+        {-72375267,  18509755,  -72284933,  18596245,  0x001000a}, // HTI
+        {-72672000,  18418000,  -72028200,  18788000,  0x017000c},
+        {-72255187,  19703700,  -72163413,  19790189,  0x3c1004b},
+        {-72722087,  19406800,  -72630313,  19493289,  0x3c1004b},
+        {-72727847,  19059700,  -72636553,  19146189,  0x3c1004b},
+        {-73810207,  18179000,  -73719394,  18265489,  0x3c1004b},
+        {-72499947,  19012700,  -72408653,  19099189,  0x3c1004b},
+        {-72553047,  19076800,  -72461753,  19163289,  0x3c1004b},
+        {-72867487,  19870900,  -72775713,  19957389,  0x3c1004b},
+        {-72775887,  19863800,  -72684113,  19950289,  0x3c1004b},
+        {-74173927,  18583500,  -74082874,  18669989,  0x3c1004b},
+        {-72577607,  18193300,  -72486794,  18279789,  0x3c1004b},
+        {-72428087,  19674200,  -72336313,  19760689,  0x3c1004b},
+        {-72670647,  19260200,  -72579353,  19346689,  0x3c1004b},
+        {-72579353,  19234253,  -72488059,  19320742,  0x3c1004b},
+        {-72039947,  19114800,  -71948653,  19201289,  0x3c1004b},
+        {-72375647,  19326800,  -72284353,  19413289,  0x3c1004b},
+        {-72033687,  19583500,  -71941913,  19669989,  0x3c1004b},
+        {-71789987,  19503900,  -71698213,  19590389,  0x3c1004b},
+        {-71767043,  19417411,  -71675269,  19503900,  0x3c1004b},
+        {-72905527,  18360900,  -72814474,  18447389,  0x3c1004b},
+        {-72145527,  18786800,  -72054474,  18873289,  0x3c1004b},
+        {-72227387,  19550500,  -72135613,  19636989,  0x3c1004b},
+        {-74463627,  18480300,  -74372574,  18566789,  0x3c1004b},
+        {-71856087,  19588800,  -71764313,  19675289,  0x3c1004b},
+        {-72725887,  19636800,  -72634113,  19723289,  0x3c1004b},
+        {-72160147,  19276500,  -72068853,  19362989,  0x3c1004b},
+        {-73121827,  18379500,  -73030774,  18465989,  0x3c1004b},
+        {-74460927,  18393000,  -74369874,  18479489,  0x3c1004b},
+        {-72245647,  19386800,  -72154353,  19473289,  0x3c1004b},
+        {-73415507,  18247900,  -73324694,  18334389,  0x3c1004b},
+        {-71985527,  18786800,  -71894474,  18873289,  0x3c1004b},
+        {-72913827,  18763000,  -72822774,  18849489,  0x3c1004b},
+        {-74480000,  18000000,  -71613000,  20113000,  0x0940011},
+        {29337000,   -3431020,  29406200,   -3325000,  0x026000a}, // BDI
+        {29209384,   -3492760,  29678104,   -3001720,  0x001000c},
+        {29821812,   -3509180,  29971987,   -3359421,  0x680004b},
+        {30252120,   -2943680,  30401879,   -2793921,  0x680004b},
+        {29755520,   -2984280,  29905279,   -2834521,  0x680004b},
+        {30164912,   -3544880,  30315087,   -3395121,  0x680004b},
+        {29545120,   -2994880,  29694879,   -2845121,  0x680004b},
+        {29582176,   -4009510,  29704824,   -3887201,  0x54f004b},
+        {29912276,   -3997310,  30034924,   -3875001,  0x54f004b},
+        {29742476,   -4204710,  29865124,   -4082401,  0x54f004b},
+        {29058845,   -2961110,  29181154,   -2838801,  0x54f004b},
+        {29162807,   -3023487,  29285116,   -2901178,  0x54f004b},
+        {30117045,   -3144310,  30239354,   -3022001,  0x54f004b},
+        {30478676,   -3271110,  30601324,   -3148801,  0x54f004b},
+        {30038845,   -2641110,  30161154,   -2518801,  0x54f004b},
+        {28987490,   -4470000,  30853880,   -2290000,  0x0b60011},
+        {8751000,    3710000,   8819498,    3764600,   0x2a7044a}, // GNQ
+        {9741445,    1820491,   9802554,    1881600,   0x2a7004a},
+        {8510000,    3275000,   8940000,    3790000,   0x021000c},
+        {9722144,    1781121,   9871903,    1930880,   0x680004b},
+        {11184820,   2021620,   11334579,   2171379,   0x680004b},
+        {9566096,    1505121,   9715855,    1654880,   0x680004b},
+        {10808920,   1213220,   10958679,   1362979,   0x680004b},
+        {10694120,   1791120,   10843879,   1940879,   0x680004b},
+        {10468820,   1354920,   10618579,   1504679,   0x680004b},
+        {11194020,   1547920,   11343779,   1697679,   0x680004b},
+        {10587020,   996720,    10736779,   1146479,   0x680004b},
+        {10538520,   2025220,   10688279,   2174979,   0x680004b},
+        {10757445,   1518590,   10879754,   1640899,   0x54f004b},
+        {11198845,   1068890,   11321154,   1191199,   0x54f004b},
+        {5581011,    -1500854,  5703320,    -1378545,  0x001008c},
+        {8336477,    3457937,   8664581,    3801665,   0x001088c},
+        {8664581,    3457937,   8992685,    3801665,   0x001108c},
+        {8336477,    3114209,   8664581,    3457937,   0x001188c},
+        {8664581,    3114209,   8992685,    3457937,   0x001208c},
+        {9478995,    1864952,   9947715,    2355992,   0x001508c},
+        {9947715,    1717640,   10416435,   2208680,   0x001588c},
+        {10416435,   1717640,   10885155,   2208680,   0x001608c},
+        {10885155,   1717640,   11353875,   2208680,   0x001688c},
+        {9010274,    1373912,   9478994,    1864952,   0x001708c},
+        {9478994,    1373912,   9947714,    1864952,   0x001788c},
+        {9947714,    1373912,   10416434,   1864952,   0x001808c},
+        {10416434,   1373912,   10885154,   1864952,   0x001888c},
+        {10885154,   1373912,   11353874,   1864952,   0x001908c},
+        {9010274,    882872,    9478994,    1373912,   0x001a88c},
+        {9478994,    882872,    9947714,    1373912,   0x001b08c},
+        {9947714,    882872,    10416434,   1373912,   0x001b88c},
+        {10416434,   981080,    10885154,   1472120,   0x001c08c},
+        {10885154,   981080,    11353874,   1472120,   0x001c88c},
+        {5581000,    -1501000,  11370000,   3810000,   0x0010216},
+        {19756439,   41295355,  19870798,   41381845,  0x001000a}, // ALB
+        {19382650,   41130380,  20002402,   41621420,  0x001000c},
+        {20007021,   41062700,  20121379,   41149189,  0x3c1004b},
+        {19482360,   42041400,  19598640,   42127889,  0x3c1004b},
+        {19439681,   40437100,  19553318,   40523589,  0x3c1004b},
+        {20729281,   40580600,  20842918,   40667089,  0x3c1004b},
+        {19518981,   40678900,  19632618,   40765389,  0x3c1004b},
+        {19902981,   40678600,  20016618,   40765089,  0x3c1004b},
+        {19655581,   40867700,  19769218,   40954189,  0x3c1004b},
+        {20638881,   40827600,  20752518,   40914089,  0x3c1004b},
+        {19626940,   41605000,  19742259,   41691489,  0x3c1004b},
+        {20113162,   40019200,  20225838,   40105689,  0x3c1004b},
+        {19713981,   40554200,  19827618,   40640689,  0x3c1004b},
+        {19849981,   40764600,  19963618,   40851089,  0x3c1004b},
+        {20341360,   42022800,  20457640,   42109289,  0x3c1004b},
+        {19578640,   41754400,  19693959,   41840889,  0x3c1004b},
+        {19979642,   39834500,  20091357,   39920989,  0x3c1004b},
+        {20341940,   41646800,  20457259,   41733289,  0x3c1004b},
+        {19983840,   41565400,  20099159,   41651889,  0x3c1004b},
+        {19946821,   40982600,  20061179,   41069089,  0x3c1004b},
+        {20190681,   40443300,  20304318,   40529789,  0x3c1004b},
+        {20272021,   41135400,  20386379,   41221889,  0x3c1004b},
+        {19966462,   40267800,  20079138,   40354289,  0x3c1004b},
+        {20015881,   40550100,  20129518,   40636589,  0x3c1004b},
+        {20151681,   40813700,  20265318,   40900189,  0x3c1004b},
+        {20198840,   41456300,  20314159,   41542789,  0x3c1004b},
+        {20293762,   40199400,  20406438,   40285889,  0x3c1004b},
+        {19491921,   40958100,  19606279,   41044589,  0x3c1004b},
+        {19822340,   41726800,  19937659,   41813289,  0x3c1004b},
+        {19408581,   40573500,  19522218,   40659989,  0x3c1004b},
+        {19404481,   40715600,  19518118,   40802089,  0x3c1004b},
+        {19546681,   40812800,  19660318,   40899289,  0x3c1004b},
+        {19386260,   42171100,  19502540,   42257589,  0x3c1004b},
+        {19200000,   39600000,  21100000,   42700000,  0x0f40011},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {19200000,   39600000,  21100000,   42700000,  0x003021c},
+        {159914000,  -9458000,  160053000,  -9405000,  0x013000a}, // SLB
+        {160644000,  -8930000,  161112100,  -8440000,  0x001000c},
+        {159909999,  -9564924,  160084900,  -9391945,  0x782004b},
+        {160084900,  -9564924,  160259801,  -9391945,  0x782004b},
+        {156745348,  -8169192,  156919768,  -7996213,  0x782004b},
+        {159532790,  -8298383,  159707210,  -8125404,  0x782004b},
+        {160062549,  -9144000,  160254194,  -8986213,  0x782044b},
+        {160236000,  -9193788,  160414086,  -9024000,  0x782044b},
+        {161792069,  -10612979, 161967931,  -10440000, 0x782004b},
+        {168750360,  -12355846, 168903447,  -12206087, 0x680004b},
+        {155880000,  -8846000,  158750000,  -6570000,  0x01b000d},
+        {158750000,  -9964000,  161591000,  -7474400,  0x09e0011},
+        {155470000,  -7433255,  155938720,  -6942215,  0x0b10090},
+        {159110983,  -5491040,  159579703,  -5000000,  0x0b00890},
+        {159345343,  -5687420,  159814063,  -5196380,  0x0b01090},
+        {159748247,  -11756057, 160222175,  -11265017, 0x0b11890},
+        {160222175,  -11952473, 160696103,  -11461433, 0x0b12090},
+        {161171712,  -10621684, 161645640,  -10130644, 0x0b12890},
+        {161588768,  -10835412, 162062696,  -10344372, 0x0b13090},
+        {162062696,  -10935412, 162536624,  -10444372, 0x0b13890},
+        {161728710,  -10112070, 162202638,  -9621030,  0x0b04090},
+        {161655639,  -10372580, 162129567,  -9881540,  0x0b04890},
+        {166943521,  -10113021, 167417449,  -9621981,  0x0b05090},
+        {165524550,  -10464480, 165998478,  -9973440,  0x0b15890},
+        {165998478,  -10464480, 166472406,  -9973440,  0x0b16090},
+        {165714122,  -10955520, 166188050,  -10464480, 0x0b16890},
+        {166282835,  -11495664, 166756763,  -11004624, 0x0b17090},
+        {166658951,  -11892376, 167132879,  -11401336, 0x0b17890},
+        {155470000,  -12355900, 168903500,  -5000000,  0x0010016},
+        {44452394,   40135449,  44565070,   40221938,  0x001000a}, // ARM
+        {44143000,   40026600,  44713000,   40540000,  0x020000c},
+        {44703650,   40470890,  44864350,   40593199,  0x54f004b},
+        {44864350,   40470890,  45025050,   40593199,  0x54f004b},
+        {44704329,   40348581,  44863670,   40470890,  0x54f004b},
+        {44492129,   39913590,  44651470,   40035899,  0x54f004b},
+        {44579409,   39806190,  44737391,   39928499,  0x54f004b},
+        {46295609,   39438190,  46453591,   39560499,  0x54f004b},
+        {44397750,   40838890,  44558450,   40961199,  0x54f004b},
+        {43853850,   40556290,  44014550,   40678599,  0x54f004b},
+        {45080050,   40827390,  45240750,   40949699,  0x54f004b},
+        {45981909,   39460890,  46139891,   39583199,  0x54f004b},
+        {44600721,   41042600,  44715079,   41129089,  0x3c1004b},
+        {44830181,   40730900,  45012758,   40784689,  0x3c1044b},
+        {44332821,   40966800,  44447179,   41053289,  0x3c1004b},
+        {45673162,   40149900,  45785838,   40236389,  0x3c1004b},
+        {43971562,   40106800,  44084238,   40193289,  0x3c1004b},
+        {44353000,   39962433,  44497099,   40030000,  0x3c1044b},
+        {45296342,   39719100,  45408057,   39805589,  0x3c1004b},
+        {43801581,   40754100,  43915218,   40840589,  0x3c1004b},
+        {44414300,   40775000,  44550286,   40847200,  0x3c1044b},
+        {46349000,   39167600,  46483787,   39238700,  0x3c1044b},
+        {45096800,   40279100,  45186495,   40387700,  0x3c1044b},
+        {43440000,   38830000,  46645000,   41305000,  0x0a70011},
+        {27455206,   -29379245, 27553228,   -29292755, 0x001000a}, // LSO
+        {27383756,   -29555520, 27914972,   -29064480, 0x001000c},
+        {27179077,   -29927190, 27377522,   -29754211, 0x782004b},
+        {27745158,   -29031490, 27942642,   -28858511, 0x782004b},
+        {27990938,   -28982490, 28187461,   -28809511, 0x782004b},
+        {27364797,   -30256990, 27564203,   -30084011, 0x782004b},
+        {28932558,   -29367190, 29130042,   -29194211, 0x782004b},
+        {28518277,   -29614690, 28716722,   -29441711, 0x782004b},
+        {28598297,   -30144390, 28797703,   -29971411, 0x782004b},
+        {27603980,   -30464680, 27776619,   -30314921, 0x680004b},
+        {27011000,   -30678000, 29457000,   -28570000, 0x0a60011},
+        {4309240,    50817496,  4404978,    50878605,  0x2a7004a}, // BEL
+        {4371622,    51182571,  4468378,    51243680,  0x2a7004a},
+        {3985000,    50740000,  4645000,    51270000,  0x021000c},
+        {3623172,    50988890,  3816828,    51111199,  0x54f004b},
+        {3133172,    51141590,  3326828,    51263899,  0x54f004b},
+        {4760591,    50408890,  4952209,    50531199,  0x54f004b},
+        {4307091,    50358890,  4498709,    50481199,  0x54f004b},
+        {4498709,    50358890,  4690327,    50481199,  0x54f004b},
+        {4644445,    50836800,  4779945,    50923289,  0x3c1004b},
+        {3836350,    50395400,  3971850,    50481889,  0x3c1004b},
+        {5137829,    51006800,  5274770,    51093289,  0x3c1004b},
+        {5247829,    50886800,  5384770,    50973289,  0x3c1004b},
+        {2851529,    51176800,  2988470,    51263289,  0x3c1004b},
+        {3312250,    50582700,  3447750,    50669189,  0x3c1004b},
+        {5431529,    50948400,  5568470,    51034889,  0x3c1004b},
+        {3093029,    50898200,  3229970,    50984689,  0x3c1004b},
+        {5822550,    50545400,  5958050,    50631889,  0x3c1004b},
+        {3179350,    50709620,  3331065,    50786800,  0x3c1044b},
+        {3202250,    50786800,  3337750,    50873289,  0x3c1004b},
+        {4162250,    50429500,  4297750,    50515989,  0x3c1004b},
+        {5541750,    50627600,  5677250,    50714089,  0x3c1004b},
+        {5406250,    50627600,  5541750,    50714089,  0x3c1004b},
+        {5406250,    50541111,  5541750,    50627600,  0x3c1004b},
+        {5541750,    50541111,  5677250,    50627600,  0x3c1004b},
+        {4863729,    51275200,  5000670,    51361689,  0x3c1004b},
+        {4642700,    51037600,  4779641,    51124089,  0x3c1004b},
+        {5098650,    50789100,  5234150,    50875589,  0x3c1004b},
+        {5055229,    51142200,  5192170,    51228689,  0x3c1004b},
+        {4390000,    51269200,  4577671,    51332200,  0x3c1044b},
+        {4846014,    49606348,  5444934,    50015548,  0x001c88c},
+        {5325150,    49463128,  5924070,    49872328,  0x001d08c},
+        {4110123,    49933708,  4719459,    50342908,  0x001a88c},
+        {4719459,    49872328,  5328795,    50281528,  0x001b08c},
+        {5328795,    49872328,  5938131,    50281528,  0x001b88c},
+        {5694397,    49872328,  6303733,    50281528,  0x001c08c},
+        {3226586,    50281528,  3835922,    50690728,  0x001688c},
+        {3835922,    50281528,  4445258,    50690728,  0x001708c},
+        {4445258,    50281528,  5054594,    50690728,  0x001788c},
+        {5054594,    50281528,  5663930,    50690728,  0x001808c},
+        {5663930,    50281528,  6273266,    50690728,  0x001888c},
+        {5816264,    50281528,  6425600,    50690728,  0x001908c},
+        {2520642,    50690728,  3135186,    51099928,  0x001388c},
+        {3135186,    50690728,  3749730,    51099928,  0x001408c},
+        {3749730,    50690728,  4364274,    51099928,  0x001488c},
+        {4364274,    50690728,  4978818,    51099928,  0x001508c},
+        {4978818,    50690728,  5593362,    51099928,  0x001588c},
+        {5531907,    50690728,  6146451,    51099928,  0x001608c},
+        {2514496,    51099928,  3134248,    51509128,  0x001088c},
+        {3134248,    50977168,  3754000,    51386368,  0x001108c},
+        {3754000,    50977168,  4373752,    51386368,  0x001188c},
+        {4373752,    51099928,  4993504,    51509128,  0x001208c},
+        {4993504,    51099928,  5613256,    51509128,  0x001288c},
+        {5241405,    50895328,  5861157,    51304528,  0x001308c},
+        {-5200000,   41310000,  9600000,    53557000,  0x0010216},
+        {2495000,    49463000,  6426400,    51509200,  0x003021c},
+        {28780035,   46980755,  28905926,   47067245,  0x001000a}, // MDA
+        {28503980,   46778480,  29186228,   47269520,  0x001000c},
+        {29558135,   46811100,  29684265,   46897589,  0x3c1004b},
+        {27839934,   47718400,  27968466,   47804889,  0x3c1004b},
+        {29449335,   46786900,  29575465,   46873389,  0x3c1004b},
+        {28916434,   47732900,  29044966,   47819389,  0x3c1004b},
+        {28146736,   45878000,  28270463,   45964489,  0x3c1004b},
+        {28203634,   48113300,  28332166,   48199789,  0x3c1004b},
+        {27746935,   47166800,  27873065,   47253289,  0x3c1004b},
+        {29061534,   47239400,  29188865,   47325889,  0x3c1004b},
+        {28743634,   47333800,  28870965,   47420289,  0x3c1004b},
+        {28595635,   46271400,  28720564,   46357889,  0x3c1004b},
+        {28757036,   46039300,  28880763,   46125789,  0x3c1004b},
+        {27787834,   48018800,  27916366,   48105289,  0x3c1004b},
+        {29322535,   46596800,  29447464,   46683289,  0x3c1004b},
+        {27204334,   48148400,  27332866,   48234889,  0x3c1004b},
+        {27624534,   47536800,  27751865,   47623289,  0x3c1004b},
+        {28787234,   47669800,  28914565,   47756289,  0x3c1004b},
+        {29591235,   46725600,  29717365,   46812089,  0x3c1004b},
+        {28253934,   47224200,  28381265,   47310689,  0x3c1004b},
+        {28204634,   47829000,  28333166,   47915489,  0x3c1004b},
+        {28362936,   45636800,  28486663,   45723289,  0x3c1004b},
+        {27451534,   47916600,  27580066,   48003089,  0x3c1004b},
+        {28717035,   46503100,  28841964,   46589589,  0x3c1004b},
+        {28148435,   47046800,  28274565,   47133289,  0x3c1004b},
+        {28576536,   45850100,  28700263,   45936589,  0x3c1004b},
+        {29817935,   46569200,  29942864,   46655689,  0x3c1004b},
+        {28660734,   47957900,  28789266,   48044389,  0x3c1004b},
+        {27558434,   48188700,  27686966,   48275189,  0x3c1004b},
+        {27427134,   47757300,  27555666,   47843789,  0x3c1004b},
+        {27452425,   48376250,  27545574,   48438349,  0x2b2004b},
+        {26998628,   48183940,  27087972,   48244059,  0x29c004b},
+        {28210350,   46448550,  28300049,   46510649,  0x2b2004b},
+        {29260063,   47108440,  29347737,   47168559,  0x29c004b},
+        {29685919,   46666350,  29776480,   46728449,  0x2b2004b},
+        {28329945,   47469640,  28418454,   47529759,  0x29c004b},
+        {26582604,   48008960,  27275268,   48500000,  0x001008c},
+        {27275268,   48008960,  27967932,   48500000,  0x001088c},
+        {27967932,   48008960,  28660596,   48500000,  0x001108c},
+        {28660596,   48008960,  29353260,   48500000,  0x001188c},
+        {26582604,   47517920,  27270060,   48008960,  0x001208c},
+        {27270060,   47517920,  27957516,   48008960,  0x001288c},
+        {27957516,   47517920,  28644972,   48008960,  0x001308c},
+        {28644972,   47517920,  29332428,   48008960,  0x001388c},
+        {27275268,   47026880,  27957516,   47517920,  0x001408c},
+        {27957516,   47026880,  28639764,   47517920,  0x001488c},
+        {28639764,   47026880,  29322012,   47517920,  0x001508c},
+        {29322012,   47026880,  30004260,   47517920,  0x001588c},
+        {27957516,   46535840,  28634556,   47026880,  0x001608c},
+        {28634556,   46535840,  29311596,   47026880,  0x001688c},
+        {29311596,   46535840,  29988636,   47026880,  0x001708c},
+        {27962724,   46044800,  28629348,   46535840,  0x001788c},
+        {28629348,   46044800,  29295972,   46535840,  0x001808c},
+        {29295972,   46300000,  30183000,   46535840,  0x012888c},
+        {28070000,   45460000,  28562685,   46044800,  0x027908c},
+        {28562685,   45553760,  29224101,   46044800,  0x001988c},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {26580000,   45460000,  30183000,   48500000,  0x003021c},
+        {-15655500,  11833600,  -15573000,  11920000,  0x001000a}, // GNB
+        {-15969000,  11733300,  -15360432,  12117500,  0x018000c},
+        {-14792712,  12067010,  -14615889,  12239989,  0x782004b},
+        {-14262512,  12176310,  -14085689,  12349289,  0x782004b},
+        {-15513012,  12143510,  -15336189,  12316489,  0x782004b},
+        {-15634000,  11501000,  -15413067,  11639000,  0x782044b},
+        {-16109336,  11992120,  -15956665,  12141879,  0x680004b},
+        {-15910236,  11186920,  -15757565,  11336679,  0x680004b},
+        {-15313836,  11207120,  -15161165,  11356879,  0x680004b},
+        {-15375936,  11998620,  -15223265,  12148379,  0x680004b},
+        {-15088036,  11510320,  -14935365,  11660079,  0x680004b},
+        {-16860000,  10800000,  -13600000,  12700000,  0x0810011},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {-16860000,  10800000,  -13600000,  12700000,  0x003021c},
+        {121449531,  25006800,  121544669,  25093289,  0x001000a}, // TWN
+        {121150000,  24816000,  121813000,  25190000,  0x017000c},
+        {120912730,  24758890,  121047270,  24881199,  0x54f004b},
+        {120246552,  22596800,  120340248,  22683289,  0x3c1004b},
+        {120340248,  22596800,  120433944,  22683289,  0x3c1004b},
+        {120368596,  22510311,  120461812,  22596800,  0x3c1004b},
+        {120275380,  22510311,  120368596,  22596800,  0x3c1004b},
+        {120651571,  24193300,  120746228,  24279789,  0x3c1004b},
+        {120642225,  24106811,  120736642,  24193300,  0x3c1004b},
+        {120642225,  24020322,  120736642,  24106811,  0x3c1004b},
+        {121651631,  24708400,  121746769,  24794889,  0x3c1004b},
+        {121737255,  24751644,  121832393,  24838133,  0x3c1004b},
+        {121604302,  24621911,  121698959,  24708400,  0x3c1004b},
+        {121698959,  24621911,  121793616,  24708400,  0x3c1004b},
+        {121746047,  24665155,  121841185,  24751644,  0x3c1004b},
+        {121793856,  24578666,  121888513,  24665155,  0x3c1004b},
+        {120152552,  22956800,  120246248,  23043289,  0x3c1004b},
+        {120246248,  22956800,  120339944,  23043289,  0x3c1004b},
+        {120396532,  23432100,  120490468,  23518589,  0x3c1004b},
+        {120501191,  24036000,  120595608,  24122489,  0x3c1004b},
+        {120442752,  22627700,  120536448,  22714189,  0x3c1004b},
+        {121086852,  22721000,  121180548,  22807489,  0x3c1004b},
+        {120508991,  23902000,  120603408,  23988489,  0x3c1004b},
+        {120527399,  23673325,  120621816,  23759814,  0x3c1004b},
+        {120506271,  24190500,  120600928,  24276989,  0x3c1004b},
+        {121555191,  23950700,  121649608,  24037189,  0x3c1004b},
+        {120635091,  23935700,  120729508,  24022189,  0x3c1004b},
+        {120635091,  23849211,  120729508,  23935700,  0x3c1004b},
+        {120228652,  22742200,  120322348,  22828689,  0x3c1004b},
+        {120842431,  24647100,  120937569,  24733589,  0x3c1004b},
+        {120776471,  24523500,  120871128,  24609989,  0x3c1004b},
+        {120912791,  23926800,  121007208,  24013289,  0x3c1004b},
+        {120518196,  24818960,  121033788,  25310000,  0x001008c},
+        {121033788,  24818960,  121549380,  25310000,  0x001088c},
+        {121549380,  24818960,  122064972,  25310000,  0x001108c},
+        {120415077,  24327920,  120925461,  24818960,  0x001188c},
+        {120925461,  24327920,  121435845,  24818960,  0x001208c},
+        {121435845,  24327920,  121946229,  24818960,  0x001288c},
+        {119904693,  23836880,  120415077,  24327920,  0x001308c},
+        {120415077,  23836880,  120925461,  24327920,  0x001388c},
+        {120925461,  23836880,  121435845,  24327920,  0x001408c},
+        {121435845,  23836880,  121946229,  24327920,  0x001488c},
+        {120088536,  23345840,  120593712,  23836880,  0x001508c},
+        {120593712,  23345840,  121098888,  23836880,  0x001588c},
+        {121098888,  23345840,  121604064,  23836880,  0x001608c},
+        {120012759,  22854800,  120517935,  23345840,  0x001688c},
+        {120517935,  22854800,  121023111,  23345840,  0x001708c},
+        {121023111,  22854800,  121528287,  23345840,  0x001788c},
+        {120012759,  22363760,  120517935,  22854800,  0x001808c},
+        {120517935,  22363760,  121023111,  22854800,  0x001888c},
+        {121023111,  22363760,  121528287,  22854800,  0x001908c},
+        {120012759,  21872720,  120512727,  22363760,  0x001988c},
+        {120512727,  21872720,  121012695,  22363760,  0x001a08c},
+        {121262679,  21872720,  121762647,  22363760,  0x001b88c},
+        {119281266,  23378875,  119786442,  23869915,  0x001a88c},
+        {119281266,  22887835,  119786442,  23378875,  0x001b08c},
+        {118122940,  24320194,  118492355,  24542126,  0x001c08c},
+        {119392453,  24925751,  119491405,  25023959,  0x001d88c},
+        {119888306,  25920379,  120083313,  26306957,  0x001e08c},
+        {121868618,  25370388,  122175890,  25665012,  0x001e88c},
+        {120099346,  25907927,  120614938,  26398967,  0x001f08c},
+        {118122500,  21750000,  122500000,  26400500,  0x0010216},
+        {89603000,   27430000,  89671500,   27547000,  0x02a000a}, // BTN
+        {89457280,   27227180,  89978080,   27718220,  0x001000c},
+        {89311541,   26786690,  89448459,   26908999,  0x54f004b},
+        {91436341,   26789590,  91573259,   26911899,  0x54f004b},
+        {90181541,   26808890,  90318459,   26931199,  0x54f004b},
+        {89316801,   27378890,  89454398,   27501199,  0x54f004b},
+        {91501201,   27268890,  91638798,   27391199,  0x54f004b},
+        {89811541,   27008890,  89948459,   27131199,  0x54f004b},
+        {90437601,   27440890,  90575198,   27563199,  0x54f004b},
+        {90055641,   26946590,  90192559,   27068899,  0x54f004b},
+        {91110701,   27588890,  91248298,   27711199,  0x54f004b},
+        {90674301,   27503890,  90811898,   27626199,  0x54f004b},
+        {91339990,   26996000,  91436809,   27082489,  0x3c1004b},
+        {89680910,   27863200,  89778690,   27949689,  0x3c1004b},
+        {89224450,   27352800,  89321750,   27439289,  0x3c1004b},
+        {91190590,   27232400,  91287409,   27318889,  0x3c1004b},
+        {89516290,   27020500,  89613109,   27106989,  0x3c1004b},
+        {90642390,   27100200,  90739209,   27186689,  0x3c1004b},
+        {90442190,   26832300,  90539009,   26918789,  0x3c1004b},
+        {89474890,   26879500,  89571709,   26965989,  0x3c1004b},
+        {89490990,   27125600,  89587809,   27212089,  0x3c1004b},
+        {90388090,   27006400,  90484909,   27092889,  0x3c1004b},
+        {90880350,   27445300,  90977650,   27531789,  0x3c1004b},
+        {88730000,   26698900,  92135000,   28370000,  0x07c0011},
+        {8508200,    47358400,  8571799,    47401599,  0x1e0004a}, // CHE
+        {6108800,    46179800,  6171199,    46222999,  0x1e0004a},
+        {7561200,    47521400,  7624799,    47564599,  0x1e0004a},
+        {7414800,    46928400,  7477799,    46971599,  0x1e0004a},
+        {8153000,    47150000,  8926000,    47572700,  0x01b000c},
+        {7517067,    47461490,  7697133,    47583799,  0x54f004b},
+        {7350816,    46888890,  7529183,    47011199,  0x54f004b},
+        {6105665,    46152590,  6282334,    46274899,  0x54f004b},
+        {5952215,    46126890,  6127185,    46249199,  0x54f004b},
+        {6459100,    46491000,  6716109,    46575000,  0x54f044b},
+        {9229667,    47377590,  9409733,    47499899,  0x54f004b},
+        {8210816,    46980590,  8389183,    47102899,  0x54f004b},
+        {7187616,    47053790,  7365983,    47176099,  0x54f004b},
+        {7545816,    46676990,  7724183,    46799299,  0x54f004b},
+        {6709316,    47019890,  6887683,    47142199,  0x54f004b},
+        {8556334,    47645200,  8683665,    47731689,  0x3c1004b},
+        {7076935,    46766800,  7203065,    46853289,  0x3c1004b},
+        {9444235,    46825400,  9570365,    46911889,  0x3c1004b},
+        {6829235,    46936500,  6955365,    47022989,  0x3c1004b},
+        {7279535,    46184000,  7404464,    46270489,  0x3c1004b},
+        {8870636,    45968200,  8994363,    46054689,  0x3c1004b},
+        {6814635,    46408900,  6939564,    46495389,  0x3c1004b},
+        {8920736,    45827000,  9044463,    45913489,  0x3c1004b},
+        {6602735,    46741400,  6728865,    46827889,  0x3c1004b},
+        {7971000,    47344400,  8133709,    47412000,  0x3c1044b},
+        {6162835,    46350700,  6287764,    46437189,  0x3c1004b},
+        {5920000,    45800000,  10495000,   47820000,  0x0860011},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {5920000,    45800000,  10495000,   47820000,  0x003021c},
+        {4865037,    52348840,  4927562,    52387449,  0x1ad004a}, // NLD
+        {4448737,    51910740,  4511262,    51949349,  0x1ad004a},
+        {4276537,    52056640,  4339062,    52095249,  0x1ad004a},
+        {5078737,    52080740,  5141262,    52119349,  0x1ad004a},
+        {5446459,    51420740,  5508341,    51459349,  0x1ad004a},
+        {4557401,    52041272,  5312561,    52532312,  0x001000c},
+        {6826868,    52168200,  6966932,    52254689,  0x3c1004b},
+        {5839968,    51925200,  5980032,    52011689,  0x3c1004b},
+        {4700688,    51545400,  4839311,    51631889,  0x3c1004b},
+        {4513588,    51875900,  4652211,    51962389,  0x3c1004b},
+        {4289968,    51969100,  4430032,    52055589,  0x3c1004b},
+        {5309968,    52121100,  5450032,    52207589,  0x3c1004b},
+        {6489666,    53169500,  6633334,    53255989,  0x3c1004b},
+        {4182268,    52036800,  4322332,    52123289,  0x3c1004b},
+        {5247588,    51656800,  5386211,    51743289,  0x3c1004b},
+        {4600688,    51774100,  4739311,    51860589,  0x3c1004b},
+        {5746466,    53153800,  5890134,    53240289,  0x3c1004b},
+        {5635750,    50815400,  5771250,    50901889,  0x3c1004b},
+        {5752988,    51779500,  5891611,    51865989,  0x3c1004b},
+        {5903768,    52159500,  6043832,    52245989,  0x3c1004b},
+        {4153920,    51896000,  4375487,    51950000,  0x3c1044b},
+        {4375288,    51867300,  4513911,    51953789,  0x3c1004b},
+        {4250688,    51806800,  4389311,    51893289,  0x3c1004b},
+        {4986888,    51509500,  5125511,    51595989,  0x3c1004b},
+        {5386888,    51405400,  5525511,    51491889,  0x3c1004b},
+        {5589668,    51952000,  5704955,    52057000,  0x3c1044b},
+        {4320000,    52055000,  4440971,    52155000,  0x3c1044b},
+        {4426868,    51996500,  4566932,    52082989,  0x3c1004b},
+        {4419968,    52126800,  4560032,    52213289,  0x3c1004b},
+        {6019127,    52459400,  6160873,    52545889,  0x3c1004b},
+        {5776629,    50947300,  5913570,    51033789,  0x3c1004b},
+        {5902829,    50866200,  6039770,    50952689,  0x3c1004b},
+        {4714627,    52609300,  4856373,    52695789,  0x3c1004b},
+        {6100829,    51338200,  6237770,    51424689,  0x3c1004b},
+        {6090168,    52206300,  6230232,    52292789,  0x3c1004b},
+        {5607434,    51454350,  5706965,    51516449,  0x2b2004b},
+        {6737320,    52243240,  6834680,    52303359,  0x29c004b},
+        {4410634,    51500750,  4510165,    51562849,  0x2b2004b},
+        {6602720,    52324840,  6700080,    52384959,  0x29c004b},
+        {5573755,    50743216,  6219547,    51174240,  0x001f08c},
+        {5586670,    51174240,  6237670,    51605264,  0x001e88c},
+        {4935670,    51174240,  5586670,    51605264,  0x001e08c},
+        {4284670,    51174240,  4935670,    51605264,  0x001d08c},
+        {3633670,    51174240,  4284670,    51605264,  0x001c88c},
+        {2982670,    51174240,  3633670,    51605264,  0x001c08c},
+        {6219442,    51605264,  6875650,    52036288,  0x001b88c},
+        {5563234,    51605264,  6219442,    52036288,  0x001b08c},
+        {4907026,    51605264,  5563234,    52036288,  0x001a88c},
+        {4250818,    51605264,  4907026,    52036288,  0x001908c},
+        {3594610,    51605264,  4250818,    52036288,  0x001888c},
+        {6509528,    52036288,  7176152,    52467312,  0x001788c},
+        {5842904,    52036288,  6509528,    52467312,  0x001708c},
+        {5176280,    52036288,  5842904,    52467312,  0x001688c},
+        {4509656,    52036288,  5176280,    52467312,  0x001608c},
+        {3843032,    52036288,  4509656,    52467312,  0x001588c},
+        {6509528,    52467312,  7181360,    52898336,  0x001508c},
+        {5837696,    52467312,  6509528,    52898336,  0x001488c},
+        {5165864,    52467312,  5837696,    52898336,  0x001408c},
+        {4494032,    52467312,  5165864,    52898336,  0x001388c},
+        {6576711,    52898336,  7248543,    53329360,  0x001308c},
+        {5904879,    52898336,  6576711,    53329360,  0x001288c},
+        {5233047,    52898336,  5904879,    53329360,  0x001208c},
+        {4561215,    52898336,  5233047,    53329360,  0x001188c},
+        {6269179,    53125976,  6951427,    53557000,  0x001108c},
+        {5586931,    53125976,  6269179,    53557000,  0x001088c},
+        {4904683,    53125976,  5586931,    53557000,  0x001008c},
+        {-5200000,   41310000,  9600000,    53557000,  0x0010216},
+        {3350000,    50747000,  7236000,    53557000,  0x003021c},
+        {12481681,   55638755,  12634480,   55725245,  0x001000a}, // DNK
+        {11866628,   55429584,  12684284,   55920624,  0x001000c},
+        {12215381,   55921600,  12368419,   56008089,  0x3c1004b},
+        {10083081,   56093400,  10236119,   56179889,  0x3c1004b},
+        {10158520,   56179900,  10313480,   56266389,  0x3c1004b},
+        {10319462,   55336900,  10470338,   55423389,  0x3c1004b},
+        {9859339,    57002400,  10016461,   57088889,  0x3c1004b},
+        {8364762,    55449000,  8515638,    55535489,  0x3c1004b},
+        {9962120,    56411800,  10117080,   56498289,  0x3c1004b},
+        {9416862,    55446800,  9567738,    55533289,  0x3c1004b},
+        {9777381,    55809600,  9930419,    55896089,  0x3c1004b},
+        {11681562,   55186500,  11832438,   55272989,  0x3c1004b},
+        {9480120,    56125400,  9635080,    56211889,  0x3c1004b},
+        {9651762,    55515200,  9802638,    55601689,  0x3c1004b},
+        {12473081,   55968300,  12626119,   56054789,  0x3c1004b},
+        {9332520,    56399500,  9487480,    56485989,  0x3c1004b},
+        {8527220,    56316800,  8682180,    56403289,  0x3c1004b},
+        {8885881,    56095400,  9038919,    56181889,  0x3c1004b},
+        {10403137,   57415400,  10562662,   57501889,  0x3c1004b},
+        {9481681,    55666800,  9634719,    55753289,  0x3c1004b},
+        {11294362,   55366800,  11445238,   55453289,  0x3c1004b},
+        {8942520,    56526800,  9097480,    56613289,  0x3c1004b},
+        {10558525,   55034250,  10665474,   55096349,  0x2b2004b},
+        {9734930,    54887540,  9838469,    54947659,  0x29c004b},
+        {9936030,    57428050,  10050569,   57490149,  0x2b2004b},
+        {11656311,   55688240,  11762689,   55748359,  0x29c004b},
+        {9428935,    55222450,  9537264,    55284549,  0x2b2004b},
+        {11751162,   55417640,  11856037,   55477759,  0x29c004b},
+        {11816525,   54738950,  11923474,   54801049,  0x2b2004b},
+        {9367330,    55013540,  9470869,    55073659,  0x29c004b},
+        {11027959,   55647950,  11137840,   55710049,  0x2b2004b},
+        {10736562,   55289740,  10841437,   55349859,  0x29c004b},
+        {11091335,   55311150,  11199664,   55373249,  0x2b2004b},
+        {9101843,    56104740,  9209557,    56164859,  0x29c004b},
+        {10828069,   56383650,  10939330,   56445749,  0x2b2004b},
+        {11090630,   54806340,  11194169,   54866459,  0x29c004b},
+        {14681835,   55080950,  14790164,   55143049,  0x2b2004b},
+        {9701962,    55458340,  9806837,    55518459,  0x29c004b},
+        {9883659,    56010450,  9993540,    56072549,  0x2b2004b},
+        {8643691,    56942440,  8752908,    57002559,  0x29c004b},
+        {8431059,    55587150,  8540940,    55649249,  0x2b2004b},
+        {11937711,   55958740,  12044089,   56018859,  0x29c004b},
+        {9899630,    57243750,  10014169,   57305849,  0x2b2004b},
+        {8531243,    56460940,  8638957,    56521059,  0x29c004b},
+        {8067764,    54800231,  8875004,    55291271,  0x001008c},
+        {8875004,    54800231,  9682244,    55291271,  0x001088c},
+        {9682244,    54800231,  10489484,   55291271,  0x001108c},
+        {8062556,    55291271,  8880212,    55782311,  0x001288c},
+        {8880212,    55291271,  9697868,    55782311,  0x001308c},
+        {9697868,    55291271,  10515524,   55782311,  0x001388c},
+        {8057348,    55782311,  8885420,    56273351,  0x001588c},
+        {8885420,    55782311,  9713492,    56273351,  0x001608c},
+        {9713492,    55782311,  10541564,   56273351,  0x001688c},
+        {8052140,    56273351,  8890628,    56764391,  0x001888c},
+        {8890628,    56273351,  9729116,    56764391,  0x001908c},
+        {9729116,    56273351,  10567604,   56764391,  0x001988c},
+        {8046932,    56764391,  8895836,    57255431,  0x001a88c},
+        {8895836,    56764391,  9744740,    57255431,  0x001b08c},
+        {9744740,    56764391,  10593644,   57255431,  0x001b88c},
+        {9055200,    57255431,  9919728,    57746471,  0x001c08c},
+        {9919728,    57255431,  10700000,   57760000,  0x021c88c},
+        {10479068,   56086810,  11307140,   56577850,  0x001a08c},
+        {10479068,   55595770,  11307140,   56086810,  0x001708c},
+        {10484276,   55104730,  11301932,   55595770,  0x001408c},
+        {10489484,   54613690,  11296724,   55104730,  0x001188c},
+        {11296724,   54559675,  12103964,   55050715,  0x001208c},
+        {11291516,   55050715,  12109172,   55541755,  0x001488c},
+        {11291516,   55541755,  12109172,   56032795,  0x001788c},
+        {11981315,   55652239,  12809387,   56143279,  0x001808c},
+        {11986523,   55161199,  12804179,   55652239,  0x001508c},
+        {11991731,   54670159,  12798971,   55161199,  0x001d08c},
+        {11461157,   56048697,  11955917,   56343321,  0x001d88c},
+        {10776112,   57119823,  11286496,   57414447,  0x001e08c},
+        {11418030,   56614292,  11751342,   56810708,  0x001e88c},
+        {14631144,   54973254,  15224856,   55333350,  0x001f08c},
+        {11690000,   54550000,  12170000,   55000000,  0x001f088},
+        {4490000,    54544000,  31600000,   68600000,  0x3770216},
+        {8000000,    54544000,  15198000,   57780000,  0x003021c},
+        {24636000,   59396800,  24854000,   59460000,  0x017000a}, // EST
+        {24032000,   59283800,  25510000,   59572000,  0x012000c},
+        {26605576,   58307190,  26837624,   58429499,  0x54f004b},
+        {27980908,   59327090,  28220091,   59449399,  0x54f004b},
+        {27129308,   59333690,  27368491,   59455999,  0x54f004b},
+        {24471576,   58327490,  24703624,   58449799,  0x54f004b},
+        {25483976,   58308890,  25716024,   58431199,  0x54f004b},
+        {26250308,   59286490,  26489491,   59408799,  0x54f004b},
+        {27676708,   59297290,  27915891,   59419599,  0x54f004b},
+        {22366176,   58211990,  22598224,   58334299,  0x54f004b},
+        {26895675,   57788890,  27124325,   57911199,  0x54f004b},
+        {25935675,   57718890,  26164325,   57841199,  0x54f004b},
+        {23501954,   58896500,  23668446,   58982989,  0x3c1004b},
+        {27365832,   59293400,  27534967,   59379889,  0x3c1004b},
+        {25518854,   58852100,  25685346,   58938589,  0x3c1004b},
+        {26896232,   59302100,  27065367,   59388589,  0x3c1004b},
+        {25881554,   59219600,  26048046,   59306089,  0x3c1004b},
+        {26990556,   58013500,  27152243,   58099989,  0x3c1004b},
+        {26333455,   58701000,  26497544,   58787489,  0x3c1004b},
+        {25346754,   58776800,  25513246,   58863289,  0x3c1004b},
+        {26319156,   58186800,  26480843,   58273289,  0x3c1004b},
+        {24716754,   58966800,  24883246,   59053289,  0x3c1004b},
+        {25847155,   58628000,  26011244,   58714489,  0x3c1004b},
+        {23340000,   59225960,  24450605,   59616000,  0x018088c},
+        {24450605,   59225960,  25351589,   59717000,  0x001108c},
+        {25351589,   59225960,  26252573,   59717000,  0x001188c},
+        {26252573,   59225960,  27153557,   59717000,  0x001208c},
+        {27153557,   59225960,  28230000,   59600000,  0x018288c},
+        {21702604,   58734920,  22603588,   59225960,  0x001308c},
+        {22603587,   58734920,  23504571,   59225960,  0x001388c},
+        {23504571,   58734920,  24405555,   59225960,  0x001408c},
+        {24405555,   58734920,  25306539,   59225960,  0x001488c},
+        {25306539,   58734920,  26207523,   59225960,  0x001508c},
+        {26207523,   58734920,  27108507,   59225960,  0x001588c},
+        {27108507,   58734920,  28009491,   59225960,  0x001608c},
+        {21707811,   58243880,  22593171,   58734920,  0x001688c},
+        {22593171,   58243880,  23478531,   58734920,  0x001708c},
+        {23478531,   58243880,  24363891,   58734920,  0x001788c},
+        {24363891,   58243880,  25249251,   58734920,  0x001808c},
+        {25249251,   58243880,  26134611,   58734920,  0x001888c},
+        {26134611,   58243880,  27019971,   58734920,  0x001908c},
+        {27019971,   58243880,  27905331,   58734920,  0x001988c},
+        {21713020,   57752840,  22587964,   58243880,  0x001a08c},
+        {22587964,   57752840,  23462908,   58243880,  0x001a88c},
+        {23462908,   57752840,  24337852,   58243880,  0x001b08c},
+        {24337852,   57752840,  25212796,   58243880,  0x001b88c},
+        {25212796,   57752840,  26087740,   58243880,  0x001c08c},
+        {26087740,   57752840,  26962684,   58243880,  0x001c88c},
+        {26962684,   57752840,  27837628,   58243880,  0x001d08c},
+        {26120000,   57500000,  27555000,   57752840,  0x011d88c},
+        {25351589,   59717000,  27153557,   59822030,  0x00ae08c},
+        {14105000,   48990000,  32794200,   59822030,  0x0010216},
+        {21700000,   57500000,  28250000,   59822030,  0x003021c},
+        {-69936000,  18456428,  -69828000,  18523000,  0x018000a}, // DOM
+        {-70219200,  18229000,  -69589555,  18605000,  0x017000c},
+        {-70759175,  19412800,  -70667401,  19499289,  0x3c1004b},
+        {-70667401,  19421449,  -70575627,  19507938,  0x3c1004b},
+        {-69045127,  18392700,  -68954074,  18479189,  0x3c1004b},
+        {-69340827,  18422100,  -69249774,  18508589,  0x3c1004b},
+        {-70737587,  19748800,  -70645813,  19835289,  0x3c1004b},
+        {-70310247,  19256600,  -70218953,  19343089,  0x3c1004b},
+        {-70575547,  19180400,  -70484253,  19266889,  0x3c1004b},
+        {-70453647,  18891900,  -70362353,  18978389,  0x3c1004b},
+        {-71155607,  18173600,  -71064794,  18260089,  0x3c1004b},
+        {-71275527,  18766800,  -71184474,  18853289,  0x3c1004b},
+        {-68764027,  18573300,  -68672974,  18659789,  0x3c1004b},
+        {-70571347,  19357700,  -70480053,  19444189,  0x3c1004b},
+        {-70386507,  18233600,  -70295694,  18320089,  0x3c1004b},
+        {-70778927,  18411000,  -70687874,  18497489,  0x3c1004b},
+        {-71134487,  19507800,  -71042713,  19594289,  0x3c1004b},
+        {-70186575,  19024050,  -70121026,  19086149,  0x2b2004b},
+        {-71017497,  19558040,  -70953704,  19618159,  0x29c004b},
+        {-70202688,  18638950,  -70137312,  18701049,  0x2b2004b},
+        {-69877130,  19338040,  -69813671,  19398159,  0x29c004b},
+        {-69278188,  18723450,  -69212812,  18785549,  0x2b2004b},
+        {-70533746,  18534540,  -70470454,  18594659,  0x29c004b},
+        {-70896847,  19520450,  -70830953,  19582549,  0x2b2004b},
+        {-71551646,  18839940,  -71488354,  18900059,  0x29c004b},
+        {-70672775,  19088950,  -70607226,  19151049,  0x2b2004b},
+        {-70763330,  18876940,  -70699871,  18937059,  0x29c004b},
+        {-69332688,  18528950,  -69267312,  18591049,  0x2b2004b},
+        {-71451646,  18459940,  -71388354,  18520059,  0x29c004b},
+        {-69061588,  18728450,  -68996212,  18790549,  0x2b2004b},
+        {-71363497,  19451340,  -71299704,  19511459,  0x29c004b},
+        {-69806275,  18919750,  -69740726,  18981849,  0x2b2004b},
+        {-70447630,  19345140,  -70384171,  19405259,  0x29c004b},
+        {-69672688,  18728950,  -69607312,  18791049,  0x2b2004b},
+        {-71741897,  19519940,  -71678104,  19580059,  0x29c004b},
+        {-69822688,  18778950,  -69757312,  18841049,  0x2b2004b},
+        {-69441646,  18529940,  -69378354,  18590059,  0x29c004b},
+        {-71232602,  18215550,  -71167398,  18277649,  0x2b2004b},
+        {-71681897,  19819940,  -71618104,  19880059,  0x29c004b},
+        {-70231075,  19161050,  -70165526,  19223149,  0x2b2004b},
+        {-71231346,  18359340,  -71168054,  18419459,  0x29c004b},
+        {-69426275,  19020350,  -69360726,  19082449,  0x2b2004b},
+        {-69650430,  19195640,  -69586971,  19255759,  0x29c004b},
+        {-70150875,  19158350,  -70085326,  19220449,  0x2b2004b},
+        {-71481897,  19709940,  -71418104,  19770059,  0x29c004b},
+        {-71215402,  18261450,  -71150198,  18323549,  0x2b2004b},
+        {-69373330,  19188440,  -69309871,  19248559,  0x29c004b},
+        {-71732688,  18838950,  -71667312,  18901049,  0x2b2004b},
+        {-71776763,  18017740,  -71713638,  18077859,  0x29c004b},
+        {-72017395,  19448960,  -71522635,  19940000,  0x001008c},
+        {-71522635,  19448960,  -71027875,  19940000,  0x001088c},
+        {-71027875,  19448960,  -70533115,  19940000,  0x001108c},
+        {-70533115,  19448960,  -70038355,  19940000,  0x001188c},
+        {-70038355,  19448960,  -69543595,  19940000,  0x001208c},
+        {-72017395,  18957920,  -71522635,  19448960,  0x001288c},
+        {-71522635,  18957920,  -71027875,  19448960,  0x001308c},
+        {-71027875,  18957920,  -70533115,  19448960,  0x001388c},
+        {-70533115,  18957920,  -70038355,  19448960,  0x001408c},
+        {-70038355,  18957920,  -69543595,  19448960,  0x001488c},
+        {-69543595,  18957920,  -69048835,  19448960,  0x001508c},
+        {-69048836,  18957920,  -68554076,  19448960,  0x001588c},
+        {-72017395,  18466880,  -71527843,  18957920,  0x001608c},
+        {-71527844,  18466880,  -71038292,  18957920,  0x001688c},
+        {-71038292,  18466880,  -70548740,  18957920,  0x001708c},
+        {-70548740,  18466880,  -70059188,  18957920,  0x001788c},
+        {-70059188,  18466880,  -69569636,  18957920,  0x001808c},
+        {-69569636,  18466880,  -69080084,  18957920,  0x001888c},
+        {-69080084,  18466880,  -68590532,  18957920,  0x001908c},
+        {-72017396,  17975840,  -71527844,  18466880,  0x001a08c},
+        {-71527844,  17975840,  -71038292,  18466880,  0x001a88c},
+        {-71038292,  17975840,  -70548740,  18466880,  0x001b08c},
+        {-70548740,  17975840,  -70059188,  18466880,  0x001b88c},
+        {-70059188,  17975840,  -69569636,  18466880,  0x001c08c},
+        {-69569636,  17975840,  -69080084,  18466880,  0x001c88c},
+        {-71900000,  17450000,  -71527844,  17975840,  0x024e08c},
+        {-71527844,  17484800,  -71038292,  17975840,  0x001e88c},
+        {-68590532,  18317000,  -68311001,  18835000,  0x02af08c},
+        {-69080084,  18030000,  -68550000,  18466880,  0x01cd08c},
+        {-72020000,  17440000,  -68310000,  20000000,  0x0010216},
+        {17066574,   48103781,  17194387,   48190271,  0x001000a}, // SVK
+        {16959437,   47968494,  17652101,   48459534,  0x001000c},
+        {21188633,   48676100,  21318367,   48762589,  0x3c1004b},
+        {18015133,   48266800,  18144867,   48353289,  0x3c1004b},
+        {21164112,   48963000,  21295287,   49049489,  0x3c1004b},
+        {18689612,   49166800,  18820787,   49253289,  0x3c1004b},
+        {19087033,   48690700,  19216767,   48777189,  0x3c1004b},
+        {18857412,   49034600,  18988587,   49121089,  0x3c1004b},
+        {17965212,   48830900,  18096387,   48917389,  0x3c1004b},
+        {20221612,   49025000,  20352787,   49111489,  0x3c1004b},
+        {18551833,   48746500,  18681567,   48832989,  0x3c1004b},
+        {19093425,   48555650,  19186574,   48617749,  0x2b2004b},
+        {18401809,   49091540,  18492990,   49151659,  0x29c004b},
+        {18099457,   47954050,  18191743,   48016149,  0x2b2004b},
+        {20495509,   48919340,  20586690,   48979459,  0x29c004b},
+        {21863225,   48724150,  21956374,   48786249,  0x2b2004b},
+        {18070028,   47747440,  18159372,   47807559,  0x29c004b},
+        {18531557,   48195550,  18623843,   48257649,  0x2b2004b},
+        {21864409,   48899940,  21955590,   48960059,  0x29c004b},
+        {21243508,   49266650,  21337692,   49328749,  0x2b2004b},
+        {19564409,   49049940,  19655590,   49110059,  0x29c004b},
+        {17781625,   48567250,  17874774,   48629349,  0x2b2004b},
+        {19267609,   49042240,  19358790,   49102359,  0x29c004b},
+        {18113425,   48538950,  18206574,   48601049,  0x2b2004b},
+        {19610310,   48315340,  19700489,   48375459,  0x29c004b},
+        {18728590,   49420450,  18823809,   49482549,  0x2b2004b},
+        {18134409,   48939940,  18225590,   49000059,  0x29c004b},
+        {19973425,   48358950,  20066574,   48421049,  0x2b2004b},
+        {18347510,   48609240,  18437689,   48669359,  0x29c004b},
+        {17810557,   48120750,  17902843,   48182849,  0x2b2004b},
+        {17744310,   48415240,  17834489,   48475359,  0x29c004b},
+        {19592708,   48773150,  19686892,   48835249,  0x2b2004b},
+        {21644409,   48859940,  21735590,   48920059,  0x29c004b},
+        {21672625,   48605650,  21765774,   48667749,  0x2b2004b},
+        {17787610,   48723740,  17877789,   48783859,  0x29c004b},
+        {17316825,   48652350,  17409974,   48714449,  0x2b2004b},
+        {22092809,   48952140,  22183990,   49012259,  0x29c004b},
+        {20367608,   49109050,  20461792,   49171149,  0x2b2004b},
+        {18204910,   48689940,  18295089,   48750059,  0x29c004b},
+        {19252908,   49188950,  19347092,   49251049,  0x2b2004b},
+        {18814910,   48559940,  18905089,   48620059,  0x29c004b},
+        {20482325,   48611850,  20575474,   48673949,  0x2b2004b},
+        {18274409,   49089940,  18365590,   49150059,  0x29c004b},
+        {18713425,   48698950,  18806574,   48761049,  0x2b2004b},
+        {17701210,   48250340,  17791389,   48310459,  0x29c004b},
+        {18732908,   49268950,  18827092,   49331049,  0x2b2004b},
+        {17714328,   48148640,  17803672,   48208759,  0x29c004b},
+        {20642908,   49268950,  20737092,   49331049,  0x2b2004b},
+        {18354910,   48359940,  18445089,   48420059,  0x29c004b},
+        {19347425,   48533850,  19440574,   48595949,  0x2b2004b},
+        {17184409,   48819940,  17275590,   48880059,  0x29c004b},
+        {20068025,   48664050,  20161174,   48726149,  0x2b2004b},
+        {18059809,   48923940,  18150990,   48984059,  0x29c004b},
+        {19303857,   48168950,  19396143,   48231049,  0x2b2004b},
+        {17524910,   48739940,  17615089,   48800059,  0x29c004b},
+        {17649945,   49178064,  18358233,   49669104,  0x001008c},
+        {18358233,   49178064,  19066521,   49669104,  0x001088c},
+        {19066521,   49178064,  19774809,   49669104,  0x001108c},
+        {19774809,   49178064,  20483097,   49669104,  0x001188c},
+        {20483097,   49178064,  21191385,   49669104,  0x001208c},
+        {21191385,   49178064,  21899673,   49669104,  0x001288c},
+        {21899673,   49178064,  22607961,   49669104,  0x001308c},
+        {16946865,   48687024,  17649945,   49178064,  0x001388c},
+        {17649945,   48687024,  18353025,   49178064,  0x001408c},
+        {18353025,   48687024,  19056105,   49178064,  0x001488c},
+        {19056105,   48687024,  19759185,   49178064,  0x001508c},
+        {19759185,   48687024,  20462265,   49178064,  0x001588c},
+        {20462265,   48687024,  21165345,   49178064,  0x001608c},
+        {21165345,   48687024,  21868425,   49178064,  0x001688c},
+        {21868425,   48687024,  22571505,   49178064,  0x001708c},
+        {16811457,   48195984,  17504121,   48687024,  0x001788c},
+        {17504121,   48195984,  18196785,   48687024,  0x001808c},
+        {18196785,   48195984,  18889449,   48687024,  0x001888c},
+        {18889449,   48195984,  19582113,   48687024,  0x001908c},
+        {19582113,   48195984,  20274777,   48687024,  0x001988c},
+        {20274777,   48195984,  20967441,   48687024,  0x001a08c},
+        {20967441,   48195984,  21660105,   48687024,  0x001a88c},
+        {21660105,   48195984,  22352769,   48687024,  0x001b08c},
+        {16811457,   47704944,  17498913,   48195984,  0x001b88c},
+        {17498913,   47704944,  18186369,   48195984,  0x001c08c},
+        {18186369,   47704944,  18873825,   48195984,  0x001c88c},
+        {18873825,   47704944,  19561281,   48195984,  0x001d08c},
+        {19561281,   47704944,  20248737,   48195984,  0x001d88c},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {16820000,   47723000,  22570000,   49620000,  0x003021c},
+        {-84123845,  9886800,   -84036155,  9973289,   0x001000a}, // CRI
+        {-84405000,  9735000,   -83856000,  10145000,  0x01a000c},
+        {-83108904,  9908190,   -82984897,  10030499,  0x54f004b},
+        {-85498274,  10546290,  -85373927,  10668599,  0x54f004b},
+        {-84859804,  9943390,   -84735797,  10065699,  0x54f004b},
+        {-84735797,  9943390,   -84611790,  10065699,  0x54f004b},
+        {-83772534,  9309090,   -83648866,  9431399,   0x54f004b},
+        {-85029374,  10454790,  -84905027,  10577099,  0x54f004b},
+        {-83734604,  9812690,   -83610597,  9934999,   0x54f004b},
+        {-84378374,  10346890,  -84254027,  10469199,  0x54f004b},
+        {-85162174,  10368890,  -85037827,  10491199,  0x54f004b},
+        {-83840774,  10148690,  -83716427,  10270999,  0x54f004b},
+        {-83716427,  10148690,  -83592080,  10270999,  0x54f004b},
+        {-83579474,  10051290,  -83455127,  10173599,  0x54f004b},
+        {-83376674,  10039490,  -83252327,  10161799,  0x54f004b},
+        {-85508274,  10099190,  -85383927,  10221499,  0x54f004b},
+        {-84489965,  10036500,  -84402035,  10122989,  0x3c1004b},
+        {-84047545,  9611300,   -83959855,  9697789,   0x3c1004b},
+        {-83391425,  9125500,   -83303975,  9211989,   0x3c1004b},
+        {-84081684,  10733959,  -83300000,  10979479,  0x011288c},
+        {-85977396,  10733959,  -85503468,  11224999,  0x001088c},
+        {-85503468,  10733959,  -85029540,  11224999,  0x001108c},
+        {-85029540,  10733959,  -84555612,  11224999,  0x001188c},
+        {-84555612,  10733959,  -84081684,  11224999,  0x001208c},
+        {-85977396,  10242919,  -85503468,  10733959,  0x001308c},
+        {-85503468,  10242919,  -85029540,  10733959,  0x001388c},
+        {-85029540,  10242919,  -84555612,  10733959,  0x001408c},
+        {-84555612,  10242919,  -84081684,  10733959,  0x001488c},
+        {-84081684,  10242919,  -83607756,  10733959,  0x001508c},
+        {-83607756,  10242919,  -83133828,  10733959,  0x001588c},
+        {-85977396,  9751879,   -85503468,  10242919,  0x001608c},
+        {-85503468,  9751879,   -85029540,  10242919,  0x001688c},
+        {-85029540,  9751879,   -84555612,  10242919,  0x001708c},
+        {-84555612,  9751879,   -84081684,  10242919,  0x001788c},
+        {-84081684,  9751879,   -83607756,  10242919,  0x001808c},
+        {-83607756,  9751879,   -83133828,  10242919,  0x001888c},
+        {-83133828,  9751879,   -82659900,  10242919,  0x001908c},
+        {-85361289,  9260839,   -84887361,  9751879,   0x001988c},
+        {-84887361,  9260839,   -84413433,  9751879,   0x001a08c},
+        {-84413433,  9260839,   -83939505,  9751879,   0x001a88c},
+        {-83939505,  9260839,   -83465577,  9751879,   0x001b08c},
+        {-83465577,  9260839,   -82991649,  9751879,   0x001b88c},
+        {-82991649,  9260839,   -82517721,  9751879,   0x001c08c},
+        {-84105380,  8769800,   -83631452,  9260840,   0x001c88c},
+        {-83631452,  8769800,   -83157524,  9260840,   0x001d08c},
+        {-83157524,  8769800,   -82683596,  9260840,   0x001d88c},
+        {-83986898,  8278760,   -83518178,  8769800,   0x001e08c},
+        {-83518178,  8278760,   -83049458,  8769800,   0x001e88c},
+        {-83049458,  7975000,   -82815000,  8769800,   0x037f08c},
+        {-87250000,  5180000,   -86900000,  5628708,   0x001008c},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-87250000,  5180000,   -82540000,  11225000,  0x003021c},
+        {18297000,   43818400,  18449000,   43881200,  0x017000a}, // BIH
+        {17831076,   43761612,  18476868,   44252652,  0x001000c},
+        {17134037,   44743700,  17255362,   44830189,  0x3c1004b},
+        {18597018,   44498600,  18717382,   44585089,  0x3c1004b},
+        {17750899,   43296800,  17869101,   43383289,  0x3c1004b},
+        {15809337,   44776800,  15930662,   44863289,  0x3c1004b},
+        {18726837,   44805500,  18848162,   44891989,  0x3c1004b},
+        {19159337,   44716800,  19280662,   44803289,  0x3c1004b},
+        {16649337,   44936800,  16770662,   45023289,  0x3c1004b},
+        {17390418,   44016800,  17509581,   44103289,  0x3c1004b},
+        {18281379,   42666800,  18398620,   42753289,  0x3c1004b},
+        {17609818,   44186800,  17730182,   44273289,  0x3c1004b},
+        {18029337,   44686800,  18150662,   44773289,  0x3c1004b},
+        {15879337,   44926800,  16000662,   45013289,  0x3c1004b},
+        {18920418,   43626800,  19039581,   43713289,  0x3c1004b},
+        {15762237,   45137000,  15884763,   45223489,  0x3c1004b},
+        {17900418,   43606800,  18019581,   43693289,  0x3c1004b},
+        {18619218,   44405200,  18739582,   44491689,  0x3c1004b},
+        {18438718,   44500000,  18559082,   44586489,  0x3c1004b},
+        {17730118,   44112500,  17850482,   44198989,  0x3c1004b},
+        {16107944,   44855650,  16195055,   44917749,  0x2b2004b},
+        {18738918,   43479940,  18821081,   43540059,  0x29c004b},
+        {18266444,   44668950,  18353555,   44731049,  0x2b2004b},
+        {18387833,   44849940,  18472167,   44910059,  0x29c004b},
+        {17205813,   45105150,  17293787,   45167249,  0x2b2004b},
+        {18107367,   44414440,  18191033,   44474559,  0x29c004b},
+        {16612944,   44736050,  16700055,   44798149,  0x2b2004b},
+        {17046567,   44384740,  17130233,   44444859,  0x29c004b},
+        {18384210,   42839050,  18468389,   42901149,  0x2b2004b},
+        {16952784,   43799040,  17035615,   43859159,  0x29c004b},
+        {17853844,   44951350,  17940955,   45013449,  0x2b2004b},
+        {16767515,   45132940,  16852684,   45193059,  0x29c004b},
+        {18286444,   44978950,  18373555,   45041049,  0x2b2004b},
+        {17958915,   45093040,  18044084,   45153159,  0x29c004b},
+        {17615289,   44130050,  17701710,   44192149,  0x2b2004b},
+        {17038167,   44249940,  17121833,   44310059,  0x29c004b},
+        {17226789,   44308950,  17313210,   44371049,  0x2b2004b},
+        {16337833,   45019940,  16422167,   45080059,  0x29c004b},
+        {17567220,   43788950,  17652779,   43851049,  0x2b2004b},
+        {19073067,   44377840,  19156733,   44437959,  0x29c004b},
+        {17507565,   43168950,  17592434,   43231049,  0x2b2004b},
+        {17548918,   43349940,  17631081,   43410059,  0x29c004b},
+        {17837565,   43378950,  17922434,   43441049,  0x2b2004b},
+        {17358167,   44109940,  17441833,   44170059,  0x29c004b},
+        {18757220,   43908950,  18842779,   43971049,  0x2b2004b},
+        {17998167,   44399940,  18081833,   44460059,  0x29c004b},
+        {15721000,   44929816,  16377208,   45420856,  0x001008c},
+        {16377208,   44929816,  17033416,   45420856,  0x001088c},
+        {17033416,   44929816,  17689624,   45420856,  0x001108c},
+        {17689624,   44929816,  18345832,   45420856,  0x001188c},
+        {18345832,   44929816,  19002040,   45420856,  0x001208c},
+        {15726208,   44438776,  16377208,   44929816,  0x001288c},
+        {16377208,   44438776,  17028208,   44929816,  0x001308c},
+        {17028208,   44438776,  17679208,   44929816,  0x001388c},
+        {17679208,   44438776,  18330208,   44929816,  0x001408c},
+        {18330208,   44438776,  18981208,   44929816,  0x001488c},
+        {18981208,   44438776,  19632208,   44929816,  0x001508c},
+        {16051708,   43947736,  16697500,   44438776,  0x001588c},
+        {16697500,   43947736,  17343292,   44438776,  0x001608c},
+        {17343292,   43947736,  17989084,   44438776,  0x001688c},
+        {17989084,   43947736,  18634876,   44438776,  0x001708c},
+        {18634876,   43947736,  19280668,   44438776,  0x001788c},
+        {19280668,   43947736,  19926460,   44438776,  0x001808c},
+        {16379812,   43456696,  17020396,   43947736,  0x001888c},
+        {17020396,   43456696,  17660980,   43947736,  0x001908c},
+        {17660980,   43456696,  18301564,   43947736,  0x001988c},
+        {18301564,   43456696,  18942148,   43947736,  0x001a08c},
+        {18942148,   43456696,  19582732,   43947736,  0x001a88c},
+        {17212571,   42965656,  17847947,   43456696,  0x001b08c},
+        {17847947,   42965656,  18483323,   43456696,  0x001c08c},
+        {18483323,   42965656,  19118699,   43456696,  0x001c88c},
+        {17530259,   42474616,  18165635,   42965656,  0x001d08c},
+        {18165635,   42474616,  18801011,   42965656,  0x001d88c},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {15721782,   42554500,  19622881,   45276696,  0x003021c},
+        {15908136,   45756800,  16031863,   45843289,  0x001000a}, // HRV
+        {15462000,   45650000,  16343660,   46010000,  0x017000c},
+        {16312699,   43496800,  16430901,   43583289,  0x3c1004b},
+        {16430899,   43496800,  16549101,   43583289,  0x3c1004b},
+        {14375037,   45311000,  14497563,   45397489,  0x3c1004b},
+        {18618737,   45506800,  18741263,   45593289,  0x3c1004b},
+        {15193318,   44077900,  15313682,   44164389,  0x3c1004b},
+        {13801837,   44824900,  13923162,   44911389,  0x3c1004b},
+        {17948737,   45116800,  18071263,   45203289,  0x3c1004b},
+        {15478737,   45456800,  15601263,   45543289,  0x3c1004b},
+        {16267535,   46266800,  16392464,   46353289,  0x3c1004b},
+        {15830418,   43696800,  15949581,   43783289,  0x3c1004b},
+        {16298737,   45436800,  16421263,   45523289,  0x3c1004b},
+        {18738737,   45246800,  18861263,   45333289,  0x3c1004b},
+        {18011379,   42616800,  18128620,   42703289,  0x3c1004b},
+        {18928737,   45306800,  19051263,   45393289,  0x3c1004b},
+        {16778136,   45866800,  16901863,   45953289,  0x3c1004b},
+        {16768136,   46116800,  16891863,   46203289,  0x3c1004b},
+        {18348737,   45266800,  18471263,   45353289,  0x3c1004b},
+        {17618737,   45296800,  17741263,   45383289,  0x3c1004b},
+        {16357535,   46346800,  16482464,   46433289,  0x3c1004b},
+        {17328136,   45796800,  17451863,   45883289,  0x3c1004b},
+        {16718737,   45436800,  16841263,   45523289,  0x3c1004b},
+        {17570899,   43006800,  17689101,   43093289,  0x3c1004b},
+        {16220537,   45398100,  16343063,   45484589,  0x3c1004b},
+        {18639337,   45026800,  18760662,   45113289,  0x3c1004b},
+        {13579337,   45046800,  13700662,   45133289,  0x3c1004b},
+        {16960899,   43256800,  17079101,   43343289,  0x3c1004b},
+        {17318737,   45216800,  17441263,   45303289,  0x3c1004b},
+        {16478136,   45976800,  16601863,   46063289,  0x3c1004b},
+        {16580418,   43656800,  16699581,   43743289,  0x3c1004b},
+        {16140418,   43996800,  16259581,   44083289,  0x3c1004b},
+        {17648136,   45656800,  17771863,   45743289,  0x3c1004b},
+        {15580000,   46021560,  16123000,   46410000,  0x001008c},
+        {16123000,   46021560,  16798607,   46560000,  0x020088c},
+        {16798607,   46021560,  17333000,   46410000,  0x001108c},
+        {14470632,   45530520,  15132048,   46021560,  0x001188c},
+        {15132047,   45530520,  15793463,   46021560,  0x001208c},
+        {15793463,   45530520,  16454879,   46021560,  0x001288c},
+        {16454879,   45530520,  17116295,   46021560,  0x001308c},
+        {17116295,   45530520,  17777711,   46021560,  0x001388c},
+        {17777711,   45530520,  18439127,   46021560,  0x001408c},
+        {18439127,   45530520,  19100543,   46021560,  0x001488c},
+        {13478508,   45039480,  14134716,   45530520,  0x001508c},
+        {14134716,   45039480,  14790924,   45530520,  0x001588c},
+        {14790924,   45039480,  15447132,   45530520,  0x001608c},
+        {15447132,   45039480,  16103340,   45530520,  0x001688c},
+        {16103340,   45039480,  16759548,   45530520,  0x001708c},
+        {16759548,   45039480,  17415756,   45530520,  0x001788c},
+        {17415756,   45039480,  18071964,   45530520,  0x001808c},
+        {18071964,   45039480,  18728172,   45530520,  0x001888c},
+        {18728172,   45150000,  19455000,   45530520,  0x01a908c},
+        {18733380,   44830000,  19180000,   45150000,  0x001988c},
+        {13485904,   44548479,  14136904,   45039480,  0x001a08c},
+        {14136904,   44548479,  14787904,   45039480,  0x001a88c},
+        {14787904,   44548479,  15438904,   45039480,  0x001b08c},
+        {15438904,   44548479,  16089904,   45039480,  0x001b88c},
+        {13843954,   44057439,  14494954,   44548479,  0x001c08c},
+        {14494954,   44057439,  15145954,   44548479,  0x001c88c},
+        {15145954,   44057439,  15796954,   44548479,  0x001d08c},
+        {15796954,   44057439,  16447954,   44548479,  0x001d88c},
+        {14494954,   43566399,  15140746,   44057439,  0x001e08c},
+        {15140746,   43566399,  15786538,   44057439,  0x001e88c},
+        {15786538,   43566399,  16432330,   44057439,  0x001f08c},
+        {16432330,   43566399,  17078122,   44057439,  0x0010088},
+        {15824035,   43075359,  16464619,   43566399,  0x0010888},
+        {16464619,   43075359,  17105203,   43566399,  0x0011088},
+        {17105203,   43075359,  17745787,   43566399,  0x0011888},
+        {15695918,   42633423,  16331294,   43124463,  0x0012088},
+        {16331294,   42584319,  16966670,   43075359,  0x0012888},
+        {16966670,   42584319,  17602046,   43075359,  0x0013088},
+        {17602046,   42584319,  18237422,   43075359,  0x0013888},
+        {18167520,   42374480,  18797688,   42865520,  0x0014088},
+        {15961931,   42374480,  16592099,   42865520,  0x0014888},
+        {18680000,   44988000,  18920000,   45167000,  0x001f088},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {13489000,   42370000,  19455000,   46555000,  0x003021c},
+        {1198545,    6112424,   1242617,    6197433,   0x2a7044a}, // TGO
+        {1242617,    6128600,   1297097,    6197433,   0x2a7044a},
+        {1020000,    6143500,   1700000,    6470000,   0x015000c},
+        {1088167,    8928891,   1211835,    9051200,   0x54f004b},
+        {568337,     6838891,   691665,     6961200,   0x54f004b},
+        {1048263,    7468983,   1171591,    7591292,   0x54f004b},
+        {1127997,    9488891,   1252004,    9611200,   0x54f004b},
+        {125826,     10807890,  250173,     10930199,  0x54f004b},
+        {746276,     9216801,   833726,     9303290,   0x3c1004b},
+        {1126396,    6906801,   1213605,    6993290,   0x3c1004b},
+        {1366276,    8976801,   1453726,    9063290,   0x3c1004b},
+        {406035,     10306800,  493965,     10393289,  0x3c1004b},
+        {556396,     7546801,   643605,     7633290,   0x3c1004b},
+        {1066156,    9726801,   1153846,    9813290,   0x3c1004b},
+        {1196276,    9296801,   1283726,    9383290,   0x3c1004b},
+        {936276,     8516801,   1023726,    8603290,   0x3c1004b},
+        {946396,     8276801,   1033605,    8363290,   0x3c1004b},
+        {486035,     10586800,  573965,     10673289,  0x3c1004b},
+        {1156396,    7716801,   1243605,    7803290,   0x3c1004b},
+        {1351939,    6589102,   1438908,    6675591,   0x3c1004b},
+        {1216396,    8026801,   1303605,    8113290,   0x3c1004b},
+        {1480566,    6576632,   1567535,    6663121,   0x3c1004b},
+        {872986,     7414223,   960195,     7500712,   0x3c1004b},
+        {566156,     9646801,   653846,     9733290,   0x3c1004b},
+        {768491,     9412804,   855941,     9499293,   0x3c1004b},
+        {1266961,    9622121,   1354651,    9708610,   0x3c1004b},
+        {995976,     9904412,   1083666,    9990901,   0x3c1004b},
+        {1126516,    6626801,   1213485,    6713290,   0x3c1004b},
+        {1276156,    9706801,   1363846,    9793290,   0x3c1004b},
+        {-160000,    10526200,  201748,     11140000,  0x027008c},
+        {201748,     10526200,  563496,     11140000,  0x027088c},
+        {563496,     10526200,  1037424,    11017240,  0x001108c},
+        {89568,      10035160,  563496,     10526200,  0x001188c},
+        {563496,     10035160,  1037424,    10526200,  0x001208c},
+        {1037424,    10035160,  1511352,    10526200,  0x001288c},
+        {208049,     9544120,   681977,     10035160,  0x001308c},
+        {681977,     9544120,   1155905,    10035160,  0x001388c},
+        {1155905,    9544120,   1629833,    10035160,  0x001408c},
+        {208049,     9053080,   681977,     9544120,   0x001488c},
+        {681977,     9053080,   1155905,    9544120,   0x001508c},
+        {1155905,    9053080,   1629833,    9544120,   0x001588c},
+        {350228,     8562040,   824156,     9053080,   0x001608c},
+        {824156,     8562040,   1298084,    9053080,   0x001688c},
+        {1298084,    8562040,   1772012,    9053080,   0x001708c},
+        {350228,     8071000,   818948,     8562040,   0x001788c},
+        {818948,     8071000,   1287668,    8562040,   0x001808c},
+        {1287668,    8071000,   1756388,    8562040,   0x001888c},
+        {350228,     7579960,   818948,     8071000,   0x001908c},
+        {818948,     7579960,   1287668,    8071000,   0x001988c},
+        {1287668,    7579960,   1756388,    8071000,   0x001a08c},
+        {350228,     7088920,   818948,     7579960,   0x001a88c},
+        {818948,     7088920,   1287668,    7579960,   0x001b08c},
+        {1287668,    7088920,   1756388,    7579960,   0x001b88c},
+        {350228,     6597880,   818948,     7088920,   0x001c08c},
+        {818948,     6597880,   1287668,    7088920,   0x001c88c},
+        {1287668,    6597880,   1756388,    7088920,   0x001d08c},
+        {584588,     6106840,   1053308,    6597880,   0x001d88c},
+        {1053308,    6106840,   1522028,    6597880,   0x001e08c},
+        {1522028,    6106840,   1990748,    6597880,   0x001e88c},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {-150000,    6106800,   1813000,    11140000,  0x003021c},
+        {24059059,   56896355,  24215702,   56982845,  0x001000a}, // LVA
+        {23594820,   56606720,  24433308,   57097760,  0x001000c},
+        {26463781,   55836800,  26616819,   55923289,  0x3c1004b},
+        {20984620,   56472900,  21139580,   56559389,  0x3c1004b},
+        {21139580,   56472900,  21294540,   56559389,  0x3c1004b},
+        {21504137,   57350800,  21663662,   57437289,  0x3c1004b},
+        {27242520,   56466800,  27397480,   56553289,  0x3c1004b},
+        {25792720,   56463400,  25947680,   56549889,  0x3c1004b},
+        {25333537,   57485800,  25493062,   57572289,  0x3c1004b},
+        {24525539,   56760200,  24682661,   56846689,  0x3c1004b},
+        {23078839,   56926600,  23235961,   57013089,  0x3c1004b},
+        {25213037,   57274500,  25372562,   57360989,  0x3c1004b},
+        {21871439,   56936800,  22028561,   57023289,  0x3c1004b},
+        {22429439,   56629100,  22586561,   56715589,  0x3c1004b},
+        {22510237,   57206800,  22669762,   57293289,  0x3c1004b},
+        {24102520,   56366800,  24257480,   56453289,  0x3c1004b},
+        {27069581,   55864100,  27222619,   55950589,  0x3c1004b},
+        {24767539,   57110900,  24924661,   57197389,  0x3c1004b},
+        {23204620,   56587100,  23359580,   56673589,  0x3c1004b},
+        {27614920,   56508200,  27769880,   56594689,  0x3c1004b},
+        {26099320,   56318000,  26254280,   56404489,  0x3c1004b},
+        {26664639,   57125500,  26821761,   57211989,  0x3c1004b},
+        {26142439,   56805900,  26299561,   56892389,  0x3c1004b},
+        {24629137,   57464300,  24788662,   57550789,  0x3c1004b},
+        {26679520,   56270700,  26834480,   56357189,  0x3c1004b},
+        {25153920,   56553000,  25308880,   56639489,  0x3c1004b},
+        {27172039,   57097200,  27329161,   57183689,  0x3c1004b},
+        {25826937,   57389100,  25986462,   57475589,  0x3c1004b},
+        {25950456,   57735300,  26112143,   57821789,  0x3c1004b},
+        {24694139,   56696700,  24851261,   56783189,  0x3c1004b},
+        {21521339,   56681000,  21678461,   56767489,  0x3c1004b},
+        {25307856,   57837600,  25469543,   57924089,  0x3c1004b},
+        {24451439,   57066800,  24608561,   57153289,  0x3c1004b},
+        {20900000,   56055000,  21620000,   57480000,  0x004018c},
+        {21620000,   56244000,  23255000,   57763000,  0x004018c},
+        {23255000,   56244000,  24323000,   57200000,  0x004018c},
+        {24323000,   56133000,  25670000,   58100000,  0x004010c},
+        {25670000,   57635000,  26255000,   57925000,  0x004018c},
+        {25670000,   56885000,  27877000,   57635000,  0x004018c},
+        {25670000,   55650000,  28265000,   56885000,  0x004018c},
+        {14105000,   48990000,  32794200,   59822030,  0x0010216},
+        {20900000,   55650000,  28265000,   58100000,  0x003021c},
+        {25192555,   54645755,  25341510,   54732245,  0x001000a}, // LTU
+        {24878192,   54443480,  25675016,   54934520,  0x001000c},
+        {23846778,   54851090,  24057422,   54973399,  0x54f004b},
+        {21067290,   55640000,  21254885,   55781000,  0x54f044b},
+        {23211790,   55868890,  23428209,   55991199,  0x54f004b},
+        {24257490,   55679190,  24473909,   55801499,  0x54f004b},
+        {23933537,   54348690,  24141463,   54470999,  0x54f004b},
+        {23258837,   54498690,  23466763,   54620999,  0x54f004b},
+        {22249031,   56244490,  22468168,   56366799,  0x54f004b},
+        {24207978,   54990390,  24418622,   55112699,  0x54f004b},
+        {23908819,   55238590,  24122181,   55360899,  0x54f004b},
+        {25493319,   55438890,  25706681,   55561199,  0x54f004b},
+        {22121790,   55928890,  22338209,   56051199,  0x54f004b},
+        {24653319,   55198890,  24866681,   55321199,  0x54f004b},
+        {22173319,   55188890,  22386681,   55311199,  0x54f004b},
+        {26409824,   55557000,  26610312,   55622000,  0x3c1044b},
+        {21773481,   55866800,  21926519,   55953289,  0x3c1004b},
+        {21394562,   55306800,  21545438,   55393289,  0x3c1004b},
+        {21130481,   55855400,  21283519,   55941889,  0x3c1004b},
+        {23471181,   55762500,  23624219,   55848989,  0x3c1004b},
+        {20950000,   55015000,  22583000,   56437000,  0x004010c},
+        {22583000,   53893000,  25880000,   56452000,  0x004018c},
+        {25880000,   54920000,  26850000,   56009000,  0x004018c},
+        {14105000,   48990000,  32794200,   59822030,  0x0010216},
+        {19569000,   53893000,  26850000,   56452000,  0x003021c},
+        {79840675,   6862160,   79900000,   6981272,   0x02c000a}, // LKA
+        {79816600,   6420000,   80043000,   7402500,   0x03f000c},
+        {80040215,   6808500,   80127184,   6894989,   0x3c1004b},
+        {79984355,   9645600,   80072045,   9732089,   0x3c1004b},
+        {80586395,   7246800,   80673604,   7333289,   0x3c1004b},
+        {80116555,   9635700,   80204245,   9722189,   0x3c1004b},
+        {81770295,   7386200,   81857504,   7472689,   0x3c1004b},
+        {80169415,   6022300,   80256384,   6108789,   0x3c1004b},
+        {81159875,   8545100,   81247325,   8631589,   0x3c1004b},
+        {81648495,   7693500,   81735704,   7779989,   0x3c1004b},
+        {80096155,   9742000,   80183845,   9828489,   0x3c1004b},
+        {80183845,   9750649,   80271535,   9837138,   0x3c1004b},
+        {80606395,   7806800,   80693604,   7893289,   0x3c1004b},
+        {80366395,   8276800,   80453604,   8363289,   0x3c1004b},
+        {80446275,   8716800,   80533725,   8803289,   0x3c1004b},
+        {80336515,   6656800,   80423484,   6743289,   0x3c1004b},
+        {80489700,   5918600,   80621648,   5975500,   0x3c1044b},
+        {79841075,   8965800,   79928525,   9052289,   0x3c1004b},
+        {81006395,   6946800,   81093604,   7033289,   0x3c1004b},
+        {79790395,   7996800,   79877604,   8083289,   0x3c1004b},
+        {80576395,   7426800,   80663604,   7513289,   0x3c1004b},
+        {81697695,   7609000,   81784904,   7695489,   0x3c1004b},
+        {80323295,   7453600,   80410504,   7540089,   0x3c1004b},
+        {80727095,   6914700,   80814304,   7001189,   0x3c1004b},
+        {80526395,   7126800,   80613604,   7213289,   0x3c1004b},
+        {79786000,   7452000,   79832644,   7613589,   0x3c1044b},
+        {81545895,   7754800,   81633104,   7841289,   0x3c1004b},
+        {80401615,   5934800,   80488584,   6021289,   0x3c1004b},
+        {80041592,   6892650,   80104208,   6954749,   0x2b2004b},
+        {80031373,   6217140,   80091826,   6277259,   0x29c004b},
+        {80357205,   9342150,   80419994,   9404249,   0x2b2004b},
+        {81657590,   7270940,   81718210,   7331059,   0x29c004b},
+        {80318692,   7218950,   80381308,   7281049,   0x2b2004b},
+        {80569690,   6859940,   80630310,   6920059,   0x29c004b},
+        {80498692,   7018950,   80561308,   7081049,   0x2b2004b},
+        {80990590,   7911740,   81051210,   7971859,   0x29c004b},
+        {80678778,   6618950,   80741222,   6681049,   0x2b2004b},
+        {81089973,   6112840,   81150426,   6172959,   0x29c004b},
+        {79500000,   8957000,   79942000,   9120000,   0x004018c},
+        {79502907,   9365402,   79554405,   9414855,   0x004018c},
+        {79634743,   9466333,   79749750,   9570959,   0x004010c},
+        {79750000,   9140000,   80877000,   9840000,   0x004018c},
+        {79875000,   8555000,   81300000,   9140000,   0x004018c},
+        {79688000,   8050000,   81475000,   8555000,   0x004018c},
+        {79688000,   6660000,   81890533,   8050000,   0x004018c},
+        {79922000,   6360000,   81800000,   6660000,   0x004018c},
+        {80000000,   5900000,   81535000,   6360000,   0x004018c},
+        {79450000,   5800000,   81900000,   9900000,   0x0010216},
+        {44714340,   41689163,  44829660,   41775653,  0x001000a}, // GEO
+        {44588000,   41417600,  45127784,   41972000,  0x023000c},
+        {42601770,   42213000,  42738257,   42286600,  0x3c1044b},
+        {41778560,   42465400,  41894840,   42551889,  0x3c1004b},
+        {44052340,   41936800,  44167659,   42023289,  0x3c1004b},
+        {40953079,   42979800,  41085936,   43056100,  0x3c1044b},
+        {40219599,   43265000,  40337801,   43351489,  0x3c1004b},
+        {41611379,   42796800,  41728620,   42883289,  0x3c1004b},
+        {41425279,   42680500,  41542520,   42766989,  0x3c1004b},
+        {41588340,   41582200,  41703659,   41668689,  0x3c1004b},
+        {41754140,   41776700,  41869459,   41863189,  0x3c1004b},
+        {41644560,   42108200,  41760840,   42194689,  0x3c1004b},
+        {43882860,   42186000,  43999140,   42272489,  0x3c1004b},
+        {43516160,   41968300,  43632440,   42054789,  0x3c1004b},
+        {42001860,   42226800,  42118140,   42313289,  0x3c1004b},
+        {42291860,   42126800,  42408140,   42213289,  0x3c1004b},
+        {42951860,   42066800,  43068140,   42153289,  0x3c1004b},
+        {45409240,   41898500,  45524559,   41984989,  0x3c1004b},
+        {41932340,   41886800,  42047659,   41973289,  0x3c1004b},
+        {42922340,   41596800,  43037659,   41683289,  0x3c1004b},
+        {42541860,   42286800,  42658140,   42373289,  0x3c1004b},
+        {44352340,   41886800,  44467659,   41973289,  0x3c1004b},
+        {42928460,   42305900,  43044740,   42392389,  0x3c1004b},
+        {43211860,   42246800,  43328140,   42333289,  0x3c1004b},
+        {43341540,   41809600,  43456859,   41896089,  0x3c1004b},
+        {41671379,   42586800,  41788620,   42673289,  0x3c1004b},
+        {40543999,   43085800,  40662201,   43172289,  0x3c1004b},
+        {45228800,   41707000,  45409879,   41762000,  0x3c1044b},
+        {42385060,   42275700,  42501340,   42362189,  0x3c1004b},
+        {42671379,   42746800,  42788620,   42833289,  0x3c1004b},
+        {45742340,   41706800,  45857659,   41793289,  0x3c1004b},
+        {41053179,   42899500,  41170420,   42985989,  0x3c1004b},
+        {44474321,   41402800,  44588679,   41489289,  0x3c1004b},
+        {40006000,   43065000,  40870000,   43587000,  0x004018c},
+        {40870000,   42688000,  41560000,   43493000,  0x004018c},
+        {41470000,   41427000,  42985000,   43257000,  0x004018c},
+        {42985000,   42770000,  43746000,   43120000,  0x004018c},
+        {42985000,   41100000,  45330000,   42770000,  0x004018c},
+        {45330000,   41353000,  45800000,   42552000,  0x004018c},
+        {45700000,   41225000,  45800000,   41353000,  0x004018c},
+        {45800000,   41100000,  46440000,   42120000,  0x004018c},
+        {46440000,   41053000,  46738000,   41463000,  0x004018c},
+        {40006000,   41050000,  46738000,   43587000,  0x0010216},
+        {-6342614,   53304179,  -6199425,   53390669,  0x001000a}, // IRL
+        {-6836411,   53097580,  -6036500,   53570000,  0x01e000c},
+        {-8543000,   51856800,  -8381586,   51931000,  0x3c1044b},
+        {-8685073,   52613800,  -8543327,   52700289,  0x3c1004b},
+        {-9130700,   53248400,  -8957281,   53320000,  0x3c1044b},
+        {-7187732,   52206900,  -7047668,   52293389,  0x3c1004b},
+        {-6462575,   53955200,  -6317225,   54041689,  0x3c1004b},
+        {-6432675,   53676800,  -6287325,   53763289,  0x3c1004b},
+        {-9773032,   52227200,  -9632968,   52313689,  0x3c1004b},
+        {-7319573,   52609300,  -7177827,   52695789,  0x3c1004b},
+        {-9053373,   52800900,  -8911627,   52887389,  0x3c1004b},
+        {-8548616,   54226800,  -8401584,   54313289,  0x3c1004b},
+        {-8021834,   53376800,  -7878166,   53463289,  0x3c1004b},
+        {-6550032,   52296800,  -6409968,   52383289,  0x3c1004b},
+        {-7780032,   52316800,  -7639968,   52403289,  0x3c1004b},
+        {-6990873,   52796800,  -6849127,   52883289,  0x3c1004b},
+        {-6750475,   53608500,  -6605125,   53694989,  0x3c1004b},
+        {-7412675,   53486800,  -7267325,   53573289,  0x3c1004b},
+        {-7835977,   54906700,  -7687023,   54993189,  0x3c1004b},
+        {-9636834,   53032600,  -9493166,   53119089,  0x3c1004b},
+        {-7561834,   53236800,  -7418166,   53323289,  0x3c1004b},
+        {-7371834,   52996800,  -7228166,   53083289,  0x3c1004b},
+        {-6258973,   52757200,  -6117227,   52843689,  0x3c1004b},
+        {-9233516,   54076800,  -9086484,   54163289,  0x3c1004b},
+        {-8409930,   51793002,  -8271307,   51879491,  0x3c1004b},
+        {-6253381,   53578950,  -6149020,   53641049,  0x2b2004b},
+        {-9350517,   53829940,  -9249483,   53890059,  0x29c004b},
+        {-8970887,   52668950,  -8869113,   52731049,  0x2b2004b},
+        {-6619265,   52469940,  -6520736,   52530059,  0x29c004b},
+        {-6319000,   52623100,  -6224749,   52690049,  0x2b2044b},
+        {-8708680,   52109940,  -8611320,   52170059,  0x29c004b},
+        {-6101577,   52958950,  -5998423,   53021049,  0x2b2004b},
+        {-7678680,   52059940,  -7581320,   52120059,  0x29c004b},
+        {-6170081,   53533050,  -6065720,   53595149,  0x2b2004b},
+        {-6314017,   53639840,  -6212983,   53699959,  0x29c004b},
+        {-7869287,   52647550,  -7767513,   52709649,  0x2b2004b},
+        {-7848317,   53695040,  -7747283,   53755159,  0x29c004b},
+        {-7204983,   52130450,  -7104417,   52192549,  0x2b2004b},
+        {-6988180,   52361240,  -6890820,   52421359,  0x29c004b},
+        {-7029677,   52963650,  -6926523,   53025749,  0x2b2004b},
+        {-8218179,   51889940,  -8121821,   51950059,  0x29c004b},
+        {-10622000,  51417000,  -5990000,   53900000,  0x09c0011},
+        {-10383000,  53900000,  -5400000,   55450000,  0x016000d},
+        {-10700000,  49122422,  1889648,    60875000,  0x0010216},
+        {-10700000,  51410000,  -5390000,   55450000,  0x003021c},
+        {-13299000,  8449300,   -13154000,  8499500,   0x012000a}, // SLE
+        {-13300933,  8219928,   -12832213,  8710968,   0x001000c},
+        {-11032334,  8584790,   -10908666,  8707099,   0x54f004b},
+        {-12111834,  8818890,   -11988166,  8941199,   0x54f004b},
+        {-11801664,  7890590,   -11678336,  8012899,   0x54f004b},
+        {-11251664,  7818890,   -11128336,  7941199,   0x54f004b},
+        {-10396164,  8385990,   -10272836,  8508299,   0x54f004b},
+        {-11151034,  8533690,   -11027366,  8655999,   0x54f004b},
+        {-12588634,  8624490,   -12464966,  8746799,   0x54f004b},
+        {-12121664,  8138890,   -11998336,  8261199,   0x54f004b},
+        {-12826225,  8726800,   -12738775,  8813289,   0x3c1004b},
+        {-11974525,  8676800,   -11887075,  8763289,   0x3c1004b},
+        {-12007825,  8921000,   -11920375,  9007489,   0x3c1004b},
+        {-12536205,  7478200,   -12448996,  7564689,   0x3c1004b},
+        {-11905405,  8368200,   -11818196,  8454689,   0x3c1004b},
+        {-12223605,  7556800,   -12136396,  7643289,   0x3c1004b},
+        {-10623605,  8236800,   -10536396,  8323289,   0x3c1004b},
+        {-11593845,  9536800,   -11506155,  9623289,   0x3c1004b},
+        {-12483605,  8126800,   -12396396,  8213289,   0x3c1004b},
+        {-10973605,  7976800,   -10886396,  8063289,   0x3c1004b},
+        {-12963725,  9076800,   -12876275,  9163289,   0x3c1004b},
+        {-13083725,  8876800,   -12996275,  8963289,   0x3c1004b},
+        {-10793605,  8126800,   -10706396,  8213289,   0x3c1004b},
+        {-10753605,  8056800,   -10666396,  8143289,   0x3c1004b},
+        {-11513605,  7806800,   -11426396,  7893289,   0x3c1004b},
+        {-12692289,  9508960,   -12218361,  10000000,  0x001008c},
+        {-12218361,  9508960,   -11744433,  10000000,  0x001088c},
+        {-11744433,  9508960,   -11270505,  10000000,  0x001108c},
+        {-11270505,  9508960,   -10796577,  10000000,  0x001188c},
+        {-13308396,  9017920,   -12834468,  9508960,   0x001208c},
+        {-12834468,  9017920,   -12360540,  9508960,   0x001288c},
+        {-12360540,  9017920,   -11886612,  9508960,   0x001308c},
+        {-11886612,  9017920,   -11412684,  9508960,   0x001388c},
+        {-11412684,  9017920,   -10938756,  9508960,   0x001408c},
+        {-10938756,  9017920,   -10464828,  9508960,   0x001488c},
+        {-13308395,  8526880,   -12834467,  9017920,   0x001508c},
+        {-12834467,  8526880,   -12360539,  9017920,   0x001588c},
+        {-12360539,  8526880,   -11886611,  9017920,   0x001608c},
+        {-11886611,  8526880,   -11412683,  9017920,   0x001688c},
+        {-11412683,  8526880,   -10938755,  9017920,   0x001708c},
+        {-10938755,  8526880,   -10464827,  9017920,   0x001788c},
+        {-13545360,  8035840,   -13076640,  8526880,   0x001808c},
+        {-13076640,  8035840,   -12607920,  8526880,   0x001888c},
+        {-12607920,  8035840,   -12139200,  8526880,   0x001908c},
+        {-12139200,  8035840,   -11670480,  8526880,   0x001988c},
+        {-11670480,  8035840,   -11201760,  8526880,   0x001a08c},
+        {-11201760,  8035840,   -10733040,  8526880,   0x001a88c},
+        {-10733040,  8035840,   -10264320,  8526880,   0x001b08c},
+        {-13080000,  7685001,   -12481365,  8035840,   0x017b88c},
+        {-13080000,  7370001,   -12481365,  7685001,   0x016e08c},
+        {-12481366,  7544800,   -12012646,  8035840,   0x001c08c},
+        {-12012646,  7544800,   -11543926,  8035840,   0x001c88c},
+        {-11543926,  7544800,   -11075206,  8035840,   0x001d08c},
+        {-11075206,  7544800,   -10606486,  8035840,   0x001d88c},
+        {-12481365,  7053760,   -12012645,  7544800,   0x001e88c},
+        {-12012645,  7053760,   -11543925,  7544800,   0x001f08c},
+        {-11543925,  7053760,   -11075205,  7544800,   0x0010888},
+        {-11075206,  7053760,   -10606486,  7544800,   0x0011088},
+        {-11752245,  6919001,   -11355000,  7053760,   0x0011888},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {-13711000,  6913198,   -10266520,  10000300,  0x003021c},
+        {-79557945,  8946695,   -79512264,  9029247,   0x2a7044a}, // PAN
+        {-79512264,  8973150,   -79454389,  9038274,   0x2a7044a},
+        {-79855340,  8831000,   -79198000,  9179000,   0x016000c},
+        {-82489864,  8358590,   -82366536,  8480899,   0x54f004b},
+        {-79916825,  9306600,   -79829375,  9393089,   0x3c1004b},
+        {-79829375,  9306600,   -79741925,  9393089,   0x3c1004b},
+        {-81029305,  8063500,   -80942096,  8149989,   0x3c1004b},
+        {-82557425,  9395600,   -82469975,  9482089,   0x3c1004b},
+        {-81363605,  7966800,   -81276396,  8053289,   0x3c1004b},
+        {-82895505,  8237500,   -82808296,  8323989,   0x3c1004b},
+        {-82646725,  8463100,   -82559275,  8549589,   0x3c1004b},
+        {-82914925,  8776600,   -82827475,  8863089,   0x3c1004b},
+        {-80403725,  8466800,   -80316275,  8553289,   0x3c1004b},
+        {-79143725,  9126800,   -79056275,  9213289,   0x3c1004b},
+        {-78607625,  9357300,   -78520175,  9443789,   0x3c1004b},
+        {-80318605,  8369300,   -80231396,  8455789,   0x3c1004b},
+        {-80823605,  7896800,   -80736396,  7983289,   0x3c1004b},
+        {-80310205,  7712100,   -80222996,  7798589,   0x3c1004b},
+        {-79688445,  9508000,   -79600755,  9594489,   0x3c1004b},
+        {-80582505,  8202200,   -80495296,  8288689,   0x3c1004b},
+        {-80481105,  7915400,   -80393896,  8001889,   0x3c1004b},
+        {-82463725,  8516800,   -82376275,  8603289,   0x3c1004b},
+        {-80588405,  8286700,   -80501196,  8373189,   0x3c1004b},
+        {-81241305,  8265600,   -81154096,  8352089,   0x3c1004b},
+        {-79922425,  8704100,   -79834975,  8790589,   0x3c1004b},
+        {-81083605,  7946800,   -80996396,  8033289,   0x3c1004b},
+        {-80948205,  8007100,   -80860996,  8093589,   0x3c1004b},
+        {-80323005,  7794400,   -80235796,  7880889,   0x3c1004b},
+        {-81889405,  8192500,   -81802196,  8278989,   0x3c1004b},
+        {-82472825,  8732100,   -82385375,  8818589,   0x3c1004b},
+        {-79958925,  8457900,   -79871475,  8544389,   0x3c1004b},
+        {-79913725,  8536800,   -79826275,  8623289,   0x3c1004b},
+        {-79580625,  8751900,   -79493175,  8838389,   0x3c1004b},
+        {-83051396,  9129856,   -82577468,  9620896,   0x001008c},
+        {-83051396,  8638816,   -82577468,  9129856,   0x001088c},
+        {-83051396,  8147776,   -82582676,  8638816,   0x001108c},
+        {-83051396,  7656736,   -82582676,  8147776,   0x001188c},
+        {-82582676,  9129855,   -82108748,  9620895,   0x001208c},
+        {-82582676,  8638815,   -82108748,  9129855,   0x001288c},
+        {-82582676,  8147775,   -82113956,  8638815,   0x001308c},
+        {-82582676,  7656735,   -82113956,  8147775,   0x001388c},
+        {-82113956,  8835231,   -81640028,  9326271,   0x001408c},
+        {-82113956,  8344191,   -81645236,  8835231,   0x001488c},
+        {-82113956,  7853151,   -81645236,  8344191,   0x001508c},
+        {-81973340,  7190247,   -81504620,  7681287,   0x001588c},
+        {-81645236,  8442399,   -81171308,  8933439,   0x001608c},
+        {-81645236,  7951359,   -81176516,  8442399,   0x001688c},
+        {-81645236,  7460319,   -81176516,  7951359,   0x001708c},
+        {-81176516,  8663367,   -80702588,  9154407,   0x001788c},
+        {-81176516,  8172327,   -80707796,  8663367,   0x001808c},
+        {-81176516,  7681287,   -80707796,  8172327,   0x001888c},
+        {-81176516,  7190247,   -80707796,  7681287,   0x001908c},
+        {-80707796,  8678099,   -80233868,  9169139,   0x001988c},
+        {-80707796,  8187059,   -80239076,  8678099,   0x001a08c},
+        {-80707796,  7696019,   -80239076,  8187059,   0x001a88c},
+        {-80707796,  7204979,   -80239076,  7696019,   0x001b08c},
+        {-80239076,  8972723,   -79765148,  9463763,   0x001b88c},
+        {-80239076,  8481683,   -79765148,  8972723,   0x001c08c},
+        {-80239076,  7990643,   -79770356,  8481683,   0x001c88c},
+        {-80239076,  7352291,   -79770356,  7843331,   0x001d08c},
+        {-79770356,  9169139,   -79296428,  9660179,   0x001d88c},
+        {-79770356,  8678099,   -79296428,  9169139,   0x001e08c},
+        {-79770356,  8187059,   -79301636,  8678099,   0x001e88c},
+        {-79301636,  9169139,   -78827708,  9660179,   0x001f08c},
+        {-79301636,  8678099,   -78827708,  9169139,   0x0010088},
+        {-79206850,  8187059,   -78738130,  8678099,   0x0010888},
+        {-78831874,  9169139,   -78357946,  9660179,   0x0011088},
+        {-78831874,  8678099,   -78357946,  9169139,   0x0011888},
+        {-78831874,  8187059,   -78363154,  8678099,   0x0012088},
+        {-78831874,  7696019,   -78363154,  8187059,   0x0012888},
+        {-78363154,  9169139,   -77889226,  9660179,   0x0013088},
+        {-78363154,  8678099,   -77889226,  9169139,   0x0013888},
+        {-78363154,  8187059,   -77894434,  8678099,   0x0014088},
+        {-78363154,  7696019,   -77894434,  8187059,   0x0014888},
+        {-78363154,  7204979,   -77894434,  7696019,   0x0015088},
+        {-77894434,  8678099,   -77420506,  9169139,   0x0015888},
+        {-77894434,  8187059,   -77425714,  8678099,   0x0016088},
+        {-77894434,  7696019,   -77425714,  8187059,   0x0016888},
+        {-77894434,  7204979,   -77425714,  7696019,   0x0017088},
+        {-77608720,  8187059,   -77140000,  8678099,   0x0017888},
+        {-77608720,  7696019,   -77140000,  8187059,   0x0018088},
+        {-82331903,  7370480,   -82144415,  7566896,   0x0b1e090},
+        {-81855371,  7711435,   -81667883,  7907851,   0x0b1e890},
+        {-81637018,  8995753,   -81449530,  9192169,   0x0b1f090},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-83054000,  7190000,   -77140000,  9670000,   0x003021c},
+        {14363691,   50036755,  14497270,   50123245,  0x001000a}, // CZE
+        {14220000,   49936630,  14743682,   50180000,  0xc730447},
+        {16402657,   49063290,  16817343,   49336709,  0xbde0047},
+        {18148419,   49644074,  18567662,   49917493,  0xbde0047},
+        {13303691,   49698200,  13436308,   49784689,  0x3c1004b},
+        {17183691,   49558200,  17316308,   49644689,  0x3c1004b},
+        {14992250,   50719500,  15127750,   50805989,  0x3c1004b},
+        {14407512,   48936800,  14538687,   49023289,  0x3c1004b},
+        {15766371,   50176800,  15900429,   50263289,  0x3c1004b},
+        {13952250,   50626800,  14087750,   50713289,  0x3c1004b},
+        {15702971,   49986800,  15837029,   50073289,  0x3c1004b},
+        {17584412,   49169500,  17715587,   49255989,  0x3c1004b},
+        {14036371,   50106800,  14170429,   50193289,  0x3c1004b},
+        {13602950,   50466800,  13738450,   50553289,  0x3c1004b},
+        {17822971,   49896800,  17957029,   49983289,  0x3c1004b},
+        {12776171,   50196800,  12910229,   50283289,  0x3c1004b},
+        {14122250,   50728200,  14257750,   50814689,  0x3c1004b},
+        {13752250,   50606800,  13887750,   50693289,  0x3c1004b},
+        {13329050,   50425400,  13464550,   50511889,  0x3c1004b},
+        {15513691,   49356800,  15646308,   49443289,  0x3c1004b},
+        {17386891,   49411800,  17519508,   49498289,  0x3c1004b},
+        {17053691,   49436800,  17186308,   49523289,  0x3c1004b},
+        {14832250,   50376800,  14967750,   50463289,  0x3c1004b},
+        {15134255,   50688350,  15231544,   50750449,  0x2b2004b},
+        {14482906,   50659940,  14577093,   50720059,  0x29c004b},
+        {15822908,   49188950,  15917092,   49251049,  0x2b2004b},
+        {18613908,   49659940,  18706091,   49720059,  0x29c004b},
+        {14627390,   49363850,  14722609,   49425949,  0x2b2004b},
+        {13959408,   49657540,  14051591,   49717659,  0x29c004b},
+        {16012908,   48828950,  16107092,   48891049,  0x2b2004b},
+        {12320207,   50046040,  12413392,   50106159,  0x29c004b},
+        {15878455,   50542150,  15975744,   50604249,  0x2b2004b},
+        {15143407,   49999940,  15236592,   50060059,  0x29c004b},
+        {14104408,   49278450,  14198592,   49340549,  0x2b2004b},
+        {16935007,   49940940,  17028192,   50001059,  0x29c004b},
+        {17348608,   49271650,  17442792,   49333749,  0x2b2004b},
+        {17940408,   49326440,  18032591,   49386559,  0x29c004b},
+        {17922390,   49448950,  18017609,   49511049,  0x2b2004b},
+        {17101109,   48834640,  17192290,   48894759,  0x29c004b},
+        {13551655,   50566350,  13648944,   50628449,  0x2b2004b},
+        {17944108,   49569940,  18036291,   49630059,  0x29c004b},
+        {17414408,   49024750,  17508592,   49086849,  0x2b2004b},
+        {16829410,   48726840,  16919589,   48786959,  0x29c004b},
+        {18572390,   49718950,  18667609,   49781049,  0x2b2004b},
+        {17650007,   50060040,  17743192,   50120159,  0x29c004b},
+        {12594873,   50158850,  12691127,   50220949,  0x2b2004b},
+        {14093406,   50501140,  14187593,   50561259,  0x29c004b},
+        {13189096,   50564766,  13923424,   51055806,  0x001088c},
+        {13923424,   50564766,  14657752,   51055806,  0x001108c},
+        {14657752,   50564766,  15392080,   51055806,  0x001188c},
+        {15392080,   50564766,  16473000,   50830000,  0x012208c},
+        {12095416,   49975518,  12819328,   50466558,  0x001288c},
+        {12819328,   50073726,  13543240,   50564766,  0x001308c},
+        {13543240,   50073726,  14267152,   50564766,  0x001388c},
+        {14267152,   50073726,  14991064,   50564766,  0x001408c},
+        {14991064,   50073726,  15714976,   50564766,  0x001488c},
+        {15714976,   50073726,  16438888,   50564766,  0x001508c},
+        {16438888,   50073726,  17162800,   50564766,  0x001588c},
+        {17162800,   50073726,  17886712,   50564766,  0x001608c},
+        {12384980,   49582686,  13103684,   50073726,  0x001688c},
+        {13103684,   49582686,  13822388,   50073726,  0x001708c},
+        {13822388,   49582686,  14541092,   50073726,  0x001788c},
+        {14541092,   49582686,  15259796,   50073726,  0x001808c},
+        {15259796,   49582686,  15978500,   50073726,  0x001888c},
+        {15978500,   49582686,  16697204,   50073726,  0x001908c},
+        {16697204,   49582686,  17415908,   50073726,  0x001988c},
+        {17415908,   49582686,  18134612,   50073726,  0x001a08c},
+        {18134612,   49582686,  18853316,   50073726,  0x001a88c},
+        {12490807,   49091646,  13199095,   49582686,  0x001b08c},
+        {13199095,   49091646,  13907383,   49582686,  0x001b88c},
+        {13907383,   49091646,  14615671,   49582686,  0x001c08c},
+        {14615671,   49091646,  15323959,   49582686,  0x001c88c},
+        {15323959,   49091646,  16032247,   49582686,  0x001d08c},
+        {16032247,   49091646,  16740535,   49582686,  0x001d88c},
+        {16740535,   49091646,  17448823,   49582686,  0x001e08c},
+        {17448823,   49091646,  18157111,   49582686,  0x001e88c},
+        {18157111,   49091646,  18865399,   49582686,  0x001f08c},
+        {13204303,   48600606,  13907383,   49091646,  0x0b00890},
+        {13907383,   48600606,  14610463,   49091646,  0x0b01090},
+        {14610463,   48600606,  15313543,   49091646,  0x0b01890},
+        {15313543,   48600606,  16016623,   49091646,  0x0b02090},
+        {16016623,   48600606,  16719703,   49091646,  0x0b02890},
+        {16719703,   48600606,  17422783,   49091646,  0x0b03090},
+        {17422783,   48600606,  18125863,   49091646,  0x0b03890},
+        {14053207,   48109566,  14745871,   48600606,  0x0b14090},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {12090000,   48546000,  18860000,   51061000,  0x003021c},
+        {-52345874,  4864949,   -52259384,  4951439,   0x001000a}, // GUF
+        {-52715086,  4758287,   -52246366,  5249327,   0x001000c},
+        {-54086273,  5394160,   -53873328,  5605929,   0x931004b},
+        {-52881928,  5163040,   -52688072,  5356359,   0x864004b},
+        {-53929597,  5577140,   -53735204,  5770459,   0x864004b},
+        {-54401128,  5039040,   -54207272,  5232359,   0x864004b},
+        {-54402128,  4153440,   -54208272,  4346759,   0x864004b},
+        {-53047197,  5286340,   -52852804,  5479659,   0x864004b},
+        {-54237896,  5288960,   -53769176,  5780000,   0x001088c},
+        {-53769176,  5288960,   -53300456,  5780000,   0x001108c},
+        {-53300456,  5293512,   -52660000,  5600000,   0x015188c},
+        {-54472255,  4802472,   -54003535,  5293512,   0x001208c},
+        {-54003535,  4802472,   -53534815,  5293512,   0x001288c},
+        {-53534815,  4802472,   -53066095,  5293512,   0x001308c},
+        {-53066095,  4802472,   -52597375,  5293512,   0x001388c},
+        {-52597375,  4802472,   -52128655,  5293512,   0x001408c},
+        {-54472255,  4311432,   -54003535,  4802472,   0x001488c},
+        {-54003535,  4311432,   -53534815,  4802472,   0x001508c},
+        {-53534815,  4311432,   -53066095,  4802472,   0x001588c},
+        {-53066095,  4311432,   -52597375,  4802472,   0x001608c},
+        {-52597375,  4311432,   -52128655,  4802472,   0x001688c},
+        {-52128655,  4311432,   -51659935,  4802472,   0x001708c},
+        {-54425383,  3820392,   -53956663,  4311432,   0x001788c},
+        {-53956663,  3820392,   -53487943,  4311432,   0x001808c},
+        {-53487943,  3820392,   -53019223,  4311432,   0x001888c},
+        {-53019223,  3820392,   -52550503,  4311432,   0x001908c},
+        {-52550503,  3820392,   -52081783,  4311432,   0x001988c},
+        {-52081783,  3820392,   -51613063,  4311432,   0x001a08c},
+        {-54191023,  3329352,   -53722303,  3820392,   0x001a88c},
+        {-53722303,  3329352,   -53253583,  3820392,   0x001b08c},
+        {-53253583,  3329352,   -52784863,  3820392,   0x001b88c},
+        {-52784863,  3329352,   -52316143,  3820392,   0x001c08c},
+        {-52316143,  3329352,   -51847423,  3820392,   0x001c88c},
+        {-54214459,  2838312,   -53745739,  3329352,   0x001d08c},
+        {-53745739,  2838312,   -53277019,  3329352,   0x001d88c},
+        {-53277019,  2838312,   -52808299,  3329352,   0x001e08c},
+        {-52808299,  2838312,   -52339579,  3329352,   0x001e88c},
+        {-52620811,  2838312,   -52152091,  3329352,   0x001f08c},
+        {-54565999,  2470032,   -54097279,  2961072,   0x0b00090},
+        {-54097279,  2470032,   -53628559,  2961072,   0x0b00890},
+        {-53628559,  2470032,   -53159839,  2961072,   0x0b01090},
+        {-53159839,  2470032,   -52691119,  2961072,   0x0b01890},
+        {-52878607,  2470032,   -52409887,  2961072,   0x0b02090},
+        {-54565999,  2100000,   -54097279,  2591040,   0x0b02890},
+        {-54097279,  2100000,   -53628559,  2591040,   0x0b03090},
+        {-53628559,  2100000,   -53159839,  2591040,   0x0b03890},
+        {-53159839,  2100000,   -52691119,  2591040,   0x0b04090},
+        {-52972351,  2100000,   -52503631,  2591040,   0x0b04890},
+        {-52660000,  5275000,   -52250000,  5780000,   0x0c05090},
+        {-52128655,  4802472,   -51659935,  5293512,   0x0b05890},
+        {-54597000,  2100000,   -51514000,  5780000,   0x0010216},
+        {54318811,   24427655,  54412989,   24514145,  0x001000a}, // ARE
+        {55039533,   24943292,  55555125,   25434332,  0x001000c},
+        {54378870,   24337590,  54512730,   24459899,  0x54f004b},
+        {54512730,   24337590,  54646590,   24459899,  0x54f004b},
+        {54646590,   24337590,  54780450,   24459899,  0x54f004b},
+        {54445800,   24215281,  54579660,   24337590,  0x54f004b},
+        {54579660,   24215281,  54713520,   24337590,  0x54f004b},
+        {54614463,   24459899,  54748323,   24582208,  0x54f004b},
+        {54668007,   24582208,  54801867,   24704517,  0x54f004b},
+        {55673070,   24168890,  55806930,   24291199,  0x54f004b},
+        {55539210,   24144428,  55673070,   24266737,  0x54f004b},
+        {55619696,   24046581,  55753216,   24168890,  0x54f004b},
+        {55753216,   24046581,  55886736,   24168890,  0x54f004b},
+        {55878790,   25688790,  56014009,   25811099,  0x54f004b},
+        {55953171,   25809800,  56049029,   25896289,  0x3c1004b},
+        {56313300,   25025000,  56368343,   25174450,  0x3c1044b},
+        {56333333,   25267400,  56378903,   25448600,  0x3c1044b},
+        {55525000,   25492000,  55609375,   25590000,  0x3c1044b},
+        {55475330,   25434250,  55618410,   25492000,  0x3c1044b},
+        {54944031,   24962200,  55039169,   25048689,  0x3c1004b},
+        {56243191,   25548300,  56338809,   25634789,  0x3c1004b},
+        {55868808,   25592260,  56384400,   26083300,  0x001008c},
+        {55868808,   25216044,  56384400,   25707084,  0x001088c},
+        {55868808,   24725004,  56384400,   25216044,  0x001108c},
+        {55353216,   25382997,  55868808,   25874037,  0x001188c},
+        {55353216,   24891957,  55868808,   25382997,  0x001208c},
+        {54837624,   24891957,  55353216,   25382997,  0x001288c},
+        {54064236,   24499125,  54574620,   24990165,  0x001308c},
+        {54574620,   24499125,  55085004,   24990165,  0x001388c},
+        {55085004,   24499125,  55595388,   24990165,  0x001408c},
+        {55595388,   24499125,  56105772,   24990165,  0x001488c},
+        {51512315,   24008085,  52022699,   24499125,  0x001508c},
+        {52022699,   24008085,  52533083,   24499125,  0x001588c},
+        {52533083,   24008085,  53043467,   24499125,  0x001608c},
+        {53043467,   24008085,  53553851,   24499125,  0x001688c},
+        {53553851,   24008085,  54064235,   24499125,  0x001708c},
+        {54064235,   24008085,  54574619,   24499125,  0x001788c},
+        {54574619,   24008085,  55085003,   24499125,  0x001808c},
+        {55085003,   24008085,  55595387,   24499125,  0x001888c},
+        {55595387,   24008085,  56105771,   24499125,  0x001908c},
+        {51543043,   23517045,  52048219,   24008085,  0x001988c},
+        {52048219,   23517045,  52553395,   24008085,  0x001a08c},
+        {52553395,   23517045,  53058571,   24008085,  0x001a88c},
+        {53058571,   23517045,  53563747,   24008085,  0x001b08c},
+        {53563747,   23517045,  54068923,   24008085,  0x001b88c},
+        {54068923,   23517045,  54574099,   24008085,  0x001c08c},
+        {54574099,   23517045,  55079275,   24008085,  0x001c88c},
+        {55079275,   23517045,  55584451,   24008085,  0x001d08c},
+        {52553395,   23026005,  53058571,   23517045,  0x001d88c},
+        {53058571,   23026005,  53563747,   23517045,  0x001e08c},
+        {53563747,   23026005,  54068923,   23517045,  0x001e88c},
+        {54068923,   23026005,  54574099,   23517045,  0x001f08c},
+        {52048219,   23026005,  52553395,   23517045,  0x0b15090},
+        {54574099,   23026005,  55079275,   23517045,  0x0b15890},
+        {55079275,   23026005,  55584451,   23517045,  0x0b16890},
+        {52452360,   22614011,  52957536,   23105051,  0x0b17890},
+        {52957536,   22614011,  53462712,   23105051,  0x0b18890},
+        {53462712,   22614011,  53967888,   23105051,  0x0b19890},
+        {53967888,   22614011,  54473064,   23105051,  0x0b1a890},
+        {54473064,   22614011,  54978240,   23105051,  0x0b1b890},
+        {54978240,   22614011,  55483416,   23105051,  0x0b1c090},
+        {51690000,   24390000,  55120000,   25960000,  0x015000d},
+        {51511000,   22614011,  56400000,   26083300,  0x0010216},
+        {16306574,   48176755,  16434387,   48263245,  0x001000a}, // AUT
+        {16143000,   47696000,  16598000,   48401300,  0x02d000c},
+        {14229933,   48260300,  14359667,   48346789,  0x3c1004b},
+        {15377235,   47036800,  15503365,   47123289,  0x3c1004b},
+        {15377235,   46950311,  15503365,   47036800,  0x3c1004b},
+        {11338134,   47248700,  11531715,   47305500,  0x3c1044b},
+        {12966834,   47766400,  13095366,   47852889,  0x3c1004b},
+        {14240535,   46579900,  14365464,   46666389,  0x3c1004b},
+        {13787535,   46576800,  13912464,   46663289,  0x3c1004b},
+        {13965734,   48126800,  14094266,   48213289,  0x3c1004b},
+        {15594934,   48166900,  15723466,   48253389,  0x3c1004b},
+        {14345734,   47996800,  14474266,   48083289,  0x3c1004b},
+        {9539934,    47206500,  9667265,    47292989,  0x3c1004b},
+        {9639834,    47423700,  9767165,    47510189,  0x3c1004b},
+        {9637834,    47337400,  9765165,    47423889,  0x3c1004b},
+        {14990134,   47350300,  15117465,   47436789,  0x3c1004b},
+        {14778735,   46791900,  14904865,   46878389,  0x3c1004b},
+        {15568133,   48368800,  15697867,   48455289,  0x3c1004b},
+        {14200534,   48175500,  14329066,   48261989,  0x3c1004b},
+        {14820634,   48066800,  14949166,   48153289,  0x3c1004b},
+        {15216134,   47389500,  15343465,   47475989,  0x3c1004b},
+        {13010834,   47664900,  13138165,   47751389,  0x3c1004b},
+        {12957034,   48199400,  13085566,   48285889,  0x3c1004b},
+        {13465835,   46761200,  13591965,   46847689,  0x3c1004b},
+        {12108834,   47549000,  12236165,   47635489,  0x3c1004b},
+        {15046935,   47016800,  15173065,   47103289,  0x3c1004b},
+        {15476935,   46752800,  15603065,   46839289,  0x3c1004b},
+        {12817488,   47380850,  12908912,   47442949,  0x2b2004b},
+        {16005445,   47685240,  16093954,   47745359,  0x29c004b},
+        {14028319,   46698950,  14118880,   46761049,  0x2b2004b},
+        {9587445,    47306240,  9675954,    47366359,  0x29c004b},
+        {16000125,   48278250,  16093274,   48340349,  0x2b2004b},
+        {9756763,    47135740,  9844437,    47195859,  0x29c004b},
+        {11021088,   47270850,  11112512,   47332949,  0x2b2004b},
+        {13739828,   47889640,  13829172,   47949759,  0x29c004b},
+        {14310419,   46729150,  14400980,   46791249,  0x2b2004b},
+        {11651245,   47314240,  11739754,   47374359,  0x29c004b},
+        {14784288,   47188950,  14875712,   47251049,  0x2b2004b},
+        {12745363,   46799840,  12833037,   46859959,  0x29c004b},
+        {13436725,   48538016,  14139805,   48790000,  0x001008c},
+        {14139805,   48538016,  14842885,   48790000,  0x001088c},
+        {14842885,   48538016,  15545965,   49029000,  0x001108c},
+        {15545965,   48538016,  16249045,   48920000,  0x001188c},
+        {16249044,   48538016,  16952124,   48822000,  0x001208c},
+        {12738852,   48046976,  13431516,   48538016,  0x001288c},
+        {13431516,   48046976,  14124180,   48538016,  0x001308c},
+        {14124180,   48046976,  14816844,   48538016,  0x001388c},
+        {14816844,   48046976,  15509508,   48538016,  0x001408c},
+        {15509508,   48046976,  16202172,   48538016,  0x001488c},
+        {16202172,   48046976,  16699999,   48538016,  0x001508c},
+        {16699999,   48046976,  17188000,   48538016,  0x001588c},
+        {12738852,   47555936,  13426308,   48046976,  0x001608c},
+        {13426308,   47555936,  14113764,   48046976,  0x001688c},
+        {14113764,   47555936,  14801220,   48046976,  0x001708c},
+        {14801220,   47555936,  15488676,   48046976,  0x001788c},
+        {15488676,   47555936,  16176132,   48046976,  0x001808c},
+        {16176132,   47555936,  16700000,   48046976,  0x001888c},
+        {16700000,   47670000,  17188000,   48046976,  0x001908c},
+        {12744061,   47064896,  13426309,   47555936,  0x001988c},
+        {13426309,   47064896,  14108557,   47555936,  0x001a08c},
+        {14108557,   47064896,  14790805,   47555936,  0x001a88c},
+        {14790805,   47064896,  15473053,   47555936,  0x001b08c},
+        {15473053,   47064896,  16155301,   47555936,  0x001b88c},
+        {16155301,   47064896,  16837549,   47555936,  0x001c08c},
+        {12744061,   46573856,  13421101,   47064896,  0x001c88c},
+        {13421101,   46573856,  14098141,   47064896,  0x001d08c},
+        {14098141,   46573856,  14775181,   47064896,  0x001d88c},
+        {14775180,   46573856,  15452220,   47064896,  0x001e08c},
+        {15452220,   46573856,  16129260,   47064896,  0x001e88c},
+        {16129260,   46573856,  16806300,   47064896,  0x001f08c},
+        {13087788,   46082816,  13754412,   46573856,  0x0b1e090},
+        {13754412,   46082816,  14421036,   46573856,  0x0b1e890},
+        {14421036,   46082816,  15087660,   46573856,  0x0b1f090},
+        {9469000,    47209779,  10217582,   47600000,  0x0970090},
+        {9469000,    46835000,  10217582,   47209779,  0x0930890},
+        {10212374,   47209779,  10899830,   47600000,  0x09d1090},
+        {10217582,   46750000,  10899830,   47209779,  0x0ab1890},
+        {10894622,   47209779,  11582078,   47540000,  0x0912090},
+        {10899830,   46750000,  11582078,   47209779,  0x0ab2890},
+        {11576870,   47258883,  12264326,   47749923,  0x0b13090},
+        {11582078,   46850000,  12264326,   47258883,  0x0a13890},
+        {12259118,   47209779,  12750000,   47700819,  0x0d14090},
+        {12264326,   46630000,  12750000,   47209779,  0x0e24890},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {9469000,    46366000,  17180000,   49022000,  0x003021c},
+        {49784462,   40357279,  49896899,   40443769,  0x001000a}, // AZE
+        {49518792,   40289000,  50364000,   40636000,  0x016000c},
+        {46280650,   40621890,  46360940,   40744199,  0x3c1044b},
+        {46360940,   40621890,  46441230,   40744199,  0x3c1044b},
+        {46964000,   40727000,  47125055,   40788000,  0x3c1044b},
+        {48860262,   39899600,  48972938,   39986089,  0x3c1004b},
+        {45365403,   39148100,  45476397,   39234589,  0x3c1004b},
+        {47143921,   41155300,  47258279,   41241789,  0x3c1004b},
+        {47093181,   40574800,  47206818,   40661289,  0x3c1004b},
+        {46722742,   39792500,  46834457,   39878989,  0x3c1004b},
+        {48767963,   38707200,  48878236,   38793689,  0x3c1004b},
+        {46872462,   39951500,  46985138,   40037989,  0x3c1004b},
+        {47053662,   40346800,  47166338,   40433289,  0x3c1004b},
+        {48742340,   41426800,  48857659,   41513289,  0x3c1004b},
+        {48910142,   39544700,  49021857,   39631189,  0x3c1004b},
+        {48461303,   39185400,  48572297,   39271889,  0x3c1004b},
+        {47680881,   40583900,  47794518,   40670389,  0x3c1004b},
+        {45994181,   40800100,  46107818,   40886589,  0x3c1004b},
+        {47383562,   40011000,  47496238,   40097489,  0x3c1004b},
+        {47994142,   39826800,  48105857,   39913289,  0x3c1004b},
+        {48567981,   40591800,  48681618,   40678289,  0x3c1004b},
+        {48423662,   39956800,  48536338,   40043289,  0x3c1004b},
+        {48018742,   39651800,  48130457,   39738289,  0x3c1004b},
+        {47401481,   40616000,  47515118,   40702489,  0x3c1004b},
+        {48873262,   39998000,  48985938,   40084489,  0x3c1004b},
+        {48484045,   41344950,  48566154,   41407049,  0x2b2004b},
+        {49089154,   41060540,  49168645,   41120659,  0x29c004b},
+        {48955045,   41180250,  49037154,   41242349,  0x2b2004b},
+        {45327554,   41070640,  45407045,   41130759,  0x29c004b},
+        {49209594,   39345750,  49289805,   39407849,  0x2b2004b},
+        {46711173,   39729940,  46788827,   39790059,  0x29c004b},
+        {46596300,   41595150,  46679099,   41657249,  0x2b2004b},
+        {48523673,   39416940,  48601327,   39477059,  0x29c004b},
+        {46889549,   40308950,  46970450,   40371049,  0x2b2004b},
+        {48123239,   40319640,  48201561,   40379759,  0x29c004b},
+        {46297204,   40552150,  46378795,   40614249,  0x2b2004b},
+        {48329239,   39904940,  48407561,   39965059,  0x29c004b},
+        {48349204,   40538950,  48430795,   40601049,  0x2b2004b},
+        {48380254,   41389940,  48459745,   41450059,  0x29c004b},
+        {47610104,   40479850,  47691695,   40541949,  0x2b2004b},
+        {48813174,   38396940,  48889826,   38457059,  0x29c004b},
+        {45999920,   41438960,  46624880,   41930000,  0x001008c},
+        {46624879,   41438960,  47249839,   41930000,  0x001088c},
+        {47999791,   41438960,  48624751,   41930000,  0x001108c},
+        {48624751,   41438960,  49249711,   41930000,  0x001188c},
+        {44967694,   40997024,  45587446,   41488064,  0x001208c},
+        {45587446,   40997024,  46207198,   41488064,  0x001288c},
+        {46207198,   40997024,  46826950,   41488064,  0x001308c},
+        {46826950,   40997024,  47446702,   41488064,  0x001388c},
+        {47446702,   40997024,  48066454,   41488064,  0x001408c},
+        {48066454,   40997024,  48686206,   41488064,  0x001488c},
+        {48686206,   40997024,  49305958,   41488064,  0x001508c},
+        {45184607,   40505984,  45799151,   40997024,  0x001588c},
+        {45799151,   40505984,  46413695,   40997024,  0x001608c},
+        {46413695,   40505984,  47028239,   40997024,  0x001688c},
+        {47028239,   40505984,  47642783,   40997024,  0x001708c},
+        {47642783,   40505984,  48257327,   40997024,  0x001788c},
+        {48257327,   40505984,  48871871,   40997024,  0x001808c},
+        {48871871,   40505984,  49486415,   40997024,  0x001888c},
+        {49486415,   40505984,  50100959,   40997024,  0x001908c},
+        {45281997,   40014944,  45891333,   40505984,  0x001988c},
+        {45891333,   40014944,  46500669,   40505984,  0x001a08c},
+        {46500669,   40014944,  47110005,   40505984,  0x001a88c},
+        {47110005,   40014944,  47719341,   40505984,  0x001b08c},
+        {47719341,   40014944,  48328677,   40505984,  0x001b88c},
+        {48328677,   40014944,  48938013,   40505984,  0x001c08c},
+        {48938013,   40014944,  49547349,   40505984,  0x001c88c},
+        {49547349,   40014944,  50156685,   40505984,  0x001d08c},
+        {50065284,   40162256,  50674620,   40653296,  0x001d88c},
+        {45586665,   39523904,  46190793,   40014944,  0x001e08c},
+        {46190793,   39523904,  46794921,   40014944,  0x001e88c},
+        {46794921,   39523904,  47399049,   40014944,  0x001f08c},
+        {47399049,   39523904,  48003177,   40014944,  0x0015088},
+        {48003177,   39523904,  48607305,   40014944,  0x0015888},
+        {48607305,   39523904,  49211433,   40014944,  0x0016088},
+        {49211433,   39523904,  49815561,   40014944,  0x0016888},
+        {46377239,   39032864,  46976159,   39523904,  0x0017088},
+        {46976159,   39032864,  47575079,   39523904,  0x0017888},
+        {48114107,   39032864,  48713027,   39523904,  0x0018888},
+        {48713027,   39032864,  49311947,   39523904,  0x0019088},
+        {49311947,   39032864,  49910867,   39523904,  0x0019888},
+        {46377239,   38836448,  46976159,   39327488,  0x001a888},
+        {48024269,   38541824,  48617981,   39032864,  0x001b088},
+        {48439868,   38541824,  49033580,   39032864,  0x001b888},
+        {49033580,   38541824,  49627292,   39032864,  0x001c088},
+        {48474761,   38388000,  49063265,   38879040,  0x001c888},
+        {44760000,   39330000,  45360000,   39812000,  0x0010888},
+        {45360000,   39330000,  45950000,   39610000,  0x0011088},
+        {45060000,   38950000,  45600000,   39330000,  0x0011888},
+        {45600000,   38840000,  46155000,   39330000,  0x0012088},
+        {44750000,   38388000,  50800000,   41930000,  0x0010216},
+        {20399498,   44769457,  20520584,   44855947,  0x001000a}, // SRB
+        {20171896,   44633584,  20828104,   45124624,  0x001000c},
+        {21111379,   42606800,  21228620,   42693289,  0x3c1004b},
+        {21000779,   42586000,  21118020,   42672489,  0x3c1004b},
+        {20681860,   42186800,  20798140,   42273289,  0x3c1004b},
+        {20251379,   42616800,  20368620,   42703289,  0x3c1004b},
+        {20371860,   42346800,  20488140,   42433289,  0x3c1004b},
+        {20811379,   42846800,  20928620,   42933289,  0x3c1004b},
+        {21421860,   42426800,  21538140,   42513289,  0x3c1004b},
+        {21139060,   42334400,  21255340,   42420889,  0x3c1004b},
+        {20601860,   42366800,  20718140,   42453289,  0x3c1004b},
+        {21131379,   42866800,  21248620,   42953289,  0x3c1004b},
+        {19765537,   45213100,  19888063,   45299589,  0x3c1004b},
+        {21856499,   43277500,  21974701,   43363989,  0x3c1004b},
+        {20853818,   43970600,  20972981,   44057089,  0x3c1004b},
+        {19618136,   46052900,  19741863,   46139389,  0x3c1004b},
+        {20344237,   45314600,  20466763,   45401089,  0x3c1004b},
+        {20307918,   43840600,  20427081,   43927089,  0x3c1004b},
+        {21891379,   42956800,  22008620,   43043289,  0x3c1004b},
+        {20888037,   44602700,  21009362,   44689189,  0x3c1004b},
+        {19829818,   44236800,  19950182,   44323289,  0x3c1004b},
+        {20605618,   43671100,  20724781,   43757589,  0x3c1004b},
+        {21268618,   43531800,  21387781,   43618289,  0x3c1004b},
+        {19804918,   43813400,  19924081,   43899889,  0x3c1004b},
+        {21855210,   42514150,  21939389,   42576249,  0x2b2004b},
+        {19645633,   44727740,  19729967,   44787859,  0x29c004b},
+        {19069182,   45741350,  19158018,   45803449,  0x2b2004b},
+        {21141833,   44593140,  21226167,   44653259,  0x29c004b},
+        {20418482,   45794750,  20507318,   45856849,  0x2b2004b},
+        {22557718,   43118740,  22639881,   43178859,  0x29c004b},
+        {22230320,   43873950,  22315879,   43936049,  0x2b2004b},
+        {22090984,   44023740,  22173815,   44083859,  0x29c004b},
+        {19552444,   44951250,  19639555,   45013349,  0x2b2004b},
+        {21255833,   45085640,  21340167,   45145759,  0x29c004b},
+        {21217220,   43948950,  21302779,   44011049,  0x2b2004b},
+        {19779433,   44976240,  19863767,   45036359,  0x29c004b},
+        {19348513,   45208550,  19436487,   45270649,  0x2b2004b},
+        {20038133,   45016040,  20122467,   45076159,  0x29c004b},
+        {19597113,   45543150,  19685087,   45605249,  0x2b2004b},
+        {19999415,   45588240,  20084584,   45648359,  0x29c004b},
+        {21371620,   43822750,  21457179,   43884849,  0x2b2004b},
+        {20922767,   44337840,  21006433,   44397959,  0x29c004b},
+        {18829666,   45703960,  19496290,   46195000,  0x001088c},
+        {19496290,   45703960,  20162914,   46195000,  0x001108c},
+        {20162914,   45703960,  20829538,   46195000,  0x001188c},
+        {18901536,   45212920,  19562952,   45703960,  0x001208c},
+        {19562952,   45212920,  20224368,   45703960,  0x001288c},
+        {20224368,   45212920,  20885784,   45703960,  0x001308c},
+        {20885784,   45212920,  21547200,   45703960,  0x001388c},
+        {18967678,   44721880,  19623886,   45212920,  0x001408c},
+        {19623886,   44721880,  20280094,   45212920,  0x001488c},
+        {20280094,   44721880,  20936302,   45212920,  0x001508c},
+        {20936302,   44721880,  21592510,   45212920,  0x001588c},
+        {19038507,   44230840,  19689507,   44721880,  0x001608c},
+        {19689507,   44230840,  20340507,   44721880,  0x001688c},
+        {20340507,   44230840,  20991507,   44721880,  0x001708c},
+        {20991507,   44230840,  21642507,   44721880,  0x001788c},
+        {21642507,   44230840,  22293507,   44721880,  0x001808c},
+        {22293507,   44230840,  22944507,   44721880,  0x001888c},
+        {19038507,   43739800,  19684299,   44230840,  0x001908c},
+        {19684299,   43739800,  20330091,   44230840,  0x001988c},
+        {20330091,   43739800,  20975883,   44230840,  0x001a08c},
+        {20975883,   43739800,  21621675,   44230840,  0x001a88c},
+        {21621675,   43739800,  22267467,   44230840,  0x001b08c},
+        {22267467,   43739800,  22913259,   44230840,  0x001b88c},
+        {19205163,   43248760,  19845747,   43739800,  0x001c08c},
+        {19845747,   43248760,  20486331,   43739800,  0x001c88c},
+        {20486331,   43248760,  21126915,   43739800,  0x001d08c},
+        {21126915,   43248760,  21767499,   43739800,  0x001d88c},
+        {21767499,   43248760,  22408083,   43739800,  0x001e08c},
+        {22408083,   43248760,  23048667,   43739800,  0x001e88c},
+        {19544672,   42782272,  20180048,   43273312,  0x0015088},
+        {20180048,   42782272,  20815424,   43273312,  0x0015888},
+        {20815424,   42782272,  21450800,   43273312,  0x0016088},
+        {21450800,   42782272,  22086176,   43273312,  0x0016888},
+        {22086176,   42782272,  22721552,   43273312,  0x0017088},
+        {22721552,   42782272,  23356928,   43273312,  0x0017888},
+        {20007351,   42291232,  20637519,   42782272,  0x0018088},
+        {20637519,   42291232,  21267687,   42782272,  0x0018888},
+        {21267687,   42291232,  21897855,   42782272,  0x0019088},
+        {21897855,   42291232,  22560000,   42782272,  0x01e9888},
+        {20360245,   41855000,  20870000,   42291232,  0x001a088},
+        {20870000,   42080000,  21800000,   42291232,  0x010a888},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {18825000,   41855000,  23010000,   46200000,  0x003021c},
+        {35865028,   31915755,  35965933,   32002245,  0x001000a}, // JOR
+        {35698868,   31679107,  36245708,   32170147,  0x001000c},
+        {35736634,   32458610,  35940365,   32631589,  0x782004b},
+        {35669608,   32252520,  35845991,   32402279,  0x680004b},
+        {34956396,   29478320,  35128203,   29628079,  0x680004b},
+        {35962984,   32535320,  36140615,   32685079,  0x680004b},
+        {36110008,   32281420,  36286391,   32431179,  0x680004b},
+        {35643680,   30115120,  35816319,   30264879,  0x680004b},
+        {35520364,   30755720,  35693835,   30905479,  0x680004b},
+        {35838708,   32262820,  36015091,   32412579,  0x680004b},
+        {35627640,   31105220,  35802359,   31254979,  0x680004b},
+        {36499584,   32631320,  36677215,   32781079,  0x680004b},
+        {38023396,   33027239,  38575444,   33518279,  0x001088c},
+        {38575444,   33027239,  39127492,   33518279,  0x001108c},
+        {35539180,   32536200,  36091228,   33027240,  0x001188c},
+        {37140120,   32536200,  37692168,   33027240,  0x001208c},
+        {37692168,   32536200,  38244216,   33027240,  0x001288c},
+        {38244216,   32536200,  38796264,   33027240,  0x001308c},
+        {38796264,   32536200,  39348312,   33027240,  0x001388c},
+        {35483976,   32045160,  36036024,   32536200,  0x001408c},
+        {36036024,   32045160,  36588072,   32536200,  0x001488c},
+        {36588072,   32045160,  37140120,   32536200,  0x001508c},
+        {37140120,   32045160,  37692168,   32536200,  0x001588c},
+        {37692168,   32045160,  38244216,   32536200,  0x001608c},
+        {38244216,   32045160,  38796264,   32536200,  0x001688c},
+        {38796264,   32045160,  39348312,   32536200,  0x001708c},
+        {35489184,   31554120,  36036024,   32045160,  0x001788c},
+        {36036024,   31554120,  36582864,   32045160,  0x001808c},
+        {36582864,   31554120,  37129704,   32045160,  0x001888c},
+        {37129704,   31554120,  37676544,   32045160,  0x001908c},
+        {37676544,   31554120,  38223384,   32045160,  0x001988c},
+        {38223384,   31554120,  38770224,   32045160,  0x001a08c},
+        {38770224,   31554120,  39317064,   32045160,  0x001a88c},
+        {35325131,   31063080,  35871971,   31554120,  0x001b08c},
+        {35871971,   31063080,  36418811,   31554120,  0x001b88c},
+        {36418811,   31063080,  36965651,   31554120,  0x001c08c},
+        {36965651,   31063080,  37512491,   31554120,  0x001c88c},
+        {34942344,   30572040,  35483976,   31063080,  0x001d08c},
+        {35483976,   30572040,  36025608,   31063080,  0x001d88c},
+        {36025608,   30572040,  36567240,   31063080,  0x001e08c},
+        {36567240,   30572040,  37108872,   31063080,  0x001e88c},
+        {37108872,   30572040,  37650504,   31063080,  0x001f08c},
+        {37650504,   30572040,  38192136,   31063080,  0x0b05890},
+        {34947552,   30081000,  35483976,   30572040,  0x0b16090},
+        {35483976,   30081000,  36020400,   30572040,  0x0b16890},
+        {36020400,   30081000,  36556824,   30572040,  0x0b17090},
+        {36556824,   30081000,  37093248,   30572040,  0x0b17890},
+        {37093248,   30081000,  37629672,   30572040,  0x0b18090},
+        {37629672,   30081000,  38166096,   30572040,  0x0b18890},
+        {34947551,   29589960,  35483975,   30081000,  0x0b09090},
+        {35483975,   29589960,  36020399,   30081000,  0x0b09890},
+        {36020399,   29589960,  36556823,   30081000,  0x0b0a090},
+        {36556823,   29589960,  37093247,   30081000,  0x0b0a890},
+        {37093247,   29589960,  37629671,   30081000,  0x0b0b090},
+        {34947551,   29098920,  35478767,   29589960,  0x0b1c090},
+        {35478767,   29098920,  36009983,   29589960,  0x0b1c890},
+        {36009983,   29180000,  36580000,   29589960,  0x09cd090},
+        {34217000,   28520000,  48790000,   37390000,  0x0010216},
+        {34870000,   29180000,  39310000,   33377300,  0x003021c},
+        {-9199159,   38695782,  -9089605,   38782272,  0x001000a}, // PRT
+        {-9501000,   38433500,  -8850000,   38869240,  0x01b000c},
+        {-8726353,   41171666,  -8611995,   41258155,  0x3c1004b},
+        {-8611995,   41171666,  -8497637,   41258155,  0x3c1004b},
+        {-8693189,   41085177,  -8578831,   41171666,  0x3c1004b},
+        {-8578831,   41085177,  -8464473,   41171666,  0x3c1004b},
+        {-8660025,   40998688,  -8545667,   41085177,  0x3c1004b},
+        {-8487660,   41506800,  -8372341,   41593289,  0x3c1004b},
+        {-8497438,   40176300,  -8384762,   40262789,  0x3c1004b},
+        {-17004000,  32633200,  -16829572,  32684000,  0x3c1044b},
+        {-8747900,   40583700,  -8610022,   40654900,  0x3c1044b},
+        {-8855858,   39706800,  -8744143,   39793289,  0x3c1004b},
+        {-8056000,   37010400,  -7883810,   37064500,  0x3c1044b},
+        {-8357179,   41396800,  -8242821,   41483289,  0x3c1004b},
+        {-8598200,   37117200,  -8495717,   37164000,  0x2b2044b},
+        {-7945926,   38540040,  -7869274,   38600159,  0x29c004b},
+        {-7899943,   37983750,  -7821457,   38045849,  0x2b2004b},
+        {-7538827,   39788740,  -7461173,   39848859,  0x29c004b},
+        {-9083147,   38866250,  -9003453,   38928349,  0x2b2004b},
+        {-8966627,   39716640,  -8888973,   39776759,  0x29c004b},
+        {-7886926,   37013650,  -7809475,   37075749,  0x2b2004b},
+        {-8728577,   39209940,  -8651424,   39270059,  0x29c004b},
+        {-8781155,   41339350,  -8699046,   41401449,  0x2b2004b},
+        {-7959495,   40639940,  -7880505,   40700059,  0x29c004b},
+        {-7288996,   40517950,  -7207405,   40580049,  0x2b2004b},
+        {-9187627,   39369740,  -9109973,   39429859,  0x29c004b},
+        {-9394147,   39092050,  -9314453,   39154149,  0x2b2004b},
+        {-8059091,   37088640,  -7984109,   37148759,  0x29c004b},
+        {-8530796,   40868950,  -8449205,   40931049,  0x2b2004b},
+        {-7666091,   37110840,  -7591109,   37170959,  0x29c004b},
+        {-8596955,   41308350,  -8514846,   41370449,  0x2b2004b},
+        {-25724900,  37731500,  -25627608,  37778100,  0x29c044b},
+        {-6801600,   41775050,  -6718801,   41837149,  0x2b2004b},
+        {-8444627,   39571840,  -8366973,   39631959,  0x29c004b},
+        {-7513500,   41719250,  -7430701,   41781349,  0x2b2004b},
+        {-8788846,   41397140,  -8709355,   41457259,  0x29c004b},
+        {-8903047,   38892550,  -8823353,   38954649,  0x2b2004b},
+        {-8518727,   39429440,  -8441073,   39489559,  0x29c004b},
+        {-7520151,   40258850,  -7439250,   40320949,  0x2b2004b},
+        {-8660080,   41499940,  -8579921,   41560059,  0x29c004b},
+        {-8757200,   37075350,  -8661340,   37125440,  0x2b2044b},
+        {-8678400,   40845700,  -8576825,   40892400,  0x29c044b},
+        {-7472188,   38756150,  -7393012,   38818249,  0x2b2004b},
+        {-8901661,   40119840,  -8823339,   40179959,  0x29c004b},
+        {-8221306,   39435550,  -8141095,   39497649,  0x2b2004b},
+        {-7789746,   41279940,  -7710255,   41340059,  0x29c004b},
+        {-8660451,   39888950,  -8579550,   39951049,  0x2b2004b},
+        {-8127491,   37039940,  -8052509,   37100059,  0x29c004b},
+        {-8323200,   37071500,  -8197257,   37109600,  0x2b2044b},
+        {-7468577,   39259940,  -7391424,   39320059,  0x29c004b},
+        {-8121585,   41237274,  -8039476,   41299373,  0x2b2004b},
+        {-8214251,   41419100,  -8134092,   41479219,  0x29c004b},
+        {-8992480,   41695555,  -8367520,   42186595,  0x001008c},
+        {-8367520,   41695555,  -7742560,   42186595,  0x001088c},
+        {-7742559,   41695555,  -7117599,   42186595,  0x001108c},
+        {-7117600,   41695555,  -6492640,   42186595,  0x001188c},
+        {-8987272,   41204515,  -8367520,   41695555,  0x001208c},
+        {-8367520,   41204515,  -7747768,   41695555,  0x001288c},
+        {-7747768,   41204515,  -7128016,   41695555,  0x001308c},
+        {-7128016,   41204515,  -6508264,   41695555,  0x001388c},
+        {-6508264,   41204515,  -5888512,   41695555,  0x001408c},
+        {-8987271,   40713475,  -8372727,   41204515,  0x001488c},
+        {-8372727,   40713475,  -7758183,   41204515,  0x001508c},
+        {-7758183,   40713475,  -7143639,   41204515,  0x001588c},
+        {-7143639,   40713475,  -6529095,   41204515,  0x001608c},
+        {-8982063,   40222435,  -8372727,   40713475,  0x001688c},
+        {-8372727,   40222435,  -7763391,   40713475,  0x001708c},
+        {-7763391,   40222435,  -7154055,   40713475,  0x001788c},
+        {-7154055,   40222435,  -6544719,   40713475,  0x001808c},
+        {-9103931,   39731395,  -8499803,   40222435,  0x001888c},
+        {-8499803,   39731395,  -7895675,   40222435,  0x001908c},
+        {-7895675,   39731395,  -7291547,   40222435,  0x001988c},
+        {-7291547,   39639000,  -6860000,   40222435,  0x028a08c},
+        {-9410786,   39240355,  -8811866,   39731395,  0x001a88c},
+        {-8811866,   39240355,  -8212946,   39731395,  0x001b08c},
+        {-8212946,   39240355,  -7614026,   39731395,  0x001b88c},
+        {-7614026,   39240355,  -7015106,   39731395,  0x001c08c},
+        {-9877943,   38749315,  -9284231,   39240355,  0x001c88c},
+        {-9284231,   38749315,  -8690519,   39240355,  0x001d08c},
+        {-8690519,   38749315,  -8096807,   39240355,  0x001d88c},
+        {-8096807,   38749315,  -7503095,   39240355,  0x001e08c},
+        {-7503095,   38749315,  -6909383,   39240355,  0x001e88c},
+        {-9575879,   38258275,  -8987375,   38749315,  0x001f08c},
+        {-8987375,   38258275,  -8398871,   38749315,  0x0010088},
+        {-8398871,   38258275,  -7810367,   38749315,  0x0010888},
+        {-7810367,   38258275,  -7221863,   38749315,  0x0011088},
+        {-8987375,   37767235,  -8398871,   38258275,  0x0011888},
+        {-8398871,   37767235,  -7810367,   38258275,  0x0012088},
+        {-7810367,   37767235,  -7221863,   38258275,  0x0012888},
+        {-7516115,   37889995,  -6927611,   38381035,  0x0013088},
+        {-9046225,   37276195,  -8457721,   37767235,  0x0013888},
+        {-8457721,   37276195,  -7869217,   37767235,  0x0014088},
+        {-7869217,   37276195,  -7280713,   37767235,  0x0014888},
+        {-9046225,   36785155,  -8462929,   37276195,  0x0015088},
+        {-8462930,   36785155,  -7879634,   37276195,  0x0015888},
+        {-7879634,   36785155,  -7296338,   37276195,  0x0016088},
+        {-17320204,  32624000,  -16634000,  32890000,  0x0759890},
+        {-16545000,  32402000,  -16275000,  33128000,  0x133b890},
+        {-16217756,  29847341,  -15681332,  30338381,  0x0b0c090},
+        {-31417659,  39303576,  -30818739,  39794616,  0x0b1c890},
+        {-28840000,  38372000,  -28001000,  38651000,  0x070d090},
+        {-28322000,  38525000,  -27845000,  39100000,  0x0d5d890},
+        {-27845000,  38522000,  -27017000,  38822000,  0x075e090},
+        {-25878000,  37684000,  -25118000,  37923000,  0x06ce890},
+        {-25378928,  36736192,  -24795632,  37227232,  0x0b0f090},
+        {-9722767,   41157162,  -6177638,   43838352,  0x0a80891},
+        {-9839578,   38475972,  -6443404,   41157162,  0x0a91091},
+        {-9979996,   35867000,  -6703000,   38475972,  0x0a61891},
+        {-18145009,  31649405,  -15016954,  34330595,  0x0a99891},
+        {-18115218,  28968215,  -15076536,  31649405,  0x0a9a091},
+        {-31500000,  38595688,  -29057138,  40502312,  0x0a8c891},
+        {-29032561,  37668688,  -26619490,  39575312,  0x0a7e091},
+        {-26278640,  36409012,  -23895360,  38315636,  0x0a7f091},
+        {-31500000,  27500000,  4400000,    43850000,  0x0010217},
+        {-31500000,  29660000,  -6170000,   42154300,  0x003021c},
+        {18982634,   47451000,  19109965,   47537489,  0x001000a}, // HUN
+        {18707922,   47323584,  19395378,   47814624,  0x001000c},
+        {21574834,   47484200,  21702165,   47570689,  0x3c1004b},
+        {20671600,   48048600,  20816985,   48125000,  0x3c1044b},
+        {20085535,   46209800,  20210464,   46296289,  0x3c1004b},
+        {18174836,   46028300,  18298563,   46114789,  0x3c1004b},
+        {17590134,   47643300,  17717465,   47729789,  0x3c1004b},
+        {21663434,   47911500,  21791966,   47997989,  0x3c1004b},
+        {19626935,   46866800,  19753065,   46953289,  0x3c1004b},
+        {18352935,   47142200,  18479065,   47228689,  0x3c1004b},
+        {16563034,   47191700,  16690365,   47278189,  0x3c1004b},
+        {20117535,   47123700,  20243665,   47210189,  0x3c1004b},
+        {18325734,   47521400,  18453065,   47607889,  0x3c1004b},
+        {17727535,   46316800,  17852464,   46403289,  0x3c1004b},
+        {21025235,   46629600,  21150164,   46716089,  0x3c1004b},
+        {16782419,   46809750,  16872980,   46871849,  0x2b2004b},
+        {17877363,   47071840,  17965037,   47131959,  0x29c004b},
+        {20317957,   47864250,  20410243,   47926349,  0x2b2004b},
+        {16537745,   47657040,  16626254,   47717159,  0x29c004b},
+        {18905800,   46948950,  18970636,   47035500,  0x2b2044b},
+        {16946580,   46429940,  17033419,   46490059,  0x29c004b},
+        {20274350,   46383950,  20364049,   46446049,  0x2b2004b},
+        {19775328,   48041000,  19833374,   48133300,  0x29c044b},
+        {20246957,   48195850,  20339243,   48257949,  0x2b2004b},
+        {18916780,   46152940,  19003619,   46213059,  0x29c004b},
+        {19738219,   47149250,  19828780,   47211349,  0x2b2004b},
+        {18660180,   46320940,  18747019,   46381059,  0x29c004b},
+        {19885557,   47762250,  19977843,   47824349,  0x2b2004b},
+        {17425745,   47299940,  17514254,   47360059,  0x29c004b},
+        {21241180,   46626340,  21362989,   46672000,  0x2b2044b},
+        {20590828,   48228440,  20680172,   48288559,  0x29c004b},
+        {21456888,   47640750,  21548312,   47702849,  0x2b2004b},
+        {19796163,   46679940,  19883837,   46740059,  0x29c004b},
+        {20591000,   46542000,  20702279,   46592000,  0x2b2044b},
+        {20216580,   46629940,  20303419,   46690059,  0x29c004b},
+        {17240057,   47837450,  17332343,   47899549,  0x2b2004b},
+        {19436580,   46399940,  19523419,   46460059,  0x29c004b},
+        {19864288,   47468950,  19955712,   47531049,  0x2b2004b},
+        {18216480,   46166940,  18303319,   46227059,  0x29c004b},
+        {19737819,   47003950,  19828380,   47066049,  0x2b2004b},
+        {20440880,   46188140,  20527719,   46248259,  0x29c004b},
+        {18279288,   47623750,  18370712,   47685849,  0x2b2004b},
+        {21340845,   47415140,  21429354,   47475259,  0x29c004b},
+        {18006619,   46862150,  18097180,   46924249,  0x2b2004b},
+        {19635745,   47639940,  19724254,   47700059,  0x29c004b},
+        {20364719,   47148950,  20455280,   47211049,  0x2b2004b},
+        {20882945,   47282340,  20971454,   47342459,  0x29c004b},
+        {17234519,   46739150,  17325080,   46801249,  0x2b2004b},
+        {21077963,   46743040,  21165637,   46803159,  0x29c004b},
+        {18098219,   47149850,  18188780,   47211949,  0x2b2004b},
+        {18086580,   46349940,  18173419,   46410059,  0x29c004b},
+        {19397758,   48093870,  20090422,   48584910,  0x001008c},
+        {20090422,   48093870,  20783086,   48584910,  0x001088c},
+        {20783086,   48093870,  21475750,   48584910,  0x001108c},
+        {21475750,   48093870,  22168414,   48584910,  0x001188c},
+        {22168414,   48093870,  22861078,   48584910,  0x001208c},
+        {16800267,   47602830,  17487723,   48093870,  0x001288c},
+        {17487723,   47602830,  18175179,   48093870,  0x001308c},
+        {18175179,   47602830,  18862635,   48093870,  0x001388c},
+        {18862635,   47602830,  19550091,   48093870,  0x001408c},
+        {19550091,   47602830,  20237547,   48093870,  0x001488c},
+        {20237547,   47602830,  20925003,   48093870,  0x001508c},
+        {20925003,   47602830,  21612459,   48093870,  0x001588c},
+        {21612459,   47602830,  22299915,   48093870,  0x001608c},
+        {22299915,   47602830,  22987371,   48093870,  0x001688c},
+        {16112811,   47357310,  16800267,   47848350,  0x001708c},
+        {16798601,   47111790,  17480849,   47602830,  0x001788c},
+        {17480849,   47111790,  18163097,   47602830,  0x001808c},
+        {18163097,   47111790,  18845345,   47602830,  0x001888c},
+        {18845345,   47111790,  19527593,   47602830,  0x001908c},
+        {19527593,   47111790,  20209841,   47602830,  0x001988c},
+        {20209841,   47111790,  20892089,   47602830,  0x001a08c},
+        {20892089,   47111790,  21574337,   47602830,  0x001a88c},
+        {21574337,   47111790,  22256585,   47602830,  0x001b08c},
+        {16116353,   46866270,  16798601,   47357310,  0x001b88c},
+        {16791778,   46620750,  17468818,   47111790,  0x001c08c},
+        {17468818,   46620750,  18145858,   47111790,  0x001c88c},
+        {18145858,   46620750,  18822898,   47111790,  0x001d08c},
+        {18822898,   46620750,  19499938,   47111790,  0x001d88c},
+        {19499938,   46620750,  20176978,   47111790,  0x001e08c},
+        {20176978,   46620750,  20854018,   47111790,  0x001e88c},
+        {20854018,   46620750,  21531058,   47111790,  0x001f08c},
+        {21531058,   46620750,  22208098,   47111790,  0x0010088},
+        {16114738,   46375230,  16791778,   46866270,  0x0010888},
+        {16790216,   46129710,  17456840,   46620750,  0x0011088},
+        {17456840,   46129710,  18123464,   46620750,  0x0011888},
+        {18123464,   46129710,  18790088,   46620750,  0x0012088},
+        {18790088,   46129710,  19456712,   46620750,  0x0012888},
+        {19456712,   46129710,  20123336,   46620750,  0x0013088},
+        {20117763,   46115500,  20784387,   46620750,  0x0013888},
+        {20784387,   46129710,  21451011,   46620750,  0x0014088},
+        {17117955,   45638670,  17784579,   46129710,  0x0014888},
+        {17784579,   45638670,  18451203,   46129710,  0x0015088},
+        {18451203,   45638670,  19117827,   46129710,  0x0015888},
+        {19117827,   45638670,  19784451,   46129710,  0x0016088},
+        {20117763,   46115500,  20784387,   46620750,  0x0b33890},
+        {20784387,   46129710,  21451011,   46620750,  0x0b14090},
+        {17117955,   45638670,  17784579,   46129710,  0x0b14890},
+        {17784579,   45638670,  18451203,   46129710,  0x0b15090},
+        {18451203,   45638670,  19117827,   46129710,  0x0b15890},
+        {19117827,   45638670,  19784451,   46129710,  0x0b16090},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {16105000,   45728000,  22900000,   48585300,  0x003021c},
+        {126909304,  37513000,  127017896,  37599489,  0x001000a}, // KOR
+        {126592000,  37224480,  127187000,  37702000,  0x01e000c},
+        {129022155,  35130890,  129171644,  35253199,  0x54f004b},
+        {128598798,  35809390,  128749306,  35931699,  0x54f004b},
+        {128448290,  35791043,  128598798,  35913352,  0x54f004b},
+        {127327336,  36280590,  127478863,  36402899,  0x54f004b},
+        {126846606,  35116300,  126951594,  35202789,  0x3c1004b},
+        {126741618,  35116300,  126846606,  35202789,  0x3c1004b},
+        {129274245,  35498500,  129379954,  35584989,  0x3c1004b},
+        {127087185,  35797600,  127193614,  35884089,  0x3c1004b},
+        {127422125,  36592800,  127529275,  36679289,  0x3c1004b},
+        {128621045,  35179900,  128726754,  35266389,  0x3c1004b},
+        {128517450,  35188549,  128623159,  35275038,  0x3c1004b},
+        {127005504,  37690000,  127114096,  37776489,  0x3c1004b},
+        {129306485,  35979000,  129412914,  36065489,  0x3c1004b},
+        {128041145,  35145900,  128146854,  35232389,  0x3c1004b},
+        {126459167,  33451100,  126562233,  33537589,  0x3c1004b},
+        {127076964,  36770400,  127184835,  36856889,  0x3c1004b},
+        {126917985,  35905400,  127024414,  35991889,  0x3c1004b},
+        {128303085,  36069800,  128409514,  36156289,  0x3c1004b},
+        {126346806,  34765900,  126451794,  34852389,  0x3c1004b},
+        {126657185,  35942400,  126763614,  36028889,  0x3c1004b},
+        {127682844,  37827700,  127792156,  37914189,  0x3c1004b},
+        {128836245,  35203500,  128941954,  35289989,  0x3c1004b},
+        {127891004,  37305700,  127999596,  37392189,  0x3c1004b},
+        {127457506,  34921400,  127562494,  35007889,  0x3c1004b},
+        {128856804,  37722800,  128965396,  37809289,  0x3c1004b},
+        {127874364,  36943100,  127982235,  37029589,  0x3c1004b},
+        {129158585,  35812100,  129265014,  35898589,  0x3c1004b},
+        {126926620,  38133960,  127515124,  38625000,  0x001008c},
+        {127515124,  38133960,  128103628,  38625000,  0x001088c},
+        {128103627,  38133960,  128692131,  38625000,  0x001108c},
+        {124570000,  37520160,  124866855,  38011200,  0x001188c},
+        {125573061,  37348296,  126161565,  37839336,  0x001208c},
+        {126161565,  37642920,  126750069,  38133960,  0x001288c},
+        {126750069,  37642920,  127338573,  38133960,  0x001308c},
+        {127338573,  37642920,  127927077,  38133960,  0x001388c},
+        {127927077,  37642920,  128515581,  38133960,  0x001408c},
+        {128515581,  37642920,  129104085,  38133960,  0x001488c},
+        {125926163,  37151880,  126509459,  37642920,  0x001508c},
+        {126509459,  37151880,  127092755,  37642920,  0x001588c},
+        {127092755,  37151880,  127676051,  37642920,  0x001608c},
+        {127676051,  37151880,  128259347,  37642920,  0x001688c},
+        {128259347,  37151880,  128842643,  37642920,  0x001708c},
+        {128842643,  37151880,  129425939,  37642920,  0x001788c},
+        {125639723,  36660840,  126217811,  37151880,  0x001808c},
+        {126217811,  36660840,  126795899,  37151880,  0x001888c},
+        {126795899,  36660840,  127373987,  37151880,  0x001908c},
+        {127373987,  36660840,  127952075,  37151880,  0x001988c},
+        {127952075,  36660840,  128530163,  37151880,  0x001a08c},
+        {128530163,  36660840,  129108251,  37151880,  0x001a88c},
+        {129108251,  36660840,  129686339,  37151880,  0x001b08c},
+        {125639723,  35826072,  126212603,  36317112,  0x001b88c},
+        {126212603,  36169800,  126785483,  36660840,  0x001c08c},
+        {126785483,  36169800,  127358363,  36660840,  0x001c88c},
+        {127358363,  36169800,  127931243,  36660840,  0x001d08c},
+        {127931243,  36169800,  128504123,  36660840,  0x001d88c},
+        {128504123,  36169800,  129077003,  36660840,  0x001e08c},
+        {129077003,  36169800,  129649883,  36660840,  0x001e88c},
+        {126212603,  35678760,  126785483,  36169800,  0x001f08c},
+        {126785483,  35678760,  127358363,  36169800,  0x0010088},
+        {127358363,  35678760,  127931243,  36169800,  0x0010888},
+        {127931243,  35678760,  128504123,  36169800,  0x0011088},
+        {128504123,  35678760,  129077003,  36169800,  0x0011888},
+        {129077003,  35678760,  129649883,  36169800,  0x0012088},
+        {125639723,  35187720,  126212603,  35678760,  0x0012888},
+        {126212603,  35187720,  126785483,  35678760,  0x0013088},
+        {126785483,  35187720,  127358363,  35678760,  0x0013888},
+        {127358363,  35187720,  127931243,  35678760,  0x0014088},
+        {127931243,  35187720,  128504123,  35678760,  0x0014888},
+        {128504123,  35187720,  129077003,  35678760,  0x0015088},
+        {129077003,  35187720,  129649883,  35678760,  0x0015888},
+        {125043407,  34451160,  125605871,  34942200,  0x0016088},
+        {125830856,  34696680,  126398528,  35187720,  0x0016888},
+        {126398528,  34696680,  126966200,  35187720,  0x0017088},
+        {126966200,  34696680,  127533872,  35187720,  0x0017888},
+        {127533872,  34696680,  128101544,  35187720,  0x0018088},
+        {128101544,  34696680,  128669216,  35187720,  0x0018888},
+        {128669216,  34696680,  129236888,  35187720,  0x0019088},
+        {125036116,  33960120,  125598580,  34451160,  0x0019888},
+        {125598580,  34205640,  126161044,  34696680,  0x001a088},
+        {126161044,  34205640,  126723508,  34696680,  0x001a888},
+        {126723508,  34205640,  127285972,  34696680,  0x001b088},
+        {127285972,  34205640,  127848436,  34696680,  0x001b888},
+        {127848436,  34205640,  128410900,  34696680,  0x001c088},
+        {128410900,  34205640,  128973364,  34696680,  0x001c888},
+        {126245413,  33714600,  126807877,  34205640,  0x001d088},
+        {126807877,  33714600,  127370341,  34205640,  0x001d888},
+        {126001379,  33100000,  126558635,  33591040,  0x001e088},
+        {126558635,  33100000,  127115891,  33591040,  0x001e888},
+        {130368752,  37256580,  130957256,  37747620,  0x001f088},
+        {127370341,  33714600,  127850000,  34205640,  0x0bff090},
+        {124570000,  33100000,  131000000,  38625000,  0x0010216},
+        {-22037500,  64086000,  -21836500,  64166000,  0x01d000a}, // ISL
+        {-22118200,  63842000,  -21214000,  64386000,  0x023000c},
+        {-22751449,  63961090,  -22477952,  64083399,  0x54f004b},
+        {-21195149,  63900490,  -20921652,  64022799,  0x54f004b},
+        {-18209088,  65638200,  -18000312,  65724689,  0x3c1004b},
+        {-20365018,  63388200,  -20174982,  63474689,  0x3c1004b},
+        {-23226688,  66037100,  -23017912,  66123589,  0x3c1004b},
+        {-19764388,  65696800,  -19555612,  65783289,  0x3c1004b},
+        {-22546700,  63806800,  -22353300,  63893289,  0x3c1004b},
+        {-17402188,  66006800,  -17193412,  66093289,  0x3c1004b},
+        {-22000224,  64496800,  -21799376,  64583289,  0x3c1004b},
+        {-14502346,  65216800,  -14297654,  65303289,  0x3c1004b},
+        {-15308502,  64216800,  -15111498,  64303289,  0x3c1004b},
+        {-18684388,  65936800,  -18475612,  66023289,  0x3c1004b},
+        {-13802346,  65106800,  -13597654,  65193289,  0x3c1004b},
+        {-19036550,  66116800,  -18823450,  66203289,  0x3c1004b},
+        {-22840424,  65009500,  -22639576,  65095989,  0x3c1004b},
+        {-23840424,  64846800,  -23639576,  64933289,  0x3c1004b},
+        {-14102346,  65026800,  -13897654,  65113289,  0x3c1004b},
+        {-18754388,  66026800,  -18545612,  66113289,  0x3c1004b},
+        {-23376550,  66106800,  -23163450,  66193289,  0x3c1004b},
+        {-20414388,  65616800,  -20205612,  65703289,  0x3c1004b},
+        {-22466700,  63926800,  -22273300,  64013289,  0x3c1004b},
+        {-23370424,  64876800,  -23169576,  64963289,  0x3c1004b},
+        {-20326700,  63706800,  -20133300,  63793289,  0x3c1004b},
+        {-14122346,  65206800,  -13917654,  65293289,  0x3c1004b},
+        {-14320424,  64986800,  -14119576,  65073289,  0x3c1004b},
+        {-24104388,  65536800,  -23895612,  65623289,  0x3c1004b},
+        {-20496700,  63786800,  -20303300,  63873289,  0x3c1004b},
+        {-14120424,  64886800,  -13919576,  64973289,  0x3c1004b},
+        {-21183900,  63815700,  -20990500,  63902189,  0x3c1004b},
+        {-23220000,  66231700,  -21783000,  66480000,  0x013008c},
+        {-16655743,  66231680,  -15504775,  66600000,  0x001088c},
+        {-15504775,  66231680,  -14353807,  66600000,  0x001108c},
+        {-24356814,  65740640,  -23226678,  66231680,  0x001188c},
+        {-23226678,  65740640,  -22096542,  66231680,  0x001208c},
+        {-22096542,  65740640,  -20966406,  66231680,  0x001288c},
+        {-20966406,  65740640,  -19836270,  66231680,  0x001308c},
+        {-19836270,  65740640,  -18706134,  66231680,  0x001388c},
+        {-18706134,  65740640,  -17575998,  66231680,  0x001408c},
+        {-17575998,  65740640,  -16445862,  66231680,  0x001488c},
+        {-16445862,  65740640,  -15315726,  66231680,  0x001508c},
+        {-15315726,  65740640,  -14185590,  66231680,  0x001588c},
+        {-24572425,  65249600,  -23463121,  65740640,  0x001608c},
+        {-23463121,  65249600,  -22353817,  65740640,  0x001688c},
+        {-22353817,  65249600,  -21244513,  65740640,  0x001708c},
+        {-21244513,  65249600,  -20135209,  65740640,  0x001788c},
+        {-20135209,  65249600,  -19025905,  65740640,  0x001808c},
+        {-19025905,  65249600,  -17916601,  65740640,  0x001888c},
+        {-17916601,  65249600,  -16807297,  65740640,  0x001908c},
+        {-16807297,  65249600,  -15697993,  65740640,  0x001988c},
+        {-15697993,  65249600,  -14588689,  65740640,  0x001a08c},
+        {-14588689,  65249600,  -13479385,  65740640,  0x001a88c},
+        {-24218124,  64660352,  -23129652,  65151392,  0x001b08c},
+        {-23129652,  64758560,  -22041180,  65249600,  0x001b88c},
+        {-22041180,  64758560,  -20952708,  65249600,  0x001c08c},
+        {-20952708,  64758560,  -19864236,  65249600,  0x001c88c},
+        {-19864236,  64758560,  -18775764,  65249600,  0x001d08c},
+        {-18775764,  64758560,  -17687292,  65249600,  0x001d88c},
+        {-17687292,  64758560,  -16598820,  65249600,  0x001e08c},
+        {-16598820,  64758560,  -15510348,  65249600,  0x001e88c},
+        {-15510348,  64758560,  -14421876,  65249600,  0x001f08c},
+        {-14421876,  64758560,  -13333404,  65249600,  0x0010088},
+        {-22487923,  64267520,  -21420283,  64758560,  0x0010888},
+        {-21420283,  64267520,  -20352643,  64758560,  0x0011088},
+        {-20352643,  64267520,  -19285003,  64758560,  0x0011888},
+        {-19285003,  64267520,  -18217363,  64758560,  0x0012088},
+        {-18217363,  64267520,  -17149723,  64758560,  0x0012888},
+        {-17149723,  64267520,  -16082083,  64758560,  0x0013088},
+        {-16082083,  64267520,  -15014443,  64758560,  0x0013888},
+        {-15014443,  64267520,  -13946803,  64758560,  0x0014088},
+        {-22851181,  63776480,  -21804373,  64267520,  0x0014888},
+        {-21804373,  63776480,  -20757565,  64267520,  0x0015088},
+        {-20757565,  63776480,  -19710757,  64267520,  0x0015888},
+        {-19710757,  63776480,  -18663949,  64267520,  0x0016088},
+        {-18663949,  63776480,  -17617141,  64267520,  0x0016888},
+        {-17617141,  63776480,  -16570333,  64267520,  0x0017088},
+        {-16570333,  63776480,  -15523525,  64267520,  0x0017888},
+        {-15523525,  63776480,  -14476717,  64267520,  0x0018088},
+        {-21061191,  63285440,  -20035215,  63776480,  0x0018888},
+        {-20035215,  63285440,  -19009239,  63776480,  0x0019088},
+        {-19009239,  63285440,  -17983263,  63776480,  0x0019888},
+        {-17983263,  63285440,  -16957287,  63776480,  0x001a088},
+        {-25334760,  62014358,  -12065240,  68151511,  0x0010016},
+        {-90572103,  14586755,  -90483691,  14673245,  0x001000a}, // GTM
+        {-90875250,  14334076,  -90396114,  14825116,  0x001000c},
+        {-91570386,  14801400,  -91481014,  14887889,  0x3c1004b},
+        {-90822466,  14256800,  -90733335,  14343289,  0x3c1004b},
+        {-91532706,  15275900,  -91443094,  15362389,  0x3c1004b},
+        {-88631806,  15666100,  -88542194,  15752589,  0x3c1004b},
+        {-90429106,  15426200,  -90339494,  15512689,  0x3c1004b},
+        {-91411786,  14861500,  -91322414,  14947989,  0x3c1004b},
+        {-91908966,  14659000,  -91819835,  14745489,  0x3c1004b},
+        {-91533666,  14476100,  -91444535,  14562589,  0x3c1004b},
+        {-91712766,  14499800,  -91623635,  14586289,  0x3c1004b},
+        {-91494986,  14867700,  -91405614,  14954189,  0x3c1004b},
+        {-91834486,  14923500,  -91745114,  15009989,  0x3c1004b},
+        {-91213086,  14714400,  -91123714,  14800889,  0x3c1004b},
+        {-89601286,  14920700,  -89511914,  15007189,  0x3c1004b},
+        {-89937166,  14247600,  -89848035,  14334089,  0x3c1004b},
+        {-89952767,  16864400,  -89862434,  16950889,  0x3c1004b},
+        {-90308666,  14360600,  -90219535,  14447089,  0x3c1004b},
+        {-91456086,  15000300,  -91366714,  15086789,  0x3c1004b},
+        {-91652186,  14843700,  -91562814,  14930189,  0x3c1004b},
+        {-91194686,  14986800,  -91105314,  15073289,  0x3c1004b},
+        {-91691286,  14767900,  -91601914,  14854389,  0x3c1004b},
+        {-90912085,  14698950,  -90847916,  14761049,  0x2b2004b},
+        {-91181545,  15390040,  -91119255,  15450159,  0x29c004b},
+        {-89381998,  14538950,  -89318002,  14601049,  0x2b2004b},
+        {-90347462,  15068840,  -90285339,  15128959,  0x29c004b},
+        {-91015085,  14739950,  -90950916,  14802049,  0x2b2004b},
+        {-90829895,  13916600,  -90757746,  13968000,  0x29c044b},
+        {-91090812,  14068750,  -91026988,  14130849,  0x2b2004b},
+        {-91043978,  14652940,  -90982022,  14713059,  0x29c004b},
+        {-91482485,  14807350,  -91418316,  14869449,  0x2b2004b},
+        {-91367462,  14809540,  -91305339,  14869659,  0x29c004b},
+        {-91399698,  14258550,  -91335702,  14320649,  0x2b2004b},
+        {-90486045,  15340140,  -90423755,  15400259,  0x29c004b},
+        {-90846298,  14629350,  -90782302,  14691449,  0x2b2004b},
+        {-91334278,  14156140,  -91272322,  14216259,  0x29c004b},
+        {-91049298,  14308650,  -90985302,  14370749,  0x2b2004b},
+        {-91141262,  14907640,  -91079139,  14967759,  0x29c004b},
+        {-90022898,  14605950,  -89958902,  14668049,  0x2b2004b},
+        {-89573962,  14771040,  -89511839,  14831159,  0x29c004b},
+        {-91261698,  14608250,  -91197702,  14670349,  0x2b2004b},
+        {-91738645,  15641740,  -91676355,  15701859,  0x29c004b},
+        {-90525385,  15054750,  -90461216,  15116849,  0x2b2004b},
+        {-90656662,  15081040,  -90594539,  15141159,  0x29c004b},
+        {-91089552,  17439444,  -90600000,  17930484,  0x001008c},
+        {-90600000,  17439444,  -90110448,  17930484,  0x001088c},
+        {-90110448,  17439444,  -89620896,  17930484,  0x001108c},
+        {-89620896,  17439444,  -89131344,  17930484,  0x001188c},
+        {-91579104,  16948404,  -91089552,  17439444,  0x001208c},
+        {-91089552,  16948404,  -90600000,  17439444,  0x001288c},
+        {-90600000,  16948404,  -90110448,  17439444,  0x001308c},
+        {-90110448,  16948404,  -89620896,  17439444,  0x001388c},
+        {-89620896,  16948404,  -89131344,  17439444,  0x001408c},
+        {-91084344,  16457364,  -90600000,  16948404,  0x001488c},
+        {-90600000,  16457364,  -90115656,  16948404,  0x001508c},
+        {-90115656,  16457364,  -89631312,  16948404,  0x001588c},
+        {-89631312,  16457364,  -89146968,  16948404,  0x001608c},
+        {-92053032,  15966324,  -91568688,  16457364,  0x001688c},
+        {-91568688,  15966324,  -91084344,  16457364,  0x001708c},
+        {-91084344,  15966324,  -90600000,  16457364,  0x001788c},
+        {-90600000,  15966324,  -90115656,  16457364,  0x001808c},
+        {-90115656,  15966324,  -89631312,  16457364,  0x001888c},
+        {-89631312,  15966324,  -89146968,  16457364,  0x001908c},
+        {-92101467,  15475284,  -91617123,  15966324,  0x001988c},
+        {-91617123,  15475284,  -91132779,  15966324,  0x001a08c},
+        {-91132779,  15475284,  -90648435,  15966324,  0x001a88c},
+        {-90648435,  15475284,  -90164091,  15966324,  0x001b08c},
+        {-90164091,  15475284,  -89679747,  15966324,  0x001b88c},
+        {-89679747,  15475284,  -89195403,  15966324,  0x001c08c},
+        {-89195403,  15475284,  -88711059,  15966324,  0x001c88c},
+        {-88711059,  15475284,  -88226715,  15966324,  0x001d08c},
+        {-92236000,  14984244,  -91751656,  15475284,  0x001d88c},
+        {-91762426,  14984244,  -91278082,  15475284,  0x001e08c},
+        {-91278082,  14984244,  -90793738,  15475284,  0x001e88c},
+        {-90793738,  14984244,  -90309394,  15475284,  0x001f08c},
+        {-90309394,  14984244,  -89825050,  15475284,  0x0010088},
+        {-89825050,  14984244,  -89340706,  15475284,  0x0010888},
+        {-89340706,  14984244,  -88856362,  15475284,  0x0011088},
+        {-88856362,  14984244,  -88372018,  15475284,  0x0011888},
+        {-92236000,  14493204,  -91756864,  14984244,  0x0012088},
+        {-91767634,  14493204,  -91288498,  14984244,  0x0012888},
+        {-91288498,  14493204,  -90809362,  14984244,  0x0013088},
+        {-90809362,  14493204,  -90330226,  14984244,  0x0013888},
+        {-90330226,  14493204,  -89851090,  14984244,  0x0014088},
+        {-89851090,  14493204,  -89371954,  14984244,  0x0014888},
+        {-89606731,  14493204,  -89127595,  14984244,  0x0015088},
+        {-92179691,  14002164,  -91700555,  14493204,  0x0015888},
+        {-91700555,  14002164,  -91221419,  14493204,  0x0016088},
+        {-91221419,  14002164,  -90742283,  14493204,  0x0016888},
+        {-90742283,  14002164,  -90263147,  14493204,  0x0017088},
+        {-90263147,  14002164,  -89784011,  14493204,  0x0017888},
+        {-89784011,  14002164,  -89304875,  14493204,  0x0018088},
+        {-91839504,  13511124,  -91360368,  14002164,  0x0018888},
+        {-91360368,  13511124,  -90881232,  14002164,  0x0019088},
+        {-90881232,  13511124,  -90402096,  14002164,  0x0019888},
+        {-90402096,  13511124,  -89922960,  14002164,  0x001a088},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-92236000,  13500000,  -88213058,  17820000,  0x003021c},
+        {-82436128,  23060808,  -82342911,  23147298,  0x001000a}, // CUB
+        {-82528200,  23001000,  -82213374,  23181000,  0x9ee0447},
+        {-75919449,  19934760,  -75694151,  20146529,  0x9310047},
+        {-78027132,  21281260,  -77800069,  21493029,  0x9310047},
+        {-76364144,  20775460,  -76138257,  20987229,  0x9310047},
+        {-80091020,  22304060,  -79862780,  22515829,  0x9310047},
+        {-75249007,  20102400,  -75156993,  20188889,  0x3c1004b},
+        {-76688507,  20335000,  -76596493,  20421489,  0x3c1004b},
+        {-83744508,  22372700,  -83651292,  22459189,  0x3c1004b},
+        {-80495408,  22115100,  -80402192,  22201589,  0x3c1004b},
+        {-81620100,  23019400,  -81486526,  23080000,  0x3c1044b},
+        {-77012000,  20941000,  -76846017,  20989000,  0x3c1044b},
+        {-79501288,  21894900,  -79408313,  21981389,  0x3c1004b},
+        {-77165707,  20273300,  -77073693,  20359789,  0x3c1004b},
+        {-76046007,  20176800,  -75953993,  20263289,  0x3c1004b},
+        {-78808288,  21802200,  -78715313,  21888689,  0x3c1004b},
+        {-81250037,  23003550,  -81182763,  23065649,  0x2b2004b},
+        {-76614131,  21150840,  -76549670,  21210959,  0x29c004b},
+        {-76280233,  20259850,  -76214167,  20321949,  0x2b2004b},
+        {-75722064,  20629940,  -75657937,  20690059,  0x29c004b},
+        {-80929837,  22683950,  -80862563,  22746049,  0x2b2004b},
+        {-74967564,  20616640,  -74903437,  20676759,  0x29c004b},
+        {-83553265,  22472050,  -83486336,  22534149,  0x2b2004b},
+        {-82801065,  22792440,  -82735936,  22852559,  0x29c004b},
+        {-82058837,  22812550,  -81991563,  22874649,  0x2b2004b},
+        {-75862480,  20157040,  -75798520,  20217159,  0x29c004b},
+        {-83072237,  22674650,  -83004963,  22736749,  0x2b2004b},
+        {-74532280,  20310040,  -74468320,  20370159,  0x29c004b},
+        {-82186037,  22935950,  -82118763,  22998049,  0x2b2004b},
+        {-80012514,  21753140,  -79947886,  21813259,  0x29c004b},
+        {-78659265,  22071050,  -78592336,  22133149,  0x2b2004b},
+        {-81163598,  22489640,  -81098803,  22549759,  0x29c004b},
+        {-80117837,  22775150,  -80050563,  22837249,  0x2b2004b},
+        {-77299614,  21519840,  -77234986,  21579959,  0x29c004b},
+        {-78257792,  21494250,  -78191208,  21556349,  0x2b2004b},
+        {-81225865,  22771440,  -81160736,  22831559,  0x29c004b},
+        {-80269537,  22548550,  -80202263,  22610649,  0x2b2004b},
+        {-80192398,  22345940,  -80127603,  22406059,  0x29c004b},
+        {-79687365,  22279050,  -79620436,  22341149,  0x2b2004b},
+        {-79267098,  22312440,  -79202303,  22372559,  0x29c004b},
+        {-75753120,  20928950,  -75686881,  20991049,  0x2b2004b},
+        {-77382231,  21019940,  -77317770,  21080059,  0x29c004b},
+        {-81581637,  22755550,  -81514363,  22817649,  0x2b2004b},
+        {-80232398,  22119940,  -80167603,  22180059,  0x29c004b},
+        {-76463033,  20338950,  -76396967,  20401049,  0x2b2004b},
+        {-78029064,  20696640,  -77964937,  20756759,  0x29c004b},
+        {-79518565,  22038650,  -79451636,  22100749,  0x2b2004b},
+        {-79554198,  22469740,  -79489403,  22529859,  0x29c004b},
+        {-75683033,  20138950,  -75616967,  20201049,  0x2b2004b},
+        {-82601165,  22943640,  -82536036,  23003759,  0x29c004b},
+        {-79769665,  22447350,  -79702736,  22509449,  0x2b2004b},
+        {-80002398,  22119940,  -79937603,  22180059,  0x29c004b},
+        {-82533637,  22848950,  -82466363,  22911049,  0x2b2004b},
+        {-79502398,  22489940,  -79437603,  22550059,  0x29c004b},
+        {-80083637,  22618950,  -80016363,  22681049,  0x2b2004b},
+        {-79301814,  21742540,  -79237186,  21802659,  0x29c004b},
+        {-82420037,  22942650,  -82352763,  23004749,  0x2b2004b},
+        {-81946365,  22753040,  -81881236,  22813159,  0x29c004b},
+        {-77744000,  19820000,  -74120000,  21970000,  0x2fa0015},
+        {-84970000,  21430000,  -80500000,  23286000,  0x0700011},
+        {-80500000,  20341000,  -77600000,  23230000,  0x001000d},
+        {-84970000,  19820000,  -74120000,  23286000,  0x0010216},
+        {23265379,   42654755,  23382621,   42741245,  0x001000a}, // BGR
+        {23014000,   42529000,  23476623,   42770000,  0xc730447},
+        {24610000,   41982490,  24977597,   42255909,  0xbde0447},
+        {27544800,   43140000,  28049468,   43342400,  0xbde0447},
+        {27395000,   42440000,  27495187,   42540300,  0x3c1044b},
+        {25913018,   43805000,  26032181,   43891489,  0x3c1004b},
+        {25581500,   42391400,  25720770,   42463570,  0x3c1044b},
+        {24557899,   43373800,  24676101,   43460289,  0x3c1004b},
+        {26263879,   42615900,  26381120,   42702389,  0x3c1004b},
+        {27760018,   43532100,  27879181,   43618589,  0x3c1004b},
+        {26884999,   43204300,  27003201,   43290789,  0x3c1004b},
+        {25490540,   41907400,  25605859,   41993889,  0x3c1004b},
+        {24266160,   42163500,  24382440,   42249989,  0x3c1004b},
+        {26438160,   42458000,  26554440,   42544489,  0x3c1004b},
+        {23012360,   41980900,  23128640,   42067389,  0x3c1004b},
+        {25553399,   43029200,  25671601,   43115689,  0x3c1004b},
+        {25259179,   42839800,  25376420,   42926289,  0x3c1004b},
+        {23503299,   43176800,  23621501,   43263289,  0x3c1004b},
+        {25324079,   42590500,  25441320,   42676989,  0x3c1004b},
+        {22803018,   43958700,  22922181,   44045189,  0x3c1004b},
+        {22649386,   42252000,  22752961,   42302000,  0x2b2044b},
+        {23208818,   43387040,  23290981,   43447159,  0x29c004b},
+        {25569355,   42028150,  25652844,   42090249,  0x2b2004b},
+        {25339120,   41600840,  25419279,   41660959,  0x29c004b},
+        {26512765,   43222250,  26597634,   43284349,  0x2b2004b},
+        {24674218,   43121340,  24756381,   43181459,  0x29c004b},
+        {23089055,   42235850,  23172544,   42297949,  0x2b2004b},
+        {27205767,   44064340,  27289433,   44124459,  0x29c004b},
+        {25664265,   43100550,  25749134,   43162649,  0x2b2004b},
+        {26466018,   43511740,  26548181,   43571859,  0x29c004b},
+        {24658600,   41561150,  24741399,   41623249,  0x2b2004b},
+        {25316184,   43573740,  25399015,   43633859,  0x29c004b},
+        {23123954,   41382000,  23254496,   41421000,  0x2b2044b},
+        {23489886,   42318840,  23570713,   42378959,  0x29c004b},
+        {23229900,   41516150,  23312699,   41578249,  0x2b2004b},
+        {24720000,   42622000,  24829677,   42666600,  0x29c044b},
+        {25962355,   42447750,  26045844,   42509849,  0x2b2004b},
+        {23967586,   41999140,  24029537,   42077500,  0x29c044b},
+        {25084265,   43002050,  25169134,   43064149,  0x2b2004b},
+        {27215952,   42689640,  27297447,   42749759,  0x29c004b},
+        {23778910,   42868750,  23863089,   42930849,  0x2b2004b},
+        {25868820,   41894640,  25948979,   41954759,  0x29c004b},
+        {26938610,   42620650,  27022789,   42682749,  0x2b2004b},
+        {26203318,   43299040,  26285481,   43359159,  0x29c004b},
+        {24266455,   42001850,  24349944,   42063949,  0x2b2004b},
+        {23683920,   41543940,  23764079,   41604059,  0x29c004b},
+        {24137910,   42478950,  24222089,   42541049,  0x2b2004b},
+        {24067118,   43247340,  24149281,   43307459,  0x29c004b},
+        {25288255,   42168950,  25371744,   42231049,  0x2b2004b},
+        {26140320,   41745740,  26220479,   41805859,  0x29c004b},
+        {22350000,   43724856,  22995792,   44215896,  0x001088c},
+        {22995792,   43724856,  23641584,   44215896,  0x001108c},
+        {23641584,   43724856,  24287376,   44215896,  0x001188c},
+        {25578959,   43724856,  26224751,   44215896,  0x001208c},
+        {26224751,   43724856,  26870543,   44215896,  0x001288c},
+        {26870543,   43724856,  27516335,   44215896,  0x001308c},
+        {27516335,   43724856,  28162127,   44215896,  0x001388c},
+        {22355207,   43233816,  22995791,   43724856,  0x001408c},
+        {22995791,   43233816,  23636375,   43724856,  0x001488c},
+        {23636375,   43233816,  24276959,   43724856,  0x001508c},
+        {24276959,   43233816,  24917543,   43763000,  0x020588c},
+        {24917543,   43233816,  25558127,   43724856,  0x001608c},
+        {25558127,   43233816,  26198711,   43724856,  0x001688c},
+        {26198711,   43233816,  26839295,   43724856,  0x001708c},
+        {26839295,   43233816,  27479879,   43724856,  0x001788c},
+        {27479879,   43233816,  28120463,   43724856,  0x001808c},
+        {28120463,   43332024,  28761047,   43823064,  0x001888c},
+        {22355207,   42742776,  22990583,   43233816,  0x001908c},
+        {22990583,   42742776,  23625959,   43233816,  0x001988c},
+        {23625959,   42742776,  24261335,   43233816,  0x001a08c},
+        {24261335,   42742776,  24896711,   43233816,  0x001a88c},
+        {24896711,   42742776,  25532087,   43233816,  0x001b08c},
+        {25532087,   42742776,  26167463,   43233816,  0x001b88c},
+        {26167463,   42742776,  26802839,   43233816,  0x001c08c},
+        {26802839,   42742776,  27438215,   43233816,  0x001c88c},
+        {27438215,   42742776,  28073591,   43233816,  0x001d08c},
+        {22360415,   42251736,  22990583,   42742776,  0x001d88c},
+        {22990583,   42251736,  23620751,   42742776,  0x001e08c},
+        {23620751,   42251736,  24250919,   42742776,  0x001e88c},
+        {24250919,   42251736,  24881087,   42742776,  0x001f08c},
+        {24881087,   42251736,  25511255,   42742776,  0x0010088},
+        {25511255,   42251736,  26141423,   42742776,  0x0010888},
+        {26141423,   42251736,  26771591,   42742776,  0x0011088},
+        {26771591,   42251736,  27401759,   42742776,  0x0011888},
+        {27401759,   42251736,  28031927,   42742776,  0x0012088},
+        {22436036,   41760696,  23060996,   42251736,  0x0012888},
+        {23060996,   41760696,  23685956,   42251736,  0x0013088},
+        {23685956,   41760696,  24310916,   42251736,  0x0013888},
+        {24310916,   41760696,  24935876,   42251736,  0x0014088},
+        {24935876,   41760696,  25560836,   42251736,  0x0014888},
+        {25560836,   41760696,  26185796,   42251736,  0x0015088},
+        {26185796,   41760696,  26810756,   42251736,  0x0015888},
+        {26810756,   41760696,  27435716,   42251736,  0x0016088},
+        {27435716,   41760696,  28060676,   42251736,  0x0016888},
+        {22722476,   41269656,  23342228,   41760696,  0x0017088},
+        {23342228,   41269656,  23961980,   41760696,  0x0017888},
+        {23961980,   41269656,  24581732,   41760696,  0x0018088},
+        {24581732,   41269656,  25201484,   41760696,  0x0018888},
+        {25201484,   41234000,  25770000,   41760696,  0x0219088},
+        {25770000,   41294000,  26363000,   41760696,  0x0019888},
+        {25201484,   41234000,  25770000,   41760696,  0x0bfa890},
+        {25770000,   41294000,  26363000,   41760696,  0x0b0b090},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {22350000,   41234000,  28620000,   44260000,  0x003021c},
+        {-10818550,  6265705,   -10732060,  6352195,   0x001000a}, // LBR
+        {-10852000,  6139800,   -10319500,  6563120,   0x01b000c},
+        {-8205296,   5995121,   -8054705,   6144880,   0x680004b},
+        {-10093696,  5818720,   -9943105,   5968479,   0x680004b},
+        {-8628442,   7486398,   -8477435,   7636157,   0x680004b},
+        {-9551664,   6948891,   -9428336,   7071200,   0x54f004b},
+        {-7791963,   4360584,   -7669315,   4482893,   0x54f004b},
+        {-10864664,  6828690,   -10741336,  6950999,   0x54f004b},
+        {-9075676,   4963584,   -8953028,   5085893,   0x54f004b},
+        {-9046824,   7164062,   -8923496,   7286371,   0x54f004b},
+        {-8281324,   4618891,   -8158676,   4741200,   0x54f004b},
+        {-9821664,   8358891,   -9698336,   8481200,   0x54f004b},
+        {-11386994,  6676290,   -11264006,  6798599,   0x54f004b},
+        {-8930224,   6434145,   -8807236,   6556454,   0x54f004b},
+        {-8774149,   7301483,   -8650821,   7423792,   0x54f004b},
+        {-9624372,   5392151,   -9501384,   5514460,   0x54f004b},
+        {-10584695,  8063928,   -10115975,  8554968,   0x001108c},
+        {-10115976,  8063928,   -9647256,   8554968,   0x001188c},
+        {-9647256,   8063928,   -9178536,   8554968,   0x001208c},
+        {-11053416,  7572888,   -10584696,  8063928,   0x001288c},
+        {-10584696,  7572888,   -10115976,  8063928,   0x001308c},
+        {-10115976,  7572888,   -9647256,   8063928,   0x001388c},
+        {-9647256,   7572888,   -9178536,   8063928,   0x001408c},
+        {-11522135,  7081848,   -11053415,  7572888,   0x001508c},
+        {-11053415,  7081848,   -10584695,  7572888,   0x001588c},
+        {-10584695,  7081848,   -10115975,  7572888,   0x001608c},
+        {-10115975,  7081848,   -9647255,   7572888,   0x001688c},
+        {-9647255,   7081848,   -9178535,   7572888,   0x001708c},
+        {-9178535,   7081848,   -8709815,   7572888,   0x001788c},
+        {-8709815,   7081848,   -8241095,   7572888,   0x001808c},
+        {-11522135,  6590808,   -11053415,  7081848,   0x001888c},
+        {-11053415,  6590808,   -10584695,  7081848,   0x001908c},
+        {-10584695,  6590808,   -10115975,  7081848,   0x001988c},
+        {-10115975,  6590808,   -9647255,   7081848,   0x001a08c},
+        {-9647255,   6590808,   -9178535,   7081848,   0x001a88c},
+        {-9178535,   6590808,   -8709815,   7081848,   0x001b08c},
+        {-8709815,   6590808,   -8241095,   7081848,   0x001b88c},
+        {-11100287,  6099768,   -10631567,  6590808,   0x001c08c},
+        {-10631567,  6099768,   -10162847,  6590808,   0x001c88c},
+        {-10162847,  6099768,   -9694127,   6590808,   0x001d08c},
+        {-9694127,   6099768,   -9225407,   6590808,   0x001d88c},
+        {-9225407,   6099768,   -8756687,   6590808,   0x001e08c},
+        {-8756687,   6099768,   -8287967,   6590808,   0x001e88c},
+        {-8287967,   6099768,   -7819247,   6590808,   0x001f08c},
+        {-8756688,   7219339,   -8287968,   7710379,   0x001488c},
+        {-10647972,  5608728,   -10179252,  6099768,   0x0015088},
+        {-10179252,  5608728,   -9710532,   6099768,   0x0015888},
+        {-9710532,   5608728,   -9241812,   6099768,   0x0016088},
+        {-9241812,   5608728,   -8773092,   6099768,   0x0016888},
+        {-8773092,   5608728,   -8304372,   6099768,   0x0017088},
+        {-8304372,   5608728,   -7835652,   6099768,   0x0017888},
+        {-7835652,   5608728,   -7366932,   6099768,   0x0018888},
+        {-10179251,  5117688,   -9710531,   5608728,   0x0019088},
+        {-9710531,   5117688,   -9241811,   5608728,   0x0019888},
+        {-9241811,   5117688,   -8773091,   5608728,   0x001a888},
+        {-8773091,   5117688,   -8304371,   5608728,   0x001b088},
+        {-8304371,   5117688,   -7835651,   5608728,   0x001b888},
+        {-7835651,   5117688,   -7366931,   5608728,   0x001c088},
+        {-9358991,   4626648,   -8890271,   5117688,   0x001c888},
+        {-8890271,   4626648,   -8421551,   5117688,   0x001d088},
+        {-8421551,   4626648,   -7952831,   5117688,   0x001d888},
+        {-7952831,   4626648,   -7484111,   5117688,   0x001e088},
+        {-8421551,   4340000,   -7952831,   4831040,   0x001e888},
+        {-7952831,   4340000,   -7484111,   4831040,   0x001f088},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {-11500000,  4340000,   -7367778,   8569677,   0x003021c},
+        {-87254206,  14039855,  -87165794,  14126345,  0x001000a}, // HND
+        {-88217002,  15178017,  -87732658,  15669057,  0x001000c},
+        {-87268953,  14021490,  -87143247,  14143799,  0x54f004b},
+        {-86863600,  15733000,  -86743734,  15797789,  0x3c1044b},
+        {-87213446,  13266500,  -87124555,  13352989,  0x3c1004b},
+        {-87675466,  14416800,  -87586335,  14503289,  0x3c1004b},
+        {-87965226,  15783200,  -87875374,  15869689,  0x3c1004b},
+        {-86614246,  13999700,  -86525355,  14086189,  0x3c1004b},
+        {-87888066,  14543300,  -87798935,  14629789,  0x3c1004b},
+        {-86274566,  14626800,  -86185435,  14713289,  0x3c1004b},
+        {-85942886,  14785800,  -85853514,  14872289,  0x3c1004b},
+        {-87538000,  15747000,  -87396910,  15802000,  0x3c1044b},
+        {-86054906,  15598200,  -85965294,  15684689,  0x3c1004b},
+        {-88824686,  14726800,  -88735314,  14813289,  0x3c1004b},
+        {-86624806,  15436800,  -86535194,  15523289,  0x3c1004b},
+        {-87519246,  13397600,  -87430355,  13484089,  0x3c1004b},
+        {-86604446,  13816800,  -86515555,  13903289,  0x3c1004b},
+        {-87723366,  14305500,  -87634235,  14391989,  0x3c1004b},
+        {-87174686,  15086800,  -87085314,  15173289,  0x3c1004b},
+        {-88811286,  14987700,  -88721914,  15074189,  0x3c1004b},
+        {-88299486,  14877200,  -88210114,  14963689,  0x3c1004b},
+        {-87134566,  14356800,  -87045435,  14443289,  0x3c1004b},
+        {-87506846,  13482200,  -87417955,  13568689,  0x3c1004b},
+        {-88214566,  14276800,  -88125435,  14363289,  0x3c1004b},
+        {-86902366,  14486100,  -86813235,  14572589,  0x3c1004b},
+        {-87642606,  15250000,  -87552994,  15336489,  0x3c1004b},
+        {-86599346,  16266500,  -86509254,  16352989,  0x3c1004b},
+        {-86324806,  15576800,  -86235194,  15663289,  0x3c1004b},
+        {-88008966,  14648400,  -87919835,  14734889,  0x3c1004b},
+        {-88084446,  14106800,  -87995555,  14193289,  0x3c1004b},
+        {-86293606,  15488100,  -86203994,  15574589,  0x3c1004b},
+        {-87720706,  15261800,  -87631094,  15348289,  0x3c1004b},
+        {-84171396,  17167043,  -83681844,  17658083,  0x001d888},
+        {-87172848,  16039408,  -86688504,  16530448,  0x001e088},
+        {-86688504,  16039408,  -86204160,  16530448,  0x001e888},
+        {-86204160,  16039408,  -85719816,  16530448,  0x001f088},
+        {-88429538,  15548368,  -87945194,  16039408,  0x001008c},
+        {-87945194,  15548368,  -87460850,  16039408,  0x001088c},
+        {-87460850,  15548368,  -86976506,  16039408,  0x001108c},
+        {-86976506,  15548368,  -86492162,  16039408,  0x001188c},
+        {-86492162,  15548368,  -86007818,  16039408,  0x001208c},
+        {-86007818,  15548368,  -85523474,  16039408,  0x001288c},
+        {-85523474,  15548368,  -85039130,  16039408,  0x001308c},
+        {-85039130,  15548368,  -84554786,  16039408,  0x001388c},
+        {-84554786,  15548368,  -84070442,  16039408,  0x001408c},
+        {-84070442,  15548368,  -83586098,  16039408,  0x001488c},
+        {-88817013,  15057328,  -88332669,  15548368,  0x001588c},
+        {-89301357,  15057328,  -88817013,  15548368,  0x001508c},
+        {-88332669,  15057328,  -87848325,  15548368,  0x001608c},
+        {-87848325,  15057328,  -87363981,  15548368,  0x001688c},
+        {-87363981,  15057328,  -86879637,  15548368,  0x001708c},
+        {-86879637,  15057328,  -86395293,  15548368,  0x001788c},
+        {-86395293,  15057328,  -85910949,  15548368,  0x001808c},
+        {-85910949,  15057328,  -85426605,  15548368,  0x001888c},
+        {-85426605,  15057328,  -84942261,  15548368,  0x001908c},
+        {-84942261,  15057328,  -84457917,  15548368,  0x001988c},
+        {-84457917,  15057328,  -83973573,  15548368,  0x001a08c},
+        {-83973573,  15057328,  -83489229,  15548368,  0x001a88c},
+        {-83489229,  14811807,  -83004885,  15302847,  0x001b08c},
+        {-87790203,  14566288,  -87311067,  15057328,  0x001d08c},
+        {-88269339,  14566288,  -87790203,  15057328,  0x001c88c},
+        {-88748475,  14566288,  -88269339,  15057328,  0x001c08c},
+        {-89227611,  14566288,  -88748475,  15057328,  0x001b88c},
+        {-87311067,  14566288,  -86831931,  15057328,  0x001d88c},
+        {-86831931,  14566288,  -86352795,  15057328,  0x001e08c},
+        {-86352795,  14566288,  -85873659,  15057328,  0x001e88c},
+        {-85873659,  14566288,  -85394523,  15057328,  0x001f08c},
+        {-85394523,  14566288,  -84915387,  15057328,  0x0b10090},
+        {-84915387,  14566288,  -84436251,  15057328,  0x0b10890},
+        {-84436251,  14566288,  -83957115,  15057328,  0x0b11090},
+        {-83957115,  14566288,  -83477979,  15057328,  0x0b11890},
+        {-85519099,  14075248,  -85039963,  14566288,  0x0b16090},
+        {-89352187,  14075248,  -88873051,  14566288,  0x0b12090},
+        {-88873051,  14075248,  -88393915,  14566288,  0x0b12890},
+        {-88393915,  14075248,  -87914779,  14566288,  0x0b13090},
+        {-87914779,  14075248,  -87435643,  14566288,  0x0b13890},
+        {-87435643,  14075248,  -86956507,  14566288,  0x0b14090},
+        {-86956507,  14075248,  -86477371,  14566288,  0x0b14890},
+        {-86477371,  14075248,  -85998235,  14566288,  0x0b15090},
+        {-85998235,  14075248,  -85519099,  14566288,  0x0b15890},
+        {-88777224,  13584208,  -88298088,  14075248,  0x0b16890},
+        {-88298088,  13584208,  -87818952,  14075248,  0x0b17090},
+        {-87818952,  13584208,  -87339816,  14075248,  0x0b17890},
+        {-87339816,  13584208,  -86860680,  14075248,  0x0b18090},
+        {-86860680,  13584208,  -86381544,  14075248,  0x0b18890},
+        {-86381544,  13584208,  -85902408,  14075248,  0x0b19090},
+        {-85902408,  13584208,  -85423272,  14075248,  0x0b19890},
+        {-88058520,  13093168,  -87579384,  13584208,  0x0b0a090},
+        {-87579384,  13093168,  -87100248,  13584208,  0x0b0a890},
+        {-87100248,  13093168,  -86621112,  13584208,  0x0b0b090},
+        {-88058520,  12602128,  -87579384,  13093168,  0x0b0b890},
+        {-87579384,  12602128,  -87100248,  13093168,  0x0b0c090},
+        {-87100248,  12602128,  -86621112,  13093168,  0x0b0c890},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-89355000,  12984900,  -83000000,  17500000,  0x003021c},
+        {2342000,    6346000,   2487000,    6397000,   0x012000a}, // BEN
+        {2043000,    6333000,   2684400,    6680000,   0x016000c},
+        {2540000,    9295000,   2606429,    9408801,   0x3c1044b},
+        {2606429,    9295000,   2672858,    9408801,   0x3c1044b},
+        {1629156,    9662002,   1716846,    9748491,   0x3c1004b},
+        {2037096,    7136302,   2124305,    7222791,   0x3c1004b},
+        {1950096,    7138302,   2037305,    7224791,   0x3c1004b},
+        {1336335,    10257800,  1424265,    10344289,  0x3c1004b},
+        {1654616,    6577002,   1741585,    6663491,   0x3c1004b},
+        {2451096,    7993602,   2538305,    8080091,   0x3c1004b},
+        {1636235,    10286700,  1724165,    10373189,  0x3c1004b},
+        {2596896,    6932902,   2684105,    7019391,   0x3c1004b},
+        {2889815,    11085900,  2977985,    11172389,  0x3c1004b},
+        {1650276,    8950402,   1737726,    9036891,   0x3c1004b},
+        {1922796,    7031602,   2010005,    7118091,   0x3c1004b},
+        {2196396,    7930502,   2283605,    8016991,   0x3c1004b},
+        {2368176,    8452202,   2455626,    8538691,   0x3c1004b},
+        {2343635,    10313600,  2431565,    10400089,  0x3c1004b},
+        {2401315,    11260800,  2489485,    11347289,  0x3c1004b},
+        {1937296,    7886402,   2024505,    7972891,   0x3c1004b},
+        {3159556,    9890802,   3247246,    9977291,   0x3c1004b},
+        {3326315,    11798800,  3414485,    11885289,  0x3c1004b},
+        {1667500,    6241100,   1832933,    6286500,   0x3c1044b},
+        {2612916,    6689802,   2699885,    6776291,   0x3c1004b},
+        {2148396,    7734502,   2235605,    7820991,   0x3c1004b},
+        {2627135,    10184300,  2715065,    10270789,  0x3c1004b},
+        {1868656,    9489802,   1956346,    9576291,   0x3c1004b},
+        {1956835,    10184600,  2044765,    10271089,  0x3c1004b},
+        {3130615,    12038400,  3218785,    12124889,  0x3c1004b},
+        {1747679,    6772752,   1810123,    6834851,   0x2b2004b},
+        {1859574,    6357242,   1920027,    6417361,   0x29c004b},
+        {1658193,    6915352,   1720809,    6977451,   0x2b2004b},
+        {2563507,    8861242,   2624294,    8921361,   0x29c004b},
+        {1231033,    10594750,  1294167,    10656849,  0x2b2004b},
+        {2093239,    10784940,  2154360,    10845059,  0x29c004b},
+        {2578693,    7328952,   2641309,    7391051,   0x2b2004b},
+        {2308405,    7185801,   2369025,    7245920,   0x29c004b},
+        {1498640,    6116481,   1967360,    6607521,   0x001008c},
+        {1967360,    6116481,   2436080,    6607521,   0x001088c},
+        {2436080,    6116481,   2904800,    6607521,   0x001108c},
+        {1498640,    6607521,   1967360,    7098561,   0x001188c},
+        {1967360,    6607521,   2436080,    7098561,   0x001208c},
+        {2436080,    6607521,   2904800,    7098561,   0x001288c},
+        {1498640,    7098561,   1967360,    7589601,   0x001308c},
+        {1967360,    7098561,   2436080,    7589601,   0x001388c},
+        {2436080,    7098561,   2904800,    7589601,   0x001408c},
+        {1498640,    7589601,   1967360,    8080641,   0x001488c},
+        {1967360,    7589601,   2436080,    8080641,   0x001508c},
+        {2436080,    7589601,   2904800,    8080641,   0x001588c},
+        {1498640,    8080640,   1967360,    8571680,   0x001608c},
+        {1967360,    8080640,   2436080,    8571680,   0x001688c},
+        {2436080,    8080640,   2904800,    8571680,   0x001708c},
+        {1498640,    8571680,   1972568,    9062720,   0x001788c},
+        {1972568,    8571680,   2446496,    9062720,   0x001808c},
+        {2446496,    8571680,   2920424,    9062720,   0x001888c},
+        {1332765,    9062720,   1806693,    9553760,   0x001908c},
+        {1806693,    9062720,   2280621,    9553760,   0x001988c},
+        {2280621,    9062720,   2754549,    9553760,   0x001a08c},
+        {2754549,    9062720,   3228477,    9553760,   0x001a88c},
+        {1261676,    9553760,   1735604,    10044800,  0x001b08c},
+        {1735604,    9553760,   2209532,    10044800,  0x001b88c},
+        {2209532,    9553760,   2683460,    10044800,  0x001c08c},
+        {2683460,    9553760,   3157388,    10044800,  0x001c88c},
+        {3157388,    9553760,   3631316,    10044800,  0x001d08c},
+        {764051,     10044800,  1237979,    10535840,  0x001d88c},
+        {1237979,    10044800,  1711907,    10535840,  0x001e08c},
+        {1711907,    10044800,  2185835,    10535840,  0x001e88c},
+        {2185835,    10044800,  2659763,    10535840,  0x001f08c},
+        {2659763,    10044800,  3133691,    10535840,  0x0010088},
+        {3133691,    10044800,  3607619,    10535840,  0x0010888},
+        {3526072,    10044800,  4000000,    10535840,  0x0011088},
+        {764051,     10535840,  1237979,    11026880,  0x0011888},
+        {1237979,    10535840,  1711907,    11026880,  0x0012088},
+        {1711907,    10535840,  2185835,    11026880,  0x0012888},
+        {2185835,    10535840,  2659763,    11026880,  0x0013088},
+        {2659763,    10535840,  3133691,    11026880,  0x0013888},
+        {3133691,    10535840,  3607619,    11026880,  0x0014088},
+        {3526072,    10535840,  4000000,    11026880,  0x0014888},
+        {929926,     11026880,  1403854,    11517920,  0x0015088},
+        {1403854,    11026880,  1877782,    11517920,  0x0015888},
+        {1877782,    11026880,  2351710,    11517920,  0x0016088},
+        {2351710,    11026880,  2825638,    11517920,  0x0016888},
+        {2825638,    11026880,  3299566,    11517920,  0x0017088},
+        {3299566,    11026880,  3773494,    11517920,  0x0017888},
+        {2110000,    11517920,  2588674,    11920600,  0x01cd088},
+        {2588674,    11517920,  3062602,    11920600,  0x001d888},
+        {3062602,    11517920,  3617000,    11920600,  0x01ae088},
+        {2369604,    11920600,  2843532,    12411641,  0x001e888},
+        {2843532,    11920600,  3317460,    12411641,  0x001f088},
+        {2114746,    11517920,  2588674,    11920600,  0x0a0d090},
+        {2588674,    11517920,  3062602,    11920600,  0x0a0d890},
+        {3062602,    11517920,  3617000,    11920600,  0x094e090},
+        {2369604,    11920601,  2843532,    12411641,  0x0b1e890},
+        {2843532,    11920601,  3317460,    12411641,  0x0b1f090},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {770000,     6100000,   3860000,    12410000,  0x003021c},
+        {38870225,   15293955,  38959598,   15380445,  0x001000a}, // ERI
+        {38687336,   15113011,  39171680,   15604051,  0x001000c},
+        {38394637,   15716890,  38521362,   15839199,  0x54f004b},
+        {42632517,   12945190,  42757883,   13067499,  0x54f004b},
+        {39366537,   15555390,  39493262,   15677699,  0x54f004b},
+        {41627147,   13868890,  41752853,   13991199,  0x54f004b},
+        {38751807,   14825890,  38878193,   14948199,  0x54f004b},
+        {37526807,   15058890,  37653193,   15181199,  0x54f004b},
+        {39306007,   14782990,  39432393,   14905299,  0x54f004b},
+        {42266547,   13206090,  42392253,   13328399,  0x54f004b},
+        {38984907,   15000290,  39111293,   15122599,  0x54f004b},
+        {38768577,   14573490,  38894623,   14695799,  0x54f004b},
+        {39356977,   14628890,  39483023,   14751199,  0x54f004b},
+        {36613114,   15060300,  36702486,   15146789,  0x3c1004b},
+        {40265414,   14855900,  40354786,   14942389,  0x3c1004b},
+        {38431354,   16621900,  38521446,   16708389,  0x3c1004b},
+        {38640374,   16144700,  38730226,   16231189,  0x3c1004b},
+        {38402074,   15841000,  38491926,   15927489,  0x3c1004b},
+        {38004174,   16207600,  38094026,   16294089,  0x3c1004b},
+        {37982694,   15498500,  38072306,   15584989,  0x3c1004b},
+        {37522114,   14988400,  37611486,   15074889,  0x3c1004b},
+        {37609114,   14974800,  37698486,   15061289,  0x3c1004b},
+        {38328075,   17531160,  38817627,   18022200,  0x001008c},
+        {37334264,   17174080,  37823816,   17665120,  0x001088c},
+        {37823816,   17174080,  38313368,   17665120,  0x001108c},
+        {38313368,   17174080,  38802920,   17665120,  0x001188c},
+        {38802920,   17174080,  39292472,   17665120,  0x001208c},
+        {36849920,   16683039,  37334264,   17174079,  0x001288c},
+        {37334264,   16683039,  37818608,   17174079,  0x001308c},
+        {37818608,   16683039,  38302952,   17174079,  0x001388c},
+        {38302952,   16683039,  38787296,   17174079,  0x001408c},
+        {38787296,   16683039,  39271640,   17174079,  0x001488c},
+        {36849920,   16192000,  37334264,   16683040,  0x001508c},
+        {37334264,   16192000,  37818608,   16683040,  0x001588c},
+        {37818608,   16192000,  38302952,   16683040,  0x001608c},
+        {38302952,   16192000,  38787296,   16683040,  0x001688c},
+        {38787296,   16192000,  39271640,   16683040,  0x001708c},
+        {36607748,   15700960,  37092092,   16192000,  0x001788c},
+        {37092092,   15700960,  37576436,   16192000,  0x001808c},
+        {37576436,   15700960,  38060780,   16192000,  0x001888c},
+        {38060780,   15700960,  38545124,   16192000,  0x001908c},
+        {38545124,   15700960,  39029468,   16192000,  0x001988c},
+        {39029468,   15700960,  39513812,   16192000,  0x001a08c},
+        {36438228,   15209920,  36922572,   15700960,  0x001a88c},
+        {36922572,   15209920,  37406916,   15700960,  0x001b08c},
+        {37406916,   15209920,  37891260,   15700960,  0x001b88c},
+        {37891260,   15209920,  38375604,   15700960,  0x001c08c},
+        {38375604,   15209920,  38859948,   15700960,  0x001c88c},
+        {38859948,   15209920,  39344292,   15700960,  0x001d08c},
+        {39344292,   15209920,  39828636,   15700960,  0x001d88c},
+        {39828636,   15209920,  40312980,   15700960,  0x001e08c},
+        {39889000,   15701012,  40260000,   16289000,  0x026e88c},
+        {40313000,   15466000,  40842000,   15907000,  0x01cf08c},
+        {36438248,   14718932,  36922592,   15209972,  0x0010088},
+        {36922592,   14718932,  37406936,   15209972,  0x0010888},
+        {37406936,   14718932,  37891280,   15209972,  0x0011088},
+        {37891280,   14718932,  38375624,   15209972,  0x0011888},
+        {38375624,   14718932,  38859968,   15209972,  0x0012088},
+        {38859968,   14718932,  39344312,   15209972,  0x0015088},
+        {39344312,   14718932,  39828656,   15209972,  0x0015888},
+        {39828656,   14718932,  40313000,   15209972,  0x0016088},
+        {40313000,   14718932,  40797344,   15209972,  0x0016888},
+        {36438248,   14227892,  36917384,   14718932,  0x0012888},
+        {36917384,   14227892,  37396520,   14718932,  0x0013088},
+        {37396520,   14179000,  37830000,   14718914,  0x0223888},
+        {37875656,   14227892,  38354792,   14718932,  0x0014088},
+        {38354792,   14227892,  38833928,   14718932,  0x0014888},
+        {38833928,   14227892,  39313064,   14718932,  0x0017088},
+        {39313063,   14227892,  39792199,   14718932,  0x0017888},
+        {39792199,   14227892,  40271335,   14718932,  0x0018088},
+        {40271336,   14227892,  40750472,   14718932,  0x0018888},
+        {40750472,   14227892,  41229608,   14718932,  0x0019088},
+        {41229608,   14227892,  41708744,   14718932,  0x0019888},
+        {40654644,   13736852,  41133780,   14227892,  0x001a088},
+        {41133780,   13736852,  41612916,   14227892,  0x001a888},
+        {41612916,   13736852,  42092052,   14227892,  0x001b088},
+        {41133780,   13245812,  41612916,   13736852,  0x001b888},
+        {41612916,   13245812,  42092052,   13736852,  0x001c088},
+        {42092052,   13245812,  42571188,   13736852,  0x001c888},
+        {41708743,   12754772,  42187879,   13245812,  0x001d088},
+        {42187880,   12754772,  42667016,   13245812,  0x001d888},
+        {42667015,   12754772,  43146151,   13245812,  0x001e088},
+        {42211836,   12350000,  42690972,   12841040,  0x001e888},
+        {42681864,   12350000,  43161000,   12841040,  0x001f088},
+        {39266000,   14718932,  41473500,   16773000,  0x0010015},
+        {36433480,   12350000,  43161000,   18022200,  0x0010216},
+        {34969050,   -15836490, 35058423,   -15750000, 0x001000a}, // MWI
+        {34843074,   -15971880, 35201526,   -15625921, 0xf040047},
+        {33627904,   -14137400, 33972095,   -13802511, 0xe890047},
+        {33967315,   -11495400, 34055485,   -11408911, 0x3c1004b},
+        {35283694,   -15434300, 35373306,   -15347811, 0x3c1004b},
+        {33867855,   -9979500,  33955545,   -9893011,  0x3c1004b},
+        {35216034,   -14500900, 35305165,   -14414411, 0x3c1004b},
+        {33445374,   -13081300, 33534025,   -12994811, 0x3c1004b},
+        {34413854,   -13838700, 34502745,   -13752211, 0x3c1004b},
+        {34223874,   -12956400, 34312525,   -12869911, 0x3c1004b},
+        {35209333,   -16973400, 35299666,   -16886911, 0x3c1004b},
+        {35182814,   -15112300, 35272186,   -15025811, 0x3c1004b},
+        {34278134,   -14414700, 34367265,   -14328211, 0x3c1004b},
+        {34913814,   -15033800, 35003186,   -14947311, 0x3c1004b},
+        {33817335,   -11058500, 33905265,   -10972011, 0x3c1004b},
+        {33553215,   -11946000, 33641385,   -11859511, 0x3c1004b},
+        {35457574,   -16066900, 35547426,   -15980411, 0x3c1004b},
+        {32835554,   -13843200, 32924445,   -13756711, 0x3c1004b},
+        {33695554,   -13574500, 33784445,   -13488011, 0x3c1004b},
+        {33631915,   -11167900, 33720085,   -11081411, 0x3c1004b},
+        {34227815,   -11650500, 34315985,   -11564011, 0x3c1004b},
+        {35255074,   -16053200, 35344926,   -15966711, 0x3c1004b},
+        {34844354,   -14128700, 34933245,   -14042211, 0x3c1004b},
+        {34499794,   -15639300, 34589406,   -15552811, 0x3c1004b},
+        {34602714,   -14867500, 34692086,   -14781011, 0x3c1004b},
+        {33229355,   -9742500,  33317045,   -9656011,  0x3c1004b},
+        {34781474,   -16064100, 34871326,   -15977611, 0x3c1004b},
+        {34046054,   -13374000, 34134945,   -13287511, 0x3c1004b},
+        {35076574,   -16107500, 35166426,   -16021011, 0x3c1004b},
+        {34096535,   -10667200, 34184465,   -10580711, 0x3c1004b},
+        {33874854,   -13682200, 33963745,   -13595711, 0x3c1004b},
+        {35595774,   -15831400, 35685626,   -15744911, 0x3c1004b},
+        {34447154,   -14033000, 34536045,   -13946511, 0x3c1004b},
+        {35480614,   -14925300, 35569986,   -14838811, 0x3c1004b},
+        {32911567,   -9856040,  33385495,   -9365000,  0x001008c},
+        {33385495,   -9856040,  33859423,   -9365000,  0x001088c},
+        {33859423,   -9856040,  34333351,   -9365000,  0x001108c},
+        {33314406,   -10347080, 33788334,   -9856040,  0x001188c},
+        {33788334,   -10347080, 34262262,   -9856040,  0x001208c},
+        {33314406,   -10838120, 33788334,   -10347080, 0x001288c},
+        {33788334,   -10838120, 34262262,   -10347080, 0x001308c},
+        {33077442,   -11329160, 33551370,   -10838120, 0x001388c},
+        {33551370,   -11329160, 34025298,   -10838120, 0x001408c},
+        {34025298,   -11329160, 34499226,   -10838120, 0x001488c},
+        {33077442,   -11820200, 33551370,   -11329160, 0x001508c},
+        {33551370,   -11820200, 34025298,   -11329160, 0x001588c},
+        {34025298,   -11820200, 34499226,   -11329160, 0x001608c},
+        {33243317,   -12311240, 33717245,   -11820200, 0x001688c},
+        {33717245,   -12311240, 34191173,   -11820200, 0x001708c},
+        {32930056,   -12802280, 33409192,   -12311240, 0x001788c},
+        {33409192,   -12802280, 33888328,   -12311240, 0x001808c},
+        {33888328,   -12802280, 34367464,   -12311240, 0x001888c},
+        {32930056,   -13293320, 33409192,   -12802280, 0x001908c},
+        {33409192,   -13293320, 33888328,   -12802280, 0x001988c},
+        {33888328,   -13293320, 34367464,   -12802280, 0x001a08c},
+        {32671892,   -13784360, 33151028,   -13293320, 0x001a88c},
+        {33145667,   -13784360, 33624803,   -13293320, 0x001b08c},
+        {33624803,   -13784360, 34103939,   -13293320, 0x001b88c},
+        {34103939,   -13784360, 34583075,   -13293320, 0x001c08c},
+        {34583075,   -13784360, 35062211,   -13293320, 0x001c88c},
+        {35062211,   -13784360, 35541347,   -13293320, 0x001d08c},
+        {32671892,   -14275400, 33151028,   -13784360, 0x001d88c},
+        {33145667,   -14275400, 33624803,   -13784360, 0x001e08c},
+        {33624803,   -14275400, 34103939,   -13784360, 0x001e88c},
+        {34103939,   -14275400, 34583075,   -13784360, 0x001f08c},
+        {34583075,   -14275400, 35062211,   -13784360, 0x0010088},
+        {35062211,   -14275400, 35541347,   -13784360, 0x0010888},
+        {33385235,   -14766440, 33864371,   -14275400, 0x0011088},
+        {33864371,   -14766440, 34343507,   -14275400, 0x0011888},
+        {34343507,   -14766440, 34822643,   -14275400, 0x0012088},
+        {34822643,   -14766440, 35301779,   -14275400, 0x0012888},
+        {35301779,   -14766440, 35780915,   -14275400, 0x0013088},
+        {35470864,   -14766440, 35950000,   -14275400, 0x0013888},
+        {34535161,   -15257480, 35019505,   -14766440, 0x0014088},
+        {35019505,   -15257480, 35503849,   -14766440, 0x0014888},
+        {35465656,   -15257480, 35950000,   -14766440, 0x0015088},
+        {34196121,   -15748520, 34680465,   -15257480, 0x0015888},
+        {34680465,   -15748520, 35164809,   -15257480, 0x0016088},
+        {35164809,   -15748520, 35649153,   -15257480, 0x0016888},
+        {35465656,   -15748520, 35950000,   -15257480, 0x0017088},
+        {34196121,   -16239560, 34680465,   -15748520, 0x0017888},
+        {34680465,   -16239560, 35164809,   -15748520, 0x0018088},
+        {35164809,   -16239560, 35649153,   -15748520, 0x0018888},
+        {35465656,   -16239560, 35950000,   -15748520, 0x0019088},
+        {34389858,   -16730600, 34874202,   -16239560, 0x0019888},
+        {34874202,   -16730600, 35358546,   -16239560, 0x001a088},
+        {34874202,   -17140000, 35358546,   -16648960, 0x001a888},
+        {32671892,   -17140000, 35950000,   -9365000,  0x0010216},
+        {125699223,  38990755,  125809738,  39077245,  0x001000a}, // PRK
+        {125578636,  38903990,  125892564,  39148609,  0xa9e0047},
+        {127384917,  39790890,  127700883,  40035509,  0xa9e0047},
+        {129585620,  41656490,  129911779,  41901109,  0xa9e0047},
+        {124343076,  40000810,  124641124,  40229589,  0x9ee0047},
+        {125572309,  39574590,  125730291,  39696899,  0x54f004b},
+        {125316028,  38710890,  125471972,  38833199,  0x54f004b},
+        {127343818,  39126490,  127500781,  39248799,  0x54f004b},
+        {125660807,  37991590,  125815392,  38113899,  0x54f004b},
+        {126502207,  37904490,  126656792,  38026799,  0x54f004b},
+        {125781018,  39182190,  125937981,  39304499,  0x54f004b},
+        {125720428,  38437190,  125876372,  38559499,  0x54f004b},
+        {126535840,  40909390,  126697560,  41031699,  0x54f004b},
+        {129124350,  40645890,  129285050,  40768199,  0x54f004b},
+        {128147621,  41352200,  128261979,  41438689,  0x3c1004b},
+        {125587963,  38702100,  125698236,  38788589,  0x3c1004b},
+        {130270760,  42194800,  130387040,  42281289,  0x3c1004b},
+        {130289379,  42481500,  130406620,  42567989,  0x3c1004b},
+        {129190460,  42176000,  129329851,  42248000,  0x3c1044b},
+        {128843281,  40389700,  128956918,  40476189,  0x3c1004b},
+        {128374462,  40097700,  128487138,  40184189,  0x3c1004b},
+        {127914262,  40001700,  128026938,  40088189,  0x3c1004b},
+        {128125662,  40007800,  128238338,  40094289,  0x3c1004b},
+        {125193262,  39935800,  125305938,  40022289,  0x3c1004b},
+        {125317044,  37884100,  125426356,  37970589,  0x3c1004b},
+        {129693160,  42394800,  129809440,  42481289,  0x3c1004b},
+        {128592862,  40286500,  128705538,  40372989,  0x3c1004b},
+        {129423620,  42530960,  130058996,  43022000,  0x001008c},
+        {130058996,  42530960,  130694372,  43022000,  0x001088c},
+        {128856990,  42051213,  129487158,  42542253,  0x001108c},
+        {129487158,  42051213,  130117326,  42542253,  0x001188c},
+        {130079832,  42051213,  130710000,  42542253,  0x001208c},
+        {126556877,  41560173,  127181837,  42051213,  0x001288c},
+        {127963037,  41560173,  128587997,  42051213,  0x001308c},
+        {128587997,  41560173,  129212957,  42051213,  0x001388c},
+        {129212957,  41560173,  129837917,  42051213,  0x001408c},
+        {129837917,  41560173,  130462877,  42051213,  0x001488c},
+        {126105864,  41069133,  126725616,  41560173,  0x001508c},
+        {126725616,  41069133,  127345368,  41560173,  0x001588c},
+        {127345368,  41069133,  127965120,  41560173,  0x001608c},
+        {127965120,  41069133,  128584872,  41560173,  0x001688c},
+        {128584872,  41069133,  129204624,  41560173,  0x001708c},
+        {129204624,  41069133,  129824376,  41560173,  0x001788c},
+        {125114261,  40578093,  125728805,  41069133,  0x001808c},
+        {125728805,  40578093,  126343349,  41069133,  0x001888c},
+        {126343349,  40578093,  126957893,  41069133,  0x001908c},
+        {126957893,  40578093,  127572437,  41069133,  0x001988c},
+        {127572437,  40578093,  128186981,  41069133,  0x001a08c},
+        {128186981,  40578093,  128801525,  41069133,  0x001a88c},
+        {128801525,  40578093,  129416069,  41069133,  0x001b08c},
+        {129416069,  40578093,  130030613,  41069133,  0x001b88c},
+        {124351289,  40087053,  124960625,  40578093,  0x001c08c},
+        {124960625,  40087053,  125569961,  40578093,  0x001c88c},
+        {125569961,  40087053,  126179297,  40578093,  0x001d08c},
+        {126179297,  40087053,  126788633,  40578093,  0x001d88c},
+        {126788633,  40087053,  127397969,  40578093,  0x001e08c},
+        {127397969,  40087053,  128007305,  40578093,  0x001e88c},
+        {128007305,  40087053,  128616641,  40578093,  0x001f08c},
+        {128616641,  40087053,  129225977,  40578093,  0x0010088},
+        {124168488,  39596013,  124772616,  40087053,  0x0010888},
+        {124772616,  39596013,  125376744,  40087053,  0x0011088},
+        {125376744,  39596013,  125980872,  40087053,  0x0011888},
+        {125980872,  39596013,  126585000,  40087053,  0x0012088},
+        {126585000,  39596013,  127189128,  40087053,  0x0012888},
+        {127189128,  39596013,  127793256,  40087053,  0x0013088},
+        {127793256,  39596013,  128397384,  40087053,  0x0013888},
+        {124475760,  39104973,  125074680,  39596013,  0x0014088},
+        {125074680,  39104973,  125673600,  39596013,  0x0014888},
+        {125673600,  39104973,  126272520,  39596013,  0x0015088},
+        {126272520,  39104973,  126871440,  39596013,  0x0015888},
+        {126871440,  39104973,  127470360,  39596013,  0x0016088},
+        {127470360,  39104973,  128069280,  39596013,  0x0016888},
+        {124895004,  38613933,  125488716,  39104973,  0x0017088},
+        {125488716,  38613933,  126082428,  39104973,  0x0017888},
+        {126082428,  38613933,  126676140,  39104973,  0x0018088},
+        {126676140,  38613933,  127269852,  39104973,  0x0018888},
+        {127269852,  38613933,  127863564,  39104973,  0x0019088},
+        {127863564,  38613933,  128457276,  39104973,  0x0019888},
+        {124306500,  38122893,  124895004,  38613933,  0x001a088},
+        {124895004,  38122893,  125483508,  38613933,  0x001a888},
+        {125483508,  38122893,  126072012,  38613933,  0x001b088},
+        {126072012,  38122893,  126660516,  38613933,  0x001b888},
+        {126660516,  38122893,  127249020,  38613933,  0x001c088},
+        {127249020,  38122893,  127837524,  38613933,  0x001c888},
+        {127837524,  38122893,  128426028,  38613933,  0x001d088},
+        {124600752,  37631853,  125189256,  38122893,  0x001d888},
+        {125189256,  37631853,  125777760,  38122893,  0x001e088},
+        {125777760,  37631853,  126366264,  38122893,  0x001e888},
+        {126366264,  37631853,  126954768,  38122893,  0x001f088},
+        {124150000,  37566000,  130710000,  43022000,  0x0010216},
+        {-86317000,  12100000,  -86206600,  12164000,  0x017000a}, // NIC
+        {-86394960,  11738580,  -85921032,  12229620,  0x001000c},
+        {-86922206,  12394800,  -86833795,  12481289,  0x3c1004b},
+        {-87182026,  12596700,  -87093375,  12683189,  0x3c1004b},
+        {-85981026,  12892100,  -85892375,  12978589,  0x3c1004b},
+        {-86398326,  13048800,  -86309675,  13135289,  0x3c1004b},
+        {-83843185,  11968000,  -83755015,  12054489,  0x3c1004b},
+        {-86498946,  13599900,  -86410055,  13686389,  0x3c1004b},
+        {-87058806,  12513800,  -86970395,  12600289,  0x3c1004b},
+        {-86052226,  13051900,  -85963575,  13138389,  0x3c1004b},
+        {-85413506,  12059500,  -85325095,  12145989,  0x3c1004b},
+        {-84504085,  11646800,  -84415915,  11733289,  0x3c1004b},
+        {-86610706,  12220900,  -86522295,  12307389,  0x3c1004b},
+        {-86164046,  13887200,  -86075155,  13973689,  0x3c1004b},
+        {-83445446,  13991200,  -83356555,  14077689,  0x3c1004b},
+        {-85870685,  11399300,  -85782515,  11485789,  0x3c1004b},
+        {-84264206,  12106800,  -84175795,  12193289,  0x3c1004b},
+        {-86481385,  11801200,  -86393215,  11887689,  0x3c1004b},
+        {-85704206,  12426800,  -85615795,  12513289,  0x3c1004b},
+        {-87214906,  12470000,  -87126495,  12556489,  0x3c1004b},
+        {-86140726,  12810900,  -86052075,  12897389,  0x3c1004b},
+        {-86708906,  12282400,  -86620495,  12368889,  0x3c1004b},
+        {-86634446,  13436800,  -86545555,  13523289,  0x3c1004b},
+        {-86478406,  12184000,  -86389995,  12270489,  0x3c1004b},
+        {-85541740,  12348950,  -85478261,  12411049,  0x2b2004b},
+        {-85121944,  12034340,  -85060656,  12094459,  0x29c004b},
+        {-86149026,  12691150,  -86085375,  12753249,  0x2b2004b},
+        {-86955311,  13015640,  -86893689,  13075759,  0x29c004b},
+        {-84790653,  11107150,  -84727347,  11169249,  0x2b2004b},
+        {-85247311,  12893540,  -85185689,  12953659,  0x29c004b},
+        {-86055112,  13536550,  -85991288,  13598649,  0x2b2004b},
+        {-84814195,  13692540,  -84752406,  13752659,  0x29c004b},
+        {-85199453,  11951750,  -85136147,  12013849,  0x2b2004b},
+        {-86432795,  13333840,  -86371006,  13393959,  0x29c004b},
+        {-85491826,  12798950,  -85428175,  12861049,  0x2b2004b},
+        {-86166495,  13691840,  -86104706,  13751959,  0x29c004b},
+        {-86571826,  12848950,  -86508175,  12911049,  0x2b2004b},
+        {-85020644,  12019940,  -84959356,  12080059,  0x29c004b},
+        {-84420912,  13884550,  -84357088,  13946649,  0x2b2004b},
+        {-83080628,  12141640,  -83019173,  12201759,  0x29c004b},
+        {-86909440,  12480550,  -86845961,  12542649,  0x2b2004b},
+        {-85890644,  11219940,  -85829356,  11280059,  0x29c004b},
+        {-85509931,  14593064,  -85030795,  15084104,  0x001008c},
+        {-85030795,  14593064,  -84551659,  15084104,  0x001088c},
+        {-84551659,  14593064,  -84072523,  15084104,  0x001108c},
+        {-84072523,  14593064,  -83593387,  15084104,  0x001188c},
+        {-83593387,  14593064,  -83114251,  15084104,  0x001208c},
+        {-85509931,  14102024,  -85030795,  14593064,  0x001288c},
+        {-85030795,  14102024,  -84551659,  14593064,  0x001308c},
+        {-84551659,  14102024,  -84072523,  14593064,  0x001388c},
+        {-84072523,  14102024,  -83593387,  14593064,  0x001408c},
+        {-83593387,  14102024,  -83114251,  14593064,  0x001488c},
+        {-86947339,  13610984,  -86468203,  14102024,  0x001508c},
+        {-86468203,  13610984,  -85989067,  14102024,  0x001588c},
+        {-85989067,  13610984,  -85509931,  14102024,  0x001608c},
+        {-85509931,  13610984,  -85030795,  14102024,  0x001688c},
+        {-85030795,  13610984,  -84551659,  14102024,  0x001708c},
+        {-84551659,  13610984,  -84072523,  14102024,  0x001788c},
+        {-84072523,  13610984,  -83593387,  14102024,  0x001808c},
+        {-83593387,  13610984,  -83114251,  14102024,  0x001888c},
+        {-86947339,  13119944,  -86468203,  13610984,  0x001908c},
+        {-86468203,  13119944,  -85989067,  13610984,  0x001988c},
+        {-85989067,  13119944,  -85509931,  13610984,  0x001a08c},
+        {-85509931,  13119944,  -85030795,  13610984,  0x001a88c},
+        {-85030795,  13119944,  -84551659,  13610984,  0x001b08c},
+        {-84551659,  13119944,  -84072523,  13610984,  0x001b88c},
+        {-84072523,  13119944,  -83593387,  13610984,  0x001c08c},
+        {-83593387,  13119944,  -83114251,  13610984,  0x001c88c},
+        {-87694791,  12628904,  -87215655,  13119944,  0x001d08c},
+        {-87215655,  12628904,  -86736519,  13119944,  0x001d88c},
+        {-86736519,  12628904,  -86257383,  13119944,  0x001e08c},
+        {-86257383,  12628904,  -85778247,  13119944,  0x001e88c},
+        {-85778247,  12628904,  -85299111,  13119944,  0x001f08c},
+        {-85299111,  12628904,  -84819975,  13119944,  0x0010088},
+        {-84819975,  12628904,  -84340839,  13119944,  0x0010888},
+        {-84340839,  12628904,  -83861703,  13119944,  0x0011088},
+        {-83861703,  12628904,  -83382567,  13119944,  0x0011888},
+        {-87694791,  12137864,  -87215655,  12628904,  0x0012088},
+        {-87215655,  12137864,  -86736519,  12628904,  0x0012888},
+        {-86736519,  12137864,  -86257383,  12628904,  0x0013088},
+        {-86257383,  12137864,  -85778247,  12628904,  0x0013888},
+        {-85778247,  12137864,  -85299111,  12628904,  0x0014088},
+        {-85299111,  12137864,  -84819975,  12628904,  0x0014888},
+        {-84819975,  12137864,  -84340839,  12628904,  0x0015088},
+        {-84340839,  12137864,  -83861703,  12628904,  0x0015888},
+        {-83861703,  12137864,  -83382567,  12628904,  0x0016088},
+        {-86922965,  11646824,  -86449037,  12137864,  0x0016888},
+        {-86449037,  11646824,  -85975109,  12137864,  0x0017088},
+        {-85975109,  11646824,  -85501181,  12137864,  0x0017888},
+        {-85501181,  11646824,  -85027253,  12137864,  0x0018088},
+        {-85027253,  11646824,  -84553325,  12137864,  0x0018888},
+        {-84553325,  11646824,  -84079397,  12137864,  0x0019088},
+        {-84079397,  11646824,  -83605469,  12137864,  0x0019888},
+        {-86449037,  11155784,  -85975109,  11646824,  0x001a088},
+        {-85975109,  11155784,  -85501181,  11646824,  0x001a888},
+        {-85501181,  11155784,  -85027253,  11646824,  0x001b088},
+        {-85027253,  11155784,  -84553325,  11646824,  0x001b888},
+        {-84553325,  11155784,  -84079397,  11646824,  0x001c088},
+        {-84079397,  11155784,  -83605469,  11646824,  0x001c888},
+        {-85975109,  11008472,  -85501181,  11499512,  0x001d088},
+        {-85501181,  10959368,  -85027253,  11450408,  0x001d888},
+        {-85027253,  10910264,  -84553325,  11401304,  0x001e088},
+        {-84553325,  10758041,  -84079397,  11249081,  0x001e888},
+        {-84079397,  10704027,  -83605469,  11195067,  0x001f088},
+        {-83600000,  11100000,  -82300000,  15035000,  0x6980015},
+        {-92236000,  7190000,   -77140000,  18500000,  0x3300216},
+        {-87700000,  10700000,  -82300000,  15035000,  0x003021c},
+        {23671160,   37930187,  23779753,   38016677,  0x001000a}, // GRC
+        {23303857,   37773000,  24032100,   38169000,  0x019000c},
+        {21705344,   38196800,  21814656,   38283289,  0x3c1004b},
+        {25077145,   35261800,  25182854,   35348289,  0x3c1004b},
+        {22364142,   39596800,  22475857,   39683289,  0x3c1004b},
+        {22933181,   40536800,  23046818,   40623289,  0x3c1004b},
+        {22884142,   39326800,  22995857,   39413289,  0x3c1004b},
+        {20794142,   39616800,  20905857,   39703289,  0x3c1004b},
+        {24337421,   40896800,  24451779,   40983289,  0x3c1004b},
+        {23492921,   41043200,  23607279,   41129689,  0x3c1004b},
+        {23544863,   38446800,  23655136,   38533289,  0x3c1004b},
+        {23967145,   35466800,  24072854,   35553289,  0x3c1004b},
+        {28143825,   36371600,  28250975,   36458089,  0x3c1004b},
+        {22443662,   40216800,  22556338,   40303289,  0x3c1004b},
+        {22066064,   36966800,  22173935,   37053289,  0x3c1004b},
+        {25820781,   40833500,  25934418,   40919989,  0x3c1004b},
+        {21714142,   39516800,  21825857,   39603289,  0x3c1004b},
+        {22374503,   38856800,  22485497,   38943289,  0x3c1004b},
+        {24837821,   41066800,  24952179,   41153289,  0x3c1004b},
+        {22143181,   40476800,  22256818,   40563289,  0x3c1004b},
+        {21354863,   38576800,  21465136,   38663289,  0x3c1004b},
+        {22863181,   40616800,  22976818,   40703289,  0x3c1004b},
+        {21864142,   39326800,  21975857,   39413289,  0x3c1004b},
+        {19822542,   39580500,  19934257,   39666989,  0x3c1004b},
+        {25358945,   41088950,  25441054,   41151049,  0x2b2004b},
+        {24105354,   41117840,  24184845,   41177959,  0x29c004b},
+        {21749549,   40268950,  21830450,   40331049,  0x2b2004b},
+        {21640505,   40479940,  21719495,   40540059,  0x29c004b},
+        {24433050,   35314850,  24508949,   35376949,  0x2b2004b},
+        {26497923,   39079840,  26575076,   39139959,  0x29c004b},
+        {22343004,   40770350,  22424595,   40832449,  0x2b2004b},
+        {22335058,   37485440,  22410541,   37545559,  0x29c004b},
+        {22700515,   37607150,  22778484,   37669249,  0x2b2004b},
+        {26113700,   38318000,  26157877,   38422200,  0x29c044b},
+        {21395215,   37643750,  21473184,   37705849,  0x2b2004b},
+        {23279874,   38285840,  23356526,   38345959,  0x29c004b},
+        {22040757,   38218950,  22119243,   38281049,  0x2b2004b},
+        {22860074,   38416440,  22936726,   38476559,  0x29c004b},
+        {22050104,   40617150,  22131695,   40679249,  0x2b2004b},
+        {20951423,   39129940,  21028576,   39190059,  0x29c004b},
+        {22909000,   37923800,  22990102,   37983800,  0x2b2044b},
+        {22018805,   40757528,  22097795,   40817647,  0x29c004b},
+        {19361536,   39421980,  19965664,   39913020,  0x0010088},
+        {20288852,   38024280,  20877356,   38515320,  0x0010888},
+        {20483452,   37542580,  21071956,   38033620,  0x0011088},
+        {23378660,   35212580,  23951540,   35703620,  0x0011888},
+        {23951540,   35138924,  24524420,   35629964,  0x0012088},
+        {24524420,   35237132,  25097300,   35728172,  0x0012888},
+        {24529628,   34800000,  25097300,   35291040,  0x0013088},
+        {25097300,   34908135,  25664972,   35399175,  0x0013888},
+        {25664971,   34990000,  26361000,   35360000,  0x0184088},
+        {24211652,   37263880,  24800156,   37754920,  0x0014888},
+        {27379460,   35862280,  27952340,   36353320,  0x0015088},
+        {27723188,   36034144,  28296068,   36525184,  0x0015888},
+        {25425844,   38937380,  26024764,   39428420,  0x0016088},
+        {26024764,   38937380,  26623684,   39428420,  0x0016888},
+        {26781060,   36593580,  27359148,   37084620,  0x0017088},
+        {24924052,   36753880,  25507348,   37244920,  0x0017888},
+        {25507348,   36753880,  26090644,   37244920,  0x0018088},
+        {24972860,   36309880,  25550948,   36800920,  0x0018888},
+        {26204960,   36236280,  26783048,   36727320,  0x0019088},
+        {24187960,   36565000,  24990000,   36867120,  0x0149888},
+        {24750000,   37215000,  25640548,   37518000,  0x013a088},
+        {24677552,   37513680,  25266056,   38004720,  0x001a888},
+        {24938736,   39676380,  25542864,   40167420,  0x001b088},
+        {26810000,   35330000,  27250000,   35920000,  0x026b888},
+        {25970052,   37265000,  26616100,   37695820,  0x01bc088},
+        {24248452,   36784280,  24831748,   37275320,  0x001c888},
+        {24222244,   38660880,  24815956,   39151920,  0x001d088},
+        {24368136,   40355380,  24977472,   40846420,  0x001d888},
+        {25335536,   40275080,  25944872,   40766120,  0x001e088},
+        {26494452,   37328880,  27082956,   37819920,  0x001e888},
+        {25709852,   38133780,  26298356,   38624820,  0x001f088},
+        {22755000,   41204856,  23905000,   41457000,  0x010008c},
+        {23904682,   41204856,  24524434,   41580000,  0x001088c},
+        {24524433,   41204856,  25144185,   41580000,  0x001108c},
+        {25736049,   41204856,  26190000,   41750000,  0x026188c},
+        {26190000,   41204856,  26643000,   41750000,  0x026208c},
+        {20840009,   40713816,  21454553,   41204856,  0x001288c},
+        {21454553,   40713816,  22069097,   41204856,  0x001308c},
+        {22069097,   40713816,  22683641,   41204856,  0x001388c},
+        {22683641,   40713816,  23298185,   41204856,  0x001408c},
+        {23298185,   40713816,  23912729,   41204856,  0x001488c},
+        {23912729,   40713816,  24527273,   41204856,  0x001508c},
+        {24527273,   40713816,  25141817,   41204856,  0x001588c},
+        {25141817,   40836576,  25756361,   41327616,  0x001608c},
+        {25756361,   40713816,  26370905,   41204856,  0x001688c},
+        {20679290,   40222776,  21288626,   40713816,  0x001708c},
+        {21288626,   40222776,  21897962,   40713816,  0x001788c},
+        {21897962,   40222776,  22507298,   40713816,  0x001808c},
+        {22507298,   40222776,  23116634,   40713816,  0x001888c},
+        {23116634,   40222776,  23725970,   40713816,  0x001908c},
+        {23725970,   40222776,  24335306,   40713816,  0x001988c},
+        {20191821,   39731736,  20795949,   40222776,  0x001a08c},
+        {20795949,   39731736,  21400077,   40222776,  0x001a88c},
+        {21400077,   39731736,  22004205,   40222776,  0x001b08c},
+        {22004205,   39731736,  22608333,   40222776,  0x001b88c},
+        {22608333,   39731736,  23212461,   40222776,  0x001c08c},
+        {23212461,   39731736,  23816589,   40222776,  0x001c88c},
+        {23816589,   39731736,  24420717,   40222776,  0x001d08c},
+        {19743933,   39240696,  20342853,   39731736,  0x001d88c},
+        {20342853,   39240696,  20941773,   39731736,  0x001e08c},
+        {20941773,   39240696,  21540693,   39731736,  0x001e88c},
+        {21540693,   39240696,  22139613,   39731736,  0x001f08c},
+        {22139613,   39240696,  22738533,   39731736,  0x0b10090},
+        {22738533,   39240696,  23337453,   39731736,  0x0b10890},
+        {20432691,   38749656,  21026403,   39240696,  0x0b11090},
+        {21026403,   38749656,  21620115,   39240696,  0x0b11890},
+        {21620115,   38749656,  22213827,   39240696,  0x0b12090},
+        {22213827,   38749656,  22807539,   39240696,  0x0b12890},
+        {22807539,   38749656,  23401251,   39240696,  0x0b13090},
+        {23401251,   38749656,  23994963,   39240696,  0x0b13890},
+        {20437899,   38258616,  21026403,   38749656,  0x0b14090},
+        {21026403,   38258616,  21614907,   38749656,  0x0b14890},
+        {21614907,   38258616,  22203411,   38749656,  0x0b15090},
+        {22203411,   38258616,  22791915,   38749656,  0x0b15890},
+        {22791915,   38258616,  23380419,   38749656,  0x0b16090},
+        {23380419,   38258616,  23968923,   38749656,  0x0b16890},
+        {23968923,   38258616,  24557427,   38749656,  0x0b17090},
+        {21085253,   37767576,  21673757,   38258616,  0x0b17890},
+        {21673757,   37767576,  22262261,   38258616,  0x0b18090},
+        {22262261,   37767576,  22850765,   38258616,  0x0b18890},
+        {22850765,   37767576,  23439269,   38258616,  0x0b19090},
+        {23439269,   37767576,  24027773,   38258616,  0x0b19890},
+        {24027773,   37767576,  24616277,   38258616,  0x0b1a090},
+        {21232379,   37276536,  21820883,   37767576,  0x0b0a890},
+        {21820883,   37276536,  22409387,   37767576,  0x0b0b090},
+        {22409387,   37276536,  22997891,   37767576,  0x0b0b890},
+        {22997891,   37276536,  23586395,   37767576,  0x0b0c090},
+        {23586395,   37276536,  24174899,   37767576,  0x0b0c890},
+        {21526631,   36685000,  22000000,   37276536,  0x0d6d090},
+        {22000000,   36785496,  22550000,   37276536,  0x0b6d890},
+        {22550000,   36785496,  23100000,   37276536,  0x0b6e090},
+        {22290124,   36294456,  22868212,   36785496,  0x0b1e890},
+        {22868212,   36115000,  23227000,   36785496,  0x105f090},
+        {19360400,   38400000,  20459500,   39262500,  0x001008d},
+        {20000000,   37200000,  21072000,   38515000,  0x001088d},
+        {23815000,   38500000,  25640000,   39700000,  0x001108d},
+        {23085000,   36600000,  24780000,   37516000,  0x001188d},
+        {24780000,   36200000,  26100000,   37516000,  0x001208d},
+        {26100000,   36200000,  27130000,   37516000,  0x001288d},
+        {23200000,   34800000,  25000000,   36000000,  0x001308d},
+        {25000000,   34800000,  26485000,   36200000,  0x001388d},
+        {26485000,   35300000,  27897000,   36699255,  0x001408d},
+        {27897000,   34800000,  29646000,   36167000,  0x001488d},
+        {19360400,   34800000,  29646000,   41750000,  0x0010216},
+        {68715409,   38517071,  68825682,   38603560,  0x001000a}, // TJK
+        {68169531,   38395400,  69060284,   38700000,  0x014000c},
+        {68972344,   38257700,  69081656,   38344189,  0x3c1004b},
+        {69243363,   38324100,  69353636,   38410589,  0x3c1004b},
+        {69584662,   40242600,  69697338,   40329089,  0x3c1004b},
+        {69731344,   37858600,  69840656,   37945089,  0x3c1004b},
+        {68715344,   37796800,  68824656,   37883289,  0x3c1004b},
+        {70359562,   40261700,  70472238,   40348189,  0x3c1004b},
+        {68958200,   39876800,  69044260,   39990000,  0x3c1044b},
+        {68164863,   38466800,  68275136,   38553289,  0x3c1004b},
+        {70587200,   40103600,  70721333,   40176200,  0x3c1044b},
+        {67464400,   39474400,  67653305,   39525500,  0x3c1044b},
+        {71495704,   37446800,  71604296,   37533289,  0x3c1004b},
+        {69584844,   37775400,  69694156,   37861889,  0x3c1004b},
+        {69680062,   40202400,  69792738,   40288889,  0x3c1004b},
+        {68575004,   37547100,  68683596,   37633589,  0x3c1004b},
+        {69361704,   37454100,  69470296,   37540589,  0x3c1004b},
+        {69561804,   37605700,  69670396,   37692189,  0x3c1004b},
+        {69273744,   38055100,  69383056,   38141589,  0x3c1004b},
+        {68774604,   37652200,  68883196,   37738689,  0x3c1004b},
+        {69439100,   40133560,  69637720,   40182600,  0x3c1044b},
+        {69237681,   40370200,  69351318,   40456689,  0x3c1004b},
+        {69743762,   40170500,  69856438,   40256989,  0x3c1004b},
+        {68076064,   37216800,  68183935,   37303289,  0x3c1004b},
+        {69261181,   40460400,  69374818,   40546889,  0x3c1004b},
+        {69316039,   40127040,  69399520,   40187159,  0x2b2044b},
+        {70342223,   39015740,  70419376,   39075859,  0x29c004b},
+        {69578204,   40525650,  69659795,   40587749,  0x2b2004b},
+        {70309705,   40641040,  70388695,   40701159,  0x29c004b},
+        {68865257,   37828950,  68943743,   37891049,  0x2b2004b},
+        {69991770,   38069500,  70040681,   38162703,  0x29c044b},
+        {69658712,   38704450,  69737888,   38766549,  0x2b2004b},
+        {68779708,   37918140,  68855692,   37978259,  0x29c004b},
+        {68795349,   40189850,  68876250,   40251949,  0x2b2004b},
+        {68510374,   38497840,  68587026,   38557959,  0x29c004b},
+        {69286012,   38522550,  69365188,   38584649,  0x2b2004b},
+        {68593758,   37374440,  68669241,   37434559,  0x29c004b},
+        {68768649,   40246550,  68849550,   40308649,  0x2b2004b},
+        {69093539,   39932140,  69171861,   39992259,  0x29c004b},
+        {68762215,   37743050,  68840184,   37805149,  0x2b2004b},
+        {68299074,   38536740,  68375726,   38596859,  0x29c004b},
+        {71400000,   36670000,  75189000,   38200000,  0x2a80015},
+        {69240000,   40561900,  70184976,   40840000,  0x012008c},
+        {70184976,   40561900,  70799520,   41052940,  0x001088c},
+        {68457169,   40070860,  69066505,   40561900,  0x001108c},
+        {69066505,   40070860,  69675841,   40561900,  0x001188c},
+        {69675841,   40070860,  70285177,   40561900,  0x001208c},
+        {70285177,   40070860,  70894513,   40561900,  0x001288c},
+        {68548570,   39589640,  69152698,   40080680,  0x001308c},
+        {69152698,   39589640,  69756826,   40080680,  0x001388c},
+        {70391160,   39766415,  70995288,   40257455,  0x001408c},
+        {67343543,   39186988,  67942463,   39678028,  0x001488c},
+        {67942463,   39186988,  68541383,   39678028,  0x001508c},
+        {68541383,   39186988,  69140303,   39678028,  0x001588c},
+        {69140303,   39186988,  69739223,   39678028,  0x001608c},
+        {69739223,   39186988,  70338143,   39678028,  0x001688c},
+        {70338143,   39186988,  70937063,   39678028,  0x001708c},
+        {70937063,   39186988,  71535983,   39678028,  0x001788c},
+        {71535983,   39186988,  72134903,   39678028,  0x001808c},
+        {72134903,   39186988,  72733823,   39678028,  0x001888c},
+        {72733823,   39186988,  73332743,   39678028,  0x001908c},
+        {73332743,   39186988,  73931663,   39678028,  0x001988c},
+        {67343543,   38695948,  67937255,   39186988,  0x001a08c},
+        {67937255,   38695948,  68530967,   39186988,  0x001a88c},
+        {68530967,   38695948,  69124679,   39186988,  0x001b08c},
+        {69124679,   38695948,  69718391,   39186988,  0x001b88c},
+        {69718391,   38695948,  70312103,   39186988,  0x001c08c},
+        {70312103,   38695948,  70905815,   39186988,  0x001c88c},
+        {70905815,   38695948,  71499527,   39186988,  0x001d08c},
+        {71499527,   38695948,  72093239,   39186988,  0x001d88c},
+        {72093239,   38695948,  72686951,   39186988,  0x001e08c},
+        {72686951,   38695948,  73280663,   39186988,  0x001e88c},
+        {73280663,   38695948,  73874375,   39186988,  0x001f08c},
+        {67942463,   38204908,  68530967,   38695948,  0x0010088},
+        {68530967,   38204908,  69119471,   38695948,  0x0010888},
+        {69119471,   38204908,  69707975,   38695948,  0x0011088},
+        {69707975,   38204908,  70296479,   38695948,  0x0011888},
+        {70296479,   38204908,  70884983,   38695948,  0x0012088},
+        {70884983,   38204908,  71473487,   38695948,  0x0012888},
+        {71473487,   38204908,  72061991,   38695948,  0x0013088},
+        {72061991,   38204908,  72650495,   38695948,  0x0013888},
+        {72650495,   38204908,  73238999,   38695948,  0x0014088},
+        {73238999,   38204908,  73827503,   38695948,  0x0014888},
+        {73827503,   38204908,  74416007,   38695948,  0x0015088},
+        {74416007,   38204908,  75004511,   38695948,  0x0015888},
+        {71255741,   37713868,  71844245,   38204908,  0x0016088},
+        {71255741,   37222828,  71839037,   37713868,  0x0016888},
+        {67755965,   37713868,  68344469,   38204908,  0x0017088},
+        {68344469,   37713868,  68932973,   38204908,  0x0017888},
+        {68932973,   37713868,  69521477,   38204908,  0x0018088},
+        {69521477,   37713868,  70109981,   38204908,  0x0018888},
+        {70109981,   37713868,  70698485,   38204908,  0x0019088},
+        {67755965,   37222828,  68339261,   37713868,  0x0019888},
+        {68339261,   37222828,  68922557,   37713868,  0x001a088},
+        {68922557,   37222828,  69505853,   37713868,  0x001a888},
+        {69505853,   37222828,  70089149,   37713868,  0x001b088},
+        {70089149,   37222828,  70672445,   37713868,  0x001b888},
+        {67755965,   36731788,  68339261,   37222828,  0x001c088},
+        {68339261,   36731788,  68922557,   37222828,  0x001c888},
+        {68922557,   36731788,  69505853,   37222828,  0x001d088},
+        {55980000,   36670000,  80230000,   45600000,  0x27a0216},
+        {67340000,   36670000,  75189000,   41056000,  0x003021c},
+        {90355211,   23688355,  90449389,   23774845,  0x001000a}, // BGD
+        {90202000,   23426000,  90590000,   24050000,  0x028000c},
+        {91745300,   22343000,  91873048,   22406000,  0x3c1044b},
+        {91760000,   22267000,  91865923,   22343000,  0x3c1044b},
+        {89509852,   22783100,  89603548,   22869589,  0x3c1004b},
+        {88552771,   24350900,  88659445,   24427500,  0x3c1044b},
+        {91157032,   23414800,  91270421,   23486400,  0x3c1044b},
+        {90360631,   24706700,  90455769,   24793189,  0x3c1004b},
+        {91821831,   24862300,  91951124,   24925900,  0x3c1044b},
+        {89202071,   25706800,  89297929,   25793289,  0x3c1004b},
+        {90657791,   23876200,  90752208,   23962689,  0x3c1004b},
+        {90313852,   22654000,  90407548,   22740489,  0x3c1004b},
+        {91947832,   21405300,  92040567,   21491789,  0x3c1004b},
+        {89159532,   23126200,  89253468,   23212689,  0x3c1004b},
+        {89324031,   24804900,  89419169,   24891389,  0x3c1004b},
+        {91059691,   23931400,  91154108,   24017889,  0x3c1004b},
+        {88592191,   25586800,  88687809,   25673289,  0x3c1004b},
+        {89192291,   23963400,  89286708,   24049889,  0x3c1004b},
+        {88215271,   24549500,  88309928,   24635989,  0x3c1004b},
+        {89889171,   24204600,  89983828,   24291089,  0x3c1004b},
+        {89892431,   24876800,  89987569,   24963289,  0x3c1004b},
+        {88912431,   24776800,  89007569,   24863289,  0x3c1004b},
+        {89626371,   24416900,  89721028,   24503389,  0x3c1004b},
+        {90634232,   23186100,  90728168,   23272589,  0x3c1004b},
+        {91075652,   22902800,  91169348,   22989289,  0x3c1004b},
+        {89097704,   23878950,  89165495,   23941049,  0x2b2004b},
+        {88827285,   23602640,  88892915,   23662759,  0x29c004b},
+        {91064263,   22840050,  91131537,   22902149,  0x2b2004b},
+        {89043035,   22685140,  89108164,   22745259,  0x29c004b},
+        {89506773,   25302250,  89575427,   25364349,  0x2b2004b},
+        {89812552,   23568740,  89877848,   23628859,  0x29c004b},
+        {89038204,   24089550,  89105995,   24151649,  0x2b2004b},
+        {90953285,   24029140,  91018915,   24089259,  0x29c004b},
+        {88948918,   24380150,  89016882,   24442249,  0x2b2004b},
+        {89566801,   24144740,  89632598,   24204859,  0x29c004b},
+        {89983345,   24984050,  90051654,   25046149,  0x2b2004b},
+        {90593235,   22655140,  90658364,   22715259,  0x29c004b},
+        {89137977,   23511350,  89205423,   23573449,  0x2b2004b},
+        {90748001,   24399640,  90813798,   24459759,  0x29c004b},
+        {89610987,   25782550,  89679813,   25844649,  0x2b2004b},
+        {91393601,   24343040,  91459398,   24403159,  0x29c004b},
+        {88300400,   26148960,  88815992,   26640000,  0x001008c},
+        {88815992,   25991648,  89331584,   26482688,  0x001088c},
+        {88078695,   25746128,  88594287,   26237168,  0x001108c},
+        {88594287,   25746128,  89109879,   26237168,  0x001188c},
+        {89109879,   25705000,  89550000,   26120000,  0x001208c},
+        {89550000,   25705000,  89898735,   26260000,  0x028288c},
+        {88310000,   25255088,  88841771,   25746128,  0x01e308c},
+        {88841771,   25255088,  89357363,   25746128,  0x001388c},
+        {89357363,   25255088,  89890000,   25705000,  0x01d408c},
+        {88064808,   24764048,  88580400,   25255088,  0x001488c},
+        {88580399,   24764048,  89095991,   25255088,  0x001508c},
+        {89095991,   24764048,  89611583,   25255088,  0x001588c},
+        {89611583,   24764048,  90070000,   25311000,  0x022608c},
+        {90070000,   24764048,  90580000,   25248267,  0x001688c},
+        {90580000,   24764048,  91143967,   25202000,  0x01b708c},
+        {91143967,   24764048,  91659559,   25255088,  0x001788c},
+        {91659559,   24764048,  92175151,   25255088,  0x001808c},
+        {92167000,   24418000,  92500000,   25141000,  0x02e888c},
+        {88004500,   24296023,  88550000,   24764048,  0x01d908c},
+        {88550000,   24273008,  89065976,   24764048,  0x01e988c},
+        {89065976,   24273008,  89576360,   24764048,  0x001a08c},
+        {89576359,   24273008,  90086743,   24764048,  0x001a88c},
+        {90086743,   24273008,  90597127,   24764048,  0x001b08c},
+        {90597127,   24273008,  91107511,   24764048,  0x001b88c},
+        {91107512,   24273008,  91617896,   24764048,  0x001c08c},
+        {91617896,   24365000,  92175000,   24764048,  0x01ac88c},
+        {88555591,   23781968,  89065975,   24273008,  0x001d08c},
+        {89065974,   23781968,  89576358,   24273008,  0x001d88c},
+        {89576358,   23781968,  90086742,   24273008,  0x001e08c},
+        {90086742,   23781968,  90597126,   24273008,  0x001e88c},
+        {90597127,   23781968,  91107511,   24273008,  0x001f08c},
+        {91107511,   23781968,  91617895,   24273008,  0x0010088},
+        {91617895,   24076592,  92128279,   24567632,  0x0010888},
+        {88560798,   23290928,  89065974,   23781968,  0x0011088},
+        {89065974,   23290928,  89571150,   23781968,  0x0011888},
+        {89571150,   23290928,  90076326,   23781968,  0x0012088},
+        {90076326,   23290928,  90581502,   23781968,  0x0012888},
+        {90581502,   23290928,  91086678,   23781968,  0x0013088},
+        {91086678,   23290928,  91591854,   23781968,  0x0013888},
+        {88690016,   22799888,  89195192,   23290928,  0x0015088},
+        {89195192,   22799888,  89700368,   23290928,  0x0015888},
+        {89700368,   22799888,  90205544,   23290928,  0x0016088},
+        {90205544,   22799888,  90710720,   23290928,  0x0016888},
+        {90710720,   22799888,  91215896,   23290928,  0x0017088},
+        {91215896,   22799888,  91721072,   23290928,  0x0017888},
+        {91830000,   23380000,  92360000,   23740000,  0x01a4088},
+        {91721072,   22799888,  92100000,   23380000,  0x0278088},
+        {92100000,   22799888,  92480000,   23380000,  0x0268888},
+        {88907241,   22308847,  89412417,   22799887,  0x0019088},
+        {89412417,   22308847,  89917593,   22799887,  0x0019888},
+        {89917593,   22308847,  90422769,   22799887,  0x001a088},
+        {90422769,   22308847,  90927945,   22799887,  0x001a888},
+        {90927945,   22308847,  91433121,   22799887,  0x001b088},
+        {91433121,   22308847,  91938297,   22799887,  0x001b888},
+        {91938297,   22308847,  92443473,   22799887,  0x001c088},
+        {92176824,   22308847,  92682000,   22799887,  0x001c888},
+        {91655399,   21817808,  92155367,   22308848,  0x001d088},
+        {92155367,   21817808,  92655335,   22308848,  0x001d888},
+        {91830387,   21326767,  92330355,   21817807,  0x001e088},
+        {92320000,   21200000,  92682000,   21818000,  0x028e888},
+        {92020000,   20680000,  92386000,   21327000,  0x029f088},
+        {88990000,   20650000,  92030000,   22308848,  0x2dd0015},
+        {88004500,   20573700,  92682000,   26640000,  0x0010216},
+        {85262950,   27666755,  85360011,   27753245,  0x001000a}, // NPL
+        {85113600,   27470680,  85639608,   27961720,  0x001000c},
+        {87221981,   26388790,  87358219,   26511099,  0x54f004b},
+        {83920861,   28158890,  84059138,   28281199,  0x54f004b},
+        {84801541,   26958890,  84938459,   27081199,  0x54f004b},
+        {87205241,   26748890,  87342159,   26871199,  0x54f004b},
+        {84330601,   27601890,  84468198,   27724199,  0x54f004b},
+        {85845381,   26657790,  85981619,   26780099,  0x54f004b},
+        {80117029,   28920100,  80215770,   29006589,  0x3c1004b},
+        {83397550,   27635500,  83494850,   27721989,  0x3c1004b},
+        {80540869,   28646800,  80639130,   28733289,  0x3c1004b},
+        {84971350,   27366800,  85068650,   27453289,  0x3c1004b},
+        {81571810,   28004300,  81669590,   28090789,  0x3c1004b},
+        {87620630,   26632200,  87716969,   26718689,  0x3c1004b},
+        {83401850,   27471200,  83499150,   27557689,  0x3c1004b},
+        {81294610,   28163500,  81392390,   28249989,  0x3c1004b},
+        {87221530,   26629600,  87317869,   26716089,  0x3c1004b},
+        {81062869,   28487400,  81161130,   28573889,  0x3c1004b},
+        {82241110,   28086800,  82338890,   28173289,  0x3c1004b},
+        {86650790,   26754000,  86747609,   26840489,  0x3c1004b},
+        {81563769,   28533700,  81662030,   28620189,  0x3c1004b},
+        {84975090,   26978600,  85071909,   27065089,  0x3c1004b},
+        {86691830,   26496800,  86788169,   26583289,  0x3c1004b},
+        {86412530,   26694100,  86508869,   26780589,  0x3c1004b},
+        {85221830,   26726800,  85318169,   26813289,  0x3c1004b},
+        {87061230,   26566500,  87157569,   26652989,  0x3c1004b},
+        {85522690,   26809600,  85619509,   26896089,  0x3c1004b},
+        {80050000,   27650000,  82700000,   30450000,  0x021000d},
+        {84630000,   26340000,  88200000,   28500000,  0x08a0011},
+        {82700000,   27314000,  85200000,   29860000,  0x0010015},
+        {80050000,   26340000,  88202700,   30450000,  0x0010216},
+        {10116400,   36817700,  10220679,   36862290,  0x2a7044a}, // TUN
+        {10081887,   36775500,  10192227,   36817700,  0x2a7044a},
+        {10004097,   36624220,  10432702,   36970179,  0xf040047},
+        {10510545,   35598600,  10919854,   35933489,  0xe890047},
+        {9789327,    37214490,  9941873,    37336799,  0x54f004b},
+        {10021914,   33829890,  10168685,   33952199,  0x54f004b},
+        {10957406,   33754600,  11061193,   33841089,  0x3c1004b},
+        {10043145,   35634800,  10148854,   35721289,  0x3c1004b},
+        {10744599,   34699390,  10818778,   34821699,  0x3c1044b},
+        {10670365,   34699390,  10744544,   34821699,  0x3c1044b},
+        {8729346,    34370200,  8833853,    34456689,  0x3c1004b},
+        {8777145,    35136800,  8882854,    35223289,  0x3c1004b},
+        {11021767,   33468600,  11124833,   33555089,  0x3c1004b},
+        {10789706,   33815700,  10893493,   33902189,  0x3c1004b},
+        {10672921,   36420000,  10825452,   36480700,  0x3c1044b},
+        {10536000,   36370900,  10672921,   36438550,  0x3c1044b},
+        {10398707,   32886800,  10501292,   32973289,  0x3c1004b},
+        {10432567,   33304900,  10535633,   33391389,  0x3c1004b},
+        {9150625,    36686000,  9257775,    36772489,  0x3c1004b},
+        {10923445,   35579100,  11029154,   35665589,  0x3c1004b},
+        {9735764,    37111300,  9843635,    37197789,  0x3c1004b},
+        {8652385,    36127400,  8758814,    36213889,  0x3c1004b},
+        {11025300,   35385700,  11081949,   35547000,  0x3c1044b},
+        {8724325,    36456000,  8831475,    36542489,  0x3c1004b},
+        {8346646,    34272100,  8451153,    34358589,  0x3c1004b},
+        {9431106,    34993200,  9536094,    35079689,  0x3c1004b},
+        {11030564,   36816700,  11138435,   36903189,  0x3c1004b},
+        {9727206,    33844400,  9830993,    33930889,  0x3c1004b},
+        {10920164,   36708000,  11028035,   36794489,  0x3c1004b},
+        {8080306,    33872900,  8184093,    33959389,  0x3c1004b},
+        {10773925,   36515500,  10881075,   36601989,  0x3c1004b},
+        {8967767,    33426700,  9070833,    33513189,  0x3c1004b},
+        {10921045,   35359400,  11026754,   35445889,  0x3c1004b},
+        {7500000,    32800000,  11563000,   34697028,  0x017000d},
+        {8111127,    34697028,  11358346,   37378218,  0x0a80011},
+        {8340000,    30390000,  11620000,   32800000,  0x3740015},
+        {7500000,    30185000,  11620000,   37600000,  0x0010016},
+        {-55214000,  5798360,   -55160063,  5867900,   0x2a7044a}, // SUR
+        {-55160063,  5821370,   -55098977,  5882772,   0x2a7044a},
+        {-55420298,  5506280,   -54951578,  5997320,   0x001000c},
+        {-57071670,  5837910,   -56897730,  6010889,   0x782004b},
+        {-54491170,  5544210,   -54317230,  5717189,   0x782004b},
+        {-54960270,  5758810,   -54786330,  5931789,   0x782004b},
+        {-56766970,  5693510,   -56593030,  5866489,   0x782004b},
+        {-54175696,  5415920,   -54025105,  5565679,   0x680004b},
+        {-55566096,  5725220,   -55415505,  5874979,   0x680004b},
+        {-55260988,  4971320,   -55110813,  5121079,   0x680004b},
+        {-55110813,  4971320,   -54960638,  5121079,   0x680004b},
+        {-56369996,  5760620,   -56219405,  5910379,   0x680004b},
+        {-57215496,  5535742,   -56746776,  6026782,   0x001008c},
+        {-56746776,  5535742,   -56278056,  6026782,   0x001088c},
+        {-56278056,  5535742,   -55809336,  6026782,   0x001108c},
+        {-55809336,  5535742,   -55340616,  6026782,   0x001188c},
+        {-55340616,  5535742,   -54871896,  6026782,   0x001208c},
+        {-54871896,  5535742,   -54403176,  6026782,   0x001288c},
+        {-54447720,  5462086,   -53979000,  5953126,   0x001308c},
+        {-57337363,  5044702,   -56868643,  5535742,   0x001388c},
+        {-56868643,  5044702,   -56399923,  5535742,   0x001408c},
+        {-56399923,  5044702,   -55931203,  5535742,   0x001488c},
+        {-55931203,  5044702,   -55462483,  5535742,   0x001508c},
+        {-55462483,  5044702,   -54993763,  5535742,   0x001588c},
+        {-54993763,  5044702,   -54525043,  5535742,   0x001608c},
+        {-54525043,  5044702,   -54056323,  5535742,   0x001688c},
+        {-58073253,  4553662,   -57604533,  5044702,   0x001708c},
+        {-57604533,  4553662,   -57135813,  5044702,   0x001788c},
+        {-57135813,  4553662,   -56667093,  5044702,   0x001808c},
+        {-56667093,  4553662,   -56198373,  5044702,   0x001888c},
+        {-56198373,  4553662,   -55729653,  5044702,   0x001908c},
+        {-55729653,  4553662,   -55260933,  5044702,   0x001988c},
+        {-55260933,  4553662,   -54792213,  5044702,   0x001a08c},
+        {-54792213,  4553662,   -54323493,  5044702,   0x001a88c},
+        {-58073253,  4062622,   -57604533,  4553662,   0x001b08c},
+        {-57604533,  4062622,   -57135813,  4553662,   0x001b88c},
+        {-57135813,  4062622,   -56667093,  4553662,   0x001c08c},
+        {-56667093,  4062622,   -56198373,  4553662,   0x001c88c},
+        {-56198373,  4062622,   -55729653,  4553662,   0x001d08c},
+        {-55729653,  4062622,   -55260933,  4553662,   0x001d88c},
+        {-55260933,  4062622,   -54792213,  4553662,   0x001e08c},
+        {-54792213,  4062622,   -54323493,  4553662,   0x001e88c},
+        {-58073253,  3571582,   -57604533,  4062622,   0x001f08c},
+        {-57604533,  3571582,   -57135813,  4062622,   0x0010088},
+        {-57135813,  3571582,   -56667093,  4062622,   0x0010888},
+        {-56667093,  3571582,   -56198373,  4062622,   0x0011088},
+        {-56198373,  3571582,   -55729653,  4062622,   0x0011888},
+        {-55729653,  3571582,   -55260933,  4062622,   0x0012088},
+        {-55260933,  3571582,   -54792213,  4062622,   0x0012888},
+        {-54792213,  3571582,   -54323493,  4062622,   0x0013088},
+        {-54447720,  3571582,   -53979000,  4062622,   0x0013888},
+        {-57721713,  3080542,   -57252993,  3571582,   0x0014088},
+        {-57252993,  3080542,   -56784273,  3571582,   0x0014888},
+        {-56784273,  3080542,   -56315553,  3571582,   0x0015088},
+        {-56315553,  3080542,   -55846833,  3571582,   0x0015888},
+        {-55846833,  3080542,   -55378113,  3571582,   0x0016088},
+        {-55378113,  3080542,   -54909393,  3571582,   0x0016888},
+        {-54909393,  3080542,   -54440673,  3571582,   0x0017088},
+        {-54447720,  3080542,   -53979000,  3571582,   0x0017888},
+        {-57276429,  2589502,   -56807709,  3080542,   0x0018088},
+        {-56807709,  2589502,   -56338989,  3080542,   0x0018888},
+        {-56338989,  2589502,   -55870269,  3080542,   0x0019088},
+        {-55870269,  2589502,   -55401549,  3080542,   0x0019888},
+        {-55401549,  2589502,   -54932829,  3080542,   0x001a088},
+        {-54932829,  2589502,   -54464109,  3080542,   0x001a888},
+        {-54464109,  2589502,   -53995389,  3080542,   0x001b088},
+        {-57042069,  2098462,   -56573349,  2589502,   0x001b888},
+        {-56573349,  2098462,   -56104629,  2589502,   0x001c088},
+        {-56104629,  2098462,   -55635909,  2589502,   0x001c888},
+        {-55635909,  2098462,   -55167189,  2589502,   0x001d088},
+        {-55167189,  2098462,   -54698469,  2589502,   0x001d888},
+        {-54698469,  2098462,   -54229749,  2589502,   0x001e088},
+        {-56760837,  1830000,   -56292117,  2098462,   0x001e888},
+        {-56292117,  1830000,   -55823397,  2098462,   0x001f088},
+        {-56760837,  1830000,   -56292117,  2098462,   0x082e890},
+        {-56292117,  1830000,   -55823397,  2098462,   0x082f090},
+        {-58086600,  1830000,   -53979000,  6029000,   0x0010216},
+        {-56221894,  -34928845, -56117145,  -34842355, 0x001000a}, // URY
+        {-56477600,  -34938500, -55600000,  -34627800, 0x013000c},
+        {-58005647,  -31443110, -57862953,  -31320801, 0x54f004b},
+        {-58116000,  -32356750, -58028021,  -32256750, 0x3c1044b},
+        {-55576492,  -30944400, -55476309,  -30857911, 0x3c1004b},
+        {-55004994,  -34973000, -54912351,  -34875000, 0x3c1044b},
+        {-54912351,  -34942400, -54777647,  -34875000, 0x3c1044b},
+        {-56030992,  -31748000, -55929608,  -31661511, 0x3c1004b},
+        {-54209033,  -32410000, -54107168,  -32323511, 0x3c1004b},
+        {-58081533,  -33295200, -57978467,  -33208711, 0x3c1004b},
+        {-56516851,  -30443200, -56417149,  -30356711, 0x3c1004b},
+        {-55295254,  -34424500, -55190747,  -34338011, 0x3c1004b},
+        {-56756154,  -34379400, -56651647,  -34292911, 0x3c1004b},
+        {-56271894,  -34143200, -56168107,  -34056711, 0x3c1004b},
+        {-57886354,  -34476400, -57781847,  -34389911, 0x3c1004b},
+        {-58361333,  -33193900, -58258267,  -33107411, 0x3c1004b},
+        {-56574233,  -33424700, -56471167,  -33338211, 0x3c1004b},
+        {-54379354,  -34522400, -54274847,  -34435911, 0x3c1004b},
+        {-54972094,  -34835400, -54867106,  -34748911, 0x3c1004b},
+        {-54436533,  -33275400, -54333467,  -33188911, 0x3c1004b},
+        {-56332754,  -34567800, -56228247,  -34481311, 0x3c1004b},
+        {-56949433,  -33560200, -56846367,  -33473711, 0x3c1004b},
+        {-58359794,  -34032300, -58256007,  -33945811, 0x3c1004b},
+        {-56459154,  -34487300, -56354647,  -34400811, 0x3c1004b},
+        {-53436093,  -32657900, -53333508,  -32571411, 0x3c1004b},
+        {-57681293,  -32747600, -57578708,  -32661111, 0x3c1004b},
+        {-58268633,  -33574000, -58165567,  -33487511, 0x3c1004b},
+        {-57640451,  -30301700, -57540749,  -30215211, 0x3c1004b},
+        {-56561293,  -32853200, -56458708,  -32766711, 0x3c1004b},
+        {-57499554,  -34446000, -57395047,  -34359511, 0x3c1004b},
+        {-53510594,  -33737600, -53406807,  -33651111, 0x3c1004b},
+        {-57301254,  -34358900, -57196747,  -34272411, 0x3c1004b},
+        {-58447000,  -34974500, -53350000,  -33310000, 0x0690011},
+        {-58368000,  -33310000, -53152000,  -31895300, 0x011000d},
+        {-58220000,  -31895300, -54080000,  -30085692, 0x2aa0015},
+        {-58447000,  -34974500, -53152000,  -30085692, 0x0010216},
+        {104859637,  11518755,  104947088,  11605245,  0x001000a}, // KHM
+        {104681640,  11365584,  105155568,  11856624,  0x001000c},
+        {103471526,  10554890,  103595873,  10677199,  0x54f004b},
+        {103111317,  13040290,  103236683,  13162599,  0x54f004b},
+        {103786247,  13320590,  103911953,  13442899,  0x54f004b},
+        {102541347,  13598790,  102667053,  13721099,  0x54f004b},
+        {104598694,  12193500,  104687105,  12279989,  0x3c1004b},
+        {105312115,  11447100,  105400285,  11533589,  0x3c1004b},
+        {103874794,  12495800,  103963205,  12582289,  0x3c1004b},
+        {104734035,  10937800,  104821965,  11024289,  0x3c1004b},
+        {104480715,  11439600,  104568885,  11526089,  0x3c1004b},
+        {106125915,  11770500,  106214085,  11856989,  0x3c1004b},
+        {105055015,  12014100,  105143185,  12100589,  0x3c1004b},
+        {102943854,  13526100,  103032745,  13612589,  0x3c1004b},
+        {105985794,  12436800,  106074205,  12523289,  0x3c1004b},
+        {104136035,  10566800,  104223965,  10653289,  0x3c1004b},
+        {104845674,  12676800,  104934325,  12763289,  0x3c1004b},
+        {102928615,  11562000,  103016785,  11648489,  0x3c1004b},
+        {105755915,  11036800,  105844085,  11123289,  0x3c1004b},
+        {104276935,  10475900,  104364865,  10562389,  0x3c1004b},
+        {107145794,  12406800,  107234205,  12493289,  0x3c1004b},
+        {106743554,  13918400,  106832445,  14004889,  0x3c1004b},
+        {105934354,  13476100,  106023245,  13562589,  0x3c1004b},
+        {102563074,  12825400,  102651725,  12911889,  0x3c1004b},
+        {104150694,  12478100,  104239105,  12564589,  0x3c1004b},
+        {105409415,  11932800,  105497585,  12019289,  0x3c1004b},
+        {103417174,  12712000,  103505825,  12798489,  0x3c1004b},
+        {102867355,  9881000,   102955045,  9967489,   0x3c1004b},
+        {103450000,  9272000,   103561110,  9340000,   0x3c1044b},
+        {102700000,  10230000,  106230000,  12250000,  0x0800011},
+        {105350000,  11653500,  107640000,  14693000,  0x45d0015},
+        {102330000,  12250000,  105350000,  14444000,  0x01a000d},
+        {97330000,   5612500,   109500000,  23400000,  0x4720216},
+        {102330000,  9270000,   107640000,  14704960,  0x003021c},
+        {36242067,   33475355,  36344894,   33561845,  0x001000a}, // SYR
+        {36113166,   33344000,  36577557,   33651000,  0xf040447},
+        {36990450,   36044100,  37402549,   36378989,  0xe890047},
+        {36638065,   34665190,  36786534,   34787499,  0x54f004b},
+        {35717000,   35495000,  35890909,   35600099,  0x54f044b},
+        {36683165,   35055190,  36831634,   35177499,  0x54f004b},
+        {40088145,   35292800,  40193854,   35379289,  0x3c1004b},
+        {40690125,   36464600,  40797275,   36551089,  0x3c1004b},
+        {41189564,   37023050,  41304394,   37104189,  0x3c1044b},
+        {38929500,   35925700,  39060627,   35995889,  0x3c1044b},
+        {35863106,   34847100,  35968094,   34933589,  0x3c1004b},
+        {36610985,   35907200,  36717414,   35993689,  0x3c1004b},
+        {36037707,   32595200,  36140292,   32681689,  0x3c1004b},
+        {38487485,   35781600,  38593914,   35868089,  0x3c1004b},
+        {37901225,   36483300,  38008375,   36569789,  0x3c1004b},
+        {36536007,   32677900,  36638592,   32764389,  0x3c1004b},
+        {36995406,   34967900,  37100394,   35054389,  0x3c1004b},
+        {36641745,   35601800,  36747454,   35688289,  0x3c1004b},
+        {35912945,   35326300,  36018654,   35412789,  0x3c1004b},
+        {36269085,   35769600,  36375514,   35856089,  0x3c1004b},
+        {37479025,   36329500,  37586175,   36415989,  0x3c1004b},
+        {35990707,   32849800,  36093292,   32936289,  0x3c1004b},
+        {40865746,   34407600,  40970253,   34494089,  0x3c1004b},
+        {35922500,   35156000,  36000489,   35273000,  0x3c1044b},
+        {38227746,   34506800,  38332253,   34593289,  0x3c1004b},
+        {36559985,   35776700,  36666414,   35863189,  0x3c1004b},
+        {40389706,   34977100,  40494694,   35063589,  0x3c1004b},
+        {36644406,   33956500,  36748193,   34042989,  0x3c1004b},
+        {35815967,   33107400,  35919033,   33193889,  0x3c1004b},
+        {36683006,   34878700,  36787994,   34965189,  0x3c1004b},
+        {36517046,   34494100,  36621553,   34580589,  0x3c1004b},
+        {35717000,   34650000,  39550000,   36926185,  0x08f0011},
+        {35586890,   32313599,  38955000,   34650000,  0x01c000d},
+        {39550000,   34380000,  42380000,   37322182,  0x4350015},
+        {34217000,   28520000,  48790000,   37390000,  0x0010016},
+        {35586900,   32313600,  42380000,   37322200,  0x003021c},
+        {-17490000,  14648500,  -17416000,  14747500,  0x024000a}, // SEN
+        {-17530000,  14642000,  -16875000,  14988000,  0x016000c},
+        {-16118946,  14117700,  -16030055,  14204189,  0x3c1004b},
+        {-16312726,  12522590,  -16199475,  12590000,  0x3c1044b},
+        {-17025266,  14386800,  -16936135,  14473289,  0x3c1004b},
+        {-16515126,  15978200,  -16425274,  16064689,  0x3c1004b},
+        {-15934000,  14850000,  -15823610,  14920000,  0x3c1044b},
+        {-15934000,  14780000,  -15823610,  14850000,  0x3c1044b},
+        {-16275666,  14608200,  -16186535,  14694689,  0x3c1004b},
+        {-16268506,  15580800,  -16178894,  15667289,  0x3c1004b},
+        {-15727000,  16431700,  -15574845,  16482850,  0x3c1044b},
+        {-13724446,  13710900,  -13635555,  13797389,  0x3c1004b},
+        {-14994326,  12866800,  -14905675,  12953289,  0x3c1004b},
+        {-16450366,  14290100,  -16361235,  14376589,  0x3c1004b},
+        {-16272326,  12757600,  -16183675,  12844089,  0x3c1004b},
+        {-16873646,  14133800,  -16784755,  14220289,  0x3c1004b},
+        {-15821546,  13702300,  -15732655,  13788789,  0x3c1004b},
+        {-15596126,  12660200,  -15507475,  12746689,  0x3c1004b},
+        {-15507871,  15318550,  -15443530,  15380649,  0x2b2004b},
+        {-15616995,  13603340,  -15555206,  13663459,  0x29c004b},
+        {-15586912,  14075550,  -15523088,  14137649,  0x2b2004b},
+        {-16495978,  14676240,  -16434022,  14736359,  0x29c004b},
+        {-15536943,  16481750,  -15472257,  16543849,  0x2b2004b},
+        {-14140895,  13119940,  -14079106,  13180059,  0x29c004b},
+        {-16665785,  15081450,  -16601616,  15143549,  0x2b2004b},
+        {-16476345,  15340340,  -16414055,  15400459,  0x29c004b},
+        {-12216640,  12527950,  -12153161,  12590049,  0x2b2004b},
+        {-15975878,  14238140,  -15913922,  14298259,  0x29c004b},
+        {-14835412,  13945850,  -14771588,  14007949,  0x2b2004b},
+        {-16387095,  13852540,  -16325306,  13912659,  0x29c004b},
+        {-16713485,  14723650,  -16649316,  14785749,  0x2b2004b},
+        {-13793311,  13103440,  -13731689,  13163559,  0x29c004b},
+        {-14207426,  12701650,  -14143775,  12763749,  0x2b2004b},
+        {-13351145,  15569940,  -13288855,  15630059,  0x29c004b},
+        {-15162871,  15381750,  -15098530,  15443849,  0x2b2004b},
+        {-12908645,  15219440,  -12846355,  15279559,  0x29c004b},
+        {-16111298,  14474050,  -16047302,  14536149,  0x2b2004b},
+        {-12491362,  14877640,  -12429239,  14937759,  0x29c004b},
+        {-15889940,  12521750,  -15826461,  12583849,  0x2b2004b},
+        {-14518611,  12844140,  -14456989,  12904259,  0x29c004b},
+        {-16521912,  13758950,  -16458088,  13821049,  0x2b2004b},
+        {-15991911,  12787940,  -15930289,  12848059,  0x29c004b},
+        {-15961912,  13888950,  -15898088,  13951049,  0x2b2004b},
+        {-16533411,  12749840,  -16471789,  12809959,  0x29c004b},
+        {-16747998,  14404850,  -16684002,  14466949,  0x2b2004b},
+        {-15001712,  16633840,  -14939088,  16693959,  0x29c004b},
+        {-16569440,  12440850,  -16505961,  12502949,  0x2b2004b},
+        {-16700978,  14159940,  -16639022,  14220059,  0x29c004b},
+        {-16888000,  12301390,  -11400000,  13510000,  0x00e000d},
+        {-17550000,  13587000,  -15216600,  16590000,  0x0c10011},
+        {-15216600,  13510000,  -11925000,  15700000,  0x31a0015},
+        {-17620000,  12301390,  -11333000,  16694000,  0x0010016},
+        {74531379,   42818155,  74648621,   42904645,  0x001000a}, // KGZ
+        {73770000,   42768000,  75210000,   42973000,  0x00d000c},
+        {72733250,   40463190,  72893950,   40585499,  0x54f004b},
+        {72880250,   40867490,  73040950,   40989799,  0x54f004b},
+        {78310381,   42439990,  78474819,   42562299,  0x54f004b},
+        {75204401,   42765990,  75370198,   42888299,  0x54f004b},
+        {75890000,   41410000,  76136924,   41450000,  0x3c1044b},
+        {72161000,   42499000,  72343877,   42554400,  0x3c1044b},
+        {72025000,   40209000,  72162181,   40280000,  0x3c1044b},
+        {73248881,   40744700,  73362518,   40831189,  0x3c1004b},
+        {76127860,   42412800,  76244140,   42499289,  0x3c1004b},
+        {72707721,   40983100,  72822079,   41069589,  0x3c1004b},
+        {72834281,   40671100,  72947918,   40757589,  0x3c1004b},
+        {72162821,   41306800,  72277179,   41393289,  0x3c1004b},
+        {72392821,   41216800,  72507179,   41303289,  0x3c1004b},
+        {74382340,   41636800,  74497659,   41723289,  0x3c1004b},
+        {72897140,   41839400,  73012459,   41925889,  0x3c1004b},
+        {72948981,   40737900,  73062618,   40824389,  0x3c1004b},
+        {75652779,   42760100,  75770020,   42846589,  0x3c1004b},
+        {77951360,   42302100,  78067640,   42388589,  0x3c1004b},
+        {75758621,   41120700,  75872979,   41207189,  0x3c1004b},
+        {69492000,   39811900,  69573025,   39931000,  0x3c1044b},
+        {76915960,   42066700,  77032240,   42153189,  0x3c1044b},
+        {72290621,   40997800,  72404979,   41084289,  0x3c1004b},
+        {69554000,   39907000,  69760945,   39954000,  0x3c1044b},
+        {75864021,   41127100,  75978379,   41213589,  0x3c1004b},
+        {78301379,   42686800,  78418620,   42773289,  0x3c1004b},
+        {75531379,   42706800,  75648620,   42793289,  0x3c1004b},
+        {77021379,   42606800,  77138620,   42693289,  0x3c1044b},
+        {70841000,   42162719,  79230000,   43268600,  0x0460011},
+        {70422234,   39481505,  73877990,   42162695,  0x001000d},
+        {69233716,   39720856,  69837844,   40211896,  0x0b00090},
+        {69837844,   39720856,  70441972,   40211896,  0x0b00890},
+        {73856265,   41682150,  74481225,   42173190,  0x0b01090},
+        {74481225,   41682150,  75106185,   42173190,  0x0b01890},
+        {75106185,   41682150,  75731145,   42173190,  0x0b02090},
+        {75731145,   41682150,  76356105,   42173190,  0x0b02890},
+        {76356105,   41682150,  76981065,   42173190,  0x0b03090},
+        {76981065,   41682150,  77606025,   42173190,  0x0b03890},
+        {77606025,   41682150,  78230985,   42173190,  0x0b04090},
+        {78230985,   41682150,  78855945,   42173190,  0x0b04890},
+        {78855945,   41682150,  79480905,   42173190,  0x0b05090},
+        {73861473,   41191110,  74481225,   41682150,  0x0b05890},
+        {74481225,   41191110,  75100977,   41682150,  0x0b06090},
+        {75100977,   41191110,  75720729,   41682150,  0x0b06890},
+        {75720729,   41191110,  76340481,   41682150,  0x0b07090},
+        {76340481,   41191110,  76960233,   41682150,  0x0b07890},
+        {76960233,   41191110,  77579985,   41682150,  0x0b08090},
+        {77579985,   41191110,  78199737,   41682150,  0x0b08890},
+        {78199737,   41360000,  79108000,   41682150,  0x0769090},
+        {73861473,   40700070,  74476017,   41191110,  0x0b09890},
+        {74476017,   40700070,  75090561,   41191110,  0x0b0a090},
+        {75090560,   40700070,  75705104,   41191110,  0x0b0a890},
+        {75705105,   40700070,  76319649,   41191110,  0x0b0b090},
+        {76319649,   40700070,  76934193,   41191110,  0x0b0b890},
+        {76934192,   40963000,  78035500,   41191110,  0x05ac090},
+        {73869284,   40209030,  74478620,   40700070,  0x0b0c890},
+        {74478620,   40209030,  75087956,   40700070,  0x0b0d090},
+        {75087956,   40209030,  75697292,   40700070,  0x0b0d890},
+        {75697292,   40209030,  76306628,   40700070,  0x0b0e090},
+        {76306628,   40209030,  76915964,   40700070,  0x0b0e890},
+        {73869284,   39717990,  74473412,   40209030,  0x0b0f090},
+        {55980000,   36670000,  80230000,   45600000,  0x27a0016},
+        {69249199,   39172800,  80230000,   43268600,  0x003021c},
+        {27478925,   53858155,  27624036,   53944645,  0x001000a}, // BLR
+        {27344452,   53787690,  27755548,   54032309,  0xa9e0047},
+        {30791926,   52307690,  31188073,   52552309,  0xa9e0047},
+        {30121552,   53777990,  30532648,   54022609,  0xa9e0047},
+        {29980453,   55077210,  30379546,   55305989,  0x9ee0047},
+        {23729026,   53610690,  23831723,   53732999,  0x3c1044b},
+        {23831723,   53610690,  23934420,   53732999,  0x3c1044b},
+        {23593563,   52039990,  23692526,   52162299,  0x3c1044b},
+        {23692526,   52039990,  23791489,   52162299,  0x3c1044b},
+        {29139800,   53100400,  29260894,   53202940,  0x3c1044b},
+        {25948966,   53094100,  26092634,   53180589,  0x3c1004b},
+        {28449000,   54168400,  28571246,   54272300,  0x3c1044b},
+        {26006768,   52101400,  26192306,   52166600,  0x3c1044b},
+        {30336484,   54466800,  30483516,   54553289,  0x3c1004b},
+        {29174468,   52010100,  29314532,   52096589,  0x3c1004b},
+        {27464127,   52776400,  27605873,   52862889,  0x3c1004b},
+        {28508500,   55483300,  28714640,   55546489,  0x3c1044b},
+        {25224825,   53859600,  25370175,   53946089,  0x3c1004b},
+        {26780284,   54270800,  26927316,   54357289,  0x3c1004b},
+        {28711662,   55447200,  28862538,   55533689,  0x3c1004b},
+        {29639600,   52594250,  29859226,   52650000,  0x3c1044b},
+        {30319868,   52328000,  30459932,   52414489,  0x3c1004b},
+        {29939827,   52847400,  30081573,   52933889,  0x3c1004b},
+        {27478166,   52986800,  27621834,   53073289,  0x3c1004b},
+        {24279968,   52166800,  24420032,   52253289,  0x3c1004b},
+        {31638625,   53664400,  31783975,   53750889,  0x3c1004b},
+        {28281315,   54068950,  28386884,   54131049,  0x2b2004b},
+        {29981067,   53055740,  30080932,   53115859,  0x29c004b},
+        {25273023,   53057650,  25376177,   53119749,  0x2b2004b},
+        {24392567,   53125840,  24492432,   53185959,  0x29c004b},
+        {29276117,   52095750,  29376683,   52157849,  0x2b2004b},
+        {26345398,   54456940,  26447601,   54517059,  0x29c004b},
+        {28574823,   53275950,  28677977,   53338049,  0x2b2004b},
+        {30924898,   54256140,  31027101,   54316259,  0x29c004b},
+        {24903313,   52512550,  25005087,   52574649,  0x2b2004b},
+        {25762983,   53567440,  25864017,   53627559,  0x29c004b},
+        {26856715,   54469050,  26962284,   54531149,  0x2b2004b},
+        {24397535,   52521540,  24496064,   52581659,  0x29c004b},
+        {27087819,   53658950,  27192180,   53721049,  0x2b2004b},
+        {28099483,   53479940,  28200517,   53540059,  0x29c004b},
+        {26785835,   55088950,  26894164,   55151049,  0x2b2004b},
+        {26760020,   52220940,  26857380,   52281059,  0x29c004b},
+        {30168819,   53492450,  30273180,   53554549,  0x2b2004b},
+        {31268520,   52381340,  31365880,   52441459,  0x29c004b},
+        {28646125,   54849250,  28753074,   54911349,  0x2b2004b},
+        {31893783,   53572140,  31994817,   53632259,  0x29c004b},
+        {23179217,   51760000,  28050000,   54178000,  0x0960011},
+        {28050000,   51760000,  32794200,   54178000,  0x01c000d},
+        {25132800,   54178000,  31478900,   56171740,  0x2be0015},
+        {14105000,   48990000,  32794200,   59822030,  0x0010016},
+        {23179217,   51262642,  32794200,   56171740,  0x003021c},
+        {-58205500,  6777000,   -58065100,  6827100,   0x012000a}, // GUY
+        {-58540000,  6589100,   -57784000,  6887700,   0x013000c},
+        {-58391270,  5876410,   -58217330,  6049389,   0x782004b},
+        {-57610570,  6157010,   -57436630,  6329989,   0x782004b},
+        {-57436630,  6157010,   -57262690,  6329989,   0x782004b},
+        {-57288470,  5815110,   -57114530,  5988089,   0x782004b},
+        {-58608304,  7188720,   -58457297,  7338479,   0x680004b},
+        {-58724896,  6315320,   -58574305,  6465079,   0x680004b},
+        {-57748296,  6398820,   -57597705,  6548579,   0x680004b},
+        {-57702496,  6323820,   -57551905,  6473579,   0x680004b},
+        {-57859196,  6485920,   -57708605,  6635679,   0x680004b},
+        {-59790000,  2500000,   -57110000,  5100000,   0x001000d},
+        {-59350000,  5100000,   -57110000,  8200000,   0x0c60011},
+        {-61430000,  5100000,   -59350000,  8400000,   0x4bc0015},
+        {-61430000,  1164000,   -56470909,  8560000,   0x0010016},
+        {102520000,  17958851,  102610530,  18002100,  0x2a7044a}, // LAO
+        {102610530,  17915606,  102653904,  18005800,  0x2a7044a},
+        {102372324,  17795636,  102861876,  18286676,  0x001000c},
+        {104686297,  16508890,  104813702,  16631199,  0x54f004b},
+        {105751768,  15067236,  105878154,  15189545,  0x54f004b},
+        {103974938,  20358890,  104105061,  20481199,  0x54f004b},
+        {104740878,  17344407,  104868962,  17466716,  0x54f004b},
+        {102075108,  19828890,  102204891,  19951199,  0x54f004b},
+        {106775070,  14754024,  106901456,  14876333,  0x54f004b},
+        {103583125,  18337162,  103711549,  18459471,  0x54f004b},
+        {101338960,  20905597,  101469423,  21027906,  0x54f004b},
+        {101084429,  21128890,  101215571,  21251199,  0x54f004b},
+        {103324353,  19296800,  103415647,  19383289,  0x3c1004b},
+        {106365194,  15676800,  106454806,  15763289,  0x3c1004b},
+        {102059296,  21653508,  102152271,  21739997,  0x3c1004b},
+        {101477583,  19043364,  101568877,  19129853,  0x3c1004b},
+        {105849585,  14859575,  105938957,  14946064,  0x3c1004b},
+        {104253872,  20756800,  104346127,  20843289,  0x3c1004b},
+        {105755194,  15536800,  105844806,  15623289,  0x3c1004b},
+        {102388305,  18448661,  102479358,  18535150,  0x3c1004b},
+        {105816162,  14069547,  105905053,  14156036,  0x3c1004b},
+        {102404628,  18870408,  102495681,  18956897,  0x3c1004b},
+        {101603993,  20266800,  101696007,  20353289,  0x3c1004b},
+        {106655194,  15366800,  106744806,  15453289,  0x3c1004b},
+        {104144697,  18188864,  104235510,  18275353,  0x3c1004b},
+        {104954426,  13906000,  107695198,  16587190,  0x001000d},
+        {101299893,  17745048,  104100247,  20426238,  0x0a80011},
+        {104513031,  16324524,  104997375,  16815564,  0x0b10090},
+        {103918363,  20355569,  104413123,  20846609,  0x0b10890},
+        {104560149,  17160041,  105049701,  17651081,  0x0b01090},
+        {101026941,  20832878,  101526909,  21323918,  0x0b01890},
+        {101855801,  21451232,  102355769,  21942272,  0x0b12090},
+        {103945329,  17986588,  104434881,  18477628,  0x0b12890},
+        {97330000,   5612500,   109500000,  23400000,  0x4720016},
+        {100085450,  13906000,  107695198,  22500830,  0x003021c},
+        {26040418,   44396755,  26160543,   44483245,  0x001000a}, // ROU
+        {25930286,   44317690,  26270714,   44562309,  0xa9e0047},
+        {27391632,   47037690,  27748368,   47282309,  0xa9e0047},
+        {23423330,   46637690,  23776669,   46882309,  0xa9e0047},
+        {21064959,   45640510,  21392240,   45869289,  0x9ee0047},
+        {28572000,   44124600,  28665310,   44236100,  0x3c1044b},
+        {23754618,   44275900,  23874982,   44362389,  0x3c1004b},
+        {27978737,   45396800,  28101263,   45483289,  0x3c1004b},
+        {25552237,   45610000,  25674763,   45696489,  0x3c1004b},
+        {25969337,   44896800,  26090662,   44983289,  0x3c1004b},
+        {27895037,   45234000,  28017563,   45320489,  0x3c1004b},
+        {21859035,   47021400,  21985165,   47107889,  0x3c1004b},
+        {26857535,   46536800,  26982464,   46623289,  0x3c1004b},
+        {21266135,   46139200,  21391064,   46225689,  0x3c1004b},
+        {24809337,   44816800,  24930662,   44903289,  0x3c1004b},
+        {24077436,   45747100,  24201163,   45833589,  0x3c1004b},
+        {24500835,   46510600,  24625764,   46597089,  0x3c1004b},
+        {23516334,   47616800,  23643665,   47703289,  0x3c1004b},
+        {26758737,   45106800,  26881263,   45193289,  0x3c1004b},
+        {22825734,   47746800,  22954266,   47833289,  0x3c1004b},
+        {26615557,   47712950,  26707843,   47775049,  0x2b2004b},
+        {24325633,   45081040,  24409967,   45141159,  0x29c004b},
+        {26195688,   47628150,  26287112,   47690249,  0x2b2004b},
+        {26325763,   46903540,  26413437,   46963659,  0x29c004b},
+        {22606100,   44610700,  22719219,   44658400,  0x2b2044b},
+        {27125398,   45655140,  27211402,   45715259,  0x29c004b},
+        {23227444,   45017450,  23314555,   45079549,  0x2b2004b},
+        {28752615,   45155940,  28837784,   45216059,  0x29c004b},
+        {25407144,   44899750,  25494255,   44961849,  0x2b2004b},
+        {21848615,   45283140,  21933784,   45343259,  0x29c004b},
+        {24454719,   47108950,  24545280,   47171049,  0x2b2004b},
+        {24317667,   44391340,  24401333,   44451459,  0x29c004b},
+        {22867582,   45733250,  22956418,   45795349,  0x2b2004b},
+        {27675080,   46617440,  27761919,   46677559,  0x29c004b},
+        {27282889,   44177750,  27369310,   44239849,  0x2b2004b},
+        {25918884,   43869140,  26001715,   43929259,  0x29c004b},
+        {26884719,   46898950,  26975280,   46961049,  0x2b2004b},
+        {22878398,   45856540,  22964402,   45916659,  0x29c004b},
+        {27625950,   46182250,  27715649,   46244349,  0x2b2004b},
+        {23526998,   46049940,  23613002,   46110059,  0x29c004b},
+        {23014719,   47148950,  23105280,   47211049,  0x2b2004b},
+        {25762898,   45846740,  25848902,   45906859,  0x29c004b},
+        {23735150,   46538950,  23824849,   46601049,  0x2b2004b},
+        {24308098,   46135640,  24394102,   46195759,  0x29c004b},
+        {27330389,   44549450,  27416810,   44611549,  0x2b2004b},
+        {26740280,   46220240,  26827119,   46280359,  0x29c004b},
+        {25270520,   43946250,  25356079,   44008349,  0x2b2004b},
+        {23337415,   45379940,  23422584,   45440059,  0x29c004b},
+        {21865582,   45658950,  21954418,   45721049,  0x2b2004b},
+        {28255867,   44234040,  28339533,   44294159,  0x29c004b},
+        {27385682,   45822450,  27474518,   45884549,  0x2b2004b},
+        {25766580,   46339940,  25853419,   46400059,  0x29c004b},
+        {22735000,   47855574,  23660000,   48121000,  0x0130088},
+        {23660000,   47855574,  24700000,   48000000,  0x00d0888},
+        {25205000,   47855574,  25900000,   47980000,  0x0011088},
+        {25900000,   47855574,  26580000,   48265650,  0x0011888},
+        {26580000,   47855574,  27266000,   48265650,  0x0012088},
+        {21900000,   47326342,  22536000,   47820000,  0x0202888},
+        {22536000,   47326342,  23172000,   47855574,  0x0213088},
+        {23172000,   47326342,  23808000,   47855574,  0x0213888},
+        {23808000,   47326342,  24444000,   47855574,  0x0214088},
+        {24444000,   47326342,  25080000,   47855574,  0x0214888},
+        {25080000,   47326342,  25716000,   47855574,  0x0215088},
+        {25716000,   47326342,  26352000,   47855574,  0x0215888},
+        {26352000,   47326342,  26988000,   47855574,  0x0216088},
+        {26988000,   47326342,  27622000,   47855574,  0x0216888},
+        {21512000,   46797110,  22176000,   47326342,  0x0207088},
+        {22176000,   46797110,  22840000,   47326342,  0x0207888},
+        {22840000,   46797110,  23504000,   47326342,  0x0208088},
+        {23504000,   46797110,  24168000,   47326342,  0x0208888},
+        {24168000,   46797110,  24832000,   47326342,  0x0209088},
+        {24832000,   46797110,  25496000,   47326342,  0x0209888},
+        {25496000,   46797110,  26160000,   47326342,  0x020a088},
+        {26160000,   46797110,  26824000,   47326342,  0x020a888},
+        {26824000,   46797110,  27488000,   47326342,  0x020b088},
+        {27488000,   46797110,  28147000,   47326342,  0x020b888},
+        {21100000,   46267878,  21752000,   46797110,  0x020c088},
+        {21752000,   46267878,  22404000,   46797110,  0x020c888},
+        {22404000,   46267878,  23056000,   46797110,  0x020d088},
+        {23056000,   46267878,  23708000,   46797110,  0x020d888},
+        {23708000,   46267878,  24360000,   46797110,  0x020e088},
+        {24360000,   46267878,  25012000,   46797110,  0x020e888},
+        {25012000,   46267878,  25664000,   46797110,  0x020f088},
+        {25664000,   46267878,  26316000,   46797110,  0x020008c},
+        {26316000,   46267878,  26968000,   46797110,  0x020088c},
+        {26968000,   46267878,  27620000,   46797110,  0x020108c},
+        {27620000,   46267878,  28270000,   46797110,  0x020188c},
+        {20259000,   45738646,  20866000,   46289000,  0x022208c},
+        {20866000,   45738646,  21473000,   46289000,  0x022288c},
+        {21473000,   45738646,  22080000,   46267878,  0x021308c},
+        {22080000,   45738646,  22687000,   46267878,  0x021388c},
+        {22687000,   45738646,  23294000,   46267878,  0x021408c},
+        {23294000,   45738646,  23901000,   46267878,  0x021488c},
+        {23901000,   45738646,  24508000,   46267878,  0x021508c},
+        {24508000,   45738646,  25115000,   46267878,  0x021588c},
+        {25115000,   45738646,  25722000,   46267878,  0x021608c},
+        {25722000,   45738646,  26329000,   46267878,  0x021688c},
+        {26329000,   45738646,  26936000,   46267878,  0x021708c},
+        {26936000,   45738646,  27548000,   46267878,  0x021788c},
+        {27548000,   45738646,  28162000,   46267878,  0x021808c},
+        {20760000,   45209414,  21401000,   45738646,  0x020888c},
+        {21401000,   45209414,  22042000,   45738646,  0x020908c},
+        {22042000,   45209414,  22683000,   45738646,  0x020988c},
+        {22683000,   45209414,  23324000,   45738646,  0x020a08c},
+        {23324000,   45209414,  23965000,   45738646,  0x020a88c},
+        {23965000,   45209414,  24606000,   45738646,  0x020b08c},
+        {24606000,   45209414,  25247000,   45738646,  0x020b88c},
+        {25247000,   45209414,  25888000,   45738646,  0x020c08c},
+        {25888000,   45209414,  26529000,   45738646,  0x020c88c},
+        {26529000,   45209414,  27170000,   45738646,  0x020d08c},
+        {27170000,   45209414,  27811000,   45738646,  0x020d88c},
+        {27811000,   45209414,  28450000,   45738646,  0x020e08c},
+        {28450000,   45209400,  29705000,   45470000,  0x010e88c},
+        {21343427,   44770000,  22100000,   45209414,  0x01bf08c},
+        {22100000,   44680182,  22734000,   45209414,  0x0ba0090},
+        {22734000,   44680182,  23368000,   45209414,  0x0ba0890},
+        {23368000,   44680182,  24002000,   45209414,  0x0ba1090},
+        {24002000,   44680182,  24636000,   45209414,  0x0ba1890},
+        {24636000,   44680182,  25270000,   45209414,  0x0ba2090},
+        {25270000,   44680182,  25904000,   45209414,  0x0ba2890},
+        {25904000,   44680182,  26538000,   45209414,  0x0ba3090},
+        {26538000,   44680182,  27172000,   45209414,  0x0ba3890},
+        {27172000,   44680182,  27806000,   45209414,  0x0ba4090},
+        {27806000,   44680182,  28440000,   45209414,  0x0ba4890},
+        {28440000,   44680182,  29074000,   45209414,  0x0ba5090},
+        {29074000,   44680182,  29708000,   45209414,  0x0ba5890},
+        {21566329,   44460000,  22450000,   44770000,  0x0786090},
+        {22450000,   44150950,  23110000,   44680182,  0x0b66890},
+        {23110000,   44150950,  23770000,   44680182,  0x0b67090},
+        {23770000,   44150950,  24430000,   44680182,  0x0b67890},
+        {24430000,   44150950,  25090000,   44680182,  0x0b68090},
+        {25090000,   44150950,  25750000,   44680182,  0x0b68890},
+        {25750000,   44150950,  26410000,   44680182,  0x0b69090},
+        {26410000,   44150950,  27070000,   44680182,  0x0b69890},
+        {27070000,   44150950,  27730000,   44680182,  0x0b6a090},
+        {27730000,   44150950,  28390000,   44680182,  0x0b6a890},
+        {28390000,   44150950,  29050000,   44680182,  0x0b6b090},
+        {22820000,   43770000,  23470000,   44150950,  0x09bb890},
+        {23470000,   43660000,  24100000,   44150950,  0x0b2c090},
+        {24100000,   43660000,  24730000,   44150950,  0x0b2c890},
+        {24730000,   43621718,  25340000,   44150950,  0x0bcd090},
+        {25340000,   43621718,  25950000,   44150950,  0x0bcd890},
+        {25950000,   43860000,  26930000,   44150950,  0x06ee090},
+        {26930000,   43860000,  27930000,   44150950,  0x06de890},
+        {27930000,   43730000,  28714000,   44150950,  0x094f090},
+        {12090000,   39600000,  30183000,   51061000,  0x0010216},
+        {20251650,   43612000,  29705000,   48265650,  0x003021c},
+        {-240995,    5526500,   -200000,    5618000,   0x2a7044a}, // GHA
+        {-200000,    5542800,   -150136,    5618000,   0x2a7044a},
+        {-495600,    5462000,   121000,     5835000,   0x017000c},
+        {-1705485,   6689810,   -1618516,   6776299,   0x3c1004b},
+        {-1618516,   6689810,   -1531547,   6776299,   0x3c1004b},
+        {-1705485,   6603321,   -1618516,   6689810,   0x3c1004b},
+        {-1618516,   6603321,   -1531547,   6689810,   0x3c1004b},
+        {-884223,    9372191,   -796773,    9458680,   0x3c1004b},
+        {-1702000,   6161900,   -1581998,   6224500,   0x3c1044b},
+        {-893965,    10746800,  -806035,    10833289,  0x3c1004b},
+        {-303485,    6046801,   -230815,    6150220,   0x3c1044b},
+        {-1826715,   4870807,   -1739986,   4957296,   0x3c1004b},
+        {-2360500,   7314750,   -2252781,   7384750,   0x3c1044b},
+        {-1300000,   5098700,   -1197297,   5171600,   0x3c1044b},
+        {433240,     6572254,   520209,     6658743,   0x3c1004b},
+        {-2550865,   10006100,  -2462935,   10092589,  0x3c1004b},
+        {-297385,    11012800,  -181506,    11078500,  0x3c1044b},
+        {-806522,    6517907,   -744078,    6580006,   0x2b2004b},
+        {-1739582,   4920887,   -1679296,   4981006,   0x29c004b},
+        {-41395,     9408951,   21394,      9471050,   0x2b2004b},
+        {-726285,    5505250,   -665832,    5565369,   0x29c004b},
+        {-1117855,   6765514,   -1055411,   6827613,   0x2b2004b},
+        {-661572,    5325011,   -601119,    5385130,   0x29c004b},
+        {-1972273,   7550098,   -1909657,   7612197,   0x2b2004b},
+        {-2628067,   7420000,   -2560732,   7474000,   0x29c044b},
+        {-685496,    5811311,   -623052,    5873410,   0x2b2004b},
+        {439691,     7119941,   500311,     7180060,   0x29c004b},
+        {1008433,    6045926,   1070877,    6108025,   0x2b2004b},
+        {-2030227,   5269941,   -1969774,   5330060,   0x29c004b},
+        {-1418800,   7005600,   -1367346,   7081100,   0x2b2044b},
+        {-1005500,   5899400,   -928486,    5946500,   0x29c044b},
+        {-864300,    5490000,   -810454,    5561841,   0x2b2044b},
+        {-478392,    6016774,   -417939,    6076893,   0x29c004b},
+        {867000,     5778700,   964196,     5818500,   0x2b2044b},
+        {961500,     5818500,   994712,     5927800,   0x29c044b},
+        {-398015,    6353878,   -335571,    6415977,   0x2b2004b},
+        {-2140310,   7709941,   -2079690,   7770060,   0x29c004b},
+        {-861079,    9597722,   -798118,    9659821,   0x2b2004b},
+        {-1373200,   5077000,   -1322120,   5147900,   0x29c044b},
+        {280800,     6968000,   329985,     7047000,   0x2b2044b},
+        {-1820227,   5929941,   -1759774,   5990060,   0x29c004b},
+        {-1747000,   8010000,   -1693459,   8082500,   0x2b2044b},
+        {-2158000,   5410487,   -2084787,   5460000,   0x29c044b},
+        {-787174,    5249344,   -724730,    5311443,   0x2b2004b},
+        {-2249162,   4843407,   -2188876,   4903526,   0x29c004b},
+        {-1901222,   6788951,   -1838778,   6851050,   0x2b2004b},
+        {-152534,    6068344,   -92081,     6128463,   0x29c004b},
+        {-1114500,   5177600,   -1033006,   5225000,   0x2b2044b},
+        {-1240327,   6600906,   -1179874,   6661025,   0x29c004b},
+        {-1680043,   4965040,   -1617772,   5027139,   0x2b2004b},
+        {-1297025,   5673454,   -1236572,   5733573,   0x29c004b},
+        {-2720000,   6762000,   740000,     8930000,   0x018000d},
+        {-2944000,   8930000,   580000,     11173850,  0x3030015},
+        {-3014990,   7156300,   -2720000,   7972400,   0x032008c},
+        {-3260000,   6709650,   -2720000,   7156300,   0x01b088c},
+        {-3260000,   6267000,   -2720000,   6709650,   0x01b108c},
+        {-2720567,   6267208,   -2241431,   6763704,   0x01e188c},
+        {-2241431,   6267208,   -1762295,   6763704,   0x01e208c},
+        {-1762295,   6267208,   -1283159,   6763704,   0x01e288c},
+        {-1283159,   6267208,   -804023,    6763704,   0x01e308c},
+        {-804024,    6267208,   -324888,    6763704,   0x01e388c},
+        {-324888,    6267208,   154248,     6763704,   0x01e408c},
+        {154000,     6218000,   597000,     6763704,   0x021488c},
+        {597000,     6218000,   1040000,    6763704,   0x021508c},
+        {-3139568,   5770712,   -2660432,   6267208,   0x01e588c},
+        {-2660432,   5770712,   -2181296,   6267208,   0x01e608c},
+        {-2181296,   5770712,   -1702160,   6267208,   0x01e688c},
+        {-1702160,   5770712,   -1223024,   6267208,   0x01e708c},
+        {-1223024,   5770712,   -743888,    6267208,   0x01e788c},
+        {-743888,    5770712,   -264752,    6267208,   0x01e808c},
+        {-264752,    5770712,   214386,     6267208,   0x01e888c},
+        {214384,     5741000,   693520,     6218000,   0x01e908c},
+        {693520,     5758000,   1201100,    6218000,   0x01c988c},
+        {-3069568,   5276943,   -2590432,   5773439,   0x01ea08c},
+        {-2590432,   5276943,   -2111296,   5773439,   0x01ea88c},
+        {-2111296,   5276943,   -1632160,   5773439,   0x01eb08c},
+        {-1632160,   5276943,   -1153024,   5773439,   0x01eb88c},
+        {-1153024,   5276943,   -673888,    5773439,   0x01ec08c},
+        {-673888,    5276943,   -194752,    5773439,   0x01ec88c},
+        {-194753,    5276943,   284383,     5773439,   0x01ed08c},
+        {-3118000,   4924000,   -2447202,   5276943,   0x016d88c},
+        {-2447202,   4736000,   -2020000,   5276943,   0x022e08c},
+        {-2020000,   4736000,   -1590000,   5276943,   0x022e88c},
+        {-1609000,   5025600,   -734700,    5276943,   0x010f08c},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30216},
+        {-3260000,   4727777,   1203850,    11173850,  0x003021c},
+        {32536755,   276755,    32623245,   363245,    0x001000a}, // UGA
+        {32345640,   35196,     32814360,   526236,    0x001000c},
+        {32236755,   2736800,   32323244,   2823289,   0x3c1004b},
+        {32846755,   2216800,   32933244,   2303289,   0x3c1004b},
+        {33136829,   411300,    33243388,   481470,    0x3c1044b},
+        {34126755,   1046800,   34213244,   1133289,   0x3c1004b},
+        {30606755,   -643200,   30693244,   -556711,   0x3c1004b},
+        {31686755,   -373200,   31773244,   -286711,   0x3c1004b},
+        {30000000,   150800,    30126269,   210000,    0x3c1044b},
+        {33137555,   591700,    33224044,   678189,    0x3c1004b},
+        {30871355,   2986700,   30957844,   3073189,   0x3c1004b},
+        {29936755,   -1293200,  30023244,   -1206711,  0x3c1004b},
+        {32826635,   3256800,   32913364,   3343289,   0x3c1004b},
+        {34168455,   680700,    34254944,   767189,    0x3c1004b},
+        {33556755,   1666800,   33643244,   1753289,   0x3c1004b},
+        {30226755,   626800,    30313244,   713289,    0x3c1004b},
+        {33456055,   576300,    33542544,   662789,    0x3c1004b},
+        {34071055,   414900,    34157544,   501389,    0x3c1004b},
+        {32006755,   356800,    32093244,   443289,    0x3c1004b},
+        {31311355,   1403200,   31397844,   1489689,   0x3c1004b},
+        {32898950,   348950,    32961049,   411049,    0x2b2004b},
+        {30933657,   3373640,   30993943,   3433759,   0x29c004b},
+        {31684650,   1653250,   31746749,   1715349,   0x2b2004b},
+        {30943940,   2404740,   31004059,   2464859,   0x29c004b},
+        {33694150,   1148750,   33756249,   1210849,   0x2b2004b},
+        {32468740,   815240,    32528859,   875359,    0x29c004b},
+        {31058050,   2469750,   31120149,   2531849,   0x2b2004b},
+        {30469940,   -150060,   30530059,   -89941,    0x29c004b},
+        {30135250,   -573650,   30197349,   -511551,   0x2b2004b},
+        {33130440,   1730940,   33190559,   1791059,   0x29c004b},
+        {32507250,   552150,    32569349,   614249,    0x2b2004b},
+        {31750657,   3368940,   31810943,   3429059,   0x29c004b},
+        {32876550,   663050,    32938649,   725149,    0x2b2004b},
+        {32493940,   712140,    32554059,   772259,    0x29c004b},
+        {29608950,   -906550,   29671049,   -844451,   0x2b2004b},
+        {31450640,   2443040,   31510759,   2503159,   0x29c004b},
+        {30484150,   629650,    30546249,   691749,    0x2b2004b},
+        {31366740,   534140,    31426859,   594259,    0x29c004b},
+        {30366850,   -608250,   30428949,   -546151,   0x2b2004b},
+        {30604240,   578340,    30664359,   638459,    0x29c004b},
+        {31208864,   3428950,   31271135,   3491049,   0x2b2004b},
+        {31823240,   -168260,   31883359,   -108141,   0x29c004b},
+        {30028350,   678250,    30090449,   740349,    0x2b2004b},
+        {30424040,   160240,    30484159,   220359,    0x29c004b},
+        {34078950,   2978950,   34141049,   3041049,   0x2b2004b},
+        {30131840,   253340,    30191959,   313459,    0x29c004b},
+        {30730000,   1940000,   34290000,   3750000,   0x016000d},
+        {31450000,   -428657,   34380000,   1940000,   0x0970011},
+        {29573567,   -1481288,  31450000,   1940000,   0x5110015},
+        {29573567,   -1481290,  35036050,   4231640,   0x0010016},
+        {-196868,    51459457,  -58484,     51545947,  0x001000a}, // GBR
+        {-518400,    51282900,  338400,     51692000,  0x01a000c},
+        {-4346519,   55826800,  -4193481,   55913289,  0x3c1004b},
+        {-2184373,   52548000,  -2042627,   52634489,  0x3c1004b},
+        {-2042627,   52504755,  -1900881,   52591244,  0x3c1004b},
+        {-1900881,   52504755,  -1759135,   52591244,  0x3c1004b},
+        {-2184373,   52461511,  -2042627,   52548000,  0x3c1004b},
+        {-2041786,   52418266,  -1901722,   52504755,  0x3c1004b},
+        {-1901722,   52418266,  -1761658,   52504755,  0x3c1004b},
+        {-3004934,   53378200,  -2861266,   53464689,  0x3c1004b},
+        {-3295319,   55904200,  -3142281,   55990689,  0x3c1004b},
+        {-1541234,   53344200,  -1397566,   53430689,  0x3c1004b},
+        {-1623275,   53762600,  -1477925,   53849089,  0x3c1004b},
+        {-2631112,   51416700,  -2492489,   51503189,  0x3c1004b},
+        {-2321834,   53436800,  -2178166,   53523289,  0x3c1004b},
+        {-1200873,   52596800,  -1059127,   52683289,  0x3c1004b},
+        {-432875,    53716900,  -287525,    53803389,  0x3c1004b},
+        {-1570032,   52376800,  -1429968,   52463289,  0x3c1004b},
+        {-1833275,   53756400,  -1687925,   53842889,  0x3c1004b},
+        {-3251212,   51447700,  -3112589,   51534189,  0x3c1004b},
+        {-1246673,   52926700,  -1104927,   53013189,  0x3c1004b},
+        {-2261834,   52966800,  -2118166,   53053289,  0x3c1004b},
+        {-5999377,   54556300,  -5850423,   54642789,  0x3c1004b},
+        {-1556273,   52874300,  -1414527,   52960789,  0x3c1004b},
+        {-1055912,   51407200,  -917289,    51493689,  0x3c1004b},
+        {-4205145,   50360950,  -4107856,   50423049,  0x2b2004b},
+        {-1451395,   50894900,  -1345091,   50948659,  0x29c044b},
+        {-2179007,   57117550,  -2066193,   57179649,  0x2b2004b},
+        {-1649970,   54944640,  -1546431,   55004759,  0x29c004b},
+        {-2764281,   53739150,  -2659920,   53801249,  0x2b2004b},
+        {-472479,    51867140,  -376121,    51927259,  0x29c004b},
+        {-1460175,   54877450,  -1353226,   54939549,  0x2b2004b},
+        {-1135294,   50778840,  -1041107,   50838959,  0x29c004b},
+        {1236213,    52608150,  1337987,    52670249,  0x2b2004b},
+        {-3994779,   51604240,  -3898421,   51664359,  0x29c004b},
+        {-1932907,   50715540,  -1811648,   50765249,  0x2b2044b},
+        {-2027094,   50706773,  -1932907,   50766892,  0x29c004b},
+        {631100,     51529000,  770300,     51573300,  0x2b2044b},
+        {-1829366,   51543000,  -1730123,   51601300,  0x29c044b},
+        {-3058557,   56451000,  -2916013,   56499359,  0x2b2044b},
+        {-3058300,   53776000,  -2986155,   53860000,  0x29c044b},
+        {-5074521,   55920616,  -4246449,   56411656,  0x0010088},
+        {-4246449,   55920616,  -3418377,   56411656,  0x0010888},
+        {-3418377,   55920616,  -2590305,   56411656,  0x0011088},
+        {-4887345,   55429576,  -4069689,   55920616,  0x0011888},
+        {-4874065,   54938536,  -4066825,   55429576,  0x0012088},
+        {-4670193,   52747068,  -3904617,   53238108,  0x0012888},
+        {-3904617,   52747068,  -3139041,   53238108,  0x0013088},
+        {-3139041,   52747068,  -2373465,   53238108,  0x0013888},
+        {-4664985,   52256028,  -3909825,   52747068,  0x0014088},
+        {-3909825,   52256028,  -3154665,   52747068,  0x0014888},
+        {-3154665,   52256028,  -2399505,   52747068,  0x0015088},
+        {-5405042,   51764988,  -4655090,   52256028,  0x0015888},
+        {-4655090,   51764988,  -3905138,   52256028,  0x0016088},
+        {-3905138,   51764988,  -3155186,   52256028,  0x001e888},
+        {-3155186,   51764988,  -2405234,   52256028,  0x0016888},
+        {-5330000,   51520000,  -3875140,   51764988,  0x00f7088},
+        {-3875140,   51273948,  -3135604,   51764988,  0x0017888},
+        {-3135603,   51273948,  -2396067,   51764988,  0x0018088},
+        {-4602072,   50782908,  -3867744,   51273948,  0x0018888},
+        {-3867744,   50782908,  -3133416,   51273948,  0x0019088},
+        {-3133416,   50782908,  -2399088,   51273948,  0x0019888},
+        {-4787789,   50291868,  -4063877,   50782908,  0x001a088},
+        {-3575000,   50511000,  -2400000,   50782908,  0x012a888},
+        {-4063878,   50199000,  -3478000,   50782908,  0x025b088},
+        {-6229980,   54390390,  -5433156,   54881430,  0x001b888},
+        {-7445782,   54862408,  -6638542,   55353448,  0x001c088},
+        {-6638542,   54862408,  -5831302,   55353448,  0x001c888},
+        {-3710000,   56411000,  -2420000,   56715400,  0x013d088},
+        {-3419148,   56715420,  -2570244,   57206460,  0x001d888},
+        {-2570000,   56715400,  -1944000,   57309000,  0x027e088},
+        {-5288000,   49954500,  -4764000,   50604296,  0x029f088},
+        {-2400270,   50556764,  1800261,    53237954,  0x0a80011},
+        {-4073034,   53237954,  365825,     55919144,  0x0010015},
+        {-10700000,  49122422,  1889648,    60875000,  0x0010016},
+        {-8650000,   49122422,  1889648,    60875000,  0x003021c},
+        {-13722274,  9500222,   -13661320,  9541500,   0x22a044a}, // GIN
+        {-13685400,  9541500,   -13610759,  9575200,   0x22a044a},
+        {-13667200,  9575200,   -13607250,  9617200,   0x22a044a},
+        {-13721360,  9494480,   -13247432,  9985520,   0x001000c},
+        {-8869277,   7701965,   -8737146,   7816000,   0x54f044b},
+        {-12928174,  9995890,   -12803827,  10118199,  0x54f004b},
+        {-9352674,   10343890,  -9214693,   10454000,  0x54f044b},
+        {-10193834,  8500890,   -10070166,  8623199,   0x54f004b},
+        {-14618074,  10606890,  -14493727,  10729199,  0x54f004b},
+        {-10161834,  9123890,   -10038166,  9246199,   0x54f004b},
+        {-12352744,  11262090,  -12228057,  11384399,  0x54f004b},
+        {-9213644,   11339990,  -9088957,   11462299,  0x54f004b},
+        {-9066160,   9208413,   -8942492,   9330722,   0x54f004b},
+        {-13647974,  10337490,  -13523627,  10459799,  0x54f004b},
+        {-13874844,  11042990,  -13750157,  11165299,  0x54f004b},
+        {-12359944,  12015490,  -12235257,  12137799,  0x54f004b},
+        {-8757674,   10562290,  -8633327,   10684599,  0x54f004b},
+        {-10804174,  9979490,   -10679827,  10101799,  0x54f004b},
+        {-8590316,   7740710,   -8466988,   7863019,   0x54f004b},
+        {-10759385,  11249700,  -10671215,  11336189,  0x3c1004b},
+        {-14748791,  9038147,   -12037810,  11719337,  0x0a80011},
+        {-11080000,  7180000,   -8398810,   9861190,   0x001000d},
+        {-12037810,  9840605,   -8173041,   11719337,  0x2a20015},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30016},
+        {-15082785,  7180000,   -7637570,   12690000,  0x003021c},
+        {-79950000,  -2242100,  -79873500,  -2147241,  0x022000a}, // ECU
+        {-80091651,  -2338831,  -79745692,  -1992872,  0xf040047},
+        {-78644847,  -382320,   -78309958,  -47431,    0xe890047},
+        {-79045700,  -2926600,  -78935991,  -2858477,  0x3c1044b},
+        {-79212245,  -299100,   -79125756,  -212611,   0x3c1004b},
+        {-80003365,  -3303200,  -79891547,  -3236200,  0x3c1044b},
+        {-80763245,  -1003200,  -80646066,  -939480,   0x3c1044b},
+        {-80507545,  -1097300,  -80421056,  -1010811,  0x3c1004b},
+        {-78668945,  -1306800,  -78582456,  -1220311,  0x3c1004b},
+        {-78699445,  -1698500,  -78612956,  -1612011,  0x3c1004b},
+        {-79505445,  -1056500,  -79418956,  -970011,   0x3c1004b},
+        {-79243696,  -4039230,  -79172851,  -3933570,  0x3c1044b},
+        {-79635445,  -2177700,  -79548956,  -2091211,  0x3c1004b},
+        {-78161945,  311600,    -78075456,  398089,    0x3c1004b},
+        {-79709845,  905600,    -79623356,  992089,    0x3c1004b},
+        {-79574045,  -1851400,  -79487556,  -1764911,  0x3c1004b},
+        {-80954250,  -2263850,  -80892151,  -2201751,  0x2b2004b},
+        {-78651560,  -963060,   -78591441,  -902941,   0x29c004b},
+        {-77844750,  -1026050,  -77782651,  -963951,   0x2b2004b},
+        {-79839543,  -3359460,  -79779257,  -3299341,  0x29c004b},
+        {-80129250,  -726850,   -80067151,  -664751,   0x2b2004b},
+        {-79990143,  -3480060,  -79929857,  -3419941,  0x29c004b},
+        {-80259436,  -3507950,  -80197165,  -3445851,  0x2b2004b},
+        {-80059860,  -1354260,  -79999741,  -1294141,  0x29c004b},
+        {-79663250,  -1087950,  -79601151,  -1025851,  0x2b2004b},
+        {-80610060,  -1380060,  -80549941,  -1319941,  0x29c004b},
+        {-80010950,  -1880950,  -79948851,  -1818851,  0x2b2004b},
+        {-79030460,  -1615860,  -78970341,  -1555741,  0x29c004b},
+        {-79935250,  -1396050,  -79873151,  -1333951,  0x2b2004b},
+        {-78882760,  -2778260,  -78822641,  -2718141,  0x29c004b},
+        {-81013450,  -2244750,  -80951351,  -2182651,  0x2b2004b},
+        {-79500460,  295240,    -79440341,  355359,    0x29c004b},
+        {-80893850,  -2257450,  -80831751,  -2195351,  0x2b2004b},
+        {-79374860,  -2454460,  -79314741,  -2394341,  0x29c004b},
+        {-78290150,  199650,    -78228051,  261749,    0x2b2004b},
+        {-79491860,  -2198760,  -79431741,  -2138641,  0x29c004b},
+        {-79782650,  -1594350,  -79720551,  -1532251,  0x2b2004b},
+        {-80443260,  -639660,   -80383141,  -579541,   0x29c004b},
+        {-78191050,  18950,     -78128951,  81049,     0x2b2004b},
+        {-80420060,  -2660060,  -80359941,  -2599941,  0x29c004b},
+        {-79651050,  -2701050,  -79588951,  -2638951,  0x2b2004b},
+        {-78032760,  -1523960,  -77972641,  -1463841,  0x29c004b},
+        {-76927450,  52250,     -76865351,  114349,    0x2b2004b},
+        {-78150060,  -2340060,  -78089941,  -2279941,  0x29c004b},
+        {-79063850,  -1727250,  -79001751,  -1665151,  0x2b2004b},
+        {-80261660,  -1850660,  -80201541,  -1790541,  0x29c004b},
+        {-80010750,  -1661050,  -79948651,  -1598951,  0x2b2004b},
+        {-79724860,  -2125460,  -79664741,  -2065341,  0x29c004b},
+        {-78263750,  289350,    -78201651,  351449,    0x2b2004b},
+        {-79387843,  -4018860,  -79327557,  -3958741,  0x29c004b},
+        {-78601050,  -541050,   -78538951,  -478951,   0x2b2004b},
+        {-78866160,  1242240,   -78806041,  1302359,   0x29c004b},
+        {-81007645,  -4615816,  -78326455,  -1934626,  0x001000d},
+        {-80917000,  -1934626,  -77950000,  440000,    0x0960011},
+        {-79900960,  580520,    -79432240,  1071560,   0x0b00090},
+        {-78048055,  -1240520,  -77579335,  -749480,   0x0b00890},
+        {-77130755,  -162221,   -76662035,  328819,    0x0b01890},
+        {-81687615,  -679951,   -79512872,  1494792,   0x0a80891},
+        {-79512872,  -679951,   -77338129,  1494792,   0x0a81091},
+        {-77343743,  -679951,   -75169000,  1494792,   0x0a81891},
+        {-81687615,  -2854693,  -79512872,  -679950,   0x0a82091},
+        {-79512872,  -2854693,  -77338129,  -679950,   0x0a82891},
+        {-77343743,  -2854693,  -75169000,  -679950,   0x0a83091},
+        {-81687615,  -5018000,  -79512872,  -2843257,  0x0a83891},
+        {-79512872,  -5018000,  -77338129,  -2843257,  0x0a84091},
+        {-91775398,  -1621587,  -89213372,  940439,    0x0a87091},
+        {-92040000,  940439,    -89213372,  1685000,   0x0567891},
+        {-92040000,  -5018000,  -75169000,  1685000,   0x0010217},
+        {-7700000,   33541151,  -7577000,   33610298,  0x019000a}, // ESH
+        {-6902394,   33931500,  -6798607,   34017989,  0x3c1004b},
+        {-6984294,   33892100,  -6880507,   33978589,  0x3c1004b},
+        {-6858094,   34001700,  -6754307,   34088189,  0x3c1004b},
+        {-5051894,   33986900,  -4948107,   34073389,  0x3c1004b},
+        {-8084038,   31566000,  -8017152,   31697000,  0x3c1044b},
+        {-8017152,   31566000,  -7950266,   31697000,  0x3c1044b},
+        {-9610451,   30359100,  -9510749,   30445589,  0x3c1004b},
+        {-9551451,   30304900,  -9451749,   30391389,  0x3c1004b},
+        {-5895750,   35725500,  -5771711,   35799600,  0x3c1044b},
+        {-5603294,   33844200,  -5477691,   33915600,  0x3c1044b},
+        {-1960494,   34637800,  -1855506,   34724289,  0x3c1004b},
+        {-6656370,   34226800,  -6511734,   34289200,  0x3c1044b},
+        {-9283833,   32242500,  -9181968,   32328989,  0x3c1004b},
+        {-5423800,   35552400,  -5291581,   35621500,  0x3c1044b},
+        {-6965293,   32836600,  -6862708,   32923089,  0x3c1004b},
+        {-6431333,   32281800,  -6329468,   32368289,  0x3c1004b},
+        {-8553701,   33203050,  -8479700,   33265149,  0x2b2004b},
+        {-3010100,   35139940,  -2911211,   35184500,  0x29c044b},
+        {-7657128,   32969750,  -7583472,   33031849,  0x2b2004b},
+        {-5929389,   34967140,  -5856411,   35027259,  0x29c004b},
+        {-6110060,   33796450,  -6035541,   33858549,  0x2b2004b},
+        {-6169940,   35143340,  -6096461,   35203459,  0x29c004b},
+        {-10087848,  28958750,  -10016952,  29020849,  0x2b2004b},
+        {-4040622,   34199440,  -3967978,   34259559,  0x29c004b},
+        {-6743770,   32462650,  -6670631,   32524749,  0x2b2004b},
+        {-5703154,   32914440,  -5631846,   32974559,  0x29c004b},
+        {-4468797,   31899350,  -4396003,   31961449,  0x2b2004b},
+        {-2362889,   34894940,  -2289911,   34955059,  0x29c004b},
+        {-6611228,   32830450,  -6537572,   32892549,  0x2b2004b},
+        {-5971422,   34230540,  -5898778,   34290659,  0x29c004b},
+        {-2932518,   34377550,  -2857482,   34439649,  0x2b2004b},
+        {-5756222,   34186940,  -5683578,   34247059,  0x29c004b},
+        {-8916666,   30438250,  -8844735,   30500349,  0x2b2004b},
+        {-2213222,   34290740,  -2140578,   34350859,  0x29c004b},
+        {-7984470,   32202150,  -7911331,   32264249,  0x2b2004b},
+        {-8554404,   32206840,  -8483597,   32266959,  0x29c004b},
+        {-7423670,   32018250,  -7350531,   32080349,  0x2b2004b},
+        {-3972240,   35200640,  -3898761,   35260759,  0x29c004b},
+        {-5616391,   34759050,  -5541010,   34821149,  0x2b2004b},
+        {-9773885,   29674440,  -9704915,   29734559,  0x29c004b},
+        {-6360760,   33861650,  -6286241,   33923749,  0x2b2004b},
+        {-9241752,   30367240,  -9172448,   30427359,  0x29c004b},
+        {-11135276,  28398950,  -11064725,  28461049,  0x2b2004b},
+        {-13221250,  27106940,  -13153950,  27167059,  0x29c004b},
+        {-15970296,  23677250,  -15902505,  23739349,  0x2b2004b},
+        {-11706383,  26712740,  -11639417,  26772859,  0x29c004b},
+        {-14550000,  25700000,  -11000000,  27670000,  0x018000d},
+        {-16011084,  23470080,  -15505908,  23961120,  0x001f08c},
+        {-14550212,  25964994,  -11600903,  28646184,  0x0a94091},
+        {-11600903,  25964994,  -8651594,   28646184,  0x0a94891},
+        {-17764661,  23283804,  -14874934,  25964994,  0x0a95091},
+        {-14874934,  23283804,  -11985207,  25964994,  0x0a95891},
+        {-17764661,  20727860,  -14904725,  23283804,  0x0a46091},
+        {-14904725,  20727860,  -12044789,  23283804,  0x0a46891},
+        {-17764661,  20727860,  -995000,    35930000,  0x0010217},
+        {-17764661,  20727860,  -8651594,   27670000,  0x003021c},
+        {9408500,    409894,    9494719,    453139,    0x2a7044a}, // GAB
+        {9428100,    366649,    9514319,    409894,    0x2a7044a},
+        {9304000,    282200,    9907000,    669400,    0x018000c},
+        {8728400,    -831900,   8823619,    -674900,   0x54f044b},
+        {13520945,   -1688310,  13643254,   -1566001,  0x54f004b},
+        {13168845,   -1603610,  13291154,   -1481301,  0x54f004b},
+        {11519755,   1555500,   11606244,   1641989,   0x3c1004b},
+        {12803455,   517700,    12889944,   604189,    0x3c1004b},
+        {11033155,   -1923800,  11119644,   -1837311,  0x3c1004b},
+        {10204055,   -724800,   10290544,   -638311,   0x3c1004b},
+        {10946255,   -2982500,  11032744,   -2896011,  0x3c1004b},
+        {12396055,   -1195100,  12482544,   -1108611,  0x3c1004b},
+        {11453055,   2060500,   11539544,   2146989,   0x3c1004b},
+        {9977855,    -2779300,  10064344,   -2692811,  0x3c1004b},
+        {13115255,   -1434500,  13201744,   -1348011,  0x3c1004b},
+        {12686255,   -849000,   12772744,   -762511,   0x3c1004b},
+        {13630155,   -702100,   13716644,   -615611,   0x3c1004b},
+        {10106155,   -2845500,  10192644,   -2759011,  0x3c1004b},
+        {11304155,   -2446300,  11390644,   -2359811,  0x3c1004b},
+        {11889955,   -119300,   11976444,   -32811,    0x3c1004b},
+        {10575355,   -1279400,  10661844,   -1192911,  0x3c1004b},
+        {10726555,   -207600,   10813044,   -121111,   0x3c1004b},
+        {9748158,    -2585167,  9834647,    -2498678,  0x3c1004b},
+        {10638535,   -3461800,  10725264,   -3375311,  0x3c1004b},
+        {11865355,   -1938100,  11951844,   -1851611,  0x3c1004b},
+        {11492855,   763200,    11579344,   849689,    0x3c1004b},
+        {13893755,   948700,    13980244,   1035189,   0x3c1004b},
+        {14211955,   -1630500,  14298444,   -1544011,  0x3c1004b},
+        {11599355,   -1681400,  11685844,   -1594911,  0x3c1004b},
+        {12124455,   -2197300,  12210944,   -2110811,  0x3c1004b},
+        {9549274,    927660,    9635763,    1014149,   0x3c1004b},
+        {11059405,   -361970,   13740595,   2319220,   0x0a80011},
+        {11060000,   -2476000,  14529296,   -360000,   0x018000d},
+        {8697000,    -3075000,  11060000,   595,       0x4480015},
+        {8697000,    -3958680,  14529296,   2319220,   0x0010016},
+        {174706184,  -36923545, 174813816,  -36837055, 0x001000a}, // NZL
+        {174473560,  -37095520, 175051648,  -36604480, 0x001000c},
+        {172507599,  -43527400, 172625801,  -43440911, 0x3c1004b},
+        {172625801,  -43527400, 172744003,  -43440911, 0x3c1004b},
+        {172495297,  -43613889, 172614460,  -43527400, 0x3c1004b},
+        {172614460,  -43590000, 172778883,  -43527400, 0x3c1044b},
+        {174715000,  -41348300, 174836498,  -41267000, 0x3c1044b},
+        {174757000,  -41267000, 174840656,  -41149000, 0x3c1044b},
+        {174822000,  -41149000, 174955517,  -41075000, 0x3c1044b},
+        {174874721,  -41249900, 174989079,  -41163411, 0x3c1004b},
+        {174970000,  -41164300, 175113037,  -41095220, 0x3c1044b},
+        {175209217,  -37840510, 175285943,  -37718201, 0x3c1044b},
+        {175285943,  -37840510, 175362669,  -37718201, 0x3c1044b},
+        {170418136,  -45923200, 170541863,  -45836711, 0x3c1004b},
+        {176111004,  -37742800, 176219596,  -37656311, 0x3c1004b},
+        {175553662,  -40393200, 175666338,  -40306711, 0x3c1004b},
+        {176794542,  -39689800, 176906257,  -39603311, 0x3c1004b},
+        {173189621,  -41340500, 173303979,  -41254011, 0x3c1004b},
+        {176818342,  -39550800, 176930057,  -39464311, 0x3c1004b},
+        {176192944,  -38177600, 176302256,  -38091111, 0x3c1004b},
+        {174290992,  -35751550, 174402405,  -35669000, 0x3c1044b},
+        {174021000,  -39092600, 174149204,  -39017800, 0x3c1044b},
+        {168330450,  -46445950, 168467339,  -46367100, 0x3c1044b},
+        {174969462,  -39969200, 175082138,  -39882711, 0x3c1004b},
+        {174969681,  -40936200, 175083318,  -40849711, 0x3c1004b},
+        {177981312,  -38686450, 178060488,  -38624351, 0x2b2004b},
+        {173913420,  -41550260, 173993579,  -41490141, 0x29c004b},
+        {171187500,  -44420000, 171262774,  -44348800, 0x2b2044b},
+        {176044974,  -38724160, 176121626,  -38664041, 0x29c004b},
+        {174861374,  -37236250, 174938825,  -37174151, 0x2b2004b},
+        {175610254,  -40980060, 175689745,  -40919941, 0x29c004b},
+        {175239204,  -40651050, 175320795,  -40588951, 0x2b2004b},
+        {176945208,  -37990560, 177021192,  -37930441, 0x29c004b},
+        {171702220,  -43932350, 171787779,  -43870251, 0x2b2004b},
+        {175435908,  -37928460, 175511892,  -37868341, 0x29c004b},
+        {175825557,  -38258150, 175904043,  -38196051, 0x2b2004b},
+        {175531439,  -40252660, 175609761,  -40192541, 0x29c004b},
+        {175289557,  -38050250, 175368043,  -37988151, 0x2b2004b},
+        {170915633,  -45116560, 170999967,  -45056441, 0x29c004b},
+        {172529365,  -43333450, 172614234,  -43271351, 0x2b2004b},
+        {174241173,  -39610060, 174318827,  -39549941, 0x29c004b},
+        {173691704,  -39411595, 177028296,  -36730405, 0x0a80011},
+        {173652379,  -42092785, 177108135,  -39411595, 0x001000d},
+        {172322012,  -43688120, 172962596,  -43197080, 0x0b00890},
+        {174609328,  -41457120, 175229080,  -40966080, 0x0b01090},
+        {175071352,  -38100020, 175659856,  -37608980, 0x0b01890},
+        {170169596,  -45941120, 170831012,  -45450080, 0x0b12090},
+        {175797952,  -37842920, 176386456,  -37351880, 0x0b02890},
+        {175228536,  -40659120, 175837872,  -40168080, 0x0b03090},
+        {176499536,  -39822520, 177103664,  -39331480, 0x0b03890},
+        {172941728,  -41542520, 173561480,  -41051480, 0x0b04090},
+        {175744952,  -38419520, 176333456,  -37928480, 0x0b14890},
+        {174038360,  -36053420, 174611240,  -35562380, 0x0b05090},
+        {173790144,  -39447820, 174389064,  -38956780, 0x0b15890},
+        {167970188,  -46628120, 168636812,  -46137080, 0x0b16090},
+        {174753436,  -40181620, 175357564,  -39690580, 0x0b06890},
+        {174825328,  -41134220, 175439872,  -40643180, 0x0b07090},
+        {177763944,  -38789220, 178357656,  -38298180, 0x0b17890},
+        {173546228,  -41645420, 174165980,  -41154380, 0x0b08090},
+        {170789304,  -44522420, 171435096,  -44031380, 0x0b08890},
+        {175786144,  -38939520, 176379856,  -38448480, 0x0b19090},
+        {175341728,  -41195520, 175956272,  -40704480, 0x0b09890},
+        {176603852,  -38327120, 177192356,  -37836080, 0x0b1a090},
+        {171495404,  -44022120, 172141196,  -43531080, 0x0b0a890},
+        {170566396,  -45310720, 171222604,  -44819680, 0x0b0b090},
+        {172600000,  -36730405, 175969585,  -34370000, 0x09b5091},
+        {177028296,  -39411595, 180364888,  -36730405, 0x0a85891},
+        {171129678,  -42092785, 174585434,  -39411595, 0x0a86091},
+        {166923188,  -44773975, 170527899,  -42092785, 0x0a86891},
+        {170527899,  -44773975, 174132610,  -42092785, 0x0a87091},
+        {163690507,  -47455165, 167444173,  -44773975, 0x0a87891},
+        {167444173,  -47455165, 171197839,  -44773975, 0x0a88891},
+        {173691704,  -39411595, 177028296,  -36730405, 0x0a89091},
+        {173652379,  -42092785, 177108135,  -39411595, 0x0a89891},
+        {177756637,  -50333695, 179782425,  -48993100, 0x0a8a091},
+        {182853029,  -44947803, 184700071,  -43607208, 0x0a8a891},
+        {165697550,  -48579152, 167425428,  -47417303, 0x0a7b891},
+        {165050949,  -51461337, 167106528,  -50120742, 0x0a9e091},
+        {178071823,  -48406038, 180008238,  -47065443, 0x0a9e891},
+        {168097751,  -53210883, 170242703,  -51870288, 0x0a8f091},
+        {171364030,  -35340595, 172942953,  -34000000, 0x0aa4891},
+        {160000000,  -60000000, 185000000,  -34000000, 0x0010217},
+        {-1574206,   12319755,  -1485794,   12406245,  0x001000a}, // BFA
+        {-1689141,   12207318,  -1335494,   12553277,  0xf040047},
+        {-4475060,   11012600,  -4133660,   11347489,  0xe890047},
+        {-2414206,   12206800,  -2325795,   12293289,  0x3c1004b},
+        {-2464446,   13526800,  -2375555,   13613289,  0x3c1004b},
+        {-4794965,   10601300,  -4707035,   10687789,  0x3c1004b},
+        {-3500906,   12426700,  -3412495,   12513189,  0x3c1004b},
+        {-1120726,   13035000,  -1032075,   13121489,  0x3c1004b},
+        {-412385,    11737600,  -324215,    11824089,  0x3c1004b},
+        {322315,     12017000,  410485,     12103489,  0x3c1004b},
+        {-68146,     13989700,  20745,      14076189,  0x3c1004b},
+        {-2518706,   12274200,  -2430295,   12360689,  0x3c1004b},
+        {-3568385,   11439600,  -3480215,   11526089,  0x3c1004b},
+        {-1674446,   14056800,  -1585555,   14143289,  0x3c1004b},
+        {-2117285,   11063900,  -2029115,   11150389,  0x3c1004b},
+        {-1205485,   11130000,  -1117315,   11216489,  0x3c1004b},
+        {-1568646,   13300000,  -1479755,   13386489,  0x3c1004b},
+        {-2301126,   12917500,  -2212475,   13003989,  0x3c1004b},
+        {-399006,    12137600,  -310595,    12224089,  0x3c1004b},
+        {-670506,    12207800,  -582095,    12294289,  0x3c1004b},
+        {-1384085,   12026800,  -1295915,   12113289,  0x3c1004b},
+        {-4947765,   10939200,  -4859835,   11025689,  0x3c1004b},
+        {-3447226,   13055050,  -3383575,   13117149,  0x2b2004b},
+        {-3099411,   13041240,  -3037789,   13101359,  0x29c004b},
+        {-3895426,   12704550,  -3831775,   12766649,  0x2b2004b},
+        {-1100644,   11629940,  -1039356,   11690059,  0x29c004b},
+        {-2961653,   11718950,  -2898347,   11781049,  0x2b2004b},
+        {-600811,    12629940,  -539189,    12690059,  0x29c004b},
+        {-3274067,   10931750,  -3210933,   10993849,  0x2b2004b},
+        {-5192561,   10629040,  -5131440,   10689159,  0x29c004b},
+        {-2385512,   13176650,  -2321688,   13238749,  0x2b2004b},
+        {-5341244,   11049040,  -5279956,   11109159,  0x29c004b},
+        {-178726,    12946450,  -115075,    13008549,  0x2b2004b},
+        {-580644,    11769940,  -519356,    11830059,  0x29c004b},
+        {-3491567,   10108950,  -3428433,   10171049,  0x2b2004b},
+        {-3550561,   10259940,  -3489440,   10320059,  0x29c004b},
+        {-3201912,   13468950,  -3138088,   13531049,  0x2b2004b},
+        {-2210644,   11619940,  -2149356,   11680059,  0x29c004b},
+        {-3204567,   10302750,  -3141433,   10364849,  0x2b2004b},
+        {-170895,    13369940,  -109106,    13430059,  0x29c004b},
+        {-3291653,   11508950,  -3228347,   11571049,  0x2b2004b},
+        {-3920644,   11609940,  -3859356,   11670059,  0x29c004b},
+        {-3091653,   11118950,  -3028347,   11181049,  0x2b2004b},
+        {-260978,    14409940,  -199022,    14470059,  0x29c004b},
+        {1758347,    12048950,  1821653,    12111049,  0x2b2004b},
+        {-724844,    11212440,  -663556,    11272559,  0x29c004b},
+        {-3328340,   10937662,  -617359,    13618852,  0x0a90011},
+        {-5521000,   10103000,  -3328340,   13186000,  0x025000d},
+        {-617360,    10937662,  2093621,    13618852,  0x0010015},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30016},
+        {-5521000,   9380000,   2410000,    15088140,  0x003021c},
+        {120956694,  14555155,  121045106,  14641645,  0x001000a}, // PHL
+        {120795432,  14295480,  121274568,  14786520,  0x001000c},
+        {125515000,  7024500,   125598307,  7115000,   0x3c1044b},
+        {125598307,  7044000,   125665007,  7157000,   0x3c1044b},
+        {123812035,  10250900,  123899965,  10337389,  0x3c1004b},
+        {123899965,  10288090,  123987895,  10374579,  0x3c1004b},
+        {124605375,  8430500,   124692825,  8516989,   0x3c1004b},
+        {122922035,  10624400,  123009965,  10710889,  0x3c1004b},
+        {122510535,  10677900,  122598465,  10764389,  0x3c1004b},
+        {120545914,  15112300,  120635286,  15198789,  0x3c1004b},
+        {120538754,  16377600,  120628846,  16464089,  0x3c1004b},
+        {121356234,  14224300,  121445365,  14310789,  0x3c1004b},
+        {120640014,  14986400,  120729386,  15072889,  0x3c1004b},
+        {121558454,  13895100,  121647345,  13981589,  0x3c1004b},
+        {125122715,  6076000,   125209684,  6162489,   0x3c1004b},
+        {120234614,  14789300,  120323986,  14875789,  0x3c1004b},
+        {124957115,  11174700,  125045285,  11261189,  0x3c1004b},
+        {123619435,  10332700,  123707365,  10419189,  0x3c1004b},
+        {124195895,  7161400,   124283104,  7247889,   0x3c1004b},
+        {122036095,  6890300,   122123304,  6976789,   0x3c1004b},
+        {124527615,  12055000,  124615785,  12141489,  0x3c1004b},
+        {123138954,  13591100,  123227845,  13677589,  0x3c1004b},
+        {124233095,  7956200,   124320304,  8042689,   0x3c1004b},
+        {121286888,  14032450,  121350712,  14094549,  0x2b2004b},
+        {120937855,  15461140,  121000145,  15521259,  0x29c004b},
+        {120317743,  15998950,  120382257,  16061049,  0x2b2004b},
+        {122717656,  11548140,  122778944,  11608259,  0x29c004b},
+        {120592915,  14929150,  120657084,  14991249,  0x2b2004b},
+        {125491506,  8922340,   125552293,  8982459,   0x29c004b},
+        {121516557,  16669650,  121581243,  16731749,  0x2b2004b},
+        {125777090,  7417440,   125837710,  7477559,   0x29c004b},
+        {123254805,  9286650,   123317594,  9348749,   0x2b2004b},
+        {120743138,  15127540,  120805261,  15187659,  0x29c004b},
+        {125323978,  6718150,   125386422,  6780249,   0x2b2004b},
+        {121259022,  14466540,  121320978,  14526659,  0x29c004b},
+        {121687684,  17587750,  121752715,  17649849,  0x2b2004b},
+        {126312090,  8167340,   126372710,  8227459,   0x29c004b},
+        {123972333,  10499150,  124035467,  10561249,  0x2b2004b},
+        {118724323,  9721340,   118785277,  9781459,   0x29c004b},
+        {123360588,  13398250,  123424412,  13460349,  0x2b2004b},
+        {120867938,  14927840,  120930061,  14987959,  0x29c004b},
+        {120973678,  6017750,   121036122,  6079849,   0x2b2004b},
+        {123704605,  13123640,  123766394,  13183759,  0x29c004b},
+        {119664614,  13594539,  122405386,  16275729,  0x0a90011},
+        {121859405,  9029405,   124570386,  11710595,  0x001000d},
+        {125463840,  6999480,   125932560,  7490520,   0x0b10090},
+        {124435640,  8204480,   124904360,  8695520,   0x0b10890},
+        {120251432,  16197179,  120735776,  16688219,  0x0b11090},
+        {124815640,  6054480,   125284360,  6545520,   0x0b11890},
+        {124788240,  11044480,  125262168,  11535520,  0x0b12090},
+        {124148140,  7022580,   124616860,  7513620,   0x0b12890},
+        {121866940,  6889080,   122335660,  7380120,   0x0b13090},
+        {124505040,  11706680,  124978968,  12197720,  0x0b13890},
+        {123043032,  13243080,  123522168,  13734120,  0x0b14090},
+        {124019840,  7773779,   124488560,  8264819,   0x0b14890},
+        {125225340,  8669880,   125699268,  9160920,   0x0b05090},
+        {121123032,  16364480,  121607376,  16855520,  0x0b15890},
+        {121475224,  17374480,  121964776,  17865520,  0x0b06090},
+        {125995440,  7978680,   126464160,  8469720,   0x0b16890},
+        {118488240,  9494480,   118962168,  9985520,   0x0b07090},
+        {120825440,  5748980,   121294160,  6240020,   0x0b17890},
+        {123640432,  12829480,  124119568,  13320520,  0x0b08090},
+        {123157340,  8296580,   123626060,  8787620,   0x0b18890},
+        {123399140,  7779580,   123867860,  8270620,   0x0b19090},
+        {125036140,  6535380,   125504860,  7026420,   0x0b19890},
+        {125344040,  9555780,   125817968,  10046820,  0x0b0a090},
+        {120240224,  17334480,  120729776,  17825520,  0x0b0a890},
+        {125985640,  6714480,   126454360,  7205520,   0x0b1b090},
+        {122615932,  13900080,  123095068,  14391120,  0x0b1b890},
+        {120463424,  17842380,  120952976,  18333420,  0x0b1c090},
+        {116866000,  4599000,   126607050,  21143000,  0x4c90016},
+        {116866000,  4380000,   128000000,  21143000,  0x0d40012},
+        {116866000,  4380000,   128000000,  21143000,  0x0010217},
+        {12433114,   41851944,  12548434,   41938434,  0x001000a}, // ITA
+        {8986829,    45365330,  9393170,    45652159,  0xc730047},
+        {12317720,   41753290,  12682279,   42026709,  0xbde0047},
+        {14090379,   40789890,  14449621,   41063309,  0xbde0047},
+        {7617137,    45025700,  7738462,    45112189,  0x3c1004b},
+        {13305344,   38081100,  13414656,   38167589,  0x3c1004b},
+        {11161000,   43749800,  11323811,   43813000,  0x3c1044b},
+        {11269000,   44456800,  11405521,   44533000,  0x3c1044b},
+        {8839718,    44383000,  9022081,    44440000,  0x3c1044b},
+        {15025704,   37465400,  15134296,   37551889,  0x3c1004b},
+        {16747300,   41080000,  16909377,   41141000,  0x3c1044b},
+        {12301837,   45338700,  12384966,   45466000,  0x3c1044b},
+        {10928737,   45396000,  11080078,   45465989,  0x3c1044b},
+        {15500000,   38130000,  15576211,   38254000,  0x3c1044b},
+        {13745537,   45589500,  13868063,   45675989,  0x3c1004b},
+        {11809037,   45362200,  11931563,   45448689,  0x3c1004b},
+        {10158737,   45498200,  10281263,   45584689,  0x3c1004b},
+        {10859337,   44606800,  10980662,   44693289,  0x3c1004b},
+        {11030418,   43835500,  11159625,   43915200,  0x3c1044b},
+        {9086000,    39185400,  9201730,    39268200,  0x3c1044b},
+        {15629800,   38014300,  15689176,   38173500,  0x3c1044b},
+        {10281100,   44766000,  10374397,   44823949,  0x2b2044b},
+        {12316718,   43068440,  12398881,   43128559,  0x29c004b},
+        {10297700,   43512000,  10358953,   43598000,  0x2b2044b},
+        {15509920,   41427340,  15590079,   41487459,  0x29c004b},
+        {14496604,   40724650,  14578195,   40786749,  0x2b2004b},
+        {10580533,   44679940,  10664867,   44740059,  0x29c004b},
+        {12166789,   44388950,  12253210,   44451049,  0x2b2004b},
+        {17215705,   40437540,  17294695,   40497659,  0x29c004b},
+        {11566444,   44808950,  11653555,   44871049,  0x2b2004b},
+        {12528584,   44029940,  12611415,   44090059,  0x29c004b},
+        {15225674,   37048250,  15303125,   37110349,  0x2b2004b},
+        {14168386,   42436940,  14249213,   42497059,  0x29c004b},
+        {8519204,    40698950,  8600795,    40761049,  0x2b2004b},
+        {12855620,   41434040,  12935779,   41494159,  0x29c004b},
+        {9623882,    45664050,  9712718,    45726149,  0x2b2004b},
+        {12011267,   44190840,  12094933,   44250959,  0x29c004b},
+        {11501613,   45518850,  11589587,   45580949,  0x2b2004b},
+        {12599952,   42536940,  12681447,   42597059,  0x29c004b},
+        {8576013,    45418950,  8663987,    45481049,  0x2b2004b},
+        {13190298,   46038140,  13276302,   46098259,  0x29c004b},
+        {11292550,   46458150,  11382249,   46520249,  0x2b2004b},
+        {11824118,   43434540,  11906281,   43494659,  0x29c004b},
+        {16552153,   38873950,  16631847,   38936049,  0x2b2004b},
+        {16256454,   41197640,  16335945,   41257759,  0x29c004b},
+        {11087800,   46032500,  11139299,   46139500,  0x2b2044b},
+        {13480400,   43554500,  13545375,   43631049,  0x29c044b},
+        {9631833,    45023000,  9766793,    45063000,  0x2b2044b},
+        {17910000,   40611000,  18023637,   40652700,  0x29c044b},
+        {7273396,    44761580,  7929604,    45252620,  0x0010088},
+        {12947152,   37732780,  13535656,   38223820,  0x0010888},
+        {14733252,   37204480,  15316548,   37695520,  0x0011088},
+        {16417628,   40768980,  17032172,   41260020,  0x0011888},
+        {15146152,   37918180,  15734656,   38409220,  0x0012088},
+        {13272396,   45568680,  13933812,   46059720,  0x0012888},
+        {17064628,   40374080,  17679172,   40865120,  0x0013088},
+        {8840944,    38973080,  9439864,    39464120,  0x0013888},
+        {12486204,   43652480,  13131996,   44143520,  0x0014088},
+        {14775452,   36720780,  15358748,   37211820,  0x0014888},
+        {8126228,    40483080,  8740772,    40974120,  0x0015088},
+        {10733488,   45878680,  11400112,   46369720,  0x0015888},
+        {8119996,    45164680,  8781412,    45655720,  0x0016088},
+        {13128712,   43279680,  13769296,   43770720,  0x0016888},
+        {10911480,   46339480,  11588520,   46830520,  0x0017088},
+        {16095643,   38874480,  16694563,   39365520,  0x0017888},
+        {17675136,   40244480,  18284472,   40735520,  0x0018088},
+        {15770328,   41184480,  16390080,   41675520,  0x0018888},
+        {8201488,    45641480,  8868112,    46132520,  0x0019088},
+        {7991896,    44679480,  8648104,    45170520,  0x0019888},
+        {12406052,   37591980,  12994556,   38083020,  0x001a088},
+        {13928452,   37044480,  14511748,   37535520,  0x001a888},
+        {10501712,   42640680,  11137088,   43131720,  0x001b088},
+        {15512336,   40301680,  16121672,   40792720,  0x001b888},
+        {11574020,   41981280,  12204188,   42472320,  0x001c088},
+        {7922204,    43864480,  8567996,    44355520,  0x001c888},
+        {14273352,   36709480,  14856648,   37200520,  0x001d088},
+        {16478836,   40342780,  17088172,   40833820,  0x001d888},
+        {13418352,   37089480,  14001648,   37580520,  0x001e088},
+        {7219704,    44144480,  7870704,    44635520,  0x001e888},
+        {16688944,   38921480,  17287864,   39412520,  0x001f088},
+        {12147410,   40513464,  15662748,   43194654,  0x0a80011},
+        {8822749,    43227805,  12487042,   45908995,  0x0010015},
+        {7600000,    38835000,  11000000,   41316000,  0x001008d},
+        {6500000,    43700000,  9750000,    46514000,  0x021088d},
+        {9750000,    44780000,  13930000,   47100000,  0x01b108d},
+        {9750000,    42200000,  13400000,   44780000,  0x01e188d},
+        {13400000,   42050000,  15850000,   43635000,  0x001208d},
+        {11700000,   39950000,  15400000,   42200000,  0x01b308d},
+        {15400000,   39250000,  18560000,   42050000,  0x021388d},
+        {11700000,   35450000,  14100000,   38835000,  0x028408d},
+        {14100000,   36600000,  17330000,   39250000,  0x001488d},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0216},
+        {6500000,    35450000,  18560000,   47100000,  0x003021c},
+        {58513246,   23559300,  58615000,   23637420,  0x01c000a}, // OMN
+        {57921000,   23400000,  58700000,   23715800,  0x014000c},
+        {53958727,   16962790,  54086472,   17085099,  0x54f004b},
+        {54085327,   16994990,  54213072,   17117299,  0x54f004b},
+        {56652770,   24301890,  56786630,   24424199,  0x54f004b},
+        {56434979,   23165890,  56567820,   23288199,  0x54f004b},
+        {57298140,   23775690,  57431660,   23897999,  0x54f004b},
+        {57423340,   23735990,  57556860,   23858299,  0x54f004b},
+        {56827571,   24135800,  56922228,   24222289,  0x3c1004b},
+        {57508000,   22831400,  57564451,   22974900,  0x3c1044b},
+        {57401832,   23378900,  57468887,   23500000,  0x3c1044b},
+        {57833591,   23629800,  57928008,   23716289,  0x3c1004b},
+        {59459792,   22522900,  59553008,   22609389,  0x3c1004b},
+        {55751771,   24223200,  55846428,   24309689,  0x3c1004b},
+        {57253152,   22926800,  57346848,   23013289,  0x3c1004b},
+        {56399931,   24688400,  56495069,   24774889,  0x3c1004b},
+        {58073392,   22526800,  58166608,   22613289,  0x3c1004b},
+        {57050891,   23937000,  57145308,   24023489,  0x3c1004b},
+        {57553091,   23726000,  57647508,   23812489,  0x3c1004b},
+        {57915132,   23249700,  58009068,   23336189,  0x3c1004b},
+        {58849232,   23194900,  58943168,   23281389,  0x3c1004b},
+        {58485552,   22668800,  58579248,   22755289,  0x3c1004b},
+        {56199571,   26126900,  56295429,   26213389,  0x3c1004b},
+        {56478132,   23533500,  56572068,   23619989,  0x3c1004b},
+        {57244452,   23053600,  57338148,   23140089,  0x3c1004b},
+        {57779632,   23363400,  57873568,   23449889,  0x3c1004b},
+        {57478232,   23267700,  57572168,   23354189,  0x3c1004b},
+        {56200000,   22450000,  59218000,   24985000,  0x0a00011},
+        {52169914,   16639605,  54940477,   19320795,  0x001000d},
+        {59259025,   22320624,  59764201,   22811664,  0x0b00090},
+        {55747961,   24168192,  56258345,   24659232,  0x0b10890},
+        {56056779,   25924580,  56572371,   26415620,  0x0b11090},
+        {56132000,   25540000,  56649709,   25924580,  0x09c1890},
+        {56200000,   25200000,  56700000,   25350000,  0x0632090},
+        {51904148,   16639560,  59840000,   26525000,  0x0010016},
+        {20950808,   52216755,  21090153,   52303245,  0x001000a}, // POL
+        {18568920,   50083300,  19503000,   50463450,  0x018000c},
+        {20879968,   52260000,  21020032,   52346489,  0x3c1004b},
+        {21020032,   52260000,  21160096,   52346489,  0x3c1004b},
+        {20879968,   52173511,  21020032,   52260000,  0x3c1004b},
+        {21020032,   52173511,  21160096,   52260000,  0x3c1004b},
+        {20950000,   52087022,  21090064,   52173511,  0x3c1004b},
+        {19390688,   51726800,  19529311,   51813289,  0x3c1004b},
+        {19887771,   50012300,  20021829,   50098789,  0x3c1004b},
+        {16957529,   51062800,  17094470,   51149289,  0x3c1004b},
+        {16844068,   52362100,  16984132,   52448589,  0x3c1004b},
+        {18554184,   54324700,  18701216,   54411189,  0x3c1004b},
+        {14458166,   53386800,  14601834,   53473289,  0x3c1004b},
+        {17915000,   53094000,  18090811,   53164600,  0x3c1044b},
+        {22488429,   51197300,  22625370,   51283789,  0x3c1004b},
+        {23079366,   53092300,  23223034,   53178789,  0x3c1004b},
+        {18421884,   54479500,  18568916,   54565989,  0x3c1004b},
+        {19056450,   50767000,  19191950,   50853489,  0x3c1004b},
+        {21083729,   51357800,  21220670,   51444289,  0x3c1004b},
+        {20557650,   50834200,  20693150,   50920689,  0x3c1004b},
+        {18541066,   52983000,  18710448,   53056300,  0x3c1044b},
+        {18972591,   49776200,  19105208,   49862689,  0x3c1004b},
+        {20404325,   53726400,  20549675,   53812889,  0x3c1004b},
+        {21956473,   50004850,  22052727,   50066949,  0x2b2004b},
+        {18507007,   50061140,  18600192,   50121259,  0x29c004b},
+        {16231255,   50762150,  16328544,   50824249,  0x2b2004b},
+        {17898906,   50641440,  17993093,   50701559,  0x29c004b},
+        {19663113,   52512450,  19764887,   52574549,  0x2b2004b},
+        {19358598,   54138040,  19460801,   54198159,  0x29c004b},
+        {15188113,   52710450,  15289887,   52772549,  0x2b2004b},
+        {19024435,   52629740,  19122964,   52689859,  0x29c004b},
+        {20924073,   49977650,  21020327,   50039749,  0x2b2004b},
+        {15441120,   51912840,  15538480,   51972959,  0x29c004b},
+        {18047534,   51733150,  18147065,   51795249,  0x2b2004b},
+        {16135498,   54161740,  16237701,   54221859,  0x29c004b},
+        {16129538,   51170950,  16227862,   51233049,  0x2b2004b},
+        {18720867,   53453940,  18820732,   53514059,  0x29c004b},
+        {16971515,   54432950,  17077084,   54495049,  0x2b2004b},
+        {18543207,   49924340,  18636392,   49984459,  0x29c004b},
+        {15690838,   50872150,  15789162,   50934249,  0x2b2004b},
+        {20656008,   49588740,  20748191,   49648859,  0x29c004b},
+        {20763850,   52131100,  20855234,   52199350,  0x2b2044b},
+        {19642800,   51379240,  19747679,   51433750,  0x29c044b},
+        {16164748,   50137417,  16888660,   50628457,  0x001008c},
+        {16888660,   50137417,  17612572,   50628457,  0x001088c},
+        {17612572,   50137417,  18336484,   50628457,  0x001108c},
+        {18336484,   50137417,  19060396,   50628457,  0x001188c},
+        {19060396,   50137417,  19784308,   50628457,  0x001208c},
+        {19784308,   50137417,  20508220,   50628457,  0x001288c},
+        {20508220,   50137417,  21232132,   50628457,  0x001308c},
+        {21232132,   50137417,  21956044,   50628457,  0x001388c},
+        {21956044,   50137417,  22679956,   50628457,  0x001408c},
+        {22679956,   50137417,  23403868,   50628457,  0x001488c},
+        {23403868,   50137417,  24127780,   50628457,  0x001508c},
+        {17612572,   49646377,  18331276,   50137417,  0x001588c},
+        {18331276,   49646377,  19049980,   50137417,  0x001608c},
+        {19049980,   49646377,  19768684,   50137417,  0x001688c},
+        {19768684,   49646377,  20487388,   50137417,  0x001708c},
+        {20487388,   49646377,  21206092,   50137417,  0x001788c},
+        {21206092,   49646377,  21924796,   50137417,  0x001808c},
+        {21924796,   49646377,  22643500,   50137417,  0x001888c},
+        {22643500,   49646377,  23362204,   50137417,  0x001908c},
+        {18803641,   49155337,  19511929,   49646377,  0x001988c},
+        {19511929,   49155337,  20220217,   49646377,  0x001a08c},
+        {20220217,   49155337,  20928505,   49646377,  0x001a88c},
+        {20928505,   49155337,  21636793,   49646377,  0x001b08c},
+        {21636793,   49155337,  22345081,   49646377,  0x001b88c},
+        {22345081,   49155337,  23053369,   49646377,  0x001c08c},
+        {20577624,   52004480,  21332784,   52495520,  0x001c88c},
+        {19085024,   51524480,  19834976,   52015520,  0x001d08c},
+        {18170892,   54199680,  18967716,   54690720,  0x001d88c},
+        {14392208,   53139480,  15168200,   53630520,  0x001e08c},
+        {18943059,   53922580,  19729467,   54413620,  0x001e88c},
+        {15792000,   53944480,  16578408,   54435520,  0x001f08c},
+        {15180081,   50625524,  19380612,   53306714,  0x001000d},
+        {19380612,   50625524,  23581143,   53306714,  0x0010015},
+        {14105000,   48990000,  32794200,   59822030,  0x0010016},
+        {14105000,   48990000,  24150000,   54850000,  0x003021c},
+        {-4073245,   5286756,   -3986755,   5373246,   0x001000a}, // CIV
+        {-4430560,   5191700,   -3718950,   5513000,   0x014000c},
+        {-5091564,   7632591,   -5029946,   7754900,   0x3c1044b},
+        {-5029946,   7632591,   -4968328,   7754900,   0x3c1044b},
+        {-6492905,   6833522,   -6405696,   6920011,   0x3c1004b},
+        {-5307785,   6766522,   -5220816,   6853011,   0x3c1004b},
+        {-5673325,   9415722,   -5585875,   9502211,   0x3c1004b},
+        {-6696665,   4716322,   -6609936,   4802811,   0x3c1004b},
+        {-5402885,   5789022,   -5315916,   5875511,   0x3c1004b},
+        {-7595905,   7364722,   -7508696,   7451211,   0x3c1004b},
+        {-5993985,   6088122,   -5907016,   6174611,   0x3c1004b},
+        {-3540785,   6685922,   -3453816,   6772411,   0x3c1004b},
+        {-5775408,   6959672,   -5712792,   7021771,   0x2b2004b},
+        {-4752821,   6621308,   -4692368,   6681427,   0x29c004b},
+        {-4237982,   5898971,   -4175538,   5961070,   0x2b2004b},
+        {-5941527,   6591262,   -5881074,   6651381,   0x29c004b},
+        {-8182008,   7226572,   -8119392,   7288671,   0x2b2004b},
+        {-2831910,   8010362,   -2771290,   8070481,   0x29c004b},
+        {-5235727,   9563235,   -5172766,   9625334,   0x2b2004b},
+        {-5126573,   8114133,   -5065953,   8174252,   0x29c004b},
+        {-6613722,   6462272,   -6551278,   6524371,   0x2b2004b},
+        {-5435827,   6337962,   -5375374,   6398081,   0x29c004b},
+        {-7593981,   9472872,   -7531020,   9534971,   0x2b2004b},
+        {-5043327,   6536645,   -4982874,   6596764,   0x29c004b},
+        {-3893922,   6074472,   -3831478,   6136571,   0x2b2004b},
+        {-6629701,   5749920,   -6569248,   5810039,   0x29c004b},
+        {-7384622,   6708972,   -7322178,   6771071,   0x2b2004b},
+        {-6705610,   7928862,   -6644990,   7988981,   0x29c004b},
+        {-3233878,   7105847,   -3171262,   7167946,   0x2b2004b},
+        {-4003675,   7029521,   -3943055,   7089640,   0x29c004b},
+        {-3238122,   5437372,   -3175678,   5499471,   0x2b2004b},
+        {-4855887,   5866610,   -4795434,   5926729,   0x29c004b},
+        {-3913655,   6363751,   -3851211,   6425850,   0x2b2004b},
+        {-5716051,   5828268,   -5655598,   5888387,   0x29c004b},
+        {-6435067,   10452250,  -6371933,   10514349,  0x2b2004b},
+        {-7528936,   6497478,   -7468483,   6557597,   0x29c004b},
+        {-6513281,   9492572,   -6450320,   9554671,   0x2b2004b},
+        {-3634532,   5235753,   -3574246,   5295872,   0x29c004b},
+        {-4001922,   6642772,   -3939478,   6704871,   0x2b2004b},
+        {-6082010,   7397862,   -6021390,   7457981,   0x29c004b},
+        {-6508508,   7350672,   -6445892,   7412771,   0x2b2004b},
+        {-3982027,   6289462,   -3921574,   6349581,   0x29c004b},
+        {-4229422,   6626872,   -4166978,   6688971,   0x2b2004b},
+        {-5332672,   6159890,   -5272219,   6220009,   0x29c004b},
+        {-4401620,   6440108,   -4339176,   6502207,   0x2b2004b},
+        {-7702006,   8247847,   -7641386,   8307966,   0x29c004b},
+        {-5971222,   6288951,   -5908778,   6351050,   0x2b2004b},
+        {-3030394,   9239941,   -2969607,   9300060,   0x29c004b},
+        {-6120856,   4924434,   -6058585,   4986533,   0x2b2004b},
+        {-4774814,   5819963,   -4714361,   5880082,   0x29c004b},
+        {-7651308,   7708951,   -7588692,   7771050,   0x2b2004b},
+        {-3198995,   7774648,   -3138375,   7834767,   0x29c004b},
+        {-5255094,   7127785,   -5192478,   7189884,   0x2b2004b},
+        {-7390075,   4394680,   -7329789,   4454799,   0x29c004b},
+        {-5534432,   5659050,   -2853242,   8340240,   0x0a90011},
+        {-8215622,   5659050,   -5534432,   8340240,   0x001000d},
+        {-7610000,   4340000,   -2717000,   5659050,   0x1f30015},
+        {-16860000,  4340000,   4000000,    15120000,  0x2a30016},
+        {-8606667,   4340000,   -2488056,   10750000,  0x003021c},
+        {10664471,   59881944,  10835529,   59968434,  0x001000a}, // NOR
+        {10291696,   59551720,  11208304,   60042760,  0x001000c},
+        {10294000,   63395000,  10546525,   63460000,  0x3c1044b},
+        {10294000,   63320000,  10512908,   63395000,  0x3c1044b},
+        {5203590,    60330500,  5378010,    60416989,  0x3c1004b},
+        {5204911,    60244011,  5376688,    60330500,  0x3c1004b},
+        {5604554,    58925800,  5771046,    59012289,  0x3c1004b},
+        {5604554,    58839311,  5771046,    58925800,  0x3c1004b},
+        {5604554,    58752822,  5771046,    58839311,  0x3c1004b},
+        {10866454,   59174800,  11032946,   59261289,  0x3c1004b},
+        {10104132,   59706900,  10273267,   59793389,  0x3c1004b},
+        {7913756,    58098100,  8075443,    58184589,  0x3c1004b},
+        {18842394,   69622800,  19086006,   69709289,  0x3c1004b},
+        {10356054,   59232700,  10522546,   59319189,  0x3c1004b},
+        {6101063,    62433400,  6287736,    62519889,  0x3c1004b},
+        {6287736,    62433400,  6474409,    62519889,  0x3c1004b},
+        {5235332,    59370500,  5404467,    59456989,  0x3c1004b},
+        {10120854,   59098900,  10287346,   59185389,  0x3c1004b},
+        {10575432,   59394000,  10744567,   59480489,  0x3c1004b},
+        {14300985,   67246800,  14523215,   67333289,  0x3c1004b},
+        {8682455,    58416900,  8846544,    58503389,  0x3c1004b},
+        {10996790,   60755900,  11171210,   60842389,  0x3c1004b},
+        {9964254,    59011500,  10130746,   59097989,  0x3c1004b},
+        {11320754,   59084000,  11487246,   59170489,  0x3c1004b},
+        {10373648,   61077100,  10550951,   61163589,  0x3c1004b},
+        {7046460,    62730000,  7314524,    62761000,  0x2b2044b},
+        {14091536,   66297840,  14239664,   66357959,  0x29c004b},
+        {10378880,   59378950,  10500319,   59441049,  0x2b2004b},
+        {9592516,    59631940,  9710083,    59692059,  0x29c004b},
+        {10590183,   60758250,  10715417,   60820349,  0x2b2004b},
+        {7694252,    63076040,  7826348,    63136159,  0x29c004b},
+        {17326410,   68391550,  17493389,   68453649,  0x2b2004b},
+        {10177898,   60143140,  10297302,   60203259,  0x29c004b},
+        {11501848,   60853750,  11629152,   60915849,  0x2b2004b},
+        {23210744,   69930840,  23384256,   69990959,  0x29c004b},
+        {11108332,   60128350,  11231668,   60190449,  0x2b2004b},
+        {11439130,   63986340,  11576069,   64046459,  0x29c004b},
+        {11926532,   60160650,  12049868,   60222749,  0x2b2004b},
+        {7902970,    58229940,  8017030,    58290059,  0x29c004b},
+        {5422180,    59746150,  5543619,    59808249,  0x2b2004b},
+        {7403905,    58008440,  7516295,    58068559,  0x29c004b},
+        {9986694,    63112632,  11012670,   63603672,  0x001008c},
+        {10797058,   63603672,  11843866,   64094712,  0x001088c},
+        {6942123,    62934236,  7968099,    63425276,  0x001108c},
+        {7968099,    62934236,  8994075,    63425276,  0x001188c},
+        {8994075,    62934236,  10020051,   63425276,  0x001208c},
+        {5921355,    62443196,  6931707,    62934236,  0x001288c},
+        {6931707,    62443196,  7942059,    62934236,  0x001308c},
+        {7942059,    62443196,  8952411,    62934236,  0x001388c},
+        {4921419,    61952156,  5910939,    62443196,  0x001408c},
+        {5910939,    61952156,  6900459,    62443196,  0x001488c},
+        {6900459,    61952156,  7889979,    62443196,  0x001508c},
+        {6002600,    62124020,  6992120,    62615060,  0x001588c},
+        {5026100,    61485668,  5999996,    61976708,  0x001608c},
+        {5999996,    61485668,  6973892,    61976708,  0x001688c},
+        {4933918,    60994628,  5892190,    61485668,  0x001708c},
+        {5892190,    60994628,  6850462,    61485668,  0x001788c},
+        {6850462,    60994628,  7808734,    61485668,  0x001808c},
+        {4944334,    60503588,  5886982,    60994628,  0x001888c},
+        {5886982,    60503588,  6829630,    60994628,  0x001908c},
+        {6829630,    60503588,  7772278,    60994628,  0x001988c},
+        {7724128,    58874335,  12877971,   61555525,  0x0010015},
+        {4716295,    57949905,  9721183,    60631095,  0x001000d},
+        {-9154000,   68600000,  33625000,   80843100,  0x0970012},
+        {4490000,    54544000,  31600000,   68600000,  0x3770016},
+        {-9154000,   57950000,  31180000,   80843100,  0x003021c},
+        {101659426,  3107727,   101745916,  3194217,   0x001000a}, // MYS
+        {101369240,  2806580,   101837960,  3297620,   0x001000c},
+        {103623355,  1465800,   103709844,  1552289,   0x3c1044b},
+        {103709844,  1452826,   103796333,  1539315,   0x3c1044b},
+        {103757855,  1531100,   103847944,  1614000,   0x3c1044b},
+        {103876055,  1432000,   103957684,  1523600,   0x3c1044b},
+        {101029135,  4536600,   101140412,  4604000,   0x3c1044b},
+        {101043500,  4604000,   101160553,  4668000,   0x3c1044b},
+        {110291045,  1488390,   110352154,  1610699,   0x3c1044b},
+        {110352154,  1488390,   110413263,  1610699,   0x3c1044b},
+        {116040115,  5906300,   116127084,  5992789,   0x3c1044b},
+        {118028800,  5828300,   118133598,  5900000,   0x3c1044b},
+        {101918155,  2671200,   102004644,  2757689,   0x3c1044b},
+        {103272000,  3777100,   103361617,  3860770,   0x3c1044b},
+        {103096115,  5255000,   103185528,  5339000,   0x3c1044b},
+        {102227915,  6084400,   102314884,  6170889,   0x3c1044b},
+        {117836300,  4238300,   117951548,  4303289,   0x3c1044b},
+        {100690000,  4800000,   100753896,  4917200,   0x3c1044b},
+        {100331700,  6080000,   100402379,  6186300,   0x3c1044b},
+        {100270000,  5382000,   100347195,  5479340,   0x3c1044b},
+        {100254500,  5271000,   100322193,  5382000,   0x3c1044b},
+        {100454915,  5605300,   100541884,  5691789,   0x3c1044b},
+        {113967135,  4342900,   114026067,  4470000,   0x3c1044b},
+        {111815220,  2236100,   111875519,  2360000,   0x3c1044b},
+        {100411615,  5289200,   100498584,  5375689,   0x3c1044b},
+        {102216055,  2176400,   102302544,  2262889,   0x3c1044b},
+        {103270055,  1991000,   103368334,  2067000,   0x3c1044b},
+        {102920000,  1800000,   103010179,  1882889,   0x3c1044b},
+        {100525000,  5352100,   100601290,  5450589,   0x3c1044b},
+        {113030300,  3135910,   113123989,  3215689,   0x3c1044b},
+        {102535155,  2009700,   102621644,  2096189,   0x3c1044b},
+        {100363000,  5340000,   100429154,  5453530,   0x3c1044b},
+        {101789200,  2520000,   101847969,  2585554,   0x2b2044b},
+        {101549857,  3289940,   101610143,  3350059,   0x29c044b},
+        {101280800,  1329000,   103970000,  4001000,   0x0a80011},
+        {100171000,  4001000,   103260000,  6262000,   0x01a000d},
+        {110117795,  1304024,   110586515,  1795064,   0x0b00890},
+        {115839065,  5675844,   116307785,  6166884,   0x0b11090},
+        {117846835,  5618630,   118315555,  6109670,   0x0b11890},
+        {117629785,  4025274,   118098505,  4516314,   0x0b02090},
+        {113746985,  4160929,   114215705,  4651969,   0x0b02890},
+        {111596385,  2052530,   112065105,  2543570,   0x0b03090},
+        {112820055,  2930279,   113288775,  3421319,   0x0b03890},
+        {118105645,  4784479,   118574365,  5275519,   0x0b04090},
+        {115005635,  5044479,   115474355,  5535519,   0x0b04890},
+        {103243384,  3981687,   103712104,  4472727,   0x0b05090},
+        {103243384,  4472727,   103712104,  4963767,   0x0b05890},
+        {103243384,  4963767,   103712104,  5454807,   0x0b06090},
+        {100358624,  3534024,   100827344,  4025064,   0x0b06890},
+        {100827343,  3534024,   101296063,  4025064,   0x0b07090},
+        {101050000,  2880000,   101340000,  3534023,   0x1037890},
+        {99620000,   6094367,   100088720,  6585407,   0x0b18090},
+        {100100060,  6251500,   100568780,  6742540,   0x0b18890},
+        {100568780,  6251500,   101037500,  6742540,   0x0b19090},
+        {103939066,  1828136,   104407786,  2319176,   0x0b09890},
+        {103939066,  1337096,   104407786,  1828136,   0x0b0a090},
+        {99620000,   845000,    119276000,  7525000,   0x2230016},
+        {106639255,  10731355,  106726706,  10817845,  0x001000a}, // VNM
+        {106561937,  10667020,  106913662,  11012979,  0xf040047},
+        {105667792,  20908100,  106025007,  21242989,  0xe890047},
+        {108095174,  16059400,  108185026,  16145889,  0x3c1004b},
+        {108185026,  16059400,  108274878,  16145889,  0x3c1004b},
+        {108113144,  15972911,  108202996,  16059400,  0x3c1004b},
+        {108202996,  15972911,  108292848,  16059400,  0x3c1004b},
+        {106635872,  20812800,  106760671,  20876630,  0x3c1044b},
+        {107548354,  16422500,  107638446,  16508989,  0x3c1004b},
+        {109171894,  12193000,  109237581,  12309289,  0x3c1044b},
+        {105706435,  10001500,  105794365,  10087989,  0x3c1004b},
+        {105061400,  9940000,   105137136,  10040000,  0x3c1044b},
+        {107055035,  10328600,  107142965,  10415089,  0x3c1004b},
+        {105386035,  10346800,  105473965,  10433289,  0x3c1004b},
+        {107184400,  20976500,  107368521,  21020000,  0x3c1044b},
+        {108066335,  10911600,  108154265,  10998089,  0x3c1004b},
+        {106990300,  20935700,  107131899,  20992000,  0x3c1044b},
+        {109113015,  11883600,  109201185,  11970089,  0x3c1004b},
+        {105805112,  21520000,  105898087,  21606489,  0x3c1004b},
+        {108395915,  11913700,  108505738,  11983000,  0x3c1044b},
+        {109187288,  13738350,  109251112,  13800449,  0x2b2004b},
+        {106136920,  20399140,  106200880,  20459259,  0x29c004b},
+        {108008174,  12648950,  108071825,  12711049,  0x2b2004b},
+        {106333439,  10341340,  106430794,  10379000,  0x29c044b},
+        {105944419,  9571950,   106007380,  9634049,   0x2b2004b},
+        {107980805,  13948240,  108042594,  14008359,  0x29c004b},
+        {105742053,  19779650,  105807947,  19841749,  0x2b2004b},
+        {105119606,  9149940,   105180393,  9210059,   0x29c004b},
+        {105697005,  9265250,   105759794,  9327349,   0x2b2004b},
+        {105935600,  10209400,  106004773,  10262459,  0x29c044b},
+        {105322000,  20764500,  105360111,  20872400,  0x2b2044b},
+        {105650054,  18648840,  105713346,  18708959,  0x29c004b},
+        {108984447,  11540650,  109047753,  11602749,  0x2b2004b},
+        {104842000,  21689200,  104928687,  21734000,  0x29c044b},
+        {105359500,  21297470,  105443261,  21346760,  0x2b2044b},
+        {109281489,  13058840,  109343111,  13118959,  0x29c004b},
+        {105573008,  21280750,  105639592,  21342849,  0x2b2004b},
+        {105073839,  10667840,  105134960,  10727959,  0x29c004b},
+        {108455629,  15526350,  108519970,  15588449,  0x2b2004b},
+        {106297736,  20904440,  106361863,  20964559,  0x29c004b},
+        {106345933,  10213150,  106409067,  10275249,  0x2b2004b},
+        {106317423,  9915240,   106378377,  9975359,   0x29c004b},
+        {105842867,  20050050,  105908933,  20112149,  0x2b2004b},
+        {106172769,  21251040,  106237230,  21311159,  0x29c004b},
+        {106305567,  20422950,  106371633,  20485049,  0x2b2004b},
+        {107974922,  14320640,  108036878,  14380759,  0x29c004b},
+        {106026408,  21151950,  106092992,  21214049,  0x2b2004b},
+        {105729439,  10269940,  105790560,  10330059,  0x29c004b},
+        {104784708,  8893967,   107495689,  11575157,  0x0a80011},
+        {104696438,  19413586,  107526583,  22094776,  0x001000d},
+        {107940000,  11485000,  109472800,  16345000,  0x6c00015},
+        {97330000,   5612500,   109500000,  23400000,  0x4720016},
+        {102135000,  7500000,   109500000,  23400000,  0x003021c},
+        {24854471,   60144053,  25025529,   60230543,  0x001000a}, // FIN
+        {24574000,   60096344,  25247886,   60449000,  0xf040447},
+        {23430600,   61297900,  24164724,   61611000,  0xe890447},
+        {22162790,   60406800,  22337210,   60493289,  0x3c1004b},
+        {25380676,   64976900,  25581524,   65063389,  0x3c1004b},
+        {25568848,   60943200,  25746151,   61029689,  0x3c1004b},
+        {27544663,   62855700,  27731336,   62942189,  0x3c1004b},
+        {25658345,   62216800,  25841654,   62303289,  0x3c1004b},
+        {21697287,   61443200,  21877713,   61529689,  0x3c1004b},
+        {28091348,   61016800,  28268651,   61103289,  0x3c1004b},
+        {21541782,   63065100,  21731818,   63151589,  0x3c1004b},
+        {26831590,   60426900,  27006010,   60513389,  0x3c1004b},
+        {29686363,   62571600,  29873036,   62658089,  0x3c1004b},
+        {24361348,   60956800,  24538651,   61043289,  0x3c1004b},
+        {25562890,   60350800,  25737310,   60437289,  0x3c1004b},
+        {27173287,   61647200,  27353713,   61733689,  0x3c1004b},
+        {21425148,   61086800,  21602451,   61173289,  0x3c1004b},
+        {24795683,   60601750,  24920917,   60663849,  0x2b2004b},
+        {25039379,   60449940,  25160620,   60510059,  0x29c004b},
+        {25610097,   66468550,  25763103,   66530649,  0x2b2004b},
+        {24020298,   60219940,  24139702,   60280059,  0x29c004b},
+        {23050569,   63808950,  23189430,   63871049,  0x2b2004b},
+        {27661530,   64199940,  27798469,   64260059,  0x29c004b},
+        {26652848,   60841050,  26780152,   60903149,  0x2b2004b},
+        {28711077,   61150040,  28834322,   61210159,  0x29c004b},
+        {22782884,   62754150,  22916915,   62816249,  0x2b2004b},
+        {28851392,   61838440,  28976808,   61898559,  0x29c004b},
+        {24714083,   60710550,  24839317,   60772649,  0x2b2004b},
+        {23071079,   60357940,  23192320,   60418059,  0x29c004b},
+        {22117383,   60458950,  22242617,   60521049,  0x2b2004b},
+        {27134083,   63537440,  27268517,   63597559,  0x29c004b},
+        {27807492,   62289050,  27939108,   62351149,  0x2b2004b},
+        {24496439,   65714540,  24641561,   65774659,  0x29c004b},
+        {24085149,   65810550,  24235050,   65872649,  0x2b2004b},
+        {25968377,   61179940,  26091622,   61240059,  0x29c004b},
+        {22843248,   61308050,  22970552,   61370149,  0x2b2004b},
+        {26548377,   60889940,  26671622,   60950059,  0x29c004b},
+        {23966348,   61238950,  24093652,   61301049,  0x2b2004b},
+        {27593952,   63049940,  27726048,   63110059,  0x29c004b},
+        {22640569,   63647750,  22779430,   63709849,  0x2b2004b},
+        {23569379,   60789940,  23690620,   60850059,  0x29c004b},
+        {29105049,   65928950,  29254950,   65991049,  0x2b2004b},
+        {24407895,   64658950,  24586171,   64706000,  0x29c044b},
+        {25237883,   60611850,  25363117,   60673949,  0x2b2004b},
+        {21349379,   60769940,  21470620,   60830059,  0x29c004b},
+        {25846892,   62365350,  25978508,   62427449,  0x2b2004b},
+        {26742079,   60659840,  26863320,   60719959,  0x29c004b},
+        {25197383,   60338950,  25322617,   60401049,  0x2b2004b},
+        {25278858,   65159940,  25421141,   65220059,  0x29c004b},
+        {24576048,   60893450,  24703352,   60955549,  0x2b2004b},
+        {23412198,   59956440,  23531602,   60016559,  0x29c004b},
+        {21372000,   61800000,  28350000,   63792000,  0x017000d},
+        {21372000,   59808000,  28350000,   61800000,  0x07e0011},
+        {22560000,   63792000,  28900000,   66200000,  0x3750015},
+        {-9154000,   68600000,  33625000,   80843100,  0x0970012},
+        {4490000,    54544000,  31600000,   68600000,  0x3770016},
+        {19100000,   59675750,  31700000,   70150000,  0x003021c},
+        {15216755,   -4284596,  15303245,   -4198106,  0x001000a}, // COG
+        {15017140,   -4388380,  15364060,   -4042421,  0xf040047},
+        {11776090,   -4930700,  12111909,   -4595811,  0xe890047},
+        {12611976,   -4260910,  12734624,   -4138601,  0x54f004b},
+        {13260035,   -4245800,  13346764,   -4159311,  0x3c1004b},
+        {13011435,   -4178800,  13098164,   -4092311,  0x3c1004b},
+        {12672755,   -3004500,  12759244,   -2918011,  0x3c1004b},
+        {15853355,   -527200,   15939844,   -440711,   0x3c1004b},
+        {16006755,   1566800,   16093244,   1653289,   0x3c1004b},
+        {13508335,   -4215000,  13595064,   -4128511,  0x3c1004b},
+        {15829255,   -1919300,  15915744,   -1832811,  0x3c1004b},
+        {18001655,   1559700,   18088144,   1646189,   0x3c1004b},
+        {14724435,   -4405500,  14811164,   -4319011,  0x3c1004b},
+        {13333435,   -3729300,  13420164,   -3642811,  0x3c1004b},
+        {14711455,   -2584300,  14797944,   -2497811,  0x3c1004b},
+        {11893135,   -4212200,  11979864,   -4125711,  0x3c1004b},
+        {14794455,   -924500,   14880944,   -838011,   0x3c1004b},
+        {12652355,   -1923200,  12738844,   -1836711,  0x3c1004b},
+        {17997955,   2005500,   18084444,   2091989,   0x3c1004b},
+        {16756755,   -1263200,  16843244,   -1176711,  0x3c1004b},
+        {14536755,   1596800,   14623244,   1683289,   0x3c1004b},
+        {14316335,   -4300700,  14403064,   -4214211,  0x3c1004b},
+        {14465155,   -123900,   14551644,   -37411,    0x3c1004b},
+        {12267635,   -3518400,  12354364,   -3431911,  0x3c1004b},
+        {17432755,   1321100,   17519244,   1407589,   0x3c1004b},
+        {13183635,   -3322400,  13270364,   -3235911,  0x3c1004b},
+        {13781455,   -2908000,  13867944,   -2821511,  0x3c1004b},
+        {11621135,   -4292800,  11707864,   -4206311,  0x3c1004b},
+        {11263535,   -4032600,  11350264,   -3946111,  0x3c1004b},
+        {14639155,   389400,    14725644,   475889,    0x3c1004b},
+        {14081055,   2015600,   14167544,   2102089,   0x3c1004b},
+        {15060955,   -1497000,  15147444,   -1410511,  0x3c1004b},
+        {13909335,   -4041400,  13996064,   -3954911,  0x3c1004b},
+        {11148038,   -5050000,  13829228,   -2368810,  0x0a80011},
+        {13829228,   -5050000,  16510418,   -2368810,  0x001000d},
+        {14097347,   -2424226,  16778537,   256964,    0x0010015},
+        {11140000,   -5050000,  18700000,   3720000,   0x0010016},
+        {13343147,   52475655,  13484414,   52562145,  0x001000a}, // DEU
+        {13259774,   52495590,  13460225,   52617899,  0x54f004b},
+        {13460225,   52495590,  13660676,   52617899,  0x54f004b},
+        {13260963,   52373281,  13459036,   52495590,  0x54f004b},
+        {13459036,   52373281,  13657109,   52495590,  0x54f004b},
+        {9854800,    53542300,  10119184,   53637299,  0x54f044b},
+        {11474117,   48076390,  11655882,   48198699,  0x54f004b},
+        {6866672,    50880990,  7060328,    51003299,  0x54f004b},
+        {8612971,    50076800,  8747029,    50163289,  0x3c1004b},
+        {7410688,    51466800,  7549311,    51553289,  0x3c1004b},
+        {9129133,    48751900,  9258867,    48838389,  0x3c1004b},
+        {6921888,    51424600,  7060511,    51511089,  0x3c1004b},
+        {6727229,    51187800,  6864170,    51274289,  0x3c1004b},
+        {8738166,    53036800,  8881834,    53123289,  0x3c1004b},
+        {9659968,    52356800,  9800032,    52443289,  0x3c1004b},
+        {6671688,    51386300,  6810311,    51472789,  0x3c1004b},
+        {10983691,   49406800,  11116308,   49493289,  0x3c1004b},
+        {12331529,   51306800,  12468470,   51393289,  0x3c1004b},
+        {13671529,   51006800,  13808470,   51093289,  0x3c1004b},
+        {7133188,    51423600,  7271811,    51510089,  0x3c1004b},
+        {7111529,    51216800,  7248470,    51303289,  0x3c1004b},
+        {8473768,    51983900,  8613832,    52070389,  0x3c1004b},
+        {7032250,    50686800,  7177197,    50767600,  0x3c1044b},
+        {8403691,    49456800,  8536308,    49543289,  0x3c1004b},
+        {8334412,    48962000,  8480602,    49039500,  0x3c1044b},
+        {7040688,    51466800,  7179311,    51553289,  0x3c10047},
+        {7549468,    51917600,  7689532,    52004089,  0x3c10047},
+        {10825133,   48316800,  10954867,   48403289,  0x3c10047},
+        {12849950,   50784300,  12985450,   50870789,  0x3c10047},
+        {6037050,    50732700,  6172550,    50819189,  0x3c10047},
+        {8167571,    50026800,  8301629,    50113289,  0x3c10047},
+        {6382129,    51144600,  6519070,    51231089,  0x3c10047},
+        {11554868,   52083100,  11694932,   52169589,  0x3c10047},
+        {6797488,    51470400,  6936111,    51556889,  0x3c10047},
+        {10441068,   52221500,  10581132,   52307989,  0x3c10047},
+        {6511529,    51292900,  6648470,    51379389,  0x3c10047},
+        {11890688,   51436800,  12029311,   51523289,  0x3c10047},
+        {10046484,   54276800,  10193516,   54363289,  0x3c10047},
+        {10597625,   53828900,  10742975,   53915389,  0x3c10047},
+        {7782934,    47952300,  7911466,    48038789,  0x3c10047},
+        {7389429,    51327100,  7526370,    51413589,  0x3c10047},
+        {10961529,   50946800,  11098470,   51033289,  0x3c10047},
+        {12041284,   54055500,  12188316,   54141989,  0x3c10047},
+        {9411529,    51276800,  9548470,    51363289,  0x3c10047},
+        {8199171,    49951900,  8333229,    50038389,  0x3c10047},
+        {7730688,    51626800,  7869311,    51713289,  0x3c10047},
+        {6905812,    49180900,  7036987,    49267389,  0x3c10047},
+        {7125488,    51514300,  7264111,    51600789,  0x3c10047},
+        {6808188,    51386800,  6946811,    51473289,  0x3c10047},
+        {7979968,    52236800,  8120032,    52323289,  0x3c10047},
+        {6984829,    51135500,  7121770,    51221989,  0x3c10047},
+        {6927229,    51000500,  7064170,    51086989,  0x3c10047},
+        {8138166,    53106800,  8281834,    53193289,  0x3c10047},
+        {6597729,    51157800,  6734670,    51244289,  0x3c10047},
+        {8592591,    49370400,  8725208,    49456889,  0x3c10047},
+        {8670688,    51676800,  8809311,    51763289,  0x3c10047},
+        {7910000,    48000000,  11940000,   50507000,  0x01d000d},
+        {12891024,   52228680,  13646184,   52719720,  0x0b10090},
+        {9359508,    53324480,  10135500,   53815520,  0x0b10890},
+        {8129816,    52859480,  8895392,    53350520,  0x0b11090},
+        {11810132,   51169480,  12549668,   51660520,  0x0b11890},
+        {13235232,   50944480,  13974768,   51435520,  0x0b12090},
+        {12314140,   50619480,  13048468,   51110520,  0x0b02890},
+        {11543224,   51733180,  12293176,   52224220,  0x0b03090},
+        {9929300,    53849480,  10715708,   54340520,  0x0b03890},
+        {7411372,    47564480,  8098828,    48055520,  0x0b14090},
+        {10940440,   50714480,  11674768,   51205520,  0x0b04890},
+        {11359500,   53614480,  12145908,   54105520,  0x0b05090},
+        {6473756,    49083180,  7182044,    49574220,  0x0b15890},
+        {11991064,   48709480,  12694144,   49200520,  0x0b06090},
+        {8010408,    53412280,  8786400,    53903320,  0x0b16890},
+        {7202248,    50038780,  7926160,    50529820,  0x0b17090},
+        {11620740,   50447980,  12355068,   50939020,  0x0b07890},
+        {13915232,   51359480,  14654768,   51850520,  0x0b18090},
+        {6270648,    49504480,  6989352,    49995520,  0x0b08890},
+        {7216456,    49055380,  7924744,    49546420,  0x0b19090},
+        {9022892,    54358980,  9819716,    54850020,  0x0b09890},
+        {9041372,    47479480,  9728828,    47970520,  0x0b1a090},
+        {11809924,   52269480,  12565084,   52760520,  0x0b1a890},
+        {9668616,    52630680,  10434192,   53121720,  0x0b1b090},
+        {12884608,   53324480,  13660600,   53815520,  0x0b1b890},
+        {10014608,   53004480,  10790600,   53495520,  0x0b1c090},
+        {14058924,   52003180,  14814084,   52494220,  0x0b1c890},
+        {10051272,   47614480,  10738728,   48105520,  0x0b1d090},
+        {11791064,   48294480,  12494144,   48785520,  0x0b0d890},
+        {11806272,   47614480,  12493728,   48105520,  0x0b1e090},
+        {12849400,   53959480,  13635808,   54450520,  0x0b0e890},
+        {14335232,   50924480,  15074768,   51415520,  0x0b1f090},
+        {5942200,    50507000,  10950000,   52630000,  0x0890011},
+        {5850000,    35450000,  18560000,   55080000,  0x50a0016},
+        {5850000,    47255000,  15100000,   55080000,  0x003021c},
+        {139686489,  35626755,  139792199,  35713245,  0x001000a}, // JPN
+        {139510642,  35943289,  139617071,  36029778,  0x3c10047},
+        {139617071,  35943289,  139723500,  36029778,  0x3c10047},
+        {139723500,  35943289,  139829929,  36029778,  0x3c10047},
+        {139446785,  35856800,  139553214,  35943289,  0x3c10047},
+        {139553214,  35856800,  139659643,  35943289,  0x3c10047},
+        {139659643,  35856800,  139766072,  35943289,  0x3c10047},
+        {139766072,  35856800,  139872501,  35943289,  0x3c10047},
+        {139872501,  35856800,  139978930,  35943289,  0x3c10047},
+        {139446785,  35770311,  139553214,  35856800,  0x3c10047},
+        {139553214,  35770311,  139659643,  35856800,  0x3c10047},
+        {139659643,  35770311,  139766072,  35856800,  0x3c10047},
+        {139766072,  35770311,  139872501,  35856800,  0x3c10047},
+        {139872501,  35770311,  139978930,  35856800,  0x3c10047},
+        {139978930,  35770311,  140085359,  35856800,  0x3c10047},
+        {139446785,  35683822,  139553214,  35770311,  0x3c10047},
+        {139553214,  35683822,  139659643,  35770311,  0x3c10047},
+        {139659643,  35683822,  139766072,  35770311,  0x3c10047},
+        {139766072,  35683822,  139872501,  35770311,  0x3c10047},
+        {139872501,  35683822,  139978930,  35770311,  0x3c10047},
+        {139978930,  35683822,  140085359,  35770311,  0x3c10047},
+        {139447145,  35597333,  139552854,  35683822,  0x3c10047},
+        {139552854,  35597333,  139658563,  35683822,  0x3c10047},
+        {139658563,  35597333,  139764272,  35683822,  0x3c10047},
+        {139764272,  35597333,  139869981,  35683822,  0x3c10047},
+        {139869981,  35597333,  139975690,  35683822,  0x3c10047},
+        {139394290,  35510844,  139499999,  35597333,  0x3c10047},
+        {139499999,  35510844,  139605708,  35597333,  0x3c10047},
+        {139605708,  35510844,  139711417,  35597333,  0x3c10047},
+        {139711417,  35510844,  139817126,  35597333,  0x3c10047},
+        {139447145,  35424355,  139552854,  35510844,  0x3c10047},
+        {139552854,  35424355,  139658563,  35510844,  0x3c10047},
+        {135447506,  34636800,  135552494,  34723289,  0x3c1004b},
+        {136857506,  35106800,  136962494,  35193289,  0x3c1004b},
+        {141280899,  43016800,  141399101,  43103289,  0x3c1004b},
+        {135117106,  34640000,  135222094,  34726489,  0x3c1004b},
+        {135697506,  34966800,  135802494,  35053289,  0x3c1004b},
+        {130358467,  33546800,  130461533,  33633289,  0x3c1004b},
+        {132402146,  34347500,  132506653,  34433989,  0x3c1004b},
+        {140835344,  38216800,  140944656,  38303289,  0x3c1004b},
+        {130808106,  33836800,  130911893,  33923289,  0x3c1004b},
+        {140057145,  35566800,  140162854,  35653289,  0x3c1004b},
+        {135427746,  34526800,  135532253,  34613289,  0x3c1004b},
+        {130658707,  32756800,  130761292,  32843289,  0x3c1004b},
+        {133864206,  34613300,  133969194,  34699789,  0x3c1004b},
+        {139339445,  35548200,  139445154,  35634689,  0x3c1004b},
+        {137668706,  34669700,  137773694,  34756189,  0x3c1004b},
+        {139277145,  35616800,  139382854,  35703289,  0x3c1004b},
+        {130509308,  31546800,  130610692,  31633289,  0x3c1004b},
+        {135545906,  34626600,  135650894,  34713089,  0x3c1004b},
+        {138985344,  37876800,  139094656,  37963289,  0x3c1004b},
+        {134637506,  34786800,  134742494,  34873289,  0x3c1004b},
+        {132730540,  33804150,  132805059,  33866249,  0x2b2004b},
+        {138353511,  34949940,  138426489,  35010059,  0x29c004b},
+        {135302709,  34703250,  135378090,  34765349,  0x2b2004b},
+        {136602759,  36529940,  136677240,  36590059,  0x29c004b},
+        {135373709,  34699750,  135449090,  34761849,  0x2b2004b},
+        {139852759,  36529940,  139927240,  36590059,  0x29c004b},
+        {131562999,  33208950,  131637000,  33271049,  0x2b2004b},
+        {133736178,  34561240,  133808822,  34621359,  0x29c004b},
+        {139632050,  35238950,  139707949,  35301049,  0x2b2004b},
+        {129844346,  32719940,  129915654,  32780059,  0x29c004b},
+        {135617609,  34785650,  135692990,  34847749,  0x2b2004b},
+        {136723260,  35389940,  136796739,  35450059,  0x29c004b},
+        {139435550,  35304350,  139511449,  35366449,  0x2b2004b},
+        {135373511,  34782540,  135446489,  34842659,  0x29c004b},
+        {133335082,  34469050,  133410118,  34531149,  0x2b2004b},
+        {135133678,  34189940,  135206322,  34250059,  0x29c004b},
+        {137352309,  34728950,  137427690,  34791049,  0x2b2004b},
+        {135773011,  34660340,  135845989,  34720459,  0x29c004b},
+        {138141533,  36618950,  138218467,  36681049,  0x2b2004b},
+        {137123511,  35059940,  137196489,  35120059,  0x29c004b},
+        {140841274,  37018950,  140918725,  37081049,  0x2b2004b},
+        {142318584,  43739940,  142401415,  43800059,  0x29c004b},
+        {138000000,  34900000,  141045000,  37719521,  0x0b20011},
+        {133019845,  34140000,  138360000,  35630000,  0x011000d},
+        {141173412,  42758800,  141833743,  43231100,  0x0aa0090},
+        {130334975,  33550000,  131028227,  33946000,  0x08e0890},
+        {132218768,  34190000,  132955329,  34565520,  0x0871090},
+        {140701452,  38168280,  141363520,  38605000,  0x09d1890},
+        {130420000,  32430000,  130847182,  33064000,  0x0e42090},
+        {130291784,  31344480,  130838624,  31835520,  0x0b02890},
+        {138782000,  37717000,  139510411,  38115000,  0x08f3090},
+        {132675000,  33725000,  133357992,  34132120,  0x0923890},
+        {136369060,  36384580,  136947148,  36875620,  0x0b14090},
+        {131400000,  32955000,  131929046,  33464000,  0x0b84890},
+        {129803248,  32701880,  130237000,  33323000,  0x0e05090},
+        {141800000,  43455000,  142458280,  43933000,  0x0ab5890},
+        {133197500,  33350000,  134109676,  33650000,  0x06c6090},
+        {136947000,  36545000,  137624878,  36964300,  0x0976890},
+        {140015436,  39326580,  140619564,  39817620,  0x0b07090},
+        {131000000,  31638000,  131538000,  32136961,  0x0b47890},
+        {127636000,  26074000,  128016556,  26740000,  0x0f08090},
+        {140268128,  40592980,  140882672,  41084020,  0x0b08890},
+        {139975000,  37720000,  140847208,  38050000,  0x0779090},
+        {140965000,  39105000,  141296546,  39990000,  0x13f9890},
+        {140499586,  41694000,  141189000,  42138000,  0x0a0a090},
+        {134268768,  33824480,  134831232,  34315520,  0x0b0a890},
+        {139960000,  38050000,  140509973,  38574120,  0x0bdb090},
+        {135967360,  35825180,  136540240,  36316220,  0x0b1b890},
+        {130860000,  33922600,  131874445,  34195520,  0x062c090},
+        {141115936,  40308280,  141725272,  40799320,  0x0b0c890},
+        {130236575,  33064480,  130793831,  33555520,  0x0b0d090},
+        {137786000,  35630000,  138000000,  36944467,  0x1d9d890},
+        {143813412,  42921880,  144448788,  43412920,  0x0b0e090},
+        {142872312,  42674480,  143507688,  43165520,  0x0b0e890},
+        {132370000,  35118341,  133020000,  35548000,  0x09af090},
+        {145382749,  42876810,  149017251,  45558000,  0x0a80091},
+        {128250000,  31940000,  130128000,  34770000,  0x0e00891},
+        {128800000,  27990000,  131230000,  30946000,  0x0c51091},
+        {126363710,  25316208,  129313019,  27997398,  0x0a91891},
+        {122826065,  24030000,  125745583,  26711190,  0x0a82091},
+        {138230268,  31875196,  141358323,  34556386,  0x0a92891},
+        {138885670,  29194006,  141924352,  31875196,  0x0a93091},
+        {139523197,  26512816,  142502297,  29194006,  0x0a83891},
+        {140148808,  24030000,  143068326,  26711190,  0x0a84091},
+        {129733478,  24030000,  132652996,  26711190,  0x0a84891},
+        {129300000,  30965000,  132104000,  33975000,  0x0bc5091},
+        {130713029,  33698405,  133930457,  36379595,  0x0a85891},
+        {131933868,  31838167,  135061923,  34519357,  0x0a96891},
+        {142473401,  41849223,  146048321,  44530413,  0x0a87091},
+        {139746928,  42868810,  143381430,  45550000,  0x0a88091},
+        {133928074,  33296227,  137115711,  35977417,  0x0a88891},
+        {138920228,  41312985,  142465357,  43994175,  0x0a89091},
+        {138170000,  37235000,  141702706,  39130000,  0x08a9891},
+        {135445000,  34450000,  138170700,  37560000,  0x0c6a091},
+        {138979810,  38899914,  142405775,  41581104,  0x0a9c091},
+        {138170686,  34556386,  141388114,  37237576,  0x0a9c891},
+        {139750000,  41390000,  142473401,  44530413,  0x0d0f091},
+        {135377023,  37560000,  138600000,  40236615,  0x0acd091},
+        {131000000,  35959405,  134250000,  38640595,  0x0a9d891},
+        {122826000,  24030000,  149150000,  45558000,  0x0010217},
+        {31004713,   -17869254, 31095286,   -17782765, 0x001000a}, // ZWE
+        {30886966,   -18040495, 31249262,   -17694536, 0xf040047},
+        {28397258,   -20302655, 28753542,   -19967766, 0xe890047},
+        {29727408,   -19526610, 29857191,   -19404301, 0x54f004b},
+        {30613458,   -17940610, 30741542,   -17818301, 0x54f004b},
+        {29838688,   -18403810, 29967112,   -18281501, 0x54f004b},
+        {30782293,   -20119400, 30874307,   -20032911, 0x3c1004b},
+        {29777453,   -18965900, 29868747,   -18879411, 0x3c1004b},
+        {31504793,   -18243100, 31595606,   -18156611, 0x3c1004b},
+        {30016893,   -20360500, 30108907,   -20274011, 0x3c1004b},
+        {30145013,   -17418900, 30235586,   -17332411, 0x3c1004b},
+        {26456093,   -18397100, 26546906,   -18310611, 0x3c1004b},
+        {30092893,   -18177600, 30183706,   -18091111, 0x3c1004b},
+        {29716353,   -19058700, 29807647,   -18972211, 0x3c1004b},
+        {28801554,   -16553800, 28891646,   -16467311, 0x3c1004b},
+        {31280533,   -17350100, 31370866,   -17263611, 0x3c1004b},
+        {25764293,   -17978400, 25855106,   -17891911, 0x3c1004b},
+        {32550853,   -19038700, 32642147,   -18952211, 0x3c1004b},
+        {32642147,   -19048800, 32719571,   -18947000, 0x3c1044b},
+        {29653133,   -16872200, 29743466,   -16785711, 0x3c1004b},
+        {32085573,   -18580800, 32176626,   -18494311, 0x3c1004b},
+        {29947513,   -19721500, 30039287,   -19635011, 0x3c1004b},
+        {31629332,   -21092800, 31722067,   -21006311, 0x3c1004b},
+        {27764093,   -20531100, 27856107,   -20444611, 0x3c1004b},
+        {31540954,   -16812800, 31631046,   -16726311, 0x3c1004b},
+        {32587193,   -20240500, 32679207,   -20154011, 0x3c1004b},
+        {28960972,   -20981200, 29053227,   -20894711, 0x3c1004b},
+        {32823113,   -19852300, 32914887,   -19765811, 0x3c1004b},
+        {30850253,   -19059100, 30941547,   -18972611, 0x3c1004b},
+        {30481853,   -19331900, 30573147,   -19245411, 0x3c1004b},
+        {29949292,   -22254400, 30042508,   -22167911, 0x3c1004b},
+        {29768924,   -18490620, 30258476,   -17999580, 0x001088c},
+        {29622058,   -18981660, 30111610,   -18490620, 0x001108c},
+        {29622058,   -19472700, 30116818,   -18981660, 0x001188c},
+        {29622058,   -19963740, 30116818,   -19472700, 0x001208c},
+        {29671534,   -20454780, 30166294,   -19963740, 0x001288c},
+        {28739732,   -16767720, 29224076,   -16276680, 0x001708c},
+        {25598124,   -18300320, 26087676,   -17809280, 0x001788c},
+        {29375532,   -17074120, 29859876,   -16583080, 0x001808c},
+        {27666924,   -20733420, 28161684,   -20242380, 0x001888c},
+        {28918616,   -21240620, 29418584,   -20749580, 0x001908c},
+        {29745916,   -22316820, 30245884,   -21825780, 0x001988c},
+        {26256724,   -18673120, 26746276,   -18182080, 0x001a88c},
+        {26746276,   -18673120, 27235828,   -18182080, 0x001b08c},
+        {27235828,   -18732044, 27725380,   -18241004, 0x001b88c},
+        {27725380,   -18732044, 28214932,   -18241004, 0x001c08c},
+        {27480604,   -19223084, 27970156,   -18732044, 0x001c88c},
+        {30106670,   -18840595, 32877233,   -16159405, 0x001000d},
+        {30079858,   -21521785, 32880212,   -18840595, 0x0010015},
+        {25235000,   -22420410, 33080000,   -15606000, 0x0010016},
+        {-57672089,  -25343245, -57576950,  -25256755, 0x001000a}, // PRY
+        {-57672570,  -25557220, -57156978,  -25066180, 0x001000c},
+        {-54728710,  -25578910, -54593491,  -25456601, 0x54f004b},
+        {-54715188,  -25701219, -54579969,  -25578910, 0x54f004b},
+        {-54863929,  -25578910, -54728710,  -25456601, 0x54f004b},
+        {-54715188,  -25456601, -54579969,  -25334292, 0x54f004b},
+        {-55910899,  -27390010, -55773302,  -27267701, 0x54f004b},
+        {-55791911,  -22599010, -55660089,  -22476701, 0x54f004b},
+        {-56087610,  -25521110, -55952391,  -25398801, 0x54f004b},
+        {-56487809,  -25493200, -56392191,  -25406711, 0x3c1004b},
+        {-57460168,  -23443700, -57366232,  -23357211, 0x3c1004b},
+        {-56508029,  -25820300, -56412171,  -25733811, 0x3c1004b},
+        {-58321810,  -26909600, -58224991,  -26823111, 0x3c1004b},
+        {-57189209,  -25440600, -57093591,  -25354111, 0x3c1004b},
+        {-57070110,  -26924700, -56973291,  -26838211, 0x3c1004b},
+        {-56482929,  -24714900, -56388272,  -24628411, 0x3c1004b},
+        {-56928900,  -27409100, -56777634,  -27353500, 0x3c1044b},
+        {-57188070,  -26700000, -57027070,  -26648300, 0x3c1044b},
+        {-57101668,  -23390700, -57007732,  -23304211, 0x3c1004b},
+        {-55755309,  -25415500, -55659691,  -25329011, 0x3c1004b},
+        {-55735329,  -24522900, -55640672,  -24436411, 0x3c1004b},
+        {-57083409,  -25503300, -56987791,  -25416811, 0x3c1004b},
+        {-57128109,  -25303300, -57032491,  -25216811, 0x3c1004b},
+        {-57203609,  -25663200, -57107991,  -25576711, 0x3c1004b},
+        {-56286210,  -27201000, -56189391,  -27114511, 0x3c1004b},
+        {-55140329,  -25838700, -55044471,  -25752211, 0x3c1004b},
+        {-57826000,  -25966242, -54242000,  -23812000, 0x0880011},
+        {-58667000,  -27605000, -54615000,  -25788711, 0x015000d},
+        {-59864333,  -23812000, -55423000,  -22070000, 0x2710015},
+        {-62660000,  -27605000, -54230000,  -19280000, 0x0010016},
+        {44349467,   33297800,  44452533,   33384289,  0x001000a}, // IRQ
+        {44081000,   33198000,  44574349,   33487000,  0xf040447},
+        {47648274,   30339300,  48034326,   30674189,  0xe890047},
+        {43044425,   36352300,  43151575,   36438789,  0x3c1004b},
+        {43151575,   36352300,  43258725,   36438789,  0x3c1004b},
+        {43044425,   36265811,  43151575,   36352300,  0x3c1004b},
+        {43151575,   36265811,  43258725,   36352300,  0x3c1004b},
+        {43935746,   36118890,  44010944,   36241199,  0x3c1044b},
+        {44010944,   36108890,  44086142,   36231199,  0x3c1044b},
+        {44323245,   35446400,  44428954,   35532889,  0x3c1004b},
+        {44316000,   35375000,  44443929,   35446422,  0x3c1044b},
+        {45367000,   35524000,  45482499,   35603089,  0x3c1044b},
+        {44308167,   31984400,  44410032,   32070889,  0x3c1004b},
+        {43953207,   32569100,  44055792,   32655589,  0x3c1004b},
+        {46209548,   30996800,  46310452,   31083289,  0x3c1004b},
+        {44367467,   32429400,  44469332,   32515889,  0x3c1004b},
+        {43238267,   33388300,  43341333,   33474789,  0x3c1004b},
+        {44876708,   31952400,  44978092,   32038889,  0x3c1004b},
+        {45779967,   32466300,  45881832,   32552789,  0x3c1004b},
+        {47115908,   31800700,  47217292,   31887189,  0x3c1004b},
+        {44581506,   33703000,  44685293,   33789489,  0x3c1004b},
+        {43748899,   33312850,  43822900,   33374949,  0x2b2004b},
+        {43849578,   34166540,  43922222,   34226659,  0x29c004b},
+        {47679107,   30359650,  47750693,   30421749,  0x2b2004b},
+        {42393300,   36346640,  42482722,   36396600,  0x29c044b},
+        {45245775,   31289750,  45318224,   31351849,  0x2b2004b},
+        {46134930,   31379940,  46205069,   31440059,  0x29c004b},
+        {44802550,   35487650,  44878449,   35549749,  0x2b2004b},
+        {44644596,   32269940,  44715403,   32330059,  0x29c004b},
+        {46421634,   30860450,  46493565,   30922549,  0x2b2004b},
+        {42793609,   36829440,  42868591,   36889559,  0x29c004b},
+        {45342482,   34318950,  45417518,   34381049,  0x2b2004b},
+        {45905460,   35596340,  45978939,   35656459,  0x29c004b},
+        {44238272,   32684350,  44311928,   32746449,  0x2b2004b},
+        {43454011,   34891340,  43526989,   34951459,  0x29c004b},
+        {44246472,   32746350,  44320128,   32808449,  0x2b2004b},
+        {45034346,   32879940,  45105654,   32940059,  0x29c004b},
+        {42926000,   36839200,  43049923,   36877900,  0x2b2044b},
+        {43534179,   33359940,  43605821,   33420059,  0x29c004b},
+        {44183172,   32518950,  44256828,   32581049,  0x2b2004b},
+        {42600000,   37133400,  42731107,   37167750,  0x29c044b},
+        {44580809,   34853350,  44656190,   34915449,  0x2b2004b},
+        {41876878,   34446140,  41949522,   34506259,  0x29c004b},
+        {42332482,   34108950,  42407518,   34171049,  0x2b2004b},
+        {44554763,   31929940,  44625236,   31990059,  0x29c004b},
+        {48434207,   29939750,  48505793,   30001849,  0x2b2004b},
+        {44745046,   32895940,  44816354,   32956059,  0x29c004b},
+        {42519793,   31750126,  45647848,   34431316,  0x0a90011},
+        {45646359,   29900105,  48714832,   32581295,  0x001000d},
+        {42370000,   34431347,  45520000,   37173400,  0x3d90015},
+        {34217000,   28520000,  48790000,   37390000,  0x0010016},
+        {38789600,   29000000,  48700000,   37390000,  0x003021c},
+        {-7700000,   33541151,  -7577000,   33610298,  0x019000a}, // MAR
+        {-7847000,   33230000,  -7326400,   33734000,  0x020000c},
+        {-6902394,   33931500,  -6798607,   34017989,  0x3c1004b},
+        {-6984294,   33892100,  -6880507,   33978589,  0x3c1004b},
+        {-6858094,   34001700,  -6754307,   34088189,  0x3c1004b},
+        {-5051894,   33986900,  -4948107,   34073389,  0x3c1004b},
+        {-8084038,   31566000,  -8017152,   31697000,  0x3c1044b},
+        {-8017152,   31566000,  -7950266,   31697000,  0x3c1044b},
+        {-9610451,   30359100,  -9510749,   30445589,  0x3c1004b},
+        {-9551451,   30304900,  -9451749,   30391389,  0x3c1004b},
+        {-5895750,   35725500,  -5771711,   35799600,  0x3c1044b},
+        {-5603294,   33844200,  -5477691,   33915600,  0x3c1044b},
+        {-1960494,   34637800,  -1855506,   34724289,  0x3c1004b},
+        {-6656370,   34226800,  -6511734,   34289200,  0x3c1044b},
+        {-9283833,   32242500,  -9181968,   32328989,  0x3c1004b},
+        {-5423800,   35552400,  -5291581,   35621500,  0x3c1044b},
+        {-6965293,   32836600,  -6862708,   32923089,  0x3c1004b},
+        {-6431333,   32281800,  -6329468,   32368289,  0x3c1004b},
+        {-8553701,   33203050,  -8479700,   33265149,  0x2b2004b},
+        {-3010100,   35139940,  -2911211,   35184500,  0x29c044b},
+        {-7657128,   32969750,  -7583472,   33031849,  0x2b2004b},
+        {-5929389,   34967140,  -5856411,   35027259,  0x29c004b},
+        {-6110060,   33796450,  -6035541,   33858549,  0x2b2004b},
+        {-6169940,   35143340,  -6096461,   35203459,  0x29c004b},
+        {-10087848,  28958750,  -10016952,  29020849,  0x2b2004b},
+        {-4040622,   34199440,  -3967978,   34259559,  0x29c004b},
+        {-6743770,   32462650,  -6670631,   32524749,  0x2b2004b},
+        {-5703154,   32914440,  -5631846,   32974559,  0x29c004b},
+        {-4468797,   31899350,  -4396003,   31961449,  0x2b2004b},
+        {-2362889,   34894940,  -2289911,   34955059,  0x29c004b},
+        {-6611228,   32830450,  -6537572,   32892549,  0x2b2004b},
+        {-5971422,   34230540,  -5898778,   34290659,  0x29c004b},
+        {-2932518,   34377550,  -2857482,   34439649,  0x2b2004b},
+        {-5756222,   34186940,  -5683578,   34247059,  0x29c004b},
+        {-8916666,   30438250,  -8844735,   30500349,  0x2b2004b},
+        {-2213222,   34290740,  -2140578,   34350859,  0x29c004b},
+        {-7984470,   32202150,  -7911331,   32264249,  0x2b2004b},
+        {-8554404,   32206840,  -8483597,   32266959,  0x29c004b},
+        {-7423670,   32018250,  -7350531,   32080349,  0x2b2004b},
+        {-3972240,   35200640,  -3898761,   35260759,  0x29c004b},
+        {-5616391,   34759050,  -5541010,   34821149,  0x2b2004b},
+        {-9773885,   29674440,  -9704915,   29734559,  0x29c004b},
+        {-6360760,   33861650,  -6286241,   33923749,  0x2b2004b},
+        {-9241752,   30367240,  -9172448,   30427359,  0x29c004b},
+        {-11135276,  28398950,  -11064725,  28461049,  0x2b2004b},
+        {-13221250,  27106940,  -13153950,  27167059,  0x29c004b},
+        {-15970296,  23677250,  -15902505,  23739349,  0x2b2004b},
+        {-11706383,  26712740,  -11639417,  26772859,  0x29c004b},
+        {-14550000,  25700000,  -11000000,  27670000,  0x018000d},
+        {-6206056,   35342092,  -5633176,   35833132,  0x001008c},
+        {-5633176,   35430480,  -5060296,   35921520,  0x001088c},
+        {-6321153,   34851052,  -5753481,   35342092,  0x001108c},
+        {-5583179,   34939440,  -5015507,   35430480,  0x001188c},
+        {-6025732,   34583280,  -5463268,   35074320,  0x001208c},
+        {-5463268,   34583280,  -4900804,   35074320,  0x001288c},
+        {-4934232,   33729480,  -4371768,   34220520,  0x001308c},
+        {-8273616,   31385480,  -7726776,   31876520,  0x001388c},
+        {-9675708,   30071880,  -9139284,   30562920,  0x001408c},
+        {-2395832,   34665480,  -1828160,   35156520,  0x001488c},
+        {-9293324,   32017980,  -8741276,   32509020,  0x001508c},
+        {-8693162,   32917680,  -8141114,   33408720,  0x001588c},
+        {-8742846,   32426639,  -8190798,   32917679,  0x001608c},
+        {-8743159,   31935600,  -8196319,   32426640,  0x001688c},
+        {-3235932,   34916680,  -2668260,   35407720,  0x001708c},
+        {-10318008,  28744280,  -9786792,   29235320,  0x001788c},
+        {-4285531,   33983980,  -3723067,   34475020,  0x001808c},
+        {-4635816,   31633980,  -4088976,   32125020,  0x001888c},
+        {-3408732,   34078780,  -2846268,   34569820,  0x001908c},
+        {-9141108,   30223780,  -8604684,   30714820,  0x001988c},
+        {-2589832,   34196880,  -2027368,   34687920,  0x001a08c},
+        {-9823216,   31235480,  -9276376,   31726520,  0x001a88c},
+        {-4353449,   34803480,  -3785777,   35294520,  0x001b08c},
+        {-3785777,   34803480,  -3218105,   35294520,  0x001b88c},
+        {-9999808,   29458980,  -9463384,   29950020,  0x001c08c},
+        {-11355200,  28184480,  -10829192,  28675520,  0x001c88c},
+        {-7170816,   30674480,  -6629184,   31165520,  0x001d08c},
+        {-4927524,   32435980,  -4375476,   32927020,  0x001d88c},
+        {-5795616,   31274480,  -5248776,   31765520,  0x001e08c},
+        {-8247716,   30421480,  -7706084,   30912520,  0x001e88c},
+        {-16011084,  23470080,  -15505908,  23961120,  0x001f08c},
+        {-8052729,   31909405,  -4924674,   34590595,  0x0010015},
+        {-6972871,   33248810,  -3755443,   35930000,  0x0a80091},
+        {-4212428,   33248810,  -995000,    35930000,  0x0a80891},
+        {-10130717,  31327374,  -7002662,   34008564,  0x0a81091},
+        {-7002662,   31327374,  -3874607,   34008564,  0x0a81891},
+        {-4123055,   31327374,  -995000,    34008564,  0x0a82091},
+        {-11571112,  28646184,  -8532430,   31327374,  0x0a82891},
+        {-8532430,   28646184,  -5493748,   31327374,  0x0a83091},
+        {-5493748,   28646184,  -2455066,   31327374,  0x0a83891},
+        {-14550212,  25964994,  -11600903,  28646184,  0x0a94091},
+        {-11600903,  25964994,  -8651594,   28646184,  0x0a94891},
+        {-17764661,  23283804,  -14874934,  25964994,  0x0a95091},
+        {-14874934,  23283804,  -11985207,  25964994,  0x0a95891},
+        {-17764661,  20727860,  -14904725,  23283804,  0x0a46091},
+        {-14904725,  20727860,  -12044789,  23283804,  0x0a46891},
+        {-17764661,  20727860,  -995000,    35930000,  0x0010217},
+        {69181679,   41239111,  69296037,   41325600,  0x001000a}, // UZB
+        {68907928,   40993580,  69527680,   41484620,  0x001000c},
+        {71583040,   40936690,  71744760,   41058999,  0x54f004b},
+        {66884509,   39589190,  67042491,   39711499,  0x54f004b},
+        {72273850,   40718190,  72434550,   40840499,  0x54f004b},
+        {64350009,   39713890,  64507991,   39836199,  0x54f004b},
+        {59518381,   42401290,  59682819,   42523599,  0x54f004b},
+        {71727662,   40340800,  71840338,   40427289,  0x3c1004b},
+        {65735203,   38809800,  65846197,   38896289,  0x3c1004b},
+        {70883181,   40496800,  70996818,   40583289,  0x3c1004b},
+        {69522421,   41418300,  69636779,   41504789,  0x3c1004b},
+        {60566840,   41508200,  60682159,   41594689,  0x3c1004b},
+        {67784862,   40083900,  67897538,   40170389,  0x3c1004b},
+        {70039021,   40972100,  70153379,   41058589,  0x3c1004b},
+        {65293362,   40071800,  65406038,   40158289,  0x3c1004b},
+        {71664581,   40425700,  71778218,   40512189,  0x3c1004b},
+        {69186762,   40183800,  69299438,   40270289,  0x3c1004b},
+        {67231364,   37184600,  67339235,   37271089,  0x3c1004b},
+        {69533181,   40806800,  69646818,   40893289,  0x3c1004b},
+        {59389360,   42363900,  59505640,   42450389,  0x3c1004b},
+        {66773803,   39017900,  66884797,   39104389,  0x3c1004b},
+        {68726481,   40459900,  68840118,   40546389,  0x3c1004b},
+        {66203662,   39856800,  66316338,   39943289,  0x3c1004b},
+        {67855244,   38233100,  67964556,   38319589,  0x3c1004b},
+        {60938940,   41511100,  61054259,   41597589,  0x3c1004b},
+        {71176121,   40958000,  71290479,   41044489,  0x3c1004b},
+        {64499742,   39680500,  64611457,   39766989,  0x3c1004b},
+        {72003181,   40666800,  72116818,   40753289,  0x3c1004b},
+        {68424000,   40140000,  73180000,   42072480,  0x07a0011},
+        {63520000,   38468711,  68424000,   40285000,  0x015000d},
+        {57954561,   41131721,  61499690,   43812911,  0x0010015},
+        {55980000,   36670000,  80230000,   45600000,  0x27a0016},
+        {55980000,   37170000,  73180000,   45600000,  0x003021c},
+        {17985432,   59286755,  18154568,   59373245,  0x001000a}, // SWE
+        {17565570,   59086269,  18466554,   59577309,  0x001000c},
+        {11929156,   57676800,  12090843,   57763289,  0x3c1004b},
+        {12934362,   55552900,  13085238,   55639389,  0x3c1004b},
+        {17548311,   59812200,  17720088,   59898689,  0x3c1004b},
+        {16457832,   59582500,  16626967,   59668989,  0x3c1004b},
+        {15125054,   59233000,  15291546,   59319489,  0x3c1004b},
+        {15552155,   58360200,  15716244,   58446689,  0x3c1004b},
+        {12676181,   55997200,  12829219,   56083689,  0x3c1004b},
+        {14126156,   57736900,  14287843,   57823389,  0x3c1004b},
+        {16103555,   58554800,  16267644,   58641289,  0x3c1004b},
+        {13123081,   55663200,  13276119,   55749689,  0x3c1004b},
+        {20150800,   63783800,  20344200,   63870289,  0x3c1004b},
+        {17059490,   60626400,  17233910,   60712889,  0x3c1004b},
+        {12872156,   57679700,  13033843,   57766189,  0x3c1004b},
+        {16406332,   59319500,  16575467,   59405989,  0x3c1004b},
+        {13422532,   59358900,  13591667,   59445389,  0x3c1004b},
+        {12714900,   56634500,  12937259,   56695600,  0x3c1044b},
+        {14715839,   56837000,  14872961,   56923489,  0x3c1004b},
+        {17214845,   62365500,  17398154,   62451989,  0x3c1004b},
+        {22027000,   65558260,  22282485,   65628870,  0x3c1044b},
+        {12252000,   58249600,  12354278,   58321049,  0x2b2044b},
+        {14578652,   63153140,  14710748,   63213259,  0x29c004b},
+        {15368983,   60458750,  15494217,   60520849,  0x2b2004b},
+        {15583679,   60575940,  15704920,   60636059,  0x29c004b},
+        {16275793,   56648750,  16388607,   56710849,  0x2b2004b},
+        {13797170,   58366340,  13911230,   58426459,  0x29c004b},
+        {15521269,   56147550,  15632530,   56209649,  0x2b2004b},
+        {14087211,   56002140,  14193589,   56062259,  0x29c004b},
+        {11870192,   58323650,  11988008,   58385749,  0x2b2004b},
+        {14977470,   58510540,  15091530,   58570659,  0x29c004b},
+        {18652177,   63261050,  18788623,   63323149,  0x2b2004b},
+        {12793011,   55847640,  12899389,   55907759,  0x29c004b},
+        {14455780,   59298450,  14577219,   59360549,  0x2b2004b},
+        {16962135,   58729940,  17077865,   58790059,  0x29c004b},
+        {12199293,   57077350,  12312107,   57139449,  0x2b2004b},
+        {13097462,   55357440,  13202337,   55417559,  0x29c004b},
+        {13101092,   58478950,  13218908,   58541049,  0x2b2004b},
+        {17781216,   59599940,  17898783,   59660059,  0x29c004b},
+        {12481954,   57898950,  12598045,   57961049,  0x2b2004b},
+        {12816443,   56222140,  12924157,   56282259,  0x29c004b},
+        {16707383,   60588950,  16832617,   60651049,  0x2b2004b},
+        {21402158,   65289640,  21544441,   65349759,  0x29c004b},
+        {18239230,   57601850,  18353769,   57663949,  0x2b2004b},
+        {12272970,   58339940,  12387030,   58400059,  0x29c004b},
+        {11190000,   55320000,  14655000,   58660000,  0x028000d},
+        {14588328,   57898780,  15463272,   58389820,  0x0b00090},
+        {15463272,   57898780,  16338216,   58389820,  0x0b00890},
+        {16338215,   57898780,  17213159,   58389820,  0x0b01090},
+        {14593536,   57407740,  15458064,   57898780,  0x0b01890},
+        {15458064,   57407740,  16322592,   57898780,  0x0b02090},
+        {16322592,   57407740,  17187120,   57898780,  0x0b02890},
+        {14603952,   56916700,  15452856,   57407740,  0x0b03090},
+        {15452856,   56916700,  16301760,   57407740,  0x0b03890},
+        {16301760,   56916700,  17150664,   57407740,  0x0b04090},
+        {14609160,   56425660,  15447648,   56916700,  0x0b04890},
+        {15447648,   56425660,  16286136,   56916700,  0x0b05090},
+        {16286136,   56425660,  17124624,   56916700,  0x0b05890},
+        {14614368,   55934620,  15442440,   56425660,  0x0b06090},
+        {15442440,   55934620,  16270512,   56425660,  0x0b06890},
+        {16270512,   55934620,  17098584,   56425660,  0x0b07090},
+        {21276652,   65209180,  22385956,   65700220,  0x0b07890},
+        {21266236,   65700220,  22396372,   66191260,  0x0b08090},
+        {22396372,   65700220,  23526508,   66191260,  0x0b08890},
+        {19625700,   63550080,  20672508,   64041120,  0x0b09090},
+        {14136816,   62937680,  15162792,   63428720,  0x0b19890},
+        {18277716,   63056080,  19303692,   63547120,  0x0b1a090},
+        {18083736,   57345380,  18948264,   57836420,  0x0b0a890},
+        {18076861,   56854340,  18925765,   57345380,  0x0b0b090},
+        {18490897,   57590900,  19355425,   58081940,  0x0b0b890},
+        {12458392,   59028980,  13359376,   59520020,  0x0b0c090},
+        {13359376,   59151740,  14260360,   59642780,  0x0b0c890},
+        {13364584,   58660700,  14249944,   59151740,  0x0b1d090},
+        {17104424,   62511780,  18114776,   63002820,  0x0b0d890},
+        {16761216,   62020740,  17750736,   62511780,  0x0b1e090},
+        {16623204,   61529700,  17597100,   62020740,  0x0b1e890},
+        {16384938,   61038660,  17343210,   61529700,  0x0b0f090},
+        {14237588,   58368100,  19302058,   61049290,  0x0a90011},
+        {-9154000,   68600000,  33625000,   80843100,  0x0970012},
+        {4490000,    54544000,  31600000,   68600000,  0x3770016},
+        {10960000,   55320000,  24170000,   69070000,  0x003021c},
+        {147132300,  -9504800,  147226575,  -9424700,  0x01c000a}, // PNG
+        {146992425,  -9626760,  147466353,  -9135720,  0x001000c},
+        {146919606,  -6746410,  147042594,  -6624101,  0x54f004b},
+        {145704876,  -5279810,  145827524,  -5157501,  0x54f004b},
+        {143560000,  -3620000,  143721275,  -3527101,  0x54f044b},
+        {155556615,  -6280100,  155643584,  -6193611,  0x3c1004b},
+        {145372415,  -6119900,  145459384,  -6033411,  0x3c1004b},
+        {141255155,  -2749900,  141341644,  -2663411,  0x3c1004b},
+        {150104915,  -5608300,  150191884,  -5521811,  0x3c1004b},
+        {152121935,  -4242800,  152208664,  -4156311,  0x3c1004b},
+        {144214915,  -5896000,  144301884,  -5809511,  0x3c1004b},
+        {143173275,  -9104900,  143260725,  -9018411,  0x3c1004b},
+        {150768455,  -2635800,  150854944,  -2549311,  0x3c1004b},
+        {150422335,  -10334900, 150510265,  -10248411, 0x3c1004b},
+        {143620515,  -6207300,  143707484,  -6120811,  0x3c1004b},
+        {148210375,  -8794800,  148297825,  -8708311,  0x3c1004b},
+        {146614595,  -7230500,  146701804,  -7144011,  0x3c1004b},
+        {141257515,  -6156700,  141344484,  -6070211,  0x3c1004b},
+        {144927415,  -6063300,  145014384,  -5976811,  0x3c1004b},
+        {147253255,  -2094700,  147339744,  -2008211,  0x3c1004b},
+        {146652195,  -7373400,  146739404,  -7286911,  0x3c1004b},
+        {155036415,  -6262000,  155123384,  -6175511,  0x3c1004b},
+        {143659715,  -5502700,  143746684,  -5416211,  0x3c1004b},
+        {147703175,  -8914500,  147790625,  -8828011,  0x3c1004b},
+        {145807615,  -6310900,  145894584,  -6224411,  0x3c1004b},
+        {145706995,  -7987700,  145794204,  -7901211,  0x3c1004b},
+        {155414415,  -6352800,  155501384,  -6266311,  0x3c1004b},
+        {142309555,  -3203900,  142396044,  -3117411,  0x3c1004b},
+        {152226735,  -4395400,  152313464,  -4308911,  0x3c1004b},
+        {154610915,  -5478300,  154697884,  -5391811,  0x3c1004b},
+        {146352681,  -10345954, 149033871,  -7664764,  0x0a90011},
+        {143550000,  -6910000,  147070000,  -5058000,  0x016000d},
+        {143406275,  -3819070,  143874995,  -3328030,  0x0b00090},
+        {155294635,  -6518725,  155763355,  -6027685,  0x0b10890},
+        {141064035,  -2952175,  141532755,  -2461135,  0x0b01090},
+        {149914035,  -5810575,  150382755,  -5319535,  0x0b11890},
+        {151983335,  -4521375,  152452055,  -4030335,  0x0b02090},
+        {142985239,  -9307175,  143459167,  -8816135,  0x0b02890},
+        {150577335,  -2838075,  151046055,  -2347035,  0x0b03090},
+        {150234539,  -10537175, 150708467,  -10046135, 0x0b13890},
+        {146442635,  -7504225,  146911355,  -7013185,  0x0b14090},
+        {141066635,  -6358975,  141535355,  -5867935,  0x0b14890},
+        {147062135,  -2296974,  147530855,  -1805934,  0x0b05090},
+        {154845535,  -6464275,  155314255,  -5973235,  0x0b15890},
+        {145516235,  -8189975,  145984955,  -7698935,  0x0b16090},
+        {142118435,  -3406175,  142587155,  -2915135,  0x0b06890},
+        {154420035,  -5680575,  154888755,  -5189535,  0x0b07090},
+        {140830000,  -11660000, 159505000,  -870000,   0x2c90016},
+        {9681000,    4004756,   9767490,    4091246,   0x001000a}, // CMR
+        {9559398,    3939421,   9847023,    4226250,   0xc730047},
+        {11336111,   3734290,   11610289,   4007709,   0xbde0047},
+        {13260871,   9196790,   13537328,   9470209,   0xbde0047},
+        {14970915,   12035400,  15059085,   12121889,  0x3c1004b},
+        {10115715,   5926800,   10202684,   6013289,   0x3c1004b},
+        {14264000,   10570000,  14382125,   10634290,  0x3c1044b},
+        {10373115,   5438900,   10460084,   5525389,   0x3c1004b},
+        {13758035,   10696800,  13845965,   10783289,  0x3c1004b},
+        {13539395,   7278700,   13626604,   7365189,   0x3c1004b},
+        {13641635,   4533800,   13728364,   4620289,   0x3c1004b},
+        {9396636,    4596801,   9483365,    4683290,   0x3c1004b},
+        {10856515,   5686800,   10943484,   5773289,   0x3c1004b},
+        {9151357,    3992402,   9238086,    4078891,   0x3c1004b},
+        {9686636,    4676801,   9773365,    4763290,   0x3c1004b},
+        {9896636,    4916801,   9983365,    5003290,   0x3c1004b},
+        {14406335,   10064800,  14494265,   10151289,  0x3c1004b},
+        {10089935,   3751600,   10176664,   3838089,   0x3c1004b},
+        {10210315,   5582300,   10297284,   5668789,   0x3c1004b},
+        {10634815,   6168500,   10721784,   6254989,   0x3c1004b},
+        {14246515,   6476800,   14333484,   6563289,   0x3c1004b},
+        {10014115,   5404700,   10101084,   5491189,   0x3c1004b},
+        {13900255,   9888400,   13987945,   9974889,   0x3c1004b},
+        {10230435,   5100100,   10317164,   5186589,   0x3c1004b},
+        {10602878,   5478050,   10665322,   5540149,   0x2b2004b},
+        {11469857,   3489940,   11530143,   3550059,   0x29c004b},
+        {11126850,   2890550,   11188949,   2952649,   0x2b2004b},
+        {10149857,   5139940,   10210143,   5200059,   0x29c004b},
+        {11198864,   4718950,   11261135,   4781049,   0x2b2004b},
+        {9199858,    4129941,   9260144,    4190060,   0x29c004b},
+        {15210533,   10309250,  15273667,   10371349,  0x2b2004b},
+        {10048373,   6358340,   10108826,   6418459,   0x29c004b},
+        {10494064,   5111850,   10556335,   5173949,   0x2b2004b},
+        {14114656,   11020940,  14175944,   11081059,  0x29c004b},
+        {10408078,   5961850,   10470522,   6023949,   0x2b2004b},
+        {11942040,   2903040,   12002159,   2963159,   0x29c004b},
+        {9276068,    4056447,   9338339,    4118546,   0x2b2004b},
+        {14329857,   4399940,   14390143,   4460059,   0x29c004b},
+        {14518778,   5858950,   14581222,   5921049,   0x2b2004b},
+        {11775373,   6717340,   11835826,   6777459,   0x29c004b},
+        {10262278,   6235750,   10324722,   6297849,   0x2b2004b},
+        {9336068,    4051413,   9396354,    4111532,   0x29c004b},
+        {9534532,    4470698,   9596803,    4532797,   0x2b2004b},
+        {9893846,    2909668,   9953965,    2969787,   0x29c004b},
+        {9837997,    5447471,   9900441,    5509570,   0x2b2004b},
+        {15019857,   3479940,   15080143,   3540059,   0x29c004b},
+        {13348640,   7076480,   13817360,   7567520,   0x0010088},
+        {13817360,   6781856,   14286080,   7272896,   0x0010888},
+        {14051720,   6290816,   14520440,   6781856,   0x0011088},
+        {13450640,   4331480,   13919360,   4822520,   0x0011888},
+        {14125640,   4184480,   14594360,   4675520,   0x0012088},
+        {14166240,   5643980,   14634960,   6135020,   0x0012888},
+        {11575640,   6504480,   12044360,   6995520,   0x0013088},
+        {9846740,    2688280,   10315460,   3179320,   0x0013888},
+        {10315459,   2688280,   10784179,   3179320,   0x0014088},
+        {10784179,   2688280,   11252899,   3179320,   0x0014888},
+        {11252899,   2688280,   11721619,   3179320,   0x0015088},
+        {11721619,   2688280,   12190339,   3179320,   0x0015888},
+        {10549820,   3179320,   11018540,   3670360,   0x0016088},
+        {11018539,   3179320,   11487259,   3670360,   0x0016888},
+        {11487259,   3179320,   11955979,   3670360,   0x0017088},
+        {10596692,   2197240,   11065412,   2688280,   0x0017888},
+        {11065412,   2197240,   11534132,   2688280,   0x0018088},
+        {14779540,   3182880,   15248260,   3673920,   0x0018888},
+        {12385640,   6224480,   12854360,   6715520,   0x0019088},
+        {12385640,   6715520,   12854360,   7206560,   0x0019888},
+        {12854359,   6715520,   13323079,   7206560,   0x001a088},
+        {13385640,   2914480,   13854360,   3405520,   0x001a888},
+        {14966540,   1899480,   15435260,   2390520,   0x001b088},
+        {12094440,   3473180,   12563160,   3964220,   0x001b888},
+        {12135640,   4424480,   12604360,   4915520,   0x001c088},
+        {13944140,   8155580,   14412860,   8646620,   0x001c888},
+        {13475420,   8155580,   13944140,   8646620,   0x001d088},
+        {13381676,   8769379,   13855604,   9260419,   0x001d888},
+        {13151640,   6224483,   13620360,   6715523,   0x001e088},
+        {14696060,   8107303,   15164780,   8598343,   0x001e888},
+        {15064316,   2495081,   15533036,   2986121,   0x001f088},
+        {8952500,    3760933,   11633690,   6442123,   0x0a80011},
+        {13207000,   9265000,   15455000,   12187000,  0x44d0015},
+        {8340000,    1640000,   16210000,   13110000,  0x0010016},
+        {58346284,   37892255,  58454877,   37978745,  0x001000a}, // TKM
+        {57926000,   37841000,  58617000,   38252000,  0x01a000c},
+        {63514503,   39056800,  63625497,   39143289,  0x3c1004b},
+        {63514503,   38970311,  63625497,   39056800,  0x3c1004b},
+        {59902340,   41806800,  60017659,   41893289,  0x3c1004b},
+        {61785404,   37553400,  61893996,   37639889,  0x3c1004b},
+        {54304142,   39466800,  54415857,   39553289,  0x3c1004b},
+        {52903062,   39985500,  53015738,   40071989,  0x3c1004b},
+        {62105704,   37576800,  62214296,   37663289,  0x3c1004b},
+        {60445704,   37336800,  60554296,   37423289,  0x3c1004b},
+        {56214503,   38936800,  56325497,   39023289,  0x3c1004b},
+        {59611860,   42096800,  59728140,   42183289,  0x3c1004b},
+        {65995344,   37766800,  66104656,   37853289,  0x3c1004b},
+        {65166744,   37794300,  65276056,   37880789,  0x3c1004b},
+        {62302104,   37253900,  62410696,   37340389,  0x3c1004b},
+        {59572240,   41832300,  59687559,   41918789,  0x3c1004b},
+        {59081860,   42286800,  59198140,   42373289,  0x3c1004b},
+        {59329960,   42008000,  59446240,   42094489,  0x3c1004b},
+        {54535903,   39160300,  54646897,   39246789,  0x3c1004b},
+        {57391063,   38376300,  57501336,   38462789,  0x3c1004b},
+        {61332621,   41139800,  61446979,   41226289,  0x3c1004b},
+        {61218263,   41170071,  61332621,   41256560,  0x3c1004b},
+        {55461703,   39212400,  55572697,   39298889,  0x3c1004b},
+        {59568304,   37302600,  59676896,   37389089,  0x3c1004b},
+        {56224863,   38396800,  56335136,   38483289,  0x3c1004b},
+        {63830363,   38743200,  63940636,   38829689,  0x3c1004b},
+        {61176525,   36486100,  61283675,   36572589,  0x3c1004b},
+        {59873400,   41621050,  59956199,   41683149,  0x2b2004b},
+        {64828308,   38051240,  64904292,   38111359,  0x29c004b},
+        {59906855,   42035750,  59990344,   42097849,  0x2b2004b},
+        {54204373,   39602540,  54282027,   39662659,  0x29c004b},
+        {55342504,   40744050,  55424095,   40806149,  0x2b2004b},
+        {61622258,   37629940,  61697741,   37690059,  0x29c004b},
+        {62303115,   37381550,  62381084,   37443649,  0x2b2004b},
+        {63561423,   39139940,  63638576,   39200059,  0x29c004b},
+        {56763712,   38698750,  56842888,   38760849,  0x2b2004b},
+        {62898010,   35911800,  62988602,   35960800,  0x29c044b},
+        {52553200,   41509050,  52635999,   41571149,  0x2b2004b},
+        {60370009,   36845240,  60444991,   36905359,  0x29c004b},
+        {54522000,   37500000,  59345000,   39420000,  0x0770011},
+        {59345000,   36336000,  62921305,   38760595,  0x01c000d},
+        {58090000,   40311505,  61840317,   42800000,  0x37d0015},
+        {52430000,   35130000,  66684310,   42800000,  0x0010016},
+        {-3750145,   40389490,  -3669855,   40450599,  0x2a7004a}, // ESP
+        {2129600,    41369490,  2210400,    41430599,  0x2a7004a},
+        {-3950167,   40147028,  -3340831,   40638068,  0x001000c},
+        {-430758,    39436000,  -319043,    39522489,  0x3c1004b},
+        {2015621,    41349900,  2129979,    41436389,  0x3c1004b},
+        {2147621,    41393600,  2261979,    41480089,  0x3c1004b},
+        {1969921,    41263400,  2084279,    41349889,  0x3c1004b},
+        {2084221,    41283300,  2198579,    41369789,  0x3c1004b},
+        {-6023396,   37349300,  -5914804,   37435789,  0x3c1004b},
+        {-947660,    41606800,  -832341,    41693289,  0x3c1004b},
+        {-4494775,   36672500,  -4387625,   36758989,  0x3c1004b},
+        {-1181056,   37935000,  -1071744,   38021489,  0x3c1004b},
+        {-3009600,   43230300,  -2872456,   43304789,  0x3c1044b},
+        {-4799360,   41606000,  -4684041,   41692489,  0x3c1004b},
+        {-538337,    38320300,  -428064,    38406789,  0x3c1004b},
+        {-4820556,   37842700,  -4711244,   37929189,  0x3c1004b},
+        {-8773040,   42185600,  -8656760,   42272089,  0x3c1004b},
+        {-5733101,   43487100,  -5614899,   43573589,  0x3c1004b},
+        {-3656936,   37128700,  -3549065,   37215189,  0x3c1004b},
+        {-8469101,   43297700,  -8350899,   43384189,  0x3c1004b},
+        {-2755321,   42816000,  -2638080,   42902489,  0x3c1004b},
+        {-727156,    38228000,  -617844,    38314489,  0x3c1004b},
+        {-5890401,   43346300,  -5772199,   43432789,  0x3c1004b},
+        {-1021085,   37585550,  -943116,    37647649,  0x2b2004b},
+        {-1690848,   42782440,  -1609353,   42842559,  0x29c004b},
+        {2063400,    41514550,  2146199,    41576649,  0x2b2004b},
+        {-6161641,   36654440,  -6087160,   36714559,  0x29c004b},
+        {1971900,    41527750,  2054699,    41589849,  0x2b2004b},
+        {2614973,    39550040,  2692627,    39610159,  0x29c004b},
+        {-15481003,  28080750,  -15410797,  28142849,  0x2b2004b},
+        {-16311951,  28426140,  -16243649,  28486259,  0x29c004b},
+        {-2022435,   43288950,  -1888858,   43328300,  0x2b2044b},
+        {-3868000,   43439940,  -3764312,   43487500,  0x29c044b},
+        {-3731745,   42318950,  -3648256,   42381049,  0x2b2004b},
+        {-2478091,   36808940,  -2403109,   36869059,  0x29c004b},
+        {-100351,    39939150,  -19450,     40001249,  0x2b2004b},
+        {-5697446,   40926740,  -5617955,   40986859,  0x29c004b},
+        {-1913947,   38969850,  -1834253,   39031949,  0x2b2004b},
+        {-6974142,   37226940,  -6898659,   37287059,  0x29c004b},
+        {-2481945,   42413850,  -2398456,   42475949,  0x2b2004b},
+        {-4665000,   36505000,  -4603676,   36577950,  0x29c044b},
+        {-7008947,   38840450,  -6929253,   38902549,  0x2b2004b},
+        {-4543266,   36578600,  -4478597,   36647791,  0x29c044b},
+        {-5623490,   42561950,  -5539311,   42624049,  0x2b2004b},
+        {-3825542,   37744540,  -3750059,   37804659,  0x29c004b},
+        {-3046232,   36659405,  260569,     39340595,  0x001000d},
+        {-9350000,   41807000,  -4812540,   43820000,  0x2e30015},
+        {-4028489,   39658440,  -3424361,   40149480,  0x001008c},
+        {1905628,    41252780,  2525380,    41743820,  0x001088c},
+        {-758156,    39251780,  -159236,    39742820,  0x001108c},
+        {-6241148,   37090680,  -5657852,   37581720,  0x001188c},
+        {-1194672,   41404480,  -574920,    41895520,  0x001208c},
+        {-4948540,   36461080,  -4370452,   36952120,  0x001288c},
+        {-4370451,   36685000,  -3040000,   36890000,  0x00d308c},
+        {-3214988,   42967580,  -2579612,   43458620,  0x001388c},
+        {-5046372,   41403680,  -4426620,   41894720,  0x001408c},
+        {-5054948,   37640380,  -4466444,   38131420,  0x001488c},
+        {-3894648,   36926380,  -3311352,   37417420,  0x001508c},
+        {-2878380,   42419080,  -2248212,   42910120,  0x001588c},
+        {-1853388,   42468380,  -1218012,   42959420,  0x001608c},
+        {-6443240,   36365780,  -5865152,   36856820,  0x001688c},
+        {2338136,    39345980,  2942264,    39837020,  0x001708c},
+        {-15843200,  27707380,  -15317192,  28198420,  0x001788c},
+        {-16880400,  27982880,  -16354392,  28473920,  0x001808c},
+        {-5734540,   35987080,  -5161660,   36478120,  0x001888c},
+        {-2306288,   42910080,  -1670912,   43401120,  0x001908c},
+        {-4108288,   43030180,  -3467704,   43521220,  0x001988c},
+        {-3999880,   42104480,  -3369712,   42595520,  0x001a08c},
+        {-352064,    39724480,  252064,     40215520,  0x001a88c},
+        {-5977272,   40724480,  -5362728,   41215520,  0x001b08c},
+        {-7358748,   37106480,  -6775452,   37597520,  0x001b88c},
+        {-7130756,   38544680,  -6537044,   39035720,  0x001c08c},
+        {-4089048,   37524480,  -3500544,   38015520,  0x001c88c},
+        {858428,     40980180,  1478180,    41471220,  0x001d08c},
+        {325328,     41374480,  945080,     41865520,  0x001d88c},
+        {-6674256,   39224480,  -6075336,   39715520,  0x001e08c},
+        {2621620,    41649480,  3246580,    42140520,  0x001e88c},
+        {278373,     40383120,  892917,     40874160,  0x001f08c},
+        {348000,     40191933,  3820000,    42873123,  0x0a90091},
+        {-9722767,   41157162,  -6177638,   43838352,  0x0a80891},
+        {-9839578,   38475972,  -6443404,   41157162,  0x0a91091},
+        {-9979996,   35867000,  -6703000,   38475972,  0x0a61891},
+        {-6177638,   41157162,  -2632509,   43838352,  0x0a82091},
+        {-6443404,   38475972,  -3047230,   41157162,  0x0a92891},
+        {-6703000,   35867000,  -3426000,   38475972,  0x0a63091},
+        {-2632509,   41157162,  912620,     43500000,  0x09d3891},
+        {-3047230,   38475972,  348000,     41157162,  0x0a94091},
+        {-3426000,   35920000,  -300000,    38475972,  0x0a94891},
+        {1033604,    37805405,  4399987,    40486595,  0x0a99891},
+        {-18200000,  27600000,  -15950000,  30200000,  0x0c0c891},
+        {-15950000,  27600000,  -13300000,  30200000,  0x0b17091},
+        {-2970500,   35262000,  -2830000,   35323000,  0x07af091},
+        {-31500000,  27500000,  4400000,    43850000,  0x0010217},
+        {-18200000,  27500000,  4400000,    43850000,  0x003021c},
+        {100485777,  13686800,  100574668,  13773289,  0x001000a}, // THA
+        {100270732,  13502880,  100749868,  13993920,  0x001000c},
+        {102725958,  17348890,  102854042,  17471199,  0x54f004b},
+        {100920947,  13298390,  101046653,  13420699,  0x54f004b},
+        {102031107,  14911090,  102157493,  15033399,  0x54f004b},
+        {98941800,   18739090,  99064121,   18867700,  0x54f044b},
+        {100426395,  6956800,   100513604,  7043289,   0x3c1004b},
+        {100906500,  13138550,  100985401,  13235880,  0x3c1044b},
+        {99436193,   18243000,  99527006,   18329489,  0x3c1004b},
+        {102786954,  16391900,  102877046,  16478389,  0x3c1004b},
+        {99285875,   9088300,   99373325,   9174789,   0x3c1004b},
+        {99906495,   8381500,   99993704,   8467989,   0x3c1004b},
+        {104817694,  15219400,  104907306,  15305889,  0x3c1004b},
+        {100015554,  13776800,  100104445,  13863289,  0x3c1004b},
+        {101234074,  12648000,  101322725,  12734489,  0x3c1004b},
+        {100577054,  14041500,  100665945,  14127989,  0x3c1004b},
+        {100224833,  16779700,  100315166,  16866189,  0x3c1004b},
+        {100067494,  15662700,  100157106,  15749189,  0x3c1004b},
+        {102068894,  12566800,  102157305,  12653289,  0x3c1004b},
+        {100854974,  12874600,  100943625,  12961089,  0x3c1004b},
+        {99775554,   13496800,  99864445,   13583289,  0x3c1004b},
+        {101240215,  6506300,   101327184,  6592789,   0x3c1004b},
+        {100571704,  7122500,   100642488,  7229000,   0x3c1044b},
+        {98336395,   7836800,   98423604,   7923289,   0x3c1004b},
+        {100525434,  14316800,  100614565,  14403289,  0x3c1004b},
+        {99784113,   19866800,  99875887,   19953289,  0x3c1004b},
+        {100872434,  14488200,  100961565,  14574689,  0x3c1004b},
+        {100185254,  13494200,  100274145,  13580689,  0x3c1004b},
+        {99486354,   13980400,  99575245,   14066889,  0x3c1004b},
+        {99665575,   12369405,  102406347,  15050595,  0x0a80011},
+        {98194000,   6618000,   100877000,  9340000,   0x001000d},
+        {98670000,   17424000,  101165000,  20465250,  0x43d0015},
+        {97330000,   5612500,   109500000,  23400000,  0x4720016},
+        {97330000,   5612500,   105640000,  20465250,  0x003021c},
+        {44162794,   15311755,  44252167,   15398245,  0x001000a}, // YEM
+        {44029154,   15157020,  44386645,   15502979,  0xf040047},
+        {44798769,   12743700,  45142030,   13078589,  0xe890047},
+        {42923314,   14752200,  43012686,   14838689,  0x3c1004b},
+        {43955554,   13545400,  44044445,   13631889,  0x3c1004b},
+        {44044445,   13545400,  44133336,   13631889,  0x3c1004b},
+        {49090134,   14509500,  49179265,   14595989,  0x3c1004b},
+        {49167678,   14544095,  49256809,   14630584,  0x3c1004b},
+        {44114154,   13915200,  44203045,   14001689,  0x3c1004b},
+        {44291914,   15070000,  44381286,   15156489,  0x3c1004b},
+        {43304934,   14161900,  43394065,   14248389,  0x3c1004b},
+        {43230014,   15004400,  43319386,   15090889,  0x3c1004b},
+        {44367434,   14493200,  44456565,   14579689,  0x3c1004b},
+        {49564114,   14743500,  49653486,   14829989,  0x3c1004b},
+        {44795434,   14386800,  44884565,   14473289,  0x3c1004b},
+        {44093954,   13749100,  44182845,   13835589,  0x3c1004b},
+        {43121714,   14793800,  43211086,   14880289,  0x3c1004b},
+        {43894294,   15617000,  43983906,   15703489,  0x3c1004b},
+        {44355734,   14249900,  44444865,   14336389,  0x3c1004b},
+        {45530654,   13949700,  45619545,   14036189,  0x3c1004b},
+        {48746974,   15904000,  48836826,   15990489,  0x3c1004b},
+        {44076654,   13174500,  44165545,   13260989,  0x3c1004b},
+        {44637854,   13819600,  44726745,   13906089,  0x3c1004b},
+        {47018934,   14302000,  47108065,   14388489,  0x3c1004b},
+        {51199914,   15185700,  51289286,   15272189,  0x3c1004b},
+        {45656854,   13343700,  45745745,   13430189,  0x3c1004b},
+        {45264354,   13166300,  45353245,   13252789,  0x3c1004b},
+        {43571729,   15665250,  43636070,   15727349,  0x2b2004b},
+        {43293622,   14488840,  43355578,   14548959,  0x29c004b},
+        {42685329,   15673950,  42749670,   15736049,  0x2b2004b},
+        {42978855,   15299940,  43041145,   15360059,  0x29c004b},
+        {45285929,   15439350,  45350270,   15501449,  0x2b2004b},
+        {45833905,   13858340,  45895694,   13918459,  0x29c004b},
+        {43229688,   13285650,  43293512,   13347749,  0x2b2004b},
+        {45337989,   13079840,  45399611,   13139959,  0x29c004b},
+        {46805502,   14497650,  46869498,   14559749,  0x2b2004b},
+        {44747371,   16148240,  44809828,   16208359,  0x29c004b},
+        {43723170,   16913750,  43788029,   16975849,  0x2b2004b},
+        {52156371,   16167340,  52218828,   16227459,  0x29c004b},
+        {45659588,   13908650,  45723412,   13970749,  0x2b2004b},
+        {44707105,   13686240,  44768894,   13746359,  0x29c004b},
+        {42855536,   12573900,  45596308,   15255090,  0x0a80011},
+        {42663682,   14879723,  45434245,   17560913,  0x001000d},
+        {45596308,   13217385,  48337080,   15898575,  0x0010015},
+        {41801000,   11985592,  54750366,   19000000,  0x0010016},
+        {2274652,    48816755,  2405348,    48903245,  0x001000a}, // FRA
+        {1991064,    48614480,  2694144,    49105520,  0x001000c},
+        {4761980,    45672020,  4833435,    45821779,  0x3c1044b},
+        {4833435,    45672020,  4904890,    45821779,  0x3c1044b},
+        {4904890,    45672020,  4976345,    45821779,  0x3c1044b},
+        {1355042,    43543890,  1439237,    43666199,  0x3c1044b},
+        {1439237,    43543890,  1523432,    43666199,  0x3c1044b},
+        {7219318,    43667800,  7338481,    43754289,  0x3c1004b},
+        {5346399,    43266800,  5464601,    43353289,  0x3c1004b},
+        {-1617265,   47170500,  -1491135,   47256989,  0x3c1004b},
+        {7680933,    48536200,  7810667,    48622689,  0x3c1004b},
+        {3810418,    43566800,  3929581,    43653289,  0x3c1004b},
+        {-651863,    44794800,  -530538,    44881289,  0x3c1004b},
+        {-1727166,   48066800,  -1598634,   48153289,  0x3c1004b},
+        {65791,      49466300,  198408,     49552789,  0x3c1004b},
+        {3959712,    49207700,  4090887,    49294189,  0x3c1004b},
+        {3002250,    50596800,  3137750,    50683289,  0x3c1004b},
+        {4329137,    45395000,  4451663,    45481489,  0x3c1004b},
+        {5852199,    43069300,  5970401,    43155789,  0x3c1004b},
+        {-609466,    47426800,  -482135,    47513289,  0x3c1004b},
+        {5667837,    45135600,  5790363,    45222089,  0x3c1004b},
+        {-4555967,   48359700,  -4426233,   48446189,  0x3c1004b},
+        {147734,     47959600,  276266,     48046089,  0x3c1004b},
+        {4979834,    47285300,  5107165,    47371789,  0x3c1004b},
+        {5394365,    43506050,  5479234,    43568149,  0x2b2004b},
+        {3047898,    45745540,  3133902,    45805659,  0x29c004b},
+        {4316920,    43801950,  4402479,    43864049,  0x2b2004b},
+        {2256007,    49860940,  2349192,    49921059,  0x29c004b},
+        {644288,     47348950,  735712,     47411049,  0x2b2004b},
+        {1217098,    45799740,  1303102,    45859859,  0x29c004b},
+        {6137008,    49087750,  6231192,    49149849,  0x2b2004b},
+        {5972145,    47216640,  6060654,    47276759,  0x29c004b},
+        {-409092,    49150050,  -314908,    49212149,  0x2b2004b},
+        {1860828,    47872640,  1950172,    47932759,  0x29c004b},
+        {7293857,    47728950,  7386143,    47791049,  0x2b2004b},
+        {2849252,    42669940,  2930747,    42730059,  0x29c004b},
+        {1032390,    49408950,  1127609,    49471049,  0x2b2004b},
+        {6130610,    48654840,  6220789,    48714959,  0x29c004b},
+        {3124555,    50678550,  3221844,    50740649,  0x2b2004b},
+        {-416482,    43278140,  -334319,    43338259,  0x29c004b},
+        {295150,     46548950,  384849,     46611049,  0x2b2004b},
+        {4766684,    43921140,  4849515,    43981259,  0x29c004b},
+        {5027612,    43145780,  5668196,    43636820,  0x0010088},
+        {4334796,    45373580,  4996212,    45864620,  0x0010888},
+        {1061704,    43566980,  1707496,    44058020,  0x0011088},
+        {6689412,    43329980,  7329996,    43821020,  0x0011888},
+        {-1931020,   46956380,  -1248772,   47447420,  0x0012088},
+        {7413764,    48454180,  8116844,    48945220,  0x0012888},
+        {3460012,    43264480,  4100596,    43755520,  0x0013088},
+        {-943104,    44589480,  -286896,    45080520,  0x0013888},
+        {-2004028,   47864480,  -1311364,   48355520,  0x0014088},
+        {-468944,    49099780,  239344,     49590820,  0x0014888},
+        {2633248,    50254480,  3357160,    50745520,  0x0015088},
+        {5650512,    42972180,  6285888,    43463220,  0x0015888},
+        {-1048720,   47024480,  -366472,    47515520,  0x0016088},
+        {5484496,    45119480,  6145912,    45610520,  0x0016888},
+        {-4641728,   47950980,  -3949064,   48442020,  0x0017088},
+        {-338928,    47737180,  353736,     48228220,  0x0017888},
+        {4707580,    47082980,  5389828,    47574020,  0x0018088},
+        {2765396,    45530080,  3426812,    46021120,  0x0018888},
+        {4261004,    43575080,  4906796,    44066120,  0x0019088},
+        {346480,     47031580,  1028728,    47522620,  0x0019888},
+        {934596,     45584280,  1596012,    46075320,  0x001a088},
+        {5835164,    48623880,  6538244,    49114920,  0x001a888},
+        {5680480,    47001180,  6362728,    47492220,  0x001b088},
+        {6761372,    47619480,  7448828,    48110520,  0x001b888},
+        {2558620,    42453680,  3188788,    42944720,  0x001c088},
+        {-470088,    43028580,  170496,     43519620,  0x001c888},
+        {101580,     46449480,  778620,     46940520,  0x001d088},
+        {-1513312,   45924480,  -846688,    46415520,  0x001d888},
+        {1903340,    50612380,  2637668,    51103420,  0x001e088},
+        {2739912,    43024480,  3380496,    43515520,  0x001e888},
+        {-2833728,   47224480,  -2146272,   47715520,  0x001f088},
+        {2054080,    46834480,  2736328,    47325520,  0x0b00090},
+        {4636896,    44754480,  5293104,    45245520,  0x0b00890},
+        {-3713728,   47494480,  -3026272,   47985520,  0x0b11090},
+        {-803312,    46074480,  -136688,    46565520,  0x0b11890},
+        {4370648,    49504480,  5089352,    49995520,  0x0b02090},
+        {-2415036,   48235780,  -1711956,   48726820,  0x0b02890},
+        {-1121128,   47824480,  -428464,    48315520,  0x0b13090},
+        {-1778520,   46424480,  -1101480,   46915520,  0x0b03890},
+        {5786688,    45664480,  6453312,    46155520,  0x0b14090},
+        {4501480,    46544480,  5178520,    47035520,  0x0b04890},
+        {1361480,    46564480,  2038520,    47055520,  0x0b05090},
+        {1181896,    44914480,  1838104,    45405520,  0x0b05890},
+        {8417520,    41684480,  9042480,    42175520,  0x0b06090},
+        {1867104,    43524480,  2512896,    44015520,  0x0b06890},
+        {4308564,    48564480,  5011644,    49055520,  0x0b07090},
+        {1528840,    50499780,  2263168,    50990820,  0x0b07890},
+        {2022312,    42974480,  2657688,    43465520,  0x0b08090},
+        {-3116336,   48274480,  -2413256,   48765520,  0x0b08890},
+        {-175504,    45414480,  485912,     45905520,  0x0b19090},
+        {8969832,    42464480,  9600000,    42955520,  0x0b09890},
+        {5803056,    49081980,  6511344,    49573020,  0x0b1a090},
+        {4631788,    45904480,  5298412,    46395520,  0x0b1a890},
+        {3078548,    50067380,  3802460,    50558420,  0x0b1b090},
+        {-1830088,   43244480,  -1189504,   43735520,  0x0b0b890},
+        {3757104,    43884480,  4402896,    44375520,  0x0b0c090},
+        {4701212,    43319180,  5341796,    43810220,  0x0b0c890},
+        {2246688,    46094480,  2913312,    46585520,  0x0b1d090},
+        {2814080,    46754480,  3496328,    47245520,  0x0b0d890},
+        {3736688,    45804480,  4403312,    46295520,  0x0b1e090},
+        {5759704,    44324480,  6410704,    44815520,  0x0b0e890},
+        {6098872,    47934480,  6791536,    48425520,  0x0b1f090},
+        {356523,     47484449,  4288935,    50165639,  0x0a80011},
+        {-5200000,   41310000,  9600000,    53557000,  0x0010016},
+        {-5200000,   41310000,  9600000,    51100000,  0x003021c},
+        {19474000,   59973000,  20400000,   60464000,  0x001000c}, // ALA
+        {20400000,   59900000,  21118800,   60536000,  0x0e40010},
+        {4490000,    54544000,  31600000,   68600000,  0x3770016},
+        {19100000,   59675750,  21480000,   60671833,  0x003021c},
+        {36798377,   -1311622,  36884867,   -1225132,  0x001000a}, // KEN
+        {36694245,   -1500829,  37162965,   -1009789,  0x001000c},
+        {39558535,   -4050300,  39645264,   -3963811,  0x3c1004b},
+        {39645264,   -4078841,  39731993,   -3992352,  0x3c1004b},
+        {36005155,   -336200,   36091644,   -249711,   0x3c1004b},
+        {36091644,   -336200,   36178133,   -249711,   0x3c1004b},
+        {34698155,   -133200,   34784644,   -46711,    0x3c1004b},
+        {34784644,   -133200,   34871133,   -46711,    0x3c1004b},
+        {34957155,   967300,    35043644,   1053789,   0x3c1004b},
+        {34716955,   247900,    34803444,   334389,    0x3c1004b},
+        {40051035,   -3263600,  40137764,   -3177111,  0x3c1004b},
+        {36930255,   -467400,   37016744,   -380911,   0x3c1004b},
+        {39615950,   -487850,   39678049,   -425751,   0x2b2004b},
+        {34513140,   537040,    34573259,   597159,    0x29c004b},
+        {37607850,   27650,     37669949,   89749,     0x2b2004b},
+        {34460040,   307840,    34520159,   367959,    0x29c004b},
+        {36415250,   -764150,   36477349,   -702051,   0x2b2004b},
+        {40030640,   1718840,   40090759,   1778959,   0x29c004b},
+        {34424450,   -571350,   34486549,   -509251,   0x2b2004b},
+        {34439940,   -1100060,  34500059,   -1039941,  0x29c004b},
+        {37031650,   -19450,    37093749,   42649,     0x2b2004b},
+        {37426040,   -567460,   37486159,   -507341,   0x29c004b},
+        {34070250,   432950,    34132349,   495049,    0x2b2004b},
+        {41833957,   3910440,   41894243,   3970559,   0x29c004b},
+        {39817164,   -3646850,  39879435,   -3584751,  0x2b2004b},
+        {35254340,   -391260,   35314459,   -331141,   0x29c004b},
+        {37227250,   -1545250,  37289349,   -1483151,  0x2b2004b},
+        {37552840,   329040,    37612959,   389159,    0x29c004b},
+        {34741350,   -702650,   34803449,   -640551,   0x2b2004b},
+        {36337340,   3740,      36397459,   63859,     0x29c004b},
+        {35835050,   -1120550,  35897149,   -1058451,  0x2b2004b},
+        {35700240,   -282260,   35760359,   -222141,   0x29c004b},
+        {37126350,   -757350,   37188449,   -695251,   0x2b2004b},
+        {34733340,   579440,    34793459,   639559,    0x29c004b},
+        {35079050,   172650,    35141149,   234749,    0x2b2004b},
+        {40859740,   -2304360,  40919859,   -2244241,  0x29c004b},
+        {35566150,   3094350,   35628249,   3156449,   0x2b2004b},
+        {38537857,   -3417560,  38598143,   -3357441,  0x29c004b},
+        {36660150,   1059050,   36722249,   1121149,   0x2b2004b},
+        {37701640,   -1144060,  37761759,   -1083941,  0x29c004b},
+        {35619850,   2347750,   35681949,   2409849,   0x2b2004b},
+        {36349940,   -300060,   36410059,   -239941,   0x29c004b},
+        {37227350,   -525850,   37289449,   -463751,   0x2b2004b},
+        {39022457,   3499440,   39082743,   3559559,   0x29c004b},
+        {37960050,   2309950,   38022149,   2372049,   0x2b2004b},
+        {34556040,   -874560,   34616159,   -814441,   0x29c004b},
+        {34244650,   45350,     34306749,   107449,    0x2b2004b},
+        {35164140,   -182860,   35224259,   -122741,   0x29c004b},
+        {37977750,   -1408550,  38039849,   -1346451,  0x2b2004b},
+        {35064640,   1219040,   35124759,   1279159,   0x29c004b},
+        {34599650,   -1215050,  34661749,   -1152951,  0x2b2004b},
+        {36253240,   -1916160,  36313359,   -1856041,  0x29c004b},
+        {37647064,   -3422150,  37709335,   -3360051,  0x2b2004b},
+        {39615257,   -4128360,  39675543,   -4068241,  0x29c004b},
+        {33905000,   -1339737,  36586190,   1341453,   0x0a80011},
+        {36586190,   -1875974,  39267380,   805216,    0x001000d},
+        {39401340,   -4231720,  39870060,   -3740680,  0x0b00890},
+        {39672540,   -3653820,  40141260,   -3162780,  0x0b01090},
+        {39412640,   -702320,   39881360,   -211280,   0x0b01890},
+        {39769340,   1510780,   40238060,   2001820,   0x0b02090},
+        {41458040,   3504580,   41926760,   3995620,   0x0b02890},
+        {40655440,   -2519820,  41124160,   -2028780,  0x0b03090},
+        {35362840,   2879880,   35831560,   3370920,   0x0b03890},
+        {38333640,   -3633020,  38802360,   -3141980,  0x0b04090},
+        {36576040,   799579,    37044760,   1290619,   0x0b04890},
+        {35368440,   2123680,   35837160,   2614720,   0x0b05090},
+        {38818740,   3090880,   39287460,   3581920,   0x0b05890},
+        {37756740,   2095480,   38225460,   2586520,   0x0b06090},
+        {36125640,   -1972520,  36594360,   -1481480,  0x0b06890},
+        {37569540,   -3647720,  38038260,   -3156680,  0x0b07090},
+        {39154940,   -4690820,  39623660,   -4199780,  0x0b07890},
+        {33905000,   -4725000,  41930000,   5051500,   0x0010016},
+        {25862911,   -24693245, 25957089,   -24606755, 0x001000a}, // BWA
+        {25629288,   -24920072, 26139672,   -24429032, 0x001000c},
+        {27456829,   -21236610, 27587971,   -21114301, 0x54f004b},
+        {25450000,   -24435000, 25611046,   -24333401, 0x54f044b},
+        {27780159,   -22034510, 27911641,   -21912201, 0x54f004b},
+        {23370738,   -20054110, 23500861,   -19931801, 0x54f004b},
+        {26638089,   -22458810, 26769911,   -22336501, 0x54f004b},
+        {25286231,   -25027300, 25381369,   -24940811, 0x3c1004b},
+        {26780452,   -23148400, 26874148,   -23061911, 0x3c1004b},
+        {26092671,   -24434200, 26187328,   -24347711, 0x3c1004b},
+        {25642091,   -25257800, 25737709,   -25171311, 0x3c1004b},
+        {27080092,   -22585700, 27173308,   -22499211, 0x3c1004b},
+        {25491871,   -24722400, 25586528,   -24635911, 0x3c1004b},
+        {25370731,   -24823000, 25465869,   -24736511, 0x3c1004b},
+        {27416532,   -21472100, 27509267,   -21385611, 0x3c1004b},
+        {25543632,   -21463200, 25636367,   -21376711, 0x3c1004b},
+        {26995472,   -20552400, 27087727,   -20465911, 0x3c1004b},
+        {28373512,   -22013200, 28466487,   -21926711, 0x3c1004b},
+        {27706112,   -21917000, 27799087,   -21830511, 0x3c1004b},
+        {21593512,   -21743200, 21686487,   -21656711, 0x3c1004b},
+        {25331532,   -21357400, 25424267,   -21270911, 0x3c1004b},
+        {25128413,   -17852500, 25218986,   -17766011, 0x3c1004b},
+        {26460452,   -23086800, 26554148,   -23000311, 0x3c1004b},
+        {22357271,   -26069300, 22453129,   -25982811, 0x3c1004b},
+        {24683271,   -24645800, 24777928,   -24559311, 0x3c1004b},
+        {22121753,   -19421100, 22213047,   -19334611, 0x3c1004b},
+        {24983291,   -24144500, 25077708,   -24058011, 0x3c1004b},
+        {27165693,   -20172900, 27257707,   -20086411, 0x3c1004b},
+        {25189402,   -22896564, 28019547,   -20215374, 0x001000d},
+        {23180024,   -20242420, 23674784,   -19751380, 0x0b10090},
+        {28170016,   -22215520, 28669984,   -21724480, 0x0b10890},
+        {21390016,   -21945520, 21889984,   -21454480, 0x0b11090},
+        {24933424,   -18257040, 25422976,   -17766000, 0x0b01890},
+        {22151208,   -26275820, 22666800,   -25784780, 0x0b12090},
+        {21925224,   -19623420, 22419984,   -19132380, 0x0b02890},
+        {26787324,   -20417220, 27282084,   -19926180, 0x0b13090},
+        {24258624,   -18427220, 24748176,   -17936180, 0x0b13890},
+        {21713524,   -18771720, 22203076,   -18280680, 0x0b14090},
+        {22463824,   -20715320, 22958584,   -20224280, 0x0b14890},
+        {22547916,   -23927120, 23053092,   -23436080, 0x0b15090},
+        {23541408,   -24798620, 24051792,   -24307580, 0x0b15890},
+        {21517608,   -24241020, 22027992,   -23749980, 0x0b06090},
+        {24036491,   -25577754, 26926218,   -22896564, 0x0a90011},
+        {19980000,   -26909000, 29380000,   -17766000, 0x0010016},
+        {47512220,   -18964346, 47603514,   -18877857, 0x001000a}, // MDG
+        {47264068,   -19166620, 47753620,   -18675580, 0x001000c},
+        {49340993,   -18166300, 49431806,   -18079811, 0x3c1004b},
+        {49322830,   -18252789, 49413643,   -18166300, 0x3c1004b},
+        {47007113,   -19908000, 47098887,   -19821511, 0x3c1004b},
+        {47052232,   -21487700, 47144967,   -21401211, 0x3c1004b},
+        {43639232,   -23400800, 43733168,   -23314311, 0x3c1004b},
+        {48192754,   -13421600, 48281645,   -13335111, 0x3c1004b},
+        {46284694,   -15745000, 46374306,   -15658511, 0x3c1004b},
+        {49258760,   -12328250, 49322239,   -12266151, 0x2b2004b},
+        {47303303,   -19698360, 47367096,   -19638241, 0x29c004b},
+        {46051745,   -25207550, 46120054,   -25145451, 0x2b2004b},
+        {48186021,   -17617060, 48248979,   -17556941, 0x29c004b},
+        {46936445,   -25056550, 47004754,   -24994451, 0x2b2004b},
+        {48387421,   -17855660, 48450379,   -17795541, 0x29c004b},
+        {46705725,   -19201150, 46771274,   -19139051, 0x2b2004b},
+        {49736071,   -16206760, 49798528,   -16146641, 0x29c004b},
+        {48490980,   -20613250, 48557219,   -20551151, 0x2b2004b},
+        {48763103,   -19934260, 48826896,   -19874141, 0x29c004b},
+        {49542470,   -16954150, 49607329,   -16892051, 0x2b2004b},
+        {44261420,   -20318260, 44325380,   -20258141, 0x29c004b},
+        {47972435,   -22170950, 48039364,   -22108851, 0x2b2004b},
+        {46910170,   -19431360, 46973629,   -19371241, 0x29c004b},
+        {46361145,   -25070450, 46429454,   -25008351, 0x2b2004b},
+        {50236238,   -14928060, 50298361,   -14867941, 0x29c004b},
+        {49163284,   -17498250, 49228315,   -17436151, 0x2b2004b},
+        {47338386,   -22028060, 47403014,   -21967941, 0x29c004b},
+        {50120702,   -14293950, 50184698,   -14231851, 0x2b2004b},
+        {47338020,   -20270060, 47401980,   -20209941, 0x29c004b},
+        {48419688,   -13704150, 48483512,   -13642051, 0x2b2004b},
+        {47207936,   -20560060, 47272063,   -20499941, 0x29c004b},
+        {44336104,   -23751050, 44403895,   -23688951, 0x2b2004b},
+        {47778270,   -18950060, 47841729,   -18889941, 0x29c004b},
+        {46632243,   -16136250, 46696757,   -16074151, 0x2b2004b},
+        {45450567,   -25349160, 45517032,   -25289041, 0x29c004b},
+        {46896622,   -21861050, 46963378,   -21798951, 0x2b2004b},
+        {46823503,   -19869260, 46887296,   -19809141, 0x29c004b},
+        {48299708,   -21267150, 48366292,   -21205051, 0x2b2004b},
+        {47398270,   -19410060, 47461729,   -19349941, 0x29c004b},
+        {48187225,   -18971050, 48252774,   -18908951, 0x2b2004b},
+        {46767936,   -20580060, 46832063,   -20519941, 0x29c004b},
+        {46007312,   -18801050, 46072688,   -18738951, 0x2b2004b},
+        {44477602,   -22320060, 44542397,   -22259941, 0x29c004b},
+        {44705845,   -24731050, 44774154,   -24668951, 0x2b2004b},
+        {47780935,   -22850060, 47846064,   -22789941, 0x29c004b},
+        {48177553,   -19466150, 48243447,   -19404051, 0x2b2004b},
+        {48104220,   -20079460, 48168180,   -20019341, 0x29c004b},
+        {47565777,   -23373950, 47633223,   -23311851, 0x2b2004b},
+        {44515203,   -19729960, 44578996,   -19669841, 0x29c004b},
+        {45023645,   -25203150, 45091954,   -25141051, 0x2b2004b},
+        {49710155,   -15456660, 49772445,   -15396541, 0x29c004b},
+        {46677657,   -16501050, 46742343,   -16438951, 0x2b2004b},
+        {44487435,   -22950060, 44552564,   -22889941, 0x29c004b},
+        {49618002,   -14691050, 49681998,   -14628951, 0x2b2004b},
+        {47958938,   -14910060, 48021061,   -14849941, 0x29c004b},
+        {45427653,   -19567050, 45493547,   -19504951, 0x2b2004b},
+        {49378521,   -17410060, 49441479,   -17349941, 0x29c004b},
+        {46199823,   -21090595, 49000177,   -18409405, 0x0a90011},
+        {49000000,   -18500000, 50500000,   -13800000, 0x037000d},
+        {46770811,   -21876650, 47270779,   -21385610, 0x0b10090},
+        {43438825,   -23603075, 43944001,   -23112035, 0x0b10890},
+        {46253761,   -16142900, 46738105,   -15651860, 0x0b01890},
+        {45988007,   -25353470, 46503599,   -24862430, 0x0b02890},
+        {48073429,   -17951820, 48562981,   -17460780, 0x0b03090},
+        {49058739,   -12542720, 49532667,   -12051680, 0x0b12090},
+        {48098567,   -13765150, 48577703,   -13274110, 0x0b11090},
+        {45017747,   -25490625, 45533339,   -24999585, 0x0b06090},
+        {46718007,   -25271020, 47233599,   -24779980, 0x0b03890},
+        {44051233,   -20533720, 44545993,   -20042680, 0x0b14090},
+        {47755911,   -22385420, 48255879,   -21894380, 0x0b14890},
+        {47120721,   -22243520, 47620689,   -21752480, 0x0b15090},
+        {44122615,   -23965520, 44627791,   -23474480, 0x0b15890},
+        {48083021,   -21481620, 48582989,   -20990580, 0x0b16890},
+        {45795229,   -19015520, 46284781,   -18524480, 0x0b17090},
+        {44262615,   -22535520, 44767791,   -22044480, 0x0b07890},
+        {44484803,   -24945520, 44995187,   -24454480, 0x0b18090},
+        {47566115,   -23065520, 48071291,   -22574480, 0x0b18890},
+        {47352125,   -23588420, 47857301,   -23097380, 0x0b19090},
+        {44304923,   -19945420, 44799683,   -19454380, 0x0b19890},
+        {46473041,   -16715519, 46957385,   -16224479, 0x0b1a090},
+        {44272615,   -23165520, 44777791,   -22674480, 0x0b1a890},
+        {47750427,   -15125520, 48229563,   -14634480, 0x0b1b090},
+        {45218433,   -19781520, 45713193,   -19290480, 0x0b0b890},
+        {43150016,   -22305520, 43649984,   -21814480, 0x0b1c090},
+        {43210000,   -25610000, 50500000,   -11930000, 0x0010016},
+        {42000000,   -27000000, 54600000,   -9000000,  0x0010217},
+        {30438530,   50402055,  30574031,   50488545,  0x001000a}, // UKR
+        {30286000,   50324400,  30716635,   50539700,  0xa9e0447},
+        {36077520,   49858490,  36456680,   50103109,  0xa9e0047},
+        {34802935,   48344790,  35169864,   48589409,  0xa9e0047},
+        {37656000,   47908610,  38053905,   48104000,  0x9ee0447},
+        {30649435,   46437700,  30774364,   46524189,  0x3c1004b},
+        {30649435,   46351211,  30774364,   46437700,  0x3c1004b},
+        {37470700,   47028450,  37565986,   47142800,  0x3c1044b},
+        {37565986,   47085400,  37696972,   47168600,  0x3c1044b},
+        {35125734,   47779800,  35254266,   47866289,  0x3c1004b},
+        {23956691,   49794800,  24089308,   49881289,  0x3c1004b},
+        {33315734,   47866800,  33444266,   47953289,  0x3c1004b},
+        {31933935,   46932000,  32080671,   47006260,  0x3c1044b},
+        {39256800,   48534300,  39406919,   48608920,  0x3c1044b},
+        {34039337,   44906800,  34160662,   44993289,  0x3c1004b},
+        {28391000,   49200000,  28545653,   49273289,  0x3c1044b},
+        {33424700,   44556800,  33591782,   44619000,  0x3c1044b},
+        {34469500,   49550000,  34620747,   49625700,  0x3c1044b},
+        {32537535,   46613000,  32681444,   46688000,  0x3c1044b},
+        {31225600,   51467500,  31377782,   51546200,  0x3c1044b},
+        {34711529,   50876800,  34848470,   50963289,  0x3c1044b},
+        {31994700,   49364700,  32111999,   49462400,  0x3c1044b},
+        {37979900,   48264000,  38121379,   48343289,  0x3c1044b},
+        {28594100,   50224000,  28752152,   50297300,  0x3c1044b},
+        {26182250,   50580800,  26336785,   50656500,  0x3c1044b},
+        {26933691,   49376800,  27066308,   49463289,  0x3c1044b},
+        {32195133,   48456800,  32324867,   48543289,  0x3c1044b},
+        {34555133,   48477900,  34726582,   48543289,  0x3c1044b},
+        {25865133,   48256800,  25994867,   48343289,  0x3c1044b},
+        {33373000,   49008000,  33480697,   49113289,  0x3c1044b},
+        {25538200,   49503900,  25652601,   49604000,  0x3c1044b},
+        {24644412,   48876800,  24775587,   48963289,  0x3c1044b},
+        {25266360,   50706800,  25405103,   50791200,  0x3c1044b},
+        {30028800,   49766000,  30201161,   49832500,  0x3c1044b},
+        {37503700,   48688200,  37621959,   48783000,  0x3c1044b},
+        {35306935,   46803880,  35426502,   46895000,  0x3c1044b},
+        {35790585,   46773826,  39693206,   49455016,  0x0a80011},
+        {28277433,   48970645,  32329009,   51651835,  0x001000d},
+        {23545500,   47912870,  27140757,   50847000,  0x4220015},
+        {22135720,   44386383,  40227172,   52379475,  0x0010016},
+        {31533700,   4803300,   31623116,   4887600,   0x01e000a}, // SSD
+        {31350640,   4600480,   31819360,   5091520,   0x001000c},
+        {31584680,   9464120,   31736519,   9613879,   0x680004b},
+        {27919496,   7628120,   28070503,   7777879,   0x680004b},
+        {32406512,   3759720,   32556687,   3909479,   0x680004b},
+        {28319912,   4497120,   28470087,   4646879,   0x680004b},
+        {30602912,   4020120,   30753087,   4169879,   0x680004b},
+        {27343066,   8706090,   27466734,   8828399,   0x54f004b},
+        {28038166,   8471890,   28161834,   8594199,   0x54f004b},
+        {29629506,   6740890,   29752494,   6863199,   0x54f004b},
+        {33005066,   8551490,   33128734,   8673799,   0x54f004b},
+        {30428506,   6488890,   30551494,   6611199,   0x54f004b},
+        {31516006,   6169090,   31638994,   6291399,   0x54f004b},
+        {32065496,   9826490,   32189503,   9948799,   0x54f004b},
+        {32748756,   11684990,  32873443,   11807299,  0x54f004b},
+        {30236905,   3683069,   32918095,   6364259,   0x0a80011},
+        {27287596,   6498319,   29968786,   9179509,   0x001000d},
+        {31428839,   9293479,   31902767,   9784519,   0x0b00890},
+        {28160635,   4326479,   28629355,   4817519,   0x0b01890},
+        {32832545,   8367124,   33301265,   8858164,   0x0b12090},
+        {30255645,   6304524,   30724365,   6795564,   0x0b12890},
+        {31895739,   9642124,   32369667,   10133164,  0x0b03090},
+        {32579339,   11500624,  33053267,   11991664,  0x0b13890},
+        {23400000,   3480000,   36000000,   12250000,  0x0900012},
+        {21810000,   9342000,   38630000,   23200000,  0x3580016},
+        {-19000000,  -47500000, 60000000,   37550000,  0x3e50217},
+        {23400000,   3480000,   36000000,   12250000,  0x003021c},
+        {18504835,   4317755,   18548785,   4402723,   0x2a7044a}, // CAF
+        {18548785,   4344956,   18592194,   4431049,   0x2a7044a},
+        {18217521,   4115480,   18686241,   4606520,   0x001000c},
+        {17916835,   3829200,   18003564,   3915689,   0x3c1004b},
+        {15734935,   4214900,   15821664,   4301389,   0x3c1004b},
+        {19143395,   6946800,   19230604,   7033289,   0x3c1004b},
+        {16336515,   6275800,   16423484,   6362289,   0x3c1004b},
+        {15822635,   4897800,   15909364,   4984289,   0x3c1004b},
+        {19060415,   5691400,   19147384,   5777889,   0x3c1004b},
+        {20616815,   5718400,   20703784,   5804889,   0x3c1004b},
+        {21942515,   6498800,   22029484,   6585289,   0x3c1004b},
+        {15568915,   5900600,   15655884,   5987089,   0x3c1004b},
+        {17408015,   6464600,   17494984,   6551089,   0x3c1004b},
+        {22773635,   4707100,   22860364,   4793589,   0x3c1004b},
+        {15996635,   3476800,   16083364,   3563289,   0x3c1004b},
+        {23875335,   4944300,   23962064,   5030789,   0x3c1004b},
+        {21157715,   6208700,   21244684,   6295189,   0x3c1004b},
+        {21822535,   4559500,   21909264,   4645989,   0x3c1004b},
+        {21166635,   5006800,   21253364,   5093289,   0x3c1004b},
+        {15596395,   6946800,   15683604,   7033289,   0x3c1004b},
+        {22211235,   4579200,   22297964,   4665689,   0x3c1004b},
+        {20623995,   8352500,   20711204,   8438989,   0x3c1004b},
+        {18656635,   4916800,   18743364,   5003289,   0x3c1004b},
+        {14786515,   5756800,   14873484,   5843289,   0x3c1004b},
+        {17062315,   5266100,   17149284,   5352589,   0x3c1004b},
+        {22489635,   4283200,   22576364,   4369689,   0x3c1004b},
+        {25083435,   4986200,   25170164,   5072689,   0x3c1004b},
+        {15102235,   4071500,   15188964,   4157989,   0x3c1004b},
+        {15908415,   5653000,   15995384,   5739489,   0x3c1004b},
+        {18166535,   4648100,   18253264,   4734589,   0x3c1004b},
+        {19943335,   4975200,   20030064,   5061689,   0x3c1004b},
+        {18520535,   3603300,   18607264,   3689789,   0x3c1004b},
+        {21155364,   4302550,   21217635,   4364649,   0x2b2004b},
+        {26457773,   5368840,   26518226,   5428959,   0x29c004b},
+        {22758433,   10253350,  22821567,   10315449,  0x2b2004b},
+        {22369690,   8039940,   22430310,   8100059,   0x29c004b},
+        {16159405,   3473900,   18840595,   6155090,   0x0a80011},
+        {20373900,   4116652,   23055090,   6797842,   0x001000d},
+        {15543935,   4012624,   16012655,   4503664,   0x0b00090},
+        {18952635,   6744524,   19421355,   7235564,   0x0b10890},
+        {16145635,   6073524,   16614355,   6564564,   0x0b11090},
+        {15631635,   4695524,   16100355,   5186564,   0x0b01890},
+        {18869535,   5489124,   19338255,   5980164,   0x0b12090},
+        {15547785,   5574524,   16016505,   6065564,   0x0b12890},
+        {17217135,   6262324,   17685855,   6753364,   0x0b13090},
+        {15805635,   3274524,   16274355,   3765564,   0x0b03890},
+        {23684335,   4742024,   24153055,   5233064,   0x0b04090},
+        {15405635,   6744524,   15874355,   7235564,   0x0b14890},
+        {20433235,   8150224,   20901955,   8641264,   0x0b15090},
+        {14595635,   5554524,   15064355,   6045564,   0x0b15890},
+        {24892435,   4783924,   25361155,   5274964,   0x0b06090},
+        {14911235,   3869224,   15379955,   4360264,   0x0b06890},
+        {19752335,   4772924,   20221055,   5263964,   0x0b07090},
+        {26253635,   5153379,   26722355,   5644419,   0x0b07890},
+        {22558249,   10038879,  23032177,   10529919,  0x0b18090},
+        {22165645,   7824478,   22634365,   8315518,   0x0b18890},
+        {14400000,   2210000,   27467000,   11017950,  0x0010016},
+        {45300755,   2014460,   45345574,   2097542,   0x2a7044a}, // SOM
+        {45345574,   2034700,   45392283,   2114560,   0x2a7044a},
+        {44997395,   1854066,   45466115,   2345106,   0x001000c},
+        {44018997,   9511446,   44106687,   9597935,   0x3c1004b},
+        {44969235,   10390800,  45057165,   10477289,  0x3c1004b},
+        {42487602,   -389980,   42574091,   -303491,   0x3c1004b},
+        {44716755,   1676800,   44803244,   1763289,   0x3c1004b},
+        {42706755,   36800,     42793244,   123289,    0x3c1004b},
+        {43606755,   3070800,   43693244,   3157289,   0x3c1004b},
+        {42503682,   3755511,   42590411,   3842000,   0x3c1004b},
+        {45490155,   9478800,   45577845,   9565289,   0x3c1004b},
+        {49141815,   11221600,  49229985,   11308089,  0x3c1004b},
+        {47387515,   6726800,   47474484,   6813289,   0x3c1004b},
+        {45163735,   4696901,   45250464,   4783390,   0x3c1004b},
+        {45457328,   2732236,   45543817,   2818725,   0x3c1004b},
+        {42236755,   2296800,   42323244,   2383289,   0x3c1004b},
+        {44498950,   1758950,   44561049,   1821049,   0x2b2004b},
+        {48454090,   8375140,   48514710,   8435259,   0x29c004b},
+        {49054319,   9475150,   49117280,   9537249,   0x2b2004b},
+        {47336939,   10584840,  47398060,   10644959,  0x29c004b},
+        {42729650,   484350,    42791749,   546449,    0x2b2004b},
+        {47331506,   8439440,   47392293,   8499559,   0x29c004b},
+        {43155219,   9905650,   43218180,   9967749,   0x2b2004b},
+        {44049940,   2769940,   44110059,   2830059,   0x29c004b},
+        {43996650,   1097950,   44058749,   1160049,   0x2b2004b},
+        {47149857,   3819940,   47210143,   3880059,   0x29c004b},
+        {42026364,   4146450,   42088635,   4208549,   0x2b2004b},
+        {44859940,   2589940,   44920059,   2650059,   0x29c004b},
+        {44482664,   3980450,   44544935,   4042549,   0x2b2004b},
+        {44804240,   1946440,   44864359,   2006559,   0x29c004b},
+        {49787092,   7949350,   49849708,   8011449,   0x2b2004b},
+        {45534757,   3824240,   45595043,   3884359,   0x29c004b},
+        {42946650,   2376750,   43008749,   2438849,   0x2b2004b},
+        {49859056,   11430540,  49920344,   11490659,  0x29c004b},
+        {50778519,   9468950,   50841480,   9531049,   0x2b2004b},
+        {42191457,   3299440,   42251743,   3359559,   0x29c004b},
+        {42039950,   481550,    42102049,   543649,    0x2b2004b},
+        {51019356,   11819940,  51080644,   11880059,  0x29c004b},
+        {51227933,   10395050,  51291067,   10457149,  0x2b2004b},
+        {43861057,   4092940,   43921343,   4153059,   0x29c004b},
+        {45502250,   2940650,   45564349,   3002749,   0x2b2004b},
+        {48489773,   5319940,   48550226,   5380059,   0x29c004b},
+        {46478778,   5718950,   46541222,   5781049,   0x2b2004b},
+        {45029606,   9379940,   45090393,   9440059,   0x29c004b},
+        {46588564,   4654650,   46650835,   4716749,   0x2b2004b},
+        {45559857,   3359940,   45620143,   3420059,   0x29c004b},
+        {42424150,   1609750,   42486249,   1671849,   0x2b2004b},
+        {43441256,   11314840,  43502544,   11374959,  0x29c004b},
+        {48148347,   11118950,  48211653,   11181049,  0x2b2004b},
+        {51019356,   11239940,  51080644,   11300059,  0x29c004b},
+        {43208864,   3788950,   43271135,   3851049,   0x2b2004b},
+        {42999857,   4499940,   43060143,   4560059,   0x29c004b},
+        {43125195,   1005703,   45806385,   3686893,   0x0a80011},
+        {44826740,   9180180,   45300668,   9671220,   0x0010088},
+        {43831040,   9309180,   44304968,   9800220,   0x0010888},
+        {44798640,   10063080,  45272568,   10554120,  0x0011088},
+        {42260740,   -620520,   42729460,   -129480,   0x0011888},
+        {42515640,   -165520,   42984360,   325520,    0x0012088},
+        {42312640,   3553180,   42781360,   4044220,   0x0012888},
+        {45302240,   9276480,   45776168,   9767520,   0x0013088},
+        {48947240,   10837980,  49421168,   11329020,  0x0013888},
+        {47196640,   6524480,   47665360,   7015520,   0x0014088},
+        {44972740,   4494580,   45441460,   4985620,   0x0014888},
+        {42045640,   2094480,   42514360,   2585520,   0x0015088},
+        {48250040,   8159680,   48718760,   8650720,   0x0015888},
+        {48854040,   9260680,   49327968,   9751720,   0x0016088},
+        {46953440,   10563880,  47427368,   11054920,  0x0016888},
+        {42439040,   310580,    42907760,   801620,    0x0017088},
+        {47127540,   8223980,   47596260,   8715020,   0x0017888},
+        {43095240,   9572080,   43569168,   10063120,  0x0018088},
+        {46945640,   3604480,   47414360,   4095520,   0x0018888},
+        {41823140,   3931980,   42291860,   4423020,   0x0019088},
+        {44279440,   3765980,   44748160,   4257020,   0x0019888},
+        {49584040,   7734880,   50052760,   8225920,   0x001a088},
+        {45316040,   3658780,   45784760,   4149820,   0x001a888},
+        {42696240,   2256380,   43164960,   2747420,   0x001b088},
+        {49655340,   11058880,  50129268,   11549920,  0x001b888},
+        {50394040,   9316680,   50867968,   9807720,   0x001c088},
+        {42061140,   3073480,   42529860,   3564520,   0x001c888},
+        {41836640,   267079,    42305360,   758119,    0x001d088},
+        {50870000,   10300000,  51421968,   10696000,  0x019d888},
+        {43656840,   3877480,   44125560,   4368520,   0x001e088},
+        {48246340,   5127780,   48715060,   5618820,   0x001e888},
+        {50673000,   11651520,  51302000,   12000000,  0x016f088},
+        {41800000,   -700000,   43125195,   4720970,   0x7970015},
+        {40970000,   -1680000,  51460000,   12000000,  0x0010016},
+        {69118106,   34486755,  69221894,   34573245,  0x001000a}, // AFG
+        {68960983,   34357020,  69379017,   34702979,  0xf040047},
+        {65533518,   31466300,  65926082,   31801189,  0xe890047},
+        {67046725,   36668300,  67153875,   36754789,  0x3c1004b},
+        {67153875,   36668300,  67261025,   36754789,  0x3c1004b},
+        {69117506,   34976800,  69222494,   35063289,  0x3c1004b},
+        {62129246,   34304200,  62233753,   34390689,  0x3c1004b},
+        {62233753,   34304200,  62338260,   34390689,  0x3c1004b},
+        {70392246,   34383500,  70496753,   34469989,  0x3c1004b},
+        {70505564,   37075200,  70613435,   37161689,  0x3c1004b},
+        {70157006,   34622800,  70261994,   34709289,  0x3c1004b},
+        {63085306,   34935300,  63190294,   35021789,  0x3c1004b},
+        {68688685,   36157500,  68795114,   36243989,  0x3c1004b},
+        {68812525,   36680700,  68919675,   36767189,  0x3c1004b},
+        {71077406,   34850500,  71182394,   34936989,  0x3c1004b},
+        {69184606,   33556100,  69288393,   33642589,  0x3c1004b},
+        {65197746,   34476800,  65302253,   34563289,  0x3c1004b},
+        {69031525,   36642600,  69138675,   36729089,  0x3c1004b},
+        {64736885,   35873300,  64843314,   35959789,  0x3c1004b},
+        {66816964,   36705200,  66924835,   36791689,  0x3c1004b},
+        {68376767,   33515600,  68479833,   33602089,  0x3c1004b},
+        {68664360,   35915300,  68705890,   36029250,  0x2b2044b},
+        {67679559,   36666640,  67754040,   36726759,  0x29c004b},
+        {65731033,   36632450,  65807967,   36694549,  0x2b2004b},
+        {68912578,   34545940,  68985222,   34606059,  0x29c004b},
+        {62077630,   32362450,  62150769,   32424549,  0x2b2004b},
+        {65079309,   36903440,  65154291,   36963559,  0x29c004b},
+        {64335103,   31560750,  64407897,   31622849,  0x2b2004b},
+        {68743678,   34419940,  68816322,   34480059,  0x29c004b},
+        {69492759,   36715950,  69601528,   36760059,  0x2b2044b},
+        {67466511,   34769540,  67539489,   34829659,  0x29c004b},
+        {66891930,   32070150,  66965069,   32132249,  0x2b2004b},
+        {61818181,   30925640,  61887819,   30985759,  0x29c004b},
+        {68874374,   37151150,  68951825,   37213249,  0x2b2004b},
+        {61449878,   34326140,  61522522,   34386259,  0x29c004b},
+        {61152909,   34617650,  61228290,   34679749,  0x2b2004b},
+        {68357909,   36966740,  68432891,   37026859,  0x29c004b},
+        {68905340,   33925250,  68979859,   33987349,  0x2b2004b},
+        {68983928,   33988140,  69056071,   34048259,  0x29c004b},
+        {69032040,   33907750,  69106559,   33969849,  0x2b2004b},
+        {69771358,   37360340,  69846841,   37420459,  0x29c004b},
+        {69869599,   33315150,  69943600,   33377249,  0x2b2004b},
+        {69943300,   33322350,  70014942,   33382469,  0x29c004b},
+        {62113399,   33285750,  62187400,   33347849,  0x2b2004b},
+        {66733609,   36991140,  66808591,   37051259,  0x29c004b},
+        {66141574,   36879250,  66219025,   36941349,  0x2b2004b},
+        {69222811,   34904440,  69295789,   34964559,  0x29c004b},
+        {67433184,   33019286,  70591030,   35700476,  0x0a90011},
+        {66050000,   35700000,  70700000,   37500000,  0x015000d},
+        {61952523,   34101924,  62514987,   34592964,  0x0b10090},
+        {62859177,   34733024,  63426849,   35224064,  0x0b00890},
+        {70851267,   34648224,  71418939,   35139264,  0x0b01090},
+        {64968763,   34274524,  65531227,   34765564,  0x0b11890},
+        {64503654,   35671024,  65076534,   36162064,  0x0b12090},
+        {65485659,   36417979,  66063747,   36909019,  0x0b12890},
+        {61838171,   32147979,  62390219,   32639019,  0x0b03090},
+        {64832969,   36687979,  65411057,   37179019,  0x0b13890},
+        {64103293,   31346279,  64650133,   31837319,  0x0b04090},
+        {66660283,   31855679,  67207123,   32346719,  0x0b14890},
+        {61690510,   30710080,  62232142,   31201120,  0x0b05090},
+        {61056483,   34257424,  61618947,   34748464,  0x0b15890},
+        {61876975,   33071279,  62434231,   33562319,  0x0b06090},
+        {64912143,   31879220,  65458983,   32370260,  0x0b16890},
+        {65458984,   31879220,  66005824,   32370260,  0x0b17090},
+        {66005824,   31879220,  66552664,   32370260,  0x0b17890},
+        {64912144,   31388180,  65458984,   31879220,  0x0b08890},
+        {65458984,   31388180,  66005824,   31879220,  0x0b09090},
+        {66005824,   31388180,  66552664,   31879220,  0x0b09890},
+        {64912144,   30897140,  65453776,   31388180,  0x0b0a890},
+        {65453776,   30897140,  65995408,   31388180,  0x0b0b090},
+        {65995408,   30897140,  66537040,   31388180,  0x0b0b890},
+        {63128537,   31917887,  63675377,   32408927,  0x0b1e090},
+        {66293170,   34156857,  66855634,   34647897,  0x0b1f090},
+        {60478400,   29377450,  74900000,   38483500,  0x0010016},
+        {96117194,   16766055,  96206567,   16852545,  0x001000a}, // MMR
+        {96012010,   16737630,  96310790,   17024459,  0xc730047},
+        {95920637,   21823990,  96214562,   22097409,  0xbde0047},
+        {96035700,   19617500,  96290875,   19928300,  0xbde0447},
+        {97610954,   16429800,  97701046,   16516289,  0x3c1004b},
+        {96433533,   17273000,  96523866,   17359489,  0x3c1004b},
+        {94690354,   16743500,  94780446,   16829989,  0x3c1004b},
+        {95096500,   22078200,  95175554,   22180000,  0x3c1044b},
+        {92822293,   20113000,  92911626,   20202000,  0x3c1044b},
+        {95817772,   20832500,  95910027,   20918989,  0x3c1044b},
+        {98569894,   12409700,  98672749,   12484000,  0x3c1044b},
+        {96968672,   20734500,  97060927,   20820989,  0x3c1044b},
+        {98162054,   14048100,  98250945,   14134589,  0x3c1044b},
+        {97703252,   22907300,  97796948,   22993789,  0x3c1044b},
+        {95210973,   18780000,  95302026,   18866489,  0x3c1044b},
+        {95344732,   21418800,  95437467,   21505289,  0x3c1044b},
+        {95409213,   17601100,  95499786,   17687589,  0x3c1044b},
+        {96418712,   21983300,  96511687,   22069789,  0x3c1044b},
+        {95039732,   21311800,  95132467,   21398289,  0x3c1044b},
+        {97335000,   16880000,  97390741,   17019900,  0x3c1044b},
+        {94846093,   20407000,  94938107,   20493489,  0x3c1044b},
+        {96391653,   18886000,  96482947,   18972489,  0x3c1044b},
+        {94916000,   20100000,  95004855,   20189500,  0x3c1044b},
+        {97673274,   16226200,  97748821,   16328900,  0x3c1044b},
+        {96677093,   17928000,  96789925,   17997489,  0x3c1044b},
+        {94762272,   20870000,  94872863,   20942089,  0x3c1044b},
+        {95646292,   22524900,  95739508,   22611389,  0x3c1044b},
+        {96400000,   22892000,  96547126,   22947000,  0x3c1044b},
+        {97341000,   25335000,  97432439,   25425300,  0x3c1044b},
+        {99573632,   21246800,  99691168,   21315000,  0x3c1044b},
+        {95355074,   16246800,  95444926,   16333289,  0x3c1044b},
+        {95635074,   16246800,  95724926,   16333289,  0x3c1044b},
+        {95493993,   19966800,  95586007,   20053289,  0x3c1044b},
+        {95162000,   19286800,  95230399,   19402000,  0x3c1044b},
+        {94833993,   20136800,  94926007,   20223289,  0x3c1004b},
+        {94791014,   15668000,  97764000,   18149895,  0x09c0011},
+        {94207110,   18149895,  97007464,   20831085,  0x001000d},
+        {94177319,   20831085,  97037255,   23512275,  0x0010015},
+        {92170000,   9570000,   101176790,  28550000,  0x55c0016},
+        {28246794,   -15463245, 28336167,   -15376755, 0x001000a}, // ZMB
+        {28164774,   -15542310, 28418226,   -15297691, 0xa9e0047},
+        {28077233,   -12936110, 28327967,   -12691491, 0xa9e0047},
+        {28515433,   -13105110, 28766167,   -12860491, 0xa9e0047},
+        {28327915,   -14552190, 28563684,   -14323411, 0x9ee0047},
+        {27824394,   -12600800, 27912805,   -12514311, 0x3c1004b},
+        {28183600,   -12585400, 28288295,   -12512440, 0x3c1044b},
+        {28355354,   -13185530, 28453958,   -13107660, 0x3c1044b},
+        {25807313,   -17889600, 25897886,   -17803111, 0x3c1004b},
+        {31143235,   -10255400, 31231165,   -10168911, 0x3c1004b},
+        {32589754,   -13681800, 32678645,   -13595311, 0x3c1004b},
+        {27793694,   -12408600, 27882105,   -12322111, 0x3c1004b},
+        {27710574,   -15905700, 27800426,   -15819211, 0x3c1004b},
+        {28126094,   -15798100, 28215706,   -15711611, 0x3c1004b},
+        {28845915,   -11243200, 28934085,   -11156711, 0x3c1004b},
+        {26930754,   -16839400, 27020846,   -16752911, 0x3c1004b},
+        {23114894,   -15307600, 23204506,   -15221111, 0x3c1004b},
+        {26342994,   -12213550, 26444561,   -12138311, 0x3c1044b},
+        {28659100,   -14002700, 28744106,   -13912400, 0x3c1044b},
+        {31383600,   -11859800, 31473972,   -11816370, 0x2b2044b},
+        {27448771,   -16310060, 27511228,   -16249941, 0x29c004b},
+        {28723755,   -9372066,  28770255,   -9288290,  0x2b2044b},
+        {29026700,   -9815500,  29124336,   -9778000,  0x29c044b},
+        {29514447,   -11409350, 29577753,   -11347251, 0x2b2004b},
+        {31335306,   -8869860,  31396093,   -8809741,  0x29c004b},
+        {27042715,   -15026250, 27106884,   -14964151, 0x2b2004b},
+        {31299522,   -14293660, 31361478,   -14233541, 0x29c004b},
+        {24269384,   -17492750, 24334415,   -17430651, 0x2b2004b},
+        {28678288,   -16547160, 28740912,   -16487041, 0x29c004b},
+        {28025474,   -12667250, 28089125,   -12605151, 0x2b2004b},
+        {24769038,   -14830960, 24831161,   -14770841, 0x29c004b},
+        {27190384,   -17386650, 27255415,   -17324551, 0x2b2004b},
+        {32042639,   -10577260, 32103760,   -10517141, 0x29c004b},
+        {32604433,   -10188950, 32667567,   -10126851, 0x2b2004b},
+        {26446904,   -17057260, 26509695,   -16997141, 0x29c004b},
+        {24400447,   -11771750, 24463753,   -11709651, 0x2b2004b},
+        {29356505,   -13640660, 29418294,   -13580541, 0x29c004b},
+        {28128088,   -13541050, 28191912,   -13478951, 0x2b2004b},
+        {32027205,   -14110060, 32088994,   -14049941, 0x29c004b},
+        {27420570,   -17276750, 27485429,   -17214651, 0x2b2004b},
+        {27844871,   -15891760, 27907328,   -15831641, 0x29c004b},
+        {29628533,   -10928650, 29691667,   -10866551, 0x2b2004b},
+        {32716906,   -9362160,  32777693,   -9302041,  0x29c004b},
+        {23278543,   -16144150, 23343057,   -16082051, 0x2b2004b},
+        {28248855,   -15600060, 28311145,   -15539941, 0x29c004b},
+        {33138260,   -12321050, 33201739,   -12258951, 0x2b2004b},
+        {30199005,   -13257360, 30260794,   -13197241, 0x29c004b},
+        {22632415,   -15039150, 22696584,   -14977051, 0x2b2004b},
+        {23123038,   -15163360, 23185161,   -15103241, 0x29c004b},
+        {31078105,   -8805450,  31140894,   -8743351,  0x2b2004b},
+        {26008055,   -15770660, 26070345,   -15710541, 0x29c004b},
+        {23078088,   -13571050, 23141912,   -13508951, 0x2b2004b},
+        {24969105,   -13500060, 25030894,   -13439941, 0x29c004b},
+        {28380058,   -10900377, 31061248,   -8219187,  0x001000d},
+        {27967032,   -12944620, 28446168,   -12453580, 0x001008c},
+        {28255532,   -13291720, 28734668,   -12800680, 0x001088c},
+        {28206232,   -14683320, 28685368,   -14192280, 0x001108c},
+        {25610224,   -18002920, 26099776,   -17511880, 0x001188c},
+        {31051840,   -10436620, 31525768,   -9945580,  0x001208c},
+        {32394632,   -13884120, 32873768,   -13393080, 0x001288c},
+        {27556732,   -12686620, 28035868,   -12195580, 0x001308c},
+        {28658240,   -11445520, 29132168,   -10954480, 0x001388c},
+        {22917932,   -15427720, 23402276,   -14936680, 0x001408c},
+        {26135740,   -12421420, 26609668,   -11930380, 0x001488c},
+        {28440032,   -14203020, 28919168,   -13711980, 0x001508c},
+        {31194140,   -12083620, 31668068,   -11592580, 0x001588c},
+        {31006140,   -9045420,  31480068,   -8554380,  0x001688c},
+        {29314340,   -11623820, 29788268,   -11132780, 0x001608c},
+        {31090932,   -14509120, 31570068,   -14018080, 0x001708c},
+        {24059924,   -17576420, 24549476,   -17085380, 0x001788c},
+        {24560532,   -15046420, 25039668,   -14555380, 0x001808c},
+        {24660432,   -13820520, 25139568,   -13329480, 0x001f08c},
+        {31841440,   -10792720, 32315368,   -10301680, 0x001888c},
+        {32404239,   -10403420, 32878167,   -9912380,  0x001908c},
+        {24200340,   -11986220, 24674268,   -11495180, 0x001988c},
+        {29150432,   -13855520, 29629568,   -13364480, 0x001a08c},
+        {27920432,   -13755520, 28399568,   -13264480, 0x001a88c},
+        {31820432,   -14325520, 32299568,   -13834480, 0x001b08c},
+        {32543640,   -9702320,  33017568,   -9211280,  0x001b88c},
+        {23033032,   -16365520, 23517376,   -15874480, 0x001c08c},
+        {32938240,   -12535520, 33412168,   -12044480, 0x001c88c},
+        {30000432,   -13465520, 30479568,   -12974480, 0x001d08c},
+        {22443032,   -15235520, 22927376,   -14744480, 0x001d88c},
+        {25649932,   -16029420, 26134276,   -15538380, 0x001e08c},
+        {22870432,   -13785520, 23349568,   -13294480, 0x001e88c},
+        {26112214,   -17620595, 28882777,   -14939405, 0x0010015},
+        {21980000,   -18080000, 33708300,   -8180000,  0x0010016},
+        {-70689933,  -33503245, -70587106,  -33416755, 0x001000a}, // CHL
+        {-70908300,  -33636000, -70488525,  -33296300, 0xf040447},
+        {-71660000,  -33150000, -71223394,  -32845411, 0xe890447},
+        {-70421200,  -23688500, -70368025,  -23536000, 0x3c1044b},
+        {-73145836,  -36797300, -73037965,  -36710811, 0x3c1004b},
+        {-73151000,  -36855600, -72991382,  -36797200, 0x3c1044b},
+        {-72653537,  -38771000, -72543264,  -38684511, 0x3c1004b},
+        {-70158200,  -20299500, -70077676,  -20200700, 0x3c1044b},
+        {-70788954,  -34197000, -70670527,  -34120711, 0x3c1044b},
+        {-71712255,  -35461850, -71587406,  -35388750, 0x3c1044b},
+        {-70333527,  -18516200, -70247401,  -18424911, 0x3c1044b},
+        {-73006879,  -41492200, -72892521,  -41405711, 0x3c1044b},
+        {-72403896,  -37511800, -72295304,  -37425311, 0x3c1044b},
+        {-71383051,  -30014800, -71283349,  -29928311, 0x3c1044b},
+        {-72163575,  -36643200, -72056425,  -36556711, 0x3c1044b},
+        {-71283111,  -29978000, -71210115,  -29860511, 0x3c1044b},
+        {-73189000,  -37055500, -73112896,  -36933000, 0x3c1044b},
+        {-70965000,  -53195000, -70853773,  -53083400, 0x3c1044b},
+        {-73184855,  -40600000, -73090729,  -40546200, 0x2b2044b},
+        {-68951250,  -22491100, -68888201,  -22429400, 0x29c044b},
+        {-73271306,  -39856250, -73191095,  -39794151, 0x2b2004b},
+        {-70360917,  -27401160, -70293283,  -27341041, 0x29c004b},
+        {-71271291,  -35006330, -71179632,  -34955351, 0x2b2044b},
+        {-71232519,  -30635460, -71162881,  -30575341, 0x29c004b},
+        {-71257260,  -33717000, -71169997,  -33664000, 0x2b2044b},
+        {-71627000,  -33625260, -71586890,  -33518000, 0x29c044b},
+        {-73050000,  -36964300, -73005775,  -36855600, 0x2b2044b},
+        {-70748000,  -32768000, -70629295,  -32732000, 0x29c044b},
+        {-70788880,  -33773450, -70718357,  -33708000, 0x2b2044b},
+        {-71019000,  -34610060, -70946356,  -34549941, 0x29c044b},
+        {-70634100,  -32861050, -70568023,  -32792000, 0x2b2044b},
+        {-70960200,  -33690060, -70880065,  -33636000, 0x29c044b},
+        {-72983200,  -36650000, -72913514,  -36581600, 0x2b2044b},
+        {-70898000,  -34440060, -70825356,  -34379941, 0x29c044b},
+        {-71998467,  -36451050, -71900237,  -36402500, 0x2b2044b},
+        {-70786072,  -33845700, -70708421,  -33789941, 0x29c044b},
+        {-71226828,  -32808700, -71130648,  -32761200, 0x2b2044b},
+        {-73176000,  -37123200, -73109549,  -37055500, 0x29c044b},
+        {-72745000,  -37825000, -72656618,  -37770000, 0x2b2044b},
+        {-70802200,  -28600060, -70723673,  -28547800, 0x29c044b},
+        {-72440500,  -35385700, -72375161,  -35313700, 0x2b2044b},
+        {-73020000,  -36768800, -72955108,  -36699941, 0x29c044b},
+        {-72269847,  -39311050, -72190153,  -39248951, 0x2b2044b},
+        {-72112585,  -45600060, -72014411,  -45548000, 0x29c044b},
+        {-72366000,  -35996000, -72274854,  -35944000, 0x2b2044b},
+        {-71116322,  -34460060, -71022690,  -34413500, 0x29c044b},
+        {-70904000,  -33300000, -70814126,  -33248951, 0x2b2044b},
+        {-73870080,  -41908000, -73775761,  -41857000, 0x29c044b},
+        {-72999588,  -38785500, -72915707,  -38727000, 0x2b2044b},
+        {-73112300,  -40320060, -73033978,  -40259941, 0x29c044b},
+        {-72410000,  -35172161, -69766000,  -32020000, 0x0c70011},
+        {-73700000,  -37680371, -70310000,  -35172161, 0x01d000d},
+        {-73783000,  -40726561, -70825000,  -37680371, 0x4440015},
+        {-71212191,  -20171190, -68411837,  -17490000, 0x0a85091},
+        {-70652120,  -22802220, -67821975,  -20121030, 0x0a95891},
+        {-72691314,  -25483410, -69801587,  -22802220, 0x0a96091},
+        {-69801587,  -25483410, -66911860,  -22802220, 0x0a96891},
+        {-71247344,  -28164600, -68298035,  -25483410, 0x0a97091},
+        {-72309393,  -30845790, -69300502,  -28164600, 0x0a97891},
+        {-72850398,  -33526980, -69752134,  -30845790, 0x0a88091},
+        {-72942154,  -36208170, -69754517,  -33526980, 0x0a88891},
+        {-73958027,  -38889360, -70651226,  -36208170, 0x0a99091},
+        {-74678969,  -41570550, -71253004,  -38889360, 0x0a99891},
+        {-75110939,  -44251740, -71536019,  -41570550, 0x0a8a091},
+        {-74795154,  -46932930, -71071279,  -44251740, 0x0a8a891},
+        {-78519029,  -46932930, -74795154,  -44251740, 0x0a8b091},
+        {-75722399,  -49614120, -71819778,  -46932930, 0x0a8b891},
+        {-75841563,  -52295310, -71730405,  -49614120, 0x0a8c091},
+        {-76958726,  -54654757, -72639031,  -51973567, 0x0a9c891},
+        {-72639031,  -54654757, -68319336,  -51973567, 0x0a9d091},
+        {-74888251,  -56531590, -70389810,  -53850400, 0x0a8d891},
+        {-70880941,  -56531590, -66382500,  -53850400, 0x0a8e091},
+        {-81290227,  -35046658, -78132381,  -32365468, 0x0a8e891},
+        {-81444348,  -27659247, -78495039,  -24978057, 0x0a8f091},
+        {-110000000, -28463297, -107050691, -25782107, 0x0a90091},
+        {-110000000, -56536000, -66382500,  -17490000, 0x0010217},
+        {28883919,   40978550,  28936040,   41073140,  0x2a7044a}, // TUR
+        {28936040,   41000000,  29003512,   41073140,  0x2a7044a},
+        {32538562,   39926100,  32651238,   40012589,  0x3c10047},
+        {32651238,   39926100,  32763914,   40012589,  0x3c10047},
+        {32763914,   39934748,  32876590,   40021237,  0x3c10047},
+        {32876590,   39934748,  32989266,   40021237,  0x3c10047},
+        {32763914,   39848259,  32876590,   39934748,  0x3c10047},
+        {32876590,   39848259,  32989266,   39934748,  0x3c10047},
+        {27027763,   38447595,  27189215,   38506600,  0x3c10447},
+        {27189163,   38411300,  27299436,   38497789,  0x3c10047},
+        {27082863,   38361200,  27193136,   38447689,  0x3c10047},
+        {27082863,   38274711,  27193136,   38361200,  0x3c10047},
+        {28618921,   41042300,  28733279,   41128789,  0x3c10047},
+        {28733279,   41042300,  28847637,   41128789,  0x3c10047},
+        {28847637,   41042300,  28961995,   41128789,  0x3c10047},
+        {28961995,   41037975,  29076353,   41124464,  0x3c10047},
+        {29076353,   41037975,  29190711,   41124464,  0x3c10047},
+        {28544588,   40955811,  28658946,   41042300,  0x3c10047},
+        {28658946,   40955811,  28773304,   41042300,  0x3c10047},
+        {28773304,   40955811,  28887662,   41042300,  0x3c10047},
+        {29006594,   40951486,  29120952,   41037975,  0x3c10047},
+        {29120952,   40951486,  29235310,   41037975,  0x3c10047},
+        {29235310,   40951486,  29349668,   41037975,  0x3c10047},
+        {29095582,   40864997,  29209219,   40951486,  0x3c10047},
+        {29209219,   40864997,  29322856,   40951486,  0x3c10047},
+        {29322856,   40856348,  29436493,   40942837,  0x3c10047},
+        {29254686,   40760000,  29348102,   40865039,  0x3c10447},
+        {29348102,   40752000,  29442228,   40856390,  0x3c10447},
+        {29442228,   40763000,  29561896,   40845000,  0x3c10447},
+        {28912762,   40182600,  29025438,   40269089,  0x3c10047},
+        {29025438,   40167000,  29188180,   40226800,  0x3c10447},
+        {35240246,   36958800,  35329034,   37063800,  0x3c10447},
+        {35329034,   36958844,  35436905,   37045333,  0x3c10047},
+        {37320864,   37023000,  37428735,   37109489,  0x3c1004b},
+        {32438944,   37827300,  32548256,   37913789,  0x3c1004b},
+        {30642064,   36864800,  30749935,   36951289,  0x3c1004b},
+        {40136944,   37886200,  40246256,   37972689,  0x3c1004b},
+        {34573464,   36772500,  34681335,   36858989,  0x3c1004b},
+        {35424763,   38692600,  35535036,   38779089,  0x3c1004b},
+        {30446000,   39732100,  30580616,   39803789,  0x3c1044b},
+        {38759264,   37100000,  38834021,   37224600,  0x3c1044b},
+        {36268221,   41252400,  36382579,   41338889,  0x3c1004b},
+        {38248363,   38312200,  38358636,   38398689,  0x3c1004b},
+        {36817000,   37550700,  36998138,   37602500,  0x3c1044b},
+        {43317063,   38457300,  43427336,   38543789,  0x3c1004b},
+        {30322481,   40715300,  30436118,   40801789,  0x3c1004b},
+        {29022104,   37729000,  29130696,   37815489,  0x3c1004b},
+        {39126563,   38644000,  39276655,   38707500,  0x3c1044b},
+        {36948142,   39696800,  37059857,   39783289,  0x3c1004b},
+        {27839542,   39602400,  27951257,   39688889,  0x3c1004b},
+        {27315363,   38605200,  27474635,   38665000,  0x3c1044b},
+        {29750681,   40743400,  29979139,   40786400,  0x3c1044b},
+        {29934000,   39383000,  30080241,   39449000,  0x3c1044b},
+        {36117485,   36161200,  36223914,   36247689,  0x3c1004b},
+        {41235200,   39868200,  41297458,   39948800,  0x2b2044b},
+        {34847000,   36896500,  34937809,   36946000,  0x29c044b},
+        {39654000,   40981000,  39818219,   41012000,  0x2b2044b},
+        {33474500,   39819350,  33566569,   39870000,  0x29c044b},
+        {38204800,   37741500,  38311019,   37787000,  0x2b2044b},
+        {30507800,   37746100,  30600459,   37795000,  0x29c044b},
+        {41090357,   37854350,  41168843,   37916449,  0x2b2004b},
+        {36214209,   37043940,  36289191,   37104059,  0x29c004b},
+        {34917704,   40517650,  34999295,   40579749,  0x2b2004b},
+        {36129759,   36535840,  36204240,   36595959,  0x29c004b},
+        {27801457,   37801350,  27879943,   37863449,  0x2b2004b},
+        {29369874,   38641440,  29446526,   38701559,  0x29c004b},
+        {27759845,   41135950,  27841954,   41198049,  0x2b2004b},
+        {33979274,   38338640,  34055926,   38398759,  0x29c004b},
+        {30511012,   38724150,  30590188,   38786249,  0x2b2004b},
+        {39724009,   37202840,  39798991,   37262959,  0x29c004b},
+        {39282515,   37721750,  39360484,   37783849,  0x2b2004b},
+        {26523220,   41643140,  26603379,   41703259,  0x29c004b},
+        {29463249,   40059050,  29544150,   40121149,  0x2b2004b},
+        {40552509,   37159940,  40627491,   37220059,  0x29c004b},
+        {26214378,   36699724,  29521179,   39380914,  0x0a90011},
+        {26455685,   39380913,  29911441,   42062103,  0x001000d},
+        {36958559,   36652579,  37536647,   37143619,  0x0b10090},
+        {32347680,   37474729,  32936184,   37965769,  0x0b00890},
+        {30412159,   36662479,  30990247,   37153519,  0x0b11090},
+        {40141751,   37644179,  40730255,   38135219,  0x0b01890},
+        {34458859,   36626149,  35036947,   37117189,  0x0b12090},
+        {35183039,   38490279,  35776751,   38981319,  0x0b12890},
+        {29900021,   39347874,  30504149,   39838914,  0x0b03090},
+        {38303267,   36847600,  38886563,   37338640,  0x0b03890},
+        {35802927,   41187279,  36422679,   41678319,  0x0b04090},
+        {38014451,   38109879,  38602955,   38600919,  0x0b14890},
+        {36376727,   37161550,  36960023,   37652590,  0x0b05090},
+        {43083151,   38254979,  43671655,   38746019,  0x0b15890},
+        {30072023,   40512979,  30686567,   41004019,  0x0b06090},
+        {38843189,   38430230,  39436901,   38921270,  0x0b16890},
+        {36701931,   39494479,  37306059,   39985519,  0x0b07090},
+        {36062055,   36139629,  36634935,   36630669,  0x0b17890},
+        {40943981,   39662980,  41548109,   40154020,  0x0b08090},
+        {39316273,   40764159,  39930817,   41255199,  0x0b08890},
+        {33252041,   39520300,  33856169,   40011340,  0x0b09090},
+        {38119961,   37519409,  38708465,   38010449,  0x0b09890},
+        {30110621,   37507800,  30699125,   37998840,  0x0b0a090},
+        {40780751,   37772179,  41369255,   38263219,  0x0b1a890},
+        {35768347,   36721479,  36351643,   37212519,  0x0b0b090},
+        {34896973,   40468829,  35511517,   40959869,  0x0b0b890},
+        {33728551,   38123179,  34317055,   38614219,  0x0b1c090},
+        {30498439,   38497079,  31092151,   38988119,  0x0b1c890},
+        {39469847,   36987379,  40053143,   37478419,  0x0b0d090},
+        {39032451,   37507279,  39620955,   37998319,  0x0b0d890},
+        {40393427,   37014479,  40976723,   37505519,  0x0b0e090},
+        {36020535,   40239479,  36629871,   40730519,  0x0b0e890},
+        {37827723,   40709479,  38442267,   41200519,  0x0b0f090},
+        {25662000,   35806600,  44830000,   42110000,  0x2550016},
+        {66967667,   24810700,  67062806,   24897190,  0x001000a}, // PAK
+        {66888808,   24746000,  67279956,   25082460,  0xf040447},
+        {74146042,   31333700,  74503671,   31699400,  0xe890447},
+        {72982896,   31444017,  73083800,   31530506,  0x3c1004b},
+        {73083800,   31444017,  73184704,   31530506,  0x3c1004b},
+        {72982896,   31357528,  73083800,   31444017,  0x3c1004b},
+        {73083800,   31357528,  73184704,   31444017,  0x3c1004b},
+        {72963000,   33693000,  73124351,   33748589,  0x3c1044b},
+        {72963000,   33636000,  73120247,   33693000,  0x3c1044b},
+        {72967000,   33580000,  73127055,   33636000,  0x3c1044b},
+        {72995000,   33523000,  73151155,   33580000,  0x3c1044b},
+        {71425149,   30153300,  71524851,   30239789,  0x3c1004b},
+        {68312900,   25341500,  68408518,   25427989,  0x3c1044b},
+        {74136660,   32110000,  74230999,   32203289,  0x3c1044b},
+        {71493906,   33967000,  71624585,   34035600,  0x3c1044b},
+        {66949000,   30133000,  67041855,   30225789,  0x3c1044b},
+        {72632000,   32031000,  72731003,   32119889,  0x3c1044b},
+        {74487867,   32462000,  74589732,   32548489,  0x3c1044b},
+        {71625529,   29347000,  71739272,   29422000,  0x3c1044b},
+        {68809500,   27662300,  68913786,   27742889,  0x3c1044b},
+        {72280248,   31237400,  72381152,   31323889,  0x3c1044b},
+        {73936508,   31669900,  74037892,   31756389,  0x3c1044b},
+        {68159000,   27515500,  68262679,   27596500,  0x3c1044b},
+        {74020407,   32537200,  74122992,   32623689,  0x3c1044b},
+        {71987846,   34158700,  72092353,   34245189,  0x3c1044b},
+        {74399548,   31076800,  74500452,   31163289,  0x3c1044b},
+        {70255969,   28376100,  70354230,   28462589,  0x3c1044b},
+        {73056808,   30626800,  73156991,   30713289,  0x3c1044b},
+        {73400808,   30761900,  73500991,   30848389,  0x3c1044b},
+        {72698106,   33726800,  72801893,   33813289,  0x3c1044b},
+        {70601000,   30006600,  70700702,   30093089,  0x3c1044b},
+        {68975973,   25488000,  69045821,   25549000,  0x2b2044b},
+        {68372284,   26222000,  68449676,   26273959,  0x29c044b},
+        {72322309,   34748950,  72397690,   34811049,  0x2b2044b},
+        {72946563,   31688440,  73017036,   31748559,  0x29c044b},
+        {74179803,   31945050,  74252597,   32007149,  0x2b2044b},
+        {72643448,   30127040,  72712752,   30187159,  0x29c044b},
+        {72278809,   30611000,  74655000,   34044000,  0x0da0011},
+        {66800000,   24587292,  69070000,   27870000,  0x027000d},
+        {69076400,   27686080,  69602408,   28177120,  0x0b00890},
+        {68296000,   27916380,  68822008,   28407420,  0x0b11090},
+        {69862800,   28118780,  70388808,   28609820,  0x0b11890},
+        {70377792,   28458780,  70909008,   28949820,  0x0b02090},
+        {70881892,   28903080,  71413108,   29394120,  0x0b12890},
+        {71457192,   29066080,  71988408,   29557120,  0x0b13090},
+        {72260292,   29800180,  72796716,   30291220,  0x0b03890},
+        {70244492,   29788680,  70780916,   30279720,  0x0b04090},
+        {70778092,   29832380,  71314516,   30323420,  0x0b04890},
+        {71448892,   30014980,  71985316,   30506020,  0x0b15090},
+        {66671691,   29924380,  67208115,   30415420,  0x0b15890},
+        {71908692,   30133880,  72445116,   30624920,  0x0b16090},
+        {70612884,   30750880,  71154516,   31241920,  0x0b06890},
+        {71155568,   33586080,  71718032,   34077120,  0x0b07090},
+        {71712168,   33788880,  72274632,   34279920,  0x0b07890},
+        {67566728,   29263420,  68097944,   29754460,  0x0b1a890},
+        {71288917,   32296663,  71840965,   32787703,  0x0b0b090},
+        {70563535,   31576045,  71110375,   32067085,  0x0b1b890},
+        {70501717,   34263405,  73719145,   36944595,  0x0a92891},
+        {67343871,   31582215,  70471926,   34263405,  0x0a93091},
+        {70471926,   31582215,  73599981,   34263405,  0x0a93891},
+        {60850000,   28901025,  66200000,   29880000,  0x04d5091},
+        {66200000,   28901025,  68644546,   31582215,  0x0bc6091},
+        {68644546,   28901025,  71683228,   31582215,  0x0a96891},
+        {71683228,   28901025,  74721910,   31582215,  0x0a97091},
+        {61442273,   26219835,  64421373,   28901025,  0x0a87891},
+        {64421373,   26219835,  67400473,   28901025,  0x0a88891},
+        {67400473,   26219835,  70379573,   28901025,  0x0a89091},
+        {69783753,   27560430,  72792644,   30241620,  0x0a89891},
+        {61538796,   23670000,  64428523,   26351190,  0x0a9a091},
+        {64428523,   23670000,  67318250,   26351190,  0x0a9a891},
+        {67318250,   23670000,  70207977,   26351190,  0x0a9b091},
+        {68213172,   24074883,  71132690,   26756073,  0x0a8b891},
+        {72500000,   33864760,  75000000,   37100000,  0x0d20091},
+        {75000000,   33864760,  77500000,   37100000,  0x0d20891},
+        {77495479,   33864760,  80500000,   36545950,  0x0ae1091},
+        {73426660,   31183570,  76554715,   33864760,  0x0a81891},
+        {76554715,   31183570,  79682770,   33864760,  0x0a82091},
+        {60850000,   23670000,  80500000,   37100000,  0x0010217},
+        {32534327,   -25983731, 32629466,   -25897241, 0x001000a}, // MOZ
+        {32235937,   -26152662, 32751529,   -25661622, 0x001000c},
+        {34829113,   -19852000, 34920887,   -19765511, 0x3c1004b},
+        {34801580,   -19765511, 34893354,   -19679022, 0x3c1004b},
+        {39164014,   -15147300, 39253386,   -15060811, 0x3c1004b},
+        {39253386,   -15173246, 39342758,   -15086757, 0x3c1004b},
+        {33423553,   -19164900, 33514847,   -19078411, 0x3c1004b},
+        {40660500,   -14618200, 40710027,   -14462800, 0x3c1044b},
+        {40561434,   -14588700, 40650565,   -14502211, 0x3c1004b},
+        {36852713,   -17896000, 36943286,   -17809511, 0x3c1004b},
+        {33551374,   -16210700, 33641226,   -16124211, 0x3c1004b},
+        {33631800,   -25095000, 33733571,   -25014190, 0x3c1044b},
+        {36931794,   -15522600, 37021406,   -15436111, 0x3c1004b},
+        {35259991,   -23903800, 35354408,   -23817311, 0x3c1004b},
+        {35220500,   -13353000, 35290891,   -13244000, 0x3c1044b},
+        {40479574,   -13033900, 40568225,   -12947411, 0x3c1004b},
+        {34686613,   -19656000, 34778387,   -19569511, 0x3c1004b},
+        {39884374,   -16246000, 39974226,   -16159511, 0x3c1004b},
+        {36491114,   -14843500, 36580486,   -14757011, 0x3c1004b},
+        {38972974,   -13170400, 39061625,   -13083911, 0x3c1004b},
+        {38219833,   -16894700, 38310166,   -16808211, 0x3c1004b},
+        {35376104,   -23937600, 35420413,   -23842651, 0x2b2044b},
+        {32950101,   -24555260, 33015898,   -24495141, 0x29c004b},
+        {33508145,   -24722150, 33576454,   -24660051, 0x2b2004b},
+        {40613400,   -15053500, 40750760,   -15026400, 0x29c044b},
+        {32839225,   -18962950, 32918549,   -18911700, 0x2b2044b},
+        {34696934,   -24740060, 34763065,   -24679941, 0x29c004b},
+        {40598915,   -15040350, 40674988,   -14988000, 0x2b2044b},
+        {34984201,   -24510760, 35049998,   -24450641, 0x29c004b},
+        {34698304,   -24104650, 34766095,   -24042551, 0x2b2004b},
+        {33071834,   -25061660, 33137965,   -25001541, 0x29c004b},
+        {37470988,   -13232150, 37534812,   -13170051, 0x2b2004b},
+        {33760634,   -25040460, 33826765,   -24980341, 0x29c004b},
+        {35124704,   -23931050, 35192495,   -23868951, 0x2b2004b},
+        {32766767,   -25430060, 32833232,   -25369941, 0x29c004b},
+        {32619514,   -26375550, 32688685,   -26313451, 0x2b2004b},
+        {32631134,   -25059660, 32697265,   -24999541, 0x29c004b},
+        {30405829,   -15654950, 30470170,   -15592851, 0x2b2004b},
+        {35262785,   -24130360, 35328415,   -24070241, 0x29c004b},
+        {34937574,   -12770450, 35001225,   -12708351, 0x2b2004b},
+        {32205767,   -25629760, 32272232,   -25569641, 0x29c004b},
+        {35599502,   -14389850, 35663498,   -14327751, 0x2b2004b},
+        {31981784,   -26003160, 32048416,   -25943041, 0x29c004b},
+        {34150245,   -24938650, 34218554,   -24876551, 0x2b2004b},
+        {33851034,   -24734960, 33917165,   -24674841, 0x29c004b},
+        {31920000,   -25666000, 35556000,   -23583753, 0x0840011},
+        {32690000,   -21431191, 35350000,   -18750000, 0x001000d},
+        {32305808,   -26604320, 32821400,   -26113280, 0x0b10090},
+        {39016432,   -15362520, 39500776,   -14871480, 0x0b00890},
+        {36653224,   -18098320, 37142776,   -17607280, 0x0b01090},
+        {33359332,   -16413020, 33843676,   -15921980, 0x0b11890},
+        {36739632,   -15724920, 37223976,   -15233880, 0x0b02090},
+        {35016132,   -13544020, 35495268,   -13052980, 0x0b02890},
+        {39692332,   -16448320, 40176676,   -15957280, 0x0b13090},
+        {36296232,   -15045820, 36775368,   -14554780, 0x0b13890},
+        {38777732,   -13372720, 39256868,   -12881680, 0x0b04090},
+        {38028032,   -17097020, 38512376,   -16605980, 0x0b14890},
+        {31728108,   -26223120, 32243700,   -25732080, 0x0b15090},
+        {37263332,   -13446620, 37742468,   -12955580, 0x0b05890},
+        {30359632,   -15872320, 30843976,   -15381280, 0x0b06090},
+        {34729832,   -12984920, 35208968,   -12493880, 0x0b06890},
+        {35505832,   -14557920, 35984968,   -14066880, 0x0b17090},
+        {40195798,   -15870259, 40680142,   -15379219, 0x0b08890},
+        {40355632,   -15379219, 40839976,   -14888179, 0x0b09090},
+        {40360475,   -14888179, 40839611,   -14397139, 0x0b19890},
+        {40312561,   -14397139, 40791697,   -13906099, 0x0b1a090},
+        {40154446,   -13906099, 40633582,   -13415059, 0x0b1a890},
+        {40120907,   -13415059, 40600043,   -12924019, 0x0b0b090},
+        {40168821,   -12924019, 40647957,   -12432979, 0x0b0b890},
+        {40150072,   -12432979, 40624000,   -11941939, 0x0b1c090},
+        {40150072,   -11941939, 40624000,   -11450899, 0x0b1c890},
+        {40150072,   -11450899, 40624000,   -10959859, 0x0b1d090},
+        {40150072,   -10959859, 40624000,   -10468819, 0x0b1d890},
+        {30200000,   -26870000, 40840060,   -10468720, 0x4970016},
+        {17036872,   -22602245, 17130089,   -22515755, 0x001000a}, // NAM
+        {16896566,   -22731980, 17269433,   -22386021, 0xf040047},
+        {19608683,   -18186100, 19960316,   -17851211, 0xe890047},
+        {15639513,   -17825900, 15730086,   -17739411, 0x3c1004b},
+        {15730086,   -17825900, 15820659,   -17739411, 0x3c1004b},
+        {14467252,   -22998200, 14560948,   -22911711, 0x3c1004b},
+        {14513152,   -22702400, 14606848,   -22615911, 0x3c1004b},
+        {24240313,   -17563100, 24330886,   -17476611, 0x3c1004b},
+        {18066813,   -19614100, 18158587,   -19527611, 0x3c1004b},
+        {17031432,   -23362300, 17125368,   -23275811, 0x3c1004b},
+        {16613993,   -20510500, 16706007,   -20424011, 0x3c1004b},
+        {16868412,   -22039100, 16961387,   -21952611, 0x3c1004b},
+        {18089330,   -26621800, 18185669,   -26535311, 0x3c1004b},
+        {18931992,   -22504400, 19025208,   -22417911, 0x3c1004b},
+        {17661853,   -19284700, 17753147,   -19198211, 0x3c1004b},
+        {15101330,   -26695700, 15197669,   -26609211, 0x3c1004b},
+        {17914071,   -24668300, 18008728,   -24581811, 0x3c1004b},
+        {15933993,   -17946300, 16024806,   -17859811, 0x3c1004b},
+        {14900293,   -20426000, 14992307,   -20339511, 0x3c1004b},
+        {16355669,   -28608000, 16453930,   -28521511, 0x3c1004b},
+        {17395872,   -20628900, 17488127,   -20542411, 0x3c1004b},
+        {16114193,   -20149500, 16206207,   -20063011, 0x3c1004b},
+        {14943392,   -22473200, 15036608,   -22386711, 0x3c1004b},
+        {17101830,   -26543200, 17198169,   -26456711, 0x3c1004b},
+        {15903632,   -21473200, 15996367,   -21386711, 0x3c1004b},
+        {18708110,   -28061600, 18805890,   -27975111, 0x3c1004b},
+        {13792093,   -18095500, 13882906,   -18009011, 0x3c1004b},
+        {15810612,   -21973500, 15903587,   -21887011, 0x3c1004b},
+        {17307053,   -19671050, 17372947,   -19608951, 0x2b2004b},
+        {15547686,   -22030060, 15612314,   -21969941, 0x29c004b},
+        {16086535,   -22391050, 16153464,   -22328951, 0x2b2004b},
+        {19067101,   -24180060, 19132898,   -24119941, 0x29c004b},
+        {16301384,   -17509050, 16366415,   -17446951, 0x2b2004b},
+        {15038537,   -17928560, 15101662,   -17868441, 0x29c004b},
+        {14950184,   -17548350, 15015215,   -17486251, 0x2b2004b},
+        {15863721,   -17438060, 15926679,   -17377941, 0x29c004b},
+        {16951845,   -24861150, 17020154,   -24799051, 0x2b2004b},
+        {18695849,   -28470060, 18764151,   -28409941, 0x29c004b},
+        {14246535,   -22151050, 14313464,   -22088951, 0x2b2004b},
+        {17550985,   -24102660, 17616615,   -24042541, 0x29c004b},
+        {14950000,   -19712000, 18210000,   -17389000, 0x0910011},
+        {14220000,   -23390000, 18500000,   -21670000, 0x014000d},
+        {24035524,   -17929820, 24525076,   -17438780, 0x0b00090},
+        {14807099,   -26920520, 15327899,   -26429480, 0x0b00890},
+        {15327900,   -26920520, 15848700,   -26429480, 0x0b01090},
+        {15848699,   -26920520, 16369499,   -26429480, 0x0b01890},
+        {16369500,   -26920520, 16890300,   -26429480, 0x0b02090},
+        {16890300,   -26920520, 17411100,   -26429480, 0x0b02890},
+        {17411100,   -26920520, 17931900,   -26429480, 0x0b03090},
+        {16417824,   -20712820, 16912584,   -20221780, 0x0b13890},
+        {18731216,   -22706720, 19236392,   -22215680, 0x0b04090},
+        {14801724,   -20617220, 15296484,   -20126180, 0x0b14890},
+        {16186699,   -28677620, 16712707,   -28186580, 0x0b15090},
+        {17296824,   -20897720, 17791584,   -20406680, 0x0b15890},
+        {15918024,   -20351820, 16412784,   -19860780, 0x0b16090},
+        {15700016,   -21675520, 16199984,   -21184480, 0x0b16890},
+        {13592724,   -18297820, 14082276,   -17806780, 0x0b07090},
+        {18844808,   -24395520, 19355192,   -23904480, 0x0b07890},
+        {16730808,   -25075620, 17241192,   -24584580, 0x0b18090},
+        {17328608,   -24318120, 17838992,   -23827080, 0x0b08890},
+        {17706208,   -24870620, 18216592,   -24379580, 0x0b19090},
+        {17706208,   -25361659, 18221800,   -24870619, 0x0b09890},
+        {17706208,   -25852699, 18221800,   -25361659, 0x0b1a090},
+        {17860885,   -26343739, 18376477,   -25852699, 0x0b1a890},
+        {17933016,   -26834779, 18453816,   -26343739, 0x0b0b090},
+        {18375696,   -27325819, 18896496,   -26834779, 0x0b1b890},
+        {18167376,   -27816859, 18693384,   -27325819, 0x0b0c090},
+        {18499200,   -28263920, 19025208,   -27772880, 0x0b0c890},
+        {18483200,   -28733920, 19009208,   -28242880, 0x0b1d090},
+        {11720000,   -28970000, 25270000,   -16950000, 0x0010016},
+        {-66950440,  10460000,  -66834794,  10524169,  0x017000a}, // VEN
+        {-67068050,  10381700,  -66722090,  10623400,  0xc730447},
+        {-67732000,  10145100,  -67297651,  10320000,  0xbde0447},
+        {-68115900,  10083000,  -67781194,  10310000,  0xbde0447},
+        {-71761465,  10632000,  -71673535,  10718489,  0x3c1004b},
+        {-71673535,  10632000,  -71585605,  10718489,  0x3c1004b},
+        {-71695517,  10545511,  -71607587,  10632000,  0x3c1004b},
+        {-69393000,  10044300,  -69279175,  10111000,  0x3c1044b},
+        {-62697100,  8316500,   -62598184,  8392720,   0x3c1044b},
+        {-64714440,  10046600,  -64648012,  10161000,  0x3c1044b},
+        {-63217000,  9708000,   -63109874,  9778700,   0x3c1044b},
+        {-64662065,  10170700,  -64574135,  10257189,  0x3c1004b},
+        {-63597100,  8058500,   -63511252,  8146250,   0x3c1044b},
+        {-64200000,  10412300,  -64087822,  10480000,  0x3c1044b},
+        {-71201225,  8553100,   -71107496,  8633689,   0x3c1044b},
+        {-70257300,  8579000,   -70165664,  8661489,   0x3c1044b},
+        {-72245000,  7735000,   -72185651,  7862000,   0x3c1044b},
+        {-66645700,  10445950,  -66558776,  10491000,  0x2b2044b},
+        {-71479800,  10368840,  -71418679,  10428959,  0x29c044b},
+        {-64714400,  10161000,  -64653279,  10225000,  0x2b2044b},
+        {-68073100,  10446500,  -67992124,  10491800,  0x29c044b},
+        {-69228000,  9512000,   -69175533,  9586500,   0x2b2044b},
+        {-66716100,  10223780,  -66643084,  10274000,  0x29c044b},
+        {-69704653,  11373650,  -69631621,  11427400,  0x2b2044b},
+        {-70624994,  9284700,   -70575582,  9358500,   0x29c044b},
+        {-66564600,  10443770,  -66491401,  10497300,  0x2b2044b},
+        {-69779094,  9019940,   -69699197,  9065600,   0x29c044b},
+        {-64283295,  8857250,   -64213954,  8913360,   0x2b2044b},
+        {-66805661,  10097600,  -66738135,  10151959,  0x29c044b},
+        {-63294500,  10621150,  -63221576,  10674800,  0x2b2044b},
+        {-66915061,  10141040,  -66853940,  10201159,  0x29c044b},
+        {-67456495,  8886000,   -67386790,  8941849,   0x2b2044b},
+        {-70223200,  11675500,  -70162830,  11736500,  0x29c044b},
+        {-66883067,  10196000,  -66830273,  10270249,  0x2b2044b},
+        {-70100800,  10144000,  -70037026,  10201559,  0x29c044b},
+        {-67511440,  7852000,   -67428859,  7899000,   0x2b2044b},
+        {-66037000,  9184000,   -65966294,  9235600,   0x29c044b},
+        {-67388181,  9875050,   -67325220,  9937149,   0x2b2044b},
+        {-63871660,  10944700,  -63805415,  11000059,  0x29c044b},
+        {-69649981,  9900000,   -69582549,  9957949,   0x2b2044b},
+        {-64503000,  9408940,   -64443396,  9470200,   0x29c044b},
+        {-68794160,  10307770,  -68719223,  10360000,  0x2b2044b},
+        {-69305500,  10003300,  -69213361,  10043100,  0x29c044b},
+        {-68617781,  9634800,   -68549071,  9691649,   0x2b2044b},
+        {-68338977,  9887440,   -68275742,  9945300,   0x29c044b},
+        {-71684700,  8597650,   -71603347,  8645500,   0x2b2044b},
+        {-71340161,  10169640,  -71279040,  10229759,  0x29c044b},
+        {-71254295,  8529550,   -71191506,  8591649,   0x2b2044b},
+        {-72392210,  7660540,   -72331590,  7720659,   0x29c044b},
+        {-69154567,  10044850,  -69091433,  10106949,  0x2b2044b},
+        {-67528961,  10008140,  -67467840,  10068259,  0x29c044b},
+        {-67635800,  5623150,   -67573356,  5685249,   0x2b2044b},
+        {-67821161,  10035840,  -67760040,  10095959,  0x29c044b},
+        {-69800000,  8759200,   -66045300,  10660000,  0x0780011},
+        {-64930000,  8000000,   -62335300,  10766700,  0x020000d},
+        {-72510982,  8411775,   -69800000,  11092965,  0x0010015},
+        {-73390000,  630000,    -59790000,  12200000,  0x0010016},
+        {3328000,    6421000,   3482500,    6468900,   0x011000a}, // NGA
+        {3168231,    6419660,   3405068,    6768800,   0xc730447},
+        {3746440,    7270861,   4022137,    7544280,   0xbde0047},
+        {8388632,    11861590,  8667367,    12135009,  0xbde0047},
+        {7355335,    10510400,  7443265,    10596889,  0x3c1004b},
+        {7443265,    10510400,  7531195,    10596889,  0x3c1004b},
+        {7355335,    10423911,  7443265,    10510400,  0x3c1004b},
+        {7443265,    10423911,  7531195,    10510400,  0x3c1004b},
+        {5544841,    6339495,   5631810,    6425984,   0x3c1004b},
+        {5631810,    6339495,   5718779,    6425984,   0x3c1004b},
+        {5544841,    6253006,   5631810,    6339495,   0x3c1004b},
+        {5631810,    6253006,   5718779,    6339495,   0x3c1004b},
+        {6970132,    4763727,   7056861,    4850216,   0x3c1004b},
+        {13114115,   11796900,  13202285,   11883389,  0x3c1004b},
+        {7673000,    11038400,  7747133,    11141100,  0x3c1044b},
+        {7323636,    5063801,   7410365,    5150290,   0x3c1004b},
+        {8841726,    9874456,   8929416,    9960945,   0x3c1004b},
+        {4506471,    8446060,   4593921,    8532549,   0x3c1004b},
+        {7471942,    6408820,   7558911,    6495309,   0x3c1004b},
+        {3300598,    7113490,   3387807,    7199979,   0x3c1004b},
+        {6759333,    6103471,   6846302,    6189960,   0x3c1004b},
+        {7448793,    9012900,   7526142,    9110600,   0x3c1044b},
+        {5729063,    5503872,   5791507,    5565971,   0x2b2004b},
+        {4210706,    8101199,   4271326,    8161318,   0x29c004b},
+        {3905123,    7815321,   3967739,    7877420,   0x2b2004b},
+        {5213389,    13020840,  5275011,    13080959,  0x29c004b},
+        {6194936,    7524222,   6257552,    7586321,   0x2b2004b},
+        {8306248,    4914580,   8366534,    4974699,   0x29c004b},
+        {8312489,    4973709,   8374760,    5035808,   0x2b2004b},
+        {4527241,    7739597,   4587861,    7799716,   0x29c004b},
+        {7576674,    12955450,  7640325,    13017549,  0x2b2004b},
+        {5157737,    7214723,   5218357,    7274842,   0x29c004b},
+        {4524793,    7446195,   4587409,    7508294,   0x2b2004b},
+        {9804039,    10282240,  9865160,    10342359,  0x29c004b},
+        {3565733,    7940467,   3628349,    8002566,   0x2b2004b},
+        {6521025,    9578798,   6581979,    9638917,   0x29c004b},
+        {8494919,    7699748,   8557535,    7761847,   0x2b2004b},
+        {4716325,    7596735,   4776945,    7656854,   0x29c004b},
+        {5557427,    7164026,   5620043,    7226125,   0x2b2004b},
+        {11146139,   10256340,  11207260,   10316459,  0x29c004b},
+        {4805667,    7060314,   4868283,    7122413,   0x2b2004b},
+        {11929456,   11715740,  11990744,   11775859,  0x29c004b},
+        {12414505,   9227650,   12477294,   9289749,   0x2b2004b},
+        {4156238,    7605558,   4216858,    7665677,   0x29c004b},
+        {7680672,    5152674,   7742943,    5214773,   0x2b2004b},
+        {6642472,    12138340,  6703927,    12198459,  0x29c004b},
+        {13238433,   10238950,  13301567,   10301049,  0x2b2004b},
+        {3477882,    6594148,   3538335,    6654267,   0x29c004b},
+        {2839404,    6289406,   5520594,    8970596,   0x0a90011},
+        {5522000,    4269668,   8430000,    6560000,   0x01b000d},
+        {6515986,    7427435,   6984706,    7918475,   0x0b10090},
+        {8275740,    11754480,  8749668,    12245520,  0x0b10890},
+        {7192840,    10237480,  7666768,    10728520,  0x0b11090},
+        {12926440,   11594580,  13400368,   12085620,  0x0b11890},
+        {7281340,    11063580,  7755268,    11554620,  0x0b12090},
+        {8653819,    9672135,   9127747,    10163175,  0x0b02890},
+        {5006332,    12804480,  5485468,    13295520,  0x0b03090},
+        {5953583,    7413390,   6422303,    7904430,   0x0b13890},
+        {7477932,    12729880,  7957068,    13220920,  0x0b04090},
+        {9728740,    10148080,  10202668,   10639120,  0x0b14890},
+        {6135324,    9449420,   6609252,    9940460,   0x0b05090},
+        {8453531,    7285120,   8922251,    7776160,   0x0b15890},
+        {5505378,    7090837,   5974098,    7581877,   0x0b16090},
+        {7400905,    8837035,   7874833,    9328075,   0x0b06890},
+        {10954440,   9996480,   11428368,   10487520,  0x0b17090},
+        {11873440,   11502880,  12347368,   11993920,  0x0b17890},
+        {12179740,   9075880,   12653668,   9566920,   0x0b08090},
+        {6522140,    11880780,  6996068,    12371820,  0x0b18890},
+        {12886140,   9978680,   13360068,   10469720,  0x0b19090},
+        {5907933,    8806624,   6381861,    9297664,   0x0b09890},
+        {6941001,    8893607,   7414929,    9384647,   0x0b0a090},
+        {8764663,    6413143,   9233383,    6904183,   0x0b1a890},
+        {3626789,    8952532,   4100717,    9443572,   0x0b0b090},
+        {8331391,    8232385,   8800111,    8723425,   0x0b1b890},
+        {10840132,   12643480,  11319268,   13134520,  0x0b0c090},
+        {11138240,   8644480,   11612168,   9135520,   0x0b0c890},
+        {13380140,   11253980,  13854068,   11745020,  0x0b1d090},
+        {5928401,    6514637,   6397121,    7005677,   0x0b1d890},
+        {7097329,    6608923,   7566049,    7099963,   0x0b1e090},
+        {10005432,   12424480,  10484568,   12915520,  0x0b0e890},
+        {9852940,    11234280,  10326868,   11725320,  0x0b1f090},
+        {2665436,    4269668,   14700000,   13888120,  0x0010016},
+        {39212292,   -6860000,  39301572,   -6776755,  0x01e000a}, // TZA
+        {39106059,   -6975680,  39453940,   -6629721,  0xf040047},
+        {32865855,   -2687000,  33200744,   -2352111,  0xe890047},
+        {39207815,   -6153000,  39294784,   -6066511,  0x3c1004b},
+        {39185203,   -6239489,  39272172,   -6153000,  0x3c1004b},
+        {33403175,   -8952600,  33490625,   -8866111,  0x3c1004b},
+        {33490625,   -8952600,  33578075,   -8866111,  0x3c1004b},
+        {36642935,   -3423500,  36729664,   -3337011,  0x3c1004b},
+        {37620115,   -6847800,  37707084,   -6761311,  0x3c1004b},
+        {39047635,   -5139800,  39134364,   -5053311,  0x3c1004b},
+        {35696515,   -6213200,  35783484,   -6126711,  0x3c1004b},
+        {29608135,   -4925000,  29694864,   -4838511,  0x3c1004b},
+        {37296035,   -3389600,  37382764,   -3303111,  0x3c1004b},
+        {32770035,   -5064100,  32856764,   -4977611,  0x3c1004b},
+        {35608235,   -10704900, 35696165,   -10618411, 0x3c1004b},
+        {33760155,   -1562200,  33846644,   -1475711,  0x3c1004b},
+        {35646395,   -7813200,  35733604,   -7726711,  0x3c1004b},
+        {32722175,   -9345700,  32809625,   -9259211,  0x3c1004b},
+        {33377135,   -3702000,  33463864,   -3615511,  0x3c1004b},
+        {40143635,   -10319700, 40231565,   -10233211, 0x3c1004b},
+        {30360964,   -5120350,  30423235,   -5058251,  0x2b2004b},
+        {36964773,   -6865560,  37025226,   -6805441,  0x29c004b},
+        {31865464,   -3493550,  31927735,   -3431451,  0x2b2004b},
+        {31592590,   -7990760,  31653210,   -7930641,  0x29c004b},
+        {38858878,   -6468650,  38921322,   -6406551,  0x2b2004b},
+        {31777740,   -1358260,  31837859,   -1298141,  0x29c004b},
+        {31043078,   -6374050,  31105522,   -6311951,  0x2b2004b},
+        {34721557,   -4848460,  34781843,   -4788341,  0x29c004b},
+        {29965864,   -5024350,  30028135,   -4962251,  0x2b2004b},
+        {34796406,   -8882760,  34857193,   -8822641,  0x29c004b},
+        {32608950,   -2681050,  32671049,   -2618951,  0x2b2004b},
+        {31899240,   -3034260,  31959359,   -2974141,  0x29c004b},
+        {33838550,   -2046350,  33900649,   -1984251,  0x2b2004b},
+        {36653190,   -8147660,  36713810,   -8087541,  0x29c004b},
+        {34738005,   -9369050,  34800794,   -9306951,  0x2b2004b},
+        {39675639,   -10026260, 39736760,   -9966141,  0x29c004b},
+        {32910405,   -9137150,  32973194,   -9075051,  0x2b2004b},
+        {36827773,   -6175460,  36888226,   -6115341,  0x29c004b},
+        {36948292,   -7723250,  37010908,   -7661151,  0x2b2004b},
+        {31015657,   -5152960,  31075943,   -5092841,  0x29c004b},
+        {38774533,   -10754350, 38837667,   -10692251, 0x2b2004b},
+        {38410457,   -5186960,  38470743,   -5126841,  0x29c004b},
+        {30084964,   -4606150,  30147235,   -4544051,  0x2b2004b},
+        {39245139,   -10964460, 39306260,   -10904341, 0x29c004b},
+        {33048950,   -2881050,  33111049,   -2818951,  0x2b2004b},
+        {35780206,   -8823660,  35840993,   -8763541,  0x29c004b},
+        {35258092,   -8324650,  35320708,   -8262551,  0x2b2004b},
+        {33849857,   -4310060,  33910143,   -4249941,  0x29c004b},
+        {36600000,   -5220000,  39230000,   -2530000,  0x001000d},
+        {36750000,   -7706880,  39600000,   -5220000,  0x09d0011},
+        {33258840,   -9154920,  33732768,   -8663880,  0x0b00090},
+        {35505640,   -6415520,  35974360,   -5924480,  0x0b10890},
+        {29583740,   -5176920,  30052460,   -4685880,  0x0b01090},
+        {32579040,   -5266420,  33047760,   -4775380,  0x0b01890},
+        {35420440,   -10907220, 35894368,   -10416180, 0x0b12090},
+        {33569040,   -1764520,  34037760,   -1273480,  0x0b02890},
+        {35455640,   -8015520,  35924360,   -7524480,  0x0b13090},
+        {32615939,   -9455920,  33089867,   -8964880,  0x0b03890},
+        {33186139,   -3904320,  33654859,   -3413280,  0x0b04090},
+        {39971652,   -10548520, 40445580,   -10057480, 0x0b14890},
+        {30157740,   -5334820,  30626460,   -4843780,  0x0b05090},
+        {31662240,   -3708020,  32130960,   -3216980,  0x0b05890},
+        {31388540,   -8206220,  31857260,   -7715180,  0x0b16090},
+        {31573440,   -1573720,  32042160,   -1082680,  0x0b06890},
+        {30839940,   -6588520,  31308660,   -6097480,  0x0b17090},
+        {34517340,   -5063920,  34986060,   -4572880,  0x0b07890},
+        {34595040,   -9098220,  35068968,   -8607180,  0x0b08090},
+        {32405640,   -2895520,  32874360,   -2404480,  0x0b08890},
+        {31694940,   -3249720,  32163660,   -2758680,  0x0b09090},
+        {33635240,   -2260819,  34103960,   -1769779,  0x0b09890},
+        {36597640,   -8149920,  37066360,   -7658880,  0x0b1a090},
+        {34537640,   -9583520,  35011568,   -9092480,  0x0b0a890},
+        {39516440,   -10257820, 39990368,   -9766780,  0x0b0b090},
+        {30811440,   -5368420,  31280160,   -4877380,  0x0b0b890},
+        {38574340,   -10968820, 39048268,   -10477780, 0x0b1c090},
+        {29881740,   -4820620,  30350460,   -4329580,  0x0b0c890},
+        {39043940,   -11179920, 39517868,   -10688880, 0x0b1d090},
+        {32854840,   -3163120,  33323560,   -2672080,  0x0b0d890},
+        {35578840,   -9039120,  36052768,   -8548080,  0x0b0e090},
+        {35055040,   -8539120,  35523760,   -8048080,  0x0b1e890},
+        {33645640,   -4525520,  34114360,   -4034480,  0x0b0f090},
+        {29327168,   -11761350, 40445580,   -984617,   0x0010016},
+        {31200989,   30019755,  31299972,   30106245,  0x001000a}, // EGY
+        {30858900,   29893000,  31551050,   30273150,  0x018000c},
+        {29854048,   31142500,  29954952,   31228989,  0x3c1004b},
+        {29934771,   31203042,  30035675,   31289531,  0x3c1004b},
+        {29711348,   31058300,  29812252,   31144789,  0x3c1004b},
+        {32243648,   31196500,  32344552,   31282989,  0x3c1004b},
+        {32476149,   29932800,  32575851,   30019289,  0x3c1004b},
+        {31114908,   30930800,  31253142,   30993400,  0x3c1044b},
+        {32602191,   25656800,  32697809,   25743289,  0x3c1004b},
+        {31327548,   30998600,  31428452,   31085089,  0x3c1004b},
+        {31145790,   27138700,  31242609,   27225189,  0x3c1004b},
+        {30946908,   30744800,  31047091,   30831289,  0x3c1004b},
+        {32844491,   24036800,  32938908,   24123289,  0x3c1004b},
+        {31040329,   29009200,  31139070,   29095689,  0x3c1004b},
+        {31670730,   26506800,  31767069,   26593289,  0x3c1004b},
+        {31464034,   30548950,  31535965,   30611049,  0x2b2004b},
+        {30805682,   29279940,  30874318,   29340059,  0x29c004b},
+        {32239834,   30562750,  32311765,   30624849,  0x2b2004b},
+        {30096130,   31095740,  30166269,   31155859,  0x29c004b},
+        {30426375,   31002050,  30498824,   31064149,  0x2b2004b},
+        {30714416,   28067040,  30782384,   28127159,  0x29c004b},
+        {32703787,   26140750,  32772613,   26202849,  0x2b2004b},
+        {30971181,   30532040,  31040819,   30592159,  0x29c004b},
+        {31131634,   30431550,  31203565,   30493649,  0x2b2004b},
+        {30817783,   27700540,  30885417,   27760659,  0x29c004b},
+        {30893975,   31062150,  30966424,   31124249,  0x2b2004b},
+        {31529748,   30394540,  31599052,   30454659,  0x29c004b},
+        {33773075,   31090250,  33845524,   31152349,  0x2b2004b},
+        {31235181,   30679940,  31304819,   30740059,  0x29c004b},
+        {31845414,   26298950,  31914585,   26361049,  0x2b2004b},
+        {32836934,   24949940,  32903065,   25010059,  0x29c004b},
+        {31298779,   29820050,  31370020,   29882149,  0x2b2004b},
+        {30604930,   31099940,  30675069,   31160059,  0x29c004b},
+        {30263775,   31278950,  30336224,   31341049,  0x2b2004b},
+        {31314930,   31189940,  31385069,   31250059,  0x29c004b},
+        {31983775,   31138950,  32056224,   31201049,  0x2b2004b},
+        {31635181,   30699940,  31704819,   30760059,  0x29c004b},
+        {31563775,   31048950,  31636224,   31111049,  0x2b2004b},
+        {29743430,   30976840,  29813569,   31036959,  0x29c004b},
+        {31783775,   31388950,  31856224,   31451049,  0x2b2004b},
+        {30676116,   28283340,  30744084,   28343459,  0x29c004b},
+        {30885534,   30445250,  30957465,   30507349,  0x2b2004b},
+        {31469617,   26737340,  31536583,   26797459,  0x29c004b},
+        {31103752,   29132750,  31174648,   29194849,  0x2b2004b},
+        {31422481,   30856840,  31492119,   30916959,  0x29c004b},
+        {30814379,   29458950,  30885620,   29521049,  0x2b2004b},
+        {30258181,   30881340,  30327819,   30941459,  0x29c004b},
+        {30990507,   30403950,  31062093,   30466049,  0x2b2004b},
+        {30917783,   27284140,  30985417,   27344259,  0x29c004b},
+        {32522273,   25593550,  32590927,   25655649,  0x2b2004b},
+        {30785181,   30789940,  30854819,   30850059,  0x29c004b},
+        {29300000,   29848000,  32586000,   31604000,  0x004010c},
+        {30348000,   28860000,  31400000,   29848000,  0x004010c},
+        {30545000,   27423000,  30930000,   28860000,  0x004018c},
+        {30715000,   27151000,  31391000,   27423000,  0x004018c},
+        {33617000,   26400000,  34110000,   27434000,  0x004018c},
+        {30350241,   24593166,  33269759,   27274356,  0x001000d},
+        {30380032,   21911977,  33239968,   24593167,  0x0010015},
+        {24690000,   21660000,  36908500,   31678500,  0x0010016},
+        {-16027750,  18028850,  -15934870,  18111666,  0x01e000a}, // MRT
+        {-16086029,  17822880,  -15596477,  18313920,  0x001000c},
+        {-11463703,  16558890,  -11336298,  16681199,  0x54f004b},
+        {-13560333,  16096490,  -13433268,  16218799,  0x54f004b},
+        {-13433268,  16096490,  -13306203,  16218799,  0x54f004b},
+        {-15866003,  16468290,  -15738598,  16590599,  0x54f004b},
+        {-12544151,  22668690,  -12411650,  22790999,  0x54f004b},
+        {-13111932,  20460590,  -12981469,  20582899,  0x54f004b},
+        {-7337103,   16558890,  -7209698,   16681199,  0x54f004b},
+        {-11489582,  18492690,  -11360818,  18614999,  0x54f004b},
+        {-13563873,  16938890,  -13436128,  17061199,  0x54f004b},
+        {-7100173,   17243290,  -6972428,   17365599,  0x54f004b},
+        {-14445887,  19706800,  -14354113,  19793289,  0x3c1004b},
+        {-13968367,  17010200,  -13878034,  17096689,  0x3c1004b},
+        {-14311446,  16567300,  -14221354,  16653789,  0x3c1004b},
+        {-12241986,  15115500,  -12152614,  15201989,  0x3c1004b},
+        {-12407407,  20420900,  -12315393,  20507389,  0x3c1004b},
+        {-8215726,   16199300,  -8125874,   16285789,  0x3c1004b},
+        {-9665046,   16616800,  -9574954,   16703289,  0x3c1004b},
+        {-9471526,   15762900,  -9381674,   15849389,  0x3c1004b},
+        {-12739448,  22646200,  -12645752,  22732689,  0x3c1004b},
+        {-11611609,  25170200,  -11515991,  25256689,  0x3c1004b},
+        {-11675428,  20886400,  -11583173,  20972889,  0x3c1004b},
+        {-16525000,  16068000,  -13384576,  18400000,  0x0940011},
+        {-13433300,  14710000,  -10363000,  17045230,  0x01b000d},
+        {-10363000,  15358000,  -6800000,   17440433,  0x2ec0015},
+        {-17240000,  14710000,  -4790000,   27367000,  0x0010016},
+        {-63225667,  -17830445, -63135333,  -17743955, 0x001000a}, // BOL
+        {-63270587,  -17930570, -62970214,  -17643741, 0xc730047},
+        {-66358086,  -17503300, -65957431,  -17308000, 0xbde0447},
+        {-68324000,  -16666000, -67982564,  -16438000, 0xbde0447},
+        {-67168812,  -18018510, -67040388,  -17896201, 0x54f004b},
+        {-65316747,  -19077800, -65225453,  -18991311, 0x3c1004b},
+        {-64769968,  -21571600, -64677233,  -21485111, 0x3c1004b},
+        {-65799787,  -19621700, -65708013,  -19535211, 0x3c1004b},
+        {-63297567,  -17378300, -63207234,  -17291811, 0x3c1004b},
+        {-64942085,  -14856400, -64794774,  -14804000, 0x3c1044b},
+        {-63692690,  -22058188, -63629997,  -21930000, 0x3c1044b},
+        {-66096465,  -11054900, -66008535,  -10968411, 0x3c1004b},
+        {-65398665,  -10866900, -65310735,  -10780411, 0x3c1004b},
+        {-66615527,  -18490800, -66524474,  -18404311, 0x3c1004b},
+        {-65645108,  -22139400, -65551892,  -22052911, 0x3c1004b},
+        {-63570507,  -20074900, -63478493,  -19988411, 0x3c1004b},
+        {-64382748,  -22777300, -64289052,  -22690811, 0x3c1004b},
+        {-65766368,  -21483200, -65673633,  -21396711, 0x3c1004b},
+        {-68798765,  -11063900, -68710835,  -10977411, 0x3c1004b},
+        {-61011846,  -16419200, -60921754,  -16332711, 0x3c1004b},
+        {-63207587,  -17566500, -63117014,  -17480011, 0x3c1004b},
+        {-66788386,  -14903500, -66699014,  -14817011, 0x3c1004b},
+        {-63505900,  -21287760, -63314735,  -21245870, 0x3c1044b},
+        {-66885407,  -18333200, -66794594,  -18246711, 0x3c1004b},
+        {-63910350,  -17423000, -63719495,  -17382000, 0x3c1044b},
+        {-65901329,  -17562311, -65742236,  -17513140, 0x3c1044b},
+        {-63274067,  -17160000, -63183734,  -17073511, 0x3c1004b},
+        {-65468746,  -13782800, -65379855,  -13696311, 0x3c1004b},
+        {-63229726,  -15935300, -63139874,  -15848811, 0x3c1004b},
+        {-67604126,  -15879800, -67514274,  -15793311, 0x3c1004b},
+        {-63436407,  -18044300, -63345594,  -17957811, 0x3c1004b},
+        {-57846247,  -19020200, -57754953,  -18933711, 0x3c1004b},
+        {-63445287,  -17403200, -63354714,  -17316711, 0x3c1004b},
+        {-66876007,  -20503200, -66783993,  -20416711, 0x3c1004b},
+        {-65140747,  -19664033, -62340393,  -16982843, 0x0a80011},
+        {-67941101,  -19664033, -65140747,  -16982843, 0x001000d},
+        {-68751417,  -16982842, -66010645,  -14301652, 0x0010015},
+        {-69660000,  -22910000, -57440000,  -9669100,  0x0010016},
+        {38696150,   8980000,   38779000,   9070000,   0x020000a}, // ETH
+        {38587540,   8686380,   39061468,   9177420,   0x001000c},
+        {41775900,   9566000,   41894250,   9630000,   0x3c1044b},
+        {39436354,   13465000,  39525245,   13551489,  0x3c1004b},
+        {39228475,   8502100,   39315925,   8588589,   0x3c1004b},
+        {37343315,   11549900,  37431485,   11636389,  0x3c1004b},
+        {37408994,   12547800,  37497405,   12634289,  0x3c1004b},
+        {39600615,   11088500,  39688785,   11174989,  0x3c1004b},
+        {38455395,   7011000,   38535344,   7105300,   0x3c1044b},
+        {36797195,   7629100,   36884404,   7715589,   0x3c1004b},
+        {42079575,   9266500,   42167025,   9352989,   0x3c1004b},
+        {38573395,   7157200,   38660604,   7243689,   0x3c1004b},
+        {37528015,   5988700,   37614984,   6075189,   0x3c1004b},
+        {39700515,   11035200,  39788685,   11121689,  0x3c1004b},
+        {36502975,   9047000,   36590425,   9133489,   0x3c1004b},
+        {37686535,   10297800,  37774465,   10384289,  0x3c1004b},
+        {39101492,   7932350,   39164108,   7994449,   0x2b2004b},
+        {39430922,   14250540,  39492878,   14310659,  0x29c004b},
+        {37827792,   7521150,   37890408,   7583249,   0x2b2004b},
+        {37732190,   6819340,   37792810,   6879459,   0x29c004b},
+        {39499619,   9637450,   39562580,   9699549,   0x2b2004b},
+        {38271573,   6384940,   38332026,   6445059,   0x29c004b},
+        {39938692,   6978950,   40001308,   7041049,   0x2b2004b},
+        {39529272,   12389940,  39590727,   12450059,  0x29c004b},
+        {38244188,   14066450,  38308012,   14128549,  0x2b2004b},
+        {37827106,   8945340,   37887893,   9005459,   0x29c004b},
+        {39545678,   5301050,   39608122,   5363149,   0x2b2004b},
+        {42768506,   9321540,   42829293,   9381659,   0x29c004b},
+        {38699788,   14087150,  38763612,   14149249,  0x2b2004b},
+        {38850705,   14143040,  38912494,   14203159,  0x29c004b},
+        {37941505,   8501350,   38004294,   8563449,   0x2b2004b},
+        {39561856,   11800240,  39623144,   11860359,  0x29c004b},
+        {38360778,   6712550,   38423222,   6774649,   0x2b2004b},
+        {38789690,   8119940,   38850310,   8180059,   0x29c004b},
+        {39088605,   8568950,   39151394,   8631049,   0x2b2004b},
+        {39599690,   7829940,   39660310,   7890059,   0x29c004b},
+        {39611160,   12134050,  39674639,   12196149,  0x2b2004b},
+        {35799606,   9149940,   35860393,   9210059,   0x29c004b},
+        {38338692,   8088950,   38401308,   8151049,   0x2b2004b},
+        {40857006,   9039740,   40917793,   9099859,   0x29c004b},
+        {38948778,   5848950,   39011222,   5911049,   0x2b2004b},
+        {39509189,   12749940,  39570811,   12810059,  0x29c004b},
+        {38706119,   9753050,   38769080,   9815149,   0x2b2004b},
+        {38684890,   7887440,   38745510,   7947559,   0x29c004b},
+        {34772105,   8510250,   34834894,   8572349,   0x2b2004b},
+        {37853056,   11047240,  37914344,   11107359,  0x29c004b},
+        {41040247,   11707850,  41103553,   11769949,  0x2b2004b},
+        {34559690,   8219940,   34620310,   8280059,   0x29c004b},
+        {36480133,   10931550,  36543267,   10993649,  0x2b2004b},
+        {38480006,   9040140,   38540793,   9100259,   0x29c004b},
+        {37419583,   6653028,   40100773,   9334218,   0x0a90011},
+        {37258712,   9334218,   39969693,   12015408,  0x001000d},
+        {37258712,   12015408,  39969693,   14696598,  0x0010015},
+        {32970000,   3390000,   47999500,   14894220,  0x3360016},
+        {-74133245,  4586755,   -74046755,  4673245,   0x001000a}, // COL
+        {-74228439,  4484000,   -73996769,  4840000,   0xc730447},
+        {-76647089,  3283290,   -76372911,  3556709,   0xbde0047},
+        {-75727469,  6113290,   -75452531,  6386709,   0xbde0047},
+        {-74848000,  10962000,  -74757782,  11046200,  0x3c1044b},
+        {-74844000,  10884000,  -74746554,  10962000,  0x3c1044b},
+        {-75566000,  10390000,  -75450894,  10456000,  0x3c1044b},
+        {-75535000,  10309000,  -75441305,  10390000,  0x3c1044b},
+        {-72548200,  7866800,   -72459357,  7951600,   0x3c1044b},
+        {-73179305,  7095900,   -73092096,  7182389,   0x3c1044b},
+        {-75723365,  4766800,   -75636636,  4853289,   0x3c1044b},
+        {-74238000,  11179700,  -74140746,  11258000,  0x3c1044b},
+        {-75258165,  4405500,   -75141924,  4470000,   0x3c1044b},
+        {-77323245,  1156800,   -77236756,  1243289,   0x3c1044b},
+        {-75550265,  5024000,   -75421119,  5082000,   0x3c1044b},
+        {-75319645,  2899400,   -75233156,  2985889,   0x3c1044b},
+        {-73660665,  4093000,   -73563377,  4170000,   0x3c1044b},
+        {-75721865,  4490500,   -75635136,  4576989,   0x3c1044b},
+        {-73306065,  10418800,  -73218135,  10505289,  0x3c1044b},
+        {-75918225,  8719300,   -75833050,  8808000,   0x3c1044b},
+        {-75439425,  9257800,   -75351975,  9344289,   0x3c1044b},
+        {-73143005,  7012300,   -73055796,  7098789,   0x3c1044b},
+        {-76349665,  3490000,   -76255987,  3570000,   0x3c1044b},
+        {-77083565,  3855000,   -76909203,  3898000,   0x3c1044b},
+        {-76648745,  2420000,   -76555326,  2500000,   0x3c1044b},
+        {-73897705,  7030000,   -73793162,  7102000,   0x3c1044b},
+        {-75809065,  4769900,   -75722336,  4856389,   0x3c1044b},
+        {-76253365,  4046800,   -76166636,  4133289,   0x3c1044b},
+        {-75965765,  4706600,   -75879036,  4793089,   0x3c1044b},
+        {-74830236,  4269350,   -74767965,  4331449,   0x2b2044b},
+        {-75650060,  1579940,   -75589941,  1640059,   0x29c044b},
+        {-72272353,  11350450,  -72209047,  11412549,  0x2b2044b},
+        {-72958527,  5690140,   -72898074,  5750259,   0x29c044b},
+        {-76328236,  3872750,   -76265965,  3934849,   0x2b2044b},
+        {-73384627,  5506000,   -73332048,  5575000,   0x29c044b},
+        {-73201308,  7038950,   -73138692,  7101049,   0x2b2044b},
+        {-74801961,  10840240,  -74740840,  10900359,  0x29c044b},
+        {-74803780,  9221000,   -74731254,  9274700,   0x2b2044b},
+        {-72938800,  11503040,  -72874209,  11560000,  0x29c044b},
+        {-74391136,  4788950,   -74328865,  4851049,   0x2b2044b},
+        {-73064327,  5795540,   -73003874,  5855659,   0x29c044b},
+        {-76750000,  3210000,   -73242159,  5235500,   0x0800011},
+        {-76134830,  8386600,   -73713108,  11295000,  0x022000d},
+        {-72814560,  7640180,   -72345840,  8131220,   0x0b10090},
+        {-73348660,  6829380,   -72879940,  7320420,   0x0b10890},
+        {-77720560,  779880,    -77251840,  1270920,   0x0b01090},
+        {-75544360,  2732480,   -75075640,  3223520,   0x0b01890},
+        {-73498360,  10020880,  -73024432,  10511920,  0x0b12090},
+        {-77294360,  3630980,   -76825640,  4122020,   0x0b02890},
+        {-76843860,  2258180,   -76375140,  2749220,   0x0b03090},
+        {-74117860,  6820480,   -73649140,  7311520,   0x0b13890},
+        {-76075160,  1545280,   -75606440,  2036320,   0x0b04090},
+        {-72487460,  11135980,  -72013532,  11627020,  0x0b14890},
+        {-73388960,  5435280,   -72920240,  5926320,   0x0b15090},
+        {-73153060,  11225980,  -72679132,  11717020,  0x0b15890},
+        {-79043460,  1350580,   -78574740,  1841620,   0x0b06090},
+        {-76924360,  7639480,   -76455640,  8130520,   0x0b16890},
+        {-73719360,  8029480,   -73250640,  8520520,   0x0b17090},
+        {-74904360,  5224480,   -74435640,  5715520,   0x0b07890},
+        {-76894360,  5444480,   -76425640,  5935520,   0x0b18090},
+        {-70988260,  6625580,   -70519540,  7116620,   0x0b18890},
+        {-75754360,  5949480,   -75285640,  6440520,   0x0b19090},
+        {-72644360,  5104480,   -72175640,  5595520,   0x0b09890},
+        {-81735968,  12334480,  -81256832,  12825520,  0x0b0a090},
+        {-75244360,  7549480,   -74775640,  8040520,   0x0b1a890},
+        {-72889460,  7155380,   -72420740,  7646420,   0x0b1b090},
+        {-74054360,  5374480,   -73585640,  5865520,   0x0b1b890},
+        {-76658060,  2725180,   -76189340,  3216220,   0x0b0c090},
+        {-74934360,  6824480,   -74465640,  7315520,   0x0b1c890},
+        {-74654360,  6234480,   -74185640,  6725520,   0x0b1d090},
+        {-73373260,  6347380,   -72904540,  6838420,   0x0b1d890},
+        {-72129460,  6531580,   -71660740,  7022620,   0x0b1e090},
+        {-75946760,  1997380,   -75478040,  2488420,   0x0b0e890},
+        {-79060000,  -4230000,  -66860000,  12460000,  0x44a0016},
+        {-81736000,  10500000,  -79060000,  13395000,  0x0b50012},
+        {-81736000,  -4230000,  -66860000,  13395000,  0x0010217},
+        {18371780,   -33948000, 18459691,   -33897133, 0x2a7044a}, // ZAF
+        {18459691,   -33983623, 18511422,   -33897133, 0x2a7044a},
+        {30957089,   -29910500, 31056311,   -29824011, 0x3c1004b},
+        {27992071,   -26233200, 28087929,   -26146711, 0x3c1004b},
+        {28159371,   -25781100, 28255229,   -25694611, 0x3c1004b},
+        {27810871,   -26298200, 27906729,   -26211711, 0x3c1004b},
+        {25546906,   -33999600, 25650693,   -33913111, 0x3c1004b},
+        {28253971,   -26223000, 28349829,   -26136511, 0x3c1004b},
+        {27905530,   -26693800, 28001869,   -26607311, 0x3c1004b},
+        {30345489,   -29656400, 30444711,   -29569911, 0x3c1004b},
+        {27834307,   -33048500, 27936892,   -32962011, 0x3c1004b},
+        {28159571,   -26056700, 28255429,   -25970211, 0x3c1004b},
+        {26164529,   -29162200, 26263270,   -29075711, 0x3c1004b},
+        {28160971,   -26282400, 28256829,   -26195911, 0x3c1004b},
+        {27787130,   -26750600, 27883469,   -26664111, 0x3c1004b},
+        {29892150,   -27792800, 29989450,   -27706311, 0x3c1004b},
+        {27729871,   -26151900, 27825729,   -26065411, 0x3c1004b},
+        {26690110,   -28011500, 26787890,   -27925011, 0x3c1004b},
+        {28312871,   -26292600, 28408729,   -26206111, 0x3c1004b},
+        {28405871,   -26290900, 28501729,   -26204411, 0x3c1004b},
+        {25354406,   -33809100, 25458193,   -33722611, 0x3c1004b},
+        {29203987,   -25915450, 29272813,   -25853351, 0x2b2004b},
+        {28096117,   -26301860, 28163083,   -26241741, 0x29c004b},
+        {26674152,   -29260850, 26745048,   -29198751, 0x2b2004b},
+        {18944728,   -33756660, 19016871,   -33696541, 0x29c004b},
+        {28076187,   -26021650, 28145013,   -25959551, 0x2b2004b},
+        {24718149,   -28766760, 24786451,   -28706641, 0x29c004b},
+        {26621042,   -26890550, 26690558,   -26828451, 0x2b2004b},
+        {27359717,   -26388160, 27426683,   -26328041, 0x29c004b},
+        {28151787,   -25891450, 28220613,   -25829351, 0x2b2004b},
+        {18803928,   -34100060, 18876071,   -34039941, 0x29c004b},
+        {27663787,   -26208550, 27732613,   -26146451, 0x2b2004b},
+        {29434284,   -25789660, 29500916,   -25729541, 0x29c004b},
+        {27200973,   -25688950, 27269627,   -25626851, 0x2b2004b},
+        {28352017,   -26388560, 28418983,   -26328441, 0x29c004b},
+        {27058914,   -26742150, 27128085,   -26680051, 0x2b2004b},
+        {22411728,   -33998960, 22483871,   -33938841, 0x29c004b},
+        {29745124,   -28586850, 29815675,   -28524751, 0x2b2004b},
+        {29422685,   -23922260, 29488315,   -23862141, 0x29c004b},
+        {28954718,   -24196250, 29022682,   -24134151, 0x2b2004b},
+        {30595615,   -29839560, 30664585,   -29779441, 0x29c004b},
+        {28048273,   -25527550, 28116927,   -25465451, 0x2b2004b},
+        {19409128,   -33674660, 19481271,   -33614541, 0x29c004b},
+        {29050814,   -26577450, 29119985,   -26515351, 0x2b2004b},
+        {27176183,   -27690060, 27243817,   -27629941, 0x29c004b},
+        {18345468,   -34139912, 18907932,   -33648872, 0x001000c},
+        {30618792,   -30134820, 31155216,   -29643780, 0x0010088},
+        {25201968,   -34056720, 25764432,   -33565680, 0x0010888},
+        {30031992,   -29915520, 30568416,   -29424480, 0x0011088},
+        {27353976,   -33255519, 27906024,   -32764479, 0x0011888},
+        {25989192,   -29395220, 26520408,   -28904180, 0x0012088},
+        {29817200,   -28200520, 30343208,   -27709480, 0x0012888},
+        {26682200,   -28120520, 27208208,   -27629480, 0x0013088},
+        {26514392,   -29465520, 27045608,   -28974480, 0x0013888},
+        {18892668,   -34177120, 19455132,   -33686080, 0x0014088},
+        {24457692,   -28970620, 24988908,   -28479580, 0x0014888},
+        {22138276,   -34035220, 22695532,   -33544180, 0x0015088},
+        {30872908,   -25573920, 31388500,   -25082880, 0x0015888},
+        {30929808,   -24180520, 31440192,   -23689480, 0x0016088},
+        {29710500,   -28774620, 30236508,   -28283580, 0x0016888},
+        {28969808,   -24270520, 29480192,   -23779480, 0x0017088},
+        {19096676,   -33745520, 19653932,   -33254480, 0x0017888},
+        {31722092,   -28997020, 32253308,   -28505980, 0x0018088},
+        {29642616,   -23285520, 30147792,   -22794480, 0x0018888},
+        {28521784,   -31825520, 29068624,   -31334480, 0x0019088},
+        {25908008,   -26423420, 26423600,   -25932380, 0x0019888},
+        {26426676,   -33695520, 26983932,   -33204480, 0x001a088},
+        {30497200,   -28115520, 31023208,   -27624480, 0x001a888},
+        {18326576,   -33755519, 18883832,   -33264479, 0x001b088},
+        {28107200,   -28250520, 28633208,   -27759480, 0x001b888},
+        {26741684,   -32125520, 27288524,   -31634480, 0x001c088},
+        {17852776,   -33197220, 18404824,   -32706180, 0x001c888},
+        {21815368,   -34384420, 22377832,   -33893380, 0x001d088},
+        {20972200,   -28705520, 21498208,   -28214480, 0x001d888},
+        {25376308,   -26116120, 25891900,   -25625080, 0x001e088},
+        {29627508,   -26585520, 30143100,   -26094480, 0x001e888},
+        {30352616,   -23375520, 30857792,   -22884480, 0x001f088},
+        {28712100,   -28645520, 29238108,   -28154480, 0x0b10090},
+        {24469600,   -27205520, 24990400,   -26714480, 0x0b00890},
+        {22935768,   -34103020, 23498232,   -33611980, 0x0b01090},
+        {31034292,   -29580520, 31565508,   -29089480, 0x0b11890},
+        {22293976,   -32595520, 22846024,   -32104480, 0x0b02090},
+        {24263976,   -32545519, 24816024,   -32054479, 0x0b02890},
+        {30061384,   -31101420, 30603016,   -30610380, 0x0b03090},
+        {27823976,   -32575520, 28376024,   -32084480, 0x0b03890},
+        {30549600,   -27245520, 31070400,   -26754480, 0x0b14090},
+        {29554392,   -29275520, 30085608,   -28784480, 0x0b04890},
+        {25069600,   -27435520, 25590400,   -26944480, 0x0b15090},
+        {25341784,   -32445520, 25888624,   -31954480, 0x0b15890},
+        {30797408,   -26025520, 31313000,   -25534480, 0x0b16090},
+        {26353976,   -33015520, 26906024,   -32524480, 0x0b16890},
+        {23736992,   -30895520, 24273416,   -30404480, 0x0b17090},
+        {25524500,   -27670520, 26045300,   -27179480, 0x0b17890},
+        {29244808,   -24445520, 29755192,   -23954480, 0x0b08090},
+        {29156992,   -30795520, 29693416,   -30304480, 0x0b18890},
+        {18948768,   -34655520, 19511232,   -34164480, 0x0b19090},
+        {29962616,   -24030520, 30467792,   -23539480, 0x0b19890},
+        {26102200,   -28085520, 26628208,   -27594480, 0x0b0a090},
+        {29629600,   -27605520, 30150400,   -27114480, 0x0b1a890},
+        {30486992,   -30525520, 31023416,   -30034480, 0x0b1b090},
+        {26439184,   -30935520, 26980816,   -30444480, 0x0b0b890},
+        {19923768,   -34155520, 20486232,   -33664480, 0x0b0c090},
+        {24662300,   -28195520, 25188308,   -27704480, 0x0b0c890},
+        {26462200,   -28645520, 26988208,   -28154480, 0x0b1d090},
+        {30197408,   -25335520, 30713000,   -24844480, 0x0b0d890},
+        {27133976,   -32805520, 27686024,   -32314480, 0x0b0e090},
+        {28144808,   -24945520, 28655192,   -24454480, 0x0b1e890},
+        {27362200,   -28565520, 27888208,   -28074480, 0x0b1f090},
+        {26542941,   -27500595, 29492250,   -24819405, 0x0a80011},
+        {16440000,   -34900000, 33000000,   -22116000, 0x3580016},
+        {37000000,   -47400000, 38500000,   -46300000, 0x001988d},
+        {-19000000,  -47500000, 60000000,   37550000,  0x3e50217},
+        {16440000,   -47400000, 38500000,   -22116000, 0x003021c},
+        {-8032023,   12595155,  -7943611,   12681645,  0x001000a}, // MLI
+        {-8245146,   12392934,  -7766010,   12883974,  0x001000c},
+        {-5721785,   11275900,  -5633615,   11362389,  0x3c1004b},
+        {-5512206,   12334900,  -5423795,   12421389,  0x3c1004b},
+        {-4224566,   14446800,  -4135435,   14533289,  0x3c1004b},
+        {-4131166,   14488500,  -4042035,   14574989,  0x3c1004b},
+        {-11484566,  14406800,  -11395435,  14493289,  0x3c1004b},
+        {-4953346,   13236700,  -4864455,   13323189,  0x3c1004b},
+        {-6321346,   13372600,  -6232455,   13459089,  0x3c1004b},
+        {-6234446,   13415400,  -6145555,   13501889,  0x3c1004b},
+        {-9628106,   15206800,  -9538494,   15293289,  0x3c1004b},
+        {-3440026,   16223900,  -3350174,   16310389,  0x3c1004b},
+        {-6120546,   13657500,  -6031655,   13743989,  0x3c1004b},
+        {-3050646,   16728900,  -2960554,   16815389,  0x3c1004b},
+        {-4597246,   13881600,  -4508355,   13968089,  0x3c1004b},
+        {-62326,     16227600,  27526,      16314089,  0x3c1004b},
+        {-8079546,   13535900,  -7990655,   13622389,  0x3c1004b},
+        {-7534085,   11376800,  -7445915,   11463289,  0x3c1004b},
+        {-6034166,   14198500,  -5945035,   14284989,  0x3c1004b},
+        {-7597226,   12827900,  -7508575,   12914389,  0x3c1004b},
+        {-7490646,   13504500,  -7401755,   13590989,  0x3c1004b},
+        {-7329786,   15125400,  -7240414,   15211889,  0x3c1004b},
+        {-10881646,  13744200,  -10792755,  13830689,  0x3c1004b},
+        {-8470485,   11874400,  -8382315,   11960889,  0x3c1004b},
+        {1364673,    18398800,  1455726,    18485289,  0x3c1004b},
+        {-3126446,   14028500,  -3037555,   14114989,  0x3c1004b},
+        {-4022257,   15898950,  -3957743,   15961049,  0x2b2004b},
+        {-3692512,   16385840,  -3629888,   16445959,  0x29c004b},
+        {-6927753,   11066150,  -6864447,   11128249,  0x2b2004b},
+        {-4810528,   12325340,  -4749073,   12385459,  0x29c004b},
+        {-5388112,   13957650,  -5324288,   14019749,  0x2b2004b},
+        {-2981362,   14974940,  -2919239,   15035059,  0x29c004b},
+        {-3641998,   14318950,  -3578002,   14381049,  0x2b2004b},
+        {-4948778,   14423040,  -4886822,   14483159,  0x29c004b},
+        {-4957626,   12803250,  -4893975,   12865349,  0x2b2004b},
+        {-9520811,   13009940,  -9459189,   13070059,  0x29c004b},
+        {-6136285,   14701450,  -6072116,   14763549,  0x2b2004b},
+        {-6033795,   13692240,  -5972006,   13752359,  0x29c004b},
+        {-3781757,   16090350,  -3717243,   16152449,  0x2b2004b},
+        {-6801844,   11829740,  -6740556,   11889859,  0x29c004b},
+        {-9076903,   11722831,  -6365922,   14404021,  0x001000d},
+        {-6395713,   12259069,  -3654941,   14940259,  0x0a80011},
+        {-254368,    16025280,  229976,     16516320,  0x0b10090},
+        {-6056760,   10992980,  -5582832,   11484020,  0x0b10890},
+        {-11662768,  14131180,  -11183632,  14622220,  0x0b11090},
+        {-9791768,   14950480,  -9307424,   15441520,  0x0b01890},
+        {-3802868,   16022680,  -3318524,   16513720,  0x0b12090},
+        {-3231568,   16360880,  -2747224,   16851920,  0x0b12890},
+        {-7721760,   11174480,  -7247832,   11665520,  0x0b13090},
+        {-7706668,   14897280,  -7222324,   15388320,  0x0b03890},
+        {-11173068,  13454580,  -10693932,  13945620,  0x0b14090},
+        {1165424,    18196480,  1654976,    18687520,  0x0b14890},
+        {-3321568,   13826180,  -2842432,   14317220,  0x0b15090},
+        {-4316368,   15630380,  -3832024,   16121420,  0x0b05890},
+        {-7072160,   11000180,  -6598232,   11491220,  0x0b16090},
+        {-3245468,   14714480,  -2761124,   15205520,  0x0b06890},
+        {-3817268,   13992780,  -3338132,   14483820,  0x0b17090},
+        {-9894868,   12975880,  -9415732,   13466920,  0x0b07890},
+        {-6621509,   22328810,  -3731782,   25010000,  0x0a80091},
+        {-3731782,   22328810,  -842055,    25010000,  0x0a80891},
+        {-6591718,   19836096,  -3761573,   22517286,  0x0a91091},
+        {-3761573,   19836096,  -931428,    22517286,  0x0a91891},
+        {-931428,    19836096,  1898717,    22517286,  0x0a92091},
+        {1444855,    19836096,  4275000,    22517286,  0x0a92891},
+        {-6591718,   17154906,  -3791364,   19836096,  0x0a83091},
+        {-3791364,   17154906,  -991010,    19836096,  0x0a83891},
+        {-991010,    17154906,  1809344,    19836096,  0x0a84091},
+        {1474646,    17154906,  4275000,    19836096,  0x0a84891},
+        {-12250000,  13073716,  -9509228,   15754906,  0x0a85091},
+        {-9561881,   13073716,  -6821109,   15754906,  0x0a85891},
+        {-6821109,   14473716,  -4080337,   17154906,  0x0a96091},
+        {-4080337,   14473716,  -1339565,   17154906,  0x0a96891},
+        {-1339565,   14473716,  1401207,    17154906,  0x0a97091},
+        {1401207,    15200000,  4275000,    17154906,  0x08d7891},
+        {-12250000,  11792526,  -9539019,   14473716,  0x0a98891},
+        {-9561880,   11792526,  -6850899,   14473716,  0x0a99091},
+        {-6850900,   11792526,  -4139919,   14473716,  0x0a99891},
+        {-4139919,   11792526,  -1428938,   14473716,  0x0a9a091},
+        {-8900000,   10130000,  -5150000,   11795000,  0x071a891},
+        {-12250000,  10130000,  4275000,    25010000,  0x0010217},
+        {13202002,   -8880543,  13289453,   -8794053,  0x001000a}, // AGO
+        {13019857,   -9163728,  13493785,   -8672688,  0x001000c},
+        {19856615,   -11823970, 19959924,   -11750236, 0x3c1044b},
+        {13468000,   -14875400, 13612521,   -14822000, 0x3c1044b},
+        {13433714,   -14961800, 13523086,   -14875311, 0x3c1004b},
+        {13523086,   -14961800, 13612458,   -14875311, 0x3c1004b},
+        {15674217,   -12829510, 15736853,   -12707201, 0x3c1044b},
+        {15736853,   -12829510, 15799489,   -12707201, 0x3c1044b},
+        {13340386,   -12680910, 13402853,   -12558601, 0x3c1044b},
+        {13402853,   -12640910, 13465320,   -12518601, 0x3c1044b},
+        {16902000,   -12434400, 16973207,   -12327200, 0x3c1044b},
+        {13513994,   -12401100, 13602405,   -12314611, 0x3c1004b},
+        {13507894,   -12484200, 13596305,   -12397711, 0x3c1004b},
+        {12107914,   -15229800, 12197286,   -15143311, 0x3c1004b},
+        {16294000,   -9581000,  16395012,   -9506000,  0x3c1044b},
+        {12160500,   -5619000,  12257515,   -5541600,  0x3c1044b},
+        {20346700,   -9708000,  20449081,   -9634000,  0x3c1044b},
+        {14194415,   -6304200,  14281384,   -6217711,  0x3c1004b},
+        {15006395,   -7663200,  15093604,   -7576711,  0x3c1004b},
+        {20688995,   -8474000,  20776204,   -8387511,  0x3c1004b},
+        {15073415,   -11434100, 15161585,   -11347611, 0x3c1004b},
+        {13813315,   -11250700, 13901485,   -11164211, 0x3c1004b},
+        {12318715,   -6196900,  12405684,   -6110411,  0x3c1004b},
+        {13629105,   -8608850,  13691894,   -8546751,  0x2b2004b},
+        {17664122,   -14690460, 17726078,   -14630341, 0x29c004b},
+        {15525174,   -12880150, 15588825,   -12818051, 0x2b2004b},
+        {14657805,   -13819560, 14719594,   -13759441, 0x29c004b},
+        {14878605,   -9331050,  14941394,   -9268951,  0x2b2004b},
+        {15218289,   -12948360, 15279911,   -12888241, 0x29c004b},
+        {17247960,   -12177750, 17311439,   -12115651, 0x2b2004b},
+        {22200839,   -10739760, 22261960,   -10679641, 0x29c004b},
+        {17447547,   -12058250, 17510853,   -11996151, 0x2b2004b},
+        {16194372,   -12593860, 16255827,   -12533741, 0x29c004b},
+        {20408347,   -11681050, 20471653,   -11618951, 0x2b2004b},
+        {12852290,   -7260360,  12912910,   -7200241,  0x29c004b},
+        {15338692,   -8221050,  15401308,   -8158951,  0x2b2004b},
+        {20747256,   -11593360, 20808544,   -11533241, 0x29c004b},
+        {15681370,   -17100050, 15746229,   -17037951, 0x2b2004b},
+        {15033705,   -13769660, 15095494,   -13709541, 0x29c004b},
+        {14272247,   -11438350, 14335553,   -11376251, 0x2b2004b},
+        {15246590,   -7790260,  15307210,   -7730141,  0x29c004b},
+        {17960805,   -8804850,  18023594,   -8742751,  0x2b2004b},
+        {14822190,   -7379960,  14882810,   -7319841,  0x29c004b},
+        {14349503,   -13947792, 17060484,   -11266602, 0x0a90011},
+        {12807084,   -9735525,  15488274,   -7054335,  0x001000d},
+        {19676509,   -12032622, 20150437,   -11541582, 0x0b10090},
+        {13283547,   -15137420, 13762683,   -14646380, 0x0b10890},
+        {13231827,   -12743280, 13710963,   -12252240, 0x0b01090},
+        {11915641,   -15432075, 12399985,   -14941035, 0x0b01890},
+        {16112749,   -9789020,  16586677,   -9297980,  0x0b02090},
+        {11974645,   -5825819,  12443365,   -5334779,  0x0b12890},
+        {20166139,   -9916520,  20640067,   -9425480,  0x0b03090},
+        {14003535,   -6506475,  14472255,   -6015435,  0x0b13890},
+        {20498235,   -8676275,  20966955,   -8185235,  0x0b14090},
+        {13625639,   -11452975, 14099567,   -10961935, 0x0b14890},
+        {12127835,   -6399175,  12596555,   -5908135,  0x0b15090},
+        {17455537,   -14905920, 17934673,   -14414880, 0x0b15890},
+        {17147649,   -12332470, 17621577,   -11841430, 0x0b16090},
+        {21999639,   -10955220, 22473567,   -10464180, 0x0b16890},
+        {20376689,   -11852665, 20850617,   -11361625, 0x0b17090},
+        {15469019,   -17314520, 15958571,   -16823480, 0x0b07890},
+        {14072149,   -11652820, 14546077,   -11161780, 0x0b18090},
+        {17760439,   -9019320,  18234367,   -8528280,  0x0b08890},
+        {11670362,   -18039060, 24089400,   -4376823,  0x0010016},
+        {2065794,    13470755,  2154206,    13557245,  0x001000a}, // NER
+        {2007115,    13260420,  2362684,    13606379,  0xf040047},
+        {6923004,    13289600,  7267195,    13624489,  0xe890047},
+        {8943554,    13763800,  9032445,    13850289,  0x3c1004b},
+        {7941833,    16927300,  8032166,    17013789,  0x3c1004b},
+        {5219214,    14845400,  5308586,    14931889,  0x3c1004b},
+        {7319473,    18697800,  7410526,    18784289,  0x3c1004b},
+        {3149674,    13005800,  3238325,    13092289,  0x3c1004b},
+        {5228454,    13721500,  5317345,    13807989,  0x3c1004b},
+        {3387115,    11818600,  3475285,    11905089,  0x3c1004b},
+        {3960354,    13601400,  4049245,    13687889,  0x3c1004b},
+        {869814,     14688600,  959186,     14775089,  0x3c1004b},
+        {5902654,    14043800,  5991545,    14130289,  0x3c1004b},
+        {2832274,    13050800,  2920925,    13137289,  0x3c1004b},
+        {8864374,    12960900,  8953025,    13047389,  0x3c1004b},
+        {7615954,    13884400,  7704845,    13970889,  0x3c1004b},
+        {7942554,    13713800,  8031445,    13800289,  0x3c1004b},
+        {12567654,   13271100,  12656545,   13357589,  0x3c1004b},
+        {709654,     13962800,  798545,     14049289,  0x3c1004b},
+        {9110154,    13669600,  9199045,    13756089,  0x3c1004b},
+        {6714234,    14455300,  6803365,    14541789,  0x3c1004b},
+        {1408834,    14166500,  1497965,    14252989,  0x3c1004b},
+        {13063334,   14209200,  13152465,   14295689,  0x3c1004b},
+        {5202134,    14417700,  5291265,    14504189,  0x3c1004b},
+        {8433154,    13387900,  8522045,    13474389,  0x3c1004b},
+        {7015554,    13530700,  7104445,    13617189,  0x3c1004b},
+        {8842115,    14935850,  8906284,    14997949,  0x2b2004b},
+        {10237405,   13954040,  10299194,   14014159,  0x29c004b},
+        {6250229,    15430750,  6314570,    15492849,  0x2b2004b},
+        {7743805,    13474940,  7805594,    13535059,  0x29c004b},
+        {3298002,    14318950,  3361998,    14381049,  0x2b2004b},
+        {2818389,    12968340,  2880011,    13028459,  0x29c004b},
+        {6665588,    13632750,  6729412,    13694849,  0x2b2004b},
+        {11997205,   13189740,  12058994,   13249859,  0x29c004b},
+        {2321174,    13067650,  2384825,    13129749,  0x2b2004b},
+        {2299105,    13289940,  2360894,    13350059,  0x29c004b},
+        {7145488,    13286250,  7209312,    13348349,  0x2b2004b},
+        {5750438,    14721040,  5812561,    14781159,  0x29c004b},
+        {5767743,    15868950,  5832257,    15931049,  0x2b2004b},
+        {8439105,    13519940,  8500894,    13580059,  0x29c004b},
+        {2058002,    14288950,  2121998,    14351049,  0x2b2004b},
+        {6019022,    14389940,  6080978,    14450059,  0x29c004b},
+        {671000,     12830000,  4109600,    14800000,  0x017000d},
+        {5182000,    13043057,  8050000,    15600000,  0x0a10011},
+        {8831732,    13514380,  9310868,    14005420,  0x0b10890},
+        {7602832,    16702480,  8087176,    17193520,  0x0b11090},
+        {7120224,    18495480,  7609776,    18986520,  0x0b11890},
+        {3222740,    11680000,  3696668,    12171040,  0x0b12090},
+        {8668932,    12806080,  9148068,    13297120,  0x0b03090},
+        {12372432,   13041780,  12851568,   13532820,  0x0b04090},
+        {12747632,   13880780,  13226768,   14371820,  0x0b15090},
+        {8234232,    13244980,  8713368,    13736020,  0x0b15890},
+        {8637232,    14721380,  9121576,    15212420,  0x0b06090},
+        {10028732,   13738580,  10507868,   14229620,  0x0b16890},
+        {11787032,   13070280,  12266168,   13561320,  0x0b07090},
+        {5551932,    15587580,  6036276,    16078620,  0x0b07890},
+        {150000,     11680000,  16000000,   23530000,  0x3330016},
+        {15030394,   12088553,  15118806,   12175043,  0x001000a}, // TCD
+        {14928397,   11985471,  15220803,   12272300,  0xc730047},
+        {15928024,   8441191,   16204481,   8714610,   0xbde0047},
+        {18246106,   9009622,   18522563,   9283041,   0xbde0047},
+        {20787554,   13785800,  20876445,   13872289,  0x3c1004b},
+        {15757508,   9266023,   15844958,   9352512,   0x3c1004b},
+        {17502146,   8872102,   17589596,   8958591,   0x3c1004b},
+        {14861275,   9320800,   14948725,   9407289,   0x3c1004b},
+        {20239035,   10986800,  20326965,   11073289,  0x3c1004b},
+        {15328035,   10237800,  15415965,   10324289,  0x3c1004b},
+        {18648794,   12140800,  18737205,   12227289,  0x3c1004b},
+        {16801766,   8630473,   16889216,   8716962,   0x3c1004b},
+        {18299554,   13166500,  18388445,   13252989,  0x3c1004b},
+        {16249345,   9359973,   16336795,   9446462,   0x3c1004b},
+        {19648154,   13255700,  19737045,   13342189,  0x3c1004b},
+        {18176815,   11938500,  18264985,   12024989,  0x3c1004b},
+        {15265554,   14076800,  15354445,   14163289,  0x3c1004b},
+        {15396394,   12443500,  15484805,   12529989,  0x3c1004b},
+        {15823715,   11766300,  15911885,   11852789,  0x3c1004b},
+        {14179512,   9615462,   14267202,   9701951,   0x3c1004b},
+        {18896275,   9406800,   18983725,   9493289,   0x3c1004b},
+        {16269693,   8967682,   16357143,   9054171,   0x3c1004b},
+        {15682774,   12962900,  15771425,   13049389,  0x3c1004b},
+        {16444754,   13598500,  16533645,   13684989,  0x3c1004b},
+        {17015794,   12336800,  17104205,   12423289,  0x3c1004b},
+        {16111052,   9273975,   16198502,   9360464,   0x3c1004b},
+        {16679435,   10430500,  16767365,   10516989,  0x3c1004b},
+        {19062193,   17883900,  19153006,   17970389,  0x3c1004b},
+        {15100190,   9873012,   15187880,   9959501,   0x3c1004b},
+        {16522562,   8633919,   16610012,   8720408,   0x3c1004b},
+        {17115715,   11742400,  17203885,   11828889,  0x3c1004b},
+        {22155554,   13426800,  22244445,   13513289,  0x3c1004b},
+        {15498535,   10871100,  15586465,   10957589,  0x3c1004b},
+        {17726395,   8296800,   17813604,   8383289,   0x3c1004b},
+        {20888902,   14497150,  20952898,   14559249,  0x2b2004b},
+        {15658572,   7714810,   15719192,   7774929,   0x29c004b},
+        {14782347,   8290347,   17463537,   10971537,  0x0a90011},
+        {14782347,   11239656,  17493328,   13920846,  0x001000d},
+        {20592427,   13583524,  21071563,   14074564,  0x0b10090},
+        {17314119,   8669826,   17788047,   9160866,   0x0b00890},
+        {20051249,   10784524,  20525177,   11275564,  0x0b11090},
+        {18461239,   11938524,  18935167,   12429564,  0x0b11890},
+        {18104427,   12964224,  18583563,   13455264,  0x0b02090},
+        {19453027,   13053424,  19932163,   13544464,  0x0b02890},
+        {17989149,   11736224,  18463077,   12227264,  0x0b13090},
+        {15070427,   13874524,  15549563,   14365564,  0x0b13890},
+        {13991599,   9413186,   14465527,   9904226,   0x0b04090},
+        {18708239,   9204524,   19182167,   9695564,   0x0b04890},
+        {18862819,   17681624,  19352371,   18172664,  0x0b0a890},
+        {21960427,   13224524,  22439563,   13715564,  0x0b1b090},
+        {17535635,   8094524,   18004355,   8585564,   0x0b1b890},
+        {20681337,   14282679,  21160473,   14773719,  0x0b1c090},
+        {15454525,   7499349,   15923245,   7990389,   0x0b1c890},
+        {13450000,   7440000,   24000010,   23460000,  0x4890016},
+        {-77066600,  -12129255, -77008600,  -12003998, 0x02d000a}, // PER
+        {-77171000,  -12247500, -76894742,  -11806000, 0xf040447},
+        {-71734778,  -16567260, -71386866,  -16232371, 0xe890047},
+        {-79100864,  -8160610,  -79039246,  -8038301,  0x3c1044b},
+        {-79039246,  -8160610,  -78977628,  -8038301,  0x3c1044b},
+        {-79928394,  -6814010,  -79866946,  -6691701,  0x3c1044b},
+        {-79866946,  -6814010,  -79805498,  -6691701,  0x3c1044b},
+        {-73349324,  -3847510,  -73288046,  -3725201,  0x3c1044b},
+        {-73288046,  -3812510,  -73226768,  -3690201,  0x3c1044b},
+        {-80694424,  -5250710,  -80633146,  -5128401,  0x3c1044b},
+        {-80633146,  -5250710,  -80571868,  -5128401,  0x3c1044b},
+        {-75298444,  -12125110, -75236147,  -12002801, 0x3c1044b},
+        {-75236147,  -12125110, -75173850,  -12002801, 0x3c1044b},
+        {-78613134,  -9133000,  -78533328,  -9038301,  0x3c1044b},
+        {-78534000,  -9160610,  -78429897,  -9088000,  0x3c1044b},
+        {-74607605,  -8433000,  -74520396,  -8346511,  0x3c1004b},
+        {-72002000,  -13558000, -71861309,  -13503400, 0x3c1044b},
+        {-70290207,  -18082400, -70221034,  -17969000, 0x3c1044b},
+        {-75770646,  -14100600, -75681755,  -14014111, 0x3c1004b},
+        {-70184806,  -15543200, -70095194,  -15456711, 0x3c1004b},
+        {-74264446,  -13213200, -74175555,  -13126711, 0x3c1004b},
+        {-80731600,  -4931100,  -80657326,  -4879100,  0x2b2044b},
+        {-76264677,  -9976540,  -76219053,  -9896400,  0x29c044b},
+        {-76171912,  -13451050, -76108088,  -13388951, 0x2b2004b},
+        {-76396427,  -6518060,  -76335974,  -6457941,  0x29c004b},
+        {-78532308,  -7196750,  -78469692,  -7134651,  0x2b2004b},
+        {-81293343,  -4614260,  -81233057,  -4554141,  0x29c004b},
+        {-70042957,  -15881850, -69978443,  -15819751, 0x2b2004b},
+        {-80469843,  -3612060,  -80409557,  -3551941,  0x29c004b},
+        {-76721053,  -11956200, -76632332,  -11912000, 0x2b2044b},
+        {-77558277,  -9548060,  -77497323,  -9487941,  0x29c004b},
+        {-80703222,  -5312050,  -80640778,  -5249951,  0x2b2004b},
+        {-77240644,  -11530060, -77179356,  -11469941, 0x29c004b},
+        {-76301567,  -10721050, -76238433,  -10658951, 0x2b2004b},
+        {-76226895,  -13750760, -76165106,  -13690641, 0x29c004b},
+        {-77632453,  -11136950, -77569147,  -11074851, 0x2b2004b},
+        {-80205443,  -5127860,  -80145157,  -5067741,  0x29c004b},
+        {-71361516,  -17670050, -71296485,  -17607951, 0x2b2004b},
+        {-72911095,  -13661060, -72849306,  -13600941, 0x29c004b},
+        {-75743753,  -11427450, -75680447,  -11365351, 0x2b2004b},
+        {-77780861,  -10776660, -77719740,  -10716541, 0x29c004b},
+        {-70972430,  -17221050, -70907571,  -17158951, 0x2b2004b},
+        {-81133043,  -5126160,  -81072757,  -5066041,  0x29c004b},
+        {-76033595,  -9323950,  -75970806,  -9261851,  0x2b2004b},
+        {-78840227,  -5740060,  -78779774,  -5679941,  0x29c004b},
+        {-79451308,  -7251050,  -79388692,  -7188951,  0x2b2004b},
+        {-76152427,  -5927060,  -76091974,  -5866941,  0x29c004b},
+        {-77911026,  -12427323, -75200045,  -9746133,  0x001000d},
+        {-81360000,  -6036216,  -78678810,  -3355026,  0x0010015},
+        {-69138720,  -504010,   -68670000,  -12970,    0x001008c},
+        {-69138720,  -504010,   -68670000,  -12970,    0x001088c},
+        {-79368995,  -8200525,  -78900275,  -7709485,  0x001108c},
+        {-79973145,  -7015475,  -79504425,  -6524435,  0x001188c},
+        {-73537735,  -4014375,  -73069015,  -3523335,  0x001208c},
+        {-78779331,  -9344975,  -78305403,  -8853935,  0x001288c},
+        {-74798345,  -8635275,  -74329625,  -8144235,  0x001308c},
+        {-72206453,  -13776220, -71727317,  -13285180, 0x001388c},
+        {-70517731,  -18271220, -70028179,  -17780180, 0x001408c},
+        {-75965763,  -14302875, -75486627,  -13811835, 0x001488c},
+        {-70312259,  -15920875, -69827915,  -15429835, 0x001508c},
+        {-74459563,  -13415475, -73980427,  -12924435, 0x001588c},
+        {-76407563,  -13815825, -75928427,  -13324785, 0x001608c},
+        {-76600545,  -6733475,  -76131825,  -6242435,  0x001688c},
+        {-78735355,  -7411175,  -78266635,  -6920135,  0x001708c},
+        {-77759551,  -9763475,  -77285623,  -9272435,  0x001788c},
+        {-71573771,  -17884475, -71084219,  -17393435, 0x001808c},
+        {-73119763,  -13876475, -72640627,  -13385435, 0x001888c},
+        {-71184771,  -17435475, -70695219,  -16944435, 0x001908c},
+        {-76233951,  -9538375,  -75760023,  -9047335,  0x001988c},
+        {-79729355,  -7555475,  -79260635,  -7064435,  0x001a08c},
+        {-76356545,  -6142475,  -75887825,  -5651435,  0x001a88c},
+        {-75229553,  -13035475, -74750417,  -12544435, 0x001b08c},
+        {-77204355,  -6275475,  -76735635,  -5784435,  0x001b88c},
+        {-69429513,  -12910475, -68950377,  -12419435, 0x001c08c},
+        {-71469553,  -14535475, -70990417,  -14044435, 0x001c88c},
+        {-76974355,  -7415475,  -76505635,  -6924435,  0x001d08c},
+        {-76584563,  -13320475, -76105427,  -12829435, 0x001d88c},
+        {-69122744,  -12739756, -68643608,  -12248716, 0x001e08c},
+        {-81360000,  -18351470, -68670000,  -12970,    0x4680016},
+        {-92000000,  -56600000, -30000000,  13500000,  0x0010217},
+        {106810541,  47889000,  106987706,  47951245,  0x016000a}, // MNG
+        {106539272,  47662480,  107226728,  48153520,  0x001000c},
+        {103969749,  48970090,  104155251,  49092399,  0x54f004b},
+        {105854129,  49412290,  106041670,  49534599,  0x54f004b},
+        {114437917,  48013490,  114619682,  48135799,  0x54f004b},
+        {91551117,   47944890,  91732882,   48067199,  0x54f004b},
+        {110051014,  44834390,  110222586,  44956699,  0x54f004b},
+        {89889949,   48899790,  90075451,   49022099,  0x54f004b},
+        {91972210,   49919890,  92161789,   50042199,  0x54f004b},
+        {100083691,  49596800,  100216308,  49683289,  0x3c1004b},
+        {96789134,   47691300,  96916465,   47777789,  0x3c1004b},
+        {106140971,  50187800,  106275029,  50274289,  0x3c1004b},
+        {100057535,  46646800,  100182464,  46733289,  0x3c1004b},
+        {102716435,  46216500,  102841364,  46302989,  0x3c1004b},
+        {101402934,  47431400,  101530265,  47517889,  0x3c1004b},
+        {96188235,   46322800,  96313164,   46409289,  0x3c1004b},
+        {106401512,  48796700,  106532687,  48883189,  0x3c1004b},
+        {103468012,  48775300,  103599187,  48861789,  0x3c1004b},
+        {104343118,  43541100,  104462281,  43627589,  0x3c1004b},
+        {113213035,  46630200,  113337964,  46716689,  0x3c1004b},
+        {106210536,  45722600,  106334263,  45809089,  0x3c1004b},
+        {110585334,  47285200,  110712665,  47371689,  0x3c1004b},
+        {98197433,   48712900,  98327167,   48799389,  0x3c1004b},
+        {107206334,  47725600,  107334866,  47812089,  0x3c1004b},
+        {108320835,  46309400,  108445764,  46395889,  0x3c1004b},
+        {102114337,  44626800,  102235662,  44713289,  0x3c1004b},
+        {103737070,  47586257,  107669482,  50267447,  0x0a80011},
+        {99617367,   45480305,  103400824,  48161495,  0x0010015},
+        {114187671,  47829124,  114880335,  48320164,  0x0010088},
+        {91300871,   47760524,  91993535,   48251564,  0x0010888},
+        {109808701,  44650024,  110464909,  45141064,  0x0011088},
+        {89636373,   48715424,  90339453,   49206464,  0x0011888},
+        {91707643,   49735524,  92426347,   50226564,  0x0012088},
+        {99790643,   49394524,  100509347,  49885564,  0x0012888},
+        {96509067,   47489024,  97196523,   47980064,  0x0013088},
+        {105851257,  49985524,  106575169,  50476564,  0x0013888},
+        {95917383,   46120524,  96584007,   46611564,  0x0015888},
+        {103187263,  48573024,  103890343,  49064064,  0x0016088},
+        {104087611,  43338824,  104728195,  43829864,  0x0016888},
+        {112936975,  46427924,  113614015,  46918964,  0x0017088},
+        {105946895,  45520324,  106608311,  46011364,  0x0017888},
+        {110313079,  47082924,  110995327,  47573964,  0x0018088},
+        {97915973,   48510624,  98619053,   49001664,  0x0018888},
+        {88151115,   49468810,  92262273,   52150000,  0x0a89091},
+        {92262273,   49468810,  96373431,   52150000,  0x0a89891},
+        {96373431,   49468810,  100484589,  52150000,  0x0a8a091},
+        {100484589,  49468810,  104595747,  52150000,  0x0a8a891},
+        {104595747,  49468810,  108706905,  52150000,  0x0a8b091},
+        {112818063,  49468810,  116929221,  52150000,  0x0a8b891},
+        {87740000,   46921679,  91642621,   49602869,  0x0a8c091},
+        {91515115,   46921679,  95417736,   49602869,  0x0a8c891},
+        {95417736,   46921679,  99320357,   49602869,  0x0a8d091},
+        {99320357,   46921679,  103222978,  49602869,  0x0a8d891},
+        {103222978,  46921679,  107125599,  49602869,  0x0a8e091},
+        {107125599,  46921679,  111028220,  49602869,  0x0a8e891},
+        {111028220,  46921679,  114930841,  49602869,  0x0a8f091},
+        {114930841,  46921679,  118833462,  49602869,  0x0a80091},
+        {90589807,   44240489,  94313682,   46921679,  0x0a80891},
+        {94313682,   44240489,  98037557,   46921679,  0x0a81091},
+        {98037557,   44240489,  101761432,  46921679,  0x0a81891},
+        {101761432,  44240489,  105485307,  46921679,  0x0a82091},
+        {105485307,  44240489,  109209182,  46921679,  0x0a82891},
+        {109209182,  44240489,  112933057,  46921679,  0x0a83091},
+        {112933057,  44240489,  116656932,  46921679,  0x0a83891},
+        {116146543,  45581084,  119930000,  48262274,  0x0a84091},
+        {94772463,   41567630,  98347383,   44248820,  0x0a84891},
+        {98347383,   41567630,  101922303,  44248820,  0x0a85091},
+        {101922303,  41567630,  105497223,  44248820,  0x0a85891},
+        {105497223,  41567630,  109072143,  44248820,  0x0a86091},
+        {109072143,  41567630,  112647063,  44248820,  0x0a86891},
+        {87740000,   41567630,  119930000,  52150000,  0x0010217},
+        {51323945,   35635355,  51429655,   35721845,  0x001000a}, // IRN
+        {51176280,   35483220,  51599119,   35829179,  0xf040047},
+        {59381850,   36131100,  59793949,   36465989,  0xe890047},
+        {51602864,   32601190,  51747936,   32723499,  0x54f004b},
+        {46212500,   38017000,  46386650,   38125500,  0x54f044b},
+        {52459189,   29540000,  52627692,   29641700,  0x54f044b},
+        {50870000,   35786000,  51057055,   35884299,  0x54f044b},
+        {50802350,   34578290,  50928934,   34721000,  0x54f044b},
+        {48618053,   31250690,  48760747,   31372999,  0x54f044b},
+        {47015605,   34282000,  47173400,   34396399,  0x54f044b},
+        {60794142,   29421790,  60934457,   29544099,  0x54f044b},
+        {45003804,   37502000,  45112396,   37588489,  0x3c1044b},
+        {57019500,   30238910,  57126050,   30319800,  0x3c1044b},
+        {54300208,   31841000,  54401592,   31927489,  0x3c1044b},
+        {49537404,   37240200,  49645996,   37326689,  0x3c1044b},
+        {49624200,   34061100,  49752719,   34130880,  0x3c1044b},
+        {48457706,   34756400,  48562694,   34842889,  0x3c1044b},
+        {48234844,   38207300,  48344156,   38293789,  0x3c1044b},
+        {49953925,   36243800,  50061075,   36330289,  0x3c1044b},
+        {48229149,   30313700,  48328851,   30400189,  0x3c1044b},
+        {46967145,   35256800,  47072854,   35343289,  0x3c1044b},
+        {48435300,   36641000,  48575566,   36707000,  0x3c1044b},
+        {48313000,   33424700,  48384963,   33548500,  0x3c1044b},
+        {56238200,   27166000,  56368871,   27230000,  0x3c1044b},
+        {48706600,   33850000,  48807363,   33939000,  0x3c1044b},
+        {54390764,   36797800,  54498635,   36884289,  0x3c1044b},
+        {49778986,   34315605,  52996414,   36996795,  0x0a90011},
+        {51236676,   32490679,  51788724,   32981719,  0x0010888},
+        {52396992,   29437980,  52933416,   29929020,  0x0011088},
+        {48363584,   31066280,  48910424,   31557320,  0x0011888},
+        {46749568,   34093680,  47312032,   34584720,  0x0012088},
+        {60542092,   29237380,  61073308,   29728420,  0x0012888},
+        {44735652,   37299680,  45324156,   37790720,  0x0013088},
+        {56776992,   30033880,  57313416,   30524920,  0x0013888},
+        {54051484,   31638680,  54598324,   32129720,  0x0014088},
+        {49204652,   37079180,  49787948,   37570220,  0x0014888},
+        {49367768,   33850480,  49930232,   34341520,  0x0015088},
+        {48196668,   34554080,  48759132,   35045120,  0x0015888},
+        {47945292,   30139780,  48481716,   30630820,  0x0016888},
+        {46708868,   35054480,  47276540,   35545520,  0x0017088},
+        {48178460,   36428480,  48756548,   36919520,  0x0017888},
+        {48074076,   33240279,  48631332,   33731319,  0x0018088},
+        {55869600,   27011680,  56390400,   27502720,  0x0018888},
+        {48620876,   33455580,  49178132,   33946620,  0x0019088},
+        {54127660,   36595480,  54705748,   37086520,  0x0019888},
+        {51298768,   33734480,  51861232,   34225520,  0x001a088},
+        {57343560,   35974480,  57916440,   36465520,  0x001a888},
+        {53033660,   36387980,  53611748,   36879020,  0x001b088},
+        {58533560,   35974480,  59106440,   36465520,  0x001b888},
+        {55464392,   29224480,  55995608,   29715520,  0x001c088},
+        {44673144,   38284480,  45266856,   38775520,  0x001c888},
+        {48193976,   32134480,  48746024,   32625520,  0x001d088},
+        {57030952,   37224480,  57619456,   37715520,  0x001d888},
+        {58943976,   32634480,  59496024,   33125520,  0x001e088},
+        {50763592,   28664080,  51294808,   29155120,  0x001f088},
+        {45091379,   36605345,  48398180,   39286535,  0x0010015},
+        {53559078,   35768215,  56836088,   38449405,  0x0a91091},
+        {56836088,   35768215,  60113098,   38449405,  0x0a91891},
+        {44020000,   37108809,  47356592,   39789999,  0x0a80091},
+        {47356592,   37108809,  50693184,   39789999,  0x0a80891},
+        {44413241,   34427619,  47630669,   37108809,  0x0a92091},
+        {47630669,   34427619,  50848097,   37108809,  0x0a92891},
+        {50848097,   34427619,  54065525,   37108809,  0x0a93091},
+        {54065525,   34427619,  57282953,   37108809,  0x0a93891},
+        {57282953,   34427619,  60500381,   37108809,  0x0a94091},
+        {58248181,   34427619,  61465609,   37108809,  0x0a94891},
+        {45373703,   31746429,  48501758,   34427619,  0x0a95091},
+        {48501758,   31746429,  51629813,   34427619,  0x0a95891},
+        {51629813,   31746429,  54757868,   34427619,  0x0a96091},
+        {54757868,   31746429,  57885923,   34427619,  0x0a96891},
+        {57885923,   31746429,  61013978,   34427619,  0x0a97091},
+        {58824339,   31746429,  61952394,   34427619,  0x0a97891},
+        {47593132,   29065239,  50631814,   31746429,  0x0a98091},
+        {50631814,   29065239,  53670496,   31746429,  0x0a98891},
+        {53670496,   29065239,  56709178,   31746429,  0x0a99091},
+        {56709178,   29065239,  59747860,   31746429,  0x0a99891},
+        {58836255,   29065239,  61874937,   31746429,  0x0a9a091},
+        {50661605,   26384049,  53640705,   29065239,  0x0a8a891},
+        {53640705,   26384049,  56619805,   29065239,  0x0a8b091},
+        {56619805,   26384049,  59598905,   29065239,  0x0a8b891},
+        {59598905,   26384049,  62578005,   29065239,  0x0a8c091},
+        {60370900,   26384049,  63350000,   29065239,  0x0a8c891},
+        {53670496,   25059100,  56590014,   27740290,  0x0a9d091},
+        {56590014,   25059100,  59509532,   27740290,  0x0a9d891},
+        {59509532,   25059100,  62429050,   27740290,  0x0a9e091},
+        {44020000,   25059100,  63350000,   39790000,  0x0010217},
+        {13143759,   32839490,  13216241,   32900599,  0x2a7004a}, // LBY
+        {20034013,   32089490,  20105986,   32150599,  0x2a7004a},
+        {12975000,   32700000,  13433063,   32913000,  0xc730447},
+        {19974151,   31955948,  20294659,   32229367,  0xbde0047},
+        {14928986,   32147593,  15251013,   32421012,  0xbde0047},
+        {14232507,   32586600,  14335092,   32673089,  0x3c1004b},
+        {20159008,   30692000,  20259191,   30778489,  0x3c1004b},
+        {23905667,   32026900,  24007532,   32113389,  0x3c1004b},
+        {12969067,   32126800,  13070932,   32213289,  0x3c1004b},
+        {12668907,   32709700,  12771492,   32796189,  0x3c1004b},
+        {14508567,   32420600,  14610432,   32507089,  0x3c1004b},
+        {16532548,   31128600,  16633452,   31215089,  0x3c1004b},
+        {12721830,   26536800,  12818169,   26623289,  0x3c1004b},
+        {13954308,   31707200,  14055692,   31793689,  0x3c1004b},
+        {21708307,   32718500,  21810892,   32804989,  0x3c1004b},
+        {12485167,   32027200,  12587032,   32113689,  0x3c1004b},
+        {14379690,   26994600,  14476509,   27081089,  0x3c1004b},
+        {22592707,   32707300,  22695292,   32793789,  0x3c1004b},
+        {12969067,   32486800,  13070932,   32573289,  0x3c1004b},
+        {10929308,   31827000,  11030692,   31913489,  0x3c1004b},
+        {12430307,   32737900,  12532892,   32824389,  0x3c1004b},
+        {13867171,   25881000,  13963029,   25967489,  0x3c1004b},
+        {13587767,   32390300,  13689632,   32476789,  0x3c1004b},
+        {20780967,   32448700,  20882832,   32535189,  0x3c1004b},
+        {12035007,   32877100,  12137592,   32963589,  0x3c1004b},
+        {21823807,   32751300,  21926392,   32837789,  0x3c1004b},
+        {14232469,   27518450,  14302330,   27580549,  0x2b2004b},
+        {12951430,   31417840,  13021569,   31477959,  0x29c004b},
+        {20556830,   32156550,  20629969,   32218649,  0x2b2004b},
+        {20089381,   30919440,  20159019,   30979559,  0x29c004b},
+        {20546830,   32497750,  20619969,   32559849,  0x2b2004b},
+        {10148534,   24927340,  10214665,   24987459,  0x29c004b},
+        {21258152,   29116750,  21329048,   29178849,  0x2b2004b},
+        {23257101,   24169940,  23322898,   24230059,  0x29c004b},
+        {12543172,   32738950,  12616828,   32801049,  0x2b2004b},
+        {19561148,   30364140,  19630452,   30424259,  0x29c004b},
+        {20217003,   31640750,  20289797,   31702849,  0x2b2004b},
+        {16108982,   29134540,  16177618,   29194659,  0x29c004b},
+        {9465407,    30093650,  9536993,    30155749,  0x2b2004b},
+        {13986946,   32549240,  14058254,   32609359,  0x29c004b},
+        {25037203,   31721750,  25109997,   31783849,  0x2b2004b},
+        {11984763,   31919940,  12055236,   31980059,  0x29c004b},
+        {15915252,   29096150,  15986148,   29158249,  0x2b2004b},
+        {22201646,   32727740,  22272954,   32787859,  0x29c004b},
+        {11829572,   32923250,  11903228,   32985349,  0x2b2004b},
+        {21511282,   29005540,  21579918,   29065659,  0x29c004b},
+        {10612000,   31300000,  15410000,   32960000,  0x06b0011},
+        {19900000,   31300000,  24300000,   32960000,  0x014000d},
+        {12240241,   25429405,  15189550,   28110595,  0x0010015},
+        {9290000,    19480000,  25141963,   33170000,  0x3820016},
+        {32492924,   15532000,  32588750,   15615449,  0x01d000a}, // SDN
+        {32287030,   15326640,  32771374,   15817680,  0x001000c},
+        {37141000,   19534500,  37245667,   19610250,  0x3c1044b},
+        {37141000,   19610250,  37245667,   19686000,  0x3c1044b},
+        {24840415,   12011800,  24928585,   12098289,  0x3c1004b},
+        {30175154,   13143600,  30264045,   13230089,  0x3c1004b},
+        {36335494,   15413400,  36425106,   15499889,  0x3c1004b},
+        {35331654,   13994800,  35420545,   14081289,  0x3c1004b},
+        {33481834,   14346500,  33570965,   14432989,  0x3c1004b},
+        {32615554,   13112200,  32704445,   13198689,  0x3c1004b},
+        {25304954,   13585900,  25393845,   13672389,  0x3c1004b},
+        {22410654,   13406700,  22499545,   13493189,  0x3c1004b},
+        {34328815,   11752900,  34416985,   11839389,  0x3c1004b},
+        {32954334,   14190300,  33043465,   14276789,  0x3c1004b},
+        {29669935,   10959300,  29757865,   11045789,  0x3c1004b},
+        {26085415,   11411700,  26173585,   11498189,  0x3c1004b},
+        {33551754,   13510300,  33640645,   13596789,  0x3c1004b},
+        {33964913,   17673400,  34055486,   17759889,  0x3c1004b},
+        {33292314,   14706800,  33381686,   14793289,  0x3c1004b},
+        {33394154,   16643700,  33484246,   16730189,  0x3c1004b},
+        {32702754,   13142700,  32791645,   13229189,  0x3c1004b},
+        {31176674,   12858700,  31265325,   12945189,  0x3c1004b},
+        {32252054,   13955500,  32340945,   14041989,  0x3c1004b},
+        {35566294,   15280000,  35655906,   15366489,  0x3c1004b},
+        {33932684,   17559550,  33997715,   17621649,  0x2b2004b},
+        {28393889,   12660840,  28455511,   12720959,  0x29c004b},
+        {33884988,   13116750,  33948812,   13178849,  0x2b2004b},
+        {27782056,   11298940,  27843344,   11359059,  0x29c004b},
+        {29621047,   12015950,  29684353,   12078049,  0x2b2004b},
+        {33849605,   13273840,  33911394,   13333959,  0x29c004b},
+        {35866015,   14931050,  35930184,   14993149,  0x2b2004b},
+        {31829189,   12979940,  31890811,   13040059,  0x29c004b},
+        {23438174,   12868950,  23501825,   12931049,  0x2b2004b},
+        {37298270,   19069940,  37361729,   19130059,  0x29c004b},
+        {33643188,   13385750,  33707012,   13447849,  0x2b2004b},
+        {31203756,   11429740,  31265044,   11489859,  0x29c004b},
+        {34339947,   11835350,  34403253,   11897449,  0x2b2004b},
+        {34592905,   13391240,  34654694,   13451359,  0x29c004b},
+        {33150488,   14027950,  33214312,   14090049,  0x2b2004b},
+        {34146005,   13248340,  34207794,   13308459,  0x29c004b},
+        {33957398,   17988950,  34022602,   18051049,  0x2b2004b},
+        {30610689,   12696240,  30672311,   12756359,  0x29c004b},
+        {29401922,   10653888,  32112903,   13335078,  0x001000d},
+        {32086091,   13066959,  34826863,   15748149,  0x0a80011},
+        {36828624,   19365380,  37323384,   19856420,  0x0b00890},
+        {24652740,   11809480,  25126668,   12300520,  0x0b11090},
+        {36143332,   15211080,  36627676,   15702120,  0x0b01890},
+        {35134432,   13746380,  35613568,   14237420,  0x0b12090},
+        {25075932,   13300780,  25555068,   13791820,  0x0b12890},
+        {22215532,   13204380,  22694668,   13695420,  0x0b13090},
+        {34038240,   11548780,  34512168,   12039820,  0x0b13890},
+        {25915640,   11268980,  26389568,   11760020,  0x0b14090},
+        {33759224,   17310980,  34248776,   17802020,  0x0b04890},
+        {33256532,   16487880,  33740876,   16978920,  0x0b15090},
+        {35511232,   14903280,  35995576,   15394320,  0x0b05890},
+        {28107232,   12407880,  28586368,   12898920,  0x0b06090},
+        {27568640,   11006780,  28042568,   11497820,  0x0b16890},
+        {23230432,   12654480,  23709568,   13145520,  0x0b07090},
+        {36965124,   18884980,  37459884,   19376020,  0x0b07890},
+        {33745224,   17774480,  34234776,   18265520,  0x0b08090},
+        {21810000,   9342000,   38630000,   23200000,  0x3580016},
+        {23400000,   3480000,   36000000,   12250000,  0x0900012},
+        {-19000000,  -47500000, 60000000,   37550000,  0x3e50217},
+        {21810000,   9342000,   38630000,   23200000,  0x003021c},
+        {106786755,  -6240545,  106873245,  -6154055,  0x001000a}, // IDN
+        {106557000,  -6425520,  107178000,  -6068000,  0x017000c},
+        {112660000,  -7245000,  112804926,  -7193000,  0x3c1044b},
+        {112670000,  -7297000,  112814926,  -7245000,  0x3c1044b},
+        {112670000,  -7348000,  112817740,  -7297000,  0x3c1044b},
+        {112670000,  -7400000,  112814926,  -7348000,  0x3c1044b},
+        {107521495,  -6953200,  107608704,  -6866711,  0x3c1004b},
+        {107608704,  -6961849,  107695913,  -6875360,  0x3c1004b},
+        {98624000,   3530000,   98723905,   3605000,   0x3c1044b},
+        {98627000,   3605000,   98708043,   3697500,   0x3c1044b},
+        {104715055,  -3025400,  104801544,  -2938911,  0x3c1004b},
+        {110376495,  -7033800,  110463704,  -6947311,  0x3c1004b},
+        {119398935,  -5192100,  119485664,  -5105611,  0x3c1004b},
+        {112593095,  -8006200,  112680304,  -7919711,  0x3c1004b},
+        {105223015,  -5467500,  105309984,  -5381011,  0x3c1004b},
+        {106746515,  -6623200,  106833484,  -6536711,  0x3c1004b},
+        {100343655,  -990400,   100430144,  -903911,   0x3c1004b},
+        {110768095,  -7596000,  110870641,  -7522500,  0x3c1044b},
+        {114562764,  -3352850,  114625035,  -3290751,  0x2b2004b},
+        {101409740,  476040,    101469859,  536159,    0x29c004b},
+        {117101950,  -530750,   117164049,  -468651,   0x2b2004b},
+        {109303440,  -53560,    109363559,  6559,      0x29c004b},
+        {115188605,  -8681050,  115251394,  -8618951,  0x2b2004b},
+        {110341490,  -7825760,  110402110,  -7765641,  0x29c004b},
+        {116804050,  -1284850,  116866149,  -1222751,  0x2b2004b},
+        {103581740,  -1646060,  103641859,  -1585941,  0x29c004b},
+        {124818750,  1453950,   124880849,  1516049,   0x2b2004b},
+        {116069206,  -8609660,  116129993,  -8549541,  0x29c004b},
+        {108523578,  -6747550,  108586022,  -6685451,  0x2b2004b},
+        {111979690,  -7840060,  112040310,  -7779941,  0x29c004b},
+        {109099392,  -6904450,  109162008,  -6842351,  0x2b2004b},
+        {109641790,  -6909360,  109702410,  -6849241,  0x29c004b},
+        {113664692,  -8200950,  113727308,  -8138851,  0x2b2004b},
+        {128153757,  -3720000,  128221533,  -3666600,  0x29c044b},
+        {95288778,   5518950,   95351222,   5581049,   0x2b2004b},
+        {108992690,  -7746255,  109047592,  -7680000,  0x29c044b},
+        {102246920,  -3837350,  102316321,  -3781700,  0x2b2044b},
+        {109209090,  -7456460,  109269710,  -7396341,  0x29c044b},
+        {99028950,   2928950,   99091049,   2991049,   0x2b2044b},
+        {108179890,  -7353360,  108240510,  -7293241,  0x29c044b},
+        {111501900,  -7664200,  111558617,  -7595800,  0x2b2044b},
+        {122480957,  -4014060,  122541243,  -3953941,  0x29c044b},
+        {119835000,  -935180,   119906729,  -881478,   0x2b2044b},
+        {125104000,  1426330,   125214249,  1459000,   0x29c044b},
+        {98466200,   3587420,   98533886,   3644449,   0x2b2044b},
+        {112869690,  -7670060,  112930310,  -7609941,  0x29c044b},
+        {123574033,  -10202150, 123637167,  -10140051, 0x2b2044b},
+        {103919000,  1018330,   104001619,  1062000,   0x29c044b},
+        {105900000,  -7824000,  109528800,  -5872000,  0x07c0011},
+        {109528800,  -8382291,  113285000,  -6566000,  0x015000d},
+        {98415640,   3409480,   98884360,   3900520,   0x0b00090},
+        {104524240,  -3235520,  104992960,  -2744480,  0x0b00890},
+        {119353000,  -5439520,  119824512,  -4948480,  0x0b01090},
+        {105063840,  -5507720,  105532560,  -5016680,  0x0b01890},
+        {100258340,  -1014420,  100727060,  -523380,   0x0b02090},
+        {114480640,  -3615520,  114949360,  -3124480,  0x0b02890},
+        {101195640,  314480,    101664360,  805520,    0x0b03090},
+        {116915640,  -745520,   117384360,  -254480,   0x0b03890},
+        {109105640,  -265520,   109574360,  225520,    0x0b04090},
+        {114989040,  -8860020,  115457760,  -8368980,  0x0b14890},
+        {116598240,  -1428020,  117066960,  -936980,   0x0b05090},
+        {103375640,  -1835520,  103844360,  -1344480,  0x0b05890},
+        {124780640,  1234480,   125249360,  1725520,   0x0b06090},
+        {116006440,  -8826320,  116475160,  -8335280,  0x0b16890},
+        {113565640,  -8195520,  114034360,  -7704480,  0x0b17090},
+        {127895140,  -3781320,  128363860,  -3290280,  0x0b07890},
+        {95195240,   5189180,   95663960,   5680220,   0x0b08090},
+        {102170440,  -4043120,  102639160,  -3552080,  0x0b08890},
+        {98865640,   2899480,   99334360,   3390520,   0x0b09090},
+        {122296040,  -4214520,  122764760,  -3723480,  0x0b09890},
+        {119605640,  -1145520,  120074360,  -654480,   0x0b0a090},
+        {123280640,  -10398920, 123754568,  -9907880,  0x0b0a890},
+        {103717000,  750500,    104213000,  1199000,   0x0a4b090},
+        {113685640,  -2455520,  114154360,  -1964480,  0x0b0b890},
+        {122772240,  379280,    123240960,  870320,    0x0b0c090},
+        {140470540,  -2919220,  140939260,  -2428180,  0x0b0c890},
+        {96771940,   4786171,   97240660,   5280000,   0x0b1d090},
+        {105740990,  -2235120,  106212500,  -1744080,  0x0b0d890},
+        {104213000,  743500,    104700000,  1230000,   0x0ace090},
+        {98972840,   1043980,   99441560,   1535020,   0x0b0e890},
+        {114115640,  -8560519,  114584360,  -8069479,  0x0b1f090},
+        {129600000,  -1474366,  132994416,  360487,    0x016008d},
+        {130313226,  -4155557,  132994416,  -1474367,  0x001088d},
+        {132994417,  -2010605,  135675607,  670585,    0x001108d},
+        {132994417,  -4691795,  135675607,  -2010605,  0x001188d},
+        {135675607,  -3109892,  138356797,  -428702,   0x001208d},
+        {135675607,  -5791082,  138356797,  -3109892,  0x001288d},
+        {135675607,  -8472272,  138356797,  -5791082,  0x001308d},
+        {138356797,  -3914249,  141037987,  -1233059,  0x001388d},
+        {138356797,  -6595439,  141037987,  -3914249,  0x001408d},
+        {138356797,  -9276629,  141037987,  -6595439,  0x001488d},
+        {118680988,  -362912,   121362178,  2318278,   0x001508d},
+        {121362178,  -362912,   124043368,  2318278,   0x001588d},
+        {124043368,  -362912,   126724558,  2318278,   0x001608d},
+        {118680988,  -3044101,  121362178,  -362911,   0x001688d},
+        {121362178,  -3044101,  124043368,  -362911,   0x001708d},
+        {124043368,  -3044101,  126724558,  -362911,   0x001788d},
+        {118680988,  -5725291,  121362178,  -3044101,  0x001808d},
+        {121362178,  -5725291,  124043368,  -3044101,  0x001888d},
+        {120343326,  -8406481,  123024516,  -5725291,  0x001908d},
+        {126984524,  21405,     129665714,  2702595,   0x001988d},
+        {126984524,  -2659784,  129665714,  21406,     0x001a08d},
+        {125643929,  -5340975,  128325119,  -2659785,  0x001a88d},
+        {128325118,  -4134439,  131006308,  -1453249,  0x001b08d},
+        {131006308,  -6413451,  133687498,  -3732261,  0x001b88d},
+        {132615022,  -7754046,  135296212,  -5072856,  0x001c08d},
+        {130282387,  -8826522,  132963577,  -6145332,  0x001c88d},
+        {127601197,  -8826522,  130282387,  -6145332,  0x001d08d},
+        {124920007,  -9898998,  127601197,  -7217808,  0x001d88d},
+        {124900000,  2218000,   127500000,  4880000,   0x001e08d},
+        {104967524,  781552,    107648714,  3462742,   0x001e88d},
+        {107648714,  2256207,   110329904,  4937397,   0x001f08d},
+        {114604286,  1743107,   117285476,  4424297,   0x0a80091},
+        {117285476,  1743107,   119966666,  4424297,   0x0a80891},
+        {108685000,  -938083,   110984679,  2090000,   0x0c11091},
+        {110984679,  -938082,   113665869,  1743108,   0x0a81891},
+        {113665869,  -938082,   116347059,  1743108,   0x0a82091},
+        {116347059,  -938082,   119028249,  1743108,   0x0a82891},
+        {109241905,  -3619272,  111923095,  -938082,   0x0a83091},
+        {111923095,  -3619272,  114604285,  -938082,   0x0a83891},
+        {114604285,  -3619272,  117285475,  -938082,   0x0a84091},
+        {114068047,  -6300462,  116749237,  -3619272,  0x0a84891},
+        {95004700,   3225694,   97685890,   5906884,   0x0a85091},
+        {97685890,   3225694,   100367080,  5906884,   0x0a85891},
+        {95674997,   544519,    98356187,   3225709,   0x0a86091},
+        {98356187,   544519,    101037377,  3225709,   0x0a86891},
+        {101037377,  544519,    104857000,  2330000,   0x0737091},
+        {98141605,   -2136670,  100822795,  544520,    0x0a87891},
+        {100822795,  -2136670,  103503985,  544520,    0x0a88091},
+        {103503985,  -2136670,  106185175,  544520,    0x0a88891},
+        {98141605,   -4817860,  100822795,  -2136670,  0x0a89091},
+        {100822795,  -4817860,  103503985,  -2136670,  0x0a89891},
+        {103503985,  -4817860,  106185175,  -2136670,  0x0a8a091},
+        {106185175,  -4817860,  108866365,  -2136670,  0x0a8a891},
+        {101975706,  -7499050,  104656896,  -4817860,  0x0a8b091},
+        {104656896,  -7499050,  107338086,  -4817860,  0x0a8b891},
+        {107338086,  -8330218,  110019276,  -5649028,  0x0a9c091},
+        {110019276,  -8866456,  112700466,  -6185266,  0x0a9c891},
+        {112700466,  -9134575,  115381656,  -6453385,  0x0a9d091},
+        {115381656,  -9402694,  118062846,  -6721504,  0x0a9d891},
+        {118062846,  -8980000,  125200000,  -8020000,  0x03ee091},
+        {118890000,  -10850000, 122040000,  -9200000,  0x07ae891},
+        {122486810,  -11020000, 125197791,  -8920080,  0x095f091},
+        {95004677,   -11020000, 141054950,  5906884,   0x0010017},
+        {-99180500,  19393000,  -99074700,  19466000,  0x01a000a}, // DIF
+        {-99320000,  19197764,  -98875000,  19732000,  0x022000c},
+        {-100620000, 18300000,  -98570000,  20296000,  0x0aa0011},
+        {-99365200,  19045000,  -98938000,  19593000,  0x0020216},
+        {-98279000,  19283000,  -98152500,  19343800,  0x016000a}, // TLA
+        {-98110776,  19103030,  -97616016,  19594070,  0x0b00010},
+        {-98590000,  19103030,  -98110776,  19602000,  0x001000c},
+        {-98725000,  19103000,  -97616000,  19740000,  0x0830011},
+        {-98725000,  19103000,  -97616000,  19740000,  0x0020216},
+        {-99254084,  18885404,  -99162789,  18971894,  0x001000a}, // MOR
+        {-99494000,  18626120,  -99020250,  19133000,  0x020000c},
+        {-99020250,  18408400,  -98665000,  19088000,  0x0f40010},
+        {-100620000, 18300000,  -98570000,  20296000,  0x0aa0011},
+        {-99500000,  18323000,  -98632000,  19144000,  0x0020216},
+        {-102327212, 21836555,  -102234956, 21923045,  0x001000a}, // AGU
+        {-102780000, 21620000,  -102175000, 22016000,  0x019000c},
+        {-102491600, 22016000,  -101942000, 22460000,  0x0a00010},
+        {-102880000, 21620000,  -101833000, 22460000,  0x09c0011},
+        {-102880000, 21620000,  -101833000, 22460000,  0x0020216},
+        {-103776000, 19216200,  -103676500, 19295000,  0x01c000a}, // 5CL
+        {-103974776, 19022469,  -103480016, 19513509,  0x001000c},
+        {-104418598, 18901237,  -104053419, 19247196,  0xf04004b},
+        {-104056058, 18687811,  -103703495, 19022700,  0xe89004b},
+        {-104700000, 18660000,  -103460000, 19520000,  0x0900011},
+        {-104700000, 18660000,  -103460000, 19520000,  0x0020216},
+        {-100425500, 20546655,  -100357475, 20661000,  0x029000a}, // QUE
+        {-100599396, 20344380,  -100104636, 20835420,  0x001000c},
+        {-100104636, 20292000,  -99684000,  20870000,  0x0d00010},
+        {-100602000, 20000000,  -99035000,  21690000,  0x0b40011},
+        {-100602000, 20000000,  -99035000,  21690000,  0x0020216},
+        {-98790000,  20057200,  -98696600,  20140000,  0x01e000a}, // HID
+        {-99002176,  19800780,  -98507416,  20291820,  0x001000c},
+        {-99390884,  19883000,  -99111261,  20110000,  0xa9e044b},
+        {-99295000,  20110000,  -99000570,  20326128,  0xa9e044b},
+        {-99380124,  20326128,  -99119877,  20570747,  0xa9e004b},
+        {-98507998,  19977810,  -98264603,  20206589,  0x9ee004b},
+        {-99880000,  19577000,  -97960000,  21404000,  0x0a90011},
+        {-99880000,  19577000,  -97960000,  21404000,  0x0020216},
+        {-99180500,  19393000,  -99074700,  19466000,  0x01a000a}, // 5MX
+        {-99320000,  19197764,  -98875000,  19732000,  0x022000c},
+        {-99780000,  19205000,  -99477901,  19414000,  0xa9e044b},
+        {-99237000,  19732000,  -98943816,  19948500,  0xa9e044b},
+        {-98875000,  19197764,  -98756821,  19732000,  0xa9e044b},
+        {-99423000,  19197764,  -99319641,  19732000,  0x9ee044b},
+        {-100620000, 18300000,  -98570000,  20296000,  0x0aa0011},
+        {-100620000, 18300000,  -98570000,  20296000,  0x0020216},
+        {-92975567,  17964355,  -92885233,  18050845,  0x001000a}, // TAB
+        {-93222776,  17700880,  -92733224,  18191920,  0x001000c},
+        {-93461000,  17800000,  -93307562,  18055000,  0x864044b},
+        {-91526724,  17377140,  -91324276,  17570459,  0x864004b},
+        {-93374393,  18159340,  -93171408,  18352659,  0x864004b},
+        {-92632274,  17735510,  -92451127,  17908489,  0x782004b},
+        {-91839174,  17716110,  -91658027,  17889089,  0x782004b},
+        {-92731954,  18465710,  -92549846,  18638689,  0x782004b},
+        {-93289895,  18331240,  -93013956,  18445000,  0x782044b},
+        {-94140000,  17232000,  -90958000,  18670000,  0x0730011},
+        {-94140000,  17232000,  -90958000,  18670000,  0x0020216},
+        {-104932328, 21458155,  -104840072, 21544645,  0x001000a}, // NAY
+        {-105177384, 21102580,  -104677416, 21593620,  0x001000c},
+        {-105569723, 22310790,  -105306078, 22555409,  0xa9e004b},
+        {-105441764, 20667590,  -105180837, 20912209,  0xa9e004b},
+        {-105318000, 21727200,  -105048166, 21965500,  0xa9e044b},
+        {-104548216, 20948310,  -104304185, 21177089,  0x9ee004b},
+        {-106720000, 20594000,  -103706000, 23092000,  0x09e0011},
+        {-106720000, 20594000,  -103706000, 23092000,  0x0020216},
+        {-101713628, 21089455,  -101621372, 21175945,  0x001000a}, // GUA
+        {-101805876, 20949130,  -101499925, 21235959,  0xc730047},
+        {-101532424, 20549390,  -101240777, 20822809,  0xbde0047},
+        {-101017444, 20408890,  -100726557, 20682309,  0xbde0047},
+        {-101292056, 20472210,  -101107545, 20645189,  0x782004b},
+        {-101367956, 20919610,  -101183445, 21092589,  0x782004b},
+        {-101545856, 20842110,  -101361345, 21015089,  0x782004b},
+        {-101955956, 20910210,  -101771445, 21083189,  0x782004b},
+        {-100862872, 20864220,  -100703129, 21013979,  0x680004b},
+        {-101309164, 20306320,  -101149837, 20456079,  0x680004b},
+        {-101010288, 21095120,  -100849713, 21244879,  0x680004b},
+        {-101253564, 20083620,  -101094237, 20233379,  0x680004b},
+        {-100839764, 20000020,  -100680437, 20149779,  0x680004b},
+        {-102110000, 19890000,  -99645000,  21847000,  0x09a0011},
+        {-102110000, 19890000,  -99645000,  21847000,  0x0020216},
+        {-98244667,  19006755,  -98153372,  19093245,  0x001000a}, // PUE
+        {-98382590,  18877020,  -98017411,  19222979,  0xf040047},
+        {-97555817,  18282600,  -97204184,  18617489,  0xe890047},
+        {-98630065,  18746590,  -98372536,  18991209,  0xa9e004b},
+        {-98614505,  19124890,  -98356296,  19369509,  0xa9e004b},
+        {-97548984,  19704290,  -97289416,  19948909,  0xa9e004b},
+        {-98168998,  20122510,  -97925603,  20351289,  0x9ee004b},
+        {-99088000,  17870000,  -96722000,  20850000,  0x0c10011},
+        {-99088000,  17870000,  -96722000,  20850000,  0x0020216},
+        {-89664828,  20932755,  -89572572,  21019245,  0x001000a}, // YUC
+        {-89982000,  20799700,  -89320753,  21164000,  0x017000c},
+        {-88362044,  20612760,  -88136157,  20824529,  0x931004b},
+        {-88337741,  20986240,  -88130460,  21179559,  0x864004b},
+        {-89848000,  21205000,  -89484003,  21315000,  0x864044b},
+        {-89450135,  20159440,  -89244465,  20352759,  0x864004b},
+        {-90039504,  20499240,  -89833297,  20692559,  0x864004b},
+        {-89340641,  21038740,  -89133360,  21232059,  0x864004b},
+        {-90422000,  19515000,  -87310000,  21650000,  0x08f0011},
+        {-90422000,  21650000,  -87310000,  23660000,  0x019000d},
+        {-90422000,  19515000,  -87310000,  23660000,  0x0020216},
+        {-86913210,  21128780,  -86803572,  21204200,  0x01a000a}, // ROO
+        {-87200012,  20800152,  -86700044,  21291192,  0x001000c},
+        {-88600000,  18470000,  -88223560,  18700000,  0xc73044b},
+        {-87190544,  20439490,  -86899657,  20712909,  0xbde004b},
+        {-88199364,  19439890,  -87909236,  19713309,  0xbde004b},
+        {-87649984,  21291191,  -87150016,  21782231,  0x001008c},
+        {-87150016,  21291191,  -86650048,  21782231,  0x001088c},
+        {-87699980,  20800152,  -87200012,  21291192,  0x001108c},
+        {-87200012,  20800152,  -86700044,  21291192,  0x001188c},
+        {-88194740,  20309112,  -87699980,  20800152,  0x001208c},
+        {-87699980,  20309112,  -87205220,  20800152,  0x001288c},
+        {-87205220,  20309112,  -86710460,  20800152,  0x001308c},
+        {-87205220,  19818072,  -86710460,  20309112,  0x001388c},
+        {-89317845,  19818072,  -88823085,  20309112,  0x001408c},
+        {-88823085,  19818072,  -88328325,  20309112,  0x001488c},
+        {-88328325,  19818072,  -87833565,  20309112,  0x001508c},
+        {-87833565,  19818072,  -87338805,  20309112,  0x001588c},
+        {-89317845,  19327032,  -88823085,  19818072,  0x001608c},
+        {-88823085,  19327032,  -88328325,  19818072,  0x001688c},
+        {-88328325,  19327032,  -87833565,  19818072,  0x001708c},
+        {-87833565,  19327032,  -87338805,  19818072,  0x001788c},
+        {-89169417,  18835992,  -88679865,  19327032,  0x001808c},
+        {-88679865,  18835992,  -88190313,  19327032,  0x001888c},
+        {-88190313,  18835992,  -87700761,  19327032,  0x001908c},
+        {-87700761,  18835992,  -87211209,  19327032,  0x001988c},
+        {-89169417,  18344952,  -88679865,  18835992,  0x001a08c},
+        {-88679865,  18344952,  -88190313,  18835992,  0x001a88c},
+        {-88190313,  18344952,  -87700761,  18835992,  0x001b08c},
+        {-87700761,  18344952,  -87211209,  18835992,  0x001b88c},
+        {-89218373,  17880000,  -88728821,  18371040,  0x001c08c},
+        {-89022552,  17880000,  -88533000,  18371040,  0x001c88c},
+        {-87994493,  18148536,  -87504941,  18639576,  0x001d08c},
+        {-89323000,  17880000,  -86600000,  21800000,  0x0020216},
+        {-107437189, 24750555,  -107342050, 24837045,  0x001000a}, // SIN
+        {-107771892, 24481280,  -107261508, 24972320,  0x001000c},
+        {-106496042, 23174000,  -106154798, 23364409,  0xa9e044b},
+        {-109053920, 25654490,  -108783480, 25899109,  0xa9e004b},
+        {-108656120, 25501490,  -108385680, 25746109,  0xa9e004b},
+        {-108252864, 25328310,  -107999936, 25557089,  0x9ee004b},
+        {-109481209, 24388810,  -106561691, 27070000,  0x0a90011},
+        {-108249968, 22449405,  -105360241, 25130595,  0x001000d},
+        {-109511000, 22438000,  -105344000, 27070000,  0x0020216},
+        {-90572700,  19799000,  -90469650,  19874000,  0x01b000a}, // CAM
+        {-90704476,  19599980,  -90209716,  20091020,  0x001000c},
+        {-91876000,  18593000,  -91457775,  18800000,  0xc73044b},
+        {-90784805,  19282590,  -90496196,  19556009,  0xbde004b},
+        {-90891025,  18473090,  -90603176,  18746509,  0xbde004b},
+        {-91340000,  17799000,  -89094500,  20900000,  0x0ca0011},
+        {-92470000,  17799000,  -90300000,  20900000,  0x025000d},
+        {-92470000,  17799000,  -89094500,  20900000,  0x0020216},
+        {-101240567, 19659255,  -101149272, 19745745,  0x001000a}, // MIC
+        {-101400000, 19628330,  -100956117, 19914400,  0xf040447},
+        {-102246747, 19252600,  -101893253, 19587489,  0xe890047},
+        {-102356775, 19874910,  -102173225, 20047889,  0x782004b},
+        {-102403895, 18987000,  -102174281, 19124500,  0x782044b},
+        {-100451295, 19353510,  -100268706, 19526489,  0x782004b},
+        {-102335000, 17914000,  -102097428, 18046200,  0x782044b},
+        {-102099464, 20245620,  -101940137, 20395379,  0x680004b},
+        {-102754364, 19974520,  -102595037, 20124279,  0x680004b},
+        {-100649456, 19605120,  -100490545, 19754879,  0x680004b},
+        {-101859456, 19745120,  -101700545, 19894879,  0x680004b},
+        {-101728656, 19488020,  -101569745, 19637779,  0x680004b},
+        {-103052500, 17909000,  -100060000, 20398000,  0x09d0011},
+        {-103743000, 17909000,  -100803000, 20398000,  0x01d000d},
+        {-103743000, 17909000,  -100060000, 20398000,  0x0020216},
+        {-101021828, 22115155,  -100928611, 22201645,  0x001000a}, // SLP
+        {-101139284, 21877780,  -100639316, 22368820,  0x001000c},
+        {-99049969,  21883610,  -98804032,  22112389,  0x9ee004b},
+        {-100736502, 23567960,  -100506498, 23779729,  0x931004b},
+        {-100063326, 21822260,  -99835675,  22034029,  0x931004b},
+        {-98920232,  21238360,  -98693169,  21450129,  0x931004b},
+        {-98552720,  22073660,  -98324480,  22285429,  0x931004b},
+        {-102310000, 21427000,  -99839000,  24510000,  0x0c30011},
+        {-101130145, 21132000,  -98300000,  23813190,  0x001000d},
+        {-102310000, 21132000,  -98300000,  24510000,  0x0020216},
+        {-99933600,  16814555,  -99834525,  16892675,  0x01c000a}, // GRO
+        {-100129968, 16710480,  -99645624,  17201520,  0x001000c},
+        {-99572000,  17421300,  -99354284,  17673000,  0x9ee044b},
+        {-99594979,  18268160,  -99372622,  18479929,  0x931004b},
+        {-101663685, 17567660,  -101441916, 17779429,  0x931004b},
+        {-99652273,  18464660,  -99429328,  18676429,  0x931004b},
+        {-98654685,  17512560,  -98432916,  17724329,  0x931004b},
+        {-102190000, 16574000,  -99042000,  18880000,  0x0930011},
+        {-100288000, 16250000,  -97960000,  18789000,  0x001000d},
+        {-102190000, 16250000,  -97960000,  18890000,  0x0020216},
+        {-100353589, 25654755,  -100258450, 25741245,  0x001000a}, // NLE
+        {-100641100, 25544000,  -99919000,  25886986,  0x015000c},
+        {-100081056, 25087630,  -99765544,  25374459,  0xc73004b},
+        {-99720381,  24723290,  -99419620,  24996709,  0xbde004b},
+        {-99756498,  27344290,  -99448902,  27617709,  0xbde004b},
+        {-100880000, 23135000,  -98400000,  25936000,  0x0ba0011},
+        {-101240000, 25936000,  -98400000,  27830000,  0x001000d},
+        {-101240000, 23135000,  -98400000,  27830000,  0x0020216},
+        {-117070733, 32462654,  -116968867, 32549144,  0x001000a}, // BCN
+        {-117125500, 32175161,  -116484412, 32587000,  0x01a000c},
+        {-115593432, 32340220,  -115185969, 32686179,  0xf04004b},
+        {-116816282, 31702600,  -116423718, 32037489,  0xe89004b},
+        {-117545088, 30037805,  -114476615, 32718995,  0x0a90011},
+        {-116160000, 27999000,  -112748200, 30050000,  0x019000d},
+        {-118388964, 27999000,  -115380073, 30680190,  0x0010015},
+        {-118403860, 27999000,  -112748200, 32719000,  0x0020216},
+        {-96207200,  19182000,  -96123221,  19228845,  0x2a7044a}, // VER
+        {-96186767,  19140000,  -96093003,  19182000,  0x2a7044a},
+        {-96325190,  19012620,  -95960011,  19358579,  0xf040047},
+        {-97148147,  19363600,  -96794653,  19698489,  0xe890047},
+        {-94531514,  17996610,  -94349886,  18169589,  0x782004b},
+        {-97491915,  20418000,  -97297927,  20582000,  0x782044b},
+        {-94733000,  17919000,  -94513383,  18062000,  0x782044b},
+        {-97054754,  18806110,  -96872646,  18979089,  0x782004b},
+        {-97224454,  18749710,  -97042346,  18922689,  0x782004b},
+        {-97476556,  20877210,  -97292045,  21050189,  0x782004b},
+        {-95318000,  18378000,  -95018118,  18483000,  0x782044b},
+        {-97102064,  20012820,  -96942737,  20162579,  0x680004b},
+        {-97444028,  18349405,  -94643674,  20300000,  0x0900011},
+        {-96330000,  17123005,  -93599823,  18770000,  0x001000d},
+        {-98680000,  20050000,  -96000000,  22470595,  0x0010015},
+        {-98682000,  17123000,  -93593000,  22478000,  0x0020216},
+        {-93174000,  16725600,  -93060000,  16793245,  0x018000a}, // CHP
+        {-93390600,  16549700,  -92881330,  17005400,  0x01d000c},
+        {-92170000,  16099000,  -91821433,  16344100,  0xc73044b},
+        {-92685206,  16492090,  -92400395,  16765509,  0xbde004b},
+        {-92424167,  14763390,  -92141634,  15036809,  0xbde004b},
+        {-94240000,  16060000,  -90368000,  17989000,  0x0790011},
+        {-94240000,  14531918,  -91700000,  16400000,  0x001000d},
+        {-94240000,  14531918,  -90368000,  17989000,  0x0020216},
+        {-110350089, 24096755,  -110255911, 24183245,  0x001000a}, // BCS
+        {-110575192, 23894480,  -110064808, 24385520,  0x001000c},
+        {-109804000, 22989490,  -109555279, 23250000,  0xa9e044b},
+        {-111584760, 25841390,  -111313641, 26086009,  0xa9e004b},
+        {-110079502, 22860990,  -109814498, 23105609,  0xa9e004b},
+        {-111743629, 24897410,  -111491972, 25126189,  0x9ee004b},
+        {-112310000, 22843000,  -109400000, 25481190,  0x0a70011},
+        {-113704131, 25319805,  -110754822, 28000995,  0x001000d},
+        {-116653440, 25319805,  -113704131, 28000995,  0x0010015},
+        {-116700000, 22800000,  -109400000, 28001000,  0x0020216},
+        {-102629000, 22736620,  -102553341, 22790000,  0x2a7044a}, // ZAC
+        {-102553341, 22725800,  -102476025, 22778000,  0x2a7044a},
+        {-102824784, 22534480,  -102319608, 23025520,  0x001000c},
+        {-102923122, 23033610,  -102675278, 23262389,  0x9ee004b},
+        {-102293620, 22508860,  -102065380, 22720629,  0x931004b},
+        {-103116420, 22539860,  -102888180, 22751629,  0x931004b},
+        {-103212291, 23713360,  -102981110, 23925129,  0x931004b},
+        {-102116520, 22137760,  -101888280, 22349529,  0x931004b},
+        {-104368000, 21022000,  -101266000, 23343000,  0x0970011},
+        {-104140000, 23343000,  -100738000, 25129000,  0x2d50015},
+        {-104368000, 21022000,  -100738000, 25129000,  0x0020216},
+        {-103384528, 20622055,  -103292272, 20708545,  0x001000a}, // JAL
+        {-103541476, 20381380,  -103046716, 20872420,  0x001000c},
+        {-105289216, 20548610,  -105045185, 20777389,  0x9ee004b},
+        {-103534055, 19525660,  -103309345, 19737429,  0x931004b},
+        {-102075632, 21260560,  -101848569, 21472329,  0x931004b},
+        {-102798544, 20725200,  -102516881, 20895000,  0x931044b},
+        {-102951750, 20286630,  -102694471, 20472000,  0x931044b},
+        {-105695000, 18914000,  -101934000, 21025000,  0x0810011},
+        {-104388000, 20939000,  -101501000, 22760000,  0x3140015},
+        {-106800000, 18914000,  -101461000, 22760000,  0x0020216},
+        {-97902500,  22208000,  -97815298,  22300000,  0x021000a}, // TAM
+        {-98159934,  22207220,  -97787067,  22553179,  0xf040047},
+        {-98430000,  25918000,  -97938034,  26170589,  0xe890447},
+        {-97675760,  25699290,  -97404641,  25943909,  0xa9e004b},
+        {-99740298,  27358690,  -99465102,  27603309,  0xa9e004b},
+        {-99210821,  23682790,  -98943779,  23927409,  0xa9e004b},
+        {-99099322,  22649310,  -98851478,  22878089,  0x9ee004b},
+        {-100178000, 22200000,  -97500000,  24881000,  0x0af0011},
+        {-99990000,  24881000,  -97121000,  27685000,  0x020000d},
+        {-100178000, 22200000,  -97121000,  27685000,  0x0020216},
+        {-96771767,  17021955,  -96681433,  17108445,  0x001000a}, // OAX
+        {-96901368,  16749980,  -96417024,  17241020,  0x001000c},
+        {-96191425,  17980000,  -95857274,  18168000,  0xa9e044b},
+        {-95321166,  16147890,  -95067034,  16392509,  0xa9e004b},
+        {-95220306,  16336000,  -94985839,  16601709,  0xa9e044b},
+        {-97902991,  17675010,  -97663409,  17903789,  0x9ee004b},
+        {-98590000,  15640000,  -96280000,  18677000,  0x0c40011},
+        {-96320000,  15640000,  -93810000,  18340000,  0x020000d},
+        {-98590000,  14564000,  -93810000,  18677000,  0x0020216},
+        {-104717000, 23985500,  -104615000, 24063300,  0x01c000a}, // DUR
+        {-104847792, 23815080,  -104337408, 24306120,  0x001000c},
+        {-103636953, 25430630,  -103319848, 25717459,  0xc73004b},
+        {-105448381, 24915290,  -105147620, 25188709,  0xbde004b},
+        {-105455441, 23668190,  -105156959, 23941609,  0xbde004b},
+        {-106202000, 22309000,  -103380000, 24700000,  0x0a10011},
+        {-107260000, 24268000,  -104800000, 26842000,  0x001000d},
+        {-104800000, 24268000,  -102477000, 26842000,  0x0010015},
+        {-107260000, 22309000,  -102477000, 26842000,  0x0020216},
+        {-101039700, 25372750,  -100959906, 25472750,  0x024000a}, // COA
+        {-101110039, 25330220,  -100727562, 25676179,  0xf040047},
+        {-103534619, 25456200,  -103164381, 25791089,  0xe890047},
+        {-101535319, 26744190,  -101261482, 26988809,  0xa9e004b},
+        {-100665457, 28583190,  -100387543, 28827809,  0xa9e004b},
+        {-101072037, 29161390,  -100792764, 29406009,  0xa9e004b},
+        {-101310888, 27775110,  -101053512, 28003889,  0x9ee004b},
+        {-103540000, 24524000,  -100160000, 26500000,  0x0860011},
+        {-103951000, 26500000,  -101875000, 29883000,  0x029000d},
+        {-101875000, 26500000,  -99800000,  29883000,  0x50f0015},
+        {-103951000, 24524000,  -99800000,  29883000,  0x0020216},
+        {-111016511, 29066055,  -110918489, 29152545,  0x001000a}, // SON
+        {-111156485, 28952220,  -110761515, 29298179,  0xf040047},
+        {-110145175, 27319800,  -109768425, 27654689,  0xe890047},
+        {-111070532, 31131260,  -110823468, 31343029,  0x931004b},
+        {-114852344, 32299140,  -114624657, 32492459,  0x864004b},
+        {-109601605, 27017840,  -109385195, 27211159,  0x864004b},
+        {-110990479, 27850440,  -110771921, 28043759,  0x864004b},
+        {-109645870, 31175840,  -109420331, 31369159,  0x864004b},
+        {-112221164, 30591140,  -111997236, 30784459,  0x864004b},
+        {-111462000, 26280000,  -108395000, 28820000,  0x0a10011},
+        {-111566000, 28820000,  -108520000, 31388000,  0x001000d},
+        {-115013524, 32002879,  -114461476, 32493919,  0x0b00090},
+        {-115008316, 31511840,  -114461476, 32002880,  0x0b13090},
+        {-114461476, 31904671,  -113914636, 32395711,  0x0b10890},
+        {-114461476, 31413632,  -113914636, 31904672,  0x0b03890},
+        {-113914636, 31737718,  -113367796, 32228758,  0x0b11090},
+        {-113914636, 31246678,  -113367796, 31737718,  0x0b04090},
+        {-113367796, 31570764,  -112820956, 32061804,  0x0b11890},
+        {-112820956, 31570764,  -112274116, 32061804,  0x0b12090},
+        {-112274116, 31570764,  -111727276, 32061804,  0x0b12890},
+        {-113422480, 31079724,  -112875640, 31570764,  0x0b04890},
+        {-112875640, 31079724,  -112328800, 31570764,  0x0b05090},
+        {-112328800, 31079724,  -111781960, 31570764,  0x0b05890},
+        {-111781960, 31079724,  -111235120, 31570764,  0x0b06090},
+        {-113422480, 30588684,  -112880848, 31079724,  0x0b06890},
+        {-112880848, 30588684,  -112339216, 31079724,  0x0b07090},
+        {-112339216, 30588684,  -111797584, 31079724,  0x0b07890},
+        {-111797584, 30588684,  -111255952, 31079724,  0x0b08090},
+        {-113157288, 30097644,  -112620864, 30588684,  0x0b18890},
+        {-112620864, 30097644,  -112084440, 30588684,  0x0b19090},
+        {-112084440, 30097644,  -111548016, 30588684,  0x0b19890},
+        {-113157288, 29606604,  -112620864, 30097644,  0x0b0a090},
+        {-112620864, 29606604,  -112084440, 30097644,  0x0b0a890},
+        {-112084440, 29606604,  -111548016, 30097644,  0x0b0b090},
+        {-112620864, 29115564,  -112089648, 29606604,  0x0b1b890},
+        {-112089648, 29115564,  -111558432, 29606604,  0x0b1c090},
+        {-112620864, 28624524,  -112089648, 29115564,  0x0b0c890},
+        {-112089648, 28624524,  -111558432, 29115564,  0x0b0d090},
+        {-112403170, 28133484,  -111877162, 28624524,  0x0b1d890},
+        {-111882370, 28329900,  -111351154, 28820940,  0x0b0e090},
+        {-115060500, 26280000,  -108395000, 32494000,  0x0020216},
+        {-106516372, 31681755,  -106415467, 31768245,  0x001000a}, // CHH
+        {-106679510, 31446120,  -106275891, 31792079,  0xf040047},
+        {-106218536, 28542900,  -105838065, 28877789,  0xe890047},
+        {-105609478, 28105790,  -105332923, 28350409,  0xa9e004b},
+        {-105858000, 26749400,  -105564416, 26977500,  0xa9e044b},
+        {-106955078, 28283790,  -106678523, 28528409,  0xa9e004b},
+        {-108051866, 30305610,  -107788135, 30534389,  0x9ee004b},
+        {-108380000, 26259900,  -104248545, 28400000,  0x0800011},
+        {-108400000, 28400000,  -105833000, 31787000,  0x4980015},
+        {-108920000, 30910000,  -108400000, 31336700,  0x0010088},
+        {-108949700, 30480000,  -108400000, 30910000,  0x01c0888},
+        {-108695000, 29600000,  -108400000, 30480000,  0x0381088},
+        {-108770000, 28950000,  -108400000, 29600000,  0x02a1888},
+        {-108770000, 28400000,  -108400000, 28950000,  0x0272088},
+        {-109082000, 28046000,  -108380000, 28400000,  0x0162888},
+        {-109038000, 27650000,  -108380000, 28046000,  0x0183088},
+        {-108773000, 26984000,  -108380000, 27650000,  0x0293888},
+        {-105833000, 30806000,  -105262000, 31245700,  0x01c4088},
+        {-105833000, 30300000,  -105290000, 30806000,  0x0014888},
+        {-105290000, 30300000,  -104747000, 30806000,  0x0015088},
+        {-105833000, 29860000,  -105220000, 30300000,  0x01b5888},
+        {-105220000, 29860000,  -104607000, 30300000,  0x01b6088},
+        {-105833000, 29387000,  -105269000, 29860000,  0x01d6888},
+        {-105269000, 29387000,  -104705000, 29860000,  0x01d7088},
+        {-104705000, 29387000,  -104141000, 29860000,  0x01d7888},
+        {-105833000, 28893500,  -105294000, 29387000,  0x01e8088},
+        {-105294000, 28893500,  -104751000, 29387000,  0x01e8888},
+        {-104751000, 28893500,  -104209000, 29387000,  0x01e9088},
+        {-104209000, 28893500,  -103650000, 29387000,  0x01e9888},
+        {-105833000, 28400000,  -105294000, 28893500,  0x01ea088},
+        {-105294000, 28400000,  -104751000, 28893500,  0x01ea888},
+        {-104751000, 28400000,  -104209000, 28893500,  0x01eb088},
+        {-104209000, 28400000,  -103650000, 28893500,  0x01eb888},
+        {-103650000, 28524000,  -103295000, 29174500,  0x02bc088},
+        {-104248545, 27884000,  -103690000, 28400000,  0x01ec888},
+        {-104248545, 27242000,  -103806500, 27884000,  0x026d088},
+        {-104248545, 26725000,  -103698000, 27242000,  0x01ed888},
+        {-107880400, 25854600,  -107200100, 26259900,  0x018e088},
+        {-107200100, 25922000,  -106385000, 26259900,  0x014e888},
+        {-107200100, 25560000,  -106460000, 25922000,  0x016f088},
+        {-109100000, 25555000,  -103295000, 31800000,  0x0020216},
+        {-51762770,  64129105,  -51565765,  64215595,  0x001000a}, // GRL
+        {-52234800,  63935480,  -51187992,  64426520,  0x001000c},
+        {-53890666,  66852510,  -53455334,  67025489,  0x782004b},
+        {-51182368,  69142120,  -50770529,  69291879,  0x680004b},
+        {-46093403,  60642120,  -45791388,  60791879,  0x680004b},
+        {-53071344,  68635120,  -52668657,  68784879,  0x680004b},
+        {-52668657,  68635120,  -52265970,  68784879,  0x680004b},
+        {-53077216,  65342120,  -52722785,  65491879,  0x680004b},
+        {-49763222,  61934096,  -49445815,  62083855,  0x680004b},
+        {-37817752,  65540120,  -37456249,  65689879,  0x680004b},
+        {-46203504,  60842120,  -45896497,  60991879,  0x680004b},
+        {-45385720,  60068120,  -45088281,  60217879,  0x680004b},
+        {-48600000,  59700000,  -42000000,  61600000,  0x07e0011},
+        {-54100000,  63730446,  -48900000,  66757595,  0x023000d},
+        {-54246553,  66757605,  -47513787,  69438795,  0x0010015},
+        {-56180000,  59700000,  -21340000,  72200000,  0x3120016},
+        {-73263500,  72200000,  -11100000,  83627430,  0x0840012},
+        {-73263500,  59700000,  -11100000,  83627430,  0x0010217},
+        {46675611,   24628355,  46769789,   24714845,  0x001000a}, // SAU
+        {39087500,   21326400,  39399194,   21738000,  0xf040447},
+        {46569341,   24503600,  46935858,   24838489,  0xe890047},
+        {36498222,   28331090,  36637178,   28453399,  0x54f004b},
+        {43901381,   26303590,  44037619,   26425899,  0x54f004b},
+        {39750432,   21430000,  39843167,   21516489,  0x3c1004b},
+        {39843167,   21430000,  39935902,   21516489,  0x3c1004b},
+        {39935902,   21430000,  40028637,   21516489,  0x3c1004b},
+        {39731885,   21343511,  39824620,   21430000,  0x3c1004b},
+        {39824620,   21343511,  39917355,   21430000,  0x3c1004b},
+        {39532571,   24416800,  39627228,   24503289,  0x3c1004b},
+        {39627228,   24416800,  39721885,   24503289,  0x3c1004b},
+        {39532571,   24330311,  39627228,   24416800,  0x3c1004b},
+        {39627228,   24330311,  39721885,   24416800,  0x3c1004b},
+        {50003630,   26386800,  50099969,   26473289,  0x3c1004b},
+        {50099969,   26386800,  50196308,   26473289,  0x3c1004b},
+        {49948716,   26300311,  50045055,   26386800,  0x3c1004b},
+        {50045055,   26300311,  50141394,   26386800,  0x3c1004b},
+        {50141394,   26300311,  50237733,   26386800,  0x3c1004b},
+        {50132001,   26213822,  50227859,   26300311,  0x3c1004b},
+        {40378732,   21219000,  40471467,   21305489,  0x3c1004b},
+        {49544500,   25319400,  49642009,   25404100,  0x3c1044b},
+        {49509091,   25404100,  49609684,   25486200,  0x3c1044b},
+        {42683700,   18258700,  42779333,   18340700,  0x3c1044b},
+        {41656100,   27475700,  41743579,   27571800,  0x3c1044b},
+        {47262600,   24115100,  47379320,   24185000,  0x3c1044b},
+        {45912369,   28382400,  46010630,   28468889,  0x3c1004b},
+        {42480000,   18194700,  42612771,   18253750,  0x3c1044b},
+        {40982748,   30938700,  41083652,   31025189,  0x3c1004b},
+        {49993330,   26510600,  50089669,   26597089,  0x3c1004b},
+        {43956171,   26046200,  44052029,   26132689,  0x3c1004b},
+        {38010791,   24053600,  38121124,   24127500,  0x3c1044b},
+        {45531092,   23001497,  48420819,   25682687,  0x001000d},
+        {47318213,   25023724,  50267522,   27704914,  0x0010015},
+        {46481708,   24452880,  46992092,   24943920,  0x001008c},
+        {39058316,   21269480,  39558284,   21760520,  0x001088c},
+        {39552516,   21198880,  40052484,   21689920,  0x001108c},
+        {39357808,   24214480,  39868192,   24705520,  0x001188c},
+        {49717200,   26254180,  50238000,   26745220,  0x001208c},
+        {40115216,   21053280,  40615184,   21544320,  0x001288c},
+        {36305700,   28138680,  36831708,   28629720,  0x001308c},
+        {43727108,   25981880,  44242700,   26472920,  0x001388c},
+        {49268008,   25096480,  49783600,   25587520,  0x001408c},
+        {42371324,   18020580,  42860876,   18511620,  0x001488c},
+        {41441200,   27279380,  41967208,   27770420,  0x001508c},
+        {46987808,   23828380,  47498192,   24319420,  0x001588c},
+        {45702200,   28184480,  46228208,   28675520,  0x001608c},
+        {40762384,   30736380,  41304016,   31227420,  0x001688c},
+        {37920608,   23846380,  38430992,   24337420,  0x001708c},
+        {49389600,   26730580,  49910400,   27221620,  0x001788c},
+        {37071784,   31084480,  37618624,   31575520,  0x001808c},
+        {39772092,   29644480,  40308516,   30135520,  0x001888c},
+        {43253908,   25703880,  43769500,   26194920,  0x001908c},
+        {44041024,   17352180,  44530576,   17843220,  0x001988c},
+        {42445224,   16779480,  42934776,   17270520,  0x001a08c},
+        {48126600,   28054680,  48652608,   28545720,  0x001a88c},
+        {42357824,   19764480,  42852584,   20255520,  0x001b08c},
+        {44598308,   25975580,  45113900,   26466620,  0x001b88c},
+        {44124808,   24244480,  44635192,   24735520,  0x001c08c},
+        {46875224,   17224480,  47364776,   17715520,  0x001c88c},
+        {38391784,   31424480,  38938624,   31915520,  0x001d08c},
+        {49284708,   25538780,  49800300,   26029820,  0x001d88c},
+        {38772616,   22554480,  39277792,   23045520,  0x001e08c},
+        {43236992,   29384480,  43773416,   29875520,  0x001e88c},
+        {42674808,   23674480,  43185192,   24165520,  0x001f08c},
+        {36019131,   29479810,  39087604,   32161000,  0x0a80091},
+        {39087604,   29479810,  42156077,   32161000,  0x0a80891},
+        {42156077,   29479810,  45224550,   32161000,  0x0a81091},
+        {34484001,   26798620,  37463101,   29479810,  0x0a91891},
+        {37463101,   26798620,  40442201,   29479810,  0x0a92091},
+        {40442201,   26798620,  43421301,   29479810,  0x0a92891},
+        {43421301,   26798620,  46400401,   29479810,  0x0a93091},
+        {46400401,   26798620,  49379501,   29479810,  0x0a93891},
+        {47592041,   26798620,  50571141,   29479810,  0x0a94091},
+        {35735223,   24117430,  38654741,   26798620,  0x0a94891},
+        {38654741,   24117430,  41574259,   26798620,  0x0a95091},
+        {41574259,   24117430,  44493777,   26798620,  0x0a95891},
+        {44493777,   24117430,  47413295,   26798620,  0x0a96091},
+        {47413295,   24117430,  50332813,   26798620,  0x0a96891},
+        {50332813,   24117430,  53252331,   26798620,  0x0a97091},
+        {37890423,   21436240,  40750359,   24117430,  0x0a97891},
+        {40750359,   21436240,  43610295,   24117430,  0x0a98091},
+        {43610295,   21436240,  46470231,   24117430,  0x0a98891},
+        {46470231,   21436240,  49330167,   24117430,  0x0a99091},
+        {49330167,   21436240,  52190103,   24117430,  0x0a99891},
+        {52190103,   21436240,  55670000,   23440000,  0x084a091},
+        {38761394,   18755050,  41561748,   21436240,  0x0a9a891},
+        {41561748,   18755050,  44362102,   21436240,  0x0a9b091},
+        {44362102,   18755050,  47162456,   21436240,  0x0a9b891},
+        {47162456,   18755050,  49962810,   21436240,  0x0a9c091},
+        {49962810,   18755050,  52763164,   21436240,  0x0a9c891},
+        {52763164,   18755050,  55563518,   21436240,  0x0a9d091},
+        {40611415,   16073860,  43381978,   18755050,  0x0a9d891},
+        {43352187,   17146336,  46152541,   19827526,  0x0a8e091},
+        {46152541,   16878217,  48952895,   19559407,  0x0a8e891},
+        {48952895,   18218812,  51753249,   20900002,  0x0a9f091},
+        {34470000,   16073800,  55670000,   32161000,  0x0010217},
+        {15277000,   -4382000,  15363245,   -4296000,  0x001000a}, // COD
+        {15171687,   -4512500,  15547757,   -4293200,  0xc730447},
+        {27322332,   -11781110, 27601067,   -11507691, 0xbde0047},
+        {23531631,   -6322810,  23806569,   -6049391,  0xbde0047},
+        {25443935,   -10761200, 25531865,   -10674711, 0x3c1004b},
+        {22356515,   -5933200,  22443484,   -5846711,  0x3c1004b},
+        {25147155,   483700,    25233644,   570189,    0x3c1004b},
+        {26692235,   -11036600, 26780165,   -10950111, 0x3c1004b},
+        {13014115,   -5863800,  13101084,   -5777311,  0x3c1004b},
+        {20741315,   -6474200,  20828284,   -6387711,  0x3c1004b},
+        {28807155,   -2551000,  28893644,   -2464511,  0x3c1004b},
+        {13428615,   -5871700,  13515584,   -5785211,  0x3c1004b},
+        {18763935,   -5083800,  18850664,   -4997311,  0x3c1004b},
+        {29114635,   -3426400,  29201364,   -3339911,  0x3c1004b},
+        {23408395,   -7049700,  23495604,   -6963211,  0x3c1004b},
+        {18217255,   -7400,     18303744,   79089,     0x3c1004b},
+        {29253555,   77900,     29340044,   164389,    0x3c1004b},
+        {29162855,   -1702300,  29249344,   -1615811,  0x3c1004b},
+        {27583350,   2743050,   27645449,   2805149,   0x2b2004b},
+        {30218840,   1536140,   30278959,   1596259,   0x29c004b},
+        {19746664,   3215450,   19808935,   3277549,   0x2b2004b},
+        {25897140,   -2978460,  25957259,   -2918341,  0x29c004b},
+        {17352964,   -3346750,  17415235,   -3284651,  0x2b2004b},
+        {20565657,   -4362460,  20625943,   -4302341,  0x29c004b},
+        {29157878,   -5958350,  29220322,   -5896251,  0x2b2004b},
+        {29434640,   466140,    29494759,   526259,    0x29c004b},
+        {23917778,   -6763550,  23980222,   -6701451,  0x2b2004b},
+        {22438340,   2165840,   22498459,   2225959,   0x29c004b},
+        {14837864,   -5279350,  14900135,   -5217251,  0x2b2004b},
+        {27218956,   -11788960, 27280244,   -11728841, 0x29c004b},
+        {24966505,   -8765450,  25029294,   -8703351,  0x2b2004b},
+        {21484740,   2134840,   21544859,   2194959,   0x29c004b},
+        {23577364,   -3553250,  23639635,   -3491151,  0x2b2004b},
+        {24451373,   -6170660,  24511826,   -6110541,  0x29c004b},
+        {26634364,   -4468750,  26696635,   -4406651,  0x2b2004b},
+        {21530157,   -4879560,  21590443,   -4819441,  0x29c004b},
+        {20973064,   4253750,   21035335,   4315849,   0x2b2004b},
+        {18576357,   -4584060,  18636643,   -4523941,  0x29c004b},
+        {24703450,   2773850,   24765549,   2835949,   0x2b2004b},
+        {23570640,   1224940,   23630759,   1285059,   0x29c004b},
+        {23398864,   -5001050,  23461135,   -4938951,  0x2b2004b},
+        {17660240,   -2743360,  17720359,   -2683241,  0x29c004b},
+        {18259750,   -1967950,  18321849,   -1905851,  0x2b2004b},
+        {12913157,   -5039260,  12973443,   -4979141,  0x29c004b},
+        {19537164,   -4100250,  19599435,   -4038151,  0x2b2004b},
+        {17004757,   -4842560,  17065043,   -4782441,  0x29c004b},
+        {25800105,   -9193550,  25862894,   -9131451,  0x2b2004b},
+        {24410340,   749640,    24470459,   809759,    0x29c004b},
+        {27358092,   -7328350,  27420708,   -7266251,  0x2b2004b},
+        {23749940,   2709940,   23810059,   2770059,   0x29c004b},
+        {21376878,   -5365150,  21439322,   -5303051,  0x2b2004b},
+        {26569439,   -10900060, 26630560,   -10839941, 0x29c004b},
+        {21845890,   -7258575,  24527080,   -4577385,  0x0a80011},
+        {15026025,   -4694725,  15494745,   -4203685,  0x0011888},
+        {25217199,   -10769520, 25691127,   -10278480, 0x0012088},
+        {24956035,   281379,    25424755,   772419,    0x0012888},
+        {26426349,   -11195520, 26900277,   -10704480, 0x0013088},
+        {13030495,   -6070070,  13499215,   -5579030,  0x0013888},
+        {20550445,   -6676520,  21019165,   -6185480,  0x0014088},
+        {28595835,   -2729420,  29064555,   -2238380,  0x0014888},
+        {18572935,   -5286120,  19041655,   -4795080,  0x0015088},
+        {28823635,   -3628720,  29292355,   -3137680,  0x0015888},
+        {18026135,   -209721,   18494855,   281319,    0x0016088},
+        {29146385,   63129,     29615105,   554169,    0x0016888},
+        {28971735,   -1904620,  29440455,   -1413580,  0x0017088},
+        {27380035,   2528579,   27848755,   3019619,   0x0017888},
+        {29900085,   1522579,   30368805,   2013619,   0x0018088},
+        {19543435,   3000979,   20012155,   3492019,   0x0018888},
+        {25692835,   -3193920,  26161555,   -2702880,  0x0019088},
+        {17149735,   -3561220,  17618455,   -3070180,  0x0019888},
+        {20361435,   -4577920,  20830155,   -4086880,  0x001a088},
+        {28954745,   -6172820,  29423465,   -5681780,  0x001a888},
+        {22234035,   1950379,   22702755,   2441419,   0x001b088},
+        {14775135,   -5359670,  15243855,   -4868630,  0x001b888},
+        {27017849,   -12004420, 27491777,   -11513380, 0x001c088},
+        {24766139,   -8979920,  25240067,   -8488880,  0x001c888},
+        {21280435,   1919379,   21749155,   2410419,   0x001d088},
+        {23374135,   -3767720,  23842855,   -3276680,  0x001d888},
+        {26431135,   -4683220,  26899855,   -4192180,  0x001e088},
+        {21325935,   -5095020,  21794655,   -4603980,  0x001e888},
+        {20857735,   4046879,   21326455,   4537919,   0x001f088},
+        {18372135,   -4799520,  18840855,   -4308480,  0x0b00090},
+        {24500135,   2559379,   24968855,   3050419,   0x0b00890},
+        {23366335,   1009479,   23835055,   1500519,   0x0b01090},
+        {17455935,   -2958820,  17924655,   -2467780,  0x0b01890},
+        {18056435,   -2182420,  18525155,   -1691380,  0x0b02090},
+        {12708935,   -5254720,  13177655,   -4763680,  0x0b02890},
+        {19333935,   -4314720,  19802655,   -3823680,  0x0b03090},
+        {16800535,   -5058020,  17269255,   -4566980,  0x0b03890},
+        {25599739,   -9408020,  26073667,   -8916980,  0x0b04090},
+        {24206035,   534179,    24674755,   1025219,   0x0b04890},
+        {27155045,   -7542820,  27623765,   -7051780,  0x0b15090},
+        {23545635,   2494479,   24014355,   2985519,   0x0b05890},
+        {21173745,   -5579620,  21642465,   -5088580,  0x0b06090},
+        {25515645,   -5635520,  25984365,   -5144480,  0x0b06890},
+        {16685635,   -3265520,  17154355,   -2774480,  0x0b07090},
+        {20625635,   -465520,   21094355,   25520,     0x0b07890},
+        {26435635,   -3845520,  26904355,   -3354480,  0x0b08090},
+        {22205635,   3864479,   22674355,   4355519,   0x0b08890},
+        {26745645,   -5625520,  27214365,   -5134480,  0x0b09090},
+        {22015605,   2799479,   22484325,   3290519,   0x0b09890},
+        {22645635,   454479,    23114355,   945519,    0x0b0a090},
+        {25275635,   3044479,   25744355,   3535519,   0x0b0a890},
+        {17905635,   -2965520,  18374355,   -2474480,  0x0b0b090},
+        {20635635,   3094479,   21104355,   3585519,   0x0b0b890},
+        {26675645,   -6295520,  27144365,   -5804480,  0x0b1c090},
+        {29485645,   -7305520,  29954365,   -6814480,  0x0b1c890},
+        {16165635,   -2270520,  16634355,   -1779480,  0x0b0d090},
+        {23935645,   -7815520,  24404365,   -7324480,  0x0b1d890},
+        {18385635,   3414479,   18854355,   3905519,   0x0b0e090},
+        {25585635,   4484479,   26054355,   4975519,   0x0b0e890},
+        {29295635,   2794479,   29764355,   3285519,   0x0b0f090},
+        {21675219,   -10687095, 24356409,   -8005905,  0x001088d},
+        {24356409,   -10687095, 27037599,   -8005905,  0x001108d},
+        {26286865,   -10687095, 28968055,   -8005905,  0x001188d},
+        {28110075,   -8810262,  30791265,   -6129072,  0x001208d},
+        {22142000,   -11712000, 25458676,   -9346500,  0x01a288d},
+        {25458676,   -12474000, 28240000,   -9882738,  0x01e308d},
+        {28240000,   -13460000, 29840000,   -10687140, 0x029388d},
+        {27430000,   -11230000, 28710000,   -10100000, 0x001408d},
+        {18189677,   2718810,   20870867,   5400000,   0x0a80091},
+        {20870867,   2718810,   23552057,   5400000,   0x0a80891},
+        {23552057,   2718810,   26233247,   5400000,   0x0a81091},
+        {26233247,   2718810,   28914437,   5400000,   0x0a81891},
+        {28628810,   2718810,   31310000,   5400000,   0x0a82091},
+        {17653439,   37620,     20334629,   2718810,   0x0a82891},
+        {20334629,   37620,     23015819,   2718810,   0x0a83091},
+        {23015819,   37620,     25697009,   2718810,   0x0a83891},
+        {25697009,   37620,     28378199,   2718810,   0x0a84091},
+        {28378199,   37620,     31059389,   2718810,   0x0a84891},
+        {28628810,   37620,     31310000,   2718810,   0x0a85091},
+        {15910666,   -2643570,  18591856,   37620,     0x0a85891},
+        {18591856,   -2643570,  21273046,   37620,     0x0a86091},
+        {21273046,   -2643570,  23954236,   37620,     0x0a86891},
+        {23954236,   -2643570,  26635426,   37620,     0x0a87091},
+        {26635426,   -2643570,  29316616,   37620,     0x0a87891},
+        {27171664,   -2643570,  29852854,   37620,     0x0a88091},
+        {14623694,   -5324760,  17304884,   -2643570,  0x0a88891},
+        {17304884,   -5324760,  19986074,   -2643570,  0x0a89091},
+        {19986074,   -5324760,  22667264,   -2643570,  0x0a89891},
+        {22667264,   -5324760,  25348454,   -2643570,  0x0a8a091},
+        {25348454,   -5324760,  28029644,   -2643570,  0x0a8a891},
+        {26635426,   -5324760,  29316616,   -2643570,  0x0a8b091},
+        {12022940,   -6665355,  14704130,   -3984165,  0x0a8b891},
+        {14704130,   -8005950,  17385320,   -5324760,  0x0a9c091},
+        {17385320,   -8005950,  20066510,   -5324760,  0x0a9c891},
+        {20066510,   -8005950,  22747700,   -5324760,  0x0a9d091},
+        {22747700,   -8005950,  25428890,   -5324760,  0x0a9d891},
+        {25428890,   -8005950,  28110080,   -5324760,  0x0a9e091},
+        {28110080,   -8005950,  30791270,   -5324760,  0x0a9e891},
+        {17385320,   -8274069,  20066510,   -5592879,  0x0a9f091},
+        {11700000,   -13460000, 31310000,   5400000,   0x0010217},
+        {2986184,    36735355,  3093816,    36821845,  0x001000a}, // DZA
+        {2710600,    36444400,  3455670,    36822000,  0x018000c},
+        {-670880,    35665100,  -549721,    35741000,  0x3c1044b},
+        {6566425,    36317200,  6673575,    36403689,  0x3c1004b},
+        {6116345,    35506700,  6222054,    35593189,  0x3c1004b},
+        {7706000,    36824500,  7794339,    36930000,  0x3c1044b},
+        {5356785,    36146800,  5463214,    36233289,  0x3c1004b},
+        {-667555,    35157700,  -561846,    35244189,  0x3c1004b},
+        {5681706,    34787200,  5786694,    34873689,  0x3c1004b},
+        {3205706,    34622000,  3310694,    34708489,  0x3c1004b},
+        {8050445,    35376200,  8156154,    35462689,  0x3c1004b},
+        {6890364,    36815800,  6998235,    36902289,  0x3c1004b},
+        {5004925,    36692700,  5112075,    36779189,  0x3c1004b},
+        {1277145,    35312800,  1382854,    35399289,  0x3c1004b},
+        {1278685,    36108200,  1385114,    36194689,  0x3c1004b},
+        {3993125,    36666900,  4100275,    36753389,  0x3c1004b},
+        {-2261697,   31575750,  -2188903,   31637849,  0x2b2004b},
+        {4726110,    36040840,  4800090,    36100959,  0x29c004b},
+        {53092,      35908950,  129508,     35971049,  0x2b2004b},
+        {2731759,    36240040,  2806240,    36300159,  0x29c004b},
+        {-1357691,   34858950,  -1282310,   34921049,  0x2b2004b},
+        {5292763,    31921040,  5363236,    31981159,  0x29c004b},
+        {7921933,    36251050,  7998867,    36313149,  0x2b2004b},
+        {123180,     34810540,  179115,     34888900,  0x29c044b},
+        {7398000,    36432800,  7494669,    36482200,  0x2b2044b},
+        {7103460,    35398140,  7176939,    35458259,  0x29c004b},
+        {5711874,    36770450,  5789325,    36832549,  0x2b2004b},
+        {5647210,    36121540,  5721190,    36181659,  0x29c004b},
+        {6822999,    33338950,  6897000,    33401049,  0x2b2004b},
+        {511210,     35699340,  585190,     35759459,  0x29c004b},
+        {4501792,    35678950,  4578208,    35741049,  0x2b2004b},
+        {4143260,    35179940,  4216739,    35240059,  0x29c004b},
+        {2830740,    33778650,  2905259,    33840749,  0x2b2004b},
+        {7351310,    35764740,  7425290,    35824859,  0x29c004b},
+        {2864350,    35419450,  2940249,    35481549,  0x2b2004b},
+        {103260,     35369940,  176739,     35430059,  0x29c004b},
+        {5329750,    35356450,  5405649,    35418549,  0x2b2004b},
+        {3862759,    36349940,  3937240,    36410059,  0x29c004b},
+        {3633430,    32458950,  3706569,    32521049,  0x2b2004b},
+        {3463678,    34129940,  3536322,    34190059,  0x29c004b},
+        {7075592,    35852000,  7183350,    35896000,  0x2b2044b},
+        {-1773289,   34824140,  -1700311,   34884259,  0x29c004b},
+        {2883592,    36105750,  2960008,    36167849,  0x2b2004b},
+        {2183559,    36229740,  2258040,    36289859,  0x29c004b},
+        {6219174,    36727150,  6296625,    36789249,  0x2b2004b},
+        {6681059,    36228440,  6755540,    36288559,  0x29c004b},
+        {4464272,    32745850,  4537928,    32807949,  0x2b2004b},
+        {2706910,    35857140,  2780890,    35917259,  0x29c004b},
+        {2970000,    35044000,  3060895,    35095449,  0x2b2044b},
+        {990928,     33648440,  1063071,    33708559,  0x29c004b},
+        {-2220600,   34678220,  2030414,    36581000,  0x016000d},
+        {2030414,    34257524,  5247842,    36938714,  0x0a90011},
+        {5247842,    34660000,  8690000,    37090000,  0x3790015},
+        {-3200372,   34408810,  17056,      37090000,  0x001008d},
+        {17055,      34408810,  3234483,    37090000,  0x001088d},
+        {3234483,    34408810,  6451911,    37090000,  0x001108d},
+        {6451911,    34408810,  9669339,    37090000,  0x001188d},
+        {-3170581,   32357699,  -12735,     35038889,  0x001208d},
+        {-12736,     32357699,  3145110,    35038889,  0x001288d},
+        {3145110,    32357699,  6302956,    35038889,  0x001308d},
+        {6302956,    32357699,  9460802,    35038889,  0x001388d},
+        {-5637276,   29676509,  -2568803,   32357699,  0x001408d},
+        {-2568803,   29676509,  499670,     32357699,  0x001488d},
+        {499669,     29676509,  3568142,    32357699,  0x001508d},
+        {3568142,    29676509,  6636615,    32357699,  0x001588d},
+        {6636615,    29676509,  9705088,    32357699,  0x001608d},
+        {-8670790,   26995319,  -5691690,   29676509,  0x001688d},
+        {-6003705,   26995319,  -3024605,   29676509,  0x001708d},
+        {-3024605,   26995319,  -45505,     29676509,  0x001788d},
+        {-45506,     26995319,  2933594,    29676509,  0x001808d},
+        {2933594,    26995319,  5912694,    29676509,  0x001888d},
+        {5912694,    26995319,  8891794,    29676509,  0x001908d},
+        {8891794,    26995319,  11870894,   29676509,  0x001988d},
+        {-8655104,   24314129,  -5735586,   26995319,  0x001a08d},
+        {-5735586,   24314129,  -2816068,   26995319,  0x001a88d},
+        {-2816068,   24314129,  103450,     26995319,  0x001b08d},
+        {103449,     24314129,  3022967,    26995319,  0x001b88d},
+        {3022967,    24314129,  5942485,    26995319,  0x001c08d},
+        {5942485,    24314129,  8862003,    26995319,  0x001c88d},
+        {8862003,    24314129,  11781521,   26995319,  0x001d08d},
+        {-4246036,   21632939,  -1386100,   24314129,  0x0a90091},
+        {-1386101,   21632939,  1473835,    24314129,  0x0a90891},
+        {1473835,    21632939,  4333771,    24314129,  0x0a91091},
+        {4333771,    21632939,  7193707,    24314129,  0x0a91891},
+        {7193707,    21632939,  10053643,   24314129,  0x0a92091},
+        {9139564,    21632939,  11999500,   24314129,  0x0a92891},
+        {-1356310,   18951749,  1473835,    21632939,  0x0a83091},
+        {1473835,    18951749,  4303980,    21632939,  0x0a83891},
+        {4303980,    18951749,  7134125,    21632939,  0x0a84091},
+        {7134125,    18951749,  9964270,    21632939,  0x0a84891},
+        {-8670790,   18944440,  11999500,   37090000,  0x0010217},
+        {76870879,   43211055,  76989082,   43297545,  0x001000a}, // KAZ
+        {76716500,   43153730,  77108500,   43440559,  0xc730047},
+        {72901078,   49719090,  73320321,   49992509,  0xbde0047},
+        {69460000,   42245590,  69901891,   42473000,  0xbde0447},
+        {71298201,   42837190,  71463998,   42959499,  0x54f004b},
+        {71348872,   51109890,  71542528,   51232199,  0x54f004b},
+        {65416714,   44778490,  65588286,   44900799,  0x54f004b},
+        {76899168,   52236800,  77039232,   52323289,  0x3c1004b},
+        {82541571,   49928300,  82675629,   50014789,  0x3c1004b},
+        {80189450,   50371000,  80324950,   50457489,  0x3c1004b},
+        {57124871,   50239700,  57258929,   50326189,  0x3c1004b},
+        {63581866,   53170800,  63725534,   53257289,  0x3c1004b},
+        {69099023,   54835700,  69247977,   54922189,  0x3c1004b},
+        {51344829,   51187800,  51481770,   51274289,  0x3c1004b},
+        {72885071,   50027700,  73019129,   50114189,  0x3c1004b},
+        {51127218,   43615800,  51246381,   43702289,  0x3c1004b},
+        {51847635,   47066700,  51973765,   47153189,  0x3c1004b},
+        {75248988,   51680300,  75387611,   51766789,  0x3c1004b},
+        {68183955,   43270400,  68329094,   43340700,  0x3c1044b},
+        {63039427,   52925600,  63181173,   53012089,  0x3c1004b},
+        {67635934,   47753400,  67764466,   47839889,  0x3c1004b},
+        {69340500,   53242400,  69465481,   53341700,  0x3c1044b},
+        {78304500,   44974700,  78440217,   45052000,  0x3c1044b},
+        {74910235,   46804100,  75036365,   46890589,  0x3c1004b},
+        {67438400,   47848300,  67597160,   47918300,  0x3c1044b},
+        {63217437,   45594200,  63339963,   45680689,  0x3c1004b},
+        {83448371,   50299200,  83582429,   50385689,  0x3c1004b},
+        {68471000,   43483800,  68605807,   43559500,  0x3c1044b},
+        {70126000,   52905400,  70290904,   52979700,  0x3c1044b},
+        {52800000,   43307000,  52949567,   43375300,  0x3c1044b},
+        {71783668,   52292300,  71923732,   52378789,  0x3c1004b},
+        {66845471,   50210600,  66979529,   50297089,  0x3c1004b},
+        {67900000,   41193755,  71800000,   43585595,  0x0970011},
+        {75109749,   42760762,  78744251,   45441952,  0x001000d},
+        {66847895,   52606890,  71227172,   55288080,  0x0010015},
+        {60946509,   52768810,  65325786,   55450000,  0x001008d},
+        {65325786,   52768810,  69705063,   55450000,  0x001088d},
+        {69705063,   52768810,  74084340,   55450000,  0x001108d},
+        {74084340,   52768810,  78463617,   55450000,  0x001188d},
+        {47051987,   50087620,  51192936,   52768810,  0x001208d},
+        {51192936,   50087620,  55333885,   52768810,  0x001288d},
+        {55333885,   50087620,  59474834,   52768810,  0x001308d},
+        {59474834,   50087620,  63615783,   52768810,  0x001388d},
+        {63615783,   50087620,  67756732,   52768810,  0x001408d},
+        {67756732,   50087620,  71897681,   52768810,  0x001488d},
+        {71897681,   50087620,  76038630,   52768810,  0x001508d},
+        {76038630,   50087620,  80179579,   52768810,  0x001588d},
+        {80179579,   50087620,  84320528,   52768810,  0x001608d},
+        {83397797,   47942668,  87360000,   50623858,  0x001688d},
+        {46480000,   47406430,  50412412,   50087620,  0x001708d},
+        {50388281,   47406430,  54320693,   50087620,  0x001788d},
+        {54320693,   47406430,  58253105,   50087620,  0x001808d},
+        {58253105,   47406430,  62185517,   50087620,  0x001888d},
+        {62185517,   47406430,  66117929,   50087620,  0x001908d},
+        {66117929,   47406430,  70050341,   50087620,  0x001988d},
+        {70050341,   47406430,  73982753,   50087620,  0x001a08d},
+        {73982753,   47406430,  77915165,   50087620,  0x001a88d},
+        {77915165,   47406430,  81847577,   50087620,  0x001b08d},
+        {81847577,   47406430,  85779989,   50087620,  0x001b88d},
+        {48314827,   44725240,  52068493,   47406430,  0x001c08d},
+        {52068493,   44725240,  55822159,   47406430,  0x001c88d},
+        {55822159,   44725240,  59575825,   47406430,  0x001d08d},
+        {49530300,   42044050,  53135011,   44725240,  0x001d88d},
+        {53135011,   42044050,  56739722,   44725240,  0x001e08d},
+        {49589882,   40560000,  53045638,   43241190,  0x001e88d},
+        {53045638,   40560000,  56501394,   43241190,  0x001f08d},
+        {59462619,   44725240,  63216285,   47406430,  0x0a80091},
+        {63216285,   44725240,  66969951,   47406430,  0x0a80891},
+        {66969951,   44725240,  70723617,   47406430,  0x0a81091},
+        {70723617,   44725240,  74477283,   47406430,  0x0a81891},
+        {74477283,   44725240,  78230949,   47406430,  0x0a82091},
+        {78230949,   44725240,  81984615,   47406430,  0x0a82891},
+        {81984615,   44725240,  85738281,   47406430,  0x0a83091},
+        {59551992,   42044050,  63156703,   44725240,  0x0a83891},
+        {63156703,   42044050,  66761414,   44725240,  0x0a84091},
+        {66761414,   42044050,  70366125,   44725240,  0x0a84891},
+        {70366125,   42044050,  73970836,   44725240,  0x0a85091},
+        {73970836,   42044050,  77575547,   44725240,  0x0a85891},
+        {77575547,   42044050,  81180258,   44725240,  0x0a86091},
+        {65018641,   40560000,  68474397,   43241190,  0x0aa6891},
+        {68474397,   40560000,  71930153,   43241190,  0x0aa7091},
+        {46480000,   40560000,  87360000,   55450000,  0x0010217},
+        {-58453030,  -34644596, -58349242,  -34558106, 0x001000a}, // ARG
+        {-58744317,  -34890070, -58181853,  -34399030, 0x001000c},
+        {-64286115,  -31387370, -64226686,  -31336431, 0x236004b},
+        {-64226686,  -31387370, -64167257,  -31336431, 0x236004b},
+        {-64286115,  -31438309, -64226686,  -31387370, 0x236004b},
+        {-64226686,  -31438309, -64167257,  -31387370, 0x236004b},
+        {-60703310,  -32937570, -60642891,  -32886631, 0x236004b},
+        {-60685184,  -32988509, -60624765,  -32937570, 0x236004b},
+        {-68860210,  -32915470, -68799791,  -32864531, 0x236004b},
+        {-57990917,  -34945470, -57929083,  -34894531, 0x236004b},
+        {-65246612,  -26852870, -65189589,  -26801931, 0x236004b},
+        {-57610891,  -38025370, -57546510,  -37974431, 0x236004b},
+        {-65444417,  -24815870, -65388384,  -24764931, 0x236004b},
+        {-60735456,  -31654770, -60675744,  -31603831, 0x236004b},
+        {-68567356,  -31567170, -68507644,  -31516231, 0x236004b},
+        {-59018653,  -27485470, -58961347,  -27434531, 0x236004b},
+        {-64298153,  -27823670, -64240847,  -27772731, 0x236004b},
+        {-68091886,  -38977370, -68026514,  -38926431, 0x236004b},
+        {-58843453,  -27521270, -58786147,  -27470331, 0x236004b},
+        {-62304874,  -38745370, -62239927,  -38694431, 0x236004b},
+        {-55946453,  -27407270, -55889147,  -27356331, 0x236004b},
+        {-60545356,  -31764170, -60485644,  -31713231, 0x236004b},
+        {-65322275,  -24216670, -65266525,  -24165731, 0x236004b},
+        {-58216829,  -26203870, -58160372,  -26152931, 0x236004b},
+        {-65808936,  -28495470, -65751064,  -28444531, 0x236004b},
+        {-64378851,  -33154170, -64318149,  -33103231, 0x236004b},
+        {-67543736,  -45885970, -67470865,  -45835031, 0x236004b},
+        {-60251951,  -33364470, -60191249,  -33313531, 0x236004b},
+        {-66366951,  -33325070, -66306249,  -33274131, 0x236004b},
+        {-58048315,  -31407370, -57988886,  -31356431, 0x236004b},
+        {-66880419,  -29438470, -66821981,  -29387531, 0x236004b},
+        {-68364076,  -34642970, -68302525,  -34592031, 0x236004b},
+        {-71341977,  -41183870, -71274624,  -41132931, 0x236004b},
+        {-65351709,  -43280570, -65282092,  -43229631, 0x236004b},
+        {-65502464,  -33701470, -65441337,  -33650531, 0x236004b},
+        {-59162179,  -37341570, -59098222,  -37290631, 0x236004b},
+        {-64319854,  -36642070, -64256746,  -36591131, 0x236004b},
+        {-68513351,  -33105970, -68452649,  -33055031, 0x236004b},
+        {-63272898,  -32438770, -63212903,  -32387831, 0x236004b},
+        {-59064364,  -34127270, -59003237,  -34076331, 0x236004b},
+        {-60600564,  -33920170, -60539437,  -33869231, 0x236004b},
+        {-69269522,  -51652270, -69187878,  -51601331, 0x236004b},
+        {-59681678,  -29165370, -59623523,  -29114431, 0x236004b},
+        {-60351266,  -36925170, -60287734,  -36874231, 0x236004b},
+        {-58457717,  -35053770, -58395883,  -35002831, 0x236004b},
+        {-58766374,  -38584470, -58701427,  -38533531, 0x236004b},
+        {-67642686,  -39045470, -67577314,  -38994531, 0x236004b},
+        {-61529715,  -31275470, -61470286,  -31224531, 0x236004b},
+        {-58990776,  -34185470, -58929225,  -34134531, 0x236004b},
+        {-60478512,  -26815470, -60421489,  -26764531, 0x236004b},
+        {-63033464,  -40835470, -62966536,  -40784531, 0x236004b},
+        {-62119715,  -31455470, -62060286,  -31404531, 0x236004b},
+        {-58550210,  -33045470, -58489791,  -32994531, 0x236004b},
+        {-60990776,  -34615470, -60929225,  -34564531, 0x236004b},
+        {-59140776,  -34605470, -59079225,  -34554531, 0x236004b},
+        {-65074526,  -42795470, -65005475,  -42744531, 0x236004b},
+        {-64347663,  -23165470, -64292338,  -23114531, 0x236004b},
+        {-68930210,  -33055470, -68869791,  -33004531, 0x236004b},
+        {-62000564,  -33775470, -61939437,  -33724531, 0x236004b},
+        {-59299078,  -29165470, -59240923,  -29114531, 0x236004b},
+        {-58269998,  -32505470, -58210003,  -32454531, 0x236004b},
+        {-68500351,  -33215470, -68439649,  -33164531, 0x236004b},
+        {-59720564,  -33695470, -59659437,  -33644531, 0x236004b},
+        {-54628229,  -26225470, -54571772,  -26174531, 0x236004b},
+        {-62112686,  -38905470, -62047314,  -38854531, 0x236004b},
+        {-63837451,  -22575470, -63782550,  -22524531, 0x236004b},
+        {-69272686,  -38965470, -69207314,  -38914531, 0x236004b},
+        {-64529715,  -31445470, -64470286,  -31394531, 0x236004b},
+        {-55158653,  -27505470, -55101347,  -27454531, 0x236004b},
+        {-63801130,  -35685470, -63738871,  -35634531, 0x236004b},
+        {-60070917,  -34925470, -60009083,  -34874531, 0x236004b},
+        {-59901766,  -36805470, -59838234,  -36754531, 0x236004b},
+        {-64149998,  -32205470, -64090003,  -32154531, 0x236004b},
+        {-59470917,  -34685470, -59409083,  -34634531, 0x236004b},
+        {-60302474,  -38395470, -60237527,  -38344531, 0x236004b},
+        {-64817804,  -23845470, -64762196,  -23794531, 0x236004b},
+        {-60380351,  -33255470, -60319649,  -33204531, 0x236004b},
+        {-58798795,  -28145470, -58741206,  -28094531, 0x236004b},
+        {-64459856,  -31685470, -64400144,  -31634531, 0x236004b},
+        {-64897875,  -24245470, -64842125,  -24194531, 0x236004b},
+        {-62710210,  -32625470, -62649791,  -32574531, 0x236004b},
+        {-60921130,  -35485470, -60858871,  -35434531, 0x236004b},
+        {-60520917,  -34675470, -60459083,  -34624531, 0x236004b},
+        {-59370351,  -33175470, -59309649,  -33124531, 0x236004b},
+        {-58109078,  -29205470, -58050923,  -29154531, 0x236004b},
+        {-65144809,  -43325470, -65075192,  -43274531, 0x236004b},
+        {-57721554,  -36355470, -57658446,  -36304531, 0x236004b},
+        {-61570917,  -34905470, -61509083,  -34854531, 0x236004b},
+        {-60211130,  -35455470, -60148871,  -35404531, 0x236004b},
+        {-60210210,  -32635470, -60149791,  -32584531, 0x236004b},
+        {-68353865,  -54815470, -68266136,  -54764531, 0x236004b},
+        {-60940000,  -35185355, -57780000,  -32644000, 0x0a40011},
+        {-64571316,  -31719620, -64024476,  -31228580, 0x0010088},
+        {-68969124,  -33258820, -68417076,  -32767780, 0x0010888},
+        {-65482600,  -27086820, -64961800,  -26595780, 0x0011088},
+        {-58047148,  -38302820, -57458644,  -37811780, 0x0011888},
+        {-65736992,  -25133620, -65221400,  -24642580, 0x0012088},
+        {-60965516,  -31802020, -60418676,  -31310980, 0x0012888},
+        {-68765016,  -31798720, -68218176,  -31307680, 0x0013088},
+        {-59162800,  -27723420, -58642000,  -27232380, 0x0013888},
+        {-64497200,  -28040820, -63971192,  -27549780, 0x0014088},
+        {-68266000,  -39126000, -67409077,  -38805000, 0x0154888},
+        {-62472956,  -39045520, -61879244,  -38554480, 0x0015088},
+        {-56178200,  -27627320, -55657400,  -27136280, 0x0015888},
+        {-65350000,  -24550000, -64773761,  -24130000, 0x01b6088},
+        {-58441192,  -26423920, -57925600,  -25932880, 0x0016888},
+        {-65976907,  -28849520, -65445691,  -28358480, 0x0017088},
+        {-64624524,  -33374220, -64072476,  -32883180, 0x0017888},
+        {-67908504,  -46046820, -67247088,  -45555780, 0x0018088},
+        {-66653023,  -33555120, -66095767,  -33064080, 0x0018888},
+        {-58437716,  -31623420, -57890876,  -31132380, 0x0019088},
+        {-67116808,  -29658520, -66585592,  -29167480, 0x0019888},
+        {-68614532,  -34863020, -68052068,  -34371980, 0x001a088},
+        {-71612972,  -41403920, -70993220,  -40912880, 0x001a888},
+        {-65528488,  -43523020, -64887904,  -43031980, 0x001b088},
+        {-65745324,  -33921520, -65188068,  -33430480, 0x001b888},
+        {-59421848,  -37561620, -58838552,  -37070580, 0x001c088},
+        {-64572140,  -36862120, -63994052,  -36371080, 0x001c888},
+        {-63518924,  -32658820, -62966876,  -32167780, 0x001d088},
+        {-69603676,  -51872320, -68853724,  -51381280, 0x001d888},
+        {-59726908,  -29385420, -59195692,  -28894380, 0x001e088},
+        {-60378540,  -37085320, -59800452,  -36594280, 0x001e888},
+        {-59041248,  -38696420, -58452744,  -38205380, 0x001f088},
+        {-61768216,  -31495520, -61221376,  -31004480, 0x0b00090},
+        {-60710400,  -27035520, -60189600,  -26544480, 0x0b00890},
+        {-63307272,  -41055520, -62692728,  -40564480, 0x0b01090},
+        {-62358216,  -31675520, -61811376,  -31184480, 0x0b01890},
+        {-61241232,  -34835520, -60678768,  -34344480, 0x0b12090},
+        {-65357688,  -43015520, -64722312,  -42524480, 0x0b02890},
+        {-64567384,  -23385520, -64062208,  -22894480, 0x0b13090},
+        {-62243424,  -33995520, -61686168,  -33504480, 0x0b03890},
+        {-58601324,  -32661920, -58049276,  -32170880, 0x0b04090},
+        {-54852592,  -26445520, -54337000,  -25954480, 0x0b14890},
+        {-64057384,  -22795520, -63552208,  -22304480, 0x0b05090},
+        {-69536856,  -39185520, -68943144,  -38694480, 0x0b15890},
+        {-55390400,  -27725520, -54869600,  -27234480, 0x0b16090},
+        {-64056440,  -35905520, -63483560,  -35414480, 0x0b06890},
+        {-64388216,  -32425520, -63841376,  -31934480, 0x0b17090},
+        {-60559048,  -38615520, -59970544,  -38124480, 0x0b17890},
+        {-65037384,  -24065520, -64532208,  -23574480, 0x0b18090},
+        {-59027800,  -28365520, -58501792,  -27874480, 0x0b18890},
+        {-62956024,  -32845520, -62403976,  -32354480, 0x0b09090},
+        {-61176440,  -35705520, -60603560,  -35214480, 0x0b09890},
+        {-58345608,  -29425520, -57814392,  -28934480, 0x0b1a090},
+        {-57976440,  -36575520, -57403560,  -36084480, 0x0b1a890},
+        {-61818632,  -35125520, -61250960,  -34634480, 0x0b0b090},
+        {-60466440,  -35675520, -59893560,  -35184480, 0x0b0b890},
+        {-60456024,  -32855520, -59903976,  -32364480, 0x0b0c090},
+        {-68708416,  -55035520, -67901176,  -54544480, 0x0b0c890},
+        {-68711936,  -24460595, -65852000,  -21779405, 0x001008d},
+        {-65852000,  -24460595, -62992064,  -21779405, 0x001088d},
+        {-62992064,  -24460595, -60132128,  -21779405, 0x001108d},
+        {-60132128,  -24460595, -57272192,  -21779405, 0x001188d},
+        {-68741727,  -27141785, -65822209,  -24460595, 0x001208d},
+        {-65822209,  -27141785, -62902691,  -24460595, 0x001288d},
+        {-62902691,  -27141785, -59983173,  -24460595, 0x001308d},
+        {-59983173,  -27141785, -57063655,  -24460595, 0x001388d},
+        {-70523228,  -29822975, -67544128,  -27141785, 0x001408d},
+        {-67544128,  -29822975, -64565028,  -27141785, 0x001488d},
+        {-64565028,  -29822975, -61585928,  -27141785, 0x001508d},
+        {-61585928,  -29822975, -58606828,  -27141785, 0x001588d},
+        {-58606828,  -29822975, -55627728,  -27141785, 0x001608d},
+        {-56584309,  -28214261, -53635000,  -25533071, 0x001688d},
+        {-70613495,  -32504165, -67545022,  -29822975, 0x001708d},
+        {-67545022,  -32504165, -64476549,  -29822975, 0x001788d},
+        {-64476549,  -32504165, -61408076,  -29822975, 0x001808d},
+        {-61408076,  -32504165, -58339603,  -29822975, 0x001888d},
+        {-60180687,  -32504165, -57112214,  -29822975, 0x001908d},
+        {-70673077,  -35185355, -67515231,  -32504165, 0x001988d},
+        {-67515231,  -35185355, -64357385,  -32504165, 0x001a08d},
+        {-64357385,  -35185355, -61199539,  -32504165, 0x001a88d},
+        {-61199539,  -35185355, -58041693,  -32504165, 0x001b08d},
+        {-71458964,  -37866545, -68181954,  -35185355, 0x001b88d},
+        {-68181954,  -37866545, -64904944,  -35185355, 0x001c08d},
+        {-64904944,  -37866545, -61627934,  -35185355, 0x001c88d},
+        {-61627934,  -37866545, -58350924,  -35185355, 0x001d08d},
+        {-59861327,  -37383930, -56614108,  -34702740, 0x001d88d},
+        {-71951856,  -40547735, -68585473,  -37866545, 0x0a90091},
+        {-68585473,  -40547735, -65219090,  -37866545, 0x0a90891},
+        {-65219090,  -40547735, -61852707,  -37866545, 0x0a91091},
+        {-61852707,  -40547735, -58486324,  -37866545, 0x0a91891},
+        {-58486324,  -40038308, -55119941,  -37357118, 0x0a82091},
+        {-72243212,  -43228925, -68727874,  -40547735, 0x0a82891},
+        {-68727874,  -43228925, -65212536,  -40547735, 0x0a83091},
+        {-65212536,  -43228925, -61697198,  -40547735, 0x0a83891},
+        {-72091873,  -45910115, -68427580,  -43228925, 0x0a84091},
+        {-68427580,  -45910115, -64763287,  -43228925, 0x0a84891},
+        {-72657604,  -48591305, -68844356,  -45910115, 0x0a95091},
+        {-68844356,  -48591305, -65031108,  -45910115, 0x0a95891},
+        {-73700289,  -51272495, -69678504,  -48591305, 0x0a86091},
+        {-69678504,  -51272495, -65656719,  -48591305, 0x0a86891},
+        {-72472900,  -52479030, -68361742,  -49797840, 0x0a87091},
+        {-65274203,  -55116860, -60894926,  -52435670, 0x0a89091},
+        {-68865210,  -55116860, -64485933,  -52435670, 0x0a88891},
+        {-73730000,  -55116860, -53635000,  -21760000, 0x0010217},
+        {72821000,   20367000,  72906600,   20467200,  0x022000b}, // 2DD
+        {70870000,   20690000,  71007000,   20744000,  0x001000c},
+        {70870000,   20367000,  72906600,   20744000,  0x0020216},
+        {72926000,   20300000,  73002000,   20364000,  0x001000a}, // 2DN
+        {72920000,   20051500,  73232000,   20364000,  0x001000c},
+        {72920000,   20051500,  73232000,   20364000,  0x0020216},
+        {76714228,   30677855,  76814172,   30764345,  0x001000a}, // 2CH
+        {76670456,   30633804,  76900000,   30808396,  0x001000c},
+        {76670456,   30633804,  76900000,   30808396,  0x0020216},
+        {92681755,   11603107,  92769206,   11689597,  0x001000a}, // 2AN
+        {92512000,   11343000,  92800000,   12135000,  0x032000c},
+        {92213843,   10504821,  92687771,   10995861,  0x0b10010},
+        {92120300,   11160000,  93485000,   14248000,  0x004010c},
+        {92671000,   7842000,   93680000,   9296000,   0x004010c},
+        {93600000,   6720000,   94000000,   7465000,   0x004010c},
+        {92721605,   11139203,  92736454,   11150698,  0x004010c},
+        {94221815,   13371257,  94347521,   13493566,  0x004010c},
+        {93798494,   12219185,  93923521,   12341494,  0x004010c},
+        {92120300,   6670000,   94356000,   14333000,  0x0020216},
+        {72999358,   8253865,   73085848,   8340355,   0x001000b}, // 2LD
+        {72570000,   10505000,  72845000,   11300000,  0x033000c},
+        {71923843,   10766451,  72397771,   11257491,  0x0b10010},
+        {71660809,   9770405,   74371790,   12451595,  0x0a80011},
+        {71660809,   8253865,   74371790,   12451595,  0x0020216},
+        {77170681,   28589511,  77268703,   28676001,  0x001000a}, // 2DL
+        {76822831,   28395928,  77354047,   28886968,  0x001000c},
+        {76822831,   28395928,  77354047,   28886968,  0x0020216},
+        {91848224,   25533886,  91943363,   25620376,  0x001000a}, // 2ML
+        {91543560,   25277659,  92059152,   25768699,  0x001000c},
+        {91171481,   25439210,  91362719,   25612189,  0x782004b},
+        {90551481,   25394310,  90742719,   25567289,  0x782004b},
+        {90544461,   25163810,  90734738,   25336789,  0x782004b},
+        {92128081,   25368610,  92319319,   25541589,  0x782004b},
+        {90103081,   25436510,  90294319,   25609489,  0x782004b},
+        {90335581,   25230210,  90526819,   25403189,  0x782004b},
+        {92306081,   25318710,  92497319,   25491689,  0x782004b},
+        {91812908,   25850520,  91978891,   26000279,  0x680004b},
+        {89800000,   25000000,  92810000,   26200000,  0x06f0011},
+        {89800000,   25000000,  92810000,   26200000,  0x0020216},
+        {93676911,   25851781,  93772050,   25938271,  0x001000a}, // 2NL
+        {93645834,   25549928,  94161426,   26040968,  0x001000c},
+        {94535360,   26557610,  94728039,   26730589,  0x782004b},
+        {94383460,   26250810,  94576139,   26423789,  0x782004b},
+        {94201241,   25998610,  94392959,   26171589,  0x782004b},
+        {94737441,   26158410,  94929159,   26331389,  0x782004b},
+        {94473908,   25936020,  94639891,   26085779,  0x680004b},
+        {94359308,   25812620,  94525291,   25962379,  0x680004b},
+        {94947992,   26667620,  95114807,   26817379,  0x680004b},
+        {94994576,   26830020,  95162223,   26979779,  0x680004b},
+        {94593616,   25614720,  94759183,   25764479,  0x680004b},
+        {93321000,   25183000,  95266000,   27052000,  0x0ad0011},
+        {93321000,   25183000,  95266000,   27052000,  0x0020216},
+        {93892911,   24752755,  93988050,   24839245,  0x001000a}, // 2MN
+        {93684808,   24544480,  94195192,   25035520,  0x001000c},
+        {94219074,   25009340,  94431725,   25202659,  0x864004b},
+        {93884574,   25135640,  94097225,   25328959,  0x864004b},
+        {93425374,   24850540,  93638025,   25043859,  0x864004b},
+        {93688142,   24373369,  93877458,   24546348,  0x782004b},
+        {93877458,   24373369,  94066774,   24546348,  0x782004b},
+        {93650278,   24200390,  93839594,   24373369,  0x782004b},
+        {93839594,   24200390,  94028910,   24373369,  0x782004b},
+        {92955000,   23830000,  94780000,   25700000,  0x0b20011},
+        {92955000,   23830000,  94780000,   25700000,  0x0020216},
+        {91243711,   23791055,  91337889,   23877545,  0x001000a}, // 2TR
+        {91191568,   23490272,  91696744,   23981312,  0x001000c},
+        {91644972,   23319120,  91807627,   23468879,  0x680004b},
+        {91909556,   23916420,  92073043,   24066179,  0x680004b},
+        {91922548,   24235520,  92086451,   24385279,  0x680004b},
+        {92083848,   24320620,  92247751,   24470379,  0x680004b},
+        {92086848,   24176420,  92250751,   24326179,  0x680004b},
+        {92098056,   23759020,  92261543,   23908779,  0x680004b},
+        {91963856,   24089020,  92127343,   24238779,  0x680004b},
+        {91777040,   23894390,  91910560,   24016699,  0x54f004b},
+        {91765940,   24088990,  91899460,   24211299,  0x54f004b},
+        {91545840,   23978290,  91679360,   24100599,  0x54f004b},
+        {91634849,   22972690,  91767350,   23094999,  0x54f004b},
+        {91430079,   23196290,  91562920,   23318599,  0x54f004b},
+        {91130000,   22917792,  92350000,   24556297,  0x0cb0011},
+        {91130000,   22917792,  92350000,   24556297,  0x0020216},
+        {92670654,   23702800,  92758000,   23794500,  0x021000a}, // 2MZ
+        {92467716,   23482880,  92972892,   23973920,  0x001000c},
+        {92860213,   22346910,  93106786,   22575689,  0x9ee004b},
+        {93120000,   23356960,  93374833,   23548000,  0x931044b},
+        {92566415,   24145360,  92798184,   24357129,  0x931004b},
+        {92693392,   22761160,  92922808,   22972929,  0x931004b},
+        {92740698,   23203460,  92970702,   23415229,  0x931004b},
+        {92178000,   21940000,  93450000,   24536000,  0x0f90011},
+        {92178000,   21940000,  93450000,   24536000,  0x0020216},
+        {88560950,   27287755,  88658011,   27374245,  0x001000a}, // 2SK
+        {88348600,   27085480,  88869400,   27576520,  0x001000c},
+        {88520000,   27572000,  88883790,   27942000,  0xf04044b},
+        {88020000,   27098000,  88353481,   27474297,  0xe89044b},
+        {87978000,   27070000,  88928000,   28129412,  0x0bc0011},
+        {87978000,   27070000,  88928000,   28129412,  0x0020216},
+        {75800028,   30866755,  75899972,   30953245,  0x001000a}, // 2PB
+        {75673878,   30766630,  76006121,   31053459,  0xc730047},
+        {74687883,   31489196,  75008391,   31762615,  0xbde0047},
+        {75418889,   31189363,  75737878,   31462782,  0xbde0047},
+        {76322602,   30268490,  76463597,   30390799,  0x54f004b},
+        {74878902,   30150190,  75019897,   30272499,  0x54f004b},
+        {75576673,   32205090,  75720726,   32327399,  0x54f004b},
+        {75838313,   31468890,  75981686,   31591199,  0x54f004b},
+        {76620463,   30648590,  76762137,   30770899,  0x54f004b},
+        {75123508,   30774800,  75223691,   30861289,  0x3c1004b},
+        {75152708,   31772900,  75254092,   31859389,  0x3c1004b},
+        {74149049,   30098200,  74248751,   30184689,  0x3c1004b},
+        {75833008,   30481400,  75933191,   30567889,  0x3c1004b},
+        {76197308,   30637000,  76297491,   30723489,  0x3c1004b},
+        {75729448,   31175900,  75830352,   31262389,  0x3c1004b},
+        {74495408,   30444800,  74595591,   30531289,  0x3c1004b},
+        {75484549,   30319700,  75584251,   30406189,  0x3c1004b},
+        {75331848,   31332700,  75432752,   31419189,  0x3c1004b},
+        {76538508,   30432400,  76638691,   30518889,  0x3c1004b},
+        {74703308,   30631500,  74803491,   30717989,  0x3c1004b},
+        {75793949,   30204400,  75893651,   30290889,  0x3c1004b},
+        {75406308,   30756500,  75506491,   30842989,  0x3c1004b},
+        {74774208,   30537000,  74874391,   30623489,  0x3c1004b},
+        {75353249,   29964900,  75452951,   30051389,  0x3c1004b},
+        {74448549,   30146400,  74548251,   30232889,  0x3c1004b},
+        {75352967,   31995400,  75454832,   32081889,  0x3c1004b},
+        {73980249,   30359700,  74079951,   30446189,  0x3c1004b},
+        {75289248,   31052300,  75390152,   31138789,  0x3c1004b},
+        {76084049,   30327500,  76183751,   30413989,  0x3c1004b},
+        {74567008,   30883800,  74667191,   30970289,  0x3c1004b},
+        {75273000,   32122000,  75932000,   32500000,  0x004010c},
+        {73875000,   29727000,  76933000,   32122000,  0x004010c},
+        {75154000,   29522000,  75402000,   29727000,  0x004018c},
+        {73875000,   29522000,  76933000,   32514000,  0x0020216},
+        {76977509,   28416165,  77075531,   28502655,  0x001000a}, // 2HR
+        {76921600,   28080300,  77481544,   28546400,  0x01d000c},
+        {76910742,   29390090,  77051057,   29512399,  0x54f004b},
+        {76911082,   29267781,  77050718,   29390090,  0x54f004b},
+        {76685102,   30309090,  76826097,   30431399,  0x54f004b},
+        {76826097,   30309090,  76967092,   30431399,  0x54f004b},
+        {77209502,   30078890,  77350497,   30201199,  0x54f004b},
+        {76454722,   28831990,  76593678,   28954299,  0x54f004b},
+        {76593678,   28831990,  76732634,   28954299,  0x54f004b},
+        {75636282,   29085890,  75775918,   29208199,  0x54f004b},
+        {75775918,   29085890,  75915554,   29208199,  0x54f004b},
+        {76944289,   29646300,  77043511,   29732789,  0x3c1004b},
+        {76960629,   28946800,  77059370,   29033289,  0x3c1004b},
+        {76799808,   30630900,  76899991,   30717389,  0x3c1004b},
+        {76090569,   28749500,  76188830,   28835989,  0x3c1004b},
+        {74980389,   29486800,  75079611,   29573289,  0x3c1004b},
+        {76881169,   28650600,  76979430,   28737089,  0x3c1004b},
+        {76269929,   29272200,  76368670,   29358689,  0x3c1004b},
+        {76799549,   29921300,  76899251,   30007789,  0x3c1004b},
+        {76352589,   29758000,  76451811,   29844489,  0x3c1004b},
+        {76569510,   28153300,  76667290,   28239789,  0x3c1004b},
+        {75916029,   29056500,  76014770,   29142989,  0x3c1004b},
+        {76058010,   28003300,  76155790,   28089789,  0x3c1004b},
+        {75404189,   29469900,  75503411,   29556389,  0x3c1004b},
+        {76682000,   30491000,  77210000,   30916000,  0x004010c},
+        {74444000,   29214000,  75280000,   30000000,  0x004010c},
+        {75280000,   27640000,  77581000,   30491000,  0x004018c},
+        {74444000,   27640000,  77597000,   30931000,  0x0020216},
+        {93580000,   27058000,  93706000,   27121000,  0x017000a}, // 2AR
+        {93484559,   26917620,  93871841,   27263579,  0xf040047},
+        {95186995,   27887700,  95565605,   28222589,  0xe890047},
+        {94719744,   28094720,  94889055,   28244479,  0x680004b},
+        {91833260,   27514820,  92001739,   27664579,  0x680004b},
+        {95430576,   26889120,  95598223,   27038879,  0x680004b},
+        {95665476,   27063820,  95833123,   27213579,  0x680004b},
+        {96080044,   27849120,  96249355,   27998879,  0x680004b},
+        {95767561,   28080190,  95905838,   28202499,  0x54f004b},
+        {95834522,   28736490,  95973478,   28858799,  0x54f004b},
+        {94968722,   28551190,  95107678,   28673499,  0x54f004b},
+        {94183861,   27919790,  94322138,   28042099,  0x54f004b},
+        {92377041,   27180090,  92513959,   27302399,  0x54f004b},
+        {92927001,   27296390,  93064598,   27418699,  0x54f004b},
+        {95540361,   28203790,  95678638,   28326099,  0x54f004b},
+        {93751001,   27500690,  93888598,   27622999,  0x54f004b},
+        {91555000,   26827000,  94690000,   29330000,  0x09f0011},
+        {94690000,   26641000,  97416000,   29400000,  0x020000d},
+        {91555000,   26641000,  97416000,   29400000,  0x0020216},
+        {91716000,   26110736,  91812830,   26200576,  0x001000a}, // 2AS
+        {91380108,   26038280,  91895700,   26529320,  0x001000c},
+        {92735630,   24746390,  92870170,   24868699,  0x54f004b},
+        {92714281,   26609690,  92850519,   26731999,  0x54f004b},
+        {94870901,   27384990,  95008498,   27507299,  0x54f004b},
+        {94143581,   26695090,  94279819,   26817399,  0x54f004b},
+        {92616881,   26286390,  92753119,   26408699,  0x54f004b},
+        {95288201,   27431390,  95425798,   27553699,  0x54f004b},
+        {95262901,   27309290,  95400498,   27431599,  0x54f004b},
+        {94551941,   26916490,  94688859,   27038799,  0x54f004b},
+        {93697420,   25958690,  93832979,   26080999,  0x54f004b},
+        {93902881,   26451290,  94039119,   26573599,  0x54f004b},
+        {90464181,   26431890,  90600419,   26554199,  0x54f004b},
+        {89900320,   26003190,  90035879,   26125499,  0x54f004b},
+        {94052190,   27204200,  94149009,   27290689,  0x3c1004b},
+        {92313531,   24830000,  92408669,   24916489,  0x3c1004b},
+        {93389471,   25807600,  93485329,   25894089,  0x3c1004b},
+        {93123371,   25708000,  93219229,   25794489,  0x3c1004b},
+        {90551571,   26111000,  90647429,   26197489,  0x3c1004b},
+        {90956430,   26278100,  91052769,   26364589,  0x3c1004b},
+        {90911730,   26456900,  91008069,   26543389,  0x3c1004b},
+        {89736600,   26537480,  90257400,   27028520,  0x001008c},
+        {90257400,   26537480,  90778200,   27028520,  0x001088c},
+        {90778200,   26537480,  91299000,   27028520,  0x001108c},
+        {91299000,   26537480,  91819800,   27028520,  0x001188c},
+        {91819800,   26537480,  92340600,   27028520,  0x001208c},
+        {92340600,   26537480,  92861400,   27028520,  0x001288c},
+        {92861400,   26537480,  93382200,   27028520,  0x001308c},
+        {93382200,   26537480,  93903000,   27028520,  0x001388c},
+        {93903000,   26537480,  94423800,   27028520,  0x001408c},
+        {93903000,   27028520,  94423800,   27519560,  0x001488c},
+        {93903000,   27478960,  94429008,   27970000,  0x001508c},
+        {93376992,   27028520,  93897792,   27519560,  0x001588c},
+        {93903000,   26046440,  94418592,   26537480,  0x001608c},
+        {93387408,   26046440,  93903000,   26537480,  0x001688c},
+        {92871816,   26046440,  93387408,   26537480,  0x001708c},
+        {92356224,   26046440,  92871816,   26537480,  0x001788c},
+        {91840632,   26046440,  92356224,   26537480,  0x001808c},
+        {91325040,   26046440,  91840632,   26537480,  0x001888c},
+        {90809448,   26046440,  91325040,   26537480,  0x001908c},
+        {90293856,   26046440,  90809448,   26537480,  0x001988c},
+        {89778264,   26046440,  90293856,   26537480,  0x001a08c},
+        {89778264,   25555400,  90293856,   26046440,  0x001a88c},
+        {90293856,   25555400,  90809448,   26046440,  0x001b08c},
+        {90809448,   25555400,  91325040,   26046440,  0x001b88c},
+        {91325040,   25555400,  91840632,   26046440,  0x001c08c},
+        {91840632,   25555400,  92356224,   26046440,  0x001c88c},
+        {92356224,   25555400,  92871816,   26046440,  0x001d08c},
+        {92871816,   25555400,  93387408,   26046440,  0x001d88c},
+        {93387408,   25555400,  93903000,   26046440,  0x001e08c},
+        {93903000,   25555400,  94418592,   26046440,  0x001e88c},
+        {93897792,   27028520,  94428608,   27519560,  0x01ef08c},
+        {92098428,   25064360,  92614020,   25555400,  0x0b00890},
+        {92614020,   25064360,  93129612,   25555400,  0x0b01090},
+        {93129612,   25064360,  93645204,   25555400,  0x0b01890},
+        {92098428,   24573320,  92608812,   25064360,  0x0b12090},
+        {92608812,   24573320,  93119196,   25064360,  0x0b12890},
+        {93119196,   24573320,  93629580,   25064360,  0x0b13090},
+        {92098428,   24111000,  92608812,   24602040,  0x0b03890},
+        {92608812,   24111000,  93119196,   24602040,  0x0b04090},
+        {94428608,   27478960,  94954616,   27970000,  0x0b08890},
+        {94954616,   27478960,  95480624,   27970000,  0x0b09090},
+        {95480624,   27478960,  96006632,   27970000,  0x0b09890},
+        {94428608,   27028440,  94949408,   27519480,  0x0b1a090},
+        {94949408,   27028440,  95470208,   27519480,  0x0b1a890},
+        {95470208,   27028440,  95991008,   27519480,  0x0b1b090},
+        {94428608,   26537400,  94949408,   27028440,  0x0b0b890},
+        {94949408,   26537400,  95470208,   27028440,  0x0b0c090},
+        {94376000,   26537400,  94850000,   27028440,  0x0b9c890},
+        {89666000,   24111000,  96030000,   27970000,  0x0020216},
+        {85078640,   25570255,  85146498,   25631061,  0x2a7044a}, // 2BR
+        {85146498,   25573000,  85228982,   25623000,  0x2a7044a},
+        {84987247,   25504930,  85304352,   25791759,  0xc730047},
+        {84823619,   24686290,  85124380,   24959709,  0xbde0047},
+        {86835319,   25154590,  87136080,   25428009,  0xbde0047},
+        {85332071,   26086800,  85427929,   26173289,  0x3c1004b},
+        {87422071,   25736800,  87517929,   25823289,  0x3c1004b},
+        {85851271,   26108200,  85947129,   26194689,  0x3c1004b},
+        {85472191,   25166800,  85567809,   25253289,  0x3c1004b},
+        {84612191,   25516800,  84707809,   25603289,  0x3c1004b},
+        {86450891,   25312200,  86546509,   25398689,  0x3c1004b},
+        {84672071,   25762700,  84767929,   25849189,  0x3c1004b},
+        {84767929,   25719455,  84863787,   25805944,  0x3c1004b},
+        {87522191,   25506800,  87617809,   25593289,  0x3c1004b},
+        {86082591,   25374300,  86178209,   25460789,  0x3c1004b},
+        {84457590,   26757200,  84554409,   26843689,  0x3c1004b},
+        {86550071,   25841300,  86645929,   25927789,  0x3c1004b},
+        {83968131,   24909900,  84063269,   24996389,  0x3c1004b},
+        {84133431,   24873400,  84228569,   24959889,  0x3c1004b},
+        {84863330,   26606100,  84959669,   26692589,  0x3c1004b},
+        {85494131,   24845400,  85589269,   24931889,  0x3c1004b},
+        {84039990,   27087700,  84136809,   27174189,  0x3c1004b},
+        {83927191,   25520600,  84022809,   25607089,  0x3c1004b},
+        {87899271,   26059200,  87995129,   26145689,  0x3c1004b},
+        {85446130,   26550200,  85542469,   26636689,  0x3c1004b},
+        {86441391,   25246500,  86537009,   25332989,  0x3c1004b},
+        {84938991,   25171400,  85034609,   25257889,  0x3c1004b},
+        {84327431,   24710000,  84422569,   24796489,  0x3c1004b},
+        {84309871,   26178200,  84405729,   26264689,  0x3c1004b},
+        {86050731,   25126000,  86145869,   25212489,  0x3c1004b},
+        {86177431,   24887500,  86272569,   24973989,  0x3c1004b},
+        {86013830,   26304100,  86110169,   26390589,  0x3c1004b},
+        {85733771,   25815500,  85829629,   25901989,  0x3c1004b},
+        {87417971,   26082400,  87513829,   26168889,  0x3c1004b},
+        {85902073,   25355950,  85970727,   25418049,  0x2b2004b},
+        {84408417,   26435640,  84475383,   26495759,  0x29c004b},
+        {86563787,   26089750,  86632613,   26151849,  0x2b2004b},
+        {84113867,   25527540,  84180332,   25587659,  0x29c004b},
+        {83739600,   27032480,  84260400,   27523520,  0x001008c},
+        {84260400,   27032480,  84781200,   27523520,  0x001088c},
+        {83739600,   26541440,  84260400,   27032480,  0x001108c},
+        {84260400,   26541440,  84781200,   27032480,  0x001188c},
+        {84781200,   26541440,  85302000,   27032480,  0x001208c},
+        {85302000,   26541440,  85822800,   27032480,  0x001288c},
+        {85822800,   26541440,  86343600,   27032480,  0x001308c},
+        {86343600,   26541440,  86864400,   27032480,  0x001388c},
+        {86864400,   26541440,  87385200,   27032480,  0x001408c},
+        {83744808,   26050400,  84260400,   26541440,  0x001488c},
+        {84260400,   26050400,  84775992,   26541440,  0x001508c},
+        {84775992,   26050400,  85291584,   26541440,  0x001588c},
+        {85291584,   26050400,  85807176,   26541440,  0x001608c},
+        {85807176,   26050400,  86322768,   26541440,  0x001688c},
+        {86322768,   26050400,  86838360,   26541440,  0x001708c},
+        {86838360,   26050400,  87353952,   26541440,  0x001788c},
+        {87353952,   26050400,  87869544,   26541440,  0x001808c},
+        {87817408,   26065131,  88333000,   26556171,  0x001888c},
+        {83744808,   25559360,  84260400,   26050400,  0x001908c},
+        {84260400,   25559360,  84775992,   26050400,  0x001988c},
+        {84775992,   25559360,  85291584,   26050400,  0x001a08c},
+        {85291584,   25559360,  85807176,   26050400,  0x001a88c},
+        {85807176,   25559360,  86322768,   26050400,  0x001b08c},
+        {86322768,   25559360,  86838360,   26050400,  0x001b88c},
+        {86838360,   25559360,  87353952,   26050400,  0x001c08c},
+        {87353952,   25559360,  87869544,   26050400,  0x001c88c},
+        {87817408,   25559360,  88333000,   26050400,  0x001d08c},
+        {87397168,   25709480,  87912760,   26200520,  0x001f08c},
+        {83298000,   25068320,  83813592,   25559360,  0x0010088},
+        {83744808,   25068320,  84260400,   25559360,  0x0010888},
+        {84260400,   25068320,  84775992,   25559360,  0x0011088},
+        {84775992,   25068320,  85291584,   25559360,  0x0011888},
+        {85291584,   25068320,  85807176,   25559360,  0x0012088},
+        {85807176,   25068320,  86322768,   25559360,  0x0012888},
+        {86322768,   25068320,  86838360,   25559360,  0x0013088},
+        {86838360,   25068320,  87353952,   25559360,  0x0013888},
+        {87353952,   25068320,  87869544,   25559360,  0x0014088},
+        {87817408,   25068320,  88333000,   25559360,  0x0014888},
+        {83298000,   24577280,  83808384,   25068320,  0x0015088},
+        {83739600,   24577280,  84249984,   25068320,  0x0015888},
+        {84249984,   24577280,  84760368,   25068320,  0x0016088},
+        {84760368,   24577280,  85270752,   25068320,  0x0016888},
+        {85270752,   24577280,  85781136,   25068320,  0x0017088},
+        {85781136,   24577280,  86291520,   25068320,  0x0017888},
+        {86291520,   24577280,  86801904,   25068320,  0x0018088},
+        {86801904,   24577280,  87312288,   25068320,  0x0018888},
+        {83298000,   24258000,  83808384,   24749040,  0x0019088},
+        {83739600,   24258000,  84249984,   24749040,  0x0019888},
+        {84249984,   24258000,  84760368,   24749040,  0x001a088},
+        {84760368,   24258000,  85270752,   24749040,  0x001a888},
+        {85270752,   24258000,  85781136,   24749040,  0x001b088},
+        {85781136,   24258000,  86291520,   24749040,  0x001b888},
+        {86291520,   24258000,  86801904,   24749040,  0x001c088},
+        {86801904,   24258000,  87312288,   24749040,  0x001c888},
+        {83298000,   24258000,  88333000,   27533000,  0x0020216},
+        {77984789,   30277355,  78083772,   30363845,  0x001000a}, // 2UT
+        {77786992,   30094480,  78323416,   30585520,  0x001000c},
+        {78010877,   29848310,  78209322,   30021289,  0x782004b},
+        {77809577,   29781410,  78008022,   29954389,  0x782004b},
+        {79420258,   29104510,  79617742,   29277489,  0x782004b},
+        {79336358,   28883110,  79533842,   29056089,  0x782004b},
+        {78911712,   29136120,  79082687,   29285879,  0x680004b},
+        {78163880,   29989420,  78336519,   30139179,  0x680004b},
+        {80132296,   29484920,  80304103,   29634679,  0x680004b},
+        {79046212,   29337920,  79217187,   29487679,  0x680004b},
+        {78743212,   29167720,  78914187,   29317479,  0x680004b},
+        {77547000,   29486000,  80425000,   31461000,  0x004010c},
+        {80425000,   29780000,  81063000,   30520000,  0x004010c},
+        {78717000,   28680000,  80330000,   29486000,  0x004010c},
+        {77547000,   28680000,  81063000,   31461000,  0x0020216},
+        {73760576,   15347514,  73870000,   15416139,  0x018000a}, // 2GA
+        {73679000,   15418000,  74290000,   15801000,  0x018000c},
+        {73870000,   14894000,  74344100,   15418000,  0x0b80010},
+        {73625000,   14894000,  74344100,   15801000,  0x0020216},
+        {76906794,   8462827,   76995206,   8550278,   0x001000a}, // 2KL
+        {76775579,   8359520,   77124421,   8705479,   0xf040047},
+        {76185030,   9825700,   76524570,   10160589,  0xe890047},
+        {75750461,   11163340,  75947539,   11356659,  0x864004b},
+        {76513566,   8832040,   76709033,   9025359,   0x864004b},
+        {76111729,   10404040,  76308270,   10597359,  0x864004b},
+        {76284800,   9453400,   76393295,   9732800,   0x782044b},
+        {76600669,   10661710,  76776531,   10834689,  0x782004b},
+        {75299029,   11780410,  75475371,   11953389,  0x782004b},
+        {76456409,   9518110,   76631790,   9691089,   0x782004b},
+        {74859000,   12300960,  75338136,   12792000,  0x001088c},
+        {74907793,   12004083,  75381721,   12495123,  0x001108c},
+        {75381721,   12004083,  75855649,   12495123,  0x001188c},
+        {75049971,   11513043,  75523899,   12004083,  0x001208c},
+        {75523899,   11513043,  75997827,   12004083,  0x001288c},
+        {75997827,   11513043,  76471755,   12004083,  0x001308c},
+        {75523899,   11022003,  75997827,   11513043,  0x001388c},
+        {75997827,   11022003,  76471755,   11513043,  0x001408c},
+        {76471755,   11022003,  76945683,   11513043,  0x001488c},
+        {75523899,   10530963,  75997827,   11022003,  0x001508c},
+        {75997827,   10530963,  76471755,   11022003,  0x001588c},
+        {76471755,   10530963,  76945683,   11022003,  0x001608c},
+        {75978870,   10039923,  76452798,   10530963,  0x001688c},
+        {76452798,   10039923,  76926726,   10530963,  0x001708c},
+        {76926072,   10039923,  77400000,   10530963,  0x001788c},
+        {75978870,   9548883,   76452798,   10039923,  0x001808c},
+        {76452798,   9548883,   76926726,   10039923,  0x001888c},
+        {76926072,   9548883,   77400000,   10039923,  0x001908c},
+        {75978870,   9057843,   76452798,   9548883,   0x001988c},
+        {76452798,   9057843,   76926726,   9548883,   0x001a08c},
+        {76926072,   9057843,   77400000,   9548883,   0x001a88c},
+        {76452798,   8566803,   76926726,   9057843,   0x001b08c},
+        {76926072,   8566803,   77400000,   9057843,   0x001b88c},
+        {76452798,   8287000,   76921518,   8778040,   0x001c08c},
+        {76921518,   8287000,   77390238,   8778040,   0x001c88c},
+        {74859000,   8287000,   77400000,   12792000,  0x0020216},
+        {80203494,   13002655,  80291906,   13089145,  0x001000a}, // 2TN
+        {79864632,   12789080,  80343768,   13280120,  0x001000c},
+        {78052496,   9865490,   78176503,   9987799,   0x54f004b},
+        {78645326,   10749090,  78769673,   10871399,  0x54f004b},
+        {78091456,   11596690,  78216143,   11718999,  0x54f004b},
+        {77660566,   8665090,   77784234,   8787399,   0x54f004b},
+        {77275156,   11047190,  77399843,   11169499,  0x54f004b},
+        {79724756,   11868590,  79849443,   11990899,  0x54f004b},
+        {78051766,   8753290,   78175434,   8875599,   0x54f004b},
+        {79075926,   10706590,  79200273,   10828899,  0x54f004b},
+        {77392000,   8138900,   77481297,   8223289,   0x3c1044b},
+        {77934835,   10316800,  78022765,   10403289,  0x3c1044b},
+        {79104700,   12882000,  79188462,   12973400,  0x3c1044b},
+        {78755000,   10046300,  78858485,   10119650,  0x3c1044b},
+        {77753100,   9419562,   77845737,   9501160,   0x3c1044b},
+        {78026800,   10920600,  78125710,   10997416,  0x3c1044b},
+        {76872035,   11010000,  76959965,   11096489,  0x3c1004b},
+        {76959965,   11010000,  77047895,   11096489,  0x3c1004b},
+        {76959965,   10923511,  77047895,   11010000,  0x3c1004b},
+        {76872035,   10923511,  76959965,   11010000,  0x3c1004b},
+        {79710315,   11708200,  79798485,   11794689,  0x3c1004b},
+        {79655674,   12796800,  79744325,   12883289,  0x3c1004b},
+        {77677115,   11306800,  77765285,   11393289,  0x3c1004b},
+        {79336035,   10918200,  79423965,   11004689,  0x3c1004b},
+        {79026394,   12190700,  79114805,   12277189,  0x3c1004b},
+        {79933000,   12985017,  80356168,   13500000,  0x021088c},
+        {79390000,   12985017,  79933000,   13360000,  0x019108c},
+        {78600000,   12985017,  79390000,   13200000,  0x00f188c},
+        {77481351,   12493977,  77960487,   12985017,  0x001208c},
+        {77960486,   12493977,  78439622,   12985017,  0x001288c},
+        {78439622,   12493977,  78918758,   12985017,  0x001308c},
+        {78918758,   12493977,  79397894,   12985017,  0x001388c},
+        {79397894,   12493977,  79877030,   12985017,  0x001408c},
+        {79877030,   12493977,  80356166,   12985017,  0x001488c},
+        {79762455,   12002937,  80236383,   12493977,  0x001508c},
+        {79288527,   12002937,  79762455,   12493977,  0x001588c},
+        {78814599,   12002937,  79288527,   12493977,  0x001608c},
+        {78340671,   12002937,  78814599,   12493977,  0x001688c},
+        {77866743,   12002937,  78340671,   12493977,  0x001708c},
+        {77392815,   12002937,  77866743,   12493977,  0x001788c},
+        {79478098,   11511897,  79952026,   12002937,  0x001808c},
+        {79004170,   11511897,  79478098,   12002937,  0x001888c},
+        {78530242,   11511897,  79004170,   12002937,  0x001908c},
+        {78056314,   11511897,  78530242,   12002937,  0x001988c},
+        {77582386,   11511897,  78056314,   12002937,  0x001a08c},
+        {77108458,   11511897,  77582386,   12002937,  0x001a88c},
+        {76634530,   11511897,  77108458,   12002937,  0x001b08c},
+        {76228000,   11511897,  76701928,   12002937,  0x001b88c},
+        {76228000,   11020857,  76701928,   11511897,  0x001c08c},
+        {76634530,   11020857,  77108458,   11511897,  0x001c88c},
+        {77108458,   11020857,  77582386,   11511897,  0x001d08c},
+        {77582386,   11020857,  78056314,   11511897,  0x001d88c},
+        {78056314,   11020857,  78530242,   11511897,  0x001e08c},
+        {78530242,   11020857,  79004170,   11511897,  0x001e88c},
+        {79004170,   11020857,  79478098,   11511897,  0x001f08c},
+        {79478098,   11020857,  79952026,   11511897,  0x0b10090},
+        {79478098,   10529817,  79952026,   11020857,  0x0b10890},
+        {79004170,   10529817,  79478098,   11020857,  0x0b11090},
+        {78530242,   10529817,  79004170,   11020857,  0x0b11890},
+        {78056314,   10529817,  78530242,   11020857,  0x0b12090},
+        {77582386,   10529817,  78056314,   11020857,  0x0b12890},
+        {77108458,   10529817,  77582386,   11020857,  0x0b13090},
+        {76634530,   10529817,  77108458,   11020857,  0x0b13890},
+        {76634530,   10038777,  77108458,   10529817,  0x0b14090},
+        {77108458,   10038777,  77582386,   10529817,  0x0b14890},
+        {77582386,   10038777,  78056314,   10529817,  0x0b15090},
+        {78056314,   10038777,  78530242,   10529817,  0x0b15890},
+        {78530242,   10038777,  79004170,   10529817,  0x0b16090},
+        {79004170,   10038777,  79478098,   10529817,  0x0b16890},
+        {79478098,   10038777,  79952026,   10529817,  0x0b17090},
+        {79004170,   9547737,   79478098,   10038777,  0x0b07890},
+        {78530242,   9547737,   79004170,   10038777,  0x0b08090},
+        {78056314,   9547737,   78530242,   10038777,  0x0b08890},
+        {77582386,   9547737,   78056314,   10038777,  0x0b09090},
+        {77108458,   9547737,   77582386,   10038777,  0x0b09890},
+        {77108458,   9056697,   77582386,   9547737,   0x0b0a090},
+        {77582386,   9056697,   78056314,   9547737,   0x0b0a890},
+        {78056314,   9056697,   78530242,   9547737,   0x0b0b090},
+        {78530242,   9056697,   79004170,   9547737,   0x0b0b890},
+        {79004170,   9056697,   79478098,   9547737,   0x0b0c090},
+        {77937832,   8565657,   78411760,   9056697,   0x0b0c890},
+        {77463904,   8565657,   77937832,   9056697,   0x0b0d090},
+        {76989976,   8565657,   77463904,   9056697,   0x0b0d890},
+        {76989976,   8074617,   77458696,   8565657,   0x0b1e090},
+        {77458696,   8074617,   77927416,   8565657,   0x0b1e890},
+        {77927416,   8074617,   78396136,   8565657,   0x0b1f090},
+        {76200000,   8000000,   80700000,   13555000,  0x0020216},
+        {77132028,   31046055,  77232933,   31132545,  0x001000a}, // 2HP
+        {76911084,   30806980,  77452716,   31298020,  0x001000c},
+        {76199074,   32068110,  76468525,   32296889,  0x9ee004b},
+        {76848880,   31622160,  77097120,   31833929,  0x931004b},
+        {77171350,   30454160,  77416649,   30665929,  0x931004b},
+        {76807268,   31408860,  77054332,   31620629,  0x931004b},
+        {76009291,   32437160,  76258708,   32648929,  0x931004b},
+        {75576000,   31100000,  78023000,   33238000,  0x004010c},
+        {78023000,   31100000,  79020000,   32771000,  0x004010c},
+        {76577000,   30378000,  77904000,   31100000,  0x004010c},
+        {75576000,   30378000,  79020000,   33238000,  0x0020216},
+        {74755106,   34040755,  74858894,   34127245,  0x001000a}, // 2JK
+        {74599424,   33911020,  75014575,   34256979,  0xf040047},
+        {74669392,   32547600,  75066607,   32882489,  0xe890047},
+        {75057644,   33656120,  75237355,   33805879,  0x680004b},
+        {74256720,   34139120,  74437679,   34288879,  0x680004b},
+        {75053984,   32837120,  75231615,   32986879,  0x680004b},
+        {75438808,   32308120,  75615191,   32457879,  0x680004b},
+        {74235856,   35866720,  74420143,   36016479,  0x680004b},
+        {75490480,   35232420,  75673519,   35382179,  0x680004b},
+        {73685000,   33087490,  73917302,   33202500,  0x680044b},
+        {73380520,   34289520,  73561479,   34439279,  0x680004b},
+        {74229768,   33296120,  74408231,   33445879,  0x680004b},
+        {75473424,   33084390,  75619175,   33206699,  0x54f004b},
+        {75690324,   33258690,  75836075,   33380999,  0x54f004b},
+        {73290000,   34947842,  78225000,   36590000,  0x013000d},
+        {73392645,   32266652,  76550491,   34947842,  0x0a80011},
+        {76550491,   32266652,  79708337,   34947842,  0x0010015},
+        {72500000,   32263000,  80430000,   37088000,  0x0020216},
+        {81591872,   21202755,  81684128,   21289245,  0x001000a}, // 2CT
+        {81178000,   21014681,  81839248,   21379000,  0x017000c},
+        {82623196,   22310620,  82784603,   22460379,  0x680004b},
+        {82069004,   21998320,  82229995,   22148079,  0x680004b},
+        {80959712,   21025120,  81120287,   21174879,  0x680004b},
+        {83315504,   21820120,  83476495,   21969879,  0x680004b},
+        {81947960,   19008120,  82106039,   19157879,  0x680004b},
+        {83091380,   23057820,  83253619,   23207579,  0x680004b},
+        {81490628,   20645020,  81650371,   20794779,  0x680004b},
+        {82290572,   23100920,  82453227,   23250679,  0x680004b},
+        {81011428,   20506320,  81171171,   20656079,  0x680004b},
+        {81881259,   21675890,  82012741,   21798199,  0x54f004b},
+        {82006129,   21064690,  82137271,   21186999,  0x54f004b},
+        {80920000,   22200000,  84453000,   24147000,  0x017000d},
+        {80374000,   19950000,  83673000,   22200000,  0x08f0011},
+        {80238000,   17730000,  82810000,   20500000,  0x3fc0015},
+        {80238000,   17730000,  84453000,   24147000,  0x0020216},
+        {85281172,   23316455,  85374389,   23402945,  0x001000a}, // 2JH
+        {86052300,   23608400,  86537261,   23877700,  0xf040447},
+        {85145037,   23192300,  85508763,   23527189,  0xe890047},
+        {86133849,   22732090,  86266350,   22854399,  0x54f004b},
+        {86618170,   24427290,  86752030,   24549599,  0x54f004b},
+        {85304640,   23909790,  85438160,   24032099,  0x54f004b},
+        {86237370,   24122690,  86371230,   24244999,  0x54f004b},
+        {85270540,   23598490,  85404060,   23720799,  0x54f004b},
+        {85404060,   23604605,  85537580,   23726914,  0x54f004b},
+        {84003940,   23981790,  84137460,   24104099,  0x54f004b},
+        {86749540,   23676090,  86883060,   23798399,  0x54f004b},
+        {87577790,   25178890,  87713009,   25301199,  0x54f004b},
+        {85475070,   24369990,  85608930,   24492299,  0x54f004b},
+        {85739789,   22482790,  85871611,   22605099,  0x54f004b},
+        {86579370,   24206190,  86713230,   24328499,  0x54f004b},
+        {87182970,   24226590,  87316830,   24348899,  0x54f004b},
+        {84477349,   22982390,  84609850,   23104699,  0x54f004b},
+        {85558149,   22613490,  85690650,   22735799,  0x54f004b},
+        {87160031,   24771200,  87255169,   24857689,  0x3c1004b},
+        {86965307,   24846960,  87480899,   25338000,  0x001008c},
+        {87451408,   24846960,  87967000,   25338000,  0x001088c},
+        {83356163,   24355920,  83866547,   24846960,  0x001108c},
+        {83866547,   24355920,  84376931,   24846960,  0x001188c},
+        {84376931,   24355920,  84887315,   24846960,  0x001208c},
+        {84887315,   24355920,  85397699,   24846960,  0x001288c},
+        {85397699,   24355920,  85908083,   24846960,  0x001308c},
+        {85908083,   24355920,  86418467,   24846960,  0x001388c},
+        {86418467,   24355920,  86928851,   24846960,  0x001408c},
+        {86928851,   24355920,  87439235,   24846960,  0x001488c},
+        {87439235,   24355920,  87949619,   24846960,  0x001508c},
+        {83305124,   23864880,  83815508,   24355920,  0x001588c},
+        {83815508,   23864880,  84325892,   24355920,  0x001608c},
+        {84325892,   23864880,  84836276,   24355920,  0x001688c},
+        {84836276,   23864880,  85346660,   24355920,  0x001708c},
+        {85346660,   23864880,  85857044,   24355920,  0x001788c},
+        {85857044,   23864880,  86367428,   24355920,  0x001808c},
+        {86367428,   23864880,  86877812,   24355920,  0x001888c},
+        {86877812,   23864880,  87388196,   24355920,  0x001908c},
+        {87388196,   23864880,  87898580,   24355920,  0x001988c},
+        {83565524,   23373840,  84070700,   23864880,  0x001a08c},
+        {84070700,   23373840,  84575876,   23864880,  0x001a88c},
+        {84575876,   23373840,  85081052,   23864880,  0x001b08c},
+        {85081052,   23373840,  85586228,   23864880,  0x001b88c},
+        {85586228,   23373840,  86091404,   23864880,  0x001c08c},
+        {86091404,   23373840,  86596580,   23864880,  0x001c88c},
+        {86596580,   23640000,  87300000,   23864880,  0x011d08c},
+        {84030287,   22882800,  84535463,   23373840,  0x001d88c},
+        {84535463,   22882800,  85040639,   23373840,  0x001e08c},
+        {85040639,   22882800,  85545815,   23373840,  0x001e88c},
+        {85545815,   22882800,  86050991,   23373840,  0x001f08c},
+        {86050991,   22882800,  86556167,   23373840,  0x0010088},
+        {83878734,   22391760,  84383910,   22882800,  0x0010888},
+        {84383910,   22391760,  84889086,   22882800,  0x0011088},
+        {84889086,   22391760,  85394262,   22882800,  0x0011888},
+        {85394262,   22391760,  85899438,   22882800,  0x0012088},
+        {85899438,   22391760,  86404614,   22882800,  0x0012888},
+        {86404614,   22391760,  86909790,   22882800,  0x0013088},
+        {83929251,   21940000,  84429219,   22431040,  0x0013888},
+        {84429219,   21940000,  84929187,   22431040,  0x0014088},
+        {84929187,   21940000,  85429155,   22431040,  0x0014888},
+        {85429155,   21940000,  85929123,   22431040,  0x0015088},
+        {85929123,   21940000,  86429091,   22431040,  0x0015888},
+        {86429091,   21940000,  86929059,   22431040,  0x0016088},
+        {83302000,   21940000,  87967000,   25338000,  0x0020216},
+        {77549894,   12928155,  77638306,   13014645,  0x001000a}, // 2KA
+        {77354532,   12725880,  77833668,   13216920,  0x001000c},
+        {75066637,   15298890,  75193362,   15421199,  0x54f004b},
+        {76587486,   12248890,  76712513,   12371199,  0x54f004b},
+        {76769527,   17272990,  76897272,   17395299,  0x54f004b},
+        {74449167,   15798890,  74576232,   15921199,  0x54f004b},
+        {74795917,   12840090,  74921283,   12962399,  0x54f004b},
+        {75880734,   14412900,  75969865,   14499389,  0x3c1004b},
+        {76878914,   15093500,  76968286,   15179989,  0x3c1004b},
+        {75673833,   16786800,  75764166,   16873289,  0x3c1004b},
+        {75525554,   13886800,  75614445,   13973289,  0x3c1004b},
+        {77064454,   13305400,  77153345,   13391889,  0x3c1004b},
+        {77305074,   16166800,  77394926,   16253289,  0x3c1004b},
+        {77457293,   17868900,  77548106,   17955389,  0x3c1004b},
+        {76325194,   15236800,  76414806,   15323289,  0x3c1004b},
+        {75645554,   13796800,  75734445,   13883289,  0x3c1004b},
+        {78235674,   12926800,  78324325,   13013289,  0x3c1004b},
+        {76358934,   14183400,  76448065,   14269889,  0x3c1004b},
+        {78086274,   13093800,  78174925,   13180289,  0x3c1004b},
+        {76854194,   12480000,  76942605,   12566489,  0x3c1004b},
+        {76055574,   12966900,  76144225,   13053389,  0x3c1004b},
+        {75619074,   16116800,  75708926,   16203289,  0x3c1004b},
+        {74706554,   13291800,  74795445,   13378289,  0x3c1004b},
+        {75737554,   13281800,  75826445,   13368289,  0x3c1004b},
+        {75587434,   14572800,  75676565,   14659289,  0x3c1004b},
+        {76486194,   15388800,  76575806,   15475289,  0x3c1004b},
+        {75590194,   15385500,  75679806,   15471989,  0x3c1004b},
+        {77497354,   13258700,  77586245,   13345189,  0x3c1004b},
+        {74710000,   16100000,  77700000,   18447000,  0x01b000d},
+        {74524000,   12170000,  78589000,   13975000,  0x0710011},
+        {74094000,   13975000,  77520000,   16100000,  0x2ff0015},
+        {74040000,   11580000,  78600000,   18447000,  0x0020216},
+        {75757350,   26864355,  75853450,   26950845,  0x001000a}, // 2RJ
+        {75644855,   26749930,  75965944,   27036759,  0xc730047},
+        {72864780,   26161890,  73167819,   26435309,  0xbde0047},
+        {75685619,   25092790,  75986380,   25366209,  0xbde0047},
+        {73266061,   27963390,  73404338,   28085699,  0x54f004b},
+        {74547781,   26396790,  74684019,   26519099,  0x54f004b},
+        {73642670,   24522290,  73776530,   24644599,  0x54f004b},
+        {74552790,   25280290,  74688009,   25402599,  0x54f004b},
+        {76580550,   27521100,  76677850,   27607589,  0x3c1004b},
+        {77446790,   27178300,  77543609,   27264789,  0x3c1004b},
+        {75094750,   27565700,  75192050,   27652189,  0x3c1004b},
+        {73273971,   25738200,  73369829,   25824689,  0x3c1004b},
+        {73839389,   29859500,  73938611,   29945989,  0x3c1004b},
+        {75732071,   26126800,  75827929,   26213289,  0x3c1004b},
+        {74803330,   26545000,  74899669,   26631489,  0x3c1004b},
+        {74260489,   29558000,  74359711,   29644489,  0x3c1004b},
+        {74297371,   26067200,  74393229,   26153689,  0x3c1004b},
+        {77830930,   26665500,  77927269,   26751989,  0x3c1004b},
+        {76314471,   25969800,  76410329,   26056289,  0x3c1004b},
+        {74918010,   28258000,  75015790,   28344489,  0x3c1004b},
+        {75343410,   28075400,  75441190,   28161889,  0x3c1004b},
+        {74580831,   24848300,  74675969,   24934789,  0x3c1004b},
+        {76667730,   26441300,  76764069,   26527789,  0x3c1004b},
+        {76463231,   25053300,  76558369,   25139789,  0x3c1004b},
+        {76805910,   28167400,  76903690,   28253889,  0x3c1004b},
+        {75597891,   25387000,  75693509,   25473489,  0x3c1004b},
+        {74421650,   27656000,  74518950,   27742489,  0x3c1004b},
+        {74386932,   23504200,  74480868,   23590689,  0x3c1004b},
+        {74666000,   26964500,  74755465,   27058000,  0x3c1044b},
+        {73690990,   27155600,  73787809,   27242089,  0x3c1004b},
+        {76981930,   26699500,  77078269,   26785989,  0x3c1004b},
+        {74183648,   23054298,  77073375,   25735488,  0x001000d},
+        {74150282,   25735488,  77099591,   28416678,  0x0a90011},
+        {73077399,   27779024,  73603407,   28270064,  0x0b00090},
+        {73454403,   24337924,  73964787,   24828964,  0x0b10890},
+        {77234795,   26976024,  77755595,   27467064,  0x0b11090},
+        {73069317,   25535924,  73584909,   26026964,  0x0b11890},
+        {73836541,   29506474,  74372965,   29997514,  0x0b02090},
+        {77618695,   26463224,  78139495,   26954264,  0x0b02890},
+        {73478995,   26953324,  73999795,   27444364,  0x0b13090},
+        {69400000,   22890000,  78320000,   30200000,  0x0020216},
+        {85789733,   20238455,  85881028,   20324945,  0x001000a}, // 2OR
+        {85545748,   20120000,  85970000,   20680000,  0x023000c},
+        {84720960,   19245120,  84879039,   19394879,  0x680004b},
+        {84761596,   22165120,  84923003,   22314879,  0x680004b},
+        {85750544,   19780020,  85909455,   19929779,  0x680004b},
+        {83861029,   21430990,  83992171,   21553299,  0x54f004b},
+        {86865329,   21432690,  86996471,   21554999,  0x54f004b},
+        {86669959,   21873390,  86801441,   21995699,  0x54f004b},
+        {83446168,   20648290,  83576631,   20770599,  0x54f004b},
+        {83834759,   21757890,  83966241,   21880199,  0x54f004b},
+        {86575738,   20227290,  86705861,   20349599,  0x54f004b},
+        {83554729,   21289790,  83685871,   21412099,  0x54f004b},
+        {83099708,   19869490,  83229491,   19991799,  0x54f004b},
+        {83338448,   19147490,  83467552,   19269799,  0x54f004b},
+        {86438459,   21000564,  86569601,   21122873,  0x54f044b},
+        {85051450,   20781499,  85205433,   20885000,  0x54f044b},
+        {84621330,   19612019,  87451475,   22293209,  0x001000d},
+        {81791185,   19612019,  84621330,   22293209,  0x0a90011},
+        {81507000,   17800000,  85463000,   19612019,  0x2990015},
+        {81376000,   17800000,  87533000,   22576000,  0x0020216},
+        {72541672,   22977255,  72634889,   23063745,  0x001000a}, // 2GJ
+        {72416334,   22892330,  72727065,   23179159,  0xc730047},
+        {72690117,   21078190,  72983283,   21351609,  0xbde0047},
+        {73032657,   22173290,  73327342,   22446709,  0xbde0047},
+        {70746792,   22240600,  70840008,   22327089,  0x3c1004b},
+        {72083512,   21712200,  72176487,   21798689,  0x3c1004b},
+        {70023392,   22405500,  70101961,   22508000,  0x3c1044b},
+        {70409700,   21462800,  70478021,   21580000,  0x3c1044b},
+        {70058152,   23019800,  70151848,   23106289,  0x3c1004b},
+        {72891872,   20901200,  72984127,   20987689,  0x3c1004b},
+        {72810952,   22644100,  72904648,   22730589,  0x3c1004b},
+        {72601532,   23184400,  72695468,   23270889,  0x3c1004b},
+        {72328532,   23552400,  72422468,   23638889,  0x3c1004b},
+        {72899292,   22522100,  72992508,   22608589,  0x3c1004b},
+        {69570112,   21601000,  69663087,   21687489,  0x3c1004b},
+        {70789152,   22775800,  70882848,   22862289,  0x3c1004b},
+        {71599752,   22666800,  71693448,   22753289,  0x3c1004b},
+        {72952312,   21675400,  73045287,   21761889,  0x3c1004b},
+        {72878993,   20325800,  72971007,   20412289,  0x3c1004b},
+        {70331872,   20870800,  70424127,   20957289,  0x3c1004b},
+        {69623332,   23202600,  69717268,   23289089,  0x3c1004b},
+        {72886472,   20565000,  72978727,   20651489,  0x3c1004b},
+        {73572152,   22732800,  73665848,   22819289,  0x3c1004b},
+        {71620392,   22126800,  71713608,   22213289,  0x3c1004b},
+        {72380671,   24128800,  72475328,   24215289,  0x3c1004b},
+        {72080291,   23804900,  72174708,   23891389,  0x3c1004b},
+        {70565712,   21717100,  70658687,   21803589,  0x3c1004b},
+        {70744212,   21918800,  70837187,   22005289,  0x3c1004b},
+        {72963812,   21587900,  73056787,   21674389,  0x3c1004b},
+        {71184922,   21571950,  71251678,   21634049,  0x2b2004b},
+        {72150701,   24226140,  72216498,   24286259,  0x29c004b},
+        {70415422,   21702150,  70482178,   21764249,  0x2b2004b},
+        {74222335,   22807540,  74287464,   22867659,  0x29c004b},
+        {73428063,   22578150,  73495337,   22640249,  0x2b2004b},
+        {72595702,   22295240,  72660497,   22355359,  0x29c004b},
+        {71730508,   21057150,  71797092,   21119249,  0x2b2004b},
+        {71276769,   21308840,  71341230,   21368959,  0x29c004b},
+        {72507204,   23677850,  72574995,   23739949,  0x2b2004b},
+        {71434735,   22962240,  71499864,   23022359,  0x29c004b},
+        {69990877,   23080850,  70058323,   23142949,  0x2b2004b},
+        {70219669,   21270340,  70284130,   21330459,  0x29c004b},
+        {68100000,   22728000,  71794000,   24750000,  0x017000d},
+        {71785408,   24258960,  72295792,   24750000,  0x001008c},
+        {72295792,   24258960,  72806176,   24750000,  0x001088c},
+        {72806175,   24258960,  73316559,   24750000,  0x001108c},
+        {71785408,   23846880,  72295792,   24337920,  0x001188c},
+        {72295792,   23846880,  72806176,   24337920,  0x001208c},
+        {72806175,   23846880,  73316559,   24337920,  0x001288c},
+        {71790615,   23355840,  72295791,   23846880,  0x001308c},
+        {72295791,   23355840,  72800967,   23846880,  0x001388c},
+        {72800967,   23355840,  73306143,   23846880,  0x001408c},
+        {73306143,   23355840,  73811319,   23846880,  0x001488c},
+        {73811319,   23355840,  74316495,   23846880,  0x001508c},
+        {71790615,   22864800,  72295791,   23355840,  0x001588c},
+        {72295791,   22864800,  72800967,   23355840,  0x001608c},
+        {72800967,   22864800,  73306143,   23355840,  0x001688c},
+        {73306143,   22864800,  73811319,   23355840,  0x001708c},
+        {73811319,   22864800,  74316495,   23355840,  0x001788c},
+        {74024824,   22864800,  74530000,   23355840,  0x001808c},
+        {69264736,   22373760,  69769912,   22864800,  0x001888c},
+        {69769912,   22373760,  70275088,   22864800,  0x001908c},
+        {70275088,   22373760,  70780264,   22864800,  0x001988c},
+        {70780264,   22373760,  71285440,   22864800,  0x001a08c},
+        {71285440,   22373760,  71790616,   22864800,  0x001a88c},
+        {71790616,   22373760,  72295792,   22864800,  0x001b08c},
+        {72295792,   22373760,  72800968,   22864800,  0x001b88c},
+        {72800968,   22373760,  73306144,   22864800,  0x001c08c},
+        {73306144,   22373760,  73811320,   22864800,  0x001c88c},
+        {73811320,   22373760,  74316496,   22864800,  0x001d08c},
+        {74024824,   22373760,  74530000,   22864800,  0x001d88c},
+        {69264735,   21882720,  69764703,   22373760,  0x001e08c},
+        {69764703,   21882720,  70264671,   22373760,  0x001e88c},
+        {70264671,   21882720,  70764639,   22373760,  0x001f08c},
+        {70764639,   21882720,  71264607,   22373760,  0x0b10090},
+        {71264607,   21882720,  71764575,   22373760,  0x0b10890},
+        {71764575,   21882720,  72264543,   22373760,  0x0b11090},
+        {72264543,   21882720,  72764511,   22373760,  0x0b11890},
+        {72764511,   21882720,  73264479,   22373760,  0x0b12090},
+        {73264479,   21882720,  73764447,   22373760,  0x0b12890},
+        {73764447,   21882720,  74264415,   22373760,  0x0b13090},
+        {69289734,   21391680,  69789702,   21882720,  0x0b13890},
+        {69789702,   21391680,  70289670,   21882720,  0x0b14090},
+        {70289670,   21391680,  70789638,   21882720,  0x0b14890},
+        {70789638,   21391680,  71289606,   21882720,  0x0b15090},
+        {71289606,   21391680,  71789574,   21882720,  0x0b15890},
+        {71789574,   21391680,  72289542,   21882720,  0x0b16090},
+        {72289542,   21391680,  72789510,   21882720,  0x0b16890},
+        {72789510,   21391680,  73289478,   21882720,  0x0b17090},
+        {73289478,   21391680,  73789446,   21882720,  0x0b17890},
+        {73789446,   21391680,  74289414,   21882720,  0x0b18090},
+        {69699708,   20900640,  70199676,   21391680,  0x0b08890},
+        {70199676,   20900640,  70699644,   21391680,  0x0b09090},
+        {70699644,   20900640,  71199612,   21391680,  0x0b09890},
+        {71199612,   20900640,  71699580,   21391680,  0x0b0a090},
+        {71699580,   20900640,  72199548,   21391680,  0x0b0a890},
+        {72579523,   20900640,  73079491,   21391680,  0x0b0b090},
+        {73079491,   20900640,  73579459,   21391680,  0x0b0b890},
+        {73579459,   20900640,  74079427,   21391680,  0x0b0c090},
+        {72784719,   20409600,  73279479,   20900640,  0x0b1c890},
+        {73279479,   20409600,  73774239,   20900640,  0x0b1d090},
+        {73774239,   20409600,  74268999,   20900640,  0x0b1d890},
+        {72730000,   20050000,  73375000,   20409600,  0x084e890},
+        {68929000,   21900000,  69266000,   22481000,  0x0ebe090},
+        {70368000,   20688000,  71495000,   20900640,  0x04df090},
+        {68100000,   20000000,  74530000,   24750000,  0x0020216},
+        {88301972,   22524755,  88395189,   22611245,  0x001000a}, // 2WB
+        {88185689,   22334410,  88544200,   23006000,  0x02b000c},
+        {87247979,   23480990,  87380820,   23603299,  0x54f004b},
+        {86902540,   23623090,  87036060,   23745399,  0x54f004b},
+        {88352481,   26652290,  88488719,   26774599,  0x54f004b},
+        {87807179,   23191590,  87940020,   23313899,  0x54f004b},
+        {86772940,   23672690,  86906460,   23794999,  0x54f004b},
+        {88012800,   22456500,  88186041,   22503000,  0x3c1044b},
+        {86318789,   23286289,  86412725,   23372778,  0x3c1004b},
+        {88097131,   24966100,  88192269,   25052589,  0x3c1004b},
+        {87256892,   22296800,  87350108,   22383289,  0x3c1004b},
+        {87275392,   22382300,  87368608,   22468789,  0x3c1004b},
+        {88202191,   24056800,  88296608,   24143289,  0x3c1004b},
+        {88072191,   25576800,  88167809,   25663289,  0x3c1004b},
+        {88453632,   23366800,  88547568,   23453289,  0x3c1004b},
+        {88722191,   25186800,  88817809,   25273289,  0x3c1004b},
+        {88592652,   22798400,  88686348,   22884889,  0x3c1004b},
+        {87019032,   23192800,  87112968,   23279289,  0x3c1004b},
+        {87032391,   23660300,  87126808,   23746789,  0x3c1004b},
+        {87068132,   23575500,  87162068,   23661989,  0x3c1004b},
+        {88815052,   22612200,  88908748,   22698689,  0x3c1004b},
+        {88322232,   23365700,  88416168,   23452189,  0x3c1004b},
+        {88211790,   26992100,  88308609,   27078589,  0x3c1004b},
+        {88252791,   23646400,  88347208,   23732889,  0x3c1004b},
+        {88783552,   22997900,  88877248,   23084389,  0x3c1004b},
+        {88657730,   26485000,  88754069,   26571489,  0x3c1004b},
+        {88034500,   22015900,  88151856,   22084300,  0x3c1044b},
+        {88337032,   23198200,  88453451,   23267900,  0x3c1044b},
+        {87845040,   26748104,  88365840,   27239144,  0x001008c},
+        {88365840,   26748104,  88886640,   27239144,  0x001088c},
+        {88886640,   26748104,  89407440,   27239144,  0x001108c},
+        {89379200,   26748104,  89900000,   27239144,  0x001188c},
+        {87845039,   26257064,  88365839,   26748104,  0x001208c},
+        {88365839,   26257064,  88886639,   26748104,  0x001288c},
+        {88886639,   26257064,  89407439,   26748104,  0x001308c},
+        {89379200,   26257064,  89900000,   26748104,  0x001388c},
+        {87746087,   25766024,  88261679,   26257064,  0x001408c},
+        {88261679,   25766024,  88777271,   26257064,  0x001488c},
+        {88777271,   25766024,  89292863,   26257064,  0x001508c},
+        {89292863,   25766024,  89808455,   26257064,  0x001588c},
+        {87720308,   25274984,  88235900,   25766024,  0x001608c},
+        {88235900,   25274984,  88751492,   25766024,  0x001688c},
+        {88751492,   25078568,  89267084,   25569608,  0x001708c},
+        {87720308,   24783944,  88235900,   25274984,  0x001788c},
+        {88235900,   24783944,  88751492,   25274984,  0x001808c},
+        {87720308,   24292904,  88230692,   24783944,  0x001888c},
+        {88230692,   24292904,  88741076,   24783944,  0x001908c},
+        {86725059,   23801864,  87235443,   24292904,  0x001988c},
+        {87235443,   23801864,  87745827,   24292904,  0x001a08c},
+        {87745827,   23801864,  88256211,   24292904,  0x001a88c},
+        {88256211,   23801864,  88766595,   24292904,  0x001b08c},
+        {85811576,   23310824,  86316752,   23801864,  0x001b88c},
+        {86316752,   23310824,  86821928,   23801864,  0x001c08c},
+        {86821928,   23310824,  87327104,   23801864,  0x001c88c},
+        {87327104,   23310824,  87832280,   23801864,  0x001d08c},
+        {87832280,   23310824,  88337456,   23801864,  0x001d88c},
+        {88337456,   23310824,  88842632,   23801864,  0x001e08c},
+        {85811576,   22819784,  86316752,   23310824,  0x001e88c},
+        {86316752,   22819784,  86821928,   23310824,  0x001f08c},
+        {86821928,   22819784,  87327104,   23310824,  0x0010088},
+        {87327104,   22819784,  87832280,   23310824,  0x0010888},
+        {87832280,   22819784,  88337456,   23310824,  0x0011088},
+        {88337456,   22819784,  88842632,   23310824,  0x0011888},
+        {88842632,   22819784,  89347808,   23310824,  0x0012088},
+        {86316752,   22328744,  86821928,   22819784,  0x0012888},
+        {86821928,   22328744,  87327104,   22819784,  0x0013088},
+        {87327104,   22328744,  87832280,   22819784,  0x0013888},
+        {87832280,   22328744,  88337456,   22819784,  0x0014088},
+        {88337456,   22328744,  88842632,   22819784,  0x0014888},
+        {88842632,   22328744,  89347808,   22819784,  0x0015088},
+        {86670375,   21837704,  87170343,   22328744,  0x0015888},
+        {87170343,   21837704,  87670311,   22328744,  0x0016088},
+        {87670311,   21837704,  88170279,   22328744,  0x0016888},
+        {88170279,   21837704,  88670247,   22328744,  0x0017088},
+        {88670247,   21837704,  89170215,   22328744,  0x0017888},
+        {87170343,   21430000,  87670311,   21921040,  0x0018088},
+        {87670311,   21430000,  88170279,   21921040,  0x0018888},
+        {88170279,   21430000,  88670247,   21921040,  0x0019088},
+        {88670247,   21430000,  89170215,   21921040,  0x0019888},
+        {85700000,   21430000,  89900000,   27250000,  0x0020216},
+        {75814372,   22676755,  75907589,   22763245,  0x001000a}, // 2MP
+        {75714698,   22622190,  75979702,   22866809,  0xa9e0047},
+        {77280858,   23074590,  77546541,   23319209,  0xa9e0047},
+        {79794198,   23047690,  80059202,   23292309,  0xa9e0047},
+        {78065518,   26161410,  78319081,   26390189,  0x9ee0047},
+        {75751832,   23128000,  75830128,   23231600,  0x3c1044b},
+        {75999452,   22916000,  76093148,   23002489,  0x3c1004b},
+        {80782671,   24528200,  80877328,   24614689,  0x3c1004b},
+        {80877371,   24528200,  80972028,   24614689,  0x3c1004b},
+        {78716991,   23789500,  78811408,   23875989,  0x3c1004b},
+        {74983032,   23306800,  75076968,   23393289,  0x3c1004b},
+        {80342791,   23785200,  80437208,   23871689,  0x3c1004b},
+        {76171332,   21271100,  76264067,   21357589,  0x3c1004b},
+        {76303512,   21786800,  76396487,   21873289,  0x3c1004b},
+        {77941830,   26466800,  78038169,   26553289,  0x3c1004b},
+        {78731630,   26523500,  78827969,   26609989,  0x3c1004b},
+        {77270571,   24604500,  77365228,   24690989,  0x3c1004b},
+        {77603291,   25384700,  77698909,   25471189,  0x3c1004b},
+        {77763232,   23474600,  77857168,   23561089,  0x3c1004b},
+        {75011291,   24028800,  75105708,   24115289,  0x3c1004b},
+        {78904512,   22013700,  78997487,   22100189,  0x3c1004b},
+        {79541031,   24865000,  79636169,   24951489,  0x3c1004b},
+        {74817371,   24424700,  74912028,   24511189,  0x3c1004b},
+        {75636852,   22568000,  75730548,   22654489,  0x3c1004b},
+        {79394791,   23791800,  79489208,   23878289,  0x3c1004b},
+        {77682452,   22703700,  77776148,   22790189,  0x3c1004b},
+        {77038732,   23165000,  77132668,   23251489,  0x3c1004b},
+        {75569312,   21780500,  75662287,   21866989,  0x3c1004b},
+        {77853612,   21865000,  77946587,   21951489,  0x3c1004b},
+        {79515235,   22060150,  79582164,   22122249,  0x2b2004b},
+        {75278735,   22569040,  75343864,   22629159,  0x29c004b},
+        {80154922,   21780050,  80221678,   21842149,  0x2b2004b},
+        {74929735,   22641440,  74994864,   22701559,  0x29c004b},
+        {78424873,   25634750,  78493527,   25696849,  0x2b2004b},
+        {75381252,   23434040,  75446548,   23494159,  0x29c004b},
+        {78134235,   22086950,  78201164,   22149049,  0x2b2004b},
+        {77728135,   22582040,  77793264,   22642159,  0x29c004b},
+        {75722735,   22519050,  75789664,   22581149,  0x2b2004b},
+        {81328952,   23274440,  81394248,   23334559,  0x29c004b},
+        {75091904,   23605750,  75159695,   23667849,  0x2b2004b},
+        {76246952,   23387240,  76312248,   23447359,  0x29c004b},
+        {78796845,   24721850,  78865154,   24783949,  0x2b2004b},
+        {74872686,   22009040,  74937314,   22069159,  0x29c004b},
+        {78210000,   21770000,  81500000,   23990000,  0x01a000d},
+        {74850000,   21570000,  78210000,   23720000,  0x08b0011},
+        {77832087,   26124524,  78347679,   26615564,  0x0b10090},
+        {80622133,   24325924,  81132517,   24816964,  0x0b10890},
+        {81132517,   24375028,  81642901,   24866068,  0x0b11090},
+        {81642900,   24424132,  82153284,   24915172,  0x0b11890},
+        {75970011,   21084524,  76469979,   21575564,  0x0b12090},
+        {78519395,   26321179,  79040195,   26812219,  0x0b02890},
+        {76041840,   24402180,  76552224,   24893220,  0x0b13090},
+        {76552224,   24402180,  77062608,   24893220,  0x0b13890},
+        {77062608,   24402180,  77572992,   24893220,  0x0b14090},
+        {77572992,   24402180,  78083376,   24893220,  0x0b14890},
+        {78083376,   24402180,  78593760,   24893220,  0x0b15090},
+        {78593760,   24402180,  79104144,   24893220,  0x0b15890},
+        {77398517,   25182379,  77914109,   25673419,  0x0b16090},
+        {74709403,   24023634,  75219787,   24514674,  0x0b06890},
+        {79336007,   24662679,  79851599,   25153719,  0x0b07090},
+        {78206617,   25420279,  78722209,   25911319,  0x0b17890},
+        {75594417,   24935811,  76110009,   25426851,  0x0b08090},
+        {77617446,   23750680,  78127830,   24241720,  0x0b08890},
+        {74000000,   21000000,  82950000,   26873000,  0x0020216},
+        {78440933,   17339555,  78531267,   17426045,  0x001000a}, // 2TG
+        {78209624,   17172880,  78699176,   17663920,  0x001000c},
+        {83265613,   17686800,  83356186,   17773289,  0x3c1004b},
+        {83175040,   17682475,  83265613,   17768964,  0x3c1004b},
+        {83145713,   17637800,  83236286,   17724289,  0x3c1004b},
+        {80566954,   16476800,  80657046,   16563289,  0x3c1004b},
+        {80653442,   16450853,  80743534,   16537342,  0x3c1004b},
+        {80394954,   16258200,  80485046,   16344689,  0x3c1004b},
+        {79566693,   17934800,  79657506,   18021289,  0x3c1004b},
+        {79500593,   17962800,  79591406,   18049289,  0x3c1004b},
+        {79935434,   14390900,  80024565,   14477389,  0x3c1004b},
+        {77991374,   15778200,  78081226,   15864689,  0x3c1004b},
+        {81753833,   16968200,  81844166,   17054689,  0x3c1004b},
+        {78780434,   14428800,  78869565,   14515289,  0x3c1004b},
+        {82195833,   16967700,  82286166,   17054189,  0x3c1004b},
+        {82195833,   16881211,  82286166,   16967700,  0x3c1004b},
+        {78054473,   18636800,  78145526,   18723289,  0x3c1004b},
+        {79392254,   13586800,  79481145,   13673289,  0x3c1004b},
+        {77559734,   14630900,  77648865,   14717389,  0x3c1004b},
+        {79084473,   18398200,  79175526,   18484689,  0x3c1004b},
+        {79461112,   18720950,  79526488,   18783049,  0x2b2004b},
+        {83368437,   18089940,  83431562,   18150059,  0x29c004b},
+        {81059557,   16685250,  81124243,   16747349,  0x2b2004b},
+        {79999555,   15479240,  80061845,   15539359,  0x29c004b},
+        {78448229,   15444850,  78512570,   15506949,  0x2b2004b},
+        {80112304,   17213940,  80175095,   17274059,  0x29c004b},
+        {81101243,   16152750,  81165757,   16214849,  0x2b2004b},
+        {77243555,   15597940,  77305845,   15658059,  0x29c004b},
+        {80598343,   16208950,  80662857,   16271049,  0x2b2004b},
+        {78518938,   14725940,  78581061,   14786059,  0x29c004b},
+        {77971657,   16714950,  78036343,   16777049,  0x2b2004b},
+        {79069105,   13189940,  79130894,   13250059,  0x29c004b},
+        {77466088,   13801950,  77529912,   13864049,  0x2b2004b},
+        {81490988,   16510640,  81553612,   16570759,  0x29c004b},
+        {78477088,   13525850,  78540912,   13587949,  0x2b2004b},
+        {79241104,   17026940,  79303895,   17087059,  0x29c004b},
+        {77339015,   15133950,  77403184,   15196049,  0x2b2004b},
+        {83861137,   18269840,  83924262,   18329959,  0x29c004b},
+        {77687602,   14385950,  77751598,   14448049,  0x2b2004b},
+        {80964188,   16404940,  81026812,   16465059,  0x29c004b},
+        {78492253,   19640850,  78558147,   19702949,  0x2b2004b},
+        {80018671,   16203940,  80081128,   16264059,  0x29c004b},
+        {77963515,   14890550,  78027684,   14952649,  0x2b2004b},
+        {79589404,   17110940,  79652195,   17171059,  0x29c004b},
+        {81493970,   16782950,  81558829,   16845049,  0x2b2004b},
+        {80136671,   16065940,  80199128,   16126059,  0x29c004b},
+        {76745000,   13250000,  79111000,   16100000,  0x022000d},
+        {79111000,   15400000,  82440000,   17450000,  0x0860011},
+        {79334269,   17746524,  79823821,   18237564,  0x0b01090},
+        {77855219,   18434524,  78344771,   18925564,  0x0b12090},
+        {79060709,   18345104,  79550261,   18836144,  0x0b13090},
+        {77767031,   16500479,  78251375,   16991519,  0x0b14090},
+        {78283033,   19426379,  78777793,   19917419,  0x0b15090},
+        {76722000,   15777000,  81320000,   19920000,  0x0020216},
+        {78440933,   17339555,  78531267,   17426045,  0x001000a}, // 2AP
+        {78209624,   17172880,  78699176,   17663920,  0x001000c},
+        {83265613,   17686800,  83356186,   17773289,  0x3c1004b},
+        {83175040,   17682475,  83265613,   17768964,  0x3c1004b},
+        {83145713,   17637800,  83236286,   17724289,  0x3c1004b},
+        {80566954,   16476800,  80657046,   16563289,  0x3c1004b},
+        {80653442,   16450853,  80743534,   16537342,  0x3c1004b},
+        {80394954,   16258200,  80485046,   16344689,  0x3c1004b},
+        {79566693,   17934800,  79657506,   18021289,  0x3c1004b},
+        {79500593,   17962800,  79591406,   18049289,  0x3c1004b},
+        {79935434,   14390900,  80024565,   14477389,  0x3c1004b},
+        {77991374,   15778200,  78081226,   15864689,  0x3c1004b},
+        {81753833,   16968200,  81844166,   17054689,  0x3c1004b},
+        {78780434,   14428800,  78869565,   14515289,  0x3c1004b},
+        {82195833,   16967700,  82286166,   17054189,  0x3c1004b},
+        {82195833,   16881211,  82286166,   16967700,  0x3c1004b},
+        {78054473,   18636800,  78145526,   18723289,  0x3c1004b},
+        {79392254,   13586800,  79481145,   13673289,  0x3c1004b},
+        {77559734,   14630900,  77648865,   14717389,  0x3c1004b},
+        {79084473,   18398200,  79175526,   18484689,  0x3c1004b},
+        {79461112,   18720950,  79526488,   18783049,  0x2b2004b},
+        {83368437,   18089940,  83431562,   18150059,  0x29c004b},
+        {81059557,   16685250,  81124243,   16747349,  0x2b2004b},
+        {79999555,   15479240,  80061845,   15539359,  0x29c004b},
+        {78448229,   15444850,  78512570,   15506949,  0x2b2004b},
+        {80112304,   17213940,  80175095,   17274059,  0x29c004b},
+        {81101243,   16152750,  81165757,   16214849,  0x2b2004b},
+        {77243555,   15597940,  77305845,   15658059,  0x29c004b},
+        {80598343,   16208950,  80662857,   16271049,  0x2b2004b},
+        {78518938,   14725940,  78581061,   14786059,  0x29c004b},
+        {77971657,   16714950,  78036343,   16777049,  0x2b2004b},
+        {79069105,   13189940,  79130894,   13250059,  0x29c004b},
+        {77466088,   13801950,  77529912,   13864049,  0x2b2004b},
+        {81490988,   16510640,  81553612,   16570759,  0x29c004b},
+        {78477088,   13525850,  78540912,   13587949,  0x2b2004b},
+        {79241104,   17026940,  79303895,   17087059,  0x29c004b},
+        {77339015,   15133950,  77403184,   15196049,  0x2b2004b},
+        {83861137,   18269840,  83924262,   18329959,  0x29c004b},
+        {77687602,   14385950,  77751598,   14448049,  0x2b2004b},
+        {80964188,   16404940,  81026812,   16465059,  0x29c004b},
+        {78492253,   19640850,  78558147,   19702949,  0x2b2004b},
+        {80018671,   16203940,  80081128,   16264059,  0x29c004b},
+        {77963515,   14890550,  78027684,   14952649,  0x2b2004b},
+        {79589404,   17110940,  79652195,   17171059,  0x29c004b},
+        {81493970,   16782950,  81558829,   16845049,  0x2b2004b},
+        {80136671,   16065940,  80199128,   16126059,  0x29c004b},
+        {76745000,   13250000,  79111000,   16100000,  0x022000d},
+        {79111000,   15400000,  82440000,   17450000,  0x0860011},
+        {83006169,   17460024,  83495721,   17951064,  0x0b00890},
+        {79334269,   17746524,  79823821,   18237564,  0x0b01090},
+        {79740427,   14188624,  80219563,   14679664,  0x0b11890},
+        {77855219,   18434524,  78344771,   18925564,  0x0b12090},
+        {79035557,   13186112,  79514693,   13677152,  0x0b12890},
+        {79060709,   18345104,  79550261,   18836144,  0x0b13090},
+        {83155219,   17874479,  83644771,   18365519,  0x0b13890},
+        {77767031,   16500479,  78251375,   16991519,  0x0b14090},
+        {83647919,   18054379,  84137471,   18545419,  0x0b14890},
+        {78283033,   19426379,  78777793,   19917419,  0x0b15090},
+        {76722000,   12550000,  84940000,   19920000,  0x0020216},
+        {72790089,   18892644,  72862186,   18998664,  0x026000a}, // 2MH
+        {72775700,   18893000,  73212200,   19470000,  0x023000c},
+        {73785373,   18521397,  73876426,   18607886,  0x3c1004b},
+        {73876426,   18521397,  73967479,   18607886,  0x3c1004b},
+        {73876426,   18434908,  73967479,   18521397,  0x3c1004b},
+        {73785373,   18434908,  73876426,   18521397,  0x3c1004b},
+        {78987832,   21143726,  79080567,   21230215,  0x3c1004b},
+        {79080567,   21156700,  79173302,   21243189,  0x3c1004b},
+        {78987832,   21057237,  79080567,   21143726,  0x3c1004b},
+        {79080567,   21070211,  79173302,   21156700,  0x3c1004b},
+        {73687986,   19975449,  73780000,   20061938,  0x3c1004b},
+        {73780000,   19975449,  73872014,   20061938,  0x3c1004b},
+        {73780120,   19888960,  73871894,   19975449,  0x3c1004b},
+        {73688346,   19888960,  73780120,   19975449,  0x3c1004b},
+        {73754573,   18585000,  73845626,   18671489,  0x3c1004b},
+        {75301113,   19837800,  75392887,   19924289,  0x3c1004b},
+        {75870213,   17618700,  75960786,   17705189,  0x3c1004b},
+        {77713972,   20889100,  77806227,   20975589,  0x3c1004b},
+        {73208611,   19124400,  73299905,   19210889,  0x3c1004b},
+        {77269253,   19125200,  77360547,   19211689,  0x3c1004b},
+        {74182454,   16648300,  74272546,   16734789,  0x3c1004b},
+        {74533633,   16820300,  74623966,   16906789,  0x3c1004b},
+        {74483772,   20513700,  74576027,   20600189,  0x3c1004b},
+        {75513872,   20957800,  75606127,   21044289,  0x3c1004b},
+        {76957172,   20661800,  77049427,   20748289,  0x3c1004b},
+        {76528173,   18363800,  76619226,   18450289,  0x3c1004b},
+        {74723872,   20861100,  74816127,   20947589,  0x3c1004b},
+        {74694353,   19061000,  74785647,   19147489,  0x3c1004b},
+        {79270267,   19928950,  79336333,   19991049,  0x2b2004b},
+        {76744170,   19233940,  76807629,   19294059,  0x29c004b},
+        {74424457,   16671350,  74489143,   16733449,  0x2b2004b},
+        {75854503,   19813940,  75918296,   19874059,  0x29c004b},
+        {75749508,   21005950,  75816092,   21068049,  0x2b2004b},
+        {75723670,   18961140,  75787129,   19021259,  0x29c004b},
+        {80162708,   21437150,  80229292,   21499249,  0x2b2004b},
+        {73975321,   17655540,  74038279,   17715659,  0x29c004b},
+        {75657998,   18205950,  75723202,   18268049,  0x2b2004b},
+        {78093020,   20359940,  78156980,   20420059,  0x29c004b},
+        {75450177,   17559405,  78250531,   20240595,  0x001000d},
+        {72649823,   17559405,  75450177,   20240595,  0x0a80011},
+        {78846791,   20892636,  79346759,   21383676,  0x0b00090},
+        {79346759,   20892636,  79846727,   21383676,  0x0b00890},
+        {77385416,   20822580,  77885384,   21313620,  0x0b01090},
+        {74161932,   16529479,  74646276,   17020519,  0x0b11890},
+        {74399916,   20484980,  74899884,   20976020,  0x0b02090},
+        {75422016,   20773880,  75921984,   21264920,  0x0b02890},
+        {76128256,   20459380,  76628224,   20950420,  0x0b03090},
+        {76628224,   20459380,  77128192,   20950420,  0x0b03890},
+        {77128192,   20459380,  77628160,   20950420,  0x0b04090},
+        {78863220,   19837140,  79357980,   20328180,  0x0b14890},
+        {79357980,   19837140,  79852740,   20328180,  0x0b15090},
+        {79946016,   21149024,  80445984,   21640064,  0x0b15890},
+        {77882824,   20144380,  78377584,   20635420,  0x0b16090},
+        {73992916,   21127380,  74492884,   21618420,  0x0b16890},
+        {78355916,   20500380,  78855884,   20991420,  0x0b07090},
+        {72500000,   15474000,  80988000,   22110000,  0x0020216},
+        {80885950,   26803755,  80982050,   26890245,  0x001000a}, // 2UP
+        {77276565,   28490000,  77591085,   28787000,  0xc730447},
+        {80781721,   26710290,  81086279,   26983709,  0xbde0047},
+        {80226621,   26333790,  80531179,   26607209,  0xbde0047},
+        {77904190,   27182000,  78001009,   27268489,  0x3c1004b},
+        {78001009,   27182000,  78097828,   27268489,  0x3c1004b},
+        {78001009,   27095511,  78097828,   27182000,  0x3c1004b},
+        {77904190,   27095511,  78001009,   27182000,  0x3c1004b},
+        {77661629,   28948800,  77760370,   29035289,  0x3c1004b},
+        {77661629,   28862311,  77760370,   28948800,  0x3c1004b},
+        {82952591,   25294100,  83048209,   25380589,  0x3c1004b},
+        {82933467,   25207611,  83029085,   25294100,  0x3c1004b},
+        {81725291,   25398200,  81820909,   25484689,  0x3c1004b},
+        {81820909,   25367928,  81916527,   25454417,  0x3c1004b},
+        {81820909,   25454417,  81916527,   25540906,  0x3c1004b},
+        {79375069,   28320800,  79473330,   28407289,  0x3c1004b},
+        {78720669,   28796800,  78818930,   28883289,  0x3c1004b},
+        {78021410,   27849900,  78119190,   27936389,  0x3c1004b},
+        {77490149,   29918200,  77589851,   30004689,  0x3c1004b},
+        {83333230,   26716300,  83429569,   26802789,  0x3c1004b},
+        {78348790,   27115500,  78445609,   27201989,  0x3c1004b},
+        {78518991,   25406800,  78614609,   25493289,  0x3c1004b},
+        {77675089,   29423800,  77774311,   29510289,  0x3c1004b},
+        {77631350,   27456800,  77728650,   27543289,  0x3c1004b},
+        {79875510,   27836800,  79973290,   27923289,  0x3c1004b},
+        {78984724,   28761050,  79055275,   28823149,  0x2b2004b},
+        {83526684,   25914940,  83593316,   25975059,  0x29c004b},
+        {79560500,   27348000,  79639980,   27402500,  0x2b2044b},
+        {77735849,   28699940,  77804151,   28760059,  0x29c004b},
+        {78989142,   26748950,  79058658,   26811049,  0x2b2004b},
+        {82533534,   25105940,  82599665,   25166059,  0x29c004b},
+        {77814724,   28378950,  77885275,   28441049,  0x2b2004b},
+        {78535149,   28540640,  78603451,   28600759,  0x29c004b},
+        {78438752,   28866550,  78509648,   28928649,  0x2b2004b},
+        {80780684,   25897540,  80847316,   25957659,  0x29c004b},
+        {81209387,   26198950,  81278213,   26261049,  0x2b2004b},
+        {79416684,   25959940,  79483316,   26020059,  0x29c004b},
+        {81555069,   27548950,  81624930,   27611049,  0x2b2004b},
+        {80646083,   27539940,  80713717,   27600059,  0x29c004b},
+        {82655587,   25716550,  82724413,   25778649,  0x2b2004b},
+        {82113050,   26743940,  82180350,   26804059,  0x29c004b},
+        {79084897,   27999650,  79155103,   28061749,  0x2b2004b},
+        {80310067,   25451940,  80376532,   25512059,  0x29c004b},
+        {80744897,   27916950,  80815103,   27979049,  0x2b2004b},
+        {78018183,   27567940,  78085817,   27628059,  0x29c004b},
+        {80169550,   25096510,  83118859,   27777700,  0x001000d},
+        {77190450,   26437105,  80169550,   29118295,  0x0a80011},
+        {77276892,   29719080,  77813316,   30210120,  0x0b00090},
+        {83111500,   26514480,  83632300,   27005520,  0x0b00890},
+        {78307408,   25204480,  78823000,   25695520,  0x0b11090},
+        {77088888,   29099404,  77620104,   29590444,  0x0b11890},
+        {77620104,   29099404,  78151320,   29590444,  0x0b12090},
+        {83120808,   25759780,  83636400,   26250820,  0x0b12890},
+        {79197308,   25744480,  79712900,   26235520,  0x0b13090},
+        {79197308,   25253440,  79712900,   25744480,  0x0b13890},
+        {80653602,   27771225,  81179610,   28262265,  0x0b04090},
+        {81179609,   27771225,  81705617,   28262265,  0x0b04890},
+        {78154908,   24456180,  78665292,   24947220,  0x0b15090},
+        {82866408,   25035480,  83382000,   25526520,  0x0b05890},
+        {77000000,   23820000,  84760000,   30417000,  0x0020216},
+        {79757488,   11882857,  79844939,   11969347,  0x001000a}, // 2PY
+        {79595000,   11766000,  79908000,   12060000,  0x004010b},
+        {79727000,   10822000,  79871000,   11011000,  0x004010b},
+        {82183000,   16704000,  82328000,   16778000,  0x004010b},
+        {75522000,   11673000,  75569000,   11710000,  0x004010b},
+        {75522000,   11703500,  75569000,   11720000,  0x004010b},
+        {75522000,   10822000,  82328000,   16778000,  0x0020216},
+        {151158106,  -33913245, 151261894,  -33826755, 0x001000a}, // NSW
+        {150745968,  -34120420, 151308432,  -33629380, 0x001000c},
+        {151601307,  -32963200, 151703892,  -32876711, 0x3c1004b},
+        {151703892,  -32963200, 151806477,  -32876711, 0x3c1004b},
+        {151632082,  -33049689, 151734667,  -32963200, 0x3c1004b},
+        {150817746,  -34497800, 150922253,  -34411311, 0x3c1004b},
+        {150862000,  -34411306, 150942474,  -34299000, 0x3c1044b},
+        {150757500,  -34597600, 150876906,  -34521980, 0x3c1044b},
+        {146877385,  -36095000, 147017039,  -36029200, 0x3c1044b},
+        {146820000,  -36166000, 146949576,  -36095000, 0x3c1044b},
+        {150552006,  -34926400, 150640716,  -34824211, 0x3c1044b},
+        {153062349,  -30331800, 153162051,  -30245311, 0x3c1004b},
+        {152843948,  -31491200, 152944852,  -31404711, 0x3c1004b},
+        {149522767,  -33450800, 149625833,  -33364311, 0x3c1004b},
+        {147307806,  -35178000, 147412794,  -35091511, 0x3c1004b},
+        {153253469,  -28854500, 153351730,  -28768011, 0x3c1004b},
+        {152429408,  -31945500, 152530792,  -31859011, 0x3c1004b},
+        {148565667,  -32296500, 148667532,  -32210011, 0x3c1004b},
+        {150867948,  -31138200, 150968852,  -31051711, 0x3c1004b},
+        {151611508,  -30558200, 151711691,  -30471711, 0x3c1004b},
+        {150651906,  -33812200, 150755693,  -33725711, 0x3c1004b},
+        {149657506,  -34793200, 149762494,  -34706711, 0x3c1004b},
+        {141412008,  -32005000, 141513392,  -31918511, 0x3c1004b},
+        {150285906,  -33735570, 150470585,  -33687000, 0x3c1044b},
+        {151308307,  -32887900, 151410892,  -32801411, 0x3c1004b},
+        {152469567,  -32228900, 152571432,  -32142411, 0x3c1004b},
+        {152856689,  -29749400, 152955911,  -29662911, 0x3c1004b},
+        {153511769,  -28877300, 153610030,  -28790811, 0x3c1004b},
+        {145991946,  -34327600, 146096453,  -34241111, 0x3c1004b},
+        {153044007,  -30382750, 153115593,  -30320651, 0x2b2004b},
+        {151421900,  -32837100, 151505591,  -32785930, 0x29c044b},
+        {151129872,  -32586950, 151203528,  -32524851, 0x2b2004b},
+        {150854596,  -32300060, 150925403,  -32239941, 0x29c004b},
+        {151708272,  -32797550, 151781928,  -32735451, 0x2b2004b},
+        {150801311,  -34691460, 150874289,  -34631341, 0x29c004b},
+        {150114499,  -33516150, 150188500,  -33454051, 0x2b2004b},
+        {153011349,  -28890360, 153079651,  -28830241, 0x29c004b},
+        {149157400,  -35210595, 152315246,  -32529405, 0x0a90011},
+        {150096664,  -32529404, 153252000,  -29966000, 0x01e000d},
+        {149234028,  -29966000, 153655000,  -28154347, 0x28e0015},
+        {141000000,  -37508092, 159267000,  -28154347, 0x2ca0016},
+        {140997000,  -37508092, 159267000,  -28154347, 0x0020217},
+        {149082445,  -35350645, 149188155,  -35264155, 0x001000a}, // ACT
+        {148750000,  -35500000, 149400000,  -35121000, 0x019000c},
+        {148750000,  -35922000, 149170000,  -35400000, 0x0d40010},
+        {148750000,  -35922000, 149400000,  -35121000, 0x0020217},
+        {150670106,  -35201645, 150774855,  -35115155, 0x001000a}, // JBT
+        {150589000,  -35205000, 150790000,  -35105200, 0x001000c},
+        {150589000,  -35205000, 150790000,  -35105200, 0x0020217},
+        {130841100,  -12410500, 130924083,  -12364600, 0x2a7044a}, // 4NT
+        {130816194,  -12471845, 130896969,  -12424600, 0x2a7044a},
+        {130738532,  -12803820, 131217668,  -12312780, 0x001000c},
+        {133631125,  -23846980, 134006875,  -23501021, 0xf04004b},
+        {132066539,  -14614900, 132411660,  -14280011, 0xe89004b},
+        {130475928,  -13770595, 133186909,  -11089405, 0x0a90011},
+        {130889613,  -16400456, 133630385,  -13719266, 0x001000d},
+        {132440032,  -25040595, 135329759,  -22359405, 0x0010015},
+        {129000000,  -26000000, 138000000,  -10600000, 0x4d60016},
+        {128999000,  -26040000, 138000000,  -10600000, 0x0020217},
+        {138551406,  -34968445, 138656155,  -34881955, 0x001000a}, // 4SA
+        {138459868,  -35174720, 139027540,  -34683680, 0x001000c},
+        {137423314,  -33099090, 137628486,  -32926111, 0x782004b},
+        {140667207,  -37895490, 140884392,  -37722511, 0x782004b},
+        {138629292,  -34685190, 138838308,  -34512211, 0x782004b},
+        {137701734,  -32574790, 137905465,  -32401811, 0x782004b},
+        {137930233,  -33255090, 138136366,  -33082111, 0x782004b},
+        {138573750,  -35587600, 138935209,  -35486500, 0x782044b},
+        {135730992,  -34771390, 135940008,  -34598411, 0x782004b},
+        {139188704,  -35182780, 139370495,  -35033021, 0x680004b},
+        {138087000,  -38064800, 141000000,  -35243000, 0x021000d},
+        {137240141,  -35243000, 140036500,  -32326000, 0x0ba0011},
+        {134082295,  -35067336, 137240141,  -32386146, 0x0010015},
+        {129000000,  -38300000, 141000000,  -26000000, 0x0010016},
+        {128999000,  -38300000, 141005000,  -25995000, 0x0020217},
+        {147243600,  -42872000, 147336807,  -42817755, 0x2a7044a}, // TAS
+        {147273700,  -42928500, 147363247,  -42872000, 0x2a7044a},
+        {147011912,  -43201520, 147647288,  -42710480, 0x001000c},
+        {146963374,  -41625770, 147342626,  -41338941, 0xc73004b},
+        {145669239,  -41201410, 146030760,  -40927991, 0xbde004b},
+        {146030000,  -41269300, 146580969,  -41090000, 0xbde044b},
+        {144820374,  -43672013, 148365503,  -40990823, 0x0a80011},
+        {144560000,  -41520000, 148516000,  -39390000, 0x019000d},
+        {141154896,  -41881195, 144580861,  -39200005, 0x0010015},
+        {141000000,  -45000000, 150000000,  -39200000, 0x0010016},
+        {141000000,  -45000000, 150000000,  -39200000, 0x0020217},
+        {144907684,  -37853245, 145016277,  -37766755, 0x001000a}, // VIC
+        {144710252,  -38056820, 145298756,  -37565780, 0x001000c},
+        {144296044,  -38215300, 144405356,  -38128811, 0x3c1004b},
+        {144296044,  -38128811, 144405356,  -38042322, 0x3c1004b},
+        {143785704,  -37603200, 143894296,  -37516711, 0x3c1004b},
+        {144226064,  -36803200, 144333935,  -36716711, 0x3c1004b},
+        {144991444,  -38289100, 145100756,  -38202611, 0x3c1004b},
+        {145069644,  -38218600, 145178956,  -38132111, 0x3c1004b},
+        {142107746,  -34233200, 142212253,  -34146711, 0x3c1004b},
+        {145332725,  -36427100, 145439875,  -36340611, 0x3c1004b},
+        {144515704,  -37733200, 144624296,  -37646711, 0x3c1004b},
+        {142430663,  -38404200, 142540936,  -38317711, 0x3c1004b},
+        {145215044,  -38142500, 145324356,  -38056011, 0x3c1004b},
+        {144684104,  -37612100, 144792696,  -37525611, 0x3c1004b},
+        {146475344,  -38220000, 146643920,  -38164000, 0x3c1044b},
+        {146246425,  -36403200, 146353575,  -36316711, 0x3c1004b},
+        {147005344,  -38129500, 147195988,  -38080000, 0x3c1044b},
+        {146227244,  -38232400, 146336556,  -38145911, 0x3c1004b},
+        {146352244,  -38253900, 146461556,  -38167411, 0x3c1004b},
+        {144599244,  -37919400, 144708556,  -37832911, 0x3c1004b},
+        {142148325,  -36765900, 142255475,  -36679411, 0x3c1004b},
+        {144696785,  -36173200, 144803214,  -36086711, 0x3c1004b},
+        {144375704,  -37713200, 144484296,  -37626711, 0x3c1004b},
+        {144476000,  -38293200, 144683592,  -38247700, 0x3c1044b},
+        {147574144,  -37862800, 147683456,  -37776311, 0x3c1004b},
+        {143539763,  -38382800, 143650036,  -38296311, 0x3c1004b},
+        {141536563,  -38389900, 141646836,  -38303411, 0x3c1004b},
+        {145284344,  -38069600, 145393656,  -37983111, 0x3c1004b},
+        {143487145,  -35383200, 143592854,  -35296711, 0x3c1004b},
+        {141965704,  -37773200, 142074296,  -37686711, 0x3c1004b},
+        {145840844,  -38189300, 145950156,  -38102811, 0x3c1004b},
+        {145919025,  -36586700, 146026175,  -36500211, 0x3c1004b},
+        {143676064,  -37075870, 143831417,  -37015890, 0x3c1044b},
+        {143161495,  -38728713, 146438505,  -36047523, 0x0a90011},
+        {146438505,  -38728713, 149715515,  -36047523, 0x0010015},
+        {141200000,  -38663000, 143161495,  -34087000, 0x034000d},
+        {141000000,  -39206719, 151318000,  -33977816, 0x0010016},
+        {140950000,  -39260000, 151318000,  -33977816, 0x0020217},
+        {115792028,  -32003245, 115892933,  -31916755, 0x001000a}, // 4WA
+        {115689500,  -32274400, 116116000,  -31669000, 0x027000c},
+        {115700073,  -32392510, 115844126,  -32270201, 0x54f004b},
+        {115721700,  -32519500, 115860241,  -32392510, 0x54f044b},
+        {115627673,  -32613710, 115815872,  -32519500, 0x54f044b},
+        {121393663,  -30827310, 121535337,  -30705001, 0x54f004b},
+        {114578000,  -28829500, 114681271,  -28665000, 0x54f044b},
+        {115596624,  -33420210, 115742375,  -33297901, 0x54f004b},
+        {117805765,  -35081110, 117954234,  -34958801, 0x54f004b},
+        {118537938,  -20425000, 118662603,  -20297401, 0x54f044b},
+        {122173688,  -18010210, 122302112,  -17887901, 0x54f004b},
+        {115150800,  -33693550, 115412483,  -33625000, 0x54f044b},
+        {116775268,  -20803010, 116905731,  -20680701, 0x54f004b},
+        {121810614,  -33899910, 121957385,  -33777601, 0x54f004b},
+        {116071324,  -33437210, 116217075,  -33314901, 0x54f004b},
+        {113610930,  -24949610, 113745470,  -24827301, 0x54f004b},
+        {116596313,  -31709910, 116739686,  -31587601, 0x54f004b},
+        {115676167,  -33300400, 115779233,  -33213911, 0x3c1004b},
+        {114962979,  -33989928, 118091034,  -31308738, 0x0a80011},
+        {116891946,  -35196656, 120049792,  -32515466, 0x001000d},
+        {120079583,  -34124180, 123207638,  -31442990, 0x0010015},
+        {121599901,  -16608714, 124340673,  -13927524, 0x0a90091},
+        {124340673,  -16608714, 126715000,  -13524000, 0x0c20891},
+        {126715000,  -16608714, 129000000,  -13524000, 0x0c61091},
+        {120792565,  -19289904, 123563128,  -16608714, 0x0a91891},
+        {123563128,  -19289904, 126333691,  -16608714, 0x0a92091},
+        {126229437,  -19289904, 129000000,  -16608714, 0x0a92891},
+        {113005197,  -21971094, 115835342,  -19289904, 0x0a83091},
+        {115835342,  -21971094, 118665487,  -19289904, 0x0a83891},
+        {118665487,  -21971094, 121495632,  -19289904, 0x0a84091},
+        {121495632,  -21971094, 124325777,  -19289904, 0x0a84891},
+        {124325777,  -21971094, 127155922,  -19289904, 0x0a85091},
+        {126169855,  -21971094, 129000000,  -19289904, 0x0a85891},
+        {112975406,  -24652284, 115835342,  -21971094, 0x0a96091},
+        {115835342,  -24652284, 118695278,  -21971094, 0x0a96891},
+        {118695278,  -24652284, 121555214,  -21971094, 0x0a97091},
+        {112945615,  -27333474, 115894924,  -24652284, 0x0a87891},
+        {115894924,  -27333474, 118844233,  -24652284, 0x0a88091},
+        {118844233,  -27333474, 121793542,  -24652284, 0x0a88891},
+        {112915824,  -30014664, 115924715,  -27333474, 0x0a89091},
+        {115924715,  -30014664, 118933606,  -27333474, 0x0a89891},
+        {118933606,  -30014664, 121942497,  -27333474, 0x0a8a091},
+        {113788700,  -32695854, 116857173,  -30014664, 0x0a9a891},
+        {116857173,  -32695854, 119925646,  -30014664, 0x0a9b091},
+        {119925646,  -32695854, 122994119,  -30014664, 0x0a9b891},
+        {122994119,  -32695854, 126062592,  -30014664, 0x0a9c091},
+        {125931527,  -32695854, 129000000,  -30014664, 0x0a9c891},
+        {114496237,  -35377044, 117654083,  -32695854, 0x0a9d091},
+        {117654083,  -35377044, 120811929,  -32695854, 0x0a9d891},
+        {120811929,  -35377044, 123969775,  -32695854, 0x0a9e091},
+        {123969775,  -35377044, 127127621,  -32695854, 0x0a9e891},
+        {120612051,  -24652284, 123471987,  -21971094, 0x001008d},
+        {123471987,  -24652284, 126331923,  -21971094, 0x001088d},
+        {126140064,  -24652284, 129000000,  -21971094, 0x001108d},
+        {120582260,  -27333474, 123531569,  -24652284, 0x001188d},
+        {123531569,  -27333474, 126480878,  -24652284, 0x001208d},
+        {126050691,  -27333474, 129000000,  -24652284, 0x001288d},
+        {120552469,  -30014664, 123561360,  -27333474, 0x001308d},
+        {123561360,  -30014664, 126570251,  -27333474, 0x001388d},
+        {125991109,  -30014664, 129000000,  -27333474, 0x001408d},
+        {121680337,  -14881190, 124391318,  -12200000, 0x001488d},
+        {117765356,  -18754141, 120535919,  -16072951, 0x001508d},
+        {112700000,  -35600000, 129000000,  -12200000, 0x0020217},
+        {152981650,  -27503145, 153078711,  -27416655, 0x001000a}, // QLD
+        {152912000,  -27481600, 153208909,  -27030380, 0xf040447},
+        {152725670,  -27705000, 153290239,  -27481600, 0xe890447},
+        {153284000,  -27897000, 153412102,  -27831100, 0x3c1044b},
+        {153293000,  -27958000, 153431582,  -27897000, 0x3c1044b},
+        {153311600,  -28026530, 153434818,  -27958000, 0x3c1044b},
+        {153352000,  -28102290, 153463517,  -28026530, 0x3c1044b},
+        {153399710,  -28188900, 153497490,  -28102411, 0x3c1004b},
+        {153019530,  -26674700, 153115869,  -26588211, 0x3c1004b},
+        {153043614,  -26761189, 153139953,  -26674700, 0x3c1004b},
+        {153055898,  -26847678, 153152717,  -26761189, 0x3c1004b},
+        {146702100,  -19396600, 146756724,  -19252211, 0x3c1044b},
+        {146756724,  -19337000, 146836333,  -19238000, 0x3c1044b},
+        {145692133,  -16959000, 145782466,  -16872511, 0x3c1004b},
+        {145692133,  -17045489, 145782466,  -16959000, 0x3c1004b},
+        {151896650,  -27608900, 151993950,  -27522411, 0x3c1004b},
+        {149133632,  -21183200, 149226367,  -21096711, 0x3c1004b},
+        {150473000,  -23416300, 150553642,  -23315650, 0x3c1044b},
+        {152800000,  -25318000, 152911638,  -25244000, 0x3c1044b},
+        {152999500,  -26444900, 153114786,  -26372660, 0x3c1044b},
+        {139470700,  -20782730, 139530987,  -20650500, 0x3c1044b},
+        {152296431,  -24918200, 152391569,  -24831711, 0x3c1004b},
+        {151202291,  -23908300, 151296708,  -23821811, 0x3c1004b},
+        {152647291,  -25576200, 152742909,  -25489711, 0x3c1004b},
+        {151978710,  -28257500, 152076490,  -28171011, 0x3c1004b},
+        {152617171,  -26237800, 152713029,  -26151311, 0x3c1004b},
+        {153281820,  -27647000, 153382866,  -27563800, 0x3c1044b},
+        {150693032,  -23173200, 150786968,  -23086711, 0x3c1004b},
+        {151222642,  -27224650, 151292158,  -27162551, 0x2b2004b},
+        {148134452,  -23560700, 148189777,  -23489941, 0x29c044b},
+        {148202567,  -20030850, 148268633,  -19968751, 0x2b2004b},
+        {145984821,  -17546850, 146068514,  -17501700, 0x29c044b},
+        {146234667,  -20102550, 146300733,  -20040451, 0x2b2004b},
+        {147346900,  -19589100, 147426355,  -19540900, 0x29c044b},
+        {153072300,  -26590350, 153102775,  -26449760, 0x2b2044b},
+        {151814617,  -26576660, 151881583,  -26516541, 0x29c004b},
+        {145390570,  -17029450, 145455429,  -16967351, 0x2b2004b},
+        {148020186,  -22025560, 148084814,  -21965441, 0x29c004b},
+        {148846277,  -23611050, 148913723,  -23548951, 0x2b2004b},
+        {145462530,  -17289500, 145510469,  -17210900, 0x29c044b},
+        {150642944,  -28358473, 153592253,  -25677283, 0x0a90011},
+        {150230339,  -25677283, 153120066,  -22996093, 0x001000d},
+        {146080000,  -21260000, 149240000,  -19019400, 0x33f0015},
+        {138000000,  -29181841, 154000000,  -15300000, 0x37a0016},
+        {138000000,  -15300000, 146800000,  -9182000,  0x0900012},
+        {137990000,  -29181841, 159267000,  -9182000,  0x0020217},
+        {-47947500,  -15840000, -47871000,  -15735000, 0x025000a}, // 6DF
+        {-48290000,  -16052000, -47805657,  -15570000, 0x001000c},
+        {-47805657,  -16052000, -47300000,  -15570000, 0x0ab0010},
+        {-48290000,  -16052000, -47300000,  -15499000, 0x0800011},
+        {-48290000,  -16052000, -47300000,  -15499000, 0x0020217},
+        {-37106200,  -10983900, -37042588,  -10867000, 0x02a000a}, // 6SE
+        {-37315760,  -11169520, -36841832,  -10678480, 0x001000c},
+        {-37590005,  -10811470, -37298396,  -10524641, 0xc73004b},
+        {-37570268,  -11382510, -37291533,  -11109091, 0xbde004b},
+        {-37716988,  -11117710, -37439012,  -10844291, 0xbde004b},
+        {-38298340,  -11609193, -36353760,  -9459899,  0x0b20011},
+        {-38298340,  -11609193, -36353760,  -9459899,  0x0020217},
+        {-35768045,  -9685600,  -35686700,  -9593530,  0x021000a}, // 6AL
+        {-36123300,  -9848000,  -35541888,  -9457570,  0x018000c},
+        {-36918360,  -10009520, -36444432,  -9518480,  0x0b00010},
+        {-38248215,  -10514818, -35106812,  -8809082,  0x07c0011},
+        {-38248215,  -10514818, -35106812,  -8809082,  0x0020217},
+        {-43265000,  -22930000, -43166429,  -22889000, 0x2a7044a}, // 6RJ
+        {-43231000,  -22989000, -43162556,  -22930000, 0x2a7044a},
+        {-43654000,  -23034980, -42950000,  -22689000, 0x016000c},
+        {-43332220,  -22689000, -43139561,  -22563000, 0x680044b},
+        {-42954120,  -22836280, -42791881,  -22686521, 0x680004b},
+        {-43813820,  -22992880, -43651581,  -22843121, 0x680004b},
+        {-42393651,  -22943000, -42184222,  -22827000, 0x680044b},
+        {-41400796,  -21842180, -41239805,  -21692421, 0x680004b},
+        {-43246311,  -22556810, -43114489,  -22434501, 0x54f004b},
+        {-44214470,  -22565600, -44048213,  -22468700, 0x54f044b},
+        {-42567700,  -22340000, -42473805,  -22168500, 0x54f044b},
+        {-41829011,  -22416010, -41697189,  -22293701, 0x54f004b},
+        {-44335651,  -23041910, -44159470,  -22950000, 0x54f044b},
+        {-43021211,  -22470010, -42889389,  -22347701, 0x54f004b},
+        {-42118551,  -22927810, -41986050,  -22805501, 0x54f004b},
+        {-44592000,  -22508000, -44385391,  -22430000, 0x54f044b},
+        {-44900000,  -23382598, -40929565,  -21497500, 0x0780011},
+        {-42420000,  -23200000, -40929565,  -20720153, 0x001000d},
+        {-44900000,  -23382598, -40929565,  -20720153, 0x0020217},
+        {-40340167,  -20395500, -40266600,  -20289480, 0x026000a}, // 6ES
+        {-40539776,  -20600000, -40145800,  -20000000, 0x026000c},
+        {-40627844,  -20791740, -40401957,  -20579971, 0x931004b},
+        {-41230704,  -20946660, -41024497,  -20753341, 0x864004b},
+        {-40154230,  -19497060, -39950171,  -19303741, 0x864004b},
+        {-40714630,  -19582960, -40510571,  -19389641, 0x864004b},
+        {-39931461,  -18824060, -39727939,  -18630741, 0x864004b},
+        {-40419867,  -19908960, -40214734,  -19715641, 0x864004b},
+        {-41883000,  -21306000, -39656000,  -17885000, 0x0d60011},
+        {-41883000,  -21306000, -39656000,  -17885000, 0x0020217},
+        {-35269000,  -5862825,  -35190755,  -5770755,  0x021000a}, // 6RN
+        {-35514000,  -6156640,  -35096000,  -5618080,  0x022000c},
+        {-37441960,  -5345280,  -37095040,  -4999321,  0xf04004b},
+        {-37379175,  -6590200,  -37042426,  -6255311,  0xe89004b},
+        {-38224473,  -6985000,  -34947510,  -4828300,  0x0890011},
+        {-38606600,  -6730000,  -34947510,  -4828300,  0x016000d},
+        {-38606600,  -6985000,  -34947510,  -4828300,  0x0020217},
+        {-34900945,  -7177245,  -34814455,  -7090755,  0x001000a}, // 6PB
+        {-35255260,  -7278320,  -34786540,  -6787280,  0x001000c},
+        {-36038610,  -7387370,  -35749391,  -7100541,  0xc73004b},
+        {-37486349,  -7185510,  -37210652,  -6912091,  0xbde004b},
+        {-38367169,  -6986010,  -38092231,  -6712591,  0xbde004b},
+        {-37800000,  -8336500,  -34768982,  -5993000,  0x0940011},
+        {-38784485,  -8336500,  -35800000,  -5993000,  0x01b000d},
+        {-38784485,  -8336500,  -34768982,  -5993000,  0x0020217},
+        {-48663550,  -27630345, -48566489,  -27543855, 0x001000a}, // 6SC
+        {-48744602,  -27722080, -48355398,  -27376121, 0xf040047},
+        {-48947084,  -26490100, -48575916,  -26155211, 0xe890047},
+        {-49191620,  -26984390, -48997980,  -26811411, 0x782004b},
+        {-50422301,  -27895990, -50227700,  -27723011, 0x782004b},
+        {-49465162,  -28742390, -49268639,  -28569411, 0x782004b},
+        {-48775740,  -26903090, -48583061,  -26730111, 0x782004b},
+        {-52731720,  -27179290, -52538080,  -27006311, 0x782004b},
+        {-49153940,  -26542290, -48961261,  -26369311, 0x782004b},
+        {-48761120,  -27073390, -48567480,  -26900411, 0x782004b},
+        {-49026524,  -27182880, -48858877,  -27033121, 0x680004b},
+        {-50620000,  -29360000, -48342000,  -25955000, 0x0d90011},
+        {-53850000,  -28398000, -50620000,  -26056400, 0x01b000d},
+        {-53850000,  -29360000, -48342000,  -25955000, 0x0020217},
+        {-34934845,  -8096445,  -34848355,  -8009955,  0x001000a}, // 6PE
+        {-35179707,  -8350000,  -34818000,  -7724400,  0x028000c},
+        {-36069504,  -8368880,  -35918497,  -8219121,  0x680004b},
+        {-40599712,  -9468880,  -40448289,  -9319121,  0x680004b},
+        {-36556012,  -8967780,  -36404589,  -8818021,  0x680004b},
+        {-35389504,  -8208880,  -35238497,  -8059121,  0x680004b},
+        {-36305839,  -8011036,  -36154832,  -7861277,  0x680004b},
+        {-35282104,  -7930580,  -35131097,  -7780821,  0x680004b},
+        {-35654004,  -8295180,  -35502997,  -8145421,  0x680004b},
+        {-37100000,  -8516180,  -36923674,  -8388000,  0x680044b},
+        {-38353604,  -8046480,  -38202597,  -7896721,  0x680004b},
+        {-35112864,  -8470310,  -34989536,  -8348001,  0x54f004b},
+        {-35075464,  -7624610,  -34952136,  -7502301,  0x54f004b},
+        {-38180000,  -9400000,  -34790000,  -7250000,  0x0860011},
+        {-41375000,  -9484000,  -38180000,  -7288000,  0x019000d},
+        {-41375000,  -9484000,  -34790000,  -7250000,  0x0020217},
+        {-51105370,  -17245,    -51040000,  94355,     0x028000a}, // 6AP
+        {-51388860,  -175420,   -50920140,  315620,    0x001000c},
+        {-52562360,  -969920,   -52093640,  -478880,   0x0b00010},
+        {-52547000,  -1241840,  -49855957,  1600000,   0x0ad0011},
+        {-52530000,  1600000,   -49880000,  4450500,   0x020000d},
+        {-54886000,  -604500,   -52530000,  2660000,   0x46b0015},
+        {-54942627,  -1241840,  -49855957,  4450500,   0x0020217},
+        {-38569145,  -3787645,  -38482655,  -3701155,  0x001000a}, // 6CE
+        {-38706583,  -4197000,  -38288000,  -3662800,  0x022000c},
+        {-39470000,  -7335000,  -39074331,  -7030000,  0xf04044b},
+        {-40486000,  -3963000,  -40249276,  -3488000,  0xe89044b},
+        {-39330000,  -5700000,  -37239000,  -2691000,  0x0ca0011},
+        {-41448000,  -5700000,  -39330000,  -2691000,  0x4790015},
+        {-41000000,  -7885000,  -38000000,  -5700000,  0x01a000d},
+        {-41448000,  -7885000,  -37239000,  -2691000,  0x0020217},
+        {-67869245,  -10007345, -67781794,  -9920855,  0x001000a}, // 6AC
+        {-68036660,  -10233520, -67562732,  -9742480,  0x001000c},
+        {-72969721,  -7849880,  -72620879,  -7503921,  0xf04004b},
+        {-68829705,  -9275000,  -68491095,  -8940111,  0xe89004b},
+        {-69434267,  -11156000, -66610000,  -8610000,  0x0a00011},
+        {-71585069,  -11090000, -69434267,  -7850000,  0x026000d},
+        {-74004000,  -10050000, -71585069,  -7100000,  0x4290015},
+        {-74004000,  -11156000, -66610000,  -7100000,  0x0010016},
+        {-74004000,  -11156000, -66610000,  -7100000,  0x0020217},
+        {-49296589,  -25489045, -49201450,  -25402555, 0x001000a}, // 6PR
+        {-49480000,  -25707000, -49014305,  -25168441, 0x022000c},
+        {-52063000,  -23475000, -51841695,  -23365000, 0x680044b},
+        {-51217400,  -23380500, -51041549,  -23242000, 0x680044b},
+        {-50233000,  -25155500, -50014310,  -25042801, 0x680044b},
+        {-54601000,  -25592000, -54491253,  -25441500, 0x54f044b},
+        {-53534770,  -25014200, -53386172,  -24903501, 0x54f044b},
+        {-51538910,  -25450010, -51403691,  -25327701, 0x54f004b},
+        {-48620610,  -25618710, -48485391,  -25496401, 0x54f004b},
+        {-51516621,  -23625710, -51383780,  -23503401, 0x54f004b},
+        {-53803070,  -24793510, -53668530,  -24671201, 0x54f004b},
+        {-51504121,  -23470510, -51371280,  -23348201, 0x54f004b},
+        {-51402000,  -23346000, -51213246,  -23260000, 0x54f044b},
+        {-49606010,  -25514710, -49470791,  -25392401, 0x54f004b},
+        {-53374060,  -23832410, -53240540,  -23710101, 0x54f004b},
+        {-52448260,  -24086410, -52314740,  -23964101, 0x54f004b},
+        {-51200000,  -26322000, -48018000,  -23898480, 0x0990011},
+        {-53880000,  -26755000, -51200000,  -23900830, 0x021000d},
+        {-54623000,  -25705000, -54230000,  -25110000, 0x0de0090},
+        {-54230000,  -25670000, -53880000,  -25110000, 0x0e50890},
+        {-54451500,  -25110000, -53880000,  -24739784, 0x0911090},
+        {-54379592,  -24739820, -53869208,  -24248780, 0x0b11890},
+        {-54379592,  -24248780, -53869208,  -23757740, 0x0b02090},
+        {-54068153,  -23905052, -53562977,  -23414012, 0x0b12890},
+        {-53562977,  -23905052, -53057801,  -23414012, 0x0b13090},
+        {-53057801,  -23905052, -52552625,  -23414012, 0x0b13890},
+        {-52552625,  -23905052, -52047449,  -23414012, 0x0b14090},
+        {-52047449,  -23905052, -51542273,  -23414012, 0x0b14890},
+        {-51542273,  -23905052, -51037097,  -23414012, 0x0b15090},
+        {-51037097,  -23905052, -50531921,  -23414012, 0x0b15890},
+        {-50531921,  -23905052, -50026745,  -23414012, 0x0b16090},
+        {-50026745,  -23905052, -49521569,  -23414012, 0x0b16890},
+        {-54068153,  -23414012, -53562977,  -22922972, 0x0b17090},
+        {-53562977,  -23414012, -53057801,  -22922972, 0x0b17890},
+        {-53057801,  -23414012, -52552625,  -22922972, 0x0b18090},
+        {-52552625,  -23414012, -52047449,  -22922972, 0x0b18890},
+        {-52047449,  -23414012, -51542273,  -22922972, 0x0b19090},
+        {-51542273,  -23414012, -51037097,  -22922972, 0x0b19890},
+        {-51037097,  -23414012, -50531921,  -22922972, 0x0b1a090},
+        {-50531921,  -23414012, -50026745,  -22922972, 0x0b1a890},
+        {-50026745,  -23414012, -49521569,  -22922972, 0x0b1b090},
+        {-53562977,  -23001040, -53057801,  -22510000, 0x0b0b890},
+        {-53057801,  -23001040, -52552625,  -22510000, 0x0b0c090},
+        {-52552625,  -23001040, -52047449,  -22510000, 0x0b0c890},
+        {-52047449,  -23001040, -51542273,  -22510000, 0x0b0d090},
+        {-51542273,  -23001040, -51037097,  -22510000, 0x0b0d890},
+        {-51037105,  -22922972, -49945000,  -22765036, 0x044e090},
+        {-54640000,  -26755000, -48018000,  -22510000, 0x0020217},
+        {-60755401,  2790454,   -60641900,  2858456,   0x018000a}, // 6RR
+        {-60908360,  2570480,   -60439640,  3061520,   0x001000c},
+        {-61302280,  1649820,   -60956321,  1995779,   0xf04004b},
+        {-60592945,  773900,    -60258056,  1108789,   0xe89004b},
+        {-61557950,  -79738,    -58876760,  2601452,   0x0a80011},
+        {-61557950,  2601452,   -58876760,  5282642,   0x001000d},
+        {-64239140,  1260857,   -61557950,  3942047,   0x0010015},
+        {-64863000,  -1625000,  -58842000,  5282642,   0x0010016},
+        {-64863000,  -1625000,  -58842000,  5282642,   0x0020217},
+        {-63919000,  -8818700,  -63833094,  -8730600,  0x001000a}, // 6RO
+        {-63992460,  -9063920,  -63518532,  -8572880,  0x001000c},
+        {-62060548,  -11007510, -61811852,  -10762891, 0xa9e004b},
+        {-63174508,  -10034310, -62926492,  -9789691,  0xa9e004b},
+        {-60267467,  -12860210, -60016733,  -12615591, 0xa9e004b},
+        {-61565914,  -11523490, -61332687,  -11294711, 0x9ee004b},
+        {-64673247,  -10800000, -61450000,  -8571405,  0x08c0011},
+        {-62355262,  -13700000, -59760000,  -10800000, 0x021000d},
+        {-65368000,  -13145000, -62355262,  -10744627, 0x3600015},
+        {-66885000,  -13742000, -59677000,  -7874000,  0x0010016},
+        {-66885000,  -13742000, -59677000,  -7874000,  0x0020217},
+        {-46700000,  -23614000, -46613695,  -23521931, 0x021000a}, // 6SP
+        {-46900000,  -23789520, -46313344,  -23378000, 0x01a000c},
+        {-47141848,  -22996000, -47077889,  -22869400, 0x3c1044b},
+        {-47078400,  -22955500, -47007226,  -22841700, 0x3c1044b},
+        {-45941968,  -23257200, -45848032,  -23170711, 0x3c1004b},
+        {-47861368,  -21227200, -47768633,  -21140711, 0x3c1004b},
+        {-47535568,  -23576100, -47441632,  -23489611, 0x3c1004b},
+        {-46393509,  -23997500, -46299092,  -23911011, 0x3c1004b},
+        {-49437328,  -20854400, -49345073,  -20767911, 0x3c1004b},
+        {-47694248,  -22767000, -47600552,  -22680511, 0x3c1004b},
+        {-49131608,  -22370500, -49038392,  -22284011, 0x3c1004b},
+        {-46479409,  -24030300, -46384992,  -23943811, 0x3c1004b},
+        {-46244368,  -23577100, -46150432,  -23490611, 0x3c1004b},
+        {-46929468,  -23252400, -46835532,  -23165911, 0x3c1004b},
+        {-47450028,  -20576000, -47357773,  -20489511, 0x3c1004b},
+        {-46303509,  -24014500, -46209092,  -23928011, 0x3c1004b},
+        {-47458208,  -22615500, -47364992,  -22529011, 0x3c1004b},
+        {-46314768,  -23603700, -46220832,  -23517211, 0x3c1004b},
+        {-45619548,  -23070300, -45525852,  -22983811, 0x3c1004b},
+        {-47496068,  -23494800, -47402132,  -23408311, 0x3c1004b},
+        {-46559409,  -24083600, -46464992,  -23997111, 0x3c1004b},
+        {-47313437,  -22841150, -47246163,  -22779051, 0x2b2004b},
+        {-49978398,  -22258160, -49913603,  -22198041, 0x29c004b},
+        {-45996623,  -23333550, -45929177,  -23271451, 0x2b2004b},
+        {-51440298,  -22153760, -51375503,  -22093641, 0x29c004b},
+        {-47925278,  -22055250, -47858522,  -21993151, 0x2b2004b},
+        {-47362765,  -22770960, -47297636,  -22710841, 0x29c004b},
+        {-46963823,  -23567550, -46896377,  -23505451, 0x2b2004b},
+        {-48201214,  -21819460, -48136586,  -21759341, 0x29c004b},
+        {-47231237,  -22901750, -47163963,  -22839651, 0x2b2004b},
+        {-47438165,  -22783060, -47373036,  -22722941, 0x29c004b},
+        {-47598665,  -22436050, -47531736,  -22373951, 0x2b2004b},
+        {-50480731,  -21238760, -50416270,  -21178641, 0x29c004b},
+        {-46962823,  -23637150, -46895377,  -23575051, 0x2b2004b},
+        {-47248748,  -23133660, -47183452,  -23073541, 0x29c004b},
+        {-46771323,  -23318050, -46703877,  -23255951, 0x2b2004b},
+        {-47329748,  -23302760, -47264452,  -23242641, 0x29c004b},
+        {-45494937,  -22966350, -45427663,  -22904251, 0x2b2004b},
+        {-46970198,  -22382460, -46905403,  -22322341, 0x29c004b},
+        {-48079223,  -23627150, -48011777,  -23565051, 0x2b2004b},
+        {-46573765,  -22984160, -46508636,  -22924041, 0x29c004b},
+        {-46469096,  -23916250, -46401305,  -23854151, 0x2b2004b},
+        {-48592498,  -22320460, -48527703,  -22260341, 0x29c004b},
+        {-48494337,  -22920350, -48427063,  -22858251, 0x2b2004b},
+        {-49006331,  -21166160, -48941870,  -21106041, 0x29c004b},
+        {-48628000,  -24399539, -44156000,  -22688818, 0x06c0011},
+        {-51761505,  -22688818, -48931360,  -20007628, 0x001000d},
+        {-48931360,  -22688818, -46101215,  -20007628, 0x0010015},
+        {-53228000,  -25304000, -44099000,  -19663000, 0x0010016},
+        {-53228000,  -25310000, -44099000,  -19663000, 0x0020217},
+        {-42829445,  -5135745,  -42742955,  -5049255,  0x001000a}, // 6PI
+        {-42863960,  -5404120,  -42395240,  -4913080,  0x001000c},
+        {-41871310,  -3045610,  -41626691,  -2800991,  0xa9e004b},
+        {-41533129,  -7207510,  -41286472,  -6962891,  0xa9e004b},
+        {-43120489,  -6933710,  -42874511,  -6689091,  0xa9e004b},
+        {-41892507,  -4314190,  -41663093,  -4085411,  0x9ee004b},
+        {-43105000,  -5928842,  -40872000,  -2745000,  0x0c90011},
+        {-43500000,  -8220000,  -40368000,  -5928842,  0x01a000d},
+        {-46000000,  -10936000, -43374611,  -8220000,  0x3d50015},
+        {-46230000,  -11049000, -40276000,  -2592000,  0x0010016},
+        {-46230000,  -11049000, -40276000,  -2592000,  0x0020217},
+        {-48499863,  -10456980, -48148138,  -10111021, 0xf040047}, // 6TO
+        {-48392840,  -7371400,  -48055161,  -7036511,  0xe890047},
+        {-49216603,  -11880370, -48924197,  -11593541, 0xc73004b},
+        {-49026088,  -10321910, -48748112,  -10048491, 0xbde004b},
+        {-48541988,  -10845210, -48264012,  -10571791, 0xbde004b},
+        {-50770000,  -12319522, -48220000,  -9500000,  0x0b20011},
+        {-48220000,  -12267681, -45670000,  -9500000,  0x020000d},
+        {-49031680,  -9500000,  -47380000,  -5166000,  0x6160015},
+        {-50998000,  -13603000, -45527300,  -5003000,  0x0010016},
+        {-50998000,  -13603000, -45527300,  -5003000,  0x0020217},
+        {-51252211,  -30093445, -51153228,  -30006955, 0x001000a}, // 6RS
+        {-51375000,  -30219200, -50925097,  -29654655, 0x024000c},
+        {-51257988,  -29244480, -51087013,  -29094721, 0x680004b},
+        {-52450000,  -31787500, -52216319,  -31675021, 0x680044b},
+        {-53901504,  -29750000, -53644413,  -29650000, 0x680044b},
+        {-52191592,  -32132780, -52015209,  -31983021, 0x680004b},
+        {-52482756,  -28334580, -52313445,  -28184821, 0x680004b},
+        {-57149204,  -29868580, -56977397,  -29718821, 0x680004b},
+        {-52541904,  -29798880, -52370097,  -29649121, 0x680004b},
+        {-54174547,  -31392510, -54031853,  -31270201, 0x54f004b},
+        {-52391000,  -27690000, -52172605,  -27613000, 0x54f044b},
+        {-55607737,  -30955010, -55466063,  -30832701, 0x54f004b},
+        {-51546000,  -29315000, -51452499,  -29132400, 0x54f044b},
+        {-55849658,  -29858910, -55709343,  -29736601, 0x54f004b},
+        {-52964002,  -29562200, -49688000,  -27170000, 0x0980011},
+        {-56037296,  -31620000, -52943703,  -29025300, 0x01e000d},
+        {-52943703,  -32250000, -49888000,  -29562200, 0x3c50015},
+        {-57788100,  -33750000, -49482400,  -26922070, 0x0010016},
+        {-57788100,  -33752000, -49482400,  -26922070, 0x0020217},
+        {-44315645,  -2568745,  -44229155,  -2482255,  0x001000a}, // 6MA
+        {-44426241,  -2957400,  -44018000,  -2403000,  0x023000c},
+        {-47513870,  -5584290,  -47339930,  -5411311,  0x782004b},
+        {-42967130,  -5200190,  -42793671,  -5027211,  0x782004b},
+        {-43480730,  -4980490,  -43307271,  -4807511,  0x782004b},
+        {-47576330,  -5031890,  -47402871,  -4858911,  0x782004b},
+        {-44862188,  -4300780,  -44712013,  -4151021,  0x680004b},
+        {-45450388,  -3736280,  -45300213,  -3586521,  0x680004b},
+        {-46134304,  -7606180,  -45983297,  -7456421,  0x680004b},
+        {-43409988,  -3810280,  -43259813,  -3660521,  0x680004b},
+        {-45322796,  -5579680,  -45172205,  -5429921,  0x680004b},
+        {-44900000,  -5598472,  -42798000,  -2245000,  0x0d50011},
+        {-47755000,  -5598472,  -44900000,  -3176752,  0x01c000d},
+        {-46318872,  -7645000,  -42823000,  -5598472,  0x2e10015},
+        {-48758700,  -10336500, -41785100,  -950200,   0x0010016},
+        {-48758700,  -10336500, -41785100,  -950200,   0x0020217},
+        {-49318706,  -16734045, -49229333,  -16647555, 0x001000a}, // 6GO
+        {-49548368,  -16979419, -49064024,  -16488379, 0x001000c},
+        {-49099802,  -16426140, -48879798,  -16214371, 0x931004b},
+        {-48046419,  -16281250, -47879616,  -16048600, 0x864044b},
+        {-51040724,  -17881960, -50838276,  -17688641, 0x864004b},
+        {-48398550,  -15837160, -48198250,  -15643841, 0x864004b},
+        {-49326493,  -18510660, -49123508,  -18317341, 0x864004b},
+        {-47441250,  -15634560, -47240950,  -15441241, 0x864004b},
+        {-50542216,  -17000000, -46800000,  -15042000, 0x07b0011},
+        {-51267409,  -18650000, -47127000,  -17000000, 0x014000d},
+        {-50051280,  -15042000, -46800000,  -12788000, 0x32a0015},
+        {-53272700,  -19497600, -45892600,  -12318500, 0x0010016},
+        {-53272700,  -19497600, -45892600,  -12318500, 0x0020217},
+        {-54657967,  -20506645, -54566672,  -20420155, 0x001000a}, // 6MS
+        {-54923576,  -20694320, -54428816,  -20203280, 0x001000c},
+        {-54916187,  -22278590, -54669614,  -22049811, 0x9ee004b},
+        {-57742067,  -19185440, -57518533,  -18973671, 0x931004b},
+        {-51847944,  -20909840, -51622057,  -20698071, 0x931004b},
+        {-55775620,  -22626140, -55547380,  -22414371, 0x931004b},
+        {-54316408,  -23168240, -54086992,  -22956471, 0x931004b},
+        {-55819968,  -24104595, -52960032,  -21423405, 0x0a90011},
+        {-55761577,  -21423405, -52961223,  -18742215, 0x001000d},
+        {-52960000,  -22380000, -50918000,  -18733096, 0x5250015},
+        {-58260500,  -24146700, -50866600,  -17161700, 0x0010016},
+        {-58260500,  -24146700, -50866600,  -17161700, 0x0020217},
+        {-38534706,  -13018145, -38446294,  -12931655, 0x001000a}, // 6BA
+        {-38537968,  -13023320, -38058832,  -12532280, 0x001000c},
+        {-39037244,  -12333880, -38884157,  -12184121, 0x680004b},
+        {-40923976,  -14939080, -40769225,  -14789321, 0x680004b},
+        {-39360376,  -14879080, -39205625,  -14729321, 0x680004b},
+        {-40586512,  -9484580,  -40435089,  -9334821,  0x680004b},
+        {-39165976,  -14896280, -39011225,  -14746521, 0x680004b},
+        {-45080836,  -12193280, -44928165,  -12043521, 0x680004b},
+        {-40164060,  -13933280, -40010141,  -13783521, 0x680004b},
+        {-38496914,  -12203710, -38371887,  -12081401, 0x54f004b},
+        {-39801642,  -17602010, -39673558,  -17479701, 0x54f004b},
+        {-39152403,  -16478810, -39024998,  -16356501, 0x54f004b},
+        {-38297134,  -9459010,  -38173466,  -9336701,  0x54f004b},
+        {-39637203,  -16420610, -39509798,  -16298301, 0x54f004b},
+        {-41000000,  -17950000, -38830000,  -14420000, 0x028000d},
+        {-41000000,  -14420000, -37935000,  -12050000, 0x0950011},
+        {-45758320,  -13680597, -43047339,  -10999407, 0x0010015},
+        {-46714000,  -18437900, -37287600,  -8407200,  0x0010016},
+        {-46714000,  -18437900, -37287600,  -8407200,  0x0020217},
+        {-43988500,  -19951400, -43902900,  -19860000, 0x021000a}, // 6MG
+        {-44255176,  -20110620, -43760416,  -19619580, 0x001000c},
+        {-48341082,  -18974510, -48212318,  -18852201, 0x54f004b},
+        {-43444041,  -21817310, -43312559,  -21695001, 0x54f004b},
+        {-43918603,  -16790010, -43791198,  -16667701, 0x54f004b},
+        {-48000792,  -19805710, -47871009,  -19683401, 0x54f004b},
+        {-42003627,  -18914200, -41912574,  -18827711, 0x3c1004b},
+        {-42597187,  -19512100, -42505413,  -19425611, 0x3c1004b},
+        {-44279587,  -19495600, -44187813,  -19409111, 0x3c1004b},
+        {-44929207,  -20192800, -44837193,  -20106311, 0x3c1004b},
+        {-46613588,  -21859800, -46520613,  -21773311, 0x3c1004b},
+        {-46551827,  -18635200, -46460774,  -18548711, 0x3c1004b},
+        {-43813668,  -21264500, -43720933,  -21178011, 0x3c1004b},
+        {-45484188,  -21605800, -45391213,  -21519311, 0x3c1004b},
+        {-45981408,  -22270900, -45888192,  -22184411, 0x3c1004b},
+        {-43832928,  -20708400, -43740673,  -20621911, 0x3c1004b},
+        {-41549487,  -17910500, -41458914,  -17824011, 0x3c1004b},
+        {-42675587,  -19567400, -42583813,  -19480911, 0x3c1004b},
+        {-43273587,  -19675800, -43181813,  -19589311, 0x3c1004b},
+        {-46652028,  -20761300, -46559773,  -20674811, 0x3c1004b},
+        {-48241027,  -18688500, -48149974,  -18602011, 0x3c1004b},
+        {-42427668,  -21174200, -42334933,  -21087711, 0x3c1004b},
+        {-42990668,  -21161000, -42897933,  -21074511, 0x3c1004b},
+        {-49511447,  -19026900, -49420153,  -18940411, 0x3c1004b},
+        {-46995087,  -19640600, -46903313,  -19554111, 0x3c1004b},
+        {-45508208,  -22471200, -45414992,  -22384711, 0x3c1004b},
+        {-45041068,  -21292700, -44948333,  -21206211, 0x3c1004b},
+        {-44292568,  -21171800, -44199833,  -21085311, 0x3c1004b},
+        {-44631007,  -20117200, -44538993,  -20030711, 0x3c1004b},
+        {-45127562,  -21875992, -42297417,  -19194802, 0x0a80011},
+        {-44107220,  -19194802, -41336657,  -16513612, 0x0010015},
+        {-49676877,  -20418600, -46166215,  -18316200, 0x018000d},
+        {-51090000,  -22958400, -39800000,  -14200000, 0x0010016},
+        {-51090000,  -22958400, -39800000,  -14200000, 0x0020217},
+        {-56143500,  -15636000, -56031600,  -15569041, 0x018000a}, // 6MT
+        {-56364768,  -15878020, -55880424,  -15386980, 0x001000c},
+        {-54746087,  -16684580, -54385713,  -16338621, 0xf04004b},
+        {-55594900,  -12018300, -55253500,  -11683411, 0xe89004b},
+        {-56749719,  -17462941, -53979156,  -14781751, 0x0a80011},
+        {-56764795,  -13191495, -54053814,  -10510305, 0x001000d},
+        {-61655000,  -11140000, -58557582,  -8795000,  0x3490015},
+        {-61680000,  -18150000, -50140000,  -7300000,  0x0010016},
+        {-61680000,  -18150000, -50140000,  -7300000,  0x0020217},
+        {-48507750,  -1478750,  -48440500,  -1372730,  0x026000a}, // 6PA
+        {-48510000,  -1478500,  -47866537,  -1130020,  0x016000c},
+        {-51234790,  -100090,   -51006011,  128689,    0x9ee004b},
+        {-54877485,  -2607440,  -54665716,  -2395671,  0x931004b},
+        {-49208679,  -5440000,  -49020870,  -5200671,  0x931044b},
+        {-48982785,  -1778440,  -48771016,  -1566671,  0x931004b},
+        {-48786985,  -1644440,  -48575216,  -1432671,  0x931004b},
+        {-50217495,  -3013195,  -47536305,  -332005,   0x0a80011},
+        {-56112195,  -4914671,  -53431005,  -2233481,  0x001000d},
+        {-50493427,  -5927971,  -47812237,  -3246781,  0x0010015},
+        {-58920000,  -9880000,  -45990000,  2640000,   0x0010016},
+        {-58920000,  -9880000,  -45990000,  2640000,   0x0020217},
+        {-60074000,  -3150750,  -59968000,  -3081000,  0x019000a}, // 6AM
+        {-60261160,  -3325920,  -59792440,  -2834880,  0x001000c},
+        {-56865690,  -2767690,  -56636911,  -2538911,  0x9ee004b},
+        {-60747185,  -3343140,  -60535416,  -3131371,  0x931004b},
+        {-58543085,  -3178340,  -58331316,  -2966571,  0x931004b},
+        {-64858979,  -3404640,  -64646622,  -3192871,  0x931004b},
+        {-63213679,  -4249240,  -63001322,  -4037471,  0x931004b},
+        {-61450595,  -4440595,  -58769405,  -1759405,  0x0a80011},
+        {-58769405,  -4440595,  -56088215,  -1759405,  0x001000d},
+        {-65240000,  -4841911,  -61450595,  -2947500,  0x2a70015},
+        {-73820000,  -9847000,  -56087000,  2245000,   0x3070016},
+        {-73820000,  -9847000,  -56087000,  2245000,   0x0020217},
+        {-77074777,  38866755,  -76964262,  38953245,  0x001000a}, // 1DC
+        {-77120000,  38789750,  -76908000,  38997000,  0x001000c},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-77120000,  38789750,  -76908000,  38997000,  0x0020217},
+        {-71470860,  41778255,  -71355540,  41864745,  0x001000a}, // 1RI
+        {-71812000,  41648000,  -71118000,  42023000,  0x019000c},
+        {-71888000,  41300000,  -71118000,  41648000,  0x0850010},
+        {-73733000,  40977000,  -69800000,  42887549,  0x0870011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-71888000,  41140000,  -71118000,  42030000,  0x0020217},
+        {-75607738,  39702755,  -75496262,  39789245,  0x001000a}, // 1DE
+        {-75788000,  39085000,  -75395500,  39840000,  0x02f000c},
+        {-75645759,  38495484,  -75052047,  38986524,  0x0b10010},
+        {-75788000,  38451000,  -75000000,  39840000,  0x0fc0011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-75788000,  38451000,  -75000000,  39840000,  0x0020217},
+        {-73244199,  41146555,  -73129840,  41233045,  0x001000a}, // 1CT
+        {-73144600,  41417950,  -72464873,  41861450,  0x01c000c},
+        {-73228006,  41143840,  -72972395,  41337159,  0x864004b},
+        {-73447831,  41066512,  -73192220,  41259831,  0x864004b},
+        {-73703442,  40979518,  -73447831,  41172837,  0x864004b},
+        {-72979659,  41241510,  -72750942,  41414489,  0x782004b},
+        {-73550659,  41309310,  -73321942,  41482289,  0x782004b},
+        {-72208020,  41462110,  -71977381,  41635089,  0x782004b},
+        {-72223359,  41294610,  -71994642,  41467589,  0x782004b},
+        {-73733000,  40977000,  -69800000,  42887549,  0x0870011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-73735000,  40977000,  -71786994,  42050588,  0x0020217},
+        {-74071380,  40741500,  -73996056,  40806566,  0x2a7044a}, // 1NJ
+        {-74107482,  40687708,  -74016431,  40741500,  0x2a7044a},
+        {-74494550,  40494880,  -73936844,  41038539,  0x022000c},
+        {-74495224,  40280410,  -74197176,  40509189,  0x9ee004b},
+        {-74294444,  39891860,  -74018556,  40103629,  0x931004b},
+        {-74811944,  40111160,  -74536056,  40322929,  0x931004b},
+        {-75144668,  39820160,  -74871133,  40031929,  0x931004b},
+        {-75276600,  39356864,  -74942150,  39530000,  0x931044b},
+        {-75583000,  38923000,  -73885000,  41358000,  0x0e40011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-75583000,  38923000,  -73885000,  41358000,  0x0020217},
+        {-71517521,  42937055,  -71400279,  43023545,  0x001000a}, // 1NH
+        {-71623077,  42696800,  -70765000,  43068000,  0x017000c},
+        {-71726357,  43065990,  -71392044,  43310609,  0xa9e004b},
+        {-70936298,  42977290,  -70604703,  43221909,  0xa9e004b},
+        {-71020555,  43221909,  -70686242,  43466528,  0xa9e004b},
+        {-72433062,  42819610,  -72122939,  43048389,  0x9ee004b},
+        {-73435000,  42696800,  -70575000,  45306000,  0x0bb0011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-72577000,  42696800,  -70575000,  45306000,  0x0020217},
+        {-73248082,  44440355,  -73127957,  44526845,  0x001000a}, // 1VT
+        {-73343196,  44340280,  -72692196,  44831320,  0x001000c},
+        {-72866296,  43977280,  -72220504,  44468320,  0x0b00010},
+        {-73435000,  42696800,  -70575000,  45306000,  0x0bb0011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-73435000,  42725000,  -71445000,  45020000,  0x0020217},
+        {-71125360,  42322755,  -71009079,  42409245,  0x001000a}, // 1MA
+        {-71423580,  42107380,  -70793412,  42598420,  0x001000c},
+        {-71918281,  42176510,  -71685720,  42349489,  0x782004b},
+        {-72682981,  42057710,  -72450420,  42230689,  0x782004b},
+        {-71433242,  42546510,  -71198759,  42719489,  0x782004b},
+        {-71038720,  41572410,  -70808081,  41745389,  0x782004b},
+        {-71235504,  42659120,  -71032497,  42808879,  0x680004b},
+        {-71118672,  41981120,  -70917329,  42130879,  0x680004b},
+        {-71255440,  41644220,  -71055761,  41793979,  0x680004b},
+        {-71188240,  41825320,  -70988561,  41975079,  0x680004b},
+        {-73332472,  42380420,  -73131129,  42530179,  0x680004b},
+        {-73733000,  40977000,  -69800000,  42887549,  0x0870011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-73508143,  41227770,  -69858861,  42887549,  0x0020217},
+        {-157904128, 21307000,  -157811682, 21350245,  0x2a7044a}, // 1HI
+        {-157882000, 21268000,  -157779518, 21307000,  0x2a7044a},
+        {-158283000, 21290000,  -157989062, 21590000,  0xc730447},
+        {-158156000, 21480000,  -157822111, 21720000,  0xbde0447},
+        {-157989062, 21250000,  -157640698, 21480000,  0xbde0447},
+        {-156700000, 20574000,  -156170000, 21032000,  0x0a50010},
+        {-160300000, 21700000,  -159260000, 22300000,  0x004010c},
+        {-158310000, 21200000,  -157607000, 21812000,  0x004010c},
+        {-157415000, 20444000,  -155920000, 21280000,  0x004010c},
+        {-156100000, 18880000,  -154772000, 20280000,  0x004010c},
+        {-177512700, 28095368,  -177252300, 28340888,  0x004010c},
+        {-162101772, 22890364,  -161747628, 23234092,  0x004010c},
+        {-164828492, 23462168,  -164578508, 23707688,  0x004010c},
+        {-166357112, 23556184,  -165950888, 23949016,  0x004010c},
+        {-171853592, 25656968,  -171598400, 25902488,  0x004010c},
+        {-174087292, 25945968,  -173832100, 26191488,  0x004010c},
+        {-176000580, 27655636,  -175636020, 27999364,  0x004010c},
+        {-178415076, 28290136,  -178185924, 28502920,  0x004010c},
+        {-178424000, 18840000,  -154500000, 28503000,  0x2640016},
+        {-178424000, 18840000,  -154500000, 28503000,  0x0020217},
+        {-76666277,  39255355,  -76555762,  39341845,  0x001000a}, // 1MD
+        {-76906256,  39053080,  -76307336,  39544120,  0x001000c},
+        {-77339985,  39014260,  -77068215,  39226029,  0x931004b},
+        {-77102747,  38906340,  -76854654,  39099659,  0x864004b},
+        {-77044841,  38507840,  -76798359,  38701159,  0x864004b},
+        {-77569552,  39328840,  -77319848,  39522159,  0x864004b},
+        {-77841152,  39528940,  -77591448,  39722259,  0x864004b},
+        {-77180352,  39499840,  -76930648,  39693159,  0x864004b},
+        {-79487651,  37886607,  -75042000,  39723622,  0x0790011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-79487651,  37886607,  -75042000,  39723622,  0x0020217},
+        {-81773520,  38334000,  -81584816,  38384800,  0x012000a}, // 1WV
+        {-82606888,  38259000,  -81424419,  38493000,  0x00f000c},
+        {-81648347,  39226040,  -81415616,  39432000,  0x864044b},
+        {-80753726,  40303040,  -80501874,  40496359,  0x864004b},
+        {-80080852,  39533340,  -79831148,  39726659,  0x864004b},
+        {-80798250,  39903000,  -80631405,  40136500,  0x782044b},
+        {-80254716,  39398510,  -80031285,  39571489,  0x782004b},
+        {-81296593,  37691510,  -81079408,  37864489,  0x782004b},
+        {-78075716,  39369510,  -77852285,  39542489,  0x782004b},
+        {-80876000,  40186000,  -80510000,  40644000,  0x001008c},
+        {-80876000,  39730000,  -80510000,  40188000,  0x001088c},
+        {-81750912,  39239362,  -81151992,  39730402,  0x001108c},
+        {-81151992,  39239362,  -80553072,  39730402,  0x001188c},
+        {-80553072,  39239362,  -79954152,  39730402,  0x001208c},
+        {-79954152,  39239362,  -79355232,  39730402,  0x001288c},
+        {-79355232,  39239362,  -78756312,  39730402,  0x001308c},
+        {-78756312,  39239362,  -78157392,  39730402,  0x001388c},
+        {-78170000,  39130000,  -77719000,  39700000,  0x026408c},
+        {-82469615,  38748322,  -81875903,  39239362,  0x001488c},
+        {-81875903,  38748322,  -81282191,  39239362,  0x001508c},
+        {-81282191,  38748322,  -80688479,  39239362,  0x001588c},
+        {-80688480,  38748322,  -80094768,  39239362,  0x001608c},
+        {-80094768,  38748322,  -79501056,  39239362,  0x001688c},
+        {-79501056,  38748322,  -78907344,  39239362,  0x001708c},
+        {-78907343,  38748322,  -78313631,  39239362,  0x001788c},
+        {-82600961,  38257282,  -82012457,  38748322,  0x001808c},
+        {-82012457,  38257282,  -81423953,  38748322,  0x001888c},
+        {-81423953,  38257282,  -80835449,  38748322,  0x001908c},
+        {-80835449,  38257282,  -80246945,  38748322,  0x001988c},
+        {-80246945,  38257282,  -79658441,  38748322,  0x001a08c},
+        {-79658441,  38257282,  -79069937,  38748322,  0x001a88c},
+        {-82644739,  37766242,  -82056235,  38257282,  0x001b08c},
+        {-82071308,  37766242,  -81482804,  38257282,  0x001b88c},
+        {-81482804,  37766242,  -80894300,  38257282,  0x001c08c},
+        {-80894300,  37766242,  -80305796,  38257282,  0x001c88c},
+        {-80305796,  37766242,  -79717292,  38257282,  0x001d08c},
+        {-82340000,  37273000,  -81770000,  37766242,  0x001d88c},
+        {-81770000,  37201483,  -81297000,  37767725,  0x025e08c},
+        {-81297000,  37230000,  -80806000,  37766242,  0x023e88c},
+        {-80806000,  37275202,  -80217520,  37766242,  0x001f08c},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-82644739,  37201483,  -77718935,  40644000,  0x0020217},
+        {-81056966,  33961290,  -80983635,  34022399,  0x2a7004a}, // 1SC
+        {-79992641,  32767890,  -79920159,  32828999,  0x2a7004a},
+        {-80318324,  32644480,  -79766276,  33135520,  0x001000c},
+        {-81162062,  33895160,  -80907939,  34106929,  0x931004b},
+        {-81142334,  34828340,  -80907666,  35021659,  0x864004b},
+        {-82511334,  34756340,  -82276666,  34949659,  0x864004b},
+        {-80514992,  33823340,  -80283009,  34016659,  0x864004b},
+        {-80885544,  32117540,  -80657857,  32310859,  0x864004b},
+        {-79916797,  34131940,  -79683203,  34325259,  0x864004b},
+        {-83363396,  34724960,  -82795724,  35216000,  0x001008c},
+        {-82795724,  34724960,  -82228052,  35216000,  0x001088c},
+        {-82228052,  34724960,  -81660380,  35216000,  0x001108c},
+        {-81660380,  34724960,  -81092708,  35216000,  0x001188c},
+        {-81092708,  34724960,  -80525036,  35216000,  0x001208c},
+        {-83363396,  34331628,  -82800932,  34822668,  0x001288c},
+        {-82800932,  34331628,  -82238468,  34822668,  0x001308c},
+        {-82238468,  34331628,  -81676004,  34822668,  0x001388c},
+        {-81676004,  34331628,  -81113540,  34822668,  0x001408c},
+        {-81113540,  34331628,  -80551076,  34822668,  0x001488c},
+        {-80551076,  34331628,  -79988612,  34822668,  0x001508c},
+        {-79988612,  34331628,  -79426148,  34822668,  0x001588c},
+        {-79426148,  34331628,  -78863684,  34822668,  0x001608c},
+        {-82857178,  33840588,  -82294714,  34331628,  0x001688c},
+        {-82294714,  33840588,  -81732250,  34331628,  0x001708c},
+        {-81732250,  33840588,  -81169786,  34331628,  0x001788c},
+        {-81169786,  33840588,  -80607322,  34331628,  0x001808c},
+        {-80607322,  33840588,  -80044858,  34331628,  0x001888c},
+        {-80044858,  33840588,  -79482394,  34331628,  0x001908c},
+        {-79482394,  33840588,  -78919930,  34331628,  0x001988c},
+        {-79090464,  33840588,  -78528000,  34331628,  0x001a08c},
+        {-82373875,  33349548,  -81816619,  33840588,  0x001a88c},
+        {-81816619,  33349548,  -81259363,  33840588,  0x001b08c},
+        {-81259363,  33349548,  -80702107,  33840588,  0x001b88c},
+        {-80702107,  33349548,  -80144851,  33840588,  0x001c08c},
+        {-80144851,  33349548,  -79587595,  33840588,  0x001c88c},
+        {-79587595,  33349548,  -79030339,  33840588,  0x001d08c},
+        {-79085256,  33349548,  -78528000,  33840588,  0x001d88c},
+        {-81956024,  32858508,  -81403976,  33349548,  0x0b16090},
+        {-81403976,  32858508,  -80851928,  33349548,  0x0b16890},
+        {-80851928,  32858508,  -80299880,  33349548,  0x0b17090},
+        {-80299880,  32858508,  -79747832,  33349548,  0x0b17890},
+        {-79747832,  32858508,  -79195784,  33349548,  0x0b18090},
+        {-79195784,  32858508,  -78643736,  33349548,  0x0b18890},
+        {-81514385,  32367468,  -80962337,  32858508,  0x0b09090},
+        {-80962337,  32367468,  -80410289,  32858508,  0x0b09890},
+        {-80410289,  32367468,  -79858241,  32858508,  0x0b0a090},
+        {-79858241,  32367468,  -79306193,  32858508,  0x0b0a890},
+        {-81233153,  32032000,  -80686313,  32523040,  0x0b1b090},
+        {-80686313,  32032000,  -80139473,  32523040,  0x0b1b890},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-83366000,  32032000,  -78528000,  35216000,  0x0020217},
+        {-70344382,  43617755,  -70225218,  43704245,  0x001000a}, // 1ME
+        {-70508088,  43482280,  -69867504,  43973320,  0x001000c},
+        {-70383516,  43977690,  -70046485,  44222309,  0xa9e004b},
+        {-68939673,  44709990,  -68596527,  44954609,  0xa9e004b},
+        {-70636657,  43369790,  -70302344,  43614409,  0xa9e004b},
+        {-70002092,  44198310,  -69683708,  44427089,  0x9ee004b},
+        {-70723900,  45495527,  -70062484,  45986567,  0x001008c},
+        {-70062484,  45495527,  -69401068,  45986567,  0x001088c},
+        {-69401068,  45495527,  -68739652,  45986567,  0x001108c},
+        {-68739652,  45495527,  -68078236,  45986567,  0x001188c},
+        {-68078236,  45495527,  -67416820,  45986567,  0x001208c},
+        {-71084335,  45004487,  -70428127,  45495527,  0x001288c},
+        {-70464541,  45004487,  -69808333,  45495527,  0x001308c},
+        {-69808333,  45004487,  -69152125,  45495527,  0x001388c},
+        {-69152125,  45004487,  -68495917,  45495527,  0x001408c},
+        {-68495917,  45004487,  -67839709,  45495527,  0x001488c},
+        {-67839709,  45004487,  -67183501,  45495527,  0x001508c},
+        {-67541283,  45004487,  -66885075,  45495527,  0x001588c},
+        {-71084335,  44513447,  -70433335,  45004487,  0x001608c},
+        {-70464541,  44513447,  -69813541,  45004487,  0x001688c},
+        {-69813541,  44513447,  -69162541,  45004487,  0x001708c},
+        {-69162541,  44513447,  -68511541,  45004487,  0x001788c},
+        {-68511541,  44513447,  -67860541,  45004487,  0x001808c},
+        {-67860541,  44513447,  -67209541,  45004487,  0x001888c},
+        {-67536075,  44513447,  -66885075,  45004487,  0x001908c},
+        {-71050441,  44022407,  -70404649,  44513447,  0x001988c},
+        {-70404649,  44022407,  -69758857,  44513447,  0x001a08c},
+        {-69758857,  44022407,  -69113065,  44513447,  0x001a88c},
+        {-69113065,  44022407,  -68467273,  44513447,  0x001b08c},
+        {-68467273,  44022407,  -67821481,  44513447,  0x001b88c},
+        {-67821481,  44022407,  -67175689,  44513447,  0x001c08c},
+        {-71050441,  43531367,  -70404649,  44022407,  0x001c88c},
+        {-70404649,  43531367,  -69758857,  44022407,  0x001d08c},
+        {-69758857,  43531367,  -69113065,  44022407,  0x001d88c},
+        {-69113065,  43531367,  -68467273,  44022407,  0x001e08c},
+        {-70990341,  43040327,  -70349757,  43531367,  0x001e88c},
+        {-70635000,  42940000,  -70206000,  43551400,  0x02af08c},
+        {-69785459,  46968647,  -69103211,  47459687,  0x0b08890},
+        {-69103211,  46968647,  -68420963,  47459687,  0x0b09090},
+        {-68420963,  46968647,  -67738715,  47459687,  0x0b09890},
+        {-70467707,  46477607,  -69790667,  46968647,  0x0b0a890},
+        {-69790667,  46477607,  -69113627,  46968647,  0x0b0b090},
+        {-69113627,  46477607,  -68436587,  46968647,  0x0b0b890},
+        {-68436587,  46477607,  -67759547,  46968647,  0x0b0c090},
+        {-70394795,  45986567,  -69728171,  46477607,  0x0b1c890},
+        {-69728171,  45986567,  -69061547,  46477607,  0x0b1e090},
+        {-69061547,  45986567,  -68394923,  46477607,  0x0b1e890},
+        {-68394923,  45986567,  -67728299,  46477607,  0x0b1f090},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-71084335,  42917000,  -66885075,  47459687,  0x0020217},
+        {-86213738,  39724755,  -86102262,  39811245,  0x001000a}, // 1IN
+        {-86460064,  39522480,  -85855936,  40013520,  0x001000c},
+        {-85227908,  41034320,  -85029893,  41184079,  0x680004b},
+        {-86398940,  41611420,  -86199261,  41761179,  0x680004b},
+        {-86199261,  41611420,  -85999582,  41761179,  0x680004b},
+        {-85999582,  41611420,  -85799903,  41761179,  0x680004b},
+        {-87650640,  37933330,  -87380371,  38038100,  0x680044b},
+        {-87599840,  41508120,  -87400161,  41657879,  0x680004b},
+        {-86622096,  39090120,  -86429905,  39239879,  0x680004b},
+        {-87427540,  41531890,  -87264461,  41654199,  0x54f004b},
+        {-85469871,  40139590,  -85310530,  40261899,  0x54f004b},
+        {-86965071,  40349290,  -86805730,  40471599,  0x54f004b},
+        {-87475191,  39402690,  -87317209,  39524999,  0x54f004b},
+        {-85749371,  40037790,  -85590030,  40160099,  0x54f004b},
+        {-87847387,  41270328,  -87227635,  41761368,  0x001008c},
+        {-87227635,  41270328,  -86607883,  41761368,  0x001088c},
+        {-86607883,  41270328,  -85988131,  41761368,  0x001108c},
+        {-85988131,  41270328,  -85368379,  41761368,  0x001188c},
+        {-85399752,  41270328,  -84780000,  41761368,  0x001208c},
+        {-87692449,  40779288,  -87077905,  41270328,  0x001288c},
+        {-87077905,  40779288,  -86463361,  41270328,  0x001308c},
+        {-86463361,  40779288,  -85848817,  41270328,  0x001388c},
+        {-85848817,  40779288,  -85234273,  41270328,  0x001408c},
+        {-85394544,  40779288,  -84780000,  41270328,  0x001488c},
+        {-87687241,  40288248,  -87077905,  40779288,  0x001508c},
+        {-87077905,  40288248,  -86468569,  40779288,  0x001588c},
+        {-86468569,  40288248,  -85859233,  40779288,  0x001608c},
+        {-85859233,  40288248,  -85249897,  40779288,  0x001688c},
+        {-85389336,  40288248,  -84780000,  40779288,  0x001708c},
+        {-87687241,  39797208,  -87083113,  40288248,  0x001788c},
+        {-87083113,  39797208,  -86478985,  40288248,  0x001808c},
+        {-86478985,  39797208,  -85874857,  40288248,  0x001888c},
+        {-85874857,  39797208,  -85270729,  40288248,  0x001908c},
+        {-85384128,  39797208,  -84780000,  40288248,  0x001988c},
+        {-87682033,  39306168,  -87083113,  39797208,  0x001a08c},
+        {-87083113,  39306168,  -86484193,  39797208,  0x001a88c},
+        {-86484193,  39306168,  -85885273,  39797208,  0x001b08c},
+        {-85885273,  39306168,  -85286353,  39797208,  0x001b88c},
+        {-85378920,  39306168,  -84780000,  39797208,  0x001c08c},
+        {-87682033,  38815128,  -87083113,  39306168,  0x001c88c},
+        {-87083113,  38815128,  -86484193,  39306168,  0x001d08c},
+        {-86484193,  38815128,  -85885273,  39306168,  0x001d88c},
+        {-85885273,  38815128,  -85286353,  39306168,  0x001e08c},
+        {-85378920,  38815128,  -84780000,  39306168,  0x001e88c},
+        {-87771871,  38324088,  -87178159,  38815128,  0x0b10090},
+        {-87178159,  38324088,  -86584447,  38815128,  0x0b10890},
+        {-86584447,  38324088,  -85990735,  38815128,  0x0b11090},
+        {-85990735,  38324088,  -85397023,  38815128,  0x0b11890},
+        {-85397023,  38667816,  -84803311,  39158856,  0x0b12090},
+        {-88097892,  37767000,  -87720000,  38390000,  0x0f92890},
+        {-87720000,  37815000,  -87183367,  38324088,  0x0bd3090},
+        {-87183367,  37777000,  -86690000,  38324088,  0x0cc3890},
+        {-86690000,  37833048,  -86160000,  38324088,  0x0ba4090},
+        {-86160000,  37950000,  -85630000,  38324088,  0x0a34890},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-88097892,  37767000,  -84780000,  41761368,  0x0020217},
+        {-84557316,  37990055,  -84448723,  38076545,  0x001000a}, // 1KY
+        {-84750700,  37846450,  -84395005,  38271600,  0xf040447},
+        {-85904331,  38083100,  -85481069,  38417989,  0xe890047},
+        {-86576062,  36884160,  -86311939,  37095929,  0x931004b},
+        {-87222862,  37666440,  -86980139,  37859759,  0x864004b},
+        {-84590547,  38927940,  -84342454,  39121259,  0x864004b},
+        {-87609556,  36769340,  -87368444,  36962659,  0x864004b},
+        {-84416362,  37651340,  -84173639,  37844659,  0x864004b},
+        {-84821147,  38899140,  -84573054,  39092459,  0x864004b},
+        {-89580000,  36490000,  -85451600,  38523000,  0x018000d},
+        {-85451600,  36561000,  -81963500,  39144000,  0x0a10011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-89580000,  36490000,  -81960000,  39144000,  0x0020217},
+        {-90069894,  35106755,  -89965145,  35193245,  0x001000a}, // 1TN
+        {-90147600,  34993512,  -89623529,  35270700,  0xf040447},
+        {-86990050,  35998600,  -86577951,  36333489,  0xe890047},
+        {-84103397,  35855160,  -83842804,  36066929,  0x931004b},
+        {-85331234,  34981240,  -85096566,  35174559,  0x864004b},
+        {-87481151,  36449840,  -87241650,  36643159,  0x864004b},
+        {-86508945,  35749340,  -86271055,  35942659,  0x864004b},
+        {-88932140,  35537640,  -88695861,  35730959,  0x864004b},
+        {-82485000,  36263600,  -82144369,  36399489,  0x864044b},
+        {-90313000,  34975000,  -85900000,  36680000,  0x015000d},
+        {-85900000,  34975000,  -81646901,  36630000,  0x0730011},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-90313000,  34975000,  -81646901,  36688000,  0x0020217},
+        {-76074816,  36809755,  -75967184,  36896245,  0x001000a}, // 1VA
+        {-76530840,  36681180,  -75952752,  37172220,  0x001000c},
+        {-77251274,  38767510,  -77030726,  38940489,  0x782004b},
+        {-77568593,  37467510,  -77351408,  37640489,  0x782004b},
+        {-80067872,  37193510,  -79852129,  37366489,  0x782004b},
+        {-76714851,  36638010,  -76500549,  36810989,  0x782004b},
+        {-79285516,  37304020,  -79097485,  37453779,  0x680004b},
+        {-77471472,  38731120,  -77280529,  38880879,  0x680004b},
+        {-77402172,  38564520,  -77211229,  38714279,  0x680004b},
+        {-77463196,  38879220,  -77271005,  39028979,  0x680004b},
+        {-78959472,  38380320,  -78768529,  38530079,  0x680004b},
+        {-78571828,  38975460,  -77972908,  39466500,  0x001008c},
+        {-77972908,  38979928,  -77211000,  39333000,  0x017088c},
+        {-79769668,  38488888,  -79175956,  38979928,  0x001108c},
+        {-79175956,  38488888,  -78582244,  38979928,  0x001188c},
+        {-78582244,  38488888,  -77988532,  38979928,  0x001208c},
+        {-77988532,  38488888,  -77394820,  38979928,  0x001288c},
+        {-77394820,  38488888,  -76801108,  38979928,  0x001308c},
+        {-80001944,  37997848,  -79413440,  38488888,  0x001388c},
+        {-79413440,  37997848,  -78824936,  38488888,  0x001408c},
+        {-78824936,  37997848,  -78236432,  38488888,  0x001488c},
+        {-78236432,  37997848,  -77647928,  38488888,  0x001508c},
+        {-77647928,  37997848,  -77059424,  38488888,  0x001588c},
+        {-77059424,  37997848,  -76470920,  38488888,  0x001608c},
+        {-76470920,  37997848,  -75882416,  38488888,  0x001688c},
+        {-80331507,  37506808,  -79743003,  37997848,  0x001708c},
+        {-79743003,  37506808,  -79154499,  37997848,  0x001788c},
+        {-79154499,  37506808,  -78565995,  37997848,  0x001808c},
+        {-78565995,  37506808,  -77977491,  37997848,  0x001888c},
+        {-77977491,  37506808,  -77388987,  37997848,  0x001908c},
+        {-77388987,  37506808,  -76800483,  37997848,  0x001988c},
+        {-76800483,  37506808,  -76211979,  37997848,  0x001a08c},
+        {-76211979,  37506808,  -75623475,  37997848,  0x001a88c},
+        {-75754944,  37536270,  -75166440,  38027310,  0x001b08c},
+        {-77942180,  37015768,  -77358884,  37506808,  0x001b88c},
+        {-77358884,  37015768,  -76775588,  37506808,  0x001c08c},
+        {-76775588,  37015768,  -76192292,  37506808,  0x001c88c},
+        {-76192292,  37015768,  -75608996,  37506808,  0x001d08c},
+        {-77936972,  36530000,  -77358884,  37021040,  0x001d88c},
+        {-77358884,  36530000,  -76780796,  37021040,  0x001e08c},
+        {-76780796,  36530000,  -76202708,  37021040,  0x001e88c},
+        {-76202708,  36530000,  -75624620,  37021040,  0x001f08c},
+        {-83112801,  37047290,  -82529505,  37538330,  0x0b00890},
+        {-82529505,  37047290,  -81946209,  37538330,  0x0b01090},
+        {-81946209,  37047290,  -81362913,  37538330,  0x0b01890},
+        {-81362913,  37047290,  -80779617,  37538330,  0x0b02090},
+        {-83675290,  36556250,  -83097202,  37047290,  0x0b12890},
+        {-83112801,  36556250,  -82534713,  37047290,  0x0b13090},
+        {-82534713,  36556250,  -81956625,  37047290,  0x0b13890},
+        {-81956625,  36556250,  -81378537,  37047290,  0x0b14090},
+        {-81378537,  36556250,  -80800449,  37047290,  0x0b14890},
+        {-80805657,  37027648,  -80222361,  37518688,  0x0b05090},
+        {-80222361,  37027648,  -79639065,  37518688,  0x0b05890},
+        {-79639065,  37027648,  -79055769,  37518688,  0x0b06090},
+        {-79055769,  37027648,  -78472473,  37518688,  0x0b06890},
+        {-78472473,  37027648,  -77889177,  37518688,  0x0b07090},
+        {-80800449,  36536608,  -80222361,  37027648,  0x0b17890},
+        {-80222361,  36536608,  -79644273,  37027648,  0x0b18090},
+        {-79644273,  36536608,  -79066185,  37027648,  0x0b18890},
+        {-79066185,  36536608,  -78488097,  37027648,  0x0b19090},
+        {-78488097,  36536608,  -77910009,  37027648,  0x0b19890},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-83675290,  36530000,  -75166440,  39466500,  0x0020217},
+        {-83054738,  39917755,  -82942301,  40004245,  0x001000a}, // 1OH
+        {-83186682,  39836454,  -82739818,  40182413,  0xf040047},
+        {-81880975,  41247877,  -81438177,  41582766,  0xe890047},
+        {-84291881,  39662340,  -84042177,  39855659,  0x864004b},
+        {-84581047,  39092404,  -84332954,  39285723,  0x864044b},
+        {-84604000,  39285723,  -84246875,  39420000,  0x864044b},
+        {-83681852,  41558482,  -83451213,  41731461,  0x782004b},
+        {-81633359,  40994510,  -81404642,  41167489,  0x782004b},
+        {-81521183,  40747105,  -81293908,  40920084,  0x782004b},
+        {-80791805,  41013510,  -80563088,  41186489,  0x782004b},
+        {-84818198,  41243440,  -84198446,  41734480,  0x001088c},
+        {-84198446,  41243440,  -83578694,  41734480,  0x001108c},
+        {-83578694,  41243440,  -82958942,  41734480,  0x001188c},
+        {-82958942,  41243440,  -82339190,  41734480,  0x001208c},
+        {-82344398,  41488960,  -81719438,  41980000,  0x001288c},
+        {-81719438,  41488960,  -81094478,  41980000,  0x001308c},
+        {-81134960,  41488960,  -80510000,  41980000,  0x001388c},
+        {-84827000,  41007740,  -84207248,  41498780,  0x001408c},
+        {-84219278,  41007740,  -83599526,  41498780,  0x001488c},
+        {-83599526,  41007740,  -82979774,  41498780,  0x001508c},
+        {-82979774,  41007740,  -82360022,  41498780,  0x001588c},
+        {-82360022,  41007740,  -81740270,  41498780,  0x001608c},
+        {-81740270,  41007740,  -81120518,  41498780,  0x001688c},
+        {-81129752,  41007740,  -80510000,  41498780,  0x001708c},
+        {-84827000,  40516700,  -84212456,  41007740,  0x001788c},
+        {-84224486,  40516700,  -83609942,  41007740,  0x001808c},
+        {-83609942,  40516700,  -82995398,  41007740,  0x001888c},
+        {-82995398,  40516700,  -82380854,  41007740,  0x001908c},
+        {-82380854,  40516700,  -81766310,  41007740,  0x001988c},
+        {-81766310,  40516700,  -81151766,  41007740,  0x001a08c},
+        {-81151766,  40516700,  -80537222,  41007740,  0x001a88c},
+        {-84827000,  40025660,  -84217664,  40516700,  0x001b08c},
+        {-84255213,  40025660,  -83645877,  40516700,  0x001b88c},
+        {-83645877,  40025660,  -83036541,  40516700,  0x001c08c},
+        {-83036541,  40025660,  -82427205,  40516700,  0x001c88c},
+        {-82427205,  40025660,  -81817869,  40516700,  0x001e08c},
+        {-81817869,  40025660,  -81208533,  40516700,  0x001e88c},
+        {-81208533,  40025660,  -80599197,  40516700,  0x001f08c},
+        {-84827000,  39534620,  -84222872,  40025660,  0x0b00890},
+        {-84321355,  39534620,  -83717227,  40025660,  0x0b01090},
+        {-83717227,  39534620,  -83113099,  40025660,  0x0b01890},
+        {-83113099,  39534620,  -82508971,  40025660,  0x0b02090},
+        {-82508971,  39534620,  -81904843,  40025660,  0x0b02890},
+        {-81904843,  39534620,  -81300715,  40025660,  0x0b03090},
+        {-81300715,  39534620,  -80696587,  40025660,  0x0b03890},
+        {-84827000,  39043580,  -84228080,  39534620,  0x0b14090},
+        {-84381768,  39043580,  -83782848,  39534620,  0x0b14890},
+        {-83782848,  39043580,  -83183928,  39534620,  0x0b15090},
+        {-83183928,  39043580,  -82585008,  39534620,  0x0b15890},
+        {-82585008,  39043580,  -81986088,  39534620,  0x0b16090},
+        {-81986088,  39043580,  -81387168,  39534620,  0x0b16890},
+        {-81387168,  39043580,  -80788248,  39534620,  0x0b17090},
+        {-84441660,  38552540,  -83847948,  39043580,  0x0b17890},
+        {-83847948,  38552540,  -83254236,  39043580,  0x0b18090},
+        {-83254236,  38552540,  -82660524,  39043580,  0x0b18890},
+        {-82660524,  38552540,  -82066812,  39043580,  0x0b19090},
+        {-82066812,  38847164,  -81467892,  39338204,  0x0b19890},
+        {-82845408,  38400000,  -82251696,  38891040,  0x0b1a090},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-84827000,  38400000,  -80510000,  41980000,  0x0020217},
+        {-75242238,  39908755,  -75129801,  39995245,  0x001000a}, // 1PA
+        {-75371779,  39856500,  -74991890,  40138500,  0xc730447},
+        {-80186500,  40304290,  -79766746,  40536300,  0xbde0447},
+        {-75641100,  40504500,  -75180045,  40717500,  0xbde0447},
+        {-76050326,  40275440,  -75798474,  40468759,  0x864004b},
+        {-75776906,  41311740,  -75521295,  41505059,  0x864004b},
+        {-76023906,  41175940,  -75744733,  41352850,  0x864044b},
+        {-76433377,  39986410,  -76234522,  40182300,  0x782044b},
+        {-74992200,  40041000,  -74758288,  40207500,  0x782044b},
+        {-77016677,  40192000,  -76739499,  40332500,  0x782044b},
+        {-80247800,  42031300,  -79965992,  42174000,  0x782044b},
+        {-80519880,  41661090,  -79894920,  42152130,  0x001088c},
+        {-79894920,  41661090,  -79269960,  42152130,  0x001108c},
+        {-80376139,  41882058,  -79751179,  42373098,  0x001008c},
+        {-79269960,  41513778,  -78645000,  42004818,  0x001188c},
+        {-78645000,  41513778,  -78020040,  42004818,  0x001208c},
+        {-78020040,  41513778,  -77395080,  42004818,  0x001288c},
+        {-77395080,  41513778,  -76770120,  42004818,  0x001308c},
+        {-76770120,  41513778,  -76145160,  42004818,  0x001388c},
+        {-76145160,  41513778,  -75520200,  42004818,  0x001408c},
+        {-75520200,  41513778,  -74895240,  42004818,  0x001488c},
+        {-80519900,  41170050,  -79900148,  41661090,  0x001508c},
+        {-79907419,  41170050,  -79287667,  41661090,  0x001588c},
+        {-79287667,  41170050,  -78667915,  41661090,  0x001608c},
+        {-78667915,  41170050,  -78048163,  41661090,  0x001688c},
+        {-78048163,  41170050,  -77428411,  41661090,  0x001708c},
+        {-77428411,  41170050,  -76808659,  41661090,  0x001788c},
+        {-76808659,  41170050,  -76188907,  41661090,  0x001808c},
+        {-76188907,  41170050,  -75569155,  41661090,  0x001888c},
+        {-75569155,  41170050,  -74949403,  41661090,  0x001908c},
+        {-80519900,  40679010,  -79905356,  41170050,  0x001988c},
+        {-79912627,  40679010,  -79298083,  41170050,  0x001a08c},
+        {-79298083,  40679010,  -78683539,  41170050,  0x001a88c},
+        {-78683539,  40679010,  -78068995,  41170050,  0x001b08c},
+        {-78068995,  40679010,  -77454451,  41170050,  0x001b88c},
+        {-77454451,  40679010,  -76839907,  41170050,  0x001c08c},
+        {-76839907,  40679010,  -76225363,  41170050,  0x001c88c},
+        {-76225363,  40679010,  -75610819,  41170050,  0x001d08c},
+        {-75610819,  40679010,  -74996275,  41170050,  0x001d88c},
+        {-75309752,  41047290,  -74690000,  41538330,  0x001e08c},
+        {-80519900,  40187970,  -79910564,  40679010,  0x0b00890},
+        {-79916116,  40187970,  -79306780,  40679010,  0x0b01090},
+        {-79306780,  40187970,  -78697444,  40679010,  0x0b01890},
+        {-78697444,  40187970,  -78088108,  40679010,  0x0b02090},
+        {-78088108,  40187970,  -77478772,  40679010,  0x0b02890},
+        {-77478772,  40187970,  -76869436,  40679010,  0x0b03090},
+        {-76869436,  40187970,  -76260100,  40679010,  0x0b03890},
+        {-76260100,  40187970,  -75650764,  40679010,  0x0b04090},
+        {-75650764,  40187970,  -75041428,  40679010,  0x0b04890},
+        {-80519900,  39700000,  -79915772,  40191040,  0x0b05090},
+        {-79921324,  39700000,  -79317196,  40191040,  0x0b05890},
+        {-79317196,  39700000,  -78713068,  40191040,  0x0b06090},
+        {-78713068,  39700000,  -78108940,  40191040,  0x0b06890},
+        {-78108940,  39700000,  -77504812,  40191040,  0x0b07090},
+        {-77504812,  39700000,  -76900684,  40191040,  0x0b07890},
+        {-76900684,  39700000,  -76296556,  40191040,  0x0b08090},
+        {-76296556,  39700000,  -75692428,  40191040,  0x0b08890},
+        {-75692428,  39700000,  -75088300,  40191040,  0x0b09090},
+        {-75299336,  39942450,  -74690000,  40433490,  0x0b09890},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-80519900,  39700000,  -74690000,  42373098,  0x0020217},
+        {-90256333,  32268754,  -90154467,  32355244,  0x001000a}, // 1MS
+        {-90356132,  32139020,  -89948669,  32484979,  0xf040047},
+        {-89201000,  30321900,  -88618341,  30543660,  0xe890447},
+        {-90115840,  34805000,  -89783394,  34996000,  0x9ee044b},
+        {-89455032,  31218360,  -89207968,  31430129,  0x931004b},
+        {-88817109,  32274860,  -88567692,  32486629,  0x931004b},
+        {-88806344,  34144560,  -88550457,  34356329,  0x931004b},
+        {-91113879,  33301960,  -90861521,  33513729,  0x931004b},
+        {-90812304,  34505960,  -90249840,  34997000,  0x001008c},
+        {-90249840,  34505960,  -89687376,  34997000,  0x001088c},
+        {-89687376,  34505960,  -89124912,  34997000,  0x001108c},
+        {-89124912,  34505960,  -88562448,  34997000,  0x001188c},
+        {-88659464,  34505960,  -88097000,  34997000,  0x001208c},
+        {-90958544,  34037016,  -90396080,  34528056,  0x001288c},
+        {-90396080,  34037016,  -89833616,  34528056,  0x001308c},
+        {-89833616,  34037016,  -89271152,  34528056,  0x001388c},
+        {-89271152,  34037016,  -88708688,  34528056,  0x001408c},
+        {-88708688,  34037016,  -88146224,  34528056,  0x001488c},
+        {-91515800,  33545976,  -90958544,  34037016,  0x001508c},
+        {-90958544,  33545976,  -90401288,  34037016,  0x001588c},
+        {-90401288,  33545976,  -89844032,  34037016,  0x001608c},
+        {-89844032,  33545976,  -89286776,  34037016,  0x001688c},
+        {-89286776,  33545976,  -88729520,  34037016,  0x001708c},
+        {-88729520,  33545976,  -88172264,  34037016,  0x001788c},
+        {-91515800,  33054936,  -90958544,  33545976,  0x001888c},
+        {-90958544,  33054936,  -90401288,  33545976,  0x001908c},
+        {-90401288,  33054936,  -89844032,  33545976,  0x001988c},
+        {-89844032,  33054936,  -89286776,  33545976,  0x001a08c},
+        {-89286776,  33054936,  -88729520,  33545976,  0x001a88c},
+        {-88729520,  33054936,  -88172264,  33545976,  0x001b08c},
+        {-91515800,  32563896,  -90963752,  33054936,  0x001b88c},
+        {-90963752,  32563896,  -90411704,  33054936,  0x001c08c},
+        {-90411704,  32563896,  -89859656,  33054936,  0x001c88c},
+        {-89859656,  32563896,  -89307608,  33054936,  0x001e08c},
+        {-89307608,  32563896,  -88755560,  33054936,  0x001e88c},
+        {-88755560,  32563896,  -88203512,  33054936,  0x001f08c},
+        {-91656000,  32072856,  -91103952,  32563896,  0x0b00890},
+        {-91106733,  32072856,  -90554685,  32563896,  0x0b01090},
+        {-90554685,  32072856,  -90002637,  32563896,  0x0b01890},
+        {-90002637,  32072856,  -89450589,  32563896,  0x0b02090},
+        {-89450589,  32072856,  -88898541,  32563896,  0x0b02890},
+        {-88898541,  32072856,  -88346493,  32563896,  0x0b03090},
+        {-91653573,  31581816,  -91106733,  32072856,  0x0b13890},
+        {-91106733,  31581816,  -90559893,  32072856,  0x0b14090},
+        {-90559893,  31581816,  -90013053,  32072856,  0x0b14890},
+        {-90013053,  31581816,  -89466213,  32072856,  0x0b15090},
+        {-89466213,  31581816,  -88919373,  32072856,  0x0b15890},
+        {-88919373,  31581816,  -88372533,  32072856,  0x0b16090},
+        {-91653573,  31090776,  -91106733,  31581816,  0x0b06890},
+        {-91106733,  31090776,  -90559893,  31581816,  0x0b07090},
+        {-90559893,  31090776,  -90013053,  31581816,  0x0b08890},
+        {-90013053,  31090776,  -89466213,  31581816,  0x0b09090},
+        {-89466213,  31090776,  -88919373,  31581816,  0x0b09890},
+        {-88919373,  31090776,  -88372533,  31581816,  0x0b0a090},
+        {-91653573,  30599736,  -91111941,  31090776,  0x0b0a890},
+        {-91111941,  30599736,  -90570309,  31090776,  0x0b0b090},
+        {-90570309,  30599736,  -90028677,  31090776,  0x0b0b890},
+        {-90028677,  30599736,  -89487045,  31090776,  0x0b0c090},
+        {-89487045,  30599736,  -88945413,  31090776,  0x0b0c890},
+        {-88945413,  30599736,  -88403781,  31090776,  0x0b0d090},
+        {-89860979,  30145000,  -89324555,  30636040,  0x0b1e090},
+        {-89324555,  30145000,  -88788131,  30636040,  0x0b1e890},
+        {-88788131,  30145000,  -88251707,  30636040,  0x0b1f090},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-91656000,  30145000,  -88097000,  34997000,  0x0020217},
+        {-90162011,  29872755,  -90063028,  29959245,  0x001000a}, // 1LA
+        {-90273446,  29782020,  -89876554,  30127979,  0xf040047},
+        {-91272926,  30277700,  -90886874,  30612589,  0xe890047},
+        {-93882554,  32362090,  -93594447,  32606709,  0xa9e004b},
+        {-92160896,  30088590,  -91878905,  30333209,  0xa9e004b},
+        {-93398996,  30116690,  -93117005,  30361309,  0xa9e004b},
+        {-92253726,  32427600,  -91939013,  32623389,  0x9ee044b},
+        {-94044000,  32528960,  -93491952,  33020000,  0x001008c},
+        {-93547156,  32528960,  -92995108,  33020000,  0x001088c},
+        {-92995108,  32528960,  -92443060,  33020000,  0x001108c},
+        {-92443060,  32528960,  -91891012,  33020000,  0x001188c},
+        {-91891012,  32528960,  -91338964,  33020000,  0x001208c},
+        {-91338964,  32528960,  -90786916,  33020000,  0x001288c},
+        {-94044000,  32037920,  -93491952,  32528960,  0x001308c},
+        {-93547156,  32037920,  -92995108,  32528960,  0x001388c},
+        {-92995108,  32037920,  -92443060,  32528960,  0x001408c},
+        {-92443060,  32037920,  -91891012,  32528960,  0x001488c},
+        {-91891012,  32037920,  -91338964,  32528960,  0x001508c},
+        {-91338964,  32037920,  -90786916,  32528960,  0x001588c},
+        {-94044000,  31546880,  -93497160,  32037920,  0x001608c},
+        {-93547156,  31546880,  -93000316,  32037920,  0x001688c},
+        {-93000316,  31546880,  -92453476,  32037920,  0x001708c},
+        {-92453476,  31546880,  -91906636,  32037920,  0x001788c},
+        {-91906636,  31546880,  -91359796,  32037920,  0x001808c},
+        {-91359796,  31546880,  -90812956,  32037920,  0x001888c},
+        {-93820576,  31055840,  -93273736,  31546880,  0x001908c},
+        {-93273736,  31055840,  -92726896,  31546880,  0x001988c},
+        {-92726896,  31055840,  -92180056,  31546880,  0x001a08c},
+        {-92180056,  31055840,  -91633216,  31546880,  0x001a88c},
+        {-91633216,  31055840,  -91086376,  31546880,  0x001b08c},
+        {-93820576,  30564800,  -93278944,  31055840,  0x001b88c},
+        {-93278944,  30564800,  -92737312,  31055840,  0x001c08c},
+        {-92737312,  30564800,  -92195680,  31055840,  0x001c88c},
+        {-92195680,  30564800,  -91654048,  31055840,  0x001d08c},
+        {-91654048,  30564800,  -91112416,  31055840,  0x001d88c},
+        {-91112416,  30564800,  -90570784,  31055840,  0x001e08c},
+        {-90570784,  30564800,  -90029152,  31055840,  0x001e88c},
+        {-90029152,  30564800,  -89487520,  31055840,  0x001f08c},
+        {-93815368,  30073760,  -93278944,  30564800,  0x0010088},
+        {-93278944,  30073760,  -92742520,  30564800,  0x0010888},
+        {-92742520,  30073760,  -92206096,  30564800,  0x0011088},
+        {-92206096,  30073760,  -91669672,  30564800,  0x0011888},
+        {-91669672,  30073760,  -91133248,  30564800,  0x0012088},
+        {-91133248,  30073760,  -90596824,  30564800,  0x0012888},
+        {-90596824,  30073760,  -90060400,  30564800,  0x0013088},
+        {-90060400,  30073760,  -89523976,  30564800,  0x0013888},
+        {-89523976,  30073760,  -88987552,  30564800,  0x0014088},
+        {-94044000,  29582720,  -93507576,  30073760,  0x0014888},
+        {-93547156,  29582720,  -93010732,  30073760,  0x0015088},
+        {-93010732,  29582720,  -92474308,  30073760,  0x0015888},
+        {-92474308,  29582720,  -91937884,  30073760,  0x0016088},
+        {-91937884,  29582720,  -91401460,  30073760,  0x0016888},
+        {-91401460,  29582720,  -90865036,  30073760,  0x0017088},
+        {-90865036,  29582720,  -90328612,  30073760,  0x0017888},
+        {-90328612,  29582720,  -89792188,  30073760,  0x0018088},
+        {-89792188,  29582720,  -89255764,  30073760,  0x0018888},
+        {-89294424,  29582720,  -88758000,  30073760,  0x0019088},
+        {-93010732,  29091680,  -92479516,  29582720,  0x0019888},
+        {-92479516,  29091680,  -91948300,  29582720,  0x001a088},
+        {-91948300,  29091680,  -91417084,  29582720,  0x001a888},
+        {-91417084,  29091680,  -90885868,  29582720,  0x001b088},
+        {-90885868,  29091680,  -90354652,  29582720,  0x001b888},
+        {-90354652,  29091680,  -89823436,  29582720,  0x001c088},
+        {-89823436,  29091680,  -89292220,  29582720,  0x001c888},
+        {-89292220,  29091680,  -88761004,  29582720,  0x001d088},
+        {-91151476,  28854000,  -90620260,  29345040,  0x001d888},
+        {-90620260,  28854000,  -90089044,  29345040,  0x001e088},
+        {-90089044,  28854000,  -89557828,  29345040,  0x001e888},
+        {-89557828,  28854000,  -89026612,  29345040,  0x001f088},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-94044000,  28854000,  -88758000,  33020000,  0x0020217},
+        {-86849933,  33473755,  -86747106,  33560245,  0x001000a}, // 1AL
+        {-87004602,  33337330,  -86662798,  33624159,  0xc730047},
+        {-86482000,  32290000,  -86067011,  32502100,  0xbde0447},
+        {-86794391,  34593290,  -86464010,  34866709,  0xbde0047},
+        {-88278901,  30579410,  -88013899,  30808189,  0x9ee004b},
+        {-87685379,  33104460,  -87433021,  33316229,  0x931004b},
+        {-85504532,  31115560,  -85257468,  31327329,  0x931004b},
+        {-87116644,  34462660,  -86860757,  34674429,  0x931004b},
+        {-85555309,  32504160,  -85305892,  32715929,  0x931004b},
+        {-88245327,  34517960,  -87677655,  35009000,  0x01e008c},
+        {-87677655,  34517960,  -87109983,  35009000,  0x01e088c},
+        {-87109983,  34517960,  -86542311,  35009000,  0x01e108c},
+        {-86542311,  34517960,  -85974639,  35009000,  0x01e188c},
+        {-85974639,  34517960,  -85406967,  35009000,  0x01e208c},
+        {-88216943,  34115307,  -87654479,  34606347,  0x001288c},
+        {-87654479,  34115307,  -87092015,  34606347,  0x001308c},
+        {-87092015,  34115307,  -86529551,  34606347,  0x001388c},
+        {-86529551,  34115307,  -85967087,  34606347,  0x001408c},
+        {-85967087,  34115307,  -85404623,  34606347,  0x001488c},
+        {-88391307,  33624267,  -87828843,  34115307,  0x001508c},
+        {-87828843,  33624267,  -87266379,  34115307,  0x001588c},
+        {-87266379,  33624267,  -86703915,  34115307,  0x001608c},
+        {-86703915,  33624267,  -86141451,  34115307,  0x001688c},
+        {-86141451,  33624267,  -85578987,  34115307,  0x001708c},
+        {-85578987,  33624267,  -85016523,  34115307,  0x001888c},
+        {-88386099,  33133227,  -87828843,  33624267,  0x001908c},
+        {-87828843,  33133227,  -87271587,  33624267,  0x001988c},
+        {-87271587,  33133227,  -86714331,  33624267,  0x001a08c},
+        {-86714331,  33133227,  -86157075,  33624267,  0x001a88c},
+        {-86157075,  33133227,  -85599819,  33624267,  0x001b08c},
+        {-85599819,  33133227,  -85042563,  33624267,  0x001b88c},
+        {-88386099,  32642187,  -87834051,  33133227,  0x001c08c},
+        {-87834051,  32642187,  -87282003,  33133227,  0x001c88c},
+        {-87282003,  32642187,  -86729955,  33133227,  0x001d08c},
+        {-86729955,  32642187,  -86177907,  33133227,  0x001e08c},
+        {-86177907,  32642187,  -85625859,  33133227,  0x001e88c},
+        {-85625859,  32642187,  -85073811,  33133227,  0x001f08c},
+        {-88475000,  32151147,  -87922952,  32642187,  0x0b00090},
+        {-87922952,  32151147,  -87370904,  32642187,  0x0b00890},
+        {-87370904,  32151147,  -86818856,  32642187,  0x0b01090},
+        {-86818856,  32151147,  -86266808,  32642187,  0x0b01890},
+        {-86266808,  32151147,  -85714760,  32642187,  0x0b02090},
+        {-85714760,  32151147,  -85162712,  32642187,  0x0b02890},
+        {-85192616,  31920000,  -84888000,  32642187,  0x11f3090},
+        {-88471052,  31660107,  -87924212,  32151147,  0x0b13890},
+        {-87924212,  31660107,  -87377372,  32151147,  0x0b14090},
+        {-87377372,  31660107,  -86830532,  32151147,  0x0b14890},
+        {-86830532,  31660107,  -86283692,  32151147,  0x0b15090},
+        {-86283692,  31660107,  -85736852,  32151147,  0x0b15890},
+        {-85736852,  31660107,  -85190012,  32151147,  0x0b16090},
+        {-88471052,  31169067,  -87924212,  31660107,  0x0b07090},
+        {-87924212,  31169067,  -87377372,  31660107,  0x0b07890},
+        {-87377372,  31169067,  -86830532,  31660107,  0x0b08090},
+        {-86830532,  31169067,  -86283692,  31660107,  0x0b08890},
+        {-86283692,  31169067,  -85736852,  31660107,  0x0b09090},
+        {-85736852,  31169067,  -85190012,  31660107,  0x0b09890},
+        {-85192616,  30991000,  -84970000,  31920000,  0x17ca890},
+        {-88464219,  30678027,  -87922587,  31169067,  0x0b0b090},
+        {-87922587,  30678027,  -87380955,  31169067,  0x0b0b890},
+        {-87380955,  30991000,  -86285500,  31169067,  0x04bc090},
+        {-86285500,  30991000,  -85192616,  31169067,  0x04bc890},
+        {-88429325,  30186987,  -87892901,  30678027,  0x0b1e090},
+        {-87892901,  30186987,  -87356477,  30678027,  0x0b1f090},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-88475000,  30143000,  -84888000,  35009000,  0x0020217},
+        {-92341394,  34711355,  -92236645,  34797845,  0x001000a}, // 1AR
+        {-94332220,  35909400,  -94040727,  36414500,  0xf040447},
+        {-92492329,  34587200,  -92087672,  34922089,  0xe890047},
+        {-94508690,  35245390,  -94209711,  35490009,  0xa9e004b},
+        {-90854509,  35719690,  -90553492,  35964309,  0xa9e004b},
+        {-92562970,  34942290,  -92266030,  35186909,  0xa9e004b},
+        {-92160621,  34123610,  -91884180,  34352389,  0x9ee004b},
+        {-94618000,  36008960,  -94045120,  36500000,  0x001008c},
+        {-94045120,  36008960,  -93472240,  36500000,  0x001088c},
+        {-93472240,  36008960,  -92899360,  36500000,  0x001108c},
+        {-92899360,  36008960,  -92326480,  36500000,  0x001188c},
+        {-92326480,  36008960,  -91753600,  36500000,  0x001208c},
+        {-91753600,  36008960,  -91180720,  36500000,  0x001288c},
+        {-91180720,  36008960,  -90607840,  36500000,  0x001308c},
+        {-90607840,  36008960,  -90034960,  36500000,  0x001388c},
+        {-94617999,  35517920,  -94045119,  36008960,  0x001408c},
+        {-94045119,  35517920,  -93472239,  36008960,  0x001488c},
+        {-93472239,  35517920,  -92899359,  36008960,  0x001508c},
+        {-92899359,  35517920,  -92326479,  36008960,  0x001588c},
+        {-92326479,  35517920,  -91753599,  36008960,  0x001608c},
+        {-91753599,  35517920,  -91180719,  36008960,  0x001688c},
+        {-91180719,  35517920,  -90607839,  36008960,  0x001708c},
+        {-90607839,  35517920,  -90034959,  36008960,  0x001788c},
+        {-90216880,  35517920,  -89644000,  36008960,  0x001808c},
+        {-94469571,  35026880,  -93901899,  35517920,  0x001888c},
+        {-93901899,  35026880,  -93334227,  35517920,  0x001908c},
+        {-93334227,  35026880,  -92766555,  35517920,  0x001988c},
+        {-92766555,  35026880,  -92198883,  35517920,  0x001a08c},
+        {-92198883,  35026880,  -91631211,  35517920,  0x001a88c},
+        {-91631211,  35026880,  -91063539,  35517920,  0x001b08c},
+        {-91063539,  35026880,  -90495867,  35517920,  0x001b88c},
+        {-90495867,  35026880,  -89928195,  35517920,  0x001c08c},
+        {-94611489,  34535840,  -94049025,  35026880,  0x001c88c},
+        {-94049025,  34535840,  -93486561,  35026880,  0x001d08c},
+        {-93486561,  34535840,  -92924097,  35026880,  0x001d88c},
+        {-92924097,  34535840,  -92361633,  35026880,  0x001e08c},
+        {-92361633,  34535840,  -91799169,  35026880,  0x001e88c},
+        {-91799169,  34535840,  -91236705,  35026880,  0x001f08c},
+        {-91236705,  34535840,  -90674241,  35026880,  0x0010088},
+        {-90674241,  34535840,  -90111777,  35026880,  0x0010888},
+        {-94611489,  34044800,  -94049025,  34535840,  0x0011088},
+        {-94049025,  34044800,  -93486561,  34535840,  0x0011888},
+        {-93486561,  34044800,  -92924097,  34535840,  0x0012088},
+        {-92924097,  34044800,  -92361633,  34535840,  0x0012888},
+        {-92361633,  34044800,  -91799169,  34535840,  0x0013088},
+        {-91799169,  34044800,  -91236705,  34535840,  0x0013888},
+        {-91236705,  34044800,  -90674241,  34535840,  0x0014088},
+        {-90674241,  34044800,  -90111777,  34535840,  0x0014888},
+        {-94606281,  33553760,  -94049025,  34044800,  0x0015088},
+        {-94049025,  33553760,  -93491769,  34044800,  0x0015888},
+        {-93491769,  33553760,  -92934513,  34044800,  0x0016088},
+        {-92934513,  33553760,  -92377257,  34044800,  0x0016888},
+        {-92377257,  33553760,  -91820001,  34044800,  0x0017088},
+        {-91820001,  33553760,  -91262745,  34044800,  0x0017888},
+        {-91262745,  33553760,  -90705489,  34044800,  0x0018088},
+        {-94394524,  33062720,  -93837268,  33553760,  0x0018888},
+        {-93837268,  33062720,  -93280012,  33553760,  0x0019088},
+        {-93280012,  33062720,  -92722756,  33553760,  0x0019888},
+        {-92722756,  33062720,  -92165500,  33553760,  0x001a088},
+        {-92165500,  33062720,  -91608244,  33553760,  0x001a888},
+        {-91608244,  33062720,  -91050988,  33553760,  0x001b088},
+        {-94171622,  33003000,  -93619574,  33494040,  0x001b888},
+        {-93619574,  33003000,  -93067526,  33494040,  0x001c088},
+        {-93067526,  33003000,  -92515478,  33494040,  0x001c888},
+        {-92515478,  33003000,  -91963430,  33494040,  0x0b1e090},
+        {-91963430,  33003000,  -91411382,  33494040,  0x0b1e890},
+        {-91411382,  33003000,  -90859334,  33494040,  0x0b1f090},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-94618000,  33003000,  -89644000,  36500000,  0x0020217},
+        {-80895855,  35183755,  -80790145,  35270245,  0x001000a}, // 1NC
+        {-81052978,  35054020,  -80633022,  35399979,  0xf040047},
+        {-78907855,  35602600,  -78498546,  35937489,  0xe890047},
+        {-79005430,  35907510,  -78792570,  36080489,  0x782004b},
+        {-79040000,  34994000,  -78854167,  35189300,  0x782044b},
+        {-77957480,  34085663,  -77792725,  34305000,  0x782044b},
+        {-80352230,  36017010,  -80139370,  36189989,  0x782004b},
+        {-79950030,  35989010,  -79737170,  36161989,  0x782004b},
+        {-80119730,  35864010,  -79906870,  36036989,  0x782004b},
+        {-77468710,  35531510,  -77257291,  35704489,  0x782004b},
+        {-82650120,  35521020,  -82467081,  35670779,  0x680004b},
+        {-82603360,  36097960,  -82030480,  36589000,  0x001008c},
+        {-82030480,  36097960,  -81457600,  36589000,  0x001088c},
+        {-81457600,  36097960,  -80884720,  36589000,  0x001108c},
+        {-80884720,  36097960,  -80311840,  36589000,  0x001188c},
+        {-80311840,  36097960,  -79738960,  36589000,  0x001208c},
+        {-79738960,  36097960,  -79166080,  36589000,  0x001288c},
+        {-83749120,  35606920,  -83176240,  36097960,  0x001308c},
+        {-83176240,  35606920,  -82603360,  36097960,  0x001388c},
+        {-82603360,  35606920,  -82030480,  36097960,  0x001408c},
+        {-82030480,  35606920,  -81457600,  36097960,  0x001488c},
+        {-81457600,  35606920,  -80884720,  36097960,  0x001508c},
+        {-80884720,  35606920,  -80311840,  36097960,  0x001588c},
+        {-80311840,  35606920,  -79738960,  36097960,  0x001608c},
+        {-79738960,  35606920,  -79166080,  36097960,  0x001688c},
+        {-84316792,  35115880,  -83749120,  35606920,  0x001708c},
+        {-83749120,  35115880,  -83181448,  35606920,  0x001788c},
+        {-83181448,  35115880,  -82613776,  35606920,  0x001808c},
+        {-82613776,  35115880,  -82046104,  35606920,  0x001888c},
+        {-82046104,  35115880,  -81478432,  35606920,  0x001908c},
+        {-81478432,  35115880,  -80910760,  35606920,  0x001988c},
+        {-80910760,  35115880,  -80343088,  35606920,  0x001a08c},
+        {-80343088,  35115880,  -79775416,  35606920,  0x001a88c},
+        {-79775416,  35115880,  -79207744,  35606920,  0x001b08c},
+        {-84316792,  34985000,  -82613776,  35115880,  0x009b88c},
+        {-81478432,  34624840,  -80910760,  35115880,  0x001c08c},
+        {-80910760,  34624840,  -80343088,  35115880,  0x001c88c},
+        {-80343088,  34624840,  -79775416,  35115880,  0x001d08c},
+        {-79775416,  34624840,  -79207744,  35115880,  0x001d88c},
+        {-79775415,  34133800,  -79212951,  34624840,  0x001e08c},
+        {-78931720,  33752500,  -78369256,  34243540,  0x001e88c},
+        {-78369256,  33752500,  -77806792,  34243540,  0x001f08c},
+        {-79218159,  36063587,  -78645279,  36554627,  0x0010088},
+        {-78645279,  36063587,  -78072399,  36554627,  0x0010888},
+        {-78072399,  36063587,  -77499519,  36554627,  0x0011088},
+        {-77499519,  36063587,  -76926639,  36554627,  0x0011888},
+        {-76926639,  36063587,  -76353759,  36554627,  0x0012088},
+        {-76353759,  36063587,  -75780879,  36554627,  0x0012888},
+        {-75922880,  36063587,  -75350000,  36554627,  0x0013088},
+        {-79218159,  35572547,  -78645279,  36063587,  0x0013888},
+        {-78645279,  35572547,  -78072399,  36063587,  0x0014088},
+        {-78072399,  35572547,  -77499519,  36063587,  0x0014888},
+        {-77499519,  35572547,  -76926639,  36063587,  0x0015088},
+        {-76926639,  35572547,  -76353759,  36063587,  0x0015888},
+        {-76353759,  35572547,  -75780879,  36063587,  0x0016088},
+        {-75922880,  35572547,  -75350000,  36063587,  0x0016888},
+        {-79212951,  35081507,  -78645279,  35572547,  0x0017088},
+        {-78645279,  35081507,  -78077607,  35572547,  0x0017888},
+        {-78077607,  35081507,  -77509935,  35572547,  0x0018088},
+        {-77509935,  35081507,  -76942263,  35572547,  0x0018888},
+        {-76942263,  35081507,  -76374591,  35572547,  0x0019088},
+        {-76374591,  35081507,  -75806919,  35572547,  0x0019888},
+        {-75917672,  35081507,  -75350000,  35572547,  0x001a088},
+        {-79212951,  34590467,  -78650487,  35081507,  0x001a888},
+        {-78650487,  34590467,  -78088023,  35081507,  0x001b088},
+        {-78088023,  34590467,  -77525559,  35081507,  0x001b888},
+        {-77525559,  34590467,  -76963095,  35081507,  0x001c088},
+        {-76963095,  34590467,  -76400631,  35081507,  0x001c888},
+        {-76400631,  34590467,  -75838167,  35081507,  0x001d088},
+        {-79212951,  34099427,  -78650487,  34590467,  0x001d888},
+        {-78650487,  34099427,  -78088023,  34590467,  0x001e088},
+        {-78088023,  34099427,  -77525559,  34590467,  0x001e888},
+        {-77525559,  34099427,  -76963095,  34590467,  0x001f088},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-84322000,  33752500,  -75350000,  36589000,  0x0020217},
+        {-74019000,  40700000,  -73960231,  40755500,  0x22a044a}, // 1NY
+        {-74007000,  40755500,  -73928483,  40797000,  0x22a044a},
+        {-73977300,  40797000,  -73915693,  40850000,  0x22a044a},
+        {-73972500,  40542180,  -73301537,  40978600,  0x01c000c},
+        {-78941162,  42795710,  -78631039,  43024489,  0x9ee004b},
+        {-77738809,  43062260,  -77449391,  43274029,  0x931004b},
+        {-76293033,  42973660,  -76005968,  43185429,  0x931004b},
+        {-73991933,  42632670,  -73689252,  42833429,  0x931044b},
+        {-74256850,  40495560,  -73968794,  40700000,  0x931044b},
+        {-79158350,  42929080,  -78522974,  43420120,  0x001008c},
+        {-78522974,  42929080,  -77887598,  43420120,  0x001088c},
+        {-77887598,  42929080,  -77252222,  43420120,  0x001108c},
+        {-77252222,  42929080,  -76616846,  43420120,  0x001188c},
+        {-76616846,  42929080,  -75981470,  43420120,  0x001208c},
+        {-75981470,  42929080,  -75346094,  43420120,  0x001288c},
+        {-75346094,  42929080,  -74710718,  43420120,  0x001308c},
+        {-74710718,  42929080,  -74075342,  43420120,  0x001388c},
+        {-74075342,  42929080,  -73439966,  43420120,  0x001408c},
+        {-73884729,  42929080,  -73249353,  43420120,  0x001488c},
+        {-79534367,  42438040,  -78904199,  42929080,  0x001508c},
+        {-78904199,  42438040,  -78274031,  42929080,  0x001588c},
+        {-78274031,  42438040,  -77643863,  42929080,  0x001608c},
+        {-77643863,  42438040,  -77013695,  42929080,  0x001688c},
+        {-77013695,  42438040,  -76383527,  42929080,  0x001708c},
+        {-76383527,  42438040,  -75753359,  42929080,  0x001788c},
+        {-75753359,  42438040,  -75123191,  42929080,  0x001808c},
+        {-75123191,  42438040,  -74493023,  42929080,  0x001888c},
+        {-74493023,  42438040,  -73862855,  42929080,  0x001908c},
+        {-73862855,  42438040,  -73232687,  42929080,  0x001988c},
+        {-75312241,  41455960,  -74687281,  41947000,  0x001a88c},
+        {-74687281,  41455960,  -74062321,  41947000,  0x001b08c},
+        {-74062321,  41455960,  -73437361,  41947000,  0x001b88c},
+        {-74619577,  40964920,  -73999825,  41455960,  0x001c88c},
+        {-73999825,  40964920,  -73380073,  41455960,  0x001d08c},
+        {-74929453,  41308648,  -74309701,  41799688,  0x001c08c},
+        {-74256850,  40495560,  -73640369,  40964920,  0x01ef08c},
+        {-73640369,  40498431,  -73025825,  40989471,  0x001d88c},
+        {-73025825,  40621191,  -72411281,  41112231,  0x001e08c},
+        {-72411281,  40805331,  -71796737,  41296371,  0x001e88c},
+        {-75235164,  44888000,  -73320000,  45016000,  0x0340090},
+        {-75883560,  44402200,  -75232560,  44893240,  0x0b00890},
+        {-75232560,  44402200,  -74581560,  44893240,  0x0b01090},
+        {-74581560,  44402200,  -73930560,  44893240,  0x0b01890},
+        {-73930560,  44402200,  -73279560,  44893240,  0x0b02090},
+        {-76469459,  43911160,  -75823667,  44402200,  0x0b02890},
+        {-75823667,  43911160,  -75177875,  44402200,  0x0b03090},
+        {-75177875,  43911160,  -74532083,  44402200,  0x0b03890},
+        {-74532083,  43911160,  -73886291,  44402200,  0x0b04090},
+        {-73886291,  43911160,  -73240499,  44402200,  0x0b04890},
+        {-76916306,  43420120,  -76275722,  43911160,  0x0b05090},
+        {-76275722,  43420120,  -75635138,  43911160,  0x0b05890},
+        {-75635138,  43420120,  -74994554,  43911160,  0x0b06090},
+        {-74994554,  43420120,  -74353970,  43911160,  0x0b06890},
+        {-74353970,  43420120,  -73713386,  43911160,  0x0b07090},
+        {-73713386,  43420120,  -73072802,  43911160,  0x0b07890},
+        {-79763000,  41947000,  -79132832,  42438040,  0x0b08090},
+        {-79342713,  41947000,  -78712545,  42438040,  0x0b08890},
+        {-78712545,  41947000,  -78082377,  42438040,  0x0b09090},
+        {-78082377,  41947000,  -77452209,  42438040,  0x0b09890},
+        {-77452209,  41947000,  -76822041,  42438040,  0x0b0a090},
+        {-76822041,  41947000,  -76191873,  42438040,  0x0b0a890},
+        {-76191873,  41947000,  -75561705,  42438040,  0x0b0b090},
+        {-75561705,  41947000,  -74931537,  42438040,  0x0b0b890},
+        {-74931537,  41947000,  -74301369,  42438040,  0x0b0c090},
+        {-74301369,  41947000,  -73671201,  42438040,  0x0b0c890},
+        {-73986284,  41947000,  -73356116,  42438040,  0x0b0d090},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-79763000,  40477000,  -71777000,  45016000,  0x0020217},
+        {-93666660,  41557755,  -93551340,  41644245,  0x001000a}, // 1IA
+        {-93890940,  41446020,  -93429661,  41791979,  0xf040047},
+        {-91850360,  41830600,  -91403841,  42165489,  0xe890047},
+        {-90650000,  41496020,  -90473241,  41665100,  0x680044b},
+        {-96495000,  42385200,  -96314590,  42552200,  0x680044b},
+        {-92500000,  42442000,  -92248321,  42561779,  0x680044b},
+        {-91647540,  41613820,  -91447861,  41763579,  0x680004b},
+        {-95931808,  41176320,  -95733793,  41326079,  0x680004b},
+        {-93703819,  41969290,  -93539381,  42091599,  0x54f004b},
+        {-90796419,  42447090,  -90631981,  42569399,  0x54f004b},
+        {-93305778,  43107190,  -93138622,  43229499,  0x54f004b},
+        {-92996419,  41996490,  -92831981,  42118799,  0x54f004b},
+        {-90332440,  41774590,  -90169361,  41896899,  0x54f004b},
+        {-91273000,  40754000,  -91092907,  40863000,  0x54f044b},
+        {-94236619,  42429190,  -94072181,  42551499,  0x54f004b},
+        {-92499260,  40950190,  -92337540,  41072499,  0x54f004b},
+        {-96640000,  43010960,  -95999416,  43502000,  0x001088c},
+        {-96003217,  43010960,  -95362633,  43502000,  0x001108c},
+        {-95362633,  43010960,  -94722049,  43502000,  0x001188c},
+        {-94722049,  43010960,  -94081465,  43502000,  0x001208c},
+        {-94081465,  43010960,  -93440881,  43502000,  0x001288c},
+        {-93440881,  43010960,  -92800297,  43502000,  0x001308c},
+        {-92800297,  43010960,  -92159713,  43502000,  0x001388c},
+        {-92159713,  43010960,  -91519129,  43502000,  0x001408c},
+        {-91519129,  43010960,  -90878545,  43502000,  0x001488c},
+        {-96640000,  42524830,  -96004624,  43015870,  0x001508c},
+        {-96008425,  42524830,  -95373049,  43015870,  0x001588c},
+        {-95373049,  42524830,  -94737673,  43015870,  0x001608c},
+        {-94737673,  42524830,  -94102297,  43015870,  0x001688c},
+        {-94102297,  42524830,  -93466921,  43015870,  0x001708c},
+        {-93466921,  42524830,  -92831545,  43015870,  0x001788c},
+        {-92831545,  42524830,  -92196169,  43015870,  0x001808c},
+        {-92196169,  42524830,  -91560793,  43015870,  0x001888c},
+        {-91560793,  42524830,  -90925417,  43015870,  0x001908c},
+        {-90925417,  42524830,  -90290041,  43015870,  0x001988c},
+        {-96638593,  42033790,  -96008425,  42524830,  0x001a08c},
+        {-96008425,  42033790,  -95378257,  42524830,  0x001a88c},
+        {-95378257,  42033790,  -94748089,  42524830,  0x001b08c},
+        {-94748089,  42033790,  -94117921,  42524830,  0x001b88c},
+        {-94117921,  42033790,  -93487753,  42524830,  0x001c08c},
+        {-93487753,  42033790,  -92857585,  42524830,  0x001c88c},
+        {-92857585,  42033790,  -92227417,  42524830,  0x001d08c},
+        {-92227417,  42033790,  -91597249,  42524830,  0x001d88c},
+        {-91597249,  42033790,  -90967081,  42524830,  0x001e08c},
+        {-90967081,  42033790,  -90336913,  42524830,  0x001e88c},
+        {-90769168,  42033790,  -90139000,  42524830,  0x001f08c},
+        {-96638593,  41542750,  -96013633,  42033790,  0x0010088},
+        {-96013633,  41542750,  -95388673,  42033790,  0x0010888},
+        {-95388673,  41542750,  -94763713,  42033790,  0x0011088},
+        {-94763713,  41542750,  -94138753,  42033790,  0x0011888},
+        {-94138753,  41542750,  -93513793,  42033790,  0x0012088},
+        {-93513793,  41542750,  -92888833,  42033790,  0x0012888},
+        {-92888833,  41542750,  -92263873,  42033790,  0x0013088},
+        {-92263873,  41542750,  -91638913,  42033790,  0x0013888},
+        {-91638913,  41542750,  -91013953,  42033790,  0x0014088},
+        {-91013953,  41542750,  -90388993,  42033790,  0x0014888},
+        {-90763960,  41542750,  -90139000,  42033790,  0x0015088},
+        {-96633385,  41051710,  -96013633,  41542750,  0x0015888},
+        {-96013633,  41051710,  -95393881,  41542750,  0x0016088},
+        {-95393881,  41051710,  -94774129,  41542750,  0x0016888},
+        {-94774129,  41051710,  -94154377,  41542750,  0x0017088},
+        {-94154377,  41051710,  -93534625,  41542750,  0x0017888},
+        {-93534625,  41051710,  -92914873,  41542750,  0x0018088},
+        {-92914873,  41051710,  -92295121,  41542750,  0x0018888},
+        {-92295121,  41051710,  -91675369,  41542750,  0x0019088},
+        {-91675369,  41051710,  -91055617,  41542750,  0x0019888},
+        {-91055617,  41051710,  -90435865,  41542750,  0x001a088},
+        {-96013633,  40560670,  -95399089,  41051710,  0x001a888},
+        {-95399089,  40560670,  -94784545,  41051710,  0x001b088},
+        {-94784545,  40560670,  -94170001,  41051710,  0x001b888},
+        {-94170001,  40560670,  -93555457,  41051710,  0x001c088},
+        {-93555457,  40560670,  -92940913,  41051710,  0x001c888},
+        {-92940913,  40560670,  -92326369,  41051710,  0x001d088},
+        {-92326369,  40560670,  -91711825,  41051710,  0x001d888},
+        {-91711825,  40560670,  -91097281,  41051710,  0x001e088},
+        {-91097281,  40560670,  -90482737,  41051710,  0x001e888},
+        {-91706617,  40375000,  -91097281,  40866040,  0x001f088},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-96640000,  40375000,  -90139000,  43502000,  0x0020217},
+        {-87719160,  41832655,  -87603840,  41919145,  0x001000a}, // 1IL
+        {-88049960,  41577000,  -87521400,  42140000,  0x024000c},
+        {-88337213,  41971010,  -88049960,  42111000,  0x782044b},
+        {-88279065,  41798031,  -88048426,  41971010,  0x782004b},
+        {-88279065,  41625052,  -88048426,  41798031,  0x782004b},
+        {-88274452,  41452073,  -88043813,  41625052,  0x782004b},
+        {-89150681,  42181810,  -88960228,  42392900,  0x782044b},
+        {-89740720,  39727120,  -89522171,  39903800,  0x782044b},
+        {-89687384,  40545500,  -89549742,  40831000,  0x782044b},
+        {-88002372,  42291220,  -87801029,  42440979,  0x680004b},
+        {-90692177,  42017960,  -90062009,  42509000,  0x001008c},
+        {-90062009,  42017960,  -89431841,  42509000,  0x001088c},
+        {-89431841,  42017960,  -88801673,  42509000,  0x001108c},
+        {-88801673,  42017960,  -88171505,  42509000,  0x001188c},
+        {-88171505,  42017960,  -87541337,  42509000,  0x001208c},
+        {-90566143,  41531830,  -89941183,  42022870,  0x001288c},
+        {-89941183,  41531830,  -89316223,  42022870,  0x001308c},
+        {-89316223,  41531830,  -88691263,  42022870,  0x001388c},
+        {-88691264,  41531830,  -88066304,  42022870,  0x001408c},
+        {-88066304,  41531830,  -87441344,  42022870,  0x001488c},
+        {-91185896,  41040790,  -90566144,  41531830,  0x001508c},
+        {-90566144,  41040790,  -89946392,  41531830,  0x001588c},
+        {-89946392,  41040790,  -89326640,  41531830,  0x001608c},
+        {-89326640,  41040790,  -88706888,  41531830,  0x001688c},
+        {-88706888,  41040790,  -88087136,  41531830,  0x001708c},
+        {-88087136,  41040790,  -87467384,  41531830,  0x001788c},
+        {-91514000,  40549750,  -90899456,  41040790,  0x001808c},
+        {-90912215,  40549750,  -90297671,  41040790,  0x001888c},
+        {-90297671,  40549750,  -89683127,  41040790,  0x001908c},
+        {-89683127,  40549750,  -89068583,  41040790,  0x001988c},
+        {-89068583,  40549750,  -88454039,  41040790,  0x001a08c},
+        {-88454039,  40549750,  -87839495,  41040790,  0x001a88c},
+        {-88039544,  40549750,  -87425000,  41040790,  0x001b08c},
+        {-91514000,  40058710,  -90904664,  40549750,  0x001b88c},
+        {-90912215,  40058710,  -90302879,  40549750,  0x001c08c},
+        {-90302879,  40058710,  -89693543,  40549750,  0x001c88c},
+        {-89693543,  40058710,  -89084207,  40549750,  0x001d08c},
+        {-89084207,  40058710,  -88474871,  40549750,  0x001d88c},
+        {-88474871,  40058710,  -87865535,  40549750,  0x001e08c},
+        {-88034336,  40058710,  -87425000,  40549750,  0x001e88c},
+        {-91514000,  39567670,  -90909872,  40058710,  0x001f08c},
+        {-90917423,  39567670,  -90313295,  40058710,  0x0010088},
+        {-90313295,  39567670,  -89709167,  40058710,  0x0010888},
+        {-89709167,  39567670,  -89105039,  40058710,  0x0011088},
+        {-89105039,  39567670,  -88500911,  40058710,  0x0011888},
+        {-88500911,  39567670,  -87896783,  40058710,  0x0012088},
+        {-88029128,  39567670,  -87425000,  40058710,  0x0012888},
+        {-91514000,  39076630,  -90915080,  39567670,  0x0013088},
+        {-90917423,  39076630,  -90318503,  39567670,  0x0013888},
+        {-90318503,  39076630,  -89719583,  39567670,  0x0014088},
+        {-89719583,  39076630,  -89120663,  39567670,  0x0014888},
+        {-89120663,  39076630,  -88521743,  39567670,  0x0015088},
+        {-88521743,  39076630,  -87922823,  39567670,  0x0015888},
+        {-88023920,  39076630,  -87425000,  39567670,  0x0016088},
+        {-90917423,  38585590,  -90323711,  39076630,  0x0016888},
+        {-90323711,  38585590,  -89729999,  39076630,  0x0017088},
+        {-89729999,  38585590,  -89136287,  39076630,  0x0017888},
+        {-89136287,  38585590,  -88542575,  39076630,  0x0018088},
+        {-88542575,  38585590,  -87948863,  39076630,  0x0018888},
+        {-88018712,  38585590,  -87425000,  39076630,  0x0019088},
+        {-90496617,  38094550,  -89908113,  38585590,  0x0019888},
+        {-89908113,  38094550,  -89319609,  38585590,  0x001a088},
+        {-89319609,  38094550,  -88731105,  38585590,  0x001a888},
+        {-88731105,  38094550,  -88142601,  38585590,  0x001b088},
+        {-88142601,  38094550,  -87554097,  38585590,  0x001b888},
+        {-90261215,  37603510,  -89672711,  38094550,  0x001c088},
+        {-89672711,  37603510,  -89084207,  38094550,  0x001c888},
+        {-89084207,  37603510,  -88495703,  38094550,  0x001d088},
+        {-88495703,  37603510,  -87907199,  38094550,  0x001d888},
+        {-89520000,  36969500,  -89080000,  37603510,  0x028e088},
+        {-89080000,  37050000,  -88570000,  37603510,  0x023e888},
+        {-88570000,  37050000,  -88060000,  37603510,  0x023f088},
+        {-89520000,  36969500,  -89080000,  37603510,  0x0e7e090},
+        {-89080000,  37050000,  -88570000,  37603510,  0x0c8e890},
+        {-88570000,  37050000,  -88060000,  37603510,  0x0c8f090},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-91514000,  36969500,  -87425000,  42509000,  0x0020217},
+        {-84439894,  33714355,  -84336106,  33800845,  0x001000a}, // 1GA
+        {-84644332,  33592880,  -84081868,  34083920,  0x001000c},
+        {-82144986,  33358140,  -81914614,  33551459,  0x864004b},
+        {-85064044,  32384240,  -84836357,  32577559,  0x864004b},
+        {-81263007,  31969540,  -81036394,  32162859,  0x864004b},
+        {-83486088,  33847310,  -83278513,  34020289,  0x782004b},
+        {-83768186,  32695810,  -83563014,  32868789,  0x782004b},
+        {-84271585,  31495810,  -84068815,  31668789,  0x782004b},
+        {-83761186,  32524710,  -83556014,  32697689,  0x782004b},
+        {-85606000,  32319810,  -82448154,  35001000,  0x0a80011},
+        {-82700000,  30354000,  -80820000,  33911000,  0x58b0015},
+        {-85249040,  30595312,  -82150776,  33276502,  0x001000d},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-85606000,  30354000,  -80820000,  35001000,  0x0020217},
+        {-87987321,  42995755,  -87869118,  43082245,  0x001000a}, // 1WI
+        {-88304584,  42866020,  -87835617,  43211979,  0xf040047},
+        {-89602000,  42899600,  -89182077,  43261500,  0xe890447},
+        {-88171918,  44407340,  -87902882,  44600659,  0x864004b},
+        {-88018828,  42674440,  -87756773,  42867759,  0x864004b},
+        {-88068528,  42499740,  -87806473,  42693059,  0x864004b},
+        {-88520065,  44143610,  -88257668,  44302268,  0x782044b},
+        {-88778400,  43962000,  -88505601,  44113089,  0x782044b},
+        {-91569826,  44764800,  -91364292,  44968900,  0x782044b},
+        {-89124442,  42616510,  -88889959,  42789489,  0x782004b},
+        {-90000000,  44352595,  -86700000,  46700000,  0x001000d},
+        {-92890000,  44423600,  -89250000,  47100000,  0x0010015},
+        {-92113000,  42490000,  -87490000,  44423600,  0x07e0011},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-92890000,  42490000,  -86700000,  47100000,  0x0020217},
+        {-80250265,  25743490,  -80182536,  25804599,  0x2a7004a}, // 1FL
+        {-81691223,  30301490,  -81620778,  30362599,  0x2a7004a},
+        {-80436000,  25654000,  -80071000,  26330000,  0x02b000c},
+        {-81755703,  30245510,  -81556297,  30418489,  0x782004b},
+        {-82539356,  27889520,  -82370045,  28039279,  0x680004b},
+        {-82763240,  27698620,  -82594761,  27848379,  0x680004b},
+        {-81461472,  28461220,  -81291329,  28610979,  0x680004b},
+        {-84369120,  30367620,  -84196481,  30517379,  0x680004b},
+        {-80433824,  27219120,  -80266177,  27368879,  0x680004b},
+        {-82068608,  26543420,  -81901793,  26693179,  0x680004b},
+        {-80193508,  26674420,  -80026693,  26824179,  0x680004b},
+        {-82845356,  27912220,  -82676045,  28061979,  0x680004b},
+        {-82449204,  29577020,  -82277397,  29726779,  0x680004b},
+        {-82952745,  25468781,  -80003436,  28149971,  0x0a90011},
+        {-83513411,  28149971,  -80504520,  30831161,  0x001000d},
+        {-81194880,  25054480,  -80679288,  25545520,  0x0b00090},
+        {-80679288,  25054480,  -80163696,  25545520,  0x0b00890},
+        {-82999452,  24465232,  -82489068,  24956272,  0x0b11090},
+        {-82386991,  24465232,  -81876607,  24956272,  0x0b11890},
+        {-81876607,  24465232,  -81366223,  24956272,  0x0b12090},
+        {-81366223,  24465232,  -80855839,  24956272,  0x0b12890},
+        {-80855839,  24710752,  -80340247,  25201792,  0x0b03090},
+        {-87640916,  30510960,  -87099284,  31002000,  0x0b05090},
+        {-87099284,  30510960,  -86557652,  31002000,  0x0b05890},
+        {-86557652,  30510960,  -86016020,  31002000,  0x0b06090},
+        {-86016020,  30510960,  -85474388,  31002000,  0x0b06890},
+        {-85474387,  30510960,  -84932755,  31002000,  0x0b07090},
+        {-84932755,  30510960,  -84391123,  31002000,  0x0b07890},
+        {-84391123,  30510960,  -83849491,  31002000,  0x0b08090},
+        {-83849491,  30510960,  -83307859,  31002000,  0x0b08890},
+        {-87641000,  30019920,  -87104576,  30510960,  0x0b19090},
+        {-87640916,  30019920,  -87104492,  30510960,  0x0b19890},
+        {-87104492,  30019920,  -86568068,  30510960,  0x0b1a090},
+        {-86568068,  30019920,  -86031644,  30510960,  0x0b1a890},
+        {-86031644,  30019920,  -85495220,  30510960,  0x0b1b090},
+        {-85495220,  30019920,  -84958796,  30510960,  0x0b1b890},
+        {-84958796,  30019920,  -84422372,  30510960,  0x0b1c090},
+        {-84422372,  30019920,  -83885948,  30510960,  0x0b1c890},
+        {-83885948,  30019920,  -83349524,  30510960,  0x0b1d090},
+        {-85602504,  29528880,  -85066080,  30019920,  0x0b0d890},
+        {-85066080,  29528880,  -84529656,  30019920,  0x0b0e090},
+        {-84529656,  29528880,  -83993232,  30019920,  0x0b0e890},
+        {-83993232,  29528880,  -83456808,  30019920,  0x0b0f090},
+        {-94618000,  24450000,  -75350000,  36688000,  0x30e0216},
+        {-87641000,  24450000,  -79900000,  31002000,  0x0020217},
+        {-94607977,  39060255,  -94497462,  39146745,  0x001000a}, // 1MO
+        {-94613300,  38886400,  -94252133,  39311600,  0xf040447},
+        {-90537000,  38454800,  -90180703,  38856000,  0xe890447},
+        {-93488269,  37041310,  -93202931,  37270089,  0x9ee004b},
+        {-92469885,  38846160,  -92198115,  39057929,  0x931004b},
+        {-90826303,  38644160,  -90556298,  38855929,  0x931004b},
+        {-94584500,  37025770,  -94281090,  37210000,  0x931044b},
+        {-94905968,  39677660,  -94706601,  39968000,  0x931044b},
+        {-94840000,  36471156,  -91800000,  39312000,  0x0b50011},
+        {-91800000,  35995500,  -89098843,  39250000,  0x4920015},
+        {-95774700,  39000000,  -90649996,  40613641,  0x013000d},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-95774700,  35995500,  -89100000,  40613641,  0x0020217},
+        {-97568855,  35424755,  -97463145,  35511245,  0x001000a}, // 1OK
+        {-97784000,  35177300,  -97266561,  35713520,  0x022000c},
+        {-96146330,  36114910,  -95933470,  36287889,  0x782004b},
+        {-95933470,  36114910,  -95720610,  36287889,  0x782004b},
+        {-96146330,  35941931,  -95933470,  36114910,  0x782004b},
+        {-95933470,  35941931,  -95720610,  36114910,  0x782004b},
+        {-98496180,  34549620,  -98315221,  34699379,  0x680004b},
+        {-97964168,  36318220,  -97778633,  36467979,  0x680004b},
+        {-97154444,  36048020,  -96970157,  36197779,  0x680004b},
+        {-95414944,  35675420,  -95230657,  35825179,  0x680004b},
+        {-96046068,  36686420,  -95860533,  36836179,  0x680004b},
+        {-96900000,  33615700,  -94431300,  37002500,  0x0d80011},
+        {-99450000,  33719000,  -96900000,  37002500,  0x026000d},
+        {-103002856, 36494024,  -102403936, 37001432,  0x0b05090},
+        {-102403936, 36494024,  -101805016, 37001432,  0x0b05890},
+        {-101805016, 36494024,  -101206096, 37001432,  0x0b06090},
+        {-101206096, 36495092,  -100607176, 37002500,  0x0b06890},
+        {-100607176, 36495092,  -100008256, 37002500,  0x0b07090},
+        {-100009037, 36506004,  -99420533,  37002500,  0x0b07890},
+        {-100009714, 36325924,  -99431626,  36816964,  0x0b18090},
+        {-100009714, 35834884,  -99436834,  36325924,  0x0b18890},
+        {-100009714, 35343844,  -99436834,  35834884,  0x0b09090},
+        {-100004506, 34852804,  -99436834,  35343844,  0x0b09890},
+        {-100004506, 34361764,  -99442042,  34852804,  0x0b1a090},
+        {-103002856, 36494024,  -94610000,  37001432,  0x02ee091},
+        {-100004500, 33615700,  -97200000,  36494024,  0x0bbe891},
+        {-97200000,  33615700,  -94431300,  36494024,  0x0bcf091},
+        {-103005000, 33615700,  -94431300,  37002500,  0x0020217},
+        {-96923000,  46832555,  -96767400,  46905500,  0x019000a}, // 1ND
+        {-97244062,  46704020,  -96739538,  47049979,  0xf040047},
+        {-101025865, 46640600,  -100542136, 46975489,  0xe890047},
+        {-97190356,  47819160,  -96875644,  48030929,  0x931004b},
+        {-101469600, 48158600,  -101125864, 48320100,  0x864044b},
+        {-102930962, 46782340,  -102649038, 46975659,  0x864004b},
+        {-98848962,  46814340,  -98567038,  47007659,  0x864004b},
+        {-103761647, 48050340,  -103474353, 48243659,  0x864004b},
+        {-96833820,  46168340,  -96554581,  46361659,  0x864004b},
+        {-104049000, 45925000,  -101549000, 49000700,  0x0df0011},
+        {-101549000, 45925000,  -99049000,  49000700,  0x029000d},
+        {-99049000,  45925000,  -96554000,  49000700,  0x4fc0015},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-104050000, 45925000,  -96554000,  49000700,  0x0020217},
+        {-122395426, 47562755,  -122268574, 47649245,  0x001000a}, // 1WA
+        {-122423300, 47060000,  -122065000, 48019000,  0x03b000c},
+        {-117520000, 47587000,  -117136414, 47759000,  0x931044b},
+        {-122625130, 47067340,  -122423006, 47336837,  0x864044b},
+        {-122726800, 45576250,  -122399381, 45737800,  0x864044b},
+        {-122650490, 48692740,  -122360511, 48886059,  0x864004b},
+        {-119372900, 46161500,  -119042311, 46324700,  0x864044b},
+        {-120655500, 46539500,  -120341031, 46711059,  0x864044b},
+        {-124770000, 45543500,  -122065000, 49002500,  0x0e20011},
+        {-122065000, 45600000,  -119544000, 49002500,  0x02a000d},
+        {-119544000, 45900000,  -116916000, 49002500,  0x4e00015},
+        {-124800000, 40994700,  -104018000, 49002500,  0x29e0216},
+        {-124800000, 45543500,  -116916000, 49002500,  0x0020217},
+        {-96790921,  43498655,  -96672718,  43585145,  0x001000a}, // 1SD
+        {-96973306,  43325420,  -96500495,  43671379,  0xf040047},
+        {-103415302, 43934600,  -102953899, 44269489,  0xe890047},
+        {-98599527,  45372710,  -98354473,  45545689,  0x782004b},
+        {-96939165,  44215410,  -96698436,  44388389,  0x782004b},
+        {-97226726,  44818310,  -96984075,  44991289,  0x782004b},
+        {-98155464,  43627710,  -97917137,  43800689,  0x782004b},
+        {-97502642,  42842710,  -97268159,  43015689,  0x782004b},
+        {-100452765, 44292810,  -100212036, 44465789,  0x782004b},
+        {-98334465,  44284010,  -98093736,  44456989,  0x782004b},
+        {-97019304,  42711720,  -96816297,  42861479,  0x680004b},
+        {-104060000, 42990000,  -101420000, 45945400,  0x026000d},
+        {-101420000, 42990000,  -98800000,  45945400,  0x4a40015},
+        {-98800000,  42479750,  -96436000,  45945400,  0x0ed0011},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-104060000, 42479750,  -96436000,  45945400,  0x0020217},
+        {-95994500,  41228690,  -95913700,  41289799,  0x2a7004a}, // 1NE
+        {-96740645,  40782990,  -96660355,  40844099,  0x2a7004a},
+        {-96298718,  41043220,  -95841283,  41389179,  0xf040047},
+        {-96887004,  40632600,  -96446997,  40967489,  0xe890047},
+        {-98480300,  40824140,  -98226300,  41017459,  0x864004b},
+        {-99208000,  40602340,  -98954000,  40795659,  0x864004b},
+        {-96589406,  41297340,  -96333795,  41490659,  0x864004b},
+        {-98524238,  40501510,  -98296963,  40674489,  0x782004b},
+        {-100883059, 41046210,  -100654342, 41219189,  0x782004b},
+        {-97542281,  41948610,  -97309720,  42121589,  0x782004b},
+        {-97421259,  41320610,  -97192542,  41493589,  0x782004b},
+        {-104053550, 39999700,  -101050000, 43001710,  0x4480015},
+        {-101050000, 39999700,  -98190000,  43001710,  0x024000d},
+        {-98190000,  39999700,  -95308200,  43001710,  0x0c40011},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-104060000, 39999700,  -95308200,  43001710,  0x0020217},
+        {-97388116,  37648755,  -97279523,  37735245,  0x001000a}, // 1KS
+        {-94950000,  38787600,  -94593014,  39214979,  0xf040447},
+        {-97548236,  37524600,  -97127764,  37859489,  0xe890047},
+        {-95834964,  38925690,  -95521036,  39170309,  0xa9e004b},
+        {-95391964,  38869500,  -94948561,  39042600,  0xa9e044b},
+        {-96728964,  39061690,  -96415036,  39306309,  0xa9e004b},
+        {-97730047,  38710510,  -97438354,  38939289,  0x9ee004b},
+        {-102052000, 36990000,  -99600000,  40003300,  0x4a60015},
+        {-99600000,  36990000,  -97100000,  40003300,  0x026000d},
+        {-97100000,  36990000,  -94580000,  40003300,  0x0cd0011},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010216},
+        {-102052000, 36990000,  -94580000,  40003300,  0x0020217},
+        {-116292582, 43566455,  -116173418, 43652945,  0x001000a}, // 1ID
+        {-116981452, 43414000,  -116092900, 43760000,  0x016000c},
+        {-112190333, 43352610,  -111877668, 43581389,  0x9ee004b},
+        {-112619833, 42783860,  -112332768, 42995629,  0x931004b},
+        {-117044000, 47642000,  -116686516, 47826600,  0x931044b},
+        {-114577000, 42478000,  -114349105, 42744600,  0x931044b},
+        {-117066445, 46349160,  -116760556, 46560929,  0x931004b},
+        {-117244000, 41987500,  -114150000, 44990000,  0x0c00011},
+        {-114150000, 41987500,  -111043000, 44990000,  0x023000d},
+        {-117040000, 48420000,  -116540000, 49002000,  0x0e40090},
+        {-116540000, 48420000,  -116040000, 49002000,  0x0e40890},
+        {-117049723, 47934480,  -116357059, 48425520,  0x0b11090},
+        {-116357059, 47934480,  -115664395, 48425520,  0x0b11890},
+        {-117049723, 47443440,  -116362267, 47934480,  0x0b12090},
+        {-116362267, 47443440,  -115674811, 47934480,  0x0b12890},
+        {-116224775, 47443440,  -115537319, 47934480,  0x0b13090},
+        {-117044515, 46952400,  -116362267, 47443440,  0x0b03890},
+        {-116362267, 46952400,  -115680019, 47443440,  0x0b04090},
+        {-115680019, 46952400,  -114997771, 47443440,  0x0b04890},
+        {-117078627, 46461360,  -116401587, 46952400,  0x0b05090},
+        {-116401587, 46461360,  -115724547, 46952400,  0x0b05890},
+        {-115724547, 46461360,  -115047507, 46952400,  0x0b06090},
+        {-115047507, 46461360,  -114370467, 46952400,  0x0b06890},
+        {-114912099, 46461360,  -114235059, 46952400,  0x0b07090},
+        {-117073419, 45970320,  -116406795, 46461360,  0x0b17890},
+        {-116406795, 45970320,  -115740171, 46461360,  0x0b18090},
+        {-115740171, 45970320,  -115073547, 46461360,  0x0b18890},
+        {-115073547, 45970320,  -114406923, 46461360,  0x0b19090},
+        {-114940222, 45970320,  -114273598, 46461360,  0x0b19890},
+        {-116934886, 45479280,  -116273470, 45970320,  0x0b1a090},
+        {-116273470, 45479280,  -115612054, 45970320,  0x0b1a890},
+        {-115612054, 45479280,  -114950638, 45970320,  0x0b1b090},
+        {-114950638, 45479280,  -114289222, 45970320,  0x0b1b890},
+        {-114289222, 45479280,  -113627806, 45970320,  0x0b1c090},
+        {-116934886, 44988240,  -116278678, 45479280,  0x0b0c890},
+        {-116278678, 44988240,  -115622470, 45479280,  0x0b0d090},
+        {-115622470, 44988240,  -114966262, 45479280,  0x0b0d890},
+        {-114966262, 44988240,  -114310054, 45479280,  0x0b0e090},
+        {-114310054, 44988240,  -113653846, 45479280,  0x0b0e890},
+        {-114047571, 44988240,  -113391363, 45479280,  0x0b0f090},
+        {-124800000, 40994700,  -104018000, 49002500,  0x29e0216},
+        {-117244000, 41987500,  -111043000, 49002500,  0x0020217},
+        {-111949999, 40700455,  -111836601, 40786945,  0x001000a}, // 1UT
+        {-112132000, 40330000,  -111736000, 41050000,  0x02e000c},
+        {-111791024, 40162510,  -111492976, 40391289,  0x9ee004b},
+        {-111815044, 39960860,  -111539156, 40172629,  0x931004b},
+        {-112180203, 41045360,  -111900197, 41257129,  0x931004b},
+        {-112175903, 41253160,  -111895897, 41464929,  0x931004b},
+        {-113710862, 37002660,  -113446739, 37214429,  0x931004b},
+        {-114053000, 38660000,  -111540000, 42001700,  0x0db0011},
+        {-111540000, 38660000,  -109041000, 42001700,  0x028000d},
+        {-114053000, 36997500,  -109041000, 38660000,  0x26a0015},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30216},
+        {-114053000, 36997500,  -109041000, 42001700,  0x0020217},
+        {-93317243,  44939055,  -93196157,  45025545,  0x001000a}, // 1MN
+        {-93597104,  44734180,  -92940896,  45225220,  0x001000c},
+        {-92686316,  43888590,  -92349285,  44133209,  0xa9e004b},
+        {-92345170,  46644390,  -91991831,  46889009,  0xa9e004b},
+        {-94373172,  45456990,  -94026628,  45701609,  0xa9e004b},
+        {-93429192,  44526810,  -93110808,  44755589,  0x9ee004b},
+        {-94867251,  43490005,  -91202958,  46171195,  0x0a80011},
+        {-94876486,  46171195,  -91003656,  48852385,  0x001000d},
+        {-97030000,  43490000,  -94867251,  48000000,  0x6560015},
+        {-104060000, 35995500,  -89100000,  49384500,  0x0010016},
+        {-97239500,  43490000,  -89480000,  49384500,  0x0020217},
+        {-83104860,  42321555,  -82988579,  42408045,  0x001000a}, // 1MI
+        {-83518480,  42210500,  -82867100,  42679920,  0x01d000c},
+        {-85829362,  42842210,  -85519239,  43070989,  0x9ee004b},
+        {-84688433,  42625660,  -84401368,  42837429,  0x931004b},
+        {-83846000,  42159260,  -83514582,  42341100,  0x931044b},
+        {-83814400,  42882000,  -83580405,  43141700,  0x931044b},
+        {-83406000,  41987000,  -83136897,  42211000,  0x931044b},
+        {-86548000,  41695000,  -82416000,  43990000,  0x0910011},
+        {-86517500,  43990000,  -83185600,  46774250,  0x021000d},
+        {-89276718,  47664572,  -88589262,  48155612,  0x0b10890},
+        {-88589262,  47762780,  -87896598,  48253820,  0x0b11090},
+        {-83134937,  43983196,  -82489145,  44474236,  0x0b01890},
+        {-87062480,  41734480,  -86437520,  42225520,  0x0b02090},
+        {-88929306,  47048580,  -88247058,  47539620,  0x0b05090},
+        {-88247058,  47048580,  -87564810,  47539620,  0x0b05890},
+        {-90430252,  46557540,  -89753212,  47048580,  0x0b06090},
+        {-89753212,  46557540,  -89076172,  47048580,  0x0b06890},
+        {-89076172,  46557540,  -88399132,  47048580,  0x0b07090},
+        {-88399132,  46557540,  -87722092,  47048580,  0x0b07890},
+        {-87722092,  46557540,  -87045052,  47048580,  0x0b08090},
+        {-90425044,  46066500,  -89758420,  46557540,  0x0b18890},
+        {-89758420,  46066500,  -89091796,  46557540,  0x0b19090},
+        {-89091796,  46066500,  -88425172,  46557540,  0x0b19890},
+        {-88425172,  46066500,  -87758548,  46557540,  0x0b1a090},
+        {-87758548,  46066500,  -87091924,  46557540,  0x0b1a890},
+        {-87091924,  46066500,  -86425300,  46557540,  0x0b1b090},
+        {-89086588,  45575460,  -88425172,  46066500,  0x0b1b890},
+        {-88425172,  45575460,  -87763756,  46066500,  0x0b1c090},
+        {-87763756,  45575460,  -87102340,  46066500,  0x0b1c890},
+        {-87102340,  45575460,  -86440924,  46066500,  0x0b1d090},
+        {-88094464,  45084420,  -87438256,  45575460,  0x0b0d890},
+        {-87438256,  45084420,  -86782048,  45575460,  0x0b0e090},
+        {-86782048,  45084420,  -86125840,  45575460,  0x0b0e890},
+        {-92890000,  36490000,  -66900000,  48295000,  0x2c00216},
+        {-90440000,  41695000,  -82122500,  48295000,  0x0020217},
+        {-104861899, 41093855,  -104747540, 41180345,  0x001000a}, // 1WY
+        {-104981518, 41011720,  -104524083, 41357679,  0xf040047},
+        {-109554399, 41392400,  -109111601, 41727289,  0xe890047},
+        {-106444028, 42770340,  -106181973, 42963659,  0x864004b},
+        {-105718806, 41214340,  -105463195, 41407659,  0x864004b},
+        {-105636518, 44179340,  -105367482, 44372659,  0x864004b},
+        {-107077326, 44710510,  -106834675, 44883489,  0x782004b},
+        {-111056959, 41181510,  -110828242, 41354489,  0x782004b},
+        {-108513842, 42938510,  -108279359, 43111489,  0x782004b},
+        {-110930303, 43393510,  -110693898, 43566489,  0x782004b},
+        {-111057000, 40994700,  -108740000, 45006000,  0x02e000d},
+        {-108740000, 40994700,  -106400000, 45006000,  0x5a70015},
+        {-106400000, 40994700,  -104052000, 45006000,  0x0fd0011},
+        {-124800000, 40994700,  -104018000, 49002500,  0x29e0216},
+        {-111057000, 40994700,  -104018000, 45006000,  0x0020217},
+        {-122717643, 45479755,  -122595596, 45566245,  0x001000a}, // 1OR
+        {-123152000, 45265000,  -122350000, 45657000,  0x019000c},
+        {-123244604, 43957000,  -122869133, 44149000,  0x9ee044b},
+        {-123249000, 44837160,  -122933376, 45036400,  0x931044b},
+        {-123390000, 44525800,  -122980935, 44678300,  0x931044b},
+        {-122977000, 42217000,  -122760169, 42495000,  0x931044b},
+        {-121460886, 43952160,  -121169115, 44163929,  0x931004b},
+        {-124566400, 41991750,  -120730000, 44520000,  0x09e0011},
+        {-120730000, 41991750,  -116886000, 44520000,  0x01d000d},
+        {-124100000, 44520000,  -117280000, 46010000,  0x2120015},
+        {-124800000, 40994700,  -104018000, 49002500,  0x29e0016},
+        {-124800000, 41991750,  -116463200, 46299100,  0x0020217},
+        {-105040738, 39695755,  -104929262, 39782245,  0x001000a}, // 1CO
+        {-105241764, 39516880,  -104637636, 40007920,  0x001000c},
+        {-104877300, 38807310,  -104664781, 38987900,  0x782044b},
+        {-104857672, 38664000,  -104659271, 38808000,  0x680044b},
+        {-105152984, 40470920,  -104956217, 40620679,  0x680044b},
+        {-105152152, 40321161,  -104957049, 40470920,  0x680044b},
+        {-104682040, 38205720,  -104492761, 38355479,  0x680044b},
+        {-105297652, 39962120,  -105102549, 40111879,  0x680004b},
+        {-104822952, 40337000,  -104587398, 40461000,  0x680044b},
+        {-105201252, 40082520,  -105006149, 40232279,  0x680004b},
+        {-108673896, 39021620,  -108429268, 39139200,  0x680044b},
+        {-104920000, 39327700,  -104745161, 39493300,  0x680044b},
+        {-105437698, 38322205,  -102041524, 41003395,  0x0a90011},
+        {-109060257, 38322205,  -105437698, 41003395,  0x01e000d},
+        {-109060257, 36992427,  -102041524, 38322205,  0x1d30015},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30216},
+        {-109060257, 36992427,  -102041524, 41003445,  0x0020217},
+        {-115212855, 36086155,  -115107145, 36172645,  0x001000a}, // 1NV
+        {-115412000, 35913000,  -114765200, 36338000,  0x01b000c},
+        {-120000000, 39016641,  -119553136, 39702979,  0x0f20010},
+        {-117286219, 34950000,  -114039000, 37631190,  0x0a80011},
+        {-120000000, 38480000,  -117000000, 41310000,  0x021000d},
+        {-117000000, 38480000,  -114039000, 41310000,  0x4250015},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30016},
+        {-120008000, 34950000,  -114039000, 42010000,  0x0020217},
+        {-112124933, 33404755,  -112022106, 33491245,  0x001000a}, // 1AZ
+        {-111252000, 32029300,  -110679700, 32482000,  0x01d000c},
+        {-112453072, 33611384,  -112349284, 33697874,  0x001008b},
+        {-112349284, 33611384,  -112245496, 33697874,  0x001088b},
+        {-112245496, 33611384,  -112141708, 33697874,  0x001108b},
+        {-112141708, 33611384,  -112037920, 33697874,  0x001188b},
+        {-112037920, 33611384,  -111934132, 33697874,  0x001208b},
+        {-111934132, 33611384,  -111830344, 33697874,  0x001288b},
+        {-112327566, 33524894,  -112224739, 33611384,  0x001308b},
+        {-112224739, 33524894,  -112121912, 33611384,  0x001388b},
+        {-112121912, 33524894,  -112019085, 33611384,  0x001408b},
+        {-112019085, 33524894,  -111916258, 33611384,  0x001488b},
+        {-111916258, 33524894,  -111813431, 33611384,  0x001508b},
+        {-112404686, 33438404,  -112301859, 33524894,  0x001588b},
+        {-112301859, 33438404,  -112199032, 33524894,  0x001608b},
+        {-112199032, 33438404,  -112096205, 33524894,  0x001688b},
+        {-112096205, 33438404,  -111993378, 33524894,  0x001708b},
+        {-111993378, 33438404,  -111890551, 33524894,  0x001788b},
+        {-111890551, 33395159,  -111787724, 33481649,  0x001808b},
+        {-111787724, 33395159,  -111684897, 33481649,  0x001888b},
+        {-111684897, 33395159,  -111582070, 33481649,  0x001908b},
+        {-112199032, 33351914,  -112096205, 33438404,  0x001988b},
+        {-112096205, 33351914,  -111993378, 33438404,  0x001a08b},
+        {-111993378, 33351914,  -111890551, 33438404,  0x001a88b},
+        {-111890551, 33308669,  -111787724, 33395159,  0x001b08b},
+        {-111787724, 33308669,  -111684897, 33395159,  0x001b88b},
+        {-111684897, 33308669,  -111582070, 33395159,  0x001c08b},
+        {-111582070, 33377861,  -111479243, 33464351,  0x001c88b},
+        {-112096205, 33265424,  -111993378, 33351914,  0x001d08b},
+        {-111993378, 33265424,  -111890551, 33351914,  0x001d88b},
+        {-111890551, 33222179,  -111787724, 33308669,  0x001e08b},
+        {-111787724, 33222179,  -111684897, 33308669,  0x001e88b},
+        {-111684897, 33222179,  -111582070, 33308669,  0x001f08b},
+        {-113142760, 31534379,  -110014705, 34215569,  0x0a90011},
+        {-113142760, 34215569,  -110000000, 37004261,  0x020000d},
+        {-114818269, 31967000,  -113142760, 37004261,  0x70c0015},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30016},
+        {-114818269, 31332000,  -109045152, 37004261,  0x0020217},
+        {-106701894, 35040755,  -106597145, 35127245,  0x001000a}, // 1NM
+        {-106802610, 34603010,  -106473000, 35388000,  0x033000c},
+        {-106137715, 35517260,  -105878886, 35729029,  0x931004b},
+        {-106867644, 32216840,  -106639957, 32410159,  0x864004b},
+        {-104638186, 33297340,  -104407814, 33490659,  0x864004b},
+        {-108250451, 36677240,  -107963228, 36838416,  0x864044b},
+        {-103356197, 34305940,  -103122603, 34499259,  0x864004b},
+        {-103267649, 32621340,  -103038351, 32814659,  0x864004b},
+        {-108530456, 34319104,  -105313028, 37000294,  0x0a90011},
+        {-109050173, 31772000,  -106020000, 34330000,  0x001000d},
+        {-106020000, 31990000,  -103050000, 34522000,  0x0010015},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30016},
+        {-109050173, 31332000,  -103002065, 37000294,  0x0020217},
+        {-108620453, 45738390,  -108470421, 45805350,  0x018000a}, // 1MT
+        {-108823000, 45639630,  -108327314, 45877000,  0xc730447},
+        {-114341868, 46778000,  -113922132, 47037709,  0xbde0447},
+        {-111568067, 47378190,  -111165533, 47651609,  0xbde0047},
+        {-111265603, 45604360,  -110965597, 45816129,  0x931004b},
+        {-112655077, 45901240,  -112378523, 46094559,  0x864004b},
+        {-112133620, 46529640,  -111854381, 46722959,  0x864004b},
+        {-114424447, 48057340,  -114137153, 48250659,  0x864004b},
+        {-109828990, 48453340,  -109539011, 48646659,  0x864004b},
+        {-105980620, 46311340,  -105701381, 46504659,  0x864004b},
+        {-115540320, 46090062,  -111727072, 48771252,  0x0a90011},
+        {-111735414, 45285705,  -107951957, 47966895,  0x001000d},
+        {-107951957, 45285705,  -104168500, 47966895,  0x0010015},
+        {-124800000, 40994700,  -104018000, 49002500,  0x29e0016},
+        {-116050004, 44358210,  -104018000, 49002500,  0x0020217},
+        {-118307394, 34003755,  -118203606, 34090245,  0x001000a}, // 1CA
+        {-118439191, 33698979,  -117804152, 34126659,  0x01b000c},
+        {-119847764, 36686890,  -119696237, 36809199,  0x54f004b},
+        {-121544372, 38520890,  -121388428, 38643199,  0x54f004b},
+        {-122311000, 37744600,  -122183650, 37892000,  0x54f044b},
+        {-117189693, 32679200,  -117087108, 32765689,  0x3c1004b},
+        {-117087108, 32679200,  -116984523, 32765689,  0x3c1004b},
+        {-117117883, 32592711,  -117015298, 32679200,  0x3c1004b},
+        {-122514600, 37747370,  -122368492, 37811540,  0x3c1044b},
+        {-122508300, 37683200,  -122362192, 37747370,  0x3c1044b},
+        {-122057896, 37295800,  -121949304, 37382289,  0x3c1004b},
+        {-121949304, 37295800,  -121840712, 37382289,  0x3c1004b},
+        {-119071855, 35329800,  -118966146, 35416289,  0x3c1004b},
+        {-117451894, 33896800,  -117348107, 33983289,  0x3c1004b},
+        {-121351056, 37923300,  -121241744, 38009789,  0x3c1004b},
+        {-121044296, 37614400,  -120935704, 37700889,  0x3c1004b},
+        {-122054496, 37494600,  -121945904, 37581089,  0x3c1004b},
+        {-118338500, 34126659,  -118215288, 34200000,  0x3c1044b},
+        {-118033000, 33633300,  -117896381, 33698979,  0x3c1044b},
+        {-117845994, 33635600,  -117742207, 33722089,  0x3c1004b},
+        {-117808794, 34017900,  -117705007, 34104389,  0x3c1004b},
+        {-117705994, 34023100,  -117602207, 34109589,  0x3c1004b},
+        {-117609194, 34065500,  -117505407, 34151989,  0x3c1004b},
+        {-117508294, 34056800,  -117404507, 34143289,  0x3c1004b},
+        {-117344754, 34082100,  -117240247, 34168589,  0x3c1004b},
+        {-122774737, 38406800,  -122664464, 38493289,  0x3c1004b},
+        {-121690875, 36642100,  -121583725, 36728589,  0x3c1004b},
+        {-117621894, 33825300,  -117518107, 33911789,  0x3c1004b},
+        {-118174154, 34126659,  -118019513, 34185000,  0x3c1044b},
+        {-122156696, 37623800,  -122048104, 37710289,  0x3c1004b},
+        {-124249085, 41354968,  -123629333, 41846008,  0x0b00090},
+        {-123629333, 41354968,  -123009581, 41846008,  0x0b00890},
+        {-123009581, 41354968,  -122389829, 41846008,  0x0b01090},
+        {-122389829, 41354968,  -121770077, 41846008,  0x0b01890},
+        {-124187110, 40863928,  -123572566, 41354968,  0x0b02090},
+        {-123572566, 40863928,  -122958022, 41354968,  0x0b02890},
+        {-122958022, 40863928,  -122343478, 41354968,  0x0b03090},
+        {-122343478, 40863928,  -121728934, 41354968,  0x0b03890},
+        {-124408345, 40372888,  -123793801, 40863928,  0x0b04090},
+        {-123793801, 40372888,  -123179257, 40863928,  0x0b04890},
+        {-123179257, 40372888,  -122564713, 40863928,  0x0b05090},
+        {-122564713, 40372888,  -121950169, 40863928,  0x0b05890},
+        {-124366265, 39881848,  -123756929, 40372888,  0x0b06090},
+        {-123756929, 39881848,  -123147593, 40372888,  0x0b06890},
+        {-123147593, 39881848,  -122538257, 40372888,  0x0b07090},
+        {-122538257, 39881848,  -121928921, 40372888,  0x0b07890},
+        {-123921449, 39390808,  -123317321, 39881848,  0x0b08090},
+        {-123317321, 39390808,  -122713193, 39881848,  0x0b08890},
+        {-122713193, 39390808,  -122109065, 39881848,  0x0b09090},
+        {-122109065, 39390808,  -121504937, 39881848,  0x0b09890},
+        {-121504937, 39390808,  -120900809, 39881848,  0x0b0a090},
+        {-123831664, 38899768,  -123232744, 39390808,  0x0b1a890},
+        {-123232744, 38899768,  -122633824, 39390808,  0x0b1b090},
+        {-122633824, 38899768,  -122034904, 39390808,  0x0b1b890},
+        {-122034904, 38899768,  -121435984, 39390808,  0x0b1c090},
+        {-121435984, 38899768,  -120837064, 39390808,  0x0b1c890},
+        {-123707476, 38409480,  -123113764, 38900520,  0x0010088},
+        {-123113764, 38409480,  -122520052, 38900520,  0x0010888},
+        {-122520052, 38409480,  -121926340, 38900520,  0x0011088},
+        {-121926340, 38409480,  -121332628, 38900520,  0x0011888},
+        {-121332628, 38409480,  -120738916, 38900520,  0x0012088},
+        {-123108556, 37918440,  -122520052, 38409480,  0x0012888},
+        {-122520052, 37918440,  -121931548, 38409480,  0x0013088},
+        {-121931548, 37918440,  -121343044, 38409480,  0x0013888},
+        {-121343044, 37918440,  -120754540, 38409480,  0x0014088},
+        {-122737799, 37427400,  -122149295, 37918440,  0x0014888},
+        {-122149295, 37427400,  -121560791, 37918440,  0x0015088},
+        {-121560791, 37427400,  -120972287, 37918440,  0x0015888},
+        {-120972287, 37427400,  -120383783, 37918440,  0x0016088},
+        {-122443547, 36936360,  -121860251, 37427400,  0x0016888},
+        {-121860251, 36936360,  -121276955, 37427400,  0x0017088},
+        {-121276955, 36936360,  -120693659, 37427400,  0x0017888},
+        {-120693659, 36936360,  -120110363, 37427400,  0x0018088},
+        {-120110363, 36936360,  -119527067, 37427400,  0x0018888},
+        {-121983368, 36445320,  -121405280, 36936360,  0x0019088},
+        {-121405280, 36445320,  -120827192, 36936360,  0x0019888},
+        {-120827192, 36445320,  -120249104, 36936360,  0x001a088},
+        {-120249104, 36445320,  -119671016, 36936360,  0x001a888},
+        {-119671016, 36445320,  -119092928, 36936360,  0x001b088},
+        {-121434184, 35954280,  -120861304, 36445320,  0x001b888},
+        {-120861304, 35954280,  -120288424, 36445320,  0x001c088},
+        {-120288424, 35954280,  -119715544, 36445320,  0x001c888},
+        {-119715544, 35954280,  -119142664, 36445320,  0x001d088},
+        {-119142664, 35954280,  -118569784, 36445320,  0x001d888},
+        {-120918592, 35463240,  -120345712, 35954280,  0x001e088},
+        {-120345712, 35463240,  -119772832, 35954280,  0x001e888},
+        {-119772832, 35463240,  -119199952, 35954280,  0x001f088},
+        {-119199952, 35463240,  -118627072, 35954280,  0x001008c},
+        {-118627072, 35463240,  -118054192, 35954280,  0x001088c},
+        {-120930571, 34972200,  -120362899, 35463240,  0x001108c},
+        {-120362899, 34972200,  -119795227, 35463240,  0x001188c},
+        {-119795227, 34972200,  -119227555, 35463240,  0x001208c},
+        {-119227555, 34972200,  -118659883, 35463240,  0x001288c},
+        {-118659883, 34972200,  -118092211, 35463240,  0x001308c},
+        {-118092211, 34972200,  -117524539, 35463240,  0x001388c},
+        {-120686472, 34481160,  -120124008, 34972200,  0x001408c},
+        {-120124008, 34481160,  -119561544, 34972200,  0x001488c},
+        {-119561544, 34481160,  -118999080, 34972200,  0x001508c},
+        {-118999080, 34481160,  -118436616, 34972200,  0x001588c},
+        {-118436616, 34481160,  -117874152, 34972200,  0x001608c},
+        {-117874152, 34481160,  -117311688, 34972200,  0x001688c},
+        {-117311688, 34481160,  -116749224, 34972200,  0x001708c},
+        {-120510000, 34246850,  -119352500, 34481200,  0x00e788c},
+        {-119360520, 33990180,  -118798056, 34481220,  0x001808c},
+        {-118798056, 33990180,  -118235592, 34481220,  0x001888c},
+        {-118235592, 33990180,  -117673128, 34481220,  0x001908c},
+        {-117673128, 33990180,  -117110664, 34481220,  0x001988c},
+        {-117110664, 33990180,  -116548200, 34481220,  0x001a08c},
+        {-118494742, 33499140,  -117937486, 33990180,  0x001a88c},
+        {-117937486, 33499140,  -117380230, 33990180,  0x001b08c},
+        {-117380230, 33499140,  -116822974, 33990180,  0x001b88c},
+        {-116822974, 33499140,  -116265718, 33990180,  0x001c08c},
+        {-116265718, 33302724,  -115708462, 33793764,  0x001c88c},
+        {-117770309, 33008099,  -117218261, 33499139,  0x001d08c},
+        {-117218261, 33008099,  -116666213, 33499139,  0x001d88c},
+        {-117301068, 32528000,  -116749020, 33019040,  0x001e08c},
+        {-116749020, 32528000,  -116196972, 33019040,  0x001e88c},
+        {-115730660, 32650000,  -115280478, 33250000,  0x026f08c},
+        {-125000000, 31332000,  -102041524, 42010000,  0x2b30016},
+        {-125000000, 32528000,  -114131000, 42010000,  0x0020217},
+        {-95412011,  29719755,  -95313028,  29806245,  0x001000a}, // 1TX
+        {-97083024,  32635688,  -96530976,  33126728,  0x001000c},
+        {-97813498,  30205890,  -97672503,  30328199,  0x54f004b},
+        {-97402436,  32676990,  -97257364,  32799299,  0x54f004b},
+        {-106532087, 31729990,  -106388714, 31852299,  0x54f004b},
+        {-97190000,  32633750,  -97081543,  32797199,  0x54f044b},
+        {-97469150,  27718900,  -97371850,  27805389,  0x3c1004b},
+        {-99528000,  27462400,  -99441939,  27560050,  0x3c1044b},
+        {-95511811,  29763000,  -95412589,  29849489,  0x3c1004b},
+        {-95412589,  29806244,  -95313367,  29892733,  0x3c1004b},
+        {-95313367,  29763000,  -95214145,  29849489,  0x3c1004b},
+        {-95511811,  29676511,  -95412589,  29763000,  0x3c1004b},
+        {-95412589,  29633266,  -95313367,  29719755,  0x3c1004b},
+        {-95313367,  29676511,  -95214145,  29763000,  0x3c1004b},
+        {-95214145,  29633266,  -95114923,  29719755,  0x3c1004b},
+        {-98683711,  29396300,  -98584489,  29482789,  0x3c1004b},
+        {-98584489,  29396300,  -98485267,  29482789,  0x3c1004b},
+        {-98485267,  29396300,  -98386045,  29482789,  0x3c1004b},
+        {-98683471,  29309811,  -98584730,  29396300,  0x3c1004b},
+        {-98584730,  29309811,  -98485989,  29396300,  0x3c1004b},
+        {-98485989,  29309811,  -98387248,  29396300,  0x3c1004b},
+        {-101923333, 33524300,  -101820267, 33610789,  0x3c1004b},
+        {-101891855, 35160300,  -101786146, 35246789,  0x3c1004b},
+        {-97527929,  25886800,  -97432071,  25973289,  0x3c1004b},
+        {-94189851,  30046800,  -94090149,  30133289,  0x3c1004b},
+        {-98287929,  26176800,  -98192071,  26263289,  0x3c1004b},
+        {-97212692,  31500000,  -97111308,  31586489,  0x3c1004b},
+        {-99790933,  32406800,  -99689068,  32493289,  0x3c1004b},
+        {-98571894,  33856800,  -98468107,  33943289,  0x3c1004b},
+        {-96700020,  28824583,  -93661338,  31505773,  0x0a80011},
+        {-99738702,  28824583,  -96700020,  31505773,  0x001000d},
+        {-98704954,  31505773,  -95576899,  34186963,  0x0010015},
+        {-103070000, 34590000,  -99990000,  36501000,  0x0925091},
+        {-103070000, 32020000,  -100150000, 34590000,  0x0ab5891},
+        {-100150000, 32020000,  -97240000,  34590000,  0x0ab6091},
+        {-97260000,  32020000,  -94010000,  34000000,  0x08e6891},
+        {-106646000, 30710000,  -101417000, 32020000,  0x05a7091},
+        {-105240000, 28940000,  -101417000, 30710000,  0x07a7891},
+        {-101417000, 29880000,  -98790000,  32020000,  0x0a38091},
+        {-98780000,  29880000,  -96144000,  32020000,  0x0a28891},
+        {-96144000,  29880000,  -93508000,  32020000,  0x0a29091},
+        {-101417000, 27750000,  -98790000,  29880000,  0x0a19891},
+        {-98780000,  27750000,  -96144000,  29880000,  0x0a0a091},
+        {-96144000,  27750000,  -93800000,  29880000,  0x0aaa891},
+        {-99860000,  25837000,  -96800000,  27750000,  0x08cb091},
+        {-99738702,  29880000,  -96700020,  32020000,  0x097e091},
+        {-99738702,  27750000,  -96700020,  29880000,  0x095f091},
+        {-106646000, 25837000,  -93508000,  36501000,  0x0020217},
+        {-149913412, 61137755,  -149736588, 61224245,  0x001000a}, // 1AK
+        {-150072300, 61050725,  -149420094, 61426800,  0xf040447},
+        {-147997341, 64703800,  -147061649, 64982000,  0xe890447},
+        {-134675987, 58221060,  -134274214, 58432829,  0x931044b},
+        {-149884000, 61425000,  -149338963, 61568000,  0x864044b},
+        {-149884000, 61568000,  -149335208, 61710000,  0x864044b},
+        {-149342000, 61506000,  -148953359, 61706435,  0x864044b},
+        {-135505599, 56956340,  -135154402, 57149659,  0x864044b},
+        {-131809018, 55256140,  -131471783, 55449459,  0x864044b},
+        {-152491399, 59859405,  -147188601, 62540595,  0x0a80011},
+        {-134593907, 54612705,  -129976302, 57293895,  0x001000d},
+        {-137000562, 56136486,  -132204211, 58817676,  0x0010015},
+        {-141000000, 58350000,  -134100000, 60360000,  0x07d0091},
+        {-161020000, 70332000,  -147280000, 71425000,  0x0510891},
+        {-147955732, 67622347,  -140954847, 70333328,  0x0a81091},
+        {-154956617, 67622347,  -147955732, 70333328,  0x0a81891},
+        {-160923000, 67100000,  -154956617, 70333329,  0x0c42091},
+        {-166890000, 67100000,  -160923000, 70333329,  0x0c42891},
+        {-147300032, 64911366,  -140954549, 67622347,  0x0a73091},
+        {-153645515, 64911366,  -147300032, 67622347,  0x0a73891},
+        {-159990998, 64911366,  -153645515, 67622347,  0x0a74091},
+        {-168130000, 64911366,  -159990998, 67100000,  0x0854891},
+        {-146756645, 62200385,  -140977191, 64911366,  0x0a85091},
+        {-152536099, 62200385,  -146756645, 64911366,  0x0a85891},
+        {-158315553, 62200385,  -152536099, 64911366,  0x0a86091},
+        {-164095007, 62200385,  -158315553, 64911366,  0x0a86891},
+        {-169874461, 62200385,  -164095007, 64911366,  0x0a87091},
+        {-173500000, 60100000,  -169850000, 63850000,  0x0f07891},
+        {-146333970, 59489405,  -141001381, 62200386,  0x0a88091},
+        {-151666559, 59489405,  -146333970, 62200386,  0x0a88891},
+        {-156999148, 59489405,  -151666559, 62200386,  0x0a89091},
+        {-162331737, 59489405,  -156999148, 62200386,  0x0a89891},
+        {-167664326, 59489405,  -162331737, 62200386,  0x0a8a091},
+        {-152396081, 57330000,  -146240000, 59489405,  0x087a891},
+        {-157341387, 56820000,  -152396081, 59489405,  0x0a6b091},
+        {-162286693, 56820000,  -157341387, 59489405,  0x0a6b891},
+        {-172028350, 55437829,  -167351163, 58119019,  0x0a8c091},
+        {-162750000, 55440000,  -153600000, 56820000,  0x056c891},
+        {-167250000, 53954000,  -159110000, 55440000,  0x05dd091},
+        {-172000000, 52100000,  -165900000, 54032000,  0x078d891},
+        {-177330000, 51000000,  -172000000, 53200000,  0x088e091},
+        {177340000,  51000000,  182670000,  53200000,  0x088e891},
+        {172300000,  51000000,  177340000,  53200000,  0x08cf091},
+        {172300000,  51000000,  230082000,  71425000,  0x0020217},
+        {-123186748, 49208255,  -123056052, 49294745,  0x001000a}, // 3BC
+        {-123294400, 49000000,  -122427000, 49381200,  0x018000c},
+        {-123561600, 48398700,  -123440371, 48491200,  0x3c1044b},
+        {-123443700, 48403000,  -123357301, 48532600,  0x3c1044b},
+        {-123357400, 48393000,  -123261686, 48510000,  0x3c1044b},
+        {-122393000, 49022000,  -122213504, 49085100,  0x3c1044b},
+        {-119505029, 49847000,  -119370971, 49933489,  0x3c1004b},
+        {-124035088, 49105200,  -123903913, 49191689,  0x3c1004b},
+        {-124103288, 49191000,  -123933210, 49257600,  0x3c1044b},
+        {-122836075, 53829400,  -122724303, 53941789,  0x3c1044b},
+        {-122002088, 49094000,  -121900943, 49206089,  0x3c1044b},
+        {-125291900, 49949000,  -125202761, 50078989,  0x3c1044b},
+        {-130354400, 54212000,  -130251432, 54335400,  0x3c1044b},
+        {-124476560, 49303900,  -124274391, 49360589,  0x3c1044b},
+        {-128672716, 54488900,  -128480243, 54554889,  0x3c1044b},
+        {-117818988, 49065000,  -117614376, 49120400,  0x3c1044b},
+        {-120431650, 50634300,  -120296150, 50720789,  0x3c1004b},
+        {-119342429, 50216500,  -119208371, 50302989,  0x3c1004b},
+        {-119651209, 49437400,  -119518592, 49523889,  0x3c1004b},
+        {-125033309, 49636600,  -124900692, 49723089,  0x3c1004b},
+        {-115830109, 49457600,  -115697492, 49544089,  0x3c1004b},
+        {-120908880, 56201300,  -120753920, 56287789,  0x3c1004b},
+        {-124863388, 49202300,  -124732213, 49288789,  0x3c1004b},
+        {-119321650, 50671700,  -119186150, 50758189,  0x3c1004b},
+        {-124571109, 49792200,  -124438492, 49878689,  0x3c1004b},
+        {-120312119, 55717400,  -120159081, 55803889,  0x3c1004b},
+        {-122207532, 52095000,  -122067468, 52181489,  0x3c1004b},
+        {-117356809, 49444300,  -117224192, 49530789,  0x3c1004b},
+        {-122535973, 52938400,  -122394227, 53024889,  0x3c1004b},
+        {-117745088, 49273300,  -117613913, 49359789,  0x3c1004b},
+        {-118282671, 50966800,  -118145730, 51053289,  0x3c1004b},
+        {-120834827, 50080850,  -120738573, 50142949,  0x2b2004b},
+        {-116023592, 49639640,  -115931409, 49699759,  0x29c004b},
+        {-123754375, 48747550,  -123661226, 48809649,  0x2b2004b},
+        {-123450090, 48611550,  -123388936, 48700000,  0x29c044b},
+        {-126432497, 48289405,  -122410712, 50970595,  0x0a80011},
+        {-122440503, 48986514,  -118388927, 51667704,  0x001000d},
+        {-118388926, 48986514,  -114337350, 51667704,  0x0010015},
+        {-139100000, 48260000,  -114050000, 60000000,  0x3130016},
+        {-139100000, 48260000,  -114050000, 60000000,  0x0020217},
+        {-114104678, 51007190,  -114007922, 51068299,  0x2a7004a}, // 3AB
+        {-113578649, 53499690,  -113475952, 53560799,  0x2a7004a},
+        {-114333802, 50848520,  -113791799, 51194479,  0xf040047},
+        {-113802544, 53353100,  -113246256, 53687989,  0xe890047},
+        {-113951264, 52195120,  -113708737, 52344879,  0x680004b},
+        {-112942671, 49629690,  -112755130, 49751999,  0x54f004b},
+        {-110804890, 49973390,  -110615311, 50095699,  0x54f004b},
+        {-118911881, 55128590,  -118698519, 55250899,  0x54f004b},
+        {-111505098, 56652190,  -111282903, 56774499,  0x54f004b},
+        {-114111128, 51230590,  -113917472, 51352899,  0x54f004b},
+        {-114043185, 53467890,  -113840016, 53590199,  0x54f004b},
+        {-113590985, 53240890,  -113387816, 53363199,  0x54f004b},
+        {-113275274, 53680390,  -113069727, 53802699,  0x54f004b},
+        {-110206085, 53239590,  -110002916, 53361899,  0x54f004b},
+        {-112899326, 52941990,  -112698875, 53064299,  0x54f004b},
+        {-111994609, 50502890,  -111802991, 50625199,  0x54f004b},
+        {-110317563, 54378090,  -110109637, 54500399,  0x54f004b},
+        {-113835937, 52407190,  -113637864, 52529499,  0x54f004b},
+        {-113477126, 52908390,  -113276675, 53030699,  0x54f004b},
+        {-115375788, 48998005,  -111324212, 51679195,  0x0a80011},
+        {-115494952, 51679195,  -111205048, 54360385,  0x001000d},
+        {-115614116, 54360385,  -111056093, 57041575,  0x0010015},
+        {-120000000, 48998000,  -110000000, 60000000,  0x0010016},
+        {-120000000, 48998000,  -110000000, 60000000,  0x0020217},
+        {-79439582,  43622755,  -79320418,  43709245,  0x001000a}, // 3ON
+        {-79846600,  43439000,  -79120680,  43912800,  0x01c000c},
+        {-75754500,  45404300,  -75582886,  45466000,  0x3c1044b},
+        {-75582886,  45424000,  -75435625,  45495900,  0x3c1044b},
+        {-75820373,  45317811,  -75697847,  45404300,  0x3c1044b},
+        {-75697847,  45317811,  -75575321,  45404300,  0x3c1044b},
+        {-79934701,  43185600,  -79816499,  43272089,  0x3c1004b},
+        {-79816499,  43185600,  -79698297,  43272089,  0x3c1004b},
+        {-80551601,  43408600,  -80433399,  43495089,  0x3c1004b},
+        {-81364621,  42937200,  -81247380,  43023689,  0x3c1004b},
+        {-81247380,  42937200,  -81130139,  43023689,  0x3c1004b},
+        {-79283200,  43106000,  -79199561,  43228189,  0x3c1044b},
+        {-83072940,  42240400,  -82956660,  42326889,  0x3c1004b},
+        {-78987082,  43847400,  -78867919,  43933889,  0x3c1004b},
+        {-78897709,  43856049,  -78778546,  43942538,  0x3c1004b},
+        {-79850501,  43320000,  -79732299,  43406489,  0x3c1004b},
+        {-80375201,  43336000,  -80269545,  43432700,  0x3c1044b},
+        {-79744482,  44337900,  -79624118,  44424389,  0x3c1004b},
+        {-80324001,  43500500,  -80205799,  43586989,  0x3c1004b},
+        {-76605182,  44207800,  -76472168,  44285989,  0x3c1044b},
+        {-81032500,  46457500,  -80897951,  46537700,  0x3c1044b},
+        {-89306180,  48362700,  -89195346,  48463800,  0x3c1044b},
+        {-80326101,  43107200,  -80207899,  43193689,  0x3c1004b},
+        {-79121582,  43809800,  -79002419,  43896289,  0x3c1004b},
+        {-79157001,  43061700,  -79038799,  43148189,  0x3c1004b},
+        {-82443021,  42935200,  -82325780,  43021689,  0x3c1004b},
+        {-75942663,  45271900,  -75820137,  45358389,  0x3c1004b},
+        {-78400182,  44256800,  -78279818,  44343289,  0x3c1004b},
+        {-84404465,  46494600,  -84238066,  46559400,  0x3c1044b},
+        {-77445382,  44131200,  -77325018,  44217689,  0x3c1004b},
+        {-79295990,  42961150,  -79211811,  43023249,  0x2b2004b},
+        {-79489320,  46277340,  -79402481,  46337459,  0x29c004b},
+        {-74778600,  45009674,  -74676844,  45062749,  0x2b2044b},
+        {-82231714,  42376640,  -82150887,  42436759,  0x29c004b},
+        {-81378975,  48446350,  -81285826,  48508449,  0x2b2004b},
+        {-77614833,  44080840,  -77531167,  44140959,  0x29c004b},
+        {-81799295,  42590583,  -78164793,  45271773,  0x0a80011},
+        {-81858877,  45195673,  -78166000,  47876863,  0x0010015},
+        {-78166000,  43837500,  -74318000,  46150000,  0x01c000d},
+        {-95157000,  41676000,  -79499000,  57000000,  0x4300016},
+        {-95157000,  41676000,  -74318000,  57000000,  0x0020217},
+        {-73658143,  45470755,  -73536096,  45557245,  0x001000a}, // 3QC
+        {-73894304,  45323580,  -73232888,  45814620,  0x001000c},
+        {-71397165,  46822400,  -71271035,  46908889,  0x3c1004b},
+        {-71271035,  46822400,  -71144905,  46908889,  0x3c1004b},
+        {-71397165,  46735911,  -71271035,  46822400,  0x3c1004b},
+        {-71271035,  46735911,  -71144905,  46822400,  0x3c1004b},
+        {-71308274,  46649422,  -71183345,  46735911,  0x3c1004b},
+        {-75814063,  45417400,  -75691537,  45503889,  0x3c1044b},
+        {-75691537,  45454200,  -75564421,  45537520,  0x3c1044b},
+        {-71995500,  45360000,  -71841864,  45428860,  0x3c1044b},
+        {-71283750,  48381600,  -71119996,  48450000,  0x3c1044b},
+        {-71138133,  48381600,  -71008399,  48468089,  0x3c1044b},
+        {-72622465,  46313700,  -72497536,  46400189,  0x3c1004b},
+        {-73328263,  45244300,  -73205737,  45330789,  0x3c1004b},
+        {-72551864,  45839500,  -72409983,  45914850,  0x3c1044b},
+        {-74070064,  45750000,  -73946337,  45836489,  0x3c1004b},
+        {-72791263,  45366800,  -72668737,  45453289,  0x3c1004b},
+        {-72779565,  46536200,  -72654636,  46622689,  0x3c1004b},
+        {-73008263,  45586600,  -72885737,  45673089,  0x3c1004b},
+        {-73246263,  45511700,  -73123737,  45598189,  0x3c1004b},
+        {-68593467,  48416600,  -68463733,  48503089,  0x3c1004b},
+        {-74004063,  45499700,  -73881537,  45586189,  0x3c1004b},
+        {-72025064,  46015200,  -71901337,  46101689,  0x3c1004b},
+        {-79057000,  48187900,  -78953880,  48295600,  0x3c1044b},
+        {-74191220,  45234430,  -74058366,  45314100,  0x3c1044b},
+        {-73174264,  45972800,  -73050537,  46059289,  0x3c1004b},
+        {-77870166,  48054600,  -77741634,  48141089,  0x3c1004b},
+        {-70717664,  46076900,  -70593937,  46163389,  0x3c1004b},
+        {-71702167,  48520000,  -71572433,  48606489,  0x3c1004b},
+        {-66433229,  50189500,  -66299171,  50275989,  0x3c1004b},
+        {-74061363,  45353600,  -73915377,  45426100,  0x3c1044b},
+        {-71377464,  46036400,  -71253737,  46122889,  0x3c1004b},
+        {-72203463,  45225800,  -72080937,  45312289,  0x3c1004b},
+        {-76000000,  44999000,  -71072386,  47000000,  0x07f0011},
+        {-79517700,  45460000,  -76000000,  48280000,  0x021000d},
+        {-71875000,  45200000,  -69240000,  48850000,  0x5420015},
+        {-80200000,  44999000,  -57103500,  57950000,  0x3400016},
+        {-80850000,  57950000,  -63000000,  62610000,  0x0780012},
+        {-80850000,  44999000,  -57103500,  62610000,  0x0020217},
+        {-106728692, 52106755,  -106589347, 52193245,  0x001000a}, // 3SK
+        {-106940131, 51977020,  -106379869, 52322979,  0xf040047},
+        {-104835839, 50286400,  -104316761, 50621289,  0xe890047},
+        {-105879884, 53141020,  -105631117, 53290779,  0x680004b},
+        {-105681464, 50313620,  -105449337, 50463379,  0x680004b},
+        {-102613660, 51161320,  -102376541, 51311079,  0x680004b},
+        {-107909864, 50223220,  -107677737, 50372979,  0x680004b},
+        {-108402320, 52695120,  -108156881, 52844879,  0x680004b},
+        {-103106968, 49064620,  -102879833, 49214379,  0x680004b},
+        {-103967816, 49588120,  -103738185, 49737879,  0x680004b},
+        {-110006985, 53223190,  -109803816, 53345499,  0x54f004b},
+        {-105163237, 52155690,  -104965164, 52277999,  0x54f004b},
+        {-108548263, 54065990,  -108340337, 54188299,  0x54f004b},
+        {-104714426, 52799690,  -104513975, 52921999,  0x54f004b},
+        {-102879128, 50874390,  -102685472, 50996699,  0x54f004b},
+        {-109992100, 50809405,  -105791569, 53490595,  0x0a80011},
+        {-105791569, 50809405,  -101591038, 53490595,  0x001000d},
+        {-108100000, 48998000,  -102150000, 50809405,  0x28d0015},
+        {-110007000, 48998000,  -101357000, 60000000,  0x0010016},
+        {-110007000, 48998000,  -101357000, 60000000,  0x0020217},
+        {-97195309,  49852955,  -97061730,  49939445,  0x001000a}, // 3MB
+        {-97464752,  49692480,  -96746048,  50183520,  0x001000c},
+        {-100083018, 49756810,  -99817783,  49929789,  0x782004b},
+        {-98395059,  49877310,  -98126941,  50050289,  0x782004b},
+        {-96765718,  49457510,  -96500483,  49630489,  0x782004b},
+        {-98003139,  55659810,  -97697062,  55832789,  0x782004b},
+        {-98013268,  49100420,  -97786133,  49250179,  0x680004b},
+        {-102006160, 54693620,  -101748241, 54843379,  0x680004b},
+        {-100168260, 51075220,  -99931141,  51224979,  0x680004b},
+        {-98241168,  49119220,  -98014033,  49268979,  0x680004b},
+        {-97377864,  50275820,  -97145737,  50425579,  0x680004b},
+        {-100404447, 48998000,  -96352871,  51679190,  0x0a80011},
+        {-100523611, 51679190,  -96233707,  54360380,  0x001000d},
+        {-100642775, 54360380,  -96084752,  57041570,  0x0010015},
+        {-102010000, 48998000,  -88926000,  60000000,  0x0010016},
+        {-102010000, 48998000,  -88926000,  60000000,  0x0020217},
+        {-52792626,  47536455,  -52665774,  47622945,  0x001000a}, // 3NL
+        {-53321028,  47322580,  -52633572,  47813620,  0x001000c},
+        {-58073176,  48856910,  -57810824,  49029889,  0x782004b},
+        {-54673100,  48880000,  -54382629,  48997000,  0x680044b},
+        {-55769800,  48922000,  -55447115,  49027300,  0x680044b},
+        {-67014320,  52864420,  -66768881,  53014179,  0x680004b},
+        {-60548384,  53268200,  -60141446,  53359660,  0x680044b},
+        {-58656000,  48491600,  -58364941,  48607079,  0x680044b},
+        {-54054280,  48091920,  -53831721,  48241679,  0x680004b},
+        {-57516868,  49132120,  -57289733,  49281879,  0x680004b},
+        {-55337000,  47108420,  -55118601,  47258179,  0x680004b},
+        {-55284300,  46985020,  -55065901,  47134779,  0x680004b},
+        {-56472835,  46600005,  -52600005,  49281195,  0x0a80011},
+        {-59484705,  47484797,  -55552293,  50165987,  0x001000d},
+        {-57625000,  49281000,  -53559900,  51800000,  0x0010015},
+        {-68006000,  51550000,  -52600000,  60777500,  0x0a90012},
+        {-69053000,  43330000,  -52600000,  60777500,  0x46a0216},
+        {-68006000,  46600000,  -52600000,  60777500,  0x0020217},
+        {-66120043,  45237255,  -65997996,  45323745,  0x001000a}, // 3NB
+        {-66382904,  45127980,  -65721488,  45619020,  0x001000c},
+        {-64931474,  45984160,  -64628527,  46195929,  0x931004b},
+        {-66720677,  45812940,  -66444123,  46006259,  0x864004b},
+        {-65839305,  47537740,  -65554696,  47731059,  0x864004b},
+        {-66819147,  47846640,  -66531853,  48039959,  0x864004b},
+        {-68404805,  47300840,  -68120196,  47494159,  0x864004b},
+        {-65693262,  46935940,  -65411338,  47129259,  0x864004b},
+        {-67850000,  44562000,  -63745000,  46778000,  0x0920011},
+        {-69053000,  46242000,  -64440000,  48075000,  0x017000d},
+        {-69053000,  43330000,  -52600000,  60777500,  0x46a0216},
+        {-69053000,  44562000,  -63745000,  48075000,  0x0020217},
+        {-63646343,  44615755,  -63525257,  44702245,  0x001000a}, // 3NS
+        {-63906096,  44428180,  -63255096,  44919220,  0x001000c},
+        {-62800035,  45517740,  -62526166,  45711059,  0x864004b},
+        {-60290077,  46072240,  -60013523,  46265559,  0x864004b},
+        {-66179076,  43717440,  -65912725,  43910759,  0x864004b},
+        {-63425027,  45284210,  -63179973,  45457189,  0x782004b},
+        {-61467827,  45512810,  -61222773,  45685789,  0x782004b},
+        {-64402628,  45768510,  -64155172,  45941489,  0x782004b},
+        {-64202526,  44916410,  -63959875,  45089389,  0x782004b},
+        {-65900000,  44200000,  -60935000,  46024000,  0x0780011},
+        {-66447101,  43330000,  -61660000,  45020000,  0x015000d},
+        {-61660000,  43330000,  -59633507,  47253845,  0x61b0015},
+        {-69053000,  43330000,  -52600000,  60777500,  0x46a0216},
+        {-66462000,  43330000,  -59633500,  47254000,  0x0020217},
+        {-63196865,  46195655,  -63071935,  46282145,  0x001000a}, // 3PE
+        {-63841000,  46127400,  -62959336,  46491720,  0x017000c},
+        {-62914763,  45954130,  -62504438,  46240959,  0xc73004b},
+        {-64253000,  46675600,  -63973045,  47064800,  0xbde044b},
+        {-62429000,  46250400,  -61970751,  46486000,  0xbde044b},
+        {-64437000,  45944000,  -61900000,  47150000,  0x08b0011},
+        {-69053000,  43330000,  -52600000,  60777500,  0x46a0216},
+        {-64437000,  45944000,  -61900000,  47150000,  0x0020217},
+        {-135173160, 60687500,  -135012300, 60790600,  0x023000a}, // 3YT
+        {-135557020, 60498880,  -134614372, 60989920,  0x001000c},
+        {-139525398, 63875090,  -138978402, 64119709,  0xa9e004b},
+        {-129038322, 59999000,  -128552481, 60243619,  0xa9e004b},
+        {-137754258, 60644690,  -137260942, 60889309,  0xa9e004b},
+        {-136506543, 61991910,  -136021658, 62220689,  0x9ee004b},
+        {-138931399, 59999405,  -133628601, 62680595,  0x0a80011},
+        {-133628601, 59999405,  -128325803, 62680595,  0x001000d},
+        {-139965146, 62680594,  -134185692, 65361784,  0x0010015},
+        {-141026000, 59999000,  -123802000, 69669000,  0x0010016},
+        {-141026000, 59999000,  -123802000, 69669000,  0x0020217},
+        {-114486217, 62405255,  -114299783, 62491745,  0x001000a}, // 3NT
+        {-114906360, 62202980,  -113916840, 62694020,  0x001000c},
+        {-116030221, 60701810,  -115681379, 60874789,  0x782004b},
+        {-133818262, 68274710,  -133353139, 68447689,  0x782004b},
+        {-116198674, 62737010,  -115825327, 62909989,  0x782004b},
+        {-121557327, 61736710,  -121196473, 61909689,  0x782004b},
+        {-112168000, 59999000,  -111777433, 60113000,  0x680044b},
+        {-126953516, 65215720,  -126599085, 65365479,  0x680004b},
+        {-133213712, 69354520,  -132791889, 69504279,  0x680004b},
+        {-135242844, 68159520,  -134840157, 68309279,  0x680004b},
+        {-123543720, 60182320,  -123246281, 60332079,  0x680004b},
+        {-119171773, 60427524,  -113779602, 63108714,  0x0a80011},
+        {-124534153, 59999000,  -119231355, 62680190,  0x001000d},
+        {-136494983, 67020605,  -129762217, 69701795,  0x0010015},
+        {-136495000, 59999000,  -101987000, 72050000,  0x30d0016},
+        {-136495000, 72000000,  -109800000, 79050000,  0x09e0012},
+        {-136495000, 59999000,  -101987000, 78836000,  0x0020217},
+        {-68597300,  63706755,  -68404139,  63793245,  0x001000a}, // 3NU
+        {-69039200,  63504480,  -67992392,  63995520,  0x001000c},
+        {-94287199,  61014810,  -93818201,  61243589,  0x9ee004b},
+        {-105351583, 69026460,  -104769217, 69238229,  0x931004b},
+        {-83433682,  64059460,  -82951318,  64271229,  0x931004b},
+        {-115357642, 67722760,  -114801159, 67934529,  0x931004b},
+        {-92353935,  62736260,  -91896866,  62948029,  0x931004b},
+        {-71410727,  62409405,  -65631273,  65090595,  0x0a80011},
+        {-121070000, 66480000,  -115780000, 69910000,  0x027000d},
+        {-102010000, 59995000,  -93340000,  61700000,  0x2580015},
+        {-115780000, 61283000,  -61200000,  69920000,  0x2160016},
+        {-109910000, 69920000,  -61200000,  83200000,  0x0990012},
+        {-121223000, 59995000,  -60732000,  83140000,  0x0020217},
+        {72500000,   33864760,  75000000,   37100000,  0x0d20091}, // IND
+        {75000000,   33864760,  77500000,   37100000,  0x0d20891},
+        {77495479,   33864760,  80500000,   36545950,  0x0ae1091},
+        {73426660,   31183570,  76554715,   33864760,  0x0a81891},
+        {76554715,   31183570,  79682770,   33864760,  0x0a82091},
+        {82608667,   23188563,  85498394,   25869753,  0x0a92891},
+        {85498394,   23188563,  88388000,   25869753,  0x0a93091},
+        {82669712,   20507373,  85529648,   23188563,  0x0a83891},
+        {85529648,   20507373,  88388000,   23188563,  0x0a84091},
+        {88388000,   20507373,  89100000,   25869753,  0x1dd4891},
+        {68370032,   20507373,  71229968,   23188563,  0x0a85091},
+        {71229968,   20507373,  74089904,   23188563,  0x0a85891},
+        {74089904,   20507373,  76949840,   23188563,  0x0a86091},
+        {76949840,   20507373,  79809776,   23188563,  0x0a86891},
+        {79809776,   20507373,  82669712,   23188563,  0x0a87091},
+        {72600000,   18094000,  75500000,   20507373,  0x09d7891},
+        {75500000,   18094000,  78400000,   20507373,  0x09d8091},
+        {78400000,   18094000,  81300000,   20507373,  0x09d8891},
+        {81300000,   18094000,  84200000,   20507373,  0x09d9091},
+        {84200000,   18094000,  87100000,   20507373,  0x09d9891},
+        {72800000,   15547171,  75600000,   18094000,  0x0a3a091},
+        {75600000,   15547171,  78400000,   18094000,  0x0a3a891},
+        {78400000,   15547171,  81200000,   18094000,  0x0a3b091},
+        {81200000,   15547171,  84000000,   18094000,  0x0a3b891},
+        {73454123,   12865982,  76194895,   15547172,  0x0a8c091},
+        {76194895,   12865982,  78935667,   15547172,  0x0a8c891},
+        {78935667,   12865982,  81676439,   15547172,  0x0a8d091},
+        {74371790,   10640595,  77520000,   12865982,  0x08ed891},
+        {77520000,   10640595,  80668000,   12865982,  0x08ee091},
+        {74839405,   7959405,   77520000,   10640595,  0x0a9e891},
+        {77520000,   7959405,   79915000,   10640595,  0x0b3f091},
+        {72077876,   28502380,  75124004,   31183570,  0x001508d},
+        {75127726,   28502380,  78166408,   31183570,  0x001588d},
+        {78166408,   28502380,  81205090,   31183570,  0x001608d},
+        {69450000,   25869753,  72100717,   28310000,  0x001688d},
+        {72115613,   25869753,  75064922,   28550943,  0x001708d},
+        {75064922,   25869753,  78014231,   28550943,  0x001788d},
+        {78014231,   25869753,  80963540,   28550943,  0x001808d},
+        {80963540,   25869753,  83912849,   28550943,  0x001888d},
+        {83912849,   25869753,  86862158,   28550943,  0x001908d},
+        {86862158,   25869753,  89811467,   28550943,  0x001988d},
+        {68160032,   23188563,  71049759,   25869753,  0x001a88d},
+        {71049759,   23188563,  73939486,   25869753,  0x001b08d},
+        {73939486,   23188563,  76829213,   25869753,  0x001b88d},
+        {76829213,   23188563,  79718940,   25869753,  0x001c08d},
+        {79718940,   23188563,  82608667,   25869753,  0x001c88d},
+        {94436900,   26808169,  97416000,   29489359,  0x001d88d},
+        {91457800,   26808169,  94436900,   29489359,  0x001d08d},
+        {89781676,   24245000,  92701194,   26919000,  0x001e08d},
+        {92701194,   24245000,  95620712,   26919000,  0x001e88d},
+        {91126000,   21930000,  94324762,   24245000,  0x01bf08d},
+        {71660809,   9770405,   74371790,   12451595,  0x001288d},
+        {92200000,   11130000,  94320000,   14333000,  0x026308d},
+        {92190000,   6730000,   93970000,   11000000,  0x030388d},
+        {74450000,   28502380,  75450000,   31183570,  0x001408d},
+        {67050143,   5900143,   97416000,   37299857,  0x0010217},
+        {112700000,  -54780000, 159267000,  -9182000,  0x0010017}, // AUS
+        {-74010000,  -33750000, -32378000,  5280000,   0x0010017}, // BRA
+        {172300000,  17821000,  295454000,  71425000,  0x2880017}, // USA
+        {-92550386,  16069405,  -89779823,  18750595,  0x001188d}, // MEX
+        {-92580177,  18750595,  -89779823,  21431785,  0x001108d},
+        {-89779823,  17570871,  -86979469,  20252061,  0x001208d},
+        {-89779823,  20252061,  -86600000,  21800000,  0x016088d},
+        {-118403860, 28309343,  -116586609, 29918057,  0x001288d},
+        {-112669677, 17783805,  -109869323, 20464995,  0x001308d},
+        {-116119377, 17034705,  -113319023, 19715895,  0x001388d},
+        {-91632058,  21827524,  -89338151,  23972476,  0x001408d},
+        {-93436600,  16069405,  -90958000,  18790000,  0x021488d},
+        {-117320000, 31785945,  -112189000, 32719000,  0x04d0091},
+        {-116774659, 29104755,  -113735977, 31785945,  0x0a90891},
+        {-113735977, 29104755,  -110697295, 31785945,  0x0a91091},
+        {-110697295, 29104755,  -107658613, 31785945,  0x0a91891},
+        {-107658613, 29104755,  -104619931, 31785945,  0x0a92091},
+        {-104619931, 28960000,  -100400000, 30000000,  0x0592891},
+        {-116440999, 26423566,  -113461899, 29104756,  0x0a83091},
+        {-113461899, 26423566,  -110482799, 29104756,  0x0a83891},
+        {-110482799, 26423566,  -107503699, 29104756,  0x0a84091},
+        {-107503699, 26423566,  -104524599, 29104756,  0x0a84891},
+        {-104524599, 26423566,  -101545499, 29104756,  0x0a85091},
+        {-101545499, 26423566,  -98566399,  29104756,  0x0a85891},
+        {-113610855, 23742376,  -110691337, 26423566,  0x0a86091},
+        {-110730000, 22800001,  -108748963, 26423566,  0x0ed6891},
+        {-108748963, 23742376,  -105829445, 26423566,  0x0a87091},
+        {-105829445, 23742376,  -102909927, 26423566,  0x0a87891},
+        {-102909927, 23742376,  -99990409,  26423566,  0x0a88091},
+        {-99990409,  23742376,  -97070891,  26423566,  0x0a88891},
+        {-106879876, 21061186,  -104019940, 23742376,  0x0a99091},
+        {-104019940, 21061186,  -101160004, 23742376,  0x0a99891},
+        {-101160004, 21061186,  -98300068,  23742376,  0x0a9a091},
+        {-98300068,  21061186,  -95440132,  23742376,  0x0a9a891},
+        {-105763309, 18379996,  -102962955, 21061186,  0x0a9b091},
+        {-102962955, 18379996,  -100162601, 21061186,  0x0a9b891},
+        {-100162601, 18379996,  -97362247,  21061186,  0x0a9c091},
+        {-97362247,  18379996,  -94561893,  21061186,  0x0a9c891},
+        {-103633253, 15698806,  -100862690, 18379996,  0x0a8d091},
+        {-100862690, 15698806,  -98092127,  18379996,  0x0a8d891},
+        {-98092127,  15653001,  -95321564,  18379996,  0x0aae091},
+        {-95321564,  16074172,  -92551001,  18755362,  0x0a9e891},
+        {-94351867,  14531918,  -91611095,  17213108,  0x0a9f091},
+        {-118403860, 14531918,  -86600000,  32719000,  0x0010217},
+        {37538581,   55705755,  37691380,   55792245,  0x001000a}, // MOW
+        {37174200,   55508961,  37975000,   56000000,  0x001000c},
+        {37159175,   55614980,  37987247,   56106020,  0x001688c},
+        {37166258,   55123940,  37983914,   55614980,  0x001b08c},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {37160000,   55488191,  37975000,   56020920,  0x0020217},
+        {30203400,   59906311,  30400600,   59978850,  0x01a000a}, // SPE
+        {29990732,   59630300,  30759500,   60186000,  0x024000c},
+        {29424750,   59789000,  30423508,   60244000,  0x0a40010},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {29424750,   59630300,  30759500,   60245000,  0x0020217},
+        {20440003,   54666155,  20588958,   54752645,  0x001000a}, // KGD
+        {19957692,   54473980,  20754516,   54965020,  0x001000c},
+        {20754515,   54424876,  21551339,   54915916,  0x0b00010},
+        {19637000,   54316000,  22888000,   55296000,  0x0780011},
+        {19637000,   54316000,  22888000,   55296000,  0x0020217},
+        {44725548,   43190290,  44843751,   43276780,  0x001000a}, // 7IN
+        {44479000,   43173000,  45180000,   43616660,  0x01c000c},
+        {44640000,   42613700,  45196000,   43173000,  0x0c90010},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {44479000,   42613700,  45196000,   43616660,  0x0020217},
+        {38914000,   44938348,  39015558,   45036000,  0x024000a}, // 7AD
+        {38684000,   44805000,  39666000,   45104000,  0x013000c},
+        {39907000,   44244994,  40388000,   44907500,  0x0ee0010},
+        {37200000,   43383000,  41743000,   45505561,  0x0860011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {38666000,   43756000,  40774000,   45217500,  0x0020217},
+        {44615000,   43000000,  44717951,   43097650,  0x023000a}, // 7SE
+        {44343820,   42810000,  44960000,   43301040,  0x001000c},
+        {43874853,   42946020,  44343820,   43291979,  0xf04004b},
+        {44250000,   43585000,  44858095,   43839000,  0xe89044b},
+        {43398000,   42553000,  44960000,   43839000,  0x0b20011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {43398000,   42553000,  44960000,   43839000,  0x0020217},
+        {43535500,   43462000,  43682003,   43526245,  0x017000a}, // 7KB
+        {43279312,   43237480,  43919896,   43728520,  0x001000c},
+        {43919896,   43237480,  44473900,   43806642,  0x0cc0010},
+        {42404370,   42890800,  44473900,   44020070,  0x0910011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {42404370,   42890800,  44473900,   44020070,  0x0020217},
+        {42010000,   44179500,  42088000,   44308800,  0x02f000a}, // 7KC
+        {41713104,   44007980,  42358896,   44499000,  0x001000c},
+        {41017684,   43824090,  41354715,   44068709,  0xa9e004b},
+        {41420184,   43735690,  41757215,   43980309,  0xa9e004b},
+        {41743684,   43672090,  42080715,   43916709,  0xa9e004b},
+        {42363296,   43835210,  42678503,   44063989,  0x9ee004b},
+        {40684800,   43192200,  42682570,   44497110,  0x09f0011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {40683000,   43191000,  42684000,   44499000,  0x0020217},
+        {45644000,   43255000,  45746952,   43352650,  0x023000a}, // 7CE
+        {45359312,   43047480,  45999896,   43538520,  0x001000c},
+        {45359312,   42556440,  45994688,   43047480,  0x0b00010},
+        {44832000,   42473000,  46660000,   44014000,  0x0b40011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {44832000,   42473000,  46660000,   44014000,  0x0020217},
+        {47205000,   56072300,  47362728,   56156000,  0x01e000a}, // 7CU
+        {46898080,   55740000,  47833000,   56162000,  0x01b000c},
+        {46155608,   54711730,  46649592,   54998559,  0xc73004b},
+        {47267117,   55373690,  47744082,   55647109,  0xbde004b},
+        {46179817,   55358690,  46656782,   55632109,  0xbde004b},
+        {45910000,   54624000,  48423000,   56329000,  0x0b60011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {45910000,   54624000,  48423000,   56329000,  0x0020217},
+        {40898859,   56951755,  41055502,   57038245,  0x001000a}, // IVA
+        {40715552,   56652280,  41564456,   57143320,  0x001000c},
+        {41712748,   57165220,  42350851,   57511179,  0xf04004b},
+        {40111109,   56754900,  40719491,   57089789,  0xe89004b},
+        {39378000,   56351000,  43306500,   57743500,  0x0860011},
+        {39378000,   56351000,  43306500,   57743500,  0x0020217},
+        {39503947,   52563555,  39645214,   52650045,  0x001000a}, // LIP
+        {39304424,   52344180,  40059584,   52835220,  0x001000c},
+        {38102105,   52493620,  38669094,   52839579,  0xf04004b},
+        {38721077,   52804400,  39269923,   53139289,  0xe89004b},
+        {37724000,   51887000,  40772600,   53589600,  0x09f0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {37724000,   51887000,  40772600,   53589600,  0x0020217},
+        {36020447,   52924355,  36161714,   53010845,  0x001000a}, // ORL
+        {35679716,   52625780,  36445292,   53116820,  0x001000c},
+        {36397830,   53159290,  36804170,   53403909,  0xa9e004b},
+        {37375126,   52323690,  37771273,   52568309,  0xa9e004b},
+        {35815830,   53316090,  36222170,   53560709,  0xa9e004b},
+        {37154328,   52720310,  37529272,   52949089,  0x9ee004b},
+        {34791000,   51935000,  38064000,   53644000,  0x09b0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {34791000,   51935000,  38064000,   53644000,  0x0020217},
+        {37512964,   54142755,  37659997,   54229245,  0x001000a}, // TUL
+        {37197200,   53884380,  37983608,   54375420,  0x001000c},
+        {38115484,   53810630,  38597516,   54097459,  0xc73004b},
+        {36961493,   54391490,  37426306,   54664909,  0xbde004b},
+        {37865552,   53526190,  38325048,   53799609,  0xbde004b},
+        {35895000,   52955000,  38958000,   54863000,  0x0ab0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {35895000,   52955000,  38958000,   54863000,  0x0020217},
+        {36516930,   50550755,  36652431,   50637245,  0x001000a}, // 7BE
+        {36211240,   50350480,  36945568,   50841520,  0x001000c},
+        {37463000,   51131000,  37819106,   51397000,  0xa9e044b},
+        {37819106,   51106000,  38144575,   51397000,  0xa9e044b},
+        {36988881,   50680190,  37372118,   50924809,  0xa9e044b},
+        {38332000,   50541000,  38752320,   50736000,  0x9ee044b},
+        {35325000,   49794000,  39277700,   51437700,  0x0860011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {35325000,   49794000,  39277700,   51437700,  0x0020217},
+        {40335281,   56096755,  40488080,   56183245,  0x001000a}, // VLA
+        {39882360,   55963956,  40710432,   56454996,  0x001000c},
+        {40920000,   56300000,  41477601,   56420000,  0x864044b},
+        {41896971,   55436141,  42234206,   55629460,  0x864004b},
+        {40539000,   55422000,  40791612,   55680000,  0x864044b},
+        {38510039,   56264510,  38819960,   56437489,  0x782004b},
+        {39360000,   55880000,  39746658,   56016845,  0x782044b},
+        {41962158,   56136060,  42272079,   56309039,  0x782004b},
+        {38711440,   56058868,  39017517,   56231847,  0x782004b},
+        {38272000,   55111000,  42967000,   56811000,  0x0860011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {38272000,   55111000,  42980000,   56820000,  0x0020217},
+        {36097808,   51694377,  36236192,   51780867,  0x001000a}, // KRS
+        {35792024,   51470480,  36541976,   51961520,  0x001000c},
+        {35029767,   52146966,  35425914,   52391585,  0xa9e004b},
+        {34562457,   51377104,  34949771,   51621723,  0xa9e004b},
+        {35168000,   51573000,  35811498,   51722000,  0xa9e044b},
+        {36718359,   51755710,  37085041,   51984489,  0x9ee004b},
+        {34080500,   50910000,  38518000,   52442000,  0x07c0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {34080500,   50900000,  38555000,   52442000,  0x0020217},
+        {36210564,   54495000,  36365069,   54574500,  0x01c000a}, // KLU
+        {35816292,   54361380,  36613116,   54852420,  0x001000c},
+        {36363208,   54954130,  36857192,   55240959,  0xc73004b},
+        {34200000,   53805000,  34573737,   54141000,  0xbde044b},
+        {35300000,   53921000,  35873387,   54140000,  0xbde044b},
+        {33431500,   53276500,  37274000,   55351500,  0x09f0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {33431500,   53276500,  37274000,   55351500,  0x0020217},
+        {41364500,   52672755,  41482983,   52772000,  0x024000a}, // 7TT
+        {41244000,   52435000,  42072441,   52867000,  0x01c000c},
+        {40302467,   52780160,  40649533,   52991929,  0x931004b},
+        {42226897,   51796572,  42536745,   51989891,  0x864044b},
+        {41200000,   53117803,  41604994,   53271000,  0x864044b},
+        {41421000,   51684000,  41714547,   51888000,  0x864044b},
+        {42672472,   52786560,  42989301,   52979879,  0x864044b},
+        {41718000,   53308000,  41956302,   53568359,  0x864044b},
+        {39923000,   51590000,  43252000,   53823000,  0x0ae0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {39910000,   51590000,  43252000,   53823000,  0x0020217},
+        {34309000,   53217656,  34400941,   53285000,  0x2a7044a}, // BRY
+        {34244098,   53285000,  34342169,   53348143,  0x2a7044a},
+        {33963708,   53014180,  34739700,   53505220,  0x001000c},
+        {32027028,   52629910,  32401972,   52858689,  0x9ee004b},
+        {31667000,   52406000,  32045074,   52598000,  0x931044b},
+        {32520467,   52731660,  32867533,   52943429,  0x931044b},
+        {33900355,   53689860,  34256245,   53901629,  0x931044b},
+        {34072755,   53488360,  34428645,   53700129,  0x931044b},
+        {31243000,   51842000,  35331000,   54043000,  0x09c0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {31243000,   51842000,  35331000,   54043000,  0x0020217},
+        {39763237,   57561755,  39906800,   57653825,  0x021000a}, // YAR
+        {39464548,   57503120,  40102651,   57849079,  0xf040047},
+        {38595000,   57925000,  39346403,   58203989,  0xe890447},
+        {38158279,   57307930,  38687320,   57594759,  0xc73004b},
+        {39120044,   57061390,  39616756,   57334809,  0xbde004b},
+        {38598144,   56633890,  39094856,   56907309,  0xbde004b},
+        {37077000,   56531000,  41207500,   59160000,  0x0b40011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {37077000,   56531000,  41207500,   59160000,  0x0020217},
+        {39633330,   54582200,  39798000,   54657529,  0x01b000a}, // RYA
+        {39141603,   54460000,  40116016,   54850520,  0x019000c},
+        {39854962,   53594910,  40239438,   53823689,  0x9ee004b},
+        {41753000,   54147500,  42035896,   54416845,  0x931044b},
+        {41105300,   54847000,  41554024,   55019000,  0x931044b},
+        {38791935,   54170000,  39188816,   54362000,  0x931044b},
+        {39344855,   53721960,  39700745,   53933729,  0x931004b},
+        {38669670,   53311800,  42705000,   55352700,  0x09a0011},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {38660000,   53311800,  42705000,   55370000,  0x0020217},
+        {47962535,   46306700,  48099087,   46383800,  0x01b000a}, // AST
+        {47691688,   46038376,  48358312,   46529416,  0x001000c},
+        {45697227,   47986471,  46389891,   48477511,  0x0b10010},
+        {44969730,   46443380,  49040000,   48865100,  0x01c000d},
+        {45838527,   45189350,  49615000,   47850000,  0x0a80011},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {44969730,   45000000,  49615000,   48867000,  0x0020217},
+        {37538581,   55705755,  37691380,   55792245,  0x001000a}, // MOS
+        {37174200,   55508961,  37975000,   56000000,  0x001000c},
+        {37468000,   55340000,  37621388,   55510000,  0x54f044b},
+        {38067000,   55540000,  38317728,   55644000,  0x54f044b},
+        {38687178,   55023090,  38897822,   55145399,  0x54f044b},
+        {38390000,   55725000,  38541127,   55900000,  0x54f044b},
+        {37276178,   54873000,  37516737,   54980099,  0x54f044b},
+        {38824490,   55772000,  39125153,   55860000,  0x54f044b},
+        {37974000,   55860890,  38190419,   55983199,  0x54f044b},
+        {37949000,   56235000,  38192486,   56345000,  0x54f044b},
+        {36649220,   56296600,  36958980,   56383089,  0x54f044b},
+        {37397562,   55097800,  37699158,   55184289,  0x54f044b},
+        {38637000,   55255000,  38759145,   55361789,  0x3c1044b},
+        {36653462,   55349200,  36804338,   55435689,  0x3c1044b},
+        {37787000,   56000000,  37939082,   56087000,  0x3c1044b},
+        {38964000,   55351800,  39114876,   55438289,  0x3c1044b},
+        {37365081,   55993400,  37518119,   56079889,  0x3c1044b},
+        {38021523,   54835600,  38170477,   54922089,  0x3c1044b},
+        {37446000,   56271900,  37579675,   56372000,  0x3c1044b},
+        {38573681,   55740500,  38726719,   55826989,  0x3c1044b},
+        {36915620,   56143600,  37070580,   56230089,  0x3c1044b},
+        {37975000,   55712000,  38173424,   55778600,  0x3c1044b},
+        {38234800,   55692200,  38391978,   55776333,  0x3c1044b},
+        {36883360,   56597060,  37721848,   57088100,  0x001088c},
+        {37721847,   56597060,  38560335,   57088100,  0x001108c},
+        {35231538,   56106020,  36070026,   56597060,  0x001188c},
+        {36070026,   56106020,  36908514,   56597060,  0x001208c},
+        {36908514,   56106020,  37747002,   56597060,  0x001288c},
+        {37747002,   56106020,  38585490,   56597060,  0x001308c},
+        {34674959,   55614980,  35503031,   56106020,  0x001508c},
+        {35503031,   55614980,  36331103,   56106020,  0x001588c},
+        {36331103,   55614980,  37159175,   56106020,  0x001608c},
+        {37159175,   55614980,  37987247,   56106020,  0x001688c},
+        {37987247,   55614980,  38815319,   56106020,  0x001708c},
+        {38815319,   55614980,  39643391,   56106020,  0x001788c},
+        {39643391,   55614980,  40471463,   56106020,  0x001888c},
+        {34713290,   55123940,  35530946,   55614980,  0x001908c},
+        {35530946,   55123940,  36348602,   55614980,  0x001988c},
+        {36348602,   55123940,  37166258,   55614980,  0x001a88c},
+        {37166258,   55123940,  37983914,   55614980,  0x001b08c},
+        {37983914,   55123940,  38801570,   55614980,  0x001b88c},
+        {38801570,   55123940,  39619226,   55614980,  0x001c08c},
+        {39619226,   55123940,  40436882,   55614980,  0x001c88c},
+        {37007935,   54632900,  37815175,   55123940,  0x001d08c},
+        {37815175,   54632900,  38622415,   55123940,  0x001d88c},
+        {38622415,   54632900,  39429655,   55123940,  0x001e08c},
+        {39429655,   54632900,  40236895,   55123940,  0x001e88c},
+        {38304727,   54141860,  39101551,   54632900,  0x001f08c},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {35130000,   54254500,  40210000,   56978000,  0x0020217},
+        {31971102,   54735455,  32120057,   54821945,  0x001000a}, // SMO
+        {31619792,   54518480,  32416616,   55009520,  0x001000c},
+        {32640762,   53819610,  33025238,   54048389,  0x9ee004b},
+        {34077290,   55088160,  34446710,   55299929,  0x931004b},
+        {32507443,   54967860,  32872157,   55179629,  0x931004b},
+        {33054043,   55022060,  33418757,   55233829,  0x931004b},
+        {30980756,   55496562,  31350176,   55708331,  0x931004b},
+        {33495000,   55781206,  34445000,   56071000,  0x016088c},
+        {34445000,   55781206,  35400000,   56071000,  0x016108c},
+        {30747000,   55290166,  31564656,   55781206,  0x001188c},
+        {31557187,   55290166,  32374843,   55781206,  0x001208c},
+        {32374843,   55290166,  33192499,   55781206,  0x001288c},
+        {33192499,   55290166,  34010155,   55781206,  0x001308c},
+        {34010155,   55290166,  34827811,   55781206,  0x001388c},
+        {34582344,   55290166,  35400000,   55781206,  0x001408c},
+        {30747000,   54799126,  31554240,   55290166,  0x001488c},
+        {31551979,   54799126,  32359219,   55290166,  0x001508c},
+        {32359219,   54799126,  33166459,   55290166,  0x001588c},
+        {33166459,   54799126,  33973699,   55290166,  0x001608c},
+        {33973699,   54799126,  34780939,   55290166,  0x001688c},
+        {34592760,   54799126,  35400000,   55290166,  0x001708c},
+        {30749947,   54308086,  31546771,   54799126,  0x001788c},
+        {31546771,   54308086,  32343595,   54799126,  0x001808c},
+        {32343595,   54308086,  33140419,   54799126,  0x001888c},
+        {33140419,   54308086,  33937243,   54799126,  0x001908c},
+        {33937243,   54455398,  34734067,   54946438,  0x001988c},
+        {34592760,   54602710,  35400000,   55093750,  0x001a08c},
+        {31302360,   53850000,  32088768,   54308086,  0x001a88c},
+        {32088768,   53850000,  32875176,   54308086,  0x001b08c},
+        {32875176,   53850000,  33700000,   54308086,  0x01db88c},
+        {31754000,   53412000,  32532000,   53850000,  0x001c08c},
+        {32532000,   53412000,  33310000,   53850000,  0x001c88c},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {30747000,   53412000,  35400000,   56071000,  0x0020217},
+        {47437379,   42922655,  47554621,   43009145,  0x001000a}, // 7DA
+        {47083212,   42691280,  47718588,   43182320,  0x001000c},
+        {46530700,   43083830,  46922700,   43370659,  0xc73004b},
+        {48018101,   41954190,  48385698,   42227609,  0xbde004b},
+        {46748482,   42662290,  47119117,   42935709,  0xbde004b},
+        {45600000,   41184000,  48596880,   44320322,  0x0c60011},
+        {45080000,   42314009,  48596880,   44995200,  0x001000d},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {45080000,   41183000,  48598000,   44997000,  0x0020217},
+        {39110708,   51629275,  39235000,   51721345,  0x021000a}, // VOR
+        {38859024,   51458480,  39608976,   51949520,  0x001000c},
+        {41861649,   51293260,  42196950,   51505029,  0x931004b},
+        {39090155,   51192840,  39396244,   51386159,  0x864004b},
+        {39442455,   50899440,  39748544,   51092759,  0x864004b},
+        {39408477,   50089140,  39708122,   50282459,  0x864004b},
+        {39670388,   49610040,  39966811,   49803359,  0x864004b},
+        {40233177,   50100440,  40532822,   50293759,  0x864004b},
+        {38139000,   49825039,  42944000,   52106000,  0x0900011},
+        {38139000,   49555000,  42315716,   52106000,  0x01d000d},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {38139000,   49555000,  42944000,   52106000,  0x0020217},
+        {31190115,   58506255,  31353485,   58592745,  0x001000a}, // NGR
+        {30894820,   58258480,  31780180,   58749520,  0x001000c},
+        {33660677,   58277210,  34094722,   58505989,  0x9ee004b},
+        {31367772,   59086760,  31775428,   59298529,  0x931004b},
+        {33039413,   58329060,  33441186,   58540829,  0x931004b},
+        {35556013,   58450460,  35957786,   58662229,  0x931004b},
+        {31253165,   57886000,  31795602,   58040500,  0x931044b},
+        {29622000,   56917000,  34705456,   59436000,  0x09f0011},
+        {29622000,   57533219,  36241000,   59436000,  0x016000d},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {29622000,   56917000,  36241000,   59436000,  0x0020217},
+        {28268176,   57763755,  28429624,   57850245,  0x001000a}, // PSK
+        {28004336,   57557980,  28868864,   58049020,  0x001000c},
+        {30365539,   56227110,  30675460,   56400089,  0x782004b},
+        {28175874,   57247710,  28494925,   57420689,  0x782004b},
+        {29412612,   57696410,  29735987,   57869389,  0x782004b},
+        {29703761,   55920810,  30009838,   56093789,  0x782004b},
+        {29749174,   57438410,  30068225,   57611389,  0x782004b},
+        {29212839,   56239210,  29522760,   56412189,  0x782004b},
+        {28759577,   56933110,  29073823,   57106089,  0x782004b},
+        {28937336,   58199220,  29221463,   58348979,  0x680004b},
+        {27323000,   58479356,  28020000,   59019500,  0x024008c},
+        {28020000,   58479356,  28739576,   59019500,  0x024088c},
+        {28739576,   58479356,  29624936,   58970396,  0x001108c},
+        {27416743,   57988316,  28291687,   58479356,  0x001188c},
+        {28291687,   57988316,  29166631,   58479356,  0x001208c},
+        {29166631,   57988316,  30041575,   58479356,  0x001288c},
+        {27334457,   57497276,  28198985,   57988316,  0x001308c},
+        {28198985,   57497276,  29063513,   57988316,  0x001388c},
+        {29063513,   57497276,  29928041,   57988316,  0x001408c},
+        {29928041,   57497276,  30792569,   57988316,  0x001488c},
+        {27474552,   57006236,  28323456,   57497276,  0x001508c},
+        {28323456,   57006236,  29172360,   57497276,  0x001588c},
+        {29172360,   57006236,  30021264,   57497276,  0x001608c},
+        {30021264,   57006236,  30870168,   57497276,  0x001688c},
+        {27650000,   56544658,  28514000,   57006236,  0x01d708c},
+        {28514000,   56544658,  29378000,   57006236,  0x01d788c},
+        {29378000,   56544658,  30241000,   57006236,  0x01d808c},
+        {30241000,   56544658,  31105000,   57006236,  0x01d888c},
+        {28073993,   56053618,  28902065,   56544658,  0x001908c},
+        {28902065,   56053618,  29730137,   56544658,  0x001988c},
+        {29730137,   56053618,  30329000,   56544658,  0x001a08c},
+        {30329000,   56053618,  30928000,   56544658,  0x001a88c},
+        {30928000,   56053618,  31526500,   56544658,  0x001b08c},
+        {28253096,   55589000,  29070752,   56080040,  0x001b88c},
+        {29070752,   55589000,  29888408,   56080040,  0x001c08c},
+        {29888408,   55589000,  30706064,   56080040,  0x001c88c},
+        {30706064,   55589000,  31523720,   56080040,  0x001d08c},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {27317000,   55589000,  31526500,   59019500,  0x0020217},
+        {40859776,   57724755,  41021224,   57811245,  0x001000a}, // KOS
+        {40513036,   57417280,  41377564,   57908320,  0x001000c},
+        {41298977,   58343310,  41733022,   58572089,  0x9ee004b},
+        {42162013,   58278460,  42563786,   58490229,  0x931004b},
+        {44563713,   58239560,  44965486,   58451329,  0x931004b},
+        {45417000,   58269560,  46010013,   58413000,  0x931044b},
+        {43529654,   57772060,  43925545,   57983829,  0x931004b},
+        {40394000,   57273000,  45943714,   59435000,  0x08e0011},
+        {42339230,   57356000,  47650000,   59622000,  0x01b000d},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {40394000,   57273000,  47650000,   59622000,  0x0020217},
+        {41898457,   44993655,  42019543,   45080145,  0x001000a}, // STA
+        {41785348,   44920620,  42270652,   45266579,  0xf040047},
+        {42811798,   43941400,  43273201,   44276289,  0xe890047},
+        {42418524,   43856000,  42820531,   43984000,  0x864044b},
+        {41765682,   44517140,  42034718,   44710459,  0x864004b},
+        {43263182,   44064240,  43532218,   44257559,  0x864004b},
+        {44082374,   44659910,  44325025,   44832889,  0x782004b},
+        {42812274,   44611410,  43054925,   44784389,  0x782004b},
+        {42711273,   45246610,  42956327,   45419589,  0x782004b},
+        {43259574,   44988910,  43502225,   45161889,  0x782004b},
+        {40843000,   43795000,  44820000,   46238500,  0x09b0011},
+        {41400000,   43658000,  45718000,   45950000,  0x01a000d},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {40843000,   43658000,  45718000,   46238500,  0x0020217},
+        {38928157,   44995255,  39049243,   45081745,  0x001000a}, // KDA
+        {38754821,   44898330,  39157178,   45185159,  0xc730047},
+        {39686963,   43383000,  40060636,   43656419,  0xbde0047},
+        {37472627,   44652090,  37856173,   44925509,  0xbde0047},
+        {40392100,   45350000,  40772176,   45461500,  0x782044b},
+        {40948674,   44963710,  41191325,   45136689,  0x782004b},
+        {38120370,   46567510,  38370229,   46740489,  0x782004b},
+        {38003973,   45221210,  38249027,   45394189,  0x782004b},
+        {40036480,   45788220,  40250719,   45937979,  0x680004b},
+        {39016132,   44025120,  39222467,   44174879,  0x680004b},
+        {40642892,   44553920,  40851307,   44703679,  0x680004b},
+        {37848360,   44849320,  38058439,   44999079,  0x680004b},
+        {38873920,   45548120,  39086079,   45697879,  0x680004b},
+        {37200000,   43383000,  41743000,   45505561,  0x0860011},
+        {36598000,   44803239,  41280000,   46879000,  0x018000d},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {36590000,   43383000,  41743000,   46881000,  0x0020217},
+        {44201735,   46270455,  44326665,   46356945,  0x001000a}, // 7KL
+        {43952788,   46134980,  44619412,   46626020,  0x001000c},
+        {44250393,   47662310,  44587207,   47891089,  0x9ee004b},
+        {44441914,   47218060,  44753685,   47429829,  0x931004b},
+        {44497744,   47871760,  44812456,   48083529,  0x931004b},
+        {41812526,   46036660,  42115473,   46248429,  0x931004b},
+        {47144997,   45277760,  47445003,   45489529,  0x931004b},
+        {43600000,   44660000,  47732000,   47051842,  0x0970011},
+        {43600000,   45859280,  47732000,   48281000,  0x01c000d},
+        {41631000,   45200000,  45304223,   47950000,  0x3dd0015},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {41631000,   44660000,  47732000,   48281000,  0x0020217},
+        {35819259,   56810055,  35975902,   56896545,  0x001000a}, // TVE
+        {35411952,   56672880,  36260856,   57163920,  0x001000c},
+        {34053818,   56165540,  34400182,   56358859,  0x864004b},
+        {36663418,   56578840,  37009782,   56772159,  0x864004b},
+        {33952801,   56929640,  34303998,   57122959,  0x864004b},
+        {34807577,   56955710,  35121823,   57128689,  0x782004b},
+        {34371274,   57512910,  34690325,   57685889,  0x782004b},
+        {33853012,   57831010,  34176387,   58003989,  0x782004b},
+        {37169577,   56733210,  37483823,   56906189,  0x782004b},
+        {34108503,   55896000,  38329000,   58866000,  0x0bc0011},
+        {30778000,   55631000,  35514770,   58260000,  0x001000d},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {30778000,   55631000,  38329000,   58866000,  0x0020217},
+        {30203400,   59906311,  30400600,   59978850,  0x01a000a}, // LEN
+        {29990732,   59630300,  30759500,   60186000,  0x024000c},
+        {29891576,   59516940,  30269623,   59710259,  0x864004b},
+        {28522069,   60587340,  28911930,   60780659,  0x864004b},
+        {28978523,   59801240,  29362477,   59994559,  0x864004b},
+        {33308864,   59537510,  33647135,   59710489,  0x782004b},
+        {29704164,   59651910,  30042435,   59824889,  0x782004b},
+        {31767264,   59378610,  32105535,   59551589,  0x782004b},
+        {30457522,   59936310,  30801078,   60109289,  0x782004b},
+        {30840141,   58900000,  35745000,   61615000,  0x020000d},
+        {26950000,   58418000,  31119761,   61615000,  0x0cb0011},
+        {26672000,   59394159,  33000000,   61615000,  0x31c0015},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {26672000,   58418000,  35745000,   61615000,  0x0020217},
+        {39637035,   47170755,  39762926,   47257245,  0x001000a}, // ROS
+        {39461817,   47068800,  40210088,   47508624,  0x01c000c},
+        {38760169,   47156410,  39012430,   47329389,  0x782004b},
+        {40083268,   47623110,  40337932,   47796089,  0x782004b},
+        {41997668,   47449000,  42335144,   47579489,  0x782044b},
+        {39786668,   47646510,  40041332,   47819489,  0x782004b},
+        {39220769,   46994010,  39473030,   47166989,  0x782004b},
+        {40105467,   48216510,  40362533,   48389489,  0x782004b},
+        {39913067,   47813210,  40170133,   47986189,  0x782004b},
+        {41441140,   46421420,  41657459,   46571179,  0x680004b},
+        {39630000,   46969298,  42820000,   50216500,  0x0cd0011},
+        {38219000,   45950000,  42838317,   48050000,  0x018000d},
+        {39489008,   45950000,  44326000,   48050000,  0x2f50015},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {38219000,   45950000,  44326000,   50216500,  0x0020217},
+        {44440413,   48675055,  44570148,   48761545,  0x001000a}, // VGG
+        {44105064,   48399961,  44722200,   48938520,  0x022000c},
+        {44722200,   48667160,  44951834,   48960000,  0x931044b},
+        {45174177,   49998240,  45473822,   50191559,  0x864004b},
+        {43157677,   49997740,  43457322,   50191059,  0x864004b},
+        {43477388,   49626340,  43773811,   49819659,  0x864004b},
+        {44635777,   50213540,  44935422,   50406859,  0x864004b},
+        {41811366,   50694340,  42114233,   50887659,  0x864004b},
+        {42000000,   47440000,  47066000,   49499000,  0x0820011},
+        {41165000,   49100000,  46131450,   51246000,  0x019000d},
+        {44134845,   48040000,  47425000,   51246000,  0x4840015},
+        {36598000,   41183000,  49615000,   51246000,  0x0010216},
+        {41165000,   47440000,  47425000,   51246000,  0x0020217},
+        {37850000,   59072855,  38016255,   59159345,  0x001000a}, // VLG
+        {37421112,   58969000,  38322096,   59290000,  0x001000c},
+        {39751556,   59151420,  40039843,   59301179,  0x680004b},
+        {39466056,   59165320,  39754343,   59315079,  0x680004b},
+        {39933768,   59410320,  40226631,   59560079,  0x680004b},
+        {36356677,   58739390,  36592122,   58861699,  0x54f004b},
+        {38244140,   59807190,  38487060,   59929499,  0x54f004b},
+        {35775108,   59349890,  36014291,   59472199,  0x54f004b},
+        {36335233,   60930590,  36585967,   61052899,  0x54f004b},
+        {40133777,   58778790,  40369222,   58901099,  0x54f004b},
+        {45644040,   59932690,  45886960,   60054999,  0x54f004b},
+        {46153071,   60701790,  46399728,   60824099,  0x54f004b},
+        {35164677,   59060090,  35400122,   59182399,  0x54f004b},
+        {45370008,   59448190,  45609191,   59570499,  0x54f004b},
+        {40091740,   59916790,  40334660,   60039099,  0x54f004b},
+        {42665240,   59908990,  42908160,   60031299,  0x54f004b},
+        {34718000,   58478000,  38973441,   61615000,  0x0c70011},
+        {38973441,   58478000,  44201283,   61070000,  0x01e000d},
+        {40682496,   59073000,  47161000,   61202000,  0x2fc0015},
+        {26672000,   49555000,  48440000,   61615000,  0x0010216},
+        {34718000,   58478000,  47161000,   61615000,  0x0020217},
+        {33025000,   68884400,  33145164,   69037000,  0x039000a}, // MUR
+        {32385416,   68743584,  33671792,   69234624,  0x001000c},
+        {32741080,   67500896,  33944128,   67991936,  0x0b00010},
+        {28414000,   66344000,  33240642,   69953000,  0x0e40011},
+        {33240642,   66053000,  38151373,   69440000,  0x028000d},
+        {34870857,   66053000,  41409500,   68700000,  0x3b60015},
+        {28411000,   59190000,  66300000,   70470500,  0x2c60216},
+        {28414000,   66053000,  41409500,   69953000,  0x0020217},
+        {34252027,   61752455,  34431734,   61838945,  0x001000a}, // 7KR
+        {33809856,   61554480,  34783752,   62045520,  0x001000c},
+        {34097396,   62138920,  34414803,   62288679,  0x680004b},
+        {32872696,   60896120,  33179703,   61045879,  0x680004b},
+        {34122460,   63670920,  34457339,   63820679,  0x680004b},
+        {34611840,   64438120,  34952959,   64587879,  0x680004b},
+        {30058192,   61449820,  30370607,   61599579,  0x680004b},
+        {34348184,   62802920,  34671415,   62952679,  0x680004b},
+        {32180796,   62033820,  32498203,   62183579,  0x680004b},
+        {30515324,   61662390,  30770475,   61784699,  0x54f004b},
+        {36433224,   61751990,  36688375,   61874299,  0x54f004b},
+        {30500885,   64547090,  30784915,   64669399,  0x54f004b},
+        {34468000,   64927000,  34907526,   65006000,  0x54f044b},
+        {31383824,   61483190,  31638975,   61605499,  0x54f004b},
+        {29308000,   60674000,  37935500,   62355680,  0x0690011},
+        {29969000,   62355680,  37639000,   64383979,  0x2cf0015},
+        {29308000,   64380000,  36211270,   66679000,  0x01b000d},
+        {28411000,   59190000,  66300000,   70470500,  0x2c60216},
+        {29308000,   60674000,  37935500,   66679000,  0x0020217},
+        {52953585,   67596655,  53175576,   67683145,  0x001000a}, // NEN
+        {52453880,   67406580,  53656928,   67897620,  0x001000c},
+        {56474796,   66984780,  57651804,   67475820,  0x0b00010},
+        {56884136,   66779405,  63616902,   69460595,  0x0a80011},
+        {50151370,   66779405,  56884136,   69460595,  0x001000d},
+        {43702214,   65894612,  50166861,   68575802,  0x0010015},
+        {43100000,   65800000,  69120700,   81856820,  0x0d20012},
+        {28411000,   59190000,  66300000,   70470500,  0x2c60216},
+        {43100000,   65800000,  65680000,   70470500,  0x0020217},
+        {50724500,   61620720,  50894000,   61710000,  0x020000a}, // 7KO
+        {50483000,   61340000,  51101241,   62040000,  0x02e000c},
+        {53486000,   63486910,  54132011,   63668000,  0x9ee044b},
+        {63674235,   67427560,  64218365,   67639329,  0x931004b},
+        {59910706,   65922260,  60421894,   66134029,  0x931004b},
+        {56887212,   65008360,  57378988,   65220129,  0x931004b},
+        {50609065,   62431560,  51066134,   62643329,  0x931004b},
+        {48073101,   60280125,  53375899,   62961315,  0x0a80011},
+        {52630482,   63029405,  58499309,   65710595,  0x001000d},
+        {59392154,   65459405,  65737637,   68140595,  0x0010015},
+        {28411000,   59190000,  66300000,   70470500,  0x2c60016},
+        {45400000,   59199000,  66256000,   68427000,  0x0020217},
+        {40494956,   64506755,  40695805,   64593245,  0x001000a}, // ARK
+        {39732000,   64346600,  41072063,   64716000,  0x017000c},
+        {37864409,   63778630,  38505791,   64065459,  0xc73004b},
+        {46339745,   61103290,  46900255,   61376709,  0xbde004b},
+        {46900255,   61103290,  47460765,   61376709,  0xbde004b},
+        {35914733,   63316652,  41783560,   65997842,  0x0a80011},
+        {37326827,   60643000,  42718998,   63324190,  0x001000d},
+        {42718998,   60715898,  48111169,   63397088,  0x0010015},
+        {43100000,   65800000,  69120700,   81856820,  0x0d20012},
+        {28411000,   59190000,  66300000,   70470500,  0x2c60016},
+        {35512400,   60643000,  69120700,   81856820,  0x0020217},
+        {45113264,   54145855,  45260297,   54232345,  0x001000a}, // 7MO
+        {44770600,   53920480,  45557008,   54411520,  0x001000c},
+        {43665367,   54327710,  43959432,   54500689,  0x782004b},
+        {43813145,   54542510,  44111054,   54715489,  0x782004b},
+        {42656367,   54003510,  42950432,   54176489,  0x782004b},
+        {43044049,   53840910,  43334750,   54013889,  0x782004b},
+        {46159340,   54788220,  46417259,   54937979,  0x680004b},
+        {45991804,   54509920,  46246395,   54659679,  0x680004b},
+        {43782360,   53980820,  44034039,   54130579,  0x680004b},
+        {45246104,   54405620,  45500695,   54555379,  0x680004b},
+        {45115940,   54605420,  45373859,   54755179,  0x680004b},
+        {42166000,   53650000,  46719500,   55187000,  0x07f0011},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {42166000,   53650000,  46719500,   55187000,  0x0020217},
+        {43897520,   56265455,  44052241,   56351945,  0x001000a}, // NIZ
+        {43407468,   56069080,  44235540,   56560120,  0x001000c},
+        {43106939,   56140010,  43416860,   56312989,  0x782004b},
+        {43641123,   55277510,  43942876,   55450489,  0x782004b},
+        {43013661,   55887710,  43319738,   56060689,  0x782004b},
+        {42003823,   55291210,  42305576,   55464189,  0x782004b},
+        {44301940,   56200720,  44570259,   56350479,  0x680004b},
+        {45356476,   55465420,  45617723,   55615179,  0x680004b},
+        {43301640,   56578820,  43569959,   56728579,  0x680004b},
+        {45617000,   57414000,  46007099,   57520000,  0x680044b},
+        {44946404,   55994820,  45211395,   56144579,  0x680004b},
+        {41775000,   54465000,  46420000,   57062761,  0x0a40011},
+        {42570000,   55668280,  47756000,   58090000,  0x01c000d},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {41775000,   54465000,  47756000,   58090000,  0x0020217},
+        {44909886,   53146355,  45053075,   53232845,  0x001000a}, // PNZ
+        {44603616,   52939480,  45369192,   53430520,  0x001000c},
+        {45907000,   53616000,  46174711,   53803789,  0x782044b},
+        {46449731,   53018000,  46783115,   53167000,  0x782044b},
+        {42891649,   53642610,  43182350,   53815589,  0x782004b},
+        {44410331,   53383510,  44697669,   53556489,  0x782004b},
+        {42534616,   53408000,  42925707,   53535000,  0x782044b},
+        {45977653,   52816810,  46261147,   52989789,  0x782004b},
+        {43472031,   53413000,  43798986,   53565000,  0x782044b},
+        {44917000,   52797000,  45188546,   52932279,  0x680044b},
+        {42094000,   52300000,  46982500,   54032000,  0x07f0011},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {42094000,   52300000,  46982500,   54032000,  0x0020217},
+        {49542615,   58562755,  49705985,   58649245,  0x001000a}, // 7KI
+        {49161320,   58400000,  50230735,   58784000,  0x018000c},
+        {52018215,   58614440,  52384985,   58807759,  0x864004b},
+        {48724816,   57487940,  49081383,   57681259,  0x864004b},
+        {50813000,   56163000,  51415751,   56274000,  0x864044b},
+        {52079164,   59274110,  52417435,   59447089,  0x782004b},
+        {49064807,   58949110,  49397792,   59122089,  0x782004b},
+        {47066979,   60537110,  47415821,   60710089,  0x782004b},
+        {47792574,   57230610,  48111625,   57403589,  0x782004b},
+        {49258117,   57538000,  53933000,   60330000,  0x0b00011},
+        {46262000,   57900000,  50298202,   61065000,  0x025000d},
+        {46262000,   56055000,  52000000,   58262712,  0x3190015},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {46262000,   56055000,  53933000,   61065000,  0x0020217},
+        {47802000,   56603000,  47981675,   56674400,  0x01a000a}, // 7ME
+        {47401960,   56364480,  48240448,   56855520,  0x001000c},
+        {46376639,   56268710,  46686560,   56441689,  0x782004b},
+        {48175261,   55831810,  48481338,   56004789,  0x782004b},
+        {47738677,   56851010,  48052923,   57023989,  0x782004b},
+        {46094739,   56201310,  46404660,   56374289,  0x782004b},
+        {47911361,   55914510,  48217438,   56087489,  0x782004b},
+        {48940377,   56851010,  49254623,   57023989,  0x782004b},
+        {46683577,   56716710,  46997823,   56889689,  0x782004b},
+        {48571768,   56934320,  48843831,   57084079,  0x680004b},
+        {45622200,   55826700,  50201800,   57349600,  0x0810011},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {45622200,   55826700,  50201800,   57349600,  0x0020217},
+        {55060000,   51750000,  55186500,   51842070,  0x021000a}, // ORE
+        {54679024,   51505480,  55428976,   51996520,  0x001000c},
+        {58196030,   51151073,  58502119,   51344392,  0x864044b},
+        {58502119,   51151073,  58808208,   51344392,  0x864044b},
+        {52054585,   52654340,  52371414,   52847659,  0x864044b},
+        {57301000,   51365500,  57658246,   51498000,  0x782044b},
+        {58844658,   51314000,  59220287,   51440000,  0x782044b},
+        {52977000,   52373000,  53299981,   52523000,  0x782044b},
+        {54888000,   51060000,  55203779,   51210000,  0x782044b},
+        {50766000,   51100000,  54128000,   54363000,  0x0d10011},
+        {54128000,   50499000,  57175000,   53425000,  0x026000d},
+        {57175000,   50499000,  61703000,   52485000,  0x31c0015},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {50766000,   50499000,  61703000,   54363000,  0x0020217},
+        {48278964,   54258755,  48425997,   54345245,  0x001000a}, // ULY
+        {47998000,   54092800,  48897200,   54527800,  0x01b000c},
+        {49460600,   54132800,  49874923,   54255500,  0x782044b},
+        {46945160,   53975520,  47283656,   54086800,  0x680044b},
+        {46984000,   53611000,  47276516,   53739779,  0x680044b},
+        {47045000,   54280000,  47414953,   54383000,  0x680044b},
+        {47619216,   53117000,  48095522,   53195179,  0x680044b},
+        {46219060,   53787220,  46502199,   53920300,  0x680044b},
+        {46601560,   53684000,  46926444,   53800000,  0x680044b},
+        {49950304,   54215700,  50197245,   54370000,  0x680044b},
+        {47370216,   53114920,  47618983,   53264679,  0x680044b},
+        {47043400,   52614000,  47305359,   52754279,  0x680044b},
+        {45800290,   52535400,  50247800,   54893000,  0x09d0011},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {45800290,   52535400,  50247800,   54893000,  0x0020217},
+        {56127276,   57941700,  56288724,   58021245,  0x001000a}, // 7PM
+        {55787000,   57784100,  56645472,   58223520,  0x001000c},
+        {56626768,   59347120,  56951839,   59482000,  0x680044b},
+        {56648660,   59588100,  56934307,   59741479,  0x680044b},
+        {53913300,   56657220,  54190758,   56804000,  0x680044b},
+        {57691000,   58050000,  57988296,   58191000,  0x680044b},
+        {56766788,   57359320,  57064923,   57498000,  0x680044b},
+        {57685150,   58235100,  57985839,   58376500,  0x680044b},
+        {55508216,   57993920,  55788183,   58143679,  0x680044b},
+        {54167380,   60245420,  54447301,   60404500,  0x680044b},
+        {56939092,   60337120,  57279222,   60470000,  0x680044b},
+        {57568177,   59004690,  57803622,   59126999,  0x54f044b},
+        {57699676,   58491290,  57931724,   58613599,  0x54f044b},
+        {53750000,   56106000,  58900000,   58527722,  0x09a0011},
+        {53200000,   58250000,  59490000,   60400172,  0x018000d},
+        {51775000,   59854398,  59490000,   61676000,  0x2920015},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {51775000,   56106000,  59490000,   61676000,  0x0020217},
+        {55891000,   54710000,  56043900,   54795700,  0x01e000a}, // 7BA
+        {55632000,   54511480,  56464400,   54956000,  0x01c000c},
+        {55849860,   53579920,  56101539,   53729679,  0x680004b},
+        {55810716,   53282920,  56059483,   53432679,  0x680004b},
+        {54101504,   56020720,  54366495,   56170479,  0x680004b},
+        {55851116,   53430120,  56099883,   53579879,  0x680004b},
+        {58235160,   53872120,  58486839,   54021879,  0x680004b},
+        {55838974,   52903490,  56039425,   53025799,  0x54f004b},
+        {55663974,   52666390,  55864425,   52788699,  0x54f004b},
+        {54009337,   54043390,  54217263,   54165699,  0x54f004b},
+        {53407037,   54422590,  53614963,   54544899,  0x54f004b},
+        {53620578,   54533590,  53831222,   54655899,  0x54f004b},
+        {58569274,   52654390,  58769725,   52776699,  0x54f004b},
+        {58215174,   52530690,  58415625,   52652999,  0x54f004b},
+        {54924537,   54161990,  55132463,   54284299,  0x54f004b},
+        {53156000,   53715000,  57339630,   56536000,  0x0b30011},
+        {53760000,   51570000,  59000000,   53715000,  0x019000d},
+        {55786308,   53715000,  59994000,   56536000,  0x3fc0015},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {53156000,   51570000,  59994000,   56536000,  0x0020217},
+        {53168500,   56816300,  53325144,   56901345,  0x001000a}, // 7UD
+        {52726360,   56540180,  53564848,   57031220,  0x001000c},
+        {53562018,   56344040,  53908382,   56537359,  0x864004b},
+        {53720301,   56919740,  54071498,   57113059,  0x864004b},
+        {52432000,   58031140,  52793400,   58224459,  0x864004b},
+        {52072739,   56344410,  52382660,   56517389,  0x782004b},
+        {52938274,   57478610,  53257325,   57651589,  0x782004b},
+        {51941377,   56908510,  52255623,   57081489,  0x782004b},
+        {53583612,   57800710,  53906987,   57973689,  0x782004b},
+        {51121800,   55857400,  54439400,   58545900,  0x0c90011},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {51121800,   55857400,  54439400,   58545900,  0x0020217},
+        {49092000,   55740300,  49238500,   55827700,  0x001000a}, // 7TA
+        {51720000,   55560500,  52582714,   55802500,  0xf040447},
+        {48772000,   55587000,  49347847,   55931489,  0xe890447},
+        {52188240,   54816650,  52483359,   54947500,  0x680044b},
+        {48456000,   55768000,  48772269,   55893400,  0x680044b},
+        {52608800,   54495000,  53007211,   54590599,  0x680044b},
+        {52343000,   54535000,  52675629,   54651099,  0x680044b},
+        {50377500,   55318000,  50853052,   55400220,  0x680044b},
+        {51926419,   55241490,  52139781,   55363799,  0x54f004b},
+        {50715337,   54360890,  50923263,   54483199,  0x54f004b},
+        {52972778,   54785090,  53183422,   54907399,  0x54f004b},
+        {51248190,   55645690,  51464609,   55767999,  0x54f004b},
+        {50774531,   56102090,  50993668,   56224399,  0x54f004b},
+        {48181578,   54906190,  48392222,   55028499,  0x54f004b},
+        {50152031,   56294590,  50371168,   56416899,  0x54f004b},
+        {52182190,   55844490,  52398609,   55966799,  0x54f004b},
+        {47235000,   53974000,  51150000,   56676000,  0x0b50011},
+        {50430000,   53974000,  54270000,   56676000,  0x021000d},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {47235000,   53974000,  54270000,   56680000,  0x0020217},
+        {50070000,   53169000,  50230397,   53242200,  0x01a000a}, // SAM
+        {49818661,   53055000,  50398122,   53398000,  0xf040447},
+        {49232000,   53315000,  49885463,   53600000,  0xe890447},
+        {48320000,   53036800,  48712436,   53226600,  0x931044b},
+        {49541385,   52862340,  49858214,   53055659,  0x864044b},
+        {49000000,   53495000,  49322010,   53690000,  0x864044b},
+        {51102037,   53237340,  51423162,   53430659,  0x864044b},
+        {50379537,   53154340,  50700662,   53347659,  0x864044b},
+        {51038358,   53824440,  51363242,   54017759,  0x864044b},
+        {47924000,   52225772,  52563000,   54677000,  0x09c0011},
+        {48693650,   51773000,  52563000,   54677000,  0x021000d},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {47924000,   51773000,  52563000,   54680000,  0x0020217},
+        {45927808,   51500055,  46066192,   51586545,  0x001000a}, // SAR
+        {45530000,   51317000,  46355768,   51788520,  0x01c000c},
+        {47666176,   51898710,  47943423,   52071689,  0x782044b},
+        {43022076,   51465000,  43308844,   51632189,  0x782044b},
+        {47176235,   51964110,  47456365,   52137089,  0x782044b},
+        {48683535,   51924610,  48963665,   52097589,  0x782044b},
+        {44888784,   51812520,  45128815,   51962279,  0x680044b},
+        {45260636,   52223320,  45503163,   52373079,  0x680044b},
+        {46355836,   52232520,  46598363,   52382279,  0x680044b},
+        {43641836,   52169520,  43884363,   52319279,  0x680044b},
+        {43621840,   51090520,  43858959,   51240279,  0x680044b},
+        {42515000,   50476000,  47442105,   52740000,  0x08f0011},
+        {47196000,   49802000,  50841500,   52820000,  0x022000d},
+        {41775000,   49802000,  61703000,   61676000,  0x0010216},
+        {42515000,   49802000,  50841500,   52820000,  0x0020217},
+        {76511000,   66065000,  76811000,   66127800,  0x016000a}, // YAN
+        {75958536,   65863180,  77088672,   66354220,  0x001000c},
+        {75182948,   63102260,  75648252,   63314029,  0x931044b},
+        {74431558,   63660740,  74863842,   63854059,  0x864044b},
+        {77503934,   64836040,  77952865,   65029359,  0x864044b},
+        {64561538,   65306940,  65019061,   65500259,  0x864044b},
+        {76353330,   64356740,  76793669,   64550059,  0x864044b},
+        {74365217,   63065640,  74789983,   63258959,  0x864044b},
+        {71080482,   62973900,  76949309,   65655090,  0x0a80011},
+        {76949309,   62973900,  82818136,   65655090,  0x0010015},
+        {73716985,   65655090,  80181632,   68336280,  0x001000d},
+        {62064000,   62201000,  86016000,   73526000,  0x0ac0012},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {62064000,   62201000,  86016000,   73526000,  0x0020217},
+        {73331500,   61225000,  73533700,   61299245,  0x01a000a}, // 7KM
+        {72940000,   61140000,  73872831,   61402979,  0xf040447},
+        {76038938,   60835300,  76725461,   61170189,  0xe890447},
+        {72388996,   61037810,  72743604,   61210789,  0x782044b},
+        {68897696,   60951000,  69459866,   61060000,  0x782044b},
+        {74329090,   62158410,  74695710,   62331389,  0x782044b},
+        {64383373,   61569710,  64744227,   61742689,  0x782044b},
+        {65321000,   62056820,  65638407,   62206579,  0x680044b},
+        {77326296,   62047820,  77643703,   62197579,  0x680044b},
+        {63285000,   61285900,  63642375,   61414500,  0x680044b},
+        {74995496,   61190920,  75302503,   61340679,  0x680044b},
+        {75228292,   61666000,  75664622,   61773100,  0x680044b},
+        {71788041,   60029405,  77090839,   62710595,  0x0a80011},
+        {66485243,   60029405,  71788041,   62710595,  0x001000d},
+        {61093072,   60833762,  66574616,   63514952,  0x0010015},
+        {59192000,   58578000,  85971000,   65748000,  0x07b0012},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {59192000,   58578000,  85971000,   65748000,  0x0020217},
+        {60521250,   56787200,  60673400,   56877500,  0x020000a}, // SVE
+        {60160960,   56592480,  60999448,   57083520,  0x001000c},
+        {59764400,   56776900,  60036626,   56976489,  0x782044b},
+        {59845000,   57844500,  60178638,   58012000,  0x782044b},
+        {61774700,   56320000,  62117194,   56476489,  0x782044b},
+        {60438864,   59516410,  60777135,   59689389,  0x782044b},
+        {59874000,   57203110,  60159851,   57396000,  0x782044b},
+        {61378000,   56913000,  61620633,   57137000,  0x782044b},
+        {59946964,   59679410,  60347539,   59825400,  0x782044b},
+        {60112900,   56391220,  60361869,   56552500,  0x680044b},
+        {57230000,   56053000,  63460486,   58050000,  0x07f0011},
+        {58360000,   59529280,  63880000,   61951000,  0x01c000d},
+        {58360000,   57816941,  66188000,   59530000,  0x2660015},
+        {57230000,   56053000,  66188000,   61951000,  0x0ba0012},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {57230000,   56053000,  66188000,   61951000,  0x0020217},
+        {65468959,   57095255,  65625602,   57181745,  0x001000a}, // TYU
+        {65074352,   56883480,  65923256,   57374520,  0x001000c},
+        {68139300,   58141940,  68500700,   58335259,  0x864044b},
+        {69252766,   56025440,  69594834,   56218759,  0x864044b},
+        {66111718,   56548840,  66458082,   56742159,  0x864044b},
+        {66327700,   56392000,  66668904,   56549000,  0x782044b},
+        {68459412,   58047610,  68782787,   58220589,  0x782044b},
+        {68468377,   56783310,  68782623,   56956289,  0x782044b},
+        {69640839,   56550010,  69950760,   56722989,  0x782044b},
+        {64916700,   55147100,  71677500,   57092000,  0x0770011},
+        {64813700,   57092000,  71300000,   59248500,  0x018000d},
+        {68265000,   57970000,  75195800,   59992100,  0x2c50015},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {64813700,   55147100,  75195800,   59992100,  0x0020217},
+        {65265142,   55411155,  65416019,   55497645,  0x001000a}, // KGN
+        {64940876,   55262280,  65758532,   55753320,  0x001000c},
+        {63430966,   55962340,  63773034,   56155659,  0x864044b},
+        {67054682,   55128540,  67391917,   55321859,  0x864044b},
+        {63101182,   55128540,  63438417,   55321859,  0x864044b},
+        {62419039,   56215610,  62728960,   56388589,  0x782044b},
+        {67785945,   54995110,  68083854,   55168089,  0x782044b},
+        {64281261,   55889110,  64587338,   56062089,  0x782044b},
+        {62735339,   56154610,  63045260,   56327589,  0x782044b},
+        {61972000,   54183000,  66500000,   56842000,  0x0a80011},
+        {64300000,   54183000,  68727000,   56842000,  0x001000d},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {61972000,   54183000,  68727000,   56842000,  0x0020217},
+        {61345656,   55110250,  61490000,   55198400,  0x020000a}, // 7CH
+        {61094090,   54955020,  61689909,   55300979,  0xf040447},
+        {58880400,   53235500,  59436688,   53570389,  0xe890447},
+        {59554423,   55062710,  59856176,   55235689,  0x782044b},
+        {59950000,   54896000,  60172269,   55069679,  0x680044b},
+        {60498704,   55649420,  60763695,   55799179,  0x680044b},
+        {61484360,   54017000,  61768786,   54150979,  0x680044b},
+        {60060000,   55061120,  60221709,   55303000,  0x680044b},
+        {60125604,   55995420,  60390595,   56145179,  0x680044b},
+        {61272900,   54735000,  61483854,   54918000,  0x680044b},
+        {60103776,   55395120,  60365023,   55544879,  0x680044b},
+        {60522916,   52991420,  60771683,   53141179,  0x680044b},
+        {57173600,   54901820,  57431519,   55051579,  0x680044b},
+        {57129000,   54410000,  63300000,   56368000,  0x07b0011},
+        {58750000,   51980000,  63356000,   54410000,  0x01c000d},
+        {57129000,   51980000,  80500000,   67000000,  0x3bd0216},
+        {57129000,   51980000,  63356000,   56368000,  0x0020217},
+        {107546408,  51796000,  107703500,  51868540,  0x01a000a}, // 7BU
+        {107147024,  51523480,  107896976,  52014520,  0x001000c},
+        {107475388,  50523420,  107710011,  50673179,  0x680044b},
+        {109520000,  55743000,  109799642,  55884800,  0x680044b},
+        {106422440,  51241320,  106659559,  51391079,  0x680044b},
+        {106337636,  50291020,  106569763,  50440779,  0x680044b},
+        {107894884,  51796320,  108134915,  51946079,  0x680044b},
+        {107541036,  52147320,  107783563,  52297079,  0x680044b},
+        {103250000,  50287620,  103455064,  50457000,  0x680044b},
+        {109679763,  52102290,  109877836,  52224599,  0x54f044b},
+        {114753531,  56277290,  114972668,  56399599,  0x54f044b},
+        {107312383,  51400490,  107508417,  51522799,  0x54f044b},
+        {110197437,  54245090,  110405363,  54367399,  0x54f044b},
+        {111401074,  52467990,  111601525,  52590299,  0x54f044b},
+        {105466421,  49957000,  109607370,  52638190,  0x0a80011},
+        {108275712,  51769000,  112565616,  54450190,  0x001000d},
+        {109229024,  54450190,  113787047,  57131380,  0x0010015},
+        {98632000,   49957000,  116919000,  57250000,  0x0870012},
+        {95653000,   49152000,  122149000,  61730000,  0x31c0216},
+        {98632000,   49957000,  117919000,  57250000,  0x0020217},
+        {113381000,  52016000,  113556200,  52085000,  0x018000a}, // ZAB
+        {113001524,  51774180,  113751476,  52265220,  0x001000c},
+        {117932000,  50018000,  118276145,  50152700,  0x782044b},
+        {117473135,  52162110,  117753265,  52335089,  0x782044b},
+        {108744358,  51193210,  109018242,  51366189,  0x782044b},
+        {116471476,  51887810,  116748723,  52060789,  0x782044b},
+        {113745384,  51714620,  113985415,  51864379,  0x680044b},
+        {113899784,  51593420,  114190446,  51717000,  0x680044b},
+        {116305700,  50335000,  116652700,  50436179,  0x680044b},
+        {110377940,  51312920,  110694574,  51425000,  0x680044b},
+        {119621760,  53649920,  119873439,  53799679,  0x680044b},
+        {111344421,  49859405,  115485370,  52540595,  0x0a80011},
+        {115485370,  49859405,  119626319,  52540595,  0x001000d},
+        {116608490,  52540595,  120987767,  55221785,  0x0010015},
+        {107730000,  49152000,  122149000,  58441000,  0x0aa0012},
+        {95653000,   49152000,  122149000,  61730000,  0x31c0216},
+        {107730000,  49152000,  122149000,  58441000,  0x0020217},
+        {104230000,  52244500,  104371660,  52327345,  0x01e000a}, // IRK
+        {103894569,  52126420,  104454831,  52472379,  0xf040447},
+        {103463000,  52440660,  104216871,  52684400,  0xe890447},
+        {101340500,  56077500,  101745790,  56208000,  0x782044b},
+        {101643000,  56224500,  102002586,  56373500,  0x782044b},
+        {102588000,  57886000,  102881931,  58076189,  0x782044b},
+        {103461453,  52684210,  103744947,  52857189,  0x782044b},
+        {103006000,  53024000,  103231146,  53189400,  0x680044b},
+        {105627700,  56751520,  106002931,  56860000,  0x680044b},
+        {100453804,  54487420,  100708395,  54637179,  0x680044b},
+        {113951000,  57793000,  114353957,  57897000,  0x680044b},
+        {103791000,  52472200,  104014609,  52636500,  0x680044b},
+        {102025839,  51132000,  106256161,  53813190,  0x0a80011},
+        {99775417,   55926569,  104512186,  58607759,  0x001000d},
+        {101108564,  53813190,  106810022,  55926569,  0x2f60015},
+        {95653000,   51132000,  121138000,  64326000,  0x09c0012},
+        {95653000,   49152000,  122149000,  61730000,  0x31c0216},
+        {95653000,   51132000,  121138000,  64326000,  0x0020217},
+        {82864000,   55002000,  83015274,   55084200,  0x01d000a}, // NVS
+        {82568000,   54691000,  83238824,   55226520,  0x023000c},
+        {83146245,   54557010,  83444154,   54729989,  0x782044b},
+        {78187223,   55314610,  78488976,   55487589,  0x782044b},
+        {77107000,   54300210,  77401065,   54473189,  0x782044b},
+        {75816223,   55118110,  76117976,   55291089,  0x782044b},
+        {80071323,   55110110,  80373076,   55283089,  0x782044b},
+        {80315967,   54238310,  80674751,   54380000,  0x782044b},
+        {84210623,   55154010,  84539537,   55312600,  0x782044b},
+        {82137300,   53671120,  82388979,   53820879,  0x680044b},
+        {81234695,   53490000,  85116000,   56550000,  0x0c20011},
+        {75085000,   55244730,  81234695,   57234000,  0x017000d},
+        {75240000,   53291000,  81234695,   55244730,  0x2c30015},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {75085000,   53291000,  85116000,   57234000,  0x0020217},
+        {84902720,   56450455,  85057441,   56536945,  0x001000a}, // TOM
+        {84618660,   56233780,  85457148,   56724820,  0x001000c},
+        {85985543,   56883760,  86370257,   57095529,  0x931044b},
+        {77377569,   60624340,  77767430,   60817659,  0x864044b},
+        {82723115,   58239940,  83089885,   58433259,  0x864044b},
+        {83697716,   57261640,  84054283,   57454959,  0x864044b},
+        {81989401,   56972000,  82444911,   57120959,  0x864044b},
+        {83500016,   57553840,  83856583,   57747159,  0x864044b},
+        {82980187,   55670000,  87716956,   58351190,  0x0a80011},
+        {78213627,   56170880,  83009978,   58852070,  0x001000d},
+        {75600000,   58852070,  82411009,   60878000,  0x2d70015},
+        {75056000,   55670000,  89376000,   61033000,  0x08c0012},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {75056000,   55670000,  89376000,   61033000,  0x0020217},
+        {73334800,   54927000,  73464535,   55024000,  0x023000a}, // OMS
+        {72927584,   54661580,  73734824,   55152620,  0x001000c},
+        {72896000,   55215810,  73290697,   55348000,  0x782044b},
+        {74324277,   56781910,  74638523,   56954889,  0x782044b},
+        {71102445,   54867700,  71509319,   54994289,  0x782044b},
+        {73527367,   54474810,  73821432,   54647789,  0x782044b},
+        {74628104,   54088620,  74882695,   54238379,  0x680044b},
+        {71213476,   55467120,  71474723,   55616879,  0x680044b},
+        {74388640,   54993800,  74669654,   55131179,  0x680044b},
+        {75040000,   56324000,  75398619,   56436000,  0x680044b},
+        {71978804,   55837720,  72267841,   55974900,  0x680044b},
+        {70354000,   53436000,  75870000,   55558561,  0x0860011},
+        {70354000,   54600000,  76309000,   56589272,  0x017000d},
+        {70354000,   56421409,  76309000,   58577000,  0x3060015},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {70354000,   53436000,  76309000,   58577000,  0x0020217},
+        {91353219,   53660500,  91492836,   53749000,  0x020000a}, // 7KK
+        {90890400,   53480580,  91676808,   53971620,  0x001000c},
+        {91263700,   52960000,  91597981,   53220000,  0x9ee044b},
+        {90010000,   52557000,  90435979,   52729500,  0x931044b},
+        {89888396,   54388560,  90248404,   54600329,  0x931044b},
+        {90688000,   52915000,  91019136,   53136929,  0x931044b},
+        {90294000,   52982060,  90645772,   53193829,  0x931044b},
+        {88350000,   52252683,  91943000,   55436000,  0x0c90011},
+        {87871000,   51283000,  91943000,   53964192,  0x001000d},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {87871000,   51283000,  91943000,   55436000,  0x0020217},
+        {87075000,   53739500,  87266549,   53802200,  0x017000a}, // KEM
+        {86850000,   53580000,  87459385,   53910000,  0xf040447},
+        {85576500,   55215000,  86314556,   55480000,  0xe890447},
+        {86572649,   53765910,  86863350,   53938889,  0x782044b},
+        {86033945,   54560810,  86331854,   54733789,  0x782044b},
+        {87916549,   53610000,  88270473,   53752000,  0x782044b},
+        {84757461,   55646400,  85102873,   55799589,  0x782044b},
+        {86231130,   54397000,  86463689,   54560810,  0x680044b},
+        {85930204,   56007400,  86185480,   56162770,  0x680044b},
+        {86151800,   55549520,  86413047,   55699279,  0x680044b},
+        {87583440,   56143920,  87851759,   56293679,  0x680044b},
+        {87738680,   52737020,  87969811,   52896000,  0x680044b},
+        {84454000,   54393639,  89389000,   56833000,  0x09a0011},
+        {84900000,   52159000,  89250000,   54753702,  0x01e000d},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {84454000,   52159000,  89389000,   56833000,  0x0020217},
+        {85880629,   51908871,  86019974,   51995361,  0x001000a}, // 7AL
+        {85595424,   51701680,  86345376,   52192720,  0x001000c},
+        {85512055,   51173640,  85818144,   51366959,  0x864044b},
+        {86995365,   52171000,  87430573,   52310000,  0x864044b},
+        {84669755,   50910000,  85098251,   51048000,  0x864044b},
+        {85888000,   51330000,  86103174,   51550000,  0x782044b},
+        {85895000,   50722000,  86208583,   50871489,  0x782044b},
+        {85498741,   50195000,  85814010,   50342000,  0x782044b},
+        {88487500,   49907000,  88816300,   50048000,  0x782044b},
+        {83928000,   50666159,  89511000,   52662000,  0x07e0011},
+        {83928000,   49070000,  89864000,   50799802,  0x014000d},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {83928000,   49070000,  89864000,   52662000,  0x0020217},
+        {83658000,   53321890,  83813000,   53399645,  0x01c000a}, // ALT
+        {83458000,   53199500,  84051663,   53534389,  0xf040447},
+        {84897169,   52348820,  85422013,   52694779,  0xe890447},
+        {81110400,   51408800,  81420392,   51602000,  0x864044b},
+        {84823558,   53619440,  85148442,   53812759,  0x864044b},
+        {85252976,   51824140,  85491564,   52075000,  0x864044b},
+        {81164449,   53739310,  81455150,   53912289,  0x782044b},
+        {85003300,   52257800,  85534266,   52349000,  0x782044b},
+        {82615735,   52401310,  82895865,   52574289,  0x782044b},
+        {83420749,   53711110,  83711450,   53884089,  0x782044b},
+        {83560745,   51366000,  87163000,   54454000,  0x0c40011},
+        {78600000,   50638000,  84639894,   52464731,  0x015000d},
+        {77892000,   52464731,  83560745,   54454000,  0x2d80015},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {77892000,   50638000,  87163000,   54454000,  0x0020217},
+        {94381000,   51677100,  94604200,   51730000,  0x013000a}, // 7TY
+        {93955024,   51532000,  94936145,   51885000,  0x017000c},
+        {90454858,   51091000,  90752682,   51250000,  0x782044b},
+        {93385000,   51105500,  93913959,   51195000,  0x782044b},
+        {91076958,   51288110,  91350842,   51461089,  0x782044b},
+        {89994758,   50895410,  90268642,   51068389,  0x782044b},
+        {95455000,   51373000,  95752824,   51532000,  0x782044b},
+        {91400458,   51200410,  91674342,   51373389,  0x782044b},
+        {93815535,   52034410,  94095665,   52207389,  0x782044b},
+        {94263000,   51102000,  94563674,   51220000,  0x680044b},
+        {93562800,   49743000,  98700000,   51800000,  0x0840011},
+        {93562800,   51700000,  99271000,   53728000,  0x017000d},
+        {88799000,   49900000,  93562800,   52209000,  0x3400015},
+        {70354000,   49070000,  99271000,   61033000,  0x2e70216},
+        {88799000,   49743000,  99271000,   53728000,  0x0020217},
+        {92810181,   55964355,  92962980,   56050845,  0x001000a}, // KYA
+        {92430568,   55792000,  93258640,   56219000,  0x001000c},
+        {87848687,   69244510,  88335913,   69417489,  0x782044b},
+        {90313140,   56156000,  90640315,   56319779,  0x782044b},
+        {95537040,   56121720,  95895014,   56271479,  0x782044b},
+        {91546460,   53603320,  91911576,   53741000,  0x782044b},
+        {94413504,   56030420,  94767038,   56180179,  0x782044b},
+        {92362800,   58154550,  92719152,   58311500,  0x782044b},
+        {88140988,   69436320,  88703757,   69586079,  0x782044b},
+        {89405340,   56137420,  89673659,   56287179,  0x680044b},
+        {88703050,   54662405,  93320655,   57343595,  0x0a80011},
+        {93320655,   54662405,  97938260,   57343595,  0x001000d},
+        {90371347,   57343595,  95316653,   60024785,  0x0010015},
+        {87740772,   73193548,  96827027,   75874738,  0x0a80091},
+        {96827026,   73193548,  105913281,  75874738,  0x0a80891},
+        {81592505,   70512358,  89516911,   73193548,  0x0a81091},
+        {89516911,   70512358,  97441317,   73193548,  0x0a81891},
+        {97441317,   70512358,  105365723,  73193548,  0x0a82091},
+        {78813005,   67831168,  85843681,   70512358,  0x0a82891},
+        {85843681,   67831168,  92874357,   70512358,  0x0a83091},
+        {92874357,   67831168,  99905033,   70512358,  0x0a83891},
+        {99905033,   67831168,  106935709,  70512358,  0x0a84091},
+        {105291245,  69439882,  112828368,  72121072,  0x0a84891},
+        {81692901,   65149978,  88038384,   67831168,  0x0a85091},
+        {88038384,   65149978,  94383867,   67831168,  0x0a85891},
+        {94383867,   65149978,  100729350,  67831168,  0x0a86091},
+        {100729350,  65149978,  107074833,  67831168,  0x0a86891},
+        {84181939,   62468788,  89961393,   65149978,  0x0a87091},
+        {89961393,   62468788,  95740847,   65149978,  0x0a87891},
+        {95740847,   62468788,  101520301,  65149978,  0x0a88091},
+        {101520301,  62468788,  107299755,  65149978,  0x0a88891},
+        {84246883,   59787598,  89549681,   62468788,  0x0a89091},
+        {89549681,   59787598,  94852479,   62468788,  0x0a89891},
+        {94852479,   59787598,  100155277,  62468788,  0x0a8a091},
+        {100155277,  59787598,  105458075,  62468788,  0x0a8a891},
+        {103000000,  61540000,  108400000,  64330000,  0x0afb091},
+        {87050217,   57106408,  91906150,   59787598,  0x0a8b891},
+        {91906150,   57106408,  96762083,   59787598,  0x0a8c091},
+        {96762083,   57106408,  101618016,  59787598,  0x0a8c891},
+        {101043049,  58178884,  106047937,  60860074,  0x0a8d091},
+        {88468864,   54425218,  93026887,   57106408,  0x0a8d891},
+        {93026887,   54425218,  97584910,   57106408,  0x0a8e091},
+        {90456817,   51771000,  94746721,   54452190,  0x0a8e891},
+        {94746721,   53350000,  97910000,   57106408,  0x0ecf091},
+        {75990000,   69000000,  113940000,  81273400,  0x0a20012},
+        {75990000,   51771000,  113940000,  81273400,  0x0020217},
+        {150771500,  59532360,  150921000,  59632500,  0x023000a}, // MAG
+        {150111000,  59432950,  151026400,  59927600,  0x001000c},
+        {150704600,  60019940,  151088554,  60213259,  0x864044b},
+        {152128776,  62809240,  152546024,  63002559,  0x864044b},
+        {147744300,  62662640,  148247212,  62823000,  0x864044b},
+        {155521890,  62379210,  155888510,  62552189,  0x782044b},
+        {149431396,  61026310,  149786004,  61199289,  0x782044b},
+        {159071790,  61887210,  159438410,  62060189,  0x782044b},
+        {149456526,  62431110,  149829873,  62604089,  0x782044b},
+        {148389374,  58834000,  153543217,  61515190,  0x0a80011},
+        {147407760,  61510818,  152978677,  64192008,  0x001000d},
+        {152978677,  61510818,  161303169,  63300000,  0x2830015},
+        {144724300,  58834000,  163483700,  66340900,  0x0010016},
+        {144724300,  58834000,  163483700,  66340900,  0x0020217},
+        {177630000,  64688500,  177839805,  64777244,  0x01e000a}, // CHU
+        {177048768,  64518380,  178137240,  65009420,  0x001000c},
+        {165793547,  67944720,  166702652,  68290679,  0xf04044b},
+        {169981264,  69510900,  170924536,  69845789,  0xe89044b},
+        {174966923,  63422405,  180835750,  66103595,  0x0a80011},
+        {162822035,  67580762,  169703756,  70261952,  0x001000d},
+        {169703756,  67580762,  176585477,  70261952,  0x0010015},
+        {157680000,  61808400,  190600000,  71612300,  0x2e40016},
+        {157680000,  61808400,  190600000,  71612300,  0x0020217},
+        {158565470,  53012300,  158717375,  53087000,  0x01c000a}, // KAM
+        {158043916,  52840180,  158809492,  53331220,  0x001000c},
+        {158228695,  54467930,  158716305,  54754759,  0xc73044b},
+        {158246146,  57664690,  158750453,  57938109,  0xbde044b},
+        {156116748,  52702090,  156564852,  52975509,  0xbde044b},
+        {155852987,  51307226,  160083309,  53988416,  0x0a80011},
+        {155551919,  53988416,  160050360,  56669606,  0x001000d},
+        {155778033,  56669606,  160633966,  59350796,  0x0010015},
+        {155545700,  50864000,  174493390,  64947700,  0x0010016},
+        {155545700,  50864000,  174493390,  64947700,  0x0020217},
+        {142690673,  46923500,  142763770,  47067770,  0x034000a}, // SAK
+        {142472680,  46588080,  143149720,  47079120,  0x001000c},
+        {142871508,  49059360,  143192691,  49271129,  0x931044b},
+        {141993299,  48903340,  142286500,  49096659,  0x864044b},
+        {142010438,  46957240,  142292362,  47150559,  0x864044b},
+        {142068966,  50791640,  142371833,  50984959,  0x864044b},
+        {142786858,  53477940,  143111742,  53671259,  0x864044b},
+        {142978976,  51694740,  143288824,  51888059,  0x864044b},
+        {141780000,  45890000,  144252959,  49940000,  0x1020011},
+        {141610000,  49940000,  144014422,  54425500,  0x034000d},
+        {141750000,  48450000,  144777000,  52006212,  0x4fc0015},
+        {141209000,  43359640,  156510100,  54425500,  0x0010016},
+        {141209000,  43359640,  156510100,  54425500,  0x0020217},
+        {131850779,  43077000,  131968982,  43163490,  0x001000a}, // 7PO
+        {131810000,  43055300,  132501955,  43488000,  0x01c000c},
+        {131794000,  43724000,  132110943,  43886400,  0x864044b},
+        {132840250,  42757700,  133121093,  42938000,  0x864044b},
+        {133179282,  44079240,  133448318,  44272559,  0x864044b},
+        {133070000,  43031010,  133265569,  43240000,  0x782044b},
+        {132669535,  44485410,  132910264,  44658389,  0x782044b},
+        {135416000,  44479010,  135697185,  44627000,  0x782044b},
+        {133301973,  45400000,  133604784,  45539889,  0x782044b},
+        {130741457,  42406200,  133750000,  45572000,  0x0c80011},
+        {133750000,  42912000,  137377000,  45572000,  0x001000d},
+        {133360000,  45572000,  139015300,  47358897,  0x2830015},
+        {130400100,  42290000,  139015300,  48459900,  0x0010016},
+        {130393000,  42290000,  139015300,  48459900,  0x0020217},
+        {132864400,  48737700,  132989781,  48826745,  0x020000a}, // YEV
+        {132551564,  48517580,  133254644,  49008620,  0x001000c},
+        {133636610,  48473940,  133926589,  48667259,  0x864044b},
+        {130943199,  48936000,  131427227,  49053000,  0x864044b},
+        {134349610,  48440640,  134639589,  48633959,  0x864044b},
+        {131695724,  48951110,  132062908,  49074600,  0x782044b},
+        {132476267,  47873210,  132783222,  48018000,  0x782044b},
+        {130932968,  47671010,  131187632,  47843989,  0x782044b},
+        {134635581,  48445800,  134985500,  48574000,  0x782044b},
+        {130508100,  47654300,  134985500,  49495900,  0x0830011},
+        {130508100,  47654300,  134985500,  49495900,  0x0020217},
+        {135031000,  48420205,  135138000,  48520645,  0x024000a}, // KHA
+        {134741750,  48288000,  135265414,  48630800,  0xf040447},
+        {136796361,  50328700,  137253362,  50709000,  0xe890447},
+        {136594000,  50198000,  137150325,  50343789,  0x9ee044b},
+        {140112000,  48907460,  140395646,  49147200,  0x931044b},
+        {140464514,  53049260,  140990005,  53191000,  0x931044b},
+        {143036000,  59318200,  143518063,  59500000,  0x931044b},
+        {134643587,  47474900,  134944096,  47694529,  0x931044b},
+        {134263585,  46759405,  138166206,  49440595,  0x0a80011},
+        {134055049,  49440595,  138166206,  52121785,  0x001000d},
+        {138166206,  47355000,  140720000,  51456449,  0x5c50015},
+        {130388110,  46633000,  147201900,  62528600,  0x4490016},
+        {130388110,  46633000,  147201900,  62528600,  0x0020217},
+        {127472000,  50243100,  127583000,  50353400,  0x026000a}, // AMU
+        {127308481,  50178320,  127844718,  50524279,  0xf040447},
+        {128153770,  50700700,  128806035,  50970000,  0xe890447},
+        {128000000,  51314510,  128284429,  51481000,  0x782044b},
+        {127075000,  53650000,  127418790,  53796189,  0x782044b},
+        {129321441,  50027710,  129589559,  50200689,  0x782044b},
+        {129277782,  49713610,  129543017,  49886589,  0x782044b},
+        {127603336,  51931220,  127926900,  52080979,  0x782044b},
+        {124648376,  55096320,  124996915,  55246079,  0x782044b},
+        {129992984,  49344720,  130299343,  49494479,  0x782044b},
+        {129749384,  49732020,  129979015,  49881779,  0x680044b},
+        {127200627,  48991267,  131252203,  51672457,  0x0a80011},
+        {125865990,  51672457,  130155894,  54353647,  0x001000d},
+        {121516504,  53281171,  125955363,  55962361,  0x0010015},
+        {119653500,  48854900,  134917300,  57055000,  0x0010016},
+        {119653500,  48854900,  134917300,  57055000,  0x0020217},
+        {129624204,  61996955,  129806794,  62083445,  0x001000a}, // 7SA
+        {129360856,  61611741,  129960000,  62363400,  0x030000c},
+        {124553218,  56543040,  124931348,  56720000,  0x864044b},
+        {128840000,  61359840,  129234837,  61557200,  0x864044b},
+        {127292358,  63826040,  127724642,  64019359,  0x864044b},
+        {114790000,  60694000,  115491315,  60780000,  0x782044b},
+        {125264410,  58482810,  125592590,  58655789,  0x782044b},
+        {117454490,  62063510,  117821110,  62236489,  0x782044b},
+        {132350000,  61940000,  132837556,  62070000,  0x782044b},
+        {127573027,  60699405,  132965198,  63380595,  0x0a80011},
+        {122716720,  56329405,  127513071,  59010595,  0x001000d},
+        {113648601,  60059405,  118951399,  62740595,  0x0010015},
+        {105526600,  55489900,  148500000,  64300000,  0x2310016},
+        {105526600,  64300000,  162854200,  74060000,  0x06b0012},
+        {105526600,  55489900,  162854200,  77118200,  0x0020217},
+        {-141010000, 41660000,  -52600000,  85000000,  0x0010017}, // CAN
+        {44270000,   77850000,  114300000,  84000000,  0x06e0092}, // RUS
+        {44270000,   70100000,  79300000,   77850000,  0x0890892},
+        {79300000,   70100000,  114300000,  77850000,  0x0891092},
+        {114300000,  70100000,  151100000,  77300000,  0x0811892},
+        {151100000,  70100000,  184700000,  77300000,  0x0872092},
+        {144750000,  60900000,  168500000,  70100000,  0x0992892},
+        {168500000,  59800000,  190600000,  70100000,  0x0a63092},
+        {142700000,  50950000,  155410000,  60900000,  0x0c03892},
+        {155410000,  50800000,  168500000,  60900000,  0x0bd4092},
+        {139700000,  43600000,  156580000,  50950000,  0x0854892},
+        {28390000,   60900000,  49630000,   70100000,  0x0a25092},
+        {49630000,   60900000,  73500000,   70100000,  0x0995892},
+        {73500000,   60900000,  97250000,   70100000,  0x0996092},
+        {97250000,   60900000,  121000000,  70100000,  0x0996892},
+        {121000000,  60900000,  144750000,  70100000,  0x0997092},
+        {19600000,   54300000,  22910000,   55300000,  0x07b8892},
+        {26845000,   55000000,  49630000,   60900000,  0x0739892},
+        {30730000,   50110000,  49630000,   55000000,  0x06da892},
+        {36580000,   41052000,  49630000,   50110000,  0x0a5b092},
+        {49630000,   49060000,  62350000,   60900000,  0x0cdb892},
+        {62350000,   51500000,  79250000,   60900000,  0x0a2c092},
+        {79250000,   49060000,  96150000,   60900000,  0x0b1c892},
+        {96150000,   49060000,  113000000,  60900000,  0x0b2d092},
+        {113000000,  49060000,  129850000,  60900000,  0x0b2d892},
+        {129850000,  50950000,  142700000,  60900000,  0x0bfe092},
+        {129850000,  42250000,  139700000,  50950000,  0x0bcf092},
+        {19600000,   41052000,  190600000,  89900000,  0x003021c},
+        {121408028,  31178755,  121508933,  31265245,  0x001000a}, // 8SH
+        {121115000,  31110000,  121830000,  31474320,  0x017000c},
+        {121115000,  30803100,  121977000,  31110000,  0x06e0010},
+        {120854000,  30656000,  122300000,  31880000,  0x0a60011},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {120854000,  30656000,  122300000,  31880000,  0x0020217},
+        {117145223,  39086755,  117255738,  39173245,  0x001000a}, // 8TJ
+        {116877700,  38900000,  117426000,  39422720,  0x021000c},
+        {117426000,  38900000,  117772152,  39205000,  0xc73044b},
+        {117666916,  39120000,  118042983,  39375000,  0xbde044b},
+        {117337000,  38612000,  117667823,  38900000,  0xbde044b},
+        {115410000,  38550000,  117840950,  41070000,  0x0c10011},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {116700000,  38550000,  118095087,  40250000,  0x0020217},
+        {116341262,  39863755,  116453699,  39950245,  0x001000a}, // 8BJ
+        {116094936,  39689000,  116735134,  40143400,  0x01d000c},
+        {116010000,  40143400,  116900000,  40480991,  0x0790010},
+        {115410000,  38550000,  118095087,  41070000,  0x0b80011},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {115410000,  39430000,  117530000,  41070000,  0x0020217},
+        {110281300,  20002991,  110381400,  20081110,  0x01c000a}, // 8HI
+        {110080424,  19604480,  110575184,  20095520,  0x001000c},
+        {109476000,  19434610,  109680273,  19590000,  0x782044b},
+        {109363000,  18201600,  109601895,  18333000,  0x782044b},
+        {110707000,  19529000,  110864192,  19730889,  0x782044b},
+        {110394000,  19157210,  110639004,  19286000,  0x782044b},
+        {109921000,  19647020,  110079911,  19796779,  0x680044b},
+        {110317668,  18729220,  110475331,  18878979,  0x680044b},
+        {109607244,  19818420,  109766155,  19968179,  0x680044b},
+        {109069276,  18298120,  109265551,  18418000,  0x680044b},
+        {109713000,  18376000,  109993838,  18460000,  0x680044b},
+        {108560000,  18100000,  111320000,  20180000,  0x0960011},
+        {110700000,  15720000,  113000000,  17900000,  0x001000d},
+        {113600000,  14700000,  117900000,  16440000,  0x26d0015},
+        {108560000,  13900000,  117900000,  20180000,  0x0010216},
+        {108560000,  13900000,  117900000,  20180000,  0x0020217},
+        {106204523,  38420055,  106314077,  38506545,  0x001000a}, // 8NX
+        {105961000,  38124424,  106482356,  38662984,  0x022000c},
+        {106272200,  38821000,  106565453,  39050000,  0x9ee044b},
+        {106044000,  37950000,  106368755,  38124424,  0x931044b},
+        {105073507,  37408600,  105381205,  37591500,  0x931044b},
+        {106141142,  35904388,  106401735,  36116157,  0x931044b},
+        {106685000,  39000000,  106863100,  39323029,  0x931044b},
+        {105843252,  38929928,  106442172,  39420968,  0x001008c},
+        {106442171,  38929928,  107041091,  39420968,  0x001088c},
+        {105783360,  38438888,  106377072,  38929928,  0x001108c},
+        {106377071,  38438888,  106970783,  38929928,  0x001188c},
+        {105729196,  37947848,  106317700,  38438888,  0x001208c},
+        {106317700,  37947848,  106906204,  38438888,  0x001288c},
+        {106906204,  37947848,  107494708,  38438888,  0x001308c},
+        {104257936,  37358600,  104846440,  37849640,  0x001388c},
+        {104846440,  37358600,  105434944,  37849640,  0x001408c},
+        {105434944,  37456808,  106023448,  37947848,  0x001488c},
+        {106023448,  37456808,  106611952,  37947848,  0x001508c},
+        {106611952,  37456808,  107200456,  37947848,  0x001588c},
+        {107154496,  37456808,  107743000,  37947848,  0x001608c},
+        {104552188,  36965768,  105135484,  37456808,  0x001688c},
+        {105135484,  36965768,  105718780,  37456808,  0x001708c},
+        {105718780,  36965768,  106302076,  37456808,  0x001788c},
+        {106302076,  36965768,  106885372,  37456808,  0x001808c},
+        {106885372,  36965768,  107468668,  37456808,  0x001888c},
+        {105024033,  36474728,  105602121,  36965768,  0x001908c},
+        {105602121,  36474728,  106180209,  36965768,  0x001988c},
+        {106180209,  36474728,  106758297,  36965768,  0x001a08c},
+        {105284173,  35983688,  105857053,  36474728,  0x001a88c},
+        {105857053,  35983688,  106429933,  36474728,  0x001b08c},
+        {106429933,  35983688,  107002813,  36474728,  0x001b88c},
+        {105284173,  35492648,  105857053,  35983688,  0x001c08c},
+        {105857053,  35492648,  106429933,  35983688,  0x001c88c},
+        {106429933,  35492648,  107002813,  35983688,  0x001d08c},
+        {105830000,  35190000,  106550000,  35492648,  0x015d88c},
+        {89350000,   31535000,  108740000,  42800000,  0x3060216},
+        {104250000,  35190000,  107743000,  39500000,  0x0020217},
+        {106487989,  29505755,  106586972,  29592245,  0x001000a}, // 8CQ
+        {106266519,  29310480,  106797735,  29801520,  0x001000c},
+        {108283816,  30719510,  108484183,  30892489,  0x782044b},
+        {106175312,  29204920,  106388414,  29325000,  0x680044b},
+        {106181480,  29910820,  106354119,  30060579,  0x680044b},
+        {105351628,  28818320,  105521771,  28968079,  0x680044b},
+        {107235000,  29645000,  107447487,  29766000,  0x680044b},
+        {105851000,  29286800,  106034818,  29425979,  0x680044b},
+        {106945296,  29772220,  107138888,  29905000,  0x680044b},
+        {106575812,  28931220,  106746787,  29080979,  0x680044b},
+        {108312740,  31095720,  108487459,  31245479,  0x680044b},
+        {107007912,  29082420,  107178887,  29232179,  0x680044b},
+        {105257000,  28432000,  109333000,  30445000,  0x07e0011},
+        {107320000,  30445000,  110210000,  32210000,  0x001000d},
+        {107320000,  28155000,  109333000,  30445000,  0x0010015},
+        {97300000,   20885000,  112116000,  34330000,  0x0010216},
+        {105257000,  28155000,  110210000,  32210000,  0x0020217},
+        {120094489,  30258555,  120193472,  30345045,  0x001000a}, // 8ZJ
+        {120036793,  30082220,  120435607,  30428179,  0xf040447},
+        {121174164,  28362400,  121554635,  28697289,  0xe890447},
+        {120564861,  27944890,  120703138,  28067199,  0x54f044b},
+        {121491542,  29797290,  121631857,  29919599,  0x54f044b},
+        {120673663,  30701090,  120815337,  30823399,  0x54f044b},
+        {120508402,  29940390,  120649397,  30062699,  0x54f044b},
+        {119992463,  30818000,  120158011,  30922599,  0x54f044b},
+        {119566282,  29038000,  119711055,  29155899,  0x54f044b},
+        {120703138,  27910000,  120852302,  28023299,  0x54f044b},
+        {120136342,  29660000,  120282646,  29777199,  0x54f044b},
+        {120490000,  27547590,  120601779,  27698000,  0x54f044b},
+        {121405122,  28694790,  121595408,  28784000,  0x54f044b},
+        {120014382,  29263990,  120158128,  29382700,  0x54f044b},
+        {119826000,  28384090,  119988065,  28488900,  0x54f044b},
+        {118826000,  28896990,  118987008,  29003000,  0x54f044b},
+        {121182002,  30158790,  121322997,  30281099,  0x54f044b},
+        {119916163,  30472990,  120077958,  30580000,  0x54f044b},
+        {120434949,  30047760,  120535793,  30133189,  0x3c1044b},
+        {119250000,  29012920,  122950000,  31183000,  0x0890011},
+        {118167700,  27135000,  122300000,  29012920,  0x016000d},
+        {118010000,  28180000,  120674481,  31183000,  0x43c0015},
+        {108731000,  20170000,  122950000,  31183000,  0x0010216},
+        {118010000,  27135000,  122950000,  31183000,  0x0020217},
+        {118706067,  31987755,  118807933,  32074245,  0x001000a}, // 8JS
+        {118663026,  31939090,  118949774,  32183709,  0xa9e0447},
+        {120477305,  31177690,  120762694,  31422309,  0xa9e0447},
+        {117043809,  34132690,  117339390,  34377309,  0xa9e0447},
+        {120175245,  31414610,  120442154,  31643389,  0x9ee0447},
+        {119860224,  31686120,  120035775,  31835879,  0x680044b},
+        {119354708,  32102320,  119539147,  32245500,  0x680044b},
+        {120080668,  33295220,  120259131,  33444979,  0x680044b},
+        {119820108,  32397620,  119996491,  32547379,  0x680044b},
+        {118937768,  33530000,  119139504,  33662479,  0x680044b},
+        {119339473,  32331690,  119483526,  32453999,  0x54f044b},
+        {119093905,  34515190,  119241695,  34637499,  0x54f044b},
+        {118217114,  33870590,  118363885,  33992899,  0x54f044b},
+        {119095000,  32234000,  119361695,  32300000,  0x54f044b},
+        {120797613,  31949400,  120955123,  32060699,  0x54f044b},
+        {120914853,  31325000,  121064267,  31441699,  0x54f044b},
+        {120669013,  31598000,  120824202,  31710899,  0x54f044b},
+        {119481773,  32363790,  119625826,  32486099,  0x54f044b},
+        {118345000,  30656000,  122300000,  32700000,  0x0820011},
+        {116340000,  33260000,  120897559,  35133000,  0x015000d},
+        {117702388,  32700000,  121000000,  35133000,  0x3830015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {116340000,  30656000,  122300000,  35133000,  0x0020217},
+        {119226500,  26000855,  119314150,  26087345,  0x001000a}, // 8FJ
+        {119151000,  25863000,  119456034,  26161800,  0xc730447},
+        {117940142,  24424700,  118194369,  24746400,  0xbde0447},
+        {117602879,  24396000,  117940142,  24638509,  0xbde0447},
+        {118099560,  26529410,  118292239,  26702389,  0x782044b},
+        {118960781,  25312810,  119152019,  25485789,  0x782044b},
+        {117517941,  26155010,  117709659,  26327989,  0x782044b},
+        {118504561,  24773460,  118680879,  24960000,  0x782044b},
+        {117276841,  25841400,  117418983,  26074589,  0x782044b},
+        {116919761,  24996500,  117086971,  25193189,  0x782044b},
+        {118546681,  25306500,  118767968,  25455989,  0x782044b},
+        {118323332,  24910820,  118502323,  25048600,  0x680044b},
+        {115840000,  23490000,  120000000,  25327442,  0x0740011},
+        {118231247,  25327442,  120800000,  28330000,  0x023000d},
+        {115970000,  25327442,  118802688,  28105000,  0x3e80015},
+        {108731000,  20170000,  122950000,  31183000,  0x0010216},
+        {115840000,  23490000,  120800000,  28330000,  0x0020217},
+        {117197528,  31778755,  117298433,  31865245,  0x001000a}, // 8AH
+        {117140886,  31719811,  117480595,  32003600,  0xc730447},
+        {116720000,  32550000,  117216813,  32728409,  0xbde0447},
+        {117141500,  32840000,  117572448,  33045709,  0xbde0447},
+        {116723244,  33862800,  116875091,  34040000,  0x680044b},
+        {118445500,  31631700,  118622739,  31780000,  0x680044b},
+        {118338900,  31258400,  118471829,  31455079,  0x680044b},
+        {116960564,  30501900,  117167916,  30627179,  0x680044b},
+        {117748000,  30883000,  117959105,  31006000,  0x680044b},
+        {118237308,  32240520,  118413691,  32390279,  0x680044b},
+        {116431000,  31697000,  116670800,  31806600,  0x680044b},
+        {115692944,  33781520,  115872655,  33931279,  0x680044b},
+        {115737884,  32827220,  115915515,  32976979,  0x680044b},
+        {117417163,  30610000,  117609503,  30700000,  0x54f044b},
+        {116915414,  33567000,  117080869,  33675400,  0x54f044b},
+        {115450000,  29388000,  119680000,  31304642,  0x0790011},
+        {115345000,  31304642,  119240000,  33380403,  0x018000d},
+        {114870000,  32350000,  118336000,  34670000,  0x3550015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {114870000,  29388000,  119680000,  34670000,  0x0020217},
+        {123334340,  41713755,  123449660,  41800245,  0x001000a}, // 8LN
+        {123234880,  41652430,  123617319,  41939259,  0xc730447},
+        {121523656,  38867690,  121874544,  39141109,  0xbde0447},
+        {122757739,  40975390,  123119260,  41248809,  0xbde0447},
+        {123736760,  41800490,  123899839,  41922799,  0x54f044b},
+        {123899839,  41800490,  124062918,  41922799,  0x54f044b},
+        {123629140,  41238890,  123790860,  41361199,  0x54f044b},
+        {123790860,  41238890,  123952580,  41361199,  0x54f044b},
+        {121587781,  41965490,  121752219,  42087799,  0x54f044b},
+        {123112540,  41174290,  123274260,  41296599,  0x54f044b},
+        {121043000,  41057890,  121204720,  41180199,  0x54f044b},
+        {124283229,  40067290,  124442570,  40189599,  0x54f044b},
+        {121980940,  41072200,  122132664,  41202499,  0x54f044b},
+        {122158000,  40579190,  122932418,  40604500,  0x54f044b},
+        {120343460,  41507690,  120518539,  41621500,  0x54f044b},
+        {120798350,  40679690,  120959050,  40801999,  0x54f044b},
+        {123766181,  42230090,  123930619,  42352399,  0x54f044b},
+        {121889409,  39566590,  122047391,  39688899,  0x54f044b},
+        {122681281,  40820900,  122794918,  40907389,  0x3c1044b},
+        {120690140,  41759600,  120805459,  41846089,  0x3c1044b},
+        {120691021,  41055000,  120805379,  41141489,  0x3c1044b},
+        {121080000,  38700000,  125545000,  40750000,  0x0810011},
+        {118836000,  39960000,  122220000,  42733000,  0x020000d},
+        {122220000,  40750000,  125800000,  43501000,  0x3c50015},
+        {118780000,  38700000,  134800000,  53600000,  0x0010216},
+        {118780000,  38700000,  125800000,  43501000,  0x0020217},
+        {117049145,  36140000,  117168496,  36214245,  0x01b000a}, // 8SD
+        {116704000,  36526600,  117183895,  36835500,  0xf040447},
+        {120230000,  36037300,  120560255,  36455000,  0xe890447},
+        {117965727,  36724890,  118118273,  36847199,  0x54f044b},
+        {121232117,  37475000,  121400599,  37586399,  0x54f044b},
+        {117027346,  36115100,  117210082,  36215799,  0x54f044b},
+        {116515055,  35350290,  116692924,  35453000,  0x54f044b},
+        {119053036,  36660290,  119244592,  36757000,  0x54f044b},
+        {118453850,  37400690,  118700189,  37476900,  0x54f044b},
+        {118240065,  35005090,  118388534,  35127399,  0x54f044b},
+        {115385455,  35200000,  115590824,  35289000,  0x54f044b},
+        {119405755,  35361000,  119570974,  35471599,  0x54f044b},
+        {115918736,  36397790,  116099922,  36500000,  0x54f044b},
+        {117666746,  35824890,  117817254,  35947199,  0x54f044b},
+        {116856800,  35350000,  117032359,  35454099,  0x54f044b},
+        {117503765,  34748800,  117622846,  34901099,  0x54f044b},
+        {120579527,  36921900,  120782698,  37013699,  0x54f044b},
+        {119944700,  36240900,  120051850,  36327389,  0x3c1044b},
+        {116270504,  37406400,  116379096,  37492889,  0x3c1044b},
+        {119704925,  36343600,  119812075,  36430089,  0x3c1044b},
+        {118908397,  35575000,  122750000,  37835000,  0x08f0011},
+        {115274000,  36084044,  119100000,  38276000,  0x01a000d},
+        {114790000,  34360000,  119676000,  36084044,  0x2730015},
+        {117940000,  35200000,  122960000,  38420000,  0x0980012},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {114790000,  34360000,  122960000,  38420000,  0x0020217},
+        {112478684,  37812755,  112587277,  37899245,  0x001000a}, // 8SX
+        {112392600,  37646000,  112784822,  38028979,  0xf040447},
+        {113122000,  39958000,  113652320,  40233489,  0xe890447},
+        {111567880,  35227920,  111750919,  35377679,  0x680044b},
+        {113500760,  37768320,  113690039,  37918079,  0x680044b},
+        {112766880,  35456000,  112982479,  35583079,  0x680044b},
+        {111412456,  36009300,  111593309,  36161800,  0x680044b},
+        {110910604,  34992420,  111092395,  35142179,  0x680044b},
+        {112656228,  38357220,  112847171,  38506979,  0x680044b},
+        {111125680,  35543720,  111308719,  35693479,  0x680044b},
+        {112629728,  38661220,  112820671,  38810979,  0x680044b},
+        {111098304,  34733920,  111280095,  34883679,  0x680044b},
+        {111807227,  36995790,  111959773,  37118099,  0x54f044b},
+        {111632736,  36511390,  111784263,  36633699,  0x54f044b},
+        {110360000,  36750000,  114166000,  39062642,  0x0920011},
+        {110220000,  34572000,  113800000,  36907231,  0x01b000d},
+        {110863000,  38300436,  114555000,  40750000,  0x3740015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {110220000,  34572000,  114555000,  40750000,  0x0020217},
+        {115817189,  28640255,  115915211,  28726745,  0x001000a}, // 8JX
+        {115645592,  28381080,  116176808,  28872120,  0x001000c},
+        {113790000,  27568500,  114001712,  27727389,  0x782044b},
+        {117122400,  29243330,  117322247,  29371379,  0x680044b},
+        {115933296,  29634000,  116135871,  29760979,  0x680044b},
+        {117860728,  28419500,  118092936,  28529179,  0x680044b},
+        {114838000,  25790000,  115041588,  25912000,  0x680044b},
+        {114879576,  26998320,  115047223,  27148079,  0x680044b},
+        {114309160,  27757120,  114477639,  27906879,  0x680044b},
+        {116965544,  28191320,  117192547,  28303000,  0x680044b},
+        {116258644,  27910020,  116443014,  28047500,  0x680044b},
+        {114844960,  27760520,  115027107,  27899000,  0x680044b},
+        {113766000,  24483000,  116700000,  27112081,  0x0a70011},
+        {113520000,  27080000,  116276183,  29870000,  0x020000d},
+        {115957998,  26980000,  118500000,  30100000,  0x4660015},
+        {108731000,  20170000,  122950000,  31183000,  0x0010216},
+        {113520000,  24483000,  118500000,  30100000,  0x0020217},
+        {113614000,  34709000,  113724527,  34788645,  0x01c000a}, // 8HA
+        {113483000,  34630000,  113877610,  34883000,  0xc730447},
+        {112311509,  34526090,  112641890,  34799509,  0xbde0447},
+        {113117948,  33578290,  113446051,  33851709,  0xbde0447},
+        {114013108,  32065820,  114204861,  32203500,  0x680044b},
+        {114247856,  35997700,  114424833,  36153500,  0x680044b},
+        {113781980,  35237920,  113965019,  35387679,  0x680044b},
+        {114258565,  34735090,  114407034,  34857399,  0x54f044b},
+        {114975446,  35683190,  115125954,  35805499,  0x54f044b},
+        {113141855,  35156990,  113291344,  35279299,  0x54f044b},
+        {113756914,  33958290,  113903685,  34080599,  0x54f044b},
+        {113952324,  33517090,  114098075,  33639399,  0x54f044b},
+        {114575124,  33521400,  114700605,  33663400,  0x54f044b},
+        {111080800,  34704600,  111263355,  34804000,  0x54f044b},
+        {112475864,  32929590,  112620936,  33051899,  0x54f044b},
+        {114195146,  35684090,  114345654,  35806399,  0x54f044b},
+        {113941464,  32920790,  114086536,  33043099,  0x54f044b},
+        {115576105,  34354390,  115723895,  34476699,  0x54f044b},
+        {113613560,  35888960,  114186440,  36380000,  0x001008c},
+        {114186440,  35888960,  114759320,  36380000,  0x001088c},
+        {114759320,  35888960,  115332200,  36380000,  0x001108c},
+        {115332200,  35888960,  115905080,  36380000,  0x001188c},
+        {115905080,  35888960,  116477960,  36380000,  0x001208c},
+        {113097968,  35397920,  113670848,  35888960,  0x001288c},
+        {113670848,  35397920,  114243728,  35888960,  0x001308c},
+        {114243728,  35397920,  114816608,  35888960,  0x001388c},
+        {114816608,  35397920,  115389488,  35888960,  0x001408c},
+        {115389488,  35397920,  115962368,  35888960,  0x001488c},
+        {113085989,  34906880,  113653661,  35397920,  0x001508c},
+        {113653661,  34906880,  114221333,  35397920,  0x001588c},
+        {114221333,  34906880,  114789005,  35397920,  0x001608c},
+        {114789005,  34906880,  115356677,  35397920,  0x001688c},
+        {112858920,  34415840,  113421384,  34906880,  0x001708c},
+        {113421384,  34415840,  113983848,  34906880,  0x001788c},
+        {113983848,  34415840,  114546312,  34906880,  0x001808c},
+        {114546312,  34415840,  115108776,  34906880,  0x001888c},
+        {115108776,  34415840,  115671240,  34906880,  0x001908c},
+        {115671240,  34415840,  116233704,  34906880,  0x001988c},
+        {112735178,  33924800,  113297642,  34415840,  0x001a08c},
+        {113297642,  33924800,  113860106,  34415840,  0x001a88c},
+        {113860106,  33924800,  114422570,  34415840,  0x001b08c},
+        {114422570,  33924800,  114985034,  34415840,  0x001b88c},
+        {114985034,  33924800,  115547498,  34415840,  0x001c08c},
+        {115547498,  33924800,  116109962,  34415840,  0x001c88c},
+        {116109962,  33924800,  116672426,  34415840,  0x001d08c},
+        {113966558,  33433760,  114523814,  33924800,  0x001d88c},
+        {114523814,  33433760,  115081070,  33924800,  0x001e08c},
+        {115081070,  33433760,  115638326,  33924800,  0x001e88c},
+        {115900000,  33697000,  116656802,  33924800,  0x012f08c},
+        {113096814,  31378000,  115950000,  34232172,  0x021000d},
+        {110330000,  32310000,  113096814,  35366000,  0x4480015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770216},
+        {110330000,  31378000,  116680000,  36380000,  0x0020217},
+        {106653950,  26520755,  106750050,  26607245,  0x001000a}, // 8GZ
+        {106456900,  26308780,  107007602,  26762000,  0x01c000c},
+        {106831099,  27611000,  107040280,  27771889,  0x782044b},
+        {105843108,  26169920,  106009091,  26319679,  0x680044b},
+        {104758892,  26536000,  104969416,  26654600,  0x680044b},
+        {107884392,  26505620,  108102735,  26620000,  0x680044b},
+        {107426008,  26193020,  107591991,  26342779,  0x680044b},
+        {104833432,  25028120,  104998167,  25177879,  0x680044b},
+        {109092660,  27641120,  109261139,  27790879,  0x680044b},
+        {106730244,  28058920,  106899555,  28208679,  0x680044b},
+        {105212076,  27215320,  105379723,  27365079,  0x680044b},
+        {104194876,  26784720,  104362523,  26934479,  0x680044b},
+        {105600000,  27256750,  109600000,  29220000,  0x016000d},
+        {105965799,  25080000,  109600000,  27270000,  0x0890011},
+        {105137519,  27304480,  105663527,  27795520,  0x0b00090},
+        {103580535,  26985304,  104101335,  27476344,  0x0b10890},
+        {104101335,  26985304,  104622135,  27476344,  0x0b11090},
+        {104622135,  26985304,  105142935,  27476344,  0x0b11890},
+        {105142935,  26985304,  105663735,  27476344,  0x0b12090},
+        {105663735,  26985304,  106184535,  27476344,  0x0b12890},
+        {103580535,  26494264,  104101335,  26985304,  0x0b03090},
+        {104101335,  26494264,  104622135,  26985304,  0x0b03890},
+        {104622135,  26494264,  105142935,  26985304,  0x0b04090},
+        {105142935,  26494264,  105663735,  26985304,  0x0b04890},
+        {105663735,  26494264,  106184535,  26985304,  0x0b05090},
+        {104419023,  26003224,  104934615,  26494264,  0x0b15890},
+        {104934615,  26003224,  105450207,  26494264,  0x0b16090},
+        {105450207,  26003224,  105965799,  26494264,  0x0b16890},
+        {104161227,  25512184,  104676819,  26003224,  0x0b17090},
+        {104676819,  25512184,  105192411,  26003224,  0x0b17890},
+        {105192411,  25512184,  105708003,  26003224,  0x0b18090},
+        {105708003,  25512184,  106223595,  26003224,  0x0b18890},
+        {104419023,  25021144,  104934615,  25512184,  0x0b09090},
+        {104934615,  25021144,  105450207,  25512184,  0x0b09890},
+        {105450207,  25021144,  105965799,  25512184,  0x0b0a090},
+        {104522142,  24600000,  105032526,  25091040,  0x0b1a890},
+        {105032526,  24600000,  105542910,  25091040,  0x0b1b090},
+        {105542910,  24600000,  106053294,  25091040,  0x0b1b890},
+        {106053294,  24600000,  106563678,  25091040,  0x0b1c090},
+        {97300000,   20885000,  112116000,  34330000,  0x0010216},
+        {103570000,  24600000,  109600000,  29220000,  0x0020217},
+        {113187972,  23059755,  113281189,  23146245,  0x001000a}, // 8GD
+        {112986216,  22857480,  113491392,  23348520,  0x001000c},
+        {116632372,  23339620,  116773717,  23511800,  0x680044b},
+        {116293979,  23489600,  116442851,  23598599,  0x54f044b},
+        {110295429,  21121890,  110426571,  21244199,  0x54f044b},
+        {113479000,  24720690,  113622846,  24835000,  0x54f044b},
+        {113126479,  23367890,  113259320,  23490199,  0x54f044b},
+        {113438300,  22211110,  113596409,  22313000,  0x54f044b},
+        {112995089,  22501890,  113126911,  22624199,  0x54f044b},
+        {113684549,  22975390,  113817050,  23097699,  0x54f044b},
+        {111910959,  21805290,  112051052,  21920000,  0x54f044b},
+        {116541979,  23587690,  116674820,  23709999,  0x54f044b},
+        {110833659,  21610490,  110965141,  21732799,  0x54f044b},
+        {113314289,  22486600,  113480449,  22583599,  0x54f044b},
+        {112393049,  23003590,  112525550,  23125899,  0x54f044b},
+        {114369849,  23033090,  114465495,  23202300,  0x54f044b},
+        {113177349,  22738300,  113311508,  22859000,  0x54f044b},
+        {111870000,  21540000,  114885779,  24058562,  0x09f0011},
+        {114030623,  22526000,  117200000,  24945000,  0x01c000d},
+        {109620000,  20190000,  111870000,  23531329,  0x4b80015},
+        {108731000,  20170000,  122950000,  31183000,  0x0010016},
+        {109620000,  20170000,  117200000,  25526000,  0x0020217},
+        {114237628,  30515155,  114337572,  30601645,  0x001000a}, // 8HB
+        {114072493,  30390920,  114471307,  30736879,  0xf040047},
+        {114900474,  30005800,  115286526,  30340689,  0xe890047},
+        {111265500,  30631000,  111365579,  30804000,  0x54f044b},
+        {112096773,  32001090,  112240826,  32123399,  0x54f044b},
+        {112153000,  30277500,  112295240,  30398699,  0x54f044b},
+        {110721864,  32568800,  110884656,  32677700,  0x54f044b},
+        {113307113,  31665000,  113492581,  31759499,  0x54f044b},
+        {113499363,  30880290,  113641037,  31002599,  0x54f044b},
+        {111584773,  32313790,  111728826,  32436099,  0x54f044b},
+        {113378402,  30305690,  113519397,  30427999,  0x54f044b},
+        {113090363,  30597390,  113232037,  30719699,  0x54f044b},
+        {115470542,  29826690,  115704505,  29900000,  0x54f044b},
+        {114840000,  30341590,  114961594,  30483300,  0x54f044b},
+        {112676673,  32066590,  112820726,  32188899,  0x54f044b},
+        {114263289,  29813500,  114362511,  29899989,  0x3c1044b},
+        {112140248,  30986800,  112241152,  31073289,  0x3c1044b},
+        {113428800,  29788500,  113540309,  29865389,  0x3c1044b},
+        {113873108,  30879400,  113973291,  30965889,  0x3c1044b},
+        {111447849,  30251100,  111547551,  30337589,  0x3c1044b},
+        {112841449,  30373800,  112941151,  30460289,  0x3c1044b},
+        {113954108,  31575200,  114055492,  31661689,  0x3c1044b},
+        {113315423,  29020000,  116160000,  31850000,  0x0b30011},
+        {110660000,  30200000,  113315423,  33275000,  0x023000d},
+        {108360000,  29100000,  110660000,  32611323,  0x4f50015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770016},
+        {108360000,  29020000,  116160000,  33300000,  0x0020217},
+        {125207918,  43803655,  125327082,  43890145,  0x001000a}, // 8JL
+        {125025672,  43673820,  125502327,  44019779,  0xf040047},
+        {126354498,  43683500,  126815901,  44018389,  0xe890047},
+        {124274364,  43088420,  124479035,  43238179,  0x680004b},
+        {125036196,  42832420,  125239203,  42982179,  0x680004b},
+        {125869860,  41667920,  126069539,  41817679,  0x680004b},
+        {129405696,  42841720,  129608703,  42991479,  0x680004b},
+        {122716720,  45543120,  122928879,  45692879,  0x680004b},
+        {126312860,  41849220,  126512539,  41998979,  0x680004b},
+        {124692960,  45072420,  124903039,  45222179,  0x680004b},
+        {125763693,  44093390,  125933906,  44215699,  0x54f004b},
+        {128151022,  43297990,  128318178,  43420299,  0x54f004b},
+        {124745422,  43441390,  124912578,  43563699,  0x54f004b},
+        {126663001,  42917790,  126828798,  43040099,  0x54f004b},
+        {125614293,  44473390,  125784506,  44595699,  0x54f004b},
+        {124220000,  41645000,  127600000,  44448680,  0x0b10011},
+        {121600000,  44448680,  126765377,  46330000,  0x016000d},
+        {127600000,  41983100,  131320000,  44522000,  0x3980015},
+        {118780000,  38700000,  134800000,  53600000,  0x0010016},
+        {121600000,  40810000,  131400000,  46330000,  0x0020217},
+        {114432000,  38000000,  114589635,  38058500,  0x015000a}, // 8HE
+        {114322807,  37930000,  114739586,  38179459,  0xc730447},
+        {114320000,  36448200,  114683823,  36702709,  0xbde0447},
+        {115287695,  38719290,  115636304,  38992709,  0xbde0447},
+        {118106480,  39566000,  118285155,  39728000,  0x680044b},
+        {118347380,  39635120,  118540819,  39784879,  0x680044b},
+        {116636000,  39450000,  116804329,  39622000,  0x680044b},
+        {119471148,  39886460,  119725696,  40001178,  0x680044b},
+        {114731815,  40703919,  114928582,  40853678,  0x680044b},
+        {114425908,  36997020,  114628518,  37135000,  0x680044b},
+        {116743060,  38229000,  116969762,  38354000,  0x680044b},
+        {116239000,  37397600,  116405787,  37510143,  0x54f044b},
+        {115606217,  37682000,  115808034,  37775000,  0x54f044b},
+        {114983500,  40550000,  115177074,  40651500,  0x54f044b},
+        {114917028,  38462497,  115090988,  38572043,  0x54f044b},
+        {115145106,  37859434,  115299691,  37981743,  0x54f044b},
+        {113450000,  36038000,  115884500,  39620000,  0x0e20011},
+        {115884500,  37146000,  119410462,  39620000,  0x01d000d},
+        {113810000,  39620000,  117420386,  42180000,  0x3970015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770016},
+        {113450000,  36038000,  119883000,  42670000,  0x0020217},
+        {108796106,  34183755,  108899894,  34270245,  0x001000a}, // 8SN
+        {108566768,  33981480,  109129232,  34472520,  0x001000c},
+        {107043000,  34325500,  107471909,  34388600,  0x680044b},
+        {108869604,  34819220,  109051395,  34968979,  0x680044b},
+        {109373520,  34462000,  109599175,  34582000,  0x680044b},
+        {106904384,  32982520,  107082015,  33132279,  0x680044b},
+        {108798720,  34458620,  109055804,  34564000,  0x680044b},
+        {109118020,  34335000,  109324100,  34466479,  0x680044b},
+        {108941584,  32653000,  109243792,  32741000,  0x680044b},
+        {109676360,  38195000,  109823096,  38388079,  0x680044b},
+        {109140000,  34616000,  109307151,  34778800,  0x680044b},
+        {108871505,  34593500,  109068776,  34685099,  0x54f044b},
+        {110370855,  35408090,  110520344,  35530399,  0x54f044b},
+        {106920879,  33928800,  110617585,  36237892,  0x0920011},
+        {108701897,  36237892,  111262000,  39600000,  0x027000d},
+        {105486000,  32143200,  110225000,  33928800,  0x2800015},
+        {105486000,  29000000,  122960000,  42670000,  0x3770016},
+        {105486000,  31700000,  111262000,  39600000,  0x0020217},
+        {109937000,  40544000,  110081699,  40611400,  0x018000a}, // 8NM
+        {109727624,  40450000,  110305510,  40722000,  0xf040447},
+        {111399296,  40662800,  111961100,  40925000,  0xe890447},
+        {118820000,  42212320,  119063088,  42336300,  0x680044b},
+        {122132032,  43568420,  122338367,  43718179,  0x680044b},
+        {113032492,  40956420,  113252522,  41091100,  0x680044b},
+        {119666132,  49113000,  119879207,  49272500,  0x680044b},
+        {106740000,  39620920,  106887636,  39817000,  0x680044b},
+        {121928000,  46018000,  122127046,  46125400,  0x54f044b},
+        {107325500,  40712000,  107513871,  40816299,  0x54f044b},
+        {122652817,  47932990,  122834582,  48055299,  0x54f044b},
+        {109916209,  39766550,  110125458,  39858800,  0x54f044b},
+        {115985842,  43892890,  116154357,  44015199,  0x54f044b},
+        {120619549,  49232000,  120849687,  49330500,  0x54f044b},
+        {117640000,  49363000,  117792765,  49513000,  0x54f044b},
+        {124019191,  50367990,  124232100,  50478000,  0x54f044b},
+        {109022128,  38859260,  112448093,  41540450,  0x0a90011},
+        {105596162,  38859260,  109022127,  41540450,  0x001000d},
+        {118631669,  42028790,  119261837,  42519830,  0x0b00090},
+        {121920111,  43397779,  122560695,  43888819,  0x0b00890},
+        {112835233,  40778239,  113449777,  41269279,  0x0b01090},
+        {119418521,  48947230,  120126809,  49438270,  0x0b11890},
+        {121694213,  45826180,  122360837,  46317220,  0x0b12090},
+        {122402571,  47748624,  123095235,  48239664,  0x0b12890},
+        {115747199,  43708524,  116392991,  44199564,  0x0b03090},
+        {120380471,  49035730,  121088759,  49526770,  0x0b13890},
+        {117362241,  49192480,  118070529,  49683520,  0x0b14090},
+        {123768897,  50177475,  124492809,  50668515,  0x0b14890},
+        {97150000,   37400000,  115400000,  45600000,  0x0810012},
+        {115400000,  37400000,  126120000,  53343000,  0x5030016},
+        {97150000,   37400000,  126120000,  53343000,  0x0020217},
+        {126595896,  45696255,  126718904,  45782745,  0x001000a}, // 8HL
+        {126470000,  45578430,  126839239,  45894000,  0xc730447},
+        {123733000,  47131000,  124115461,  47416000,  0xbde0447},
+        {130168500,  47206890,  130603099,  47460000,  0xbde0447},
+        {129510793,  44530000,  129696663,  44641899,  0x54f044b},
+        {130231816,  46757000,  130480402,  46844700,  0x54f044b},
+        {130865000,  45736000,  131096234,  45828500,  0x54f044b},
+        {130852064,  45185000,  131000855,  45327300,  0x54f044b},
+        {123538000,  47147500,  123711380,  47273300,  0x54f044b},
+        {126892365,  46565190,  127069034,  46687499,  0x54f044b},
+        {124757000,  46584000,  124932629,  46707000,  0x54f044b},
+        {124789200,  46434000,  124933109,  46584000,  0x54f044b},
+        {131091700,  46588990,  131225599,  46750200,  0x54f044b},
+        {125167265,  46372700,  125377214,  46475500,  0x54f044b},
+        {125028000,  46505600,  125201549,  46630000,  0x54f044b},
+        {128622067,  47701000,  128977166,  47763000,  0x54f044b},
+        {125882000,  46018300,  126071132,  46131399,  0x54f044b},
+        {126450000,  48213000,  126693959,  48304000,  0x54f044b},
+        {126919837,  45494600,  127042363,  45581089,  0x3c1044b},
+        {127420371,  50202100,  127607579,  50264000,  0x3c1044b},
+        {126256737,  45325500,  126371996,  45417300,  0x3c1044b},
+        {123440513,  45032105,  127194179,  47713295,  0x0a80011},
+        {128261876,  46080700,  132075124,  48761890,  0x001000d},
+        {128351249,  43399510,  132015542,  46080700,  0x0010015},
+        {118780000,  38700000,  134800000,  53600000,  0x0010016},
+        {121120000,  43360000,  134800000,  53600000,  0x0020217},
+        {112953272,  28137659,  113057213,  28223245,  0x01d000a}, // 8HN
+        {112854996,  28036834,  113142744,  28359985,  0xc730447},
+        {112848473,  27757684,  113285264,  27950132,  0xbde0447},
+        {112537336,  26715254,  112800992,  27030994,  0xbde0447},
+        {113063736,  29286399,  113211489,  29459628,  0x680044b},
+        {111374876,  27172720,  111527813,  27336852,  0x680044b},
+        {111589744,  28922195,  111753629,  29078301,  0x680044b},
+        {112225685,  28505120,  112441636,  28623104,  0x680044b},
+        {112961426,  25728313,  113159129,  25853971,  0x680044b},
+        {111922874,  27675927,  112112716,  27808713,  0x680044b},
+        {112767192,  26334620,  112934007,  26484379,  0x680044b},
+        {109894460,  27478520,  110062939,  27628279,  0x680044b},
+        {109640915,  28200877,  109790283,  28370483,  0x680044b},
+        {111542816,  26389025,  111688678,  26503145,  0x54f044b},
+        {110397835,  29085277,  110586277,  29175845,  0x54f044b},
+        {111296250,  27299272,  114305141,  29980462,  0x0a80011},
+        {111326041,  24618082,  114245559,  27299272,  0x001000d},
+        {109180000,  25844987,  111296250,  29550000,  0x53b0015},
+        {108731000,  20170000,  122950000,  31183000,  0x0010016},
+        {108731000,  24587000,  114330000,  30200000,  0x0020217},
+        {108262472,  22760555,  108355689,  22847045,  0x001000a}, // 8GX
+        {108139634,  22710000,  108542503,  22931159,  0xc730447},
+        {109277279,  24183490,  109623111,  24420000,  0xbde0447},
+        {110111519,  25163790,  110412280,  25437209,  0xbde0447},
+        {111196272,  23398420,  111358927,  23548179,  0x680044b},
+        {109040112,  21398820,  109200687,  21548579,  0x680044b},
+        {110031166,  22555724,  110235525,  22674531,  0x680044b},
+        {107977032,  24646393,  108206711,  24753691,  0x680044b},
+        {108542004,  21927220,  108702995,  22076979,  0x680044b},
+        {106559756,  23799167,  106736801,  23937389,  0x680044b},
+        {109529680,  23021920,  109691919,  23171679,  0x680044b},
+        {108749113,  23175890,  108886548,  23294018,  0x54f044b},
+        {109978979,  23297690,  110111820,  23419999,  0x54f044b},
+        {109127559,  21614990,  109259041,  21737299,  0x54f044b},
+        {109670970,  24417590,  109804830,  24539899,  0x54f044b},
+        {111477470,  24355190,  111611330,  24477499,  0x54f044b},
+        {107260000,  21394700,  110727520,  23580000,  0x08a0011},
+        {109039839,  23200000,  112116000,  25700000,  0x01d000d},
+        {105311159,  23580000,  109039839,  25639000,  0x2e80015},
+        {97300000,   20885000,  112116000,  34330000,  0x0010016},
+        {104450000,  20885000,  112116000,  26396000,  0x0020217},
+        {104012028,  30617555,  104111972,  30704045,  0x001000a}, // 8SC
+        {103784692,  30397580,  104321116,  30888620,  0x001000c},
+        {104667435,  29296729,  104859371,  29430079,  0x680044b},
+        {104578686,  31411817,  104820710,  31519874,  0x680044b},
+        {104967896,  29515320,  105139703,  29665079,  0x680044b},
+        {101574592,  26485120,  101772985,  26611000,  0x680044b},
+        {104511528,  28686120,  104681671,  28835879,  0x680044b},
+        {105693000,  32373700,  105948565,  32477000,  0x680044b},
+        {106008764,  30730000,  106198915,  30866579,  0x680044b},
+        {104301940,  31040320,  104476659,  31190079,  0x680044b},
+        {103625696,  29509020,  103797503,  29658779,  0x680044b},
+        {105363222,  28825390,  105502178,  28947699,  0x54f044b},
+        {102183000,  27833300,  102294415,  27985000,  0x54f044b},
+        {102431289,  29947202,  105499762,  32628392,  0x0a90011},
+        {102065805,  27700000,  105560000,  29947202,  0x01a000d},
+        {105499762,  29947202,  108568235,  32628392,  0x0010015},
+        {97300000,   20885000,  112116000,  34330000,  0x0010016},
+        {97300000,   25962000,  108660000,  34330000,  0x0020217},
+        {102656511,  25001355,  102751650,  25087845,  0x001000a}, // 8YN
+        {102572822,  24768800,  102878929,  25198779,  0xf040447},
+        {103549455,  27177700,  103924344,  27512589,  0xe890447},
+        {103161782,  23624710,  103350617,  23797689,  0x782044b},
+        {103719116,  25440020,  103849559,  25630000,  0x680044b},
+        {100142316,  25565000,  100335842,  25693000,  0x680044b},
+        {103077572,  23294820,  103240227,  23444579,  0x680044b},
+        {102548000,  24585520,  102690233,  24758000,  0x680044b},
+        {102351000,  24859000,  102573056,  24970000,  0x680044b},
+        {102459348,  24281120,  102623251,  24430879,  0x680044b},
+        {101462432,  24968020,  101627167,  25117779,  0x680044b},
+        {100856000,  22720000,  101058311,  22840000,  0x680044b},
+        {100724104,  21910720,  100885095,  22060479,  0x680044b},
+        {101173818,  23074564,  104063545,  25755754,  0x0a90011},
+        {102646107,  25755754,  105310000,  28670000,  0x022000d},
+        {99152000,   21128000,  103071392,  23074564,  0x2bd0015},
+        {97300000,   20885000,  112116000,  34330000,  0x0010016},
+        {97500000,   21128000,  106220000,  29260000,  0x0020217},
+        {91031470,   29638232,  91190772,   29691483,  0x013000a}, // 8XZ
+        {90910000,   29496500,  91430998,   29760000,  0xf040447},
+        {88697155,   29103427,  89079486,   29438316,  0xe890447},
+        {91684812,   29120820,  91855787,   29270579,  0x680004b},
+        {97058740,   31066520,  97233459,   31216279,  0x680004b},
+        {91953340,   31384220,  92128059,   31533979,  0x680004b},
+        {94237896,   29609520,  94409703,   29759279,  0x680004b},
+        {92216363,   28371465,  92540290,   28450091,  0x680044b},
+        {90862942,   29211024,  91125364,   29308574,  0x680044b},
+        {80018608,   32430520,  80194991,   32580279,  0x680004b},
+        {91632196,   29749120,  91804003,   29898879,  0x680004b},
+        {98499896,   29612720,  98671703,   29762479,  0x680004b},
+        {94439842,   29453690,  94580157,   29575999,  0x54f004b},
+        {84029573,   32236990,  84173626,   32359299,  0x54f004b},
+        {90022228,   28155905,  93031119,   30837095,  0x0a90011},
+        {87013337,   28155905,  90022228,   30837095,  0x001000d},
+        {93031119,   28155905,  96040010,   30837095,  0x0010015},
+        {78380000,   26689200,  99168000,   36550000,  0x2aa0016},
+        {78380000,   26689200,  99168000,   36550000,  0x0020217},
+        {103784752,  36022828,  103931351,  36086494,  0x016000a}, // 8GS
+        {103307533,  35875976,  103972815,  36276940,  0x01a000c},
+        {100351605,  38854910,  100573595,  39027889,  0x782044b},
+        {103104190,  35500410,  103315609,  35673389,  0x782044b},
+        {104072649,  36459110,  104286951,  36632089,  0x782044b},
+        {105613000,  34524661,  106008740,  34615974,  0x782044b},
+        {102128428,  38446120,  102319371,  38595879,  0x680044b},
+        {98193980,   39733820,  98387419,   39883579,  0x680044b},
+        {106570000,  35481800,  106836859,  35584400,  0x680044b},
+        {102521160,  37856120,  102710439,  38005879,  0x680044b},
+        {98387000,   39667420,  98580439,   39817179,  0x680044b},
+        {102321286,  34745805,  105568505,  37426995,  0x0a80011},
+        {99663928,   37426995,  103030311,  40108185,  0x001000d},
+        {96267754,   38767590,  99663928,   41448780,  0x0010015},
+        {89350000,   31535000,  108740000,  42800000,  0x3060016},
+        {92290000,   32560000,  108740000,  42800000,  0x0020217},
+        {101693766,  36588138,  101816182,  36666629,  0x01b000a}, // 8QH
+        {101463360,  36352880,  102041448,  36843920,  0x001000c},
+        {102040000,  36411010,  102338819,  36535000,  0x782044b},
+        {101569028,  36844210,  101784771,  37017189,  0x782044b},
+        {95239887,   37770710,  95458513,   37943689,  0x782044b},
+        {94763300,   36361000,  95072042,   36481000,  0x782044b},
+        {101505500,  37339000,  101764043,  37447879,  0x680044b},
+        {100481032,  36210620,  100666567,  36360379,  0x680044b},
+        {100043584,  37230020,  100272408,  37353000,  0x680044b},
+        {102695000,  36271000,  102994934,  36363600,  0x680044b},
+        {100195620,  34371320,  100376579,  34521079,  0x680044b},
+        {99797354,   35190699,  103074364,  37871889,  0x0a80011},
+        {98644443,   32509509,  101802289,  35190699,  0x001000d},
+        {92904342,   36086293,  96181352,   38767483,  0x0010015},
+        {89350000,   31535000,  108740000,  42800000,  0x3060016},
+        {89350000,   31535000,  103140000,  39274000,  0x0020217},
+        {87550718,   43765955,  87669882,   43852445,  0x001000a}, // 8XJ
+        {87323072,   43675720,  87799727,   44021679,  0xf040447},
+        {85938073,   44134900,  86404127,   44469789,  0xe890447},
+        {87189832,   43925120,  87396167,   44074879,  0x680044b},
+        {80179592,   41077120,  80377607,   41226879,  0x680044b},
+        {75903280,   39413620,  76096719,   39563379,  0x680044b},
+        {81242332,   43835720,  81448667,   43985479,  0x680044b},
+        {86087260,   41668920,  86286939,   41818679,  0x680044b},
+        {84806664,   45527790,  84979935,   45650099,  0x54f044b},
+        {84804393,   44330590,  84974606,   44452899,  0x54f044b},
+        {88030717,   47776590,  88212482,   47898899,  0x54f044b},
+        {93418501,   42765590,  93584298,   42887899,  0x54f044b},
+        {79860627,   37051390,  80013173,   37173699,  0x54f044b},
+        {85008964,   45597690,  85182235,   45719999,  0x54f044b},
+        {77170628,   38355690,  77326572,   38477999,  0x54f044b},
+        {82894560,   41651290,  83057639,   41773599,  0x54f044b},
+        {84353849,   43497943,  88018142,   46179133,  0x0a80011},
+        {80689556,   43497943,  84353849,   46179133,  0x001000d},
+        {79973927,   40906479,  80593679,   41397519,  0x0b00090},
+        {75705743,   39242979,  76304663,   39734019,  0x0b10890},
+        {85874615,   41498279,  86499575,   41989319,  0x0b01090},
+        {87777867,   47592224,  88465323,   48083264,  0x0b11890},
+        {93183707,   42581224,  93819083,   43072264,  0x0b02090},
+        {79645247,   36867024,  80228543,   37358064,  0x0b02890},
+        {76959561,   38171324,  77548065,   38662364,  0x0b13090},
+        {82663615,   41466924,  83288575,   41957964,  0x0b03890},
+        {82400000,   46179133,  85400000,   47300000,  0x07b0091},
+        {85400000,   46179133,  88700000,   49180000,  0x0c10891},
+        {88700000,   46179133,  91080000,   48250000,  0x0bd1091},
+        {79750000,   43778215,  83442500,   46179133,  0x09f1891},
+        {83442500,   43778215,  87136500,   46179133,  0x09f2091},
+        {87136500,   43778215,  91080000,   46179133,  0x09a2891},
+        {91080000,   43778215,  95800000,   45250000,  0x06e3091},
+        {73494042,   38415835,  76890216,   41097025,  0x0a98091},
+        {76890216,   38415835,  80286390,   41097025,  0x0a98891},
+        {80286390,   38415835,  83682564,   41097025,  0x0a99091},
+        {83682564,   38415835,  87078738,   41097025,  0x0a99891},
+        {87078738,   38415835,  90474912,   41097025,  0x0a9a091},
+        {90474912,   38415835,  93850000,   41097025,  0x0a9a891},
+        {77621258,   41097025,  81166387,   43778215,  0x0a85091},
+        {81166387,   41097025,  84711516,   43778215,  0x0a85891},
+        {84711516,   41097025,  88256645,   43778215,  0x0a86091},
+        {88256645,   41097025,  91801774,   43778215,  0x0a86891},
+        {91801774,   40923000,  94070000,   43778215,  0x0d97091},
+        {94070000,   41097025,  96451000,   43778215,  0x0cd7891},
+        {74450000,   35500000,  77300000,   38415835,  0x0bcb091},
+        {77301570,   35734645,  80578580,   38415835,  0x0a9b891},
+        {80578580,   35734645,  83855590,   38415835,  0x0a9c091},
+        {83855590,   35734645,  87132600,   38415835,  0x0a9c891},
+        {87132600,   36220000,  89250000,   38415835,  0x0bfd091},
+        {89250000,   36000000,  91400000,   38415835,  0x0c6e091},
+        {77300000,   35200000,  85750000,   35734645,  0x02ee891},
+        {77300000,   33360000,  80493080,   36000000,  0x0a7f091},
+        {76890216,   35500000,  77666000,   38842000,  0x182d891},
+        {73479000,   33360000,  96451000,   49183500,  0x0020217},
+        {82244000,   45260000,  91080000,   49200000,  0x0890892}, // CHN
+        {76623000,   39100000,  86500000,   45400000,  0x09c1092},
+        {86500000,   39100000,  96510000,   45260000,  0x0991892},
+        {96510000,   39100000,  110000000,  42800000,  0x0662092},
+        {110000000,  39100000,  115300000,  45600000,  0x0d82892},
+        {116090000,  49000000,  127700000,  53563000,  0x0853092},
+        {115500000,  44300000,  127700000,  49000000,  0x07e3892},
+        {115300000,  39730000,  127700000,  44300000,  0x0774092},
+        {127700000,  41350000,  134780000,  49600000,  0x0d64892},
+        {73495000,   34450000,  78410000,   40675000,  0x0d55092},
+        {78410000,   32750000,  88744000,   39100000,  0x0935892},
+        {88744000,   32750000,  97530000,   39100000,  0x09f6092},
+        {97525000,   32750000,  106500000,  39100000,  0x09e6892},
+        {106500000,  32750000,  115300000,  39100000,  0x09f7092},
+        {115300000,  32750000,  124100000,  39730000,  0x0a77892},
+        {78410000,   27770000,  88744000,   32750000,  0x07f8092},
+        {88744000,   26666000,  97530000,   32750000,  0x0978892},
+        {97525000,   26400500,  106500000,  32750000,  0x0999092},
+        {106500000,  26400500,  115300000,  32750000,  0x09a9892},
+        {115300000,  26400500,  124100000,  32750000,  0x09aa092},
+        {97525000,   21140000,  108460000,  26400500,  0x07ba892},
+        {108460000,  18158000,  112200000,  26400500,  0x106b092},
+        {112200000,  20400000,  118000000,  26400500,  0x0b5b892},
+        {118000000,  21750000,  122500000,  26400500,  0x0b5c092},
+        {110700000,  13900000,  117900000,  17900000,  0x082c892},
+        {73495000,   13900000,  134780000,  53563000,  0x003021c},
+        {-162125917, 5840551,   -162039427, 5927041,   0x001000a}, // UMI
+        {-162492268, 6289623,   -162262218, 6518402,   0x9ee004b},
+        {-169642729, 16623423,  -169422137, 16835192,  0x931004b},
+        {-160101841, -475939,   -159890072, -264170,   0x931004b},
+        {-176584080, 91227,     -176372311, 302996,    0x931004b},
+        {-176722697, 702658,    -176510928, 914427,    0x931004b},
+        {-177600000, -600000,   -159800000, 18000000,  0x0010217},
+        {-109259020, 10252083,  -109171569, 10338573,  0x001000b}, // CPT
+        {-109450135, 10049808,  -108976207, 10540848,  0x001000c},
+        {-960,       -90000000, 1,          -89990039, 0x001000b}, // ATA
+        {-180000000, -90000000, 180000000,  -59999999, 0x1860017},
+        {-180000000, -90000000, 180000000,  -77183669, 0x0010097}, // AAA
+        {-180000000, -77183669, 180000000,  -66998607, 0x1000897},
+        {-180000000, -66998607, 180000000,  -59200669, 0x0c41097},
+        {-180000000, -59200669, 180000000,  -52556508, 0x0a71897},
+        {-180000000, -52556508, 180000000,  -46668269, 0x0942097},
+        {-180000000, -46668269, 180000000,  -41337026, 0x0862897},
+        {-180000000, -41337026, 180000000,  -36324066, 0x07e3097},
+        {-180000000, -36324066, 180000000,  -31589604, 0x0773897},
+        {-180000000, -31589604, 180000000,  -27054069, 0x0724097},
+        {-180000000, -27054069, 180000000,  -22677675, 0x06e4897},
+        {-180000000, -22677675, 180000000,  -18420638, 0x06b5097},
+        {-180000000, -18420638, 180000000,  -14243171, 0x0695897},
+        {-180000000, -14243171, 180000000,  -10145275, 0x0676097},
+        {-180000000, -10145275, 180000000,  -6087165,  0x0666897},
+        {-180000000, -6087165,  180000000,  -2029055,  0x0667097},
+        {-180000000, -2029055,  180000000,  2029055,   0x0667897},
+        {-180000000, 2029055,   180000000,  6087165,   0x0668097},
+        {-180000000, 6087165,   180000000,  10145275,  0x0668897},
+        {-180000000, 10145275,  180000000,  14243171,  0x0679097},
+        {-180000000, 14243171,  180000000,  18420638,  0x0699897},
+        {-180000000, 18420638,  180000000,  22677675,  0x06ba097},
+        {-180000000, 22677675,  180000000,  27054069,  0x06ea897},
+        {-180000000, 27054069,  180000000,  31589604,  0x072b097},
+        {-180000000, 31589604,  180000000,  36324066,  0x077b897},
+        {-180000000, 36324066,  180000000,  41337026,  0x07ec097},
+        {-180000000, 41337026,  180000000,  46668269,  0x086c897},
+        {-180000000, 46668269,  180000000,  52556508,  0x094d097},
+        {-180000000, 52556508,  180000000,  59200669,  0x0a7d897},
+        {-180000000, 59200669,  180000000,  66998607,  0x0c4e097},
+        {-180000000, 66998607,  180000000,  77183669,  0x100e897},
+        {-180000000, 77183669,  180000000,  90000001,  0x001f097},
+        {-180000000, -90000000, 180000000,  90000001,  0x000001d},
+};
+
+#define TERRITORY_BOUNDARY(m) (&TERRITORY_BOUNDARIES[m])
+
+#endif // MAKE_SOURCE_DIGITAL
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_DATA_H__
+
diff --git a/mapcodelib/internal_iso3166_data.h b/mapcodelib/internal_iso3166_data.h
new file mode 100644
index 0000000..ff6f4aa
--- /dev/null
+++ b/mapcodelib/internal_iso3166_data.h
@@ -0,0 +1,999 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __INTERNAL_ISO3166_DATA_H__
+#define __INTERNAL_ISO3166_DATA_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcode_territories.h"
+
+// *** GENERATED FILE (dividemaps/fast_territories), DO NOT CHANGE OR PRETTIFY ***
+
+static const char PARENT_LETTER[_TERRITORY_MAX - _TERRITORY_MIN] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
+        2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4,
+        4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+        3, 3, 3, 3, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0,
+        0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 0, 0, 0, 0, 0, 0};
+
+
+static const char PARENT_NUMBER[_TERRITORY_MAX - _TERRITORY_MIN] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 2, 4, 6, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,
+        7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 8, 0, 0, 0, 0, 0};
+
+#define NR_TERRITORY_RECS 916
+typedef struct {
+    const char *alphaCode;
+    enum Territory territory;
+} AlphaRec;
+
+static const AlphaRec ALPHA_SEARCH[NR_TERRITORY_RECS] = {
+        {"AAA",    TERRITORY_AAA},
+        {"AB",     TERRITORY_CA_AB},
+        {"ABW",    TERRITORY_ABW},
+        {"AC",     TERRITORY_BR_AC},
+        {"ACT",    TERRITORY_AU_ACT},
+        {"AD",     TERRITORY_RU_AD},
+        {"AFG",    TERRITORY_AFG},
+        {"AG",     TERRITORY_MX_AGU},
+        {"AGO",    TERRITORY_AGO},
+        {"AGU",    TERRITORY_MX_AGU},
+        {"AH",     TERRITORY_CN_AH},
+        {"AIA",    TERRITORY_AIA},
+        {"AK",     TERRITORY_US_AK},
+        {"AL",     TERRITORY_BR_AL},
+        {"ALA",    TERRITORY_ALA},
+        {"ALB",    TERRITORY_ALB},
+        {"ALT",    TERRITORY_RU_ALT},
+        {"AM",     TERRITORY_BR_AM},
+        {"AMU",    TERRITORY_RU_AMU},
+        {"AN",     TERRITORY_IN_AN},
+        {"AND",    TERRITORY_AND},
+        {"AP",     TERRITORY_IN_AP},
+        {"AR",     TERRITORY_IN_AR},
+        {"ARE",    TERRITORY_ARE},
+        {"ARG",    TERRITORY_ARG},
+        {"ARK",    TERRITORY_RU_ARK},
+        {"ARM",    TERRITORY_ARM},
+        {"AS",     TERRITORY_IN_AS},
+        {"ASC",    TERRITORY_SHN},
+        {"ASM",    TERRITORY_ASM},
+        {"AST",    TERRITORY_RU_AST},
+        {"ATA",    TERRITORY_ATA},
+        {"ATF",    TERRITORY_ATF},
+        {"ATG",    TERRITORY_ATG},
+        {"AU",     TERRITORY_AUS},
+        {"AU-ACT", TERRITORY_AU_ACT},
+        {"AU-CC",  TERRITORY_CCK},
+        {"AU-CX",  TERRITORY_CXR},
+        {"AU-HM",  TERRITORY_HMD},
+        {"AU-JBT", TERRITORY_AU_JBT},
+        {"AU-NF",  TERRITORY_NFK},
+        {"AU-NSW", TERRITORY_AU_NSW},
+        {"AU-NT",  TERRITORY_AU_NT},
+        {"AU-QLD", TERRITORY_AU_QLD},
+        {"AU-SA",  TERRITORY_AU_SA},
+        {"AU-TAS", TERRITORY_AU_TAS},
+        {"AU-VIC", TERRITORY_AU_VIC},
+        {"AU-WA",  TERRITORY_AU_WA},
+        {"AUS",    TERRITORY_AUS},
+        {"AUT",    TERRITORY_AUT},
+        {"AZ",     TERRITORY_US_AZ},
+        {"AZE",    TERRITORY_AZE},
+        {"BA",     TERRITORY_BR_BA},
+        {"BC",     TERRITORY_CA_BC},
+        {"BCN",    TERRITORY_MX_BCN},
+        {"BCS",    TERRITORY_MX_BCS},
+        {"BDI",    TERRITORY_BDI},
+        {"BE",     TERRITORY_RU_BE},
+        {"BEL",    TERRITORY_BEL},
+        {"BEN",    TERRITORY_BEN},
+        {"BES",    TERRITORY_BES},
+        {"BFA",    TERRITORY_BFA},
+        {"BGD",    TERRITORY_BGD},
+        {"BGR",    TERRITORY_BGR},
+        {"BHR",    TERRITORY_BHR},
+        {"BHS",    TERRITORY_BHS},
+        {"BIH",    TERRITORY_BIH},
+        {"BJ",     TERRITORY_CN_BJ},
+        {"BLM",    TERRITORY_BLM},
+        {"BLR",    TERRITORY_BLR},
+        {"BLZ",    TERRITORY_BLZ},
+        {"BMU",    TERRITORY_BMU},
+        {"BOL",    TERRITORY_BOL},
+        {"BR",     TERRITORY_IN_BR},
+        {"BR-AC",  TERRITORY_BR_AC},
+        {"BR-AL",  TERRITORY_BR_AL},
+        {"BR-AM",  TERRITORY_BR_AM},
+        {"BR-AP",  TERRITORY_BR_AP},
+        {"BR-BA",  TERRITORY_BR_BA},
+        {"BR-CE",  TERRITORY_BR_CE},
+        {"BR-DF",  TERRITORY_BR_DF},
+        {"BR-ES",  TERRITORY_BR_ES},
+        {"BR-GO",  TERRITORY_BR_GO},
+        {"BR-MA",  TERRITORY_BR_MA},
+        {"BR-MG",  TERRITORY_BR_MG},
+        {"BR-MS",  TERRITORY_BR_MS},
+        {"BR-MT",  TERRITORY_BR_MT},
+        {"BR-PA",  TERRITORY_BR_PA},
+        {"BR-PB",  TERRITORY_BR_PB},
+        {"BR-PE",  TERRITORY_BR_PE},
+        {"BR-PI",  TERRITORY_BR_PI},
+        {"BR-PR",  TERRITORY_BR_PR},
+        {"BR-RJ",  TERRITORY_BR_RJ},
+        {"BR-RN",  TERRITORY_BR_RN},
+        {"BR-RO",  TERRITORY_BR_RO},
+        {"BR-RR",  TERRITORY_BR_RR},
+        {"BR-RS",  TERRITORY_BR_RS},
+        {"BR-SC",  TERRITORY_BR_SC},
+        {"BR-SE",  TERRITORY_BR_SE},
+        {"BR-SP",  TERRITORY_BR_SP},
+        {"BR-TO",  TERRITORY_BR_TO},
+        {"BRA",    TERRITORY_BRA},
+        {"BRB",    TERRITORY_BRB},
+        {"BRN",    TERRITORY_BRN},
+        {"BRY",    TERRITORY_RU_BRY},
+        {"BS",     TERRITORY_MX_BCS},
+        {"BTN",    TERRITORY_BTN},
+        {"BU",     TERRITORY_RU_BU},
+        {"BVT",    TERRITORY_BVT},
+        {"BWA",    TERRITORY_BWA},
+        {"CA",     TERRITORY_US_CA},
+        {"CA-AB",  TERRITORY_CA_AB},
+        {"CA-BC",  TERRITORY_CA_BC},
+        {"CA-MB",  TERRITORY_CA_MB},
+        {"CA-NB",  TERRITORY_CA_NB},
+        {"CA-NL",  TERRITORY_CA_NL},
+        {"CA-NS",  TERRITORY_CA_NS},
+        {"CA-NT",  TERRITORY_CA_NT},
+        {"CA-NU",  TERRITORY_CA_NU},
+        {"CA-ON",  TERRITORY_CA_ON},
+        {"CA-PE",  TERRITORY_CA_PE},
+        {"CA-QC",  TERRITORY_CA_QC},
+        {"CA-SK",  TERRITORY_CA_SK},
+        {"CA-YT",  TERRITORY_CA_YT},
+        {"CAF",    TERRITORY_CAF},
+        {"CAM",    TERRITORY_MX_CAM},
+        {"CAN",    TERRITORY_CAN},
+        {"CC",     TERRITORY_CCK},
+        {"CCK",    TERRITORY_CCK},
+        {"CE",     TERRITORY_BR_CE},
+        {"CG",     TERRITORY_IN_CT},
+        {"CH",     TERRITORY_IN_CH},
+        {"CHE",    TERRITORY_CHE},
+        {"CHH",    TERRITORY_MX_CHH},
+        {"CHL",    TERRITORY_CHL},
+        {"CHN",    TERRITORY_CHN},
+        {"CHP",    TERRITORY_MX_CHP},
+        {"CHU",    TERRITORY_RU_CHU},
+        {"CIV",    TERRITORY_CIV},
+        {"CL",     TERRITORY_MX_CL},
+        {"CM",     TERRITORY_MX_CAM},
+        {"CMR",    TERRITORY_CMR},
+        {"CN",     TERRITORY_CHN},
+        {"CN-11",  TERRITORY_CN_BJ},
+        {"CN-12",  TERRITORY_CN_TJ},
+        {"CN-13",  TERRITORY_CN_HE},
+        {"CN-14",  TERRITORY_CN_SX},
+        {"CN-15",  TERRITORY_CN_NM},
+        {"CN-21",  TERRITORY_CN_LN},
+        {"CN-22",  TERRITORY_CN_JL},
+        {"CN-23",  TERRITORY_CN_HL},
+        {"CN-31",  TERRITORY_CN_SH},
+        {"CN-32",  TERRITORY_CN_JS},
+        {"CN-33",  TERRITORY_CN_ZJ},
+        {"CN-34",  TERRITORY_CN_AH},
+        {"CN-35",  TERRITORY_CN_FJ},
+        {"CN-36",  TERRITORY_CN_JX},
+        {"CN-37",  TERRITORY_CN_SD},
+        {"CN-41",  TERRITORY_CN_HA},
+        {"CN-42",  TERRITORY_CN_HB},
+        {"CN-43",  TERRITORY_CN_HN},
+        {"CN-44",  TERRITORY_CN_GD},
+        {"CN-45",  TERRITORY_CN_GX},
+        {"CN-46",  TERRITORY_CN_HI},
+        {"CN-50",  TERRITORY_CN_CQ},
+        {"CN-51",  TERRITORY_CN_SC},
+        {"CN-52",  TERRITORY_CN_GZ},
+        {"CN-53",  TERRITORY_CN_YN},
+        {"CN-54",  TERRITORY_CN_XZ},
+        {"CN-61",  TERRITORY_CN_SN},
+        {"CN-62",  TERRITORY_CN_GS},
+        {"CN-63",  TERRITORY_CN_QH},
+        {"CN-64",  TERRITORY_CN_NX},
+        {"CN-65",  TERRITORY_CN_XJ},
+        {"CN-71",  TERRITORY_TWN},
+        {"CN-91",  TERRITORY_HKG},
+        {"CN-92",  TERRITORY_MAC},
+        {"CN-AH",  TERRITORY_CN_AH},
+        {"CN-BJ",  TERRITORY_CN_BJ},
+        {"CN-CQ",  TERRITORY_CN_CQ},
+        {"CN-FJ",  TERRITORY_CN_FJ},
+        {"CN-GD",  TERRITORY_CN_GD},
+        {"CN-GS",  TERRITORY_CN_GS},
+        {"CN-GX",  TERRITORY_CN_GX},
+        {"CN-GZ",  TERRITORY_CN_GZ},
+        {"CN-HA",  TERRITORY_CN_HA},
+        {"CN-HB",  TERRITORY_CN_HB},
+        {"CN-HE",  TERRITORY_CN_HE},
+        {"CN-HI",  TERRITORY_CN_HI},
+        {"CN-HK",  TERRITORY_HKG},
+        {"CN-HL",  TERRITORY_CN_HL},
+        {"CN-HN",  TERRITORY_CN_HN},
+        {"CN-JL",  TERRITORY_CN_JL},
+        {"CN-JS",  TERRITORY_CN_JS},
+        {"CN-JX",  TERRITORY_CN_JX},
+        {"CN-LN",  TERRITORY_CN_LN},
+        {"CN-MC",  TERRITORY_MAC},
+        {"CN-NM",  TERRITORY_CN_NM},
+        {"CN-NX",  TERRITORY_CN_NX},
+        {"CN-QH",  TERRITORY_CN_QH},
+        {"CN-SC",  TERRITORY_CN_SC},
+        {"CN-SD",  TERRITORY_CN_SD},
+        {"CN-SH",  TERRITORY_CN_SH},
+        {"CN-SN",  TERRITORY_CN_SN},
+        {"CN-SX",  TERRITORY_CN_SX},
+        {"CN-TJ",  TERRITORY_CN_TJ},
+        {"CN-TW",  TERRITORY_TWN},
+        {"CN-XJ",  TERRITORY_CN_XJ},
+        {"CN-XZ",  TERRITORY_CN_XZ},
+        {"CN-YN",  TERRITORY_CN_YN},
+        {"CN-ZJ",  TERRITORY_CN_ZJ},
+        {"CO",     TERRITORY_US_CO},
+        {"COA",    TERRITORY_MX_COA},
+        {"COD",    TERRITORY_COD},
+        {"COG",    TERRITORY_COG},
+        {"COK",    TERRITORY_COK},
+        {"COL",    TERRITORY_COL},
+        {"COM",    TERRITORY_COM},
+        {"CPT",    TERRITORY_CPT},
+        {"CPV",    TERRITORY_CPV},
+        {"CQ",     TERRITORY_CN_CQ},
+        {"CRI",    TERRITORY_CRI},
+        {"CS",     TERRITORY_MX_CHP},
+        {"CT",     TERRITORY_IN_CT},
+        {"CU",     TERRITORY_RU_CU},
+        {"CUB",    TERRITORY_CUB},
+        {"CUW",    TERRITORY_CUW},
+        {"CX",     TERRITORY_CXR},
+        {"CXR",    TERRITORY_CXR},
+        {"CYM",    TERRITORY_CYM},
+        {"CYP",    TERRITORY_CYP},
+        {"CZE",    TERRITORY_CZE},
+        {"DA",     TERRITORY_RU_DA},
+        {"DC",     TERRITORY_US_DC},
+        {"DD",     TERRITORY_IN_DD},
+        {"DE",     TERRITORY_US_DE},
+        {"DEU",    TERRITORY_DEU},
+        {"DF",     TERRITORY_BR_DF},
+        {"DG",     TERRITORY_MX_DUR},
+        {"DGA",    TERRITORY_IOT},
+        {"DIF",    TERRITORY_MX_DIF},
+        {"DJI",    TERRITORY_DJI},
+        {"DL",     TERRITORY_IN_DL},
+        {"DMA",    TERRITORY_DMA},
+        {"DN",     TERRITORY_IN_DN},
+        {"DNK",    TERRITORY_DNK},
+        {"DOM",    TERRITORY_DOM},
+        {"DUR",    TERRITORY_MX_DUR},
+        {"DZA",    TERRITORY_DZA},
+        {"ECU",    TERRITORY_ECU},
+        {"EGY",    TERRITORY_EGY},
+        {"ERI",    TERRITORY_ERI},
+        {"ES",     TERRITORY_BR_ES},
+        {"ESH",    TERRITORY_ESH},
+        {"ESP",    TERRITORY_ESP},
+        {"EST",    TERRITORY_EST},
+        {"ETH",    TERRITORY_ETH},
+        {"FIN",    TERRITORY_FIN},
+        {"FJ",     TERRITORY_CN_FJ},
+        {"FJI",    TERRITORY_FJI},
+        {"FL",     TERRITORY_US_FL},
+        {"FLK",    TERRITORY_FLK},
+        {"FRA",    TERRITORY_FRA},
+        {"FRO",    TERRITORY_FRO},
+        {"FSM",    TERRITORY_FSM},
+        {"GA",     TERRITORY_IN_GA},
+        {"GAB",    TERRITORY_GAB},
+        {"GBR",    TERRITORY_GBR},
+        {"GD",     TERRITORY_CN_GD},
+        {"GEO",    TERRITORY_GEO},
+        {"GGY",    TERRITORY_GGY},
+        {"GHA",    TERRITORY_GHA},
+        {"GIB",    TERRITORY_GIB},
+        {"GIN",    TERRITORY_GIN},
+        {"GJ",     TERRITORY_IN_GJ},
+        {"GLP",    TERRITORY_GLP},
+        {"GMB",    TERRITORY_GMB},
+        {"GNB",    TERRITORY_GNB},
+        {"GNQ",    TERRITORY_GNQ},
+        {"GO",     TERRITORY_BR_GO},
+        {"GR",     TERRITORY_MX_GRO},
+        {"GRC",    TERRITORY_GRC},
+        {"GRD",    TERRITORY_GRD},
+        {"GRL",    TERRITORY_GRL},
+        {"GRO",    TERRITORY_MX_GRO},
+        {"GS",     TERRITORY_CN_GS},
+        {"GT",     TERRITORY_MX_GUA},
+        {"GTM",    TERRITORY_GTM},
+        {"GU",     TERRITORY_GUM},
+        {"GUA",    TERRITORY_MX_GUA},
+        {"GUF",    TERRITORY_GUF},
+        {"GUM",    TERRITORY_GUM},
+        {"GUY",    TERRITORY_GUY},
+        {"GX",     TERRITORY_CN_GX},
+        {"GZ",     TERRITORY_CN_GZ},
+        {"HA",     TERRITORY_CN_HA},
+        {"HB",     TERRITORY_CN_HB},
+        {"HE",     TERRITORY_CN_HE},
+        {"HG",     TERRITORY_MX_HID},
+        {"HI",     TERRITORY_US_HI},
+        {"HID",    TERRITORY_MX_HID},
+        {"HK",     TERRITORY_HKG},
+        {"HKG",    TERRITORY_HKG},
+        {"HL",     TERRITORY_CN_HL},
+        {"HM",     TERRITORY_HMD},
+        {"HMD",    TERRITORY_HMD},
+        {"HN",     TERRITORY_CN_HN},
+        {"HND",    TERRITORY_HND},
+        {"HP",     TERRITORY_IN_HP},
+        {"HR",     TERRITORY_IN_HR},
+        {"HRV",    TERRITORY_HRV},
+        {"HTI",    TERRITORY_HTI},
+        {"HUN",    TERRITORY_HUN},
+        {"IA",     TERRITORY_US_IA},
+        {"ID",     TERRITORY_US_ID},
+        {"IDN",    TERRITORY_IDN},
+        {"IL",     TERRITORY_US_IL},
+        {"IMN",    TERRITORY_IMN},
+        {"IN",     TERRITORY_US_IN},
+        {"IN-AN",  TERRITORY_IN_AN},
+        {"IN-AP",  TERRITORY_IN_AP},
+        {"IN-AR",  TERRITORY_IN_AR},
+        {"IN-AS",  TERRITORY_IN_AS},
+        {"IN-BR",  TERRITORY_IN_BR},
+        {"IN-CG",  TERRITORY_IN_CT},
+        {"IN-CH",  TERRITORY_IN_CH},
+        {"IN-CT",  TERRITORY_IN_CT},
+        {"IN-DD",  TERRITORY_IN_DD},
+        {"IN-DL",  TERRITORY_IN_DL},
+        {"IN-DN",  TERRITORY_IN_DN},
+        {"IN-GA",  TERRITORY_IN_GA},
+        {"IN-GJ",  TERRITORY_IN_GJ},
+        {"IN-HP",  TERRITORY_IN_HP},
+        {"IN-HR",  TERRITORY_IN_HR},
+        {"IN-JH",  TERRITORY_IN_JH},
+        {"IN-JK",  TERRITORY_IN_JK},
+        {"IN-KA",  TERRITORY_IN_KA},
+        {"IN-KL",  TERRITORY_IN_KL},
+        {"IN-LD",  TERRITORY_IN_LD},
+        {"IN-MH",  TERRITORY_IN_MH},
+        {"IN-ML",  TERRITORY_IN_ML},
+        {"IN-MN",  TERRITORY_IN_MN},
+        {"IN-MP",  TERRITORY_IN_MP},
+        {"IN-MZ",  TERRITORY_IN_MZ},
+        {"IN-NL",  TERRITORY_IN_NL},
+        {"IN-OD",  TERRITORY_IN_OR},
+        {"IN-OR",  TERRITORY_IN_OR},
+        {"IN-PB",  TERRITORY_IN_PB},
+        {"IN-PY",  TERRITORY_IN_PY},
+        {"IN-RJ",  TERRITORY_IN_RJ},
+        {"IN-SK",  TERRITORY_IN_SK},
+        {"IN-TG",  TERRITORY_IN_TG},
+        {"IN-TN",  TERRITORY_IN_TN},
+        {"IN-TR",  TERRITORY_IN_TR},
+        {"IN-UK",  TERRITORY_IN_UT},
+        {"IN-UP",  TERRITORY_IN_UP},
+        {"IN-UT",  TERRITORY_IN_UT},
+        {"IN-WB",  TERRITORY_IN_WB},
+        {"IND",    TERRITORY_IND},
+        {"IOT",    TERRITORY_IOT},
+        {"IRK",    TERRITORY_RU_IRK},
+        {"IRL",    TERRITORY_IRL},
+        {"IRN",    TERRITORY_IRN},
+        {"IRQ",    TERRITORY_IRQ},
+        {"ISL",    TERRITORY_ISL},
+        {"ISR",    TERRITORY_ISR},
+        {"ITA",    TERRITORY_ITA},
+        {"IVA",    TERRITORY_RU_IVA},
+        {"JA",     TERRITORY_MX_JAL},
+        {"JAL",    TERRITORY_MX_JAL},
+        {"JAM",    TERRITORY_JAM},
+        {"JBT",    TERRITORY_AU_JBT},
+        {"JEY",    TERRITORY_JEY},
+        {"JH",     TERRITORY_IN_JH},
+        {"JK",     TERRITORY_IN_JK},
+        {"JL",     TERRITORY_CN_JL},
+        {"JOR",    TERRITORY_JOR},
+        {"JPN",    TERRITORY_JPN},
+        {"JS",     TERRITORY_CN_JS},
+        {"JTN",    TERRITORY_UMI},
+        {"JX",     TERRITORY_CN_JX},
+        {"KA",     TERRITORY_IN_KA},
+        {"KAM",    TERRITORY_RU_KAM},
+        {"KAZ",    TERRITORY_KAZ},
+        {"KB",     TERRITORY_RU_KB},
+        {"KC",     TERRITORY_RU_KC},
+        {"KDA",    TERRITORY_RU_KDA},
+        {"KEM",    TERRITORY_RU_KEM},
+        {"KEN",    TERRITORY_KEN},
+        {"KGD",    TERRITORY_RU_KGD},
+        {"KGN",    TERRITORY_RU_KGN},
+        {"KGZ",    TERRITORY_KGZ},
+        {"KHA",    TERRITORY_RU_KHA},
+        {"KHM",    TERRITORY_KHM},
+        {"KI",     TERRITORY_RU_KI},
+        {"KIR",    TERRITORY_KIR},
+        {"KK",     TERRITORY_RU_KK},
+        {"KL",     TERRITORY_IN_KL},
+        {"KLU",    TERRITORY_RU_KLU},
+        {"KM",     TERRITORY_RU_KM},
+        {"KNA",    TERRITORY_KNA},
+        {"KO",     TERRITORY_RU_KO},
+        {"KOR",    TERRITORY_KOR},
+        {"KOS",    TERRITORY_RU_KOS},
+        {"KR",     TERRITORY_RU_KR},
+        {"KRS",    TERRITORY_RU_KRS},
+        {"KS",     TERRITORY_US_KS},
+        {"KWT",    TERRITORY_KWT},
+        {"KY",     TERRITORY_US_KY},
+        {"KYA",    TERRITORY_RU_KYA},
+        {"LA",     TERRITORY_US_LA},
+        {"LAO",    TERRITORY_LAO},
+        {"LBN",    TERRITORY_LBN},
+        {"LBR",    TERRITORY_LBR},
+        {"LBY",    TERRITORY_LBY},
+        {"LCA",    TERRITORY_LCA},
+        {"LD",     TERRITORY_IN_LD},
+        {"LEN",    TERRITORY_RU_LEN},
+        {"LIE",    TERRITORY_LIE},
+        {"LIP",    TERRITORY_RU_LIP},
+        {"LKA",    TERRITORY_LKA},
+        {"LN",     TERRITORY_CN_LN},
+        {"LSO",    TERRITORY_LSO},
+        {"LTU",    TERRITORY_LTU},
+        {"LUX",    TERRITORY_LUX},
+        {"LVA",    TERRITORY_LVA},
+        {"MA",     TERRITORY_BR_MA},
+        {"MAC",    TERRITORY_MAC},
+        {"MAF",    TERRITORY_MAF},
+        {"MAG",    TERRITORY_RU_MAG},
+        {"MAR",    TERRITORY_MAR},
+        {"MB",     TERRITORY_CA_MB},
+        {"MC",     TERRITORY_MAC},
+        {"MCO",    TERRITORY_MCO},
+        {"MD",     TERRITORY_US_MD},
+        {"MDA",    TERRITORY_MDA},
+        {"MDG",    TERRITORY_MDG},
+        {"MDV",    TERRITORY_MDV},
+        {"ME",     TERRITORY_US_ME},
+        {"MEX",    TERRITORY_MEX},
+        {"MG",     TERRITORY_BR_MG},
+        {"MH",     TERRITORY_IN_MH},
+        {"MHL",    TERRITORY_MHL},
+        {"MI",     TERRITORY_US_MI},
+        {"MIC",    TERRITORY_MX_MIC},
+        {"MID",    TERRITORY_US_HI},
+        {"MKD",    TERRITORY_MKD},
+        {"ML",     TERRITORY_IN_ML},
+        {"MLI",    TERRITORY_MLI},
+        {"MLT",    TERRITORY_MLT},
+        {"MMR",    TERRITORY_MMR},
+        {"MN",     TERRITORY_IN_MN},
+        {"MNE",    TERRITORY_MNE},
+        {"MNG",    TERRITORY_MNG},
+        {"MNP",    TERRITORY_MNP},
+        {"MO",     TERRITORY_US_MO},
+        {"MOR",    TERRITORY_MX_MOR},
+        {"MOS",    TERRITORY_RU_MOS},
+        {"MOW",    TERRITORY_RU_MOW},
+        {"MOZ",    TERRITORY_MOZ},
+        {"MP",     TERRITORY_IN_MP},
+        {"MRT",    TERRITORY_MRT},
+        {"MS",     TERRITORY_BR_MS},
+        {"MSR",    TERRITORY_MSR},
+        {"MT",     TERRITORY_BR_MT},
+        {"MTQ",    TERRITORY_MTQ},
+        {"MUR",    TERRITORY_RU_MUR},
+        {"MUS",    TERRITORY_MUS},
+        {"MWI",    TERRITORY_MWI},
+        {"MX",     TERRITORY_MX_MX},
+        {"MX-AG",  TERRITORY_MX_AGU},
+        {"MX-AGU", TERRITORY_MX_AGU},
+        {"MX-BC",  TERRITORY_MX_BCN},
+        {"MX-BCN", TERRITORY_MX_BCN},
+        {"MX-BCS", TERRITORY_MX_BCS},
+        {"MX-BS",  TERRITORY_MX_BCS},
+        {"MX-CAM", TERRITORY_MX_CAM},
+        {"MX-CH",  TERRITORY_MX_CHH},
+        {"MX-CHH", TERRITORY_MX_CHH},
+        {"MX-CHP", TERRITORY_MX_CHP},
+        {"MX-CL",  TERRITORY_MX_CL},
+        {"MX-CM",  TERRITORY_MX_CAM},
+        {"MX-CO",  TERRITORY_MX_COA},
+        {"MX-COA", TERRITORY_MX_COA},
+        {"MX-COL", TERRITORY_MX_CL},
+        {"MX-CS",  TERRITORY_MX_CHP},
+        {"MX-DF",  TERRITORY_MX_DIF},
+        {"MX-DG",  TERRITORY_MX_DUR},
+        {"MX-DIF", TERRITORY_MX_DIF},
+        {"MX-DUR", TERRITORY_MX_DUR},
+        {"MX-GR",  TERRITORY_MX_GRO},
+        {"MX-GRO", TERRITORY_MX_GRO},
+        {"MX-GT",  TERRITORY_MX_GUA},
+        {"MX-GUA", TERRITORY_MX_GUA},
+        {"MX-HG",  TERRITORY_MX_HID},
+        {"MX-HID", TERRITORY_MX_HID},
+        {"MX-JA",  TERRITORY_MX_JAL},
+        {"MX-JAL", TERRITORY_MX_JAL},
+        {"MX-ME",  TERRITORY_MX_MX},
+        {"MX-MEX", TERRITORY_MX_MX},
+        {"MX-MI",  TERRITORY_MX_MIC},
+        {"MX-MIC", TERRITORY_MX_MIC},
+        {"MX-MO",  TERRITORY_MX_MOR},
+        {"MX-MOR", TERRITORY_MX_MOR},
+        {"MX-MX",  TERRITORY_MX_MX},
+        {"MX-NA",  TERRITORY_MX_NAY},
+        {"MX-NAY", TERRITORY_MX_NAY},
+        {"MX-NL",  TERRITORY_MX_NLE},
+        {"MX-NLE", TERRITORY_MX_NLE},
+        {"MX-OA",  TERRITORY_MX_OAX},
+        {"MX-OAX", TERRITORY_MX_OAX},
+        {"MX-PB",  TERRITORY_MX_PUE},
+        {"MX-PUE", TERRITORY_MX_PUE},
+        {"MX-QE",  TERRITORY_MX_QUE},
+        {"MX-QR",  TERRITORY_MX_ROO},
+        {"MX-QUE", TERRITORY_MX_QUE},
+        {"MX-ROO", TERRITORY_MX_ROO},
+        {"MX-SI",  TERRITORY_MX_SIN},
+        {"MX-SIN", TERRITORY_MX_SIN},
+        {"MX-SL",  TERRITORY_MX_SLP},
+        {"MX-SLP", TERRITORY_MX_SLP},
+        {"MX-SO",  TERRITORY_MX_SON},
+        {"MX-SON", TERRITORY_MX_SON},
+        {"MX-TAB", TERRITORY_MX_TAB},
+        {"MX-TAM", TERRITORY_MX_TAM},
+        {"MX-TB",  TERRITORY_MX_TAB},
+        {"MX-TL",  TERRITORY_MX_TLA},
+        {"MX-TLA", TERRITORY_MX_TLA},
+        {"MX-TM",  TERRITORY_MX_TAM},
+        {"MX-VE",  TERRITORY_MX_VER},
+        {"MX-VER", TERRITORY_MX_VER},
+        {"MX-YU",  TERRITORY_MX_YUC},
+        {"MX-YUC", TERRITORY_MX_YUC},
+        {"MX-ZA",  TERRITORY_MX_ZAC},
+        {"MX-ZAC", TERRITORY_MX_ZAC},
+        {"MYS",    TERRITORY_MYS},
+        {"MYT",    TERRITORY_MYT},
+        {"MZ",     TERRITORY_IN_MZ},
+        {"NA",     TERRITORY_MX_NAY},
+        {"NAM",    TERRITORY_NAM},
+        {"NAY",    TERRITORY_MX_NAY},
+        {"NB",     TERRITORY_CA_NB},
+        {"NC",     TERRITORY_US_NC},
+        {"NCL",    TERRITORY_NCL},
+        {"ND",     TERRITORY_US_ND},
+        {"NE",     TERRITORY_US_NE},
+        {"NEN",    TERRITORY_RU_NEN},
+        {"NER",    TERRITORY_NER},
+        {"NF",     TERRITORY_NFK},
+        {"NFK",    TERRITORY_NFK},
+        {"NGA",    TERRITORY_NGA},
+        {"NGR",    TERRITORY_RU_NGR},
+        {"NH",     TERRITORY_US_NH},
+        {"NIC",    TERRITORY_NIC},
+        {"NIU",    TERRITORY_NIU},
+        {"NIZ",    TERRITORY_RU_NIZ},
+        {"NJ",     TERRITORY_US_NJ},
+        {"NL",     TERRITORY_IN_NL},
+        {"NLD",    TERRITORY_NLD},
+        {"NLE",    TERRITORY_MX_NLE},
+        {"NM",     TERRITORY_US_NM},
+        {"NOR",    TERRITORY_NOR},
+        {"NPL",    TERRITORY_NPL},
+        {"NRU",    TERRITORY_NRU},
+        {"NS",     TERRITORY_CA_NS},
+        {"NSW",    TERRITORY_AU_NSW},
+        {"NT",     TERRITORY_AU_NT},
+        {"NU",     TERRITORY_CA_NU},
+        {"NV",     TERRITORY_US_NV},
+        {"NVS",    TERRITORY_RU_NVS},
+        {"NX",     TERRITORY_CN_NX},
+        {"NY",     TERRITORY_US_NY},
+        {"NZL",    TERRITORY_NZL},
+        {"OA",     TERRITORY_MX_OAX},
+        {"OAX",    TERRITORY_MX_OAX},
+        {"OD",     TERRITORY_IN_OR},
+        {"OH",     TERRITORY_US_OH},
+        {"OK",     TERRITORY_US_OK},
+        {"OMN",    TERRITORY_OMN},
+        {"OMS",    TERRITORY_RU_OMS},
+        {"ON",     TERRITORY_CA_ON},
+        {"OR",     TERRITORY_IN_OR},
+        {"ORE",    TERRITORY_RU_ORE},
+        {"ORL",    TERRITORY_RU_ORL},
+        {"PA",     TERRITORY_BR_PA},
+        {"PAK",    TERRITORY_PAK},
+        {"PAN",    TERRITORY_PAN},
+        {"PB",     TERRITORY_IN_PB},
+        {"PCN",    TERRITORY_PCN},
+        {"PE",     TERRITORY_BR_PE},
+        {"PER",    TERRITORY_PER},
+        {"PHL",    TERRITORY_PHL},
+        {"PI",     TERRITORY_BR_PI},
+        {"PLW",    TERRITORY_PLW},
+        {"PM",     TERRITORY_RU_PM},
+        {"PNG",    TERRITORY_PNG},
+        {"PNZ",    TERRITORY_RU_PNZ},
+        {"PO",     TERRITORY_RU_PO},
+        {"POL",    TERRITORY_POL},
+        {"PR",     TERRITORY_BR_PR},
+        {"PRI",    TERRITORY_PRI},
+        {"PRK",    TERRITORY_PRK},
+        {"PRT",    TERRITORY_PRT},
+        {"PRY",    TERRITORY_PRY},
+        {"PSE",    TERRITORY_PSE},
+        {"PSK",    TERRITORY_RU_PSK},
+        {"PUE",    TERRITORY_MX_PUE},
+        {"PY",     TERRITORY_IN_PY},
+        {"PYF",    TERRITORY_PYF},
+        {"QAT",    TERRITORY_QAT},
+        {"QC",     TERRITORY_CA_QC},
+        {"QE",     TERRITORY_MX_QUE},
+        {"QH",     TERRITORY_CN_QH},
+        {"QLD",    TERRITORY_AU_QLD},
+        {"QR",     TERRITORY_MX_ROO},
+        {"QUE",    TERRITORY_MX_QUE},
+        {"REU",    TERRITORY_REU},
+        {"RI",     TERRITORY_US_RI},
+        {"RJ",     TERRITORY_IN_RJ},
+        {"RN",     TERRITORY_BR_RN},
+        {"RO",     TERRITORY_BR_RO},
+        {"ROO",    TERRITORY_MX_ROO},
+        {"ROS",    TERRITORY_RU_ROS},
+        {"ROU",    TERRITORY_ROU},
+        {"RR",     TERRITORY_BR_RR},
+        {"RS",     TERRITORY_BR_RS},
+        {"RU",     TERRITORY_RUS},
+        {"RU-AD",  TERRITORY_RU_AD},
+        {"RU-AL",  TERRITORY_RU_AL},
+        {"RU-ALT", TERRITORY_RU_ALT},
+        {"RU-AMU", TERRITORY_RU_AMU},
+        {"RU-ARK", TERRITORY_RU_ARK},
+        {"RU-AST", TERRITORY_RU_AST},
+        {"RU-BA",  TERRITORY_RU_BA},
+        {"RU-BE",  TERRITORY_RU_BE},
+        {"RU-BEL", TERRITORY_RU_BE},
+        {"RU-BRY", TERRITORY_RU_BRY},
+        {"RU-BU",  TERRITORY_RU_BU},
+        {"RU-CE",  TERRITORY_RU_CE},
+        {"RU-CH",  TERRITORY_RU_CH},
+        {"RU-CHE", TERRITORY_RU_CH},
+        {"RU-CHU", TERRITORY_RU_CHU},
+        {"RU-CU",  TERRITORY_RU_CU},
+        {"RU-DA",  TERRITORY_RU_DA},
+        {"RU-IN",  TERRITORY_RU_IN},
+        {"RU-IRK", TERRITORY_RU_IRK},
+        {"RU-IVA", TERRITORY_RU_IVA},
+        {"RU-KAM", TERRITORY_RU_KAM},
+        {"RU-KB",  TERRITORY_RU_KB},
+        {"RU-KC",  TERRITORY_RU_KC},
+        {"RU-KDA", TERRITORY_RU_KDA},
+        {"RU-KEM", TERRITORY_RU_KEM},
+        {"RU-KGD", TERRITORY_RU_KGD},
+        {"RU-KGN", TERRITORY_RU_KGN},
+        {"RU-KHA", TERRITORY_RU_KHA},
+        {"RU-KHM", TERRITORY_RU_KM},
+        {"RU-KI",  TERRITORY_RU_KI},
+        {"RU-KIR", TERRITORY_RU_KI},
+        {"RU-KK",  TERRITORY_RU_KK},
+        {"RU-KL",  TERRITORY_RU_KL},
+        {"RU-KLU", TERRITORY_RU_KLU},
+        {"RU-KM",  TERRITORY_RU_KM},
+        {"RU-KO",  TERRITORY_RU_KO},
+        {"RU-KOS", TERRITORY_RU_KOS},
+        {"RU-KR",  TERRITORY_RU_KR},
+        {"RU-KRS", TERRITORY_RU_KRS},
+        {"RU-KYA", TERRITORY_RU_KYA},
+        {"RU-LEN", TERRITORY_RU_LEN},
+        {"RU-LIP", TERRITORY_RU_LIP},
+        {"RU-MAG", TERRITORY_RU_MAG},
+        {"RU-ME",  TERRITORY_RU_ME},
+        {"RU-MO",  TERRITORY_RU_MO},
+        {"RU-MOS", TERRITORY_RU_MOS},
+        {"RU-MOW", TERRITORY_RU_MOW},
+        {"RU-MUR", TERRITORY_RU_MUR},
+        {"RU-NEN", TERRITORY_RU_NEN},
+        {"RU-NGR", TERRITORY_RU_NGR},
+        {"RU-NIZ", TERRITORY_RU_NIZ},
+        {"RU-NVS", TERRITORY_RU_NVS},
+        {"RU-OMS", TERRITORY_RU_OMS},
+        {"RU-ORE", TERRITORY_RU_ORE},
+        {"RU-ORL", TERRITORY_RU_ORL},
+        {"RU-PER", TERRITORY_RU_PM},
+        {"RU-PM",  TERRITORY_RU_PM},
+        {"RU-PNZ", TERRITORY_RU_PNZ},
+        {"RU-PO",  TERRITORY_RU_PO},
+        {"RU-PRI", TERRITORY_RU_PO},
+        {"RU-PSK", TERRITORY_RU_PSK},
+        {"RU-ROS", TERRITORY_RU_ROS},
+        {"RU-RYA", TERRITORY_RU_RYA},
+        {"RU-SA",  TERRITORY_RU_SA},
+        {"RU-SAK", TERRITORY_RU_SAK},
+        {"RU-SAM", TERRITORY_RU_SAM},
+        {"RU-SAR", TERRITORY_RU_SAR},
+        {"RU-SE",  TERRITORY_RU_SE},
+        {"RU-SMO", TERRITORY_RU_SMO},
+        {"RU-SPE", TERRITORY_RU_SPE},
+        {"RU-STA", TERRITORY_RU_STA},
+        {"RU-SVE", TERRITORY_RU_SVE},
+        {"RU-TA",  TERRITORY_RU_TA},
+        {"RU-TAM", TERRITORY_RU_TT},
+        {"RU-TOM", TERRITORY_RU_TOM},
+        {"RU-TT",  TERRITORY_RU_TT},
+        {"RU-TUL", TERRITORY_RU_TUL},
+        {"RU-TVE", TERRITORY_RU_TVE},
+        {"RU-TY",  TERRITORY_RU_TY},
+        {"RU-TYU", TERRITORY_RU_TYU},
+        {"RU-UD",  TERRITORY_RU_UD},
+        {"RU-ULY", TERRITORY_RU_ULY},
+        {"RU-VGG", TERRITORY_RU_VGG},
+        {"RU-VLA", TERRITORY_RU_VLA},
+        {"RU-VLG", TERRITORY_RU_VLG},
+        {"RU-VOR", TERRITORY_RU_VOR},
+        {"RU-YAN", TERRITORY_RU_YAN},
+        {"RU-YAR", TERRITORY_RU_YAR},
+        {"RU-YEV", TERRITORY_RU_YEV},
+        {"RU-ZAB", TERRITORY_RU_ZAB},
+        {"RUS",    TERRITORY_RUS},
+        {"RWA",    TERRITORY_RWA},
+        {"RYA",    TERRITORY_RU_RYA},
+        {"SA",     TERRITORY_AU_SA},
+        {"SAK",    TERRITORY_RU_SAK},
+        {"SAM",    TERRITORY_RU_SAM},
+        {"SAR",    TERRITORY_RU_SAR},
+        {"SAU",    TERRITORY_SAU},
+        {"SC",     TERRITORY_BR_SC},
+        {"SD",     TERRITORY_US_SD},
+        {"SDN",    TERRITORY_SDN},
+        {"SE",     TERRITORY_BR_SE},
+        {"SEN",    TERRITORY_SEN},
+        {"SGP",    TERRITORY_SGP},
+        {"SGS",    TERRITORY_SGS},
+        {"SH",     TERRITORY_CN_SH},
+        {"SHN",    TERRITORY_SHN},
+        {"SI",     TERRITORY_MX_SIN},
+        {"SIN",    TERRITORY_MX_SIN},
+        {"SJM",    TERRITORY_SJM},
+        {"SK",     TERRITORY_IN_SK},
+        {"SL",     TERRITORY_MX_SLP},
+        {"SLB",    TERRITORY_SLB},
+        {"SLE",    TERRITORY_SLE},
+        {"SLP",    TERRITORY_MX_SLP},
+        {"SLV",    TERRITORY_SLV},
+        {"SMO",    TERRITORY_RU_SMO},
+        {"SMR",    TERRITORY_SMR},
+        {"SN",     TERRITORY_CN_SN},
+        {"SO",     TERRITORY_MX_SON},
+        {"SOM",    TERRITORY_SOM},
+        {"SON",    TERRITORY_MX_SON},
+        {"SP",     TERRITORY_BR_SP},
+        {"SPE",    TERRITORY_RU_SPE},
+        {"SPM",    TERRITORY_SPM},
+        {"SRB",    TERRITORY_SRB},
+        {"SSD",    TERRITORY_SSD},
+        {"STA",    TERRITORY_RU_STA},
+        {"STP",    TERRITORY_STP},
+        {"SUR",    TERRITORY_SUR},
+        {"SVE",    TERRITORY_RU_SVE},
+        {"SVK",    TERRITORY_SVK},
+        {"SVN",    TERRITORY_SVN},
+        {"SWE",    TERRITORY_SWE},
+        {"SWZ",    TERRITORY_SWZ},
+        {"SX",     TERRITORY_CN_SX},
+        {"SXM",    TERRITORY_SXM},
+        {"SYC",    TERRITORY_SYC},
+        {"SYR",    TERRITORY_SYR},
+        {"TA",     TERRITORY_RU_TA},
+        {"TAA",    TERRITORY_SHN},
+        {"TAB",    TERRITORY_MX_TAB},
+        {"TAM",    TERRITORY_MX_TAM},
+        {"TAS",    TERRITORY_AU_TAS},
+        {"TB",     TERRITORY_MX_TAB},
+        {"TCA",    TERRITORY_TCA},
+        {"TCD",    TERRITORY_TCD},
+        {"TG",     TERRITORY_IN_TG},
+        {"TGO",    TERRITORY_TGO},
+        {"THA",    TERRITORY_THA},
+        {"TJ",     TERRITORY_CN_TJ},
+        {"TJK",    TERRITORY_TJK},
+        {"TKL",    TERRITORY_TKL},
+        {"TKM",    TERRITORY_TKM},
+        {"TL",     TERRITORY_MX_TLA},
+        {"TLA",    TERRITORY_MX_TLA},
+        {"TLS",    TERRITORY_TLS},
+        {"TM",     TERRITORY_MX_TAM},
+        {"TN",     TERRITORY_IN_TN},
+        {"TO",     TERRITORY_BR_TO},
+        {"TOM",    TERRITORY_RU_TOM},
+        {"TON",    TERRITORY_TON},
+        {"TR",     TERRITORY_IN_TR},
+        {"TT",     TERRITORY_RU_TT},
+        {"TTO",    TERRITORY_TTO},
+        {"TUL",    TERRITORY_RU_TUL},
+        {"TUN",    TERRITORY_TUN},
+        {"TUR",    TERRITORY_TUR},
+        {"TUV",    TERRITORY_TUV},
+        {"TVE",    TERRITORY_RU_TVE},
+        {"TW",     TERRITORY_TWN},
+        {"TWN",    TERRITORY_TWN},
+        {"TX",     TERRITORY_US_TX},
+        {"TY",     TERRITORY_RU_TY},
+        {"TYU",    TERRITORY_RU_TYU},
+        {"TZA",    TERRITORY_TZA},
+        {"UD",     TERRITORY_RU_UD},
+        {"UGA",    TERRITORY_UGA},
+        {"UK",     TERRITORY_IN_UT},
+        {"UKR",    TERRITORY_UKR},
+        {"ULY",    TERRITORY_RU_ULY},
+        {"UM",     TERRITORY_UMI},
+        {"UMI",    TERRITORY_UMI},
+        {"UP",     TERRITORY_IN_UP},
+        {"URY",    TERRITORY_URY},
+        {"US",     TERRITORY_USA},
+        {"US-AK",  TERRITORY_US_AK},
+        {"US-AL",  TERRITORY_US_AL},
+        {"US-AR",  TERRITORY_US_AR},
+        {"US-AS",  TERRITORY_ASM},
+        {"US-AZ",  TERRITORY_US_AZ},
+        {"US-CA",  TERRITORY_US_CA},
+        {"US-CO",  TERRITORY_US_CO},
+        {"US-CT",  TERRITORY_US_CT},
+        {"US-DC",  TERRITORY_US_DC},
+        {"US-DE",  TERRITORY_US_DE},
+        {"US-FL",  TERRITORY_US_FL},
+        {"US-GA",  TERRITORY_US_GA},
+        {"US-GU",  TERRITORY_GUM},
+        {"US-HI",  TERRITORY_US_HI},
+        {"US-IA",  TERRITORY_US_IA},
+        {"US-ID",  TERRITORY_US_ID},
+        {"US-IL",  TERRITORY_US_IL},
+        {"US-IN",  TERRITORY_US_IN},
+        {"US-KS",  TERRITORY_US_KS},
+        {"US-KY",  TERRITORY_US_KY},
+        {"US-LA",  TERRITORY_US_LA},
+        {"US-MA",  TERRITORY_US_MA},
+        {"US-MD",  TERRITORY_US_MD},
+        {"US-ME",  TERRITORY_US_ME},
+        {"US-MI",  TERRITORY_US_MI},
+        {"US-MID", TERRITORY_US_HI},
+        {"US-MN",  TERRITORY_US_MN},
+        {"US-MO",  TERRITORY_US_MO},
+        {"US-MP",  TERRITORY_MNP},
+        {"US-MS",  TERRITORY_US_MS},
+        {"US-MT",  TERRITORY_US_MT},
+        {"US-NC",  TERRITORY_US_NC},
+        {"US-ND",  TERRITORY_US_ND},
+        {"US-NE",  TERRITORY_US_NE},
+        {"US-NH",  TERRITORY_US_NH},
+        {"US-NJ",  TERRITORY_US_NJ},
+        {"US-NM",  TERRITORY_US_NM},
+        {"US-NV",  TERRITORY_US_NV},
+        {"US-NY",  TERRITORY_US_NY},
+        {"US-OH",  TERRITORY_US_OH},
+        {"US-OK",  TERRITORY_US_OK},
+        {"US-OR",  TERRITORY_US_OR},
+        {"US-PA",  TERRITORY_US_PA},
+        {"US-PR",  TERRITORY_PRI},
+        {"US-RI",  TERRITORY_US_RI},
+        {"US-SC",  TERRITORY_US_SC},
+        {"US-SD",  TERRITORY_US_SD},
+        {"US-TN",  TERRITORY_US_TN},
+        {"US-TX",  TERRITORY_US_TX},
+        {"US-UM",  TERRITORY_UMI},
+        {"US-UT",  TERRITORY_US_UT},
+        {"US-VA",  TERRITORY_US_VA},
+        {"US-VI",  TERRITORY_VIR},
+        {"US-VT",  TERRITORY_US_VT},
+        {"US-WA",  TERRITORY_US_WA},
+        {"US-WI",  TERRITORY_US_WI},
+        {"US-WV",  TERRITORY_US_WV},
+        {"US-WY",  TERRITORY_US_WY},
+        {"USA",    TERRITORY_USA},
+        {"UT",     TERRITORY_IN_UT},
+        {"UZB",    TERRITORY_UZB},
+        {"VA",     TERRITORY_US_VA},
+        {"VAT",    TERRITORY_VAT},
+        {"VCT",    TERRITORY_VCT},
+        {"VE",     TERRITORY_MX_VER},
+        {"VEN",    TERRITORY_VEN},
+        {"VER",    TERRITORY_MX_VER},
+        {"VGB",    TERRITORY_VGB},
+        {"VGG",    TERRITORY_RU_VGG},
+        {"VI",     TERRITORY_VIR},
+        {"VIC",    TERRITORY_AU_VIC},
+        {"VIR",    TERRITORY_VIR},
+        {"VLA",    TERRITORY_RU_VLA},
+        {"VLG",    TERRITORY_RU_VLG},
+        {"VNM",    TERRITORY_VNM},
+        {"VOR",    TERRITORY_RU_VOR},
+        {"VT",     TERRITORY_US_VT},
+        {"VUT",    TERRITORY_VUT},
+        {"WA",     TERRITORY_AU_WA},
+        {"WAK",    TERRITORY_MHL},
+        {"WB",     TERRITORY_IN_WB},
+        {"WI",     TERRITORY_US_WI},
+        {"WLF",    TERRITORY_WLF},
+        {"WSM",    TERRITORY_WSM},
+        {"WV",     TERRITORY_US_WV},
+        {"WY",     TERRITORY_US_WY},
+        {"XJ",     TERRITORY_CN_XJ},
+        {"XZ",     TERRITORY_CN_XZ},
+        {"YAN",    TERRITORY_RU_YAN},
+        {"YAR",    TERRITORY_RU_YAR},
+        {"YEM",    TERRITORY_YEM},
+        {"YEV",    TERRITORY_RU_YEV},
+        {"YN",     TERRITORY_CN_YN},
+        {"YT",     TERRITORY_CA_YT},
+        {"YU",     TERRITORY_MX_YUC},
+        {"YUC",    TERRITORY_MX_YUC},
+        {"ZA",     TERRITORY_MX_ZAC},
+        {"ZAB",    TERRITORY_RU_ZAB},
+        {"ZAC",    TERRITORY_MX_ZAC},
+        {"ZAF",    TERRITORY_ZAF},
+        {"ZJ",     TERRITORY_CN_ZJ},
+        {"ZMB",    TERRITORY_ZMB},
+        {"ZWE",    TERRITORY_ZWE}
+};
+
+// produced by dividemaps.cpp : fast_territories.cpp
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_ISO3166_DATA_H__
diff --git a/mapcodelib/internal_territory_alphabets.h b/mapcodelib/internal_territory_alphabets.h
new file mode 100644
index 0000000..3846586
--- /dev/null
+++ b/mapcodelib/internal_territory_alphabets.h
@@ -0,0 +1,568 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __INTERNAL_TERRITORY_ALPHABETS_H__
+#define __INTERNAL_TERRITORY_ALPHABETS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#include "mapcoder.h"
+
+static const TerritoryAlphabets ALPHABETS_FOR_TERRITORY[_TERRITORY_MAX - _TERRITORY_MIN - 1] = {
+        {1, {ALPHABET_ROMAN}}, // VAT Vatican
+        {1, {ALPHABET_ROMAN}}, // MCO Monaco
+        {1, {ALPHABET_ROMAN}}, // GIB Gibraltar
+        {1, {ALPHABET_ROMAN}}, // TKL Tokelau
+        {1, {ALPHABET_ROMAN}}, // CCK Cocos Islands
+        {1, {ALPHABET_ROMAN}}, // BLM Saint-Barthelemy
+        {1, {ALPHABET_ROMAN}}, // NRU Nauru
+        {1, {ALPHABET_ROMAN}}, // TUV Tuvalu
+        {2, {ALPHABET_CHINESE,    ALPHABET_ROMAN}}, // MAC Macau
+        {1, {ALPHABET_ROMAN}}, // SXM Sint Maarten
+        {1, {ALPHABET_ROMAN}}, // MAF Saint Martin
+        {1, {ALPHABET_ROMAN}}, // NFK Norfolk and Philip Island
+        {1, {ALPHABET_ROMAN}}, // PCN Pitcairn Islands
+        {1, {ALPHABET_ROMAN}}, // BVT Bouvet Island
+        {1, {ALPHABET_ROMAN}}, // BMU Bermuda
+        {1, {ALPHABET_ROMAN}}, // IOT British Indian Ocean Territory
+        {1, {ALPHABET_ROMAN}}, // SMR San Marino
+        {1, {ALPHABET_ROMAN}}, // GGY Guernsey
+        {1, {ALPHABET_ROMAN}}, // AIA Anguilla
+        {1, {ALPHABET_ROMAN}}, // MSR Montserrat
+        {1, {ALPHABET_ROMAN}}, // JEY Jersey
+        {1, {ALPHABET_ROMAN}}, // CXR Christmas Island
+        {1, {ALPHABET_ROMAN}}, // WLF Wallis and Futuna the
+        {1, {ALPHABET_ROMAN}}, // VGB British Virgin Islands
+        {1, {ALPHABET_ROMAN}}, // LIE Liechtenstein
+        {1, {ALPHABET_ROMAN}}, // ABW Aruba
+        {1, {ALPHABET_ROMAN}}, // MHL Marshall Islands
+        {1, {ALPHABET_ROMAN}}, // ASM American Samoa
+        {1, {ALPHABET_ROMAN}}, // COK Cook Islands
+        {1, {ALPHABET_ROMAN}}, // SPM Saint Pierre and Miquelon
+        {1, {ALPHABET_ROMAN}}, // NIU Niue
+        {1, {ALPHABET_ROMAN}}, // KNA Saint Kitts and Nevis, Federation of
+        {1, {ALPHABET_ROMAN}}, // CYM Cayman islands
+        {1, {ALPHABET_ROMAN}}, // BES Bonaire, St Eustasuis and Saba
+        {2, {ALPHABET_THAANA,     ALPHABET_ROMAN}}, // MDV Maldives
+        {1, {ALPHABET_ROMAN}}, // SHN Saint Helena, Ascension and Tristan da Cunha
+        {1, {ALPHABET_ROMAN}}, // MLT Malta
+        {1, {ALPHABET_ROMAN}}, // GRD Grenada
+        {1, {ALPHABET_ROMAN}}, // VIR Virgin Islands of the United States
+        {1, {ALPHABET_ROMAN}}, // MYT Mayotte
+        {2, {ALPHABET_ROMAN,      ALPHABET_CYRILLIC}}, // SJM Svalbard and Jan Mayen
+        {1, {ALPHABET_ROMAN}}, // VCT Saint Vincent and the Grenadines
+        {1, {ALPHABET_ROMAN}}, // HMD Heard Island and McDonald Islands
+        {1, {ALPHABET_ROMAN}}, // BRB Barbados
+        {1, {ALPHABET_ROMAN}}, // ATG Antigua and Barbuda
+        {1, {ALPHABET_ROMAN}}, // CUW Curacao
+        {1, {ALPHABET_ROMAN}}, // SYC Seychelles
+        {1, {ALPHABET_ROMAN}}, // PLW Palau
+        {1, {ALPHABET_ROMAN}}, // MNP Northern Mariana Islands
+        {1, {ALPHABET_ROMAN}}, // AND Andorra, Principality of
+        {1, {ALPHABET_ROMAN}}, // GUM Guam
+        {1, {ALPHABET_ROMAN}}, // IMN Isle of Mann
+        {1, {ALPHABET_ROMAN}}, // LCA Saint Lucia
+        {1, {ALPHABET_ROMAN}}, // FSM Micronesia
+        {2, {ALPHABET_CHINESE,    ALPHABET_ROMAN}}, // SGP Singapore
+        {1, {ALPHABET_ROMAN}}, // TON Tonga
+        {1, {ALPHABET_ROMAN}}, // DMA Dominica, Commonwealth of
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // BHR Bahrain
+        {1, {ALPHABET_ROMAN}}, // KIR Kiribati
+        {1, {ALPHABET_ROMAN}}, // TCA Turks and Caicos Islands
+        {1, {ALPHABET_ROMAN}}, // STP Sao Tome and Principe
+        {2, {ALPHABET_CHINESE,    ALPHABET_ROMAN}}, // HKG Hong Kong
+        {1, {ALPHABET_ROMAN}}, // MTQ Martinique
+        {1, {ALPHABET_ROMAN}}, // FRO Faroe Islands
+        {1, {ALPHABET_ROMAN}}, // GLP Guadeloupe
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // COM Comoros, Union of the
+        {1, {ALPHABET_ROMAN}}, // MUS Mauritius
+        {1, {ALPHABET_ROMAN}}, // REU Reunion
+        {1, {ALPHABET_ROMAN}}, // LUX Luxembourg
+        {1, {ALPHABET_ROMAN}}, // WSM Samoa, Independent State of
+        {1, {ALPHABET_ROMAN}}, // SGS South Georgia and the South Sandwich Islands
+        {1, {ALPHABET_ROMAN}}, // PYF French Polynesia
+        {1, {ALPHABET_ROMAN}}, // CPV Cape Verde
+        {1, {ALPHABET_ROMAN}}, // TTO Trinidad and Tobago
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // BRN Brunei
+        {1, {ALPHABET_ROMAN}}, // ATF French Southern and Antarctic Lands
+        {1, {ALPHABET_ROMAN}}, // PRI Puerto Rico
+        {2, {ALPHABET_GREEK,      ALPHABET_ROMAN}}, // CYP Cyprus
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // LBN Lebanon
+        {1, {ALPHABET_ROMAN}}, // JAM Jamaica
+        {1, {ALPHABET_ROMAN}}, // GMB Gambia
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // QAT Qatar, State of
+        {1, {ALPHABET_ROMAN}}, // FLK Falkland Islands
+        {1, {ALPHABET_ROMAN}}, // VUT Vanuatu
+        {2, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // MNE Montenegro
+        {1, {ALPHABET_ROMAN}}, // BHS Bahamas, Commonwealth of the
+        {1, {ALPHABET_ROMAN}}, // TLS Timor-Leste
+        {1, {ALPHABET_ROMAN}}, // SWZ Swaziland
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // KWT Kuwait, State of
+        {2, {ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // FJI Fiji
+        {1, {ALPHABET_ROMAN}}, // NCL New Caledonia
+        {1, {ALPHABET_ROMAN}}, // SVN Slovenia
+        {3, {ALPHABET_HEBREW,     ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // ISR Israel
+        {2, {ALPHABET_ARABIC,     ALPHABET_HEBREW}}, // PSE Palestinian territories
+        {1, {ALPHABET_ROMAN}}, // SLV El Salvador
+        {1, {ALPHABET_ROMAN}}, // BLZ Belize
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // DJI Djibouti
+        {2, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // MKD Macedonia
+        {1, {ALPHABET_ROMAN}}, // RWA Rwanda
+        {1, {ALPHABET_ROMAN}}, // HTI Haiti
+        {1, {ALPHABET_ROMAN}}, // BDI Burundi
+        {1, {ALPHABET_ROMAN}}, // GNQ Equatorial Guinea
+        {1, {ALPHABET_ROMAN}}, // ALB Albania
+        {1, {ALPHABET_ROMAN}}, // SLB Solomon Islands
+        {2, {ALPHABET_ARMENIAN,   ALPHABET_ROMAN}}, // ARM Armenia
+        {1, {ALPHABET_ROMAN}}, // LSO Lesotho
+        {1, {ALPHABET_ROMAN}}, // BEL Belgium
+        {1, {ALPHABET_ROMAN}}, // MDA Moldova
+        {1, {ALPHABET_ROMAN}}, // GNB Guinea-Bissau
+        {1, {ALPHABET_CHINESE}}, // TWN Taiwan
+        {1, {ALPHABET_TIBETAN}}, // BTN Bhutan
+        {1, {ALPHABET_ROMAN}}, // CHE Switzerland
+        {1, {ALPHABET_ROMAN}}, // NLD Netherlands
+        {1, {ALPHABET_ROMAN}}, // DNK Denmark
+        {1, {ALPHABET_ROMAN}}, // EST Estonia
+        {1, {ALPHABET_ROMAN}}, // DOM Dominican Republic
+        {1, {ALPHABET_ROMAN}}, // SVK Slovakia
+        {1, {ALPHABET_ROMAN}}, // CRI Costa Rica
+        {2, {ALPHABET_ROMAN,      ALPHABET_CYRILLIC}}, // BIH Bosnia and Herzegovina
+        {1, {ALPHABET_ROMAN}}, // HRV Croatia
+        {1, {ALPHABET_ROMAN}}, // TGO Togo
+        {1, {ALPHABET_ROMAN}}, // LVA Latvia
+        {1, {ALPHABET_ROMAN}}, // LTU Lithuania
+        {3, {ALPHABET_SINHALESE,  ALPHABET_TAMIL,      ALPHABET_ROMAN}}, // LKA Sri Lanka
+        {3, {ALPHABET_GEORGIAN,   ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // GEO Georgia
+        {1, {ALPHABET_ROMAN}}, // IRL Ireland
+        {1, {ALPHABET_ROMAN}}, // SLE Sierra Leone
+        {1, {ALPHABET_ROMAN}}, // PAN Panama
+        {1, {ALPHABET_ROMAN}}, // CZE Czech Republic
+        {1, {ALPHABET_ROMAN}}, // GUF French Guiana
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // ARE United Arab Emirates
+        {1, {ALPHABET_ROMAN}}, // AUT Austria
+        {1, {ALPHABET_ROMAN}}, // AZE Azerbaijan
+        {2, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // SRB Serbia
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // JOR Jordan
+        {1, {ALPHABET_ROMAN}}, // PRT Portugal
+        {1, {ALPHABET_ROMAN}}, // HUN Hungary
+        {2, {ALPHABET_KOREAN,     ALPHABET_ROMAN}}, // KOR South Korea
+        {1, {ALPHABET_ROMAN}}, // ISL Iceland
+        {1, {ALPHABET_ROMAN}}, // GTM Guatemala
+        {1, {ALPHABET_ROMAN}}, // CUB Cuba
+        {1, {ALPHABET_CYRILLIC}}, // BGR Bulgaria
+        {1, {ALPHABET_ROMAN}}, // LBR Liberia
+        {1, {ALPHABET_ROMAN}}, // HND Honduras
+        {1, {ALPHABET_ROMAN}}, // BEN Benin
+        {3, {ALPHABET_AMHARIC,    ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // ERI Eritrea
+        {1, {ALPHABET_ROMAN}}, // MWI Malawi
+        {1, {ALPHABET_KOREAN}}, // PRK North Korea
+        {1, {ALPHABET_ROMAN}}, // NIC Nicaragua
+        {2, {ALPHABET_GREEK,      ALPHABET_ROMAN}}, // GRC Greece
+        {1, {ALPHABET_CYRILLIC}}, // TJK Tajikistan
+        {1, {ALPHABET_BENGALI}}, // BGD Bangladesh, People's Republic of
+        {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // NPL Nepal
+        {3, {ALPHABET_ARABIC,     ALPHABET_ROMAN,      ALPHABET_TIFINAGH}}, // TUN Tunisia
+        {1, {ALPHABET_ROMAN}}, // SUR Suriname
+        {1, {ALPHABET_ROMAN}}, // URY Uruguay
+        {1, {ALPHABET_KHMER}}, // KHM Cambodia
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // SYR Syria
+        {1, {ALPHABET_ROMAN}}, // SEN Senegal
+        {1, {ALPHABET_CYRILLIC}}, // KGZ Kyrgyzstan
+        {3, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN,      ALPHABET_ARABIC}}, // BLR Belarus
+        {1, {ALPHABET_ROMAN}}, // GUY Guyana
+        {2, {ALPHABET_LAO,        ALPHABET_ROMAN}}, // LAO Laos
+        {1, {ALPHABET_ROMAN}}, // ROU Romania
+        {1, {ALPHABET_ROMAN}}, // GHA Ghana
+        {1, {ALPHABET_ROMAN}}, // UGA Uganda
+        {1, {ALPHABET_ROMAN}}, // GBR United Kingdom
+        {1, {ALPHABET_ROMAN}}, // GIN Guinea
+        {1, {ALPHABET_ROMAN}}, // ECU Ecuador
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // ESH Western Sahara
+        {1, {ALPHABET_ROMAN}}, // GAB Gabon
+        {1, {ALPHABET_ROMAN}}, // NZL New Zealand
+        {1, {ALPHABET_ROMAN}}, // BFA Burkina Faso
+        {1, {ALPHABET_ROMAN}}, // PHL Philippines the
+        {1, {ALPHABET_ROMAN}}, // ITA Italy
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // OMN Oman
+        {1, {ALPHABET_ROMAN}}, // POL Poland
+        {1, {ALPHABET_ROMAN}}, // CIV Ivory Coast
+        {1, {ALPHABET_ROMAN}}, // NOR Norway
+        {2, {ALPHABET_ROMAN,      ALPHABET_CHINESE}}, // MYS Malaysia
+        {1, {ALPHABET_ROMAN}}, // VNM Vietnam
+        {1, {ALPHABET_ROMAN}}, // FIN Finland
+        {1, {ALPHABET_ROMAN}}, // COG Congo-Brazzaville
+        {1, {ALPHABET_ROMAN}}, // DEU Germany
+        {2, {ALPHABET_KATAKANA,   ALPHABET_ROMAN}}, // JPN Japan
+        {1, {ALPHABET_ROMAN}}, // ZWE Zimbabwe
+        {1, {ALPHABET_ROMAN}}, // PRY Paraguay
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // IRQ Iraq
+        {3, {ALPHABET_ARABIC,     ALPHABET_ROMAN,      ALPHABET_TIFINAGH}}, // MAR Morocco
+        {1, {ALPHABET_ROMAN}}, // UZB Uzbekistan
+        {1, {ALPHABET_ROMAN}}, // SWE Sweden
+        {1, {ALPHABET_ROMAN}}, // PNG Papua New Guinea
+        {1, {ALPHABET_ROMAN}}, // CMR Cameroon
+        {3, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN,      ALPHABET_ARABIC}}, // TKM Turkmenistan
+        {1, {ALPHABET_ROMAN}}, // ESP Spain
+        {2, {ALPHABET_THAI,       ALPHABET_ROMAN}}, // THA Thailand
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // YEM Yemen
+        {1, {ALPHABET_ROMAN}}, // FRA France
+        {1, {ALPHABET_ROMAN}}, // ALA Aaland Islands
+        {1, {ALPHABET_ROMAN}}, // KEN Kenya
+        {1, {ALPHABET_ROMAN}}, // BWA Botswana
+        {1, {ALPHABET_ROMAN}}, // MDG Madagascar
+        {1, {ALPHABET_CYRILLIC}}, // UKR Ukraine
+        {2, {ALPHABET_ROMAN,      ALPHABET_ARABIC}}, // SSD South Sudan
+        {1, {ALPHABET_ROMAN}}, // CAF Central African Republic
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // SOM Somalia
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // AFG Afghanistan
+        {2, {ALPHABET_BURMESE,    ALPHABET_ROMAN}}, // MMR Myanmar
+        {1, {ALPHABET_ROMAN}}, // ZMB Zambia
+        {1, {ALPHABET_ROMAN}}, // CHL Chile
+        {1, {ALPHABET_ROMAN}}, // TUR Turkey
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // PAK Pakistan
+        {1, {ALPHABET_ROMAN}}, // MOZ Mozambique
+        {1, {ALPHABET_ROMAN}}, // NAM Namibia
+        {1, {ALPHABET_ROMAN}}, // VEN Venezuela
+        {1, {ALPHABET_ROMAN}}, // NGA Nigeria
+        {1, {ALPHABET_ROMAN}}, // TZA Tanzania
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // EGY Egypt
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // MRT Mauritania
+        {1, {ALPHABET_ROMAN}}, // BOL Bolivia
+        {2, {ALPHABET_ROMAN,      ALPHABET_AMHARIC}}, // ETH Ethiopia
+        {1, {ALPHABET_ROMAN}}, // COL Colombia
+        {1, {ALPHABET_ROMAN}}, // ZAF South Africa
+        {1, {ALPHABET_ROMAN}}, // MLI Mali
+        {1, {ALPHABET_ROMAN}}, // AGO Angola
+        {1, {ALPHABET_ROMAN}}, // NER Niger
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // TCD Chad
+        {1, {ALPHABET_ROMAN}}, // PER Peru
+        {1, {ALPHABET_CYRILLIC}}, // MNG Mongolia
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // IRN Iran
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // LBY Libya
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // SDN Sudan
+        {1, {ALPHABET_ROMAN}}, // IDN Indonesia
+        {1, {ALPHABET_ROMAN}}, // MX-DIF Federal District, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-TLA Tlaxcala, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-MOR Morelos, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-AGU Aguascalientes, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-CL Colima, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-QUE Queretaro, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-HID Hidalgo, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-ME Mexico State, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-TAB Tabasco, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-NAY Nayarit, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-GUA Guanajuato, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-PUE Puebla, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-YUC Yucatan, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-ROO Quintana Roo, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-SIN Sinaloa, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-CAM Campeche, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-MIC Michoacan, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-SLP San Luis Potosi, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-GRO Guerrero, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-NLE Nuevo Leon, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-BCN Baja California, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-VER Veracruz, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-CHP Chiapas, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-BCS Baja California Sur, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-ZAC Zacatecas, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-JAL Jalisco, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-TAM Tamaulipas, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-OAX Oaxaca, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-DUR Durango, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-COA Coahuila, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-SON Sonora, Mexico
+        {1, {ALPHABET_ROMAN}}, // MX-CHH Chihuahua, Mexico
+        {1, {ALPHABET_ROMAN}}, // GRL Greenland
+        {2, {ALPHABET_ARABIC,     ALPHABET_ROMAN}}, // SAU Saudi Arabia
+        {1, {ALPHABET_ROMAN}}, // COD Congo-Kinshasa
+        {3, {ALPHABET_ARABIC,     ALPHABET_ROMAN,      ALPHABET_TIFINAGH}}, // DZA Algeria
+        {2, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // KAZ Kazakhstan
+        {1, {ALPHABET_ROMAN}}, // ARG Argentina
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_GUJARATI,   ALPHABET_ROMAN}}, // IN-DD Daman and Diu
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_GUJARATI,   ALPHABET_ROMAN}}, // IN-DN Dadra and Nagar Haveli
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN,      ALPHABET_GURMUKHI}}, // IN-CH Chandigarh
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN,      ALPHABET_BENGALI}}, // IN-AN Andaman and Nicobar
+        {3, {ALPHABET_MALAYALAM,  ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-LD Lakshadweep
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI,   ALPHABET_ROMAN}}, // IN-DL Delhi, National Capital Territory of
+        {2, {ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-ML Meghalaya
+        {2, {ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-NL Nagaland
+        {1, {ALPHABET_BENGALI}}, // IN-MN Manipur
+        {1, {ALPHABET_BENGALI}}, // IN-TR Tripura
+        {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-MZ Mizoram
+        {1, {ALPHABET_DEVANAGARI}}, // IN-SK Sikkim
+        {3, {ALPHABET_GURMUKHI,   ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-PB Punjab
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI,   ALPHABET_ROMAN}}, // IN-HR Haryana
+        {2, {ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-AR Arunachal Pradesh
+        {1, {ALPHABET_BENGALI}}, // IN-AS Assam
+        {2, {ALPHABET_DEVANAGARI, ALPHABET_ARABIC}}, // IN-BR Bihar
+        {1, {ALPHABET_DEVANAGARI}}, // IN-UT Uttarakhand
+        {1, {ALPHABET_DEVANAGARI}}, // IN-GA Goa
+        {3, {ALPHABET_MALAYALAM,  ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-KL Kerala
+        {2, {ALPHABET_TAMIL,      ALPHABET_DEVANAGARI}}, // IN-TN Tamil Nadu
+        {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-HP Himachal Pradesh
+        {3, {ALPHABET_ARABIC,     ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI}}, // IN-JK Jammu and Kashmir
+        {1, {ALPHABET_DEVANAGARI}}, // IN-CT Chhattisgarh
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_BENGALI,    ALPHABET_ROMAN}}, // IN-JH Jharkhand
+        {3, {ALPHABET_KANNADA,    ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-KA Karnataka
+        {1, {ALPHABET_DEVANAGARI}}, // IN-RJ Rajasthan
+        {2, {ALPHABET_ODIA,       ALPHABET_ROMAN}}, // IN-OR Odisha
+        {3, {ALPHABET_GUJARATI,   ALPHABET_ROMAN,      ALPHABET_DEVANAGARI}}, // IN-GJ Gujarat
+        {2, {ALPHABET_BENGALI,    ALPHABET_ROMAN}}, // IN-WB West Bengal
+        {1, {ALPHABET_DEVANAGARI}}, // IN-MP Madhya Pradesh
+        {3, {ALPHABET_TELUGU,     ALPHABET_ARABIC,     ALPHABET_DEVANAGARI}}, // IN-TG Telangana
+        {2, {ALPHABET_TELUGU,     ALPHABET_DEVANAGARI}}, // IN-AP Andhra Pradesh
+        {1, {ALPHABET_DEVANAGARI}}, // IN-MH Maharashtra
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN,      ALPHABET_ARABIC}}, // IN-UP Uttar Pradesh
+        {3, {ALPHABET_MALAYALAM,  ALPHABET_TELUGU,     ALPHABET_DEVANAGARI}}, // IN-PY Puducherry
+        {1, {ALPHABET_ROMAN}}, // AU-NSW New South Wales, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-ACT Australian Capital Territory, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-JBT Jervis Bay Territory, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-NT Northern Territory, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-SA South Australia, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-TAS Tasmania, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-VIC Victoria, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-WA Western Australia, Australia
+        {1, {ALPHABET_ROMAN}}, // AU-QLD Queensland, Australia
+        {1, {ALPHABET_ROMAN}}, // BR-DF Distrito Federal, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-SE Sergipe, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-AL Alagoas, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-RJ Rio de Janeiro, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-ES Espirito Santo, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-RN Rio Grande do Norte, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-PB Paraiba, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-SC Santa Catarina, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-PE Pernambuco, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-AP Amapa, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-CE Ceara, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-AC Acre, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-PR Parana, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-RR Roraima, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-RO Rondonia, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-SP Sao Paulo, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-PI Piaui, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-TO Tocantins, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-RS Rio Grande do Sul, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-MA Maranhao, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-GO Goias, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-MS Mato Grosso do Sul, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-BA Bahia, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-MG Minas Gerais, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-MT Mato Grosso, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-PA Para, Brazil
+        {1, {ALPHABET_ROMAN}}, // BR-AM Amazonas, Brazil
+        {1, {ALPHABET_ROMAN}}, // US-DC District of Columbia, USA
+        {1, {ALPHABET_ROMAN}}, // US-RI Rhode Island, USA
+        {1, {ALPHABET_ROMAN}}, // US-DE Delaware, USA
+        {1, {ALPHABET_ROMAN}}, // US-CT Connecticut, USA
+        {1, {ALPHABET_ROMAN}}, // US-NJ New Jersey, USA
+        {1, {ALPHABET_ROMAN}}, // US-NH New Hampshire, USA
+        {1, {ALPHABET_ROMAN}}, // US-VT Vermont, USA
+        {1, {ALPHABET_ROMAN}}, // US-MA Massachusetts, Commonwealth of, USA
+        {1, {ALPHABET_ROMAN}}, // US-HI Hawaii, USA
+        {1, {ALPHABET_ROMAN}}, // US-MD Maryland, USA
+        {1, {ALPHABET_ROMAN}}, // US-WV West Virginia, USA
+        {1, {ALPHABET_ROMAN}}, // US-SC South Carolina, USA
+        {1, {ALPHABET_ROMAN}}, // US-ME Maine, USA
+        {1, {ALPHABET_ROMAN}}, // US-IN Indiana, USA
+        {1, {ALPHABET_ROMAN}}, // US-KY Kentucky, Commonwealth of, USA
+        {1, {ALPHABET_ROMAN}}, // US-TN Tennessee, USA
+        {1, {ALPHABET_ROMAN}}, // US-VA Virginia, Commonwealth of, USA
+        {1, {ALPHABET_ROMAN}}, // US-OH Ohio, USA
+        {1, {ALPHABET_ROMAN}}, // US-PA Pennsylvania, Commonwealth of, USA
+        {1, {ALPHABET_ROMAN}}, // US-MS Mississippi, USA
+        {1, {ALPHABET_ROMAN}}, // US-LA Louisiana, USA
+        {1, {ALPHABET_ROMAN}}, // US-AL Alabama, USA
+        {1, {ALPHABET_ROMAN}}, // US-AR Arkansas, USA
+        {1, {ALPHABET_ROMAN}}, // US-NC North Carolina, USA
+        {1, {ALPHABET_ROMAN}}, // US-NY New York, USA
+        {1, {ALPHABET_ROMAN}}, // US-IA Iowa, USA
+        {1, {ALPHABET_ROMAN}}, // US-IL Illinois, USA
+        {1, {ALPHABET_ROMAN}}, // US-GA Georgia, USA
+        {1, {ALPHABET_ROMAN}}, // US-WI Wisconsin, USA
+        {1, {ALPHABET_ROMAN}}, // US-FL Florida, USA
+        {1, {ALPHABET_ROMAN}}, // US-MO Missouri, USA
+        {1, {ALPHABET_ROMAN}}, // US-OK Oklahoma, USA
+        {1, {ALPHABET_ROMAN}}, // US-ND North Dakota, USA
+        {1, {ALPHABET_ROMAN}}, // US-WA Washington, USA
+        {1, {ALPHABET_ROMAN}}, // US-SD South Dakota, USA
+        {1, {ALPHABET_ROMAN}}, // US-NE Nebraska, USA
+        {1, {ALPHABET_ROMAN}}, // US-KS Kansas, USA
+        {1, {ALPHABET_ROMAN}}, // US-ID Idaho, USA
+        {1, {ALPHABET_ROMAN}}, // US-UT Utah, USA
+        {1, {ALPHABET_ROMAN}}, // US-MN Minnesota, USA
+        {1, {ALPHABET_ROMAN}}, // US-MI Michigan, USA
+        {1, {ALPHABET_ROMAN}}, // US-WY Wyoming, USA
+        {1, {ALPHABET_ROMAN}}, // US-OR Oregon, USA
+        {1, {ALPHABET_ROMAN}}, // US-CO Colorado, USA
+        {1, {ALPHABET_ROMAN}}, // US-NV Nevada, USA
+        {1, {ALPHABET_ROMAN}}, // US-AZ Arizona, USA
+        {1, {ALPHABET_ROMAN}}, // US-NM New Mexico, USA
+        {1, {ALPHABET_ROMAN}}, // US-MT Montana, USA
+        {1, {ALPHABET_ROMAN}}, // US-CA California, USA
+        {1, {ALPHABET_ROMAN}}, // US-TX Texas, USA
+        {1, {ALPHABET_ROMAN}}, // US-AK Alaska, USA
+        {1, {ALPHABET_ROMAN}}, // CA-BC British Columbia, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-AB Alberta, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-ON Ontario, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-QC Quebec, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-SK Saskatchewan, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-MB Manitoba, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-NL Newfoundland and Labrador, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-NB New Brunswick, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-NS Nova Scotia, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-PE Prince Edward Island, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-YT Yukon, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-NT Northwest Territories, Canada
+        {1, {ALPHABET_ROMAN}}, // CA-NU Nunavut, Canada
+        {3, {ALPHABET_DEVANAGARI, ALPHABET_BENGALI,    ALPHABET_ROMAN}}, // IND India
+        {1, {ALPHABET_ROMAN}}, // AUS Australia, Commonwealth of
+        {1, {ALPHABET_ROMAN}}, // BRA Brazil
+        {1, {ALPHABET_ROMAN}}, // USA USA
+        {1, {ALPHABET_ROMAN}}, // MEX Mexico
+        {1, {ALPHABET_CYRILLIC}}, // RU-MOW Moscow, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SPE Saint Petersburg, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KGD Kaliningrad Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-IN Ingushetia, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-AD Adygea Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SE North Ossetia-Alania Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KB Kabardino-Balkar Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KC Karachay-Cherkess Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-CE Chechen Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-CU Chuvash Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-IVA Ivanovo Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-LIP Lipetsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ORL Oryol Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TUL Tula Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-BE Belgorod Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-VLA Vladimir Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KRS Kursk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KLU Kaluga Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TAM Tambov Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-BRY Bryansk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-YAR Yaroslavl Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-RYA Ryazan Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-AST Astrakhan Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-MOS Moscow Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SMO Smolensk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-DA Dagestan Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-VOR Voronezh Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-NGR Novgorod Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-PSK Pskov Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KOS Kostroma Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-STA Stavropol Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KDA Krasnodar Krai, Russia
+        {2, {ALPHABET_CYRILLIC,   ALPHABET_ROMAN}}, // RU-KL Kalmykia Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TVE Tver Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-LEN Leningrad Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ROS Rostov Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-VGG Volgograd Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-VLG Vologda Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-MUR Murmansk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KR Karelia Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-NEN Nenets Autonomous Okrug, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KO Komi Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ARK Arkhangelsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-MO Mordovia Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-NIZ Nizhny Novgorod Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-PNZ Penza Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KI Kirov Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ME Mari El Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ORE Orenburg Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ULY Ulyanovsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-PM Perm Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-BA Bashkortostan Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-UD Udmurt Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TA Tatarstan Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SAM Samara Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SAR Saratov Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-YAN Yamalo-Nenets, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KM Khanty-Mansi, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SVE Sverdlovsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TYU Tyumen Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KGN Kurgan Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-CH Chelyabinsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-BU Buryatia Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ZAB Zabaykalsky Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-IRK Irkutsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-NVS Novosibirsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TOM Tomsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-OMS Omsk Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KK Khakassia Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KEM Kemerovo Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-AL Altai Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-ALT Altai Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-TY Tuva Republic, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KYA Krasnoyarsk Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-MAG Magadan Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-CHU Chukotka Okrug, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KAM Kamchatka Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SAK Sakhalin Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-PO Primorsky Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-YEV Jewish Autonomous Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-KHA Khabarovsk Krai, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-AMU Amur Oblast, Russia
+        {1, {ALPHABET_CYRILLIC}}, // RU-SA Sakha Republic, Russia
+        {1, {ALPHABET_ROMAN}}, // CAN Canada
+        {1, {ALPHABET_CYRILLIC}}, // RUS Russia
+        {1, {ALPHABET_CHINESE}}, // CN-SH Shanghai Municipality, China
+        {1, {ALPHABET_CHINESE}}, // CN-TJ Tianjin Municipality, China
+        {1, {ALPHABET_CHINESE}}, // CN-BJ Beijing Municipality, China
+        {1, {ALPHABET_CHINESE}}, // CN-HI Hainan Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-NX Ningxia Hui Autonomous Region, China
+        {1, {ALPHABET_CHINESE}}, // CN-CQ Chongqing Municipality, China
+        {1, {ALPHABET_CHINESE}}, // CN-ZJ Zhejiang Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-JS Jiangsu Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-FJ Fujian Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-AH Anhui Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-LN Liaoning Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-SD Shandong Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-SX Shanxi Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-JX Jiangxi Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-HA Henan Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-GZ Guizhou Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-GD Guangdong Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-HB Hubei Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-JL Jilin Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-HE Hebei Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-SN Shaanxi Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-NM Nei Mongol Autonomous Region, China
+        {1, {ALPHABET_CHINESE}}, // CN-HL Heilongjiang Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-HN Hunan Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-GX Guangxi Zhuang Autonomous Region, China
+        {1, {ALPHABET_CHINESE}}, // CN-SC Sichuan Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-YN Yunnan Province, China
+        {2, {ALPHABET_TIBETAN,    ALPHABET_CHINESE}}, // CN-XZ Xizang Autonomous Region, China
+        {1, {ALPHABET_CHINESE}}, // CN-GS Gansu Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-QH Qinghai Province, China
+        {1, {ALPHABET_CHINESE}}, // CN-XJ Xinjiang Uyghur Autonomous Region, China
+        {1, {ALPHABET_CHINESE}}, // CHN China, People's Republic of
+        {1, {ALPHABET_ROMAN}}, // UMI United States Minor Outlying Islands
+        {1, {ALPHABET_ROMAN}}, // CPT Clipperton Island
+        {1, {ALPHABET_ROMAN}}, // ATA Antarctica
+        {1, {ALPHABET_ROMAN}}, // AAA International
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_ALPHABETS_H__
+
diff --git a/mapcodelib/internal_territory_names_english.h b/mapcodelib/internal_territory_names_english.h
new file mode 100644
index 0000000..6973cd7
--- /dev/null
+++ b/mapcodelib/internal_territory_names_english.h
@@ -0,0 +1,564 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
+#define __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+static const char *TERRITORY_FULL_NAME[] = {
+        "Vatican|Holy See",
+        "Monaco",
+        "Gibraltar",
+        "Tokelau",
+        "Cocos Islands|Keeling Islands",
+        "Saint-Barthelemy",
+        "Nauru",
+        "Tuvalu",
+        "Macau|Aomen",
+        "Sint Maarten",
+        "Saint Martin",
+        "Norfolk and Philip Island|Philip Island|Norfolk Island",
+        "Pitcairn Islands|Pitcairn, Henderson, Ducie and Oeno Islands",
+        "Bouvet Island",
+        "Bermuda|Somers Isles",
+        "British Indian Ocean Territory",
+        "San Marino",
+        "Guernsey",
+        "Anguilla",
+        "Montserrat",
+        "Jersey",
+        "Christmas Island",
+        "Wallis and Futuna|Futuna|Wallis",
+        "British Virgin Islands|Virgin Islands, British",
+        "Liechtenstein",
+        "Aruba",
+        "Marshall Islands",
+        "American Samoa|Samoa, American",
+        "Cook Islands",
+        "Saint Pierre and Miquelon|Miquelon|Saint Pierre",
+        "Niue",
+        "Saint Kitts and Nevis|Nevis|Saint Kitts",
+        "Cayman islands",
+        "Bonaire, St Eustasuis and Saba|Bonaire|Saba|St Eustasius",
+        "Maldives",
+        "Saint Helena, Ascension and Tristan da Cunha|Saint Helena|Ascension|Tristan da Cunha",
+        "Malta",
+        "Grenada",
+        "Virgin Islands of the United States|US Virgin Islands|American Virgin Islands",
+        "Mayotte|Maore",
+        "Svalbard and Jan Mayen|Svalbard|Jan Mayen|Spitsbergen",
+        "Saint Vincent and the Grenadines|Saint Vincent|Grenadines",
+        "Heard Island and McDonald Islands|Heard Island|McDonald Islands",
+        "Barbados",
+        "Antigua and Barbuda|Antigua|Barbuda",
+        "Curacao",
+        "Seychelles",
+        "Palau",
+        "Northern Mariana Islands",
+        "Andorra",
+        "Guam",
+        "Isle of Mann|Mann",
+        "Saint Lucia",
+        "Micronesia|Federated States of Micronesia",
+        "Singapore",
+        "Tonga",
+        "Dominica",
+        "Bahrain",
+        "Kiribati",
+        "Turks and Caicos Islands|Turks Islands|Caicos Islands",
+        "Sao Tome and Principe|Sao Tome|Principe",
+        "Hong Kong|Xianggang",
+        "Martinique",
+        "Faroe Islands",
+        "Guadeloupe",
+        "Comoros",
+        "Mauritius",
+        "Reunion",
+        "Luxembourg",
+        "Samoa",
+        "South Georgia and the South Sandwich Islands|South Georgia|South Sandwich Islands",
+        "French Polynesia",
+        "Cape Verde|Cabo Verde|Republic of Cabo Verde",
+        "Trinidad and Tobago|Trinidad|Tobago",
+        "Brunei",
+        "French Southern and Antarctic Lands",
+        "Puerto Rico",
+        "Cyprus",
+        "Lebanon|Lebanese Republic",
+        "Jamaica",
+        "Gambia|The Gambia",
+        "Qatar",
+        "Falkland Islands|The Falklands",
+        "Vanuatu",
+        "Montenegro",
+        "Bahamas",
+        "Timor-Leste|East Timor",
+        "Swaziland",
+        "Kuwait",
+        "Fiji",
+        "New Caledonia",
+        "Slovenia",
+        "Israel",
+        "Palestinian territories|State of Palestine",
+        "El Salvador",
+        "Belize",
+        "Djibouti",
+        "Macedonia|FYROM|Former Yugoslav Republic of Macedonia",
+        "Rwanda",
+        "Haiti",
+        "Burundi",
+        "Equatorial Guinea",
+        "Albania",
+        "Solomon Islands",
+        "Armenia",
+        "Lesotho",
+        "Belgium",
+        "Moldova",
+        "Guinea-Bissau",
+        "Taiwan|Republic of China",
+        "Bhutan",
+        "Switzerland|Swiss Confederation",
+        "Netherlands|The Netherlands",
+        "Denmark",
+        "Estonia",
+        "Dominican Republic",
+        "Slovakia|Slovak Republic",
+        "Costa Rica",
+        "Bosnia and Herzegovina",
+        "Croatia",
+        "Togo|Togolese Republic",
+        "Latvia",
+        "Lithuania",
+        "Sri Lanka",
+        "Georgia",
+        "Ireland",
+        "Sierra Leone",
+        "Panama",
+        "Czech Republic",
+        "French Guiana|Guiana",
+        "United Arab Emirates|Emirates",
+        "Austria",
+        "Azerbaijan",
+        "Serbia",
+        "Jordan",
+        "Portugal|Portuguese Republic",
+        "Hungary",
+        "South Korea|Republic of Korea|Korea, South",
+        "Iceland",
+        "Guatemala",
+        "Cuba",
+        "Bulgaria",
+        "Liberia",
+        "Honduras",
+        "Benin",
+        "Eritrea",
+        "Malawi",
+        "North Korea|Democratic People's Republic of Korea|Korea, North",
+        "Nicaragua",
+        "Greece|Hellenic Republic|Hellas",
+        "Tajikistan",
+        "Bangladesh",
+        "Nepal",
+        "Tunisia|Tunisian Republic",
+        "Suriname",
+        "Uruguay",
+        "Cambodia",
+        "Syria|Syrian Arab Republic",
+        "Senegal",
+        "Kyrgyzstan|Kyrgyz Republic",
+        "Belarus",
+        "Guyana",
+        "Laos|Lao People's Democratic Republic",
+        "Romania",
+        "Ghana",
+        "Uganda",
+        "United Kingdom|Scotland|Great Britain|England|Northern Ireland|Ireland, Northern|Britain|United Kingdom of Great Britain and Northern Ireland",
+        "Guinea|Guinea-Conakry",
+        "Ecuador",
+        "Western Sahara|Sahrawi Arab Democratic Republic",
+        "Gabon|Gabonese Republic",
+        "New Zealand",
+        "Burkina Faso",
+        "Philippines",
+        "Italy|Italian Republic",
+        "Oman",
+        "Poland",
+        "Ivory Coast|Cote d'Ivoire|Republic of Cote d'Ivoire",
+        "Norway",
+        "Malaysia",
+        "Vietnam",
+        "Finland",
+        "Congo-Brazzaville|West Congo|Republic of the Congo",
+        "Germany",
+        "Japan",
+        "Zimbabwe",
+        "Paraguay",
+        "Iraq",
+        "Morocco",
+        "Uzbekistan",
+        "Sweden",
+        "Papua New Guinea",
+        "Cameroon",
+        "Turkmenistan",
+        "Spain",
+        "Thailand",
+        "Yemen",
+        "France|French Republic",
+        "Aaland Islands",
+        "Kenya",
+        "Botswana",
+        "Madagascar",
+        "Ukraine",
+        "South Sudan",
+        "Central African Republic",
+        "Somalia",
+        "Afghanistan",
+        "Myanmar|Burma",
+        "Zambia",
+        "Chile",
+        "Turkey",
+        "Pakistan",
+        "Mozambique",
+        "Namibia",
+        "Venezuela",
+        "Nigeria",
+        "Tanzania",
+        "Egypt",
+        "Mauritania",
+        "Bolivia",
+        "Ethiopia",
+        "Colombia",
+        "South Africa",
+        "Mali",
+        "Angola",
+        "Niger",
+        "Chad",
+        "Peru",
+        "Mongolia",
+        "Iran|Persia",
+        "Libya",
+        "Sudan",
+        "Indonesia",
+        "Federal District",
+        "Tlaxcala",
+        "Morelos",
+        "Aguascalientes",
+        "Colima",
+        "Queretaro",
+        "Hidalgo",
+        "Mexico State",
+        "Tabasco",
+        "Nayarit",
+        "Guanajuato",
+        "Puebla",
+        "Yucatan",
+        "Quintana Roo",
+        "Sinaloa",
+        "Campeche",
+        "Michoacan",
+        "San Luis Potosi",
+        "Guerrero",
+        "Nuevo Leon|New Leon",
+        "Baja California",
+        "Veracruz",
+        "Chiapas",
+        "Baja California Sur",
+        "Zacatecas",
+        "Jalisco",
+        "Tamaulipas",
+        "Oaxaca",
+        "Durango",
+        "Coahuila",
+        "Sonora",
+        "Chihuahua",
+        "Greenland",
+        "Saudi Arabia",
+        "Congo-Kinshasa|Democratic Republic of the Congo|East Congo",
+        "Algeria",
+        "Kazakhstan",
+        "Argentina|Argentine Republic",
+        "Daman and Diu",
+        "Dadra and Nagar Haveli|Dadra|Nagar Haveli",
+        "Chandigarh",
+        "Andaman and Nicobar|Andaman|Nicobar",
+        "Lakshadweep",
+        "Delhi",
+        "Meghalaya",
+        "Nagaland",
+        "Manipur",
+        "Tripura",
+        "Mizoram",
+        "Sikkim",
+        "Punjab",
+        "Haryana",
+        "Arunachal Pradesh",
+        "Assam",
+        "Bihar",
+        "Uttarakhand",
+        "Goa",
+        "Kerala",
+        "Tamil Nadu",
+        "Himachal Pradesh",
+        "Jammu and Kashmir|Jammu|Kashmir",
+        "Chhattisgarh",
+        "Jharkhand",
+        "Karnataka",
+        "Rajasthan",
+        "Odisha|Orissa",
+        "Gujarat",
+        "West Bengal",
+        "Madhya Pradesh",
+        "Telangana",
+        "Andhra Pradesh",
+        "Maharashtra",
+        "Uttar Pradesh",
+        "Puducherry",
+        "New South Wales",
+        "Australian Capital Territory",
+        "Jervis Bay Territory",
+        "Northern Territory",
+        "South Australia",
+        "Tasmania",
+        "Victoria",
+        "Western Australia",
+        "Queensland",
+        "Distrito Federal",
+        "Sergipe",
+        "Alagoas",
+        "Rio de Janeiro",
+        "Espirito Santo",
+        "Rio Grande do Norte",
+        "Paraiba",
+        "Santa Catarina",
+        "Pernambuco",
+        "Amapa",
+        "Ceara",
+        "Acre",
+        "Parana",
+        "Roraima",
+        "Rondonia",
+        "Sao Paulo",
+        "Piaui",
+        "Tocantins",
+        "Rio Grande do Sul",
+        "Maranhao",
+        "Goias",
+        "Mato Grosso do Sul",
+        "Bahia",
+        "Minas Gerais",
+        "Mato Grosso",
+        "Para",
+        "Amazonas",
+        "District of Columbia|Washington, D.C.",
+        "Rhode Island",
+        "Delaware",
+        "Connecticut",
+        "New Jersey",
+        "New Hampshire",
+        "Vermont",
+        "Massachusetts",
+        "Hawaii",
+        "Maryland",
+        "West Virginia",
+        "South Carolina",
+        "Maine",
+        "Indiana",
+        "Kentucky",
+        "Tennessee",
+        "Virginia",
+        "Ohio",
+        "Pennsylvania",
+        "Mississippi",
+        "Louisiana",
+        "Alabama",
+        "Arkansas",
+        "North Carolina",
+        "New York",
+        "Iowa",
+        "Illinois",
+        "Georgia",
+        "Wisconsin",
+        "Florida",
+        "Missouri",
+        "Oklahoma",
+        "North Dakota",
+        "Washington",
+        "South Dakota",
+        "Nebraska",
+        "Kansas",
+        "Idaho",
+        "Utah",
+        "Minnesota",
+        "Michigan",
+        "Wyoming",
+        "Oregon",
+        "Colorado",
+        "Nevada",
+        "Arizona",
+        "New Mexico",
+        "Montana",
+        "California",
+        "Texas",
+        "Alaska",
+        "British Columbia",
+        "Alberta",
+        "Ontario",
+        "Quebec",
+        "Saskatchewan",
+        "Manitoba",
+        "Newfoundland and Labrador|Newfoundland|Labrador",
+        "New Brunswick",
+        "Nova Scotia",
+        "Prince Edward Island",
+        "Yukon",
+        "Northwest Territories",
+        "Nunavut",
+        "India",
+        "Australia",
+        "Brazil",
+        "USA|United States of America|America",
+        "Mexico|United Mexican States",
+        "Moscow",
+        "Saint Petersburg",
+        "Kaliningrad Oblast",
+        "Ingushetia",
+        "Adygea Republic",
+        "North Ossetia-Alania Republic",
+        "Kabardino-Balkar Republic",
+        "Karachay-Cherkess Republic",
+        "Chechen Republic|Chechnya|Ichkeria",
+        "Chuvash Republic",
+        "Ivanovo Oblast",
+        "Lipetsk Oblast",
+        "Oryol Oblast",
+        "Tula Oblast",
+        "Belgorod Oblast",
+        "Vladimir Oblast",
+        "Kursk Oblast",
+        "Kaluga Oblast",
+        "Tambov Oblast",
+        "Bryansk Oblast",
+        "Yaroslavl Oblast",
+        "Ryazan Oblast",
+        "Astrakhan Oblast",
+        "Moscow Oblast",
+        "Smolensk Oblast",
+        "Dagestan Republic",
+        "Voronezh Oblast",
+        "Novgorod Oblast",
+        "Pskov Oblast",
+        "Kostroma Oblast",
+        "Stavropol Krai",
+        "Krasnodar Krai",
+        "Kalmykia Republic",
+        "Tver Oblast",
+        "Leningrad Oblast",
+        "Rostov Oblast",
+        "Volgograd Oblast",
+        "Vologda Oblast",
+        "Murmansk Oblast",
+        "Karelia Republic",
+        "Nenets Autonomous Okrug",
+        "Komi Republic",
+        "Arkhangelsk Oblast",
+        "Mordovia Republic",
+        "Nizhny Novgorod Oblast",
+        "Penza Oblast",
+        "Kirov Oblast",
+        "Mari El Republic",
+        "Orenburg Oblast",
+        "Ulyanovsk Oblast",
+        "Perm Krai",
+        "Bashkortostan Republic",
+        "Udmurt Republic",
+        "Tatarstan Republic",
+        "Samara Oblast",
+        "Saratov Oblast",
+        "Yamalo-Nenets",
+        "Khanty-Mansi",
+        "Sverdlovsk Oblast",
+        "Tyumen Oblast",
+        "Kurgan Oblast",
+        "Chelyabinsk Oblast",
+        "Buryatia Republic",
+        "Zabaykalsky Krai",
+        "Irkutsk Oblast",
+        "Novosibirsk Oblast",
+        "Tomsk Oblast",
+        "Omsk Oblast",
+        "Khakassia Republic",
+        "Kemerovo Oblast",
+        "Altai Republic",
+        "Altai Krai",
+        "Tuva Republic",
+        "Krasnoyarsk Krai",
+        "Magadan Oblast",
+        "Chukotka Okrug",
+        "Kamchatka Krai",
+        "Sakhalin Oblast",
+        "Primorsky Krai",
+        "Jewish Autonomous Oblast",
+        "Khabarovsk Krai",
+        "Amur Oblast",
+        "Sakha Republic|Yakutia Republic",
+        "Canada",
+        "Russia|Russian Federation",
+        "Shanghai",
+        "Tianjin",
+        "Beijing",
+        "Hainan",
+        "Ningxia Hui",
+        "Chongqing",
+        "Zhejiang",
+        "Jiangsu",
+        "Fujian",
+        "Anhui",
+        "Liaoning",
+        "Shandong",
+        "Shanxi",
+        "Jiangxi",
+        "Henan",
+        "Guizhou",
+        "Guangdong",
+        "Hubei",
+        "Jilin",
+        "Hebei|Yanzhao",
+        "Shaanxi",
+        "Nei Mongol|Inner Mongolia",
+        "Heilongjiang",
+        "Hunan",
+        "Guangxi Zhuang",
+        "Sichuan",
+        "Yunnan",
+        "Xizang|Tibet",
+        "Gansu",
+        "Qinghai|Tsinghai",
+        "Xinjiang Uyghur",
+        "China",
+        "United States Minor Outlying Islands",
+        "Clipperton Island",
+        "Antarctica",
+        "International|Worldwide|Earth",
+        "?"};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
diff --git a/mapcodelib/internal_territory_names_local.h b/mapcodelib/internal_territory_names_local.h
new file mode 100644
index 0000000..5256200
--- /dev/null
+++ b/mapcodelib/internal_territory_names_local.h
@@ -0,0 +1,564 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __INTERNAL_TERRITORY_NAMES_LOCAL_H__
+#define __INTERNAL_TERRITORY_NAMES_LOCAL_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+static const char *TERRITORY_LOCAL_NAME_UTF8[] = {
+        "Sancta Sedes|Holy See",
+        "Monaco",
+        "Gibraltar",
+        "Tokelau",
+        "Kepulauan Cocos|Cocos Islands|Keeling Islands",
+        "Saint-Barthélemy",
+        "Naoero",
+        "Tuvalu",
+        "澳门|Macao|澳門|澳门特别行政区",
+        "Sint Maarten|Saint-Martin",
+        "Sint Maarten|Saint-Martin",
+        "Norfolk Island|Philip Island",
+        "Pitkern Ailen|Pitkern",
+        "Bouvetøya|Bouvet-øya",
+        "Bermuda",
+        "British Indian Ocean Territory",
+        "San Marino",
+        "Guernsey",
+        "Anguilla",
+        "Montserrat",
+        "Bailliage dé Jèrri",
+        "Christmas Island",
+        "Wallis-et-Futuna|Uvea mo Futuna",
+        "Virgin Islands",
+        "Liechtenstein",
+        "Aruba",
+        "Aolepān Aorōkin M̧ajeļ|Marshall Islands|The Marshall Islands",
+        "Amerika Sāmoa|American Samoa",
+        "Kūki 'Āirani|Cook Islands",
+        "Saint-Pierre-et-Miquelon",
+        "Niuē",
+        "Saint Kitts and Nevis",
+        "Cayman islands",
+        "Boneiru|Sint Eustatius|Saba|Statia",
+        "ދިވެހިރާއްޖޭގެ ޖުމްހޫރިއްޔާ|Dhivehi Raa'jeyge Jumhooriyya",
+        "Saint Helena|Saint Helena, Ascension and Tristan da Cunha",
+        "Malta",
+        "La Grenade",
+        "United States Virgin Islands|American Virgin Islands",
+        "Mayotte|Maore",
+        "Svalbard og Jan Mayen|Шпицберген и Ян-Майен",
+        "Saint Vincent and the Grenadines|Saint Vincent",
+        "Heard Island|McDonald Islands",
+        "Barbados",
+        "Antigua and Barbuda",
+        "Curaçao|Kòrsou",
+        "Seychelles|Sesel",
+        "Belau|Pelew",
+        "Islas Mariånas|llól Marianas",
+        "Principat d'Andorra|Andorra",
+        "Guam|Guåhån",
+        "Ellan Vannin|Mann|Mannin",
+        "Sainte-Lucie",
+        "Micronesia",
+        "新加坡|Singapura|சிங்கப்பூர்",
+        "Tonga",
+        "Dominique|Wai‘tu kubuli",
+        "البحرين‎|al-Baḥrayn",
+        "Kiribati",
+        "Turks and Caicos Islands",
+        "São Tomé e Príncipe|São Tomé|Príncipe",
+        "香港|Hong Kong|香港特别行政区",
+        "Martinique",
+        "Føroyar|Færøerne",
+        "Gwadloup|Guadeloupe",
+        "جزر القمر‎‎|Comores  |Komori",
+        "Maurice|Moris",
+        "Réunion|La Réunion",
+        "Lëtzebuerg|Luxemburg",
+        "Sāmoa",
+        "SGSSI",
+        "Polynésie française|Pōrīnetia Farāni",
+        "Cabo Verde",
+        "Trinidad and Tobago",
+        "بروني دارالسلام|Brunei Darussalam",
+        "Terres australes et antarctiques françaises|TAAF",
+        "Puerto Rico",
+        "Κύπρος|Kıbrıs",
+        "لبنان‎‎|Libnān",
+        "Jamaica",
+        "The Gambia|Gambia",
+        "قطر‎‎|Qaṭar",
+        "Islas Malvinas|Falkland Islands",
+        "Vanuatu",
+        "Црна Гора|Crna Gora",
+        "Bahamas",
+        "Timór Lorosa'e|Timór-Leste",
+        "Umbuso weSwatini|kaNgwane|Eswatini",
+        "دولة الكويت|Kuwait",
+        "Viti|फ़िजी",
+        "Nouvelle-Calédonie",
+        "Slovenija",
+        "יִשְׂרָאֵל|إِسْرَائِيل‎‎|Israel",
+        "دولة فلسطين|מדינת פלסטין|الأراضي الفلسطينية",
+        "El Salvador",
+        "Belize",
+        "جيبوتي‎‎|Jabuuti|Gabuuti",
+        "Македонија|Macedonia",
+        "Rwanda",
+        "Haïti|Ayiti",
+        "Uburundi|Burundi",
+        "Guinea Ecuatorial|Guinée équatoriale|Guiné Equatorial",
+        "Shqipëri|Shqipëria|Shqipni|Shqypni",
+        "Solomon Islands",
+        "Հայաստան|Hayastan",
+        "'Muso oa Lesotho",
+        "België|Belgique|Belgien",
+        "Moldova",
+        "Guiné-Bissau",
+        "中華民國|中华民国",
+        "འབྲུག་ཡུལ་|འབྲུག་རྒྱལ་ཁབ་",
+        "Schweiz|suisse|Svizzera  ",
+        "Nederland",
+        "Danmark",
+        "Eesti",
+        "República Dominicana",
+        "Slovensko",
+        "Costa Rica",
+        "Bosna i Hercegovina|Босна и Херцеговина",
+        "Hrvatska",
+        "République togolaise|Togo",
+        "Latvija",
+        "Lietuva",
+        "ශ්‍රී ලංකා|இலங்கை|Sri Lanka ",
+        "საქართველო|Грузия|Sakartvelo",
+        "Éire|Airlann",
+        "Sierra Leone",
+        "Panamá",
+        "Česká republika|Česko",
+        "Guyane française|Guyane|Guiana ",
+        "الإمارات العربية المتحدة|Emirates|UAE",
+        "Österreich",
+        "Azərbaycan",
+        "Србија|Srbija",
+        "الأردن‎‎|Jordan",
+        "Portugal",
+        "Magyarország",
+        "대한민국|South Korea",
+        "Ísland",
+        "Guatemala",
+        "Cuba",
+        "България",
+        "Liberia",
+        "Honduras",
+        "Bénin",
+        "ኤርትሪያ|إريتريا|Eritrea",
+        "Malaŵi",
+        "조선 민주주의 인민 공화국",
+        "Nicaragua",
+        "Ελλάδα|Hellas",
+        "Тоҷикистон",
+        "বাংলাদেশ",
+        "नेपाल|Nepāl",
+        "تونس‎‎|Tunisie|ⵜⵓⵏⴻⵙ",
+        "Suriname|Surinam",
+        "Uruguay",
+        "កម្ពុជា",
+        "سوريا‎‎|Syria|سورية",
+        "Sénégal",
+        "Кыргызстан|Киргизия",
+        "Белару́сь|Belarus|بيَلارُث|Беларусь",
+        "Guyana",
+        "ລາວ|Lao",
+        "România",
+        "Ghana",
+        "Uganda",
+        "United Kingdom",
+        "Guinée",
+        "Ecuador",
+        "الصحراء الغربية|Taneẓroft Tutrimt",
+        "Gabon",
+        "Aotearoa",
+        "Burkina Faso",
+        "Pilipinas",
+        "Italia",
+        "عمان‎‎|Oman",
+        "Polska",
+        "Côte d'Ivoire",
+        "Norge|Noreg",
+        "Malaysia|马来西亚",
+        "Việt Nam",
+        "Suomi",
+        "Congo",
+        "Deutschland",
+        "日本|Nippon|Nihon|日本国",
+        "Zimbabwe",
+        "Paraguái|Paraguay",
+        "العراق‎‎|Irāq",
+        "المغرب‎‎|Morocco|ⵍⵎⴰⵖⵔⵉⴱ",
+        "Oʻzbekiston",
+        "Sverige",
+        "Papua Niugini|Papua Niu Gini",
+        "Cameroun",
+        "Түркменистан|Türkmenistan|تۆركمنيستآن",
+        "España",
+        "ประเทศไทย|Prathet Thai",
+        "اليَمَن‎‎|Yemen",
+        "France",
+        "Åland|Ahvenanmaa",
+        "Kenya",
+        "Botswana",
+        "Madagasikara|Madagascar",
+        "Україна",
+        "South Sudan|جنوب السودان",
+        "Ködörösêse tî Bêafrîka|Centrafricaine",
+        "الصومال‎‎|Soomaaliya",
+        "افغانستان|Afġānistān",
+        "ပြည်ထောင်စု သမ္မတ မြန်မာနိုင်ငံတော်‌|Myanmar",
+        "Zambia",
+        "Chile",
+        "Türkiye",
+        "پاکستان|Pakistan",
+        "Moçambique",
+        "Namibië|Namibia",
+        "Venezuela",
+        "Nijeriya|Naìjíríyà|Nàìjíríà",
+        "Tanzania",
+        "مِصر‎‎|Egypt|مَصر‎‎",
+        "موريتانيا|Mauritanie|Muritanya|Gànnaar",
+        "Buliwya|Wuliwya|Bolivia",
+        "Ethiopia|ኢትዮጵያ",
+        "Colombia",
+        "Zuid-Afrika|Suid-Afrika|Afrika Borwa",
+        "Mali",
+        "Angola",
+        "Niger",
+        "تشاد‎‎|Tchad|Chad",
+        "Perú|Piruw",
+        "Монгол Улс|ᠮᠤᠩᠭᠤᠯ ᠤᠯᠤᠰ",
+        "ایران|Iran|Persia ",
+        "ليبيا‎‎|Libya|دولة ليبيا",
+        "السودان‎‎|Sudan",
+        "Indonesia",
+        "Mexico City",
+        "Tlaxcala",
+        "Morelos",
+        "Aguascalientes",
+        "Colima",
+        "Querétaro|Querétaro de Arteaga",
+        "Hidalgo",
+        "México",
+        "Tabasco",
+        "Nayarit",
+        "Guanajuato",
+        "Puebla",
+        "Yucatán",
+        "Quintana Roo",
+        "Sinaloa",
+        "Campeche",
+        "Michoacán|Michoacán de Ocampo",
+        "San Luis Potosí",
+        "Guerrero",
+        "Nuevo León",
+        "Baja California Sur",
+        "Veracruz",
+        "Chiapas",
+        "Baja California",
+        "Zacatecas",
+        "Jalisco",
+        "Tamaulipas",
+        "Oaxaca",
+        "Durango",
+        "Coahuila|Coahuila de Zaragoza",
+        "Sonora",
+        "Chihuahua",
+        "Grønland|Kalaallit Nunaat",
+        "السعودية|Saudi Arabia|المملكة العربية السعودية",
+        "Kongo",
+        "الجزائر‎‎|Algérie|ⴷⵣⴰⵢⴻⵔ",
+        "Қазақстан|Qazaqstan|Kazakhstan",
+        "Argentina|Argentine",
+        "दमण आणि दीव|દમણ અને દીવ|Damão e Diu",
+        "दादरा और नगर हवेली|દાદરા અને નગર હવેલી|Dadra and Nagar Haveli",
+        "चंडीगढ़|Chandigarh|ਚੰਡੀਗੜ੍ਹ",
+        "अण्डमान और निकोबार|Andaman and Nicobar|আন্দামান ও নিকোবর",
+        "ലക്ഷദ്വീപ്|Lakshadweep|लक्षद्वीप",
+        "दिल्ली|ਦਿੱਲੀ '|Delhi",
+        "Megahalaya|मेघालय",
+        "Nagaland|नगालैंड",
+        "মণিপুর",
+        "ত্রিপুরা",
+        "मिजोरम|Mizoram",
+        "सिक्किम",
+        "ਪੰਜਾਬ|पंजाब|Punjab",
+        "हरियाणा|ਹਰਿਆਣਾ|Haryana",
+        "Arunachal Pradesh|अरुणाचल प्रदेश",
+        "অসম",
+        "बिहार|بہار",
+        "उत्तराखण्ड",
+        "गोंय",
+        "കേരളം|Kerala|केरल",
+        "தமிழ்நாடு|तमिलनाडु",
+        "हिमाचल प्रदेश|Himachal Pradesh",
+        "جموں و کشمی|जम्मू और कश्मीर|ਜੰਮੂ ਅਤੇ ਕਸ਼ਮੀਰ",
+        "छत्तीसगढ़",
+        "झारखण्ड|ঝাড়খণ্ড|Jharkhand",
+        "ಕರ್ನಾಟಕ|कर्नाटक|Karnataka",
+        "राजस्थान",
+        "ଓଡ଼ିଶା|Odisha",
+        "ગુજરાત|Gujarat|गुजरात",
+        "পশ্চিমবঙ্গ|West Bengal",
+        "मध्य प्रदेश",
+        "తెలంగాణ|تلنگانہ|तेलंगाना",
+        "ఆంధ్ర ప్రదేశ్|आंध्र प्रदेश",
+        "महाराष्ट्र",
+        "उत्तर प्रदेश|Uttar Pradesh|اتر پردیش",
+        "പുതുച്ചേരി|పుదుచ్చేరి|पुडुचेरी|Puducherry",
+        "New South Wales",
+        "Australian Capital Territory|Capital Territory",
+        "Jervis Bay Territory|Jervis Bay",
+        "Northern Territory",
+        "South Australia",
+        "Tasmania",
+        "Victoria",
+        "Western Australia",
+        "Queensland",
+        "Distrito Federal",
+        "Sergipe",
+        "Alagoas",
+        "Rio de Janeiro",
+        "Espirito Santo",
+        "Rio Grande do Norte",
+        "Paraíba",
+        "Santa Catarina",
+        "Pernambuco",
+        "Amapá",
+        "Ceará",
+        "Acre",
+        "Paraná",
+        "Roraima",
+        "Rondônia",
+        "São Paulo",
+        "Piauí",
+        "Tocantins",
+        "Rio Grande do Sul",
+        "Maranhão",
+        "Goiás",
+        "Mato Grosso do Sul",
+        "Bahia",
+        "Minas Gerais",
+        "Mato Grosso",
+        "Pará",
+        "Amazonas",
+        "District of Columbia",
+        "Rhode Island",
+        "Delaware",
+        "Connecticut",
+        "New Jersey",
+        "New Hampshire",
+        "Vermont",
+        "Massachusetts",
+        "Hawaii",
+        "Maryland",
+        "West Virginia",
+        "South Carolina",
+        "Maine",
+        "Indiana",
+        "Kentucky",
+        "Tennessee",
+        "Virginia",
+        "Ohio",
+        "Pennsylvania",
+        "Mississippi",
+        "Louisiana",
+        "Alabama",
+        "Arkansas",
+        "North Carolina",
+        "New York",
+        "Iowa",
+        "Illinois",
+        "Georgia",
+        "Wisconsin",
+        "Florida",
+        "Missouri",
+        "Oklahoma",
+        "North Dakota",
+        "Washington",
+        "South Dakota",
+        "Nebraska",
+        "Kansas",
+        "Idaho",
+        "Utah",
+        "Minnesota",
+        "Michigan",
+        "Wyoming",
+        "Oregon",
+        "Colorado",
+        "Nevada",
+        "Arizona",
+        "New Mexico",
+        "Montana",
+        "California",
+        "Texas",
+        "Alaska",
+        "Colombie-Britannique|British Columbia",
+        "Alberta",
+        "Ontario",
+        "Québec|Quebec",
+        "Saskatchewan",
+        "Manitoba",
+        "Newfoundland and Labrador|Terre-Neuve-et-Labrador",
+        "New Brunswick|Nouveau-Brunswick",
+        "Nova Scotia|Nouvelle-Écosse",
+        "Prince Edward Island|Île-du-Prince-Édouard",
+        "Yukon",
+        "Northwest Territories|Territoires du Nord-Ouest",
+        "Nunavut",
+        "इंडिया|ভারত|India",
+        "Australia",
+        "Brasil",
+        "America|United States",
+        "México|United Mexican States|Estados Unidos Mexicanos",
+        "Москва́|Москва ",
+        "Санкт-Петербург ",
+        "Калининградская область",
+        "Респу́блика Ингуше́тия|Гӏалгӏай Мохк",
+        "Респу́блика Адыге́я|дыгэ Республик",
+        "Республика Северная Осетия - Алания|Республикӕ Цӕгат Ирыстон",
+        "Кабардино-Балкарская Республика|Къэбэрдей-Балъкъэр Республикэ |Къабарты-Малкъар Республика",
+        "Карачаево-Черкесская Республика|Къарачай-Черкес Республика|Къэрэшей-Шэрджэс Республикэ",
+        "Чеченская Республика|Нохчийн Республика|Чечня́|Нохчийчоь",
+        "Чува́шия",
+        "Ивановская область",
+        "Липецкая область",
+        "Орловская область",
+        "Ту́льская о́бласть",
+        "Белгоро́дская о́бласть",
+        "Влади́мирская о́бласть",
+        "Курская область",
+        "Калужская область",
+        "Тамбовская область",
+        "Брянская область",
+        "Ярославская область",
+        "Рязанская область",
+        "Астраханская область",
+        "Подмоско́вье|Московская область",
+        "Смоле́нская о́бласть",
+        "Республика Дагестан ",
+        "Воронежская область",
+        "Новгородская область",
+        "Псковская область",
+        "Костромская область",
+        "Ставропольский край",
+        "Краснодарский край ",
+        "Хальмг|Kalmykiya|Респу́блика Калмы́кия",
+        "Тверская область",
+        "Ленингра́дская о́бласть",
+        "Росто́вская о́бласть",
+        "Волгогра́дская о́бласть",
+        "Вологодская область",
+        "Му́рманская о́бласть",
+        "Респу́блика Каре́лия",
+        "Не́нецкий автоно́мный о́круг|Ненёцие автономной ӈокрук",
+        "Респу́блика Ко́ми|Коми Республика",
+        "Арха́нгельская о́бласть",
+        "Респу́блика Мордо́вия|Мордовия Республикась",
+        "Нижегоро́дская о́бласть",
+        "Пе́нзенская о́бласть",
+        "Ки́ровская о́бласть",
+        "Республика Марий Эл|Марий Эл Республик |Мары Эл Республик",
+        "Оренбу́ргская о́бласть",
+        "Ульяновская область",
+        "Пермский край",
+        "Республика Башкортостан|Башҡортостан Республикаһы ",
+        "Удмуртская Республика|Удмурт Элькун",
+        "Республика Татарстан|Татарстан Республикасы",
+        "Самарская область",
+        "Саратовская область",
+        "Ямало-Ненецкий автономный округ|Ямалы-Ненёцие автономной ӈокрук",
+        "Ханты-Мансийский автономный округ - Югра|Ханты-Мансийский",
+        "Свердловская область ",
+        "Тюменская область",
+        "Курганская область ",
+        "Челябинская область ",
+        "Республика Бурятия|Буряад Улас",
+        "Забайкальский край",
+        "Иркутская область",
+        "Новосибирская область",
+        "Томская область",
+        "Омская область",
+        "Республика Хакасия|Хакас Республиказы",
+        "Кемеровская область",
+        "Республика Алтай|Алтай Республика",
+        "Алтайский край ",
+        "Республика Тыва|Тыва Республика",
+        "Красноярский край",
+        "Магаданская область",
+        "Чукотский автономный округ|Чукоткакэн автономныкэн округ",
+        "Камчатский край ",
+        "Сахалинская область ",
+        "Приморский край ",
+        "Еврейская автономная область",
+        "Хабаровский край",
+        "Амурская область",
+        "Республика Саха|Якутия|Саха Өрөспүүбүлүкэтэ",
+        "Canada",
+        "Росси́я",
+        "上海市",
+        "天津市",
+        "北京市",
+        "海南省",
+        "宁夏|宁夏回族自治区",
+        "重庆市",
+        "浙江省",
+        "江苏省",
+        "福建省",
+        "安徽省",
+        "辽宁省",
+        "山东省",
+        "山西省",
+        "江西省",
+        "河南省",
+        "贵州省",
+        "广东省",
+        "湖北省",
+        "吉林省",
+        "河北省",
+        "陕西省",
+        "内蒙古自治区",
+        "黑龙江省",
+        "湖南省",
+        "广西壮族自治区",
+        "四川省",
+        "云南省",
+        "བོད་|新疆维吾尔自治区|西藏",
+        "甘肃省",
+        "青海省",
+        "西藏|བོད་|Tibet|西藏自治区",
+        "中國|中华人民共和国",
+        "United States Minor Outlying Islands|USMOI",
+        "Île de Clipperton|Isla de la Pasión",
+        "Antarctica",
+        "Earth",
+        "?"};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_NAMES_LOCAL_H__
diff --git a/mapcodelib/internal_territory_search.h b/mapcodelib/internal_territory_search.h
new file mode 100644
index 0000000..6a0cb20
--- /dev/null
+++ b/mapcodelib/internal_territory_search.h
@@ -0,0 +1,827 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __INTERNAL_TERRITORY_SEARCH_H__
+#define __INTERNAL_TERRITORY_SEARCH_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#ifdef NO_FAST_ENCODE
+#error
+#error "NO_FAST_ENCODE cannot be specified in this file"
+#endif
+
+static const int REDIVAR[] = {
+        27984500, 1383,
+        2537718, 676,
+        12842450, 332,
+        -55514813, 174,
+        -6059000, 101,
+        -117350000, 46,
+        -15190488, 30,
+        -167832984, 25,
+        -28175000, 21,
+        2, TERRITORY_NZL, TERRITORY_ATA,
+        3, TERRITORY_NIU, TERRITORY_TON, TERRITORY_FJI,
+        4, TERRITORY_PCN, TERRITORY_COK, TERRITORY_PYF, TERRITORY_ATA,
+        -171131108, 41,
+        -11977500, 38,
+        3, TERRITORY_WLF, TERRITORY_WSM, TERRITORY_FJI,
+        2, TERRITORY_TKL, TERRITORY_KIR,
+        4, TERRITORY_ASM, TERRITORY_COK, TERRITORY_KIR, TERRITORY_PYF,
+        -18715000, 75,
+        -64521250, 57,
+        6, TERRITORY_CHL, TERRITORY_BOL, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BRA, TERRITORY_ATA,
+        -28845346, 67,
+        7, TERRITORY_FLK, TERRITORY_URY, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_RS, TERRITORY_BRA, TERRITORY_ATA,
+        7, TERRITORY_PRY, TERRITORY_BOL, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_RS, TERRITORY_BR_MS, TERRITORY_BRA,
+        -59298500, 93,
+        -15616000, 85,
+        5, TERRITORY_CHL, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_MT, TERRITORY_BRA,
+        7, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_AC, TERRITORY_BR_RO, TERRITORY_BR_MT, TERRITORY_BR_AM,
+        TERRITORY_BRA,
+        7, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_MS, TERRITORY_BR_MT, TERRITORY_BR_PA, TERRITORY_BR_AM,
+        TERRITORY_BRA,
+        -68556225, 144,
+        9859904, 130,
+        -74589500, 124,
+        4965000, 118,
+        -121020000, 114,
+        2, TERRITORY_KIR, TERRITORY_UMI,
+        3, TERRITORY_ECU, TERRITORY_COL, TERRITORY_PER,
+        5, TERRITORY_CRI, TERRITORY_PAN, TERRITORY_COL, TERRITORY_PER, TERRITORY_UMI,
+        5, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER, TERRITORY_BR_AM, TERRITORY_BRA,
+        -82018000, 138,
+        5, TERRITORY_CRI, TERRITORY_NIC, TERRITORY_PER, TERRITORY_UMI, TERRITORY_CPT,
+        5, TERRITORY_ABW, TERRITORY_CUW, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER,
+        9263257, 156,
+        9, TERRITORY_SUR, TERRITORY_GUY, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER, TERRITORY_BR_RR, TERRITORY_BR_PA,
+        TERRITORY_BR_AM, TERRITORY_BRA,
+        -62448678, 163,
+        4, TERRITORY_BES, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER,
+        12365000, 170,
+        4, TERRITORY_GRD, TERRITORY_TTO, TERRITORY_VEN, TERRITORY_PER,
+        3, TERRITORY_GRD, TERRITORY_VCT, TERRITORY_PER,
+        -8371850, 258,
+        -47007000, 205,
+        -19580300, 193,
+        12, TERRITORY_URY, TERRITORY_PRY, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_SC, TERRITORY_BR_PR,
+        TERRITORY_BR_SP, TERRITORY_BR_RS, TERRITORY_BR_MS, TERRITORY_BR_MG, TERRITORY_BRA, TERRITORY_ATA,
+        11, TERRITORY_PRY, TERRITORY_PER, TERRITORY_BR_DF, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_GO,
+        TERRITORY_BR_MS, TERRITORY_BR_MG, TERRITORY_BR_MT, TERRITORY_BR_PA, TERRITORY_BRA,
+        -11963846, 239,
+        -42991000, 225,
+        -19580300, 218,
+        6, TERRITORY_PER, TERRITORY_BR_RJ, TERRITORY_BR_SP, TERRITORY_BR_MG, TERRITORY_BRA, TERRITORY_ATA,
+        6, TERRITORY_PER, TERRITORY_BR_TO, TERRITORY_BR_GO, TERRITORY_BR_BA, TERRITORY_BR_MG, TERRITORY_BRA,
+        -47050000, 231,
+        3, TERRITORY_SGS, TERRITORY_PER, TERRITORY_ATA,
+        7, TERRITORY_SHN, TERRITORY_PER, TERRITORY_BR_RJ, TERRITORY_BR_ES, TERRITORY_BR_BA, TERRITORY_BR_MG,
+        TERRITORY_BRA,
+        -39287170, 250,
+        8, TERRITORY_PER, TERRITORY_BR_PE, TERRITORY_BR_PI, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_BA,
+        TERRITORY_BR_PA, TERRITORY_BRA,
+        7, TERRITORY_SHN, TERRITORY_PER, TERRITORY_BR_SE, TERRITORY_BR_AL, TERRITORY_BR_PE, TERRITORY_BR_BA,
+        TERRITORY_BRA,
+        -23810000, 294,
+        -1916920, 280,
+        -41616550, 272,
+        7, TERRITORY_PER, TERRITORY_BR_PI, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_MT, TERRITORY_BR_PA,
+        TERRITORY_BRA,
+        7, TERRITORY_PER, TERRITORY_BR_RN, TERRITORY_BR_PB, TERRITORY_BR_PE, TERRITORY_BR_CE, TERRITORY_BR_PI,
+        TERRITORY_BRA,
+        -49307328, 289,
+        6, TERRITORY_GUF, TERRITORY_SUR, TERRITORY_PER, TERRITORY_BR_AP, TERRITORY_BR_PA, TERRITORY_BRA,
+        4, TERRITORY_PER, TERRITORY_BR_MA, TERRITORY_BR_PA, TERRITORY_BRA,
+        10775000, 312,
+        -5530500, 305,
+        6, TERRITORY_SHN, TERRITORY_SLE, TERRITORY_LBR, TERRITORY_GIN, TERRITORY_CIV, TERRITORY_MLI,
+        6, TERRITORY_TGO, TERRITORY_BEN, TERRITORY_GHA, TERRITORY_BFA, TERRITORY_CIV, TERRITORY_MLI,
+        -6579285, 319,
+        4, TERRITORY_GNB, TERRITORY_SEN, TERRITORY_GIN, TERRITORY_MLI,
+        11426925, 327,
+        5, TERRITORY_TGO, TERRITORY_BEN, TERRITORY_GHA, TERRITORY_BFA, TERRITORY_MLI,
+        4, TERRITORY_BEN, TERRITORY_BFA, TERRITORY_MLI, TERRITORY_NER,
+        -85785000, 522,
+        19815000, 418,
+        -95481000, 355,
+        16, TERRITORY_MX_DIF, TERRITORY_MX_TLA, TERRITORY_MX_MOR, TERRITORY_MX_CL, TERRITORY_MX_HID, TERRITORY_MX_MX,
+        TERRITORY_MX_PUE, TERRITORY_MX_MIC, TERRITORY_MX_GRO, TERRITORY_MX_VER, TERRITORY_MX_JAL, TERRITORY_MX_OAX,
+        TERRITORY_US_HI, TERRITORY_USA, TERRITORY_MEX, TERRITORY_UMI,
+        17649500, 391,
+        -90249500, 377,
+        14015959, 364,
+        2, TERRITORY_GTM, TERRITORY_PER,
+        -92914500, 372,
+        5, TERRITORY_MX_TAB, TERRITORY_MX_VER, TERRITORY_MX_CHP, TERRITORY_MX_OAX, TERRITORY_MEX,
+        4, TERRITORY_GTM, TERRITORY_MX_TAB, TERRITORY_MX_CHP, TERRITORY_MEX,
+        14491789, 385,
+        5, TERRITORY_SLV, TERRITORY_GTM, TERRITORY_HND, TERRITORY_NIC, TERRITORY_PER,
+        5, TERRITORY_BLZ, TERRITORY_GTM, TERRITORY_HND, TERRITORY_NIC, TERRITORY_MEX,
+        -90690000, 402,
+        8, TERRITORY_GTM, TERRITORY_MX_TAB, TERRITORY_MX_CAM, TERRITORY_MX_VER, TERRITORY_MX_CHP, TERRITORY_MX_OAX,
+        TERRITORY_USA, TERRITORY_MEX,
+        19007500, 412,
+        7, TERRITORY_BLZ, TERRITORY_GTM, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_MX_CHP, TERRITORY_USA,
+        TERRITORY_MEX,
+        5, TERRITORY_MX_YUC, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_USA, TERRITORY_MEX,
+        -100679000, 473,
+        23113500, 451,
+        -104856000, 433,
+        8, TERRITORY_MX_NAY, TERRITORY_MX_SIN, TERRITORY_MX_BCS, TERRITORY_MX_JAL, TERRITORY_MX_DUR, TERRITORY_US_HI,
+        TERRITORY_USA, TERRITORY_MEX,
+        20496000, 441,
+        5, TERRITORY_MX_GUA, TERRITORY_MX_MIC, TERRITORY_MX_JAL, TERRITORY_USA, TERRITORY_MEX,
+        9, TERRITORY_MX_AGU, TERRITORY_MX_NAY, TERRITORY_MX_GUA, TERRITORY_MX_SLP, TERRITORY_MX_ZAC, TERRITORY_MX_JAL,
+        TERRITORY_MX_DUR, TERRITORY_USA, TERRITORY_MEX,
+        -104856000, 463,
+        9, TERRITORY_MX_SIN, TERRITORY_MX_BCS, TERRITORY_MX_DUR, TERRITORY_MX_SON, TERRITORY_MX_CHH, TERRITORY_US_HI,
+        TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+        9, TERRITORY_MX_SLP, TERRITORY_MX_NLE, TERRITORY_MX_ZAC, TERRITORY_MX_DUR, TERRITORY_MX_COA, TERRITORY_MX_CHH,
+        TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+        22023500, 494,
+        -93031500, 488,
+        10, TERRITORY_MX_QUE, TERRITORY_MX_HID, TERRITORY_MX_MX, TERRITORY_MX_GUA, TERRITORY_MX_PUE, TERRITORY_MX_MIC,
+        TERRITORY_MX_SLP, TERRITORY_MX_VER, TERRITORY_USA, TERRITORY_MEX,
+        5, TERRITORY_MX_YUC, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_USA, TERRITORY_MEX,
+        -91965000, 512,
+        24517000, 505,
+        6, TERRITORY_MX_SLP, TERRITORY_MX_NLE, TERRITORY_MX_VER, TERRITORY_MX_TAM, TERRITORY_USA, TERRITORY_MEX,
+        6, TERRITORY_MX_NLE, TERRITORY_MX_TAM, TERRITORY_MX_COA, TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+        24055000, 518,
+        3, TERRITORY_MX_YUC, TERRITORY_USA, TERRITORY_MEX,
+        3, TERRITORY_US_FL, TERRITORY_USA, TERRITORY_MEX,
+        17731984, 599,
+        -61364779, 567,
+        16901800, 545,
+        -62626922, 536,
+        5, TERRITORY_BES, TERRITORY_HND, TERRITORY_NIC, TERRITORY_COL, TERRITORY_PER,
+        15684879, 542,
+        3, TERRITORY_VCT, TERRITORY_DMA, TERRITORY_PER,
+        2, TERRITORY_MSR, TERRITORY_GLP,
+        -66701997, 557,
+        17575000, 553,
+        3, TERRITORY_BES, TERRITORY_DOM, TERRITORY_HND,
+        3, TERRITORY_BES, TERRITORY_JAM, TERRITORY_DOM,
+        17551293, 563,
+        3, TERRITORY_KNA, TERRITORY_BES, TERRITORY_ATG,
+        3, TERRITORY_BES, TERRITORY_VIR, TERRITORY_ATG,
+        14253000, 582,
+        -23810000, 576,
+        4, TERRITORY_VCT, TERRITORY_BRB, TERRITORY_LCA, TERRITORY_PER,
+        5, TERRITORY_GMB, TERRITORY_SEN, TERRITORY_BFA, TERRITORY_MLI, TERRITORY_NER,
+        -20139807, 593,
+        15684879, 590,
+        3, TERRITORY_DMA, TERRITORY_MTQ, TERRITORY_CPV,
+        2, TERRITORY_GLP, TERRITORY_CPV,
+        5, TERRITORY_SEN, TERRITORY_BFA, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_NER,
+        -63821000, 638,
+        19812550, 616,
+        -68135088, 611,
+        5, TERRITORY_CYM, TERRITORY_JAM, TERRITORY_HTI, TERRITORY_DOM, TERRITORY_USA,
+        4, TERRITORY_VGB, TERRITORY_VIR, TERRITORY_PRI, TERRITORY_USA,
+        -72604230, 629,
+        23868000, 625,
+        4, TERRITORY_BHS, TERRITORY_HTI, TERRITORY_CUB, TERRITORY_USA,
+        3, TERRITORY_BHS, TERRITORY_US_FL, TERRITORY_USA,
+        20556500, 635,
+        3, TERRITORY_HTI, TERRITORY_DOM, TERRITORY_USA,
+        2, TERRITORY_TCA, TERRITORY_USA,
+        18772220, 652,
+        -62560260, 647,
+        4, TERRITORY_BLM, TERRITORY_SXM, TERRITORY_MAF, TERRITORY_AIA,
+        4, TERRITORY_ATG, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_NER,
+        -422500, 667,
+        27433500, 662,
+        5, TERRITORY_ESH, TERRITORY_MAR, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_DZA,
+        4, TERRITORY_ESH, TERRITORY_MAR, TERRITORY_ESP, TERRITORY_DZA,
+        26255000, 673,
+        3, TERRITORY_MLI, TERRITORY_NER, TERRITORY_DZA,
+        2, TERRITORY_ESP, TERRITORY_DZA,
+        10511000, 1056,
+        74615395, 878,
+        -5098202, 776,
+        39063250, 738,
+        -20098000, 705,
+        29828500, 699,
+        -50838844, 693,
+        2, TERRITORY_BVT, TERRITORY_ATA,
+        5, TERRITORY_LSO, TERRITORY_ZWE, TERRITORY_BWA, TERRITORY_NAM, TERRITORY_ZAF,
+        5, TERRITORY_SWZ, TERRITORY_ZWE, TERRITORY_MOZ, TERRITORY_ZAF, TERRITORY_ATA,
+        29790000, 725,
+        -14533000, 715,
+        5, TERRITORY_ZWE, TERRITORY_BWA, TERRITORY_ZMB, TERRITORY_NAM, TERRITORY_AGO,
+        26708284, 721,
+        3, TERRITORY_ZMB, TERRITORY_AGO, TERRITORY_COD,
+        3, TERRITORY_ZMB, TERRITORY_TZA, TERRITORY_COD,
+        -14533000, 732,
+        4, TERRITORY_MWI, TERRITORY_ZWE, TERRITORY_ZMB, TERRITORY_MOZ,
+        5, TERRITORY_MWI, TERRITORY_ZMB, TERRITORY_MOZ, TERRITORY_TZA, TERRITORY_COD,
+        -12572492, 758,
+        54723903, 749,
+        6, TERRITORY_MYT, TERRITORY_MUS, TERRITORY_ATF, TERRITORY_MDG, TERRITORY_MOZ, TERRITORY_ATA,
+        -51460000, 754,
+        2, TERRITORY_HMD, TERRITORY_ATA,
+        3, TERRITORY_MUS, TERRITORY_REU, TERRITORY_ATF,
+        45312387, 766,
+        5, TERRITORY_COM, TERRITORY_ATF, TERRITORY_MDG, TERRITORY_MOZ, TERRITORY_TZA,
+        -8413797, 773,
+        4, TERRITORY_SYC, TERRITORY_MUS, TERRITORY_ATF, TERRITORY_MDG,
+        2, TERRITORY_IOT, TERRITORY_SYC,
+        28158500, 820,
+        4039834, 806,
+        11520181, 788,
+        5, TERRITORY_STP, TERRITORY_GNQ, TERRITORY_GAB, TERRITORY_COG, TERRITORY_CMR,
+        -4167751, 794,
+        3, TERRITORY_COG, TERRITORY_AGO, TERRITORY_COD,
+        21050000, 802,
+        5, TERRITORY_GAB, TERRITORY_COG, TERRITORY_CMR, TERRITORY_CAF, TERRITORY_COD,
+        3, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_COD,
+        6307500, 812,
+        3, TERRITORY_BEN, TERRITORY_NGA, TERRITORY_MLI,
+        7, TERRITORY_CMR, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_NGA, TERRITORY_TCD, TERRITORY_SDN, TERRITORY_COD,
+        1202691, 840,
+        40707790, 831,
+        6, TERRITORY_RWA, TERRITORY_BDI, TERRITORY_UGA, TERRITORY_KEN, TERRITORY_TZA, TERRITORY_COD,
+        -2685000, 836,
+        2, TERRITORY_SYC, TERRITORY_KEN,
+        3, TERRITORY_MDV, TERRITORY_KEN, TERRITORY_SOM,
+        39800000, 859,
+        7371000, 855,
+        32140000, 850,
+        3, TERRITORY_UGA, TERRITORY_SSD, TERRITORY_COD,
+        4, TERRITORY_UGA, TERRITORY_KEN, TERRITORY_SSD, TERRITORY_ETH,
+        3, TERRITORY_SSD, TERRITORY_ETH, TERRITORY_SDN,
+        7876932, 870,
+        59255071, 867,
+        3, TERRITORY_KEN, TERRITORY_SOM, TERRITORY_ETH,
+        2, TERRITORY_MDV, TERRITORY_IND,
+        59255071, 875,
+        2, TERRITORY_SOM, TERRITORY_ETH,
+        2, TERRITORY_IN_LD, TERRITORY_IND,
+        -3000000, 985,
+        150294500, 942,
+        -19119804, 908,
+        139475000, 894,
+        7, TERRITORY_ATF, TERRITORY_AU_NT, TERRITORY_AU_SA, TERRITORY_AU_WA, TERRITORY_AU_QLD, TERRITORY_AUS,
+        TERRITORY_ATA,
+        -38750000, 901,
+        4, TERRITORY_AU_TAS, TERRITORY_AU_VIC, TERRITORY_AUS, TERRITORY_ATA,
+        6, TERRITORY_AU_NSW, TERRITORY_AU_ACT, TERRITORY_AU_SA, TERRITORY_AU_VIC, TERRITORY_AU_QLD, TERRITORY_AUS,
+        109235707, 918,
+        -11244050, 915,
+        2, TERRITORY_CCK, TERRITORY_ATF,
+        2, TERRITORY_CXR, TERRITORY_IDN,
+        -11930000, 930,
+        133495000, 926,
+        3, TERRITORY_AU_NT, TERRITORY_AU_WA, TERRITORY_AUS,
+        3, TERRITORY_AU_NT, TERRITORY_AU_QLD, TERRITORY_AUS,
+        128179500, 936,
+        3, TERRITORY_TLS, TERRITORY_IDN, TERRITORY_AUS,
+        5, TERRITORY_PNG, TERRITORY_IDN, TERRITORY_AU_NT, TERRITORY_AU_QLD, TERRITORY_AUS,
+        -25602173, 957,
+        159633500, 953,
+        6, TERRITORY_AU_NSW, TERRITORY_AU_JBT, TERRITORY_AU_VIC, TERRITORY_AU_QLD, TERRITORY_AUS, TERRITORY_ATA,
+        3, TERRITORY_NFK, TERRITORY_NZL, TERRITORY_ATA,
+        162917500, 971,
+        -15102950, 965,
+        3, TERRITORY_NCL, TERRITORY_AU_QLD, TERRITORY_AUS,
+        5, TERRITORY_KIR, TERRITORY_SLB, TERRITORY_PNG, TERRITORY_AU_QLD, TERRITORY_AUS,
+        -12405450, 977,
+        3, TERRITORY_VUT, TERRITORY_FJI, TERRITORY_NCL,
+        172466750, 982,
+        2, TERRITORY_KIR, TERRITORY_SLB,
+        2, TERRITORY_TUV, TERRITORY_KIR,
+        111780000, 1032,
+        7762500, 1018,
+        94680338, 996,
+        4, TERRITORY_MDV, TERRITORY_LKA, TERRITORY_IN_AN, TERRITORY_IND,
+        3547250, 1002,
+        3, TERRITORY_SGP, TERRITORY_MYS, TERRITORY_IDN,
+        98518000, 1008,
+        3, TERRITORY_THA, TERRITORY_IDN, TERRITORY_IND,
+        6703442, 1014,
+        3, TERRITORY_MYS, TERRITORY_THA, TERRITORY_IDN,
+        3, TERRITORY_MYS, TERRITORY_VNM, TERRITORY_THA,
+        87010150, 1025,
+        4, TERRITORY_LKA, TERRITORY_IN_KL, TERRITORY_IN_TN, TERRITORY_IND,
+        6, TERRITORY_KHM, TERRITORY_VNM, TERRITORY_THA, TERRITORY_MMR, TERRITORY_IN_AN, TERRITORY_IND,
+        179200, 1043,
+        163201780, 1040,
+        3, TERRITORY_KIR, TERRITORY_PNG, TERRITORY_IDN,
+        2, TERRITORY_NRU, TERRITORY_KIR,
+        135909365, 1051,
+        5, TERRITORY_PLW, TERRITORY_BRN, TERRITORY_PHL, TERRITORY_MYS, TERRITORY_IDN,
+        4, TERRITORY_MHL, TERRITORY_FSM, TERRITORY_KIR, TERRITORY_IDN,
+        83124000, 1224,
+        19960000, 1149,
+        51682074, 1098,
+        15484010, 1084,
+        30218500, 1076,
+        9, TERRITORY_BEN, TERRITORY_CMR, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_NGA, TERRITORY_MLI, TERRITORY_NER,
+        TERRITORY_TCD, TERRITORY_SDN,
+        7, TERRITORY_DJI, TERRITORY_ERI, TERRITORY_YEM, TERRITORY_SSD, TERRITORY_SOM, TERRITORY_ETH, TERRITORY_SDN,
+        29805981, 1093,
+        6, TERRITORY_MLI, TERRITORY_NER, TERRITORY_TCD, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_DZA,
+        4, TERRITORY_ERI, TERRITORY_YEM, TERRITORY_SDN, TERRITORY_SAU,
+        15937400, 1133,
+        74615395, 1116,
+        13175797, 1109,
+        4, TERRITORY_YEM, TERRITORY_IN_LD, TERRITORY_IN_KA, TERRITORY_IND,
+        6, TERRITORY_YEM, TERRITORY_IN_GA, TERRITORY_IN_KA, TERRITORY_IN_MH, TERRITORY_IND, TERRITORY_CHN,
+        13727500, 1125,
+        6, TERRITORY_IN_KL, TERRITORY_IN_TN, TERRITORY_IN_KA, TERRITORY_IN_AP, TERRITORY_IN_PY, TERRITORY_IND,
+        7, TERRITORY_IN_KA, TERRITORY_IN_TG, TERRITORY_IN_AP, TERRITORY_IN_MH, TERRITORY_IN_PY, TERRITORY_IND,
+        TERRITORY_CHN,
+        63445071, 1139,
+        3, TERRITORY_OMN, TERRITORY_YEM, TERRITORY_SAU,
+        9, TERRITORY_IN_CT, TERRITORY_IN_KA, TERRITORY_IN_OR, TERRITORY_IN_TG, TERRITORY_IN_AP, TERRITORY_IN_MH,
+        TERRITORY_IN_PY, TERRITORY_IND, TERRITORY_CHN,
+        65200071, 1186,
+        23600000, 1169,
+        24345005, 1162,
+        6, TERRITORY_MLI, TERRITORY_NER, TERRITORY_TCD, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_DZA,
+        6, TERRITORY_ARE, TERRITORY_OMN, TERRITORY_EGY, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_SAU,
+        40464250, 1178,
+        6, TERRITORY_ESP, TERRITORY_EGY, TERRITORY_MLI, TERRITORY_LBY, TERRITORY_SAU, TERRITORY_DZA,
+        7, TERRITORY_BHR, TERRITORY_QAT, TERRITORY_ARE, TERRITORY_OMN, TERRITORY_PAK, TERRITORY_IRN, TERRITORY_SAU,
+        22733000, 1204,
+        73363500, 1196,
+        5, TERRITORY_IN_DD, TERRITORY_IN_DN, TERRITORY_IN_GJ, TERRITORY_IN_MH, TERRITORY_IND,
+        7, TERRITORY_IN_CT, TERRITORY_IN_OR, TERRITORY_IN_GJ, TERRITORY_IN_MP, TERRITORY_IN_MH, TERRITORY_IND,
+        TERRITORY_CHN,
+        78350000, 1215,
+        8, TERRITORY_PAK, TERRITORY_IN_HR, TERRITORY_IN_RJ, TERRITORY_IN_GJ, TERRITORY_IN_MP, TERRITORY_IN_UP,
+        TERRITORY_IND, TERRITORY_CHN,
+        8, TERRITORY_NPL, TERRITORY_PAK, TERRITORY_IN_CT, TERRITORY_IN_MP, TERRITORY_IN_UP, TERRITORY_IND,
+        TERRITORY_CN_XZ, TERRITORY_CHN,
+        23445000, 1313,
+        101655895, 1264,
+        20519475, 1245,
+        89826650, 1238,
+        5, TERRITORY_IN_CT, TERRITORY_IN_OR, TERRITORY_IN_AP, TERRITORY_IND, TERRITORY_CHN,
+        6, TERRITORY_LAO, TERRITORY_THA, TERRITORY_MMR, TERRITORY_IN_AN, TERRITORY_IND, TERRITORY_CHN,
+        90515000, 1255,
+        7, TERRITORY_BGD, TERRITORY_IN_CT, TERRITORY_IN_JH, TERRITORY_IN_OR, TERRITORY_IN_WB, TERRITORY_IND,
+        TERRITORY_CHN,
+        8, TERRITORY_BGD, TERRITORY_LAO, TERRITORY_MMR, TERRITORY_IN_TR, TERRITORY_IN_MZ, TERRITORY_IND,
+        TERRITORY_CN_YN, TERRITORY_CHN,
+        20722500, 1286,
+        139657216, 1277,
+        8, TERRITORY_KHM, TERRITORY_LAO, TERRITORY_PHL, TERRITORY_VNM, TERRITORY_THA, TERRITORY_CN_HI, TERRITORY_CN_GD,
+        TERRITORY_CHN,
+        13893260, 1282,
+        2, TERRITORY_MHL, TERRITORY_GUM,
+        3, TERRITORY_MHL, TERRITORY_MNP, TERRITORY_USA,
+        113717500, 1296,
+        7, TERRITORY_MAC, TERRITORY_LAO, TERRITORY_VNM, TERRITORY_CN_GD, TERRITORY_CN_GX, TERRITORY_CN_YN,
+        TERRITORY_CHN,
+        21446500, 1303,
+        4, TERRITORY_PHL, TERRITORY_USA, TERRITORY_CN_GD, TERRITORY_CHN,
+        117661250, 1309,
+        3, TERRITORY_HKG, TERRITORY_CN_GD, TERRITORY_CHN,
+        3, TERRITORY_TWN, TERRITORY_USA, TERRITORY_CHN,
+        96665000, 1365,
+        26270000, 1341,
+        90515000, 1330,
+        10, TERRITORY_BGD, TERRITORY_IN_ML, TERRITORY_IN_AS, TERRITORY_IN_BR, TERRITORY_IN_CT, TERRITORY_IN_JH,
+        TERRITORY_IN_WB, TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CHN,
+        10, TERRITORY_BGD, TERRITORY_MMR, TERRITORY_IN_ML, TERRITORY_IN_NL, TERRITORY_IN_MN, TERRITORY_IN_TR,
+        TERRITORY_IN_MZ, TERRITORY_IN_AS, TERRITORY_IND, TERRITORY_CHN,
+        89297000, 1354,
+        10, TERRITORY_BTN, TERRITORY_BGD, TERRITORY_NPL, TERRITORY_IN_SK, TERRITORY_IN_BR, TERRITORY_IN_WB,
+        TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CHN,
+        10, TERRITORY_BTN, TERRITORY_BGD, TERRITORY_MMR, TERRITORY_IN_NL, TERRITORY_IN_AR, TERRITORY_IN_AS,
+        TERRITORY_IN_WB, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CHN,
+        17, TERRITORY_TWN, TERRITORY_JPN, TERRITORY_MMR, TERRITORY_IN_AR, TERRITORY_IND, TERRITORY_USA, TERRITORY_CN_ZJ,
+        TERRITORY_CN_FJ, TERRITORY_CN_JX, TERRITORY_CN_GZ, TERRITORY_CN_GD, TERRITORY_CN_HN, TERRITORY_CN_GX,
+        TERRITORY_CN_SC, TERRITORY_CN_YN, TERRITORY_CN_XZ, TERRITORY_CHN,
+        34765500, 2088,
+        43871750, 1765,
+        -77419467, 1641,
+        37102872, 1538,
+        -97787350, 1449,
+        33167350, 1426,
+        -109250000, 1417,
+        29917500, 1410,
+        -136451930, 1404,
+        2, TERRITORY_US_HI, TERRITORY_USA,
+        5, TERRITORY_MX_BCN, TERRITORY_MX_BCS, TERRITORY_MX_SON, TERRITORY_USA, TERRITORY_MEX,
+        6, TERRITORY_MX_BCN, TERRITORY_MX_SON, TERRITORY_US_AZ, TERRITORY_US_CA, TERRITORY_USA, TERRITORY_MEX,
+        8, TERRITORY_MX_COA, TERRITORY_MX_SON, TERRITORY_MX_CHH, TERRITORY_US_AZ, TERRITORY_US_NM, TERRITORY_US_TX,
+        TERRITORY_USA, TERRITORY_MEX,
+        -107843500, 1436,
+        7, TERRITORY_US_UT, TERRITORY_US_CO, TERRITORY_US_NV, TERRITORY_US_AZ, TERRITORY_US_NM, TERRITORY_US_CA,
+        TERRITORY_USA,
+        36745500, 1443,
+        4, TERRITORY_US_OK, TERRITORY_US_NM, TERRITORY_US_TX, TERRITORY_USA,
+        5, TERRITORY_US_OK, TERRITORY_US_KS, TERRITORY_US_CO, TERRITORY_US_NM, TERRITORY_USA,
+        35605750, 1496,
+        -87869000, 1463,
+        9, TERRITORY_US_TN, TERRITORY_US_MS, TERRITORY_US_LA, TERRITORY_US_AL, TERRITORY_US_AR, TERRITORY_US_OK,
+        TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+        33235750, 1483,
+        -84127000, 1473,
+        5, TERRITORY_US_AL, TERRITORY_US_GA, TERRITORY_US_FL, TERRITORY_USA, TERRITORY_MEX,
+        31517000, 1479,
+        3, TERRITORY_US_GA, TERRITORY_US_FL, TERRITORY_USA,
+        3, TERRITORY_US_SC, TERRITORY_US_GA, TERRITORY_USA,
+        -84605000, 1490,
+        4, TERRITORY_US_TN, TERRITORY_US_AL, TERRITORY_US_GA, TERRITORY_USA,
+        5, TERRITORY_US_SC, TERRITORY_US_TN, TERRITORY_US_NC, TERRITORY_US_GA, TERRITORY_USA,
+        -92511000, 1511,
+        36745500, 1506,
+        5, TERRITORY_US_AR, TERRITORY_US_MO, TERRITORY_US_OK, TERRITORY_US_TX, TERRITORY_USA,
+        4, TERRITORY_US_MO, TERRITORY_US_OK, TERRITORY_US_KS, TERRITORY_USA,
+        36828750, 1527,
+        -86711000, 1521,
+        5, TERRITORY_US_KY, TERRITORY_US_TN, TERRITORY_US_AR, TERRITORY_US_MO, TERRITORY_USA,
+        5, TERRITORY_US_KY, TERRITORY_US_TN, TERRITORY_US_VA, TERRITORY_US_NC, TERRITORY_USA,
+        -85550145, 1534,
+        4, TERRITORY_US_KY, TERRITORY_US_IL, TERRITORY_US_MO, TERRITORY_USA,
+        3, TERRITORY_US_KY, TERRITORY_US_VA, TERRITORY_USA,
+        -93735000, 1580,
+        41027722, 1559,
+        -103035000, 1552,
+        7, TERRITORY_US_NE, TERRITORY_US_UT, TERRITORY_US_WY, TERRITORY_US_CO, TERRITORY_US_NV, TERRITORY_US_CA,
+        TERRITORY_USA,
+        6, TERRITORY_US_IA, TERRITORY_US_MO, TERRITORY_US_NE, TERRITORY_US_KS, TERRITORY_US_CO, TERRITORY_USA,
+        -106550500, 1571,
+        9, TERRITORY_US_ID, TERRITORY_US_UT, TERRITORY_US_WY, TERRITORY_US_OR, TERRITORY_US_NV, TERRITORY_US_CA,
+        TERRITORY_USA, TERRITORY_CAN, TERRITORY_RUS,
+        8, TERRITORY_US_IA, TERRITORY_US_SD, TERRITORY_US_NE, TERRITORY_US_MN, TERRITORY_US_WY, TERRITORY_CA_ON,
+        TERRITORY_USA, TERRITORY_CAN,
+        41152000, 1620,
+        -84227645, 1592,
+        7, TERRITORY_US_IN, TERRITORY_US_KY, TERRITORY_US_OH, TERRITORY_US_IA, TERRITORY_US_IL, TERRITORY_US_MO,
+        TERRITORY_USA,
+        39583250, 1607,
+        -79998825, 1602,
+        5, TERRITORY_US_WV, TERRITORY_US_KY, TERRITORY_US_VA, TERRITORY_US_OH, TERRITORY_USA,
+        4, TERRITORY_US_MD, TERRITORY_US_WV, TERRITORY_US_VA, TERRITORY_USA,
+        -80136500, 1614,
+        4, TERRITORY_US_WV, TERRITORY_US_OH, TERRITORY_US_PA, TERRITORY_USA,
+        5, TERRITORY_US_MD, TERRITORY_US_WV, TERRITORY_US_PA, TERRITORY_US_NY, TERRITORY_USA,
+        -85763500, 1632,
+        9, TERRITORY_US_IN, TERRITORY_US_IA, TERRITORY_US_IL, TERRITORY_US_WI, TERRITORY_US_MN, TERRITORY_US_MI,
+        TERRITORY_CA_ON, TERRITORY_USA, TERRITORY_CAN,
+        8, TERRITORY_US_IN, TERRITORY_US_OH, TERRITORY_US_PA, TERRITORY_US_NY, TERRITORY_US_MI, TERRITORY_CA_ON,
+        TERRITORY_USA, TERRITORY_CAN,
+        40158500, 1711,
+        5450000, 1677,
+        37488303, 1664,
+        -48023000, 1658,
+        33142708, 1654,
+        2, TERRITORY_BMU, TERRITORY_USA,
+        3, TERRITORY_US_VA, TERRITORY_US_NC, TERRITORY_USA,
+        5, TERRITORY_GIB, TERRITORY_PRT, TERRITORY_MAR, TERRITORY_ESP, TERRITORY_DZA,
+        -48023000, 1674,
+        7, TERRITORY_US_DC, TERRITORY_US_DE, TERRITORY_US_NJ, TERRITORY_US_MD, TERRITORY_US_VA, TERRITORY_US_PA,
+        TERRITORY_USA,
+        2, TERRITORY_PRT, TERRITORY_ESP,
+        33983000, 1691,
+        29679481, 1686,
+        4, TERRITORY_TUN, TERRITORY_EGY, TERRITORY_LBY, TERRITORY_DZA,
+        4, TERRITORY_ISR, TERRITORY_PSE, TERRITORY_EGY, TERRITORY_SAU,
+        18880000, 1698,
+        4, TERRITORY_MLT, TERRITORY_TUN, TERRITORY_ITA, TERRITORY_DZA,
+        35765800, 1703,
+        2, TERRITORY_CYP, TERRITORY_GRC,
+        23381000, 1708,
+        2, TERRITORY_ALB, TERRITORY_GRC,
+        2, TERRITORY_GRC, TERRITORY_TUR,
+        5450000, 1749,
+        42383793, 1731,
+        -42050000, 1727,
+        9, TERRITORY_US_RI, TERRITORY_US_CT, TERRITORY_US_NJ, TERRITORY_US_MA, TERRITORY_US_PA, TERRITORY_US_NY,
+        TERRITORY_CA_ON, TERRITORY_USA, TERRITORY_CAN,
+        3, TERRITORY_PRT, TERRITORY_ESP, TERRITORY_FRA,
+        -66673537, 1742,
+        8, TERRITORY_US_NH, TERRITORY_US_VT, TERRITORY_US_MA, TERRITORY_US_ME, TERRITORY_US_NY, TERRITORY_CA_ON,
+        TERRITORY_USA, TERRITORY_CAN,
+        6, TERRITORY_AND, TERRITORY_ESP, TERRITORY_FRA, TERRITORY_CA_NS, TERRITORY_USA, TERRITORY_CAN,
+        15, TERRITORY_VAT, TERRITORY_MCO, TERRITORY_MNE, TERRITORY_MKD, TERRITORY_ALB, TERRITORY_BIH, TERRITORY_HRV,
+        TERRITORY_SRB, TERRITORY_BGR, TERRITORY_GRC, TERRITORY_ROU, TERRITORY_ITA, TERRITORY_FRA, TERRITORY_TUR,
+        TERRITORY_RUS,
+        2192324, 1875,
+        49062290, 1805,
+        -81486250, 1790,
+        18, TERRITORY_US_WI, TERRITORY_US_ND, TERRITORY_US_WA, TERRITORY_US_SD, TERRITORY_US_ID, TERRITORY_US_MN,
+        TERRITORY_US_MI, TERRITORY_US_WY, TERRITORY_US_OR, TERRITORY_US_MT, TERRITORY_CA_BC, TERRITORY_CA_AB,
+        TERRITORY_CA_ON, TERRITORY_CA_SK, TERRITORY_CA_MB, TERRITORY_USA, TERRITORY_CAN, TERRITORY_RUS,
+        14, TERRITORY_SPM, TERRITORY_FRA, TERRITORY_US_NH, TERRITORY_US_VT, TERRITORY_US_ME, TERRITORY_US_NY,
+        TERRITORY_CA_ON, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_CA_NB, TERRITORY_CA_NS, TERRITORY_CA_PE,
+        TERRITORY_USA, TERRITORY_CAN,
+        -73790750, 1823,
+        15, TERRITORY_US_MN, TERRITORY_US_AK, TERRITORY_CA_BC, TERRITORY_CA_AB, TERRITORY_CA_ON, TERRITORY_CA_QC,
+        TERRITORY_CA_SK, TERRITORY_CA_MB, TERRITORY_CA_YT, TERRITORY_CA_NT, TERRITORY_CA_NU, TERRITORY_USA,
+        TERRITORY_RU_CHU, TERRITORY_CAN, TERRITORY_RUS,
+        56700000, 1847,
+        -31650000, 1832,
+        4, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_USA, TERRITORY_CAN,
+        51255000, 1839,
+        4, TERRITORY_GGY, TERRITORY_JEY, TERRITORY_GBR, TERRITORY_FRA,
+        -5155300, 1844,
+        2, TERRITORY_IRL, TERRITORY_GBR,
+        2, TERRITORY_IMN, TERRITORY_GBR,
+        -38967380, 1856,
+        6, TERRITORY_GRL, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_CA_NU, TERRITORY_USA, TERRITORY_CAN,
+        69452955, 1871,
+        -10127000, 1863,
+        2, TERRITORY_ISL, TERRITORY_GRL,
+        61087500, 1868,
+        2, TERRITORY_GBR, TERRITORY_NOR,
+        2, TERRITORY_FRO, TERRITORY_NOR,
+        3, TERRITORY_SJM, TERRITORY_NOR, TERRITORY_GRL,
+        52859250, 1992,
+        18692500, 1939,
+        47498500, 1917,
+        12946250, 1900,
+        44896100, 1893,
+        11001170, 1890,
+        2, TERRITORY_ITA, TERRITORY_FRA,
+        2, TERRITORY_SMR, TERRITORY_ITA,
+        6, TERRITORY_LIE, TERRITORY_CHE, TERRITORY_AUT, TERRITORY_ITA, TERRITORY_DEU, TERRITORY_FRA,
+        47177500, 1909,
+        6, TERRITORY_SVN, TERRITORY_BIH, TERRITORY_HRV, TERRITORY_AUT, TERRITORY_HUN, TERRITORY_ITA,
+        15602500, 1914,
+        2, TERRITORY_AUT, TERRITORY_DEU,
+        2, TERRITORY_AUT, TERRITORY_HUN,
+        11292500, 1932,
+        49234990, 1926,
+        4, TERRITORY_CHE, TERRITORY_AUT, TERRITORY_DEU, TERRITORY_FRA,
+        5, TERRITORY_LUX, TERRITORY_BEL, TERRITORY_NLD, TERRITORY_DEU, TERRITORY_FRA,
+        6, TERRITORY_SVK, TERRITORY_CZE, TERRITORY_AUT, TERRITORY_HUN, TERRITORY_POL, TERRITORY_DEU,
+        48523000, 1976,
+        19937265, 1955,
+        47139000, 1951,
+        5, TERRITORY_BIH, TERRITORY_HRV, TERRITORY_SRB, TERRITORY_HUN, TERRITORY_RUS,
+        3, TERRITORY_SVK, TERRITORY_HUN, TERRITORY_RUS,
+        44323191, 1962,
+        4, TERRITORY_SRB, TERRITORY_BGR, TERRITORY_ROU, TERRITORY_RUS,
+        24795000, 1971,
+        6, TERRITORY_SVK, TERRITORY_SRB, TERRITORY_HUN, TERRITORY_ROU, TERRITORY_UKR, TERRITORY_RUS,
+        4, TERRITORY_MDA, TERRITORY_ROU, TERRITORY_UKR, TERRITORY_RUS,
+        23039608, 1985,
+        6, TERRITORY_SVK, TERRITORY_CZE, TERRITORY_HUN, TERRITORY_POL, TERRITORY_UKR, TERRITORY_RUS,
+        6, TERRITORY_BLR, TERRITORY_POL, TERRITORY_UKR, TERRITORY_RU_KRS, TERRITORY_RU_BRY, TERRITORY_RUS,
+        28339500, 2045,
+        56976000, 2033,
+        17383500, 2012,
+        55200000, 2009,
+        7618000, 2005,
+        2, TERRITORY_NLD, TERRITORY_DEU,
+        3, TERRITORY_DNK, TERRITORY_POL, TERRITORY_DEU,
+        2, TERRITORY_DNK, TERRITORY_SWE,
+        55308000, 2020,
+        5, TERRITORY_LTU, TERRITORY_BLR, TERRITORY_POL, TERRITORY_RU_KGD, TERRITORY_RUS,
+        27083500, 2028,
+        5, TERRITORY_LVA, TERRITORY_LTU, TERRITORY_BLR, TERRITORY_SWE, TERRITORY_RUS,
+        4, TERRITORY_LVA, TERRITORY_BLR, TERRITORY_RU_PSK, TERRITORY_RUS,
+        11, TERRITORY_SJM, TERRITORY_DNK, TERRITORY_EST, TERRITORY_LVA, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_SWE,
+        TERRITORY_ALA, TERRITORY_RU_PSK, TERRITORY_RU_LEN, TERRITORY_RUS,
+        59533150, 2059,
+        11, TERRITORY_BLR, TERRITORY_NOR, TERRITORY_RU_KLU, TERRITORY_RU_BRY, TERRITORY_RU_SMO, TERRITORY_RU_NGR,
+        TERRITORY_RU_PSK, TERRITORY_RU_TVE, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RUS,
+        34171500, 2077,
+        63834000, 2070,
+        6, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_RU_SPE, TERRITORY_RU_LEN, TERRITORY_RU_KR, TERRITORY_RUS,
+        6, TERRITORY_SJM, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RUS,
+        63834000, 2084,
+        4, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RU_KR, TERRITORY_RUS,
+        3, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RUS,
+        45775000, 2509,
+        87550000, 2293,
+        37135000, 2159,
+        66867226, 2141,
+        32796250, 2115,
+        43200000, 2108,
+        7, TERRITORY_ISR, TERRITORY_PSE, TERRITORY_JOR, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_EGY, TERRITORY_SAU,
+        6, TERRITORY_KWT, TERRITORY_IRQ, TERRITORY_AFG, TERRITORY_PAK, TERRITORY_IRN, TERRITORY_SAU,
+        43200000, 2134,
+        35253300, 2130,
+        37709800, 2126,
+        4, TERRITORY_LBN, TERRITORY_ISR, TERRITORY_JOR, TERRITORY_SYR,
+        3, TERRITORY_JOR, TERRITORY_SYR, TERRITORY_IRQ,
+        3, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_TUR,
+        6, TERRITORY_IRQ, TERRITORY_TKM, TERRITORY_AFG, TERRITORY_TUR, TERRITORY_PAK, TERRITORY_IRN,
+        17, TERRITORY_TJK, TERRITORY_NPL, TERRITORY_AFG, TERRITORY_PAK, TERRITORY_IN_CH, TERRITORY_IN_DL,
+        TERRITORY_IN_PB, TERRITORY_IN_HR, TERRITORY_IN_UT, TERRITORY_IN_HP, TERRITORY_IN_JK, TERRITORY_IN_RJ,
+        TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CN_XJ, TERRITORY_CHN,
+        46099000, 2246,
+        42291500, 2190,
+        42910000, 2175,
+        39220000, 2171,
+        3, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_TUR,
+        3, TERRITORY_GEO, TERRITORY_TUR, TERRITORY_RUS,
+        40420000, 2183,
+        5, TERRITORY_ARM, TERRITORY_AZE, TERRITORY_IRQ, TERRITORY_TUR, TERRITORY_IRN,
+        6, TERRITORY_ARM, TERRITORY_GEO, TERRITORY_AZE, TERRITORY_TUR, TERRITORY_RU_DA, TERRITORY_RUS,
+        44476450, 2230,
+        44203226, 2216,
+        42073685, 2209,
+        43622500, 2203,
+        4, TERRITORY_GEO, TERRITORY_RU_KC, TERRITORY_RU_KDA, TERRITORY_RUS,
+        5, TERRITORY_RU_AD, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RUS,
+        6, TERRITORY_GEO, TERRITORY_RU_SE, TERRITORY_RU_KB, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RUS,
+        40808500, 2224,
+        5, TERRITORY_UKR, TERRITORY_RU_AD, TERRITORY_RU_KC, TERRITORY_RU_KDA, TERRITORY_RUS,
+        5, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RU_KL, TERRITORY_RUS,
+        44337000, 2240,
+        7, TERRITORY_GEO, TERRITORY_RU_IN, TERRITORY_RU_SE, TERRITORY_RU_CE, TERRITORY_RU_DA, TERRITORY_RU_STA,
+        TERRITORY_RUS,
+        5, TERRITORY_RU_AST, TERRITORY_RU_DA, TERRITORY_RU_STA, TERRITORY_RU_KL, TERRITORY_RUS,
+        40175000, 2266,
+        66867226, 2258,
+        7, TERRITORY_ARM, TERRITORY_AZE, TERRITORY_IRQ, TERRITORY_UZB, TERRITORY_TKM, TERRITORY_AFG, TERRITORY_IRN,
+        7, TERRITORY_TJK, TERRITORY_KGZ, TERRITORY_UZB, TERRITORY_AFG, TERRITORY_IND, TERRITORY_CN_XJ, TERRITORY_CHN,
+        51615000, 2284,
+        44337000, 2278,
+        7, TERRITORY_ARM, TERRITORY_GEO, TERRITORY_AZE, TERRITORY_KAZ, TERRITORY_RU_CE, TERRITORY_RU_DA, TERRITORY_RUS,
+        5, TERRITORY_KAZ, TERRITORY_RU_AST, TERRITORY_RU_DA, TERRITORY_RU_KL, TERRITORY_RUS,
+        8, TERRITORY_TJK, TERRITORY_KGZ, TERRITORY_UZB, TERRITORY_TKM, TERRITORY_KAZ, TERRITORY_RUS, TERRITORY_CN_XJ,
+        TERRITORY_CHN,
+        34345000, 2377,
+        108695500, 2337,
+        30992500, 2320,
+        97458000, 2311,
+        9, TERRITORY_BTN, TERRITORY_NPL, TERRITORY_MMR, TERRITORY_IN_SK, TERRITORY_IN_AR, TERRITORY_IND,
+        TERRITORY_CN_SC, TERRITORY_CN_XZ, TERRITORY_CHN,
+        8, TERRITORY_MMR, TERRITORY_CN_CQ, TERRITORY_CN_GZ, TERRITORY_CN_HB, TERRITORY_CN_SC, TERRITORY_CN_YN,
+        TERRITORY_CN_XZ, TERRITORY_CHN,
+        104198500, 2330,
+        7, TERRITORY_IND, TERRITORY_CN_SC, TERRITORY_CN_XZ, TERRITORY_CN_GS, TERRITORY_CN_QH, TERRITORY_CN_XJ,
+        TERRITORY_CHN,
+        6, TERRITORY_CN_CQ, TERRITORY_CN_HB, TERRITORY_CN_SN, TERRITORY_CN_SC, TERRITORY_CN_GS, TERRITORY_CHN,
+        30428000, 2357,
+        114600000, 2348,
+        6, TERRITORY_CN_CQ, TERRITORY_CN_JX, TERRITORY_CN_GZ, TERRITORY_CN_HB, TERRITORY_CN_HN, TERRITORY_CHN,
+        8, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_ZJ, TERRITORY_CN_FJ, TERRITORY_CN_AH, TERRITORY_CN_JX,
+        TERRITORY_CN_HB, TERRITORY_CHN,
+        117345000, 2368,
+        8, TERRITORY_CN_CQ, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_HA, TERRITORY_CN_HB, TERRITORY_CN_SN,
+        TERRITORY_CN_GS, TERRITORY_CHN,
+        8, TERRITORY_KOR, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_SH, TERRITORY_CN_ZJ, TERRITORY_CN_JS,
+        TERRITORY_CN_AH, TERRITORY_CHN,
+        118437543, 2456,
+        37349928, 2401,
+        109480000, 2392,
+        8, TERRITORY_IND, TERRITORY_CN_NX, TERRITORY_CN_SN, TERRITORY_CN_XZ, TERRITORY_CN_GS, TERRITORY_CN_QH,
+        TERRITORY_CN_XJ, TERRITORY_CHN,
+        8, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_SD, TERRITORY_CN_SX, TERRITORY_CN_HA, TERRITORY_CN_HE,
+        TERRITORY_CN_SN, TERRITORY_CHN,
+        112356000, 2427,
+        40901000, 2420,
+        103695000, 2413,
+        5, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CN_QH, TERRITORY_CN_XJ, TERRITORY_CHN,
+        6, TERRITORY_CN_NX, TERRITORY_CN_SX, TERRITORY_CN_SN, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CHN,
+        6, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CN_XJ, TERRITORY_CHN,
+        40901000, 2449,
+        114672500, 2436,
+        4, TERRITORY_CN_SX, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+        38485000, 2443,
+        4, TERRITORY_CN_SD, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+        5, TERRITORY_CN_TJ, TERRITORY_CN_BJ, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+        6, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_BJ, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+        38662500, 2486,
+        123555000, 2479,
+        35585500, 2473,
+        122563000, 2469,
+        4, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_SD, TERRITORY_CHN,
+        3, TERRITORY_JPN, TERRITORY_CN_SD, TERRITORY_CHN,
+        5, TERRITORY_JPN, TERRITORY_CN_SD, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+        6, TERRITORY_KOR, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_NM, TERRITORY_CHN,
+        128256500, 2499,
+        10, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_LN, TERRITORY_CN_JL,
+        TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CN_HL, TERRITORY_CHN,
+        9, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_USA, TERRITORY_RU_SAK, TERRITORY_RU_PO, TERRITORY_RUS,
+        TERRITORY_CN_JL, TERRITORY_CN_HL, TERRITORY_CHN,
+        50981650, 2748,
+        54414000, 2613,
+        40807800, 2559,
+        52698500, 2529,
+        11, TERRITORY_UKR, TERRITORY_RU_LIP, TERRITORY_RU_ORL, TERRITORY_RU_BE, TERRITORY_RU_KRS, TERRITORY_RU_TT,
+        TERRITORY_RU_BRY, TERRITORY_RU_VOR, TERRITORY_RU_KDA, TERRITORY_RU_ROS, TERRITORY_RUS,
+        37499000, 2539,
+        7, TERRITORY_RU_ORL, TERRITORY_RU_TUL, TERRITORY_RU_KLU, TERRITORY_RU_BRY, TERRITORY_RU_MOS, TERRITORY_RU_SMO,
+        TERRITORY_RUS,
+        54038750, 2554,
+        39434000, 2549,
+        5, TERRITORY_RU_LIP, TERRITORY_RU_ORL, TERRITORY_RU_TUL, TERRITORY_RU_RYA, TERRITORY_RUS,
+        4, TERRITORY_RU_LIP, TERRITORY_RU_TT, TERRITORY_RU_RYA, TERRITORY_RUS,
+        4, TERRITORY_RU_TUL, TERRITORY_RU_RYA, TERRITORY_RU_MOS, TERRITORY_RUS,
+        51418000, 2593,
+        44647865, 2578,
+        48918000, 2572,
+        6, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RU_KL, TERRITORY_RU_ROS, TERRITORY_RU_VGG, TERRITORY_RUS,
+        5, TERRITORY_RU_VOR, TERRITORY_RU_ROS, TERRITORY_RU_VGG, TERRITORY_RU_SAR, TERRITORY_RUS,
+        49334500, 2587,
+        6, TERRITORY_KAZ, TERRITORY_RU_AST, TERRITORY_RU_STA, TERRITORY_RU_KL, TERRITORY_RU_VGG, TERRITORY_RUS,
+        5, TERRITORY_KAZ, TERRITORY_RU_VGG, TERRITORY_RU_ORE, TERRITORY_RU_SAR, TERRITORY_RUS,
+        47108750, 2605,
+        9, TERRITORY_KAZ, TERRITORY_RU_TT, TERRITORY_RU_RYA, TERRITORY_RU_VOR, TERRITORY_RU_MO, TERRITORY_RU_PNZ,
+        TERRITORY_RU_ULY, TERRITORY_RU_SAR, TERRITORY_RUS,
+        7, TERRITORY_KAZ, TERRITORY_RU_ORE, TERRITORY_RU_ULY, TERRITORY_RU_TA, TERRITORY_RU_SAM, TERRITORY_RU_SAR,
+        TERRITORY_RUS,
+        41592250, 2687,
+        57125500, 2650,
+        38123500, 2635,
+        56301000, 2629,
+        7, TERRITORY_RU_MOW, TERRITORY_RU_TUL, TERRITORY_RU_KLU, TERRITORY_RU_MOS, TERRITORY_RU_SMO, TERRITORY_RU_TVE,
+        TERRITORY_RUS,
+        5, TERRITORY_RU_YAR, TERRITORY_RU_MOS, TERRITORY_RU_NGR, TERRITORY_RU_TVE, TERRITORY_RUS,
+        55500500, 2643,
+        5, TERRITORY_RU_TUL, TERRITORY_RU_VLA, TERRITORY_RU_RYA, TERRITORY_RU_MOS, TERRITORY_RUS,
+        6, TERRITORY_RU_IVA, TERRITORY_RU_VLA, TERRITORY_RU_YAR, TERRITORY_RU_MOS, TERRITORY_RU_TVE, TERRITORY_RUS,
+        38853500, 2674,
+        60039500, 2667,
+        36659000, 2662,
+        5, TERRITORY_RU_NGR, TERRITORY_RU_TVE, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RUS,
+        4, TERRITORY_RU_YAR, TERRITORY_RU_TVE, TERRITORY_RU_VLG, TERRITORY_RUS,
+        6, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RU_ARK, TERRITORY_RUS,
+        60132500, 2682,
+        5, TERRITORY_RU_IVA, TERRITORY_RU_YAR, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RUS,
+        4, TERRITORY_RU_VLG, TERRITORY_RU_MUR, TERRITORY_RU_ARK, TERRITORY_RUS,
+        56340000, 2715,
+        44301100, 2697,
+        5, TERRITORY_RU_VLA, TERRITORY_RU_RYA, TERRITORY_RU_MO, TERRITORY_RU_NIZ, TERRITORY_RUS,
+        55638350, 2708,
+        8, TERRITORY_KAZ, TERRITORY_RU_CU, TERRITORY_RU_MO, TERRITORY_RU_NIZ, TERRITORY_RU_ULY, TERRITORY_RU_TA,
+        TERRITORY_RU_SAM, TERRITORY_RUS,
+        6, TERRITORY_RU_CU, TERRITORY_RU_NIZ, TERRITORY_RU_KI, TERRITORY_RU_ME, TERRITORY_RU_TA, TERRITORY_RUS,
+        44353250, 2731,
+        58284000, 2725,
+        5, TERRITORY_RU_IVA, TERRITORY_RU_VLA, TERRITORY_RU_KOS, TERRITORY_RU_NIZ, TERRITORY_RUS,
+        5, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RU_NEN, TERRITORY_RU_ARK, TERRITORY_RUS,
+        58284000, 2740,
+        6, TERRITORY_RU_KOS, TERRITORY_RU_NIZ, TERRITORY_RU_KI, TERRITORY_RU_ME, TERRITORY_RU_TA, TERRITORY_RUS,
+        7, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RU_NEN, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_KI,
+        TERRITORY_RUS,
+        54913550, 2793,
+        96800500, 2773,
+        20, TERRITORY_MNG, TERRITORY_KAZ, TERRITORY_RU_ORE, TERRITORY_RU_BA, TERRITORY_RU_TA, TERRITORY_RU_SAM,
+        TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RU_IRK, TERRITORY_RU_NVS, TERRITORY_RU_OMS, TERRITORY_RU_KK,
+        TERRITORY_RU_KEM, TERRITORY_RU_AL, TERRITORY_RU_ALT, TERRITORY_RU_TY, TERRITORY_RU_KYA, TERRITORY_RUS,
+        TERRITORY_CN_XJ, TERRITORY_CHN,
+        19, TERRITORY_MNG, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_BU, TERRITORY_RU_ZAB, TERRITORY_RU_IRK,
+        TERRITORY_RU_TY, TERRITORY_RU_KYA, TERRITORY_RU_KAM, TERRITORY_RU_SAK, TERRITORY_RU_PO, TERRITORY_RU_YEV,
+        TERRITORY_RU_KHA, TERRITORY_RU_AMU, TERRITORY_RUS, TERRITORY_CN_JL, TERRITORY_CN_NM, TERRITORY_CN_HL,
+        TERRITORY_CHN,
+        80381500, 2880,
+        58577500, 2840,
+        64084850, 2830,
+        55653700, 2814,
+        60983000, 2809,
+        5, TERRITORY_KAZ, TERRITORY_RU_BA, TERRITORY_RU_TA, TERRITORY_RU_CH, TERRITORY_RUS,
+        4, TERRITORY_KAZ, TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RUS,
+        55784200, 2823,
+        6, TERRITORY_RU_KI, TERRITORY_RU_PM, TERRITORY_RU_BA, TERRITORY_RU_UD, TERRITORY_RU_TA, TERRITORY_RUS,
+        6, TERRITORY_RU_PM, TERRITORY_RU_BA, TERRITORY_RU_SVE, TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RUS,
+        9, TERRITORY_KAZ, TERRITORY_RU_SVE, TERRITORY_RU_TYU, TERRITORY_RU_KGN, TERRITORY_RU_NVS, TERRITORY_RU_TOM,
+        TERRITORY_RU_OMS, TERRITORY_RU_KYA, TERRITORY_RUS,
+        72088350, 2867,
+        62076000, 2860,
+        55581500, 2852,
+        5, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_KI, TERRITORY_RU_PM, TERRITORY_RUS,
+        7, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_PM, TERRITORY_RU_KM, TERRITORY_RU_SVE, TERRITORY_RU_TYU,
+        TERRITORY_RUS,
+        6, TERRITORY_RU_NEN, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RUS,
+        61617000, 2875,
+        5, TERRITORY_RU_KM, TERRITORY_RU_TYU, TERRITORY_RU_TOM, TERRITORY_RU_KYA, TERRITORY_RUS,
+        4, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RU_KYA, TERRITORY_RUS,
+        58509500, 2904,
+        93798000, 2892,
+        7, TERRITORY_KAZ, TERRITORY_RU_NVS, TERRITORY_RU_TOM, TERRITORY_RU_KK, TERRITORY_RU_KEM, TERRITORY_RU_KYA,
+        TERRITORY_RUS,
+        11, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_BU, TERRITORY_RU_ZAB, TERRITORY_RU_IRK, TERRITORY_RU_KYA,
+        TERRITORY_RU_KAM, TERRITORY_RU_KHA, TERRITORY_RU_AMU, TERRITORY_RU_SA, TERRITORY_RUS,
+        125763055, 2914,
+        7, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RU_IRK, TERRITORY_RU_TOM, TERRITORY_RU_KYA, TERRITORY_RU_SA,
+        TERRITORY_RUS,
+        8, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_MAG, TERRITORY_RU_CHU, TERRITORY_RU_KAM, TERRITORY_RU_KHA,
+        TERRITORY_RU_SA, TERRITORY_RUS,
+        0
+}; // 2924 records, data version 2.3.0
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_SEARCH_H__
diff --git a/mapcodelib/mapcode_alphabets.h b/mapcodelib/mapcode_alphabets.h
new file mode 100644
index 0000000..a8d35da
--- /dev/null
+++ b/mapcodelib/mapcode_alphabets.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __MAPCODE_ALPHABETS_H__
+#define __MAPCODE_ALPHABETS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Mapcodes are suppored in a variety of alphabets, using UTF16. The following
+ * enum specifies the alphabets (or scripts, as they are also called).
+ * The 'default' alphabet is Roman, which is always supported. Other
+ * alphabets may not be supported by every application that accepts
+ * mapcodes.
+ */
+enum Alphabet {
+    _ALPHABET_MIN = -1,
+    ALPHABET_ROMAN,
+    ALPHABET_GREEK,
+    ALPHABET_CYRILLIC,
+    ALPHABET_HEBREW,
+    ALPHABET_DEVANAGARI,
+    ALPHABET_MALAYALAM,
+    ALPHABET_GEORGIAN,
+    ALPHABET_KATAKANA,
+    ALPHABET_THAI,
+    ALPHABET_LAO,
+    ALPHABET_ARMENIAN,
+    ALPHABET_BENGALI,
+    ALPHABET_GURMUKHI,
+    ALPHABET_TIBETAN,
+    ALPHABET_ARABIC,
+    ALPHABET_KOREAN,
+    ALPHABET_BURMESE,
+    ALPHABET_KHMER,
+    ALPHABET_SINHALESE,
+    ALPHABET_THAANA,
+    ALPHABET_CHINESE,
+    ALPHABET_TIFINAGH,
+    ALPHABET_TAMIL,
+    ALPHABET_AMHARIC,
+    ALPHABET_TELUGU,
+    ALPHABET_ODIA,
+    ALPHABET_KANNADA,
+    ALPHABET_GUJARATI,
+    _ALPHABET_MAX,
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_ALPHABETS_H__
+
diff --git a/mapcodelib/mapcode_legacy.c b/mapcodelib/mapcode_legacy.c
new file mode 100644
index 0000000..c024ca9
--- /dev/null
+++ b/mapcodelib/mapcode_legacy.c
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <string.h>
+#include <stdio.h>
+
+#include "mapcode_legacy.h"
+#include "mapcoder.h"
+#include "internal_alphabet_recognizer.h"
+
+/**
+ * Include global legacy buffers. These are not thread-safe!
+ */
+static Mapcodes GLOBAL_RESULT;
+static char GLOBAL_MAKEISO_BUFFER[2 * (MAX_ISOCODE_LEN + 1)];
+static char *GLOBAL_MAKEISO_PTR;
+
+
+int encodeLatLonToMapcodes_Deprecated(
+        char **mapcodesAndTerritories,
+        double latDeg,
+        double lonDeg,
+        enum Territory territory,
+        int extraDigits) {
+    char **v = mapcodesAndTerritories;
+    encodeLatLonToMapcodes(&GLOBAL_RESULT, latDeg, lonDeg, territory, extraDigits);
+    if (v) {
+        int i;
+        for (i = 0; i < GLOBAL_RESULT.count; i++) {
+            char *s = &GLOBAL_RESULT.mapcode[i][0];
+            char *p = strchr(s, ' ');
+            if (p == NULL) {
+                v[i * 2 + 1] = (char *) "AAA";
+                v[i * 2] = s;
+            } else {
+                *p++ = 0;
+                v[i * 2 + 1] = s;
+                v[i * 2] = p;
+            }
+        }
+    }
+    return GLOBAL_RESULT.count;
+}
+
+
+const char *convertTerritoryCodeToIsoName_Deprecated(
+        enum Territory territoryContext,
+        int useShortName) {
+    if (GLOBAL_MAKEISO_PTR == GLOBAL_MAKEISO_BUFFER) {
+        GLOBAL_MAKEISO_PTR = GLOBAL_MAKEISO_BUFFER + (MAX_ISOCODE_LEN + 1);
+    } else {
+        GLOBAL_MAKEISO_PTR = GLOBAL_MAKEISO_BUFFER;
+    }
+    return (const char *) getTerritoryIsoName(GLOBAL_MAKEISO_PTR, territoryContext, useShortName);
+}
+
+
+/**
+ * Include global legacy buffers. These are not thread-safe!
+ */
+static char GLOBAL_ASCII_BUFFER[MAX_MAPCODE_RESULT_LEN];
+static UWORD GLOBAL_UTF16_BUFFER[MAX_MAPCODE_RESULT_LEN];
+
+
+const char *decodeToRoman_Deprecated(const UWORD *utf16String) {
+    return convertToRoman(GLOBAL_ASCII_BUFFER, MAX_MAPCODE_RESULT_LEN, utf16String);
+}
+
+
+const UWORD *encodeToAlphabet_Deprecated(const char *asciiString,
+                                         enum Alphabet alphabet) {
+    return convertToAlphabet(GLOBAL_UTF16_BUFFER, MAX_MAPCODE_RESULT_LEN, asciiString, alphabet);
+}
+
+
+char *convertToRoman(char *asciiBuffer, int maxLength, const UWORD *unicodeBuffer) {
+
+    MapcodeElements mapcodeElements;
+    double lat, lon;
+    enum MapcodeError err;
+
+    *asciiBuffer = 0;
+    err = decodeMapcodeToLatLonUtf16(&lat, &lon, unicodeBuffer, TERRITORY_UNKNOWN, &mapcodeElements);
+    if (err == ERR_MISSING_TERRITORY || err == ERR_MAPCODE_UNDECODABLE || err == ERR_EXTENSION_UNDECODABLE) {
+        err = ERR_OK;
+    }
+    if (!err) {
+        char romanized[MAX_MAPCODE_RESULT_LEN];
+        sprintf(romanized, "%s%s%s%s%s",
+                mapcodeElements.territoryISO,
+                *mapcodeElements.territoryISO ? " " : "",
+                mapcodeElements.properMapcode,
+                *mapcodeElements.precisionExtension ? "-" : "",
+                mapcodeElements.precisionExtension);
+        if ((int) strlen(romanized) < maxLength) {
+            strcpy(asciiBuffer, romanized);
+        }
+    }
+    return asciiBuffer;
+}
diff --git a/mapcodelib/mapcode_legacy.h b/mapcodelib/mapcode_legacy.h
new file mode 100644
index 0000000..5318558
--- /dev/null
+++ b/mapcodelib/mapcode_legacy.h
@@ -0,0 +1,180 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __MAPCODE_LEGACY_H__
+#define __MAPCODE_LEGACY_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcoder.h"
+#include "mapcode_territories.h"
+#include "mapcode_alphabets.h"
+
+
+/**
+ * List of #defines to support legacy systems.
+ */
+#define decodeMapcodeToLatLon(latDeg, lonDeg, mapcode, territory) decodeUtf8MapcodeToLatLon(latDeg, lonDeg, NULL, mapcode, territory)
+#define compareWithMapcodeFormat(utf8, canContainTerritory)    compareUtf8WithMapcodeFormat(utf8)
+
+#define convertTerritoryIsoNameToCode           getTerritoryCode
+#define coord2mc(results, lat, lon, territory)  encodeLatLonToMapcodes_Deprecated(results, lat, lon,territory, 0)
+#define coord2mc1(results, lat, lon, territory) encodeLatLonToSingleMapcode(results, lat, lon, territory, 0)
+#define mc2coord                                decodeMapcodeToLatLon
+#define lookslikemapcode                        compareWithMapcodeFormat
+#define text2tc                                 getTerritoryCode
+#define tc2text                                 convertTerritoryCodeToIsoName
+#define tccontext                               getCountryOrParentCountry
+#define tcparent                                getParentCountryOf
+#define decode_to_roman                         decodeToRoman
+#define encode_to_alphabet                      encodeToAlphabet
+#define MAX_MAPCODE_TERRITORY_CODE              (_TERRITORY_MAX - _TERRITORY_MIN - 1)
+#define MAX_CCODE                               (_TERRITORY_MAX - _TERRITORY_MIN - 1)
+#define NR_BOUNDARY_RECS                        MAPCODE_BOUNDARY_MAX
+#define NR_RECS                                 MAPCODE_BOUNDARY_MAX
+
+#define COMPARE_MAPCODE_MISSING_CHARACTERS      ERR_MAPCODE_INCOMPLETE
+
+#define MAX_LANGUAGES                           _ALPHABET_MAX
+#define MAPCODE_LANGUAGE_ROMAN                  ALPHABET_ROMAN
+#define MAPCODE_LANGUAGE_GREEK                  ALPHABET_GREEK
+#define MAPCODE_LANGUAGE_CYRILLIC               ALPHABET_CYRILLIC
+#define MAPCODE_LANGUAGE_HEBREW                 ALPHABET_HEBREW
+#define MAPCODE_LANGUAGE_HINDI                  ALPHABET_DEVANAGARI
+#define ALPHABET_HINDI                          ALPHABET_DEVANAGARI
+#define MAPCODE_LANGUAGE_MALAYALAM              ALPHABET_MALAYALAM
+#define MAPCODE_LANGUAGE_GEORGIAN               ALPHABET_GEORGIAN
+#define MAPCODE_LANGUAGE_KATAKANA               ALPHABET_KATAKANA
+#define MAPCODE_LANGUAGE_THAI                   ALPHABET_THAI
+#define MAPCODE_LANGUAGE_LAO                    ALPHABET_LAO
+#define MAPCODE_LANGUAGE_ARMENIAN               ALPHABET_ARMENIAN
+#define MAPCODE_LANGUAGE_BENGALI                ALPHABET_BENGALI
+#define MAPCODE_LANGUAGE_GURMUKHI               ALPHABET_GURMUKHI
+#define MAPCODE_LANGUAGE_TIBETAN                ALPHABET_TIBETAN
+#define MAPCODE_LANGUAGE_ARABIC                 ALPHABET_ARABIC
+// Some alphabets are missing because they were never supported in the legacy library.
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Encode a latitude, longitude pair (in degrees) to a set of Mapcodes. Not thread-safe!
+ *
+ * Arguments:
+ *      mapcodesAndTerritories - Results set of mapcodes and territories.
+ *                               The caller must pass an array of at least 2 * MAX_NR_OF_MAPCODE_RESULTS
+ *                               string points, which must NOT be allocated or de-allocated by the caller.
+ *                               The resulting strings are statically allocated by the library and will be overwritten
+ *                               by the next call to this method!
+ *      lat                    - Latitude, in degrees. Range: -90..90.
+ *      lon                    - Longitude, in degrees. Range: -180..180.
+ *      territory              - Territory (e.g. as obtained from getTerritoryCode), used as encoding context.
+ *                               Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ *      extraDigits            - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ *                               Other valid values are 1 and 2, which will add extra letters to the mapcodes to
+ *                               make them represent the coordinate more accurately.
+ *
+ * Returns:
+ *      Number of results stored in parameter results. Always >= 0 (0 if no encoding was possible or an error occurred).
+ *      The results are stored as pairs (Mapcode, territory name) in:
+ *          (results[0], results[1])...(results[(2 * N) - 2], results[(2 * N) - 1])
+ */
+int encodeLatLonToMapcodes_Deprecated(     // Warning: this method is deprecated and not thread-safe.
+        char **mapcodesAndTerritories,
+        double latDeg,
+        double lonDeg,
+        enum Territory territory,
+        int extraDigits);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Convert a territory to a territory name.
+ * Non-threadsafe routine which uses static storage, overwritten at each call.
+ *
+ * Arguments:
+ *      territory       - Territory to get the name of.
+ *      userShortName   - Pass 0 for full name, 1 for short name (state codes may be ambiguous).
+ *
+ * Returns:
+ *      Pointer to result. String will be empty if territory illegal.
+ */
+const char *convertTerritoryCodeToIsoName_Deprecated(
+        enum Territory territory,
+        int useShortName);
+
+
+/**
+ * Decode a string to Roman characters.
+ *
+ * Arguments:
+ *      asciiString - Buffer to be filled with the ASCII string result.
+ *      maxLength   - Size of asciiString buffer.
+ *      utf16String - Unicode string to decode, allocated by caller.
+ *
+ * Returns:
+ *      Pointer to same buffer as asciiString (allocated by caller), which holds the result.
+ */
+char *convertToRoman(char *asciiString, int maxLength, const UWORD *utf16String);
+
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ *      utf16String  - Buffer to be filled with the Unicode string result.
+ *      asciiString  - ASCII string to encode.
+ *      maxLength    - Size of utf16String buffer.
+ *      alphabet     - Alphabet to use.
+ *
+ * Returns:
+ *      Encoded Unicode string, points at buffer from 'utf16String', allocated/deallocated by caller.
+ */
+UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiString, enum Alphabet alphabet);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Uses a pre-allocated static buffer, overwritten by the next call
+ * Returns converted string. allocated by the library.
+ *
+ * String must NOT be de-allocated by the caller.
+ * It will be overwritten by a subsequent call to this method!
+ */
+const char *decodeToRoman_Deprecated(const UWORD *utf16String);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Returns converted string. allocated by the library.
+ *
+ * String must NOT be de-allocated by the caller.
+ * It will be overwritten by a subsequent call to this method!
+ */
+const UWORD *encodeToAlphabet_Deprecated(const char *asciiString, enum Alphabet alphabet);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_LEGACY_H__
diff --git a/mapcodelib/mapcode_territories.h b/mapcodelib/mapcode_territories.h
new file mode 100644
index 0000000..c23c7d1
--- /dev/null
+++ b/mapcodelib/mapcode_territories.h
@@ -0,0 +1,573 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef __MAPCODE_TERRITORIES_H__
+#define __MAPCODE_TERRITORIES_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp data2.3.0), DO NOT CHANGE OR PRETTIFY ***
+
+enum Territory {
+    TERRITORY_NONE = -1,
+    TERRITORY_UNKNOWN = 0,
+    _TERRITORY_MIN = 1000, // Valid territories are from _TERRITORY_MIN + 1 to _TERRITORY_MAX - 1.
+    TERRITORY_VAT,
+    TERRITORY_MCO,
+    TERRITORY_GIB,
+    TERRITORY_TKL,
+    TERRITORY_CCK,
+    TERRITORY_BLM,
+    TERRITORY_NRU,
+    TERRITORY_TUV,
+    TERRITORY_MAC,
+    TERRITORY_SXM,
+    TERRITORY_MAF,
+    TERRITORY_NFK,
+    TERRITORY_PCN,
+    TERRITORY_BVT,
+    TERRITORY_BMU,
+    TERRITORY_IOT,
+    TERRITORY_SMR,
+    TERRITORY_GGY,
+    TERRITORY_AIA,
+    TERRITORY_MSR,
+    TERRITORY_JEY,
+    TERRITORY_CXR,
+    TERRITORY_WLF,
+    TERRITORY_VGB,
+    TERRITORY_LIE,
+    TERRITORY_ABW,
+    TERRITORY_MHL,
+    TERRITORY_ASM,
+    TERRITORY_COK,
+    TERRITORY_SPM,
+    TERRITORY_NIU,
+    TERRITORY_KNA,
+    TERRITORY_CYM,
+    TERRITORY_BES,
+    TERRITORY_MDV,
+    TERRITORY_SHN,
+    TERRITORY_MLT,
+    TERRITORY_GRD,
+    TERRITORY_VIR,
+    TERRITORY_MYT,
+    TERRITORY_SJM,
+    TERRITORY_VCT,
+    TERRITORY_HMD,
+    TERRITORY_BRB,
+    TERRITORY_ATG,
+    TERRITORY_CUW,
+    TERRITORY_SYC,
+    TERRITORY_PLW,
+    TERRITORY_MNP,
+    TERRITORY_AND,
+    TERRITORY_GUM,
+    TERRITORY_IMN,
+    TERRITORY_LCA,
+    TERRITORY_FSM,
+    TERRITORY_SGP,
+    TERRITORY_TON,
+    TERRITORY_DMA,
+    TERRITORY_BHR,
+    TERRITORY_KIR,
+    TERRITORY_TCA,
+    TERRITORY_STP,
+    TERRITORY_HKG,
+    TERRITORY_MTQ,
+    TERRITORY_FRO,
+    TERRITORY_GLP,
+    TERRITORY_COM,
+    TERRITORY_MUS,
+    TERRITORY_REU,
+    TERRITORY_LUX,
+    TERRITORY_WSM,
+    TERRITORY_SGS,
+    TERRITORY_PYF,
+    TERRITORY_CPV,
+    TERRITORY_TTO,
+    TERRITORY_BRN,
+    TERRITORY_ATF,
+    TERRITORY_PRI,
+    TERRITORY_CYP,
+    TERRITORY_LBN,
+    TERRITORY_JAM,
+    TERRITORY_GMB,
+    TERRITORY_QAT,
+    TERRITORY_FLK,
+    TERRITORY_VUT,
+    TERRITORY_MNE,
+    TERRITORY_BHS,
+    TERRITORY_TLS,
+    TERRITORY_SWZ,
+    TERRITORY_KWT,
+    TERRITORY_FJI,
+    TERRITORY_NCL,
+    TERRITORY_SVN,
+    TERRITORY_ISR,
+    TERRITORY_PSE,
+    TERRITORY_SLV,
+    TERRITORY_BLZ,
+    TERRITORY_DJI,
+    TERRITORY_MKD,
+    TERRITORY_RWA,
+    TERRITORY_HTI,
+    TERRITORY_BDI,
+    TERRITORY_GNQ,
+    TERRITORY_ALB,
+    TERRITORY_SLB,
+    TERRITORY_ARM,
+    TERRITORY_LSO,
+    TERRITORY_BEL,
+    TERRITORY_MDA,
+    TERRITORY_GNB,
+    TERRITORY_TWN,
+    TERRITORY_BTN,
+    TERRITORY_CHE,
+    TERRITORY_NLD,
+    TERRITORY_DNK,
+    TERRITORY_EST,
+    TERRITORY_DOM,
+    TERRITORY_SVK,
+    TERRITORY_CRI,
+    TERRITORY_BIH,
+    TERRITORY_HRV,
+    TERRITORY_TGO,
+    TERRITORY_LVA,
+    TERRITORY_LTU,
+    TERRITORY_LKA,
+    TERRITORY_GEO,
+    TERRITORY_IRL,
+    TERRITORY_SLE,
+    TERRITORY_PAN,
+    TERRITORY_CZE,
+    TERRITORY_GUF,
+    TERRITORY_ARE,
+    TERRITORY_AUT,
+    TERRITORY_AZE,
+    TERRITORY_SRB,
+    TERRITORY_JOR,
+    TERRITORY_PRT,
+    TERRITORY_HUN,
+    TERRITORY_KOR,
+    TERRITORY_ISL,
+    TERRITORY_GTM,
+    TERRITORY_CUB,
+    TERRITORY_BGR,
+    TERRITORY_LBR,
+    TERRITORY_HND,
+    TERRITORY_BEN,
+    TERRITORY_ERI,
+    TERRITORY_MWI,
+    TERRITORY_PRK,
+    TERRITORY_NIC,
+    TERRITORY_GRC,
+    TERRITORY_TJK,
+    TERRITORY_BGD,
+    TERRITORY_NPL,
+    TERRITORY_TUN,
+    TERRITORY_SUR,
+    TERRITORY_URY,
+    TERRITORY_KHM,
+    TERRITORY_SYR,
+    TERRITORY_SEN,
+    TERRITORY_KGZ,
+    TERRITORY_BLR,
+    TERRITORY_GUY,
+    TERRITORY_LAO,
+    TERRITORY_ROU,
+    TERRITORY_GHA,
+    TERRITORY_UGA,
+    TERRITORY_GBR,
+    TERRITORY_GIN,
+    TERRITORY_ECU,
+    TERRITORY_ESH,
+    TERRITORY_GAB,
+    TERRITORY_NZL,
+    TERRITORY_BFA,
+    TERRITORY_PHL,
+    TERRITORY_ITA,
+    TERRITORY_OMN,
+    TERRITORY_POL,
+    TERRITORY_CIV,
+    TERRITORY_NOR,
+    TERRITORY_MYS,
+    TERRITORY_VNM,
+    TERRITORY_FIN,
+    TERRITORY_COG,
+    TERRITORY_DEU,
+    TERRITORY_JPN,
+    TERRITORY_ZWE,
+    TERRITORY_PRY,
+    TERRITORY_IRQ,
+    TERRITORY_MAR,
+    TERRITORY_UZB,
+    TERRITORY_SWE,
+    TERRITORY_PNG,
+    TERRITORY_CMR,
+    TERRITORY_TKM,
+    TERRITORY_ESP,
+    TERRITORY_THA,
+    TERRITORY_YEM,
+    TERRITORY_FRA,
+    TERRITORY_ALA,
+    TERRITORY_KEN,
+    TERRITORY_BWA,
+    TERRITORY_MDG,
+    TERRITORY_UKR,
+    TERRITORY_SSD,
+    TERRITORY_CAF,
+    TERRITORY_SOM,
+    TERRITORY_AFG,
+    TERRITORY_MMR,
+    TERRITORY_ZMB,
+    TERRITORY_CHL,
+    TERRITORY_TUR,
+    TERRITORY_PAK,
+    TERRITORY_MOZ,
+    TERRITORY_NAM,
+    TERRITORY_VEN,
+    TERRITORY_NGA,
+    TERRITORY_TZA,
+    TERRITORY_EGY,
+    TERRITORY_MRT,
+    TERRITORY_BOL,
+    TERRITORY_ETH,
+    TERRITORY_COL,
+    TERRITORY_ZAF,
+    TERRITORY_MLI,
+    TERRITORY_AGO,
+    TERRITORY_NER,
+    TERRITORY_TCD,
+    TERRITORY_PER,
+    TERRITORY_MNG,
+    TERRITORY_IRN,
+    TERRITORY_LBY,
+    TERRITORY_SDN,
+    TERRITORY_IDN,
+    TERRITORY_MX_DIF,
+    TERRITORY_MX_TLA,
+    TERRITORY_MX_MOR,
+    TERRITORY_MX_AGU,
+    TERRITORY_MX_CL,
+    TERRITORY_MX_QUE,
+    TERRITORY_MX_HID,
+    TERRITORY_MX_MX,
+    TERRITORY_MX_TAB,
+    TERRITORY_MX_NAY,
+    TERRITORY_MX_GUA,
+    TERRITORY_MX_PUE,
+    TERRITORY_MX_YUC,
+    TERRITORY_MX_ROO,
+    TERRITORY_MX_SIN,
+    TERRITORY_MX_CAM,
+    TERRITORY_MX_MIC,
+    TERRITORY_MX_SLP,
+    TERRITORY_MX_GRO,
+    TERRITORY_MX_NLE,
+    TERRITORY_MX_BCN,
+    TERRITORY_MX_VER,
+    TERRITORY_MX_CHP,
+    TERRITORY_MX_BCS,
+    TERRITORY_MX_ZAC,
+    TERRITORY_MX_JAL,
+    TERRITORY_MX_TAM,
+    TERRITORY_MX_OAX,
+    TERRITORY_MX_DUR,
+    TERRITORY_MX_COA,
+    TERRITORY_MX_SON,
+    TERRITORY_MX_CHH,
+    TERRITORY_GRL,
+    TERRITORY_SAU,
+    TERRITORY_COD,
+    TERRITORY_DZA,
+    TERRITORY_KAZ,
+    TERRITORY_ARG,
+    TERRITORY_IN_DD,
+    TERRITORY_IN_DN,
+    TERRITORY_IN_CH,
+    TERRITORY_IN_AN,
+    TERRITORY_IN_LD,
+    TERRITORY_IN_DL,
+    TERRITORY_IN_ML,
+    TERRITORY_IN_NL,
+    TERRITORY_IN_MN,
+    TERRITORY_IN_TR,
+    TERRITORY_IN_MZ,
+    TERRITORY_IN_SK,
+    TERRITORY_IN_PB,
+    TERRITORY_IN_HR,
+    TERRITORY_IN_AR,
+    TERRITORY_IN_AS,
+    TERRITORY_IN_BR,
+    TERRITORY_IN_UT,
+    TERRITORY_IN_GA,
+    TERRITORY_IN_KL,
+    TERRITORY_IN_TN,
+    TERRITORY_IN_HP,
+    TERRITORY_IN_JK,
+    TERRITORY_IN_CT,
+    TERRITORY_IN_JH,
+    TERRITORY_IN_KA,
+    TERRITORY_IN_RJ,
+    TERRITORY_IN_OR,
+    TERRITORY_IN_GJ,
+    TERRITORY_IN_WB,
+    TERRITORY_IN_MP,
+    TERRITORY_IN_TG,
+    TERRITORY_IN_AP,
+    TERRITORY_IN_MH,
+    TERRITORY_IN_UP,
+    TERRITORY_IN_PY,
+    TERRITORY_AU_NSW,
+    TERRITORY_AU_ACT,
+    TERRITORY_AU_JBT,
+    TERRITORY_AU_NT,
+    TERRITORY_AU_SA,
+    TERRITORY_AU_TAS,
+    TERRITORY_AU_VIC,
+    TERRITORY_AU_WA,
+    TERRITORY_AU_QLD,
+    TERRITORY_BR_DF,
+    TERRITORY_BR_SE,
+    TERRITORY_BR_AL,
+    TERRITORY_BR_RJ,
+    TERRITORY_BR_ES,
+    TERRITORY_BR_RN,
+    TERRITORY_BR_PB,
+    TERRITORY_BR_SC,
+    TERRITORY_BR_PE,
+    TERRITORY_BR_AP,
+    TERRITORY_BR_CE,
+    TERRITORY_BR_AC,
+    TERRITORY_BR_PR,
+    TERRITORY_BR_RR,
+    TERRITORY_BR_RO,
+    TERRITORY_BR_SP,
+    TERRITORY_BR_PI,
+    TERRITORY_BR_TO,
+    TERRITORY_BR_RS,
+    TERRITORY_BR_MA,
+    TERRITORY_BR_GO,
+    TERRITORY_BR_MS,
+    TERRITORY_BR_BA,
+    TERRITORY_BR_MG,
+    TERRITORY_BR_MT,
+    TERRITORY_BR_PA,
+    TERRITORY_BR_AM,
+    TERRITORY_US_DC,
+    TERRITORY_US_RI,
+    TERRITORY_US_DE,
+    TERRITORY_US_CT,
+    TERRITORY_US_NJ,
+    TERRITORY_US_NH,
+    TERRITORY_US_VT,
+    TERRITORY_US_MA,
+    TERRITORY_US_HI,
+    TERRITORY_US_MD,
+    TERRITORY_US_WV,
+    TERRITORY_US_SC,
+    TERRITORY_US_ME,
+    TERRITORY_US_IN,
+    TERRITORY_US_KY,
+    TERRITORY_US_TN,
+    TERRITORY_US_VA,
+    TERRITORY_US_OH,
+    TERRITORY_US_PA,
+    TERRITORY_US_MS,
+    TERRITORY_US_LA,
+    TERRITORY_US_AL,
+    TERRITORY_US_AR,
+    TERRITORY_US_NC,
+    TERRITORY_US_NY,
+    TERRITORY_US_IA,
+    TERRITORY_US_IL,
+    TERRITORY_US_GA,
+    TERRITORY_US_WI,
+    TERRITORY_US_FL,
+    TERRITORY_US_MO,
+    TERRITORY_US_OK,
+    TERRITORY_US_ND,
+    TERRITORY_US_WA,
+    TERRITORY_US_SD,
+    TERRITORY_US_NE,
+    TERRITORY_US_KS,
+    TERRITORY_US_ID,
+    TERRITORY_US_UT,
+    TERRITORY_US_MN,
+    TERRITORY_US_MI,
+    TERRITORY_US_WY,
+    TERRITORY_US_OR,
+    TERRITORY_US_CO,
+    TERRITORY_US_NV,
+    TERRITORY_US_AZ,
+    TERRITORY_US_NM,
+    TERRITORY_US_MT,
+    TERRITORY_US_CA,
+    TERRITORY_US_TX,
+    TERRITORY_US_AK,
+    TERRITORY_CA_BC,
+    TERRITORY_CA_AB,
+    TERRITORY_CA_ON,
+    TERRITORY_CA_QC,
+    TERRITORY_CA_SK,
+    TERRITORY_CA_MB,
+    TERRITORY_CA_NL,
+    TERRITORY_CA_NB,
+    TERRITORY_CA_NS,
+    TERRITORY_CA_PE,
+    TERRITORY_CA_YT,
+    TERRITORY_CA_NT,
+    TERRITORY_CA_NU,
+    TERRITORY_IND,
+    TERRITORY_AUS,
+    TERRITORY_BRA,
+    TERRITORY_USA,
+    TERRITORY_MEX,
+    TERRITORY_RU_MOW,
+    TERRITORY_RU_SPE,
+    TERRITORY_RU_KGD,
+    TERRITORY_RU_IN,
+    TERRITORY_RU_AD,
+    TERRITORY_RU_SE,
+    TERRITORY_RU_KB,
+    TERRITORY_RU_KC,
+    TERRITORY_RU_CE,
+    TERRITORY_RU_CU,
+    TERRITORY_RU_IVA,
+    TERRITORY_RU_LIP,
+    TERRITORY_RU_ORL,
+    TERRITORY_RU_TUL,
+    TERRITORY_RU_BE,
+    TERRITORY_RU_VLA,
+    TERRITORY_RU_KRS,
+    TERRITORY_RU_KLU,
+    TERRITORY_RU_TT,
+    TERRITORY_RU_BRY,
+    TERRITORY_RU_YAR,
+    TERRITORY_RU_RYA,
+    TERRITORY_RU_AST,
+    TERRITORY_RU_MOS,
+    TERRITORY_RU_SMO,
+    TERRITORY_RU_DA,
+    TERRITORY_RU_VOR,
+    TERRITORY_RU_NGR,
+    TERRITORY_RU_PSK,
+    TERRITORY_RU_KOS,
+    TERRITORY_RU_STA,
+    TERRITORY_RU_KDA,
+    TERRITORY_RU_KL,
+    TERRITORY_RU_TVE,
+    TERRITORY_RU_LEN,
+    TERRITORY_RU_ROS,
+    TERRITORY_RU_VGG,
+    TERRITORY_RU_VLG,
+    TERRITORY_RU_MUR,
+    TERRITORY_RU_KR,
+    TERRITORY_RU_NEN,
+    TERRITORY_RU_KO,
+    TERRITORY_RU_ARK,
+    TERRITORY_RU_MO,
+    TERRITORY_RU_NIZ,
+    TERRITORY_RU_PNZ,
+    TERRITORY_RU_KI,
+    TERRITORY_RU_ME,
+    TERRITORY_RU_ORE,
+    TERRITORY_RU_ULY,
+    TERRITORY_RU_PM,
+    TERRITORY_RU_BA,
+    TERRITORY_RU_UD,
+    TERRITORY_RU_TA,
+    TERRITORY_RU_SAM,
+    TERRITORY_RU_SAR,
+    TERRITORY_RU_YAN,
+    TERRITORY_RU_KM,
+    TERRITORY_RU_SVE,
+    TERRITORY_RU_TYU,
+    TERRITORY_RU_KGN,
+    TERRITORY_RU_CH,
+    TERRITORY_RU_BU,
+    TERRITORY_RU_ZAB,
+    TERRITORY_RU_IRK,
+    TERRITORY_RU_NVS,
+    TERRITORY_RU_TOM,
+    TERRITORY_RU_OMS,
+    TERRITORY_RU_KK,
+    TERRITORY_RU_KEM,
+    TERRITORY_RU_AL,
+    TERRITORY_RU_ALT,
+    TERRITORY_RU_TY,
+    TERRITORY_RU_KYA,
+    TERRITORY_RU_MAG,
+    TERRITORY_RU_CHU,
+    TERRITORY_RU_KAM,
+    TERRITORY_RU_SAK,
+    TERRITORY_RU_PO,
+    TERRITORY_RU_YEV,
+    TERRITORY_RU_KHA,
+    TERRITORY_RU_AMU,
+    TERRITORY_RU_SA,
+    TERRITORY_CAN,
+    TERRITORY_RUS,
+    TERRITORY_CN_SH,
+    TERRITORY_CN_TJ,
+    TERRITORY_CN_BJ,
+    TERRITORY_CN_HI,
+    TERRITORY_CN_NX,
+    TERRITORY_CN_CQ,
+    TERRITORY_CN_ZJ,
+    TERRITORY_CN_JS,
+    TERRITORY_CN_FJ,
+    TERRITORY_CN_AH,
+    TERRITORY_CN_LN,
+    TERRITORY_CN_SD,
+    TERRITORY_CN_SX,
+    TERRITORY_CN_JX,
+    TERRITORY_CN_HA,
+    TERRITORY_CN_GZ,
+    TERRITORY_CN_GD,
+    TERRITORY_CN_HB,
+    TERRITORY_CN_JL,
+    TERRITORY_CN_HE,
+    TERRITORY_CN_SN,
+    TERRITORY_CN_NM,
+    TERRITORY_CN_HL,
+    TERRITORY_CN_HN,
+    TERRITORY_CN_GX,
+    TERRITORY_CN_SC,
+    TERRITORY_CN_YN,
+    TERRITORY_CN_XZ,
+    TERRITORY_CN_GS,
+    TERRITORY_CN_QH,
+    TERRITORY_CN_XJ,
+    TERRITORY_CHN,
+    TERRITORY_UMI,
+    TERRITORY_CPT,
+    TERRITORY_ATA,
+    TERRITORY_AAA,
+    _TERRITORY_MAX
+};
+
+#define INDEX_OF_TERRITORY(c) (((int) c) - _TERRITORY_MIN - 1)
+#define TERRITORY_OF_INDEX(x) ((x < 0) ? TERRITORY_NONE : (enum Territory) (_TERRITORY_MIN + x + 1))
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_TERRITORIES_H__
+
diff --git a/mapcodelib/mapcoder.c b/mapcodelib/mapcoder.c
new file mode 100644
index 0000000..39acb87
--- /dev/null
+++ b/mapcodelib/mapcoder.c
@@ -0,0 +1,3107 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <string.h> // strlen strcpy strcat memcpy memmove strstr strchr memcmp
+#include <stdlib.h> // atof
+#include <ctype.h>  // toupper
+#include <math.h>   // floor
+
+#include "mapcoder.h"
+#include "internal_data.h"
+#include "internal_iso3166_data.h"
+#include "internal_territory_names_english.h"
+#include "internal_territory_alphabets.h"
+#include "internal_territory_names_local.h"
+#include "internal_alphabet_recognizer.h"
+
+
+#ifdef DEBUG
+
+#include <stdio.h>
+
+
+void _TestAssert(int iCondition, const char *cstrFile, int iLine) {
+    static int nrAsserts = 0;
+    if (!iCondition) {
+        fprintf(stderr, "** Assertion failed: file \"%s\", line %d\n", cstrFile, iLine);
+        ++nrAsserts;
+        if (nrAsserts >= 25) {
+            fprintf(stderr, "** Stopped execution after %d assertions!\n", nrAsserts);
+            exit(-1);
+        }
+    }
+}
+
+
+#define ASSERT(condition) _TestAssert((int) (condition), __FILE__, (int) __LINE__)
+#else
+#define ASSERT(condition)
+#endif
+
+
+// If you do not want to use the fast encoding from internal_territory_search.h, define NO_FAST_ENCODE on the
+// command-line of your compiler (or uncomment the following line).
+// #define NO_FAST_ENCODE
+
+#ifndef NO_FAST_ENCODE
+
+#include "internal_territory_search.h"
+
+#endif
+
+#define IS_NAMELESS(m)        (TERRITORY_BOUNDARIES[m].flags & 64)
+#define IS_RESTRICTED(m)      (TERRITORY_BOUNDARIES[m].flags & 512)
+#define IS_SPECIAL_SHAPE(m)   (TERRITORY_BOUNDARIES[m].flags & 1024)
+#define REC_TYPE(m)           ((TERRITORY_BOUNDARIES[m].flags >> 7) & 3)
+#define SMART_DIV(m)          (TERRITORY_BOUNDARIES[m].flags >> 16)
+#define HEADER_LETTER(m)      (ENCODE_CHARS[(TERRITORY_BOUNDARIES[m].flags >> 11) & 31])
+
+#define TOKENSEP   0
+#define TOKENDOT   1
+#define TOKENCHR   2
+#define TOKENVOWEL 3
+#define TOKENZERO  4
+#define TOKENHYPH  5
+
+#define STATE_GO  31
+
+#define MATH_PI                 3.14159265358979323846
+#define MAX_PRECISION_FACTOR    810000      // 30 to the power (MAX_PRECISION_DIGITS/2).
+
+// Radius of Earth.
+#define EARTH_RADIUS_X_METERS 6378137
+#define EARTH_RADIUS_Y_METERS 6356752
+
+// Circumference of Earth.
+#define EARTH_CIRCUMFERENCE_X (EARTH_RADIUS_X_METERS * 2 * MATH_PI)
+#define EARTH_CIRCUMFERENCE_Y (EARTH_RADIUS_Y_METERS * 2 * MATH_PI)
+
+#define MICROLAT_TO_FRACTIONS_FACTOR ((double) MAX_PRECISION_FACTOR)
+#define MICROLON_TO_FRACTIONS_FACTOR (4.0 * MAX_PRECISION_FACTOR)
+
+#define FLAG_UTF8_STRING      0 // interpret pointer a utf8 characters
+#define FLAG_UTF16_STRING     1 // interpret pointer a UWORD* to utf16 characters
+
+// Meters per degree latitude is fixed. For longitude: use factor * cos(midpoint of two degree latitudes).
+static const double METERS_PER_DEGREE_LAT = EARTH_CIRCUMFERENCE_Y / 360.0;
+static const double METERS_PER_DEGREE_LON = EARTH_CIRCUMFERENCE_X / 360.0;
+
+static const int DEBUG_STOP_AT = -1; // to externally test-restrict internal encoding, do not use!
+
+// important information about the 8 parents
+static const char *PARENTS_3 = "USA,IND,CAN,AUS,MEX,BRA,RUS,CHN,";
+static const char *PARENTS_2 = "US,IN,CA,AU,MX,BR,RU,CN,";
+static const enum Territory PARENT_NR[9] = {
+        TERRITORY_NONE,
+        TERRITORY_USA,
+        TERRITORY_IND,
+        TERRITORY_CAN,
+        TERRITORY_AUS,
+        TERRITORY_MEX,
+        TERRITORY_BRA,
+        TERRITORY_RUS,
+        TERRITORY_CHN
+};
+
+// base-31 alphabet, digits (0-9), consonants (10-30), vowels (31-33)
+static const char ENCODE_CHARS[34] = {
+        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+        'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M',
+        'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z',
+        'A', 'E', 'U'};
+
+
+static signed char decodeChar(const char ch) {
+    // base-31 value of ascii character (negative for illegal characters)
+    // special cases -2, -3, -4 for vowels; o and i interpreted as 0 and 1.
+    static const signed char decode_chars[256] = {
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 0
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 16
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 32
+            0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1,               // 48
+            -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0,       // 64
+            21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1,     // 80
+            -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0,       // 96
+            21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1,     // 112
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 128
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 144
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 160
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 176
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 192
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 208
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,     // 224
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1      // 240
+    };
+    return decode_chars[(unsigned char) ch];   // ch can be negative, must be fit to range 0-255.
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  distanceInMeters
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns distance (in meters) between two coordinates (in degrees)
+double distanceInMeters(double latDeg1, double lonDeg1, double latDeg2, double lonDeg2) {
+    double dx;
+    double dy;
+    double deltaLonDegrees;
+    double deltaLatDegrees;
+    int wrapped = lonDeg1 > lonDeg2;
+    ASSERT((-90.0 <= latDeg1) && (latDeg1 <= 90.0));
+    ASSERT((-90.0 <= latDeg2) && (latDeg2 <= 90.0));
+    if (wrapped) {
+        deltaLonDegrees = 360.0 - (lonDeg1 - lonDeg2);
+    } else {
+        deltaLonDegrees = lonDeg2 - lonDeg1;
+    }
+    if (deltaLonDegrees > 180.0) {
+        deltaLonDegrees = 360.0 - deltaLonDegrees;
+    }
+    deltaLatDegrees = fabs(latDeg1 - latDeg2);
+    dy = deltaLatDegrees * METERS_PER_DEGREE_LAT;
+    dx = deltaLonDegrees * METERS_PER_DEGREE_LON * cos((latDeg1 + (latDeg2 - latDeg1) / 2.0) * MATH_PI / 180.0);
+    return sqrt(dx * dx + dy * dy);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  maxErrorInMeters
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// maximum error in meters for a certain nr of high-precision digits
+static const double MAX_ERROR_IN_METERS[MAX_PRECISION_DIGITS + 1] = {
+        7.49,
+        1.39,
+        0.251,
+        0.0462,
+        0.00837,
+        0.00154,
+        0.000279,
+        0.0000514,
+        0.0000093
+};
+
+
+// PUBLIC - returns maximum error in meters for a certain nr of high-precision digits
+double maxErrorInMeters(int extraDigits) {
+    ASSERT(extraDigits >= 0);
+    if ((extraDigits < 0) || (extraDigits > MAX_PRECISION_DIGITS)) {
+        return 0.0;
+    }
+    return MAX_ERROR_IN_METERS[extraDigits];
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  Point / Point32
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+    int latMicroDeg; // latitude in microdegrees
+    int lonMicroDeg; // longitude in microdegrees
+} Point32;
+
+typedef struct { // Point
+    double lat;  // latitude (units depend on situation)
+    double lon;  // longitude (units depend on situation)
+} Point;
+
+
+static Point32 convertFractionsToCoord32(const Point *p) {
+    Point32 p32;
+    p32.latMicroDeg = (int) floor(p->lat / 810000);
+    p32.lonMicroDeg = (int) floor(p->lon / 3240000);
+    return p32;
+}
+
+
+static Point convertFractionsToDegrees(const Point *p) {
+    Point pd;
+    pd.lat = p->lat / (810000 * 1000000.0);
+    pd.lon = p->lon / (3240000 * 1000000.0);
+    return pd;
+}
+
+
+static const unsigned char DOUBLE_NAN[8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F};     // NAN (Not a Number)
+static const unsigned char DOUBLE_INF[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F};     // +Infinity
+static const unsigned char DOUBLE_MIN_INF[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF}; // -Infinity
+
+static enum MapcodeError
+convertCoordsToMicrosAndFractions(Point32 *coord32, int *fracLat, int *fracLon, double latDeg, double lonDeg) {
+    double frac;
+    ASSERT(coord32);
+    if (memcmp(&lonDeg, DOUBLE_NAN, 8) == 0 || memcmp(&lonDeg, DOUBLE_INF, 8) == 0 ||
+        memcmp(&lonDeg, DOUBLE_MIN_INF, 8) == 0 ||
+        memcmp(&latDeg, DOUBLE_NAN, 8) == 0) {
+        return ERR_BAD_COORDINATE;
+    }
+    if (latDeg < -90) {
+        latDeg = -90;
+    } else if (latDeg > 90) {
+        latDeg = 90;
+    }
+    latDeg += 90; // lat now [0..180]
+    ASSERT((0.0 <= latDeg) && (latDeg <= 180.0));
+    latDeg *= (double) 810000000000;
+    frac = floor(latDeg + 0.1);
+    coord32->latMicroDeg = (int) (frac / (double) 810000);
+    if (fracLat) {
+        frac -= ((double) coord32->latMicroDeg * (double) 810000);
+        *fracLat = (int) frac;
+    }
+    coord32->latMicroDeg -= 90000000;
+
+    lonDeg -= (360.0 * floor(lonDeg / 360)); // lon now in [0..360>
+    ASSERT((0.0 <= lonDeg) && (lonDeg < 360.0));
+    lonDeg *= (double) 3240000000000;
+    frac = floor(lonDeg + 0.1);
+    coord32->lonMicroDeg = (int) (frac / (double) 3240000);
+    if (fracLon) {
+        frac -= (double) coord32->lonMicroDeg * (double) 3240000;
+        *fracLon = (int) frac;
+    }
+    if (coord32->lonMicroDeg >= 180000000) {
+        coord32->lonMicroDeg -= 360000000;
+    }
+    return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  TerritoryBoundary (specified in microDegrees)
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+// returns nonzero if x in the range minx...maxx
+static int isInRange(int lonMicroDeg, const int minLonMicroDeg, const int maxLonMicroDeg) {
+    if (minLonMicroDeg <= lonMicroDeg && lonMicroDeg < maxLonMicroDeg) {
+        return 1;
+    }
+    if (lonMicroDeg < minLonMicroDeg) {
+        lonMicroDeg += 360000000;
+    } else {
+        lonMicroDeg -= 360000000;
+    } // 1.32 fix FIJI edge case
+    if (minLonMicroDeg <= lonMicroDeg && lonMicroDeg < maxLonMicroDeg) {
+        return 1;
+    }
+    return 0;
+}
+
+
+// returns true iff given coordinate "coord32" fits inside given TerritoryBoundary
+static int fitsInsideBoundaries(const Point32 *coord32, const TerritoryBoundary *b) {
+    ASSERT(coord32);
+    ASSERT(b);
+    return (b->miny <= coord32->latMicroDeg &&
+            coord32->latMicroDeg < b->maxy &&
+            isInRange(coord32->lonMicroDeg, b->minx, b->maxx));
+}
+
+
+// set target TerritoryBoundary to a source extended with deltalat, deltaLon (in microDegrees)
+static TerritoryBoundary *getExtendedBoundaries(TerritoryBoundary *target, const TerritoryBoundary *source,
+                                                const int deltaLatMicroDeg, const int deltaLonMicroDeg) {
+    ASSERT(target);
+    ASSERT(source);
+    target->miny = source->miny - deltaLatMicroDeg;
+    target->minx = source->minx - deltaLonMicroDeg;
+    target->maxy = source->maxy + deltaLatMicroDeg;
+    target->maxx = source->maxx + deltaLonMicroDeg;
+    return target;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  MapcodeZone
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+typedef struct {
+    // latitudes in "810 billionths", range [-729 E11 .. +720 E11), is well within (-2^47 ... +2^47)
+    double fminy;
+    double fmaxy;
+    // latitudes in "3240 billionths", range [-2916 E13 .. +2916 E13), is well within (-2^49 ... +2^49)
+    double fminx;
+    double fmaxx;
+} MapcodeZone;
+
+
+static void setFromFractions(MapcodeZone *z,
+                             const double y, const double x,
+                             const double yDelta, const double xDelta) {
+    ASSERT(z);
+    z->fminx = x;
+    z->fmaxx = x + xDelta;
+    if (yDelta < 0) {
+        z->fminy = y + 1 + yDelta; // y+yDelta can NOT be represented
+        z->fmaxy = y + 1;          // y CAN be represented
+    } else {
+        z->fminy = y;
+        z->fmaxy = y + yDelta;
+    }
+}
+
+
+static int isEmpty(const MapcodeZone *z) {
+    ASSERT(z);
+    return ((z->fmaxx <= z->fminx) || (z->fmaxy <= z->fminy));
+}
+
+
+static Point getMidPointFractions(const MapcodeZone *z) {
+    Point p;
+    ASSERT(z);
+    p.lon = floor((z->fminx + z->fmaxx) / 2);
+    p.lat = floor((z->fminy + z->fmaxy) / 2);
+    return p;
+}
+
+
+static void zoneCopyFrom(MapcodeZone *target, const MapcodeZone *source) {
+    ASSERT(target);
+    ASSERT(source);
+    target->fminy = source->fminy;
+    target->fmaxy = source->fmaxy;
+    target->fminx = source->fminx;
+    target->fmaxx = source->fmaxx;
+}
+
+
+// determine the non-empty intersection zone z between a given zone and the boundary of territory rectangle m.
+// returns nonzero in case such a zone exists
+static int restrictZoneTo(MapcodeZone *z, const MapcodeZone *zone, const TerritoryBoundary *b) {
+    ASSERT(z);
+    ASSERT(zone);
+    ASSERT(b);
+    z->fminy = zone->fminy;
+    z->fmaxy = zone->fmaxy;
+    if (z->fminy < b->miny * MICROLAT_TO_FRACTIONS_FACTOR) {
+        z->fminy = b->miny * MICROLAT_TO_FRACTIONS_FACTOR;
+    }
+    if (z->fmaxy > b->maxy * MICROLAT_TO_FRACTIONS_FACTOR) {
+        z->fmaxy = b->maxy * MICROLAT_TO_FRACTIONS_FACTOR;
+    }
+    if (z->fminy < z->fmaxy) {
+        double bminx = b->minx * MICROLON_TO_FRACTIONS_FACTOR;
+        double bmaxx = b->maxx * MICROLON_TO_FRACTIONS_FACTOR;
+        z->fminx = zone->fminx;
+        z->fmaxx = zone->fmaxx;
+        if (bmaxx < 0 && z->fminx > 0) {
+            bminx += (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+            bmaxx += (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+        } else if (bminx > 0 && z->fmaxx < 0) {
+            bminx -= (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+            bmaxx -= (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+        }
+        if (z->fminx < bminx) {
+            z->fminx = bminx;
+        }
+        if (z->fmaxx > bmaxx) {
+            z->fmaxx = bmaxx;
+        }
+        return (z->fminx < z->fmaxx);
+    }
+    return 0;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  COPY ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PRIVATE - copy characters into targetString, limited to its size
+static char *lengthCopy(char *targetString, const char *sourceString, int nrCharacters, int targetSize) {
+    if (nrCharacters >= targetSize) {
+        nrCharacters = targetSize - 1;
+    }
+    memcpy(targetString, sourceString, (size_t) nrCharacters);
+    targetString[nrCharacters] = 0;
+    return targetString;
+}
+
+
+// PRIVATE - copy as much of sourceString as will fit; returns targetString
+static char *safeCopy(char *targetString, const char *sourceString, const int targetSize) {
+    int sourceLength = (int) strlen(sourceString);
+    return lengthCopy(targetString, sourceString, sourceLength, targetSize);
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  Data access
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+/*** low-level data access ***/
+
+static int firstRec(const enum Territory ccode) {
+    ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+    return DATA_START[INDEX_OF_TERRITORY(ccode)];
+}
+
+
+static int lastRec(const enum Territory ccode) {
+    ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+    return DATA_START[INDEX_OF_TERRITORY(ccode) + 1] - 1;
+}
+
+
+// returns parent of ccode (or TERRITORY_NONE)
+static enum Territory parentTerritoryOf(const enum Territory ccode) {
+    if (ccode == TERRITORY_NONE) {
+        return TERRITORY_NONE;
+    }
+    ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+    return PARENT_NR[(int) PARENT_LETTER[INDEX_OF_TERRITORY(ccode)]];
+}
+
+
+static int coDex(const int m) {
+    int c = TERRITORY_BOUNDARIES[m].flags & 31;
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    return 10 * (c / 5) + ((c % 5) + 1);
+}
+
+
+static int xDivider4(const int miny, const int maxy) {
+    // 360 * cos(microdegrees>>19)
+    static const int xdivider19[172] = {
+            360, 360, 360, 360, 360, 360, 361, 361, 361, 361,
+            362, 362, 362, 363, 363, 363, 364, 364, 365, 366,
+            366, 367, 367, 368, 369, 370, 370, 371, 372, 373,
+            374, 375, 376, 377, 378, 379, 380, 382, 383, 384,
+            386, 387, 388, 390, 391, 393, 394, 396, 398, 399,
+            401, 403, 405, 407, 409, 411, 413, 415, 417, 420,
+            422, 424, 427, 429, 432, 435, 437, 440, 443, 446,
+            449, 452, 455, 459, 462, 465, 469, 473, 476, 480,
+            484, 488, 492, 496, 501, 505, 510, 515, 520, 525,
+            530, 535, 540, 546, 552, 558, 564, 570, 577, 583,
+            590, 598, 605, 612, 620, 628, 637, 645, 654, 664,
+            673, 683, 693, 704, 715, 726, 738, 751, 763, 777,
+            791, 805, 820, 836, 852, 869, 887, 906, 925, 946,
+            968, 990, 1014, 1039, 1066, 1094, 1123, 1154, 1187, 1223,
+            1260, 1300, 1343, 1389, 1438, 1490, 1547, 1609, 1676, 1749,
+            1828, 1916, 2012, 2118, 2237, 2370, 2521, 2691, 2887, 3114,
+            3380, 3696, 4077, 4547, 5139, 5910, 6952, 8443, 10747, 14784,
+            23681, 59485
+    };
+    if (miny >= 0) { // both above equator? then miny is closest
+        return xdivider19[(miny) >> 19];
+    }
+    if (maxy >= 0) { // opposite sides? then equator is worst
+        return xdivider19[0];
+    }
+    return xdivider19[(-maxy) >> 19]; // both negative, so maxy is closest to equator
+}
+
+/*** mid-level data access ***/
+
+// returns true iff ccode is a subdivision of some other country
+static int isSubdivision(const enum Territory ccode) {
+    return parentTerritoryOf(ccode) != TERRITORY_NONE;
+}
+
+
+// find first territory rectangle of the same type as m
+static int firstNamelessRecord(const int m, const int firstcode) {
+    int i = m;
+    const int codexm = coDex(m);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    ASSERT((0 <= firstcode) && (firstcode <= MAPCODE_BOUNDARY_MAX));
+    while (i >= firstcode && coDex(i) == codexm && IS_NAMELESS(i)) {
+        i--;
+    }
+    return (i + 1);
+}
+
+
+// count all territory rectangles of the same type as m
+static int countNamelessRecords(const int m, const int firstcode) {
+    const int first = firstNamelessRecord(m, firstcode);
+    const int codexm = coDex(m);
+    int last = m;
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    ASSERT((0 <= firstcode) && (firstcode <= MAPCODE_BOUNDARY_MAX));
+    while (coDex(last) == codexm) {
+        last++;
+    }
+    ASSERT((0 <= last) && (last <= MAPCODE_BOUNDARY_MAX));
+    ASSERT(last >= first);
+    return (last - first);
+}
+
+
+static int isNearBorderOf(const Point32 *coord32, const TerritoryBoundary *b) {
+    int xdiv8 = xDivider4(b->miny, b->maxy) / 4; // should be /8 but there's some extra margin
+    TerritoryBoundary tmp;
+    ASSERT(coord32);
+    ASSERT(b);
+    return (fitsInsideBoundaries(coord32, getExtendedBoundaries(&tmp, b, +60, +xdiv8)) &&
+            (!fitsInsideBoundaries(coord32, getExtendedBoundaries(&tmp, b, -60, -xdiv8))));
+}
+
+
+static void makeUppercase(char *s) {
+    ASSERT(s);
+    while (*s) {
+        *s = (char) toupper(*s);
+        s++;
+    }
+}
+
+
+// returns 1 - 8, or negative if error
+static int getParentNumber(const char *s, const int len) {
+    const char *p = ((len == 2) ? PARENTS_2 : PARENTS_3);
+    const char *f;
+    char country[4];
+    if (!s || s[0] == 0 || s[1] == 0 || len < 2 || len > 3) {
+        return (int) ERR_BAD_ARGUMENTS;
+    }
+    ASSERT((2 <= len) && (len <= 3));
+    ASSERT(s && ((int) strlen(s) >= len));
+    lengthCopy(country, s, len, 4);
+    makeUppercase(country);
+    f = strstr(p, country);
+    if (!f) {
+        return -1;
+    }
+    return 1 + (int) ((f - p) / (len + 1));
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  MAPCODE ALL-DIGIT PACKING/UNPACKING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+static void repackIfAllDigits(char *input, const int aonly) {
+    char *s = input;
+    int alldigits = 1; // assume all digits
+    char *e;
+    char *dotpos = NULL;
+    ASSERT(input);
+    for (e = s; *e != 0 && *e != '-'; e++) {
+        if (*e < '0' || *e > '9') {
+            if (*e == '.' && !dotpos) {
+                dotpos = e;
+            } else {
+                alldigits = 0;
+                break;
+            }
+        }
+    }
+    e--;
+    s = e - 1;
+    if (alldigits && dotpos &&
+        s > dotpos) // e is last char, s is one before, both are beyond dot, all characters are digits
+    {
+        if (aonly) // v1.50 - encode only using the letter A
+        {
+            const int v = ((*input) - '0') * 100 + ((*s) - '0') * 10 + ((*e) - '0');
+            *input = 'A';
+            *s = ENCODE_CHARS[v / 32];
+            *e = ENCODE_CHARS[v % 32];
+        } else // encode using A,E,U
+        {
+            const int v = ((*s) - '0') * 10 + ((*e) - '0');
+            *s = ENCODE_CHARS[(v / 34) + 31];
+            *e = ENCODE_CHARS[v % 34];
+        }
+    }
+}
+
+
+// rewrite all-digit codes
+// returns 1 if unpacked, 0 if left unchanged, negative if unchanged and an error was detected
+static int unpackIfAllDigits(char *input) {
+    char *s = input;
+    char *dotpos = NULL;
+    const int aonly = ((*s == 'A') || (*s == 'a'));
+    if (aonly) {
+        s++;
+    } // v1.50
+    for (; *s != 0 && s[2] != 0 && s[2] != '-'; s++) {
+        if (*s == '-') {
+            break;
+        } else if (*s == '.' && !dotpos) {
+            dotpos = s;
+        } else if ((decodeChar(*s) < 0) || (decodeChar(*s) > 9)) {
+            return 0;
+        }  // nondigit, so stop
+    }
+
+    if (dotpos) {
+        if (aonly) // v1.50 encoded only with A's
+        {
+            const int v = (((s[0] == 'A') || (s[0] == 'a')) ? 31 : decodeChar(s[0])) * 32 +
+                          (((s[1] == 'A') || (s[1] == 'a')) ? 31 : decodeChar(s[1]));
+            *input = (char) ('0' + (v / 100));
+            s[0] = (char) ('0' + ((v / 10) % 10));
+            s[1] = (char) ('0' + (v % 10));
+            return 1;
+        } // v1.50
+
+        if ((*s == 'a') || (*s == 'e') || (*s == 'u') ||
+            (*s == 'A') || (*s == 'E') || (*s == 'U')) {
+            char *e = s + 1;  // s is vowel, e is lastchar
+
+            int v = 0;
+            if (*s == 'e' || *s == 'E') {
+                v = 34;
+            } else if (*s == 'u' || *s == 'U') {
+                v = 68;
+            }
+
+            if ((*e == 'a') || (*e == 'A')) {
+                v += 31;
+            } else if ((*e == 'e') || (*e == 'E')) {
+                v += 32;
+            } else if ((*e == 'u') || (*e == 'U')) {
+                v += 33;
+            } else if (decodeChar(*e) < 0) {
+                return (int) ERR_INVALID_CHARACTER;
+            } else {
+                v += decodeChar(*e);
+            }
+
+            if (v < 100) {
+                *s = ENCODE_CHARS[(unsigned int) v / 10];
+                *e = ENCODE_CHARS[(unsigned int) v % 10];
+            } else {
+                return (int) ERR_INVALID_ENDVOWELS; // mapcodes ends in UE or UU
+            }
+            return 1;
+        }
+    }
+    return 0; // no vowel just before end
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  DECODING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+    // input
+    Point32 coord32;
+    int fraclat; // latitude fraction of microdegrees, expressed in 1 / 810,000ths
+    int fraclon; // longitude fraction of microdegrees, expressed in 1 / 3,240,000ths
+    // output
+    Mapcodes *mapcodes;
+} EncodeRec;
+
+
+// encode the high-precision extension (0-8 characters)
+static void encodeExtension(char *result, const int extrax4, const int extray, const int dividerx4,
+                            const int dividery, int extraDigits, const int ydirection,
+                            const EncodeRec *enc) // append extra characters to result for more precision
+{
+    ASSERT(result);
+    ASSERT(enc);
+    if (extraDigits > 0) { // anything to do?
+        char *s = result + strlen(result);
+        double factorx = (double) MAX_PRECISION_FACTOR * dividerx4; // perfect integer!
+        double factory = (double) MAX_PRECISION_FACTOR * dividery; // perfect integer!
+        double valx = ((double) MAX_PRECISION_FACTOR * extrax4) + enc->fraclon; // perfect integer!
+        double valy = ((double) MAX_PRECISION_FACTOR * extray) + (ydirection * enc->fraclat); // perfect integer!
+
+        // protect against floating Point errors
+        if (valx < 0) {
+            valx = 0;
+        } else if (valx >= factorx) {
+            valx = factorx - 1;
+        }
+        if (valy < 0) {
+            valy = 0;
+        } else if (valy >= factory) {
+            valy = factory - 1;
+        }
+
+        if (extraDigits > MAX_PRECISION_DIGITS) {
+            extraDigits = MAX_PRECISION_DIGITS;
+        }
+
+        *s++ = '-';
+
+        for (;;) {
+            int gx, gy;
+
+            factorx /= 30;
+            gx = (int) (valx / factorx);
+
+            factory /= 30;
+            gy = (int) (valy / factory);
+
+            *s++ = ENCODE_CHARS[(gy / 5) * 5 + (gx / 6)];
+            if (--extraDigits == 0) {
+                break;
+            }
+
+            *s++ = ENCODE_CHARS[(gy % 5) * 6 + (gx % 6)];
+            if (--extraDigits == 0) {
+                break;
+            }
+
+            valx -= factorx * gx; // for next iteration
+            valy -= factory * gy; // for next iteration
+        }
+        *s = 0; // terminate the result
+        ASSERT((int) strlen(s) == extraDigits);
+    }
+}
+
+
+// encode 'value' into result[nrchars]
+static void encodeBase31(char *result, int value, int nrchars) {
+    ASSERT(result);
+    ASSERT(nrchars >= 0);
+    result[nrchars] = 0; // zero-terminate!
+    while (nrchars > 0) {
+        nrchars--;
+        result[nrchars] = ENCODE_CHARS[value % 31];
+        value /= 31;
+    }
+}
+
+
+static void encodeTriple(char *result, const int difx, const int dify) {
+    ASSERT(result);
+    if (dify < 4 * 34) // first 4(x34) rows of 6(x28) wide
+    {
+        *result = ENCODE_CHARS[((difx / 28) + 6 * (dify / 34))];
+        encodeBase31(result + 1, ((difx % 28) * 34 + (dify % 34)), 2);
+    } else // bottom row
+    {
+        *result = ENCODE_CHARS[(difx / 24) + 24];
+        encodeBase31(result + 1, (difx % 24) * 40 + (dify - 136), 2);
+    }
+} // encodeTriple
+
+static int encodeSixWide(int x, int y, int width, int height) {
+    int v;
+    int D = 6;
+    int col = x / 6;
+    const int maxcol = (width - 4) / 6;
+    if (col >= maxcol) {
+        col = maxcol;
+        D = width - maxcol * 6;
+    }
+    v = (height * 6 * col) + (height - 1 - y) * D + (x - col * 6);
+    return v;
+}
+
+// *** mid-level encode routines ***
+
+// default cell divisions for n characters
+static const int X_SIDE[6] = {0, 5, 31, 168, 961, 168 * 31};
+static const int Y_SIDE[6] = {0, 6, 31, 176, 961, 176 * 31};
+// number of combinations for n characters
+static const int NC[6] = {1, 31, 961, 29791, 923521, 28629151};
+
+
+// returns *result==0 in case of error
+static void encodeGrid(char *result, const EncodeRec *enc, const int m, const int extraDigits,
+                       const char headerLetter) {
+    const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+    const int orgcodex = coDex(m);
+    int codexm;
+    ASSERT(result);
+    ASSERT(enc);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+    codexm = orgcodex;
+    if (codexm == 21) {
+        codexm = 22;
+    } else if (codexm == 14) {
+        codexm = 23;
+    }
+
+    *result = 0;
+    if (headerLetter) {
+        result++;
+    }
+
+    { // encode
+        int divx, divy;
+        const int prelen = codexm / 10;
+        const int postlen = codexm % 10;
+
+        divy = SMART_DIV(m);
+        if (divy == 1) {
+            divx = X_SIDE[prelen];
+            divy = Y_SIDE[prelen];
+        } else {
+            divx = (NC[prelen] / divy);
+        }
+
+        { // grid
+            const int ygridsize = (b->maxy - b->miny + divy - 1) / divy;
+            const int xgridsize = (b->maxx - b->minx + divx - 1) / divx;
+            int rely = enc->coord32.latMicroDeg - b->miny;
+            int x = enc->coord32.lonMicroDeg;
+            int relx = x - b->minx;
+
+            if (relx < 0) {
+                relx += 360000000;
+                x += 360000000;
+            } else if (relx >= 360000000) // 1.32 fix FIJI edge case
+            {
+                relx -= 360000000;
+                x -= 360000000;
+            }
+
+            rely /= ygridsize;
+            relx /= xgridsize;
+
+            if (relx >= divx || rely >= divy) {
+                return;
+            }
+
+            { // prefix
+                int v;
+                if (divx != divy && prelen > 2) {
+                    v = encodeSixWide(relx, rely, divx, divy);
+                } else {
+                    v = relx * divy + (divy - 1 - rely);
+                }
+                encodeBase31(result, v, prelen);
+            } // prefix
+
+            if (prelen == 4 && divx == 961 && divy == 961) {
+                const char t = result[1];
+                result[1] = result[2];
+                result[2] = t;
+            }
+
+            rely = b->miny + (rely * ygridsize);
+            relx = b->minx + (relx * xgridsize);
+
+            { // postfix
+                const int dividery = ((ygridsize + Y_SIDE[postlen] - 1) / Y_SIDE[postlen]);
+                const int dividerx = ((xgridsize + X_SIDE[postlen] - 1) / X_SIDE[postlen]);
+                int extrax, extray;
+
+                {
+                    char *resultptr = result + prelen;
+
+
+                    int difx = x - relx;
+                    int dify = enc->coord32.latMicroDeg - rely;
+
+                    *resultptr++ = '.';
+
+                    extrax = difx % dividerx;
+                    extray = dify % dividery;
+                    difx /= dividerx;
+                    dify /= dividery;
+
+
+                    // reverse y-direction
+                    dify = Y_SIDE[postlen] - 1 - dify;
+
+                    if (postlen == 3) // encode special
+                    {
+                        encodeTriple(resultptr, difx, dify);
+                    } else {
+                        encodeBase31(resultptr, (difx) * Y_SIDE[postlen] + dify, postlen);
+                        // swap 4-int codes for readability
+                        if (postlen == 4) {
+                            char t = resultptr[1];
+                            resultptr[1] = resultptr[2];
+                            resultptr[2] = t;
+                        }
+                    }
+                }
+
+                if (orgcodex == 14) {
+                    result[2] = result[1];
+                    result[1] = '.';
+                }
+
+                encodeExtension(result, extrax << 2, extray, dividerx << 2, dividery, extraDigits, 1, enc); // grid
+                if (headerLetter) {
+                    result--;
+                    *result = headerLetter;
+                }
+            } // postfix
+        } // grid
+    }  // encode
+}
+
+
+// *result==0 in case of error
+static void encodeNameless(char *result, const EncodeRec *enc, const enum Territory ccode,
+                           const int extraDigits, const int m) {
+    // determine how many nameless records there are (A), and which one is this (X)...
+    const int A = countNamelessRecords(m, firstRec(ccode));
+    const int X = m - firstNamelessRecord(m, firstRec(ccode));
+    ASSERT(result);
+    ASSERT(enc);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+    *result = 0;
+
+    {
+        const int p = 31 / A;
+        const int r = 31 % A; // the first r items are p+1
+        const int codexm = coDex(m);
+        const int codexlen = (codexm / 10) + (codexm % 10);
+        // determine side of square around centre
+        int SIDE;
+
+        int storage_offset;
+        const TerritoryBoundary *b;
+
+        int xSIDE, orgSIDE;
+
+        if (codexm != 21 && A <= 31) {
+            storage_offset = (X * p + (X < r ? X : r)) * (961 * 961);
+        } else if (codexm != 21 && A < 62) {
+            if (X < (62 - A)) {
+                storage_offset = X * (961 * 961);
+            } else {
+                storage_offset = (62 - A + ((X - 62 + A) / 2)) * (961 * 961);
+                if ((X + A) & 1) {
+                    storage_offset += (16 * 961 * 31);
+                }
+            }
+        } else {
+            const int BASEPOWER = (codexm == 21) ? 961 * 961 : 961 * 961 * 31;
+            int BASEPOWERA = (BASEPOWER / A);
+            if (A == 62) {
+                BASEPOWERA++;
+            } else {
+                BASEPOWERA = (961) * (BASEPOWERA / 961);
+            }
+
+            storage_offset = X * BASEPOWERA;
+        }
+
+        SIDE = SMART_DIV(m);
+
+        b = TERRITORY_BOUNDARY(m);
+        orgSIDE = SIDE;
+
+        {
+            int v = storage_offset;
+
+            const int dividerx4 = xDivider4(b->miny, b->maxy); // *** note: dividerx4 is 4 times too large!
+            const int xFracture = (enc->fraclon / MAX_PRECISION_FACTOR);
+            const int dx = (4 * (enc->coord32.lonMicroDeg - b->minx) + xFracture) / dividerx4; // div with quarters
+            const int extrax4 = (enc->coord32.lonMicroDeg - b->minx) * 4 - (dx * dividerx4); // mod with quarters
+
+            const int dividery = 90;
+            int dy = (b->maxy - enc->coord32.latMicroDeg) / dividery;
+            int extray = (b->maxy - enc->coord32.latMicroDeg) % dividery;
+
+            if (extray == 0 && enc->fraclat > 0) {
+                dy--;
+                extray += dividery;
+            }
+
+            if (IS_SPECIAL_SHAPE(m)) {
+                SIDE = 1 + ((b->maxy - b->miny) / 90); // new side, based purely on y-distance
+                xSIDE = (orgSIDE * orgSIDE) / SIDE;
+                v += encodeSixWide(dx, SIDE - 1 - dy, xSIDE, SIDE);
+            } else {
+                v += (dx * SIDE + dy);
+            }
+
+            encodeBase31(result, v, codexlen + 1); // nameless
+            {
+                int dotp = codexlen;
+                if (codexm == 13) {
+                    dotp--;
+                }
+                memmove(result + dotp, result + dotp - 1, 4);
+                result[dotp - 1] = '.';
+            }
+
+            if (!IS_SPECIAL_SHAPE(m)) {
+                if (codexm == 22 && A < 62 && orgSIDE == 961) {
+                    const char t = result[codexlen - 2];
+                    result[codexlen - 2] = result[codexlen];
+                    result[codexlen] = t;
+                }
+            }
+
+            encodeExtension(result, extrax4, extray, dividerx4, dividery, extraDigits, -1, enc); // nameless
+
+            return;
+
+        } // in range
+    }
+}
+
+
+// encode in m (known to fit)
+static void encodeAutoHeader(char *result, const EncodeRec *enc, const int m, const int extraDigits) {
+    int i;
+    int STORAGE_START = 0;
+    int W, H, xdiv, product;
+    const TerritoryBoundary *b;
+
+    // search back to first of the group
+    int firstindex = m;
+    const int codexm = coDex(m);
+    ASSERT(result);
+    ASSERT(enc);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+    while (REC_TYPE(firstindex - 1) > 1 && coDex(firstindex - 1) == codexm) {
+        firstindex--;
+    }
+
+    i = firstindex;
+    for (;;) {
+        b = TERRITORY_BOUNDARY(i);
+        // determine how many cells
+        H = (b->maxy - b->miny + 89) / 90; // multiple of 10m
+        xdiv = xDivider4(b->miny, b->maxy);
+        W = ((b->maxx - b->minx) * 4 + (xdiv - 1)) / xdiv;
+
+        // round up to multiples of 176*168...
+        H = 176 * ((H + 176 - 1) / 176);
+        W = 168 * ((W + 168 - 1) / 168);
+        product = (W / 168) * (H / 176) * 961 * 31;
+        if (REC_TYPE(i) == 2) { // plus pipe
+            const int GOODROUNDER = codexm >= 23 ? (961 * 961 * 31) : (961 * 961);
+            product = ((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+        }
+        if (i == m) {
+            // encode
+            const int dividerx = (b->maxx - b->minx + W - 1) / W;
+            const int vx = (enc->coord32.lonMicroDeg - b->minx) / dividerx;
+            const int extrax = (enc->coord32.lonMicroDeg - b->minx) % dividerx;
+
+            const int dividery = (b->maxy - b->miny + H - 1) / H;
+            int vy = (b->maxy - enc->coord32.latMicroDeg) / dividery;
+            int extray = (b->maxy - enc->coord32.latMicroDeg) % dividery;
+
+            const int codexlen = (codexm / 10) + (codexm % 10);
+            int value = (vx / 168) * (H / 176);
+
+            if (extray == 0 && enc->fraclat > 0) {
+                vy--;
+                extray += dividery;
+            }
+
+            value += (vy / 176);
+
+            // PIPELETTER ENCODE
+            encodeBase31(result, (STORAGE_START / (961 * 31)) + value, codexlen - 2);
+            result[codexlen - 2] = '.';
+            encodeTriple(result + codexlen - 1, vx % 168, vy % 176);
+
+            encodeExtension(result, extrax << 2, extray, dividerx << 2, dividery, extraDigits, -1, enc); // autoheader
+            return;
+        }
+        STORAGE_START += product;
+        i++;
+    }
+}
+
+
+static void encoderEngine(const enum Territory ccode, const EncodeRec *enc, const int stop_with_one_result,
+                          const int extraDigits, const int requiredEncoder, const enum Territory ccode_override) {
+    int from;
+    int upto;
+    ASSERT(enc);
+    ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+    if (!enc || (ccode < _TERRITORY_MIN)) {
+        return;
+    } // bad arguments
+
+    from = firstRec(ccode);
+    upto = lastRec(ccode);
+
+    if (!fitsInsideBoundaries(&enc->coord32, TERRITORY_BOUNDARY(upto))) {
+        return;
+    }
+
+    ///////////////////////////////////////////////////////////
+    // look for encoding options
+    ///////////////////////////////////////////////////////////
+    {
+        int i;
+        char result[128];
+        int result_counter = 0;
+
+        *result = 0;
+        for (i = from; i <= upto; i++) {
+            if (fitsInsideBoundaries(&enc->coord32, TERRITORY_BOUNDARY(i))) {
+                if (IS_NAMELESS(i)) {
+                    encodeNameless(result, enc, ccode, extraDigits, i);
+                } else if (REC_TYPE(i) > 1) {
+                    encodeAutoHeader(result, enc, i, extraDigits);
+                } else if ((i == upto) && isSubdivision(ccode)) {
+                    // *** do a recursive call for the parent ***
+                    encoderEngine(parentTerritoryOf(ccode), enc, stop_with_one_result, extraDigits, requiredEncoder,
+                                  ccode);
+                    return;
+                } else // must be grid
+                {
+                    // skip IS_RESTRICTED records unless there already is a result
+                    if (result_counter || !IS_RESTRICTED(i)) {
+                        if (coDex(i) < 54) {
+                            char headerletter = (char) ((REC_TYPE(i) == 1) ? HEADER_LETTER(i) : 0);
+                            encodeGrid(result, enc, i, extraDigits, headerletter);
+                        }
+                    }
+                }
+
+                // =========== handle result (if any)
+                if (*result) {
+                    result_counter++;
+
+                    repackIfAllDigits(result, 0);
+
+                    if ((requiredEncoder < 0) || (requiredEncoder == i)) {
+                        const enum Territory ccodeFinal = (ccode_override != TERRITORY_NONE ? ccode_override : ccode);
+                        if (*result && enc->mapcodes && (enc->mapcodes->count < MAX_NR_OF_MAPCODE_RESULTS)) {
+                            char *s = enc->mapcodes->mapcode[enc->mapcodes->count++];
+                            if (ccodeFinal == TERRITORY_AAA) { // AAA is never shown with territory
+                                strcpy(s, result);
+                            } else {
+                                getTerritoryIsoName(s, ccodeFinal, 0);
+                                strcat(s, " ");
+                                strcat(s, result);
+                            }
+                        }
+                        if (requiredEncoder == i) {
+                            return;
+                        }
+                    }
+                    if (stop_with_one_result) {
+                        return;
+                    }
+                    *result = 0; // clear for next iteration
+                }
+            }
+        } // for i
+    }
+}
+
+
+// pass Point to an array of pointers (at least 42), will be made to Point to result strings...
+// returns nr of results;
+static int encodeLatLonToMapcodes_internal(Mapcodes *mapcodes,
+                                           const double lat, const double lon,
+                                           const enum Territory territoryContext, const int stop_with_one_result,
+                                           const int requiredEncoder, const int extraDigits) {
+    EncodeRec enc;
+    enc.mapcodes = mapcodes;
+    enc.mapcodes->count = 0;
+    ASSERT(mapcodes);
+    ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+    if (convertCoordsToMicrosAndFractions(&enc.coord32, &enc.fraclat, &enc.fraclon, lat, lon) < 0) {
+        return 0;
+    }
+
+    if (territoryContext < _TERRITORY_MIN) // ALL results?
+    {
+
+#ifndef NO_FAST_ENCODE
+        {
+            const int sum = enc.coord32.lonMicroDeg + enc.coord32.latMicroDeg;
+            int coord = enc.coord32.lonMicroDeg;
+            int i = 0; // pointer into REDIVAR
+            for (;;) {
+                const int r = REDIVAR[i++];
+                if (r >= 0 && r < 1024) { // leaf?
+                    int j;
+                    for (j = 0; j <= r; j++) {
+                        const enum Territory ccode = (j == r ? TERRITORY_AAA : (enum Territory) REDIVAR[i + j]);
+                        encoderEngine(ccode, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+                        if ((stop_with_one_result || (requiredEncoder >= 0)) && (enc.mapcodes->count > 0)) {
+                            break;
+                        }
+                    }
+                    break;
+                } else {
+                    coord = sum - coord;
+                    if (coord > r) {
+                        i = REDIVAR[i];
+                    } else {
+                        i++;
+                    }
+                }
+            }
+        }
+#else
+        {
+            int i;
+            for (i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; i++) {
+                encoderEngine((enum Territory) i, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+                if ((stop_with_one_result || (requiredEncoder >= 0)) && (enc.mapcodes->count > 0)) {
+                    break;
+                }
+            }
+        }
+#endif
+
+    } else {
+        encoderEngine(territoryContext, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+    }
+    return mapcodes->count;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  DECODING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+    // input
+    MapcodeElements mapcodeElements;
+    const char *orginput;   // original full input string
+    const char *mapcode;    // input mapcode (first character of proper mapcode excluding territory code)
+    const char *extension;  // input extension (or empty)
+    enum Territory context; // input territory context (or TERRITORY_NONE)
+    const char *iso;        // input territory alphacode (context)
+    // output
+    Point result;           // result
+    Point32 coord32;        // result in integer arithmetic (microdegrees)
+    MapcodeZone zone;       // result zone (in "DegreeFractions")
+} DecodeRec;
+
+
+// decode the high-precision extension (0-8 characters)
+// this routine takes the integer-arithmeteic decoding results (dec->coord32), adds precision, 
+// and determines result zone (dec->zone); returns negative in case of error.
+static enum MapcodeError decodeExtension(DecodeRec *dec,
+                                         int dividerx4, int dividery,
+                                         const int lon_offset4,
+                                         const int extremeLat32, const int maxLon32) {
+    double lat1, lon4;
+    const char *extrapostfix = dec->extension;
+    int lon32 = 0;
+    int lat32 = 0;
+    int processor = 1;
+    int odd = 0;
+    ASSERT(dec);
+    if (strlen(extrapostfix) > MAX_PRECISION_DIGITS) {
+        return ERR_EXTENSION_INVALID_LENGTH;
+    }
+    while (*extrapostfix) {
+        int column1, row1, column2, row2;
+        const int c1 = decodeChar(*extrapostfix++);
+        if (c1 < 0 || c1 == 30) {
+            return ERR_EXTENSION_INVALID_CHARACTER;
+        } // illegal extension character
+        row1 = (c1 / 5);
+        column1 = (c1 % 5);
+        if (*extrapostfix) {
+            const int c2 = decodeChar(*extrapostfix++);
+            if (c2 < 0 || c2 == 30) {
+                return ERR_EXTENSION_INVALID_CHARACTER;
+            } // illegal extension character
+            row2 = (c2 / 6);
+            column2 = (c2 % 6);
+        } else {
+            odd = 1;
+            row2 = 0;
+            column2 = 0;
+        }
+
+        processor *= 30;
+        lon32 = lon32 * 30 + column1 * 6 + column2;
+        lat32 = lat32 * 30 + row1 * 5 + row2;
+    }
+
+    while (processor < MAX_PRECISION_FACTOR) {
+        dividerx4 *= 30;
+        dividery *= 30;
+        processor *= 30;
+    }
+
+    lon4 = (dec->coord32.lonMicroDeg * 4 * (double) MAX_PRECISION_FACTOR) + ((lon32 * (double) dividerx4)) +
+           (lon_offset4 * (double) MAX_PRECISION_FACTOR);
+    lat1 = (dec->coord32.latMicroDeg * (double) MAX_PRECISION_FACTOR) + ((lat32 * (double) dividery));
+
+    // determine the range of coordinates that are encoded to this mapcode
+    if (odd) {
+        setFromFractions(&dec->zone, lat1, lon4, 5 * dividery, 6 * dividerx4);
+    } else {
+        setFromFractions(&dec->zone, lat1, lon4, dividery, dividerx4);
+    }
+
+    // restrict the coordinate range to the extremes that were provided
+    if (dec->zone.fmaxx > maxLon32 * MICROLON_TO_FRACTIONS_FACTOR) {
+        dec->zone.fmaxx = maxLon32 * MICROLON_TO_FRACTIONS_FACTOR;
+    }
+    if (dividery >= 0) {
+        if (dec->zone.fmaxy > extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR) {
+            dec->zone.fmaxy = extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR;
+        }
+    } else {
+        if (dec->zone.fminy < extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR) {
+            dec->zone.fminy = extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR;
+        }
+    }
+    if (isEmpty(&dec->zone)) {
+        return ERR_EXTENSION_UNDECODABLE;
+    }
+    return ERR_OK;
+}
+
+
+// decode 'code' until either a dot or an end-of-string is encountered
+static int decodeBase31(const char *code) {
+    int value = 0;
+    ASSERT(code);
+    while (*code != '.' && *code != 0) {
+        value = value * 31 + decodeChar(*code++);
+    }
+    return value;
+}
+
+
+static void decodeTriple(const char *result, int *difx, int *dify) {
+    // decode the first character
+    const int c1 = decodeChar(*result++);
+    ASSERT(result);
+    ASSERT(difx);
+    ASSERT(dify);
+    if (c1 < 24) {
+        int m = decodeBase31(result);
+        *difx = (c1 % 6) * 28 + (m / 34);
+        *dify = (c1 / 6) * 34 + (m % 34);
+    } else // bottom row
+    {
+        int x = decodeBase31(result);
+        *dify = (x % 40) + 136;
+        *difx = (x / 40) + 24 * (c1 - 24);
+    }
+} // decodeTriple
+
+static void decodeSixWide(const int v, const int width, const int height,
+                          int *x, int *y) {
+    int w;
+    int D = 6;
+    int col = v / (height * 6);
+    const int maxcol = (width - 4) / 6;
+    ASSERT(x);
+    ASSERT(y);
+    if (col >= maxcol) {
+        col = maxcol;
+        D = width - maxcol * 6;
+    }
+    w = v - (col * height * 6);
+
+    *x = col * 6 + (w % D);
+    *y = height - 1 - (w / D);
+}
+
+// *** mid-level encode routines ***
+
+// decodes dec->mapcode in context of territory rectangle m; returns negative if error
+static enum MapcodeError decodeGrid(DecodeRec *dec, const int m, const int hasHeaderLetter) {
+    const char *input = (hasHeaderLetter ? dec->mapcode + 1 : dec->mapcode);
+    const int codexlen = (int) (strlen(input) - 1);
+    int prelen = (int) (strchr(input, '.') - input);
+    char result[MAX_PROPER_MAPCODE_LEN + 1];
+    ASSERT(dec);
+
+    if (codexlen > MAX_PROPER_MAPCODE_LEN) {
+        return ERR_BAD_MAPCODE_LENGTH;
+    }
+    if (prelen > 5) {
+        return ERR_UNEXPECTED_DOT;
+    }
+
+    strcpy(result, input);
+    if (prelen == 1 && codexlen == 5) {
+        result[1] = result[2];
+        result[2] = '.';
+        prelen++;
+    }
+
+    {
+        const int postlen = codexlen - prelen;
+
+        int divx, divy;
+
+        divy = SMART_DIV(m);
+        if (divy == 1) {
+            divx = X_SIDE[prelen];
+            divy = Y_SIDE[prelen];
+        } else {
+            divx = (NC[prelen] / divy);
+        }
+
+        if (prelen == 4 && divx == 961 && divy == 961) {
+            char t = result[1];
+            result[1] = result[2];
+            result[2] = t;
+        }
+
+        {
+            int relx, rely;
+            int v = decodeBase31(result);
+
+            if (divx != divy && prelen > 2) {
+                // special grid, useful when prefix is 3 or more, and not a nice 961x961
+                decodeSixWide(v, divx, divy, &relx, &rely);
+            } else {
+                relx = (v / divy);
+                rely = divy - 1 - (v % divy);
+            }
+
+            if (relx < 0 || rely < 0 || relx >= divx || rely >= divy) {
+                return ERR_MAPCODE_UNDECODABLE; // type 4 "usa A222.22AA"
+            }
+
+
+            {
+                const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+                const int ygridsize = (b->maxy - b->miny + divy - 1) / divy; // microdegrees per cell
+                const int xgridsize = (b->maxx - b->minx + divx - 1) / divx; // microdegrees per cell
+
+                // encode relative to THE CORNER of this cell
+                rely = b->miny + (rely * ygridsize);
+                relx = b->minx + (relx * xgridsize);
+
+                {
+                    const int xp = X_SIDE[postlen];
+                    const int dividerx = ((xgridsize + xp - 1) / xp);
+                    const int yp = Y_SIDE[postlen];
+                    const int dividery = ((ygridsize + yp - 1) / yp);
+                    // decoderelative
+
+                    {
+                        char *r = result + prelen + 1;
+                        int difx, dify;
+
+                        if (postlen == 3) // decode special
+                        {
+                            decodeTriple(r, &difx, &dify);
+                        } else {
+                            if (postlen == 4) {
+                                char t = r[1];
+                                r[1] = r[2];
+                                r[2] = t;
+                            } // swap
+                            v = decodeBase31(r);
+                            difx = (v / yp);
+                            dify = (v % yp);
+                            if (postlen == 4) {
+                                char t = r[1];
+                                r[1] = r[2];
+                                r[2] = t;
+                            } // swap back
+                        }
+
+                        // reverse y-direction
+                        dify = yp - 1 - dify;
+
+                        dec->coord32.lonMicroDeg = relx + (difx * dividerx);
+                        dec->coord32.latMicroDeg = rely + (dify * dividery);
+                        if (!fitsInsideBoundaries(&dec->coord32, TERRITORY_BOUNDARY(m))) {
+                            return ERR_MAPCODE_UNDECODABLE; // type 2 "NLD Q000.000"
+                        }
+
+                        {
+                            const int decodeMaxx = ((relx + xgridsize) < b->maxx) ? (relx + xgridsize) : b->maxx;
+                            const int decodeMaxy = ((rely + ygridsize) < b->maxy) ? (rely + ygridsize) : b->maxy;
+                            return decodeExtension(dec, dividerx << 2, dividery, 0, decodeMaxy, decodeMaxx); // grid
+                        }
+                    } // decoderelative
+                }
+            }
+        }
+    }
+}
+
+
+// decodes dec->mapcode in context of territory rectangle m, territory dec->context
+// Returns negative in case of error
+static enum MapcodeError decodeNameless(DecodeRec *dec, int m) {
+    int A, F;
+    char input[8];
+    const int codexm = coDex(m);
+    const int codexlen = (int) (strlen(dec->mapcode) - 1);
+    ASSERT(dec);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    if (codexlen != 4 && codexlen != 5) {
+        return ERR_BAD_MAPCODE_LENGTH;
+    } // solve bad args
+
+    // copy without dot
+    {
+        const int dc = (codexm != 22) ? 2 : 3;
+        strcpy(input, dec->mapcode);
+        strcpy(input + dc, dec->mapcode + dc + 1);
+    }
+
+    A = countNamelessRecords(m, firstRec(dec->context));
+    F = firstNamelessRecord(m, firstRec(dec->context));
+
+    {
+        const int p = 31 / A;
+        const int r = 31 % A;
+        int v = 0;
+        int SIDE;
+        int swapletters = 0;
+        int xSIDE;
+        int X;
+        const TerritoryBoundary *b;
+
+        // make copy of input, so we can swap around letters during the decoding
+        char result[32];
+        strcpy(result, input);
+
+        // now determine X = index of first area, and SIDE
+        if (codexm != 21 && A <= 31) {
+            const int offset = decodeChar(*result);
+
+            if (offset < r * (p + 1)) {
+                X = offset / (p + 1);
+            } else {
+                swapletters = ((p == 1) && (codexm == 22));
+                X = r + (offset - (r * (p + 1))) / p;
+            }
+        } else if (codexm != 21 && A < 62) {
+
+            X = decodeChar(*result);
+            if (X < (62 - A)) {
+                swapletters = (codexm == 22);
+            } else {
+                X = X + (X - (62 - A));
+            }
+        } else // code==21 || A>=62
+        {
+            const int BASEPOWER = (codexm == 21) ? 961 * 961 : 961 * 961 * 31;
+            int BASEPOWERA = (BASEPOWER / A);
+
+            if (A == 62) {
+                BASEPOWERA++;
+            } else {
+                BASEPOWERA = 961 * (BASEPOWERA / 961);
+            }
+
+            v = decodeBase31(result);
+            X = (v / BASEPOWERA);
+            v %= BASEPOWERA;
+        }
+
+
+        if (swapletters) {
+            if (!IS_SPECIAL_SHAPE(F + X)) {
+                const char t = result[codexlen - 3];
+                result[codexlen - 3] = result[codexlen - 2];
+                result[codexlen - 2] = t;
+            }
+        }
+
+        if (codexm != 21 && A <= 31) {
+            v = decodeBase31(result);
+            if (X > 0) {
+                v -= (X * p + (X < r ? X : r)) * (961 * 961);
+            }
+        } else if (codexm != 21 && A < 62) {
+            v = decodeBase31(result + 1);
+            if (X >= (62 - A)) {
+                if (v >= (16 * 961 * 31)) {
+                    v -= (16 * 961 * 31);
+                    X++;
+                }
+            }
+        }
+
+        m = (F + X);
+
+        xSIDE = SIDE = SMART_DIV(m);
+
+        b = TERRITORY_BOUNDARY(m);
+
+        // decode
+        {
+            int dx, dy;
+
+            if (IS_SPECIAL_SHAPE(m)) {
+                xSIDE *= SIDE;
+                SIDE = 1 + ((b->maxy - b->miny) / 90); // side purely on y range
+                xSIDE = xSIDE / SIDE;
+
+                decodeSixWide(v, xSIDE, SIDE, &dx, &dy);
+                dy = SIDE - 1 - dy;
+            } else {
+                dy = v % SIDE;
+                dx = v / SIDE;
+            }
+
+
+            if (dx >= xSIDE) {
+                return ERR_MAPCODE_UNDECODABLE; // type 1 "NLD ZZ.ZZ"
+            }
+
+            {
+                const int dividerx4 = xDivider4(b->miny, b->maxy); // *** note: dividerx4 is 4 times too large!
+                const int dividery = 90;
+
+                // *** note: FIRST multiply, then divide... more precise, larger rects
+                dec->coord32.lonMicroDeg = b->minx + ((dx * dividerx4) / 4);
+                dec->coord32.latMicroDeg = b->maxy - (dy * dividery);
+
+                return decodeExtension(dec, dividerx4, -dividery, ((dx * dividerx4) % 4), b->miny, b->maxx); // nameless
+            }
+        }
+    }
+}
+
+
+// decodes dec->mapcode in context of territory rectangle m or one of its mates
+static enum MapcodeError decodeAutoHeader(DecodeRec *dec, int m) {
+    const char *input = dec->mapcode;
+    const int codexm = coDex(m);
+    const char *dot = strchr(input, '.');
+    int STORAGE_START = 0;
+    int value;
+    ASSERT(dec);
+    ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+    if (dot == NULL) {
+        return ERR_DOT_MISSING;
+    }
+
+    value = decodeBase31(input); // decode top
+    value *= (961 * 31);
+
+    for (; coDex(m) == codexm && REC_TYPE(m) > 1; m++) {
+        const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+        // determine how many cells
+        int H = (b->maxy - b->miny + 89) / 90; // multiple of 10m
+        const int xdiv = xDivider4(b->miny, b->maxy);
+        int W = ((b->maxx - b->minx) * 4 + (xdiv - 1)) / xdiv;
+        int product;
+
+        // decode
+        H = 176 * ((H + 176 - 1) / 176);
+        W = 168 * ((W + 168 - 1) / 168);
+        product = (W / 168) * (H / 176) * 961 * 31;
+
+        if (REC_TYPE(m) == 2) {
+            const int GOODROUNDER = codexm >= 23 ? (961 * 961 * 31) : (961 * 961);
+            product = ((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+        }
+
+        if (value >= STORAGE_START && value < STORAGE_START + product) {
+            const int dividerx = (b->maxx - b->minx + W - 1) / W;
+            const int dividery = (b->maxy - b->miny + H - 1) / H;
+
+            value -= STORAGE_START;
+            value /= (961 * 31);
+
+            {
+                int difx, dify;
+                decodeTriple(dot + 1, &difx, &dify); // decode bottom 3 chars
+                {
+                    const int vx = (value / (H / 176)) * 168 + difx; // is vx/168
+                    const int vy = (value % (H / 176)) * 176 + dify; // is vy/176
+
+                    dec->coord32.latMicroDeg = b->maxy - vy * dividery;
+                    dec->coord32.lonMicroDeg = b->minx + vx * dividerx;
+
+                    if ((dec->coord32.lonMicroDeg < b->minx) || (dec->coord32.lonMicroDeg >= b->maxx) ||
+                        (dec->coord32.latMicroDeg < b->miny) ||
+                        (dec->coord32.latMicroDeg > b->maxy)) // *** CAREFUL! do this test BEFORE adding remainder...
+                    {
+                        return ERR_MAPCODE_UNDECODABLE; // type 5 "atf hhh.hhh"
+                    }
+                }
+            }
+
+            return decodeExtension(dec, dividerx << 2, -dividery, 0, b->miny, b->maxx); // autoheader decode
+        }
+        STORAGE_START += product;
+    } // for j
+    return ERR_MAPCODE_UNDECODABLE; // type 6 "ASM zz.zzh"
+}
+
+/**
+ * ROMAN / ABJAD
+ *
+ */
+
+
+// Returns romanised version of character, or question mark in not recognized
+static unsigned char getRomanVersionOf(UWORD w) {
+    if (w > ROMAN_VERSION_MAX_CHAR || ROMAN_VERSION_OF[w >> 6] == NULL) {
+        return '?';
+    }
+    return (unsigned char) ROMAN_VERSION_OF[w >> 6][w & 63];
+}
+
+
+static void convertFromAbjad(char *s) {
+    int len, dot, form, c;
+    char *postfix = strchr(s, '-');
+    dot = (int) (strchr(s, '.') - s);
+    if (dot < 2 || dot > 5) {
+        return;
+    }
+    if (postfix) {
+        *postfix = 0;
+    }
+
+    unpackIfAllDigits(s);
+
+    len = (int) strlen(s);
+    form = (dot >= 2 && dot <= 5 ? dot * 10 + (len - dot - 1) : 0);
+
+    if (form == 23) {
+        c = decodeChar(s[3]) * 8 + (decodeChar(s[4]) - 18);
+        if (c >= 0 && c < 31) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+//          s[2] = '.';
+            s[3] = ENCODE_CHARS[c];
+            s[4] = s[5];
+            s[5] = 0;
+        }
+    } else if (form == 24) {
+        c = decodeChar(s[3]) * 8 + (decodeChar(s[4]) - 18);
+        if (c >= 0 && c < 63) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+//          s[2] = '.';
+            s[3] = '.';
+            s[4] = s[5];
+            s[5] = s[6];
+            s[6] = 0;
+            if (c >= 32) {
+                s[2] = ENCODE_CHARS[c - 32];
+            } else {
+                s[3] = ENCODE_CHARS[c];
+            }
+        }
+    } else if (form == 34) {
+        c = (decodeChar(s[2]) * 10) + (decodeChar(s[5]) - 7);
+        if (c >= 0 && c < 93) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+            s[2] = '.';
+//          s[3] = '.';
+//          s[4] = s[4];
+            s[5] = s[6];
+            s[6] = s[7];
+            s[7] = 0;
+
+            if (c < 31) {
+                s[3] = ENCODE_CHARS[c];
+            } else if (c < 62) {
+                s[2] = ENCODE_CHARS[c - 31];
+            } else {
+                s[2] = ENCODE_CHARS[c - 62];
+                s[3] = s[4];
+                s[4] = '.';
+            }
+        }
+    } else if (form == 35) {
+        c = (decodeChar(s[2]) * 8) + (decodeChar(s[6]) - 18);
+        if (c >= 0 && c < 63) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+//          s[3] = '.';
+//          s[4] = s[4];
+//          s[5] = s[5];
+            s[6] = s[7];
+            s[7] = s[8];
+            s[8] = 0;
+            if (c >= 32) {
+                s[2] = ENCODE_CHARS[c - 32];
+                s[3] = s[4];
+                s[4] = '.';
+            } else {
+                s[2] = ENCODE_CHARS[c];
+            }
+        }
+    } else if (form == 45) {
+        c = (decodeChar(s[2]) * 100) + (decodeChar(s[5]) * 10) + (decodeChar(s[8]) - 39);
+        if (c >= 0 && c < 961) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+            s[2] = ENCODE_CHARS[c / 31];
+//          s[3] = s[3];
+//          s[4] = '.';
+            s[5] = s[6];
+            s[6] = s[7];
+            s[7] = s[9];
+            s[8] = ENCODE_CHARS[c % 31];
+            s[9] = 0;
+        }
+    } else if (form == 55) {
+        c = (decodeChar(s[2]) * 100) + (decodeChar(s[6]) * 10) + (decodeChar(s[9]) - 39);
+        if (c >= 0 && c < 961) {
+//          s[0] = s[0];
+//          s[1] = s[1];
+            s[2] = ENCODE_CHARS[c / 31];
+//          s[3] = s[3];
+//          s[4] = s[4];
+//          s[5] = '.';
+            s[6] = s[7];
+            s[7] = s[8];
+            s[8] = s[10];
+            s[9] = ENCODE_CHARS[c % 31];
+            s[10] = 0;
+        }
+    }
+    repackIfAllDigits(s, 0);
+    if (postfix) {
+        len = (int) strlen(s);
+        *postfix = '-';
+        memmove(s + len, postfix, strlen(postfix) + 1);
+    }
+}
+
+
+/**
+ * Returns the alphabet of given UTF8 (of ASCII) string (based on the
+ * first recognizable non-Latin character).
+ *
+ * Arguments:
+ *      utf8   - Zero-terminated UTF8 (or ASCII) string
+ *
+ * Returns:
+ *      ALPHABET_ROMAN if all characters are in ASCII range 0..0xBF.
+ *      otherwise returns the alphabet of the first different character
+ *      encountered, or negative (_ALPHABET_MIN) if it isn't recognized.
+ */
+static enum Alphabet recognizeAlphabetUtf8(const char *utf8) {
+    ASSERT(utf8);
+    while (*utf8 != 0) {
+        int c = (unsigned char) *utf8++;
+        if (c >= 0xC0) {
+            enum Alphabet alphabet;
+            int c2 = (unsigned char) *utf8++;
+            if (c2 < 0x80) {
+                return _ALPHABET_MIN; // utf8 error!
+            }
+            c = ((c - 0xC0) << 6) + (c2 & 63);
+            if (c >= 0x800) {
+                int c3 = (unsigned char) *utf8++;
+                c = ((c - 0x800) << 6) + (c3 & 63);
+                if (c3 < 0x80 || c > 0xFFFF) {
+                    return _ALPHABET_MIN; // utf8 error!
+                }
+            }
+            alphabet = ALPHABET_OF_CHAR((UWORD) c);
+            if (alphabet != ALPHABET_ROMAN) {
+                return alphabet;
+            }
+        }
+    }
+    return ALPHABET_ROMAN;
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  compareWithMapcodeFormat & parseMapcode
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+// 32=busyextension 64=end territory 128(256)=end of clean mapcode(with extension) 512=end of extension 
+static const int STATE_MACHINE[27][6] = {
+        // SPACE                       DOT                 DETTER                      VOWEL                            ZERO                      HYPHEN
+        // 0 start === looking for very first detter
+        {0,                            ERR_UNEXPECTED_DOT, 1,                          1,                               ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+        // 1 L/P === det:LL vowel:TA
+        {ERR_BAD_TERRITORY_FORMAT,     ERR_UNEXPECTED_DOT, 2,                          23,                              ERR_DOT_MISSING,          ERR_BAD_TERRITORY_FORMAT},
+        // 2 LL/PP === white: TT waitprefix | dot: PP. | det:LLL/PPP | vowel:TTA | hyphen:TT-
+        {18 |
+         64,                           6,                  3,                          24,                              ERR_DOT_MISSING,          14},
+        // 3 LLL/PPP === white: TTT prefix | dot: PPP. mapcode | det: PPPP | hyphen: TTT-
+        {18 |
+         64,                           6,                  4,                          ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          14},
+        // 4 PPPP === dot: PPPP. | det: PPPPP
+        {ERR_BAD_TERRITORY_FORMAT,     6,                  5,                          ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          ERR_BAD_TERRITORY_FORMAT},
+        // 5 PPPPP === must get dot now! Dot:PPPPP.
+        {ERR_BAD_TERRITORY_FORMAT,     6,                  ERR_INVALID_MAPCODE_FORMAT, ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          ERR_BAD_TERRITORY_FORMAT},
+        // 6 prefix. === get first postfix! det: prefix.L | vowel: prefix.A
+        {ERR_INVALID_MAPCODE_FORMAT,   ERR_UNEXPECTED_DOT, 7,                          25,                              ERR_MAPCODE_INCOMPLETE,   ERR_UNEXPECTED_HYPHEN},
+        // 7 prefix.L === get 2nd postfix! det: prefix.LL | vowel: prefix.LA
+        {ERR_INVALID_MAPCODE_FORMAT,   ERR_UNEXPECTED_DOT, 8,                          25,                              ERR_MAPCODE_INCOMPLETE,   ERR_UNEXPECTED_HYPHEN},
+        // 8 prefix.LL === get 3d postfix! white:trail | det: prefix.LLL | vowel: prefix.LLA | zero:done | hyphen: mc-
+        {22 | 128,                     ERR_UNEXPECTED_DOT, 9,                          25,                      STATE_GO |
+                                                                                                                128,
+                                                                                                                     11 |
+                                                                                                                     256},
+        // 9 prefix.LLL === white:trail | zero:done | hyphen:mc-
+        {22 |
+         128,                          ERR_UNEXPECTED_DOT, 10,                         25,                      STATE_GO |
+                                                                                                                128, 11 |
+                                                                                                                     256},
+        //10 prefix.LLLL === white:trail | zero:done | hyphen:mc- | det/vowel = postfix full
+        {22 |
+         128,                          ERR_UNEXPECTED_DOT, 13,                         13,                      STATE_GO |
+                                                                                                                128, 11 |
+                                                                                                                     256},
+
+        //11 mc- === MUST get first precision detter
+        {ERR_EXTENSION_INVALID_LENGTH, ERR_UNEXPECTED_DOT, 12,                         ERR_EXTENSION_INVALID_CHARACTER, ERR_MAPCODE_INCOMPLETE,   ERR_UNEXPECTED_HYPHEN},
+        //12 mc-L* === Keep reading precision detters | white=trail | zero=done
+        {22 | 512,                     ERR_UNEXPECTED_DOT, 12 | 32,                    ERR_EXTENSION_INVALID_CHARACTER,
+                                                                                                                STATE_GO |
+                                                                                                                512, ERR_UNEXPECTED_HYPHEN},
+
+        //13 prefix.LLLLL === 
+        {22 |
+         128,                          ERR_UNEXPECTED_DOT, ERR_INVALID_MAPCODE_FORMAT, ERR_INVALID_VOWEL,       STATE_GO |
+                                                                                                                128, 11 |
+                                                                                                                     256},
+
+        //14 TC- === get first state letter
+        {ERR_BAD_TERRITORY_FORMAT,     ERR_UNEXPECTED_DOT, 15,                         15,                              ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_HYPHEN},
+        //15 TC-S === get 2nd state letter
+        {ERR_BAD_TERRITORY_FORMAT,     ERR_UNEXPECTED_DOT, 16,                         16,                              ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_HYPHEN},
+        //16 TC-SS === white:waitprefix | det/vow:TC-SSS 
+        {18 |
+         64,                           ERR_UNEXPECTED_DOT, 17,                         17,                              ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+        //17 TC-SSS === white:waitprefix
+        {18 |
+         64,                           ERR_UNEXPECTED_DOT, ERR_BAD_TERRITORY_FORMAT,   ERR_BAD_TERRITORY_FORMAT,        ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+
+        //18 TC waitprefix === skip more whitespace, MUST get 1st prefix letter/vowel
+        {18,                           ERR_UNEXPECTED_DOT, 19,                         19,                              ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+        //19 TC P === get second prefix detter
+        {ERR_DOT_MISSING,              ERR_UNEXPECTED_DOT, 20,                         ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+        //20 TC PP === dot:prefix. | det:TC PPP
+        {ERR_DOT_MISSING,              6,                  21,                         ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+        //21 TC PPP === dot:prefix. | det:PPPP
+        {ERR_DOT_MISSING,              6,                  4,                          ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          ERR_UNEXPECTED_HYPHEN},
+
+        //22 trailing === skip whitespace until end of string
+        {22,                           ERR_UNEXPECTED_DOT, ERR_TRAILING_CHARACTERS,    ERR_TRAILING_CHARACTERS, STATE_GO,                         ERR_UNEXPECTED_HYPHEN},
+
+        //23 TA === white:waitprefix | det: TAT | vowel:TAA | hyphen:TC-
+        {18 |
+         64,                           ERR_INVALID_VOWEL,  24,                         24,                              ERR_DOT_MISSING,          14},
+        //24 TTA/TAT/TAA === space:TC waitprefix | hyphen:TC-
+        {18 |
+         64,                           ERR_INVALID_VOWEL,  ERR_INVALID_VOWEL,          ERR_INVALID_VOWEL,               ERR_DOT_MISSING,          14},
+
+        //25 prefix.[L*]A === white:trail | det/vow:full mc | zero:done | hyphen:mc-
+        {22 |
+         128,                          ERR_UNEXPECTED_DOT, 26,                         26,                      STATE_GO |
+                                                                                                                128, 11 |
+                                                                                                                     256},
+        //26 prefix.[L*]AL === white:trail | zero:done | hyphen:mc-
+        {22 |
+         128,                          ERR_UNEXPECTED_DOT, ERR_INVALID_VOWEL,          ERR_INVALID_VOWEL,       STATE_GO |
+                                                                                                                128, 11 |
+                                                                                                                     256},
+};
+
+
+// Returns 0 if ok, negative in case of error (where -999 represents "may BECOME a valid mapcode if more characters are added)
+static enum MapcodeError parseMapcodeString(MapcodeElements *mapcodeElements, const char *string, int interpretAsUtf16,
+                                            enum Territory territory) {
+    const UWORD *utf16 = (const UWORD *) string;
+    int isAbjad = 0;
+    const unsigned char *utf8 = (unsigned char *) string;
+    int extensionLength = 0;
+    char *cleanPtr = NULL;
+    int nondigits = 0, vowels = 0;
+    int state = 0;
+    ASSERT(string);
+    if (mapcodeElements) {
+        *mapcodeElements->precisionExtension = 0;
+        *mapcodeElements->territoryISO = 0;
+        cleanPtr = mapcodeElements->properMapcode;
+    }
+    for (;;) {
+        int newstate, token;
+        unsigned char cx;
+        // handle utf16
+        if (interpretAsUtf16) {
+            const enum Alphabet alphabet = ALPHABET_OF_CHAR(*utf16);
+            if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+                alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+                isAbjad = 1;
+            }
+            cx = getRomanVersionOf(*utf16++);
+        } else {
+            cx = *utf8++;
+        }
+        // recognize token: decode returns -2=a -3=e -4=0, 0..9 for digit or "o" or "i", 10..31 for char, -1 for illegal char
+        if (cx == '.') {
+            token = TOKENDOT;
+            if (mapcodeElements) {
+                mapcodeElements->indexOfDot = (int) (cleanPtr - mapcodeElements->properMapcode);
+            }
+            if (mapcodeElements) {
+                *cleanPtr++ = cx;
+            }
+        } else if (cx == '-') {
+            token = TOKENHYPH;
+            if (mapcodeElements) {
+                *cleanPtr++ = cx;
+            }
+        } else if (cx == 0) {
+            token = TOKENZERO;
+        } else if ((cx == ' ') || (cx == '\t')) {
+            token = TOKENSEP;
+        } else {
+            char c;
+            if (cx >= 0xC0) { // utf8 character
+                unsigned char c2 = *utf8++;
+                int w = ((cx - 0xC0) << 6) + (c2 & 63);
+                if (c2 < 0x80) {
+                    return ERR_INVALID_CHARACTER; // utf8 error
+                }
+                if (w >= 0x800) {
+                    int c3 = (int) *utf8++;
+                    w = ((w - 0x800) << 6) + (c3 & 63);
+                    if (c3 < 0x80 || w > 0xFFFF) {
+                        return ERR_INVALID_CHARACTER; // utf8 error
+                    }
+                }
+                {
+                    const enum Alphabet alphabet = ALPHABET_OF_CHAR(w);
+                    if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+                        alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+                        isAbjad = 1;
+                    }
+                }
+                cx = getRomanVersionOf((UWORD) w);
+            }
+            c = decodeChar(cx);
+            if (c < 0) { // vowel or illegal?                
+                if (c == -1) { // illegal?
+                    return ERR_INVALID_CHARACTER;
+                }
+                token = TOKENVOWEL;
+                vowels++;
+                if (mapcodeElements) {
+                    *cleanPtr++ = (char) toupper(cx);
+                }
+            } else if (c < 10) { // digit
+                token = TOKENCHR; // digit
+                if (mapcodeElements) {
+                    *cleanPtr++ = (char) toupper(cx);
+                }
+            } else { // character B-Z
+                token = TOKENCHR;
+                if (!extensionLength) {
+                    nondigits++;
+                }
+                if (mapcodeElements) {
+                    *cleanPtr++ = (char) toupper(cx);
+                }
+            }
+        }
+        newstate = STATE_MACHINE[state][token];
+        if (newstate >= 32) {
+            if (newstate >= 512) { // end of extension
+                if (mapcodeElements) {
+                    *cleanPtr = 0;
+                    cleanPtr = mapcodeElements->precisionExtension;
+                }
+            } else if (newstate >= 128) {
+                if (newstate >= 256) { // start of extension
+                    extensionLength = 1;
+                    cleanPtr--; // get rid of hyphen
+                }
+                // end of proper mapcode
+                if (mapcodeElements) {
+                    *cleanPtr = 0;
+                    cleanPtr = mapcodeElements->precisionExtension;
+                }
+            } else if (newstate >= 64) { // end of territory
+                nondigits = vowels = 0;
+                if (mapcodeElements) {
+                    int len = (int) (cleanPtr - mapcodeElements->properMapcode);
+                    ASSERT(len < MAX_ISOCODE_LEN);
+                    lengthCopy(mapcodeElements->territoryISO, mapcodeElements->properMapcode, len, MAX_ISOCODE_LEN + 1);
+                    cleanPtr = mapcodeElements->properMapcode;
+                }
+            } else { // add to extension
+                if (++extensionLength > MAX_PRECISION_DIGITS) {
+                    return ERR_EXTENSION_INVALID_LENGTH;
+                }
+            }
+            newstate &= 31;
+        }
+
+        if (newstate < 0) {
+            return (enum MapcodeError) newstate;
+        } else if (newstate == STATE_GO) {
+            if (vowels > 3 || (nondigits == 1 && vowels > 1) || (nondigits > 1 && vowels > 0)) {
+                return ERR_INVALID_VOWEL;
+            } else if (nondigits == 0 && vowels == 0) {
+                return ERR_ALL_DIGIT_CODE;
+            }
+            if (mapcodeElements) {
+                if (*mapcodeElements->properMapcode == 'A') {
+                    unpackIfAllDigits(mapcodeElements->properMapcode);
+                    repackIfAllDigits(mapcodeElements->properMapcode, 0);
+                }
+                if (isAbjad) {
+                    convertFromAbjad(mapcodeElements->properMapcode);
+                    mapcodeElements->indexOfDot = (int) (strchr(mapcodeElements->properMapcode, '.') -
+                                                         mapcodeElements->properMapcode);
+                }
+                if (*mapcodeElements->territoryISO) {
+                    mapcodeElements->territoryCode = getTerritoryCode(mapcodeElements->territoryISO, territory);
+                    if (mapcodeElements->territoryCode < _TERRITORY_MIN) {
+                        return ERR_UNKNOWN_TERRITORY;
+                    }
+                } else {
+                    mapcodeElements->territoryCode = territory;
+                }
+                if ((mapcodeElements->territoryCode == TERRITORY_MEX) && (strlen(mapcodeElements->properMapcode) < 8)) {
+                    // special case: short MEX codes are handled in the state (which ALSO has iso code MEX)
+                    mapcodeElements->territoryCode = TERRITORY_MX_MX;
+                }
+            }
+            return ERR_OK;
+        }
+        state = newstate;
+    }
+    ASSERT(0);
+}
+
+
+enum MapcodeError compareWithMapcodeFormatUtf8(const char *utf8String) {
+    ASSERT(utf8String);
+    return parseMapcodeString(NULL, utf8String, FLAG_UTF8_STRING, TERRITORY_NONE);
+}
+
+
+enum MapcodeError compareWithMapcodeFormatUtf16(const UWORD *Utf16String) {
+    ASSERT(Utf16String);
+    return parseMapcodeString(NULL, (const char *) Utf16String, FLAG_UTF16_STRING, TERRITORY_NONE);
+}
+
+
+// returns nonzero if error
+static enum MapcodeError decoderEngine(DecodeRec *dec, int parseFlags) {
+    enum Territory ccode;
+    enum MapcodeError err;
+    int codex;
+    int from;
+    int upto;
+    int i;
+    char *s;
+    int wasAllDigits = 0;
+    ASSERT(dec);
+
+    err = parseMapcodeString(&dec->mapcodeElements, dec->orginput, parseFlags, dec->context);
+    if (err) { // clear all parsed fields in case of error
+        dec->mapcodeElements.territoryISO[0] = 0;
+        dec->mapcodeElements.properMapcode[0] = 0;
+        dec->mapcodeElements.precisionExtension[0] = 0;
+        return err;
+    }
+
+    ccode = dec->mapcodeElements.territoryCode;
+    dec->context = ccode;
+    dec->mapcode = dec->mapcodeElements.properMapcode;
+    dec->extension = dec->mapcodeElements.precisionExtension;
+    codex = dec->mapcodeElements.indexOfDot * 9 + (int) strlen(dec->mapcodeElements.properMapcode) - 1;
+    s = dec->mapcodeElements.properMapcode;
+
+    if (strchr(s, 'A') || strchr(s, 'E') || strchr(s, 'U')) {
+        if (unpackIfAllDigits(s) <= 0) {
+            return ERR_INVALID_VOWEL;
+        }
+        wasAllDigits = 1;
+    }
+
+    if (codex == 54) {
+        // international mapcodes must be in international context
+        ccode = TERRITORY_AAA;
+    } else if (ccode < _TERRITORY_MIN) {
+        return ERR_MISSING_TERRITORY;
+    } else if (isSubdivision(ccode)) {
+        // int mapcodes must be interpreted in the parent of a subdivision
+        enum Territory parent = parentTerritoryOf(ccode);
+        if ((codex == 44) || ((codex == 34 || codex == 43) && (parent == TERRITORY_IND || parent == TERRITORY_MEX))) {
+            ccode = parent;
+        }
+    }
+
+    from = firstRec(ccode);
+    upto = lastRec(ccode);
+
+    // try all ccode rectangles to decode s (pointing to first character of proper mapcode)
+    for (i = from; i <= upto; i++) {
+        const int codexi = coDex(i);
+        const int r = REC_TYPE(i);
+        if (r == 0) {
+            if (IS_NAMELESS(i)) {
+                if (((codexi == 21) && (codex == 22)) ||
+                    ((codexi == 22) && (codex == 32)) ||
+                    ((codexi == 13) && (codex == 23))) {
+                    err = decodeNameless(dec, i);
+                    break;
+                }
+            } else {
+                if ((codexi == codex) || ((codex == 22) && (codexi == 21))) {
+                    err = decodeGrid(dec, i, 0);
+
+                    // first of all, make sure the zone fits the country
+                    restrictZoneTo(&dec->zone, &dec->zone, TERRITORY_BOUNDARY(upto));
+
+                    if ((err == ERR_OK) && IS_RESTRICTED(i)) {
+                        int nrZoneOverlaps = 0;
+                        int j;
+
+                        // *** make sure decode fits somewhere ***
+                        dec->result = getMidPointFractions(&dec->zone);
+                        dec->coord32 = convertFractionsToCoord32(&dec->result);
+                        for (j = i - 1; j >= from; j--) { // look in previous rects
+                            if (!IS_RESTRICTED(j)) {
+                                if (fitsInsideBoundaries(&dec->coord32, TERRITORY_BOUNDARY(j))) {
+                                    nrZoneOverlaps = 1;
+                                    break;
+                                }
+                            }
+                        }
+
+                        if (!nrZoneOverlaps) {
+                            MapcodeZone zfound;
+                            TerritoryBoundary prevu;
+                            for (j = from; j < i; j++) { // try all smaller rectangles j
+                                if (!IS_RESTRICTED(j)) {
+                                    MapcodeZone z;
+                                    if (restrictZoneTo(&z, &dec->zone, TERRITORY_BOUNDARY(j))) {
+                                        nrZoneOverlaps++;
+                                        if (nrZoneOverlaps == 1) {
+                                            // first fit! remember...
+                                            zoneCopyFrom(&zfound, &z);
+                                            ASSERT(j <= MAPCODE_BOUNDARY_MAX);
+                                            memcpy(&prevu, TERRITORY_BOUNDARY(j), sizeof(TerritoryBoundary));
+                                        } else { // nrZoneOverlaps >= 2
+                                            // more than one hit
+                                            break; // give up
+                                        }
+                                    }
+                                } // IS_RESTRICTED
+                            } // for j
+
+                            // if several sub-areas intersect, just return the whole zone
+                            // (the center of which may NOT re-encode to the same mapcode!)
+                            if (nrZoneOverlaps == 1) { // found exactly ONE intersection?
+                                zoneCopyFrom(&dec->zone, &zfound);
+                            }
+                        }
+
+                        if (!nrZoneOverlaps) {
+                            err = ERR_MAPCODE_UNDECODABLE; // type 3 "NLD L222.222"
+                        }
+                    }  // *** make sure decode fits somewhere ***
+                    break;
+                }
+            }
+        } else if (r == 1) {
+            if (codex == codexi + 10 && HEADER_LETTER(i) == *s) {
+                err = decodeGrid(dec, i, 1);
+                break;
+            }
+        } else { //r>1
+            if (((codex == 23) && (codexi == 22)) ||
+                ((codex == 33) && (codexi == 23))) {
+                err = decodeAutoHeader(dec, i);
+                break;
+            }
+        }
+    } // for
+
+    if (!err) {
+        restrictZoneTo(&dec->zone, &dec->zone, TERRITORY_BOUNDARY(lastRec(ccode)));
+
+        if (isEmpty(&dec->zone)) {
+            err = ERR_MAPCODE_UNDECODABLE; // type 0 "BRA xx.xx"
+        }
+    }
+
+    if (err) {
+        dec->result.lat = dec->result.lon = 0;
+        return err;
+    }
+
+    dec->result = getMidPointFractions(&dec->zone);
+    dec->result = convertFractionsToDegrees(&dec->result);
+
+    // normalise between =180 and 180
+    if (dec->result.lat < -90.0) {
+        dec->result.lat = -90.0;
+    }
+    if (dec->result.lat > 90.0) {
+        dec->result.lat = 90.0;
+    }
+    if (dec->result.lon < -180.0) {
+        dec->result.lon += 360.0;
+    }
+    if (dec->result.lon >= 180.0) {
+        dec->result.lon -= 360.0;
+    }
+
+    if (wasAllDigits) {
+        repackIfAllDigits(dec->mapcodeElements.properMapcode, 0);
+    }
+    return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  Alphabet support
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// WARNING - these alphabets have NOT yet been released as standard! use at your own risk! check www.mapcode.com for details.
+static const UWORD ASCII_TO_UTF16[_ALPHABET_MAX][36] = { // A-Z equivalents for ascii characters A to Z, 0-9
+        //  A       B       C       D       E       F       G       H       I       J       K       L       M       N       O       P       Q       R       S       T       U       V       W       X       Y       Z       0       1       2       3       4       5       6       7       8       9
+        {0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // roman
+        {0x0391, 0x0392, 0x039e, 0x0394, 0x0388, 0x0395, 0x0393, 0x0397, 0x0399, 0x03a0, 0x039a, 0x039b, 0x039c, 0x039d, 0x039f, 0x03a1, 0x0398, 0x03a8, 0x03a3, 0x03a4, 0x0389, 0x03a6, 0x03a9, 0x03a7, 0x03a5, 0x0396, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // greek
+        {0x0410, 0x0412, 0x0421, 0x0414, 0x0415, 0x0416, 0x0413, 0x041d, 0x0049, 0x041f, 0x041a, 0x041b, 0x041c, 0x0417, 0x041e, 0x0420, 0x0424, 0x042f, 0x0426, 0x0422, 0x042d, 0x0427, 0x0428, 0x0425, 0x0423, 0x0411, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // cyrillic
+        {0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05e3, 0x05d4, 0x05d6, 0x05d7, 0x05d5, 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05e1, 0x05dd, 0x05de, 0x05e0, 0x05e2, 0x05e4, 0x05e5, 0x05e6, 0x05e7, 0x05e8, 0x05e9, 0x05ea, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // hebrew
+        {0x0905, 0x0915, 0x0917, 0x0918, 0x090f, 0x091a, 0x091c, 0x091f, 0x0049, 0x0920, 0x0923, 0x0924, 0x0926, 0x0927, 0x004f, 0x0928, 0x092a, 0x092d, 0x092e, 0x0930, 0x092b, 0x0932, 0x0935, 0x0938, 0x0939, 0x092c, 0x0966, 0x0967, 0x0968, 0x0969, 0x096a, 0x096b, 0x096c, 0x096d, 0x096e, 0x096f}, // Devanagari
+        {0x0d12, 0x0d15, 0x0d16, 0x0d17, 0x0d0b, 0x0d1a, 0x0d1c, 0x0d1f, 0x0049, 0x0d21, 0x0d24, 0x0d25, 0x0d26, 0x0d27, 0x0d20, 0x0d28, 0x0d2e, 0x0d30, 0x0d31, 0x0d32, 0x0d09, 0x0d34, 0x0d35, 0x0d36, 0x0d38, 0x0d39, 0x0d66, 0x0d67, 0x0d68, 0x0d69, 0x0d6a, 0x0d6b, 0x0d6c, 0x0d6d, 0x0d6e, 0x0d6f}, // Malayalam
+        {0x10a0, 0x10a1, 0x10a3, 0x10a6, 0x10a4, 0x10a9, 0x10ab, 0x10ac, 0x0049, 0x10ae, 0x10b0, 0x10b1, 0x10b2, 0x10b4, 0x10ad, 0x10b5, 0x10b6, 0x10b7, 0x10b8, 0x10b9, 0x10a8, 0x10ba, 0x10bb, 0x10bd, 0x10be, 0x10bf, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Georgian
+        {0x30a2, 0x30ab, 0x30ad, 0x30af, 0x30aa, 0x30b1, 0x30b3, 0x30b5, 0x0049, 0x30b9, 0x30c1, 0x30c8, 0x30ca, 0x30cc, 0x004f, 0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30e1, 0x30a8, 0x30e2, 0x30e8, 0x30e9, 0x30ed, 0x30f2, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Katakana
+        {0x0e30, 0x0e01, 0x0e02, 0x0e04, 0x0e32, 0x0e07, 0x0e08, 0x0e09, 0x0049, 0x0e0a, 0x0e11, 0x0e14, 0x0e16, 0x0e17, 0x004f, 0x0e18, 0x0e1a, 0x0e1c, 0x0e21, 0x0e23, 0x0e2c, 0x0e25, 0x0e27, 0x0e2d, 0x0e2e, 0x0e2f, 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57, 0x0e58, 0x0e59}, // Thai
+        {0x0eb0, 0x0e81, 0x0e82, 0x0e84, 0x0ec3, 0x0e87, 0x0e88, 0x0e8a, 0x0ec4, 0x0e8d, 0x0e94, 0x0e97, 0x0e99, 0x0e9a, 0x004f, 0x0e9c, 0x0e9e, 0x0ea1, 0x0ea2, 0x0ea3, 0x0ebd, 0x0ea7, 0x0eaa, 0x0eab, 0x0ead, 0x0eaf, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Laos
+        {0x0556, 0x0532, 0x0533, 0x0534, 0x0535, 0x0538, 0x0539, 0x053a, 0x053b, 0x053d, 0x053f, 0x0540, 0x0541, 0x0543, 0x0555, 0x0547, 0x0548, 0x054a, 0x054d, 0x054e, 0x0545, 0x054f, 0x0550, 0x0551, 0x0552, 0x0553, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // armenian
+        {0x099c, 0x0998, 0x0995, 0x0996, 0x09ae, 0x0997, 0x0999, 0x099a, 0x0049, 0x099d, 0x09a0, 0x09a1, 0x09a2, 0x09a3, 0x004f, 0x09a4, 0x09a5, 0x09a6, 0x09a8, 0x09aa, 0x099f, 0x09ac, 0x09ad, 0x09af, 0x09b2, 0x09b9, 0x09e6, 0x09e7, 0x09e8, 0x09e9, 0x09ea, 0x09eb, 0x09ec, 0x09ed, 0x09ee, 0x09ef}, // Bengali/Assamese
+        {0x0a05, 0x0a15, 0x0a17, 0x0a18, 0x0a0f, 0x0a1a, 0x0a1c, 0x0a1f, 0x0049, 0x0a20, 0x0a23, 0x0a24, 0x0a26, 0x0a27, 0x004f, 0x0a28, 0x0a2a, 0x0a2d, 0x0a2e, 0x0a30, 0x0a2b, 0x0a32, 0x0a35, 0x0a38, 0x0a39, 0x0a21, 0x0a66, 0x0a67, 0x0a68, 0x0a69, 0x0a6a, 0x0a6b, 0x0a6c, 0x0a6d, 0x0a6e, 0x0a6f}, // Gurmukhi
+        {0x0f58, 0x0f40, 0x0f41, 0x0f42, 0x0f64, 0x0f44, 0x0f45, 0x0f46, 0x0049, 0x0f47, 0x0f49, 0x0f55, 0x0f50, 0x0f4f, 0x004f, 0x0f51, 0x0f53, 0x0f54, 0x0f56, 0x0f5e, 0x0f60, 0x0f5f, 0x0f61, 0x0f62, 0x0f63, 0x0f66, 0x0f20, 0x0f21, 0x0f22, 0x0f23, 0x0f24, 0x0f25, 0x0f26, 0x0f27, 0x0f28, 0x0f29}, // Tibetan
+        {0x0628, 0x062a, 0x062d, 0x062e, 0x062B, 0x062f, 0x0630, 0x0631, 0x0627, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0647, 0x0637, 0x0638, 0x0639, 0x063a, 0x0641, 0x0642, 0x062C, 0x0644, 0x0645, 0x0646, 0x0648, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Arabic
+        {0x1112, 0x1100, 0x1102, 0x1103, 0x1166, 0x1105, 0x1107, 0x1109, 0x1175, 0x1110, 0x1111, 0x1161, 0x1162, 0x1163, 0x110b, 0x1164, 0x1165, 0x1167, 0x1169, 0x1172, 0x1174, 0x110c, 0x110e, 0x110f, 0x116d, 0x116e, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Korean // 0xc601, 0xc77c, 0xc774, 0xc0bc, 0xc0ac, 0xc624, 0xc721, 0xce60, 0xd314, 0xad6c (vocal digits)
+        {0x1005, 0x1000, 0x1001, 0x1002, 0x1013, 0x1003, 0x1004, 0x101a, 0x0049, 0x1007, 0x100c, 0x100d, 0x100e, 0x1010, 0x101d, 0x1011, 0x1012, 0x101e, 0x1014, 0x1015, 0x1016, 0x101f, 0x1017, 0x1018, 0x100f, 0x101c, 0x1040, 0x1041, 0x1042, 0x1043, 0x1044, 0x1045, 0x1046, 0x1047, 0x1048, 0x1049}, // Burmese
+        {0x1789, 0x1780, 0x1781, 0x1782, 0x1785, 0x1783, 0x1784, 0x1787, 0x179a, 0x1788, 0x178a, 0x178c, 0x178d, 0x178e, 0x004f, 0x1791, 0x1792, 0x1793, 0x1794, 0x1795, 0x179f, 0x1796, 0x1798, 0x179b, 0x17a0, 0x17a2, 0x17e0, 0x17e1, 0x17e2, 0x17e3, 0x17e4, 0x17e5, 0x17e6, 0x17e7, 0x17e8, 0x17e9}, // Khmer
+        {0x0d85, 0x0d9a, 0x0d9c, 0x0d9f, 0x0d89, 0x0da2, 0x0da7, 0x0da9, 0x0049, 0x0dac, 0x0dad, 0x0daf, 0x0db1, 0x0db3, 0x004f, 0x0db4, 0x0db6, 0x0db8, 0x0db9, 0x0dba, 0x0d8b, 0x0dbb, 0x0dbd, 0x0dc0, 0x0dc3, 0x0dc4, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Sinhalese
+        {0x0794, 0x0780, 0x0781, 0x0782, 0x0797, 0x0783, 0x0784, 0x0785, 0x0049, 0x0786, 0x0787, 0x0788, 0x0789, 0x078a, 0x004f, 0x078b, 0x078c, 0x078d, 0x078e, 0x078f, 0x079c, 0x0790, 0x0791, 0x0792, 0x0793, 0x07b1, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Thaana
+        {0x3123, 0x3105, 0x3108, 0x3106, 0x3114, 0x3107, 0x3109, 0x310a, 0x0049, 0x310b, 0x310c, 0x310d, 0x310e, 0x310f, 0x004f, 0x3115, 0x3116, 0x3110, 0x3111, 0x3112, 0x3113, 0x3129, 0x3117, 0x3128, 0x3118, 0x3119, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Chinese
+        {0x2D49, 0x2D31, 0x2D33, 0x2D37, 0x2D53, 0x2D3C, 0x2D3D, 0x2D40, 0x2D4F, 0x2D43, 0x2D44, 0x2D45, 0x2D47, 0x2D4D, 0x2D54, 0x2D4E, 0x2D55, 0x2D56, 0x2D59, 0x2D5A, 0x2D62, 0x2D5B, 0x2D5C, 0x2D5F, 0x2D61, 0x2D63, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Tifinagh (BERBER)
+        {0x0b99, 0x0b95, 0x0b9a, 0x0b9f, 0x0b86, 0x0ba4, 0x0ba8, 0x0baa, 0x0049, 0x0bae, 0x0baf, 0x0bb0, 0x0bb2, 0x0bb5, 0x004f, 0x0bb4, 0x0bb3, 0x0bb1, 0x0b85, 0x0b88, 0x0b93, 0x0b89, 0x0b8e, 0x0b8f, 0x0b90, 0x0b92, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Tamil (digits 0xBE6-0xBEF)
+        {0x121B, 0x1260, 0x1264, 0x12F0, 0x121E, 0x134A, 0x1308, 0x1200, 0x0049, 0x12E8, 0x12AC, 0x1208, 0x1293, 0x1350, 0x12D0, 0x1354, 0x1240, 0x1244, 0x122C, 0x1220, 0x12C8, 0x1226, 0x1270, 0x1276, 0x1338, 0x12DC, 0x1372, 0x1369, 0x136a, 0x136b, 0x136c, 0x136d, 0x136e, 0x136f, 0x1370, 0x1371}, // Amharic (digits 1372|1369-1371)
+        {0x0C1E, 0x0C15, 0x0C17, 0x0C19, 0x0C2B, 0x0C1A, 0x0C1C, 0x0C1F, 0x0049, 0x0C20, 0x0C21, 0x0C23, 0x0C24, 0x0C25, 0x004f, 0x0C26, 0x0C27, 0x0C28, 0x0C2A, 0x0C2C, 0x0C2D, 0x0C2E, 0x0C30, 0x0C32, 0x0C33, 0x0C35, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Telugu
+        {0x0B1D, 0x0B15, 0x0B16, 0x0B17, 0x0B23, 0x0B18, 0x0B1A, 0x0B1C, 0x0049, 0x0B1F, 0x0B21, 0x0B22, 0x0B24, 0x0B25, 0x0B20, 0x0B26, 0x0B27, 0x0B28, 0x0B2A, 0x0B2C, 0x0B39, 0x0B2E, 0x0B2F, 0x0B30, 0x0B33, 0x0B38, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Odia
+        {0x0C92, 0x0C95, 0x0C96, 0x0C97, 0x0C8E, 0x0C99, 0x0C9A, 0x0C9B, 0x0049, 0x0C9C, 0x0CA0, 0x0CA1, 0x0CA3, 0x0CA4, 0x004f, 0x0CA6, 0x0CA7, 0x0CA8, 0x0CAA, 0x0CAB, 0x0C87, 0x0CAC, 0x0CAD, 0x0CB0, 0x0CB2, 0x0CB5, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Kannada
+        {0x0AB3, 0x0A97, 0x0A9C, 0x0AA1, 0x0A87, 0x0AA6, 0x0AAC, 0x0A95, 0x0049, 0x0A9A, 0x0A9F, 0x0AA4, 0x0AAA, 0x0AA0, 0x004f, 0x0AB0, 0x0AB5, 0x0A9E, 0x0AAE, 0x0AAB, 0x0A89, 0x0AB7, 0x0AA8, 0x0A9D, 0x0AA2, 0x0AAD, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Gujarati
+};
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  ABJAD ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+
+/// PRIVATE convert a mapcode to an ABJAD-format (never more than 2 non-digits in a row)
+static char *convertToAbjad(char *targetAsciiString, const char *sourceAsciiString, int maxLength) {
+    int form, i, dot, inarow, len;
+    const char *rest;
+    ASSERT(targetAsciiString);
+    ASSERT(sourceAsciiString);
+    len = (int) strlen(sourceAsciiString);
+    rest = strchr(sourceAsciiString, '-');
+    if (rest != NULL) {
+        len = ((int) (rest - sourceAsciiString));
+    }
+    if (len >= maxLength) {
+        len = maxLength - 1;
+    }
+    while (len > 0 && sourceAsciiString[len - 1] == ' ') {
+        len--;
+    }
+
+    lengthCopy(targetAsciiString, sourceAsciiString, len, maxLength);
+    unpackIfAllDigits(targetAsciiString);
+
+    len = (int) strlen(targetAsciiString);
+    dot = (int) (strchr(targetAsciiString, '.') - targetAsciiString);
+
+    form = dot * 10 + (len - dot - 1);
+
+    // see if >2 non-digits in a row
+    inarow = 0;
+    for (i = 0; i < len; i++) {
+        char c = targetAsciiString[i];
+        if (c != 46) {
+            inarow++;
+            if (decodeChar(c) <= 9) {
+                inarow = 0;
+            } else if (inarow > 2) {
+                break;
+            }
+        }
+    }
+    if (dot < 2 || dot > 5 || (inarow < 3 &&
+                               (form == 22 || form == 32 || form == 33 || form == 42 || form == 43 || form == 44 ||
+                                form == 54))) {
+        // no need to do anything, return input unchanged
+        return safeCopy(targetAsciiString, sourceAsciiString, maxLength);
+    } else if (form >= 22 && form <= 54) {
+        char c1, c2, c3 = '?';
+        int c = decodeChar(targetAsciiString[2]);
+        if (c < 0) {
+            c = decodeChar(targetAsciiString[3]);
+        }
+
+        if (form >= 44) {
+            c = (c * 31) + (decodeChar(targetAsciiString[len - 1]) + 39);
+            c1 = ENCODE_CHARS[c / 100];
+            c2 = ENCODE_CHARS[(c % 100) / 10];
+            c3 = ENCODE_CHARS[c % 10];
+        } else if (len == 7) {
+            if (form == 24) {
+                c += 7;
+            } else if (form == 33) {
+                c += 38;
+            } else if (form == 42) {
+                c += 69;
+            }
+            c1 = ENCODE_CHARS[c / 10];
+            c2 = ENCODE_CHARS[c % 10];
+        } else {
+            c1 = ENCODE_CHARS[2 + (c / 8)];
+            c2 = ENCODE_CHARS[2 + (c % 8)];
+        }
+
+        if (form == 22) // s0 s1 . s3 s4 -> s0 s1 . C1 C2 s4
+        {
+            targetAsciiString[6] = 0;
+            targetAsciiString[5] = targetAsciiString[4];
+            targetAsciiString[4] = c2;
+            targetAsciiString[3] = c1;
+//          targetAsciiString[2] = '.';
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 23) { // s0 s1 . s3 s4 s5 -> s0 s1 . C1 C2 s4 s5
+            targetAsciiString[7] = 0;
+            targetAsciiString[6] = targetAsciiString[5];
+            targetAsciiString[5] = targetAsciiString[4];
+            targetAsciiString[4] = c2;
+            targetAsciiString[3] = c1;
+//          targetAsciiString[2] = '.';
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 32) { // s0 s1 s2 . s4 s5 -> s0 s1 . C* C2 s4 s5
+            targetAsciiString[7] = 0;
+            targetAsciiString[6] = targetAsciiString[5];
+            targetAsciiString[5] = targetAsciiString[4];
+            targetAsciiString[4] = c2;
+            targetAsciiString[3] = (char) (c1 + 4);
+            targetAsciiString[2] = '.';
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 24 || form == 33 || form == 42) {
+            // s0 s1 . s3 s4 s5 s6 -> s0 s1 C1 . s4 C2 s5 s6
+            // s0 s1 s2 . s4 s5 s6 -> s0 s1 C1 . s4 C2 s5 s6
+            // s0 s1 s2 s3 . s5 s6 -> s0 s1 C1 . s3 C2 s5 s6
+            targetAsciiString[8] = 0;
+            targetAsciiString[7] = targetAsciiString[6];
+            targetAsciiString[6] = targetAsciiString[5];
+            targetAsciiString[5] = c2;
+            targetAsciiString[4] = targetAsciiString[(form == 42 ? 3 : 4)];
+            targetAsciiString[3] = '.';
+            targetAsciiString[2] = c1;
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 34) {  // s0 s1 s2 . s4 s5 s6 s7 -> s0 s1 C1 . s4 s5 C2 S6 S7
+            targetAsciiString[9] = 0;
+            targetAsciiString[8] = targetAsciiString[7];
+            targetAsciiString[7] = targetAsciiString[6];
+            targetAsciiString[6] = c2;
+//          targetAsciiString[5] = targetAsciiString[5];
+//          targetAsciiString[4] = targetAsciiString[4];
+//          targetAsciiString[3] = '.';
+            targetAsciiString[2] = c1;
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 43) { // s0 s1 s2 s3 . s5 s6 s7 -> s0 s1 C* . s3 s5 C2 S6 S7
+            targetAsciiString[9] = 0;
+            targetAsciiString[8] = targetAsciiString[7];
+            targetAsciiString[7] = targetAsciiString[6];
+            targetAsciiString[6] = c2;
+//          targetAsciiString[5] = targetAsciiString[5];
+            targetAsciiString[4] = targetAsciiString[3];
+            targetAsciiString[3] = '.';
+            targetAsciiString[2] = (char) (c1 + 4);
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 44) {
+            targetAsciiString[10] = 0;
+            targetAsciiString[9] = targetAsciiString[7];
+            targetAsciiString[8] = c3;
+            targetAsciiString[7] = targetAsciiString[6];
+            targetAsciiString[6] = targetAsciiString[5];
+            targetAsciiString[5] = c2;
+//          targetAsciiString[4] = '.';
+//          targetAsciiString[3] = targetAsciiString[3];
+            targetAsciiString[2] = c1;
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];
+        } else if (form == 54) {
+            targetAsciiString[11] = 0;
+            targetAsciiString[10] = targetAsciiString[8];
+            targetAsciiString[9] = c3;
+            targetAsciiString[8] = targetAsciiString[7];
+            targetAsciiString[7] = targetAsciiString[6];
+            targetAsciiString[6] = c2;
+//          targetAsciiString[5] = '.';
+//          targetAsciiString[4] = targetAsciiString[4];
+//          targetAsciiString[3] = targetAsciiString[3];
+            targetAsciiString[2] = c1;
+//          targetAsciiString[1] = targetAsciiString[1];
+//          targetAsciiString[0] = targetAsciiString[0];        
+        }
+    }
+    repackIfAllDigits(targetAsciiString, 0);
+    if (rest) {
+        int totalLen = (int) strlen(targetAsciiString);
+        int needed = (int) strlen(rest);
+        int tocopy = maxLength - totalLen - 1;
+        if (tocopy > needed) {
+            tocopy = needed;
+        }
+        if (tocopy > 0) {
+            memcpy(targetAsciiString + totalLen, rest, (size_t) tocopy);
+            targetAsciiString[totalLen + tocopy] = 0;
+        }
+    }
+    return targetAsciiString;
+}
+
+
+static UWORD *encodeUtf16(UWORD *utf16String, const int maxLength, const char *asciiString,
+                          const enum Alphabet alphabet) // convert mapcode string alphabet
+{
+    UWORD *w = utf16String;
+    const UWORD *e = w + maxLength - 1;
+    const char *r = asciiString;
+    ASSERT(utf16String);
+    ASSERT(asciiString);
+    while (*r != 0 && w < e) {
+        char c = *r++;
+        if ((c >= 'a') && (c <= 'z')) {
+            c += ('A' - 'a');
+        }
+        if ((c < ' ') || (c > 'Z')) { // not in any valid range?
+            *w++ = (UWORD) c; // leave untranslated
+        } else if ((c >= '0') && (c <= '9')) { // digit?
+            *w++ = ASCII_TO_UTF16[alphabet][26 + (int) c - '0'];
+        } else if (c < 'A') { // valid but not a letter (e.g. a dot, a space...)
+            *w++ = (UWORD) c; // leave untranslated
+        } else {
+            *w++ = ASCII_TO_UTF16[alphabet][c - 'A'];
+        }
+    }
+    *w = 0;
+    return utf16String;
+}
+
+
+// PUBLIC - convert as much as will fit of mapcode into utf16String
+UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiString,
+                         enum Alphabet alphabet) // 0=roman, 2=cyrillic
+{
+    UWORD *startbuf = utf16String;
+    UWORD *lastspot = &utf16String[maxLength - 1];
+    ASSERT(utf16String);
+    ASSERT(asciiString);
+    if (maxLength > 0) {
+        char targetAsciiString[MAX_MAPCODE_RESULT_LEN] = "";
+
+        // skip leading spaces
+        while (*asciiString > 0 && *asciiString <= 32) {
+            asciiString++;
+        }
+
+        // straight-copy everything up to and including first space
+        {
+            const char *e = strchr(asciiString, ' ');
+            if (e) {
+                while (asciiString <= e) {
+                    if (utf16String == lastspot) { // buffer fully filled?
+                        // zero-terminate and return
+                        *utf16String = 0;
+                        return startbuf;
+                    }
+                    *utf16String++ = (UWORD) *asciiString++;
+                }
+                while (*asciiString == ' ') {
+                    asciiString++;
+                }
+            }
+        }
+
+        if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+            alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+            asciiString = convertToAbjad(targetAsciiString, asciiString, MAX_MAPCODE_RESULT_LEN);
+        }
+
+        // re-pack E/U-voweled mapcodes when necessary:
+        if (alphabet == ALPHABET_GREEK) { // alphabet has fewer characters than Roman!
+            if (strchr(asciiString, 'E') || strchr(asciiString, 'U') ||
+                strchr(asciiString, 'e') || strchr(asciiString, 'u')) {
+                // copy trimmed mapcode into temporary buffer targetAsciiString
+                int len = (int) strlen(asciiString);
+                if (len < MAX_MAPCODE_RESULT_LEN) {
+                    while (len > 0 && asciiString[len - 1] > 0 && asciiString[len - 1] <= 32) {
+                        len--;
+                    }
+                    lengthCopy(targetAsciiString, asciiString, len, maxLength);
+                    // re-pack into A-voweled mapcode
+                    unpackIfAllDigits(targetAsciiString);
+                    repackIfAllDigits(targetAsciiString, 1);
+                    asciiString = targetAsciiString;
+                }
+            }
+        }
+
+        encodeUtf16(utf16String, 1 + (int) (lastspot - utf16String), asciiString, alphabet);
+    }
+    return startbuf;
+}
+
+
+/**
+ * Convert a zero-terminated UTF16 to a UTF8 string
+ */
+char *convertUtf16ToUtf8(char *utf8, const UWORD *utf16) {
+    ASSERT(utf16);
+    ASSERT(utf8);
+    while (*utf16) {
+        UWORD c = *utf16++;
+        if (c < 0x80) {
+            *utf8++ = (char) c;
+        } else if (c < 0x800) {
+            *utf8++ = (char) (0xC0 + (c >> 6));
+            *utf8++ = (char) (0x80 + (c & 63));
+        } else {
+            *utf8++ = (char) (0xE0 + (c >> 12));
+            *utf8++ = (char) (0x80 + ((c >> 6) & 63));
+            *utf8++ = (char) (0x80 + (c & 63));
+        }
+    }
+    *utf8 = 0;
+    return utf8;
+}
+
+// Caller must make sure utf8String can hold at least MAX_MAPCODE_RESULT_LEN characters (including 0-terminator).
+UWORD *convertMapcodeToAlphabetUtf16(UWORD *utf16String, const char *mapcodeString, enum Alphabet alphabet) {
+    ASSERT(utf16String);
+    ASSERT(mapcodeString);
+    ASSERT(alphabet > _ALPHABET_MIN && alphabet < _ALPHABET_MAX);
+    *utf16String = 0;
+    if (strlen(mapcodeString) < MAX_MAPCODE_RESULT_LEN) {
+        convertToAlphabet(utf16String, MAX_MAPCODE_RESULT_LEN, mapcodeString, alphabet);
+    }
+    return utf16String;
+}
+
+
+char *convertMapcodeToAlphabetUtf8(char *utf8String, const char *mapcodeString, enum Alphabet alphabet) {
+    UWORD utf16[MAX_MAPCODE_RESULT_LEN];
+    return convertUtf16ToUtf8(utf8String, convertMapcodeToAlphabetUtf16(utf16, mapcodeString, alphabet));
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  PUBLIC INTERFACE
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns name of territory in (sufficiently large!) result string. 
+// useShortNames: 0=full 1=short
+// returns empty string in case of error
+char *getTerritoryIsoName(char *territoryISO, enum Territory territory, int useShortName) {
+    ASSERT(territory);
+    if (territory == TERRITORY_NONE) {
+        *territoryISO = 0;
+    } else {
+        const char *alphaCode = ISO3166_ALPHA[INDEX_OF_TERRITORY(territory)];
+        const char *hyphen = strchr(alphaCode, '-');
+        if (useShortName && hyphen != NULL) {
+            strcpy(territoryISO, hyphen + 1);
+        } else {
+            strcpy(territoryISO, alphaCode);
+        }
+    }
+    return territoryISO;
+}
+
+
+// PUBLIC - returns negative if territory is not a code that has a parent country
+enum Territory getParentCountryOf(enum Territory territory) {
+    return parentTerritoryOf(territory);
+}
+
+
+// PUBLIC - returns territory if it is a country, or parent country if territory is a state.
+// returns megative if territory is invalid.
+enum Territory getCountryOrParentCountry(enum Territory territory) {
+    const enum Territory tp = getParentCountryOf(territory);
+    if (tp != TERRITORY_NONE) {
+        return tp;
+    }
+    return territory;
+}
+
+
+// PUBLIC - returns nonzero if coordinate is near more than one territory border
+int multipleBordersNearby(double latDeg, double lonDeg, enum Territory territory) {
+    const enum Territory ccode = territory;
+    if ((ccode > _TERRITORY_MIN) && (ccode != TERRITORY_AAA)) { // valid territory, not earth
+        const enum Territory parentTerritoryCode = getParentCountryOf(territory);
+        if (parentTerritoryCode != TERRITORY_NONE) {
+            // there is a parent! check its borders as well...
+            if (multipleBordersNearby(latDeg, lonDeg, parentTerritoryCode)) {
+                return 1;
+            }
+        }
+        {
+            int m;
+            int nrFound = 0;
+            const int from = firstRec(ccode);
+            const int upto = lastRec(ccode);
+            Point32 coord32;
+            convertCoordsToMicrosAndFractions(&coord32, NULL, NULL, latDeg, lonDeg);
+            for (m = upto; m >= from; m--) {
+                if (!IS_RESTRICTED(m)) {
+                    if (isNearBorderOf(&coord32, TERRITORY_BOUNDARY(m))) {
+                        nrFound++;
+                        if (nrFound > 1) {
+                            return 1;
+                        }
+                    }
+                }
+            }
+        }
+    }
+    return 0;
+}
+
+
+static int compareAlphaCode(const void *e1, const void *e2) {
+    const AlphaRec *a1 = (const AlphaRec *) e1;
+    const AlphaRec *a2 = (const AlphaRec *) e2;
+    ASSERT(e1);
+    ASSERT(e2);
+    return strcmp(a1->alphaCode, a2->alphaCode);
+} // cmp
+
+static enum Territory findMatch(const int parentNumber, const char *territoryISO) {
+    // build an uppercase search term
+    char codeISO[MAX_ISOCODE_LEN + 1];
+    const char *r = territoryISO;
+    int len = 0;
+    ASSERT(territoryISO);
+
+    if (parentNumber < 0) {
+        return TERRITORY_NONE;
+    }
+    if (parentNumber > 0) {
+        codeISO[0] = PARENTS_2[3 * parentNumber - 3];
+        codeISO[1] = PARENTS_2[3 * parentNumber - 2];
+        codeISO[2] = '-';
+        len = 3;
+    }
+    while ((len < MAX_ISOCODE_LEN) && (*r > 32)) {
+        codeISO[len++] = *r++;
+    }
+    if (*r > 32) {
+        return TERRITORY_NONE;
+    }
+    codeISO[len] = 0;
+    makeUppercase(codeISO);
+    { // binary-search the result
+        const AlphaRec *p;
+        AlphaRec t;
+        t.alphaCode = codeISO;
+
+        p = (const AlphaRec *) bsearch(&t, ALPHA_SEARCH, NR_TERRITORY_RECS, sizeof(AlphaRec), compareAlphaCode);
+        if (p) {
+            if (strcmp(t.alphaCode, p->alphaCode) == 0) { // only interested in PERFECT match
+                return p->territory;
+            } // match
+        } // found
+    } //
+    return TERRITORY_NONE;
+}
+
+
+// PUBLIC - returns territory of territoryISO (or negative if not found).
+// optionalTerritoryContext: pass to handle ambiguities (pass TERRITORY_NONE if unknown).
+enum Territory getTerritoryCode(const char *territoryISO, enum Territory optionalTerritoryContext) {
+    if (territoryISO == NULL) {
+        return TERRITORY_NONE;
+    }
+    ASSERT(territoryISO);
+    while (*territoryISO > 0 && *territoryISO <= 32) {
+        territoryISO++;
+    } // skip leading whitespace
+
+    if (territoryISO[0] && territoryISO[1]) {
+        if (territoryISO[2] == '-') {
+            return findMatch(getParentNumber(territoryISO, 2), territoryISO + 3);
+        } else if (territoryISO[2] && territoryISO[3] == '-') {
+            return findMatch(getParentNumber(territoryISO, 3), territoryISO + 4);
+        } else {
+            enum Territory b;
+            int parentNumber = 0;
+            if (optionalTerritoryContext > _TERRITORY_MIN) {
+                parentNumber = PARENT_NUMBER[INDEX_OF_TERRITORY(getCountryOrParentCountry(optionalTerritoryContext))];
+            }
+            b = findMatch(parentNumber, territoryISO);
+            if (b != TERRITORY_NONE) {
+                return b;
+            }
+        }
+        return findMatch(0, territoryISO);
+    } // else, fail:
+    return TERRITORY_NONE;
+}
+
+
+// PUBLIC - decode string into lat,lon; returns negative in case of error
+enum MapcodeError
+decodeMapcodeToLatLonUtf8(double *latDeg, double *lonDeg, const char *mapcode, enum Territory territory,
+                          MapcodeElements *mapcodeElements) {
+    if ((latDeg == NULL) || (lonDeg == NULL) || (mapcode == NULL)) {
+        return ERR_BAD_ARGUMENTS;
+    } else {
+        enum MapcodeError ret;
+        DecodeRec dec = {
+                {"", TERRITORY_NONE, "", 0, ""},
+                0,
+                0,
+                0,
+                TERRITORY_NONE,
+                0,
+                {0.0, 0.0},
+                {0, 0},
+                {0.0, 0.0, 0.0, 0.0}
+        };
+        dec.orginput = mapcode;
+        dec.context = territory;
+
+        ret = decoderEngine(&dec, 0);
+        *latDeg = dec.result.lat;
+        *lonDeg = dec.result.lon;
+
+        if (mapcodeElements) {
+            memcpy(mapcodeElements, &dec.mapcodeElements, sizeof(MapcodeElements));
+        }
+        return ret;
+    }
+}
+
+
+// PUBLIC - decode string into lat,lon; returns negative in case of error
+enum MapcodeError
+decodeMapcodeToLatLonUtf16(double *latDeg, double *lonDeg, const UWORD *mapcode, enum Territory territory,
+                           MapcodeElements *mapcodeElements) {
+    if ((latDeg == NULL) || (lonDeg == NULL) || (mapcode == NULL)) {
+        return ERR_BAD_ARGUMENTS;
+    } else {
+        enum MapcodeError ret;
+        DecodeRec dec = {
+                {"", TERRITORY_NONE, "", 0, ""},
+                0,
+                0,
+                0,
+                TERRITORY_NONE,
+                0,
+                {0.0, 0.0},
+                {0, 0},
+                {0.0, 0.0, 0.0, 0.0}
+        };
+        dec.orginput = (const char *) mapcode;
+        dec.context = territory;
+
+        ret = decoderEngine(&dec, FLAG_UTF16_STRING);
+        *latDeg = dec.result.lat;
+        *lonDeg = dec.result.lon;
+
+        if (mapcodeElements) {
+            memcpy(mapcodeElements, &dec.mapcodeElements, sizeof(MapcodeElements));
+        }
+        return ret;
+    }
+}
+
+
+// PUBLIC - encode lat,lon for territory to a mapcode with extraDigits accuracy
+int
+encodeLatLonToSingleMapcode(char *mapcode, double latDeg, double lonDeg, enum Territory territory, int extraDigits) {
+    Mapcodes rlocal;
+    int ret;
+    ASSERT(mapcode);
+    if (extraDigits < 0) {
+        return 0;
+    }
+    if (extraDigits > MAX_PRECISION_DIGITS) {
+        extraDigits = MAX_PRECISION_DIGITS;
+    }
+    if (territory <= TERRITORY_UNKNOWN) {
+        return 0;
+    }
+    ret = encodeLatLonToMapcodes_internal(&rlocal, latDeg, lonDeg, territory, 1, DEBUG_STOP_AT, extraDigits);
+    *mapcode = 0;
+    if (ret <= 0) { // no solutions?
+        return ret;
+    }
+    // prefix territory unless international
+    strcpy(mapcode, rlocal.mapcode[0]);
+    return 1;
+}
+
+
+// PUBLIC - encode lat,lon for (optional) territory to mapcodes with extraDigits accuracy
+int
+encodeLatLonToMapcodes(Mapcodes *mapcodes, double latDeg, double lonDeg, enum Territory territory, int extraDigits) {
+    ASSERT(mapcodes);
+    if (extraDigits < 0) {
+        return 0;
+    }
+    if (extraDigits > MAX_PRECISION_DIGITS) {
+        extraDigits = MAX_PRECISION_DIGITS;
+    }
+    return encodeLatLonToMapcodes_internal(mapcodes, latDeg, lonDeg, territory, 0, DEBUG_STOP_AT, extraDigits);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  ALPHABET / UTF ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns most common alphabets for territory, NULL if error
+const TerritoryAlphabets *getAlphabetsForTerritory(enum Territory territory) {
+    if (territory > _TERRITORY_MIN && territory < _TERRITORY_MAX) {
+        return &ALPHABETS_FOR_TERRITORY[INDEX_OF_TERRITORY(territory)];
+    }
+    return NULL;
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+//  FULL TERRITORY NAMES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+static int getFullTerritoryName_internal(
+        char *territoryName,
+        enum Territory territory,
+        int alternative,
+        int alphabet,
+        const char *namelist[]) {
+
+    const char *s;
+    const char *pipePtr;
+
+    ASSERT(territoryName);
+    if (!territoryName) {
+        return 0;
+    }
+    if (!namelist || alternative < 0 ||
+        territory <= _TERRITORY_MIN || territory >= _TERRITORY_MAX) {
+        *territoryName = 0;
+        return 0;
+    }
+    s = namelist[INDEX_OF_TERRITORY(territory)];
+    for (;;) {
+        pipePtr = strchr(s, '|');
+
+        if ((int) _ALPHABET_MIN < alphabet && alphabet < (int) _ALPHABET_MAX) {
+            if (pipePtr) {
+                lengthCopy(territoryName, s, (int) (pipePtr - s), MAX_TERRITORY_FULLNAME_LEN);
+            } else {
+                ASSERT(strlen(s) <= MAX_TERRITORY_FULLNAME_LEN);
+                strcpy(territoryName, s);
+            }
+            if ((enum Alphabet) alphabet != recognizeAlphabetUtf8(territoryName)) { // filter out
+                if (!pipePtr) { // this is the last string!
+                    *territoryName = 0;
+                    return 0;
+                }
+                s = pipePtr + 1;
+                continue;
+            }
+        }
+
+        if (!pipePtr) { // this is the last string!
+            if (alternative) { // not what we want?
+                *territoryName = 0;
+                return 0;
+            }
+            ASSERT(strlen(s) <= MAX_TERRITORY_FULLNAME_LEN);
+            strcpy(territoryName, s); // no bracket, return it all
+            return 1;
+        } else {
+            if (!alternative) { // what we want?
+                break;
+            }
+            alternative--;
+            s = pipePtr + 1;
+        }
+    }
+    lengthCopy(territoryName, s, (int) (pipePtr - s), MAX_TERRITORY_FULLNAME_LEN);
+    return 1;
+}
+
+
+int getFullTerritoryNameEnglish(char *territoryName, enum Territory territory, int alternative) {
+    return getFullTerritoryName_internal(territoryName, territory, alternative, -1, TERRITORY_FULL_NAME);
+}
+
+
+int getFullTerritoryNameLocalInAlphabet(char *territoryName, enum Territory territory, int alternative,
+                                        enum Alphabet alphabet) {
+    ASSERT(territoryName);
+    if (!territoryName) {
+        return 0;
+    }
+    if ((alphabet <= _ALPHABET_MIN) || (alphabet >= _ALPHABET_MAX)) {
+        *territoryName = 0;
+        return 0;
+    }
+    return getFullTerritoryName_internal(territoryName, territory, alternative, (int) alphabet,
+                                         TERRITORY_LOCAL_NAME_UTF8);
+}
+
+
+int getFullTerritoryNameLocal(char *territoryName, enum Territory territory, int alternative) {
+    return getFullTerritoryName_internal(territoryName, territory, alternative, -1, TERRITORY_LOCAL_NAME_UTF8);
+}
+
+
diff --git a/mapcodelib/mapcoder.h b/mapcodelib/mapcoder.h
new file mode 100644
index 0000000..13b88d4
--- /dev/null
+++ b/mapcodelib/mapcoder.h
@@ -0,0 +1,435 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __MAPCODER_H__
+#define __MAPCODER_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcode_territories.h"
+#include "mapcode_alphabets.h"
+
+
+#define MAPCODE_C_VERSION          "2.5.1"
+#define UWORD                      unsigned short int  // 2-byte unsigned integer.
+#define MAX_NR_OF_MAPCODE_RESULTS  22          // Max. number of results ever returned by encoder (e.g. for 26.904899, 95.138515).
+#define MAX_PROPER_MAPCODE_LEN     11          // Max. number of characters in a proper mapcode (including the dot, excl. precision extension).
+#define MAX_PRECISION_DIGITS       8           // Max. number of extension characters (excluding the hyphen). Must be even.
+#define MAX_ISOCODE_LEN            7           // Max. number of characters of a valid ISO3166 territory code; although nothing longer than SIX characters is ever generated (RU-KAM), users can input SEVEN characters (RUS-KAM).
+#define MAX_TERRITORY_FULLNAME_LEN 79          // Max. number of characters to store the longest possible territory name (in any alphabet, excl. 0-terminator).
+#define MAX_CLEAN_MAPCODE_LEN      (MAX_PROPER_MAPCODE_LEN + 1 + MAX_PRECISION_DIGITS)  // Max. number of characters in a clean mapcode (excluding zero-terminator).
+#define MAX_MAPCODE_RESULT_LEN     (MAX_ISOCODE_LEN + 1 + MAX_CLEAN_MAPCODE_LEN + 1)    // Max. number of characters to store a single result (including zero-terminator).
+
+
+/**
+ * The type Mapcodes hold a number of mapcodes, for example from an encoding call.
+ * If a result contains a space, that space seperates the territory ISO3166 code from the mapcode.
+ * International mapcodes never include a territory ISO3166 code, nor a space.
+ */
+typedef struct {
+    int count;                                                        // The number of mapcode results (length of array).
+    char mapcode[MAX_NR_OF_MAPCODE_RESULTS][MAX_MAPCODE_RESULT_LEN];  // The mapcodes.
+} Mapcodes;
+
+
+/**
+ * The MapcodeElement structure is returned by decodeXXX and can be used to inspect or clean up the
+ * mapcode input. The field territoryISO contains the cleaned up territory code from the input, but
+ * the code may be abbreviated, or even missing (if it wasn't available in the input).
+ *
+ * If you want to get a full territory code, use:
+ * char isoName[MAX_ISOCODE_LEN + 1];
+ * getTerritoryIsoName(isoName, mapcodeElement.territoryCode, 0)
+ */
+typedef struct {
+    char territoryISO[MAX_ISOCODE_LEN + 1];            // The (trimmed and uppercased) territory code, from the input.
+    enum Territory territoryCode;                      // The territory, as recognized and disambiguated from territoryISO.
+    char properMapcode[MAX_PROPER_MAPCODE_LEN + 1];    // The (romanised) mapcode excl. territory or extension.
+    int indexOfDot;                                    // Position of dot in properMapcode (a value between 2 and 5).
+    char precisionExtension[MAX_PRECISION_DIGITS + 1]; // The (romanised) exyension (excluding the hyphen).
+} MapcodeElements;
+
+
+/**
+ * List of error return codes (negative except for ERR_OK = 0)
+ */
+enum MapcodeError {
+
+    // note: an incomplete mapcode could "become" complete by adding letters.
+
+    ERR_MAPCODE_INCOMPLETE = -999,   // not enough letters (yet) after dot
+
+    // format errors.
+
+    ERR_ALL_DIGIT_CODE = -299,       // mapcode consists only of digits
+    ERR_INVALID_MAPCODE_FORMAT,      // string not recognized as mapcode format
+    ERR_INVALID_CHARACTER,           // mapcode contains an invalid character
+    ERR_BAD_ARGUMENTS,               // an argument is invalid (e.g. NULL)
+    ERR_INVALID_ENDVOWELS,           // mapcodes ends in UE or UU
+    ERR_EXTENSION_INVALID_LENGTH,    // precision extension too long, or empty
+    ERR_EXTENSION_INVALID_CHARACTER, // bad precision extension character (e.g. Z)
+    ERR_UNEXPECTED_DOT,              // mapcode dot can not be in this position
+    ERR_DOT_MISSING,                 // mapcode dot not found
+    ERR_UNEXPECTED_HYPHEN,           // hyphen can not be in this position
+    ERR_INVALID_VOWEL,               // vowel in invalid location, or missing
+    ERR_BAD_TERRITORY_FORMAT,        // mapcode territory badly formatted
+    ERR_TRAILING_CHARACTERS,         // characters found trailing the mapcode
+
+    // parse errors.
+
+    ERR_UNKNOWN_TERRITORY = -199,    // mapcode territory not recognized
+
+    // other errors.
+
+    ERR_BAD_MAPCODE_LENGTH = -99,    // proper mapcode too short or too long
+    ERR_MISSING_TERRITORY,           // mapcode can not be decoded without territory
+    ERR_EXTENSION_UNDECODABLE,       // extension does not decode to valid coordinate
+    ERR_MAPCODE_UNDECODABLE,         // mapcode does not decode inside territory
+    ERR_BAD_COORDINATE,              // latitude or longitude is NAN or infinite
+
+    // all OK.
+
+    ERR_OK = 0,
+};
+
+
+/**
+ * Encode a latitude, longitude pair (in degrees) to a set of Mapcodes.
+ *
+ * Arguments:
+ *      mapcodes        - A pointer to a buffer to hold the mapcodes, allocated by the caller.
+ *      lat             - Latitude, in degrees. Range: -90..90.
+ *      lon             - Longitude, in degrees. Range: -180..180.
+ *      territory       - Territory (e.g. as from getTerritoryCode), used as encoding context.
+ *                        Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ *      extraDigits     - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ *                        Other valid values are 1 to 8, which will add extra letters to the mapcodes to
+ *                        make them represent the coordinate more accurately.
+ *
+ * Returns:
+ *      Number of results stored in parameter results. Always >= 0 (0 if no encoding was possible or an error occurred).
+ *      The results are stored as pairs (Mapcode, territory name) in:
+ *          (results[0], results[1])...(results[(2 * N) - 2], results[(2 * N) - 1])
+ */
+
+int encodeLatLonToMapcodes(
+        Mapcodes *mapcodes,
+        double latDeg,
+        double lonDeg,
+        enum Territory territory,
+        int extraDigits);
+
+
+/**
+ * Encode a latitude, longitude pair (in degrees) to a single Mapcode: the shortest possible for the given territory
+ * (which can be 0 for all territories).
+ *
+ * Arguments:
+ *      result          - Returned Mapcode. The caller must not allocate or de-allocated this string.
+ *                        The resulting string MUST be allocated (and de-allocated) by the caller (contrary to
+ *                        encodeLatLonToMapcodes!).
+ *                        The caller should allocate at least MAX_MAPCODE_RESULT_LEN characters for the string.
+ *      lat             - Latitude, in degrees. Range: -90..90.
+ *      lon             - Longitude, in degrees. Range: -180..180.
+ *      territory       - Territory (e.g. as obtained from getTerritoryCode), used as encoding context.
+ *                        Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ *      extraDigits     - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ *                        Other valid values are 1 to 8, which will add extra letters to the mapcodes to
+ *                        make them represent the coordinate more accurately.
+ *
+ * Returns:
+ *      Number of results. <=0 if encoding failed, or 1 if it succeeded.
+ */
+int encodeLatLonToSingleMapcode(
+        char *mapcode,
+        double latDeg,
+        double lonDeg,
+        enum Territory territory,
+        int extraDigits);
+
+
+/**
+ * Decode a utf8 or ascii Mapcode to  a latitude, longitude pair (in degrees).
+ *
+ * Arguments:
+ *      lat             - Decoded latitude, in degrees. Range: -90..90.
+ *      lon             - Decoded longitude, in degrees. Range: -180..180.
+ *      utf8string      - Mapcode to decode (ascii or utf8 string).
+ *      territory       - Territory (e.g. as obtained from getTerritoryCode), used as decoding context.
+ *                        Pass TERRITORY_NONE if not available.
+ *      mapcodeElements - If not NULL, filled with analysis of the string (unless an error was encountered).
+ *
+ * Returns:
+ *      ERR_OK if encoding succeeded.
+ */
+enum MapcodeError decodeMapcodeToLatLonUtf8(
+        double *latDeg,
+        double *lonDeg,
+        const char *utf8string,
+        enum Territory territory,
+        MapcodeElements *mapcodeElements);
+
+
+/**
+ * Decode a utf16 Mapcode to  a latitude, longitude pair (in degrees).
+ *
+ * Arguments:
+ *      lat             - Decoded latitude, in degrees. Range: -90..90.
+ *      lon             - Decoded longitude, in degrees. Range: -180..180.
+ *      mapcodeElements - If not NULL, filled with analysis of the string (unless an error was encountered)
+ *      utf8string      - Mapcode to decode (ascii or utf8 string).
+ *      territory       - Territory (e.g. as obtained from getTerritoryCode), used as decoding context.
+ *                        Pass TERRITORY_NONE if not available.
+ *
+ * Returns:
+ *      ERR_OK if encoding succeeded.
+ */
+enum MapcodeError decodeMapcodeToLatLonUtf16(
+        double *latDeg,
+        double *lonDeg,
+        const UWORD *utf16string,
+        enum Territory territory,
+        MapcodeElements *mapcodeElements);
+
+
+/**
+ * Checks if a string has the format of a Mapcode. (Note: The method is called compareXXX rather than hasXXX because
+ * the return value ERR_OK indicates the string has the Mapcode format, much like string comparison strcmp returns.)
+ *
+ * Arguments:
+ *      utf8String/utf16String - Mapcode string to check, in UTF8 or UTF16 format.
+ *
+ * Returns:
+ *      ERR_OK if the string has a correct Mapcode format, another ERR_XXX value if the string does
+ *      not have a Mapcode format.
+ *      Special value ERR_MAPCODE_INCOMPLETE indicates the string could be a Mapcode, but it seems
+ *      to lack some characters.
+ *      NOTE: a correct Mapcode format does not in itself guarantee the mapcode will decode to
+ *      a valid coordinate!
+ */
+enum MapcodeError compareWithMapcodeFormatUtf8(const char *utf8String);
+
+enum MapcodeError compareWithMapcodeFormatUtf16(const UWORD *utf16String);
+
+
+/**
+ * Convert an ISO3166 territory code to a territory.
+ *
+ * Arguments:
+ *      territoryISO         - String starting with ISO3166 code of territory (e.g. "USA" or "US-CA").
+ *      parentTerritoryCode  - Parent territory, or TERRITORY_NONE if not available.
+ *
+ * Returns:
+ *      Territory (> _TERRITORY_MIN) if succeeded, or TERRITORY_NONE if failed.
+ */
+enum Territory getTerritoryCode(
+        const char *territoryISO,
+        enum Territory optionalTerritoryContext);
+
+
+/**
+ * Convert a territory to a territory name.
+ *
+ * Arguments:
+ *      territoryISO    - String to territory ISO code name result.
+ *      territory       - Territory to get the name of.
+ *      userShortName   - Pass 0 for full name, 1 for short name (state codes may be ambiguous).
+ *
+ * Returns:
+ *      Pointer to result. String will be empty if territory illegal.
+ */
+char *getTerritoryIsoName(
+        char *territoryISO,
+        enum Territory territory,
+        int useShortName);
+
+
+/**
+ * Given a territory, return the territory itself it it was a country, or return its parent
+ * territory if it was a subdivision (e.g. a state).
+ *
+ * Arguments:
+ *      territory   - territory (either a country or a subdivision, e.g. a state).
+ *
+ * Returns:
+ *      Territory of the parent country (if the territory has one), or the territory itself.
+ *      TERRITORY_NONE if the territory was invalid.
+ */
+enum Territory getCountryOrParentCountry(enum Territory territory);
+
+
+/**
+ * Given a territory, return its parent country.
+ *
+ * Arguments:
+ *      territory   - territory to get the parent of.
+ *
+ * Returns:
+ *      Territory of the parent country.
+ *      TERRITORY_NONE if the territory was not a subdivision, or invalid.
+ */
+enum Territory getParentCountryOf(enum Territory territory);
+
+
+/**
+ * Returns the distance in meters between two coordinates (latitude/longitude pairs).
+ * Important: only accurate for coordinates within a few kilometers from each other.
+ */
+double distanceInMeters(double latDeg1, double lonDeg1, double latDeg2, double lonDeg2);
+
+
+/**
+ * Returns how far, at worst, a decoded mapcode can be from the original encoded coordinate.
+ *
+ * Arguments:
+ *      extraDigits     - Number of extra "digits" in the mapcode. Extra letters added to mapcodes
+ *                        make them represent coordinates more accurately. Must be >= 0.
+ *
+ * Returns:
+ *      The worst-case distance in meters between a decoded mapcode and the encoded coordinate.
+ */
+double maxErrorInMeters(int extraDigits);
+
+
+/**
+ * Returns whether a coordinate is near more than one territory border.
+ *
+ * Arguments:
+ *      lat             - Latitude, in degrees. Range: -90..90.
+ *      lon             - Longitude, in degrees. Range: -180..180.
+ *      territory       - Territory
+ *
+ * Return value:
+ *      0 if coordinate is NOT near more than one territory border, non-0 otherwise.
+ *
+ * Note that for the mapcode system, the following should hold: IF a point p has a 
+ * mapcode M, THEN decode(M) delivers a point q within maxErrorInMeters() of p.
+ * Furthermore, encode(q) must yield back M *unless* point q is near multiple borders.
+ */
+int multipleBordersNearby(
+        double latDeg,
+        double lonDeg,
+        enum Territory territory);
+
+
+/**
+ * Returns territory names in English or in the local language. There's always at least 1 alternative (with index 0).
+ *
+ *   Arguments:
+ *       territoryName - Target string, allocated by caller to be at least MAX_TERRITORY_NAME_LENGTH + 1 bytes.
+ *       territory     - Territory to get name for.
+ *       alternative   - Which name to get, must be >= 0 (0 = default, 1 = first alternative, 2 = second etc.).
+ *
+ *   Return value:
+ *       0 if the alternative does not exist (territoryName will be empty).
+ *       non-0 if the alternative exists (territoryName contains name).
+ */
+int getFullTerritoryNameEnglish(
+        char *territoryName,
+        enum Territory territory,
+        int alternative);
+
+
+/**
+ * Returns territory names in the local language. There are two variants of this call. One returns local
+ * territory names in a specified alphabet only. The other simply returns the local names, regardless
+ * of its alphabet. There is always at least 1 alternative, with index 0.
+ *
+ *   Arguments:
+ *       territoryName - Target string, allocated by caller to be at least MAX_TERRITORY_NAME_LENGTH + 1 bytes.
+ *       territory     - Territory to get name for.
+ *       alternative   - Which name to get, must be >= 0 (0 = default, 1 = first alternative, 2 = second etc.).
+ *       alphabet      - Alphabet to use for territoryName. Must be a valid alphabet value.
+ *
+ *   Return value:
+ *       0 if the alternative does not exist (territoryName will be empty).
+ *       non-0 if the alternative exists (territoryName contains name).
+ */
+int getFullTerritoryNameLocal(
+        char *territoryName,
+        enum Territory territory,
+        int alternative);
+
+int getFullTerritoryNameLocalInAlphabet(
+        char *territoryName,
+        enum Territory territory,
+        int alternative,
+        enum Alphabet alphabet);
+
+
+/**
+ * This struct contains the returned alphabest for getAlphabetsForTerritory. The 'count' specifies
+ * how many alphabets are listed in 'alphabet', range [1, MAX_ALPHABETS_PER_TERRITORY].
+ */
+#define MAX_ALPHABETS_PER_TERRITORY 3
+
+typedef struct {
+    int count;
+    enum Alphabet alphabet[MAX_ALPHABETS_PER_TERRITORY];
+} TerritoryAlphabets;
+
+
+/**
+ * Given a territory, returns a structure defining which alphabets (in order of importance)
+ * are in common use in the territory.
+ *
+ * Arguments:
+ *      territory   - Territory to get the common alphabets for.
+ *
+ * Returns:
+ *      A pointer to a TerritoryAlphabets structure, or NULL if the territory is invalid.
+ *      (The pointer is owned by the library and should not be dealloacted by the caller.)
+ */
+const TerritoryAlphabets *getAlphabetsForTerritory(enum Territory territory);
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ *      utf8String   - Buffer to be filled with the Unicode string result.
+ *                     Must have capacity for (3 * MAX_MAPCODE_RESULT_LEN + 1) characters.
+ *      asciiString  - ASCII string to encode (must be < MAX_MAPCODE_RESULT_LEN characters).
+ *      alphabet     - Alphabet to use.
+ *
+ * Returns:
+ *      Encode UTF8 string (pointer to utf8String buffer), allocated and deallocated by the caller.
+ */
+char *convertMapcodeToAlphabetUtf8(char *utf8String, const char *asciiString, enum Alphabet alphabet);
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ *      utf16String  - Buffer to be filled with the Unicode string result.
+ *                     Must have capacity for (MAX_MAPCODE_RESULT_LEN utf16 + 1) characters.
+ *      asciiString  - ASCII string to encode (must be < MAX_MAPCODE_RESULT_LEN characters).
+ *      alphabet     - Alphabet to use.
+ *
+ * Returns:
+ *      Encode UTF16 string (pointer to utf16String buffer), allocated and deallocated by the caller.
+ */
+UWORD *convertMapcodeToAlphabetUtf16(UWORD *utf16String, const char *asciiString, enum Alphabet alphabet);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/unittest/README.md b/unittest/README.md
new file mode 100644
index 0000000..fca55d3
--- /dev/null
+++ b/unittest/README.md
@@ -0,0 +1,73 @@
+# Unit Tests
+
+To build the unit tests, execute:
+
+    cd ../mapcodelib
+    gcc -DDEBUG -O -c mapcoder.c
+    cd ../unittest
+    gcc -DDEBUG -O -DDEBUG unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+
+To execute the tests, simply execute:
+
+    ./unittest
+
+## Using `valgrind`  to Detect Memory Leaks
+
+Compile and run as follows to use `valgrind` (http://valgrind.org) to detect memory leaks:
+
+    cd ../mapcodelib
+    gcc -g -O0 -c mapcoder.c
+    cd ../unittest
+    gcc -g -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+    valgrind --leak-check=yes ./unittest 
+
+## Using the Address Sanitizer (from CLang) to Detect Memory Errors
+
+Or, add `-fsanitize=address` to run the address sanitizer:
+
+    cd ../mapcodelib
+    gcc -O -c mapcoder.c
+    cd ../unittest
+    gcc -O unittest.c -lm -lpthread -fsanitize=address -o unittest ../mapcodelib/mapcoder.o
+
+And add the environment variable `ASAN_OPTIONS` to your shell:
+
+    ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:
+        detect_invalid_pointer_pairs=99999:detect_container_overflow=true:
+        detect_odr_violation=2:check_initialization_order=true:strict_init_order=true
+
+## Using `gprof` to Profile the Library
+
+Compile and run as follows to use `gprof` to profile the library:
+
+    cd ../mapcodelib
+    gcc -g -O0 -c mapcoder.c -pg
+    cd ../unittest
+    gcc -g -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o -pg
+
+## Using `gcov` to Show Test Coverage
+
+Compile and run as follows to use `gcov` to show test coverage for the libray:
+
+    cd ../mapcodelib
+    gcc -fprofile-arcs -ftest-coverage -O0 -c mapcoder.c 
+    cd ../unittest
+    gcc  -fprofile-arcs -ftest-coverage -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o -pg
+    ./unittest
+    cd ../mapcodelib
+    gcov mapcoder.c
+    cd ../unittest
+    gcov unittest.c
+
+The test coverage reports are the `*.gcov` text files.
+
+## Using Microsoft Visual C++
+
+If you use **Microsoft Visual C++**, you may need to add the following defines to your preprocessor
+settings:
+
+    NO_POSIX_THREADS
+    _CRT_SECURE_NO_WARNINGS
+    _CRT_NONSTDC_NO_DEPRECATE
+
+
diff --git a/unittest/alphabets.csv b/unittest/alphabets.csv
new file mode 100644
index 0000000..a194bee
--- /dev/null
+++ b/unittest/alphabets.csv
@@ -0,0 +1,4873 @@
+alphabetNr,MapcodeInRoman,MapcodeInAlphabet,BackInRoman
+0,89.EU,89.EU,89.EU
+0,00.0A,00.0A,00.0A
+0,BCDF.GHJK,BCDF.GHJK,BCDF.GHJK
+0,LMNP.QRST,LMNP.QRST,LMNP.QRST
+0,VWXY.Z123,VWXY.Z123,VWXY.Z123
+0,4567.890B,4567.890B,4567.890B
+0,pq.xy,PQ.XY,PQ.XY
+0,pq.xyz,PQ.XYZ,PQ.XYZ
+0,pqx.yz,PQX.YZ,PQX.YZ
+0,pq.rxyz,PQ.RXYZ,PQ.RXYZ
+0,pqr.xyz,PQR.XYZ,PQR.XYZ
+0,pqrx.yz,PQRX.YZ,PQRX.YZ
+0,pqr.sxyz,PQR.SXYZ,PQR.SXYZ
+0,pqrs.xyz,PQRS.XYZ,PQRS.XYZ
+0,pqrs.txyz,PQRS.TXYZ,PQRS.TXYZ
+0,pqrst.vxyz,PQRST.VXYZ,PQRST.VXYZ
+0,p1.xy,P1.XY,P1.XY
+0,pq.2y,PQ.2Y,PQ.2Y
+0,3q.x4,3Q.X4,3Q.X4
+0,5q.6y,5Q.6Y,5Q.6Y
+0,pq.1yz,PQ.1YZ,PQ.1YZ
+0,pq1.yz,PQ1.YZ,PQ1.YZ
+0,p2.x3z,P2.X3Z,P2.X3Z
+0,p2x.3z,P2X.3Z,P2X.3Z
+0,pq.1xy2,PQ.1XY2,PQ.1XY2
+0,pq1.xy2,PQ1.XY2,PQ1.XY2
+0,pq1x.y2,PQ1X.Y2,PQ1X.Y2
+0,p3.rx4z,P3.RX4Z,P3.RX4Z
+0,p3r.x4z,P3R.X4Z,P3R.X4Z
+0,p3rx.4z,P3RX.4Z,P3RX.4Z
+0,5q.r6y7,5Q.R6Y7,5Q.R6Y7
+0,5qr.6y7,5QR.6Y7,5QR.6Y7
+0,5qr6.y7,5QR6.Y7,5QR6.Y7
+0,pq1.sx2z,PQ1.SX2Z,PQ1.SX2Z
+0,pq1s.x2z,PQ1S.X2Z,PQ1S.X2Z
+0,p3r.s4yz,P3R.S4YZ,P3R.S4YZ
+0,p3rs.4yz,P3RS.4YZ,P3RS.4YZ
+0,5qr.6xy7,5QR.6XY7,5QR.6XY7
+0,5qr6.xy7,5QR6.XY7,5QR6.XY7
+0,8q9.sx0z,8Q9.SX0Z,8Q9.SX0Z
+0,8q9s.x0z,8Q9S.X0Z,8Q9S.X0Z
+0,1qr2.tx3z,1QR2.TX3Z,1QR2.TX3Z
+0,p4rs.5xy6,P4RS.5XY6,P4RS.5XY6
+0,p7r8.t9y0,P7R8.T9Y0,P7R8.T9Y0
+0,pq1st.2xy3,PQ1ST.2XY3,PQ1ST.2XY3
+0,p4rs5.vx6z,P4RS5.VX6Z,P4RS5.VX6Z
+0,7qr8t.v9yz,7QR8T.V9YZ,7QR8T.V9YZ
+0,p1r2t.3x4z,P1R2T.3X4Z,P1R2T.3X4Z
+0,5q6s7.v8y9,5Q6S7.V8Y9,5Q6S7.V8Y9
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+0,abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+0,OI.xx,OI.XX,OI.XX
+0,oi.xx,OI.XX,OI.XX
+0,oi.xx-oooooooo,OI.XX-OOOOOOOO,OI.XX-OOOOOOOO
+0,oi.xx-iiiiiiii,OI.XX-IIIIIIII,OI.XX-IIIIIIII
+0,PQ.RS-01234567,PQ.RS-01234567,PQ.RS-01234567
+0,PQ.RS-890,PQ.RS-890,PQ.RS-890
+0,89.EU-bc,89.EU-BC,89.EU-BC
+0,00.0A-bc,00.0A-BC,00.0A-BC
+0,BCDF.GHJK-bc,BCDF.GHJK-BC,BCDF.GHJK-BC
+0,LMNP.QRST-bc,LMNP.QRST-BC,LMNP.QRST-BC
+0,VWXY.Z123-bc,VWXY.Z123-BC,VWXY.Z123-BC
+0,4567.890B-bc,4567.890B-BC,4567.890B-BC
+0,pq.xy-bc,PQ.XY-BC,PQ.XY-BC
+0,pq.xyz-bc,PQ.XYZ-BC,PQ.XYZ-BC
+0,pqx.yz-bc,PQX.YZ-BC,PQX.YZ-BC
+0,pq.rxyz-bc,PQ.RXYZ-BC,PQ.RXYZ-BC
+0,pqr.xyz-bc,PQR.XYZ-BC,PQR.XYZ-BC
+0,pqrx.yz-bc,PQRX.YZ-BC,PQRX.YZ-BC
+0,pqr.sxyz-bc,PQR.SXYZ-BC,PQR.SXYZ-BC
+0,pqrs.xyz-bc,PQRS.XYZ-BC,PQRS.XYZ-BC
+0,pqrs.txyz-bc,PQRS.TXYZ-BC,PQRS.TXYZ-BC
+0,pqrst.vxyz-bc,PQRST.VXYZ-BC,PQRST.VXYZ-BC
+0,p1.xy-bc,P1.XY-BC,P1.XY-BC
+0,pq.2y-bc,PQ.2Y-BC,PQ.2Y-BC
+0,3q.x4-bc,3Q.X4-BC,3Q.X4-BC
+0,5q.6y-bc,5Q.6Y-BC,5Q.6Y-BC
+0,pq.1yz-bc,PQ.1YZ-BC,PQ.1YZ-BC
+0,pq1.yz-bc,PQ1.YZ-BC,PQ1.YZ-BC
+0,p2.x3z-bc,P2.X3Z-BC,P2.X3Z-BC
+0,p2x.3z-bc,P2X.3Z-BC,P2X.3Z-BC
+0,pq.1xy2-bc,PQ.1XY2-BC,PQ.1XY2-BC
+0,pq1.xy2-bc,PQ1.XY2-BC,PQ1.XY2-BC
+0,pq1x.y2-bc,PQ1X.Y2-BC,PQ1X.Y2-BC
+0,p3.rx4z-bc,P3.RX4Z-BC,P3.RX4Z-BC
+0,p3r.x4z-bc,P3R.X4Z-BC,P3R.X4Z-BC
+0,p3rx.4z-bc,P3RX.4Z-BC,P3RX.4Z-BC
+0,5q.r6y7-bc,5Q.R6Y7-BC,5Q.R6Y7-BC
+0,5qr.6y7-bc,5QR.6Y7-BC,5QR.6Y7-BC
+0,5qr6.y7-bc,5QR6.Y7-BC,5QR6.Y7-BC
+0,pq1.sx2z-bc,PQ1.SX2Z-BC,PQ1.SX2Z-BC
+0,pq1s.x2z-bc,PQ1S.X2Z-BC,PQ1S.X2Z-BC
+0,p3r.s4yz-bc,P3R.S4YZ-BC,P3R.S4YZ-BC
+0,p3rs.4yz-bc,P3RS.4YZ-BC,P3RS.4YZ-BC
+0,5qr.6xy7-bc,5QR.6XY7-BC,5QR.6XY7-BC
+0,5qr6.xy7-bc,5QR6.XY7-BC,5QR6.XY7-BC
+0,8q9.sx0z-bc,8Q9.SX0Z-BC,8Q9.SX0Z-BC
+0,8q9s.x0z-bc,8Q9S.X0Z-BC,8Q9S.X0Z-BC
+0,1qr2.tx3z-bc,1QR2.TX3Z-BC,1QR2.TX3Z-BC
+0,p4rs.5xy6-bc,P4RS.5XY6-BC,P4RS.5XY6-BC
+0,p7r8.t9y0-bc,P7R8.T9Y0-BC,P7R8.T9Y0-BC
+0,pq1st.2xy3-bc,PQ1ST.2XY3-BC,PQ1ST.2XY3-BC
+0,p4rs5.vx6z-bc,P4RS5.VX6Z-BC,P4RS5.VX6Z-BC
+0,7qr8t.v9yz-bc,7QR8T.V9YZ-BC,7QR8T.V9YZ-BC
+0,p1r2t.3x4z-bc,P1R2T.3X4Z-BC,P1R2T.3X4Z-BC
+0,5q6s7.v8y9-bc,5Q6S7.V8Y9-BC,5Q6S7.V8Y9-BC
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+0,abcdefghijklmnopqrstuvwxyz-bc,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+0,OI.xx-bc,OI.XX-BC,OI.XX-BC
+0,oi.xx-bc,OI.XX-BC,OI.XX-BC
+0,oi.xx-oooooooo-bc,OI.XX-OOOOOOOO-BC,OI.XX-OOOOOOOO-BC
+0,oi.xx-iiiiiiii-bc,OI.XX-IIIIIIII-BC,OI.XX-IIIIIIII-BC
+0,PQ.RS-01234567-bc,PQ.RS-01234567-BC,PQ.RS-01234567-BC
+0,PQ.RS-890-bc,PQ.RS-890-BC,PQ.RS-890-BC
+0,89.EU-DFGHJKLM,89.EU-DFGHJKLM,89.EU-DFGHJKLM
+0,00.0A-DFGHJKLM,00.0A-DFGHJKLM,00.0A-DFGHJKLM
+0,BCDF.GHJK-DFGHJKLM,BCDF.GHJK-DFGHJKLM,BCDF.GHJK-DFGHJKLM
+0,LMNP.QRST-DFGHJKLM,LMNP.QRST-DFGHJKLM,LMNP.QRST-DFGHJKLM
+0,VWXY.Z123-DFGHJKLM,VWXY.Z123-DFGHJKLM,VWXY.Z123-DFGHJKLM
+0,4567.890B-DFGHJKLM,4567.890B-DFGHJKLM,4567.890B-DFGHJKLM
+0,pq.xy-DFGHJKLM,PQ.XY-DFGHJKLM,PQ.XY-DFGHJKLM
+0,pq.xyz-DFGHJKLM,PQ.XYZ-DFGHJKLM,PQ.XYZ-DFGHJKLM
+0,pqx.yz-DFGHJKLM,PQX.YZ-DFGHJKLM,PQX.YZ-DFGHJKLM
+0,pq.rxyz-DFGHJKLM,PQ.RXYZ-DFGHJKLM,PQ.RXYZ-DFGHJKLM
+0,pqr.xyz-DFGHJKLM,PQR.XYZ-DFGHJKLM,PQR.XYZ-DFGHJKLM
+0,pqrx.yz-DFGHJKLM,PQRX.YZ-DFGHJKLM,PQRX.YZ-DFGHJKLM
+0,pqr.sxyz-DFGHJKLM,PQR.SXYZ-DFGHJKLM,PQR.SXYZ-DFGHJKLM
+0,pqrs.xyz-DFGHJKLM,PQRS.XYZ-DFGHJKLM,PQRS.XYZ-DFGHJKLM
+0,pqrs.txyz-DFGHJKLM,PQRS.TXYZ-DFGHJKLM,PQRS.TXYZ-DFGHJKLM
+0,pqrst.vxyz-DFGHJKLM,PQRST.VXYZ-DFGHJKLM,PQRST.VXYZ-DFGHJKLM
+0,p1.xy-DFGHJKLM,P1.XY-DFGHJKLM,P1.XY-DFGHJKLM
+0,pq.2y-DFGHJKLM,PQ.2Y-DFGHJKLM,PQ.2Y-DFGHJKLM
+0,3q.x4-DFGHJKLM,3Q.X4-DFGHJKLM,3Q.X4-DFGHJKLM
+0,5q.6y-DFGHJKLM,5Q.6Y-DFGHJKLM,5Q.6Y-DFGHJKLM
+0,pq.1yz-DFGHJKLM,PQ.1YZ-DFGHJKLM,PQ.1YZ-DFGHJKLM
+0,pq1.yz-DFGHJKLM,PQ1.YZ-DFGHJKLM,PQ1.YZ-DFGHJKLM
+0,p2.x3z-DFGHJKLM,P2.X3Z-DFGHJKLM,P2.X3Z-DFGHJKLM
+0,p2x.3z-DFGHJKLM,P2X.3Z-DFGHJKLM,P2X.3Z-DFGHJKLM
+0,pq.1xy2-DFGHJKLM,PQ.1XY2-DFGHJKLM,PQ.1XY2-DFGHJKLM
+0,pq1.xy2-DFGHJKLM,PQ1.XY2-DFGHJKLM,PQ1.XY2-DFGHJKLM
+0,pq1x.y2-DFGHJKLM,PQ1X.Y2-DFGHJKLM,PQ1X.Y2-DFGHJKLM
+0,p3.rx4z-DFGHJKLM,P3.RX4Z-DFGHJKLM,P3.RX4Z-DFGHJKLM
+0,p3r.x4z-DFGHJKLM,P3R.X4Z-DFGHJKLM,P3R.X4Z-DFGHJKLM
+0,p3rx.4z-DFGHJKLM,P3RX.4Z-DFGHJKLM,P3RX.4Z-DFGHJKLM
+0,5q.r6y7-DFGHJKLM,5Q.R6Y7-DFGHJKLM,5Q.R6Y7-DFGHJKLM
+0,5qr.6y7-DFGHJKLM,5QR.6Y7-DFGHJKLM,5QR.6Y7-DFGHJKLM
+0,5qr6.y7-DFGHJKLM,5QR6.Y7-DFGHJKLM,5QR6.Y7-DFGHJKLM
+0,pq1.sx2z-DFGHJKLM,PQ1.SX2Z-DFGHJKLM,PQ1.SX2Z-DFGHJKLM
+0,pq1s.x2z-DFGHJKLM,PQ1S.X2Z-DFGHJKLM,PQ1S.X2Z-DFGHJKLM
+0,p3r.s4yz-DFGHJKLM,P3R.S4YZ-DFGHJKLM,P3R.S4YZ-DFGHJKLM
+0,p3rs.4yz-DFGHJKLM,P3RS.4YZ-DFGHJKLM,P3RS.4YZ-DFGHJKLM
+0,5qr.6xy7-DFGHJKLM,5QR.6XY7-DFGHJKLM,5QR.6XY7-DFGHJKLM
+0,5qr6.xy7-DFGHJKLM,5QR6.XY7-DFGHJKLM,5QR6.XY7-DFGHJKLM
+0,8q9.sx0z-DFGHJKLM,8Q9.SX0Z-DFGHJKLM,8Q9.SX0Z-DFGHJKLM
+0,8q9s.x0z-DFGHJKLM,8Q9S.X0Z-DFGHJKLM,8Q9S.X0Z-DFGHJKLM
+0,1qr2.tx3z-DFGHJKLM,1QR2.TX3Z-DFGHJKLM,1QR2.TX3Z-DFGHJKLM
+0,p4rs.5xy6-DFGHJKLM,P4RS.5XY6-DFGHJKLM,P4RS.5XY6-DFGHJKLM
+0,p7r8.t9y0-DFGHJKLM,P7R8.T9Y0-DFGHJKLM,P7R8.T9Y0-DFGHJKLM
+0,pq1st.2xy3-DFGHJKLM,PQ1ST.2XY3-DFGHJKLM,PQ1ST.2XY3-DFGHJKLM
+0,p4rs5.vx6z-DFGHJKLM,P4RS5.VX6Z-DFGHJKLM,P4RS5.VX6Z-DFGHJKLM
+0,7qr8t.v9yz-DFGHJKLM,7QR8T.V9YZ-DFGHJKLM,7QR8T.V9YZ-DFGHJKLM
+0,p1r2t.3x4z-DFGHJKLM,P1R2T.3X4Z-DFGHJKLM,P1R2T.3X4Z-DFGHJKLM
+0,5q6s7.v8y9-DFGHJKLM,5Q6S7.V8Y9-DFGHJKLM,5Q6S7.V8Y9-DFGHJKLM
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+0,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+0,OI.xx-DFGHJKLM,OI.XX-DFGHJKLM,OI.XX-DFGHJKLM
+0,oi.xx-DFGHJKLM,OI.XX-DFGHJKLM,OI.XX-DFGHJKLM
+0,oi.xx-oooooooo-DFGHJKLM,OI.XX-OOOOOOOO-DFGHJKLM,OI.XX-OOOOOOOO-DFGHJKLM
+0,oi.xx-iiiiiiii-DFGHJKLM,OI.XX-IIIIIIII-DFGHJKLM,OI.XX-IIIIIIII-DFGHJKLM
+0,PQ.RS-01234567-DFGHJKLM,PQ.RS-01234567-DFGHJKLM,PQ.RS-01234567-DFGHJKLM
+0,PQ.RS-890-DFGHJKLM,PQ.RS-890-DFGHJKLM,PQ.RS-890-DFGHJKLM
+1,89.EU,Α9.Ω3,89.EU
+1,00.0A,00.0Α,00.0A
+1,BCDF.GHJK,ΒΞ4Ε.2ΓΗ8Π,BCDF.GHJK
+1,LMNP.QRST,ΛΜ6Ρ.8ΘΨ4Σ,LMNP.QRST
+1,VWXY.Z123,ΦΩ9Υ.1Ζ102,VWXY.Z123
+1,4567.890B,4567.890Β,4567.890B
+1,pq.xy,ΡΘ.56Υ,PQ.XY
+1,pq.xyz,ΡΘ.56ΥΖ,PQ.XYZ
+1,pqx.yz,ΡΘ.96ΥΖ,PQX.YZ
+1,pq.rxyz,ΡΘ3.Χ0ΥΖ,PQ.RXYZ
+1,pqr.xyz,ΡΘ6.Χ1ΥΖ,PQR.XYZ
+1,pqrx.yz,ΡΘ9.Χ2ΥΖ,PQRX.YZ
+1,pqr.sxyz,ΡΘ4.ΣΧ9ΥΖ,PQR.SXYZ
+1,pqrs.xyz,ΡΘ8.ΣΧ9ΥΖ,PQRS.XYZ
+1,pqrs.txyz,ΡΘ7Σ.8ΤΧ2Υ,PQRS.TXYZ
+1,pqrst.vxyz,ΡΘ7ΣΤ.8ΦΧ2Υ,PQRST.VXYZ
+1,p1.xy,Ρ1.ΧΥ,P1.XY
+1,pq.2y,ΡΘ.2Υ,PQ.2Y
+1,3q.x4,3Θ.Χ4,3Q.X4
+1,5q.6y,5Θ.6Υ,5Q.6Y
+1,pq.1yz,ΡΘ.23ΥΖ,PQ.1YZ
+1,pq1.yz,ΡΘ1.ΥΖ,PQ1.YZ
+1,p2.x3z,Ρ2.563Ζ,P2.X3Z
+1,p2x.3z,Ρ2Χ.3Ζ,P2X.3Z
+1,pq.1xy2,ΡΘ0.Χ8Υ2,PQ.1XY2
+1,pq1.xy2,ΡΘ1.ΧΥ2,PQ1.XY2
+1,pq1x.y2,ΡΘ1Χ.Υ2,PQ1X.Y2
+1,p3.rx4z,Ρ33.Χ04Ζ,P3.RX4Z
+1,p3r.x4z,Ρ3Ψ.Χ4Ζ,P3R.X4Z
+1,p3rx.4z,Ρ3ΨΧ.4Ζ,P3RX.4Z
+1,5q.r6y7,5Θ3.60Υ7,5Q.R6Y7
+1,5qr.6y7,5ΘΨ.6Υ7,5QR.6Y7
+1,5qr6.y7,5ΘΨ6.Υ7,5QR6.Y7
+1,pq1.sx2z,ΡΘ2.ΣΧ32Ζ,PQ1.SX2Z
+1,pq1s.x2z,ΡΘ1Σ.Χ2Ζ,PQ1S.X2Z
+1,p3r.s4yz,Ρ34.Σ49ΥΖ,P3R.S4YZ
+1,p3rs.4yz,Ρ3ΨΣ.4ΥΖ,P3RS.4YZ
+1,5qr.6xy7,5Θ4.6Χ9Υ7,5QR.6XY7
+1,5qr6.xy7,5ΘΨ6.ΧΥ7,5QR6.XY7
+1,8q9.sx0z,8Θ3.ΣΧ30Ζ,8Q9.SX0Z
+1,8q9s.x0z,8Θ9Σ.Χ0Ζ,8Q9S.X0Z
+1,1qr2.tx3z,1ΘΨ2.ΤΧ3Ζ,1QR2.TX3Z
+1,p4rs.5xy6,Ρ4ΨΣ.5ΧΥ6,P4RS.5XY6
+1,p7r8.t9y0,Ρ7Ψ8.Τ9Υ0,P7R8.T9Y0
+1,pq1st.2xy3,ΡΘ1ΣΤ.2ΧΥ3,PQ1ST.2XY3
+1,p4rs5.vx6z,Ρ4ΨΣ5.ΦΧ6Ζ,P4RS5.VX6Z
+1,7qr8t.v9yz,7ΘΨ8Τ.Φ9ΥΖ,7QR8T.V9YZ
+1,p1r2t.3x4z,Ρ1Ψ2Τ.3Χ4Ζ,P1R2T.3X4Z
+1,5q6s7.v8y9,5Θ6Σ7.Φ8Υ9,5Q6S7.V8Y9
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+1,abcdefghijklmnopqrstuvwxyz,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+1,OI.xx,ΟΙ.ΧΧ,OI.XX
+1,oi.xx,ΟΙ.ΧΧ,OI.XX
+1,oi.xx-oooooooo,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ,OI.XX-OOOOOOOO
+1,oi.xx-iiiiiiii,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ,OI.XX-IIIIIIII
+1,PQ.RS-01234567,ΡΘ.49Σ-01234567,PQ.RS-01234567
+1,PQ.RS-890,ΡΘ.49Σ-890,PQ.RS-890
+1,89.EU-bc,Α9.Ω3-ΒΞ,89.EU-BC
+1,00.0A-bc,00.0Α-ΒΞ,00.0A-BC
+1,BCDF.GHJK-bc,ΒΞ4Ε.2ΓΗ8Π-ΒΞ,BCDF.GHJK-BC
+1,LMNP.QRST-bc,ΛΜ6Ρ.8ΘΨ4Σ-ΒΞ,LMNP.QRST-BC
+1,VWXY.Z123-bc,ΦΩ9Υ.1Ζ102-ΒΞ,VWXY.Z123-BC
+1,4567.890B-bc,4567.890Β-ΒΞ,4567.890B-BC
+1,pq.xy-bc,ΡΘ.56Υ-ΒΞ,PQ.XY-BC
+1,pq.xyz-bc,ΡΘ.56ΥΖ-ΒΞ,PQ.XYZ-BC
+1,pqx.yz-bc,ΡΘ.96ΥΖ-ΒΞ,PQX.YZ-BC
+1,pq.rxyz-bc,ΡΘ3.Χ0ΥΖ-ΒΞ,PQ.RXYZ-BC
+1,pqr.xyz-bc,ΡΘ6.Χ1ΥΖ-ΒΞ,PQR.XYZ-BC
+1,pqrx.yz-bc,ΡΘ9.Χ2ΥΖ-ΒΞ,PQRX.YZ-BC
+1,pqr.sxyz-bc,ΡΘ4.ΣΧ9ΥΖ-ΒΞ,PQR.SXYZ-BC
+1,pqrs.xyz-bc,ΡΘ8.ΣΧ9ΥΖ-ΒΞ,PQRS.XYZ-BC
+1,pqrs.txyz-bc,ΡΘ7Σ.8ΤΧ2Υ-ΒΞ,PQRS.TXYZ-BC
+1,pqrst.vxyz-bc,ΡΘ7ΣΤ.8ΦΧ2Υ-ΒΞ,PQRST.VXYZ-BC
+1,p1.xy-bc,Ρ1.ΧΥ-ΒΞ,P1.XY-BC
+1,pq.2y-bc,ΡΘ.2Υ-ΒΞ,PQ.2Y-BC
+1,3q.x4-bc,3Θ.Χ4-ΒΞ,3Q.X4-BC
+1,5q.6y-bc,5Θ.6Υ-ΒΞ,5Q.6Y-BC
+1,pq.1yz-bc,ΡΘ.23ΥΖ-ΒΞ,PQ.1YZ-BC
+1,pq1.yz-bc,ΡΘ1.ΥΖ-ΒΞ,PQ1.YZ-BC
+1,p2.x3z-bc,Ρ2.563Ζ-ΒΞ,P2.X3Z-BC
+1,p2x.3z-bc,Ρ2Χ.3Ζ-ΒΞ,P2X.3Z-BC
+1,pq.1xy2-bc,ΡΘ0.Χ8Υ2-ΒΞ,PQ.1XY2-BC
+1,pq1.xy2-bc,ΡΘ1.ΧΥ2-ΒΞ,PQ1.XY2-BC
+1,pq1x.y2-bc,ΡΘ1Χ.Υ2-ΒΞ,PQ1X.Y2-BC
+1,p3.rx4z-bc,Ρ33.Χ04Ζ-ΒΞ,P3.RX4Z-BC
+1,p3r.x4z-bc,Ρ3Ψ.Χ4Ζ-ΒΞ,P3R.X4Z-BC
+1,p3rx.4z-bc,Ρ3ΨΧ.4Ζ-ΒΞ,P3RX.4Z-BC
+1,5q.r6y7-bc,5Θ3.60Υ7-ΒΞ,5Q.R6Y7-BC
+1,5qr.6y7-bc,5ΘΨ.6Υ7-ΒΞ,5QR.6Y7-BC
+1,5qr6.y7-bc,5ΘΨ6.Υ7-ΒΞ,5QR6.Y7-BC
+1,pq1.sx2z-bc,ΡΘ2.ΣΧ32Ζ-ΒΞ,PQ1.SX2Z-BC
+1,pq1s.x2z-bc,ΡΘ1Σ.Χ2Ζ-ΒΞ,PQ1S.X2Z-BC
+1,p3r.s4yz-bc,Ρ34.Σ49ΥΖ-ΒΞ,P3R.S4YZ-BC
+1,p3rs.4yz-bc,Ρ3ΨΣ.4ΥΖ-ΒΞ,P3RS.4YZ-BC
+1,5qr.6xy7-bc,5Θ4.6Χ9Υ7-ΒΞ,5QR.6XY7-BC
+1,5qr6.xy7-bc,5ΘΨ6.ΧΥ7-ΒΞ,5QR6.XY7-BC
+1,8q9.sx0z-bc,8Θ3.ΣΧ30Ζ-ΒΞ,8Q9.SX0Z-BC
+1,8q9s.x0z-bc,8Θ9Σ.Χ0Ζ-ΒΞ,8Q9S.X0Z-BC
+1,1qr2.tx3z-bc,1ΘΨ2.ΤΧ3Ζ-ΒΞ,1QR2.TX3Z-BC
+1,p4rs.5xy6-bc,Ρ4ΨΣ.5ΧΥ6-ΒΞ,P4RS.5XY6-BC
+1,p7r8.t9y0-bc,Ρ7Ψ8.Τ9Υ0-ΒΞ,P7R8.T9Y0-BC
+1,pq1st.2xy3-bc,ΡΘ1ΣΤ.2ΧΥ3-ΒΞ,PQ1ST.2XY3-BC
+1,p4rs5.vx6z-bc,Ρ4ΨΣ5.ΦΧ6Ζ-ΒΞ,P4RS5.VX6Z-BC
+1,7qr8t.v9yz-bc,7ΘΨ8Τ.Φ9ΥΖ-ΒΞ,7QR8T.V9YZ-BC
+1,p1r2t.3x4z-bc,Ρ1Ψ2Τ.3Χ4Ζ-ΒΞ,P1R2T.3X4Z-BC
+1,5q6s7.v8y9-bc,5Θ6Σ7.Φ8Υ9-ΒΞ,5Q6S7.V8Y9-BC
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ΒΞ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+1,abcdefghijklmnopqrstuvwxyz-bc,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΒΞ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΒΞ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+1,OI.xx-bc,ΟΙ.ΧΧ-ΒΞ,OI.XX-BC
+1,oi.xx-bc,ΟΙ.ΧΧ-ΒΞ,OI.XX-BC
+1,oi.xx-oooooooo-bc,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ-ΒΞ,OI.XX-OOOOOOOO-BC
+1,oi.xx-iiiiiiii-bc,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ-ΒΞ,OI.XX-IIIIIIII-BC
+1,PQ.RS-01234567-bc,ΡΘ.49Σ-01234567-ΒΞ,PQ.RS-01234567-BC
+1,PQ.RS-890-bc,ΡΘ.49Σ-890-ΒΞ,PQ.RS-890-BC
+1,89.EU-DFGHJKLM,Α9.Ω3-ΔΕΓΗΠΚΛΜ,89.EU-DFGHJKLM
+1,00.0A-DFGHJKLM,00.0Α-ΔΕΓΗΠΚΛΜ,00.0A-DFGHJKLM
+1,BCDF.GHJK-DFGHJKLM,ΒΞ4Ε.2ΓΗ8Π-ΔΕΓΗΠΚΛΜ,BCDF.GHJK-DFGHJKLM
+1,LMNP.QRST-DFGHJKLM,ΛΜ6Ρ.8ΘΨ4Σ-ΔΕΓΗΠΚΛΜ,LMNP.QRST-DFGHJKLM
+1,VWXY.Z123-DFGHJKLM,ΦΩ9Υ.1Ζ102-ΔΕΓΗΠΚΛΜ,VWXY.Z123-DFGHJKLM
+1,4567.890B-DFGHJKLM,4567.890Β-ΔΕΓΗΠΚΛΜ,4567.890B-DFGHJKLM
+1,pq.xy-DFGHJKLM,ΡΘ.56Υ-ΔΕΓΗΠΚΛΜ,PQ.XY-DFGHJKLM
+1,pq.xyz-DFGHJKLM,ΡΘ.56ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.XYZ-DFGHJKLM
+1,pqx.yz-DFGHJKLM,ΡΘ.96ΥΖ-ΔΕΓΗΠΚΛΜ,PQX.YZ-DFGHJKLM
+1,pq.rxyz-DFGHJKLM,ΡΘ3.Χ0ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.RXYZ-DFGHJKLM
+1,pqr.xyz-DFGHJKLM,ΡΘ6.Χ1ΥΖ-ΔΕΓΗΠΚΛΜ,PQR.XYZ-DFGHJKLM
+1,pqrx.yz-DFGHJKLM,ΡΘ9.Χ2ΥΖ-ΔΕΓΗΠΚΛΜ,PQRX.YZ-DFGHJKLM
+1,pqr.sxyz-DFGHJKLM,ΡΘ4.ΣΧ9ΥΖ-ΔΕΓΗΠΚΛΜ,PQR.SXYZ-DFGHJKLM
+1,pqrs.xyz-DFGHJKLM,ΡΘ8.ΣΧ9ΥΖ-ΔΕΓΗΠΚΛΜ,PQRS.XYZ-DFGHJKLM
+1,pqrs.txyz-DFGHJKLM,ΡΘ7Σ.8ΤΧ2Υ-ΔΕΓΗΠΚΛΜ,PQRS.TXYZ-DFGHJKLM
+1,pqrst.vxyz-DFGHJKLM,ΡΘ7ΣΤ.8ΦΧ2Υ-ΔΕΓΗΠΚΛΜ,PQRST.VXYZ-DFGHJKLM
+1,p1.xy-DFGHJKLM,Ρ1.ΧΥ-ΔΕΓΗΠΚΛΜ,P1.XY-DFGHJKLM
+1,pq.2y-DFGHJKLM,ΡΘ.2Υ-ΔΕΓΗΠΚΛΜ,PQ.2Y-DFGHJKLM
+1,3q.x4-DFGHJKLM,3Θ.Χ4-ΔΕΓΗΠΚΛΜ,3Q.X4-DFGHJKLM
+1,5q.6y-DFGHJKLM,5Θ.6Υ-ΔΕΓΗΠΚΛΜ,5Q.6Y-DFGHJKLM
+1,pq.1yz-DFGHJKLM,ΡΘ.23ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.1YZ-DFGHJKLM
+1,pq1.yz-DFGHJKLM,ΡΘ1.ΥΖ-ΔΕΓΗΠΚΛΜ,PQ1.YZ-DFGHJKLM
+1,p2.x3z-DFGHJKLM,Ρ2.563Ζ-ΔΕΓΗΠΚΛΜ,P2.X3Z-DFGHJKLM
+1,p2x.3z-DFGHJKLM,Ρ2Χ.3Ζ-ΔΕΓΗΠΚΛΜ,P2X.3Z-DFGHJKLM
+1,pq.1xy2-DFGHJKLM,ΡΘ0.Χ8Υ2-ΔΕΓΗΠΚΛΜ,PQ.1XY2-DFGHJKLM
+1,pq1.xy2-DFGHJKLM,ΡΘ1.ΧΥ2-ΔΕΓΗΠΚΛΜ,PQ1.XY2-DFGHJKLM
+1,pq1x.y2-DFGHJKLM,ΡΘ1Χ.Υ2-ΔΕΓΗΠΚΛΜ,PQ1X.Y2-DFGHJKLM
+1,p3.rx4z-DFGHJKLM,Ρ33.Χ04Ζ-ΔΕΓΗΠΚΛΜ,P3.RX4Z-DFGHJKLM
+1,p3r.x4z-DFGHJKLM,Ρ3Ψ.Χ4Ζ-ΔΕΓΗΠΚΛΜ,P3R.X4Z-DFGHJKLM
+1,p3rx.4z-DFGHJKLM,Ρ3ΨΧ.4Ζ-ΔΕΓΗΠΚΛΜ,P3RX.4Z-DFGHJKLM
+1,5q.r6y7-DFGHJKLM,5Θ3.60Υ7-ΔΕΓΗΠΚΛΜ,5Q.R6Y7-DFGHJKLM
+1,5qr.6y7-DFGHJKLM,5ΘΨ.6Υ7-ΔΕΓΗΠΚΛΜ,5QR.6Y7-DFGHJKLM
+1,5qr6.y7-DFGHJKLM,5ΘΨ6.Υ7-ΔΕΓΗΠΚΛΜ,5QR6.Y7-DFGHJKLM
+1,pq1.sx2z-DFGHJKLM,ΡΘ2.ΣΧ32Ζ-ΔΕΓΗΠΚΛΜ,PQ1.SX2Z-DFGHJKLM
+1,pq1s.x2z-DFGHJKLM,ΡΘ1Σ.Χ2Ζ-ΔΕΓΗΠΚΛΜ,PQ1S.X2Z-DFGHJKLM
+1,p3r.s4yz-DFGHJKLM,Ρ34.Σ49ΥΖ-ΔΕΓΗΠΚΛΜ,P3R.S4YZ-DFGHJKLM
+1,p3rs.4yz-DFGHJKLM,Ρ3ΨΣ.4ΥΖ-ΔΕΓΗΠΚΛΜ,P3RS.4YZ-DFGHJKLM
+1,5qr.6xy7-DFGHJKLM,5Θ4.6Χ9Υ7-ΔΕΓΗΠΚΛΜ,5QR.6XY7-DFGHJKLM
+1,5qr6.xy7-DFGHJKLM,5ΘΨ6.ΧΥ7-ΔΕΓΗΠΚΛΜ,5QR6.XY7-DFGHJKLM
+1,8q9.sx0z-DFGHJKLM,8Θ3.ΣΧ30Ζ-ΔΕΓΗΠΚΛΜ,8Q9.SX0Z-DFGHJKLM
+1,8q9s.x0z-DFGHJKLM,8Θ9Σ.Χ0Ζ-ΔΕΓΗΠΚΛΜ,8Q9S.X0Z-DFGHJKLM
+1,1qr2.tx3z-DFGHJKLM,1ΘΨ2.ΤΧ3Ζ-ΔΕΓΗΠΚΛΜ,1QR2.TX3Z-DFGHJKLM
+1,p4rs.5xy6-DFGHJKLM,Ρ4ΨΣ.5ΧΥ6-ΔΕΓΗΠΚΛΜ,P4RS.5XY6-DFGHJKLM
+1,p7r8.t9y0-DFGHJKLM,Ρ7Ψ8.Τ9Υ0-ΔΕΓΗΠΚΛΜ,P7R8.T9Y0-DFGHJKLM
+1,pq1st.2xy3-DFGHJKLM,ΡΘ1ΣΤ.2ΧΥ3-ΔΕΓΗΠΚΛΜ,PQ1ST.2XY3-DFGHJKLM
+1,p4rs5.vx6z-DFGHJKLM,Ρ4ΨΣ5.ΦΧ6Ζ-ΔΕΓΗΠΚΛΜ,P4RS5.VX6Z-DFGHJKLM
+1,7qr8t.v9yz-DFGHJKLM,7ΘΨ8Τ.Φ9ΥΖ-ΔΕΓΗΠΚΛΜ,7QR8T.V9YZ-DFGHJKLM
+1,p1r2t.3x4z-DFGHJKLM,Ρ1Ψ2Τ.3Χ4Ζ-ΔΕΓΗΠΚΛΜ,P1R2T.3X4Z-DFGHJKLM
+1,5q6s7.v8y9-DFGHJKLM,5Θ6Σ7.Φ8Υ9-ΔΕΓΗΠΚΛΜ,5Q6S7.V8Y9-DFGHJKLM
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ΔΕΓΗΠΚΛΜ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+1,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΔΕΓΗΠΚΛΜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΔΕΓΗΠΚΛΜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+1,OI.xx-DFGHJKLM,ΟΙ.ΧΧ-ΔΕΓΗΠΚΛΜ,OI.XX-DFGHJKLM
+1,oi.xx-DFGHJKLM,ΟΙ.ΧΧ-ΔΕΓΗΠΚΛΜ,OI.XX-DFGHJKLM
+1,oi.xx-oooooooo-DFGHJKLM,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ-ΔΕΓΗΠΚΛΜ,OI.XX-OOOOOOOO-DFGHJKLM
+1,oi.xx-iiiiiiii-DFGHJKLM,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ-ΔΕΓΗΠΚΛΜ,OI.XX-IIIIIIII-DFGHJKLM
+1,PQ.RS-01234567-DFGHJKLM,ΡΘ.49Σ-01234567-ΔΕΓΗΠΚΛΜ,PQ.RS-01234567-DFGHJKLM
+1,PQ.RS-890-DFGHJKLM,ΡΘ.49Σ-890-ΔΕΓΗΠΚΛΜ,PQ.RS-890-DFGHJKLM
+2,89.EU,89.ЕЭ,89.EU
+2,00.0A,00.0А,00.0A
+2,BCDF.GHJK,ВСДЖ.ГНПК,BCDF.GHJK
+2,LMNP.QRST,ЛМЗР.ФЯЦТ,LMNP.QRST
+2,VWXY.Z123,ЧШХУ.Б123,VWXY.Z123
+2,4567.890B,4567.890В,4567.890B
+2,pq.xy,РФ.ХУ,PQ.XY
+2,pq.xyz,РФ.ХУБ,PQ.XYZ
+2,pqx.yz,РФХ.УБ,PQX.YZ
+2,pq.rxyz,РФ.ЯХУБ,PQ.RXYZ
+2,pqr.xyz,РФЯ.ХУБ,PQR.XYZ
+2,pqrx.yz,РФЯХ.УБ,PQRX.YZ
+2,pqr.sxyz,РФЯ.ЦХУБ,PQR.SXYZ
+2,pqrs.xyz,РФЯЦ.ХУБ,PQRS.XYZ
+2,pqrs.txyz,РФЯЦ.ТХУБ,PQRS.TXYZ
+2,pqrst.vxyz,РФЯЦТ.ЧХУБ,PQRST.VXYZ
+2,p1.xy,Р1.ХУ,P1.XY
+2,pq.2y,РФ.2У,PQ.2Y
+2,3q.x4,3Ф.Х4,3Q.X4
+2,5q.6y,5Ф.6У,5Q.6Y
+2,pq.1yz,РФ.1УБ,PQ.1YZ
+2,pq1.yz,РФ1.УБ,PQ1.YZ
+2,p2.x3z,Р2.Х3Б,P2.X3Z
+2,p2x.3z,Р2Х.3Б,P2X.3Z
+2,pq.1xy2,РФ.1ХУ2,PQ.1XY2
+2,pq1.xy2,РФ1.ХУ2,PQ1.XY2
+2,pq1x.y2,РФ1Х.У2,PQ1X.Y2
+2,p3.rx4z,Р3.ЯХ4Б,P3.RX4Z
+2,p3r.x4z,Р3Я.Х4Б,P3R.X4Z
+2,p3rx.4z,Р3ЯХ.4Б,P3RX.4Z
+2,5q.r6y7,5Ф.Я6У7,5Q.R6Y7
+2,5qr.6y7,5ФЯ.6У7,5QR.6Y7
+2,5qr6.y7,5ФЯ6.У7,5QR6.Y7
+2,pq1.sx2z,РФ1.ЦХ2Б,PQ1.SX2Z
+2,pq1s.x2z,РФ1Ц.Х2Б,PQ1S.X2Z
+2,p3r.s4yz,Р3Я.Ц4УБ,P3R.S4YZ
+2,p3rs.4yz,Р3ЯЦ.4УБ,P3RS.4YZ
+2,5qr.6xy7,5ФЯ.6ХУ7,5QR.6XY7
+2,5qr6.xy7,5ФЯ6.ХУ7,5QR6.XY7
+2,8q9.sx0z,8Ф9.ЦХ0Б,8Q9.SX0Z
+2,8q9s.x0z,8Ф9Ц.Х0Б,8Q9S.X0Z
+2,1qr2.tx3z,1ФЯ2.ТХ3Б,1QR2.TX3Z
+2,p4rs.5xy6,Р4ЯЦ.5ХУ6,P4RS.5XY6
+2,p7r8.t9y0,Р7Я8.Т9У0,P7R8.T9Y0
+2,pq1st.2xy3,РФ1ЦТ.2ХУ3,PQ1ST.2XY3
+2,p4rs5.vx6z,Р4ЯЦ5.ЧХ6Б,P4RS5.VX6Z
+2,7qr8t.v9yz,7ФЯ8Т.Ч9УБ,7QR8T.V9YZ
+2,p1r2t.3x4z,Р1Я2Т.3Х4Б,P1R2T.3X4Z
+2,5q6s7.v8y9,5Ф6Ц7.Ч8У9,5Q6S7.V8Y9
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+2,abcdefghijklmnopqrstuvwxyz,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+2,OI.xx,ОI.ХХ,OI.XX
+2,oi.xx,ОI.ХХ,OI.XX
+2,oi.xx-oooooooo,ОI.ХХ-ОООООООО,OI.XX-OOOOOOOO
+2,oi.xx-iiiiiiii,ОI.ХХ-IIIIIIII,OI.XX-IIIIIIII
+2,PQ.RS-01234567,РФ.ЯЦ-01234567,PQ.RS-01234567
+2,PQ.RS-890,РФ.ЯЦ-890,PQ.RS-890
+2,89.EU-bc,89.ЕЭ-ВС,89.EU-BC
+2,00.0A-bc,00.0А-ВС,00.0A-BC
+2,BCDF.GHJK-bc,ВСДЖ.ГНПК-ВС,BCDF.GHJK-BC
+2,LMNP.QRST-bc,ЛМЗР.ФЯЦТ-ВС,LMNP.QRST-BC
+2,VWXY.Z123-bc,ЧШХУ.Б123-ВС,VWXY.Z123-BC
+2,4567.890B-bc,4567.890В-ВС,4567.890B-BC
+2,pq.xy-bc,РФ.ХУ-ВС,PQ.XY-BC
+2,pq.xyz-bc,РФ.ХУБ-ВС,PQ.XYZ-BC
+2,pqx.yz-bc,РФХ.УБ-ВС,PQX.YZ-BC
+2,pq.rxyz-bc,РФ.ЯХУБ-ВС,PQ.RXYZ-BC
+2,pqr.xyz-bc,РФЯ.ХУБ-ВС,PQR.XYZ-BC
+2,pqrx.yz-bc,РФЯХ.УБ-ВС,PQRX.YZ-BC
+2,pqr.sxyz-bc,РФЯ.ЦХУБ-ВС,PQR.SXYZ-BC
+2,pqrs.xyz-bc,РФЯЦ.ХУБ-ВС,PQRS.XYZ-BC
+2,pqrs.txyz-bc,РФЯЦ.ТХУБ-ВС,PQRS.TXYZ-BC
+2,pqrst.vxyz-bc,РФЯЦТ.ЧХУБ-ВС,PQRST.VXYZ-BC
+2,p1.xy-bc,Р1.ХУ-ВС,P1.XY-BC
+2,pq.2y-bc,РФ.2У-ВС,PQ.2Y-BC
+2,3q.x4-bc,3Ф.Х4-ВС,3Q.X4-BC
+2,5q.6y-bc,5Ф.6У-ВС,5Q.6Y-BC
+2,pq.1yz-bc,РФ.1УБ-ВС,PQ.1YZ-BC
+2,pq1.yz-bc,РФ1.УБ-ВС,PQ1.YZ-BC
+2,p2.x3z-bc,Р2.Х3Б-ВС,P2.X3Z-BC
+2,p2x.3z-bc,Р2Х.3Б-ВС,P2X.3Z-BC
+2,pq.1xy2-bc,РФ.1ХУ2-ВС,PQ.1XY2-BC
+2,pq1.xy2-bc,РФ1.ХУ2-ВС,PQ1.XY2-BC
+2,pq1x.y2-bc,РФ1Х.У2-ВС,PQ1X.Y2-BC
+2,p3.rx4z-bc,Р3.ЯХ4Б-ВС,P3.RX4Z-BC
+2,p3r.x4z-bc,Р3Я.Х4Б-ВС,P3R.X4Z-BC
+2,p3rx.4z-bc,Р3ЯХ.4Б-ВС,P3RX.4Z-BC
+2,5q.r6y7-bc,5Ф.Я6У7-ВС,5Q.R6Y7-BC
+2,5qr.6y7-bc,5ФЯ.6У7-ВС,5QR.6Y7-BC
+2,5qr6.y7-bc,5ФЯ6.У7-ВС,5QR6.Y7-BC
+2,pq1.sx2z-bc,РФ1.ЦХ2Б-ВС,PQ1.SX2Z-BC
+2,pq1s.x2z-bc,РФ1Ц.Х2Б-ВС,PQ1S.X2Z-BC
+2,p3r.s4yz-bc,Р3Я.Ц4УБ-ВС,P3R.S4YZ-BC
+2,p3rs.4yz-bc,Р3ЯЦ.4УБ-ВС,P3RS.4YZ-BC
+2,5qr.6xy7-bc,5ФЯ.6ХУ7-ВС,5QR.6XY7-BC
+2,5qr6.xy7-bc,5ФЯ6.ХУ7-ВС,5QR6.XY7-BC
+2,8q9.sx0z-bc,8Ф9.ЦХ0Б-ВС,8Q9.SX0Z-BC
+2,8q9s.x0z-bc,8Ф9Ц.Х0Б-ВС,8Q9S.X0Z-BC
+2,1qr2.tx3z-bc,1ФЯ2.ТХ3Б-ВС,1QR2.TX3Z-BC
+2,p4rs.5xy6-bc,Р4ЯЦ.5ХУ6-ВС,P4RS.5XY6-BC
+2,p7r8.t9y0-bc,Р7Я8.Т9У0-ВС,P7R8.T9Y0-BC
+2,pq1st.2xy3-bc,РФ1ЦТ.2ХУ3-ВС,PQ1ST.2XY3-BC
+2,p4rs5.vx6z-bc,Р4ЯЦ5.ЧХ6Б-ВС,P4RS5.VX6Z-BC
+2,7qr8t.v9yz-bc,7ФЯ8Т.Ч9УБ-ВС,7QR8T.V9YZ-BC
+2,p1r2t.3x4z-bc,Р1Я2Т.3Х4Б-ВС,P1R2T.3X4Z-BC
+2,5q6s7.v8y9-bc,5Ф6Ц7.Ч8У9-ВС,5Q6S7.V8Y9-BC
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ВС,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+2,abcdefghijklmnopqrstuvwxyz-bc,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ВС,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ВС,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+2,OI.xx-bc,ОI.ХХ-ВС,OI.XX-BC
+2,oi.xx-bc,ОI.ХХ-ВС,OI.XX-BC
+2,oi.xx-oooooooo-bc,ОI.ХХ-ОООООООО-ВС,OI.XX-OOOOOOOO-BC
+2,oi.xx-iiiiiiii-bc,ОI.ХХ-IIIIIIII-ВС,OI.XX-IIIIIIII-BC
+2,PQ.RS-01234567-bc,РФ.ЯЦ-01234567-ВС,PQ.RS-01234567-BC
+2,PQ.RS-890-bc,РФ.ЯЦ-890-ВС,PQ.RS-890-BC
+2,89.EU-DFGHJKLM,89.ЕЭ-ДЖГНПКЛМ,89.EU-DFGHJKLM
+2,00.0A-DFGHJKLM,00.0А-ДЖГНПКЛМ,00.0A-DFGHJKLM
+2,BCDF.GHJK-DFGHJKLM,ВСДЖ.ГНПК-ДЖГНПКЛМ,BCDF.GHJK-DFGHJKLM
+2,LMNP.QRST-DFGHJKLM,ЛМЗР.ФЯЦТ-ДЖГНПКЛМ,LMNP.QRST-DFGHJKLM
+2,VWXY.Z123-DFGHJKLM,ЧШХУ.Б123-ДЖГНПКЛМ,VWXY.Z123-DFGHJKLM
+2,4567.890B-DFGHJKLM,4567.890В-ДЖГНПКЛМ,4567.890B-DFGHJKLM
+2,pq.xy-DFGHJKLM,РФ.ХУ-ДЖГНПКЛМ,PQ.XY-DFGHJKLM
+2,pq.xyz-DFGHJKLM,РФ.ХУБ-ДЖГНПКЛМ,PQ.XYZ-DFGHJKLM
+2,pqx.yz-DFGHJKLM,РФХ.УБ-ДЖГНПКЛМ,PQX.YZ-DFGHJKLM
+2,pq.rxyz-DFGHJKLM,РФ.ЯХУБ-ДЖГНПКЛМ,PQ.RXYZ-DFGHJKLM
+2,pqr.xyz-DFGHJKLM,РФЯ.ХУБ-ДЖГНПКЛМ,PQR.XYZ-DFGHJKLM
+2,pqrx.yz-DFGHJKLM,РФЯХ.УБ-ДЖГНПКЛМ,PQRX.YZ-DFGHJKLM
+2,pqr.sxyz-DFGHJKLM,РФЯ.ЦХУБ-ДЖГНПКЛМ,PQR.SXYZ-DFGHJKLM
+2,pqrs.xyz-DFGHJKLM,РФЯЦ.ХУБ-ДЖГНПКЛМ,PQRS.XYZ-DFGHJKLM
+2,pqrs.txyz-DFGHJKLM,РФЯЦ.ТХУБ-ДЖГНПКЛМ,PQRS.TXYZ-DFGHJKLM
+2,pqrst.vxyz-DFGHJKLM,РФЯЦТ.ЧХУБ-ДЖГНПКЛМ,PQRST.VXYZ-DFGHJKLM
+2,p1.xy-DFGHJKLM,Р1.ХУ-ДЖГНПКЛМ,P1.XY-DFGHJKLM
+2,pq.2y-DFGHJKLM,РФ.2У-ДЖГНПКЛМ,PQ.2Y-DFGHJKLM
+2,3q.x4-DFGHJKLM,3Ф.Х4-ДЖГНПКЛМ,3Q.X4-DFGHJKLM
+2,5q.6y-DFGHJKLM,5Ф.6У-ДЖГНПКЛМ,5Q.6Y-DFGHJKLM
+2,pq.1yz-DFGHJKLM,РФ.1УБ-ДЖГНПКЛМ,PQ.1YZ-DFGHJKLM
+2,pq1.yz-DFGHJKLM,РФ1.УБ-ДЖГНПКЛМ,PQ1.YZ-DFGHJKLM
+2,p2.x3z-DFGHJKLM,Р2.Х3Б-ДЖГНПКЛМ,P2.X3Z-DFGHJKLM
+2,p2x.3z-DFGHJKLM,Р2Х.3Б-ДЖГНПКЛМ,P2X.3Z-DFGHJKLM
+2,pq.1xy2-DFGHJKLM,РФ.1ХУ2-ДЖГНПКЛМ,PQ.1XY2-DFGHJKLM
+2,pq1.xy2-DFGHJKLM,РФ1.ХУ2-ДЖГНПКЛМ,PQ1.XY2-DFGHJKLM
+2,pq1x.y2-DFGHJKLM,РФ1Х.У2-ДЖГНПКЛМ,PQ1X.Y2-DFGHJKLM
+2,p3.rx4z-DFGHJKLM,Р3.ЯХ4Б-ДЖГНПКЛМ,P3.RX4Z-DFGHJKLM
+2,p3r.x4z-DFGHJKLM,Р3Я.Х4Б-ДЖГНПКЛМ,P3R.X4Z-DFGHJKLM
+2,p3rx.4z-DFGHJKLM,Р3ЯХ.4Б-ДЖГНПКЛМ,P3RX.4Z-DFGHJKLM
+2,5q.r6y7-DFGHJKLM,5Ф.Я6У7-ДЖГНПКЛМ,5Q.R6Y7-DFGHJKLM
+2,5qr.6y7-DFGHJKLM,5ФЯ.6У7-ДЖГНПКЛМ,5QR.6Y7-DFGHJKLM
+2,5qr6.y7-DFGHJKLM,5ФЯ6.У7-ДЖГНПКЛМ,5QR6.Y7-DFGHJKLM
+2,pq1.sx2z-DFGHJKLM,РФ1.ЦХ2Б-ДЖГНПКЛМ,PQ1.SX2Z-DFGHJKLM
+2,pq1s.x2z-DFGHJKLM,РФ1Ц.Х2Б-ДЖГНПКЛМ,PQ1S.X2Z-DFGHJKLM
+2,p3r.s4yz-DFGHJKLM,Р3Я.Ц4УБ-ДЖГНПКЛМ,P3R.S4YZ-DFGHJKLM
+2,p3rs.4yz-DFGHJKLM,Р3ЯЦ.4УБ-ДЖГНПКЛМ,P3RS.4YZ-DFGHJKLM
+2,5qr.6xy7-DFGHJKLM,5ФЯ.6ХУ7-ДЖГНПКЛМ,5QR.6XY7-DFGHJKLM
+2,5qr6.xy7-DFGHJKLM,5ФЯ6.ХУ7-ДЖГНПКЛМ,5QR6.XY7-DFGHJKLM
+2,8q9.sx0z-DFGHJKLM,8Ф9.ЦХ0Б-ДЖГНПКЛМ,8Q9.SX0Z-DFGHJKLM
+2,8q9s.x0z-DFGHJKLM,8Ф9Ц.Х0Б-ДЖГНПКЛМ,8Q9S.X0Z-DFGHJKLM
+2,1qr2.tx3z-DFGHJKLM,1ФЯ2.ТХ3Б-ДЖГНПКЛМ,1QR2.TX3Z-DFGHJKLM
+2,p4rs.5xy6-DFGHJKLM,Р4ЯЦ.5ХУ6-ДЖГНПКЛМ,P4RS.5XY6-DFGHJKLM
+2,p7r8.t9y0-DFGHJKLM,Р7Я8.Т9У0-ДЖГНПКЛМ,P7R8.T9Y0-DFGHJKLM
+2,pq1st.2xy3-DFGHJKLM,РФ1ЦТ.2ХУ3-ДЖГНПКЛМ,PQ1ST.2XY3-DFGHJKLM
+2,p4rs5.vx6z-DFGHJKLM,Р4ЯЦ5.ЧХ6Б-ДЖГНПКЛМ,P4RS5.VX6Z-DFGHJKLM
+2,7qr8t.v9yz-DFGHJKLM,7ФЯ8Т.Ч9УБ-ДЖГНПКЛМ,7QR8T.V9YZ-DFGHJKLM
+2,p1r2t.3x4z-DFGHJKLM,Р1Я2Т.3Х4Б-ДЖГНПКЛМ,P1R2T.3X4Z-DFGHJKLM
+2,5q6s7.v8y9-DFGHJKLM,5Ф6Ц7.Ч8У9-ДЖГНПКЛМ,5Q6S7.V8Y9-DFGHJKLM
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ДЖГНПКЛМ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+2,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ДЖГНПКЛМ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ДЖГНПКЛМ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+2,OI.xx-DFGHJKLM,ОI.ХХ-ДЖГНПКЛМ,OI.XX-DFGHJKLM
+2,oi.xx-DFGHJKLM,ОI.ХХ-ДЖГНПКЛМ,OI.XX-DFGHJKLM
+2,oi.xx-oooooooo-DFGHJKLM,ОI.ХХ-ОООООООО-ДЖГНПКЛМ,OI.XX-OOOOOOOO-DFGHJKLM
+2,oi.xx-iiiiiiii-DFGHJKLM,ОI.ХХ-IIIIIIII-ДЖГНПКЛМ,OI.XX-IIIIIIII-DFGHJKLM
+2,PQ.RS-01234567-DFGHJKLM,РФ.ЯЦ-01234567-ДЖГНПКЛМ,PQ.RS-01234567-DFGHJKLM
+2,PQ.RS-890-DFGHJKLM,РФ.ЯЦ-890-ДЖГНПКЛМ,PQ.RS-890-DFGHJKLM
+3,89.EU,89.ףץ,89.EU
+3,00.0A,00.0א,00.0A
+3,BCDF.GHJK,בג4ה.2זח8ט,BCDF.GHJK
+3,LMNP.QRST,ךכ6ם.8מנ4ע,LMNP.QRST
+3,VWXY.Z123,צק9ש.1ת102,VWXY.Z123
+3,4567.890B,4567.890ב,4567.890B
+3,pq.xy,םמ.56ש,PQ.XY
+3,pq.xyz,םמ.56שת,PQ.XYZ
+3,pqx.yz,םמ.96שת,PQX.YZ
+3,pq.rxyz,םמ3.ר0שת,PQ.RXYZ
+3,pqr.xyz,םמ6.ר1שת,PQR.XYZ
+3,pqrx.yz,םמ9.ר2שת,PQRX.YZ
+3,pqr.sxyz,םמ4.ער9שת,PQR.SXYZ
+3,pqrs.xyz,םמ8.ער9שת,PQRS.XYZ
+3,pqrs.txyz,םמ7ע.8פר2ש,PQRS.TXYZ
+3,pqrst.vxyz,םמ7עפ.8צר2ש,PQRST.VXYZ
+3,p1.xy,ם1.רש,P1.XY
+3,pq.2y,םמ.2ש,PQ.2Y
+3,3q.x4,3מ.ר4,3Q.X4
+3,5q.6y,5מ.6ש,5Q.6Y
+3,pq.1yz,םמ.23שת,PQ.1YZ
+3,pq1.yz,םמ1.שת,PQ1.YZ
+3,p2.x3z,ם2.563ת,P2.X3Z
+3,p2x.3z,ם2ר.3ת,P2X.3Z
+3,pq.1xy2,םמ0.ר8ש2,PQ.1XY2
+3,pq1.xy2,םמ1.רש2,PQ1.XY2
+3,pq1x.y2,םמ1ר.ש2,PQ1X.Y2
+3,p3.rx4z,ם33.ר04ת,P3.RX4Z
+3,p3r.x4z,ם3נ.ר4ת,P3R.X4Z
+3,p3rx.4z,ם3נר.4ת,P3RX.4Z
+3,5q.r6y7,5מ3.60ש7,5Q.R6Y7
+3,5qr.6y7,5מנ.6ש7,5QR.6Y7
+3,5qr6.y7,5מנ6.ש7,5QR6.Y7
+3,pq1.sx2z,םמ2.ער32ת,PQ1.SX2Z
+3,pq1s.x2z,םמ1ע.ר2ת,PQ1S.X2Z
+3,p3r.s4yz,ם34.ע49שת,P3R.S4YZ
+3,p3rs.4yz,ם3נע.4שת,P3RS.4YZ
+3,5qr.6xy7,5מ4.6ר9ש7,5QR.6XY7
+3,5qr6.xy7,5מנ6.רש7,5QR6.XY7
+3,8q9.sx0z,8מ3.ער30ת,8Q9.SX0Z
+3,8q9s.x0z,8מ9ע.ר0ת,8Q9S.X0Z
+3,1qr2.tx3z,1מנ2.פר3ת,1QR2.TX3Z
+3,p4rs.5xy6,ם4נע.5רש6,P4RS.5XY6
+3,p7r8.t9y0,ם7נ8.פ9ש0,P7R8.T9Y0
+3,pq1st.2xy3,םמ1עפ.2רש3,PQ1ST.2XY3
+3,p4rs5.vx6z,ם4נע5.צר6ת,P4RS5.VX6Z
+3,7qr8t.v9yz,7מנ8פ.צ9שת,7QR8T.V9YZ
+3,p1r2t.3x4z,ם1נ2פ.3ר4ת,P1R2T.3X4Z
+3,5q6s7.v8y9,5מ6ע7.צ8ש9,5Q6S7.V8Y9
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+3,abcdefghijklmnopqrstuvwxyz,אבגדףהזחוטיךכלסםמנעפץצקרשת,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ,אבגדףהזחוטיךכלסםמנעפץצקרשת,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+3,OI.xx,סו.רר,OI.XX
+3,oi.xx,סו.רר,OI.XX
+3,oi.xx-oooooooo,סו.רר-סססססססס,OI.XX-OOOOOOOO
+3,oi.xx-iiiiiiii,סו.רר-וווווווו,OI.XX-IIIIIIII
+3,PQ.RS-01234567,םמ.49ע-01234567,PQ.RS-01234567
+3,PQ.RS-890,םמ.49ע-890,PQ.RS-890
+3,89.EU-bc,89.ףץ-בג,89.EU-BC
+3,00.0A-bc,00.0א-בג,00.0A-BC
+3,BCDF.GHJK-bc,בג4ה.2זח8ט-בג,BCDF.GHJK-BC
+3,LMNP.QRST-bc,ךכ6ם.8מנ4ע-בג,LMNP.QRST-BC
+3,VWXY.Z123-bc,צק9ש.1ת102-בג,VWXY.Z123-BC
+3,4567.890B-bc,4567.890ב-בג,4567.890B-BC
+3,pq.xy-bc,םמ.56ש-בג,PQ.XY-BC
+3,pq.xyz-bc,םמ.56שת-בג,PQ.XYZ-BC
+3,pqx.yz-bc,םמ.96שת-בג,PQX.YZ-BC
+3,pq.rxyz-bc,םמ3.ר0שת-בג,PQ.RXYZ-BC
+3,pqr.xyz-bc,םמ6.ר1שת-בג,PQR.XYZ-BC
+3,pqrx.yz-bc,םמ9.ר2שת-בג,PQRX.YZ-BC
+3,pqr.sxyz-bc,םמ4.ער9שת-בג,PQR.SXYZ-BC
+3,pqrs.xyz-bc,םמ8.ער9שת-בג,PQRS.XYZ-BC
+3,pqrs.txyz-bc,םמ7ע.8פר2ש-בג,PQRS.TXYZ-BC
+3,pqrst.vxyz-bc,םמ7עפ.8צר2ש-בג,PQRST.VXYZ-BC
+3,p1.xy-bc,ם1.רש-בג,P1.XY-BC
+3,pq.2y-bc,םמ.2ש-בג,PQ.2Y-BC
+3,3q.x4-bc,3מ.ר4-בג,3Q.X4-BC
+3,5q.6y-bc,5מ.6ש-בג,5Q.6Y-BC
+3,pq.1yz-bc,םמ.23שת-בג,PQ.1YZ-BC
+3,pq1.yz-bc,םמ1.שת-בג,PQ1.YZ-BC
+3,p2.x3z-bc,ם2.563ת-בג,P2.X3Z-BC
+3,p2x.3z-bc,ם2ר.3ת-בג,P2X.3Z-BC
+3,pq.1xy2-bc,םמ0.ר8ש2-בג,PQ.1XY2-BC
+3,pq1.xy2-bc,םמ1.רש2-בג,PQ1.XY2-BC
+3,pq1x.y2-bc,םמ1ר.ש2-בג,PQ1X.Y2-BC
+3,p3.rx4z-bc,ם33.ר04ת-בג,P3.RX4Z-BC
+3,p3r.x4z-bc,ם3נ.ר4ת-בג,P3R.X4Z-BC
+3,p3rx.4z-bc,ם3נר.4ת-בג,P3RX.4Z-BC
+3,5q.r6y7-bc,5מ3.60ש7-בג,5Q.R6Y7-BC
+3,5qr.6y7-bc,5מנ.6ש7-בג,5QR.6Y7-BC
+3,5qr6.y7-bc,5מנ6.ש7-בג,5QR6.Y7-BC
+3,pq1.sx2z-bc,םמ2.ער32ת-בג,PQ1.SX2Z-BC
+3,pq1s.x2z-bc,םמ1ע.ר2ת-בג,PQ1S.X2Z-BC
+3,p3r.s4yz-bc,ם34.ע49שת-בג,P3R.S4YZ-BC
+3,p3rs.4yz-bc,ם3נע.4שת-בג,P3RS.4YZ-BC
+3,5qr.6xy7-bc,5מ4.6ר9ש7-בג,5QR.6XY7-BC
+3,5qr6.xy7-bc,5מנ6.רש7-בג,5QR6.XY7-BC
+3,8q9.sx0z-bc,8מ3.ער30ת-בג,8Q9.SX0Z-BC
+3,8q9s.x0z-bc,8מ9ע.ר0ת-בג,8Q9S.X0Z-BC
+3,1qr2.tx3z-bc,1מנ2.פר3ת-בג,1QR2.TX3Z-BC
+3,p4rs.5xy6-bc,ם4נע.5רש6-בג,P4RS.5XY6-BC
+3,p7r8.t9y0-bc,ם7נ8.פ9ש0-בג,P7R8.T9Y0-BC
+3,pq1st.2xy3-bc,םמ1עפ.2רש3-בג,PQ1ST.2XY3-BC
+3,p4rs5.vx6z-bc,ם4נע5.צר6ת-בג,P4RS5.VX6Z-BC
+3,7qr8t.v9yz-bc,7מנ8פ.צ9שת-בג,7QR8T.V9YZ-BC
+3,p1r2t.3x4z-bc,ם1נ2פ.3ר4ת-בג,P1R2T.3X4Z-BC
+3,5q6s7.v8y9-bc,5מ6ע7.צ8ש9-בג,5Q6S7.V8Y9-BC
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-בג,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+3,abcdefghijklmnopqrstuvwxyz-bc,אבגדףהזחוטיךכלסםמנעפץצקרשת-בג,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,אבגדףהזחוטיךכלסםמנעפץצקרשת-בג,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+3,OI.xx-bc,סו.רר-בג,OI.XX-BC
+3,oi.xx-bc,סו.רר-בג,OI.XX-BC
+3,oi.xx-oooooooo-bc,סו.רר-סססססססס-בג,OI.XX-OOOOOOOO-BC
+3,oi.xx-iiiiiiii-bc,סו.רר-וווווווו-בג,OI.XX-IIIIIIII-BC
+3,PQ.RS-01234567-bc,םמ.49ע-01234567-בג,PQ.RS-01234567-BC
+3,PQ.RS-890-bc,םמ.49ע-890-בג,PQ.RS-890-BC
+3,89.EU-DFGHJKLM,89.ףץ-דהזחטיךכ,89.EU-DFGHJKLM
+3,00.0A-DFGHJKLM,00.0א-דהזחטיךכ,00.0A-DFGHJKLM
+3,BCDF.GHJK-DFGHJKLM,בג4ה.2זח8ט-דהזחטיךכ,BCDF.GHJK-DFGHJKLM
+3,LMNP.QRST-DFGHJKLM,ךכ6ם.8מנ4ע-דהזחטיךכ,LMNP.QRST-DFGHJKLM
+3,VWXY.Z123-DFGHJKLM,צק9ש.1ת102-דהזחטיךכ,VWXY.Z123-DFGHJKLM
+3,4567.890B-DFGHJKLM,4567.890ב-דהזחטיךכ,4567.890B-DFGHJKLM
+3,pq.xy-DFGHJKLM,םמ.56ש-דהזחטיךכ,PQ.XY-DFGHJKLM
+3,pq.xyz-DFGHJKLM,םמ.56שת-דהזחטיךכ,PQ.XYZ-DFGHJKLM
+3,pqx.yz-DFGHJKLM,םמ.96שת-דהזחטיךכ,PQX.YZ-DFGHJKLM
+3,pq.rxyz-DFGHJKLM,םמ3.ר0שת-דהזחטיךכ,PQ.RXYZ-DFGHJKLM
+3,pqr.xyz-DFGHJKLM,םמ6.ר1שת-דהזחטיךכ,PQR.XYZ-DFGHJKLM
+3,pqrx.yz-DFGHJKLM,םמ9.ר2שת-דהזחטיךכ,PQRX.YZ-DFGHJKLM
+3,pqr.sxyz-DFGHJKLM,םמ4.ער9שת-דהזחטיךכ,PQR.SXYZ-DFGHJKLM
+3,pqrs.xyz-DFGHJKLM,םמ8.ער9שת-דהזחטיךכ,PQRS.XYZ-DFGHJKLM
+3,pqrs.txyz-DFGHJKLM,םמ7ע.8פר2ש-דהזחטיךכ,PQRS.TXYZ-DFGHJKLM
+3,pqrst.vxyz-DFGHJKLM,םמ7עפ.8צר2ש-דהזחטיךכ,PQRST.VXYZ-DFGHJKLM
+3,p1.xy-DFGHJKLM,ם1.רש-דהזחטיךכ,P1.XY-DFGHJKLM
+3,pq.2y-DFGHJKLM,םמ.2ש-דהזחטיךכ,PQ.2Y-DFGHJKLM
+3,3q.x4-DFGHJKLM,3מ.ר4-דהזחטיךכ,3Q.X4-DFGHJKLM
+3,5q.6y-DFGHJKLM,5מ.6ש-דהזחטיךכ,5Q.6Y-DFGHJKLM
+3,pq.1yz-DFGHJKLM,םמ.23שת-דהזחטיךכ,PQ.1YZ-DFGHJKLM
+3,pq1.yz-DFGHJKLM,םמ1.שת-דהזחטיךכ,PQ1.YZ-DFGHJKLM
+3,p2.x3z-DFGHJKLM,ם2.563ת-דהזחטיךכ,P2.X3Z-DFGHJKLM
+3,p2x.3z-DFGHJKLM,ם2ר.3ת-דהזחטיךכ,P2X.3Z-DFGHJKLM
+3,pq.1xy2-DFGHJKLM,םמ0.ר8ש2-דהזחטיךכ,PQ.1XY2-DFGHJKLM
+3,pq1.xy2-DFGHJKLM,םמ1.רש2-דהזחטיךכ,PQ1.XY2-DFGHJKLM
+3,pq1x.y2-DFGHJKLM,םמ1ר.ש2-דהזחטיךכ,PQ1X.Y2-DFGHJKLM
+3,p3.rx4z-DFGHJKLM,ם33.ר04ת-דהזחטיךכ,P3.RX4Z-DFGHJKLM
+3,p3r.x4z-DFGHJKLM,ם3נ.ר4ת-דהזחטיךכ,P3R.X4Z-DFGHJKLM
+3,p3rx.4z-DFGHJKLM,ם3נר.4ת-דהזחטיךכ,P3RX.4Z-DFGHJKLM
+3,5q.r6y7-DFGHJKLM,5מ3.60ש7-דהזחטיךכ,5Q.R6Y7-DFGHJKLM
+3,5qr.6y7-DFGHJKLM,5מנ.6ש7-דהזחטיךכ,5QR.6Y7-DFGHJKLM
+3,5qr6.y7-DFGHJKLM,5מנ6.ש7-דהזחטיךכ,5QR6.Y7-DFGHJKLM
+3,pq1.sx2z-DFGHJKLM,םמ2.ער32ת-דהזחטיךכ,PQ1.SX2Z-DFGHJKLM
+3,pq1s.x2z-DFGHJKLM,םמ1ע.ר2ת-דהזחטיךכ,PQ1S.X2Z-DFGHJKLM
+3,p3r.s4yz-DFGHJKLM,ם34.ע49שת-דהזחטיךכ,P3R.S4YZ-DFGHJKLM
+3,p3rs.4yz-DFGHJKLM,ם3נע.4שת-דהזחטיךכ,P3RS.4YZ-DFGHJKLM
+3,5qr.6xy7-DFGHJKLM,5מ4.6ר9ש7-דהזחטיךכ,5QR.6XY7-DFGHJKLM
+3,5qr6.xy7-DFGHJKLM,5מנ6.רש7-דהזחטיךכ,5QR6.XY7-DFGHJKLM
+3,8q9.sx0z-DFGHJKLM,8מ3.ער30ת-דהזחטיךכ,8Q9.SX0Z-DFGHJKLM
+3,8q9s.x0z-DFGHJKLM,8מ9ע.ר0ת-דהזחטיךכ,8Q9S.X0Z-DFGHJKLM
+3,1qr2.tx3z-DFGHJKLM,1מנ2.פר3ת-דהזחטיךכ,1QR2.TX3Z-DFGHJKLM
+3,p4rs.5xy6-DFGHJKLM,ם4נע.5רש6-דהזחטיךכ,P4RS.5XY6-DFGHJKLM
+3,p7r8.t9y0-DFGHJKLM,ם7נ8.פ9ש0-דהזחטיךכ,P7R8.T9Y0-DFGHJKLM
+3,pq1st.2xy3-DFGHJKLM,םמ1עפ.2רש3-דהזחטיךכ,PQ1ST.2XY3-DFGHJKLM
+3,p4rs5.vx6z-DFGHJKLM,ם4נע5.צר6ת-דהזחטיךכ,P4RS5.VX6Z-DFGHJKLM
+3,7qr8t.v9yz-DFGHJKLM,7מנ8פ.צ9שת-דהזחטיךכ,7QR8T.V9YZ-DFGHJKLM
+3,p1r2t.3x4z-DFGHJKLM,ם1נ2פ.3ר4ת-דהזחטיךכ,P1R2T.3X4Z-DFGHJKLM
+3,5q6s7.v8y9-DFGHJKLM,5מ6ע7.צ8ש9-דהזחטיךכ,5Q6S7.V8Y9-DFGHJKLM
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-דהזחטיךכ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+3,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,אבגדףהזחוטיךכלסםמנעפץצקרשת-דהזחטיךכ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,אבגדףהזחוטיךכלסםמנעפץצקרשת-דהזחטיךכ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+3,OI.xx-DFGHJKLM,סו.רר-דהזחטיךכ,OI.XX-DFGHJKLM
+3,oi.xx-DFGHJKLM,סו.רר-דהזחטיךכ,OI.XX-DFGHJKLM
+3,oi.xx-oooooooo-DFGHJKLM,סו.רר-סססססססס-דהזחטיךכ,OI.XX-OOOOOOOO-DFGHJKLM
+3,oi.xx-iiiiiiii-DFGHJKLM,סו.רר-וווווווו-דהזחטיךכ,OI.XX-IIIIIIII-DFGHJKLM
+3,PQ.RS-01234567-DFGHJKLM,םמ.49ע-01234567-דהזחטיךכ,PQ.RS-01234567-DFGHJKLM
+3,PQ.RS-890-DFGHJKLM,םמ.49ע-890-דהזחטיךכ,PQ.RS-890-DFGHJKLM
+4,89.EU,८९.एफ,89.EU
+4,00.0A,००.०अ,00.0A
+4,BCDF.GHJK,कगघच.जटठण,BCDF.GHJK
+4,LMNP.QRST,तदधन.पभमर,LMNP.QRST
+4,VWXY.Z123,लवसह.ब१२३,VWXY.Z123
+4,4567.890B,४५६७.८९०क,4567.890B
+4,pq.xy,नप.सह,PQ.XY
+4,pq.xyz,नप.सहब,PQ.XYZ
+4,pqx.yz,नपस.हब,PQX.YZ
+4,pq.rxyz,नप.भसहब,PQ.RXYZ
+4,pqr.xyz,नपभ.सहब,PQR.XYZ
+4,pqrx.yz,नपभस.हब,PQRX.YZ
+4,pqr.sxyz,नपभ.मसहब,PQR.SXYZ
+4,pqrs.xyz,नपभम.सहब,PQRS.XYZ
+4,pqrs.txyz,नपभम.रसहब,PQRS.TXYZ
+4,pqrst.vxyz,नपभमर.लसहब,PQRST.VXYZ
+4,p1.xy,न१.सह,P1.XY
+4,pq.2y,नप.२ह,PQ.2Y
+4,3q.x4,३प.स४,3Q.X4
+4,5q.6y,५प.६ह,5Q.6Y
+4,pq.1yz,नप.१हब,PQ.1YZ
+4,pq1.yz,नप१.हब,PQ1.YZ
+4,p2.x3z,न२.स३ब,P2.X3Z
+4,p2x.3z,न२स.३ब,P2X.3Z
+4,pq.1xy2,नप.१सह२,PQ.1XY2
+4,pq1.xy2,नप१.सह२,PQ1.XY2
+4,pq1x.y2,नप१स.ह२,PQ1X.Y2
+4,p3.rx4z,न३.भस४ब,P3.RX4Z
+4,p3r.x4z,न३भ.स४ब,P3R.X4Z
+4,p3rx.4z,न३भस.४ब,P3RX.4Z
+4,5q.r6y7,५प.भ६ह७,5Q.R6Y7
+4,5qr.6y7,५पभ.६ह७,5QR.6Y7
+4,5qr6.y7,५पभ६.ह७,5QR6.Y7
+4,pq1.sx2z,नप१.मस२ब,PQ1.SX2Z
+4,pq1s.x2z,नप१म.स२ब,PQ1S.X2Z
+4,p3r.s4yz,न३भ.म४हब,P3R.S4YZ
+4,p3rs.4yz,न३भम.४हब,P3RS.4YZ
+4,5qr.6xy7,५पभ.६सह७,5QR.6XY7
+4,5qr6.xy7,५पभ६.सह७,5QR6.XY7
+4,8q9.sx0z,८प९.मस०ब,8Q9.SX0Z
+4,8q9s.x0z,८प९म.स०ब,8Q9S.X0Z
+4,1qr2.tx3z,१पभ२.रस३ब,1QR2.TX3Z
+4,p4rs.5xy6,न४भम.५सह६,P4RS.5XY6
+4,p7r8.t9y0,न७भ८.र९ह०,P7R8.T9Y0
+4,pq1st.2xy3,नप१मर.२सह३,PQ1ST.2XY3
+4,p4rs5.vx6z,न४भम५.लस६ब,P4RS5.VX6Z
+4,7qr8t.v9yz,७पभ८र.ल९हब,7QR8T.V9YZ
+4,p1r2t.3x4z,न१भ२र.३स४ब,P1R2T.3X4Z
+4,5q6s7.v8y9,५प६म७.ल८ह९,5Q6S7.V8Y9
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+4,abcdefghijklmnopqrstuvwxyz,अकगघएचजटIठणतदधOनपभमरफलवसहब,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ,अकगघएचजटIठणतदधOनपभमरफलवसहब,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+4,OI.xx,OI.सस,OI.XX
+4,oi.xx,OI.सस,OI.XX
+4,oi.xx-oooooooo,OI.सस-OOOOOOOO,OI.XX-OOOOOOOO
+4,oi.xx-iiiiiiii,OI.सस-IIIIIIII,OI.XX-IIIIIIII
+4,PQ.RS-01234567,नप.भम-०१२३४५६७,PQ.RS-01234567
+4,PQ.RS-890,नप.भम-८९०,PQ.RS-890
+4,89.EU-bc,८९.एफ-कग,89.EU-BC
+4,00.0A-bc,००.०अ-कग,00.0A-BC
+4,BCDF.GHJK-bc,कगघच.जटठण-कग,BCDF.GHJK-BC
+4,LMNP.QRST-bc,तदधन.पभमर-कग,LMNP.QRST-BC
+4,VWXY.Z123-bc,लवसह.ब१२३-कग,VWXY.Z123-BC
+4,4567.890B-bc,४५६७.८९०क-कग,4567.890B-BC
+4,pq.xy-bc,नप.सह-कग,PQ.XY-BC
+4,pq.xyz-bc,नप.सहब-कग,PQ.XYZ-BC
+4,pqx.yz-bc,नपस.हब-कग,PQX.YZ-BC
+4,pq.rxyz-bc,नप.भसहब-कग,PQ.RXYZ-BC
+4,pqr.xyz-bc,नपभ.सहब-कग,PQR.XYZ-BC
+4,pqrx.yz-bc,नपभस.हब-कग,PQRX.YZ-BC
+4,pqr.sxyz-bc,नपभ.मसहब-कग,PQR.SXYZ-BC
+4,pqrs.xyz-bc,नपभम.सहब-कग,PQRS.XYZ-BC
+4,pqrs.txyz-bc,नपभम.रसहब-कग,PQRS.TXYZ-BC
+4,pqrst.vxyz-bc,नपभमर.लसहब-कग,PQRST.VXYZ-BC
+4,p1.xy-bc,न१.सह-कग,P1.XY-BC
+4,pq.2y-bc,नप.२ह-कग,PQ.2Y-BC
+4,3q.x4-bc,३प.स४-कग,3Q.X4-BC
+4,5q.6y-bc,५प.६ह-कग,5Q.6Y-BC
+4,pq.1yz-bc,नप.१हब-कग,PQ.1YZ-BC
+4,pq1.yz-bc,नप१.हब-कग,PQ1.YZ-BC
+4,p2.x3z-bc,न२.स३ब-कग,P2.X3Z-BC
+4,p2x.3z-bc,न२स.३ब-कग,P2X.3Z-BC
+4,pq.1xy2-bc,नप.१सह२-कग,PQ.1XY2-BC
+4,pq1.xy2-bc,नप१.सह२-कग,PQ1.XY2-BC
+4,pq1x.y2-bc,नप१स.ह२-कग,PQ1X.Y2-BC
+4,p3.rx4z-bc,न३.भस४ब-कग,P3.RX4Z-BC
+4,p3r.x4z-bc,न३भ.स४ब-कग,P3R.X4Z-BC
+4,p3rx.4z-bc,न३भस.४ब-कग,P3RX.4Z-BC
+4,5q.r6y7-bc,५प.भ६ह७-कग,5Q.R6Y7-BC
+4,5qr.6y7-bc,५पभ.६ह७-कग,5QR.6Y7-BC
+4,5qr6.y7-bc,५पभ६.ह७-कग,5QR6.Y7-BC
+4,pq1.sx2z-bc,नप१.मस२ब-कग,PQ1.SX2Z-BC
+4,pq1s.x2z-bc,नप१म.स२ब-कग,PQ1S.X2Z-BC
+4,p3r.s4yz-bc,न३भ.म४हब-कग,P3R.S4YZ-BC
+4,p3rs.4yz-bc,न३भम.४हब-कग,P3RS.4YZ-BC
+4,5qr.6xy7-bc,५पभ.६सह७-कग,5QR.6XY7-BC
+4,5qr6.xy7-bc,५पभ६.सह७-कग,5QR6.XY7-BC
+4,8q9.sx0z-bc,८प९.मस०ब-कग,8Q9.SX0Z-BC
+4,8q9s.x0z-bc,८प९म.स०ब-कग,8Q9S.X0Z-BC
+4,1qr2.tx3z-bc,१पभ२.रस३ब-कग,1QR2.TX3Z-BC
+4,p4rs.5xy6-bc,न४भम.५सह६-कग,P4RS.5XY6-BC
+4,p7r8.t9y0-bc,न७भ८.र९ह०-कग,P7R8.T9Y0-BC
+4,pq1st.2xy3-bc,नप१मर.२सह३-कग,PQ1ST.2XY3-BC
+4,p4rs5.vx6z-bc,न४भम५.लस६ब-कग,P4RS5.VX6Z-BC
+4,7qr8t.v9yz-bc,७पभ८र.ल९हब-कग,7QR8T.V9YZ-BC
+4,p1r2t.3x4z-bc,न१भ२र.३स४ब-कग,P1R2T.3X4Z-BC
+4,5q6s7.v8y9-bc,५प६म७.ल८ह९-कग,5Q6S7.V8Y9-BC
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%-कग,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+4,abcdefghijklmnopqrstuvwxyz-bc,अकगघएचजटIठणतदधOनपभमरफलवसहब-कग,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,अकगघएचजटIठणतदधOनपभमरफलवसहब-कग,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+4,OI.xx-bc,OI.सस-कग,OI.XX-BC
+4,oi.xx-bc,OI.सस-कग,OI.XX-BC
+4,oi.xx-oooooooo-bc,OI.सस-OOOOOOOO-कग,OI.XX-OOOOOOOO-BC
+4,oi.xx-iiiiiiii-bc,OI.सस-IIIIIIII-कग,OI.XX-IIIIIIII-BC
+4,PQ.RS-01234567-bc,नप.भम-०१२३४५६७-कग,PQ.RS-01234567-BC
+4,PQ.RS-890-bc,नप.भम-८९०-कग,PQ.RS-890-BC
+4,89.EU-DFGHJKLM,८९.एफ-घचजटठणतद,89.EU-DFGHJKLM
+4,00.0A-DFGHJKLM,००.०अ-घचजटठणतद,00.0A-DFGHJKLM
+4,BCDF.GHJK-DFGHJKLM,कगघच.जटठण-घचजटठणतद,BCDF.GHJK-DFGHJKLM
+4,LMNP.QRST-DFGHJKLM,तदधन.पभमर-घचजटठणतद,LMNP.QRST-DFGHJKLM
+4,VWXY.Z123-DFGHJKLM,लवसह.ब१२३-घचजटठणतद,VWXY.Z123-DFGHJKLM
+4,4567.890B-DFGHJKLM,४५६७.८९०क-घचजटठणतद,4567.890B-DFGHJKLM
+4,pq.xy-DFGHJKLM,नप.सह-घचजटठणतद,PQ.XY-DFGHJKLM
+4,pq.xyz-DFGHJKLM,नप.सहब-घचजटठणतद,PQ.XYZ-DFGHJKLM
+4,pqx.yz-DFGHJKLM,नपस.हब-घचजटठणतद,PQX.YZ-DFGHJKLM
+4,pq.rxyz-DFGHJKLM,नप.भसहब-घचजटठणतद,PQ.RXYZ-DFGHJKLM
+4,pqr.xyz-DFGHJKLM,नपभ.सहब-घचजटठणतद,PQR.XYZ-DFGHJKLM
+4,pqrx.yz-DFGHJKLM,नपभस.हब-घचजटठणतद,PQRX.YZ-DFGHJKLM
+4,pqr.sxyz-DFGHJKLM,नपभ.मसहब-घचजटठणतद,PQR.SXYZ-DFGHJKLM
+4,pqrs.xyz-DFGHJKLM,नपभम.सहब-घचजटठणतद,PQRS.XYZ-DFGHJKLM
+4,pqrs.txyz-DFGHJKLM,नपभम.रसहब-घचजटठणतद,PQRS.TXYZ-DFGHJKLM
+4,pqrst.vxyz-DFGHJKLM,नपभमर.लसहब-घचजटठणतद,PQRST.VXYZ-DFGHJKLM
+4,p1.xy-DFGHJKLM,न१.सह-घचजटठणतद,P1.XY-DFGHJKLM
+4,pq.2y-DFGHJKLM,नप.२ह-घचजटठणतद,PQ.2Y-DFGHJKLM
+4,3q.x4-DFGHJKLM,३प.स४-घचजटठणतद,3Q.X4-DFGHJKLM
+4,5q.6y-DFGHJKLM,५प.६ह-घचजटठणतद,5Q.6Y-DFGHJKLM
+4,pq.1yz-DFGHJKLM,नप.१हब-घचजटठणतद,PQ.1YZ-DFGHJKLM
+4,pq1.yz-DFGHJKLM,नप१.हब-घचजटठणतद,PQ1.YZ-DFGHJKLM
+4,p2.x3z-DFGHJKLM,न२.स३ब-घचजटठणतद,P2.X3Z-DFGHJKLM
+4,p2x.3z-DFGHJKLM,न२स.३ब-घचजटठणतद,P2X.3Z-DFGHJKLM
+4,pq.1xy2-DFGHJKLM,नप.१सह२-घचजटठणतद,PQ.1XY2-DFGHJKLM
+4,pq1.xy2-DFGHJKLM,नप१.सह२-घचजटठणतद,PQ1.XY2-DFGHJKLM
+4,pq1x.y2-DFGHJKLM,नप१स.ह२-घचजटठणतद,PQ1X.Y2-DFGHJKLM
+4,p3.rx4z-DFGHJKLM,न३.भस४ब-घचजटठणतद,P3.RX4Z-DFGHJKLM
+4,p3r.x4z-DFGHJKLM,न३भ.स४ब-घचजटठणतद,P3R.X4Z-DFGHJKLM
+4,p3rx.4z-DFGHJKLM,न३भस.४ब-घचजटठणतद,P3RX.4Z-DFGHJKLM
+4,5q.r6y7-DFGHJKLM,५प.भ६ह७-घचजटठणतद,5Q.R6Y7-DFGHJKLM
+4,5qr.6y7-DFGHJKLM,५पभ.६ह७-घचजटठणतद,5QR.6Y7-DFGHJKLM
+4,5qr6.y7-DFGHJKLM,५पभ६.ह७-घचजटठणतद,5QR6.Y7-DFGHJKLM
+4,pq1.sx2z-DFGHJKLM,नप१.मस२ब-घचजटठणतद,PQ1.SX2Z-DFGHJKLM
+4,pq1s.x2z-DFGHJKLM,नप१म.स२ब-घचजटठणतद,PQ1S.X2Z-DFGHJKLM
+4,p3r.s4yz-DFGHJKLM,न३भ.म४हब-घचजटठणतद,P3R.S4YZ-DFGHJKLM
+4,p3rs.4yz-DFGHJKLM,न३भम.४हब-घचजटठणतद,P3RS.4YZ-DFGHJKLM
+4,5qr.6xy7-DFGHJKLM,५पभ.६सह७-घचजटठणतद,5QR.6XY7-DFGHJKLM
+4,5qr6.xy7-DFGHJKLM,५पभ६.सह७-घचजटठणतद,5QR6.XY7-DFGHJKLM
+4,8q9.sx0z-DFGHJKLM,८प९.मस०ब-घचजटठणतद,8Q9.SX0Z-DFGHJKLM
+4,8q9s.x0z-DFGHJKLM,८प९म.स०ब-घचजटठणतद,8Q9S.X0Z-DFGHJKLM
+4,1qr2.tx3z-DFGHJKLM,१पभ२.रस३ब-घचजटठणतद,1QR2.TX3Z-DFGHJKLM
+4,p4rs.5xy6-DFGHJKLM,न४भम.५सह६-घचजटठणतद,P4RS.5XY6-DFGHJKLM
+4,p7r8.t9y0-DFGHJKLM,न७भ८.र९ह०-घचजटठणतद,P7R8.T9Y0-DFGHJKLM
+4,pq1st.2xy3-DFGHJKLM,नप१मर.२सह३-घचजटठणतद,PQ1ST.2XY3-DFGHJKLM
+4,p4rs5.vx6z-DFGHJKLM,न४भम५.लस६ब-घचजटठणतद,P4RS5.VX6Z-DFGHJKLM
+4,7qr8t.v9yz-DFGHJKLM,७पभ८र.ल९हब-घचजटठणतद,7QR8T.V9YZ-DFGHJKLM
+4,p1r2t.3x4z-DFGHJKLM,न१भ२र.३स४ब-घचजटठणतद,P1R2T.3X4Z-DFGHJKLM
+4,5q6s7.v8y9-DFGHJKLM,५प६म७.ल८ह९-घचजटठणतद,5Q6S7.V8Y9-DFGHJKLM
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%-घचजटठणतद,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+4,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,अकगघएचजटIठणतदधOनपभमरफलवसहब-घचजटठणतद,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,अकगघएचजटIठणतदधOनपभमरफलवसहब-घचजटठणतद,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+4,OI.xx-DFGHJKLM,OI.सस-घचजटठणतद,OI.XX-DFGHJKLM
+4,oi.xx-DFGHJKLM,OI.सस-घचजटठणतद,OI.XX-DFGHJKLM
+4,oi.xx-oooooooo-DFGHJKLM,OI.सस-OOOOOOOO-घचजटठणतद,OI.XX-OOOOOOOO-DFGHJKLM
+4,oi.xx-iiiiiiii-DFGHJKLM,OI.सस-IIIIIIII-घचजटठणतद,OI.XX-IIIIIIII-DFGHJKLM
+4,PQ.RS-01234567-DFGHJKLM,नप.भम-०१२३४५६७-घचजटठणतद,PQ.RS-01234567-DFGHJKLM
+4,PQ.RS-890-DFGHJKLM,नप.भम-८९०-घचजटठणतद,PQ.RS-890-DFGHJKLM
+5,89.EU,൮൯.ഋഉ,89.EU
+5,00.0A,൦൦.൦ഒ,00.0A
+5,BCDF.GHJK,കഖഗച.ജടഡത,BCDF.GHJK
+5,LMNP.QRST,ഥദധന.മരറല,LMNP.QRST
+5,VWXY.Z123,ഴവശസ.ഹ൧൨൩,VWXY.Z123
+5,4567.890B,൪൫൬൭.൮൯൦ക,4567.890B
+5,pq.xy,നമ.ശസ,PQ.XY
+5,pq.xyz,നമ.ശസഹ,PQ.XYZ
+5,pqx.yz,നമശ.സഹ,PQX.YZ
+5,pq.rxyz,നമ.രശസഹ,PQ.RXYZ
+5,pqr.xyz,നമര.ശസഹ,PQR.XYZ
+5,pqrx.yz,നമരശ.സഹ,PQRX.YZ
+5,pqr.sxyz,നമര.റശസഹ,PQR.SXYZ
+5,pqrs.xyz,നമരറ.ശസഹ,PQRS.XYZ
+5,pqrs.txyz,നമരറ.ലശസഹ,PQRS.TXYZ
+5,pqrst.vxyz,നമരറല.ഴശസഹ,PQRST.VXYZ
+5,p1.xy,ന൧.ശസ,P1.XY
+5,pq.2y,നമ.൨സ,PQ.2Y
+5,3q.x4,൩മ.ശ൪,3Q.X4
+5,5q.6y,൫മ.൬സ,5Q.6Y
+5,pq.1yz,നമ.൧സഹ,PQ.1YZ
+5,pq1.yz,നമ൧.സഹ,PQ1.YZ
+5,p2.x3z,ന൨.ശ൩ഹ,P2.X3Z
+5,p2x.3z,ന൨ശ.൩ഹ,P2X.3Z
+5,pq.1xy2,നമ.൧ശസ൨,PQ.1XY2
+5,pq1.xy2,നമ൧.ശസ൨,PQ1.XY2
+5,pq1x.y2,നമ൧ശ.സ൨,PQ1X.Y2
+5,p3.rx4z,ന൩.രശ൪ഹ,P3.RX4Z
+5,p3r.x4z,ന൩ര.ശ൪ഹ,P3R.X4Z
+5,p3rx.4z,ന൩രശ.൪ഹ,P3RX.4Z
+5,5q.r6y7,൫മ.ര൬സ൭,5Q.R6Y7
+5,5qr.6y7,൫മര.൬സ൭,5QR.6Y7
+5,5qr6.y7,൫മര൬.സ൭,5QR6.Y7
+5,pq1.sx2z,നമ൧.റശ൨ഹ,PQ1.SX2Z
+5,pq1s.x2z,നമ൧റ.ശ൨ഹ,PQ1S.X2Z
+5,p3r.s4yz,ന൩ര.റ൪സഹ,P3R.S4YZ
+5,p3rs.4yz,ന൩രറ.൪സഹ,P3RS.4YZ
+5,5qr.6xy7,൫മര.൬ശസ൭,5QR.6XY7
+5,5qr6.xy7,൫മര൬.ശസ൭,5QR6.XY7
+5,8q9.sx0z,൮മ൯.റശ൦ഹ,8Q9.SX0Z
+5,8q9s.x0z,൮മ൯റ.ശ൦ഹ,8Q9S.X0Z
+5,1qr2.tx3z,൧മര൨.ലശ൩ഹ,1QR2.TX3Z
+5,p4rs.5xy6,ന൪രറ.൫ശസ൬,P4RS.5XY6
+5,p7r8.t9y0,ന൭ര൮.ല൯സ൦,P7R8.T9Y0
+5,pq1st.2xy3,നമ൧റല.൨ശസ൩,PQ1ST.2XY3
+5,p4rs5.vx6z,ന൪രറ൫.ഴശ൬ഹ,P4RS5.VX6Z
+5,7qr8t.v9yz,൭മര൮ല.ഴ൯സഹ,7QR8T.V9YZ
+5,p1r2t.3x4z,ന൧ര൨ല.൩ശ൪ഹ,P1R2T.3X4Z
+5,5q6s7.v8y9,൫മ൬റ൭.ഴ൮സ൯,5Q6S7.V8Y9
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+5,abcdefghijklmnopqrstuvwxyz,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+5,OI.xx,ഠI.ശശ,OI.XX
+5,oi.xx,ഠI.ശശ,OI.XX
+5,oi.xx-oooooooo,ഠI.ശശ-ഠഠഠഠഠഠഠഠ,OI.XX-OOOOOOOO
+5,oi.xx-iiiiiiii,ഠI.ശശ-IIIIIIII,OI.XX-IIIIIIII
+5,PQ.RS-01234567,നമ.രറ-൦൧൨൩൪൫൬൭,PQ.RS-01234567
+5,PQ.RS-890,നമ.രറ-൮൯൦,PQ.RS-890
+5,89.EU-bc,൮൯.ഋഉ-കഖ,89.EU-BC
+5,00.0A-bc,൦൦.൦ഒ-കഖ,00.0A-BC
+5,BCDF.GHJK-bc,കഖഗച.ജടഡത-കഖ,BCDF.GHJK-BC
+5,LMNP.QRST-bc,ഥദധന.മരറല-കഖ,LMNP.QRST-BC
+5,VWXY.Z123-bc,ഴവശസ.ഹ൧൨൩-കഖ,VWXY.Z123-BC
+5,4567.890B-bc,൪൫൬൭.൮൯൦ക-കഖ,4567.890B-BC
+5,pq.xy-bc,നമ.ശസ-കഖ,PQ.XY-BC
+5,pq.xyz-bc,നമ.ശസഹ-കഖ,PQ.XYZ-BC
+5,pqx.yz-bc,നമശ.സഹ-കഖ,PQX.YZ-BC
+5,pq.rxyz-bc,നമ.രശസഹ-കഖ,PQ.RXYZ-BC
+5,pqr.xyz-bc,നമര.ശസഹ-കഖ,PQR.XYZ-BC
+5,pqrx.yz-bc,നമരശ.സഹ-കഖ,PQRX.YZ-BC
+5,pqr.sxyz-bc,നമര.റശസഹ-കഖ,PQR.SXYZ-BC
+5,pqrs.xyz-bc,നമരറ.ശസഹ-കഖ,PQRS.XYZ-BC
+5,pqrs.txyz-bc,നമരറ.ലശസഹ-കഖ,PQRS.TXYZ-BC
+5,pqrst.vxyz-bc,നമരറല.ഴശസഹ-കഖ,PQRST.VXYZ-BC
+5,p1.xy-bc,ന൧.ശസ-കഖ,P1.XY-BC
+5,pq.2y-bc,നമ.൨സ-കഖ,PQ.2Y-BC
+5,3q.x4-bc,൩മ.ശ൪-കഖ,3Q.X4-BC
+5,5q.6y-bc,൫മ.൬സ-കഖ,5Q.6Y-BC
+5,pq.1yz-bc,നമ.൧സഹ-കഖ,PQ.1YZ-BC
+5,pq1.yz-bc,നമ൧.സഹ-കഖ,PQ1.YZ-BC
+5,p2.x3z-bc,ന൨.ശ൩ഹ-കഖ,P2.X3Z-BC
+5,p2x.3z-bc,ന൨ശ.൩ഹ-കഖ,P2X.3Z-BC
+5,pq.1xy2-bc,നമ.൧ശസ൨-കഖ,PQ.1XY2-BC
+5,pq1.xy2-bc,നമ൧.ശസ൨-കഖ,PQ1.XY2-BC
+5,pq1x.y2-bc,നമ൧ശ.സ൨-കഖ,PQ1X.Y2-BC
+5,p3.rx4z-bc,ന൩.രശ൪ഹ-കഖ,P3.RX4Z-BC
+5,p3r.x4z-bc,ന൩ര.ശ൪ഹ-കഖ,P3R.X4Z-BC
+5,p3rx.4z-bc,ന൩രശ.൪ഹ-കഖ,P3RX.4Z-BC
+5,5q.r6y7-bc,൫മ.ര൬സ൭-കഖ,5Q.R6Y7-BC
+5,5qr.6y7-bc,൫മര.൬സ൭-കഖ,5QR.6Y7-BC
+5,5qr6.y7-bc,൫മര൬.സ൭-കഖ,5QR6.Y7-BC
+5,pq1.sx2z-bc,നമ൧.റശ൨ഹ-കഖ,PQ1.SX2Z-BC
+5,pq1s.x2z-bc,നമ൧റ.ശ൨ഹ-കഖ,PQ1S.X2Z-BC
+5,p3r.s4yz-bc,ന൩ര.റ൪സഹ-കഖ,P3R.S4YZ-BC
+5,p3rs.4yz-bc,ന൩രറ.൪സഹ-കഖ,P3RS.4YZ-BC
+5,5qr.6xy7-bc,൫മര.൬ശസ൭-കഖ,5QR.6XY7-BC
+5,5qr6.xy7-bc,൫മര൬.ശസ൭-കഖ,5QR6.XY7-BC
+5,8q9.sx0z-bc,൮മ൯.റശ൦ഹ-കഖ,8Q9.SX0Z-BC
+5,8q9s.x0z-bc,൮മ൯റ.ശ൦ഹ-കഖ,8Q9S.X0Z-BC
+5,1qr2.tx3z-bc,൧മര൨.ലശ൩ഹ-കഖ,1QR2.TX3Z-BC
+5,p4rs.5xy6-bc,ന൪രറ.൫ശസ൬-കഖ,P4RS.5XY6-BC
+5,p7r8.t9y0-bc,ന൭ര൮.ല൯സ൦-കഖ,P7R8.T9Y0-BC
+5,pq1st.2xy3-bc,നമ൧റല.൨ശസ൩-കഖ,PQ1ST.2XY3-BC
+5,p4rs5.vx6z-bc,ന൪രറ൫.ഴശ൬ഹ-കഖ,P4RS5.VX6Z-BC
+5,7qr8t.v9yz-bc,൭മര൮ല.ഴ൯സഹ-കഖ,7QR8T.V9YZ-BC
+5,p1r2t.3x4z-bc,ന൧ര൨ല.൩ശ൪ഹ-കഖ,P1R2T.3X4Z-BC
+5,5q6s7.v8y9-bc,൫മ൬റ൭.ഴ൮സ൯-കഖ,5Q6S7.V8Y9-BC
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%-കഖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+5,abcdefghijklmnopqrstuvwxyz-bc,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-കഖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-കഖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+5,OI.xx-bc,ഠI.ശശ-കഖ,OI.XX-BC
+5,oi.xx-bc,ഠI.ശശ-കഖ,OI.XX-BC
+5,oi.xx-oooooooo-bc,ഠI.ശശ-ഠഠഠഠഠഠഠഠ-കഖ,OI.XX-OOOOOOOO-BC
+5,oi.xx-iiiiiiii-bc,ഠI.ശശ-IIIIIIII-കഖ,OI.XX-IIIIIIII-BC
+5,PQ.RS-01234567-bc,നമ.രറ-൦൧൨൩൪൫൬൭-കഖ,PQ.RS-01234567-BC
+5,PQ.RS-890-bc,നമ.രറ-൮൯൦-കഖ,PQ.RS-890-BC
+5,89.EU-DFGHJKLM,൮൯.ഋഉ-ഗചജടഡതഥദ,89.EU-DFGHJKLM
+5,00.0A-DFGHJKLM,൦൦.൦ഒ-ഗചജടഡതഥദ,00.0A-DFGHJKLM
+5,BCDF.GHJK-DFGHJKLM,കഖഗച.ജടഡത-ഗചജടഡതഥദ,BCDF.GHJK-DFGHJKLM
+5,LMNP.QRST-DFGHJKLM,ഥദധന.മരറല-ഗചജടഡതഥദ,LMNP.QRST-DFGHJKLM
+5,VWXY.Z123-DFGHJKLM,ഴവശസ.ഹ൧൨൩-ഗചജടഡതഥദ,VWXY.Z123-DFGHJKLM
+5,4567.890B-DFGHJKLM,൪൫൬൭.൮൯൦ക-ഗചജടഡതഥദ,4567.890B-DFGHJKLM
+5,pq.xy-DFGHJKLM,നമ.ശസ-ഗചജടഡതഥദ,PQ.XY-DFGHJKLM
+5,pq.xyz-DFGHJKLM,നമ.ശസഹ-ഗചജടഡതഥദ,PQ.XYZ-DFGHJKLM
+5,pqx.yz-DFGHJKLM,നമശ.സഹ-ഗചജടഡതഥദ,PQX.YZ-DFGHJKLM
+5,pq.rxyz-DFGHJKLM,നമ.രശസഹ-ഗചജടഡതഥദ,PQ.RXYZ-DFGHJKLM
+5,pqr.xyz-DFGHJKLM,നമര.ശസഹ-ഗചജടഡതഥദ,PQR.XYZ-DFGHJKLM
+5,pqrx.yz-DFGHJKLM,നമരശ.സഹ-ഗചജടഡതഥദ,PQRX.YZ-DFGHJKLM
+5,pqr.sxyz-DFGHJKLM,നമര.റശസഹ-ഗചജടഡതഥദ,PQR.SXYZ-DFGHJKLM
+5,pqrs.xyz-DFGHJKLM,നമരറ.ശസഹ-ഗചജടഡതഥദ,PQRS.XYZ-DFGHJKLM
+5,pqrs.txyz-DFGHJKLM,നമരറ.ലശസഹ-ഗചജടഡതഥദ,PQRS.TXYZ-DFGHJKLM
+5,pqrst.vxyz-DFGHJKLM,നമരറല.ഴശസഹ-ഗചജടഡതഥദ,PQRST.VXYZ-DFGHJKLM
+5,p1.xy-DFGHJKLM,ന൧.ശസ-ഗചജടഡതഥദ,P1.XY-DFGHJKLM
+5,pq.2y-DFGHJKLM,നമ.൨സ-ഗചജടഡതഥദ,PQ.2Y-DFGHJKLM
+5,3q.x4-DFGHJKLM,൩മ.ശ൪-ഗചജടഡതഥദ,3Q.X4-DFGHJKLM
+5,5q.6y-DFGHJKLM,൫മ.൬സ-ഗചജടഡതഥദ,5Q.6Y-DFGHJKLM
+5,pq.1yz-DFGHJKLM,നമ.൧സഹ-ഗചജടഡതഥദ,PQ.1YZ-DFGHJKLM
+5,pq1.yz-DFGHJKLM,നമ൧.സഹ-ഗചജടഡതഥദ,PQ1.YZ-DFGHJKLM
+5,p2.x3z-DFGHJKLM,ന൨.ശ൩ഹ-ഗചജടഡതഥദ,P2.X3Z-DFGHJKLM
+5,p2x.3z-DFGHJKLM,ന൨ശ.൩ഹ-ഗചജടഡതഥദ,P2X.3Z-DFGHJKLM
+5,pq.1xy2-DFGHJKLM,നമ.൧ശസ൨-ഗചജടഡതഥദ,PQ.1XY2-DFGHJKLM
+5,pq1.xy2-DFGHJKLM,നമ൧.ശസ൨-ഗചജടഡതഥദ,PQ1.XY2-DFGHJKLM
+5,pq1x.y2-DFGHJKLM,നമ൧ശ.സ൨-ഗചജടഡതഥദ,PQ1X.Y2-DFGHJKLM
+5,p3.rx4z-DFGHJKLM,ന൩.രശ൪ഹ-ഗചജടഡതഥദ,P3.RX4Z-DFGHJKLM
+5,p3r.x4z-DFGHJKLM,ന൩ര.ശ൪ഹ-ഗചജടഡതഥദ,P3R.X4Z-DFGHJKLM
+5,p3rx.4z-DFGHJKLM,ന൩രശ.൪ഹ-ഗചജടഡതഥദ,P3RX.4Z-DFGHJKLM
+5,5q.r6y7-DFGHJKLM,൫മ.ര൬സ൭-ഗചജടഡതഥദ,5Q.R6Y7-DFGHJKLM
+5,5qr.6y7-DFGHJKLM,൫മര.൬സ൭-ഗചജടഡതഥദ,5QR.6Y7-DFGHJKLM
+5,5qr6.y7-DFGHJKLM,൫മര൬.സ൭-ഗചജടഡതഥദ,5QR6.Y7-DFGHJKLM
+5,pq1.sx2z-DFGHJKLM,നമ൧.റശ൨ഹ-ഗചജടഡതഥദ,PQ1.SX2Z-DFGHJKLM
+5,pq1s.x2z-DFGHJKLM,നമ൧റ.ശ൨ഹ-ഗചജടഡതഥദ,PQ1S.X2Z-DFGHJKLM
+5,p3r.s4yz-DFGHJKLM,ന൩ര.റ൪സഹ-ഗചജടഡതഥദ,P3R.S4YZ-DFGHJKLM
+5,p3rs.4yz-DFGHJKLM,ന൩രറ.൪സഹ-ഗചജടഡതഥദ,P3RS.4YZ-DFGHJKLM
+5,5qr.6xy7-DFGHJKLM,൫മര.൬ശസ൭-ഗചജടഡതഥദ,5QR.6XY7-DFGHJKLM
+5,5qr6.xy7-DFGHJKLM,൫മര൬.ശസ൭-ഗചജടഡതഥദ,5QR6.XY7-DFGHJKLM
+5,8q9.sx0z-DFGHJKLM,൮മ൯.റശ൦ഹ-ഗചജടഡതഥദ,8Q9.SX0Z-DFGHJKLM
+5,8q9s.x0z-DFGHJKLM,൮മ൯റ.ശ൦ഹ-ഗചജടഡതഥദ,8Q9S.X0Z-DFGHJKLM
+5,1qr2.tx3z-DFGHJKLM,൧മര൨.ലശ൩ഹ-ഗചജടഡതഥദ,1QR2.TX3Z-DFGHJKLM
+5,p4rs.5xy6-DFGHJKLM,ന൪രറ.൫ശസ൬-ഗചജടഡതഥദ,P4RS.5XY6-DFGHJKLM
+5,p7r8.t9y0-DFGHJKLM,ന൭ര൮.ല൯സ൦-ഗചജടഡതഥദ,P7R8.T9Y0-DFGHJKLM
+5,pq1st.2xy3-DFGHJKLM,നമ൧റല.൨ശസ൩-ഗചജടഡതഥദ,PQ1ST.2XY3-DFGHJKLM
+5,p4rs5.vx6z-DFGHJKLM,ന൪രറ൫.ഴശ൬ഹ-ഗചജടഡതഥദ,P4RS5.VX6Z-DFGHJKLM
+5,7qr8t.v9yz-DFGHJKLM,൭മര൮ല.ഴ൯സഹ-ഗചജടഡതഥദ,7QR8T.V9YZ-DFGHJKLM
+5,p1r2t.3x4z-DFGHJKLM,ന൧ര൨ല.൩ശ൪ഹ-ഗചജടഡതഥദ,P1R2T.3X4Z-DFGHJKLM
+5,5q6s7.v8y9-DFGHJKLM,൫മ൬റ൭.ഴ൮സ൯-ഗചജടഡതഥദ,5Q6S7.V8Y9-DFGHJKLM
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%-ഗചജടഡതഥദ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+5,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-ഗചജടഡതഥദ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-ഗചജടഡതഥദ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+5,OI.xx-DFGHJKLM,ഠI.ശശ-ഗചജടഡതഥദ,OI.XX-DFGHJKLM
+5,oi.xx-DFGHJKLM,ഠI.ശശ-ഗചജടഡതഥദ,OI.XX-DFGHJKLM
+5,oi.xx-oooooooo-DFGHJKLM,ഠI.ശശ-ഠഠഠഠഠഠഠഠ-ഗചജടഡതഥദ,OI.XX-OOOOOOOO-DFGHJKLM
+5,oi.xx-iiiiiiii-DFGHJKLM,ഠI.ശശ-IIIIIIII-ഗചജടഡതഥദ,OI.XX-IIIIIIII-DFGHJKLM
+5,PQ.RS-01234567-DFGHJKLM,നമ.രറ-൦൧൨൩൪൫൬൭-ഗചജടഡതഥദ,PQ.RS-01234567-DFGHJKLM
+5,PQ.RS-890-DFGHJKLM,നമ.രറ-൮൯൦-ഗചജടഡതഥദ,PQ.RS-890-DFGHJKLM
+6,89.EU,89.ႤႨ,89.EU
+6,00.0A,00.0Ⴀ,00.0A
+6,BCDF.GHJK,ႡႣႦႩ.ႫႬႮႰ,BCDF.GHJK
+6,LMNP.QRST,ႱႲႴႵ.ႶႷႸႹ,LMNP.QRST
+6,VWXY.Z123,ႺႻႽႾ.Ⴟ123,VWXY.Z123
+6,4567.890B,4567.890Ⴁ,4567.890B
+6,pq.xy,ႵႶ.ႽႾ,PQ.XY
+6,pq.xyz,ႵႶ.ႽႾႿ,PQ.XYZ
+6,pqx.yz,ႵႶႽ.ႾႿ,PQX.YZ
+6,pq.rxyz,ႵႶ.ႷႽႾႿ,PQ.RXYZ
+6,pqr.xyz,ႵႶႷ.ႽႾႿ,PQR.XYZ
+6,pqrx.yz,ႵႶႷႽ.ႾႿ,PQRX.YZ
+6,pqr.sxyz,ႵႶႷ.ႸႽႾႿ,PQR.SXYZ
+6,pqrs.xyz,ႵႶႷႸ.ႽႾႿ,PQRS.XYZ
+6,pqrs.txyz,ႵႶႷႸ.ႹႽႾႿ,PQRS.TXYZ
+6,pqrst.vxyz,ႵႶႷႸႹ.ႺႽႾႿ,PQRST.VXYZ
+6,p1.xy,Ⴕ1.ႽႾ,P1.XY
+6,pq.2y,ႵႶ.2Ⴞ,PQ.2Y
+6,3q.x4,3Ⴖ.Ⴝ4,3Q.X4
+6,5q.6y,5Ⴖ.6Ⴞ,5Q.6Y
+6,pq.1yz,ႵႶ.1ႾႿ,PQ.1YZ
+6,pq1.yz,ႵႶ1.ႾႿ,PQ1.YZ
+6,p2.x3z,Ⴕ2.Ⴝ3Ⴟ,P2.X3Z
+6,p2x.3z,Ⴕ2Ⴝ.3Ⴟ,P2X.3Z
+6,pq.1xy2,ႵႶ.1ႽႾ2,PQ.1XY2
+6,pq1.xy2,ႵႶ1.ႽႾ2,PQ1.XY2
+6,pq1x.y2,ႵႶ1Ⴝ.Ⴞ2,PQ1X.Y2
+6,p3.rx4z,Ⴕ3.ႷႽ4Ⴟ,P3.RX4Z
+6,p3r.x4z,Ⴕ3Ⴗ.Ⴝ4Ⴟ,P3R.X4Z
+6,p3rx.4z,Ⴕ3ႷႽ.4Ⴟ,P3RX.4Z
+6,5q.r6y7,5Ⴖ.Ⴗ6Ⴞ7,5Q.R6Y7
+6,5qr.6y7,5ႶႷ.6Ⴞ7,5QR.6Y7
+6,5qr6.y7,5ႶႷ6.Ⴞ7,5QR6.Y7
+6,pq1.sx2z,ႵႶ1.ႸႽ2Ⴟ,PQ1.SX2Z
+6,pq1s.x2z,ႵႶ1Ⴘ.Ⴝ2Ⴟ,PQ1S.X2Z
+6,p3r.s4yz,Ⴕ3Ⴗ.Ⴘ4ႾႿ,P3R.S4YZ
+6,p3rs.4yz,Ⴕ3ႷႸ.4ႾႿ,P3RS.4YZ
+6,5qr.6xy7,5ႶႷ.6ႽႾ7,5QR.6XY7
+6,5qr6.xy7,5ႶႷ6.ႽႾ7,5QR6.XY7
+6,8q9.sx0z,8Ⴖ9.ႸႽ0Ⴟ,8Q9.SX0Z
+6,8q9s.x0z,8Ⴖ9Ⴘ.Ⴝ0Ⴟ,8Q9S.X0Z
+6,1qr2.tx3z,1ႶႷ2.ႹႽ3Ⴟ,1QR2.TX3Z
+6,p4rs.5xy6,Ⴕ4ႷႸ.5ႽႾ6,P4RS.5XY6
+6,p7r8.t9y0,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0,P7R8.T9Y0
+6,pq1st.2xy3,ႵႶ1ႸႹ.2ႽႾ3,PQ1ST.2XY3
+6,p4rs5.vx6z,Ⴕ4ႷႸ5.ႺႽ6Ⴟ,P4RS5.VX6Z
+6,7qr8t.v9yz,7ႶႷ8Ⴙ.Ⴚ9ႾႿ,7QR8T.V9YZ
+6,p1r2t.3x4z,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ,P1R2T.3X4Z
+6,5q6s7.v8y9,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9,5Q6S7.V8Y9
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+6,abcdefghijklmnopqrstuvwxyz,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+6,OI.xx,ႭI.ႽႽ,OI.XX
+6,oi.xx,ႭI.ႽႽ,OI.XX
+6,oi.xx-oooooooo,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ,OI.XX-OOOOOOOO
+6,oi.xx-iiiiiiii,ႭI.ႽႽ-IIIIIIII,OI.XX-IIIIIIII
+6,PQ.RS-01234567,ႵႶ.ႷႸ-01234567,PQ.RS-01234567
+6,PQ.RS-890,ႵႶ.ႷႸ-890,PQ.RS-890
+6,89.EU-bc,89.ႤႨ-ႡႣ,89.EU-BC
+6,00.0A-bc,00.0Ⴀ-ႡႣ,00.0A-BC
+6,BCDF.GHJK-bc,ႡႣႦႩ.ႫႬႮႰ-ႡႣ,BCDF.GHJK-BC
+6,LMNP.QRST-bc,ႱႲႴႵ.ႶႷႸႹ-ႡႣ,LMNP.QRST-BC
+6,VWXY.Z123-bc,ႺႻႽႾ.Ⴟ123-ႡႣ,VWXY.Z123-BC
+6,4567.890B-bc,4567.890Ⴁ-ႡႣ,4567.890B-BC
+6,pq.xy-bc,ႵႶ.ႽႾ-ႡႣ,PQ.XY-BC
+6,pq.xyz-bc,ႵႶ.ႽႾႿ-ႡႣ,PQ.XYZ-BC
+6,pqx.yz-bc,ႵႶႽ.ႾႿ-ႡႣ,PQX.YZ-BC
+6,pq.rxyz-bc,ႵႶ.ႷႽႾႿ-ႡႣ,PQ.RXYZ-BC
+6,pqr.xyz-bc,ႵႶႷ.ႽႾႿ-ႡႣ,PQR.XYZ-BC
+6,pqrx.yz-bc,ႵႶႷႽ.ႾႿ-ႡႣ,PQRX.YZ-BC
+6,pqr.sxyz-bc,ႵႶႷ.ႸႽႾႿ-ႡႣ,PQR.SXYZ-BC
+6,pqrs.xyz-bc,ႵႶႷႸ.ႽႾႿ-ႡႣ,PQRS.XYZ-BC
+6,pqrs.txyz-bc,ႵႶႷႸ.ႹႽႾႿ-ႡႣ,PQRS.TXYZ-BC
+6,pqrst.vxyz-bc,ႵႶႷႸႹ.ႺႽႾႿ-ႡႣ,PQRST.VXYZ-BC
+6,p1.xy-bc,Ⴕ1.ႽႾ-ႡႣ,P1.XY-BC
+6,pq.2y-bc,ႵႶ.2Ⴞ-ႡႣ,PQ.2Y-BC
+6,3q.x4-bc,3Ⴖ.Ⴝ4-ႡႣ,3Q.X4-BC
+6,5q.6y-bc,5Ⴖ.6Ⴞ-ႡႣ,5Q.6Y-BC
+6,pq.1yz-bc,ႵႶ.1ႾႿ-ႡႣ,PQ.1YZ-BC
+6,pq1.yz-bc,ႵႶ1.ႾႿ-ႡႣ,PQ1.YZ-BC
+6,p2.x3z-bc,Ⴕ2.Ⴝ3Ⴟ-ႡႣ,P2.X3Z-BC
+6,p2x.3z-bc,Ⴕ2Ⴝ.3Ⴟ-ႡႣ,P2X.3Z-BC
+6,pq.1xy2-bc,ႵႶ.1ႽႾ2-ႡႣ,PQ.1XY2-BC
+6,pq1.xy2-bc,ႵႶ1.ႽႾ2-ႡႣ,PQ1.XY2-BC
+6,pq1x.y2-bc,ႵႶ1Ⴝ.Ⴞ2-ႡႣ,PQ1X.Y2-BC
+6,p3.rx4z-bc,Ⴕ3.ႷႽ4Ⴟ-ႡႣ,P3.RX4Z-BC
+6,p3r.x4z-bc,Ⴕ3Ⴗ.Ⴝ4Ⴟ-ႡႣ,P3R.X4Z-BC
+6,p3rx.4z-bc,Ⴕ3ႷႽ.4Ⴟ-ႡႣ,P3RX.4Z-BC
+6,5q.r6y7-bc,5Ⴖ.Ⴗ6Ⴞ7-ႡႣ,5Q.R6Y7-BC
+6,5qr.6y7-bc,5ႶႷ.6Ⴞ7-ႡႣ,5QR.6Y7-BC
+6,5qr6.y7-bc,5ႶႷ6.Ⴞ7-ႡႣ,5QR6.Y7-BC
+6,pq1.sx2z-bc,ႵႶ1.ႸႽ2Ⴟ-ႡႣ,PQ1.SX2Z-BC
+6,pq1s.x2z-bc,ႵႶ1Ⴘ.Ⴝ2Ⴟ-ႡႣ,PQ1S.X2Z-BC
+6,p3r.s4yz-bc,Ⴕ3Ⴗ.Ⴘ4ႾႿ-ႡႣ,P3R.S4YZ-BC
+6,p3rs.4yz-bc,Ⴕ3ႷႸ.4ႾႿ-ႡႣ,P3RS.4YZ-BC
+6,5qr.6xy7-bc,5ႶႷ.6ႽႾ7-ႡႣ,5QR.6XY7-BC
+6,5qr6.xy7-bc,5ႶႷ6.ႽႾ7-ႡႣ,5QR6.XY7-BC
+6,8q9.sx0z-bc,8Ⴖ9.ႸႽ0Ⴟ-ႡႣ,8Q9.SX0Z-BC
+6,8q9s.x0z-bc,8Ⴖ9Ⴘ.Ⴝ0Ⴟ-ႡႣ,8Q9S.X0Z-BC
+6,1qr2.tx3z-bc,1ႶႷ2.ႹႽ3Ⴟ-ႡႣ,1QR2.TX3Z-BC
+6,p4rs.5xy6-bc,Ⴕ4ႷႸ.5ႽႾ6-ႡႣ,P4RS.5XY6-BC
+6,p7r8.t9y0-bc,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0-ႡႣ,P7R8.T9Y0-BC
+6,pq1st.2xy3-bc,ႵႶ1ႸႹ.2ႽႾ3-ႡႣ,PQ1ST.2XY3-BC
+6,p4rs5.vx6z-bc,Ⴕ4ႷႸ5.ႺႽ6Ⴟ-ႡႣ,P4RS5.VX6Z-BC
+6,7qr8t.v9yz-bc,7ႶႷ8Ⴙ.Ⴚ9ႾႿ-ႡႣ,7QR8T.V9YZ-BC
+6,p1r2t.3x4z-bc,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ-ႡႣ,P1R2T.3X4Z-BC
+6,5q6s7.v8y9-bc,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9-ႡႣ,5Q6S7.V8Y9-BC
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ႡႣ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+6,abcdefghijklmnopqrstuvwxyz-bc,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႡႣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႡႣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+6,OI.xx-bc,ႭI.ႽႽ-ႡႣ,OI.XX-BC
+6,oi.xx-bc,ႭI.ႽႽ-ႡႣ,OI.XX-BC
+6,oi.xx-oooooooo-bc,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ-ႡႣ,OI.XX-OOOOOOOO-BC
+6,oi.xx-iiiiiiii-bc,ႭI.ႽႽ-IIIIIIII-ႡႣ,OI.XX-IIIIIIII-BC
+6,PQ.RS-01234567-bc,ႵႶ.ႷႸ-01234567-ႡႣ,PQ.RS-01234567-BC
+6,PQ.RS-890-bc,ႵႶ.ႷႸ-890-ႡႣ,PQ.RS-890-BC
+6,89.EU-DFGHJKLM,89.ႤႨ-ႦႩႫႬႮႰႱႲ,89.EU-DFGHJKLM
+6,00.0A-DFGHJKLM,00.0Ⴀ-ႦႩႫႬႮႰႱႲ,00.0A-DFGHJKLM
+6,BCDF.GHJK-DFGHJKLM,ႡႣႦႩ.ႫႬႮႰ-ႦႩႫႬႮႰႱႲ,BCDF.GHJK-DFGHJKLM
+6,LMNP.QRST-DFGHJKLM,ႱႲႴႵ.ႶႷႸႹ-ႦႩႫႬႮႰႱႲ,LMNP.QRST-DFGHJKLM
+6,VWXY.Z123-DFGHJKLM,ႺႻႽႾ.Ⴟ123-ႦႩႫႬႮႰႱႲ,VWXY.Z123-DFGHJKLM
+6,4567.890B-DFGHJKLM,4567.890Ⴁ-ႦႩႫႬႮႰႱႲ,4567.890B-DFGHJKLM
+6,pq.xy-DFGHJKLM,ႵႶ.ႽႾ-ႦႩႫႬႮႰႱႲ,PQ.XY-DFGHJKLM
+6,pq.xyz-DFGHJKLM,ႵႶ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQ.XYZ-DFGHJKLM
+6,pqx.yz-DFGHJKLM,ႵႶႽ.ႾႿ-ႦႩႫႬႮႰႱႲ,PQX.YZ-DFGHJKLM
+6,pq.rxyz-DFGHJKLM,ႵႶ.ႷႽႾႿ-ႦႩႫႬႮႰႱႲ,PQ.RXYZ-DFGHJKLM
+6,pqr.xyz-DFGHJKLM,ႵႶႷ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQR.XYZ-DFGHJKLM
+6,pqrx.yz-DFGHJKLM,ႵႶႷႽ.ႾႿ-ႦႩႫႬႮႰႱႲ,PQRX.YZ-DFGHJKLM
+6,pqr.sxyz-DFGHJKLM,ႵႶႷ.ႸႽႾႿ-ႦႩႫႬႮႰႱႲ,PQR.SXYZ-DFGHJKLM
+6,pqrs.xyz-DFGHJKLM,ႵႶႷႸ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRS.XYZ-DFGHJKLM
+6,pqrs.txyz-DFGHJKLM,ႵႶႷႸ.ႹႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRS.TXYZ-DFGHJKLM
+6,pqrst.vxyz-DFGHJKLM,ႵႶႷႸႹ.ႺႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRST.VXYZ-DFGHJKLM
+6,p1.xy-DFGHJKLM,Ⴕ1.ႽႾ-ႦႩႫႬႮႰႱႲ,P1.XY-DFGHJKLM
+6,pq.2y-DFGHJKLM,ႵႶ.2Ⴞ-ႦႩႫႬႮႰႱႲ,PQ.2Y-DFGHJKLM
+6,3q.x4-DFGHJKLM,3Ⴖ.Ⴝ4-ႦႩႫႬႮႰႱႲ,3Q.X4-DFGHJKLM
+6,5q.6y-DFGHJKLM,5Ⴖ.6Ⴞ-ႦႩႫႬႮႰႱႲ,5Q.6Y-DFGHJKLM
+6,pq.1yz-DFGHJKLM,ႵႶ.1ႾႿ-ႦႩႫႬႮႰႱႲ,PQ.1YZ-DFGHJKLM
+6,pq1.yz-DFGHJKLM,ႵႶ1.ႾႿ-ႦႩႫႬႮႰႱႲ,PQ1.YZ-DFGHJKLM
+6,p2.x3z-DFGHJKLM,Ⴕ2.Ⴝ3Ⴟ-ႦႩႫႬႮႰႱႲ,P2.X3Z-DFGHJKLM
+6,p2x.3z-DFGHJKLM,Ⴕ2Ⴝ.3Ⴟ-ႦႩႫႬႮႰႱႲ,P2X.3Z-DFGHJKLM
+6,pq.1xy2-DFGHJKLM,ႵႶ.1ႽႾ2-ႦႩႫႬႮႰႱႲ,PQ.1XY2-DFGHJKLM
+6,pq1.xy2-DFGHJKLM,ႵႶ1.ႽႾ2-ႦႩႫႬႮႰႱႲ,PQ1.XY2-DFGHJKLM
+6,pq1x.y2-DFGHJKLM,ႵႶ1Ⴝ.Ⴞ2-ႦႩႫႬႮႰႱႲ,PQ1X.Y2-DFGHJKLM
+6,p3.rx4z-DFGHJKLM,Ⴕ3.ႷႽ4Ⴟ-ႦႩႫႬႮႰႱႲ,P3.RX4Z-DFGHJKLM
+6,p3r.x4z-DFGHJKLM,Ⴕ3Ⴗ.Ⴝ4Ⴟ-ႦႩႫႬႮႰႱႲ,P3R.X4Z-DFGHJKLM
+6,p3rx.4z-DFGHJKLM,Ⴕ3ႷႽ.4Ⴟ-ႦႩႫႬႮႰႱႲ,P3RX.4Z-DFGHJKLM
+6,5q.r6y7-DFGHJKLM,5Ⴖ.Ⴗ6Ⴞ7-ႦႩႫႬႮႰႱႲ,5Q.R6Y7-DFGHJKLM
+6,5qr.6y7-DFGHJKLM,5ႶႷ.6Ⴞ7-ႦႩႫႬႮႰႱႲ,5QR.6Y7-DFGHJKLM
+6,5qr6.y7-DFGHJKLM,5ႶႷ6.Ⴞ7-ႦႩႫႬႮႰႱႲ,5QR6.Y7-DFGHJKLM
+6,pq1.sx2z-DFGHJKLM,ႵႶ1.ႸႽ2Ⴟ-ႦႩႫႬႮႰႱႲ,PQ1.SX2Z-DFGHJKLM
+6,pq1s.x2z-DFGHJKLM,ႵႶ1Ⴘ.Ⴝ2Ⴟ-ႦႩႫႬႮႰႱႲ,PQ1S.X2Z-DFGHJKLM
+6,p3r.s4yz-DFGHJKLM,Ⴕ3Ⴗ.Ⴘ4ႾႿ-ႦႩႫႬႮႰႱႲ,P3R.S4YZ-DFGHJKLM
+6,p3rs.4yz-DFGHJKLM,Ⴕ3ႷႸ.4ႾႿ-ႦႩႫႬႮႰႱႲ,P3RS.4YZ-DFGHJKLM
+6,5qr.6xy7-DFGHJKLM,5ႶႷ.6ႽႾ7-ႦႩႫႬႮႰႱႲ,5QR.6XY7-DFGHJKLM
+6,5qr6.xy7-DFGHJKLM,5ႶႷ6.ႽႾ7-ႦႩႫႬႮႰႱႲ,5QR6.XY7-DFGHJKLM
+6,8q9.sx0z-DFGHJKLM,8Ⴖ9.ႸႽ0Ⴟ-ႦႩႫႬႮႰႱႲ,8Q9.SX0Z-DFGHJKLM
+6,8q9s.x0z-DFGHJKLM,8Ⴖ9Ⴘ.Ⴝ0Ⴟ-ႦႩႫႬႮႰႱႲ,8Q9S.X0Z-DFGHJKLM
+6,1qr2.tx3z-DFGHJKLM,1ႶႷ2.ႹႽ3Ⴟ-ႦႩႫႬႮႰႱႲ,1QR2.TX3Z-DFGHJKLM
+6,p4rs.5xy6-DFGHJKLM,Ⴕ4ႷႸ.5ႽႾ6-ႦႩႫႬႮႰႱႲ,P4RS.5XY6-DFGHJKLM
+6,p7r8.t9y0-DFGHJKLM,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0-ႦႩႫႬႮႰႱႲ,P7R8.T9Y0-DFGHJKLM
+6,pq1st.2xy3-DFGHJKLM,ႵႶ1ႸႹ.2ႽႾ3-ႦႩႫႬႮႰႱႲ,PQ1ST.2XY3-DFGHJKLM
+6,p4rs5.vx6z-DFGHJKLM,Ⴕ4ႷႸ5.ႺႽ6Ⴟ-ႦႩႫႬႮႰႱႲ,P4RS5.VX6Z-DFGHJKLM
+6,7qr8t.v9yz-DFGHJKLM,7ႶႷ8Ⴙ.Ⴚ9ႾႿ-ႦႩႫႬႮႰႱႲ,7QR8T.V9YZ-DFGHJKLM
+6,p1r2t.3x4z-DFGHJKLM,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ-ႦႩႫႬႮႰႱႲ,P1R2T.3X4Z-DFGHJKLM
+6,5q6s7.v8y9-DFGHJKLM,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9-ႦႩႫႬႮႰႱႲ,5Q6S7.V8Y9-DFGHJKLM
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ႦႩႫႬႮႰႱႲ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+6,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႦႩႫႬႮႰႱႲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႦႩႫႬႮႰႱႲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+6,OI.xx-DFGHJKLM,ႭI.ႽႽ-ႦႩႫႬႮႰႱႲ,OI.XX-DFGHJKLM
+6,oi.xx-DFGHJKLM,ႭI.ႽႽ-ႦႩႫႬႮႰႱႲ,OI.XX-DFGHJKLM
+6,oi.xx-oooooooo-DFGHJKLM,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ-ႦႩႫႬႮႰႱႲ,OI.XX-OOOOOOOO-DFGHJKLM
+6,oi.xx-iiiiiiii-DFGHJKLM,ႭI.ႽႽ-IIIIIIII-ႦႩႫႬႮႰႱႲ,OI.XX-IIIIIIII-DFGHJKLM
+6,PQ.RS-01234567-DFGHJKLM,ႵႶ.ႷႸ-01234567-ႦႩႫႬႮႰႱႲ,PQ.RS-01234567-DFGHJKLM
+6,PQ.RS-890-DFGHJKLM,ႵႶ.ႷႸ-890-ႦႩႫႬႮႰႱႲ,PQ.RS-890-DFGHJKLM
+7,89.EU,89.オエ,89.EU
+7,00.0A,00.0ア,00.0A
+7,BCDF.GHJK,カキクケ.コサスチ,BCDF.GHJK
+7,LMNP.QRST,トナヌヒ.フヘホメ,LMNP.QRST
+7,VWXY.Z123,モヨラロ.ヲ123,VWXY.Z123
+7,4567.890B,4567.890カ,4567.890B
+7,pq.xy,ヒフ.ラロ,PQ.XY
+7,pq.xyz,ヒフ.ラロヲ,PQ.XYZ
+7,pqx.yz,ヒフラ.ロヲ,PQX.YZ
+7,pq.rxyz,ヒフ.ヘラロヲ,PQ.RXYZ
+7,pqr.xyz,ヒフヘ.ラロヲ,PQR.XYZ
+7,pqrx.yz,ヒフヘラ.ロヲ,PQRX.YZ
+7,pqr.sxyz,ヒフヘ.ホラロヲ,PQR.SXYZ
+7,pqrs.xyz,ヒフヘホ.ラロヲ,PQRS.XYZ
+7,pqrs.txyz,ヒフヘホ.メラロヲ,PQRS.TXYZ
+7,pqrst.vxyz,ヒフヘホメ.モラロヲ,PQRST.VXYZ
+7,p1.xy,ヒ1.ラロ,P1.XY
+7,pq.2y,ヒフ.2ロ,PQ.2Y
+7,3q.x4,3フ.ラ4,3Q.X4
+7,5q.6y,5フ.6ロ,5Q.6Y
+7,pq.1yz,ヒフ.1ロヲ,PQ.1YZ
+7,pq1.yz,ヒフ1.ロヲ,PQ1.YZ
+7,p2.x3z,ヒ2.ラ3ヲ,P2.X3Z
+7,p2x.3z,ヒ2ラ.3ヲ,P2X.3Z
+7,pq.1xy2,ヒフ.1ラロ2,PQ.1XY2
+7,pq1.xy2,ヒフ1.ラロ2,PQ1.XY2
+7,pq1x.y2,ヒフ1ラ.ロ2,PQ1X.Y2
+7,p3.rx4z,ヒ3.ヘラ4ヲ,P3.RX4Z
+7,p3r.x4z,ヒ3ヘ.ラ4ヲ,P3R.X4Z
+7,p3rx.4z,ヒ3ヘラ.4ヲ,P3RX.4Z
+7,5q.r6y7,5フ.ヘ6ロ7,5Q.R6Y7
+7,5qr.6y7,5フヘ.6ロ7,5QR.6Y7
+7,5qr6.y7,5フヘ6.ロ7,5QR6.Y7
+7,pq1.sx2z,ヒフ1.ホラ2ヲ,PQ1.SX2Z
+7,pq1s.x2z,ヒフ1ホ.ラ2ヲ,PQ1S.X2Z
+7,p3r.s4yz,ヒ3ヘ.ホ4ロヲ,P3R.S4YZ
+7,p3rs.4yz,ヒ3ヘホ.4ロヲ,P3RS.4YZ
+7,5qr.6xy7,5フヘ.6ラロ7,5QR.6XY7
+7,5qr6.xy7,5フヘ6.ラロ7,5QR6.XY7
+7,8q9.sx0z,8フ9.ホラ0ヲ,8Q9.SX0Z
+7,8q9s.x0z,8フ9ホ.ラ0ヲ,8Q9S.X0Z
+7,1qr2.tx3z,1フヘ2.メラ3ヲ,1QR2.TX3Z
+7,p4rs.5xy6,ヒ4ヘホ.5ラロ6,P4RS.5XY6
+7,p7r8.t9y0,ヒ7ヘ8.メ9ロ0,P7R8.T9Y0
+7,pq1st.2xy3,ヒフ1ホメ.2ラロ3,PQ1ST.2XY3
+7,p4rs5.vx6z,ヒ4ヘホ5.モラ6ヲ,P4RS5.VX6Z
+7,7qr8t.v9yz,7フヘ8メ.モ9ロヲ,7QR8T.V9YZ
+7,p1r2t.3x4z,ヒ1ヘ2メ.3ラ4ヲ,P1R2T.3X4Z
+7,5q6s7.v8y9,5フ6ホ7.モ8ロ9,5Q6S7.V8Y9
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+7,abcdefghijklmnopqrstuvwxyz,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+7,OI.xx,OI.ララ,OI.XX
+7,oi.xx,OI.ララ,OI.XX
+7,oi.xx-oooooooo,OI.ララ-OOOOOOOO,OI.XX-OOOOOOOO
+7,oi.xx-iiiiiiii,OI.ララ-IIIIIIII,OI.XX-IIIIIIII
+7,PQ.RS-01234567,ヒフ.ヘホ-01234567,PQ.RS-01234567
+7,PQ.RS-890,ヒフ.ヘホ-890,PQ.RS-890
+7,89.EU-bc,89.オエ-カキ,89.EU-BC
+7,00.0A-bc,00.0ア-カキ,00.0A-BC
+7,BCDF.GHJK-bc,カキクケ.コサスチ-カキ,BCDF.GHJK-BC
+7,LMNP.QRST-bc,トナヌヒ.フヘホメ-カキ,LMNP.QRST-BC
+7,VWXY.Z123-bc,モヨラロ.ヲ123-カキ,VWXY.Z123-BC
+7,4567.890B-bc,4567.890カ-カキ,4567.890B-BC
+7,pq.xy-bc,ヒフ.ラロ-カキ,PQ.XY-BC
+7,pq.xyz-bc,ヒフ.ラロヲ-カキ,PQ.XYZ-BC
+7,pqx.yz-bc,ヒフラ.ロヲ-カキ,PQX.YZ-BC
+7,pq.rxyz-bc,ヒフ.ヘラロヲ-カキ,PQ.RXYZ-BC
+7,pqr.xyz-bc,ヒフヘ.ラロヲ-カキ,PQR.XYZ-BC
+7,pqrx.yz-bc,ヒフヘラ.ロヲ-カキ,PQRX.YZ-BC
+7,pqr.sxyz-bc,ヒフヘ.ホラロヲ-カキ,PQR.SXYZ-BC
+7,pqrs.xyz-bc,ヒフヘホ.ラロヲ-カキ,PQRS.XYZ-BC
+7,pqrs.txyz-bc,ヒフヘホ.メラロヲ-カキ,PQRS.TXYZ-BC
+7,pqrst.vxyz-bc,ヒフヘホメ.モラロヲ-カキ,PQRST.VXYZ-BC
+7,p1.xy-bc,ヒ1.ラロ-カキ,P1.XY-BC
+7,pq.2y-bc,ヒフ.2ロ-カキ,PQ.2Y-BC
+7,3q.x4-bc,3フ.ラ4-カキ,3Q.X4-BC
+7,5q.6y-bc,5フ.6ロ-カキ,5Q.6Y-BC
+7,pq.1yz-bc,ヒフ.1ロヲ-カキ,PQ.1YZ-BC
+7,pq1.yz-bc,ヒフ1.ロヲ-カキ,PQ1.YZ-BC
+7,p2.x3z-bc,ヒ2.ラ3ヲ-カキ,P2.X3Z-BC
+7,p2x.3z-bc,ヒ2ラ.3ヲ-カキ,P2X.3Z-BC
+7,pq.1xy2-bc,ヒフ.1ラロ2-カキ,PQ.1XY2-BC
+7,pq1.xy2-bc,ヒフ1.ラロ2-カキ,PQ1.XY2-BC
+7,pq1x.y2-bc,ヒフ1ラ.ロ2-カキ,PQ1X.Y2-BC
+7,p3.rx4z-bc,ヒ3.ヘラ4ヲ-カキ,P3.RX4Z-BC
+7,p3r.x4z-bc,ヒ3ヘ.ラ4ヲ-カキ,P3R.X4Z-BC
+7,p3rx.4z-bc,ヒ3ヘラ.4ヲ-カキ,P3RX.4Z-BC
+7,5q.r6y7-bc,5フ.ヘ6ロ7-カキ,5Q.R6Y7-BC
+7,5qr.6y7-bc,5フヘ.6ロ7-カキ,5QR.6Y7-BC
+7,5qr6.y7-bc,5フヘ6.ロ7-カキ,5QR6.Y7-BC
+7,pq1.sx2z-bc,ヒフ1.ホラ2ヲ-カキ,PQ1.SX2Z-BC
+7,pq1s.x2z-bc,ヒフ1ホ.ラ2ヲ-カキ,PQ1S.X2Z-BC
+7,p3r.s4yz-bc,ヒ3ヘ.ホ4ロヲ-カキ,P3R.S4YZ-BC
+7,p3rs.4yz-bc,ヒ3ヘホ.4ロヲ-カキ,P3RS.4YZ-BC
+7,5qr.6xy7-bc,5フヘ.6ラロ7-カキ,5QR.6XY7-BC
+7,5qr6.xy7-bc,5フヘ6.ラロ7-カキ,5QR6.XY7-BC
+7,8q9.sx0z-bc,8フ9.ホラ0ヲ-カキ,8Q9.SX0Z-BC
+7,8q9s.x0z-bc,8フ9ホ.ラ0ヲ-カキ,8Q9S.X0Z-BC
+7,1qr2.tx3z-bc,1フヘ2.メラ3ヲ-カキ,1QR2.TX3Z-BC
+7,p4rs.5xy6-bc,ヒ4ヘホ.5ラロ6-カキ,P4RS.5XY6-BC
+7,p7r8.t9y0-bc,ヒ7ヘ8.メ9ロ0-カキ,P7R8.T9Y0-BC
+7,pq1st.2xy3-bc,ヒフ1ホメ.2ラロ3-カキ,PQ1ST.2XY3-BC
+7,p4rs5.vx6z-bc,ヒ4ヘホ5.モラ6ヲ-カキ,P4RS5.VX6Z-BC
+7,7qr8t.v9yz-bc,7フヘ8メ.モ9ロヲ-カキ,7QR8T.V9YZ-BC
+7,p1r2t.3x4z-bc,ヒ1ヘ2メ.3ラ4ヲ-カキ,P1R2T.3X4Z-BC
+7,5q6s7.v8y9-bc,5フ6ホ7.モ8ロ9-カキ,5Q6S7.V8Y9-BC
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-カキ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+7,abcdefghijklmnopqrstuvwxyz-bc,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-カキ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-カキ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+7,OI.xx-bc,OI.ララ-カキ,OI.XX-BC
+7,oi.xx-bc,OI.ララ-カキ,OI.XX-BC
+7,oi.xx-oooooooo-bc,OI.ララ-OOOOOOOO-カキ,OI.XX-OOOOOOOO-BC
+7,oi.xx-iiiiiiii-bc,OI.ララ-IIIIIIII-カキ,OI.XX-IIIIIIII-BC
+7,PQ.RS-01234567-bc,ヒフ.ヘホ-01234567-カキ,PQ.RS-01234567-BC
+7,PQ.RS-890-bc,ヒフ.ヘホ-890-カキ,PQ.RS-890-BC
+7,89.EU-DFGHJKLM,89.オエ-クケコサスチトナ,89.EU-DFGHJKLM
+7,00.0A-DFGHJKLM,00.0ア-クケコサスチトナ,00.0A-DFGHJKLM
+7,BCDF.GHJK-DFGHJKLM,カキクケ.コサスチ-クケコサスチトナ,BCDF.GHJK-DFGHJKLM
+7,LMNP.QRST-DFGHJKLM,トナヌヒ.フヘホメ-クケコサスチトナ,LMNP.QRST-DFGHJKLM
+7,VWXY.Z123-DFGHJKLM,モヨラロ.ヲ123-クケコサスチトナ,VWXY.Z123-DFGHJKLM
+7,4567.890B-DFGHJKLM,4567.890カ-クケコサスチトナ,4567.890B-DFGHJKLM
+7,pq.xy-DFGHJKLM,ヒフ.ラロ-クケコサスチトナ,PQ.XY-DFGHJKLM
+7,pq.xyz-DFGHJKLM,ヒフ.ラロヲ-クケコサスチトナ,PQ.XYZ-DFGHJKLM
+7,pqx.yz-DFGHJKLM,ヒフラ.ロヲ-クケコサスチトナ,PQX.YZ-DFGHJKLM
+7,pq.rxyz-DFGHJKLM,ヒフ.ヘラロヲ-クケコサスチトナ,PQ.RXYZ-DFGHJKLM
+7,pqr.xyz-DFGHJKLM,ヒフヘ.ラロヲ-クケコサスチトナ,PQR.XYZ-DFGHJKLM
+7,pqrx.yz-DFGHJKLM,ヒフヘラ.ロヲ-クケコサスチトナ,PQRX.YZ-DFGHJKLM
+7,pqr.sxyz-DFGHJKLM,ヒフヘ.ホラロヲ-クケコサスチトナ,PQR.SXYZ-DFGHJKLM
+7,pqrs.xyz-DFGHJKLM,ヒフヘホ.ラロヲ-クケコサスチトナ,PQRS.XYZ-DFGHJKLM
+7,pqrs.txyz-DFGHJKLM,ヒフヘホ.メラロヲ-クケコサスチトナ,PQRS.TXYZ-DFGHJKLM
+7,pqrst.vxyz-DFGHJKLM,ヒフヘホメ.モラロヲ-クケコサスチトナ,PQRST.VXYZ-DFGHJKLM
+7,p1.xy-DFGHJKLM,ヒ1.ラロ-クケコサスチトナ,P1.XY-DFGHJKLM
+7,pq.2y-DFGHJKLM,ヒフ.2ロ-クケコサスチトナ,PQ.2Y-DFGHJKLM
+7,3q.x4-DFGHJKLM,3フ.ラ4-クケコサスチトナ,3Q.X4-DFGHJKLM
+7,5q.6y-DFGHJKLM,5フ.6ロ-クケコサスチトナ,5Q.6Y-DFGHJKLM
+7,pq.1yz-DFGHJKLM,ヒフ.1ロヲ-クケコサスチトナ,PQ.1YZ-DFGHJKLM
+7,pq1.yz-DFGHJKLM,ヒフ1.ロヲ-クケコサスチトナ,PQ1.YZ-DFGHJKLM
+7,p2.x3z-DFGHJKLM,ヒ2.ラ3ヲ-クケコサスチトナ,P2.X3Z-DFGHJKLM
+7,p2x.3z-DFGHJKLM,ヒ2ラ.3ヲ-クケコサスチトナ,P2X.3Z-DFGHJKLM
+7,pq.1xy2-DFGHJKLM,ヒフ.1ラロ2-クケコサスチトナ,PQ.1XY2-DFGHJKLM
+7,pq1.xy2-DFGHJKLM,ヒフ1.ラロ2-クケコサスチトナ,PQ1.XY2-DFGHJKLM
+7,pq1x.y2-DFGHJKLM,ヒフ1ラ.ロ2-クケコサスチトナ,PQ1X.Y2-DFGHJKLM
+7,p3.rx4z-DFGHJKLM,ヒ3.ヘラ4ヲ-クケコサスチトナ,P3.RX4Z-DFGHJKLM
+7,p3r.x4z-DFGHJKLM,ヒ3ヘ.ラ4ヲ-クケコサスチトナ,P3R.X4Z-DFGHJKLM
+7,p3rx.4z-DFGHJKLM,ヒ3ヘラ.4ヲ-クケコサスチトナ,P3RX.4Z-DFGHJKLM
+7,5q.r6y7-DFGHJKLM,5フ.ヘ6ロ7-クケコサスチトナ,5Q.R6Y7-DFGHJKLM
+7,5qr.6y7-DFGHJKLM,5フヘ.6ロ7-クケコサスチトナ,5QR.6Y7-DFGHJKLM
+7,5qr6.y7-DFGHJKLM,5フヘ6.ロ7-クケコサスチトナ,5QR6.Y7-DFGHJKLM
+7,pq1.sx2z-DFGHJKLM,ヒフ1.ホラ2ヲ-クケコサスチトナ,PQ1.SX2Z-DFGHJKLM
+7,pq1s.x2z-DFGHJKLM,ヒフ1ホ.ラ2ヲ-クケコサスチトナ,PQ1S.X2Z-DFGHJKLM
+7,p3r.s4yz-DFGHJKLM,ヒ3ヘ.ホ4ロヲ-クケコサスチトナ,P3R.S4YZ-DFGHJKLM
+7,p3rs.4yz-DFGHJKLM,ヒ3ヘホ.4ロヲ-クケコサスチトナ,P3RS.4YZ-DFGHJKLM
+7,5qr.6xy7-DFGHJKLM,5フヘ.6ラロ7-クケコサスチトナ,5QR.6XY7-DFGHJKLM
+7,5qr6.xy7-DFGHJKLM,5フヘ6.ラロ7-クケコサスチトナ,5QR6.XY7-DFGHJKLM
+7,8q9.sx0z-DFGHJKLM,8フ9.ホラ0ヲ-クケコサスチトナ,8Q9.SX0Z-DFGHJKLM
+7,8q9s.x0z-DFGHJKLM,8フ9ホ.ラ0ヲ-クケコサスチトナ,8Q9S.X0Z-DFGHJKLM
+7,1qr2.tx3z-DFGHJKLM,1フヘ2.メラ3ヲ-クケコサスチトナ,1QR2.TX3Z-DFGHJKLM
+7,p4rs.5xy6-DFGHJKLM,ヒ4ヘホ.5ラロ6-クケコサスチトナ,P4RS.5XY6-DFGHJKLM
+7,p7r8.t9y0-DFGHJKLM,ヒ7ヘ8.メ9ロ0-クケコサスチトナ,P7R8.T9Y0-DFGHJKLM
+7,pq1st.2xy3-DFGHJKLM,ヒフ1ホメ.2ラロ3-クケコサスチトナ,PQ1ST.2XY3-DFGHJKLM
+7,p4rs5.vx6z-DFGHJKLM,ヒ4ヘホ5.モラ6ヲ-クケコサスチトナ,P4RS5.VX6Z-DFGHJKLM
+7,7qr8t.v9yz-DFGHJKLM,7フヘ8メ.モ9ロヲ-クケコサスチトナ,7QR8T.V9YZ-DFGHJKLM
+7,p1r2t.3x4z-DFGHJKLM,ヒ1ヘ2メ.3ラ4ヲ-クケコサスチトナ,P1R2T.3X4Z-DFGHJKLM
+7,5q6s7.v8y9-DFGHJKLM,5フ6ホ7.モ8ロ9-クケコサスチトナ,5Q6S7.V8Y9-DFGHJKLM
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-クケコサスチトナ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+7,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-クケコサスチトナ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-クケコサスチトナ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+7,OI.xx-DFGHJKLM,OI.ララ-クケコサスチトナ,OI.XX-DFGHJKLM
+7,oi.xx-DFGHJKLM,OI.ララ-クケコサスチトナ,OI.XX-DFGHJKLM
+7,oi.xx-oooooooo-DFGHJKLM,OI.ララ-OOOOOOOO-クケコサスチトナ,OI.XX-OOOOOOOO-DFGHJKLM
+7,oi.xx-iiiiiiii-DFGHJKLM,OI.ララ-IIIIIIII-クケコサスチトナ,OI.XX-IIIIIIII-DFGHJKLM
+7,PQ.RS-01234567-DFGHJKLM,ヒフ.ヘホ-01234567-クケコサスチトナ,PQ.RS-01234567-DFGHJKLM
+7,PQ.RS-890-DFGHJKLM,ヒフ.ヘホ-890-クケコサスチトナ,PQ.RS-890-DFGHJKLM
+8,89.EU,๘๙.าฬ,89.EU
+8,00.0A,๐๐.๐ะ,00.0A
+8,BCDF.GHJK,กขคง.จฉชฑ,BCDF.GHJK
+8,LMNP.QRST,ดถทธ.บผมร,LMNP.QRST
+8,VWXY.Z123,ลวอฮ.ฯ๑๒๓,VWXY.Z123
+8,4567.890B,๔๕๖๗.๘๙๐ก,4567.890B
+8,pq.xy,ธบ.อฮ,PQ.XY
+8,pq.xyz,ธบ.อฮฯ,PQ.XYZ
+8,pqx.yz,ธบอ.ฮฯ,PQX.YZ
+8,pq.rxyz,ธบ.ผอฮฯ,PQ.RXYZ
+8,pqr.xyz,ธบผ.อฮฯ,PQR.XYZ
+8,pqrx.yz,ธบผอ.ฮฯ,PQRX.YZ
+8,pqr.sxyz,ธบผ.มอฮฯ,PQR.SXYZ
+8,pqrs.xyz,ธบผม.อฮฯ,PQRS.XYZ
+8,pqrs.txyz,ธบผม.รอฮฯ,PQRS.TXYZ
+8,pqrst.vxyz,ธบผมร.ลอฮฯ,PQRST.VXYZ
+8,p1.xy,ธ๑.อฮ,P1.XY
+8,pq.2y,ธบ.๒ฮ,PQ.2Y
+8,3q.x4,๓บ.อ๔,3Q.X4
+8,5q.6y,๕บ.๖ฮ,5Q.6Y
+8,pq.1yz,ธบ.๑ฮฯ,PQ.1YZ
+8,pq1.yz,ธบ๑.ฮฯ,PQ1.YZ
+8,p2.x3z,ธ๒.อ๓ฯ,P2.X3Z
+8,p2x.3z,ธ๒อ.๓ฯ,P2X.3Z
+8,pq.1xy2,ธบ.๑อฮ๒,PQ.1XY2
+8,pq1.xy2,ธบ๑.อฮ๒,PQ1.XY2
+8,pq1x.y2,ธบ๑อ.ฮ๒,PQ1X.Y2
+8,p3.rx4z,ธ๓.ผอ๔ฯ,P3.RX4Z
+8,p3r.x4z,ธ๓ผ.อ๔ฯ,P3R.X4Z
+8,p3rx.4z,ธ๓ผอ.๔ฯ,P3RX.4Z
+8,5q.r6y7,๕บ.ผ๖ฮ๗,5Q.R6Y7
+8,5qr.6y7,๕บผ.๖ฮ๗,5QR.6Y7
+8,5qr6.y7,๕บผ๖.ฮ๗,5QR6.Y7
+8,pq1.sx2z,ธบ๑.มอ๒ฯ,PQ1.SX2Z
+8,pq1s.x2z,ธบ๑ม.อ๒ฯ,PQ1S.X2Z
+8,p3r.s4yz,ธ๓ผ.ม๔ฮฯ,P3R.S4YZ
+8,p3rs.4yz,ธ๓ผม.๔ฮฯ,P3RS.4YZ
+8,5qr.6xy7,๕บผ.๖อฮ๗,5QR.6XY7
+8,5qr6.xy7,๕บผ๖.อฮ๗,5QR6.XY7
+8,8q9.sx0z,๘บ๙.มอ๐ฯ,8Q9.SX0Z
+8,8q9s.x0z,๘บ๙ม.อ๐ฯ,8Q9S.X0Z
+8,1qr2.tx3z,๑บผ๒.รอ๓ฯ,1QR2.TX3Z
+8,p4rs.5xy6,ธ๔ผม.๕อฮ๖,P4RS.5XY6
+8,p7r8.t9y0,ธ๗ผ๘.ร๙ฮ๐,P7R8.T9Y0
+8,pq1st.2xy3,ธบ๑มร.๒อฮ๓,PQ1ST.2XY3
+8,p4rs5.vx6z,ธ๔ผม๕.ลอ๖ฯ,P4RS5.VX6Z
+8,7qr8t.v9yz,๗บผ๘ร.ล๙ฮฯ,7QR8T.V9YZ
+8,p1r2t.3x4z,ธ๑ผ๒ร.๓อ๔ฯ,P1R2T.3X4Z
+8,5q6s7.v8y9,๕บ๖ม๗.ล๘ฮ๙,5Q6S7.V8Y9
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+8,abcdefghijklmnopqrstuvwxyz,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+8,OI.xx,OI.ออ,OI.XX
+8,oi.xx,OI.ออ,OI.XX
+8,oi.xx-oooooooo,OI.ออ-OOOOOOOO,OI.XX-OOOOOOOO
+8,oi.xx-iiiiiiii,OI.ออ-IIIIIIII,OI.XX-IIIIIIII
+8,PQ.RS-01234567,ธบ.ผม-๐๑๒๓๔๕๖๗,PQ.RS-01234567
+8,PQ.RS-890,ธบ.ผม-๘๙๐,PQ.RS-890
+8,89.EU-bc,๘๙.าฬ-กข,89.EU-BC
+8,00.0A-bc,๐๐.๐ะ-กข,00.0A-BC
+8,BCDF.GHJK-bc,กขคง.จฉชฑ-กข,BCDF.GHJK-BC
+8,LMNP.QRST-bc,ดถทธ.บผมร-กข,LMNP.QRST-BC
+8,VWXY.Z123-bc,ลวอฮ.ฯ๑๒๓-กข,VWXY.Z123-BC
+8,4567.890B-bc,๔๕๖๗.๘๙๐ก-กข,4567.890B-BC
+8,pq.xy-bc,ธบ.อฮ-กข,PQ.XY-BC
+8,pq.xyz-bc,ธบ.อฮฯ-กข,PQ.XYZ-BC
+8,pqx.yz-bc,ธบอ.ฮฯ-กข,PQX.YZ-BC
+8,pq.rxyz-bc,ธบ.ผอฮฯ-กข,PQ.RXYZ-BC
+8,pqr.xyz-bc,ธบผ.อฮฯ-กข,PQR.XYZ-BC
+8,pqrx.yz-bc,ธบผอ.ฮฯ-กข,PQRX.YZ-BC
+8,pqr.sxyz-bc,ธบผ.มอฮฯ-กข,PQR.SXYZ-BC
+8,pqrs.xyz-bc,ธบผม.อฮฯ-กข,PQRS.XYZ-BC
+8,pqrs.txyz-bc,ธบผม.รอฮฯ-กข,PQRS.TXYZ-BC
+8,pqrst.vxyz-bc,ธบผมร.ลอฮฯ-กข,PQRST.VXYZ-BC
+8,p1.xy-bc,ธ๑.อฮ-กข,P1.XY-BC
+8,pq.2y-bc,ธบ.๒ฮ-กข,PQ.2Y-BC
+8,3q.x4-bc,๓บ.อ๔-กข,3Q.X4-BC
+8,5q.6y-bc,๕บ.๖ฮ-กข,5Q.6Y-BC
+8,pq.1yz-bc,ธบ.๑ฮฯ-กข,PQ.1YZ-BC
+8,pq1.yz-bc,ธบ๑.ฮฯ-กข,PQ1.YZ-BC
+8,p2.x3z-bc,ธ๒.อ๓ฯ-กข,P2.X3Z-BC
+8,p2x.3z-bc,ธ๒อ.๓ฯ-กข,P2X.3Z-BC
+8,pq.1xy2-bc,ธบ.๑อฮ๒-กข,PQ.1XY2-BC
+8,pq1.xy2-bc,ธบ๑.อฮ๒-กข,PQ1.XY2-BC
+8,pq1x.y2-bc,ธบ๑อ.ฮ๒-กข,PQ1X.Y2-BC
+8,p3.rx4z-bc,ธ๓.ผอ๔ฯ-กข,P3.RX4Z-BC
+8,p3r.x4z-bc,ธ๓ผ.อ๔ฯ-กข,P3R.X4Z-BC
+8,p3rx.4z-bc,ธ๓ผอ.๔ฯ-กข,P3RX.4Z-BC
+8,5q.r6y7-bc,๕บ.ผ๖ฮ๗-กข,5Q.R6Y7-BC
+8,5qr.6y7-bc,๕บผ.๖ฮ๗-กข,5QR.6Y7-BC
+8,5qr6.y7-bc,๕บผ๖.ฮ๗-กข,5QR6.Y7-BC
+8,pq1.sx2z-bc,ธบ๑.มอ๒ฯ-กข,PQ1.SX2Z-BC
+8,pq1s.x2z-bc,ธบ๑ม.อ๒ฯ-กข,PQ1S.X2Z-BC
+8,p3r.s4yz-bc,ธ๓ผ.ม๔ฮฯ-กข,P3R.S4YZ-BC
+8,p3rs.4yz-bc,ธ๓ผม.๔ฮฯ-กข,P3RS.4YZ-BC
+8,5qr.6xy7-bc,๕บผ.๖อฮ๗-กข,5QR.6XY7-BC
+8,5qr6.xy7-bc,๕บผ๖.อฮ๗-กข,5QR6.XY7-BC
+8,8q9.sx0z-bc,๘บ๙.มอ๐ฯ-กข,8Q9.SX0Z-BC
+8,8q9s.x0z-bc,๘บ๙ม.อ๐ฯ-กข,8Q9S.X0Z-BC
+8,1qr2.tx3z-bc,๑บผ๒.รอ๓ฯ-กข,1QR2.TX3Z-BC
+8,p4rs.5xy6-bc,ธ๔ผม.๕อฮ๖-กข,P4RS.5XY6-BC
+8,p7r8.t9y0-bc,ธ๗ผ๘.ร๙ฮ๐-กข,P7R8.T9Y0-BC
+8,pq1st.2xy3-bc,ธบ๑มร.๒อฮ๓-กข,PQ1ST.2XY3-BC
+8,p4rs5.vx6z-bc,ธ๔ผม๕.ลอ๖ฯ-กข,P4RS5.VX6Z-BC
+8,7qr8t.v9yz-bc,๗บผ๘ร.ล๙ฮฯ-กข,7QR8T.V9YZ-BC
+8,p1r2t.3x4z-bc,ธ๑ผ๒ร.๓อ๔ฯ-กข,P1R2T.3X4Z-BC
+8,5q6s7.v8y9-bc,๕บ๖ม๗.ล๘ฮ๙-กข,5Q6S7.V8Y9-BC
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%-กข,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+8,abcdefghijklmnopqrstuvwxyz-bc,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-กข,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-กข,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+8,OI.xx-bc,OI.ออ-กข,OI.XX-BC
+8,oi.xx-bc,OI.ออ-กข,OI.XX-BC
+8,oi.xx-oooooooo-bc,OI.ออ-OOOOOOOO-กข,OI.XX-OOOOOOOO-BC
+8,oi.xx-iiiiiiii-bc,OI.ออ-IIIIIIII-กข,OI.XX-IIIIIIII-BC
+8,PQ.RS-01234567-bc,ธบ.ผม-๐๑๒๓๔๕๖๗-กข,PQ.RS-01234567-BC
+8,PQ.RS-890-bc,ธบ.ผม-๘๙๐-กข,PQ.RS-890-BC
+8,89.EU-DFGHJKLM,๘๙.าฬ-คงจฉชฑดถ,89.EU-DFGHJKLM
+8,00.0A-DFGHJKLM,๐๐.๐ะ-คงจฉชฑดถ,00.0A-DFGHJKLM
+8,BCDF.GHJK-DFGHJKLM,กขคง.จฉชฑ-คงจฉชฑดถ,BCDF.GHJK-DFGHJKLM
+8,LMNP.QRST-DFGHJKLM,ดถทธ.บผมร-คงจฉชฑดถ,LMNP.QRST-DFGHJKLM
+8,VWXY.Z123-DFGHJKLM,ลวอฮ.ฯ๑๒๓-คงจฉชฑดถ,VWXY.Z123-DFGHJKLM
+8,4567.890B-DFGHJKLM,๔๕๖๗.๘๙๐ก-คงจฉชฑดถ,4567.890B-DFGHJKLM
+8,pq.xy-DFGHJKLM,ธบ.อฮ-คงจฉชฑดถ,PQ.XY-DFGHJKLM
+8,pq.xyz-DFGHJKLM,ธบ.อฮฯ-คงจฉชฑดถ,PQ.XYZ-DFGHJKLM
+8,pqx.yz-DFGHJKLM,ธบอ.ฮฯ-คงจฉชฑดถ,PQX.YZ-DFGHJKLM
+8,pq.rxyz-DFGHJKLM,ธบ.ผอฮฯ-คงจฉชฑดถ,PQ.RXYZ-DFGHJKLM
+8,pqr.xyz-DFGHJKLM,ธบผ.อฮฯ-คงจฉชฑดถ,PQR.XYZ-DFGHJKLM
+8,pqrx.yz-DFGHJKLM,ธบผอ.ฮฯ-คงจฉชฑดถ,PQRX.YZ-DFGHJKLM
+8,pqr.sxyz-DFGHJKLM,ธบผ.มอฮฯ-คงจฉชฑดถ,PQR.SXYZ-DFGHJKLM
+8,pqrs.xyz-DFGHJKLM,ธบผม.อฮฯ-คงจฉชฑดถ,PQRS.XYZ-DFGHJKLM
+8,pqrs.txyz-DFGHJKLM,ธบผม.รอฮฯ-คงจฉชฑดถ,PQRS.TXYZ-DFGHJKLM
+8,pqrst.vxyz-DFGHJKLM,ธบผมร.ลอฮฯ-คงจฉชฑดถ,PQRST.VXYZ-DFGHJKLM
+8,p1.xy-DFGHJKLM,ธ๑.อฮ-คงจฉชฑดถ,P1.XY-DFGHJKLM
+8,pq.2y-DFGHJKLM,ธบ.๒ฮ-คงจฉชฑดถ,PQ.2Y-DFGHJKLM
+8,3q.x4-DFGHJKLM,๓บ.อ๔-คงจฉชฑดถ,3Q.X4-DFGHJKLM
+8,5q.6y-DFGHJKLM,๕บ.๖ฮ-คงจฉชฑดถ,5Q.6Y-DFGHJKLM
+8,pq.1yz-DFGHJKLM,ธบ.๑ฮฯ-คงจฉชฑดถ,PQ.1YZ-DFGHJKLM
+8,pq1.yz-DFGHJKLM,ธบ๑.ฮฯ-คงจฉชฑดถ,PQ1.YZ-DFGHJKLM
+8,p2.x3z-DFGHJKLM,ธ๒.อ๓ฯ-คงจฉชฑดถ,P2.X3Z-DFGHJKLM
+8,p2x.3z-DFGHJKLM,ธ๒อ.๓ฯ-คงจฉชฑดถ,P2X.3Z-DFGHJKLM
+8,pq.1xy2-DFGHJKLM,ธบ.๑อฮ๒-คงจฉชฑดถ,PQ.1XY2-DFGHJKLM
+8,pq1.xy2-DFGHJKLM,ธบ๑.อฮ๒-คงจฉชฑดถ,PQ1.XY2-DFGHJKLM
+8,pq1x.y2-DFGHJKLM,ธบ๑อ.ฮ๒-คงจฉชฑดถ,PQ1X.Y2-DFGHJKLM
+8,p3.rx4z-DFGHJKLM,ธ๓.ผอ๔ฯ-คงจฉชฑดถ,P3.RX4Z-DFGHJKLM
+8,p3r.x4z-DFGHJKLM,ธ๓ผ.อ๔ฯ-คงจฉชฑดถ,P3R.X4Z-DFGHJKLM
+8,p3rx.4z-DFGHJKLM,ธ๓ผอ.๔ฯ-คงจฉชฑดถ,P3RX.4Z-DFGHJKLM
+8,5q.r6y7-DFGHJKLM,๕บ.ผ๖ฮ๗-คงจฉชฑดถ,5Q.R6Y7-DFGHJKLM
+8,5qr.6y7-DFGHJKLM,๕บผ.๖ฮ๗-คงจฉชฑดถ,5QR.6Y7-DFGHJKLM
+8,5qr6.y7-DFGHJKLM,๕บผ๖.ฮ๗-คงจฉชฑดถ,5QR6.Y7-DFGHJKLM
+8,pq1.sx2z-DFGHJKLM,ธบ๑.มอ๒ฯ-คงจฉชฑดถ,PQ1.SX2Z-DFGHJKLM
+8,pq1s.x2z-DFGHJKLM,ธบ๑ม.อ๒ฯ-คงจฉชฑดถ,PQ1S.X2Z-DFGHJKLM
+8,p3r.s4yz-DFGHJKLM,ธ๓ผ.ม๔ฮฯ-คงจฉชฑดถ,P3R.S4YZ-DFGHJKLM
+8,p3rs.4yz-DFGHJKLM,ธ๓ผม.๔ฮฯ-คงจฉชฑดถ,P3RS.4YZ-DFGHJKLM
+8,5qr.6xy7-DFGHJKLM,๕บผ.๖อฮ๗-คงจฉชฑดถ,5QR.6XY7-DFGHJKLM
+8,5qr6.xy7-DFGHJKLM,๕บผ๖.อฮ๗-คงจฉชฑดถ,5QR6.XY7-DFGHJKLM
+8,8q9.sx0z-DFGHJKLM,๘บ๙.มอ๐ฯ-คงจฉชฑดถ,8Q9.SX0Z-DFGHJKLM
+8,8q9s.x0z-DFGHJKLM,๘บ๙ม.อ๐ฯ-คงจฉชฑดถ,8Q9S.X0Z-DFGHJKLM
+8,1qr2.tx3z-DFGHJKLM,๑บผ๒.รอ๓ฯ-คงจฉชฑดถ,1QR2.TX3Z-DFGHJKLM
+8,p4rs.5xy6-DFGHJKLM,ธ๔ผม.๕อฮ๖-คงจฉชฑดถ,P4RS.5XY6-DFGHJKLM
+8,p7r8.t9y0-DFGHJKLM,ธ๗ผ๘.ร๙ฮ๐-คงจฉชฑดถ,P7R8.T9Y0-DFGHJKLM
+8,pq1st.2xy3-DFGHJKLM,ธบ๑มร.๒อฮ๓-คงจฉชฑดถ,PQ1ST.2XY3-DFGHJKLM
+8,p4rs5.vx6z-DFGHJKLM,ธ๔ผม๕.ลอ๖ฯ-คงจฉชฑดถ,P4RS5.VX6Z-DFGHJKLM
+8,7qr8t.v9yz-DFGHJKLM,๗บผ๘ร.ล๙ฮฯ-คงจฉชฑดถ,7QR8T.V9YZ-DFGHJKLM
+8,p1r2t.3x4z-DFGHJKLM,ธ๑ผ๒ร.๓อ๔ฯ-คงจฉชฑดถ,P1R2T.3X4Z-DFGHJKLM
+8,5q6s7.v8y9-DFGHJKLM,๕บ๖ม๗.ล๘ฮ๙-คงจฉชฑดถ,5Q6S7.V8Y9-DFGHJKLM
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%-คงจฉชฑดถ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+8,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-คงจฉชฑดถ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-คงจฉชฑดถ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+8,OI.xx-DFGHJKLM,OI.ออ-คงจฉชฑดถ,OI.XX-DFGHJKLM
+8,oi.xx-DFGHJKLM,OI.ออ-คงจฉชฑดถ,OI.XX-DFGHJKLM
+8,oi.xx-oooooooo-DFGHJKLM,OI.ออ-OOOOOOOO-คงจฉชฑดถ,OI.XX-OOOOOOOO-DFGHJKLM
+8,oi.xx-iiiiiiii-DFGHJKLM,OI.ออ-IIIIIIII-คงจฉชฑดถ,OI.XX-IIIIIIII-DFGHJKLM
+8,PQ.RS-01234567-DFGHJKLM,ธบ.ผม-๐๑๒๓๔๕๖๗-คงจฉชฑดถ,PQ.RS-01234567-DFGHJKLM
+8,PQ.RS-890-DFGHJKLM,ธบ.ผม-๘๙๐-คงจฉชฑดถ,PQ.RS-890-DFGHJKLM
+9,89.EU,89.ໃຽ,89.EU
+9,00.0A,00.0ະ,00.0A
+9,BCDF.GHJK,ກຂຄງ.ຈຊຍດ,BCDF.GHJK
+9,LMNP.QRST,ທນບຜ.ພມຢຣ,LMNP.QRST
+9,VWXY.Z123,ວສຫອ.ຯ123,VWXY.Z123
+9,4567.890B,4567.890ກ,4567.890B
+9,pq.xy,ຜພ.ຫອ,PQ.XY
+9,pq.xyz,ຜພ.ຫອຯ,PQ.XYZ
+9,pqx.yz,ຜພຫ.ອຯ,PQX.YZ
+9,pq.rxyz,ຜພ.ມຫອຯ,PQ.RXYZ
+9,pqr.xyz,ຜພມ.ຫອຯ,PQR.XYZ
+9,pqrx.yz,ຜພມຫ.ອຯ,PQRX.YZ
+9,pqr.sxyz,ຜພມ.ຢຫອຯ,PQR.SXYZ
+9,pqrs.xyz,ຜພມຢ.ຫອຯ,PQRS.XYZ
+9,pqrs.txyz,ຜພມຢ.ຣຫອຯ,PQRS.TXYZ
+9,pqrst.vxyz,ຜພມຢຣ.ວຫອຯ,PQRST.VXYZ
+9,p1.xy,ຜ1.ຫອ,P1.XY
+9,pq.2y,ຜພ.2ອ,PQ.2Y
+9,3q.x4,3ພ.ຫ4,3Q.X4
+9,5q.6y,5ພ.6ອ,5Q.6Y
+9,pq.1yz,ຜພ.1ອຯ,PQ.1YZ
+9,pq1.yz,ຜພ1.ອຯ,PQ1.YZ
+9,p2.x3z,ຜ2.ຫ3ຯ,P2.X3Z
+9,p2x.3z,ຜ2ຫ.3ຯ,P2X.3Z
+9,pq.1xy2,ຜພ.1ຫອ2,PQ.1XY2
+9,pq1.xy2,ຜພ1.ຫອ2,PQ1.XY2
+9,pq1x.y2,ຜພ1ຫ.ອ2,PQ1X.Y2
+9,p3.rx4z,ຜ3.ມຫ4ຯ,P3.RX4Z
+9,p3r.x4z,ຜ3ມ.ຫ4ຯ,P3R.X4Z
+9,p3rx.4z,ຜ3ມຫ.4ຯ,P3RX.4Z
+9,5q.r6y7,5ພ.ມ6ອ7,5Q.R6Y7
+9,5qr.6y7,5ພມ.6ອ7,5QR.6Y7
+9,5qr6.y7,5ພມ6.ອ7,5QR6.Y7
+9,pq1.sx2z,ຜພ1.ຢຫ2ຯ,PQ1.SX2Z
+9,pq1s.x2z,ຜພ1ຢ.ຫ2ຯ,PQ1S.X2Z
+9,p3r.s4yz,ຜ3ມ.ຢ4ອຯ,P3R.S4YZ
+9,p3rs.4yz,ຜ3ມຢ.4ອຯ,P3RS.4YZ
+9,5qr.6xy7,5ພມ.6ຫອ7,5QR.6XY7
+9,5qr6.xy7,5ພມ6.ຫອ7,5QR6.XY7
+9,8q9.sx0z,8ພ9.ຢຫ0ຯ,8Q9.SX0Z
+9,8q9s.x0z,8ພ9ຢ.ຫ0ຯ,8Q9S.X0Z
+9,1qr2.tx3z,1ພມ2.ຣຫ3ຯ,1QR2.TX3Z
+9,p4rs.5xy6,ຜ4ມຢ.5ຫອ6,P4RS.5XY6
+9,p7r8.t9y0,ຜ7ມ8.ຣ9ອ0,P7R8.T9Y0
+9,pq1st.2xy3,ຜພ1ຢຣ.2ຫອ3,PQ1ST.2XY3
+9,p4rs5.vx6z,ຜ4ມຢ5.ວຫ6ຯ,P4RS5.VX6Z
+9,7qr8t.v9yz,7ພມ8ຣ.ວ9ອຯ,7QR8T.V9YZ
+9,p1r2t.3x4z,ຜ1ມ2ຣ.3ຫ4ຯ,P1R2T.3X4Z
+9,5q6s7.v8y9,5ພ6ຢ7.ວ8ອ9,5Q6S7.V8Y9
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+9,abcdefghijklmnopqrstuvwxyz,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+9,OI.xx,Oໄ.ຫຫ,OI.XX
+9,oi.xx,Oໄ.ຫຫ,OI.XX
+9,oi.xx-oooooooo,Oໄ.ຫຫ-OOOOOOOO,OI.XX-OOOOOOOO
+9,oi.xx-iiiiiiii,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ,OI.XX-IIIIIIII
+9,PQ.RS-01234567,ຜພ.ມຢ-01234567,PQ.RS-01234567
+9,PQ.RS-890,ຜພ.ມຢ-890,PQ.RS-890
+9,89.EU-bc,89.ໃຽ-ກຂ,89.EU-BC
+9,00.0A-bc,00.0ະ-ກຂ,00.0A-BC
+9,BCDF.GHJK-bc,ກຂຄງ.ຈຊຍດ-ກຂ,BCDF.GHJK-BC
+9,LMNP.QRST-bc,ທນບຜ.ພມຢຣ-ກຂ,LMNP.QRST-BC
+9,VWXY.Z123-bc,ວສຫອ.ຯ123-ກຂ,VWXY.Z123-BC
+9,4567.890B-bc,4567.890ກ-ກຂ,4567.890B-BC
+9,pq.xy-bc,ຜພ.ຫອ-ກຂ,PQ.XY-BC
+9,pq.xyz-bc,ຜພ.ຫອຯ-ກຂ,PQ.XYZ-BC
+9,pqx.yz-bc,ຜພຫ.ອຯ-ກຂ,PQX.YZ-BC
+9,pq.rxyz-bc,ຜພ.ມຫອຯ-ກຂ,PQ.RXYZ-BC
+9,pqr.xyz-bc,ຜພມ.ຫອຯ-ກຂ,PQR.XYZ-BC
+9,pqrx.yz-bc,ຜພມຫ.ອຯ-ກຂ,PQRX.YZ-BC
+9,pqr.sxyz-bc,ຜພມ.ຢຫອຯ-ກຂ,PQR.SXYZ-BC
+9,pqrs.xyz-bc,ຜພມຢ.ຫອຯ-ກຂ,PQRS.XYZ-BC
+9,pqrs.txyz-bc,ຜພມຢ.ຣຫອຯ-ກຂ,PQRS.TXYZ-BC
+9,pqrst.vxyz-bc,ຜພມຢຣ.ວຫອຯ-ກຂ,PQRST.VXYZ-BC
+9,p1.xy-bc,ຜ1.ຫອ-ກຂ,P1.XY-BC
+9,pq.2y-bc,ຜພ.2ອ-ກຂ,PQ.2Y-BC
+9,3q.x4-bc,3ພ.ຫ4-ກຂ,3Q.X4-BC
+9,5q.6y-bc,5ພ.6ອ-ກຂ,5Q.6Y-BC
+9,pq.1yz-bc,ຜພ.1ອຯ-ກຂ,PQ.1YZ-BC
+9,pq1.yz-bc,ຜພ1.ອຯ-ກຂ,PQ1.YZ-BC
+9,p2.x3z-bc,ຜ2.ຫ3ຯ-ກຂ,P2.X3Z-BC
+9,p2x.3z-bc,ຜ2ຫ.3ຯ-ກຂ,P2X.3Z-BC
+9,pq.1xy2-bc,ຜພ.1ຫອ2-ກຂ,PQ.1XY2-BC
+9,pq1.xy2-bc,ຜພ1.ຫອ2-ກຂ,PQ1.XY2-BC
+9,pq1x.y2-bc,ຜພ1ຫ.ອ2-ກຂ,PQ1X.Y2-BC
+9,p3.rx4z-bc,ຜ3.ມຫ4ຯ-ກຂ,P3.RX4Z-BC
+9,p3r.x4z-bc,ຜ3ມ.ຫ4ຯ-ກຂ,P3R.X4Z-BC
+9,p3rx.4z-bc,ຜ3ມຫ.4ຯ-ກຂ,P3RX.4Z-BC
+9,5q.r6y7-bc,5ພ.ມ6ອ7-ກຂ,5Q.R6Y7-BC
+9,5qr.6y7-bc,5ພມ.6ອ7-ກຂ,5QR.6Y7-BC
+9,5qr6.y7-bc,5ພມ6.ອ7-ກຂ,5QR6.Y7-BC
+9,pq1.sx2z-bc,ຜພ1.ຢຫ2ຯ-ກຂ,PQ1.SX2Z-BC
+9,pq1s.x2z-bc,ຜພ1ຢ.ຫ2ຯ-ກຂ,PQ1S.X2Z-BC
+9,p3r.s4yz-bc,ຜ3ມ.ຢ4ອຯ-ກຂ,P3R.S4YZ-BC
+9,p3rs.4yz-bc,ຜ3ມຢ.4ອຯ-ກຂ,P3RS.4YZ-BC
+9,5qr.6xy7-bc,5ພມ.6ຫອ7-ກຂ,5QR.6XY7-BC
+9,5qr6.xy7-bc,5ພມ6.ຫອ7-ກຂ,5QR6.XY7-BC
+9,8q9.sx0z-bc,8ພ9.ຢຫ0ຯ-ກຂ,8Q9.SX0Z-BC
+9,8q9s.x0z-bc,8ພ9ຢ.ຫ0ຯ-ກຂ,8Q9S.X0Z-BC
+9,1qr2.tx3z-bc,1ພມ2.ຣຫ3ຯ-ກຂ,1QR2.TX3Z-BC
+9,p4rs.5xy6-bc,ຜ4ມຢ.5ຫອ6-ກຂ,P4RS.5XY6-BC
+9,p7r8.t9y0-bc,ຜ7ມ8.ຣ9ອ0-ກຂ,P7R8.T9Y0-BC
+9,pq1st.2xy3-bc,ຜພ1ຢຣ.2ຫອ3-ກຂ,PQ1ST.2XY3-BC
+9,p4rs5.vx6z-bc,ຜ4ມຢ5.ວຫ6ຯ-ກຂ,P4RS5.VX6Z-BC
+9,7qr8t.v9yz-bc,7ພມ8ຣ.ວ9ອຯ-ກຂ,7QR8T.V9YZ-BC
+9,p1r2t.3x4z-bc,ຜ1ມ2ຣ.3ຫ4ຯ-ກຂ,P1R2T.3X4Z-BC
+9,5q6s7.v8y9-bc,5ພ6ຢ7.ວ8ອ9-ກຂ,5Q6S7.V8Y9-BC
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ກຂ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+9,abcdefghijklmnopqrstuvwxyz-bc,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ກຂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ກຂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+9,OI.xx-bc,Oໄ.ຫຫ-ກຂ,OI.XX-BC
+9,oi.xx-bc,Oໄ.ຫຫ-ກຂ,OI.XX-BC
+9,oi.xx-oooooooo-bc,Oໄ.ຫຫ-OOOOOOOO-ກຂ,OI.XX-OOOOOOOO-BC
+9,oi.xx-iiiiiiii-bc,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ-ກຂ,OI.XX-IIIIIIII-BC
+9,PQ.RS-01234567-bc,ຜພ.ມຢ-01234567-ກຂ,PQ.RS-01234567-BC
+9,PQ.RS-890-bc,ຜພ.ມຢ-890-ກຂ,PQ.RS-890-BC
+9,89.EU-DFGHJKLM,89.ໃຽ-ຄງຈຊຍດທນ,89.EU-DFGHJKLM
+9,00.0A-DFGHJKLM,00.0ະ-ຄງຈຊຍດທນ,00.0A-DFGHJKLM
+9,BCDF.GHJK-DFGHJKLM,ກຂຄງ.ຈຊຍດ-ຄງຈຊຍດທນ,BCDF.GHJK-DFGHJKLM
+9,LMNP.QRST-DFGHJKLM,ທນບຜ.ພມຢຣ-ຄງຈຊຍດທນ,LMNP.QRST-DFGHJKLM
+9,VWXY.Z123-DFGHJKLM,ວສຫອ.ຯ123-ຄງຈຊຍດທນ,VWXY.Z123-DFGHJKLM
+9,4567.890B-DFGHJKLM,4567.890ກ-ຄງຈຊຍດທນ,4567.890B-DFGHJKLM
+9,pq.xy-DFGHJKLM,ຜພ.ຫອ-ຄງຈຊຍດທນ,PQ.XY-DFGHJKLM
+9,pq.xyz-DFGHJKLM,ຜພ.ຫອຯ-ຄງຈຊຍດທນ,PQ.XYZ-DFGHJKLM
+9,pqx.yz-DFGHJKLM,ຜພຫ.ອຯ-ຄງຈຊຍດທນ,PQX.YZ-DFGHJKLM
+9,pq.rxyz-DFGHJKLM,ຜພ.ມຫອຯ-ຄງຈຊຍດທນ,PQ.RXYZ-DFGHJKLM
+9,pqr.xyz-DFGHJKLM,ຜພມ.ຫອຯ-ຄງຈຊຍດທນ,PQR.XYZ-DFGHJKLM
+9,pqrx.yz-DFGHJKLM,ຜພມຫ.ອຯ-ຄງຈຊຍດທນ,PQRX.YZ-DFGHJKLM
+9,pqr.sxyz-DFGHJKLM,ຜພມ.ຢຫອຯ-ຄງຈຊຍດທນ,PQR.SXYZ-DFGHJKLM
+9,pqrs.xyz-DFGHJKLM,ຜພມຢ.ຫອຯ-ຄງຈຊຍດທນ,PQRS.XYZ-DFGHJKLM
+9,pqrs.txyz-DFGHJKLM,ຜພມຢ.ຣຫອຯ-ຄງຈຊຍດທນ,PQRS.TXYZ-DFGHJKLM
+9,pqrst.vxyz-DFGHJKLM,ຜພມຢຣ.ວຫອຯ-ຄງຈຊຍດທນ,PQRST.VXYZ-DFGHJKLM
+9,p1.xy-DFGHJKLM,ຜ1.ຫອ-ຄງຈຊຍດທນ,P1.XY-DFGHJKLM
+9,pq.2y-DFGHJKLM,ຜພ.2ອ-ຄງຈຊຍດທນ,PQ.2Y-DFGHJKLM
+9,3q.x4-DFGHJKLM,3ພ.ຫ4-ຄງຈຊຍດທນ,3Q.X4-DFGHJKLM
+9,5q.6y-DFGHJKLM,5ພ.6ອ-ຄງຈຊຍດທນ,5Q.6Y-DFGHJKLM
+9,pq.1yz-DFGHJKLM,ຜພ.1ອຯ-ຄງຈຊຍດທນ,PQ.1YZ-DFGHJKLM
+9,pq1.yz-DFGHJKLM,ຜພ1.ອຯ-ຄງຈຊຍດທນ,PQ1.YZ-DFGHJKLM
+9,p2.x3z-DFGHJKLM,ຜ2.ຫ3ຯ-ຄງຈຊຍດທນ,P2.X3Z-DFGHJKLM
+9,p2x.3z-DFGHJKLM,ຜ2ຫ.3ຯ-ຄງຈຊຍດທນ,P2X.3Z-DFGHJKLM
+9,pq.1xy2-DFGHJKLM,ຜພ.1ຫອ2-ຄງຈຊຍດທນ,PQ.1XY2-DFGHJKLM
+9,pq1.xy2-DFGHJKLM,ຜພ1.ຫອ2-ຄງຈຊຍດທນ,PQ1.XY2-DFGHJKLM
+9,pq1x.y2-DFGHJKLM,ຜພ1ຫ.ອ2-ຄງຈຊຍດທນ,PQ1X.Y2-DFGHJKLM
+9,p3.rx4z-DFGHJKLM,ຜ3.ມຫ4ຯ-ຄງຈຊຍດທນ,P3.RX4Z-DFGHJKLM
+9,p3r.x4z-DFGHJKLM,ຜ3ມ.ຫ4ຯ-ຄງຈຊຍດທນ,P3R.X4Z-DFGHJKLM
+9,p3rx.4z-DFGHJKLM,ຜ3ມຫ.4ຯ-ຄງຈຊຍດທນ,P3RX.4Z-DFGHJKLM
+9,5q.r6y7-DFGHJKLM,5ພ.ມ6ອ7-ຄງຈຊຍດທນ,5Q.R6Y7-DFGHJKLM
+9,5qr.6y7-DFGHJKLM,5ພມ.6ອ7-ຄງຈຊຍດທນ,5QR.6Y7-DFGHJKLM
+9,5qr6.y7-DFGHJKLM,5ພມ6.ອ7-ຄງຈຊຍດທນ,5QR6.Y7-DFGHJKLM
+9,pq1.sx2z-DFGHJKLM,ຜພ1.ຢຫ2ຯ-ຄງຈຊຍດທນ,PQ1.SX2Z-DFGHJKLM
+9,pq1s.x2z-DFGHJKLM,ຜພ1ຢ.ຫ2ຯ-ຄງຈຊຍດທນ,PQ1S.X2Z-DFGHJKLM
+9,p3r.s4yz-DFGHJKLM,ຜ3ມ.ຢ4ອຯ-ຄງຈຊຍດທນ,P3R.S4YZ-DFGHJKLM
+9,p3rs.4yz-DFGHJKLM,ຜ3ມຢ.4ອຯ-ຄງຈຊຍດທນ,P3RS.4YZ-DFGHJKLM
+9,5qr.6xy7-DFGHJKLM,5ພມ.6ຫອ7-ຄງຈຊຍດທນ,5QR.6XY7-DFGHJKLM
+9,5qr6.xy7-DFGHJKLM,5ພມ6.ຫອ7-ຄງຈຊຍດທນ,5QR6.XY7-DFGHJKLM
+9,8q9.sx0z-DFGHJKLM,8ພ9.ຢຫ0ຯ-ຄງຈຊຍດທນ,8Q9.SX0Z-DFGHJKLM
+9,8q9s.x0z-DFGHJKLM,8ພ9ຢ.ຫ0ຯ-ຄງຈຊຍດທນ,8Q9S.X0Z-DFGHJKLM
+9,1qr2.tx3z-DFGHJKLM,1ພມ2.ຣຫ3ຯ-ຄງຈຊຍດທນ,1QR2.TX3Z-DFGHJKLM
+9,p4rs.5xy6-DFGHJKLM,ຜ4ມຢ.5ຫອ6-ຄງຈຊຍດທນ,P4RS.5XY6-DFGHJKLM
+9,p7r8.t9y0-DFGHJKLM,ຜ7ມ8.ຣ9ອ0-ຄງຈຊຍດທນ,P7R8.T9Y0-DFGHJKLM
+9,pq1st.2xy3-DFGHJKLM,ຜພ1ຢຣ.2ຫອ3-ຄງຈຊຍດທນ,PQ1ST.2XY3-DFGHJKLM
+9,p4rs5.vx6z-DFGHJKLM,ຜ4ມຢ5.ວຫ6ຯ-ຄງຈຊຍດທນ,P4RS5.VX6Z-DFGHJKLM
+9,7qr8t.v9yz-DFGHJKLM,7ພມ8ຣ.ວ9ອຯ-ຄງຈຊຍດທນ,7QR8T.V9YZ-DFGHJKLM
+9,p1r2t.3x4z-DFGHJKLM,ຜ1ມ2ຣ.3ຫ4ຯ-ຄງຈຊຍດທນ,P1R2T.3X4Z-DFGHJKLM
+9,5q6s7.v8y9-DFGHJKLM,5ພ6ຢ7.ວ8ອ9-ຄງຈຊຍດທນ,5Q6S7.V8Y9-DFGHJKLM
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ຄງຈຊຍດທນ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+9,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ຄງຈຊຍດທນ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ຄງຈຊຍດທນ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+9,OI.xx-DFGHJKLM,Oໄ.ຫຫ-ຄງຈຊຍດທນ,OI.XX-DFGHJKLM
+9,oi.xx-DFGHJKLM,Oໄ.ຫຫ-ຄງຈຊຍດທນ,OI.XX-DFGHJKLM
+9,oi.xx-oooooooo-DFGHJKLM,Oໄ.ຫຫ-OOOOOOOO-ຄງຈຊຍດທນ,OI.XX-OOOOOOOO-DFGHJKLM
+9,oi.xx-iiiiiiii-DFGHJKLM,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ-ຄງຈຊຍດທນ,OI.XX-IIIIIIII-DFGHJKLM
+9,PQ.RS-01234567-DFGHJKLM,ຜພ.ມຢ-01234567-ຄງຈຊຍດທນ,PQ.RS-01234567-DFGHJKLM
+9,PQ.RS-890-DFGHJKLM,ຜພ.ມຢ-890-ຄງຈຊຍດທນ,PQ.RS-890-DFGHJKLM
+10,89.EU,89.ԵՅ,89.EU
+10,00.0A,00.0Ֆ,00.0A
+10,BCDF.GHJK,ԲԳԴԸ.ԹԺԽԿ,BCDF.GHJK
+10,LMNP.QRST,ՀՁՃՇ.ՈՊՍՎ,LMNP.QRST
+10,VWXY.Z123,ՏՐՑՒ.Փ123,VWXY.Z123
+10,4567.890B,4567.890Բ,4567.890B
+10,pq.xy,ՇՈ.ՑՒ,PQ.XY
+10,pq.xyz,ՇՈ.ՑՒՓ,PQ.XYZ
+10,pqx.yz,ՇՈՑ.ՒՓ,PQX.YZ
+10,pq.rxyz,ՇՈ.ՊՑՒՓ,PQ.RXYZ
+10,pqr.xyz,ՇՈՊ.ՑՒՓ,PQR.XYZ
+10,pqrx.yz,ՇՈՊՑ.ՒՓ,PQRX.YZ
+10,pqr.sxyz,ՇՈՊ.ՍՑՒՓ,PQR.SXYZ
+10,pqrs.xyz,ՇՈՊՍ.ՑՒՓ,PQRS.XYZ
+10,pqrs.txyz,ՇՈՊՍ.ՎՑՒՓ,PQRS.TXYZ
+10,pqrst.vxyz,ՇՈՊՍՎ.ՏՑՒՓ,PQRST.VXYZ
+10,p1.xy,Շ1.ՑՒ,P1.XY
+10,pq.2y,ՇՈ.2Ւ,PQ.2Y
+10,3q.x4,3Ո.Ց4,3Q.X4
+10,5q.6y,5Ո.6Ւ,5Q.6Y
+10,pq.1yz,ՇՈ.1ՒՓ,PQ.1YZ
+10,pq1.yz,ՇՈ1.ՒՓ,PQ1.YZ
+10,p2.x3z,Շ2.Ց3Փ,P2.X3Z
+10,p2x.3z,Շ2Ց.3Փ,P2X.3Z
+10,pq.1xy2,ՇՈ.1ՑՒ2,PQ.1XY2
+10,pq1.xy2,ՇՈ1.ՑՒ2,PQ1.XY2
+10,pq1x.y2,ՇՈ1Ց.Ւ2,PQ1X.Y2
+10,p3.rx4z,Շ3.ՊՑ4Փ,P3.RX4Z
+10,p3r.x4z,Շ3Պ.Ց4Փ,P3R.X4Z
+10,p3rx.4z,Շ3ՊՑ.4Փ,P3RX.4Z
+10,5q.r6y7,5Ո.Պ6Ւ7,5Q.R6Y7
+10,5qr.6y7,5ՈՊ.6Ւ7,5QR.6Y7
+10,5qr6.y7,5ՈՊ6.Ւ7,5QR6.Y7
+10,pq1.sx2z,ՇՈ1.ՍՑ2Փ,PQ1.SX2Z
+10,pq1s.x2z,ՇՈ1Ս.Ց2Փ,PQ1S.X2Z
+10,p3r.s4yz,Շ3Պ.Ս4ՒՓ,P3R.S4YZ
+10,p3rs.4yz,Շ3ՊՍ.4ՒՓ,P3RS.4YZ
+10,5qr.6xy7,5ՈՊ.6ՑՒ7,5QR.6XY7
+10,5qr6.xy7,5ՈՊ6.ՑՒ7,5QR6.XY7
+10,8q9.sx0z,8Ո9.ՍՑ0Փ,8Q9.SX0Z
+10,8q9s.x0z,8Ո9Ս.Ց0Փ,8Q9S.X0Z
+10,1qr2.tx3z,1ՈՊ2.ՎՑ3Փ,1QR2.TX3Z
+10,p4rs.5xy6,Շ4ՊՍ.5ՑՒ6,P4RS.5XY6
+10,p7r8.t9y0,Շ7Պ8.Վ9Ւ0,P7R8.T9Y0
+10,pq1st.2xy3,ՇՈ1ՍՎ.2ՑՒ3,PQ1ST.2XY3
+10,p4rs5.vx6z,Շ4ՊՍ5.ՏՑ6Փ,P4RS5.VX6Z
+10,7qr8t.v9yz,7ՈՊ8Վ.Տ9ՒՓ,7QR8T.V9YZ
+10,p1r2t.3x4z,Շ1Պ2Վ.3Ց4Փ,P1R2T.3X4Z
+10,5q6s7.v8y9,5Ո6Ս7.Տ8Ւ9,5Q6S7.V8Y9
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+10,abcdefghijklmnopqrstuvwxyz,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+10,OI.xx,ՕԻ.ՑՑ,OI.XX
+10,oi.xx,ՕԻ.ՑՑ,OI.XX
+10,oi.xx-oooooooo,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ,OI.XX-OOOOOOOO
+10,oi.xx-iiiiiiii,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ,OI.XX-IIIIIIII
+10,PQ.RS-01234567,ՇՈ.ՊՍ-01234567,PQ.RS-01234567
+10,PQ.RS-890,ՇՈ.ՊՍ-890,PQ.RS-890
+10,89.EU-bc,89.ԵՅ-ԲԳ,89.EU-BC
+10,00.0A-bc,00.0Ֆ-ԲԳ,00.0A-BC
+10,BCDF.GHJK-bc,ԲԳԴԸ.ԹԺԽԿ-ԲԳ,BCDF.GHJK-BC
+10,LMNP.QRST-bc,ՀՁՃՇ.ՈՊՍՎ-ԲԳ,LMNP.QRST-BC
+10,VWXY.Z123-bc,ՏՐՑՒ.Փ123-ԲԳ,VWXY.Z123-BC
+10,4567.890B-bc,4567.890Բ-ԲԳ,4567.890B-BC
+10,pq.xy-bc,ՇՈ.ՑՒ-ԲԳ,PQ.XY-BC
+10,pq.xyz-bc,ՇՈ.ՑՒՓ-ԲԳ,PQ.XYZ-BC
+10,pqx.yz-bc,ՇՈՑ.ՒՓ-ԲԳ,PQX.YZ-BC
+10,pq.rxyz-bc,ՇՈ.ՊՑՒՓ-ԲԳ,PQ.RXYZ-BC
+10,pqr.xyz-bc,ՇՈՊ.ՑՒՓ-ԲԳ,PQR.XYZ-BC
+10,pqrx.yz-bc,ՇՈՊՑ.ՒՓ-ԲԳ,PQRX.YZ-BC
+10,pqr.sxyz-bc,ՇՈՊ.ՍՑՒՓ-ԲԳ,PQR.SXYZ-BC
+10,pqrs.xyz-bc,ՇՈՊՍ.ՑՒՓ-ԲԳ,PQRS.XYZ-BC
+10,pqrs.txyz-bc,ՇՈՊՍ.ՎՑՒՓ-ԲԳ,PQRS.TXYZ-BC
+10,pqrst.vxyz-bc,ՇՈՊՍՎ.ՏՑՒՓ-ԲԳ,PQRST.VXYZ-BC
+10,p1.xy-bc,Շ1.ՑՒ-ԲԳ,P1.XY-BC
+10,pq.2y-bc,ՇՈ.2Ւ-ԲԳ,PQ.2Y-BC
+10,3q.x4-bc,3Ո.Ց4-ԲԳ,3Q.X4-BC
+10,5q.6y-bc,5Ո.6Ւ-ԲԳ,5Q.6Y-BC
+10,pq.1yz-bc,ՇՈ.1ՒՓ-ԲԳ,PQ.1YZ-BC
+10,pq1.yz-bc,ՇՈ1.ՒՓ-ԲԳ,PQ1.YZ-BC
+10,p2.x3z-bc,Շ2.Ց3Փ-ԲԳ,P2.X3Z-BC
+10,p2x.3z-bc,Շ2Ց.3Փ-ԲԳ,P2X.3Z-BC
+10,pq.1xy2-bc,ՇՈ.1ՑՒ2-ԲԳ,PQ.1XY2-BC
+10,pq1.xy2-bc,ՇՈ1.ՑՒ2-ԲԳ,PQ1.XY2-BC
+10,pq1x.y2-bc,ՇՈ1Ց.Ւ2-ԲԳ,PQ1X.Y2-BC
+10,p3.rx4z-bc,Շ3.ՊՑ4Փ-ԲԳ,P3.RX4Z-BC
+10,p3r.x4z-bc,Շ3Պ.Ց4Փ-ԲԳ,P3R.X4Z-BC
+10,p3rx.4z-bc,Շ3ՊՑ.4Փ-ԲԳ,P3RX.4Z-BC
+10,5q.r6y7-bc,5Ո.Պ6Ւ7-ԲԳ,5Q.R6Y7-BC
+10,5qr.6y7-bc,5ՈՊ.6Ւ7-ԲԳ,5QR.6Y7-BC
+10,5qr6.y7-bc,5ՈՊ6.Ւ7-ԲԳ,5QR6.Y7-BC
+10,pq1.sx2z-bc,ՇՈ1.ՍՑ2Փ-ԲԳ,PQ1.SX2Z-BC
+10,pq1s.x2z-bc,ՇՈ1Ս.Ց2Փ-ԲԳ,PQ1S.X2Z-BC
+10,p3r.s4yz-bc,Շ3Պ.Ս4ՒՓ-ԲԳ,P3R.S4YZ-BC
+10,p3rs.4yz-bc,Շ3ՊՍ.4ՒՓ-ԲԳ,P3RS.4YZ-BC
+10,5qr.6xy7-bc,5ՈՊ.6ՑՒ7-ԲԳ,5QR.6XY7-BC
+10,5qr6.xy7-bc,5ՈՊ6.ՑՒ7-ԲԳ,5QR6.XY7-BC
+10,8q9.sx0z-bc,8Ո9.ՍՑ0Փ-ԲԳ,8Q9.SX0Z-BC
+10,8q9s.x0z-bc,8Ո9Ս.Ց0Փ-ԲԳ,8Q9S.X0Z-BC
+10,1qr2.tx3z-bc,1ՈՊ2.ՎՑ3Փ-ԲԳ,1QR2.TX3Z-BC
+10,p4rs.5xy6-bc,Շ4ՊՍ.5ՑՒ6-ԲԳ,P4RS.5XY6-BC
+10,p7r8.t9y0-bc,Շ7Պ8.Վ9Ւ0-ԲԳ,P7R8.T9Y0-BC
+10,pq1st.2xy3-bc,ՇՈ1ՍՎ.2ՑՒ3-ԲԳ,PQ1ST.2XY3-BC
+10,p4rs5.vx6z-bc,Շ4ՊՍ5.ՏՑ6Փ-ԲԳ,P4RS5.VX6Z-BC
+10,7qr8t.v9yz-bc,7ՈՊ8Վ.Տ9ՒՓ-ԲԳ,7QR8T.V9YZ-BC
+10,p1r2t.3x4z-bc,Շ1Պ2Վ.3Ց4Փ-ԲԳ,P1R2T.3X4Z-BC
+10,5q6s7.v8y9-bc,5Ո6Ս7.Տ8Ւ9-ԲԳ,5Q6S7.V8Y9-BC
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ԲԳ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+10,abcdefghijklmnopqrstuvwxyz-bc,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԲԳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԲԳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+10,OI.xx-bc,ՕԻ.ՑՑ-ԲԳ,OI.XX-BC
+10,oi.xx-bc,ՕԻ.ՑՑ-ԲԳ,OI.XX-BC
+10,oi.xx-oooooooo-bc,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ-ԲԳ,OI.XX-OOOOOOOO-BC
+10,oi.xx-iiiiiiii-bc,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ-ԲԳ,OI.XX-IIIIIIII-BC
+10,PQ.RS-01234567-bc,ՇՈ.ՊՍ-01234567-ԲԳ,PQ.RS-01234567-BC
+10,PQ.RS-890-bc,ՇՈ.ՊՍ-890-ԲԳ,PQ.RS-890-BC
+10,89.EU-DFGHJKLM,89.ԵՅ-ԴԸԹԺԽԿՀՁ,89.EU-DFGHJKLM
+10,00.0A-DFGHJKLM,00.0Ֆ-ԴԸԹԺԽԿՀՁ,00.0A-DFGHJKLM
+10,BCDF.GHJK-DFGHJKLM,ԲԳԴԸ.ԹԺԽԿ-ԴԸԹԺԽԿՀՁ,BCDF.GHJK-DFGHJKLM
+10,LMNP.QRST-DFGHJKLM,ՀՁՃՇ.ՈՊՍՎ-ԴԸԹԺԽԿՀՁ,LMNP.QRST-DFGHJKLM
+10,VWXY.Z123-DFGHJKLM,ՏՐՑՒ.Փ123-ԴԸԹԺԽԿՀՁ,VWXY.Z123-DFGHJKLM
+10,4567.890B-DFGHJKLM,4567.890Բ-ԴԸԹԺԽԿՀՁ,4567.890B-DFGHJKLM
+10,pq.xy-DFGHJKLM,ՇՈ.ՑՒ-ԴԸԹԺԽԿՀՁ,PQ.XY-DFGHJKLM
+10,pq.xyz-DFGHJKLM,ՇՈ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQ.XYZ-DFGHJKLM
+10,pqx.yz-DFGHJKLM,ՇՈՑ.ՒՓ-ԴԸԹԺԽԿՀՁ,PQX.YZ-DFGHJKLM
+10,pq.rxyz-DFGHJKLM,ՇՈ.ՊՑՒՓ-ԴԸԹԺԽԿՀՁ,PQ.RXYZ-DFGHJKLM
+10,pqr.xyz-DFGHJKLM,ՇՈՊ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQR.XYZ-DFGHJKLM
+10,pqrx.yz-DFGHJKLM,ՇՈՊՑ.ՒՓ-ԴԸԹԺԽԿՀՁ,PQRX.YZ-DFGHJKLM
+10,pqr.sxyz-DFGHJKLM,ՇՈՊ.ՍՑՒՓ-ԴԸԹԺԽԿՀՁ,PQR.SXYZ-DFGHJKLM
+10,pqrs.xyz-DFGHJKLM,ՇՈՊՍ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRS.XYZ-DFGHJKLM
+10,pqrs.txyz-DFGHJKLM,ՇՈՊՍ.ՎՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRS.TXYZ-DFGHJKLM
+10,pqrst.vxyz-DFGHJKLM,ՇՈՊՍՎ.ՏՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRST.VXYZ-DFGHJKLM
+10,p1.xy-DFGHJKLM,Շ1.ՑՒ-ԴԸԹԺԽԿՀՁ,P1.XY-DFGHJKLM
+10,pq.2y-DFGHJKLM,ՇՈ.2Ւ-ԴԸԹԺԽԿՀՁ,PQ.2Y-DFGHJKLM
+10,3q.x4-DFGHJKLM,3Ո.Ց4-ԴԸԹԺԽԿՀՁ,3Q.X4-DFGHJKLM
+10,5q.6y-DFGHJKLM,5Ո.6Ւ-ԴԸԹԺԽԿՀՁ,5Q.6Y-DFGHJKLM
+10,pq.1yz-DFGHJKLM,ՇՈ.1ՒՓ-ԴԸԹԺԽԿՀՁ,PQ.1YZ-DFGHJKLM
+10,pq1.yz-DFGHJKLM,ՇՈ1.ՒՓ-ԴԸԹԺԽԿՀՁ,PQ1.YZ-DFGHJKLM
+10,p2.x3z-DFGHJKLM,Շ2.Ց3Փ-ԴԸԹԺԽԿՀՁ,P2.X3Z-DFGHJKLM
+10,p2x.3z-DFGHJKLM,Շ2Ց.3Փ-ԴԸԹԺԽԿՀՁ,P2X.3Z-DFGHJKLM
+10,pq.1xy2-DFGHJKLM,ՇՈ.1ՑՒ2-ԴԸԹԺԽԿՀՁ,PQ.1XY2-DFGHJKLM
+10,pq1.xy2-DFGHJKLM,ՇՈ1.ՑՒ2-ԴԸԹԺԽԿՀՁ,PQ1.XY2-DFGHJKLM
+10,pq1x.y2-DFGHJKLM,ՇՈ1Ց.Ւ2-ԴԸԹԺԽԿՀՁ,PQ1X.Y2-DFGHJKLM
+10,p3.rx4z-DFGHJKLM,Շ3.ՊՑ4Փ-ԴԸԹԺԽԿՀՁ,P3.RX4Z-DFGHJKLM
+10,p3r.x4z-DFGHJKLM,Շ3Պ.Ց4Փ-ԴԸԹԺԽԿՀՁ,P3R.X4Z-DFGHJKLM
+10,p3rx.4z-DFGHJKLM,Շ3ՊՑ.4Փ-ԴԸԹԺԽԿՀՁ,P3RX.4Z-DFGHJKLM
+10,5q.r6y7-DFGHJKLM,5Ո.Պ6Ւ7-ԴԸԹԺԽԿՀՁ,5Q.R6Y7-DFGHJKLM
+10,5qr.6y7-DFGHJKLM,5ՈՊ.6Ւ7-ԴԸԹԺԽԿՀՁ,5QR.6Y7-DFGHJKLM
+10,5qr6.y7-DFGHJKLM,5ՈՊ6.Ւ7-ԴԸԹԺԽԿՀՁ,5QR6.Y7-DFGHJKLM
+10,pq1.sx2z-DFGHJKLM,ՇՈ1.ՍՑ2Փ-ԴԸԹԺԽԿՀՁ,PQ1.SX2Z-DFGHJKLM
+10,pq1s.x2z-DFGHJKLM,ՇՈ1Ս.Ց2Փ-ԴԸԹԺԽԿՀՁ,PQ1S.X2Z-DFGHJKLM
+10,p3r.s4yz-DFGHJKLM,Շ3Պ.Ս4ՒՓ-ԴԸԹԺԽԿՀՁ,P3R.S4YZ-DFGHJKLM
+10,p3rs.4yz-DFGHJKLM,Շ3ՊՍ.4ՒՓ-ԴԸԹԺԽԿՀՁ,P3RS.4YZ-DFGHJKLM
+10,5qr.6xy7-DFGHJKLM,5ՈՊ.6ՑՒ7-ԴԸԹԺԽԿՀՁ,5QR.6XY7-DFGHJKLM
+10,5qr6.xy7-DFGHJKLM,5ՈՊ6.ՑՒ7-ԴԸԹԺԽԿՀՁ,5QR6.XY7-DFGHJKLM
+10,8q9.sx0z-DFGHJKLM,8Ո9.ՍՑ0Փ-ԴԸԹԺԽԿՀՁ,8Q9.SX0Z-DFGHJKLM
+10,8q9s.x0z-DFGHJKLM,8Ո9Ս.Ց0Փ-ԴԸԹԺԽԿՀՁ,8Q9S.X0Z-DFGHJKLM
+10,1qr2.tx3z-DFGHJKLM,1ՈՊ2.ՎՑ3Փ-ԴԸԹԺԽԿՀՁ,1QR2.TX3Z-DFGHJKLM
+10,p4rs.5xy6-DFGHJKLM,Շ4ՊՍ.5ՑՒ6-ԴԸԹԺԽԿՀՁ,P4RS.5XY6-DFGHJKLM
+10,p7r8.t9y0-DFGHJKLM,Շ7Պ8.Վ9Ւ0-ԴԸԹԺԽԿՀՁ,P7R8.T9Y0-DFGHJKLM
+10,pq1st.2xy3-DFGHJKLM,ՇՈ1ՍՎ.2ՑՒ3-ԴԸԹԺԽԿՀՁ,PQ1ST.2XY3-DFGHJKLM
+10,p4rs5.vx6z-DFGHJKLM,Շ4ՊՍ5.ՏՑ6Փ-ԴԸԹԺԽԿՀՁ,P4RS5.VX6Z-DFGHJKLM
+10,7qr8t.v9yz-DFGHJKLM,7ՈՊ8Վ.Տ9ՒՓ-ԴԸԹԺԽԿՀՁ,7QR8T.V9YZ-DFGHJKLM
+10,p1r2t.3x4z-DFGHJKLM,Շ1Պ2Վ.3Ց4Փ-ԴԸԹԺԽԿՀՁ,P1R2T.3X4Z-DFGHJKLM
+10,5q6s7.v8y9-DFGHJKLM,5Ո6Ս7.Տ8Ւ9-ԴԸԹԺԽԿՀՁ,5Q6S7.V8Y9-DFGHJKLM
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ԴԸԹԺԽԿՀՁ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+10,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԴԸԹԺԽԿՀՁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԴԸԹԺԽԿՀՁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+10,OI.xx-DFGHJKLM,ՕԻ.ՑՑ-ԴԸԹԺԽԿՀՁ,OI.XX-DFGHJKLM
+10,oi.xx-DFGHJKLM,ՕԻ.ՑՑ-ԴԸԹԺԽԿՀՁ,OI.XX-DFGHJKLM
+10,oi.xx-oooooooo-DFGHJKLM,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ-ԴԸԹԺԽԿՀՁ,OI.XX-OOOOOOOO-DFGHJKLM
+10,oi.xx-iiiiiiii-DFGHJKLM,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ-ԴԸԹԺԽԿՀՁ,OI.XX-IIIIIIII-DFGHJKLM
+10,PQ.RS-01234567-DFGHJKLM,ՇՈ.ՊՍ-01234567-ԴԸԹԺԽԿՀՁ,PQ.RS-01234567-DFGHJKLM
+10,PQ.RS-890-DFGHJKLM,ՇՈ.ՊՍ-890-ԴԸԹԺԽԿՀՁ,PQ.RS-890-DFGHJKLM
+11,89.EU,৮৯.মট,89.EU
+11,00.0A,০০.০জ,00.0A
+11,BCDF.GHJK,ঘকখগ.ঙচঝঠ,BCDF.GHJK
+11,LMNP.QRST,ডঢণত.থদনপ,LMNP.QRST
+11,VWXY.Z123,বভযল.হ১২৩,VWXY.Z123
+11,4567.890B,৪৫৬৭.৮৯০ঘ,4567.890B
+11,pq.xy,তথ.যল,PQ.XY
+11,pq.xyz,তথ.যলহ,PQ.XYZ
+11,pqx.yz,তথয.লহ,PQX.YZ
+11,pq.rxyz,তথ.দযলহ,PQ.RXYZ
+11,pqr.xyz,তথদ.যলহ,PQR.XYZ
+11,pqrx.yz,তথদয.লহ,PQRX.YZ
+11,pqr.sxyz,তথদ.নযলহ,PQR.SXYZ
+11,pqrs.xyz,তথদন.যলহ,PQRS.XYZ
+11,pqrs.txyz,তথদন.পযলহ,PQRS.TXYZ
+11,pqrst.vxyz,তথদনপ.বযলহ,PQRST.VXYZ
+11,p1.xy,ত১.যল,P1.XY
+11,pq.2y,তথ.২ল,PQ.2Y
+11,3q.x4,৩থ.য৪,3Q.X4
+11,5q.6y,৫থ.৬ল,5Q.6Y
+11,pq.1yz,তথ.১লহ,PQ.1YZ
+11,pq1.yz,তথ১.লহ,PQ1.YZ
+11,p2.x3z,ত২.য৩হ,P2.X3Z
+11,p2x.3z,ত২য.৩হ,P2X.3Z
+11,pq.1xy2,তথ.১যল২,PQ.1XY2
+11,pq1.xy2,তথ১.যল২,PQ1.XY2
+11,pq1x.y2,তথ১য.ল২,PQ1X.Y2
+11,p3.rx4z,ত৩.দয৪হ,P3.RX4Z
+11,p3r.x4z,ত৩দ.য৪হ,P3R.X4Z
+11,p3rx.4z,ত৩দয.৪হ,P3RX.4Z
+11,5q.r6y7,৫থ.দ৬ল৭,5Q.R6Y7
+11,5qr.6y7,৫থদ.৬ল৭,5QR.6Y7
+11,5qr6.y7,৫থদ৬.ল৭,5QR6.Y7
+11,pq1.sx2z,তথ১.নয২হ,PQ1.SX2Z
+11,pq1s.x2z,তথ১ন.য২হ,PQ1S.X2Z
+11,p3r.s4yz,ত৩দ.ন৪লহ,P3R.S4YZ
+11,p3rs.4yz,ত৩দন.৪লহ,P3RS.4YZ
+11,5qr.6xy7,৫থদ.৬যল৭,5QR.6XY7
+11,5qr6.xy7,৫থদ৬.যল৭,5QR6.XY7
+11,8q9.sx0z,৮থ৯.নয০হ,8Q9.SX0Z
+11,8q9s.x0z,৮থ৯ন.য০হ,8Q9S.X0Z
+11,1qr2.tx3z,১থদ২.পয৩হ,1QR2.TX3Z
+11,p4rs.5xy6,ত৪দন.৫যল৬,P4RS.5XY6
+11,p7r8.t9y0,ত৭দ৮.প৯ল০,P7R8.T9Y0
+11,pq1st.2xy3,তথ১নপ.২যল৩,PQ1ST.2XY3
+11,p4rs5.vx6z,ত৪দন৫.বয৬হ,P4RS5.VX6Z
+11,7qr8t.v9yz,৭থদ৮প.ব৯লহ,7QR8T.V9YZ
+11,p1r2t.3x4z,ত১দ২প.৩য৪হ,P1R2T.3X4Z
+11,5q6s7.v8y9,৫থ৬ন৭.ব৮ল৯,5Q6S7.V8Y9
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+11,abcdefghijklmnopqrstuvwxyz,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+11,OI.xx,OI.যয,OI.XX
+11,oi.xx,OI.যয,OI.XX
+11,oi.xx-oooooooo,OI.যয-OOOOOOOO,OI.XX-OOOOOOOO
+11,oi.xx-iiiiiiii,OI.যয-IIIIIIII,OI.XX-IIIIIIII
+11,PQ.RS-01234567,তথ.দন-০১২৩৪৫৬৭,PQ.RS-01234567
+11,PQ.RS-890,তথ.দন-৮৯০,PQ.RS-890
+11,89.EU-bc,৮৯.মট-ঘক,89.EU-BC
+11,00.0A-bc,০০.০জ-ঘক,00.0A-BC
+11,BCDF.GHJK-bc,ঘকখগ.ঙচঝঠ-ঘক,BCDF.GHJK-BC
+11,LMNP.QRST-bc,ডঢণত.থদনপ-ঘক,LMNP.QRST-BC
+11,VWXY.Z123-bc,বভযল.হ১২৩-ঘক,VWXY.Z123-BC
+11,4567.890B-bc,৪৫৬৭.৮৯০ঘ-ঘক,4567.890B-BC
+11,pq.xy-bc,তথ.যল-ঘক,PQ.XY-BC
+11,pq.xyz-bc,তথ.যলহ-ঘক,PQ.XYZ-BC
+11,pqx.yz-bc,তথয.লহ-ঘক,PQX.YZ-BC
+11,pq.rxyz-bc,তথ.দযলহ-ঘক,PQ.RXYZ-BC
+11,pqr.xyz-bc,তথদ.যলহ-ঘক,PQR.XYZ-BC
+11,pqrx.yz-bc,তথদয.লহ-ঘক,PQRX.YZ-BC
+11,pqr.sxyz-bc,তথদ.নযলহ-ঘক,PQR.SXYZ-BC
+11,pqrs.xyz-bc,তথদন.যলহ-ঘক,PQRS.XYZ-BC
+11,pqrs.txyz-bc,তথদন.পযলহ-ঘক,PQRS.TXYZ-BC
+11,pqrst.vxyz-bc,তথদনপ.বযলহ-ঘক,PQRST.VXYZ-BC
+11,p1.xy-bc,ত১.যল-ঘক,P1.XY-BC
+11,pq.2y-bc,তথ.২ল-ঘক,PQ.2Y-BC
+11,3q.x4-bc,৩থ.য৪-ঘক,3Q.X4-BC
+11,5q.6y-bc,৫থ.৬ল-ঘক,5Q.6Y-BC
+11,pq.1yz-bc,তথ.১লহ-ঘক,PQ.1YZ-BC
+11,pq1.yz-bc,তথ১.লহ-ঘক,PQ1.YZ-BC
+11,p2.x3z-bc,ত২.য৩হ-ঘক,P2.X3Z-BC
+11,p2x.3z-bc,ত২য.৩হ-ঘক,P2X.3Z-BC
+11,pq.1xy2-bc,তথ.১যল২-ঘক,PQ.1XY2-BC
+11,pq1.xy2-bc,তথ১.যল২-ঘক,PQ1.XY2-BC
+11,pq1x.y2-bc,তথ১য.ল২-ঘক,PQ1X.Y2-BC
+11,p3.rx4z-bc,ত৩.দয৪হ-ঘক,P3.RX4Z-BC
+11,p3r.x4z-bc,ত৩দ.য৪হ-ঘক,P3R.X4Z-BC
+11,p3rx.4z-bc,ত৩দয.৪হ-ঘক,P3RX.4Z-BC
+11,5q.r6y7-bc,৫থ.দ৬ল৭-ঘক,5Q.R6Y7-BC
+11,5qr.6y7-bc,৫থদ.৬ল৭-ঘক,5QR.6Y7-BC
+11,5qr6.y7-bc,৫থদ৬.ল৭-ঘক,5QR6.Y7-BC
+11,pq1.sx2z-bc,তথ১.নয২হ-ঘক,PQ1.SX2Z-BC
+11,pq1s.x2z-bc,তথ১ন.য২হ-ঘক,PQ1S.X2Z-BC
+11,p3r.s4yz-bc,ত৩দ.ন৪লহ-ঘক,P3R.S4YZ-BC
+11,p3rs.4yz-bc,ত৩দন.৪লহ-ঘক,P3RS.4YZ-BC
+11,5qr.6xy7-bc,৫থদ.৬যল৭-ঘক,5QR.6XY7-BC
+11,5qr6.xy7-bc,৫থদ৬.যল৭-ঘক,5QR6.XY7-BC
+11,8q9.sx0z-bc,৮থ৯.নয০হ-ঘক,8Q9.SX0Z-BC
+11,8q9s.x0z-bc,৮থ৯ন.য০হ-ঘক,8Q9S.X0Z-BC
+11,1qr2.tx3z-bc,১থদ২.পয৩হ-ঘক,1QR2.TX3Z-BC
+11,p4rs.5xy6-bc,ত৪দন.৫যল৬-ঘক,P4RS.5XY6-BC
+11,p7r8.t9y0-bc,ত৭দ৮.প৯ল০-ঘক,P7R8.T9Y0-BC
+11,pq1st.2xy3-bc,তথ১নপ.২যল৩-ঘক,PQ1ST.2XY3-BC
+11,p4rs5.vx6z-bc,ত৪দন৫.বয৬হ-ঘক,P4RS5.VX6Z-BC
+11,7qr8t.v9yz-bc,৭থদ৮প.ব৯লহ-ঘক,7QR8T.V9YZ-BC
+11,p1r2t.3x4z-bc,ত১দ২প.৩য৪হ-ঘক,P1R2T.3X4Z-BC
+11,5q6s7.v8y9-bc,৫থ৬ন৭.ব৮ল৯-ঘক,5Q6S7.V8Y9-BC
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%-ঘক,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+11,abcdefghijklmnopqrstuvwxyz-bc,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-ঘক,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-ঘক,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+11,OI.xx-bc,OI.যয-ঘক,OI.XX-BC
+11,oi.xx-bc,OI.যয-ঘক,OI.XX-BC
+11,oi.xx-oooooooo-bc,OI.যয-OOOOOOOO-ঘক,OI.XX-OOOOOOOO-BC
+11,oi.xx-iiiiiiii-bc,OI.যয-IIIIIIII-ঘক,OI.XX-IIIIIIII-BC
+11,PQ.RS-01234567-bc,তথ.দন-০১২৩৪৫৬৭-ঘক,PQ.RS-01234567-BC
+11,PQ.RS-890-bc,তথ.দন-৮৯০-ঘক,PQ.RS-890-BC
+11,89.EU-DFGHJKLM,৮৯.মট-খগঙচঝঠডঢ,89.EU-DFGHJKLM
+11,00.0A-DFGHJKLM,০০.০জ-খগঙচঝঠডঢ,00.0A-DFGHJKLM
+11,BCDF.GHJK-DFGHJKLM,ঘকখগ.ঙচঝঠ-খগঙচঝঠডঢ,BCDF.GHJK-DFGHJKLM
+11,LMNP.QRST-DFGHJKLM,ডঢণত.থদনপ-খগঙচঝঠডঢ,LMNP.QRST-DFGHJKLM
+11,VWXY.Z123-DFGHJKLM,বভযল.হ১২৩-খগঙচঝঠডঢ,VWXY.Z123-DFGHJKLM
+11,4567.890B-DFGHJKLM,৪৫৬৭.৮৯০ঘ-খগঙচঝঠডঢ,4567.890B-DFGHJKLM
+11,pq.xy-DFGHJKLM,তথ.যল-খগঙচঝঠডঢ,PQ.XY-DFGHJKLM
+11,pq.xyz-DFGHJKLM,তথ.যলহ-খগঙচঝঠডঢ,PQ.XYZ-DFGHJKLM
+11,pqx.yz-DFGHJKLM,তথয.লহ-খগঙচঝঠডঢ,PQX.YZ-DFGHJKLM
+11,pq.rxyz-DFGHJKLM,তথ.দযলহ-খগঙচঝঠডঢ,PQ.RXYZ-DFGHJKLM
+11,pqr.xyz-DFGHJKLM,তথদ.যলহ-খগঙচঝঠডঢ,PQR.XYZ-DFGHJKLM
+11,pqrx.yz-DFGHJKLM,তথদয.লহ-খগঙচঝঠডঢ,PQRX.YZ-DFGHJKLM
+11,pqr.sxyz-DFGHJKLM,তথদ.নযলহ-খগঙচঝঠডঢ,PQR.SXYZ-DFGHJKLM
+11,pqrs.xyz-DFGHJKLM,তথদন.যলহ-খগঙচঝঠডঢ,PQRS.XYZ-DFGHJKLM
+11,pqrs.txyz-DFGHJKLM,তথদন.পযলহ-খগঙচঝঠডঢ,PQRS.TXYZ-DFGHJKLM
+11,pqrst.vxyz-DFGHJKLM,তথদনপ.বযলহ-খগঙচঝঠডঢ,PQRST.VXYZ-DFGHJKLM
+11,p1.xy-DFGHJKLM,ত১.যল-খগঙচঝঠডঢ,P1.XY-DFGHJKLM
+11,pq.2y-DFGHJKLM,তথ.২ল-খগঙচঝঠডঢ,PQ.2Y-DFGHJKLM
+11,3q.x4-DFGHJKLM,৩থ.য৪-খগঙচঝঠডঢ,3Q.X4-DFGHJKLM
+11,5q.6y-DFGHJKLM,৫থ.৬ল-খগঙচঝঠডঢ,5Q.6Y-DFGHJKLM
+11,pq.1yz-DFGHJKLM,তথ.১লহ-খগঙচঝঠডঢ,PQ.1YZ-DFGHJKLM
+11,pq1.yz-DFGHJKLM,তথ১.লহ-খগঙচঝঠডঢ,PQ1.YZ-DFGHJKLM
+11,p2.x3z-DFGHJKLM,ত২.য৩হ-খগঙচঝঠডঢ,P2.X3Z-DFGHJKLM
+11,p2x.3z-DFGHJKLM,ত২য.৩হ-খগঙচঝঠডঢ,P2X.3Z-DFGHJKLM
+11,pq.1xy2-DFGHJKLM,তথ.১যল২-খগঙচঝঠডঢ,PQ.1XY2-DFGHJKLM
+11,pq1.xy2-DFGHJKLM,তথ১.যল২-খগঙচঝঠডঢ,PQ1.XY2-DFGHJKLM
+11,pq1x.y2-DFGHJKLM,তথ১য.ল২-খগঙচঝঠডঢ,PQ1X.Y2-DFGHJKLM
+11,p3.rx4z-DFGHJKLM,ত৩.দয৪হ-খগঙচঝঠডঢ,P3.RX4Z-DFGHJKLM
+11,p3r.x4z-DFGHJKLM,ত৩দ.য৪হ-খগঙচঝঠডঢ,P3R.X4Z-DFGHJKLM
+11,p3rx.4z-DFGHJKLM,ত৩দয.৪হ-খগঙচঝঠডঢ,P3RX.4Z-DFGHJKLM
+11,5q.r6y7-DFGHJKLM,৫থ.দ৬ল৭-খগঙচঝঠডঢ,5Q.R6Y7-DFGHJKLM
+11,5qr.6y7-DFGHJKLM,৫থদ.৬ল৭-খগঙচঝঠডঢ,5QR.6Y7-DFGHJKLM
+11,5qr6.y7-DFGHJKLM,৫থদ৬.ল৭-খগঙচঝঠডঢ,5QR6.Y7-DFGHJKLM
+11,pq1.sx2z-DFGHJKLM,তথ১.নয২হ-খগঙচঝঠডঢ,PQ1.SX2Z-DFGHJKLM
+11,pq1s.x2z-DFGHJKLM,তথ১ন.য২হ-খগঙচঝঠডঢ,PQ1S.X2Z-DFGHJKLM
+11,p3r.s4yz-DFGHJKLM,ত৩দ.ন৪লহ-খগঙচঝঠডঢ,P3R.S4YZ-DFGHJKLM
+11,p3rs.4yz-DFGHJKLM,ত৩দন.৪লহ-খগঙচঝঠডঢ,P3RS.4YZ-DFGHJKLM
+11,5qr.6xy7-DFGHJKLM,৫থদ.৬যল৭-খগঙচঝঠডঢ,5QR.6XY7-DFGHJKLM
+11,5qr6.xy7-DFGHJKLM,৫থদ৬.যল৭-খগঙচঝঠডঢ,5QR6.XY7-DFGHJKLM
+11,8q9.sx0z-DFGHJKLM,৮থ৯.নয০হ-খগঙচঝঠডঢ,8Q9.SX0Z-DFGHJKLM
+11,8q9s.x0z-DFGHJKLM,৮থ৯ন.য০হ-খগঙচঝঠডঢ,8Q9S.X0Z-DFGHJKLM
+11,1qr2.tx3z-DFGHJKLM,১থদ২.পয৩হ-খগঙচঝঠডঢ,1QR2.TX3Z-DFGHJKLM
+11,p4rs.5xy6-DFGHJKLM,ত৪দন.৫যল৬-খগঙচঝঠডঢ,P4RS.5XY6-DFGHJKLM
+11,p7r8.t9y0-DFGHJKLM,ত৭দ৮.প৯ল০-খগঙচঝঠডঢ,P7R8.T9Y0-DFGHJKLM
+11,pq1st.2xy3-DFGHJKLM,তথ১নপ.২যল৩-খগঙচঝঠডঢ,PQ1ST.2XY3-DFGHJKLM
+11,p4rs5.vx6z-DFGHJKLM,ত৪দন৫.বয৬হ-খগঙচঝঠডঢ,P4RS5.VX6Z-DFGHJKLM
+11,7qr8t.v9yz-DFGHJKLM,৭থদ৮প.ব৯লহ-খগঙচঝঠডঢ,7QR8T.V9YZ-DFGHJKLM
+11,p1r2t.3x4z-DFGHJKLM,ত১দ২প.৩য৪হ-খগঙচঝঠডঢ,P1R2T.3X4Z-DFGHJKLM
+11,5q6s7.v8y9-DFGHJKLM,৫থ৬ন৭.ব৮ল৯-খগঙচঝঠডঢ,5Q6S7.V8Y9-DFGHJKLM
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%-খগঙচঝঠডঢ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+11,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-খগঙচঝঠডঢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-খগঙচঝঠডঢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+11,OI.xx-DFGHJKLM,OI.যয-খগঙচঝঠডঢ,OI.XX-DFGHJKLM
+11,oi.xx-DFGHJKLM,OI.যয-খগঙচঝঠডঢ,OI.XX-DFGHJKLM
+11,oi.xx-oooooooo-DFGHJKLM,OI.যয-OOOOOOOO-খগঙচঝঠডঢ,OI.XX-OOOOOOOO-DFGHJKLM
+11,oi.xx-iiiiiiii-DFGHJKLM,OI.যয-IIIIIIII-খগঙচঝঠডঢ,OI.XX-IIIIIIII-DFGHJKLM
+11,PQ.RS-01234567-DFGHJKLM,তথ.দন-০১২৩৪৫৬৭-খগঙচঝঠডঢ,PQ.RS-01234567-DFGHJKLM
+11,PQ.RS-890-DFGHJKLM,তথ.দন-৮৯০-খগঙচঝঠডঢ,PQ.RS-890-DFGHJKLM
+12,89.EU,੮੯.ਏਫ,89.EU
+12,00.0A,੦੦.੦ਅ,00.0A
+12,BCDF.GHJK,ਕਗਘਚ.ਜਟਠਣ,BCDF.GHJK
+12,LMNP.QRST,ਤਦਧਨ.ਪਭਮਰ,LMNP.QRST
+12,VWXY.Z123,ਲਵਸਹ.ਡ੧੨੩,VWXY.Z123
+12,4567.890B,੪੫੬੭.੮੯੦ਕ,4567.890B
+12,pq.xy,ਨਪ.ਸਹ,PQ.XY
+12,pq.xyz,ਨਪ.ਸਹਡ,PQ.XYZ
+12,pqx.yz,ਨਪਸ.ਹਡ,PQX.YZ
+12,pq.rxyz,ਨਪ.ਭਸਹਡ,PQ.RXYZ
+12,pqr.xyz,ਨਪਭ.ਸਹਡ,PQR.XYZ
+12,pqrx.yz,ਨਪਭਸ.ਹਡ,PQRX.YZ
+12,pqr.sxyz,ਨਪਭ.ਮਸਹਡ,PQR.SXYZ
+12,pqrs.xyz,ਨਪਭਮ.ਸਹਡ,PQRS.XYZ
+12,pqrs.txyz,ਨਪਭਮ.ਰਸਹਡ,PQRS.TXYZ
+12,pqrst.vxyz,ਨਪਭਮਰ.ਲਸਹਡ,PQRST.VXYZ
+12,p1.xy,ਨ੧.ਸਹ,P1.XY
+12,pq.2y,ਨਪ.੨ਹ,PQ.2Y
+12,3q.x4,੩ਪ.ਸ੪,3Q.X4
+12,5q.6y,੫ਪ.੬ਹ,5Q.6Y
+12,pq.1yz,ਨਪ.੧ਹਡ,PQ.1YZ
+12,pq1.yz,ਨਪ੧.ਹਡ,PQ1.YZ
+12,p2.x3z,ਨ੨.ਸ੩ਡ,P2.X3Z
+12,p2x.3z,ਨ੨ਸ.੩ਡ,P2X.3Z
+12,pq.1xy2,ਨਪ.੧ਸਹ੨,PQ.1XY2
+12,pq1.xy2,ਨਪ੧.ਸਹ੨,PQ1.XY2
+12,pq1x.y2,ਨਪ੧ਸ.ਹ੨,PQ1X.Y2
+12,p3.rx4z,ਨ੩.ਭਸ੪ਡ,P3.RX4Z
+12,p3r.x4z,ਨ੩ਭ.ਸ੪ਡ,P3R.X4Z
+12,p3rx.4z,ਨ੩ਭਸ.੪ਡ,P3RX.4Z
+12,5q.r6y7,੫ਪ.ਭ੬ਹ੭,5Q.R6Y7
+12,5qr.6y7,੫ਪਭ.੬ਹ੭,5QR.6Y7
+12,5qr6.y7,੫ਪਭ੬.ਹ੭,5QR6.Y7
+12,pq1.sx2z,ਨਪ੧.ਮਸ੨ਡ,PQ1.SX2Z
+12,pq1s.x2z,ਨਪ੧ਮ.ਸ੨ਡ,PQ1S.X2Z
+12,p3r.s4yz,ਨ੩ਭ.ਮ੪ਹਡ,P3R.S4YZ
+12,p3rs.4yz,ਨ੩ਭਮ.੪ਹਡ,P3RS.4YZ
+12,5qr.6xy7,੫ਪਭ.੬ਸਹ੭,5QR.6XY7
+12,5qr6.xy7,੫ਪਭ੬.ਸਹ੭,5QR6.XY7
+12,8q9.sx0z,੮ਪ੯.ਮਸ੦ਡ,8Q9.SX0Z
+12,8q9s.x0z,੮ਪ੯ਮ.ਸ੦ਡ,8Q9S.X0Z
+12,1qr2.tx3z,੧ਪਭ੨.ਰਸ੩ਡ,1QR2.TX3Z
+12,p4rs.5xy6,ਨ੪ਭਮ.੫ਸਹ੬,P4RS.5XY6
+12,p7r8.t9y0,ਨ੭ਭ੮.ਰ੯ਹ੦,P7R8.T9Y0
+12,pq1st.2xy3,ਨਪ੧ਮਰ.੨ਸਹ੩,PQ1ST.2XY3
+12,p4rs5.vx6z,ਨ੪ਭਮ੫.ਲਸ੬ਡ,P4RS5.VX6Z
+12,7qr8t.v9yz,੭ਪਭ੮ਰ.ਲ੯ਹਡ,7QR8T.V9YZ
+12,p1r2t.3x4z,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ,P1R2T.3X4Z
+12,5q6s7.v8y9,੫ਪ੬ਮ੭.ਲ੮ਹ੯,5Q6S7.V8Y9
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+12,abcdefghijklmnopqrstuvwxyz,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+12,OI.xx,OI.ਸਸ,OI.XX
+12,oi.xx,OI.ਸਸ,OI.XX
+12,oi.xx-oooooooo,OI.ਸਸ-OOOOOOOO,OI.XX-OOOOOOOO
+12,oi.xx-iiiiiiii,OI.ਸਸ-IIIIIIII,OI.XX-IIIIIIII
+12,PQ.RS-01234567,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭,PQ.RS-01234567
+12,PQ.RS-890,ਨਪ.ਭਮ-੮੯੦,PQ.RS-890
+12,89.EU-bc,੮੯.ਏਫ-ਕਗ,89.EU-BC
+12,00.0A-bc,੦੦.੦ਅ-ਕਗ,00.0A-BC
+12,BCDF.GHJK-bc,ਕਗਘਚ.ਜਟਠਣ-ਕਗ,BCDF.GHJK-BC
+12,LMNP.QRST-bc,ਤਦਧਨ.ਪਭਮਰ-ਕਗ,LMNP.QRST-BC
+12,VWXY.Z123-bc,ਲਵਸਹ.ਡ੧੨੩-ਕਗ,VWXY.Z123-BC
+12,4567.890B-bc,੪੫੬੭.੮੯੦ਕ-ਕਗ,4567.890B-BC
+12,pq.xy-bc,ਨਪ.ਸਹ-ਕਗ,PQ.XY-BC
+12,pq.xyz-bc,ਨਪ.ਸਹਡ-ਕਗ,PQ.XYZ-BC
+12,pqx.yz-bc,ਨਪਸ.ਹਡ-ਕਗ,PQX.YZ-BC
+12,pq.rxyz-bc,ਨਪ.ਭਸਹਡ-ਕਗ,PQ.RXYZ-BC
+12,pqr.xyz-bc,ਨਪਭ.ਸਹਡ-ਕਗ,PQR.XYZ-BC
+12,pqrx.yz-bc,ਨਪਭਸ.ਹਡ-ਕਗ,PQRX.YZ-BC
+12,pqr.sxyz-bc,ਨਪਭ.ਮਸਹਡ-ਕਗ,PQR.SXYZ-BC
+12,pqrs.xyz-bc,ਨਪਭਮ.ਸਹਡ-ਕਗ,PQRS.XYZ-BC
+12,pqrs.txyz-bc,ਨਪਭਮ.ਰਸਹਡ-ਕਗ,PQRS.TXYZ-BC
+12,pqrst.vxyz-bc,ਨਪਭਮਰ.ਲਸਹਡ-ਕਗ,PQRST.VXYZ-BC
+12,p1.xy-bc,ਨ੧.ਸਹ-ਕਗ,P1.XY-BC
+12,pq.2y-bc,ਨਪ.੨ਹ-ਕਗ,PQ.2Y-BC
+12,3q.x4-bc,੩ਪ.ਸ੪-ਕਗ,3Q.X4-BC
+12,5q.6y-bc,੫ਪ.੬ਹ-ਕਗ,5Q.6Y-BC
+12,pq.1yz-bc,ਨਪ.੧ਹਡ-ਕਗ,PQ.1YZ-BC
+12,pq1.yz-bc,ਨਪ੧.ਹਡ-ਕਗ,PQ1.YZ-BC
+12,p2.x3z-bc,ਨ੨.ਸ੩ਡ-ਕਗ,P2.X3Z-BC
+12,p2x.3z-bc,ਨ੨ਸ.੩ਡ-ਕਗ,P2X.3Z-BC
+12,pq.1xy2-bc,ਨਪ.੧ਸਹ੨-ਕਗ,PQ.1XY2-BC
+12,pq1.xy2-bc,ਨਪ੧.ਸਹ੨-ਕਗ,PQ1.XY2-BC
+12,pq1x.y2-bc,ਨਪ੧ਸ.ਹ੨-ਕਗ,PQ1X.Y2-BC
+12,p3.rx4z-bc,ਨ੩.ਭਸ੪ਡ-ਕਗ,P3.RX4Z-BC
+12,p3r.x4z-bc,ਨ੩ਭ.ਸ੪ਡ-ਕਗ,P3R.X4Z-BC
+12,p3rx.4z-bc,ਨ੩ਭਸ.੪ਡ-ਕਗ,P3RX.4Z-BC
+12,5q.r6y7-bc,੫ਪ.ਭ੬ਹ੭-ਕਗ,5Q.R6Y7-BC
+12,5qr.6y7-bc,੫ਪਭ.੬ਹ੭-ਕਗ,5QR.6Y7-BC
+12,5qr6.y7-bc,੫ਪਭ੬.ਹ੭-ਕਗ,5QR6.Y7-BC
+12,pq1.sx2z-bc,ਨਪ੧.ਮਸ੨ਡ-ਕਗ,PQ1.SX2Z-BC
+12,pq1s.x2z-bc,ਨਪ੧ਮ.ਸ੨ਡ-ਕਗ,PQ1S.X2Z-BC
+12,p3r.s4yz-bc,ਨ੩ਭ.ਮ੪ਹਡ-ਕਗ,P3R.S4YZ-BC
+12,p3rs.4yz-bc,ਨ੩ਭਮ.੪ਹਡ-ਕਗ,P3RS.4YZ-BC
+12,5qr.6xy7-bc,੫ਪਭ.੬ਸਹ੭-ਕਗ,5QR.6XY7-BC
+12,5qr6.xy7-bc,੫ਪਭ੬.ਸਹ੭-ਕਗ,5QR6.XY7-BC
+12,8q9.sx0z-bc,੮ਪ੯.ਮਸ੦ਡ-ਕਗ,8Q9.SX0Z-BC
+12,8q9s.x0z-bc,੮ਪ੯ਮ.ਸ੦ਡ-ਕਗ,8Q9S.X0Z-BC
+12,1qr2.tx3z-bc,੧ਪਭ੨.ਰਸ੩ਡ-ਕਗ,1QR2.TX3Z-BC
+12,p4rs.5xy6-bc,ਨ੪ਭਮ.੫ਸਹ੬-ਕਗ,P4RS.5XY6-BC
+12,p7r8.t9y0-bc,ਨ੭ਭ੮.ਰ੯ਹ੦-ਕਗ,P7R8.T9Y0-BC
+12,pq1st.2xy3-bc,ਨਪ੧ਮਰ.੨ਸਹ੩-ਕਗ,PQ1ST.2XY3-BC
+12,p4rs5.vx6z-bc,ਨ੪ਭਮ੫.ਲਸ੬ਡ-ਕਗ,P4RS5.VX6Z-BC
+12,7qr8t.v9yz-bc,੭ਪਭ੮ਰ.ਲ੯ਹਡ-ਕਗ,7QR8T.V9YZ-BC
+12,p1r2t.3x4z-bc,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ-ਕਗ,P1R2T.3X4Z-BC
+12,5q6s7.v8y9-bc,੫ਪ੬ਮ੭.ਲ੮ਹ੯-ਕਗ,5Q6S7.V8Y9-BC
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%-ਕਗ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+12,abcdefghijklmnopqrstuvwxyz-bc,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਕਗ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਕਗ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+12,OI.xx-bc,OI.ਸਸ-ਕਗ,OI.XX-BC
+12,oi.xx-bc,OI.ਸਸ-ਕਗ,OI.XX-BC
+12,oi.xx-oooooooo-bc,OI.ਸਸ-OOOOOOOO-ਕਗ,OI.XX-OOOOOOOO-BC
+12,oi.xx-iiiiiiii-bc,OI.ਸਸ-IIIIIIII-ਕਗ,OI.XX-IIIIIIII-BC
+12,PQ.RS-01234567-bc,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭-ਕਗ,PQ.RS-01234567-BC
+12,PQ.RS-890-bc,ਨਪ.ਭਮ-੮੯੦-ਕਗ,PQ.RS-890-BC
+12,89.EU-DFGHJKLM,੮੯.ਏਫ-ਘਚਜਟਠਣਤਦ,89.EU-DFGHJKLM
+12,00.0A-DFGHJKLM,੦੦.੦ਅ-ਘਚਜਟਠਣਤਦ,00.0A-DFGHJKLM
+12,BCDF.GHJK-DFGHJKLM,ਕਗਘਚ.ਜਟਠਣ-ਘਚਜਟਠਣਤਦ,BCDF.GHJK-DFGHJKLM
+12,LMNP.QRST-DFGHJKLM,ਤਦਧਨ.ਪਭਮਰ-ਘਚਜਟਠਣਤਦ,LMNP.QRST-DFGHJKLM
+12,VWXY.Z123-DFGHJKLM,ਲਵਸਹ.ਡ੧੨੩-ਘਚਜਟਠਣਤਦ,VWXY.Z123-DFGHJKLM
+12,4567.890B-DFGHJKLM,੪੫੬੭.੮੯੦ਕ-ਘਚਜਟਠਣਤਦ,4567.890B-DFGHJKLM
+12,pq.xy-DFGHJKLM,ਨਪ.ਸਹ-ਘਚਜਟਠਣਤਦ,PQ.XY-DFGHJKLM
+12,pq.xyz-DFGHJKLM,ਨਪ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQ.XYZ-DFGHJKLM
+12,pqx.yz-DFGHJKLM,ਨਪਸ.ਹਡ-ਘਚਜਟਠਣਤਦ,PQX.YZ-DFGHJKLM
+12,pq.rxyz-DFGHJKLM,ਨਪ.ਭਸਹਡ-ਘਚਜਟਠਣਤਦ,PQ.RXYZ-DFGHJKLM
+12,pqr.xyz-DFGHJKLM,ਨਪਭ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQR.XYZ-DFGHJKLM
+12,pqrx.yz-DFGHJKLM,ਨਪਭਸ.ਹਡ-ਘਚਜਟਠਣਤਦ,PQRX.YZ-DFGHJKLM
+12,pqr.sxyz-DFGHJKLM,ਨਪਭ.ਮਸਹਡ-ਘਚਜਟਠਣਤਦ,PQR.SXYZ-DFGHJKLM
+12,pqrs.xyz-DFGHJKLM,ਨਪਭਮ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRS.XYZ-DFGHJKLM
+12,pqrs.txyz-DFGHJKLM,ਨਪਭਮ.ਰਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRS.TXYZ-DFGHJKLM
+12,pqrst.vxyz-DFGHJKLM,ਨਪਭਮਰ.ਲਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRST.VXYZ-DFGHJKLM
+12,p1.xy-DFGHJKLM,ਨ੧.ਸਹ-ਘਚਜਟਠਣਤਦ,P1.XY-DFGHJKLM
+12,pq.2y-DFGHJKLM,ਨਪ.੨ਹ-ਘਚਜਟਠਣਤਦ,PQ.2Y-DFGHJKLM
+12,3q.x4-DFGHJKLM,੩ਪ.ਸ੪-ਘਚਜਟਠਣਤਦ,3Q.X4-DFGHJKLM
+12,5q.6y-DFGHJKLM,੫ਪ.੬ਹ-ਘਚਜਟਠਣਤਦ,5Q.6Y-DFGHJKLM
+12,pq.1yz-DFGHJKLM,ਨਪ.੧ਹਡ-ਘਚਜਟਠਣਤਦ,PQ.1YZ-DFGHJKLM
+12,pq1.yz-DFGHJKLM,ਨਪ੧.ਹਡ-ਘਚਜਟਠਣਤਦ,PQ1.YZ-DFGHJKLM
+12,p2.x3z-DFGHJKLM,ਨ੨.ਸ੩ਡ-ਘਚਜਟਠਣਤਦ,P2.X3Z-DFGHJKLM
+12,p2x.3z-DFGHJKLM,ਨ੨ਸ.੩ਡ-ਘਚਜਟਠਣਤਦ,P2X.3Z-DFGHJKLM
+12,pq.1xy2-DFGHJKLM,ਨਪ.੧ਸਹ੨-ਘਚਜਟਠਣਤਦ,PQ.1XY2-DFGHJKLM
+12,pq1.xy2-DFGHJKLM,ਨਪ੧.ਸਹ੨-ਘਚਜਟਠਣਤਦ,PQ1.XY2-DFGHJKLM
+12,pq1x.y2-DFGHJKLM,ਨਪ੧ਸ.ਹ੨-ਘਚਜਟਠਣਤਦ,PQ1X.Y2-DFGHJKLM
+12,p3.rx4z-DFGHJKLM,ਨ੩.ਭਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P3.RX4Z-DFGHJKLM
+12,p3r.x4z-DFGHJKLM,ਨ੩ਭ.ਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P3R.X4Z-DFGHJKLM
+12,p3rx.4z-DFGHJKLM,ਨ੩ਭਸ.੪ਡ-ਘਚਜਟਠਣਤਦ,P3RX.4Z-DFGHJKLM
+12,5q.r6y7-DFGHJKLM,੫ਪ.ਭ੬ਹ੭-ਘਚਜਟਠਣਤਦ,5Q.R6Y7-DFGHJKLM
+12,5qr.6y7-DFGHJKLM,੫ਪਭ.੬ਹ੭-ਘਚਜਟਠਣਤਦ,5QR.6Y7-DFGHJKLM
+12,5qr6.y7-DFGHJKLM,੫ਪਭ੬.ਹ੭-ਘਚਜਟਠਣਤਦ,5QR6.Y7-DFGHJKLM
+12,pq1.sx2z-DFGHJKLM,ਨਪ੧.ਮਸ੨ਡ-ਘਚਜਟਠਣਤਦ,PQ1.SX2Z-DFGHJKLM
+12,pq1s.x2z-DFGHJKLM,ਨਪ੧ਮ.ਸ੨ਡ-ਘਚਜਟਠਣਤਦ,PQ1S.X2Z-DFGHJKLM
+12,p3r.s4yz-DFGHJKLM,ਨ੩ਭ.ਮ੪ਹਡ-ਘਚਜਟਠਣਤਦ,P3R.S4YZ-DFGHJKLM
+12,p3rs.4yz-DFGHJKLM,ਨ੩ਭਮ.੪ਹਡ-ਘਚਜਟਠਣਤਦ,P3RS.4YZ-DFGHJKLM
+12,5qr.6xy7-DFGHJKLM,੫ਪਭ.੬ਸਹ੭-ਘਚਜਟਠਣਤਦ,5QR.6XY7-DFGHJKLM
+12,5qr6.xy7-DFGHJKLM,੫ਪਭ੬.ਸਹ੭-ਘਚਜਟਠਣਤਦ,5QR6.XY7-DFGHJKLM
+12,8q9.sx0z-DFGHJKLM,੮ਪ੯.ਮਸ੦ਡ-ਘਚਜਟਠਣਤਦ,8Q9.SX0Z-DFGHJKLM
+12,8q9s.x0z-DFGHJKLM,੮ਪ੯ਮ.ਸ੦ਡ-ਘਚਜਟਠਣਤਦ,8Q9S.X0Z-DFGHJKLM
+12,1qr2.tx3z-DFGHJKLM,੧ਪਭ੨.ਰਸ੩ਡ-ਘਚਜਟਠਣਤਦ,1QR2.TX3Z-DFGHJKLM
+12,p4rs.5xy6-DFGHJKLM,ਨ੪ਭਮ.੫ਸਹ੬-ਘਚਜਟਠਣਤਦ,P4RS.5XY6-DFGHJKLM
+12,p7r8.t9y0-DFGHJKLM,ਨ੭ਭ੮.ਰ੯ਹ੦-ਘਚਜਟਠਣਤਦ,P7R8.T9Y0-DFGHJKLM
+12,pq1st.2xy3-DFGHJKLM,ਨਪ੧ਮਰ.੨ਸਹ੩-ਘਚਜਟਠਣਤਦ,PQ1ST.2XY3-DFGHJKLM
+12,p4rs5.vx6z-DFGHJKLM,ਨ੪ਭਮ੫.ਲਸ੬ਡ-ਘਚਜਟਠਣਤਦ,P4RS5.VX6Z-DFGHJKLM
+12,7qr8t.v9yz-DFGHJKLM,੭ਪਭ੮ਰ.ਲ੯ਹਡ-ਘਚਜਟਠਣਤਦ,7QR8T.V9YZ-DFGHJKLM
+12,p1r2t.3x4z-DFGHJKLM,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P1R2T.3X4Z-DFGHJKLM
+12,5q6s7.v8y9-DFGHJKLM,੫ਪ੬ਮ੭.ਲ੮ਹ੯-ਘਚਜਟਠਣਤਦ,5Q6S7.V8Y9-DFGHJKLM
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%-ਘਚਜਟਠਣਤਦ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+12,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਘਚਜਟਠਣਤਦ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਘਚਜਟਠਣਤਦ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+12,OI.xx-DFGHJKLM,OI.ਸਸ-ਘਚਜਟਠਣਤਦ,OI.XX-DFGHJKLM
+12,oi.xx-DFGHJKLM,OI.ਸਸ-ਘਚਜਟਠਣਤਦ,OI.XX-DFGHJKLM
+12,oi.xx-oooooooo-DFGHJKLM,OI.ਸਸ-OOOOOOOO-ਘਚਜਟਠਣਤਦ,OI.XX-OOOOOOOO-DFGHJKLM
+12,oi.xx-iiiiiiii-DFGHJKLM,OI.ਸਸ-IIIIIIII-ਘਚਜਟਠਣਤਦ,OI.XX-IIIIIIII-DFGHJKLM
+12,PQ.RS-01234567-DFGHJKLM,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭-ਘਚਜਟਠਣਤਦ,PQ.RS-01234567-DFGHJKLM
+12,PQ.RS-890-DFGHJKLM,ਨਪ.ਭਮ-੮੯੦-ਘਚਜਟਠਣਤਦ,PQ.RS-890-DFGHJKLM
+13,89.EU,༨༩.ཤའ,89.EU
+13,00.0A,༠༠.༠མ,00.0A
+13,BCDF.GHJK,ཀཁགང.ཅཆཇཉ,BCDF.GHJK
+13,LMNP.QRST,ཕཐཏད.ནཔབཞ,LMNP.QRST
+13,VWXY.Z123,ཟཡརལ.ས༡༢༣,VWXY.Z123
+13,4567.890B,༤༥༦༧.༨༩༠ཀ,4567.890B
+13,pq.xy,དན.རལ,PQ.XY
+13,pq.xyz,དན.རལས,PQ.XYZ
+13,pqx.yz,དནར.ལས,PQX.YZ
+13,pq.rxyz,དན.པརལས,PQ.RXYZ
+13,pqr.xyz,དནཔ.རལས,PQR.XYZ
+13,pqrx.yz,དནཔར.ལས,PQRX.YZ
+13,pqr.sxyz,དནཔ.བརལས,PQR.SXYZ
+13,pqrs.xyz,དནཔབ.རལས,PQRS.XYZ
+13,pqrs.txyz,དནཔབ.ཞརལས,PQRS.TXYZ
+13,pqrst.vxyz,དནཔབཞ.ཟརལས,PQRST.VXYZ
+13,p1.xy,ད༡.རལ,P1.XY
+13,pq.2y,དན.༢ལ,PQ.2Y
+13,3q.x4,༣ན.ར༤,3Q.X4
+13,5q.6y,༥ན.༦ལ,5Q.6Y
+13,pq.1yz,དན.༡ལས,PQ.1YZ
+13,pq1.yz,དན༡.ལས,PQ1.YZ
+13,p2.x3z,ད༢.ར༣ས,P2.X3Z
+13,p2x.3z,ད༢ར.༣ས,P2X.3Z
+13,pq.1xy2,དན.༡རལ༢,PQ.1XY2
+13,pq1.xy2,དན༡.རལ༢,PQ1.XY2
+13,pq1x.y2,དན༡ར.ལ༢,PQ1X.Y2
+13,p3.rx4z,ད༣.པར༤ས,P3.RX4Z
+13,p3r.x4z,ད༣པ.ར༤ས,P3R.X4Z
+13,p3rx.4z,ད༣པར.༤ས,P3RX.4Z
+13,5q.r6y7,༥ན.པ༦ལ༧,5Q.R6Y7
+13,5qr.6y7,༥ནཔ.༦ལ༧,5QR.6Y7
+13,5qr6.y7,༥ནཔ༦.ལ༧,5QR6.Y7
+13,pq1.sx2z,དན༡.བར༢ས,PQ1.SX2Z
+13,pq1s.x2z,དན༡བ.ར༢ས,PQ1S.X2Z
+13,p3r.s4yz,ད༣པ.བ༤ལས,P3R.S4YZ
+13,p3rs.4yz,ད༣པབ.༤ལས,P3RS.4YZ
+13,5qr.6xy7,༥ནཔ.༦རལ༧,5QR.6XY7
+13,5qr6.xy7,༥ནཔ༦.རལ༧,5QR6.XY7
+13,8q9.sx0z,༨ན༩.བར༠ས,8Q9.SX0Z
+13,8q9s.x0z,༨ན༩བ.ར༠ས,8Q9S.X0Z
+13,1qr2.tx3z,༡ནཔ༢.ཞར༣ས,1QR2.TX3Z
+13,p4rs.5xy6,ད༤པབ.༥རལ༦,P4RS.5XY6
+13,p7r8.t9y0,ད༧པ༨.ཞ༩ལ༠,P7R8.T9Y0
+13,pq1st.2xy3,དན༡བཞ.༢རལ༣,PQ1ST.2XY3
+13,p4rs5.vx6z,ད༤པབ༥.ཟར༦ས,P4RS5.VX6Z
+13,7qr8t.v9yz,༧ནཔ༨ཞ.ཟ༩ལས,7QR8T.V9YZ
+13,p1r2t.3x4z,ད༡པ༢ཞ.༣ར༤ས,P1R2T.3X4Z
+13,5q6s7.v8y9,༥ན༦བ༧.ཟ༨ལ༩,5Q6S7.V8Y9
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+13,abcdefghijklmnopqrstuvwxyz,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+13,OI.xx,OI.རར,OI.XX
+13,oi.xx,OI.རར,OI.XX
+13,oi.xx-oooooooo,OI.རར-OOOOOOOO,OI.XX-OOOOOOOO
+13,oi.xx-iiiiiiii,OI.རར-IIIIIIII,OI.XX-IIIIIIII
+13,PQ.RS-01234567,དན.པབ-༠༡༢༣༤༥༦༧,PQ.RS-01234567
+13,PQ.RS-890,དན.པབ-༨༩༠,PQ.RS-890
+13,89.EU-bc,༨༩.ཤའ-ཀཁ,89.EU-BC
+13,00.0A-bc,༠༠.༠མ-ཀཁ,00.0A-BC
+13,BCDF.GHJK-bc,ཀཁགང.ཅཆཇཉ-ཀཁ,BCDF.GHJK-BC
+13,LMNP.QRST-bc,ཕཐཏད.ནཔབཞ-ཀཁ,LMNP.QRST-BC
+13,VWXY.Z123-bc,ཟཡརལ.ས༡༢༣-ཀཁ,VWXY.Z123-BC
+13,4567.890B-bc,༤༥༦༧.༨༩༠ཀ-ཀཁ,4567.890B-BC
+13,pq.xy-bc,དན.རལ-ཀཁ,PQ.XY-BC
+13,pq.xyz-bc,དན.རལས-ཀཁ,PQ.XYZ-BC
+13,pqx.yz-bc,དནར.ལས-ཀཁ,PQX.YZ-BC
+13,pq.rxyz-bc,དན.པརལས-ཀཁ,PQ.RXYZ-BC
+13,pqr.xyz-bc,དནཔ.རལས-ཀཁ,PQR.XYZ-BC
+13,pqrx.yz-bc,དནཔར.ལས-ཀཁ,PQRX.YZ-BC
+13,pqr.sxyz-bc,དནཔ.བརལས-ཀཁ,PQR.SXYZ-BC
+13,pqrs.xyz-bc,དནཔབ.རལས-ཀཁ,PQRS.XYZ-BC
+13,pqrs.txyz-bc,དནཔབ.ཞརལས-ཀཁ,PQRS.TXYZ-BC
+13,pqrst.vxyz-bc,དནཔབཞ.ཟརལས-ཀཁ,PQRST.VXYZ-BC
+13,p1.xy-bc,ད༡.རལ-ཀཁ,P1.XY-BC
+13,pq.2y-bc,དན.༢ལ-ཀཁ,PQ.2Y-BC
+13,3q.x4-bc,༣ན.ར༤-ཀཁ,3Q.X4-BC
+13,5q.6y-bc,༥ན.༦ལ-ཀཁ,5Q.6Y-BC
+13,pq.1yz-bc,དན.༡ལས-ཀཁ,PQ.1YZ-BC
+13,pq1.yz-bc,དན༡.ལས-ཀཁ,PQ1.YZ-BC
+13,p2.x3z-bc,ད༢.ར༣ས-ཀཁ,P2.X3Z-BC
+13,p2x.3z-bc,ད༢ར.༣ས-ཀཁ,P2X.3Z-BC
+13,pq.1xy2-bc,དན.༡རལ༢-ཀཁ,PQ.1XY2-BC
+13,pq1.xy2-bc,དན༡.རལ༢-ཀཁ,PQ1.XY2-BC
+13,pq1x.y2-bc,དན༡ར.ལ༢-ཀཁ,PQ1X.Y2-BC
+13,p3.rx4z-bc,ད༣.པར༤ས-ཀཁ,P3.RX4Z-BC
+13,p3r.x4z-bc,ད༣པ.ར༤ས-ཀཁ,P3R.X4Z-BC
+13,p3rx.4z-bc,ད༣པར.༤ས-ཀཁ,P3RX.4Z-BC
+13,5q.r6y7-bc,༥ན.པ༦ལ༧-ཀཁ,5Q.R6Y7-BC
+13,5qr.6y7-bc,༥ནཔ.༦ལ༧-ཀཁ,5QR.6Y7-BC
+13,5qr6.y7-bc,༥ནཔ༦.ལ༧-ཀཁ,5QR6.Y7-BC
+13,pq1.sx2z-bc,དན༡.བར༢ས-ཀཁ,PQ1.SX2Z-BC
+13,pq1s.x2z-bc,དན༡བ.ར༢ས-ཀཁ,PQ1S.X2Z-BC
+13,p3r.s4yz-bc,ད༣པ.བ༤ལས-ཀཁ,P3R.S4YZ-BC
+13,p3rs.4yz-bc,ད༣པབ.༤ལས-ཀཁ,P3RS.4YZ-BC
+13,5qr.6xy7-bc,༥ནཔ.༦རལ༧-ཀཁ,5QR.6XY7-BC
+13,5qr6.xy7-bc,༥ནཔ༦.རལ༧-ཀཁ,5QR6.XY7-BC
+13,8q9.sx0z-bc,༨ན༩.བར༠ས-ཀཁ,8Q9.SX0Z-BC
+13,8q9s.x0z-bc,༨ན༩བ.ར༠ས-ཀཁ,8Q9S.X0Z-BC
+13,1qr2.tx3z-bc,༡ནཔ༢.ཞར༣ས-ཀཁ,1QR2.TX3Z-BC
+13,p4rs.5xy6-bc,ད༤པབ.༥རལ༦-ཀཁ,P4RS.5XY6-BC
+13,p7r8.t9y0-bc,ད༧པ༨.ཞ༩ལ༠-ཀཁ,P7R8.T9Y0-BC
+13,pq1st.2xy3-bc,དན༡བཞ.༢རལ༣-ཀཁ,PQ1ST.2XY3-BC
+13,p4rs5.vx6z-bc,ད༤པབ༥.ཟར༦ས-ཀཁ,P4RS5.VX6Z-BC
+13,7qr8t.v9yz-bc,༧ནཔ༨ཞ.ཟ༩ལས-ཀཁ,7QR8T.V9YZ-BC
+13,p1r2t.3x4z-bc,ད༡པ༢ཞ.༣ར༤ས-ཀཁ,P1R2T.3X4Z-BC
+13,5q6s7.v8y9-bc,༥ན༦བ༧.ཟ༨ལ༩-ཀཁ,5Q6S7.V8Y9-BC
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%-ཀཁ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+13,abcdefghijklmnopqrstuvwxyz-bc,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-ཀཁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-ཀཁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+13,OI.xx-bc,OI.རར-ཀཁ,OI.XX-BC
+13,oi.xx-bc,OI.རར-ཀཁ,OI.XX-BC
+13,oi.xx-oooooooo-bc,OI.རར-OOOOOOOO-ཀཁ,OI.XX-OOOOOOOO-BC
+13,oi.xx-iiiiiiii-bc,OI.རར-IIIIIIII-ཀཁ,OI.XX-IIIIIIII-BC
+13,PQ.RS-01234567-bc,དན.པབ-༠༡༢༣༤༥༦༧-ཀཁ,PQ.RS-01234567-BC
+13,PQ.RS-890-bc,དན.པབ-༨༩༠-ཀཁ,PQ.RS-890-BC
+13,89.EU-DFGHJKLM,༨༩.ཤའ-གངཅཆཇཉཕཐ,89.EU-DFGHJKLM
+13,00.0A-DFGHJKLM,༠༠.༠མ-གངཅཆཇཉཕཐ,00.0A-DFGHJKLM
+13,BCDF.GHJK-DFGHJKLM,ཀཁགང.ཅཆཇཉ-གངཅཆཇཉཕཐ,BCDF.GHJK-DFGHJKLM
+13,LMNP.QRST-DFGHJKLM,ཕཐཏད.ནཔབཞ-གངཅཆཇཉཕཐ,LMNP.QRST-DFGHJKLM
+13,VWXY.Z123-DFGHJKLM,ཟཡརལ.ས༡༢༣-གངཅཆཇཉཕཐ,VWXY.Z123-DFGHJKLM
+13,4567.890B-DFGHJKLM,༤༥༦༧.༨༩༠ཀ-གངཅཆཇཉཕཐ,4567.890B-DFGHJKLM
+13,pq.xy-DFGHJKLM,དན.རལ-གངཅཆཇཉཕཐ,PQ.XY-DFGHJKLM
+13,pq.xyz-DFGHJKLM,དན.རལས-གངཅཆཇཉཕཐ,PQ.XYZ-DFGHJKLM
+13,pqx.yz-DFGHJKLM,དནར.ལས-གངཅཆཇཉཕཐ,PQX.YZ-DFGHJKLM
+13,pq.rxyz-DFGHJKLM,དན.པརལས-གངཅཆཇཉཕཐ,PQ.RXYZ-DFGHJKLM
+13,pqr.xyz-DFGHJKLM,དནཔ.རལས-གངཅཆཇཉཕཐ,PQR.XYZ-DFGHJKLM
+13,pqrx.yz-DFGHJKLM,དནཔར.ལས-གངཅཆཇཉཕཐ,PQRX.YZ-DFGHJKLM
+13,pqr.sxyz-DFGHJKLM,དནཔ.བརལས-གངཅཆཇཉཕཐ,PQR.SXYZ-DFGHJKLM
+13,pqrs.xyz-DFGHJKLM,དནཔབ.རལས-གངཅཆཇཉཕཐ,PQRS.XYZ-DFGHJKLM
+13,pqrs.txyz-DFGHJKLM,དནཔབ.ཞརལས-གངཅཆཇཉཕཐ,PQRS.TXYZ-DFGHJKLM
+13,pqrst.vxyz-DFGHJKLM,དནཔབཞ.ཟརལས-གངཅཆཇཉཕཐ,PQRST.VXYZ-DFGHJKLM
+13,p1.xy-DFGHJKLM,ད༡.རལ-གངཅཆཇཉཕཐ,P1.XY-DFGHJKLM
+13,pq.2y-DFGHJKLM,དན.༢ལ-གངཅཆཇཉཕཐ,PQ.2Y-DFGHJKLM
+13,3q.x4-DFGHJKLM,༣ན.ར༤-གངཅཆཇཉཕཐ,3Q.X4-DFGHJKLM
+13,5q.6y-DFGHJKLM,༥ན.༦ལ-གངཅཆཇཉཕཐ,5Q.6Y-DFGHJKLM
+13,pq.1yz-DFGHJKLM,དན.༡ལས-གངཅཆཇཉཕཐ,PQ.1YZ-DFGHJKLM
+13,pq1.yz-DFGHJKLM,དན༡.ལས-གངཅཆཇཉཕཐ,PQ1.YZ-DFGHJKLM
+13,p2.x3z-DFGHJKLM,ད༢.ར༣ས-གངཅཆཇཉཕཐ,P2.X3Z-DFGHJKLM
+13,p2x.3z-DFGHJKLM,ད༢ར.༣ས-གངཅཆཇཉཕཐ,P2X.3Z-DFGHJKLM
+13,pq.1xy2-DFGHJKLM,དན.༡རལ༢-གངཅཆཇཉཕཐ,PQ.1XY2-DFGHJKLM
+13,pq1.xy2-DFGHJKLM,དན༡.རལ༢-གངཅཆཇཉཕཐ,PQ1.XY2-DFGHJKLM
+13,pq1x.y2-DFGHJKLM,དན༡ར.ལ༢-གངཅཆཇཉཕཐ,PQ1X.Y2-DFGHJKLM
+13,p3.rx4z-DFGHJKLM,ད༣.པར༤ས-གངཅཆཇཉཕཐ,P3.RX4Z-DFGHJKLM
+13,p3r.x4z-DFGHJKLM,ད༣པ.ར༤ས-གངཅཆཇཉཕཐ,P3R.X4Z-DFGHJKLM
+13,p3rx.4z-DFGHJKLM,ད༣པར.༤ས-གངཅཆཇཉཕཐ,P3RX.4Z-DFGHJKLM
+13,5q.r6y7-DFGHJKLM,༥ན.པ༦ལ༧-གངཅཆཇཉཕཐ,5Q.R6Y7-DFGHJKLM
+13,5qr.6y7-DFGHJKLM,༥ནཔ.༦ལ༧-གངཅཆཇཉཕཐ,5QR.6Y7-DFGHJKLM
+13,5qr6.y7-DFGHJKLM,༥ནཔ༦.ལ༧-གངཅཆཇཉཕཐ,5QR6.Y7-DFGHJKLM
+13,pq1.sx2z-DFGHJKLM,དན༡.བར༢ས-གངཅཆཇཉཕཐ,PQ1.SX2Z-DFGHJKLM
+13,pq1s.x2z-DFGHJKLM,དན༡བ.ར༢ས-གངཅཆཇཉཕཐ,PQ1S.X2Z-DFGHJKLM
+13,p3r.s4yz-DFGHJKLM,ད༣པ.བ༤ལས-གངཅཆཇཉཕཐ,P3R.S4YZ-DFGHJKLM
+13,p3rs.4yz-DFGHJKLM,ད༣པབ.༤ལས-གངཅཆཇཉཕཐ,P3RS.4YZ-DFGHJKLM
+13,5qr.6xy7-DFGHJKLM,༥ནཔ.༦རལ༧-གངཅཆཇཉཕཐ,5QR.6XY7-DFGHJKLM
+13,5qr6.xy7-DFGHJKLM,༥ནཔ༦.རལ༧-གངཅཆཇཉཕཐ,5QR6.XY7-DFGHJKLM
+13,8q9.sx0z-DFGHJKLM,༨ན༩.བར༠ས-གངཅཆཇཉཕཐ,8Q9.SX0Z-DFGHJKLM
+13,8q9s.x0z-DFGHJKLM,༨ན༩བ.ར༠ས-གངཅཆཇཉཕཐ,8Q9S.X0Z-DFGHJKLM
+13,1qr2.tx3z-DFGHJKLM,༡ནཔ༢.ཞར༣ས-གངཅཆཇཉཕཐ,1QR2.TX3Z-DFGHJKLM
+13,p4rs.5xy6-DFGHJKLM,ད༤པབ.༥རལ༦-གངཅཆཇཉཕཐ,P4RS.5XY6-DFGHJKLM
+13,p7r8.t9y0-DFGHJKLM,ད༧པ༨.ཞ༩ལ༠-གངཅཆཇཉཕཐ,P7R8.T9Y0-DFGHJKLM
+13,pq1st.2xy3-DFGHJKLM,དན༡བཞ.༢རལ༣-གངཅཆཇཉཕཐ,PQ1ST.2XY3-DFGHJKLM
+13,p4rs5.vx6z-DFGHJKLM,ད༤པབ༥.ཟར༦ས-གངཅཆཇཉཕཐ,P4RS5.VX6Z-DFGHJKLM
+13,7qr8t.v9yz-DFGHJKLM,༧ནཔ༨ཞ.ཟ༩ལས-གངཅཆཇཉཕཐ,7QR8T.V9YZ-DFGHJKLM
+13,p1r2t.3x4z-DFGHJKLM,ད༡པ༢ཞ.༣ར༤ས-གངཅཆཇཉཕཐ,P1R2T.3X4Z-DFGHJKLM
+13,5q6s7.v8y9-DFGHJKLM,༥ན༦བ༧.ཟ༨ལ༩-གངཅཆཇཉཕཐ,5Q6S7.V8Y9-DFGHJKLM
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%-གངཅཆཇཉཕཐ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+13,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-གངཅཆཇཉཕཐ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-གངཅཆཇཉཕཐ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+13,OI.xx-DFGHJKLM,OI.རར-གངཅཆཇཉཕཐ,OI.XX-DFGHJKLM
+13,oi.xx-DFGHJKLM,OI.རར-གངཅཆཇཉཕཐ,OI.XX-DFGHJKLM
+13,oi.xx-oooooooo-DFGHJKLM,OI.རར-OOOOOOOO-གངཅཆཇཉཕཐ,OI.XX-OOOOOOOO-DFGHJKLM
+13,oi.xx-iiiiiiii-DFGHJKLM,OI.རར-IIIIIIII-གངཅཆཇཉཕཐ,OI.XX-IIIIIIII-DFGHJKLM
+13,PQ.RS-01234567-DFGHJKLM,དན.པབ-༠༡༢༣༤༥༦༧-གངཅཆཇཉཕཐ,PQ.RS-01234567-DFGHJKLM
+13,PQ.RS-890-DFGHJKLM,དན.པབ-༨༩༠-གངཅཆཇཉཕཐ,PQ.RS-890-DFGHJKLM
+14,89.EU,89.ثق,89.EU
+14,00.0A,00.0ب,00.0A
+14,BCDF.GHJK,تح4د.2ذر8ز,BCDF.GHJK
+14,LMNP.QRST,شص6ط.8ظع4غ,LMNP.QRST
+14,VWXY.Z123,جل9ن.1و102,VWXY.Z123
+14,4567.890B,4567.890ت,4567.890B
+14,pq.xy,طظ.56ن,PQ.XY
+14,pq.xyz,طظ.56نو,PQ.XYZ
+14,pqx.yz,طظ.96نو,PQX.YZ
+14,pq.rxyz,طظ3.م0نو,PQ.RXYZ
+14,pqr.xyz,طظ6.م1نو,PQR.XYZ
+14,pqrx.yz,طظ9.م2نو,PQRX.YZ
+14,pqr.sxyz,طظ4.غم9نو,PQR.SXYZ
+14,pqrs.xyz,طظ8.غم9نو,PQRS.XYZ
+14,pqrs.txyz,طظ7غ.8فم2ن,PQRS.TXYZ
+14,pqrst.vxyz,طظ7غف.8جم2ن,PQRST.VXYZ
+14,p1.xy,ط1.من,P1.XY
+14,pq.2y,طظ.2ن,PQ.2Y
+14,3q.x4,3ظ.م4,3Q.X4
+14,5q.6y,5ظ.6ن,5Q.6Y
+14,pq.1yz,طظ.23نو,PQ.1YZ
+14,pq1.yz,طظ1.نو,PQ1.YZ
+14,p2.x3z,ط2.563و,P2.X3Z
+14,p2x.3z,ط2م.3و,P2X.3Z
+14,pq.1xy2,طظ0.م8ن2,PQ.1XY2
+14,pq1.xy2,طظ1.من2,PQ1.XY2
+14,pq1x.y2,طظ1م.ن2,PQ1X.Y2
+14,p3.rx4z,ط33.م04و,P3.RX4Z
+14,p3r.x4z,ط3ع.م4و,P3R.X4Z
+14,p3rx.4z,ط3عم.4و,P3RX.4Z
+14,5q.r6y7,5ظ3.60ن7,5Q.R6Y7
+14,5qr.6y7,5ظع.6ن7,5QR.6Y7
+14,5qr6.y7,5ظع6.ن7,5QR6.Y7
+14,pq1.sx2z,طظ2.غم32و,PQ1.SX2Z
+14,pq1s.x2z,طظ1غ.م2و,PQ1S.X2Z
+14,p3r.s4yz,ط34.غ49نو,P3R.S4YZ
+14,p3rs.4yz,ط3عغ.4نو,P3RS.4YZ
+14,5qr.6xy7,5ظ4.6م9ن7,5QR.6XY7
+14,5qr6.xy7,5ظع6.من7,5QR6.XY7
+14,8q9.sx0z,8ظ3.غم30و,8Q9.SX0Z
+14,8q9s.x0z,8ظ9غ.م0و,8Q9S.X0Z
+14,1qr2.tx3z,1ظع2.فم3و,1QR2.TX3Z
+14,p4rs.5xy6,ط4عغ.5من6,P4RS.5XY6
+14,p7r8.t9y0,ط7ع8.ف9ن0,P7R8.T9Y0
+14,pq1st.2xy3,طظ1غف.2من3,PQ1ST.2XY3
+14,p4rs5.vx6z,ط4عغ5.جم6و,P4RS5.VX6Z
+14,7qr8t.v9yz,7ظع8ف.ج9نو,7QR8T.V9YZ
+14,p1r2t.3x4z,ط1ع2ف.3م4و,P1R2T.3X4Z
+14,5q6s7.v8y9,5ظ6غ7.ج8ن9,5Q6S7.V8Y9
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+14,abcdefghijklmnopqrstuvwxyz,بتحخثدذرازسشصضهطظعغفقجلمنو,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ,بتحخثدذرازسشصضهطظعغفقجلمنو,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+14,OI.xx,ها.مم,OI.XX
+14,oi.xx,ها.مم,OI.XX
+14,oi.xx-oooooooo,ها.مم-هههههههه,OI.XX-OOOOOOOO
+14,oi.xx-iiiiiiii,ها.مم-اااااااا,OI.XX-IIIIIIII
+14,PQ.RS-01234567,طظ.49غ-01234567,PQ.RS-01234567
+14,PQ.RS-890,طظ.49غ-890,PQ.RS-890
+14,89.EU-bc,89.ثق-تح,89.EU-BC
+14,00.0A-bc,00.0ب-تح,00.0A-BC
+14,BCDF.GHJK-bc,تح4د.2ذر8ز-تح,BCDF.GHJK-BC
+14,LMNP.QRST-bc,شص6ط.8ظع4غ-تح,LMNP.QRST-BC
+14,VWXY.Z123-bc,جل9ن.1و102-تح,VWXY.Z123-BC
+14,4567.890B-bc,4567.890ت-تح,4567.890B-BC
+14,pq.xy-bc,طظ.56ن-تح,PQ.XY-BC
+14,pq.xyz-bc,طظ.56نو-تح,PQ.XYZ-BC
+14,pqx.yz-bc,طظ.96نو-تح,PQX.YZ-BC
+14,pq.rxyz-bc,طظ3.م0نو-تح,PQ.RXYZ-BC
+14,pqr.xyz-bc,طظ6.م1نو-تح,PQR.XYZ-BC
+14,pqrx.yz-bc,طظ9.م2نو-تح,PQRX.YZ-BC
+14,pqr.sxyz-bc,طظ4.غم9نو-تح,PQR.SXYZ-BC
+14,pqrs.xyz-bc,طظ8.غم9نو-تح,PQRS.XYZ-BC
+14,pqrs.txyz-bc,طظ7غ.8فم2ن-تح,PQRS.TXYZ-BC
+14,pqrst.vxyz-bc,طظ7غف.8جم2ن-تح,PQRST.VXYZ-BC
+14,p1.xy-bc,ط1.من-تح,P1.XY-BC
+14,pq.2y-bc,طظ.2ن-تح,PQ.2Y-BC
+14,3q.x4-bc,3ظ.م4-تح,3Q.X4-BC
+14,5q.6y-bc,5ظ.6ن-تح,5Q.6Y-BC
+14,pq.1yz-bc,طظ.23نو-تح,PQ.1YZ-BC
+14,pq1.yz-bc,طظ1.نو-تح,PQ1.YZ-BC
+14,p2.x3z-bc,ط2.563و-تح,P2.X3Z-BC
+14,p2x.3z-bc,ط2م.3و-تح,P2X.3Z-BC
+14,pq.1xy2-bc,طظ0.م8ن2-تح,PQ.1XY2-BC
+14,pq1.xy2-bc,طظ1.من2-تح,PQ1.XY2-BC
+14,pq1x.y2-bc,طظ1م.ن2-تح,PQ1X.Y2-BC
+14,p3.rx4z-bc,ط33.م04و-تح,P3.RX4Z-BC
+14,p3r.x4z-bc,ط3ع.م4و-تح,P3R.X4Z-BC
+14,p3rx.4z-bc,ط3عم.4و-تح,P3RX.4Z-BC
+14,5q.r6y7-bc,5ظ3.60ن7-تح,5Q.R6Y7-BC
+14,5qr.6y7-bc,5ظع.6ن7-تح,5QR.6Y7-BC
+14,5qr6.y7-bc,5ظع6.ن7-تح,5QR6.Y7-BC
+14,pq1.sx2z-bc,طظ2.غم32و-تح,PQ1.SX2Z-BC
+14,pq1s.x2z-bc,طظ1غ.م2و-تح,PQ1S.X2Z-BC
+14,p3r.s4yz-bc,ط34.غ49نو-تح,P3R.S4YZ-BC
+14,p3rs.4yz-bc,ط3عغ.4نو-تح,P3RS.4YZ-BC
+14,5qr.6xy7-bc,5ظ4.6م9ن7-تح,5QR.6XY7-BC
+14,5qr6.xy7-bc,5ظع6.من7-تح,5QR6.XY7-BC
+14,8q9.sx0z-bc,8ظ3.غم30و-تح,8Q9.SX0Z-BC
+14,8q9s.x0z-bc,8ظ9غ.م0و-تح,8Q9S.X0Z-BC
+14,1qr2.tx3z-bc,1ظع2.فم3و-تح,1QR2.TX3Z-BC
+14,p4rs.5xy6-bc,ط4عغ.5من6-تح,P4RS.5XY6-BC
+14,p7r8.t9y0-bc,ط7ع8.ف9ن0-تح,P7R8.T9Y0-BC
+14,pq1st.2xy3-bc,طظ1غف.2من3-تح,PQ1ST.2XY3-BC
+14,p4rs5.vx6z-bc,ط4عغ5.جم6و-تح,P4RS5.VX6Z-BC
+14,7qr8t.v9yz-bc,7ظع8ف.ج9نو-تح,7QR8T.V9YZ-BC
+14,p1r2t.3x4z-bc,ط1ع2ف.3م4و-تح,P1R2T.3X4Z-BC
+14,5q6s7.v8y9-bc,5ظ6غ7.ج8ن9-تح,5Q6S7.V8Y9-BC
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-تح,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+14,abcdefghijklmnopqrstuvwxyz-bc,بتحخثدذرازسشصضهطظعغفقجلمنو-تح,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,بتحخثدذرازسشصضهطظعغفقجلمنو-تح,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+14,OI.xx-bc,ها.مم-تح,OI.XX-BC
+14,oi.xx-bc,ها.مم-تح,OI.XX-BC
+14,oi.xx-oooooooo-bc,ها.مم-هههههههه-تح,OI.XX-OOOOOOOO-BC
+14,oi.xx-iiiiiiii-bc,ها.مم-اااااااا-تح,OI.XX-IIIIIIII-BC
+14,PQ.RS-01234567-bc,طظ.49غ-01234567-تح,PQ.RS-01234567-BC
+14,PQ.RS-890-bc,طظ.49غ-890-تح,PQ.RS-890-BC
+14,89.EU-DFGHJKLM,89.ثق-خدذرزسشص,89.EU-DFGHJKLM
+14,00.0A-DFGHJKLM,00.0ب-خدذرزسشص,00.0A-DFGHJKLM
+14,BCDF.GHJK-DFGHJKLM,تح4د.2ذر8ز-خدذرزسشص,BCDF.GHJK-DFGHJKLM
+14,LMNP.QRST-DFGHJKLM,شص6ط.8ظع4غ-خدذرزسشص,LMNP.QRST-DFGHJKLM
+14,VWXY.Z123-DFGHJKLM,جل9ن.1و102-خدذرزسشص,VWXY.Z123-DFGHJKLM
+14,4567.890B-DFGHJKLM,4567.890ت-خدذرزسشص,4567.890B-DFGHJKLM
+14,pq.xy-DFGHJKLM,طظ.56ن-خدذرزسشص,PQ.XY-DFGHJKLM
+14,pq.xyz-DFGHJKLM,طظ.56نو-خدذرزسشص,PQ.XYZ-DFGHJKLM
+14,pqx.yz-DFGHJKLM,طظ.96نو-خدذرزسشص,PQX.YZ-DFGHJKLM
+14,pq.rxyz-DFGHJKLM,طظ3.م0نو-خدذرزسشص,PQ.RXYZ-DFGHJKLM
+14,pqr.xyz-DFGHJKLM,طظ6.م1نو-خدذرزسشص,PQR.XYZ-DFGHJKLM
+14,pqrx.yz-DFGHJKLM,طظ9.م2نو-خدذرزسشص,PQRX.YZ-DFGHJKLM
+14,pqr.sxyz-DFGHJKLM,طظ4.غم9نو-خدذرزسشص,PQR.SXYZ-DFGHJKLM
+14,pqrs.xyz-DFGHJKLM,طظ8.غم9نو-خدذرزسشص,PQRS.XYZ-DFGHJKLM
+14,pqrs.txyz-DFGHJKLM,طظ7غ.8فم2ن-خدذرزسشص,PQRS.TXYZ-DFGHJKLM
+14,pqrst.vxyz-DFGHJKLM,طظ7غف.8جم2ن-خدذرزسشص,PQRST.VXYZ-DFGHJKLM
+14,p1.xy-DFGHJKLM,ط1.من-خدذرزسشص,P1.XY-DFGHJKLM
+14,pq.2y-DFGHJKLM,طظ.2ن-خدذرزسشص,PQ.2Y-DFGHJKLM
+14,3q.x4-DFGHJKLM,3ظ.م4-خدذرزسشص,3Q.X4-DFGHJKLM
+14,5q.6y-DFGHJKLM,5ظ.6ن-خدذرزسشص,5Q.6Y-DFGHJKLM
+14,pq.1yz-DFGHJKLM,طظ.23نو-خدذرزسشص,PQ.1YZ-DFGHJKLM
+14,pq1.yz-DFGHJKLM,طظ1.نو-خدذرزسشص,PQ1.YZ-DFGHJKLM
+14,p2.x3z-DFGHJKLM,ط2.563و-خدذرزسشص,P2.X3Z-DFGHJKLM
+14,p2x.3z-DFGHJKLM,ط2م.3و-خدذرزسشص,P2X.3Z-DFGHJKLM
+14,pq.1xy2-DFGHJKLM,طظ0.م8ن2-خدذرزسشص,PQ.1XY2-DFGHJKLM
+14,pq1.xy2-DFGHJKLM,طظ1.من2-خدذرزسشص,PQ1.XY2-DFGHJKLM
+14,pq1x.y2-DFGHJKLM,طظ1م.ن2-خدذرزسشص,PQ1X.Y2-DFGHJKLM
+14,p3.rx4z-DFGHJKLM,ط33.م04و-خدذرزسشص,P3.RX4Z-DFGHJKLM
+14,p3r.x4z-DFGHJKLM,ط3ع.م4و-خدذرزسشص,P3R.X4Z-DFGHJKLM
+14,p3rx.4z-DFGHJKLM,ط3عم.4و-خدذرزسشص,P3RX.4Z-DFGHJKLM
+14,5q.r6y7-DFGHJKLM,5ظ3.60ن7-خدذرزسشص,5Q.R6Y7-DFGHJKLM
+14,5qr.6y7-DFGHJKLM,5ظع.6ن7-خدذرزسشص,5QR.6Y7-DFGHJKLM
+14,5qr6.y7-DFGHJKLM,5ظع6.ن7-خدذرزسشص,5QR6.Y7-DFGHJKLM
+14,pq1.sx2z-DFGHJKLM,طظ2.غم32و-خدذرزسشص,PQ1.SX2Z-DFGHJKLM
+14,pq1s.x2z-DFGHJKLM,طظ1غ.م2و-خدذرزسشص,PQ1S.X2Z-DFGHJKLM
+14,p3r.s4yz-DFGHJKLM,ط34.غ49نو-خدذرزسشص,P3R.S4YZ-DFGHJKLM
+14,p3rs.4yz-DFGHJKLM,ط3عغ.4نو-خدذرزسشص,P3RS.4YZ-DFGHJKLM
+14,5qr.6xy7-DFGHJKLM,5ظ4.6م9ن7-خدذرزسشص,5QR.6XY7-DFGHJKLM
+14,5qr6.xy7-DFGHJKLM,5ظع6.من7-خدذرزسشص,5QR6.XY7-DFGHJKLM
+14,8q9.sx0z-DFGHJKLM,8ظ3.غم30و-خدذرزسشص,8Q9.SX0Z-DFGHJKLM
+14,8q9s.x0z-DFGHJKLM,8ظ9غ.م0و-خدذرزسشص,8Q9S.X0Z-DFGHJKLM
+14,1qr2.tx3z-DFGHJKLM,1ظع2.فم3و-خدذرزسشص,1QR2.TX3Z-DFGHJKLM
+14,p4rs.5xy6-DFGHJKLM,ط4عغ.5من6-خدذرزسشص,P4RS.5XY6-DFGHJKLM
+14,p7r8.t9y0-DFGHJKLM,ط7ع8.ف9ن0-خدذرزسشص,P7R8.T9Y0-DFGHJKLM
+14,pq1st.2xy3-DFGHJKLM,طظ1غف.2من3-خدذرزسشص,PQ1ST.2XY3-DFGHJKLM
+14,p4rs5.vx6z-DFGHJKLM,ط4عغ5.جم6و-خدذرزسشص,P4RS5.VX6Z-DFGHJKLM
+14,7qr8t.v9yz-DFGHJKLM,7ظع8ف.ج9نو-خدذرزسشص,7QR8T.V9YZ-DFGHJKLM
+14,p1r2t.3x4z-DFGHJKLM,ط1ع2ف.3م4و-خدذرزسشص,P1R2T.3X4Z-DFGHJKLM
+14,5q6s7.v8y9-DFGHJKLM,5ظ6غ7.ج8ن9-خدذرزسشص,5Q6S7.V8Y9-DFGHJKLM
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-خدذرزسشص,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+14,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,بتحخثدذرازسشصضهطظعغفقجلمنو-خدذرزسشص,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,بتحخثدذرازسشصضهطظعغفقجلمنو-خدذرزسشص,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+14,OI.xx-DFGHJKLM,ها.مم-خدذرزسشص,OI.XX-DFGHJKLM
+14,oi.xx-DFGHJKLM,ها.مم-خدذرزسشص,OI.XX-DFGHJKLM
+14,oi.xx-oooooooo-DFGHJKLM,ها.مم-هههههههه-خدذرزسشص,OI.XX-OOOOOOOO-DFGHJKLM
+14,oi.xx-iiiiiiii-DFGHJKLM,ها.مم-اااااااا-خدذرزسشص,OI.XX-IIIIIIII-DFGHJKLM
+14,PQ.RS-01234567-DFGHJKLM,طظ.49غ-01234567-خدذرزسشص,PQ.RS-01234567-DFGHJKLM
+14,PQ.RS-890-DFGHJKLM,طظ.49غ-890-خدذرزسشص,PQ.RS-890-DFGHJKLM
+15,89.EU,89.ᅦᅴ,89.EU
+15,00.0A,00.0ᄒ,00.0A
+15,BCDF.GHJK,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ,BCDF.GHJK
+15,LMNP.QRST,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ,LMNP.QRST
+15,VWXY.Z123,ᄌᄎ9ᅭ.1ᅮ102,VWXY.Z123
+15,4567.890B,4567.890ᄀ,4567.890B
+15,pq.xy,ᅤᅥ.56ᅭ,PQ.XY
+15,pq.xyz,ᅤᅥ.56ᅭᅮ,PQ.XYZ
+15,pqx.yz,ᅤᅥ.96ᅭᅮ,PQX.YZ
+15,pq.rxyz,ᅤᅥ3.ᄏ0ᅭᅮ,PQ.RXYZ
+15,pqr.xyz,ᅤᅥ6.ᄏ1ᅭᅮ,PQR.XYZ
+15,pqrx.yz,ᅤᅥ9.ᄏ2ᅭᅮ,PQRX.YZ
+15,pqr.sxyz,ᅤᅥ4.ᅩᄏ9ᅭᅮ,PQR.SXYZ
+15,pqrs.xyz,ᅤᅥ8.ᅩᄏ9ᅭᅮ,PQRS.XYZ
+15,pqrs.txyz,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ,PQRS.TXYZ
+15,pqrst.vxyz,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ,PQRST.VXYZ
+15,p1.xy,ᅤ1.쿄,P1.XY
+15,pq.2y,ᅤᅥ.2ᅭ,PQ.2Y
+15,3q.x4,3ᅥ.ᄏ4,3Q.X4
+15,5q.6y,5ᅥ.6ᅭ,5Q.6Y
+15,pq.1yz,ᅤᅥ.23ᅭᅮ,PQ.1YZ
+15,pq1.yz,ᅤᅥ1.ᅭᅮ,PQ1.YZ
+15,p2.x3z,ᅤ2.563ᅮ,P2.X3Z
+15,p2x.3z,ᅤ2ᄏ.3ᅮ,P2X.3Z
+15,pq.1xy2,ᅤᅥ0.ᄏ8ᅭ2,PQ.1XY2
+15,pq1.xy2,ᅤᅥ1.쿄2,PQ1.XY2
+15,pq1x.y2,ᅤᅥ1ᄏ.ᅭ2,PQ1X.Y2
+15,p3.rx4z,ᅤ33.ᄏ04ᅮ,P3.RX4Z
+15,p3r.x4z,ᅤ3ᅧ.ᄏ4ᅮ,P3R.X4Z
+15,p3rx.4z,ᅤ3ᅧᄏ.4ᅮ,P3RX.4Z
+15,5q.r6y7,5ᅥ3.60ᅭ7,5Q.R6Y7
+15,5qr.6y7,5ᅥᅧ.6ᅭ7,5QR.6Y7
+15,5qr6.y7,5ᅥᅧ6.ᅭ7,5QR6.Y7
+15,pq1.sx2z,ᅤᅥ2.ᅩᄏ32ᅮ,PQ1.SX2Z
+15,pq1s.x2z,ᅤᅥ1ᅩ.ᄏ2ᅮ,PQ1S.X2Z
+15,p3r.s4yz,ᅤ34.ᅩ49ᅭᅮ,P3R.S4YZ
+15,p3rs.4yz,ᅤ3ᅧᅩ.4ᅭᅮ,P3RS.4YZ
+15,5qr.6xy7,5ᅥ4.6ᄏ9ᅭ7,5QR.6XY7
+15,5qr6.xy7,5ᅥᅧ6.쿄7,5QR6.XY7
+15,8q9.sx0z,8ᅥ3.ᅩᄏ30ᅮ,8Q9.SX0Z
+15,8q9s.x0z,8ᅥ9ᅩ.ᄏ0ᅮ,8Q9S.X0Z
+15,1qr2.tx3z,1ᅥᅧ2.ᅲᄏ3ᅮ,1QR2.TX3Z
+15,p4rs.5xy6,ᅤ4ᅧᅩ.5쿄6,P4RS.5XY6
+15,p7r8.t9y0,ᅤ7ᅧ8.ᅲ9ᅭ0,P7R8.T9Y0
+15,pq1st.2xy3,ᅤᅥ1ᅩᅲ.2쿄3,PQ1ST.2XY3
+15,p4rs5.vx6z,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ,P4RS5.VX6Z
+15,7qr8t.v9yz,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ,7QR8T.V9YZ
+15,p1r2t.3x4z,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ,P1R2T.3X4Z
+15,5q6s7.v8y9,5ᅥ6ᅩ7.ᄌ8ᅭ9,5Q6S7.V8Y9
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+15,abcdefghijklmnopqrstuvwxyz,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+15,OI.xx,이.ᄏᄏ,OI.XX
+15,oi.xx,이.ᄏᄏ,OI.XX
+15,oi.xx-oooooooo,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ,OI.XX-OOOOOOOO
+15,oi.xx-iiiiiiii,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ,OI.XX-IIIIIIII
+15,PQ.RS-01234567,ᅤᅥ.49ᅩ-01234567,PQ.RS-01234567
+15,PQ.RS-890,ᅤᅥ.49ᅩ-890,PQ.RS-890
+15,89.EU-bc,89.ᅦᅴ-ᄀᄂ,89.EU-BC
+15,00.0A-bc,00.0ᄒ-ᄀᄂ,00.0A-BC
+15,BCDF.GHJK-bc,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ-ᄀᄂ,BCDF.GHJK-BC
+15,LMNP.QRST-bc,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ-ᄀᄂ,LMNP.QRST-BC
+15,VWXY.Z123-bc,ᄌᄎ9ᅭ.1ᅮ102-ᄀᄂ,VWXY.Z123-BC
+15,4567.890B-bc,4567.890ᄀ-ᄀᄂ,4567.890B-BC
+15,pq.xy-bc,ᅤᅥ.56ᅭ-ᄀᄂ,PQ.XY-BC
+15,pq.xyz-bc,ᅤᅥ.56ᅭᅮ-ᄀᄂ,PQ.XYZ-BC
+15,pqx.yz-bc,ᅤᅥ.96ᅭᅮ-ᄀᄂ,PQX.YZ-BC
+15,pq.rxyz-bc,ᅤᅥ3.ᄏ0ᅭᅮ-ᄀᄂ,PQ.RXYZ-BC
+15,pqr.xyz-bc,ᅤᅥ6.ᄏ1ᅭᅮ-ᄀᄂ,PQR.XYZ-BC
+15,pqrx.yz-bc,ᅤᅥ9.ᄏ2ᅭᅮ-ᄀᄂ,PQRX.YZ-BC
+15,pqr.sxyz-bc,ᅤᅥ4.ᅩᄏ9ᅭᅮ-ᄀᄂ,PQR.SXYZ-BC
+15,pqrs.xyz-bc,ᅤᅥ8.ᅩᄏ9ᅭᅮ-ᄀᄂ,PQRS.XYZ-BC
+15,pqrs.txyz-bc,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ-ᄀᄂ,PQRS.TXYZ-BC
+15,pqrst.vxyz-bc,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ-ᄀᄂ,PQRST.VXYZ-BC
+15,p1.xy-bc,ᅤ1.쿄-ᄀᄂ,P1.XY-BC
+15,pq.2y-bc,ᅤᅥ.2ᅭ-ᄀᄂ,PQ.2Y-BC
+15,3q.x4-bc,3ᅥ.ᄏ4-ᄀᄂ,3Q.X4-BC
+15,5q.6y-bc,5ᅥ.6ᅭ-ᄀᄂ,5Q.6Y-BC
+15,pq.1yz-bc,ᅤᅥ.23ᅭᅮ-ᄀᄂ,PQ.1YZ-BC
+15,pq1.yz-bc,ᅤᅥ1.ᅭᅮ-ᄀᄂ,PQ1.YZ-BC
+15,p2.x3z-bc,ᅤ2.563ᅮ-ᄀᄂ,P2.X3Z-BC
+15,p2x.3z-bc,ᅤ2ᄏ.3ᅮ-ᄀᄂ,P2X.3Z-BC
+15,pq.1xy2-bc,ᅤᅥ0.ᄏ8ᅭ2-ᄀᄂ,PQ.1XY2-BC
+15,pq1.xy2-bc,ᅤᅥ1.쿄2-ᄀᄂ,PQ1.XY2-BC
+15,pq1x.y2-bc,ᅤᅥ1ᄏ.ᅭ2-ᄀᄂ,PQ1X.Y2-BC
+15,p3.rx4z-bc,ᅤ33.ᄏ04ᅮ-ᄀᄂ,P3.RX4Z-BC
+15,p3r.x4z-bc,ᅤ3ᅧ.ᄏ4ᅮ-ᄀᄂ,P3R.X4Z-BC
+15,p3rx.4z-bc,ᅤ3ᅧᄏ.4ᅮ-ᄀᄂ,P3RX.4Z-BC
+15,5q.r6y7-bc,5ᅥ3.60ᅭ7-ᄀᄂ,5Q.R6Y7-BC
+15,5qr.6y7-bc,5ᅥᅧ.6ᅭ7-ᄀᄂ,5QR.6Y7-BC
+15,5qr6.y7-bc,5ᅥᅧ6.ᅭ7-ᄀᄂ,5QR6.Y7-BC
+15,pq1.sx2z-bc,ᅤᅥ2.ᅩᄏ32ᅮ-ᄀᄂ,PQ1.SX2Z-BC
+15,pq1s.x2z-bc,ᅤᅥ1ᅩ.ᄏ2ᅮ-ᄀᄂ,PQ1S.X2Z-BC
+15,p3r.s4yz-bc,ᅤ34.ᅩ49ᅭᅮ-ᄀᄂ,P3R.S4YZ-BC
+15,p3rs.4yz-bc,ᅤ3ᅧᅩ.4ᅭᅮ-ᄀᄂ,P3RS.4YZ-BC
+15,5qr.6xy7-bc,5ᅥ4.6ᄏ9ᅭ7-ᄀᄂ,5QR.6XY7-BC
+15,5qr6.xy7-bc,5ᅥᅧ6.쿄7-ᄀᄂ,5QR6.XY7-BC
+15,8q9.sx0z-bc,8ᅥ3.ᅩᄏ30ᅮ-ᄀᄂ,8Q9.SX0Z-BC
+15,8q9s.x0z-bc,8ᅥ9ᅩ.ᄏ0ᅮ-ᄀᄂ,8Q9S.X0Z-BC
+15,1qr2.tx3z-bc,1ᅥᅧ2.ᅲᄏ3ᅮ-ᄀᄂ,1QR2.TX3Z-BC
+15,p4rs.5xy6-bc,ᅤ4ᅧᅩ.5쿄6-ᄀᄂ,P4RS.5XY6-BC
+15,p7r8.t9y0-bc,ᅤ7ᅧ8.ᅲ9ᅭ0-ᄀᄂ,P7R8.T9Y0-BC
+15,pq1st.2xy3-bc,ᅤᅥ1ᅩᅲ.2쿄3-ᄀᄂ,PQ1ST.2XY3-BC
+15,p4rs5.vx6z-bc,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ-ᄀᄂ,P4RS5.VX6Z-BC
+15,7qr8t.v9yz-bc,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ-ᄀᄂ,7QR8T.V9YZ-BC
+15,p1r2t.3x4z-bc,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ-ᄀᄂ,P1R2T.3X4Z-BC
+15,5q6s7.v8y9-bc,5ᅥ6ᅩ7.ᄌ8ᅭ9-ᄀᄂ,5Q6S7.V8Y9-BC
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ᄀᄂ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+15,abcdefghijklmnopqrstuvwxyz-bc,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄀᄂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄀᄂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+15,OI.xx-bc,이.ᄏᄏ-ᄀᄂ,OI.XX-BC
+15,oi.xx-bc,이.ᄏᄏ-ᄀᄂ,OI.XX-BC
+15,oi.xx-oooooooo-bc,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ-ᄀᄂ,OI.XX-OOOOOOOO-BC
+15,oi.xx-iiiiiiii-bc,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ-ᄀᄂ,OI.XX-IIIIIIII-BC
+15,PQ.RS-01234567-bc,ᅤᅥ.49ᅩ-01234567-ᄀᄂ,PQ.RS-01234567-BC
+15,PQ.RS-890-bc,ᅤᅥ.49ᅩ-890-ᄀᄂ,PQ.RS-890-BC
+15,89.EU-DFGHJKLM,89.ᅦᅴ-ᄃᄅᄇᄉᄐ파ᅢ,89.EU-DFGHJKLM
+15,00.0A-DFGHJKLM,00.0ᄒ-ᄃᄅᄇᄉᄐ파ᅢ,00.0A-DFGHJKLM
+15,BCDF.GHJK-DFGHJKLM,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ-ᄃᄅᄇᄉᄐ파ᅢ,BCDF.GHJK-DFGHJKLM
+15,LMNP.QRST-DFGHJKLM,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ-ᄃᄅᄇᄉᄐ파ᅢ,LMNP.QRST-DFGHJKLM
+15,VWXY.Z123-DFGHJKLM,ᄌᄎ9ᅭ.1ᅮ102-ᄃᄅᄇᄉᄐ파ᅢ,VWXY.Z123-DFGHJKLM
+15,4567.890B-DFGHJKLM,4567.890ᄀ-ᄃᄅᄇᄉᄐ파ᅢ,4567.890B-DFGHJKLM
+15,pq.xy-DFGHJKLM,ᅤᅥ.56ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.XY-DFGHJKLM
+15,pq.xyz-DFGHJKLM,ᅤᅥ.56ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.XYZ-DFGHJKLM
+15,pqx.yz-DFGHJKLM,ᅤᅥ.96ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQX.YZ-DFGHJKLM
+15,pq.rxyz-DFGHJKLM,ᅤᅥ3.ᄏ0ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RXYZ-DFGHJKLM
+15,pqr.xyz-DFGHJKLM,ᅤᅥ6.ᄏ1ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQR.XYZ-DFGHJKLM
+15,pqrx.yz-DFGHJKLM,ᅤᅥ9.ᄏ2ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQRX.YZ-DFGHJKLM
+15,pqr.sxyz-DFGHJKLM,ᅤᅥ4.ᅩᄏ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQR.SXYZ-DFGHJKLM
+15,pqrs.xyz-DFGHJKLM,ᅤᅥ8.ᅩᄏ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQRS.XYZ-DFGHJKLM
+15,pqrs.txyz-DFGHJKLM,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQRS.TXYZ-DFGHJKLM
+15,pqrst.vxyz-DFGHJKLM,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQRST.VXYZ-DFGHJKLM
+15,p1.xy-DFGHJKLM,ᅤ1.쿄-ᄃᄅᄇᄉᄐ파ᅢ,P1.XY-DFGHJKLM
+15,pq.2y-DFGHJKLM,ᅤᅥ.2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.2Y-DFGHJKLM
+15,3q.x4-DFGHJKLM,3ᅥ.ᄏ4-ᄃᄅᄇᄉᄐ파ᅢ,3Q.X4-DFGHJKLM
+15,5q.6y-DFGHJKLM,5ᅥ.6ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,5Q.6Y-DFGHJKLM
+15,pq.1yz-DFGHJKLM,ᅤᅥ.23ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.1YZ-DFGHJKLM
+15,pq1.yz-DFGHJKLM,ᅤᅥ1.ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.YZ-DFGHJKLM
+15,p2.x3z-DFGHJKLM,ᅤ2.563ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P2.X3Z-DFGHJKLM
+15,p2x.3z-DFGHJKLM,ᅤ2ᄏ.3ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P2X.3Z-DFGHJKLM
+15,pq.1xy2-DFGHJKLM,ᅤᅥ0.ᄏ8ᅭ2-ᄃᄅᄇᄉᄐ파ᅢ,PQ.1XY2-DFGHJKLM
+15,pq1.xy2-DFGHJKLM,ᅤᅥ1.쿄2-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.XY2-DFGHJKLM
+15,pq1x.y2-DFGHJKLM,ᅤᅥ1ᄏ.ᅭ2-ᄃᄅᄇᄉᄐ파ᅢ,PQ1X.Y2-DFGHJKLM
+15,p3.rx4z-DFGHJKLM,ᅤ33.ᄏ04ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3.RX4Z-DFGHJKLM
+15,p3r.x4z-DFGHJKLM,ᅤ3ᅧ.ᄏ4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3R.X4Z-DFGHJKLM
+15,p3rx.4z-DFGHJKLM,ᅤ3ᅧᄏ.4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3RX.4Z-DFGHJKLM
+15,5q.r6y7-DFGHJKLM,5ᅥ3.60ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5Q.R6Y7-DFGHJKLM
+15,5qr.6y7-DFGHJKLM,5ᅥᅧ.6ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR.6Y7-DFGHJKLM
+15,5qr6.y7-DFGHJKLM,5ᅥᅧ6.ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR6.Y7-DFGHJKLM
+15,pq1.sx2z-DFGHJKLM,ᅤᅥ2.ᅩᄏ32ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.SX2Z-DFGHJKLM
+15,pq1s.x2z-DFGHJKLM,ᅤᅥ1ᅩ.ᄏ2ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1S.X2Z-DFGHJKLM
+15,p3r.s4yz-DFGHJKLM,ᅤ34.ᅩ49ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3R.S4YZ-DFGHJKLM
+15,p3rs.4yz-DFGHJKLM,ᅤ3ᅧᅩ.4ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3RS.4YZ-DFGHJKLM
+15,5qr.6xy7-DFGHJKLM,5ᅥ4.6ᄏ9ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR.6XY7-DFGHJKLM
+15,5qr6.xy7-DFGHJKLM,5ᅥᅧ6.쿄7-ᄃᄅᄇᄉᄐ파ᅢ,5QR6.XY7-DFGHJKLM
+15,8q9.sx0z-DFGHJKLM,8ᅥ3.ᅩᄏ30ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,8Q9.SX0Z-DFGHJKLM
+15,8q9s.x0z-DFGHJKLM,8ᅥ9ᅩ.ᄏ0ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,8Q9S.X0Z-DFGHJKLM
+15,1qr2.tx3z-DFGHJKLM,1ᅥᅧ2.ᅲᄏ3ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,1QR2.TX3Z-DFGHJKLM
+15,p4rs.5xy6-DFGHJKLM,ᅤ4ᅧᅩ.5쿄6-ᄃᄅᄇᄉᄐ파ᅢ,P4RS.5XY6-DFGHJKLM
+15,p7r8.t9y0-DFGHJKLM,ᅤ7ᅧ8.ᅲ9ᅭ0-ᄃᄅᄇᄉᄐ파ᅢ,P7R8.T9Y0-DFGHJKLM
+15,pq1st.2xy3-DFGHJKLM,ᅤᅥ1ᅩᅲ.2쿄3-ᄃᄅᄇᄉᄐ파ᅢ,PQ1ST.2XY3-DFGHJKLM
+15,p4rs5.vx6z-DFGHJKLM,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P4RS5.VX6Z-DFGHJKLM
+15,7qr8t.v9yz-DFGHJKLM,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,7QR8T.V9YZ-DFGHJKLM
+15,p1r2t.3x4z-DFGHJKLM,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P1R2T.3X4Z-DFGHJKLM
+15,5q6s7.v8y9-DFGHJKLM,5ᅥ6ᅩ7.ᄌ8ᅭ9-ᄃᄅᄇᄉᄐ파ᅢ,5Q6S7.V8Y9-DFGHJKLM
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ᄃᄅᄇᄉᄐ파ᅢ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+15,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+15,OI.xx-DFGHJKLM,이.ᄏᄏ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-DFGHJKLM
+15,oi.xx-DFGHJKLM,이.ᄏᄏ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-DFGHJKLM
+15,oi.xx-oooooooo-DFGHJKLM,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-OOOOOOOO-DFGHJKLM
+15,oi.xx-iiiiiiii-DFGHJKLM,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-IIIIIIII-DFGHJKLM
+15,PQ.RS-01234567-DFGHJKLM,ᅤᅥ.49ᅩ-01234567-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RS-01234567-DFGHJKLM
+15,PQ.RS-890-DFGHJKLM,ᅤᅥ.49ᅩ-890-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RS-890-DFGHJKLM
+16,89.EU,၈၉.ဓဖ,89.EU
+16,00.0A,၀၀.၀စ,00.0A
+16,BCDF.GHJK,ကခဂဃ.ငယဇဌ,BCDF.GHJK
+16,LMNP.QRST,ဍဎတထ.ဒသနပ,LMNP.QRST
+16,VWXY.Z123,ဟဗဘဏ.လ၁၂၃,VWXY.Z123
+16,4567.890B,၄၅၆၇.၈၉၀က,4567.890B
+16,pq.xy,ထဒ.ဘဏ,PQ.XY
+16,pq.xyz,ထဒ.ဘဏလ,PQ.XYZ
+16,pqx.yz,ထဒဘ.ဏလ,PQX.YZ
+16,pq.rxyz,ထဒ.သဘဏလ,PQ.RXYZ
+16,pqr.xyz,ထဒသ.ဘဏလ,PQR.XYZ
+16,pqrx.yz,ထဒသဘ.ဏလ,PQRX.YZ
+16,pqr.sxyz,ထဒသ.နဘဏလ,PQR.SXYZ
+16,pqrs.xyz,ထဒသန.ဘဏလ,PQRS.XYZ
+16,pqrs.txyz,ထဒသန.ပဘဏလ,PQRS.TXYZ
+16,pqrst.vxyz,ထဒသနပ.ဟဘဏလ,PQRST.VXYZ
+16,p1.xy,ထ၁.ဘဏ,P1.XY
+16,pq.2y,ထဒ.၂ဏ,PQ.2Y
+16,3q.x4,၃ဒ.ဘ၄,3Q.X4
+16,5q.6y,၅ဒ.၆ဏ,5Q.6Y
+16,pq.1yz,ထဒ.၁ဏလ,PQ.1YZ
+16,pq1.yz,ထဒ၁.ဏလ,PQ1.YZ
+16,p2.x3z,ထ၂.ဘ၃လ,P2.X3Z
+16,p2x.3z,ထ၂ဘ.၃လ,P2X.3Z
+16,pq.1xy2,ထဒ.၁ဘဏ၂,PQ.1XY2
+16,pq1.xy2,ထဒ၁.ဘဏ၂,PQ1.XY2
+16,pq1x.y2,ထဒ၁ဘ.ဏ၂,PQ1X.Y2
+16,p3.rx4z,ထ၃.သဘ၄လ,P3.RX4Z
+16,p3r.x4z,ထ၃သ.ဘ၄လ,P3R.X4Z
+16,p3rx.4z,ထ၃သဘ.၄လ,P3RX.4Z
+16,5q.r6y7,၅ဒ.သ၆ဏ၇,5Q.R6Y7
+16,5qr.6y7,၅ဒသ.၆ဏ၇,5QR.6Y7
+16,5qr6.y7,၅ဒသ၆.ဏ၇,5QR6.Y7
+16,pq1.sx2z,ထဒ၁.နဘ၂လ,PQ1.SX2Z
+16,pq1s.x2z,ထဒ၁န.ဘ၂လ,PQ1S.X2Z
+16,p3r.s4yz,ထ၃သ.န၄ဏလ,P3R.S4YZ
+16,p3rs.4yz,ထ၃သန.၄ဏလ,P3RS.4YZ
+16,5qr.6xy7,၅ဒသ.၆ဘဏ၇,5QR.6XY7
+16,5qr6.xy7,၅ဒသ၆.ဘဏ၇,5QR6.XY7
+16,8q9.sx0z,၈ဒ၉.နဘ၀လ,8Q9.SX0Z
+16,8q9s.x0z,၈ဒ၉န.ဘ၀လ,8Q9S.X0Z
+16,1qr2.tx3z,၁ဒသ၂.ပဘ၃လ,1QR2.TX3Z
+16,p4rs.5xy6,ထ၄သန.၅ဘဏ၆,P4RS.5XY6
+16,p7r8.t9y0,ထ၇သ၈.ပ၉ဏ၀,P7R8.T9Y0
+16,pq1st.2xy3,ထဒ၁နပ.၂ဘဏ၃,PQ1ST.2XY3
+16,p4rs5.vx6z,ထ၄သန၅.ဟဘ၆လ,P4RS5.VX6Z
+16,7qr8t.v9yz,၇ဒသ၈ပ.ဟ၉ဏလ,7QR8T.V9YZ
+16,p1r2t.3x4z,ထ၁သ၂ပ.၃ဘ၄လ,P1R2T.3X4Z
+16,5q6s7.v8y9,၅ဒ၆န၇.ဟ၈ဏ၉,5Q6S7.V8Y9
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+16,abcdefghijklmnopqrstuvwxyz,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+16,OI.xx,ဝI.ဘဘ,OI.XX
+16,oi.xx,ဝI.ဘဘ,OI.XX
+16,oi.xx-oooooooo,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ,OI.XX-OOOOOOOO
+16,oi.xx-iiiiiiii,ဝI.ဘဘ-IIIIIIII,OI.XX-IIIIIIII
+16,PQ.RS-01234567,ထဒ.သန-၀၁၂၃၄၅၆၇,PQ.RS-01234567
+16,PQ.RS-890,ထဒ.သန-၈၉၀,PQ.RS-890
+16,89.EU-bc,၈၉.ဓဖ-ကခ,89.EU-BC
+16,00.0A-bc,၀၀.၀စ-ကခ,00.0A-BC
+16,BCDF.GHJK-bc,ကခဂဃ.ငယဇဌ-ကခ,BCDF.GHJK-BC
+16,LMNP.QRST-bc,ဍဎတထ.ဒသနပ-ကခ,LMNP.QRST-BC
+16,VWXY.Z123-bc,ဟဗဘဏ.လ၁၂၃-ကခ,VWXY.Z123-BC
+16,4567.890B-bc,၄၅၆၇.၈၉၀က-ကခ,4567.890B-BC
+16,pq.xy-bc,ထဒ.ဘဏ-ကခ,PQ.XY-BC
+16,pq.xyz-bc,ထဒ.ဘဏလ-ကခ,PQ.XYZ-BC
+16,pqx.yz-bc,ထဒဘ.ဏလ-ကခ,PQX.YZ-BC
+16,pq.rxyz-bc,ထဒ.သဘဏလ-ကခ,PQ.RXYZ-BC
+16,pqr.xyz-bc,ထဒသ.ဘဏလ-ကခ,PQR.XYZ-BC
+16,pqrx.yz-bc,ထဒသဘ.ဏလ-ကခ,PQRX.YZ-BC
+16,pqr.sxyz-bc,ထဒသ.နဘဏလ-ကခ,PQR.SXYZ-BC
+16,pqrs.xyz-bc,ထဒသန.ဘဏလ-ကခ,PQRS.XYZ-BC
+16,pqrs.txyz-bc,ထဒသန.ပဘဏလ-ကခ,PQRS.TXYZ-BC
+16,pqrst.vxyz-bc,ထဒသနပ.ဟဘဏလ-ကခ,PQRST.VXYZ-BC
+16,p1.xy-bc,ထ၁.ဘဏ-ကခ,P1.XY-BC
+16,pq.2y-bc,ထဒ.၂ဏ-ကခ,PQ.2Y-BC
+16,3q.x4-bc,၃ဒ.ဘ၄-ကခ,3Q.X4-BC
+16,5q.6y-bc,၅ဒ.၆ဏ-ကခ,5Q.6Y-BC
+16,pq.1yz-bc,ထဒ.၁ဏလ-ကခ,PQ.1YZ-BC
+16,pq1.yz-bc,ထဒ၁.ဏလ-ကခ,PQ1.YZ-BC
+16,p2.x3z-bc,ထ၂.ဘ၃လ-ကခ,P2.X3Z-BC
+16,p2x.3z-bc,ထ၂ဘ.၃လ-ကခ,P2X.3Z-BC
+16,pq.1xy2-bc,ထဒ.၁ဘဏ၂-ကခ,PQ.1XY2-BC
+16,pq1.xy2-bc,ထဒ၁.ဘဏ၂-ကခ,PQ1.XY2-BC
+16,pq1x.y2-bc,ထဒ၁ဘ.ဏ၂-ကခ,PQ1X.Y2-BC
+16,p3.rx4z-bc,ထ၃.သဘ၄လ-ကခ,P3.RX4Z-BC
+16,p3r.x4z-bc,ထ၃သ.ဘ၄လ-ကခ,P3R.X4Z-BC
+16,p3rx.4z-bc,ထ၃သဘ.၄လ-ကခ,P3RX.4Z-BC
+16,5q.r6y7-bc,၅ဒ.သ၆ဏ၇-ကခ,5Q.R6Y7-BC
+16,5qr.6y7-bc,၅ဒသ.၆ဏ၇-ကခ,5QR.6Y7-BC
+16,5qr6.y7-bc,၅ဒသ၆.ဏ၇-ကခ,5QR6.Y7-BC
+16,pq1.sx2z-bc,ထဒ၁.နဘ၂လ-ကခ,PQ1.SX2Z-BC
+16,pq1s.x2z-bc,ထဒ၁န.ဘ၂လ-ကခ,PQ1S.X2Z-BC
+16,p3r.s4yz-bc,ထ၃သ.န၄ဏလ-ကခ,P3R.S4YZ-BC
+16,p3rs.4yz-bc,ထ၃သန.၄ဏလ-ကခ,P3RS.4YZ-BC
+16,5qr.6xy7-bc,၅ဒသ.၆ဘဏ၇-ကခ,5QR.6XY7-BC
+16,5qr6.xy7-bc,၅ဒသ၆.ဘဏ၇-ကခ,5QR6.XY7-BC
+16,8q9.sx0z-bc,၈ဒ၉.နဘ၀လ-ကခ,8Q9.SX0Z-BC
+16,8q9s.x0z-bc,၈ဒ၉န.ဘ၀လ-ကခ,8Q9S.X0Z-BC
+16,1qr2.tx3z-bc,၁ဒသ၂.ပဘ၃လ-ကခ,1QR2.TX3Z-BC
+16,p4rs.5xy6-bc,ထ၄သန.၅ဘဏ၆-ကခ,P4RS.5XY6-BC
+16,p7r8.t9y0-bc,ထ၇သ၈.ပ၉ဏ၀-ကခ,P7R8.T9Y0-BC
+16,pq1st.2xy3-bc,ထဒ၁နပ.၂ဘဏ၃-ကခ,PQ1ST.2XY3-BC
+16,p4rs5.vx6z-bc,ထ၄သန၅.ဟဘ၆လ-ကခ,P4RS5.VX6Z-BC
+16,7qr8t.v9yz-bc,၇ဒသ၈ပ.ဟ၉ဏလ-ကခ,7QR8T.V9YZ-BC
+16,p1r2t.3x4z-bc,ထ၁သ၂ပ.၃ဘ၄လ-ကခ,P1R2T.3X4Z-BC
+16,5q6s7.v8y9-bc,၅ဒ၆န၇.ဟ၈ဏ၉-ကခ,5Q6S7.V8Y9-BC
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%-ကခ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+16,abcdefghijklmnopqrstuvwxyz-bc,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ကခ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ကခ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+16,OI.xx-bc,ဝI.ဘဘ-ကခ,OI.XX-BC
+16,oi.xx-bc,ဝI.ဘဘ-ကခ,OI.XX-BC
+16,oi.xx-oooooooo-bc,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ-ကခ,OI.XX-OOOOOOOO-BC
+16,oi.xx-iiiiiiii-bc,ဝI.ဘဘ-IIIIIIII-ကခ,OI.XX-IIIIIIII-BC
+16,PQ.RS-01234567-bc,ထဒ.သန-၀၁၂၃၄၅၆၇-ကခ,PQ.RS-01234567-BC
+16,PQ.RS-890-bc,ထဒ.သန-၈၉၀-ကခ,PQ.RS-890-BC
+16,89.EU-DFGHJKLM,၈၉.ဓဖ-ဂဃငယဇဌဍဎ,89.EU-DFGHJKLM
+16,00.0A-DFGHJKLM,၀၀.၀စ-ဂဃငယဇဌဍဎ,00.0A-DFGHJKLM
+16,BCDF.GHJK-DFGHJKLM,ကခဂဃ.ငယဇဌ-ဂဃငယဇဌဍဎ,BCDF.GHJK-DFGHJKLM
+16,LMNP.QRST-DFGHJKLM,ဍဎတထ.ဒသနပ-ဂဃငယဇဌဍဎ,LMNP.QRST-DFGHJKLM
+16,VWXY.Z123-DFGHJKLM,ဟဗဘဏ.လ၁၂၃-ဂဃငယဇဌဍဎ,VWXY.Z123-DFGHJKLM
+16,4567.890B-DFGHJKLM,၄၅၆၇.၈၉၀က-ဂဃငယဇဌဍဎ,4567.890B-DFGHJKLM
+16,pq.xy-DFGHJKLM,ထဒ.ဘဏ-ဂဃငယဇဌဍဎ,PQ.XY-DFGHJKLM
+16,pq.xyz-DFGHJKLM,ထဒ.ဘဏလ-ဂဃငယဇဌဍဎ,PQ.XYZ-DFGHJKLM
+16,pqx.yz-DFGHJKLM,ထဒဘ.ဏလ-ဂဃငယဇဌဍဎ,PQX.YZ-DFGHJKLM
+16,pq.rxyz-DFGHJKLM,ထဒ.သဘဏလ-ဂဃငယဇဌဍဎ,PQ.RXYZ-DFGHJKLM
+16,pqr.xyz-DFGHJKLM,ထဒသ.ဘဏလ-ဂဃငယဇဌဍဎ,PQR.XYZ-DFGHJKLM
+16,pqrx.yz-DFGHJKLM,ထဒသဘ.ဏလ-ဂဃငယဇဌဍဎ,PQRX.YZ-DFGHJKLM
+16,pqr.sxyz-DFGHJKLM,ထဒသ.နဘဏလ-ဂဃငယဇဌဍဎ,PQR.SXYZ-DFGHJKLM
+16,pqrs.xyz-DFGHJKLM,ထဒသန.ဘဏလ-ဂဃငယဇဌဍဎ,PQRS.XYZ-DFGHJKLM
+16,pqrs.txyz-DFGHJKLM,ထဒသန.ပဘဏလ-ဂဃငယဇဌဍဎ,PQRS.TXYZ-DFGHJKLM
+16,pqrst.vxyz-DFGHJKLM,ထဒသနပ.ဟဘဏလ-ဂဃငယဇဌဍဎ,PQRST.VXYZ-DFGHJKLM
+16,p1.xy-DFGHJKLM,ထ၁.ဘဏ-ဂဃငယဇဌဍဎ,P1.XY-DFGHJKLM
+16,pq.2y-DFGHJKLM,ထဒ.၂ဏ-ဂဃငယဇဌဍဎ,PQ.2Y-DFGHJKLM
+16,3q.x4-DFGHJKLM,၃ဒ.ဘ၄-ဂဃငယဇဌဍဎ,3Q.X4-DFGHJKLM
+16,5q.6y-DFGHJKLM,၅ဒ.၆ဏ-ဂဃငယဇဌဍဎ,5Q.6Y-DFGHJKLM
+16,pq.1yz-DFGHJKLM,ထဒ.၁ဏလ-ဂဃငယဇဌဍဎ,PQ.1YZ-DFGHJKLM
+16,pq1.yz-DFGHJKLM,ထဒ၁.ဏလ-ဂဃငယဇဌဍဎ,PQ1.YZ-DFGHJKLM
+16,p2.x3z-DFGHJKLM,ထ၂.ဘ၃လ-ဂဃငယဇဌဍဎ,P2.X3Z-DFGHJKLM
+16,p2x.3z-DFGHJKLM,ထ၂ဘ.၃လ-ဂဃငယဇဌဍဎ,P2X.3Z-DFGHJKLM
+16,pq.1xy2-DFGHJKLM,ထဒ.၁ဘဏ၂-ဂဃငယဇဌဍဎ,PQ.1XY2-DFGHJKLM
+16,pq1.xy2-DFGHJKLM,ထဒ၁.ဘဏ၂-ဂဃငယဇဌဍဎ,PQ1.XY2-DFGHJKLM
+16,pq1x.y2-DFGHJKLM,ထဒ၁ဘ.ဏ၂-ဂဃငယဇဌဍဎ,PQ1X.Y2-DFGHJKLM
+16,p3.rx4z-DFGHJKLM,ထ၃.သဘ၄လ-ဂဃငယဇဌဍဎ,P3.RX4Z-DFGHJKLM
+16,p3r.x4z-DFGHJKLM,ထ၃သ.ဘ၄လ-ဂဃငယဇဌဍဎ,P3R.X4Z-DFGHJKLM
+16,p3rx.4z-DFGHJKLM,ထ၃သဘ.၄လ-ဂဃငယဇဌဍဎ,P3RX.4Z-DFGHJKLM
+16,5q.r6y7-DFGHJKLM,၅ဒ.သ၆ဏ၇-ဂဃငယဇဌဍဎ,5Q.R6Y7-DFGHJKLM
+16,5qr.6y7-DFGHJKLM,၅ဒသ.၆ဏ၇-ဂဃငယဇဌဍဎ,5QR.6Y7-DFGHJKLM
+16,5qr6.y7-DFGHJKLM,၅ဒသ၆.ဏ၇-ဂဃငယဇဌဍဎ,5QR6.Y7-DFGHJKLM
+16,pq1.sx2z-DFGHJKLM,ထဒ၁.နဘ၂လ-ဂဃငယဇဌဍဎ,PQ1.SX2Z-DFGHJKLM
+16,pq1s.x2z-DFGHJKLM,ထဒ၁န.ဘ၂လ-ဂဃငယဇဌဍဎ,PQ1S.X2Z-DFGHJKLM
+16,p3r.s4yz-DFGHJKLM,ထ၃သ.န၄ဏလ-ဂဃငယဇဌဍဎ,P3R.S4YZ-DFGHJKLM
+16,p3rs.4yz-DFGHJKLM,ထ၃သန.၄ဏလ-ဂဃငယဇဌဍဎ,P3RS.4YZ-DFGHJKLM
+16,5qr.6xy7-DFGHJKLM,၅ဒသ.၆ဘဏ၇-ဂဃငယဇဌဍဎ,5QR.6XY7-DFGHJKLM
+16,5qr6.xy7-DFGHJKLM,၅ဒသ၆.ဘဏ၇-ဂဃငယဇဌဍဎ,5QR6.XY7-DFGHJKLM
+16,8q9.sx0z-DFGHJKLM,၈ဒ၉.နဘ၀လ-ဂဃငယဇဌဍဎ,8Q9.SX0Z-DFGHJKLM
+16,8q9s.x0z-DFGHJKLM,၈ဒ၉န.ဘ၀လ-ဂဃငယဇဌဍဎ,8Q9S.X0Z-DFGHJKLM
+16,1qr2.tx3z-DFGHJKLM,၁ဒသ၂.ပဘ၃လ-ဂဃငယဇဌဍဎ,1QR2.TX3Z-DFGHJKLM
+16,p4rs.5xy6-DFGHJKLM,ထ၄သန.၅ဘဏ၆-ဂဃငယဇဌဍဎ,P4RS.5XY6-DFGHJKLM
+16,p7r8.t9y0-DFGHJKLM,ထ၇သ၈.ပ၉ဏ၀-ဂဃငယဇဌဍဎ,P7R8.T9Y0-DFGHJKLM
+16,pq1st.2xy3-DFGHJKLM,ထဒ၁နပ.၂ဘဏ၃-ဂဃငယဇဌဍဎ,PQ1ST.2XY3-DFGHJKLM
+16,p4rs5.vx6z-DFGHJKLM,ထ၄သန၅.ဟဘ၆လ-ဂဃငယဇဌဍဎ,P4RS5.VX6Z-DFGHJKLM
+16,7qr8t.v9yz-DFGHJKLM,၇ဒသ၈ပ.ဟ၉ဏလ-ဂဃငယဇဌဍဎ,7QR8T.V9YZ-DFGHJKLM
+16,p1r2t.3x4z-DFGHJKLM,ထ၁သ၂ပ.၃ဘ၄လ-ဂဃငယဇဌဍဎ,P1R2T.3X4Z-DFGHJKLM
+16,5q6s7.v8y9-DFGHJKLM,၅ဒ၆န၇.ဟ၈ဏ၉-ဂဃငယဇဌဍဎ,5Q6S7.V8Y9-DFGHJKLM
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%-ဂဃငယဇဌဍဎ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+16,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ဂဃငယဇဌဍဎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ဂဃငယဇဌဍဎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+16,OI.xx-DFGHJKLM,ဝI.ဘဘ-ဂဃငယဇဌဍဎ,OI.XX-DFGHJKLM
+16,oi.xx-DFGHJKLM,ဝI.ဘဘ-ဂဃငယဇဌဍဎ,OI.XX-DFGHJKLM
+16,oi.xx-oooooooo-DFGHJKLM,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ-ဂဃငယဇဌဍဎ,OI.XX-OOOOOOOO-DFGHJKLM
+16,oi.xx-iiiiiiii-DFGHJKLM,ဝI.ဘဘ-IIIIIIII-ဂဃငယဇဌဍဎ,OI.XX-IIIIIIII-DFGHJKLM
+16,PQ.RS-01234567-DFGHJKLM,ထဒ.သန-၀၁၂၃၄၅၆၇-ဂဃငယဇဌဍဎ,PQ.RS-01234567-DFGHJKLM
+16,PQ.RS-890-DFGHJKLM,ထဒ.သန-၈၉၀-ဂဃငယဇဌဍဎ,PQ.RS-890-DFGHJKLM
+17,89.EU,៨៩.ចស,89.EU
+17,00.0A,០០.០ញ,00.0A
+17,BCDF.GHJK,កខគឃ.ងជឈដ,BCDF.GHJK
+17,LMNP.QRST,ឌឍណទ.ធនបផ,LMNP.QRST
+17,VWXY.Z123,ពមលហ.អ១២៣,VWXY.Z123
+17,4567.890B,៤៥៦៧.៨៩០ក,4567.890B
+17,pq.xy,ទធ.លហ,PQ.XY
+17,pq.xyz,ទធ.លហអ,PQ.XYZ
+17,pqx.yz,ទធល.ហអ,PQX.YZ
+17,pq.rxyz,ទធ.នលហអ,PQ.RXYZ
+17,pqr.xyz,ទធន.លហអ,PQR.XYZ
+17,pqrx.yz,ទធនល.ហអ,PQRX.YZ
+17,pqr.sxyz,ទធន.បលហអ,PQR.SXYZ
+17,pqrs.xyz,ទធនប.លហអ,PQRS.XYZ
+17,pqrs.txyz,ទធនប.ផលហអ,PQRS.TXYZ
+17,pqrst.vxyz,ទធនបផ.ពលហអ,PQRST.VXYZ
+17,p1.xy,ទ១.លហ,P1.XY
+17,pq.2y,ទធ.២ហ,PQ.2Y
+17,3q.x4,៣ធ.ល៤,3Q.X4
+17,5q.6y,៥ធ.៦ហ,5Q.6Y
+17,pq.1yz,ទធ.១ហអ,PQ.1YZ
+17,pq1.yz,ទធ១.ហអ,PQ1.YZ
+17,p2.x3z,ទ២.ល៣អ,P2.X3Z
+17,p2x.3z,ទ២ល.៣អ,P2X.3Z
+17,pq.1xy2,ទធ.១លហ២,PQ.1XY2
+17,pq1.xy2,ទធ១.លហ២,PQ1.XY2
+17,pq1x.y2,ទធ១ល.ហ២,PQ1X.Y2
+17,p3.rx4z,ទ៣.នល៤អ,P3.RX4Z
+17,p3r.x4z,ទ៣ន.ល៤អ,P3R.X4Z
+17,p3rx.4z,ទ៣នល.៤អ,P3RX.4Z
+17,5q.r6y7,៥ធ.ន៦ហ៧,5Q.R6Y7
+17,5qr.6y7,៥ធន.៦ហ៧,5QR.6Y7
+17,5qr6.y7,៥ធន៦.ហ៧,5QR6.Y7
+17,pq1.sx2z,ទធ១.បល២អ,PQ1.SX2Z
+17,pq1s.x2z,ទធ១ប.ល២អ,PQ1S.X2Z
+17,p3r.s4yz,ទ៣ន.ប៤ហអ,P3R.S4YZ
+17,p3rs.4yz,ទ៣នប.៤ហអ,P3RS.4YZ
+17,5qr.6xy7,៥ធន.៦លហ៧,5QR.6XY7
+17,5qr6.xy7,៥ធន៦.លហ៧,5QR6.XY7
+17,8q9.sx0z,៨ធ៩.បល០អ,8Q9.SX0Z
+17,8q9s.x0z,៨ធ៩ប.ល០អ,8Q9S.X0Z
+17,1qr2.tx3z,១ធន២.ផល៣អ,1QR2.TX3Z
+17,p4rs.5xy6,ទ៤នប.៥លហ៦,P4RS.5XY6
+17,p7r8.t9y0,ទ៧ន៨.ផ៩ហ០,P7R8.T9Y0
+17,pq1st.2xy3,ទធ១បផ.២លហ៣,PQ1ST.2XY3
+17,p4rs5.vx6z,ទ៤នប៥.ពល៦អ,P4RS5.VX6Z
+17,7qr8t.v9yz,៧ធន៨ផ.ព៩ហអ,7QR8T.V9YZ
+17,p1r2t.3x4z,ទ១ន២ផ.៣ល៤អ,P1R2T.3X4Z
+17,5q6s7.v8y9,៥ធ៦ប៧.ព៨ហ៩,5Q6S7.V8Y9
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+17,abcdefghijklmnopqrstuvwxyz,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+17,OI.xx,Oរ.លល,OI.XX
+17,oi.xx,Oរ.លល,OI.XX
+17,oi.xx-oooooooo,Oរ.លល-OOOOOOOO,OI.XX-OOOOOOOO
+17,oi.xx-iiiiiiii,Oរ.លល-ររររររររ,OI.XX-IIIIIIII
+17,PQ.RS-01234567,ទធ.នប-០១២៣៤៥៦៧,PQ.RS-01234567
+17,PQ.RS-890,ទធ.នប-៨៩០,PQ.RS-890
+17,89.EU-bc,៨៩.ចស-កខ,89.EU-BC
+17,00.0A-bc,០០.០ញ-កខ,00.0A-BC
+17,BCDF.GHJK-bc,កខគឃ.ងជឈដ-កខ,BCDF.GHJK-BC
+17,LMNP.QRST-bc,ឌឍណទ.ធនបផ-កខ,LMNP.QRST-BC
+17,VWXY.Z123-bc,ពមលហ.អ១២៣-កខ,VWXY.Z123-BC
+17,4567.890B-bc,៤៥៦៧.៨៩០ក-កខ,4567.890B-BC
+17,pq.xy-bc,ទធ.លហ-កខ,PQ.XY-BC
+17,pq.xyz-bc,ទធ.លហអ-កខ,PQ.XYZ-BC
+17,pqx.yz-bc,ទធល.ហអ-កខ,PQX.YZ-BC
+17,pq.rxyz-bc,ទធ.នលហអ-កខ,PQ.RXYZ-BC
+17,pqr.xyz-bc,ទធន.លហអ-កខ,PQR.XYZ-BC
+17,pqrx.yz-bc,ទធនល.ហអ-កខ,PQRX.YZ-BC
+17,pqr.sxyz-bc,ទធន.បលហអ-កខ,PQR.SXYZ-BC
+17,pqrs.xyz-bc,ទធនប.លហអ-កខ,PQRS.XYZ-BC
+17,pqrs.txyz-bc,ទធនប.ផលហអ-កខ,PQRS.TXYZ-BC
+17,pqrst.vxyz-bc,ទធនបផ.ពលហអ-កខ,PQRST.VXYZ-BC
+17,p1.xy-bc,ទ១.លហ-កខ,P1.XY-BC
+17,pq.2y-bc,ទធ.២ហ-កខ,PQ.2Y-BC
+17,3q.x4-bc,៣ធ.ល៤-កខ,3Q.X4-BC
+17,5q.6y-bc,៥ធ.៦ហ-កខ,5Q.6Y-BC
+17,pq.1yz-bc,ទធ.១ហអ-កខ,PQ.1YZ-BC
+17,pq1.yz-bc,ទធ១.ហអ-កខ,PQ1.YZ-BC
+17,p2.x3z-bc,ទ២.ល៣អ-កខ,P2.X3Z-BC
+17,p2x.3z-bc,ទ២ល.៣អ-កខ,P2X.3Z-BC
+17,pq.1xy2-bc,ទធ.១លហ២-កខ,PQ.1XY2-BC
+17,pq1.xy2-bc,ទធ១.លហ២-កខ,PQ1.XY2-BC
+17,pq1x.y2-bc,ទធ១ល.ហ២-កខ,PQ1X.Y2-BC
+17,p3.rx4z-bc,ទ៣.នល៤អ-កខ,P3.RX4Z-BC
+17,p3r.x4z-bc,ទ៣ន.ល៤អ-កខ,P3R.X4Z-BC
+17,p3rx.4z-bc,ទ៣នល.៤អ-កខ,P3RX.4Z-BC
+17,5q.r6y7-bc,៥ធ.ន៦ហ៧-កខ,5Q.R6Y7-BC
+17,5qr.6y7-bc,៥ធន.៦ហ៧-កខ,5QR.6Y7-BC
+17,5qr6.y7-bc,៥ធន៦.ហ៧-កខ,5QR6.Y7-BC
+17,pq1.sx2z-bc,ទធ១.បល២អ-កខ,PQ1.SX2Z-BC
+17,pq1s.x2z-bc,ទធ១ប.ល២អ-កខ,PQ1S.X2Z-BC
+17,p3r.s4yz-bc,ទ៣ន.ប៤ហអ-កខ,P3R.S4YZ-BC
+17,p3rs.4yz-bc,ទ៣នប.៤ហអ-កខ,P3RS.4YZ-BC
+17,5qr.6xy7-bc,៥ធន.៦លហ៧-កខ,5QR.6XY7-BC
+17,5qr6.xy7-bc,៥ធន៦.លហ៧-កខ,5QR6.XY7-BC
+17,8q9.sx0z-bc,៨ធ៩.បល០អ-កខ,8Q9.SX0Z-BC
+17,8q9s.x0z-bc,៨ធ៩ប.ល០អ-កខ,8Q9S.X0Z-BC
+17,1qr2.tx3z-bc,១ធន២.ផល៣អ-កខ,1QR2.TX3Z-BC
+17,p4rs.5xy6-bc,ទ៤នប.៥លហ៦-កខ,P4RS.5XY6-BC
+17,p7r8.t9y0-bc,ទ៧ន៨.ផ៩ហ០-កខ,P7R8.T9Y0-BC
+17,pq1st.2xy3-bc,ទធ១បផ.២លហ៣-កខ,PQ1ST.2XY3-BC
+17,p4rs5.vx6z-bc,ទ៤នប៥.ពល៦អ-កខ,P4RS5.VX6Z-BC
+17,7qr8t.v9yz-bc,៧ធន៨ផ.ព៩ហអ-កខ,7QR8T.V9YZ-BC
+17,p1r2t.3x4z-bc,ទ១ន២ផ.៣ល៤អ-កខ,P1R2T.3X4Z-BC
+17,5q6s7.v8y9-bc,៥ធ៦ប៧.ព៨ហ៩-កខ,5Q6S7.V8Y9-BC
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%-កខ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+17,abcdefghijklmnopqrstuvwxyz-bc,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-កខ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-កខ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+17,OI.xx-bc,Oរ.លល-កខ,OI.XX-BC
+17,oi.xx-bc,Oរ.លល-កខ,OI.XX-BC
+17,oi.xx-oooooooo-bc,Oរ.លល-OOOOOOOO-កខ,OI.XX-OOOOOOOO-BC
+17,oi.xx-iiiiiiii-bc,Oរ.លល-ររររររររ-កខ,OI.XX-IIIIIIII-BC
+17,PQ.RS-01234567-bc,ទធ.នប-០១២៣៤៥៦៧-កខ,PQ.RS-01234567-BC
+17,PQ.RS-890-bc,ទធ.នប-៨៩០-កខ,PQ.RS-890-BC
+17,89.EU-DFGHJKLM,៨៩.ចស-គឃងជឈដឌឍ,89.EU-DFGHJKLM
+17,00.0A-DFGHJKLM,០០.០ញ-គឃងជឈដឌឍ,00.0A-DFGHJKLM
+17,BCDF.GHJK-DFGHJKLM,កខគឃ.ងជឈដ-គឃងជឈដឌឍ,BCDF.GHJK-DFGHJKLM
+17,LMNP.QRST-DFGHJKLM,ឌឍណទ.ធនបផ-គឃងជឈដឌឍ,LMNP.QRST-DFGHJKLM
+17,VWXY.Z123-DFGHJKLM,ពមលហ.អ១២៣-គឃងជឈដឌឍ,VWXY.Z123-DFGHJKLM
+17,4567.890B-DFGHJKLM,៤៥៦៧.៨៩០ក-គឃងជឈដឌឍ,4567.890B-DFGHJKLM
+17,pq.xy-DFGHJKLM,ទធ.លហ-គឃងជឈដឌឍ,PQ.XY-DFGHJKLM
+17,pq.xyz-DFGHJKLM,ទធ.លហអ-គឃងជឈដឌឍ,PQ.XYZ-DFGHJKLM
+17,pqx.yz-DFGHJKLM,ទធល.ហអ-គឃងជឈដឌឍ,PQX.YZ-DFGHJKLM
+17,pq.rxyz-DFGHJKLM,ទធ.នលហអ-គឃងជឈដឌឍ,PQ.RXYZ-DFGHJKLM
+17,pqr.xyz-DFGHJKLM,ទធន.លហអ-គឃងជឈដឌឍ,PQR.XYZ-DFGHJKLM
+17,pqrx.yz-DFGHJKLM,ទធនល.ហអ-គឃងជឈដឌឍ,PQRX.YZ-DFGHJKLM
+17,pqr.sxyz-DFGHJKLM,ទធន.បលហអ-គឃងជឈដឌឍ,PQR.SXYZ-DFGHJKLM
+17,pqrs.xyz-DFGHJKLM,ទធនប.លហអ-គឃងជឈដឌឍ,PQRS.XYZ-DFGHJKLM
+17,pqrs.txyz-DFGHJKLM,ទធនប.ផលហអ-គឃងជឈដឌឍ,PQRS.TXYZ-DFGHJKLM
+17,pqrst.vxyz-DFGHJKLM,ទធនបផ.ពលហអ-គឃងជឈដឌឍ,PQRST.VXYZ-DFGHJKLM
+17,p1.xy-DFGHJKLM,ទ១.លហ-គឃងជឈដឌឍ,P1.XY-DFGHJKLM
+17,pq.2y-DFGHJKLM,ទធ.២ហ-គឃងជឈដឌឍ,PQ.2Y-DFGHJKLM
+17,3q.x4-DFGHJKLM,៣ធ.ល៤-គឃងជឈដឌឍ,3Q.X4-DFGHJKLM
+17,5q.6y-DFGHJKLM,៥ធ.៦ហ-គឃងជឈដឌឍ,5Q.6Y-DFGHJKLM
+17,pq.1yz-DFGHJKLM,ទធ.១ហអ-គឃងជឈដឌឍ,PQ.1YZ-DFGHJKLM
+17,pq1.yz-DFGHJKLM,ទធ១.ហអ-គឃងជឈដឌឍ,PQ1.YZ-DFGHJKLM
+17,p2.x3z-DFGHJKLM,ទ២.ល៣អ-គឃងជឈដឌឍ,P2.X3Z-DFGHJKLM
+17,p2x.3z-DFGHJKLM,ទ២ល.៣អ-គឃងជឈដឌឍ,P2X.3Z-DFGHJKLM
+17,pq.1xy2-DFGHJKLM,ទធ.១លហ២-គឃងជឈដឌឍ,PQ.1XY2-DFGHJKLM
+17,pq1.xy2-DFGHJKLM,ទធ១.លហ២-គឃងជឈដឌឍ,PQ1.XY2-DFGHJKLM
+17,pq1x.y2-DFGHJKLM,ទធ១ល.ហ២-គឃងជឈដឌឍ,PQ1X.Y2-DFGHJKLM
+17,p3.rx4z-DFGHJKLM,ទ៣.នល៤អ-គឃងជឈដឌឍ,P3.RX4Z-DFGHJKLM
+17,p3r.x4z-DFGHJKLM,ទ៣ន.ល៤អ-គឃងជឈដឌឍ,P3R.X4Z-DFGHJKLM
+17,p3rx.4z-DFGHJKLM,ទ៣នល.៤អ-គឃងជឈដឌឍ,P3RX.4Z-DFGHJKLM
+17,5q.r6y7-DFGHJKLM,៥ធ.ន៦ហ៧-គឃងជឈដឌឍ,5Q.R6Y7-DFGHJKLM
+17,5qr.6y7-DFGHJKLM,៥ធន.៦ហ៧-គឃងជឈដឌឍ,5QR.6Y7-DFGHJKLM
+17,5qr6.y7-DFGHJKLM,៥ធន៦.ហ៧-គឃងជឈដឌឍ,5QR6.Y7-DFGHJKLM
+17,pq1.sx2z-DFGHJKLM,ទធ១.បល២អ-គឃងជឈដឌឍ,PQ1.SX2Z-DFGHJKLM
+17,pq1s.x2z-DFGHJKLM,ទធ១ប.ល២អ-គឃងជឈដឌឍ,PQ1S.X2Z-DFGHJKLM
+17,p3r.s4yz-DFGHJKLM,ទ៣ន.ប៤ហអ-គឃងជឈដឌឍ,P3R.S4YZ-DFGHJKLM
+17,p3rs.4yz-DFGHJKLM,ទ៣នប.៤ហអ-គឃងជឈដឌឍ,P3RS.4YZ-DFGHJKLM
+17,5qr.6xy7-DFGHJKLM,៥ធន.៦លហ៧-គឃងជឈដឌឍ,5QR.6XY7-DFGHJKLM
+17,5qr6.xy7-DFGHJKLM,៥ធន៦.លហ៧-គឃងជឈដឌឍ,5QR6.XY7-DFGHJKLM
+17,8q9.sx0z-DFGHJKLM,៨ធ៩.បល០អ-គឃងជឈដឌឍ,8Q9.SX0Z-DFGHJKLM
+17,8q9s.x0z-DFGHJKLM,៨ធ៩ប.ល០អ-គឃងជឈដឌឍ,8Q9S.X0Z-DFGHJKLM
+17,1qr2.tx3z-DFGHJKLM,១ធន២.ផល៣អ-គឃងជឈដឌឍ,1QR2.TX3Z-DFGHJKLM
+17,p4rs.5xy6-DFGHJKLM,ទ៤នប.៥លហ៦-គឃងជឈដឌឍ,P4RS.5XY6-DFGHJKLM
+17,p7r8.t9y0-DFGHJKLM,ទ៧ន៨.ផ៩ហ០-គឃងជឈដឌឍ,P7R8.T9Y0-DFGHJKLM
+17,pq1st.2xy3-DFGHJKLM,ទធ១បផ.២លហ៣-គឃងជឈដឌឍ,PQ1ST.2XY3-DFGHJKLM
+17,p4rs5.vx6z-DFGHJKLM,ទ៤នប៥.ពល៦អ-គឃងជឈដឌឍ,P4RS5.VX6Z-DFGHJKLM
+17,7qr8t.v9yz-DFGHJKLM,៧ធន៨ផ.ព៩ហអ-គឃងជឈដឌឍ,7QR8T.V9YZ-DFGHJKLM
+17,p1r2t.3x4z-DFGHJKLM,ទ១ន២ផ.៣ល៤អ-គឃងជឈដឌឍ,P1R2T.3X4Z-DFGHJKLM
+17,5q6s7.v8y9-DFGHJKLM,៥ធ៦ប៧.ព៨ហ៩-គឃងជឈដឌឍ,5Q6S7.V8Y9-DFGHJKLM
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%-គឃងជឈដឌឍ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+17,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-គឃងជឈដឌឍ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-គឃងជឈដឌឍ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+17,OI.xx-DFGHJKLM,Oរ.លល-គឃងជឈដឌឍ,OI.XX-DFGHJKLM
+17,oi.xx-DFGHJKLM,Oរ.លល-គឃងជឈដឌឍ,OI.XX-DFGHJKLM
+17,oi.xx-oooooooo-DFGHJKLM,Oរ.លល-OOOOOOOO-គឃងជឈដឌឍ,OI.XX-OOOOOOOO-DFGHJKLM
+17,oi.xx-iiiiiiii-DFGHJKLM,Oរ.លល-ររររររររ-គឃងជឈដឌឍ,OI.XX-IIIIIIII-DFGHJKLM
+17,PQ.RS-01234567-DFGHJKLM,ទធ.នប-០១២៣៤៥៦៧-គឃងជឈដឌឍ,PQ.RS-01234567-DFGHJKLM
+17,PQ.RS-890-DFGHJKLM,ទធ.នប-៨៩០-គឃងជឈដឌឍ,PQ.RS-890-DFGHJKLM
+18,89.EU,89.ඉඋ,89.EU
+18,00.0A,00.0අ,00.0A
+18,BCDF.GHJK,කගඟජ.ටඩඬත,BCDF.GHJK
+18,LMNP.QRST,දනඳප.බමඹය,LMNP.QRST
+18,VWXY.Z123,රලවස.හ123,VWXY.Z123
+18,4567.890B,4567.890ක,4567.890B
+18,pq.xy,පබ.වස,PQ.XY
+18,pq.xyz,පබ.වසහ,PQ.XYZ
+18,pqx.yz,පබව.සහ,PQX.YZ
+18,pq.rxyz,පබ.මවසහ,PQ.RXYZ
+18,pqr.xyz,පබම.වසහ,PQR.XYZ
+18,pqrx.yz,පබමව.සහ,PQRX.YZ
+18,pqr.sxyz,පබම.ඹවසහ,PQR.SXYZ
+18,pqrs.xyz,පබමඹ.වසහ,PQRS.XYZ
+18,pqrs.txyz,පබමඹ.යවසහ,PQRS.TXYZ
+18,pqrst.vxyz,පබමඹය.රවසහ,PQRST.VXYZ
+18,p1.xy,ප1.වස,P1.XY
+18,pq.2y,පබ.2ස,PQ.2Y
+18,3q.x4,3බ.ව4,3Q.X4
+18,5q.6y,5බ.6ස,5Q.6Y
+18,pq.1yz,පබ.1සහ,PQ.1YZ
+18,pq1.yz,පබ1.සහ,PQ1.YZ
+18,p2.x3z,ප2.ව3හ,P2.X3Z
+18,p2x.3z,ප2ව.3හ,P2X.3Z
+18,pq.1xy2,පබ.1වස2,PQ.1XY2
+18,pq1.xy2,පබ1.වස2,PQ1.XY2
+18,pq1x.y2,පබ1ව.ස2,PQ1X.Y2
+18,p3.rx4z,ප3.මව4හ,P3.RX4Z
+18,p3r.x4z,ප3ම.ව4හ,P3R.X4Z
+18,p3rx.4z,ප3මව.4හ,P3RX.4Z
+18,5q.r6y7,5බ.ම6ස7,5Q.R6Y7
+18,5qr.6y7,5බම.6ස7,5QR.6Y7
+18,5qr6.y7,5බම6.ස7,5QR6.Y7
+18,pq1.sx2z,පබ1.ඹව2හ,PQ1.SX2Z
+18,pq1s.x2z,පබ1ඹ.ව2හ,PQ1S.X2Z
+18,p3r.s4yz,ප3ම.ඹ4සහ,P3R.S4YZ
+18,p3rs.4yz,ප3මඹ.4සහ,P3RS.4YZ
+18,5qr.6xy7,5බම.6වස7,5QR.6XY7
+18,5qr6.xy7,5බම6.වස7,5QR6.XY7
+18,8q9.sx0z,8බ9.ඹව0හ,8Q9.SX0Z
+18,8q9s.x0z,8බ9ඹ.ව0හ,8Q9S.X0Z
+18,1qr2.tx3z,1බම2.යව3හ,1QR2.TX3Z
+18,p4rs.5xy6,ප4මඹ.5වස6,P4RS.5XY6
+18,p7r8.t9y0,ප7ම8.ය9ස0,P7R8.T9Y0
+18,pq1st.2xy3,පබ1ඹය.2වස3,PQ1ST.2XY3
+18,p4rs5.vx6z,ප4මඹ5.රව6හ,P4RS5.VX6Z
+18,7qr8t.v9yz,7බම8ය.ර9සහ,7QR8T.V9YZ
+18,p1r2t.3x4z,ප1ම2ය.3ව4හ,P1R2T.3X4Z
+18,5q6s7.v8y9,5බ6ඹ7.ර8ස9,5Q6S7.V8Y9
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+18,abcdefghijklmnopqrstuvwxyz,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+18,OI.xx,OI.වව,OI.XX
+18,oi.xx,OI.වව,OI.XX
+18,oi.xx-oooooooo,OI.වව-OOOOOOOO,OI.XX-OOOOOOOO
+18,oi.xx-iiiiiiii,OI.වව-IIIIIIII,OI.XX-IIIIIIII
+18,PQ.RS-01234567,පබ.මඹ-01234567,PQ.RS-01234567
+18,PQ.RS-890,පබ.මඹ-890,PQ.RS-890
+18,89.EU-bc,89.ඉඋ-කග,89.EU-BC
+18,00.0A-bc,00.0අ-කග,00.0A-BC
+18,BCDF.GHJK-bc,කගඟජ.ටඩඬත-කග,BCDF.GHJK-BC
+18,LMNP.QRST-bc,දනඳප.බමඹය-කග,LMNP.QRST-BC
+18,VWXY.Z123-bc,රලවස.හ123-කග,VWXY.Z123-BC
+18,4567.890B-bc,4567.890ක-කග,4567.890B-BC
+18,pq.xy-bc,පබ.වස-කග,PQ.XY-BC
+18,pq.xyz-bc,පබ.වසහ-කග,PQ.XYZ-BC
+18,pqx.yz-bc,පබව.සහ-කග,PQX.YZ-BC
+18,pq.rxyz-bc,පබ.මවසහ-කග,PQ.RXYZ-BC
+18,pqr.xyz-bc,පබම.වසහ-කග,PQR.XYZ-BC
+18,pqrx.yz-bc,පබමව.සහ-කග,PQRX.YZ-BC
+18,pqr.sxyz-bc,පබම.ඹවසහ-කග,PQR.SXYZ-BC
+18,pqrs.xyz-bc,පබමඹ.වසහ-කග,PQRS.XYZ-BC
+18,pqrs.txyz-bc,පබමඹ.යවසහ-කග,PQRS.TXYZ-BC
+18,pqrst.vxyz-bc,පබමඹය.රවසහ-කග,PQRST.VXYZ-BC
+18,p1.xy-bc,ප1.වස-කග,P1.XY-BC
+18,pq.2y-bc,පබ.2ස-කග,PQ.2Y-BC
+18,3q.x4-bc,3බ.ව4-කග,3Q.X4-BC
+18,5q.6y-bc,5බ.6ස-කග,5Q.6Y-BC
+18,pq.1yz-bc,පබ.1සහ-කග,PQ.1YZ-BC
+18,pq1.yz-bc,පබ1.සහ-කග,PQ1.YZ-BC
+18,p2.x3z-bc,ප2.ව3හ-කග,P2.X3Z-BC
+18,p2x.3z-bc,ප2ව.3හ-කග,P2X.3Z-BC
+18,pq.1xy2-bc,පබ.1වස2-කග,PQ.1XY2-BC
+18,pq1.xy2-bc,පබ1.වස2-කග,PQ1.XY2-BC
+18,pq1x.y2-bc,පබ1ව.ස2-කග,PQ1X.Y2-BC
+18,p3.rx4z-bc,ප3.මව4හ-කග,P3.RX4Z-BC
+18,p3r.x4z-bc,ප3ම.ව4හ-කග,P3R.X4Z-BC
+18,p3rx.4z-bc,ප3මව.4හ-කග,P3RX.4Z-BC
+18,5q.r6y7-bc,5බ.ම6ස7-කග,5Q.R6Y7-BC
+18,5qr.6y7-bc,5බම.6ස7-කග,5QR.6Y7-BC
+18,5qr6.y7-bc,5බම6.ස7-කග,5QR6.Y7-BC
+18,pq1.sx2z-bc,පබ1.ඹව2හ-කග,PQ1.SX2Z-BC
+18,pq1s.x2z-bc,පබ1ඹ.ව2හ-කග,PQ1S.X2Z-BC
+18,p3r.s4yz-bc,ප3ම.ඹ4සහ-කග,P3R.S4YZ-BC
+18,p3rs.4yz-bc,ප3මඹ.4සහ-කග,P3RS.4YZ-BC
+18,5qr.6xy7-bc,5බම.6වස7-කග,5QR.6XY7-BC
+18,5qr6.xy7-bc,5බම6.වස7-කග,5QR6.XY7-BC
+18,8q9.sx0z-bc,8බ9.ඹව0හ-කග,8Q9.SX0Z-BC
+18,8q9s.x0z-bc,8බ9ඹ.ව0හ-කග,8Q9S.X0Z-BC
+18,1qr2.tx3z-bc,1බම2.යව3හ-කග,1QR2.TX3Z-BC
+18,p4rs.5xy6-bc,ප4මඹ.5වස6-කග,P4RS.5XY6-BC
+18,p7r8.t9y0-bc,ප7ම8.ය9ස0-කග,P7R8.T9Y0-BC
+18,pq1st.2xy3-bc,පබ1ඹය.2වස3-කග,PQ1ST.2XY3-BC
+18,p4rs5.vx6z-bc,ප4මඹ5.රව6හ-කග,P4RS5.VX6Z-BC
+18,7qr8t.v9yz-bc,7බම8ය.ර9සහ-කග,7QR8T.V9YZ-BC
+18,p1r2t.3x4z-bc,ප1ම2ය.3ව4හ-කග,P1R2T.3X4Z-BC
+18,5q6s7.v8y9-bc,5බ6ඹ7.ර8ස9-කග,5Q6S7.V8Y9-BC
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-කග,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+18,abcdefghijklmnopqrstuvwxyz-bc,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-කග,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-කග,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+18,OI.xx-bc,OI.වව-කග,OI.XX-BC
+18,oi.xx-bc,OI.වව-කග,OI.XX-BC
+18,oi.xx-oooooooo-bc,OI.වව-OOOOOOOO-කග,OI.XX-OOOOOOOO-BC
+18,oi.xx-iiiiiiii-bc,OI.වව-IIIIIIII-කග,OI.XX-IIIIIIII-BC
+18,PQ.RS-01234567-bc,පබ.මඹ-01234567-කග,PQ.RS-01234567-BC
+18,PQ.RS-890-bc,පබ.මඹ-890-කග,PQ.RS-890-BC
+18,89.EU-DFGHJKLM,89.ඉඋ-ඟජටඩඬතදන,89.EU-DFGHJKLM
+18,00.0A-DFGHJKLM,00.0අ-ඟජටඩඬතදන,00.0A-DFGHJKLM
+18,BCDF.GHJK-DFGHJKLM,කගඟජ.ටඩඬත-ඟජටඩඬතදන,BCDF.GHJK-DFGHJKLM
+18,LMNP.QRST-DFGHJKLM,දනඳප.බමඹය-ඟජටඩඬතදන,LMNP.QRST-DFGHJKLM
+18,VWXY.Z123-DFGHJKLM,රලවස.හ123-ඟජටඩඬතදන,VWXY.Z123-DFGHJKLM
+18,4567.890B-DFGHJKLM,4567.890ක-ඟජටඩඬතදන,4567.890B-DFGHJKLM
+18,pq.xy-DFGHJKLM,පබ.වස-ඟජටඩඬතදන,PQ.XY-DFGHJKLM
+18,pq.xyz-DFGHJKLM,පබ.වසහ-ඟජටඩඬතදන,PQ.XYZ-DFGHJKLM
+18,pqx.yz-DFGHJKLM,පබව.සහ-ඟජටඩඬතදන,PQX.YZ-DFGHJKLM
+18,pq.rxyz-DFGHJKLM,පබ.මවසහ-ඟජටඩඬතදන,PQ.RXYZ-DFGHJKLM
+18,pqr.xyz-DFGHJKLM,පබම.වසහ-ඟජටඩඬතදන,PQR.XYZ-DFGHJKLM
+18,pqrx.yz-DFGHJKLM,පබමව.සහ-ඟජටඩඬතදන,PQRX.YZ-DFGHJKLM
+18,pqr.sxyz-DFGHJKLM,පබම.ඹවසහ-ඟජටඩඬතදන,PQR.SXYZ-DFGHJKLM
+18,pqrs.xyz-DFGHJKLM,පබමඹ.වසහ-ඟජටඩඬතදන,PQRS.XYZ-DFGHJKLM
+18,pqrs.txyz-DFGHJKLM,පබමඹ.යවසහ-ඟජටඩඬතදන,PQRS.TXYZ-DFGHJKLM
+18,pqrst.vxyz-DFGHJKLM,පබමඹය.රවසහ-ඟජටඩඬතදන,PQRST.VXYZ-DFGHJKLM
+18,p1.xy-DFGHJKLM,ප1.වස-ඟජටඩඬතදන,P1.XY-DFGHJKLM
+18,pq.2y-DFGHJKLM,පබ.2ස-ඟජටඩඬතදන,PQ.2Y-DFGHJKLM
+18,3q.x4-DFGHJKLM,3බ.ව4-ඟජටඩඬතදන,3Q.X4-DFGHJKLM
+18,5q.6y-DFGHJKLM,5බ.6ස-ඟජටඩඬතදන,5Q.6Y-DFGHJKLM
+18,pq.1yz-DFGHJKLM,පබ.1සහ-ඟජටඩඬතදන,PQ.1YZ-DFGHJKLM
+18,pq1.yz-DFGHJKLM,පබ1.සහ-ඟජටඩඬතදන,PQ1.YZ-DFGHJKLM
+18,p2.x3z-DFGHJKLM,ප2.ව3හ-ඟජටඩඬතදන,P2.X3Z-DFGHJKLM
+18,p2x.3z-DFGHJKLM,ප2ව.3හ-ඟජටඩඬතදන,P2X.3Z-DFGHJKLM
+18,pq.1xy2-DFGHJKLM,පබ.1වස2-ඟජටඩඬතදන,PQ.1XY2-DFGHJKLM
+18,pq1.xy2-DFGHJKLM,පබ1.වස2-ඟජටඩඬතදන,PQ1.XY2-DFGHJKLM
+18,pq1x.y2-DFGHJKLM,පබ1ව.ස2-ඟජටඩඬතදන,PQ1X.Y2-DFGHJKLM
+18,p3.rx4z-DFGHJKLM,ප3.මව4හ-ඟජටඩඬතදන,P3.RX4Z-DFGHJKLM
+18,p3r.x4z-DFGHJKLM,ප3ම.ව4හ-ඟජටඩඬතදන,P3R.X4Z-DFGHJKLM
+18,p3rx.4z-DFGHJKLM,ප3මව.4හ-ඟජටඩඬතදන,P3RX.4Z-DFGHJKLM
+18,5q.r6y7-DFGHJKLM,5බ.ම6ස7-ඟජටඩඬතදන,5Q.R6Y7-DFGHJKLM
+18,5qr.6y7-DFGHJKLM,5බම.6ස7-ඟජටඩඬතදන,5QR.6Y7-DFGHJKLM
+18,5qr6.y7-DFGHJKLM,5බම6.ස7-ඟජටඩඬතදන,5QR6.Y7-DFGHJKLM
+18,pq1.sx2z-DFGHJKLM,පබ1.ඹව2හ-ඟජටඩඬතදන,PQ1.SX2Z-DFGHJKLM
+18,pq1s.x2z-DFGHJKLM,පබ1ඹ.ව2හ-ඟජටඩඬතදන,PQ1S.X2Z-DFGHJKLM
+18,p3r.s4yz-DFGHJKLM,ප3ම.ඹ4සහ-ඟජටඩඬතදන,P3R.S4YZ-DFGHJKLM
+18,p3rs.4yz-DFGHJKLM,ප3මඹ.4සහ-ඟජටඩඬතදන,P3RS.4YZ-DFGHJKLM
+18,5qr.6xy7-DFGHJKLM,5බම.6වස7-ඟජටඩඬතදන,5QR.6XY7-DFGHJKLM
+18,5qr6.xy7-DFGHJKLM,5බම6.වස7-ඟජටඩඬතදන,5QR6.XY7-DFGHJKLM
+18,8q9.sx0z-DFGHJKLM,8බ9.ඹව0හ-ඟජටඩඬතදන,8Q9.SX0Z-DFGHJKLM
+18,8q9s.x0z-DFGHJKLM,8බ9ඹ.ව0හ-ඟජටඩඬතදන,8Q9S.X0Z-DFGHJKLM
+18,1qr2.tx3z-DFGHJKLM,1බම2.යව3හ-ඟජටඩඬතදන,1QR2.TX3Z-DFGHJKLM
+18,p4rs.5xy6-DFGHJKLM,ප4මඹ.5වස6-ඟජටඩඬතදන,P4RS.5XY6-DFGHJKLM
+18,p7r8.t9y0-DFGHJKLM,ප7ම8.ය9ස0-ඟජටඩඬතදන,P7R8.T9Y0-DFGHJKLM
+18,pq1st.2xy3-DFGHJKLM,පබ1ඹය.2වස3-ඟජටඩඬතදන,PQ1ST.2XY3-DFGHJKLM
+18,p4rs5.vx6z-DFGHJKLM,ප4මඹ5.රව6හ-ඟජටඩඬතදන,P4RS5.VX6Z-DFGHJKLM
+18,7qr8t.v9yz-DFGHJKLM,7බම8ය.ර9සහ-ඟජටඩඬතදන,7QR8T.V9YZ-DFGHJKLM
+18,p1r2t.3x4z-DFGHJKLM,ප1ම2ය.3ව4හ-ඟජටඩඬතදන,P1R2T.3X4Z-DFGHJKLM
+18,5q6s7.v8y9-DFGHJKLM,5බ6ඹ7.ර8ස9-ඟජටඩඬතදන,5Q6S7.V8Y9-DFGHJKLM
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ඟජටඩඬතදන,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+18,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-ඟජටඩඬතදන,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-ඟජටඩඬතදන,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+18,OI.xx-DFGHJKLM,OI.වව-ඟජටඩඬතදන,OI.XX-DFGHJKLM
+18,oi.xx-DFGHJKLM,OI.වව-ඟජටඩඬතදන,OI.XX-DFGHJKLM
+18,oi.xx-oooooooo-DFGHJKLM,OI.වව-OOOOOOOO-ඟජටඩඬතදන,OI.XX-OOOOOOOO-DFGHJKLM
+18,oi.xx-iiiiiiii-DFGHJKLM,OI.වව-IIIIIIII-ඟජටඩඬතදන,OI.XX-IIIIIIII-DFGHJKLM
+18,PQ.RS-01234567-DFGHJKLM,පබ.මඹ-01234567-ඟජටඩඬතදන,PQ.RS-01234567-DFGHJKLM
+18,PQ.RS-890-DFGHJKLM,පබ.මඹ-890-ඟජටඩඬතදන,PQ.RS-890-DFGHJKLM
+19,89.EU,89.ޗޜ,89.EU
+19,00.0A,00.0ޔ,00.0A
+19,BCDF.GHJK,ހށނރ.ބޅކއ,BCDF.GHJK
+19,LMNP.QRST,ވމފދ.ތލގޏ,LMNP.QRST
+19,VWXY.Z123,ސޑޒޓ.ޱ123,VWXY.Z123
+19,4567.890B,4567.890ހ,4567.890B
+19,pq.xy,ދތ.ޒޓ,PQ.XY
+19,pq.xyz,ދތ.ޒޓޱ,PQ.XYZ
+19,pqx.yz,ދތޒ.ޓޱ,PQX.YZ
+19,pq.rxyz,ދތ.ލޒޓޱ,PQ.RXYZ
+19,pqr.xyz,ދތލ.ޒޓޱ,PQR.XYZ
+19,pqrx.yz,ދތލޒ.ޓޱ,PQRX.YZ
+19,pqr.sxyz,ދތލ.ގޒޓޱ,PQR.SXYZ
+19,pqrs.xyz,ދތލގ.ޒޓޱ,PQRS.XYZ
+19,pqrs.txyz,ދތލގ.ޏޒޓޱ,PQRS.TXYZ
+19,pqrst.vxyz,ދތލގޏ.ސޒޓޱ,PQRST.VXYZ
+19,p1.xy,ދ1.ޒޓ,P1.XY
+19,pq.2y,ދތ.2ޓ,PQ.2Y
+19,3q.x4,3ތ.ޒ4,3Q.X4
+19,5q.6y,5ތ.6ޓ,5Q.6Y
+19,pq.1yz,ދތ.1ޓޱ,PQ.1YZ
+19,pq1.yz,ދތ1.ޓޱ,PQ1.YZ
+19,p2.x3z,ދ2.ޒ3ޱ,P2.X3Z
+19,p2x.3z,ދ2ޒ.3ޱ,P2X.3Z
+19,pq.1xy2,ދތ.1ޒޓ2,PQ.1XY2
+19,pq1.xy2,ދތ1.ޒޓ2,PQ1.XY2
+19,pq1x.y2,ދތ1ޒ.ޓ2,PQ1X.Y2
+19,p3.rx4z,ދ3.ލޒ4ޱ,P3.RX4Z
+19,p3r.x4z,ދ3ލ.ޒ4ޱ,P3R.X4Z
+19,p3rx.4z,ދ3ލޒ.4ޱ,P3RX.4Z
+19,5q.r6y7,5ތ.ލ6ޓ7,5Q.R6Y7
+19,5qr.6y7,5ތލ.6ޓ7,5QR.6Y7
+19,5qr6.y7,5ތލ6.ޓ7,5QR6.Y7
+19,pq1.sx2z,ދތ1.ގޒ2ޱ,PQ1.SX2Z
+19,pq1s.x2z,ދތ1ގ.ޒ2ޱ,PQ1S.X2Z
+19,p3r.s4yz,ދ3ލ.ގ4ޓޱ,P3R.S4YZ
+19,p3rs.4yz,ދ3ލގ.4ޓޱ,P3RS.4YZ
+19,5qr.6xy7,5ތލ.6ޒޓ7,5QR.6XY7
+19,5qr6.xy7,5ތލ6.ޒޓ7,5QR6.XY7
+19,8q9.sx0z,8ތ9.ގޒ0ޱ,8Q9.SX0Z
+19,8q9s.x0z,8ތ9ގ.ޒ0ޱ,8Q9S.X0Z
+19,1qr2.tx3z,1ތލ2.ޏޒ3ޱ,1QR2.TX3Z
+19,p4rs.5xy6,ދ4ލގ.5ޒޓ6,P4RS.5XY6
+19,p7r8.t9y0,ދ7ލ8.ޏ9ޓ0,P7R8.T9Y0
+19,pq1st.2xy3,ދތ1ގޏ.2ޒޓ3,PQ1ST.2XY3
+19,p4rs5.vx6z,ދ4ލގ5.ސޒ6ޱ,P4RS5.VX6Z
+19,7qr8t.v9yz,7ތލ8ޏ.ސ9ޓޱ,7QR8T.V9YZ
+19,p1r2t.3x4z,ދ1ލ2ޏ.3ޒ4ޱ,P1R2T.3X4Z
+19,5q6s7.v8y9,5ތ6ގ7.ސ8ޓ9,5Q6S7.V8Y9
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+19,abcdefghijklmnopqrstuvwxyz,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+19,OI.xx,OI.ޒޒ,OI.XX
+19,oi.xx,OI.ޒޒ,OI.XX
+19,oi.xx-oooooooo,OI.ޒޒ-OOOOOOOO,OI.XX-OOOOOOOO
+19,oi.xx-iiiiiiii,OI.ޒޒ-IIIIIIII,OI.XX-IIIIIIII
+19,PQ.RS-01234567,ދތ.ލގ-01234567,PQ.RS-01234567
+19,PQ.RS-890,ދތ.ލގ-890,PQ.RS-890
+19,89.EU-bc,89.ޗޜ-ހށ,89.EU-BC
+19,00.0A-bc,00.0ޔ-ހށ,00.0A-BC
+19,BCDF.GHJK-bc,ހށނރ.ބޅކއ-ހށ,BCDF.GHJK-BC
+19,LMNP.QRST-bc,ވމފދ.ތލގޏ-ހށ,LMNP.QRST-BC
+19,VWXY.Z123-bc,ސޑޒޓ.ޱ123-ހށ,VWXY.Z123-BC
+19,4567.890B-bc,4567.890ހ-ހށ,4567.890B-BC
+19,pq.xy-bc,ދތ.ޒޓ-ހށ,PQ.XY-BC
+19,pq.xyz-bc,ދތ.ޒޓޱ-ހށ,PQ.XYZ-BC
+19,pqx.yz-bc,ދތޒ.ޓޱ-ހށ,PQX.YZ-BC
+19,pq.rxyz-bc,ދތ.ލޒޓޱ-ހށ,PQ.RXYZ-BC
+19,pqr.xyz-bc,ދތލ.ޒޓޱ-ހށ,PQR.XYZ-BC
+19,pqrx.yz-bc,ދތލޒ.ޓޱ-ހށ,PQRX.YZ-BC
+19,pqr.sxyz-bc,ދތލ.ގޒޓޱ-ހށ,PQR.SXYZ-BC
+19,pqrs.xyz-bc,ދތލގ.ޒޓޱ-ހށ,PQRS.XYZ-BC
+19,pqrs.txyz-bc,ދތލގ.ޏޒޓޱ-ހށ,PQRS.TXYZ-BC
+19,pqrst.vxyz-bc,ދތލގޏ.ސޒޓޱ-ހށ,PQRST.VXYZ-BC
+19,p1.xy-bc,ދ1.ޒޓ-ހށ,P1.XY-BC
+19,pq.2y-bc,ދތ.2ޓ-ހށ,PQ.2Y-BC
+19,3q.x4-bc,3ތ.ޒ4-ހށ,3Q.X4-BC
+19,5q.6y-bc,5ތ.6ޓ-ހށ,5Q.6Y-BC
+19,pq.1yz-bc,ދތ.1ޓޱ-ހށ,PQ.1YZ-BC
+19,pq1.yz-bc,ދތ1.ޓޱ-ހށ,PQ1.YZ-BC
+19,p2.x3z-bc,ދ2.ޒ3ޱ-ހށ,P2.X3Z-BC
+19,p2x.3z-bc,ދ2ޒ.3ޱ-ހށ,P2X.3Z-BC
+19,pq.1xy2-bc,ދތ.1ޒޓ2-ހށ,PQ.1XY2-BC
+19,pq1.xy2-bc,ދތ1.ޒޓ2-ހށ,PQ1.XY2-BC
+19,pq1x.y2-bc,ދތ1ޒ.ޓ2-ހށ,PQ1X.Y2-BC
+19,p3.rx4z-bc,ދ3.ލޒ4ޱ-ހށ,P3.RX4Z-BC
+19,p3r.x4z-bc,ދ3ލ.ޒ4ޱ-ހށ,P3R.X4Z-BC
+19,p3rx.4z-bc,ދ3ލޒ.4ޱ-ހށ,P3RX.4Z-BC
+19,5q.r6y7-bc,5ތ.ލ6ޓ7-ހށ,5Q.R6Y7-BC
+19,5qr.6y7-bc,5ތލ.6ޓ7-ހށ,5QR.6Y7-BC
+19,5qr6.y7-bc,5ތލ6.ޓ7-ހށ,5QR6.Y7-BC
+19,pq1.sx2z-bc,ދތ1.ގޒ2ޱ-ހށ,PQ1.SX2Z-BC
+19,pq1s.x2z-bc,ދތ1ގ.ޒ2ޱ-ހށ,PQ1S.X2Z-BC
+19,p3r.s4yz-bc,ދ3ލ.ގ4ޓޱ-ހށ,P3R.S4YZ-BC
+19,p3rs.4yz-bc,ދ3ލގ.4ޓޱ-ހށ,P3RS.4YZ-BC
+19,5qr.6xy7-bc,5ތލ.6ޒޓ7-ހށ,5QR.6XY7-BC
+19,5qr6.xy7-bc,5ތލ6.ޒޓ7-ހށ,5QR6.XY7-BC
+19,8q9.sx0z-bc,8ތ9.ގޒ0ޱ-ހށ,8Q9.SX0Z-BC
+19,8q9s.x0z-bc,8ތ9ގ.ޒ0ޱ-ހށ,8Q9S.X0Z-BC
+19,1qr2.tx3z-bc,1ތލ2.ޏޒ3ޱ-ހށ,1QR2.TX3Z-BC
+19,p4rs.5xy6-bc,ދ4ލގ.5ޒޓ6-ހށ,P4RS.5XY6-BC
+19,p7r8.t9y0-bc,ދ7ލ8.ޏ9ޓ0-ހށ,P7R8.T9Y0-BC
+19,pq1st.2xy3-bc,ދތ1ގޏ.2ޒޓ3-ހށ,PQ1ST.2XY3-BC
+19,p4rs5.vx6z-bc,ދ4ލގ5.ސޒ6ޱ-ހށ,P4RS5.VX6Z-BC
+19,7qr8t.v9yz-bc,7ތލ8ޏ.ސ9ޓޱ-ހށ,7QR8T.V9YZ-BC
+19,p1r2t.3x4z-bc,ދ1ލ2ޏ.3ޒ4ޱ-ހށ,P1R2T.3X4Z-BC
+19,5q6s7.v8y9-bc,5ތ6ގ7.ސ8ޓ9-ހށ,5Q6S7.V8Y9-BC
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ހށ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+19,abcdefghijklmnopqrstuvwxyz-bc,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ހށ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ހށ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+19,OI.xx-bc,OI.ޒޒ-ހށ,OI.XX-BC
+19,oi.xx-bc,OI.ޒޒ-ހށ,OI.XX-BC
+19,oi.xx-oooooooo-bc,OI.ޒޒ-OOOOOOOO-ހށ,OI.XX-OOOOOOOO-BC
+19,oi.xx-iiiiiiii-bc,OI.ޒޒ-IIIIIIII-ހށ,OI.XX-IIIIIIII-BC
+19,PQ.RS-01234567-bc,ދތ.ލގ-01234567-ހށ,PQ.RS-01234567-BC
+19,PQ.RS-890-bc,ދތ.ލގ-890-ހށ,PQ.RS-890-BC
+19,89.EU-DFGHJKLM,89.ޗޜ-ނރބޅކއވމ,89.EU-DFGHJKLM
+19,00.0A-DFGHJKLM,00.0ޔ-ނރބޅކއވމ,00.0A-DFGHJKLM
+19,BCDF.GHJK-DFGHJKLM,ހށނރ.ބޅކއ-ނރބޅކއވމ,BCDF.GHJK-DFGHJKLM
+19,LMNP.QRST-DFGHJKLM,ވމފދ.ތލގޏ-ނރބޅކއވމ,LMNP.QRST-DFGHJKLM
+19,VWXY.Z123-DFGHJKLM,ސޑޒޓ.ޱ123-ނރބޅކއވމ,VWXY.Z123-DFGHJKLM
+19,4567.890B-DFGHJKLM,4567.890ހ-ނރބޅކއވމ,4567.890B-DFGHJKLM
+19,pq.xy-DFGHJKLM,ދތ.ޒޓ-ނރބޅކއވމ,PQ.XY-DFGHJKLM
+19,pq.xyz-DFGHJKLM,ދތ.ޒޓޱ-ނރބޅކއވމ,PQ.XYZ-DFGHJKLM
+19,pqx.yz-DFGHJKLM,ދތޒ.ޓޱ-ނރބޅކއވމ,PQX.YZ-DFGHJKLM
+19,pq.rxyz-DFGHJKLM,ދތ.ލޒޓޱ-ނރބޅކއވމ,PQ.RXYZ-DFGHJKLM
+19,pqr.xyz-DFGHJKLM,ދތލ.ޒޓޱ-ނރބޅކއވމ,PQR.XYZ-DFGHJKLM
+19,pqrx.yz-DFGHJKLM,ދތލޒ.ޓޱ-ނރބޅކއވމ,PQRX.YZ-DFGHJKLM
+19,pqr.sxyz-DFGHJKLM,ދތލ.ގޒޓޱ-ނރބޅކއވމ,PQR.SXYZ-DFGHJKLM
+19,pqrs.xyz-DFGHJKLM,ދތލގ.ޒޓޱ-ނރބޅކއވމ,PQRS.XYZ-DFGHJKLM
+19,pqrs.txyz-DFGHJKLM,ދތލގ.ޏޒޓޱ-ނރބޅކއވމ,PQRS.TXYZ-DFGHJKLM
+19,pqrst.vxyz-DFGHJKLM,ދތލގޏ.ސޒޓޱ-ނރބޅކއވމ,PQRST.VXYZ-DFGHJKLM
+19,p1.xy-DFGHJKLM,ދ1.ޒޓ-ނރބޅކއވމ,P1.XY-DFGHJKLM
+19,pq.2y-DFGHJKLM,ދތ.2ޓ-ނރބޅކއވމ,PQ.2Y-DFGHJKLM
+19,3q.x4-DFGHJKLM,3ތ.ޒ4-ނރބޅކއވމ,3Q.X4-DFGHJKLM
+19,5q.6y-DFGHJKLM,5ތ.6ޓ-ނރބޅކއވމ,5Q.6Y-DFGHJKLM
+19,pq.1yz-DFGHJKLM,ދތ.1ޓޱ-ނރބޅކއވމ,PQ.1YZ-DFGHJKLM
+19,pq1.yz-DFGHJKLM,ދތ1.ޓޱ-ނރބޅކއވމ,PQ1.YZ-DFGHJKLM
+19,p2.x3z-DFGHJKLM,ދ2.ޒ3ޱ-ނރބޅކއވމ,P2.X3Z-DFGHJKLM
+19,p2x.3z-DFGHJKLM,ދ2ޒ.3ޱ-ނރބޅކއވމ,P2X.3Z-DFGHJKLM
+19,pq.1xy2-DFGHJKLM,ދތ.1ޒޓ2-ނރބޅކއވމ,PQ.1XY2-DFGHJKLM
+19,pq1.xy2-DFGHJKLM,ދތ1.ޒޓ2-ނރބޅކއވމ,PQ1.XY2-DFGHJKLM
+19,pq1x.y2-DFGHJKLM,ދތ1ޒ.ޓ2-ނރބޅކއވމ,PQ1X.Y2-DFGHJKLM
+19,p3.rx4z-DFGHJKLM,ދ3.ލޒ4ޱ-ނރބޅކއވމ,P3.RX4Z-DFGHJKLM
+19,p3r.x4z-DFGHJKLM,ދ3ލ.ޒ4ޱ-ނރބޅކއވމ,P3R.X4Z-DFGHJKLM
+19,p3rx.4z-DFGHJKLM,ދ3ލޒ.4ޱ-ނރބޅކއވމ,P3RX.4Z-DFGHJKLM
+19,5q.r6y7-DFGHJKLM,5ތ.ލ6ޓ7-ނރބޅކއވމ,5Q.R6Y7-DFGHJKLM
+19,5qr.6y7-DFGHJKLM,5ތލ.6ޓ7-ނރބޅކއވމ,5QR.6Y7-DFGHJKLM
+19,5qr6.y7-DFGHJKLM,5ތލ6.ޓ7-ނރބޅކއވމ,5QR6.Y7-DFGHJKLM
+19,pq1.sx2z-DFGHJKLM,ދތ1.ގޒ2ޱ-ނރބޅކއވމ,PQ1.SX2Z-DFGHJKLM
+19,pq1s.x2z-DFGHJKLM,ދތ1ގ.ޒ2ޱ-ނރބޅކއވމ,PQ1S.X2Z-DFGHJKLM
+19,p3r.s4yz-DFGHJKLM,ދ3ލ.ގ4ޓޱ-ނރބޅކއވމ,P3R.S4YZ-DFGHJKLM
+19,p3rs.4yz-DFGHJKLM,ދ3ލގ.4ޓޱ-ނރބޅކއވމ,P3RS.4YZ-DFGHJKLM
+19,5qr.6xy7-DFGHJKLM,5ތލ.6ޒޓ7-ނރބޅކއވމ,5QR.6XY7-DFGHJKLM
+19,5qr6.xy7-DFGHJKLM,5ތލ6.ޒޓ7-ނރބޅކއވމ,5QR6.XY7-DFGHJKLM
+19,8q9.sx0z-DFGHJKLM,8ތ9.ގޒ0ޱ-ނރބޅކއވމ,8Q9.SX0Z-DFGHJKLM
+19,8q9s.x0z-DFGHJKLM,8ތ9ގ.ޒ0ޱ-ނރބޅކއވމ,8Q9S.X0Z-DFGHJKLM
+19,1qr2.tx3z-DFGHJKLM,1ތލ2.ޏޒ3ޱ-ނރބޅކއވމ,1QR2.TX3Z-DFGHJKLM
+19,p4rs.5xy6-DFGHJKLM,ދ4ލގ.5ޒޓ6-ނރބޅކއވމ,P4RS.5XY6-DFGHJKLM
+19,p7r8.t9y0-DFGHJKLM,ދ7ލ8.ޏ9ޓ0-ނރބޅކއވމ,P7R8.T9Y0-DFGHJKLM
+19,pq1st.2xy3-DFGHJKLM,ދތ1ގޏ.2ޒޓ3-ނރބޅކއވމ,PQ1ST.2XY3-DFGHJKLM
+19,p4rs5.vx6z-DFGHJKLM,ދ4ލގ5.ސޒ6ޱ-ނރބޅކއވމ,P4RS5.VX6Z-DFGHJKLM
+19,7qr8t.v9yz-DFGHJKLM,7ތލ8ޏ.ސ9ޓޱ-ނރބޅކއވމ,7QR8T.V9YZ-DFGHJKLM
+19,p1r2t.3x4z-DFGHJKLM,ދ1ލ2ޏ.3ޒ4ޱ-ނރބޅކއވމ,P1R2T.3X4Z-DFGHJKLM
+19,5q6s7.v8y9-DFGHJKLM,5ތ6ގ7.ސ8ޓ9-ނރބޅކއވމ,5Q6S7.V8Y9-DFGHJKLM
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ނރބޅކއވމ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+19,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ނރބޅކއވމ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ނރބޅކއވމ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+19,OI.xx-DFGHJKLM,OI.ޒޒ-ނރބޅކއވމ,OI.XX-DFGHJKLM
+19,oi.xx-DFGHJKLM,OI.ޒޒ-ނރބޅކއވމ,OI.XX-DFGHJKLM
+19,oi.xx-oooooooo-DFGHJKLM,OI.ޒޒ-OOOOOOOO-ނރބޅކއވމ,OI.XX-OOOOOOOO-DFGHJKLM
+19,oi.xx-iiiiiiii-DFGHJKLM,OI.ޒޒ-IIIIIIII-ނރބޅކއވމ,OI.XX-IIIIIIII-DFGHJKLM
+19,PQ.RS-01234567-DFGHJKLM,ދތ.ލގ-01234567-ނރބޅކއވމ,PQ.RS-01234567-DFGHJKLM
+19,PQ.RS-890-DFGHJKLM,ދތ.ލގ-890-ނރބޅކއވމ,PQ.RS-890-DFGHJKLM
+20,89.EU,89.ㄔㄓ,89.EU
+20,00.0A,00.0ㄣ,00.0A
+20,BCDF.GHJK,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ,BCDF.GHJK
+20,LMNP.QRST,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ,LMNP.QRST
+20,VWXY.Z123,ㄩㄗㄨㄘ.ㄙ123,VWXY.Z123
+20,4567.890B,4567.890ㄅ,4567.890B
+20,pq.xy,ㄕㄖ.ㄨㄘ,PQ.XY
+20,pq.xyz,ㄕㄖ.ㄨㄘㄙ,PQ.XYZ
+20,pqx.yz,ㄕㄖㄨ.ㄘㄙ,PQX.YZ
+20,pq.rxyz,ㄕㄖ.ㄐㄨㄘㄙ,PQ.RXYZ
+20,pqr.xyz,ㄕㄖㄐ.ㄨㄘㄙ,PQR.XYZ
+20,pqrx.yz,ㄕㄖㄐㄨ.ㄘㄙ,PQRX.YZ
+20,pqr.sxyz,ㄕㄖㄐ.ㄑㄨㄘㄙ,PQR.SXYZ
+20,pqrs.xyz,ㄕㄖㄐㄑ.ㄨㄘㄙ,PQRS.XYZ
+20,pqrs.txyz,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ,PQRS.TXYZ
+20,pqrst.vxyz,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ,PQRST.VXYZ
+20,p1.xy,ㄕ1.ㄨㄘ,P1.XY
+20,pq.2y,ㄕㄖ.2ㄘ,PQ.2Y
+20,3q.x4,3ㄖ.ㄨ4,3Q.X4
+20,5q.6y,5ㄖ.6ㄘ,5Q.6Y
+20,pq.1yz,ㄕㄖ.1ㄘㄙ,PQ.1YZ
+20,pq1.yz,ㄕㄖ1.ㄘㄙ,PQ1.YZ
+20,p2.x3z,ㄕ2.ㄨ3ㄙ,P2.X3Z
+20,p2x.3z,ㄕ2ㄨ.3ㄙ,P2X.3Z
+20,pq.1xy2,ㄕㄖ.1ㄨㄘ2,PQ.1XY2
+20,pq1.xy2,ㄕㄖ1.ㄨㄘ2,PQ1.XY2
+20,pq1x.y2,ㄕㄖ1ㄨ.ㄘ2,PQ1X.Y2
+20,p3.rx4z,ㄕ3.ㄐㄨ4ㄙ,P3.RX4Z
+20,p3r.x4z,ㄕ3ㄐ.ㄨ4ㄙ,P3R.X4Z
+20,p3rx.4z,ㄕ3ㄐㄨ.4ㄙ,P3RX.4Z
+20,5q.r6y7,5ㄖ.ㄐ6ㄘ7,5Q.R6Y7
+20,5qr.6y7,5ㄖㄐ.6ㄘ7,5QR.6Y7
+20,5qr6.y7,5ㄖㄐ6.ㄘ7,5QR6.Y7
+20,pq1.sx2z,ㄕㄖ1.ㄑㄨ2ㄙ,PQ1.SX2Z
+20,pq1s.x2z,ㄕㄖ1ㄑ.ㄨ2ㄙ,PQ1S.X2Z
+20,p3r.s4yz,ㄕ3ㄐ.ㄑ4ㄘㄙ,P3R.S4YZ
+20,p3rs.4yz,ㄕ3ㄐㄑ.4ㄘㄙ,P3RS.4YZ
+20,5qr.6xy7,5ㄖㄐ.6ㄨㄘ7,5QR.6XY7
+20,5qr6.xy7,5ㄖㄐ6.ㄨㄘ7,5QR6.XY7
+20,8q9.sx0z,8ㄖ9.ㄑㄨ0ㄙ,8Q9.SX0Z
+20,8q9s.x0z,8ㄖ9ㄑ.ㄨ0ㄙ,8Q9S.X0Z
+20,1qr2.tx3z,1ㄖㄐ2.ㄒㄨ3ㄙ,1QR2.TX3Z
+20,p4rs.5xy6,ㄕ4ㄐㄑ.5ㄨㄘ6,P4RS.5XY6
+20,p7r8.t9y0,ㄕ7ㄐ8.ㄒ9ㄘ0,P7R8.T9Y0
+20,pq1st.2xy3,ㄕㄖ1ㄑㄒ.2ㄨㄘ3,PQ1ST.2XY3
+20,p4rs5.vx6z,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ,P4RS5.VX6Z
+20,7qr8t.v9yz,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ,7QR8T.V9YZ
+20,p1r2t.3x4z,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ,P1R2T.3X4Z
+20,5q6s7.v8y9,5ㄖ6ㄑ7.ㄩ8ㄘ9,5Q6S7.V8Y9
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+20,abcdefghijklmnopqrstuvwxyz,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+20,OI.xx,OI.ㄨㄨ,OI.XX
+20,oi.xx,OI.ㄨㄨ,OI.XX
+20,oi.xx-oooooooo,OI.ㄨㄨ-OOOOOOOO,OI.XX-OOOOOOOO
+20,oi.xx-iiiiiiii,OI.ㄨㄨ-IIIIIIII,OI.XX-IIIIIIII
+20,PQ.RS-01234567,ㄕㄖ.ㄐㄑ-01234567,PQ.RS-01234567
+20,PQ.RS-890,ㄕㄖ.ㄐㄑ-890,PQ.RS-890
+20,89.EU-bc,89.ㄔㄓ-ㄅㄈ,89.EU-BC
+20,00.0A-bc,00.0ㄣ-ㄅㄈ,00.0A-BC
+20,BCDF.GHJK-bc,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ-ㄅㄈ,BCDF.GHJK-BC
+20,LMNP.QRST-bc,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ-ㄅㄈ,LMNP.QRST-BC
+20,VWXY.Z123-bc,ㄩㄗㄨㄘ.ㄙ123-ㄅㄈ,VWXY.Z123-BC
+20,4567.890B-bc,4567.890ㄅ-ㄅㄈ,4567.890B-BC
+20,pq.xy-bc,ㄕㄖ.ㄨㄘ-ㄅㄈ,PQ.XY-BC
+20,pq.xyz-bc,ㄕㄖ.ㄨㄘㄙ-ㄅㄈ,PQ.XYZ-BC
+20,pqx.yz-bc,ㄕㄖㄨ.ㄘㄙ-ㄅㄈ,PQX.YZ-BC
+20,pq.rxyz-bc,ㄕㄖ.ㄐㄨㄘㄙ-ㄅㄈ,PQ.RXYZ-BC
+20,pqr.xyz-bc,ㄕㄖㄐ.ㄨㄘㄙ-ㄅㄈ,PQR.XYZ-BC
+20,pqrx.yz-bc,ㄕㄖㄐㄨ.ㄘㄙ-ㄅㄈ,PQRX.YZ-BC
+20,pqr.sxyz-bc,ㄕㄖㄐ.ㄑㄨㄘㄙ-ㄅㄈ,PQR.SXYZ-BC
+20,pqrs.xyz-bc,ㄕㄖㄐㄑ.ㄨㄘㄙ-ㄅㄈ,PQRS.XYZ-BC
+20,pqrs.txyz-bc,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ-ㄅㄈ,PQRS.TXYZ-BC
+20,pqrst.vxyz-bc,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ-ㄅㄈ,PQRST.VXYZ-BC
+20,p1.xy-bc,ㄕ1.ㄨㄘ-ㄅㄈ,P1.XY-BC
+20,pq.2y-bc,ㄕㄖ.2ㄘ-ㄅㄈ,PQ.2Y-BC
+20,3q.x4-bc,3ㄖ.ㄨ4-ㄅㄈ,3Q.X4-BC
+20,5q.6y-bc,5ㄖ.6ㄘ-ㄅㄈ,5Q.6Y-BC
+20,pq.1yz-bc,ㄕㄖ.1ㄘㄙ-ㄅㄈ,PQ.1YZ-BC
+20,pq1.yz-bc,ㄕㄖ1.ㄘㄙ-ㄅㄈ,PQ1.YZ-BC
+20,p2.x3z-bc,ㄕ2.ㄨ3ㄙ-ㄅㄈ,P2.X3Z-BC
+20,p2x.3z-bc,ㄕ2ㄨ.3ㄙ-ㄅㄈ,P2X.3Z-BC
+20,pq.1xy2-bc,ㄕㄖ.1ㄨㄘ2-ㄅㄈ,PQ.1XY2-BC
+20,pq1.xy2-bc,ㄕㄖ1.ㄨㄘ2-ㄅㄈ,PQ1.XY2-BC
+20,pq1x.y2-bc,ㄕㄖ1ㄨ.ㄘ2-ㄅㄈ,PQ1X.Y2-BC
+20,p3.rx4z-bc,ㄕ3.ㄐㄨ4ㄙ-ㄅㄈ,P3.RX4Z-BC
+20,p3r.x4z-bc,ㄕ3ㄐ.ㄨ4ㄙ-ㄅㄈ,P3R.X4Z-BC
+20,p3rx.4z-bc,ㄕ3ㄐㄨ.4ㄙ-ㄅㄈ,P3RX.4Z-BC
+20,5q.r6y7-bc,5ㄖ.ㄐ6ㄘ7-ㄅㄈ,5Q.R6Y7-BC
+20,5qr.6y7-bc,5ㄖㄐ.6ㄘ7-ㄅㄈ,5QR.6Y7-BC
+20,5qr6.y7-bc,5ㄖㄐ6.ㄘ7-ㄅㄈ,5QR6.Y7-BC
+20,pq1.sx2z-bc,ㄕㄖ1.ㄑㄨ2ㄙ-ㄅㄈ,PQ1.SX2Z-BC
+20,pq1s.x2z-bc,ㄕㄖ1ㄑ.ㄨ2ㄙ-ㄅㄈ,PQ1S.X2Z-BC
+20,p3r.s4yz-bc,ㄕ3ㄐ.ㄑ4ㄘㄙ-ㄅㄈ,P3R.S4YZ-BC
+20,p3rs.4yz-bc,ㄕ3ㄐㄑ.4ㄘㄙ-ㄅㄈ,P3RS.4YZ-BC
+20,5qr.6xy7-bc,5ㄖㄐ.6ㄨㄘ7-ㄅㄈ,5QR.6XY7-BC
+20,5qr6.xy7-bc,5ㄖㄐ6.ㄨㄘ7-ㄅㄈ,5QR6.XY7-BC
+20,8q9.sx0z-bc,8ㄖ9.ㄑㄨ0ㄙ-ㄅㄈ,8Q9.SX0Z-BC
+20,8q9s.x0z-bc,8ㄖ9ㄑ.ㄨ0ㄙ-ㄅㄈ,8Q9S.X0Z-BC
+20,1qr2.tx3z-bc,1ㄖㄐ2.ㄒㄨ3ㄙ-ㄅㄈ,1QR2.TX3Z-BC
+20,p4rs.5xy6-bc,ㄕ4ㄐㄑ.5ㄨㄘ6-ㄅㄈ,P4RS.5XY6-BC
+20,p7r8.t9y0-bc,ㄕ7ㄐ8.ㄒ9ㄘ0-ㄅㄈ,P7R8.T9Y0-BC
+20,pq1st.2xy3-bc,ㄕㄖ1ㄑㄒ.2ㄨㄘ3-ㄅㄈ,PQ1ST.2XY3-BC
+20,p4rs5.vx6z-bc,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ-ㄅㄈ,P4RS5.VX6Z-BC
+20,7qr8t.v9yz-bc,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ-ㄅㄈ,7QR8T.V9YZ-BC
+20,p1r2t.3x4z-bc,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ-ㄅㄈ,P1R2T.3X4Z-BC
+20,5q6s7.v8y9-bc,5ㄖ6ㄑ7.ㄩ8ㄘ9-ㄅㄈ,5Q6S7.V8Y9-BC
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ㄅㄈ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+20,abcdefghijklmnopqrstuvwxyz-bc,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄅㄈ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄅㄈ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+20,OI.xx-bc,OI.ㄨㄨ-ㄅㄈ,OI.XX-BC
+20,oi.xx-bc,OI.ㄨㄨ-ㄅㄈ,OI.XX-BC
+20,oi.xx-oooooooo-bc,OI.ㄨㄨ-OOOOOOOO-ㄅㄈ,OI.XX-OOOOOOOO-BC
+20,oi.xx-iiiiiiii-bc,OI.ㄨㄨ-IIIIIIII-ㄅㄈ,OI.XX-IIIIIIII-BC
+20,PQ.RS-01234567-bc,ㄕㄖ.ㄐㄑ-01234567-ㄅㄈ,PQ.RS-01234567-BC
+20,PQ.RS-890-bc,ㄕㄖ.ㄐㄑ-890-ㄅㄈ,PQ.RS-890-BC
+20,89.EU-DFGHJKLM,89.ㄔㄓ-ㄆㄇㄉㄊㄋㄌㄍㄎ,89.EU-DFGHJKLM
+20,00.0A-DFGHJKLM,00.0ㄣ-ㄆㄇㄉㄊㄋㄌㄍㄎ,00.0A-DFGHJKLM
+20,BCDF.GHJK-DFGHJKLM,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ-ㄆㄇㄉㄊㄋㄌㄍㄎ,BCDF.GHJK-DFGHJKLM
+20,LMNP.QRST-DFGHJKLM,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ-ㄆㄇㄉㄊㄋㄌㄍㄎ,LMNP.QRST-DFGHJKLM
+20,VWXY.Z123-DFGHJKLM,ㄩㄗㄨㄘ.ㄙ123-ㄆㄇㄉㄊㄋㄌㄍㄎ,VWXY.Z123-DFGHJKLM
+20,4567.890B-DFGHJKLM,4567.890ㄅ-ㄆㄇㄉㄊㄋㄌㄍㄎ,4567.890B-DFGHJKLM
+20,pq.xy-DFGHJKLM,ㄕㄖ.ㄨㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.XY-DFGHJKLM
+20,pq.xyz-DFGHJKLM,ㄕㄖ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.XYZ-DFGHJKLM
+20,pqx.yz-DFGHJKLM,ㄕㄖㄨ.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQX.YZ-DFGHJKLM
+20,pq.rxyz-DFGHJKLM,ㄕㄖ.ㄐㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RXYZ-DFGHJKLM
+20,pqr.xyz-DFGHJKLM,ㄕㄖㄐ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQR.XYZ-DFGHJKLM
+20,pqrx.yz-DFGHJKLM,ㄕㄖㄐㄨ.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRX.YZ-DFGHJKLM
+20,pqr.sxyz-DFGHJKLM,ㄕㄖㄐ.ㄑㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQR.SXYZ-DFGHJKLM
+20,pqrs.xyz-DFGHJKLM,ㄕㄖㄐㄑ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRS.XYZ-DFGHJKLM
+20,pqrs.txyz-DFGHJKLM,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRS.TXYZ-DFGHJKLM
+20,pqrst.vxyz-DFGHJKLM,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRST.VXYZ-DFGHJKLM
+20,p1.xy-DFGHJKLM,ㄕ1.ㄨㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P1.XY-DFGHJKLM
+20,pq.2y-DFGHJKLM,ㄕㄖ.2ㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.2Y-DFGHJKLM
+20,3q.x4-DFGHJKLM,3ㄖ.ㄨ4-ㄆㄇㄉㄊㄋㄌㄍㄎ,3Q.X4-DFGHJKLM
+20,5q.6y-DFGHJKLM,5ㄖ.6ㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q.6Y-DFGHJKLM
+20,pq.1yz-DFGHJKLM,ㄕㄖ.1ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.1YZ-DFGHJKLM
+20,pq1.yz-DFGHJKLM,ㄕㄖ1.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.YZ-DFGHJKLM
+20,p2.x3z-DFGHJKLM,ㄕ2.ㄨ3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P2.X3Z-DFGHJKLM
+20,p2x.3z-DFGHJKLM,ㄕ2ㄨ.3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P2X.3Z-DFGHJKLM
+20,pq.1xy2-DFGHJKLM,ㄕㄖ.1ㄨㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.1XY2-DFGHJKLM
+20,pq1.xy2-DFGHJKLM,ㄕㄖ1.ㄨㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.XY2-DFGHJKLM
+20,pq1x.y2-DFGHJKLM,ㄕㄖ1ㄨ.ㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1X.Y2-DFGHJKLM
+20,p3.rx4z-DFGHJKLM,ㄕ3.ㄐㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3.RX4Z-DFGHJKLM
+20,p3r.x4z-DFGHJKLM,ㄕ3ㄐ.ㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3R.X4Z-DFGHJKLM
+20,p3rx.4z-DFGHJKLM,ㄕ3ㄐㄨ.4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3RX.4Z-DFGHJKLM
+20,5q.r6y7-DFGHJKLM,5ㄖ.ㄐ6ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q.R6Y7-DFGHJKLM
+20,5qr.6y7-DFGHJKLM,5ㄖㄐ.6ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR.6Y7-DFGHJKLM
+20,5qr6.y7-DFGHJKLM,5ㄖㄐ6.ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR6.Y7-DFGHJKLM
+20,pq1.sx2z-DFGHJKLM,ㄕㄖ1.ㄑㄨ2ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.SX2Z-DFGHJKLM
+20,pq1s.x2z-DFGHJKLM,ㄕㄖ1ㄑ.ㄨ2ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1S.X2Z-DFGHJKLM
+20,p3r.s4yz-DFGHJKLM,ㄕ3ㄐ.ㄑ4ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3R.S4YZ-DFGHJKLM
+20,p3rs.4yz-DFGHJKLM,ㄕ3ㄐㄑ.4ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3RS.4YZ-DFGHJKLM
+20,5qr.6xy7-DFGHJKLM,5ㄖㄐ.6ㄨㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR.6XY7-DFGHJKLM
+20,5qr6.xy7-DFGHJKLM,5ㄖㄐ6.ㄨㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR6.XY7-DFGHJKLM
+20,8q9.sx0z-DFGHJKLM,8ㄖ9.ㄑㄨ0ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,8Q9.SX0Z-DFGHJKLM
+20,8q9s.x0z-DFGHJKLM,8ㄖ9ㄑ.ㄨ0ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,8Q9S.X0Z-DFGHJKLM
+20,1qr2.tx3z-DFGHJKLM,1ㄖㄐ2.ㄒㄨ3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,1QR2.TX3Z-DFGHJKLM
+20,p4rs.5xy6-DFGHJKLM,ㄕ4ㄐㄑ.5ㄨㄘ6-ㄆㄇㄉㄊㄋㄌㄍㄎ,P4RS.5XY6-DFGHJKLM
+20,p7r8.t9y0-DFGHJKLM,ㄕ7ㄐ8.ㄒ9ㄘ0-ㄆㄇㄉㄊㄋㄌㄍㄎ,P7R8.T9Y0-DFGHJKLM
+20,pq1st.2xy3-DFGHJKLM,ㄕㄖ1ㄑㄒ.2ㄨㄘ3-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1ST.2XY3-DFGHJKLM
+20,p4rs5.vx6z-DFGHJKLM,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P4RS5.VX6Z-DFGHJKLM
+20,7qr8t.v9yz-DFGHJKLM,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,7QR8T.V9YZ-DFGHJKLM
+20,p1r2t.3x4z-DFGHJKLM,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P1R2T.3X4Z-DFGHJKLM
+20,5q6s7.v8y9-DFGHJKLM,5ㄖ6ㄑ7.ㄩ8ㄘ9-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q6S7.V8Y9-DFGHJKLM
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ㄆㄇㄉㄊㄋㄌㄍㄎ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+20,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+20,OI.xx-DFGHJKLM,OI.ㄨㄨ-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-DFGHJKLM
+20,oi.xx-DFGHJKLM,OI.ㄨㄨ-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-DFGHJKLM
+20,oi.xx-oooooooo-DFGHJKLM,OI.ㄨㄨ-OOOOOOOO-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-OOOOOOOO-DFGHJKLM
+20,oi.xx-iiiiiiii-DFGHJKLM,OI.ㄨㄨ-IIIIIIII-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-IIIIIIII-DFGHJKLM
+20,PQ.RS-01234567-DFGHJKLM,ㄕㄖ.ㄐㄑ-01234567-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RS-01234567-DFGHJKLM
+20,PQ.RS-890-DFGHJKLM,ㄕㄖ.ㄐㄑ-890-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RS-890-DFGHJKLM
+21,89.EU,89.ⵓⵢ,89.EU
+21,00.0A,00.0ⵉ,00.0A
+21,BCDF.GHJK,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ,BCDF.GHJK
+21,LMNP.QRST,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ,LMNP.QRST
+21,VWXY.Z123,ⵛⵜⵟⵡ.ⵣ123,VWXY.Z123
+21,4567.890B,4567.890ⴱ,4567.890B
+21,pq.xy,ⵎⵕ.ⵟⵡ,PQ.XY
+21,pq.xyz,ⵎⵕ.ⵟⵡⵣ,PQ.XYZ
+21,pqx.yz,ⵎⵕⵟ.ⵡⵣ,PQX.YZ
+21,pq.rxyz,ⵎⵕ.ⵖⵟⵡⵣ,PQ.RXYZ
+21,pqr.xyz,ⵎⵕⵖ.ⵟⵡⵣ,PQR.XYZ
+21,pqrx.yz,ⵎⵕⵖⵟ.ⵡⵣ,PQRX.YZ
+21,pqr.sxyz,ⵎⵕⵖ.ⵙⵟⵡⵣ,PQR.SXYZ
+21,pqrs.xyz,ⵎⵕⵖⵙ.ⵟⵡⵣ,PQRS.XYZ
+21,pqrs.txyz,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ,PQRS.TXYZ
+21,pqrst.vxyz,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ,PQRST.VXYZ
+21,p1.xy,ⵎ1.ⵟⵡ,P1.XY
+21,pq.2y,ⵎⵕ.2ⵡ,PQ.2Y
+21,3q.x4,3ⵕ.ⵟ4,3Q.X4
+21,5q.6y,5ⵕ.6ⵡ,5Q.6Y
+21,pq.1yz,ⵎⵕ.1ⵡⵣ,PQ.1YZ
+21,pq1.yz,ⵎⵕ1.ⵡⵣ,PQ1.YZ
+21,p2.x3z,ⵎ2.ⵟ3ⵣ,P2.X3Z
+21,p2x.3z,ⵎ2ⵟ.3ⵣ,P2X.3Z
+21,pq.1xy2,ⵎⵕ.1ⵟⵡ2,PQ.1XY2
+21,pq1.xy2,ⵎⵕ1.ⵟⵡ2,PQ1.XY2
+21,pq1x.y2,ⵎⵕ1ⵟ.ⵡ2,PQ1X.Y2
+21,p3.rx4z,ⵎ3.ⵖⵟ4ⵣ,P3.RX4Z
+21,p3r.x4z,ⵎ3ⵖ.ⵟ4ⵣ,P3R.X4Z
+21,p3rx.4z,ⵎ3ⵖⵟ.4ⵣ,P3RX.4Z
+21,5q.r6y7,5ⵕ.ⵖ6ⵡ7,5Q.R6Y7
+21,5qr.6y7,5ⵕⵖ.6ⵡ7,5QR.6Y7
+21,5qr6.y7,5ⵕⵖ6.ⵡ7,5QR6.Y7
+21,pq1.sx2z,ⵎⵕ1.ⵙⵟ2ⵣ,PQ1.SX2Z
+21,pq1s.x2z,ⵎⵕ1ⵙ.ⵟ2ⵣ,PQ1S.X2Z
+21,p3r.s4yz,ⵎ3ⵖ.ⵙ4ⵡⵣ,P3R.S4YZ
+21,p3rs.4yz,ⵎ3ⵖⵙ.4ⵡⵣ,P3RS.4YZ
+21,5qr.6xy7,5ⵕⵖ.6ⵟⵡ7,5QR.6XY7
+21,5qr6.xy7,5ⵕⵖ6.ⵟⵡ7,5QR6.XY7
+21,8q9.sx0z,8ⵕ9.ⵙⵟ0ⵣ,8Q9.SX0Z
+21,8q9s.x0z,8ⵕ9ⵙ.ⵟ0ⵣ,8Q9S.X0Z
+21,1qr2.tx3z,1ⵕⵖ2.ⵚⵟ3ⵣ,1QR2.TX3Z
+21,p4rs.5xy6,ⵎ4ⵖⵙ.5ⵟⵡ6,P4RS.5XY6
+21,p7r8.t9y0,ⵎ7ⵖ8.ⵚ9ⵡ0,P7R8.T9Y0
+21,pq1st.2xy3,ⵎⵕ1ⵙⵚ.2ⵟⵡ3,PQ1ST.2XY3
+21,p4rs5.vx6z,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ,P4RS5.VX6Z
+21,7qr8t.v9yz,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ,7QR8T.V9YZ
+21,p1r2t.3x4z,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ,P1R2T.3X4Z
+21,5q6s7.v8y9,5ⵕ6ⵙ7.ⵛ8ⵡ9,5Q6S7.V8Y9
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+21,abcdefghijklmnopqrstuvwxyz,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+21,OI.xx,ⵔⵏ.ⵟⵟ,OI.XX
+21,oi.xx,ⵔⵏ.ⵟⵟ,OI.XX
+21,oi.xx-oooooooo,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ,OI.XX-OOOOOOOO
+21,oi.xx-iiiiiiii,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ,OI.XX-IIIIIIII
+21,PQ.RS-01234567,ⵎⵕ.ⵖⵙ-01234567,PQ.RS-01234567
+21,PQ.RS-890,ⵎⵕ.ⵖⵙ-890,PQ.RS-890
+21,89.EU-bc,89.ⵓⵢ-ⴱⴳ,89.EU-BC
+21,00.0A-bc,00.0ⵉ-ⴱⴳ,00.0A-BC
+21,BCDF.GHJK-bc,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ-ⴱⴳ,BCDF.GHJK-BC
+21,LMNP.QRST-bc,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ-ⴱⴳ,LMNP.QRST-BC
+21,VWXY.Z123-bc,ⵛⵜⵟⵡ.ⵣ123-ⴱⴳ,VWXY.Z123-BC
+21,4567.890B-bc,4567.890ⴱ-ⴱⴳ,4567.890B-BC
+21,pq.xy-bc,ⵎⵕ.ⵟⵡ-ⴱⴳ,PQ.XY-BC
+21,pq.xyz-bc,ⵎⵕ.ⵟⵡⵣ-ⴱⴳ,PQ.XYZ-BC
+21,pqx.yz-bc,ⵎⵕⵟ.ⵡⵣ-ⴱⴳ,PQX.YZ-BC
+21,pq.rxyz-bc,ⵎⵕ.ⵖⵟⵡⵣ-ⴱⴳ,PQ.RXYZ-BC
+21,pqr.xyz-bc,ⵎⵕⵖ.ⵟⵡⵣ-ⴱⴳ,PQR.XYZ-BC
+21,pqrx.yz-bc,ⵎⵕⵖⵟ.ⵡⵣ-ⴱⴳ,PQRX.YZ-BC
+21,pqr.sxyz-bc,ⵎⵕⵖ.ⵙⵟⵡⵣ-ⴱⴳ,PQR.SXYZ-BC
+21,pqrs.xyz-bc,ⵎⵕⵖⵙ.ⵟⵡⵣ-ⴱⴳ,PQRS.XYZ-BC
+21,pqrs.txyz-bc,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ-ⴱⴳ,PQRS.TXYZ-BC
+21,pqrst.vxyz-bc,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ-ⴱⴳ,PQRST.VXYZ-BC
+21,p1.xy-bc,ⵎ1.ⵟⵡ-ⴱⴳ,P1.XY-BC
+21,pq.2y-bc,ⵎⵕ.2ⵡ-ⴱⴳ,PQ.2Y-BC
+21,3q.x4-bc,3ⵕ.ⵟ4-ⴱⴳ,3Q.X4-BC
+21,5q.6y-bc,5ⵕ.6ⵡ-ⴱⴳ,5Q.6Y-BC
+21,pq.1yz-bc,ⵎⵕ.1ⵡⵣ-ⴱⴳ,PQ.1YZ-BC
+21,pq1.yz-bc,ⵎⵕ1.ⵡⵣ-ⴱⴳ,PQ1.YZ-BC
+21,p2.x3z-bc,ⵎ2.ⵟ3ⵣ-ⴱⴳ,P2.X3Z-BC
+21,p2x.3z-bc,ⵎ2ⵟ.3ⵣ-ⴱⴳ,P2X.3Z-BC
+21,pq.1xy2-bc,ⵎⵕ.1ⵟⵡ2-ⴱⴳ,PQ.1XY2-BC
+21,pq1.xy2-bc,ⵎⵕ1.ⵟⵡ2-ⴱⴳ,PQ1.XY2-BC
+21,pq1x.y2-bc,ⵎⵕ1ⵟ.ⵡ2-ⴱⴳ,PQ1X.Y2-BC
+21,p3.rx4z-bc,ⵎ3.ⵖⵟ4ⵣ-ⴱⴳ,P3.RX4Z-BC
+21,p3r.x4z-bc,ⵎ3ⵖ.ⵟ4ⵣ-ⴱⴳ,P3R.X4Z-BC
+21,p3rx.4z-bc,ⵎ3ⵖⵟ.4ⵣ-ⴱⴳ,P3RX.4Z-BC
+21,5q.r6y7-bc,5ⵕ.ⵖ6ⵡ7-ⴱⴳ,5Q.R6Y7-BC
+21,5qr.6y7-bc,5ⵕⵖ.6ⵡ7-ⴱⴳ,5QR.6Y7-BC
+21,5qr6.y7-bc,5ⵕⵖ6.ⵡ7-ⴱⴳ,5QR6.Y7-BC
+21,pq1.sx2z-bc,ⵎⵕ1.ⵙⵟ2ⵣ-ⴱⴳ,PQ1.SX2Z-BC
+21,pq1s.x2z-bc,ⵎⵕ1ⵙ.ⵟ2ⵣ-ⴱⴳ,PQ1S.X2Z-BC
+21,p3r.s4yz-bc,ⵎ3ⵖ.ⵙ4ⵡⵣ-ⴱⴳ,P3R.S4YZ-BC
+21,p3rs.4yz-bc,ⵎ3ⵖⵙ.4ⵡⵣ-ⴱⴳ,P3RS.4YZ-BC
+21,5qr.6xy7-bc,5ⵕⵖ.6ⵟⵡ7-ⴱⴳ,5QR.6XY7-BC
+21,5qr6.xy7-bc,5ⵕⵖ6.ⵟⵡ7-ⴱⴳ,5QR6.XY7-BC
+21,8q9.sx0z-bc,8ⵕ9.ⵙⵟ0ⵣ-ⴱⴳ,8Q9.SX0Z-BC
+21,8q9s.x0z-bc,8ⵕ9ⵙ.ⵟ0ⵣ-ⴱⴳ,8Q9S.X0Z-BC
+21,1qr2.tx3z-bc,1ⵕⵖ2.ⵚⵟ3ⵣ-ⴱⴳ,1QR2.TX3Z-BC
+21,p4rs.5xy6-bc,ⵎ4ⵖⵙ.5ⵟⵡ6-ⴱⴳ,P4RS.5XY6-BC
+21,p7r8.t9y0-bc,ⵎ7ⵖ8.ⵚ9ⵡ0-ⴱⴳ,P7R8.T9Y0-BC
+21,pq1st.2xy3-bc,ⵎⵕ1ⵙⵚ.2ⵟⵡ3-ⴱⴳ,PQ1ST.2XY3-BC
+21,p4rs5.vx6z-bc,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ-ⴱⴳ,P4RS5.VX6Z-BC
+21,7qr8t.v9yz-bc,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ-ⴱⴳ,7QR8T.V9YZ-BC
+21,p1r2t.3x4z-bc,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ-ⴱⴳ,P1R2T.3X4Z-BC
+21,5q6s7.v8y9-bc,5ⵕ6ⵙ7.ⵛ8ⵡ9-ⴱⴳ,5Q6S7.V8Y9-BC
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ⴱⴳ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+21,abcdefghijklmnopqrstuvwxyz-bc,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴱⴳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴱⴳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+21,OI.xx-bc,ⵔⵏ.ⵟⵟ-ⴱⴳ,OI.XX-BC
+21,oi.xx-bc,ⵔⵏ.ⵟⵟ-ⴱⴳ,OI.XX-BC
+21,oi.xx-oooooooo-bc,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ-ⴱⴳ,OI.XX-OOOOOOOO-BC
+21,oi.xx-iiiiiiii-bc,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ-ⴱⴳ,OI.XX-IIIIIIII-BC
+21,PQ.RS-01234567-bc,ⵎⵕ.ⵖⵙ-01234567-ⴱⴳ,PQ.RS-01234567-BC
+21,PQ.RS-890-bc,ⵎⵕ.ⵖⵙ-890-ⴱⴳ,PQ.RS-890-BC
+21,89.EU-DFGHJKLM,89.ⵓⵢ-ⴷⴼⴽⵀⵃⵄⵅⵇ,89.EU-DFGHJKLM
+21,00.0A-DFGHJKLM,00.0ⵉ-ⴷⴼⴽⵀⵃⵄⵅⵇ,00.0A-DFGHJKLM
+21,BCDF.GHJK-DFGHJKLM,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ-ⴷⴼⴽⵀⵃⵄⵅⵇ,BCDF.GHJK-DFGHJKLM
+21,LMNP.QRST-DFGHJKLM,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ-ⴷⴼⴽⵀⵃⵄⵅⵇ,LMNP.QRST-DFGHJKLM
+21,VWXY.Z123-DFGHJKLM,ⵛⵜⵟⵡ.ⵣ123-ⴷⴼⴽⵀⵃⵄⵅⵇ,VWXY.Z123-DFGHJKLM
+21,4567.890B-DFGHJKLM,4567.890ⴱ-ⴷⴼⴽⵀⵃⵄⵅⵇ,4567.890B-DFGHJKLM
+21,pq.xy-DFGHJKLM,ⵎⵕ.ⵟⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.XY-DFGHJKLM
+21,pq.xyz-DFGHJKLM,ⵎⵕ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.XYZ-DFGHJKLM
+21,pqx.yz-DFGHJKLM,ⵎⵕⵟ.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQX.YZ-DFGHJKLM
+21,pq.rxyz-DFGHJKLM,ⵎⵕ.ⵖⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RXYZ-DFGHJKLM
+21,pqr.xyz-DFGHJKLM,ⵎⵕⵖ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQR.XYZ-DFGHJKLM
+21,pqrx.yz-DFGHJKLM,ⵎⵕⵖⵟ.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRX.YZ-DFGHJKLM
+21,pqr.sxyz-DFGHJKLM,ⵎⵕⵖ.ⵙⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQR.SXYZ-DFGHJKLM
+21,pqrs.xyz-DFGHJKLM,ⵎⵕⵖⵙ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRS.XYZ-DFGHJKLM
+21,pqrs.txyz-DFGHJKLM,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRS.TXYZ-DFGHJKLM
+21,pqrst.vxyz-DFGHJKLM,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRST.VXYZ-DFGHJKLM
+21,p1.xy-DFGHJKLM,ⵎ1.ⵟⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P1.XY-DFGHJKLM
+21,pq.2y-DFGHJKLM,ⵎⵕ.2ⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.2Y-DFGHJKLM
+21,3q.x4-DFGHJKLM,3ⵕ.ⵟ4-ⴷⴼⴽⵀⵃⵄⵅⵇ,3Q.X4-DFGHJKLM
+21,5q.6y-DFGHJKLM,5ⵕ.6ⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q.6Y-DFGHJKLM
+21,pq.1yz-DFGHJKLM,ⵎⵕ.1ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.1YZ-DFGHJKLM
+21,pq1.yz-DFGHJKLM,ⵎⵕ1.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.YZ-DFGHJKLM
+21,p2.x3z-DFGHJKLM,ⵎ2.ⵟ3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P2.X3Z-DFGHJKLM
+21,p2x.3z-DFGHJKLM,ⵎ2ⵟ.3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P2X.3Z-DFGHJKLM
+21,pq.1xy2-DFGHJKLM,ⵎⵕ.1ⵟⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.1XY2-DFGHJKLM
+21,pq1.xy2-DFGHJKLM,ⵎⵕ1.ⵟⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.XY2-DFGHJKLM
+21,pq1x.y2-DFGHJKLM,ⵎⵕ1ⵟ.ⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1X.Y2-DFGHJKLM
+21,p3.rx4z-DFGHJKLM,ⵎ3.ⵖⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3.RX4Z-DFGHJKLM
+21,p3r.x4z-DFGHJKLM,ⵎ3ⵖ.ⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3R.X4Z-DFGHJKLM
+21,p3rx.4z-DFGHJKLM,ⵎ3ⵖⵟ.4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3RX.4Z-DFGHJKLM
+21,5q.r6y7-DFGHJKLM,5ⵕ.ⵖ6ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q.R6Y7-DFGHJKLM
+21,5qr.6y7-DFGHJKLM,5ⵕⵖ.6ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR.6Y7-DFGHJKLM
+21,5qr6.y7-DFGHJKLM,5ⵕⵖ6.ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR6.Y7-DFGHJKLM
+21,pq1.sx2z-DFGHJKLM,ⵎⵕ1.ⵙⵟ2ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.SX2Z-DFGHJKLM
+21,pq1s.x2z-DFGHJKLM,ⵎⵕ1ⵙ.ⵟ2ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1S.X2Z-DFGHJKLM
+21,p3r.s4yz-DFGHJKLM,ⵎ3ⵖ.ⵙ4ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3R.S4YZ-DFGHJKLM
+21,p3rs.4yz-DFGHJKLM,ⵎ3ⵖⵙ.4ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3RS.4YZ-DFGHJKLM
+21,5qr.6xy7-DFGHJKLM,5ⵕⵖ.6ⵟⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR.6XY7-DFGHJKLM
+21,5qr6.xy7-DFGHJKLM,5ⵕⵖ6.ⵟⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR6.XY7-DFGHJKLM
+21,8q9.sx0z-DFGHJKLM,8ⵕ9.ⵙⵟ0ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,8Q9.SX0Z-DFGHJKLM
+21,8q9s.x0z-DFGHJKLM,8ⵕ9ⵙ.ⵟ0ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,8Q9S.X0Z-DFGHJKLM
+21,1qr2.tx3z-DFGHJKLM,1ⵕⵖ2.ⵚⵟ3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,1QR2.TX3Z-DFGHJKLM
+21,p4rs.5xy6-DFGHJKLM,ⵎ4ⵖⵙ.5ⵟⵡ6-ⴷⴼⴽⵀⵃⵄⵅⵇ,P4RS.5XY6-DFGHJKLM
+21,p7r8.t9y0-DFGHJKLM,ⵎ7ⵖ8.ⵚ9ⵡ0-ⴷⴼⴽⵀⵃⵄⵅⵇ,P7R8.T9Y0-DFGHJKLM
+21,pq1st.2xy3-DFGHJKLM,ⵎⵕ1ⵙⵚ.2ⵟⵡ3-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1ST.2XY3-DFGHJKLM
+21,p4rs5.vx6z-DFGHJKLM,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P4RS5.VX6Z-DFGHJKLM
+21,7qr8t.v9yz-DFGHJKLM,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,7QR8T.V9YZ-DFGHJKLM
+21,p1r2t.3x4z-DFGHJKLM,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P1R2T.3X4Z-DFGHJKLM
+21,5q6s7.v8y9-DFGHJKLM,5ⵕ6ⵙ7.ⵛ8ⵡ9-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q6S7.V8Y9-DFGHJKLM
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ⴷⴼⴽⵀⵃⵄⵅⵇ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+21,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+21,OI.xx-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-DFGHJKLM
+21,oi.xx-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-DFGHJKLM
+21,oi.xx-oooooooo-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-OOOOOOOO-DFGHJKLM
+21,oi.xx-iiiiiiii-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-IIIIIIII-DFGHJKLM
+21,PQ.RS-01234567-DFGHJKLM,ⵎⵕ.ⵖⵙ-01234567-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RS-01234567-DFGHJKLM
+21,PQ.RS-890-DFGHJKLM,ⵎⵕ.ⵖⵙ-890-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RS-890-DFGHJKLM
+22,89.EU,89.ஆஓ,89.EU
+22,00.0A,00.0ங,00.0A
+22,BCDF.GHJK,கசடத.நபமய,BCDF.GHJK
+22,LMNP.QRST,ரலவழ.ளறஅஈ,LMNP.QRST
+22,VWXY.Z123,உஎஏஐ.ஒ123,VWXY.Z123
+22,4567.890B,4567.890க,4567.890B
+22,pq.xy,ழள.ஏஐ,PQ.XY
+22,pq.xyz,ழள.ஏஐஒ,PQ.XYZ
+22,pqx.yz,ழளஏ.ஐஒ,PQX.YZ
+22,pq.rxyz,ழள.றஏஐஒ,PQ.RXYZ
+22,pqr.xyz,ழளற.ஏஐஒ,PQR.XYZ
+22,pqrx.yz,ழளறஏ.ஐஒ,PQRX.YZ
+22,pqr.sxyz,ழளற.அஏஐஒ,PQR.SXYZ
+22,pqrs.xyz,ழளறஅ.ஏஐஒ,PQRS.XYZ
+22,pqrs.txyz,ழளறஅ.ஈஏஐஒ,PQRS.TXYZ
+22,pqrst.vxyz,ழளறஅஈ.உஏஐஒ,PQRST.VXYZ
+22,p1.xy,ழ1.ஏஐ,P1.XY
+22,pq.2y,ழள.2ஐ,PQ.2Y
+22,3q.x4,3ள.ஏ4,3Q.X4
+22,5q.6y,5ள.6ஐ,5Q.6Y
+22,pq.1yz,ழள.1ஐஒ,PQ.1YZ
+22,pq1.yz,ழள1.ஐஒ,PQ1.YZ
+22,p2.x3z,ழ2.ஏ3ஒ,P2.X3Z
+22,p2x.3z,ழ2ஏ.3ஒ,P2X.3Z
+22,pq.1xy2,ழள.1ஏஐ2,PQ.1XY2
+22,pq1.xy2,ழள1.ஏஐ2,PQ1.XY2
+22,pq1x.y2,ழள1ஏ.ஐ2,PQ1X.Y2
+22,p3.rx4z,ழ3.றஏ4ஒ,P3.RX4Z
+22,p3r.x4z,ழ3ற.ஏ4ஒ,P3R.X4Z
+22,p3rx.4z,ழ3றஏ.4ஒ,P3RX.4Z
+22,5q.r6y7,5ள.ற6ஐ7,5Q.R6Y7
+22,5qr.6y7,5ளற.6ஐ7,5QR.6Y7
+22,5qr6.y7,5ளற6.ஐ7,5QR6.Y7
+22,pq1.sx2z,ழள1.அஏ2ஒ,PQ1.SX2Z
+22,pq1s.x2z,ழள1அ.ஏ2ஒ,PQ1S.X2Z
+22,p3r.s4yz,ழ3ற.அ4ஐஒ,P3R.S4YZ
+22,p3rs.4yz,ழ3றஅ.4ஐஒ,P3RS.4YZ
+22,5qr.6xy7,5ளற.6ஏஐ7,5QR.6XY7
+22,5qr6.xy7,5ளற6.ஏஐ7,5QR6.XY7
+22,8q9.sx0z,8ள9.அஏ0ஒ,8Q9.SX0Z
+22,8q9s.x0z,8ள9அ.ஏ0ஒ,8Q9S.X0Z
+22,1qr2.tx3z,1ளற2.ஈஏ3ஒ,1QR2.TX3Z
+22,p4rs.5xy6,ழ4றஅ.5ஏஐ6,P4RS.5XY6
+22,p7r8.t9y0,ழ7ற8.ஈ9ஐ0,P7R8.T9Y0
+22,pq1st.2xy3,ழள1அஈ.2ஏஐ3,PQ1ST.2XY3
+22,p4rs5.vx6z,ழ4றஅ5.உஏ6ஒ,P4RS5.VX6Z
+22,7qr8t.v9yz,7ளற8ஈ.உ9ஐஒ,7QR8T.V9YZ
+22,p1r2t.3x4z,ழ1ற2ஈ.3ஏ4ஒ,P1R2T.3X4Z
+22,5q6s7.v8y9,5ள6அ7.உ8ஐ9,5Q6S7.V8Y9
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+22,abcdefghijklmnopqrstuvwxyz,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+22,OI.xx,OI.ஏஏ,OI.XX
+22,oi.xx,OI.ஏஏ,OI.XX
+22,oi.xx-oooooooo,OI.ஏஏ-OOOOOOOO,OI.XX-OOOOOOOO
+22,oi.xx-iiiiiiii,OI.ஏஏ-IIIIIIII,OI.XX-IIIIIIII
+22,PQ.RS-01234567,ழள.றஅ-01234567,PQ.RS-01234567
+22,PQ.RS-890,ழள.றஅ-890,PQ.RS-890
+22,89.EU-bc,89.ஆஓ-கச,89.EU-BC
+22,00.0A-bc,00.0ங-கச,00.0A-BC
+22,BCDF.GHJK-bc,கசடத.நபமய-கச,BCDF.GHJK-BC
+22,LMNP.QRST-bc,ரலவழ.ளறஅஈ-கச,LMNP.QRST-BC
+22,VWXY.Z123-bc,உஎஏஐ.ஒ123-கச,VWXY.Z123-BC
+22,4567.890B-bc,4567.890க-கச,4567.890B-BC
+22,pq.xy-bc,ழள.ஏஐ-கச,PQ.XY-BC
+22,pq.xyz-bc,ழள.ஏஐஒ-கச,PQ.XYZ-BC
+22,pqx.yz-bc,ழளஏ.ஐஒ-கச,PQX.YZ-BC
+22,pq.rxyz-bc,ழள.றஏஐஒ-கச,PQ.RXYZ-BC
+22,pqr.xyz-bc,ழளற.ஏஐஒ-கச,PQR.XYZ-BC
+22,pqrx.yz-bc,ழளறஏ.ஐஒ-கச,PQRX.YZ-BC
+22,pqr.sxyz-bc,ழளற.அஏஐஒ-கச,PQR.SXYZ-BC
+22,pqrs.xyz-bc,ழளறஅ.ஏஐஒ-கச,PQRS.XYZ-BC
+22,pqrs.txyz-bc,ழளறஅ.ஈஏஐஒ-கச,PQRS.TXYZ-BC
+22,pqrst.vxyz-bc,ழளறஅஈ.உஏஐஒ-கச,PQRST.VXYZ-BC
+22,p1.xy-bc,ழ1.ஏஐ-கச,P1.XY-BC
+22,pq.2y-bc,ழள.2ஐ-கச,PQ.2Y-BC
+22,3q.x4-bc,3ள.ஏ4-கச,3Q.X4-BC
+22,5q.6y-bc,5ள.6ஐ-கச,5Q.6Y-BC
+22,pq.1yz-bc,ழள.1ஐஒ-கச,PQ.1YZ-BC
+22,pq1.yz-bc,ழள1.ஐஒ-கச,PQ1.YZ-BC
+22,p2.x3z-bc,ழ2.ஏ3ஒ-கச,P2.X3Z-BC
+22,p2x.3z-bc,ழ2ஏ.3ஒ-கச,P2X.3Z-BC
+22,pq.1xy2-bc,ழள.1ஏஐ2-கச,PQ.1XY2-BC
+22,pq1.xy2-bc,ழள1.ஏஐ2-கச,PQ1.XY2-BC
+22,pq1x.y2-bc,ழள1ஏ.ஐ2-கச,PQ1X.Y2-BC
+22,p3.rx4z-bc,ழ3.றஏ4ஒ-கச,P3.RX4Z-BC
+22,p3r.x4z-bc,ழ3ற.ஏ4ஒ-கச,P3R.X4Z-BC
+22,p3rx.4z-bc,ழ3றஏ.4ஒ-கச,P3RX.4Z-BC
+22,5q.r6y7-bc,5ள.ற6ஐ7-கச,5Q.R6Y7-BC
+22,5qr.6y7-bc,5ளற.6ஐ7-கச,5QR.6Y7-BC
+22,5qr6.y7-bc,5ளற6.ஐ7-கச,5QR6.Y7-BC
+22,pq1.sx2z-bc,ழள1.அஏ2ஒ-கச,PQ1.SX2Z-BC
+22,pq1s.x2z-bc,ழள1அ.ஏ2ஒ-கச,PQ1S.X2Z-BC
+22,p3r.s4yz-bc,ழ3ற.அ4ஐஒ-கச,P3R.S4YZ-BC
+22,p3rs.4yz-bc,ழ3றஅ.4ஐஒ-கச,P3RS.4YZ-BC
+22,5qr.6xy7-bc,5ளற.6ஏஐ7-கச,5QR.6XY7-BC
+22,5qr6.xy7-bc,5ளற6.ஏஐ7-கச,5QR6.XY7-BC
+22,8q9.sx0z-bc,8ள9.அஏ0ஒ-கச,8Q9.SX0Z-BC
+22,8q9s.x0z-bc,8ள9அ.ஏ0ஒ-கச,8Q9S.X0Z-BC
+22,1qr2.tx3z-bc,1ளற2.ஈஏ3ஒ-கச,1QR2.TX3Z-BC
+22,p4rs.5xy6-bc,ழ4றஅ.5ஏஐ6-கச,P4RS.5XY6-BC
+22,p7r8.t9y0-bc,ழ7ற8.ஈ9ஐ0-கச,P7R8.T9Y0-BC
+22,pq1st.2xy3-bc,ழள1அஈ.2ஏஐ3-கச,PQ1ST.2XY3-BC
+22,p4rs5.vx6z-bc,ழ4றஅ5.உஏ6ஒ-கச,P4RS5.VX6Z-BC
+22,7qr8t.v9yz-bc,7ளற8ஈ.உ9ஐஒ-கச,7QR8T.V9YZ-BC
+22,p1r2t.3x4z-bc,ழ1ற2ஈ.3ஏ4ஒ-கச,P1R2T.3X4Z-BC
+22,5q6s7.v8y9-bc,5ள6அ7.உ8ஐ9-கச,5Q6S7.V8Y9-BC
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-கச,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+22,abcdefghijklmnopqrstuvwxyz-bc,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-கச,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-கச,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+22,OI.xx-bc,OI.ஏஏ-கச,OI.XX-BC
+22,oi.xx-bc,OI.ஏஏ-கச,OI.XX-BC
+22,oi.xx-oooooooo-bc,OI.ஏஏ-OOOOOOOO-கச,OI.XX-OOOOOOOO-BC
+22,oi.xx-iiiiiiii-bc,OI.ஏஏ-IIIIIIII-கச,OI.XX-IIIIIIII-BC
+22,PQ.RS-01234567-bc,ழள.றஅ-01234567-கச,PQ.RS-01234567-BC
+22,PQ.RS-890-bc,ழள.றஅ-890-கச,PQ.RS-890-BC
+22,89.EU-DFGHJKLM,89.ஆஓ-டதநபமயரல,89.EU-DFGHJKLM
+22,00.0A-DFGHJKLM,00.0ங-டதநபமயரல,00.0A-DFGHJKLM
+22,BCDF.GHJK-DFGHJKLM,கசடத.நபமய-டதநபமயரல,BCDF.GHJK-DFGHJKLM
+22,LMNP.QRST-DFGHJKLM,ரலவழ.ளறஅஈ-டதநபமயரல,LMNP.QRST-DFGHJKLM
+22,VWXY.Z123-DFGHJKLM,உஎஏஐ.ஒ123-டதநபமயரல,VWXY.Z123-DFGHJKLM
+22,4567.890B-DFGHJKLM,4567.890க-டதநபமயரல,4567.890B-DFGHJKLM
+22,pq.xy-DFGHJKLM,ழள.ஏஐ-டதநபமயரல,PQ.XY-DFGHJKLM
+22,pq.xyz-DFGHJKLM,ழள.ஏஐஒ-டதநபமயரல,PQ.XYZ-DFGHJKLM
+22,pqx.yz-DFGHJKLM,ழளஏ.ஐஒ-டதநபமயரல,PQX.YZ-DFGHJKLM
+22,pq.rxyz-DFGHJKLM,ழள.றஏஐஒ-டதநபமயரல,PQ.RXYZ-DFGHJKLM
+22,pqr.xyz-DFGHJKLM,ழளற.ஏஐஒ-டதநபமயரல,PQR.XYZ-DFGHJKLM
+22,pqrx.yz-DFGHJKLM,ழளறஏ.ஐஒ-டதநபமயரல,PQRX.YZ-DFGHJKLM
+22,pqr.sxyz-DFGHJKLM,ழளற.அஏஐஒ-டதநபமயரல,PQR.SXYZ-DFGHJKLM
+22,pqrs.xyz-DFGHJKLM,ழளறஅ.ஏஐஒ-டதநபமயரல,PQRS.XYZ-DFGHJKLM
+22,pqrs.txyz-DFGHJKLM,ழளறஅ.ஈஏஐஒ-டதநபமயரல,PQRS.TXYZ-DFGHJKLM
+22,pqrst.vxyz-DFGHJKLM,ழளறஅஈ.உஏஐஒ-டதநபமயரல,PQRST.VXYZ-DFGHJKLM
+22,p1.xy-DFGHJKLM,ழ1.ஏஐ-டதநபமயரல,P1.XY-DFGHJKLM
+22,pq.2y-DFGHJKLM,ழள.2ஐ-டதநபமயரல,PQ.2Y-DFGHJKLM
+22,3q.x4-DFGHJKLM,3ள.ஏ4-டதநபமயரல,3Q.X4-DFGHJKLM
+22,5q.6y-DFGHJKLM,5ள.6ஐ-டதநபமயரல,5Q.6Y-DFGHJKLM
+22,pq.1yz-DFGHJKLM,ழள.1ஐஒ-டதநபமயரல,PQ.1YZ-DFGHJKLM
+22,pq1.yz-DFGHJKLM,ழள1.ஐஒ-டதநபமயரல,PQ1.YZ-DFGHJKLM
+22,p2.x3z-DFGHJKLM,ழ2.ஏ3ஒ-டதநபமயரல,P2.X3Z-DFGHJKLM
+22,p2x.3z-DFGHJKLM,ழ2ஏ.3ஒ-டதநபமயரல,P2X.3Z-DFGHJKLM
+22,pq.1xy2-DFGHJKLM,ழள.1ஏஐ2-டதநபமயரல,PQ.1XY2-DFGHJKLM
+22,pq1.xy2-DFGHJKLM,ழள1.ஏஐ2-டதநபமயரல,PQ1.XY2-DFGHJKLM
+22,pq1x.y2-DFGHJKLM,ழள1ஏ.ஐ2-டதநபமயரல,PQ1X.Y2-DFGHJKLM
+22,p3.rx4z-DFGHJKLM,ழ3.றஏ4ஒ-டதநபமயரல,P3.RX4Z-DFGHJKLM
+22,p3r.x4z-DFGHJKLM,ழ3ற.ஏ4ஒ-டதநபமயரல,P3R.X4Z-DFGHJKLM
+22,p3rx.4z-DFGHJKLM,ழ3றஏ.4ஒ-டதநபமயரல,P3RX.4Z-DFGHJKLM
+22,5q.r6y7-DFGHJKLM,5ள.ற6ஐ7-டதநபமயரல,5Q.R6Y7-DFGHJKLM
+22,5qr.6y7-DFGHJKLM,5ளற.6ஐ7-டதநபமயரல,5QR.6Y7-DFGHJKLM
+22,5qr6.y7-DFGHJKLM,5ளற6.ஐ7-டதநபமயரல,5QR6.Y7-DFGHJKLM
+22,pq1.sx2z-DFGHJKLM,ழள1.அஏ2ஒ-டதநபமயரல,PQ1.SX2Z-DFGHJKLM
+22,pq1s.x2z-DFGHJKLM,ழள1அ.ஏ2ஒ-டதநபமயரல,PQ1S.X2Z-DFGHJKLM
+22,p3r.s4yz-DFGHJKLM,ழ3ற.அ4ஐஒ-டதநபமயரல,P3R.S4YZ-DFGHJKLM
+22,p3rs.4yz-DFGHJKLM,ழ3றஅ.4ஐஒ-டதநபமயரல,P3RS.4YZ-DFGHJKLM
+22,5qr.6xy7-DFGHJKLM,5ளற.6ஏஐ7-டதநபமயரல,5QR.6XY7-DFGHJKLM
+22,5qr6.xy7-DFGHJKLM,5ளற6.ஏஐ7-டதநபமயரல,5QR6.XY7-DFGHJKLM
+22,8q9.sx0z-DFGHJKLM,8ள9.அஏ0ஒ-டதநபமயரல,8Q9.SX0Z-DFGHJKLM
+22,8q9s.x0z-DFGHJKLM,8ள9அ.ஏ0ஒ-டதநபமயரல,8Q9S.X0Z-DFGHJKLM
+22,1qr2.tx3z-DFGHJKLM,1ளற2.ஈஏ3ஒ-டதநபமயரல,1QR2.TX3Z-DFGHJKLM
+22,p4rs.5xy6-DFGHJKLM,ழ4றஅ.5ஏஐ6-டதநபமயரல,P4RS.5XY6-DFGHJKLM
+22,p7r8.t9y0-DFGHJKLM,ழ7ற8.ஈ9ஐ0-டதநபமயரல,P7R8.T9Y0-DFGHJKLM
+22,pq1st.2xy3-DFGHJKLM,ழள1அஈ.2ஏஐ3-டதநபமயரல,PQ1ST.2XY3-DFGHJKLM
+22,p4rs5.vx6z-DFGHJKLM,ழ4றஅ5.உஏ6ஒ-டதநபமயரல,P4RS5.VX6Z-DFGHJKLM
+22,7qr8t.v9yz-DFGHJKLM,7ளற8ஈ.உ9ஐஒ-டதநபமயரல,7QR8T.V9YZ-DFGHJKLM
+22,p1r2t.3x4z-DFGHJKLM,ழ1ற2ஈ.3ஏ4ஒ-டதநபமயரல,P1R2T.3X4Z-DFGHJKLM
+22,5q6s7.v8y9-DFGHJKLM,5ள6அ7.உ8ஐ9-டதநபமயரல,5Q6S7.V8Y9-DFGHJKLM
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-டதநபமயரல,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+22,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-டதநபமயரல,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-டதநபமயரல,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+22,OI.xx-DFGHJKLM,OI.ஏஏ-டதநபமயரல,OI.XX-DFGHJKLM
+22,oi.xx-DFGHJKLM,OI.ஏஏ-டதநபமயரல,OI.XX-DFGHJKLM
+22,oi.xx-oooooooo-DFGHJKLM,OI.ஏஏ-OOOOOOOO-டதநபமயரல,OI.XX-OOOOOOOO-DFGHJKLM
+22,oi.xx-iiiiiiii-DFGHJKLM,OI.ஏஏ-IIIIIIII-டதநபமயரல,OI.XX-IIIIIIII-DFGHJKLM
+22,PQ.RS-01234567-DFGHJKLM,ழள.றஅ-01234567-டதநபமயரல,PQ.RS-01234567-DFGHJKLM
+22,PQ.RS-890-DFGHJKLM,ழள.றஅ-890-டதநபமயரல,PQ.RS-890-DFGHJKLM
+23,89.EU,፰፱.ሞወ,89.EU
+23,00.0A,፲፲.፲ማ,00.0A
+23,BCDF.GHJK,በቤደፊ.ገሀየኬ,BCDF.GHJK
+23,LMNP.QRST,ለናፐፔ.ቀቄሬሠ,LMNP.QRST
+23,VWXY.Z123,ሦተቶጸ.ዜ፩፪፫,VWXY.Z123
+23,4567.890B,፬፭፮፯.፰፱፲በ,4567.890B
+23,pq.xy,ፔቀ.ቶጸ,PQ.XY
+23,pq.xyz,ፔቀ.ቶጸዜ,PQ.XYZ
+23,pqx.yz,ፔቀቶ.ጸዜ,PQX.YZ
+23,pq.rxyz,ፔቀ.ቄቶጸዜ,PQ.RXYZ
+23,pqr.xyz,ፔቀቄ.ቶጸዜ,PQR.XYZ
+23,pqrx.yz,ፔቀቄቶ.ጸዜ,PQRX.YZ
+23,pqr.sxyz,ፔቀቄ.ሬቶጸዜ,PQR.SXYZ
+23,pqrs.xyz,ፔቀቄሬ.ቶጸዜ,PQRS.XYZ
+23,pqrs.txyz,ፔቀቄሬ.ሠቶጸዜ,PQRS.TXYZ
+23,pqrst.vxyz,ፔቀቄሬሠ.ሦቶጸዜ,PQRST.VXYZ
+23,p1.xy,ፔ፩.ቶጸ,P1.XY
+23,pq.2y,ፔቀ.፪ጸ,PQ.2Y
+23,3q.x4,፫ቀ.ቶ፬,3Q.X4
+23,5q.6y,፭ቀ.፮ጸ,5Q.6Y
+23,pq.1yz,ፔቀ.፩ጸዜ,PQ.1YZ
+23,pq1.yz,ፔቀ፩.ጸዜ,PQ1.YZ
+23,p2.x3z,ፔ፪.ቶ፫ዜ,P2.X3Z
+23,p2x.3z,ፔ፪ቶ.፫ዜ,P2X.3Z
+23,pq.1xy2,ፔቀ.፩ቶጸ፪,PQ.1XY2
+23,pq1.xy2,ፔቀ፩.ቶጸ፪,PQ1.XY2
+23,pq1x.y2,ፔቀ፩ቶ.ጸ፪,PQ1X.Y2
+23,p3.rx4z,ፔ፫.ቄቶ፬ዜ,P3.RX4Z
+23,p3r.x4z,ፔ፫ቄ.ቶ፬ዜ,P3R.X4Z
+23,p3rx.4z,ፔ፫ቄቶ.፬ዜ,P3RX.4Z
+23,5q.r6y7,፭ቀ.ቄ፮ጸ፯,5Q.R6Y7
+23,5qr.6y7,፭ቀቄ.፮ጸ፯,5QR.6Y7
+23,5qr6.y7,፭ቀቄ፮.ጸ፯,5QR6.Y7
+23,pq1.sx2z,ፔቀ፩.ሬቶ፪ዜ,PQ1.SX2Z
+23,pq1s.x2z,ፔቀ፩ሬ.ቶ፪ዜ,PQ1S.X2Z
+23,p3r.s4yz,ፔ፫ቄ.ሬ፬ጸዜ,P3R.S4YZ
+23,p3rs.4yz,ፔ፫ቄሬ.፬ጸዜ,P3RS.4YZ
+23,5qr.6xy7,፭ቀቄ.፮ቶጸ፯,5QR.6XY7
+23,5qr6.xy7,፭ቀቄ፮.ቶጸ፯,5QR6.XY7
+23,8q9.sx0z,፰ቀ፱.ሬቶ፲ዜ,8Q9.SX0Z
+23,8q9s.x0z,፰ቀ፱ሬ.ቶ፲ዜ,8Q9S.X0Z
+23,1qr2.tx3z,፩ቀቄ፪.ሠቶ፫ዜ,1QR2.TX3Z
+23,p4rs.5xy6,ፔ፬ቄሬ.፭ቶጸ፮,P4RS.5XY6
+23,p7r8.t9y0,ፔ፯ቄ፰.ሠ፱ጸ፲,P7R8.T9Y0
+23,pq1st.2xy3,ፔቀ፩ሬሠ.፪ቶጸ፫,PQ1ST.2XY3
+23,p4rs5.vx6z,ፔ፬ቄሬ፭.ሦቶ፮ዜ,P4RS5.VX6Z
+23,7qr8t.v9yz,፯ቀቄ፰ሠ.ሦ፱ጸዜ,7QR8T.V9YZ
+23,p1r2t.3x4z,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ,P1R2T.3X4Z
+23,5q6s7.v8y9,፭ቀ፮ሬ፯.ሦ፰ጸ፱,5Q6S7.V8Y9
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+23,abcdefghijklmnopqrstuvwxyz,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+23,OI.xx,ዐI.ቶቶ,OI.XX
+23,oi.xx,ዐI.ቶቶ,OI.XX
+23,oi.xx-oooooooo,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ,OI.XX-OOOOOOOO
+23,oi.xx-iiiiiiii,ዐI.ቶቶ-IIIIIIII,OI.XX-IIIIIIII
+23,PQ.RS-01234567,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯,PQ.RS-01234567
+23,PQ.RS-890,ፔቀ.ቄሬ-፰፱፲,PQ.RS-890
+23,89.EU-bc,፰፱.ሞወ-በቤ,89.EU-BC
+23,00.0A-bc,፲፲.፲ማ-በቤ,00.0A-BC
+23,BCDF.GHJK-bc,በቤደፊ.ገሀየኬ-በቤ,BCDF.GHJK-BC
+23,LMNP.QRST-bc,ለናፐፔ.ቀቄሬሠ-በቤ,LMNP.QRST-BC
+23,VWXY.Z123-bc,ሦተቶጸ.ዜ፩፪፫-በቤ,VWXY.Z123-BC
+23,4567.890B-bc,፬፭፮፯.፰፱፲በ-በቤ,4567.890B-BC
+23,pq.xy-bc,ፔቀ.ቶጸ-በቤ,PQ.XY-BC
+23,pq.xyz-bc,ፔቀ.ቶጸዜ-በቤ,PQ.XYZ-BC
+23,pqx.yz-bc,ፔቀቶ.ጸዜ-በቤ,PQX.YZ-BC
+23,pq.rxyz-bc,ፔቀ.ቄቶጸዜ-በቤ,PQ.RXYZ-BC
+23,pqr.xyz-bc,ፔቀቄ.ቶጸዜ-በቤ,PQR.XYZ-BC
+23,pqrx.yz-bc,ፔቀቄቶ.ጸዜ-በቤ,PQRX.YZ-BC
+23,pqr.sxyz-bc,ፔቀቄ.ሬቶጸዜ-በቤ,PQR.SXYZ-BC
+23,pqrs.xyz-bc,ፔቀቄሬ.ቶጸዜ-በቤ,PQRS.XYZ-BC
+23,pqrs.txyz-bc,ፔቀቄሬ.ሠቶጸዜ-በቤ,PQRS.TXYZ-BC
+23,pqrst.vxyz-bc,ፔቀቄሬሠ.ሦቶጸዜ-በቤ,PQRST.VXYZ-BC
+23,p1.xy-bc,ፔ፩.ቶጸ-በቤ,P1.XY-BC
+23,pq.2y-bc,ፔቀ.፪ጸ-በቤ,PQ.2Y-BC
+23,3q.x4-bc,፫ቀ.ቶ፬-በቤ,3Q.X4-BC
+23,5q.6y-bc,፭ቀ.፮ጸ-በቤ,5Q.6Y-BC
+23,pq.1yz-bc,ፔቀ.፩ጸዜ-በቤ,PQ.1YZ-BC
+23,pq1.yz-bc,ፔቀ፩.ጸዜ-በቤ,PQ1.YZ-BC
+23,p2.x3z-bc,ፔ፪.ቶ፫ዜ-በቤ,P2.X3Z-BC
+23,p2x.3z-bc,ፔ፪ቶ.፫ዜ-በቤ,P2X.3Z-BC
+23,pq.1xy2-bc,ፔቀ.፩ቶጸ፪-በቤ,PQ.1XY2-BC
+23,pq1.xy2-bc,ፔቀ፩.ቶጸ፪-በቤ,PQ1.XY2-BC
+23,pq1x.y2-bc,ፔቀ፩ቶ.ጸ፪-በቤ,PQ1X.Y2-BC
+23,p3.rx4z-bc,ፔ፫.ቄቶ፬ዜ-በቤ,P3.RX4Z-BC
+23,p3r.x4z-bc,ፔ፫ቄ.ቶ፬ዜ-በቤ,P3R.X4Z-BC
+23,p3rx.4z-bc,ፔ፫ቄቶ.፬ዜ-በቤ,P3RX.4Z-BC
+23,5q.r6y7-bc,፭ቀ.ቄ፮ጸ፯-በቤ,5Q.R6Y7-BC
+23,5qr.6y7-bc,፭ቀቄ.፮ጸ፯-በቤ,5QR.6Y7-BC
+23,5qr6.y7-bc,፭ቀቄ፮.ጸ፯-በቤ,5QR6.Y7-BC
+23,pq1.sx2z-bc,ፔቀ፩.ሬቶ፪ዜ-በቤ,PQ1.SX2Z-BC
+23,pq1s.x2z-bc,ፔቀ፩ሬ.ቶ፪ዜ-በቤ,PQ1S.X2Z-BC
+23,p3r.s4yz-bc,ፔ፫ቄ.ሬ፬ጸዜ-በቤ,P3R.S4YZ-BC
+23,p3rs.4yz-bc,ፔ፫ቄሬ.፬ጸዜ-በቤ,P3RS.4YZ-BC
+23,5qr.6xy7-bc,፭ቀቄ.፮ቶጸ፯-በቤ,5QR.6XY7-BC
+23,5qr6.xy7-bc,፭ቀቄ፮.ቶጸ፯-በቤ,5QR6.XY7-BC
+23,8q9.sx0z-bc,፰ቀ፱.ሬቶ፲ዜ-በቤ,8Q9.SX0Z-BC
+23,8q9s.x0z-bc,፰ቀ፱ሬ.ቶ፲ዜ-በቤ,8Q9S.X0Z-BC
+23,1qr2.tx3z-bc,፩ቀቄ፪.ሠቶ፫ዜ-በቤ,1QR2.TX3Z-BC
+23,p4rs.5xy6-bc,ፔ፬ቄሬ.፭ቶጸ፮-በቤ,P4RS.5XY6-BC
+23,p7r8.t9y0-bc,ፔ፯ቄ፰.ሠ፱ጸ፲-በቤ,P7R8.T9Y0-BC
+23,pq1st.2xy3-bc,ፔቀ፩ሬሠ.፪ቶጸ፫-በቤ,PQ1ST.2XY3-BC
+23,p4rs5.vx6z-bc,ፔ፬ቄሬ፭.ሦቶ፮ዜ-በቤ,P4RS5.VX6Z-BC
+23,7qr8t.v9yz-bc,፯ቀቄ፰ሠ.ሦ፱ጸዜ-በቤ,7QR8T.V9YZ-BC
+23,p1r2t.3x4z-bc,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ-በቤ,P1R2T.3X4Z-BC
+23,5q6s7.v8y9-bc,፭ቀ፮ሬ፯.ሦ፰ጸ፱-በቤ,5Q6S7.V8Y9-BC
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%-በቤ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+23,abcdefghijklmnopqrstuvwxyz-bc,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-በቤ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-በቤ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+23,OI.xx-bc,ዐI.ቶቶ-በቤ,OI.XX-BC
+23,oi.xx-bc,ዐI.ቶቶ-በቤ,OI.XX-BC
+23,oi.xx-oooooooo-bc,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ-በቤ,OI.XX-OOOOOOOO-BC
+23,oi.xx-iiiiiiii-bc,ዐI.ቶቶ-IIIIIIII-በቤ,OI.XX-IIIIIIII-BC
+23,PQ.RS-01234567-bc,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯-በቤ,PQ.RS-01234567-BC
+23,PQ.RS-890-bc,ፔቀ.ቄሬ-፰፱፲-በቤ,PQ.RS-890-BC
+23,89.EU-DFGHJKLM,፰፱.ሞወ-ደፊገሀየኬለና,89.EU-DFGHJKLM
+23,00.0A-DFGHJKLM,፲፲.፲ማ-ደፊገሀየኬለና,00.0A-DFGHJKLM
+23,BCDF.GHJK-DFGHJKLM,በቤደፊ.ገሀየኬ-ደፊገሀየኬለና,BCDF.GHJK-DFGHJKLM
+23,LMNP.QRST-DFGHJKLM,ለናፐፔ.ቀቄሬሠ-ደፊገሀየኬለና,LMNP.QRST-DFGHJKLM
+23,VWXY.Z123-DFGHJKLM,ሦተቶጸ.ዜ፩፪፫-ደፊገሀየኬለና,VWXY.Z123-DFGHJKLM
+23,4567.890B-DFGHJKLM,፬፭፮፯.፰፱፲በ-ደፊገሀየኬለና,4567.890B-DFGHJKLM
+23,pq.xy-DFGHJKLM,ፔቀ.ቶጸ-ደፊገሀየኬለና,PQ.XY-DFGHJKLM
+23,pq.xyz-DFGHJKLM,ፔቀ.ቶጸዜ-ደፊገሀየኬለና,PQ.XYZ-DFGHJKLM
+23,pqx.yz-DFGHJKLM,ፔቀቶ.ጸዜ-ደፊገሀየኬለና,PQX.YZ-DFGHJKLM
+23,pq.rxyz-DFGHJKLM,ፔቀ.ቄቶጸዜ-ደፊገሀየኬለና,PQ.RXYZ-DFGHJKLM
+23,pqr.xyz-DFGHJKLM,ፔቀቄ.ቶጸዜ-ደፊገሀየኬለና,PQR.XYZ-DFGHJKLM
+23,pqrx.yz-DFGHJKLM,ፔቀቄቶ.ጸዜ-ደፊገሀየኬለና,PQRX.YZ-DFGHJKLM
+23,pqr.sxyz-DFGHJKLM,ፔቀቄ.ሬቶጸዜ-ደፊገሀየኬለና,PQR.SXYZ-DFGHJKLM
+23,pqrs.xyz-DFGHJKLM,ፔቀቄሬ.ቶጸዜ-ደፊገሀየኬለና,PQRS.XYZ-DFGHJKLM
+23,pqrs.txyz-DFGHJKLM,ፔቀቄሬ.ሠቶጸዜ-ደፊገሀየኬለና,PQRS.TXYZ-DFGHJKLM
+23,pqrst.vxyz-DFGHJKLM,ፔቀቄሬሠ.ሦቶጸዜ-ደፊገሀየኬለና,PQRST.VXYZ-DFGHJKLM
+23,p1.xy-DFGHJKLM,ፔ፩.ቶጸ-ደፊገሀየኬለና,P1.XY-DFGHJKLM
+23,pq.2y-DFGHJKLM,ፔቀ.፪ጸ-ደፊገሀየኬለና,PQ.2Y-DFGHJKLM
+23,3q.x4-DFGHJKLM,፫ቀ.ቶ፬-ደፊገሀየኬለና,3Q.X4-DFGHJKLM
+23,5q.6y-DFGHJKLM,፭ቀ.፮ጸ-ደፊገሀየኬለና,5Q.6Y-DFGHJKLM
+23,pq.1yz-DFGHJKLM,ፔቀ.፩ጸዜ-ደፊገሀየኬለና,PQ.1YZ-DFGHJKLM
+23,pq1.yz-DFGHJKLM,ፔቀ፩.ጸዜ-ደፊገሀየኬለና,PQ1.YZ-DFGHJKLM
+23,p2.x3z-DFGHJKLM,ፔ፪.ቶ፫ዜ-ደፊገሀየኬለና,P2.X3Z-DFGHJKLM
+23,p2x.3z-DFGHJKLM,ፔ፪ቶ.፫ዜ-ደፊገሀየኬለና,P2X.3Z-DFGHJKLM
+23,pq.1xy2-DFGHJKLM,ፔቀ.፩ቶጸ፪-ደፊገሀየኬለና,PQ.1XY2-DFGHJKLM
+23,pq1.xy2-DFGHJKLM,ፔቀ፩.ቶጸ፪-ደፊገሀየኬለና,PQ1.XY2-DFGHJKLM
+23,pq1x.y2-DFGHJKLM,ፔቀ፩ቶ.ጸ፪-ደፊገሀየኬለና,PQ1X.Y2-DFGHJKLM
+23,p3.rx4z-DFGHJKLM,ፔ፫.ቄቶ፬ዜ-ደፊገሀየኬለና,P3.RX4Z-DFGHJKLM
+23,p3r.x4z-DFGHJKLM,ፔ፫ቄ.ቶ፬ዜ-ደፊገሀየኬለና,P3R.X4Z-DFGHJKLM
+23,p3rx.4z-DFGHJKLM,ፔ፫ቄቶ.፬ዜ-ደፊገሀየኬለና,P3RX.4Z-DFGHJKLM
+23,5q.r6y7-DFGHJKLM,፭ቀ.ቄ፮ጸ፯-ደፊገሀየኬለና,5Q.R6Y7-DFGHJKLM
+23,5qr.6y7-DFGHJKLM,፭ቀቄ.፮ጸ፯-ደፊገሀየኬለና,5QR.6Y7-DFGHJKLM
+23,5qr6.y7-DFGHJKLM,፭ቀቄ፮.ጸ፯-ደፊገሀየኬለና,5QR6.Y7-DFGHJKLM
+23,pq1.sx2z-DFGHJKLM,ፔቀ፩.ሬቶ፪ዜ-ደፊገሀየኬለና,PQ1.SX2Z-DFGHJKLM
+23,pq1s.x2z-DFGHJKLM,ፔቀ፩ሬ.ቶ፪ዜ-ደፊገሀየኬለና,PQ1S.X2Z-DFGHJKLM
+23,p3r.s4yz-DFGHJKLM,ፔ፫ቄ.ሬ፬ጸዜ-ደፊገሀየኬለና,P3R.S4YZ-DFGHJKLM
+23,p3rs.4yz-DFGHJKLM,ፔ፫ቄሬ.፬ጸዜ-ደፊገሀየኬለና,P3RS.4YZ-DFGHJKLM
+23,5qr.6xy7-DFGHJKLM,፭ቀቄ.፮ቶጸ፯-ደፊገሀየኬለና,5QR.6XY7-DFGHJKLM
+23,5qr6.xy7-DFGHJKLM,፭ቀቄ፮.ቶጸ፯-ደፊገሀየኬለና,5QR6.XY7-DFGHJKLM
+23,8q9.sx0z-DFGHJKLM,፰ቀ፱.ሬቶ፲ዜ-ደፊገሀየኬለና,8Q9.SX0Z-DFGHJKLM
+23,8q9s.x0z-DFGHJKLM,፰ቀ፱ሬ.ቶ፲ዜ-ደፊገሀየኬለና,8Q9S.X0Z-DFGHJKLM
+23,1qr2.tx3z-DFGHJKLM,፩ቀቄ፪.ሠቶ፫ዜ-ደፊገሀየኬለና,1QR2.TX3Z-DFGHJKLM
+23,p4rs.5xy6-DFGHJKLM,ፔ፬ቄሬ.፭ቶጸ፮-ደፊገሀየኬለና,P4RS.5XY6-DFGHJKLM
+23,p7r8.t9y0-DFGHJKLM,ፔ፯ቄ፰.ሠ፱ጸ፲-ደፊገሀየኬለና,P7R8.T9Y0-DFGHJKLM
+23,pq1st.2xy3-DFGHJKLM,ፔቀ፩ሬሠ.፪ቶጸ፫-ደፊገሀየኬለና,PQ1ST.2XY3-DFGHJKLM
+23,p4rs5.vx6z-DFGHJKLM,ፔ፬ቄሬ፭.ሦቶ፮ዜ-ደፊገሀየኬለና,P4RS5.VX6Z-DFGHJKLM
+23,7qr8t.v9yz-DFGHJKLM,፯ቀቄ፰ሠ.ሦ፱ጸዜ-ደፊገሀየኬለና,7QR8T.V9YZ-DFGHJKLM
+23,p1r2t.3x4z-DFGHJKLM,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ-ደፊገሀየኬለና,P1R2T.3X4Z-DFGHJKLM
+23,5q6s7.v8y9-DFGHJKLM,፭ቀ፮ሬ፯.ሦ፰ጸ፱-ደፊገሀየኬለና,5Q6S7.V8Y9-DFGHJKLM
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%-ደፊገሀየኬለና,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+23,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-ደፊገሀየኬለና,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-ደፊገሀየኬለና,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+23,OI.xx-DFGHJKLM,ዐI.ቶቶ-ደፊገሀየኬለና,OI.XX-DFGHJKLM
+23,oi.xx-DFGHJKLM,ዐI.ቶቶ-ደፊገሀየኬለና,OI.XX-DFGHJKLM
+23,oi.xx-oooooooo-DFGHJKLM,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ-ደፊገሀየኬለና,OI.XX-OOOOOOOO-DFGHJKLM
+23,oi.xx-iiiiiiii-DFGHJKLM,ዐI.ቶቶ-IIIIIIII-ደፊገሀየኬለና,OI.XX-IIIIIIII-DFGHJKLM
+23,PQ.RS-01234567-DFGHJKLM,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯-ደፊገሀየኬለና,PQ.RS-01234567-DFGHJKLM
+23,PQ.RS-890-DFGHJKLM,ፔቀ.ቄሬ-፰፱፲-ደፊገሀየኬለና,PQ.RS-890-DFGHJKLM
+24,89.EU,89.ఫభ,89.EU
+24,00.0A,00.0ఞ,00.0A
+24,BCDF.GHJK,కగఙచ.జటఠడ,BCDF.GHJK
+24,LMNP.QRST,ణతథద.ధనపబ,LMNP.QRST
+24,VWXY.Z123,మరలళ.వ123,VWXY.Z123
+24,4567.890B,4567.890క,4567.890B
+24,pq.xy,దధ.లళ,PQ.XY
+24,pq.xyz,దధ.లళవ,PQ.XYZ
+24,pqx.yz,దధల.ళవ,PQX.YZ
+24,pq.rxyz,దధ.నలళవ,PQ.RXYZ
+24,pqr.xyz,దధన.లళవ,PQR.XYZ
+24,pqrx.yz,దధనల.ళవ,PQRX.YZ
+24,pqr.sxyz,దధన.పలళవ,PQR.SXYZ
+24,pqrs.xyz,దధనప.లళవ,PQRS.XYZ
+24,pqrs.txyz,దధనప.బలళవ,PQRS.TXYZ
+24,pqrst.vxyz,దధనపబ.మలళవ,PQRST.VXYZ
+24,p1.xy,ద1.లళ,P1.XY
+24,pq.2y,దధ.2ళ,PQ.2Y
+24,3q.x4,3ధ.ల4,3Q.X4
+24,5q.6y,5ధ.6ళ,5Q.6Y
+24,pq.1yz,దధ.1ళవ,PQ.1YZ
+24,pq1.yz,దధ1.ళవ,PQ1.YZ
+24,p2.x3z,ద2.ల3వ,P2.X3Z
+24,p2x.3z,ద2ల.3వ,P2X.3Z
+24,pq.1xy2,దధ.1లళ2,PQ.1XY2
+24,pq1.xy2,దధ1.లళ2,PQ1.XY2
+24,pq1x.y2,దధ1ల.ళ2,PQ1X.Y2
+24,p3.rx4z,ద3.నల4వ,P3.RX4Z
+24,p3r.x4z,ద3న.ల4వ,P3R.X4Z
+24,p3rx.4z,ద3నల.4వ,P3RX.4Z
+24,5q.r6y7,5ధ.న6ళ7,5Q.R6Y7
+24,5qr.6y7,5ధన.6ళ7,5QR.6Y7
+24,5qr6.y7,5ధన6.ళ7,5QR6.Y7
+24,pq1.sx2z,దధ1.పల2వ,PQ1.SX2Z
+24,pq1s.x2z,దధ1ప.ల2వ,PQ1S.X2Z
+24,p3r.s4yz,ద3న.ప4ళవ,P3R.S4YZ
+24,p3rs.4yz,ద3నప.4ళవ,P3RS.4YZ
+24,5qr.6xy7,5ధన.6లళ7,5QR.6XY7
+24,5qr6.xy7,5ధన6.లళ7,5QR6.XY7
+24,8q9.sx0z,8ధ9.పల0వ,8Q9.SX0Z
+24,8q9s.x0z,8ధ9ప.ల0వ,8Q9S.X0Z
+24,1qr2.tx3z,1ధన2.బల3వ,1QR2.TX3Z
+24,p4rs.5xy6,ద4నప.5లళ6,P4RS.5XY6
+24,p7r8.t9y0,ద7న8.బ9ళ0,P7R8.T9Y0
+24,pq1st.2xy3,దధ1పబ.2లళ3,PQ1ST.2XY3
+24,p4rs5.vx6z,ద4నప5.మల6వ,P4RS5.VX6Z
+24,7qr8t.v9yz,7ధన8బ.మ9ళవ,7QR8T.V9YZ
+24,p1r2t.3x4z,ద1న2బ.3ల4వ,P1R2T.3X4Z
+24,5q6s7.v8y9,5ధ6ప7.మ8ళ9,5Q6S7.V8Y9
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+24,abcdefghijklmnopqrstuvwxyz,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+24,OI.xx,OI.లల,OI.XX
+24,oi.xx,OI.లల,OI.XX
+24,oi.xx-oooooooo,OI.లల-OOOOOOOO,OI.XX-OOOOOOOO
+24,oi.xx-iiiiiiii,OI.లల-IIIIIIII,OI.XX-IIIIIIII
+24,PQ.RS-01234567,దధ.నప-01234567,PQ.RS-01234567
+24,PQ.RS-890,దధ.నప-890,PQ.RS-890
+24,89.EU-bc,89.ఫభ-కగ,89.EU-BC
+24,00.0A-bc,00.0ఞ-కగ,00.0A-BC
+24,BCDF.GHJK-bc,కగఙచ.జటఠడ-కగ,BCDF.GHJK-BC
+24,LMNP.QRST-bc,ణతథద.ధనపబ-కగ,LMNP.QRST-BC
+24,VWXY.Z123-bc,మరలళ.వ123-కగ,VWXY.Z123-BC
+24,4567.890B-bc,4567.890క-కగ,4567.890B-BC
+24,pq.xy-bc,దధ.లళ-కగ,PQ.XY-BC
+24,pq.xyz-bc,దధ.లళవ-కగ,PQ.XYZ-BC
+24,pqx.yz-bc,దధల.ళవ-కగ,PQX.YZ-BC
+24,pq.rxyz-bc,దధ.నలళవ-కగ,PQ.RXYZ-BC
+24,pqr.xyz-bc,దధన.లళవ-కగ,PQR.XYZ-BC
+24,pqrx.yz-bc,దధనల.ళవ-కగ,PQRX.YZ-BC
+24,pqr.sxyz-bc,దధన.పలళవ-కగ,PQR.SXYZ-BC
+24,pqrs.xyz-bc,దధనప.లళవ-కగ,PQRS.XYZ-BC
+24,pqrs.txyz-bc,దధనప.బలళవ-కగ,PQRS.TXYZ-BC
+24,pqrst.vxyz-bc,దధనపబ.మలళవ-కగ,PQRST.VXYZ-BC
+24,p1.xy-bc,ద1.లళ-కగ,P1.XY-BC
+24,pq.2y-bc,దధ.2ళ-కగ,PQ.2Y-BC
+24,3q.x4-bc,3ధ.ల4-కగ,3Q.X4-BC
+24,5q.6y-bc,5ధ.6ళ-కగ,5Q.6Y-BC
+24,pq.1yz-bc,దధ.1ళవ-కగ,PQ.1YZ-BC
+24,pq1.yz-bc,దధ1.ళవ-కగ,PQ1.YZ-BC
+24,p2.x3z-bc,ద2.ల3వ-కగ,P2.X3Z-BC
+24,p2x.3z-bc,ద2ల.3వ-కగ,P2X.3Z-BC
+24,pq.1xy2-bc,దధ.1లళ2-కగ,PQ.1XY2-BC
+24,pq1.xy2-bc,దధ1.లళ2-కగ,PQ1.XY2-BC
+24,pq1x.y2-bc,దధ1ల.ళ2-కగ,PQ1X.Y2-BC
+24,p3.rx4z-bc,ద3.నల4వ-కగ,P3.RX4Z-BC
+24,p3r.x4z-bc,ద3న.ల4వ-కగ,P3R.X4Z-BC
+24,p3rx.4z-bc,ద3నల.4వ-కగ,P3RX.4Z-BC
+24,5q.r6y7-bc,5ధ.న6ళ7-కగ,5Q.R6Y7-BC
+24,5qr.6y7-bc,5ధన.6ళ7-కగ,5QR.6Y7-BC
+24,5qr6.y7-bc,5ధన6.ళ7-కగ,5QR6.Y7-BC
+24,pq1.sx2z-bc,దధ1.పల2వ-కగ,PQ1.SX2Z-BC
+24,pq1s.x2z-bc,దధ1ప.ల2వ-కగ,PQ1S.X2Z-BC
+24,p3r.s4yz-bc,ద3న.ప4ళవ-కగ,P3R.S4YZ-BC
+24,p3rs.4yz-bc,ద3నప.4ళవ-కగ,P3RS.4YZ-BC
+24,5qr.6xy7-bc,5ధన.6లళ7-కగ,5QR.6XY7-BC
+24,5qr6.xy7-bc,5ధన6.లళ7-కగ,5QR6.XY7-BC
+24,8q9.sx0z-bc,8ధ9.పల0వ-కగ,8Q9.SX0Z-BC
+24,8q9s.x0z-bc,8ధ9ప.ల0వ-కగ,8Q9S.X0Z-BC
+24,1qr2.tx3z-bc,1ధన2.బల3వ-కగ,1QR2.TX3Z-BC
+24,p4rs.5xy6-bc,ద4నప.5లళ6-కగ,P4RS.5XY6-BC
+24,p7r8.t9y0-bc,ద7న8.బ9ళ0-కగ,P7R8.T9Y0-BC
+24,pq1st.2xy3-bc,దధ1పబ.2లళ3-కగ,PQ1ST.2XY3-BC
+24,p4rs5.vx6z-bc,ద4నప5.మల6వ-కగ,P4RS5.VX6Z-BC
+24,7qr8t.v9yz-bc,7ధన8బ.మ9ళవ-కగ,7QR8T.V9YZ-BC
+24,p1r2t.3x4z-bc,ద1న2బ.3ల4వ-కగ,P1R2T.3X4Z-BC
+24,5q6s7.v8y9-bc,5ధ6ప7.మ8ళ9-కగ,5Q6S7.V8Y9-BC
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-కగ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+24,abcdefghijklmnopqrstuvwxyz-bc,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-కగ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-కగ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+24,OI.xx-bc,OI.లల-కగ,OI.XX-BC
+24,oi.xx-bc,OI.లల-కగ,OI.XX-BC
+24,oi.xx-oooooooo-bc,OI.లల-OOOOOOOO-కగ,OI.XX-OOOOOOOO-BC
+24,oi.xx-iiiiiiii-bc,OI.లల-IIIIIIII-కగ,OI.XX-IIIIIIII-BC
+24,PQ.RS-01234567-bc,దధ.నప-01234567-కగ,PQ.RS-01234567-BC
+24,PQ.RS-890-bc,దధ.నప-890-కగ,PQ.RS-890-BC
+24,89.EU-DFGHJKLM,89.ఫభ-ఙచజటఠడణత,89.EU-DFGHJKLM
+24,00.0A-DFGHJKLM,00.0ఞ-ఙచజటఠడణత,00.0A-DFGHJKLM
+24,BCDF.GHJK-DFGHJKLM,కగఙచ.జటఠడ-ఙచజటఠడణత,BCDF.GHJK-DFGHJKLM
+24,LMNP.QRST-DFGHJKLM,ణతథద.ధనపబ-ఙచజటఠడణత,LMNP.QRST-DFGHJKLM
+24,VWXY.Z123-DFGHJKLM,మరలళ.వ123-ఙచజటఠడణత,VWXY.Z123-DFGHJKLM
+24,4567.890B-DFGHJKLM,4567.890క-ఙచజటఠడణత,4567.890B-DFGHJKLM
+24,pq.xy-DFGHJKLM,దధ.లళ-ఙచజటఠడణత,PQ.XY-DFGHJKLM
+24,pq.xyz-DFGHJKLM,దధ.లళవ-ఙచజటఠడణత,PQ.XYZ-DFGHJKLM
+24,pqx.yz-DFGHJKLM,దధల.ళవ-ఙచజటఠడణత,PQX.YZ-DFGHJKLM
+24,pq.rxyz-DFGHJKLM,దధ.నలళవ-ఙచజటఠడణత,PQ.RXYZ-DFGHJKLM
+24,pqr.xyz-DFGHJKLM,దధన.లళవ-ఙచజటఠడణత,PQR.XYZ-DFGHJKLM
+24,pqrx.yz-DFGHJKLM,దధనల.ళవ-ఙచజటఠడణత,PQRX.YZ-DFGHJKLM
+24,pqr.sxyz-DFGHJKLM,దధన.పలళవ-ఙచజటఠడణత,PQR.SXYZ-DFGHJKLM
+24,pqrs.xyz-DFGHJKLM,దధనప.లళవ-ఙచజటఠడణత,PQRS.XYZ-DFGHJKLM
+24,pqrs.txyz-DFGHJKLM,దధనప.బలళవ-ఙచజటఠడణత,PQRS.TXYZ-DFGHJKLM
+24,pqrst.vxyz-DFGHJKLM,దధనపబ.మలళవ-ఙచజటఠడణత,PQRST.VXYZ-DFGHJKLM
+24,p1.xy-DFGHJKLM,ద1.లళ-ఙచజటఠడణత,P1.XY-DFGHJKLM
+24,pq.2y-DFGHJKLM,దధ.2ళ-ఙచజటఠడణత,PQ.2Y-DFGHJKLM
+24,3q.x4-DFGHJKLM,3ధ.ల4-ఙచజటఠడణత,3Q.X4-DFGHJKLM
+24,5q.6y-DFGHJKLM,5ధ.6ళ-ఙచజటఠడణత,5Q.6Y-DFGHJKLM
+24,pq.1yz-DFGHJKLM,దధ.1ళవ-ఙచజటఠడణత,PQ.1YZ-DFGHJKLM
+24,pq1.yz-DFGHJKLM,దధ1.ళవ-ఙచజటఠడణత,PQ1.YZ-DFGHJKLM
+24,p2.x3z-DFGHJKLM,ద2.ల3వ-ఙచజటఠడణత,P2.X3Z-DFGHJKLM
+24,p2x.3z-DFGHJKLM,ద2ల.3వ-ఙచజటఠడణత,P2X.3Z-DFGHJKLM
+24,pq.1xy2-DFGHJKLM,దధ.1లళ2-ఙచజటఠడణత,PQ.1XY2-DFGHJKLM
+24,pq1.xy2-DFGHJKLM,దధ1.లళ2-ఙచజటఠడణత,PQ1.XY2-DFGHJKLM
+24,pq1x.y2-DFGHJKLM,దధ1ల.ళ2-ఙచజటఠడణత,PQ1X.Y2-DFGHJKLM
+24,p3.rx4z-DFGHJKLM,ద3.నల4వ-ఙచజటఠడణత,P3.RX4Z-DFGHJKLM
+24,p3r.x4z-DFGHJKLM,ద3న.ల4వ-ఙచజటఠడణత,P3R.X4Z-DFGHJKLM
+24,p3rx.4z-DFGHJKLM,ద3నల.4వ-ఙచజటఠడణత,P3RX.4Z-DFGHJKLM
+24,5q.r6y7-DFGHJKLM,5ధ.న6ళ7-ఙచజటఠడణత,5Q.R6Y7-DFGHJKLM
+24,5qr.6y7-DFGHJKLM,5ధన.6ళ7-ఙచజటఠడణత,5QR.6Y7-DFGHJKLM
+24,5qr6.y7-DFGHJKLM,5ధన6.ళ7-ఙచజటఠడణత,5QR6.Y7-DFGHJKLM
+24,pq1.sx2z-DFGHJKLM,దధ1.పల2వ-ఙచజటఠడణత,PQ1.SX2Z-DFGHJKLM
+24,pq1s.x2z-DFGHJKLM,దధ1ప.ల2వ-ఙచజటఠడణత,PQ1S.X2Z-DFGHJKLM
+24,p3r.s4yz-DFGHJKLM,ద3న.ప4ళవ-ఙచజటఠడణత,P3R.S4YZ-DFGHJKLM
+24,p3rs.4yz-DFGHJKLM,ద3నప.4ళవ-ఙచజటఠడణత,P3RS.4YZ-DFGHJKLM
+24,5qr.6xy7-DFGHJKLM,5ధన.6లళ7-ఙచజటఠడణత,5QR.6XY7-DFGHJKLM
+24,5qr6.xy7-DFGHJKLM,5ధన6.లళ7-ఙచజటఠడణత,5QR6.XY7-DFGHJKLM
+24,8q9.sx0z-DFGHJKLM,8ధ9.పల0వ-ఙచజటఠడణత,8Q9.SX0Z-DFGHJKLM
+24,8q9s.x0z-DFGHJKLM,8ధ9ప.ల0వ-ఙచజటఠడణత,8Q9S.X0Z-DFGHJKLM
+24,1qr2.tx3z-DFGHJKLM,1ధన2.బల3వ-ఙచజటఠడణత,1QR2.TX3Z-DFGHJKLM
+24,p4rs.5xy6-DFGHJKLM,ద4నప.5లళ6-ఙచజటఠడణత,P4RS.5XY6-DFGHJKLM
+24,p7r8.t9y0-DFGHJKLM,ద7న8.బ9ళ0-ఙచజటఠడణత,P7R8.T9Y0-DFGHJKLM
+24,pq1st.2xy3-DFGHJKLM,దధ1పబ.2లళ3-ఙచజటఠడణత,PQ1ST.2XY3-DFGHJKLM
+24,p4rs5.vx6z-DFGHJKLM,ద4నప5.మల6వ-ఙచజటఠడణత,P4RS5.VX6Z-DFGHJKLM
+24,7qr8t.v9yz-DFGHJKLM,7ధన8బ.మ9ళవ-ఙచజటఠడణత,7QR8T.V9YZ-DFGHJKLM
+24,p1r2t.3x4z-DFGHJKLM,ద1న2బ.3ల4వ-ఙచజటఠడణత,P1R2T.3X4Z-DFGHJKLM
+24,5q6s7.v8y9-DFGHJKLM,5ధ6ప7.మ8ళ9-ఙచజటఠడణత,5Q6S7.V8Y9-DFGHJKLM
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ఙచజటఠడణత,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+24,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-ఙచజటఠడణత,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-ఙచజటఠడణత,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+24,OI.xx-DFGHJKLM,OI.లల-ఙచజటఠడణత,OI.XX-DFGHJKLM
+24,oi.xx-DFGHJKLM,OI.లల-ఙచజటఠడణత,OI.XX-DFGHJKLM
+24,oi.xx-oooooooo-DFGHJKLM,OI.లల-OOOOOOOO-ఙచజటఠడణత,OI.XX-OOOOOOOO-DFGHJKLM
+24,oi.xx-iiiiiiii-DFGHJKLM,OI.లల-IIIIIIII-ఙచజటఠడణత,OI.XX-IIIIIIII-DFGHJKLM
+24,PQ.RS-01234567-DFGHJKLM,దధ.నప-01234567-ఙచజటఠడణత,PQ.RS-01234567-DFGHJKLM
+24,PQ.RS-890-DFGHJKLM,దధ.నప-890-ఙచజటఠడణత,PQ.RS-890-DFGHJKLM
+25,89.EU,89.ଣହ,89.EU
+25,00.0A,00.0ଝ,00.0A
+25,BCDF.GHJK,କଖଗଘ.ଚଜଟଡ,BCDF.GHJK
+25,LMNP.QRST,ଢତଥଦ.ଧନପବ,LMNP.QRST
+25,VWXY.Z123,ମଯରଳ.ସ123,VWXY.Z123
+25,4567.890B,4567.890କ,4567.890B
+25,pq.xy,ଦଧ.ରଳ,PQ.XY
+25,pq.xyz,ଦଧ.ରଳସ,PQ.XYZ
+25,pqx.yz,ଦଧର.ଳସ,PQX.YZ
+25,pq.rxyz,ଦଧ.ନରଳସ,PQ.RXYZ
+25,pqr.xyz,ଦଧନ.ରଳସ,PQR.XYZ
+25,pqrx.yz,ଦଧନର.ଳସ,PQRX.YZ
+25,pqr.sxyz,ଦଧନ.ପରଳସ,PQR.SXYZ
+25,pqrs.xyz,ଦଧନପ.ରଳସ,PQRS.XYZ
+25,pqrs.txyz,ଦଧନପ.ବରଳସ,PQRS.TXYZ
+25,pqrst.vxyz,ଦଧନପବ.ମରଳସ,PQRST.VXYZ
+25,p1.xy,ଦ1.ରଳ,P1.XY
+25,pq.2y,ଦଧ.2ଳ,PQ.2Y
+25,3q.x4,3ଧ.ର4,3Q.X4
+25,5q.6y,5ଧ.6ଳ,5Q.6Y
+25,pq.1yz,ଦଧ.1ଳସ,PQ.1YZ
+25,pq1.yz,ଦଧ1.ଳସ,PQ1.YZ
+25,p2.x3z,ଦ2.ର3ସ,P2.X3Z
+25,p2x.3z,ଦ2ର.3ସ,P2X.3Z
+25,pq.1xy2,ଦଧ.1ରଳ2,PQ.1XY2
+25,pq1.xy2,ଦଧ1.ରଳ2,PQ1.XY2
+25,pq1x.y2,ଦଧ1ର.ଳ2,PQ1X.Y2
+25,p3.rx4z,ଦ3.ନର4ସ,P3.RX4Z
+25,p3r.x4z,ଦ3ନ.ର4ସ,P3R.X4Z
+25,p3rx.4z,ଦ3ନର.4ସ,P3RX.4Z
+25,5q.r6y7,5ଧ.ନ6ଳ7,5Q.R6Y7
+25,5qr.6y7,5ଧନ.6ଳ7,5QR.6Y7
+25,5qr6.y7,5ଧନ6.ଳ7,5QR6.Y7
+25,pq1.sx2z,ଦଧ1.ପର2ସ,PQ1.SX2Z
+25,pq1s.x2z,ଦଧ1ପ.ର2ସ,PQ1S.X2Z
+25,p3r.s4yz,ଦ3ନ.ପ4ଳସ,P3R.S4YZ
+25,p3rs.4yz,ଦ3ନପ.4ଳସ,P3RS.4YZ
+25,5qr.6xy7,5ଧନ.6ରଳ7,5QR.6XY7
+25,5qr6.xy7,5ଧନ6.ରଳ7,5QR6.XY7
+25,8q9.sx0z,8ଧ9.ପର0ସ,8Q9.SX0Z
+25,8q9s.x0z,8ଧ9ପ.ର0ସ,8Q9S.X0Z
+25,1qr2.tx3z,1ଧନ2.ବର3ସ,1QR2.TX3Z
+25,p4rs.5xy6,ଦ4ନପ.5ରଳ6,P4RS.5XY6
+25,p7r8.t9y0,ଦ7ନ8.ବ9ଳ0,P7R8.T9Y0
+25,pq1st.2xy3,ଦଧ1ପବ.2ରଳ3,PQ1ST.2XY3
+25,p4rs5.vx6z,ଦ4ନପ5.ମର6ସ,P4RS5.VX6Z
+25,7qr8t.v9yz,7ଧନ8ବ.ମ9ଳସ,7QR8T.V9YZ
+25,p1r2t.3x4z,ଦ1ନ2ବ.3ର4ସ,P1R2T.3X4Z
+25,5q6s7.v8y9,5ଧ6ପ7.ମ8ଳ9,5Q6S7.V8Y9
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+25,abcdefghijklmnopqrstuvwxyz,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+25,OI.xx,ଠI.ରର,OI.XX
+25,oi.xx,ଠI.ରର,OI.XX
+25,oi.xx-oooooooo,ଠI.ରର-ଠଠଠଠଠଠଠଠ,OI.XX-OOOOOOOO
+25,oi.xx-iiiiiiii,ଠI.ରର-IIIIIIII,OI.XX-IIIIIIII
+25,PQ.RS-01234567,ଦଧ.ନପ-01234567,PQ.RS-01234567
+25,PQ.RS-890,ଦଧ.ନପ-890,PQ.RS-890
+25,89.EU-bc,89.ଣହ-କଖ,89.EU-BC
+25,00.0A-bc,00.0ଝ-କଖ,00.0A-BC
+25,BCDF.GHJK-bc,କଖଗଘ.ଚଜଟଡ-କଖ,BCDF.GHJK-BC
+25,LMNP.QRST-bc,ଢତଥଦ.ଧନପବ-କଖ,LMNP.QRST-BC
+25,VWXY.Z123-bc,ମଯରଳ.ସ123-କଖ,VWXY.Z123-BC
+25,4567.890B-bc,4567.890କ-କଖ,4567.890B-BC
+25,pq.xy-bc,ଦଧ.ରଳ-କଖ,PQ.XY-BC
+25,pq.xyz-bc,ଦଧ.ରଳସ-କଖ,PQ.XYZ-BC
+25,pqx.yz-bc,ଦଧର.ଳସ-କଖ,PQX.YZ-BC
+25,pq.rxyz-bc,ଦଧ.ନରଳସ-କଖ,PQ.RXYZ-BC
+25,pqr.xyz-bc,ଦଧନ.ରଳସ-କଖ,PQR.XYZ-BC
+25,pqrx.yz-bc,ଦଧନର.ଳସ-କଖ,PQRX.YZ-BC
+25,pqr.sxyz-bc,ଦଧନ.ପରଳସ-କଖ,PQR.SXYZ-BC
+25,pqrs.xyz-bc,ଦଧନପ.ରଳସ-କଖ,PQRS.XYZ-BC
+25,pqrs.txyz-bc,ଦଧନପ.ବରଳସ-କଖ,PQRS.TXYZ-BC
+25,pqrst.vxyz-bc,ଦଧନପବ.ମରଳସ-କଖ,PQRST.VXYZ-BC
+25,p1.xy-bc,ଦ1.ରଳ-କଖ,P1.XY-BC
+25,pq.2y-bc,ଦଧ.2ଳ-କଖ,PQ.2Y-BC
+25,3q.x4-bc,3ଧ.ର4-କଖ,3Q.X4-BC
+25,5q.6y-bc,5ଧ.6ଳ-କଖ,5Q.6Y-BC
+25,pq.1yz-bc,ଦଧ.1ଳସ-କଖ,PQ.1YZ-BC
+25,pq1.yz-bc,ଦଧ1.ଳସ-କଖ,PQ1.YZ-BC
+25,p2.x3z-bc,ଦ2.ର3ସ-କଖ,P2.X3Z-BC
+25,p2x.3z-bc,ଦ2ର.3ସ-କଖ,P2X.3Z-BC
+25,pq.1xy2-bc,ଦଧ.1ରଳ2-କଖ,PQ.1XY2-BC
+25,pq1.xy2-bc,ଦଧ1.ରଳ2-କଖ,PQ1.XY2-BC
+25,pq1x.y2-bc,ଦଧ1ର.ଳ2-କଖ,PQ1X.Y2-BC
+25,p3.rx4z-bc,ଦ3.ନର4ସ-କଖ,P3.RX4Z-BC
+25,p3r.x4z-bc,ଦ3ନ.ର4ସ-କଖ,P3R.X4Z-BC
+25,p3rx.4z-bc,ଦ3ନର.4ସ-କଖ,P3RX.4Z-BC
+25,5q.r6y7-bc,5ଧ.ନ6ଳ7-କଖ,5Q.R6Y7-BC
+25,5qr.6y7-bc,5ଧନ.6ଳ7-କଖ,5QR.6Y7-BC
+25,5qr6.y7-bc,5ଧନ6.ଳ7-କଖ,5QR6.Y7-BC
+25,pq1.sx2z-bc,ଦଧ1.ପର2ସ-କଖ,PQ1.SX2Z-BC
+25,pq1s.x2z-bc,ଦଧ1ପ.ର2ସ-କଖ,PQ1S.X2Z-BC
+25,p3r.s4yz-bc,ଦ3ନ.ପ4ଳସ-କଖ,P3R.S4YZ-BC
+25,p3rs.4yz-bc,ଦ3ନପ.4ଳସ-କଖ,P3RS.4YZ-BC
+25,5qr.6xy7-bc,5ଧନ.6ରଳ7-କଖ,5QR.6XY7-BC
+25,5qr6.xy7-bc,5ଧନ6.ରଳ7-କଖ,5QR6.XY7-BC
+25,8q9.sx0z-bc,8ଧ9.ପର0ସ-କଖ,8Q9.SX0Z-BC
+25,8q9s.x0z-bc,8ଧ9ପ.ର0ସ-କଖ,8Q9S.X0Z-BC
+25,1qr2.tx3z-bc,1ଧନ2.ବର3ସ-କଖ,1QR2.TX3Z-BC
+25,p4rs.5xy6-bc,ଦ4ନପ.5ରଳ6-କଖ,P4RS.5XY6-BC
+25,p7r8.t9y0-bc,ଦ7ନ8.ବ9ଳ0-କଖ,P7R8.T9Y0-BC
+25,pq1st.2xy3-bc,ଦଧ1ପବ.2ରଳ3-କଖ,PQ1ST.2XY3-BC
+25,p4rs5.vx6z-bc,ଦ4ନପ5.ମର6ସ-କଖ,P4RS5.VX6Z-BC
+25,7qr8t.v9yz-bc,7ଧନ8ବ.ମ9ଳସ-କଖ,7QR8T.V9YZ-BC
+25,p1r2t.3x4z-bc,ଦ1ନ2ବ.3ର4ସ-କଖ,P1R2T.3X4Z-BC
+25,5q6s7.v8y9-bc,5ଧ6ପ7.ମ8ଳ9-କଖ,5Q6S7.V8Y9-BC
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-କଖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+25,abcdefghijklmnopqrstuvwxyz-bc,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-କଖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-କଖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+25,OI.xx-bc,ଠI.ରର-କଖ,OI.XX-BC
+25,oi.xx-bc,ଠI.ରର-କଖ,OI.XX-BC
+25,oi.xx-oooooooo-bc,ଠI.ରର-ଠଠଠଠଠଠଠଠ-କଖ,OI.XX-OOOOOOOO-BC
+25,oi.xx-iiiiiiii-bc,ଠI.ରର-IIIIIIII-କଖ,OI.XX-IIIIIIII-BC
+25,PQ.RS-01234567-bc,ଦଧ.ନପ-01234567-କଖ,PQ.RS-01234567-BC
+25,PQ.RS-890-bc,ଦଧ.ନପ-890-କଖ,PQ.RS-890-BC
+25,89.EU-DFGHJKLM,89.ଣହ-ଗଘଚଜଟଡଢତ,89.EU-DFGHJKLM
+25,00.0A-DFGHJKLM,00.0ଝ-ଗଘଚଜଟଡଢତ,00.0A-DFGHJKLM
+25,BCDF.GHJK-DFGHJKLM,କଖଗଘ.ଚଜଟଡ-ଗଘଚଜଟଡଢତ,BCDF.GHJK-DFGHJKLM
+25,LMNP.QRST-DFGHJKLM,ଢତଥଦ.ଧନପବ-ଗଘଚଜଟଡଢତ,LMNP.QRST-DFGHJKLM
+25,VWXY.Z123-DFGHJKLM,ମଯରଳ.ସ123-ଗଘଚଜଟଡଢତ,VWXY.Z123-DFGHJKLM
+25,4567.890B-DFGHJKLM,4567.890କ-ଗଘଚଜଟଡଢତ,4567.890B-DFGHJKLM
+25,pq.xy-DFGHJKLM,ଦଧ.ରଳ-ଗଘଚଜଟଡଢତ,PQ.XY-DFGHJKLM
+25,pq.xyz-DFGHJKLM,ଦଧ.ରଳସ-ଗଘଚଜଟଡଢତ,PQ.XYZ-DFGHJKLM
+25,pqx.yz-DFGHJKLM,ଦଧର.ଳସ-ଗଘଚଜଟଡଢତ,PQX.YZ-DFGHJKLM
+25,pq.rxyz-DFGHJKLM,ଦଧ.ନରଳସ-ଗଘଚଜଟଡଢତ,PQ.RXYZ-DFGHJKLM
+25,pqr.xyz-DFGHJKLM,ଦଧନ.ରଳସ-ଗଘଚଜଟଡଢତ,PQR.XYZ-DFGHJKLM
+25,pqrx.yz-DFGHJKLM,ଦଧନର.ଳସ-ଗଘଚଜଟଡଢତ,PQRX.YZ-DFGHJKLM
+25,pqr.sxyz-DFGHJKLM,ଦଧନ.ପରଳସ-ଗଘଚଜଟଡଢତ,PQR.SXYZ-DFGHJKLM
+25,pqrs.xyz-DFGHJKLM,ଦଧନପ.ରଳସ-ଗଘଚଜଟଡଢତ,PQRS.XYZ-DFGHJKLM
+25,pqrs.txyz-DFGHJKLM,ଦଧନପ.ବରଳସ-ଗଘଚଜଟଡଢତ,PQRS.TXYZ-DFGHJKLM
+25,pqrst.vxyz-DFGHJKLM,ଦଧନପବ.ମରଳସ-ଗଘଚଜଟଡଢତ,PQRST.VXYZ-DFGHJKLM
+25,p1.xy-DFGHJKLM,ଦ1.ରଳ-ଗଘଚଜଟଡଢତ,P1.XY-DFGHJKLM
+25,pq.2y-DFGHJKLM,ଦଧ.2ଳ-ଗଘଚଜଟଡଢତ,PQ.2Y-DFGHJKLM
+25,3q.x4-DFGHJKLM,3ଧ.ର4-ଗଘଚଜଟଡଢତ,3Q.X4-DFGHJKLM
+25,5q.6y-DFGHJKLM,5ଧ.6ଳ-ଗଘଚଜଟଡଢତ,5Q.6Y-DFGHJKLM
+25,pq.1yz-DFGHJKLM,ଦଧ.1ଳସ-ଗଘଚଜଟଡଢତ,PQ.1YZ-DFGHJKLM
+25,pq1.yz-DFGHJKLM,ଦଧ1.ଳସ-ଗଘଚଜଟଡଢତ,PQ1.YZ-DFGHJKLM
+25,p2.x3z-DFGHJKLM,ଦ2.ର3ସ-ଗଘଚଜଟଡଢତ,P2.X3Z-DFGHJKLM
+25,p2x.3z-DFGHJKLM,ଦ2ର.3ସ-ଗଘଚଜଟଡଢତ,P2X.3Z-DFGHJKLM
+25,pq.1xy2-DFGHJKLM,ଦଧ.1ରଳ2-ଗଘଚଜଟଡଢତ,PQ.1XY2-DFGHJKLM
+25,pq1.xy2-DFGHJKLM,ଦଧ1.ରଳ2-ଗଘଚଜଟଡଢତ,PQ1.XY2-DFGHJKLM
+25,pq1x.y2-DFGHJKLM,ଦଧ1ର.ଳ2-ଗଘଚଜଟଡଢତ,PQ1X.Y2-DFGHJKLM
+25,p3.rx4z-DFGHJKLM,ଦ3.ନର4ସ-ଗଘଚଜଟଡଢତ,P3.RX4Z-DFGHJKLM
+25,p3r.x4z-DFGHJKLM,ଦ3ନ.ର4ସ-ଗଘଚଜଟଡଢତ,P3R.X4Z-DFGHJKLM
+25,p3rx.4z-DFGHJKLM,ଦ3ନର.4ସ-ଗଘଚଜଟଡଢତ,P3RX.4Z-DFGHJKLM
+25,5q.r6y7-DFGHJKLM,5ଧ.ନ6ଳ7-ଗଘଚଜଟଡଢତ,5Q.R6Y7-DFGHJKLM
+25,5qr.6y7-DFGHJKLM,5ଧନ.6ଳ7-ଗଘଚଜଟଡଢତ,5QR.6Y7-DFGHJKLM
+25,5qr6.y7-DFGHJKLM,5ଧନ6.ଳ7-ଗଘଚଜଟଡଢତ,5QR6.Y7-DFGHJKLM
+25,pq1.sx2z-DFGHJKLM,ଦଧ1.ପର2ସ-ଗଘଚଜଟଡଢତ,PQ1.SX2Z-DFGHJKLM
+25,pq1s.x2z-DFGHJKLM,ଦଧ1ପ.ର2ସ-ଗଘଚଜଟଡଢତ,PQ1S.X2Z-DFGHJKLM
+25,p3r.s4yz-DFGHJKLM,ଦ3ନ.ପ4ଳସ-ଗଘଚଜଟଡଢତ,P3R.S4YZ-DFGHJKLM
+25,p3rs.4yz-DFGHJKLM,ଦ3ନପ.4ଳସ-ଗଘଚଜଟଡଢତ,P3RS.4YZ-DFGHJKLM
+25,5qr.6xy7-DFGHJKLM,5ଧନ.6ରଳ7-ଗଘଚଜଟଡଢତ,5QR.6XY7-DFGHJKLM
+25,5qr6.xy7-DFGHJKLM,5ଧନ6.ରଳ7-ଗଘଚଜଟଡଢତ,5QR6.XY7-DFGHJKLM
+25,8q9.sx0z-DFGHJKLM,8ଧ9.ପର0ସ-ଗଘଚଜଟଡଢତ,8Q9.SX0Z-DFGHJKLM
+25,8q9s.x0z-DFGHJKLM,8ଧ9ପ.ର0ସ-ଗଘଚଜଟଡଢତ,8Q9S.X0Z-DFGHJKLM
+25,1qr2.tx3z-DFGHJKLM,1ଧନ2.ବର3ସ-ଗଘଚଜଟଡଢତ,1QR2.TX3Z-DFGHJKLM
+25,p4rs.5xy6-DFGHJKLM,ଦ4ନପ.5ରଳ6-ଗଘଚଜଟଡଢତ,P4RS.5XY6-DFGHJKLM
+25,p7r8.t9y0-DFGHJKLM,ଦ7ନ8.ବ9ଳ0-ଗଘଚଜଟଡଢତ,P7R8.T9Y0-DFGHJKLM
+25,pq1st.2xy3-DFGHJKLM,ଦଧ1ପବ.2ରଳ3-ଗଘଚଜଟଡଢତ,PQ1ST.2XY3-DFGHJKLM
+25,p4rs5.vx6z-DFGHJKLM,ଦ4ନପ5.ମର6ସ-ଗଘଚଜଟଡଢତ,P4RS5.VX6Z-DFGHJKLM
+25,7qr8t.v9yz-DFGHJKLM,7ଧନ8ବ.ମ9ଳସ-ଗଘଚଜଟଡଢତ,7QR8T.V9YZ-DFGHJKLM
+25,p1r2t.3x4z-DFGHJKLM,ଦ1ନ2ବ.3ର4ସ-ଗଘଚଜଟଡଢତ,P1R2T.3X4Z-DFGHJKLM
+25,5q6s7.v8y9-DFGHJKLM,5ଧ6ପ7.ମ8ଳ9-ଗଘଚଜଟଡଢତ,5Q6S7.V8Y9-DFGHJKLM
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ଗଘଚଜଟଡଢତ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+25,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-ଗଘଚଜଟଡଢତ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-ଗଘଚଜଟଡଢତ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+25,OI.xx-DFGHJKLM,ଠI.ରର-ଗଘଚଜଟଡଢତ,OI.XX-DFGHJKLM
+25,oi.xx-DFGHJKLM,ଠI.ରର-ଗଘଚଜଟଡଢତ,OI.XX-DFGHJKLM
+25,oi.xx-oooooooo-DFGHJKLM,ଠI.ରର-ଠଠଠଠଠଠଠଠ-ଗଘଚଜଟଡଢତ,OI.XX-OOOOOOOO-DFGHJKLM
+25,oi.xx-iiiiiiii-DFGHJKLM,ଠI.ରର-IIIIIIII-ଗଘଚଜଟଡଢତ,OI.XX-IIIIIIII-DFGHJKLM
+25,PQ.RS-01234567-DFGHJKLM,ଦଧ.ନପ-01234567-ଗଘଚଜଟଡଢତ,PQ.RS-01234567-DFGHJKLM
+25,PQ.RS-890-DFGHJKLM,ଦଧ.ନପ-890-ଗଘଚଜଟଡଢତ,PQ.RS-890-DFGHJKLM
+26,89.EU,89.ಎಇ,89.EU
+26,00.0A,00.0ಒ,00.0A
+26,BCDF.GHJK,ಕಖಗಙ.ಚಛಜಠ,BCDF.GHJK
+26,LMNP.QRST,ಡಣತದ.ಧನಪಫ,LMNP.QRST
+26,VWXY.Z123,ಬಭರಲ.ವ123,VWXY.Z123
+26,4567.890B,4567.890ಕ,4567.890B
+26,pq.xy,ದಧ.ರಲ,PQ.XY
+26,pq.xyz,ದಧ.ರಲವ,PQ.XYZ
+26,pqx.yz,ದಧರ.ಲವ,PQX.YZ
+26,pq.rxyz,ದಧ.ನರಲವ,PQ.RXYZ
+26,pqr.xyz,ದಧನ.ರಲವ,PQR.XYZ
+26,pqrx.yz,ದಧನರ.ಲವ,PQRX.YZ
+26,pqr.sxyz,ದಧನ.ಪರಲವ,PQR.SXYZ
+26,pqrs.xyz,ದಧನಪ.ರಲವ,PQRS.XYZ
+26,pqrs.txyz,ದಧನಪ.ಫರಲವ,PQRS.TXYZ
+26,pqrst.vxyz,ದಧನಪಫ.ಬರಲವ,PQRST.VXYZ
+26,p1.xy,ದ1.ರಲ,P1.XY
+26,pq.2y,ದಧ.2ಲ,PQ.2Y
+26,3q.x4,3ಧ.ರ4,3Q.X4
+26,5q.6y,5ಧ.6ಲ,5Q.6Y
+26,pq.1yz,ದಧ.1ಲವ,PQ.1YZ
+26,pq1.yz,ದಧ1.ಲವ,PQ1.YZ
+26,p2.x3z,ದ2.ರ3ವ,P2.X3Z
+26,p2x.3z,ದ2ರ.3ವ,P2X.3Z
+26,pq.1xy2,ದಧ.1ರಲ2,PQ.1XY2
+26,pq1.xy2,ದಧ1.ರಲ2,PQ1.XY2
+26,pq1x.y2,ದಧ1ರ.ಲ2,PQ1X.Y2
+26,p3.rx4z,ದ3.ನರ4ವ,P3.RX4Z
+26,p3r.x4z,ದ3ನ.ರ4ವ,P3R.X4Z
+26,p3rx.4z,ದ3ನರ.4ವ,P3RX.4Z
+26,5q.r6y7,5ಧ.ನ6ಲ7,5Q.R6Y7
+26,5qr.6y7,5ಧನ.6ಲ7,5QR.6Y7
+26,5qr6.y7,5ಧನ6.ಲ7,5QR6.Y7
+26,pq1.sx2z,ದಧ1.ಪರ2ವ,PQ1.SX2Z
+26,pq1s.x2z,ದಧ1ಪ.ರ2ವ,PQ1S.X2Z
+26,p3r.s4yz,ದ3ನ.ಪ4ಲವ,P3R.S4YZ
+26,p3rs.4yz,ದ3ನಪ.4ಲವ,P3RS.4YZ
+26,5qr.6xy7,5ಧನ.6ರಲ7,5QR.6XY7
+26,5qr6.xy7,5ಧನ6.ರಲ7,5QR6.XY7
+26,8q9.sx0z,8ಧ9.ಪರ0ವ,8Q9.SX0Z
+26,8q9s.x0z,8ಧ9ಪ.ರ0ವ,8Q9S.X0Z
+26,1qr2.tx3z,1ಧನ2.ಫರ3ವ,1QR2.TX3Z
+26,p4rs.5xy6,ದ4ನಪ.5ರಲ6,P4RS.5XY6
+26,p7r8.t9y0,ದ7ನ8.ಫ9ಲ0,P7R8.T9Y0
+26,pq1st.2xy3,ದಧ1ಪಫ.2ರಲ3,PQ1ST.2XY3
+26,p4rs5.vx6z,ದ4ನಪ5.ಬರ6ವ,P4RS5.VX6Z
+26,7qr8t.v9yz,7ಧನ8ಫ.ಬ9ಲವ,7QR8T.V9YZ
+26,p1r2t.3x4z,ದ1ನ2ಫ.3ರ4ವ,P1R2T.3X4Z
+26,5q6s7.v8y9,5ಧ6ಪ7.ಬ8ಲ9,5Q6S7.V8Y9
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+26,abcdefghijklmnopqrstuvwxyz,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+26,OI.xx,OI.ರರ,OI.XX
+26,oi.xx,OI.ರರ,OI.XX
+26,oi.xx-oooooooo,OI.ರರ-OOOOOOOO,OI.XX-OOOOOOOO
+26,oi.xx-iiiiiiii,OI.ರರ-IIIIIIII,OI.XX-IIIIIIII
+26,PQ.RS-01234567,ದಧ.ನಪ-01234567,PQ.RS-01234567
+26,PQ.RS-890,ದಧ.ನಪ-890,PQ.RS-890
+26,89.EU-bc,89.ಎಇ-ಕಖ,89.EU-BC
+26,00.0A-bc,00.0ಒ-ಕಖ,00.0A-BC
+26,BCDF.GHJK-bc,ಕಖಗಙ.ಚಛಜಠ-ಕಖ,BCDF.GHJK-BC
+26,LMNP.QRST-bc,ಡಣತದ.ಧನಪಫ-ಕಖ,LMNP.QRST-BC
+26,VWXY.Z123-bc,ಬಭರಲ.ವ123-ಕಖ,VWXY.Z123-BC
+26,4567.890B-bc,4567.890ಕ-ಕಖ,4567.890B-BC
+26,pq.xy-bc,ದಧ.ರಲ-ಕಖ,PQ.XY-BC
+26,pq.xyz-bc,ದಧ.ರಲವ-ಕಖ,PQ.XYZ-BC
+26,pqx.yz-bc,ದಧರ.ಲವ-ಕಖ,PQX.YZ-BC
+26,pq.rxyz-bc,ದಧ.ನರಲವ-ಕಖ,PQ.RXYZ-BC
+26,pqr.xyz-bc,ದಧನ.ರಲವ-ಕಖ,PQR.XYZ-BC
+26,pqrx.yz-bc,ದಧನರ.ಲವ-ಕಖ,PQRX.YZ-BC
+26,pqr.sxyz-bc,ದಧನ.ಪರಲವ-ಕಖ,PQR.SXYZ-BC
+26,pqrs.xyz-bc,ದಧನಪ.ರಲವ-ಕಖ,PQRS.XYZ-BC
+26,pqrs.txyz-bc,ದಧನಪ.ಫರಲವ-ಕಖ,PQRS.TXYZ-BC
+26,pqrst.vxyz-bc,ದಧನಪಫ.ಬರಲವ-ಕಖ,PQRST.VXYZ-BC
+26,p1.xy-bc,ದ1.ರಲ-ಕಖ,P1.XY-BC
+26,pq.2y-bc,ದಧ.2ಲ-ಕಖ,PQ.2Y-BC
+26,3q.x4-bc,3ಧ.ರ4-ಕಖ,3Q.X4-BC
+26,5q.6y-bc,5ಧ.6ಲ-ಕಖ,5Q.6Y-BC
+26,pq.1yz-bc,ದಧ.1ಲವ-ಕಖ,PQ.1YZ-BC
+26,pq1.yz-bc,ದಧ1.ಲವ-ಕಖ,PQ1.YZ-BC
+26,p2.x3z-bc,ದ2.ರ3ವ-ಕಖ,P2.X3Z-BC
+26,p2x.3z-bc,ದ2ರ.3ವ-ಕಖ,P2X.3Z-BC
+26,pq.1xy2-bc,ದಧ.1ರಲ2-ಕಖ,PQ.1XY2-BC
+26,pq1.xy2-bc,ದಧ1.ರಲ2-ಕಖ,PQ1.XY2-BC
+26,pq1x.y2-bc,ದಧ1ರ.ಲ2-ಕಖ,PQ1X.Y2-BC
+26,p3.rx4z-bc,ದ3.ನರ4ವ-ಕಖ,P3.RX4Z-BC
+26,p3r.x4z-bc,ದ3ನ.ರ4ವ-ಕಖ,P3R.X4Z-BC
+26,p3rx.4z-bc,ದ3ನರ.4ವ-ಕಖ,P3RX.4Z-BC
+26,5q.r6y7-bc,5ಧ.ನ6ಲ7-ಕಖ,5Q.R6Y7-BC
+26,5qr.6y7-bc,5ಧನ.6ಲ7-ಕಖ,5QR.6Y7-BC
+26,5qr6.y7-bc,5ಧನ6.ಲ7-ಕಖ,5QR6.Y7-BC
+26,pq1.sx2z-bc,ದಧ1.ಪರ2ವ-ಕಖ,PQ1.SX2Z-BC
+26,pq1s.x2z-bc,ದಧ1ಪ.ರ2ವ-ಕಖ,PQ1S.X2Z-BC
+26,p3r.s4yz-bc,ದ3ನ.ಪ4ಲವ-ಕಖ,P3R.S4YZ-BC
+26,p3rs.4yz-bc,ದ3ನಪ.4ಲವ-ಕಖ,P3RS.4YZ-BC
+26,5qr.6xy7-bc,5ಧನ.6ರಲ7-ಕಖ,5QR.6XY7-BC
+26,5qr6.xy7-bc,5ಧನ6.ರಲ7-ಕಖ,5QR6.XY7-BC
+26,8q9.sx0z-bc,8ಧ9.ಪರ0ವ-ಕಖ,8Q9.SX0Z-BC
+26,8q9s.x0z-bc,8ಧ9ಪ.ರ0ವ-ಕಖ,8Q9S.X0Z-BC
+26,1qr2.tx3z-bc,1ಧನ2.ಫರ3ವ-ಕಖ,1QR2.TX3Z-BC
+26,p4rs.5xy6-bc,ದ4ನಪ.5ರಲ6-ಕಖ,P4RS.5XY6-BC
+26,p7r8.t9y0-bc,ದ7ನ8.ಫ9ಲ0-ಕಖ,P7R8.T9Y0-BC
+26,pq1st.2xy3-bc,ದಧ1ಪಫ.2ರಲ3-ಕಖ,PQ1ST.2XY3-BC
+26,p4rs5.vx6z-bc,ದ4ನಪ5.ಬರ6ವ-ಕಖ,P4RS5.VX6Z-BC
+26,7qr8t.v9yz-bc,7ಧನ8ಫ.ಬ9ಲವ-ಕಖ,7QR8T.V9YZ-BC
+26,p1r2t.3x4z-bc,ದ1ನ2ಫ.3ರ4ವ-ಕಖ,P1R2T.3X4Z-BC
+26,5q6s7.v8y9-bc,5ಧ6ಪ7.ಬ8ಲ9-ಕಖ,5Q6S7.V8Y9-BC
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ಕಖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+26,abcdefghijklmnopqrstuvwxyz-bc,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಕಖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಕಖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+26,OI.xx-bc,OI.ರರ-ಕಖ,OI.XX-BC
+26,oi.xx-bc,OI.ರರ-ಕಖ,OI.XX-BC
+26,oi.xx-oooooooo-bc,OI.ರರ-OOOOOOOO-ಕಖ,OI.XX-OOOOOOOO-BC
+26,oi.xx-iiiiiiii-bc,OI.ರರ-IIIIIIII-ಕಖ,OI.XX-IIIIIIII-BC
+26,PQ.RS-01234567-bc,ದಧ.ನಪ-01234567-ಕಖ,PQ.RS-01234567-BC
+26,PQ.RS-890-bc,ದಧ.ನಪ-890-ಕಖ,PQ.RS-890-BC
+26,89.EU-DFGHJKLM,89.ಎಇ-ಗಙಚಛಜಠಡಣ,89.EU-DFGHJKLM
+26,00.0A-DFGHJKLM,00.0ಒ-ಗಙಚಛಜಠಡಣ,00.0A-DFGHJKLM
+26,BCDF.GHJK-DFGHJKLM,ಕಖಗಙ.ಚಛಜಠ-ಗಙಚಛಜಠಡಣ,BCDF.GHJK-DFGHJKLM
+26,LMNP.QRST-DFGHJKLM,ಡಣತದ.ಧನಪಫ-ಗಙಚಛಜಠಡಣ,LMNP.QRST-DFGHJKLM
+26,VWXY.Z123-DFGHJKLM,ಬಭರಲ.ವ123-ಗಙಚಛಜಠಡಣ,VWXY.Z123-DFGHJKLM
+26,4567.890B-DFGHJKLM,4567.890ಕ-ಗಙಚಛಜಠಡಣ,4567.890B-DFGHJKLM
+26,pq.xy-DFGHJKLM,ದಧ.ರಲ-ಗಙಚಛಜಠಡಣ,PQ.XY-DFGHJKLM
+26,pq.xyz-DFGHJKLM,ದಧ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQ.XYZ-DFGHJKLM
+26,pqx.yz-DFGHJKLM,ದಧರ.ಲವ-ಗಙಚಛಜಠಡಣ,PQX.YZ-DFGHJKLM
+26,pq.rxyz-DFGHJKLM,ದಧ.ನರಲವ-ಗಙಚಛಜಠಡಣ,PQ.RXYZ-DFGHJKLM
+26,pqr.xyz-DFGHJKLM,ದಧನ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQR.XYZ-DFGHJKLM
+26,pqrx.yz-DFGHJKLM,ದಧನರ.ಲವ-ಗಙಚಛಜಠಡಣ,PQRX.YZ-DFGHJKLM
+26,pqr.sxyz-DFGHJKLM,ದಧನ.ಪರಲವ-ಗಙಚಛಜಠಡಣ,PQR.SXYZ-DFGHJKLM
+26,pqrs.xyz-DFGHJKLM,ದಧನಪ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQRS.XYZ-DFGHJKLM
+26,pqrs.txyz-DFGHJKLM,ದಧನಪ.ಫರಲವ-ಗಙಚಛಜಠಡಣ,PQRS.TXYZ-DFGHJKLM
+26,pqrst.vxyz-DFGHJKLM,ದಧನಪಫ.ಬರಲವ-ಗಙಚಛಜಠಡಣ,PQRST.VXYZ-DFGHJKLM
+26,p1.xy-DFGHJKLM,ದ1.ರಲ-ಗಙಚಛಜಠಡಣ,P1.XY-DFGHJKLM
+26,pq.2y-DFGHJKLM,ದಧ.2ಲ-ಗಙಚಛಜಠಡಣ,PQ.2Y-DFGHJKLM
+26,3q.x4-DFGHJKLM,3ಧ.ರ4-ಗಙಚಛಜಠಡಣ,3Q.X4-DFGHJKLM
+26,5q.6y-DFGHJKLM,5ಧ.6ಲ-ಗಙಚಛಜಠಡಣ,5Q.6Y-DFGHJKLM
+26,pq.1yz-DFGHJKLM,ದಧ.1ಲವ-ಗಙಚಛಜಠಡಣ,PQ.1YZ-DFGHJKLM
+26,pq1.yz-DFGHJKLM,ದಧ1.ಲವ-ಗಙಚಛಜಠಡಣ,PQ1.YZ-DFGHJKLM
+26,p2.x3z-DFGHJKLM,ದ2.ರ3ವ-ಗಙಚಛಜಠಡಣ,P2.X3Z-DFGHJKLM
+26,p2x.3z-DFGHJKLM,ದ2ರ.3ವ-ಗಙಚಛಜಠಡಣ,P2X.3Z-DFGHJKLM
+26,pq.1xy2-DFGHJKLM,ದಧ.1ರಲ2-ಗಙಚಛಜಠಡಣ,PQ.1XY2-DFGHJKLM
+26,pq1.xy2-DFGHJKLM,ದಧ1.ರಲ2-ಗಙಚಛಜಠಡಣ,PQ1.XY2-DFGHJKLM
+26,pq1x.y2-DFGHJKLM,ದಧ1ರ.ಲ2-ಗಙಚಛಜಠಡಣ,PQ1X.Y2-DFGHJKLM
+26,p3.rx4z-DFGHJKLM,ದ3.ನರ4ವ-ಗಙಚಛಜಠಡಣ,P3.RX4Z-DFGHJKLM
+26,p3r.x4z-DFGHJKLM,ದ3ನ.ರ4ವ-ಗಙಚಛಜಠಡಣ,P3R.X4Z-DFGHJKLM
+26,p3rx.4z-DFGHJKLM,ದ3ನರ.4ವ-ಗಙಚಛಜಠಡಣ,P3RX.4Z-DFGHJKLM
+26,5q.r6y7-DFGHJKLM,5ಧ.ನ6ಲ7-ಗಙಚಛಜಠಡಣ,5Q.R6Y7-DFGHJKLM
+26,5qr.6y7-DFGHJKLM,5ಧನ.6ಲ7-ಗಙಚಛಜಠಡಣ,5QR.6Y7-DFGHJKLM
+26,5qr6.y7-DFGHJKLM,5ಧನ6.ಲ7-ಗಙಚಛಜಠಡಣ,5QR6.Y7-DFGHJKLM
+26,pq1.sx2z-DFGHJKLM,ದಧ1.ಪರ2ವ-ಗಙಚಛಜಠಡಣ,PQ1.SX2Z-DFGHJKLM
+26,pq1s.x2z-DFGHJKLM,ದಧ1ಪ.ರ2ವ-ಗಙಚಛಜಠಡಣ,PQ1S.X2Z-DFGHJKLM
+26,p3r.s4yz-DFGHJKLM,ದ3ನ.ಪ4ಲವ-ಗಙಚಛಜಠಡಣ,P3R.S4YZ-DFGHJKLM
+26,p3rs.4yz-DFGHJKLM,ದ3ನಪ.4ಲವ-ಗಙಚಛಜಠಡಣ,P3RS.4YZ-DFGHJKLM
+26,5qr.6xy7-DFGHJKLM,5ಧನ.6ರಲ7-ಗಙಚಛಜಠಡಣ,5QR.6XY7-DFGHJKLM
+26,5qr6.xy7-DFGHJKLM,5ಧನ6.ರಲ7-ಗಙಚಛಜಠಡಣ,5QR6.XY7-DFGHJKLM
+26,8q9.sx0z-DFGHJKLM,8ಧ9.ಪರ0ವ-ಗಙಚಛಜಠಡಣ,8Q9.SX0Z-DFGHJKLM
+26,8q9s.x0z-DFGHJKLM,8ಧ9ಪ.ರ0ವ-ಗಙಚಛಜಠಡಣ,8Q9S.X0Z-DFGHJKLM
+26,1qr2.tx3z-DFGHJKLM,1ಧನ2.ಫರ3ವ-ಗಙಚಛಜಠಡಣ,1QR2.TX3Z-DFGHJKLM
+26,p4rs.5xy6-DFGHJKLM,ದ4ನಪ.5ರಲ6-ಗಙಚಛಜಠಡಣ,P4RS.5XY6-DFGHJKLM
+26,p7r8.t9y0-DFGHJKLM,ದ7ನ8.ಫ9ಲ0-ಗಙಚಛಜಠಡಣ,P7R8.T9Y0-DFGHJKLM
+26,pq1st.2xy3-DFGHJKLM,ದಧ1ಪಫ.2ರಲ3-ಗಙಚಛಜಠಡಣ,PQ1ST.2XY3-DFGHJKLM
+26,p4rs5.vx6z-DFGHJKLM,ದ4ನಪ5.ಬರ6ವ-ಗಙಚಛಜಠಡಣ,P4RS5.VX6Z-DFGHJKLM
+26,7qr8t.v9yz-DFGHJKLM,7ಧನ8ಫ.ಬ9ಲವ-ಗಙಚಛಜಠಡಣ,7QR8T.V9YZ-DFGHJKLM
+26,p1r2t.3x4z-DFGHJKLM,ದ1ನ2ಫ.3ರ4ವ-ಗಙಚಛಜಠಡಣ,P1R2T.3X4Z-DFGHJKLM
+26,5q6s7.v8y9-DFGHJKLM,5ಧ6ಪ7.ಬ8ಲ9-ಗಙಚಛಜಠಡಣ,5Q6S7.V8Y9-DFGHJKLM
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ಗಙಚಛಜಠಡಣ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+26,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಗಙಚಛಜಠಡಣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಗಙಚಛಜಠಡಣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+26,OI.xx-DFGHJKLM,OI.ರರ-ಗಙಚಛಜಠಡಣ,OI.XX-DFGHJKLM
+26,oi.xx-DFGHJKLM,OI.ರರ-ಗಙಚಛಜಠಡಣ,OI.XX-DFGHJKLM
+26,oi.xx-oooooooo-DFGHJKLM,OI.ರರ-OOOOOOOO-ಗಙಚಛಜಠಡಣ,OI.XX-OOOOOOOO-DFGHJKLM
+26,oi.xx-iiiiiiii-DFGHJKLM,OI.ರರ-IIIIIIII-ಗಙಚಛಜಠಡಣ,OI.XX-IIIIIIII-DFGHJKLM
+26,PQ.RS-01234567-DFGHJKLM,ದಧ.ನಪ-01234567-ಗಙಚಛಜಠಡಣ,PQ.RS-01234567-DFGHJKLM
+26,PQ.RS-890-DFGHJKLM,ದಧ.ನಪ-890-ಗಙಚಛಜಠಡಣ,PQ.RS-890-DFGHJKLM
+27,89.EU,89.ઇઉ,89.EU
+27,00.0A,00.0ળ,00.0A
+27,BCDF.GHJK,ગજડદ.બકચટ,BCDF.GHJK
+27,LMNP.QRST,તપઠર.વઞમફ,LMNP.QRST
+27,VWXY.Z123,ષનઝઢ.ભ123,VWXY.Z123
+27,4567.890B,4567.890ગ,4567.890B
+27,pq.xy,રવ.ઝઢ,PQ.XY
+27,pq.xyz,રવ.ઝઢભ,PQ.XYZ
+27,pqx.yz,રવઝ.ઢભ,PQX.YZ
+27,pq.rxyz,રવ.ઞઝઢભ,PQ.RXYZ
+27,pqr.xyz,રવઞ.ઝઢભ,PQR.XYZ
+27,pqrx.yz,રવઞઝ.ઢભ,PQRX.YZ
+27,pqr.sxyz,રવઞ.મઝઢભ,PQR.SXYZ
+27,pqrs.xyz,રવઞમ.ઝઢભ,PQRS.XYZ
+27,pqrs.txyz,રવઞમ.ફઝઢભ,PQRS.TXYZ
+27,pqrst.vxyz,રવઞમફ.ષઝઢભ,PQRST.VXYZ
+27,p1.xy,ર1.ઝઢ,P1.XY
+27,pq.2y,રવ.2ઢ,PQ.2Y
+27,3q.x4,3વ.ઝ4,3Q.X4
+27,5q.6y,5વ.6ઢ,5Q.6Y
+27,pq.1yz,રવ.1ઢભ,PQ.1YZ
+27,pq1.yz,રવ1.ઢભ,PQ1.YZ
+27,p2.x3z,ર2.ઝ3ભ,P2.X3Z
+27,p2x.3z,ર2ઝ.3ભ,P2X.3Z
+27,pq.1xy2,રવ.1ઝઢ2,PQ.1XY2
+27,pq1.xy2,રવ1.ઝઢ2,PQ1.XY2
+27,pq1x.y2,રવ1ઝ.ઢ2,PQ1X.Y2
+27,p3.rx4z,ર3.ઞઝ4ભ,P3.RX4Z
+27,p3r.x4z,ર3ઞ.ઝ4ભ,P3R.X4Z
+27,p3rx.4z,ર3ઞઝ.4ભ,P3RX.4Z
+27,5q.r6y7,5વ.ઞ6ઢ7,5Q.R6Y7
+27,5qr.6y7,5વઞ.6ઢ7,5QR.6Y7
+27,5qr6.y7,5વઞ6.ઢ7,5QR6.Y7
+27,pq1.sx2z,રવ1.મઝ2ભ,PQ1.SX2Z
+27,pq1s.x2z,રવ1મ.ઝ2ભ,PQ1S.X2Z
+27,p3r.s4yz,ર3ઞ.મ4ઢભ,P3R.S4YZ
+27,p3rs.4yz,ર3ઞમ.4ઢભ,P3RS.4YZ
+27,5qr.6xy7,5વઞ.6ઝઢ7,5QR.6XY7
+27,5qr6.xy7,5વઞ6.ઝઢ7,5QR6.XY7
+27,8q9.sx0z,8વ9.મઝ0ભ,8Q9.SX0Z
+27,8q9s.x0z,8વ9મ.ઝ0ભ,8Q9S.X0Z
+27,1qr2.tx3z,1વઞ2.ફઝ3ભ,1QR2.TX3Z
+27,p4rs.5xy6,ર4ઞમ.5ઝઢ6,P4RS.5XY6
+27,p7r8.t9y0,ર7ઞ8.ફ9ઢ0,P7R8.T9Y0
+27,pq1st.2xy3,રવ1મફ.2ઝઢ3,PQ1ST.2XY3
+27,p4rs5.vx6z,ર4ઞમ5.ષઝ6ભ,P4RS5.VX6Z
+27,7qr8t.v9yz,7વઞ8ફ.ષ9ઢભ,7QR8T.V9YZ
+27,p1r2t.3x4z,ર1ઞ2ફ.3ઝ4ભ,P1R2T.3X4Z
+27,5q6s7.v8y9,5વ6મ7.ષ8ઢ9,5Q6S7.V8Y9
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+27,abcdefghijklmnopqrstuvwxyz,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+27,OI.xx,OI.ઝઝ,OI.XX
+27,oi.xx,OI.ઝઝ,OI.XX
+27,oi.xx-oooooooo,OI.ઝઝ-OOOOOOOO,OI.XX-OOOOOOOO
+27,oi.xx-iiiiiiii,OI.ઝઝ-IIIIIIII,OI.XX-IIIIIIII
+27,PQ.RS-01234567,રવ.ઞમ-01234567,PQ.RS-01234567
+27,PQ.RS-890,રવ.ઞમ-890,PQ.RS-890
+27,89.EU-bc,89.ઇઉ-ગજ,89.EU-BC
+27,00.0A-bc,00.0ળ-ગજ,00.0A-BC
+27,BCDF.GHJK-bc,ગજડદ.બકચટ-ગજ,BCDF.GHJK-BC
+27,LMNP.QRST-bc,તપઠર.વઞમફ-ગજ,LMNP.QRST-BC
+27,VWXY.Z123-bc,ષનઝઢ.ભ123-ગજ,VWXY.Z123-BC
+27,4567.890B-bc,4567.890ગ-ગજ,4567.890B-BC
+27,pq.xy-bc,રવ.ઝઢ-ગજ,PQ.XY-BC
+27,pq.xyz-bc,રવ.ઝઢભ-ગજ,PQ.XYZ-BC
+27,pqx.yz-bc,રવઝ.ઢભ-ગજ,PQX.YZ-BC
+27,pq.rxyz-bc,રવ.ઞઝઢભ-ગજ,PQ.RXYZ-BC
+27,pqr.xyz-bc,રવઞ.ઝઢભ-ગજ,PQR.XYZ-BC
+27,pqrx.yz-bc,રવઞઝ.ઢભ-ગજ,PQRX.YZ-BC
+27,pqr.sxyz-bc,રવઞ.મઝઢભ-ગજ,PQR.SXYZ-BC
+27,pqrs.xyz-bc,રવઞમ.ઝઢભ-ગજ,PQRS.XYZ-BC
+27,pqrs.txyz-bc,રવઞમ.ફઝઢભ-ગજ,PQRS.TXYZ-BC
+27,pqrst.vxyz-bc,રવઞમફ.ષઝઢભ-ગજ,PQRST.VXYZ-BC
+27,p1.xy-bc,ર1.ઝઢ-ગજ,P1.XY-BC
+27,pq.2y-bc,રવ.2ઢ-ગજ,PQ.2Y-BC
+27,3q.x4-bc,3વ.ઝ4-ગજ,3Q.X4-BC
+27,5q.6y-bc,5વ.6ઢ-ગજ,5Q.6Y-BC
+27,pq.1yz-bc,રવ.1ઢભ-ગજ,PQ.1YZ-BC
+27,pq1.yz-bc,રવ1.ઢભ-ગજ,PQ1.YZ-BC
+27,p2.x3z-bc,ર2.ઝ3ભ-ગજ,P2.X3Z-BC
+27,p2x.3z-bc,ર2ઝ.3ભ-ગજ,P2X.3Z-BC
+27,pq.1xy2-bc,રવ.1ઝઢ2-ગજ,PQ.1XY2-BC
+27,pq1.xy2-bc,રવ1.ઝઢ2-ગજ,PQ1.XY2-BC
+27,pq1x.y2-bc,રવ1ઝ.ઢ2-ગજ,PQ1X.Y2-BC
+27,p3.rx4z-bc,ર3.ઞઝ4ભ-ગજ,P3.RX4Z-BC
+27,p3r.x4z-bc,ર3ઞ.ઝ4ભ-ગજ,P3R.X4Z-BC
+27,p3rx.4z-bc,ર3ઞઝ.4ભ-ગજ,P3RX.4Z-BC
+27,5q.r6y7-bc,5વ.ઞ6ઢ7-ગજ,5Q.R6Y7-BC
+27,5qr.6y7-bc,5વઞ.6ઢ7-ગજ,5QR.6Y7-BC
+27,5qr6.y7-bc,5વઞ6.ઢ7-ગજ,5QR6.Y7-BC
+27,pq1.sx2z-bc,રવ1.મઝ2ભ-ગજ,PQ1.SX2Z-BC
+27,pq1s.x2z-bc,રવ1મ.ઝ2ભ-ગજ,PQ1S.X2Z-BC
+27,p3r.s4yz-bc,ર3ઞ.મ4ઢભ-ગજ,P3R.S4YZ-BC
+27,p3rs.4yz-bc,ર3ઞમ.4ઢભ-ગજ,P3RS.4YZ-BC
+27,5qr.6xy7-bc,5વઞ.6ઝઢ7-ગજ,5QR.6XY7-BC
+27,5qr6.xy7-bc,5વઞ6.ઝઢ7-ગજ,5QR6.XY7-BC
+27,8q9.sx0z-bc,8વ9.મઝ0ભ-ગજ,8Q9.SX0Z-BC
+27,8q9s.x0z-bc,8વ9મ.ઝ0ભ-ગજ,8Q9S.X0Z-BC
+27,1qr2.tx3z-bc,1વઞ2.ફઝ3ભ-ગજ,1QR2.TX3Z-BC
+27,p4rs.5xy6-bc,ર4ઞમ.5ઝઢ6-ગજ,P4RS.5XY6-BC
+27,p7r8.t9y0-bc,ર7ઞ8.ફ9ઢ0-ગજ,P7R8.T9Y0-BC
+27,pq1st.2xy3-bc,રવ1મફ.2ઝઢ3-ગજ,PQ1ST.2XY3-BC
+27,p4rs5.vx6z-bc,ર4ઞમ5.ષઝ6ભ-ગજ,P4RS5.VX6Z-BC
+27,7qr8t.v9yz-bc,7વઞ8ફ.ષ9ઢભ-ગજ,7QR8T.V9YZ-BC
+27,p1r2t.3x4z-bc,ર1ઞ2ફ.3ઝ4ભ-ગજ,P1R2T.3X4Z-BC
+27,5q6s7.v8y9-bc,5વ6મ7.ષ8ઢ9-ગજ,5Q6S7.V8Y9-BC
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ગજ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+27,abcdefghijklmnopqrstuvwxyz-bc,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ગજ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ગજ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+27,OI.xx-bc,OI.ઝઝ-ગજ,OI.XX-BC
+27,oi.xx-bc,OI.ઝઝ-ગજ,OI.XX-BC
+27,oi.xx-oooooooo-bc,OI.ઝઝ-OOOOOOOO-ગજ,OI.XX-OOOOOOOO-BC
+27,oi.xx-iiiiiiii-bc,OI.ઝઝ-IIIIIIII-ગજ,OI.XX-IIIIIIII-BC
+27,PQ.RS-01234567-bc,રવ.ઞમ-01234567-ગજ,PQ.RS-01234567-BC
+27,PQ.RS-890-bc,રવ.ઞમ-890-ગજ,PQ.RS-890-BC
+27,89.EU-DFGHJKLM,89.ઇઉ-ડદબકચટતપ,89.EU-DFGHJKLM
+27,00.0A-DFGHJKLM,00.0ળ-ડદબકચટતપ,00.0A-DFGHJKLM
+27,BCDF.GHJK-DFGHJKLM,ગજડદ.બકચટ-ડદબકચટતપ,BCDF.GHJK-DFGHJKLM
+27,LMNP.QRST-DFGHJKLM,તપઠર.વઞમફ-ડદબકચટતપ,LMNP.QRST-DFGHJKLM
+27,VWXY.Z123-DFGHJKLM,ષનઝઢ.ભ123-ડદબકચટતપ,VWXY.Z123-DFGHJKLM
+27,4567.890B-DFGHJKLM,4567.890ગ-ડદબકચટતપ,4567.890B-DFGHJKLM
+27,pq.xy-DFGHJKLM,રવ.ઝઢ-ડદબકચટતપ,PQ.XY-DFGHJKLM
+27,pq.xyz-DFGHJKLM,રવ.ઝઢભ-ડદબકચટતપ,PQ.XYZ-DFGHJKLM
+27,pqx.yz-DFGHJKLM,રવઝ.ઢભ-ડદબકચટતપ,PQX.YZ-DFGHJKLM
+27,pq.rxyz-DFGHJKLM,રવ.ઞઝઢભ-ડદબકચટતપ,PQ.RXYZ-DFGHJKLM
+27,pqr.xyz-DFGHJKLM,રવઞ.ઝઢભ-ડદબકચટતપ,PQR.XYZ-DFGHJKLM
+27,pqrx.yz-DFGHJKLM,રવઞઝ.ઢભ-ડદબકચટતપ,PQRX.YZ-DFGHJKLM
+27,pqr.sxyz-DFGHJKLM,રવઞ.મઝઢભ-ડદબકચટતપ,PQR.SXYZ-DFGHJKLM
+27,pqrs.xyz-DFGHJKLM,રવઞમ.ઝઢભ-ડદબકચટતપ,PQRS.XYZ-DFGHJKLM
+27,pqrs.txyz-DFGHJKLM,રવઞમ.ફઝઢભ-ડદબકચટતપ,PQRS.TXYZ-DFGHJKLM
+27,pqrst.vxyz-DFGHJKLM,રવઞમફ.ષઝઢભ-ડદબકચટતપ,PQRST.VXYZ-DFGHJKLM
+27,p1.xy-DFGHJKLM,ર1.ઝઢ-ડદબકચટતપ,P1.XY-DFGHJKLM
+27,pq.2y-DFGHJKLM,રવ.2ઢ-ડદબકચટતપ,PQ.2Y-DFGHJKLM
+27,3q.x4-DFGHJKLM,3વ.ઝ4-ડદબકચટતપ,3Q.X4-DFGHJKLM
+27,5q.6y-DFGHJKLM,5વ.6ઢ-ડદબકચટતપ,5Q.6Y-DFGHJKLM
+27,pq.1yz-DFGHJKLM,રવ.1ઢભ-ડદબકચટતપ,PQ.1YZ-DFGHJKLM
+27,pq1.yz-DFGHJKLM,રવ1.ઢભ-ડદબકચટતપ,PQ1.YZ-DFGHJKLM
+27,p2.x3z-DFGHJKLM,ર2.ઝ3ભ-ડદબકચટતપ,P2.X3Z-DFGHJKLM
+27,p2x.3z-DFGHJKLM,ર2ઝ.3ભ-ડદબકચટતપ,P2X.3Z-DFGHJKLM
+27,pq.1xy2-DFGHJKLM,રવ.1ઝઢ2-ડદબકચટતપ,PQ.1XY2-DFGHJKLM
+27,pq1.xy2-DFGHJKLM,રવ1.ઝઢ2-ડદબકચટતપ,PQ1.XY2-DFGHJKLM
+27,pq1x.y2-DFGHJKLM,રવ1ઝ.ઢ2-ડદબકચટતપ,PQ1X.Y2-DFGHJKLM
+27,p3.rx4z-DFGHJKLM,ર3.ઞઝ4ભ-ડદબકચટતપ,P3.RX4Z-DFGHJKLM
+27,p3r.x4z-DFGHJKLM,ર3ઞ.ઝ4ભ-ડદબકચટતપ,P3R.X4Z-DFGHJKLM
+27,p3rx.4z-DFGHJKLM,ર3ઞઝ.4ભ-ડદબકચટતપ,P3RX.4Z-DFGHJKLM
+27,5q.r6y7-DFGHJKLM,5વ.ઞ6ઢ7-ડદબકચટતપ,5Q.R6Y7-DFGHJKLM
+27,5qr.6y7-DFGHJKLM,5વઞ.6ઢ7-ડદબકચટતપ,5QR.6Y7-DFGHJKLM
+27,5qr6.y7-DFGHJKLM,5વઞ6.ઢ7-ડદબકચટતપ,5QR6.Y7-DFGHJKLM
+27,pq1.sx2z-DFGHJKLM,રવ1.મઝ2ભ-ડદબકચટતપ,PQ1.SX2Z-DFGHJKLM
+27,pq1s.x2z-DFGHJKLM,રવ1મ.ઝ2ભ-ડદબકચટતપ,PQ1S.X2Z-DFGHJKLM
+27,p3r.s4yz-DFGHJKLM,ર3ઞ.મ4ઢભ-ડદબકચટતપ,P3R.S4YZ-DFGHJKLM
+27,p3rs.4yz-DFGHJKLM,ર3ઞમ.4ઢભ-ડદબકચટતપ,P3RS.4YZ-DFGHJKLM
+27,5qr.6xy7-DFGHJKLM,5વઞ.6ઝઢ7-ડદબકચટતપ,5QR.6XY7-DFGHJKLM
+27,5qr6.xy7-DFGHJKLM,5વઞ6.ઝઢ7-ડદબકચટતપ,5QR6.XY7-DFGHJKLM
+27,8q9.sx0z-DFGHJKLM,8વ9.મઝ0ભ-ડદબકચટતપ,8Q9.SX0Z-DFGHJKLM
+27,8q9s.x0z-DFGHJKLM,8વ9મ.ઝ0ભ-ડદબકચટતપ,8Q9S.X0Z-DFGHJKLM
+27,1qr2.tx3z-DFGHJKLM,1વઞ2.ફઝ3ભ-ડદબકચટતપ,1QR2.TX3Z-DFGHJKLM
+27,p4rs.5xy6-DFGHJKLM,ર4ઞમ.5ઝઢ6-ડદબકચટતપ,P4RS.5XY6-DFGHJKLM
+27,p7r8.t9y0-DFGHJKLM,ર7ઞ8.ફ9ઢ0-ડદબકચટતપ,P7R8.T9Y0-DFGHJKLM
+27,pq1st.2xy3-DFGHJKLM,રવ1મફ.2ઝઢ3-ડદબકચટતપ,PQ1ST.2XY3-DFGHJKLM
+27,p4rs5.vx6z-DFGHJKLM,ર4ઞમ5.ષઝ6ભ-ડદબકચટતપ,P4RS5.VX6Z-DFGHJKLM
+27,7qr8t.v9yz-DFGHJKLM,7વઞ8ફ.ષ9ઢભ-ડદબકચટતપ,7QR8T.V9YZ-DFGHJKLM
+27,p1r2t.3x4z-DFGHJKLM,ર1ઞ2ફ.3ઝ4ભ-ડદબકચટતપ,P1R2T.3X4Z-DFGHJKLM
+27,5q6s7.v8y9-DFGHJKLM,5વ6મ7.ષ8ઢ9-ડદબકચટતપ,5Q6S7.V8Y9-DFGHJKLM
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ડદબકચટતપ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+27,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ડદબકચટતપ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ડદબકચટતપ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+27,OI.xx-DFGHJKLM,OI.ઝઝ-ડદબકચટતપ,OI.XX-DFGHJKLM
+27,oi.xx-DFGHJKLM,OI.ઝઝ-ડદબકચટતપ,OI.XX-DFGHJKLM
+27,oi.xx-oooooooo-DFGHJKLM,OI.ઝઝ-OOOOOOOO-ડદબકચટતપ,OI.XX-OOOOOOOO-DFGHJKLM
+27,oi.xx-iiiiiiii-DFGHJKLM,OI.ઝઝ-IIIIIIII-ડદબકચટતપ,OI.XX-IIIIIIII-DFGHJKLM
+27,PQ.RS-01234567-DFGHJKLM,રવ.ઞમ-01234567-ડદબકચટતપ,PQ.RS-01234567-DFGHJKLM
+27,PQ.RS-890-DFGHJKLM,રવ.ઞમ-890-ડદબકચટતપ,PQ.RS-890-DFGHJKLM
diff --git a/unittest/clean.sh b/unittest/clean.sh
new file mode 100755
index 0000000..4651ad2
--- /dev/null
+++ b/unittest/clean.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+echo "Clean test files..."
+if [ -f unittest.c ]
+then
+    rm -f _*.txt gmon.out *.gcda *.gcno *.gcov ../mapcodelib/*.gcda ../mapcodelib/*.gcno ../mapcodelib/*.gcov
+fi
diff --git a/unittest/decode_test.h b/unittest/decode_test.h
new file mode 100644
index 0000000..5c6c4b8
--- /dev/null
+++ b/unittest/decode_test.h
@@ -0,0 +1,15884 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// *** GENERATED FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+// Generated for data version 2.3.0 using dividemaps.cpp
+typedef struct {
+    double latitude;        // 
+    double longitude;       // 
+    int nrLocalMapcodes;  // 0 if no need to test
+    int nrGlobalMapcodes; // 0 if no need to test
+    const char *mapcode;    // expected mapcode, empty if no need to test
+} EncodeTestRecord;
+
+static const EncodeTestRecord ENCODE_TEST[] = {
+        {-90.0,       0.0,            2, 3,  "ATA ZZ.ZZ"},
+        {-90.0,       0.0,            2, 3,  "ATA  HK3N.ZZLZ"},
+        {36.107682,   -5.384925,      0, 0,  ""},
+        {39.730401,   -79.9541635,    0, 0,  ""},
+        {39.730391,   -79.954152,     0, 0,  ""},
+        {5.608728,    -10.179262,     2, 0,  "LBR BZ.ZZZY-42"},
+        {1.864962,    9.478995,       2, 0,  "GNQ B0Z.S18-0L"},
+        {33.86476,    75.0,           3, 0,  "IN-JK J4Q.SMW-2X"},
+        {7.853151,    -82.113956,     2, 3,  "PAN NVQL.1XB"},
+        {8.7698,      -82.81499,      2, 5,  "CRI WQZ.VW2"},
+        {-24.495,     -127.75,        1, 2,  "PCN HBP.2XK"},
+        {52.387404,   4.86511,        4, 5,  "NLD 00.A0"},
+        {-60.0,       0.0,            1, 2,  "ATA HGPC.Z0LH"},
+        {0.0,         0.0,            1, 1,  "HHHHC.X0KG"},
+        {0.0,         179.999999,     2, 3,  "KIR L384.7K5"},
+        {0.0,         180.0,          2, 3,  "KIR L384.7K5"},
+        {0.0,         -180.0,         2, 3,  "KIR L384.7K5"},
+        {0.0,         -179.999999,    2, 3,  "KIR L384.7K5"},
+        {90.0,        0.0,            1, 1,  "ZH0H0.H1HG"},
+        {26.423556,   -113.610855,    1, 9,  "USA LMX0.80JK"},
+        {-10.570302,  56.494384,      2, 3,  "MUS 707W.FXZ"},
+        {26.904854,   95.138497,      5, 21, "IN-NL WKS.H6"},
+        {35.867,      -3.42600001,    2, 5,  "ESP SH74.H7MG-7"},
+        {46.12971,    20.784451,      2, 8,  "ROU GFWB.JNK-WN"},
+        {-48.406038,  0.008228,       1, 1,  "4HHRT.3P66-2"},
+        {-48.406038,  -179.991772,    2, 3,  "NZL SKT5.3H3F-H"},
+        {26.9048545,  95.1384983,     0, 0,  "IN-NL W7Y.9W9B-9R"},
+        {52.383984,   4.865401375,    0, 0,  "NLD 00.XX"},
+        {52.383984,   4.865401375,    0, 0,  "   NLD 00.XX"},
+        {52.383984,   4.865401375,    0, 0,  "NLD    00.XX"},
+        {52.383984,   4.865401375,    0, 0,  "NLD 00.XX   "},
+        {52.383984,   4.865401375,    0, 0,  "   NLD    00.XX   "},
+        {52.383984,   4.865401375,    0, 0,  "nld oo.xx"},
+        {52.383984,   4.865401375,    0, 0,  "  nld   oo.xx   "},
+        {41.9035,     12.452,         2, 8,  "VAT 5D.2J"},
+        {41.9035,     12.452,         2, 8,  "VAT J0PX.VN7"},
+        {43.750047,   7.406609,       2, 6,  "MCO 12.XX"},
+        {43.738347,   7.424291,       2, 6,  "MCO VSFV.J71"},
+        {36.154689,   -5.380998,      3, 7,  "GIB 12.XX"},
+        {36.133629,   -5.353212,      3, 7,  "GIB KNP.PT2"},
+        {36.133629,   -5.353212,      3, 7,  "GIB 6FCF.4C6"},
+        {-8.522836,   -172.5324515,   2, 4,  "TKL 12.XX"},
+        {-9.074885,   -171.9962215,   2, 4,  "TKL 000.XX"},
+        {-9.295873,   -171.4985805,   2, 4,  "TKL J00.XX"},
+        {-8.3297165,  -172.5074215,   1, 3,  "TKL 123.XXX"},
+        {-12.146775,  96.815659,      2, 3,  "CCK 00.XX"},
+        {-12.174062,  96.889234,      2, 3,  "CCK J0.XX"},
+        {-11.818779,  96.65506,       1, 2,  "CCK 12.XXX"},
+        {17.9391,     -62.871574,     2, 3,  "BLM 12.XX"},
+        {18.0067855,  -62.9383185,    1, 2,  "BLM 12.XXX"},
+        {-0.4939295,  166.9033795,    1, 4,  "NRU 12.XX"},
+        {-8.523974,   179.165565,     3, 5,  "TUV 12.XX"},
+        {-8.661805,   179.009289,     2, 4,  "TUV 0H.S0F"},
+        {-9.443935,   179.794045,     2, 4,  "TUV 97.S0X"},
+        {-8.086627,   178.286189,     2, 4,  "TUV CC.S14"},
+        {-7.530279,   178.634053,     2, 4,  "TUV J6.S14"},
+        {-7.270379,   177.115653,     2, 4,  "TUV L6.S14"},
+        {-6.336379,   176.273753,     2, 4,  "TUV N6.S14"},
+        {-6.165535,   177.270145,     2, 4,  "TUV Q7.S0X"},
+        {-5.719791,   176.037937,     2, 4,  "TUV T7.S0Y"},
+        {-10.788635,  179.424345,     2, 4,  "TUV X7.S0X"},
+        {-5.96918,    176.1713085,    1, 3,  "TUV 1234.XXX"},
+        {22.123545,   113.5307645,    1, 6,  "MAC 12.XX"},
+        {18.0821,     -63.104574,     2, 5,  "SXM 12.XX"},
+        {18.1264355,  -63.1481435,    1, 3,  "SXM 12.XXX"},
+        {18.0821,     -63.104574,     2, 5,  "MAF 12.XX"},
+        {18.1264355,  -63.1481435,    1, 3,  "MAF 12.XXX"},
+        {-28.9989,    167.909058,     2, 3,  "NFK 12.XX"},
+        {-28.934931,  167.8272365,    1, 2,  "NFK 12.XXX"},
+        {-25.076258,  -130.1340665,   2, 3,  "PCN 00.XX"},
+        {-23.906262,  -130.767582375, 2, 3,  "PCN C0.XX"},
+        {-24.689801,  -124.8106835,   2, 3,  "PCN P0.XX"},
+        {-24.215153,  -128.503824,    2, 3,  "PCN 12.XXX"},
+        {-24.1361025, -130.596492,    1, 2,  "PCN 123.XXX"},
+        {-54.4008445, 3.2888445,      2, 3,  "BVT 12.XX"},
+        {-54.304931,  3.2027115,      1, 2,  "BVT 12.XXX"},
+        {32.309545,   -64.817631,     2, 4,  "BMU 00.XX"},
+        {32.256495,   -64.88396,      2, 4,  "BMU J0.XX"},
+        {32.496592,   -65.010164,     1, 3,  "BMU 12.XXX"},
+        {-7.262839,   72.353429,      3, 4,  "IOT 12.XX"},
+        {-7.208347,   72.322823,      2, 3,  "IOT 12.XXX"},
+        {-5.492458,   71.714223,      2, 3,  "IOT 123.XX"},
+        {-5.2080165,  70.6061695,     1, 2,  "IOT 123.XXX"},
+        {43.961945,   12.40265,       4, 8,  "SMR 00.XX"},
+        {43.942655,   12.466633,      4, 8,  "SMR J0.XX"},
+        {43.94285,    12.501602,      4, 8,  "SMR 80.DQFN"},
+        {43.94285,    12.45967,       4, 8,  "SMR ZQRQ.TQ"},
+        {43.94285,    12.45967,       4, 8,  "SMR 3QK.RQCT"},
+        {43.94285,    12.45967,       4, 8,  "SMR HZVZ.YN6"},
+        {49.416225,   -2.615847,      3, 6,  "GGY 12.XX"},
+        {49.7757405,  -2.668657,      2, 5,  "GGY 12.XXX"},
+        {49.595637,   -2.381287,      2, 5,  "GGY NYGR.CSS"},
+        {18.211385,   -63.103407,     2, 3,  "AIA 12.XX"},
+        {18.5051,     -63.405745,     1, 2,  "AIA 12.XXX"},
+        {16.718335,   -62.2386175,    2, 3,  "MSR 12.XX"},
+        {16.858537,   -62.3148,       1, 2,  "MSR 12.XXX"},
+        {49.2007225,  -2.234798,      3, 6,  "JEY 12.XX"},
+        {49.300676,   -2.259926,      2, 5,  "JEY 12.XXX"},
+        {49.220288,   -2.134781,      2, 5,  "JEY PZ2Q.YHG"},
+        {-10.417171,  105.6367965,    2, 4,  "CXR 12.XX"},
+        {-10.366393,  105.505653,     1, 3,  "CXR 12.XXX"},
+        {-13.232345,  -176.22369275,  3, 4,  "WLF 00.XX"},
+        {-13.269326,  -176.21821825,  3, 4,  "WLF 70.XX"},
+        {-13.277395,  -176.22043825,  3, 4,  "WLF F0.XX"},
+        {-13.305625,  -176.24507125,  3, 4,  "WLF M0.XX"},
+        {-13.343876,  -176.22319125,  3, 4,  "WLF T0.XX"},
+        {-14.1760855, -178.2087635,   2, 3,  "WLF 12.XXX"},
+        {-13.4277995, -176.3398425,   2, 3,  "WLF 123.XX"},
+        {-13.2347255, -176.199782,    3, 4,  "WLF XLG.3GP"},
+        {18.446545,   -64.639763125,  3, 5,  "VGB 00.XX"},
+        {18.398515,   -64.713921625,  3, 8,  "VGB J0.XX"},
+        {18.371455,   -64.85138575,   2, 7,  "VGB 00.XXX"},
+        {18.463445,   -64.49379875,   2, 3,  "VGB C0.XXX"},
+        {18.797075,   -64.598815625,  2, 4,  "VGB P0.XXX"},
+        {18.4357095,  -64.59959,      3, 5,  "VGB D0C.8M0"},
+        {47.088162,   9.474175125,    3, 9,  "LIE 00.XX"},
+        {47.126681,   9.519525125,    3, 9,  "LIE 70.XX"},
+        {47.14369,    9.509687625,    3, 9,  "LIE F0.XX"},
+        {47.199309,   9.485981375,    3, 9,  "LIE M0.XX"},
+        {47.216318,   9.49989775,     3, 9,  "LIE T0.XX"},
+        {47.2527705,  9.478642,       2, 8,  "LIE 12.XXX"},
+        {47.159,      9.556,          3, 9,  "LIE 8Y2T.NT7"},
+        {12.559837,   -70.057691,     2, 3,  "ABW 12.XX"},
+        {12.625701,   -70.0984985,    1, 2,  "ABW 12.XXX"},
+        {8.7720275,   167.711622,     3, 4,  "MHL 12.XX"},
+        {7.315998,    170.98863,      2, 3,  "MHL 12.XXX"},
+        {7.28438,     168.546592,     2, 3,  "MHL 123.XX"},
+        {14.860715,   168.75919,      2, 3,  "MHL 012.XXX"},
+        {4.964946,    168.506462,     2, 3,  "MHL 112.XXX"},
+        {10.022115,   160.6919115,    2, 6,  "MHL 212.XXX"},
+        {11.543015,   166.6275115,    2, 3,  "MHL 312.XXX"},
+        {19.291615,   166.404555,     2, 3,  "MHL 412.XXX"},
+        {6.2982225,   169.3760175,    2, 3,  "MHL 512.XXX"},
+        {6.291229,    171.733383,     2, 3,  "MHL 612.XXX"},
+        {7.3229,      171.525337,     2, 3,  "MHL 712.XXX"},
+        {5.816015,    167.909625,     2, 3,  "MHL 812.XXX"},
+        {11.350415,   166.1317115,    2, 3,  "MHL 912.XXX"},
+        {10.520415,   169.7227115,    2, 3,  "MHL B12.XXX"},
+        {8.414305,    170.871866,     2, 3,  "MHL C12.XXX"},
+        {11.695615,   162.0274115,    2, 3,  "MHL D12.XXX"},
+        {11.796215,   165.1964115,    2, 3,  "MHL F12.XXX"},
+        {5.843415,    168.912125,     2, 3,  "MHL G12.XXX"},
+        {9.138315,    166.0284115,    2, 3,  "MHL H12.XXX"},
+        {8.513415,    167.172425,     2, 3,  "MHL J12.XXX"},
+        {9.514759,    166.8360345,    2, 3,  "MHL K12.XXX"},
+        {9.514759,    167.3099625,    2, 3,  "MHL L12.XXX"},
+        {9.023719,    167.4047475,    2, 3,  "MHL M12.XXX"},
+        {10.114815,   168.9207115,    2, 3,  "MHL N12.XXX"},
+        {8.904654,    170.8327955,    2, 3,  "MHL P12.XXX"},
+        {10.487915,   170.6620115,    2, 3,  "MHL Q12.XXX"},
+        {8.185109,    167.94643,      2, 3,  "MHL R12.XXX"},
+        {11.550815,   167.2453115,    2, 3,  "MHL S12.XXX"},
+        {9.275015,    165.4380115,    2, 3,  "MHL T12.XXX"},
+        {11.424215,   169.5105115,    2, 3,  "MHL V12.XXX"},
+        {10.304115,   165.7511115,    2, 3,  "MHL W12.XXX"},
+        {9.756731,    169.8102345,    2, 3,  "MHL X12.XXX"},
+        {9.26569,     169.8102345,    2, 3,  "MHL Y12.XXX"},
+        {12.459611,   169.8902835,    2, 3,  "MHL Z12.XXX"},
+        {18.320633,   161.021925,     1, 2,  "MHL 1234.XXX"},
+        {-14.268495,  -170.7505955,   4, 5,  "ASM 12.XX"},
+        {-11.080345,  -171.102087,    3, 5,  "ASM 03.S16"},
+        {-14.377975,  -170.859975,    3, 4,  "ASM 19.S11"},
+        {-14.300956,  -169.700979,    3, 4,  "ASM 89.S14"},
+        {-14.61885,   -168.235506,    2, 3,  "ASM H9.S0Q"},
+        {-13.437751,  -171.092483,    2, 3,  "ASM 123.XXX"},
+        {-11.287795,  -170.986984,    2, 4,  "ASM 1234.XXX"},
+        {-21.2211075, -159.826193,    3, 4,  "COK 12.XX"},
+        {-10.034426,  -161.2457885,   2, 5,  "COK 12.XXX"},
+        {-9.305035,   -158.1807665,   2, 5,  "COK 123.XX"},
+        {-18.7815815, -159.8534115,   2, 3,  "COK 123.XXX"},
+        {-11.130425,  -165.9263885,   2, 4,  "COK R1.XXXX"},
+        {-11.769825,  -165.6252885,   2, 3,  "COK N1.XXXX"},
+        {-13.546525,  -163.35611,     2, 3,  "COK S1.XXXX"},
+        {-21.958425,  -158.16878,     2, 3,  "COK M1.XXXX"},
+        {-18.272725,  -163.379945,    2, 3,  "COK P1.XXXX"},
+        {-9.541018,   -165.6419065,   1, 3,  "COK 1234.XXX"},
+        {46.8211,     -56.2390955,    2, 7,  "SPM 12.XX"},
+        {47.1364275,  -56.568465,     1, 4,  "SPM 12.XXX"},
+        {-19.038699,  -169.9435145,   2, 3,  "NIU 12.XX"},
+        {-18.925931,  -169.9864935,   1, 2,  "NIU 12.XXX"},
+        {17.321024,   -62.743705,     2, 3,  "KNA 00.XX"},
+        {17.108025,   -62.630767,     2, 3,  "KNA J0.XX"},
+        {17.430092,   -62.8862085,    1, 2,  "KNA 12.XXX"},
+        {19.306024,   -81.3951095,    3, 5,  "CYM 00.XX"},
+        {19.338604,   -81.4175195,    3, 5,  "CYM J0.XX"},
+        {19.230025,   -81.484745,     2, 4,  "CYM 0D.S0K"},
+        {19.618683,   -80.143865,     2, 4,  "CYM DC.S0P"},
+        {19.361237,   -81.444708,     2, 4,  "CYM 123.XXX"},
+        {12.19252,    -68.30589,      3, 7,  "BES 12.XX"},
+        {12.330369,   -68.427559,     2, 5,  "BES 112.XX"},
+        {12.330369,   -68.344913,     2, 5,  "BES 212.XX"},
+        {12.249645,   -68.427559,     2, 5,  "BES 312.XX"},
+        {12.249645,   -68.344913,     2, 5,  "BES 412.XX"},
+        {12.249645,   -68.262267,     2, 5,  "BES 512.XX"},
+        {12.168921,   -68.344913,     2, 6,  "BES 612.XX"},
+        {12.168921,   -68.262267,     3, 7,  "BES 712.XX"},
+        {12.088197,   -68.287061,     2, 6,  "BES 812.XX"},
+        {17.52208,    -63.0030945,    2, 3,  "BES T12.XX"},
+        {17.65808,    -63.2700945,    2, 3,  "BES S12.XX"},
+        {12.1582,     -68.268,        3, 7,  "BES 1Z54.9VM"},
+        {4.244073,    73.47611,       3, 4,  "MDV 12.XX"},
+        {-0.264365,   73.061913,      3, 4,  "MDV 12.XXX"},
+        {6.537892,    72.838205,      3, 4,  "MDV 123.XX"},
+        {5.600025,    72.500025,      2, 3,  "MDV 033.S0R"},
+        {1.750025,    72.660025,      2, 3,  "MDV 70H.009"},
+        {0.160025,    72.900025,      2, 3,  "MDV TVK.S0K"},
+        {-0.719975,   73.026153,      2, 3,  "MDV Y11.S17"},
+        {4.208973,    73.514,         3, 4,  "MDV HDL0.4N8"},
+        {-15.9049,    -5.7556725,     3, 4,  "SHN 12.XX"},
+        {-7.99623,    -14.424731,     2, 3,  "SHN 07.S10"},
+        {-16.039975,  -5.804975,      2, 3,  "SHN 39.S14"},
+        {-37.182975,  -12.371975,     2, 3,  "SHN 78.S0Z"},
+        {-37.458975,  -12.746975,     2, 3,  "SHN BC.S0J"},
+        {-40.399975,  -10.059975,     2, 3,  "SHN K9.S0R"},
+        {-15.94,      -5.7165195,     3, 4,  "SHN Z7DQ.3QGQ"},
+        {35.907165,   14.42643,       2, 3,  "MLT 12.XX"},
+        {36.110092,   14.19106,       1, 2,  "MLT 12.XXX"},
+        {12.065477,   -61.7939475,    2, 4,  "GRD 12.XX"},
+        {11.985162,   -61.7922165,    1, 3,  "GRD 12.XXX"},
+        {18.3386625,  -64.983435,     4, 6,  "VIR 12.XX"},
+        {18.260025,   -65.068821,     3, 5,  "VIR 0B.S11"},
+        {17.660025,   -64.939975,     2, 3,  "VIR CB.S10"},
+        {18.3295455,  -65.0748155,    2, 4,  "VIR 123.XX"},
+        {18.34131,    -64.926438,     4, 6,  "VIR 974.D6C"},
+        {-12.734261,  45.203566375,   2, 5,  "MYT 10.XX"},
+        {-12.806898,  45.244092625,   2, 5,  "MYT J0.XX"},
+        {-12.630925,  44.9253855,     1, 4,  "MYT 12.XXX"},
+        {78.242245,   15.486271875,   4, 6,  "SJM 00.XX"},
+        {78.047825,   14.0535965,     4, 6,  "SJM J0.XX"},
+        {71.200115,   -9.088721,      2, 4,  "SJM 12.XXX"},
+        {79.391396,   10.8331085,     3, 5,  "SJM 123.XXX"},
+        {79.1460125,  -7.648473,      1, 3,  "SJM 123.XXXX"},
+        {80.3881625,  10.8532755,     2, 4,  "SJM 1234.XXX"},
+        {13.149955,   -61.2517185,    3, 4,  "VCT 12.XX"},
+        {13.100025,   -61.299975,     2, 3,  "VCT 0L.S0Y"},
+        {12.770025,   -61.299975,     2, 3,  "VCT 8N.S0B"},
+        {12.530025,   -61.499975,     2, 4,  "VCT KH.S0G"},
+        {12.7325085,  -61.4972745,    2, 3,  "VCT 123.XXX"},
+        {-53.03954,   73.4047005,     2, 3,  "HMD 12.XX"},
+        {-53.08653,   72.6117925,     1, 2,  "HMD 123.XX"},
+        {13.155374,   -59.636815,     2, 3,  "BRB 12.XX"},
+        {13.3348085,  -59.69832,      1, 2,  "BRB 12.XXX"},
+        {17.1651,     -61.859574,     3, 4,  "ATG 12.XX"},
+        {17.497318,   -61.947817,     2, 3,  "ATG 123.XX"},
+        {17.2291335,  -61.941961,     2, 3,  "ATG 12.XXX"},
+        {17.7965235,  -62.378232,     1, 2,  "ATG 123.XXX"},
+        {12.161451,   -68.968311,     2, 6,  "CUW 12.XX"},
+        {12.2883525,  -69.1399715,    1, 4,  "CUW 12.XXX"},
+        {-4.5624835,  55.409233,      4, 5,  "SYC 12.XX"},
+        {-4.409885,   55.206464,      3, 4,  "SYC 12.XXX"},
+        {-4.651343,   55.530517,      4, 5,  "SYC 123.XX"},
+        {-4.046885,   53.3085335,     2, 3,  "SYC 123.XXX"},
+        {-9.646021,   46.293632,      2, 3,  "SYC 12.XXXX"},
+        {-5.8021315,  52.7806405,     2, 3,  "SYC 1234.XX"},
+        {-4.1632585,  46.379339,      1, 2,  "SYC 1234.XXX"},
+        {7.3781,      134.44111,      4, 5,  "PLW 12.XX"},
+        {7.256801,    134.3397795,    4, 5,  "PLW 12.XXX"},
+        {6.85719,     134.032451,     3, 4,  "PLW 123.XX"},
+        {8.1752995,   132.2315985,    2, 3,  "PLW 123.XXX"},
+        {5.186929,    131.12658,      2, 4,  "PLW 12.XXXX"},
+        {7.343,       134.479,        4, 5,  "PLW X49Y.3PG"},
+        {15.126075,   145.6948505,    3, 4,  "MNP 12.XX"},
+        {15.260115,   145.4270765,    2, 3,  "MNP 12.XXX"},
+        {18.4128785,  145.6124225,    2, 3,  "MNP 123.XX"},
+        {17.7548605,  144.886376,     1, 2,  "MNP 123.XXX"},
+        {42.5403,     1.4893815,      3, 7,  "AND 12.XX"},
+        {42.6668205,  1.4263515,      2, 6,  "AND 12.XXX"},
+        {42.544528,   1.600164,       2, 6,  "AND 0BP2.NSY"},
+        {13.562913,   144.82629675,   2, 3,  "GUM 00.XX"},
+        {13.451659,   144.73992875,   2, 3,  "GUM J0.XX"},
+        {13.661115,   144.56079,      1, 2,  "GUM 12.XXX"},
+        {54.209593,   -4.5539325,     3, 5,  "IMN 12.XX"},
+        {54.436115,   -4.8773385,     2, 4,  "IMN 12.XXX"},
+        {54.236,      -4.527396,      2, 4,  "IMN HK6H.T36"},
+        {14.059398,   -61.011049,     2, 3,  "LCA 12.XX"},
+        {14.0784525,  -61.085128,     1, 2,  "LCA 12.XXX"},
+        {7.394024,    151.560485,     4, 5,  "FSM 12.XX"},
+        {6.9148015,   157.7844985,    3, 4,  "FSM 12.XXX"},
+        {9.281129,    137.8941875,    3, 4,  "FSM 123.XX"},
+        {8.241275,    137.168225,     3, 4,  "FSM 01.XXXX"},
+        {9.721075,    139.5702115,    3, 4,  "FSM 11.XXXX"},
+        {9.551675,    140.3087115,    3, 4,  "FSM 21.XXXX"},
+        {7.150775,    143.662925,     3, 4,  "FSM 31.XXXX"},
+        {7.163975,    144.368525,     3, 4,  "FSM 41.XXXX"},
+        {8.376075,    144.303725,     3, 4,  "FSM 51.XXXX"},
+        {9.016275,    145.1720115,    3, 4,  "FSM 61.XXXX"},
+        {7.481875,    145.651525,     3, 4,  "FSM 71.XXXX"},
+        {7.276075,    146.019425,     3, 4,  "FSM 81.XXXX"},
+        {7.268575,    149.098325,     4, 5,  "FSM 91.XXXX"},
+        {8.376175,    149.453225,     3, 4,  "FSM B1.XXXX"},
+        {8.562375,    150.0277115,    3, 4,  "FSM C1.XXXX"},
+        {5.702475,    152.931225,     3, 4,  "FSM D1.XXXX"},
+        {5.244675,    153.433725,     3, 4,  "FSM F1.XXXX"},
+        {7.887574,    154.066725,     3, 4,  "FSM G1.XXXX"},
+        {7.304775,    155.077425,     3, 4,  "FSM H1.XXXX"},
+        {5.599675,    157.047625,     3, 4,  "FSM J1.XXXX"},
+        {6.474675,    159.549125,     3, 4,  "FSM K1.XXXX"},
+        {5.999875,    160.488425,     3, 4,  "FSM L1.XXXX"},
+        {9.588275,    160.6995115,    3, 6,  "FSM M1.XXXX"},
+        {5.253075,    162.664525,     3, 5,  "FSM N1.XXXX"},
+        {9.068385,    146.776394,     3, 4,  "FSM 1234.XX"},
+        {9.2097945,   150.8029475,    3, 4,  "FSM 123.XXX"},
+        {5.552433,    137.889819,     2, 4,  "FSM 1234.XXX"},
+        {4.83883,     152.184678,     2, 3,  "FSM 123.XXXX"},
+        {9.559801,    137.9501525,    3, 4,  "FSM 1234.XXXX"},
+        {1.340073,    103.80211,      2, 7,  "SGP 12.XX"},
+        {1.308344,    103.592267,     1, 5,  "SGP 12.XXX"},
+        {-21.132198,  -175.244416,    5, 6,  "TON 12.XX"},
+        {-21.031705,  -175.33748,     4, 5,  "TON 12.XXX"},
+        {-19.016968,  -174.255709,    3, 4,  "TON 123.XX"},
+        {-20.62029,   -175.726861,    3, 4,  "TON 123.XXX"},
+        {-15.76502,   -176.054965,    2, 3,  "TON 12.XXXX"},
+        {-19.66786,   -176.113265,    2, 3,  "TON 1234.XX"},
+        {-16.0150465, -176.122208,    2, 3,  "TON 1234.XXX"},
+        {15.3371,     -61.3900535,    2, 3,  "DMA 12.XX"},
+        {15.627756,   -61.5714235,    1, 2,  "DMA 12.XXX"},
+        {26.245145,   50.511326375,   3, 6,  "BHR 00.XX"},
+        {26.210307,   50.577059875,   3, 6,  "BHR J0.XX"},
+        {25.80583,    50.321376,      2, 5,  "BHR 12.XXX"},
+        {25.594065,   50.450223,      2, 5,  "BHR 123.XX"},
+        {26.226691,   50.543445,      3, 6,  "BHR FNZ.WJY"},
+        {1.3542965,   172.925401,     5, 6,  "KIR 12.XX"},
+        {1.912935,    172.750585,     4, 5,  "KIR 00.XXX"},
+        {1.567965,    172.860585,     4, 5,  "KIR J0.XXX"},
+        {1.980242,    -157.502931,    3, 4,  "KIR 000.XX"},
+        {3.40296,     172.909137625,  4, 5,  "KIR 300.XX"},
+        {3.138545,    172.739225,     4, 5,  "KIR 600.XX"},
+        {-0.607455,   174.382425,     4, 5,  "KIR 900.XX"},
+        {-1.260605,   175.905345,     4, 5,  "KIR D00.XX"},
+        {-1.117455,   174.657225,     4, 5,  "KIR H00.XX"},
+        {2.073984,    173.195345,     4, 5,  "KIR L00.XX"},
+        {1.020545,    172.967225,     4, 5,  "KIR P00.XX"},
+        {-1.793455,   175.500225,     4, 5,  "KIR S00.XX"},
+        {-1.313455,   176.393225,     4, 5,  "KIR W00.XX"},
+        {4.726545,    -160.454774375, 3, 4,  "KIR Y00.XX"},
+        {1.2201055,   172.6026505,    3, 4,  "KIR 123.XXX"},
+        {-0.460989,   174.348203,     3, 4,  "KIR 12.XXXX"},
+        {-2.193648,   -173.2211,      3, 4,  "KIR 1234.XX"},
+        {1.25419,     167.610504,     2, 3,  "KIR 1234.XXX"},
+        {-9.8015395,  -162.921108,    2, 4,  "KIR 123.XXXX"},
+        {3.618701,    159.7268925,    1, 2,  "KIR 1234.XXXX"},
+        {21.435245,   -71.166549,     3, 5,  "TCA 12.XX"},
+        {21.610025,   -72.499975,     2, 4,  "TCA 07.S13"},
+        {21.275025,   -71.729975,     2, 4,  "TCA 26.S0T"},
+        {21.720025,   -72.369975,     2, 4,  "TCA 4C.S0V"},
+        {21.172448,   -71.259702,     2, 4,  "TCA DQ.S04"},
+        {21.770025,   -72.074975,     3, 5,  "TCA PD.S0Y"},
+        {21.855328,   -71.899023,     3, 5,  "TCA 123.XX"},
+        {21.754675,   -72.4500155,    1, 3,  "TCA 123.XXX"},
+        {0.378101,    6.67211,        3, 4,  "STP 12.XX"},
+        {0.410893,    6.403006,       2, 3,  "STP 12.XXX"},
+        {1.318174,    7.109977,       2, 3,  "STP 123.XX"},
+        {0.343001,    6.71,           3, 4,  "STP FDP.Q8G"},
+        {22.341126,   114.1516255,    3, 8,  "HKG 12.XX"},
+        {22.4944735,  113.8557945,    2, 7,  "HKG 123.XX"},
+        {22.35875,    114.1385,       2, 7,  "HKG RBXQ.TX1F"},
+        {14.616955,   -61.094972,     2, 3,  "MTQ 12.XX"},
+        {14.833607,   -61.21321,      1, 2,  "MTQ 12.XXX"},
+        {62.05236,    -6.881385,      3, 4,  "FRO 12.XX"},
+        {62.3155565,  -7.6586235,     2, 3,  "FRO 12.XXX"},
+        {62.0072035,  -6.9454685,     2, 3,  "FRO 123.XX"},
+        {61.444657,   -7.080092,      2, 3,  "FRO S12.XXX"},
+        {62.01726,    -6.801395,      3, 4,  "FRO LBWZ.FKF"},
+        {16.258385,   -61.5945905,    3, 4,  "GLP 12.XX"},
+        {15.940025,   -61.809975,     2, 3,  "GLP 0V.S0P"},
+        {16.194025,   -61.549975,     2, 3,  "GLP HN.S12"},
+        {16.230025,   -61.349975,     2, 3,  "GLP S6.S0Y"},
+        {15.820025,   -61.665975,     2, 3,  "GLP W4.S10"},
+        {16.288025,   -61.101975,     2, 3,  "GLP Y4.S13"},
+        {15.715641,   -61.5103175,    2, 3,  "GLP 123.XX"},
+        {16.6337795,  -61.845004,     1, 2,  "GLP 123.XXX"},
+        {-12.1149,    44.371268,      3, 6,  "COM 12.XX"},
+        {-11.860436,  43.206191,      2, 3,  "COM 12.XXX"},
+        {-12.073455,  44.19023,       2, 5,  "COM 000.XX"},
+        {-12.198455,  43.57523,       2, 5,  "COM J00.XX"},
+        {-11.1578645, 43.220429,      1, 2,  "COM 123.XXX"},
+        {-20.1166305, 57.461573,      2, 3,  "MUS 12.XX"},
+        {-20.121975,  57.496025,      3, 4,  "MUS 08.S18"},
+        {-20.489975,  57.300025,      2, 3,  "MUS 55.S0Z"},
+        {-20.529975,  57.356025,      2, 3,  "MUS 6T.L10"},
+        {-19.900136,  63.228262,      2, 3,  "MUS 123.XX"},
+        {-16.405885,  59.3700765,     2, 3,  "MUS C12.XXX"},
+        {-10.302931,  56.509855,      2, 3,  "MUS N12.XXX"},
+        {-15.732908,  54.351505,      2, 3,  "MUS T12.XXX"},
+        {-19.519677,  57.4774415,     2, 3,  "MUS F12.XXX"},
+        {-16.079931,  59.47022,       2, 3,  "MUS X12.XXX"},
+        {-20.1504065, 57.50085,       3, 4,  "MUS BYK2.M9L"},
+        {-20.8773905, 55.4395205,     3, 4,  "REU 12.XX"},
+        {-20.883627,  55.2372065,     2, 3,  "REU 12.XXX"},
+        {-21.2789625, 55.519337,      3, 4,  "REU 123.XX"},
+        {-20.905,     55.4784825,     3, 4,  "REU G4Z.QV4"},
+        {49.639859,   6.055902,       3, 6,  "LUX 12.XX"},
+        {49.893615,   5.852485,       3, 9,  "LUX 12.XXX"},
+        {49.705865,   5.737581,       2, 6,  "LUX 123.XX"},
+        {49.81675,    6.13265,        3, 6,  "LUX R9QG.K0X"},
+        {-13.848559,  -171.8318265,   3, 4,  "WSM 12.XX"},
+        {-14.012537,  -172.1319965,   2, 3,  "WSM 12.XXX"},
+        {-13.550303,  -172.7840345,   2, 3,  "WSM 123.XX"},
+        {-13.696845,  -172.7911785,   2, 3,  "WSM 123.XXX"},
+        {-54.2459,    -36.5729325,    4, 5,  "SGS 12.XX"},
+        {-54.101781,  -36.9500685,    3, 4,  "SGS 12.XXX"},
+        {-54.851921,  -36.5199875,    3, 4,  "SGS 123.XX"},
+        {-53.675073,  -38.2615255,    2, 3,  "SGS 123.XXX"},
+        {-58.1891615, -27.6004885,    2, 3,  "SGS 12.XXXX"},
+        {-53.9037815, -41.817264,     2, 3,  "SGS P123.XX"},
+        {-54.0898235, -39.204725,     2, 3,  "SGS Q123.XX"},
+        {-55.1708245, -34.9248785,    2, 3,  "SGS R123.XX"},
+        {-54.281,     -36.5085195,    4, 5,  "SGS B3DJ.3T0"},
+        {-17.548896,  -149.574611625, 6, 7,  "PYF 00.XX"},
+        {-17.544371,  -149.622478375, 5, 6,  "PYF C0.XX"},
+        {-17.62681,   -149.624174875, 4, 5,  "PYF P0.XX"},
+        {-17.670292,  -149.981264,    4, 5,  "PYF 123.XX"},
+        {-17.5093495, -149.5962035,   4, 5,  "PYF 12.XXX"},
+        {-16.2570925, -152.2085005,   3, 4,  "PYF 123.XXX"},
+        {-8.1831285,  -140.940748,    2, 3,  "PYF 12.XXXX"},
+        {-11.652222,  -152.0573265,   2, 3,  "PYF 0123.XX"},
+        {-10.296299,  -152.5448465,   2, 5,  "PYF 1123.XX"},
+        {-10.14499,   -150.4370165,   2, 5,  "PYF 2123.XX"},
+        {-27.839806,  -144.6233615,   2, 3,  "PYF 3123.XX"},
+        {-27.948615,  -143.7568115,   2, 3,  "PYF 4123.XX"},
+        {-23.4430935, -154.1284435,   2, 3,  "PYF 1234.XXX"},
+        {-17.5430005, -149.5486465,   5, 6,  "PYF 7GYY.RYSQ"},
+        {16.890125,   -25.01854,      3, 4,  "CPV 12.XX"},
+        {15.330625,   -23.8390225,    2, 3,  "CPV 12.XXX"},
+        {17.209308,   -25.3460575,    2, 3,  "CPV 123.XX"},
+        {17.2752995,  -25.2959275,    1, 2,  "CPV 123.XXX"},
+        {10.674445,   -61.54977125,   3, 5,  "TTO 00.XX"},
+        {10.673175,   -61.46824625,   3, 5,  "TTO J0.XX"},
+        {10.2673295,  -61.6992165,    2, 4,  "TTO 12.XXX"},
+        {10.345401,   -61.3710705,    2, 4,  "TTO 123.XX"},
+        {11.557735,   -61.9126815,    1, 3,  "TTO 123.XXX"},
+        {4.945549,    114.878436,     3, 6,  "BRN 12.XX"},
+        {4.8193715,   114.190287,     2, 5,  "BRN 123.XX"},
+        {4.933589,    114.706721,     2, 5,  "BRN 12.XXX"},
+        {5.064283,    114.1075455,    1, 4,  "BRN 123.XXX"},
+        {-49.313903,  70.161233,      3, 4,  "ATF 12.XX"},
+        {-37.772442,  77.4765505,     2, 3,  "ATF 12.XXX"},
+        {-38.7858095, 77.440484,      2, 3,  "ATF 123.XX"},
+        {-49.883975,  68.507946,      2, 3,  "ATF 02X.612"},
+        {-46.150535,  50.155905,      2, 3,  "ATF 907.S0X"},
+        {-46.467079,  50.336321,      2, 3,  "ATF B06.S14"},
+        {-45.993613,  50.375191,      2, 3,  "ATF C04.S16"},
+        {-46.519639,  51.622201,      2, 3,  "ATF D0F.S0P"},
+        {-46.535183,  52.078617,      2, 3,  "ATF F0D.S14"},
+        {-11.631815,  47.254905,      2, 3,  "ATF G0B.S0Y"},
+        {-17.116085,  42.662152,      2, 3,  "ATF H07.S16"},
+        {-21.542085,  39.626568,      2, 4,  "ATF J07.S16"},
+        {-22.423085,  40.297114,      2, 4,  "ATF K07.S16"},
+        {-15.912799,  54.501193,      2, 5,  "ATF L03.S16"},
+        {-12.414085,  46.373511,      2, 5,  "ATF M07.S16"},
+        {-49.349003,  70.219331,      3, 4,  "ATF SZYG.287M"},
+        {18.463502,   -66.115932,     4, 6,  "PRI 12.XX"},
+        {18.2919415,  -66.2323925,    3, 5,  "PRI 12.XXX"},
+        {18.146465,   -67.195879,     3, 5,  "PRI 123.XX"},
+        {17.84768,    -67.9055905,    2, 4,  "PRI 123.XXX"},
+        {18.19,       -66.5700885,    3, 5,  "PRI ZJP8.KJWV"},
+        {35.177024,   33.327882,      3, 4,  "CYP 00.XX"},
+        {34.649493,   32.998509375,   3, 4,  "CYP J0.XX"},
+        {35.330115,   33.1299965,     2, 3,  "CYP 12.XXX"},
+        {34.755313,   32.349022,      2, 3,  "CYP 123.XX"},
+        {35.293669,   32.2625385,     1, 2,  "CYP 123.XXX"},
+        {33.9021,     35.473532,      4, 5,  "LBN 12.XX"},
+        {34.170115,   35.47971,       3, 4,  "LBN 12.XXX"},
+        {34.511604,   35.650978875,   3, 6,  "LBN 000.XX"},
+        {33.711545,   35.258256125,   3, 4,  "LBN C00.XX"},
+        {33.403254,   35.153268125,   3, 6,  "LBN P00.XX"},
+        {33.069727,   34.8077025,     2, 5,  "LBN 123.XXX"},
+        {33.87,       35.715,         3, 6,  "LBN 3D59.BNR"},
+        {18.0411,     -76.833574,     3, 5,  "JAM 12.XX"},
+        {18.023704,   -76.92006175,   3, 5,  "JAM 000.XX"},
+        {17.969488,   -77.13453375,   2, 4,  "JAM 700.XX"},
+        {17.927134,   -77.356596875,  3, 5,  "JAM F00.XX"},
+        {18.011842,   -77.57865975,   2, 4,  "JAM M00.XX"},
+        {18.228045,   -76.68726375,   2, 4,  "JAM T00.XX"},
+        {18.323546,   -78.342535,     2, 4,  "JAM 12.XXX"},
+        {18.065751,   -78.3928425,    1, 3,  "JAM 123.XXX"},
+        {13.480776,   -16.73651,      2, 5,  "GMB 12.XX"},
+        {13.418039,   -14.3939725,    2, 5,  "GMB 12.XXX"},
+        {13.463545,   -16.66176875,   3, 6,  "GMB 000.XX"},
+        {13.333294,   -16.81511375,   2, 5,  "GMB 300.XX"},
+        {13.250795,   -16.790769375,  2, 5,  "GMB 600.XX"},
+        {13.275545,   -16.66276875,   3, 6,  "GMB 900.XX"},
+        {13.511594,   -16.55391375,   2, 4,  "GMB D00.XX"},
+        {13.370114,   -16.50280675,   2, 5,  "GMB H00.XX"},
+        {13.513814,   -15.67280675,   2, 4,  "GMB K00.XX"},
+        {13.413814,   -15.62160675,   2, 5,  "GMB M00.XX"},
+        {13.500214,   -16.24760675,   2, 5,  "GMB P00.XX"},
+        {13.500214,   -16.12190075,   2, 5,  "GMB R00.XX"},
+        {13.622814,   -14.93630675,   2, 5,  "GMB T00.XX"},
+        {13.525014,   -14.83950675,   2, 5,  "GMB W00.XX"},
+        {13.410514,   -14.71280675,   2, 5,  "GMB Y00.XX"},
+        {13.8322825,  -16.8834905,    1, 4,  "GMB 123.XXX"},
+        {25.327315,   51.4735575,     3, 6,  "QAT 12.XX"},
+        {25.579459,   51.191459,      2, 5,  "QAT 12.XXX"},
+        {24.596345,   51.150152,      2, 5,  "QAT 123.XX"},
+        {24.9091815,  50.7055695,     1, 4,  "QAT 123.XXX"},
+        {-51.7067975, -57.890839,     3, 4,  "FLK 12.XX"},
+        {-51.381045,  -58.357144,     2, 3,  "FLK 12.XXX"},
+        {-51.875135,  -59.569272,     2, 3,  "FLK 123.XX"},
+        {-51.169171,  -61.3623465,    1, 2,  "FLK 123.XXX"},
+        {-17.70018,   168.280243,     4, 5,  "VUT 12.XX"},
+        {-17.420781,  168.138722,     3, 4,  "VUT 12.XXX"},
+        {-15.745694,  166.8205865,    3, 4,  "VUT 123.XX"},
+        {-14.6717795, 166.4823035,    2, 3,  "VUT 123.XXX"},
+        {-13.800048,  166.4612125,    2, 3,  "VUT 12.XXXX"},
+        {-19.4407425, 168.0811335,    2, 4,  "VUT 1234.XX"},
+        {-13.5549855, 166.4734505,    2, 3,  "VUT 1234.XXX"},
+        {42.4761,     19.2135395,     4, 7,  "MNE 12.XX"},
+        {43.027844,   19.539528,      3, 4,  "MNE 000.XX"},
+        {42.789274,   18.839333,      3, 4,  "MNE 600.XX"},
+        {43.375974,   19.2279595,     3, 6,  "MNE C00.XX"},
+        {42.451604,   18.7452525,     3, 6,  "MNE J00.XX"},
+        {42.604371,   18.979233,      3, 4,  "MNE P00.XX"},
+        {42.468074,   18.4851065,     3, 6,  "MNE V00.XX"},
+        {41.959414,   18.944662,      3, 4,  "MNE 12.XXX"},
+        {41.944845,   18.441532,      2, 5,  "MNE 123.XXX"},
+        {42.7015,     19.4075,        2, 3,  "MNE DQJL.XJJ"},
+        {25.065339,   -77.357887,     3, 5,  "BHS 12.XX"},
+        {26.712875,   -78.95215,      3, 5,  "BHS 12.XXX"},
+        {26.778717,   -77.986764875,  3, 5,  "BHS 000.XX"},
+        {26.692228,   -77.986764875,  3, 5,  "BHS 100.XX"},
+        {26.692228,   -77.890425875,  3, 5,  "BHS 200.XX"},
+        {26.605739,   -77.897169875,  3, 5,  "BHS 300.XX"},
+        {24.352143,   -75.48588675,   3, 5,  "BHS 400.XX"},
+        {26.904024,   -77.540238625,  3, 5,  "BHS 500.XX"},
+        {25.064424,   -77.5511415,    3, 5,  "BHS 600.XX"},
+        {25.099106,   -77.4560035,    3, 5,  "BHS 700.XX"},
+        {25.001745,   -77.4585775,    3, 5,  "BHS 800.XX"},
+        {26.563845,   -77.129749375,  3, 5,  "BHS 900.XX"},
+        {24.788945,   -76.3057525,    3, 5,  "BHS B00.XX"},
+        {24.769524,   -77.8458475,    3, 5,  "BHS C00.XX"},
+        {23.122145,   -75.071055625,  4, 6,  "BHS D00.XX"},
+        {24.653145,   -75.74775375,   3, 5,  "BHS F00.XX"},
+        {25.520324,   -76.70847325,   3, 5,  "BHS G00.XX"},
+        {23.538724,   -75.830982125,  3, 5,  "BHS H00.XX"},
+        {24.932024,   -76.2198475,    3, 5,  "BHS J00.XX"},
+        {25.018513,   -76.2198475,    3, 5,  "BHS K00.XX"},
+        {25.766945,   -79.30975125,   2, 4,  "BHS L00.XX"},
+        {20.993124,   -73.684092,     3, 5,  "BHS M00.XX"},
+        {22.609924,   -73.9121435,    3, 5,  "BHS N00.XX"},
+        {25.796524,   -77.898986125,  3, 5,  "BHS P00.XX"},
+        {24.097824,   -74.536808875,  3, 5,  "BHS Q00.XX"},
+        {25.169145,   -78.0997525,    3, 5,  "BHS R00.XX"},
+        {22.816324,   -74.26746925,   3, 5,  "BHS S00.XX"},
+        {22.456224,   -73.1378435,    3, 5,  "BHS T00.XX"},
+        {22.252545,   -75.7586675,    3, 5,  "BHS V00.XX"},
+        {23.716524,   -74.878108875,  3, 5,  "BHS W00.XX"},
+        {22.623524,   -74.3814435,    3, 5,  "BHS X00.XX"},
+        {27.247724,   -78.342138625,  3, 5,  "BHS Y00.XX"},
+        {22.422024,   -73.0243435,    3, 5,  "BHS Z00.XX"},
+        {25.50206,    -76.76959,      2, 4,  "BHS 12.XXXX"},
+        {24.5848115,  -78.9885055,    2, 4,  "BHS 123.XXX"},
+        {22.235008,   -75.8011495,    2, 4,  "BHS 1234.XX"},
+        {26.826325,   -80.2185215,    1, 6,  "BHS 1234.XXX"},
+        {-8.578719,   125.502111,     3, 6,  "TLS 12.XX"},
+        {-8.535659,   125.3657115,    2, 5,  "TLS 12.XXX"},
+        {-8.888931,   126.1555855,    2, 5,  "TLS 123.XX"},
+        {-8.8929725,  124.112773,     1, 4,  "TLS 123.XXX"},
+        {-26.283312,  31.072898,      3, 7,  "SWZ 12.XX"},
+        {-26.65142,   30.9976295,     2, 6,  "SWZ 123.XX"},
+        {-25.965906,  31.211164875,   3, 8,  "SWZ 00.XXX"},
+        {-25.957806,  31.088864875,   2, 7,  "SWZ 20.XXX"},
+        {-25.982506,  31.665864875,   2, 6,  "SWZ 40.XXX"},
+        {-26.042406,  31.782464875,   3, 8,  "SWZ 60.XXX"},
+        {-26.005706,  31.914764875,   3, 8,  "SWZ 80.XXX"},
+        {-26.436106,  31.881936125,   2, 6,  "SWZ B0.XXX"},
+        {-26.973706,  30.948306375,   2, 6,  "SWZ D0.XXX"},
+        {-26.680606,  31.641936125,   2, 6,  "SWZ G0.XXX"},
+        {-26.737496,  31.055387125,   2, 6,  "SWZ J0.XXX"},
+        {-26.992596,  31.261361375,   2, 5,  "SWZ K0.XXX"},
+        {-27.146596,  31.150761375,   2, 5,  "SWZ L0.XXX"},
+        {-27.311614,  31.821761375,   2, 5,  "SWZ M0.XXX"},
+        {-26.267396,  31.902813875,   2, 6,  "SWZ N0.XXX"},
+        {-26.180907,  31.902813875,   2, 7,  "SWZ P0.XXX"},
+        {-26.824096,  31.920661375,   2, 6,  "SWZ Q0.XXX"},
+        {-26.910585,  31.823842375,   2, 5,  "SWZ R0.XXX"},
+        {-26.910585,  31.920661375,   2, 5,  "SWZ S0.XXX"},
+        {-26.087496,  31.503313875,   2, 6,  "SWZ T0.XXX"},
+        {-26.087496,  31.599171875,   2, 6,  "SWZ V0.XXX"},
+        {-26.173985,  31.503313875,   2, 6,  "SWZ W0.XXX"},
+        {-26.173985,  31.599171875,   2, 6,  "SWZ X0.XXX"},
+        {-26.260474,  31.503313875,   3, 7,  "SWZ Y0.XXX"},
+        {-26.260474,  31.599171875,   2, 6,  "SWZ Z0.XXX"},
+        {-27.142242,  30.797066,      1, 5,  "SWZ 123.XXX"},
+        {29.3841,     47.936295,      4, 11, "KWT 12.XX"},
+        {29.366459,   47.671117,      3, 10, "KWT 12.XXX"},
+        {28.840728,   47.797074,      3, 7,  "KWT 123.XX"},
+        {29.8740095,  46.6177,        2, 4,  "KWT 123.XXX"},
+        {29.3125,     47.66575,       3, 10, "KWT XXL7.4YB"},
+        {-18.105511,  178.42413175,   4, 5,  "FJI 10.XX"},
+        {-18.083211,  178.46797825,   4, 5,  "FJI J0.XX"},
+        {-18.080533,  178.032459,     3, 4,  "FJI 12.XXX"},
+        {-17.556145,  177.373196125,  3, 4,  "FJI 000.XX"},
+        {-17.800764,  177.232302125,  3, 4,  "FJI 800.XX"},
+        {-17.507221,  177.629366125,  3, 4,  "FJI J00.XX"},
+        {-16.436296,  179.260890875,  3, 4,  "FJI S00.XX"},
+        {-16.6023885, 176.9363495,    2, 3,  "FJI 123.XXX"},
+        {-18.8329745, 179.7895815,    2, 3,  "FJI 12.XXXX"},
+        {-18.76092,   177.382903,     2, 3,  "FJI L123.XX"},
+        {-18.75722,   177.860503,     3, 4,  "FJI M123.XX"},
+        {-18.949179,  177.959155,     2, 3,  "FJI K123.XX"},
+        {-18.83442,   178.359403,     2, 3,  "FJI B123.XX"},
+        {-20.03602,   -178.6670685,   2, 3,  "FJI V123.XX"},
+        {-21.056335,  -179.052148,    2, 3,  "FJI X123.XX"},
+        {-12.936235,  176.912454,     2, 3,  "FJI R123.XX"},
+        {-15.918635,  179.8091825,    2, 3,  "FJI T123.XX"},
+        {-18.121351,  178.443598,     4, 5,  "FJI 9NZC.97N"},
+        {-22.23287,   166.4119555,    4, 5,  "NCL 12.XX"},
+        {-21.905691,  166.272517,     3, 4,  "NCL 12.XXX"},
+        {-21.384455,  167.80032825,   3, 4,  "NCL 000.XX"},
+        {-21.428226,  167.97024125,   4, 5,  "NCL 600.XX"},
+        {-20.901026,  167.161944,     3, 4,  "NCL C00.XX"},
+        {-21.013926,  165.251344,     3, 4,  "NCL J00.XX"},
+        {-21.551026,  165.33790725,   3, 4,  "NCL P00.XX"},
+        {-21.044026,  164.762944,     3, 4,  "NCL V00.XX"},
+        {-20.0759445, 164.27165,      3, 4,  "NCL 123.XXX"},
+        {-20.8770155, 166.809927,     3, 4,  "NCL 12.XXXX"},
+        {-19.1681375, 162.7757545,    2, 3,  "NCL 1234.XX"},
+        {-18.2109435, 158.5375075,    1, 4,  "NCL 1234.XXX"},
+        {46.0945,     14.445212,      4, 5,  "SVN 12.XX"},
+        {46.333115,   14.15116,       3, 4,  "SVN 12.XXX"},
+        {46.576024,   15.58404,       3, 6,  "SVN 000.XX"},
+        {46.293324,   15.21744,       3, 4,  "SVN 100.XX"},
+        {46.410524,   15.02424,       3, 6,  "SVN 200.XX"},
+        {45.581824,   13.68687075,    3, 7,  "SVN 300.XX"},
+        {45.545424,   13.56577075,    3, 6,  "SVN 400.XX"},
+        {45.844324,   15.106905375,   3, 6,  "SVN 500.XX"},
+        {46.435745,   15.782325,      3, 4,  "SVN 600.XX"},
+        {46.168645,   14.952721875,   3, 4,  "SVN 700.XX"},
+        {46.444724,   13.99954,       3, 6,  "SVN 800.XX"},
+        {45.975124,   13.624805375,   3, 7,  "SVN 900.XX"},
+        {46.700724,   16.09124,       3, 6,  "SVN B00.XX"},
+        {45.690724,   14.80237075,    3, 6,  "SVN C00.XX"},
+        {45.842324,   14.188905375,   3, 4,  "SVN D00.XX"},
+        {46.563365,   14.842325,      3, 6,  "SVN F00.XX"},
+        {46.560724,   15.02124,       3, 6,  "SVN G00.XX"},
+        {45.990524,   15.413205375,   4, 7,  "SVN H00.XX"},
+        {46.440724,   15.50124,       3, 4,  "SVN J00.XX"},
+        {45.929834,   15.518457875,   4, 8,  "SVN K00.XX"},
+        {46.105824,   14.775205375,   4, 5,  "SVN L00.XX"},
+        {45.930724,   13.841805375,   3, 7,  "SVN M00.XX"},
+        {46.046324,   13.964905375,   3, 4,  "SVN N00.XX"},
+        {45.610224,   15.11837075,    3, 6,  "SVN P00.XX"},
+        {46.323824,   13.87174,       3, 6,  "SVN Q00.XX"},
+        {46.012204,   15.276319875,   3, 6,  "SVN R00.XX"},
+        {46.280624,   15.09784,       3, 4,  "SVN S00.XX"},
+        {45.615224,   14.18537075,    3, 4,  "SVN T00.XX"},
+        {45.759524,   13.806305375,   3, 7,  "SVN V00.XX"},
+        {46.399724,   15.36154,       3, 4,  "SVN W00.XX"},
+        {46.280724,   15.58124,       3, 6,  "SVN X00.XX"},
+        {46.260724,   15.34124,       3, 4,  "SVN Y00.XX"},
+        {46.580724,   15.46124,       3, 6,  "SVN Z00.XX"},
+        {46.465527,   13.4732415,     2, 7,  "SVN 123.XXX"},
+        {46.1490785,  14.992992,      3, 4,  "SVN 4FZ8.T8H"},
+        {31.810775,   35.1712295,     3, 7,  "ISR 12.XX"},
+        {32.197213,   34.780151,      3, 6,  "ISR 000.XX"},
+        {32.197213,   34.882016,      3, 6,  "ISR 100.XX"},
+        {32.110724,   34.739405,      3, 6,  "ISR 200.XX"},
+        {32.110724,   34.84127,       3, 6,  "ISR 300.XX"},
+        {32.024235,   34.71925875,    3, 6,  "ISR 400.XX"},
+        {32.024235,   34.82064275,    3, 6,  "ISR 500.XX"},
+        {31.937746,   34.68884275,    3, 6,  "ISR 600.XX"},
+        {31.937746,   34.79022675,    3, 6,  "ISR 700.XX"},
+        {31.846724,   34.61411475,    3, 6,  "ISR 800.XX"},
+        {32.834777,   34.941749375,   3, 4,  "ISR 900.XX"},
+        {32.826128,   35.044334375,   3, 4,  "ISR B00.XX"},
+        {32.912617,   35.044334375,   3, 4,  "ISR C00.XX"},
+        {32.873748,   35.146949375,   3, 4,  "ISR D00.XX"},
+        {31.269545,   34.7538105,     3, 7,  "ISR F00.XX"},
+        {32.362824,   34.835888,      3, 6,  "ISR G00.XX"},
+        {31.703624,   34.51271475,    3, 6,  "ISR H00.XX"},
+        {32.752524,   35.258649375,   3, 4,  "ISR J00.XX"},
+        {32.494024,   34.877588,      3, 6,  "ISR K00.XX"},
+        {32.475845,   34.976697,      3, 6,  "ISR L00.XX"},
+        {31.789324,   34.93371475,    3, 6,  "ISR M00.XX"},
+        {33.081545,   35.081266875,   3, 6,  "ISR N00.XX"},
+        {31.650724,   34.71231475,    3, 7,  "ISR P00.XX"},
+        {32.986424,   35.069349375,   3, 4,  "ISR Q00.XX"},
+        {32.986424,   35.171949375,   3, 4,  "ISR R00.XX"},
+        {32.982473,   35.274349375,   3, 4,  "ISR S00.XX"},
+        {29.612824,   34.903931625,   3, 5,  "ISR T00.XX"},
+        {32.848324,   35.454449375,   3, 4,  "ISR V00.XX"},
+        {32.555324,   35.074888,      3, 4,  "ISR W00.XX"},
+        {32.648945,   35.271266875,   3, 4,  "ISR X00.XX"},
+        {32.306399,   34.936994,      3, 6,  "ISR Y00.XX"},
+        {31.110524,   34.9732405,     3, 5,  "ISR Z00.XX"},
+        {31.560675,   34.41548375,    3, 8,  "ISR 00.XXX"},
+        {31.460804,   34.3691405,     3, 8,  "ISR 10.XXX"},
+        {31.460804,   34.4700445,     3, 8,  "ISR 20.XXX"},
+        {31.374315,   34.2611725,     3, 8,  "ISR 30.XXX"},
+        {31.374315,   34.3620765,     3, 8,  "ISR 40.XXX"},
+        {31.3252665,  34.227909,      3, 8,  "ISR 5H.HHH"},
+        {31.287826,   34.2813535,     3, 8,  "ISR 60.XXX"},
+        {31.261255,   34.2288325,     3, 8,  "ISR 70.XXX"},
+        {31.824804,   35.16721475,    3, 7,  "ISR 80.XXX"},
+        {31.911293,   35.16721475,    3, 7,  "ISR 90.XXX"},
+        {31.746904,   35.26861475,    3, 7,  "ISR B0.XXX"},
+        {31.542704,   34.94141475,    3, 8,  "ISR C0.XXX"},
+        {31.542704,   35.04279875,    3, 8,  "ISR D0.XXX"},
+        {31.542704,   35.14418275,    3, 8,  "ISR F0.XXX"},
+        {31.456215,   34.9112245,     3, 8,  "ISR G0.XXX"},
+        {31.456215,   35.0121285,     3, 8,  "ISR H0.XXX"},
+        {31.456215,   35.1130325,     3, 8,  "ISR J0.XXX"},
+        {31.369726,   34.9314055,     3, 8,  "ISR K0.XXX"},
+        {31.369726,   35.0323095,     3, 8,  "ISR L0.XXX"},
+        {31.369726,   35.1332135,     3, 8,  "ISR M0.XXX"},
+        {32.179904,   35.210388,      3, 7,  "ISR N0.XXX"},
+        {32.279104,   35.013088,      4, 8,  "ISR P0.XXX"},
+        {32.129704,   34.959788,      4, 8,  "ISR Q0.XXX"},
+        {31.822404,   35.41791475,    3, 7,  "ISR R0.XXX"},
+        {32.439004,   35.130788,      3, 7,  "ISR S0.XXX"},
+        {32.439004,   35.232653,      3, 7,  "ISR T0.XXX"},
+        {31.652904,   35.13251475,    3, 8,  "ISR V0.XXX"},
+        {32.093404,   35.197388,      3, 7,  "ISR W0.XXX"},
+        {31.866604,   35.00941475,    3, 7,  "ISR X0.XXX"},
+        {32.318304,   35.153088,      3, 7,  "ISR Y0.XXX"},
+        {32.345504,   35.260588,      3, 7,  "ISR Z0.XXX"},
+        {30.9456835,  34.228139,      2, 4,  "ISR 123.XXX"},
+        {31.456,      35.075,         3, 8,  "ISR 1NTQ.X0R"},
+        {31.810775,   35.1712295,     3, 7,  "PSE 12.XX"},
+        {31.560675,   34.41548375,    3, 8,  "PSE 00.XXX"},
+        {31.460804,   34.3691405,     3, 8,  "PSE 10.XXX"},
+        {31.460804,   34.4700445,     3, 8,  "PSE 20.XXX"},
+        {31.374315,   34.2611725,     3, 8,  "PSE 30.XXX"},
+        {31.374315,   34.3620765,     3, 8,  "PSE 40.XXX"},
+        {31.3252665,  34.227909,      3, 8,  "PSE 5H.HHH"},
+        {31.287826,   34.2813535,     3, 8,  "PSE 60.XXX"},
+        {31.249,      34.2910445,     3, 8,  "PSE 7H.FWP"},
+        {31.824804,   35.16721475,    3, 7,  "PSE 80.XXX"},
+        {31.911293,   35.16721475,    3, 7,  "PSE 90.XXX"},
+        {31.746904,   35.26861475,    3, 7,  "PSE B0.XXX"},
+        {31.542704,   34.94141475,    3, 8,  "PSE C0.XXX"},
+        {31.542704,   35.04279875,    3, 8,  "PSE D0.XXX"},
+        {31.542704,   35.14418275,    3, 8,  "PSE F0.XXX"},
+        {31.456215,   34.9112245,     3, 8,  "PSE G0.XXX"},
+        {31.456215,   35.0121285,     3, 8,  "PSE H0.XXX"},
+        {31.456215,   35.1130325,     3, 8,  "PSE J0.XXX"},
+        {31.369726,   34.9314055,     3, 8,  "PSE K0.XXX"},
+        {31.369726,   35.0323095,     3, 8,  "PSE L0.XXX"},
+        {31.369726,   35.1332135,     3, 8,  "PSE M0.XXX"},
+        {32.179904,   35.210388,      3, 7,  "PSE N0.XXX"},
+        {32.279104,   35.013088,      3, 8,  "PSE P0.XXX"},
+        {32.129704,   34.959788,      3, 8,  "PSE Q0.XXX"},
+        {31.822404,   35.41791475,    3, 7,  "PSE R0.XXX"},
+        {32.439004,   35.130788,      3, 7,  "PSE S0.XXX"},
+        {32.439004,   35.232653,      3, 7,  "PSE T0.XXX"},
+        {31.652904,   35.13251475,    3, 8,  "PSE V0.XXX"},
+        {32.093404,   35.197388,      3, 7,  "PSE W0.XXX"},
+        {31.866604,   35.00941475,    3, 7,  "PSE X0.XXX"},
+        {32.318304,   35.153088,      3, 7,  "PSE Y0.XXX"},
+        {32.345504,   35.260588,      3, 7,  "PSE Z0.XXX"},
+        {31.88475,    34.89625,       2, 5,  "PSE DLF.T05"},
+        {31.88475,    34.89625,       2, 5,  "PSE 1MF7.JP8"},
+        {13.7291,     -89.242573,     4, 5,  "SLV 12.XX"},
+        {13.890115,   -89.355296,     3, 4,  "SLV 12.XXX"},
+        {14.039524,   -89.59660975,   3, 6,  "SLV 000.XX"},
+        {13.515324,   -88.22180975,   3, 4,  "SLV 100.XX"},
+        {13.757324,   -89.77920975,   4, 5,  "SLV 200.XX"},
+        {13.880724,   -88.91900975,   4, 5,  "SLV 300.XX"},
+        {13.380724,   -88.48180975,   3, 4,  "SLV 400.XX"},
+        {13.546724,   -88.90420975,   4, 5,  "SLV 500.XX"},
+        {13.706224,   -88.83990975,   3, 4,  "SLV 600.XX"},
+        {13.977124,   -89.89080975,   3, 4,  "SLV 700.XX"},
+        {14.019545,   -89.70839875,   3, 6,  "SLV 800.XX"},
+        {14.000724,   -89.23180975,   3, 4,  "SLV 900.XX"},
+        {13.359024,   -87.89080975,   3, 6,  "SLV B00.XX"},
+        {13.639324,   -89.86950975,   3, 4,  "SLV C00.XX"},
+        {13.814524,   -88.61180975,   3, 6,  "SLV D00.XX"},
+        {14.370724,   -89.491922625,  3, 6,  "SLV F00.XX"},
+        {13.445524,   -88.39420975,   3, 4,  "SLV G00.XX"},
+        {13.920724,   -88.67180975,   3, 6,  "SLV H00.XX"},
+        {14.079524,   -89.01420975,   3, 6,  "SLV J00.XX"},
+        {13.344624,   -88.60330975,   3, 4,  "SLV K00.XX"},
+        {13.784824,   -89.53370975,   3, 4,  "SLV L00.XX"},
+        {13.737524,   -88.12720975,   3, 6,  "SLV M00.XX"},
+        {13.516124,   -88.48680975,   4, 5,  "SLV N00.XX"},
+        {13.644224,   -87.90420975,   3, 6,  "SLV P00.XX"},
+        {13.863724,   -89.46750975,   3, 4,  "SLV Q00.XX"},
+        {13.891524,   -89.79120975,   3, 4,  "SLV R00.XX"},
+        {13.546524,   -88.56950975,   3, 4,  "SLV S00.XX"},
+        {14.009024,   -89.80230975,   3, 6,  "SLV T00.XX"},
+        {13.564824,   -88.40770975,   3, 4,  "SLV V00.XX"},
+        {13.898624,   -89.59080975,   3, 4,  "SLV W00.XX"},
+        {13.920664,   -89.53627325,   3, 4,  "SLV X00.XX"},
+        {13.326104,   -88.39187875,   3, 4,  "SLV XK0.00"},
+        {14.139464,   -89.32297325,   3, 8,  "SLV Y00.XX"},
+        {13.753504,   -88.29837875,   3, 6,  "SLV YK0.00"},
+        {13.794864,   -89.77927325,   3, 4,  "SLV Z00.XX"},
+        {13.740204,   -89.69047875,   3, 4,  "SLV ZK0.00"},
+        {13.9988605,  -90.0585635,    2, 5,  "SLV 123.XXX"},
+        {13.72583,    -88.9065,       3, 4,  "SLV 6T11.GM4"},
+        {17.516324,   -88.243355625,  4, 5,  "BLZ 00.XX"},
+        {17.222404,   -88.805604,     4, 5,  "BLZ J0.XX"},
+        {17.412715,   -89.130233,     3, 4,  "BLZ 12.XXX"},
+        {17.540444,   -88.399137875,  3, 4,  "BLZ 000.XX"},
+        {18.104774,   -88.68484575,   3, 10, "BLZ 600.XX"},
+        {16.944074,   -88.414709,     3, 4,  "BLZ C00.XX"},
+        {18.417874,   -88.49634575,   3, 10, "BLZ J00.XX"},
+        {18.097145,   -88.02826375,   3, 9,  "BLZ P00.XX"},
+        {16.130974,   -88.94927225,   3, 4,  "BLZ V00.XX"},
+        {16.324722,   -89.2211125,    2, 5,  "BLZ 123.XXX"},
+        {17.19,       -88.33,         2, 3,  "BLZ 7X47.HQW"},
+        {11.574803,   43.057022375,   3, 6,  "DJI 00.XX"},
+        {11.550211,   43.131613875,   3, 6,  "DJI J0.XX"},
+        {11.579279,   42.8243185,     2, 5,  "DJI 12.XXX"},
+        {11.202404,   42.577131875,   2, 5,  "DJI 000.XX"},
+        {11.875844,   42.781802875,   2, 5,  "DJI 700.XX"},
+        {12.071544,   43.204402875,   2, 5,  "DJI F00.XX"},
+        {11.135244,   42.26239675,    2, 5,  "DJI M00.XX"},
+        {12.201544,   42.441208,      2, 5,  "DJI T00.XX"},
+        {10.9529415,  41.75411,       1, 4,  "DJI 123.XXX"},
+        {42.033913,   21.3978375,     4, 5,  "MKD 12.XX"},
+        {42.234667,   21.21814,       3, 6,  "MKD 12.XXX"},
+        {41.014114,   21.2645995,     3, 6,  "MKD 000.XX"},
+        {41.322914,   21.4520995,     3, 4,  "MKD 200.XX"},
+        {41.983014,   20.86322,       3, 8,  "MKD 400.XX"},
+        {41.983014,   21.026299,      3, 6,  "MKD 600.XX"},
+        {42.105323,   21.0256205,     3, 8,  "MKD 800.XX"},
+        {41.697514,   21.70362,       3, 4,  "MKD B00.XX"},
+        {41.134414,   20.7176995,     3, 6,  "MKD D00.XX"},
+        {41.780514,   20.83852,       3, 6,  "MKD G00.XX"},
+        {41.791224,   22.12646,       3, 4,  "MKD J00.XX"},
+        {41.470724,   22.6062125,     3, 4,  "MKD K00.XX"},
+        {41.480724,   21.9562125,     3, 4,  "MKD L00.XX"},
+        {41.220724,   20.6103125,     3, 6,  "MKD M00.XX"},
+        {41.936124,   22.33426,       3, 4,  "MKD N00.XX"},
+        {41.557124,   20.91556,       3, 6,  "MKD P00.XX"},
+        {41.659024,   22.44056,       3, 4,  "MKD Q00.XX"},
+        {42.252124,   22.2753085,     3, 4,  "MKD R00.XX"},
+        {41.190724,   22.4734125,     3, 6,  "MKD S00.XX"},
+        {41.540724,   22.06886,       3, 4,  "MKD T00.XX"},
+        {41.905624,   21.85776,       3, 4,  "MKD V00.XX"},
+        {41.558424,   20.48476,       3, 6,  "MKD W00.XX"},
+        {41.940724,   22.44576,       3, 6,  "MKD X00.XX"},
+        {41.134324,   20.9576125,     3, 8,  "MKD Y00.XX"},
+        {41.409624,   21.1957125,     3, 4,  "MKD Z00.XX"},
+        {42.1284015,  20.5387365,     2, 7,  "MKD 123.XXX"},
+        {41.6135945,  21.743759,      2, 3,  "MKD JTJK.4CZ"},
+        {-1.9169,     30.03711,       3, 5,  "RWA 12.XX"},
+        {-1.739885,   29.851425,      2, 6,  "RWA 12.XXX"},
+        {-1.505806,   29.540165,      2, 6,  "RWA 000.XX"},
+        {-2.595806,   29.662665,      2, 7,  "RWA 300.XX"},
+        {-1.670906,   29.241865,      2, 8,  "RWA 600.XX"},
+        {-1.585806,   29.985165,      2, 4,  "RWA 900.XX"},
+        {-1.964506,   30.414965,      2, 4,  "RWA D00.XX"},
+        {-2.503586,   28.86979,       2, 8,  "RWA H00.XX"},
+        {-2.369486,   29.69109,       2, 7,  "RWA K00.XX"},
+        {-2.089486,   29.70259,       2, 6,  "RWA M00.XX"},
+        {-2.519486,   29.51889,       2, 7,  "RWA P00.XX"},
+        {-2.179486,   30.47539,       2, 4,  "RWA R00.XX"},
+        {-2.067286,   29.31719,       2, 5,  "RWA T00.XX"},
+        {-1.944977,   29.298843,      2, 6,  "RWA W00.XX"},
+        {-2.673686,   28.93009,       2, 6,  "RWA Y00.XX"},
+        {-1.2169685,  28.9228145,     1, 5,  "RWA 123.XXX"},
+        {18.5881,     -72.369674,     3, 5,  "HTI 12.XX"},
+        {18.613206,   -72.645158,     2, 4,  "HTI 12.XXX"},
+        {19.787624,   -72.25246525,   2, 4,  "HTI 000.XX"},
+        {19.490724,   -72.71936525,   2, 4,  "HTI 100.XX"},
+        {19.143624,   -72.7251395,    2, 4,  "HTI 200.XX"},
+        {18.262924,   -73.80751375,   2, 4,  "HTI 300.XX"},
+        {19.096624,   -72.4972395,    3, 5,  "HTI 400.XX"},
+        {19.160724,   -72.5503395,    2, 4,  "HTI 500.XX"},
+        {19.954824,   -72.86476525,   2, 4,  "HTI 600.XX"},
+        {19.947724,   -72.77316525,   2, 4,  "HTI 700.XX"},
+        {18.667424,   -74.171226625,  2, 4,  "HTI 800.XX"},
+        {18.277224,   -72.57491375,   2, 4,  "HTI 900.XX"},
+        {19.758124,   -72.42536525,   2, 4,  "HTI B00.XX"},
+        {19.344124,   -72.6679395,    2, 4,  "HTI C00.XX"},
+        {19.318177,   -72.5766455,    2, 4,  "HTI D00.XX"},
+        {19.198724,   -72.0372395,    2, 4,  "HTI F00.XX"},
+        {19.410724,   -72.3729395,    2, 4,  "HTI G00.XX"},
+        {19.667424,   -72.03096525,   2, 4,  "HTI H00.XX"},
+        {19.587824,   -71.78726525,   2, 6,  "HTI J00.XX"},
+        {19.501335,   -71.76432125,   2, 6,  "HTI K00.XX"},
+        {18.444824,   -72.902826625,  2, 4,  "HTI L00.XX"},
+        {18.870724,   -72.142826625,  2, 4,  "HTI M00.XX"},
+        {19.634424,   -72.22466525,   2, 4,  "HTI N00.XX"},
+        {18.564224,   -74.460926625,  2, 4,  "HTI P00.XX"},
+        {19.672724,   -71.85336525,   2, 6,  "HTI Q00.XX"},
+        {19.720724,   -72.72316525,   2, 4,  "HTI R00.XX"},
+        {19.360424,   -72.1574395,    2, 4,  "HTI S00.XX"},
+        {18.463424,   -73.119126625,  2, 4,  "HTI T00.XX"},
+        {18.476924,   -74.458226625,  2, 4,  "HTI V00.XX"},
+        {19.470724,   -72.2429395,    2, 4,  "HTI W00.XX"},
+        {18.331824,   -73.41281375,   2, 4,  "HTI X00.XX"},
+        {18.870724,   -71.982826625,  2, 6,  "HTI Y00.XX"},
+        {18.846924,   -72.911126625,  2, 4,  "HTI Z00.XX"},
+        {19.772399,   -74.3843435,    1, 3,  "HTI 123.XXX"},
+        {-3.419635,   29.339565,      3, 5,  "BDI 12.XX"},
+        {-3.047125,   29.235169,      2, 5,  "BDI 12.XXX"},
+        {-3.440106,   29.821857125,   2, 4,  "BDI 000.XX"},
+        {-2.874606,   30.252165,      2, 4,  "BDI 300.XX"},
+        {-2.915206,   29.755565,      2, 4,  "BDI 600.XX"},
+        {-3.475806,   30.164957125,   2, 4,  "BDI 900.XX"},
+        {-2.925806,   29.545165,      2, 4,  "BDI D00.XX"},
+        {-3.967886,   29.582221125,   2, 4,  "BDI H00.XX"},
+        {-3.955686,   29.912321125,   2, 4,  "BDI K00.XX"},
+        {-4.163086,   29.742521125,   2, 4,  "BDI M00.XX"},
+        {-2.919486,   29.05889,       2, 5,  "BDI P00.XX"},
+        {-2.981863,   29.162852,      2, 5,  "BDI R00.XX"},
+        {-3.102686,   30.11709,       2, 4,  "BDI T00.XX"},
+        {-3.229486,   30.478721125,   2, 4,  "BDI W00.XX"},
+        {-2.599486,   30.03889,       2, 5,  "BDI Y00.XX"},
+        {-4.3485885,  28.9956665,     1, 4,  "BDI 123.XXX"},
+        {3.751145,    8.751225625,    4, 6,  "GNQ 00.XX"},
+        {1.822605,    9.74356,        4, 7,  "GNQ J0.XX"},
+        {3.7765155,   8.5353745,      3, 5,  "GNQ 12.XXX"},
+        {1.850195,    9.722189,       3, 6,  "GNQ 000.XX"},
+        {2.090694,    11.184865,      3, 8,  "GNQ 300.XX"},
+        {1.574195,    9.566141,       3, 5,  "GNQ 600.XX"},
+        {1.282294,    10.808965,      3, 5,  "GNQ 900.XX"},
+        {1.860194,    10.694165,      4, 7,  "GNQ D00.XX"},
+        {1.423994,    10.468865,      4, 6,  "GNQ H00.XX"},
+        {1.616994,    11.194065,      3, 7,  "GNQ L00.XX"},
+        {1.065794,    10.587065,      3, 5,  "GNQ P00.XX"},
+        {2.094294,    10.538565,      3, 6,  "GNQ S00.XX"},
+        {1.560214,    10.75749,       3, 5,  "GNQ W00.XX"},
+        {1.110514,    11.19889,       3, 7,  "GNQ Y00.XX"},
+        {-1.3898255,  5.587801,       2, 3,  "GNQ 012.XXX"},
+        {3.7698815,   8.3545265,      2, 4,  "GNQ 112.XXX"},
+        {3.7698815,   8.6826305,      3, 5,  "GNQ 212.XXX"},
+        {3.4261535,   8.3545265,      2, 4,  "GNQ 312.XXX"},
+        {3.4261535,   8.6826305,      3, 5,  "GNQ 412.XXX"},
+        {2.310587,    9.50478,        2, 5,  "GNQ B12.XXX"},
+        {2.163275,    9.9735,         2, 5,  "GNQ C12.XXX"},
+        {2.163275,    10.44222,       2, 5,  "GNQ D12.XXX"},
+        {2.163275,    10.91094,       2, 5,  "GNQ F12.XXX"},
+        {1.819547,    9.036059,       2, 5,  "GNQ G12.XXX"},
+        {1.819547,    9.504779,       2, 5,  "GNQ H12.XXX"},
+        {1.819547,    9.973499,       3, 6,  "GNQ J12.XXX"},
+        {1.819547,    10.442219,      3, 6,  "GNQ K12.XXX"},
+        {1.819547,    10.910939,      3, 6,  "GNQ L12.XXX"},
+        {1.328507,    9.036059,       2, 4,  "GNQ P12.XXX"},
+        {1.328507,    9.504779,       2, 4,  "GNQ Q12.XXX"},
+        {1.328507,    9.973499,       2, 4,  "GNQ R12.XXX"},
+        {1.426715,    10.442219,      3, 5,  "GNQ S12.XXX"},
+        {1.426715,    10.910939,      3, 5,  "GNQ T12.XXX"},
+        {3.7373,      8.785249,       4, 6,  "GNQ K04F.CFG"},
+        {41.3737,     19.7635195,     4, 5,  "ALB 12.XX"},
+        {41.576015,   19.4167435,     3, 4,  "ALB 12.XXX"},
+        {41.146624,   20.0104125,     3, 4,  "ALB 000.XX"},
+        {42.125324,   19.4858085,     3, 6,  "ALB 100.XX"},
+        {40.521024,   19.443051125,   3, 4,  "ALB 200.XX"},
+        {40.664524,   20.732651125,   3, 6,  "ALB 300.XX"},
+        {40.762824,   19.522351125,   3, 4,  "ALB 400.XX"},
+        {40.762524,   19.906351125,   3, 4,  "ALB 500.XX"},
+        {40.951624,   19.658951125,   3, 4,  "ALB 600.XX"},
+        {40.911524,   20.642251125,   3, 6,  "ALB 700.XX"},
+        {41.688924,   19.63036,       3, 4,  "ALB 800.XX"},
+        {40.103124,   20.116503625,   3, 4,  "ALB 900.XX"},
+        {40.638124,   19.717351125,   3, 4,  "ALB B00.XX"},
+        {40.848524,   19.853351125,   3, 4,  "ALB C00.XX"},
+        {42.106724,   20.3448085,     3, 6,  "ALB D00.XX"},
+        {41.838324,   19.58206,       3, 4,  "ALB F00.XX"},
+        {39.918424,   19.982955125,   3, 4,  "ALB G00.XX"},
+        {41.730724,   20.34536,       3, 4,  "ALB H00.XX"},
+        {41.649324,   19.98726,       3, 4,  "ALB J00.XX"},
+        {41.066524,   19.9502125,     3, 4,  "ALB K00.XX"},
+        {40.527224,   20.194051125,   3, 4,  "ALB L00.XX"},
+        {41.219324,   20.2754125,     3, 4,  "ALB M00.XX"},
+        {40.351724,   19.969803625,   3, 4,  "ALB N00.XX"},
+        {40.634024,   20.019251125,   3, 4,  "ALB P00.XX"},
+        {40.897624,   20.155051125,   3, 4,  "ALB Q00.XX"},
+        {41.540224,   20.20226,       3, 4,  "ALB R00.XX"},
+        {40.283324,   20.297103625,   3, 4,  "ALB S00.XX"},
+        {41.042024,   19.4953125,     3, 4,  "ALB T00.XX"},
+        {41.810724,   19.82576,       3, 4,  "ALB V00.XX"},
+        {40.657424,   19.411951125,   3, 4,  "ALB W00.XX"},
+        {40.799524,   19.407851125,   3, 4,  "ALB X00.XX"},
+        {40.896724,   19.550051125,   3, 4,  "ALB Y00.XX"},
+        {42.255024,   19.3897085,     3, 7,  "ALB Z00.XX"},
+        {40.5164755,  19.2110205,     2, 3,  "ALB 123.XXX"},
+        {41.15,       20.15,          2, 3,  "ALB FVTT.0HM"},
+        {-9.446615,   159.919345,     4, 6,  "SLB 12.XX"},
+        {-8.485289,   160.669765,     3, 5,  "SLB 12.XXX"},
+        {-9.47263,    159.9100445,    3, 5,  "SLB 000.XX"},
+        {-9.47263,    160.0849455,    3, 5,  "SLB 400.XX"},
+        {-8.076898,   156.745393375,  3, 5,  "SLB 800.XX"},
+        {-8.206089,   159.532835375,  3, 5,  "SLB D00.XX"},
+        {-8.999668,   160.0627765,    3, 5,  "SLB J00.XX"},
+        {-9.037455,   160.2362275,    4, 6,  "SLB N00.XX"},
+        {-10.520685,  161.79211475,   3, 5,  "SLB S00.XX"},
+        {-12.286772,  168.750406,     2, 3,  "SLB X00.XX"},
+        {-7.154384,   156.039099,     2, 4,  "SLB 12.XXXX"},
+        {-7.692877,   158.851337,     2, 5,  "SLB 123.XXX"},
+        {-7.419155,   155.472565,     2, 4,  "SLB 0123.XX"},
+        {-5.479655,   159.113548,     2, 5,  "SLB 1123.XX"},
+        {-5.676035,   159.347908,     2, 5,  "SLB 2123.XX"},
+        {-11.741957,  159.7508405,    2, 3,  "SLB 3123.XX"},
+        {-11.938373,  160.2247685,    2, 3,  "SLB 4123.XX"},
+        {-10.607584,  161.1743055,    2, 4,  "SLB 5123.XX"},
+        {-10.821312,  161.5913615,    2, 4,  "SLB 6123.XX"},
+        {-10.921312,  162.0652895,    2, 4,  "SLB 7123.XX"},
+        {-10.100685,  161.7313035,    3, 5,  "SLB 8123.XX"},
+        {-10.361195,  161.6582325,    3, 5,  "SLB 9123.XX"},
+        {-10.101636,  166.9461145,    2, 4,  "SLB B123.XX"},
+        {-10.45038,   165.5271435,    2, 4,  "SLB C123.XX"},
+        {-10.45038,   166.0010715,    2, 4,  "SLB D123.XX"},
+        {-10.94142,   165.7167155,    2, 4,  "SLB F123.XX"},
+        {-11.481564,  166.2854285,    2, 4,  "SLB G123.XX"},
+        {-11.878276,  166.6615445,    2, 3,  "SLB H123.XX"},
+        {-5.511296,   155.95524,      1, 3,  "SLB 1234.XXX"},
+        {40.213794,   44.459392,      3, 5,  "ARM 12.XX"},
+        {40.510082,   44.175509,      2, 4,  "ARM 12.XXX"},
+        {40.512514,   44.703709125,   3, 5,  "ARM 000.XX"},
+        {40.512514,   44.864409125,   2, 3,  "ARM 200.XX"},
+        {40.390205,   44.704387625,   3, 5,  "ARM 400.XX"},
+        {39.955214,   44.492187625,   2, 4,  "ARM 600.XX"},
+        {39.847814,   44.579467125,   2, 4,  "ARM 800.XX"},
+        {39.479814,   46.295667125,   2, 5,  "ARM B00.XX"},
+        {40.880514,   44.397809125,   2, 4,  "ARM D00.XX"},
+        {40.597914,   43.853909125,   2, 4,  "ARM G00.XX"},
+        {40.869014,   45.080109125,   2, 3,  "ARM J00.XX"},
+        {39.502514,   45.981967125,   2, 5,  "ARM L00.XX"},
+        {41.126524,   44.6041125,     2, 7,  "ARM N00.XX"},
+        {40.771234,   44.830476625,   2, 3,  "ARM P00.XX"},
+        {41.050724,   44.3362125,     2, 4,  "ARM Q00.XX"},
+        {40.233824,   45.676503625,   2, 5,  "ARM R00.XX"},
+        {40.190724,   43.974903625,   2, 4,  "ARM S00.XX"},
+        {40.016545,   44.353293125,   2, 4,  "ARM T00.XX"},
+        {39.803024,   45.299655125,   2, 5,  "ARM V00.XX"},
+        {40.838024,   43.804951125,   2, 4,  "ARM W00.XX"},
+        {40.833745,   44.414595625,   2, 4,  "ARM X00.XX"},
+        {39.225245,   46.34928875,    2, 6,  "ARM Y00.XX"},
+        {40.374245,   45.097093125,   2, 3,  "ARM Z00.XX"},
+        {41.2329995,  43.560834,      1, 6,  "ARM 123.XXX"},
+        {-29.3009,    27.461275,      3, 6,  "LSO 12.XX"},
+        {-29.109885,  27.412979,      2, 5,  "LSO 12.XXX"},
+        {-29.834896,  27.179128625,   2, 5,  "LSO 000.XX"},
+        {-28.939196,  27.745209375,   2, 5,  "LSO 400.XX"},
+        {-28.890196,  27.990989125,   2, 5,  "LSO 800.XX"},
+        {-30.164696,  27.364848875,   2, 5,  "LSO D00.XX"},
+        {-29.274896,  28.932609375,   2, 5,  "LSO J00.XX"},
+        {-29.522396,  28.518328625,   2, 5,  "LSO N00.XX"},
+        {-30.052096,  28.598348875,   2, 5,  "LSO S00.XX"},
+        {-30.395606,  27.604031875,   2, 5,  "LSO X00.XX"},
+        {-28.6444445, 27.102707,      1, 4,  "LSO 123.XXX"},
+        {50.85903,    4.3094515,      4, 6,  "BEL 00.XX"},
+        {51.184685,   4.37497075,     4, 7,  "BEL J0.XX"},
+        {51.256114,   4.023875,       3, 6,  "BEL 12.XXX"},
+        {51.030514,   3.62324325,     4, 6,  "BEL 000.XX"},
+        {51.183214,   3.13324325,     3, 4,  "BEL 200.XX"},
+        {50.450514,   4.7606615,      3, 5,  "BEL 400.XX"},
+        {50.400514,   4.3071615,      3, 5,  "BEL 600.XX"},
+        {50.400514,   4.4987795,      3, 5,  "BEL 800.XX"},
+        {50.920724,   4.6484635,      3, 5,  "BEL B00.XX"},
+        {50.479324,   3.8403685,      3, 5,  "BEL C00.XX"},
+        {51.090724,   5.14189025,     3, 5,  "BEL D00.XX"},
+        {50.970724,   5.25189025,     4, 6,  "BEL F00.XX"},
+        {51.260724,   2.85559025,     3, 4,  "BEL G00.XX"},
+        {50.666624,   3.3162685,      3, 6,  "BEL H00.XX"},
+        {51.032324,   5.43559025,     4, 6,  "BEL J00.XX"},
+        {50.982124,   3.09709025,     3, 5,  "BEL K00.XX"},
+        {50.629324,   5.8265685,      4, 6,  "BEL L00.XX"},
+        {50.773345,   3.1797025,      3, 5,  "BEL M00.XX"},
+        {50.870724,   3.2062685,      3, 5,  "BEL N00.XX"},
+        {50.513424,   4.1662685,      3, 5,  "BEL P00.XX"},
+        {50.711524,   5.5457685,      4, 6,  "BEL Q00.XX"},
+        {50.711524,   5.4102685,      3, 5,  "BEL R00.XX"},
+        {50.625035,   5.4102685,      3, 5,  "BEL S00.XX"},
+        {50.625035,   5.5457685,      3, 5,  "BEL T00.XX"},
+        {51.359124,   4.86779025,     3, 6,  "BEL V00.XX"},
+        {51.121524,   4.64676125,     3, 4,  "BEL W00.XX"},
+        {50.873024,   5.1026685,      3, 5,  "BEL X00.XX"},
+        {51.226124,   5.05929025,     3, 6,  "BEL Y00.XX"},
+        {51.318745,   4.39035625,     3, 6,  "BEL Z00.XX"},
+        {49.9777105,  4.8789615,      3, 6,  "BEL T12.XXX"},
+        {49.8344905,  5.3580975,      3, 5,  "BEL V12.XXX"},
+        {50.3050705,  4.1436435,      3, 5,  "BEL P12.XXX"},
+        {50.2436905,  4.7529795,      2, 4,  "BEL Q12.XXX"},
+        {50.2436905,  5.3623155,      2, 4,  "BEL R12.XXX"},
+        {50.2436905,  5.7279175,      3, 5,  "BEL S12.XXX"},
+        {50.6528905,  3.2601065,      2, 5,  "BEL F12.XXX"},
+        {50.6528905,  3.8694425,      2, 4,  "BEL G12.XXX"},
+        {50.6528905,  4.4787785,      2, 4,  "BEL H12.XXX"},
+        {50.6528905,  5.0881145,      2, 4,  "BEL J12.XXX"},
+        {50.6528905,  5.6974505,      2, 4,  "BEL K12.XXX"},
+        {50.6528905,  5.8497845,      3, 5,  "BEL L12.XXX"},
+        {51.0620905,  2.554449,       2, 5,  "BEL 712.XXX"},
+        {51.0620905,  3.168993,       3, 5,  "BEL 812.XXX"},
+        {51.0620905,  3.783537,       4, 6,  "BEL 912.XXX"},
+        {51.0620905,  4.398081,       3, 5,  "BEL B12.XXX"},
+        {51.0620905,  5.012625,       2, 4,  "BEL C12.XXX"},
+        {51.0620905,  5.565714,       4, 6,  "BEL D12.XXX"},
+        {51.4712905,  2.5485895,      2, 3,  "BEL 112.XXX"},
+        {51.3485305,  3.1683415,      2, 3,  "BEL 212.XXX"},
+        {51.3485305,  3.7880935,      2, 5,  "BEL 312.XXX"},
+        {51.4712905,  4.4078455,      2, 5,  "BEL 412.XXX"},
+        {51.4712905,  5.0275975,      2, 5,  "BEL 512.XXX"},
+        {51.2666905,  5.2754985,      3, 6,  "BEL 612.XXX"},
+        {50.4861,     4.4607,         2, 4,  "BEL N77S.1MX"},
+        {47.0591,     28.7878295,     4, 6,  "MDA 12.XX"},
+        {47.224115,   28.5415115,     3, 5,  "MDA 12.XXX"},
+        {46.895024,   29.561875625,   3, 5,  "MDA 000.XX"},
+        {47.802324,   27.843745875,   3, 5,  "MDA 100.XX"},
+        {46.870824,   29.453075625,   3, 5,  "MDA 200.XX"},
+        {47.816824,   28.920245875,   3, 5,  "MDA 300.XX"},
+        {45.961924,   28.150405375,   3, 7,  "MDA 400.XX"},
+        {48.197224,   28.207445875,   3, 5,  "MDA 500.XX"},
+        {47.250724,   27.750675625,   3, 7,  "MDA 600.XX"},
+        {47.323324,   29.06531025,    3, 5,  "MDA 700.XX"},
+        {47.417724,   28.74741025,    3, 5,  "MDA 800.XX"},
+        {46.355324,   28.59934,       3, 5,  "MDA 900.XX"},
+        {46.123224,   28.760705375,   3, 5,  "MDA B00.XX"},
+        {48.102724,   27.791645875,   3, 5,  "MDA C00.XX"},
+        {46.680724,   29.32624,       3, 5,  "MDA D00.XX"},
+        {48.232324,   27.208145875,   3, 7,  "MDA F00.XX"},
+        {47.620724,   27.62831025,    3, 5,  "MDA G00.XX"},
+        {47.753724,   28.79101025,    3, 5,  "MDA H00.XX"},
+        {46.809524,   29.594975625,   3, 5,  "MDA J00.XX"},
+        {47.308124,   28.25771025,    3, 5,  "MDA K00.XX"},
+        {47.912924,   28.208445875,   3, 5,  "MDA L00.XX"},
+        {45.720724,   28.366605375,   3, 7,  "MDA M00.XX"},
+        {48.000524,   27.455345875,   3, 5,  "MDA N00.XX"},
+        {46.587024,   28.72074,       3, 5,  "MDA P00.XX"},
+        {47.130724,   28.152175625,   3, 5,  "MDA Q00.XX"},
+        {45.934024,   28.580205375,   3, 5,  "MDA R00.XX"},
+        {46.653124,   29.82164,       3, 5,  "MDA S00.XX"},
+        {48.041824,   28.664545875,   3, 5,  "MDA T00.XX"},
+        {48.272624,   27.562245875,   3, 5,  "MDA V00.XX"},
+        {47.841224,   27.430945875,   3, 7,  "MDA W00.XX"},
+        {48.419764,   27.4526275,     3, 5,  "MDA X00.XX"},
+        {48.208104,   27.004579875,   3, 8,  "MDA XK0.00"},
+        {46.492064,   28.210545,      3, 7,  "MDA Y00.XX"},
+        {47.132604,   29.265903625,   3, 5,  "MDA YK0.00"},
+        {46.709864,   29.686115875,   3, 5,  "MDA Z00.XX"},
+        {47.493804,   28.33584125,    3, 5,  "MDA ZK0.00"},
+        {48.454595,   26.6207085,     2, 5,  "MDA 012.XXX"},
+        {48.454595,   27.3133725,     2, 4,  "MDA 112.XXX"},
+        {48.454595,   28.0060365,     2, 4,  "MDA 212.XXX"},
+        {48.454595,   28.6987005,     2, 4,  "MDA 312.XXX"},
+        {47.963555,   26.620422,      2, 7,  "MDA 412.XXX"},
+        {47.963555,   27.307878,      2, 4,  "MDA 512.XXX"},
+        {47.963555,   27.995334,      2, 4,  "MDA 612.XXX"},
+        {47.963555,   28.68279,       3, 5,  "MDA 712.XXX"},
+        {47.472515,   27.3127995,     2, 6,  "MDA 812.XXX"},
+        {47.472515,   27.9950475,     2, 4,  "MDA 912.XXX"},
+        {47.472515,   28.6772955,     2, 4,  "MDA B12.XXX"},
+        {47.472515,   29.3595435,     2, 4,  "MDA C12.XXX"},
+        {46.981475,   27.994761,      2, 6,  "MDA D12.XXX"},
+        {46.981475,   28.671801,      3, 5,  "MDA F12.XXX"},
+        {46.981475,   29.348841,      2, 4,  "MDA G12.XXX"},
+        {46.490435,   27.999396,      2, 6,  "MDA H12.XXX"},
+        {46.490435,   28.66602,       2, 4,  "MDA J12.XXX"},
+        {46.3279685,  29.324559,      2, 4,  "MDA K12.XXX"},
+        {45.536996,   28.0845755,     2, 6,  "MDA L12.XXX"},
+        {45.999395,   28.5990705,     2, 4,  "MDA M12.XXX"},
+        {46.98,       28.3815,        2, 4,  "MDA WCX1.7MZ"},
+        {11.911889,   -15.650387,     4, 5,  "GNB 12.XX"},
+        {11.9595645,  -15.9430015,    3, 4,  "GNB 12.XXX"},
+        {12.159304,   -14.792666,     3, 5,  "GNB 000.XX"},
+        {12.268604,   -14.262466,     3, 5,  "GNB 400.XX"},
+        {12.235804,   -15.512966,     3, 4,  "GNB 800.XX"},
+        {11.625545,   -15.633770625,  3, 4,  "GNB D00.XX"},
+        {12.061194,   -16.109290125,  3, 4,  "GNB J00.XX"},
+        {11.255994,   -15.910190125,  3, 4,  "GNB M00.XX"},
+        {11.276194,   -15.313790125,  3, 4,  "GNB Q00.XX"},
+        {12.067694,   -15.375890125,  4, 5,  "GNB T00.XX"},
+        {11.579394,   -15.087990125,  3, 4,  "GNB X00.XX"},
+        {12.068668,   -16.7648835,    2, 3,  "GNB 123.XXX"},
+        {11.75,       -15.23,         2, 3,  "GNB 2BYY.5B2"},
+        {25.085145,   121.4554215,    4, 6,  "TWN 12.XX"},
+        {25.0133175,  121.1776655,    3, 5,  "TWN 12.XXX"},
+        {24.800514,   120.9127795,    3, 5,  "TWN 000.XX"},
+        {22.680724,   120.24933075,   3, 5,  "TWN 200.XX"},
+        {22.680724,   120.34302675,   3, 5,  "TWN 300.XX"},
+        {22.594235,   120.3713605,    3, 5,  "TWN 400.XX"},
+        {22.594235,   120.2781445,    3, 5,  "TWN 500.XX"},
+        {24.277224,   120.65437825,   3, 6,  "TWN 600.XX"},
+        {24.190735,   120.645025125,  3, 6,  "TWN 700.XX"},
+        {24.104246,   120.645025125,  3, 6,  "TWN 800.XX"},
+        {24.792324,   121.6544525,    3, 5,  "TWN 900.XX"},
+        {24.835568,   121.7400765,    4, 6,  "TWN B00.XX"},
+        {24.705835,   121.60710925,   3, 5,  "TWN C00.XX"},
+        {24.705835,   121.70176625,   3, 5,  "TWN D00.XX"},
+        {24.749079,   121.7488685,    3, 5,  "TWN F00.XX"},
+        {24.66259,    121.79666325,   3, 5,  "TWN G00.XX"},
+        {23.040724,   120.15533075,   3, 5,  "TWN H00.XX"},
+        {23.040724,   120.24902675,   3, 5,  "TWN J00.XX"},
+        {23.516024,   120.399317875,  3, 6,  "TWN K00.XX"},
+        {24.119924,   120.503991125,  3, 6,  "TWN L00.XX"},
+        {22.711624,   120.44553075,   3, 5,  "TWN M00.XX"},
+        {22.804924,   121.08963075,   3, 5,  "TWN N00.XX"},
+        {23.985924,   120.511791125,  3, 6,  "TWN P00.XX"},
+        {23.757249,   120.530199125,  3, 6,  "TWN Q00.XX"},
+        {24.274424,   120.50907825,   3, 6,  "TWN R00.XX"},
+        {24.034624,   121.557991125,  3, 5,  "TWN S00.XX"},
+        {24.019624,   120.637891125,  3, 6,  "TWN T00.XX"},
+        {23.933135,   120.637891125,  3, 6,  "TWN V00.XX"},
+        {22.826124,   120.23143075,   3, 5,  "TWN W00.XX"},
+        {24.731024,   120.8452525,    3, 5,  "TWN X00.XX"},
+        {24.607424,   120.77927825,   3, 6,  "TWN Y00.XX"},
+        {24.010724,   120.915591125,  3, 5,  "TWN Z00.XX"},
+        {25.264595,   120.5465595,    2, 5,  "TWN 012.XXX"},
+        {25.264595,   121.0621515,    2, 4,  "TWN 112.XXX"},
+        {25.264595,   121.5777435,    2, 4,  "TWN 212.XXX"},
+        {24.773555,   120.443154,     2, 5,  "TWN 312.XXX"},
+        {24.773555,   120.953538,     3, 5,  "TWN 412.XXX"},
+        {24.773555,   121.463922,     2, 4,  "TWN 512.XXX"},
+        {24.282515,   119.93277,      2, 7,  "TWN 612.XXX"},
+        {24.282515,   120.443154,     2, 5,  "TWN 712.XXX"},
+        {24.282515,   120.953538,     2, 4,  "TWN 812.XXX"},
+        {24.282515,   121.463922,     2, 4,  "TWN 912.XXX"},
+        {23.791475,   120.1163265,    2, 5,  "TWN B12.XXX"},
+        {23.791475,   120.6215025,    2, 5,  "TWN C12.XXX"},
+        {23.791475,   121.1266785,    2, 4,  "TWN D12.XXX"},
+        {23.300435,   120.0405495,    2, 4,  "TWN F12.XXX"},
+        {23.300435,   120.5457255,    2, 4,  "TWN G12.XXX"},
+        {23.300435,   121.0509015,    2, 4,  "TWN H12.XXX"},
+        {22.809395,   120.0405495,    2, 4,  "TWN J12.XXX"},
+        {22.809395,   120.5457255,    2, 4,  "TWN K12.XXX"},
+        {22.809395,   121.0509015,    2, 4,  "TWN L12.XXX"},
+        {22.318355,   120.040263,     2, 4,  "TWN M12.XXX"},
+        {22.318355,   120.540231,     2, 4,  "TWN N12.XXX"},
+        {22.318355,   121.290183,     2, 4,  "TWN R12.XXX"},
+        {23.82451,    119.3090565,    2, 7,  "TWN P12.XXX"},
+        {23.33347,    119.3090565,    2, 4,  "TWN Q12.XXX"},
+        {24.5216375,  118.1432705,    2, 9,  "TWN S12.XXX"},
+        {25.014878,   119.3978965,    2, 7,  "TWN W12.XXX"},
+        {26.2712355,  119.8991,       2, 7,  "TWN X12.XXX"},
+        {25.637769,   121.8855215,    2, 4,  "TWN Y12.XXX"},
+        {26.353562,   120.1277095,    2, 7,  "TWN Z12.XXX"},
+        {25.0500445,  121.4971,       4, 6,  "TWN R9W0.411"},
+        {27.452513,   89.6058785,     3, 9,  "BTN 12.XX"},
+        {27.672815,   89.48593,       2, 8,  "BTN 12.XXX"},
+        {26.828314,   89.311591375,   2, 11, "BTN 000.XX"},
+        {26.831214,   91.436391375,   2, 11, "BTN 200.XX"},
+        {26.850514,   90.181591375,   2, 11, "BTN 400.XX"},
+        {27.420514,   89.316851625,   3, 9,  "BTN 600.XX"},
+        {27.310514,   91.501251625,   2, 10, "BTN 800.XX"},
+        {27.050514,   89.811591375,   2, 7,  "BTN B00.XX"},
+        {27.482514,   90.437651625,   2, 6,  "BTN D00.XX"},
+        {26.988214,   90.055691375,   2, 7,  "BTN G00.XX"},
+        {27.630514,   91.110751625,   2, 6,  "BTN J00.XX"},
+        {27.545514,   90.674351625,   2, 6,  "BTN L00.XX"},
+        {27.079924,   91.342861375,   2, 6,  "BTN N00.XX"},
+        {27.947124,   89.683809875,   2, 10, "BTN P00.XX"},
+        {27.436724,   89.227335625,   2, 8,  "BTN Q00.XX"},
+        {27.316324,   91.193461375,   2, 6,  "BTN R00.XX"},
+        {27.104424,   89.519161375,   2, 11, "BTN S00.XX"},
+        {27.184124,   90.645261375,   2, 6,  "BTN T00.XX"},
+        {26.916224,   90.445061375,   2, 11, "BTN V00.XX"},
+        {26.963424,   89.477761375,   2, 11, "BTN W00.XX"},
+        {27.209524,   89.493861375,   2, 11, "BTN X00.XX"},
+        {27.090324,   90.390961375,   2, 6,  "BTN Y00.XX"},
+        {27.529224,   90.883235625,   2, 6,  "BTN Z00.XX"},
+        {27.7249615,  88.8252005,     1, 11, "BTN 123.XXX"},
+        {47.364114,   8.50839875,     4, 7,  "CHE 00.XX"},
+        {46.184794,   6.111075,       5, 7,  "CHE 80.XX"},
+        {47.525674,   7.56563875,     4, 7,  "CHE J0.XX"},
+        {46.931954,   7.421296875,    4, 6,  "CHE S0.XX"},
+        {47.4652115,  8.190728,       3, 6,  "CHE 12.XXX"},
+        {47.503114,   7.51713325,     3, 6,  "CHE 000.XX"},
+        {46.930514,   7.350881625,    3, 5,  "CHE 200.XX"},
+        {46.194214,   6.10573,        4, 6,  "CHE 400.XX"},
+        {46.168514,   5.952279375,    3, 5,  "CHE 600.XX"},
+        {46.561545,   6.459425,       3, 5,  "CHE 800.XX"},
+        {47.419214,   9.22973325,     3, 6,  "CHE B00.XX"},
+        {47.022214,   8.210881625,    3, 5,  "CHE D00.XX"},
+        {47.095414,   7.187681625,    3, 5,  "CHE G00.XX"},
+        {46.718614,   7.545881625,    3, 5,  "CHE J00.XX"},
+        {47.061514,   6.709381625,    3, 5,  "CHE L00.XX"},
+        {47.729124,   8.56011025,     3, 6,  "CHE N00.XX"},
+        {46.850724,   7.080675625,    3, 5,  "CHE P00.XX"},
+        {46.909324,   9.447975625,    3, 5,  "CHE Q00.XX"},
+        {47.020424,   6.832975625,    4, 6,  "CHE R00.XX"},
+        {46.267924,   7.28324,        3, 7,  "CHE S00.XX"},
+        {46.052124,   8.874305375,    3, 7,  "CHE T00.XX"},
+        {46.492824,   6.81834,        3, 7,  "CHE V00.XX"},
+        {45.910924,   8.924405375,    3, 7,  "CHE W00.XX"},
+        {46.825324,   6.606475625,    3, 5,  "CHE X00.XX"},
+        {47.398545,   7.97133125,     3, 6,  "CHE Y00.XX"},
+        {46.434624,   6.16654,        3, 5,  "CHE Z00.XX"},
+        {47.249221,   6.0582295,      2, 6,  "CHE 123.XXX"},
+        {46.81,       8.2075,         2, 4,  "CHE 5TL0.HPL"},
+        {52.383984,   4.865401375,    4, 5,  "NLD 00.XX"},
+        {51.945794,   4.457263375,    4, 5,  "NLD 70.XX"},
+        {52.070094,   4.283022875,    4, 5,  "NLD F0.XX"},
+        {52.111204,   5.083328125,    4, 5,  "NLD M0.XX"},
+        {51.429604,   5.448983375,    4, 7,  "NLD T0.XX"},
+        {52.486907,   4.5989435,      3, 4,  "NLD 12.XXX"},
+        {52.252124,   6.831021875,    4, 7,  "NLD 000.XX"},
+        {52.009124,   5.844121875,    3, 4,  "NLD 100.XX"},
+        {51.629324,   4.704799125,    3, 4,  "NLD 200.XX"},
+        {51.959824,   4.517699125,    3, 4,  "NLD 300.XX"},
+        {52.053024,   4.294121875,    4, 5,  "NLD 400.XX"},
+        {52.205024,   5.314121875,    3, 4,  "NLD 500.XX"},
+        {53.253424,   6.49392675,     4, 6,  "NLD 600.XX"},
+        {52.120724,   4.186421875,    3, 4,  "NLD 700.XX"},
+        {51.740724,   5.251699125,    3, 4,  "NLD 800.XX"},
+        {51.858024,   4.604799125,    3, 4,  "NLD 900.XX"},
+        {53.237724,   5.75072675,     4, 5,  "NLD B00.XX"},
+        {50.899324,   5.6397685,      3, 8,  "NLD C00.XX"},
+        {51.863424,   5.757099125,    3, 4,  "NLD D00.XX"},
+        {52.243424,   5.907921875,    3, 5,  "NLD F00.XX"},
+        {51.936545,   4.154280625,    3, 4,  "NLD G00.XX"},
+        {51.951224,   4.379399125,    3, 4,  "NLD H00.XX"},
+        {51.890724,   4.254799125,    3, 4,  "NLD J00.XX"},
+        {51.593424,   4.990999125,    3, 4,  "NLD K00.XX"},
+        {51.489324,   5.390999125,    3, 6,  "NLD L00.XX"},
+        {52.043545,   5.590032375,    3, 4,  "NLD M00.XX"},
+        {52.141545,   4.320364375,    3, 4,  "NLD N00.XX"},
+        {52.080424,   4.431021875,    4, 5,  "NLD P00.XX"},
+        {52.210724,   4.424121875,    3, 4,  "NLD Q00.XX"},
+        {52.543324,   6.02333075,     3, 6,  "NLD R00.XX"},
+        {51.031224,   5.78069025,     3, 8,  "NLD S00.XX"},
+        {50.950124,   5.90689025,     4, 9,  "NLD T00.XX"},
+        {52.693224,   4.71883075,     3, 4,  "NLD V00.XX"},
+        {51.422124,   6.10489025,     3, 6,  "NLD W00.XX"},
+        {52.290224,   6.094321875,    3, 6,  "NLD X00.XX"},
+        {51.497864,   5.607650375,    3, 6,  "NLD Y00.XX"},
+        {52.267404,   6.743805875,    3, 6,  "NLD YK0.00"},
+        {51.544264,   4.410850375,    3, 4,  "NLD Z00.XX"},
+        {52.349004,   6.609205875,    3, 6,  "NLD ZK0.00"},
+        {51.1343845,  5.609281,       2, 6,  "NLD Z12.XXX"},
+        {51.5654085,  5.6224825,      2, 3,  "NLD Y12.XXX"},
+        {51.5654085,  4.9714825,      2, 3,  "NLD X12.XXX"},
+        {51.5654085,  4.3204825,      2, 3,  "NLD V12.XXX"},
+        {51.5654085,  3.6694825,      2, 3,  "NLD T12.XXX"},
+        {51.389752,   3.491835,       2, 3,  "NLD SSH.FGW"},
+        {51.9964325,  6.255541,       2, 5,  "NLD R12.XXX"},
+        {51.9964325,  5.599333,       3, 4,  "NLD Q12.XXX"},
+        {51.9964325,  4.943125,       2, 3,  "NLD P12.XXX"},
+        {51.9964325,  4.286917,       2, 3,  "NLD L12.XXX"},
+        {51.9964325,  3.630709,       2, 3,  "NLD K12.XXX"},
+        {52.4274565,  6.5462,         2, 5,  "NLD H12.XXX"},
+        {52.4274565,  5.879576,       2, 4,  "NLD G12.XXX"},
+        {52.4274565,  5.212952,       3, 4,  "NLD F12.XXX"},
+        {52.4274565,  4.546328,       2, 3,  "NLD D12.XXX"},
+        {52.4274565,  3.879704,       2, 3,  "NLD C12.XXX"},
+        {52.8584805,  6.5464865,      2, 4,  "NLD B12.XXX"},
+        {52.8584805,  5.8746545,      2, 4,  "NLD 912.XXX"},
+        {52.8584805,  5.2028225,      2, 3,  "NLD 812.XXX"},
+        {52.8584805,  4.5309905,      2, 3,  "NLD 712.XXX"},
+        {53.2895045,  6.6136695,      3, 5,  "NLD 612.XXX"},
+        {53.2895045,  5.9418375,      3, 5,  "NLD 512.XXX"},
+        {53.2895045,  5.2700055,      3, 4,  "NLD 412.XXX"},
+        {53.2895045,  4.5981735,      2, 3,  "NLD 312.XXX"},
+        {53.5171445,  6.3067105,      2, 4,  "NLD 212.XXX"},
+        {53.5171445,  5.6244625,      2, 3,  "NLD 112.XXX"},
+        {53.5171445,  4.9422145,      2, 3,  "NLD 012.XXX"},
+        {52.152,      5.293,          3, 4,  "NLD P3ZK.7X4"},
+        {55.7171,     12.4911415,     4, 7,  "DNK 12.XX"},
+        {55.875219,   11.9116085,     3, 6,  "DNK 12.XXX"},
+        {56.005524,   12.219919625,   3, 6,  "DNK 000.XX"},
+        {56.177324,   10.087619625,   3, 4,  "DNK 100.XX"},
+        {56.263824,   10.163115625,   3, 4,  "DNK 200.XX"},
+        {55.420824,   10.3239365,     3, 4,  "DNK 300.XX"},
+        {57.086324,   9.86399875,     3, 4,  "DNK 400.XX"},
+        {55.532924,   8.3692365,      3, 4,  "DNK 500.XX"},
+        {56.495724,   9.966715625,    3, 4,  "DNK 600.XX"},
+        {55.530724,   9.4213365,      3, 4,  "DNK 700.XX"},
+        {55.893524,   9.781919625,    3, 4,  "DNK 800.XX"},
+        {55.270424,   11.6860365,     3, 4,  "DNK 900.XX"},
+        {56.209324,   9.484715625,    3, 4,  "DNK B00.XX"},
+        {55.599124,   9.6562365,      3, 4,  "DNK C00.XX"},
+        {56.052224,   12.477619625,   3, 6,  "DNK D00.XX"},
+        {56.483424,   9.337115625,    3, 4,  "DNK F00.XX"},
+        {56.400724,   8.531815625,    3, 4,  "DNK G00.XX"},
+        {56.179324,   8.890419625,    3, 4,  "DNK H00.XX"},
+        {57.499324,   10.407868,      3, 4,  "DNK J00.XX"},
+        {55.750724,   9.486219625,    3, 4,  "DNK K00.XX"},
+        {55.450724,   11.2988365,     4, 7,  "DNK L00.XX"},
+        {56.610724,   8.947115625,    3, 4,  "DNK M00.XX"},
+        {55.077764,   10.5587575,     3, 5,  "DNK N00.XX"},
+        {54.911704,   9.7418275,      3, 5,  "DNK NK0.00"},
+        {57.471564,   9.936279,       3, 4,  "DNK P00.XX"},
+        {55.712404,   11.663397625,   3, 6,  "DNK PK0.00"},
+        {55.265964,   9.4291705,      3, 4,  "DNK Q00.XX"},
+        {55.441804,   11.7581485,     3, 6,  "DNK QK0.00"},
+        {54.782464,   11.8167575,     4, 6,  "DNK R00.XX"},
+        {55.037704,   9.3742275,      3, 5,  "DNK RK0.00"},
+        {55.691464,   11.028197875,   3, 5,  "DNK S00.XX"},
+        {55.313904,   10.7435485,     3, 4,  "DNK SK0.00"},
+        {55.354664,   11.0915705,     3, 5,  "DNK T00.XX"},
+        {56.128904,   9.109018625,    3, 4,  "DNK TK0.00"},
+        {56.427164,   10.828310875,   3, 4,  "DNK V00.XX"},
+        {54.830504,   11.0975275,     3, 5,  "DNK VK0.00"},
+        {55.124464,   14.6820705,     3, 4,  "DNK W00.XX"},
+        {55.482504,   9.7089485,      3, 4,  "DNK WK0.00"},
+        {56.053964,   9.883897875,    3, 4,  "DNK X00.XX"},
+        {56.966604,   8.65096675,     3, 4,  "DNK XK0.00"},
+        {55.630664,   8.431297875,    3, 4,  "DNK Y00.XX"},
+        {55.982904,   11.944797625,   3, 6,  "DNK YK0.00"},
+        {57.287264,   9.899879,       3, 4,  "DNK Z00.XX"},
+        {56.485104,   8.538418625,    3, 4,  "DNK ZK0.00"},
+        {55.245866,   8.1121715,      2, 3,  "DNK 012.XXX"},
+        {55.245866,   8.9194115,      2, 3,  "DNK 112.XXX"},
+        {55.245866,   9.7266515,      2, 3,  "DNK 212.XXX"},
+        {55.736906,   8.1075365,      2, 3,  "DNK 512.XXX"},
+        {55.736906,   8.9251925,      2, 3,  "DNK 612.XXX"},
+        {55.736906,   9.7428485,      2, 3,  "DNK 712.XXX"},
+        {56.227946,   8.1029015,      2, 3,  "DNK C12.XXX"},
+        {56.227946,   8.9309735,      2, 3,  "DNK D12.XXX"},
+        {56.227946,   9.7590455,      2, 3,  "DNK F12.XXX"},
+        {56.718986,   8.0982665,      2, 3,  "DNK K12.XXX"},
+        {56.718986,   8.9367545,      2, 3,  "DNK L12.XXX"},
+        {56.718986,   9.7752425,      2, 3,  "DNK M12.XXX"},
+        {57.210026,   8.0936315,      2, 3,  "DNK P12.XXX"},
+        {57.210026,   8.9425355,      2, 3,  "DNK Q12.XXX"},
+        {57.210026,   9.7914395,      2, 3,  "DNK R12.XXX"},
+        {57.701066,   9.102759,       2, 3,  "DNK S12.XXX"},
+        {57.7467555,  9.9657125,      2, 3,  "DNK T12.XXX"},
+        {56.532445,   10.5246215,     3, 4,  "DNK N12.XXX"},
+        {56.041405,   10.5246215,     3, 4,  "DNK G12.XXX"},
+        {55.550365,   10.5292565,     2, 3,  "DNK 812.XXX"},
+        {55.059325,   10.5338915,     2, 4,  "DNK 312.XXX"},
+        {55.00531,    11.3411315,     2, 4,  "DNK 412.XXX"},
+        {55.49635,    11.3364965,     2, 5,  "DNK 912.XXX"},
+        {55.98739,    11.3364965,     2, 5,  "DNK H12.XXX"},
+        {56.097874,   12.0268685,     2, 5,  "DNK J12.XXX"},
+        {55.606834,   12.0315035,     4, 7,  "DNK B12.XXX"},
+        {55.115794,   12.0361385,     3, 4,  "DNK V12.XXX"},
+        {56.316078,   11.4883745,     2, 5,  "DNK W12.XXX"},
+        {57.387204,   10.804189,      2, 3,  "DNK X12.XXX"},
+        {56.792546,   11.436366,      2, 5,  "DNK Y12.XXX"},
+        {55.300053,   14.663805,      2, 3,  "DNK Z12.XXX"},
+        {54.5809845,  11.7165045,     3, 5,  "DNK Z1.XXXX"},
+        {56.162,      11.599,         2, 5,  "DNK 8639.ZRY"},
+        {59.4299985,  24.64622,       4, 6,  "EST 12.XX"},
+        {59.3179625,  24.079558,      3, 6,  "EST 12.XXX"},
+        {58.348814,   26.605661375,   3, 5,  "EST 000.XX"},
+        {59.368714,   27.980996,      3, 9,  "EST 200.XX"},
+        {59.375314,   27.129396,      3, 9,  "EST 400.XX"},
+        {58.369114,   24.471661375,   3, 5,  "EST 600.XX"},
+        {58.350514,   25.484061375,   3, 5,  "EST 800.XX"},
+        {59.328114,   26.250396,      3, 5,  "EST B00.XX"},
+        {59.338914,   27.676796,      3, 9,  "EST D00.XX"},
+        {58.253614,   22.366261375,   3, 6,  "EST G00.XX"},
+        {57.830514,   26.895759125,   3, 5,  "EST J00.XX"},
+        {57.760514,   25.935759125,   3, 6,  "EST L00.XX"},
+        {58.980424,   23.506891625,   3, 6,  "EST N00.XX"},
+        {59.377324,   27.370848,      3, 9,  "EST P00.XX"},
+        {58.936024,   25.523791625,   3, 5,  "EST Q00.XX"},
+        {59.386024,   26.901248,      3, 7,  "EST R00.XX"},
+        {59.303524,   25.886491625,   3, 5,  "EST S00.XX"},
+        {58.097424,   26.995351125,   3, 6,  "EST T00.XX"},
+        {58.784924,   26.338321375,   3, 5,  "EST V00.XX"},
+        {58.860724,   25.351691625,   3, 5,  "EST W00.XX"},
+        {58.270724,   26.323951125,   3, 5,  "EST X00.XX"},
+        {59.050724,   24.721691625,   3, 5,  "EST Y00.XX"},
+        {58.711924,   25.852021375,   3, 5,  "EST Z00.XX"},
+        {59.4556735,  23.387437,      2, 5,  "EST 112.XXX"},
+        {59.671595,   24.5001695,     2, 4,  "EST 212.XXX"},
+        {59.671595,   25.4011535,     2, 4,  "EST 312.XXX"},
+        {59.671595,   26.3021375,     2, 4,  "EST 412.XXX"},
+        {59.4462415,  27.1995475,     3, 10, "EST 512.XXX"},
+        {59.180555,   21.7521685,     2, 5,  "EST 612.XXX"},
+        {59.180555,   22.6531515,     2, 5,  "EST 712.XXX"},
+        {59.180555,   23.5541355,     2, 5,  "EST 812.XXX"},
+        {59.180555,   24.4551195,     2, 4,  "EST 912.XXX"},
+        {59.180555,   25.3561035,     2, 4,  "EST B12.XXX"},
+        {59.180555,   26.2570875,     2, 4,  "EST C12.XXX"},
+        {59.180555,   27.1580715,     2, 8,  "EST D12.XXX"},
+        {58.689515,   21.756516,      2, 5,  "EST F12.XXX"},
+        {58.689515,   22.641876,      2, 5,  "EST G12.XXX"},
+        {58.689515,   23.527236,      2, 5,  "EST H12.XXX"},
+        {58.689515,   24.412596,      2, 4,  "EST J12.XXX"},
+        {58.689515,   25.297956,      2, 4,  "EST K12.XXX"},
+        {58.689515,   26.183316,      2, 4,  "EST L12.XXX"},
+        {58.689515,   27.068676,      2, 8,  "EST M12.XXX"},
+        {58.198475,   21.761152,      2, 5,  "EST N12.XXX"},
+        {58.198475,   22.636096,      2, 5,  "EST P12.XXX"},
+        {58.198475,   23.51104,       2, 5,  "EST Q12.XXX"},
+        {58.198475,   24.385984,      2, 4,  "EST R12.XXX"},
+        {58.198475,   25.260928,      2, 4,  "EST S12.XXX"},
+        {58.198475,   26.135872,      2, 4,  "EST T12.XXX"},
+        {58.198475,   27.010816,      2, 5,  "EST V12.XXX"},
+        {57.5019975,  26.1637555,     2, 5,  "EST W12.XXX"},
+        {59.781428,   25.421174,      2, 5,  "EST X12.XXX"},
+        {58.661015,   24.975,         2, 4,  "EST L30B.5JQ"},
+        {18.495489,   -69.930792,     4, 6,  "DOM 12.XX"},
+        {18.4273615,  -70.19294,      3, 5,  "DOM 12.XXX"},
+        {19.496724,   -70.75645325,   3, 5,  "DOM 000.XX"},
+        {19.505373,   -70.66467925,   3, 5,  "DOM 100.XX"},
+        {18.476624,   -69.042426625,  3, 5,  "DOM 200.XX"},
+        {18.506024,   -69.338126625,  3, 5,  "DOM 300.XX"},
+        {19.832724,   -70.73486525,   3, 5,  "DOM 400.XX"},
+        {19.340524,   -70.3075395,    3, 5,  "DOM 500.XX"},
+        {19.264324,   -70.5728395,    3, 5,  "DOM 600.XX"},
+        {18.975824,   -70.4509395,    3, 5,  "DOM 700.XX"},
+        {18.257524,   -71.15291375,   3, 5,  "DOM 800.XX"},
+        {18.850724,   -71.272826625,  3, 5,  "DOM 900.XX"},
+        {18.657224,   -68.761326625,  3, 5,  "DOM B00.XX"},
+        {19.441624,   -70.5686395,    3, 5,  "DOM C00.XX"},
+        {18.317524,   -70.38381375,   3, 5,  "DOM D00.XX"},
+        {18.494924,   -70.776226625,  3, 5,  "DOM F00.XX"},
+        {19.591724,   -71.13176525,   3, 5,  "DOM G00.XX"},
+        {19.067564,   -70.1864325,    3, 5,  "DOM H00.XX"},
+        {19.582204,   -71.01324725,   3, 5,  "DOM HK0.00"},
+        {18.682464,   -70.202545875,  3, 5,  "DOM J00.XX"},
+        {19.362204,   -69.8729025,    3, 5,  "DOM JK0.00"},
+        {18.766964,   -69.278045875,  3, 5,  "DOM K00.XX"},
+        {18.558704,   -70.529529625,  3, 5,  "DOM KK0.00"},
+        {19.563964,   -70.89670375,   3, 5,  "DOM L00.XX"},
+        {18.864104,   -71.547429625,  3, 5,  "DOM LK0.00"},
+        {19.132464,   -70.6726325,    3, 5,  "DOM M00.XX"},
+        {18.901104,   -70.7591025,    3, 5,  "DOM MK0.00"},
+        {18.572464,   -69.332545875,  3, 5,  "DOM N00.XX"},
+        {18.484104,   -71.447429625,  3, 5,  "DOM NK0.00"},
+        {18.771964,   -69.061445875,  3, 5,  "DOM P00.XX"},
+        {19.475504,   -71.35924725,   3, 5,  "DOM PK0.00"},
+        {18.963264,   -69.8061325,    3, 5,  "DOM Q00.XX"},
+        {19.369304,   -70.4434025,    3, 5,  "DOM QK0.00"},
+        {18.772464,   -69.672545875,  3, 5,  "DOM R00.XX"},
+        {19.544104,   -71.73764725,   3, 7,  "DOM RK0.00"},
+        {18.822464,   -69.822545875,  3, 5,  "DOM S00.XX"},
+        {18.554104,   -69.437429625,  3, 5,  "DOM SK0.00"},
+        {18.259064,   -71.23246025,   3, 5,  "DOM T00.XX"},
+        {19.844104,   -71.67764725,   3, 6,  "DOM TK0.00"},
+        {19.204564,   -70.2309325,    3, 5,  "DOM V00.XX"},
+        {18.383504,   -71.227129625,  3, 5,  "DOM VK0.00"},
+        {19.063864,   -69.4261325,    3, 5,  "DOM W00.XX"},
+        {19.219804,   -69.6462025,    3, 5,  "DOM WK0.00"},
+        {19.201864,   -70.1507325,    3, 5,  "DOM X00.XX"},
+        {19.734104,   -71.47764725,   3, 5,  "DOM XK0.00"},
+        {18.304964,   -71.21526025,   3, 5,  "DOM Y00.XX"},
+        {19.212604,   -69.3691025,    3, 5,  "DOM YK0.00"},
+        {18.882464,   -71.732545875,  3, 6,  "DOM Z00.XX"},
+        {18.041904,   -71.77255775,   3, 6,  "DOM ZK0.00"},
+        {19.894595,   -71.9901775,    2, 5,  "DOM 012.XXX"},
+        {19.894595,   -71.4954175,    2, 4,  "DOM 112.XXX"},
+        {19.894595,   -71.0006575,    2, 4,  "DOM 212.XXX"},
+        {19.894595,   -70.5058975,    2, 4,  "DOM 312.XXX"},
+        {19.894595,   -70.0111375,    2, 4,  "DOM 412.XXX"},
+        {19.403555,   -71.9901775,    2, 5,  "DOM 512.XXX"},
+        {19.403555,   -71.4954175,    2, 4,  "DOM 612.XXX"},
+        {19.403555,   -71.0006575,    2, 4,  "DOM 712.XXX"},
+        {19.403555,   -70.5058975,    3, 5,  "DOM 812.XXX"},
+        {19.403555,   -70.0111375,    2, 4,  "DOM 912.XXX"},
+        {19.403555,   -69.5163775,    2, 4,  "DOM B12.XXX"},
+        {19.403555,   -69.0216185,    2, 4,  "DOM C12.XXX"},
+        {18.912515,   -71.990464,     2, 5,  "DOM D12.XXX"},
+        {18.912515,   -71.500913,     2, 4,  "DOM F12.XXX"},
+        {18.912515,   -71.011361,     2, 4,  "DOM G12.XXX"},
+        {18.912515,   -70.521809,     2, 4,  "DOM H12.XXX"},
+        {18.912515,   -70.032257,     2, 4,  "DOM J12.XXX"},
+        {18.912515,   -69.542705,     2, 4,  "DOM K12.XXX"},
+        {18.912515,   -69.053153,     2, 4,  "DOM L12.XXX"},
+        {18.421475,   -71.990465,     2, 5,  "DOM N12.XXX"},
+        {18.421475,   -71.500913,     2, 4,  "DOM P12.XXX"},
+        {18.421475,   -71.011361,     2, 4,  "DOM Q12.XXX"},
+        {18.421475,   -70.521809,     2, 4,  "DOM R12.XXX"},
+        {18.421475,   -70.032257,     3, 5,  "DOM S12.XXX"},
+        {18.421475,   -69.542705,     2, 4,  "DOM T12.XXX"},
+        {17.4811645,  -71.889809,     2, 3,  "DOM X12.XXX"},
+        {17.930435,   -71.500913,     2, 4,  "DOM Y12.XXX"},
+        {18.4173405,  -68.581526,     3, 5,  "DOM Z12.XXX"},
+        {18.3753575,  -69.0534725,    2, 4,  "DOM V12.XXX"},
+        {19.821992,   -71.8860005,    2, 5,  "DOM 1234.XXX"},
+        {48.182126,   17.0744875,     4, 7,  "SVK 12.XX"},
+        {48.414129,   16.9975415,     3, 6,  "SVK 12.XXX"},
+        {48.760024,   21.1924805,     3, 4,  "SVK 000.XX"},
+        {48.350724,   18.0189805,     3, 4,  "SVK 100.XX"},
+        {49.046924,   21.16800225,    3, 5,  "SVK 200.XX"},
+        {49.250724,   18.69350225,    3, 7,  "SVK 300.XX"},
+        {48.774624,   19.0908805,     3, 4,  "SVK 400.XX"},
+        {49.118524,   18.86130225,    3, 5,  "SVK 500.XX"},
+        {48.914824,   17.96910225,    3, 6,  "SVK 600.XX"},
+        {49.108924,   20.22550225,    3, 5,  "SVK 700.XX"},
+        {48.830424,   18.5556805,     3, 4,  "SVK 800.XX"},
+        {48.599164,   19.0936275,     3, 4,  "SVK 900.XX"},
+        {49.115704,   18.40788325,    3, 7,  "SVK 9K0.00"},
+        {47.997564,   18.099657625,   3, 6,  "SVK B00.XX"},
+        {48.943504,   20.50158325,    3, 4,  "SVK BK0.00"},
+        {48.767664,   21.8634275,     3, 4,  "SVK C00.XX"},
+        {47.771604,   18.075979875,   3, 6,  "SVK CK0.00"},
+        {48.239064,   18.531757625,   3, 4,  "SVK D00.XX"},
+        {48.924104,   21.87048325,    3, 4,  "SVK DK0.00"},
+        {49.310164,   21.24371275,    3, 6,  "SVK F00.XX"},
+        {49.074104,   19.57048325,    3, 5,  "SVK FK0.00"},
+        {48.610764,   17.7818275,     3, 6,  "SVK G00.XX"},
+        {49.066404,   19.27368325,    3, 5,  "SVK GK0.00"},
+        {48.582464,   18.1136275,     3, 4,  "SVK H00.XX"},
+        {48.339504,   19.6163175,     3, 6,  "SVK HK0.00"},
+        {49.463964,   18.728797,      3, 7,  "SVK J00.XX"},
+        {48.964104,   18.14048325,    4, 5,  "SVK JK0.00"},
+        {48.402464,   19.9736275,     3, 6,  "SVK K00.XX"},
+        {48.633404,   18.3535175,     3, 4,  "SVK KK0.00"},
+        {48.164264,   17.810757625,   3, 4,  "SVK L00.XX"},
+        {48.439404,   17.7503175,     3, 4,  "SVK LK0.00"},
+        {48.816664,   19.59291275,    3, 4,  "SVK M00.XX"},
+        {48.884104,   21.65048325,    3, 4,  "SVK MK0.00"},
+        {48.649164,   21.6728275,     3, 4,  "SVK N00.XX"},
+        {48.747904,   17.7936175,     3, 6,  "SVK NK0.00"},
+        {48.695864,   17.3170275,     3, 6,  "SVK P00.XX"},
+        {48.976304,   22.09888325,    3, 4,  "SVK PK0.00"},
+        {49.152564,   20.36781275,    3, 5,  "SVK Q00.XX"},
+        {48.714104,   18.2109175,     3, 4,  "SVK QK0.00"},
+        {49.232464,   19.25311275,    3, 6,  "SVK R00.XX"},
+        {48.584104,   18.8209175,     3, 4,  "SVK RK0.00"},
+        {48.655364,   20.4825275,     3, 4,  "SVK S00.XX"},
+        {49.114104,   18.28048325,    3, 7,  "SVK SK0.00"},
+        {48.742464,   18.7136275,     3, 4,  "SVK T00.XX"},
+        {48.274504,   17.7072175,     3, 4,  "SVK TK0.00"},
+        {49.312464,   18.73311275,    3, 7,  "SVK V00.XX"},
+        {48.172804,   17.720279875,   3, 4,  "SVK VK0.00"},
+        {49.312464,   20.64311275,    3, 6,  "SVK W00.XX"},
+        {48.384104,   18.3609175,     3, 4,  "SVK WK0.00"},
+        {48.577364,   19.3476275,     3, 4,  "SVK X00.XX"},
+        {48.844104,   17.19048325,    3, 7,  "SVK XK0.00"},
+        {48.707564,   20.0682275,     3, 4,  "SVK Y00.XX"},
+        {48.948104,   18.06588325,    3, 6,  "SVK YK0.00"},
+        {48.212464,   19.304057625,   3, 4,  "SVK Z00.XX"},
+        {48.764104,   17.5309175,     3, 6,  "SVK ZK0.00"},
+        {49.424979,   18.006061,      2, 6,  "SVK 0HH.HHH"},
+        {49.424979,   18.714349,      2, 6,  "SVK 1HH.HHH"},
+        {49.424979,   19.422637,      2, 5,  "SVK 2HH.HHH"},
+        {49.424979,   20.130925,      2, 5,  "SVK 3HH.HHH"},
+        {49.424979,   20.839213,      2, 5,  "SVK 4HH.HHH"},
+        {49.424979,   21.547501,      2, 5,  "SVK 5HH.HHH"},
+        {49.424979,   22.255789,      2, 6,  "SVK 6HH.HHH"},
+        {49.132659,   16.9855425,     2, 6,  "SVK 712.XXX"},
+        {49.132659,   17.6886225,     2, 6,  "SVK 812.XXX"},
+        {49.132659,   18.3917025,     2, 6,  "SVK 912.XXX"},
+        {49.132659,   19.0947825,     2, 4,  "SVK B12.XXX"},
+        {49.132659,   19.7978625,     2, 4,  "SVK C12.XXX"},
+        {49.132659,   20.5009425,     2, 4,  "SVK D12.XXX"},
+        {49.132659,   21.2040225,     2, 4,  "SVK F12.XXX"},
+        {49.132659,   21.9071025,     2, 4,  "SVK G12.XXX"},
+        {48.641619,   16.8495615,     2, 7,  "SVK H12.XXX"},
+        {48.641619,   17.5422255,     2, 5,  "SVK J12.XXX"},
+        {48.641619,   18.2348895,     2, 3,  "SVK K12.XXX"},
+        {48.641619,   18.9275535,     2, 3,  "SVK L12.XXX"},
+        {48.641619,   19.6202175,     2, 3,  "SVK M12.XXX"},
+        {48.641619,   20.3128815,     2, 3,  "SVK N12.XXX"},
+        {48.641619,   21.0055455,     2, 3,  "SVK P12.XXX"},
+        {48.641619,   21.6982095,     3, 4,  "SVK Q12.XXX"},
+        {48.150579,   16.849275,      2, 5,  "SVK R12.XXX"},
+        {48.150579,   17.536731,      3, 4,  "SVK S12.XXX"},
+        {48.150579,   18.224187,      2, 3,  "SVK T12.XXX"},
+        {48.150579,   18.911643,      2, 3,  "SVK V12.XXX"},
+        {48.150579,   19.599099,      2, 5,  "SVK W12.XXX"},
+        {48.6715,     19.695,         2, 3,  "SVK F60G.KGF"},
+        {9.965145,    -84.118394,     4, 5,  "CRI 12.XX"},
+        {10.020975,   -84.3789665,    3, 4,  "CRI 12.XXX"},
+        {9.949814,    -83.108858375,  3, 4,  "CRI 000.XX"},
+        {10.587914,   -85.49822825,   3, 4,  "CRI 200.XX"},
+        {9.985014,    -84.859758375,  3, 4,  "CRI 400.XX"},
+        {9.985014,    -84.735751375,  3, 4,  "CRI 600.XX"},
+        {9.350714,    -83.7724885,    3, 4,  "CRI 800.XX"},
+        {10.496414,   -85.02932825,   3, 4,  "CRI B00.XX"},
+        {9.854314,    -83.734558375,  3, 4,  "CRI D00.XX"},
+        {10.388514,   -84.37832825,   3, 4,  "CRI G00.XX"},
+        {10.410514,   -85.16212825,   3, 4,  "CRI J00.XX"},
+        {10.190314,   -83.84072825,   3, 4,  "CRI L00.XX"},
+        {10.190314,   -83.71638125,   3, 4,  "CRI N00.XX"},
+        {10.092914,   -83.57942825,   3, 4,  "CRI Q00.XX"},
+        {10.081114,   -83.37662825,   3, 4,  "CRI S00.XX"},
+        {10.140814,   -85.50822825,   3, 4,  "CRI V00.XX"},
+        {10.120424,   -84.48735725,   3, 4,  "CRI X00.XX"},
+        {9.695224,    -84.044944375,  3, 4,  "CRI Y00.XX"},
+        {9.209424,    -83.3888315,    3, 4,  "CRI Z00.XX"},
+        {10.7359095,  -84.057771,     2, 5,  "CRI 512.XXX"},
+        {11.179594,   -85.9513245,    2, 6,  "CRI 112.XXX"},
+        {11.179594,   -85.4773965,    2, 6,  "CRI 212.XXX"},
+        {11.179594,   -85.0034685,    2, 6,  "CRI 312.XXX"},
+        {11.179594,   -84.5295405,    2, 6,  "CRI 412.XXX"},
+        {10.688554,   -85.9513245,    2, 3,  "CRI 612.XXX"},
+        {10.688554,   -85.4773965,    2, 3,  "CRI 712.XXX"},
+        {10.688554,   -85.0034685,    2, 3,  "CRI 812.XXX"},
+        {10.688554,   -84.5295405,    2, 3,  "CRI 912.XXX"},
+        {10.688554,   -84.0556125,    2, 3,  "CRI B12.XXX"},
+        {10.688554,   -83.5816845,    2, 3,  "CRI C12.XXX"},
+        {10.197514,   -85.9513245,    2, 3,  "CRI D12.XXX"},
+        {10.197514,   -85.4773965,    3, 4,  "CRI F12.XXX"},
+        {10.197514,   -85.0034685,    2, 3,  "CRI G12.XXX"},
+        {10.197514,   -84.5295405,    2, 3,  "CRI H12.XXX"},
+        {10.197514,   -84.0556125,    2, 3,  "CRI J12.XXX"},
+        {10.197514,   -83.5816845,    2, 3,  "CRI K12.XXX"},
+        {10.197514,   -83.1077565,    2, 3,  "CRI L12.XXX"},
+        {9.706474,    -85.3352175,    2, 3,  "CRI M12.XXX"},
+        {9.706474,    -84.8612895,    2, 3,  "CRI N12.XXX"},
+        {9.706474,    -84.3873615,    2, 3,  "CRI P12.XXX"},
+        {9.706474,    -83.9134335,    2, 3,  "CRI Q12.XXX"},
+        {9.706474,    -83.4395055,    2, 3,  "CRI R12.XXX"},
+        {9.706474,    -82.9655775,    2, 3,  "CRI S12.XXX"},
+        {9.215435,    -84.0793085,    2, 3,  "CRI T12.XXX"},
+        {9.215435,    -83.6053805,    2, 3,  "CRI V12.XXX"},
+        {9.215435,    -83.1314525,    2, 3,  "CRI W12.XXX"},
+        {8.724395,    -83.961113,     2, 3,  "CRI X12.XXX"},
+        {8.724395,    -83.492393,     2, 3,  "CRI Y12.XXX"},
+        {8.2804215,   -83.0396225,    2, 5,  "CRI Z12.XXX"},
+        {5.5872505,   -87.230651,     1, 2,  "CRI 012.XXX"},
+        {8.3724,      -82.932229,     2, 5,  "CRI M6JV.L2V"},
+        {43.8513945,  18.304128,      4, 5,  "BIH 12.XX"},
+        {44.207247,   17.866602,      3, 4,  "BIH 12.XXX"},
+        {44.827624,   17.137635125,   3, 4,  "BIH 000.XX"},
+        {44.582524,   18.600587625,   3, 4,  "BIH 100.XX"},
+        {43.380724,   17.7544045,     3, 4,  "BIH 200.XX"},
+        {44.860724,   15.812935125,   3, 6,  "BIH 300.XX"},
+        {44.889424,   18.730435125,   3, 4,  "BIH 400.XX"},
+        {44.800724,   19.162935125,   3, 6,  "BIH 500.XX"},
+        {45.020724,   16.652935125,   3, 4,  "BIH 600.XX"},
+        {44.100724,   17.393952,      3, 4,  "BIH 700.XX"},
+        {42.750724,   18.284856,      3, 6,  "BIH 800.XX"},
+        {44.270724,   17.613387625,   3, 4,  "BIH 900.XX"},
+        {44.770724,   18.032935125,   3, 4,  "BIH B00.XX"},
+        {45.010724,   15.882935125,   3, 6,  "BIH C00.XX"},
+        {43.710724,   18.923952,      3, 4,  "BIH D00.XX"},
+        {45.220924,   15.76587075,    3, 6,  "BIH F00.XX"},
+        {43.690724,   17.903952,      3, 4,  "BIH G00.XX"},
+        {44.489124,   18.622787625,   3, 4,  "BIH H00.XX"},
+        {44.583924,   18.442287625,   3, 4,  "BIH J00.XX"},
+        {44.196424,   17.733687625,   3, 4,  "BIH K00.XX"},
+        {44.899164,   16.108133375,   3, 4,  "BIH L00.XX"},
+        {43.504104,   18.7443915,     3, 6,  "BIH LK0.00"},
+        {44.712464,   18.266633375,   3, 4,  "BIH M00.XX"},
+        {44.874104,   18.393451125,   3, 4,  "BIH MK0.00"},
+        {45.148664,   17.20600425,    3, 6,  "BIH N00.XX"},
+        {44.438604,   18.112940625,   3, 4,  "BIH NK0.00"},
+        {44.779564,   16.613133375,   3, 4,  "BIH P00.XX"},
+        {44.408904,   17.052140625,   3, 4,  "BIH PK0.00"},
+        {42.882564,   18.384393,      3, 4,  "BIH Q00.XX"},
+        {43.823204,   16.958302,      3, 6,  "BIH QK0.00"},
+        {44.994864,   17.854033375,   3, 4,  "BIH R00.XX"},
+        {45.157104,   16.77318875,    3, 6,  "BIH RK0.00"},
+        {45.022464,   18.286633375,   3, 4,  "BIH S00.XX"},
+        {45.117204,   17.96458875,    3, 7,  "BIH SK0.00"},
+        {44.173564,   17.615476875,   3, 4,  "BIH T00.XX"},
+        {44.274104,   17.043740625,   3, 4,  "BIH TK0.00"},
+        {44.352464,   17.226976875,   3, 4,  "BIH V00.XX"},
+        {45.044104,   16.343451125,   3, 6,  "BIH VK0.00"},
+        {43.832464,   17.567406,      3, 4,  "BIH W00.XX"},
+        {44.402004,   19.078640625,   3, 6,  "BIH WK0.00"},
+        {43.212464,   17.5077495,     3, 6,  "BIH X00.XX"},
+        {43.374104,   17.5543915,     3, 6,  "BIH XK0.00"},
+        {43.422464,   17.8377495,     3, 4,  "BIH Y00.XX"},
+        {44.134104,   17.363740625,   3, 4,  "BIH YK0.00"},
+        {43.952464,   18.757406,      3, 4,  "BIH Z00.XX"},
+        {44.424104,   18.003740625,   3, 4,  "BIH ZK0.00"},
+        {45.176731,   16.050931,      2, 5,  "BIH 0HH.HHH"},
+        {45.176731,   16.707139,      2, 5,  "BIH 1HH.HHH"},
+        {45.176731,   17.363347,      2, 5,  "BIH 2HH.HHH"},
+        {45.176731,   18.019555,      2, 6,  "BIH 3HH.HHH"},
+        {45.176731,   18.675763,      2, 5,  "BIH 4HH.HHH"},
+        {44.884411,   15.7620205,     2, 5,  "BIH 512.XXX"},
+        {44.884411,   16.4130205,     2, 3,  "BIH 612.XXX"},
+        {44.884411,   17.0640205,     2, 3,  "BIH 712.XXX"},
+        {44.884411,   17.7150205,     2, 3,  "BIH 812.XXX"},
+        {44.884411,   18.3660205,     2, 3,  "BIH 912.XXX"},
+        {44.884411,   19.0170205,     2, 7,  "BIH B12.XXX"},
+        {44.393371,   16.087234,      2, 5,  "BIH C12.XXX"},
+        {44.393371,   16.733026,      2, 3,  "BIH D12.XXX"},
+        {44.393371,   17.378818,      2, 3,  "BIH F12.XXX"},
+        {44.393371,   18.02461,       2, 3,  "BIH G12.XXX"},
+        {44.393371,   18.670402,      2, 3,  "BIH H12.XXX"},
+        {44.393371,   19.316194,      2, 5,  "BIH J12.XXX"},
+        {43.902331,   16.4150515,     2, 5,  "BIH K12.XXX"},
+        {43.902331,   17.0556355,     2, 5,  "BIH L12.XXX"},
+        {43.902331,   17.6962195,     2, 3,  "BIH M12.XXX"},
+        {43.902331,   18.3368035,     3, 4,  "BIH N12.XXX"},
+        {43.902331,   18.9773875,     2, 3,  "BIH P12.XXX"},
+        {43.411291,   17.247524,      2, 5,  "BIH Q12.XXX"},
+        {43.411291,   17.8829,        3, 4,  "BIH S12.XXX"},
+        {43.411291,   18.518276,      2, 5,  "BIH T12.XXX"},
+        {42.920251,   17.565212,      2, 5,  "BIH V12.XXX"},
+        {42.920251,   18.200588,      2, 5,  "BIH W12.XXX"},
+        {43.915598,   17.6723315,     2, 3,  "BIH 9MKB.2XC"},
+        {45.835145,   15.9158045,     4, 7,  "HRV 12.XX"},
+        {45.8399275,  15.498672,      3, 6,  "HRV 12.XXX"},
+        {43.580724,   16.3162045,     3, 4,  "HRV 000.XX"},
+        {43.580724,   16.4344045,     3, 6,  "HRV 100.XX"},
+        {45.394924,   14.37867075,    3, 4,  "HRV 200.XX"},
+        {45.590724,   18.62237075,    3, 4,  "HRV 300.XX"},
+        {44.161824,   15.196887625,   3, 4,  "HRV 400.XX"},
+        {44.908824,   13.805435125,   3, 6,  "HRV 500.XX"},
+        {45.200724,   17.95237075,    3, 6,  "HRV 600.XX"},
+        {45.540724,   15.48237075,    3, 6,  "HRV 700.XX"},
+        {46.350724,   16.27124,       3, 6,  "HRV 800.XX"},
+        {43.780724,   15.833952,      3, 4,  "HRV 900.XX"},
+        {45.520724,   16.30237075,    3, 6,  "HRV B00.XX"},
+        {45.330724,   18.74237075,    3, 4,  "HRV C00.XX"},
+        {42.700724,   18.014856,      3, 6,  "HRV D00.XX"},
+        {45.390724,   18.93237075,    3, 6,  "HRV F00.XX"},
+        {45.950724,   16.781805375,   3, 4,  "HRV G00.XX"},
+        {46.200724,   16.771805375,   3, 4,  "HRV H00.XX"},
+        {45.350724,   18.35237075,    3, 4,  "HRV J00.XX"},
+        {45.380724,   17.62237075,    3, 4,  "HRV K00.XX"},
+        {46.430724,   16.36124,       3, 8,  "HRV L00.XX"},
+        {45.880724,   17.331805375,   3, 7,  "HRV M00.XX"},
+        {45.520724,   16.72237075,    3, 4,  "HRV N00.XX"},
+        {43.090724,   17.5744045,     3, 6,  "HRV P00.XX"},
+        {45.482024,   16.22417075,    3, 6,  "HRV Q00.XX"},
+        {45.110724,   18.642935125,   3, 6,  "HRV R00.XX"},
+        {45.130724,   13.582935125,   3, 6,  "HRV S00.XX"},
+        {43.340724,   16.9644045,     3, 4,  "HRV T00.XX"},
+        {45.300724,   17.32237075,    3, 4,  "HRV V00.XX"},
+        {46.060724,   16.481805375,   3, 6,  "HRV W00.XX"},
+        {43.740724,   16.583952,      3, 6,  "HRV X00.XX"},
+        {44.080724,   16.143952,      3, 6,  "HRV Y00.XX"},
+        {45.740724,   17.651805375,   3, 7,  "HRV Z00.XX"},
+        {46.37412,    15.6099595,     2, 6,  "HRV 012.XXX"},
+        {46.528626,   16.1615185,     2, 7,  "HRV 112.XXX"},
+        {46.37412,    16.8280515,     2, 5,  "HRV 212.XXX"},
+        {45.976155,   14.5070175,     2, 6,  "HRV 312.XXX"},
+        {45.976155,   15.1684325,     2, 5,  "HRV 412.XXX"},
+        {45.976155,   15.8298485,     3, 6,  "HRV 512.XXX"},
+        {45.976155,   16.4912645,     2, 5,  "HRV 612.XXX"},
+        {45.976155,   17.1526805,     2, 6,  "HRV 712.XXX"},
+        {45.976155,   17.8140965,     2, 6,  "HRV 812.XXX"},
+        {45.976155,   18.4755125,     2, 6,  "HRV 912.XXX"},
+        {45.485115,   13.514607,      2, 7,  "HRV B12.XXX"},
+        {45.485115,   14.170815,      2, 5,  "HRV C12.XXX"},
+        {45.485115,   14.827023,      2, 5,  "HRV D12.XXX"},
+        {45.485115,   15.483231,      3, 6,  "HRV F12.XXX"},
+        {45.485115,   16.139439,      2, 5,  "HRV G12.XXX"},
+        {45.485115,   16.795647,      3, 4,  "HRV H12.XXX"},
+        {45.485115,   17.451855,      2, 3,  "HRV J12.XXX"},
+        {45.485115,   18.108063,      2, 3,  "HRV K12.XXX"},
+        {45.415422,   18.7627005,     2, 3,  "HRV L12.XXX"},
+        {45.1204305,  18.757979,      3, 6,  "HRV M12.XXX"},
+        {44.994086,   13.5217165,     2, 5,  "HRV N12.XXX"},
+        {44.994086,   14.1727165,     2, 3,  "HRV P12.XXX"},
+        {44.994086,   14.8237165,     2, 3,  "HRV Q12.XXX"},
+        {44.994086,   15.4747165,     2, 3,  "HRV R12.XXX"},
+        {44.503074,   13.8797665,     2, 3,  "HRV S12.XXX"},
+        {44.503074,   14.5307665,     2, 3,  "HRV T12.XXX"},
+        {44.503074,   15.1817665,     2, 3,  "HRV V12.XXX"},
+        {44.503074,   15.8327665,     2, 5,  "HRV W12.XXX"},
+        {44.012034,   14.53048,       2, 3,  "HRV X12.XXX"},
+        {44.012034,   15.176272,      2, 3,  "HRV Y12.XXX"},
+        {44.012034,   15.822064,      2, 3,  "HRV Z12.XXX"},
+        {43.600194,   16.467856,      2, 5,  "HRV 01.XXXX"},
+        {43.109154,   15.8592745,     3, 4,  "HRV 11.XXXX"},
+        {43.109154,   16.4998585,     2, 3,  "HRV 21.XXXX"},
+        {43.109154,   17.1404425,     2, 3,  "HRV 31.XXXX"},
+        {42.667218,   15.730871,      2, 5,  "HRV 41.XXXX"},
+        {42.618114,   16.366247,      3, 4,  "HRV 51.XXXX"},
+        {42.618114,   17.001623,      2, 3,  "HRV 61.XXXX"},
+        {42.618114,   17.636999,      2, 5,  "HRV 71.XXXX"},
+        {42.408275,   18.2021865,     2, 3,  "HRV 81.XXXX"},
+        {42.408275,   15.9965975,     2, 3,  "HRV 91.XXXX"},
+        {45.0003255,  18.6933115,     2, 5,  "HRV Z1.XXXX"},
+        {45.0775,     18.8,           3, 6,  "HRV CJH5.N9Q"},
+        {6.183978,    1.19877125,     4, 7,  "TGO 00.XX"},
+        {6.159858,    1.24429125,     4, 5,  "TGO J0.XX"},
+        {6.2699755,   1.045777,       3, 4,  "TGO 12.XXX"},
+        {8.970515,    1.0882125,      3, 4,  "TGO 000.XX"},
+        {6.880515,    0.568382375,    3, 6,  "TGO 200.XX"},
+        {7.510607,    1.048308375,    3, 4,  "TGO 400.XX"},
+        {9.530515,    1.128042625,    3, 5,  "TGO 600.XX"},
+        {10.849514,   0.12587175,     3, 7,  "TGO 800.XX"},
+        {9.300725,    0.7488695,      3, 4,  "TGO B00.XX"},
+        {6.990725,    1.128982375,    3, 4,  "TGO C00.XX"},
+        {9.060725,    1.3688695,      3, 4,  "TGO D00.XX"},
+        {10.390724,   0.40864275,     3, 7,  "TGO F00.XX"},
+        {7.630725,    0.558982375,    3, 6,  "TGO G00.XX"},
+        {9.810725,    1.068756625,    3, 5,  "TGO H00.XX"},
+        {9.380725,    1.1988695,      3, 5,  "TGO J00.XX"},
+        {8.600725,    0.9388695,      3, 4,  "TGO K00.XX"},
+        {8.360725,    0.948982375,    3, 4,  "TGO L00.XX"},
+        {10.670724,   0.48864275,     3, 7,  "TGO M00.XX"},
+        {7.800725,    1.158982375,    3, 4,  "TGO N00.XX"},
+        {6.673026,    1.35451825,     3, 4,  "TGO P00.XX"},
+        {8.110725,    1.218982375,    3, 4,  "TGO Q00.XX"},
+        {6.660556,    1.48314525,     3, 4,  "TGO R00.XX"},
+        {7.498147,    0.875572375,    3, 4,  "TGO S00.XX"},
+        {9.730725,    0.568756625,    3, 7,  "TGO T00.XX"},
+        {9.496728,    0.7710845,      3, 5,  "TGO V00.XX"},
+        {9.706045,    1.269561625,    3, 7,  "TGO W00.XX"},
+        {9.988336,    0.998576625,    3, 5,  "TGO X00.XX"},
+        {6.710725,    1.12909525,     3, 4,  "TGO Y00.XX"},
+        {9.790725,    1.278756625,    3, 7,  "TGO Z00.XX"},
+        {10.60701,    -0.149335,      2, 6,  "TGO 012.XXX"},
+        {10.60701,    0.212413,       2, 6,  "TGO 112.XXX"},
+        {10.971835,   0.5895675,      2, 5,  "TGO 212.XXX"},
+        {10.480795,   0.1156395,      2, 6,  "TGO 312.XXX"},
+        {10.480795,   0.5895675,      2, 4,  "TGO 412.XXX"},
+        {10.480795,   1.0634955,      2, 6,  "TGO 512.XXX"},
+        {9.989755,    0.2341205,      2, 6,  "TGO 612.XXX"},
+        {9.989755,    0.7080485,      2, 4,  "TGO 712.XXX"},
+        {9.989755,    1.1819765,      2, 4,  "TGO 812.XXX"},
+        {9.498715,    0.2341205,      2, 6,  "TGO 912.XXX"},
+        {9.498715,    0.7080485,      2, 4,  "TGO B12.XXX"},
+        {9.498715,    1.1819765,      3, 5,  "TGO C12.XXX"},
+        {9.007675,    0.3762995,      2, 5,  "TGO D12.XXX"},
+        {9.007675,    0.8502275,      2, 3,  "TGO F12.XXX"},
+        {9.007675,    1.3241555,      2, 3,  "TGO G12.XXX"},
+        {8.516635,    0.376013,       2, 5,  "TGO H12.XXX"},
+        {8.516635,    0.844733,       2, 3,  "TGO J12.XXX"},
+        {8.516635,    1.313453,       2, 3,  "TGO K12.XXX"},
+        {8.025595,    0.376013,       2, 5,  "TGO L12.XXX"},
+        {8.025595,    0.844733,       2, 3,  "TGO M12.XXX"},
+        {8.025595,    1.313453,       2, 3,  "TGO N12.XXX"},
+        {7.534555,    0.376013,       2, 5,  "TGO P12.XXX"},
+        {7.534555,    0.844733,       2, 3,  "TGO Q12.XXX"},
+        {7.534555,    1.313453,       2, 3,  "TGO R12.XXX"},
+        {7.043515,    0.376013,       2, 5,  "TGO S12.XXX"},
+        {7.043515,    0.844733,       2, 3,  "TGO T12.XXX"},
+        {7.043515,    1.313453,       2, 3,  "TGO V12.XXX"},
+        {6.552475,    0.610373,       2, 5,  "TGO W12.XXX"},
+        {6.552475,    1.079093,       2, 3,  "TGO X12.XXX"},
+        {6.552475,    1.547813,       2, 5,  "TGO Y12.XXX"},
+        {8.6234,      0.8315,         2, 3,  "TGO V9X5.T6M"},
+        {56.9747,     24.0687575,     4, 6,  "LVA 12.XX"},
+        {57.052355,   23.6409465,     3, 5,  "LVA 12.XXX"},
+        {55.920724,   26.468319625,   3, 8,  "LVA 000.XX"},
+        {56.556824,   20.989215625,   3, 5,  "LVA 100.XX"},
+        {56.556824,   21.144175625,   3, 5,  "LVA 200.XX"},
+        {57.434724,   21.508868,      3, 5,  "LVA 300.XX"},
+        {56.550724,   27.247115625,   3, 5,  "LVA 400.XX"},
+        {56.547324,   25.797315625,   3, 4,  "LVA 500.XX"},
+        {57.569724,   25.338268,      3, 4,  "LVA 600.XX"},
+        {56.844124,   24.53019875,    3, 4,  "LVA 700.XX"},
+        {57.010524,   23.08349875,    3, 5,  "LVA 800.XX"},
+        {57.358424,   25.217768,      3, 4,  "LVA 900.XX"},
+        {57.020724,   21.87609875,    3, 5,  "LVA B00.XX"},
+        {56.713024,   22.43409875,    3, 5,  "LVA C00.XX"},
+        {57.290724,   22.514968,      3, 5,  "LVA D00.XX"},
+        {56.450724,   24.107115625,   3, 7,  "LVA F00.XX"},
+        {55.948024,   27.074119625,   3, 7,  "LVA G00.XX"},
+        {57.194824,   24.77219875,    3, 4,  "LVA H00.XX"},
+        {56.671024,   23.209215625,   3, 5,  "LVA J00.XX"},
+        {56.592124,   27.619515625,   3, 6,  "LVA K00.XX"},
+        {56.401924,   26.103915625,   3, 4,  "LVA L00.XX"},
+        {57.209424,   26.66929875,    3, 4,  "LVA M00.XX"},
+        {56.889824,   26.14709875,    3, 4,  "LVA N00.XX"},
+        {57.548224,   24.633868,      3, 4,  "LVA P00.XX"},
+        {56.354624,   26.684115625,   3, 4,  "LVA Q00.XX"},
+        {56.636924,   25.158515625,   3, 4,  "LVA R00.XX"},
+        {57.181124,   27.17669875,    3, 5,  "LVA S00.XX"},
+        {57.473024,   25.831668,      3, 4,  "LVA T00.XX"},
+        {57.819224,   25.955251125,   3, 7,  "LVA V00.XX"},
+        {56.780624,   24.69879875,    3, 4,  "LVA W00.XX"},
+        {56.764924,   21.52599875,    3, 5,  "LVA X00.XX"},
+        {57.921524,   25.312651125,   3, 6,  "LVA Y00.XX"},
+        {57.150724,   24.45609875,    3, 4,  "LVA Z00.XX"},
+        {56.055025,   20.900025,      2, 4,  "LVA 02W.S12"},
+        {56.244025,   21.620025,      2, 6,  "LVA 2MG.S0P"},
+        {56.244025,   23.255025,      2, 6,  "LVA 8P7.60W"},
+        {56.133025,   24.323025,      2, 6,  "LVA C90.010"},
+        {57.635025,   25.670025,      2, 3,  "LVA L0L.S0Y"},
+        {56.885025,   25.670025,      2, 3,  "LVA LGD.S0L"},
+        {55.650025,   25.670025,      2, 7,  "LVA QJS.S12"},
+        {56.875,      24.5825,        2, 3,  "LVA K8CF.JFQ"},
+        {54.7241,     25.2017775,     4, 7,  "LTU 12.XX"},
+        {54.889115,   24.9220265,     3, 5,  "LTU 12.XXX"},
+        {54.892714,   23.8468555,     3, 5,  "LTU 000.XX"},
+        {55.767545,   21.067688125,   3, 5,  "LTU 200.XX"},
+        {55.910514,   23.211869625,   3, 6,  "LTU 400.XX"},
+        {55.720814,   24.257569625,   3, 5,  "LTU 600.XX"},
+        {54.390314,   23.9336135,     3, 6,  "LTU 800.XX"},
+        {54.540314,   23.2589135,     3, 6,  "LTU B00.XX"},
+        {56.286114,   22.249111625,   3, 7,  "LTU D00.XX"},
+        {55.032014,   24.2080555,     3, 5,  "LTU G00.XX"},
+        {55.280214,   23.9088975,     3, 5,  "LTU J00.XX"},
+        {55.480514,   25.4933975,     3, 6,  "LTU L00.XX"},
+        {55.970514,   22.121869625,   3, 5,  "LTU N00.XX"},
+        {55.240514,   24.6533975,     3, 5,  "LTU Q00.XX"},
+        {55.230514,   22.1733975,     3, 7,  "LTU S00.XX"},
+        {55.608545,   26.4102165,     3, 6,  "LTU V00.XX"},
+        {55.950724,   21.778019625,   3, 5,  "LTU W00.XX"},
+        {55.390724,   21.3990365,     3, 5,  "LTU X00.XX"},
+        {55.939324,   21.135019625,   3, 5,  "LTU Y00.XX"},
+        {55.846424,   23.475719625,   3, 6,  "LTU Z00.XX"},
+        {55.015025,   20.950025,      2, 6,  "LTU 02W.L12"},
+        {53.893025,   22.583025,      2, 4,  "LTU 656.D0Y"},
+        {54.920025,   25.880025,      2, 5,  "LTU WZK.L0Y"},
+        {55.1725,     23.2095,        2, 4,  "LTU HF39.DW3"},
+        {6.88946,     79.843297,      4, 5,  "LKA 12.XX"},
+        {6.8743755,   79.827265,      3, 4,  "LKA 12.XXX"},
+        {6.892424,    80.04279425,    4, 5,  "LKA 000.XX"},
+        {9.729524,    79.986955625,   3, 4,  "LKA 100.XX"},
+        {7.330724,    80.588981375,   3, 4,  "LKA 200.XX"},
+        {9.719624,    80.119155625,   3, 4,  "LKA 300.XX"},
+        {7.470124,    81.772881375,   3, 4,  "LKA 400.XX"},
+        {6.106224,    80.17199425,    3, 4,  "LKA 500.XX"},
+        {8.629024,    81.1624685,     3, 4,  "LKA 600.XX"},
+        {7.777424,    81.651081375,   3, 4,  "LKA 700.XX"},
+        {9.825924,    80.098755625,   3, 4,  "LKA 800.XX"},
+        {9.834573,    80.186445625,   3, 4,  "LKA 900.XX"},
+        {7.890724,    80.608981375,   3, 4,  "LKA B00.XX"},
+        {8.360724,    80.368981375,   3, 4,  "LKA C00.XX"},
+        {8.800724,    80.4488685,     3, 4,  "LKA D00.XX"},
+        {6.740724,    80.33909425,    3, 4,  "LKA F00.XX"},
+        {5.962045,    80.48992625,    3, 4,  "LKA G00.XX"},
+        {9.049724,    79.8436685,     3, 8,  "LKA H00.XX"},
+        {7.030724,    81.008981375,   3, 4,  "LKA J00.XX"},
+        {8.080724,    79.792981375,   3, 8,  "LKA K00.XX"},
+        {7.510724,    80.578981375,   3, 4,  "LKA L00.XX"},
+        {7.692924,    81.700281375,   3, 4,  "LKA M00.XX"},
+        {7.537524,    80.325881375,   3, 4,  "LKA N00.XX"},
+        {6.998624,    80.729681375,   3, 4,  "LKA P00.XX"},
+        {7.210724,    80.528981375,   3, 4,  "LKA Q00.XX"},
+        {7.600134,    79.786226875,   3, 4,  "LKA R00.XX"},
+        {7.838724,    81.548481375,   3, 4,  "LKA S00.XX"},
+        {6.018724,    80.40419425,    3, 4,  "LKA T00.XX"},
+        {6.936164,    80.041728125,   4, 5,  "LKA V00.XX"},
+        {6.241304,    80.03540025,    3, 4,  "LKA VK0.00"},
+        {9.385664,    80.3573415,     3, 4,  "LKA W00.XX"},
+        {7.295104,    81.661628375,   3, 4,  "LKA WK0.00"},
+        {7.262464,    80.318828125,   3, 4,  "LKA X00.XX"},
+        {6.884104,    80.573728375,   3, 4,  "LKA XK0.00"},
+        {7.062464,    80.498828125,   3, 4,  "LKA Y00.XX"},
+        {7.935904,    80.994628375,   3, 4,  "LKA YK0.00"},
+        {6.662464,    80.67891375,    3, 4,  "LKA Z00.XX"},
+        {6.137004,    81.09400025,    3, 4,  "LKA ZK0.00"},
+        {8.957025,    79.500025,      2, 7,  "LKA 00B.S0P"},
+        {9.365427,    79.502932,      2, 7,  "LKA 0BD.S11"},
+        {9.466358,    79.634768,      2, 7,  "LKA 0C0.S17"},
+        {9.140025,    79.750025,      2, 7,  "LKA 11F.L0L"},
+        {8.555025,    79.875025,      2, 7,  "LKA 4HL.S0W"},
+        {8.050025,    79.688025,      2, 7,  "LKA 83M.S0L"},
+        {6.660025,    79.688025,      2, 3,  "LKA D37.L0Z"},
+        {6.360025,    79.922025,      2, 3,  "LKA T9M.S0Y"},
+        {5.900025,    80.000025,      2, 3,  "LKA WRZ.L0N"},
+        {6.921716,    79.8703375,     4, 5,  "LKA 5Q9J.4RV"},
+        {41.767508,   44.72148,       4, 7,  "GEO 12.XX"},
+        {41.435555,   44.6021015,     3, 6,  "GEO 12.XXX"},
+        {42.273145,   42.6020725,     3, 5,  "GEO 000.XX"},
+        {42.549324,   41.7820085,     3, 5,  "GEO 100.XX"},
+        {42.020724,   44.05576,       3, 6,  "GEO 200.XX"},
+        {43.042645,   40.953384,      3, 5,  "GEO 300.XX"},
+        {43.348924,   40.2231045,     3, 5,  "GEO 400.XX"},
+        {42.880724,   41.614856,      3, 5,  "GEO 500.XX"},
+        {42.764424,   41.428756,      3, 5,  "GEO 600.XX"},
+        {41.666124,   41.59176,       3, 6,  "GEO 700.XX"},
+        {41.860624,   41.75756,       3, 6,  "GEO 800.XX"},
+        {42.192124,   41.6480085,     3, 5,  "GEO 900.XX"},
+        {42.269924,   43.8863085,     3, 5,  "GEO B00.XX"},
+        {42.052224,   43.5196085,     3, 6,  "GEO C00.XX"},
+        {42.310724,   42.0053085,     3, 5,  "GEO D00.XX"},
+        {42.210724,   42.2953085,     3, 5,  "GEO F00.XX"},
+        {42.150724,   42.9553085,     3, 5,  "GEO G00.XX"},
+        {41.982424,   45.41266,       3, 6,  "GEO H00.XX"},
+        {41.970724,   41.93576,       3, 6,  "GEO J00.XX"},
+        {41.680724,   42.92576,       3, 6,  "GEO K00.XX"},
+        {42.370724,   42.5453085,     3, 5,  "GEO L00.XX"},
+        {41.970724,   44.35576,       3, 6,  "GEO M00.XX"},
+        {42.389824,   42.9319085,     3, 5,  "GEO N00.XX"},
+        {42.330724,   43.2153085,     3, 5,  "GEO P00.XX"},
+        {41.893524,   43.34496,       3, 6,  "GEO Q00.XX"},
+        {42.670724,   41.674856,      3, 5,  "GEO R00.XX"},
+        {43.169724,   40.5475045,     3, 5,  "GEO S00.XX"},
+        {41.748545,   45.2291,        3, 6,  "GEO T00.XX"},
+        {42.359624,   42.3885085,     3, 5,  "GEO V00.XX"},
+        {42.830724,   42.674856,      3, 5,  "GEO W00.XX"},
+        {41.790724,   45.74576,       3, 8,  "GEO X00.XX"},
+        {42.983424,   41.056656,      4, 6,  "GEO Y00.XX"},
+        {41.486724,   44.4777125,     3, 6,  "GEO Z00.XX"},
+        {43.065025,   40.006025,      2, 4,  "GEO 011.S10"},
+        {42.688025,   40.870025,      2, 4,  "GEO 1HB.S08"},
+        {41.427025,   41.470025,      2, 5,  "GEO 3CC.D0T"},
+        {42.770025,   42.985025,      2, 4,  "GEO DFR.S0G"},
+        {41.100025,   42.985025,      2, 5,  "GEO FFM.D07"},
+        {41.353025,   45.330025,      2, 7,  "GEO VF4.L0M"},
+        {41.225025,   45.700025,      2, 10, "GEO X7T.S14"},
+        {41.100025,   45.800025,      2, 7,  "GEO XCC.D01"},
+        {41.053025,   46.440025,      2, 7,  "GEO ZK9.S0M"},
+        {43.4105125,  40.249181,      2, 7,  "GEO 1234.XXX"},
+        {53.382524,   -6.3337485,     4, 6,  "IRL 12.XX"},
+        {53.509143,   -6.7937565,     3, 5,  "IRL 12.XXX"},
+        {51.917545,   -8.542639375,   3, 5,  "IRL 000.XX"},
+        {52.697724,   -8.68086925,    3, 4,  "IRL 100.XX"},
+        {53.306545,   -9.13032625,    3, 4,  "IRL 200.XX"},
+        {52.290824,   -7.183578125,   3, 5,  "IRL 300.XX"},
+        {54.039124,   -6.458264375,   3, 5,  "IRL 400.XX"},
+        {53.760724,   -6.428364375,   3, 5,  "IRL 500.XX"},
+        {52.311124,   -9.768878125,   3, 4,  "IRL 600.XX"},
+        {52.693224,   -7.31536925,    3, 5,  "IRL 700.XX"},
+        {52.884824,   -9.04916925,    3, 4,  "IRL 800.XX"},
+        {54.310724,   -8.5442555,     3, 5,  "IRL 900.XX"},
+        {53.460724,   -8.01757325,    3, 5,  "IRL B00.XX"},
+        {52.380724,   -6.545878125,   3, 5,  "IRL C00.XX"},
+        {52.400724,   -7.775878125,   3, 5,  "IRL D00.XX"},
+        {52.880724,   -6.98666925,    3, 5,  "IRL F00.XX"},
+        {53.692424,   -6.746164375,   3, 5,  "IRL G00.XX"},
+        {53.570724,   -7.408364375,   3, 5,  "IRL H00.XX"},
+        {54.990624,   -7.8315595,     3, 5,  "IRL J00.XX"},
+        {53.116524,   -9.63257325,    3, 4,  "IRL K00.XX"},
+        {53.320724,   -7.55757325,    3, 5,  "IRL L00.XX"},
+        {53.080724,   -7.36757325,    3, 5,  "IRL M00.XX"},
+        {52.841124,   -6.25476925,    3, 5,  "IRL N00.XX"},
+        {54.160724,   -9.2291555,     3, 4,  "IRL P00.XX"},
+        {51.876926,   -8.405818875,   4, 6,  "IRL Q00.XX"},
+        {53.622464,   -6.253154125,   3, 5,  "IRL R00.XX"},
+        {53.854104,   -9.343786375,   3, 4,  "IRL RK0.00"},
+        {52.712464,   -8.97066575,    3, 4,  "IRL S00.XX"},
+        {52.494104,   -6.61270125,    3, 5,  "IRL SK0.00"},
+        {52.676594,   -6.31863125,    3, 5,  "IRL T00.XX"},
+        {52.134104,   -8.702194125,   3, 4,  "IRL TK0.00"},
+        {53.002464,   -6.10135275,    3, 5,  "IRL V00.XX"},
+        {52.084104,   -7.672194125,   3, 5,  "IRL VK0.00"},
+        {53.576564,   -6.169854125,   3, 5,  "IRL W00.XX"},
+        {53.664004,   -6.307286375,   3, 5,  "IRL WK0.00"},
+        {52.691064,   -7.86906575,    3, 5,  "IRL X00.XX"},
+        {53.719204,   -7.841586375,   3, 5,  "IRL XK0.00"},
+        {52.173964,   -7.204764375,   3, 5,  "IRL Y00.XX"},
+        {52.385404,   -6.981694125,   3, 5,  "IRL YK0.00"},
+        {53.007164,   -7.02945275,    3, 5,  "IRL Z00.XX"},
+        {51.914104,   -8.211759875,   3, 5,  "IRL ZK0.00"},
+        {53.6475185,  -10.458425,     2, 3,  "IRL 123.XXX"},
+        {54.609323,   -10.1586395,    2, 3,  "IRL 12.XXXX"},
+        {53.43,       -8.045,         2, 4,  "IRL 6MJM.XL4"},
+        {8.455103,    -13.2937275,    4, 6,  "SLE 12.XX"},
+        {8.665563,    -13.275148,     3, 5,  "SLE 12.XXX"},
+        {8.626414,    -11.0322885,    4, 7,  "SLE 000.XX"},
+        {8.860514,    -12.1117885,    3, 5,  "SLE 200.XX"},
+        {7.932214,    -11.801618625,  3, 5,  "SLE 400.XX"},
+        {7.860514,    -11.251618625,  3, 5,  "SLE 600.XX"},
+        {8.427614,    -10.396118625,  3, 8,  "SLE 800.XX"},
+        {8.575314,    -11.1509885,    3, 5,  "SLE B00.XX"},
+        {8.666114,    -12.5885885,    3, 5,  "SLE D00.XX"},
+        {8.180514,    -12.121618625,  3, 5,  "SLE G00.XX"},
+        {8.810724,    -12.8236315,    3, 5,  "SLE J00.XX"},
+        {8.760724,    -11.9719315,    3, 5,  "SLE K00.XX"},
+        {9.004924,    -12.0052315,    3, 5,  "SLE L00.XX"},
+        {7.562124,    -12.533618625,  3, 5,  "SLE M00.XX"},
+        {8.452124,    -11.902818625,  3, 5,  "SLE N00.XX"},
+        {7.640724,    -12.221018625,  3, 5,  "SLE P00.XX"},
+        {8.320724,    -10.621018625,  3, 6,  "SLE Q00.XX"},
+        {9.620724,    -11.591244375,  3, 5,  "SLE R00.XX"},
+        {8.210724,    -12.481018625,  3, 5,  "SLE S00.XX"},
+        {8.060724,    -10.971018625,  3, 8,  "SLE T00.XX"},
+        {9.160724,    -12.9611315,    3, 6,  "SLE V00.XX"},
+        {8.960724,    -13.0811315,    3, 5,  "SLE W00.XX"},
+        {8.210724,    -10.791018625,  3, 6,  "SLE X00.XX"},
+        {8.140724,    -10.751018625,  4, 7,  "SLE Y00.XX"},
+        {7.890724,    -11.511018625,  3, 5,  "SLE Z00.XX"},
+        {9.954595,    -12.6662175,    2, 5,  "SLE 012.XXX"},
+        {9.954595,    -12.1922895,    2, 5,  "SLE 112.XXX"},
+        {9.954595,    -11.7183615,    2, 5,  "SLE 212.XXX"},
+        {9.954595,    -11.2444335,    2, 5,  "SLE 312.XXX"},
+        {9.463555,    -13.2823245,    2, 5,  "SLE 412.XXX"},
+        {9.463555,    -12.8083965,    2, 5,  "SLE 512.XXX"},
+        {9.463555,    -12.3344685,    2, 5,  "SLE 612.XXX"},
+        {9.463555,    -11.8605405,    2, 4,  "SLE 712.XXX"},
+        {9.463555,    -11.3866125,    2, 4,  "SLE 812.XXX"},
+        {9.463555,    -10.9126845,    2, 5,  "SLE 912.XXX"},
+        {8.972515,    -13.2823235,    2, 4,  "SLE B12.XXX"},
+        {8.972515,    -12.8083955,    2, 4,  "SLE C12.XXX"},
+        {8.972515,    -12.3344675,    2, 4,  "SLE D12.XXX"},
+        {8.972515,    -11.8605395,    2, 4,  "SLE F12.XXX"},
+        {8.972515,    -11.3866115,    2, 4,  "SLE G12.XXX"},
+        {8.972515,    -10.9126835,    2, 5,  "SLE H12.XXX"},
+        {8.481475,    -13.519575,     2, 4,  "SLE J12.XXX"},
+        {8.481475,    -13.050855,     3, 5,  "SLE K12.XXX"},
+        {8.481475,    -12.582135,     2, 4,  "SLE L12.XXX"},
+        {8.481475,    -12.113415,     2, 4,  "SLE M12.XXX"},
+        {8.481475,    -11.644695,     2, 4,  "SLE N12.XXX"},
+        {8.481475,    -11.175975,     2, 4,  "SLE P12.XXX"},
+        {8.481475,    -10.707255,     2, 5,  "SLE Q12.XXX"},
+        {7.8700935,   -13.0550895,    2, 4,  "SLE R12.XXX"},
+        {7.515118,    -13.0562425,    2, 4,  "SLE X12.XXX"},
+        {7.990435,    -12.455581,     2, 4,  "SLE S12.XXX"},
+        {7.990435,    -11.986861,     2, 4,  "SLE T12.XXX"},
+        {7.990435,    -11.518141,     2, 4,  "SLE V12.XXX"},
+        {7.990435,    -11.049421,     2, 7,  "SLE W12.XXX"},
+        {7.499395,    -12.45558,      3, 5,  "SLE Y12.XXX"},
+        {7.499395,    -11.98686,      2, 4,  "SLE Z12.XXX"},
+        {7.087555,    -11.51814,      2, 3,  "SLE 11.XXXX"},
+        {7.087555,    -11.049421,     2, 5,  "SLE 21.XXXX"},
+        {6.9282845,   -11.7303055,    2, 3,  "SLE 31.XXXX"},
+        {8.456749,    -11.98876,      2, 4,  "SLE 78YY.8MZ"},
+        {9.015792,    -79.5577175,    4, 5,  "PAN 00.XX"},
+        {8.989629,    -79.5105805,    4, 5,  "PAN J0.XX"},
+        {8.991305,    -79.8292695,    3, 4,  "PAN 12.XXX"},
+        {8.400214,    -82.489818625,  3, 4,  "PAN 000.XX"},
+        {9.390524,    -79.9142315,    3, 4,  "PAN 200.XX"},
+        {9.390524,    -79.8267815,    3, 4,  "PAN 300.XX"},
+        {8.147424,    -81.026718625,  3, 4,  "PAN 400.XX"},
+        {9.479524,    -82.5548315,    3, 6,  "PAN 500.XX"},
+        {8.050724,    -81.361018625,  3, 4,  "PAN 600.XX"},
+        {8.321424,    -82.892918625,  3, 6,  "PAN 700.XX"},
+        {8.547024,    -82.6441315,    3, 4,  "PAN 800.XX"},
+        {8.860524,    -82.9123315,    3, 6,  "PAN 900.XX"},
+        {8.550724,    -80.4011315,    3, 4,  "PAN B00.XX"},
+        {9.210724,    -79.1411315,    3, 4,  "PAN C00.XX"},
+        {9.441224,    -78.6050315,    3, 6,  "PAN D00.XX"},
+        {8.453224,    -80.316018625,  3, 4,  "PAN F00.XX"},
+        {7.980724,    -80.821018625,  3, 4,  "PAN G00.XX"},
+        {7.796024,    -80.307618625,  4, 5,  "PAN H00.XX"},
+        {9.591924,    -79.685844375,  3, 4,  "PAN J00.XX"},
+        {8.286124,    -80.579918625,  3, 4,  "PAN K00.XX"},
+        {7.999324,    -80.478518625,  3, 4,  "PAN L00.XX"},
+        {8.600724,    -82.4611315,    3, 4,  "PAN M00.XX"},
+        {8.370624,    -80.585818625,  3, 4,  "PAN N00.XX"},
+        {8.349524,    -81.238718625,  3, 4,  "PAN P00.XX"},
+        {8.788024,    -79.9198315,    3, 4,  "PAN Q00.XX"},
+        {8.030724,    -81.081018625,  3, 4,  "PAN R00.XX"},
+        {8.091024,    -80.945618625,  4, 5,  "PAN S00.XX"},
+        {7.878324,    -80.320418625,  3, 4,  "PAN T00.XX"},
+        {8.276424,    -81.886818625,  3, 4,  "PAN V00.XX"},
+        {8.816024,    -82.4702315,    3, 4,  "PAN W00.XX"},
+        {8.541824,    -79.9563315,    3, 4,  "PAN X00.XX"},
+        {8.620724,    -79.9111315,    3, 4,  "PAN Y00.XX"},
+        {8.835824,    -79.5780315,    4, 5,  "PAN Z00.XX"},
+        {9.575491,    -83.0253245,    2, 5,  "PAN 012.XXX"},
+        {9.084451,    -83.0253245,    2, 5,  "PAN 112.XXX"},
+        {8.593411,    -83.025611,     2, 5,  "PAN 212.XXX"},
+        {8.102371,    -83.025611,     2, 5,  "PAN 312.XXX"},
+        {9.57549,     -82.5566045,    2, 5,  "PAN 412.XXX"},
+        {9.08445,     -82.5566045,    2, 3,  "PAN 512.XXX"},
+        {8.59341,     -82.556891,     2, 3,  "PAN 612.XXX"},
+        {8.10237,     -82.556891,     2, 3,  "PAN 712.XXX"},
+        {9.280866,    -82.0878845,    2, 3,  "PAN 812.XXX"},
+        {8.789826,    -82.088171,     2, 3,  "PAN 912.XXX"},
+        {8.298786,    -82.088171,     2, 3,  "PAN B12.XXX"},
+        {7.635882,    -81.947555,     2, 3,  "PAN C12.XXX"},
+        {8.888034,    -81.6191645,    2, 3,  "PAN D12.XXX"},
+        {8.396994,    -81.619451,     2, 3,  "PAN F12.XXX"},
+        {7.905954,    -81.619451,     2, 3,  "PAN G12.XXX"},
+        {9.109002,    -81.1504445,    2, 3,  "PAN H12.XXX"},
+        {8.617962,    -81.150731,     2, 3,  "PAN J12.XXX"},
+        {8.126922,    -81.150731,     2, 3,  "PAN K12.XXX"},
+        {7.635882,    -81.150731,     2, 3,  "PAN L12.XXX"},
+        {9.123734,    -80.6817245,    2, 3,  "PAN M12.XXX"},
+        {8.632694,    -80.682011,     2, 3,  "PAN N12.XXX"},
+        {8.141654,    -80.682011,     2, 3,  "PAN P12.XXX"},
+        {7.650614,    -80.682011,     2, 3,  "PAN Q12.XXX"},
+        {9.418358,    -80.2130045,    2, 3,  "PAN R12.XXX"},
+        {8.927318,    -80.2130045,    2, 3,  "PAN S12.XXX"},
+        {8.436278,    -80.213291,     2, 3,  "PAN T12.XXX"},
+        {7.797926,    -80.213291,     2, 3,  "PAN V12.XXX"},
+        {9.614774,    -79.7442845,    2, 3,  "PAN W12.XXX"},
+        {9.123734,    -79.7442845,    3, 4,  "PAN X12.XXX"},
+        {8.632694,    -79.744571,     2, 3,  "PAN Y12.XXX"},
+        {9.614774,    -79.2755645,    2, 3,  "PAN Z12.XXX"},
+        {8.711894,    -79.2755645,    2, 3,  "PAN 01.XXXX"},
+        {8.220854,    -79.181065,     2, 3,  "PAN 11.XXXX"},
+        {9.202934,    -78.8058025,    2, 5,  "PAN 21.XXXX"},
+        {8.711894,    -78.8058025,    2, 5,  "PAN 31.XXXX"},
+        {8.220854,    -78.806089,     3, 6,  "PAN 41.XXXX"},
+        {7.729814,    -78.806089,     2, 5,  "PAN 51.XXXX"},
+        {9.202934,    -78.3370825,    2, 5,  "PAN 61.XXXX"},
+        {8.711894,    -78.3370825,    2, 5,  "PAN 71.XXXX"},
+        {8.220854,    -78.337369,     2, 5,  "PAN 81.XXXX"},
+        {7.729814,    -78.337369,     2, 5,  "PAN 91.XXXX"},
+        {7.238774,    -78.337369,     2, 5,  "PAN B1.XXXX"},
+        {8.711894,    -77.8683625,    2, 5,  "PAN C1.XXXX"},
+        {8.220854,    -77.868649,     2, 5,  "PAN D1.XXXX"},
+        {7.729814,    -77.868649,     2, 5,  "PAN F1.XXXX"},
+        {7.238774,    -77.868649,     2, 5,  "PAN G1.XXXX"},
+        {8.220854,    -77.582935,     3, 6,  "PAN H1.XXXX"},
+        {7.729814,    -77.582935,     3, 6,  "PAN J1.XXXX"},
+        {7.37612,     -82.330877,     2, 3,  "PAN X123.XX"},
+        {7.717075,    -81.854345,     2, 3,  "PAN Y123.XX"},
+        {9.001393,    -81.635992,     2, 3,  "PAN Z123.XX"},
+        {8.43,        -80.097,        2, 3,  "PAN SYTW.GJ7"},
+        {50.1151,     14.3719615,     4, 7,  "CZE 12.XX"},
+        {50.006345,   14.22090675,    3, 6,  "CZE 00.XXX"},
+        {49.295084,   16.40395375,    3, 5,  "CZE C0.XXX"},
+        {49.875868,   18.14973,       3, 6,  "CZE P0.XXX"},
+        {49.782124,   13.307624,      3, 5,  "CZE 000.XX"},
+        {49.642124,   17.187624,      3, 5,  "CZE 100.XX"},
+        {50.803424,   14.9962685,     3, 6,  "CZE 200.XX"},
+        {49.020724,   14.41140225,    3, 6,  "CZE 300.XX"},
+        {50.260724,   15.77034675,    3, 5,  "CZE 400.XX"},
+        {50.710724,   13.9562685,     3, 5,  "CZE 500.XX"},
+        {50.070724,   15.70694675,    3, 5,  "CZE 600.XX"},
+        {49.253424,   17.58830225,    3, 5,  "CZE 700.XX"},
+        {50.190724,   14.04034675,    3, 5,  "CZE 800.XX"},
+        {50.550724,   13.6069685,     3, 5,  "CZE 900.XX"},
+        {49.980724,   17.82694675,    3, 6,  "CZE B00.XX"},
+        {50.280724,   12.78014675,    3, 5,  "CZE C00.XX"},
+        {50.812124,   14.1262685,     3, 6,  "CZE D00.XX"},
+        {50.690724,   13.7562685,     3, 5,  "CZE F00.XX"},
+        {50.509324,   13.3330685,     3, 5,  "CZE G00.XX"},
+        {49.440724,   15.517624,      3, 5,  "CZE H00.XX"},
+        {49.495724,   17.390824,      3, 5,  "CZE J00.XX"},
+        {49.520724,   17.057624,      3, 5,  "CZE K00.XX"},
+        {50.460724,   14.8362685,     3, 6,  "CZE L00.XX"},
+        {50.731864,   15.1344665,     3, 5,  "CZE M00.XX"},
+        {50.684104,   14.4891805,     3, 6,  "CZE MK0.00"},
+        {49.232464,   15.82311275,    3, 5,  "CZE N00.XX"},
+        {49.684104,   18.620049,      3, 6,  "CZE NK0.00"},
+        {49.407364,   14.627597,      3, 6,  "CZE P00.XX"},
+        {49.681704,   13.965549,      3, 5,  "CZE PK0.00"},
+        {48.872464,   16.01311275,    3, 6,  "CZE Q00.XX"},
+        {50.070204,   12.32641475,    3, 5,  "CZE QK0.00"},
+        {50.585664,   15.8786665,     3, 5,  "CZE R00.XX"},
+        {50.024104,   15.14961475,    3, 5,  "CZE RK0.00"},
+        {49.321964,   14.10461275,    3, 5,  "CZE S00.XX"},
+        {49.965104,   16.94121475,    3, 5,  "CZE SK0.00"},
+        {49.315164,   17.34881275,    3, 5,  "CZE T00.XX"},
+        {49.350604,   17.946549,      3, 7,  "CZE TK0.00"},
+        {49.492464,   17.922597,      3, 7,  "CZE V00.XX"},
+        {48.858804,   17.10718325,    3, 6,  "CZE VK0.00"},
+        {50.609864,   13.5518665,     3, 5,  "CZE W00.XX"},
+        {49.594104,   17.950249,      3, 7,  "CZE WK0.00"},
+        {49.068264,   17.41461275,    3, 7,  "CZE X00.XX"},
+        {48.751004,   16.8354175,     3, 6,  "CZE XK0.00"},
+        {49.762464,   18.572597,      3, 6,  "CZE Y00.XX"},
+        {50.084204,   17.65621475,    3, 6,  "CZE YK0.00"},
+        {50.202364,   12.59508225,    3, 5,  "CZE Z00.XX"},
+        {50.525304,   14.0996805,     3, 5,  "CZE ZK0.00"},
+        {51.010401,   13.2294925,     2, 4,  "CZE 112.XXX"},
+        {51.010401,   13.9638205,     2, 5,  "CZE 212.XXX"},
+        {51.010401,   14.6981485,     2, 6,  "CZE 312.XXX"},
+        {50.596212,   15.426932,      2, 4,  "CZE 412.XXX"},
+        {50.421153,   12.1352395,     2, 4,  "CZE 512.XXX"},
+        {50.519361,   12.8591515,     2, 4,  "CZE 612.XXX"},
+        {50.519361,   13.5830635,     2, 4,  "CZE 712.XXX"},
+        {50.519361,   14.3069755,     2, 5,  "CZE 812.XXX"},
+        {50.519361,   15.0308875,     2, 5,  "CZE 912.XXX"},
+        {50.519361,   15.7547995,     2, 4,  "CZE B12.XXX"},
+        {50.519361,   16.4787115,     2, 5,  "CZE C12.XXX"},
+        {50.519361,   17.2026235,     2, 5,  "CZE D12.XXX"},
+        {50.028321,   12.424517,      3, 5,  "CZE F12.XXX"},
+        {50.028321,   13.143221,      2, 4,  "CZE G12.XXX"},
+        {50.028321,   13.861925,      2, 4,  "CZE H12.XXX"},
+        {50.028321,   14.580629,      3, 6,  "CZE J12.XXX"},
+        {50.028321,   15.299333,      2, 4,  "CZE K12.XXX"},
+        {50.028321,   16.018037,      2, 4,  "CZE L12.XXX"},
+        {50.028321,   16.736741,      2, 4,  "CZE M12.XXX"},
+        {50.028321,   17.455445,      2, 4,  "CZE N12.XXX"},
+        {50.028321,   18.174149,      2, 5,  "CZE P12.XXX"},
+        {49.537281,   12.529771,      2, 4,  "CZE Q12.XXX"},
+        {49.537281,   13.238059,      2, 4,  "CZE R12.XXX"},
+        {49.537281,   13.946347,      2, 4,  "CZE S12.XXX"},
+        {49.537281,   14.654635,      2, 5,  "CZE T12.XXX"},
+        {49.537281,   15.362923,      2, 4,  "CZE V12.XXX"},
+        {49.537281,   16.071211,      2, 4,  "CZE W12.XXX"},
+        {49.537281,   16.779499,      2, 4,  "CZE X12.XXX"},
+        {49.537281,   17.487787,      2, 4,  "CZE Y12.XXX"},
+        {49.537281,   18.196075,      2, 6,  "CZE Z12.XXX"},
+        {48.611991,   13.2081505,     2, 4,  "CZE 1123.XX"},
+        {48.611991,   13.9112305,     2, 6,  "CZE 2123.XX"},
+        {48.611991,   14.6143105,     2, 6,  "CZE 3123.XX"},
+        {48.611991,   15.3173905,     2, 5,  "CZE 4123.XX"},
+        {48.611991,   16.0204705,     2, 5,  "CZE 5123.XX"},
+        {48.611991,   16.7235505,     2, 5,  "CZE 6123.XX"},
+        {48.611991,   17.4266305,     2, 5,  "CZE 7123.XX"},
+        {48.588261,   14.4139695,     2, 6,  "CZE 8HHH.HH"},
+        {50.264336,   12.7435425,     2, 4,  "CZE 1234.XXX"},
+        {4.943294,    -52.340519,     4, 6,  "GUF 12.XX"},
+        {5.203922,    -52.689301,     4, 6,  "GUF 12.XXX"},
+        {5.525244,    -54.08622775,   3, 8,  "GUF 000.XX"},
+        {5.275674,    -52.881882875,  3, 5,  "GUF 600.XX"},
+        {5.689774,    -53.92955175,   3, 4,  "GUF C00.XX"},
+        {5.151674,    -54.401082875,  3, 7,  "GUF J00.XX"},
+        {4.266074,    -54.402082875,  3, 8,  "GUF P00.XX"},
+        {5.398974,    -53.04715175,   3, 4,  "GUF V00.XX"},
+        {5.734595,    -54.212111,     2, 5,  "GUF 112.XXX"},
+        {5.734595,    -53.743391,     3, 4,  "GUF 212.XXX"},
+        {5.4122225,   -53.2761505,    2, 3,  "GUF 312.XXX"},
+        {5.248107,    -54.44647,      2, 6,  "GUF 412.XXX"},
+        {5.248107,    -53.97775,      2, 4,  "GUF 512.XXX"},
+        {5.248107,    -53.50903,      2, 4,  "GUF 612.XXX"},
+        {5.248107,    -53.04031,      2, 4,  "GUF 712.XXX"},
+        {5.248107,    -52.57159,      3, 5,  "GUF 812.XXX"},
+        {4.757067,    -54.44647,      2, 6,  "GUF 912.XXX"},
+        {4.757067,    -53.97775,      2, 4,  "GUF B12.XXX"},
+        {4.757067,    -53.50903,      2, 4,  "GUF C12.XXX"},
+        {4.757067,    -53.04031,      2, 4,  "GUF D12.XXX"},
+        {4.757067,    -52.57159,      2, 4,  "GUF F12.XXX"},
+        {4.757067,    -52.10287,      2, 4,  "GUF G12.XXX"},
+        {4.266027,    -54.399598,     3, 8,  "GUF H12.XXX"},
+        {4.266027,    -53.930878,     2, 5,  "GUF J12.XXX"},
+        {4.266027,    -53.462158,     2, 5,  "GUF K12.XXX"},
+        {4.266027,    -52.993438,     2, 5,  "GUF L12.XXX"},
+        {4.266027,    -52.524718,     2, 6,  "GUF M12.XXX"},
+        {4.266027,    -52.055998,     2, 6,  "GUF N12.XXX"},
+        {3.774987,    -54.165238,     2, 7,  "GUF P12.XXX"},
+        {3.774987,    -53.696518,     2, 5,  "GUF Q12.XXX"},
+        {3.774987,    -53.227798,     2, 5,  "GUF R12.XXX"},
+        {3.774987,    -52.759078,     2, 5,  "GUF S12.XXX"},
+        {3.774987,    -52.290358,     2, 6,  "GUF T12.XXX"},
+        {3.283947,    -54.188674,     2, 7,  "GUF V12.XXX"},
+        {3.283947,    -53.719954,     2, 5,  "GUF W12.XXX"},
+        {3.283947,    -53.251234,     2, 5,  "GUF X12.XXX"},
+        {3.283947,    -52.782514,     2, 5,  "GUF Y12.XXX"},
+        {3.283947,    -52.595026,     3, 6,  "GUF Z12.XXX"},
+        {2.481417,    -54.563434,     3, 11, "GUF 0123.XX"},
+        {2.481417,    -54.094714,     3, 9,  "GUF 1123.XX"},
+        {2.481417,    -53.625994,     3, 9,  "GUF 2123.XX"},
+        {2.481417,    -53.157274,     3, 9,  "GUF 3123.XX"},
+        {2.481417,    -52.876042,     5, 11, "GUF 4123.XX"},
+        {2.111385,    -54.563434,     2, 10, "GUF 5123.XX"},
+        {2.111385,    -54.094714,     2, 8,  "GUF 6123.XX"},
+        {2.111385,    -53.625994,     2, 8,  "GUF 7123.XX"},
+        {2.111385,    -53.157274,     2, 8,  "GUF 8123.XX"},
+        {2.111385,    -52.969786,     3, 9,  "GUF 9123.XX"},
+        {5.3278325,   -52.657549,     2, 3,  "GUF B123.XX"},
+        {4.813857,    -52.12609,      2, 4,  "GUF C123.XX"},
+        {4.908194,    -52.302629,     4, 6,  "GUF R71B.ZJW"},
+        {24.506,      54.324642,      4, 6,  "ARE 12.XX"},
+        {25.388927,   55.0678965,     3, 7,  "ARE 12.XXX"},
+        {24.379214,   54.37891925,    3, 5,  "ARE 000.XX"},
+        {24.379214,   54.51277925,    3, 5,  "ARE 200.XX"},
+        {24.379214,   54.64663925,    3, 5,  "ARE 400.XX"},
+        {24.256905,   54.44584925,    3, 5,  "ARE 600.XX"},
+        {24.256905,   54.57970925,    3, 5,  "ARE 800.XX"},
+        {24.501523,   54.61451225,    4, 6,  "ARE B00.XX"},
+        {24.623832,   54.66805625,    4, 6,  "ARE D00.XX"},
+        {24.210514,   55.67311925,    3, 5,  "ARE G00.XX"},
+        {24.186052,   55.53925925,    3, 5,  "ARE J00.XX"},
+        {24.088205,   55.619745125,   3, 5,  "ARE L00.XX"},
+        {24.088205,   55.753265125,   3, 5,  "ARE N00.XX"},
+        {25.730414,   55.87883975,    3, 7,  "ARE Q00.XX"},
+        {25.893724,   55.956013875,   3, 7,  "ARE S00.XX"},
+        {25.160995,   56.3135475,     3, 7,  "ARE T00.XX"},
+        {25.435145,   56.33358175,    3, 7,  "ARE V00.XX"},
+        {25.576545,   55.52524875,    3, 7,  "ARE W00.XX"},
+        {25.478545,   55.47557875,    3, 7,  "ARE X00.XX"},
+        {25.046124,   54.9468525,     4, 6,  "ARE Y00.XX"},
+        {25.632224,   56.24602675,    4, 9,  "ARE Z00.XX"},
+        {26.037895,   55.8971715,     2, 6,  "ARE 012.XXX"},
+        {25.661679,   55.8971715,     3, 7,  "ARE 112.XXX"},
+        {25.170639,   55.8971715,     2, 6,  "ARE 212.XXX"},
+        {25.828632,   55.3815795,     2, 6,  "ARE 312.XXX"},
+        {25.337592,   55.3815795,     3, 7,  "ARE 412.XXX"},
+        {25.337592,   54.8659875,     3, 7,  "ARE 512.XXX"},
+        {24.94476,    54.092313,      3, 5,  "ARE 612.XXX"},
+        {24.94476,    54.602697,      3, 5,  "ARE 712.XXX"},
+        {24.94476,    55.113081,      5, 7,  "ARE 812.XXX"},
+        {24.94476,    55.623465,      3, 5,  "ARE 912.XXX"},
+        {24.45372,    51.540392,      2, 6,  "ARE B12.XXX"},
+        {24.45372,    52.050776,      3, 7,  "ARE C12.XXX"},
+        {24.45372,    52.56116,       3, 7,  "ARE D12.XXX"},
+        {24.45372,    53.071544,      3, 7,  "ARE F12.XXX"},
+        {24.45372,    53.581928,      3, 5,  "ARE G12.XXX"},
+        {24.45372,    54.092312,      3, 5,  "ARE H12.XXX"},
+        {24.45372,    54.602696,      4, 6,  "ARE J12.XXX"},
+        {24.45372,    55.11308,       3, 5,  "ARE K12.XXX"},
+        {24.45372,    55.623464,      2, 4,  "ARE L12.XXX"},
+        {23.96268,    51.5708335,     2, 5,  "ARE M12.XXX"},
+        {23.96268,    52.0760095,     2, 6,  "ARE N12.XXX"},
+        {23.96268,    52.5811855,     2, 4,  "ARE P12.XXX"},
+        {23.96268,    53.0863615,     2, 4,  "ARE Q12.XXX"},
+        {23.96268,    53.5915375,     2, 4,  "ARE R12.XXX"},
+        {23.96268,    54.0967135,     2, 4,  "ARE S12.XXX"},
+        {23.96268,    54.6018895,     2, 4,  "ARE T12.XXX"},
+        {23.96268,    55.1070655,     2, 4,  "ARE V12.XXX"},
+        {23.47164,    52.5811855,     2, 4,  "ARE W12.XXX"},
+        {23.47164,    53.0863615,     2, 4,  "ARE X12.XXX"},
+        {23.47164,    53.5915375,     2, 4,  "ARE Y12.XXX"},
+        {23.47164,    54.0967135,     2, 4,  "ARE Z12.XXX"},
+        {23.040105,   52.0509835,     2, 6,  "ARE B123.XX"},
+        {23.040105,   54.5768635,     3, 7,  "ARE C123.XX"},
+        {23.040105,   55.0820395,     3, 7,  "ARE F123.XX"},
+        {22.628111,   52.4551245,     2, 6,  "ARE H123.XX"},
+        {22.628111,   52.9603005,     2, 6,  "ARE K123.XX"},
+        {22.628111,   53.4654765,     2, 6,  "ARE M123.XX"},
+        {22.628111,   53.9706525,     2, 6,  "ARE P123.XX"},
+        {22.628111,   54.4758285,     2, 6,  "ARE R123.XX"},
+        {22.628111,   54.9810045,     2, 6,  "ARE S123.XX"},
+        {24.993127,   51.837943,      2, 5,  "ARE 12.XXXX"},
+        {24.4709,     54.3659,        4, 6,  "ARE LG3D.SPY"},
+        {48.2551,     16.3144875,     4, 5,  "AUT 12.XX"},
+        {47.870529,   16.1582865,     3, 4,  "AUT 12.XXX"},
+        {48.344224,   14.2337805,     3, 5,  "AUT 000.XX"},
+        {47.120724,   15.380975625,   3, 4,  "AUT 100.XX"},
+        {47.034235,   15.380975625,   3, 4,  "AUT 200.XX"},
+        {47.292045,   11.33846525,    3, 5,  "AUT 300.XX"},
+        {47.850324,   12.970645875,   3, 5,  "AUT 400.XX"},
+        {46.663824,   14.24424,       3, 6,  "AUT 500.XX"},
+        {46.660724,   13.79124,       3, 8,  "AUT 600.XX"},
+        {48.210724,   13.969545875,   3, 5,  "AUT 700.XX"},
+        {48.250824,   15.598745875,   3, 4,  "AUT 800.XX"},
+        {48.080724,   14.349545875,   3, 5,  "AUT 900.XX"},
+        {47.290424,   9.54371025,     3, 8,  "AUT B00.XX"},
+        {47.507624,   9.64361025,     3, 8,  "AUT C00.XX"},
+        {47.421324,   9.64161025,     3, 7,  "AUT D00.XX"},
+        {47.434224,   14.99391025,    3, 5,  "AUT F00.XX"},
+        {46.875824,   14.782475625,   3, 6,  "AUT G00.XX"},
+        {48.452724,   15.5719805,     3, 4,  "AUT H00.XX"},
+        {48.259424,   14.204345875,   3, 5,  "AUT J00.XX"},
+        {48.150724,   14.824445875,   3, 5,  "AUT K00.XX"},
+        {47.473424,   15.21991025,    3, 4,  "AUT L00.XX"},
+        {47.748824,   13.01461025,    3, 5,  "AUT M00.XX"},
+        {48.283324,   12.960845875,   3, 5,  "AUT N00.XX"},
+        {46.845124,   13.469575625,   3, 8,  "AUT P00.XX"},
+        {47.632924,   12.11261025,    3, 6,  "AUT Q00.XX"},
+        {47.100724,   15.050675625,   3, 4,  "AUT R00.XX"},
+        {46.836724,   15.480675625,   3, 6,  "AUT S00.XX"},
+        {47.424364,   12.81768675,    3, 5,  "AUT T00.XX"},
+        {47.709404,   16.01134125,    3, 4,  "AUT TK0.00"},
+        {46.742464,   14.028515875,   3, 6,  "AUT V00.XX"},
+        {47.330404,   9.59334125,     3, 8,  "AUT VK0.00"},
+        {48.321764,   16.0003275,     3, 4,  "AUT W00.XX"},
+        {47.159904,   9.762603625,    3, 6,  "AUT WK0.00"},
+        {47.314364,   11.02128675,    3, 5,  "AUT X00.XX"},
+        {47.913804,   13.745779875,   3, 5,  "AUT XK0.00"},
+        {46.772664,   14.310615875,   3, 6,  "AUT Y00.XX"},
+        {47.338404,   11.65714125,    3, 5,  "AUT YK0.00"},
+        {47.232464,   14.78448675,    3, 4,  "AUT Z00.XX"},
+        {46.824004,   12.751203625,   3, 6,  "AUT ZK0.00"},
+        {48.7667325,  13.4754025,     2, 6,  "AUT 012.XXX"},
+        {48.7667325,  14.1784825,     2, 6,  "AUT 112.XXX"},
+        {48.983623,   14.8815625,     2, 6,  "AUT 212.XXX"},
+        {48.8847285,  15.5846425,     2, 5,  "AUT 312.XXX"},
+        {48.7957695,  16.2877215,     2, 5,  "AUT 412.XXX"},
+        {48.492611,   12.7769565,     2, 4,  "AUT 512.XXX"},
+        {48.492611,   13.4696205,     2, 4,  "AUT 612.XXX"},
+        {48.492611,   14.1622845,     2, 4,  "AUT 712.XXX"},
+        {48.492611,   14.8549485,     2, 4,  "AUT 812.XXX"},
+        {48.492611,   15.5476125,     2, 3,  "AUT 912.XXX"},
+        {48.492611,   16.229607,      2, 3,  "AUT B12.XXX"},
+        {48.492611,   16.72688,       2, 3,  "AUT C12.XXX"},
+        {48.001571,   12.77667,       2, 4,  "AUT D12.XXX"},
+        {48.001571,   13.464126,      2, 4,  "AUT F12.XXX"},
+        {48.001571,   14.151582,      2, 4,  "AUT G12.XXX"},
+        {48.001571,   14.839038,      2, 4,  "AUT H12.XXX"},
+        {48.001571,   15.526494,      2, 3,  "AUT J12.XXX"},
+        {48.001571,   16.2049995,     3, 4,  "AUT K12.XXX"},
+        {48.012153,   16.726881,      2, 3,  "AUT L12.XXX"},
+        {47.510531,   12.7815925,     2, 4,  "AUT M12.XXX"},
+        {47.510531,   13.4638405,     2, 4,  "AUT N12.XXX"},
+        {47.510531,   14.1460885,     2, 4,  "AUT P12.XXX"},
+        {47.510531,   14.8283365,     2, 4,  "AUT Q12.XXX"},
+        {47.510531,   15.5105845,     2, 3,  "AUT R12.XXX"},
+        {47.510531,   16.1928325,     2, 5,  "AUT S12.XXX"},
+        {47.019491,   12.781306,      2, 5,  "AUT T12.XXX"},
+        {47.019491,   13.458346,      2, 5,  "AUT V12.XXX"},
+        {47.019491,   14.135386,      2, 3,  "AUT W12.XXX"},
+        {47.019491,   14.812425,      2, 3,  "AUT X12.XXX"},
+        {47.019491,   15.489465,      3, 4,  "AUT Y12.XXX"},
+        {47.019491,   16.166505,      2, 5,  "AUT Z12.XXX"},
+        {46.561511,   13.434988,      2, 7,  "AUT XHHH.HH"},
+        {46.561511,   14.101612,      2, 5,  "AUT YHHH.HH"},
+        {46.561511,   14.768236,      2, 5,  "AUT ZHHH.HH"},
+        {47.546039,   9.4953055,      2, 8,  "AUT 0123.XX"},
+        {47.1463075,  9.494656,       2, 8,  "AUT 1123.XX"},
+        {47.5629935,  10.237565,      2, 6,  "AUT 2123.XX"},
+        {47.2073475,  10.2447275,     2, 5,  "AUT 3123.XX"},
+        {47.478768,   10.9178525,     2, 4,  "AUT 4123.XX"},
+        {47.2073475,  10.9269755,     2, 3,  "AUT 5123.XX"},
+        {47.272983,   11.580632,      3, 5,  "AUT 6123.XX"},
+        {47.231205,   11.6075975,     2, 3,  "AUT 7123.XX"},
+        {47.296919,   12.26231,       3, 5,  "AUT 8123.XX"},
+        {46.7687715,  12.267746,      2, 5,  "AUT 9123.XX"},
+        {47.694,      13.3245,        2, 4,  "AUT L8T9.GQ5"},
+        {40.435624,   49.7914235,     4, 5,  "AZE 12.XX"},
+        {40.448845,   49.5523125,     3, 4,  "AZE 12.XXX"},
+        {40.730744,   46.280945625,   3, 5,  "AZE 000.XX"},
+        {40.730744,   46.361235625,   3, 5,  "AZE 100.XX"},
+        {40.774545,   46.964295625,   3, 4,  "AZE 200.XX"},
+        {39.983524,   48.863603625,   3, 4,  "AZE 300.XX"},
+        {39.232024,   45.36869475,    3, 8,  "AZE 400.XX"},
+        {41.239224,   47.1473125,     3, 8,  "AZE 500.XX"},
+        {40.658724,   47.096551125,   3, 4,  "AZE 600.XX"},
+        {39.876424,   46.726055125,   3, 4,  "AZE 700.XX"},
+        {38.791124,   48.771233375,   4, 7,  "AZE 800.XX"},
+        {40.035424,   46.875803625,   3, 4,  "AZE 900.XX"},
+        {40.430724,   47.057003625,   3, 4,  "AZE B00.XX"},
+        {41.510724,   48.74576,       3, 5,  "AZE C00.XX"},
+        {39.628624,   48.913455125,   3, 6,  "AZE D00.XX"},
+        {39.269324,   48.46459475,    3, 6,  "AZE F00.XX"},
+        {40.667824,   47.684251125,   3, 4,  "AZE G00.XX"},
+        {40.884024,   45.997551125,   3, 5,  "AZE H00.XX"},
+        {40.094924,   47.386903625,   3, 4,  "AZE J00.XX"},
+        {39.910724,   47.997455125,   3, 4,  "AZE K00.XX"},
+        {40.675724,   48.571351125,   3, 4,  "AZE L00.XX"},
+        {40.040724,   48.427003625,   3, 4,  "AZE M00.XX"},
+        {39.735724,   48.022055125,   3, 6,  "AZE N00.XX"},
+        {40.699924,   47.404851125,   3, 4,  "AZE P00.XX"},
+        {40.081924,   48.876603625,   3, 4,  "AZE Q00.XX"},
+        {41.388464,   48.4842235,     3, 8,  "AZE R00.XX"},
+        {41.084704,   49.0944495,     3, 5,  "AZE RK0.00"},
+        {41.223764,   48.9552235,     3, 5,  "AZE S00.XX"},
+        {41.094804,   45.3328495,     3, 6,  "AZE SK0.00"},
+        {39.389264,   49.209768375,   3, 6,  "AZE T00.XX"},
+        {39.754104,   46.716346125,   3, 6,  "AZE TK0.00"},
+        {41.638664,   46.59648,       3, 8,  "AZE V00.XX"},
+        {39.441104,   48.528846125,   3, 6,  "AZE VK0.00"},
+        {40.352464,   46.889724875,   3, 4,  "AZE W00.XX"},
+        {40.343804,   48.128456625,   3, 4,  "AZE WK0.00"},
+        {40.595664,   46.297381375,   3, 5,  "AZE X00.XX"},
+        {39.929104,   48.334456625,   3, 4,  "AZE XK0.00"},
+        {40.582464,   48.349381375,   3, 4,  "AZE Y00.XX"},
+        {41.414104,   48.3855495,     3, 8,  "AZE YK0.00"},
+        {40.523364,   47.610281375,   3, 4,  "AZE Z00.XX"},
+        {38.421104,   48.818280375,   3, 6,  "AZE ZK0.00"},
+        {41.884595,   46.0343,        2, 9,  "AZE 012.XXX"},
+        {41.884595,   46.659259,      2, 7,  "AZE 112.XXX"},
+        {41.884595,   48.034171,      2, 7,  "AZE 212.XXX"},
+        {41.884595,   48.659131,      2, 4,  "AZE 312.XXX"},
+        {41.442659,   45.0017875,     2, 7,  "AZE 412.XXX"},
+        {41.442659,   45.6215395,     2, 9,  "AZE 512.XXX"},
+        {41.442659,   46.2412915,     3, 10, "AZE 612.XXX"},
+        {41.442659,   46.8610435,     3, 8,  "AZE 712.XXX"},
+        {41.442659,   47.4807955,     2, 7,  "AZE 812.XXX"},
+        {41.442659,   48.1005475,     3, 8,  "AZE 912.XXX"},
+        {41.442659,   48.7202995,     3, 5,  "AZE B12.XXX"},
+        {40.951619,   45.218414,      2, 4,  "AZE C12.XXX"},
+        {40.951619,   45.832958,      2, 4,  "AZE D12.XXX"},
+        {40.951619,   46.447502,      2, 4,  "AZE F12.XXX"},
+        {40.951619,   47.062046,      2, 3,  "AZE G12.XXX"},
+        {40.951619,   47.67659,       2, 3,  "AZE H12.XXX"},
+        {40.951619,   48.291134,      2, 3,  "AZE J12.XXX"},
+        {40.951619,   48.905678,      2, 3,  "AZE K12.XXX"},
+        {40.951619,   49.520222,      2, 3,  "AZE L12.XXX"},
+        {40.460579,   45.3155175,     2, 4,  "AZE M12.XXX"},
+        {40.460579,   45.9248535,     2, 4,  "AZE N12.XXX"},
+        {40.460579,   46.5341895,     2, 4,  "AZE P12.XXX"},
+        {40.460579,   47.1435255,     2, 3,  "AZE Q12.XXX"},
+        {40.460579,   47.7528615,     2, 3,  "AZE R12.XXX"},
+        {40.460579,   48.3621975,     2, 3,  "AZE S12.XXX"},
+        {40.460579,   48.9715335,     2, 3,  "AZE T12.XXX"},
+        {40.460579,   49.5808695,     3, 4,  "AZE V12.XXX"},
+        {40.607891,   50.0988045,     4, 7,  "AZE W12.XXX"},
+        {39.969539,   45.619899,      2, 4,  "AZE X12.XXX"},
+        {39.969539,   46.224027,      2, 4,  "AZE Y12.XXX"},
+        {39.969539,   46.828155,      2, 3,  "AZE Z12.XXX"},
+        {39.557699,   47.432283,      2, 5,  "AZE B1.XXXX"},
+        {39.557699,   48.036411,      2, 5,  "AZE C1.XXXX"},
+        {39.557699,   48.640539,      2, 5,  "AZE D1.XXXX"},
+        {39.557699,   49.244667,      2, 5,  "AZE F1.XXXX"},
+        {39.066659,   46.4101865,     3, 8,  "AZE G1.XXXX"},
+        {39.066659,   47.0091065,     2, 6,  "AZE H1.XXXX"},
+        {39.066659,   48.1470545,     2, 6,  "AZE K1.XXXX"},
+        {39.066659,   48.7459745,     2, 5,  "AZE L1.XXXX"},
+        {39.066659,   49.3448945,     2, 5,  "AZE M1.XXXX"},
+        {38.870243,   46.4101865,     2, 7,  "AZE P1.XXXX"},
+        {38.575619,   48.05693,       2, 6,  "AZE Q1.XXXX"},
+        {38.575619,   48.472529,      3, 6,  "AZE R1.XXXX"},
+        {38.575619,   49.066241,      2, 5,  "AZE S1.XXXX"},
+        {38.421795,   48.5071355,     2, 5,  "AZE T1.XXXX"},
+        {39.3631895,  44.793101,      2, 7,  "AZE 11.XXXX"},
+        {39.349288,   45.392542,      2, 6,  "AZE 21.XXXX"},
+        {38.976163,   45.089744,      2, 6,  "AZE 31.XXXX"},
+        {38.873729,   45.6305835,     2, 7,  "AZE 41.XXXX"},
+        {40.400524,   49.8406805,     4, 5,  "AZE VF2D.38T"},
+        {44.847802,   20.406995,      4, 5,  "SRB 12.XX"},
+        {45.079219,   20.207995,      3, 4,  "SRB 12.XXX"},
+        {42.690724,   21.114856,      3, 4,  "SRB 000.XX"},
+        {42.669924,   21.004256,      3, 6,  "SRB 100.XX"},
+        {42.270724,   20.6853085,     3, 8,  "SRB 200.XX"},
+        {42.700724,   20.254856,      3, 6,  "SRB 300.XX"},
+        {42.430724,   20.3753085,     3, 8,  "SRB 400.XX"},
+        {42.930724,   20.814856,      3, 4,  "SRB 500.XX"},
+        {42.510724,   21.4253085,     3, 4,  "SRB 600.XX"},
+        {42.418324,   21.1425085,     3, 4,  "SRB 700.XX"},
+        {42.450724,   20.6053085,     3, 6,  "SRB 800.XX"},
+        {42.950724,   21.134856,      3, 4,  "SRB 900.XX"},
+        {45.297024,   19.76917075,    3, 4,  "SRB B00.XX"},
+        {43.361424,   21.8600045,     3, 4,  "SRB C00.XX"},
+        {44.054524,   20.857352,      3, 4,  "SRB D00.XX"},
+        {46.136824,   19.621805375,   3, 6,  "SRB F00.XX"},
+        {45.398524,   20.34787075,    3, 4,  "SRB G00.XX"},
+        {43.924524,   20.311452,      3, 4,  "SRB H00.XX"},
+        {43.040724,   21.894856,      3, 4,  "SRB J00.XX"},
+        {44.686624,   20.891635125,   3, 4,  "SRB K00.XX"},
+        {44.320724,   19.833387625,   3, 4,  "SRB L00.XX"},
+        {43.755024,   20.609152,      3, 4,  "SRB M00.XX"},
+        {43.615724,   21.272152,      3, 4,  "SRB N00.XX"},
+        {43.897324,   19.808452,      3, 4,  "SRB P00.XX"},
+        {42.557664,   21.855393,      3, 4,  "SRB Q00.XX"},
+        {44.751904,   19.651251125,   3, 4,  "SRB QK0.00"},
+        {45.784864,   19.069375125,   3, 9,  "SRB R00.XX"},
+        {44.617304,   21.147451125,   3, 4,  "SRB RK0.00"},
+        {45.838264,   20.418675125,   3, 6,  "SRB S00.XX"},
+        {43.142904,   22.5631915,     3, 6,  "SRB SK0.00"},
+        {43.917464,   22.230506,      3, 4,  "SRB T00.XX"},
+        {44.047904,   22.096502,      3, 4,  "SRB TK0.00"},
+        {44.994764,   19.552633375,   3, 4,  "SRB V00.XX"},
+        {45.109804,   21.261451125,   3, 4,  "SRB VK0.00"},
+        {43.992464,   21.217406,      3, 4,  "SRB W00.XX"},
+        {45.000404,   19.785051125,   3, 4,  "SRB WK0.00"},
+        {45.252064,   19.34870425,    3, 6,  "SRB X00.XX"},
+        {45.040204,   20.043751125,   3, 4,  "SRB XK0.00"},
+        {45.586664,   19.59730425,    3, 4,  "SRB Y00.XX"},
+        {45.612404,   20.00508875,    3, 4,  "SRB YK0.00"},
+        {43.866264,   21.371806,      3, 4,  "SRB Z00.XX"},
+        {44.362004,   20.928340625,   3, 4,  "SRB ZK0.00"},
+        {46.149595,   18.866338,      2, 5,  "SRB 112.XXX"},
+        {46.149595,   19.532962,      2, 5,  "SRB 212.XXX"},
+        {46.149595,   20.199586,      2, 6,  "SRB 312.XXX"},
+        {45.658555,   18.9379215,     2, 5,  "SRB 412.XXX"},
+        {45.658555,   19.5993375,     2, 3,  "SRB 512.XXX"},
+        {45.658555,   20.2607535,     2, 3,  "SRB 612.XXX"},
+        {45.658555,   20.9221695,     2, 5,  "SRB 712.XXX"},
+        {45.167515,   19.003777,      2, 5,  "SRB 812.XXX"},
+        {45.167515,   19.659985,      2, 3,  "SRB 912.XXX"},
+        {45.167515,   20.316193,      2, 3,  "SRB B12.XXX"},
+        {45.167515,   20.972401,      2, 3,  "SRB C12.XXX"},
+        {44.676475,   19.0743195,     2, 5,  "SRB D12.XXX"},
+        {44.676475,   19.7253195,     2, 3,  "SRB F12.XXX"},
+        {44.676475,   20.3763195,     3, 4,  "SRB G12.XXX"},
+        {44.676475,   21.0273195,     2, 3,  "SRB H12.XXX"},
+        {44.676475,   21.6783195,     2, 5,  "SRB J12.XXX"},
+        {44.676475,   22.3293195,     2, 6,  "SRB K12.XXX"},
+        {44.185435,   19.074033,      2, 5,  "SRB L12.XXX"},
+        {44.185435,   19.719825,      2, 3,  "SRB M12.XXX"},
+        {44.185435,   20.365617,      2, 3,  "SRB N12.XXX"},
+        {44.185435,   21.011409,      2, 3,  "SRB P12.XXX"},
+        {44.185435,   21.657201,      2, 3,  "SRB Q12.XXX"},
+        {44.185435,   22.302993,      2, 3,  "SRB R12.XXX"},
+        {43.694395,   19.2404025,     2, 5,  "SRB S12.XXX"},
+        {43.694395,   19.8809865,     2, 3,  "SRB T12.XXX"},
+        {43.694395,   20.5215705,     2, 3,  "SRB V12.XXX"},
+        {43.694395,   21.1621545,     2, 3,  "SRB W12.XXX"},
+        {43.694395,   21.8027385,     2, 3,  "SRB X12.XXX"},
+        {43.694395,   22.4433225,     2, 5,  "SRB Y12.XXX"},
+        {42.816067,   19.579625,      2, 5,  "SRB B1.XXXX"},
+        {42.816067,   20.215001,      2, 5,  "SRB C1.XXXX"},
+        {42.816067,   20.850377,      2, 3,  "SRB D1.XXXX"},
+        {42.816067,   21.485753,      2, 3,  "SRB F1.XXXX"},
+        {42.816067,   22.121129,      2, 3,  "SRB G1.XXXX"},
+        {42.816067,   22.756505,      2, 5,  "SRB H1.XXXX"},
+        {42.325027,   20.0420175,     2, 7,  "SRB J1.XXXX"},
+        {42.325027,   20.6721855,     2, 7,  "SRB K1.XXXX"},
+        {42.325027,   21.3023535,     2, 5,  "SRB L1.XXXX"},
+        {42.2934175,  21.933242,      2, 5,  "SRB M1.XXXX"},
+        {41.885024,   20.388302,      2, 5,  "SRB N1.XXXX"},
+        {42.134594,   20.9275205,     2, 7,  "SRB P1.XXXX"},
+        {44.0275,     20.9175,        3, 4,  "SRB HM30.YW5"},
+        {31.9941,     35.8712755,     4, 7,  "JOR 12.XX"},
+        {32.124742,   35.7289505,     3, 6,  "JOR 12.XXX"},
+        {32.550904,   35.736687,      3, 8,  "JOR 000.XX"},
+        {32.321594,   35.669661,      3, 8,  "JOR 400.XX"},
+        {29.547394,   34.956447625,   3, 8,  "JOR 700.XX"},
+        {32.604394,   35.963037375,   3, 6,  "JOR B00.XX"},
+        {32.350494,   36.110061,      3, 6,  "JOR F00.XX"},
+        {30.184194,   35.643731875,   3, 7,  "JOR J00.XX"},
+        {30.824794,   35.520416125,   3, 7,  "JOR M00.XX"},
+        {32.331894,   35.838761,      4, 9,  "JOR Q00.XX"},
+        {31.174294,   35.6276925,     3, 7,  "JOR T00.XX"},
+        {32.700394,   36.499637375,   2, 5,  "JOR X00.XX"},
+        {33.274154,   38.300957,      2, 5,  "JOR 1HH.HHH"},
+        {33.274154,   38.853005,      2, 6,  "JOR 2HH.HHH"},
+        {32.981835,   35.569549,      2, 5,  "JOR 312.XXX"},
+        {32.981835,   37.170489,      2, 5,  "JOR 412.XXX"},
+        {32.981835,   37.722537,      2, 5,  "JOR 512.XXX"},
+        {32.981835,   38.274585,      2, 5,  "JOR 612.XXX"},
+        {32.981835,   38.826633,      2, 6,  "JOR 712.XXX"},
+        {32.490795,   35.514345,      2, 7,  "JOR 812.XXX"},
+        {32.490795,   36.066393,      2, 5,  "JOR 912.XXX"},
+        {32.490795,   36.618441,      2, 5,  "JOR B12.XXX"},
+        {32.490795,   37.170489,      2, 5,  "JOR C12.XXX"},
+        {32.490795,   37.722537,      2, 5,  "JOR D12.XXX"},
+        {32.490795,   38.274585,      2, 5,  "JOR F12.XXX"},
+        {32.490795,   38.826633,      2, 6,  "JOR G12.XXX"},
+        {31.999755,   35.5192665,     2, 7,  "JOR H12.XXX"},
+        {31.999755,   36.0661065,     3, 6,  "JOR J12.XXX"},
+        {31.999755,   36.6129465,     2, 5,  "JOR K12.XXX"},
+        {31.999755,   37.1597865,     2, 5,  "JOR L12.XXX"},
+        {31.999755,   37.7066265,     2, 5,  "JOR M12.XXX"},
+        {31.999755,   38.2534665,     2, 5,  "JOR N12.XXX"},
+        {31.999755,   38.8003065,     2, 6,  "JOR P12.XXX"},
+        {31.508715,   35.3552135,     2, 8,  "JOR Q12.XXX"},
+        {31.508715,   35.9020535,     2, 6,  "JOR R12.XXX"},
+        {31.508715,   36.4488935,     2, 6,  "JOR S12.XXX"},
+        {31.508715,   36.9957335,     2, 5,  "JOR T12.XXX"},
+        {31.017675,   34.97214,       2, 6,  "JOR V12.XXX"},
+        {31.017675,   35.513772,      2, 6,  "JOR W12.XXX"},
+        {31.017675,   36.055404,      2, 6,  "JOR X12.XXX"},
+        {31.017675,   36.597036,      2, 6,  "JOR Y12.XXX"},
+        {31.017675,   37.138668,      2, 5,  "JOR Z12.XXX"},
+        {30.583425,   37.653468,      2, 5,  "JOR C123.XX"},
+        {30.0951,     34.9504875,     2, 6,  "JOR D123.XX"},
+        {30.0951,     35.4869115,     2, 6,  "JOR F123.XX"},
+        {30.0951,     36.0233355,     2, 6,  "JOR G123.XX"},
+        {30.0951,     36.5597595,     2, 6,  "JOR H123.XX"},
+        {30.0951,     37.0961835,     2, 5,  "JOR J123.XX"},
+        {30.0951,     37.6326075,     2, 5,  "JOR K123.XX"},
+        {29.601345,   34.9504865,     2, 7,  "JOR L123.XX"},
+        {29.601345,   35.4869105,     2, 6,  "JOR M123.XX"},
+        {29.601345,   36.0233345,     2, 6,  "JOR N123.XX"},
+        {29.601345,   36.5597585,     2, 6,  "JOR P123.XX"},
+        {29.601345,   37.0961825,     2, 5,  "JOR Q123.XX"},
+        {29.577615,   35.224226,      2, 6,  "JOR SHHH.HH"},
+        {29.577615,   35.755442,      2, 6,  "JOR THHH.HH"},
+        {29.5481325,  36.0307535,     2, 6,  "JOR V123.XX"},
+        {31.27865,    37.09,          2, 6,  "JOR 6P3C.2NG"},
+        {38.774127,   -9.192376,      5, 8,  "PRT 12.XX"},
+        {38.758442,   -9.4692465,     4, 7,  "PRT 12.XXX"},
+        {41.25559,    -8.7229615,     4, 7,  "PRT 000.XX"},
+        {41.25559,    -8.6086035,     4, 7,  "PRT 100.XX"},
+        {41.169101,   -8.6897975,     4, 7,  "PRT 200.XX"},
+        {41.169101,   -8.5754395,     4, 7,  "PRT 300.XX"},
+        {41.082612,   -8.6566335,     4, 7,  "PRT 400.XX"},
+        {41.590724,   -8.48424,       4, 7,  "PRT 500.XX"},
+        {40.260224,   -8.494096375,   4, 7,  "PRT 600.XX"},
+        {32.670545,   -17.003733125,  4, 5,  "PRT 700.XX"},
+        {40.641445,   -8.747604375,   4, 7,  "PRT 800.XX"},
+        {39.790724,   -8.852544875,   4, 7,  "PRT 900.XX"},
+        {37.051045,   -8.055719375,   5, 8,  "PRT B00.XX"},
+        {41.480724,   -8.3537875,     4, 7,  "PRT C00.XX"},
+        {37.150545,   -8.597919375,   4, 7,  "PRT D00.XX"},
+        {38.564204,   -7.940819625,   4, 7,  "PRT DK0.00"},
+        {38.027264,   -7.899772375,   4, 7,  "PRT F00.XX"},
+        {39.812904,   -7.533653875,   4, 7,  "PRT FK0.00"},
+        {38.909764,   -9.08297375,    4, 7,  "PRT G00.XX"},
+        {39.740804,   -8.961453875,   4, 7,  "PRT GK0.00"},
+        {37.057164,   -7.886757625,   5, 8,  "PRT H00.XX"},
+        {39.234104,   -8.72343725,    4, 7,  "PRT HK0.00"},
+        {41.382864,   -8.7809765,     4, 7,  "PRT J00.XX"},
+        {40.664104,   -7.954232875,   4, 7,  "PRT JK0.00"},
+        {40.561464,   -7.288818625,   4, 7,  "PRT K00.XX"},
+        {39.393904,   -9.182453875,   4, 7,  "PRT KK0.00"},
+        {39.135564,   -9.39397375,    4, 7,  "PRT L00.XX"},
+        {37.112804,   -8.054095875,   4, 7,  "PRT LK0.00"},
+        {40.912464,   -8.530618625,   4, 7,  "PRT M00.XX"},
+        {37.135004,   -7.661095875,   4, 7,  "PRT MK0.00"},
+        {41.351864,   -8.5967765,     4, 7,  "PRT N00.XX"},
+        {37.750785,   -25.7186285,    4, 5,  "PRT NK0.00"},
+        {41.818564,   -6.80142,       4, 8,  "PRT P00.XX"},
+        {39.596004,   -8.439453875,   4, 7,  "PRT PK0.00"},
+        {41.762764,   -7.51332,       4, 7,  "PRT Q00.XX"},
+        {41.421304,   -8.7835505,     4, 7,  "PRT QK0.00"},
+        {38.936064,   -8.90287375,    4, 7,  "PRT R00.XX"},
+        {39.453604,   -8.513553875,   4, 7,  "PRT RK0.00"},
+        {40.302364,   -7.519975125,   4, 7,  "PRT S00.XX"},
+        {41.524104,   -8.65474,       4, 7,  "PRT SK0.00"},
+        {37.111985,   -8.756919375,   4, 7,  "PRT T00.XX"},
+        {40.865895,   -8.671837125,   4, 7,  "PRT TK0.00"},
+        {38.799664,   -7.472015875,   4, 7,  "PRT V00.XX"},
+        {40.144004,   -8.896443375,   4, 7,  "PRT VK0.00"},
+        {39.479064,   -8.221131625,   4, 7,  "PRT W00.XX"},
+        {41.304104,   -7.7844505,     4, 7,  "PRT WK0.00"},
+        {39.932464,   -8.660275125,   4, 7,  "PRT X00.XX"},
+        {37.064104,   -8.122495875,   4, 7,  "PRT XK0.00"},
+        {37.096145,   -8.322919375,   4, 7,  "PRT Y00.XX"},
+        {39.284104,   -7.46343725,    4, 7,  "PRT YK0.00"},
+        {41.280788,   -8.1214065,     4, 7,  "PRT Z00.XX"},
+        {41.443264,   -8.208911,      4, 7,  "PRT ZK0.00"},
+        {42.14119,    -8.9581,        3, 7,  "PRT 012.XXX"},
+        {42.14119,    -8.33314,       3, 7,  "PRT 112.XXX"},
+        {42.14119,    -7.708179,      3, 7,  "PRT 212.XXX"},
+        {42.14119,    -7.08322,       3, 7,  "PRT 312.XXX"},
+        {41.65015,    -8.9531785,     3, 6,  "PRT 412.XXX"},
+        {41.65015,    -8.3334265,     3, 6,  "PRT 512.XXX"},
+        {41.65015,    -7.7136745,     3, 6,  "PRT 612.XXX"},
+        {41.65015,    -7.0939225,     3, 6,  "PRT 712.XXX"},
+        {41.65015,    -6.4741705,     3, 6,  "PRT 812.XXX"},
+        {41.15911,    -8.953464,      3, 6,  "PRT 912.XXX"},
+        {41.15911,    -8.33892,       3, 6,  "PRT B12.XXX"},
+        {41.15911,    -7.724376,      3, 6,  "PRT C12.XXX"},
+        {41.15911,    -7.109832,      3, 6,  "PRT D12.XXX"},
+        {40.66807,    -8.9485425,     3, 6,  "PRT F12.XXX"},
+        {40.66807,    -8.3392065,     3, 6,  "PRT G12.XXX"},
+        {40.66807,    -7.7298705,     3, 6,  "PRT H12.XXX"},
+        {40.66807,    -7.1205345,     3, 6,  "PRT J12.XXX"},
+        {40.17703,    -9.070697,      3, 6,  "PRT K12.XXX"},
+        {40.17703,    -8.466569,      4, 7,  "PRT L12.XXX"},
+        {40.17703,    -7.862441,      3, 6,  "PRT M12.XXX"},
+        {39.7284665,  -7.278749,      4, 7,  "PRT N12.XXX"},
+        {39.68599,    -9.3778385,     3, 6,  "PRT P12.XXX"},
+        {39.68599,    -8.7789185,     3, 6,  "PRT Q12.XXX"},
+        {39.68599,    -8.1799985,     3, 6,  "PRT R12.XXX"},
+        {39.68599,    -7.5810785,     3, 6,  "PRT S12.XXX"},
+        {39.19495,    -9.845282,      2, 3,  "PRT T12.XXX"},
+        {39.19495,    -9.25157,       3, 6,  "PRT V12.XXX"},
+        {39.19495,    -8.657858,      3, 6,  "PRT W12.XXX"},
+        {39.19495,    -8.064146,      3, 6,  "PRT X12.XXX"},
+        {39.19495,    -7.470434,      3, 6,  "PRT Y12.XXX"},
+        {38.70391,    -9.5435045,     3, 6,  "PRT Z12.XXX"},
+        {38.29207,    -8.9550005,     3, 6,  "PRT 01.XXXX"},
+        {38.29207,    -8.3664965,     3, 6,  "PRT 11.XXXX"},
+        {38.29207,    -7.7779925,     3, 6,  "PRT 21.XXXX"},
+        {37.80103,    -8.9550005,     3, 6,  "PRT 31.XXXX"},
+        {37.80103,    -8.3664965,     3, 6,  "PRT 41.XXXX"},
+        {37.80103,    -7.7779925,     3, 6,  "PRT 51.XXXX"},
+        {37.92379,    -7.4837405,     4, 7,  "PRT 61.XXXX"},
+        {37.30999,    -9.0138505,     3, 6,  "PRT 71.XXXX"},
+        {37.30999,    -8.4253465,     3, 6,  "PRT 81.XXXX"},
+        {37.30999,    -7.8368425,     3, 6,  "PRT 91.XXXX"},
+        {36.81895,    -9.014137,      3, 6,  "PRT B1.XXXX"},
+        {36.81895,    -8.430842,      3, 6,  "PRT C1.XXXX"},
+        {36.81895,    -7.847546,      3, 6,  "PRT D1.XXXX"},
+        {32.765173,   -17.301484,     3, 4,  "PRT M123.XX"},
+        {32.7214675,  -16.542435,     3, 4,  "PRT R123.XX"},
+        {29.858726,   -16.2148205,    3, 6,  "PRT S123.XX"},
+        {39.317676,   -31.4143815,    3, 4,  "PRT T123.XX"},
+        {38.5017865,  -28.8180625,    3, 4,  "PRT V123.XX"},
+        {38.63592,    -28.3188365,    4, 5,  "PRT W123.XX"},
+        {38.6812375,  -27.822419,     3, 4,  "PRT X123.XX"},
+        {37.781552,   -25.858851,     3, 4,  "PRT Y123.XX"},
+        {36.747577,   -25.375736,     3, 4,  "PRT Z123.XX"},
+        {41.7571005,  -7.968424,      3, 6,  "PRT 1HHH.HHH"},
+        {41.1118665,  -9.7101685,     2, 5,  "PRT 2123.XXX"},
+        {38.383835,   -9.8572315,     2, 5,  "PRT 3123.XXX"},
+        {34.2852995,  -18.025804,     2, 3,  "PRT M123.XXX"},
+        {31.6041095,  -17.9994165,    2, 3,  "PRT N123.XXX"},
+        {40.4584515,  -31.4073525,    2, 3,  "PRT T123.XXX"},
+        {39.5197695,  -28.9416205,    2, 3,  "PRT X123.XXX"},
+        {38.2600935,  -26.18882,      2, 3,  "PRT Z123.XXX"},
+        {37.362324,   -25.087,        2, 3,  "PRT 5DJ9.NBMW"},
+        {47.529345,   18.9905325,     4, 5,  "HUN 12.XX"},
+        {47.769219,   18.74574,       3, 6,  "HUN 12.XXX"},
+        {47.568124,   21.57861025,    3, 4,  "HUN 000.XX"},
+        {48.111545,   20.671934375,   3, 4,  "HUN 100.XX"},
+        {46.293724,   20.08924,       3, 4,  "HUN 200.XX"},
+        {46.112224,   18.178505375,   4, 5,  "HUN 300.XX"},
+        {47.727224,   17.59391025,    3, 6,  "HUN 400.XX"},
+        {47.995424,   21.667245875,   3, 4,  "HUN 500.XX"},
+        {46.950724,   19.630675625,   3, 4,  "HUN 600.XX"},
+        {47.226124,   18.356675625,   3, 4,  "HUN 700.XX"},
+        {47.275624,   16.56681025,    3, 6,  "HUN 800.XX"},
+        {47.207624,   20.121275625,   3, 4,  "HUN 900.XX"},
+        {47.605324,   18.32951025,    3, 4,  "HUN B00.XX"},
+        {46.400724,   17.73124,       3, 4,  "HUN C00.XX"},
+        {46.713524,   21.02894,       3, 4,  "HUN D00.XX"},
+        {46.853264,   16.782615875,   3, 6,  "HUN F00.XX"},
+        {47.096004,   17.883203625,   3, 4,  "HUN FK0.00"},
+        {47.907764,   20.318157625,   3, 4,  "HUN G00.XX"},
+        {47.681204,   16.54364125,    3, 6,  "HUN GK0.00"},
+        {47.022045,   18.906128125,   3, 4,  "HUN H00.XX"},
+        {46.454104,   16.952365,      3, 4,  "HUN HK0.00"},
+        {46.427464,   20.274545,      4, 5,  "HUN J00.XX"},
+        {48.055765,   19.778738625,   3, 6,  "HUN JK0.00"},
+        {48.239364,   20.247157625,   3, 6,  "HUN K00.XX"},
+        {46.177104,   18.922565,      3, 6,  "HUN KK0.00"},
+        {47.192764,   19.738415875,   3, 4,  "HUN L00.XX"},
+        {46.345104,   18.665965,      3, 4,  "HUN LK0.00"},
+        {47.805764,   19.885757625,   3, 6,  "HUN M00.XX"},
+        {47.324104,   17.43164125,    3, 4,  "HUN MK0.00"},
+        {46.658545,   21.241505,      3, 6,  "HUN N00.XX"},
+        {48.252604,   20.596779875,   3, 6,  "HUN NK0.00"},
+        {47.684264,   21.45708675,    3, 4,  "HUN P00.XX"},
+        {46.704104,   19.802003625,   3, 4,  "HUN PK0.00"},
+        {46.578545,   20.591325,      4, 5,  "HUN Q00.XX"},
+        {46.654104,   20.222365,      3, 4,  "HUN QK0.00"},
+        {47.880964,   17.240257625,   3, 6,  "HUN R00.XX"},
+        {46.424104,   19.442365,      3, 4,  "HUN RK0.00"},
+        {47.512464,   19.86448675,    3, 4,  "HUN S00.XX"},
+        {46.191104,   18.222265,      3, 4,  "HUN SK0.00"},
+        {47.047464,   19.738015875,   3, 4,  "HUN T00.XX"},
+        {46.212304,   20.446665,      4, 7,  "HUN TK0.00"},
+        {47.667264,   18.27948675,    3, 4,  "HUN V00.XX"},
+        {47.439304,   21.34674125,    3, 4,  "HUN VK0.00"},
+        {46.905664,   18.006815875,   3, 4,  "HUN W00.XX"},
+        {47.664104,   19.64164125,    3, 4,  "HUN WK0.00"},
+        {47.192464,   20.364915875,   3, 4,  "HUN X00.XX"},
+        {47.306504,   20.88884125,    3, 4,  "HUN XK0.00"},
+        {46.782664,   17.234715875,   3, 4,  "HUN Y00.XX"},
+        {46.767204,   21.083803625,   3, 4,  "HUN YK0.00"},
+        {47.193364,   18.098415875,   3, 4,  "HUN Z00.XX"},
+        {46.374104,   18.092365,      3, 4,  "HUN ZK0.00"},
+        {48.539505,   19.4358625,     2, 6,  "HUN 012.XXX"},
+        {48.539505,   20.1285265,     2, 5,  "HUN 112.XXX"},
+        {48.539505,   20.8211905,     2, 5,  "HUN 212.XXX"},
+        {48.539505,   21.5138545,     2, 5,  "HUN 312.XXX"},
+        {48.539505,   22.2065185,     2, 6,  "HUN 412.XXX"},
+        {48.048465,   16.838085,      2, 7,  "HUN 512.XXX"},
+        {48.048465,   17.525541,      2, 6,  "HUN 612.XXX"},
+        {48.048465,   18.212997,      2, 5,  "HUN 712.XXX"},
+        {48.048465,   18.900453,      2, 5,  "HUN 812.XXX"},
+        {48.048465,   19.587909,      2, 5,  "HUN 912.XXX"},
+        {48.048465,   20.275365,      2, 3,  "HUN B12.XXX"},
+        {48.048465,   20.962821,      2, 3,  "HUN C12.XXX"},
+        {48.048465,   21.650277,      2, 3,  "HUN D12.XXX"},
+        {48.048465,   22.337733,      2, 4,  "HUN F12.XXX"},
+        {47.802945,   16.150629,      2, 6,  "HUN G12.XXX"},
+        {47.557425,   16.8361325,     2, 3,  "HUN H12.XXX"},
+        {47.557425,   17.5183805,     2, 3,  "HUN J12.XXX"},
+        {47.557425,   18.2006285,     2, 3,  "HUN K12.XXX"},
+        {47.557425,   18.8828765,     3, 4,  "HUN L12.XXX"},
+        {47.557425,   19.5651245,     2, 3,  "HUN M12.XXX"},
+        {47.557425,   20.2473725,     2, 3,  "HUN N12.XXX"},
+        {47.557425,   20.9296205,     2, 3,  "HUN P12.XXX"},
+        {47.557425,   21.6118685,     3, 4,  "HUN Q12.XXX"},
+        {47.311905,   16.1538845,     2, 5,  "HUN R12.XXX"},
+        {47.066385,   16.829023,      2, 5,  "HUN S12.XXX"},
+        {47.066385,   17.506063,      2, 3,  "HUN T12.XXX"},
+        {47.066385,   18.183103,      2, 3,  "HUN V12.XXX"},
+        {47.066385,   18.860143,      2, 3,  "HUN W12.XXX"},
+        {47.066385,   19.537183,      2, 3,  "HUN X12.XXX"},
+        {47.066385,   20.214223,      2, 3,  "HUN Y12.XXX"},
+        {47.066385,   20.891263,      2, 3,  "HUN Z12.XXX"},
+        {46.654545,   21.568303,      2, 5,  "HUN 01.XXXX"},
+        {46.409025,   16.151983,      2, 7,  "HUN 11.XXXX"},
+        {46.163505,   16.826888,      2, 6,  "HUN 21.XXXX"},
+        {46.163505,   17.493512,      2, 3,  "HUN 31.XXXX"},
+        {46.163505,   18.160136,      2, 3,  "HUN 41.XXXX"},
+        {46.163505,   18.82676,       2, 3,  "HUN 51.XXXX"},
+        {46.163505,   19.493384,      2, 5,  "HUN 61.XXXX"},
+        {46.1502835,  20.154435,      3, 6,  "HUN 71.XXXX"},
+        {46.163505,   20.821059,      3, 8,  "HUN 81.XXXX"},
+        {45.885585,   17.453123,      3, 6,  "HUN 9H.HHHH"},
+        {45.885585,   18.119747,      3, 6,  "HUN BH.HHHH"},
+        {45.885585,   18.786371,      3, 6,  "HUN CH.HHHH"},
+        {45.885585,   19.452995,      3, 6,  "HUN DH.HHHH"},
+        {46.135491,   20.121468,      4, 7,  "HUN 7123.XX"},
+        {46.14381,    20.788035,      3, 8,  "HUN 8123.XX"},
+        {46.117365,   17.465155,      3, 4,  "HUN 9HHH.HH"},
+        {46.117365,   18.131779,      3, 4,  "HUN BHHH.HH"},
+        {46.117365,   18.798403,      3, 4,  "HUN CHHH.HH"},
+        {46.117365,   19.465027,      3, 6,  "HUN DHHH.HH"},
+        {47.15665,    19.5025,        2, 3,  "HUN DBPK.J3J"},
+        {37.591345,   126.9160275,    4, 5,  "KOR 12.XX"},
+        {37.6404865,  126.6237475,    3, 6,  "KOR 12.XXX"},
+        {35.172514,   129.02221,      3, 4,  "KOR 000.XX"},
+        {35.851014,   128.598853375,  3, 4,  "KOR 200.XX"},
+        {35.832667,   128.448345375,  3, 4,  "KOR 400.XX"},
+        {36.322214,   127.32739175,   3, 4,  "KOR 600.XX"},
+        {35.200224,   126.849719625,  3, 4,  "KOR 800.XX"},
+        {35.200224,   126.744731625,  3, 4,  "KOR 900.XX"},
+        {35.582424,   129.27738,      3, 4,  "KOR B00.XX"},
+        {35.881524,   127.090341375,  3, 4,  "KOR C00.XX"},
+        {36.676724,   127.42530275,   3, 4,  "KOR D00.XX"},
+        {35.263824,   128.62418,      3, 4,  "KOR F00.XX"},
+        {35.272473,   128.520585,     3, 4,  "KOR G00.XX"},
+        {37.773924,   127.0087245,    3, 4,  "KOR H00.XX"},
+        {36.062924,   129.309641375,  3, 4,  "KOR J00.XX"},
+        {35.229824,   128.04428,      3, 4,  "KOR K00.XX"},
+        {33.535024,   126.462223625,  3, 4,  "KOR L00.XX"},
+        {36.854324,   127.080163125,  3, 4,  "KOR M00.XX"},
+        {35.989324,   126.921141375,  3, 4,  "KOR N00.XX"},
+        {36.153724,   128.306241375,  3, 4,  "KOR P00.XX"},
+        {34.849824,   126.349919625,  3, 4,  "KOR Q00.XX"},
+        {36.026324,   126.660341375,  3, 4,  "KOR R00.XX"},
+        {37.911624,   127.686085875,  3, 4,  "KOR S00.XX"},
+        {35.287424,   128.83938,      3, 4,  "KOR T00.XX"},
+        {37.389624,   127.8942245,    3, 4,  "KOR V00.XX"},
+        {35.005324,   127.460619625,  3, 4,  "KOR W00.XX"},
+        {37.806724,   128.8600245,    3, 4,  "KOR X00.XX"},
+        {37.027024,   127.877563125,  3, 4,  "KOR Y00.XX"},
+        {35.896024,   129.161741375,  3, 4,  "KOR Z00.XX"},
+        {38.579595,   126.9589945,    2, 5,  "KOR 012.XXX"},
+        {38.579595,   127.5474985,    2, 5,  "KOR 112.XXX"},
+        {38.579595,   128.1360015,    2, 5,  "KOR 212.XXX"},
+        {37.965795,   124.5863305,    2, 4,  "KOR 312.XXX"},
+        {37.793931,   125.6054355,    2, 6,  "KOR 412.XXX"},
+        {38.088555,   126.1939395,    2, 5,  "KOR 512.XXX"},
+        {38.088555,   126.7824435,    2, 5,  "KOR 612.XXX"},
+        {38.088555,   127.3709475,    2, 3,  "KOR 712.XXX"},
+        {38.088555,   127.9594515,    2, 3,  "KOR 812.XXX"},
+        {38.088555,   128.5479555,    2, 3,  "KOR 912.XXX"},
+        {37.597515,   125.958251,     3, 5,  "KOR B12.XXX"},
+        {37.597515,   126.541547,     2, 3,  "KOR C12.XXX"},
+        {37.597515,   127.124843,     3, 4,  "KOR D12.XXX"},
+        {37.597515,   127.708139,     2, 3,  "KOR F12.XXX"},
+        {37.597515,   128.291435,     2, 3,  "KOR G12.XXX"},
+        {37.597515,   128.874731,     2, 3,  "KOR H12.XXX"},
+        {37.106475,   125.6715245,    2, 3,  "KOR J12.XXX"},
+        {37.106475,   126.2496125,    2, 3,  "KOR K12.XXX"},
+        {37.106475,   126.8277005,    2, 3,  "KOR L12.XXX"},
+        {37.106475,   127.4057885,    2, 3,  "KOR M12.XXX"},
+        {37.106475,   127.9838765,    2, 3,  "KOR N12.XXX"},
+        {37.106475,   128.5619645,    2, 3,  "KOR P12.XXX"},
+        {37.106475,   129.1400525,    2, 3,  "KOR Q12.XXX"},
+        {36.271707,   125.671238,     2, 3,  "KOR R12.XXX"},
+        {36.615435,   126.244118,     2, 3,  "KOR S12.XXX"},
+        {36.615435,   126.816998,     2, 3,  "KOR T12.XXX"},
+        {36.615435,   127.389878,     2, 3,  "KOR V12.XXX"},
+        {36.615435,   127.962758,     2, 3,  "KOR W12.XXX"},
+        {36.615435,   128.535638,     2, 3,  "KOR X12.XXX"},
+        {36.615435,   129.108518,     2, 3,  "KOR Y12.XXX"},
+        {36.124395,   126.244118,     2, 3,  "KOR Z12.XXX"},
+        {35.712555,   126.816998,     2, 3,  "KOR 01.XXXX"},
+        {35.712555,   127.389878,     2, 3,  "KOR 11.XXXX"},
+        {35.712555,   127.962758,     2, 3,  "KOR 21.XXXX"},
+        {35.712555,   128.535638,     2, 3,  "KOR 31.XXXX"},
+        {35.712555,   129.108518,     2, 3,  "KOR 41.XXXX"},
+        {35.221515,   125.671238,     2, 3,  "KOR 51.XXXX"},
+        {35.221515,   126.244118,     2, 3,  "KOR 61.XXXX"},
+        {35.221515,   126.816998,     2, 3,  "KOR 71.XXXX"},
+        {35.221515,   127.389878,     2, 3,  "KOR 81.XXXX"},
+        {35.221515,   127.962758,     2, 3,  "KOR 91.XXXX"},
+        {35.221515,   128.535638,     3, 4,  "KOR B1.XXXX"},
+        {35.221515,   129.108518,     3, 4,  "KOR C1.XXXX"},
+        {34.484955,   125.074349,     2, 3,  "KOR D1.XXXX"},
+        {34.730475,   125.8620845,    2, 3,  "KOR F1.XXXX"},
+        {34.730475,   126.4297565,    2, 3,  "KOR G1.XXXX"},
+        {34.730475,   126.9974285,    2, 3,  "KOR H1.XXXX"},
+        {34.730475,   127.5651005,    2, 3,  "KOR J1.XXXX"},
+        {34.730475,   128.1327725,    2, 3,  "KOR K1.XXXX"},
+        {34.730475,   128.7004445,    2, 5,  "KOR L1.XXXX"},
+        {33.993915,   125.067058,     2, 3,  "KOR M1.XXXX"},
+        {34.239435,   125.629522,     2, 3,  "KOR N1.XXXX"},
+        {34.239435,   126.191986,     2, 3,  "KOR P1.XXXX"},
+        {34.239435,   126.75445,      2, 3,  "KOR Q1.XXXX"},
+        {34.239435,   127.316914,     2, 3,  "KOR R1.XXXX"},
+        {34.239435,   127.879378,     2, 3,  "KOR S1.XXXX"},
+        {34.239435,   128.441842,     2, 5,  "KOR T1.XXXX"},
+        {33.748395,   126.276355,     2, 3,  "KOR V1.XXXX"},
+        {33.748395,   126.838819,     2, 3,  "KOR W1.XXXX"},
+        {33.133795,   126.0320345,    2, 3,  "KOR X1.XXXX"},
+        {33.133795,   126.5892905,    2, 3,  "KOR Y1.XXXX"},
+        {37.290375,   130.4011265,    2, 3,  "KOR Z1.XXXX"},
+        {33.7636565,  127.373191,     2, 3,  "KOR Z123.XX"},
+        {37.5562445,  126.9636,       4, 5,  "KOR C6J0.4C0"},
+        {64.1524385,  -22.0257945,    4, 7,  "ISL 12.XX"},
+        {63.8596345,  -22.0945,       3, 6,  "ISL 12.XXX"},
+        {64.002714,   -22.751348375,  3, 6,  "ISL 000.XX"},
+        {63.942114,   -21.195048375,  3, 4,  "ISL 200.XX"},
+        {65.722124,   -18.202896375,  3, 4,  "ISL 400.XX"},
+        {63.472124,   -20.359382125,  3, 4,  "ISL 500.XX"},
+        {66.121024,   -23.220496375,  4, 7,  "ISL 600.XX"},
+        {65.780724,   -19.758196375,  3, 4,  "ISL 700.XX"},
+        {63.890724,   -22.540964375,  3, 6,  "ISL 800.XX"},
+        {66.090724,   -17.395996375,  3, 4,  "ISL 900.XX"},
+        {64.580724,   -21.9942675,    3, 6,  "ISL B00.XX"},
+        {65.300724,   -14.4962755,    3, 4,  "ISL C00.XX"},
+        {64.300724,   -15.3026595,    3, 4,  "ISL D00.XX"},
+        {66.020724,   -18.678196375,  3, 4,  "ISL F00.XX"},
+        {65.190724,   -13.7962755,    3, 4,  "ISL G00.XX"},
+        {66.200724,   -19.030230125,  3, 4,  "ISL H00.XX"},
+        {65.093424,   -22.8344675,    3, 6,  "ISL J00.XX"},
+        {64.930724,   -23.8344675,    3, 6,  "ISL K00.XX"},
+        {65.110724,   -14.0962755,    3, 4,  "ISL L00.XX"},
+        {66.110724,   -18.748196375,  3, 4,  "ISL M00.XX"},
+        {66.190724,   -23.370230125,  3, 6,  "ISL N00.XX"},
+        {65.700724,   -20.408196375,  3, 4,  "ISL P00.XX"},
+        {64.010724,   -22.460964375,  3, 6,  "ISL Q00.XX"},
+        {64.960724,   -23.3644675,    3, 6,  "ISL R00.XX"},
+        {63.790724,   -20.320964375,  4, 5,  "ISL S00.XX"},
+        {65.290724,   -14.1162755,    3, 4,  "ISL T00.XX"},
+        {65.070724,   -14.3144675,    3, 4,  "ISL V00.XX"},
+        {65.620724,   -24.098196375,  3, 6,  "ISL W00.XX"},
+        {63.870724,   -20.490964375,  3, 4,  "ISL X00.XX"},
+        {64.970724,   -14.1144675,    3, 4,  "ISL Y00.XX"},
+        {63.899624,   -21.178164375,  3, 4,  "ISL Z00.XX"},
+        {66.2857385,  -23.170878,     2, 5,  "ISL 012.XXX"},
+        {66.565974,   -16.5924265,    2, 3,  "ISL 112.XXX"},
+        {66.565974,   -15.4414585,    2, 3,  "ISL 212.XXX"},
+        {66.186275,   -24.2946435,    2, 5,  "ISL 312.XXX"},
+        {66.186275,   -23.1645075,    3, 6,  "ISL 412.XXX"},
+        {66.186275,   -22.0343715,    2, 5,  "ISL 512.XXX"},
+        {66.186275,   -20.9042355,    2, 3,  "ISL 612.XXX"},
+        {66.186275,   -19.7740995,    2, 3,  "ISL 712.XXX"},
+        {66.186275,   -18.6439635,    2, 3,  "ISL 812.XXX"},
+        {66.186275,   -17.5138275,    2, 3,  "ISL 912.XXX"},
+        {66.186275,   -16.3836915,    2, 3,  "ISL B12.XXX"},
+        {66.186275,   -15.2535555,    2, 3,  "ISL C12.XXX"},
+        {65.695235,   -24.5114005,    2, 5,  "ISL D12.XXX"},
+        {65.695235,   -23.4020965,    2, 5,  "ISL F12.XXX"},
+        {65.695235,   -22.2927925,    2, 5,  "ISL G12.XXX"},
+        {65.695235,   -21.1834885,    2, 3,  "ISL H12.XXX"},
+        {65.695235,   -20.0741845,    2, 3,  "ISL J12.XXX"},
+        {65.695235,   -18.9648805,    2, 3,  "ISL K12.XXX"},
+        {65.695235,   -17.8555765,    2, 3,  "ISL L12.XXX"},
+        {65.695235,   -16.7462725,    2, 3,  "ISL M12.XXX"},
+        {65.695235,   -15.6369685,    2, 3,  "ISL N12.XXX"},
+        {65.695235,   -14.5276645,    2, 3,  "ISL P12.XXX"},
+        {65.105987,   -24.1582455,    2, 5,  "ISL Q12.XXX"},
+        {65.204195,   -23.0697735,    2, 5,  "ISL R12.XXX"},
+        {65.204195,   -21.9813015,    2, 5,  "ISL S12.XXX"},
+        {65.204195,   -20.8928295,    2, 3,  "ISL T12.XXX"},
+        {65.204195,   -19.8043575,    2, 3,  "ISL V12.XXX"},
+        {65.204195,   -18.7158855,    2, 3,  "ISL W12.XXX"},
+        {65.204195,   -17.6274135,    2, 3,  "ISL X12.XXX"},
+        {65.204195,   -16.5389415,    2, 3,  "ISL Y12.XXX"},
+        {65.204195,   -15.4504695,    2, 3,  "ISL Z12.XXX"},
+        {64.792355,   -14.3619975,    2, 3,  "ISL 01.XXXX"},
+        {64.301315,   -22.4291905,    2, 5,  "ISL 11.XXXX"},
+        {64.301315,   -21.3615505,    3, 6,  "ISL 21.XXXX"},
+        {64.301315,   -20.2939105,    2, 3,  "ISL 31.XXXX"},
+        {64.301315,   -19.2262705,    2, 3,  "ISL 41.XXXX"},
+        {64.301315,   -18.1586305,    2, 3,  "ISL 51.XXXX"},
+        {64.301315,   -17.0909905,    2, 3,  "ISL 61.XXXX"},
+        {64.301315,   -16.0233505,    2, 3,  "ISL 71.XXXX"},
+        {64.301315,   -14.9557105,    2, 3,  "ISL 81.XXXX"},
+        {63.810275,   -22.7935945,    2, 5,  "ISL 91.XXXX"},
+        {63.810275,   -21.7467865,    2, 5,  "ISL B1.XXXX"},
+        {63.810275,   -20.6999785,    2, 3,  "ISL C1.XXXX"},
+        {63.810275,   -19.6531705,    2, 3,  "ISL D1.XXXX"},
+        {63.810275,   -18.6063625,    2, 3,  "ISL F1.XXXX"},
+        {63.810275,   -17.5595545,    2, 3,  "ISL G1.XXXX"},
+        {63.810275,   -16.5127465,    2, 3,  "ISL H1.XXXX"},
+        {63.810275,   -15.4659385,    2, 3,  "ISL J1.XXXX"},
+        {63.319235,   -21.0047505,    2, 3,  "ISL K1.XXXX"},
+        {63.319235,   -19.9787745,    2, 3,  "ISL L1.XXXX"},
+        {63.319235,   -18.9527985,    2, 3,  "ISL M1.XXXX"},
+        {63.319235,   -17.9268225,    2, 3,  "ISL N1.XXXX"},
+        {67.7252055,  -24.8554185,    1, 4,  "ISL 1234.XXX"},
+        {14.6651,     -90.566629,     4, 5,  "GTM 12.XX"},
+        {14.779711,   -90.848892,     3, 4,  "GTM 12.XXX"},
+        {14.885324,   -91.5677355,    4, 5,  "GTM 000.XX"},
+        {14.340724,   -90.819822625,  4, 5,  "GTM 100.XX"},
+        {15.359824,   -91.530048375,  3, 4,  "GTM 200.XX"},
+        {15.750024,   -88.629148375,  3, 4,  "GTM 300.XX"},
+        {15.510124,   -90.426448375,  3, 4,  "GTM 400.XX"},
+        {14.945424,   -91.4091355,    4, 5,  "GTM 500.XX"},
+        {14.742924,   -91.906322625,  3, 9,  "GTM 600.XX"},
+        {14.560024,   -91.531022625,  3, 4,  "GTM 700.XX"},
+        {14.583724,   -91.710122625,  3, 9,  "GTM 800.XX"},
+        {14.951624,   -91.4923355,    3, 4,  "GTM 900.XX"},
+        {15.007424,   -91.8318355,    3, 9,  "GTM B00.XX"},
+        {14.798324,   -91.2104355,    3, 4,  "GTM C00.XX"},
+        {15.004624,   -89.5986355,    3, 4,  "GTM D00.XX"},
+        {14.331524,   -89.934522625,  3, 6,  "GTM F00.XX"},
+        {16.948324,   -89.950088,     3, 6,  "GTM G00.XX"},
+        {14.444524,   -90.306022625,  3, 4,  "GTM H00.XX"},
+        {15.084224,   -91.4534355,    3, 4,  "GTM J00.XX"},
+        {14.927624,   -91.6495355,    3, 8,  "GTM K00.XX"},
+        {15.070724,   -91.1920355,    3, 4,  "GTM L00.XX"},
+        {14.851824,   -91.6886355,    3, 8,  "GTM M00.XX"},
+        {14.742464,   -90.9119455,    3, 4,  "GTM N00.XX"},
+        {15.414204,   -91.177395375,  3, 4,  "GTM NK0.00"},
+        {14.582464,   -89.381858875,  4, 5,  "GTM P00.XX"},
+        {15.093004,   -90.3433235,    3, 4,  "GTM PK0.00"},
+        {14.783464,   -91.0149455,    3, 4,  "GTM Q00.XX"},
+        {13.932945,   -90.82531625,   3, 4,  "GTM QK0.00"},
+        {14.112264,   -91.09067325,   3, 4,  "GTM R00.XX"},
+        {14.677104,   -91.039850625,  3, 4,  "GTM RK0.00"},
+        {14.850864,   -91.4823455,    4, 5,  "GTM S00.XX"},
+        {14.833704,   -91.3633235,    3, 4,  "GTM SK0.00"},
+        {14.302064,   -91.399558875,  3, 4,  "GTM T00.XX"},
+        {15.364304,   -90.481895375,  3, 4,  "GTM TK0.00"},
+        {14.672864,   -90.846158875,  4, 5,  "GTM V00.XX"},
+        {14.180304,   -91.330150625,  3, 4,  "GTM VK0.00"},
+        {14.352164,   -91.049158875,  3, 4,  "GTM W00.XX"},
+        {14.931804,   -91.1371235,    3, 4,  "GTM WK0.00"},
+        {14.649464,   -90.022758875,  3, 4,  "GTM X00.XX"},
+        {14.795204,   -89.5698235,    4, 5,  "GTM XK0.00"},
+        {14.651764,   -91.261558875,  3, 4,  "GTM Y00.XX"},
+        {15.665904,   -91.734495375,  3, 9,  "GTM YK0.00"},
+        {15.098264,   -90.5252455,    3, 4,  "GTM Z00.XX"},
+        {15.105204,   -90.6525235,    3, 4,  "GTM ZK0.00"},
+        {17.686359,   -90.843413,     2, 8,  "GTM 0HH.HHH"},
+        {17.686359,   -90.353861,     2, 5,  "GTM 1HH.HHH"},
+        {17.686359,   -89.864309,     2, 5,  "GTM 2HH.HHH"},
+        {17.686359,   -89.374757,     2, 5,  "GTM 3HH.HHH"},
+        {17.394039,   -91.552173,     2, 14, "GTM 412.XXX"},
+        {17.394039,   -91.062621,     2, 14, "GTM 512.XXX"},
+        {17.394039,   -90.573069,     2, 8,  "GTM 612.XXX"},
+        {17.394039,   -90.083517,     2, 5,  "GTM 712.XXX"},
+        {17.394039,   -89.593965,     2, 3,  "GTM 812.XXX"},
+        {16.902999,   -91.0576995,    2, 10, "GTM 912.XXX"},
+        {16.902999,   -90.5733555,    2, 8,  "GTM B12.XXX"},
+        {16.902999,   -90.0890115,    2, 5,  "GTM C12.XXX"},
+        {16.902999,   -89.6046675,    2, 3,  "GTM D12.XXX"},
+        {16.411959,   -92.0263875,    2, 12, "GTM F12.XXX"},
+        {16.411959,   -91.5420435,    2, 10, "GTM G12.XXX"},
+        {16.411959,   -91.0576995,    2, 10, "GTM H12.XXX"},
+        {16.411959,   -90.5733555,    2, 8,  "GTM J12.XXX"},
+        {16.411959,   -90.0890115,    2, 5,  "GTM K12.XXX"},
+        {16.411959,   -89.6046675,    2, 3,  "GTM L12.XXX"},
+        {15.920919,   -92.0748225,    2, 8,  "GTM M12.XXX"},
+        {15.920919,   -91.5904785,    2, 3,  "GTM N12.XXX"},
+        {15.920919,   -91.1061345,    2, 3,  "GTM P12.XXX"},
+        {15.920919,   -90.6217905,    2, 3,  "GTM Q12.XXX"},
+        {15.920919,   -90.1374465,    2, 3,  "GTM R12.XXX"},
+        {15.920919,   -89.6531025,    2, 3,  "GTM S12.XXX"},
+        {15.920919,   -89.1687585,    2, 5,  "GTM T12.XXX"},
+        {15.920919,   -88.6844145,    2, 5,  "GTM V12.XXX"},
+        {15.429879,   -92.2093555,    2, 8,  "GTM W12.XXX"},
+        {15.429879,   -91.7357815,    2, 8,  "GTM X12.XXX"},
+        {15.429879,   -91.2514375,    2, 3,  "GTM Y12.XXX"},
+        {15.429879,   -90.7670935,    2, 3,  "GTM Z12.XXX"},
+        {15.018039,   -90.2827495,    2, 3,  "GTM 01.XXXX"},
+        {15.018039,   -89.7984055,    2, 3,  "GTM 11.XXXX"},
+        {15.018039,   -89.3140615,    2, 3,  "GTM 21.XXXX"},
+        {15.018039,   -88.8297175,    2, 5,  "GTM 31.XXXX"},
+        {14.526999,   -92.209642,     2, 3,  "GTM 41.XXXX"},
+        {14.526999,   -91.741276,     2, 3,  "GTM 51.XXXX"},
+        {14.526999,   -91.26214,      2, 3,  "GTM 61.XXXX"},
+        {14.526999,   -90.783004,     3, 4,  "GTM 71.XXXX"},
+        {14.526999,   -90.303868,     2, 3,  "GTM 81.XXXX"},
+        {14.526999,   -89.824732,     2, 3,  "GTM 91.XXXX"},
+        {14.526999,   -89.580373,     3, 4,  "GTM B1.XXXX"},
+        {14.035959,   -92.153333,     2, 3,  "GTM C1.XXXX"},
+        {14.035959,   -91.674197,     2, 3,  "GTM D1.XXXX"},
+        {14.035959,   -91.195061,     2, 3,  "GTM F1.XXXX"},
+        {14.035959,   -90.715925,     2, 3,  "GTM G1.XXXX"},
+        {14.035959,   -90.236789,     2, 3,  "GTM H1.XXXX"},
+        {14.035959,   -89.757653,     2, 5,  "GTM J1.XXXX"},
+        {13.544919,   -91.813146,     2, 3,  "GTM K1.XXXX"},
+        {13.544919,   -91.33401,      2, 3,  "GTM L1.XXXX"},
+        {13.544919,   -90.854874,     2, 3,  "GTM M1.XXXX"},
+        {13.544919,   -90.375738,     2, 3,  "GTM N1.XXXX"},
+        {15.66,       -90.224529,     2, 3,  "GTM 44MW.XTF"},
+        {23.139153,   -82.4303565,    4, 6,  "CUB 12.XX"},
+        {23.124075,   -82.52698125,   3, 5,  "CUB 00.XXX"},
+        {19.973594,   -75.918347875,  3, 5,  "CUB 70.XXX"},
+        {21.320094,   -78.02602225,   3, 6,  "CUB F0.XXX"},
+        {20.814294,   -76.36304,      3, 5,  "CUB M0.XXX"},
+        {22.342894,   -80.0899045,    3, 6,  "CUB T0.XXX"},
+        {20.186324,   -75.246278125,  3, 5,  "CUB 000.XX"},
+        {20.418924,   -76.685778125,  3, 5,  "CUB 100.XX"},
+        {22.456624,   -83.7417435,    3, 5,  "CUB 200.XX"},
+        {22.199024,   -80.4926435,    3, 6,  "CUB 300.XX"},
+        {23.066545,   -81.61985625,   3, 5,  "CUB 400.XX"},
+        {20.975545,   -77.01176,      3, 6,  "CUB 500.XX"},
+        {21.978824,   -79.498530625,  3, 6,  "CUB 600.XX"},
+        {20.357224,   -77.162978125,  3, 5,  "CUB 700.XX"},
+        {20.260724,   -76.043278125,  3, 5,  "CUB 800.XX"},
+        {21.886124,   -78.805530625,  3, 6,  "CUB 900.XX"},
+        {23.047064,   -81.24989075,   3, 5,  "CUB B00.XX"},
+        {21.175004,   -76.60983675,   3, 6,  "CUB BK0.00"},
+        {20.303364,   -76.280089375,  3, 5,  "CUB C00.XX"},
+        {20.654104,   -75.717792,     3, 5,  "CUB CK0.00"},
+        {22.727464,   -80.92969075,   3, 5,  "CUB D00.XX"},
+        {20.640804,   -74.963292,     3, 5,  "CUB DK0.00"},
+        {22.515564,   -83.5531195,    3, 5,  "CUB F00.XX"},
+        {22.816604,   -82.79672625,   3, 5,  "CUB FK0.00"},
+        {22.856064,   -82.05869075,   3, 5,  "CUB G00.XX"},
+        {20.181204,   -75.858219125,  3, 5,  "CUB GK0.00"},
+        {22.718164,   -83.07209075,   3, 5,  "CUB H00.XX"},
+        {20.334204,   -74.528019125,  3, 5,  "CUB HK0.00"},
+        {22.979464,   -82.18589075,   3, 5,  "CUB J00.XX"},
+        {21.777304,   -80.008208625,  3, 6,  "CUB JK0.00"},
+        {22.114564,   -78.6591195,    3, 6,  "CUB K00.XX"},
+        {22.513804,   -81.1592815,    3, 5,  "CUB KK0.00"},
+        {22.818664,   -80.11769075,   3, 6,  "CUB L00.XX"},
+        {21.544004,   -77.295308625,  3, 6,  "CUB LK0.00"},
+        {21.537764,   -78.25764725,   3, 6,  "CUB M00.XX"},
+        {22.795604,   -81.22152625,   3, 5,  "CUB MK0.00"},
+        {22.592064,   -80.26939075,   3, 6,  "CUB N00.XX"},
+        {22.370104,   -80.1880815,    3, 6,  "CUB NK0.00"},
+        {22.322564,   -79.6872195,    3, 6,  "CUB P00.XX"},
+        {22.336604,   -79.2627815,    3, 6,  "CUB PK0.00"},
+        {20.972464,   -75.752976,     3, 7,  "CUB Q00.XX"},
+        {21.044104,   -77.37793675,   3, 6,  "CUB QK0.00"},
+        {22.799064,   -81.58149075,   3, 5,  "CUB R00.XX"},
+        {22.144104,   -80.2280815,    3, 6,  "CUB RK0.00"},
+        {20.382464,   -76.462889375,  3, 5,  "CUB S00.XX"},
+        {20.720804,   -78.024792,     3, 5,  "CUB SK0.00"},
+        {22.082164,   -79.5184195,    3, 6,  "CUB T00.XX"},
+        {22.493904,   -79.5498815,    3, 6,  "CUB TK0.00"},
+        {20.182464,   -75.682889375,  3, 5,  "CUB V00.XX"},
+        {22.967804,   -82.59682625,   3, 5,  "CUB VK0.00"},
+        {22.490864,   -79.7695195,    3, 6,  "CUB W00.XX"},
+        {22.144104,   -79.9980815,    3, 6,  "CUB WK0.00"},
+        {22.892464,   -82.53349075,   3, 5,  "CUB X00.XX"},
+        {22.514104,   -79.4980815,    4, 7,  "CUB XK0.00"},
+        {22.662464,   -80.08349075,   3, 6,  "CUB Y00.XX"},
+        {21.766704,   -79.297508625,  3, 6,  "CUB YK0.00"},
+        {22.986164,   -82.41989075,   3, 5,  "CUB Z00.XX"},
+        {22.777204,   -81.94202625,   3, 5,  "CUB ZK0.00"},
+        {19.910534,   -77.6215155,    2, 4,  "CUB 1234.XX"},
+        {22.2939765,  -84.8568235,    2, 4,  "CUB 123.XXX"},
+        {22.9566885,  -80.318594,     2, 5,  "CUB 12.XXXX"},
+        {23.0451515,  -84.578048,     2, 4,  "CUB 1234.XXX"},
+        {42.7331,     23.272638,      4, 5,  "BGR 12.XX"},
+        {42.593915,   23.014793,      3, 4,  "BGR 00.XXX"},
+        {42.112224,   24.6107865,     3, 4,  "BGR C0.XXX"},
+        {43.330115,   27.5463375,     3, 4,  "BGR P0.XXX"},
+        {42.526845,   27.3953025,     3, 4,  "BGR 000.XX"},
+        {43.888924,   25.916552,      3, 6,  "BGR 100.XX"},
+        {42.450115,   25.5818025,     3, 4,  "BGR 200.XX"},
+        {43.457724,   24.5614045,     3, 4,  "BGR 300.XX"},
+        {42.699824,   26.267356,      3, 4,  "BGR 400.XX"},
+        {43.616024,   27.763552,      3, 4,  "BGR 500.XX"},
+        {43.288224,   26.8885045,     3, 4,  "BGR 600.XX"},
+        {41.991324,   25.49396,       3, 4,  "BGR 700.XX"},
+        {42.247424,   24.2696085,     3, 4,  "BGR 800.XX"},
+        {42.541924,   26.4416085,     3, 4,  "BGR 900.XX"},
+        {42.064824,   23.0158085,     3, 6,  "BGR B00.XX"},
+        {43.113124,   25.5569045,     3, 4,  "BGR C00.XX"},
+        {42.923724,   25.262656,      3, 4,  "BGR D00.XX"},
+        {43.260724,   23.5068045,     3, 4,  "BGR F00.XX"},
+        {42.674424,   25.327556,      3, 4,  "BGR G00.XX"},
+        {44.042624,   22.806552,      3, 6,  "BGR H00.XX"},
+        {42.288545,   22.6496885,     3, 6,  "BGR J00.XX"},
+        {43.411204,   23.2142915,     3, 4,  "BGR JK0.00"},
+        {42.071664,   25.5695365,     3, 4,  "BGR K00.XX"},
+        {41.625004,   25.34446,       4, 5,  "BGR KK0.00"},
+        {43.265764,   26.5129495,     3, 4,  "BGR L00.XX"},
+        {43.145504,   24.6796915,     3, 4,  "BGR LK0.00"},
+        {42.279364,   23.0892365,     3, 4,  "BGR M00.XX"},
+        {44.088504,   27.211340625,   3, 6,  "BGR MK0.00"},
+        {43.144064,   25.6644495,     3, 4,  "BGR N00.XX"},
+        {43.535904,   26.4714915,     3, 4,  "BGR NK0.00"},
+        {41.604664,   24.65878,       3, 4,  "BGR P00.XX"},
+        {43.597904,   25.321702,      3, 4,  "BGR PK0.00"},
+        {41.407545,   23.1242515,     3, 6,  "BGR Q00.XX"},
+        {42.343004,   23.4952705,     3, 4,  "BGR QK0.00"},
+        {41.559664,   23.23008,       3, 4,  "BGR R00.XX"},
+        {42.666105,   24.727503,      3, 4,  "BGR RK0.00"},
+        {42.491264,   25.9625365,     3, 4,  "BGR S00.XX"},
+        {42.022555,   23.9713975,     3, 4,  "BGR SK0.00"},
+        {43.045564,   25.0844495,     3, 4,  "BGR T00.XX"},
+        {42.713804,   27.221381,      3, 4,  "BGR TK0.00"},
+        {42.912264,   23.779093,      3, 4,  "BGR V00.XX"},
+        {41.918804,   25.87416,       3, 5,  "BGR VK0.00"},
+        {42.664164,   26.938793,      3, 4,  "BGR W00.XX"},
+        {43.323204,   26.2087915,     3, 4,  "BGR WK0.00"},
+        {42.045364,   24.2666365,     3, 4,  "BGR X00.XX"},
+        {41.568104,   23.68926,       3, 4,  "BGR XK0.00"},
+        {42.522464,   24.138093,      3, 4,  "BGR Y00.XX"},
+        {43.271504,   24.0725915,     3, 4,  "BGR YK0.00"},
+        {42.212464,   25.2884365,     3, 4,  "BGR Z00.XX"},
+        {41.769904,   26.14566,       3, 5,  "BGR ZK0.00"},
+        {44.170491,   22.385526,      2, 5,  "BGR 112.XXX"},
+        {44.170491,   23.031318,      2, 5,  "BGR 212.XXX"},
+        {44.170491,   23.67711,       2, 5,  "BGR 312.XXX"},
+        {44.170491,   25.614485,      2, 5,  "BGR 412.XXX"},
+        {44.170491,   26.260277,      2, 5,  "BGR 512.XXX"},
+        {44.170491,   26.906069,      2, 5,  "BGR 612.XXX"},
+        {44.170491,   27.551861,      2, 5,  "BGR 712.XXX"},
+        {43.679451,   22.3904465,     2, 5,  "BGR 812.XXX"},
+        {43.679451,   23.0310305,     2, 3,  "BGR 912.XXX"},
+        {43.679451,   23.6716145,     2, 5,  "BGR B12.XXX"},
+        {43.732135,   24.31348,       2, 5,  "BGR C12.XXX"},
+        {43.679451,   24.9527825,     2, 5,  "BGR D12.XXX"},
+        {43.679451,   25.5933665,     2, 5,  "BGR F12.XXX"},
+        {43.679451,   26.2339505,     2, 3,  "BGR G12.XXX"},
+        {43.679451,   26.8745345,     2, 3,  "BGR H12.XXX"},
+        {43.679451,   27.5151185,     2, 3,  "BGR J12.XXX"},
+        {43.777659,   28.1557025,     3, 6,  "BGR K12.XXX"},
+        {43.188411,   22.39016,       2, 5,  "BGR L12.XXX"},
+        {43.188411,   23.025536,      2, 3,  "BGR M12.XXX"},
+        {43.188411,   23.660912,      2, 3,  "BGR N12.XXX"},
+        {43.188411,   24.296288,      2, 3,  "BGR P12.XXX"},
+        {43.188411,   24.931664,      2, 3,  "BGR Q12.XXX"},
+        {43.188411,   25.56704,       2, 3,  "BGR R12.XXX"},
+        {43.188411,   26.202416,      2, 3,  "BGR S12.XXX"},
+        {43.188411,   26.837792,      2, 3,  "BGR T12.XXX"},
+        {43.188411,   27.473168,      2, 3,  "BGR V12.XXX"},
+        {42.697371,   22.3950815,     2, 5,  "BGR W12.XXX"},
+        {42.697371,   23.0252495,     3, 4,  "BGR X12.XXX"},
+        {42.697371,   23.6554175,     2, 3,  "BGR Y12.XXX"},
+        {42.697371,   24.2855855,     2, 3,  "BGR Z12.XXX"},
+        {42.285531,   24.9157535,     2, 3,  "BGR 01.XXXX"},
+        {42.285531,   25.5459215,     2, 3,  "BGR 11.XXXX"},
+        {42.285531,   26.1760895,     2, 3,  "BGR 21.XXXX"},
+        {42.285531,   26.8062575,     2, 3,  "BGR 31.XXXX"},
+        {42.285531,   27.4364255,     2, 3,  "BGR 41.XXXX"},
+        {41.794491,   22.470416,      2, 5,  "BGR 51.XXXX"},
+        {41.794491,   23.095376,      2, 3,  "BGR 61.XXXX"},
+        {41.794491,   23.720336,      2, 3,  "BGR 71.XXXX"},
+        {41.794491,   24.345296,      2, 3,  "BGR 81.XXXX"},
+        {41.794491,   24.970256,      2, 3,  "BGR 91.XXXX"},
+        {41.794491,   25.595216,      2, 3,  "BGR B1.XXXX"},
+        {41.794491,   26.220176,      3, 5,  "BGR C1.XXXX"},
+        {41.794491,   26.845136,      2, 5,  "BGR D1.XXXX"},
+        {41.794491,   27.470096,      2, 5,  "BGR F1.XXXX"},
+        {41.303451,   22.7565695,     2, 7,  "BGR G1.XXXX"},
+        {41.303451,   23.3763215,     2, 5,  "BGR H1.XXXX"},
+        {41.303451,   23.9960735,     2, 5,  "BGR J1.XXXX"},
+        {41.303451,   24.6158255,     2, 5,  "BGR K1.XXXX"},
+        {41.3319045,  25.2349525,     3, 4,  "BGR L1.XXXX"},
+        {41.326131,   25.802639,      3, 7,  "BGR M1.XXXX"},
+        {41.2866245,  25.2048755,     3, 6,  "BGR P123.XX"},
+        {41.304823,   25.773249,      3, 7,  "BGR Q123.XX"},
+        {42.747,      25.485,         2, 3,  "BGR QQYH.2MH"},
+        {6.34405,     -10.813195,     4, 5,  "LBR 12.XX"},
+        {6.455495,    -10.8260015,    3, 4,  "LBR 12.XXX"},
+        {6.064195,    -8.20525075,    3, 6,  "LBR 000.XX"},
+        {5.887794,    -10.09365075,   3, 4,  "LBR 300.XX"},
+        {7.555472,    -8.628396625,   4, 7,  "LBR 600.XX"},
+        {6.990515,    -9.551618625,   3, 4,  "LBR 900.XX"},
+        {4.402208,    -7.791917875,   3, 5,  "LBR C00.XX"},
+        {6.870314,    -10.864618625,  3, 4,  "LBR F00.XX"},
+        {5.005208,    -9.075630875,   3, 4,  "LBR H00.XX"},
+        {7.205686,    -9.046778625,   3, 6,  "LBR K00.XX"},
+        {4.660515,    -8.281278875,   4, 6,  "LBR M00.XX"},
+        {8.400515,    -9.821618625,   3, 6,  "LBR P00.XX"},
+        {6.717914,    -11.38694875,   3, 4,  "LBR R00.XX"},
+        {6.475769,    -8.93017875,    3, 4,  "LBR T00.XX"},
+        {7.343107,    -8.774103625,   3, 6,  "LBR W00.XX"},
+        {5.433775,    -9.62432675,    3, 4,  "LBR Y00.XX"},
+        {8.509563,    -10.55891,      2, 7,  "LBR 212.XXX"},
+        {8.509563,    -10.090191,     2, 6,  "LBR 312.XXX"},
+        {8.509563,    -9.621471,      2, 5,  "LBR 412.XXX"},
+        {8.018523,    -11.027631,     2, 7,  "LBR 512.XXX"},
+        {8.018523,    -10.558911,     2, 5,  "LBR 612.XXX"},
+        {8.018523,    -10.090191,     2, 5,  "LBR 712.XXX"},
+        {8.018523,    -9.621471,      2, 5,  "LBR 812.XXX"},
+        {7.527483,    -11.49635,      2, 6,  "LBR B12.XXX"},
+        {7.527483,    -11.02763,      2, 7,  "LBR C12.XXX"},
+        {7.527483,    -10.55891,      2, 5,  "LBR D12.XXX"},
+        {7.527483,    -10.09019,      2, 5,  "LBR F12.XXX"},
+        {7.527483,    -9.62147,       2, 5,  "LBR G12.XXX"},
+        {7.527483,    -9.15275,       2, 5,  "LBR H12.XXX"},
+        {7.527483,    -8.68403,       3, 6,  "LBR J12.XXX"},
+        {7.036443,    -11.49635,      2, 5,  "LBR K12.XXX"},
+        {7.036443,    -11.02763,      2, 3,  "LBR L12.XXX"},
+        {7.036443,    -10.55891,      2, 3,  "LBR M12.XXX"},
+        {7.036443,    -10.09019,      2, 3,  "LBR N12.XXX"},
+        {7.036443,    -9.62147,       2, 3,  "LBR P12.XXX"},
+        {7.036443,    -9.15275,       2, 3,  "LBR Q12.XXX"},
+        {7.036443,    -8.68403,       2, 3,  "LBR R12.XXX"},
+        {6.545403,    -11.074502,     2, 3,  "LBR S12.XXX"},
+        {6.545403,    -10.605782,     3, 4,  "LBR T12.XXX"},
+        {6.545403,    -10.137062,     2, 3,  "LBR V12.XXX"},
+        {6.545403,    -9.668342,      2, 3,  "LBR W12.XXX"},
+        {6.545403,    -9.199622,      2, 3,  "LBR X12.XXX"},
+        {6.545403,    -8.730902,      2, 3,  "LBR Y12.XXX"},
+        {6.545403,    -8.262182,      2, 4,  "LBR Z12.XXX"},
+        {7.664974,    -8.730903,      2, 5,  "LBR 912.XXX"},
+        {5.642523,    -10.622187,     2, 3,  "LBR B1.XXXX"},
+        {5.642523,    -10.153467,     2, 3,  "LBR C1.XXXX"},
+        {5.642523,    -9.684747,      2, 3,  "LBR D1.XXXX"},
+        {5.642523,    -9.216027,      2, 3,  "LBR F1.XXXX"},
+        {5.642523,    -8.747307,      2, 3,  "LBR G1.XXXX"},
+        {5.642523,    -8.278587,      2, 4,  "LBR H1.XXXX"},
+        {5.642523,    -7.809867,      2, 4,  "LBR K1.XXXX"},
+        {5.151483,    -10.153466,     2, 3,  "LBR L1.XXXX"},
+        {5.151483,    -9.684746,      2, 3,  "LBR M1.XXXX"},
+        {5.151483,    -9.216026,      2, 3,  "LBR P1.XXXX"},
+        {5.151483,    -8.747306,      2, 3,  "LBR Q1.XXXX"},
+        {5.151483,    -8.278586,      2, 4,  "LBR R1.XXXX"},
+        {5.151483,    -7.809866,      2, 4,  "LBR S1.XXXX"},
+        {4.660443,    -9.333206,      2, 3,  "LBR T1.XXXX"},
+        {4.660443,    -8.864486,      2, 3,  "LBR V1.XXXX"},
+        {4.660443,    -8.395766,      3, 5,  "LBR W1.XXXX"},
+        {4.660443,    -7.927046,      3, 5,  "LBR X1.XXXX"},
+        {4.373795,    -8.395766,      2, 4,  "LBR Y1.XXXX"},
+        {4.373795,    -7.927046,      2, 4,  "LBR Z1.XXXX"},
+        {6.4548385,   -9.433889,      2, 3,  "LBR C3R5.RWF"},
+        {14.1182,     -87.248732,     4, 5,  "HND 12.XX"},
+        {15.623652,   -88.1903575,    3, 4,  "HND 12.XXX"},
+        {14.063114,   -87.26890675,   3, 4,  "HND 000.XX"},
+        {15.784334,   -86.86336625,   3, 4,  "HND 200.XX"},
+        {13.350424,   -87.21080975,   3, 4,  "HND 300.XX"},
+        {14.500724,   -87.672822625,  3, 4,  "HND 400.XX"},
+        {15.867124,   -87.96256125,   3, 4,  "HND 500.XX"},
+        {14.083624,   -86.61160975,   3, 6,  "HND 600.XX"},
+        {14.627224,   -87.885422625,  3, 4,  "HND 700.XX"},
+        {14.710724,   -86.271922625,  3, 4,  "HND 800.XX"},
+        {14.869724,   -85.9402355,    3, 4,  "HND 900.XX"},
+        {15.788545,   -87.53776625,   3, 4,  "HND B00.XX"},
+        {15.682124,   -86.052248375,  3, 4,  "HND C00.XX"},
+        {14.810724,   -88.8220355,    3, 4,  "HND D00.XX"},
+        {15.520724,   -86.622148375,  3, 4,  "HND F00.XX"},
+        {13.481524,   -87.51660975,   3, 4,  "HND G00.XX"},
+        {13.900724,   -86.60180975,   3, 6,  "HND H00.XX"},
+        {14.389424,   -87.720722625,  3, 6,  "HND J00.XX"},
+        {15.170724,   -87.1720355,    3, 4,  "HND K00.XX"},
+        {15.071624,   -88.8086355,    3, 6,  "HND L00.XX"},
+        {14.961124,   -88.2968355,    3, 4,  "HND M00.XX"},
+        {14.440724,   -87.131922625,  3, 4,  "HND N00.XX"},
+        {13.566124,   -87.50420975,   3, 4,  "HND P00.XX"},
+        {14.360724,   -88.211922625,  3, 6,  "HND Q00.XX"},
+        {14.570024,   -86.899722625,  3, 4,  "HND R00.XX"},
+        {15.333924,   -87.639948375,  4, 5,  "HND S00.XX"},
+        {16.350424,   -86.596674125,  3, 4,  "HND T00.XX"},
+        {15.660724,   -86.322148375,  3, 4,  "HND V00.XX"},
+        {14.732324,   -88.006322625,  3, 4,  "HND W00.XX"},
+        {14.190724,   -88.08180975,   3, 6,  "HND X00.XX"},
+        {15.572024,   -86.290948375,  3, 4,  "HND Y00.XX"},
+        {15.345724,   -87.718048375,  3, 4,  "HND Z00.XX"},
+        {17.200838,   -84.144465,     2, 3,  "HND W1.XXXX"},
+        {16.073203,   -87.1462035,    2, 3,  "HND X1.XXXX"},
+        {16.073203,   -86.6618595,    2, 3,  "HND Y1.XXXX"},
+        {16.073203,   -86.1775155,    2, 3,  "HND Z1.XXXX"},
+        {15.994003,   -88.4028935,    2, 5,  "HND 012.XXX"},
+        {15.994003,   -87.9185495,    2, 5,  "HND 112.XXX"},
+        {15.994003,   -87.4342055,    2, 5,  "HND 212.XXX"},
+        {15.994003,   -86.9498615,    2, 3,  "HND 312.XXX"},
+        {15.994003,   -86.4655175,    2, 3,  "HND 412.XXX"},
+        {15.994003,   -85.9811735,    2, 3,  "HND 512.XXX"},
+        {15.994003,   -85.4968295,    2, 3,  "HND 612.XXX"},
+        {15.994003,   -85.0124855,    2, 3,  "HND 712.XXX"},
+        {15.994003,   -84.5281415,    2, 3,  "HND 812.XXX"},
+        {15.994003,   -84.0437975,    2, 3,  "HND 912.XXX"},
+        {15.502963,   -88.7903685,    2, 5,  "HND C12.XXX"},
+        {15.502963,   -89.2747125,    2, 5,  "HND B12.XXX"},
+        {15.502963,   -88.3060245,    2, 5,  "HND D12.XXX"},
+        {15.502963,   -87.8216805,    3, 4,  "HND F12.XXX"},
+        {15.502963,   -87.3373365,    2, 3,  "HND G12.XXX"},
+        {15.502963,   -86.8529925,    2, 3,  "HND H12.XXX"},
+        {15.502963,   -86.3686485,    2, 3,  "HND J12.XXX"},
+        {15.502963,   -85.8843045,    2, 3,  "HND K12.XXX"},
+        {15.502963,   -85.3999605,    2, 3,  "HND L12.XXX"},
+        {15.502963,   -84.9156165,    2, 3,  "HND M12.XXX"},
+        {15.502963,   -84.4312725,    2, 3,  "HND N12.XXX"},
+        {15.502963,   -83.9469285,    2, 3,  "HND P12.XXX"},
+        {15.257442,   -83.4625845,    2, 3,  "HND Q12.XXX"},
+        {15.011923,   -87.763845,     2, 3,  "HND V12.XXX"},
+        {15.011923,   -88.242981,     2, 3,  "HND T12.XXX"},
+        {15.011923,   -88.722117,     3, 6,  "HND S12.XXX"},
+        {15.011923,   -89.201253,     2, 5,  "HND R12.XXX"},
+        {15.011923,   -87.284709,     2, 3,  "HND W12.XXX"},
+        {15.011923,   -86.805573,     2, 3,  "HND X12.XXX"},
+        {15.011923,   -86.326437,     2, 3,  "HND Y12.XXX"},
+        {15.011923,   -85.847301,     2, 3,  "HND Z12.XXX"},
+        {14.580388,   -85.391901,     2, 5,  "HND 0123.XX"},
+        {14.580388,   -84.912765,     2, 5,  "HND 1123.XX"},
+        {14.580388,   -84.433629,     2, 5,  "HND 2123.XX"},
+        {14.580388,   -83.954493,     2, 5,  "HND 3123.XX"},
+        {14.089348,   -85.516477,     2, 5,  "HND D123.XX"},
+        {14.089348,   -89.349565,     2, 7,  "HND 4123.XX"},
+        {14.089348,   -88.870429,     2, 5,  "HND 5123.XX"},
+        {14.089348,   -88.391293,     2, 5,  "HND 6123.XX"},
+        {14.089348,   -87.912157,     2, 5,  "HND 7123.XX"},
+        {14.089348,   -87.433021,     2, 3,  "HND 8123.XX"},
+        {14.089348,   -86.953885,     2, 3,  "HND 9123.XX"},
+        {14.089348,   -86.474749,     2, 5,  "HND B123.XX"},
+        {14.089348,   -85.995613,     2, 5,  "HND C123.XX"},
+        {13.598308,   -88.774602,     2, 5,  "HND F123.XX"},
+        {13.598308,   -88.295466,     2, 5,  "HND G123.XX"},
+        {13.598308,   -87.81633,      2, 5,  "HND H123.XX"},
+        {13.598308,   -87.337194,     2, 3,  "HND J123.XX"},
+        {13.598308,   -86.858058,     2, 5,  "HND K123.XX"},
+        {13.598308,   -86.378922,     2, 5,  "HND L123.XX"},
+        {13.598308,   -85.899786,     2, 5,  "HND M123.XX"},
+        {13.104553,   -88.055898,     2, 5,  "HND N123.XX"},
+        {13.104553,   -87.576762,     2, 5,  "HND P123.XX"},
+        {13.104553,   -87.097626,     2, 5,  "HND Q123.XX"},
+        {13.041553,   -87.810362,     2, 5,  "HND RHHH.HH"},
+        {13.041553,   -87.331226,     2, 5,  "HND SHHH.HH"},
+        {13.041553,   -86.85209,      2, 5,  "HND THHH.HH"},
+        {15.24245,    -86.1775,       2, 3,  "HND DCKR.593"},
+        {6.351898,    2.3472725,      4, 5,  "BEN 12.XX"},
+        {6.492845,    2.0684635,      3, 4,  "BEN 12.XXX"},
+        {9.395346,    2.5402275,      3, 4,  "BEN 000.XX"},
+        {9.395346,    2.6066565,      3, 4,  "BEN 100.XX"},
+        {9.745926,    1.631756625,    3, 5,  "BEN 200.XX"},
+        {7.220226,    2.039682375,    3, 4,  "BEN 300.XX"},
+        {7.222226,    1.952682375,    3, 4,  "BEN 400.XX"},
+        {10.341724,   1.33894275,     3, 7,  "BEN 500.XX"},
+        {6.660926,    1.65719525,     3, 6,  "BEN 600.XX"},
+        {8.077526,    2.453682375,    3, 4,  "BEN 700.XX"},
+        {10.370624,   1.63884275,     3, 5,  "BEN 800.XX"},
+        {7.016826,    2.599482375,    3, 4,  "BEN 900.XX"},
+        {11.169824,   2.892429875,    3, 5,  "BEN B00.XX"},
+        {9.034326,    1.6528695,      3, 6,  "BEN C00.XX"},
+        {7.115526,    1.925382375,    3, 4,  "BEN D00.XX"},
+        {8.014426,    2.198982375,    3, 4,  "BEN F00.XX"},
+        {8.536126,    2.3707695,      3, 4,  "BEN G00.XX"},
+        {10.397524,   2.34624275,     3, 5,  "BEN H00.XX"},
+        {11.344724,   2.403929875,    3, 5,  "BEN J00.XX"},
+        {7.970326,    1.939882375,    3, 4,  "BEN K00.XX"},
+        {9.974726,    3.162156625,    3, 5,  "BEN L00.XX"},
+        {11.882724,   3.328929875,    4, 8,  "BEN M00.XX"},
+        {6.273045,    1.66772625,     3, 7,  "BEN N00.XX"},
+        {6.773726,    2.61549525,     3, 4,  "BEN P00.XX"},
+        {7.818426,    2.150982375,    3, 4,  "BEN Q00.XX"},
+        {10.268224,   2.62974275,     3, 4,  "BEN R00.XX"},
+        {9.573726,    1.871256625,    3, 5,  "BEN S00.XX"},
+        {10.268524,   1.95944275,     3, 5,  "BEN T00.XX"},
+        {12.122324,   3.133229875,    4, 7,  "BEN V00.XX"},
+        {6.816266,    1.74781475,     3, 6,  "BEN W00.XX"},
+        {6.381406,    1.86360125,     3, 4,  "BEN WK0.00"},
+        {6.958866,    1.658329125,    3, 6,  "BEN X00.XX"},
+        {8.885406,    2.5675565,      3, 4,  "BEN XK0.00"},
+        {10.638264,   1.23117025,     3, 5,  "BEN Y00.XX"},
+        {10.809104,   2.09731075,     3, 5,  "BEN YK0.00"},
+        {7.372466,    2.578829125,    3, 4,  "BEN Z00.XX"},
+        {7.209965,    2.312443375,    3, 4,  "BEN ZK0.00"},
+        {6.562116,    1.524425,       2, 5,  "BEN 012.XXX"},
+        {6.562116,    1.993145,       2, 3,  "BEN 112.XXX"},
+        {6.562116,    2.461865,       3, 4,  "BEN 212.XXX"},
+        {7.053156,    1.524425,       2, 5,  "BEN 312.XXX"},
+        {7.053156,    1.993145,       3, 4,  "BEN 412.XXX"},
+        {7.053156,    2.461865,       2, 3,  "BEN 512.XXX"},
+        {7.544196,    1.524425,       2, 5,  "BEN 612.XXX"},
+        {7.544196,    1.993145,       2, 3,  "BEN 712.XXX"},
+        {7.544196,    2.461865,       2, 3,  "BEN 812.XXX"},
+        {8.035236,    1.524425,       2, 5,  "BEN 912.XXX"},
+        {8.035236,    1.993145,       2, 3,  "BEN B12.XXX"},
+        {8.035236,    2.461865,       3, 4,  "BEN C12.XXX"},
+        {8.526275,    1.524425,       2, 5,  "BEN D12.XXX"},
+        {8.526275,    1.993145,       2, 3,  "BEN F12.XXX"},
+        {8.526275,    2.461865,       2, 3,  "BEN G12.XXX"},
+        {9.017315,    1.5247115,      2, 5,  "BEN H12.XXX"},
+        {9.017315,    1.9986395,      2, 3,  "BEN J12.XXX"},
+        {9.017315,    2.4725675,      2, 3,  "BEN K12.XXX"},
+        {9.508355,    1.3588365,      2, 6,  "BEN L12.XXX"},
+        {9.508355,    1.8327645,      2, 4,  "BEN M12.XXX"},
+        {9.508355,    2.3066925,      2, 4,  "BEN N12.XXX"},
+        {9.508355,    2.7806205,      2, 4,  "BEN P12.XXX"},
+        {9.999395,    1.2877475,      2, 6,  "BEN Q12.XXX"},
+        {9.999395,    1.7616755,      2, 4,  "BEN R12.XXX"},
+        {9.999395,    2.2356035,      2, 4,  "BEN S12.XXX"},
+        {9.999395,    2.7095315,      2, 4,  "BEN T12.XXX"},
+        {9.999395,    3.1834595,      2, 4,  "BEN V12.XXX"},
+        {10.490435,   0.7901225,      2, 6,  "BEN W12.XXX"},
+        {10.490435,   1.2640505,      2, 6,  "BEN X12.XXX"},
+        {10.490435,   1.7379785,      2, 4,  "BEN Y12.XXX"},
+        {10.490435,   2.2119065,      2, 4,  "BEN Z12.XXX"},
+        {10.078595,   2.6858345,      2, 4,  "BEN 01.XXXX"},
+        {10.078595,   3.1597625,      2, 4,  "BEN 11.XXXX"},
+        {10.078595,   3.5521435,      3, 5,  "BEN 21.XXXX"},
+        {10.569635,   0.7901225,      2, 6,  "BEN 31.XXXX"},
+        {10.569635,   1.2640505,      2, 4,  "BEN 41.XXXX"},
+        {10.569635,   1.7379785,      2, 4,  "BEN 51.XXXX"},
+        {10.569635,   2.2119065,      2, 4,  "BEN 61.XXXX"},
+        {10.569635,   2.6858345,      2, 4,  "BEN 71.XXXX"},
+        {10.569635,   3.1597625,      2, 4,  "BEN 81.XXXX"},
+        {10.569635,   3.5521435,      3, 5,  "BEN 91.XXXX"},
+        {11.060675,   0.9559975,      2, 5,  "BEN B1.XXXX"},
+        {11.060675,   1.4299255,      2, 5,  "BEN C1.XXXX"},
+        {11.060675,   1.9038535,      2, 5,  "BEN D1.XXXX"},
+        {11.060675,   2.3777815,      2, 4,  "BEN F1.XXXX"},
+        {11.060675,   2.8517095,      2, 4,  "BEN G1.XXXX"},
+        {11.060675,   3.3256375,      2, 4,  "BEN H1.XXXX"},
+        {11.865015,   2.148112,       3, 6,  "BEN V1.XXXX"},
+        {11.545639,   2.6147455,      3, 4,  "BEN W1.XXXX"},
+        {11.798772,   3.104304,       3, 6,  "BEN X1.XXXX"},
+        {11.9544205,  2.3956755,      3, 6,  "BEN Y1.XXXX"},
+        {11.9544205,  2.8696035,      3, 6,  "BEN Z1.XXXX"},
+        {11.890641,   2.1323995,      3, 6,  "BEN V123.XX"},
+        {11.890641,   2.6063275,      3, 5,  "BEN W123.XX"},
+        {11.855544,   3.0816925,      3, 6,  "BEN X123.XX"},
+        {11.934701,   2.3721975,      3, 6,  "BEN Y123.XX"},
+        {11.934701,   2.8461255,      3, 6,  "BEN Z123.XX"},
+        {9.255,       2.315,          2, 3,  "BEN XH2Z.8RD"},
+        {15.3723,     38.8757585,     4, 5,  "ERI 12.XX"},
+        {15.558646,   38.7139805,     3, 4,  "ERI 12.XXX"},
+        {15.758514,   38.394683625,   3, 6,  "ERI 000.XX"},
+        {12.986814,   42.632563125,   3, 6,  "ERI 200.XX"},
+        {15.597014,   39.366583625,   4, 5,  "ERI 400.XX"},
+        {13.910514,   41.62719325,    3, 5,  "ERI 600.XX"},
+        {14.867514,   38.7518535,     3, 5,  "ERI 800.XX"},
+        {15.100514,   37.5268535,     3, 6,  "ERI B00.XX"},
+        {14.824614,   39.3060535,     4, 6,  "ERI D00.XX"},
+        {13.247714,   42.26659325,    3, 6,  "ERI G00.XX"},
+        {15.041914,   38.9849535,     3, 4,  "ERI J00.XX"},
+        {14.615114,   38.768623375,   3, 6,  "ERI L00.XX"},
+        {14.670514,   39.357023375,   3, 6,  "ERI N00.XX"},
+        {15.144224,   36.6157645,     3, 6,  "ERI Q00.XX"},
+        {14.939824,   40.2680645,     4, 5,  "ERI R00.XX"},
+        {16.705824,   38.434025875,   3, 6,  "ERI S00.XX"},
+        {16.228624,   38.64303875,    3, 4,  "ERI T00.XX"},
+        {15.924924,   38.40473875,    3, 6,  "ERI V00.XX"},
+        {16.291524,   38.00683875,    3, 6,  "ERI W00.XX"},
+        {15.582424,   37.985351625,   3, 6,  "ERI X00.XX"},
+        {15.072324,   37.5247645,     3, 6,  "ERI Y00.XX"},
+        {15.058724,   37.6117645,     3, 6,  "ERI Z00.XX"},
+        {17.976795,   38.355006,      2, 5,  "ERI 012.XXX"},
+        {17.619715,   37.361195,      2, 5,  "ERI 112.XXX"},
+        {17.619715,   37.850747,      2, 5,  "ERI 212.XXX"},
+        {17.619715,   38.340299,      3, 6,  "ERI 312.XXX"},
+        {17.619715,   38.829851,      2, 3,  "ERI 412.XXX"},
+        {17.128674,   36.8765645,     2, 5,  "ERI 512.XXX"},
+        {17.128674,   37.3609085,     2, 5,  "ERI 612.XXX"},
+        {17.128674,   37.8452525,     2, 5,  "ERI 712.XXX"},
+        {17.128674,   38.3295965,     2, 5,  "ERI 812.XXX"},
+        {17.128674,   38.8139405,     2, 3,  "ERI 912.XXX"},
+        {16.637635,   36.8765645,     2, 5,  "ERI B12.XXX"},
+        {16.637635,   37.3609085,     2, 5,  "ERI C12.XXX"},
+        {16.637635,   37.8452525,     2, 5,  "ERI D12.XXX"},
+        {16.637635,   38.3295965,     2, 5,  "ERI F12.XXX"},
+        {16.637635,   38.8139405,     2, 3,  "ERI G12.XXX"},
+        {16.146595,   36.6343925,     2, 5,  "ERI H12.XXX"},
+        {16.146595,   37.1187365,     2, 5,  "ERI J12.XXX"},
+        {16.146595,   37.6030805,     2, 5,  "ERI K12.XXX"},
+        {16.146595,   38.0874245,     2, 5,  "ERI L12.XXX"},
+        {16.146595,   38.5717685,     2, 5,  "ERI M12.XXX"},
+        {16.146595,   39.0561125,     2, 3,  "ERI N12.XXX"},
+        {15.655555,   36.4648725,     2, 6,  "ERI P12.XXX"},
+        {15.655555,   36.9492165,     2, 5,  "ERI Q12.XXX"},
+        {15.655555,   37.4335605,     2, 5,  "ERI R12.XXX"},
+        {15.655555,   37.9179045,     2, 5,  "ERI S12.XXX"},
+        {15.655555,   38.4022485,     2, 5,  "ERI T12.XXX"},
+        {15.655555,   38.8865925,     2, 3,  "ERI V12.XXX"},
+        {15.655555,   39.3709365,     4, 5,  "ERI W12.XXX"},
+        {15.655555,   39.8552805,     3, 4,  "ERI X12.XXX"},
+        {15.764976,   39.8995465,     3, 4,  "ERI Y12.XXX"},
+        {15.814615,   40.3395795,     3, 4,  "ERI Z12.XXX"},
+        {14.752727,   36.4648925,     2, 6,  "ERI 01.XXXX"},
+        {14.752727,   36.9492365,     2, 6,  "ERI 11.XXXX"},
+        {14.752727,   37.4335805,     2, 6,  "ERI 21.XXXX"},
+        {14.752727,   37.9179245,     2, 6,  "ERI 31.XXXX"},
+        {14.752727,   38.4022685,     2, 6,  "ERI 41.XXXX"},
+        {14.752727,   38.8866125,     2, 4,  "ERI B1.XXXX"},
+        {14.752727,   39.3709565,     3, 5,  "ERI C1.XXXX"},
+        {14.752727,   39.8553005,     3, 5,  "ERI D1.XXXX"},
+        {14.752727,   40.3396445,     3, 5,  "ERI F1.XXXX"},
+        {14.261687,   36.464606,      2, 6,  "ERI 51.XXXX"},
+        {14.261687,   36.943742,      2, 6,  "ERI 61.XXXX"},
+        {14.3081785,  37.4230225,     2, 7,  "ERI 71.XXXX"},
+        {14.261687,   37.902014,      2, 7,  "ERI 81.XXXX"},
+        {14.261687,   38.38115,       2, 7,  "ERI 91.XXXX"},
+        {14.261687,   38.860286,      2, 5,  "ERI G1.XXXX"},
+        {14.261687,   39.339421,      2, 5,  "ERI H1.XXXX"},
+        {14.261687,   39.818557,      2, 5,  "ERI J1.XXXX"},
+        {14.261687,   40.297694,      2, 4,  "ERI K1.XXXX"},
+        {14.261687,   40.77683,       2, 4,  "ERI L1.XXXX"},
+        {14.261687,   41.255966,      2, 4,  "ERI M1.XXXX"},
+        {13.770647,   40.681002,      2, 4,  "ERI N1.XXXX"},
+        {13.770647,   41.160138,      2, 4,  "ERI P1.XXXX"},
+        {13.770647,   41.639274,      2, 4,  "ERI Q1.XXXX"},
+        {13.279607,   41.160138,      2, 4,  "ERI R1.XXXX"},
+        {13.279607,   41.639274,      2, 4,  "ERI S1.XXXX"},
+        {13.279607,   42.11841,       2, 5,  "ERI T1.XXXX"},
+        {12.788567,   41.735101,      2, 4,  "ERI V1.XXXX"},
+        {12.788567,   42.214238,      3, 6,  "ERI W1.XXXX"},
+        {12.788567,   42.693373,      3, 6,  "ERI X1.XXXX"},
+        {12.383795,   42.238194,      2, 6,  "ERI Y1.XXXX"},
+        {12.383795,   42.708222,      2, 6,  "ERI Z1.XXXX"},
+        {16.6304765,  39.3462695,     2, 3,  "ERI 1234.XX"},
+        {15.3372,     38.9149115,     4, 5,  "ERI CGFN.W29"},
+        {-15.758145,  34.9745835,     4, 6,  "MWI 12.XX"},
+        {-15.706606,  34.843773375,   3, 5,  "MWI 00.XXX"},
+        {-13.960686,  33.62859775,    3, 6,  "MWI J0.XXX"},
+        {-11.411476,  33.969929875,   3, 6,  "MWI 000.XX"},
+        {-15.350376,  35.286351625,   3, 5,  "MWI 100.XX"},
+        {-9.895576,   33.870455625,   3, 5,  "MWI 200.XX"},
+        {-14.416976,  35.218677375,   3, 5,  "MWI 300.XX"},
+        {-12.997376,  33.448003125,   3, 6,  "MWI 400.XX"},
+        {-13.754776,  34.41649025,    3, 5,  "MWI 500.XX"},
+        {-12.872476,  34.226503125,   3, 5,  "MWI 600.XX"},
+        {-16.889476,  35.212012,      3, 5,  "MWI 700.XX"},
+        {-15.028376,  35.1854645,     3, 5,  "MWI 800.XX"},
+        {-14.330776,  34.280777375,   3, 5,  "MWI 900.XX"},
+        {-14.949876,  34.9164645,     3, 5,  "MWI B00.XX"},
+        {-10.974576,  33.81994275,    3, 6,  "MWI C00.XX"},
+        {-11.862076,  33.555829875,   3, 6,  "MWI D00.XX"},
+        {-15.982976,  35.46023875,    3, 5,  "MWI F00.XX"},
+        {-13.759276,  32.83819025,    3, 7,  "MWI G00.XX"},
+        {-13.490576,  33.69819025,    3, 6,  "MWI H00.XX"},
+        {-11.083976,  33.634529875,   3, 7,  "MWI J00.XX"},
+        {-11.566576,  34.230429875,   3, 6,  "MWI K00.XX"},
+        {-15.969276,  35.25773875,    3, 5,  "MWI L00.XX"},
+        {-14.044776,  34.84699025,    3, 5,  "MWI M00.XX"},
+        {-15.555376,  34.502451625,   3, 5,  "MWI N00.XX"},
+        {-14.783576,  34.6053645,     3, 5,  "MWI P00.XX"},
+        {-9.658576,   33.231955625,   3, 6,  "MWI Q00.XX"},
+        {-15.980176,  34.78413875,    3, 5,  "MWI R00.XX"},
+        {-13.290076,  34.04869025,    3, 5,  "MWI S00.XX"},
+        {-16.023576,  35.07923875,    3, 5,  "MWI T00.XX"},
+        {-10.583276,  34.09914275,    3, 6,  "MWI V00.XX"},
+        {-13.598276,  33.87749025,    3, 5,  "MWI W00.XX"},
+        {-15.747476,  35.59843875,    4, 6,  "MWI X00.XX"},
+        {-13.949076,  34.44979025,    3, 5,  "MWI Y00.XX"},
+        {-14.841376,  35.4832645,     4, 6,  "MWI Z00.XX"},
+        {-9.410405,   32.9376385,     2, 7,  "MWI 012.XXX"},
+        {-9.410405,   33.4115665,     2, 5,  "MWI 112.XXX"},
+        {-9.410405,   33.8854945,     2, 4,  "MWI 212.XXX"},
+        {-9.901445,   33.3404775,     2, 5,  "MWI 312.XXX"},
+        {-9.901445,   33.8144055,     2, 4,  "MWI 412.XXX"},
+        {-10.392485,  33.3404775,     2, 5,  "MWI 512.XXX"},
+        {-10.392485,  33.8144055,     2, 4,  "MWI 612.XXX"},
+        {-10.883525,  33.1035135,     2, 6,  "MWI 712.XXX"},
+        {-10.883525,  33.5774415,     2, 6,  "MWI 812.XXX"},
+        {-10.883525,  34.0513695,     2, 5,  "MWI 912.XXX"},
+        {-11.374565,  33.1035135,     2, 6,  "MWI B12.XXX"},
+        {-11.374565,  33.5774415,     2, 6,  "MWI C12.XXX"},
+        {-11.374565,  34.0513695,     2, 5,  "MWI D12.XXX"},
+        {-11.865605,  33.2693885,     2, 5,  "MWI F12.XXX"},
+        {-11.865605,  33.7433165,     2, 4,  "MWI G12.XXX"},
+        {-12.356645,  32.956414,      2, 6,  "MWI H12.XXX"},
+        {-12.356645,  33.43555,       2, 5,  "MWI J12.XXX"},
+        {-12.356645,  33.914686,      2, 4,  "MWI K12.XXX"},
+        {-12.847685,  32.956414,      2, 5,  "MWI L12.XXX"},
+        {-12.847685,  33.43555,       2, 5,  "MWI M12.XXX"},
+        {-12.847685,  33.914686,      2, 4,  "MWI N12.XXX"},
+        {-13.338725,  32.69825,       2, 5,  "MWI P12.XXX"},
+        {-13.338725,  33.172025,      2, 5,  "MWI Q12.XXX"},
+        {-13.338725,  33.651161,      2, 5,  "MWI R12.XXX"},
+        {-13.338725,  34.130297,      3, 5,  "MWI S12.XXX"},
+        {-13.338725,  34.609433,      2, 4,  "MWI T12.XXX"},
+        {-13.338725,  35.088569,      2, 5,  "MWI V12.XXX"},
+        {-13.829765,  32.69825,       2, 6,  "MWI W12.XXX"},
+        {-13.829765,  33.172025,      2, 5,  "MWI X12.XXX"},
+        {-13.829765,  33.651161,      3, 6,  "MWI Y12.XXX"},
+        {-13.829765,  34.130297,      2, 4,  "MWI Z12.XXX"},
+        {-14.241605,  34.609433,      2, 4,  "MWI 01.XXXX"},
+        {-14.241605,  35.088569,      2, 4,  "MWI 11.XXXX"},
+        {-14.732645,  33.411593,      2, 5,  "MWI 21.XXXX"},
+        {-14.732645,  33.890729,      2, 4,  "MWI 31.XXXX"},
+        {-14.732645,  34.369865,      2, 4,  "MWI 41.XXXX"},
+        {-14.732645,  34.849001,      2, 4,  "MWI 51.XXXX"},
+        {-14.732645,  35.328137,      2, 4,  "MWI 61.XXXX"},
+        {-14.732645,  35.497222,      3, 5,  "MWI 71.XXXX"},
+        {-15.223685,  34.5618055,     2, 4,  "MWI 81.XXXX"},
+        {-15.223685,  35.0461495,     2, 4,  "MWI 91.XXXX"},
+        {-15.223685,  35.4923005,     3, 5,  "MWI B1.XXXX"},
+        {-15.714725,  34.2227655,     2, 4,  "MWI C1.XXXX"},
+        {-15.714725,  34.7071095,     2, 4,  "MWI D1.XXXX"},
+        {-15.714725,  35.1914535,     3, 5,  "MWI F1.XXXX"},
+        {-15.714725,  35.4923005,     3, 5,  "MWI G1.XXXX"},
+        {-16.205765,  34.2227655,     2, 4,  "MWI H1.XXXX"},
+        {-16.205765,  34.7071095,     2, 4,  "MWI J1.XXXX"},
+        {-16.205765,  35.1914535,     2, 4,  "MWI K1.XXXX"},
+        {-16.205765,  35.4923005,     3, 5,  "MWI L1.XXXX"},
+        {-16.696805,  34.4165025,     2, 4,  "MWI M1.XXXX"},
+        {-16.696805,  34.9008465,     3, 5,  "MWI N1.XXXX"},
+        {-17.106205,  34.9008465,     2, 4,  "MWI P1.XXXX"},
+        {-15.793245,  35.0137365,     4, 6,  "MWI QT4M.G20"},
+        {39.0691,     125.7060655,    4, 6,  "PRK 12.XX"},
+        {39.092404,   125.57984875,   3, 5,  "PRK 00.XXX"},
+        {39.979304,   127.386137625,  3, 5,  "PRK 80.XXX"},
+        {41.844904,   129.58688,      3, 7,  "PRK J0.XXX"},
+        {40.014984,   124.344307125,  3, 10, "PRK S0.XXX"},
+        {39.616214,   125.572367125,  3, 5,  "PRK 000.XX"},
+        {38.752514,   125.316085375,  3, 7,  "PRK 200.XX"},
+        {39.168114,   127.34387575,   3, 4,  "PRK 400.XX"},
+        {38.033214,   125.660863875,  3, 5,  "PRK 600.XX"},
+        {37.946114,   126.502263875,  3, 6,  "PRK 800.XX"},
+        {39.223814,   125.78107575,   3, 5,  "PRK B00.XX"},
+        {38.478814,   125.720485375,  3, 5,  "PRK D00.XX"},
+        {40.951014,   126.5358995,    3, 7,  "PRK G00.XX"},
+        {40.687514,   129.124409125,  3, 4,  "PRK J00.XX"},
+        {41.436124,   128.1510125,    3, 7,  "PRK L00.XX"},
+        {38.786024,   125.591233375,  3, 5,  "PRK M00.XX"},
+        {42.278724,   130.2742085,    3, 9,  "PRK N00.XX"},
+        {42.565424,   130.292856,     3, 9,  "PRK P00.XX"},
+        {42.234545,   129.1907625,    3, 8,  "PRK Q00.XX"},
+        {40.473624,   128.846651125,  3, 4,  "PRK R00.XX"},
+        {40.181624,   128.377803625,  3, 4,  "PRK S00.XX"},
+        {40.085624,   127.917603625,  3, 4,  "PRK T00.XX"},
+        {40.091724,   128.129003625,  3, 4,  "PRK V00.XX"},
+        {40.019724,   125.196603625,  3, 10, "PRK W00.XX"},
+        {37.968024,   125.320285875,  3, 5,  "PRK X00.XX"},
+        {42.478724,   129.6966085,    3, 8,  "PRK Y00.XX"},
+        {40.370424,   128.596203625,  3, 4,  "PRK Z00.XX"},
+        {42.976595,   129.458573,     2, 8,  "PRK 012.XXX"},
+        {42.976595,   130.093949,     2, 8,  "PRK 112.XXX"},
+        {42.496848,   128.8916565,    2, 7,  "PRK 212.XXX"},
+        {42.496848,   129.5218245,    2, 7,  "PRK 312.XXX"},
+        {42.496848,   130.1144985,    3, 9,  "PRK 412.XXX"},
+        {42.005808,   126.591257,     2, 7,  "PRK 512.XXX"},
+        {42.005808,   127.997417,     2, 7,  "PRK 612.XXX"},
+        {42.005808,   128.622377,     2, 7,  "PRK 712.XXX"},
+        {42.005808,   129.247337,     2, 7,  "PRK 812.XXX"},
+        {42.005808,   129.872297,     2, 7,  "PRK 912.XXX"},
+        {41.514768,   126.1399575,    2, 6,  "PRK B12.XXX"},
+        {41.514768,   126.7597095,    2, 6,  "PRK C12.XXX"},
+        {41.514768,   127.3794615,    2, 6,  "PRK D12.XXX"},
+        {41.514768,   127.9992135,    2, 6,  "PRK F12.XXX"},
+        {41.514768,   128.6189655,    2, 6,  "PRK G12.XXX"},
+        {41.514768,   129.2387175,    2, 6,  "PRK H12.XXX"},
+        {41.023728,   125.148068,     2, 11, "PRK J12.XXX"},
+        {41.023728,   125.762612,     2, 11, "PRK K12.XXX"},
+        {41.023728,   126.377156,     2, 6,  "PRK L12.XXX"},
+        {41.023728,   126.9917,       2, 6,  "PRK M12.XXX"},
+        {41.023728,   127.606244,     2, 6,  "PRK N12.XXX"},
+        {41.023728,   128.220788,     2, 4,  "PRK P12.XXX"},
+        {41.023728,   128.835332,     2, 4,  "PRK Q12.XXX"},
+        {41.023728,   129.449876,     2, 4,  "PRK R12.XXX"},
+        {40.532688,   124.3848095,    2, 9,  "PRK S12.XXX"},
+        {40.532688,   124.9941455,    2, 9,  "PRK T12.XXX"},
+        {40.532688,   125.6034815,    2, 7,  "PRK V12.XXX"},
+        {40.532688,   126.2128175,    2, 4,  "PRK W12.XXX"},
+        {40.532688,   126.8221535,    2, 4,  "PRK X12.XXX"},
+        {40.532688,   127.4314895,    2, 4,  "PRK Y12.XXX"},
+        {40.532688,   128.0408255,    2, 3,  "PRK Z12.XXX"},
+        {40.120848,   128.6501615,    2, 3,  "PRK 01.XXXX"},
+        {39.629808,   124.201722,     2, 6,  "PRK 11.XXXX"},
+        {39.629808,   124.80585,      2, 6,  "PRK 21.XXXX"},
+        {39.629808,   125.409978,     2, 6,  "PRK 31.XXXX"},
+        {39.629808,   126.014106,     2, 4,  "PRK 41.XXXX"},
+        {39.629808,   126.618234,     2, 3,  "PRK 51.XXXX"},
+        {39.629808,   127.222362,     2, 3,  "PRK 61.XXXX"},
+        {39.629808,   127.82649,      2, 3,  "PRK 71.XXXX"},
+        {39.138768,   124.5087075,    2, 6,  "PRK 81.XXXX"},
+        {39.138768,   125.1076275,    2, 6,  "PRK 91.XXXX"},
+        {39.138768,   125.7065475,    3, 5,  "PRK B1.XXXX"},
+        {39.138768,   126.3054675,    2, 3,  "PRK C1.XXXX"},
+        {39.138768,   126.9043875,    2, 3,  "PRK D1.XXXX"},
+        {39.138768,   127.5033075,    2, 3,  "PRK F1.XXXX"},
+        {38.647728,   124.927665,     2, 4,  "PRK G1.XXXX"},
+        {38.647728,   125.521377,     2, 4,  "PRK H1.XXXX"},
+        {38.647728,   126.115089,     2, 4,  "PRK J1.XXXX"},
+        {38.647728,   126.708801,     2, 3,  "PRK K1.XXXX"},
+        {38.647728,   127.302513,     2, 3,  "PRK L1.XXXX"},
+        {38.647728,   127.896225,     2, 3,  "PRK M1.XXXX"},
+        {38.156688,   124.3388745,    2, 4,  "PRK N1.XXXX"},
+        {38.156688,   124.9273785,    2, 4,  "PRK P1.XXXX"},
+        {38.156688,   125.5158825,    2, 4,  "PRK Q1.XXXX"},
+        {38.156688,   126.1043865,    2, 4,  "PRK R1.XXXX"},
+        {38.156688,   126.6928905,    2, 3,  "PRK S1.XXXX"},
+        {38.156688,   127.2813945,    2, 5,  "PRK T1.XXXX"},
+        {38.156688,   127.8698985,    2, 5,  "PRK V1.XXXX"},
+        {37.665648,   124.6331265,    2, 6,  "PRK W1.XXXX"},
+        {37.665648,   125.2216305,    2, 4,  "PRK X1.XXXX"},
+        {37.665648,   125.8101345,    2, 6,  "PRK Y1.XXXX"},
+        {37.665648,   126.3986385,    2, 5,  "PRK Z1.XXXX"},
+        {39.034,      125.7544805,    4, 6,  "PRK 7QLN.D3R"},
+        {12.133621,   -86.3118275,    4, 5,  "NIC 12.XX"},
+        {12.184215,   -86.3688885,    3, 4,  "NIC 12.XXX"},
+        {12.478724,   -86.919584,     3, 4,  "NIC 000.XX"},
+        {12.680624,   -87.179396875,  3, 4,  "NIC 100.XX"},
+        {12.976024,   -85.978396875,  3, 4,  "NIC 200.XX"},
+        {13.132724,   -86.395696875,  3, 4,  "NIC 300.XX"},
+        {12.051924,   -83.840570125,  3, 4,  "NIC 400.XX"},
+        {13.683824,   -86.49630975,   3, 6,  "NIC 500.XX"},
+        {12.597724,   -87.056184,     3, 4,  "NIC 600.XX"},
+        {13.135824,   -86.049596875,  3, 4,  "NIC 700.XX"},
+        {12.143424,   -85.410884,     3, 4,  "NIC 800.XX"},
+        {11.730724,   -84.501470125,  3, 4,  "NIC 900.XX"},
+        {12.304824,   -86.608084,     3, 4,  "NIC B00.XX"},
+        {13.971124,   -86.16140975,   3, 6,  "NIC C00.XX"},
+        {14.075124,   -83.44280975,   4, 5,  "NIC D00.XX"},
+        {11.483224,   -85.868070125,  4, 5,  "NIC F00.XX"},
+        {12.190724,   -84.261584,     3, 4,  "NIC G00.XX"},
+        {11.885124,   -86.478770125,  3, 4,  "NIC H00.XX"},
+        {12.510724,   -85.701584,     3, 4,  "NIC J00.XX"},
+        {12.553924,   -87.212284,     3, 4,  "NIC K00.XX"},
+        {12.894824,   -86.138096875,  3, 4,  "NIC L00.XX"},
+        {12.366324,   -86.706284,     3, 4,  "NIC M00.XX"},
+        {13.520724,   -86.63180975,   3, 6,  "NIC N00.XX"},
+        {12.267924,   -86.475784,     3, 4,  "NIC P00.XX"},
+        {12.392464,   -85.541602,     3, 4,  "NIC Q00.XX"},
+        {12.058504,   -85.117861125,  3, 4,  "NIC QK0.00"},
+        {12.734664,   -86.148887625,  3, 4,  "NIC R00.XX"},
+        {13.039804,   -86.951205875,  3, 6,  "NIC RK0.00"},
+        {11.150664,   -84.790515375,  3, 6,  "NIC S00.XX"},
+        {12.917704,   -85.243205875,  3, 4,  "NIC SK0.00"},
+        {13.580064,   -86.05497325,   3, 4,  "NIC T00.XX"},
+        {13.716704,   -84.81007875,   3, 4,  "NIC TK0.00"},
+        {11.995264,   -85.199315375,  3, 4,  "NIC V00.XX"},
+        {13.358004,   -86.42867875,   3, 4,  "NIC VK0.00"},
+        {12.842464,   -85.491687625,  3, 4,  "NIC W00.XX"},
+        {13.716004,   -86.16237875,   3, 6,  "NIC WK0.00"},
+        {12.892464,   -86.571687625,  3, 4,  "NIC X00.XX"},
+        {12.044104,   -85.016561125,  3, 4,  "NIC XK0.00"},
+        {13.928064,   -84.42077325,   3, 4,  "NIC Y00.XX"},
+        {12.165804,   -83.076534,     3, 4,  "NIC YK0.00"},
+        {12.524064,   -86.909302,     3, 4,  "NIC Z00.XX"},
+        {11.244104,   -85.886561125,  4, 5,  "NIC ZK0.00"},
+        {14.839979,   -85.269029,     2, 5,  "NIC 0HH.HHH"},
+        {14.839979,   -84.789893,     2, 5,  "NIC 1HH.HHH"},
+        {14.839979,   -84.310757,     2, 5,  "NIC 2HH.HHH"},
+        {14.839979,   -83.831621,     2, 5,  "NIC 3HH.HHH"},
+        {14.839979,   -83.352485,     3, 6,  "NIC 4HH.HHH"},
+        {14.547659,   -85.483573,     2, 5,  "NIC 512.XXX"},
+        {14.547659,   -85.004437,     2, 3,  "NIC 612.XXX"},
+        {14.547659,   -84.525301,     2, 3,  "NIC 712.XXX"},
+        {14.547659,   -84.046165,     2, 3,  "NIC 812.XXX"},
+        {14.547659,   -83.567029,     3, 4,  "NIC 912.XXX"},
+        {14.056619,   -86.920981,     2, 5,  "NIC B12.XXX"},
+        {14.056619,   -86.441845,     2, 5,  "NIC C12.XXX"},
+        {14.056619,   -85.962709,     2, 5,  "NIC D12.XXX"},
+        {14.056619,   -85.483573,     2, 5,  "NIC F12.XXX"},
+        {14.056619,   -85.004437,     2, 3,  "NIC G12.XXX"},
+        {14.056619,   -84.525301,     2, 3,  "NIC H12.XXX"},
+        {14.056619,   -84.046165,     2, 3,  "NIC J12.XXX"},
+        {14.056619,   -83.567029,     3, 4,  "NIC K12.XXX"},
+        {13.565579,   -86.920981,     2, 5,  "NIC L12.XXX"},
+        {13.565579,   -86.441845,     2, 3,  "NIC M12.XXX"},
+        {13.565579,   -85.962709,     2, 3,  "NIC N12.XXX"},
+        {13.565579,   -85.483573,     2, 3,  "NIC P12.XXX"},
+        {13.565579,   -85.004437,     2, 3,  "NIC Q12.XXX"},
+        {13.565579,   -84.525301,     2, 3,  "NIC R12.XXX"},
+        {13.565579,   -84.046165,     2, 3,  "NIC S12.XXX"},
+        {13.565579,   -83.567029,     3, 4,  "NIC T12.XXX"},
+        {13.074539,   -87.668433,     2, 5,  "NIC V12.XXX"},
+        {13.074539,   -87.189297,     2, 5,  "NIC W12.XXX"},
+        {13.074539,   -86.710161,     2, 5,  "NIC X12.XXX"},
+        {13.074539,   -86.231025,     2, 3,  "NIC Y12.XXX"},
+        {13.074539,   -85.751889,     2, 3,  "NIC Z12.XXX"},
+        {12.662699,   -85.272753,     2, 3,  "NIC 01.XXXX"},
+        {12.662699,   -84.793617,     2, 3,  "NIC 11.XXXX"},
+        {12.662699,   -84.314481,     2, 3,  "NIC 21.XXXX"},
+        {12.662699,   -83.835345,     2, 3,  "NIC 31.XXXX"},
+        {12.171659,   -87.668433,     2, 3,  "NIC 41.XXXX"},
+        {12.171659,   -87.189297,     2, 3,  "NIC 51.XXXX"},
+        {12.171659,   -86.710161,     2, 3,  "NIC 61.XXXX"},
+        {12.171659,   -86.231025,     3, 4,  "NIC 71.XXXX"},
+        {12.171659,   -85.751889,     2, 3,  "NIC 81.XXXX"},
+        {12.171659,   -85.272753,     2, 3,  "NIC 91.XXXX"},
+        {12.171659,   -84.793617,     2, 3,  "NIC B1.XXXX"},
+        {12.171659,   -84.314481,     2, 3,  "NIC C1.XXXX"},
+        {12.171659,   -83.835345,     2, 3,  "NIC D1.XXXX"},
+        {11.680619,   -86.8968935,    2, 3,  "NIC F1.XXXX"},
+        {11.680619,   -86.4229655,    2, 3,  "NIC G1.XXXX"},
+        {11.680619,   -85.9490375,    2, 3,  "NIC H1.XXXX"},
+        {11.680619,   -85.4751095,    2, 3,  "NIC J1.XXXX"},
+        {11.680619,   -85.0011815,    2, 3,  "NIC K1.XXXX"},
+        {11.680619,   -84.5272535,    2, 3,  "NIC L1.XXXX"},
+        {11.680619,   -84.0533255,    2, 3,  "NIC M1.XXXX"},
+        {11.189579,   -86.4229655,    2, 3,  "NIC N1.XXXX"},
+        {11.189579,   -85.9490375,    3, 6,  "NIC P1.XXXX"},
+        {11.189579,   -85.4751095,    3, 6,  "NIC Q1.XXXX"},
+        {11.189579,   -85.0011815,    3, 6,  "NIC R1.XXXX"},
+        {11.189579,   -84.5272535,    3, 6,  "NIC S1.XXXX"},
+        {11.189579,   -84.0533255,    3, 4,  "NIC T1.XXXX"},
+        {11.042267,   -85.9490375,    2, 5,  "NIC V1.XXXX"},
+        {10.993163,   -85.4751095,    2, 5,  "NIC W1.XXXX"},
+        {10.944059,   -85.0011815,    2, 5,  "NIC X1.XXXX"},
+        {10.791836,   -84.5272535,    2, 5,  "NIC Y1.XXXX"},
+        {10.737822,   -84.0533255,    2, 5,  "NIC Z1.XXXX"},
+        {14.48159,    -83.5455115,    3, 4,  "NIC 1234.XX"},
+        {12.8675,     -85.0,          2, 3,  "NIC GW1V.DLQ"},
+        {38.008532,   23.6778835,     4, 5,  "GRC 12.XX"},
+        {38.028555,   23.3366495,     3, 4,  "GRC 12.XXX"},
+        {38.280724,   21.708585875,   3, 4,  "GRC 000.XX"},
+        {35.345724,   25.08028,       4, 5,  "GRC 100.XX"},
+        {39.680724,   22.367455125,   3, 4,  "GRC 200.XX"},
+        {40.620724,   22.936551125,   4, 5,  "GRC 300.XX"},
+        {39.410724,   22.887455125,   3, 4,  "GRC 400.XX"},
+        {39.700724,   20.797455125,   3, 6,  "GRC 500.XX"},
+        {40.980724,   24.3408125,     3, 4,  "GRC 600.XX"},
+        {41.127124,   23.4963125,     3, 4,  "GRC 700.XX"},
+        {38.530724,   23.548133375,   3, 4,  "GRC 800.XX"},
+        {35.550724,   23.97028,       4, 5,  "GRC 900.XX"},
+        {36.455524,   28.14700275,    3, 5,  "GRC B00.XX"},
+        {40.300724,   22.447003625,   3, 4,  "GRC C00.XX"},
+        {37.050724,   22.069263125,   3, 4,  "GRC D00.XX"},
+        {40.917424,   25.824151125,   3, 5,  "GRC F00.XX"},
+        {39.600724,   21.717455125,   3, 4,  "GRC G00.XX"},
+        {38.940724,   22.37779475,    3, 4,  "GRC H00.XX"},
+        {41.150724,   24.8412125,     3, 4,  "GRC J00.XX"},
+        {40.560724,   22.146551125,   3, 4,  "GRC K00.XX"},
+        {38.660724,   21.358133375,   3, 4,  "GRC L00.XX"},
+        {40.700724,   22.866551125,   3, 4,  "GRC M00.XX"},
+        {39.410724,   21.867455125,   3, 4,  "GRC N00.XX"},
+        {39.664424,   19.825855125,   4, 7,  "GRC P00.XX"},
+        {41.132464,   25.3591235,     3, 4,  "GRC Q00.XX"},
+        {41.142004,   24.1106495,     3, 4,  "GRC QK0.00"},
+        {40.312464,   21.749724875,   3, 4,  "GRC R00.XX"},
+        {40.504104,   21.645767125,   3, 4,  "GRC RK0.00"},
+        {35.358364,   24.433215,      4, 5,  "GRC S00.XX"},
+        {39.104004,   26.50306275,    3, 6,  "GRC SK0.00"},
+        {40.813864,   22.343181375,   3, 4,  "GRC T00.XX"},
+        {37.509604,   22.3400865,     3, 4,  "GRC TK0.00"},
+        {37.650664,   22.7006845,     3, 4,  "GRC V00.XX"},
+        {38.392185,   26.116626125,   3, 5,  "GRC VK0.00"},
+        {37.687264,   21.3953845,     3, 4,  "GRC W00.XX"},
+        {38.310004,   23.284980375,   3, 4,  "GRC WK0.00"},
+        {38.262464,   22.040927625,   3, 4,  "GRC X00.XX"},
+        {38.440604,   22.865180375,   3, 4,  "GRC XK0.00"},
+        {40.660664,   22.050281375,   3, 4,  "GRC Y00.XX"},
+        {39.154104,   20.95656275,    3, 4,  "GRC YK0.00"},
+        {37.970345,   22.909284375,   3, 4,  "GRC Z00.XX"},
+        {40.781692,   22.024067125,   3, 4,  "GRC ZK0.00"},
+        {39.455775,   19.39477,       2, 3,  "GRC 01.XXXX"},
+        {38.058075,   20.3212265,     3, 4,  "GRC 11.XXXX"},
+        {37.576375,   20.5158265,     3, 4,  "GRC 21.XXXX"},
+        {35.246375,   23.410175,      3, 4,  "GRC 31.XXXX"},
+        {35.172719,   23.983055,      3, 4,  "GRC 41.XXXX"},
+        {35.270927,   24.555935,      4, 5,  "GRC 51.XXXX"},
+        {34.833795,   24.5608565,     3, 4,  "GRC 61.XXXX"},
+        {34.94193,    25.1285285,     3, 4,  "GRC 71.XXXX"},
+        {35.177072,   25.712097,      3, 4,  "GRC 81.XXXX"},
+        {37.297675,   24.2440265,     3, 4,  "GRC 91.XXXX"},
+        {35.896075,   27.410975,      3, 5,  "GRC B1.XXXX"},
+        {36.067939,   27.754703,      4, 6,  "GRC C1.XXXX"},
+        {38.971175,   25.4587915,     3, 4,  "GRC D1.XXXX"},
+        {38.971175,   26.0577115,     2, 4,  "GRC F1.XXXX"},
+        {36.627375,   26.8128615,     4, 6,  "GRC G1.XXXX"},
+        {36.787675,   24.95614,       4, 5,  "GRC H1.XXXX"},
+        {36.787675,   25.539436,      4, 5,  "GRC J1.XXXX"},
+        {36.343675,   25.0046615,     3, 4,  "GRC K1.XXXX"},
+        {36.270075,   26.2367615,     3, 5,  "GRC L1.XXXX"},
+        {36.567021,   24.23323,       2, 3,  "GRC M1.XXXX"},
+        {37.4723065,  24.8161125,     3, 4,  "GRC N1.XXXX"},
+        {37.547475,   24.7099265,     3, 4,  "GRC P1.XXXX"},
+        {39.710175,   24.97197,       2, 3,  "GRC Q1.XXXX"},
+        {35.5805235,  26.8400425,     3, 4,  "GRC R1.XXXX"},
+        {37.6022355,  26.020005,      2, 4,  "GRC S1.XXXX"},
+        {36.818075,   24.28054,       4, 5,  "GRC T1.XXXX"},
+        {38.694675,   24.254905,      4, 5,  "GRC V1.XXXX"},
+        {40.389175,   24.4016565,     2, 3,  "GRC W1.XXXX"},
+        {40.308875,   25.3690565,     2, 3,  "GRC X1.XXXX"},
+        {37.362675,   26.5268265,     4, 7,  "GRC Y1.XXXX"},
+        {38.167575,   25.7422265,     2, 4,  "GRC Z1.XXXX"},
+        {41.427597,   22.8069615,     2, 7,  "GRC 012.XXX"},
+        {41.5453335,  23.9387755,     2, 5,  "GRC 112.XXX"},
+        {41.5453335,  24.5585265,     2, 5,  "GRC 212.XXX"},
+        {41.264167,   25.7489655,     3, 8,  "GRC 312.XXX"},
+        {41.264167,   26.202798,      2, 4,  "GRC 412.XXX"},
+        {41.159451,   20.873816,      2, 8,  "GRC 512.XXX"},
+        {41.159451,   21.48836,       2, 5,  "GRC 612.XXX"},
+        {41.159451,   22.102904,      2, 5,  "GRC 712.XXX"},
+        {41.159451,   22.717448,      2, 5,  "GRC 812.XXX"},
+        {41.159451,   23.331992,      2, 3,  "GRC 912.XXX"},
+        {41.159451,   23.946536,      2, 3,  "GRC B12.XXX"},
+        {41.159451,   24.56108,       2, 3,  "GRC C12.XXX"},
+        {41.282211,   25.175624,      2, 5,  "GRC D12.XXX"},
+        {41.159451,   25.790168,      2, 4,  "GRC F12.XXX"},
+        {40.668411,   20.7128105,     2, 5,  "GRC G12.XXX"},
+        {40.668411,   21.3221465,     2, 3,  "GRC H12.XXX"},
+        {40.668411,   21.9314825,     2, 3,  "GRC J12.XXX"},
+        {40.668411,   22.5408185,     2, 3,  "GRC K12.XXX"},
+        {40.668411,   23.1501545,     2, 3,  "GRC L12.XXX"},
+        {40.668411,   23.7594905,     2, 3,  "GRC M12.XXX"},
+        {40.177371,   20.225055,      2, 5,  "GRC N12.XXX"},
+        {40.177371,   20.829183,      2, 5,  "GRC P12.XXX"},
+        {40.177371,   21.433311,      2, 3,  "GRC Q12.XXX"},
+        {40.177371,   22.037439,      2, 3,  "GRC R12.XXX"},
+        {40.177371,   22.641567,      2, 3,  "GRC S12.XXX"},
+        {40.177371,   23.245695,      2, 3,  "GRC T12.XXX"},
+        {40.177371,   23.849823,      2, 3,  "GRC V12.XXX"},
+        {39.686331,   19.7768805,     3, 6,  "GRC W12.XXX"},
+        {39.686331,   20.3758005,     2, 5,  "GRC X12.XXX"},
+        {39.686331,   20.9747205,     2, 5,  "GRC Y12.XXX"},
+        {39.686331,   21.5736405,     2, 3,  "GRC Z12.XXX"},
+        {39.254796,   22.1428905,     2, 3,  "GRC 0123.XX"},
+        {39.254796,   22.7418105,     2, 3,  "GRC 1123.XX"},
+        {38.763756,   20.43594,       3, 4,  "GRC 2123.XX"},
+        {38.763756,   21.029652,      2, 3,  "GRC 3123.XX"},
+        {38.763756,   21.623364,      2, 3,  "GRC 4123.XX"},
+        {38.763756,   22.217076,      2, 3,  "GRC 5123.XX"},
+        {38.763756,   22.810788,      2, 3,  "GRC 6123.XX"},
+        {38.763756,   23.4045,        2, 3,  "GRC 7123.XX"},
+        {38.272716,   20.4411195,     4, 5,  "GRC 8123.XX"},
+        {38.272716,   21.0296235,     3, 4,  "GRC 9123.XX"},
+        {38.272716,   21.6181275,     2, 3,  "GRC B123.XX"},
+        {38.272716,   22.2066315,     2, 3,  "GRC C123.XX"},
+        {38.272716,   22.7951355,     2, 3,  "GRC D123.XX"},
+        {38.272716,   23.3836395,     2, 3,  "GRC F123.XX"},
+        {38.272716,   23.9721435,     2, 3,  "GRC G123.XX"},
+        {37.781676,   21.0884735,     2, 3,  "GRC H123.XX"},
+        {37.781676,   21.6769775,     2, 3,  "GRC J123.XX"},
+        {37.781676,   22.2654815,     2, 3,  "GRC K123.XX"},
+        {37.781676,   22.8539855,     2, 3,  "GRC L123.XX"},
+        {37.781676,   23.4424895,     3, 4,  "GRC M123.XX"},
+        {37.781676,   24.0309935,     3, 4,  "GRC N123.XX"},
+        {37.287921,   21.2355995,     2, 3,  "GRC P123.XX"},
+        {37.287921,   21.8241035,     2, 3,  "GRC Q123.XX"},
+        {37.287921,   22.4126075,     2, 3,  "GRC R123.XX"},
+        {37.287921,   23.0011115,     2, 3,  "GRC S123.XX"},
+        {37.287921,   23.5896155,     3, 4,  "GRC T123.XX"},
+        {36.801355,   21.529766,      2, 3,  "GRC V123.XX"},
+        {36.812706,   22.0031065,     2, 3,  "GRC W123.XX"},
+        {36.812706,   22.5531065,     2, 3,  "GRC X123.XX"},
+        {36.308556,   22.2932875,     2, 3,  "GRC Y123.XX"},
+        {36.3438485,  22.871119,      2, 3,  "GRC Z123.XX"},
+        {39.1809145,  19.4290255,     2, 3,  "GRC 012.XXXX"},
+        {38.3906625,  20.066855,      2, 3,  "GRC 112.XXXX"},
+        {39.5865245,  23.929454,      2, 3,  "GRC 212.XXXX"},
+        {37.4293715,  23.1907785,     3, 4,  "GRC 312.XXXX"},
+        {37.3915585,  24.8629235,     3, 4,  "GRC 412.XXXX"},
+        {37.3915585,  26.1646035,     3, 5,  "GRC 512.XXXX"},
+        {35.8865245,  23.3127515,     2, 3,  "GRC 612.XXXX"},
+        {36.0675675,  25.092729,      2, 3,  "GRC 712.XXXX"},
+        {36.5668955,  26.573581,      4, 6,  "GRC 812.XXXX"},
+        {36.037683,   28.0063135,     3, 5,  "GRC 912.XXXX"},
+        {37.973432,   23.7254565,     4, 5,  "GRC FJ4V.BRG"},
+        {38.595416,   68.7222445,     4, 6,  "TJK 12.XX"},
+        {38.4888245,  68.2012425,     4, 7,  "TJK 12.XXX"},
+        {38.341624,   68.975585875,   3, 6,  "TJK 000.XX"},
+        {38.408024,   69.246633375,   3, 6,  "TJK 100.XX"},
+        {40.326524,   69.588003625,   3, 7,  "TJK 200.XX"},
+        {37.942524,   69.734585875,   3, 6,  "TJK 300.XX"},
+        {37.880724,   68.718585875,   3, 6,  "TJK 400.XX"},
+        {40.345624,   70.362903625,   3, 7,  "TJK 500.XX"},
+        {39.976545,   68.958493125,   3, 5,  "TJK 600.XX"},
+        {38.550724,   68.168133375,   3, 6,  "TJK 700.XX"},
+        {40.162745,   70.587493125,   4, 9,  "TJK 800.XX"},
+        {39.512045,   67.464690625,   3, 6,  "TJK 900.XX"},
+        {37.530724,   71.4989245,     4, 7,  "TJK B00.XX"},
+        {37.859324,   69.588085875,   3, 6,  "TJK C00.XX"},
+        {40.286324,   69.683403625,   4, 8,  "TJK D00.XX"},
+        {37.631024,   68.5782245,     3, 6,  "TJK F00.XX"},
+        {37.538024,   69.3649245,     3, 6,  "TJK G00.XX"},
+        {37.689624,   69.5650245,     3, 6,  "TJK H00.XX"},
+        {38.139024,   69.276985875,   3, 6,  "TJK J00.XX"},
+        {37.736124,   68.7778245,     3, 6,  "TJK K00.XX"},
+        {40.169145,   69.439393125,   3, 8,  "TJK L00.XX"},
+        {40.454124,   69.241051125,   3, 6,  "TJK M00.XX"},
+        {40.254424,   69.747103625,   4, 8,  "TJK N00.XX"},
+        {37.300724,   68.079263125,   3, 7,  "TJK P00.XX"},
+        {40.544324,   69.264551125,   3, 7,  "TJK Q00.XX"},
+        {40.173704,   69.316332125,   3, 8,  "TJK R00.XX"},
+        {39.039904,   70.34736275,    3, 5,  "TJK RK0.00"},
+        {40.569164,   69.578381375,   3, 9,  "TJK S00.XX"},
+        {40.665204,   70.314967125,   3, 9,  "TJK SK0.00"},
+        {37.872464,   68.865427625,   3, 6,  "TJK T00.XX"},
+        {38.088768,   69.994670625,   3, 6,  "TJK TK0.00"},
+        {38.747964,   69.658884125,   3, 5,  "TJK V00.XX"},
+        {37.942304,   68.784769875,   3, 6,  "TJK VK0.00"},
+        {40.233364,   68.795524875,   3, 6,  "TJK W00.XX"},
+        {38.522004,   68.515480375,   4, 6,  "TJK WK0.00"},
+        {38.566064,   69.286184125,   3, 5,  "TJK X00.XX"},
+        {37.398604,   68.5987865,     3, 7,  "TJK XK0.00"},
+        {40.290064,   68.768824875,   3, 6,  "TJK Y00.XX"},
+        {39.956304,   69.098756625,   3, 5,  "TJK YK0.00"},
+        {37.786564,   68.7623845,     3, 6,  "TJK Z00.XX"},
+        {38.560904,   68.304180375,   4, 7,  "TJK ZK0.00"},
+        {36.9806825,  71.5309795,     2, 4,  "TJK 1234.XX"},
+        {40.594868,   69.2705095,     2, 8,  "TJK 012.XXX"},
+        {41.007535,   70.218783,      2, 8,  "TJK 112.XXX"},
+        {40.516495,   68.4906895,     2, 5,  "TJK 212.XXX"},
+        {40.516495,   69.1000255,     2, 5,  "TJK 312.XXX"},
+        {40.516495,   69.7093615,     2, 6,  "TJK 412.XXX"},
+        {40.516495,   70.3186975,     2, 6,  "TJK 512.XXX"},
+        {40.035275,   68.581804,      2, 4,  "TJK 612.XXX"},
+        {40.035275,   69.185932,      2, 4,  "TJK 712.XXX"},
+        {40.21205,    70.424394,      3, 8,  "TJK 812.XXX"},
+        {39.632623,   67.3764905,     2, 5,  "TJK 912.XXX"},
+        {39.632623,   67.9754105,     2, 5,  "TJK B12.XXX"},
+        {39.632623,   68.5743305,     3, 5,  "TJK C12.XXX"},
+        {39.632623,   69.1732505,     3, 5,  "TJK D12.XXX"},
+        {39.632623,   69.7721705,     2, 5,  "TJK F12.XXX"},
+        {39.632623,   70.3710905,     2, 5,  "TJK G12.XXX"},
+        {39.632623,   70.9700105,     2, 6,  "TJK H12.XXX"},
+        {39.632623,   71.5689305,     2, 6,  "TJK J12.XXX"},
+        {39.632623,   72.1678505,     2, 6,  "TJK K12.XXX"},
+        {39.632623,   72.7667705,     2, 6,  "TJK L12.XXX"},
+        {39.632623,   73.3656905,     2, 5,  "TJK M12.XXX"},
+        {39.141583,   67.376204,      2, 5,  "TJK N12.XXX"},
+        {39.141583,   67.969916,      2, 5,  "TJK P12.XXX"},
+        {39.141583,   68.563628,      2, 4,  "TJK Q12.XXX"},
+        {39.141583,   69.15734,       2, 4,  "TJK R12.XXX"},
+        {39.141583,   69.751052,      2, 4,  "TJK S12.XXX"},
+        {39.141583,   70.344764,      2, 4,  "TJK T12.XXX"},
+        {39.141583,   70.938476,      2, 4,  "TJK V12.XXX"},
+        {39.141583,   71.532188,      2, 4,  "TJK W12.XXX"},
+        {39.141583,   72.1259,        2, 4,  "TJK X12.XXX"},
+        {39.141583,   72.719612,      2, 4,  "TJK Y12.XXX"},
+        {39.141583,   73.313324,      2, 3,  "TJK Z12.XXX"},
+        {38.238703,   67.9748375,     2, 5,  "TJK 01.XXXX"},
+        {38.238703,   68.5633415,     2, 5,  "TJK 11.XXXX"},
+        {38.238703,   69.1518455,     2, 5,  "TJK 21.XXXX"},
+        {38.238703,   69.7403495,     2, 5,  "TJK 31.XXXX"},
+        {38.238703,   70.3288535,     2, 5,  "TJK 41.XXXX"},
+        {38.238703,   70.9173575,     2, 5,  "TJK 51.XXXX"},
+        {38.238703,   71.5058615,     2, 5,  "TJK 61.XXXX"},
+        {38.238703,   72.0943655,     2, 5,  "TJK 71.XXXX"},
+        {38.238703,   72.6828695,     2, 5,  "TJK 81.XXXX"},
+        {38.238703,   73.2713735,     2, 4,  "TJK 91.XXXX"},
+        {38.238703,   73.8598775,     2, 6,  "TJK B1.XXXX"},
+        {38.238703,   74.4483815,     2, 6,  "TJK C1.XXXX"},
+        {37.747663,   71.2881155,     2, 5,  "TJK D1.XXXX"},
+        {37.256623,   71.287829,      2, 5,  "TJK F1.XXXX"},
+        {37.747663,   67.7883395,     2, 5,  "TJK G1.XXXX"},
+        {37.747663,   68.3768435,     2, 5,  "TJK H1.XXXX"},
+        {37.747663,   68.9653475,     2, 5,  "TJK J1.XXXX"},
+        {37.747663,   69.5538515,     2, 5,  "TJK K1.XXXX"},
+        {37.747663,   70.1423555,     2, 5,  "TJK L1.XXXX"},
+        {37.256623,   67.788053,      2, 6,  "TJK M1.XXXX"},
+        {37.256623,   68.371349,      2, 6,  "TJK N1.XXXX"},
+        {37.256623,   68.954645,      2, 6,  "TJK P1.XXXX"},
+        {37.256623,   69.537941,      2, 6,  "TJK Q1.XXXX"},
+        {37.256623,   70.121237,      2, 6,  "TJK R1.XXXX"},
+        {36.765583,   67.788053,      2, 5,  "TJK S1.XXXX"},
+        {36.765583,   68.371349,      2, 5,  "TJK T1.XXXX"},
+        {36.765583,   68.954645,      2, 5,  "TJK V1.XXXX"},
+        {38.863,      71.2645,        2, 4,  "TJK MHNK.9X4"},
+        {23.7667,     90.361042,      4, 5,  "BGD 12.XX"},
+        {23.5216915,  90.2134945,     3, 4,  "BGD 12.XXX"},
+        {22.392545,   91.7455425,     3, 6,  "BGD 000.XX"},
+        {22.329545,   91.7602425,     3, 6,  "BGD 100.XX"},
+        {22.867024,   89.51263075,    3, 4,  "BGD 200.XX"},
+        {24.414045,   88.55301725,    3, 9,  "BGD 300.XX"},
+        {23.472945,   91.157276375,   3, 9,  "BGD 400.XX"},
+        {24.790624,   90.3634525,     3, 8,  "BGD 500.XX"},
+        {24.912445,   91.8220785,     3, 8,  "BGD 600.XX"},
+        {25.790724,   89.204913875,   3, 5,  "BGD 700.XX"},
+        {23.960124,   90.660591125,   3, 4,  "BGD 800.XX"},
+        {22.737924,   90.31663075,    3, 4,  "BGD 900.XX"},
+        {21.489224,   91.95058225,    4, 5,  "BGD B00.XX"},
+        {23.210124,   89.162317875,   3, 5,  "BGD C00.XX"},
+        {24.888824,   89.3268525,     3, 4,  "BGD D00.XX"},
+        {24.015324,   91.062491125,   3, 4,  "BGD F00.XX"},
+        {25.670724,   88.59502675,    3, 9,  "BGD G00.XX"},
+        {24.047324,   89.195091125,   3, 4,  "BGD H00.XX"},
+        {24.633424,   88.21807825,    3, 11, "BGD J00.XX"},
+        {24.288524,   89.89197825,    3, 10, "BGD K00.XX"},
+        {24.960724,   89.8952525,     3, 10, "BGD L00.XX"},
+        {24.860724,   88.9152525,     3, 8,  "BGD M00.XX"},
+        {24.500824,   89.62917825,    3, 4,  "BGD N00.XX"},
+        {23.270024,   90.637017875,   3, 4,  "BGD P00.XX"},
+        {22.986724,   91.07843075,    3, 4,  "BGD Q00.XX"},
+        {23.922464,   89.097851375,   3, 8,  "BGD R00.XX"},
+        {23.626804,   88.831657125,   3, 9,  "BGD RK0.00"},
+        {22.883564,   91.06440925,    3, 4,  "BGD S00.XX"},
+        {22.709304,   89.04737375,    3, 9,  "BGD SK0.00"},
+        {25.345764,   89.50692225,    3, 4,  "BGD T00.XX"},
+        {23.592904,   89.816901875,   3, 4,  "BGD TK0.00"},
+        {24.133064,   89.038351375,   3, 8,  "BGD V00.XX"},
+        {24.053304,   90.957657125,   3, 4,  "BGD VK0.00"},
+        {24.423664,   88.94906575,    3, 8,  "BGD W00.XX"},
+        {24.168904,   89.57118425,    3, 4,  "BGD WK0.00"},
+        {25.027564,   89.9834935,     3, 11, "BGD X00.XX"},
+        {22.679304,   90.59757375,    3, 4,  "BGD XK0.00"},
+        {23.554864,   89.138123625,   3, 4,  "BGD Y00.XX"},
+        {24.423804,   90.75238425,    3, 8,  "BGD YK0.00"},
+        {25.826064,   89.611136625,   3, 5,  "BGD Z00.XX"},
+        {24.367204,   91.39798425,    3, 11, "BGD ZK0.00"},
+        {26.594595,   88.3287635,     2, 10, "BGD 012.XXX"},
+        {26.437283,   88.8443555,     2, 8,  "BGD 112.XXX"},
+        {26.191763,   88.1070585,     2, 11, "BGD 212.XXX"},
+        {26.191763,   88.6226505,     3, 9,  "BGD 312.XXX"},
+        {26.0816735,  89.1341495,     3, 9,  "BGD 412.XXX"},
+        {25.7901065,  89.5603095,     2, 4,  "BGD 512.XXX"},
+        {25.6828415,  88.3383495,     2, 8,  "BGD 612.XXX"},
+        {25.700723,   88.8701345,     2, 7,  "BGD 712.XXX"},
+        {25.6295395,  89.3849985,     2, 3,  "BGD 812.XXX"},
+        {25.209683,   88.0931715,     2, 11, "BGD 912.XXX"},
+        {25.209683,   88.6087625,     2, 8,  "BGD B12.XXX"},
+        {25.209683,   89.1243545,     2, 4,  "BGD C12.XXX"},
+        {24.76621,    89.623196,      2, 3,  "BGD D12.XXX"},
+        {25.2034995,  90.098065,      2, 10, "BGD F12.XXX"},
+        {25.0906535,  90.60749,       2, 10, "BGD G12.XXX"},
+        {25.209683,   91.1723305,     2, 10, "BGD H12.XXX"},
+        {25.209683,   91.6879225,     2, 10, "BGD J12.XXX"},
+        {24.608731,   92.17885,       2, 9,  "BGD K12.XXX"},
+        {24.685521,   88.0327625,     2, 10, "BGD L12.XXX"},
+        {24.7007615,  88.577501,      2, 8,  "BGD M12.XXX"},
+        {24.718643,   89.094053,      2, 7,  "BGD N12.XXX"},
+        {24.718643,   89.604436,      2, 3,  "BGD P12.XXX"},
+        {24.718643,   90.11482,       2, 7,  "BGD Q12.XXX"},
+        {24.718643,   90.625204,      2, 7,  "BGD R12.XXX"},
+        {24.718643,   91.135589,      2, 7,  "BGD S12.XXX"},
+        {24.643332,   91.6443925,     2, 7,  "BGD T12.XXX"},
+        {24.227603,   88.583668,      2, 8,  "BGD V12.XXX"},
+        {24.227603,   89.094051,      2, 7,  "BGD W12.XXX"},
+        {24.227603,   89.604435,      2, 3,  "BGD X12.XXX"},
+        {24.227603,   90.114819,      2, 3,  "BGD Y12.XXX"},
+        {24.227603,   90.625204,      2, 3,  "BGD Z12.XXX"},
+        {23.815763,   91.135588,      2, 8,  "BGD 01.XXXX"},
+        {24.110387,   91.645972,      2, 8,  "BGD 11.XXXX"},
+        {23.324723,   88.5885885,     2, 8,  "BGD 21.XXXX"},
+        {23.324723,   89.0937645,     2, 7,  "BGD 31.XXXX"},
+        {23.324723,   89.5989405,     2, 3,  "BGD 41.XXXX"},
+        {23.324723,   90.1041165,     2, 3,  "BGD 51.XXXX"},
+        {23.324723,   90.6092925,     2, 3,  "BGD 61.XXXX"},
+        {23.324723,   91.1144685,     2, 3,  "BGD 71.XXXX"},
+        {22.833683,   88.7178065,     2, 8,  "BGD B1.XXXX"},
+        {22.833683,   89.2229825,     2, 4,  "BGD C1.XXXX"},
+        {22.833683,   89.7281585,     2, 3,  "BGD D1.XXXX"},
+        {22.833683,   90.2333345,     2, 3,  "BGD F1.XXXX"},
+        {22.833683,   90.7385105,     2, 3,  "BGD G1.XXXX"},
+        {22.833683,   91.2436865,     2, 5,  "BGD H1.XXXX"},
+        {23.6311025,  91.869874,      2, 8,  "BGD 81.XXXX"},
+        {23.0696355,  91.748,         2, 9,  "BGD J1.XXXX"},
+        {23.0462045,  92.1259835,     2, 8,  "BGD K1.XXXX"},
+        {22.342642,   88.9350315,     2, 8,  "BGD L1.XXXX"},
+        {22.342642,   89.4402075,     2, 3,  "BGD M1.XXXX"},
+        {22.342642,   89.9453835,     2, 3,  "BGD N1.XXXX"},
+        {22.342642,   90.4505595,     2, 3,  "BGD P1.XXXX"},
+        {22.342642,   90.9557355,     2, 3,  "BGD Q1.XXXX"},
+        {22.342642,   91.4609115,     2, 5,  "BGD R1.XXXX"},
+        {22.342642,   91.9660875,     2, 5,  "BGD S1.XXXX"},
+        {22.342642,   92.2046145,     3, 10, "BGD T1.XXXX"},
+        {21.851603,   91.682903,      3, 4,  "BGD V1.XXXX"},
+        {21.851603,   92.182871,      2, 4,  "BGD W1.XXXX"},
+        {21.360562,   91.857891,      3, 4,  "BGD X1.XXXX"},
+        {21.511068,   92.345749,      2, 4,  "BGD Y1.XXXX"},
+        {21.029297,   92.0471715,     2, 3,  "BGD Z1.XXXX"},
+        {21.922553,   89.103313,      2, 4,  "BGD 1234.XX"},
+        {26.218368,   88.1734485,     2, 11, "BGD 1234.XXX"},
+        {27.7451,     85.2689595,     4, 8,  "NPL 12.XX"},
+        {27.916315,   85.1425365,     4, 10, "NPL 12.XXX"},
+        {26.430414,   87.222031125,   3, 11, "NPL 000.XX"},
+        {28.200514,   83.920911875,   3, 11, "NPL 200.XX"},
+        {27.000514,   84.801591375,   3, 10, "NPL 400.XX"},
+        {26.790514,   87.205291375,   3, 12, "NPL 600.XX"},
+        {27.643514,   84.330651625,   3, 9,  "NPL 800.XX"},
+        {26.699414,   85.845431125,   3, 12, "NPL B00.XX"},
+        {29.004024,   80.119957375,   3, 15, "NPL D00.XX"},
+        {27.719424,   83.400435625,   3, 9,  "NPL F00.XX"},
+        {28.730724,   80.543783125,   3, 13, "NPL G00.XX"},
+        {27.450724,   84.974235625,   4, 10, "NPL H00.XX"},
+        {28.088224,   81.574709875,   3, 12, "NPL J00.XX"},
+        {26.716124,   87.623487125,   3, 11, "NPL K00.XX"},
+        {27.555124,   83.404735625,   3, 9,  "NPL L00.XX"},
+        {28.247424,   81.297509875,   3, 12, "NPL M00.XX"},
+        {26.713524,   87.224387125,   3, 12, "NPL N00.XX"},
+        {28.571324,   81.065783125,   3, 11, "NPL P00.XX"},
+        {28.170724,   82.244009875,   3, 11, "NPL Q00.XX"},
+        {26.837924,   86.653661375,   3, 12, "NPL R00.XX"},
+        {28.617624,   81.566683125,   3, 7,  "NPL S00.XX"},
+        {27.062524,   84.977961375,   3, 9,  "NPL T00.XX"},
+        {26.580724,   86.694687125,   3, 11, "NPL V00.XX"},
+        {26.778024,   86.415387125,   3, 12, "NPL W00.XX"},
+        {26.810724,   85.224687125,   3, 10, "NPL X00.XX"},
+        {26.650424,   87.064087125,   3, 11, "NPL Y00.XX"},
+        {26.893524,   85.525561375,   3, 10, "NPL Z00.XX"},
+        {30.3709085,  80.227444,      2, 13, "NPL 12.XXXX"},
+        {27.9700035,  84.7413615,     3, 11, "NPL 123.XXX"},
+        {29.683315,   82.790862,      2, 6,  "NPL 1234.XX"},
+        {30.1642255,  80.3444995,     2, 13, "NPL 1234.XXX"},
+        {36.848835,   10.116680625,   4, 5,  "TUN 00.XX"},
+        {36.784625,   10.085310625,   4, 5,  "TUN J0.XX"},
+        {36.889494,   10.00493325,    3, 4,  "TUN 00.XXX"},
+        {35.775314,   10.51137,       3, 4,  "TUN J0.XXX"},
+        {37.256114,   9.789383125,    3, 4,  "TUN 000.XX"},
+        {33.871514,   10.021968,      3, 4,  "TUN 200.XX"},
+        {33.838524,   10.960484,      3, 4,  "TUN 400.XX"},
+        {35.718724,   10.04628,       3, 4,  "TUN 500.XX"},
+        {34.808244,   10.744872125,   3, 4,  "TUN 600.XX"},
+        {34.808244,   10.670638125,   3, 4,  "TUN 700.XX"},
+        {34.454124,   8.732445375,    3, 7,  "TUN 800.XX"},
+        {35.220724,   8.78028,        3, 6,  "TUN 900.XX"},
+        {33.552524,   11.024823625,   3, 4,  "TUN B00.XX"},
+        {33.899624,   10.792784,      3, 4,  "TUN C00.XX"},
+        {36.467245,   10.67319975,    3, 4,  "TUN D00.XX"},
+        {36.425095,   10.53627875,    3, 4,  "TUN F00.XX"},
+        {32.970724,   10.401749375,   3, 5,  "TUN G00.XX"},
+        {33.388824,   10.435623625,   3, 4,  "TUN H00.XX"},
+        {36.769924,   9.15380275,     3, 6,  "TUN J00.XX"},
+        {35.663024,   10.92658,       3, 4,  "TUN K00.XX"},
+        {37.195224,   9.738963125,    3, 4,  "TUN L00.XX"},
+        {36.211324,   8.655541375,    3, 7,  "TUN M00.XX"},
+        {35.533545,   11.025575,      3, 4,  "TUN N00.XX"},
+        {36.539924,   8.72750275,     3, 6,  "TUN P00.XX"},
+        {34.356024,   8.349745375,    3, 6,  "TUN Q00.XX"},
+        {35.077124,   9.434219625,    3, 6,  "TUN R00.XX"},
+        {36.900624,   11.033763125,   3, 4,  "TUN S00.XX"},
+        {33.928324,   9.730284,       3, 4,  "TUN T00.XX"},
+        {36.791924,   10.923363125,   3, 4,  "TUN V00.XX"},
+        {33.956824,   8.083384,       3, 6,  "TUN W00.XX"},
+        {36.599424,   10.77710275,    3, 4,  "TUN X00.XX"},
+        {33.510624,   8.970823625,    3, 6,  "TUN Y00.XX"},
+        {35.443324,   10.92418,       3, 4,  "TUN Z00.XX"},
+        {33.795307,   7.692334,       2, 5,  "TUN 12.XXXX"},
+        {37.3166065,  8.234238,       2, 3,  "TUN 123.XXX"},
+        {30.395674,   8.449735,       2, 5,  "TUN 1234.XX"},
+        {37.084138,   7.648873,       1, 5,  "TUN 1234.XXX"},
+        {5.854445,    -55.21377375,   4, 5,  "SUR 00.XX"},
+        {5.823057,    -55.15838875,   4, 5,  "SUR J0.XX"},
+        {5.951915,    -55.394513,     3, 4,  "SUR 12.XXX"},
+        {5.930204,    -57.07162475,   3, 5,  "SUR 000.XX"},
+        {5.636504,    -54.49112475,   3, 4,  "SUR 400.XX"},
+        {5.851104,    -54.96022475,   4, 5,  "SUR 800.XX"},
+        {5.785804,    -56.76692475,   3, 5,  "SUR D00.XX"},
+        {5.484994,    -54.17565075,   4, 7,  "SUR J00.XX"},
+        {5.794294,    -55.56605075,   3, 4,  "SUR M00.XX"},
+        {5.040394,    -55.260942875,  3, 5,  "SUR Q00.XX"},
+        {5.040394,    -55.110767875,  3, 5,  "SUR T00.XX"},
+        {5.829694,    -56.36995075,   3, 4,  "SUR X00.XX"},
+        {5.981377,    -57.189711,     2, 6,  "SUR 012.XXX"},
+        {5.981377,    -56.720991,     2, 4,  "SUR 112.XXX"},
+        {5.981377,    -56.252271,     2, 3,  "SUR 212.XXX"},
+        {5.981377,    -55.783551,     2, 3,  "SUR 312.XXX"},
+        {5.981377,    -55.314831,     3, 4,  "SUR 412.XXX"},
+        {5.981377,    -54.846111,     2, 3,  "SUR 512.XXX"},
+        {5.907721,    -54.421935,     3, 4,  "SUR 612.XXX"},
+        {5.490337,    -57.311578,     2, 5,  "SUR 712.XXX"},
+        {5.490337,    -56.842858,     2, 4,  "SUR 812.XXX"},
+        {5.490337,    -56.374138,     2, 3,  "SUR 912.XXX"},
+        {5.490337,    -55.905418,     2, 3,  "SUR B12.XXX"},
+        {5.490337,    -55.436698,     2, 3,  "SUR C12.XXX"},
+        {5.490337,    -54.967978,     2, 3,  "SUR D12.XXX"},
+        {5.490337,    -54.499258,     2, 3,  "SUR F12.XXX"},
+        {4.999297,    -58.047468,     2, 6,  "SUR G12.XXX"},
+        {4.999297,    -57.578748,     2, 6,  "SUR H12.XXX"},
+        {4.999297,    -57.110028,     2, 6,  "SUR J12.XXX"},
+        {4.999297,    -56.641308,     2, 5,  "SUR K12.XXX"},
+        {4.999297,    -56.172588,     2, 4,  "SUR L12.XXX"},
+        {4.999297,    -55.703868,     2, 4,  "SUR M12.XXX"},
+        {4.999297,    -55.235148,     3, 5,  "SUR N12.XXX"},
+        {4.999297,    -54.766428,     2, 4,  "SUR P12.XXX"},
+        {4.508257,    -58.047468,     2, 6,  "SUR Q12.XXX"},
+        {4.508257,    -57.578748,     2, 6,  "SUR R12.XXX"},
+        {4.508257,    -57.110028,     2, 6,  "SUR S12.XXX"},
+        {4.508257,    -56.641308,     2, 5,  "SUR T12.XXX"},
+        {4.508257,    -56.172588,     2, 4,  "SUR V12.XXX"},
+        {4.508257,    -55.703868,     2, 4,  "SUR W12.XXX"},
+        {4.508257,    -55.235148,     2, 4,  "SUR X12.XXX"},
+        {4.508257,    -54.766428,     2, 4,  "SUR Y12.XXX"},
+        {4.017217,    -58.047468,     2, 6,  "SUR Z12.XXX"},
+        {3.605377,    -57.578748,     2, 6,  "SUR 01.XXXX"},
+        {3.605377,    -57.110028,     2, 6,  "SUR 11.XXXX"},
+        {3.605377,    -56.641308,     2, 5,  "SUR 21.XXXX"},
+        {3.605377,    -56.172588,     2, 4,  "SUR 31.XXXX"},
+        {3.605377,    -55.703868,     2, 4,  "SUR 41.XXXX"},
+        {3.605377,    -55.235148,     2, 4,  "SUR 51.XXXX"},
+        {3.605377,    -54.766428,     2, 5,  "SUR 61.XXXX"},
+        {3.605377,    -54.421935,     3, 6,  "SUR 71.XXXX"},
+        {3.114337,    -57.695928,     2, 6,  "SUR 81.XXXX"},
+        {3.114337,    -57.227208,     2, 6,  "SUR 91.XXXX"},
+        {3.114337,    -56.758488,     2, 5,  "SUR B1.XXXX"},
+        {3.114337,    -56.289768,     2, 4,  "SUR C1.XXXX"},
+        {3.114337,    -55.821048,     2, 4,  "SUR D1.XXXX"},
+        {3.114337,    -55.352328,     2, 4,  "SUR F1.XXXX"},
+        {3.114337,    -54.883608,     2, 5,  "SUR G1.XXXX"},
+        {3.114337,    -54.421935,     2, 5,  "SUR H1.XXXX"},
+        {2.623297,    -57.250644,     2, 8,  "SUR J1.XXXX"},
+        {2.623297,    -56.781924,     2, 7,  "SUR K1.XXXX"},
+        {2.623297,    -56.313204,     2, 6,  "SUR L1.XXXX"},
+        {2.623297,    -55.844484,     2, 6,  "SUR M1.XXXX"},
+        {2.623297,    -55.375764,     2, 6,  "SUR N1.XXXX"},
+        {2.623297,    -54.907044,     2, 7,  "SUR P1.XXXX"},
+        {2.623297,    -54.438324,     2, 10, "SUR Q1.XXXX"},
+        {2.132257,    -57.016284,     2, 9,  "SUR R1.XXXX"},
+        {2.132257,    -56.547564,     2, 9,  "SUR S1.XXXX"},
+        {2.132257,    -56.078844,     2, 6,  "SUR T1.XXXX"},
+        {2.132257,    -55.610124,     2, 6,  "SUR V1.XXXX"},
+        {2.132257,    -55.141404,     2, 6,  "SUR W1.XXXX"},
+        {2.132257,    -54.672684,     2, 8,  "SUR X1.XXXX"},
+        {1.848497,    -56.735052,     3, 10, "SUR Y1.XXXX"},
+        {1.848497,    -56.266332,     3, 9,  "SUR Z1.XXXX"},
+        {2.0119755,   -56.7466455,    3, 10, "SUR Y123.XX"},
+        {2.0119755,   -56.2779255,    3, 9,  "SUR Z123.XX"},
+        {5.83313,     -55.1870315,    4, 5,  "SUR P1WF.TTJ"},
+        {-34.8505,    -56.2154085,    4, 5,  "URY 12.XX"},
+        {-34.8709025, -56.4476055,    3, 4,  "URY 12.XXX"},
+        {-31.401486,  -58.0055945,    3, 9,  "URY 000.XX"},
+        {-32.270205,  -58.115735,     3, 8,  "URY 200.XX"},
+        {-30.860476,  -55.573520875,  3, 9,  "URY 300.XX"},
+        {-34.888455,  -55.004720875,  3, 4,  "URY 400.XX"},
+        {-34.888455,  -54.912077875,  3, 4,  "URY 500.XX"},
+        {-31.664076,  -56.02798525,   3, 7,  "URY 600.XX"},
+        {-32.326076,  -54.206012,     3, 7,  "URY 700.XX"},
+        {-33.211276,  -58.078476375,  3, 8,  "URY 800.XX"},
+        {-30.359276,  -56.513894125,  3, 7,  "URY 900.XX"},
+        {-34.340576,  -55.292154625,  3, 4,  "URY B00.XX"},
+        {-34.295476,  -56.753054625,  3, 4,  "URY C00.XX"},
+        {-34.059276,  -56.268816,     3, 4,  "URY D00.XX"},
+        {-34.392476,  -57.883254625,  3, 6,  "URY F00.XX"},
+        {-33.109976,  -58.358276375,  3, 8,  "URY G00.XX"},
+        {-33.340776,  -56.571176375,  3, 7,  "URY H00.XX"},
+        {-34.438476,  -54.376254625,  3, 4,  "URY J00.XX"},
+        {-34.751476,  -54.968980375,  3, 4,  "URY K00.XX"},
+        {-33.191476,  -54.433476375,  3, 7,  "URY L00.XX"},
+        {-34.483876,  -56.329654625,  3, 4,  "URY M00.XX"},
+        {-33.476276,  -56.946376375,  3, 7,  "URY N00.XX"},
+        {-33.948376,  -58.356716,     3, 7,  "URY P00.XX"},
+        {-34.403376,  -56.456054625,  3, 4,  "URY Q00.XX"},
+        {-32.573976,  -53.433050625,  3, 7,  "URY R00.XX"},
+        {-32.663676,  -57.678250625,  3, 7,  "URY S00.XX"},
+        {-33.490076,  -58.265576375,  3, 8,  "URY T00.XX"},
+        {-30.217776,  -57.637494125,  3, 9,  "URY V00.XX"},
+        {-32.769276,  -56.558250625,  3, 7,  "URY W00.XX"},
+        {-34.362076,  -57.496454625,  3, 4,  "URY X00.XX"},
+        {-33.653676,  -53.507516,     3, 7,  "URY Y00.XX"},
+        {-34.274976,  -57.298154625,  3, 4,  "URY Z00.XX"},
+        {-34.3699475, -58.326136,     2, 6,  "URY 123.XXX"},
+        {-33.3043885, -58.1878965,    2, 7,  "URY 12.XXXX"},
+        {-31.486369,  -58.0765105,    2, 7,  "URY 1234.XX"},
+        {-34.8856,    -56.1695195,    4, 5,  "URY FZBF.G0T"},
+        {11.5971,     104.8650515,    4, 7,  "KHM 12.XX"},
+        {11.811219,   104.7077115,    3, 6,  "KHM 12.XXX"},
+        {10.596514,   103.47157175,   3, 6,  "KHM 000.XX"},
+        {13.081914,   103.111363125,  3, 6,  "KHM 200.XX"},
+        {13.362214,   103.78629325,   3, 6,  "KHM 400.XX"},
+        {13.640414,   102.54139325,   3, 6,  "KHM 600.XX"},
+        {12.277424,   104.601316,     3, 6,  "KHM 800.XX"},
+        {11.531024,   105.314729875,  3, 7,  "KHM 900.XX"},
+        {12.579724,   103.877416,     3, 6,  "KHM B00.XX"},
+        {11.021724,   104.73664275,   3, 6,  "KHM C00.XX"},
+        {11.523524,   104.483329875,  3, 6,  "KHM D00.XX"},
+        {11.854424,   106.128529875,  4, 6,  "KHM F00.XX"},
+        {12.098024,   105.057629875,  3, 6,  "KHM G00.XX"},
+        {13.610024,   102.94649025,   3, 6,  "KHM H00.XX"},
+        {12.520724,   105.988416,     3, 5,  "KHM J00.XX"},
+        {10.650724,   104.13864275,   3, 6,  "KHM K00.XX"},
+        {12.760724,   104.848303125,  3, 6,  "KHM L00.XX"},
+        {11.645924,   102.931229875,  3, 6,  "KHM M00.XX"},
+        {11.120724,   105.758529875,  3, 6,  "KHM N00.XX"},
+        {10.559824,   104.27954275,   3, 6,  "KHM P00.XX"},
+        {12.490724,   107.148416,     3, 5,  "KHM Q00.XX"},
+        {14.002324,   106.74619025,   3, 7,  "KHM R00.XX"},
+        {13.560024,   105.93699025,   3, 5,  "KHM S00.XX"},
+        {12.909324,   102.565703125,  3, 6,  "KHM T00.XX"},
+        {12.562024,   104.153316,     3, 6,  "KHM V00.XX"},
+        {12.016724,   105.412029875,  4, 7,  "KHM W00.XX"},
+        {12.795924,   103.419803125,  3, 6,  "KHM X00.XX"},
+        {9.964924,    102.869955625,  2, 5,  "KHM Y00.XX"},
+        {9.326545,    103.4502275,    2, 5,  "KHM Z00.XX"},
+        {11.557803,   102.8020795,    2, 5,  "KHM 123.XXX"},
+        {12.424046,   105.430209,     2, 5,  "KHM 1234.XX"},
+        {13.774606,   102.492781,     2, 5,  "KHM 12.XXXX"},
+        {11.98748,    104.985,        2, 5,  "KHM MMH7.0KC"},
+        {33.5537,     36.2484335,     4, 7,  "SYR 12.XX"},
+        {33.540975,   36.113863125,   3, 6,  "SYR 00.XXX"},
+        {36.220814,   36.991280625,   3, 5,  "SYR J0.XXX"},
+        {34.706814,   36.638119625,   3, 4,  "SYR 000.XX"},
+        {35.586644,   35.717275,      3, 4,  "SYR 200.XX"},
+        {35.096814,   36.683219625,   3, 4,  "SYR 400.XX"},
+        {35.376724,   40.09128,       3, 5,  "SYR 600.XX"},
+        {36.548524,   40.69330275,    3, 6,  "SYR 700.XX"},
+        {37.090734,   41.189844625,   3, 6,  "SYR 800.XX"},
+        {35.982434,   38.929776875,   3, 6,  "SYR 900.XX"},
+        {34.931024,   35.866219625,   3, 4,  "SYR B00.XX"},
+        {35.991124,   36.614141375,   3, 5,  "SYR C00.XX"},
+        {32.679124,   36.040749375,   3, 7,  "SYR D00.XX"},
+        {35.865524,   38.490641375,   3, 5,  "SYR F00.XX"},
+        {36.567224,   37.90440275,    3, 5,  "SYR G00.XX"},
+        {32.761824,   36.539049375,   3, 6,  "SYR H00.XX"},
+        {35.051824,   36.998519625,   3, 4,  "SYR J00.XX"},
+        {35.685724,   36.64488,       3, 4,  "SYR K00.XX"},
+        {35.410224,   35.91608,       3, 4,  "SYR L00.XX"},
+        {35.853524,   36.272241375,   3, 5,  "SYR M00.XX"},
+        {36.413424,   37.48220275,    3, 5,  "SYR N00.XX"},
+        {32.933724,   35.993749375,   3, 6,  "SYR P00.XX"},
+        {34.491524,   40.868845375,   3, 5,  "SYR Q00.XX"},
+        {35.259545,   35.922775,      3, 4,  "SYR R00.XX"},
+        {34.590724,   38.230845375,   3, 4,  "SYR S00.XX"},
+        {35.860624,   36.563141375,   3, 5,  "SYR T00.XX"},
+        {35.061024,   40.392819625,   3, 5,  "SYR V00.XX"},
+        {34.040424,   36.647484,      3, 4,  "SYR W00.XX"},
+        {33.191324,   35.819023625,   3, 8,  "SYR X00.XX"},
+        {34.962624,   36.686119625,   3, 4,  "SYR Y00.XX"},
+        {34.578024,   36.520145375,   3, 6,  "SYR Z00.XX"},
+        {36.4667905,  35.840603,      2, 4,  "SYR 123.XXX"},
+        {34.1549565,  35.779189,      2, 6,  "SYR 12.XXXX"},
+        {34.6069785,  39.6455335,     2, 4,  "SYR 1234.XX"},
+        {34.8179,     38.98345,       2, 4,  "SYR B84Z.MSN"},
+        {14.6542225,  -17.487378,     4, 5,  "SEN 12.XX"},
+        {14.801395,   -17.5039835,    3, 4,  "SEN 12.XXX"},
+        {14.201624,   -16.11630975,   3, 4,  "SEN 000.XX"},
+        {12.576545,   -16.312496,     3, 6,  "SEN 100.XX"},
+        {14.470724,   -17.022622625,  3, 4,  "SEN 200.XX"},
+        {16.062124,   -16.51246125,   3, 5,  "SEN 300.XX"},
+        {14.906545,   -15.9337675,    3, 5,  "SEN 400.XX"},
+        {14.836545,   -15.9337675,    3, 5,  "SEN 500.XX"},
+        {14.692124,   -16.273022625,  3, 4,  "SEN 600.XX"},
+        {15.664724,   -16.265848375,  3, 5,  "SEN 700.XX"},
+        {16.469395,   -15.726765625,  3, 6,  "SEN 800.XX"},
+        {13.794824,   -13.72180975,   3, 4,  "SEN 900.XX"},
+        {12.950724,   -14.991696875,  3, 4,  "SEN B00.XX"},
+        {14.374024,   -16.447722625,  3, 4,  "SEN C00.XX"},
+        {12.841524,   -16.269696875,  3, 4,  "SEN D00.XX"},
+        {14.217724,   -16.87100975,   3, 4,  "SEN F00.XX"},
+        {13.786224,   -15.81890975,   3, 5,  "SEN G00.XX"},
+        {12.744124,   -15.593496875,  3, 4,  "SEN H00.XX"},
+        {15.362064,   -15.507731125,  3, 5,  "SEN J00.XX"},
+        {13.627504,   -15.61287875,   3, 5,  "SEN JK0.00"},
+        {14.119064,   -15.58677325,   3, 4,  "SEN K00.XX"},
+        {14.700404,   -16.491850625,  3, 4,  "SEN KK0.00"},
+        {16.525264,   -15.536802375,  3, 6,  "SEN L00.XX"},
+        {13.144104,   -14.13677875,   3, 5,  "SEN LK0.00"},
+        {15.124964,   -16.6656455,    3, 5,  "SEN M00.XX"},
+        {15.364504,   -16.472195375,  3, 5,  "SEN MK0.00"},
+        {12.571464,   -12.216502,     3, 7,  "SEN N00.XX"},
+        {14.262304,   -15.971750625,  3, 4,  "SEN NK0.00"},
+        {13.989364,   -14.83527325,   3, 4,  "SEN P00.XX"},
+        {13.876704,   -16.38297875,   3, 4,  "SEN PK0.00"},
+        {14.767164,   -16.7133455,    3, 5,  "SEN Q00.XX"},
+        {13.127604,   -13.789205875,  3, 4,  "SEN QK0.00"},
+        {12.745164,   -14.207287625,  3, 4,  "SEN R00.XX"},
+        {15.594104,   -13.346995375,  3, 6,  "SEN RK0.00"},
+        {15.425264,   -15.162731125,  3, 5,  "SEN S00.XX"},
+        {15.243604,   -12.904495375,  3, 6,  "SEN SK0.00"},
+        {14.517564,   -16.111158875,  3, 4,  "SEN T00.XX"},
+        {14.901804,   -12.4872235,    3, 6,  "SEN TK0.00"},
+        {12.565264,   -15.889802,     3, 6,  "SEN V00.XX"},
+        {12.868304,   -14.514505875,  3, 4,  "SEN VK0.00"},
+        {13.802464,   -16.52177325,   3, 5,  "SEN W00.XX"},
+        {12.812104,   -15.987805875,  3, 4,  "SEN WK0.00"},
+        {13.932464,   -15.96177325,   3, 4,  "SEN X00.XX"},
+        {12.774004,   -16.529305875,  3, 4,  "SEN XK0.00"},
+        {14.448364,   -16.747858875,  3, 4,  "SEN Y00.XX"},
+        {16.658004,   -14.997540125,  2, 5,  "SEN YK0.00"},
+        {12.484364,   -16.569302,     3, 6,  "SEN Z00.XX"},
+        {14.184104,   -16.696850625,  3, 4,  "SEN ZK0.00"},
+        {12.997835,   -16.651282,     2, 3,  "SEN 12.XXXX"},
+        {13.9158515,  -17.5392165,    2, 3,  "SEN 123.XXX"},
+        {14.2165265,  -15.100738,     2, 3,  "SEN 1234.XX"},
+        {16.388475,   -17.3929165,    2, 3,  "SEN 1234.XXX"},
+        {42.8965,     74.538638,      4, 7,  "KGZ 12.XX"},
+        {42.848965,   73.823437,      3, 6,  "KGZ 12.XXX"},
+        {40.504814,   72.733309125,   3, 6,  "KGZ 000.XX"},
+        {40.909114,   72.880309125,   3, 6,  "KGZ 200.XX"},
+        {42.481614,   78.3104415,     3, 9,  "KGZ 400.XX"},
+        {42.807614,   75.204462,      4, 8,  "KGZ 600.XX"},
+        {41.436545,   75.8902975,     3, 4,  "KGZ 800.XX"},
+        {42.540945,   72.161305,      3, 7,  "KGZ 900.XX"},
+        {40.266545,   72.025293125,   3, 6,  "KGZ B00.XX"},
+        {40.828624,   73.252251125,   3, 4,  "KGZ C00.XX"},
+        {42.496724,   76.1313085,     3, 6,  "KGZ D00.XX"},
+        {41.067024,   72.7111125,     3, 6,  "KGZ F00.XX"},
+        {40.755024,   72.837651125,   3, 6,  "KGZ G00.XX"},
+        {41.390724,   72.1662125,     3, 6,  "KGZ H00.XX"},
+        {41.300724,   72.3962125,     3, 6,  "KGZ J00.XX"},
+        {41.720724,   74.38576,       3, 4,  "KGZ K00.XX"},
+        {41.923324,   72.90056,       3, 6,  "KGZ L00.XX"},
+        {40.821824,   72.952351125,   3, 6,  "KGZ M00.XX"},
+        {42.844024,   75.656256,      3, 7,  "KGZ N00.XX"},
+        {42.386024,   77.9548085,     3, 9,  "KGZ P00.XX"},
+        {41.204624,   75.7620125,     3, 4,  "KGZ Q00.XX"},
+        {39.917545,   69.492290625,   3, 7,  "KGZ R00.XX"},
+        {42.139734,   76.9162625,     3, 8,  "KGZ S00.XX"},
+        {41.081724,   72.2940125,     3, 6,  "KGZ T00.XX"},
+        {39.940545,   69.554293125,   3, 7,  "KGZ V00.XX"},
+        {41.211024,   75.8674125,     3, 4,  "KGZ W00.XX"},
+        {42.770724,   78.304856,      3, 10, "KGZ X00.XX"},
+        {42.790724,   75.534856,      3, 7,  "KGZ Y00.XX"},
+        {42.679834,   77.021684,      3, 8,  "KGZ Z00.XX"},
+        {42.765196,   71.091851,      2, 8,  "KGZ 123.XXX"},
+        {41.90903,    70.637704,      2, 8,  "KGZ 12.XXXX"},
+        {40.160281,   69.546539,      2, 8,  "KGZ 0HHH.HH"},
+        {39.732241,   69.84115,       2, 4,  "KGZ 1123.XX"},
+        {41.693535,   73.859685,      3, 4,  "KGZ 2123.XX"},
+        {41.693535,   74.484645,      3, 4,  "KGZ 3123.XX"},
+        {41.693535,   75.109605,      2, 3,  "KGZ 4123.XX"},
+        {41.693535,   75.734565,      2, 3,  "KGZ 5123.XX"},
+        {41.693535,   76.359525,      2, 3,  "KGZ 6123.XX"},
+        {41.693535,   76.984485,      2, 5,  "KGZ 7123.XX"},
+        {41.693535,   77.609445,      2, 5,  "KGZ 8123.XX"},
+        {41.693535,   78.234405,      2, 6,  "KGZ 9123.XX"},
+        {41.693535,   78.859365,      2, 6,  "KGZ B123.XX"},
+        {41.202495,   73.8648645,     3, 4,  "KGZ C123.XX"},
+        {41.202495,   74.4846165,     2, 3,  "KGZ D123.XX"},
+        {41.202495,   75.1043685,     2, 3,  "KGZ F123.XX"},
+        {41.202495,   75.7241205,     2, 3,  "KGZ G123.XX"},
+        {41.202495,   76.3438725,     2, 3,  "KGZ H123.XX"},
+        {41.202495,   76.9636245,     2, 5,  "KGZ J123.XX"},
+        {41.202495,   77.5833765,     2, 5,  "KGZ K123.XX"},
+        {41.5350065,  78.2247015,     2, 6,  "KGZ L123.XX"},
+        {40.711455,   73.864836,      3, 5,  "KGZ M123.XX"},
+        {40.711455,   74.47938,       2, 4,  "KGZ N123.XX"},
+        {40.711455,   75.093923,      2, 4,  "KGZ P123.XX"},
+        {40.711455,   75.708468,      2, 4,  "KGZ Q123.XX"},
+        {40.711455,   76.323012,      2, 4,  "KGZ R123.XX"},
+        {40.983485,   76.957238,      2, 6,  "KGZ S123.XX"},
+        {40.220415,   73.8726185,     3, 7,  "KGZ T123.XX"},
+        {40.220415,   74.4819545,     2, 6,  "KGZ V123.XX"},
+        {40.220415,   75.0912905,     2, 6,  "KGZ W123.XX"},
+        {40.220415,   75.7006265,     2, 6,  "KGZ X123.XX"},
+        {40.220415,   76.3099625,     2, 6,  "KGZ Y123.XX"},
+        {39.729375,   73.87259,       3, 7,  "KGZ Z123.XX"},
+        {41.2207,     74.7395995,     2, 3,  "KGZ RY4V.V26"},
+        {53.9365,     27.4879095,     4, 5,  "BLR 12.XX"},
+        {53.976104,   27.346040125,   3, 4,  "BLR 00.XXX"},
+        {52.496104,   30.793456375,   3, 5,  "BLR 80.XXX"},
+        {53.966404,   30.123140125,   3, 4,  "BLR J0.XXX"},
+        {55.091384,   29.9821015,     3, 5,  "BLR S0.XXX"},
+        {53.719544,   23.729404125,   3, 5,  "BLR 000.XX"},
+        {53.719544,   23.832101125,   3, 5,  "BLR 100.XX"},
+        {52.148844,   23.593927375,   3, 6,  "BLR 200.XX"},
+        {52.148844,   23.692890375,   3, 6,  "BLR 300.XX"},
+        {53.189485,   29.14017375,    3, 4,  "BLR 400.XX"},
+        {53.178024,   25.95322675,    3, 4,  "BLR 500.XX"},
+        {54.258845,   28.4493825,     3, 4,  "BLR 600.XX"},
+        {52.153145,   26.007132375,   3, 5,  "BLR 700.XX"},
+        {54.550724,   30.3408445,     3, 4,  "BLR 800.XX"},
+        {52.094024,   29.178621875,   3, 5,  "BLR 900.XX"},
+        {52.860324,   27.46833075,    3, 4,  "BLR B00.XX"},
+        {55.533034,   28.5088925,     3, 5,  "BLR C00.XX"},
+        {53.943524,   25.229135625,   3, 6,  "BLR D00.XX"},
+        {54.354724,   26.7846445,     3, 4,  "BLR F00.XX"},
+        {55.531124,   28.7161365,     3, 5,  "BLR G00.XX"},
+        {52.636545,   29.63996875,    3, 4,  "BLR H00.XX"},
+        {52.411924,   30.324021875,   3, 4,  "BLR J00.XX"},
+        {52.931324,   29.94403075,    3, 4,  "BLR K00.XX"},
+        {53.070724,   27.48242675,    3, 4,  "BLR L00.XX"},
+        {52.250724,   24.284121875,   3, 5,  "BLR M00.XX"},
+        {53.748324,   31.642935625,   3, 9,  "BLR N00.XX"},
+        {54.112464,   28.2815445,     3, 4,  "BLR P00.XX"},
+        {53.079904,   29.98771975,    3, 4,  "BLR PK0.00"},
+        {53.101164,   25.27324725,    3, 4,  "BLR Q00.XX"},
+        {53.150004,   24.39921975,    3, 4,  "BLR QK0.00"},
+        {52.139264,   29.276335625,   3, 5,  "BLR R00.XX"},
+        {54.481104,   26.3522065,     3, 4,  "BLR RK0.00"},
+        {53.319464,   28.57504725,    3, 4,  "BLR S00.XX"},
+        {54.280304,   30.9317065,     3, 6,  "BLR SK0.00"},
+        {52.556064,   24.90353425,    3, 4,  "BLR T00.XX"},
+        {53.591604,   25.769713625,   3, 4,  "BLR TK0.00"},
+        {54.512564,   26.8569445,     3, 4,  "BLR V00.XX"},
+        {52.545704,   24.40409875,    3, 4,  "BLR VK0.00"},
+        {53.702464,   27.088045875,   3, 4,  "BLR W00.XX"},
+        {53.504104,   28.106213625,   3, 4,  "BLR WK0.00"},
+        {55.132464,   26.7860705,     3, 6,  "BLR X00.XX"},
+        {52.245104,   26.766505875,   3, 5,  "BLR XK0.00"},
+        {53.535964,   30.169045875,   3, 4,  "BLR Y00.XX"},
+        {52.405504,   31.275005875,   3, 8,  "BLR YK0.00"},
+        {54.892764,   28.6463575,     3, 4,  "BLR Z00.XX"},
+        {53.596304,   31.900513625,   3, 11, "BLR ZK0.00"},
+        {53.825522,   23.3442365,     2, 4,  "BLR 123.XXX"},
+        {53.665681,   28.320425,      2, 3,  "BLR 12.XXXX"},
+        {55.070304,   25.359242,      2, 5,  "BLR 1234.XX"},
+        {53.717191,   27.9867085,     2, 3,  "BLR RK0G.QP4"},
+        {6.782793,    -58.200399,     4, 5,  "GUY 12.XX"},
+        {6.654079,    -58.514215,     3, 4,  "GUY 12.XXX"},
+        {5.968704,    -58.39122475,   3, 4,  "GUY 000.XX"},
+        {6.249304,    -57.61052475,   3, 4,  "GUY 400.XX"},
+        {6.249304,    -57.43658475,   3, 4,  "GUY 800.XX"},
+        {5.907404,    -57.28842475,   3, 4,  "GUY D00.XX"},
+        {7.257794,    -58.608258625,  3, 4,  "GUY J00.XX"},
+        {6.384394,    -58.72485075,   3, 4,  "GUY M00.XX"},
+        {6.467894,    -57.74825075,   3, 4,  "GUY Q00.XX"},
+        {6.392894,    -57.70245075,   3, 4,  "GUY T00.XX"},
+        {6.554994,    -57.85915075,   3, 4,  "GUY X00.XX"},
+        {4.854064,    -59.622863,     2, 7,  "GUY 12.XXXX"},
+        {5.5091735,   -59.3394535,    2, 3,  "GUY 123.XXX"},
+        {7.164254,    -61.3509115,    2, 4,  "GUY 1234.XX"},
+        {8.046152,    -61.2508525,    2, 4,  "GUY 1234.XXX"},
+        {17.988645,   102.52023625,   4, 7,  "LAO 00.XX"},
+        {17.942215,   102.61171125,   4, 7,  "LAO J0.XX"},
+        {18.241271,   102.399255,     3, 6,  "LAO 12.XXX"},
+        {16.550514,   104.686343875,  3, 6,  "LAO 000.XX"},
+        {15.10886,    105.7518145,    3, 5,  "LAO 200.XX"},
+        {20.400514,   103.974985875,  4, 7,  "LAO 400.XX"},
+        {17.386031,   104.740925125,  3, 6,  "LAO 600.XX"},
+        {19.870514,   102.07515575,   3, 5,  "LAO 800.XX"},
+        {14.795648,   106.7751165,    3, 5,  "LAO B00.XX"},
+        {18.378786,   103.58317225,   3, 6,  "LAO D00.XX"},
+        {20.947221,   101.339008,     3, 4,  "LAO G00.XX"},
+        {21.170514,   101.08447725,   3, 9,  "LAO J00.XX"},
+        {19.380724,   103.3270605,    3, 6,  "LAO L00.XX"},
+        {15.760724,   106.367851625,  3, 5,  "LAO M00.XX"},
+        {21.737432,   102.062053375,  3, 8,  "LAO N00.XX"},
+        {19.127288,   101.4802905,    3, 5,  "LAO P00.XX"},
+        {14.943499,   105.8522355,    3, 5,  "LAO Q00.XX"},
+        {20.840724,   104.256608,     3, 5,  "LAO R00.XX"},
+        {15.620724,   105.757851625,  3, 5,  "LAO S00.XX"},
+        {18.532585,   102.391005375,  3, 6,  "LAO T00.XX"},
+        {14.153471,   105.81879825,   3, 7,  "LAO V00.XX"},
+        {18.954332,   102.407328375,  3, 6,  "LAO W00.XX"},
+        {20.350724,   101.606721875,  3, 5,  "LAO X00.XX"},
+        {15.450724,   106.657851625,  3, 5,  "LAO Y00.XX"},
+        {18.272788,   104.14739025,   3, 6,  "LAO Z00.XX"},
+        {16.333525,   105.125316,     2, 5,  "LAO 12.XXXX"},
+        {20.3646265,  101.4060825,    2, 4,  "LAO 123.XXX"},
+        {16.338624,   104.5156815,    2, 5,  "LAO 0123.XX"},
+        {20.369669,   103.9210705,    3, 6,  "LAO 1123.XX"},
+        {17.171426,   104.562828,     2, 5,  "LAO 2123.XX"},
+        {20.844263,   101.029677,     2, 4,  "LAO 3123.XX"},
+        {21.465332,   101.858537,     2, 7,  "LAO 4123.XX"},
+        {18.000688,   103.948008,     3, 6,  "LAO 5123.XX"},
+        {18.203415,   103.890324,     2, 5,  "LAO JKN0.DX0"},
+        {44.4751,     26.0478555,     4, 6,  "ROU 12.XX"},
+        {44.506104,   25.931601125,   3, 5,  "ROU 00.XXX"},
+        {47.226104,   27.393010125,   3, 7,  "ROU 80.XXX"},
+        {46.826104,   23.424695,      3, 5,  "ROU J0.XXX"},
+        {45.654684,   21.066310875,   3, 6,  "ROU S0.XXX"},
+        {44.222645,   28.572313125,   3, 4,  "ROU 000.XX"},
+        {44.359824,   23.758187625,   3, 4,  "ROU 100.XX"},
+        {45.480724,   27.98237075,    3, 5,  "ROU 200.XX"},
+        {45.693924,   25.55587075,    3, 5,  "ROU 300.XX"},
+        {44.980724,   25.972935125,   3, 5,  "ROU 400.XX"},
+        {45.317924,   27.89867075,    3, 5,  "ROU 500.XX"},
+        {47.105324,   21.862775625,   3, 6,  "ROU 600.XX"},
+        {46.620724,   26.86124,       3, 5,  "ROU 700.XX"},
+        {46.223124,   21.26984,       3, 7,  "ROU 800.XX"},
+        {44.900724,   24.812935125,   3, 5,  "ROU 900.XX"},
+        {45.831024,   24.081105375,   3, 5,  "ROU B00.XX"},
+        {46.594524,   24.50454,       3, 5,  "ROU C00.XX"},
+        {47.700724,   23.52011025,    3, 5,  "ROU D00.XX"},
+        {45.190724,   26.76237075,    3, 5,  "ROU F00.XX"},
+        {47.830724,   22.829545875,   3, 7,  "ROU G00.XX"},
+        {47.756464,   26.615757625,   3, 7,  "ROU H00.XX"},
+        {45.105204,   24.331251125,   3, 5,  "ROU HK0.00"},
+        {47.671664,   26.19588675,    3, 5,  "ROU J00.XX"},
+        {46.927704,   26.331603625,   3, 5,  "ROU JK0.00"},
+        {44.644945,   22.606415625,   3, 7,  "ROU K00.XX"},
+        {45.679304,   27.131127375,   3, 5,  "ROU KK0.00"},
+        {45.060964,   23.227633375,   3, 5,  "ROU L00.XX"},
+        {45.180104,   28.75828875,    3, 5,  "ROU LK0.00"},
+        {44.943264,   25.407333375,   3, 5,  "ROU M00.XX"},
+        {45.307304,   21.85428875,    3, 4,  "ROU MK0.00"},
+        {47.152464,   24.454915875,   3, 5,  "ROU N00.XX"},
+        {44.415504,   24.323240625,   3, 5,  "ROU NK0.00"},
+        {45.776764,   22.867775125,   3, 5,  "ROU P00.XX"},
+        {46.641604,   27.680865,      3, 5,  "ROU PK0.00"},
+        {44.221264,   27.283076875,   3, 4,  "ROU Q00.XX"},
+        {43.893304,   25.924402,      3, 6,  "ROU QK0.00"},
+        {46.942464,   26.884915875,   3, 5,  "ROU R00.XX"},
+        {45.880704,   22.884127375,   3, 5,  "ROU RK0.00"},
+        {46.225764,   27.626145,      3, 5,  "ROU S00.XX"},
+        {46.074104,   23.532727375,   3, 5,  "ROU SK0.00"},
+        {47.192464,   23.014915875,   3, 5,  "ROU T00.XX"},
+        {45.870904,   25.768627375,   3, 5,  "ROU TK0.00"},
+        {46.582464,   23.735345,      3, 5,  "ROU V00.XX"},
+        {46.159804,   24.313827375,   3, 5,  "ROU VK0.00"},
+        {44.592964,   27.330576875,   3, 5,  "ROU W00.XX"},
+        {46.244404,   26.746065,      3, 5,  "ROU WK0.00"},
+        {43.989764,   25.270706,      3, 4,  "ROU X00.XX"},
+        {45.404104,   23.34308875,    3, 5,  "ROU XK0.00"},
+        {45.702464,   21.865775125,   3, 4,  "ROU Y00.XX"},
+        {44.258204,   28.261440625,   3, 4,  "ROU YK0.00"},
+        {45.865964,   27.385875125,   3, 5,  "ROU Z00.XX"},
+        {46.364104,   25.772365,      3, 5,  "ROU ZK0.00"},
+        {48.080974,   22.8036535,     2, 6,  "ROU 01.XXXX"},
+        {47.912628,   23.7270605,     2, 4,  "ROU 11.XXXX"},
+        {47.8641425,  25.243299,      2, 4,  "ROU 21.XXXX"},
+        {47.883818,   25.9374595,     2, 4,  "ROU 31.XXXX"},
+        {47.883818,   26.617772,      2, 6,  "ROU 41.XXXX"},
+        {47.390118,   21.9362495,     2, 5,  "ROU 51.XXXX"},
+        {47.424732,   22.5734555,     2, 4,  "ROU 61.XXXX"},
+        {47.424732,   23.2094555,     2, 4,  "ROU 71.XXXX"},
+        {47.424732,   23.8454555,     2, 4,  "ROU 81.XXXX"},
+        {47.424732,   24.4814555,     2, 4,  "ROU 91.XXXX"},
+        {47.424732,   25.1174555,     2, 4,  "ROU B1.XXXX"},
+        {47.424732,   25.7534555,     2, 4,  "ROU C1.XXXX"},
+        {47.424732,   26.3894555,     2, 4,  "ROU D1.XXXX"},
+        {47.424732,   27.0253865,     2, 4,  "ROU F1.XXXX"},
+        {46.865475,   21.549776,      2, 5,  "ROU G1.XXXX"},
+        {46.865475,   22.213776,      2, 4,  "ROU H1.XXXX"},
+        {46.865475,   22.877776,      2, 4,  "ROU J1.XXXX"},
+        {46.865475,   23.541776,      3, 5,  "ROU K1.XXXX"},
+        {46.865475,   24.205776,      2, 4,  "ROU L1.XXXX"},
+        {46.865475,   24.869776,      2, 4,  "ROU M1.XXXX"},
+        {46.865475,   25.533776,      2, 4,  "ROU N1.XXXX"},
+        {46.865475,   26.197776,      2, 4,  "ROU P1.XXXX"},
+        {46.865475,   26.861776,      2, 4,  "ROU Q1.XXXX"},
+        {46.865475,   27.5254905,     2, 4,  "ROU R1.XXXX"},
+        {46.336243,   21.137139,      2, 6,  "ROU S1.XXXX"},
+        {46.336243,   21.789139,      2, 3,  "ROU T1.XXXX"},
+        {46.336243,   22.441139,      2, 4,  "ROU V1.XXXX"},
+        {46.336243,   23.093139,      2, 4,  "ROU W1.XXXX"},
+        {46.336243,   23.745139,      2, 4,  "ROU X1.XXXX"},
+        {46.336243,   24.397139,      2, 4,  "ROU Y1.XXXX"},
+        {46.336243,   25.049139,      2, 4,  "ROU Z1.XXXX"},
+        {46.766257,   25.701139,      2, 4,  "ROU 012.XXX"},
+        {46.766257,   26.353139,      2, 4,  "ROU 112.XXX"},
+        {46.766257,   27.005139,      2, 4,  "ROU 212.XXX"},
+        {46.766257,   27.6569535,     2, 4,  "ROU 312.XXX"},
+        {45.740808,   20.274405,      2, 5,  "ROU 412.XXX"},
+        {45.740808,   20.881405,      2, 3,  "ROU 512.XXX"},
+        {46.254024,   21.5087445,     2, 3,  "ROU 612.XXX"},
+        {46.254024,   22.1157445,     2, 3,  "ROU 712.XXX"},
+        {46.254024,   22.7227445,     2, 4,  "ROU 812.XXX"},
+        {46.254024,   23.3297445,     2, 4,  "ROU 912.XXX"},
+        {46.254024,   23.9367445,     2, 4,  "ROU B12.XXX"},
+        {46.254024,   24.5437445,     2, 4,  "ROU C12.XXX"},
+        {46.254024,   25.1507445,     2, 4,  "ROU D12.XXX"},
+        {46.254024,   25.7577445,     2, 4,  "ROU F12.XXX"},
+        {46.254024,   26.3647445,     2, 4,  "ROU G12.XXX"},
+        {46.254024,   26.972035,      2, 4,  "ROU H12.XXX"},
+        {46.254024,   27.5842225,     2, 4,  "ROU J12.XXX"},
+        {45.707793,   20.796535,      2, 5,  "ROU K12.XXX"},
+        {45.707793,   21.437535,      2, 3,  "ROU L12.XXX"},
+        {45.707793,   22.078535,      2, 3,  "ROU M12.XXX"},
+        {45.707793,   22.719535,      2, 4,  "ROU N12.XXX"},
+        {45.707793,   23.360535,      2, 4,  "ROU P12.XXX"},
+        {45.707793,   24.001535,      2, 4,  "ROU Q12.XXX"},
+        {45.707793,   24.642535,      2, 4,  "ROU R12.XXX"},
+        {45.707793,   25.283535,      2, 4,  "ROU S12.XXX"},
+        {45.707793,   25.924535,      2, 4,  "ROU T12.XXX"},
+        {45.707793,   26.565535,      2, 4,  "ROU V12.XXX"},
+        {45.707793,   27.206535,      3, 5,  "ROU W12.XXX"},
+        {45.707793,   27.8473495,     2, 4,  "ROU X12.XXX"},
+        {45.4396175,  28.5066465,     2, 4,  "ROU Y12.XXX"},
+        {45.0976855,  21.3803305,     2, 5,  "ROU Z12.XXX"},
+        {44.720256,   22.103648,      3, 6,  "ROU 0123.XX"},
+        {44.720256,   22.737648,      2, 6,  "ROU 1123.XX"},
+        {44.720256,   23.371648,      2, 4,  "ROU 2123.XX"},
+        {44.720256,   24.005648,      2, 4,  "ROU 3123.XX"},
+        {44.720256,   24.639648,      2, 4,  "ROU 4123.XX"},
+        {44.720256,   25.273648,      2, 4,  "ROU 5123.XX"},
+        {44.720256,   25.907648,      2, 4,  "ROU 6123.XX"},
+        {44.720256,   26.541648,      2, 4,  "ROU 7123.XX"},
+        {44.720256,   27.175648,      2, 4,  "ROU 8123.XX"},
+        {44.720256,   27.809648,      2, 4,  "ROU 9123.XX"},
+        {44.720256,   28.443648,      2, 4,  "ROU B123.XX"},
+        {44.720256,   29.077648,      2, 4,  "ROU C123.XX"},
+        {44.635922,   21.5909905,     2, 5,  "ROU D123.XX"},
+        {44.180265,   22.4537335,     2, 7,  "ROU F123.XX"},
+        {44.180265,   23.1137335,     2, 5,  "ROU G123.XX"},
+        {44.180265,   23.7737335,     2, 5,  "ROU H123.XX"},
+        {44.180265,   24.4337335,     2, 3,  "ROU J123.XX"},
+        {44.180265,   25.0937335,     2, 3,  "ROU K123.XX"},
+        {44.180265,   25.7537335,     2, 5,  "ROU L123.XX"},
+        {44.180265,   26.4137335,     2, 5,  "ROU M123.XX"},
+        {44.180265,   27.0737335,     2, 5,  "ROU N123.XX"},
+        {44.180265,   27.7337335,     2, 5,  "ROU P123.XX"},
+        {44.180265,   28.3937335,     2, 3,  "ROU Q123.XX"},
+        {44.109404,   22.843451,      2, 7,  "ROU R123.XX"},
+        {43.6767765,  23.473477,      2, 5,  "ROU S123.XX"},
+        {43.6767765,  24.103477,      2, 5,  "ROU T123.XX"},
+        {43.6670015,  24.7335625,     2, 5,  "ROU V123.XX"},
+        {43.6670015,  25.3435625,     2, 5,  "ROU W123.XX"},
+        {43.987175,   25.975143,      2, 5,  "ROU X123.XX"},
+        {43.9830375,  26.9553755,     2, 5,  "ROU Y123.XX"},
+        {44.08301,    27.956997,      2, 5,  "ROU Z123.XX"},
+        {45.938825,   24.978325,      2, 4,  "ROU QF2V.H56"},
+        {5.615345,    -0.23796325,    4, 5,  "GHA 10.XX"},
+        {5.599595,    -0.19832575,    4, 5,  "GHA J0.XX"},
+        {5.6588015,   -0.469895,      3, 4,  "GHA 12.XXX"},
+        {6.773734,    -1.70290575,    3, 4,  "GHA 000.XX"},
+        {6.773734,    -1.61593675,    3, 4,  "GHA 100.XX"},
+        {6.687245,    -1.70290575,    3, 4,  "GHA 200.XX"},
+        {6.687245,    -1.61593675,    3, 4,  "GHA 300.XX"},
+        {9.456115,    -0.8816295,     3, 5,  "GHA 400.XX"},
+        {6.211045,    -1.70177375,    3, 4,  "GHA 500.XX"},
+        {10.830724,   -0.89135725,    3, 5,  "GHA 600.XX"},
+        {6.136765,    -0.30325875,    3, 4,  "GHA 700.XX"},
+        {4.954731,    -1.824142875,   3, 4,  "GHA 800.XX"},
+        {7.371295,    -2.360273125,   3, 4,  "GHA 900.XX"},
+        {5.158145,    -1.299774375,   3, 4,  "GHA B00.XX"},
+        {6.656178,    0.43581925,     3, 6,  "GHA C00.XX"},
+        {10.090024,   -2.54825725,    3, 6,  "GHA D00.XX"},
+        {11.065045,   -0.297155625,   3, 6,  "GHA F00.XX"},
+        {6.561421,    -0.80638625,    3, 4,  "GHA G00.XX"},
+        {4.945051,    -1.735565875,   3, 4,  "GHA GK0.00"},
+        {9.452465,    -0.0412585,     3, 5,  "GHA H00.XX"},
+        {5.529414,    -0.72225775,    3, 4,  "GHA HK0.00"},
+        {6.809028,    -1.11771925,    3, 4,  "GHA J00.XX"},
+        {5.349175,    -0.65754475,    3, 4,  "GHA JK0.00"},
+        {7.593612,    -1.972136875,   3, 4,  "GHA K00.XX"},
+        {7.459825,    -2.623574875,   3, 5,  "GHA KK0.00"},
+        {5.854825,    -0.68536025,    3, 4,  "GHA L00.XX"},
+        {7.144105,    0.443729375,    3, 6,  "GHA LK0.00"},
+        {6.08944,     1.00856875,     3, 4,  "GHA M00.XX"},
+        {5.294105,    -2.02619975,    3, 4,  "GHA MK0.00"},
+        {7.067645,    -1.418573125,   3, 4,  "GHA N00.XX"},
+        {5.924045,    -1.00047725,    3, 4,  "GHA NK0.00"},
+        {5.548386,    -0.86407375,    3, 4,  "GHA P00.XX"},
+        {6.040938,    -0.47436475,    3, 4,  "GHA PK0.00"},
+        {5.805045,    0.86722625,     3, 4,  "GHA Q00.XX"},
+        {5.918305,    0.96380775,     3, 4,  "GHA QK0.00"},
+        {6.397392,    -0.39787925,    3, 4,  "GHA R00.XX"},
+        {7.734105,    -2.136271625,   3, 4,  "GHA RK0.00"},
+        {9.641236,    -0.860942125,   3, 5,  "GHA S00.XX"},
+        {5.126525,    -1.369815625,   3, 4,  "GHA SK0.00"},
+        {7.033545,    0.281026875,    3, 4,  "GHA T00.XX"},
+        {5.954105,    -1.81619975,    3, 4,  "GHA TK0.00"},
+        {8.069045,    -1.746773125,   3, 4,  "GHA V00.XX"},
+        {5.459415,    -2.15297725,    3, 4,  "GHA VK0.00"},
+        {5.292858,    -0.78703825,    3, 4,  "GHA W00.XX"},
+        {4.867571,    -2.245145875,   3, 4,  "GHA WK0.00"},
+        {6.832465,    -1.90108625,    3, 4,  "GHA X00.XX"},
+        {6.092508,    -0.14850675,    3, 4,  "GHA XK0.00"},
+        {5.211545,    -1.114274375,   3, 4,  "GHA Y00.XX"},
+        {6.62507,     -1.23629975,    3, 4,  "GHA YK0.00"},
+        {5.008554,    -1.679907625,   3, 4,  "GHA Z00.XX"},
+        {5.697618,    -1.29299775,    3, 4,  "GHA ZK0.00"},
+        {8.032739,    -2.5519185,     2, 4,  "GHA 12.XXXX"},
+        {9.20678,     -2.8234925,     2, 4,  "GHA 1234.XX"},
+        {7.4196375,   -3.0039695,     2, 5,  "GHA 012.XXX"},
+        {7.042719,    -3.233669,      2, 5,  "GHA 112.XXX"},
+        {6.597109,    -3.233669,      2, 5,  "GHA 212.XXX"},
+        {6.6997405,   -2.694929,      2, 4,  "GHA 312.XXX"},
+        {6.6997405,   -2.215793,      2, 3,  "GHA 412.XXX"},
+        {6.6997405,   -1.736657,      2, 3,  "GHA 512.XXX"},
+        {6.6997405,   -1.257521,      2, 3,  "GHA 612.XXX"},
+        {6.6997405,   -0.778386,      2, 3,  "GHA 712.XXX"},
+        {6.6997405,   -0.29925,       2, 3,  "GHA 812.XXX"},
+        {6.749393,    0.1800595,      2, 3,  "GHA 912.XXX"},
+        {6.749393,    0.6230595,      2, 5,  "GHA B12.XXX"},
+        {6.2032445,   -3.11393,       2, 5,  "GHA C12.XXX"},
+        {6.2032445,   -2.634794,      2, 4,  "GHA D12.XXX"},
+        {6.2032445,   -2.155658,      2, 3,  "GHA F12.XXX"},
+        {6.2032445,   -1.676522,      3, 4,  "GHA G12.XXX"},
+        {6.2032445,   -1.197386,      2, 3,  "GHA H12.XXX"},
+        {6.2032445,   -0.71825,       2, 3,  "GHA J12.XXX"},
+        {6.2032445,   -0.239113,      2, 3,  "GHA K12.XXX"},
+        {6.1565385,   0.240022,       2, 3,  "GHA L12.XXX"},
+        {6.121647,    0.7189955,      2, 5,  "GHA M12.XXX"},
+        {5.7094755,   -3.04393,       2, 5,  "GHA N12.XXX"},
+        {5.7094755,   -2.564794,      2, 4,  "GHA P12.XXX"},
+        {5.7094755,   -2.085658,      2, 3,  "GHA Q12.XXX"},
+        {5.7094755,   -1.606522,      2, 3,  "GHA R12.XXX"},
+        {5.7094755,   -1.127386,      2, 3,  "GHA S12.XXX"},
+        {5.7094755,   -0.64825,       2, 3,  "GHA T12.XXX"},
+        {5.7094755,   -0.169115,      3, 4,  "GHA V12.XXX"},
+        {5.086592,    -3.0913795,     2, 5,  "GHA W12.XXX"},
+        {4.7381385,   -2.4364185,     2, 3,  "GHA X12.XXX"},
+        {4.7381385,   -2.009098,      2, 3,  "GHA Y12.XXX"},
+        {5.247641,    -1.5695465,     2, 3,  "GHA Z12.XXX"},
+        {7.9508135,   -1.028075,      2, 3,  "GHA RLWB.TLV"},
+        {0.3551,      32.54211,       4, 5,  "UGA 12.XX"},
+        {0.480831,    32.371425,      3, 4,  "UGA 12.XXX"},
+        {2.820724,    32.23932,       3, 4,  "UGA 000.XX"},
+        {2.300724,    32.84932,       3, 4,  "UGA 100.XX"},
+        {0.468015,    33.137054,      3, 4,  "UGA 200.XX"},
+        {1.130724,    34.12932,       3, 6,  "UGA 300.XX"},
+        {-0.559276,   30.60932,       3, 4,  "UGA 400.XX"},
+        {-0.289276,   31.68932,       3, 4,  "UGA 500.XX"},
+        {0.196545,    30.000225,      3, 7,  "UGA 600.XX"},
+        {0.675624,    33.14012,       3, 4,  "UGA 700.XX"},
+        {3.070624,    30.87392,       3, 6,  "UGA 800.XX"},
+        {-1.209276,   29.93932,       3, 6,  "UGA 900.XX"},
+        {3.340724,    32.829207125,   3, 4,  "UGA B00.XX"},
+        {0.764624,    34.17102,       3, 6,  "UGA C00.XX"},
+        {1.750724,    33.55932,       3, 4,  "UGA D00.XX"},
+        {0.710724,    30.22932,       3, 7,  "UGA F00.XX"},
+        {0.660224,    33.45862,       3, 4,  "UGA G00.XX"},
+        {0.498824,    34.07362,       3, 6,  "UGA H00.XX"},
+        {0.440724,    32.00932,       3, 4,  "UGA J00.XX"},
+        {1.487124,    31.31392,       3, 4,  "UGA K00.XX"},
+        {0.392464,    32.899085,      3, 4,  "UGA L00.XX"},
+        {3.397804,    30.937673125,   3, 6,  "UGA LK0.00"},
+        {1.696764,    31.684785,      3, 4,  "UGA M00.XX"},
+        {2.428904,    30.947945,      3, 7,  "UGA MK0.00"},
+        {1.192264,    33.694285,      3, 4,  "UGA N00.XX"},
+        {0.839404,    32.472745,      3, 4,  "UGA NK0.00"},
+        {2.513264,    31.058185,      3, 7,  "UGA P00.XX"},
+        {-0.125896,   30.473945,      3, 4,  "UGA PK0.00"},
+        {-0.530136,   30.135385,      3, 4,  "UGA Q00.XX"},
+        {1.755104,    33.134445,      3, 4,  "UGA QK0.00"},
+        {0.595664,    32.507385,      3, 4,  "UGA R00.XX"},
+        {3.393104,    31.754673125,   3, 4,  "UGA RK0.00"},
+        {0.706564,    32.876685,      3, 4,  "UGA S00.XX"},
+        {0.736304,    32.497945,      3, 4,  "UGA SK0.00"},
+        {-0.863036,   29.609085,      3, 6,  "UGA T00.XX"},
+        {2.467204,    31.454645,      3, 4,  "UGA TK0.00"},
+        {0.673164,    30.484285,      3, 7,  "UGA V00.XX"},
+        {0.558304,    31.370745,      3, 4,  "UGA VK0.00"},
+        {-0.564736,   30.366985,      3, 4,  "UGA W00.XX"},
+        {0.602504,    30.608245,      3, 7,  "UGA WK0.00"},
+        {3.472464,    31.208999375,   3, 6,  "UGA X00.XX"},
+        {-0.144096,   31.827245,      3, 4,  "UGA XK0.00"},
+        {0.721764,    30.028485,      3, 7,  "UGA Y00.XX"},
+        {0.184404,    30.428045,      3, 7,  "UGA YK0.00"},
+        {3.022464,    34.079085,      3, 5,  "UGA Z00.XX"},
+        {0.277504,    30.135845,      3, 7,  "UGA ZK0.00"},
+        {2.768277,    30.8907865,     2, 5,  "UGA 12.XXXX"},
+        {1.612768,    31.5497905,     2, 3,  "UGA 123.XXX"},
+        {1.639681,    29.649826,      2, 6,  "UGA 1234.XX"},
+        {3.834339,    29.770886,      1, 6,  "UGA 1234.XXX"},
+        {51.537802,   -0.1883,        4, 5,  "GBR 12.XX"},
+        {51.568245,   -0.477773,      3, 4,  "GBR 12.XXX"},
+        {55.910724,   -4.341980375,   3, 4,  "GBR 000.XX"},
+        {52.631924,   -2.18016925,    3, 4,  "GBR 100.XX"},
+        {52.588679,   -2.03842325,    3, 4,  "GBR 200.XX"},
+        {52.588679,   -1.89667725,    3, 4,  "GBR 300.XX"},
+        {52.545435,   -2.18016925,    3, 4,  "GBR 400.XX"},
+        {52.50219,    -2.037632125,   3, 4,  "GBR 500.XX"},
+        {52.50219,    -1.897568125,   3, 4,  "GBR 600.XX"},
+        {53.462124,   -3.00067325,    3, 4,  "GBR 700.XX"},
+        {55.988124,   -3.290780375,   3, 4,  "GBR 800.XX"},
+        {53.428124,   -1.53697325,    3, 4,  "GBR 900.XX"},
+        {53.846524,   -1.618964375,   3, 4,  "GBR B00.XX"},
+        {51.500624,   -2.627000875,   3, 4,  "GBR C00.XX"},
+        {53.520724,   -2.31757325,    3, 4,  "GBR D00.XX"},
+        {52.680724,   -1.19666925,    3, 4,  "GBR F00.XX"},
+        {53.800824,   -0.428564375,   3, 4,  "GBR G00.XX"},
+        {52.460724,   -1.565878125,   3, 4,  "GBR H00.XX"},
+        {53.840324,   -1.828964375,   3, 4,  "GBR J00.XX"},
+        {51.531624,   -3.247100875,   3, 4,  "GBR K00.XX"},
+        {53.010624,   -1.24246925,    3, 4,  "GBR L00.XX"},
+        {53.050724,   -2.25757325,    3, 4,  "GBR M00.XX"},
+        {54.640224,   -5.9949595,     3, 6,  "GBR N00.XX"},
+        {52.958224,   -1.55206925,    3, 4,  "GBR P00.XX"},
+        {51.491124,   -1.051800875,   3, 4,  "GBR Q00.XX"},
+        {50.404464,   -4.2049335,     3, 5,  "GBR R00.XX"},
+        {50.932324,   -1.44434125,    3, 5,  "GBR RK0.00"},
+        {57.161064,   -2.17876175,    3, 4,  "GBR S00.XX"},
+        {54.968804,   -1.6430725,     3, 4,  "GBR SK0.00"},
+        {53.782664,   -2.764054125,   3, 4,  "GBR T00.XX"},
+        {51.891304,   -0.466059875,   3, 4,  "GBR TK0.00"},
+        {54.920964,   -1.4599425,     3, 4,  "GBR V00.XX"},
+        {50.803004,   -1.1290195,     3, 5,  "GBR VK0.00"},
+        {52.651664,   1.23643425,     3, 4,  "GBR W00.XX"},
+        {51.628404,   -3.988359875,   3, 4,  "GBR WK0.00"},
+        {50.751794,   -1.9325545,     3, 5,  "GBR X00.XX"},
+        {50.730937,   -2.0208195,     3, 5,  "GBR XK0.00"},
+        {51.559845,   0.631460625,    3, 4,  "GBR Y00.XX"},
+        {51.562645,   -1.823091125,   3, 4,  "GBR YK0.00"},
+        {56.485904,   -3.058153875,   3, 4,  "GBR Z00.XX"},
+        {53.833405,   -3.053535625,   3, 4,  "GBR ZK0.00"},
+        {55.954411,   -5.0289675,     2, 3,  "GBR 01.XXXX"},
+        {55.954411,   -4.2008955,     2, 3,  "GBR 11.XXXX"},
+        {55.954411,   -3.3728235,     2, 3,  "GBR 21.XXXX"},
+        {55.463371,   -4.8423645,     2, 3,  "GBR 31.XXXX"},
+        {54.972331,   -4.8296575,     2, 3,  "GBR 41.XXXX"},
+        {52.780863,   -4.6280775,     2, 3,  "GBR 51.XXXX"},
+        {52.780863,   -3.8625015,     2, 3,  "GBR 61.XXXX"},
+        {52.780863,   -3.0969255,     2, 3,  "GBR 71.XXXX"},
+        {52.289823,   -4.6234425,     2, 3,  "GBR 81.XXXX"},
+        {52.289823,   -3.8682825,     2, 3,  "GBR 91.XXXX"},
+        {52.289823,   -3.1131225,     2, 3,  "GBR B1.XXXX"},
+        {51.798783,   -5.363786,      2, 3,  "GBR C1.XXXX"},
+        {51.798783,   -4.613834,      2, 3,  "GBR D1.XXXX"},
+        {51.798783,   -3.863882,      2, 3,  "GBR Y1.XXXX"},
+        {51.798783,   -3.11393,       2, 3,  "GBR F1.XXXX"},
+        {51.5221855,  -5.245685,      2, 3,  "GBR G1.XXXX"},
+        {51.307743,   -3.834457,      2, 3,  "GBR H1.XXXX"},
+        {51.307743,   -3.09492,       2, 3,  "GBR J1.XXXX"},
+        {50.816703,   -4.5616755,     2, 4,  "GBR K1.XXXX"},
+        {50.816703,   -3.8273475,     2, 4,  "GBR L1.XXXX"},
+        {50.816703,   -3.0930195,     2, 4,  "GBR M1.XXXX"},
+        {50.325663,   -4.7479655,     2, 4,  "GBR N1.XXXX"},
+        {50.694293,   -3.492848,      3, 5,  "GBR P1.XXXX"},
+        {50.422063,   -4.023852,      2, 4,  "GBR Q1.XXXX"},
+        {54.424185,   -6.1861455,     2, 5,  "GBR R1.XXXX"},
+        {54.896203,   -7.4013745,     2, 5,  "GBR S1.XXXX"},
+        {54.896203,   -6.5941345,     2, 5,  "GBR T1.XXXX"},
+        {56.669514,   -3.614351,      2, 3,  "GBR V1.XXXX"},
+        {56.749215,   -3.3724485,     2, 3,  "GBR W1.XXXX"},
+        {56.9914225,  -2.52543,       2, 3,  "GBR X1.XXXX"},
+        {50.3053165,  -5.249101,      2, 3,  "GBR Z1.XXXX"},
+        {53.1763425,  -2.241051,      2, 3,  "GBR 123.XXX"},
+        {55.732439,   -3.9117415,     2, 3,  "GBR 1234.XX"},
+        {54.998711,   -3.380176,      2, 3,  "GBR LH0H.JBM"},
+        {9.528045,    -13.722045875,  3, 4,  "GIN 00.XX"},
+        {9.562825,    -13.679970625,  4, 5,  "GIN C0.XX"},
+        {9.613285,    -13.664873125,  4, 5,  "GIN P0.XX"},
+        {9.940115,    -13.6952885,    3, 4,  "GIN 12.XXX"},
+        {7.802545,    -8.869050125,   3, 4,  "GIN 000.XX"},
+        {10.037514,   -12.92812825,   3, 4,  "GIN 200.XX"},
+        {10.440545,   -9.35244525,    3, 4,  "GIN 400.XX"},
+        {8.542514,    -10.1937885,    3, 6,  "GIN 600.XX"},
+        {10.648514,   -14.61802825,   3, 4,  "GIN 800.XX"},
+        {9.165514,    -10.1617885,    3, 4,  "GIN B00.XX"},
+        {11.303714,   -12.352698125,  3, 4,  "GIN D00.XX"},
+        {11.381614,   -9.213598125,   3, 4,  "GIN G00.XX"},
+        {9.250037,    -9.0661145,     3, 4,  "GIN J00.XX"},
+        {10.379114,   -13.64792825,   3, 4,  "GIN L00.XX"},
+        {11.084614,   -13.874798125,  3, 6,  "GIN N00.XX"},
+        {12.057114,   -12.359898125,  2, 3,  "GIN Q00.XX"},
+        {10.603914,   -8.75762825,    3, 6,  "GIN S00.XX"},
+        {10.021114,   -10.80412825,   3, 4,  "GIN V00.XX"},
+        {7.782334,    -8.590270625,   3, 5,  "GIN X00.XX"},
+        {11.333624,   -10.756770125,  3, 4,  "GIN Z00.XX"},
+        {11.6577255,  -14.645987,     2, 5,  "GIN 123.XXX"},
+        {9.607525,    -10.912825,     2, 5,  "GIN 12.XXXX"},
+        {10.09175,    -11.9054505,    2, 3,  "GIN 1234.XX"},
+        {9.935,       -11.3601775,    2, 5,  "GIN 86WF.PZ5"},
+        {-2.241875,   -79.9474635,    5, 8,  "ECU 12.XX"},
+        {-2.073557,   -80.090976,     4, 7,  "ECU 00.XXX"},
+        {-0.205606,   -78.644172,     4, 9,  "ECU J0.XXX"},
+        {-2.871932,   -79.045475,     4, 9,  "ECU 000.XX"},
+        {-0.215176,   -79.20968,      4, 7,  "ECU 100.XX"},
+        {-3.249655,   -80.003139375,  4, 7,  "ECU 200.XX"},
+        {-0.952935,   -80.76302,      4, 7,  "ECU 300.XX"},
+        {-1.013376,   -80.50498,      4, 7,  "ECU 400.XX"},
+        {-1.222876,   -78.66638,      4, 9,  "ECU 500.XX"},
+        {-1.614576,   -78.69688,      4, 9,  "ECU 600.XX"},
+        {-0.972576,   -79.50288,      4, 7,  "ECU 700.XX"},
+        {-3.947025,   -79.243470375,  4, 8,  "ECU 800.XX"},
+        {-2.093776,   -79.63288,      4, 7,  "ECU 900.XX"},
+        {0.395524,    -78.15938,      4, 7,  "ECU B00.XX"},
+        {0.989524,    -79.70728,      4, 5,  "ECU C00.XX"},
+        {-1.767476,   -79.57148,      4, 7,  "ECU D00.XX"},
+        {-2.220336,   -80.954115,     5, 8,  "ECU F00.XX"},
+        {-0.938896,   -78.647555,     4, 9,  "ECU FK0.00"},
+        {-0.982536,   -77.844615,     4, 9,  "ECU G00.XX"},
+        {-3.335296,   -79.835526875,  4, 7,  "ECU GK0.00"},
+        {-0.683336,   -80.129115,     4, 7,  "ECU H00.XX"},
+        {-3.455896,   -79.986126875,  4, 8,  "ECU HK0.00"},
+        {-3.464436,   -80.259300625,  4, 8,  "ECU J00.XX"},
+        {-1.330096,   -80.055855,     4, 7,  "ECU JK0.00"},
+        {-1.044436,   -79.663115,     4, 7,  "ECU K00.XX"},
+        {-1.355896,   -80.606055,     4, 7,  "ECU KK0.00"},
+        {-1.837436,   -80.010815,     4, 7,  "ECU L00.XX"},
+        {-1.591696,   -79.026455,     4, 9,  "ECU LK0.00"},
+        {-1.352536,   -79.935115,     4, 7,  "ECU M00.XX"},
+        {-2.754096,   -78.878755,     4, 9,  "ECU MK0.00"},
+        {-2.201236,   -81.013315,     3, 6,  "ECU N00.XX"},
+        {0.319404,    -79.496455,     4, 5,  "ECU NK0.00"},
+        {-2.213936,   -80.893715,     5, 8,  "ECU P00.XX"},
+        {-2.430296,   -79.370855,     4, 7,  "ECU PK0.00"},
+        {0.243164,    -78.290015,     4, 7,  "ECU Q00.XX"},
+        {-2.174596,   -79.487855,     4, 7,  "ECU QK0.00"},
+        {-1.550836,   -79.782515,     4, 7,  "ECU R00.XX"},
+        {-0.615496,   -80.439255,     4, 7,  "ECU RK0.00"},
+        {0.062464,    -78.190915,     4, 7,  "ECU S00.XX"},
+        {-2.635896,   -80.416055,     4, 7,  "ECU SK0.00"},
+        {-2.657536,   -79.650915,     4, 7,  "ECU T00.XX"},
+        {-1.499796,   -78.028755,     4, 9,  "ECU TK0.00"},
+        {0.095764,    -76.927315,     4, 7,  "ECU V00.XX"},
+        {-2.315896,   -78.146055,     3, 8,  "ECU VK0.00"},
+        {-1.683736,   -79.063715,     4, 7,  "ECU W00.XX"},
+        {-1.826496,   -80.257655,     4, 7,  "ECU WK0.00"},
+        {-1.617536,   -80.010615,     4, 7,  "ECU X00.XX"},
+        {-2.101296,   -79.720855,     4, 7,  "ECU XK0.00"},
+        {0.332864,    -78.263615,     4, 7,  "ECU Y00.XX"},
+        {-3.994696,   -79.383826875,  4, 8,  "ECU YK0.00"},
+        {-0.497536,   -78.600915,     4, 9,  "ECU Z00.XX"},
+        {1.266404,    -78.862155,     3, 6,  "ECU ZK0.00"},
+        {-2.188291,   -80.84047,      3, 6,  "ECU 12.XXXX"},
+        {0.093857,    -80.816425,     3, 4,  "ECU 123.XXX"},
+        {0.591905,    -79.898395,     3, 4,  "ECU 0123.XX"},
+        {-1.229135,   -78.04549,      4, 9,  "ECU 1123.XX"},
+        {-0.150836,   -77.12819,      3, 8,  "ECU 3123.XX"},
+        {1.444768,    -81.605124,     2, 3,  "ECU 1123.XXX"},
+        {1.444768,    -79.430381,     2, 3,  "ECU 2123.XXX"},
+        {1.444768,    -77.261252,     2, 5,  "ECU 3123.XXX"},
+        {-0.729974,   -81.605124,     2, 3,  "ECU 4123.XXX"},
+        {-0.729974,   -79.430381,     3, 6,  "ECU 5123.XXX"},
+        {-0.729974,   -77.261252,     2, 7,  "ECU 6123.XXX"},
+        {-2.893281,   -81.605124,     2, 3,  "ECU 7123.XXX"},
+        {-2.893281,   -79.430381,     3, 6,  "ECU 8123.XXX"},
+        {0.8816215,   -91.6782385,    2, 3,  "ECU G123.XXX"},
+        {0.941614,    -91.9851735,    2, 3,  "ECU H123.XXX"},
+        {1.21906,     -91.4260625,    2, 3,  "ECU 1234.XXXX"},
+        {27.1369995,  -13.1876,       4, 10, "ESH YRG.TC"},
+        {23.720764,   -15.970148625,  4, 10, "ESH Z00.XX"},
+        {26.736904,   -11.701921875,  4, 10, "ESH ZK0.00"},
+        {26.854723,   -14.3778755,    3, 8,  "ESH 12.XXXX"},
+        {23.915715,   -15.9832935,    3, 8,  "ESH Z12.XXX"},
+        {26.7994445,  -13.082416,     3, 8,  "ESH 8HHH.HHH"},
+        {26.7994445,  -10.133107,     2, 6,  "ESH 9HHH.HHH"},
+        {25.9196985,  -17.654534,     2, 5,  "ESH B123.XXX"},
+        {25.9196985,  -14.764807,     2, 6,  "ESH C123.XXX"},
+        {23.1613675,  -17.6585975,    2, 5,  "ESH D123.XXX"},
+        {23.1613675,  -14.7986615,    2, 6,  "ESH F123.XXX"},
+        {24.19893,    -13.2081275,    2, 6,  "ESH 8RFX.3L2P"},
+        {0.439684,    9.408725,       3, 4,  "GAB 00.XX"},
+        {0.382219,    9.430845,       3, 4,  "GAB J0.XX"},
+        {0.510238,    9.32974,        2, 3,  "GAB 12.XXX"},
+        {-0.688355,   8.728625,       3, 4,  "GAB 000.XX"},
+        {-1.646686,   13.52099,       3, 5,  "GAB 200.XX"},
+        {-1.561986,   13.16889,       3, 5,  "GAB 400.XX"},
+        {1.639424,    11.52232,       3, 5,  "GAB 600.XX"},
+        {0.601624,    12.80602,       3, 5,  "GAB 700.XX"},
+        {-1.839876,   11.03572,       3, 4,  "GAB 800.XX"},
+        {-0.640876,   10.20662,       3, 4,  "GAB 900.XX"},
+        {-2.898576,   10.94882,       3, 4,  "GAB B00.XX"},
+        {-1.111176,   12.39862,       3, 5,  "GAB C00.XX"},
+        {2.144424,    11.45562,       3, 6,  "GAB D00.XX"},
+        {-2.695376,   9.98042,        3, 4,  "GAB F00.XX"},
+        {-1.350576,   13.11782,       3, 5,  "GAB G00.XX"},
+        {-0.765076,   12.68882,       3, 5,  "GAB H00.XX"},
+        {-0.618176,   13.63272,       3, 5,  "GAB J00.XX"},
+        {-2.761576,   10.10872,       3, 4,  "GAB K00.XX"},
+        {-2.362376,   11.30672,       3, 5,  "GAB L00.XX"},
+        {-0.035376,   11.89252,       3, 5,  "GAB M00.XX"},
+        {-1.195476,   10.57792,       3, 4,  "GAB N00.XX"},
+        {-0.123676,   10.72912,       3, 4,  "GAB P00.XX"},
+        {-2.501243,   9.750723,       3, 4,  "GAB Q00.XX"},
+        {-3.377876,   10.641107125,   2, 3,  "GAB R00.XX"},
+        {-1.854176,   11.86792,       3, 5,  "GAB S00.XX"},
+        {0.847124,    11.49542,       3, 5,  "GAB T00.XX"},
+        {1.032624,    13.89632,       2, 4,  "GAB V00.XX"},
+        {-1.546576,   14.21452,       3, 6,  "GAB W00.XX"},
+        {-1.597476,   11.60192,       3, 5,  "GAB X00.XX"},
+        {-2.113376,   12.12702,       3, 5,  "GAB Y00.XX"},
+        {1.011584,    9.551839,       2, 5,  "GAB Z00.XX"},
+        {2.2576085,   11.1610765,     2, 6,  "GAB 123.XXX"},
+        {-1.235728,   11.2283145,     2, 4,  "GAB 12.XXXX"},
+        {-2.5751265,  8.7781895,      2, 3,  "GAB 1234.XX"},
+        {1.882715,    8.9077305,      1, 3,  "GAB 1234.XXX"},
+        {-36.8452,    174.712848,     5, 6,  "NZL 12.XX"},
+        {-36.649885,  174.5053615,    3, 4,  "NZL 12.XXX"},
+        {-43.443476,  172.5111045,    4, 5,  "NZL 000.XX"},
+        {-43.443476,  172.6293065,    4, 5,  "NZL 100.XX"},
+        {-43.529965,  172.498831,     4, 5,  "NZL 200.XX"},
+        {-43.540855,  172.61477,      4, 5,  "NZL 300.XX"},
+        {-41.280455,  174.7152975,    5, 6,  "NZL 400.XX"},
+        {-41.162455,  174.7572975,    5, 6,  "NZL 500.XX"},
+        {-41.088455,  174.8222975,    5, 6,  "NZL 600.XX"},
+        {-41.165976,  174.8781125,    5, 6,  "NZL 700.XX"},
+        {-41.108675,  174.9702975,    6, 7,  "NZL 800.XX"},
+        {-37.731656,  175.2094995,    5, 6,  "NZL 900.XX"},
+        {-37.731656,  175.2862255,    5, 6,  "NZL B00.XX"},
+        {-45.839276,  170.421805375,  4, 5,  "NZL C00.XX"},
+        {-37.658876,  176.1142245,    5, 6,  "NZL D00.XX"},
+        {-40.309276,  175.557003625,  5, 6,  "NZL F00.XX"},
+        {-39.605876,  176.797855125,  5, 6,  "NZL G00.XX"},
+        {-41.256576,  173.1930125,    4, 5,  "NZL H00.XX"},
+        {-39.466876,  176.821655125,  5, 6,  "NZL J00.XX"},
+        {-38.093676,  176.196185875,  5, 6,  "NZL K00.XX"},
+        {-35.682455,  174.291268875,  4, 5,  "NZL L00.XX"},
+        {-39.031255,  174.02128875,   5, 6,  "NZL M00.XX"},
+        {-46.380555,  168.330775,     4, 5,  "NZL N00.XX"},
+        {-39.885276,  174.972803625,  5, 6,  "NZL P00.XX"},
+        {-40.852276,  174.973051125,  5, 6,  "NZL Q00.XX"},
+        {-38.642936,  177.981484125,  4, 5,  "NZL R00.XX"},
+        {-41.526096,  173.91876,      6, 7,  "NZL RK0.00"},
+        {-44.362255,  171.187813125,  4, 5,  "NZL S00.XX"},
+        {-38.699996,  176.050080375,  5, 6,  "NZL SK0.00"},
+        {-37.192736,  174.861542375,  4, 5,  "NZL T00.XX"},
+        {-40.955896,  175.6155495,    5, 6,  "NZL TK0.00"},
+        {-40.607536,  175.239381375,  5, 6,  "NZL V00.XX"},
+        {-37.966396,  176.950269875,  5, 6,  "NZL VK0.00"},
+        {-43.888836,  171.702406,     4, 5,  "NZL W00.XX"},
+        {-37.904296,  175.440969875,  5, 6,  "NZL WK0.00"},
+        {-38.214636,  175.825727625,  5, 6,  "NZL X00.XX"},
+        {-40.228496,  175.536656625,  5, 6,  "NZL XK0.00"},
+        {-38.006736,  175.289727625,  5, 6,  "NZL Y00.XX"},
+        {-45.092396,  170.921251125,  4, 5,  "NZL YK0.00"},
+        {-43.289936,  172.5295495,    4, 5,  "NZL Z00.XX"},
+        {-39.585896,  174.246346125,  5, 6,  "NZL ZK0.00"},
+        {-36.7920165, 173.8182005,    3, 4,  "NZL 123.XXX"},
+        {-39.66526,   173.867849,     4, 5,  "NZL 12.XXXX"},
+        {-43.676735,  172.3255175,    3, 4,  "NZL 1123.XX"},
+        {-41.445735,  174.6127195,    4, 5,  "NZL 2123.XX"},
+        {-38.088635,  175.0745725,    4, 5,  "NZL 3123.XX"},
+        {-45.92702,   170.1732155,    3, 4,  "NZL 4123.XX"},
+        {-37.831535,  175.8011725,    4, 5,  "NZL 5123.XX"},
+        {-40.647735,  175.2318705,    5, 6,  "NZL 6123.XX"},
+        {-39.811135,  176.502842,     4, 5,  "NZL 7123.XX"},
+        {-41.531135,  172.9451195,    3, 4,  "NZL 8123.XX"},
+        {-38.40542,   175.7481725,    4, 5,  "NZL 9123.XX"},
+        {-36.042035,  174.041495,     3, 4,  "NZL B123.XX"},
+        {-39.43372,   173.7934215,    5, 6,  "NZL C123.XX"},
+        {-46.61402,   167.973836,     3, 4,  "NZL D123.XX"},
+        {-40.170235,  174.756742,     4, 5,  "NZL F123.XX"},
+        {-41.122835,  174.828691,     6, 7,  "NZL G123.XX"},
+        {-38.77512,   177.767193,     3, 4,  "NZL H123.XX"},
+        {-41.634035,  173.5496195,    3, 4,  "NZL J123.XX"},
+        {-44.511035,  170.792838,     3, 4,  "NZL K123.XX"},
+        {-38.92542,   175.789393,     4, 5,  "NZL L123.XX"},
+        {-41.184135,  175.345091,     4, 5,  "NZL M123.XX"},
+        {-38.31302,   176.6070725,    4, 5,  "NZL N123.XX"},
+        {-44.010735,  171.498938,     3, 4,  "NZL P123.XX"},
+        {-45.299335,  170.569987,     3, 4,  "NZL Q123.XX"},
+        {-34.6267585, 172.7177425,    3, 4,  "NZL B123.XXX"},
+        {-36.7920165, 177.1547925,    2, 3,  "NZL C123.XXX"},
+        {-39.4732065, 171.2606925,    2, 3,  "NZL D123.XXX"},
+        {-42.1543965, 167.059841,     2, 3,  "NZL F123.XXX"},
+        {-42.1543965, 170.664552,     2, 3,  "NZL G123.XXX"},
+        {-44.8355865, 163.8328045,    2, 3,  "NZL H123.XXX"},
+        {-44.8355865, 167.5864705,    2, 3,  "NZL K123.XXX"},
+        {-36.7920165, 173.8182005,    3, 4,  "NZL L123.XXX"},
+        {-39.4732065, 173.7833935,    4, 5,  "NZL M123.XXX"},
+        {-49.023894,  177.8334895,    2, 3,  "NZL N123.XXX"},
+        {-43.638002,  -177.0768895,   2, 3,  "NZL P123.XXX"},
+        {-47.451016,  165.762671,     3, 4,  "NZL R123.XXX"},
+        {-50.143378,  165.129324,     2, 3,  "NZL X123.XXX"},
+        {-47.088079,  178.145662,     2, 3,  "NZL Y123.XXX"},
+        {-51.901082,  168.1791155,    2, 3,  "NZL Z123.XXX"},
+        {-34.0146895, 171.424567,     2, 3,  "NZL 9123.XXX"},
+        {-36.8803,    174.76,         5, 6,  "NZL L39F.BHYK"},
+        {12.3981,     -1.568732,      4, 7,  "BFA 12.XX"},
+        {12.472592,   -1.688451,      3, 6,  "BFA 00.XXX"},
+        {11.189314,   -4.474371875,   3, 4,  "BFA J0.XXX"},
+        {12.290724,   -2.411584,      3, 6,  "BFA 000.XX"},
+        {13.610724,   -2.46180975,    3, 6,  "BFA 100.XX"},
+        {10.685224,   -4.79235725,    3, 5,  "BFA 200.XX"},
+        {12.510624,   -3.498284,      3, 6,  "BFA 300.XX"},
+        {13.118924,   -1.118096875,   3, 4,  "BFA 400.XX"},
+        {11.821524,   -0.409770125,   3, 4,  "BFA 500.XX"},
+        {12.100924,   0.324929875,    3, 5,  "BFA 600.XX"},
+        {14.073624,   -0.06550975,    2, 3,  "BFA 700.XX"},
+        {12.358124,   -2.516084,      3, 6,  "BFA 800.XX"},
+        {11.523524,   -3.565770125,   3, 4,  "BFA 900.XX"},
+        {14.140724,   -1.67180975,    2, 5,  "BFA B00.XX"},
+        {11.147824,   -2.114670125,   3, 6,  "BFA C00.XX"},
+        {11.213924,   -1.202870125,   3, 4,  "BFA D00.XX"},
+        {13.383924,   -1.56600975,    3, 6,  "BFA F00.XX"},
+        {13.001424,   -2.298496875,   3, 6,  "BFA G00.XX"},
+        {12.221524,   -0.396384,      3, 4,  "BFA H00.XX"},
+        {12.291724,   -0.667884,      3, 4,  "BFA J00.XX"},
+        {12.110724,   -1.381470125,   3, 4,  "BFA K00.XX"},
+        {11.023124,   -4.94515725,    3, 4,  "BFA L00.XX"},
+        {13.098564,   -3.447087625,   3, 6,  "BFA M00.XX"},
+        {13.065404,   -3.095305875,   3, 6,  "BFA MK0.00"},
+        {12.748064,   -3.895287625,   3, 7,  "BFA N00.XX"},
+        {11.654104,   -1.096561125,   3, 4,  "BFA NK0.00"},
+        {11.762464,   -2.961515375,   3, 4,  "BFA P00.XX"},
+        {12.654104,   -0.596705875,   3, 4,  "BFA PK0.00"},
+        {10.975264,   -3.27392975,    3, 4,  "BFA Q00.XX"},
+        {10.653204,   -5.18848925,    3, 7,  "BFA QK0.00"},
+        {13.220164,   -2.38537325,    3, 6,  "BFA R00.XX"},
+        {11.073204,   -5.337161125,   3, 6,  "BFA RK0.00"},
+        {12.989964,   -0.178587625,   3, 4,  "BFA S00.XX"},
+        {11.794104,   -0.576561125,   3, 4,  "BFA SK0.00"},
+        {10.152464,   -3.49142975,    3, 5,  "BFA T00.XX"},
+        {10.284104,   -3.54648925,    3, 5,  "BFA TK0.00"},
+        {13.512464,   -3.20177325,    3, 6,  "BFA V00.XX"},
+        {11.644104,   -2.206561125,   3, 4,  "BFA VK0.00"},
+        {10.346264,   -3.20442975,    2, 4,  "BFA W00.XX"},
+        {13.394104,   -0.16677875,    3, 4,  "BFA WK0.00"},
+        {11.552464,   -3.291515375,   3, 4,  "BFA X00.XX"},
+        {11.634104,   -3.916561125,   3, 4,  "BFA XK0.00"},
+        {11.162464,   -3.091515375,   3, 4,  "BFA Y00.XX"},
+        {14.434104,   -0.256850625,   2, 3,  "BFA YK0.00"},
+        {12.092464,   1.758484625,    3, 5,  "BFA Z00.XX"},
+        {11.236604,   -0.720761125,   3, 4,  "BFA ZK0.00"},
+        {13.5735565,  -3.225014,      2, 5,  "BFA 123.XXX"},
+        {10.3585865,  -5.438522,      2, 6,  "BFA 12.XXXX"},
+        {13.432147,   -0.5188525,     2, 3,  "BFA 1234.XX"},
+        {12.23407,    -1.5555,        3, 6,  "BFA QQXM.PV1"},
+        {14.6335,     120.962168,     6, 7,  "PHL 12.XX"},
+        {14.741115,   120.82179,      5, 6,  "PHL 12.XXX"},
+        {7.101545,    125.515226875,  5, 6,  "PHL 000.XX"},
+        {7.143545,    125.598533875,  5, 6,  "PHL 100.XX"},
+        {10.334824,   123.81464275,   5, 6,  "PHL 200.XX"},
+        {10.372014,   123.90257275,   5, 6,  "PHL 300.XX"},
+        {8.514424,    124.6079685,    5, 6,  "PHL 400.XX"},
+        {10.708324,   122.92464275,   5, 6,  "PHL 500.XX"},
+        {10.761824,   122.51314275,   5, 6,  "PHL 600.XX"},
+        {15.196224,   120.5485645,    5, 6,  "PHL 700.XX"},
+        {16.461524,   120.541425875,  5, 6,  "PHL 800.XX"},
+        {14.308224,   121.358877375,  5, 6,  "PHL 900.XX"},
+        {15.070324,   120.6426645,    5, 6,  "PHL B00.XX"},
+        {13.979024,   121.56109025,   5, 6,  "PHL C00.XX"},
+        {6.159924,    125.12529425,   5, 6,  "PHL D00.XX"},
+        {14.873224,   120.2372645,    5, 6,  "PHL F00.XX"},
+        {11.258624,   124.959729875,  5, 6,  "PHL G00.XX"},
+        {10.416624,   123.62204275,   5, 6,  "PHL H00.XX"},
+        {7.245324,    124.198481375,  5, 6,  "PHL J00.XX"},
+        {6.974224,    122.038681375,  5, 6,  "PHL K00.XX"},
+        {12.138924,   124.530229875,  5, 6,  "PHL L00.XX"},
+        {13.675024,   123.14159025,   5, 6,  "PHL M00.XX"},
+        {8.040124,    124.235681375,  5, 6,  "PHL N00.XX"},
+        {14.075964,   121.28702675,   5, 6,  "PHL P00.XX"},
+        {15.485304,   120.942004625,  5, 6,  "PHL PK0.00"},
+        {16.042464,   120.31788325,   5, 6,  "PHL Q00.XX"},
+        {11.572304,   122.721738875,  5, 6,  "PHL QK0.00"},
+        {14.972664,   120.5930545,    5, 6,  "PHL R00.XX"},
+        {8.946504,    125.4955555,    5, 6,  "PHL RK0.00"},
+        {16.713164,   121.516697625,  5, 6,  "PHL S00.XX"},
+        {7.441604,    125.781128375,  5, 6,  "PHL SK0.00"},
+        {9.330164,    123.2549415,    5, 6,  "PHL T00.XX"},
+        {15.151704,   120.7472765,    5, 6,  "PHL TK0.00"},
+        {6.761664,    125.32411375,   5, 6,  "PHL V00.XX"},
+        {14.490704,   121.263149375,  6, 7,  "PHL VK0.00"},
+        {17.631264,   121.687825375,  5, 6,  "PHL W00.XX"},
+        {8.191504,    126.316128375,  5, 6,  "PHL WK0.00"},
+        {10.542664,   123.97247025,   5, 6,  "PHL X00.XX"},
+        {9.745504,    118.728383625,  5, 6,  "PHL XK0.00"},
+        {13.441764,   123.36072675,   5, 6,  "PHL Y00.XX"},
+        {14.952004,   120.8720765,    5, 6,  "PHL YK0.00"},
+        {6.061264,    120.97381375,   5, 6,  "PHL Z00.XX"},
+        {13.147804,   123.70872125,   5, 6,  "PHL ZK0.00"},
+        {16.2304335,  119.7690725,    4, 5,  "PHL 123.XXX"},
+        {11.45693,    122.0284375,    4, 5,  "PHL 12.XXXX"},
+        {7.01358,     125.466405,     5, 6,  "PHL 0123.XX"},
+        {8.21858,     124.438205,     5, 6,  "PHL 1123.XX"},
+        {16.211279,   120.2540825,    5, 6,  "PHL 2123.XX"},
+        {6.06858,     124.818205,     4, 5,  "PHL 3123.XX"},
+        {11.05858,    124.7908335,    4, 5,  "PHL 4123.XX"},
+        {7.03668,     124.150705,     4, 5,  "PHL 5123.XX"},
+        {6.90318,     121.869505,     4, 5,  "PHL 6123.XX"},
+        {11.72078,    124.5076335,    4, 5,  "PHL 7123.XX"},
+        {13.25718,    123.045654,     4, 5,  "PHL 8123.XX"},
+        {7.787879,    124.022405,     4, 5,  "PHL 9123.XX"},
+        {8.681265,    125.2279335,    4, 5,  "PHL B123.XX"},
+        {16.37858,    121.1256825,    4, 5,  "PHL C123.XX"},
+        {17.385865,   121.477903,     4, 5,  "PHL D123.XX"},
+        {7.99278,     125.998005,     4, 5,  "PHL F123.XX"},
+        {9.505865,    118.4908335,    4, 5,  "PHL G123.XX"},
+        {5.76308,     120.828005,     4, 6,  "PHL H123.XX"},
+        {12.840865,   123.643054,     4, 5,  "PHL J123.XX"},
+        {8.31068,     123.159905,     4, 5,  "PHL K123.XX"},
+        {7.79368,     123.401705,     4, 5,  "PHL L123.XX"},
+        {6.54948,     125.038705,     4, 5,  "PHL M123.XX"},
+        {9.567165,    125.3466335,    4, 5,  "PHL N123.XX"},
+        {17.345865,   120.242903,     4, 5,  "PHL P123.XX"},
+        {6.72858,     125.988205,     4, 5,  "PHL Q123.XX"},
+        {13.91418,    122.618554,     4, 5,  "PHL R123.XX"},
+        {17.85648,    120.466103,     4, 5,  "PHL S123.XX"},
+        {15.7162475,  117.237479,     3, 8,  "PHL 1234.XXX"},
+        {7.5481935,   116.9404095,    3, 4,  "PHL 123.XXXX"},
+        {14.5984,     121.0009,       6, 7,  "PHL CDH3.T7JT"},
+        {41.930289,   12.440254,      5, 6,  "ITA 12.XX"},
+        {45.444394,   8.98791275,     4, 6,  "ITA 00.XXX"},
+        {41.985084,   12.31886,       4, 5,  "ITA C0.XXX"},
+        {41.021684,   14.091502375,   4, 5,  "ITA P0.XXX"},
+        {45.109624,   7.620735125,    4, 6,  "ITA 000.XX"},
+        {38.165024,   13.308585875,   4, 5,  "ITA 100.XX"},
+        {43.799545,   11.16131,       4, 5,  "ITA 200.XX"},
+        {44.519545,   11.269313125,   4, 5,  "ITA 300.XX"},
+        {44.426545,   8.840031125,    4, 6,  "ITA 400.XX"},
+        {37.549324,   15.0289245,     4, 5,  "ITA 500.XX"},
+        {41.127545,   16.7475975,     4, 5,  "ITA 600.XX"},
+        {45.452545,   12.30215575,    4, 5,  "ITA 700.XX"},
+        {45.452534,   10.92905575,    4, 5,  "ITA 800.XX"},
+        {38.240545,   15.500284375,   4, 5,  "ITA 900.XX"},
+        {45.673424,   13.74917075,    4, 7,  "ITA B00.XX"},
+        {45.446124,   11.81267075,    4, 5,  "ITA C00.XX"},
+        {45.582124,   10.16237075,    4, 5,  "ITA D00.XX"},
+        {44.690724,   10.862935125,   4, 5,  "ITA F00.XX"},
+        {43.901745,   11.030728,      4, 5,  "ITA G00.XX"},
+        {39.254745,   9.08628875,     4, 5,  "ITA H00.XX"},
+        {38.160045,   15.630084375,   4, 5,  "ITA J00.XX"},
+        {44.810494,   10.281415625,   4, 5,  "ITA K00.XX"},
+        {43.092604,   12.3221915,     4, 5,  "ITA KK0.00"},
+        {43.584545,   10.2980075,     4, 5,  "ITA L00.XX"},
+        {41.451504,   15.51526,       4, 5,  "ITA LK0.00"},
+        {40.768164,   14.496781375,   4, 5,  "ITA M00.XX"},
+        {44.704104,   10.586151125,   4, 5,  "ITA MK0.00"},
+        {44.432464,   12.166976875,   4, 5,  "ITA N00.XX"},
+        {40.461704,   17.220967125,   4, 5,  "ITA NK0.00"},
+        {44.852464,   11.566633375,   4, 5,  "ITA P00.XX"},
+        {44.054104,   12.534102,      4, 5,  "ITA PK0.00"},
+        {37.091764,   15.225842375,   4, 5,  "ITA Q00.XX"},
+        {42.461104,   14.1737705,     4, 5,  "ITA QK0.00"},
+        {40.742464,   8.519381375,    4, 5,  "ITA R00.XX"},
+        {41.458204,   12.86096,       4, 5,  "ITA RK0.00"},
+        {45.707564,   9.624075125,    4, 5,  "ITA S00.XX"},
+        {44.215004,   12.016840625,   4, 5,  "ITA SK0.00"},
+        {45.562364,   11.50180425,    4, 5,  "ITA T00.XX"},
+        {42.561104,   12.605381,      4, 5,  "ITA TK0.00"},
+        {45.462464,   8.57620425,     4, 6,  "ITA V00.XX"},
+        {46.062304,   13.196027375,   3, 4,  "ITA VK0.00"},
+        {46.501664,   11.292745,      4, 5,  "ITA W00.XX"},
+        {43.458704,   11.8295915,     4, 5,  "ITA WK0.00"},
+        {38.917464,   16.55232625,    4, 5,  "ITA X00.XX"},
+        {41.221804,   16.2617495,     4, 5,  "ITA XK0.00"},
+        {46.126045,   11.088121875,   4, 5,  "ITA Y00.XX"},
+        {43.567104,   13.484306,      4, 5,  "ITA YK0.00"},
+        {45.049545,   9.632148625,    4, 5,  "ITA Z00.XX"},
+        {40.623405,   17.917272375,   4, 5,  "ITA ZK0.00"},
+        {44.795375,   7.309495,       3, 5,  "ITA 01.XXXX"},
+        {37.766575,   12.9795265,     4, 5,  "ITA 11.XXXX"},
+        {37.238275,   14.76534,       3, 4,  "ITA 21.XXXX"},
+        {40.802775,   16.451435,      3, 4,  "ITA 31.XXXX"},
+        {37.951975,   15.1785265,     3, 4,  "ITA 41.XXXX"},
+        {45.602475,   13.3087815,     3, 4,  "ITA 51.XXXX"},
+        {40.407875,   17.098435,      3, 4,  "ITA 61.XXXX"},
+        {39.006875,   8.8738915,      3, 4,  "ITA 71.XXXX"},
+        {43.686275,   12.52173,       3, 4,  "ITA 81.XXXX"},
+        {36.754575,   14.80754,       4, 5,  "ITA 91.XXXX"},
+        {40.516875,   8.160035,       3, 4,  "ITA B1.XXXX"},
+        {45.912475,   10.77016,       3, 4,  "ITA C1.XXXX"},
+        {45.198475,   8.1563815,      3, 5,  "ITA D1.XXXX"},
+        {43.313475,   13.1639515,     3, 4,  "ITA F1.XXXX"},
+        {46.373275,   10.948725,      3, 4,  "ITA G1.XXXX"},
+        {38.908275,   16.1285905,     3, 4,  "ITA H1.XXXX"},
+        {40.278275,   17.7086565,     3, 4,  "ITA J1.XXXX"},
+        {41.218275,   15.8044215,     3, 4,  "ITA K1.XXXX"},
+        {45.675275,   8.23816,        3, 5,  "ITA L1.XXXX"},
+        {44.713275,   8.027995,       3, 5,  "ITA M1.XXXX"},
+        {37.625775,   12.4384265,     3, 4,  "ITA N1.XXXX"},
+        {37.078275,   13.96054,       3, 4,  "ITA P1.XXXX"},
+        {42.674475,   10.536665,      3, 4,  "ITA Q1.XXXX"},
+        {40.335475,   15.5458565,     3, 4,  "ITA R1.XXXX"},
+        {42.015075,   11.6086865,     2, 3,  "ITA S1.XXXX"},
+        {43.898275,   7.95773,        3, 5,  "ITA T1.XXXX"},
+        {36.743275,   14.30544,       3, 4,  "ITA V1.XXXX"},
+        {40.376575,   16.5123565,     3, 4,  "ITA W1.XXXX"},
+        {37.123275,   13.45044,       3, 4,  "ITA X1.XXXX"},
+        {44.178275,   7.2555165,      3, 5,  "ITA Y1.XXXX"},
+        {38.955275,   16.7218915,     3, 4,  "ITA Z1.XXXX"},
+        {43.1330425,  12.2806775,     3, 4,  "ITA 123.XXX"},
+        {45.72229,    8.9558965,      3, 5,  "ITA 1234.XX"},
+        {41.081342,   7.8127755,      2, 3,  "ITA 012.XXXX"},
+        {46.4344765,  6.7169595,      2, 6,  "ITA 112.XXXX"},
+        {46.504325,   9.9814915,      2, 5,  "ITA 212.XXXX"},
+        {44.441805,   9.9707465,      3, 4,  "ITA 312.XXXX"},
+        {43.485123,   13.5534425,     3, 4,  "ITA 412.XXXX"},
+        {41.6222915,  11.9052265,     2, 3,  "ITA 612.XXXX"},
+        {41.9709085,  15.611167,      3, 4,  "ITA 712.XXXX"},
+        {35.9634905,  11.7941325,     2, 3,  "ITA 812.XXXX"},
+        {38.9992925,  14.3019125,     2, 3,  "ITA 912.XXXX"},
+        {41.275,      12.53,          3, 4,  "ITA J90N.BKS"},
+        {23.620905,   58.5190035,     4, 5,  "OMN 12.XX"},
+        {23.496855,   57.9487245,     3, 4,  "OMN 12.XXX"},
+        {17.004414,   53.958774,      3, 5,  "OMN 000.XX"},
+        {17.036614,   54.085374,      4, 6,  "OMN 200.XX"},
+        {24.343514,   56.65281925,    3, 4,  "OMN 400.XX"},
+        {23.207514,   56.435027875,   3, 4,  "OMN 600.XX"},
+        {23.817314,   57.298189125,   3, 4,  "OMN 800.XX"},
+        {23.777614,   57.423389125,   4, 5,  "OMN B00.XX"},
+        {24.219724,   56.83037825,    3, 4,  "OMN D00.XX"},
+        {22.961445,   57.50824375,    3, 4,  "OMN F00.XX"},
+        {23.486545,   57.402076375,   3, 4,  "OMN G00.XX"},
+        {23.713724,   57.836391125,   3, 4,  "OMN H00.XX"},
+        {22.606824,   59.4625565,     3, 4,  "OMN J00.XX"},
+        {24.307124,   55.75457825,    3, 6,  "OMN K00.XX"},
+        {23.010724,   57.25593075,    3, 4,  "OMN L00.XX"},
+        {24.772324,   56.4027525,     3, 4,  "OMN M00.XX"},
+        {22.610724,   58.0761565,     3, 4,  "OMN N00.XX"},
+        {24.020924,   57.053691125,   3, 4,  "OMN P00.XX"},
+        {23.809924,   57.555891125,   4, 5,  "OMN Q00.XX"},
+        {23.333624,   57.917917875,   3, 4,  "OMN R00.XX"},
+        {23.278824,   58.852017875,   3, 4,  "OMN S00.XX"},
+        {22.752724,   58.48833075,    3, 4,  "OMN T00.XX"},
+        {26.210824,   56.202413875,   3, 6,  "OMN V00.XX"},
+        {23.617424,   56.480917875,   3, 4,  "OMN W00.XX"},
+        {23.137524,   57.24723075,    3, 4,  "OMN X00.XX"},
+        {23.447324,   57.782417875,   3, 4,  "OMN Y00.XX"},
+        {23.351624,   57.481017875,   3, 4,  "OMN Z00.XX"},
+        {24.7970505,  56.3088505,     2, 5,  "OMN 123.XXX"},
+        {19.06713,    52.3426615,     2, 5,  "OMN 12.XXXX"},
+        {22.332009,   59.2617895,     2, 3,  "OMN 0123.XX"},
+        {24.182292,   55.750754,      2, 6,  "OMN 1123.XX"},
+        {25.93868,    56.0596005,     2, 7,  "OMN 2123.XX"},
+        {25.88544,    56.150858,      2, 7,  "OMN 3123.XX"},
+        {25.2395385,  56.211541,      2, 7,  "OMN 4123.XX"},
+        {25.8375245,  52.190845,      1, 6,  "OMN 1234.XXX"},
+        {52.2951,     20.9594355,     5, 6,  "POL 12.XX"},
+        {50.307175,   18.6087435,     3, 4,  "POL 12.XXX"},
+        {52.343924,   20.884121875,   4, 5,  "POL 000.XX"},
+        {52.343924,   21.024185875,   4, 5,  "POL 100.XX"},
+        {52.257435,   20.884121875,   4, 5,  "POL 200.XX"},
+        {52.257435,   21.024185875,   5, 6,  "POL 300.XX"},
+        {52.170946,   20.954153875,   4, 5,  "POL 400.XX"},
+        {51.810724,   19.394799125,   4, 5,  "POL 500.XX"},
+        {50.096224,   19.89174675,    3, 4,  "POL 600.XX"},
+        {51.146724,   16.96159025,    3, 4,  "POL 700.XX"},
+        {52.446024,   16.848221875,   3, 4,  "POL 800.XX"},
+        {54.408624,   18.5585445,     3, 4,  "POL 900.XX"},
+        {53.470724,   14.46242675,    3, 5,  "POL B00.XX"},
+        {53.151145,   17.91537375,    3, 4,  "POL C00.XX"},
+        {51.281224,   22.49249025,    3, 5,  "POL D00.XX"},
+        {53.176224,   23.08362675,    3, 4,  "POL F00.XX"},
+        {54.563424,   18.4262445,     3, 4,  "POL G00.XX"},
+        {50.850924,   19.0604685,     3, 4,  "POL H00.XX"},
+        {51.441724,   21.08779025,    3, 4,  "POL J00.XX"},
+        {50.918124,   20.5616685,     3, 4,  "POL K00.XX"},
+        {53.042845,   18.54143975,    3, 4,  "POL L00.XX"},
+        {49.860124,   18.976524,      3, 4,  "POL M00.XX"},
+        {53.810324,   20.408635625,   2, 3,  "POL N00.XX"},
+        {50.048364,   21.95668225,    3, 4,  "POL P00.XX"},
+        {50.085304,   18.51321475,    3, 4,  "POL PK0.00"},
+        {50.805664,   16.2314665,     3, 6,  "POL Q00.XX"},
+        {50.665604,   17.9051805,     3, 4,  "POL QK0.00"},
+        {52.555964,   19.66333425,    3, 4,  "POL R00.XX"},
+        {54.162204,   19.3654065,     3, 4,  "POL RK0.00"},
+        {52.753964,   15.18833425,    3, 4,  "POL S00.XX"},
+        {52.653904,   19.03099875,    3, 4,  "POL SK0.00"},
+        {50.021164,   20.92428225,    3, 4,  "POL T00.XX"},
+        {51.937004,   15.447605875,   3, 4,  "POL TK0.00"},
+        {51.776664,   18.047750375,   3, 4,  "POL V00.XX"},
+        {54.185904,   16.1423065,     3, 4,  "POL VK0.00"},
+        {51.214464,   16.12975175,    3, 4,  "POL W00.XX"},
+        {53.478104,   18.72751975,    2, 3,  "POL WK0.00"},
+        {54.476464,   16.9717445,     2, 3,  "POL X00.XX"},
+        {49.948504,   18.54941475,    3, 6,  "POL XK0.00"},
+        {50.915664,   15.69105175,    3, 4,  "POL Y00.XX"},
+        {49.612904,   20.662149,      3, 6,  "POL YK0.00"},
+        {52.185895,   20.764214375,   4, 5,  "POL Z00.XX"},
+        {51.423175,   19.64985375,    3, 4,  "POL ZK0.00"},
+        {50.583052,   16.2045715,     2, 5,  "POL 012.XXX"},
+        {50.583052,   16.9284835,     2, 3,  "POL 112.XXX"},
+        {50.583052,   17.6523955,     2, 3,  "POL 212.XXX"},
+        {50.583052,   18.3763075,     2, 3,  "POL 312.XXX"},
+        {50.583052,   19.1002195,     2, 3,  "POL 412.XXX"},
+        {50.583052,   19.8241315,     2, 3,  "POL 512.XXX"},
+        {50.583052,   20.5480435,     2, 3,  "POL 612.XXX"},
+        {50.583052,   21.2719555,     2, 3,  "POL 712.XXX"},
+        {50.583052,   21.9958675,     2, 3,  "POL 812.XXX"},
+        {50.583052,   22.7197795,     2, 4,  "POL 912.XXX"},
+        {50.583052,   23.4436915,     2, 4,  "POL B12.XXX"},
+        {50.092012,   17.652109,      2, 6,  "POL C12.XXX"},
+        {50.092012,   18.370813,      2, 3,  "POL D12.XXX"},
+        {50.092012,   19.089517,      3, 4,  "POL F12.XXX"},
+        {50.092012,   19.808221,      2, 3,  "POL G12.XXX"},
+        {50.092012,   20.526925,      2, 3,  "POL H12.XXX"},
+        {50.092012,   21.245629,      2, 3,  "POL J12.XXX"},
+        {50.092012,   21.964333,      2, 3,  "POL K12.XXX"},
+        {50.092012,   22.683037,      2, 4,  "POL L12.XXX"},
+        {49.600972,   18.842605,      2, 7,  "POL M12.XXX"},
+        {49.600972,   19.550893,      2, 5,  "POL N12.XXX"},
+        {49.600972,   20.259181,      2, 5,  "POL P12.XXX"},
+        {49.600972,   20.967469,      2, 5,  "POL Q12.XXX"},
+        {49.600972,   21.675757,      2, 5,  "POL R12.XXX"},
+        {49.600972,   22.384045,      2, 6,  "POL S12.XXX"},
+        {52.450115,   20.6191665,     3, 4,  "POL T12.XXX"},
+        {51.970115,   19.12628,       3, 4,  "POL V12.XXX"},
+        {54.645315,   18.2147265,     2, 3,  "POL W12.XXX"},
+        {53.585115,   14.4348965,     2, 4,  "POL X12.XXX"},
+        {54.368215,   18.9863205,     2, 3,  "POL Y12.XXX"},
+        {54.390115,   15.8352615,     2, 3,  "POL Z12.XXX"},
+        {53.053049,   15.4419885,     2, 3,  "POL 12.XXXX"},
+        {53.120009,   19.5332445,     2, 3,  "POL 1234.XX"},
+        {51.92,       19.1275,        3, 4,  "POL 8QBM.1HS"},
+        {5.365101,    -4.06789,       4, 5,  "CIV 12.XX"},
+        {5.290252,    -4.4051875,     3, 4,  "CIV 12.XXX"},
+        {7.741445,    -5.091337125,   3, 4,  "CIV 000.XX"},
+        {7.741445,    -5.029719125,   3, 4,  "CIV 100.XX"},
+        {6.917446,    -6.490318625,   3, 4,  "CIV 200.XX"},
+        {6.850446,    -5.30520575,    3, 4,  "CIV 300.XX"},
+        {9.499646,    -5.6707315,     2, 3,  "CIV 400.XX"},
+        {4.800246,    -6.694092875,   3, 4,  "CIV 500.XX"},
+        {5.872946,    -5.40030575,    3, 4,  "CIV 600.XX"},
+        {7.448646,    -7.593318625,   3, 4,  "CIV 700.XX"},
+        {6.172046,    -5.99140575,    3, 4,  "CIV 800.XX"},
+        {6.769846,    -3.53820575,    3, 4,  "CIV 900.XX"},
+        {7.003186,    -5.775271875,   3, 4,  "CIV B00.XX"},
+        {6.645472,    -4.74879375,    3, 4,  "CIV BK0.00"},
+        {5.942485,    -4.23784625,    3, 4,  "CIV C00.XX"},
+        {6.615426,    -5.93749975,    3, 4,  "CIV CK0.00"},
+        {7.270086,    -8.181871875,   3, 5,  "CIV D00.XX"},
+        {8.034526,    -2.827871625,   2, 3,  "CIV DK0.00"},
+        {9.606749,    -5.235590125,   2, 4,  "CIV F00.XX"},
+        {8.138297,    -5.122534625,   3, 4,  "CIV FK0.00"},
+        {6.505786,    -6.61358625,    3, 4,  "CIV G00.XX"},
+        {6.362126,    -5.43179975,    3, 4,  "CIV GK0.00"},
+        {9.516386,    -7.593844125,   2, 3,  "CIV H00.XX"},
+        {6.560809,    -5.03929975,    3, 4,  "CIV HK0.00"},
+        {6.117986,    -3.89378625,    3, 4,  "CIV J00.XX"},
+        {5.774084,    -6.62567375,    3, 4,  "CIV JK0.00"},
+        {6.752486,    -7.38448625,    3, 4,  "CIV K00.XX"},
+        {7.953026,    -6.701571625,   3, 4,  "CIV KK0.00"},
+        {7.149361,    -3.233741875,   3, 6,  "CIV L00.XX"},
+        {7.053685,    -3.999636625,   3, 4,  "CIV LK0.00"},
+        {5.480886,    -3.23798625,    3, 4,  "CIV M00.XX"},
+        {5.890774,    -4.85185975,    3, 4,  "CIV MK0.00"},
+        {6.407265,    -3.91351925,    3, 4,  "CIV N00.XX"},
+        {5.852432,    -5.71202375,    3, 4,  "CIV NK0.00"},
+        {10.495764,   -6.43492975,    2, 5,  "CIV P00.XX"},
+        {6.521642,    -7.52490875,    3, 4,  "CIV PK0.00"},
+        {9.536086,    -6.513144125,   2, 3,  "CIV Q00.XX"},
+        {5.259917,    -3.630515875,   3, 4,  "CIV QK0.00"},
+        {6.686286,    -4.00178625,    3, 4,  "CIV R00.XX"},
+        {7.422026,    -6.077971625,   3, 4,  "CIV RK0.00"},
+        {7.394186,    -6.508371875,   3, 4,  "CIV S00.XX"},
+        {6.313626,    -3.97799975,    3, 4,  "CIV SK0.00"},
+        {6.670386,    -4.22928625,    3, 4,  "CIV T00.XX"},
+        {6.184054,    -5.32864475,    3, 4,  "CIV TK0.00"},
+        {6.483622,    -4.40148425,    3, 4,  "CIV V00.XX"},
+        {8.272011,    -7.697967625,   3, 5,  "CIV VK0.00"},
+        {6.332465,    -5.97108625,    3, 4,  "CIV W00.XX"},
+        {9.264105,    -3.0263445,     2, 3,  "CIV WK0.00"},
+        {4.967948,    -6.120720625,   3, 4,  "CIV X00.XX"},
+        {5.844127,    -4.77078675,    3, 4,  "CIV XK0.00"},
+        {7.752465,    -7.651171875,   3, 5,  "CIV Y00.XX"},
+        {7.798812,    -3.194956625,   3, 4,  "CIV YK0.00"},
+        {7.171299,    -5.254957875,   3, 4,  "CIV Z00.XX"},
+        {4.418844,    -7.386058875,   3, 4,  "CIV ZK0.00"},
+        {8.2949445,   -5.4322385,     2, 3,  "CIV 123.XXX"},
+        {8.086575,    -8.048447,      2, 4,  "CIV 12.XXXX"},
+        {4.834643,    -7.438269,      2, 3,  "CIV 1234.XX"},
+        {7.545,       -5.5473615,     2, 3,  "CIV JTB6.C54"},
+        {59.960289,   10.675062,      4, 5,  "NOR 12.XX"},
+        {59.997355,   10.34212,       3, 4,  "NOR 12.XXX"},
+        {63.446545,   10.294494375,   3, 4,  "NOR 000.XX"},
+        {63.381545,   10.294494375,   3, 4,  "NOR 100.XX"},
+        {60.414424,   5.20876275,     3, 4,  "NOR 200.XX"},
+        {60.327935,   5.210005375,    3, 4,  "NOR 300.XX"},
+        {59.009724,   5.609491625,    3, 4,  "NOR 400.XX"},
+        {58.923235,   5.609491625,    3, 4,  "NOR 500.XX"},
+        {58.836746,   5.609491625,    3, 4,  "NOR 600.XX"},
+        {59.258724,   10.871391625,   3, 4,  "NOR 700.XX"},
+        {59.790824,   10.109148,      3, 4,  "NOR 800.XX"},
+        {58.182024,   7.918551125,    3, 4,  "NOR 900.XX"},
+        {69.706724,   18.84961875,    2, 3,  "NOR B00.XX"},
+        {59.316624,   10.360991625,   3, 4,  "NOR C00.XX"},
+        {62.517324,   6.106599125,    4, 5,  "NOR D00.XX"},
+        {62.517324,   6.293272125,    4, 5,  "NOR F00.XX"},
+        {59.454424,   5.240348,       3, 4,  "NOR G00.XX"},
+        {59.182824,   10.125791625,   3, 4,  "NOR H00.XX"},
+        {59.477924,   10.580448,      3, 4,  "NOR J00.XX"},
+        {67.330724,   14.307575625,   2, 4,  "NOR K00.XX"},
+        {58.500824,   8.687321375,    3, 4,  "NOR L00.XX"},
+        {60.839824,   11.00196275,    3, 5,  "NOR M00.XX"},
+        {59.095424,   9.969191625,    3, 4,  "NOR N00.XX"},
+        {59.167924,   11.325691625,   3, 5,  "NOR P00.XX"},
+        {61.161024,   10.37890625,    3, 4,  "NOR Q00.XX"},
+        {62.747545,   7.046945625,    3, 4,  "NOR R00.XX"},
+        {66.322004,   14.101403875,   2, 4,  "NOR RK0.00"},
+        {59.422464,   10.379144,      3, 4,  "NOR S00.XX"},
+        {59.656104,   9.600348,       4, 5,  "NOR SK0.00"},
+        {60.801764,   10.59045525,    3, 4,  "NOR T00.XX"},
+        {63.100204,   7.703051875,    3, 4,  "NOR TK0.00"},
+        {68.435064,   17.326773,      2, 4,  "NOR V00.XX"},
+        {60.167304,   10.185852375,   3, 4,  "NOR VK0.00"},
+        {60.897264,   11.50212475,    3, 5,  "NOR W00.XX"},
+        {69.955004,   23.222302875,   2, 4,  "NOR WK0.00"},
+        {60.171864,   11.108600125,   3, 5,  "NOR X00.XX"},
+        {64.010504,   11.4482525,     3, 5,  "NOR XK0.00"},
+        {60.204164,   11.926800125,   3, 5,  "NOR Y00.XX"},
+        {58.254104,   7.910568375,    3, 4,  "NOR YK0.00"},
+        {59.789664,   5.422444,       3, 4,  "NOR Z00.XX"},
+        {58.032604,   7.411392125,    3, 4,  "NOR ZK0.00"},
+        {63.558267,   10.0431345,     2, 3,  "NOR 012.XXX"},
+        {64.049307,   10.8546445,     2, 3,  "NOR 112.XXX"},
+        {63.379871,   6.9985635,      2, 3,  "NOR 212.XXX"},
+        {63.379871,   8.0245395,      2, 3,  "NOR 312.XXX"},
+        {63.379871,   9.0505155,      2, 3,  "NOR 412.XXX"},
+        {62.888831,   5.976936,       2, 3,  "NOR 512.XXX"},
+        {62.888831,   6.987288,       2, 3,  "NOR 612.XXX"},
+        {62.888831,   7.99764,        2, 3,  "NOR 712.XXX"},
+        {62.397791,   4.975854,       2, 3,  "NOR 812.XXX"},
+        {62.397791,   5.965374,       2, 3,  "NOR 912.XXX"},
+        {62.397791,   6.954894,       3, 4,  "NOR B12.XXX"},
+        {62.569655,   6.057035,       3, 4,  "NOR C12.XXX"},
+        {61.931303,   5.0796755,      2, 3,  "NOR D12.XXX"},
+        {61.931303,   6.0535715,      2, 3,  "NOR F12.XXX"},
+        {61.440263,   4.986634,       2, 3,  "NOR G12.XXX"},
+        {61.440263,   5.944906,       2, 3,  "NOR H12.XXX"},
+        {61.440263,   6.903178,       2, 3,  "NOR J12.XXX"},
+        {60.949223,   4.9961905,      2, 3,  "NOR K12.XXX"},
+        {60.949223,   5.9388385,      2, 3,  "NOR L12.XXX"},
+        {60.949223,   6.8814865,      2, 3,  "NOR M12.XXX"},
+        {61.36882,    7.9114005,      2, 3,  "NOR 1234.XX"},
+        {60.37743,    5.028355,       2, 3,  "NOR 12.XXXX"},
+        {79.1460125,  -7.648473,      1, 3,  "NOR 123.XXXX"},
+        {61.572,      18.045,         1, 3,  "NOR HG14.GX4"},
+        {3.186072,    101.664781,     4, 6,  "MYS 12.XX"},
+        {3.252215,    101.395025,     3, 5,  "MYS 12.XXX"},
+        {1.538834,    103.62358,      3, 6,  "MYS 000.XX"},
+        {1.52586,     103.710069,     3, 6,  "MYS 100.XX"},
+        {1.600545,    103.75808,      3, 6,  "MYS 200.XX"},
+        {1.510145,    103.87628,      3, 6,  "MYS 300.XX"},
+        {4.590545,    101.029360625,  3, 5,  "MYS 400.XX"},
+        {4.654545,    101.043725625,  3, 5,  "MYS 500.XX"},
+        {1.597244,    110.29127,      3, 6,  "MYS 600.XX"},
+        {1.597244,    110.352379,     3, 6,  "MYS 700.XX"},
+        {5.979334,    116.04034125,   3, 4,  "MYS 800.XX"},
+        {5.886545,    118.02902625,   3, 8,  "MYS 900.XX"},
+        {2.744234,    101.91838,      3, 5,  "MYS B00.XX"},
+        {3.847315,    103.272225625,  3, 5,  "MYS C00.XX"},
+        {5.325545,    103.09634125,   3, 5,  "MYS D00.XX"},
+        {6.157434,    102.22814125,   3, 5,  "MYS F00.XX"},
+        {4.289834,    117.836525625,  3, 6,  "MYS G00.XX"},
+        {4.903745,    100.690225625,  3, 5,  "MYS H00.XX"},
+        {6.172845,    100.33192625,   3, 5,  "MYS J00.XX"},
+        {5.465885,    100.27022625,   3, 6,  "MYS K00.XX"},
+        {5.368545,    100.25472625,   3, 6,  "MYS L00.XX"},
+        {5.678334,    100.45514125,   3, 6,  "MYS M00.XX"},
+        {4.456545,    113.967360625,  3, 5,  "MYS N00.XX"},
+        {2.346545,    111.815445,     3, 5,  "MYS P00.XX"},
+        {5.362234,    100.41184125,   4, 6,  "MYS Q00.XX"},
+        {2.249434,    102.21628,      3, 6,  "MYS R00.XX"},
+        {2.053545,    103.27028,      3, 6,  "MYS S00.XX"},
+        {1.869434,    102.920225,     3, 6,  "MYS T00.XX"},
+        {5.437134,    100.52522625,   3, 5,  "MYS V00.XX"},
+        {3.202234,    113.030525,     3, 5,  "MYS W00.XX"},
+        {2.082734,    102.53538,      3, 6,  "MYS X00.XX"},
+        {5.440075,    100.36322625,   3, 6,  "MYS Y00.XX"},
+        {2.572099,    101.789425,     3, 5,  "MYS Z00.XX"},
+        {3.324004,    101.553782875,  3, 5,  "MYS ZK0.00"},
+        {3.9395585,   101.3827475,    2, 4,  "MYS 123.XXX"},
+        {5.5721855,   100.337491,     2, 5,  "MYS 12.XXXX"},
+        {1.315409,    110.12036,      2, 5,  "MYS 1123.XX"},
+        {5.689944,    115.84163,      2, 4,  "MYS 2123.XX"},
+        {5.63273,     117.8494,       2, 7,  "MYS 3123.XX"},
+        {4.036659,    117.63235,      2, 5,  "MYS 4123.XX"},
+        {4.172314,    113.74955,      2, 4,  "MYS 5123.XX"},
+        {2.063915,    111.59895,      2, 4,  "MYS 6123.XX"},
+        {2.941664,    112.82262,      2, 4,  "MYS 7123.XX"},
+        {4.795864,    118.10821,      2, 7,  "MYS 8123.XX"},
+        {5.055864,    115.0082,       2, 6,  "MYS 9123.XX"},
+        {3.993072,    103.245949,     3, 5,  "MYS B123.XX"},
+        {4.484112,    103.245949,     3, 5,  "MYS C123.XX"},
+        {4.975152,    103.245949,     3, 5,  "MYS D123.XX"},
+        {3.545409,    100.361189,     2, 5,  "MYS F123.XX"},
+        {3.545409,    100.829908,     2, 4,  "MYS G123.XX"},
+        {3.099967,    101.052337,     2, 4,  "MYS H123.XX"},
+        {6.108467,    99.622565,      2, 4,  "MYS J123.XX"},
+        {6.2656,      100.102625,     2, 4,  "MYS K123.XX"},
+        {6.2656,      100.571345,     2, 4,  "MYS L123.XX"},
+        {1.839521,    103.941631,     3, 6,  "MYS M123.XX"},
+        {1.348481,    103.941631,     3, 7,  "MYS N123.XX"},
+        {2.898429,    100.303705,     1, 4,  "MYS 1234.XXX"},
+        {10.8097,     106.6446695,    4, 5,  "VNM 12.XX"},
+        {10.932294,   106.56262325,   3, 4,  "VNM 00.XXX"},
+        {21.084814,   105.668512,     3, 6,  "VNM J0.XXX"},
+        {16.143324,   108.09783875,   3, 4,  "VNM 000.XX"},
+        {16.143324,   108.18769075,   3, 4,  "VNM 100.XX"},
+        {16.056835,   108.11580875,   3, 4,  "VNM 200.XX"},
+        {16.056835,   108.20566075,   3, 4,  "VNM 300.XX"},
+        {20.863175,   106.636112,     3, 5,  "VNM 400.XX"},
+        {16.506424,   107.551025875,  2, 5,  "VNM 500.XX"},
+        {12.295834,   109.172124,     3, 4,  "VNM 600.XX"},
+        {10.085424,   105.70904275,   3, 4,  "VNM 700.XX"},
+        {10.026545,   105.061628125,  3, 5,  "VNM 800.XX"},
+        {10.412524,   107.05764275,   3, 4,  "VNM 900.XX"},
+        {10.430724,   105.38864275,   3, 7,  "VNM B00.XX"},
+        {21.006545,   107.18464125,   3, 6,  "VNM C00.XX"},
+        {10.995524,   108.06894275,   2, 3,  "VNM D00.XX"},
+        {20.978545,   106.99054,      3, 6,  "VNM F00.XX"},
+        {11.967524,   109.115629875,  3, 4,  "VNM G00.XX"},
+        {21.603924,   105.807869375,  3, 10, "VNM H00.XX"},
+        {11.969545,   108.396144375,  3, 4,  "VNM J00.XX"},
+        {13.781864,   109.18742675,   3, 4,  "VNM K00.XX"},
+        {20.423304,   106.141180875,  3, 5,  "VNM KK0.00"},
+        {12.692464,   108.008312375,  3, 4,  "VNM L00.XX"},
+        {10.346915,   106.33961525,   3, 4,  "VNM LK0.00"},
+        {9.615464,    105.944555875,  3, 4,  "VNM M00.XX"},
+        {13.972404,   107.98492125,   3, 4,  "VNM MK0.00"},
+        {19.823164,   105.74219625,   3, 5,  "VNM N00.XX"},
+        {9.174104,    105.1236555,    3, 5,  "VNM NK0.00"},
+        {9.308764,    105.6971415,    3, 4,  "VNM P00.XX"},
+        {10.240364,   105.94012925,   3, 6,  "VNM PK0.00"},
+        {20.858945,   105.32224,      3, 5,  "VNM Q00.XX"},
+        {18.673004,   105.654270375,  2, 4,  "VNM QK0.00"},
+        {11.584164,   108.984584625,  3, 4,  "VNM R00.XX"},
+        {21.690485,   104.847369625,  3, 10, "VNM RK0.00"},
+        {21.333305,   105.35974125,   3, 10, "VNM S00.XX"},
+        {13.083004,   109.285594125,  3, 4,  "VNM SK0.00"},
+        {21.324264,   105.57315275,   3, 10, "VNM T00.XX"},
+        {10.692004,   105.07791075,   3, 7,  "VNM TK0.00"},
+        {15.569864,   108.455768875,  3, 4,  "VNM V00.XX"},
+        {20.928604,   106.302008,     3, 6,  "VNM VK0.00"},
+        {10.256664,   106.34607025,   3, 4,  "VNM W00.XX"},
+        {9.939404,    106.321483625,  3, 4,  "VNM WK0.00"},
+        {20.093564,   105.843010625,  3, 5,  "VNM X00.XX"},
+        {21.275204,   106.17706325,   3, 10, "VNM XK0.00"},
+        {20.466464,   106.305710625,  3, 5,  "VNM Y00.XX"},
+        {14.344804,   107.979049375,  3, 4,  "VNM YK0.00"},
+        {21.195464,   106.02655275,   3, 10, "VNM Z00.XX"},
+        {10.294104,   105.73351075,   3, 6,  "VNM ZK0.00"},
+        {11.5135455,  104.887512,     2, 7,  "VNM 123.XXX"},
+        {21.841111,   104.8729005,    2, 9,  "VNM 12.XXXX"},
+        {16.0141575,  108.0058125,    2, 3,  "VNM 1234.XX"},
+        {15.45,       105.8175,       1, 4,  "VNM PN1M.PCB"},
+        {60.222398,   24.865062,      4, 6,  "FIN 12.XX"},
+        {60.384605,   24.575161875,   3, 5,  "FIN 00.XXX"},
+        {61.507005,   23.43179925,    3, 6,  "FIN J0.XXX"},
+        {60.490724,   22.16796275,    4, 7,  "FIN 000.XX"},
+        {65.060824,   25.3866325,     3, 5,  "FIN 100.XX"},
+        {61.027124,   25.57410625,    3, 5,  "FIN 200.XX"},
+        {62.939624,   27.550199125,   3, 5,  "FIN 300.XX"},
+        {62.300724,   25.663781375,   3, 5,  "FIN 400.XX"},
+        {61.527124,   21.702637875,   3, 6,  "FIN 500.XX"},
+        {61.100724,   28.09660625,    3, 8,  "FIN 600.XX"},
+        {63.149024,   21.547417875,   3, 6,  "FIN 700.XX"},
+        {60.510824,   26.83676275,    3, 7,  "FIN 800.XX"},
+        {62.655524,   29.691899125,   2, 6,  "FIN 900.XX"},
+        {61.040724,   24.36660625,    3, 5,  "FIN B00.XX"},
+        {60.434724,   25.56806275,    3, 5,  "FIN C00.XX"},
+        {61.731124,   27.178637875,   3, 5,  "FIN D00.XX"},
+        {61.170724,   21.43040625,    3, 6,  "FIN F00.XX"},
+        {60.645264,   24.79595525,    3, 5,  "FIN G00.XX"},
+        {60.474104,   25.04745575,    3, 5,  "FIN GK0.00"},
+        {66.512064,   25.610429625,   2, 4,  "FIN H00.XX"},
+        {60.244104,   24.028252375,   3, 6,  "FIN HK0.00"},
+        {63.852464,   23.050870875,   3, 6,  "FIN J00.XX"},
+        {64.224104,   27.6706525,     3, 5,  "FIN JK0.00"},
+        {60.884564,   26.65312475,    3, 5,  "FIN K00.XX"},
+        {61.174204,   28.71928725,    2, 9,  "FIN KK0.00"},
+        {62.797664,   22.783175375,   3, 6,  "FIN L00.XX"},
+        {61.862604,   28.859746875,   2, 5,  "FIN LK0.00"},
+        {60.754064,   24.71435525,    3, 5,  "FIN M00.XX"},
+        {60.382104,   23.07915575,    3, 6,  "FIN MK0.00"},
+        {60.502464,   22.11765525,    3, 6,  "FIN N00.XX"},
+        {63.561604,   27.143038625,   3, 5,  "FIN NK0.00"},
+        {62.332564,   27.807778125,   3, 5,  "FIN P00.XX"},
+        {65.738704,   24.506106625,   3, 5,  "FIN PK0.00"},
+        {65.854064,   24.085474875,   3, 6,  "FIN Q00.XX"},
+        {61.204104,   25.97658725,    3, 5,  "FIN QK0.00"},
+        {61.351564,   22.84352475,    3, 6,  "FIN R00.XX"},
+        {60.914104,   26.55658725,    3, 5,  "FIN RK0.00"},
+        {61.282464,   23.96662475,    3, 6,  "FIN S00.XX"},
+        {63.074104,   27.602751875,   3, 5,  "FIN SK0.00"},
+        {63.691264,   22.640870875,   3, 6,  "FIN T00.XX"},
+        {60.814104,   23.57745575,    3, 6,  "FIN TK0.00"},
+        {65.972464,   29.105374875,   2, 5,  "FIN V00.XX"},
+        {64.682735,   24.4194945,     3, 5,  "FIN VK0.00"},
+        {60.655364,   25.23815525,    3, 5,  "FIN W00.XX"},
+        {60.794104,   21.35745575,    2, 5,  "FIN WK0.00"},
+        {62.408864,   25.847178125,   3, 5,  "FIN X00.XX"},
+        {60.684004,   26.75015575,    3, 7,  "FIN XK0.00"},
+        {60.382464,   25.19765525,    4, 6,  "FIN Y00.XX"},
+        {65.184104,   25.2883365,     3, 5,  "FIN YK0.00"},
+        {60.936964,   24.57632475,    3, 5,  "FIN Z00.XX"},
+        {59.980604,   23.420152375,   3, 6,  "FIN ZK0.00"},
+        {62.8451775,  21.701773,      2, 5,  "FIN 12.XXXX"},
+        {61.074915,   21.570264,      2, 5,  "FIN 123.XXX"},
+        {63.813988,   22.7723005,     2, 5,  "FIN 1234.XX"},
+        {69.375,      25.4,           1, 3,  "FIN TD8.3FTT"},
+        {64.912875,   25.4,           2, 4,  "FIN RT04.RCL"},
+        {-4.206251,   15.22211,       4, 8,  "COG 12.XX"},
+        {-4.123106,   15.017816875,   3, 6,  "COG 00.XXX"},
+        {-4.753986,   11.776766875,   3, 5,  "COG J0.XXX"},
+        {-4.219286,   12.612021125,   3, 6,  "COG 000.XX"},
+        {-4.161876,   13.262607125,   3, 6,  "COG 200.XX"},
+        {-4.094876,   13.014007125,   3, 6,  "COG 300.XX"},
+        {-2.920576,   12.67532,       3, 5,  "COG 400.XX"},
+        {-0.443276,   15.85592,       3, 4,  "COG 500.XX"},
+        {1.650724,    16.00932,       2, 4,  "COG 600.XX"},
+        {-4.131076,   13.510907125,   3, 6,  "COG 700.XX"},
+        {-1.835376,   15.83182,       3, 4,  "COG 800.XX"},
+        {1.643624,    18.00422,       2, 5,  "COG 900.XX"},
+        {-4.321576,   14.727007125,   3, 6,  "COG B00.XX"},
+        {-3.645376,   13.336007125,   3, 5,  "COG C00.XX"},
+        {-2.500376,   14.71402,       3, 4,  "COG D00.XX"},
+        {-4.128276,   11.895707125,   3, 4,  "COG F00.XX"},
+        {-0.840576,   14.79702,       3, 4,  "COG G00.XX"},
+        {-1.839276,   12.65492,       2, 5,  "COG H00.XX"},
+        {2.089424,    18.00052,       2, 5,  "COG J00.XX"},
+        {-1.179276,   16.75932,       3, 6,  "COG K00.XX"},
+        {1.680724,    14.53932,       2, 4,  "COG L00.XX"},
+        {-4.216776,   14.318907125,   3, 6,  "COG M00.XX"},
+        {-0.039976,   14.46772,       3, 5,  "COG N00.XX"},
+        {-3.434476,   12.270207125,   3, 5,  "COG P00.XX"},
+        {1.405024,    17.43532,       2, 3,  "COG Q00.XX"},
+        {-3.238476,   13.186207125,   3, 5,  "COG R00.XX"},
+        {-2.824076,   13.78402,       3, 5,  "COG S00.XX"},
+        {-4.208876,   11.623707125,   3, 4,  "COG T00.XX"},
+        {-3.948676,   11.266107125,   3, 5,  "COG V00.XX"},
+        {0.473324,    14.64172,       2, 3,  "COG W00.XX"},
+        {2.099524,    14.08362,       2, 5,  "COG X00.XX"},
+        {-1.413076,   15.06352,       3, 4,  "COG Y00.XX"},
+        {-3.957476,   13.911907125,   3, 5,  "COG Z00.XX"},
+        {-2.4304215,  11.2497095,     2, 5,  "COG 123.XXX"},
+        {-2.622475,   13.996403,      2, 4,  "COG 12.XXXX"},
+        {0.070259,    14.194772,      2, 4,  "COG 1234.XX"},
+        {3.109866,    11.4130475,     1, 4,  "COG 1234.XXX"},
+        {52.554,      13.3518935,     4, 5,  "DEU 12.XX"},
+        {52.537214,   13.25984775,    3, 4,  "DEU 000.XX"},
+        {52.537214,   13.46029875,    4, 5,  "DEU 200.XX"},
+        {52.414905,   13.261035875,   3, 4,  "DEU 400.XX"},
+        {52.414905,   13.459108875,   3, 4,  "DEU 600.XX"},
+        {53.623844,   9.855178125,    3, 4,  "DEU 800.XX"},
+        {48.118014,   11.474183875,   3, 4,  "DEU B00.XX"},
+        {50.922614,   6.86674325,     3, 5,  "DEU D00.XX"},
+        {50.160724,   8.61694675,     3, 5,  "DEU G00.XX"},
+        {51.550724,   7.414799125,    3, 4,  "DEU H00.XX"},
+        {48.835824,   9.1329805,      3, 5,  "DEU J00.XX"},
+        {51.508524,   6.925999125,    4, 5,  "DEU K00.XX"},
+        {51.271724,   6.73129025,     3, 4,  "DEU L00.XX"},
+        {53.120724,   8.74242675,     3, 4,  "DEU M00.XX"},
+        {52.440724,   9.664121875,    3, 4,  "DEU N00.XX"},
+        {51.470224,   6.675799125,    3, 4,  "DEU P00.XX"},
+        {49.490724,   10.987624,      3, 4,  "DEU Q00.XX"},
+        {51.390724,   12.33559025,    3, 4,  "DEU R00.XX"},
+        {51.090724,   13.67559025,    3, 4,  "DEU S00.XX"},
+        {51.507524,   7.137299125,    4, 5,  "DEU T00.XX"},
+        {51.300724,   7.11559025,     3, 4,  "DEU V00.XX"},
+        {52.067824,   8.477921875,    3, 4,  "DEU W00.XX"},
+        {50.754145,   7.0326025,      3, 5,  "DEU X00.XX"},
+        {49.540724,   8.407624,       3, 5,  "DEU Y00.XX"},
+        {49.026045,   8.33475325,     3, 5,  "DEU Z00.XX"},
+        {51.472604,   7.044799125,    4, 5,  "DEU 00.XXX"},
+        {51.923404,   7.553621875,    3, 4,  "DEU 10.XXX"},
+        {48.322604,   10.8289805,     3, 4,  "DEU 20.XXX"},
+        {50.790104,   12.8539685,     3, 4,  "DEU 30.XXX"},
+        {50.738504,   6.0410685,      3, 7,  "DEU 40.XXX"},
+        {50.032604,   8.17154675,     3, 5,  "DEU 50.XXX"},
+        {51.150404,   6.38619025,     3, 4,  "DEU 60.XXX"},
+        {52.088904,   11.559021875,   3, 4,  "DEU 70.XXX"},
+        {51.476204,   6.801599125,    3, 4,  "DEU 80.XXX"},
+        {52.227304,   10.445221875,   3, 4,  "DEU 90.XXX"},
+        {51.298704,   6.51559025,     3, 4,  "DEU B0.XXX"},
+        {51.442604,   11.894799125,   3, 4,  "DEU C0.XXX"},
+        {54.282604,   10.0508445,     3, 4,  "DEU D0.XXX"},
+        {53.834704,   10.601935625,   2, 3,  "DEU F0.XXX"},
+        {47.958104,   7.786745875,    3, 5,  "DEU G0.XXX"},
+        {51.332904,   7.39349025,     3, 4,  "DEU H0.XXX"},
+        {50.952604,   10.96559025,    3, 4,  "DEU J0.XXX"},
+        {54.061304,   12.0456445,     3, 4,  "DEU K0.XXX"},
+        {51.282604,   9.41559025,     3, 4,  "DEU L0.XXX"},
+        {49.957704,   8.20314675,     3, 5,  "DEU M0.XXX"},
+        {51.632604,   7.734799125,    3, 4,  "DEU N0.XXX"},
+        {49.186704,   6.90970225,     3, 5,  "DEU P0.XXX"},
+        {51.520104,   7.129599125,    4, 5,  "DEU Q0.XXX"},
+        {51.392604,   6.812299125,    3, 4,  "DEU R0.XXX"},
+        {52.242604,   7.984121875,    3, 4,  "DEU S0.XXX"},
+        {51.141304,   6.98889025,     3, 4,  "DEU T0.XXX"},
+        {51.006304,   6.93129025,     3, 5,  "DEU V0.XXX"},
+        {53.112604,   8.14242675,     3, 4,  "DEU W0.XXX"},
+        {51.163604,   6.60179025,     3, 4,  "DEU X0.XXX"},
+        {49.376204,   8.596524,       3, 5,  "DEU Y0.XXX"},
+        {51.682604,   8.674799125,    3, 4,  "DEU Z0.XXX"},
+        {50.080581,   8.146874,       2, 4,  "DEU 12.XXXX"},
+        {52.24278,    12.8951565,     2, 3,  "DEU 0123.XX"},
+        {53.33858,    9.3637545,      2, 3,  "DEU 1123.XX"},
+        {52.87358,    8.1340055,      2, 3,  "DEU 2123.XX"},
+        {51.18358,    11.814179,      2, 3,  "DEU 3123.XX"},
+        {50.95858,    13.239279,      2, 5,  "DEU 4123.XX"},
+        {50.630865,   12.3181585,     3, 4,  "DEU 5123.XX"},
+        {51.744565,   11.547328,      2, 3,  "DEU 6123.XX"},
+        {53.860865,   9.9336035,      2, 3,  "DEU 7123.XX"},
+        {47.57858,    7.415134,       2, 6,  "DEU 8123.XX"},
+        {50.725865,   10.9444585,     3, 4,  "DEU 9123.XX"},
+        {53.625865,   11.3638035,     2, 3,  "DEU B123.XX"},
+        {49.09728,    6.477632,       2, 6,  "DEU C123.XX"},
+        {48.720865,   11.9949115,     3, 4,  "DEU D123.XX"},
+        {53.42638,    8.0146545,      2, 3,  "DEU F123.XX"},
+        {50.05288,    7.2062095,      2, 4,  "DEU G123.XX"},
+        {50.459365,   11.6247585,     3, 4,  "DEU H123.XX"},
+        {51.37358,    13.919279,      3, 4,  "DEU J123.XX"},
+        {49.515865,   6.274581,       2, 7,  "DEU K123.XX"},
+        {49.06948,    7.220332,       2, 4,  "DEU L123.XX"},
+        {54.370365,   9.0272525,      2, 3,  "DEU M123.XX"},
+        {47.49358,    9.045134,       2, 6,  "DEU N123.XX"},
+        {52.28358,    11.8140565,     2, 3,  "DEU P123.XX"},
+        {52.64478,    9.6728055,      2, 3,  "DEU Q123.XX"},
+        {53.33858,    12.8888545,     2, 3,  "DEU R123.XX"},
+        {53.01858,    10.0188545,     3, 4,  "DEU S123.XX"},
+        {52.01728,    14.0630565,     2, 3,  "DEU T123.XX"},
+        {47.62858,    10.055034,      2, 5,  "DEU V123.XX"},
+        {48.305865,   11.7949115,     3, 4,  "DEU W123.XX"},
+        {47.62858,    11.810034,      2, 5,  "DEU X123.XX"},
+        {53.970865,   12.8537035,     2, 3,  "DEU Y123.XX"},
+        {50.93858,    14.339279,      2, 6,  "DEU Z123.XX"},
+        {52.0897855,  6.097021,       2, 5,  "DEU 123.XXX"},
+        {52.9223085,  6.360317,       1, 4,  "DEU 1234.XXX"},
+        {35.7051,     139.693034,     5, 6,  "JPN 12.XX"},
+        {35.949093,   139.513798375,  4, 5,  "JPN 00.XXX"},
+        {35.949093,   139.620227375,  4, 5,  "JPN 10.XXX"},
+        {35.949093,   139.726656375,  4, 5,  "JPN 20.XXX"},
+        {35.862604,   139.449941375,  4, 5,  "JPN 30.XXX"},
+        {35.862604,   139.556370375,  4, 5,  "JPN 40.XXX"},
+        {35.862604,   139.662799375,  4, 5,  "JPN 50.XXX"},
+        {35.862604,   139.769228375,  4, 5,  "JPN 60.XXX"},
+        {35.862604,   139.875657375,  4, 5,  "JPN 70.XXX"},
+        {35.776115,   139.449941375,  4, 5,  "JPN 80.XXX"},
+        {35.776115,   139.556370375,  4, 5,  "JPN 90.XXX"},
+        {35.776115,   139.662799375,  4, 5,  "JPN B0.XXX"},
+        {35.776115,   139.769228375,  4, 5,  "JPN C0.XXX"},
+        {35.776115,   139.875657375,  4, 5,  "JPN D0.XXX"},
+        {35.776115,   139.982086375,  4, 5,  "JPN F0.XXX"},
+        {35.689626,   139.449941375,  4, 5,  "JPN G0.XXX"},
+        {35.689626,   139.556370375,  4, 5,  "JPN H0.XXX"},
+        {35.689626,   139.662799375,  4, 5,  "JPN J0.XXX"},
+        {35.689626,   139.769228375,  5, 6,  "JPN K0.XXX"},
+        {35.689626,   139.875657375,  4, 5,  "JPN L0.XXX"},
+        {35.689626,   139.982086375,  4, 5,  "JPN M0.XXX"},
+        {35.603137,   139.45028,      4, 5,  "JPN N0.XXX"},
+        {35.603137,   139.555989,     4, 5,  "JPN P0.XXX"},
+        {35.603137,   139.661698,     4, 5,  "JPN Q0.XXX"},
+        {35.603137,   139.767407,     4, 5,  "JPN R0.XXX"},
+        {35.603137,   139.873116,     4, 5,  "JPN S0.XXX"},
+        {35.516648,   139.397425,     4, 5,  "JPN T0.XXX"},
+        {35.516648,   139.503134,     4, 5,  "JPN V0.XXX"},
+        {35.516648,   139.608843,     4, 5,  "JPN W0.XXX"},
+        {35.516648,   139.714552,     4, 5,  "JPN X0.XXX"},
+        {35.430159,   139.45028,      4, 5,  "JPN Y0.XXX"},
+        {35.430159,   139.555989,     4, 5,  "JPN Z0.XXX"},
+        {34.720724,   135.450619625,  5, 6,  "JPN 000.XX"},
+        {35.190724,   136.860619625,  5, 6,  "JPN 100.XX"},
+        {43.100724,   141.2844045,    6, 7,  "JPN 200.XX"},
+        {34.723924,   135.120219625,  4, 5,  "JPN 300.XX"},
+        {35.050724,   135.700619625,  5, 6,  "JPN 400.XX"},
+        {33.630724,   130.361523625,  4, 5,  "JPN 500.XX"},
+        {34.431424,   132.405245375,  5, 6,  "JPN 600.XX"},
+        {38.300724,   140.838585875,  4, 5,  "JPN 700.XX"},
+        {33.920724,   130.811184,     5, 6,  "JPN 800.XX"},
+        {35.650724,   140.06028,      4, 5,  "JPN 900.XX"},
+        {34.610724,   135.430845375,  4, 5,  "JPN B00.XX"},
+        {32.840724,   130.661749375,  4, 5,  "JPN C00.XX"},
+        {34.697224,   133.867319625,  4, 5,  "JPN D00.XX"},
+        {35.632124,   139.34258,      5, 6,  "JPN F00.XX"},
+        {34.753624,   137.671819625,  4, 5,  "JPN G00.XX"},
+        {35.700724,   139.28028,      4, 5,  "JPN H00.XX"},
+        {31.630724,   130.51231475,   4, 5,  "JPN J00.XX"},
+        {34.710524,   135.549019625,  6, 7,  "JPN K00.XX"},
+        {37.960724,   138.988585875,  4, 5,  "JPN L00.XX"},
+        {34.870724,   134.640619625,  4, 5,  "JPN M00.XX"},
+        {33.847664,   132.730702,     5, 6,  "JPN N00.XX"},
+        {34.974104,   138.358372625,  5, 6,  "JPN NK0.00"},
+        {34.746764,   135.302872875,  4, 5,  "JPN P00.XX"},
+        {36.554104,   136.60772075,   4, 5,  "JPN PK0.00"},
+        {34.743264,   135.373872875,  5, 6,  "JPN Q00.XX"},
+        {36.554104,   139.85772075,   4, 5,  "JPN QK0.00"},
+        {33.252464,   131.563159875,  4, 5,  "JPN R00.XX"},
+        {34.585404,   133.741017375,  4, 5,  "JPN RK0.00"},
+        {35.282464,   139.632215,     4, 5,  "JPN S00.XX"},
+        {32.744104,   129.849096375,  5, 6,  "JPN SK0.00"},
+        {34.829164,   135.617772875,  5, 6,  "JPN T00.XX"},
+        {35.414104,   136.728155,     5, 6,  "JPN TK0.00"},
+        {35.347864,   139.435715,     4, 5,  "JPN V00.XX"},
+        {34.806704,   135.378372625,  4, 5,  "JPN VK0.00"},
+        {34.512564,   133.335245125,  5, 6,  "JPN W00.XX"},
+        {34.214104,   135.138517375,  4, 5,  "JPN WK0.00"},
+        {34.772464,   137.352472875,  4, 5,  "JPN X00.XX"},
+        {34.684504,   135.777872625,  5, 6,  "JPN XK0.00"},
+        {36.662464,   138.14170025,   4, 5,  "JPN Y00.XX"},
+        {35.084104,   137.128372625,  4, 5,  "JPN YK0.00"},
+        {37.062464,   140.841442375,  4, 5,  "JPN Z00.XX"},
+        {43.764104,   142.324102,     6, 10, "JPN ZK0.00"},
+        {34.9971845,  138.0129165,    4, 5,  "JPN 123.XXX"},
+        {34.145934,   133.204855,     4, 5,  "JPN 12.XXXX"},
+        {43.225897,   141.199533,     5, 6,  "JPN 0123.XX"},
+        {33.862593,   130.3579265,    3, 4,  "JPN 1123.XX"},
+        {34.462861,   132.2419685,    4, 5,  "JPN 2123.XX"},
+        {38.563549,   140.725725,     3, 4,  "JPN 3123.XX"},
+        {32.585961,   130.4230495,    3, 4,  "JPN 4123.XX"},
+        {31.355865,   130.2947765,    3, 4,  "JPN 5123.XX"},
+        {38.034601,   138.8062325,    3, 4,  "JPN 6123.XX"},
+        {34.059905,   132.698166,     4, 5,  "JPN 7123.XX"},
+        {36.39868,    136.3722235,    3, 4,  "JPN 8123.XX"},
+        {32.988429,   131.403021,     3, 4,  "JPN 9123.XX"},
+        {32.846301,   129.806269,     4, 5,  "JPN B123.XX"},
+        {43.9305475,  141.8262095,    5, 9,  "JPN C123.XX"},
+        {33.472457,   133.220486,     3, 4,  "JPN D123.XX"},
+        {36.906235,   136.970844,     3, 4,  "JPN F123.XX"},
+        {39.337965,   140.018742,     3, 4,  "JPN G123.XX"},
+        {31.660409,   131.003021,     3, 4,  "JPN H123.XX"},
+        {26.262925,   127.6388215,    3, 4,  "JPN J123.XX"},
+        {40.604365,   140.271491,     3, 4,  "JPN K123.XX"},
+        {37.903309,   139.9991545,    3, 4,  "JPN L123.XX"},
+        {39.51315,    140.968306,     3, 4,  "JPN M123.XX"},
+        {42.104925,   140.525248,     4, 5,  "JPN N123.XX"},
+        {33.835865,   134.271846,     4, 5,  "JPN P123.XX"},
+        {38.097383,   139.963249,     3, 4,  "JPN Q123.XX"},
+        {35.83928,    135.970495,     4, 5,  "JPN R123.XX"},
+        {33.989665,   130.8832005,    3, 4,  "JPN S123.XX"},
+        {40.319665,   141.1192705,    3, 4,  "JPN T123.XX"},
+        {33.075865,   130.2396245,    3, 4,  "JPN V123.XX"},
+        {36.466704,   137.789192,     3, 4,  "JPN W123.XX"},
+        {42.933265,   143.816889,     3, 4,  "JPN X123.XX"},
+        {42.685865,   142.875789,     3, 4,  "JPN Y123.XX"},
+        {35.498006,   132.3933145,    3, 4,  "JPN Z123.XX"},
+        {45.4963885,  145.5205285,    2, 6,  "JPN 0123.XXX"},
+        {32.59866,    128.2600725,    2, 3,  "JPN 1123.XXX"},
+        {28.367171,   128.811376,     2, 3,  "JPN 2123.XXX"},
+        {27.9521025,  126.476108,     2, 3,  "JPN 3123.XXX"},
+        {26.6495785,  122.9367665,    2, 4,  "JPN 4123.XXX"},
+        {34.5110905,  138.349473,     3, 4,  "JPN 5123.XXX"},
+        {31.8299005,  139.0014715,    2, 3,  "JPN 6123.XXX"},
+        {29.1323945,  139.6361575,    2, 3,  "JPN 7123.XXX"},
+        {26.6495785,  140.2595095,    3, 4,  "JPN 8123.XXX"},
+        {26.6495785,  129.8441795,    2, 3,  "JPN 9123.XXX"},
+        {31.2233145,  129.312561,     2, 3,  "JPN B123.XXX"},
+        {36.3179835,  130.8350135,    2, 3,  "JPN C123.XXX"},
+        {34.4740615,  132.053073,     3, 4,  "JPN F123.XXX"},
+        {44.4688015,  142.6089275,    3, 7,  "JPN G123.XXX"},
+        {45.4883885,  139.8847075,    2, 4,  "JPN J123.XXX"},
+        {35.9158055,  134.048932,     2, 3,  "JPN K123.XXX"},
+        {43.9325635,  139.054622,     2, 4,  "JPN L123.XXX"},
+        {38.6649845,  138.280205,     3, 4,  "JPN M123.XXX"},
+        {34.860523,   135.4579165,    4, 5,  "JPN N123.XXX"},
+        {41.5358085,  139.110352,     3, 4,  "JPN S123.XXX"},
+        {37.1922805,  138.2932885,    3, 4,  "JPN T123.XXX"},
+        {41.935585,   139.763509,     3, 4,  "JPN Z123.XXX"},
+        {37.5620915,  135.3901765,    2, 3,  "JPN V123.XXX"},
+        {38.5952995,  131.123831,     2, 3,  "JPN W123.XXX"},
+        {35.67,       139.739344,     5, 6,  "JPN MGX7.FF61"},
+        {-17.790909,  31.0103425,     4, 7,  "ZWE 12.XX"},
+        {-17.775221,  30.887672875,   3, 6,  "ZWE 00.XXX"},
+        {-20.125941,  28.397976125,   2, 4,  "ZWE J0.XXX"},
+        {-19.484986,  29.72745575,    3, 4,  "ZWE 000.XX"},
+        {-17.898986,  30.613505125,   3, 6,  "ZWE 200.XX"},
+        {-18.362186,  29.83873525,    3, 4,  "ZWE 400.XX"},
+        {-20.035476,  30.785021875,   3, 5,  "ZWE 600.XX"},
+        {-18.881976,  29.7801605,     3, 4,  "ZWE 700.XX"},
+        {-18.159176,  31.50748625,    3, 5,  "ZWE 800.XX"},
+        {-20.276576,  30.019621875,   3, 4,  "ZWE 900.XX"},
+        {-17.334976,  30.147699125,   3, 5,  "ZWE B00.XX"},
+        {-18.313176,  26.45878625,    3, 5,  "ZWE C00.XX"},
+        {-18.093676,  30.09558625,    3, 4,  "ZWE D00.XX"},
+        {-18.974776,  29.7190605,     3, 4,  "ZWE F00.XX"},
+        {-16.469876,  28.804225875,   3, 6,  "ZWE G00.XX"},
+        {-17.266176,  31.283212,      3, 6,  "ZWE H00.XX"},
+        {-17.894476,  25.76698625,    3, 7,  "ZWE J00.XX"},
+        {-18.954776,  32.5535605,     3, 5,  "ZWE K00.XX"},
+        {-18.960455,  32.6423845,     3, 5,  "ZWE L00.XX"},
+        {-16.788276,  29.655812,      3, 5,  "ZWE M00.XX"},
+        {-18.496876,  32.088273375,   3, 5,  "ZWE N00.XX"},
+        {-19.637576,  29.95023475,    3, 4,  "ZWE P00.XX"},
+        {-21.008876,  31.63208225,    3, 5,  "ZWE Q00.XX"},
+        {-20.447176,  27.766821875,   3, 6,  "ZWE R00.XX"},
+        {-16.728876,  31.543625875,   3, 6,  "ZWE S00.XX"},
+        {-20.156576,  32.589921875,   3, 5,  "ZWE T00.XX"},
+        {-20.897276,  28.963708,      3, 5,  "ZWE V00.XX"},
+        {-19.768376,  32.82583475,    3, 6,  "ZWE W00.XX"},
+        {-18.975176,  30.8529605,     3, 5,  "ZWE X00.XX"},
+        {-19.247976,  30.4845605,     3, 5,  "ZWE Y00.XX"},
+        {-22.170476,  29.9520565,     3, 6,  "ZWE Z00.XX"},
+        {-18.044985,  29.795855,      2, 4,  "ZWE 112.XXX"},
+        {-18.536025,  29.648989,      2, 3,  "ZWE 212.XXX"},
+        {-19.027065,  29.6492755,     2, 3,  "ZWE 312.XXX"},
+        {-19.518105,  29.6492755,     2, 3,  "ZWE 412.XXX"},
+        {-20.009145,  29.6987515,     2, 3,  "ZWE 512.XXX"},
+        {-16.322085,  28.7663765,     2, 5,  "ZWE G12.XXX"},
+        {-17.854685,  25.625055,      2, 6,  "ZWE H12.XXX"},
+        {-16.628485,  29.4021765,     2, 4,  "ZWE J12.XXX"},
+        {-20.287785,  27.6941415,     2, 5,  "ZWE K12.XXX"},
+        {-20.794985,  28.94612,       2, 4,  "ZWE L12.XXX"},
+        {-21.871185,  29.77342,       2, 3,  "ZWE M12.XXX"},
+        {-18.227485,  26.283655,      2, 4,  "ZWE P12.XXX"},
+        {-18.227485,  26.773207,      2, 4,  "ZWE Q12.XXX"},
+        {-18.286409,  27.262759,      2, 4,  "ZWE R12.XXX"},
+        {-18.286409,  27.752311,      2, 4,  "ZWE S12.XXX"},
+        {-18.777449,  27.507535,      2, 4,  "ZWE T12.XXX"},
+        {-16.41307,   30.2794175,     2, 5,  "ZWE 12.XXXX"},
+        {-19.0273,    30.181613,      2, 3,  "ZWE 1234.XX"},
+        {-16.0800925, 25.5183825,     1, 3,  "ZWE 1234.XXX"},
+        {-25.2649,    -57.6661985,    4, 8,  "PRY 12.XX"},
+        {-25.111585,  -57.6442065,    3, 7,  "PRY 12.XXX"},
+        {-25.537286,  -54.72866025,   3, 7,  "PRY 000.XX"},
+        {-25.659595,  -54.71513825,   3, 7,  "PRY 200.XX"},
+        {-25.537286,  -54.86387925,   3, 7,  "PRY 400.XX"},
+        {-25.414977,  -54.71513825,   3, 5,  "PRY 600.XX"},
+        {-27.348386,  -55.910848375,  3, 11, "PRY 800.XX"},
+        {-22.557386,  -55.7918625,    3, 8,  "PRY B00.XX"},
+        {-25.479486,  -56.08756025,   3, 5,  "PRY D00.XX"},
+        {-25.409276,  -56.48497325,   3, 5,  "PRY G00.XX"},
+        {-23.359776,  -57.457382125,  3, 9,  "PRY H00.XX"},
+        {-25.736376,  -56.505186125,  3, 7,  "PRY J00.XX"},
+        {-26.825676,  -58.318938625,  3, 7,  "PRY K00.XX"},
+        {-25.356676,  -57.18637325,   4, 8,  "PRY L00.XX"},
+        {-26.840776,  -57.067238625,  3, 7,  "PRY M00.XX"},
+        {-24.630976,  -56.48012175,   3, 5,  "PRY N00.XX"},
+        {-27.366955,  -56.928646875,  3, 9,  "PRY P00.XX"},
+        {-26.661755,  -57.187819375,  3, 7,  "PRY Q00.XX"},
+        {-23.306776,  -57.098882125,  3, 7,  "PRY R00.XX"},
+        {-25.331576,  -55.75247325,   3, 5,  "PRY S00.XX"},
+        {-24.438976,  -55.73252175,   3, 5,  "PRY T00.XX"},
+        {-25.419376,  -57.08057325,   3, 7,  "PRY V00.XX"},
+        {-25.219376,  -57.12527325,   3, 7,  "PRY W00.XX"},
+        {-25.579276,  -57.20077325,   3, 7,  "PRY X00.XX"},
+        {-27.117076,  -56.283338625,  3, 9,  "PRY Y00.XX"},
+        {-25.754776,  -55.137486125,  3, 7,  "PRY Z00.XX"},
+        {-24.3800035, -57.716191,     2, 6,  "PRY 123.XXX"},
+        {-26.907275,  -58.492684,     2, 6,  "PRY 12.XXXX"},
+        {-22.911251,  -59.7052045,    2, 6,  "PRY 1234.XX"},
+        {-19.859103,  -62.3554375,    1, 4,  "PRY 1234.XXX"},
+        {33.376145,   44.35587,       4, 5,  "IRQ 12.XX"},
+        {33.358975,   44.081697125,   3, 4,  "IRQ 00.XXX"},
+        {30.516014,   47.649052125,   3, 6,  "IRQ J0.XXX"},
+        {36.436224,   43.04760275,    3, 5,  "IRQ 000.XX"},
+        {36.436224,   43.15475275,    3, 5,  "IRQ 100.XX"},
+        {36.349735,   43.04760275,    3, 5,  "IRQ 200.XX"},
+        {36.349735,   43.15475275,    3, 5,  "IRQ 300.XX"},
+        {36.227744,   43.936022875,   3, 5,  "IRQ 400.XX"},
+        {36.217744,   44.011220875,   3, 5,  "IRQ 500.XX"},
+        {35.530324,   44.32638,       3, 4,  "IRQ 600.XX"},
+        {35.432967,   44.316275,      3, 4,  "IRQ 700.XX"},
+        {35.589634,   45.367275,      3, 6,  "IRQ 800.XX"},
+        {32.068324,   44.311188,      3, 6,  "IRQ 900.XX"},
+        {32.653024,   43.956249375,   3, 4,  "IRQ B00.XX"},
+        {31.080724,   46.2125405,     3, 4,  "IRQ C00.XX"},
+        {32.513324,   44.370488,      3, 4,  "IRQ D00.XX"},
+        {33.472224,   43.241323625,   3, 4,  "IRQ F00.XX"},
+        {32.036324,   44.87971475,    3, 6,  "IRQ G00.XX"},
+        {32.550224,   45.782988,      3, 6,  "IRQ H00.XX"},
+        {31.884624,   47.11891475,    3, 6,  "IRQ J00.XX"},
+        {33.786924,   44.584584,      3, 4,  "IRQ K00.XX"},
+        {33.356364,   43.749059875,   3, 4,  "IRQ L00.XX"},
+        {34.190704,   43.854417375,   3, 4,  "IRQ LK0.00"},
+        {30.403164,   47.679262625,   4, 7,  "IRQ M00.XX"},
+        {36.350025,   42.39881925,    3, 5,  "IRQ MK0.00"},
+        {31.333264,   45.2459325,     2, 3,  "IRQ N00.XX"},
+        {31.404104,   46.1396025,     3, 4,  "IRQ NK0.00"},
+        {35.531164,   44.802715,      3, 6,  "IRQ P00.XX"},
+        {32.294104,   44.649313,      3, 4,  "IRQ PK0.00"},
+        {30.903964,   46.421790375,   3, 4,  "IRQ Q00.XX"},
+        {36.853604,   42.798604125,   3, 5,  "IRQ QK0.00"},
+        {34.362464,   45.342645125,   3, 4,  "IRQ R00.XX"},
+        {35.620504,   45.910355,      2, 5,  "IRQ RK0.00"},
+        {32.727864,   44.238432125,   3, 4,  "IRQ S00.XX"},
+        {34.915504,   43.458872625,   3, 4,  "IRQ SK0.00"},
+        {32.789864,   44.246632125,   3, 4,  "IRQ T00.XX"},
+        {32.904104,   45.039096375,   3, 4,  "IRQ TK0.00"},
+        {36.864445,   42.926280625,   3, 5,  "IRQ V00.XX"},
+        {33.384104,   43.538951625,   3, 4,  "IRQ VK0.00"},
+        {32.562464,   44.183332125,   3, 4,  "IRQ W00.XX"},
+        {37.13343,    42.608250375,   3, 5,  "IRQ WK0.00"},
+        {34.896864,   44.580972875,   3, 6,  "IRQ X00.XX"},
+        {34.470304,   41.881717375,   2, 5,  "IRQ XK0.00"},
+        {34.152464,   42.332645125,   2, 4,  "IRQ Y00.XX"},
+        {31.954104,   44.55945775,    3, 6,  "IRQ YK0.00"},
+        {29.983264,   48.434362625,   3, 8,  "IRQ Z00.XX"},
+        {32.920104,   44.749796375,   3, 4,  "IRQ ZK0.00"},
+        {34.3860205,  42.638998,      2, 3,  "IRQ 123.XXX"},
+        {32.32763,    45.8376815,     2, 5,  "IRQ 12.XXXX"},
+        {36.124244,   42.4874145,     2, 4,  "IRQ 1234.XX"},
+        {33.195,      43.7448,        2, 3,  "IRQ NG8N.FM9"},
+        {33.585632,   -7.6937705,     5, 6,  "MAR 12.XX"},
+        {33.704615,   -7.817322,      4, 5,  "MAR 12.XXX"},
+        {34.015424,   -6.899316,      4, 5,  "MAR 000.XX"},
+        {33.976024,   -6.981216,      4, 5,  "MAR 100.XX"},
+        {34.085624,   -6.855016,      4, 5,  "MAR 200.XX"},
+        {34.070824,   -5.048816,      4, 5,  "MAR 300.XX"},
+        {31.683545,   -8.08377425,    4, 5,  "MAR 400.XX"},
+        {31.683545,   -8.01688825,    4, 5,  "MAR 500.XX"},
+        {30.443024,   -9.607494125,   4, 5,  "MAR 600.XX"},
+        {30.388824,   -9.548494125,   5, 6,  "MAR 700.XX"},
+        {35.786145,   -5.895473125,   4, 5,  "MAR 800.XX"},
+        {33.902145,   -5.603024,      5, 6,  "MAR 900.XX"},
+        {34.721724,   -1.957380375,   4, 9,  "MAR B00.XX"},
+        {34.275745,   -6.656098125,   4, 5,  "MAR C00.XX"},
+        {32.326424,   -9.280812,      4, 5,  "MAR D00.XX"},
+        {35.608045,   -5.423525,      4, 5,  "MAR F00.XX"},
+        {32.920524,   -6.962250625,   4, 5,  "MAR G00.XX"},
+        {32.365724,   -6.428312,      4, 5,  "MAR H00.XX"},
+        {33.246564,   -8.553540125,   4, 5,  "MAR J00.XX"},
+        {35.184005,   -3.003335,      4, 7,  "MAR JK0.00"},
+        {33.013264,   -7.656967875,   4, 5,  "MAR K00.XX"},
+        {34.991304,   -5.924527375,   5, 6,  "MAR KK0.00"},
+        {33.839964,   -6.109898,      5, 6,  "MAR L00.XX"},
+        {35.167504,   -6.165045,      4, 5,  "MAR LK0.00"},
+        {29.002264,   -10.087693875,  4, 5,  "MAR M00.XX"},
+        {34.223604,   -4.035782625,   5, 6,  "MAR MK0.00"},
+        {32.506164,   -6.743611,      4, 5,  "MAR N00.XX"},
+        {32.938604,   -5.698403625,   4, 5,  "MAR NK0.00"},
+        {31.942864,   -4.46863875,    4, 7,  "MAR P00.XX"},
+        {34.919104,   -2.358027375,   4, 8,  "MAR PK0.00"},
+        {32.873964,   -6.611067875,   4, 5,  "MAR Q00.XX"},
+        {34.254704,   -5.966582625,   4, 5,  "MAR QK0.00"},
+        {34.421064,   -2.932354875,   4, 8,  "MAR R00.XX"},
+        {34.211104,   -5.751382625,   4, 5,  "MAR RK0.00"},
+        {30.481764,   -8.916509625,   4, 5,  "MAR S00.XX"},
+        {34.314904,   -2.208382625,   4, 7,  "MAR SK0.00"},
+        {32.245664,   -7.984311,      4, 5,  "MAR T00.XX"},
+        {32.231004,   -8.549687,      4, 5,  "MAR TK0.00"},
+        {32.061764,   -7.423511,      4, 5,  "MAR V00.XX"},
+        {35.224804,   -3.967345,      5, 6,  "MAR VK0.00"},
+        {34.802564,   -5.616227125,   4, 5,  "MAR W00.XX"},
+        {29.698604,   -9.769290375,   4, 5,  "MAR WK0.00"},
+        {33.905164,   -6.360598,      5, 6,  "MAR X00.XX"},
+        {30.391404,   -9.237135125,   4, 5,  "MAR XK0.00"},
+        {28.442464,   -11.135122625,  4, 5,  "MAR Y00.XX"},
+        {27.131104,   -13.216766625,  4, 10, "MAR YK0.00"},
+        {23.720764,   -15.970148625,  4, 10, "MAR Z00.XX"},
+        {26.736904,   -11.701921875,  4, 10, "MAR ZK0.00"},
+        {26.854723,   -14.3778755,    3, 8,  "MAR 12.XXXX"},
+        {35.787727,   -6.174541,      3, 4,  "MAR 012.XXX"},
+        {35.876115,   -5.601661,      3, 6,  "MAR 112.XXX"},
+        {35.296687,   -6.2899245,     3, 4,  "MAR 212.XXX"},
+        {35.385075,   -5.5519505,     3, 4,  "MAR 312.XXX"},
+        {35.028915,   -5.99479,       4, 5,  "MAR 412.XXX"},
+        {35.028915,   -5.432326,      4, 5,  "MAR 512.XXX"},
+        {34.175115,   -4.90329,       3, 4,  "MAR 612.XXX"},
+        {31.831115,   -8.2435335,     3, 4,  "MAR 712.XXX"},
+        {30.517515,   -9.6461985,     3, 4,  "MAR 812.XXX"},
+        {35.111115,   -2.3646035,     3, 6,  "MAR 912.XXX"},
+        {32.463615,   -9.262955,      3, 4,  "MAR B12.XXX"},
+        {33.363315,   -8.662793,      3, 4,  "MAR C12.XXX"},
+        {32.872274,   -8.712477,      3, 4,  "MAR D12.XXX"},
+        {32.381235,   -8.7130765,     3, 4,  "MAR F12.XXX"},
+        {35.362315,   -3.2047035,     3, 4,  "MAR G12.XXX"},
+        {29.189915,   -10.288785,     3, 4,  "MAR H12.XXX"},
+        {34.429615,   -4.254589,      3, 4,  "MAR J12.XXX"},
+        {32.079615,   -4.6057335,     3, 6,  "MAR K12.XXX"},
+        {34.524415,   -3.37779,       3, 4,  "MAR L12.XXX"},
+        {30.669415,   -9.1115985,     3, 4,  "MAR M12.XXX"},
+        {34.642515,   -2.55889,       3, 7,  "MAR N12.XXX"},
+        {31.681115,   -9.7931335,     3, 4,  "MAR P12.XXX"},
+        {35.249115,   -4.3222205,     3, 4,  "MAR Q12.XXX"},
+        {35.249115,   -3.7545485,     3, 4,  "MAR R12.XXX"},
+        {29.904615,   -9.9702985,     3, 4,  "MAR S12.XXX"},
+        {28.630115,   -11.3262635,    3, 4,  "MAR T12.XXX"},
+        {31.120115,   -7.14102,       3, 4,  "MAR V12.XXX"},
+        {32.881615,   -4.897155,      3, 4,  "MAR W12.XXX"},
+        {31.720115,   -5.7655335,     3, 4,  "MAR X12.XXX"},
+        {30.867115,   -8.21792,       3, 4,  "MAR Y12.XXX"},
+        {23.915715,   -15.9832935,    3, 8,  "MAR Z12.XXX"},
+        {34.40389,    -7.9390665,     2, 3,  "MAR 1234.XX"},
+        {35.8683885,  -6.8508865,     2, 7,  "MAR 0123.XXX"},
+        {35.8683885,  -4.0904435,     3, 6,  "MAR 1123.XXX"},
+        {33.9469525,  -10.012118,     2, 3,  "MAR 2123.XXX"},
+        {33.9469525,  -6.884063,      6, 7,  "MAR 3123.XXX"},
+        {33.9469525,  -4.004456,      5, 6,  "MAR 4123.XXX"},
+        {31.2657625,  -11.4558985,    2, 3,  "MAR 5123.XXX"},
+        {31.2657625,  -8.4172165,     2, 3,  "MAR 6123.XXX"},
+        {31.2657625,  -5.3785345,     2, 5,  "MAR 7123.XXX"},
+        {28.6008885,  -14.437814,     2, 5,  "MAR 8123.XXX"},
+        {28.6008885,  -11.488505,     2, 3,  "MAR 9123.XXX"},
+        {25.9196985,  -17.654534,     2, 5,  "MAR B123.XXX"},
+        {25.9196985,  -14.764807,     2, 6,  "MAR C123.XXX"},
+        {23.1613675,  -17.6585975,    2, 5,  "MAR D123.XXX"},
+        {23.1613675,  -14.7986615,    2, 6,  "MAR F123.XXX"},
+        {33.5757245,  -7.6385,        5, 6,  "MAR L4QS.7WS4"},
+        {41.317456,   69.1887595,     4, 8,  "UZB 12.XX"},
+        {41.439215,   68.9420215,     3, 7,  "UZB 12.XXX"},
+        {40.978314,   71.5830995,     3, 8,  "UZB 000.XX"},
+        {39.630814,   66.884567125,   3, 4,  "UZB 200.XX"},
+        {40.759814,   72.273909125,   3, 6,  "UZB 400.XX"},
+        {39.755514,   64.350067125,   3, 5,  "UZB 600.XX"},
+        {42.442914,   59.5184415,     3, 6,  "UZB 800.XX"},
+        {40.424724,   71.731003625,   3, 6,  "UZB B00.XX"},
+        {38.893724,   65.73849475,    3, 5,  "UZB C00.XX"},
+        {40.580724,   70.886551125,   3, 8,  "UZB D00.XX"},
+        {41.502224,   69.5258125,     3, 8,  "UZB F00.XX"},
+        {41.592124,   60.57026,       3, 6,  "UZB G00.XX"},
+        {40.167824,   67.788203625,   3, 4,  "UZB H00.XX"},
+        {41.056024,   70.0424125,     3, 7,  "UZB J00.XX"},
+        {40.155724,   65.296703625,   3, 5,  "UZB K00.XX"},
+        {40.509624,   71.667951125,   3, 6,  "UZB L00.XX"},
+        {40.267724,   69.190103625,   3, 6,  "UZB M00.XX"},
+        {37.268524,   67.234563125,   2, 5,  "UZB N00.XX"},
+        {40.890724,   69.536551125,   3, 7,  "UZB P00.XX"},
+        {42.447824,   59.3928085,     3, 6,  "UZB Q00.XX"},
+        {39.101824,   66.77709475,    3, 4,  "UZB R00.XX"},
+        {40.543824,   68.729851125,   3, 6,  "UZB S00.XX"},
+        {39.940724,   66.207003625,   3, 5,  "UZB T00.XX"},
+        {38.317024,   67.858485875,   2, 4,  "UZB V00.XX"},
+        {41.595024,   60.94236,       3, 6,  "UZB W00.XX"},
+        {41.041924,   71.1795125,     3, 8,  "UZB X00.XX"},
+        {39.764424,   64.503055125,   4, 6,  "UZB Y00.XX"},
+        {40.750724,   72.006551125,   3, 6,  "UZB Z00.XX"},
+        {41.282595,   68.5548165,     2, 6,  "UZB 123.XXX"},
+        {39.166436,   63.731179,      2, 4,  "UZB 12.XXXX"},
+        {43.626206,   58.0833785,     2, 3,  "UZB 1234.XX"},
+        {42.3626475,  56.857962,      1, 3,  "UZB 1234.XXX"},
+        {59.3651,     17.995904,      4, 6,  "SWE 12.XX"},
+        {59.531904,   17.6151345,     3, 5,  "SWE 12.XXX"},
+        {57.760724,   11.933951125,   3, 4,  "SWE 000.XX"},
+        {55.636824,   12.9388365,     3, 4,  "SWE 100.XX"},
+        {59.896124,   17.553405375,   3, 5,  "SWE 200.XX"},
+        {59.666424,   16.462848,      3, 5,  "SWE 300.XX"},
+        {59.316924,   15.129991625,   3, 5,  "SWE 400.XX"},
+        {58.444124,   15.557021375,   3, 5,  "SWE 500.XX"},
+        {56.081124,   12.680719625,   3, 6,  "SWE 600.XX"},
+        {57.820824,   14.130951125,   3, 4,  "SWE 700.XX"},
+        {58.638724,   16.108421375,   3, 5,  "SWE 800.XX"},
+        {55.747124,   13.127619625,   3, 4,  "SWE 900.XX"},
+        {63.867724,   20.156535625,   3, 6,  "SWE B00.XX"},
+        {60.710324,   17.06466275,    3, 5,  "SWE C00.XX"},
+        {57.763624,   12.876951125,   3, 4,  "SWE D00.XX"},
+        {59.403424,   16.411348,      3, 5,  "SWE F00.XX"},
+        {59.442824,   13.427548,      3, 5,  "SWE G00.XX"},
+        {56.682145,   12.71530875,    3, 4,  "SWE H00.XX"},
+        {56.920924,   14.72049875,    3, 4,  "SWE J00.XX"},
+        {62.449424,   17.220281375,   3, 5,  "SWE K00.XX"},
+        {65.615415,   22.027543125,   3, 6,  "SWE L00.XX"},
+        {58.307594,   12.252426875,   3, 5,  "SWE M00.XX"},
+        {63.177304,   14.587451875,   3, 5,  "SWE MK0.00"},
+        {60.502264,   15.36925525,    3, 5,  "SWE N00.XX"},
+        {60.600104,   15.59175575,    3, 5,  "SWE NK0.00"},
+        {56.692264,   16.27603825,    3, 4,  "SWE P00.XX"},
+        {58.390504,   13.804768375,   3, 5,  "SWE PK0.00"},
+        {56.191064,   15.521510875,   3, 4,  "SWE Q00.XX"},
+        {56.026304,   14.094297625,   3, 4,  "SWE QK0.00"},
+        {58.367164,   11.870448125,   3, 5,  "SWE R00.XX"},
+        {58.534704,   14.985068375,   3, 5,  "SWE RK0.00"},
+        {63.304564,   18.652473625,   3, 5,  "SWE S00.XX"},
+        {55.871804,   12.800097625,   3, 6,  "SWE SK0.00"},
+        {59.341964,   14.456044,      3, 5,  "SWE T00.XX"},
+        {58.754104,   16.969844625,   3, 5,  "SWE TK0.00"},
+        {57.120864,   12.19953825,    3, 4,  "SWE V00.XX"},
+        {55.381604,   13.1044485,     3, 4,  "SWE VK0.00"},
+        {58.522464,   13.101348125,   3, 5,  "SWE W00.XX"},
+        {59.624104,   17.789048,      3, 5,  "SWE WK0.00"},
+        {57.942464,   12.482206375,   3, 4,  "SWE X00.XX"},
+        {56.246304,   12.823618625,   3, 4,  "SWE XK0.00"},
+        {60.632464,   16.70765525,    3, 5,  "SWE Y00.XX"},
+        {65.313804,   21.4116365,     3, 6,  "SWE YK0.00"},
+        {57.645364,   18.239479,      3, 4,  "SWE Z00.XX"},
+        {58.364104,   12.280568375,   3, 5,  "SWE ZK0.00"},
+        {55.8266115,  11.3253715,     2, 5,  "SWE 12.XXXX"},
+        {57.910165,   14.593116,      3, 4,  "SWE 0123.XX"},
+        {57.910165,   15.46806,       2, 3,  "SWE 1123.XX"},
+        {57.910165,   16.343003,      2, 3,  "SWE 2123.XX"},
+        {57.419125,   14.598267,      3, 4,  "SWE 3123.XX"},
+        {57.419125,   15.462795,      2, 3,  "SWE 4123.XX"},
+        {57.419125,   16.327323,      2, 3,  "SWE 5123.XX"},
+        {56.928085,   14.6085975,     3, 4,  "SWE 6123.XX"},
+        {56.928085,   15.4575015,     2, 3,  "SWE 7123.XX"},
+        {56.928085,   16.3064055,     2, 3,  "SWE 8123.XX"},
+        {56.437045,   14.6137485,     3, 4,  "SWE 9123.XX"},
+        {56.437045,   15.4522365,     2, 3,  "SWE B123.XX"},
+        {56.437045,   16.2907245,     2, 3,  "SWE C123.XX"},
+        {55.946005,   14.6188995,     3, 4,  "SWE D123.XX"},
+        {55.946005,   15.4469715,     2, 3,  "SWE F123.XX"},
+        {55.946005,   16.2750435,     2, 3,  "SWE G123.XX"},
+        {65.220565,   21.282694,      2, 5,  "SWE H123.XX"},
+        {65.711605,   21.272392,      2, 5,  "SWE J123.XX"},
+        {65.711605,   22.402528,      2, 5,  "SWE K123.XX"},
+        {63.561465,   19.6314,        2, 5,  "SWE L123.XX"},
+        {62.95178,    14.1424305,     2, 4,  "SWE M123.XX"},
+        {63.07018,    18.2833305,     2, 4,  "SWE N123.XX"},
+        {57.356765,   18.088467,      2, 3,  "SWE P123.XX"},
+        {56.865725,   18.0815065,     2, 3,  "SWE Q123.XX"},
+        {57.602285,   18.495628,      3, 4,  "SWE R123.XX"},
+        {59.040365,   12.463294,      2, 5,  "SWE S123.XX"},
+        {59.163125,   13.364278,      2, 4,  "SWE T123.XX"},
+        {58.6748,     13.369429,      2, 4,  "SWE V123.XX"},
+        {62.523165,   17.1099245,     2, 4,  "SWE W123.XX"},
+        {62.03484,    16.766631,      2, 4,  "SWE X123.XX"},
+        {61.5438,     16.6285335,     2, 4,  "SWE Y123.XX"},
+        {61.050045,   16.3901535,     2, 4,  "SWE Z123.XX"},
+        {61.0039945,  14.430626,      2, 4,  "SWE 123.XXX"},
+        {68.835,      17.565,         1, 3,  "SWE MS8.139C"},
+        {62.195,      17.565,         2, 4,  "SWE GX5K.69X"},
+        {-9.4416255,  147.137638,     4, 7,  "PNG 12.XX"},
+        {-9.181125,   147.0184965,    3, 4,  "PNG 12.XXX"},
+        {-6.704786,   146.91965125,   3, 4,  "PNG 000.XX"},
+        {-5.238186,   145.704921125,  3, 4,  "PNG 200.XX"},
+        {-3.540556,   143.560225625,  3, 4,  "PNG 400.XX"},
+        {-6.196176,   155.55919425,   3, 5,  "PNG 600.XX"},
+        {-6.035976,   145.37499425,   3, 4,  "PNG 700.XX"},
+        {-2.665976,   141.25772,      3, 4,  "PNG 800.XX"},
+        {-5.524376,   150.10749425,   3, 4,  "PNG 900.XX"},
+        {-4.158876,   152.124507125,  3, 4,  "PNG B00.XX"},
+        {-5.812076,   144.21749425,   3, 4,  "PNG C00.XX"},
+        {-9.020976,   143.1758685,    3, 4,  "PNG D00.XX"},
+        {-2.551876,   150.77102,      3, 4,  "PNG F00.XX"},
+        {-10.250976,  150.42494275,   3, 6,  "PNG G00.XX"},
+        {-6.123376,   143.62309425,   3, 4,  "PNG H00.XX"},
+        {-8.710876,   148.2129685,    3, 4,  "PNG J00.XX"},
+        {-7.146576,   146.617181375,  3, 4,  "PNG K00.XX"},
+        {-6.072776,   141.26009425,   3, 4,  "PNG L00.XX"},
+        {-5.979376,   144.92999425,   3, 4,  "PNG M00.XX"},
+        {-2.010776,   147.25582,      3, 4,  "PNG N00.XX"},
+        {-7.289476,   146.654781375,  3, 4,  "PNG P00.XX"},
+        {-6.178076,   155.03899425,   3, 4,  "PNG Q00.XX"},
+        {-5.418776,   143.66229425,   3, 4,  "PNG R00.XX"},
+        {-8.830576,   147.7057685,    3, 4,  "PNG S00.XX"},
+        {-6.226976,   145.81019425,   3, 4,  "PNG T00.XX"},
+        {-7.903776,   145.709581375,  3, 4,  "PNG V00.XX"},
+        {-6.268876,   155.41699425,   3, 4,  "PNG W00.XX"},
+        {-3.119976,   142.31212,      3, 4,  "PNG X00.XX"},
+        {-4.311476,   152.229307125,  3, 4,  "PNG Y00.XX"},
+        {-5.394376,   154.61349425,   3, 4,  "PNG Z00.XX"},
+        {-7.7100595,  146.4548745,    2, 3,  "PNG 123.XXX"},
+        {-6.062504,   143.70896,      2, 3,  "PNG 12.XXXX"},
+        {-3.807685,   143.40884,      2, 3,  "PNG 0123.XX"},
+        {-6.504625,   155.2972,       2, 3,  "PNG 1123.XX"},
+        {-2.94079,    141.0666,       2, 3,  "PNG 2123.XX"},
+        {-5.796475,   149.9166,       2, 3,  "PNG 3123.XX"},
+        {-4.50999,    151.9859,       2, 3,  "PNG 4123.XX"},
+        {-9.29579,    142.9878325,    2, 6,  "PNG 5123.XX"},
+        {-2.82669,    150.5799,       2, 3,  "PNG 6123.XX"},
+        {-10.523075,  150.2371325,    2, 5,  "PNG 7123.XX"},
+        {-7.490125,   146.4452,       2, 3,  "PNG 8123.XX"},
+        {-6.344875,   141.0692,       2, 3,  "PNG 9123.XX"},
+        {-2.285589,   147.0647,       2, 3,  "PNG B123.XX"},
+        {-6.450175,   154.8481,       2, 3,  "PNG C123.XX"},
+        {-8.175875,   145.5188,       2, 3,  "PNG D123.XX"},
+        {-3.39479,    142.121,        2, 3,  "PNG F123.XX"},
+        {-5.66919,    154.4226,       2, 3,  "PNG G123.XX"},
+        {-5.574111,   141.503557,     1, 2,  "PNG 1234.XXX"},
+        {4.083101,    9.686355,       4, 5,  "CMR 12.XX"},
+        {4.018485,    9.560165125,    3, 4,  "CMR 00.XXX"},
+        {3.966084,    11.336968375,   3, 4,  "CMR C0.XXX"},
+        {9.428584,    13.2617355,     3, 5,  "CMR P0.XXX"},
+        {12.119324,   14.973529875,   3, 8,  "CMR 000.XX"},
+        {6.010724,    10.11829425,    3, 5,  "CMR 100.XX"},
+        {10.620835,   14.26422875,    3, 6,  "CMR 200.XX"},
+        {5.522824,    10.37569425,    3, 5,  "CMR 300.XX"},
+        {10.780724,   13.76064275,    3, 6,  "CMR 400.XX"},
+        {7.362624,    13.541981375,   3, 5,  "CMR 500.XX"},
+        {4.617724,    13.644207125,   3, 5,  "CMR 600.XX"},
+        {4.680725,    9.399208125,    3, 5,  "CMR 700.XX"},
+        {5.770724,    10.85909425,    3, 5,  "CMR 800.XX"},
+        {4.076326,    9.153929125,    3, 4,  "CMR 900.XX"},
+        {4.760725,    9.689208125,    3, 5,  "CMR B00.XX"},
+        {5.000725,    9.899208125,    3, 5,  "CMR C00.XX"},
+        {10.148724,   14.40894275,    3, 7,  "CMR D00.XX"},
+        {3.835524,    10.092507125,   3, 4,  "CMR F00.XX"},
+        {5.666224,    10.21289425,    3, 5,  "CMR G00.XX"},
+        {6.252424,    10.63739425,    3, 5,  "CMR H00.XX"},
+        {6.560724,    14.24909425,    3, 5,  "CMR J00.XX"},
+        {5.488624,    10.01669425,    3, 5,  "CMR K00.XX"},
+        {9.972324,    13.902855625,   3, 6,  "CMR L00.XX"},
+        {5.184024,    10.233007125,   3, 5,  "CMR M00.XX"},
+        {5.521564,    10.60301375,    3, 5,  "CMR N00.XX"},
+        {3.514104,    11.473873125,   3, 5,  "CMR NK0.00"},
+        {2.934064,    11.126985,      3, 4,  "CMR P00.XX"},
+        {5.164104,    10.153873125,   3, 5,  "CMR PK0.00"},
+        {4.762464,    11.198999375,   3, 5,  "CMR Q00.XX"},
+        {4.154105,    9.203874125,    3, 4,  "CMR QK0.00"},
+        {10.352764,   15.21067025,    3, 7,  "CMR R00.XX"},
+        {6.382504,    10.05240025,    3, 5,  "CMR RK0.00"},
+        {5.155364,    10.494199375,   3, 5,  "CMR S00.XX"},
+        {11.045104,   14.118738875,   3, 6,  "CMR SK0.00"},
+        {6.005364,    10.40821375,    3, 5,  "CMR T00.XX"},
+        {2.927204,    11.946045,      3, 5,  "CMR TK0.00"},
+        {4.099961,    9.276203375,    3, 4,  "CMR V00.XX"},
+        {4.424104,    14.333873125,   3, 5,  "CMR VK0.00"},
+        {5.902464,    14.51891375,    3, 6,  "CMR W00.XX"},
+        {6.741504,    11.77940025,    3, 5,  "CMR WK0.00"},
+        {6.279264,    10.26241375,    3, 5,  "CMR X00.XX"},
+        {4.075577,    9.340084125,    3, 4,  "CMR XK0.00"},
+        {4.514212,    9.534667375,    3, 5,  "CMR Y00.XX"},
+        {2.933832,    9.897851,       3, 4,  "CMR YK0.00"},
+        {5.490985,    9.83813275,     3, 5,  "CMR Z00.XX"},
+        {3.504104,    15.023873125,   3, 6,  "CMR ZK0.00"},
+        {7.110275,    13.374425,      2, 4,  "CMR 01.XXXX"},
+        {6.815651,    13.843145,      2, 4,  "CMR 11.XXXX"},
+        {6.324611,    14.077505,      2, 4,  "CMR 21.XXXX"},
+        {4.365275,    13.476425,      2, 4,  "CMR 31.XXXX"},
+        {4.218275,    14.151425,      2, 3,  "CMR 41.XXXX"},
+        {5.677775,    14.192025,      2, 4,  "CMR 51.XXXX"},
+        {6.538275,    11.601425,      2, 4,  "CMR 61.XXXX"},
+        {2.722075,    9.872525,       2, 3,  "CMR 71.XXXX"},
+        {2.722075,    10.341244,      2, 3,  "CMR 81.XXXX"},
+        {2.722075,    10.809964,      2, 3,  "CMR 91.XXXX"},
+        {2.722075,    11.278684,      2, 4,  "CMR B1.XXXX"},
+        {2.722075,    11.747404,      2, 4,  "CMR C1.XXXX"},
+        {3.213115,    10.575605,      2, 3,  "CMR D1.XXXX"},
+        {3.213115,    11.044324,      2, 3,  "CMR F1.XXXX"},
+        {3.213115,    11.513044,      2, 4,  "CMR G1.XXXX"},
+        {2.231035,    10.622477,      2, 4,  "CMR H1.XXXX"},
+        {2.231035,    11.091197,      2, 5,  "CMR J1.XXXX"},
+        {3.216675,    14.805325,      2, 5,  "CMR K1.XXXX"},
+        {6.258275,    12.411425,      2, 4,  "CMR L1.XXXX"},
+        {6.749315,    12.411425,      2, 4,  "CMR M1.XXXX"},
+        {6.749315,    12.880144,      2, 4,  "CMR N1.XXXX"},
+        {2.948275,    13.411425,      2, 4,  "CMR P1.XXXX"},
+        {1.933275,    14.992325,      2, 4,  "CMR Q1.XXXX"},
+        {3.506975,    12.120225,      2, 4,  "CMR R1.XXXX"},
+        {4.458275,    12.161425,      2, 4,  "CMR S1.XXXX"},
+        {8.189375,    13.969925,      2, 5,  "CMR T1.XXXX"},
+        {8.189375,    13.501205,      2, 5,  "CMR V1.XXXX"},
+        {8.803174,    13.4077475,     2, 4,  "CMR W1.XXXX"},
+        {6.258278,    13.177425,      2, 4,  "CMR X1.XXXX"},
+        {8.141098,    14.721845,      2, 5,  "CMR Y1.XXXX"},
+        {2.528876,    15.090101,      2, 5,  "CMR Z1.XXXX"},
+        {6.3805115,   9.0541715,      2, 4,  "CMR 123.XXX"},
+        {9.803977,    13.2846035,     2, 4,  "CMR 1234.XX"},
+        {12.312382,   8.6242665,      1, 4,  "CMR 1234.XXX"},
+        {37.9706,     58.3530075,     4, 8,  "TKM 12.XX"},
+        {38.127659,   57.9588225,     3, 7,  "TKM 12.XXX"},
+        {39.140724,   63.51779475,    2, 4,  "TKM 000.XX"},
+        {39.054235,   63.51779475,    2, 4,  "TKM 100.XX"},
+        {41.890724,   59.90576,       3, 6,  "TKM 200.XX"},
+        {37.637324,   61.7886245,     3, 6,  "TKM 300.XX"},
+        {39.550724,   54.307455125,   2, 3,  "TKM 400.XX"},
+        {40.069424,   52.906403625,   2, 3,  "TKM 500.XX"},
+        {37.660724,   62.1089245,     3, 6,  "TKM 600.XX"},
+        {37.420724,   60.4489245,     3, 5,  "TKM 700.XX"},
+        {39.020724,   56.21779475,    3, 5,  "TKM 800.XX"},
+        {42.180724,   59.6153085,     3, 8,  "TKM 900.XX"},
+        {37.850724,   65.998585875,   2, 5,  "TKM B00.XX"},
+        {37.878224,   65.169985875,   2, 5,  "TKM C00.XX"},
+        {37.337824,   62.3053245,     3, 6,  "TKM D00.XX"},
+        {41.916224,   59.57566,       3, 6,  "TKM F00.XX"},
+        {42.370724,   59.0853085,     3, 6,  "TKM G00.XX"},
+        {42.091924,   59.3334085,     3, 6,  "TKM H00.XX"},
+        {39.244224,   54.53919475,    3, 4,  "TKM J00.XX"},
+        {38.460224,   57.394333375,   3, 5,  "TKM K00.XX"},
+        {41.223724,   61.3360125,     3, 6,  "TKM L00.XX"},
+        {41.253995,   61.2216545,     3, 6,  "TKM M00.XX"},
+        {39.296324,   55.46499475,    3, 4,  "TKM N00.XX"},
+        {37.386524,   59.5715245,     3, 7,  "TKM P00.XX"},
+        {38.480724,   56.228133375,   3, 5,  "TKM Q00.XX"},
+        {38.827124,   63.833633375,   2, 5,  "TKM R00.XX"},
+        {36.570024,   61.17970275,    3, 7,  "TKM S00.XX"},
+        {41.664564,   59.87358,       3, 6,  "TKM T00.XX"},
+        {38.075404,   64.833369875,   2, 5,  "TKM TK0.00"},
+        {42.079264,   59.9070365,     3, 8,  "TKM V00.XX"},
+        {39.626704,   54.209546125,   2, 3,  "TKM VK0.00"},
+        {40.787564,   55.342681375,   2, 5,  "TKM W00.XX"},
+        {37.654104,   61.6272865,     3, 6,  "TKM WK0.00"},
+        {37.425064,   62.3032845,     3, 6,  "TKM X00.XX"},
+        {39.164104,   63.56656275,    2, 5,  "TKM XK0.00"},
+        {38.742264,   56.763884125,   3, 5,  "TKM Y00.XX"},
+        {35.955355,   62.904156625,   2, 4,  "TKM YK0.00"},
+        {41.552564,   52.55338,       2, 5,  "TKM Z00.XX"},
+        {36.869404,   60.375004125,   3, 7,  "TKM ZK0.00"},
+        {38.567072,   54.6513795,     2, 3,  "TKM 123.XXX"},
+        {38.2469155,  59.548801,      2, 6,  "TKM 12.XXXX"},
+        {40.467802,   58.2166525,     2, 4,  "TKM 1234.XX"},
+        {42.266989,   52.9448685,     1, 5,  "TKM 1234.XXX"},
+        {40.431024,   -3.749967625,   4, 5,  "ESP 00.XX"},
+        {41.371604,   2.1323965,      4, 6,  "ESP J0.XX"},
+        {40.592663,   -3.9166465,     3, 4,  "ESP 12.XXX"},
+        {39.519924,   -0.427444875,   4, 5,  "ESP 000.XX"},
+        {41.433824,   2.0190125,      4, 6,  "ESP 100.XX"},
+        {41.477524,   2.1510125,      4, 6,  "ESP 200.XX"},
+        {41.347324,   1.9733125,      4, 6,  "ESP 300.XX"},
+        {41.367224,   2.0876125,      5, 7,  "ESP 400.XX"},
+        {37.433224,   -6.0201755,     4, 5,  "ESP 500.XX"},
+        {41.690724,   -0.94424,       4, 6,  "ESP 600.XX"},
+        {36.756424,   -4.49159725,    4, 5,  "ESP 700.XX"},
+        {38.018924,   -1.177814125,   4, 5,  "ESP 800.XX"},
+        {43.291334,   -3.0092925,     4, 6,  "ESP 900.XX"},
+        {41.689924,   -4.79594,       4, 6,  "ESP B00.XX"},
+        {38.404224,   -0.535066625,   4, 5,  "ESP C00.XX"},
+        {37.926624,   -4.817314125,   4, 5,  "ESP D00.XX"},
+        {42.269524,   -8.7695915,     4, 5,  "ESP F00.XX"},
+        {43.571024,   -5.7295955,     4, 5,  "ESP G00.XX"},
+        {37.212624,   -3.653736875,   4, 5,  "ESP H00.XX"},
+        {43.381624,   -8.4655955,     4, 5,  "ESP J00.XX"},
+        {42.899924,   -2.751844,      4, 6,  "ESP K00.XX"},
+        {38.311924,   -0.723914125,   4, 5,  "ESP L00.XX"},
+        {43.430224,   -5.8868955,     4, 5,  "ESP M00.XX"},
+        {37.629064,   -1.0209155,     4, 5,  "ESP N00.XX"},
+        {42.806604,   -1.685419,      4, 6,  "ESP NK0.00"},
+        {41.558064,   2.06358,        4, 6,  "ESP P00.XX"},
+        {36.678604,   -6.15667925,    4, 5,  "ESP PK0.00"},
+        {41.571264,   1.97208,        4, 6,  "ESP Q00.XX"},
+        {39.574204,   2.620146125,    4, 5,  "ESP QK0.00"},
+        {28.124264,   -15.480850375,  4, 5,  "ESP R00.XX"},
+        {28.450304,   -16.307400875,  3, 4,  "ESP RK0.00"},
+        {43.314845,   -2.0221275,     4, 6,  "ESP S00.XX"},
+        {43.469095,   -3.8611735,     4, 6,  "ESP SK0.00"},
+        {42.362464,   -3.7315635,     4, 6,  "ESP T00.XX"},
+        {36.833104,   -2.473095875,   4, 7,  "ESP TK0.00"},
+        {39.982664,   -0.100175125,   4, 5,  "ESP V00.XX"},
+        {40.950904,   -5.6921505,     4, 5,  "ESP VK0.00"},
+        {39.013364,   -1.91377375,    4, 5,  "ESP W00.XX"},
+        {37.251104,   -6.9691135,     4, 7,  "ESP WK0.00"},
+        {42.457364,   -2.4817635,     4, 6,  "ESP X00.XX"},
+        {36.568995,   -4.66081875,    4, 5,  "ESP XK0.00"},
+        {38.883964,   -7.00877375,    4, 8,  "ESP Y00.XX"},
+        {36.616156,   -4.53908475,    4, 5,  "ESP YK0.00"},
+        {42.605464,   -5.623307,      4, 5,  "ESP Z00.XX"},
+        {37.768704,   -3.8205135,     4, 5,  "ESP ZK0.00"},
+        {39.08693,    -2.8400495,     3, 4,  "ESP 12.XXXX"},
+        {43.46886,    -9.179519,      3, 4,  "ESP 1234.XX"},
+        {40.104075,   -3.995255,      3, 4,  "ESP 012.XXX"},
+        {41.698415,   1.9397215,      3, 5,  "ESP 112.XXX"},
+        {39.697415,   -0.7252085,     3, 4,  "ESP 212.XXX"},
+        {37.536315,   -6.20906,       3, 4,  "ESP 312.XXX"},
+        {41.850115,   -1.1605785,     3, 5,  "ESP 412.XXX"},
+        {36.906715,   -4.9167385,     3, 4,  "ESP 512.XXX"},
+        {36.765965,   -4.3210825,     3, 4,  "ESP 612.XXX"},
+        {43.413215,   -3.180035,      3, 5,  "ESP 712.XXX"},
+        {41.849315,   -5.0122785,     4, 6,  "ESP 812.XXX"},
+        {38.086015,   -5.0225735,     3, 4,  "ESP 912.XXX"},
+        {37.372015,   -3.86256,       3, 4,  "ESP B12.XXX"},
+        {42.864715,   -2.8437135,     3, 5,  "ESP C12.XXX"},
+        {42.914015,   -1.818435,      4, 6,  "ESP D12.XXX"},
+        {36.811415,   -6.4114385,     3, 4,  "ESP F12.XXX"},
+        {39.791615,   2.37137,        3, 4,  "ESP G12.XXX"},
+        {28.153015,   -15.8142635,    3, 4,  "ESP H12.XXX"},
+        {28.428515,   -16.8514635,    3, 4,  "ESP J12.XXX"},
+        {36.432715,   -5.703025,      3, 4,  "ESP K12.XXX"},
+        {43.355715,   -2.271335,      3, 5,  "ESP L12.XXX"},
+        {43.475815,   -4.0730485,     3, 5,  "ESP M12.XXX"},
+        {42.550115,   -3.9652135,     3, 5,  "ESP N12.XXX"},
+        {40.170115,   -0.31883,       3, 4,  "ESP P12.XXX"},
+        {41.170115,   -5.943465,      3, 4,  "ESP Q12.XXX"},
+        {37.552115,   -7.32666,       3, 7,  "ESP R12.XXX"},
+        {38.990315,   -7.098095,      3, 7,  "ESP S12.XXX"},
+        {37.970115,   -4.0566735,     3, 4,  "ESP T12.XXX"},
+        {41.425815,   0.8925215,      5, 7,  "ESP V12.XXX"},
+        {41.820115,   0.3594215,      4, 6,  "ESP W12.XXX"},
+        {39.670115,   -6.6413085,     3, 6,  "ESP X12.XXX"},
+        {42.095115,   2.656,          3, 5,  "ESP Y12.XXX"},
+        {40.828755,   0.31218,        3, 4,  "ESP Z12.XXX"},
+        {42.8278275,  0.480351,       3, 5,  "ESP 0123.XXX"},
+        {43.7767405,  -9.588373,      2, 3,  "ESP 1123.XXX"},
+        {41.1118665,  -9.7101685,     2, 5,  "ESP 2123.XXX"},
+        {38.383835,   -9.8572315,     2, 5,  "ESP 3123.XXX"},
+        {43.7767405,  -6.043244,      3, 4,  "ESP 4123.XXX"},
+        {41.1118665,  -6.3139945,     2, 3,  "ESP 5123.XXX"},
+        {38.383835,   -6.5802355,     2, 3,  "ESP 6123.XXX"},
+        {43.2782255,  -2.506689,      2, 4,  "ESP 7123.XXX"},
+        {41.1118665,  -2.9178505,     2, 3,  "ESP 8123.XXX"},
+        {38.432771,   -3.306867,      2, 3,  "ESP 9123.XXX"},
+        {40.4412995,  1.161881,       3, 4,  "ESP M123.XXX"},
+        {27.8726495,  -18.1896905,    2, 3,  "ESP T123.XXX"},
+        {27.675424,   -15.938861,     2, 3,  "ESP G123.XXX"},
+        {35.2980705,  -2.96657,       2, 8,  "ESP Z123.XXX"},
+        {35.2925,     -2.90025,       2, 8,  "ESP SJP6.KZXV"},
+        {13.765145,   100.4912955,    4, 6,  "THA 12.XX"},
+        {13.948515,   100.29709,      3, 6,  "THA 12.XXX"},
+        {17.390514,   102.726005125,  2, 5,  "THA 000.XX"},
+        {13.340014,   100.92099325,   3, 5,  "THA 200.XX"},
+        {14.952714,   102.0311535,    3, 5,  "THA 400.XX"},
+        {18.854245,   98.942036875,   3, 5,  "THA 600.XX"},
+        {7.040724,    100.428981375,  3, 5,  "THA 800.XX"},
+        {13.222425,   100.90673125,   3, 5,  "THA 900.XX"},
+        {18.326924,   99.43888625,    3, 5,  "THA B00.XX"},
+        {16.475824,   102.789625875,  2, 5,  "THA C00.XX"},
+        {9.172224,    99.2884685,     3, 4,  "THA D00.XX"},
+        {8.465424,    99.909081375,   3, 4,  "THA F00.XX"},
+        {15.303324,   104.820351625,  2, 5,  "THA G00.XX"},
+        {13.860724,   100.01819025,   3, 5,  "THA H00.XX"},
+        {12.731924,   101.236703125,  3, 4,  "THA J00.XX"},
+        {14.125424,   100.57969025,   3, 6,  "THA K00.XX"},
+        {16.863624,   100.227512,     2, 5,  "THA L00.XX"},
+        {15.746624,   100.070151625,  2, 4,  "THA M00.XX"},
+        {12.650724,   102.071516,     3, 4,  "THA N00.XX"},
+        {12.958524,   100.857603125,  3, 5,  "THA P00.XX"},
+        {13.580724,   99.77819025,    3, 5,  "THA Q00.XX"},
+        {6.590224,    101.24279425,   2, 4,  "THA R00.XX"},
+        {7.215545,    100.571930875,  3, 5,  "THA S00.XX"},
+        {7.920724,    98.338981375,   3, 4,  "THA T00.XX"},
+        {14.400724,   100.528077375,  3, 6,  "THA V00.XX"},
+        {19.950724,   99.78683475,    3, 5,  "THA W00.XX"},
+        {14.572124,   100.875077375,  3, 6,  "THA X00.XX"},
+        {13.578124,   100.18789025,   3, 5,  "THA Y00.XX"},
+        {14.064324,   99.48899025,    2, 4,  "THA Z00.XX"},
+        {14.9889835,  99.7695055,     2, 4,  "THA 123.XXX"},
+        {9.08253,     98.3621305,     2, 3,  "THA 12.XXXX"},
+        {17.7689965,  98.7548035,     2, 4,  "THA 1234.XX"},
+        {11.6794195,  97.760861,      1, 3,  "THA 1234.XXX"},
+        {15.3901,     44.1683275,     4, 5,  "YEM 12.XX"},
+        {15.422294,   44.0298515,     3, 4,  "YEM 00.XXX"},
+        {12.920414,   44.799460875,   3, 5,  "YEM J0.XXX"},
+        {14.836124,   42.9259645,     3, 5,  "YEM 000.XX"},
+        {13.629324,   43.95819025,    3, 5,  "YEM 100.XX"},
+        {13.629324,   44.04708125,    3, 5,  "YEM 200.XX"},
+        {14.593424,   49.092777375,   2, 3,  "YEM 300.XX"},
+        {14.628019,   49.170321375,   2, 3,  "YEM 400.XX"},
+        {13.999124,   44.11679025,    3, 5,  "YEM 500.XX"},
+        {15.153924,   44.2945645,     4, 5,  "YEM 600.XX"},
+        {14.245824,   43.307577375,   3, 5,  "YEM 700.XX"},
+        {15.088324,   43.2326645,     4, 5,  "YEM 800.XX"},
+        {14.577124,   44.370077375,   3, 5,  "YEM 900.XX"},
+        {14.827424,   49.5667645,     2, 3,  "YEM B00.XX"},
+        {14.470724,   44.798077375,   3, 5,  "YEM C00.XX"},
+        {13.833024,   44.09659025,    3, 5,  "YEM D00.XX"},
+        {14.877724,   43.1243645,     3, 5,  "YEM F00.XX"},
+        {15.700924,   43.896951625,   3, 4,  "YEM G00.XX"},
+        {14.333824,   44.358377375,   3, 5,  "YEM H00.XX"},
+        {14.033624,   45.53329025,    3, 5,  "YEM J00.XX"},
+        {15.987924,   48.74963875,    2, 3,  "YEM K00.XX"},
+        {13.258424,   44.07929025,    3, 5,  "YEM L00.XX"},
+        {13.903524,   44.64049025,    3, 5,  "YEM M00.XX"},
+        {14.385924,   47.021577375,   3, 5,  "YEM N00.XX"},
+        {15.269624,   51.2025645,     2, 3,  "YEM P00.XX"},
+        {13.427624,   45.65949025,    3, 5,  "YEM Q00.XX"},
+        {13.250224,   45.26699025,    3, 5,  "YEM R00.XX"},
+        {15.708764,   43.571868875,   3, 4,  "YEM S00.XX"},
+        {14.513004,   43.297749375,   3, 5,  "YEM SK0.00"},
+        {15.717464,   42.685468875,   3, 4,  "YEM T00.XX"},
+        {15.324104,   42.983004625,   3, 4,  "YEM TK0.00"},
+        {15.482864,   45.286068875,   3, 4,  "YEM V00.XX"},
+        {13.882504,   45.83802125,    3, 5,  "YEM VK0.00"},
+        {13.329164,   43.22982675,    3, 5,  "YEM W00.XX"},
+        {13.104004,   45.342094125,   3, 5,  "YEM WK0.00"},
+        {14.541164,   46.805641125,   3, 5,  "YEM X00.XX"},
+        {16.172404,   44.75153175,    3, 4,  "YEM XK0.00"},
+        {16.957264,   43.723311,      3, 4,  "YEM Y00.XX"},
+        {16.191504,   52.16053175,    2, 3,  "YEM YK0.00"},
+        {13.952164,   45.65972675,    3, 5,  "YEM Z00.XX"},
+        {13.710404,   44.71122125,    3, 5,  "YEM ZK0.00"},
+        {15.1934785,  42.9594665,     3, 4,  "YEM 123.XXX"},
+        {17.307248,   42.8364295,     2, 5,  "YEM 12.XXXX"},
+        {15.71187,    45.695898,      2, 3,  "YEM 1234.XX"},
+        {18.512779,   42.2687485,     1, 4,  "YEM 1234.XXX"},
+        {48.8951,     2.282744,       4, 5,  "FRA 12.XX"},
+        {49.060115,   2.0297415,      3, 4,  "FRA 12.XXX"},
+        {45.808324,   4.762301875,    3, 4,  "FRA 000.XX"},
+        {45.808324,   4.833756875,    3, 4,  "FRA 100.XX"},
+        {45.808324,   4.905211875,    3, 4,  "FRA 200.XX"},
+        {43.652744,   1.355352,       3, 4,  "FRA 300.XX"},
+        {43.652744,   1.439547,       3, 4,  "FRA 400.XX"},
+        {43.751724,   7.222852,       3, 6,  "FRA 500.XX"},
+        {43.350724,   5.3499045,      3, 4,  "FRA 600.XX"},
+        {47.254424,   -1.613524375,   3, 4,  "FRA 700.XX"},
+        {48.620124,   7.6847805,      3, 5,  "FRA 800.XX"},
+        {43.650724,   3.813952,       3, 4,  "FRA 900.XX"},
+        {44.878724,   -0.648264875,   3, 4,  "FRA B00.XX"},
+        {48.150724,   -1.723354125,   3, 4,  "FRA C00.XX"},
+        {49.550224,   0.069724,       3, 5,  "FRA D00.XX"},
+        {49.291624,   3.96360225,     3, 4,  "FRA F00.XX"},
+        {50.680724,   3.0062685,      3, 4,  "FRA G00.XX"},
+        {45.478924,   4.33277075,     2, 3,  "FRA H00.XX"},
+        {43.153224,   5.8557045,      3, 4,  "FRA J00.XX"},
+        {47.510724,   -0.60568975,    3, 4,  "FRA K00.XX"},
+        {45.219524,   5.67147075,     3, 4,  "FRA L00.XX"},
+        {48.443624,   -4.5521195,     2, 3,  "FRA M00.XX"},
+        {48.043524,   0.151545875,    3, 4,  "FRA N00.XX"},
+        {47.369224,   4.98361025,     3, 4,  "FRA P00.XX"},
+        {43.549564,   5.3945495,      3, 4,  "FRA Q00.XX"},
+        {45.769704,   3.053627375,    3, 4,  "FRA QK0.00"},
+        {43.845464,   4.317106,       3, 4,  "FRA R00.XX"},
+        {49.885104,   2.26221475,     3, 4,  "FRA RK0.00"},
+        {47.392464,   0.64448675,     3, 4,  "FRA S00.XX"},
+        {45.823904,   1.222827375,    3, 4,  "FRA SK0.00"},
+        {49.131264,   6.13721275,     3, 5,  "FRA T00.XX"},
+        {47.240804,   5.97804125,     3, 6,  "FRA TK0.00"},
+        {49.193564,   -0.40888725,    3, 5,  "FRA V00.XX"},
+        {47.896804,   1.866779875,    3, 4,  "FRA VK0.00"},
+        {47.772464,   7.294057625,    3, 7,  "FRA W00.XX"},
+        {42.694104,   2.854681,       3, 6,  "FRA WK0.00"},
+        {49.452464,   1.032597,       3, 5,  "FRA X00.XX"},
+        {48.679004,   6.1366175,      3, 5,  "FRA XK0.00"},
+        {50.722064,   3.1247665,      3, 6,  "FRA Y00.XX"},
+        {43.302304,   -0.4110085,     3, 6,  "FRA YK0.00"},
+        {46.592464,   0.295345,       3, 4,  "FRA Z00.XX"},
+        {43.945304,   4.772202,       3, 4,  "FRA ZK0.00"},
+        {43.179575,   5.0628515,      2, 3,  "FRA 01.XXXX"},
+        {45.407375,   4.3711815,      3, 4,  "FRA 11.XXXX"},
+        {43.600775,   1.09723,        2, 3,  "FRA 21.XXXX"},
+        {43.363775,   6.7246515,      2, 3,  "FRA 31.XXXX"},
+        {46.990175,   -1.8934885,     2, 3,  "FRA 41.XXXX"},
+        {48.487975,   7.4524415,      2, 4,  "FRA 51.XXXX"},
+        {43.298275,   3.4952515,      2, 3,  "FRA 61.XXXX"},
+        {44.623275,   -0.907005,      2, 3,  "FRA 71.XXXX"},
+        {47.898275,   -1.9659235,     2, 3,  "FRA 81.XXXX"},
+        {49.133575,   -0.42998,       2, 4,  "FRA 91.XXXX"},
+        {50.288275,   2.6730715,      2, 3,  "FRA B1.XXXX"},
+        {43.005975,   5.685465,       2, 3,  "FRA C1.XXXX"},
+        {47.058275,   -1.0111885,     2, 3,  "FRA D1.XXXX"},
+        {45.153275,   5.5208815,      2, 3,  "FRA F1.XXXX"},
+        {47.984775,   -4.6036235,     2, 3,  "FRA G1.XXXX"},
+        {47.770975,   -0.3008235,     2, 3,  "FRA H1.XXXX"},
+        {47.116775,   4.7451115,      2, 3,  "FRA J1.XXXX"},
+        {45.563875,   2.8017815,      2, 3,  "FRA K1.XXXX"},
+        {43.608875,   4.29653,        2, 3,  "FRA L1.XXXX"},
+        {47.065375,   0.3840115,      2, 3,  "FRA M1.XXXX"},
+        {45.618075,   0.9709815,      2, 3,  "FRA N1.XXXX"},
+        {48.657675,   5.8738415,      2, 4,  "FRA P1.XXXX"},
+        {47.034975,   5.7180115,      2, 3,  "FRA Q1.XXXX"},
+        {47.653275,   6.79919,        2, 6,  "FRA R1.XXXX"},
+        {42.487475,   2.5932865,      2, 5,  "FRA S1.XXXX"},
+        {43.062375,   -0.4348485,     2, 5,  "FRA T1.XXXX"},
+        {46.483275,   0.138825,       2, 3,  "FRA V1.XXXX"},
+        {45.958275,   -1.47664,       2, 3,  "FRA W1.XXXX"},
+        {50.646175,   1.9437365,      3, 4,  "FRA X1.XXXX"},
+        {43.058275,   2.7751515,      2, 3,  "FRA Y1.XXXX"},
+        {47.258275,   -2.79591,       2, 3,  "FRA Z1.XXXX"},
+        {46.845865,   2.0578135,      2, 3,  "FRA 0123.XX"},
+        {44.765865,   4.640487,       2, 3,  "FRA 1123.XX"},
+        {47.50858,    -3.709966,      2, 3,  "FRA 2123.XX"},
+        {46.08858,    -0.799664,      2, 3,  "FRA 3123.XX"},
+        {49.515865,   4.374581,       2, 3,  "FRA 4123.XX"},
+        {48.247165,   -2.4111885,     2, 3,  "FRA 5123.XX"},
+        {47.83858,    -1.1173375,     2, 3,  "FRA 6123.XX"},
+        {46.435865,   -1.774815,      2, 3,  "FRA 7123.XX"},
+        {45.67858,    5.790336,       2, 3,  "FRA 8123.XX"},
+        {46.555865,   4.505185,       2, 3,  "FRA 9123.XX"},
+        {46.575865,   1.365185,       2, 3,  "FRA B123.XX"},
+        {44.925865,   1.185487,       2, 3,  "FRA C123.XX"},
+        {41.695865,   8.42094,        2, 3,  "FRA D123.XX"},
+        {43.535865,   1.870638,       2, 3,  "FRA F123.XX"},
+        {48.575865,   4.3124115,      2, 3,  "FRA G123.XX"},
+        {50.511165,   1.5328585,      2, 4,  "FRA H123.XX"},
+        {42.985865,   2.025789,       2, 3,  "FRA J123.XX"},
+        {48.285865,   -3.1124885,     2, 3,  "FRA K123.XX"},
+        {45.42858,    -0.1718845,     2, 3,  "FRA L123.XX"},
+        {42.475865,   8.9732805,      2, 3,  "FRA M123.XX"},
+        {49.09608,    5.806932,       2, 3,  "FRA N123.XX"},
+        {45.91858,    4.635436,       2, 3,  "FRA P123.XX"},
+        {50.08148,    3.0825095,      3, 4,  "FRA Q123.XX"},
+        {43.255865,   -1.8265825,     2, 6,  "FRA R123.XX"},
+        {43.895865,   3.760638,       2, 3,  "FRA S123.XX"},
+        {43.330565,   4.7047175,      2, 3,  "FRA T123.XX"},
+        {46.10858,    2.250336,       2, 3,  "FRA V123.XX"},
+        {46.765865,   2.8178135,      2, 3,  "FRA W123.XX"},
+        {45.81858,    3.740336,       2, 3,  "FRA X123.XX"},
+        {44.335865,   5.7632665,      2, 3,  "FRA Y123.XX"},
+        {47.94858,    6.1026625,      2, 4,  "FRA Z123.XX"},
+        {50.1040275,  0.5055915,      2, 4,  "FRA 123.XXX"},
+        {46.205,      2.2,            1, 2,  "FRA HLHL.WDH"},
+        {60.418607,   19.524964,      2, 6,  "ALA 12.XXX"},
+        {60.056465,   20.4051015,     2, 6,  "ALA 123.XX"},
+        {60.1737915,  20.29,          2, 6,  "ALA L4N6.Q46"},
+        {-1.233277,   36.803732,      4, 6,  "KEN 12.XX"},
+        {-1.055194,   36.72003,       3, 5,  "KEN 12.XXX"},
+        {-3.966376,   39.561107125,   3, 5,  "KEN 000.XX"},
+        {-3.994917,   39.647836125,   3, 5,  "KEN 100.XX"},
+        {-0.252276,   36.00772,       3, 4,  "KEN 200.XX"},
+        {-0.252276,   36.094209,      3, 4,  "KEN 300.XX"},
+        {-0.049276,   34.70072,       3, 5,  "KEN 400.XX"},
+        {-0.049276,   34.787209,      3, 5,  "KEN 500.XX"},
+        {1.051224,    34.95972,       3, 5,  "KEN 600.XX"},
+        {0.331824,    34.71952,       3, 5,  "KEN 700.XX"},
+        {-3.179676,   40.053607125,   3, 5,  "KEN 800.XX"},
+        {-0.383476,   36.93282,       3, 4,  "KEN 900.XX"},
+        {-0.444336,   39.616085,      3, 4,  "KEN B00.XX"},
+        {0.561204,    34.517145,      3, 5,  "KEN BK0.00"},
+        {0.071164,    37.607985,      3, 4,  "KEN C00.XX"},
+        {0.332004,    34.464045,      3, 5,  "KEN CK0.00"},
+        {-0.720636,   36.415385,      3, 4,  "KEN D00.XX"},
+        {1.743004,    40.034645,      3, 4,  "KEN DK0.00"},
+        {-0.527836,   34.424585,      3, 5,  "KEN F00.XX"},
+        {-1.075896,   34.443945,      3, 6,  "KEN FK0.00"},
+        {0.024064,    37.031785,      3, 4,  "KEN G00.XX"},
+        {-0.543296,   37.430045,      3, 4,  "KEN GK0.00"},
+        {0.476464,    34.070385,      3, 6,  "KEN H00.XX"},
+        {3.934604,    41.837973125,   3, 8,  "KEN HK0.00"},
+        {-3.603336,   39.817299375,   3, 5,  "KEN J00.XX"},
+        {-0.367096,   35.258345,      3, 4,  "KEN JK0.00"},
+        {-1.501736,   37.227385,      3, 5,  "KEN K00.XX"},
+        {0.353204,    37.556845,      3, 4,  "KEN KK0.00"},
+        {-0.659136,   34.741485,      3, 5,  "KEN L00.XX"},
+        {0.027904,    36.341345,      3, 4,  "KEN LK0.00"},
+        {-1.077036,   35.835185,      3, 5,  "KEN M00.XX"},
+        {-0.258096,   35.704245,      3, 4,  "KEN MK0.00"},
+        {-0.713836,   37.126485,      3, 4,  "KEN N00.XX"},
+        {0.603604,    34.737345,      3, 5,  "KEN NK0.00"},
+        {0.216164,    35.079185,      3, 4,  "KEN P00.XX"},
+        {-2.280196,   40.863745,      3, 4,  "KEN PK0.00"},
+        {3.137864,    35.566285,      3, 4,  "KEN Q00.XX"},
+        {-3.393396,   38.541873125,   3, 6,  "KEN QK0.00"},
+        {1.102564,    36.660285,      3, 4,  "KEN R00.XX"},
+        {-1.119896,   37.705645,      3, 5,  "KEN RK0.00"},
+        {2.391264,    35.619985,      3, 4,  "KEN S00.XX"},
+        {-0.275896,   36.353945,      3, 4,  "KEN SK0.00"},
+        {-0.482336,   37.227485,      3, 4,  "KEN T00.XX"},
+        {3.523604,    39.026473125,   3, 5,  "KEN TK0.00"},
+        {2.353464,    37.960185,      3, 4,  "KEN V00.XX"},
+        {-0.850396,   34.560045,      3, 5,  "KEN VK0.00"},
+        {0.088864,    34.244785,      3, 6,  "KEN W00.XX"},
+        {-0.158696,   35.168145,      3, 4,  "KEN WK0.00"},
+        {-1.365036,   37.977885,      3, 5,  "KEN X00.XX"},
+        {1.243204,    35.068645,      3, 4,  "KEN XK0.00"},
+        {-1.171536,   34.599785,      3, 6,  "KEN Y00.XX"},
+        {-1.891996,   36.257245,      3, 5,  "KEN YK0.00"},
+        {-3.378636,   37.647199375,   3, 6,  "KEN Z00.XX"},
+        {-4.104196,   39.619273125,   3, 5,  "KEN ZK0.00"},
+        {1.2798415,   34.0066715,     2, 5,  "KEN 123.XXX"},
+        {0.551551,    36.753365,      2, 3,  "KEN 12.XXXX"},
+        {-4.220335,   39.403905,      3, 5,  "KEN 1123.XX"},
+        {-3.642435,   39.675105,      2, 4,  "KEN 2123.XX"},
+        {-0.690935,   39.415205,      2, 3,  "KEN 3123.XX"},
+        {1.522165,    39.771905,      2, 3,  "KEN 4123.XX"},
+        {3.515965,    41.460605,      2, 5,  "KEN 5123.XX"},
+        {-2.508435,   40.658005,      2, 3,  "KEN 6123.XX"},
+        {2.891265,    35.365405,      2, 3,  "KEN 7123.XX"},
+        {-3.621635,   38.336205,      2, 5,  "KEN 8123.XX"},
+        {0.810964,    36.578605,      3, 4,  "KEN 9123.XX"},
+        {2.135065,    35.371005,      2, 3,  "KEN B123.XX"},
+        {3.102265,    38.821305,      2, 3,  "KEN C123.XX"},
+        {2.106865,    37.759305,      2, 3,  "KEN D123.XX"},
+        {-1.961135,   36.128205,      2, 4,  "KEN F123.XX"},
+        {-3.636335,   37.572105,      2, 5,  "KEN G123.XX"},
+        {-4.679435,   39.157505,      2, 5,  "KEN H123.XX"},
+        {4.371919,    34.194859,      1, 5,  "KEN 1234.XXX"},
+        {-24.6149,    25.868742,      4, 7,  "BWA 12.XX"},
+        {-24.474437,  25.657365,      3, 6,  "BWA 12.XXX"},
+        {-21.194986,  27.45687725,    3, 5,  "BWA 000.XX"},
+        {-24.346856,  25.45024625,    3, 6,  "BWA 200.XX"},
+        {-21.992886,  27.780207375,   3, 5,  "BWA 400.XX"},
+        {-20.012486,  23.370785875,   3, 5,  "BWA 600.XX"},
+        {-22.417186,  26.6381375,     3, 7,  "BWA 800.XX"},
+        {-24.943376,  25.2890525,     3, 6,  "BWA B00.XX"},
+        {-23.064476,  26.78323075,    3, 6,  "BWA C00.XX"},
+        {-24.350276,  26.09547825,    3, 6,  "BWA D00.XX"},
+        {-25.173876,  25.64492675,    3, 6,  "BWA F00.XX"},
+        {-22.501776,  27.0828565,     3, 6,  "BWA G00.XX"},
+        {-24.638476,  25.49467825,    3, 6,  "BWA H00.XX"},
+        {-24.739076,  25.3735525,     3, 6,  "BWA J00.XX"},
+        {-21.388176,  27.41928225,    3, 5,  "BWA K00.XX"},
+        {-21.379276,  25.54638225,    3, 5,  "BWA L00.XX"},
+        {-20.468476,  26.998208,      3, 5,  "BWA M00.XX"},
+        {-21.929276,  28.376269375,   3, 5,  "BWA N00.XX"},
+        {-21.833076,  27.708869375,   3, 5,  "BWA P00.XX"},
+        {-21.659276,  21.596269375,   3, 5,  "BWA Q00.XX"},
+        {-21.273476,  25.33428225,    3, 5,  "BWA R00.XX"},
+        {-17.768576,  25.131099125,   3, 6,  "BWA S00.XX"},
+        {-23.002876,  26.46323075,    3, 6,  "BWA T00.XX"},
+        {-25.985376,  22.360113875,   3, 7,  "BWA V00.XX"},
+        {-24.561876,  24.68607825,    3, 7,  "BWA W00.XX"},
+        {-19.337176,  22.1244605,     3, 5,  "BWA X00.XX"},
+        {-24.060576,  24.986091125,   3, 7,  "BWA Y00.XX"},
+        {-20.088976,  27.168421875,   3, 5,  "BWA Z00.XX"},
+        {-20.469039,  25.3658645,     2, 4,  "BWA 12.XXXX"},
+        {-20.22832,   23.1827315,     2, 4,  "BWA 0123.XX"},
+        {-22.20142,   28.172752,      2, 6,  "BWA 1123.XX"},
+        {-21.93142,   21.392752,      2, 4,  "BWA 2123.XX"},
+        {-18.245655,  24.936103,      2, 4,  "BWA 3123.XX"},
+        {-26.26172,   22.1540295,     2, 6,  "BWA 4123.XX"},
+        {-19.612035,  21.9279315,     2, 4,  "BWA 5123.XX"},
+        {-20.40312,   26.7900315,     3, 5,  "BWA 6123.XX"},
+        {-18.41312,   24.261303,      2, 4,  "BWA 7123.XX"},
+        {-18.75762,   21.716203,      2, 4,  "BWA 8123.XX"},
+        {-20.70122,   22.4665315,     2, 4,  "BWA 9123.XX"},
+        {-23.91302,   22.5506805,     2, 6,  "BWA B123.XX"},
+        {-24.78452,   23.544201,      2, 6,  "BWA C123.XX"},
+        {-24.229635,  21.520401,      2, 6,  "BWA D123.XX"},
+        {-22.9418595, 24.146618,      2, 6,  "BWA 123.XXX"},
+        {-18.4012975, 20.3195795,     1, 3,  "BWA 1234.XXX"},
+        {-18.886001,  47.5178725,     5, 6,  "MDG 12.XX"},
+        {-18.720985,  47.290999,      4, 5,  "MDG 12.XXX"},
+        {-18.082376,  49.34368625,    4, 5,  "MDG 000.XX"},
+        {-18.168865,  49.32552325,    4, 5,  "MDG 100.XX"},
+        {-19.824076,  47.00983475,    4, 5,  "MDG 200.XX"},
+        {-21.403776,  47.05498225,    4, 5,  "MDG 300.XX"},
+        {-23.316876,  43.642017875,   4, 5,  "MDG 400.XX"},
+        {-13.337676,  48.19539025,    4, 5,  "MDG 500.XX"},
+        {-15.661076,  46.287351625,   4, 5,  "MDG 600.XX"},
+        {-12.284736,  49.258898,      4, 5,  "MDG 700.XX"},
+        {-19.674196,  47.30755275,    4, 5,  "MDG 7K0.00"},
+        {-25.164036,  46.0518935,     4, 5,  "MDG 800.XX"},
+        {-17.592896,  48.190215125,   4, 5,  "MDG 8K0.00"},
+        {-25.013036,  46.9365935,     4, 5,  "MDG 900.XX"},
+        {-17.831496,  48.391615125,   4, 5,  "MDG 9K0.00"},
+        {-19.157636,  46.7058675,     4, 5,  "MDG B00.XX"},
+        {-16.182596,  49.74023175,    4, 5,  "MDG BK0.00"},
+        {-20.569736,  48.491124,      4, 5,  "MDG C00.XX"},
+        {-19.910096,  48.76735275,    4, 5,  "MDG CK0.00"},
+        {-16.910636,  49.542611,      4, 5,  "MDG D00.XX"},
+        {-20.294096,  44.265680875,   4, 5,  "MDG DK0.00"},
+        {-22.127436,  47.9725805,     4, 5,  "MDG F00.XX"},
+        {-19.407196,  46.9143975,     4, 5,  "MDG FK0.00"},
+        {-25.026936,  46.3612935,     4, 5,  "MDG G00.XX"},
+        {-14.903896,  50.2403765,     4, 5,  "MDG GK0.00"},
+        {-17.454736,  49.163425375,   4, 5,  "MDG H00.XX"},
+        {-22.003896,  47.342691375,   4, 5,  "MDG HK0.00"},
+        {-14.250436,  50.120841125,   4, 5,  "MDG J00.XX"},
+        {-20.245896,  47.342280875,   4, 5,  "MDG JK0.00"},
+        {-13.660636,  48.41982675,    4, 5,  "MDG K00.XX"},
+        {-20.535896,  47.212208,      4, 5,  "MDG KK0.00"},
+        {-23.707536,  44.336251375,   4, 5,  "MDG L00.XX"},
+        {-18.925896,  47.7824975,     4, 5,  "MDG LK0.00"},
+        {-16.092736,  46.63238325,    4, 5,  "MDG M00.XX"},
+        {-25.324996,  45.45499475,    4, 5,  "MDG MK0.00"},
+        {-21.817536,  46.896767125,   4, 5,  "MDG N00.XX"},
+        {-19.845096,  46.82775275,    4, 5,  "MDG NK0.00"},
+        {-21.223636,  48.29985275,    4, 5,  "MDG P00.XX"},
+        {-19.385896,  47.4024975,     4, 5,  "MDG PK0.00"},
+        {-18.927536,  48.1873675,     4, 5,  "MDG Q00.XX"},
+        {-20.555896,  46.772208,      4, 5,  "MDG QK0.00"},
+        {-18.757536,  46.007454125,   4, 5,  "MDG R00.XX"},
+        {-22.295896,  44.4819185,     4, 5,  "MDG RK0.00"},
+        {-24.687536,  44.7059935,     4, 5,  "MDG S00.XX"},
+        {-22.825896,  47.78527375,    4, 5,  "MDG SK0.00"},
+        {-19.422636,  48.17769625,    4, 5,  "MDG T00.XX"},
+        {-20.055296,  48.108480875,   4, 5,  "MDG TK0.00"},
+        {-23.330436,  47.565923625,   4, 5,  "MDG V00.XX"},
+        {-19.705796,  44.51945275,    4, 5,  "MDG VK0.00"},
+        {-25.159636,  45.0237935,     4, 5,  "MDG W00.XX"},
+        {-15.432496,  49.714304625,   4, 5,  "MDG WK0.00"},
+        {-16.457536,  46.677797625,   4, 5,  "MDG X00.XX"},
+        {-22.925896,  44.49177375,    4, 5,  "MDG XK0.00"},
+        {-14.647536,  49.618141125,   4, 5,  "MDG Y00.XX"},
+        {-14.885896,  47.9630765,     4, 5,  "MDG YK0.00"},
+        {-19.523536,  45.42779625,    4, 5,  "MDG Z00.XX"},
+        {-17.385896,  49.382715125,   4, 5,  "MDG ZK0.00"},
+        {-18.4547005, 46.3065525,     3, 4,  "MDG 123.XXX"},
+        {-16.6997045, 49.082478,      3, 4,  "MDG 12.XXXX"},
+        {-21.86255,   46.773547,      3, 4,  "MDG 0123.XX"},
+        {-23.588975,  43.4415895,     3, 4,  "MDG 1123.XX"},
+        {-16.131515,  46.2564115,     3, 4,  "MDG 3123.XX"},
+        {-25.342085,  45.9908285,     3, 4,  "MDG 5123.XX"},
+        {-17.940435,  48.076108,      3, 4,  "MDG 6123.XX"},
+        {-12.52862,   49.0613325,     3, 4,  "MDG 4123.XX"},
+        {-13.75105,   48.101189,      3, 4,  "MDG 2123.XX"},
+        {-25.47924,   45.0205685,     3, 4,  "MDG D123.XX"},
+        {-25.259635,  46.7208285,     3, 4,  "MDG 7123.XX"},
+        {-20.51962,   44.0539405,     3, 4,  "MDG 8123.XX"},
+        {-22.37132,   47.758647,      3, 4,  "MDG 9123.XX"},
+        {-22.22942,   47.123457,      3, 4,  "MDG B123.XX"},
+        {-23.95142,   44.1253795,     3, 4,  "MDG C123.XX"},
+        {-21.46752,   48.085757,      3, 4,  "MDG F123.XX"},
+        {-19.00142,   45.797908,      3, 4,  "MDG G123.XX"},
+        {-22.524135,  44.2653795,     3, 4,  "MDG H123.XX"},
+        {-24.93142,   44.487596,      3, 4,  "MDG J123.XX"},
+        {-23.05142,   47.5688795,     3, 4,  "MDG K123.XX"},
+        {-23.57432,   47.3548895,     3, 4,  "MDG L123.XX"},
+        {-19.93132,   44.3076305,     3, 4,  "MDG M123.XX"},
+        {-16.701419,  46.4756915,     3, 4,  "MDG N123.XX"},
+        {-23.15142,   44.2753795,     3, 4,  "MDG P123.XX"},
+        {-15.11142,   47.753049,      3, 4,  "MDG Q123.XX"},
+        {-19.770135,  45.2211405,     3, 4,  "MDG R123.XX"},
+        {-22.29142,   43.152752,      2, 3,  "MDG S123.XX"},
+        {-12.8811125, 43.473375,      2, 3,  "MDG 1234.XXX"},
+        {-18.9211015, 47.557867,      5, 6,  "MDG FKN2.VPGL"},
+        {50.4804,     30.4469195,     4, 5,  "UKR 12.XX"},
+        {50.337965,   30.28690675,    3, 4,  "UKR 00.XXX"},
+        {50.046904,   36.07898475,    2, 5,  "UKR 80.XXX"},
+        {48.533204,   34.8043525,     2, 3,  "UKR J0.XXX"},
+        {48.077855,   37.657671875,   3, 5,  "UKR S0.XXX"},
+        {46.521624,   30.65314,       2, 3,  "UKR 000.XX"},
+        {46.435135,   30.65314,       2, 3,  "UKR 100.XX"},
+        {47.129345,   37.471028125,   3, 5,  "UKR 200.XX"},
+        {47.155145,   37.566314125,   3, 5,  "UKR 300.XX"},
+        {47.863724,   35.129545875,   2, 3,  "UKR 400.XX"},
+        {49.878724,   23.960624,      3, 5,  "UKR 500.XX"},
+        {47.950724,   33.319545875,   2, 3,  "UKR 600.XX"},
+        {46.992805,   31.934263125,   2, 3,  "UKR 700.XX"},
+        {48.595465,   39.2571375,     3, 6,  "UKR 800.XX"},
+        {44.990724,   34.042935125,   2, 3,  "UKR 900.XX"},
+        {49.259834,   28.39134125,    3, 4,  "UKR B00.XX"},
+        {44.605545,   33.425013125,   2, 3,  "UKR C00.XX"},
+        {49.612245,   34.469845,      2, 3,  "UKR D00.XX"},
+        {46.674545,   32.53786,       2, 3,  "UKR F00.XX"},
+        {51.532745,   31.225960625,   3, 6,  "UKR G00.XX"},
+        {50.949834,   34.71188525,    2, 7,  "UKR H00.XX"},
+        {49.448945,   31.995045,      3, 4,  "UKR J00.XX"},
+        {48.329834,   37.9802375,     3, 5,  "UKR K00.XX"},
+        {50.283845,   28.59444875,    3, 4,  "UKR L00.XX"},
+        {50.643045,   26.1826025,     3, 4,  "UKR M00.XX"},
+        {49.449834,   26.934036,      3, 4,  "UKR N00.XX"},
+        {48.529834,   32.1954705,     2, 3,  "UKR P00.XX"},
+        {48.529834,   34.5554705,     2, 3,  "UKR Q00.XX"},
+        {48.329834,   25.8654705,     3, 4,  "UKR R00.XX"},
+        {49.099834,   33.37334125,    2, 3,  "UKR S00.XX"},
+        {49.590545,   25.538545,      3, 4,  "UKR T00.XX"},
+        {48.949834,   24.64475325,    3, 4,  "UKR V00.XX"},
+        {50.777745,   25.2667125,     3, 4,  "UKR W00.XX"},
+        {49.819045,   30.029145,      3, 4,  "UKR X00.XX"},
+        {48.769545,   37.5040375,     3, 5,  "UKR Y00.XX"},
+        {46.881545,   35.307263125,   2, 3,  "UKR Z00.XX"},
+        {49.3934045,  35.938521,      2, 3,  "UKR 123.XXX"},
+        {51.39817,    28.530053,      2, 4,  "UKR 12.XXXX"},
+        {50.814699,   23.689535,      2, 4,  "UKR 1234.XX"},
+        {51.823803,   22.7891945,     1, 4,  "UKR 1234.XXX"},
+        {4.8765875,   31.5390885,     5, 6,  "SSD 12.XX"},
+        {5.046115,    31.376425,      4, 5,  "SSD 12.XXX"},
+        {9.533194,    31.584725625,   5, 9,  "SSD 000.XX"},
+        {7.697194,    27.919541375,   4, 5,  "SSD 300.XX"},
+        {3.828794,    32.406557125,   4, 6,  "SSD 600.XX"},
+        {4.566194,    28.319957125,   4, 7,  "SSD 900.XX"},
+        {4.089194,    30.602957125,   4, 8,  "SSD D00.XX"},
+        {8.747714,    27.3431115,     4, 6,  "SSD H00.XX"},
+        {8.513514,    28.0382115,     4, 5,  "SSD K00.XX"},
+        {6.782514,    29.62955125,    4, 5,  "SSD M00.XX"},
+        {8.593114,    33.0051115,     4, 6,  "SSD P00.XX"},
+        {6.530514,    30.42855125,    4, 5,  "SSD R00.XX"},
+        {6.210714,    31.51605125,    4, 5,  "SSD T00.XX"},
+        {9.868114,    32.065541625,   5, 9,  "SSD W00.XX"},
+        {11.726614,   32.748801875,   5, 9,  "SSD Y00.XX"},
+        {6.3026475,   30.3385765,     3, 4,  "SSD 123.XXX"},
+        {8.925844,    27.454771,      3, 5,  "SSD 12.XXXX"},
+        {9.304864,    31.4314325,     3, 4,  "SSD 1123.XX"},
+        {4.337864,    28.1632,        3, 6,  "SSD 3123.XX"},
+        {8.381224,    32.83511,       3, 4,  "SSD 4123.XX"},
+        {6.318624,    30.25821,       4, 5,  "SSD 5123.XX"},
+        {9.653509,    31.8983325,     5, 9,  "SSD 6123.XX"},
+        {11.514724,   32.5819325,     4, 8,  "SSD 7123.XX"},
+        {10.548876,   23.824372,      3, 9,  "SSD 123.XXXX"},
+        {10.796,      29.7,           3, 8,  "SSD GMQ6.412"},
+        {7.865,       29.7,           3, 4,  "SSD M4J3.TZQH"},
+        {4.389268,    18.505060625,   4, 7,  "CAF 00.XX"},
+        {4.359184,    18.549913125,   4, 7,  "CAF J0.XX"},
+        {4.561115,    18.243306,      3, 6,  "CAF 12.XXX"},
+        {3.913124,    17.919407125,   3, 4,  "CAF 000.XX"},
+        {4.298824,    15.737507125,   3, 5,  "CAF 100.XX"},
+        {7.030724,    19.145981375,   3, 4,  "CAF 200.XX"},
+        {6.359724,    16.33909425,    3, 4,  "CAF 300.XX"},
+        {4.981724,    15.825207125,   3, 5,  "CAF 400.XX"},
+        {5.775324,    19.06299425,    3, 4,  "CAF 500.XX"},
+        {5.802324,    20.61939425,    3, 4,  "CAF 600.XX"},
+        {6.582724,    21.94509425,    3, 4,  "CAF 700.XX"},
+        {5.984524,    15.57149425,    3, 5,  "CAF 800.XX"},
+        {6.548524,    17.41059425,    3, 4,  "CAF 900.XX"},
+        {4.791024,    22.776207125,   3, 6,  "CAF B00.XX"},
+        {3.560724,    15.999207125,   3, 6,  "CAF C00.XX"},
+        {5.028224,    23.877907125,   3, 8,  "CAF D00.XX"},
+        {6.292624,    21.16029425,    3, 4,  "CAF F00.XX"},
+        {4.643424,    21.825107125,   3, 6,  "CAF G00.XX"},
+        {5.090724,    21.169207125,   3, 6,  "CAF H00.XX"},
+        {7.030724,    15.598981375,   3, 5,  "CAF J00.XX"},
+        {4.663124,    22.213807125,   3, 6,  "CAF K00.XX"},
+        {8.436424,    20.626581375,   3, 5,  "CAF L00.XX"},
+        {5.000724,    18.659207125,   3, 6,  "CAF M00.XX"},
+        {5.840724,    14.78909425,    3, 5,  "CAF N00.XX"},
+        {5.350024,    17.06489425,    3, 4,  "CAF P00.XX"},
+        {4.367124,    22.492207125,   3, 6,  "CAF Q00.XX"},
+        {5.070124,    25.086007125,   3, 8,  "CAF R00.XX"},
+        {4.155424,    15.104807125,   3, 5,  "CAF S00.XX"},
+        {5.736924,    15.91099425,    3, 5,  "CAF T00.XX"},
+        {4.732024,    18.169107125,   3, 4,  "CAF V00.XX"},
+        {5.059124,    19.945907125,   3, 6,  "CAF W00.XX"},
+        {3.687224,    18.523107125,   3, 8,  "CAF X00.XX"},
+        {4.346064,    21.155499375,   3, 7,  "CAF Y00.XX"},
+        {5.393004,    26.46180025,    3, 8,  "CAF YK0.00"},
+        {10.296864,   22.75857025,    3, 7,  "CAF Z00.XX"},
+        {8.064104,    22.373728375,   3, 5,  "CAF ZK0.00"},
+        {6.0934785,   16.2610765,     3, 4,  "CAF 123.XXX"},
+        {6.544177,    20.541075,      2, 3,  "CAF 12.XXXX"},
+        {4.024009,    15.5465,        2, 4,  "CAF 0123.XX"},
+        {6.758624,    18.9552,        2, 3,  "CAF 1123.XX"},
+        {6.087624,    16.1482,        2, 4,  "CAF 2123.XX"},
+        {4.706909,    15.6342,        2, 4,  "CAF 3123.XX"},
+        {5.503224,    18.8721,        2, 3,  "CAF 4123.XX"},
+        {5.588624,    15.55035,       2, 4,  "CAF 5123.XX"},
+        {6.276424,    17.2197,        2, 3,  "CAF 6123.XX"},
+        {3.285909,    15.8082,        2, 5,  "CAF 7123.XX"},
+        {4.753409,    23.6869,        2, 7,  "CAF 8123.XX"},
+        {6.758624,    15.4082,        2, 4,  "CAF 9123.XX"},
+        {8.164324,    20.4358,        2, 4,  "CAF B123.XX"},
+        {5.568624,    14.5982,        2, 5,  "CAF C123.XX"},
+        {4.795309,    24.895,         2, 7,  "CAF D123.XX"},
+        {3.880609,    14.9138,        2, 4,  "CAF F123.XX"},
+        {4.784309,    19.7549,        2, 5,  "CAF G123.XX"},
+        {5.164764,    26.2562,        2, 7,  "CAF H123.XX"},
+        {10.052979,   22.5608425,     2, 6,  "CAF J123.XX"},
+        {7.838578,    22.16821,       2, 4,  "CAF K123.XX"},
+        {10.4056495,  14.8719305,     1, 6,  "CAF 1234.XXX"},
+        {2.084087,    45.30098,       4, 5,  "SOM 00.XX"},
+        {2.110195,    45.347239,      4, 5,  "SOM J0.XX"},
+        {2.299701,    45.02318,       3, 4,  "SOM 12.XXX"},
+        {9.59537,     44.021597625,   3, 5,  "SOM 000.XX"},
+        {10.474724,   44.97184275,    3, 5,  "SOM 100.XX"},
+        {-0.306056,   42.490167,      4, 5,  "SOM 200.XX"},
+        {1.760724,    44.71932,       3, 4,  "SOM 300.XX"},
+        {0.120724,    42.70932,       4, 5,  "SOM 400.XX"},
+        {3.154724,    43.60932,       3, 4,  "SOM 500.XX"},
+        {3.839435,    42.506254125,   4, 6,  "SOM 600.XX"},
+        {9.562724,    45.492755625,   3, 5,  "SOM 700.XX"},
+        {11.305524,   49.144429875,   3, 4,  "SOM 800.XX"},
+        {6.810724,    47.39009425,    3, 5,  "SOM 900.XX"},
+        {4.780825,    45.166307125,   3, 5,  "SOM B00.XX"},
+        {2.81616,     45.459893,      3, 4,  "SOM C00.XX"},
+        {2.380724,    42.23932,       4, 5,  "SOM D00.XX"},
+        {1.802464,    44.499085,      3, 4,  "SOM F00.XX"},
+        {8.399304,    48.458128375,   3, 4,  "SOM FK0.00"},
+        {9.518664,    49.054455875,   3, 4,  "SOM G00.XX"},
+        {10.609004,   47.34101075,    3, 5,  "SOM GK0.00"},
+        {0.527864,    42.729785,      4, 5,  "SOM H00.XX"},
+        {8.463604,    47.3355555,     3, 5,  "SOM HK0.00"},
+        {9.949164,    43.155355875,   3, 5,  "SOM J00.XX"},
+        {2.794104,    44.053945,      3, 4,  "SOM JK0.00"},
+        {1.141464,    43.996785,      3, 4,  "SOM K00.XX"},
+        {3.844104,    47.153873125,   3, 5,  "SOM KK0.00"},
+        {4.189964,    42.026499375,   4, 6,  "SOM L00.XX"},
+        {2.614104,    44.863945,      3, 4,  "SOM LK0.00"},
+        {4.023964,    44.482799375,   3, 5,  "SOM M00.XX"},
+        {1.970604,    44.808245,      3, 4,  "SOM MK0.00"},
+        {7.992864,    49.787228125,   3, 4,  "SOM N00.XX"},
+        {3.848404,    45.538773125,   3, 5,  "SOM NK0.00"},
+        {2.420264,    42.946785,      4, 5,  "SOM P00.XX"},
+        {11.454704,   49.863138875,   3, 4,  "SOM PK0.00"},
+        {9.512464,    50.778655875,   3, 4,  "SOM Q00.XX"},
+        {3.323604,    42.195473125,   4, 5,  "SOM QK0.00"},
+        {0.525064,    42.040085,      4, 5,  "SOM R00.XX"},
+        {11.844104,   51.023438875,   3, 4,  "SOM RK0.00"},
+        {10.438564,   51.22807025,    3, 4,  "SOM S00.XX"},
+        {4.117104,    43.865073125,   3, 5,  "SOM SK0.00"},
+        {2.984164,    45.502385,      3, 4,  "SOM T00.XX"},
+        {5.344104,    48.49380025,    3, 4,  "SOM TK0.00"},
+        {5.762464,    46.47891375,    2, 4,  "SOM V00.XX"},
+        {9.404104,    45.0336555,     3, 5,  "SOM VK0.00"},
+        {4.698164,    46.588699375,   2, 4,  "SOM W00.XX"},
+        {3.384104,    45.563873125,   3, 4,  "SOM WK0.00"},
+        {1.653264,    42.424285,      3, 4,  "SOM X00.XX"},
+        {11.339004,   43.445338875,   2, 4,  "SOM XK0.00"},
+        {11.162464,   48.148484625,   2, 3,  "SOM Y00.XX"},
+        {11.264104,   51.023438875,   2, 3,  "SOM YK0.00"},
+        {3.832464,    43.208999375,   2, 4,  "SOM Z00.XX"},
+        {4.524104,    43.003873125,   3, 5,  "SOM ZK0.00"},
+        {3.6252815,   43.2268665,     2, 4,  "SOM 123.XXX"},
+        {9.213975,    44.8528115,     2, 4,  "SOM 01.XXXX"},
+        {9.342975,    43.8571115,     2, 4,  "SOM 11.XXXX"},
+        {10.096875,   44.8247115,     2, 4,  "SOM 21.XXXX"},
+        {-0.586725,   42.286525,      3, 4,  "SOM 31.XXXX"},
+        {-0.131725,   42.541425,      4, 5,  "SOM 41.XXXX"},
+        {3.586975,    42.338425,      3, 5,  "SOM 51.XXXX"},
+        {9.310275,    45.3283115,     2, 4,  "SOM 61.XXXX"},
+        {10.871775,   48.9733115,     2, 3,  "SOM 71.XXXX"},
+        {6.558275,    47.222425,      2, 4,  "SOM 81.XXXX"},
+        {4.528375,    44.998525,      2, 4,  "SOM 91.XXXX"},
+        {2.128275,    42.071425,      3, 4,  "SOM B1.XXXX"},
+        {8.193475,    48.275825,      2, 3,  "SOM C1.XXXX"},
+        {9.294475,    48.8801115,     2, 3,  "SOM D1.XXXX"},
+        {10.597675,   46.9795115,     2, 4,  "SOM F1.XXXX"},
+        {0.344375,    42.464825,      3, 4,  "SOM G1.XXXX"},
+        {8.257775,    47.153325,      2, 4,  "SOM H1.XXXX"},
+        {9.605875,    43.1213115,     2, 4,  "SOM J1.XXXX"},
+        {3.638275,    46.971425,      2, 4,  "SOM K1.XXXX"},
+        {3.965775,    41.848925,      3, 8,  "SOM L1.XXXX"},
+        {3.799775,    44.305225,      2, 4,  "SOM M1.XXXX"},
+        {7.768675,    49.609825,      2, 3,  "SOM N1.XXXX"},
+        {3.692575,    45.341825,      2, 4,  "SOM P1.XXXX"},
+        {2.290175,    42.722025,      3, 4,  "SOM Q1.XXXX"},
+        {11.092675,   49.6814115,     2, 3,  "SOM R1.XXXX"},
+        {9.350475,    50.4201115,     2, 3,  "SOM S1.XXXX"},
+        {3.107275,    42.086925,      3, 4,  "SOM T1.XXXX"},
+        {0.300874,    41.862425,      3, 5,  "SOM V1.XXXX"},
+        {10.539715,   50.9093615,     2, 3,  "SOM W1.XXXX"},
+        {3.911275,    43.682625,      2, 4,  "SOM X1.XXXX"},
+        {5.161575,    48.272125,      2, 3,  "SOM Y1.XXXX"},
+        {11.748675,   50.712684,      2, 3,  "SOM Z1.XXXX"},
+        {0.770555,    41.847205,      2, 4,  "SOM 1234.XX"},
+        {11.0488875,  41.3488465,     1, 3,  "SOM 1234.XXX"},
+        {34.5651,     69.124532,      4, 5,  "AFG 12.XX"},
+        {34.622294,   68.961798625,   3, 4,  "AFG 00.XXX"},
+        {31.643014,   65.53430925,    3, 4,  "AFG J0.XXX"},
+        {36.752224,   67.04990275,    3, 4,  "AFG 000.XX"},
+        {36.752224,   67.15705275,    3, 4,  "AFG 100.XX"},
+        {35.060724,   69.120619625,   3, 4,  "AFG 200.XX"},
+        {34.388124,   62.132345375,   3, 4,  "AFG 300.XX"},
+        {34.388124,   62.236852375,   3, 4,  "AFG 400.XX"},
+        {34.467424,   70.395345375,   3, 4,  "AFG 500.XX"},
+        {37.159124,   70.508763125,   3, 4,  "AFG 600.XX"},
+        {34.706724,   70.160119625,   3, 4,  "AFG 700.XX"},
+        {35.019224,   63.088419625,   3, 4,  "AFG 800.XX"},
+        {36.241424,   68.691841375,   3, 4,  "AFG 900.XX"},
+        {36.764624,   68.81570275,    3, 6,  "AFG B00.XX"},
+        {34.934424,   71.080519625,   3, 6,  "AFG C00.XX"},
+        {33.640024,   69.187684,      3, 6,  "AFG D00.XX"},
+        {34.560724,   65.200845375,   3, 4,  "AFG F00.XX"},
+        {36.726524,   69.03470275,    3, 4,  "AFG G00.XX"},
+        {35.957224,   64.740041375,   3, 5,  "AFG H00.XX"},
+        {36.789124,   66.820163125,   3, 4,  "AFG J00.XX"},
+        {33.599524,   68.379823625,   3, 6,  "AFG K00.XX"},
+        {36.015795,   68.664636875,   3, 4,  "AFG L00.XX"},
+        {36.690804,   67.68452075,    3, 4,  "AFG LK0.00"},
+        {36.675964,   65.73120025,    3, 5,  "AFG M00.XX"},
+        {34.570104,   68.917417375,   3, 4,  "AFG MK0.00"},
+        {32.405964,   62.077789,      3, 4,  "AFG N00.XX"},
+        {36.927604,   65.084304125,   3, 5,  "AFG NK0.00"},
+        {31.604264,   64.33526125,    3, 4,  "AFG P00.XX"},
+        {34.444104,   68.748517375,   3, 4,  "AFG PK0.00"},
+        {36.746604,   69.493039625,   3, 6,  "AFG Q00.XX"},
+        {34.793704,   67.471372625,   3, 4,  "AFG QK0.00"},
+        {32.113664,   66.892089,      3, 4,  "AFG R00.XX"},
+        {30.949804,   61.822820125,   3, 6,  "AFG RK0.00"},
+        {37.194664,   68.874542375,   3, 7,  "AFG S00.XX"},
+        {34.350304,   61.454717375,   3, 6,  "AFG SK0.00"},
+        {34.661164,   61.153072875,   3, 6,  "AFG T00.XX"},
+        {36.990904,   68.362904125,   3, 6,  "AFG TK0.00"},
+        {33.968764,   68.905502,      3, 6,  "AFG V00.XX"},
+        {34.012304,   68.988734,      3, 6,  "AFG VK0.00"},
+        {33.951264,   69.032202,      3, 6,  "AFG W00.XX"},
+        {37.384504,   69.7763865,     3, 7,  "AFG WK0.00"},
+        {33.358664,   69.869759875,   3, 6,  "AFG X00.XX"},
+        {33.346514,   69.948072625,   3, 6,  "AFG XK0.00"},
+        {33.329264,   62.113559875,   3, 4,  "AFG Y00.XX"},
+        {37.015304,   66.738604125,   3, 4,  "AFG YK0.00"},
+        {36.922764,   66.141742375,   3, 5,  "AFG Z00.XX"},
+        {34.928604,   69.227672625,   3, 4,  "AFG ZK0.00"},
+        {35.6551805,  67.5535215,     2, 3,  "AFG 123.XXX"},
+        {36.391525,   66.250156,      2, 4,  "AFG 12.XXXX"},
+        {34.116024,   61.955601,      2, 3,  "AFG 0123.XX"},
+        {34.744409,   62.8622835,     2, 3,  "AFG 1123.XX"},
+        {34.659609,   70.8543735,     2, 5,  "AFG 2123.XX"},
+        {34.288624,   64.971841,      2, 3,  "AFG 3123.XX"},
+        {35.685124,   64.506789,      2, 4,  "AFG 4123.XX"},
+        {36.432079,   65.4888225,     2, 4,  "AFG 5123.XX"},
+        {32.159364,   61.841192,      2, 5,  "AFG 6123.XX"},
+        {36.702079,   64.8361325,     2, 4,  "AFG 7123.XX"},
+        {31.357664,   64.1062855,     2, 3,  "AFG 8123.XX"},
+        {31.869779,   66.6632755,     2, 3,  "AFG 9123.XX"},
+        {30.721465,   61.693474,      2, 5,  "AFG B123.XX"},
+        {34.271524,   61.059561,      2, 5,  "AFG C123.XX"},
+        {33.082664,   61.8800245,     2, 5,  "AFG D123.XX"},
+        {31.89332,    64.9151355,     2, 3,  "AFG F123.XX"},
+        {31.89332,    65.4619765,     2, 3,  "AFG G123.XX"},
+        {31.89332,    66.0088165,     2, 3,  "AFG H123.XX"},
+        {31.399565,   64.9151365,     2, 3,  "AFG K123.XX"},
+        {31.399565,   65.4619765,     2, 3,  "AFG L123.XX"},
+        {31.399565,   66.0088165,     2, 3,  "AFG M123.XX"},
+        {30.908525,   64.915108,      2, 3,  "AFG P123.XX"},
+        {30.908525,   65.45674,       2, 3,  "AFG Q123.XX"},
+        {30.908525,   65.998372,      2, 3,  "AFG R123.XX"},
+        {31.931987,   63.1315295,     2, 3,  "AFG X123.XX"},
+        {34.170957,   66.296248,      2, 3,  "AFG Z123.XX"},
+        {37.850263,   60.999303,      1, 5,  "AFG 1234.XXX"},
+        {16.8444,     96.1227275,     4, 5,  "MMR 12.XX"},
+        {16.816694,   96.012806875,   3, 4,  "MMR 00.XXX"},
+        {22.055784,   95.921556125,   3, 4,  "MMR C0.XXX"},
+        {19.822055,   96.03632075,    3, 4,  "MMR P0.XXX"},
+        {16.513724,   97.613625875,   3, 5,  "MMR 000.XX"},
+        {17.356924,   96.436212,      3, 4,  "MMR 100.XX"},
+        {16.827424,   94.693025875,   2, 3,  "MMR 200.XX"},
+        {22.166545,   95.0967425,     3, 4,  "MMR 300.XX"},
+        {20.188545,   92.822532375,   2, 3,  "MMR 400.XX"},
+        {20.905534,   95.818012,      3, 4,  "MMR 500.XX"},
+        {12.470545,   98.570124,      2, 4,  "MMR 600.XX"},
+        {20.807534,   96.968912,      3, 4,  "MMR 700.XX"},
+        {14.121134,   98.16228525,    2, 4,  "MMR 800.XX"},
+        {22.980334,   97.70349575,    2, 6,  "MMR 900.XX"},
+        {18.853034,   95.211209875,   3, 4,  "MMR B00.XX"},
+        {21.491834,   95.34497325,    3, 4,  "MMR C00.XX"},
+        {17.674134,   95.409448625,   3, 4,  "MMR D00.XX"},
+        {22.056334,   96.418953875,   3, 4,  "MMR F00.XX"},
+        {21.384834,   95.03997325,    3, 4,  "MMR G00.XX"},
+        {17.006445,   97.335235,      3, 5,  "MMR H00.XX"},
+        {20.480034,   94.846332375,   3, 4,  "MMR J00.XX"},
+        {18.959034,   96.3918905,     3, 4,  "MMR K00.XX"},
+        {20.176045,   94.916239375,   4, 5,  "MMR L00.XX"},
+        {16.315445,   97.67350775,    3, 5,  "MMR M00.XX"},
+        {17.984034,   96.67732925,    3, 4,  "MMR N00.XX"},
+        {20.928634,   94.762512,      3, 4,  "MMR P00.XX"},
+        {22.597934,   95.6465345,     3, 4,  "MMR Q00.XX"},
+        {22.933545,   96.40024375,    3, 4,  "MMR R00.XX"},
+        {25.411845,   97.34124875,    2, 3,  "MMR S00.XX"},
+        {21.301545,   99.57387325,    2, 7,  "MMR T00.XX"},
+        {16.319834,   95.35530775,    3, 4,  "MMR V00.XX"},
+        {16.319834,   95.63530775,    3, 4,  "MMR W00.XX"},
+        {20.039834,   95.494232375,   3, 4,  "MMR X00.XX"},
+        {19.388545,   95.1622375,     3, 4,  "MMR Y00.XX"},
+        {20.220724,   94.836721875,   3, 4,  "MMR Z00.XX"},
+        {17.8975385,  94.896041,      2, 3,  "MMR 123.XXX"},
+        {20.57742,    94.381715,      2, 3,  "MMR 12.XXXX"},
+        {23.32557,    94.281239,      2, 5,  "MMR 1234.XX"},
+        {12.1449805,  92.473928,      1, 7,  "MMR 1234.XXX"},
+        {-15.3849,    28.2523275,     4, 5,  "ZMB 12.XX"},
+        {-15.353896,  28.165753125,   3, 4,  "ZMB 00.XXX"},
+        {-12.747696,  28.078201625,   3, 4,  "ZMB 80.XXX"},
+        {-12.916696,  28.516401625,   3, 6,  "ZMB J0.XXX"},
+        {-14.538016,  28.328888875,   3, 4,  "ZMB S0.XXX"},
+        {-12.516876,  27.827016,      3, 4,  "ZMB 000.XX"},
+        {-12.525895,  28.18383,       3, 4,  "ZMB 100.XX"},
+        {-13.121115,  28.35558525,    3, 6,  "ZMB 200.XX"},
+        {-17.805676,  25.809999125,   3, 6,  "ZMB 300.XX"},
+        {-10.171476,  31.14584275,    3, 5,  "ZMB 400.XX"},
+        {-13.597876,  32.59239025,    3, 5,  "ZMB 500.XX"},
+        {-12.324676,  27.796316,      3, 6,  "ZMB 600.XX"},
+        {-15.821776,  27.71323875,    3, 5,  "ZMB 700.XX"},
+        {-15.714176,  28.128751625,   3, 5,  "ZMB 800.XX"},
+        {-11.159276,  28.848529875,   3, 6,  "ZMB 900.XX"},
+        {-16.755476,  26.933425875,   3, 5,  "ZMB B00.XX"},
+        {-15.223676,  23.117551625,   3, 5,  "ZMB C00.XX"},
+        {-12.151766,  26.343224,      3, 6,  "ZMB D00.XX"},
+        {-13.925855,  28.65933125,    3, 4,  "ZMB F00.XX"},
+        {-11.829825,  31.383829375,   3, 5,  "ZMB G00.XX"},
+        {-16.285896,  27.45293175,    3, 5,  "ZMB GK0.00"},
+        {-9.301745,   28.7239825,     3, 6,  "ZMB H00.XX"},
+        {-9.812065,   29.032859375,   3, 4,  "ZMB HK0.00"},
+        {-11.365836,  29.514584625,   3, 7,  "ZMB J00.XX"},
+        {-8.845696,   31.3393555,     3, 5,  "ZMB JK0.00"},
+        {-14.982736,  27.0428545,     3, 4,  "ZMB K00.XX"},
+        {-14.269496,  31.303649375,   3, 5,  "ZMB KK0.00"},
+        {-17.449236,  24.269525375,   3, 6,  "ZMB L00.XX"},
+        {-16.522996,  28.682459875,   3, 5,  "ZMB LK0.00"},
+        {-12.623736,  28.025612375,   4, 5,  "ZMB M00.XX"},
+        {-14.806796,  24.7731765,     3, 4,  "ZMB MK0.00"},
+        {-17.343136,  27.190525375,   3, 5,  "ZMB N00.XX"},
+        {-10.553096,  32.04671075,    3, 6,  "ZMB NK0.00"},
+        {-10.145436,  32.60457025,    3, 5,  "ZMB P00.XX"},
+        {-17.033096,  26.451087,      3, 5,  "ZMB PK0.00"},
+        {-11.728236,  24.400584625,   3, 4,  "ZMB Q00.XX"},
+        {-13.616496,  29.36062125,    3, 4,  "ZMB QK0.00"},
+        {-13.497536,  28.12822675,    3, 4,  "ZMB R00.XX"},
+        {-14.085896,  32.03132125,    3, 5,  "ZMB RK0.00"},
+        {-17.233236,  27.420711,      3, 5,  "ZMB S00.XX"},
+        {-15.867596,  27.84903175,    3, 5,  "ZMB SK0.00"},
+        {-10.885136,  29.62867025,    3, 7,  "ZMB T00.XX"},
+        {-9.337996,   32.7209555,     3, 6,  "ZMB TK0.00"},
+        {-16.100636,  23.27868325,    3, 5,  "ZMB V00.XX"},
+        {-15.575896,  28.253004625,   3, 4,  "ZMB VK0.00"},
+        {-12.277536,  33.138398,      3, 5,  "ZMB W00.XX"},
+        {-13.233196,  30.20312125,    3, 5,  "ZMB WK0.00"},
+        {-14.995636,  22.6325545,     3, 5,  "ZMB X00.XX"},
+        {-15.139196,  23.1271765,     3, 5,  "ZMB XK0.00"},
+        {-8.761936,   31.0782415,     3, 5,  "ZMB Y00.XX"},
+        {-15.746496,  26.012204625,   3, 5,  "ZMB YK0.00"},
+        {-13.527536,  23.07822675,    3, 5,  "ZMB Z00.XX"},
+        {-13.475896,  24.97322125,    3, 4,  "ZMB ZK0.00"},
+        {-8.472852,   28.547233,      2, 6,  "ZMB 12.XXXX"},
+        {-12.498985,  27.99339,       3, 4,  "ZMB 012.XXX"},
+        {-12.846085,  28.28189,       4, 7,  "ZMB 112.XXX"},
+        {-14.237685,  28.23259,       2, 3,  "ZMB 212.XXX"},
+        {-17.557285,  25.637155,      2, 4,  "ZMB 312.XXX"},
+        {-9.990985,   31.0779115,     2, 4,  "ZMB 412.XXX"},
+        {-13.438485,  32.42099,       2, 4,  "ZMB 512.XXX"},
+        {-12.240985,  27.58309,       2, 5,  "ZMB 612.XXX"},
+        {-10.999885,  28.6843115,     2, 6,  "ZMB 712.XXX"},
+        {-14.982085,  22.9445765,     2, 4,  "ZMB 812.XXX"},
+        {-11.975785,  26.1618115,     2, 5,  "ZMB 912.XXX"},
+        {-13.757385,  28.46639,       2, 3,  "ZMB B12.XXX"},
+        {-11.637985,  31.2202115,     2, 5,  "ZMB C12.XXX"},
+        {-8.599785,   31.0322115,     3, 5,  "ZMB F12.XXX"},
+        {-11.178185,  29.3404115,     2, 6,  "ZMB D12.XXX"},
+        {-14.063485,  31.11729,       2, 4,  "ZMB G12.XXX"},
+        {-17.130785,  24.086855,      2, 5,  "ZMB H12.XXX"},
+        {-14.600785,  24.58689,       2, 3,  "ZMB J12.XXX"},
+        {-13.374885,  24.68679,       2, 3,  "ZMB Z12.XXX"},
+        {-10.347085,  31.8675115,     2, 4,  "ZMB K12.XXX"},
+        {-9.957785,   32.4303105,     2, 4,  "ZMB L12.XXX"},
+        {-11.540585,  24.2264115,     2, 5,  "ZMB M12.XXX"},
+        {-13.409885,  29.17679,       2, 5,  "ZMB N12.XXX"},
+        {-13.309885,  27.94679,       2, 3,  "ZMB P12.XXX"},
+        {-13.879885,  31.84679,       2, 4,  "ZMB Q12.XXX"},
+        {-9.256685,   32.5697115,     2, 4,  "ZMB R12.XXX"},
+        {-15.919885,  23.0596765,     2, 4,  "ZMB S12.XXX"},
+        {-12.089885,  32.9643115,     2, 4,  "ZMB T12.XXX"},
+        {-13.019885,  30.02679,       2, 3,  "ZMB V12.XXX"},
+        {-14.789885,  22.4696765,     2, 4,  "ZMB W12.XXX"},
+        {-15.583785,  25.6765765,     2, 3,  "ZMB X12.XXX"},
+        {-13.339885,  22.89679,       2, 4,  "ZMB Y12.XXX"},
+        {-15.12611,   26.2128865,     2, 3,  "ZMB 1234.XX"},
+        {-8.8686255,  22.4036205,     1, 5,  "ZMB 1234.XXX"},
+        {-33.4249,    -70.6835665,    5, 7,  "CHL 12.XX"},
+        {-33.373655,  -70.907602875,  4, 6,  "CHL 00.XXX"},
+        {-32.957866,  -71.659306125,  4, 6,  "CHL J0.XXX"},
+        {-23.549455,  -70.420955625,  3, 5,  "CHL 000.XX"},
+        {-36.713376,  -73.142636875,  4, 5,  "CHL 100.XX"},
+        {-36.810655,  -73.150719375,  4, 5,  "CHL 200.XX"},
+        {-38.687076,  -72.650266625,  4, 5,  "CHL 300.XX"},
+        {-20.214155,  -70.157960625,  3, 5,  "CHL 400.XX"},
+        {-34.134166,  -70.788682125,  4, 5,  "CHL 500.XX"},
+        {-35.402205,  -71.71198,      4, 5,  "CHL 600.XX"},
+        {-18.438366,  -70.333290125,  3, 5,  "CHL 700.XX"},
+        {-41.419166,  -73.0065815,    3, 4,  "CHL 800.XX"},
+        {-37.438766,  -72.4036135,    4, 5,  "CHL 900.XX"},
+        {-29.941766,  -71.382791625,  3, 5,  "CHL B00.XX"},
+        {-36.570166,  -72.16329625,   4, 5,  "CHL C00.XX"},
+        {-29.873966,  -71.282852875,  3, 5,  "CHL D00.XX"},
+        {-36.946455,  -73.188719375,  4, 5,  "CHL F00.XX"},
+        {-53.096855,  -70.96462625,   3, 4,  "CHL G00.XX"},
+        {-40.559655,  -73.184559375,  4, 5,  "CHL H00.XX"},
+        {-22.444115,  -68.9470305,    3, 6,  "CHL HK0.00"},
+        {-39.812736,  -73.271131625,  4, 5,  "CHL J00.XX"},
+        {-27.376996,  -70.356411375,  3, 7,  "CHL JK0.00"},
+        {-34.968806,  -71.271017875,  4, 5,  "CHL K00.XX"},
+        {-30.611296,  -71.227879875,  3, 5,  "CHL KK0.00"},
+        {-33.677455,  -71.25699,      4, 6,  "CHL L00.XX"},
+        {-33.535775,  -71.624265125,  4, 6,  "CHL LK0.00"},
+        {-36.869055,  -73.049719375,  4, 5,  "CHL M00.XX"},
+        {-32.745815,  -70.740153875,  4, 6,  "CHL MK0.00"},
+        {-33.721455,  -70.78861,      4, 6,  "CHL N00.XX"},
+        {-34.575996,  -71.014269375,  4, 5,  "CHL NK0.00"},
+        {-32.805455,  -70.633833125,  4, 8,  "CHL P00.XX"},
+        {-33.650175,  -70.954854,     4, 6,  "CHL PK0.00"},
+        {-36.595055,  -72.98292125,   4, 5,  "CHL Q00.XX"},
+        {-34.405996,  -70.893269375,  4, 5,  "CHL QK0.00"},
+        {-36.415955,  -71.99818825,   4, 5,  "CHL R00.XX"},
+        {-33.790436,  -70.780726,     4, 5,  "CHL RK0.00"},
+        {-32.774655,  -71.226561125,  4, 6,  "CHL S00.XX"},
+        {-37.095775,  -73.171790625,  4, 5,  "CHL SK0.00"},
+        {-37.783455,  -72.744715625,  4, 5,  "CHL T00.XX"},
+        {-28.576375,  -70.797138625,  3, 5,  "CHL TK0.00"},
+        {-35.327155,  -72.440225,     4, 5,  "CHL V00.XX"},
+        {-36.733196,  -73.01581875,   4, 5,  "CHL VK0.00"},
+        {-39.262406,  -72.26955825,   4, 5,  "CHL W00.XX"},
+        {-45.578015,  -72.10627375,   3, 4,  "CHL WK0.00"},
+        {-35.957455,  -72.365723125,  4, 5,  "CHL X00.XX"},
+        {-34.440815,  -71.110286375,  4, 5,  "CHL XK0.00"},
+        {-33.262406,  -70.903731875,  4, 6,  "CHL Y00.XX"},
+        {-41.895655,  -73.86414,      3, 4,  "CHL YK0.00"},
+        {-38.740455,  -72.999301125,  4, 5,  "CHL Z00.XX"},
+        {-40.285996,  -73.107199625,  4, 5,  "CHL ZK0.00"},
+        {-34.7423155, -72.397439,     3, 4,  "CHL 123.XXX"},
+        {-35.598806,  -73.5013465,    2, 3,  "CHL 12.XXXX"},
+        {-40.285516,  -73.6817515,    3, 4,  "CHL 1234.XX"},
+        {-17.5516115, -71.1060015,    2, 7,  "CHL B123.XXX"},
+        {-20.1663255, -70.544258,     3, 5,  "CHL C123.XXX"},
+        {-22.8475155, -72.581187,     2, 4,  "CHL D123.XXX"},
+        {-22.8475155, -69.69146,      2, 4,  "CHL F123.XXX"},
+        {-25.5287055, -71.134946,     2, 4,  "CHL G123.XXX"},
+        {-28.2098955, -72.19473,      2, 4,  "CHL H123.XXX"},
+        {-30.9074015, -72.7329255,    2, 4,  "CHL J123.XXX"},
+        {-33.5885915, -72.821296,     2, 4,  "CHL K123.XXX"},
+        {-36.2534655, -73.832021,     2, 3,  "CHL L123.XXX"},
+        {-38.9346555, -74.548427,     2, 3,  "CHL M123.XXX"},
+        {-41.6321615, -74.9754125,    2, 3,  "CHL N123.XXX"},
+        {-44.3133515, -74.653989,     2, 3,  "CHL P123.XXX"},
+        {-44.3133515, -78.377864,     2, 3,  "CHL Q123.XXX"},
+        {-46.9945415, -75.574463,     2, 3,  "CHL R123.XXX"},
+        {-49.6757315, -75.6857295,    2, 3,  "CHL S123.XXX"},
+        {-52.0188625, -76.7940425,    2, 3,  "CHL T123.XXX"},
+        {-52.0188625, -72.4743475,    3, 4,  "CHL V123.XXX"},
+        {-53.9120115, -74.717749,     3, 4,  "CHL W123.XXX"},
+        {-53.9120115, -70.710439,     4, 5,  "CHL X123.XXX"},
+        {-32.4270795, -81.1705015,    2, 3,  "CHL Y123.XXX"},
+        {-25.0396685, -81.33252,      2, 3,  "CHL Z123.XXX"},
+        {-25.8274025, -109.887602,    2, 3,  "CHL 0123.XXX"},
+        {-33.46,      -70.6385195,    5, 9,  "CHL WDZP.62SB"},
+        {40.991555,   28.8871915,     4, 5,  "TUR 10.XX"},
+        {41.048525,   28.9382415,     4, 5,  "TUR J0.XX"},
+        {39.931904,   32.541903625,   2, 3,  "TUR 00.XXX"},
+        {39.931904,   32.654579625,   2, 3,  "TUR 10.XXX"},
+        {39.940552,   32.767255625,   2, 3,  "TUR 20.XXX"},
+        {39.940552,   32.879931625,   2, 3,  "TUR 30.XXX"},
+        {39.854063,   32.767255625,   2, 3,  "TUR 40.XXX"},
+        {39.854063,   32.879931625,   2, 3,  "TUR 50.XXX"},
+        {38.502775,   27.032639875,   3, 4,  "TUR 60.XXX"},
+        {38.417104,   27.192433375,   4, 5,  "TUR 70.XXX"},
+        {38.367004,   27.086133375,   3, 4,  "TUR 80.XXX"},
+        {38.280515,   27.086133375,   3, 4,  "TUR 90.XXX"},
+        {41.048104,   28.6223125,     3, 4,  "TUR B0.XXX"},
+        {41.048104,   28.7366705,     3, 4,  "TUR C0.XXX"},
+        {41.048104,   28.8510285,     3, 4,  "TUR D0.XXX"},
+        {41.043779,   28.9653865,     4, 5,  "TUR F0.XXX"},
+        {41.043779,   29.0797445,     3, 4,  "TUR G0.XXX"},
+        {40.961615,   28.5479795,     3, 4,  "TUR H0.XXX"},
+        {40.961615,   28.6623375,     3, 4,  "TUR J0.XXX"},
+        {40.961615,   28.7766955,     3, 4,  "TUR K0.XXX"},
+        {40.95729,    29.0099855,     3, 4,  "TUR L0.XXX"},
+        {40.95729,    29.1243435,     3, 4,  "TUR M0.XXX"},
+        {40.95729,    29.2387015,     3, 4,  "TUR N0.XXX"},
+        {40.870801,   29.098952125,   3, 4,  "TUR P0.XXX"},
+        {40.870801,   29.212589125,   3, 4,  "TUR Q0.XXX"},
+        {40.862152,   29.326226125,   4, 5,  "TUR R0.XXX"},
+        {40.763294,   29.256873625,   3, 4,  "TUR S0.XXX"},
+        {40.752485,   29.350289625,   3, 4,  "TUR T0.XXX"},
+        {40.838295,   29.445834625,   3, 4,  "TUR V0.XXX"},
+        {40.188404,   28.916103625,   3, 4,  "TUR W0.XXX"},
+        {40.168795,   29.029717625,   3, 4,  "TUR X0.XXX"},
+        {36.961785,   35.242322625,   2, 3,  "TUR Y0.XXX"},
+        {36.964648,   35.332233125,   2, 3,  "TUR Z0.XXX"},
+        {37.106924,   37.324063125,   3, 5,  "TUR 000.XX"},
+        {37.911224,   32.442185875,   3, 4,  "TUR 100.XX"},
+        {36.948724,   30.645263125,   3, 4,  "TUR 200.XX"},
+        {37.970124,   40.140185875,   2, 3,  "TUR 300.XX"},
+        {36.856424,   34.576663125,   3, 4,  "TUR 400.XX"},
+        {38.776524,   35.428033375,   3, 4,  "TUR 500.XX"},
+        {39.790334,   30.446290625,   3, 4,  "TUR 600.XX"},
+        {37.211145,   38.759544625,   3, 5,  "TUR 700.XX"},
+        {41.336324,   36.2716125,     3, 4,  "TUR 800.XX"},
+        {38.396124,   38.251633375,   3, 4,  "TUR 900.XX"},
+        {37.589045,   36.8172825,     3, 4,  "TUR B00.XX"},
+        {38.541224,   43.320333375,   3, 4,  "TUR C00.XX"},
+        {40.799224,   30.325851125,   3, 4,  "TUR D00.XX"},
+        {37.812924,   29.0253245,     3, 4,  "TUR F00.XX"},
+        {38.694045,   39.126849875,   3, 4,  "TUR G00.XX"},
+        {39.780724,   36.951455125,   3, 4,  "TUR H00.XX"},
+        {39.686324,   27.842855125,   3, 4,  "TUR J00.XX"},
+        {38.651545,   27.315649875,   3, 4,  "TUR K00.XX"},
+        {40.772945,   29.750976625,   3, 4,  "TUR L00.XX"},
+        {39.435545,   29.934290625,   3, 4,  "TUR M00.XX"},
+        {36.245124,   36.120641375,   3, 6,  "TUR N00.XX"},
+        {39.935345,   41.235493125,   3, 4,  "TUR P00.XX"},
+        {36.945415,   34.853229875,   3, 4,  "TUR PK0.00"},
+        {40.998545,   39.6542975,     3, 4,  "TUR Q00.XX"},
+        {39.828465,   33.480254375,   3, 4,  "TUR QK0.00"},
+        {37.773545,   38.2050825,     3, 4,  "TUR R00.XX"},
+        {37.788745,   30.5140715,     3, 4,  "TUR RK0.00"},
+        {37.897864,   41.090527625,   3, 4,  "TUR S00.XX"},
+        {37.068104,   36.219204125,   3, 5,  "TUR SK0.00"},
+        {40.561164,   34.917881375,   3, 4,  "TUR T00.XX"},
+        {36.560004,   36.13472075,    3, 6,  "TUR TK0.00"},
+        {37.844864,   27.801627625,   3, 4,  "TUR V00.XX"},
+        {38.665604,   29.374980375,   3, 4,  "TUR VK0.00"},
+        {41.179464,   27.7600235,     3, 4,  "TUR W00.XX"},
+        {38.362804,   33.984380375,   3, 4,  "TUR WK0.00"},
+        {38.767664,   30.511184125,   3, 4,  "TUR X00.XX"},
+        {37.227004,   39.729004125,   3, 7,  "TUR XK0.00"},
+        {37.765264,   39.2826845,     3, 4,  "TUR Y00.XX"},
+        {41.667304,   26.52856,       3, 6,  "TUR YK0.00"},
+        {40.102564,   29.463424875,   3, 4,  "TUR Z00.XX"},
+        {37.184104,   40.557504125,   3, 7,  "TUR ZK0.00"},
+        {39.3356185,  26.340384,      2, 5,  "TUR 123.XXX"},
+        {41.808438,   26.671155,      2, 5,  "TUR 12.XXXX"},
+        {36.666679,   36.9617225,     2, 5,  "TUR 0123.XX"},
+        {37.486114,   32.3509005,     2, 3,  "TUR 1123.XX"},
+        {36.676579,   30.4153225,     2, 3,  "TUR 2123.XX"},
+        {37.655564,   40.1449715,     2, 3,  "TUR 3123.XX"},
+        {36.640249,   34.4620225,     2, 3,  "TUR 4123.XX"},
+        {38.504379,   35.186288,      2, 3,  "TUR 5123.XX"},
+        {39.359259,   29.903327,      2, 3,  "TUR 6123.XX"},
+        {36.858985,   38.306459,      2, 5,  "TUR 7123.XX"},
+        {41.198664,   35.8063185,     2, 3,  "TUR 8123.XX"},
+        {38.123979,   38.0176715,     2, 3,  "TUR 9123.XX"},
+        {37.172935,   36.379919,      2, 4,  "TUR B123.XX"},
+        {38.269079,   43.0863715,     2, 3,  "TUR C123.XX"},
+        {40.524364,   30.075386,      2, 3,  "TUR D123.XX"},
+        {38.44433,    38.846438,      2, 3,  "TUR F123.XX"},
+        {39.505864,   36.705237,      2, 3,  "TUR G123.XX"},
+        {36.153729,   36.06519,       2, 5,  "TUR H123.XX"},
+        {39.674365,   40.947287,      2, 3,  "TUR J123.XX"},
+        {40.775544,   39.319636,      2, 3,  "TUR K123.XX"},
+        {39.531685,   33.255347,      2, 3,  "TUR L123.XX"},
+        {37.530794,   38.1231815,     2, 3,  "TUR M123.XX"},
+        {37.519185,   30.1138415,     2, 3,  "TUR N123.XX"},
+        {37.786279,   40.7839715,     2, 3,  "TUR P123.XX"},
+        {36.732864,   35.771539,      2, 5,  "TUR Q123.XX"},
+        {40.480214,   34.900336,      2, 3,  "TUR R123.XX"},
+        {38.137279,   33.7317715,     2, 3,  "TUR S123.XX"},
+        {38.511179,   30.501688,      2, 3,  "TUR T123.XX"},
+        {36.998764,   39.473039,      2, 5,  "TUR V123.XX"},
+        {37.518664,   39.0356715,     2, 3,  "TUR W123.XX"},
+        {37.025864,   40.396619,      2, 6,  "TUR X123.XX"},
+        {40.250864,   36.0238695,     2, 3,  "TUR Y123.XX"},
+        {40.720864,   37.831086,      2, 3,  "TUR Z123.XX"},
+        {36.557699,   26.315517,      1, 5,  "TUR 1234.XXX"},
+        {24.889045,   66.9735575,     5, 6,  "PAK 12.XX"},
+        {25.001865,   66.8894515,     4, 5,  "PAK 00.XXX"},
+        {31.648055,   74.1467245,     4, 11, "PAK J0.XXX"},
+        {31.527941,   72.9858885,     4, 6,  "PAK 000.XX"},
+        {31.527941,   73.0867925,     4, 6,  "PAK 100.XX"},
+        {31.441452,   72.9858885,     4, 6,  "PAK 200.XX"},
+        {31.441452,   73.0867925,     4, 6,  "PAK 300.XX"},
+        {33.735134,   72.96327,       4, 6,  "PAK 400.XX"},
+        {33.679545,   72.96327,       4, 6,  "PAK 500.XX"},
+        {33.622545,   72.96727,       4, 6,  "PAK 600.XX"},
+        {33.566545,   72.995268125,   4, 6,  "PAK 700.XX"},
+        {30.237224,   71.428105875,   4, 6,  "PAK 800.XX"},
+        {25.414534,   68.31314875,    5, 8,  "PAK 900.XX"},
+        {32.189834,   74.136925,      4, 10, "PAK B00.XX"},
+        {34.022145,   71.494176,      4, 6,  "PAK C00.XX"},
+        {30.212334,   66.949259375,   4, 6,  "PAK D00.XX"},
+        {32.106434,   72.632265,      4, 6,  "PAK F00.XX"},
+        {32.535034,   74.488132,      4, 11, "PAK G00.XX"},
+        {29.408545,   71.625785875,   5, 7,  "PAK H00.XX"},
+        {27.729434,   68.809753125,   4, 5,  "PAK J00.XX"},
+        {31.310434,   72.2805105,     4, 6,  "PAK K00.XX"},
+        {31.742934,   73.93677175,    4, 11, "PAK L00.XX"},
+        {27.583045,   68.159253125,   4, 5,  "PAK M00.XX"},
+        {32.610234,   74.020673875,   4, 11, "PAK N00.XX"},
+        {34.231734,   71.988117875,   4, 6,  "PAK P00.XX"},
+        {31.149834,   74.3998105,     4, 11, "PAK Q00.XX"},
+        {28.449134,   70.256224625,   5, 6,  "PAK R00.XX"},
+        {30.699834,   73.057068625,   4, 8,  "PAK S00.XX"},
+        {30.834934,   73.401068625,   4, 8,  "PAK T00.XX"},
+        {33.799834,   72.698376,      4, 6,  "PAK V00.XX"},
+        {30.079634,   70.601259375,   5, 7,  "PAK W00.XX"},
+        {25.535545,   68.97622175,    5, 8,  "PAK X00.XX"},
+        {26.243224,   68.377246375,   6, 7,  "PAK XK0.00"},
+        {34.797594,   72.322582125,   3, 5,  "PAK Y00.XX"},
+        {31.722504,   72.95115225,    4, 6,  "PAK YK0.00"},
+        {31.993694,   74.18006675,    4, 11, "PAK Z00.XX"},
+        {30.161104,   72.647961125,   5, 11, "PAK ZK0.00"},
+        {31.337523,   72.291133,      3, 5,  "PAK 123.XXX"},
+        {25.013828,   66.8887535,     3, 4,  "PAK 12.XXXX"},
+        {27.697465,   69.0792785,     3, 4,  "PAK 1123.XX"},
+        {27.93048,    68.2988785,     3, 4,  "PAK 2123.XX"},
+        {28.13288,    69.8656785,     4, 9,  "PAK 3123.XX"},
+        {28.470165,   70.380699,      4, 5,  "PAK 4123.XX"},
+        {28.91718,    70.884799,      5, 6,  "PAK 5123.XX"},
+        {29.08018,    71.460099,      4, 5,  "PAK 6123.XX"},
+        {29.811565,   72.2632275,     4, 10, "PAK 7123.XX"},
+        {29.800065,   70.2474275,     4, 6,  "PAK 8123.XX"},
+        {29.843765,   70.7810275,     4, 6,  "PAK 9123.XX"},
+        {30.02908,    71.4518275,     4, 6,  "PAK B123.XX"},
+        {29.93848,    66.6746265,     3, 5,  "PAK C123.XX"},
+        {30.14798,    71.9116275,     5, 7,  "PAK D123.XX"},
+        {30.762265,   70.615848,      3, 5,  "PAK F123.XX"},
+        {33.597465,   71.158646,      3, 5,  "PAK G123.XX"},
+        {33.800265,   71.715246,      4, 6,  "PAK H123.XX"},
+        {29.27752,    67.569635,      3, 4,  "PAK P123.XX"},
+        {32.308048,   71.291938,      3, 5,  "PAK Q123.XX"},
+        {31.590145,   70.5665275,     3, 5,  "PAK R123.XX"},
+        {36.8992995,  70.6243195,     2, 5,  "PAK 5123.XXX"},
+        {34.2181095,  67.463076,      2, 5,  "PAK 6123.XXX"},
+        {34.2181095,  70.591131,      2, 4,  "PAK 7123.XXX"},
+        {29.6528665,  61.0261675,     2, 7,  "PAK B123.XXX"},
+        {29.131144,   66.2110205,     2, 3,  "PAK D123.XXX"},
+        {31.5369195,  68.7603475,     2, 4,  "PAK F123.XXX"},
+        {31.5369195,  71.7990295,     2, 4,  "PAK G123.XXX"},
+        {28.8394135,  61.5552335,     2, 6,  "PAK H123.XXX"},
+        {28.8394135,  64.5343335,     2, 3,  "PAK K123.XXX"},
+        {28.8394135,  67.5134335,     2, 3,  "PAK L123.XXX"},
+        {30.1800085,  69.89784,       3, 5,  "PAK M123.XXX"},
+        {26.3058945,  61.648923,      3, 6,  "PAK N123.XXX"},
+        {26.3058945,  64.53865,       3, 4,  "PAK P123.XXX"},
+        {26.3058945,  67.428377,      4, 5,  "PAK Q123.XXX"},
+        {26.6944615,  68.3238735,     4, 5,  "PAK R123.XXX"},
+        {34.452256,   72.512561,      3, 9,  "PAK 0123.XXX"},
+        {34.452256,   75.012561,      2, 10, "PAK 1123.XXX"},
+        {33.897648,   77.5079215,     2, 9,  "PAK 2123.XXX"},
+        {33.8031485,  73.545259,      4, 11, "PAK 3123.XXX"},
+        {33.8031485,  76.673314,      2, 8,  "PAK 4123.XXX"},
+        {24.853945,   67.0152365,     5, 6,  "PAK 9XQ8.H97K"},
+        {-25.905386,  32.5402175,     3, 6,  "MOZ 12.XX"},
+        {-25.707027,  32.2643005,     2, 5,  "MOZ 12.XXX"},
+        {-19.768076,  34.83183475,    3, 4,  "MOZ 000.XX"},
+        {-19.681587,  34.80430175,    3, 4,  "MOZ 100.XX"},
+        {-15.063376,  39.1666645,     3, 4,  "MOZ 200.XX"},
+        {-15.089322,  39.2560365,     3, 4,  "MOZ 300.XX"},
+        {-19.080976,  33.4262605,     3, 4,  "MOZ 400.XX"},
+        {-14.476255,  40.660731875,   3, 4,  "MOZ 500.XX"},
+        {-14.504776,  40.564077375,   3, 4,  "MOZ 600.XX"},
+        {-17.812076,  36.855399125,   3, 4,  "MOZ 700.XX"},
+        {-16.126776,  33.55403875,    3, 5,  "MOZ 800.XX"},
+        {-25.027645,  33.6320475,     3, 4,  "MOZ 900.XX"},
+        {-15.438676,  36.934451625,   3, 4,  "MOZ B00.XX"},
+        {-23.819876,  35.262791125,   3, 4,  "MOZ C00.XX"},
+        {-13.257455,  35.22073125,    3, 4,  "MOZ D00.XX"},
+        {-12.949976,  40.482203125,   3, 4,  "MOZ F00.XX"},
+        {-19.572076,  34.68933475,    3, 4,  "MOZ G00.XX"},
+        {-16.162076,  39.88703875,    3, 4,  "MOZ H00.XX"},
+        {-14.759576,  36.4937645,     3, 4,  "MOZ J00.XX"},
+        {-13.086476,  38.975603125,   3, 4,  "MOZ K00.XX"},
+        {-16.810776,  38.222512,      3, 4,  "MOZ L00.XX"},
+        {-23.856106,  35.376349625,   3, 4,  "MOZ M00.XX"},
+        {-24.531096,  32.95448425,    3, 6,  "MOZ MK0.00"},
+        {-24.678636,  33.5082935,     3, 4,  "MOZ N00.XX"},
+        {-15.038415,  40.6224675,     4, 5,  "MOZ NK0.00"},
+        {-18.925155,  32.8394625,     3, 6,  "MOZ P00.XX"},
+        {-24.715896,  34.7013395,     3, 4,  "MOZ PK0.00"},
+        {-15.001455,  40.5991475,     3, 4,  "MOZ Q00.XX"},
+        {-24.486596,  34.98858425,    3, 4,  "MOZ QK0.00"},
+        {-24.061136,  34.698451375,   3, 4,  "MOZ R00.XX"},
+        {-25.037496,  33.0762395,     3, 4,  "MOZ RK0.00"},
+        {-13.188636,  37.47112675,    3, 4,  "MOZ S00.XX"},
+        {-25.016296,  33.7650395,     3, 4,  "MOZ SK0.00"},
+        {-23.887536,  35.124851375,   3, 4,  "MOZ T00.XX"},
+        {-25.405896,  32.77119475,    3, 6,  "MOZ TK0.00"},
+        {-26.332036,  32.619664375,   3, 6,  "MOZ V00.XX"},
+        {-25.035496,  32.6355395,     3, 6,  "MOZ VK0.00"},
+        {-15.611436,  30.405968875,   3, 6,  "MOZ W00.XX"},
+        {-24.106196,  35.267157125,   3, 4,  "MOZ WK0.00"},
+        {-12.726936,  34.937712375,   3, 4,  "MOZ X00.XX"},
+        {-25.605596,  32.21019475,    3, 6,  "MOZ XK0.00"},
+        {-14.346336,  35.599641125,   3, 7,  "MOZ Y00.XX"},
+        {-25.978996,  31.986222875,   3, 8,  "MOZ YK0.00"},
+        {-24.895136,  34.1503935,     3, 4,  "MOZ Z00.XX"},
+        {-24.710796,  33.8554395,     3, 4,  "MOZ ZK0.00"},
+        {-24.212585,  32.0284545,     2, 5,  "MOZ 123.XXX"},
+        {-19.0035735, 32.856492,      2, 5,  "MOZ 12.XXXX"},
+        {-26.59022,   32.3086295,     2, 5,  "MOZ 0123.XX"},
+        {-15.351135,  39.0190825,     2, 3,  "MOZ 1123.XX"},
+        {-18.086935,  36.655903,      2, 3,  "MOZ 2123.XX"},
+        {-16.39892,   33.3619825,     2, 4,  "MOZ 3123.XX"},
+        {-15.713535,  36.7422825,     2, 3,  "MOZ 4123.XX"},
+        {-13.532635,  35.018754,      2, 5,  "MOZ 5123.XX"},
+        {-16.43422,   39.6949825,     2, 3,  "MOZ 6123.XX"},
+        {-15.03172,   36.298854,      2, 3,  "MOZ 7123.XX"},
+        {-13.361335,  38.780354,      2, 3,  "MOZ 8123.XX"},
+        {-17.08292,   38.0306825,     2, 3,  "MOZ 9123.XX"},
+        {-26.20902,   31.7309295,     2, 6,  "MOZ B123.XX"},
+        {-13.435235,  37.265954,      2, 3,  "MOZ C123.XX"},
+        {-15.860935,  30.3622825,     2, 5,  "MOZ D123.XX"},
+        {-12.973535,  34.732454,      2, 3,  "MOZ F123.XX"},
+        {-14.54382,   35.508454,      2, 6,  "MOZ G123.XX"},
+        {-15.858874,  40.1984485,     2, 3,  "MOZ K123.XX"},
+        {-15.367834,  40.3582825,     2, 3,  "MOZ L123.XX"},
+        {-14.874079,  40.363097,      2, 3,  "MOZ M123.XX"},
+        {-14.383039,  40.315183,      2, 3,  "MOZ N123.XX"},
+        {-13.891999,  40.157068,      2, 3,  "MOZ P123.XX"},
+        {-13.403674,  40.123529,      2, 3,  "MOZ Q123.XX"},
+        {-12.912634,  40.171443,      2, 3,  "MOZ R123.XX"},
+        {-12.418879,  40.1526655,     2, 3,  "MOZ S123.XX"},
+        {-11.927839,  40.1526655,     2, 3,  "MOZ T123.XX"},
+        {-11.436799,  40.1526655,     2, 4,  "MOZ V123.XX"},
+        {-10.945759,  40.1526655,     2, 4,  "MOZ W123.XX"},
+        {-18.869613,  30.5891385,     1, 4,  "MOZ 1234.XXX"},
+        {-22.5239,    17.0426435,     4, 7,  "NAM 12.XX"},
+        {-22.466706,  16.8972935,     3, 6,  "NAM 00.XXX"},
+        {-18.009386,  19.60939175,    2, 4,  "NAM J0.XXX"},
+        {-17.741976,  15.642199125,   3, 5,  "NAM 000.XX"},
+        {-17.741976,  15.732772125,   3, 5,  "NAM 100.XX"},
+        {-22.914276,  14.47003075,    3, 4,  "NAM 200.XX"},
+        {-22.618476,  14.51593075,    3, 4,  "NAM 300.XX"},
+        {-17.479176,  24.242999125,   3, 6,  "NAM 400.XX"},
+        {-19.530176,  18.06953475,    3, 4,  "NAM 500.XX"},
+        {-23.278376,  17.034217875,   3, 6,  "NAM 600.XX"},
+        {-20.426576,  16.616721875,   3, 4,  "NAM 700.XX"},
+        {-21.955176,  16.871169375,   3, 4,  "NAM 800.XX"},
+        {-26.537876,  18.092187125,   3, 6,  "NAM 900.XX"},
+        {-22.420476,  18.9347565,     3, 6,  "NAM B00.XX"},
+        {-19.200776,  17.6645605,     3, 4,  "NAM C00.XX"},
+        {-26.611776,  15.104187125,   3, 4,  "NAM D00.XX"},
+        {-24.584376,  17.91687825,    3, 6,  "NAM F00.XX"},
+        {-17.862376,  15.93668625,    3, 5,  "NAM G00.XX"},
+        {-20.342076,  14.903021875,   3, 4,  "NAM H00.XX"},
+        {-28.524076,  16.358583125,   3, 4,  "NAM J00.XX"},
+        {-20.544976,  17.398608,      3, 4,  "NAM K00.XX"},
+        {-20.065576,  16.116921875,   3, 4,  "NAM L00.XX"},
+        {-22.389276,  14.9461565,     3, 4,  "NAM M00.XX"},
+        {-26.459276,  17.104687125,   3, 6,  "NAM N00.XX"},
+        {-21.389276,  15.90638225,    3, 4,  "NAM P00.XX"},
+        {-27.977676,  18.711009875,   3, 6,  "NAM Q00.XX"},
+        {-18.011576,  13.79478625,    3, 5,  "NAM R00.XX"},
+        {-21.889576,  15.813369375,   3, 4,  "NAM S00.XX"},
+        {-19.627536,  17.30719625,    3, 4,  "NAM T00.XX"},
+        {-22.005896,  15.551991375,   3, 4,  "NAM TK0.00"},
+        {-22.347536,  16.0866805,     3, 4,  "NAM V00.XX"},
+        {-24.155896,  19.07148425,    3, 6,  "NAM VK0.00"},
+        {-17.465536,  16.301525375,   3, 5,  "NAM W00.XX"},
+        {-17.904396,  15.04274225,    3, 5,  "NAM WK0.00"},
+        {-17.504836,  14.950325375,   3, 5,  "NAM X00.XX"},
+        {-17.413896,  15.867915125,   3, 5,  "NAM XK0.00"},
+        {-24.817636,  16.9519935,     3, 6,  "NAM Y00.XX"},
+        {-28.445896,  18.700399125,   3, 6,  "NAM YK0.00"},
+        {-22.107536,  14.2466805,     3, 4,  "NAM Z00.XX"},
+        {-24.078496,  17.555357125,   3, 6,  "NAM ZK0.00"},
+        {-17.81936,   15.0566755,     2, 4,  "NAM 123.XXX"},
+        {-22.868195,  14.3925415,     2, 3,  "NAM 12.XXXX"},
+        {-17.918435,  24.038203,      2, 6,  "NAM 0123.XX"},
+        {-26.909135,  14.809949,      2, 3,  "NAM 1123.XX"},
+        {-26.909135,  15.33075,       2, 3,  "NAM 2123.XX"},
+        {-26.909135,  15.851549,      2, 3,  "NAM 3123.XX"},
+        {-26.909135,  16.37235,       2, 3,  "NAM 4123.XX"},
+        {-26.909135,  16.89315,       2, 5,  "NAM 5123.XX"},
+        {-26.909135,  17.41395,       2, 5,  "NAM 6123.XX"},
+        {-20.69872,   16.4205315,     2, 3,  "NAM 7123.XX"},
+        {-22.695335,  18.7339805,     2, 5,  "NAM 8123.XX"},
+        {-20.60312,   14.8044315,     2, 3,  "NAM 9123.XX"},
+        {-28.66352,   16.1895775,     2, 3,  "NAM B123.XX"},
+        {-20.88362,   17.2995315,     2, 3,  "NAM C123.XX"},
+        {-20.33772,   15.9207315,     2, 3,  "NAM D123.XX"},
+        {-21.66142,   15.702752,      2, 3,  "NAM F123.XX"},
+        {-18.286435,  13.595403,      2, 3,  "NAM G123.XX"},
+        {-24.384135,  18.847601,      2, 5,  "NAM H123.XX"},
+        {-25.06152,   16.733601,      2, 5,  "NAM J123.XX"},
+        {-24.306735,  17.331401,      2, 5,  "NAM K123.XX"},
+        {-24.85652,   17.709001,      2, 5,  "NAM L123.XX"},
+        {-25.350274,  17.7090295,     2, 5,  "NAM M123.XX"},
+        {-25.838599,  17.7090295,     2, 5,  "NAM N123.XX"},
+        {-26.329639,  17.8637065,     2, 5,  "NAM P123.XX"},
+        {-26.823394,  17.935866,      2, 5,  "NAM Q123.XX"},
+        {-27.311719,  18.378546,      2, 5,  "NAM R123.XX"},
+        {-27.805474,  18.1702545,     2, 5,  "NAM S123.XX"},
+        {-28.252535,  18.5020785,     3, 6,  "NAM T123.XX"},
+        {-28.71982,   18.4860785,     2, 5,  "NAM V123.XX"},
+        {-17.786156,  12.209354,      1, 3,  "NAM 1234.XXX"},
+        {10.493705,   -66.9450255,    4, 7,  "VEN 12.XX"},
+        {10.448035,   -67.06745525,   3, 6,  "VEN 00.XXX"},
+        {10.252815,   -67.73085625,   3, 6,  "VEN C0.XXX"},
+        {10.119965,   -68.11530525,   3, 6,  "VEN P0.XXX"},
+        {10.715924,   -71.75885725,   3, 6,  "VEN 000.XX"},
+        {10.715924,   -71.67092725,   3, 6,  "VEN 100.XX"},
+        {10.629435,   -71.69290925,   3, 6,  "VEN 200.XX"},
+        {10.097545,   -69.39277125,   3, 6,  "VEN 300.XX"},
+        {8.379265,    -62.696873125,  3, 4,  "VEN 400.XX"},
+        {10.147545,   -64.71421125,   3, 4,  "VEN 500.XX"},
+        {9.765245,    -63.216771875,  3, 4,  "VEN 600.XX"},
+        {10.254624,   -64.65945725,   3, 4,  "VEN 700.XX"},
+        {8.132795,    -63.596873125,  3, 4,  "VEN 800.XX"},
+        {10.466545,   -64.19977125,   3, 4,  "VEN 900.XX"},
+        {8.620234,    -71.2009975,    3, 6,  "VEN B00.XX"},
+        {8.648034,    -70.2570725,    3, 6,  "VEN C00.XX"},
+        {7.848545,    -72.244773125,  2, 5,  "VEN D00.XX"},
+        {10.477545,   -66.64547125,   3, 4,  "VEN F00.XX"},
+        {10.402904,   -71.47581975,   3, 6,  "VEN FK0.00"},
+        {10.211545,   -64.71417125,   3, 4,  "VEN G00.XX"},
+        {10.453145,   -68.06802175,   3, 6,  "VEN GK0.00"},
+        {9.573045,    -69.227771875,  3, 6,  "VEN H00.XX"},
+        {10.229585,   -66.71157075,   3, 4,  "VEN HK0.00"},
+        {11.413945,   -69.704423625,  2, 5,  "VEN J00.XX"},
+        {9.354945,    -70.6215815,    3, 6,  "VEN JK0.00"},
+        {10.483845,   -66.56437125,   4, 5,  "VEN K00.XX"},
+        {9.030185,    -69.7740435,    3, 6,  "VEN KK0.00"},
+        {8.899905,    -64.2830675,    3, 4,  "VEN L00.XX"},
+        {10.139944,   -66.80113175,   3, 4,  "VEN LK0.00"},
+        {10.661345,   -63.29427125,   3, 4,  "VEN M00.XX"},
+        {10.175104,   -66.91108075,   3, 6,  "VEN MK0.00"},
+        {8.928394,    -67.4562675,    3, 6,  "VEN N00.XX"},
+        {11.716745,   -70.219208875,  2, 5,  "VEN NK0.00"},
+        {10.256794,   -66.88283825,   3, 6,  "VEN P00.XX"},
+        {10.157864,   -70.09681975,   3, 6,  "VEN PK0.00"},
+        {7.885545,    -67.511213125,  2, 5,  "VEN Q00.XX"},
+        {9.201985,    -66.0324955,    2, 3,  "VEN QK0.00"},
+        {9.923694,    -67.387952875,  3, 6,  "VEN R00.XX"},
+        {10.996684,   -63.86713075,   2, 3,  "VEN RK0.00"},
+        {9.944494,    -69.649752875,  3, 6,  "VEN S00.XX"},
+        {9.452335,    -64.4990415,    3, 4,  "VEN SK0.00"},
+        {10.346545,   -68.79393125,   3, 6,  "VEN T00.XX"},
+        {10.034775,   -69.29932375,   3, 6,  "VEN TK0.00"},
+        {9.678194,    -68.617552875,  3, 6,  "VEN V00.XX"},
+        {9.903495,    -68.335007625,  3, 6,  "VEN VK0.00"},
+        {8.632045,    -71.6844725,    3, 6,  "VEN W00.XX"},
+        {10.203704,   -71.33618075,   3, 6,  "VEN WK0.00"},
+        {8.578194,    -71.2540675,    3, 6,  "VEN X00.XX"},
+        {7.694604,    -72.388262375,  2, 6,  "VEN XK0.00"},
+        {10.093494,   -69.15433825,   3, 6,  "VEN Y00.XX"},
+        {10.042204,   -67.52498075,   3, 6,  "VEN YK0.00"},
+        {5.671794,    -67.63557375,   2, 5,  "VEN Z00.XX"},
+        {10.069904,   -67.81718075,   3, 6,  "VEN ZK0.00"},
+        {9.838435,    -69.6983765,    2, 5,  "VEN 123.XXX"},
+        {10.599605,   -64.762825,     2, 3,  "VEN 12.XXXX"},
+        {10.90626,    -72.412412,     2, 5,  "VEN 1234.XX"},
+        {11.3953815,  -72.8987595,    1, 5,  "VEN 1234.XXX"},
+        {6.4212275,   3.3332955,      4, 5,  "NGA 12.XX"},
+        {6.700895,    3.16881925,     3, 4,  "NGA 00.XXX"},
+        {7.502655,    3.747302125,    3, 4,  "NGA C0.XXX"},
+        {12.093384,   8.389503625,    3, 6,  "NGA P0.XXX"},
+        {10.594324,   7.35794275,     3, 4,  "NGA 000.XX"},
+        {10.594324,   7.44587275,     3, 4,  "NGA 100.XX"},
+        {10.507835,   7.35794275,     3, 4,  "NGA 200.XX"},
+        {10.507835,   7.44587275,     3, 4,  "NGA 300.XX"},
+        {6.423419,    5.54742025,     3, 4,  "NGA 400.XX"},
+        {6.423419,    5.63438925,     3, 4,  "NGA 500.XX"},
+        {6.33693,     5.54742025,     3, 4,  "NGA 600.XX"},
+        {6.33693,     5.63438925,     3, 4,  "NGA 700.XX"},
+        {4.847651,    6.972704125,    3, 4,  "NGA 800.XX"},
+        {11.880824,   13.116729875,   3, 6,  "NGA 900.XX"},
+        {11.127645,   7.673229375,    3, 4,  "NGA B00.XX"},
+        {5.147725,    7.326208125,    3, 4,  "NGA C00.XX"},
+        {9.95838,     8.844326625,    3, 5,  "NGA D00.XX"},
+        {8.529984,    4.5090645,      3, 4,  "NGA F00.XX"},
+        {6.492744,    7.47452125,     3, 4,  "NGA G00.XX"},
+        {7.197414,    3.303184375,    3, 4,  "NGA H00.XX"},
+        {6.187395,    6.76191225,     3, 4,  "NGA J00.XX"},
+        {9.097145,    7.4490205,      3, 4,  "NGA K00.XX"},
+        {5.547386,    5.72919875,     3, 4,  "NGA L00.XX"},
+        {8.125363,    4.214744375,    3, 4,  "NGA LK0.00"},
+        {7.858835,    3.905259125,    3, 4,  "NGA M00.XX"},
+        {13.045004,   5.217494125,    3, 6,  "NGA MK0.00"},
+        {7.567736,    6.195072125,    3, 4,  "NGA N00.XX"},
+        {4.938744,    8.310264125,    3, 4,  "NGA NK0.00"},
+        {5.017223,    8.312624375,    3, 4,  "NGA P00.XX"},
+        {7.763761,    4.531279375,    3, 4,  "NGA PK0.00"},
+        {12.998964,   7.576812375,    3, 5,  "NGA Q00.XX"},
+        {7.238887,    5.161775375,    3, 4,  "NGA QK0.00"},
+        {7.489709,    4.524929125,    3, 4,  "NGA R00.XX"},
+        {10.306404,   9.80811075,     3, 5,  "NGA RK0.00"},
+        {7.983981,    3.565869125,    3, 4,  "NGA S00.XX"},
+        {9.602962,    6.525085625,    3, 4,  "NGA SK0.00"},
+        {7.743262,    8.495055125,    3, 5,  "NGA T00.XX"},
+        {7.620899,    4.720363375,    3, 4,  "NGA TK0.00"},
+        {7.20754,     5.557563125,    3, 4,  "NGA V00.XX"},
+        {10.280504,   11.15021075,    3, 5,  "NGA VK0.00"},
+        {7.103828,    4.805803125,    3, 4,  "NGA W00.XX"},
+        {11.739904,   11.933538875,   3, 6,  "NGA WK0.00"},
+        {9.271164,    12.4146415,     3, 5,  "NGA X00.XX"},
+        {7.629722,    4.160276375,    3, 4,  "NGA XK0.00"},
+        {5.196188,    7.680807375,    3, 4,  "NGA Y00.XX"},
+        {12.162504,   6.646566,       3, 5,  "NGA YK0.00"},
+        {10.282464,   13.23857025,    3, 6,  "NGA Z00.XX"},
+        {6.618312,    3.48190925,     3, 4,  "NGA ZK0.00"},
+        {8.9253005,   2.9415975,      2, 3,  "NGA 123.XXX"},
+        {5.9719685,   5.6830815,      2, 3,  "NGA 12.XXXX"},
+        {7.441535,    6.518551,       2, 3,  "NGA 0123.XX"},
+        {11.76858,    8.2783335,      2, 4,  "NGA 1123.XX"},
+        {10.25158,    7.1954335,      2, 3,  "NGA 2123.XX"},
+        {11.60868,    12.9290335,     2, 4,  "NGA 3123.XX"},
+        {11.07768,    7.2839335,      2, 3,  "NGA 4123.XX"},
+        {9.68352,     8.6564125,      2, 4,  "NGA 5123.XX"},
+        {12.815865,   5.008954,       2, 4,  "NGA 6123.XX"},
+        {7.42749,     5.956148,       3, 4,  "NGA 7123.XX"},
+        {12.741265,   7.480554,       2, 4,  "NGA 8123.XX"},
+        {10.16218,    9.7313335,      2, 4,  "NGA 9123.XX"},
+        {9.460805,    6.1379175,      2, 3,  "NGA B123.XX"},
+        {7.29922,     8.456096,       2, 4,  "NGA C123.XX"},
+        {7.104937,    5.507943,       3, 4,  "NGA D123.XX"},
+        {8.84842,     7.4034985,      2, 3,  "NGA F123.XX"},
+        {10.01058,    10.9570335,     2, 4,  "NGA G123.XX"},
+        {11.51698,    11.8760335,     2, 4,  "NGA H123.XX"},
+        {9.087265,    12.1823335,     2, 4,  "NGA J123.XX"},
+        {11.89488,    6.5247335,      2, 4,  "NGA K123.XX"},
+        {9.99278,     12.8887335,     2, 4,  "NGA L123.XX"},
+        {8.818009,    5.9105265,      2, 3,  "NGA M123.XX"},
+        {8.904992,    6.9435945,      2, 3,  "NGA N123.XX"},
+        {6.427243,    8.767228,       2, 4,  "NGA P123.XX"},
+        {8.963917,    3.6293825,      3, 4,  "NGA Q123.XX"},
+        {8.246485,    8.333956,       2, 3,  "NGA R123.XX"},
+        {12.654865,   10.842754,      2, 5,  "NGA S123.XX"},
+        {8.655865,    11.1408335,     2, 4,  "NGA T123.XX"},
+        {11.26808,    13.3827335,     2, 5,  "NGA V123.XX"},
+        {6.528737,    5.930966,       3, 4,  "NGA W123.XX"},
+        {6.623023,    7.099894,       2, 3,  "NGA X123.XX"},
+        {12.435865,   10.008054,      2, 5,  "NGA Y123.XX"},
+        {11.24838,    9.8555335,      2, 4,  "NGA Z123.XX"},
+        {13.2190535,  3.1001055,      1, 4,  "NGA 1234.XXX"},
+        {-6.787625,   39.217647,      4, 5,  "TZA 12.XX"},
+        {-6.710406,   39.10673775,    3, 4,  "TZA 00.XXX"},
+        {-2.510286,   32.86653,       3, 4,  "TZA J0.XXX"},
+        {-6.069076,   39.21039425,    3, 4,  "TZA 000.XX"},
+        {-6.155565,   39.18778225,    3, 4,  "TZA 100.XX"},
+        {-8.868676,   33.4057685,     3, 5,  "TZA 200.XX"},
+        {-8.868676,   33.4932185,     3, 5,  "TZA 300.XX"},
+        {-3.339576,   36.645507125,   3, 5,  "TZA 400.XX"},
+        {-6.763876,   37.62269425,    3, 4,  "TZA 500.XX"},
+        {-5.055876,   39.050207125,   3, 4,  "TZA 600.XX"},
+        {-6.129276,   35.69909425,    3, 4,  "TZA 700.XX"},
+        {-4.841076,   29.610707125,   3, 4,  "TZA 800.XX"},
+        {-3.305676,   37.298607125,   3, 5,  "TZA 900.XX"},
+        {-4.980176,   32.772607125,   3, 4,  "TZA B00.XX"},
+        {-10.620976,  35.61084275,    3, 5,  "TZA C00.XX"},
+        {-1.478276,   33.76272,       3, 5,  "TZA D00.XX"},
+        {-7.729276,   35.648981375,   3, 4,  "TZA F00.XX"},
+        {-9.261776,   32.7247685,     3, 6,  "TZA G00.XX"},
+        {-3.618076,   33.379707125,   3, 4,  "TZA H00.XX"},
+        {-10.235776,  40.14624275,    3, 4,  "TZA J00.XX"},
+        {-5.076836,   30.361099375,   3, 4,  "TZA K00.XX"},
+        {-6.841396,   36.96880025,    3, 4,  "TZA KK0.00"},
+        {-3.450036,   31.865599375,   3, 4,  "TZA L00.XX"},
+        {-7.966596,   31.596628375,   3, 4,  "TZA LK0.00"},
+        {-6.425136,   38.85901375,    3, 4,  "TZA M00.XX"},
+        {-1.334096,   31.781745,      3, 5,  "TZA MK0.00"},
+        {-6.330536,   31.04321375,    3, 4,  "TZA N00.XX"},
+        {-4.824296,   34.725573125,   3, 4,  "TZA NK0.00"},
+        {-4.980836,   29.965999375,   3, 4,  "TZA P00.XX"},
+        {-8.858596,   34.8004555,     3, 4,  "TZA PK0.00"},
+        {-2.637536,   32.609085,      3, 4,  "TZA Q00.XX"},
+        {-3.010096,   31.903245,      3, 4,  "TZA QK0.00"},
+        {-2.002836,   33.838685,      3, 4,  "TZA R00.XX"},
+        {-8.123496,   36.657228375,   3, 4,  "TZA RK0.00"},
+        {-9.325536,   34.7381415,     3, 4,  "TZA S00.XX"},
+        {-10.002096,  39.67971075,    3, 4,  "TZA SK0.00"},
+        {-9.093636,   32.9105415,     3, 5,  "TZA T00.XX"},
+        {-6.151296,   36.83180025,    3, 4,  "TZA TK0.00"},
+        {-7.679736,   36.948428125,   4, 5,  "TZA V00.XX"},
+        {-5.128796,   31.019673125,   3, 4,  "TZA VK0.00"},
+        {-10.710836,  38.77467025,    3, 5,  "TZA W00.XX"},
+        {-5.162796,   38.414473125,   3, 4,  "TZA WK0.00"},
+        {-4.562636,   30.085099375,   3, 4,  "TZA X00.XX"},
+        {-10.940296,  39.24921075,    3, 5,  "TZA XK0.00"},
+        {-2.837536,   33.049085,      3, 4,  "TZA Y00.XX"},
+        {-8.799496,   35.7842555,     3, 4,  "TZA YK0.00"},
+        {-8.281136,   35.258228125,   3, 4,  "TZA Z00.XX"},
+        {-4.285896,   33.853873125,   3, 4,  "TZA ZK0.00"},
+        {-2.7844305,  36.7646275,     2, 4,  "TZA 12.XXXX"},
+        {-5.455485,   36.851145,      2, 3,  "TZA 123.XXX"},
+        {-9.143535,   33.2614335,     2, 4,  "TZA 0123.XX"},
+        {-6.40142,    35.508205,      2, 3,  "TZA 1123.XX"},
+        {-5.165535,   29.586305,      2, 3,  "TZA 2123.XX"},
+        {-5.255035,   32.581605,      2, 3,  "TZA 3123.XX"},
+        {-10.89312,   35.4230335,     2, 4,  "TZA 4123.XX"},
+        {-1.753135,   33.571605,      2, 3,  "TZA 5123.XX"},
+        {-8.00142,    35.458205,      2, 3,  "TZA 6123.XX"},
+        {-9.444535,   32.6185325,     2, 5,  "TZA 7123.XX"},
+        {-3.892935,   33.188704,      2, 3,  "TZA 8123.XX"},
+        {-10.53442,   39.9742455,     2, 4,  "TZA 9123.XX"},
+        {-5.323435,   30.160305,      2, 3,  "TZA B123.XX"},
+        {-3.696635,   31.664805,      2, 3,  "TZA C123.XX"},
+        {-8.19212,    31.391105,      2, 4,  "TZA D123.XX"},
+        {-1.562335,   31.576005,      2, 3,  "TZA F123.XX"},
+        {-6.57442,    30.842505,      2, 3,  "TZA G123.XX"},
+        {-5.052535,   34.519905,      2, 3,  "TZA H123.XX"},
+        {-9.086835,   34.5976335,     2, 3,  "TZA J123.XX"},
+        {-2.884135,   32.408205,      2, 3,  "TZA K123.XX"},
+        {-3.238335,   31.697505,      3, 4,  "TZA L123.XX"},
+        {-2.249434,   33.637805,      2, 3,  "TZA M123.XX"},
+        {-8.13582,    36.600205,      2, 3,  "TZA N123.XX"},
+        {-9.572135,   34.5402335,     2, 3,  "TZA P123.XX"},
+        {-10.246435,  39.5190335,     2, 3,  "TZA Q123.XX"},
+        {-5.357035,   30.814005,      2, 3,  "TZA R123.XX"},
+        {-10.95472,   38.5769335,     2, 4,  "TZA S123.XX"},
+        {-4.809235,   29.884305,      3, 4,  "TZA T123.XX"},
+        {-11.16582,   39.0465335,     2, 4,  "TZA V123.XX"},
+        {-3.151735,   32.857405,      2, 3,  "TZA W123.XX"},
+        {-9.027735,   35.5814335,     2, 3,  "TZA X123.XX"},
+        {-8.52502,    35.057605,      2, 3,  "TZA Y123.XX"},
+        {-4.514135,   33.648205,      2, 3,  "TZA Z123.XX"},
+        {-1.733636,   29.7287245,     1, 5,  "TZA 1234.XXX"},
+        {30.0981,     31.2071175,     4, 5,  "EGY 12.XX"},
+        {30.116875,   30.8884095,     3, 4,  "EGY 12.XXX"},
+        {31.226424,   29.8570405,     3, 4,  "EGY 000.XX"},
+        {31.286966,   29.9377635,     3, 4,  "EGY 100.XX"},
+        {31.142224,   29.7143405,     3, 4,  "EGY 200.XX"},
+        {31.280424,   32.2466405,     3, 4,  "EGY 300.XX"},
+        {30.016724,   32.479105875,   3, 4,  "EGY 400.XX"},
+        {30.979945,   31.115168625,   3, 4,  "EGY 500.XX"},
+        {25.740724,   32.60502675,    3, 4,  "EGY 600.XX"},
+        {31.082524,   31.3305405,     3, 4,  "EGY 700.XX"},
+        {27.222624,   31.148661375,   4, 5,  "EGY 800.XX"},
+        {30.828724,   30.949879125,   3, 4,  "EGY 900.XX"},
+        {24.120724,   32.847291125,   3, 4,  "EGY B00.XX"},
+        {29.093124,   31.043257375,   3, 4,  "EGY C00.XX"},
+        {26.590724,   31.673587125,   3, 4,  "EGY D00.XX"},
+        {30.592464,   31.464190375,   3, 4,  "EGY F00.XX"},
+        {29.304104,   30.810254375,   3, 4,  "EGY FK0.00"},
+        {30.606264,   32.239990375,   3, 4,  "EGY G00.XX"},
+        {31.119904,   30.1008025,     3, 4,  "EGY GK0.00"},
+        {31.045564,   30.4265325,     3, 4,  "EGY H00.XX"},
+        {28.091204,   30.718943875,   3, 4,  "EGY HK0.00"},
+        {26.184264,   32.703936625,   3, 4,  "EGY J00.XX"},
+        {30.556204,   30.975820125,   3, 4,  "EGY JK0.00"},
+        {30.475064,   31.131790375,   3, 4,  "EGY K00.XX"},
+        {27.724704,   30.822288625,   3, 4,  "EGY KK0.00"},
+        {31.105664,   30.8941325,     3, 4,  "EGY L00.XX"},
+        {30.418704,   31.534364875,   3, 4,  "EGY LK0.00"},
+        {31.133764,   33.7732325,     2, 3,  "EGY M00.XX"},
+        {30.704104,   31.239820125,   3, 4,  "EGY MK0.00"},
+        {26.342464,   31.845564375,   3, 4,  "EGY N00.XX"},
+        {24.974104,   32.8413395,     3, 4,  "EGY NK0.00"},
+        {29.863564,   31.298933875,   3, 4,  "EGY P00.XX"},
+        {31.124104,   30.6096025,     3, 4,  "EGY PK0.00"},
+        {31.322464,   30.2639325,     3, 4,  "EGY Q00.XX"},
+        {31.214104,   31.3196025,     3, 4,  "EGY QK0.00"},
+        {31.182464,   31.9839325,     3, 4,  "EGY R00.XX"},
+        {30.724104,   31.639820125,   3, 4,  "EGY RK0.00"},
+        {31.092464,   31.5639325,     3, 4,  "EGY S00.XX"},
+        {31.001004,   29.7481025,     3, 4,  "EGY SK0.00"},
+        {31.432464,   31.7839325,     3, 4,  "EGY T00.XX"},
+        {28.307504,   30.680643875,   3, 4,  "EGY TK0.00"},
+        {30.488764,   30.885690375,   3, 4,  "EGY V00.XX"},
+        {26.761504,   31.474078125,   3, 4,  "EGY VK0.00"},
+        {29.176264,   31.103906125,   3, 4,  "EGY W00.XX"},
+        {30.881004,   31.427120125,   3, 4,  "EGY WK0.00"},
+        {29.502464,   30.814533875,   3, 4,  "EGY X00.XX"},
+        {30.905504,   30.262820125,   3, 4,  "EGY XK0.00"},
+        {30.447464,   30.990662625,   3, 4,  "EGY Y00.XX"},
+        {27.308304,   30.922288625,   3, 4,  "EGY YK0.00"},
+        {25.637064,   32.52242225,    3, 4,  "EGY Z00.XX"},
+        {30.814104,   30.789820125,   3, 4,  "EGY ZK0.00"},
+        {29.848025,   29.300025,      2, 3,  "EGY 03K.S0G"},
+        {28.860025,   30.348025,      2, 3,  "EGY Q20.610"},
+        {27.423025,   30.545025,      2, 3,  "EGY V2X.L0S"},
+        {27.151025,   30.715025,      3, 4,  "EGY X62.S13"},
+        {26.400025,   33.617025,      2, 3,  "EGY XZV.60G"},
+        {27.020691,   30.532276,      2, 3,  "EGY 12.XXXX"},
+        {24.406462,   30.483952,      2, 3,  "EGY 1234.XX"},
+        {30.982254,   25.131316,      1, 3,  "EGY 1234.XXX"},
+        {18.100861,   -16.022168,     4, 5,  "MRT 12.XX"},
+        {18.268515,   -16.059098,     3, 4,  "MRT 12.XXX"},
+        {16.600514,   -11.463656125,  3, 5,  "MRT 000.XX"},
+        {16.138114,   -13.56028625,   3, 5,  "MRT 200.XX"},
+        {16.138114,   -13.43322125,   4, 6,  "MRT 400.XX"},
+        {16.509914,   -15.865956125,  3, 6,  "MRT 600.XX"},
+        {22.710314,   -12.54410225,   2, 7,  "MRT 800.XX"},
+        {20.502214,   -13.111884,     2, 3,  "MRT B00.XX"},
+        {16.600514,   -7.337056125,   3, 4,  "MRT D00.XX"},
+        {18.534314,   -11.489534625,  2, 3,  "MRT G00.XX"},
+        {16.980514,   -13.563826,     3, 4,  "MRT J00.XX"},
+        {17.284914,   -7.100126,      3, 4,  "MRT L00.XX"},
+        {19.790724,   -14.44316525,   2, 3,  "MRT N00.XX"},
+        {17.094124,   -13.965688,     3, 4,  "MRT P00.XX"},
+        {16.651224,   -14.308774125,  3, 5,  "MRT Q00.XX"},
+        {15.199424,   -12.2393355,    3, 8,  "MRT R00.XX"},
+        {20.504824,   -12.404678125,  2, 3,  "MRT S00.XX"},
+        {16.283224,   -8.21306125,    3, 4,  "MRT T00.XX"},
+        {16.700724,   -9.662374125,   3, 4,  "MRT V00.XX"},
+        {15.846824,   -9.46886125,    3, 4,  "MRT W00.XX"},
+        {22.730124,   -12.73666925,   2, 7,  "MRT X00.XX"},
+        {25.254124,   -11.60877325,   2, 3,  "MRT Y00.XX"},
+        {20.970324,   -11.672692,     2, 3,  "MRT Z00.XX"},
+        {18.023983,   -16.4202355,    2, 3,  "MRT 123.XXX"},
+        {16.445605,   -13.263099,     2, 4,  "MRT 12.XXXX"},
+        {17.257595,   -10.227473,     2, 3,  "MRT 1234.XX"},
+        {26.4866365,  -16.790253,     1, 2,  "MRT 1234.XXX"},
+        {-17.7521,    -63.220074,     4, 6,  "BOL 12.XX"},
+        {-17.851506,  -63.269785875,  3, 5,  "BOL 00.XXX"},
+        {-17.334325,  -66.356907875,  3, 5,  "BOL C0.XXX"},
+        {-16.627045,  -68.323390625,  3, 5,  "BOL P0.XXX"},
+        {-17.976886,  -67.16876475,   3, 5,  "BOL 000.XX"},
+        {-18.993876,  -65.3140395,    3, 5,  "BOL 200.XX"},
+        {-21.487676,  -64.76721775,   2, 4,  "BOL 300.XX"},
+        {-19.537776,  -65.79706525,   3, 5,  "BOL 400.XX"},
+        {-17.294376,  -63.294888,     3, 5,  "BOL 500.XX"},
+        {-14.817455,  -64.9418525,    2, 4,  "BOL 600.XX"},
+        {-21.943455,  -63.692448125,  2, 6,  "BOL 700.XX"},
+        {-10.970976,  -66.09385725,   2, 6,  "BOL 800.XX"},
+        {-10.782976,  -65.39605725,   2, 6,  "BOL 900.XX"},
+        {-18.406876,  -66.612826625,  3, 5,  "BOL B00.XX"},
+        {-22.055476,  -65.6423435,    2, 6,  "BOL C00.XX"},
+        {-19.990976,  -63.567778125,  2, 4,  "BOL D00.XX"},
+        {-22.693376,  -64.37996925,   2, 6,  "BOL F00.XX"},
+        {-21.399276,  -65.76361775,   2, 4,  "BOL G00.XX"},
+        {-10.979976,  -68.79615725,   2, 9,  "BOL H00.XX"},
+        {-16.335276,  -61.009174125,  2, 6,  "BOL J00.XX"},
+        {-17.482576,  -63.204900875,  3, 5,  "BOL K00.XX"},
+        {-14.819576,  -66.7857355,    3, 5,  "BOL L00.XX"},
+        {-21.259325,  -63.50565875,   2, 4,  "BOL M00.XX"},
+        {-18.249276,  -66.88271375,   3, 5,  "BOL N00.XX"},
+        {-17.395455,  -63.910114375,  3, 5,  "BOL P00.XX"},
+        {-17.526595,  -65.901093375,  3, 5,  "BOL Q00.XX"},
+        {-17.076076,  -63.271388,     3, 5,  "BOL R00.XX"},
+        {-13.698876,  -65.46610975,   2, 6,  "BOL S00.XX"},
+        {-15.851376,  -63.22706125,   2, 4,  "BOL T00.XX"},
+        {-15.795876,  -67.60146125,   3, 5,  "BOL V00.XX"},
+        {-17.960376,  -63.43371375,   3, 5,  "BOL W00.XX"},
+        {-18.936276,  -57.8435395,    2, 6,  "BOL X00.XX"},
+        {-17.319276,  -63.442600875,  3, 5,  "BOL Y00.XX"},
+        {-20.419276,  -66.873278125,  2, 4,  "BOL Z00.XX"},
+        {-17.0444545, -65.0345575,    2, 4,  "BOL 123.XXX"},
+        {-17.236508,  -67.766496,     2, 4,  "BOL 12.XXXX"},
+        {-14.488357,  -68.651827,     2, 4,  "BOL 1234.XX"},
+        {-10.5897175, -69.21865,      1, 8,  "BOL 1234.XXX"},
+        {9.0646175,   38.701477,      4, 5,  "ETH 12.XX"},
+        {9.132015,    38.6136115,     3, 4,  "ETH 12.XXX"},
+        {9.616545,    41.776128125,   2, 4,  "ETH 000.XX"},
+        {13.548924,   39.43899025,    3, 4,  "ETH 100.XX"},
+        {8.586024,    39.2310685,     3, 4,  "ETH 200.XX"},
+        {11.633824,   37.345929875,   3, 6,  "ETH 300.XX"},
+        {12.631724,   37.411616,      3, 6,  "ETH 400.XX"},
+        {11.172424,   39.603229875,   3, 4,  "ETH 500.XX"},
+        {7.091845,    38.455621875,   3, 4,  "ETH 600.XX"},
+        {7.713024,    36.799781375,   2, 3,  "ETH 700.XX"},
+        {9.350424,    42.0821685,     2, 4,  "ETH 800.XX"},
+        {7.241124,    38.575981375,   3, 4,  "ETH 900.XX"},
+        {6.072624,    37.53059425,    2, 3,  "ETH B00.XX"},
+        {11.119124,   39.703129875,   3, 4,  "ETH C00.XX"},
+        {9.130924,    36.5055685,     2, 3,  "ETH D00.XX"},
+        {10.381724,   37.68914275,    3, 6,  "ETH F00.XX"},
+        {7.975864,    39.101628125,   3, 4,  "ETH G00.XX"},
+        {14.274704,   39.435049375,   3, 6,  "ETH GK0.00"},
+        {7.564664,    37.827928125,   3, 4,  "ETH H00.XX"},
+        {6.843504,    37.736228375,   3, 4,  "ETH HK0.00"},
+        {9.680964,    39.499755875,   3, 4,  "ETH J00.XX"},
+        {6.409104,    38.27560025,    2, 3,  "ETH JK0.00"},
+        {7.022464,    39.938828125,   3, 4,  "ETH K00.XX"},
+        {12.414104,   39.533366,      3, 4,  "ETH KK0.00"},
+        {14.109964,   38.24432675,    3, 6,  "ETH L00.XX"},
+        {8.969504,    37.8311555,     3, 4,  "ETH LK0.00"},
+        {5.344564,    39.54581375,    2, 3,  "ETH M00.XX"},
+        {9.345704,    42.7725555,     2, 4,  "ETH MK0.00"},
+        {14.130664,   38.69992675,    3, 4,  "ETH N00.XX"},
+        {14.167204,   38.85482125,    3, 4,  "ETH NK0.00"},
+        {8.544864,    37.9416415,     3, 4,  "ETH P00.XX"},
+        {11.824404,   39.565938875,   3, 4,  "ETH PK0.00"},
+        {6.756064,    38.36091375,    3, 4,  "ETH Q00.XX"},
+        {8.144104,    38.793728375,   3, 4,  "ETH QK0.00"},
+        {8.612464,    39.0887415,     3, 4,  "ETH R00.XX"},
+        {7.854104,    39.603728375,   3, 4,  "ETH RK0.00"},
+        {12.177564,   39.611298,      3, 4,  "ETH S00.XX"},
+        {9.174104,    35.8036555,     2, 5,  "ETH SK0.00"},
+        {8.132464,    38.338828125,   3, 4,  "ETH T00.XX"},
+        {9.063904,    40.8610555,     2, 3,  "ETH TK0.00"},
+        {5.892464,    38.94891375,    2, 3,  "ETH V00.XX"},
+        {12.774104,   39.513294125,   3, 4,  "ETH VK0.00"},
+        {9.796564,    38.706255875,   3, 4,  "ETH W00.XX"},
+        {7.911604,    38.688928375,   3, 4,  "ETH WK0.00"},
+        {8.553764,    34.7722415,     2, 5,  "ETH X00.XX"},
+        {11.071404,   37.857138875,   3, 6,  "ETH XK0.00"},
+        {11.751364,   41.040384625,   2, 4,  "ETH Y00.XX"},
+        {8.244104,    34.563728375,   2, 5,  "ETH YK0.00"},
+        {10.975064,   36.48027025,    2, 5,  "ETH Z00.XX"},
+        {9.064304,    38.4840555,     3, 4,  "ETH ZK0.00"},
+        {9.2889225,   37.5217765,     2, 3,  "ETH 123.XXX"},
+        {11.761743,   37.4277445,     2, 5,  "ETH 12.XXXX"},
+        {14.509893,   37.3572195,     2, 7,  "ETH 1234.XX"},
+        {9.718072,    33.51484,       1, 8,  "ETH 1234.XXX"},
+        {4.6651,      -74.12789,      5, 6,  "COL 12.XX"},
+        {4.778935,    -74.227852375,  4, 5,  "COL 00.XXX"},
+        {3.515084,    -76.646231625,  4, 5,  "COL C0.XXX"},
+        {6.345084,    -75.72660925,   4, 5,  "COL P0.XXX"},
+        {11.032745,   -74.84777125,   4, 5,  "COL 000.XX"},
+        {10.948545,   -74.84377125,   4, 5,  "COL 100.XX"},
+        {10.442545,   -75.56577125,   4, 5,  "COL 200.XX"},
+        {10.376545,   -75.53477125,   4, 5,  "COL 300.XX"},
+        {7.938145,    -72.547973125,  4, 6,  "COL 400.XX"},
+        {7.168934,    -73.179078125,  4, 6,  "COL 500.XX"},
+        {4.839834,    -75.723139375,  5, 6,  "COL 600.XX"},
+        {11.244545,   -74.237770625,  4, 5,  "COL 700.XX"},
+        {4.456545,    -75.257939375,  4, 5,  "COL 800.XX"},
+        {1.229834,    -77.32302,      4, 7,  "COL 900.XX"},
+        {5.068545,    -75.550039375,  4, 5,  "COL B00.XX"},
+        {2.972434,    -75.31942,      4, 5,  "COL C00.XX"},
+        {4.156545,    -73.660439375,  4, 6,  "COL D00.XX"},
+        {4.563534,    -75.721639375,  4, 5,  "COL F00.XX"},
+        {10.491834,   -73.30583625,   4, 6,  "COL G00.XX"},
+        {8.794545,    -75.9179975,    4, 5,  "COL H00.XX"},
+        {9.330834,    -75.4391975,    4, 5,  "COL J00.XX"},
+        {7.085334,    -73.142778125,  5, 7,  "COL K00.XX"},
+        {3.556545,    -76.349439375,  4, 5,  "COL L00.XX"},
+        {3.884545,    -77.083339375,  4, 5,  "COL M00.XX"},
+        {2.486545,    -76.64852,      4, 5,  "COL N00.XX"},
+        {7.088545,    -73.897478125,  4, 5,  "COL P00.XX"},
+        {4.842934,    -75.808839375,  4, 5,  "COL Q00.XX"},
+        {4.119834,    -76.253139375,  4, 5,  "COL R00.XX"},
+        {4.779634,    -75.965539375,  4, 5,  "COL S00.XX"},
+        {4.317994,    -74.830010375,  4, 5,  "COL T00.XX"},
+        {1.614004,    -75.646145,     4, 5,  "COL TK0.00"},
+        {11.399094,   -72.272123625,  4, 6,  "COL V00.XX"},
+        {5.724204,    -72.95459025,   4, 6,  "COL VK0.00"},
+        {3.921394,    -76.328010375,  4, 5,  "COL W00.XX"},
+        {5.542285,    -73.38123325,   4, 6,  "COL WK0.00"},
+        {7.087594,    -73.201081125,  4, 6,  "COL X00.XX"},
+        {10.874304,   -74.79798075,   4, 5,  "COL XK0.00"},
+        {9.261245,    -74.8035525,    4, 5,  "COL Y00.XX"},
+        {11.511895,   -72.934808875,  4, 6,  "COL YK0.00"},
+        {4.837594,    -74.390910375,  4, 5,  "COL Z00.XX"},
+        {5.829604,    -73.06039025,   4, 6,  "COL ZK0.00"},
+        {4.541415,    -76.6484905,    3, 4,  "COL 123.XXX"},
+        {8.392405,    -76.0532485,    3, 4,  "COL 12.XXXX"},
+        {7.65428,     -72.811995,     3, 5,  "COL 0123.XX"},
+        {6.84348,     -73.346095,     3, 5,  "COL 1123.XX"},
+        {0.791265,    -77.717995,     3, 6,  "COL 2123.XX"},
+        {2.743865,    -75.541795,     3, 4,  "COL 3123.XX"},
+        {10.03498,    -73.4957665,    3, 4,  "COL 4123.XX"},
+        {3.642365,    -77.291795,     3, 4,  "COL 5123.XX"},
+        {2.269565,    -76.841295,     3, 4,  "COL 6123.XX"},
+        {6.83458,     -74.115295,     3, 4,  "COL 7123.XX"},
+        {1.556665,    -76.072595,     3, 4,  "COL 8123.XX"},
+        {11.15008,    -72.4848665,    3, 5,  "COL 9123.XX"},
+        {5.44938,     -73.386395,     3, 5,  "COL B123.XX"},
+        {11.24008,    -73.1504665,    3, 5,  "COL C123.XX"},
+        {1.361965,    -79.040895,     3, 6,  "COL D123.XX"},
+        {7.65358,     -76.921795,     3, 4,  "COL F123.XX"},
+        {8.04358,     -73.716795,     3, 4,  "COL G123.XX"},
+        {5.235865,    -74.901795,     3, 4,  "COL H123.XX"},
+        {5.45858,     -76.891795,     3, 4,  "COL J123.XX"},
+        {6.63968,     -70.985695,     3, 5,  "COL K123.XX"},
+        {5.96358,     -75.751795,     3, 4,  "COL L123.XX"},
+        {5.115865,    -72.641795,     3, 6,  "COL M123.XX"},
+        {12.345865,   -81.733346,     3, 4,  "COL N123.XX"},
+        {7.56358,     -75.241795,     3, 4,  "COL P123.XX"},
+        {7.16948,     -72.886895,     4, 6,  "COL Q123.XX"},
+        {5.38858,     -74.051795,     3, 4,  "COL R123.XX"},
+        {2.736565,    -76.655495,     4, 5,  "COL S123.XX"},
+        {6.83858,     -74.931795,     3, 4,  "COL T123.XX"},
+        {6.24858,     -74.651795,     3, 4,  "COL V123.XX"},
+        {6.36148,     -73.370695,     3, 5,  "COL W123.XX"},
+        {6.54568,     -72.126895,     3, 5,  "COL X123.XX"},
+        {2.008765,    -75.944195,     4, 5,  "COL Y123.XX"},
+        {-1.3701675,  -78.6434945,    2, 8,  "COL 1234.XXX"},
+        {10.6450515,  -81.7207595,    2, 3,  "COL 123.XXXX"},
+        {12.168144,   -81.1944395,    2, 3,  "COL 1234.XXXX"},
+        {-33.910588,  18.37205,       4, 5,  "ZAF 00.XX"},
+        {-33.968098,  18.461041,      4, 5,  "ZAF J0.XX"},
+        {-29.826576,  30.960031625,   4, 5,  "ZAF 000.XX"},
+        {-26.149276,  27.994913875,   4, 6,  "ZAF 100.XX"},
+        {-25.697176,  28.162213875,   4, 6,  "ZAF 200.XX"},
+        {-26.214276,  27.813713875,   4, 6,  "ZAF 300.XX"},
+        {-33.915676,  25.549984,      4, 5,  "ZAF 400.XX"},
+        {-26.139076,  28.256813875,   4, 6,  "ZAF 500.XX"},
+        {-26.609876,  27.908387125,   4, 6,  "ZAF 600.XX"},
+        {-29.572476,  30.348431625,   4, 5,  "ZAF 700.XX"},
+        {-32.964576,  27.837349375,   4, 5,  "ZAF 800.XX"},
+        {-25.972776,  28.162413875,   4, 6,  "ZAF 900.XX"},
+        {-29.078276,  26.167457375,   4, 5,  "ZAF B00.XX"},
+        {-26.198476,  28.163813875,   4, 6,  "ZAF C00.XX"},
+        {-26.666676,  27.789987125,   4, 6,  "ZAF D00.XX"},
+        {-27.708876,  29.895035625,   3, 4,  "ZAF F00.XX"},
+        {-26.067976,  27.732713875,   4, 6,  "ZAF G00.XX"},
+        {-27.927576,  26.693009875,   4, 5,  "ZAF H00.XX"},
+        {-26.208676,  28.315713875,   5, 7,  "ZAF J00.XX"},
+        {-26.206976,  28.408713875,   5, 7,  "ZAF K00.XX"},
+        {-33.725176,  25.357484,      4, 5,  "ZAF L00.XX"},
+        {-25.871936,  29.204136625,   4, 6,  "ZAF M00.XX"},
+        {-26.277696,  28.100578125,   4, 6,  "ZAF MK0.00"},
+        {-29.217336,  26.674306125,   4, 5,  "ZAF N00.XX"},
+        {-33.732496,  18.949534,      4, 5,  "ZAF NK0.00"},
+        {-25.978136,  28.076336625,   4, 6,  "ZAF P00.XX"},
+        {-28.742596,  24.722699125,   4, 6,  "ZAF PK0.00"},
+        {-26.847036,  26.621193125,   4, 6,  "ZAF Q00.XX"},
+        {-26.363996,  27.364178125,   4, 6,  "ZAF QK0.00"},
+        {-25.847936,  28.151936625,   4, 6,  "ZAF R00.XX"},
+        {-34.075896,  18.808734,      4, 5,  "ZAF RK0.00"},
+        {-26.165036,  27.663936625,   4, 6,  "ZAF S00.XX"},
+        {-25.765496,  29.438722875,   4, 5,  "ZAF SK0.00"},
+        {-25.645436,  27.20112225,    4, 6,  "ZAF T00.XX"},
+        {-26.364396,  28.356478125,   4, 6,  "ZAF TK0.00"},
+        {-26.698636,  27.059064375,   4, 6,  "ZAF V00.XX"},
+        {-33.974796,  22.416534,      4, 5,  "ZAF VK0.00"},
+        {-28.543336,  29.745277375,   4, 5,  "ZAF W00.XX"},
+        {-23.898096,  29.427057125,   4, 5,  "ZAF WK0.00"},
+        {-24.152736,  28.95486575,    3, 5,  "ZAF X00.XX"},
+        {-29.815396,  30.600209625,   3, 4,  "ZAF XK0.00"},
+        {-25.484036,  28.04842225,    4, 6,  "ZAF Y00.XX"},
+        {-33.650496,  19.413934,      4, 5,  "ZAF YK0.00"},
+        {-26.533936,  29.050964375,   4, 6,  "ZAF Z00.XX"},
+        {-27.665896,  27.180688625,   4, 5,  "ZAF ZK0.00"},
+        {-33.694277,  18.37641,       4, 5,  "ZAF 12.XXX"},
+        {-30.101025,  30.6483015,     4, 5,  "ZAF 01.XXXX"},
+        {-34.022925,  25.23291,       3, 4,  "ZAF 11.XXXX"},
+        {-29.881725,  30.0615015,     3, 4,  "ZAF 21.XXXX"},
+        {-33.221724,  27.384345,      3, 4,  "ZAF 31.XXXX"},
+        {-29.361425,  26.018415,      3, 4,  "ZAF 41.XXXX"},
+        {-28.166725,  29.8461365,     3, 4,  "ZAF 51.XXXX"},
+        {-28.086725,  26.7111365,     3, 4,  "ZAF 61.XXXX"},
+        {-29.431725,  26.543615,      3, 4,  "ZAF 71.XXXX"},
+        {-34.143325,  18.92361,       3, 4,  "ZAF 81.XXXX"},
+        {-28.936825,  24.486915,      3, 5,  "ZAF 91.XXXX"},
+        {-34.001425,  22.1689315,     4, 5,  "ZAF B1.XXXX"},
+        {-25.540125,  30.9012715,     4, 6,  "ZAF C1.XXXX"},
+        {-24.146725,  30.957885,      3, 5,  "ZAF D1.XXXX"},
+        {-28.740825,  29.7394365,     3, 4,  "ZAF F1.XXXX"},
+        {-24.236725,  28.997885,      3, 5,  "ZAF G1.XXXX"},
+        {-33.711725,  19.1273315,     4, 5,  "ZAF H1.XXXX"},
+        {-28.963225,  31.751315,      3, 4,  "ZAF J1.XXXX"},
+        {-23.251725,  29.6704065,     3, 4,  "ZAF K1.XXXX"},
+        {-31.791725,  28.5518665,     3, 4,  "ZAF L1.XXXX"},
+        {-26.389625,  25.9363715,     3, 5,  "ZAF M1.XXXX"},
+        {-33.661725,  26.4573315,     3, 4,  "ZAF N1.XXXX"},
+        {-28.081725,  30.5261365,     3, 4,  "ZAF P1.XXXX"},
+        {-33.721724,  18.3572315,     4, 5,  "ZAF Q1.XXXX"},
+        {-28.216725,  28.1361365,     3, 4,  "ZAF R1.XXXX"},
+        {-32.091725,  26.7717665,     3, 4,  "ZAF S1.XXXX"},
+        {-33.163425,  17.883145,      3, 4,  "ZAF T1.XXXX"},
+        {-34.350625,  21.84631,       3, 4,  "ZAF V1.XXXX"},
+        {-28.671725,  21.0011365,     3, 5,  "ZAF W1.XXXX"},
+        {-26.082325,  25.4046715,     3, 5,  "ZAF X1.XXXX"},
+        {-26.551725,  29.6558715,     3, 4,  "ZAF Y1.XXXX"},
+        {-23.341725,  30.3804065,     3, 5,  "ZAF Z1.XXXX"},
+        {-28.63142,   28.7149785,     3, 5,  "ZAF 0123.XX"},
+        {-27.194135,  24.47245,       3, 5,  "ZAF 1123.XX"},
+        {-34.091635,  22.938846,      3, 4,  "ZAF 2123.XX"},
+        {-29.56642,   31.037199,      3, 4,  "ZAF 3123.XX"},
+        {-32.584135,  22.296997,      3, 4,  "ZAF 4123.XX"},
+        {-32.534134,  24.266997,      3, 4,  "ZAF 5123.XX"},
+        {-31.090035,  30.064348,      3, 4,  "ZAF 6123.XX"},
+        {-32.564135,  27.826997,      3, 4,  "ZAF 7123.XX"},
+        {-27.23142,   30.55245,       3, 4,  "ZAF 8123.XX"},
+        {-29.264135,  29.557299,      3, 4,  "ZAF 9123.XX"},
+        {-27.42142,   25.07245,       3, 5,  "ZAF B123.XX"},
+        {-32.43142,   25.3447765,     3, 4,  "ZAF C123.XX"},
+        {-26.01142,   30.8002295,     3, 6,  "ZAF D123.XX"},
+        {-33.00142,   26.356997,      3, 4,  "ZAF F123.XX"},
+        {-30.88142,   23.7399275,     3, 4,  "ZAF G123.XX"},
+        {-27.65642,   25.52735,       3, 4,  "ZAF H123.XX"},
+        {-24.434135,  29.247601,      3, 5,  "ZAF J123.XX"},
+        {-30.78142,   29.1599275,     3, 4,  "ZAF K123.XX"},
+        {-34.64142,   18.951846,      3, 4,  "ZAF L123.XX"},
+        {-24.01642,   29.9653805,     3, 4,  "ZAF M123.XX"},
+        {-28.074135,  26.1050785,     3, 4,  "ZAF N123.XX"},
+        {-27.59142,   29.63245,       3, 4,  "ZAF P123.XX"},
+        {-30.51142,   30.4899275,     3, 4,  "ZAF Q123.XX"},
+        {-30.924135,  26.442148,      3, 4,  "ZAF R123.XX"},
+        {-34.144135,  19.926846,      3, 4,  "ZAF S123.XX"},
+        {-28.184135,  24.6651785,     3, 5,  "ZAF T123.XX"},
+        {-28.63142,   26.4650785,     3, 4,  "ZAF V123.XX"},
+        {-25.324135,  30.2002295,     3, 5,  "ZAF W123.XX"},
+        {-32.794135,  27.136997,      3, 4,  "ZAF X123.XX"},
+        {-24.93142,   28.147601,      4, 6,  "ZAF Y123.XX"},
+        {-28.55142,   27.3650785,     3, 4,  "ZAF Z123.XX"},
+        {-24.8810165, 26.654769,      3, 6,  "ZAF 123.XXX"},
+        {-24.5928525, 17.065382,      2, 5,  "ZAF 1234.XXX"},
+        {-46.4040615, 37.0941095,     2, 3,  "ZAF M12.XXXX"},
+        {-34.758,     27.47,          2, 3,  "ZAF L7J5.PMFM"},
+        {12.6735,     -8.026549,      5, 7,  "MLI 12.XX"},
+        {12.838569,   -8.218788,      4, 5,  "MLI 12.XXX"},
+        {11.359824,   -5.719170125,   4, 5,  "MLI 000.XX"},
+        {12.418824,   -5.509584,      4, 7,  "MLI 100.XX"},
+        {14.530724,   -4.221922625,   4, 6,  "MLI 200.XX"},
+        {14.572424,   -4.128522625,   4, 6,  "MLI 300.XX"},
+        {14.490724,   -11.481922625,  4, 6,  "MLI 400.XX"},
+        {13.320624,   -4.95070975,    4, 6,  "MLI 500.XX"},
+        {13.456524,   -6.31870975,    4, 5,  "MLI 600.XX"},
+        {13.499324,   -6.23180975,    4, 5,  "MLI 700.XX"},
+        {15.290724,   -9.625448375,   4, 6,  "MLI 800.XX"},
+        {16.307824,   -3.43736125,    4, 5,  "MLI 900.XX"},
+        {13.741424,   -6.11790975,    4, 5,  "MLI B00.XX"},
+        {16.812824,   -3.047974125,   4, 5,  "MLI C00.XX"},
+        {13.965524,   -4.59460975,    4, 6,  "MLI D00.XX"},
+        {16.311524,   -0.05966125,    4, 5,  "MLI F00.XX"},
+        {13.619824,   -8.07690975,    5, 6,  "MLI G00.XX"},
+        {11.460724,   -7.531470125,   4, 5,  "MLI H00.XX"},
+        {14.282424,   -6.031522625,   4, 5,  "MLI J00.XX"},
+        {12.911824,   -7.594596875,   4, 5,  "MLI K00.XX"},
+        {13.588424,   -7.48800975,    5, 6,  "MLI L00.XX"},
+        {15.209324,   -7.3271355,     4, 6,  "MLI M00.XX"},
+        {13.828124,   -10.87900975,   5, 6,  "MLI N00.XX"},
+        {11.958324,   -8.467870125,   4, 6,  "MLI P00.XX"},
+        {18.482724,   1.367373375,    4, 6,  "MLI Q00.XX"},
+        {14.112424,   -3.12380975,    4, 6,  "MLI R00.XX"},
+        {15.942464,   -4.02211675,    4, 5,  "MLI S00.XX"},
+        {16.410004,   -3.688340125,   4, 5,  "MLI SK0.00"},
+        {11.109664,   -6.927615375,   4, 5,  "MLI T00.XX"},
+        {12.349504,   -4.806434,      4, 7,  "MLI TK0.00"},
+        {14.001164,   -5.38797325,    4, 6,  "MLI V00.XX"},
+        {14.999104,   -2.9772235,     4, 6,  "MLI VK0.00"},
+        {14.362464,   -3.641858875,   4, 6,  "MLI W00.XX"},
+        {14.447204,   -4.944650625,   4, 6,  "MLI WK0.00"},
+        {12.846764,   -4.957487625,   4, 7,  "MLI X00.XX"},
+        {13.034104,   -9.516705875,   4, 5,  "MLI XK0.00"},
+        {14.744964,   -6.1361455,     4, 6,  "MLI Y00.XX"},
+        {13.716404,   -6.02967875,    4, 5,  "MLI YK0.00"},
+        {16.133864,   -3.78161675,    4, 5,  "MLI Z00.XX"},
+        {11.853904,   -6.797761125,   4, 5,  "MLI ZK0.00"},
+        {14.150356,   -8.9078705,     4, 5,  "MLI 12.XXXX"},
+        {14.8786475,  -6.2917825,     3, 5,  "MLI 123.XXX"},
+        {16.03938,    -0.2517175,     3, 4,  "MLI 0123.XX"},
+        {11.00708,    -6.0541665,     3, 4,  "MLI 1123.XX"},
+        {14.14528,    -11.660146,     4, 6,  "MLI 2123.XX"},
+        {14.961865,   -9.7891175,     3, 5,  "MLI 3123.XX"},
+        {16.03678,    -3.8002175,     3, 4,  "MLI 4123.XX"},
+        {16.37498,    -3.2289175,     3, 4,  "MLI 5123.XX"},
+        {11.18858,    -7.7191665,     3, 5,  "MLI 6123.XX"},
+        {14.908665,   -7.7040175,     3, 5,  "MLI 7123.XX"},
+        {13.46868,    -11.170446,     4, 5,  "MLI 8123.XX"},
+        {18.21058,    1.168103,       3, 5,  "MLI 9123.XX"},
+        {13.84028,    -3.318946,      3, 5,  "MLI B123.XX"},
+        {15.641765,   -4.3137175,     3, 4,  "MLI C123.XX"},
+        {11.01428,    -7.0695665,     3, 4,  "MLI D123.XX"},
+        {14.725865,   -3.2428175,     3, 5,  "MLI F123.XX"},
+        {14.00688,    -3.814646,      4, 6,  "MLI G123.XX"},
+        {12.987265,   -9.892246,      3, 4,  "MLI H123.XX"},
+        {24.9483885,  -6.511934,      2, 6,  "MLI 0123.XXX"},
+        {24.9483885,  -3.622207,      2, 5,  "MLI 1123.XXX"},
+        {22.4719905,  -6.483856,      3, 5,  "MLI 2123.XXX"},
+        {22.4719905,  -3.653711,      3, 6,  "MLI 3123.XXX"},
+        {22.4719905,  -0.823566,      2, 5,  "MLI 4123.XXX"},
+        {22.4719905,  1.552717,       3, 7,  "MLI 5123.XXX"},
+        {19.7744845,  -6.4855285,     2, 4,  "MLI 6123.XXX"},
+        {19.7744845,  -3.6851745,     2, 3,  "MLI 7123.XXX"},
+        {19.7744845,  -0.8848205,     2, 5,  "MLI 8123.XXX"},
+        {19.7744845,  1.5808355,      3, 7,  "MLI 9123.XXX"},
+        {15.6932945,  -12.1460695,    2, 7,  "MLI B123.XXX"},
+        {15.6932945,  -9.4579505,     2, 5,  "MLI C123.XXX"},
+        {17.1096105,  -6.7166505,     2, 4,  "MLI D123.XXX"},
+        {17.1096105,  -3.9758785,     2, 3,  "MLI F123.XXX"},
+        {17.1096105,  -1.2351065,     2, 3,  "MLI G123.XXX"},
+        {16.7270065,  1.492644,       2, 4,  "MLI H123.XXX"},
+        {14.4284205,  -12.146674,     3, 6,  "MLI K123.XXX"},
+        {14.4284205,  -9.458554,      3, 4,  "MLI L123.XXX"},
+        {14.4284205,  -6.747574,      2, 3,  "MLI M123.XXX"},
+        {14.4284205,  -4.036593,      3, 5,  "MLI N123.XXX"},
+        {10.927664,   -8.8043735,     2, 5,  "MLI P123.XXX"},
+        {12.6384,     -7.987817,      5, 7,  "MLI 7TZS.V1GM"},
+        {-8.802198,   13.2074165,     4, 5,  "AGO 12.XX"},
+        {-8.718093,   13.0459285,     3, 4,  "AGO 12.XXX"},
+        {-11.763691,  19.856844375,   3, 4,  "AGO 000.XX"},
+        {-14.835455,  13.4682325,     3, 4,  "AGO 100.XX"},
+        {-14.877876,  13.4363645,     3, 4,  "AGO 200.XX"},
+        {-14.877876,  13.5257365,     3, 4,  "AGO 300.XX"},
+        {-12.720656,  15.674447625,   3, 4,  "AGO 400.XX"},
+        {-12.720656,  15.737083625,   3, 4,  "AGO 500.XX"},
+        {-12.572056,  13.340616,      3, 4,  "AGO 600.XX"},
+        {-12.532056,  13.403083,      3, 4,  "AGO 700.XX"},
+        {-12.340655,  16.90223,       3, 4,  "AGO 800.XX"},
+        {-12.317176,  13.516616,      3, 4,  "AGO 900.XX"},
+        {-12.400276,  13.510516,      3, 4,  "AGO B00.XX"},
+        {-15.145876,  12.1105645,     3, 4,  "AGO C00.XX"},
+        {-9.519455,   16.294228125,   3, 4,  "AGO D00.XX"},
+        {-5.555055,   12.16072625,    3, 6,  "AGO F00.XX"},
+        {-9.647455,   20.346928125,   3, 4,  "AGO G00.XX"},
+        {-6.220276,   14.19699425,    3, 6,  "AGO H00.XX"},
+        {-7.579276,   15.008981375,   3, 6,  "AGO J00.XX"},
+        {-8.390076,   20.691581375,   3, 4,  "AGO K00.XX"},
+        {-11.350176,  15.076029875,   3, 4,  "AGO L00.XX"},
+        {-11.166776,  13.815929875,   3, 4,  "AGO M00.XX"},
+        {-6.112976,   12.32129425,    3, 6,  "AGO N00.XX"},
+        {-8.565336,   13.6292415,     3, 4,  "AGO P00.XX"},
+        {-14.666296,  17.668249375,   3, 4,  "AGO PK0.00"},
+        {-12.836636,  15.525312375,   3, 4,  "AGO Q00.XX"},
+        {-13.795396,  14.66192125,    3, 4,  "AGO QK0.00"},
+        {-9.287536,   14.8787415,     3, 4,  "AGO R00.XX"},
+        {-12.924196,  15.222394125,   3, 4,  "AGO RK0.00"},
+        {-12.134236,  17.248098,      3, 4,  "AGO S00.XX"},
+        {-10.715596,  22.20491075,    3, 7,  "AGO SK0.00"},
+        {-12.014736,  17.447684625,   3, 4,  "AGO T00.XX"},
+        {-12.569696,  16.198466,      3, 4,  "AGO TK0.00"},
+        {-11.637536,  20.408484625,   3, 4,  "AGO V00.XX"},
+        {-7.236196,   12.856328375,   3, 4,  "AGO VK0.00"},
+        {-8.177536,   15.338828125,   3, 4,  "AGO W00.XX"},
+        {-11.569196,  20.751338875,   3, 4,  "AGO WK0.00"},
+        {-17.056536,  15.681511,      3, 5,  "AGO X00.XX"},
+        {-13.745496,  15.03782125,    3, 4,  "AGO XK0.00"},
+        {-11.394836,  14.272384625,   3, 4,  "AGO Y00.XX"},
+        {-7.766096,   15.250628375,   3, 6,  "AGO YK0.00"},
+        {-8.761336,   17.9609415,     3, 4,  "AGO Z00.XX"},
+        {-7.355796,   14.826228375,   3, 6,  "AGO ZK0.00"},
+        {-11.3118975, 14.452829,      3, 4,  "AGO 123.XXX"},
+        {-7.308,      12.974259,      2, 3,  "AGO 12.XXXX"},
+        {-12.018522,  19.6791025,     2, 3,  "AGO 0123.XX"},
+        {-15.12332,   13.286169,      2, 3,  "AGO 1123.XX"},
+        {-12.731895,  13.234449,      2, 3,  "AGO 2123.XX"},
+        {-15.42069,   11.9182915,     2, 3,  "AGO 3123.XX"},
+        {-9.777635,   16.1153425,     2, 3,  "AGO 4123.XX"},
+        {-5.811719,   11.97721,       2, 3,  "AGO 5123.XX"},
+        {-9.905135,   20.1687325,     2, 3,  "AGO 6123.XX"},
+        {-6.492375,   14.0061,        2, 5,  "AGO 7123.XX"},
+        {-8.662175,   20.5008,        2, 3,  "AGO 8123.XX"},
+        {-11.438875,  13.6282325,     2, 3,  "AGO 9123.XX"},
+        {-6.385075,   12.1304,        2, 5,  "AGO B123.XX"},
+        {-14.89182,   17.458159,      2, 3,  "AGO C123.XX"},
+        {-12.31837,   17.1502425,     2, 3,  "AGO D123.XX"},
+        {-10.94112,   22.0022325,     2, 4,  "AGO F123.XX"},
+        {-11.838565,  20.3792825,     2, 3,  "AGO G123.XX"},
+        {-17.303135,  15.471698,      2, 4,  "AGO H123.XX"},
+        {-11.63872,   14.0747425,     2, 3,  "AGO J123.XX"},
+        {-9.007935,   17.7630325,     2, 3,  "AGO K123.XX"},
+        {-5.3271585,  12.1189025,     1, 4,  "AGO 1234.XXX"},
+        {13.5491,     2.071268,       4, 7,  "NER 12.XX"},
+        {13.525694,   2.00780875,     3, 6,  "NER 00.XXX"},
+        {13.466314,   6.92369775,     3, 5,  "NER J0.XXX"},
+        {13.847724,   8.94619025,     3, 5,  "NER 000.XX"},
+        {17.011224,   7.944512,       3, 4,  "NER 100.XX"},
+        {14.929324,   5.2218645,      3, 4,  "NER 200.XX"},
+        {18.781724,   7.322173375,    3, 4,  "NER 300.XX"},
+        {13.089724,   3.152303125,    3, 5,  "NER 400.XX"},
+        {13.805424,   5.23109025,     3, 5,  "NER 500.XX"},
+        {11.902524,   3.389729875,    3, 8,  "NER 600.XX"},
+        {13.685324,   3.96299025,     3, 5,  "NER 700.XX"},
+        {14.772524,   0.8724645,      3, 7,  "NER 800.XX"},
+        {14.127724,   5.90529025,     3, 4,  "NER 900.XX"},
+        {13.134724,   2.834903125,    3, 5,  "NER B00.XX"},
+        {13.044824,   8.867003125,    3, 6,  "NER C00.XX"},
+        {13.968324,   7.61859025,     3, 4,  "NER D00.XX"},
+        {13.797724,   7.94519025,     3, 5,  "NER F00.XX"},
+        {13.355024,   12.57029025,    3, 5,  "NER G00.XX"},
+        {14.046724,   0.71229025,     3, 5,  "NER H00.XX"},
+        {13.753524,   9.11279025,     3, 5,  "NER J00.XX"},
+        {14.539224,   6.716877375,    3, 4,  "NER K00.XX"},
+        {14.250424,   1.411477375,    3, 5,  "NER L00.XX"},
+        {14.293124,   13.065977375,   3, 4,  "NER M00.XX"},
+        {14.501624,   5.204777375,    3, 4,  "NER N00.XX"},
+        {13.471824,   8.43579025,     3, 5,  "NER P00.XX"},
+        {13.614624,   7.01819025,     4, 6,  "NER Q00.XX"},
+        {14.979364,   8.8422545,      3, 4,  "NER R00.XX"},
+        {13.978204,   10.24152125,    3, 4,  "NER RK0.00"},
+        {15.474264,   6.250368875,    3, 4,  "NER S00.XX"},
+        {13.499104,   7.74792125,     3, 5,  "NER SK0.00"},
+        {14.362464,   3.298141125,    3, 4,  "NER T00.XX"},
+        {12.992504,   2.822494125,    3, 5,  "NER TK0.00"},
+        {13.676264,   6.66572675,     3, 5,  "NER V00.XX"},
+        {13.213904,   12.00132125,    3, 5,  "NER VK0.00"},
+        {13.111164,   2.321312375,    3, 5,  "NER W00.XX"},
+        {13.314104,   2.30322125,     4, 6,  "NER WK0.00"},
+        {13.329764,   7.14562675,     4, 6,  "NER X00.XX"},
+        {14.745204,   5.7545765,      3, 4,  "NER XK0.00"},
+        {15.912464,   5.76788325,     3, 4,  "NER Y00.XX"},
+        {13.544104,   8.44322125,     3, 5,  "NER YK0.00"},
+        {14.332464,   2.058141125,    3, 5,  "NER Z00.XX"},
+        {14.414104,   6.023149375,    3, 4,  "NER ZK0.00"},
+        {13.863641,   0.833761,       2, 4,  "NER 12.XXXX"},
+        {15.4274955,  5.2860385,      2, 3,  "NER 123.XXX"},
+        {13.52848,    8.834354,       2, 4,  "NER 1123.XX"},
+        {16.71658,    7.6054825,      2, 3,  "NER 2123.XX"},
+        {18.50958,    7.122903,       2, 3,  "NER 3123.XX"},
+        {11.6941,     3.2253335,      2, 7,  "NER 4123.XX"},
+        {12.817465,   8.671554,       2, 5,  "NER 6123.XX"},
+        {13.053165,   12.375054,      2, 5,  "NER 8123.XX"},
+        {13.89488,    12.750254,      2, 3,  "NER B123.XX"},
+        {13.25908,    8.236854,       2, 4,  "NER C123.XX"},
+        {14.732765,   8.6398825,      2, 3,  "NER D123.XX"},
+        {13.75268,    10.031354,      2, 4,  "NER F123.XX"},
+        {13.081665,   11.789654,      2, 5,  "NER G123.XX"},
+        {15.598965,   5.5545825,      3, 4,  "NER H123.XX"},
+        {17.9180895,  0.722514,       1, 4,  "NER 1234.XXX"},
+        {12.166898,   15.035868,      4, 8,  "TCD 12.XX"},
+        {12.064535,   14.929176875,   3, 7,  "TCD 00.XXX"},
+        {8.672985,    15.9288885,     3, 6,  "TCD C0.XXX"},
+        {9.241416,    18.2469705,     2, 4,  "TCD P0.XXX"},
+        {13.869724,   20.79019025,    3, 4,  "TCD 000.XX"},
+        {9.349947,    15.7601015,     3, 6,  "TCD 100.XX"},
+        {8.956026,    17.5047395,     3, 5,  "TCD 200.XX"},
+        {9.404724,    14.8638685,     3, 7,  "TCD 300.XX"},
+        {11.070724,   20.24164275,    3, 4,  "TCD 400.XX"},
+        {10.321724,   15.33064275,    3, 7,  "TCD 500.XX"},
+        {12.224724,   18.651416,      3, 4,  "TCD 600.XX"},
+        {8.714397,    16.8043595,     3, 5,  "TCD 700.XX"},
+        {13.250424,   18.30219025,    3, 4,  "TCD 800.XX"},
+        {9.443897,    16.2519385,     3, 5,  "TCD 900.XX"},
+        {13.339624,   19.65079025,    3, 4,  "TCD B00.XX"},
+        {12.022424,   18.179429875,   3, 4,  "TCD C00.XX"},
+        {14.160724,   15.26819025,    3, 5,  "TCD D00.XX"},
+        {12.527424,   15.399016,      3, 6,  "TCD F00.XX"},
+        {11.850224,   15.826329875,   3, 6,  "TCD G00.XX"},
+        {9.699386,    14.182112625,   3, 7,  "TCD H00.XX"},
+        {9.490724,    18.8988685,     3, 5,  "TCD J00.XX"},
+        {9.051606,    16.2722865,     3, 5,  "TCD K00.XX"},
+        {13.046824,   15.685403125,   3, 6,  "TCD L00.XX"},
+        {13.682424,   16.44739025,    3, 4,  "TCD M00.XX"},
+        {12.420724,   17.018416,      3, 4,  "TCD N00.XX"},
+        {9.357899,    16.1136455,     3, 6,  "TCD P00.XX"},
+        {10.514424,   16.68204275,    3, 5,  "TCD Q00.XX"},
+        {17.967824,   19.06488625,    3, 4,  "TCD R00.XX"},
+        {9.956936,    15.102790625,   3, 7,  "TCD S00.XX"},
+        {8.717843,    16.5251555,     3, 5,  "TCD T00.XX"},
+        {11.826324,   17.118329875,   3, 4,  "TCD V00.XX"},
+        {13.510724,   22.15819025,    3, 6,  "TCD W00.XX"},
+        {10.955024,   15.50114275,    3, 6,  "TCD X00.XX"},
+        {8.380724,    17.728981375,   3, 5,  "TCD Y00.XX"},
+        {14.540664,   20.889041125,   3, 4,  "TCD Z00.XX"},
+        {7.738974,    15.662610375,   3, 6,  "TCD ZK0.00"},
+        {10.9262415,  14.8845405,     2, 6,  "TCD 123.XXX"},
+        {13.667181,   14.9513795,     2, 4,  "TCD 12.XXXX"},
+        {13.597624,   20.595049,      2, 3,  "TCD 0123.XX"},
+        {8.681211,    17.3167125,     3, 5,  "TCD 1123.XX"},
+        {10.798624,   20.0538425,     2, 4,  "TCD 2123.XX"},
+        {11.952624,   18.4638325,     2, 3,  "TCD 3123.XX"},
+        {12.975609,   18.107049,      2, 3,  "TCD 4123.XX"},
+        {13.064809,   19.455649,      2, 3,  "TCD 5123.XX"},
+        {11.750324,   17.9917425,     2, 3,  "TCD 6123.XX"},
+        {13.888624,   15.073049,      3, 5,  "TCD 7123.XX"},
+        {9.424571,    13.9941925,     2, 6,  "TCD 8123.XX"},
+        {9.215909,    18.7108325,     2, 4,  "TCD 9123.XX"},
+        {17.693009,   18.865498,      2, 3,  "TCD P123.XX"},
+        {13.238624,   21.963049,      2, 5,  "TCD Q123.XX"},
+        {8.108624,    17.5382,        2, 4,  "TCD R123.XX"},
+        {14.296779,   20.683959,      2, 3,  "TCD S123.XX"},
+        {7.513449,    15.45709,       2, 5,  "TCD T123.XX"},
+        {14.3827535,  13.8309495,     1, 3,  "TCD 1234.XXX"},
+        {-12.098406,  -77.064035,     5, 6,  "PER 12.XX"},
+        {-12.223105,  -77.170954125,  4, 5,  "PER 00.XXX"},
+        {-16.390546,  -71.73407675,   3, 5,  "PER J0.XXX"},
+        {-8.051756,   -79.100637125,  4, 5,  "PER 000.XX"},
+        {-8.051756,   -79.039019125,  4, 5,  "PER 100.XX"},
+        {-6.705156,   -79.92816775,   4, 5,  "PER 200.XX"},
+        {-6.705156,   -79.86671975,   4, 5,  "PER 300.XX"},
+        {-3.738656,   -73.349098375,  4, 10, "PER 400.XX"},
+        {-3.703656,   -73.287820375,  4, 10, "PER 500.XX"},
+        {-5.141856,   -80.694198375,  4, 5,  "PER 600.XX"},
+        {-5.141856,   -80.632920375,  4, 5,  "PER 700.XX"},
+        {-12.016256,  -75.298214625,  4, 5,  "PER 800.XX"},
+        {-12.016256,  -75.235917625,  4, 5,  "PER 900.XX"},
+        {-9.051756,   -78.6129065,    4, 5,  "PER B00.XX"},
+        {-9.101455,   -78.5337725,    5, 6,  "PER C00.XX"},
+        {-8.349076,   -74.605018625,  4, 5,  "PER D00.XX"},
+        {-13.516855,  -72.00176875,   4, 6,  "PER F00.XX"},
+        {-17.982455,  -70.28997075,   4, 8,  "PER G00.XX"},
+        {-14.016676,  -75.76800975,   4, 5,  "PER H00.XX"},
+        {-15.459276,  -70.182148375,  4, 6,  "PER J00.XX"},
+        {-13.129276,  -74.26180975,   4, 5,  "PER K00.XX"},
+        {-4.892555,   -80.731374375,  4, 7,  "PER L00.XX"},
+        {-9.942345,   -76.261802625,  4, 5,  "PER LK0.00"},
+        {-13.407536,  -76.17177325,   4, 5,  "PER M00.XX"},
+        {-6.493896,   -76.39239975,   4, 5,  "PER MK0.00"},
+        {-7.153236,   -78.532171875,  4, 5,  "PER N00.XX"},
+        {-4.590096,   -81.289326875,  4, 7,  "PER NK0.00"},
+        {-15.838336,  -70.04281675,   4, 6,  "PER P00.XX"},
+        {-3.587896,   -80.465826875,  4, 8,  "PER PK0.00"},
+        {-11.925455,  -76.720823625,  4, 5,  "PER Q00.XX"},
+        {-9.523896,   -77.554216375,  4, 5,  "PER QK0.00"},
+        {-5.268536,   -80.70308625,   4, 5,  "PER R00.XX"},
+        {-11.505896,  -77.236561125,  4, 5,  "PER RK0.00"},
+        {-10.677536,  -76.30142975,   4, 5,  "PER S00.XX"},
+        {-13.726596,  -76.22277875,   4, 5,  "PER SK0.00"},
+        {-11.093436,  -77.632315375,  4, 5,  "PER T00.XX"},
+        {-5.103696,   -80.201426875,  4, 5,  "PER TK0.00"},
+        {-17.626536,  -71.361374625,  4, 6,  "PER V00.XX"},
+        {-13.636896,  -72.90697875,   4, 6,  "PER VK0.00"},
+        {-11.383936,  -75.743615375,  4, 5,  "PER W00.XX"},
+        {-10.752496,  -77.77678925,   4, 5,  "PER WK0.00"},
+        {-17.177536,  -70.972289,     4, 6,  "PER X00.XX"},
+        {-5.101996,   -81.129026875,  4, 5,  "PER XK0.00"},
+        {-9.280436,   -76.0334585,    4, 5,  "PER Y00.XX"},
+        {-5.715896,   -78.83619975,   4, 5,  "PER YK0.00"},
+        {-7.207536,   -79.451171875,  4, 5,  "PER Z00.XX"},
+        {-5.902896,   -76.14839975,   4, 5,  "PER ZK0.00"},
+        {-9.999798,   -77.7419935,    3, 4,  "PER 12.XXXX"},
+        {-3.541731,   -81.262575,     3, 6,  "PER 1234.XX"},
+        {-0.058375,   -69.112935,     4, 10, "PER 012.XXX"},
+        {-0.058375,   -69.112935,     4, 10, "PER 112.XXX"},
+        {-7.75489,    -79.34321,      3, 4,  "PER 212.XXX"},
+        {-6.56984,    -79.94736,      3, 4,  "PER 312.XXX"},
+        {-3.56874,    -73.51195,      3, 9,  "PER 412.XXX"},
+        {-8.89934,    -78.7532595,    3, 4,  "PER 512.XXX"},
+        {-8.18964,    -74.77256,      3, 4,  "PER 612.XXX"},
+        {-13.330585,  -72.180095,     3, 5,  "PER 712.XXX"},
+        {-17.825585,  -70.4908,       3, 7,  "PER 812.XXX"},
+        {-13.85724,   -75.939405,     3, 4,  "PER 912.XXX"},
+        {-15.47524,   -70.2856145,    3, 5,  "PER B12.XXX"},
+        {-12.96984,   -74.433205,     3, 4,  "PER C12.XXX"},
+        {-13.37019,   -76.381205,     3, 4,  "PER D12.XXX"},
+        {-6.28784,    -76.57476,      3, 4,  "PER F12.XXX"},
+        {-6.96554,    -78.70957,      3, 4,  "PER G12.XXX"},
+        {-9.31784,    -77.7334795,    3, 4,  "PER H12.XXX"},
+        {-17.43884,   -71.54684,      3, 5,  "PER J12.XXX"},
+        {-13.43084,   -73.093405,     3, 5,  "PER K12.XXX"},
+        {-16.98984,   -71.15784,      3, 5,  "PER L12.XXX"},
+        {-9.09274,    -76.2078795,    3, 4,  "PER M12.XXX"},
+        {-7.10984,    -79.70357,      3, 4,  "PER N12.XXX"},
+        {-5.69684,    -76.33076,      3, 4,  "PER P12.XXX"},
+        {-12.58984,   -75.203195,     3, 4,  "PER Q12.XXX"},
+        {-5.82984,    -77.17857,      3, 4,  "PER R12.XXX"},
+        {-12.46484,   -69.403155,     3, 6,  "PER S12.XXX"},
+        {-14.08984,   -71.443195,     3, 5,  "PER T12.XXX"},
+        {-6.96984,    -76.94857,      3, 4,  "PER V12.XXX"},
+        {-12.87484,   -76.558205,     3, 4,  "PER W12.XXX"},
+        {-12.294121,  -69.096386,     3, 6,  "PER X12.XXX"},
+        {-12.8540805, -80.9145875,    2, 3,  "PER 1234.XXX"},
+        {-12.0666265, -77.0376,       5, 6,  "PER 7CG9.WHZB"},
+        {47.91753,    106.8184525,    5, 6,  "MNG 12.XX"},
+        {48.108115,   106.57709,      4, 5,  "MNG 12.XXX"},
+        {49.011714,   103.96981725,   4, 5,  "MNG 000.XX"},
+        {49.453914,   105.854198,     4, 6,  "MNG 200.XX"},
+        {48.055114,   114.437983875,  4, 5,  "MNG 400.XX"},
+        {47.986514,   91.551183875,   5, 6,  "MNG 600.XX"},
+        {44.876014,   110.051077125,  4, 8,  "MNG 800.XX"},
+        {48.941414,   89.89001725,    4, 7,  "MNG B00.XX"},
+        {49.961514,   91.97227975,    4, 9,  "MNG D00.XX"},
+        {49.680724,   100.087624,     4, 6,  "MNG G00.XX"},
+        {47.775224,   96.79291025,    4, 5,  "MNG H00.XX"},
+        {50.271724,   106.14494675,   4, 10, "MNG J00.XX"},
+        {46.730724,   100.06124,      4, 5,  "MNG K00.XX"},
+        {46.300424,   102.72014,      4, 5,  "MNG L00.XX"},
+        {47.515324,   101.40671025,   4, 5,  "MNG M00.XX"},
+        {46.406724,   96.19194,       4, 5,  "MNG N00.XX"},
+        {48.880624,   106.40540225,   4, 5,  "MNG P00.XX"},
+        {48.859224,   103.47190225,   4, 5,  "MNG Q00.XX"},
+        {43.625024,   104.346652,     4, 6,  "MNG R00.XX"},
+        {46.714124,   113.21674,      4, 5,  "MNG S00.XX"},
+        {45.806524,   106.214205375,  4, 5,  "MNG T00.XX"},
+        {47.369124,   110.58911025,   4, 5,  "MNG V00.XX"},
+        {48.796824,   98.2012805,     4, 5,  "MNG W00.XX"},
+        {47.809524,   107.210145875,  5, 6,  "MNG X00.XX"},
+        {46.393324,   108.32454,      3, 4,  "MNG Y00.XX"},
+        {44.710724,   102.117935125,  3, 5,  "MNG Z00.XX"},
+        {50.2058355,  103.8861385,    3, 8,  "MNG 123.XXX"},
+        {47.97479,    99.7548445,     3, 4,  "MNG 1234.XX"},
+        {47.862919,   114.2257755,    3, 4,  "MNG 01.XXXX"},
+        {47.794319,   91.3389755,     3, 4,  "MNG 11.XXXX"},
+        {44.683819,   109.8448,       3, 5,  "MNG 21.XXXX"},
+        {48.749219,   89.6750505,     3, 6,  "MNG 31.XXXX"},
+        {49.769319,   91.74718,       3, 6,  "MNG 41.XXXX"},
+        {49.428319,   99.83018,       3, 5,  "MNG 51.XXXX"},
+        {47.522819,   96.546885,      3, 4,  "MNG 61.XXXX"},
+        {50.019319,   105.8910805,    4, 10, "MNG 71.XXXX"},
+        {46.154319,   95.954055,      3, 4,  "MNG C1.XXXX"},
+        {48.606819,   103.2259405,    3, 4,  "MNG D1.XXXX"},
+        {43.372619,   104.1228505,    3, 5,  "MNG F1.XXXX"},
+        {46.461719,   112.97422,      3, 4,  "MNG G1.XXXX"},
+        {45.554119,   105.9832805,    3, 5,  "MNG H1.XXXX"},
+        {47.116719,   110.3506105,    3, 4,  "MNG J1.XXXX"},
+        {48.544419,   97.9546505,     3, 4,  "MNG K1.XXXX"},
+        {52.0883885,  88.3069485,     2, 11, "MNG L123.XXX"},
+        {52.0883885,  92.4181065,     2, 9,  "MNG M123.XXX"},
+        {52.0883885,  96.5292645,     2, 11, "MNG N123.XXX"},
+        {52.0883885,  100.6404225,    2, 11, "MNG P123.XXX"},
+        {52.0883885,  104.7515805,    2, 12, "MNG Q123.XXX"},
+        {52.0883885,  112.9738965,    2, 15, "MNG R123.XXX"},
+        {49.5412575,  87.887936,      2, 7,  "MNG S123.XXX"},
+        {49.5412575,  91.663051,      3, 5,  "MNG T123.XXX"},
+        {49.5412575,  95.565672,      3, 5,  "MNG V123.XXX"},
+        {49.5412575,  99.468293,      3, 5,  "MNG W123.XXX"},
+        {49.5412575,  103.370914,     3, 5,  "MNG X123.XXX"},
+        {49.5412575,  107.273535,     4, 6,  "MNG Y123.XXX"},
+        {49.5412575,  111.176156,     2, 7,  "MNG Z123.XXX"},
+        {49.5412575,  115.078777,     3, 8,  "MNG 0123.XXX"},
+        {46.8600675,  90.730972,      2, 6,  "MNG 1123.XXX"},
+        {46.8600675,  94.454847,      2, 3,  "MNG 2123.XXX"},
+        {46.8600675,  98.178722,      2, 3,  "MNG 3123.XXX"},
+        {46.8600675,  101.902597,     3, 4,  "MNG 4123.XXX"},
+        {46.8600675,  105.626472,     2, 3,  "MNG 5123.XXX"},
+        {46.8600675,  109.350347,     2, 3,  "MNG 6123.XXX"},
+        {46.8600675,  113.074222,     3, 4,  "MNG 7123.XXX"},
+        {48.2006625,  116.289967,     3, 7,  "MNG 8123.XXX"},
+        {44.1872085,  94.9079895,     2, 6,  "MNG 9123.XXX"},
+        {44.1872085,  98.4829095,     2, 4,  "MNG B123.XXX"},
+        {44.1872085,  102.0578295,    2, 4,  "MNG C123.XXX"},
+        {44.1872085,  105.6327495,    2, 4,  "MNG D123.XXX"},
+        {44.1872085,  109.2076695,    2, 4,  "MNG F123.XXX"},
+        {51.413132,   88.9102755,     2, 13, "MNG 1234.XXXX"},
+        {35.7137,     51.33049,       5, 6,  "IRN 12.XX"},
+        {35.748494,   51.177105,      4, 5,  "IRN 00.XXX"},
+        {36.307814,   59.382680625,   5, 7,  "IRN J0.XXX"},
+        {32.642814,   51.602917375,   4, 5,  "IRN 000.XX"},
+        {38.112045,   46.212784375,   4, 5,  "IRN 200.XX"},
+        {29.628245,   52.459447125,   4, 5,  "IRN 400.XX"},
+        {35.870844,   50.870276875,   4, 5,  "IRN 600.XX"},
+        {34.707545,   50.802621875,   4, 5,  "IRN 800.XX"},
+        {31.359544,   48.6183155,     4, 7,  "IRN B00.XX"},
+        {34.382944,   47.015876875,   4, 6,  "IRN D00.XX"},
+        {29.530644,   60.794400125,   4, 6,  "IRN G00.XX"},
+        {37.575034,   45.0040865,     4, 5,  "IRN J00.XX"},
+        {30.306345,   57.019759375,   4, 5,  "IRN K00.XX"},
+        {31.914034,   54.30047175,    4, 5,  "IRN L00.XX"},
+        {37.313234,   49.5376865,     4, 5,  "IRN M00.XX"},
+        {34.117425,   49.62447,       4, 5,  "IRN N00.XX"},
+        {34.829434,   48.457979125,   4, 6,  "IRN P00.XX"},
+        {38.280334,   48.235128375,   4, 5,  "IRN Q00.XX"},
+        {36.316834,   49.95420375,    4, 5,  "IRN R00.XX"},
+        {30.386734,   48.229408375,   4, 7,  "IRN S00.XX"},
+        {35.329834,   46.96742,       4, 6,  "IRN T00.XX"},
+        {36.693545,   48.43557875,    4, 6,  "IRN V00.XX"},
+        {33.535045,   48.313268125,   4, 6,  "IRN W00.XX"},
+        {27.216545,   56.238451875,   5, 6,  "IRN X00.XX"},
+        {33.925545,   48.70687,       4, 5,  "IRN Y00.XX"},
+        {36.870834,   54.391044625,   5, 7,  "IRN Z00.XX"},
+        {36.9514995,  49.9015885,     3, 4,  "IRN 123.XXX"},
+        {32.524474,   51.267045,      3, 4,  "IRN 11.XXXX"},
+        {29.471775,   52.4265015,     3, 4,  "IRN 21.XXXX"},
+        {31.100075,   48.3936665,     3, 6,  "IRN 31.XXXX"},
+        {34.127475,   46.78051,       3, 5,  "IRN 41.XXXX"},
+        {29.271175,   60.571315,      3, 4,  "IRN 51.XXXX"},
+        {37.333475,   44.7680265,     3, 6,  "IRN 61.XXXX"},
+        {30.067675,   56.8065015,     3, 4,  "IRN 71.XXXX"},
+        {31.672475,   54.0815665,     3, 4,  "IRN 81.XXXX"},
+        {37.112975,   49.23674,       3, 4,  "IRN 91.XXXX"},
+        {33.884275,   49.39871,       3, 4,  "IRN B1.XXXX"},
+        {34.587875,   48.22761,       3, 5,  "IRN C1.XXXX"},
+        {30.173575,   47.9748015,     3, 6,  "IRN F1.XXXX"},
+        {35.088275,   46.7400965,     3, 5,  "IRN G1.XXXX"},
+        {36.462275,   48.2102615,     3, 5,  "IRN H1.XXXX"},
+        {33.274074,   48.1047315,     3, 5,  "IRN J1.XXXX"},
+        {27.045475,   55.89825,       4, 5,  "IRN K1.XXXX"},
+        {33.489375,   48.6515315,     3, 5,  "IRN L1.XXXX"},
+        {36.629275,   54.1594615,     4, 6,  "IRN M1.XXXX"},
+        {33.768275,   51.32971,       3, 4,  "IRN N1.XXXX"},
+        {36.008275,   57.375075,      4, 6,  "IRN P1.XXXX"},
+        {36.421775,   53.0654615,     3, 5,  "IRN Q1.XXXX"},
+        {36.008275,   58.565075,      5, 7,  "IRN R1.XXXX"},
+        {29.258275,   55.493615,      3, 4,  "IRN S1.XXXX"},
+        {38.318275,   44.705805,      3, 5,  "IRN T1.XXXX"},
+        {32.168275,   48.224345,      3, 6,  "IRN V1.XXXX"},
+        {37.258275,   57.0633265,     3, 6,  "IRN W1.XXXX"},
+        {32.668275,   58.974345,      4, 5,  "IRN X1.XXXX"},
+        {28.697875,   50.792815,      3, 4,  "IRN Z1.XXXX"},
+        {39.09983,    45.2115365,     3, 7,  "IRN 1234.XX"},
+        {38.4041095,  53.6839515,     2, 4,  "IRN 2123.XXX"},
+        {38.4041095,  56.9609615,     2, 6,  "IRN 3123.XXX"},
+        {39.7283875,  44.1464965,     2, 5,  "IRN 0123.XXX"},
+        {39.7283875,  47.4830885,     2, 5,  "IRN 1123.XXX"},
+        {37.0635135,  44.5358435,     2, 6,  "IRN 4123.XXX"},
+        {37.0635135,  47.7532715,     3, 5,  "IRN 5123.XXX"},
+        {37.0635135,  50.9706995,     2, 3,  "IRN 6123.XXX"},
+        {37.0635135,  54.1881275,     4, 6,  "IRN 7123.XXX"},
+        {37.0635135,  57.4055555,     3, 5,  "IRN 8123.XXX"},
+        {37.0635135,  58.3707835,     4, 6,  "IRN 9123.XXX"},
+        {34.3823235,  45.492908,      2, 5,  "IRN B123.XXX"},
+        {34.3823235,  48.620963,      2, 4,  "IRN C123.XXX"},
+        {34.3823235,  51.749018,      3, 4,  "IRN D123.XXX"},
+        {34.3823235,  54.877073,      2, 3,  "IRN F123.XXX"},
+        {34.3823235,  58.005128,      2, 3,  "IRN G123.XXX"},
+        {34.3823235,  58.943544,      3, 4,  "IRN H123.XXX"},
+        {31.7011335,  47.7089335,     2, 5,  "IRN J123.XXX"},
+        {31.7011335,  50.7476155,     2, 3,  "IRN K123.XXX"},
+        {31.7011335,  53.7862975,     2, 3,  "IRN L123.XXX"},
+        {31.7011335,  56.8249795,     2, 3,  "IRN M123.XXX"},
+        {31.7011335,  58.9520565,     3, 4,  "IRN N123.XXX"},
+        {29.0036275,  50.7745655,     3, 4,  "IRN P123.XXX"},
+        {29.0036275,  53.7536655,     2, 3,  "IRN Q123.XXX"},
+        {29.0036275,  56.7327655,     2, 3,  "IRN R123.XXX"},
+        {29.0036275,  59.7118655,     2, 3,  "IRN S123.XXX"},
+        {29.0036275,  60.4838605,     3, 4,  "IRN T123.XXX"},
+        {27.6949945,  53.7817615,     3, 4,  "IRN V123.XXX"},
+        {27.6949945,  56.7012795,     3, 4,  "IRN W123.XXX"},
+        {27.6949945,  59.6207975,     3, 4,  "IRN X123.XXX"},
+        {38.764258,   44.7227365,     3, 5,  "IRN 1234.XXXX"},
+        {32.881024,   13.143919125,   4, 5,  "LBY 00.XX"},
+        {32.091604,   20.036504,      4, 5,  "LBY J0.XX"},
+        {32.708925,   12.975693875,   3, 4,  "LBY 00.XXX"},
+        {32.187742,   19.97515325,    3, 4,  "LBY C0.XXX"},
+        {32.379387,   14.929993,      3, 4,  "LBY P0.XXX"},
+        {32.670524,   14.235549375,   3, 4,  "LBY 000.XX"},
+        {30.775924,   20.161979125,   2, 3,  "LBY 100.XX"},
+        {32.110824,   23.908688,      3, 4,  "LBY 200.XX"},
+        {32.210724,   12.972088,      3, 4,  "LBY 300.XX"},
+        {32.793624,   12.671949375,   3, 4,  "LBY 400.XX"},
+        {32.504524,   14.511588,      3, 4,  "LBY 500.XX"},
+        {31.212524,   16.5355405,     2, 3,  "LBY 600.XX"},
+        {26.620724,   12.724687125,   3, 4,  "LBY 700.XX"},
+        {31.791124,   13.95731475,    3, 4,  "LBY 800.XX"},
+        {32.802424,   21.711349375,   3, 4,  "LBY 900.XX"},
+        {32.111124,   12.488188,      3, 4,  "LBY B00.XX"},
+        {27.078524,   14.382561375,   3, 4,  "LBY C00.XX"},
+        {32.791224,   22.595749375,   3, 4,  "LBY D00.XX"},
+        {32.570724,   12.972088,      3, 4,  "LBY F00.XX"},
+        {31.910924,   10.93231475,    3, 6,  "LBY G00.XX"},
+        {32.821824,   12.433349375,   3, 4,  "LBY H00.XX"},
+        {25.964924,   13.870013875,   3, 4,  "LBY J00.XX"},
+        {32.474224,   13.590788,      3, 4,  "LBY K00.XX"},
+        {32.532624,   20.783988,      3, 4,  "LBY L00.XX"},
+        {32.961024,   12.038049375,   2, 3,  "LBY M00.XX"},
+        {32.835224,   21.826849375,   3, 4,  "LBY N00.XX"},
+        {27.561964,   14.232620875,   3, 4,  "LBY P00.XX"},
+        {31.442004,   12.9561025,     3, 4,  "LBY PK0.00"},
+        {32.200064,   20.556989,      3, 4,  "LBY Q00.XX"},
+        {30.943604,   20.094020125,   2, 3,  "LBY QK0.00"},
+        {32.541264,   20.546989,      3, 4,  "LBY R00.XX"},
+        {24.951504,   10.1529395,     2, 5,  "LBY RK0.00"},
+        {29.160264,   21.258306125,   2, 3,  "LBY S00.XX"},
+        {24.194104,   23.26148425,    2, 3,  "LBY SK0.00"},
+        {32.782464,   12.543332125,   3, 4,  "LBY T00.XX"},
+        {30.388304,   19.565764875,   2, 3,  "LBY TK0.00"},
+        {31.684264,   20.21716125,    3, 4,  "LBY V00.XX"},
+        {29.158704,   16.113554375,   2, 3,  "LBY VK0.00"},
+        {30.137164,   9.465562625,    2, 5,  "LBY W00.XX"},
+        {32.573404,   13.991696375,   3, 4,  "LBY WK0.00"},
+        {31.765264,   25.03736125,    2, 3,  "LBY X00.XX"},
+        {31.944104,   11.98945775,    3, 4,  "LBY XK0.00"},
+        {29.139664,   15.915406125,   2, 3,  "LBY Y00.XX"},
+        {32.751904,   22.206396375,   3, 4,  "LBY YK0.00"},
+        {32.966764,   11.829732125,   2, 3,  "LBY Z00.XX"},
+        {29.029704,   21.515854375,   2, 3,  "LBY ZK0.00"},
+        {31.9537215,  10.7277595,     2, 5,  "LBY 123.XXX"},
+        {31.8036115,  20.077731,      2, 3,  "LBY 12.XXXX"},
+        {27.92389,    12.3474085,     2, 3,  "LBY 1234.XX"},
+        {20.7931145,  9.825216,       1, 5,  "LBY 1234.XXX"},
+        {15.6013045,  32.498507,      5, 6,  "SDN 12.XX"},
+        {15.772275,   32.3136745,     3, 4,  "SDN 12.XXX"},
+        {19.596795,   37.14123875,    4, 5,  "SDN 000.XX"},
+        {19.672545,   37.14123875,    4, 5,  "SDN 100.XX"},
+        {12.095724,   24.843029875,   5, 9,  "SDN 200.XX"},
+        {13.227524,   30.17779025,    4, 5,  "SDN 300.XX"},
+        {15.497324,   36.338151625,   4, 5,  "SDN 400.XX"},
+        {14.078724,   35.33429025,    4, 6,  "SDN 500.XX"},
+        {14.430424,   33.484477375,   4, 6,  "SDN 600.XX"},
+        {13.196124,   32.61819025,    4, 5,  "SDN 700.XX"},
+        {13.669824,   25.30759025,    4, 5,  "SDN 800.XX"},
+        {13.490624,   22.41329025,    4, 7,  "SDN 900.XX"},
+        {11.836824,   34.331429875,   5, 10, "SDN B00.XX"},
+        {14.274224,   32.956977375,   4, 5,  "SDN C00.XX"},
+        {11.043224,   29.67254275,    5, 9,  "SDN D00.XX"},
+        {11.495624,   26.088029875,   5, 9,  "SDN F00.XX"},
+        {13.594224,   33.55439025,    4, 6,  "SDN G00.XX"},
+        {17.757324,   33.967599125,   4, 5,  "SDN H00.XX"},
+        {14.790724,   33.2949645,     4, 6,  "SDN J00.XX"},
+        {16.727624,   33.396825875,   4, 5,  "SDN K00.XX"},
+        {13.226624,   32.70539025,    4, 5,  "SDN L00.XX"},
+        {12.942624,   31.179303125,   4, 5,  "SDN M00.XX"},
+        {14.039424,   32.25469025,    4, 5,  "SDN N00.XX"},
+        {15.363924,   35.568951625,   4, 5,  "SDN P00.XX"},
+        {17.603064,   33.932825375,   4, 5,  "SDN Q00.XX"},
+        {12.685004,   28.397994125,   4, 5,  "SDN QK0.00"},
+        {13.160264,   33.88512675,    4, 6,  "SDN R00.XX"},
+        {11.323104,   27.786138875,   5, 9,  "SDN RK0.00"},
+        {12.059464,   29.621184625,   5, 9,  "SDN S00.XX"},
+        {13.298004,   33.85372125,    4, 6,  "SDN SK0.00"},
+        {14.974564,   35.8661545,     4, 5,  "SDN T00.XX"},
+        {13.004104,   31.833294125,   4, 5,  "SDN TK0.00"},
+        {12.912464,   23.438312375,   4, 6,  "SDN V00.XX"},
+        {19.094104,   37.3024975,     4, 5,  "SDN VK0.00"},
+        {13.429264,   33.64332675,    4, 6,  "SDN W00.XX"},
+        {11.453904,   31.207838875,   5, 9,  "SDN WK0.00"},
+        {11.878864,   34.340084625,   5, 10, "SDN X00.XX"},
+        {13.415404,   34.59702125,    4, 6,  "SDN XK0.00"},
+        {14.071464,   33.15062675,    4, 6,  "SDN Y00.XX"},
+        {13.272504,   34.15012125,    4, 6,  "SDN YK0.00"},
+        {18.032464,   33.95753975,    4, 5,  "SDN Z00.XX"},
+        {12.720404,   30.614794125,   4, 5,  "SDN ZK0.00"},
+        {13.081413,   29.5709545,     3, 4,  "SDN 12.XXXX"},
+        {15.6865375,  32.1900215,     3, 4,  "SDN 123.XXX"},
+        {19.376765,   36.8313315,     3, 4,  "SDN 1123.XX"},
+        {11.82358,    24.6553335,     4, 8,  "SDN 2123.XX"},
+        {15.222465,   36.1459825,     3, 4,  "SDN 3123.XX"},
+        {13.76048,    35.137054,      3, 5,  "SDN 4123.XX"},
+        {13.31488,    25.078554,      3, 4,  "SDN 5123.XX"},
+        {13.21848,    22.218154,      3, 5,  "SDN 6123.XX"},
+        {11.56288,    34.0408335,     4, 9,  "SDN 7123.XX"},
+        {11.28308,    25.9182335,     4, 8,  "SDN 8123.XX"},
+        {17.322365,   33.761903,      3, 4,  "SDN 9123.XX"},
+        {16.50198,    33.2591825,     3, 4,  "SDN B123.XX"},
+        {14.914665,   35.5138825,     3, 4,  "SDN C123.XX"},
+        {12.419265,   28.109854,      3, 4,  "SDN D123.XX"},
+        {11.02088,    27.5712335,     4, 8,  "SDN F123.XX"},
+        {12.665865,   23.233054,      3, 5,  "SDN G123.XX"},
+        {18.896365,   36.9678315,     3, 4,  "SDN H123.XX"},
+        {17.785865,   33.747903,      3, 4,  "SDN J123.XX"},
+        {20.515262,   22.4451405,     2, 5,  "SDN 1234.XXX"},
+        {10.548876,   23.824372,      3, 9,  "SDN 123.XXXX"},
+        {16.271,      30.22,          2, 3,  "SDN MB43.XFPT"},
+        {-6.1622,     106.79211,      5, 6,  "IDN 12.XX"},
+        {-6.2368885,  106.5829305,    4, 5,  "IDN 12.XXX"},
+        {-7.206455,   112.660226875,  4, 5,  "IDN 000.XX"},
+        {-7.258455,   112.670226875,  4, 5,  "IDN 100.XX"},
+        {-7.310455,   112.670226875,  4, 5,  "IDN 200.XX"},
+        {-7.361455,   112.670226875,  4, 5,  "IDN 300.XX"},
+        {-6.869276,   107.524081375,  4, 5,  "IDN 400.XX"},
+        {-6.877925,   107.611290375,  4, 5,  "IDN 500.XX"},
+        {3.591545,    98.624225625,   4, 5,  "IDN 600.XX"},
+        {3.684045,    98.627225625,   4, 5,  "IDN 700.XX"},
+        {-2.941476,   104.71762,      4, 5,  "IDN 800.XX"},
+        {-6.949876,   110.379081375,  4, 5,  "IDN 900.XX"},
+        {-5.108176,   119.401507125,  4, 5,  "IDN B00.XX"},
+        {-7.922276,   112.595681375,  4, 5,  "IDN C00.XX"},
+        {-5.383576,   105.22559425,   4, 5,  "IDN D00.XX"},
+        {-6.539276,   106.74909425,   4, 5,  "IDN F00.XX"},
+        {-0.906476,   100.34622,      4, 5,  "IDN G00.XX"},
+        {-7.535955,   110.768321875,  4, 5,  "IDN H00.XX"},
+        {-3.309336,   114.562899375,  4, 5,  "IDN J00.XX"},
+        {0.500204,    101.413745,     4, 5,  "IDN JK0.00"},
+        {-0.487236,   117.102085,     4, 5,  "IDN K00.XX"},
+        {-0.029396,   109.307445,     4, 5,  "IDN KK0.00"},
+        {-8.637536,   115.1887415,    4, 5,  "IDN L00.XX"},
+        {-7.801596,   110.345528375,  4, 5,  "IDN LK0.00"},
+        {-1.241336,   116.804185,     4, 5,  "IDN M00.XX"},
+        {-1.621896,   103.585745,     4, 5,  "IDN MK0.00"},
+        {1.497464,    124.818885,     4, 5,  "IDN N00.XX"},
+        {-8.585496,   116.0732555,    4, 5,  "IDN NK0.00"},
+        {-6.704036,   108.52371375,   4, 5,  "IDN P00.XX"},
+        {-7.815896,   111.983728375,  4, 5,  "IDN PK0.00"},
+        {-6.860936,   109.099528125,  4, 5,  "IDN Q00.XX"},
+        {-6.885196,   109.645828375,  4, 5,  "IDN QK0.00"},
+        {-8.157436,   113.664828125,  4, 5,  "IDN R00.XX"},
+        {-3.685815,   128.158224375,  4, 5,  "IDN RK0.00"},
+        {5.562464,    95.28891375,    4, 5,  "IDN S00.XX"},
+        {-7.728915,   108.996093125,  4, 5,  "IDN SK0.00"},
+        {-3.795155,   102.247145625,  4, 5,  "IDN T00.XX"},
+        {-7.422396,   109.213037625,  4, 5,  "IDN TK0.00"},
+        {2.977594,    99.029175,      4, 5,  "IDN V00.XX"},
+        {-7.319296,   108.183837625,  4, 5,  "IDN VK0.00"},
+        {-7.609255,   111.502126875,  4, 5,  "IDN W00.XX"},
+        {-3.979996,   122.484882875,  4, 5,  "IDN WK0.00"},
+        {-0.894933,   119.835225,     4, 5,  "IDN X00.XX"},
+        {1.437985,    125.111155,     4, 5,  "IDN XK0.00"},
+        {3.630994,    98.466425625,   4, 5,  "IDN Y00.XX"},
+        {-7.635996,   112.873637625,  4, 5,  "IDN YK0.00"},
+        {-10.153506,  123.57426175,   4, 6,  "IDN Z00.XX"},
+        {1.052505,    103.924535,     4, 6,  "IDN ZK0.00"},
+        {-6.625493,   106.001385,     3, 4,  "IDN 123.XXX"},
+        {-7.6844935,  109.6902675,    3, 4,  "IDN 12.XXXX"},
+        {3.420865,    98.418205,      3, 4,  "IDN 0123.XX"},
+        {-3.224135,   104.526805,     3, 4,  "IDN 1123.XX"},
+        {-5.428135,   119.3555935,    3, 4,  "IDN 2123.XX"},
+        {-5.496335,   105.066405,     3, 4,  "IDN 3123.XX"},
+        {-1.003035,   100.260905,     3, 4,  "IDN 4123.XX"},
+        {-3.604135,   114.483205,     3, 4,  "IDN 5123.XX"},
+        {0.325865,    101.198205,     3, 4,  "IDN 6123.XX"},
+        {-0.734135,   116.918205,     3, 4,  "IDN 7123.XX"},
+        {-0.254135,   109.108205,     3, 4,  "IDN 8123.XX"},
+        {-8.84592,    114.991605,     3, 4,  "IDN 9123.XX"},
+        {-1.416635,   116.600805,     3, 4,  "IDN B123.XX"},
+        {-1.824135,   103.378205,     3, 4,  "IDN C123.XX"},
+        {1.245865,    124.783205,     3, 4,  "IDN D123.XX"},
+        {-8.81222,    116.009005,     3, 4,  "IDN F123.XX"},
+        {-8.18142,    113.568205,     3, 4,  "IDN G123.XX"},
+        {-3.769935,   127.897705,     3, 4,  "IDN H123.XX"},
+        {5.200565,    95.197805,      3, 4,  "IDN J123.XX"},
+        {-4.031735,   102.173005,     3, 4,  "IDN K123.XX"},
+        {2.910865,    98.868205,      3, 4,  "IDN L123.XX"},
+        {-4.203135,   122.298605,     3, 4,  "IDN M123.XX"},
+        {-1.134135,   119.608205,     3, 4,  "IDN N123.XX"},
+        {-10.387535,  123.2832335,    3, 5,  "IDN P123.XX"},
+        {1.1773825,   103.7359825,    3, 6,  "IDN Q123.XX"},
+        {-2.444135,   113.688205,     3, 4,  "IDN R123.XX"},
+        {0.390665,    122.774805,     3, 4,  "IDN S123.XX"},
+        {-2.907835,   140.473105,     3, 4,  "IDN T123.XX"},
+        {4.800346,    96.774505,      3, 4,  "IDN V123.XX"},
+        {-2.223735,   105.743555,     3, 4,  "IDN W123.XX"},
+        {0.74373,     104.2155935,    3, 4,  "IDN X123.XX"},
+        {1.055365,    98.975405,      3, 4,  "IDN Y123.XX"},
+        {-8.546419,   114.118205,     3, 4,  "IDN Z123.XX"},
+        {-0.6347245,  129.7533495,    2, 3,  "IDN 012.XXXX"},
+        {-1.728032,   130.480401,     3, 4,  "IDN 112.XXXX"},
+        {0.41692,     133.161592,     2, 3,  "IDN 212.XXXX"},
+        {-2.26427,    133.161592,     2, 3,  "IDN 312.XXXX"},
+        {-0.682367,   135.842782,     2, 3,  "IDN 412.XXXX"},
+        {-3.363557,   135.842782,     2, 3,  "IDN 512.XXXX"},
+        {-6.044747,   135.842782,     2, 3,  "IDN 612.XXXX"},
+        {-1.486724,   138.523972,     2, 3,  "IDN 712.XXXX"},
+        {-4.167914,   138.523972,     2, 3,  "IDN 812.XXXX"},
+        {-6.849104,   138.523972,     2, 3,  "IDN 912.XXXX"},
+        {2.064613,    118.848163,     3, 5,  "IDN B12.XXXX"},
+        {2.064613,    121.529353,     2, 3,  "IDN C12.XXXX"},
+        {2.064613,    124.210543,     2, 3,  "IDN D12.XXXX"},
+        {-0.616576,   118.848163,     3, 4,  "IDN F12.XXXX"},
+        {-0.616576,   121.529353,     2, 3,  "IDN G12.XXXX"},
+        {-0.616576,   124.210543,     2, 3,  "IDN H12.XXXX"},
+        {-3.297766,   118.848163,     2, 3,  "IDN J12.XXXX"},
+        {-3.297766,   121.529353,     2, 3,  "IDN K12.XXXX"},
+        {-5.978956,   120.510501,     2, 3,  "IDN L12.XXXX"},
+        {2.44893,     127.151699,     3, 4,  "IDN M12.XXXX"},
+        {-0.232259,   127.151699,     2, 3,  "IDN N12.XXXX"},
+        {-2.91345,    125.811104,     3, 4,  "IDN P12.XXXX"},
+        {-1.706914,   128.492293,     3, 4,  "IDN Q12.XXXX"},
+        {-3.985926,   131.173483,     3, 4,  "IDN R12.XXXX"},
+        {-5.326521,   132.782197,     3, 4,  "IDN S12.XXXX"},
+        {-6.398997,   130.449562,     2, 3,  "IDN T12.XXXX"},
+        {-6.398997,   127.768372,     2, 3,  "IDN V12.XXXX"},
+        {-7.471473,   125.087182,     2, 3,  "IDN W12.XXXX"},
+        {4.628193,    125.062763,     2, 6,  "IDN X12.XXXX"},
+        {3.209077,    105.134699,     2, 4,  "IDN Y12.XXXX"},
+        {4.683732,    107.815889,     2, 4,  "IDN Z12.XXXX"},
+        {4.3626855,   114.7059575,    2, 5,  "IDN 0123.XXX"},
+        {4.3626855,   117.3871475,    2, 4,  "IDN 1123.XXX"},
+        {-0.606478,   108.6955465,    2, 3,  "IDN 2123.XXX"},
+        {1.6814965,   111.0863505,    2, 4,  "IDN 3123.XXX"},
+        {1.6814965,   113.7675405,    2, 4,  "IDN 4123.XXX"},
+        {1.6814965,   116.4487305,    2, 4,  "IDN 5123.XXX"},
+        {-0.9996935,  109.3435765,    2, 3,  "IDN 6123.XXX"},
+        {-0.9996935,  112.0247665,    2, 3,  "IDN 7123.XXX"},
+        {-0.9996935,  114.7059565,    2, 3,  "IDN 8123.XXX"},
+        {-3.6808835,  114.1697185,    2, 3,  "IDN 9123.XXX"},
+        {5.8452725,   95.1063715,     2, 3,  "IDN B123.XXX"},
+        {5.8452725,   97.7875615,     2, 4,  "IDN C123.XXX"},
+        {3.1640975,   95.7766685,     2, 3,  "IDN D123.XXX"},
+        {3.1640975,   98.4578585,     2, 3,  "IDN F123.XXX"},
+        {1.4471185,   101.136293,     2, 4,  "IDN G123.XXX"},
+        {0.4829085,   98.2432765,     2, 3,  "IDN H123.XXX"},
+        {0.4829085,   100.9244665,    2, 3,  "IDN J123.XXX"},
+        {0.4829085,   103.6056565,    2, 3,  "IDN K123.XXX"},
+        {-2.1982815,  98.2432765,     2, 3,  "IDN L123.XXX"},
+        {-2.1982815,  100.9244665,    2, 3,  "IDN M123.XXX"},
+        {-2.1982815,  103.6056565,    2, 3,  "IDN N123.XXX"},
+        {-2.1982815,  106.2868465,    2, 3,  "IDN P123.XXX"},
+        {-4.8794715,  102.0773775,    2, 3,  "IDN Q123.XXX"},
+        {-4.8794715,  104.7585675,    2, 3,  "IDN R123.XXX"},
+        {-5.6943235,  107.4402795,    2, 3,  "IDN S123.XXX"},
+        {-6.2305615,  110.1214695,    2, 3,  "IDN T123.XXX"},
+        {-6.4986805,  112.8026595,    2, 3,  "IDN V123.XXX"},
+        {-6.7667995,  115.4838495,    2, 3,  "IDN W123.XXX"},
+        {-8.761156,   118.2518325,    2, 3,  "IDN X123.XXX"},
+        {-9.8743905,  118.9765845,    2, 4,  "IDN Y123.XXX"},
+        {-9.2422525,  122.578271,     2, 4,  "IDN Z123.XXX"},
+        {4.7281415,   96.678782,      2, 3,  "IDN 1234.XXXX"},
+        {19.4437715,  -99.1748535,    5, 14, "MX-DIF 12.XX"},
+        {19.199879,   -99.3087425,    4, 12, "MX-DIF 12.XXX"},
+        {19.319,      -99.1516,       4, 12, "MX-DIF PR9.817"},
+        {19.310865,   -98.2733505,    5, 14, "MX-TLA 12.XX"},
+        {19.114415,   -98.1080685,    4, 14, "MX-TLA 123.XX"},
+        {19.55588,    -98.5635205,    4, 13, "MX-TLA 12.XXX"},
+        {19.541328,   -98.692129,     3, 13, "MX-TLA 123.XXX"},
+        {18.963749,   -99.2484315,    5, 12, "MX-MOR 12.XX"},
+        {19.103435,   -99.467069,     4, 11, "MX-MOR 12.XXX"},
+        {18.609217,   -99.017571,     4, 17, "MX-MOR 123.XX"},
+        {18.7335,     -99.066,        4, 18, "MX-MOR S5M.3VS"},
+        {21.9149,     -102.3215,      5, 15, "MX-AGU 12.XX"},
+        {21.875555,   -102.7528205,   4, 14, "MX-AGU 12.XXX"},
+        {22.426925,   -102.471134,    4, 14, "MX-AGU 123.XX"},
+        {22.3746285,  -102.8430235,   3, 15, "MX-AGU 123.XXX"},
+        {19.2783575,  -103.7703655,   5, 12, "MX-CL 12.XX"},
+        {19.468104,   -103.9475585,   4, 11, "MX-CL 12.XXX"},
+        {19.166511,   -104.4185505,   4, 11, "MX-CL 000.XX"},
+        {18.942015,   -104.056010625, 5, 12, "MX-CL J00.XX"},
+        {19.353667,   -104.659614,    3, 10, "MX-CL 123.XXX"},
+        {20.566403,   -100.422764,    5, 12, "MX-QUE 12.XX"},
+        {20.790015,   -100.5721785,   4, 11, "MX-QUE 12.XXX"},
+        {20.392269,   -100.1019285,   4, 14, "MX-QUE 123.XX"},
+        {20.076381,   -100.5952455,   3, 16, "MX-QUE 123.XXX"},
+        {20.129185,   -98.7843735,    5, 15, "MX-HID 12.XX"},
+        {20.246415,   -98.9749585,    4, 14, "MX-HID 12.XXX"},
+        {20.096545,   -99.39064525,   4, 14, "MX-HID 000.XX"},
+        {20.312673,   -99.294760625,  4, 11, "MX-HID 800.XX"},
+        {20.490062,   -99.380076125,  4, 11, "MX-HID J00.XX"},
+        {20.125904,   -98.507950125,  5, 15, "MX-HID S00.XX"},
+        {21.373083,   -99.8068375,    3, 16, "MX-HID 123.XXX"},
+        {19.4437715,  -99.1748535,    5, 14, "MX-MX 12.XX"},
+        {19.199879,   -99.3087425,    4, 12, "MX-MX 12.XXX"},
+        {19.400545,   -99.7797625,    4, 8,  "MX-MX 000.XX"},
+        {19.935045,   -99.23676125,   4, 12, "MX-MX 800.XX"},
+        {19.718545,   -98.8747625,    4, 14, "MX-MX J00.XX"},
+        {19.718545,   -99.4227625,    4, 11, "MX-MX S00.XX"},
+        {20.2742305,  -100.541415,    3, 16, "MX-MX 123.XXX"},
+        {18.0427,     -92.969974,     6, 11, "MX-TAB 12.XX"},
+        {18.146515,   -93.195845,     5, 10, "MX-TAB 12.XXX"},
+        {18.041545,   -93.460764375,  4, 8,  "MX-TAB 000.XX"},
+        {17.489774,   -91.526676875,  5, 13, "MX-TAB 500.XX"},
+        {18.271974,   -93.37434575,   5, 10, "MX-TAB B00.XX"},
+        {17.827804,   -92.632226875,  5, 14, "MX-TAB H00.XX"},
+        {17.808404,   -91.839126875,  5, 17, "MX-TAB M00.XX"},
+        {18.558004,   -92.731906625,  5, 10, "MX-TAB R00.XX"},
+        {18.431545,   -93.28965875,   5, 10, "MX-TAB W00.XX"},
+        {17.958982,   -94.057515,     3, 16, "MX-TAB 123.XXX"},
+        {21.5365,     -104.926616,    5, 11, "MX-NAY 12.XX"},
+        {21.548215,   -105.14988,     4, 10, "MX-NAY 12.XXX"},
+        {22.474724,   -105.5696745,   4, 16, "MX-NAY 000.XX"},
+        {20.831524,   -105.441716,    4, 11, "MX-NAY 800.XX"},
+        {21.952045,   -105.317758125, 4, 10, "MX-NAY J00.XX"},
+        {21.096404,   -104.548168,    4, 10, "MX-NAY S00.XX"},
+        {22.872899,   -106.612432,    3, 12, "MX-NAY 123.XXX"},
+        {21.1678,     -101.707916,    5, 17, "MX-GUA 12.XX"},
+        {21.028194,   -101.80506,     5, 15, "MX-GUA 00.XXX"},
+        {20.781184,   -101.531512,    4, 10, "MX-GUA C0.XXX"},
+        {20.640684,   -101.016534375, 4, 8,  "MX-GUA P0.XXX"},
+        {20.564504,   -101.292008,    5, 9,  "MX-GUA 000.XX"},
+        {21.011904,   -101.367908,    5, 9,  "MX-GUA 400.XX"},
+        {20.934404,   -101.545808,    4, 10, "MX-GUA 800.XX"},
+        {21.002504,   -101.955908,    4, 12, "MX-GUA D00.XX"},
+        {20.933294,   -100.862824,    4, 8,  "MX-GUA J00.XX"},
+        {20.375394,   -101.309116125, 4, 12, "MX-GUA M00.XX"},
+        {21.164194,   -101.01023975,  4, 13, "MX-GUA Q00.XX"},
+        {20.152694,   -101.253516125, 4, 12, "MX-GUA T00.XX"},
+        {20.069094,   -100.839716125, 4, 12, "MX-GUA X00.XX"},
+        {21.6200035,  -102.0242375,   3, 19, "MX-GUA 123.XXX"},
+        {19.0851,     -98.2390145,    5, 11, "MX-PUE 12.XX"},
+        {19.142294,   -98.3818775,    5, 15, "MX-PUE 00.XXX"},
+        {18.459314,   -97.55510825,   4, 13, "MX-PUE J0.XXX"},
+        {18.910524,   -98.630017625,  4, 13, "MX-PUE 000.XX"},
+        {19.288824,   -98.6144575,    4, 16, "MX-PUE 800.XX"},
+        {19.868224,   -97.54893625,   4, 10, "MX-PUE J00.XX"},
+        {20.270604,   -98.168950125,  4, 14, "MX-PUE S00.XX"},
+        {18.196329,   -99.077098,     3, 11, "MX-PUE 123.XXX"},
+        {21.0111,     -89.659116,     5, 9,  "MX-YUC 12.XX"},
+        {20.991895,   -89.954496,     4, 8,  "MX-YUC 12.XXX"},
+        {20.743844,   -88.361996,     4, 10, "MX-YUC 000.XX"},
+        {21.098874,   -88.33769275,   4, 10, "MX-YUC 600.XX"},
+        {21.301545,   -89.84775875,   4, 8,  "MX-YUC C00.XX"},
+        {20.272074,   -89.450087125,  4, 11, "MX-YUC J00.XX"},
+        {20.611874,   -90.039456,     4, 11, "MX-YUC P00.XX"},
+        {21.151374,   -89.34059275,   5, 9,  "MX-YUC V00.XX"},
+        {21.2191315,  -90.321563,     3, 7,  "MX-YUC 123.XXX"},
+        {22.941818,   -90.263006,     3, 7,  "MX-YUC 12.XXXX"},
+        {21.181233,   -86.9073425,    5, 9,  "MX-ROO 12.XX"},
+        {21.245787,   -87.172508,     4, 8,  "MX-ROO 12.XXX"},
+        {18.686545,   -88.599763125,  4, 8,  "MX-ROO 000.XX"},
+        {20.632224,   -87.190496125,  4, 8,  "MX-ROO C00.XX"},
+        {19.632624,   -88.19931625,   4, 11, "MX-ROO P00.XX"},
+        {21.736826,   -87.62248,      3, 10, "MX-ROO 012.XXX"},
+        {21.736826,   -87.122512,     3, 7,  "MX-ROO 112.XXX"},
+        {21.245787,   -87.672476,     3, 10, "MX-ROO 212.XXX"},
+        {21.245787,   -87.172508,     4, 8,  "MX-ROO 312.XXX"},
+        {20.754747,   -88.1675225,    3, 11, "MX-ROO 412.XXX"},
+        {20.754747,   -87.6727625,    3, 10, "MX-ROO 512.XXX"},
+        {20.754747,   -87.1780025,    3, 7,  "MX-ROO 612.XXX"},
+        {20.263707,   -87.1780025,    3, 7,  "MX-ROO 712.XXX"},
+        {20.263707,   -89.2906275,    3, 14, "MX-ROO 812.XXX"},
+        {20.263707,   -88.7958675,    3, 10, "MX-ROO 912.XXX"},
+        {20.263707,   -88.3011075,    3, 10, "MX-ROO B12.XXX"},
+        {20.263707,   -87.8063475,    3, 10, "MX-ROO C12.XXX"},
+        {19.772667,   -89.2906275,    3, 13, "MX-ROO D12.XXX"},
+        {19.772667,   -88.7958675,    3, 10, "MX-ROO F12.XXX"},
+        {19.772667,   -88.3011075,    3, 10, "MX-ROO G12.XXX"},
+        {19.772667,   -87.8063475,    3, 10, "MX-ROO H12.XXX"},
+        {19.281627,   -89.142486,     3, 10, "MX-ROO J12.XXX"},
+        {19.281627,   -88.652934,     3, 7,  "MX-ROO K12.XXX"},
+        {19.281627,   -88.163382,     3, 7,  "MX-ROO L12.XXX"},
+        {19.281627,   -87.67383,      3, 7,  "MX-ROO M12.XXX"},
+        {18.790587,   -89.142486,     3, 10, "MX-ROO N12.XXX"},
+        {18.790587,   -88.652934,     3, 7,  "MX-ROO P12.XXX"},
+        {18.790587,   -88.163382,     3, 7,  "MX-ROO Q12.XXX"},
+        {18.790587,   -87.67383,      3, 7,  "MX-ROO R12.XXX"},
+        {18.325635,   -89.191442,     3, 12, "MX-ROO S12.XXX"},
+        {18.325635,   -88.995621,     4, 10, "MX-ROO T12.XXX"},
+        {18.594171,   -87.967562,     4, 8,  "MX-ROO V12.XXX"},
+        {24.8289,     -107.4312985,   6, 10, "MX-SIN 12.XX"},
+        {24.926915,   -107.743815,    5, 9,  "MX-SIN 12.XXX"},
+        {23.350954,   -106.495797625, 4, 10, "MX-SIN 000.XX"},
+        {25.818424,   -109.05387025,  4, 10, "MX-SIN 800.XX"},
+        {25.665424,   -108.65607025,  4, 10, "MX-SIN J00.XX"},
+        {25.476404,   -108.25281425,  4, 8,  "MX-SIN S00.XX"},
+        {27.0247045,  -109.3699435,   3, 10, "MX-SIN 123.XXX"},
+        {24.87693,    -108.0697905,   4, 8,  "MX-SIN 12.XXXX"},
+        {19.854785,   -90.5670475,    6, 10, "MX-CAM 12.XX"},
+        {20.045615,   -90.6772585,    5, 9,  "MX-CAM 12.XXX"},
+        {18.786545,   -91.875763125,  5, 10, "MX-CAM 000.XX"},
+        {19.475324,   -90.7847575,    5, 9,  "MX-CAM C00.XX"},
+        {18.665824,   -90.890977625,  5, 9,  "MX-CAM P00.XX"},
+        {18.261628,   -91.3292165,    5, 14, "MX-CAM 123.XXX"},
+        {18.056109,   -92.3884185,    4, 13, "MX-CAM 12.XXXX"},
+        {19.7376,     -101.2349145,   6, 10, "MX-MIC 12.XX"},
+        {19.783405,   -101.39937925,  5, 9,  "MX-MIC 00.XXX"},
+        {19.429314,   -102.2460345,   5, 12, "MX-MIC J0.XXX"},
+        {19.967204,   -102.35672725,  5, 12, "MX-MIC 000.XX"},
+        {19.111045,   -102.4036575,   5, 12, "MX-MIC 400.XX"},
+        {19.445804,   -100.4512475,   4, 11, "MX-MIC 800.XX"},
+        {18.032745,   -102.33476375,  5, 9,  "MX-MIC D00.XX"},
+        {20.314694,   -102.099416125, 5, 15, "MX-MIC J00.XX"},
+        {20.043594,   -102.754316125, 5, 12, "MX-MIC M00.XX"},
+        {19.674194,   -100.64940825,  4, 8,  "MX-MIC Q00.XX"},
+        {19.814194,   -101.85940825,  5, 11, "MX-MIC T00.XX"},
+        {19.557094,   -101.72860825,  5, 11, "MX-MIC X00.XX"},
+        {20.1624065,  -102.9462385,   4, 11, "MX-MIC 123.XXX"},
+        {19.974677,   -103.5705345,   3, 10, "MX-MIC 12.XXXX"},
+        {22.1935,     -101.0160565,   6, 12, "MX-SLP 12.XX"},
+        {22.323415,   -101.11178,     5, 11, "MX-SLP 12.XXX"},
+        {22.031704,   -99.049920625,  4, 8,  "MX-SLP 000.XX"},
+        {23.699044,   -100.736453125, 5, 12, "MX-SLP 700.XX"},
+        {21.953344,   -100.063277625, 5, 9,  "MX-SLP F00.XX"},
+        {21.369444,   -98.92018375,   4, 11, "MX-SLP M00.XX"},
+        {22.204744,   -98.5526715,    4, 14, "MX-SLP T00.XX"},
+        {21.792768,   -102.2985055,   3, 17, "MX-SLP 123.XXX"},
+        {23.559525,   -100.9536825,   4, 13, "MX-SLP 12.XXXX"},
+        {16.87616,    -99.928007,     6, 9,  "MX-GRO 12.XX"},
+        {17.156115,   -100.1033235,   5, 8,  "MX-GRO 12.XXX"},
+        {17.659545,   -99.571764375,  5, 8,  "MX-GRO 000.XX"},
+        {18.399244,   -99.59493175,   5, 12, "MX-GRO 700.XX"},
+        {17.698744,   -101.663637875, 4, 7,  "MX-GRO F00.XX"},
+        {18.595744,   -99.652225625,  5, 12, "MX-GRO M00.XX"},
+        {17.643644,   -98.654637875,  4, 9,  "MX-GRO T00.XX"},
+        {18.490051,   -102.0854695,   3, 11, "MX-GRO 123.XXX"},
+        {18.548859,   -100.1420795,   4, 14, "MX-GRO 12.XXXX"},
+        {25.7331,     -100.3476985,   5, 12, "MX-NLE 12.XX"},
+        {25.6768495,  -100.613677,    4, 11, "MX-NLE 12.XXX"},
+        {25.293774,   -100.0810065,   4, 12, "MX-NLE 000.XX"},
+        {24.916024,   -99.7203315,    4, 11, "MX-NLE C00.XX"},
+        {27.537024,   -99.756447375,  4, 13, "MX-NLE P00.XX"},
+        {23.347861,   -100.8689795,   3, 14, "MX-NLE 123.XXX"},
+        {27.650844,   -101.062323,    3, 11, "MX-NLE 12.XXXX"},
+        {32.540999,   -117.064426,    5, 12, "MX-BCN 12.XX"},
+        {32.462396,   -117.095131,    4, 8,  "MX-BCN 12.XXX"},
+        {32.605494,   -115.593379,    4, 10, "MX-BCN 000.XX"},
+        {31.956804,   -116.81622925,  4, 8,  "MX-BCN J00.XX"},
+        {32.6736995,  -117.428154,    1, 5,  "MX-BCN 123.XXX"},
+        {29.317187,   -115.985944,    4, 8,  "MX-BCN 12.XXXX"},
+        {30.493485,   -118.2796315,   1, 3,  "MX-BCN 1234.XX"},
+        {19.21539,    -96.2069625,    5, 9,  "MX-VER 00.XX"},
+        {19.148025,   -96.1838695,    5, 9,  "MX-VER J0.XX"},
+        {19.277894,   -96.3244775,    4, 8,  "MX-VER 00.XXX"},
+        {19.540314,   -97.1474345,    4, 11, "MX-VER J0.XXX"},
+        {18.088904,   -94.53146675,   4, 11, "MX-VER 000.XX"},
+        {20.568545,   -97.491675625,  4, 11, "MX-VER 400.XX"},
+        {18.048545,   -94.73276375,   4, 11, "MX-VER 800.XX"},
+        {18.898404,   -97.054706625,  5, 12, "MX-VER D00.XX"},
+        {18.842004,   -97.224406625,  4, 11, "MX-VER J00.XX"},
+        {20.969504,   -97.476508,     4, 8,  "MX-VER N00.XX"},
+        {18.469545,   -95.317763125,  6, 14, "MX-VER S00.XX"},
+        {20.081894,   -97.102016125,  5, 12, "MX-VER X00.XX"},
+        {19.9225505,  -97.3528655,    3, 11, "MX-VER 123.XXX"},
+        {18.614229,   -96.159451,     4, 10, "MX-VER 12.XXXX"},
+        {22.302191,   -98.582609,     3, 13, "MX-VER 1234.XX"},
+        {16.7652935,  -93.168528,     7, 12, "MX-CHP 12.XX"},
+        {16.928951,   -93.364265,     6, 11, "MX-CHP 12.XXX"},
+        {16.330645,   -92.16976625,   7, 12, "MX-CHP 000.XX"},
+        {16.684824,   -92.685159125,  6, 11, "MX-CHP C00.XX"},
+        {14.956124,   -92.4241205,    4, 7,  "MX-CHP P00.XX"},
+        {17.1781485,  -94.134421,     4, 16, "MX-CHP 123.XXX"},
+        {16.2232895,  -94.080965,     5, 13, "MX-CHP 12.XXXX"},
+        {24.1751,     -110.344258,    5, 9,  "MX-BCS 12.XX"},
+        {24.340115,   -110.547115,    4, 8,  "MX-BCS 12.XXX"},
+        {23.236545,   -109.80375625,  4, 8,  "MX-BCS 000.XX"},
+        {26.005324,   -111.584710125, 4, 8,  "MX-BCS 800.XX"},
+        {23.024924,   -110.07945325,  4, 8,  "MX-BCS J00.XX"},
+        {25.045504,   -111.7435795,   4, 8,  "MX-BCS S00.XX"},
+        {25.404391,   -112.200293,    4, 8,  "MX-BCS 123.XXX"},
+        {27.74733,    -113.5202385,   3, 9,  "MX-BCS 12.XXXX"},
+        {27.81429,    -116.5462725,   1, 3,  "MX-BCS 1234.XX"},
+        {22.776545,   -102.62875625,  5, 11, "MX-ZAC 00.XX"},
+        {22.743035,   -102.55095225,  5, 14, "MX-ZAC J0.XX"},
+        {22.980115,   -102.7969935,   4, 10, "MX-ZAC 12.XXX"},
+        {23.181704,   -102.92307325,  4, 10, "MX-ZAC 000.XX"},
+        {22.639944,   -102.2935715,   4, 14, "MX-ZAC 700.XX"},
+        {22.670944,   -103.1163715,   4, 13, "MX-ZAC F00.XX"},
+        {23.844444,   -103.212241875, 4, 10, "MX-ZAC M00.XX"},
+        {22.268844,   -102.1164715,   4, 18, "MX-ZAC T00.XX"},
+        {23.022298,   -104.262379,    3, 13, "MX-ZAC 123.XXX"},
+        {24.570272,   -104.0145625,   3, 11, "MX-ZAC 1234.XX"},
+        {20.7004,     -103.378816,    5, 9,  "MX-JAL 12.XX"},
+        {20.827015,   -103.5142585,   4, 8,  "MX-JAL 12.XXX"},
+        {20.696704,   -105.289168,    4, 12, "MX-JAL 000.XX"},
+        {19.656744,   -103.53400725,  4, 11, "MX-JAL 700.XX"},
+        {21.391644,   -102.07558375,  4, 16, "MX-JAL F00.XX"},
+        {20.881545,   -102.798304,    4, 8,  "MX-JAL M00.XX"},
+        {20.458545,   -102.951510625, 4, 8,  "MX-JAL T00.XX"},
+        {20.3235755,  -105.585269,    3, 7,  "MX-JAL 123.XXX"},
+        {21.4337415,  -104.28708,     3, 13, "MX-JAL 1234.XX"},
+        {22.297441,   -97.8967285,    5, 12, "MX-TAM 12.XX"},
+        {22.472494,   -98.1592065,    4, 10, "MX-TAM 00.XXX"},
+        {26.006114,   -98.429351625,  4, 13, "MX-TAM J0.XXX"},
+        {25.863224,   -97.675710125,  4, 10, "MX-TAM 000.XX"},
+        {27.522624,   -99.740247375,  4, 14, "MX-TAM 800.XX"},
+        {23.846724,   -99.210771875,  4, 13, "MX-TAM J00.XX"},
+        {22.797404,   -99.09927325,   4, 11, "MX-TAM S00.XX"},
+        {22.248028,   -100.166861,    3, 11, "MX-TAM 123.XXX"},
+        {27.515684,   -99.804716,     3, 15, "MX-TAM 12.XXXX"},
+        {17.1003,     -96.766174,     5, 8,  "MX-OAX 12.XX"},
+        {17.195615,   -96.8747235,    4, 9,  "MX-OAX 12.XXX"},
+        {18.154545,   -96.19118875,   4, 11, "MX-OAX 000.XX"},
+        {16.311824,   -95.32111925,   4, 7,  "MX-OAX 800.XX"},
+        {16.588254,   -95.220071625,  4, 7,  "MX-OAX J00.XX"},
+        {17.823104,   -97.902943875,  4, 10, "MX-OAX S00.XX"},
+        {16.0139715,  -98.579098,     3, 6,  "MX-OAX 123.XXX"},
+        {18.176926,   -96.157441,     3, 10, "MX-OAX 12.XXXX"},
+        {24.046863,   -104.7112355,   5, 9,  "MX-DUR 12.XX"},
+        {24.260715,   -104.819715,    4, 8,  "MX-DUR 12.XXX"},
+        {25.636774,   -103.63690325,  4, 12, "MX-DUR 000.XX"},
+        {25.108024,   -105.4483315,   4, 11, "MX-DUR C00.XX"},
+        {23.860924,   -105.455391875, 4, 11, "MX-DUR P00.XX"},
+        {24.5386475,  -106.0996865,   4, 11, "MX-DUR 123.XXX"},
+        {26.5985355,  -107.1062355,   3, 13, "MX-DUR 12.XXXX"},
+        {26.6632435,  -104.715565,    3, 11, "MX-DUR 1234.XX"},
+        {25.378531,   -101.0368785,   5, 11, "MX-COA 12.XX"},
+        {25.595494,   -101.10929275,  4, 10, "MX-COA 00.XXX"},
+        {25.632914,   -103.53387275,  4, 14, "MX-COA J0.XXX"},
+        {26.908124,   -101.535268625, 4, 9,  "MX-COA 000.XX"},
+        {28.747124,   -100.665405875, 4, 10, "MX-COA 800.XX"},
+        {29.325324,   -101.071985625, 4, 10, "MX-COA J00.XX"},
+        {27.923204,   -101.310837375, 4, 10, "MX-COA S00.XX"},
+        {25.941686,   -103.4378605,   3, 13, "MX-COA 123.XXX"},
+        {27.083138,   -103.866729,    3, 11, "MX-COA 12.XXXX"},
+        {29.5652615,  -101.790813,    3, 9,  "MX-COA 1234.XX"},
+        {29.1444,     -111.010442,    5, 9,  "MX-SON 12.XX"},
+        {29.217494,   -111.155714375, 4, 8,  "MX-SON 00.XXX"},
+        {27.496514,   -110.144415625, 4, 10, "MX-SON J0.XXX"},
+        {31.262344,   -111.0704795,   4, 8,  "MX-SON 000.XX"},
+        {32.411774,   -114.852291,    4, 11, "MX-SON 600.XX"},
+        {27.130474,   -109.601554625, 4, 10, "MX-SON C00.XX"},
+        {27.963074,   -110.990428125, 4, 11, "MX-SON J00.XX"},
+        {31.288474,   -109.6458175,   4, 8,  "MX-SON P00.XX"},
+        {30.703774,   -112.221111875, 4, 8,  "MX-SON V00.XX"},
+        {28.648665,   -111.3507945,   3, 7,  "MX-SON 123.XXX"},
+        {31.1451035,  -111.3754015,   4, 8,  "MX-SON 12.XXXX"},
+        {32.014264,   -115.010503,    3, 10, "MX-SON 0123.XX"},
+        {31.52594,    -115.0053235,   3, 10, "MX-SON 6123.XX"},
+        {31.918771,   -114.4584835,   3, 11, "MX-SON 1123.XX"},
+        {31.425017,   -114.4584835,   3, 11, "MX-SON 7123.XX"},
+        {31.751818,   -113.9116435,   3, 11, "MX-SON 2123.XX"},
+        {31.258063,   -113.9116435,   3, 9,  "MX-SON 8123.XX"},
+        {31.584864,   -113.3648035,   3, 11, "MX-SON 3123.XX"},
+        {31.584864,   -112.8179635,   3, 12, "MX-SON 4123.XX"},
+        {31.584864,   -112.2711235,   3, 10, "MX-SON 5123.XX"},
+        {31.091109,   -113.4194875,   3, 9,  "MX-SON 9123.XX"},
+        {31.091109,   -112.8726475,   3, 9,  "MX-SON B123.XX"},
+        {31.091109,   -112.3258075,   3, 7,  "MX-SON C123.XX"},
+        {31.091109,   -111.7789675,   3, 7,  "MX-SON D123.XX"},
+        {30.600069,   -113.419516,    3, 9,  "MX-SON F123.XX"},
+        {30.600069,   -112.877884,    3, 9,  "MX-SON G123.XX"},
+        {30.600069,   -112.336252,    3, 7,  "MX-SON H123.XX"},
+        {30.600069,   -111.79462,     3, 7,  "MX-SON J123.XX"},
+        {30.111744,   -113.1543525,   3, 9,  "MX-SON K123.XX"},
+        {30.111744,   -112.6179285,   3, 7,  "MX-SON L123.XX"},
+        {30.111744,   -112.0815045,   3, 7,  "MX-SON M123.XX"},
+        {29.617989,   -113.1543525,   3, 10, "MX-SON N123.XX"},
+        {29.617989,   -112.6179285,   3, 7,  "MX-SON P123.XX"},
+        {29.617989,   -112.0815045,   3, 7,  "MX-SON Q123.XX"},
+        {29.129664,   -112.617957,    3, 7,  "MX-SON R123.XX"},
+        {29.129664,   -112.086741,    3, 7,  "MX-SON S123.XX"},
+        {28.635909,   -112.617957,    3, 7,  "MX-SON T123.XX"},
+        {28.635909,   -112.086741,    3, 7,  "MX-SON V123.XX"},
+        {28.147584,   -112.4002915,   3, 7,  "MX-SON W123.XX"},
+        {28.341285,   -111.879463,    4, 8,  "MX-SON X123.XX"},
+        {31.7601,     -106.5101245,   5, 14, "MX-CHH 12.XX"},
+        {31.711394,   -106.6787225,   4, 10, "MX-CHH 00.XXX"},
+        {28.719614,   -106.217769125, 4, 9,  "MX-CHH J0.XXX"},
+        {28.269724,   -105.609427125, 4, 9,  "MX-CHH 000.XX"},
+        {26.964045,   -105.857748125, 4, 11, "MX-CHH 800.XX"},
+        {28.447724,   -106.955027125, 4, 8,  "MX-CHH J00.XX"},
+        {30.453704,   -108.051814125, 4, 8,  "MX-CHH S00.XX"},
+        {27.6666125,  -108.260591,    3, 7,  "MX-CHH 123.XXX"},
+        {30.0654505,  -108.305391,    3, 7,  "MX-CHH 1234.XX"},
+        {30.9393865,  -108.891375,    3, 10, "MX-CHH 01.XXXX"},
+        {30.85066,    -108.9058695,   3, 10, "MX-CHH 11.XXXX"},
+        {30.419295,   -108.665323,    3, 10, "MX-CHH 21.XXXX"},
+        {29.323516,   -108.7412125,   3, 10, "MX-CHH 31.XXXX"},
+        {28.6557575,  -108.743681,    3, 10, "MX-CHH 41.XXXX"},
+        {28.144708,   -109.037735,    3, 10, "MX-CHH 51.XXXX"},
+        {27.850209,   -108.993487,    3, 10, "MX-CHH 61.XXXX"},
+        {27.3435535,  -108.743826,    3, 10, "MX-CHH 71.XXXX"},
+        {31.185011,   -105.78756,     3, 9,  "MX-CHH 81.XXXX"},
+        {30.3348315,  -105.8030405,   3, 8,  "MX-CHH 91.XXXX"},
+        {30.3348315,  -105.2600405,   3, 8,  "MX-CHH B1.XXXX"},
+        {30.2044225,  -105.7855275,   3, 8,  "MX-CHH C1.XXXX"},
+        {30.2044225,  -105.1725275,   3, 9,  "MX-CHH D1.XXXX"},
+        {29.8295825,  -105.786731,    3, 8,  "MX-CHH F1.XXXX"},
+        {29.8295825,  -105.222731,    3, 9,  "MX-CHH G1.XXXX"},
+        {29.8295825,  -104.658731,    3, 9,  "MX-CHH H1.XXXX"},
+        {28.895709,   -105.8041875,   3, 8,  "MX-CHH J1.XXXX"},
+        {28.895709,   -105.264944,    3, 8,  "MX-CHH K1.XXXX"},
+        {28.895709,   -104.7220935,   3, 8,  "MX-CHH L1.XXXX"},
+        {28.895709,   -104.179207,    3, 8,  "MX-CHH M1.XXXX"},
+        {28.402209,   -105.8041875,   3, 8,  "MX-CHH N1.XXXX"},
+        {28.402209,   -105.264944,    3, 8,  "MX-CHH P1.XXXX"},
+        {28.402209,   -104.7220935,   3, 8,  "MX-CHH Q1.XXXX"},
+        {28.402209,   -104.179207,    3, 8,  "MX-CHH R1.XXXX"},
+        {28.919349,   -103.6223685,   3, 11, "MX-CHH S1.XXXX"},
+        {27.886303,   -104.218766,    3, 8,  "MX-CHH T1.XXXX"},
+        {27.514576,   -104.218302,    3, 8,  "MX-CHH V1.XXXX"},
+        {26.727303,   -104.2191345,   3, 11, "MX-CHH W1.XXXX"},
+        {26.059512,   -107.834297,    3, 10, "MX-CHH X1.XXXX"},
+        {25.924256,   -107.154049,    3, 13, "MX-CHH Y1.XXXX"},
+        {25.660939,   -107.1534705,   3, 13, "MX-CHH Z1.XXXX"},
+        {64.20745,    -51.7505725,    5, 6,  "GRL 12.XX"},
+        {64.381115,   -52.1772135,    4, 5,  "GRL 12.XXX"},
+        {66.944804,   -53.89055275,   4, 6,  "GRL 000.XX"},
+        {69.211194,   -51.18224425,   4, 5,  "GRL 400.XX"},
+        {60.711194,   -46.09331225,   4, 5,  "GRL 700.XX"},
+        {68.704194,   -53.071223,     4, 6,  "GRL B00.XX"},
+        {68.704194,   -52.668536,     4, 6,  "GRL F00.XX"},
+        {65.411194,   -53.0771095,    4, 6,  "GRL J00.XX"},
+        {62.00317,    -49.763126625,  3, 4,  "GRL M00.XX"},
+        {65.609194,   -37.817643375,  3, 4,  "GRL Q00.XX"},
+        {60.911194,   -46.20341175,   4, 5,  "GRL T00.XX"},
+        {60.137194,   -45.385630625,  4, 5,  "GRL X00.XX"},
+        {60.908421,   -48.4124085,    3, 4,  "GRL 123.XXX"},
+        {63.822741,   -53.9198035,    3, 5,  "GRL 12.XXXX"},
+        {69.25209,    -54.001908,     3, 5,  "GRL 1234.XX"},
+        {62.8829385,  -54.9719455,    2, 4,  "GRL 1234.XXX"},
+        {80.1704935,  -71.34761,      2, 6,  "GRL 123.XXXX"},
+        {81.961383,   -71.00318,      2, 6,  "GRL 1234.XXXX"},
+        {24.7067,     46.681442,      6, 7,  "SAU 12.XX"},
+        {21.732555,   39.08812725,    4, 5,  "SAU 00.XXX"},
+        {24.680314,   46.57007975,    5, 6,  "SAU J0.XXX"},
+        {28.372714,   36.498273125,   4, 6,  "SAU 000.XX"},
+        {26.345214,   43.901431125,   4, 5,  "SAU 200.XX"},
+        {21.513924,   39.75318225,    4, 5,  "SAU 400.XX"},
+        {21.513924,   39.84591725,    4, 5,  "SAU 500.XX"},
+        {21.513924,   39.93865225,    4, 5,  "SAU 600.XX"},
+        {21.427435,   39.73463525,    4, 5,  "SAU 700.XX"},
+        {21.427435,   39.82737025,    4, 5,  "SAU 800.XX"},
+        {24.500724,   39.53537825,    4, 5,  "SAU 900.XX"},
+        {24.500724,   39.63003525,    4, 5,  "SAU B00.XX"},
+        {24.414235,   39.53537825,    4, 5,  "SAU C00.XX"},
+        {24.414235,   39.63003525,    4, 5,  "SAU D00.XX"},
+        {26.470724,   50.006487125,   5, 6,  "SAU F00.XX"},
+        {26.470724,   50.102826125,   5, 6,  "SAU G00.XX"},
+        {26.384235,   49.951573125,   5, 6,  "SAU H00.XX"},
+        {26.384235,   50.047912125,   5, 6,  "SAU J00.XX"},
+        {26.384235,   50.144251125,   5, 6,  "SAU K00.XX"},
+        {26.297746,   50.134843875,   5, 6,  "SAU L00.XX"},
+        {21.302924,   40.38148225,    4, 5,  "SAU M00.XX"},
+        {25.390645,   49.54474875,    5, 6,  "SAU N00.XX"},
+        {25.472745,   49.50933975,    5, 6,  "SAU P00.XX"},
+        {18.327245,   42.68393625,    4, 6,  "SAU Q00.XX"},
+        {27.558345,   41.656353125,   4, 5,  "SAU R00.XX"},
+        {24.171545,   47.262845625,   5, 6,  "SAU S00.XX"},
+        {28.466324,   45.915283125,   4, 5,  "SAU T00.XX"},
+        {18.240295,   42.48023625,    4, 6,  "SAU V00.XX"},
+        {31.022624,   40.9857405,     4, 6,  "SAU W00.XX"},
+        {26.594524,   49.996187125,   5, 6,  "SAU X00.XX"},
+        {26.130124,   43.959013875,   4, 5,  "SAU Y00.XX"},
+        {24.114045,   38.011036625,   4, 5,  "SAU Z00.XX"},
+        {25.429022,   45.7112695,     3, 4,  "SAU 12.XXXX"},
+        {27.518209,   47.4253805,     3, 4,  "SAU 1234.XX"},
+        {24.898515,   46.509785,      4, 5,  "SAU 012.XXX"},
+        {21.715115,   39.08582,       3, 4,  "SAU 112.XXX"},
+        {21.644515,   39.58002,       3, 4,  "SAU 212.XXX"},
+        {24.660115,   39.385885,      3, 4,  "SAU 312.XXX"},
+        {26.699815,   49.74585,       4, 5,  "SAU 412.XXX"},
+        {21.498915,   40.14272,       3, 4,  "SAU 512.XXX"},
+        {28.584315,   36.3346365,     3, 5,  "SAU 612.XXX"},
+        {26.427515,   43.7554715,     3, 4,  "SAU 712.XXX"},
+        {25.542115,   49.2963715,     5, 6,  "SAU 812.XXX"},
+        {18.466215,   42.398255,      3, 5,  "SAU 912.XXX"},
+        {27.725015,   41.4701365,     3, 4,  "SAU B12.XXX"},
+        {24.274015,   47.015885,      4, 5,  "SAU C12.XXX"},
+        {28.630115,   45.7311365,     3, 4,  "SAU D12.XXX"},
+        {31.182015,   40.79218,       3, 5,  "SAU F12.XXX"},
+        {24.292015,   37.948685,      3, 4,  "SAU G12.XXX"},
+        {27.176215,   49.41825,       4, 5,  "SAU H12.XXX"},
+        {31.530115,   37.1018665,     3, 6,  "SAU J12.XXX"},
+        {30.090115,   39.8016015,     3, 5,  "SAU K12.XXX"},
+        {26.149515,   43.2822715,     3, 4,  "SAU L12.XXX"},
+        {17.797815,   44.067955,      3, 5,  "SAU M12.XXX"},
+        {17.225115,   42.472155,      3, 5,  "SAU N12.XXX"},
+        {28.500315,   48.1555365,     4, 5,  "SAU P12.XXX"},
+        {20.210115,   42.3850415,     3, 4,  "SAU Q12.XXX"},
+        {26.421215,   44.6266715,     3, 4,  "SAU R12.XXX"},
+        {24.690115,   44.152885,      3, 4,  "SAU S12.XXX"},
+        {17.670115,   46.902155,      3, 5,  "SAU T12.XXX"},
+        {31.870115,   38.4218665,     3, 6,  "SAU V12.XXX"},
+        {25.984415,   49.3130715,     4, 5,  "SAU W12.XXX"},
+        {23.000115,   38.8004065,     3, 4,  "SAU X12.XXX"},
+        {29.830115,   43.2665015,     3, 5,  "SAU Y12.XXX"},
+        {24.120115,   42.702885,      3, 4,  "SAU Z12.XXX"},
+        {32.0993885,  36.135477,      2, 6,  "SAU 0123.XXX"},
+        {32.0993885,  39.20395,       2, 6,  "SAU 1123.XXX"},
+        {32.0993885,  42.272423,      2, 4,  "SAU 2123.XXX"},
+        {29.4345145,  34.5975315,     2, 4,  "SAU 3123.XXX"},
+        {29.4345145,  37.5766315,     2, 3,  "SAU 4123.XXX"},
+        {29.4345145,  40.5557315,     2, 4,  "SAU 5123.XXX"},
+        {29.4345145,  43.5348315,     3, 5,  "SAU 6123.XXX"},
+        {29.4345145,  46.5139315,     2, 4,  "SAU 7123.XXX"},
+        {29.4345145,  47.7055715,     3, 9,  "SAU 8123.XXX"},
+        {26.7533245,  35.8464885,     2, 4,  "SAU 9123.XXX"},
+        {26.7533245,  38.7660065,     2, 3,  "SAU B123.XXX"},
+        {26.7533245,  41.6855245,     2, 3,  "SAU C123.XXX"},
+        {26.7533245,  44.6050425,     2, 3,  "SAU D123.XXX"},
+        {26.7533245,  47.5245605,     3, 4,  "SAU F123.XXX"},
+        {26.7533245,  50.4440785,     2, 3,  "SAU G123.XXX"},
+        {24.0721345,  37.9994175,     3, 4,  "SAU H123.XXX"},
+        {24.0721345,  40.8593535,     2, 3,  "SAU J123.XXX"},
+        {24.0721345,  43.7192895,     2, 3,  "SAU K123.XXX"},
+        {24.0721345,  46.5792255,     3, 4,  "SAU L123.XXX"},
+        {24.0721345,  49.4391615,     2, 3,  "SAU M123.XXX"},
+        {22.8348445,  52.2939255,     2, 4,  "SAU N123.XXX"},
+        {21.3909445,  38.8681235,     2, 3,  "SAU P123.XXX"},
+        {21.3909445,  41.6684775,     2, 3,  "SAU Q123.XXX"},
+        {21.3909445,  44.4688315,     2, 3,  "SAU R123.XXX"},
+        {21.3909445,  47.2691855,     2, 3,  "SAU S123.XXX"},
+        {21.3909445,  50.0695395,     2, 3,  "SAU T123.XXX"},
+        {21.3909445,  52.8698935,     2, 4,  "SAU V123.XXX"},
+        {18.7097545,  40.717006,      2, 3,  "SAU W123.XXX"},
+        {19.7659145,  43.4583765,     3, 4,  "SAU X123.XXX"},
+        {19.4977955,  46.2587305,     3, 4,  "SAU Y123.XXX"},
+        {20.8547065,  49.0596245,     3, 4,  "SAU Z123.XXX"},
+        {24.6716,     46.7227,        6, 7,  "SAU KGXF.DFDN"},
+        {-4.304075,   15.282348,      5, 9,  "COD 12.XX"},
+        {-4.490975,   15.172273625,   4, 8,  "COD 00.XXX"},
+        {-11.549316,  27.323203625,   4, 6,  "COD C0.XXX"},
+        {-6.091016,   23.53249075,    4, 6,  "COD P0.XXX"},
+        {-10.677276,  25.44654275,    5, 7,  "COD 000.XX"},
+        {-5.849276,   22.35909425,    4, 6,  "COD 100.XX"},
+        {0.567624,    25.14972,       4, 5,  "COD 200.XX"},
+        {-10.952676,  26.69484275,    4, 6,  "COD 300.XX"},
+        {-5.779876,   13.01669425,    3, 5,  "COD 400.XX"},
+        {-6.390276,   20.74389425,    4, 6,  "COD 500.XX"},
+        {-2.467076,   28.80972,       5, 6,  "COD 600.XX"},
+        {-5.787776,   13.43119425,    4, 6,  "COD 700.XX"},
+        {-4.999876,   18.766507125,   4, 6,  "COD 800.XX"},
+        {-3.342476,   29.117207125,   4, 6,  "COD 900.XX"},
+        {-6.965776,   23.410981375,   4, 6,  "COD B00.XX"},
+        {0.076524,    18.21982,       4, 6,  "COD C00.XX"},
+        {0.161824,    29.25612,       5, 6,  "COD D00.XX"},
+        {-1.618376,   29.16542,       5, 7,  "COD F00.XX"},
+        {2.786564,    27.583485,      4, 5,  "COD G00.XX"},
+        {1.560304,    30.222845,      5, 8,  "COD GK0.00"},
+        {3.258964,    19.746799375,   4, 6,  "COD H00.XX"},
+        {-2.954296,   25.901145,      4, 5,  "COD HK0.00"},
+        {-3.303236,   17.353099375,   4, 6,  "COD J00.XX"},
+        {-4.338296,   20.569673125,   4, 5,  "COD JK0.00"},
+        {-5.914836,   29.15801375,    4, 5,  "COD K00.XX"},
+        {0.490304,    29.438645,      5, 6,  "COD KK0.00"},
+        {-6.720036,   23.91791375,    4, 6,  "COD L00.XX"},
+        {2.190004,    22.442345,      4, 5,  "COD LK0.00"},
+        {-5.235836,   14.837999375,   4, 6,  "COD M00.XX"},
+        {-11.764796,  27.223038875,   4, 6,  "COD MK0.00"},
+        {-8.721936,   24.9666415,     4, 6,  "COD N00.XX"},
+        {2.159004,    21.488745,      4, 5,  "COD NK0.00"},
+        {-3.509736,   23.577499375,   4, 5,  "COD P00.XX"},
+        {-6.146496,   24.45540025,    4, 5,  "COD PK0.00"},
+        {-4.425236,   26.634499375,   4, 5,  "COD Q00.XX"},
+        {-4.855396,   21.534173125,   4, 6,  "COD QK0.00"},
+        {4.297264,    20.973199375,   4, 7,  "COD R00.XX"},
+        {-4.559896,   18.580373125,   4, 7,  "COD RK0.00"},
+        {2.817364,    24.703585,      4, 6,  "COD S00.XX"},
+        {1.249104,    23.574645,      4, 5,  "COD SK0.00"},
+        {-4.957536,   23.398999375,   4, 6,  "COD T00.XX"},
+        {-2.719196,   17.664245,      4, 6,  "COD TK0.00"},
+        {-1.924436,   18.259885,      4, 6,  "COD V00.XX"},
+        {-5.015096,   12.917173125,   4, 8,  "COD VK0.00"},
+        {-4.056736,   19.537299375,   4, 5,  "COD W00.XX"},
+        {-4.818396,   17.008773125,   4, 7,  "COD WK0.00"},
+        {-9.150036,   25.8002415,     4, 6,  "COD X00.XX"},
+        {0.773804,    24.414345,      4, 5,  "COD XK0.00"},
+        {-7.284836,   27.358228125,   4, 5,  "COD Y00.XX"},
+        {2.734104,    23.753945,      4, 6,  "COD YK0.00"},
+        {-5.321636,   21.37701375,    4, 6,  "COD Z00.XX"},
+        {-10.875896,  26.57351075,    4, 6,  "COD ZK0.00"},
+        {-4.6389965,  21.9475615,     3, 5,  "COD 123.XXX"},
+        {-4.66093,    15.05181,       3, 7,  "COD 31.XXXX"},
+        {-10.735725,  25.2432705,     3, 5,  "COD 41.XXXX"},
+        {0.315174,    24.98182,       3, 4,  "COD 51.XXXX"},
+        {-11.161725,  26.4524205,     3, 5,  "COD 61.XXXX"},
+        {-6.036275,   13.05628,       3, 5,  "COD 71.XXXX"},
+        {-6.642725,   20.57623,       3, 5,  "COD 81.XXXX"},
+        {-2.695625,   28.62162,       3, 4,  "COD 91.XXXX"},
+        {-5.252325,   18.59872,       3, 5,  "COD B1.XXXX"},
+        {-3.594925,   28.84942,       3, 4,  "COD C1.XXXX"},
+        {-0.175926,   18.05192,       3, 5,  "COD D1.XXXX"},
+        {0.096924,    29.17217,       4, 5,  "COD F1.XXXX"},
+        {-1.870825,   28.99752,       4, 6,  "COD G1.XXXX"},
+        {2.562374,    27.40582,       3, 5,  "COD H1.XXXX"},
+        {1.556374,    29.92587,       4, 7,  "COD J1.XXXX"},
+        {3.034774,    19.56922,       3, 5,  "COD K1.XXXX"},
+        {-3.160125,   25.71862,       3, 4,  "COD L1.XXXX"},
+        {-3.527425,   17.17552,       3, 5,  "COD M1.XXXX"},
+        {-4.544125,   20.38722,       3, 5,  "COD N1.XXXX"},
+        {-6.139025,   28.98053,       4, 5,  "COD P1.XXXX"},
+        {1.984174,    22.25982,       3, 4,  "COD Q1.XXXX"},
+        {-5.325875,   14.80092,       3, 5,  "COD R1.XXXX"},
+        {-11.970625,  27.0439205,     3, 5,  "COD S1.XXXX"},
+        {-8.946125,   24.7922105,     3, 5,  "COD T1.XXXX"},
+        {1.953174,    21.30622,       3, 4,  "COD V1.XXXX"},
+        {-3.733925,   23.39992,       3, 4,  "COD W1.XXXX"},
+        {-4.649425,   26.45692,       3, 4,  "COD X1.XXXX"},
+        {-5.061225,   21.35172,       3, 5,  "COD Y1.XXXX"},
+        {4.080674,    20.88352,       3, 5,  "COD Z1.XXXX"},
+        {-4.788135,   18.3747,        3, 6,  "COD 0123.XX"},
+        {2.570764,    24.5027,        3, 5,  "COD 1123.XX"},
+        {1.020864,    23.3689,        3, 4,  "COD 2123.XX"},
+        {-2.947435,   17.4585,        3, 5,  "COD 3123.XX"},
+        {-2.171035,   18.059,         3, 5,  "COD 4123.XX"},
+        {-5.243335,   12.7115,        3, 5,  "COD 5123.XX"},
+        {-4.303335,   19.3365,        3, 4,  "COD 6123.XX"},
+        {-5.046635,   16.8031,        3, 6,  "COD 7123.XX"},
+        {-9.396635,   25.6023325,     3, 5,  "COD 8123.XX"},
+        {0.545564,    24.2086,        3, 4,  "COD 9123.XX"},
+        {-7.52872,    27.15761,       3, 4,  "COD B123.XX"},
+        {2.505864,    23.5482,        3, 5,  "COD C123.XX"},
+        {-5.568235,   21.17631,       3, 5,  "COD D123.XX"},
+        {-5.624135,   25.51821,       3, 4,  "COD F123.XX"},
+        {-3.254135,   16.6882,        3, 5,  "COD G123.XX"},
+        {-0.454135,   20.6282,        3, 4,  "COD H123.XX"},
+        {-3.834135,   26.4382,        3, 4,  "COD J123.XX"},
+        {3.875864,    22.2082,        3, 5,  "COD K123.XX"},
+        {-5.614135,   26.74821,       3, 4,  "COD L123.XX"},
+        {2.810864,    22.01817,       3, 5,  "COD M123.XX"},
+        {0.465864,    22.6482,        3, 4,  "COD N123.XX"},
+        {3.055864,    25.2782,        3, 5,  "COD P123.XX"},
+        {-2.954135,   17.9082,        4, 6,  "COD Q123.XX"},
+        {3.105864,    20.6382,        3, 5,  "COD R123.XX"},
+        {-6.28142,    26.67821,       3, 4,  "COD S123.XX"},
+        {-7.29142,    29.48821,       4, 6,  "COD T123.XX"},
+        {-2.259135,   16.1682,        3, 6,  "COD V123.XX"},
+        {-7.80142,    23.93821,       3, 5,  "COD W123.XX"},
+        {3.425864,    18.3882,        3, 6,  "COD X123.XX"},
+        {4.495864,    25.5882,        3, 7,  "COD Y123.XX"},
+        {2.805864,    29.2982,        3, 4,  "COD Z123.XX"},
+        {-8.25957,    21.842394,      2, 4,  "COD 112.XXXX"},
+        {-8.25957,    24.523584,      2, 4,  "COD 212.XXXX"},
+        {-8.25957,    26.45404,       3, 5,  "COD 312.XXXX"},
+        {-6.382737,   28.27725,       3, 4,  "COD 412.XXXX"},
+        {-10.0682145, 22.320194,      3, 6,  "COD 512.XXXX"},
+        {-10.222419,  25.6271745,     3, 5,  "COD 612.XXXX"},
+        {-12.9820035, 28.3054445,     2, 5,  "COD 712.XXXX"},
+        {-10.206893,  27.5098405,     4, 6,  "COD 812.XXXX"},
+        {5.3383885,   18.2913485,     2, 5,  "COD 0123.XXX"},
+        {5.3383885,   20.9725385,     2, 5,  "COD 1123.XXX"},
+        {5.3383885,   23.6537285,     2, 6,  "COD 2123.XXX"},
+        {5.3383885,   26.3349185,     2, 7,  "COD 3123.XXX"},
+        {5.3383885,   28.7304815,     3, 6,  "COD 4123.XXX"},
+        {2.6571985,   17.7551105,     2, 5,  "COD 5123.XXX"},
+        {2.6571985,   20.4363005,     2, 4,  "COD 6123.XXX"},
+        {2.6571985,   23.1174905,     2, 4,  "COD 7123.XXX"},
+        {2.6571985,   25.7986805,     2, 4,  "COD 8123.XXX"},
+        {2.6571985,   28.4798705,     2, 3,  "COD 9123.XXX"},
+        {2.6571985,   28.7304815,     3, 4,  "COD B123.XXX"},
+        {-0.0239915,  16.0123375,     2, 5,  "COD C123.XXX"},
+        {-0.0239915,  18.6935275,     2, 4,  "COD D123.XXX"},
+        {-0.0239915,  21.3747175,     2, 3,  "COD F123.XXX"},
+        {-0.0239915,  24.0559075,     2, 3,  "COD G123.XXX"},
+        {-0.0239915,  26.7370975,     2, 3,  "COD H123.XXX"},
+        {-0.0239915,  27.2733355,     3, 4,  "COD J123.XXX"},
+        {-2.7051815,  14.7253655,     2, 5,  "COD K123.XXX"},
+        {-2.7051815,  17.4065555,     2, 4,  "COD L123.XXX"},
+        {-2.7051815,  20.0877455,     2, 3,  "COD M123.XXX"},
+        {-2.7051815,  22.7689355,     2, 3,  "COD N123.XXX"},
+        {-2.7051815,  25.4501255,     2, 3,  "COD P123.XXX"},
+        {-2.7051815,  26.7370975,     3, 4,  "COD Q123.XXX"},
+        {-4.0457765,  12.1246115,     2, 5,  "COD R123.XXX"},
+        {-5.3700555,  14.8063235,     2, 4,  "COD S123.XXX"},
+        {-5.3700555,  17.4875135,     2, 4,  "COD T123.XXX"},
+        {-5.3700555,  20.1687035,     2, 4,  "COD V123.XXX"},
+        {-5.3700555,  22.8498935,     3, 5,  "COD W123.XXX"},
+        {-5.3700555,  25.5310835,     3, 4,  "COD X123.XXX"},
+        {-5.3700555,  28.2122735,     2, 3,  "COD Y123.XXX"},
+        {-5.6381745,  17.4875135,     3, 5,  "COD Z123.XXX"},
+        {-4.339,      15.3201225,     5, 9,  "COD 5JQ0.D83N"},
+        {36.8137,     2.992848,       5, 6,  "DZA 12.XX"},
+        {36.666791,   2.7423805,      4, 5,  "DZA 12.XXX"},
+        {35.727545,   -0.670603125,   4, 5,  "DZA 000.XX"},
+        {36.401124,   6.56960275,     4, 5,  "DZA 100.XX"},
+        {35.590624,   6.11948,        4, 5,  "DZA 200.XX"},
+        {36.916545,   7.706280625,    4, 6,  "DZA 300.XX"},
+        {36.230724,   5.359941375,    4, 5,  "DZA 400.XX"},
+        {35.241624,   -0.66442,       4, 5,  "DZA 500.XX"},
+        {34.871124,   5.684819625,    5, 6,  "DZA 600.XX"},
+        {34.705924,   3.208819625,    5, 6,  "DZA 700.XX"},
+        {35.460124,   8.05358,        4, 6,  "DZA 800.XX"},
+        {36.899724,   6.893563125,    4, 5,  "DZA 900.XX"},
+        {36.776624,   5.00810275,     4, 5,  "DZA B00.XX"},
+        {35.396724,   1.28028,        4, 5,  "DZA C00.XX"},
+        {36.192124,   1.281841375,    4, 5,  "DZA D00.XX"},
+        {36.750824,   3.99630275,     4, 5,  "DZA F00.XX"},
+        {31.619264,   -2.26153875,    3, 6,  "DZA G00.XX"},
+        {36.065004,   4.731038375,    4, 5,  "DZA GK0.00"},
+        {35.952464,   0.053258125,    4, 5,  "DZA H00.XX"},
+        {36.264204,   2.73672075,     4, 5,  "DZA HK0.00"},
+        {34.902464,   -1.357527125,   5, 8,  "DZA J00.XX"},
+        {31.945204,   5.29745775,     3, 4,  "DZA JK0.00"},
+        {36.294564,   7.92210025,     4, 6,  "DZA K00.XX"},
+        {34.833955,   0.126621375,    5, 6,  "DZA KK0.00"},
+        {36.468745,   7.39827875,     4, 5,  "DZA L00.XX"},
+        {35.422304,   7.108355,       4, 5,  "DZA LK0.00"},
+        {36.813964,   5.712042375,    4, 5,  "DZA M00.XX"},
+        {36.145704,   5.652138375,    4, 5,  "DZA MK0.00"},
+        {33.382464,   6.823159875,    3, 4,  "DZA N00.XX"},
+        {35.723504,   0.516138375,    4, 5,  "DZA NK0.00"},
+        {35.722464,   4.501958125,    4, 5,  "DZA P00.XX"},
+        {35.204104,   4.148155,       4, 5,  "DZA PK0.00"},
+        {33.822164,   2.830902,       3, 4,  "DZA Q00.XX"},
+        {35.788904,   7.356238375,    4, 5,  "DZA QK0.00"},
+        {35.462964,   2.864515,       4, 5,  "DZA R00.XX"},
+        {35.394104,   0.108155,       4, 5,  "DZA RK0.00"},
+        {35.399964,   5.329915,       4, 5,  "DZA S00.XX"},
+        {36.374104,   3.86772075,     4, 5,  "DZA SK0.00"},
+        {32.502464,   3.633589,       3, 4,  "DZA T00.XX"},
+        {34.154104,   3.468517375,    3, 4,  "DZA TK0.00"},
+        {35.882545,   7.075868875,    4, 5,  "DZA V00.XX"},
+        {34.848304,   -1.768427375,   5, 8,  "DZA VK0.00"},
+        {36.149264,   2.883758125,    4, 5,  "DZA W00.XX"},
+        {36.253904,   2.18852075,     4, 5,  "DZA WK0.00"},
+        {36.770664,   6.219342375,    4, 5,  "DZA X00.XX"},
+        {36.252604,   6.68602075,     4, 5,  "DZA XK0.00"},
+        {32.789364,   4.464432125,    3, 4,  "DZA Y00.XX"},
+        {35.881304,   2.711838375,    4, 5,  "DZA YK0.00"},
+        {35.081994,   2.970273125,    4, 5,  "DZA Z00.XX"},
+        {33.672604,   0.995734,       3, 4,  "DZA ZK0.00"},
+        {35.548925,   -2.0293995,     3, 6,  "DZA 12.XXXX"},
+        {36.8934185,  2.1530165,      3, 4,  "DZA 123.XXX"},
+        {34.7477105,  5.3636695,      4, 5,  "DZA 1234.XX"},
+        {36.836335,   -2.999762,      2, 6,  "DZA 012.XXXX"},
+        {36.836335,   0.217665,       2, 5,  "DZA 112.XXXX"},
+        {36.836335,   3.435093,       3, 4,  "DZA 212.XXXX"},
+        {36.836335,   6.652521,       3, 4,  "DZA 312.XXXX"},
+        {34.785224,   -2.973686,      3, 6,  "DZA 412.XXXX"},
+        {34.785224,   0.184159,       4, 5,  "DZA 512.XXXX"},
+        {34.785224,   3.342005,       4, 5,  "DZA 612.XXXX"},
+        {34.785224,   6.499851,       4, 5,  "DZA 712.XXXX"},
+        {32.104034,   -5.4459535,     2, 6,  "DZA 812.XXXX"},
+        {32.104034,   -2.3774805,     2, 5,  "DZA 912.XXXX"},
+        {32.104034,   0.6909915,      2, 3,  "DZA B12.XXXX"},
+        {32.104034,   3.7594645,      2, 3,  "DZA C12.XXXX"},
+        {32.104034,   6.8279375,      2, 3,  "DZA D12.XXXX"},
+        {29.422844,   -8.48504,       2, 5,  "DZA F12.XXXX"},
+        {29.422844,   -5.817955,      3, 6,  "DZA G12.XXXX"},
+        {29.422844,   -2.838855,      2, 5,  "DZA H12.XXXX"},
+        {29.422844,   0.140244,       2, 3,  "DZA J12.XXXX"},
+        {29.422844,   3.119344,       2, 3,  "DZA K12.XXXX"},
+        {29.422844,   6.098444,       2, 3,  "DZA L12.XXXX"},
+        {29.422844,   9.077544,       2, 3,  "DZA M12.XXXX"},
+        {26.741654,   -8.473069,      2, 4,  "DZA N12.XXXX"},
+        {26.741654,   -5.553551,      2, 4,  "DZA P12.XXXX"},
+        {26.741654,   -2.634033,      2, 3,  "DZA Q12.XXXX"},
+        {26.741654,   0.285484,       2, 3,  "DZA R12.XXXX"},
+        {26.741654,   3.205002,       2, 3,  "DZA S12.XXXX"},
+        {26.741654,   6.12452,        2, 3,  "DZA T12.XXXX"},
+        {26.741654,   9.044038,       2, 3,  "DZA V12.XXXX"},
+        {24.2688335,  -4.1370415,     2, 5,  "DZA 0123.XXX"},
+        {24.2688335,  -1.2771065,     2, 5,  "DZA 1123.XXX"},
+        {24.2688335,  1.5828295,      2, 3,  "DZA 2123.XXX"},
+        {24.2688335,  4.4427655,      2, 3,  "DZA 3123.XXX"},
+        {24.2688335,  7.3027015,      2, 3,  "DZA 4123.XXX"},
+        {24.2688335,  9.2485585,      3, 4,  "DZA 5123.XXX"},
+        {21.5713275,  -1.248994,      2, 5,  "DZA 6123.XXX"},
+        {21.5713275,  1.581151,       2, 7,  "DZA 7123.XXX"},
+        {21.5713275,  4.411296,       2, 4,  "DZA 8123.XXX"},
+        {21.5713275,  7.241441,       2, 4,  "DZA 9123.XXX"},
+        {36.7786,     3.04,           5, 6,  "DZA K0KJ.FH3L"},
+        {43.2894,     76.8781975,     5, 8,  "KAZ 12.XX"},
+        {43.232794,   76.7175455,     4, 9,  "KAZ 00.XXX"},
+        {49.950884,   72.902389,      3, 4,  "KAZ C0.XXX"},
+        {42.283325,   69.4607865,     5, 8,  "KAZ P0.XXX"},
+        {42.878814,   71.298262,      5, 9,  "KAZ 000.XX"},
+        {51.151514,   71.34894325,    3, 4,  "KAZ 200.XX"},
+        {44.820114,   65.416777125,   3, 5,  "KAZ 400.XX"},
+        {52.320724,   76.903321875,   3, 6,  "KAZ 600.XX"},
+        {50.012224,   82.54554675,    3, 5,  "KAZ 700.XX"},
+        {50.454924,   80.1934685,     3, 5,  "KAZ 800.XX"},
+        {50.323624,   57.12884675,    3, 5,  "KAZ 900.XX"},
+        {53.254724,   63.58612675,    3, 5,  "KAZ B00.XX"},
+        {54.919624,   69.1034405,     4, 6,  "KAZ C00.XX"},
+        {51.271724,   51.34889025,    3, 8,  "KAZ D00.XX"},
+        {50.111624,   72.88904675,    3, 4,  "KAZ F00.XX"},
+        {43.699724,   51.130752,      3, 4,  "KAZ G00.XX"},
+        {47.150624,   51.851375625,   3, 4,  "KAZ H00.XX"},
+        {51.764224,   75.253099125,   3, 5,  "KAZ J00.XX"},
+        {43.327245,   68.1842625,     4, 6,  "KAZ K00.XX"},
+        {53.009524,   63.04363075,    3, 8,  "KAZ L00.XX"},
+        {47.837324,   67.639745875,   3, 4,  "KAZ M00.XX"},
+        {53.328245,   69.34087375,    4, 6,  "KAZ N00.XX"},
+        {45.038545,   78.304815625,   4, 7,  "KAZ P00.XX"},
+        {46.888024,   74.913975625,   3, 4,  "KAZ Q00.XX"},
+        {47.904845,   67.438734375,   3, 4,  "KAZ R00.XX"},
+        {45.678124,   63.22107075,    3, 4,  "KAZ S00.XX"},
+        {50.383124,   83.45234675,    4, 6,  "KAZ T00.XX"},
+        {43.546045,   68.4713075,     4, 6,  "KAZ V00.XX"},
+        {52.966245,   70.12636875,    4, 6,  "KAZ W00.XX"},
+        {43.361845,   52.8003075,     3, 4,  "KAZ X00.XX"},
+        {52.376224,   71.787821875,   3, 5,  "KAZ Y00.XX"},
+        {50.294524,   66.84944675,    3, 4,  "KAZ Z00.XX"},
+        {43.25507,    68.032765,      3, 5,  "KAZ 123.XXX"},
+        {45.188287,   75.336364,      3, 4,  "KAZ 12.XXXX"},
+        {55.101375,   67.0070225,     3, 8,  "KAZ 1234.XX"},
+        {55.196335,   61.2195615,     2, 8,  "KAZ 012.XXXX"},
+        {55.196335,   65.5988385,     2, 11, "KAZ 112.XXXX"},
+        {55.196335,   69.9781155,     3, 8,  "KAZ 212.XXXX"},
+        {55.196335,   74.3573925,     2, 9,  "KAZ 312.XXXX"},
+        {52.515145,   47.3101795,     2, 8,  "KAZ 412.XXXX"},
+        {52.515145,   51.4511285,     2, 11, "KAZ 512.XXXX"},
+        {52.515145,   55.5920775,     2, 10, "KAZ 612.XXXX"},
+        {52.515145,   59.7330265,     2, 9,  "KAZ 712.XXXX"},
+        {52.515145,   63.8739755,     2, 4,  "KAZ 812.XXXX"},
+        {52.515145,   68.0149245,     2, 4,  "KAZ 912.XXXX"},
+        {52.515145,   72.1558735,     2, 4,  "KAZ B12.XXXX"},
+        {52.515145,   76.2968225,     2, 5,  "KAZ C12.XXXX"},
+        {52.515145,   80.4377715,     2, 8,  "KAZ D12.XXXX"},
+        {50.370193,   83.6448445,     3, 5,  "KAZ F12.XXXX"},
+        {49.833955,   46.72519,       2, 8,  "KAZ G12.XXXX"},
+        {49.833955,   50.633471,      2, 7,  "KAZ H12.XXXX"},
+        {49.833955,   54.565883,      2, 4,  "KAZ J12.XXXX"},
+        {49.833955,   58.498295,      2, 4,  "KAZ K12.XXXX"},
+        {49.833955,   62.430707,      2, 3,  "KAZ L12.XXXX"},
+        {49.833955,   66.363119,      2, 3,  "KAZ M12.XXXX"},
+        {49.833955,   70.295531,      2, 3,  "KAZ N12.XXXX"},
+        {49.833955,   74.227943,      2, 3,  "KAZ P12.XXXX"},
+        {49.833955,   78.160355,      2, 3,  "KAZ Q12.XXXX"},
+        {49.833955,   82.092767,      2, 4,  "KAZ R12.XXXX"},
+        {47.152765,   48.548872,      2, 8,  "KAZ S12.XXXX"},
+        {47.152765,   52.302538,      2, 3,  "KAZ T12.XXXX"},
+        {47.152765,   56.056204,      2, 3,  "KAZ V12.XXXX"},
+        {44.471575,   49.7550575,     2, 3,  "KAZ W12.XXXX"},
+        {44.471575,   53.3597685,     2, 3,  "KAZ X12.XXXX"},
+        {42.987525,   49.805352,      3, 4,  "KAZ Y12.XXXX"},
+        {42.987525,   53.261108,      3, 4,  "KAZ Z12.XXXX"},
+        {47.3448185,  59.6049165,     2, 3,  "KAZ 0123.XXX"},
+        {47.3448185,  63.3585825,     2, 3,  "KAZ 1123.XXX"},
+        {47.3448185,  67.1122485,     2, 3,  "KAZ 2123.XXX"},
+        {47.3448185,  70.8659145,     2, 3,  "KAZ 3123.XXX"},
+        {47.3448185,  74.6195805,     2, 3,  "KAZ 4123.XXX"},
+        {47.3448185,  78.3732465,     2, 3,  "KAZ 5123.XXX"},
+        {47.3448185,  82.1269125,     2, 3,  "KAZ 6123.XXX"},
+        {44.6636285,  59.688645,      2, 4,  "KAZ 7123.XXX"},
+        {44.6636285,  63.293356,      2, 4,  "KAZ 8123.XXX"},
+        {44.6636285,  66.898067,      2, 4,  "KAZ 9123.XXX"},
+        {44.6636285,  70.502778,      2, 4,  "KAZ B123.XXX"},
+        {44.6636285,  74.107489,      2, 3,  "KAZ C123.XXX"},
+        {44.6636285,  77.7122,        3, 6,  "KAZ D123.XXX"},
+        {43.211811,   65.151112,      3, 5,  "KAZ F123.XXX"},
+        {43.211811,   68.606868,      4, 6,  "KAZ G123.XXX"},
+        {43.2543,     76.9299805,     5, 10, "KAZ RT2D.S582"},
+        {-34.566251,  -58.446604,     5, 8,  "ARG 12.XX"},
+        {-34.444435,  -58.713375,     4, 5,  "ARG 12.XXX"},
+        {-31.347546,  -64.2803925,    4, 6,  "ARG 010.XX"},
+        {-31.381566,  -64.2254785,    4, 6,  "ARG 0C0.00"},
+        {-31.426655,  -64.2836475,    4, 6,  "ARG 0Q0.00"},
+        {-31.399565,  -64.2227485,    4, 6,  "ARG 120.XX"},
+        {-32.914216,  -60.698239375,  4, 6,  "ARG 1F0.00"},
+        {-32.977935,  -60.684490125,  4, 6,  "ARG 1R0.00"},
+        {-32.877806,  -68.858021625,  4, 6,  "ARG 230.XX"},
+        {-34.923196,  -57.987584875,  4, 7,  "ARG 2G0.00"},
+        {-26.824746,  -65.242330125,  4, 6,  "ARG 2T0.00"},
+        {-37.988786,  -57.610492875,  4, 5,  "ARG 340.XX"},
+        {-24.794676,  -65.4430805,    4, 6,  "ARG 3H0.00"},
+        {-31.627726,  -60.73276575,   4, 6,  "ARG 3V0.00"},
+        {-31.563976,  -68.56329425,   4, 6,  "ARG 460.XX"},
+        {-27.446726,  -59.013641125,  4, 7,  "ARG 4K0.00"},
+        {-27.797706,  -64.297292375,  4, 6,  "ARG 4W0.00"},
+        {-38.975256,  -68.08940275,   4, 5,  "ARG 570.XX"},
+        {-27.483606,  -58.840162375,  4, 7,  "ARG 5L0.00"},
+        {-38.701856,  -62.299767625,  4, 5,  "ARG 5Y0.00"},
+        {-27.406236,  -55.945997375,  5, 11, "ARG 680.XX"},
+        {-31.727586,  -60.54372075,   4, 6,  "ARG 6M0.00"},
+        {-24.174236,  -65.31956625,   4, 6,  "ARG 6Z0.00"},
+        {-26.185286,  -58.212789125,  4, 8,  "ARG 7B0.XX"},
+        {-28.492276,  -65.803772375,  4, 6,  "ARG 7P0.00"},
+        {-33.1287005, -64.3485,       4, 6,  "ARG 855.CW"},
+        {-45.868466,  -67.540710375,  4, 5,  "ARG 8C0.XX"},
+        {-33.362356,  -60.248358125,  4, 6,  "ARG 8Q0.00"},
+        {-33.295866,  -66.361856625,  4, 6,  "ARG 920.XX"},
+        {-31.361246,  -58.0477375,    4, 8,  "ARG 9D0.00"},
+        {-29.437436,  -66.878715375,  4, 6,  "ARG 9R0.00"},
+        {-34.614846,  -68.360759125,  4, 5,  "ARG B30.XX"},
+        {-41.171136,  -71.3371575,    4, 7,  "ARG BG0.00"},
+        {-43.261986,  -65.3452515,    4, 5,  "ARG BT0.00"},
+        {-33.674426,  -65.501006,     4, 6,  "ARG C40.XX"},
+        {-37.329916,  -59.1595235,    5, 6,  "ARG CH0.00"},
+        {-36.624566,  -64.31589575,   4, 5,  "ARG CV0.00"},
+        {-33.061376,  -68.508042125,  4, 6,  "ARG D60.XX"},
+        {-32.428196,  -63.272209,     4, 6,  "ARG DJ0.00"},
+        {-34.110846,  -59.062366,     4, 5,  "ARG DW0.00"},
+        {-33.876656,  -60.597054,     4, 5,  "ARG F70.XX"},
+        {-51.624146,  -69.263391375,  4, 5,  "ARG FL0.00"},
+        {-29.150026,  -59.681523875,  4, 6,  "ARG FX0.00"},
+        {-36.882736,  -60.349526125,  4, 5,  "ARG G80.XX"},
+        {-35.026726,  -58.454931125,  5, 6,  "ARG GM0.00"},
+        {-38.551576,  -58.762070875,  4, 5,  "ARG GZ0.00"},
+        {-39.036426,  -67.63685325,   4, 5,  "ARG HB0.XX"},
+        {-31.249506,  -61.5288225,    4, 6,  "ARG HN0.00"},
+        {-34.153656,  -58.988546625,  4, 5,  "ARG J00.00"},
+        {-26.777806,  -60.475237625,  4, 7,  "ARG JC0.00"},
+        {-40.791956,  -63.028201875,  4, 5,  "ARG JQ0.00"},
+        {-31.454436,  -62.1192425,    4, 6,  "ARG K10.XX"},
+        {-33.008886,  -58.548555375,  4, 6,  "ARG KD0.00"},
+        {-34.573036,  -60.987785375,  4, 5,  "ARG KR0.00"},
+        {-34.586886,  -59.136371625,  4, 5,  "ARG L30.XX"},
+        {-42.792276,  -65.068365,     4, 5,  "ARG LG0.00"},
+        {-23.124116,  -64.346636625,  4, 6,  "ARG LS0.00"},
+        {-33.037966,  -68.927701375,  4, 6,  "ARG M40.XX"},
+        {-33.773356,  -61.996946,     4, 5,  "ARG MH0.00"},
+        {-29.157506,  -59.294402875,  4, 6,  "ARG MV0.00"},
+        {-32.489046,  -58.269309,     4, 8,  "ARG N50.XX"},
+        {-33.214436,  -68.498581375,  4, 6,  "ARG NJ0.00"},
+        {-33.688586,  -59.717486,     4, 6,  "ARG NW0.00"},
+        {-26.191496,  -54.623989625,  4, 9,  "ARG P70.XX"},
+        {-38.886886,  -62.10662225,   4, 5,  "ARG PL0.00"},
+        {-22.569666,  -63.8363355,    4, 7,  "ARG PX0.00"},
+        {-38.932576,  -69.26974075,   4, 5,  "ARG Q80.XX"},
+        {-31.427966,  -64.5259875,    4, 6,  "ARG QM0.00"},
+        {-27.482116,  -55.153843625,  4, 10, "ARG QZ0.00"},
+        {-35.653656,  -63.800195,     4, 5,  "ARG R90.XX"},
+        {-34.909046,  -60.068895875,  4, 5,  "ARG RN0.00"},
+        {-36.783196,  -59.898342375,  4, 5,  "ARG S00.00"},
+        {-32.177346,  -64.145493,     4, 6,  "ARG SC0.00"},
+        {-34.670126,  -59.470753125,  4, 5,  "ARG SP0.00"},
+        {-38.353036,  -60.300695375,  4, 5,  "ARG T10.XX"},
+        {-23.818426,  -64.815298625,  4, 6,  "ARG TD0.00"},
+        {-33.222576,  -60.376329125,  4, 6,  "ARG TR0.00"},
+        {-28.136426,  -58.793656625,  4, 6,  "ARG V30.XX"},
+        {-31.659506,  -64.45895925,   4, 6,  "ARG VF0.00"},
+        {-24.213656,  -64.89585575,   4, 6,  "ARG VS0.00"},
+        {-32.617506,  -62.706633875,  4, 6,  "ARG W40.XX"},
+        {-35.441956,  -60.916235,     4, 5,  "ARG WH0.00"},
+        {-34.644736,  -60.520534625,  4, 5,  "ARG WT0.00"},
+        {-33.168586,  -59.368581375,  4, 6,  "ARG X50.XX"},
+        {-29.163036,  -58.106252375,  4, 6,  "ARG XJ0.00"},
+        {-43.277186,  -65.1399505,    4, 5,  "ARG XW0.00"},
+        {-36.331036,  -57.71570025,   4, 5,  "ARG Y70.XX"},
+        {-34.864116,  -61.569769875,  4, 5,  "ARG YK0.00"},
+        {-35.408266,  -60.208655,     4, 5,  "ARG YX0.00"},
+        {-32.612116,  -60.206420375,  4, 6,  "ARG Z80.XX"},
+        {-54.807506,  -68.3468125,    4, 7,  "ARG ZM0.00"},
+        {-32.7657315, -60.822922,     3, 5,  "ARG 123.XXX"},
+        {-31.685825,  -64.5412335,    3, 5,  "ARG 01.XXXX"},
+        {-33.225025,  -68.938755,     3, 5,  "ARG 11.XXXX"},
+        {-27.053025,  -65.45395,      3, 5,  "ARG 21.XXXX"},
+        {-38.269025,  -58.0147735,    3, 4,  "ARG 31.XXXX"},
+        {-25.099825,  -65.7086285,    3, 5,  "ARG 41.XXXX"},
+        {-31.768225,  -60.9354335,    3, 5,  "ARG 51.XXXX"},
+        {-31.764925,  -68.7349335,    3, 5,  "ARG 61.XXXX"},
+        {-27.689625,  -59.13415,      3, 5,  "ARG 71.XXXX"},
+        {-28.007025,  -64.4682635,    3, 5,  "ARG 81.XXXX"},
+        {-39.0780975, -68.214405,     3, 4,  "ARG 91.XXXX"},
+        {-39.011725,  -62.440295,     3, 4,  "ARG B1.XXXX"},
+        {-27.593525,  -56.14955,      4, 10, "ARG C1.XXXX"},
+        {-24.2212325, -65.305459,     3, 5,  "ARG D1.XXXX"},
+        {-26.390125,  -58.4128285,    3, 7,  "ARG F1.XXXX"},
+        {-28.815725,  -65.947684,     3, 5,  "ARG G1.XXXX"},
+        {-33.340425,  -64.594155,     3, 5,  "ARG H1.XXXX"},
+        {-46.013025,  -67.8721185,    3, 4,  "ARG J1.XXXX"},
+        {-33.521325,  -66.6223675,    3, 5,  "ARG K1.XXXX"},
+        {-31.589625,  -58.4076335,    4, 6,  "ARG L1.XXXX"},
+        {-29.624725,  -67.087585,     3, 5,  "ARG M1.XXXX"},
+        {-34.829225,  -68.58359,      3, 4,  "ARG N1.XXXX"},
+        {-41.370125,  -71.5788785,    3, 6,  "ARG P1.XXXX"},
+        {-43.489225,  -65.4932485,    3, 4,  "ARG Q1.XXXX"},
+        {-33.887725,  -65.7146685,    3, 4,  "ARG R1.XXXX"},
+        {-37.527825,  -59.38976,      3, 4,  "ARG S1.XXXX"},
+        {-36.828325,  -64.5403385,    3, 4,  "ARG T1.XXXX"},
+        {-32.625025,  -63.488555,     3, 5,  "ARG V1.XXXX"},
+        {-51.838525,  -69.56242,      3, 4,  "ARG W1.XXXX"},
+        {-29.351625,  -59.697685,     3, 5,  "ARG X1.XXXX"},
+        {-37.051525,  -60.3467385,    3, 4,  "ARG Y1.XXXX"},
+        {-38.662625,  -59.0088735,    3, 4,  "ARG Z1.XXXX"},
+        {-31.484135,  -61.7652235,    3, 5,  "ARG 0123.XX"},
+        {-27.024135,  -60.70755,      3, 6,  "ARG 1123.XX"},
+        {-41.044135,  -63.303909,     3, 4,  "ARG 2123.XX"},
+        {-31.664135,  -62.3552235,    3, 5,  "ARG 3123.XX"},
+        {-34.82142,   -61.238154,     3, 4,  "ARG 4123.XX"},
+        {-43.004135,  -65.354211,     3, 4,  "ARG 5123.XX"},
+        {-23.37142,   -64.5646195,    3, 5,  "ARG 6123.XX"},
+        {-33.984135,  -62.2403745,    3, 4,  "ARG 7123.XX"},
+        {-32.650535,  -58.598303,     4, 6,  "ARG 8123.XX"},
+        {-26.43142,   -54.8497705,    3, 7,  "ARG 9123.XX"},
+        {-22.784135,  -64.0546195,    3, 6,  "ARG B123.XX"},
+        {-39.17142,   -69.533607,     3, 4,  "ARG C123.XX"},
+        {-27.71142,   -55.38755,      3, 7,  "ARG D123.XX"},
+        {-35.894135,  -64.053305,     3, 4,  "ARG F123.XX"},
+        {-32.41142,   -64.3852235,    3, 5,  "ARG G123.XX"},
+        {-38.60142,   -60.5558275,    3, 4,  "ARG H123.XX"},
+        {-24.05142,   -65.0346195,    3, 5,  "ARG J123.XX"},
+        {-28.35142,   -59.0249215,    3, 5,  "ARG K123.XX"},
+        {-32.834135,  -62.953003,     3, 5,  "ARG L123.XX"},
+        {-35.694135,  -61.173305,     3, 4,  "ARG M123.XX"},
+        {-29.41142,   -58.342701,     3, 5,  "ARG N123.XX"},
+        {-36.56142,   -57.973305,     3, 4,  "ARG P123.XX"},
+        {-35.114135,  -61.8155255,    3, 4,  "ARG Q123.XX"},
+        {-35.664135,  -60.463305,     3, 4,  "ARG R123.XX"},
+        {-32.844135,  -60.453003,     4, 6,  "ARG S123.XX"},
+        {-55.024135,  -68.7039985,    3, 6,  "ARG T123.XX"},
+        {-22.03307,   -68.533616,     2, 7,  "ARG 012.XXXX"},
+        {-22.03307,   -65.67368,      2, 5,  "ARG 112.XXXX"},
+        {-22.03307,   -62.813744,     2, 5,  "ARG 212.XXXX"},
+        {-22.03307,   -59.953808,     2, 6,  "ARG 312.XXXX"},
+        {-24.71426,   -68.559692,     2, 6,  "ARG 412.XXXX"},
+        {-24.71426,   -65.640174,     3, 5,  "ARG 512.XXXX"},
+        {-24.71426,   -62.720656,     2, 4,  "ARG 612.XXXX"},
+        {-24.71426,   -59.801138,     2, 5,  "ARG 712.XXXX"},
+        {-27.39545,   -70.337478,     2, 7,  "ARG 812.XXXX"},
+        {-27.39545,   -67.358378,     2, 4,  "ARG 912.XXXX"},
+        {-27.39545,   -64.379278,     2, 4,  "ARG B12.XXXX"},
+        {-27.39545,   -61.400178,     2, 5,  "ARG C12.XXXX"},
+        {-27.39545,   -58.421078,     2, 6,  "ARG D12.XXXX"},
+        {-25.786736,  -56.4004165,    2, 6,  "ARG F12.XXXX"},
+        {-30.07664,   -70.4221725,    2, 6,  "ARG G12.XXXX"},
+        {-30.07664,   -67.3536995,    2, 4,  "ARG H12.XXXX"},
+        {-30.07664,   -64.2852265,    2, 4,  "ARG J12.XXXX"},
+        {-30.07664,   -61.2167535,    2, 4,  "ARG K12.XXXX"},
+        {-30.07664,   -59.9893645,    3, 5,  "ARG L12.XXXX"},
+        {-32.75783,   -70.476182,     2, 7,  "ARG M12.XXXX"},
+        {-32.75783,   -67.318336,     2, 4,  "ARG N12.XXXX"},
+        {-32.75783,   -64.16049,      2, 4,  "ARG P12.XXXX"},
+        {-32.75783,   -61.002644,     2, 4,  "ARG Q12.XXXX"},
+        {-35.43902,   -71.254639,     2, 6,  "ARG R12.XXXX"},
+        {-35.43902,   -67.977629,     2, 3,  "ARG S12.XXXX"},
+        {-35.43902,   -64.700619,     2, 3,  "ARG T12.XXXX"},
+        {-35.43902,   -61.423609,     2, 3,  "ARG V12.XXXX"},
+        {-34.956405,  -59.6588595,    4, 5,  "ARG W12.XXXX"},
+        {-37.9118405, -71.823579,     2, 6,  "ARG 0123.XXX"},
+        {-37.9118405, -68.457196,     2, 3,  "ARG 1123.XXX"},
+        {-37.9118405, -65.090813,     2, 3,  "ARG 2123.XXX"},
+        {-37.9118405, -61.72443,      2, 3,  "ARG 3123.XXX"},
+        {-37.4187295, -58.358695,     3, 4,  "ARG 4123.XXX"},
+        {-40.6093465, -72.1099445,    2, 6,  "ARG 5123.XXX"},
+        {-40.6093465, -68.5946065,    2, 3,  "ARG 6123.XXX"},
+        {-40.6093465, -65.0792685,    2, 3,  "ARG 7123.XXX"},
+        {-43.2905365, -71.952961,     2, 5,  "ARG 8123.XXX"},
+        {-43.2905365, -68.288668,     2, 3,  "ARG 9123.XXX"},
+        {-45.9554105, -72.5123155,    2, 5,  "ARG B123.XXX"},
+        {-45.9554105, -68.6990675,    2, 3,  "ARG C123.XXX"},
+        {-48.6529165, -73.547841,     2, 5,  "ARG D123.XXX"},
+        {-48.6529165, -69.526056,     2, 3,  "ARG F123.XXX"},
+        {-49.8594515, -72.3170665,    3, 6,  "ARG G123.XXX"},
+        {-52.4972815, -65.108213,     3, 4,  "ARG L123.XXX"},
+        {-52.4972815, -68.69922,      2, 5,  "ARG K123.XXX"},
+        {-34.601351,  -58.401136,     5, 8,  "ARG RCNX.1YMV"},
+        {20.36724,    72.8238215,     3, 11, "IN-DD 12.XX"},
+        {20.739011,   70.8776195,     3, 9,  "IN-DD 12.XXX"},
+        {20.3579875,  72.930732,      4, 13, "IN-DN 12.XX"},
+        {20.335131,   72.937175,      4, 13, "IN-DN 12.XXX"},
+        {30.7562,     76.720416,      4, 17, "IN-CH 12.XX"},
+        {30.792252,   76.6831935,     3, 15, "IN-CH 12.XXX"},
+        {11.681452,   92.6871695,     5, 9,  "IN-AN 12.XX"},
+        {11.598555,   92.5227835,     4, 8,  "IN-AN 12.XXX"},
+        {10.518921,   92.2164365,     3, 7,  "IN-AN 123.XX"},
+        {11.160025,   92.120325,      1, 2,  "IN-AN 068.S0Z"},
+        {7.842025,    92.671025,      3, 6,  "IN-AN M2Y.S03"},
+        {6.720025,    93.600025,      1, 2,  "IN-AN V1J.D0Z"},
+        {11.139228,   92.72163,       3, 7,  "IN-AN X00.S16"},
+        {13.371282,   94.22184,       3, 7,  "IN-AN Y07.S16"},
+        {12.21921,    93.798519,      3, 7,  "IN-AN Z07.S16"},
+        {8.33221,     73.004713,      1, 2,  "IN-LD 12.XX"},
+        {10.7721045,  72.5807835,     4, 7,  "IN-LD 12.XXX"},
+        {10.780551,   71.9264365,     4, 7,  "IN-LD 123.XX"},
+        {12.3899835,  71.763613,      3, 6,  "IN-LD 123.XXX"},
+        {28.667856,   77.17675,       4, 14, "IN-DL 12.XX"},
+        {28.841563,   76.852054,      3, 11, "IN-DL 12.XXX"},
+        {25.612231,   91.8541145,     5, 11, "IN-ML 12.XX"},
+        {25.723294,   91.5719235,     4, 10, "IN-ML 12.XXX"},
+        {25.531504,   91.17153075,    4, 9,  "IN-ML 000.XX"},
+        {25.486604,   90.55153075,    4, 9,  "IN-ML 400.XX"},
+        {25.256104,   90.5445105,     4, 9,  "IN-ML 800.XX"},
+        {25.460904,   92.12813075,    4, 10, "IN-ML D00.XX"},
+        {25.528804,   90.10313075,    4, 9,  "IN-ML J00.XX"},
+        {25.322504,   90.33563075,    4, 9,  "IN-ML N00.XX"},
+        {25.411004,   92.30613075,    5, 12, "IN-ML S00.XX"},
+        {25.919594,   91.812957875,   4, 10, "IN-ML X00.XX"},
+        {25.542007,   89.8753315,     3, 12, "IN-ML 123.XXX"},
+        {25.930126,   93.6828015,     5, 12, "IN-NL 12.XX"},
+        {25.995563,   93.6741975,     4, 11, "IN-NL 12.XXX"},
+        {26.649904,   94.535410125,   4, 14, "IN-NL 000.XX"},
+        {26.343104,   94.383510125,   4, 11, "IN-NL 400.XX"},
+        {26.090904,   94.201290875,   4, 11, "IN-NL 800.XX"},
+        {26.250704,   94.737490875,   4, 10, "IN-NL D00.XX"},
+        {26.005094,   94.473957875,   4, 10, "IN-NL J00.XX"},
+        {25.881694,   94.359357875,   4, 11, "IN-NL M00.XX"},
+        {26.736694,   94.948042125,   4, 17, "IN-NL Q00.XX"},
+        {26.899094,   94.994626375,   5, 21, "IN-NL T00.XX"},
+        {25.683794,   94.59366575,    4, 13, "IN-NL X00.XX"},
+        {25.195261,   93.329058,      3, 13, "IN-NL 123.XXX"},
+        {24.8311,     93.8988015,     5, 11, "IN-MN 12.XX"},
+        {24.990115,   93.712885,      4, 10, "IN-MN 12.XXX"},
+        {25.121974,   94.2191235,     4, 10, "IN-MN 000.XX"},
+        {25.248274,   93.8846235,     4, 13, "IN-MN 500.XX"},
+        {24.963174,   93.4254235,     4, 11, "IN-MN B00.XX"},
+        {24.465663,   93.68819125,    4, 10, "IN-MN H00.XX"},
+        {24.465663,   93.87750725,    4, 10, "IN-MN M00.XX"},
+        {24.292684,   93.65032725,    4, 10, "IN-MN R00.XX"},
+        {24.292684,   93.83964325,    4, 10, "IN-MN W00.XX"},
+        {23.894446,   92.962821,      3, 11, "IN-MN 123.XXX"},
+        {23.8694,     91.249542,      5, 10, "IN-TR 12.XX"},
+        {23.935907,   91.2193585,     4, 9,  "IN-TR 12.XXX"},
+        {23.388194,   91.645020875,   4, 7,  "IN-TR 000.XX"},
+        {23.985494,   91.909605125,   5, 8,  "IN-TR 300.XX"},
+        {24.304594,   91.92259725,    4, 11, "IN-TR 600.XX"},
+        {24.389694,   92.08389725,    4, 12, "IN-TR 900.XX"},
+        {24.245494,   92.08689725,    4, 11, "IN-TR D00.XX"},
+        {23.828094,   92.098105125,   4, 7,  "IN-TR H00.XX"},
+        {24.158094,   91.963905125,   4, 11, "IN-TR L00.XX"},
+        {23.936014,   91.777089125,   4, 7,  "IN-TR P00.XX"},
+        {24.130614,   91.765989125,   4, 11, "IN-TR R00.XX"},
+        {24.019914,   91.545889125,   4, 9,  "IN-TR T00.XX"},
+        {23.014314,   91.63489775,    4, 9,  "IN-TR W00.XX"},
+        {23.237914,   91.430127875,   4, 9,  "IN-TR Y00.XX"},
+        {23.169105,   91.135925,      3, 8,  "IN-TR 123.XXX"},
+        {23.791953,   92.676459,      5, 9,  "IN-MZ 12.XX"},
+        {23.928515,   92.4955065,     4, 8,  "IN-MZ 12.XXX"},
+        {22.495004,   92.8602615,     4, 8,  "IN-MZ 000.XX"},
+        {23.534545,   93.120244375,   4, 8,  "IN-MZ 700.XX"},
+        {24.276444,   92.56646425,    4, 11, "IN-MZ F00.XX"},
+        {22.892244,   92.69344075,    4, 8,  "IN-MZ M00.XX"},
+        {23.334544,   92.740746875,   4, 8,  "IN-MZ T00.XX"},
+        {22.744212,   92.185584,      3, 10, "IN-MZ 123.XXX"},
+        {27.3661,     88.5669595,     5, 9,  "IN-SK 12.XX"},
+        {27.531115,   88.37725,       4, 8,  "IN-SK 12.XXX"},
+        {27.928545,   88.520253125,   4, 10, "IN-SK 000.XX"},
+        {27.460842,   88.020251875,   4, 12, "IN-SK J00.XX"},
+        {27.1609515,  87.982266,      3, 14, "IN-SK 123.XXX"},
+        {30.9451,     75.806216,      5, 10, "IN-PB 12.XX"},
+        {30.845694,   75.674764125,   4, 11, "IN-PB 00.XXX"},
+        {31.72099,    74.68888525,    4, 10, "IN-PB C0.XXX"},
+        {31.421157,   75.4198865,     4, 9,  "IN-PB P0.XXX"},
+        {30.310114,   76.322653875,   4, 10, "IN-PB 000.XX"},
+        {30.191814,   74.878953875,   5, 16, "IN-PB 200.XX"},
+        {32.246714,   75.576726,      4, 12, "IN-PB 400.XX"},
+        {31.510514,   75.83836575,    4, 12, "IN-PB 600.XX"},
+        {30.690214,   76.620515125,   4, 12, "IN-PB 800.XX"},
+        {30.858724,   75.126479125,   4, 9,  "IN-PB B00.XX"},
+        {31.856824,   75.15571475,    4, 9,  "IN-PB C00.XX"},
+        {30.182124,   74.152005875,   4, 12, "IN-PB D00.XX"},
+        {30.565324,   75.835979125,   4, 11, "IN-PB F00.XX"},
+        {30.720924,   76.200279125,   4, 11, "IN-PB G00.XX"},
+        {31.259824,   75.7324405,     5, 13, "IN-PB H00.XX"},
+        {30.528724,   74.498379125,   5, 15, "IN-PB J00.XX"},
+        {30.403624,   75.487505875,   4, 10, "IN-PB K00.XX"},
+        {31.416624,   75.3348405,     4, 9,  "IN-PB L00.XX"},
+        {30.516324,   76.541479125,   4, 11, "IN-PB M00.XX"},
+        {30.715424,   74.706279125,   5, 15, "IN-PB N00.XX"},
+        {30.288324,   75.796905875,   4, 10, "IN-PB P00.XX"},
+        {30.840424,   75.409279125,   5, 12, "IN-PB Q00.XX"},
+        {30.620924,   74.777179125,   5, 13, "IN-PB R00.XX"},
+        {30.048824,   75.356205875,   5, 16, "IN-PB S00.XX"},
+        {30.230324,   74.451505875,   5, 15, "IN-PB T00.XX"},
+        {32.079324,   75.355988,      4, 9,  "IN-PB V00.XX"},
+        {30.443624,   73.983205875,   4, 10, "IN-PB W00.XX"},
+        {31.136224,   75.2922405,     5, 9,  "IN-PB X00.XX"},
+        {30.411424,   76.087005875,   4, 12, "IN-PB Y00.XX"},
+        {30.967724,   74.569979125,   5, 13, "IN-PB Z00.XX"},
+        {32.122025,   75.273025,      3, 8,  "IN-PB 00R.S0H"},
+        {29.727025,   73.875025,      3, 12, "IN-PB 14W.600"},
+        {29.522025,   75.154025,      4, 15, "IN-PB Y0D.S0Y"},
+        {28.49451,    76.983578,      5, 13, "IN-HR 12.XX"},
+        {28.468214,   76.9505365,     4, 12, "IN-HR 12.XXX"},
+        {29.431714,   76.910793625,   4, 9,  "IN-HR 000.XX"},
+        {29.309405,   76.911133375,   4, 9,  "IN-HR 200.XX"},
+        {30.350714,   76.685153875,   4, 10, "IN-HR 400.XX"},
+        {30.350714,   76.826148875,   4, 10, "IN-HR 600.XX"},
+        {30.120514,   77.209553875,   4, 11, "IN-HR 800.XX"},
+        {28.873614,   76.454773125,   4, 9,  "IN-HR B00.XX"},
+        {28.873614,   76.593729125,   4, 9,  "IN-HR D00.XX"},
+        {29.127514,   75.636333375,   4, 9,  "IN-HR G00.XX"},
+        {29.127514,   75.775969375,   4, 9,  "IN-HR J00.XX"},
+        {29.730224,   76.947231625,   4, 9,  "IN-HR L00.XX"},
+        {29.030724,   76.963557375,   4, 9,  "IN-HR M00.XX"},
+        {30.714824,   76.802779125,   4, 17, "IN-HR N00.XX"},
+        {28.833424,   76.093483125,   4, 9,  "IN-HR P00.XX"},
+        {29.570724,   74.983331625,   5, 15, "IN-HR Q00.XX"},
+        {28.734524,   76.884083125,   4, 12, "IN-HR R00.XX"},
+        {29.356124,   76.272857375,   4, 9,  "IN-HR S00.XX"},
+        {30.005224,   76.802505875,   4, 12, "IN-HR T00.XX"},
+        {29.841924,   76.355531625,   4, 12, "IN-HR V00.XX"},
+        {28.237224,   76.572409875,   4, 10, "IN-HR W00.XX"},
+        {29.140424,   75.918957375,   4, 9,  "IN-HR X00.XX"},
+        {28.087224,   76.060909875,   4, 10, "IN-HR Y00.XX"},
+        {29.553824,   75.407131625,   5, 15, "IN-HR Z00.XX"},
+        {30.491025,   76.682025,      3, 12, "IN-HR 00V.S09"},
+        {29.214025,   74.444025,      3, 10, "IN-HR 11L.L07"},
+        {27.640025,   75.280025,      3, 9,  "IN-HR 45S.S16"},
+        {27.0911025,  93.585924,      5, 15, "IN-AR 12.XX"},
+        {27.182894,   93.485314625,   4, 14, "IN-AR 00.XXX"},
+        {28.064414,   95.187758125,   4, 11, "IN-AR J0.XXX"},
+        {28.163794,   94.719794875,   4, 12, "IN-AR 000.XX"},
+        {27.583894,   91.833310625,   4, 13, "IN-AR 300.XX"},
+        {26.958194,   95.430626375,   4, 14, "IN-AR 600.XX"},
+        {27.132894,   95.665526375,   4, 14, "IN-AR 900.XX"},
+        {27.918194,   96.080094875,   4, 11, "IN-AR D00.XX"},
+        {28.121814,   95.767611875,   4, 11, "IN-AR H00.XX"},
+        {28.778114,   95.834573125,   4, 11, "IN-AR K00.XX"},
+        {28.592814,   94.968773125,   4, 11, "IN-AR M00.XX"},
+        {27.961414,   94.183911875,   4, 14, "IN-AR P00.XX"},
+        {27.221714,   92.377091375,   4, 13, "IN-AR R00.XX"},
+        {27.338014,   92.927051625,   4, 13, "IN-AR T00.XX"},
+        {28.245414,   95.540411875,   4, 12, "IN-AR W00.XX"},
+        {27.542314,   93.751051625,   4, 13, "IN-AR Y00.XX"},
+        {29.127593,   91.66744,       3, 10, "IN-AR 123.XXX"},
+        {29.233375,   94.8660345,     3, 10, "IN-AR 12.XXXX"},
+        {26.192143,   91.7220025,     5, 11, "IN-AS 12.XX"},
+        {26.483915,   91.4084715,     4, 7,  "IN-AS 12.XXX"},
+        {24.788014,   92.7356795,     4, 8,  "IN-AS 000.XX"},
+        {26.651314,   92.714331125,   4, 10, "IN-AS 200.XX"},
+        {27.426614,   94.870951625,   4, 14, "IN-AS 400.XX"},
+        {26.736714,   94.143631125,   4, 16, "IN-AS 600.XX"},
+        {26.328014,   92.616931125,   4, 8,  "IN-AS 800.XX"},
+        {27.473014,   95.288251625,   4, 14, "IN-AS B00.XX"},
+        {27.350914,   95.262951625,   4, 14, "IN-AS D00.XX"},
+        {26.958114,   94.551991375,   5, 18, "IN-AS G00.XX"},
+        {26.000314,   93.697469875,   4, 12, "IN-AS J00.XX"},
+        {26.492914,   93.902931125,   4, 11, "IN-AS L00.XX"},
+        {26.473514,   90.464231125,   4, 7,  "IN-AS N00.XX"},
+        {26.044814,   89.900369875,   4, 10, "IN-AS Q00.XX"},
+        {27.288124,   94.055061375,   5, 15, "IN-AS S00.XX"},
+        {24.913924,   92.3163525,     4, 10, "IN-AS T00.XX"},
+        {25.891524,   93.392313875,   4, 11, "IN-AS V00.XX"},
+        {25.791924,   93.126213875,   4, 8,  "IN-AS W00.XX"},
+        {26.194924,   90.554413875,   4, 10, "IN-AS X00.XX"},
+        {26.362024,   90.959287125,   4, 7,  "IN-AS Y00.XX"},
+        {26.540824,   90.914587125,   4, 7,  "IN-AS Z00.XX"},
+        {26.983115,   89.76525,       3, 13, "IN-AS 012.XXX"},
+        {26.983115,   90.28605,       1, 6,  "IN-AS 112.XXX"},
+        {26.983115,   90.80685,       1, 6,  "IN-AS 212.XXX"},
+        {26.983115,   91.32765,       1, 6,  "IN-AS 312.XXX"},
+        {26.983115,   91.84845,       3, 13, "IN-AS 412.XXX"},
+        {26.983115,   92.36925,       3, 13, "IN-AS 512.XXX"},
+        {26.983115,   92.89005,       3, 13, "IN-AS 612.XXX"},
+        {26.983115,   93.41085,       3, 16, "IN-AS 712.XXX"},
+        {26.983115,   93.93165,       3, 16, "IN-AS 812.XXX"},
+        {27.474155,   93.93165,       4, 14, "IN-AS 912.XXX"},
+        {27.924595,   93.9319365,     3, 13, "IN-AS B12.XXX"},
+        {27.474155,   93.405642,      3, 13, "IN-AS C12.XXX"},
+        {26.492075,   93.9313635,     4, 11, "IN-AS D12.XXX"},
+        {26.492075,   93.4157715,     3, 10, "IN-AS F12.XXX"},
+        {26.492075,   92.9001795,     3, 7,  "IN-AS G12.XXX"},
+        {26.492075,   92.3845875,     3, 7,  "IN-AS H12.XXX"},
+        {26.492075,   91.8689955,     4, 7,  "IN-AS J12.XXX"},
+        {26.492075,   91.3534035,     3, 6,  "IN-AS K12.XXX"},
+        {26.492075,   90.8378115,     3, 6,  "IN-AS L12.XXX"},
+        {26.492075,   90.3222195,     3, 6,  "IN-AS M12.XXX"},
+        {26.492075,   89.8066275,     4, 12, "IN-AS N12.XXX"},
+        {26.001035,   89.8066275,     4, 18, "IN-AS P12.XXX"},
+        {26.001035,   90.3222195,     3, 9,  "IN-AS Q12.XXX"},
+        {26.001035,   90.8378115,     3, 9,  "IN-AS R12.XXX"},
+        {26.001035,   91.3534035,     3, 9,  "IN-AS S12.XXX"},
+        {26.001035,   91.8689955,     3, 9,  "IN-AS T12.XXX"},
+        {26.001035,   92.3845875,     3, 10, "IN-AS V12.XXX"},
+        {26.001035,   92.9001795,     3, 7,  "IN-AS W12.XXX"},
+        {26.001035,   93.4157715,     3, 10, "IN-AS X12.XXX"},
+        {26.001035,   93.9313635,     3, 11, "IN-AS Y12.XXX"},
+        {27.4562735,  93.9261115,     4, 14, "IN-AS Z12.XXX"},
+        {25.075745,   92.1012495,     3, 11, "IN-AS 1123.XX"},
+        {25.075745,   92.6168415,     3, 10, "IN-AS 2123.XX"},
+        {25.075745,   93.1324335,     3, 10, "IN-AS 3123.XX"},
+        {24.58742,    92.101221,      4, 9,  "IN-AS 4123.XX"},
+        {24.58742,    92.611605,      4, 8,  "IN-AS 5123.XX"},
+        {24.58742,    93.121989,      3, 10, "IN-AS 6123.XX"},
+        {24.122385,   92.101221,      3, 12, "IN-AS 7123.XX"},
+        {24.122385,   92.611605,      3, 10, "IN-AS 8123.XX"},
+        {27.490345,   94.4314865,     4, 14, "IN-AS K123.XX"},
+        {27.490345,   94.9574945,     5, 15, "IN-AS L123.XX"},
+        {27.490345,   95.4835025,     4, 14, "IN-AS M123.XX"},
+        {27.04254,    94.431458,      3, 16, "IN-AS N123.XX"},
+        {27.04254,    94.952258,      3, 16, "IN-AS P123.XX"},
+        {27.04254,    95.473058,      3, 13, "IN-AS Q123.XX"},
+        {26.548785,   94.431458,      4, 11, "IN-AS R123.XX"},
+        {26.548785,   94.952258,      3, 10, "IN-AS S123.XX"},
+        {26.57213,    94.3787075,     4, 11, "IN-AS T123.XX"},
+        {25.617606,   85.07888875,    5, 8,  "IN-BR 00.XX"},
+        {25.579035,   85.14893575,    5, 8,  "IN-BR J0.XX"},
+        {25.583994,   84.98809275,    4, 7,  "IN-BR 00.XXX"},
+        {24.918084,   84.8245595,     4, 9,  "IN-BR C0.XXX"},
+        {25.386384,   86.8362595,     4, 9,  "IN-BR P0.XXX"},
+        {26.170724,   85.334913875,   4, 7,  "IN-BR 000.XX"},
+        {25.820724,   87.424913875,   5, 10, "IN-BR 100.XX"},
+        {26.192124,   85.854113875,   4, 9,  "IN-BR 200.XX"},
+        {25.250724,   85.47502675,    4, 9,  "IN-BR 300.XX"},
+        {25.600724,   84.61502675,    4, 9,  "IN-BR 400.XX"},
+        {25.396124,   86.45372675,    4, 9,  "IN-BR 500.XX"},
+        {25.846624,   84.674913875,   4, 9,  "IN-BR 600.XX"},
+        {25.803379,   84.770771875,   4, 7,  "IN-BR 700.XX"},
+        {25.590724,   87.52502675,    4, 9,  "IN-BR 800.XX"},
+        {25.458224,   86.08542675,    4, 9,  "IN-BR 900.XX"},
+        {26.841124,   84.460461375,   4, 10, "IN-BR B00.XX"},
+        {25.925224,   86.552913875,   4, 9,  "IN-BR C00.XX"},
+        {24.993824,   83.9709525,     4, 11, "IN-BR D00.XX"},
+        {24.957324,   84.1362525,     4, 11, "IN-BR F00.XX"},
+        {26.690024,   84.866187125,   4, 10, "IN-BR G00.XX"},
+        {24.929324,   85.4969525,     4, 9,  "IN-BR H00.XX"},
+        {27.171624,   84.042861375,   4, 10, "IN-BR J00.XX"},
+        {25.604524,   83.93002675,    4, 9,  "IN-BR K00.XX"},
+        {26.143124,   87.902113875,   5, 11, "IN-BR L00.XX"},
+        {26.634124,   85.448987125,   4, 9,  "IN-BR M00.XX"},
+        {25.330424,   86.44422675,    4, 11, "IN-BR N00.XX"},
+        {25.255324,   84.94182675,    4, 9,  "IN-BR P00.XX"},
+        {24.793924,   84.3302525,     4, 12, "IN-BR Q00.XX"},
+        {26.262124,   84.312713875,   4, 9,  "IN-BR R00.XX"},
+        {25.209924,   86.0535525,     4, 11, "IN-BR S00.XX"},
+        {24.971424,   86.1802525,     4, 11, "IN-BR T00.XX"},
+        {26.388024,   86.016687125,   4, 11, "IN-BR V00.XX"},
+        {25.899424,   85.736613875,   4, 9,  "IN-BR W00.XX"},
+        {26.166324,   87.420813875,   5, 10, "IN-BR X00.XX"},
+        {25.399464,   85.90222225,    4, 9,  "IN-BR Y00.XX"},
+        {26.459804,   84.412878125,   4, 9,  "IN-BR YK0.00"},
+        {26.133264,   86.563936625,   4, 9,  "IN-BR Z00.XX"},
+        {25.551704,   84.11829475,    4, 9,  "IN-BR ZK0.00"},
+        {27.478115,   83.76825,       3, 11, "IN-BR 012.XXX"},
+        {27.478115,   84.28905,       3, 11, "IN-BR 112.XXX"},
+        {26.987075,   83.76825,       3, 9,  "IN-BR 212.XXX"},
+        {26.987075,   84.28905,       3, 9,  "IN-BR 312.XXX"},
+        {26.987075,   84.80985,       3, 10, "IN-BR 412.XXX"},
+        {26.987075,   85.33065,       3, 9,  "IN-BR 512.XXX"},
+        {26.987075,   85.85145,       3, 11, "IN-BR 612.XXX"},
+        {26.987075,   86.37225,       3, 11, "IN-BR 712.XXX"},
+        {26.987075,   86.89305,       3, 11, "IN-BR 812.XXX"},
+        {26.496035,   83.7731715,     3, 8,  "IN-BR 912.XXX"},
+        {26.496035,   84.2887635,     3, 8,  "IN-BR B12.XXX"},
+        {26.496035,   84.8043555,     3, 8,  "IN-BR C12.XXX"},
+        {26.496035,   85.3199475,     3, 8,  "IN-BR D12.XXX"},
+        {26.496035,   85.8355395,     3, 10, "IN-BR F12.XXX"},
+        {26.496035,   86.3511315,     3, 10, "IN-BR G12.XXX"},
+        {26.496035,   86.8667235,     3, 10, "IN-BR H12.XXX"},
+        {26.496035,   87.3823155,     3, 10, "IN-BR J12.XXX"},
+        {26.510766,   87.8457715,     4, 12, "IN-BR K12.XXX"},
+        {26.004995,   83.7731715,     3, 8,  "IN-BR L12.XXX"},
+        {26.004995,   84.2887635,     3, 8,  "IN-BR M12.XXX"},
+        {26.004995,   84.8043555,     3, 6,  "IN-BR N12.XXX"},
+        {26.004995,   85.3199475,     3, 6,  "IN-BR P12.XXX"},
+        {26.004995,   85.8355395,     3, 8,  "IN-BR Q12.XXX"},
+        {26.004995,   86.3511315,     3, 8,  "IN-BR R12.XXX"},
+        {26.004995,   86.8667235,     3, 8,  "IN-BR S12.XXX"},
+        {26.004995,   87.3823155,     3, 8,  "IN-BR T12.XXX"},
+        {26.004995,   87.8457715,     5, 11, "IN-BR V12.XXX"},
+        {26.155115,   87.4255315,     5, 10, "IN-BR Z12.XXX"},
+        {25.102115,   83.3263635,     3, 11, "IN-BR 01.XXXX"},
+        {25.102115,   83.7731715,     4, 11, "IN-BR 11.XXXX"},
+        {25.102115,   84.2887635,     3, 10, "IN-BR 21.XXXX"},
+        {25.102115,   84.8043555,     3, 8,  "IN-BR 31.XXXX"},
+        {25.102115,   85.3199475,     3, 8,  "IN-BR 41.XXXX"},
+        {25.102115,   85.8355395,     3, 10, "IN-BR 51.XXXX"},
+        {25.102115,   86.3511315,     3, 10, "IN-BR 61.XXXX"},
+        {25.102115,   86.8667235,     3, 10, "IN-BR 71.XXXX"},
+        {25.102115,   87.3823155,     3, 11, "IN-BR 81.XXXX"},
+        {25.102115,   87.8457715,     4, 13, "IN-BR 91.XXXX"},
+        {24.611075,   83.326077,      4, 11, "IN-BR B1.XXXX"},
+        {24.611075,   83.767677,      6, 14, "IN-BR C1.XXXX"},
+        {24.611075,   84.278061,      4, 12, "IN-BR D1.XXXX"},
+        {24.611075,   84.788445,      4, 10, "IN-BR F1.XXXX"},
+        {24.611075,   85.298829,      4, 10, "IN-BR G1.XXXX"},
+        {24.611075,   85.809213,      4, 12, "IN-BR H1.XXXX"},
+        {24.611075,   86.319597,      4, 12, "IN-BR J1.XXXX"},
+        {24.611075,   86.829981,      4, 12, "IN-BR K1.XXXX"},
+        {24.291795,   83.326077,      3, 11, "IN-BR L1.XXXX"},
+        {24.291795,   83.767677,      4, 12, "IN-BR M1.XXXX"},
+        {24.291795,   84.278061,      3, 11, "IN-BR N1.XXXX"},
+        {24.291795,   84.788445,      3, 9,  "IN-BR P1.XXXX"},
+        {24.291795,   85.298829,      3, 9,  "IN-BR Q1.XXXX"},
+        {24.291795,   85.809213,      3, 11, "IN-BR R1.XXXX"},
+        {24.291795,   86.319597,      3, 11, "IN-BR S1.XXXX"},
+        {24.291795,   86.829981,      3, 12, "IN-BR T1.XXXX"},
+        {30.3557,     77.9909175,     5, 10, "IN-UT 12.XX"},
+        {30.540115,   77.8165015,     4, 10, "IN-UT 12.XXX"},
+        {29.940604,   78.010928625,   4, 11, "IN-UT 000.XX"},
+        {29.873704,   77.809628625,   4, 12, "IN-UT 400.XX"},
+        {29.196804,   79.420309375,   4, 12, "IN-UT 800.XX"},
+        {28.975404,   79.336409375,   4, 13, "IN-UT D00.XX"},
+        {29.205194,   78.911763375,   5, 13, "IN-UT J00.XX"},
+        {30.058494,   78.163931875,   4, 11, "IN-UT M00.XX"},
+        {29.553994,   80.132347625,   4, 14, "IN-UT Q00.XX"},
+        {29.406994,   79.046263375,   4, 12, "IN-UT T00.XX"},
+        {29.236794,   78.743263375,   4, 12, "IN-UT X00.XX"},
+        {29.486025,   77.547025,      3, 14, "IN-UT 040.L0L"},
+        {29.780025,   80.425025,      3, 13, "IN-UT Q1H.L0R"},
+        {28.680025,   78.717025,      3, 12, "IN-UT S1M.S0M"},
+        {15.3877865,  73.7658485,     3, 6,  "IN-GA 12.XX"},
+        {15.6435645,  73.7050585,     3, 8,  "IN-GA 12.XXX"},
+        {14.928406,   73.8727075,     3, 6,  "IN-GA 123.XX"},
+        {8.5420425,   76.912268,      5, 10, "IN-KL 12.XX"},
+        {8.624794,    76.776259625,   5, 10, "IN-KL 00.XXX"},
+        {10.002414,   76.185714375,   4, 7,  "IN-KL J0.XXX"},
+        {11.275974,   75.750506875,   4, 9,  "IN-KL 000.XX"},
+        {8.944674,    76.5136115,     4, 9,  "IN-KL 500.XX"},
+        {10.516674,   76.11177475,    4, 7,  "IN-KL B00.XX"},
+        {9.719345,    76.285028125,   4, 9,  "IN-KL H00.XX"},
+        {10.754004,   76.60071475,    4, 9,  "IN-KL M00.XX"},
+        {11.872704,   75.299074875,   4, 9,  "IN-KL R00.XX"},
+        {9.610404,    76.456454625,   4, 9,  "IN-KL W00.XX"},
+        {12.746595,   74.885358,      3, 9,  "IN-KL 112.XXX"},
+        {12.449718,   74.9338645,     4, 10, "IN-KL 212.XXX"},
+        {12.449718,   75.4077925,     3, 9,  "IN-KL 312.XXX"},
+        {11.958678,   75.0760425,     3, 8,  "IN-KL 412.XXX"},
+        {11.958678,   75.5499705,     3, 10, "IN-KL 512.XXX"},
+        {11.958678,   76.0238985,     3, 10, "IN-KL 612.XXX"},
+        {11.467638,   75.5499705,     3, 8,  "IN-KL 712.XXX"},
+        {11.467638,   76.0238985,     3, 8,  "IN-KL 812.XXX"},
+        {11.467638,   76.4978265,     3, 11, "IN-KL 912.XXX"},
+        {10.976598,   75.5499705,     3, 8,  "IN-KL B12.XXX"},
+        {10.976598,   76.0238985,     3, 8,  "IN-KL C12.XXX"},
+        {10.976598,   76.4978265,     3, 10, "IN-KL D12.XXX"},
+        {10.485558,   76.0049415,     3, 6,  "IN-KL F12.XXX"},
+        {10.485558,   76.4788695,     3, 8,  "IN-KL G12.XXX"},
+        {10.485558,   76.9521435,     3, 9,  "IN-KL H12.XXX"},
+        {9.994518,    76.0049415,     3, 6,  "IN-KL J12.XXX"},
+        {9.994518,    76.4788695,     4, 9,  "IN-KL K12.XXX"},
+        {9.994518,    76.9521435,     3, 8,  "IN-KL L12.XXX"},
+        {9.503478,    76.0049415,     3, 6,  "IN-KL M12.XXX"},
+        {9.503478,    76.4788695,     3, 8,  "IN-KL N12.XXX"},
+        {9.503478,    76.9521435,     3, 8,  "IN-KL P12.XXX"},
+        {9.012438,    76.4788695,     3, 8,  "IN-KL Q12.XXX"},
+        {9.012438,    76.9521435,     3, 8,  "IN-KL R12.XXX"},
+        {8.732635,    76.478583,      4, 9,  "IN-KL S12.XXX"},
+        {8.732635,    76.947303,      4, 9,  "IN-KL T12.XXX"},
+        {13.081,      80.208968,      5, 12, "IN-TN 12.XX"},
+        {13.234715,   79.89099,       4, 11, "IN-TN 12.XXX"},
+        {9.907114,    78.052541625,   4, 7,  "IN-TN 000.XX"},
+        {10.790714,   78.64537175,    4, 7,  "IN-TN 200.XX"},
+        {11.638314,   78.091501875,   4, 11, "IN-TN 400.XX"},
+        {8.706714,    77.6606115,     4, 7,  "IN-TN 600.XX"},
+        {11.088814,   77.275201875,   4, 11, "IN-TN 800.XX"},
+        {11.910214,   79.724801875,   4, 10, "IN-TN B00.XX"},
+        {8.794914,    78.0518115,     4, 7,  "IN-TN D00.XX"},
+        {10.748214,   79.07597175,    4, 7,  "IN-TN G00.XX"},
+        {8.209834,    77.392226875,   4, 7,  "IN-TN J00.XX"},
+        {10.389834,   77.93506375,    4, 7,  "IN-TN K00.XX"},
+        {12.959945,   79.104930625,   4, 11, "IN-TN L00.XX"},
+        {10.106195,   78.75522875,    4, 7,  "IN-TN M00.XX"},
+        {9.487705,    77.7533275,     4, 7,  "IN-TN N00.XX"},
+        {10.983961,   78.02702875,    4, 9,  "IN-TN P00.XX"},
+        {11.093924,   76.87464275,    4, 12, "IN-TN Q00.XX"},
+        {11.093924,   76.96257275,    4, 11, "IN-TN R00.XX"},
+        {11.007435,   76.96257275,    4, 11, "IN-TN S00.XX"},
+        {11.007435,   76.87464275,    4, 12, "IN-TN T00.XX"},
+        {11.792124,   79.712929875,   4, 10, "IN-TN V00.XX"},
+        {12.880724,   79.658303125,   4, 11, "IN-TN W00.XX"},
+        {11.390724,   77.679729875,   4, 9,  "IN-TN X00.XX"},
+        {11.002124,   79.33864275,    4, 9,  "IN-TN Y00.XX"},
+        {12.274624,   79.029016,      4, 9,  "IN-TN Z00.XX"},
+        {13.4865005,  79.9579015,     3, 10, "IN-TN 112.XXX"},
+        {13.227038,   79.414481,      3, 11, "IN-TN 212.XXX"},
+        {13.144607,   78.633457,      3, 10, "IN-TN 312.XXX"},
+        {12.939612,   77.507709,      3, 14, "IN-TN 412.XXX"},
+        {12.939612,   77.986844,      3, 13, "IN-TN 512.XXX"},
+        {12.939612,   78.46598,       3, 13, "IN-TN 612.XXX"},
+        {12.939612,   78.945116,      3, 10, "IN-TN 712.XXX"},
+        {12.939612,   79.424252,      3, 10, "IN-TN 812.XXX"},
+        {12.939612,   79.903388,      4, 11, "IN-TN 912.XXX"},
+        {12.448572,   79.7885265,     3, 8,  "IN-TN B12.XXX"},
+        {12.448572,   79.3145985,     3, 8,  "IN-TN C12.XXX"},
+        {12.448572,   78.8406705,     3, 8,  "IN-TN D12.XXX"},
+        {12.448572,   78.3667425,     3, 11, "IN-TN F12.XXX"},
+        {12.448572,   77.8928145,     3, 11, "IN-TN G12.XXX"},
+        {12.448572,   77.4188865,     3, 11, "IN-TN H12.XXX"},
+        {11.957532,   79.5041695,     3, 8,  "IN-TN J12.XXX"},
+        {11.957532,   79.0302415,     3, 8,  "IN-TN K12.XXX"},
+        {11.957532,   78.5563135,     3, 10, "IN-TN L12.XXX"},
+        {11.957532,   78.0823855,     3, 10, "IN-TN M12.XXX"},
+        {11.957532,   77.6084575,     3, 10, "IN-TN N12.XXX"},
+        {11.957532,   77.1345295,     3, 12, "IN-TN P12.XXX"},
+        {11.957532,   76.6606015,     4, 13, "IN-TN Q12.XXX"},
+        {11.957532,   76.2540715,     3, 13, "IN-TN R12.XXX"},
+        {11.466492,   76.2540715,     3, 11, "IN-TN S12.XXX"},
+        {11.466492,   76.6606015,     4, 12, "IN-TN T12.XXX"},
+        {11.466492,   77.1345295,     3, 10, "IN-TN V12.XXX"},
+        {11.466492,   77.6084575,     3, 8,  "IN-TN W12.XXX"},
+        {11.466492,   78.0823855,     3, 8,  "IN-TN X12.XXX"},
+        {11.466492,   78.5563135,     3, 8,  "IN-TN Y12.XXX"},
+        {11.466492,   79.0302415,     3, 8,  "IN-TN Z12.XXX"},
+        {11.034957,   79.4806915,     3, 8,  "IN-TN 0123.XX"},
+        {10.543917,   79.4806915,     3, 6,  "IN-TN 1123.XX"},
+        {10.543917,   79.0067635,     3, 6,  "IN-TN 2123.XX"},
+        {10.543917,   78.5328355,     3, 6,  "IN-TN 3123.XX"},
+        {10.543917,   78.0589075,     3, 6,  "IN-TN 4123.XX"},
+        {10.543917,   77.5849795,     3, 6,  "IN-TN 5123.XX"},
+        {10.543917,   77.1110515,     3, 8,  "IN-TN 6123.XX"},
+        {10.543917,   76.6371235,     3, 9,  "IN-TN 7123.XX"},
+        {10.052877,   76.6371235,     3, 9,  "IN-TN 8123.XX"},
+        {10.052877,   77.1110515,     3, 9,  "IN-TN 9123.XX"},
+        {10.052877,   77.5849795,     3, 6,  "IN-TN B123.XX"},
+        {10.052877,   78.0589075,     3, 6,  "IN-TN C123.XX"},
+        {10.052877,   78.5328355,     3, 6,  "IN-TN D123.XX"},
+        {10.052877,   79.0067635,     3, 6,  "IN-TN F123.XX"},
+        {10.052877,   79.4806915,     3, 6,  "IN-TN G123.XX"},
+        {9.559122,    79.0067635,     3, 6,  "IN-TN H123.XX"},
+        {9.559122,    78.5328355,     3, 6,  "IN-TN J123.XX"},
+        {9.559122,    78.0589075,     3, 6,  "IN-TN K123.XX"},
+        {9.559122,    77.5849795,     3, 6,  "IN-TN L123.XX"},
+        {9.559122,    77.1110515,     3, 9,  "IN-TN M123.XX"},
+        {9.068082,    77.1110515,     3, 9,  "IN-TN N123.XX"},
+        {9.068082,    77.5849795,     3, 6,  "IN-TN P123.XX"},
+        {9.068082,    78.0589075,     3, 6,  "IN-TN Q123.XX"},
+        {9.068082,    78.5328355,     3, 6,  "IN-TN R123.XX"},
+        {9.068082,    79.0067635,     3, 6,  "IN-TN S123.XX"},
+        {8.577042,    77.9404255,     3, 6,  "IN-TN T123.XX"},
+        {8.577042,    77.4664975,     3, 6,  "IN-TN V123.XX"},
+        {8.577042,    76.9925695,     3, 11, "IN-TN W123.XX"},
+        {8.088717,    76.992541,      3, 6,  "IN-TN X123.XX"},
+        {8.088717,    77.461261,      3, 6,  "IN-TN Y123.XX"},
+        {8.088717,    77.929981,      3, 6,  "IN-TN Z123.XX"},
+        {31.1244,     77.1382755,     5, 8,  "IN-HP 12.XX"},
+        {31.252615,   76.94088,       4, 9,  "IN-HP 12.XXX"},
+        {32.216204,   76.199127,      4, 11, "IN-HP 000.XX"},
+        {31.753244,   76.84893275,    4, 12, "IN-HP 700.XX"},
+        {30.585244,   77.171402125,   4, 10, "IN-HP F00.XX"},
+        {31.539944,   76.8073205,     4, 12, "IN-HP M00.XX"},
+        {32.568244,   76.009344,      4, 12, "IN-HP T00.XX"},
+        {31.100025,   75.576025,      3, 9,  "IN-HP 04B.S14"},
+        {31.100025,   78.023025,      3, 9,  "IN-HP N3D.D0L"},
+        {30.378025,   76.577025,      3, 12, "IN-HP W1G.D12"},
+        {34.1191,     74.761532,      5, 11, "IN-JK 12.XX"},
+        {34.176294,   74.600234,      4, 10, "IN-JK 00.XXX"},
+        {32.724314,   74.670192625,   4, 10, "IN-JK J0.XXX"},
+        {33.725194,   75.057698,      4, 9,  "IN-JK 000.XX"},
+        {34.208194,   74.256774375,   4, 10, "IN-JK 300.XX"},
+        {32.906194,   75.054037375,   4, 9,  "IN-JK 600.XX"},
+        {32.377194,   75.438861,      4, 12, "IN-JK 900.XX"},
+        {35.935794,   74.235911375,   4, 12, "IN-JK D00.XX"},
+        {35.301494,   75.490535,      4, 11, "IN-JK H00.XX"},
+        {33.189045,   73.685268125,   4, 11, "IN-JK L00.XX"},
+        {34.358594,   73.380574375,   3, 10, "IN-JK P00.XX"},
+        {33.365194,   74.229821625,   4, 11, "IN-JK S00.XX"},
+        {33.126014,   75.473477625,   4, 9,  "IN-JK W00.XX"},
+        {33.300314,   75.690377625,   4, 9,  "IN-JK Y00.XX"},
+        {35.299367,   73.4810395,     3, 10, "IN-JK 12.XXXX"},
+        {34.8862305,  73.5123705,     3, 12, "IN-JK 123.XXX"},
+        {34.761137,   76.665236,      3, 10, "IN-JK 1234.XX"},
+        {21.2811,     81.597584,      5, 12, "IN-CT 12.XX"},
+        {21.206876,   81.205504,      4, 9,  "IN-CT 12.XXX"},
+        {22.379694,   82.6232445,     4, 11, "IN-CT 000.XX"},
+        {22.067394,   82.069052375,   4, 12, "IN-CT 300.XX"},
+        {21.094194,   80.95976025,    4, 11, "IN-CT 600.XX"},
+        {21.889194,   83.315552375,   4, 10, "IN-CT 900.XX"},
+        {19.077194,   81.9480075,     4, 12, "IN-CT D00.XX"},
+        {23.126894,   83.09142875,    4, 7,  "IN-CT H00.XX"},
+        {20.714094,   81.490676,      4, 9,  "IN-CT L00.XX"},
+        {23.169994,   82.290620875,   4, 9,  "IN-CT P00.XX"},
+        {20.575394,   81.011476,      4, 7,  "IN-CT S00.XX"},
+        {21.717514,   81.881307375,   4, 12, "IN-CT W00.XX"},
+        {21.106314,   82.00617725,    4, 12, "IN-CT Y00.XX"},
+        {23.2215765,  81.086856,      3, 9,  "IN-CT 12.XXXX"},
+        {21.745905,   80.4804235,     3, 10, "IN-CT 123.XXX"},
+        {19.951908,   80.33725,       3, 8,  "IN-CT 1234.XX"},
+        {23.3948,     85.2869435,     5, 8,  "IN-JH 12.XX"},
+        {23.729965,   86.052938625,   4, 10, "IN-JH 00.XXX"},
+        {23.369014,   85.145770125,   4, 7,  "IN-JH J0.XXX"},
+        {22.773714,   86.13389775,    4, 9,  "IN-JH 000.XX"},
+        {24.468914,   86.61821925,    4, 12, "IN-JH 200.XX"},
+        {23.951414,   85.304689125,   4, 7,  "IN-JH 400.XX"},
+        {24.164314,   86.23741925,    4, 9,  "IN-JH 600.XX"},
+        {23.640114,   85.270589125,   4, 7,  "IN-JH 800.XX"},
+        {23.646229,   85.404109125,   4, 7,  "IN-JH B00.XX"},
+        {24.023414,   84.003989125,   4, 12, "IN-JH D00.XX"},
+        {23.717714,   86.749589125,   4, 10, "IN-JH G00.XX"},
+        {25.220514,   87.57783975,    4, 12, "IN-JH J00.XX"},
+        {24.411614,   85.47511925,    4, 10, "IN-JH L00.XX"},
+        {22.524414,   85.7398375,     4, 11, "IN-JH N00.XX"},
+        {24.247814,   86.57941925,    4, 9,  "IN-JH Q00.XX"},
+        {24.268214,   87.18301925,    4, 13, "IN-JH S00.XX"},
+        {23.024014,   84.47739775,    4, 7,  "IN-JH V00.XX"},
+        {22.655114,   85.55819775,    4, 7,  "IN-JH X00.XX"},
+        {24.855124,   87.1628525,     4, 12, "IN-JH Z00.XX"},
+        {25.292595,   86.9936705,     3, 12, "IN-JH 012.XXX"},
+        {25.292595,   87.4797715,     4, 12, "IN-JH 112.XXX"},
+        {24.801555,   83.38424,       3, 11, "IN-JH 212.XXX"},
+        {24.801555,   83.894624,      3, 11, "IN-JH 312.XXX"},
+        {24.801555,   84.405008,      3, 11, "IN-JH 412.XXX"},
+        {24.801555,   84.915392,      3, 10, "IN-JH 512.XXX"},
+        {24.801555,   85.425776,      3, 9,  "IN-JH 612.XXX"},
+        {24.801555,   85.93616,       3, 11, "IN-JH 712.XXX"},
+        {24.801555,   86.446544,      3, 11, "IN-JH 812.XXX"},
+        {24.801555,   86.956928,      3, 11, "IN-JH 912.XXX"},
+        {24.801555,   87.467312,      3, 10, "IN-JH B12.XXX"},
+        {24.310515,   83.333201,      3, 11, "IN-JH C12.XXX"},
+        {24.310515,   83.843585,      3, 11, "IN-JH D12.XXX"},
+        {24.310515,   84.353969,      3, 11, "IN-JH F12.XXX"},
+        {24.310515,   84.864353,      3, 9,  "IN-JH G12.XXX"},
+        {24.310515,   85.374737,      3, 9,  "IN-JH H12.XXX"},
+        {24.310515,   85.885121,      3, 11, "IN-JH J12.XXX"},
+        {24.310515,   86.395505,      3, 11, "IN-JH K12.XXX"},
+        {24.310515,   86.905889,      3, 11, "IN-JH L12.XXX"},
+        {24.310515,   87.416273,      3, 10, "IN-JH M12.XXX"},
+        {23.819475,   83.5933145,     3, 9,  "IN-JH N12.XXX"},
+        {23.819475,   84.0984905,     3, 9,  "IN-JH P12.XXX"},
+        {23.819475,   84.6036665,     3, 6,  "IN-JH Q12.XXX"},
+        {23.819475,   85.1088425,     3, 6,  "IN-JH R12.XXX"},
+        {23.819475,   85.6140185,     3, 6,  "IN-JH S12.XXX"},
+        {23.819475,   86.1191945,     4, 9,  "IN-JH T12.XXX"},
+        {23.641786,   86.6180295,     3, 9,  "IN-JH V12.XXX"},
+        {23.328435,   84.0580775,     3, 9,  "IN-JH W12.XXX"},
+        {23.328435,   84.5632535,     3, 6,  "IN-JH X12.XXX"},
+        {23.328435,   85.0684295,     3, 6,  "IN-JH Y12.XXX"},
+        {23.328435,   85.5736055,     3, 6,  "IN-JH Z12.XXX"},
+        {22.916595,   86.0787815,     3, 9,  "IN-JH 01.XXXX"},
+        {22.425555,   83.9065245,     3, 11, "IN-JH 11.XXXX"},
+        {22.425555,   84.4117005,     4, 12, "IN-JH 21.XXXX"},
+        {22.425555,   84.9168765,     4, 9,  "IN-JH 31.XXXX"},
+        {22.425555,   85.4220525,     4, 9,  "IN-JH 41.XXXX"},
+        {22.425555,   85.9272285,     4, 11, "IN-JH 51.XXXX"},
+        {22.425555,   86.4324045,     4, 12, "IN-JH 61.XXXX"},
+        {21.973795,   83.956755,      3, 11, "IN-JH 71.XXXX"},
+        {21.973795,   84.456723,      3, 9,  "IN-JH 81.XXXX"},
+        {21.973795,   84.956691,      3, 9,  "IN-JH 91.XXXX"},
+        {21.973795,   85.456659,      3, 9,  "IN-JH B1.XXXX"},
+        {21.973795,   85.956627,      3, 11, "IN-JH C1.XXXX"},
+        {21.973795,   86.456595,      3, 11, "IN-JH D1.XXXX"},
+        {13.0065,     77.555368,      5, 14, "IN-KA 12.XX"},
+        {13.171515,   77.38089,       4, 13, "IN-KA 12.XXX"},
+        {15.340514,   75.066683625,   4, 7,  "IN-KA 000.XX"},
+        {12.290514,   76.587532,      4, 13, "IN-KA 200.XX"},
+        {17.314614,   76.769574,      4, 13, "IN-KA 400.XX"},
+        {15.840514,   74.44921375,    4, 9,  "IN-KA 600.XX"},
+        {12.881714,   74.795963125,   4, 7,  "IN-KA 800.XX"},
+        {14.496824,   75.883377375,   4, 9,  "IN-KA B00.XX"},
+        {15.177424,   76.8815645,     4, 12, "IN-KA C00.XX"},
+        {16.870724,   75.676512,      4, 9,  "IN-KA D00.XX"},
+        {13.970724,   75.52819025,    4, 9,  "IN-KA F00.XX"},
+        {13.389324,   77.06709025,    4, 14, "IN-KA G00.XX"},
+        {16.250724,   77.30773875,    4, 15, "IN-KA H00.XX"},
+        {17.952824,   77.45998625,    4, 14, "IN-KA J00.XX"},
+        {15.320724,   76.327851625,   4, 9,  "IN-KA K00.XX"},
+        {13.880724,   75.64819025,    4, 9,  "IN-KA L00.XX"},
+        {13.010724,   78.238303125,   4, 13, "IN-KA M00.XX"},
+        {14.267324,   76.361577375,   4, 9,  "IN-KA N00.XX"},
+        {13.177724,   78.088903125,   4, 13, "IN-KA P00.XX"},
+        {12.563924,   76.856816,      4, 15, "IN-KA Q00.XX"},
+        {13.050824,   76.058203125,   4, 9,  "IN-KA R00.XX"},
+        {16.200724,   75.62173875,    4, 11, "IN-KA S00.XX"},
+        {13.375724,   74.70919025,    4, 7,  "IN-KA T00.XX"},
+        {13.365724,   75.74019025,    4, 9,  "IN-KA V00.XX"},
+        {14.656724,   75.590077375,   4, 9,  "IN-KA W00.XX"},
+        {15.472724,   76.488851625,   4, 9,  "IN-KA X00.XX"},
+        {15.469424,   75.592851625,   4, 9,  "IN-KA Y00.XX"},
+        {13.342624,   77.49999025,    4, 14, "IN-KA Z00.XX"},
+        {17.8443895,  74.8752175,     3, 9,  "IN-KA 12.XXXX"},
+        {13.0347345,  74.6277625,     3, 6,  "IN-KA 123.XXX"},
+        {14.160882,   74.210462,      3, 6,  "IN-KA 1234.XX"},
+        {26.9427,     75.7633,        5, 8,  "IN-RJ 12.XX"},
+        {26.828994,   75.645711375,   4, 9,  "IN-RJ 00.XXX"},
+        {26.393684,   72.865727625,   3, 6,  "IN-RJ C0.XXX"},
+        {25.324584,   75.6865595,     4, 10, "IN-RJ P0.XXX"},
+        {28.005014,   73.266111875,   4, 7,  "IN-RJ 000.XX"},
+        {26.438414,   74.547831125,   4, 9,  "IN-RJ 200.XX"},
+        {24.563914,   73.64271925,    4, 9,  "IN-RJ 400.XX"},
+        {25.321914,   74.55283975,    4, 9,  "IN-RJ 600.XX"},
+        {27.605024,   76.583435625,   4, 7,  "IN-RJ 800.XX"},
+        {27.262224,   77.449661375,   4, 10, "IN-RJ 900.XX"},
+        {27.649624,   75.097635625,   4, 9,  "IN-RJ B00.XX"},
+        {25.822124,   73.276813875,   4, 7,  "IN-RJ C00.XX"},
+        {29.943424,   73.842331625,   4, 10, "IN-RJ D00.XX"},
+        {26.210724,   75.734913875,   4, 9,  "IN-RJ F00.XX"},
+        {26.628924,   74.806187125,   4, 9,  "IN-RJ G00.XX"},
+        {29.641924,   74.263431625,   4, 12, "IN-RJ H00.XX"},
+        {26.151124,   74.300213875,   4, 9,  "IN-RJ J00.XX"},
+        {26.749424,   77.833787125,   4, 12, "IN-RJ K00.XX"},
+        {26.053724,   76.317313875,   4, 9,  "IN-RJ L00.XX"},
+        {28.341924,   74.920909875,   4, 9,  "IN-RJ M00.XX"},
+        {28.159324,   75.346309875,   4, 10, "IN-RJ N00.XX"},
+        {24.932224,   74.5836525,     4, 9,  "IN-RJ P00.XX"},
+        {26.525224,   76.670587125,   4, 9,  "IN-RJ Q00.XX"},
+        {25.137224,   76.4660525,     4, 9,  "IN-RJ R00.XX"},
+        {28.251324,   76.808809875,   4, 10, "IN-RJ S00.XX"},
+        {25.470924,   75.60072675,    4, 9,  "IN-RJ T00.XX"},
+        {27.739924,   74.424535625,   4, 7,  "IN-RJ V00.XX"},
+        {23.588124,   74.389717875,   4, 11, "IN-RJ W00.XX"},
+        {27.044545,   74.666251875,   4, 7,  "IN-RJ X00.XX"},
+        {27.239524,   73.693861375,   4, 7,  "IN-RJ Y00.XX"},
+        {26.783424,   76.984787125,   4, 9,  "IN-RJ Z00.XX"},
+        {25.481823,   74.3638255,     3, 8,  "IN-RJ 12.XXXX"},
+        {28.3713825,  74.26268,       3, 6,  "IN-RJ 123.XXX"},
+        {27.790409,   73.0802775,     3, 6,  "IN-RJ 0123.XX"},
+        {24.352024,   73.457196,      3, 8,  "IN-RJ 1123.XX"},
+        {26.990124,   77.237645,      3, 9,  "IN-RJ 2123.XX"},
+        {25.550024,   73.0721385,     3, 6,  "IN-RJ 3123.XX"},
+        {29.517859,   73.8394765,     3, 9,  "IN-RJ 4123.XX"},
+        {26.474609,   77.621545,      3, 11, "IN-RJ 5123.XX"},
+        {26.967424,   73.481845,      3, 6,  "IN-RJ 6123.XX"},
+        {20.3168,     85.7953855,     5, 8,  "IN-OR 12.XX"},
+        {20.1381385,  85.556887,      4, 7,  "IN-OR 12.XXX"},
+        {19.314194,   84.7210075,     4, 9,  "IN-OR 000.XX"},
+        {22.234194,   84.7616445,     4, 10, "IN-OR 300.XX"},
+        {19.849094,   85.75059175,    4, 7,  "IN-OR 600.XX"},
+        {21.472614,   83.86107725,    4, 9,  "IN-OR 900.XX"},
+        {21.474314,   86.86537725,    4, 9,  "IN-OR C00.XX"},
+        {21.915014,   86.670007375,   4, 9,  "IN-OR F00.XX"},
+        {20.689914,   83.446216,      4, 10, "IN-OR H00.XX"},
+        {21.799514,   83.834807375,   4, 9,  "IN-OR K00.XX"},
+        {20.268914,   86.575785875,   4, 7,  "IN-OR M00.XX"},
+        {21.331414,   83.55477725,    4, 10, "IN-OR P00.XX"},
+        {19.911114,   83.09975575,    4, 11, "IN-OR R00.XX"},
+        {19.189114,   83.3384955,     4, 11, "IN-OR T00.XX"},
+        {21.109418,   86.43870025,    4, 7,  "IN-OR W00.XX"},
+        {20.871545,   85.05169,       4, 7,  "IN-OR Y00.XX"},
+        {22.039544,   84.7977925,     3, 9,  "IN-OR 12.XXXX"},
+        {22.2479135,  81.899047,      3, 11, "IN-OR 123.XXX"},
+        {17.84927,    81.640768,      3, 11, "IN-OR 1234.XX"},
+        {23.0556,     72.5474435,     5, 10, "IN-GJ 12.XX"},
+        {22.971394,   72.41716275,    4, 9,  "IN-GJ 00.XXX"},
+        {21.309984,   72.69103375,    4, 9,  "IN-GJ C0.XXX"},
+        {22.405084,   73.0335785,     4, 7,  "IN-GJ P0.XXX"},
+        {22.324524,   70.7495565,     4, 7,  "IN-GJ 000.XX"},
+        {21.796124,   72.086269375,   4, 7,  "IN-GJ 100.XX"},
+        {22.494545,   70.0236345,     4, 7,  "IN-GJ 200.XX"},
+        {21.566545,   70.40994125,    4, 7,  "IN-GJ 300.XX"},
+        {23.103724,   70.06093075,    4, 9,  "IN-GJ 400.XX"},
+        {20.985124,   72.894608,      4, 9,  "IN-GJ 500.XX"},
+        {22.728024,   72.81373075,    4, 7,  "IN-GJ 600.XX"},
+        {23.268324,   72.604317875,   4, 9,  "IN-GJ 700.XX"},
+        {23.636324,   72.331317875,   4, 9,  "IN-GJ 800.XX"},
+        {22.606024,   72.9020565,     4, 7,  "IN-GJ 900.XX"},
+        {21.684924,   69.572869375,   4, 7,  "IN-GJ B00.XX"},
+        {22.859724,   70.79193075,    5, 8,  "IN-GJ C00.XX"},
+        {22.750724,   71.60253075,    5, 8,  "IN-GJ D00.XX"},
+        {21.759324,   72.955069375,   4, 9,  "IN-GJ F00.XX"},
+        {20.409724,   72.881721875,   4, 12, "IN-GJ G00.XX"},
+        {20.954724,   70.334608,      4, 7,  "IN-GJ H00.XX"},
+        {23.286524,   69.626117875,   4, 9,  "IN-GJ J00.XX"},
+        {20.648924,   72.889208,      4, 11, "IN-GJ K00.XX"},
+        {22.816724,   73.57493075,    4, 7,  "IN-GJ L00.XX"},
+        {22.210724,   71.6231565,     4, 7,  "IN-GJ M00.XX"},
+        {24.212724,   72.38347825,    4, 9,  "IN-GJ N00.XX"},
+        {23.888824,   72.083091125,   4, 9,  "IN-GJ P00.XX"},
+        {21.801024,   70.568469375,   4, 7,  "IN-GJ Q00.XX"},
+        {22.002724,   70.746969375,   4, 7,  "IN-GJ R00.XX"},
+        {21.671824,   72.966569375,   4, 9,  "IN-GJ S00.XX"},
+        {21.615464,   71.185067125,   4, 7,  "IN-GJ T00.XX"},
+        {24.250304,   72.15508425,    4, 9,  "IN-GJ TK0.00"},
+        {21.745664,   70.415567125,   4, 7,  "IN-GJ V00.XX"},
+        {22.831704,   74.22667375,    5, 10, "IN-GJ VK0.00"},
+        {22.621664,   73.42820925,    4, 7,  "IN-GJ W00.XX"},
+        {22.319404,   72.6000185,     4, 7,  "IN-GJ WK0.00"},
+        {21.100664,   71.73065275,    4, 7,  "IN-GJ X00.XX"},
+        {21.333004,   71.28106325,    4, 7,  "IN-GJ XK0.00"},
+        {23.721364,   72.507351375,   4, 9,  "IN-GJ Y00.XX"},
+        {22.986404,   71.43907375,    4, 9,  "IN-GJ YK0.00"},
+        {23.124364,   69.991023625,   4, 9,  "IN-GJ Z00.XX"},
+        {21.294504,   70.22396325,    4, 7,  "IN-GJ ZK0.00"},
+        {23.788902,   68.274369,      3, 8,  "IN-GJ 12.XXXX"},
+        {24.704595,   71.813485,      3, 8,  "IN-GJ 012.XXX"},
+        {24.704595,   72.323869,      3, 8,  "IN-GJ 112.XXX"},
+        {24.704595,   72.834252,      3, 8,  "IN-GJ 212.XXX"},
+        {24.292515,   71.813485,      4, 9,  "IN-GJ 312.XXX"},
+        {24.292515,   72.323869,      4, 9,  "IN-GJ 412.XXX"},
+        {24.292515,   72.834252,      4, 9,  "IN-GJ 512.XXX"},
+        {23.801475,   71.8184055,     3, 8,  "IN-GJ 612.XXX"},
+        {23.801475,   72.3235815,     3, 8,  "IN-GJ 712.XXX"},
+        {23.801475,   72.8287575,     3, 8,  "IN-GJ 812.XXX"},
+        {23.801475,   73.3339335,     3, 8,  "IN-GJ 912.XXX"},
+        {23.801475,   73.8391095,     3, 8,  "IN-GJ B12.XXX"},
+        {23.310435,   71.8184055,     3, 8,  "IN-GJ C12.XXX"},
+        {23.310435,   72.3235815,     3, 8,  "IN-GJ D12.XXX"},
+        {23.310435,   72.8287575,     3, 8,  "IN-GJ F12.XXX"},
+        {23.310435,   73.3339335,     3, 8,  "IN-GJ G12.XXX"},
+        {23.310435,   73.8391095,     3, 8,  "IN-GJ H12.XXX"},
+        {23.310435,   74.0526145,     4, 11, "IN-GJ J12.XXX"},
+        {22.819395,   69.2925265,     4, 7,  "IN-GJ K12.XXX"},
+        {22.819395,   69.7977025,     4, 7,  "IN-GJ L12.XXX"},
+        {22.819395,   70.3028785,     4, 7,  "IN-GJ M12.XXX"},
+        {22.819395,   70.8080545,     5, 8,  "IN-GJ N12.XXX"},
+        {22.819395,   71.3132305,     4, 7,  "IN-GJ P12.XXX"},
+        {22.819395,   71.8184065,     3, 6,  "IN-GJ Q12.XXX"},
+        {22.819395,   72.3235825,     3, 6,  "IN-GJ R12.XXX"},
+        {22.819395,   72.8287585,     3, 6,  "IN-GJ S12.XXX"},
+        {22.819395,   73.3339345,     3, 6,  "IN-GJ T12.XXX"},
+        {22.819395,   73.8391105,     3, 6,  "IN-GJ V12.XXX"},
+        {22.819395,   74.0526145,     4, 9,  "IN-GJ W12.XXX"},
+        {22.328355,   69.292239,      3, 6,  "IN-GJ X12.XXX"},
+        {22.328355,   69.792207,      3, 6,  "IN-GJ Y12.XXX"},
+        {22.328355,   70.292175,      3, 6,  "IN-GJ Z12.XXX"},
+        {21.89682,    70.767375,      3, 6,  "IN-GJ 0123.XX"},
+        {21.89682,    71.267343,      3, 6,  "IN-GJ 1123.XX"},
+        {21.89682,    71.767311,      3, 6,  "IN-GJ 2123.XX"},
+        {21.89682,    72.267279,      3, 6,  "IN-GJ 3123.XX"},
+        {21.89682,    72.767247,      3, 8,  "IN-GJ 4123.XX"},
+        {21.89682,    73.267215,      3, 8,  "IN-GJ 5123.XX"},
+        {21.89682,    73.767183,      3, 8,  "IN-GJ 6123.XX"},
+        {21.40578,    69.29247,       3, 6,  "IN-GJ 7123.XX"},
+        {21.40578,    69.792438,      3, 6,  "IN-GJ 8123.XX"},
+        {21.40578,    70.292406,      3, 6,  "IN-GJ 9123.XX"},
+        {21.40578,    70.792374,      3, 6,  "IN-GJ B123.XX"},
+        {21.40578,    71.292342,      3, 6,  "IN-GJ C123.XX"},
+        {21.40578,    71.79231,       3, 6,  "IN-GJ D123.XX"},
+        {21.40578,    72.292278,      3, 6,  "IN-GJ F123.XX"},
+        {21.40578,    72.792246,      3, 8,  "IN-GJ G123.XX"},
+        {21.40578,    73.292214,      3, 8,  "IN-GJ H123.XX"},
+        {21.40578,    73.792182,      3, 8,  "IN-GJ J123.XX"},
+        {20.912025,   69.702444,      3, 6,  "IN-GJ K123.XX"},
+        {20.912025,   70.202412,      3, 6,  "IN-GJ L123.XX"},
+        {20.912025,   70.70238,       3, 6,  "IN-GJ M123.XX"},
+        {20.912025,   71.202348,      3, 6,  "IN-GJ N123.XX"},
+        {20.912025,   71.702316,      3, 6,  "IN-GJ P123.XX"},
+        {20.912025,   72.582259,      3, 8,  "IN-GJ Q123.XX"},
+        {20.912025,   73.082227,      3, 8,  "IN-GJ R123.XX"},
+        {20.912025,   73.582195,      3, 8,  "IN-GJ S123.XX"},
+        {20.4237,     72.7874265,     3, 10, "IN-GJ T123.XX"},
+        {20.4237,     73.2821865,     3, 8,  "IN-GJ V123.XX"},
+        {20.4237,     73.7769465,     3, 8,  "IN-GJ W123.XX"},
+        {20.30092,    72.7498525,     3, 8,  "IN-GJ Y123.XX"},
+        {22.055999,   68.9314795,     3, 6,  "IN-GJ X123.XX"},
+        {20.851183,   70.4057475,     3, 6,  "IN-GJ Z123.XX"},
+        {22.6031,     88.3077435,     5, 8,  "IN-WB 12.XX"},
+        {22.4770725,  88.1971835,     4, 7,  "IN-WB 12.XXX"},
+        {23.522614,   87.248027875,   4, 9,  "IN-WB 000.XX"},
+        {23.664714,   86.902589125,   4, 10, "IN-WB 200.XX"},
+        {26.693914,   88.352531125,   4, 8,  "IN-WB 400.XX"},
+        {23.233214,   87.807227875,   4, 9,  "IN-WB 600.XX"},
+        {23.714314,   86.772989125,   4, 11, "IN-WB 800.XX"},
+        {22.489545,   88.0130425,     4, 7,  "IN-WB B00.XX"},
+        {23.370213,   86.321574875,   4, 10, "IN-WB C00.XX"},
+        {25.050024,   88.0999525,     4, 11, "IN-WB D00.XX"},
+        {22.380724,   87.2596565,     4, 11, "IN-WB F00.XX"},
+        {22.466224,   87.2781565,     4, 11, "IN-WB G00.XX"},
+        {24.140724,   88.204991125,   4, 7,  "IN-WB H00.XX"},
+        {25.660724,   88.07502675,    4, 10, "IN-WB J00.XX"},
+        {23.450724,   88.456417875,   4, 7,  "IN-WB K00.XX"},
+        {25.270724,   88.72502675,    4, 9,  "IN-WB L00.XX"},
+        {22.882324,   88.59543075,    4, 7,  "IN-WB M00.XX"},
+        {23.276724,   87.021817875,   4, 9,  "IN-WB N00.XX"},
+        {23.744224,   87.035191125,   5, 11, "IN-WB P00.XX"},
+        {23.659424,   87.070917875,   4, 10, "IN-WB Q00.XX"},
+        {22.696124,   88.81783075,    4, 7,  "IN-WB R00.XX"},
+        {23.449624,   88.325017875,   4, 7,  "IN-WB S00.XX"},
+        {27.076024,   88.214661375,   4, 13, "IN-WB T00.XX"},
+        {23.730324,   88.255591125,   4, 7,  "IN-WB V00.XX"},
+        {23.081824,   88.78633075,    4, 9,  "IN-WB W00.XX"},
+        {26.568924,   88.660587125,   4, 9,  "IN-WB X00.XX"},
+        {22.070845,   88.034741875,   4, 7,  "IN-WB Y00.XX"},
+        {23.254445,   88.337276375,   4, 7,  "IN-WB Z00.XX"},
+        {27.193739,   87.87369,       3, 11, "IN-WB 012.XXX"},
+        {27.193739,   88.39449,       3, 11, "IN-WB 112.XXX"},
+        {27.193739,   88.91529,       3, 13, "IN-WB 212.XXX"},
+        {27.193739,   89.40785,       3, 10, "IN-WB 312.XXX"},
+        {26.702699,   87.873689,      3, 11, "IN-WB 412.XXX"},
+        {26.702699,   88.394489,      4, 8,  "IN-WB 512.XXX"},
+        {26.702699,   88.915289,      3, 10, "IN-WB 612.XXX"},
+        {26.702699,   89.40785,       3, 10, "IN-WB 712.XXX"},
+        {26.211659,   87.7744505,     3, 9,  "IN-WB 812.XXX"},
+        {26.211659,   88.2900425,     3, 11, "IN-WB 912.XXX"},
+        {26.211659,   88.8056345,     3, 9,  "IN-WB B12.XXX"},
+        {26.211659,   89.3212265,     3, 8,  "IN-WB C12.XXX"},
+        {25.720619,   87.7486715,     3, 10, "IN-WB D12.XXX"},
+        {25.720619,   88.2642635,     3, 9,  "IN-WB F12.XXX"},
+        {25.524203,   88.7798555,     3, 8,  "IN-WB G12.XXX"},
+        {25.229579,   87.7486715,     3, 12, "IN-WB H12.XXX"},
+        {25.229579,   88.2642635,     3, 11, "IN-WB J12.XXX"},
+        {24.738539,   87.748385,      3, 11, "IN-WB K12.XXX"},
+        {24.738539,   88.258769,      3, 10, "IN-WB L12.XXX"},
+        {24.247499,   86.753136,      3, 9,  "IN-WB M12.XXX"},
+        {24.247499,   87.26352,       3, 10, "IN-WB N12.XXX"},
+        {24.247499,   87.773904,      3, 9,  "IN-WB P12.XXX"},
+        {24.247499,   88.284288,      3, 6,  "IN-WB Q12.XXX"},
+        {23.756459,   85.8393665,     3, 9,  "IN-WB R12.XXX"},
+        {23.756459,   86.3445425,     3, 10, "IN-WB S12.XXX"},
+        {23.756459,   86.8497185,     4, 11, "IN-WB T12.XXX"},
+        {23.756459,   87.3548945,     3, 8,  "IN-WB V12.XXX"},
+        {23.756459,   87.8600705,     3, 8,  "IN-WB W12.XXX"},
+        {23.756459,   88.3652465,     3, 6,  "IN-WB X12.XXX"},
+        {23.265419,   85.8393665,     3, 9,  "IN-WB Y12.XXX"},
+        {23.265419,   86.3445425,     3, 9,  "IN-WB Z12.XXX"},
+        {22.853579,   86.8497185,     3, 9,  "IN-WB 01.XXXX"},
+        {22.853579,   87.3548945,     3, 8,  "IN-WB 11.XXXX"},
+        {22.853579,   87.8600705,     3, 8,  "IN-WB 21.XXXX"},
+        {22.853579,   88.3652465,     4, 7,  "IN-WB 31.XXXX"},
+        {22.853579,   88.8704225,     3, 8,  "IN-WB 41.XXXX"},
+        {22.362539,   86.3445425,     3, 11, "IN-WB 51.XXXX"},
+        {22.362539,   86.8497185,     3, 11, "IN-WB 61.XXXX"},
+        {22.362539,   87.3548945,     3, 10, "IN-WB 71.XXXX"},
+        {22.362539,   87.8600705,     3, 8,  "IN-WB 81.XXXX"},
+        {22.362539,   88.3652465,     4, 7,  "IN-WB 91.XXXX"},
+        {22.362539,   88.8704225,     3, 6,  "IN-WB B1.XXXX"},
+        {21.871499,   86.697879,      3, 9,  "IN-WB C1.XXXX"},
+        {21.871499,   87.197847,      4, 10, "IN-WB D1.XXXX"},
+        {21.871499,   87.697815,      4, 7,  "IN-WB F1.XXXX"},
+        {21.871499,   88.197783,      4, 7,  "IN-WB G1.XXXX"},
+        {21.871499,   88.697751,      4, 7,  "IN-WB H1.XXXX"},
+        {21.463795,   87.197847,      3, 9,  "IN-WB J1.XXXX"},
+        {21.463795,   87.697815,      3, 6,  "IN-WB K1.XXXX"},
+        {21.463795,   88.197783,      3, 6,  "IN-WB L1.XXXX"},
+        {21.463795,   88.697751,      3, 6,  "IN-WB M1.XXXX"},
+        {22.7551,     75.8201435,     5, 8,  "IN-MP 12.XX"},
+        {22.810604,   75.71572175,    4, 7,  "IN-MP 00.XXX"},
+        {23.263004,   77.281884375,   4, 9,  "IN-MP 80.XXX"},
+        {23.236104,   79.79522175,    4, 7,  "IN-MP J0.XXX"},
+        {26.175584,   78.066565375,   4, 11, "IN-MP S0.XXX"},
+        {23.218145,   75.752076375,   4, 10, "IN-MP 000.XX"},
+        {22.999924,   76.00223075,    4, 9,  "IN-MP 100.XX"},
+        {24.612124,   80.78547825,    4, 9,  "IN-MP 200.XX"},
+        {24.612124,   80.88017825,    4, 9,  "IN-MP 300.XX"},
+        {23.873424,   78.719791125,   4, 9,  "IN-MP 400.XX"},
+        {23.390724,   74.985817875,   4, 10, "IN-MP 500.XX"},
+        {23.869124,   80.345591125,   4, 11, "IN-MP 600.XX"},
+        {21.355024,   76.17408225,    4, 9,  "IN-MP 700.XX"},
+        {21.870724,   76.306269375,   4, 9,  "IN-MP 800.XX"},
+        {26.550724,   77.944687125,   4, 13, "IN-MP 900.XX"},
+        {26.607424,   78.734487125,   4, 10, "IN-MP B00.XX"},
+        {24.688424,   77.27337825,    4, 11, "IN-MP C00.XX"},
+        {25.468624,   77.60612675,    4, 11, "IN-MP D00.XX"},
+        {23.558524,   77.766017875,   4, 9,  "IN-MP F00.XX"},
+        {24.112724,   75.014091125,   4, 10, "IN-MP G00.XX"},
+        {22.097624,   78.907269375,   4, 9,  "IN-MP H00.XX"},
+        {24.948924,   79.5438525,     4, 9,  "IN-MP J00.XX"},
+        {24.508624,   74.82017825,    4, 10, "IN-MP K00.XX"},
+        {22.651924,   75.63963075,    4, 7,  "IN-MP L00.XX"},
+        {23.875724,   79.397591125,   4, 9,  "IN-MP M00.XX"},
+        {22.787624,   77.68523075,    4, 7,  "IN-MP N00.XX"},
+        {23.248924,   77.041517875,   4, 10, "IN-MP P00.XX"},
+        {21.864424,   75.572069375,   4, 9,  "IN-MP Q00.XX"},
+        {21.948924,   77.856369375,   4, 9,  "IN-MP R00.XX"},
+        {22.103664,   79.5153805,     4, 9,  "IN-MP S00.XX"},
+        {22.593204,   75.28307375,    4, 7,  "IN-MP SK0.00"},
+        {21.823564,   80.155067125,   4, 9,  "IN-MP T00.XX"},
+        {22.665604,   74.93407375,    4, 7,  "IN-MP TK0.00"},
+        {25.678264,   78.42502225,    4, 10, "IN-MP V00.XX"},
+        {23.458204,   75.385601875,   4, 10, "IN-MP VK0.00"},
+        {22.130464,   78.1343805,     4, 7,  "IN-MP W00.XX"},
+        {22.606204,   77.73247375,    4, 7,  "IN-MP WK0.00"},
+        {22.562564,   75.7228805,     4, 7,  "IN-MP X00.XX"},
+        {23.298604,   81.333301875,   4, 10, "IN-MP XK0.00"},
+        {23.649264,   75.092051375,   4, 10, "IN-MP Y00.XX"},
+        {23.411404,   76.251301875,   4, 10, "IN-MP YK0.00"},
+        {24.765364,   78.7969935,     4, 9,  "IN-MP Z00.XX"},
+        {22.033204,   74.876991375,   4, 9,  "IN-MP ZK0.00"},
+        {23.3126705,  78.387453,      3, 6,  "IN-MP 12.XXXX"},
+        {23.211676,   74.955345,      3, 9,  "IN-MP 123.XXX"},
+        {26.138624,   77.8349085,     3, 10, "IN-MP 0123.XX"},
+        {24.340024,   80.624926,      3, 8,  "IN-MP 1123.XX"},
+        {24.389128,   81.13531,       3, 8,  "IN-MP 2123.XX"},
+        {24.438232,   81.645693,      3, 8,  "IN-MP 3123.XX"},
+        {21.098624,   75.972747,      3, 8,  "IN-MP 4123.XX"},
+        {26.332564,   78.522245,      3, 8,  "IN-MP 5123.XX"},
+        {24.41628,    76.044633,      3, 9,  "IN-MP 6123.XX"},
+        {24.41628,    76.555017,      3, 9,  "IN-MP 7123.XX"},
+        {24.41628,    77.065401,      3, 11, "IN-MP 8123.XX"},
+        {24.41628,    77.575785,      3, 10, "IN-MP 9123.XX"},
+        {24.41628,    78.086169,      3, 10, "IN-MP B123.XX"},
+        {24.41628,    78.596553,      3, 8,  "IN-MP C123.XX"},
+        {25.196479,   77.4013385,     3, 10, "IN-MP D123.XX"},
+        {24.035019,   74.712196,      3, 9,  "IN-MP F123.XX"},
+        {24.674064,   79.3388285,     3, 8,  "IN-MP G123.XX"},
+        {25.434379,   78.2094385,     3, 10, "IN-MP H123.XX"},
+        {24.947196,   75.5972385,     3, 9,  "IN-MP J123.XX"},
+        {23.762065,   77.620239,      3, 8,  "IN-MP K123.XX"},
+        {17.4179,     78.446526,      4, 15, "IN-TG 12.XX"},
+        {17.618515,   78.236555,      3, 14, "IN-TG 12.XXX"},
+        {16.560724,   80.569625875,   4, 15, "IN-TG 300.XX"},
+        {16.534777,   80.656113875,   5, 17, "IN-TG 400.XX"},
+        {16.342124,   80.397625875,   4, 15, "IN-TG 500.XX"},
+        {18.018724,   79.56938625,    5, 15, "IN-TG 600.XX"},
+        {18.046724,   79.50328625,    4, 13, "IN-TG 700.XX"},
+        {15.862124,   77.99403875,    4, 17, "IN-TG 900.XX"},
+        {18.720724,   78.057173375,   4, 14, "IN-TG G00.XX"},
+        {18.482124,   79.087173375,   4, 13, "IN-TG K00.XX"},
+        {18.764464,   79.461254125,   4, 13, "IN-TG L00.XX"},
+        {16.728764,   81.059697625,   4, 13, "IN-TG M00.XX"},
+        {17.2439995,  80.1436995,     4, 13, "IN-TG NRG.TC"},
+        {16.196264,   81.10138325,    4, 13, "IN-TG P00.XX"},
+        {16.252464,   80.59848325,    4, 15, "IN-TG Q00.XX"},
+        {16.758464,   77.971797625,   4, 17, "IN-TG R00.XX"},
+        {17.0569995,  79.2724995,     4, 13, "IN-TG TRG.TC"},
+        {16.4349995,  80.9955,        4, 13, "IN-TG WRG.TC"},
+        {19.684364,   78.49239625,    4, 13, "IN-TG X00.XX"},
+        {16.228104,   80.02283175,    4, 15, "IN-TG XK0.00"},
+        {17.1409995,  79.6207995,     4, 13, "IN-TG YRG.TC"},
+        {16.0959995,  80.1678995,     4, 15, "IN-TG ZRG.TC"},
+        {15.9385,     77.928,         3, 15, "IN-TG HD.0X0R"},
+        {16.8707485,  79.211641,      3, 11, "IN-TG 123.XXX"},
+        {17.757909,   79.336948,      3, 11, "IN-TG 2123.XX"},
+        {18.448624,   77.857898,      3, 12, "IN-TG 4123.XX"},
+        {18.359204,   79.063388,      3, 11, "IN-TG 6123.XX"},
+        {16.514579,   77.7696815,     3, 15, "IN-TG 8123.XX"},
+        {19.440479,   78.2857405,     3, 11, "IN-TG B123.XX"},
+        {17.4179,     78.446526,      4, 15, "IN-AP 12.XX"},
+        {17.618515,   78.236555,      3, 14, "IN-AP 12.XXX"},
+        {17.770724,   83.268299125,   4, 9,  "IN-AP 000.XX"},
+        {17.766399,   83.177726125,   4, 9,  "IN-AP 100.XX"},
+        {17.721724,   83.148399125,   4, 7,  "IN-AP 200.XX"},
+        {16.560724,   80.569625875,   4, 15, "IN-AP 300.XX"},
+        {16.534777,   80.656113875,   5, 17, "IN-AP 400.XX"},
+        {16.342124,   80.397625875,   4, 15, "IN-AP 500.XX"},
+        {18.018724,   79.56938625,    5, 15, "IN-AP 600.XX"},
+        {18.046724,   79.50328625,    4, 13, "IN-AP 700.XX"},
+        {14.474824,   79.938077375,   4, 9,  "IN-AP 800.XX"},
+        {15.862124,   77.99403875,    4, 17, "IN-AP 900.XX"},
+        {17.052124,   81.756512,      4, 7,  "IN-AP B00.XX"},
+        {14.512724,   78.783077375,   4, 9,  "IN-AP C00.XX"},
+        {17.051624,   82.198512,      4, 7,  "IN-AP D00.XX"},
+        {16.965135,   82.198512,      4, 7,  "IN-AP F00.XX"},
+        {18.720724,   78.057173375,   4, 14, "IN-AP G00.XX"},
+        {13.670724,   79.39489025,    4, 9,  "IN-AP H00.XX"},
+        {14.714824,   77.562377375,   4, 11, "IN-AP J00.XX"},
+        {18.482124,   79.087173375,   4, 13, "IN-AP K00.XX"},
+        {18.764464,   79.461254125,   4, 13, "IN-AP L00.XX"},
+        {18.114104,   83.37264225,    4, 12, "IN-AP LK0.00"},
+        {16.728764,   81.059697625,   4, 13, "IN-AP M00.XX"},
+        {15.503404,   80.003704625,   4, 11, "IN-AP MK0.00"},
+        {15.488364,   78.448368875,   4, 13, "IN-AP N00.XX"},
+        {17.238104,   80.116487,      4, 13, "IN-AP NK0.00"},
+        {16.196264,   81.10138325,    4, 13, "IN-AP P00.XX"},
+        {15.622104,   77.247704625,   4, 14, "IN-AP PK0.00"},
+        {16.252464,   80.59848325,    4, 15, "IN-AP Q00.XX"},
+        {14.750104,   78.5230765,     4, 11, "IN-AP QK0.00"},
+        {16.758464,   77.971797625,   4, 17, "IN-AP R00.XX"},
+        {13.214104,   79.07322125,    4, 11, "IN-AP RK0.00"},
+        {13.845464,   77.46622675,    4, 12, "IN-AP S00.XX"},
+        {16.534804,   81.495159875,   4, 9,  "IN-AP SK0.00"},
+        {13.569364,   78.47722675,    4, 12, "IN-AP T00.XX"},
+        {17.051104,   79.245287,      4, 13, "IN-AP TK0.00"},
+        {15.177464,   77.3391545,     4, 12, "IN-AP V00.XX"},
+        {18.294004,   83.86534225,    4, 12, "IN-AP VK0.00"},
+        {14.429464,   77.687741125,   4, 11, "IN-AP W00.XX"},
+        {16.429104,   80.968359875,   4, 15, "IN-AP WK0.00"},
+        {19.684364,   78.49239625,    4, 13, "IN-AP X00.XX"},
+        {16.228104,   80.02283175,    4, 15, "IN-AP XK0.00"},
+        {14.934064,   77.9636545,     4, 11, "IN-AP Y00.XX"},
+        {17.135104,   79.593587,      4, 13, "IN-AP YK0.00"},
+        {16.826464,   81.494111,      4, 7,  "IN-AP Z00.XX"},
+        {16.090104,   80.14083175,    4, 15, "IN-AP ZK0.00"},
+        {13.255676,   76.823892,      3, 13, "IN-AP 12.XXXX"},
+        {16.8707485,  79.211641,      3, 11, "IN-AP 123.XXX"},
+        {17.471409,   83.008848,      3, 6,  "IN-AP 1123.XX"},
+        {17.757909,   79.336948,      3, 11, "IN-AP 2123.XX"},
+        {14.202724,   79.743049,      3, 8,  "IN-AP 3123.XX"},
+        {18.448624,   77.857898,      3, 12, "IN-AP 4123.XX"},
+        {13.200212,   79.038179,      3, 10, "IN-AP 5123.XX"},
+        {18.359204,   79.063388,      3, 11, "IN-AP 6123.XX"},
+        {17.888579,   83.157898,      4, 12, "IN-AP 7123.XX"},
+        {16.514579,   77.7696815,     3, 15, "IN-AP 8123.XX"},
+        {18.068479,   83.650598,      3, 11, "IN-AP 9123.XX"},
+        {19.440479,   78.2857405,     3, 11, "IN-AP B123.XX"},
+        {18.904029,   72.792768,      5, 8,  "IN-MH 12.XX"},
+        {18.911695,   72.7871945,     4, 7,  "IN-MH 12.XXX"},
+        {18.605321,   73.788073375,   5, 8,  "IN-MH 000.XX"},
+        {18.605321,   73.879126375,   4, 7,  "IN-MH 100.XX"},
+        {18.518832,   73.879126375,   4, 7,  "IN-MH 200.XX"},
+        {18.518832,   73.788073375,   4, 7,  "IN-MH 300.XX"},
+        {21.22765,    78.99058225,    4, 9,  "IN-MH 400.XX"},
+        {21.240624,   79.08331725,    4, 9,  "IN-MH 500.XX"},
+        {21.141161,   78.99058225,    4, 9,  "IN-MH 600.XX"},
+        {21.154135,   79.08331725,    4, 9,  "IN-MH 700.XX"},
+        {20.059373,   73.690714875,   4, 9,  "IN-MH 800.XX"},
+        {20.059373,   73.782728875,   4, 9,  "IN-MH 900.XX"},
+        {19.972884,   73.78284175,    4, 7,  "IN-MH B00.XX"},
+        {19.972884,   73.69106775,    4, 7,  "IN-MH C00.XX"},
+        {18.668924,   73.757273375,   4, 7,  "IN-MH D00.XX"},
+        {19.921724,   75.30383475,    4, 7,  "IN-MH F00.XX"},
+        {17.702624,   75.872899125,   4, 10, "IN-MH G00.XX"},
+        {20.973024,   77.716708,      4, 7,  "IN-MH H00.XX"},
+        {19.208324,   73.2113185,     5, 8,  "IN-MH J00.XX"},
+        {19.209124,   77.2719605,     4, 11, "IN-MH K00.XX"},
+        {16.732224,   74.185125875,   4, 9,  "IN-MH L00.XX"},
+        {16.904224,   74.536312,      4, 9,  "IN-MH M00.XX"},
+        {20.597624,   74.486508,      4, 9,  "IN-MH N00.XX"},
+        {21.041724,   75.516608,      4, 9,  "IN-MH P00.XX"},
+        {20.745724,   76.959908,      4, 7,  "IN-MH Q00.XX"},
+        {18.447724,   76.530873375,   4, 7,  "IN-MH R00.XX"},
+        {20.945024,   74.726608,      4, 7,  "IN-MH S00.XX"},
+        {19.144924,   74.6970605,     4, 7,  "IN-MH T00.XX"},
+        {19.972464,   79.270410625,   4, 7,  "IN-MH V00.XX"},
+        {19.258104,   76.7483975,     4, 11, "IN-MH VK0.00"},
+        {16.714864,   74.424597625,   4, 9,  "IN-MH W00.XX"},
+        {19.838104,   75.85875275,    4, 7,  "IN-MH WK0.00"},
+        {21.049464,   75.74965275,    4, 9,  "IN-MH X00.XX"},
+        {18.985304,   75.7278975,     4, 7,  "IN-MH XK0.00"},
+        {21.480664,   80.16285275,    4, 9,  "IN-MH Y00.XX"},
+        {17.679704,   73.979515125,   4, 7,  "IN-MH YK0.00"},
+        {18.249464,   75.65813975,    4, 10, "IN-MH Z00.XX"},
+        {20.384104,   78.097280875,   4, 7,  "IN-MH ZK0.00"},
+        {19.98693,    75.624782,      3, 6,  "IN-MH 12.XXXX"},
+        {20.1789835,  72.7560125,     3, 9,  "IN-MH 123.XXX"},
+        {20.904021,   78.849527,      4, 7,  "IN-MH 0123.XX"},
+        {20.904021,   79.349495,      3, 6,  "IN-MH 1123.XX"},
+        {20.833965,   77.388152,      4, 7,  "IN-MH 2123.XX"},
+        {16.543579,   74.1645825,     3, 8,  "IN-MH 3123.XX"},
+        {20.496365,   74.402652,      3, 8,  "IN-MH 4123.XX"},
+        {20.785265,   75.424752,      3, 6,  "IN-MH 5123.XX"},
+        {20.470765,   76.130992,      3, 6,  "IN-MH 6123.XX"},
+        {20.470765,   76.63096,       3, 6,  "IN-MH 7123.XX"},
+        {20.470765,   77.130928,      3, 6,  "IN-MH 8123.XX"},
+        {19.85124,    78.8659275,     3, 10, "IN-MH 9123.XX"},
+        {19.85124,    79.3606875,     3, 10, "IN-MH B123.XX"},
+        {21.163124,   79.948752,      3, 8,  "IN-MH C123.XX"},
+        {20.15848,    77.8855315,     4, 7,  "IN-MH D123.XX"},
+        {21.14148,    73.995652,      3, 9,  "IN-MH F123.XX"},
+        {20.511765,   78.358652,      4, 7,  "IN-MH G123.XX"},
+        {26.8821,     80.8919,        5, 9,  "IN-UP 12.XX"},
+        {28.666985,   77.277229625,   4, 15, "IN-UP 00.XXX"},
+        {26.942084,   80.782673375,   4, 8,  "IN-UP C0.XXX"},
+        {26.565584,   80.227573375,   4, 9,  "IN-UP P0.XXX"},
+        {27.265924,   77.907061375,   4, 9,  "IN-UP 000.XX"},
+        {27.265924,   78.003880375,   4, 9,  "IN-UP 100.XX"},
+        {27.179435,   78.003880375,   4, 9,  "IN-UP 200.XX"},
+        {27.179435,   77.907061375,   4, 9,  "IN-UP 300.XX"},
+        {29.032724,   77.664557375,   4, 11, "IN-UP 400.XX"},
+        {28.946235,   77.664557375,   4, 11, "IN-UP 500.XX"},
+        {25.378024,   82.95542675,    5, 8,  "IN-UP 600.XX"},
+        {25.291535,   82.93630275,    5, 10, "IN-UP 700.XX"},
+        {25.482124,   81.72812675,    4, 9,  "IN-UP 800.XX"},
+        {25.451852,   81.82374475,    4, 9,  "IN-UP 900.XX"},
+        {25.538341,   81.82374475,    4, 9,  "IN-UP B00.XX"},
+        {28.404724,   79.377983125,   4, 10, "IN-UP C00.XX"},
+        {28.880724,   78.723583125,   4, 13, "IN-UP D00.XX"},
+        {27.933824,   78.024309875,   4, 9,  "IN-UP F00.XX"},
+        {30.002124,   77.493105875,   4, 12, "IN-UP G00.XX"},
+        {26.800224,   83.336087125,   4, 10, "IN-UP H00.XX"},
+        {27.199424,   78.351661375,   4, 7,  "IN-UP J00.XX"},
+        {25.490724,   78.52182675,    4, 10, "IN-UP K00.XX"},
+        {29.507724,   77.678031625,   4, 12, "IN-UP L00.XX"},
+        {27.540724,   77.634235625,   4, 9,  "IN-UP M00.XX"},
+        {27.920724,   79.878409875,   4, 10, "IN-UP N00.XX"},
+        {28.804564,   78.984877375,   4, 13, "IN-UP P00.XX"},
+        {25.939104,   83.531122875,   4, 9,  "IN-UP PK0.00"},
+        {27.389045,   79.560753125,   4, 8,  "IN-UP Q00.XX"},
+        {28.724104,   77.740399125,   4, 11, "IN-UP QK0.00"},
+        {26.792464,   78.989293125,   4, 11, "IN-UP R00.XX"},
+        {25.130104,   82.5379395,     4, 9,  "IN-UP RK0.00"},
+        {28.422464,   77.814877375,   4, 9,  "IN-UP S00.XX"},
+        {28.564804,   78.539699125,   4, 10, "IN-UP SK0.00"},
+        {28.910064,   78.438906125,   4, 12, "IN-UP T00.XX"},
+        {25.921704,   80.785122875,   4, 9,  "IN-UP TK0.00"},
+        {26.242464,   81.209536625,   4, 9,  "IN-UP V00.XX"},
+        {25.984104,   79.421122875,   4, 9,  "IN-UP VK0.00"},
+        {27.592464,   81.555220875,   4, 8,  "IN-UP W00.XX"},
+        {27.564104,   80.650588625,   4, 8,  "IN-UP WK0.00"},
+        {25.760064,   82.655736625,   4, 9,  "IN-UP X00.XX"},
+        {26.768104,   82.117533375,   4, 10, "IN-UP XK0.00"},
+        {28.043164,   79.085049625,   4, 10, "IN-UP Y00.XX"},
+        {25.476104,   80.31449475,    4, 9,  "IN-UP YK0.00"},
+        {27.960464,   80.745049625,   4, 12, "IN-UP Z00.XX"},
+        {27.592104,   78.022688625,   4, 9,  "IN-UP ZK0.00"},
+        {27.524035,   80.3534425,     3, 7,  "IN-UP 12.XXXX"},
+        {29.0566835,  77.3034105,     3, 11, "IN-UP 123.XXX"},
+        {29.730465,   77.2798275,     3, 11, "IN-UP 0123.XX"},
+        {26.525865,   83.11435,       4, 7,  "IN-UP 1123.XX"},
+        {25.21858,    78.3102295,     3, 10, "IN-UP 2123.XX"},
+        {29.113504,   77.091795,      3, 11, "IN-UP 3123.XX"},
+        {29.113504,   77.623011,      4, 11, "IN-UP 4123.XX"},
+        {25.77388,    83.1236295,     3, 6,  "IN-UP 5123.XX"},
+        {25.75858,    79.2001295,     3, 8,  "IN-UP 6123.XX"},
+        {25.26754,    79.2001295,     3, 8,  "IN-UP 7123.XX"},
+        {27.78261,    80.6564805,     3, 11, "IN-UP 8123.XX"},
+        {27.78261,    81.1824875,     3, 11, "IN-UP 9123.XX"},
+        {24.47028,    78.157701,      3, 11, "IN-UP B123.XX"},
+        {25.046865,   82.8692295,     3, 8,  "IN-UP C123.XX"},
+        {11.961202,   79.7629025,     4, 11, "IN-PY 12.XX"},
+        {11.766025,   79.595025,      3, 9,  "IN-PY 0L.S15"},
+        {10.822025,   79.727025,      3, 9,  "IN-PY FC.S0W"},
+        {16.704025,   82.183025,      3, 9,  "IN-PY K4.S0Z"},
+        {11.673025,   75.522025,      3, 11, "IN-PY M2.S11"},
+        {11.703525,   75.522025,      4, 12, "IN-PY N1.S17"},
+        {-33.8349,    151.164532,     5, 7,  "AU-NSW 12.XX"},
+        {-33.674785,  150.77691,      4, 6,  "AU-NSW 12.XXX"},
+        {-32.879276,  151.604349375,  4, 6,  "AU-NSW 000.XX"},
+        {-32.879276,  151.706934375,  4, 6,  "AU-NSW 100.XX"},
+        {-32.965765,  151.635124375,  4, 6,  "AU-NSW 200.XX"},
+        {-34.413876,  150.820845375,  4, 8,  "AU-NSW 300.XX"},
+        {-34.312455,  150.862271875,  4, 8,  "AU-NSW 400.XX"},
+        {-34.535435,  150.757771875,  4, 8,  "AU-NSW 500.XX"},
+        {-36.042655,  146.877661875,  3, 7,  "AU-NSW 600.XX"},
+        {-36.108455,  146.820276875,  3, 8,  "AU-NSW 700.XX"},
+        {-34.837666,  150.552279125,  4, 8,  "AU-NSW 800.XX"},
+        {-30.247876,  153.065305875,  4, 6,  "AU-NSW 900.XX"},
+        {-31.407276,  152.8469405,    4, 6,  "AU-NSW B00.XX"},
+        {-33.366876,  149.525823625,  4, 6,  "AU-NSW C00.XX"},
+        {-35.094076,  147.310919625,  3, 7,  "AU-NSW D00.XX"},
+        {-28.770576,  153.256383125,  4, 8,  "AU-NSW F00.XX"},
+        {-31.861576,  152.43241475,   4, 6,  "AU-NSW G00.XX"},
+        {-32.212576,  148.568688,     3, 5,  "AU-NSW H00.XX"},
+        {-31.054276,  150.8709405,    4, 6,  "AU-NSW J00.XX"},
+        {-30.474276,  151.614479125,  4, 6,  "AU-NSW K00.XX"},
+        {-33.728276,  150.654984,     4, 6,  "AU-NSW L00.XX"},
+        {-34.709276,  149.660619625,  4, 8,  "AU-NSW M00.XX"},
+        {-31.921076,  141.41501475,   3, 5,  "AU-NSW N00.XX"},
+        {-33.700455,  150.286176,     4, 6,  "AU-NSW P00.XX"},
+        {-32.803976,  151.311349375,  4, 6,  "AU-NSW Q00.XX"},
+        {-32.144976,  152.472588,     4, 6,  "AU-NSW R00.XX"},
+        {-29.665476,  152.859631625,  4, 6,  "AU-NSW S00.XX"},
+        {-28.793376,  153.514683125,  4, 8,  "AU-NSW T00.XX"},
+        {-34.243676,  145.995045375,  3, 7,  "AU-NSW V00.XX"},
+        {-30.339236,  153.044162625,  4, 6,  "AU-NSW W00.XX"},
+        {-32.823145,  151.427184125,  4, 6,  "AU-NSW WK0.00"},
+        {-32.543436,  151.130032125,  4, 6,  "AU-NSW X00.XX"},
+        {-32.275896,  150.859313,     4, 6,  "AU-NSW XK0.00"},
+        {-32.754036,  151.708432125,  4, 6,  "AU-NSW Y00.XX"},
+        {-34.667296,  150.806172625,  4, 8,  "AU-NSW YK0.00"},
+        {-33.472636,  150.114659875,  4, 6,  "AU-NSW Z00.XX"},
+        {-28.866196,  153.015899125,  4, 8,  "AU-NSW ZK0.00"},
+        {-32.5747005, 149.2777375,    3, 5,  "AU-NSW 123.XXX"},
+        {-30.3020415, 150.2876085,    3, 5,  "AU-NSW 12.XXXX"},
+        {-28.347511,  149.3997185,    3, 7,  "AU-NSW 1234.XX"},
+        {-32.1349195, 141.6599605,    2, 4,  "AU-NSW 1234.XXX"},
+        {-35.2723,    149.08899,      3, 9,  "AU-ACT 12.XX"},
+        {-35.2553955, 148.779193,     2, 8,  "AU-ACT 12.XXX"},
+        {-35.82328,   148.7527645,    2, 8,  "AU-ACT 123.XX"},
+        {-35.1233,    150.6765915,    3, 10, "AU-JBT 12.XX"},
+        {-35.1143935, 150.6001055,    2, 9,  "AU-JBT 12.XXX"},
+        {-12.378055,  130.84133,      5, 7,  "AU-NT 00.XX"},
+        {-12.432475,  130.819,        5, 7,  "AU-NT J0.XX"},
+        {-12.358185,  130.76489,      4, 6,  "AU-NT 12.XXX"},
+        {-23.581706,  133.631173875,  4, 6,  "AU-NT 000.XX"},
+        {-14.360696,  132.066585375,  4, 6,  "AU-NT J00.XX"},
+        {-11.1347005, 130.579254,     3, 5,  "AU-NT 123.XXX"},
+        {-13.972931,  131.060503,     3, 5,  "AU-NT 12.XXXX"},
+        {-22.54611,   132.5450345,    3, 5,  "AU-NT 1234.XX"},
+        {-14.9516115, 129.3468,       2, 4,  "AU-NT 1234.XXX"},
+        {-34.8901,    138.5578915,    5, 7,  "AU-SA 12.XX"},
+        {-34.729085,  138.4910965,    4, 6,  "AU-SA 12.XXX"},
+        {-33.006796,  137.423367375,  4, 6,  "AU-SA 000.XX"},
+        {-37.803196,  140.6672635,    4, 6,  "AU-SA 400.XX"},
+        {-34.592896,  138.629346375,  4, 6,  "AU-SA 800.XX"},
+        {-32.482496,  137.701787,     4, 6,  "AU-SA D00.XX"},
+        {-33.162796,  137.930286625,  4, 6,  "AU-SA J00.XX"},
+        {-35.499955,  138.574025,     4, 6,  "AU-SA N00.XX"},
+        {-34.679096,  135.731046375,  4, 6,  "AU-SA S00.XX"},
+        {-35.113706,  139.188758625,  4, 6,  "AU-SA X00.XX"},
+        {-35.3227395, 138.2815815,    3, 5,  "AU-SA 12.XXXX"},
+        {-35.021323,  137.2525835,    3, 5,  "AU-SA 123.XXX"},
+        {-32.572851,  134.19704,      3, 5,  "AU-SA 1234.XX"},
+        {-26.8550845, 129.4334455,    2, 4,  "AU-SA 1234.XXX"},
+        {-42.83121,   147.243905,     5, 7,  "AU-TAS 00.XX"},
+        {-42.890045,  147.276689,     5, 7,  "AU-TAS J0.XX"},
+        {-42.755885,  147.046865,     4, 6,  "AU-TAS 12.XXX"},
+        {-41.419626,  146.9634335,    5, 7,  "AU-TAS 000.XX"},
+        {-41.008676,  145.6692985,    5, 7,  "AU-TAS C00.XX"},
+        {-41.103455,  146.0302975,    6, 8,  "AU-TAS P00.XX"},
+        {-41.0524345, 144.954768,     4, 6,  "AU-TAS 123.XXX"},
+        {-40.1510595, 144.7618245,    3, 5,  "AU-TAS 12.XXXX"},
+        {-39.38671,   141.2793835,    3, 5,  "AU-TAS 1234.XX"},
+        {-39.6029935, 141.32508,      3, 5,  "AU-TAS 1234.XXX"},
+        {-37.7749,    144.9144075,    5, 7,  "AU-VIC 12.XX"},
+        {-37.611185,  144.7426265,    5, 7,  "AU-VIC 12.XXX"},
+        {-38.131376,  144.299285875,  4, 6,  "AU-VIC 000.XX"},
+        {-38.044887,  144.299285875,  4, 6,  "AU-VIC 100.XX"},
+        {-37.519276,  143.7889245,    4, 6,  "AU-VIC 200.XX"},
+        {-36.719276,  144.229263125,  4, 8,  "AU-VIC 300.XX"},
+        {-38.205176,  144.994685875,  4, 6,  "AU-VIC 400.XX"},
+        {-38.134676,  145.072885875,  4, 6,  "AU-VIC 500.XX"},
+        {-34.149276,  142.110845375,  4, 8,  "AU-VIC 600.XX"},
+        {-36.343176,  145.33590275,   4, 8,  "AU-VIC 700.XX"},
+        {-37.649276,  144.5189245,    4, 6,  "AU-VIC 800.XX"},
+        {-38.320276,  142.433933375,  4, 6,  "AU-VIC 900.XX"},
+        {-38.058576,  145.218285875,  4, 6,  "AU-VIC B00.XX"},
+        {-37.528176,  144.6873245,    4, 6,  "AU-VIC C00.XX"},
+        {-38.177455,  146.475628375,  4, 6,  "AU-VIC D00.XX"},
+        {-36.319276,  146.24960275,   4, 8,  "AU-VIC F00.XX"},
+        {-38.093455,  147.005628375,  4, 6,  "AU-VIC G00.XX"},
+        {-38.148476,  146.230485875,  4, 6,  "AU-VIC H00.XX"},
+        {-38.169976,  146.355485875,  4, 6,  "AU-VIC J00.XX"},
+        {-37.835476,  144.602485875,  4, 6,  "AU-VIC K00.XX"},
+        {-36.681976,  142.15150275,   4, 8,  "AU-VIC L00.XX"},
+        {-36.089276,  144.699941375,  4, 8,  "AU-VIC M00.XX"},
+        {-37.629276,  144.3789245,    4, 6,  "AU-VIC N00.XX"},
+        {-38.261155,  144.476284375,  4, 6,  "AU-VIC P00.XX"},
+        {-37.778876,  147.577385875,  4, 6,  "AU-VIC Q00.XX"},
+        {-38.298876,  143.543033375,  4, 6,  "AU-VIC R00.XX"},
+        {-38.305976,  141.539833375,  4, 6,  "AU-VIC S00.XX"},
+        {-37.985676,  145.287585875,  5, 7,  "AU-VIC T00.XX"},
+        {-35.299276,  143.49028,      3, 7,  "AU-VIC V00.XX"},
+        {-37.689276,  141.9689245,    4, 6,  "AU-VIC W00.XX"},
+        {-38.105376,  145.844085875,  4, 6,  "AU-VIC X00.XX"},
+        {-36.502776,  145.92220275,   4, 8,  "AU-VIC Y00.XX"},
+        {-37.029345,  143.676344625,  4, 8,  "AU-VIC Z00.XX"},
+        {-36.0928185, 143.2863685,    3, 7,  "AU-VIC 123.XXX"},
+        {-36.234228,  146.55758,      3, 7,  "AU-VIC 1234.XX"},
+        {-37.073066,  141.302201,     3, 7,  "AU-VIC 12.XXXX"},
+        {-34.3408425, 141.372642,     3, 7,  "AU-VIC 1234.XXX"},
+        {-31.9249,    115.7982755,    5, 7,  "AU-WA 12.XX"},
+        {-32.1946885, 115.702061,     4, 6,  "AU-WA 12.XXX"},
+        {-32.350886,  115.700126,     4, 6,  "AU-WA 000.XX"},
+        {-32.405965,  115.721965,     4, 6,  "AU-WA 200.XX"},
+        {-32.532955,  115.627939875,  4, 6,  "AU-WA 400.XX"},
+        {-30.785686,  121.393715125,  3, 5,  "AU-WA 600.XX"},
+        {-28.678455,  114.578255625,  3, 5,  "AU-WA 800.XX"},
+        {-33.378586,  115.596677625,  4, 6,  "AU-WA B00.XX"},
+        {-35.039486,  117.805819625,  4, 6,  "AU-WA D00.XX"},
+        {-20.310856,  118.538177375,  3, 5,  "AU-WA G00.XX"},
+        {-17.968586,  122.17373525,   3, 5,  "AU-WA J00.XX"},
+        {-33.638455,  115.15107,      4, 6,  "AU-WA L00.XX"},
+        {-20.761386,  116.775316,     3, 5,  "AU-WA N00.XX"},
+        {-33.858286,  121.810668,     4, 6,  "AU-WA Q00.XX"},
+        {-33.395586,  116.071377625,  4, 6,  "AU-WA S00.XX"},
+        {-24.907986,  113.6109795,    3, 5,  "AU-WA V00.XX"},
+        {-31.668286,  116.59636575,   4, 6,  "AU-WA X00.XX"},
+        {-33.216476,  115.679223625,  4, 6,  "AU-WA Z00.XX"},
+        {-31.3703495, 115.081578,     3, 5,  "AU-WA 123.XXX"},
+        {-32.769131,  117.088841,     4, 6,  "AU-WA 12.XXXX"},
+        {-31.629695,  120.1932455,    3, 5,  "AU-WA 1234.XX"},
+        {-13.9728195, 121.7043595,    3, 5,  "AU-WA 0123.XXX"},
+        {-16.2567535, 124.3516935,    2, 4,  "AU-WA 1123.XXX"},
+        {-16.2015425, 126.7257835,    2, 4,  "AU-WA 2123.XXX"},
+        {-16.6540095, 120.898156,     2, 4,  "AU-WA 3123.XXX"},
+        {-16.6540095, 123.668719,     2, 4,  "AU-WA 4123.XXX"},
+        {-16.6540095, 126.335028,     2, 4,  "AU-WA 5123.XXX"},
+        {-19.3515155, 113.112513,     2, 4,  "AU-WA 6123.XXX"},
+        {-19.3515155, 115.942658,     2, 4,  "AU-WA 7123.XXX"},
+        {-19.3515155, 118.772803,     2, 4,  "AU-WA 8123.XXX"},
+        {-19.3515155, 121.602948,     2, 4,  "AU-WA 9123.XXX"},
+        {-19.3515155, 124.433093,     2, 4,  "AU-WA B123.XXX"},
+        {-19.3515155, 126.277171,     3, 5,  "AU-WA C123.XXX"},
+        {-22.0163895, 113.0844005,    2, 4,  "AU-WA D123.XXX"},
+        {-22.0163895, 115.9443365,    2, 4,  "AU-WA F123.XXX"},
+        {-22.0163895, 118.8042725,    2, 4,  "AU-WA G123.XXX"},
+        {-24.7138955, 113.057443,     2, 4,  "AU-WA H123.XXX"},
+        {-24.7138955, 116.006752,     2, 4,  "AU-WA J123.XXX"},
+        {-24.7138955, 118.956061,     2, 4,  "AU-WA K123.XXX"},
+        {-27.3950855, 113.029911,     2, 4,  "AU-WA L123.XXX"},
+        {-27.3950855, 116.038802,     2, 4,  "AU-WA M123.XXX"},
+        {-27.3950855, 119.047693,     2, 4,  "AU-WA N123.XXX"},
+        {-30.0599595, 113.905634,     2, 4,  "AU-WA P123.XXX"},
+        {-30.0599595, 116.974107,     2, 4,  "AU-WA Q123.XXX"},
+        {-30.0599595, 120.04258,      2, 4,  "AU-WA R123.XXX"},
+        {-30.0599595, 123.111053,     2, 4,  "AU-WA S123.XXX"},
+        {-30.0599595, 126.048461,     3, 5,  "AU-WA T123.XXX"},
+        {-32.7411495, 114.6165745,    2, 4,  "AU-WA V123.XXX"},
+        {-32.7411495, 117.7744205,    4, 6,  "AU-WA W123.XXX"},
+        {-32.7411495, 120.9322665,    3, 5,  "AU-WA X123.XXX"},
+        {-32.7411495, 124.0901125,    2, 4,  "AU-WA Y123.XXX"},
+        {-22.224759,  120.790371,     3, 5,  "AU-WA 012.XXXX"},
+        {-22.224759,  123.650307,     2, 4,  "AU-WA 112.XXXX"},
+        {-22.224759,  126.318384,     3, 5,  "AU-WA 212.XXXX"},
+        {-24.905949,  120.7661525,    3, 5,  "AU-WA 312.XXXX"},
+        {-24.905949,  123.7154615,    2, 4,  "AU-WA 412.XXXX"},
+        {-24.905949,  126.2345835,    3, 5,  "AU-WA 512.XXXX"},
+        {-27.587139,  120.7400765,    3, 5,  "AU-WA 612.XXXX"},
+        {-27.587139,  123.7489675,    2, 4,  "AU-WA 712.XXXX"},
+        {-27.587139,  126.1787165,    3, 5,  "AU-WA 812.XXXX"},
+        {-12.453665,  121.8493695,    2, 4,  "AU-WA 912.XXXX"},
+        {-16.326616,  117.9381035,    2, 4,  "AU-WA B12.XXXX"},
+        {-27.4248,    152.9876595,    5, 7,  "AU-QLD 12.XX"},
+        {-27.447485,  152.912050375,  4, 6,  "AU-QLD 00.XXX"},
+        {-27.675235,  152.726328125,  4, 6,  "AU-QLD J0.XXX"},
+        {-27.844555,  153.284254375,  4, 6,  "AU-QLD 000.XX"},
+        {-27.910455,  153.293254375,  4, 6,  "AU-QLD 100.XX"},
+        {-27.971455,  153.311854375,  4, 6,  "AU-QLD 200.XX"},
+        {-28.039985,  153.352254375,  4, 6,  "AU-QLD 300.XX"},
+        {-28.104976,  153.402609875,  4, 6,  "AU-QLD 400.XX"},
+        {-26.590776,  153.022387125,  4, 6,  "AU-QLD 500.XX"},
+        {-26.677265,  153.046471125,  4, 6,  "AU-QLD 600.XX"},
+        {-26.763754,  153.058769375,  4, 6,  "AU-QLD 700.XX"},
+        {-19.265666,  146.7023375,    4, 6,  "AU-QLD 800.XX"},
+        {-19.251455,  146.7569615,    4, 6,  "AU-QLD 900.XX"},
+        {-16.875076,  145.694812,     3, 5,  "AU-QLD B00.XX"},
+        {-16.961565,  145.694812,     3, 5,  "AU-QLD C00.XX"},
+        {-27.524976,  151.899535625,  4, 6,  "AU-QLD D00.XX"},
+        {-21.099276,  149.13638225,   4, 6,  "AU-QLD F00.XX"},
+        {-23.329105,  150.473244375,  4, 6,  "AU-QLD G00.XX"},
+        {-25.257455,  152.80024875,   4, 6,  "AU-QLD H00.XX"},
+        {-26.386115,  152.999750625,  4, 6,  "AU-QLD J00.XX"},
+        {-20.663955,  139.47094,      3, 5,  "AU-QLD K00.XX"},
+        {-24.834276,  152.2992525,    4, 6,  "AU-QLD L00.XX"},
+        {-23.824376,  151.205091125,  4, 6,  "AU-QLD M00.XX"},
+        {-25.492276,  152.65012675,   4, 6,  "AU-QLD N00.XX"},
+        {-28.173576,  151.981609875,  4, 9,  "AU-QLD P00.XX"},
+        {-26.153876,  152.620013875,  4, 6,  "AU-QLD Q00.XX"},
+        {-27.577255,  153.282073125,  5, 7,  "AU-QLD R00.XX"},
+        {-23.089276,  150.695817875,  4, 6,  "AU-QLD S00.XX"},
+        {-27.181136,  151.222793125,  4, 6,  "AU-QLD T00.XX"},
+        {-23.511856,  148.138117625,  3, 5,  "AU-QLD TK0.00"},
+        {-19.987336,  148.202710625,  4, 6,  "AU-QLD V00.XX"},
+        {-17.541975,  145.990051875,  3, 5,  "AU-QLD VK0.00"},
+        {-20.059036,  146.234810625,  4, 6,  "AU-QLD W00.XX"},
+        {-19.553635,  147.35220025,   4, 6,  "AU-QLD WK0.00"},
+        {-26.463215,  153.072550625,  4, 6,  "AU-QLD X00.XX"},
+        {-26.552496,  151.819078125,  4, 6,  "AU-QLD XK0.00"},
+        {-16.985936,  145.390711,     3, 5,  "AU-QLD Y00.XX"},
+        {-22.001396,  148.024491375,  3, 5,  "AU-QLD YK0.00"},
+        {-23.567536,  148.846423625,  3, 5,  "AU-QLD Z00.XX"},
+        {-17.264495,  145.465491,     3, 5,  "AU-QLD ZK0.00"},
+        {-25.7225785, 150.755342,     3, 5,  "AU-QLD 123.XXX"},
+        {-23.249758,  150.4105165,    3, 5,  "AU-QLD 12.XXXX"},
+        {-19.8708275, 146.196422,     3, 5,  "AU-QLD 1234.XX"},
+        {-28.5870255, 138.535522,     2, 6,  "AU-QLD 1234.XXX"},
+        {-10.3686055, 138.2966565,    2, 5,  "AU-QLD 123.XXXX"},
+        {-15.831256,  -47.9446785,    4, 11, "BR-DF 12.XX"},
+        {-15.6145365, -48.2633555,    3, 10, "BR-DF 12.XXX"},
+        {-15.5725425, -47.785536,     3, 10, "BR-DF 123.XX"},
+        {-15.6884485, -48.261311,     3, 11, "BR-DF 123.XXX"},
+        {-10.961403,  -37.103521,     4, 6,  "BR-SE 12.XX"},
+        {-10.723885,  -37.2896885,    3, 7,  "BR-SE 12.XXX"},
+        {-10.605326,  -37.58995925,   3, 7,  "BR-SE 000.XX"},
+        {-11.189776,  -37.570222125,  3, 7,  "BR-SE C00.XX"},
+        {-10.924976,  -37.71694225,   3, 7,  "BR-SE P00.XX"},
+        {-11.5351215, -38.290045,     2, 6,  "BR-SE 123.XXX"},
+        {-9.596095,   -35.7626465,    4, 6,  "BR-AL 12.XX"},
+        {-9.6180625,  -36.0984545,    3, 5,  "BR-AL 12.XXX"},
+        {-9.998135,   -36.9157665,    3, 7,  "BR-AL 123.XX"},
+        {-9.4675055,  -38.160432,     2, 9,  "BR-AL 123.XXX"},
+        {-22.902455,  -43.26475625,   4, 8,  "BR-RJ 00.XX"},
+        {-22.937965,  -43.22861125,   4, 8,  "BR-RJ J0.XX"},
+        {-22.875595,  -43.626014,     3, 7,  "BR-RJ 12.XXX"},
+        {-22.576455,  -43.33197625,   3, 7,  "BR-RJ 000.XX"},
+        {-22.767206,  -42.95407125,   4, 8,  "BR-RJ 300.XX"},
+        {-22.923806,  -43.81377125,   3, 7,  "BR-RJ 600.XX"},
+        {-22.840455,  -42.39340725,   4, 8,  "BR-RJ 900.XX"},
+        {-21.773106,  -41.400747625,  4, 8,  "BR-RJ D00.XX"},
+        {-22.515186,  -43.2462625,    3, 7,  "BR-RJ H00.XX"},
+        {-22.482155,  -44.2142275,    3, 9,  "BR-RJ K00.XX"},
+        {-22.181955,  -42.5674575,    3, 7,  "BR-RJ M00.XX"},
+        {-22.374386,  -41.8289625,    4, 8,  "BR-RJ P00.XX"},
+        {-22.963455,  -44.33540725,   3, 8,  "BR-RJ R00.XX"},
+        {-22.428386,  -43.0211625,    3, 7,  "BR-RJ T00.XX"},
+        {-22.886186,  -42.11850225,   4, 8,  "BR-RJ W00.XX"},
+        {-22.443455,  -44.5917575,    3, 9,  "BR-RJ Y00.XX"},
+        {-22.312203,  -44.792564,     2, 8,  "BR-RJ 123.XXX"},
+        {-20.954694,  -42.3261995,    2, 7,  "BR-RJ 12.XXXX"},
+        {-20.384115,  -40.3374595,    4, 8,  "BR-ES 12.XX"},
+        {-20.534725,  -40.528637,     3, 7,  "BR-ES 12.XXX"},
+        {-20.660656,  -40.627796,     3, 7,  "BR-ES 000.XX"},
+        {-20.834026,  -41.230656,     3, 9,  "BR-ES 600.XX"},
+        {-19.384426,  -40.1541825,    3, 7,  "BR-ES C00.XX"},
+        {-19.470326,  -40.7145825,    3, 7,  "BR-ES J00.XX"},
+        {-18.711426,  -39.931413625,  3, 7,  "BR-ES P00.XX"},
+        {-19.796326,  -40.41981925,   3, 7,  "BR-ES V00.XX"},
+        {-20.6324495, -41.871624,     2, 6,  "BR-ES 123.XXX"},
+        {-5.77332,    -35.263793,     5, 7,  "BR-RN 12.XX"},
+        {-6.154525,   -35.5034535,    4, 8,  "BR-RN 12.XXX"},
+        {-5.080006,   -37.441914875,  4, 8,  "BR-RN 000.XX"},
+        {-6.335996,   -37.37912975,   4, 10, "BR-RN J00.XX"},
+        {-5.377099,   -38.123196,     3, 7,  "BR-RN 123.XXX"},
+        {-5.859785,   -38.4417155,    2, 6,  "BR-RN 12.XXXX"},
+        {-7.0989,     -34.89559,      4, 6,  "BR-PB 12.XX"},
+        {-6.832685,   -35.229475,     3, 7,  "BR-PB 12.XXX"},
+        {-7.181226,   -36.038564625,  4, 6,  "BR-PB 000.XX"},
+        {-6.992776,   -37.486303625,  4, 7,  "BR-PB C00.XX"},
+        {-6.793276,   -38.36712375,   3, 8,  "BR-PB P00.XX"},
+        {-6.370845,   -37.698855,     3, 9,  "BR-PB 123.XXX"},
+        {-6.5946905,  -38.6194255,    2, 6,  "BR-PB 12.XXXX"},
+        {-27.552,     -48.6575405,    4, 6,  "BR-SC 12.XX"},
+        {-27.456806,  -48.743842625,  3, 5,  "BR-SC 00.XXX"},
+        {-26.313386,  -48.946335875,  3, 7,  "BR-SC J0.XXX"},
+        {-26.892096,  -49.191569625,  3, 5,  "BR-SC 000.XX"},
+        {-27.803696,  -50.422250375,  3, 8,  "BR-SC 400.XX"},
+        {-28.650096,  -49.465110875,  3, 5,  "BR-SC 800.XX"},
+        {-26.810796,  -48.775689875,  3, 5,  "BR-SC D00.XX"},
+        {-27.086996,  -52.731669625,  3, 7,  "BR-SC J00.XX"},
+        {-26.449996,  -49.153889875,  3, 6,  "BR-SC N00.XX"},
+        {-26.981096,  -48.761069625,  3, 5,  "BR-SC S00.XX"},
+        {-27.113806,  -49.026473625,  3, 5,  "BR-SC X00.XX"},
+        {-28.651745,  -50.6082685,    2, 7,  "BR-SC 123.XXX"},
+        {-26.6576105, -53.6707535,    2, 8,  "BR-SC 12.XXXX"},
+        {-8.0181,     -34.92949,      4, 8,  "BR-PE 12.XX"},
+        {-8.2540685,  -35.169042,     3, 7,  "BR-PE 12.XXX"},
+        {-8.299806,   -36.069458625,  3, 8,  "BR-PE 000.XX"},
+        {-9.399806,   -40.5996665,    3, 9,  "BR-PE 300.XX"},
+        {-8.898706,   -36.5559665,    3, 7,  "BR-PE 600.XX"},
+        {-8.139806,   -35.389458625,  3, 7,  "BR-PE 900.XX"},
+        {-7.941962,   -36.305793625,  3, 8,  "BR-PE D00.XX"},
+        {-7.861506,   -35.282058625,  3, 7,  "BR-PE H00.XX"},
+        {-8.226106,   -35.653958625,  3, 7,  "BR-PE L00.XX"},
+        {-8.401455,   -37.099773125,  3, 5,  "BR-PE P00.XX"},
+        {-7.977406,   -38.353558625,  3, 7,  "BR-PE S00.XX"},
+        {-8.428686,   -35.112818625,  3, 5,  "BR-PE W00.XX"},
+        {-7.582986,   -35.075418625,  3, 7,  "BR-PE Y00.XX"},
+        {-7.857518,   -38.0775905,    2, 8,  "BR-PE 123.XXX"},
+        {-8.072626,   -41.212029,     2, 7,  "BR-PE 12.XXXX"},
+        {-0.00028,    -51.102862,     4, 9,  "BR-AP 12.XX"},
+        {0.270215,    -51.363075,     3, 7,  "BR-AP 12.XXX"},
+        {-0.958535,   -52.559795,     2, 6,  "BR-AP 123.XX"},
+        {-1.223204,   -52.535861,     2, 6,  "BR-AP 123.XXX"},
+        {4.2783685,   -52.359188,     2, 6,  "BR-AP 12.XXXX"},
+        {0.414846,    -54.802457,     2, 6,  "BR-AP 1234.XX"},
+        {-3.7093,     -38.56379,      4, 6,  "BR-CE 12.XX"},
+        {-4.194885,   -38.6960365,    3, 5,  "BR-CE 12.XXX"},
+        {-7.043455,   -39.469773125,  3, 5,  "BR-CE 000.XX"},
+        {-3.501455,   -40.485774375,  3, 7,  "BR-CE J00.XX"},
+        {-5.2510925,  -39.3199275,    2, 4,  "BR-CE 123.XXX"},
+        {-4.5881435,  -41.3719935,    2, 7,  "BR-CE 1234.XX"},
+        {-6.366622,   -40.8386705,    2, 7,  "BR-CE 12.XXXX"},
+        {-9.929,      -67.8638305,    5, 8,  "BR-AC 12.XX"},
+        {-9.787885,   -68.0105885,    4, 9,  "BR-AC 12.XXX"},
+        {-7.584606,   -72.969675625,  4, 10, "BR-AC 000.XX"},
+        {-9.020796,   -68.8296595,    4, 10, "BR-AC J00.XX"},
+        {-8.7987375,  -69.3323735,    3, 9,  "BR-AC 123.XXX"},
+        {-10.7432035, -71.504384,     3, 7,  "BR-AC 12.XXXX"},
+        {-9.986065,   -73.9232585,    3, 7,  "BR-AC 1234.XX"},
+        {-7.381862,   -73.736919,     3, 9,  "BR-AC 1234.XXX"},
+        {-25.4107,    -49.2906985,    4, 6,  "BR-PR 12.XX"},
+        {-25.704885,  -49.4682685,    3, 5,  "BR-PR 12.XXX"},
+        {-23.378455,  -52.062755625,  3, 9,  "BR-PR 000.XX"},
+        {-23.255455,  -51.217155625,  3, 9,  "BR-PR 300.XX"},
+        {-25.056256,  -50.2327525,    3, 7,  "BR-PR 600.XX"},
+        {-25.454955,  -54.60075125,   3, 8,  "BR-PR 900.XX"},
+        {-24.916956,  -53.5345225,    3, 5,  "BR-PR C00.XX"},
+        {-25.408386,  -51.53886025,   3, 5,  "BR-PR F00.XX"},
+        {-25.577086,  -48.62056025,   3, 5,  "BR-PR H00.XX"},
+        {-23.584086,  -51.516572125,  3, 9,  "BR-PR K00.XX"},
+        {-24.751886,  -53.8030205,    3, 5,  "BR-PR M00.XX"},
+        {-23.428886,  -51.504072125,  3, 9,  "BR-PR P00.XX"},
+        {-23.273455,  -51.401755625,  3, 9,  "BR-PR R00.XX"},
+        {-25.473086,  -49.60596025,   3, 5,  "BR-PR T00.XX"},
+        {-23.790786,  -53.374010875,  3, 8,  "BR-PR W00.XX"},
+        {-24.044786,  -52.448210875,  3, 9,  "BR-PR Y00.XX"},
+        {-24.197325,  -51.089969,     2, 6,  "BR-PR 123.XXX"},
+        {-23.981515,  -53.7006255,    2, 7,  "BR-PR 12.XXXX"},
+        {-25.5707325, -54.6202925,    2, 9,  "BR-PR 0123.XX"},
+        {-25.5303805, -54.2275205,    2, 4,  "BR-PR 1123.XX"},
+        {-24.8084205, -54.432207,     2, 6,  "BR-PR 2123.XX"},
+        {-24.72572,   -54.376799,     2, 6,  "BR-PR 3123.XX"},
+        {-24.237395,  -54.376799,     2, 6,  "BR-PR 4123.XX"},
+        {-23.890952,  -54.0653885,    3, 8,  "BR-PR 5123.XX"},
+        {-23.890952,  -53.5602125,    2, 7,  "BR-PR 6123.XX"},
+        {-23.890952,  -53.0550365,    2, 9,  "BR-PR 7123.XX"},
+        {-23.890952,  -52.5498605,    2, 8,  "BR-PR 8123.XX"},
+        {-23.890952,  -52.0446845,    2, 8,  "BR-PR 9123.XX"},
+        {-23.890952,  -51.5395085,    2, 8,  "BR-PR B123.XX"},
+        {-23.890952,  -51.0343325,    2, 8,  "BR-PR C123.XX"},
+        {-23.890952,  -50.5291565,    2, 6,  "BR-PR D123.XX"},
+        {-23.890952,  -50.0239805,    2, 6,  "BR-PR F123.XX"},
+        {-23.399912,  -54.0653885,    2, 7,  "BR-PR G123.XX"},
+        {-23.399912,  -53.5602125,    2, 7,  "BR-PR H123.XX"},
+        {-23.399912,  -53.0550365,    2, 9,  "BR-PR J123.XX"},
+        {-23.399912,  -52.5498605,    2, 8,  "BR-PR K123.XX"},
+        {-23.399912,  -52.0446845,    3, 9,  "BR-PR L123.XX"},
+        {-23.399912,  -51.5395085,    2, 8,  "BR-PR M123.XX"},
+        {-23.399912,  -51.0343325,    2, 8,  "BR-PR N123.XX"},
+        {-23.399912,  -50.5291565,    2, 6,  "BR-PR P123.XX"},
+        {-23.399912,  -50.0239805,    2, 6,  "BR-PR Q123.XX"},
+        {-22.989655,  -53.5602125,    3, 8,  "BR-PR R123.XX"},
+        {-22.989655,  -53.0550365,    3, 10, "BR-PR S123.XX"},
+        {-22.989655,  -52.5498605,    3, 9,  "BR-PR T123.XX"},
+        {-22.989655,  -52.0446845,    3, 9,  "BR-PR V123.XX"},
+        {-22.989655,  -51.5395085,    3, 9,  "BR-PR W123.XX"},
+        {-22.8484485, -51.0048685,    2, 10, "BR-PR X123.XX"},
+        {2.83036,     -60.749941,     5, 9,  "BR-RR 12.XX"},
+        {3.016115,    -60.882575,     4, 8,  "BR-RR 12.XXX"},
+        {1.915094,    -61.302235,     4, 10, "BR-RR 000.XX"},
+        {1.028104,    -60.5929,       4, 9,  "BR-RR J00.XX"},
+        {2.5398405,   -61.4562785,    3, 6,  "BR-RR 123.XXX"},
+        {5.028977,    -61.390775,     3, 7,  "BR-RR 12.XXXX"},
+        {3.755342,    -64.141715,     3, 6,  "BR-RR 1234.XX"},
+        {4.8020355,   -64.645453,     2, 5,  "BR-RR 1234.XXX"},
+        {-8.738894,   -63.913663,     5, 9,  "BR-RO 12.XX"},
+        {-8.618285,   -63.9663885,    4, 8,  "BR-RO 12.XXX"},
+        {-10.843576,  -62.06050225,   4, 7,  "BR-RO 000.XX"},
+        {-9.870376,   -63.174462375,  4, 7,  "BR-RO 800.XX"},
+        {-12.696276,  -60.267420875,  4, 9,  "BR-RO J00.XX"},
+        {-11.375396,  -61.565868125,  4, 9,  "BR-RO S00.XX"},
+        {-9.0786095,  -64.5712395,    3, 7,  "BR-RO 123.XXX"},
+        {-10.881938,  -62.181499,     3, 6,  "BR-RO 12.XXXX"},
+        {-11.071641,  -65.2525665,    3, 6,  "BR-RO 1234.XX"},
+        {-8.2815195,  -66.6246335,    2, 8,  "BR-RO 1234.XXX"},
+        {-23.524495,  -46.6942585,    5, 7,  "BR-SP 12.XX"},
+        {-23.502501,  -46.8722095,    4, 6,  "BR-SP 12.XXX"},
+        {-22.882855,  -47.14160425,   4, 8,  "BR-SP 000.XX"},
+        {-22.855155,  -47.07815625,   4, 8,  "BR-SP 100.XX"},
+        {-23.173276,  -45.939182125,  4, 6,  "BR-SP 200.XX"},
+        {-21.143276,  -47.85861775,   4, 8,  "BR-SP 300.XX"},
+        {-23.492176,  -47.532782125,  4, 6,  "BR-SP 400.XX"},
+        {-23.913576,  -46.390708875,  4, 6,  "BR-SP 500.XX"},
+        {-20.770476,  -49.434592,     4, 8,  "BR-SP 600.XX"},
+        {-22.683076,  -47.69146925,   4, 8,  "BR-SP 700.XX"},
+        {-22.286576,  -49.1288435,    4, 8,  "BR-SP 800.XX"},
+        {-23.946376,  -46.476608875,  4, 6,  "BR-SP 900.XX"},
+        {-23.493176,  -46.241582125,  4, 6,  "BR-SP B00.XX"},
+        {-23.168476,  -46.926682125,  4, 6,  "BR-SP C00.XX"},
+        {-20.492076,  -47.447292,     4, 8,  "BR-SP D00.XX"},
+        {-23.930576,  -46.300708875,  5, 7,  "BR-SP F00.XX"},
+        {-22.531576,  -47.4554435,    4, 8,  "BR-SP G00.XX"},
+        {-23.519776,  -46.311982125,  4, 6,  "BR-SP H00.XX"},
+        {-22.986376,  -45.61676925,   4, 6,  "BR-SP J00.XX"},
+        {-23.410876,  -47.493282125,  4, 6,  "BR-SP K00.XX"},
+        {-23.999676,  -46.556608875,  4, 6,  "BR-SP L00.XX"},
+        {-22.797636,  -47.31329075,   4, 8,  "BR-SP M00.XX"},
+        {-22.233996,  -49.9740815,    4, 8,  "BR-SP MK0.00"},
+        {-23.290036,  -45.996476375,  4, 6,  "BR-SP N00.XX"},
+        {-22.129596,  -51.4359815,    4, 9,  "BR-SP NK0.00"},
+        {-22.011736,  -47.925132875,  4, 8,  "BR-SP P00.XX"},
+        {-22.746796,  -47.35842625,   4, 8,  "BR-SP PK0.00"},
+        {-23.524036,  -46.963676375,  4, 6,  "BR-SP Q00.XX"},
+        {-21.795296,  -48.196908625,  4, 8,  "BR-SP QK0.00"},
+        {-22.858236,  -47.23109075,   4, 8,  "BR-SP R00.XX"},
+        {-22.758896,  -47.43382625,   4, 8,  "BR-SP RK0.00"},
+        {-22.392536,  -47.5985195,    4, 8,  "BR-SP S00.XX"},
+        {-21.214596,  -50.47643675,   4, 8,  "BR-SP SK0.00"},
+        {-23.593636,  -46.962676375,  4, 6,  "BR-SP T00.XX"},
+        {-23.109496,  -47.244398125,  4, 6,  "BR-SP TK0.00"},
+        {-23.274536,  -46.771176375,  4, 6,  "BR-SP V00.XX"},
+        {-23.278596,  -47.325398125,  4, 6,  "BR-SP VK0.00"},
+        {-22.922836,  -45.49479075,   4, 8,  "BR-SP W00.XX"},
+        {-22.358296,  -46.9658815,    4, 8,  "BR-SP WK0.00"},
+        {-23.583636,  -48.079076375,  4, 7,  "BR-SP X00.XX"},
+        {-22.959996,  -46.56942625,   4, 6,  "BR-SP XK0.00"},
+        {-23.872736,  -46.468948625,  4, 6,  "BR-SP Y00.XX"},
+        {-22.296296,  -48.5881815,    4, 8,  "BR-SP YK0.00"},
+        {-22.876836,  -48.49419075,   4, 9,  "BR-SP Z00.XX"},
+        {-21.141996,  -49.00203675,   4, 8,  "BR-SP ZK0.00"},
+        {-23.7003965, -48.5189335,    3, 6,  "BR-SP 123.XXX"},
+        {-20.261293,  -51.5850425,    3, 8,  "BR-SP 12.XXXX"},
+        {-20.194333,  -48.8285225,    3, 8,  "BR-SP 1234.XX"},
+        {-20.055421,  -52.8982455,    2, 7,  "BR-SP 1234.XXX"},
+        {-5.0574,     -42.82409,      5, 11, "BR-PI 12.XX"},
+        {-4.958485,   -42.838175,     4, 9,  "BR-PI 12.XXX"},
+        {-2.881676,   -41.871265,     4, 8,  "BR-PI 000.XX"},
+        {-7.043576,   -41.533083625,  4, 6,  "BR-PI 800.XX"},
+        {-6.769776,   -43.12044375,   4, 9,  "BR-PI J00.XX"},
+        {-4.166096,   -41.892461875,  4, 8,  "BR-PI S00.XX"},
+        {-5.4673145,  -43.094335,     3, 8,  "BR-PI 123.XXX"},
+        {-6.62787,    -43.3314185,    3, 8,  "BR-PI 12.XXXX"},
+        {-9.318679,   -45.902575,     3, 11, "BR-PI 1234.XX"},
+        {-3.1797075,  -46.0149515,    2, 9,  "BR-PI 1234.XXX"},
+        {-10.191706,  -48.49917675,   4, 8,  "BR-TO 00.XXX"},
+        {-7.194686,   -48.392159375,  4, 10, "BR-TO J0.XXX"},
+        {-11.674226,  -49.216557125,  4, 6,  "BR-TO 000.XX"},
+        {-10.129176,  -49.02604225,   4, 6,  "BR-TO C00.XX"},
+        {-10.652476,  -48.54194225,   4, 6,  "BR-TO P00.XX"},
+        {-12.2223375, -50.7592165,    3, 7,  "BR-TO 123.XXX"},
+        {-9.6670815,  -48.0552115,    3, 9,  "BR-TO 12.XXXX"},
+        {-6.912515,   -48.967735,     3, 7,  "BR-TO 1234.XX"},
+        {-5.6005015,  -50.800409,     2, 6,  "BR-TO 1234.XXX"},
+        {-30.0151,    -51.2460825,    5, 7,  "BR-RS 12.XX"},
+        {-30.185721,  -51.3627945,    4, 6,  "BR-RS 12.XXX"},
+        {-29.175406,  -51.257936625,  4, 7,  "BR-RS 000.XX"},
+        {-31.688476,  -52.44973625,   4, 6,  "BR-RS 300.XX"},
+        {-29.663455,  -53.901245875,  4, 6,  "BR-RS 600.XX"},
+        {-32.063706,  -52.191539,     4, 6,  "BR-RS 900.XX"},
+        {-28.265506,  -52.482705125,  4, 8,  "BR-RS D00.XX"},
+        {-29.799506,  -57.149152375,  3, 7,  "BR-RS H00.XX"},
+        {-29.729806,  -52.541852375,  4, 6,  "BR-RS L00.XX"},
+        {-31.350886,  -54.1744945,    4, 8,  "BR-RS P00.XX"},
+        {-27.626455,  -52.390746875,  4, 8,  "BR-RS R00.XX"},
+        {-30.913386,  -55.607684875,  4, 8,  "BR-RS T00.XX"},
+        {-29.145855,  -51.545743125,  4, 7,  "BR-RS W00.XX"},
+        {-29.817286,  -55.849606375,  4, 8,  "BR-RS Y00.XX"},
+        {-27.482537,  -52.8512275,    3, 7,  "BR-RS 123.XXX"},
+        {-29.365455,  -55.8500745,    3, 7,  "BR-RS 12.XXXX"},
+        {-30.890207,  -52.832143,     3, 5,  "BR-RS 1234.XX"},
+        {-27.3962725, -57.488076,     2, 8,  "BR-RS 1234.XXX"},
+        {-2.4904,     -44.31029,      5, 7,  "BR-MA 12.XX"},
+        {-2.939445,   -44.4154575,    4, 8,  "BR-MA 12.XXX"},
+        {-5.491996,   -47.51382475,   4, 11, "BR-MA 000.XX"},
+        {-5.107896,   -42.967084875,  4, 9,  "BR-MA 400.XX"},
+        {-4.888196,   -43.480684875,  4, 8,  "BR-MA 800.XX"},
+        {-4.939596,   -47.576284875,  4, 8,  "BR-MA D00.XX"},
+        {-4.231706,   -44.862142875,  4, 8,  "BR-MA J00.XX"},
+        {-3.667206,   -45.450342875,  4, 8,  "BR-MA M00.XX"},
+        {-7.537106,   -46.134258625,  4, 12, "BR-MA Q00.XX"},
+        {-3.741206,   -43.409942875,  4, 8,  "BR-MA T00.XX"},
+        {-5.510606,   -45.32275075,   4, 8,  "BR-MA X00.XX"},
+        {-4.950853,   -44.8892165,    3, 7,  "BR-MA 123.XXX"},
+        {-3.689887,   -47.592137,     3, 7,  "BR-MA 12.XXXX"},
+        {-5.995237,   -46.1878925,    3, 11, "BR-MA 1234.XX"},
+        {-1.602592,   -48.506748,     2, 7,  "BR-MA 1234.XXX"},
+        {-16.6557,    -49.3131725,    5, 9,  "BR-GO 12.XX"},
+        {-16.533784,  -49.5217235,    4, 8,  "BR-GO 12.XXX"},
+        {-16.295056,  -49.09975525,   4, 8,  "BR-GO 000.XX"},
+        {-16.062055,  -48.04618525,   4, 8,  "BR-GO 600.XX"},
+        {-17.769326,  -51.040676875,  4, 12, "BR-GO C00.XX"},
+        {-15.724526,  -48.398503375,  4, 8,  "BR-GO J00.XX"},
+        {-18.398026,  -49.32644575,   4, 9,  "BR-GO P00.XX"},
+        {-15.521926,  -47.441203375,  4, 10, "BR-GO V00.XX"},
+        {-15.8198555, -50.4384115,    3, 9,  "BR-GO 123.XXX"},
+        {-18.149453,  -51.100465,     3, 9,  "BR-GO 12.XXXX"},
+        {-14.017631,  -49.934578,     3, 5,  "BR-GO 1234.XX"},
+        {-12.8175155, -53.006129,     2, 6,  "BR-GO 1234.XXX"},
+        {-20.4283,    -54.6523145,    5, 8,  "BR-MS 12.XX"},
+        {-20.248685,  -54.8963585,    4, 7,  "BR-MS 12.XXX"},
+        {-22.130496,  -54.9161385,    4, 7,  "BR-MS 000.XX"},
+        {-19.054356,  -57.7420195,    3, 6,  "BR-MS 700.XX"},
+        {-20.778756,  -51.847896,     4, 8,  "BR-MS F00.XX"},
+        {-22.495056,  -55.7755715,    4, 9,  "BR-MS M00.XX"},
+        {-23.037156,  -54.31635925,   4, 8,  "BR-MS T00.XX"},
+        {-21.4687005, -55.7109735,    3, 6,  "BR-MS 123.XXX"},
+        {-18.99588,   -55.586972,     3, 5,  "BR-MS 12.XXXX"},
+        {-18.825865,  -52.875757,     3, 7,  "BR-MS 1234.XX"},
+        {-17.647227,  -57.993453,     2, 7,  "BR-MS 1234.XXX"},
+        {-12.9398,    -38.529232,     5, 7,  "BR-BA 12.XX"},
+        {-12.577685,  -38.51161,      4, 6,  "BR-BA 12.XXX"},
+        {-12.264806,  -39.037198,     4, 6,  "BR-BA 000.XX"},
+        {-14.870006,  -40.9239295,    4, 8,  "BR-BA 300.XX"},
+        {-14.810006,  -39.3603295,    4, 6,  "BR-BA 600.XX"},
+        {-9.415506,   -40.5864665,    3, 10, "BR-BA 900.XX"},
+        {-14.827206,  -39.1659295,    4, 6,  "BR-BA D00.XX"},
+        {-12.124206,  -45.080790125,  4, 6,  "BR-BA H00.XX"},
+        {-13.864206,  -40.16401375,   4, 6,  "BR-BA L00.XX"},
+        {-12.162086,  -38.496868,     4, 6,  "BR-BA P00.XX"},
+        {-17.560386,  -39.801594875,  4, 8,  "BR-BA R00.XX"},
+        {-16.437186,  -39.152356125,  4, 6,  "BR-BA T00.XX"},
+        {-9.417386,   -38.2970885,    3, 7,  "BR-BA W00.XX"},
+        {-16.378986,  -39.637156125,  4, 6,  "BR-BA Y00.XX"},
+        {-17.414566,  -40.9148325,    3, 7,  "BR-BA 12.XXXX"},
+        {-12.4135795, -40.89668,      3, 5,  "BR-BA 123.XXX"},
+        {-11.186112,  -45.6598125,    3, 7,  "BR-BA 1234.XX"},
+        {-9.104918,   -46.3735025,    2, 10, "BR-BA 1234.XXX"},
+        {-19.862535,  -43.982812,     5, 7,  "BR-MG 12.XX"},
+        {-19.664985,  -44.2279585,    4, 8,  "BR-MG 12.XXX"},
+        {-18.932886,  -48.341034625,  4, 8,  "BR-MG 000.XX"},
+        {-21.775686,  -43.443992625,  4, 8,  "BR-MG 200.XX"},
+        {-16.748386,  -43.918556125,  4, 8,  "BR-MG 400.XX"},
+        {-19.764086,  -48.00074425,   4, 8,  "BR-MG 600.XX"},
+        {-18.830276,  -42.000926625,  4, 6,  "BR-MG 800.XX"},
+        {-19.428176,  -42.59446525,   4, 6,  "BR-MG 900.XX"},
+        {-19.411676,  -44.27686525,   4, 6,  "BR-MG B00.XX"},
+        {-20.108876,  -44.926478125,  4, 8,  "BR-MG C00.XX"},
+        {-21.775876,  -46.610830625,  3, 8,  "BR-MG D00.XX"},
+        {-18.551276,  -46.549126625,  4, 8,  "BR-MG F00.XX"},
+        {-21.180576,  -43.81091775,   4, 7,  "BR-MG G00.XX"},
+        {-21.521876,  -45.481430625,  3, 7,  "BR-MG H00.XX"},
+        {-22.186976,  -45.9786435,    3, 7,  "BR-MG J00.XX"},
+        {-20.624476,  -43.830192,     4, 6,  "BR-MG K00.XX"},
+        {-17.826576,  -41.546800875,  4, 8,  "BR-MG L00.XX"},
+        {-19.483476,  -42.67286525,   4, 6,  "BR-MG M00.XX"},
+        {-19.591876,  -43.27086525,   4, 6,  "BR-MG N00.XX"},
+        {-20.677376,  -46.649292,     3, 8,  "BR-MG P00.XX"},
+        {-18.604576,  -48.238326625,  4, 9,  "BR-MG Q00.XX"},
+        {-21.090276,  -42.42491775,   4, 7,  "BR-MG R00.XX"},
+        {-21.077076,  -42.98791775,   4, 7,  "BR-MG S00.XX"},
+        {-18.942976,  -49.5087395,    4, 8,  "BR-MG T00.XX"},
+        {-19.556676,  -46.99236525,   4, 6,  "BR-MG V00.XX"},
+        {-22.387276,  -45.5054435,    3, 7,  "BR-MG W00.XX"},
+        {-21.208776,  -45.03831775,   4, 8,  "BR-MG X00.XX"},
+        {-21.087876,  -44.28981775,   4, 9,  "BR-MG Y00.XX"},
+        {-20.033276,  -44.628278125,  4, 8,  "BR-MG Z00.XX"},
+        {-19.2564135, -45.020246,     3, 5,  "BR-MG 123.XXX"},
+        {-16.700317,  -44.0065475,    3, 7,  "BR-MG 1234.XX"},
+        {-19.186266,  -49.506632,     3, 7,  "BR-MG 12.XXXX"},
+        {-14.809262,  -50.682239,     2, 8,  "BR-MG 1234.XXX"},
+        {-15.596715,  -56.1381085,    5, 7,  "BR-MT 12.XX"},
+        {-15.432385,  -56.3381235,    4, 6,  "BR-MT 12.XXX"},
+        {-16.419306,  -54.746040125,  4, 6,  "BR-MT 000.XX"},
+        {-11.764096,  -55.594854125,  4, 6,  "BR-MT J00.XX"},
+        {-14.8433625, -56.644662,     3, 5,  "BR-MT 123.XXX"},
+        {-10.76397,   -56.5957625,    3, 5,  "BR-MT 12.XXXX"},
+        {-9.50821,    -61.5395665,    3, 10, "BR-MT 1234.XX"},
+        {-8.0543185,  -61.263162,     2, 8,  "BR-MT 1234.XXX"},
+        {-1.467365,   -48.5052705,    5, 9,  "BR-PA 12.XX"},
+        {-1.317985,   -48.48437,      4, 8,  "BR-PA 12.XXX"},
+        {0.048004,    -51.234745,     3, 8,  "BR-PA 000.XX"},
+        {-2.476356,   -54.87744,      4, 6,  "BR-PA 700.XX"},
+        {-5.214126,   -49.208453375,  4, 8,  "BR-PA F00.XX"},
+        {-1.647356,   -48.98274,      4, 6,  "BR-PA M00.XX"},
+        {-1.513356,   -48.78694,      4, 6,  "BR-PA T00.XX"},
+        {-0.3936165,  -50.1158235,    3, 7,  "BR-PA 123.XXX"},
+        {-2.487146,   -55.94502,      3, 5,  "BR-PA 12.XXXX"},
+        {-3.433486,   -50.396002,     3, 5,  "BR-PA 1234.XX"},
+        {1.7696885,   -58.4529315,    2, 7,  "BR-PA 1234.XXX"},
+        {-3.105885,   -60.068645,     5, 7,  "BR-AM 12.XX"},
+        {-2.880285,   -60.235375,     4, 6,  "BR-AM 12.XXX"},
+        {-2.619596,   -56.865645,     4, 8,  "BR-AM 000.XX"},
+        {-3.212056,   -60.74714,      4, 6,  "BR-AM 700.XX"},
+        {-3.047256,   -58.54304,      4, 8,  "BR-AM F00.XX"},
+        {-3.273556,   -64.858933875,  4, 6,  "BR-AM M00.XX"},
+        {-4.118156,   -63.213633875,  4, 6,  "BR-AM T00.XX"},
+        {-1.8210165,  -61.3489235,    3, 5,  "BR-AM 123.XXX"},
+        {-2.01307,    -58.60223,      3, 7,  "BR-AM 12.XXXX"},
+        {-4.4788535,  -65.109233,     3, 5,  "BR-AM 1234.XX"},
+        {-7.9257395,  -73.2138535,    2, 9,  "BR-AM 1234.XXX"},
+        {38.9451,     -77.0679345,    4, 13, "US-DC 12.XX"},
+        {38.977851,   -77.1083025,    3, 11, "US-DC 12.XXX"},
+        {38.893375,   -77.014,        4, 12, "US-DC LZ2S.QSP"},
+        {41.8566,     -71.46372,      5, 11, "US-RI 12.XX"},
+        {41.890021,   -71.7808195,    4, 11, "US-RI 12.XXX"},
+        {41.5462105,  -71.86409,      4, 13, "US-RI 123.XX"},
+        {41.585,      -71.503,        4, 9,  "US-RI KFJ.4C7"},
+        {41.585,      -71.503,        4, 9,  "US-RI TG8R.4PT"},
+        {39.7811,     -75.600836,     5, 10, "US-DE 12.XX"},
+        {39.295994,   -75.7741355,    4, 10, "US-DE 12.XXX"},
+        {38.509584,   -75.64251,      4, 10, "US-DE 123.XX"},
+        {38.892712,   -75.78326,      3, 9,  "US-DE 123.XXX"},
+        {39.1455,     -75.394,        3, 12, "US-DE NYJF.P2K"},
+        {41.2249,     -73.2371185,    5, 8,  "US-CT 12.XX"},
+        {41.768545,   -73.1105065,    4, 11, "US-CT 12.XXX"},
+        {41.256474,   -73.2279465,    5, 11, "US-CT 000.XX"},
+        {41.179146,   -73.4477715,    4, 9,  "US-CT 500.XX"},
+        {41.092152,   -73.7033825,    4, 9,  "US-CT B00.XX"},
+        {41.333804,   -72.9795995,    5, 11, "US-CT H00.XX"},
+        {41.401604,   -73.5505995,    4, 9,  "US-CT M00.XX"},
+        {41.554404,   -72.20796,      4, 10, "US-CT R00.XX"},
+        {41.386904,   -72.2232995,    4, 10, "US-CT W00.XX"},
+        {41.513794,   -72.760997,     4, 10, "US-CT 85Y.25X"},
+        {41.513794,   -72.760997,     4, 10, "US-CT S1BV.FYS"},
+        {40.793111,   -74.071084375,  5, 10, "US-NJ 00.XX"},
+        {40.712655,   -74.104584875,  5, 10, "US-NJ J0.XX"},
+        {40.4970185,  -74.4804485,    5, 8,  "US-NJ 12.XXX"},
+        {40.428504,   -74.495165375,  4, 6,  "US-NJ 000.XX"},
+        {40.022944,   -74.294385375,  4, 6,  "US-NJ 700.XX"},
+        {40.242244,   -74.811885375,  4, 9,  "US-NJ F00.XX"},
+        {39.951244,   -75.144609875,  4, 12, "US-NJ M00.XX"},
+        {39.516545,   -75.276309375,  4, 12, "US-NJ T00.XX"},
+        {39.5225135,  -75.573757,     3, 12, "US-NJ 123.XXX"},
+        {40.1405,     -74.734,        4, 9,  "US-NJ PN4D.BTW"},
+        {43.0154,     -71.510262,     5, 11, "US-NH 12.XX"},
+        {42.892642,   -71.5873355,    4, 10, "US-NH 12.XXX"},
+        {43.229924,   -71.7262955,    4, 10, "US-NH 000.XX"},
+        {43.141224,   -70.936237,     4, 10, "US-NH 800.XX"},
+        {43.385843,   -71.0204935,    4, 8,  "US-NH J00.XX"},
+        {42.967704,   -72.433001,     4, 11, "US-NH S00.XX"},
+        {44.0014,     -71.576,        3, 9,  "US-NH NFB.G1R"},
+        {44.0014,     -71.576,        3, 9,  "US-NH TFCS.0M1"},
+        {44.5187,     -73.2406445,    5, 9,  "US-VT 12.XX"},
+        {44.785915,   -73.3073835,    4, 10, "US-VT 12.XXX"},
+        {43.988665,   -72.862762,     4, 8,  "US-VT 123.XX"},
+        {42.907975,   -73.422202,     3, 9,  "US-VT 123.XXX"},
+        {43.8725,     -72.44,         3, 10, "US-VT S986.P48"},
+        {42.4011,     -71.1181605,    5, 8,  "US-MA 12.XX"},
+        {42.553015,   -71.3889135,    5, 8,  "US-MA 12.XXX"},
+        {42.268804,   -71.9182205,    4, 8,  "US-MA 000.XX"},
+        {42.150004,   -72.6829205,    4, 8,  "US-MA 400.XX"},
+        {42.638804,   -71.433181,     4, 7,  "US-MA 800.XX"},
+        {41.664704,   -71.03866,      4, 7,  "US-MA D00.XX"},
+        {42.728194,   -71.235443,     4, 11, "US-MA J00.XX"},
+        {42.050194,   -71.1186115,    4, 7,  "US-MA M00.XX"},
+        {41.713294,   -71.25538,      4, 11, "US-MA Q00.XX"},
+        {41.894394,   -71.18818,      4, 11, "US-MA T00.XX"},
+        {42.449494,   -73.3324115,    4, 10, "US-MA X00.XX"},
+        {42.0576595,  -71.683502,     3, 6,  "US-MA JCP.PSH"},
+        {42.0576595,  -71.683502,     3, 6,  "US-MA T9PS.XSD"},
+        {21.33679,    -157.90388675,  5, 7,  "US-HI 00.XX"},
+        {21.297235,   -157.87847775,  5, 7,  "US-HI J0.XX"},
+        {21.472955,   -158.28237275,  4, 6,  "US-HI 00.XXX"},
+        {21.542925,   -158.15537275,  5, 7,  "US-HI C0.XXX"},
+        {21.292935,   -157.98843475,  4, 6,  "US-HI P0.XXX"},
+        {21.012833,   -156.6796225,   4, 6,  "US-HI 123.XX"},
+        {21.700025,   -160.299975,    3, 5,  "US-HI 016.S0L"},
+        {21.200025,   -158.309975,    3, 5,  "US-HI 317.L09"},
+        {20.444025,   -157.414975,    3, 5,  "US-HI 51P.S00"},
+        {18.880025,   -156.099975,    3, 5,  "US-HI C2V.612"},
+        {28.095393,   -177.512675,    3, 5,  "US-HI M0H.S0F"},
+        {22.890389,   -162.101747,    3, 5,  "US-HI N0P.S0Y"},
+        {23.462193,   -164.828467,    3, 5,  "US-HI P0H.S0F"},
+        {23.556209,   -166.357087,    3, 5,  "US-HI Q0S.S04"},
+        {25.656993,   -171.853567,    3, 5,  "US-HI R0H.S0F"},
+        {25.945993,   -174.087267,    3, 5,  "US-HI S0H.S0F"},
+        {27.655661,   -176.000555,    3, 5,  "US-HI T0P.S0Y"},
+        {28.290161,   -178.415051,    3, 5,  "US-HI V0F.S0P"},
+        {22.094855,   -177.5882825,   2, 4,  "US-HI 1234.XXX"},
+        {39.3337,     -76.6594345,    5, 8,  "US-MD 12.XX"},
+        {39.498715,   -76.8733085,    4, 6,  "US-MD 12.XXX"},
+        {39.145344,   -77.33992725,   4, 9,  "US-MD 000.XX"},
+        {39.018974,   -77.10268925,   5, 8,  "US-MD 600.XX"},
+        {38.620474,   -77.044783625,  4, 9,  "US-MD C00.XX"},
+        {39.441474,   -77.569493875,  4, 7,  "US-MD J00.XX"},
+        {39.641574,   -77.841093875,  4, 9,  "US-MD P00.XX"},
+        {39.612474,   -77.180293875,  4, 6,  "US-MD V00.XX"},
+        {38.9513915,  -79.366421,     3, 11, "US-MD 123.XXX"},
+        {38.8051145,  -77.2648255,    3, 8,  "US-MD LPB7.T27"},
+        {38.339876,   -81.7666815,    5, 8,  "US-WV 12.XX"},
+        {38.4326915,  -82.556899,     4, 13, "US-WV 12.XXX"},
+        {39.418545,   -81.64805825,   4, 10, "US-WV 000.XX"},
+        {40.415674,   -80.753667375,  4, 9,  "US-WV 500.XX"},
+        {39.645974,   -80.080793875,  4, 6,  "US-WV B00.XX"},
+        {40.123045,   -80.797956875,  4, 9,  "US-WV H00.XX"},
+        {39.490804,   -80.254657875,  4, 6,  "US-WV M00.XX"},
+        {37.783804,   -81.2965365,    4, 7,  "US-WV R00.XX"},
+        {39.461804,   -78.075657875,  4, 12, "US-WV W00.XX"},
+        {40.601674,   -80.8557795,    3, 8,  "US-WV 012.XXX"},
+        {40.145674,   -80.8557795,    3, 8,  "US-WV 112.XXX"},
+        {39.684997,   -81.7179645,    3, 8,  "US-WV 212.XXX"},
+        {39.684997,   -81.1190445,    3, 8,  "US-WV 312.XXX"},
+        {39.684997,   -80.5201245,    3, 6,  "US-WV 412.XXX"},
+        {39.684997,   -79.9212045,    4, 6,  "US-WV 512.XXX"},
+        {39.684997,   -79.3222845,    3, 8,  "US-WV 612.XXX"},
+        {39.684997,   -78.7233645,    3, 8,  "US-WV 712.XXX"},
+        {39.192021,   -78.157202,     3, 11, "US-WV 812.XXX"},
+        {39.193957,   -82.436954,     3, 9,  "US-WV 912.XXX"},
+        {39.193957,   -81.843242,     3, 10, "US-WV B12.XXX"},
+        {39.193957,   -81.24953,      3, 9,  "US-WV C12.XXX"},
+        {39.193957,   -80.655819,     3, 7,  "US-WV D12.XXX"},
+        {39.193957,   -80.062107,     3, 6,  "US-WV F12.XXX"},
+        {39.193957,   -79.468395,     3, 9,  "US-WV G12.XXX"},
+        {39.193957,   -78.874682,     3, 9,  "US-WV H12.XXX"},
+        {38.702917,   -82.5685865,    3, 13, "US-WV J12.XXX"},
+        {38.702917,   -81.9800825,    3, 10, "US-WV K12.XXX"},
+        {38.702917,   -81.3915785,    3, 7,  "US-WV L12.XXX"},
+        {38.702917,   -80.8030745,    3, 7,  "US-WV M12.XXX"},
+        {38.702917,   -80.2145705,    3, 6,  "US-WV N12.XXX"},
+        {38.702917,   -79.6260665,    3, 8,  "US-WV P12.XXX"},
+        {38.211877,   -82.6123645,    3, 9,  "US-WV Q12.XXX"},
+        {38.211877,   -82.0389335,    3, 9,  "US-WV R12.XXX"},
+        {38.211877,   -81.4504295,    3, 6,  "US-WV S12.XXX"},
+        {38.211877,   -80.8619255,    3, 6,  "US-WV T12.XXX"},
+        {38.211877,   -80.2734215,    3, 6,  "US-WV V12.XXX"},
+        {37.7206745,  -82.308577,     3, 9,  "US-WV W12.XXX"},
+        {37.2494395,  -81.7566095,    3, 8,  "US-WV X12.XXX"},
+        {37.24739,    -81.2840835,    3, 8,  "US-WV Y12.XXX"},
+        {37.720837,   -80.7736255,    3, 6,  "US-WV Z12.XXX"},
+        {38.9227415,  -80.181837,     3, 6,  "US-WV H4DJ.S3G"},
+        {34.002824,   -81.056804,     5, 9,  "US-SC 00.XX"},
+        {32.770004,   -79.990132375,  5, 7,  "US-SC J0.XX"},
+        {33.090115,   -80.287955,     4, 6,  "US-SC 12.XXX"},
+        {34.026244,   -81.162008,     4, 8,  "US-SC 000.XX"},
+        {34.940974,   -81.142279375,  4, 10, "US-SC 600.XX"},
+        {34.868974,   -82.511279375,  4, 10, "US-SC C00.XX"},
+        {33.935974,   -80.514938,     4, 7,  "US-SC J00.XX"},
+        {32.230174,   -80.885491,     4, 9,  "US-SC P00.XX"},
+        {34.244574,   -79.916742625,  4, 7,  "US-SC V00.XX"},
+        {35.170595,   -83.3321675,    3, 11, "US-SC 012.XXX"},
+        {35.170595,   -82.7644955,    3, 11, "US-SC 112.XXX"},
+        {35.170595,   -82.1968235,    3, 11, "US-SC 212.XXX"},
+        {35.170595,   -81.6291515,    3, 8,  "US-SC 312.XXX"},
+        {35.170595,   -81.0614795,    3, 8,  "US-SC 412.XXX"},
+        {34.777263,   -83.332454,     4, 10, "US-SC 512.XXX"},
+        {34.777263,   -82.76999,      4, 10, "US-SC 612.XXX"},
+        {34.777263,   -82.207526,     4, 8,  "US-SC 712.XXX"},
+        {34.777263,   -81.645062,     4, 8,  "US-SC 812.XXX"},
+        {34.777263,   -81.082598,     4, 10, "US-SC 912.XXX"},
+        {34.777263,   -80.520134,     3, 8,  "US-SC B12.XXX"},
+        {34.777263,   -79.95767,      3, 8,  "US-SC C12.XXX"},
+        {34.777263,   -79.395206,     3, 8,  "US-SC D12.XXX"},
+        {34.286223,   -82.826236,     3, 9,  "US-SC F12.XXX"},
+        {34.286223,   -82.263772,     3, 7,  "US-SC G12.XXX"},
+        {34.286223,   -81.701308,     3, 7,  "US-SC H12.XXX"},
+        {34.286223,   -81.138844,     3, 7,  "US-SC J12.XXX"},
+        {34.286223,   -80.57638,      3, 6,  "US-SC K12.XXX"},
+        {34.286223,   -80.013916,     3, 6,  "US-SC L12.XXX"},
+        {34.286223,   -79.451452,     3, 8,  "US-SC M12.XXX"},
+        {34.286223,   -79.059522,     4, 9,  "US-SC N12.XXX"},
+        {33.795183,   -82.3432195,    3, 9,  "US-SC P12.XXX"},
+        {33.795183,   -81.7859635,    3, 9,  "US-SC Q12.XXX"},
+        {33.795183,   -81.2287075,    3, 9,  "US-SC R12.XXX"},
+        {33.795183,   -80.6714515,    3, 6,  "US-SC S12.XXX"},
+        {33.795183,   -80.1141955,    3, 6,  "US-SC T12.XXX"},
+        {33.795183,   -79.5569395,    3, 6,  "US-SC V12.XXX"},
+        {33.795183,   -79.0546005,    4, 7,  "US-SC W12.XXX"},
+        {32.872608,   -81.953003,     3, 8,  "US-SC D123.XX"},
+        {32.872608,   -81.400955,     3, 8,  "US-SC F123.XX"},
+        {32.872608,   -80.848907,     3, 8,  "US-SC G123.XX"},
+        {32.872608,   -80.296859,     4, 6,  "US-SC H123.XX"},
+        {32.872608,   -79.744811,     3, 5,  "US-SC J123.XX"},
+        {32.872608,   -79.192763,     3, 5,  "US-SC K123.XX"},
+        {32.378853,   -81.511364,     3, 8,  "US-SC L123.XX"},
+        {32.378853,   -80.959316,     4, 9,  "US-SC M123.XX"},
+        {32.378853,   -80.407268,     4, 6,  "US-SC N123.XX"},
+        {32.378853,   -79.85522,      3, 5,  "US-SC P123.XX"},
+        {32.0461,     -81.2301605,    3, 9,  "US-SC Q123.XX"},
+        {32.0461,     -80.6833205,    3, 5,  "US-SC R123.XX"},
+        {33.624,      -80.947,        3, 8,  "US-SC PXW5.TJY"},
+        {43.6961,     -70.337004,     5, 8,  "US-ME 12.XX"},
+        {43.927915,   -70.4728485,    4, 7,  "US-ME 12.XXX"},
+        {44.141624,   -70.383454,     4, 7,  "US-ME 000.XX"},
+        {44.873924,   -68.939609875,  4, 8,  "US-ME 800.XX"},
+        {43.533724,   -70.6365955,    4, 10, "US-ME J00.XX"},
+        {44.346404,   -70.002029375,  4, 7,  "US-ME S00.XX"},
+        {45.941162,   -70.6875145,    3, 9,  "US-ME 012.XXX"},
+        {45.941162,   -70.0260985,    3, 9,  "US-ME 112.XXX"},
+        {45.941162,   -69.3646825,    3, 9,  "US-ME 212.XXX"},
+        {45.941162,   -68.7032665,    3, 9,  "US-ME 312.XXX"},
+        {45.941162,   -68.0418505,    3, 9,  "US-ME 412.XXX"},
+        {45.450122,   -71.048236,     3, 9,  "US-ME 512.XXX"},
+        {45.450122,   -70.428442,     4, 10, "US-ME 612.XXX"},
+        {45.450122,   -69.772234,     3, 9,  "US-ME 712.XXX"},
+        {45.450122,   -69.116026,     3, 8,  "US-ME 812.XXX"},
+        {45.450122,   -68.459818,     3, 9,  "US-ME 912.XXX"},
+        {45.450122,   -67.80361,      3, 11, "US-ME B12.XXX"},
+        {45.450122,   -67.505184,     4, 12, "US-ME C12.XXX"},
+        {44.959082,   -71.0485225,    3, 9,  "US-ME D12.XXX"},
+        {44.959082,   -70.4287285,    3, 6,  "US-ME F12.XXX"},
+        {44.959082,   -69.7777285,    3, 6,  "US-ME G12.XXX"},
+        {44.959082,   -69.1267285,    3, 6,  "US-ME H12.XXX"},
+        {44.959082,   -68.4757285,    3, 7,  "US-ME J12.XXX"},
+        {44.959082,   -67.8247285,    3, 9,  "US-ME K12.XXX"},
+        {44.959082,   -67.5002625,    4, 10, "US-ME L12.XXX"},
+        {44.468042,   -71.014915,     3, 9,  "US-ME M12.XXX"},
+        {44.468042,   -70.369123,     3, 6,  "US-ME N12.XXX"},
+        {44.468042,   -69.723331,     3, 6,  "US-ME P12.XXX"},
+        {44.468042,   -69.077539,     3, 6,  "US-ME Q12.XXX"},
+        {44.468042,   -68.431747,     3, 6,  "US-ME R12.XXX"},
+        {44.468042,   -67.785955,     3, 6,  "US-ME S12.XXX"},
+        {43.977002,   -71.014915,     3, 9,  "US-ME T12.XXX"},
+        {43.977002,   -70.369123,     3, 6,  "US-ME V12.XXX"},
+        {43.977002,   -69.723331,     3, 6,  "US-ME W12.XXX"},
+        {43.977002,   -69.077539,     3, 6,  "US-ME X12.XXX"},
+        {43.485962,   -70.9551015,    3, 9,  "US-ME Y12.XXX"},
+        {43.0584145,  -70.6211355,    4, 11, "US-ME Z12.XXX"},
+        {46.980032,   -69.7817255,    3, 9,  "US-ME K123.XX"},
+        {46.980032,   -69.0994775,    3, 8,  "US-ME L123.XX"},
+        {46.980032,   -68.4172295,    3, 11, "US-ME M123.XX"},
+        {46.488992,   -70.464002,     3, 9,  "US-ME P123.XX"},
+        {46.488992,   -69.786962,     3, 9,  "US-ME Q123.XX"},
+        {46.488992,   -69.109922,     3, 8,  "US-ME R123.XX"},
+        {46.488992,   -68.432882,     3, 11, "US-ME S123.XX"},
+        {46.000667,   -70.391147,     3, 9,  "US-ME T123.XX"},
+        {46.000667,   -69.724523,     3, 9,  "US-ME X123.XX"},
+        {46.000667,   -69.057899,     3, 8,  "US-ME Y123.XX"},
+        {46.000667,   -68.391275,     3, 9,  "US-ME Z123.XX"},
+        {45.1883435,  -68.984705,     3, 9,  "US-ME XD7L.BTR"},
+        {39.8031,     -86.206836,     5, 7,  "US-IN 12.XX"},
+        {39.968115,   -86.42683,      4, 6,  "US-IN 12.XXX"},
+        {41.103394,   -85.2278485,    4, 6,  "US-IN 000.XX"},
+        {41.680494,   -86.39888,      4, 9,  "US-IN 300.XX"},
+        {41.680494,   -86.199201,     4, 9,  "US-IN 600.XX"},
+        {41.680494,   -85.999522,     4, 9,  "US-IN 900.XX"},
+        {38.024645,   -87.650355625,  4, 10, "US-IN D00.XX"},
+        {41.577194,   -87.59978,      4, 10, "US-IN H00.XX"},
+        {39.159194,   -86.62203825,   4, 6,  "US-IN L00.XX"},
+        {41.573514,   -87.42748,      5, 8,  "US-IN P00.XX"},
+        {40.181214,   -85.469812375,  4, 6,  "US-IN R00.XX"},
+        {40.390914,   -86.965012375,  4, 6,  "US-IN T00.XX"},
+        {39.444314,   -87.475132875,  4, 9,  "US-IN W00.XX"},
+        {40.079414,   -85.749312375,  4, 6,  "US-IN Y00.XX"},
+        {41.715963,   -87.8132935,    3, 13, "US-IN 012.XXX"},
+        {41.715963,   -87.1935415,    3, 9,  "US-IN 112.XXX"},
+        {41.715963,   -86.5737895,    3, 9,  "US-IN 212.XXX"},
+        {41.715963,   -85.9540375,    4, 12, "US-IN 312.XXX"},
+        {41.715963,   -85.3656585,    3, 11, "US-IN 412.XXX"},
+        {41.224923,   -87.658642,     3, 8,  "US-IN 512.XXX"},
+        {41.224923,   -87.044098,     3, 5,  "US-IN 612.XXX"},
+        {41.224923,   -86.429554,     3, 5,  "US-IN 712.XXX"},
+        {41.224923,   -85.81501,      3, 5,  "US-IN 812.XXX"},
+        {41.224923,   -85.360737,     4, 6,  "US-IN 912.XXX"},
+        {40.733883,   -87.6537205,    3, 8,  "US-IN B12.XXX"},
+        {40.733883,   -87.0443845,    3, 5,  "US-IN C12.XXX"},
+        {40.733883,   -86.4350485,    3, 5,  "US-IN D12.XXX"},
+        {40.733883,   -85.8257125,    3, 5,  "US-IN F12.XXX"},
+        {40.733883,   -85.3558155,    4, 6,  "US-IN G12.XXX"},
+        {40.242843,   -87.654007,     3, 8,  "US-IN H12.XXX"},
+        {40.242843,   -87.049879,     3, 5,  "US-IN J12.XXX"},
+        {40.242843,   -86.445751,     3, 5,  "US-IN K12.XXX"},
+        {40.242843,   -85.841623,     3, 5,  "US-IN L12.XXX"},
+        {40.242843,   -85.350894,     5, 7,  "US-IN M12.XXX"},
+        {39.751803,   -87.6490855,    3, 8,  "US-IN N12.XXX"},
+        {39.751803,   -87.0501655,    3, 5,  "US-IN P12.XXX"},
+        {39.751803,   -86.4512455,    4, 6,  "US-IN Q12.XXX"},
+        {39.751803,   -85.8523255,    3, 5,  "US-IN R12.XXX"},
+        {39.751803,   -85.3459725,    4, 6,  "US-IN S12.XXX"},
+        {39.260763,   -87.6490855,    3, 8,  "US-IN T12.XXX"},
+        {39.260763,   -87.0501655,    3, 5,  "US-IN V12.XXX"},
+        {39.260763,   -86.4512455,    3, 5,  "US-IN W12.XXX"},
+        {39.260763,   -85.8523255,    3, 5,  "US-IN X12.XXX"},
+        {39.260763,   -85.3459725,    4, 6,  "US-IN Y12.XXX"},
+        {38.338188,   -87.768622,     4, 12, "US-IN 0123.XX"},
+        {38.338188,   -87.17491,      3, 8,  "US-IN 1123.XX"},
+        {38.338188,   -86.581198,     3, 8,  "US-IN 2123.XX"},
+        {38.338188,   -85.987486,     3, 8,  "US-IN 3123.XX"},
+        {38.681916,   -85.393774,     3, 8,  "US-IN 4123.XX"},
+        {37.9599335,  -88.0949565,    3, 11, "US-IN 5123.XX"},
+        {37.8610155,  -87.7168365,    3, 9,  "US-IN 6123.XX"},
+        {37.8630415,  -87.180232,     3, 8,  "US-IN 7123.XX"},
+        {37.870223,   -86.6869505,    3, 8,  "US-IN 8123.XX"},
+        {38.3037715,  -86.139843,     3, 8,  "US-IN 9123.XX"},
+        {39.764184,   -86.438946,     4, 6,  "US-IN 7RJ9.NCX"},
+        {38.0684,     -84.5505925,    5, 7,  "US-KY 12.XX"},
+        {37.854495,   -84.750643125,  4, 6,  "US-KY 00.XXX"},
+        {38.259814,   -85.903477875,  4, 9,  "US-KY J0.XXX"},
+        {37.015244,   -86.576005875,  4, 6,  "US-KY 000.XX"},
+        {37.779074,   -87.2228055,    4, 7,  "US-KY 600.XX"},
+        {39.040574,   -84.59048925,   5, 8,  "US-KY C00.XX"},
+        {36.881974,   -87.609499875,  4, 6,  "US-KY J00.XX"},
+        {37.763974,   -84.4163055,    4, 6,  "US-KY P00.XX"},
+        {39.011774,   -84.82108925,   4, 11, "US-KY V00.XX"},
+        {37.6816665,  -89.379968,     3, 11, "US-KY 12.XXXX"},
+        {38.969762,   -85.3250795,    3, 10, "US-KY 123.XXX"},
+        {37.817,      -85.77,         3, 6,  "US-KY 8H75.SZ6"},
+        {35.1851,     -90.0634085,    5, 10, "US-TN 12.XX"},
+        {35.130795,   -90.146889875,  4, 9,  "US-TN 00.XXX"},
+        {36.175314,   -86.989219375,  4, 6,  "US-TN J0.XXX"},
+        {35.986244,   -84.103341625,  4, 7,  "US-TN 000.XX"},
+        {35.093874,   -85.331179375,  4, 6,  "US-TN 600.XX"},
+        {36.562474,   -87.48109525,   4, 9,  "US-TN C00.XX"},
+        {35.861974,   -86.508889625,  4, 6,  "US-TN J00.XX"},
+        {35.650274,   -88.932085,     4, 6,  "US-TN P00.XX"},
+        {36.386034,   -82.48472125,   4, 9,  "US-TN V00.XX"},
+        {35.6300105,  -90.1225935,    3, 9,  "US-TN 12.XXXX"},
+        {35.811663,   -85.789855,     3, 5,  "US-TN 123.XXX"},
+        {35.8315,     -85.9799505,    3, 5,  "US-TN FVZQ.L0Y"},
+        {36.8881,     -76.068152,     5, 7,  "US-VA 12.XX"},
+        {37.126815,   -76.4990385,    4, 6,  "US-VA 12.XXX"},
+        {38.859804,   -77.251216625,  4, 9,  "US-VA 000.XX"},
+        {37.559804,   -77.5685365,    4, 6,  "US-VA 400.XX"},
+        {37.285804,   -80.067815875,  4, 7,  "US-VA 800.XX"},
+        {36.730304,   -76.71479525,   4, 6,  "US-VA D00.XX"},
+        {37.373094,   -79.2854595,    4, 7,  "US-VA J00.XX"},
+        {38.800194,   -77.471414625,  4, 9,  "US-VA M00.XX"},
+        {38.633594,   -77.402114625,  4, 9,  "US-VA Q00.XX"},
+        {38.948294,   -77.46313825,   4, 9,  "US-VA T00.XX"},
+        {38.449394,   -78.959414625,  4, 10, "US-VA X00.XX"},
+        {39.421095,   -78.5388805,    3, 11, "US-VA 012.XXX"},
+        {39.166208,   -77.9411705,    3, 11, "US-VA 112.XXX"},
+        {38.934523,   -79.737007,     3, 8,  "US-VA 212.XXX"},
+        {38.934523,   -79.143295,     3, 11, "US-VA 312.XXX"},
+        {38.934523,   -78.549583,     3, 11, "US-VA 412.XXX"},
+        {38.934523,   -77.955871,     3, 9,  "US-VA 512.XXX"},
+        {38.934523,   -77.362159,     4, 9,  "US-VA 612.XXX"},
+        {38.443483,   -79.9695695,    3, 8,  "US-VA 712.XXX"},
+        {38.443483,   -79.3810655,    3, 11, "US-VA 812.XXX"},
+        {38.443483,   -78.7925615,    4, 10, "US-VA 912.XXX"},
+        {38.443483,   -78.2040575,    3, 9,  "US-VA B12.XXX"},
+        {38.443483,   -77.6155535,    3, 8,  "US-VA C12.XXX"},
+        {38.443483,   -77.0270495,    3, 8,  "US-VA D12.XXX"},
+        {38.443483,   -76.4385455,    3, 8,  "US-VA F12.XXX"},
+        {37.952443,   -80.2991325,    3, 8,  "US-VA G12.XXX"},
+        {37.952443,   -79.7106285,    3, 6,  "US-VA H12.XXX"},
+        {37.952443,   -79.1221245,    3, 9,  "US-VA J12.XXX"},
+        {37.952443,   -78.5336205,    3, 9,  "US-VA K12.XXX"},
+        {37.952443,   -77.9451165,    3, 9,  "US-VA L12.XXX"},
+        {37.952443,   -77.3566125,    3, 8,  "US-VA M12.XXX"},
+        {37.952443,   -76.7681085,    3, 8,  "US-VA N12.XXX"},
+        {37.952443,   -76.1796045,    3, 8,  "US-VA P12.XXX"},
+        {37.981905,   -75.7225695,    4, 9,  "US-VA Q12.XXX"},
+        {37.461403,   -77.910092,     4, 7,  "US-VA R12.XXX"},
+        {37.461403,   -77.326796,     3, 5,  "US-VA S12.XXX"},
+        {37.461403,   -76.7435,       3, 5,  "US-VA T12.XXX"},
+        {37.461403,   -76.160204,     3, 5,  "US-VA V12.XXX"},
+        {36.975635,   -77.9051705,    3, 5,  "US-VA W12.XXX"},
+        {36.975635,   -77.3270825,    3, 5,  "US-VA X12.XXX"},
+        {36.975635,   -76.7489945,    3, 5,  "US-VA Y12.XXX"},
+        {36.975635,   -76.1709065,    4, 6,  "US-VA Z12.XXX"},
+        {37.058675,   -83.109609,     3, 8,  "US-VA 1123.XX"},
+        {37.058675,   -82.526313,     3, 8,  "US-VA 2123.XX"},
+        {37.058675,   -81.943017,     3, 5,  "US-VA 3123.XX"},
+        {37.058675,   -81.359721,     3, 5,  "US-VA 4123.XX"},
+        {36.57035,    -83.6721265,    3, 12, "US-VA 5123.XX"},
+        {36.57035,    -83.1096375,    4, 13, "US-VA 6123.XX"},
+        {36.57035,    -82.5315495,    3, 14, "US-VA 7123.XX"},
+        {36.57035,    -81.9534615,    3, 11, "US-VA 8123.XX"},
+        {36.57035,    -81.3753735,    3, 8,  "US-VA 9123.XX"},
+        {37.039033,   -80.802465,     4, 6,  "US-VA B123.XX"},
+        {37.039033,   -80.219169,     3, 5,  "US-VA C123.XX"},
+        {37.039033,   -79.635873,     3, 5,  "US-VA D123.XX"},
+        {37.039033,   -79.052577,     3, 5,  "US-VA F123.XX"},
+        {37.039033,   -78.469281,     3, 5,  "US-VA G123.XX"},
+        {36.550708,   -80.7972855,    3, 8,  "US-VA H123.XX"},
+        {36.550708,   -80.2191975,    3, 8,  "US-VA J123.XX"},
+        {36.550708,   -79.6411095,    3, 8,  "US-VA K123.XX"},
+        {36.550708,   -79.0630215,    3, 8,  "US-VA L123.XX"},
+        {36.550708,   -78.4849335,    3, 8,  "US-VA M123.XX"},
+        {37.99825,    -79.420865,     3, 9,  "US-VA J4J1.2CB"},
+        {39.9961,     -83.0477765,    5, 7,  "US-OH 12.XX"},
+        {40.101728,   -83.185810125,  4, 6,  "US-OH 00.XXX"},
+        {41.424591,   -81.8800825,    4, 6,  "US-OH J0.XXX"},
+        {39.774974,   -84.291822875,  5, 7,  "US-OH 000.XX"},
+        {39.272268,   -84.58075825,   4, 6,  "US-OH 500.XX"},
+        {39.406545,   -84.60371125,   4, 6,  "US-OH B00.XX"},
+        {41.650776,   -83.681792,     4, 6,  "US-OH H00.XX"},
+        {41.086804,   -81.6332995,    4, 6,  "US-OH M00.XX"},
+        {40.839399,   -81.521123875,  4, 6,  "US-OH R00.XX"},
+        {41.105804,   -80.7917455,    4, 6,  "US-OH W00.XX"},
+        {41.689075,   -84.7841045,    3, 11, "US-OH 112.XXX"},
+        {41.689075,   -84.1643525,    3, 8,  "US-OH 212.XXX"},
+        {41.689075,   -83.5446005,    4, 9,  "US-OH 312.XXX"},
+        {41.689075,   -82.9248485,    3, 8,  "US-OH 412.XXX"},
+        {41.934595,   -82.310018,     3, 9,  "US-OH 512.XXX"},
+        {41.934595,   -81.685058,     3, 8,  "US-OH 612.XXX"},
+        {41.934595,   -81.10058,      4, 9,  "US-OH 712.XXX"},
+        {41.453375,   -84.7929065,    4, 9,  "US-OH 812.XXX"},
+        {41.453375,   -84.1851845,    4, 6,  "US-OH 912.XXX"},
+        {41.453375,   -83.5654325,    4, 6,  "US-OH B12.XXX"},
+        {41.453375,   -82.9456805,    4, 6,  "US-OH C12.XXX"},
+        {41.453375,   -82.3259285,    3, 5,  "US-OH D12.XXX"},
+        {41.453375,   -81.7061765,    4, 6,  "US-OH F12.XXX"},
+        {41.453375,   -81.0956585,    3, 5,  "US-OH G12.XXX"},
+        {40.962335,   -84.793193,     3, 8,  "US-OH H12.XXX"},
+        {40.962335,   -84.190679,     3, 5,  "US-OH J12.XXX"},
+        {40.962335,   -83.576135,     3, 5,  "US-OH K12.XXX"},
+        {40.962335,   -82.961591,     3, 5,  "US-OH L12.XXX"},
+        {40.962335,   -82.347047,     3, 5,  "US-OH M12.XXX"},
+        {40.962335,   -81.732503,     3, 5,  "US-OH N12.XXX"},
+        {40.962335,   -81.117959,     3, 5,  "US-OH P12.XXX"},
+        {40.471295,   -84.7934795,    3, 8,  "US-OH Q12.XXX"},
+        {40.471295,   -84.2216925,    4, 6,  "US-OH R12.XXX"},
+        {40.471295,   -83.6123565,    3, 5,  "US-OH S12.XXX"},
+        {40.471295,   -83.0030205,    3, 5,  "US-OH T12.XXX"},
+        {40.471295,   -82.3936845,    3, 6,  "US-OH X12.XXX"},
+        {40.471295,   -81.7843485,    3, 6,  "US-OH Y12.XXX"},
+        {40.471295,   -81.1750125,    3, 6,  "US-OH Z12.XXX"},
+        {39.546005,   -84.823694,     3, 8,  "US-OH 1123.XX"},
+        {39.546005,   -84.318049,     4, 6,  "US-OH 2123.XX"},
+        {39.546005,   -83.713921,     3, 5,  "US-OH 3123.XX"},
+        {39.546005,   -83.109793,     3, 5,  "US-OH 4123.XX"},
+        {39.546005,   -82.505665,     3, 6,  "US-OH 5123.XX"},
+        {39.546005,   -81.901537,     3, 6,  "US-OH 6123.XX"},
+        {39.546005,   -81.297409,     3, 8,  "US-OH 7123.XX"},
+        {39.05768,    -84.8237225,    3, 12, "US-OH 8123.XX"},
+        {39.05768,    -84.3784905,    4, 10, "US-OH 9123.XX"},
+        {39.05768,    -83.7795705,    3, 8,  "US-OH B123.XX"},
+        {39.05768,    -83.1806505,    3, 9,  "US-OH C123.XX"},
+        {39.05768,    -82.5817305,    3, 10, "US-OH D123.XX"},
+        {39.05768,    -81.9828105,    4, 13, "US-OH F123.XX"},
+        {39.05768,    -81.3838905,    3, 9,  "US-OH G123.XX"},
+        {38.56664,    -84.438411,     3, 8,  "US-OH H123.XX"},
+        {38.56664,    -83.844699,     3, 8,  "US-OH J123.XX"},
+        {38.56664,    -83.250987,     3, 9,  "US-OH K123.XX"},
+        {38.56664,    -82.657275,     4, 10, "US-OH L123.XX"},
+        {38.861264,   -82.0635345,    3, 12, "US-OH M123.XX"},
+        {38.4141,     -82.842159,     3, 9,  "US-OH N123.XX"},
+        {40.19,       -82.6685,       3, 5,  "US-OH D4ML.9H6"},
+        {39.9871,     -75.2352765,    6, 11, "US-PA 12.XX"},
+        {40.003455,   -75.371016875,  4, 9,  "US-PA 00.XXX"},
+        {40.351215,   -80.185737875,  4, 7,  "US-PA C0.XXX"},
+        {40.513425,   -75.640331375,  4, 7,  "US-PA P0.XXX"},
+        {40.388074,   -76.050267375,  4, 6,  "US-PA 000.XX"},
+        {41.424374,   -75.7768465,    4, 7,  "US-PA 500.XX"},
+        {41.339395,   -76.0236085,    4, 7,  "US-PA B00.XX"},
+        {40.168845,   -76.433083875,  4, 6,  "US-PA H00.XX"},
+        {40.194045,   -74.991906875,  4, 9,  "US-PA M00.XX"},
+        {40.319045,   -77.016383875,  4, 6,  "US-PA R00.XX"},
+        {42.160545,   -80.2474975,    4, 9,  "US-PA W00.XX"},
+        {42.106725,   -80.4855,       3, 8,  "US-PA 112.XXX"},
+        {42.106725,   -79.86054,      4, 9,  "US-PA 212.XXX"},
+        {42.327693,   -80.341759,     3, 8,  "US-PA 012.XXX"},
+        {41.959413,   -79.23558,      3, 11, "US-PA 312.XXX"},
+        {41.959413,   -78.61062,      3, 10, "US-PA 412.XXX"},
+        {41.959413,   -77.98566,      3, 10, "US-PA 512.XXX"},
+        {41.959413,   -77.3607,       3, 10, "US-PA 612.XXX"},
+        {41.959413,   -76.73574,      3, 10, "US-PA 712.XXX"},
+        {41.959413,   -76.11078,      3, 10, "US-PA 812.XXX"},
+        {41.959413,   -75.48582,      3, 10, "US-PA 912.XXX"},
+        {41.615685,   -80.4858065,    3, 5,  "US-PA B12.XXX"},
+        {41.615685,   -79.8733255,    3, 5,  "US-PA C12.XXX"},
+        {41.615685,   -79.2535735,    4, 7,  "US-PA D12.XXX"},
+        {41.615685,   -78.6338215,    4, 7,  "US-PA F12.XXX"},
+        {41.615685,   -78.0140695,    4, 7,  "US-PA G12.XXX"},
+        {41.615685,   -77.3943175,    4, 7,  "US-PA H12.XXX"},
+        {41.615685,   -76.7745655,    4, 7,  "US-PA J12.XXX"},
+        {41.615685,   -76.1548135,    4, 7,  "US-PA K12.XXX"},
+        {41.615685,   -75.5350615,    4, 7,  "US-PA L12.XXX"},
+        {41.124645,   -80.486093,     3, 5,  "US-PA M12.XXX"},
+        {41.124645,   -79.87882,      3, 5,  "US-PA N12.XXX"},
+        {41.124645,   -79.264276,     3, 6,  "US-PA P12.XXX"},
+        {41.124645,   -78.649732,     3, 6,  "US-PA Q12.XXX"},
+        {41.124645,   -78.035188,     3, 6,  "US-PA R12.XXX"},
+        {41.124645,   -77.420644,     3, 6,  "US-PA S12.XXX"},
+        {41.124645,   -76.8061,       3, 6,  "US-PA T12.XXX"},
+        {41.124645,   -76.191556,     3, 6,  "US-PA V12.XXX"},
+        {41.124645,   -75.577012,     3, 9,  "US-PA W12.XXX"},
+        {41.492925,   -75.2756585,    4, 9,  "US-PA X12.XXX"},
+        {40.199355,   -80.5165655,    3, 9,  "US-PA 1123.XX"},
+        {40.199355,   -79.9127815,    4, 7,  "US-PA 2123.XX"},
+        {40.199355,   -79.3034455,    3, 6,  "US-PA 3123.XX"},
+        {40.199355,   -78.6941095,    3, 6,  "US-PA 4123.XX"},
+        {40.199355,   -78.0847735,    3, 6,  "US-PA 5123.XX"},
+        {40.199355,   -77.4754375,    3, 5,  "US-PA 6123.XX"},
+        {40.199355,   -76.8661015,    4, 6,  "US-PA 7123.XX"},
+        {40.199355,   -76.2567655,    3, 5,  "US-PA 8123.XX"},
+        {40.199355,   -75.6474295,    3, 5,  "US-PA 9123.XX"},
+        {39.711385,   -80.516594,     3, 9,  "US-PA B123.XX"},
+        {39.711385,   -79.918018,     4, 10, "US-PA C123.XX"},
+        {39.711385,   -79.31389,      3, 11, "US-PA D123.XX"},
+        {39.711385,   -78.709762,     3, 11, "US-PA F123.XX"},
+        {39.711385,   -78.105634,     3, 9,  "US-PA G123.XX"},
+        {39.711385,   -77.501506,     3, 8,  "US-PA H123.XX"},
+        {39.711385,   -76.897378,     3, 8,  "US-PA J123.XX"},
+        {39.711385,   -76.29325,      3, 8,  "US-PA K123.XX"},
+        {39.711385,   -75.689122,     3, 12, "US-PA L123.XX"},
+        {39.953835,   -75.2960015,    5, 10, "US-PA M123.XX"},
+        {41.036549,   -77.60495,      3, 6,  "US-PA L79Q.ZXY"},
+        {32.347099,   -90.250026,     5, 8,  "US-MS 12.XX"},
+        {32.404294,   -90.355337,     4, 7,  "US-MS 00.XXX"},
+        {30.348405,   -89.200325625,  4, 9,  "US-MS J0.XXX"},
+        {34.982545,   -90.115566875,  4, 12, "US-MS 000.XX"},
+        {31.349444,   -89.4549795,    4, 7,  "US-MS 700.XX"},
+        {32.405944,   -88.817056,     4, 7,  "US-MS F00.XX"},
+        {34.275644,   -88.806289625,  4, 6,  "US-MS M00.XX"},
+        {33.433044,   -91.113825375,  4, 10, "US-MS T00.XX"},
+        {34.951595,   -90.781362,     3, 8,  "US-MS 012.XXX"},
+        {34.951595,   -90.218898,     3, 8,  "US-MS 112.XXX"},
+        {34.951595,   -89.656434,     3, 6,  "US-MS 212.XXX"},
+        {34.951595,   -89.09397,      3, 5,  "US-MS 312.XXX"},
+        {34.951595,   -88.628522,     4, 6,  "US-MS 412.XXX"},
+        {34.482651,   -90.927602,     3, 8,  "US-MS 512.XXX"},
+        {34.482651,   -90.365138,     3, 8,  "US-MS 612.XXX"},
+        {34.482651,   -89.802674,     3, 6,  "US-MS 712.XXX"},
+        {34.482651,   -89.24021,      3, 5,  "US-MS 812.XXX"},
+        {34.482651,   -88.677746,     3, 5,  "US-MS 912.XXX"},
+        {33.991611,   -91.4851445,    3, 8,  "US-MS B12.XXX"},
+        {33.991611,   -90.9278885,    3, 8,  "US-MS C12.XXX"},
+        {33.991611,   -90.3706325,    3, 6,  "US-MS D12.XXX"},
+        {33.991611,   -89.8133765,    3, 6,  "US-MS F12.XXX"},
+        {33.991611,   -89.2561205,    3, 5,  "US-MS G12.XXX"},
+        {33.991611,   -88.6988645,    3, 5,  "US-MS H12.XXX"},
+        {33.500571,   -91.4851445,    3, 8,  "US-MS K12.XXX"},
+        {33.500571,   -90.9278885,    4, 7,  "US-MS L12.XXX"},
+        {33.500571,   -90.3706325,    3, 6,  "US-MS M12.XXX"},
+        {33.500571,   -89.8133765,    3, 6,  "US-MS N12.XXX"},
+        {33.500571,   -89.2561205,    3, 5,  "US-MS P12.XXX"},
+        {33.500571,   -88.6988645,    3, 5,  "US-MS Q12.XXX"},
+        {33.009531,   -91.485431,     3, 11, "US-MS R12.XXX"},
+        {33.009531,   -90.933383,     3, 11, "US-MS S12.XXX"},
+        {33.009531,   -90.381335,     3, 7,  "US-MS T12.XXX"},
+        {33.009531,   -89.829287,     3, 7,  "US-MS X12.XXX"},
+        {33.009531,   -89.277239,     3, 6,  "US-MS Y12.XXX"},
+        {33.009531,   -88.725191,     3, 5,  "US-MS Z12.XXX"},
+        {32.084241,   -91.652979,     3, 8,  "US-MS 1123.XX"},
+        {32.084241,   -91.103712,     3, 8,  "US-MS 2123.XX"},
+        {32.084241,   -90.551664,     3, 6,  "US-MS 3123.XX"},
+        {32.084241,   -89.999616,     3, 6,  "US-MS 4123.XX"},
+        {32.084241,   -89.447568,     3, 6,  "US-MS 5123.XX"},
+        {32.084241,   -88.89552,      3, 6,  "US-MS 6123.XX"},
+        {31.595916,   -91.6505805,    3, 8,  "US-MS 7123.XX"},
+        {31.595916,   -91.1037405,    3, 8,  "US-MS 8123.XX"},
+        {31.595916,   -90.5569005,    3, 6,  "US-MS 9123.XX"},
+        {31.595916,   -90.0100605,    3, 6,  "US-MS B123.XX"},
+        {31.595916,   -89.4632205,    3, 6,  "US-MS C123.XX"},
+        {31.595916,   -88.9163805,    3, 6,  "US-MS D123.XX"},
+        {31.102161,   -91.6505805,    3, 8,  "US-MS F123.XX"},
+        {31.102161,   -91.1037405,    3, 8,  "US-MS G123.XX"},
+        {31.102161,   -90.5569005,    3, 6,  "US-MS K123.XX"},
+        {31.102161,   -90.0100605,    3, 6,  "US-MS L123.XX"},
+        {31.102161,   -89.4632205,    3, 6,  "US-MS M123.XX"},
+        {31.102161,   -88.9163805,    3, 6,  "US-MS N123.XX"},
+        {30.611121,   -91.650609,     3, 8,  "US-MS P123.XX"},
+        {30.611121,   -91.108977,     3, 9,  "US-MS Q123.XX"},
+        {30.611121,   -90.567345,     3, 8,  "US-MS R123.XX"},
+        {30.611121,   -90.025713,     3, 8,  "US-MS S123.XX"},
+        {30.611121,   -89.484081,     4, 7,  "US-MS T123.XX"},
+        {30.611121,   -88.942449,     4, 7,  "US-MS V123.XX"},
+        {30.1591,     -89.8580435,    3, 8,  "US-MS X123.XX"},
+        {30.1591,     -89.3216195,    3, 8,  "US-MS Y123.XX"},
+        {30.1591,     -88.7851955,    3, 6,  "US-MS Z123.XX"},
+        {32.571,      -89.8765,       3, 6,  "US-MS 7M00.272"},
+        {29.9511,     -90.1558825,    5, 7,  "US-LA 12.XX"},
+        {30.047294,   -90.272671625,  4, 6,  "US-LA 00.XXX"},
+        {30.454414,   -91.272147875,  4, 7,  "US-LA J0.XXX"},
+        {32.526024,   -93.882501,     4, 7,  "US-LA 000.XX"},
+        {30.252524,   -92.160844125,  4, 6,  "US-LA 800.XX"},
+        {30.280624,   -93.398944125,  4, 6,  "US-LA J00.XX"},
+        {32.609934,   -92.253461,     4, 6,  "US-LA S00.XX"},
+        {32.974595,   -94.013631,     3, 7,  "US-LA 012.XXX"},
+        {32.974595,   -93.516787,     4, 7,  "US-LA 112.XXX"},
+        {32.974595,   -92.964739,     3, 5,  "US-LA 212.XXX"},
+        {32.974595,   -92.412691,     3, 5,  "US-LA 312.XXX"},
+        {32.974595,   -91.860643,     3, 5,  "US-LA 412.XXX"},
+        {32.974595,   -91.308595,     3, 8,  "US-LA 512.XXX"},
+        {32.483555,   -94.013631,     3, 7,  "US-LA 612.XXX"},
+        {32.483555,   -93.516787,     4, 7,  "US-LA 712.XXX"},
+        {32.483555,   -92.964739,     3, 5,  "US-LA 812.XXX"},
+        {32.483555,   -92.412691,     3, 5,  "US-LA 912.XXX"},
+        {32.483555,   -91.860643,     3, 5,  "US-LA B12.XXX"},
+        {32.483555,   -91.308595,     3, 8,  "US-LA C12.XXX"},
+        {31.992515,   -94.0139175,    3, 7,  "US-LA D12.XXX"},
+        {31.992515,   -93.5170735,    4, 8,  "US-LA F12.XXX"},
+        {31.992515,   -92.9702335,    3, 5,  "US-LA G12.XXX"},
+        {31.992515,   -92.4233935,    3, 5,  "US-LA H12.XXX"},
+        {31.992515,   -91.8765535,    3, 5,  "US-LA J12.XXX"},
+        {31.992515,   -91.3297135,    3, 8,  "US-LA K12.XXX"},
+        {31.501475,   -93.7904935,    3, 8,  "US-LA L12.XXX"},
+        {31.501475,   -93.2436535,    3, 5,  "US-LA M12.XXX"},
+        {31.501475,   -92.6968135,    3, 5,  "US-LA N12.XXX"},
+        {31.501475,   -92.1499735,    3, 5,  "US-LA P12.XXX"},
+        {31.501475,   -91.6031335,    3, 8,  "US-LA Q12.XXX"},
+        {31.010435,   -93.79078,      3, 8,  "US-LA R12.XXX"},
+        {31.010435,   -93.249148,     3, 5,  "US-LA S12.XXX"},
+        {31.010435,   -92.707516,     3, 5,  "US-LA T12.XXX"},
+        {31.010435,   -92.165884,     3, 5,  "US-LA V12.XXX"},
+        {31.010435,   -91.624252,     3, 8,  "US-LA W12.XXX"},
+        {31.010435,   -91.08262,      3, 8,  "US-LA X12.XXX"},
+        {31.010435,   -90.540988,     3, 8,  "US-LA Y12.XXX"},
+        {31.010435,   -89.999356,     3, 8,  "US-LA Z12.XXX"},
+        {30.107555,   -93.7858585,    3, 8,  "US-LA 01.XXXX"},
+        {30.107555,   -93.2494345,    3, 5,  "US-LA 11.XXXX"},
+        {30.107555,   -92.7130105,    3, 5,  "US-LA 21.XXXX"},
+        {30.107555,   -92.1765865,    3, 5,  "US-LA 31.XXXX"},
+        {30.107555,   -91.6401625,    3, 5,  "US-LA 41.XXXX"},
+        {30.107555,   -91.1037385,    3, 5,  "US-LA 51.XXXX"},
+        {30.107555,   -90.5673145,    3, 5,  "US-LA 61.XXXX"},
+        {30.107555,   -90.0308905,    4, 6,  "US-LA 71.XXXX"},
+        {30.107555,   -89.4944665,    3, 5,  "US-LA 81.XXXX"},
+        {29.616515,   -94.0144905,    3, 8,  "US-LA 91.XXXX"},
+        {29.616515,   -93.5176465,    4, 7,  "US-LA B1.XXXX"},
+        {29.616515,   -92.9812225,    3, 5,  "US-LA C1.XXXX"},
+        {29.616515,   -92.4447985,    3, 5,  "US-LA D1.XXXX"},
+        {29.616515,   -91.9083745,    3, 5,  "US-LA F1.XXXX"},
+        {29.616515,   -91.3719505,    3, 5,  "US-LA G1.XXXX"},
+        {29.616515,   -90.8355265,    3, 5,  "US-LA H1.XXXX"},
+        {29.616515,   -90.2991025,    3, 5,  "US-LA J1.XXXX"},
+        {29.616515,   -89.7626785,    3, 5,  "US-LA K1.XXXX"},
+        {29.616515,   -89.2649145,    4, 6,  "US-LA L1.XXXX"},
+        {29.125475,   -92.981509,     3, 5,  "US-LA M1.XXXX"},
+        {29.125475,   -92.450293,     3, 5,  "US-LA N1.XXXX"},
+        {29.125475,   -91.919077,     3, 5,  "US-LA P1.XXXX"},
+        {29.125475,   -91.387861,     3, 5,  "US-LA Q1.XXXX"},
+        {29.125475,   -90.856645,     4, 6,  "US-LA R1.XXXX"},
+        {29.125475,   -90.325429,     4, 6,  "US-LA S1.XXXX"},
+        {29.125475,   -89.794213,     4, 6,  "US-LA T1.XXXX"},
+        {29.125475,   -89.262997,     4, 6,  "US-LA V1.XXXX"},
+        {28.887795,   -91.122253,     3, 5,  "US-LA W1.XXXX"},
+        {28.887795,   -90.591037,     3, 5,  "US-LA X1.XXXX"},
+        {28.887795,   -90.059821,     3, 5,  "US-LA Y1.XXXX"},
+        {28.887795,   -89.528605,     3, 5,  "US-LA Z1.XXXX"},
+        {30.937,      -91.401,        3, 8,  "US-LA 53JK.D1Q"},
+        {33.5521,     -86.8435665,    5, 7,  "US-AL 12.XX"},
+        {33.416394,   -87.003690375,  4, 6,  "US-AL 00.XXX"},
+        {32.297125,   -86.481311,     4, 6,  "US-AL C0.XXX"},
+        {34.825084,   -86.793357875,  4, 6,  "US-AL P0.XXX"},
+        {30.727504,   -88.278848875,  4, 7,  "US-AL 000.XX"},
+        {33.235544,   -87.685325375,  4, 6,  "US-AL 700.XX"},
+        {31.246644,   -85.5044795,    4, 7,  "US-AL F00.XX"},
+        {34.593744,   -87.116589625,  5, 7,  "US-AL M00.XX"},
+        {32.635244,   -85.555256,     4, 9,  "US-AL T00.XX"},
+        {34.9457135,  -88.215026,     3, 8,  "US-AL 012.XXX"},
+        {34.9457135,  -87.647354,     3, 5,  "US-AL 112.XXX"},
+        {34.9457135,  -87.079682,     3, 5,  "US-AL 212.XXX"},
+        {34.9457135,  -86.51201,      3, 5,  "US-AL 312.XXX"},
+        {34.9457135,  -85.944338,     3, 5,  "US-AL 412.XXX"},
+        {34.560942,   -88.186001,     4, 9,  "US-AL 512.XXX"},
+        {34.560942,   -87.623537,     4, 6,  "US-AL 612.XXX"},
+        {34.560942,   -87.061073,     5, 7,  "US-AL 712.XXX"},
+        {34.560942,   -86.498609,     4, 6,  "US-AL 812.XXX"},
+        {34.560942,   -85.936145,     4, 6,  "US-AL 912.XXX"},
+        {34.069902,   -88.360365,     3, 8,  "US-AL B12.XXX"},
+        {34.069902,   -87.797901,     3, 5,  "US-AL C12.XXX"},
+        {34.069902,   -87.235437,     3, 5,  "US-AL D12.XXX"},
+        {34.069902,   -86.672973,     3, 5,  "US-AL F12.XXX"},
+        {34.069902,   -86.110509,     3, 5,  "US-AL G12.XXX"},
+        {34.069902,   -85.548045,     3, 8,  "US-AL K12.XXX"},
+        {33.578862,   -88.3554435,    3, 8,  "US-AL L12.XXX"},
+        {33.578862,   -87.7981875,    3, 5,  "US-AL M12.XXX"},
+        {33.578862,   -87.2409315,    3, 5,  "US-AL N12.XXX"},
+        {33.578862,   -86.6836755,    4, 6,  "US-AL P12.XXX"},
+        {33.578862,   -86.1264195,    3, 5,  "US-AL Q12.XXX"},
+        {33.578862,   -85.5691635,    3, 8,  "US-AL R12.XXX"},
+        {33.087822,   -88.35573,      3, 8,  "US-AL S12.XXX"},
+        {33.087822,   -87.803682,     3, 5,  "US-AL T12.XXX"},
+        {33.087822,   -87.251634,     3, 5,  "US-AL V12.XXX"},
+        {33.087822,   -86.699586,     3, 5,  "US-AL X12.XXX"},
+        {33.087822,   -86.147538,     3, 5,  "US-AL Y12.XXX"},
+        {33.087822,   -85.59549,      3, 8,  "US-AL Z12.XXX"},
+        {32.162532,   -88.471979,     3, 8,  "US-AL 0123.XX"},
+        {32.162532,   -87.919931,     3, 5,  "US-AL 1123.XX"},
+        {32.162532,   -87.367883,     3, 5,  "US-AL 2123.XX"},
+        {32.162532,   -86.815835,     3, 5,  "US-AL 3123.XX"},
+        {32.162532,   -86.263787,     3, 5,  "US-AL 4123.XX"},
+        {32.162532,   -85.711739,     3, 5,  "US-AL 5123.XX"},
+        {32.20966,    -85.18988,      4, 9,  "US-AL 6123.XX"},
+        {31.674207,   -88.4680595,    3, 8,  "US-AL 7123.XX"},
+        {31.674207,   -87.9212195,    3, 5,  "US-AL 8123.XX"},
+        {31.674207,   -87.3743795,    3, 5,  "US-AL 9123.XX"},
+        {31.674207,   -86.8275395,    3, 5,  "US-AL B123.XX"},
+        {31.674207,   -86.2806995,    3, 5,  "US-AL C123.XX"},
+        {31.674207,   -85.7338595,    3, 5,  "US-AL D123.XX"},
+        {31.180452,   -88.4680595,    3, 8,  "US-AL G123.XX"},
+        {31.180452,   -87.9212195,    3, 5,  "US-AL H123.XX"},
+        {31.180452,   -87.3743795,    3, 5,  "US-AL J123.XX"},
+        {31.180452,   -86.8275395,    3, 5,  "US-AL K123.XX"},
+        {31.180452,   -86.2806995,    3, 5,  "US-AL L123.XX"},
+        {31.180452,   -85.7338595,    3, 5,  "US-AL M123.XX"},
+        {31.4997575,  -85.1899655,    3, 8,  "US-AL P123.XX"},
+        {30.689412,   -88.461255,     3, 8,  "US-AL Q123.XX"},
+        {30.689412,   -87.919623,     3, 5,  "US-AL R123.XX"},
+        {31.1170675,  -87.34527,      3, 5,  "US-AL S123.XX"},
+        {31.1170675,  -86.2499275,    3, 5,  "US-AL T123.XX"},
+        {30.201087,   -88.4263895,    3, 8,  "US-AL X123.XX"},
+        {30.201087,   -87.8899655,    3, 5,  "US-AL Z123.XX"},
+        {32.576,      -86.6815,       3, 5,  "US-AL DT3G.L7M"},
+        {34.7897,     -92.3349085,    5, 7,  "US-AR 12.XX"},
+        {35.997395,   -94.332164625,  4, 8,  "US-AR 00.XXX"},
+        {34.763914,   -92.491513375,  4, 6,  "US-AR J0.XXX"},
+        {35.409324,   -94.508635,     3, 9,  "US-AR 000.XX"},
+        {35.883624,   -90.854453625,  4, 6,  "US-AR 800.XX"},
+        {35.106224,   -92.562915375,  4, 6,  "US-AR J00.XX"},
+        {34.271704,   -92.160566625,  4, 6,  "US-AR S00.XX"},
+        {36.454595,   -94.586485,     3, 10, "US-AR 012.XXX"},
+        {36.454595,   -94.013605,     3, 7,  "US-AR 112.XXX"},
+        {36.454595,   -93.440725,     3, 6,  "US-AR 212.XXX"},
+        {36.454595,   -92.867845,     3, 6,  "US-AR 312.XXX"},
+        {36.454595,   -92.294965,     3, 6,  "US-AR 412.XXX"},
+        {36.454595,   -91.722085,     3, 8,  "US-AR 512.XXX"},
+        {36.454595,   -91.149205,     3, 8,  "US-AR 612.XXX"},
+        {36.454595,   -90.576325,     3, 8,  "US-AR 712.XXX"},
+        {35.963555,   -94.586484,     3, 9,  "US-AR 812.XXX"},
+        {35.963555,   -94.013604,     3, 6,  "US-AR 912.XXX"},
+        {35.963555,   -93.440724,     3, 5,  "US-AR B12.XXX"},
+        {35.963555,   -92.867844,     3, 5,  "US-AR C12.XXX"},
+        {35.963555,   -92.294964,     3, 5,  "US-AR D12.XXX"},
+        {35.963555,   -91.722084,     3, 5,  "US-AR F12.XXX"},
+        {35.963555,   -91.149204,     3, 5,  "US-AR G12.XXX"},
+        {35.963555,   -90.576324,     4, 6,  "US-AR H12.XXX"},
+        {35.963555,   -90.185365,     4, 9,  "US-AR J12.XXX"},
+        {35.472515,   -94.4383425,    4, 10, "US-AR K12.XXX"},
+        {35.472515,   -93.8706705,    3, 6,  "US-AR L12.XXX"},
+        {35.472515,   -93.3029985,    3, 5,  "US-AR M12.XXX"},
+        {35.472515,   -92.7353265,    3, 5,  "US-AR N12.XXX"},
+        {35.472515,   -92.1676545,    3, 5,  "US-AR P12.XXX"},
+        {35.472515,   -91.5999825,    3, 5,  "US-AR Q12.XXX"},
+        {35.472515,   -91.0323105,    3, 5,  "US-AR R12.XXX"},
+        {35.472515,   -90.4646385,    3, 5,  "US-AR S12.XXX"},
+        {34.981475,   -94.580547,     3, 9,  "US-AR T12.XXX"},
+        {34.981475,   -94.018083,     3, 6,  "US-AR V12.XXX"},
+        {34.981475,   -93.455619,     3, 5,  "US-AR W12.XXX"},
+        {34.981475,   -92.893155,     3, 5,  "US-AR X12.XXX"},
+        {34.981475,   -92.330691,     4, 6,  "US-AR Y12.XXX"},
+        {34.981475,   -91.768227,     3, 5,  "US-AR Z12.XXX"},
+        {34.569635,   -91.205763,     3, 6,  "US-AR 01.XXXX"},
+        {34.569635,   -90.643299,     3, 8,  "US-AR 11.XXXX"},
+        {34.078595,   -94.580547,     3, 9,  "US-AR 21.XXXX"},
+        {34.078595,   -94.018083,     3, 6,  "US-AR 31.XXXX"},
+        {34.078595,   -93.455619,     3, 5,  "US-AR 41.XXXX"},
+        {34.078595,   -92.893155,     3, 5,  "US-AR 51.XXXX"},
+        {34.078595,   -92.330691,     3, 5,  "US-AR 61.XXXX"},
+        {34.078595,   -91.768227,     3, 5,  "US-AR 71.XXXX"},
+        {34.078595,   -91.205763,     3, 6,  "US-AR 81.XXXX"},
+        {34.078595,   -90.643299,     3, 8,  "US-AR 91.XXXX"},
+        {33.587555,   -94.5756255,    3, 7,  "US-AR B1.XXXX"},
+        {33.587555,   -94.0183695,    3, 7,  "US-AR C1.XXXX"},
+        {33.587555,   -93.4611135,    3, 5,  "US-AR D1.XXXX"},
+        {33.587555,   -92.9038575,    3, 5,  "US-AR F1.XXXX"},
+        {33.587555,   -92.3466015,    3, 5,  "US-AR G1.XXXX"},
+        {33.587555,   -91.7893455,    3, 5,  "US-AR H1.XXXX"},
+        {33.587555,   -91.2320895,    3, 8,  "US-AR J1.XXXX"},
+        {33.096515,   -94.3638685,    3, 7,  "US-AR K1.XXXX"},
+        {33.096515,   -93.8066125,    4, 7,  "US-AR L1.XXXX"},
+        {33.096515,   -93.2493565,    4, 6,  "US-AR M1.XXXX"},
+        {33.096515,   -92.6921005,    4, 6,  "US-AR N1.XXXX"},
+        {33.096515,   -92.1348445,    4, 6,  "US-AR P1.XXXX"},
+        {33.096515,   -91.5775885,    4, 7,  "US-AR Q1.XXXX"},
+        {33.036795,   -94.141253,     3, 7,  "US-AR R1.XXXX"},
+        {33.036795,   -93.589205,     3, 6,  "US-AR S1.XXXX"},
+        {33.036795,   -93.037157,     3, 5,  "US-AR T1.XXXX"},
+        {33.0171,     -92.512457,     3, 8,  "US-AR X123.XX"},
+        {33.0171,     -91.960409,     3, 8,  "US-AR Y123.XX"},
+        {33.0171,     -91.408361,     3, 11, "US-AR Z123.XX"},
+        {34.7515,     -92.131,        4, 6,  "US-AR 3YTR.MT4"},
+        {35.2621,     -80.88931,      5, 7,  "US-NC 12.XX"},
+        {35.319294,   -81.052158625,  4, 6,  "US-NC 00.XXX"},
+        {35.779314,   -78.90703,      4, 6,  "US-NC J0.XXX"},
+        {35.999804,   -79.005374625,  4, 6,  "US-NC 000.XX"},
+        {35.175845,   -79.039726875,  4, 7,  "US-NC 400.XX"},
+        {34.291545,   -77.957208125,  4, 6,  "US-NC 800.XX"},
+        {36.109304,   -80.352174625,  4, 6,  "US-NC D00.XX"},
+        {36.081304,   -79.949974625,  4, 6,  "US-NC J00.XX"},
+        {35.956304,   -80.119674625,  4, 6,  "US-NC N00.XX"},
+        {35.623804,   -77.468655,     4, 6,  "US-NC S00.XX"},
+        {35.590094,   -82.650065,     4, 9,  "US-NC X00.XX"},
+        {36.543595,   -82.571845,     3, 10, "US-NC 012.XXX"},
+        {36.543595,   -81.998965,     3, 10, "US-NC 112.XXX"},
+        {36.543595,   -81.426085,     3, 6,  "US-NC 212.XXX"},
+        {36.543595,   -80.853205,     3, 6,  "US-NC 312.XXX"},
+        {36.543595,   -80.280325,     3, 8,  "US-NC 412.XXX"},
+        {36.543595,   -79.707445,     3, 8,  "US-NC 512.XXX"},
+        {36.052555,   -83.717605,     3, 8,  "US-NC 612.XXX"},
+        {36.052555,   -83.144725,     3, 8,  "US-NC 712.XXX"},
+        {36.052555,   -82.571845,     3, 8,  "US-NC 812.XXX"},
+        {36.052555,   -81.998965,     3, 8,  "US-NC 912.XXX"},
+        {36.052555,   -81.426085,     3, 5,  "US-NC B12.XXX"},
+        {36.052555,   -80.853205,     3, 5,  "US-NC C12.XXX"},
+        {36.052555,   -80.280325,     4, 6,  "US-NC D12.XXX"},
+        {36.052555,   -79.707445,     3, 5,  "US-NC F12.XXX"},
+        {35.561515,   -84.2855635,    3, 8,  "US-NC G12.XXX"},
+        {35.561515,   -83.7178915,    3, 8,  "US-NC H12.XXX"},
+        {35.561515,   -83.1502195,    3, 8,  "US-NC J12.XXX"},
+        {35.561515,   -82.5825475,    4, 9,  "US-NC K12.XXX"},
+        {35.561515,   -82.0148755,    3, 8,  "US-NC L12.XXX"},
+        {35.561515,   -81.4472035,    3, 5,  "US-NC M12.XXX"},
+        {35.561515,   -80.8795315,    3, 5,  "US-NC N12.XXX"},
+        {35.561515,   -80.3118595,    3, 5,  "US-NC P12.XXX"},
+        {35.561515,   -79.7441875,    3, 5,  "US-NC Q12.XXX"},
+        {35.0160365,  -84.257215,     3, 8,  "US-NC R12.XXX"},
+        {35.070475,   -81.4472035,    3, 8,  "US-NC S12.XXX"},
+        {35.070475,   -80.8795315,    4, 9,  "US-NC T12.XXX"},
+        {35.070475,   -80.3118595,    3, 6,  "US-NC V12.XXX"},
+        {35.070475,   -79.7441875,    3, 6,  "US-NC W12.XXX"},
+        {34.579435,   -79.744473,     3, 8,  "US-NC X12.XXX"},
+        {34.198135,   -78.900778,     4, 9,  "US-NC Y12.XXX"},
+        {34.198135,   -78.338314,     4, 6,  "US-NC Z12.XXX"},
+        {36.097382,   -79.186644,     4, 6,  "US-NC 01.XXXX"},
+        {36.097382,   -78.613764,     3, 5,  "US-NC 11.XXXX"},
+        {36.097382,   -78.040884,     3, 5,  "US-NC 21.XXXX"},
+        {36.097382,   -77.468004,     3, 5,  "US-NC 31.XXXX"},
+        {36.097382,   -76.895124,     3, 5,  "US-NC 41.XXXX"},
+        {36.097382,   -76.322244,     3, 5,  "US-NC 51.XXXX"},
+        {36.097382,   -75.891365,     4, 6,  "US-NC 61.XXXX"},
+        {35.606342,   -79.186644,     3, 5,  "US-NC 71.XXXX"},
+        {35.606342,   -78.613764,     4, 6,  "US-NC 81.XXXX"},
+        {35.606342,   -78.040884,     3, 5,  "US-NC 91.XXXX"},
+        {35.606342,   -77.468004,     4, 6,  "US-NC B1.XXXX"},
+        {35.606342,   -76.895124,     3, 5,  "US-NC C1.XXXX"},
+        {35.606342,   -76.322244,     3, 5,  "US-NC D1.XXXX"},
+        {35.606342,   -75.891365,     4, 6,  "US-NC F1.XXXX"},
+        {35.115302,   -79.1817225,    3, 6,  "US-NC G1.XXXX"},
+        {35.115302,   -78.6140505,    3, 6,  "US-NC H1.XXXX"},
+        {35.115302,   -78.0463785,    3, 5,  "US-NC J1.XXXX"},
+        {35.115302,   -77.4787065,    3, 5,  "US-NC K1.XXXX"},
+        {35.115302,   -76.9110345,    3, 5,  "US-NC L1.XXXX"},
+        {35.115302,   -76.3433625,    3, 5,  "US-NC M1.XXXX"},
+        {35.115302,   -75.8864435,    4, 6,  "US-NC N1.XXXX"},
+        {34.624262,   -79.182009,     3, 8,  "US-NC P1.XXXX"},
+        {34.624262,   -78.619545,     3, 6,  "US-NC Q1.XXXX"},
+        {34.624262,   -78.057081,     3, 5,  "US-NC R1.XXXX"},
+        {34.624262,   -77.494617,     3, 5,  "US-NC S1.XXXX"},
+        {34.624262,   -76.932153,     3, 5,  "US-NC T1.XXXX"},
+        {34.624262,   -76.369689,     3, 5,  "US-NC V1.XXXX"},
+        {34.133222,   -79.182009,     3, 8,  "US-NC W1.XXXX"},
+        {34.133222,   -78.619545,     4, 9,  "US-NC X1.XXXX"},
+        {34.133222,   -78.057081,     4, 6,  "US-NC Y1.XXXX"},
+        {34.133222,   -77.494617,     3, 5,  "US-NC Z1.XXXX"},
+        {35.17075,    -79.836,        3, 6,  "US-NC RMYZ.TTM"},
+        {40.742045,   -74.018704375,  4, 11, "US-NY 00.XX"},
+        {40.771935,   -74.001383125,  4, 11, "US-NY C0.XX"},
+        {40.836995,   -73.974994125,  4, 10, "US-NY P0.XX"},
+        {40.8871855,  -73.938782,     4, 10, "US-NY 12.XXX"},
+        {42.943804,   -78.941101,     4, 9,  "US-NY 000.XX"},
+        {43.193344,   -77.7387475,    4, 8,  "US-NY 700.XX"},
+        {43.104744,   -76.292972,     4, 8,  "US-NY F00.XX"},
+        {42.819974,   -73.991628,     4, 7,  "US-NY M00.XX"},
+        {40.686545,   -74.256554375,  4, 10, "US-NY T00.XX"},
+        {43.374715,   -79.123397,     3, 8,  "US-NY 012.XXX"},
+        {43.374715,   -78.488021,     3, 8,  "US-NY 112.XXX"},
+        {43.374715,   -77.852645,     3, 7,  "US-NY 212.XXX"},
+        {43.374715,   -77.217269,     3, 7,  "US-NY 312.XXX"},
+        {43.374715,   -76.581893,     3, 7,  "US-NY 412.XXX"},
+        {43.374715,   -75.946517,     3, 7,  "US-NY 512.XXX"},
+        {43.374715,   -75.311141,     3, 7,  "US-NY 612.XXX"},
+        {43.374715,   -74.675765,     3, 7,  "US-NY 712.XXX"},
+        {43.374715,   -74.040389,     3, 6,  "US-NY 812.XXX"},
+        {43.374715,   -73.849776,     4, 7,  "US-NY 912.XXX"},
+        {42.883675,   -79.4997005,    3, 9,  "US-NY B12.XXX"},
+        {42.883675,   -78.8695325,    4, 9,  "US-NY C12.XXX"},
+        {42.883675,   -78.2393645,    3, 8,  "US-NY D12.XXX"},
+        {42.883675,   -77.6091965,    3, 7,  "US-NY F12.XXX"},
+        {42.883675,   -76.9790285,    3, 7,  "US-NY G12.XXX"},
+        {42.883675,   -76.3488605,    3, 7,  "US-NY H12.XXX"},
+        {42.883675,   -75.7186925,    3, 7,  "US-NY J12.XXX"},
+        {42.883675,   -75.0885245,    3, 7,  "US-NY K12.XXX"},
+        {42.883675,   -74.4583565,    3, 7,  "US-NY L12.XXX"},
+        {42.883675,   -73.8281885,    3, 6,  "US-NY M12.XXX"},
+        {41.901595,   -75.277861,     3, 10, "US-NY P12.XXX"},
+        {41.901595,   -74.652901,     3, 7,  "US-NY Q12.XXX"},
+        {41.901595,   -74.027941,     3, 6,  "US-NY R12.XXX"},
+        {41.410555,   -74.5854835,    4, 6,  "US-NY T12.XXX"},
+        {41.410555,   -73.9657315,    3, 5,  "US-NY V12.XXX"},
+        {41.754283,   -74.8953595,    4, 11, "US-NY S12.XXX"},
+        {40.9044475,  -74.2239565,    3, 9,  "US-NY Z12.XXX"},
+        {40.944066,   -73.606562,     4, 6,  "US-NY W12.XXX"},
+        {41.066826,   -72.992018,     3, 8,  "US-NY X12.XXX"},
+        {41.250966,   -72.377474,     3, 11, "US-NY Y12.XXX"},
+        {44.976832,   -75.1717755,    3, 8,  "US-NY 0123.XX"},
+        {44.413585,   -75.8799975,    3, 8,  "US-NY 1123.XX"},
+        {44.413585,   -75.2289975,    3, 8,  "US-NY 2123.XX"},
+        {44.413585,   -74.5779975,    3, 8,  "US-NY 3123.XX"},
+        {44.413585,   -73.9269975,    3, 6,  "US-NY 4123.XX"},
+        {43.922545,   -76.465925,     3, 8,  "US-NY 5123.XX"},
+        {43.922545,   -75.820133,     3, 8,  "US-NY 6123.XX"},
+        {43.922545,   -75.174341,     3, 8,  "US-NY 7123.XX"},
+        {43.922545,   -74.528549,     3, 8,  "US-NY 8123.XX"},
+        {43.922545,   -73.882757,     3, 6,  "US-NY 9123.XX"},
+        {43.431505,   -76.9128005,    3, 7,  "US-NY B123.XX"},
+        {43.431505,   -76.2722165,    3, 7,  "US-NY C123.XX"},
+        {43.431505,   -75.6316325,    3, 7,  "US-NY D123.XX"},
+        {43.431505,   -74.9910485,    3, 7,  "US-NY F123.XX"},
+        {43.431505,   -74.3504645,    3, 7,  "US-NY G123.XX"},
+        {43.431505,   -73.7098805,    3, 6,  "US-NY H123.XX"},
+        {41.958385,   -79.7595515,    3, 12, "US-NY J123.XX"},
+        {41.958385,   -79.3392645,    4, 11, "US-NY K123.XX"},
+        {41.958385,   -78.7090965,    3, 10, "US-NY L123.XX"},
+        {41.958385,   -78.0789285,    3, 10, "US-NY M123.XX"},
+        {41.958385,   -77.4487605,    3, 10, "US-NY N123.XX"},
+        {41.958385,   -76.8185925,    3, 10, "US-NY P123.XX"},
+        {41.958385,   -76.1884245,    3, 10, "US-NY Q123.XX"},
+        {41.958385,   -75.5582565,    3, 10, "US-NY R123.XX"},
+        {41.958385,   -74.9280885,    3, 10, "US-NY S123.XX"},
+        {41.958385,   -74.2979205,    3, 6,  "US-NY T123.XX"},
+        {41.958385,   -73.9828355,    4, 7,  "US-NY V123.XX"},
+        {42.7465,     -75.77,         3, 7,  "US-NY NBLY.WVJ"},
+        {41.6361,     -93.65952,      5, 7,  "US-IA 12.XX"},
+        {41.711294,   -93.89004,      4, 9,  "US-IA 00.XXX"},
+        {42.007314,   -91.84946,      4, 9,  "US-IA J0.XXX"},
+        {41.651645,   -90.6497,       5, 8,  "US-IA 000.XX"},
+        {42.538745,   -96.4946975,    4, 13, "US-IA 300.XX"},
+        {42.548324,   -92.4996975,    4, 10, "US-IA 600.XX"},
+        {41.682894,   -91.64748,      4, 9,  "US-IA 900.XX"},
+        {41.245394,   -95.9317485,    4, 11, "US-IA D00.XX"},
+        {42.010914,   -93.7037585,    4, 9,  "US-IA H00.XX"},
+        {42.488714,   -90.7963585,    4, 10, "US-IA K00.XX"},
+        {43.148814,   -93.3057165,    4, 9,  "US-IA M00.XX"},
+        {42.038114,   -92.9963585,    4, 9,  "US-IA P00.XX"},
+        {41.816214,   -90.33238,      4, 13, "US-IA R00.XX"},
+        {40.849545,   -91.272704375,  5, 10, "US-IA T00.XX"},
+        {42.470814,   -94.2365585,    4, 9,  "US-IA W00.XX"},
+        {40.991814,   -92.4992005,    4, 6,  "US-IA Y00.XX"},
+        {43.456595,   -96.6047605,    3, 10, "US-IA 112.XXX"},
+        {43.456595,   -95.9679775,    3, 6,  "US-IA 212.XXX"},
+        {43.456595,   -95.3273935,    3, 6,  "US-IA 312.XXX"},
+        {43.456595,   -94.6868095,    3, 8,  "US-IA 412.XXX"},
+        {43.456595,   -94.0462255,    3, 8,  "US-IA 512.XXX"},
+        {43.456595,   -93.4056415,    3, 8,  "US-IA 612.XXX"},
+        {43.456595,   -92.7650575,    3, 9,  "US-IA 712.XXX"},
+        {43.456595,   -92.1244735,    3, 9,  "US-IA 812.XXX"},
+        {43.456595,   -91.4838895,    3, 11, "US-IA 912.XXX"},
+        {42.970465,   -96.605047,     3, 12, "US-IA B12.XXX"},
+        {42.970465,   -95.973472,     3, 9,  "US-IA C12.XXX"},
+        {42.970465,   -95.338096,     3, 9,  "US-IA D12.XXX"},
+        {42.970465,   -94.70272,      3, 8,  "US-IA F12.XXX"},
+        {42.970465,   -94.067344,     3, 8,  "US-IA G12.XXX"},
+        {42.970465,   -93.431968,     3, 8,  "US-IA H12.XXX"},
+        {42.970465,   -92.796592,     3, 9,  "US-IA J12.XXX"},
+        {42.970465,   -92.161216,     3, 9,  "US-IA K12.XXX"},
+        {42.970465,   -91.52584,      3, 11, "US-IA L12.XXX"},
+        {42.970465,   -90.890464,     3, 11, "US-IA M12.XXX"},
+        {42.479425,   -96.6039265,    3, 9,  "US-IA N12.XXX"},
+        {42.479425,   -95.9737585,    3, 9,  "US-IA P12.XXX"},
+        {42.479425,   -95.3435905,    3, 9,  "US-IA Q12.XXX"},
+        {42.479425,   -94.7134225,    3, 8,  "US-IA R12.XXX"},
+        {42.479425,   -94.0832545,    4, 9,  "US-IA S12.XXX"},
+        {42.479425,   -93.4530865,    3, 8,  "US-IA T12.XXX"},
+        {42.479425,   -92.8229185,    3, 8,  "US-IA V12.XXX"},
+        {42.479425,   -92.1927505,    3, 8,  "US-IA W12.XXX"},
+        {42.479425,   -91.5625825,    3, 8,  "US-IA X12.XXX"},
+        {42.479425,   -90.9324145,    3, 9,  "US-IA Y12.XXX"},
+        {42.479425,   -90.7345015,    5, 11, "US-IA Z12.XXX"},
+        {41.576545,   -96.604213,     3, 8,  "US-IA 01.XXXX"},
+        {41.576545,   -95.979253,     3, 8,  "US-IA 11.XXXX"},
+        {41.576545,   -95.354293,     3, 8,  "US-IA 21.XXXX"},
+        {41.576545,   -94.729333,     3, 5,  "US-IA 31.XXXX"},
+        {41.576545,   -94.104373,     3, 5,  "US-IA 41.XXXX"},
+        {41.576545,   -93.479413,     4, 6,  "US-IA 51.XXXX"},
+        {41.576545,   -92.854453,     3, 5,  "US-IA 61.XXXX"},
+        {41.576545,   -92.229493,     3, 5,  "US-IA 71.XXXX"},
+        {41.576545,   -91.604533,     3, 5,  "US-IA 81.XXXX"},
+        {41.576545,   -90.979573,     3, 6,  "US-IA 91.XXXX"},
+        {41.576545,   -90.72958,      4, 7,  "US-IA B1.XXXX"},
+        {41.085505,   -96.5992915,    3, 8,  "US-IA C1.XXXX"},
+        {41.085505,   -95.9795395,    3, 9,  "US-IA D1.XXXX"},
+        {41.085505,   -95.3597875,    3, 8,  "US-IA F1.XXXX"},
+        {41.085505,   -94.7400355,    3, 5,  "US-IA G1.XXXX"},
+        {41.085505,   -94.1202835,    3, 5,  "US-IA H1.XXXX"},
+        {41.085505,   -93.5005315,    3, 5,  "US-IA J1.XXXX"},
+        {41.085505,   -92.8807795,    3, 5,  "US-IA K1.XXXX"},
+        {41.085505,   -92.2610275,    3, 5,  "US-IA L1.XXXX"},
+        {41.085505,   -91.6412755,    3, 5,  "US-IA M1.XXXX"},
+        {41.085505,   -91.0215235,    3, 8,  "US-IA N1.XXXX"},
+        {40.594465,   -95.979826,     3, 8,  "US-IA P1.XXXX"},
+        {40.594465,   -95.365282,     3, 11, "US-IA Q1.XXXX"},
+        {40.594465,   -94.750738,     3, 8,  "US-IA R1.XXXX"},
+        {40.594465,   -94.136194,     3, 8,  "US-IA S1.XXXX"},
+        {40.594465,   -93.52165,      3, 8,  "US-IA T1.XXXX"},
+        {40.594465,   -92.907106,     3, 8,  "US-IA V1.XXXX"},
+        {40.594465,   -92.292562,     3, 8,  "US-IA W1.XXXX"},
+        {40.594465,   -91.678018,     4, 9,  "US-IA X1.XXXX"},
+        {40.594465,   -91.063474,     3, 11, "US-IA Y1.XXXX"},
+        {40.408795,   -91.6730965,    3, 8,  "US-IA Z1.XXXX"},
+        {41.9385,     -93.3895,       3, 8,  "US-IA QK37.GGP"},
+        {41.911,      -87.71202,      5, 11, "US-IL 12.XX"},
+        {41.6103695,  -88.035503,     4, 7,  "US-IL 12.XXX"},
+        {42.097545,   -88.3369105,    4, 10, "US-IL 000.XX"},
+        {41.890325,   -88.279005,     4, 10, "US-IL 400.XX"},
+        {41.717346,   -88.279005,     4, 10, "US-IL 800.XX"},
+        {41.544367,   -88.274392,     4, 6,  "US-IL D00.XX"},
+        {42.379445,   -89.1503785,    4, 10, "US-IL J00.XX"},
+        {39.890345,   -89.740429375,  4, 7,  "US-IL N00.XX"},
+        {40.817545,   -89.687088375,  4, 6,  "US-IL S00.XX"},
+        {42.360294,   -88.0023115,    4, 10, "US-IL X00.XX"},
+        {42.463595,   -90.6575105,    3, 13, "US-IL 012.XXX"},
+        {42.463595,   -90.0273425,    3, 9,  "US-IL 112.XXX"},
+        {42.463595,   -89.3971745,    3, 9,  "US-IL 212.XXX"},
+        {42.463595,   -88.7670065,    3, 9,  "US-IL 312.XXX"},
+        {42.463595,   -88.1368385,    3, 9,  "US-IL 412.XXX"},
+        {41.977465,   -90.531763,     3, 12, "US-IL 512.XXX"},
+        {41.977465,   -89.906803,     3, 9,  "US-IL 612.XXX"},
+        {41.977465,   -89.281843,     3, 9,  "US-IL 712.XXX"},
+        {41.977465,   -88.656884,     3, 9,  "US-IL 812.XXX"},
+        {41.977465,   -88.031924,     4, 10, "US-IL 912.XXX"},
+        {41.486425,   -91.1518025,    3, 8,  "US-IL B12.XXX"},
+        {41.486425,   -90.5320505,    3, 8,  "US-IL C12.XXX"},
+        {41.486425,   -89.9122985,    3, 5,  "US-IL D12.XXX"},
+        {41.486425,   -89.2925465,    3, 5,  "US-IL F12.XXX"},
+        {41.486425,   -88.6727945,    3, 5,  "US-IL G12.XXX"},
+        {41.486425,   -88.0530425,    4, 7,  "US-IL H12.XXX"},
+        {40.995385,   -91.480193,     3, 8,  "US-IL J12.XXX"},
+        {40.995385,   -90.878408,     3, 8,  "US-IL K12.XXX"},
+        {40.995385,   -90.263864,     3, 6,  "US-IL L12.XXX"},
+        {40.995385,   -89.64932,      3, 5,  "US-IL M12.XXX"},
+        {40.995385,   -89.034776,     3, 5,  "US-IL N12.XXX"},
+        {40.995385,   -88.420232,     3, 5,  "US-IL P12.XXX"},
+        {40.995385,   -88.005737,     4, 7,  "US-IL Q12.XXX"},
+        {40.504345,   -91.4804795,    3, 11, "US-IL R12.XXX"},
+        {40.504345,   -90.8786945,    3, 9,  "US-IL S12.XXX"},
+        {40.504345,   -90.2693585,    3, 7,  "US-IL T12.XXX"},
+        {40.504345,   -89.6600225,    3, 6,  "US-IL V12.XXX"},
+        {40.504345,   -89.0506865,    3, 5,  "US-IL W12.XXX"},
+        {40.504345,   -88.4413505,    3, 5,  "US-IL X12.XXX"},
+        {40.504345,   -88.0008155,    4, 7,  "US-IL Y12.XXX"},
+        {40.013305,   -91.480766,     3, 8,  "US-IL Z12.XXX"},
+        {39.601465,   -90.884189,     3, 8,  "US-IL 01.XXXX"},
+        {39.601465,   -90.280061,     3, 6,  "US-IL 11.XXXX"},
+        {39.601465,   -89.675933,     3, 6,  "US-IL 21.XXXX"},
+        {39.601465,   -89.071805,     3, 5,  "US-IL 31.XXXX"},
+        {39.601465,   -88.467677,     3, 5,  "US-IL 41.XXXX"},
+        {39.601465,   -87.995894,     4, 7,  "US-IL 51.XXXX"},
+        {39.110425,   -91.4810525,    3, 9,  "US-IL 61.XXXX"},
+        {39.110425,   -90.8844755,    3, 9,  "US-IL 71.XXXX"},
+        {39.110425,   -90.2855555,    3, 8,  "US-IL 81.XXXX"},
+        {39.110425,   -89.6866355,    3, 8,  "US-IL 91.XXXX"},
+        {39.110425,   -89.0877155,    3, 6,  "US-IL B1.XXXX"},
+        {39.110425,   -88.4887955,    3, 6,  "US-IL C1.XXXX"},
+        {39.110425,   -87.9909725,    4, 8,  "US-IL D1.XXXX"},
+        {38.619385,   -90.884762,     3, 8,  "US-IL F1.XXXX"},
+        {38.619385,   -90.29105,      3, 9,  "US-IL G1.XXXX"},
+        {38.619385,   -89.697338,     3, 8,  "US-IL H1.XXXX"},
+        {38.619385,   -89.103626,     3, 9,  "US-IL J1.XXXX"},
+        {38.619385,   -88.509914,     3, 6,  "US-IL K1.XXXX"},
+        {38.619385,   -87.986051,     4, 8,  "US-IL L1.XXXX"},
+        {38.128345,   -90.4642425,    3, 8,  "US-IL M1.XXXX"},
+        {38.128345,   -89.8757385,    3, 8,  "US-IL N1.XXXX"},
+        {38.128345,   -89.2872345,    3, 11, "US-IL P1.XXXX"},
+        {38.128345,   -88.6987305,    3, 8,  "US-IL Q1.XXXX"},
+        {38.128345,   -88.1102265,    3, 8,  "US-IL R1.XXXX"},
+        {37.637305,   -90.2288405,    3, 8,  "US-IL S1.XXXX"},
+        {37.637305,   -89.6403365,    3, 8,  "US-IL T1.XXXX"},
+        {37.637305,   -89.0518325,    3, 8,  "US-IL V1.XXXX"},
+        {37.637305,   -88.4633285,    3, 8,  "US-IL W1.XXXX"},
+        {37.2886585,  -89.488631,     4, 12, "US-IL X1.XXXX"},
+        {37.210265,   -89.0477205,    4, 9,  "US-IL Y1.XXXX"},
+        {37.210265,   -88.5377205,    4, 9,  "US-IL Z1.XXXX"},
+        {37.1316775,  -89.5168365,    4, 12, "US-IL X123.XX"},
+        {37.127729,   -89.076808,     4, 9,  "US-IL Y123.XX"},
+        {37.127729,   -88.566808,     4, 9,  "US-IL Z123.XX"},
+        {39.73925,    -89.4695,       3, 6,  "US-IL 4282.95R"},
+        {33.7927,     -84.433468,     5, 7,  "US-GA 12.XX"},
+        {34.038515,   -84.61339,      4, 6,  "US-GA 12.XXX"},
+        {33.470774,   -82.144932375,  4, 9,  "US-GA 000.XX"},
+        {32.496874,   -85.063991,     5, 10, "US-GA 500.XX"},
+        {32.082174,   -81.26295425,   4, 7,  "US-GA B00.XX"},
+        {33.939604,   -83.486034,     4, 7,  "US-GA H00.XX"},
+        {32.788104,   -83.768132625,  5, 7,  "US-GA M00.XX"},
+        {31.588104,   -84.27153225,   4, 6,  "US-GA R00.XX"},
+        {32.617004,   -83.761132625,  5, 7,  "US-GA W00.XX"},
+        {34.9393885,  -85.4862745,    3, 8,  "US-GA 123.XXX"},
+        {31.2918205,  -82.633675,     4, 6,  "US-GA 1234.XX"},
+        {33.022837,   -85.05586,      4, 7,  "US-GA 12.XXXX"},
+        {32.6775,     -83.213,        4, 7,  "US-GA L9YS.8PB"},
+        {43.0741,     -87.9800025,    5, 11, "US-WI 12.XX"},
+        {43.131294,   -88.303669,     4, 10, "US-WI 00.XXX"},
+        {43.206375,   -89.601207,     4, 10, "US-WI J0.XXX"},
+        {44.519974,   -88.171855375,  4, 10, "US-WI 000.XX"},
+        {42.787074,   -88.018767,     4, 10, "US-WI 500.XX"},
+        {42.612374,   -88.068467,     4, 10, "US-WI B00.XX"},
+        {44.288813,   -88.519751875,  4, 10, "US-WI H00.XX"},
+        {44.099634,   -88.77809,      4, 10, "US-WI M00.XX"},
+        {44.955445,   -91.569510375,  4, 12, "US-WI R00.XX"},
+        {42.708804,   -89.124381,     4, 10, "US-WI W00.XX"},
+        {46.4779345,  -89.7940365,    4, 14, "US-WI 12.XXXX"},
+        {46.914509,   -92.7577025,    3, 11, "US-WI 1234.XX"},
+        {43.719828,   -91.9816015,    3, 11, "US-WI 123.XXX"},
+        {44.795,      -89.795,        4, 12, "US-WI 3QKZ.LPR"},
+        {25.785024,   -80.250115375,  5, 8,  "US-FL 00.XX"},
+        {30.303604,   -81.688784875,  5, 7,  "US-FL J0.XX"},
+        {25.797604,   -80.4242685,    4, 7,  "US-FL 12.XXX"},
+        {30.337804,   -81.755651125,  4, 6,  "US-FL 000.XX"},
+        {27.958594,   -82.539305125,  4, 6,  "US-FL 400.XX"},
+        {27.767694,   -82.763189375,  4, 6,  "US-FL 700.XX"},
+        {28.530294,   -81.461420875,  4, 6,  "US-FL B00.XX"},
+        {30.436694,   -84.369068125,  4, 7,  "US-FL F00.XX"},
+        {27.288194,   -80.433773625,  4, 6,  "US-FL J00.XX"},
+        {26.612494,   -82.068557875,  4, 6,  "US-FL M00.XX"},
+        {26.743494,   -80.193457875,  4, 7,  "US-FL Q00.XX"},
+        {27.981294,   -82.845305125,  4, 6,  "US-FL T00.XX"},
+        {29.646094,   -82.449152375,  4, 6,  "US-FL X00.XX"},
+        {28.1046755,  -82.840347,     3, 5,  "US-FL 123.XXX"},
+        {30.577496,   -83.3258035,    4, 7,  "US-FL 12.XXXX"},
+        {25.065865,   -81.1920585,    3, 5,  "US-FL 0123.XX"},
+        {25.065865,   -80.6764665,    4, 6,  "US-FL 1123.XX"},
+        {24.479332,   -82.996659,     3, 5,  "US-FL 2123.XX"},
+        {24.479332,   -82.384198,     3, 5,  "US-FL 3123.XX"},
+        {24.479332,   -81.873814,     3, 5,  "US-FL 4123.XX"},
+        {24.479332,   -81.36343,      3, 5,  "US-FL 5123.XX"},
+        {24.722137,   -80.8530175,    3, 5,  "US-FL 6123.XX"},
+        {30.522345,   -87.637952,     3, 8,  "US-FL B123.XX"},
+        {30.522345,   -87.09632,      3, 6,  "US-FL C123.XX"},
+        {30.522345,   -86.554688,     3, 6,  "US-FL D123.XX"},
+        {30.522345,   -86.013056,     3, 6,  "US-FL F123.XX"},
+        {30.522345,   -85.471423,     3, 7,  "US-FL G123.XX"},
+        {30.522345,   -84.929791,     3, 7,  "US-FL H123.XX"},
+        {30.522345,   -84.388159,     3, 6,  "US-FL J123.XX"},
+        {30.522345,   -83.846527,     3, 6,  "US-FL K123.XX"},
+        {30.03402,    -87.6380645,    4, 6,  "US-FL L123.XX"},
+        {30.03402,    -87.6379805,    4, 6,  "US-FL M123.XX"},
+        {30.03402,    -87.1015565,    3, 5,  "US-FL N123.XX"},
+        {30.03402,    -86.5651325,    3, 5,  "US-FL P123.XX"},
+        {30.03402,    -86.0287085,    3, 5,  "US-FL Q123.XX"},
+        {30.03402,    -85.4922845,    3, 5,  "US-FL R123.XX"},
+        {30.03402,    -84.9558605,    3, 5,  "US-FL S123.XX"},
+        {30.03402,    -84.4194365,    3, 5,  "US-FL T123.XX"},
+        {30.03402,    -83.8830125,    3, 5,  "US-FL V123.XX"},
+        {29.540265,   -85.5995685,    3, 5,  "US-FL W123.XX"},
+        {29.540265,   -85.0631445,    3, 5,  "US-FL X123.XX"},
+        {29.540265,   -84.5267205,    3, 5,  "US-FL Y123.XX"},
+        {29.540265,   -83.9902965,    3, 5,  "US-FL Z123.XX"},
+        {30.569,      -84.984,        3, 7,  "US-FL HHXH.5WG"},
+        {39.1386,     -94.6011345,    6, 12, "US-MO 12.XX"},
+        {38.894495,   -94.61324225,   4, 10, "US-MO 00.XXX"},
+        {38.840115,   -90.536254125,  4, 9,  "US-MO J0.XXX"},
+        {37.189404,   -93.488212875,  4, 6,  "US-MO 000.XX"},
+        {38.977244,   -92.46982725,   4, 6,  "US-MO 700.XX"},
+        {38.775244,   -90.826245625,  4, 9,  "US-MO F00.XX"},
+        {37.196545,   -94.584219375,  4, 9,  "US-MO M00.XX"},
+        {39.954545,   -94.905677375,  4, 9,  "US-MO T00.XX"},
+        {36.614535,   -94.8268465,    3, 8,  "US-MO 123.XXX"},
+        {37.520261,   -91.7009645,    3, 5,  "US-MO 1234.XX"},
+        {39.3454565,  -95.5762795,    3, 8,  "US-MO 12.XXXX"},
+        {38.3045705,  -92.43735,      3, 5,  "US-MO ST2N.9DK"},
+        {35.5031,     -97.56231,      5, 8,  "US-OK 12.XX"},
+        {35.179415,   -97.770965,     4, 7,  "US-OK 12.XXX"},
+        {36.207204,   -96.146274625,  4, 7,  "US-OK 000.XX"},
+        {36.207204,   -95.933414625,  4, 7,  "US-OK 400.XX"},
+        {36.034225,   -96.146274625,  4, 7,  "US-OK 800.XX"},
+        {36.034225,   -95.933414625,  4, 7,  "US-OK D00.XX"},
+        {34.618694,   -98.496125625,  4, 7,  "US-OK J00.XX"},
+        {36.387294,   -97.96411225,   4, 7,  "US-OK M00.XX"},
+        {36.117094,   -97.154388625,  4, 7,  "US-OK Q00.XX"},
+        {35.744494,   -95.414888625,  4, 7,  "US-OK T00.XX"},
+        {36.755494,   -96.04601225,   4, 6,  "US-OK X00.XX"},
+        {34.307735,   -96.887202,     3, 6,  "US-OK 123.XXX"},
+        {34.070437,   -99.3540745,    3, 7,  "US-OK 12.XXXX"},
+        {36.5057885,  -102.9995785,   3, 5,  "US-OK B123.XX"},
+        {36.5057885,  -102.4006585,   3, 5,  "US-OK C123.XX"},
+        {36.5057885,  -101.8017385,   3, 5,  "US-OK D123.XX"},
+        {36.5068565,  -101.2028185,   3, 5,  "US-OK F123.XX"},
+        {36.5068565,  -100.6038985,   3, 5,  "US-OK G123.XX"},
+        {36.5175155,  -100.0058165,   4, 6,  "US-OK H123.XX"},
+        {36.340024,   -100.0065505,   2, 6,  "US-OK J123.XX"},
+        {35.848984,   -100.006579,    2, 6,  "US-OK K123.XX"},
+        {35.355229,   -100.006579,    2, 6,  "US-OK L123.XX"},
+        {34.864189,   -100.0013995,   3, 7,  "US-OK M123.XX"},
+        {34.375864,   -100.001428,    3, 7,  "US-OK N123.XX"},
+        {36.6278765,  -102.760117,    3, 5,  "US-OK X123.XXX"},
+        {33.848663,   -99.9920575,    2, 6,  "US-OK Y123.XXX"},
+        {33.8627205,  -97.1875575,    3, 8,  "US-OK Z123.XXX"},
+        {46.8794805,  -96.9151145,    5, 11, "US-ND 12.XX"},
+        {46.969294,   -97.243077625,  4, 7,  "US-ND 00.XXX"},
+        {46.817314,   -101.02489,     4, 7,  "US-ND J0.XXX"},
+        {47.950244,   -97.190289125,  4, 9,  "US-ND 000.XX"},
+        {48.306645,   -101.469265625, 4, 7,  "US-ND 600.XX"},
+        {46.894974,   -102.930896375, 4, 7,  "US-ND C00.XX"},
+        {46.926974,   -98.848896375,  4, 7,  "US-ND J00.XX"},
+        {48.162974,   -103.761580125, 4, 7,  "US-ND P00.XX"},
+        {46.280974,   -96.833755,     4, 10, "US-ND V00.XX"},
+        {46.6302995,  -104.035728,    3, 8,  "US-ND 123.XXX"},
+        {46.4552215,  -101.446799,    3, 6,  "US-ND 12.XXXX"},
+        {48.524253,   -98.94918,      3, 6,  "US-ND 1234.XX"},
+        {48.453482,   -103.5196675,   3, 6,  "US-ND 1234.XXX"},
+        {47.6411,     -122.387572,    5, 8,  "US-WA 12.XX"},
+        {47.4685605,  -122.407421,    4, 7,  "US-WA 12.XXX"},
+        {47.745545,   -117.51966875,  4, 7,  "US-WA 000.XX"},
+        {47.323382,   -122.624801875, 4, 7,  "US-WA 600.XX"},
+        {45.724345,   -122.72648125,  4, 10, "US-WA C00.XX"},
+        {48.805374,   -122.6504225,   4, 10, "US-WA J00.XX"},
+        {46.311245,   -119.372575,    4, 7,  "US-WA P00.XX"},
+        {46.697604,   -120.655175,    4, 7,  "US-WA V00.XX"},
+        {46.3720685,  -124.7554245,   3, 6,  "US-WA 123.XXX"},
+        {46.2535785,  -121.95742,     3, 8,  "US-WA 12.XXXX"},
+        {48.2320705,  -119.4412665,   3, 6,  "US-WA 1234.XX"},
+        {47.273,      -120.858,       3, 6,  "US-WA 5TS3.N79"},
+        {43.577,      -96.7836025,    5, 11, "US-SD 12.XX"},
+        {43.590694,   -96.9723835,    4, 10, "US-SD 00.XXX"},
+        {44.111314,   -103.414372,    4, 7,  "US-SD J0.XXX"},
+        {45.465004,   -98.59946325,   4, 7,  "US-SD 000.XX"},
+        {44.307704,   -96.939102375,  4, 10, "US-SD 400.XX"},
+        {44.910604,   -97.226662875,  4, 9,  "US-SD 800.XX"},
+        {43.720004,   -98.155402,     4, 7,  "US-SD D00.XX"},
+        {42.935004,   -97.502581,     4, 10, "US-SD J00.XX"},
+        {44.385104,   -100.452702375, 4, 7,  "US-SD N00.XX"},
+        {44.376304,   -98.334402375,  4, 7,  "US-SD S00.XX"},
+        {42.780794,   -97.019243,     4, 10, "US-SD X00.XX"},
+        {43.3063205,  -103.961385,    3, 6,  "US-SD 12.XXXX"},
+        {44.5775465,  -101.3224775,   3, 6,  "US-SD 1234.XX"},
+        {43.432219,   -98.7866095,    3, 6,  "US-SD 123.XXX"},
+        {44.212575,   -100.248,       3, 6,  "US-SD 7CWZ.C4Q"},
+        {41.270224,   -95.9943215,    5, 10, "US-NE 00.XX"},
+        {40.785104,   -96.737866125,  5, 7,  "US-NE J0.XX"},
+        {41.308494,   -96.2978255,    4, 9,  "US-NE 00.XXX"},
+        {40.809314,   -96.886117125,  4, 6,  "US-NE J0.XXX"},
+        {40.936774,   -98.480240875,  4, 6,  "US-NE 000.XX"},
+        {40.714974,   -99.207940875,  4, 6,  "US-NE 500.XX"},
+        {41.409974,   -96.5893465,    4, 9,  "US-NE B00.XX"},
+        {40.593804,   -98.524178875,  4, 6,  "US-NE H00.XX"},
+        {41.138504,   -100.8829995,   4, 6,  "US-NE M00.XX"},
+        {42.040904,   -97.5422205,    4, 7,  "US-NE R00.XX"},
+        {41.412904,   -97.4211995,    4, 6,  "US-NE W00.XX"},
+        {40.4876425,  -103.95034,     3, 8,  "US-NE 1234.XX"},
+        {40.1720915,  -100.9469025,   3, 5,  "US-NE 12.XXXX"},
+        {40.369376,   -98.176491,     3, 5,  "US-NE 123.XXX"},
+        {41.500705,   -99.6841,       3, 5,  "US-NE 9L27.SKD"},
+        {37.7271,     -97.3813925,    5, 7,  "US-KS 12.XX"},
+        {38.797874,   -94.949942625,  4, 7,  "US-KS 00.XXX"},
+        {37.701314,   -97.5473885,    4, 6,  "US-KS J0.XXX"},
+        {39.089624,   -95.83490625,   4, 6,  "US-KS 000.XX"},
+        {39.029145,   -95.39167525,   4, 9,  "US-KS 800.XX"},
+        {39.225624,   -96.72890625,   4, 6,  "US-KS J00.XX"},
+        {38.858604,   -97.729989625,  4, 6,  "US-KS S00.XX"},
+        {38.631589,   -101.960613,    3, 5,  "US-KS 1234.XX"},
+        {37.3125455,  -99.5058675,    3, 5,  "US-KS 12.XXXX"},
+        {37.477074,   -97.087676,     3, 5,  "US-KS 123.XXX"},
+        {38.49665,    -98.316,        3, 5,  "US-KS CTW6.KRM"},
+        {43.6448,     -116.285204,    5, 8,  "US-ID 12.XX"},
+        {43.573395,   -116.9462125,   4, 10, "US-ID 12.XXX"},
+        {43.500704,   -112.1902715,   4, 7,  "US-ID 000.XX"},
+        {42.914944,   -112.619772,    4, 7,  "US-ID 700.XX"},
+        {47.813145,   -117.04366875,  4, 10, "US-ID F00.XX"},
+        {42.731145,   -114.576695,    4, 7,  "US-ID M00.XX"},
+        {46.480244,   -117.06638,     4, 10, "US-ID T00.XX"},
+        {42.3023715,  -117.2298985,   3, 9,  "US-ID 123.XXX"},
+        {42.079091,   -114.04242,     3, 6,  "US-ID 12.XXXX"},
+        {48.5631755,  -117.0364375,   3, 11, "US-ID 0123.XX"},
+        {48.5631755,  -116.5364375,   3, 8,  "US-ID 1123.XX"},
+        {47.94858,    -117.0459325,   3, 9,  "US-ID 2123.XX"},
+        {47.94858,    -116.3532685,   3, 6,  "US-ID 3123.XX"},
+        {47.45754,    -117.045961,    3, 9,  "US-ID 4123.XX"},
+        {47.45754,    -116.358505,    3, 6,  "US-ID 5123.XX"},
+        {47.45754,    -116.221013,    4, 7,  "US-ID 6123.XX"},
+        {46.963785,   -117.0407815,   3, 9,  "US-ID 7123.XX"},
+        {46.963785,   -116.3585335,   3, 6,  "US-ID 8123.XX"},
+        {46.963785,   -115.6762855,   3, 8,  "US-ID 9123.XX"},
+        {46.472745,   -117.074922,    3, 9,  "US-ID B123.XX"},
+        {46.472745,   -116.397882,    3, 6,  "US-ID C123.XX"},
+        {46.472745,   -115.720842,    3, 8,  "US-ID D123.XX"},
+        {46.472745,   -115.043802,    3, 9,  "US-ID F123.XX"},
+        {46.472745,   -114.908394,    4, 10, "US-ID G123.XX"},
+        {45.98442,    -117.069771,    3, 11, "US-ID H123.XX"},
+        {45.98442,    -116.403147,    3, 6,  "US-ID J123.XX"},
+        {45.98442,    -115.736523,    3, 8,  "US-ID K123.XX"},
+        {45.98442,    -115.069899,    3, 8,  "US-ID L123.XX"},
+        {45.98442,    -114.936574,    4, 9,  "US-ID M123.XX"},
+        {45.49338,    -116.9312665,   3, 8,  "US-ID N123.XX"},
+        {45.49338,    -116.2698505,   3, 6,  "US-ID P123.XX"},
+        {45.49338,    -115.6084345,   3, 8,  "US-ID Q123.XX"},
+        {45.49338,    -114.9470185,   3, 8,  "US-ID R123.XX"},
+        {45.49338,    -114.2856025,   3, 8,  "US-ID S123.XX"},
+        {44.999625,   -116.931295,    3, 8,  "US-ID T123.XX"},
+        {44.999625,   -116.275087,    3, 6,  "US-ID V123.XX"},
+        {44.999625,   -115.618879,    3, 8,  "US-ID W123.XX"},
+        {44.999625,   -114.962671,    3, 8,  "US-ID X123.XX"},
+        {44.999625,   -114.306463,    3, 8,  "US-ID Y123.XX"},
+        {44.999625,   -114.04398,     4, 9,  "US-ID Z123.XX"},
+        {45.495,      -114.1435,      3, 8,  "US-ID HV83.HDJ"},
+        {40.7788,     -111.942978,    5, 7,  "US-UT 12.XX"},
+        {40.5199275,  -112.118017,    4, 6,  "US-UT 12.XXX"},
+        {40.310604,   -111.790965375, 4, 6,  "US-UT 000.XX"},
+        {40.091944,   -111.814985375, 4, 6,  "US-UT 700.XX"},
+        {41.176444,   -112.1801435,   4, 6,  "US-UT F00.XX"},
+        {41.384244,   -112.1758435,   4, 6,  "US-UT M00.XX"},
+        {37.133744,   -113.710805875, 4, 6,  "US-UT T00.XX"},
+        {39.3792175,  -114.039965,    3, 8,  "US-UT 123.XXX"},
+        {39.1668695,  -111.4422815,   3, 5,  "US-UT 12.XXXX"},
+        {37.6973775,  -113.8754335,   3, 5,  "US-UT 1234.XX"},
+        {39.4996,     -111.547,       3, 5,  "US-UT L3VW.JZ0"},
+        {45.0174,     -93.309746,     5, 10, "US-MN 12.XX"},
+        {45.179815,   -93.561005,     4, 9,  "US-MN 12.XXX"},
+        {44.052524,   -92.686254,     4, 10, "US-MN 000.XX"},
+        {46.808324,   -92.345105,     4, 12, "US-MN 800.XX"},
+        {45.620924,   -94.37310825,   4, 9,  "US-MN J00.XX"},
+        {44.674904,   -93.429129375,  4, 9,  "US-MN S00.XX"},
+        {46.1095835,  -94.728339,     3, 8,  "US-MN 123.XXX"},
+        {48.59872,    -94.635011,     3, 8,  "US-MN 12.XXXX"},
+        {46.788491,   -96.9428725,    3, 10, "US-MN 1234.XX"},
+        {46.43725,    -93.35975,      3, 8,  "US-MN Q65T.FYL"},
+        {42.3999,     -83.0976605,    5, 10, "US-MI 12.XX"},
+        {42.60115,    -83.484758,     4, 9,  "US-MI 12.XXX"},
+        {42.990304,   -85.829301,     4, 9,  "US-MI 000.XX"},
+        {42.756744,   -84.688372,     4, 9,  "US-MI 700.XX"},
+        {42.327645,   -83.8456975,    4, 9,  "US-MI F00.XX"},
+        {43.128245,   -83.814095,     4, 9,  "US-MI M00.XX"},
+        {42.197545,   -83.4056975,    4, 9,  "US-MI T00.XX"},
+        {43.564819,   -86.412838,     3, 8,  "US-MI 123.XXX"},
+        {46.69558,    -86.295026,     3, 8,  "US-MI 12.XXXX"},
+        {47.678672,   -89.272956,     3, 8,  "US-MI 1123.XX"},
+        {47.77688,    -88.5854715,    3, 8,  "US-MI 2123.XX"},
+        {43.994581,   -83.131403,     3, 8,  "US-MI 3123.XX"},
+        {41.745865,   -87.05906,      3, 11, "US-MI 4123.XX"},
+        {47.059965,   -88.9255725,    3, 9,  "US-MI B123.XX"},
+        {47.059965,   -88.2433245,    3, 9,  "US-MI C123.XX"},
+        {46.568925,   -90.426547,     3, 13, "US-MI D123.XX"},
+        {46.568925,   -89.749507,     3, 14, "US-MI F123.XX"},
+        {46.568925,   -89.072467,     3, 11, "US-MI G123.XX"},
+        {46.568925,   -88.395427,     3, 11, "US-MI H123.XX"},
+        {46.568925,   -87.718387,     3, 11, "US-MI J123.XX"},
+        {46.0806,     -90.421396,     3, 13, "US-MI K123.XX"},
+        {46.0806,     -89.754772,     3, 14, "US-MI L123.XX"},
+        {46.0806,     -89.088148,     3, 11, "US-MI M123.XX"},
+        {46.0806,     -88.421524,     3, 11, "US-MI N123.XX"},
+        {46.0806,     -87.7549,       3, 11, "US-MI P123.XX"},
+        {46.0806,     -87.088276,     3, 11, "US-MI Q123.XX"},
+        {45.58956,    -89.0829685,    3, 11, "US-MI R123.XX"},
+        {45.58956,    -88.4215525,    3, 11, "US-MI S123.XX"},
+        {45.58956,    -87.7601365,    3, 11, "US-MI T123.XX"},
+        {45.58956,    -87.0987205,    3, 11, "US-MI V123.XX"},
+        {45.095805,   -88.090873,     3, 11, "US-MI W123.XX"},
+        {45.095805,   -87.434665,     3, 11, "US-MI X123.XX"},
+        {45.095805,   -86.778457,     3, 11, "US-MI Y123.XX"},
+        {44.995,      -86.28125,      3, 8,  "US-MI 7TZ7.VGF"},
+        {41.1722,     -104.8548185,   5, 7,  "US-WY 12.XX"},
+        {41.276994,   -104.9806255,   4, 6,  "US-WY 00.XXX"},
+        {41.569114,   -109.5535065,   4, 9,  "US-WY J0.XXX"},
+        {42.882974,   -106.443967,    4, 7,  "US-WY 000.XX"},
+        {41.326974,   -105.7187465,   4, 6,  "US-WY 500.XX"},
+        {44.291974,   -105.636455375, 4, 7,  "US-WY B00.XX"},
+        {44.802804,   -107.077262875, 4, 9,  "US-WY H00.XX"},
+        {41.273804,   -111.0568995,   4, 9,  "US-WY M00.XX"},
+        {43.030804,   -108.513781,    4, 7,  "US-WY R00.XX"},
+        {43.485804,   -110.9302415,   4, 7,  "US-WY W00.XX"},
+        {42.0470055,  -110.9485235,   3, 6,  "US-WY 12.XXXX"},
+        {42.342603,   -108.6559125,   3, 6,  "US-WY 1234.XX"},
+        {42.2810935,  -106.38578,     3, 6,  "US-WY 123.XXX"},
+        {43.00035,    -107.5375,      3, 6,  "US-WY TQY0.3G7"},
+        {45.5581,     -122.7100865,   5, 11, "US-OR 12.XX"},
+        {45.517995,   -123.115963,    4, 7,  "US-OR 12.XXX"},
+        {44.135545,   -123.244294,    4, 7,  "US-OR 000.XX"},
+        {45.022945,   -123.248684375, 4, 7,  "US-OR 700.XX"},
+        {44.664845,   -123.389686875, 4, 7,  "US-OR F00.XX"},
+        {42.481545,   -122.9766975,   4, 7,  "US-OR M00.XX"},
+        {44.083244,   -121.460824,    4, 7,  "US-OR T00.XX"},
+        {44.2981765,  -124.429501,    3, 6,  "US-OR 123.XXX"},
+        {44.0899875,  -120.504142,    3, 6,  "US-OR 12.XXXX"},
+        {46.0049635,  -123.8457565,   3, 9,  "US-OR 1234.XX"},
+        {44.145425,   -120.6316,      3, 6,  "US-OR 68YR.89V"},
+        {39.7741,     -105.033836,    5, 7,  "US-CO 12.XX"},
+        {39.962515,   -105.20853,     5, 7,  "US-CO 12.XXX"},
+        {38.974445,   -104.87701125,  4, 6,  "US-CO 000.XX"},
+        {38.794545,   -104.857385125, 4, 6,  "US-CO 400.XX"},
+        {40.607224,   -105.152688375, 4, 6,  "US-CO 700.XX"},
+        {40.457465,   -105.151858875, 4, 6,  "US-CO B00.XX"},
+        {38.342024,   -104.681755625, 4, 6,  "US-CO F00.XX"},
+        {40.031194,   -105.297593375, 4, 6,  "US-CO J00.XX"},
+        {40.447545,   -104.822658875, 4, 6,  "US-CO M00.XX"},
+        {40.151594,   -105.201193375, 4, 6,  "US-CO Q00.XX"},
+        {39.125745,   -108.67360725,  4, 6,  "US-CO T00.XX"},
+        {39.479845,   -104.919709375, 4, 6,  "US-CO X00.XX"},
+        {40.9580995,  -105.3082885,   3, 5,  "US-CO 123.XXX"},
+        {40.6519015,  -108.841265,    3, 5,  "US-CO 12.XXXX"},
+        {37.852753,   -108.8084095,   3, 5,  "US-CO 1234.XX"},
+        {38.997936,   -105.5508905,   3, 5,  "US-CO V694.Y5Z"},
+        {36.1645,     -115.20631,     5, 9,  "US-NV 12.XX"},
+        {36.229935,   -115.380485,    4, 8,  "US-NV 12.XXX"},
+        {39.215461,   -119.996637,    4, 8,  "US-NV 123.XX"},
+        {37.5695785,  -117.163108,    3, 7,  "US-NV 123.XXX"},
+        {41.230061,   -119.799729,    3, 7,  "US-NV 12.XXXX"},
+        {38.4882215,  -116.901553,    3, 7,  "US-NV 1234.XX"},
+        {38.48,       -117.0235,      3, 7,  "US-NV BRMB.DWP"},
+        {33.4831,     -112.1185665,   5, 7,  "US-AZ 12.XX"},
+        {32.4060555,  -111.222333,    4, 6,  "US-AZ 12.XXX"},
+        {33.689729,   -112.446646,    4, 6,  "US-AZ 012.XX"},
+        {33.689729,   -112.342858,    4, 6,  "US-AZ 112.XX"},
+        {33.689729,   -112.23907,     4, 6,  "US-AZ 212.XX"},
+        {33.689729,   -112.135282,    4, 6,  "US-AZ 312.XX"},
+        {33.689729,   -112.031494,    4, 6,  "US-AZ 412.XX"},
+        {33.689729,   -111.927706,    4, 6,  "US-AZ 512.XX"},
+        {33.603239,   -112.3211995,   4, 6,  "US-AZ 612.XX"},
+        {33.603239,   -112.2183725,   4, 6,  "US-AZ 712.XX"},
+        {33.603239,   -112.1155455,   4, 6,  "US-AZ 812.XX"},
+        {33.603239,   -112.0127185,   4, 6,  "US-AZ 912.XX"},
+        {33.603239,   -111.9098915,   4, 6,  "US-AZ B12.XX"},
+        {33.516749,   -112.3983195,   4, 6,  "US-AZ C12.XX"},
+        {33.516749,   -112.2954925,   4, 6,  "US-AZ D12.XX"},
+        {33.516749,   -112.1926655,   4, 6,  "US-AZ F12.XX"},
+        {33.516749,   -112.0898385,   4, 6,  "US-AZ G12.XX"},
+        {33.516749,   -111.9870115,   4, 6,  "US-AZ H12.XX"},
+        {33.473504,   -111.8841845,   4, 6,  "US-AZ J12.XX"},
+        {33.473504,   -111.7813575,   4, 6,  "US-AZ K12.XX"},
+        {33.473504,   -111.6785305,   4, 6,  "US-AZ L12.XX"},
+        {33.430259,   -112.1926655,   4, 6,  "US-AZ M12.XX"},
+        {33.430259,   -112.0898385,   5, 7,  "US-AZ N12.XX"},
+        {33.430259,   -111.9870115,   4, 6,  "US-AZ P12.XX"},
+        {33.387014,   -111.8841845,   4, 6,  "US-AZ Q12.XX"},
+        {33.387014,   -111.7813575,   4, 6,  "US-AZ R12.XX"},
+        {33.387014,   -111.6785305,   4, 6,  "US-AZ S12.XX"},
+        {33.456206,   -111.5757035,   4, 6,  "US-AZ T12.XX"},
+        {33.343769,   -112.0898385,   4, 6,  "US-AZ V12.XX"},
+        {33.343769,   -111.9870115,   4, 6,  "US-AZ W12.XX"},
+        {33.300524,   -111.8841845,   4, 6,  "US-AZ X12.XX"},
+        {33.300524,   -111.7813575,   4, 6,  "US-AZ Y12.XX"},
+        {33.300524,   -111.6785305,   4, 6,  "US-AZ Z12.XX"},
+        {34.1702735,  -113.023555,    3, 5,  "US-AZ 123.XXX"},
+        {36.8358485,  -112.939386,    3, 5,  "US-AZ 12.XXXX"},
+        {32.2744575,  -114.762784,    3, 13, "US-AZ 1234.XX"},
+        {34.1681305,  -111.9317105,   3, 5,  "US-AZ KMRR.GN6"},
+        {35.1191,     -106.6954085,   5, 7,  "US-NM 12.XX"},
+        {34.866742,   -106.7896935,   4, 6,  "US-NM 12.XXX"},
+        {35.648344,   -106.13766,     4, 7,  "US-NM 000.XX"},
+        {32.329474,   -106.867591,    4, 6,  "US-NM 600.XX"},
+        {33.409974,   -104.638132375, 4, 7,  "US-NM C00.XX"},
+        {36.824961,   -108.25017225,  4, 6,  "US-NM J00.XX"},
+        {34.418574,   -103.356142625, 4, 7,  "US-NM P00.XX"},
+        {32.733974,   -103.267595625, 4, 7,  "US-NM V00.XX"},
+        {36.9549985,  -108.4078535,   3, 5,  "US-NM 123.XXX"},
+        {34.088023,   -108.860982,    3, 5,  "US-NM 12.XXXX"},
+        {34.3459025,  -105.912056,    4, 7,  "US-NM 1234.XX"},
+        {34.166147,   -106.026119,    3, 6,  "US-NM TPZN.LJJ"},
+        {45.777675,   -108.6132535,   5, 8,  "US-MT 12.XX"},
+        {45.697315,   -108.822163125, 4, 7,  "US-MT 00.XXX"},
+        {46.880344,   -114.341014875, 4, 10, "US-MT C0.XXX"},
+        {47.609984,   -111.56680825,  4, 8,  "US-MT P0.XXX"},
+        {45.735444,   -111.26553925,  4, 8,  "US-MT 000.XX"},
+        {46.013874,   -112.655012625, 3, 7,  "US-MT 600.XX"},
+        {46.642274,   -112.133555,    4, 8,  "US-MT C00.XX"},
+        {48.169974,   -114.424380125, 4, 8,  "US-MT J00.XX"},
+        {48.565974,   -109.8289225,   3, 6,  "US-MT P00.XX"},
+        {46.423974,   -105.980555,    4, 7,  "US-MT V00.XX"},
+        {48.7259565,  -115.3950315,   3, 9,  "US-MT 123.XXX"},
+        {47.71323,    -111.4995115,   3, 7,  "US-MT 12.XXXX"},
+        {47.78019,    -107.8144795,   3, 6,  "US-MT 1234.XX"},
+        {46.680355,   -110.034002,    3, 6,  "US-MT Q120.69B"},
+        {34.0821,     -118.300968,    5, 7,  "US-CA 12.XX"},
+        {34.017894,   -118.408249,    4, 6,  "US-CA 12.XXX"},
+        {36.728514,   -119.84770825,  4, 8,  "US-CA 000.XX"},
+        {38.562514,   -121.544314625, 4, 6,  "US-CA 200.XX"},
+        {37.878545,   -122.3107175,   4, 6,  "US-CA 400.XX"},
+        {32.763124,   -117.186650625, 4, 6,  "US-CA 600.XX"},
+        {32.763124,   -117.084065625, 4, 6,  "US-CA 700.XX"},
+        {32.676635,   -117.114840625, 4, 11, "US-CA 800.XX"},
+        {37.798085,   -122.5143175,   4, 6,  "US-CA 900.XX"},
+        {37.733915,   -122.5080175,   4, 6,  "US-CA B00.XX"},
+        {37.379724,   -122.0546755,   4, 6,  "US-CA C00.XX"},
+        {37.379724,   -121.9460835,   4, 6,  "US-CA D00.XX"},
+        {35.413724,   -119.06872,     4, 8,  "US-CA F00.XX"},
+        {33.980724,   -117.448816,    4, 6,  "US-CA G00.XX"},
+        {38.007224,   -121.347814125, 4, 6,  "US-CA H00.XX"},
+        {37.698324,   -121.0410755,   4, 6,  "US-CA J00.XX"},
+        {37.578524,   -122.0512755,   4, 6,  "US-CA K00.XX"},
+        {34.186545,   -118.338228125, 4, 6,  "US-CA L00.XX"},
+        {33.685524,   -118.03273,     4, 6,  "US-CA M00.XX"},
+        {33.719524,   -117.842916,    5, 7,  "US-CA N00.XX"},
+        {34.101824,   -117.805716,    5, 7,  "US-CA P00.XX"},
+        {34.107024,   -117.702916,    4, 6,  "US-CA Q00.XX"},
+        {34.149424,   -117.606116,    4, 6,  "US-CA R00.XX"},
+        {34.140724,   -117.505216,    4, 6,  "US-CA S00.XX"},
+        {34.166024,   -117.341654625, 4, 6,  "US-CA T00.XX"},
+        {38.490724,   -122.771466625, 4, 6,  "US-CA V00.XX"},
+        {36.726024,   -121.68769725,  4, 6,  "US-CA W00.XX"},
+        {33.909224,   -117.618816,    4, 6,  "US-CA X00.XX"},
+        {34.171545,   -118.173882125, 4, 6,  "US-CA Y00.XX"},
+        {37.707724,   -122.1534755,   4, 6,  "US-CA Z00.XX"},
+        {41.366353,   -124.2456935,   3, 5,  "US-CA 0123.XX"},
+        {41.366353,   -123.6259415,   3, 5,  "US-CA 1123.XX"},
+        {41.366353,   -123.0061895,   3, 5,  "US-CA 2123.XX"},
+        {41.366353,   -122.3864375,   3, 5,  "US-CA 3123.XX"},
+        {40.875313,   -124.183747,    3, 5,  "US-CA 4123.XX"},
+        {40.875313,   -123.569203,    3, 5,  "US-CA 5123.XX"},
+        {40.875313,   -122.954659,    3, 5,  "US-CA 6123.XX"},
+        {40.875313,   -122.340115,    3, 5,  "US-CA 7123.XX"},
+        {40.384273,   -124.404982,    3, 5,  "US-CA 8123.XX"},
+        {40.384273,   -123.790438,    3, 5,  "US-CA 9123.XX"},
+        {40.384273,   -123.175894,    3, 5,  "US-CA B123.XX"},
+        {40.384273,   -122.56135,     3, 5,  "US-CA C123.XX"},
+        {39.893233,   -124.3629305,   3, 5,  "US-CA D123.XX"},
+        {39.893233,   -123.7535945,   3, 5,  "US-CA F123.XX"},
+        {39.893233,   -123.1442585,   3, 5,  "US-CA G123.XX"},
+        {39.893233,   -122.5349225,   3, 5,  "US-CA H123.XX"},
+        {39.402193,   -123.918143,    3, 5,  "US-CA J123.XX"},
+        {39.402193,   -123.314015,    3, 5,  "US-CA K123.XX"},
+        {39.402193,   -122.709887,    3, 5,  "US-CA L123.XX"},
+        {39.402193,   -122.105759,    3, 5,  "US-CA M123.XX"},
+        {39.402193,   -121.501631,    3, 5,  "US-CA N123.XX"},
+        {38.913868,   -123.8283865,   3, 5,  "US-CA P123.XX"},
+        {38.913868,   -123.2294665,   3, 5,  "US-CA Q123.XX"},
+        {38.913868,   -122.6305465,   3, 5,  "US-CA R123.XX"},
+        {38.913868,   -122.0316265,   3, 5,  "US-CA S123.XX"},
+        {38.913868,   -121.4327065,   3, 5,  "US-CA T123.XX"},
+        {38.443275,   -123.674815,    3, 5,  "US-CA 01.XXXX"},
+        {38.443275,   -123.081103,    3, 5,  "US-CA 11.XXXX"},
+        {38.443275,   -122.487391,    3, 5,  "US-CA 21.XXXX"},
+        {38.443275,   -121.893679,    3, 5,  "US-CA 31.XXXX"},
+        {38.443275,   -121.299967,    3, 5,  "US-CA 41.XXXX"},
+        {37.952235,   -123.0761815,   3, 5,  "US-CA 51.XXXX"},
+        {37.952235,   -122.4876775,   3, 5,  "US-CA 61.XXXX"},
+        {37.952235,   -121.8991735,   3, 5,  "US-CA 71.XXXX"},
+        {37.952235,   -121.3106695,   4, 6,  "US-CA 81.XXXX"},
+        {37.461195,   -122.7054245,   3, 5,  "US-CA 91.XXXX"},
+        {37.461195,   -122.1169205,   3, 5,  "US-CA B1.XXXX"},
+        {37.461195,   -121.5284165,   3, 5,  "US-CA C1.XXXX"},
+        {37.461195,   -120.9399125,   3, 5,  "US-CA D1.XXXX"},
+        {36.970155,   -122.411459,    3, 5,  "US-CA F1.XXXX"},
+        {36.970155,   -121.828163,    3, 5,  "US-CA G1.XXXX"},
+        {36.970155,   -121.244867,    3, 5,  "US-CA H1.XXXX"},
+        {36.970155,   -120.661571,    3, 5,  "US-CA J1.XXXX"},
+        {36.970155,   -120.078275,    3, 5,  "US-CA K1.XXXX"},
+        {36.479115,   -121.9515665,   3, 5,  "US-CA L1.XXXX"},
+        {36.479115,   -121.3734785,   3, 5,  "US-CA M1.XXXX"},
+        {36.479115,   -120.7953905,   3, 5,  "US-CA N1.XXXX"},
+        {36.479115,   -120.2173025,   3, 5,  "US-CA P1.XXXX"},
+        {36.479115,   -119.6392145,   3, 7,  "US-CA Q1.XXXX"},
+        {35.988075,   -121.402669,    3, 5,  "US-CA R1.XXXX"},
+        {35.988075,   -120.829789,    3, 5,  "US-CA S1.XXXX"},
+        {35.988075,   -120.256909,    3, 5,  "US-CA T1.XXXX"},
+        {35.988075,   -119.684029,    3, 7,  "US-CA V1.XXXX"},
+        {35.988075,   -119.111149,    3, 7,  "US-CA W1.XXXX"},
+        {35.497035,   -120.887077,    3, 5,  "US-CA X1.XXXX"},
+        {35.497035,   -120.314197,    3, 5,  "US-CA Y1.XXXX"},
+        {35.497035,   -119.741317,    3, 7,  "US-CA Z1.XXXX"},
+        {35.908875,   -119.168437,    3, 7,  "US-CA 012.XXX"},
+        {35.908875,   -118.595557,    3, 7,  "US-CA 112.XXX"},
+        {35.417835,   -120.8993425,   3, 5,  "US-CA 212.XXX"},
+        {35.417835,   -120.3316705,   3, 5,  "US-CA 312.XXX"},
+        {35.417835,   -119.7639985,   3, 7,  "US-CA 412.XXX"},
+        {35.417835,   -119.1963265,   3, 7,  "US-CA 512.XXX"},
+        {35.417835,   -118.6286545,   3, 7,  "US-CA 612.XXX"},
+        {35.417835,   -118.0609825,   3, 7,  "US-CA 712.XXX"},
+        {34.926795,   -120.65553,     3, 5,  "US-CA 812.XXX"},
+        {34.926795,   -120.093066,    3, 5,  "US-CA 912.XXX"},
+        {34.926795,   -119.530602,    3, 5,  "US-CA B12.XXX"},
+        {34.926795,   -118.968138,    3, 5,  "US-CA C12.XXX"},
+        {34.926795,   -118.405674,    3, 5,  "US-CA D12.XXX"},
+        {34.926795,   -117.84321,     3, 5,  "US-CA F12.XXX"},
+        {34.926795,   -117.280746,    3, 5,  "US-CA G12.XXX"},
+        {34.383026,   -120.463867,    3, 5,  "US-CA H12.XXX"},
+        {34.435815,   -119.329578,    3, 5,  "US-CA J12.XXX"},
+        {34.435815,   -118.767114,    3, 5,  "US-CA K12.XXX"},
+        {34.435815,   -118.20465,     3, 5,  "US-CA L12.XXX"},
+        {34.435815,   -117.642186,    3, 5,  "US-CA M12.XXX"},
+        {34.435815,   -117.079722,    3, 5,  "US-CA N12.XXX"},
+        {33.944775,   -118.4640865,   3, 5,  "US-CA P12.XXX"},
+        {33.944775,   -117.9068305,   4, 6,  "US-CA Q12.XXX"},
+        {33.944775,   -117.3495745,   4, 6,  "US-CA R12.XXX"},
+        {33.944775,   -116.7923185,   3, 5,  "US-CA S12.XXX"},
+        {33.748359,   -116.2350625,   3, 5,  "US-CA T12.XXX"},
+        {33.453734,   -117.73994,     3, 5,  "US-CA V12.XXX"},
+        {33.453734,   -117.187892,    3, 5,  "US-CA W12.XXX"},
+        {32.973635,   -117.270699,    3, 5,  "US-CA X12.XXX"},
+        {32.973635,   -116.718651,    3, 5,  "US-CA Y12.XXX"},
+        {32.715275,   -115.717862,    3, 10, "US-CA Z12.XXX"},
+        {34.826446,   -124.1972845,   2, 4,  "US-CA 1234.XXX"},
+        {29.7981,     -95.4058825,    4, 6,  "US-TX 12.XX"},
+        {33.081323,   -97.052655,     4, 6,  "US-TX 12.XXX"},
+        {30.247514,   -97.813446125,  5, 7,  "US-TX 000.XX"},
+        {32.718614,   -97.402382625,  4, 6,  "US-TX 200.XX"},
+        {31.771614,   -106.53203425,  3, 13, "US-TX 400.XX"},
+        {32.783744,   -97.189733125,  4, 6,  "US-TX 600.XX"},
+        {27.802824,   -97.466264375,  4, 6,  "US-TX 800.XX"},
+        {27.546595,   -99.527746875,  3, 15, "US-TX 900.XX"},
+        {29.846924,   -95.508868375,  4, 6,  "US-TX B00.XX"},
+        {29.890168,   -95.409646375,  4, 6,  "US-TX C00.XX"},
+        {29.846924,   -95.310424375,  4, 6,  "US-TX D00.XX"},
+        {29.760435,   -95.508868375,  4, 6,  "US-TX F00.XX"},
+        {29.71719,    -95.409646375,  4, 6,  "US-TX G00.XX"},
+        {29.760435,   -95.310424375,  4, 6,  "US-TX H00.XX"},
+        {29.71719,    -95.211202375,  4, 6,  "US-TX J00.XX"},
+        {29.480224,   -98.680768375,  5, 7,  "US-TX K00.XX"},
+        {29.480224,   -98.581546375,  5, 7,  "US-TX L00.XX"},
+        {29.480224,   -98.482324375,  5, 7,  "US-TX M00.XX"},
+        {29.393735,   -98.680542625,  5, 7,  "US-TX N00.XX"},
+        {29.393735,   -98.581801625,  5, 7,  "US-TX P00.XX"},
+        {29.393735,   -98.483060625,  5, 7,  "US-TX Q00.XX"},
+        {33.608224,   -101.920276375, 3, 5,  "US-TX R00.XX"},
+        {35.244224,   -101.88872,     3, 6,  "US-TX S00.XX"},
+        {25.970724,   -97.525086125,  3, 10, "US-TX T00.XX"},
+        {30.130724,   -94.186894125,  4, 6,  "US-TX V00.XX"},
+        {26.260724,   -98.285086125,  3, 10, "US-TX W00.XX"},
+        {31.583924,   -97.20968525,   5, 7,  "US-TX X00.XX"},
+        {32.490724,   -99.787912,     3, 5,  "US-TX Y00.XX"},
+        {33.940724,   -98.568816,     4, 9,  "US-TX Z00.XX"},
+        {31.4441615,  -96.5848065,    3, 5,  "US-TX 123.XXX"},
+        {31.252108,   -99.549237,     4, 6,  "US-TX 12.XXXX"},
+        {34.000258,   -98.5912915,    3, 8,  "US-TX 1234.XX"},
+        {36.1625625,  -102.968741,    2, 5,  "US-TX B123.XXX"},
+        {34.577121,   -102.957458,    2, 5,  "US-TX C123.XXX"},
+        {34.577121,   -100.0378,      2, 5,  "US-TX D123.XXX"},
+        {33.583608,   -97.1556735,    3, 5,  "US-TX F123.XXX"},
+        {30.8283985,  -106.5399545,   2, 9,  "US-TX G123.XXX"},
+        {29.9865985,  -105.134847,    2, 9,  "US-TX H123.XXX"},
+        {31.9036285,  -101.320199,    2, 4,  "US-TX J123.XXX"},
+        {31.889706,   -98.683379,     4, 6,  "US-TX K123.XXX"},
+        {31.889706,   -96.047379,     3, 5,  "US-TX L123.XXX"},
+        {29.736286,   -101.3217275,   2, 9,  "US-TX M123.XXX"},
+        {29.72211,    -98.6848895,    4, 6,  "US-TX N123.XXX"},
+        {29.856732,   -96.05415,      3, 5,  "US-TX P123.XXX"},
+        {27.314653,   -99.763205,     2, 12, "US-TX Q123.XXX"},
+        {31.7243935,  -99.63525,      3, 5,  "US-TX X123.XXX"},
+        {29.553223,   -99.6362985,    4, 6,  "US-TX Z123.XXX"},
+        {61.2161,     -149.902464,    5, 7,  "US-AK 12.XX"},
+        {61.385805,   -150.07110075,  4, 6,  "US-AK 00.XXX"},
+        {64.843175,   -147.9959825,   3, 5,  "US-AK J0.XXX"},
+        {58.419374,   -134.675560125, 4, 9,  "US-AK 000.XX"},
+        {61.554545,   -149.883530625, 4, 6,  "US-AK 600.XX"},
+        {61.696545,   -149.883530625, 4, 6,  "US-AK C00.XX"},
+        {61.69298,    -149.341530625, 5, 7,  "US-AK J00.XX"},
+        {57.136204,   -135.50519025,  3, 8,  "US-AK P00.XX"},
+        {55.436004,   -131.8086255,   3, 8,  "US-AK V00.XX"},
+        {62.4789835,  -152.2904275,   3, 5,  "US-AK 123.XXX"},
+        {57.04023,    -134.3059945,   3, 8,  "US-AK 12.XXXX"},
+        {58.630971,   -136.8262795,   3, 8,  "US-AK 1234.XX"},
+        {59.606402,   -140.8055475,   2, 5,  "US-AK 0123.XXX"},
+        {71.2918835,  -160.5443065,   2, 4,  "US-AK 1123.XXX"},
+        {70.270977,   -147.690442,    2, 4,  "US-AK 2123.XXX"},
+        {70.270977,   -154.691327,    2, 4,  "US-AK 3123.XXX"},
+        {67.498137,   -160.895034,    2, 4,  "US-AK 4123.XXX"},
+        {67.498137,   -166.862034,    2, 4,  "US-AK 5123.XXX"},
+        {67.5434595,  -147.0608975,   2, 4,  "US-AK 6123.XXX"},
+        {67.5434595,  -153.4063805,   2, 4,  "US-AK 7123.XXX"},
+        {67.5434595,  -159.7518635,   3, 5,  "US-AK 8123.XXX"},
+        {66.460439,   -167.885179,    2, 4,  "US-AK 9123.XXX"},
+        {64.849015,   -146.5376195,   2, 4,  "US-AK B123.XXX"},
+        {64.849015,   -152.3170735,   2, 4,  "US-AK C123.XXX"},
+        {64.849015,   -158.0965275,   2, 4,  "US-AK D123.XXX"},
+        {64.849015,   -163.8759815,   2, 4,  "US-AK F123.XXX"},
+        {64.849015,   -169.6554355,   2, 7,  "US-AK G123.XXX"},
+        {61.1645915,  -173.479144,    2, 5,  "US-AK H123.XXX"},
+        {62.138035,   -146.131872,    2, 4,  "US-AK J123.XXX"},
+        {62.138035,   -151.464461,    3, 5,  "US-AK K123.XXX"},
+        {62.138035,   -156.79705,     2, 4,  "US-AK L123.XXX"},
+        {62.138035,   -162.129639,    2, 4,  "US-AK M123.XXX"},
+        {62.138035,   -167.462228,    2, 4,  "US-AK N123.XXX"},
+        {58.8997465,  -152.2083935,   2, 4,  "US-AK P123.XXX"},
+        {59.395122,   -157.1560665,   2, 4,  "US-AK Q123.XXX"},
+        {59.395122,   -162.1013725,   2, 4,  "US-AK R123.XXX"},
+        {58.0574075,  -171.851077,    2, 4,  "US-AK S123.XXX"},
+        {55.442162,   -162.572601,    2, 4,  "US-AK T123.XXX"},
+        {54.1798445,  -167.07936,     2, 4,  "US-AK V123.XXX"},
+        {53.196962,   -171.8349985,   2, 4,  "US-AK W123.XXX"},
+        {52.619862,   -177.1667895,   2, 4,  "US-AK X123.XXX"},
+        {52.619862,   177.5032105,    2, 4,  "US-AK Y123.XXX"},
+        {52.699335,   172.459471,     2, 5,  "US-AK Z123.XXX"},
+        {49.2866,     -123.178656,    5, 8,  "CA-BC 12.XX"},
+        {49.2245145,  -123.25731,     4, 7,  "CA-BC 12.XXX"},
+        {48.477745,   -123.5612625,   4, 10, "CA-BC 000.XX"},
+        {48.519145,   -123.4433625,   4, 10, "CA-BC 100.XX"},
+        {48.496545,   -123.3570625,   4, 10, "CA-BC 200.XX"},
+        {49.071645,   -122.39265875,  4, 7,  "CA-BC 300.XX"},
+        {49.930924,   -119.50105325,  4, 9,  "CA-BC 400.XX"},
+        {49.189124,   -124.03119775,  4, 7,  "CA-BC 500.XX"},
+        {49.244145,   -124.10294675,  4, 7,  "CA-BC 600.XX"},
+        {53.928334,   -122.835696875, 3, 6,  "CA-BC 700.XX"},
+        {49.192634,   -122.00174675,  4, 7,  "CA-BC 800.XX"},
+        {50.065534,   -125.29155125,  4, 7,  "CA-BC 900.XX"},
+        {54.321945,   -130.3540175,   3, 7,  "CA-BC B00.XX"},
+        {49.347134,   -124.476215,    4, 7,  "CA-BC C00.XX"},
+        {54.541434,   -128.6723335,   3, 6,  "CA-BC D00.XX"},
+        {49.106945,   -117.81864675,  4, 9,  "CA-BC F00.XX"},
+        {50.718224,   -120.4276315,   4, 7,  "CA-BC G00.XX"},
+        {50.300424,   -119.33845325,  4, 9,  "CA-BC H00.XX"},
+        {49.521324,   -119.647276,    4, 9,  "CA-BC J00.XX"},
+        {49.720524,   -125.029376,    4, 7,  "CA-BC K00.XX"},
+        {49.541524,   -115.826176,    4, 9,  "CA-BC L00.XX"},
+        {56.285224,   -120.904284375, 3, 6,  "CA-BC M00.XX"},
+        {49.286224,   -124.85949775,  4, 7,  "CA-BC N00.XX"},
+        {50.755624,   -119.3176315,   4, 9,  "CA-BC P00.XX"},
+        {49.876124,   -124.567176,    4, 7,  "CA-BC Q00.XX"},
+        {55.801324,   -120.307580375, 3, 6,  "CA-BC R00.XX"},
+        {52.178924,   -122.203378125, 3, 6,  "CA-BC S00.XX"},
+        {49.528224,   -117.352876,    4, 9,  "CA-BC T00.XX"},
+        {53.022324,   -122.53176925,  3, 6,  "CA-BC V00.XX"},
+        {49.357224,   -117.74119775,  4, 9,  "CA-BC W00.XX"},
+        {51.050724,   -118.27860975,  4, 9,  "CA-BC X00.XX"},
+        {50.124364,   -120.83461775,  4, 7,  "CA-BC Y00.XX"},
+        {49.663804,   -116.017451,    4, 9,  "CA-BC YK0.00"},
+        {48.791064,   -123.7541725,   4, 10, "CA-BC Z00.XX"},
+        {48.695455,   -123.4458375,   4, 10, "CA-BC ZK0.00"},
+        {50.9089835,  -126.280049,    3, 6,  "CA-BC 123.XXX"},
+        {51.414039,   -122.187883,    3, 6,  "CA-BC 12.XXXX"},
+        {51.480999,   -118.241706,    3, 8,  "CA-BC 1234.XX"},
+        {51.3500235,  -138.230592,    2, 6,  "CA-BC 1234.XXX"},
+        {51.048724,   -114.10446425,  5, 10, "CA-AB 00.XX"},
+        {53.501804,   -113.575094625, 5, 8,  "CA-AB J0.XX"},
+        {51.113794,   -114.3327445,   4, 9,  "CA-AB 00.XXX"},
+        {53.529814,   -113.80142275,  4, 7,  "CA-AB J0.XXX"},
+        {52.264194,   -113.951191125, 4, 7,  "CA-AB 000.XX"},
+        {49.671314,   -112.942602,    4, 7,  "CA-AB 300.XX"},
+        {50.015014,   -110.80482025,  3, 6,  "CA-AB 500.XX"},
+        {55.170214,   -118.9118025,   3, 8,  "CA-AB 700.XX"},
+        {56.693814,   -111.50501625,  4, 7,  "CA-AB 900.XX"},
+        {51.272214,   -114.11105675,  4, 9,  "CA-AB C00.XX"},
+        {53.509514,   -114.04311025,  4, 7,  "CA-AB F00.XX"},
+        {53.282514,   -113.59091025,  4, 7,  "CA-AB H00.XX"},
+        {53.722014,   -113.275198375, 4, 7,  "CA-AB K00.XX"},
+        {53.281214,   -110.20601025,  3, 6,  "CA-AB M00.XX"},
+        {52.983614,   -112.89925225,  4, 7,  "CA-AB P00.XX"},
+        {50.544514,   -111.9945385,   4, 7,  "CA-AB R00.XX"},
+        {54.419714,   -110.3174865,   3, 6,  "CA-AB T00.XX"},
+        {52.448814,   -113.835864125, 4, 7,  "CA-AB W00.XX"},
+        {52.950014,   -113.47705225,  4, 7,  "CA-AB Y00.XX"},
+        {51.6175835,  -115.2222075,   3, 9,  "CA-AB 123.XXX"},
+        {54.10672,    -115.227472,    3, 8,  "CA-AB 12.XXXX"},
+        {56.85487,    -115.4484935,   3, 8,  "CA-AB 1234.XX"},
+        {59.234957,   -119.638849,    2, 7,  "CA-AB 1234.XXX"},
+        {43.7011,     -79.432204,     4, 8,  "CA-ON 12.XX"},
+        {43.8135635,  -79.810081,     4, 7,  "CA-ON 12.XXX"},
+        {45.452545,   -75.75418125,   3, 10, "CA-ON 000.XX"},
+        {45.482445,   -75.58256725,   3, 10, "CA-ON 100.XX"},
+        {45.390845,   -75.82005425,   3, 9,  "CA-ON 200.XX"},
+        {45.390845,   -75.69752825,   3, 9,  "CA-ON 300.XX"},
+        {43.269524,   -79.9311955,    4, 7,  "CA-ON 400.XX"},
+        {43.269524,   -79.8129935,    4, 7,  "CA-ON 500.XX"},
+        {43.492524,   -80.5480955,    4, 7,  "CA-ON 600.XX"},
+        {43.021124,   -81.361144,     4, 7,  "CA-ON 700.XX"},
+        {43.021124,   -81.243903,     4, 7,  "CA-ON 800.XX"},
+        {43.214734,   -79.2828925,    3, 7,  "CA-ON 900.XX"},
+        {42.324324,   -83.0694915,    3, 11, "CA-ON B00.XX"},
+        {43.931324,   -78.983548,     3, 7,  "CA-ON C00.XX"},
+        {43.939973,   -78.894175,     3, 7,  "CA-ON D00.XX"},
+        {43.403924,   -79.8469955,    4, 7,  "CA-ON F00.XX"},
+        {43.419245,   -80.3748935,    4, 7,  "CA-ON G00.XX"},
+        {44.421824,   -79.740912375,  4, 8,  "CA-ON H00.XX"},
+        {43.584424,   -80.3204955,    4, 7,  "CA-ON J00.XX"},
+        {44.272534,   -76.604868875,  3, 7,  "CA-ON K00.XX"},
+        {46.524245,   -81.032175,     4, 7,  "CA-ON L00.XX"},
+        {48.450345,   -89.3058425,    3, 6,  "CA-ON M00.XX"},
+        {43.191124,   -80.3225955,    4, 7,  "CA-ON N00.XX"},
+        {43.893724,   -79.118048,     3, 7,  "CA-ON P00.XX"},
+        {43.145624,   -79.1534955,    3, 9,  "CA-ON Q00.XX"},
+        {43.019124,   -82.439544,     3, 9,  "CA-ON R00.XX"},
+        {45.355824,   -75.93902925,   3, 9,  "CA-ON S00.XX"},
+        {44.340724,   -78.396612375,  3, 7,  "CA-ON T00.XX"},
+        {46.545945,   -84.40414,      3, 9,  "CA-ON V00.XX"},
+        {44.215124,   -77.441812375,  3, 7,  "CA-ON W00.XX"},
+        {43.004664,   -79.295807,     3, 7,  "CA-ON X00.XX"},
+        {46.301504,   -79.483535,     3, 9,  "CA-ON XK0.00"},
+        {45.049294,   -74.778284375,  3, 9,  "CA-ON Y00.XX"},
+        {42.400804,   -82.2263295,    3, 7,  "CA-ON YK0.00"},
+        {48.489864,   -81.3787725,    3, 6,  "CA-ON Z00.XX"},
+        {44.105004,   -77.609259375,  3, 7,  "CA-ON ZK0.00"},
+        {45.2101615,  -81.6615155,    4, 7,  "CA-ON 123.XXX"},
+        {47.690158,   -81.724681,     3, 6,  "CA-ON 1234.XX"},
+        {45.660027,   -77.947036,     2, 8,  "CA-ON 12.XXXX"},
+        {42.507037,   -94.6348755,    2, 8,  "CA-ON 1234.XXX"},
+        {45.5491,     -73.6505865,    5, 8,  "CA-QC 12.XX"},
+        {45.769215,   -73.8579185,    4, 7,  "CA-QC 12.XXX"},
+        {46.906324,   -71.393424375,  5, 8,  "CA-QC 000.XX"},
+        {46.906324,   -71.267294375,  5, 8,  "CA-QC 100.XX"},
+        {46.819835,   -71.393424375,  5, 8,  "CA-QC 200.XX"},
+        {46.819835,   -71.267294375,  5, 8,  "CA-QC 300.XX"},
+        {46.733346,   -71.304569,     5, 8,  "CA-QC 400.XX"},
+        {45.490434,   -75.81374425,   4, 9,  "CA-QC 500.XX"},
+        {45.524065,   -75.69121825,   4, 9,  "CA-QC 600.XX"},
+        {45.415405,   -71.99518125,   4, 7,  "CA-QC 700.XX"},
+        {48.436545,   -71.2834125,    4, 7,  "CA-QC 800.XX"},
+        {48.454634,   -71.1377955,    4, 7,  "CA-QC 900.XX"},
+        {46.397624,   -72.61876,      4, 7,  "CA-QC B00.XX"},
+        {45.328224,   -73.32462925,   5, 8,  "CA-QC C00.XX"},
+        {45.901395,   -72.551542125,  4, 7,  "CA-QC D00.XX"},
+        {45.833924,   -74.066394625,  4, 7,  "CA-QC F00.XX"},
+        {45.450724,   -72.78762925,   4, 7,  "CA-QC G00.XX"},
+        {46.620124,   -72.77586,      4, 7,  "CA-QC H00.XX"},
+        {45.670524,   -73.00462925,   4, 7,  "CA-QC J00.XX"},
+        {45.595624,   -73.24262925,   5, 8,  "CA-QC K00.XX"},
+        {48.500524,   -68.5896195,    3, 6,  "CA-QC L00.XX"},
+        {45.583624,   -74.00042925,   4, 7,  "CA-QC M00.XX"},
+        {46.099124,   -72.021394625,  4, 7,  "CA-QC N00.XX"},
+        {48.282145,   -79.056665625,  3, 7,  "CA-QC P00.XX"},
+        {45.300645,   -74.19090125,   4, 7,  "CA-QC Q00.XX"},
+        {46.056724,   -73.170594625,  4, 7,  "CA-QC R00.XX"},
+        {48.138524,   -77.866354125,  4, 8,  "CA-QC S00.XX"},
+        {46.160824,   -70.713994625,  4, 8,  "CA-QC T00.XX"},
+        {48.603924,   -71.6983195,    4, 7,  "CA-QC V00.XX"},
+        {50.273424,   -66.42925325,   3, 7,  "CA-QC W00.XX"},
+        {45.412645,   -74.06104425,   4, 7,  "CA-QC X00.XX"},
+        {46.120324,   -71.373794625,  5, 8,  "CA-QC Y00.XX"},
+        {45.309724,   -72.19982925,   4, 7,  "CA-QC Z00.XX"},
+        {46.293107,   -75.858715,     3, 7,  "CA-QC 123.XXX"},
+        {48.2003005,  -79.2825445,    3, 7,  "CA-QC 12.XXXX"},
+        {45.422604,   -71.786942,     4, 7,  "CA-QC 1234.XX"},
+        {53.1270655,  -79.352986,     2, 6,  "CA-QC 1234.XXX"},
+        {60.5933565,  -80.3509065,    2, 6,  "CA-QC 123.XXXX"},
+        {52.1851,     -106.7200645,   5, 8,  "CA-SK 12.XX"},
+        {52.242294,   -106.939037875, 4, 7,  "CA-SK 00.XXX"},
+        {50.463114,   -104.83479275,  4, 7,  "CA-SK J0.XXX"},
+        {53.210094,   -105.87980925,  4, 7,  "CA-SK 000.XX"},
+        {50.382694,   -105.68139425,  4, 7,  "CA-SK 300.XX"},
+        {51.230394,   -102.61358875,  4, 7,  "CA-SK 600.XX"},
+        {50.292294,   -107.90979425,  4, 7,  "CA-SK 900.XX"},
+        {52.764194,   -108.40224625,  4, 7,  "CA-SK D00.XX"},
+        {49.133694,   -103.10689975,  4, 7,  "CA-SK H00.XX"},
+        {49.657194,   -103.967747,    4, 7,  "CA-SK L00.XX"},
+        {53.264814,   -110.00691025,  3, 9,  "CA-SK P00.XX"},
+        {52.197314,   -105.163164125, 4, 7,  "CA-SK R00.XX"},
+        {54.107614,   -108.5481865,   3, 6,  "CA-SK T00.XX"},
+        {52.841314,   -104.71435225,  4, 7,  "CA-SK W00.XX"},
+        {50.916014,   -102.87905675,  4, 7,  "CA-SK Y00.XX"},
+        {53.4289835,  -109.832881,    3, 6,  "CA-SK 123.XXX"},
+        {53.23693,    -105.5296615,   3, 6,  "CA-SK 12.XXXX"},
+        {50.593275,   -107.877308,    3, 6,  "CA-SK 1234.XX"},
+        {59.234957,   -109.694533,    2, 5,  "CA-SK 1234.XXX"},
+        {49.9313,     -97.1870385,    5, 8,  "CA-MB 12.XX"},
+        {50.138115,   -97.425215,     4, 7,  "CA-MB 12.XXX"},
+        {49.849104,   -100.082949,    4, 7,  "CA-MB 000.XX"},
+        {49.969604,   -98.39498925,   4, 7,  "CA-MB 400.XX"},
+        {49.549804,   -96.765649,     4, 7,  "CA-MB 800.XX"},
+        {55.752104,   -98.003059375,  4, 7,  "CA-MB D00.XX"},
+        {49.169494,   -98.01319975,   4, 7,  "CA-MB J00.XX"},
+        {54.762694,   -102.0060825,   3, 8,  "CA-MB M00.XX"},
+        {51.144294,   -100.16818875,  4, 7,  "CA-MB Q00.XX"},
+        {49.188294,   -98.24109975,   4, 7,  "CA-MB T00.XX"},
+        {50.344894,   -97.37779425,   4, 7,  "CA-MB X00.XX"},
+        {51.6175785,  -100.2508665,   3, 6,  "CA-MB 123.XXX"},
+        {54.106715,   -100.256131,    3, 6,  "CA-MB 12.XXXX"},
+        {56.854865,   -100.4771525,   3, 6,  "CA-MB 1234.XX"},
+        {59.234957,   -101.537373,    2, 7,  "CA-MB 1234.XXX"},
+        {47.6148,     -52.784772,     5, 7,  "CA-NL 12.XX"},
+        {47.768215,   -53.28321,      4, 6,  "CA-NL 12.XXX"},
+        {48.949204,   -58.07310775,   4, 8,  "CA-NL 000.XX"},
+        {48.983545,   -54.67275875,   4, 6,  "CA-NL 400.XX"},
+        {49.013845,   -55.76945875,   5, 7,  "CA-NL 700.XX"},
+        {52.933494,   -67.01424625,   4, 9,  "CA-NL B00.XX"},
+        {53.346205,   -60.54801025,   4, 8,  "CA-NL F00.XX"},
+        {48.593624,   -58.6556625,    4, 8,  "CA-NL J00.XX"},
+        {48.160994,   -54.054213125,  4, 6,  "CA-NL M00.XX"},
+        {49.201194,   -57.51679975,   4, 8,  "CA-NL Q00.XX"},
+        {47.177494,   -55.336934375,  4, 6,  "CA-NL T00.XX"},
+        {47.054094,   -55.284234375,  4, 6,  "CA-NL X00.XX"},
+        {49.2195835,  -56.3260255,    4, 6,  "CA-NL 123.XXX"},
+        {49.912322,   -59.239515,     3, 7,  "CA-NL 12.XXXX"},
+        {51.6252805,  -57.4772415,    4, 8,  "CA-NL 1234.XX"},
+        {60.6174425,  -67.398312,     3, 9,  "CA-NL 123.XXXX"},
+        {53.68875,    -60.303,        3, 7,  "CA-NL JGV0.2W4"},
+        {45.3156,     -66.1124865,    5, 11, "CA-NB 12.XX"},
+        {45.573615,   -66.3465185,    4, 10, "CA-NB 12.XXX"},
+        {46.115244,   -64.931409625,  4, 10, "CA-NB 000.XX"},
+        {45.925574,   -66.720612625,  4, 9,  "CA-NB 600.XX"},
+        {47.650374,   -65.83923875,   4, 10, "CA-NB C00.XX"},
+        {47.959274,   -66.819080125,  4, 10, "CA-NB J00.XX"},
+        {47.413474,   -68.40473875,   4, 12, "CA-NB P00.XX"},
+        {47.048574,   -65.693196375,  4, 11, "CA-NB V00.XX"},
+        {46.3855245,  -67.715042,     4, 10, "CA-NB 123.XXX"},
+        {47.2037055,  -68.8347,       3, 11, "CA-NB 12.XXXX"},
+        {46.3185,     -66.399,        4, 10, "CA-NB 4Z07.JP7"},
+        {44.6941,     -63.638846,     6, 8,  "CA-NS 12.XX"},
+        {44.873815,   -63.8702835,    5, 10, "CA-NS 12.XXX"},
+        {45.630374,   -62.79997125,   4, 8,  "CA-NS 000.XX"},
+        {46.184874,   -60.290012625,  4, 8,  "CA-NS 500.XX"},
+        {43.830074,   -66.179014,     4, 7,  "CA-NS B00.XX"},
+        {45.376504,   -63.42496325,   4, 8,  "CA-NS H00.XX"},
+        {45.605104,   -61.46776325,   5, 9,  "CA-NS M00.XX"},
+        {45.860804,   -64.402563625,  4, 11, "CA-NS R00.XX"},
+        {45.008704,   -64.202462875,  5, 12, "CA-NS W00.XX"},
+        {45.2356445,  -65.765654,     3, 12, "CA-NS 123.XXX"},
+        {43.979234,   -66.2412085,    3, 6,  "CA-NS 12.XXXX"},
+        {45.7156525,  -61.5812665,    4, 8,  "CA-NS 1234.XX"},
+        {45.292,      -63.04775,      3, 7,  "CA-NS CBYV.T9Y"},
+        {46.274,      -63.18913,      5, 10, "CA-PE 12.XX"},
+        {46.319595,   -63.804328,     4, 12, "CA-PE 12.XXX"},
+        {46.160274,   -62.914698625,  4, 9,  "CA-PE 000.XX"},
+        {47.051345,   -64.252671875,  4, 11, "CA-PE C00.XX"},
+        {46.472545,   -62.428675,     4, 9,  "CA-PE P00.XX"},
+        {46.864937,   -64.3574505,    3, 10, "CA-PE 123.XXX"},
+        {46.547,      -63.1685,       3, 8,  "CA-PE C3DG.M4V"},
+        {60.690686,   -135.1676595,   5, 11, "CA-YT 12.XX"},
+        {60.944515,   -135.5051635,   4, 10, "CA-YT 12.XXX"},
+        {64.039024,   -139.525297375, 4, 8,  "CA-YT 000.XX"},
+        {60.162934,   -129.038232625, 4, 9,  "CA-YT 800.XX"},
+        {60.808624,   -137.75416725,  4, 8,  "CA-YT J00.XX"},
+        {62.140004,   -136.506447625, 4, 8,  "CA-YT S00.XX"},
+        {62.6189835,  -138.7304275,   3, 7,  "CA-YT 123.XXX"},
+        {62.42693,    -133.297966,    3, 9,  "CA-YT 12.XXXX"},
+        {65.175079,   -139.755141,    3, 7,  "CA-YT 1234.XX"},
+        {68.996685,   -140.4039385,   2, 6,  "CA-YT 1234.XXX"},
+        {62.4836,     -114.474674,    5, 10, "CA-NT 12.XX"},
+        {62.648615,   -114.851925,    4, 9,  "CA-NT 12.XXX"},
+        {60.794104,   -116.03013025,  4, 8,  "CA-NT 000.XX"},
+        {68.367004,   -133.818141,    4, 10, "CA-NT 400.XX"},
+        {62.829304,   -116.198576875, 4, 8,  "CA-NT 800.XX"},
+        {61.829004,   -121.557233125, 4, 7,  "CA-NT D00.XX"},
+        {60.099545,   -112.167553125, 3, 7,  "CA-NT J00.XX"},
+        {65.284794,   -126.9534095,   3, 8,  "CA-NT M00.XX"},
+        {69.423594,   -133.21358525,  4, 10, "CA-NT Q00.XX"},
+        {68.228594,   -135.242723,    4, 10, "CA-NT T00.XX"},
+        {60.251394,   -123.543630625, 4, 7,  "CA-NT X00.XX"},
+        {63.0471025,  -118.967416,    3, 7,  "CA-NT 123.XXX"},
+        {62.426525,   -124.203518,    3, 8,  "CA-NT 12.XXXX"},
+        {69.51509,    -136.250338,    3, 9,  "CA-NT 1234.XX"},
+        {62.547183,   -135.306581,    2, 9,  "CA-NT 1234.XXX"},
+        {78.4284555,  -135.510348,    2, 4,  "CA-NT 123.XXXX"},
+        {63.7851,     -68.5853405,    5, 8,  "CA-NU 12.XX"},
+        {63.950115,   -68.9816135,    4, 7,  "CA-NU 12.XXX"},
+        {61.162904,   -94.28710675,   3, 6,  "CA-NU 000.XX"},
+        {69.157544,   -105.35145925,  3, 8,  "CA-NU 700.XX"},
+        {64.190544,   -83.4335795,    3, 6,  "CA-NU F00.XX"},
+        {67.853844,   -115.35752375,  3, 8,  "CA-NU M00.XX"},
+        {62.867344,   -92.353837875,  3, 6,  "CA-NU T00.XX"},
+        {65.0289835,  -71.1917015,    3, 6,  "CA-NU 123.XXX"},
+        {66.925679,   -120.863805,    2, 7,  "CA-NU 12.XXXX"},
+        {60.273746,   -101.711845,    2, 5,  "CA-NU 1234.XX"},
+        {61.899812,   -113.926778,    2, 8,  "CA-NU 1234.XXX"},
+        {81.5568015,  -108.168619,    2, 4,  "CA-NU 123.XXXX"},
+        {34.452256,   72.512561,      2, 9,  "IND 0123.XXX"},
+        {34.452256,   75.012561,      2, 10, "IND 1123.XXX"},
+        {33.897648,   77.5079215,     2, 9,  "IND 2123.XXX"},
+        {33.8031485,  73.545259,      2, 11, "IND 3123.XXX"},
+        {33.8031485,  76.673314,      2, 8,  "IND 4123.XXX"},
+        {25.8244575,  82.718794,      2, 8,  "IND 5123.XXX"},
+        {25.8244575,  85.608521,      2, 6,  "IND 6123.XXX"},
+        {23.1269515,  82.7781545,     2, 8,  "IND 7123.XXX"},
+        {23.1269515,  85.6380365,     2, 6,  "IND 8123.XXX"},
+        {23.937687,   88.3961765,     2, 6,  "IND 9123.XXX"},
+        {23.1269515,  68.4784745,     2, 6,  "IND B123.XXX"},
+        {23.1269515,  71.3384105,     2, 8,  "IND C123.XXX"},
+        {23.1269515,  74.1983465,     2, 12, "IND D123.XXX"},
+        {23.1269515,  77.0582825,     2, 9,  "IND F123.XXX"},
+        {23.1269515,  79.9182185,     2, 7,  "IND G123.XXX"},
+        {20.278892,   72.702966,      2, 7,  "IND H123.XXX"},
+        {20.278892,   75.602966,      2, 5,  "IND J123.XXX"},
+        {20.278892,   78.502966,      2, 5,  "IND K123.XXX"},
+        {20.278892,   81.402966,      2, 9,  "IND L123.XXX"},
+        {20.278892,   84.302966,      2, 8,  "IND M123.XXX"},
+        {17.9555125,  72.903212,      2, 6,  "IND N123.XXX"},
+        {17.9555125,  75.703212,      2, 9,  "IND P123.XXX"},
+        {17.9555125,  78.503212,      2, 11, "IND Q123.XXX"},
+        {17.9555125,  81.303212,      2, 10, "IND R123.XXX"},
+        {15.4855605,  73.5580535,     2, 5,  "IND S123.XXX"},
+        {15.4855605,  76.2988255,     2, 10, "IND T123.XXX"},
+        {15.4855605,  79.0395975,     2, 10, "IND V123.XXX"},
+        {12.397974,   74.472839,      2, 5,  "IND W123.XXX"},
+        {12.397974,   77.621043,      2, 11, "IND X123.XXX"},
+        {10.5952995,  74.9415745,     2, 5,  "IND Y123.XXX"},
+        {8.066279,    77.530191,      2, 5,  "IND Z123.XXX"},
+        {30.929905,   72.2684785,     2, 6,  "IND B12.XXXX"},
+        {30.929905,   75.317191,      3, 11, "IND C12.XXXX"},
+        {30.929905,   78.355873,      2, 8,  "IND D12.XXXX"},
+        {28.079146,   69.6152955,     2, 7,  "IND F12.XXXX"},
+        {28.297278,   72.2995055,     2, 7,  "IND G12.XXXX"},
+        {28.297278,   75.2488145,     2, 8,  "IND H12.XXXX"},
+        {28.297278,   78.1981235,     2, 8,  "IND J12.XXXX"},
+        {28.297278,   81.1474325,     2, 10, "IND K12.XXXX"},
+        {28.297278,   84.0967415,     2, 10, "IND L12.XXXX"},
+        {28.297278,   87.0460505,     2, 9,  "IND M12.XXXX"},
+        {25.616088,   68.3402095,     2, 7,  "IND P12.XXXX"},
+        {25.616088,   71.2299365,     2, 5,  "IND Q12.XXXX"},
+        {25.616088,   74.1196635,     2, 7,  "IND R12.XXXX"},
+        {25.616088,   77.0093905,     2, 10, "IND S12.XXXX"},
+        {25.616088,   79.8991175,     2, 7,  "IND T12.XXXX"},
+        {29.235694,   94.62265,       2, 10, "IND W12.XXXX"},
+        {29.235694,   91.64355,       2, 10, "IND V12.XXXX"},
+        {26.666057,   89.963711,      2, 7,  "IND X12.XXXX"},
+        {26.666057,   92.883229,      2, 10, "IND Y12.XXXX"},
+        {23.650625,   91.303458,      2, 9,  "IND Z12.XXXX"},
+        {12.19793,    71.8298415,     2, 6,  "IND 512.XXXX"},
+        {11.472836,   92.2797885,     2, 7,  "IND 612.XXXX"},
+        {7.9814245,   92.2733745,     2, 5,  "IND 712.XXXX"},
+        {30.929905,   74.51274,       3, 15, "IND 812.XXXX"},
+        {35.48238,    73.75,          2, 11, "IND 61VS.0MVC"},
+        {-12.357369,  114.3932595,    1, 3,  "AUS 1234.XXXX"},
+        {2.5616895,   -72.495813,     1, 5,  "BRA 1234.XXXX"},
+        {61.6698015,  176.874733,     1, 4,  "USA 1234.XXXX"},
+        {18.49693,    -92.3776385,    3, 13, "MEX 312.XXXX"},
+        {21.17812,    -92.405572,     2, 4,  "MEX 212.XXXX"},
+        {19.998396,   -89.605218,     2, 10, "MEX 412.XXXX"},
+        {20.960444,   -89.6368425,    2, 9,  "MEX 112.XXXX"},
+        {29.765858,   -118.2905525,   2, 7,  "MEX 512.XXXX"},
+        {20.21133,    -112.495072,    2, 4,  "MEX 612.XXXX"},
+        {19.46223,    -115.944772,    2, 4,  "MEX 712.XXXX"},
+        {23.769544,   -91.4890305,    2, 4,  "MEX 812.XXXX"},
+        {18.713128,   -93.2713425,    3, 5,  "MEX 912.XXXX"},
+        {32.5025285,  -117.151004,    2, 7,  "MEX 0123.XXX"},
+        {31.7406495,  -116.6588575,   2, 8,  "MEX 1123.XXX"},
+        {31.7406495,  -113.6201755,   2, 11, "MEX 2123.XXX"},
+        {31.7406495,  -110.5814935,   2, 9,  "MEX 3123.XXX"},
+        {31.7406495,  -107.5428115,   2, 9,  "MEX 4123.XXX"},
+        {29.0316905,  -104.535115,    3, 11, "MEX 5123.XXX"},
+        {29.0431445,  -116.3280385,   2, 7,  "MEX 6123.XXX"},
+        {29.0431445,  -113.3489385,   2, 9,  "MEX 7123.XXX"},
+        {29.0431445,  -110.3698385,   2, 7,  "MEX 8123.XXX"},
+        {29.0431445,  -107.3907385,   2, 7,  "MEX 9123.XXX"},
+        {29.0431445,  -104.4116385,   3, 11, "MEX B123.XXX"},
+        {29.0431445,  -101.4325385,   3, 11, "MEX C123.XXX"},
+        {26.3619545,  -113.5001535,   2, 9,  "MEX D123.XXX"},
+        {23.7958955,  -110.7187425,   3, 9,  "MEX F123.XXX"},
+        {26.3619545,  -108.6382615,   2, 12, "MEX G123.XXX"},
+        {26.3619545,  -105.7187435,   2, 13, "MEX H123.XXX"},
+        {26.3619545,  -102.7992255,   2, 11, "MEX J123.XXX"},
+        {26.3619545,  -99.8797075,    2, 13, "MEX K123.XXX"},
+        {23.6970805,  -106.7708815,   2, 9,  "MEX L123.XXX"},
+        {23.6970805,  -103.9109455,   2, 10, "MEX M123.XXX"},
+        {23.6970805,  -101.0510095,   2, 13, "MEX N123.XXX"},
+        {23.6970805,  -98.1910735,    2, 7,  "MEX P123.XXX"},
+        {21.0158905,  -105.6565795,   2, 10, "MEX Q123.XXX"},
+        {21.0158905,  -102.8562255,   2, 8,  "MEX R123.XXX"},
+        {21.0158905,  -100.0558715,   2, 10, "MEX S123.XXX"},
+        {21.0158905,  -97.2555175,    2, 7,  "MEX T123.XXX"},
+        {18.3183845,  -103.528196,    2, 7,  "MEX V123.XXX"},
+        {18.3183845,  -100.757633,    2, 10, "MEX W123.XXX"},
+        {18.350219,   -97.9858775,    2, 15, "MEX X123.XXX"},
+        {18.7100665,  -95.215973,     3, 10, "MEX Y123.XXX"},
+        {17.1678125,  -94.2474085,    3, 12, "MEX Z123.XXX"},
+        {17.41,       -91.1651045,    3, 14, "MEX VVK2.1XFV"},
+        {55.7841,     37.5480415,     5, 13, "RU-MOW 12.XX"},
+        {55.954596,   37.218282,      4, 13, "RU-MOW 12.XXX"},
+        {55.861895,   37.5755165,     4, 11, "RU-MOW FHH.HHH"},
+        {55.569575,   37.2112385,     4, 10, "RU-MOW Q12.XXX"},
+        {55.7545555,  37.5675,        5, 13, "RU-MOW HHH2.5XM"},
+        {59.956756,   30.2139225,     5, 15, "RU-SPE 12.XX"},
+        {59.663242,   30.011588,      3, 13, "RU-SPE 12.XXX"},
+        {60.222125,   29.462931,      3, 11, "RU-SPE 123.XX"},
+        {59.93765,    30.092125,      4, 13, "RU-SPE 44V9.RX3"},
+        {54.7445,     20.4492255,     4, 7,  "RU-KGD 12.XX"},
+        {54.919615,   20.0015265,     3, 5,  "RU-KGD 12.XXX"},
+        {54.436261,   20.7588755,     3, 6,  "RU-KGD 123.XX"},
+        {54.8724605,  19.7250155,     2, 4,  "RU-KGD 123.XXX"},
+        {43.268635,   44.7328665,     4, 10, "RU-IN 12.XX"},
+        {43.5237285,  44.5141935,     3, 8,  "RU-IN 12.XXX"},
+        {42.694632,   44.643477,      3, 10, "RU-IN 123.XX"},
+        {43.11518,    44.8375,        3, 12, "RU-IN MTM1.FK2"},
+        {44.943994,   38.9176195,     5, 13, "RU-AD 12.XX"},
+        {44.870063,   38.7175045,     4, 11, "RU-AD 12.XXX"},
+        {44.428963,   39.9105625,     4, 10, "RU-AD 123.XX"},
+        {44.48675,    39.72,          3, 9,  "RU-AD K46.6W3"},
+        {44.48675,    39.72,          3, 9,  "RU-AD 7NFT.GTZ"},
+        {43.003015,   44.6185055,     5, 8,  "RU-SE 12.XX"},
+        {43.255635,   44.3777985,     4, 10, "RU-SE 12.XXX"},
+        {43.211294,   43.874914,      4, 9,  "RU-SE 000.XX"},
+        {43.825545,   44.25031,       4, 13, "RU-SE J00.XX"},
+        {42.597337,   43.404636,      3, 7,  "RU-SE 123.XXX"},
+        {43.196,      44.179,         4, 9,  "RU-SE LS1S.XHH"},
+        {43.4957555,  43.54238,       5, 10, "RU-KB 12.XX"},
+        {43.683115,   43.3145515,     4, 9,  "RU-KB 12.XXX"},
+        {43.3270195,  43.9234015,     4, 9,  "RU-KB 123.XX"},
+        {43.8109595,  42.4721745,     3, 12, "RU-KB 123.XXX"},
+        {43.455435,   43.439135,      4, 9,  "RU-KB JR9Z.S7Q"},
+        {44.2154985,  42.013591,      5, 11, "RU-KC 12.XX"},
+        {44.453615,   41.74863,       4, 10, "RU-KC 12.XXX"},
+        {43.988024,   41.017746,      4, 12, "RU-KC 000.XX"},
+        {43.899624,   41.420246,      4, 13, "RU-KC 800.XX"},
+        {43.836024,   41.743746,      5, 11, "RU-KC J00.XX"},
+        {43.983304,   42.363358,      4, 10, "RU-KC S00.XX"},
+        {44.3915265,  40.756488,      3, 11, "RU-KC 123.XXX"},
+        {43.845,      41.6835,        4, 13, "RU-KC DQ3S.VXJ"},
+        {43.258015,   45.647534,      5, 11, "RU-CE 12.XX"},
+        {43.493115,   45.3945515,     4, 9,  "RU-CE 12.XXX"},
+        {42.567825,   45.362789,      4, 9,  "RU-CE 123.XX"},
+        {42.5426475,  44.839821,      3, 7,  "RU-CE 123.XXX"},
+        {43.2435,     45.746,         4, 10, "RU-CE PSSN.7XS"},
+        {56.145065,   47.2144605,     5, 16, "RU-CU 12.XX"},
+        {56.0546915,  46.9436335,     4, 12, "RU-CU 12.XXX"},
+        {54.917874,   46.1556855,     4, 12, "RU-CU 000.XX"},
+        {55.566424,   47.2671955,     4, 10, "RU-CU C00.XX"},
+        {55.551424,   46.1798955,     4, 9,  "RU-CU P00.XX"},
+        {54.718959,   45.920902,      3, 14, "RU-CU 123.XXX"},
+        {55.4765,     47.1665,        3, 6,  "RU-CU YH5S.4JB"},
+        {57.0301,     40.9085575,     4, 9,  "RU-IVA 12.XX"},
+        {57.097915,   40.7622515,     3, 8,  "RU-IVA 12.XXX"},
+        {57.430494,   41.712831,      3, 8,  "RU-IVA 000.XX"},
+        {57.009104,   40.11119075,    3, 8,  "RU-IVA J00.XX"},
+        {57.350042,   39.496737,      2, 7,  "RU-IVA 123.XXX"},
+        {52.6419,     39.5126935,     5, 7,  "RU-LIP 12.XX"},
+        {52.789815,   39.3459665,     4, 6,  "RU-LIP 12.XXX"},
+        {52.758894,   38.10217875,    4, 6,  "RU-LIP 000.XX"},
+        {53.058604,   38.72115075,    4, 9,  "RU-LIP J00.XX"},
+        {53.4519475,  37.833431,      3, 11, "RU-LIP 123.XXX"},
+        {52.7383,     39.2483,        3, 5,  "RU-LIP KQXT.759"},
+        {53.0027,     36.0291935,     5, 10, "RU-ORL 12.XX"},
+        {53.071415,   35.7218315,     4, 6,  "RU-ORL 12.XXX"},
+        {53.323224,   36.39790475,    4, 12, "RU-ORL 000.XX"},
+        {52.487624,   37.375198875,   4, 6,  "RU-ORL 800.XX"},
+        {53.480024,   35.81590475,    4, 9,  "RU-ORL J00.XX"},
+        {52.868404,   37.15440175,    4, 6,  "RU-ORL S00.XX"},
+        {53.4580685,  34.905369,      3, 12, "RU-ORL 123.XXX"},
+        {52.7895,     36.4275,        4, 6,  "RU-ORL FQWP.B0G"},
+        {54.2211,     37.5220675,     5, 7,  "RU-TUL 12.XX"},
+        {54.330015,   37.2404615,     4, 10, "RU-TUL 12.XXX"},
+        {54.016774,   38.115559625,   4, 6,  "RU-TUL 000.XX"},
+        {54.584224,   36.9615695,     4, 10, "RU-TUL C00.XX"},
+        {53.718924,   37.865627625,   4, 6,  "RU-TUL P00.XX"},
+        {54.853364,   36.0130665,     3, 9,  "RU-TUL 123.XXX"},
+        {53.909,      37.4265,        4, 6,  "RU-TUL HM9T.4M2"},
+        {50.6291,     36.5253195,     5, 8,  "RU-BE 12.XX"},
+        {50.796115,   36.2516365,     4, 7,  "RU-BE 12.XXX"},
+        {51.383545,   37.46335625,    4, 10, "RU-BE 000.XX"},
+        {51.383545,   37.81946225,    4, 10, "RU-BE 800.XX"},
+        {50.911354,   36.9892335,     4, 10, "RU-BE J00.XX"},
+        {50.722545,   38.3323525,     4, 11, "RU-BE S00.XX"},
+        {50.973277,   35.444391,      3, 9,  "RU-BE 123.XXX"},
+        {50.61585,    37.30135,       3, 6,  "RU-BE HX48.FGR"},
+        {56.1751,     40.3447415,     5, 7,  "RU-VLA 12.XX"},
+        {56.409591,   39.9279135,     4, 9,  "RU-VLA 12.XXX"},
+        {56.406545,   40.920403125,   4, 8,  "RU-VLA 000.XX"},
+        {55.548775,   41.8970495,     4, 9,  "RU-VLA 500.XX"},
+        {55.666545,   40.5393925,     4, 6,  "RU-VLA B00.XX"},
+        {56.356804,   38.510119625,   4, 9,  "RU-VLA H00.XX"},
+        {56.00339,    39.360398125,   4, 9,  "RU-VLA M00.XX"},
+        {56.228354,   41.962238625,   4, 9,  "RU-VLA R00.XX"},
+        {56.151162,   38.711519625,   4, 7,  "RU-VLA W00.XX"},
+        {56.3306675,  38.413825,      3, 8,  "RU-VLA 123.XXX"},
+        {55.9655,     40.626,         4, 6,  "RU-VLA MGWJ.629"},
+        {51.772722,   36.106376,      5, 8,  "RU-KRS 12.XX"},
+        {51.916115,   35.83328,       4, 7,  "RU-KRS 12.XXX"},
+        {52.3109,     35.029839875,   4, 13, "RU-KRS 000.XX"},
+        {51.541038,   34.56252825,    4, 7,  "RU-KRS 800.XX"},
+        {51.708545,   35.168360625,   4, 7,  "RU-KRS J00.XX"},
+        {51.903804,   36.718431125,   4, 7,  "RU-KRS S00.XX"},
+        {51.8506485,  34.2045935,     3, 9,  "RU-KRS 123.XXX"},
+        {51.671,      36.31775,       4, 7,  "RU-KRS FTQK.JXL"},
+        {54.55771,    36.2192985,     5, 11, "RU-KLU 12.XX"},
+        {54.807015,   35.8601265,     4, 7,  "RU-KLU 12.XXX"},
+        {55.160274,   36.3632855,     4, 9,  "RU-KLU 000.XX"},
+        {54.127545,   34.200378125,   4, 7,  "RU-KLU C00.XX"},
+        {54.126545,   35.300378125,   4, 7,  "RU-KLU P00.XX"},
+        {55.1837085,  33.5693695,     3, 8,  "RU-KLU 123.XXX"},
+        {54.314,      35.35275,       3, 7,  "RU-KLU DLCR.TJX"},
+        {52.6784915,  41.368718,      5, 7,  "RU-TT 12.XX"},
+        {52.776506,   41.285667,      4, 6,  "RU-TT 12.XXX"},
+        {52.911244,   40.30254075,    4, 9,  "RU-TT 000.XX"},
+        {51.976436,   42.227257625,   4, 10, "RU-TT 600.XX"},
+        {53.257545,   41.20037375,    4, 6,  "RU-TT C00.XX"},
+        {51.874545,   41.421360625,   4, 10, "RU-TT J00.XX"},
+        {52.966424,   42.67284075,    4, 9,  "RU-TT P00.XX"},
+        {53.554904,   41.71837375,    4, 9,  "RU-TT V00.XX"},
+        {51.6173835,  39.936746,      3, 10, "RU-TT 123.XXX"},
+        {52.7065,     41.581,         4, 6,  "RU-TT PQ7W.T72"},
+        {53.271545,   34.30937375,    5, 7,  "RU-BRY 00.XX"},
+        {53.293558,   34.24686375,    5, 10, "RU-BRY J0.XX"},
+        {53.459815,   34.0063965,     4, 10, "RU-BRY 12.XXX"},
+        {52.778004,   32.02710175,    4, 8,  "RU-BRY 000.XX"},
+        {52.584545,   31.667364375,   4, 8,  "RU-BRY 700.XX"},
+        {52.929974,   32.52083575,    4, 8,  "RU-BRY F00.XX"},
+        {53.888174,   33.900733125,   4, 10, "RU-BRY M00.XX"},
+        {53.686674,   34.073133125,   4, 10, "RU-BRY T00.XX"},
+        {53.8191635,  31.3873825,     3, 8,  "RU-BRY 123.XXX"},
+        {52.9425,     33.287,         3, 5,  "RU-BRY 9QF9.04W"},
+        {57.65126,    39.772748,      5, 9,  "RU-YAR 12.XX"},
+        {57.768394,   39.465793,      4, 6,  "RU-YAR 00.XXX"},
+        {58.065884,   38.596093625,   4, 6,  "RU-YAR J0.XXX"},
+        {57.514074,   38.158362,      4, 9,  "RU-YAR 000.XX"},
+        {57.254124,   39.12012575,    4, 6,  "RU-YAR C00.XX"},
+        {56.826624,   38.59822575,    4, 7,  "RU-YAR P00.XX"},
+        {56.6497985,  37.094775,      3, 11, "RU-YAR 123.XXX"},
+        {57.8455,     39.14225,       3, 5,  "RU-YAR K9RP.H29"},
+        {54.638225,   39.642367,      5, 10, "RU-RYA 12.XX"},
+        {54.7120275,  39.1853765,     4, 9,  "RU-RYA 12.XXX"},
+        {53.743004,   39.855037625,   4, 6,  "RU-RYA 000.XX"},
+        {54.40339,    41.7533825,     4, 6,  "RU-RYA 700.XX"},
+        {55.005545,   41.1056875,     4, 6,  "RU-RYA F00.XX"},
+        {54.348545,   38.7923175,     4, 12, "RU-RYA M00.XX"},
+        {53.853044,   39.344930625,   4, 6,  "RU-RYA T00.XX"},
+        {55.115994,   38.8099365,     3, 12, "RU-RYA 123.XXX"},
+        {54.3409,     40.6825,        3, 5,  "RU-RYA MLYP.P1J"},
+        {46.3640525,  47.970028,      5, 7,  "RU-AST 12.XX"},
+        {46.484011,   47.72836,       5, 11, "RU-AST 12.XXX"},
+        {48.000571,   45.7010175,     4, 12, "RU-AST 123.XX"},
+        {48.351965,   45.2015065,     3, 9,  "RU-AST 12.XXXX"},
+        {47.788897,   45.981717,      4, 12, "RU-AST 123.XXX"},
+        {46.9335,     47.292365,      4, 10, "RU-AST TFG8.WD5"},
+        {55.7841,     37.5480415,     5, 13, "RU-MOS 12.XX"},
+        {55.954596,   37.218282,      4, 13, "RU-MOS 12.XXX"},
+        {55.496545,   37.4683925,     4, 9,  "RU-MOS 000.XX"},
+        {55.630545,   38.0673925,     4, 6,  "RU-MOS 200.XX"},
+        {55.131944,   38.6875655,     4, 12, "RU-MOS 400.XX"},
+        {55.886545,   38.390398125,   4, 9,  "RU-MOS 600.XX"},
+        {54.966644,   37.2765655,     4, 6,  "RU-MOS 800.XX"},
+        {55.846545,   38.824888125,   4, 9,  "RU-MOS B00.XX"},
+        {55.969744,   37.974398125,   5, 14, "RU-MOS D00.XX"},
+        {56.331545,   37.949403125,   4, 9,  "RU-MOS G00.XX"},
+        {56.369634,   36.649623125,   4, 9,  "RU-MOS J00.XX"},
+        {55.170834,   37.3979545,     4, 6,  "RU-MOS L00.XX"},
+        {55.348334,   38.6373925,     4, 9,  "RU-MOS N00.XX"},
+        {55.422234,   36.6538545,     4, 6,  "RU-MOS P00.XX"},
+        {56.073545,   37.787398125,   4, 9,  "RU-MOS Q00.XX"},
+        {55.424834,   38.9643925,     4, 9,  "RU-MOS R00.XX"},
+        {56.066434,   37.365479125,   4, 9,  "RU-MOS S00.XX"},
+        {54.908634,   38.0219105,     4, 6,  "RU-MOS T00.XX"},
+        {56.358545,   37.446403125,   4, 9,  "RU-MOS V00.XX"},
+        {55.813534,   38.574079125,   4, 9,  "RU-MOS W00.XX"},
+        {56.216634,   36.916023125,   4, 9,  "RU-MOS X00.XX"},
+        {55.765145,   37.975398125,   4, 7,  "RU-MOS Y00.XX"},
+        {55.762878,   38.235198125,   4, 7,  "RU-MOS Z00.XX"},
+        {56.843975,   37.3049385,     3, 12, "RU-MOS 1HH.HHH"},
+        {56.843975,   38.1434255,     3, 11, "RU-MOS 2HH.HHH"},
+        {56.551655,   35.2776645,     3, 9,  "RU-MOS 312.XXX"},
+        {56.551655,   36.1161525,     3, 8,  "RU-MOS 412.XXX"},
+        {56.551655,   36.9546405,     3, 8,  "RU-MOS 512.XXX"},
+        {56.551655,   37.7931285,     3, 11, "RU-MOS 612.XXX"},
+        {55.8605,     35.3165155,     3, 11, "RU-MOS BSH.D2T"},
+        {56.060615,   35.5485845,     3, 8,  "RU-MOS C12.XXX"},
+        {56.060615,   36.3766565,     3, 8,  "RU-MOS D12.XXX"},
+        {56.060615,   37.2047285,     3, 8,  "RU-MOS F12.XXX"},
+        {56.060615,   38.0328005,     3, 8,  "RU-MOS G12.XXX"},
+        {56.060615,   38.8608725,     3, 9,  "RU-MOS H12.XXX"},
+        {56.060615,   39.6889445,     3, 8,  "RU-MOS K12.XXX"},
+        {55.36946,    35.330473,      3, 8,  "RU-MOS LRH.GDP"},
+        {55.569575,   35.5759265,     3, 5,  "RU-MOS M12.XXX"},
+        {55.569575,   36.3935825,     3, 5,  "RU-MOS P12.XXX"},
+        {55.569575,   37.2112385,     4, 10, "RU-MOS Q12.XXX"},
+        {55.569575,   38.0288945,     3, 5,  "RU-MOS R12.XXX"},
+        {55.569575,   38.8465505,     3, 8,  "RU-MOS S12.XXX"},
+        {55.569575,   39.6642065,     3, 8,  "RU-MOS T12.XXX"},
+        {55.078535,   37.0523425,     3, 8,  "RU-MOS V12.XXX"},
+        {55.078535,   37.8595825,     3, 5,  "RU-MOS W12.XXX"},
+        {55.078535,   38.6668225,     3, 6,  "RU-MOS X12.XXX"},
+        {55.078535,   39.4740625,     3, 8,  "RU-MOS Y12.XXX"},
+        {54.587495,   38.3485615,     3, 8,  "RU-MOS Z12.XXX"},
+        {55.61625,    37.67,          4, 10, "RU-MOS HHNF.33J"},
+        {54.8138,     31.9803245,     5, 8,  "RU-SMO 12.XX"},
+        {54.964115,   31.6636265,     4, 7,  "RU-SMO 12.XXX"},
+        {53.967704,   32.640837625,   4, 11, "RU-SMO 000.XX"},
+        {55.219244,   34.0773685,     4, 9,  "RU-SMO 700.XX"},
+        {55.098944,   32.5075205,     4, 7,  "RU-SMO F00.XX"},
+        {55.153144,   33.0541205,     4, 6,  "RU-SMO M00.XX"},
+        {55.627646,   30.9808345,     4, 11, "RU-SMO T00.XX"},
+        {55.9146985,  33.532736,      3, 8,  "RU-SMO 112.XXX"},
+        {55.9146985,  34.4829705,     3, 9,  "RU-SMO 212.XXX"},
+        {55.735801,   30.7919805,     3, 13, "RU-SMO 312.XXX"},
+        {55.735801,   31.6021675,     3, 9,  "RU-SMO 412.XXX"},
+        {55.735801,   32.4198235,     3, 9,  "RU-SMO 512.XXX"},
+        {55.735801,   33.2374795,     3, 8,  "RU-SMO 612.XXX"},
+        {55.735801,   34.0551355,     3, 8,  "RU-SMO 712.XXX"},
+        {55.735801,   34.6273245,     4, 9,  "RU-SMO 812.XXX"},
+        {55.244761,   30.7914075,     3, 7,  "RU-SMO 912.XXX"},
+        {55.244761,   31.5963865,     3, 6,  "RU-SMO B12.XXX"},
+        {55.244761,   32.4036265,     3, 6,  "RU-SMO C12.XXX"},
+        {55.244761,   33.2108665,     3, 5,  "RU-SMO D12.XXX"},
+        {55.244761,   34.0181065,     3, 8,  "RU-SMO F12.XXX"},
+        {55.244761,   34.6371675,     4, 9,  "RU-SMO G12.XXX"},
+        {54.753721,   30.7937815,     3, 7,  "RU-SMO H12.XXX"},
+        {54.753721,   31.5906055,     3, 6,  "RU-SMO J12.XXX"},
+        {54.753721,   32.3874295,     4, 7,  "RU-SMO K12.XXX"},
+        {54.753721,   33.1842535,     3, 5,  "RU-SMO L12.XXX"},
+        {54.901033,   33.9810775,     4, 9,  "RU-SMO M12.XXX"},
+        {55.048345,   34.6371675,     5, 10, "RU-SMO N12.XXX"},
+        {54.26573,    31.3456215,     3, 7,  "RU-SMO P12.XXX"},
+        {54.26573,    32.1320295,     3, 6,  "RU-SMO Q12.XXX"},
+        {54.231243,   32.9178275,     3, 5,  "RU-SMO R12.XXX"},
+        {53.8095435,  31.796872,      3, 10, "RU-SMO S12.XXX"},
+        {53.8095435,  32.574872,      3, 10, "RU-SMO T12.XXX"},
+        {54.7415,     33.0735,        3, 5,  "RU-SMO 9K3N.PMJ"},
+        {43.001,      47.444638,      6, 8,  "RU-DA 12.XX"},
+        {43.136915,   47.118165,      5, 7,  "RU-DA 12.XXX"},
+        {43.289974,   46.5307615,     5, 10, "RU-DA 000.XX"},
+        {42.146924,   48.0181615,     4, 6,  "RU-DA C00.XX"},
+        {42.855024,   46.748543,      5, 7,  "RU-DA P00.XX"},
+        {41.5980045,  45.6141015,     3, 7,  "RU-DA 123.XXX"},
+        {44.7416265,  45.3001315,     3, 11, "RU-DA 12.XXXX"},
+        {43.09,       46.839,         5, 7,  "RU-DA STD3.S38"},
+        {51.71878,    39.1189555,     6, 9,  "RU-VOR 12.XX"},
+        {51.904115,   38.90028,       5, 11, "RU-VOR 12.XXX"},
+        {51.424344,   41.86172025,    5, 7,  "RU-VOR 000.XX"},
+        {51.305474,   39.09022625,    5, 11, "RU-VOR 600.XX"},
+        {51.012074,   39.44252625,    5, 8,  "RU-VOR C00.XX"},
+        {50.201774,   39.40854675,    5, 9,  "RU-VOR J00.XX"},
+        {49.722674,   39.670457,      4, 10, "RU-VOR P00.XX"},
+        {50.213074,   40.23324675,    5, 10, "RU-VOR V00.XX"},
+        {51.6647335,  38.2954275,     4, 10, "RU-VOR 123.XXX"},
+        {51.672118,   38.383906,      4, 10, "RU-VOR 12.XXXX"},
+        {50.8305,     40.5415,        4, 6,  "RU-VOR MWRQ.7PV"},
+        {58.5846,     31.20023,       6, 11, "RU-NGR 12.XX"},
+        {58.704115,   30.943525,      5, 13, "RU-NGR 12.XXX"},
+        {58.425304,   33.660762375,   5, 9,  "RU-NGR 000.XX"},
+        {59.217844,   31.367858625,   5, 10, "RU-NGR 700.XX"},
+        {58.460144,   33.039498375,   5, 9,  "RU-NGR F00.XX"},
+        {58.581544,   35.556098375,   4, 13, "RU-NGR M00.XX"},
+        {58.027045,   31.253585625,   5, 11, "RU-NGR T00.XX"},
+        {59.2322165,  29.804307,      4, 10, "RU-NGR 123.XXX"},
+        {58.4039985,  29.9202675,     4, 10, "RU-NGR 12.XXXX"},
+        {58.1765,     32.9315,        4, 9,  "RU-NGR 88XV.1YT"},
+        {57.8421,     28.278172,      5, 7,  "RU-PSK 12.XX"},
+        {58.003615,   28.051895,      4, 7,  "RU-PSK 12.XXX"},
+        {56.319404,   30.365619625,   4, 6,  "RU-PSK 000.XX"},
+        {57.340004,   28.175957,      4, 6,  "RU-PSK 400.XX"},
+        {57.788704,   29.412696125,   4, 6,  "RU-PSK 800.XX"},
+        {56.013104,   29.703840625,   4, 8,  "RU-PSK D00.XX"},
+        {57.530704,   29.749257,      4, 9,  "RU-PSK J00.XX"},
+        {56.331504,   29.212919625,   4, 6,  "RU-PSK N00.XX"},
+        {57.025404,   28.75965875,    4, 6,  "RU-PSK S00.XX"},
+        {58.268294,   28.937421375,   4, 7,  "RU-PSK X00.XX"},
+        {58.511385,   27.34196,       3, 11, "RU-PSK 012.XXX"},
+        {58.511385,   28.0395525,     3, 9,  "RU-PSK 112.XXX"},
+        {58.924991,   28.788281,      3, 9,  "RU-PSK 212.XXX"},
+        {58.433951,   27.464875,      3, 11, "RU-PSK 312.XXX"},
+        {58.433951,   28.339819,      3, 9,  "RU-PSK 412.XXX"},
+        {58.433951,   29.214763,      3, 9,  "RU-PSK 512.XXX"},
+        {57.942911,   27.382016,      3, 7,  "RU-PSK 612.XXX"},
+        {57.942911,   28.246544,      4, 6,  "RU-PSK 712.XXX"},
+        {57.942911,   29.111072,      3, 5,  "RU-PSK 812.XXX"},
+        {57.942911,   29.9756,        3, 9,  "RU-PSK 912.XXX"},
+        {57.451871,   27.5212515,     3, 7,  "RU-PSK B12.XXX"},
+        {57.451871,   28.3701555,     3, 5,  "RU-PSK C12.XXX"},
+        {57.451871,   29.2190595,     3, 5,  "RU-PSK D12.XXX"},
+        {57.451871,   30.0679635,     4, 9,  "RU-PSK F12.XXX"},
+        {56.9288045,  27.694668,      3, 7,  "RU-PSK G12.XXX"},
+        {56.9288045,  28.558668,      3, 5,  "RU-PSK H12.XXX"},
+        {56.9288045,  29.422638,      3, 5,  "RU-PSK J12.XXX"},
+        {56.9288045,  30.285668,      3, 8,  "RU-PSK K12.XXX"},
+        {56.499253,   28.1195465,     3, 7,  "RU-PSK L12.XXX"},
+        {56.499253,   28.9476185,     3, 5,  "RU-PSK M12.XXX"},
+        {56.499253,   29.7630835,     3, 5,  "RU-PSK N12.XXX"},
+        {56.499253,   30.362069,      3, 5,  "RU-PSK P12.XXX"},
+        {56.499253,   30.9609345,     3, 8,  "RU-PSK Q12.XXX"},
+        {56.034635,   28.2980765,     3, 7,  "RU-PSK R12.XXX"},
+        {56.034635,   29.1157325,     3, 7,  "RU-PSK S12.XXX"},
+        {56.034635,   29.9333885,     4, 8,  "RU-PSK T12.XXX"},
+        {56.034635,   30.7510445,     3, 8,  "RU-PSK V12.XXX"},
+        {57.30425,    29.42175,       3, 5,  "RU-PSK 3CX2.GBQ"},
+        {57.8031,     40.869772,      5, 10, "RU-KOS 12.XX"},
+        {57.862915,   40.560595,      4, 9,  "RU-KOS 12.XXX"},
+        {58.491404,   41.299062375,   4, 9,  "RU-KOS 000.XX"},
+        {58.409544,   42.162098375,   4, 6,  "RU-KOS 700.XX"},
+        {58.370644,   44.563798375,   5, 7,  "RU-KOS F00.XX"},
+        {58.399545,   45.417426875,   5, 7,  "RU-KOS M00.XX"},
+        {57.903144,   43.529738125,   5, 10, "RU-KOS T00.XX"},
+        {58.9803565,  40.5721655,     3, 11, "RU-KOS 123.XXX"},
+        {59.040196,   42.632614,      4, 9,  "RU-KOS 12.XXXX"},
+        {58.4475,     44.022,         4, 6,  "RU-KOS S8P4.KLY"},
+        {45.072,      41.905954,      6, 9,  "RU-STA 12.XX"},
+        {45.185894,   41.786294875,   5, 8,  "RU-STA 00.XXX"},
+        {44.118114,   42.812728,      5, 7,  "RU-STA J0.XXX"},
+        {43.970545,   42.418834,      5, 14, "RU-STA 000.XX"},
+        {44.629774,   41.765744625,   5, 7,  "RU-STA 500.XX"},
+        {44.176874,   43.263244625,   6, 8,  "RU-STA B00.XX"},
+        {44.752204,   44.082437125,   5, 10, "RU-STA H00.XX"},
+        {44.703704,   42.812337125,   5, 8,  "RU-STA M00.XX"},
+        {45.338904,   42.71133675,    5, 10, "RU-STA R00.XX"},
+        {45.081204,   43.259637125,   5, 8,  "RU-STA W00.XX"},
+        {45.972685,   40.981978,      3, 12, "RU-STA 123.XXX"},
+        {45.250706,   41.6320075,     4, 12, "RU-STA 12.XXXX"},
+        {44.94825,    43.2805,        4, 7,  "RU-STA HMXD.FWS"},
+        {45.0736,     38.935654,      6, 13, "RU-KDA 12.XX"},
+        {44.977394,   38.755894125,   5, 12, "RU-KDA 00.XXX"},
+        {43.614794,   39.6881315,     4, 6,  "RU-KDA C0.XXX"},
+        {44.883884,   37.473826375,   5, 8,  "RU-KDA P0.XXX"},
+        {45.448045,   40.39241875,    5, 7,  "RU-KDA 000.XX"},
+        {45.056004,   40.948737125,   5, 10, "RU-KDA 400.XX"},
+        {46.659804,   38.120435,      4, 7,  "RU-KDA 800.XX"},
+        {45.313504,   38.00403675,    5, 8,  "RU-KDA D00.XX"},
+        {45.857294,   40.036544375,   4, 7,  "RU-KDA J00.XX"},
+        {44.094194,   39.016194,      4, 9,  "RU-KDA M00.XX"},
+        {44.622994,   40.642954625,   4, 9,  "RU-KDA Q00.XX"},
+        {44.918394,   37.848423125,   6, 9,  "RU-KDA T00.XX"},
+        {45.617194,   38.87398375,    4, 7,  "RU-KDA X00.XX"},
+        {44.9058745,  37.337241,      4, 7,  "RU-KDA 123.XXX"},
+        {46.0199825,  36.824423,      3, 6,  "RU-KDA 12.XXXX"},
+        {45.132,      39.1665,        4, 10, "RU-KDA 6L3T.X8G"},
+        {46.3488,     44.20947,       7, 12, "RU-KL 12.XX"},
+        {46.580615,   43.98946,       6, 11, "RU-KL 12.XXX"},
+        {47.810404,   44.25045925,    5, 13, "RU-KL 000.XX"},
+        {47.349144,   44.44198025,    5, 7,  "RU-KL 700.XX"},
+        {48.002844,   44.497810875,   4, 9,  "RU-KL F00.XX"},
+        {46.167744,   41.812590375,   4, 13, "RU-KL M00.XX"},
+        {45.408844,   47.14506075,    4, 9,  "RU-KL T00.XX"},
+        {46.7214685,  43.7406625,     5, 10, "RU-KL 123.XXX"},
+        {47.767865,   43.8353855,     4, 12, "RU-KL 12.XXXX"},
+        {46.957817,   41.76854,       3, 9,  "RU-KL 1234.XX"},
+        {46.4705,     44.6815,        5, 7,  "RU-KL MG7Q.4FN"},
+        {56.8884,     35.8289575,     5, 8,  "RU-TVE 12.XX"},
+        {57.118515,   35.4586515,     5, 8,  "RU-TVE 12.XXX"},
+        {56.278174,   34.053898625,   4, 6,  "RU-TVE 000.XX"},
+        {56.691474,   36.663498625,   4, 7,  "RU-TVE 500.XX"},
+        {57.042274,   33.95288275,    4, 9,  "RU-TVE B00.XX"},
+        {57.048004,   34.80765875,    5, 8,  "RU-TVE H00.XX"},
+        {57.605204,   34.371357,      5, 11, "RU-TVE M00.XX"},
+        {57.923304,   33.853096125,   4, 10, "RU-TVE R00.XX"},
+        {56.825504,   37.16965875,    4, 12, "RU-TVE W00.XX"},
+        {56.150883,   34.127463,      4, 6,  "RU-TVE 123.XXX"},
+        {58.0113365,  31.07424,       3, 11, "RU-TVE 12.XXXX"},
+        {57.2485,     34.5535,        4, 9,  "RU-TVE CC66.ZKX"},
+        {59.956756,   30.2139225,     6, 15, "RU-LEN 12.XX"},
+        {59.663242,   30.011588,      7, 13, "RU-LEN 12.XXX"},
+        {59.629574,   29.891664,      5, 8,  "RU-LEN 000.XX"},
+        {60.699974,   28.52215975,    5, 9,  "RU-LEN 500.XX"},
+        {59.913874,   28.978612375,   5, 9,  "RU-LEN B00.XX"},
+        {59.629804,   33.308952,      4, 6,  "RU-LEN H00.XX"},
+        {59.744204,   29.704252,      5, 10, "RU-LEN M00.XX"},
+        {59.470904,   31.767352,      5, 7,  "RU-LEN R00.XX"},
+        {60.028604,   30.457611375,   6, 13, "RU-LEN W00.XX"},
+        {61.4510605,  31.1569385,     4, 11, "RU-LEN 12.XXXX"},
+        {58.908334,   26.9702635,     3, 8,  "RU-LEN 123.XXX"},
+        {60.1479565,  26.895256,      3, 8,  "RU-LEN 1234.XX"},
+        {60.776392,   27.4581655,     4, 9,  "RU-LEN 1234.XXX"},
+        {47.2491,     39.6448295,     7, 11, "RU-ROS 12.XX"},
+        {47.416491,   39.4993485,     5, 9,  "RU-ROS 12.XXX"},
+        {47.248704,   38.760234625,   4, 8,  "RU-ROS 000.XX"},
+        {47.715404,   40.08333425,    6, 9,  "RU-ROS 400.XX"},
+        {47.566034,   41.99799925,    6, 12, "RU-ROS 800.XX"},
+        {47.738804,   39.78673425,    6, 9,  "RU-ROS D00.XX"},
+        {47.086304,   39.220834625,   4, 8,  "RU-ROS J00.XX"},
+        {48.308804,   40.105533875,   4, 7,  "RU-ROS N00.XX"},
+        {47.905504,   39.913133875,   6, 9,  "RU-ROS S00.XX"},
+        {46.490494,   41.441205,      5, 8,  "RU-ROS X00.XX"},
+        {47.4941895,  39.6455235,     6, 10, "RU-ROS 123.XXX"},
+        {47.180934,   38.4429595,     3, 7,  "RU-ROS 12.XXXX"},
+        {48.042575,   39.675184,      5, 9,  "RU-ROS 1234.XX"},
+        {48.08325,    41.2725,        3, 6,  "RU-ROS C94R.0GQ"},
+        {48.7534,     44.4484455,     6, 8,  "RU-VGG 12.XX"},
+        {48.402076,   44.120706,      4, 7,  "RU-VGG 12.XXX"},
+        {48.946545,   44.7225375,     5, 7,  "RU-VGG 000.XX"},
+        {50.110874,   45.17424675,    5, 8,  "RU-VGG 600.XX"},
+        {50.110374,   43.15774675,    4, 8,  "RU-VGG C00.XX"},
+        {49.738974,   43.477457,      4, 7,  "RU-VGG J00.XX"},
+        {50.326174,   44.63584675,    5, 8,  "RU-VGG P00.XX"},
+        {50.806974,   41.8114365,     4, 10, "RU-VGG V00.XX"},
+        {48.835947,   42.14838,       3, 8,  "RU-VGG 123.XXX"},
+        {50.479245,   41.4185175,     3, 9,  "RU-VGG 12.XXXX"},
+        {49.366197,   44.254136,      5, 8,  "RU-VGG 1234.XX"},
+        {49.343,      44.295,         5, 8,  "RU-VGG L5BV.TG7"},
+        {59.1512,     37.860323,      5, 10, "RU-VLG 12.XX"},
+        {59.2603265,  37.4706765,     4, 6,  "RU-VLG 12.XXX"},
+        {59.220494,   39.751642625,   5, 7,  "RU-VLG 000.XX"},
+        {59.234394,   39.466142625,   4, 6,  "RU-VLG 300.XX"},
+        {59.479394,   39.933856,      4, 6,  "RU-VLG 600.XX"},
+        {58.781014,   36.356763625,   4, 9,  "RU-VLG 900.XX"},
+        {59.848814,   38.244229375,   4, 6,  "RU-VLG C00.XX"},
+        {59.391514,   35.775196,      4, 9,  "RU-VLG F00.XX"},
+        {60.972214,   36.33532525,    4, 11, "RU-VLG H00.XX"},
+        {58.820414,   40.133863625,   4, 9,  "RU-VLG K00.XX"},
+        {59.974314,   45.644129375,   4, 8,  "RU-VLG M00.XX"},
+        {60.743414,   46.15316175,    4, 11, "RU-VLG P00.XX"},
+        {59.101714,   35.164763625,   4, 12, "RU-VLG R00.XX"},
+        {59.489814,   45.370096,      4, 9,  "RU-VLG T00.XX"},
+        {59.958414,   40.091829375,   4, 6,  "RU-VLG W00.XX"},
+        {59.950614,   42.665329375,   5, 7,  "RU-VLG Y00.XX"},
+        {58.905743,   34.7382635,     3, 11, "RU-VLG 123.XXX"},
+        {60.730205,   39.2901135,     3, 8,  "RU-VLG 12.XXXX"},
+        {59.201427,   40.9019465,     4, 9,  "RU-VLG 1234.XX"},
+        {60.0465,     40.9395,        4, 6,  "RU-VLG N491.53G"},
+        {68.9462115,  33.0319255,     5, 7,  "RU-MUR 12.XX"},
+        {69.189219,   32.4561815,     4, 6,  "RU-MUR 12.XXX"},
+        {67.512281,   32.747635,      4, 6,  "RU-MUR 123.XX"},
+        {67.232539,   28.440307,      3, 7,  "RU-MUR 123.XXX"},
+        {66.5667905,  33.4315965,     3, 8,  "RU-MUR 12.XXXX"},
+        {67.162451,   35.1057595,     4, 6,  "RU-MUR 1234.XX"},
+        {68.003,      34.91175,       4, 6,  "RU-MUR 59ZK.67F"},
+        {61.8308,     34.2631535,     5, 7,  "RU-KR 12.XX"},
+        {62.000115,   33.8634315,     4, 6,  "RU-KR 12.XXX"},
+        {62.207994,   34.097491375,   4, 6,  "RU-KR 000.XX"},
+        {60.965194,   32.87278825,    4, 10, "RU-KR 300.XX"},
+        {63.739994,   34.122560625,   4, 6,  "RU-KR 600.XX"},
+        {64.507194,   34.6119425,     4, 6,  "RU-KR 900.XX"},
+        {61.518894,   30.058285875,   4, 12, "RU-KR D00.XX"},
+        {62.871994,   34.348281125,   4, 6,  "RU-KR H00.XX"},
+        {62.102894,   32.180891375,   4, 6,  "RU-KR L00.XX"},
+        {61.704014,   30.515417875,   4, 8,  "RU-KR P00.XX"},
+        {61.793614,   36.433317875,   4, 8,  "RU-KR R00.XX"},
+        {64.588714,   30.5009895,     4, 8,  "RU-KR T00.XX"},
+        {64.992545,   34.4685225,     4, 6,  "RU-KR W00.XX"},
+        {61.524814,   31.383917875,   4, 11, "RU-KR Y00.XX"},
+        {61.2847465,  29.512483,      3, 11, "RU-KR 123.XXX"},
+        {63.6253575,  30.2493045,     3, 7,  "RU-KR 1234.XX"},
+        {66.0887205,  29.689916,      3, 8,  "RU-KR 12.XXXX"},
+        {65.1981805,  29.772335,      3, 7,  "RU-KR 1234.XXX"},
+        {67.675,      52.9673295,     6, 13, "RU-NEN 12.XX"},
+        {67.852215,   52.5200615,     5, 12, "RU-NEN 12.XXX"},
+        {66.996165,   56.4812085,     5, 12, "RU-NEN 123.XX"},
+        {69.3989835,  57.1392695,     4, 9,  "RU-NEN 123.XXX"},
+        {69.20693,    50.571165,      4, 9,  "RU-NEN 12.XXXX"},
+        {68.389097,   43.9371165,     4, 9,  "RU-NEN 1234.XX"},
+        {68.710716,   43.2730245,     3, 8,  "RU-NEN 123.XXXX"},
+        {68.13525,    54.39,          4, 11, "RU-NEN P5ZM.204"},
+        {61.704645,   50.7353655,     5, 9,  "RU-KO 12.XX"},
+        {61.5246605,  50.5049225,     4, 8,  "RU-KO 12.XXX"},
+        {63.654545,   53.486503125,   4, 8,  "RU-KO 000.XX"},
+        {67.558644,   63.674350625,   4, 14, "RU-KO 700.XX"},
+        {66.053344,   59.910814625,   4, 12, "RU-KO F00.XX"},
+        {65.139444,   56.8873165,     4, 8,  "RU-KO M00.XX"},
+        {62.562644,   50.609162125,   4, 8,  "RU-KO T00.XX"},
+        {62.8997035,  48.2740725,     3, 7,  "RU-KO 123.XXX"},
+        {65.45693,    52.9964095,     3, 7,  "RU-KO 12.XXXX"},
+        {67.95389,    59.6227265,     3, 12, "RU-KO 1234.XX"},
+        {63.813,      55.828,         3, 7,  "RU-KO QD4N.41D"},
+        {64.5851,     40.5073915,     5, 7,  "RU-ARK 12.XX"},
+        {64.541494,   39.7877925,     4, 6,  "RU-ARK 12.XXX"},
+        {63.984774,   37.864509625,   4, 7,  "RU-ARK 000.XX"},
+        {61.296024,   46.33983725,    4, 9,  "RU-ARK C00.XX"},
+        {61.296024,   46.90034725,    4, 9,  "RU-ARK P00.XX"},
+        {65.9362305,  36.137144,      3, 8,  "RU-ARK 123.XXX"},
+        {63.070525,   37.6630345,     3, 6,  "RU-ARK 12.XXXX"},
+        {63.210383,   42.9149305,     3, 5,  "RU-ARK 1234.XX"},
+        {68.710716,   43.2730245,     3, 8,  "RU-ARK 123.XXXX"},
+        {64.83025,    47.3555,        2, 6,  "RU-ARK HHZ1.5WL"},
+        {54.2242,     45.1223675,     5, 7,  "RU-MO 12.XX"},
+        {54.366115,   44.8138615,     4, 6,  "RU-MO 12.XXX"},
+        {54.420004,   43.6654435,     4, 6,  "RU-MO 000.XX"},
+        {54.634804,   43.8132225,     4, 9,  "RU-MO 400.XX"},
+        {54.095804,   42.6564435,     4, 9,  "RU-MO 800.XX"},
+        {53.933204,   43.044124625,   4, 9,  "RU-MO D00.XX"},
+        {54.857294,   46.1594175,     4, 16, "RU-MO J00.XX"},
+        {54.578994,   45.9918805,     4, 12, "RU-MO M00.XX"},
+        {54.049894,   43.782435625,   4, 6,  "RU-MO Q00.XX"},
+        {54.474694,   45.2461805,     4, 9,  "RU-MO T00.XX"},
+        {54.674494,   45.1160175,     4, 9,  "RU-MO X00.XX"},
+        {54.6440675,  42.296506,      3, 11, "RU-MO 123.XXX"},
+        {54.4185,     44.44275,       3, 5,  "RU-MO 4L4Y.9WD"},
+        {56.3438,     43.9070995,     6, 8,  "RU-NIZ 12.XX"},
+        {56.514715,   43.4530215,     5, 7,  "RU-NIZ 12.XXX"},
+        {56.232304,   43.107019625,   5, 7,  "RU-NIZ 000.XX"},
+        {55.369804,   43.6412015,     4, 6,  "RU-NIZ 400.XX"},
+        {55.980004,   43.013740625,   5, 7,  "RU-NIZ 800.XX"},
+        {55.383504,   42.0039015,     4, 9,  "RU-NIZ D00.XX"},
+        {56.269794,   44.302020625,   5, 7,  "RU-NIZ J00.XX"},
+        {55.534494,   45.3565545,     4, 6,  "RU-NIZ M00.XX"},
+        {56.647894,   43.301720625,   5, 9,  "RU-NIZ Q00.XX"},
+        {57.506545,   45.617415,      4, 10, "RU-NIZ T00.XX"},
+        {56.063894,   44.946483625,   5, 7,  "RU-NIZ X00.XX"},
+        {56.9383345,  41.9471085,     3, 7,  "RU-NIZ 123.XXX"},
+        {57.576865,   42.8650735,     3, 11, "RU-NIZ 12.XXXX"},
+        {56.2775,     44.7655,        4, 6,  "RU-NIZ 4GN2.TH1"},
+        {53.2247,     44.9187515,     5, 7,  "RU-PNZ 12.XX"},
+        {53.385115,   44.6457315,     5, 7,  "RU-PNZ 12.XXX"},
+        {53.790334,   45.907378125,   4, 12, "RU-PNZ 000.XX"},
+        {53.153545,   46.45010475,    4, 9,  "RU-PNZ 400.XX"},
+        {53.734904,   42.891724625,   4, 12, "RU-PNZ 800.XX"},
+        {53.475804,   44.41040575,    4, 6,  "RU-PNZ D00.XX"},
+        {53.521545,   42.53498975,    4, 12, "RU-PNZ J00.XX"},
+        {52.909104,   45.97772675,    4, 9,  "RU-PNZ N00.XX"},
+        {53.551545,   43.47240475,    4, 6,  "RU-PNZ S00.XX"},
+        {52.918824,   44.91736875,    4, 6,  "RU-PNZ X00.XX"},
+        {53.420149,   42.2341645,     3, 11, "RU-PNZ 123.XXX"},
+        {53.166,      44.53825,       3, 5,  "RU-PNZ 4Q96.MJ9"},
+        {58.6411,     49.55273,       6, 8,  "RU-KI 12.XX"},
+        {58.6261385,  49.207016,      4, 6,  "RU-KI 12.XXX"},
+        {58.727074,   52.018300375,   4, 7,  "RU-KI 000.XX"},
+        {57.600574,   48.724899,      4, 6,  "RU-KI 500.XX"},
+        {56.260545,   50.813403125,   4, 10, "RU-KI B00.XX"},
+        {59.366404,   52.079252,      4, 9,  "RU-KI H00.XX"},
+        {59.041404,   49.064893625,   4, 6,  "RU-KI M00.XX"},
+        {60.629404,   47.06706975,    4, 11, "RU-KI R00.XX"},
+        {57.322904,   47.792657,      4, 9,  "RU-KI W00.XX"},
+        {57.6035945,  49.2776695,     4, 6,  "RU-KI 123.XXX"},
+        {58.162428,   46.4135085,     4, 9,  "RU-KI 12.XXXX"},
+        {56.748441,   46.46376,       3, 11, "RU-KI 1234.XX"},
+        {58.56,       50.0975,        5, 7,  "RU-KI D8Y4.801"},
+        {56.6526685,  47.8115795,     5, 13, "RU-ME 12.XX"},
+        {56.810115,   47.4480865,     4, 12, "RU-ME 12.XXX"},
+        {56.361004,   46.376719625,   5, 14, "RU-ME 000.XX"},
+        {55.924104,   48.175340625,   5, 13, "RU-ME 400.XX"},
+        {56.943304,   47.73875875,    4, 12, "RU-ME 800.XX"},
+        {56.293604,   46.094819625,   4, 13, "RU-ME D00.XX"},
+        {56.006804,   47.911440625,   4, 12, "RU-ME J00.XX"},
+        {56.943304,   48.94045875,    4, 9,  "RU-ME N00.XX"},
+        {56.809004,   46.68365875,    4, 12, "RU-ME S00.XX"},
+        {57.003394,   48.57184975,    4, 9,  "RU-ME X00.XX"},
+        {56.843614,   45.7557735,     3, 9,  "RU-ME 123.XXX"},
+        {56.58815,    47.912,         4, 12, "RU-ME 9FJ8.ZJT"},
+        {51.839505,   55.0683815,     5, 12, "RU-ORE 12.XX"},
+        {51.951115,   54.72028,       4, 11, "RU-ORE 12.XXX"},
+        {51.330937,   58.19638625,    4, 8,  "RU-ORE 000.XX"},
+        {51.330937,   58.50247525,    4, 8,  "RU-ORE 500.XX"},
+        {52.834204,   52.05495375,    4, 10, "RU-ORE B00.XX"},
+        {51.484545,   57.30135625,    4, 8,  "RU-ORE H00.XX"},
+        {51.426545,   58.84501425,    4, 8,  "RU-ORE M00.XX"},
+        {52.509545,   52.977364375,   4, 8,  "RU-ORE R00.XX"},
+        {51.196545,   54.88835625,    4, 8,  "RU-ORE W00.XX"},
+        {51.6797725,  50.7827085,     3, 10, "RU-ORE 123.XXX"},
+        {50.8122245,  54.2418555,     3, 7,  "RU-ORE 12.XXXX"},
+        {51.1728525,  57.334751,      3, 7,  "RU-ORE 1234.XX"},
+        {52.431,      56.2345,        3, 10, "RU-ORE QSH4.7MZ"},
+        {54.3371,     48.2880675,     5, 13, "RU-ULY 12.XX"},
+        {54.417202,   48.0418225,     4, 12, "RU-ULY 12.XXX"},
+        {54.242045,   49.4609825,     4, 13, "RU-ULY 000.XX"},
+        {54.073345,   46.945538125,   4, 6,  "RU-ULY 400.XX"},
+        {53.726324,   46.984378125,   4, 6,  "RU-ULY 700.XX"},
+        {54.369545,   47.0453825,     4, 6,  "RU-ULY B00.XX"},
+        {53.181724,   47.61958975,    4, 6,  "RU-ULY F00.XX"},
+        {53.906845,   46.219438125,   4, 12, "RU-ULY J00.XX"},
+        {53.786545,   46.601938125,   4, 12, "RU-ULY M00.XX"},
+        {54.356545,   49.9506865,     4, 13, "RU-ULY Q00.XX"},
+        {53.251224,   47.37058975,    4, 6,  "RU-ULY T00.XX"},
+        {52.740824,   47.04376875,    4, 7,  "RU-ULY X00.XX"},
+        {54.669835,   45.9581905,     3, 14, "RU-ULY 123.XXX"},
+        {53.7142,     48.024045,      3, 8,  "RU-ULY 9NQS.838"},
+        {58.0137555,  56.137272,      5, 7,  "RU-PM 12.XX"},
+        {58.1829035,  55.8342455,     4, 6,  "RU-PM 12.XXX"},
+        {59.468545,   56.627208,      4, 8,  "RU-PM 000.XX"},
+        {59.728024,   56.6491,        4, 8,  "RU-PM 300.XX"},
+        {56.790545,   53.91370875,    4, 10, "RU-PM 600.XX"},
+        {58.177545,   57.691420625,   4, 9,  "RU-PM 900.XX"},
+        {57.484545,   56.767203,      4, 6,  "RU-PM D00.XX"},
+        {58.363045,   57.685576875,   5, 10, "RU-PM H00.XX"},
+        {58.130224,   55.508636625,   4, 6,  "RU-PM L00.XX"},
+        {60.391045,   54.167826875,   5, 9,  "RU-PM P00.XX"},
+        {60.456545,   56.93954575,    4, 8,  "RU-PM S00.XX"},
+        {59.113544,   57.568610125,   4, 9,  "RU-PM W00.XX"},
+        {58.600144,   57.700102875,   4, 9,  "RU-PM Y00.XX"},
+        {58.246851,   53.9289455,     3, 11, "RU-PM 123.XXX"},
+        {59.510337,   53.504276,      3, 10, "RU-PM 12.XXXX"},
+        {61.571403,   52.066021,      3, 10, "RU-PM 1234.XX"},
+        {58.891,      55.6325,        3, 5,  "RU-PM P7K8.FGD"},
+        {54.7845145,  55.9001965,     6, 8,  "RU-BA 12.XX"},
+        {54.8628905,  55.673784,      4, 6,  "RU-BA 12.XXX"},
+        {53.648994,   55.849935625,   4, 7,  "RU-BA 000.XX"},
+        {53.351994,   55.81079075,    4, 9,  "RU-BA 300.XX"},
+        {56.089794,   54.101583625,   4, 12, "RU-BA 600.XX"},
+        {53.499194,   55.85119075,    4, 7,  "RU-BA 900.XX"},
+        {53.941194,   58.235235625,   4, 8,  "RU-BA D00.XX"},
+        {52.945114,   55.83904775,    4, 9,  "RU-BA H00.XX"},
+        {52.708014,   55.66404775,    4, 11, "RU-BA K00.XX"},
+        {54.085014,   54.0094135,     4, 12, "RU-BA M00.XX"},
+        {54.464214,   53.4071135,     4, 9,  "RU-BA P00.XX"},
+        {54.575214,   53.6206555,     4, 9,  "RU-BA R00.XX"},
+        {52.696014,   58.56934775,    4, 10, "RU-BA T00.XX"},
+        {52.572314,   58.21524775,    4, 10, "RU-BA W00.XX"},
+        {54.203614,   54.9246135,     4, 7,  "RU-BA Y00.XX"},
+        {53.827435,   53.1738935,     3, 8,  "RU-BA 123.XXX"},
+        {52.948605,   54.026991,      3, 8,  "RU-BA 12.XXXX"},
+        {55.977813,   55.948683,      4, 6,  "RU-BA 1234.XX"},
+        {54.053,      56.575,         4, 7,  "RU-BA RM0W.XX4"},
+        {56.8933545,  53.178228,      5, 9,  "RU-UD 12.XX"},
+        {56.985815,   52.7724865,     4, 8,  "RU-UD 12.XXX"},
+        {56.456674,   53.562098625,   4, 14, "RU-UD 000.XX"},
+        {57.032374,   53.72038275,    4, 8,  "RU-UD 500.XX"},
+        {58.143774,   52.432084125,   4, 10, "RU-UD B00.XX"},
+        {56.436704,   52.072819625,   4, 11, "RU-UD H00.XX"},
+        {57.570904,   52.938357,      4, 10, "RU-UD M00.XX"},
+        {57.000804,   51.94145875,    4, 10, "RU-UD R00.XX"},
+        {57.893004,   53.583696125,   4, 10, "RU-UD W00.XX"},
+        {56.24709,    51.137679,      3, 13, "RU-UD 123.XXX"},
+        {57.20165,    52.7806,        3, 7,  "RU-UD KC3P.49K"},
+        {55.8194875,  49.1010865,     5, 7,  "RU-TA 12.XX"},
+        {55.627405,   51.7210205,     4, 6,  "RU-TA 00.XXX"},
+        {55.858904,   48.773035125,   4, 9,  "RU-TA J0.XXX"},
+        {54.934045,   52.1886275,     4, 6,  "RU-TA 000.XX"},
+        {55.879945,   48.456398125,   4, 10, "RU-TA 300.XX"},
+        {54.577144,   52.6091825,     5, 7,  "RU-TA 600.XX"},
+        {54.637644,   52.3433875,     4, 10, "RU-TA 900.XX"},
+        {55.386765,   50.3778925,     4, 6,  "RU-TA D00.XX"},
+        {55.283114,   51.9264975,     4, 6,  "RU-TA H00.XX"},
+        {54.402514,   50.7154135,     5, 11, "RU-TA K00.XX"},
+        {54.826714,   52.9728555,     4, 6,  "RU-TA M00.XX"},
+        {55.687314,   51.248269625,   4, 6,  "RU-TA P00.XX"},
+        {56.143714,   50.774611625,   5, 10, "RU-TA R00.XX"},
+        {54.947814,   48.1816555,     4, 9,  "RU-TA T00.XX"},
+        {56.336214,   50.152111625,   4, 12, "RU-TA W00.XX"},
+        {55.886114,   52.182269625,   4, 9,  "RU-TA Y00.XX"},
+        {54.1103585,  47.2519455,     3, 8,  "RU-TA 123.XXX"},
+        {56.599675,   50.686131,      4, 9,  "RU-TA 12.XXXX"},
+        {55.327,      50.7525,        5, 7,  "RU-TA FJYK.ZFB"},
+        {53.2199155,  50.07856,       6, 11, "RU-SAM 12.XX"},
+        {53.323975,   49.81963275,    6, 11, "RU-SAM 00.XXX"},
+        {53.467925,   49.23297175,    5, 10, "RU-SAM J0.XXX"},
+        {53.213145,   48.32037375,    4, 9,  "RU-SAM 000.XX"},
+        {53.042204,   49.54175375,    5, 10, "RU-SAM 600.XX"},
+        {53.676545,   49.000378125,   5, 10, "RU-SAM C00.XX"},
+        {53.417204,   51.10241075,    5, 10, "RU-SAM J00.XX"},
+        {53.334204,   50.37991075,    6, 8,  "RU-SAM P00.XX"},
+        {54.004304,   51.038736125,   5, 14, "RU-SAM V00.XX"},
+        {54.427707,   48.087797,      3, 12, "RU-SAM 123.XXX"},
+        {54.594934,   48.9516895,     4, 12, "RU-SAM 12.XXXX"},
+        {53.2265,     50.2435,        5, 10, "RU-SAM FQ51.VLH"},
+        {51.5784,     45.936376,      5, 7,  "RU-SAR 12.XX"},
+        {51.689736,   45.5714705,     4, 6,  "RU-SAR 12.XXX"},
+        {52.058234,   47.666536625,   4, 8,  "RU-SAR 000.XX"},
+        {51.618734,   43.022436625,   4, 9,  "RU-SAR 400.XX"},
+        {52.123634,   47.176599375,   4, 8,  "RU-SAR 800.XX"},
+        {52.084134,   48.683899375,   4, 9,  "RU-SAR D00.XX"},
+        {51.948824,   44.889144625,   4, 6,  "RU-SAR J00.XX"},
+        {52.359624,   45.261000375,   4, 9,  "RU-SAR M00.XX"},
+        {52.368824,   46.356200375,   4, 9,  "RU-SAR Q00.XX"},
+        {52.305824,   43.642200375,   4, 9,  "RU-SAR T00.XX"},
+        {51.226824,   43.62219625,    4, 9,  "RU-SAR X00.XX"},
+        {52.283077,   42.673961,      3, 8,  "RU-SAR 123.XXX"},
+        {49.8079985,  47.317924,      3, 10, "RU-SAR 12.XXXX"},
+        {51.311,      46.67825,       3, 5,  "RU-SAR 7WM1.W4F"},
+        {66.0937825,  76.524418,      6, 9,  "RU-YAN 12.XX"},
+        {66.308815,   76.0207065,     5, 8,  "RU-YAN 12.XXX"},
+        {63.300574,   75.183442375,   5, 10, "RU-YAN 000.XX"},
+        {63.840604,   74.432061125,   5, 10, "RU-YAN 600.XX"},
+        {65.015904,   77.5044565,     5, 11, "RU-YAN C00.XX"},
+        {65.486804,   64.5620705,     4, 14, "RU-YAN J00.XX"},
+        {64.536604,   76.3538425,     5, 11, "RU-YAN P00.XX"},
+        {63.245504,   74.365711375,   5, 10, "RU-YAN V00.XX"},
+        {65.5934785,  71.302893,      4, 9,  "RU-YAN 123.XXX"},
+        {65.468385,   77.1625615,     4, 10, "RU-YAN 1234.XX"},
+        {68.082615,   74.1200625,     3, 5,  "RU-YAN 12.XXXX"},
+        {62.2054505,  62.1939925,     3, 13, "RU-YAN 123.XXXX"},
+        {66.995685,   76.9493085,     4, 7,  "RU-YAN V6LS.886"},
+        {61.2766405,  73.342304,      6, 8,  "RU-KM 12.XX"},
+        {61.248854,   72.94119925,    5, 7,  "RU-KM 00.XXX"},
+        {61.087974,   76.04013725,    5, 8,  "RU-KM J0.XXX"},
+        {61.197334,   72.38945725,    5, 7,  "RU-KM 000.XX"},
+        {61.046545,   68.89815725,    5, 8,  "RU-KM 400.XX"},
+        {62.317934,   74.329566875,   5, 10, "RU-KM 800.XX"},
+        {61.729234,   64.383842375,   5, 14, "RU-KM D00.XX"},
+        {62.193124,   65.321476875,   5, 11, "RU-KM J00.XX"},
+        {62.184124,   77.326772875,   4, 7,  "RU-KM M00.XX"},
+        {61.401045,   63.28546125,    5, 15, "RU-KM Q00.XX"},
+        {61.327224,   74.99595725,    5, 7,  "RU-KM T00.XX"},
+        {61.759645,   75.228761375,   5, 7,  "RU-KM X00.XX"},
+        {62.6489835,  71.9890125,     4, 9,  "RU-KM 123.XXX"},
+        {62.45693,    66.815878,      4, 10, "RU-KM 12.XXXX"},
+        {63.328247,   61.292252,      4, 10, "RU-KM 1234.XX"},
+        {62.8956165,  59.959942,      3, 9,  "RU-KM 123.XXXX"},
+        {62.163,      72.5815,        4, 6,  "RU-KM NH8M.65J"},
+        {56.87209,    60.530996,      6, 8,  "RU-SVE 12.XX"},
+        {57.038115,   60.2070865,     5, 7,  "RU-SVE 12.XXX"},
+        {56.963034,   59.76480875,    5, 7,  "RU-SVE 000.XX"},
+        {57.998545,   59.845420625,   6, 8,  "RU-SVE 400.XX"},
+        {56.463034,   61.775103125,   5, 7,  "RU-SVE 800.XX"},
+        {59.675934,   60.439304,      5, 12, "RU-SVE D00.XX"},
+        {57.382545,   59.874415,      5, 7,  "RU-SVE J00.XX"},
+        {57.123545,   61.37840875,    5, 7,  "RU-SVE N00.XX"},
+        {59.811945,   59.947404,      5, 12, "RU-SVE S00.XX"},
+        {56.539045,   60.113303125,   5, 7,  "RU-SVE X00.XX"},
+        {57.344565,   57.4086035,     4, 9,  "RU-SVE 123.XXX"},
+        {61.437865,   58.6738615,     4, 13, "RU-SVE 12.XXXX"},
+        {58.442126,   58.635448,      4, 10, "RU-SVE 1234.XX"},
+        {56.4990685,  57.2828935,     4, 13, "RU-SVE 123.XXXX"},
+        {58.887915,   57.9696285,     3, 8,  "RU-SVE 1234.XXX"},
+        {57.1736,     65.4786575,     5, 10, "RU-TYU 12.XX"},
+        {57.329115,   65.1210515,     4, 9,  "RU-TYU 12.XXX"},
+        {58.321804,   68.139720625,   4, 6,  "RU-TYU 000.XX"},
+        {56.205304,   69.253164125,   4, 6,  "RU-TYU 500.XX"},
+        {56.728704,   66.112121125,   4, 13, "RU-TYU B00.XX"},
+        {56.535545,   66.328103125,   4, 10, "RU-TYU H00.XX"},
+        {58.207134,   68.459832625,   6, 8,  "RU-TYU M00.XX"},
+        {56.942834,   68.46878575,    4, 6,  "RU-TYU R00.XX"},
+        {56.709534,   69.641242125,   4, 6,  "RU-TYU W00.XX"},
+        {56.2279895,  65.0980425,     3, 12, "RU-TYU 123.XXX"},
+        {58.356033,   65.1273665,     3, 9,  "RU-TYU 12.XXXX"},
+        {59.0258425,  68.514806,      4, 9,  "RU-TYU 1234.XX"},
+        {57.5696,     70.00475,       3, 5,  "RU-TYU K2K3.XFD"},
+        {55.4895,     65.2744835,     6, 11, "RU-KGN 12.XX"},
+        {55.707915,   64.9858565,     5, 10, "RU-KGN 12.XXX"},
+        {56.142204,   63.431364125,   4, 10, "RU-KGN 000.XX"},
+        {55.308404,   67.0550745,     4, 11, "RU-KGN 500.XX"},
+        {55.308404,   63.1015745,     4, 11, "RU-KGN B00.XX"},
+        {56.375134,   62.419442125,   4, 10, "RU-KGN H00.XX"},
+        {55.154634,   67.7863325,     4, 12, "RU-KGN M00.XX"},
+        {56.048634,   64.281659125,   4, 6,  "RU-KGN R00.XX"},
+        {56.314134,   62.735742125,   4, 13, "RU-KGN W00.XX"},
+        {56.780907,   62.1436225,     3, 9,  "RU-KGN 123.XXX"},
+        {56.590505,   64.5763855,     4, 9,  "RU-KGN 12.XXXX"},
+        {55.5125,     65.3495,        5, 10, "RU-KGN BY57.VY8"},
+        {55.1931225,  61.354914,      5, 9,  "RU-CH 12.XX"},
+        {55.229834,   61.0950975,     4, 8,  "RU-CH 00.XXX"},
+        {53.488174,   58.88137175,    4, 10, "RU-CH J0.XXX"},
+        {55.222234,   59.5548155,     4, 9,  "RU-CH 000.XX"},
+        {55.056224,   59.9503875,     4, 9,  "RU-CH 400.XX"},
+        {55.785724,   60.499102125,   4, 6,  "RU-CH 700.XX"},
+        {54.137524,   61.4847425,     4, 9,  "RU-CH B00.XX"},
+        {55.289545,   60.0603925,     4, 6,  "RU-CH F00.XX"},
+        {56.131724,   60.126002125,   4, 10, "RU-CH J00.XX"},
+        {54.904545,   61.2732875,     4, 8,  "RU-CH M00.XX"},
+        {55.531424,   60.1041685,     4, 6,  "RU-CH Q00.XX"},
+        {53.127724,   60.52328975,    4, 7,  "RU-CH T00.XX"},
+        {55.038124,   57.1739875,     4, 10, "RU-CH X00.XX"},
+        {55.5901445,  57.300012,      3, 9,  "RU-CH 123.XXX"},
+        {53.8951615,  59.0118775,     3, 9,  "RU-CH 12.XXXX"},
+        {54.174,      60.2425,        3, 6,  "RU-CH 46KY.98X"},
+        {51.846445,   107.5547905,    6, 14, "RU-BU 12.XX"},
+        {51.969115,   107.18828,      5, 13, "RU-BU 12.XXX"},
+        {50.659724,   107.4757405,    5, 9,  "RU-BU 000.XX"},
+        {55.871345,   109.520398125,  5, 16, "RU-BU 300.XX"},
+        {51.377624,   106.42279625,   5, 12, "RU-BU 600.XX"},
+        {50.427324,   106.33798475,   5, 10, "RU-BU 900.XX"},
+        {51.932624,   107.895244625,  6, 17, "RU-BU D00.XX"},
+        {52.283624,   107.541400375,  5, 11, "RU-BU H00.XX"},
+        {50.443545,   103.25034875,   4, 8,  "RU-BU L00.XX"},
+        {52.211144,   109.680127375,  5, 14, "RU-BU P00.XX"},
+        {56.386144,   114.753934125,  4, 14, "RU-BU R00.XX"},
+        {51.509344,   107.312743625,  5, 12, "RU-BU T00.XX"},
+        {54.353944,   110.1978195,    5, 14, "RU-BU W00.XX"},
+        {52.576844,   111.40144275,   5, 14, "RU-BU Y00.XX"},
+        {52.5765785,  105.623387,     4, 11, "RU-BU 123.XXX"},
+        {54.196525,   108.543192,     4, 13, "RU-BU 12.XXXX"},
+        {56.944675,   109.3946465,    4, 15, "RU-BU 1234.XX"},
+        {55.2549305,  99.2087335,     3, 9,  "RU-BU 123.XXXX"},
+        {53.6035,     108.2755,       3, 12, "RU-BU GVFF.9L4"},
+        {52.0564825,  113.389427,     6, 17, "RU-ZAB 12.XX"},
+        {52.219815,   113.04278,      5, 14, "RU-ZAB 12.XXX"},
+        {50.139245,   117.93234875,   5, 10, "RU-ZAB 000.XX"},
+        {52.321634,   117.473499375,  5, 14, "RU-ZAB 400.XX"},
+        {51.352734,   108.74471425,   4, 13, "RU-ZAB 800.XX"},
+        {52.047334,   116.471836625,  5, 18, "RU-ZAB D00.XX"},
+        {51.850924,   113.745744625,  6, 17, "RU-ZAB J00.XX"},
+        {51.703545,   113.900144625,  5, 15, "RU-ZAB M00.XX"},
+        {50.422724,   116.3060525,    5, 15, "RU-ZAB Q00.XX"},
+        {51.411545,   110.37829625,   4, 12, "RU-ZAB T00.XX"},
+        {53.786224,   119.622138125,  5, 10, "RU-ZAB X00.XX"},
+        {52.4789835,  111.501387,     4, 15, "RU-ZAB 123.XXX"},
+        {52.28693,    115.7435625,    4, 13, "RU-ZAB 12.XXXX"},
+        {55.03508,    116.7676175,    4, 12, "RU-ZAB 1234.XX"},
+        {58.3355325,  108.301469,     3, 11, "RU-ZAB 123.XXXX"},
+        {53.7965,     114.9395,       3, 11, "RU-ZAB QJXB.21K"},
+        {52.316537,   104.2385025,    6, 12, "RU-IRK 12.XX"},
+        {52.401234,   103.895516375,  5, 11, "RU-IRK 00.XXX"},
+        {52.511105,   103.46395875,   5, 11, "RU-IRK J0.XXX"},
+        {56.194545,   101.340898125,  5, 11, "RU-IRK 000.XX"},
+        {56.360045,   101.643403125,  5, 11, "RU-IRK 400.XX"},
+        {58.062734,   102.588420625,  5, 8,  "RU-IRK 800.XX"},
+        {52.843734,   103.46182175,   5, 11, "RU-IRK D00.XX"},
+        {53.175945,   103.00637375,   5, 11, "RU-IRK J00.XX"},
+        {56.846545,   105.62810875,   4, 12, "RU-IRK M00.XX"},
+        {54.623724,   100.4541865,    4, 10, "RU-IRK Q00.XX"},
+        {57.883545,   113.951420625,  4, 11, "RU-IRK T00.XX"},
+        {52.623045,   103.79136875,   6, 12, "RU-IRK X00.XX"},
+        {53.7515785,  102.1861905,    4, 10, "RU-IRK 123.XXX"},
+        {58.354094,   100.0707595,    4, 8,  "RU-IRK 12.XXXX"},
+        {53.824571,   101.3001075,    4, 10, "RU-IRK 1234.XX"},
+        {62.9785205,  96.583302,      2, 6,  "RU-IRK 123.XXXX"},
+        {53.420655,   96.582796,      3, 10, "RU-IRK 1234.XXX"},
+        {55.07027,    82.872803,      5, 8,  "RU-NVS 12.XX"},
+        {54.7083455,  82.585538,      4, 7,  "RU-NVS 12.XXX"},
+        {54.716534,   83.1466325,     5, 8,  "RU-NVS 000.XX"},
+        {55.474134,   78.1876155,     4, 7,  "RU-NVS 400.XX"},
+        {54.459734,   77.1073825,     4, 9,  "RU-NVS 800.XX"},
+        {55.277634,   75.8166155,     4, 12, "RU-NVS D00.XX"},
+        {55.269634,   80.0717155,     4, 7,  "RU-NVS J00.XX"},
+        {54.366545,   80.3163495,     4, 10, "RU-NVS N00.XX"},
+        {55.299145,   84.2110155,     4, 7,  "RU-NVS S00.XX"},
+        {53.807424,   82.137678125,   4, 10, "RU-NVS X00.XX"},
+        {53.839143,   81.252707,      3, 10, "RU-NVS 123.XXX"},
+        {56.288415,   75.3757435,     3, 11, "RU-NVS 12.XXXX"},
+        {54.269681,   75.4554325,     3, 10, "RU-NVS 1234.XX"},
+        {55.2625,     80.1005,        4, 7,  "RU-NVS BDB2.HMT"},
+        {56.5288,     84.9122995,     6, 15, "RU-TOM 12.XX"},
+        {56.679415,   84.6647865,     5, 12, "RU-TOM 12.XXX"},
+        {57.082074,   85.98595175,    5, 8,  "RU-TOM 000.XX"},
+        {60.804204,   77.37802275,    5, 11, "RU-TOM 600.XX"},
+        {58.419804,   82.723541875,   5, 8,  "RU-TOM C00.XX"},
+        {57.441504,   83.698131,      5, 8,  "RU-TOM J00.XX"},
+        {57.107504,   81.98980975,    5, 9,  "RU-TOM P00.XX"},
+        {57.733704,   83.500431,      5, 8,  "RU-TOM V00.XX"},
+        {58.2895785,  83.159719,      4, 7,  "RU-TOM 123.XXX"},
+        {58.598405,   78.5126845,     4, 10, "RU-TOM 12.XXXX"},
+        {60.284813,   75.8516285,     4, 10, "RU-TOM 1234.XX"},
+        {59.809844,   75.5249395,     3, 8,  "RU-TOM 123.XXXX"},
+        {58.3515,     82.216,         4, 7,  "RU-TOM DLQ1.GT1"},
+        {54.929997,   73.3392175,     6, 10, "RU-OMS 12.XX"},
+        {55.107215,   72.9719915,     5, 9,  "RU-OMS 12.XXX"},
+        {55.334545,   72.8963925,     5, 10, "RU-OMS 000.XX"},
+        {56.941434,   74.32468575,    4, 7,  "RU-OMS 400.XX"},
+        {54.980834,   71.1028325,     5, 10, "RU-OMS 800.XX"},
+        {54.634334,   73.5277495,     5, 9,  "RU-OMS D00.XX"},
+        {54.224924,   74.6284865,     4, 8,  "RU-OMS J00.XX"},
+        {55.603424,   71.2138685,     4, 9,  "RU-OMS M00.XX"},
+        {55.117724,   74.3890275,     5, 9,  "RU-OMS Q00.XX"},
+        {56.422545,   75.040403125,   5, 8,  "RU-OMS T00.XX"},
+        {55.961445,   71.979202125,   4, 7,  "RU-OMS X00.XX"},
+        {54.9588745,  70.52062,       4, 9,  "RU-OMS 123.XXX"},
+        {55.6437615,  70.635512,      3, 8,  "RU-OMS 12.XXXX"},
+        {56.74481,    70.558297,      3, 8,  "RU-OMS 1234.XX"},
+        {56.0065,     73.3315,        3, 6,  "RU-OMS 36CC.58R"},
+        {53.743705,   91.3621765,     6, 10, "RU-KK 12.XX"},
+        {53.926215,   90.9336615,     5, 9,  "RU-KK 12.XXX"},
+        {53.206545,   91.26407375,    5, 10, "RU-KK 000.XX"},
+        {52.716045,   90.01036875,    5, 9,  "RU-KK 700.XX"},
+        {54.586874,   89.8887785,     4, 8,  "RU-KK F00.XX"},
+        {53.123474,   90.68836875,    5, 10, "RU-KK M00.XX"},
+        {53.180374,   90.29437375,    5, 9,  "RU-KK T00.XX"},
+        {52.7141,     88.3671825,     4, 10, "RU-KK 123.XXX"},
+        {53.7106175,  88.1251755,     3, 10, "RU-KK 12.XXXX"},
+        {53.3595,     89.907,         4, 8,  "RU-KK NWSD.QR2"},
+        {53.772444,   87.0839755,     5, 11, "RU-KEM 12.XX"},
+        {53.822925,   86.850983125,   5, 11, "RU-KEM 00.XXX"},
+        {55.327945,   85.5775205,     4, 7,  "RU-KEM J0.XXX"},
+        {53.925434,   86.573027125,   4, 10, "RU-KEM 000.XX"},
+        {54.720334,   86.0343325,     5, 8,  "RU-KEM 400.XX"},
+        {53.738545,   87.916927125,   4, 10, "RU-KEM 800.XX"},
+        {55.786134,   84.757859125,   4, 14, "RU-KEM D00.XX"},
+        {54.547355,   86.2315125,     5, 8,  "RU-KEM J00.XX"},
+        {56.149315,   85.930602125,   4, 11, "RU-KEM M00.XX"},
+        {55.685824,   86.1521925,     4, 11, "RU-KEM Q00.XX"},
+        {56.280224,   87.583843125,   4, 11, "RU-KEM T00.XX"},
+        {52.882545,   87.73904875,    4, 7,  "RU-KEM X00.XX"},
+        {56.5501535,  84.6255505,     3, 12, "RU-KEM 123.XXX"},
+        {54.4136355,  85.163241,      4, 10, "RU-KEM 12.XXXX"},
+        {54.496,      86.9215,        4, 7,  "RU-KEM KQXV.3D3"},
+        {51.987216,   85.8892565,     5, 11, "RU-AL 12.XX"},
+        {52.147315,   85.63668,       4, 10, "RU-AL 12.XXX"},
+        {51.353504,   85.51241125,    4, 7,  "RU-AL 000.XX"},
+        {52.296545,   86.995729375,   4, 13, "RU-AL 500.XX"},
+        {51.034545,   84.67011125,    4, 7,  "RU-AL B00.XX"},
+        {51.536545,   85.88835625,    4, 9,  "RU-AL H00.XX"},
+        {50.858034,   85.8953525,     4, 7,  "RU-AL M00.XX"},
+        {50.328545,   85.49908975,    4, 8,  "RU-AL R00.XX"},
+        {50.034545,   88.48784875,    4, 8,  "RU-AL W00.XX"},
+        {51.9355775,  84.0866505,     3, 12, "RU-AL 123.XXX"},
+        {49.5948155,  84.1673155,     3, 8,  "RU-AL 12.XXXX"},
+        {50.866,      86.896,         3, 6,  "RU-AL KSBC.GTM"},
+        {53.383209,   83.666777,      5, 9,  "RU-ALT 12.XX"},
+        {53.452174,   83.45897175,    4, 8,  "RU-ALT 00.XXX"},
+        {52.623634,   84.898116375,   4, 11, "RU-ALT J0.XXX"},
+        {51.588545,   81.110760625,   4, 8,  "RU-ALT 000.XX"},
+        {53.799304,   84.823936125,   4, 11, "RU-ALT 500.XX"},
+        {52.061545,   85.253336625,   4, 10, "RU-ALT B00.XX"},
+        {53.898834,   81.164827125,   4, 10, "RU-ALT H00.XX"},
+        {52.335545,   85.003664375,   4, 13, "RU-ALT M00.XX"},
+        {52.560834,   82.616099375,   4, 9,  "RU-ALT R00.XX"},
+        {53.870634,   83.421127125,   4, 10, "RU-ALT W00.XX"},
+        {51.746259,   83.577572,      4, 8,  "RU-ALT 123.XXX"},
+        {51.3397735,  78.85973,       2, 5,  "RU-ALT 12.XXXX"},
+        {53.8915795,  78.1017985,     3, 11, "RU-ALT 1234.XX"},
+        {52.546,      82.5275,        3, 8,  "RU-ALT F3W5.52V"},
+        {51.688465,   94.389568,      5, 9,  "RU-TY 12.XX"},
+        {51.718244,   93.9958995,     5, 9,  "RU-TY 12.XXX"},
+        {51.236545,   90.45521425,    4, 8,  "RU-TY 000.XX"},
+        {51.181545,   93.38535625,    4, 8,  "RU-TY 400.XX"},
+        {51.447634,   91.07731425,    4, 11, "RU-TY 800.XX"},
+        {51.054934,   89.99511425,    4, 8,  "RU-TY D00.XX"},
+        {51.518545,   95.45535625,    4, 8,  "RU-TY J00.XX"},
+        {51.359934,   91.40081425,    4, 11, "RU-TY N00.XX"},
+        {52.193934,   93.815899375,   4, 8,  "RU-TY S00.XX"},
+        {51.206545,   94.26335625,    4, 8,  "RU-TY X00.XX"},
+        {51.1788195,  93.715908,      4, 8,  "RU-TY 123.XXX"},
+        {52.764022,   93.8320175,     3, 7,  "RU-TY 12.XXXX"},
+        {51.349297,   88.9746415,     3, 13, "RU-TY 1234.XX"},
+        {51.7355,     94.035,         5, 9,  "RU-TY TDL2.DJT"},
+        {56.0427,     92.8196415,     5, 7,  "RU-KYA 12.XX"},
+        {56.1795565,  92.4761215,     4, 6,  "RU-KYA 12.XXX"},
+        {69.404034,   87.84932075,    4, 6,  "RU-KYA 000.XX"},
+        {56.306324,   90.313543125,   4, 6,  "RU-KYA 400.XX"},
+        {56.258024,   95.537443125,   5, 7,  "RU-KYA 800.XX"},
+        {53.727545,   91.546838125,   3, 11, "RU-KYA D00.XX"},
+        {56.166724,   94.413902125,   4, 6,  "RU-KYA J00.XX"},
+        {58.298045,   92.363220625,   4, 6,  "RU-KYA N00.XX"},
+        {69.572624,   88.14162175,    4, 6,  "RU-KYA S00.XX"},
+        {56.273724,   89.405743125,   4, 6,  "RU-KYA X00.XX"},
+        {57.2819835,  88.87807,       3, 8,  "RU-KYA 123.XXX"},
+        {57.08993,    93.6085675,     3, 5,  "RU-KYA 12.XXXX"},
+        {59.83808,    90.551042,      3, 5,  "RU-KYA 1234.XX"},
+        {75.8131265,  88.085043,      3, 5,  "RU-KYA 0123.XXX"},
+        {75.8131265,  97.171297,      3, 5,  "RU-KYA 1123.XXX"},
+        {73.1319365,  81.8927705,     3, 7,  "RU-KYA 2123.XXX"},
+        {73.1319365,  89.8171765,     3, 5,  "RU-KYA 3123.XXX"},
+        {73.1319365,  97.7415825,     3, 5,  "RU-KYA 4123.XXX"},
+        {70.4507465,  79.0794215,     3, 7,  "RU-KYA 5123.XXX"},
+        {70.4507465,  86.1100975,     3, 5,  "RU-KYA 6123.XXX"},
+        {70.4507465,  93.1407735,     3, 5,  "RU-KYA 7123.XXX"},
+        {70.4507465,  100.1714495,    3, 5,  "RU-KYA 8123.XXX"},
+        {72.0594605,  105.576842,     3, 7,  "RU-KYA 9123.XXX"},
+        {67.7695565,  81.933366,      2, 6,  "RU-KYA B123.XXX"},
+        {67.7695565,  88.278849,      2, 4,  "RU-KYA C123.XXX"},
+        {67.7695565,  94.624332,      2, 4,  "RU-KYA D123.XXX"},
+        {67.7695565,  100.969815,     2, 4,  "RU-KYA F123.XXX"},
+        {65.0883665,  84.4009645,     2, 8,  "RU-KYA G123.XXX"},
+        {65.0883665,  90.1804185,     2, 4,  "RU-KYA H123.XXX"},
+        {65.0883665,  95.9598725,     2, 4,  "RU-KYA J123.XXX"},
+        {65.0883665,  101.7393265,    2, 4,  "RU-KYA K123.XXX"},
+        {62.4071765,  84.4478545,     2, 8,  "RU-KYA L123.XXX"},
+        {62.4071765,  89.7506525,     2, 4,  "RU-KYA M123.XXX"},
+        {62.4071765,  95.0534505,     2, 4,  "RU-KYA N123.XXX"},
+        {62.4071765,  100.3562485,    2, 6,  "RU-KYA P123.XXX"},
+        {61.5899675,  103.022515,     3, 8,  "RU-KYA Q123.XXX"},
+        {59.7259865,  87.234261,      2, 7,  "RU-KYA R123.XXX"},
+        {59.7259865,  92.090194,      3, 5,  "RU-KYA S123.XXX"},
+        {59.7259865,  96.946127,      2, 7,  "RU-KYA T123.XXX"},
+        {60.7984625,  101.2327375,    3, 8,  "RU-KYA V123.XXX"},
+        {57.0447965,  88.641625,      2, 7,  "RU-KYA W123.XXX"},
+        {57.0447965,  93.199648,      3, 5,  "RU-KYA X123.XXX"},
+        {54.3905785,  90.6194215,     2, 7,  "RU-KYA Y123.XXX"},
+        {54.3708265,  94.764496,      2, 4,  "RU-KYA Z123.XXX"},
+        {80.5209195,  77.427912,      2, 4,  "RU-KYA 123.XXXX"},
+        {59.5354545,  150.7766015,    5, 8,  "RU-MAG 12.XX"},
+        {59.8818845,  150.161386,     4, 7,  "RU-MAG 12.XXX"},
+        {60.199804,   150.705046875,  4, 7,  "RU-MAG 000.XX"},
+        {62.989104,   152.129261625,  4, 7,  "RU-MAG 500.XX"},
+        {62.809545,   147.744785625,  4, 8,  "RU-MAG B00.XX"},
+        {62.538734,   155.522366875,  4, 7,  "RU-MAG H00.XX"},
+        {61.185834,   149.43185725,   4, 7,  "RU-MAG M00.XX"},
+        {62.046734,   159.072266875,  4, 11, "RU-MAG R00.XX"},
+        {62.590634,   149.457011625,  4, 7,  "RU-MAG W00.XX"},
+        {61.4535785,  148.584701,     3, 6,  "RU-MAG 123.XXX"},
+        {63.938343,   147.7551125,    3, 7,  "RU-MAG 12.XXXX"},
+        {62.860798,   153.2854505,    3, 6,  "RU-MAG 1234.XX"},
+        {65.8189855,  145.4018785,    2, 6,  "RU-MAG 1234.XXX"},
+        {64.765674,   177.642599,     5, 9,  "RU-CHU 12.XX"},
+        {64.964015,   177.1086465,    4, 8,  "RU-CHU 12.XXX"},
+        {68.277224,   165.79413825,   4, 6,  "RU-CHU 000.XX"},
+        {69.832334,   169.98189775,   4, 6,  "RU-CHU J00.XX"},
+        {66.0419835,  175.189334,     3, 7,  "RU-CHU 123.XXX"},
+        {70.008287,   163.2511175,    3, 5,  "RU-CHU 12.XXXX"},
+        {70.075247,   169.9538135,    3, 5,  "RU-CHU 1234.XX"},
+        {69.998068,   158.912157,     2, 6,  "RU-CHU 1234.XXX"},
+        {53.0712135,  158.5740705,    5, 7,  "RU-KAM 12.XX"},
+        {53.285815,   158.0860315,    4, 6,  "RU-KAM 12.XXX"},
+        {54.741304,   158.2290775,    4, 6,  "RU-KAM 000.XX"},
+        {57.924654,   158.246561,     4, 7,  "RU-KAM C00.XX"},
+        {52.962054,   156.11711675,   4, 8,  "RU-KAM P00.XX"},
+        {53.9268045,  156.0133385,    3, 7,  "RU-KAM 123.XXX"},
+        {56.415941,   155.8324015,    3, 6,  "RU-KAM 12.XXXX"},
+        {59.164091,   155.9544805,    3, 8,  "RU-KAM 1234.XX"},
+        {63.968438,   156.230061,     2, 7,  "RU-KAM 1234.XXX"},
+        {46.973675,   142.6944065,    5, 9,  "RU-SAK 12.XX"},
+        {47.033715,   142.509925,     4, 8,  "RU-SAK 12.XXX"},
+        {49.257674,   142.87184925,   5, 9,  "RU-SAK 000.XX"},
+        {49.083204,   141.99364025,   5, 9,  "RU-SAK 600.XX"},
+        {47.137104,   142.010766125,  4, 8,  "RU-SAK C00.XX"},
+        {50.971504,   142.0693185,    5, 9,  "RU-SAK J00.XX"},
+        {53.657804,   142.787236125,  4, 8,  "RU-SAK P00.XX"},
+        {51.874604,   142.979336625,  5, 9,  "RU-SAK V00.XX"},
+        {47.242143,   141.795168,     3, 7,  "RU-SAK 123.XXX"},
+        {51.498485,   141.7346135,    3, 7,  "RU-SAK 12.XXXX"},
+        {51.454611,   141.871112,     4, 8,  "RU-SAK 1234.XX"},
+        {53.655601,   141.7616395,    3, 7,  "RU-SAK 1234.XXX"},
+        {43.155345,   131.8580975,    5, 8,  "RU-PO 12.XX"},
+        {43.397356,   131.844809,     4, 9,  "RU-PO 12.XXX"},
+        {43.872945,   131.79431,      4, 10, "RU-PO 000.XX"},
+        {42.924545,   132.840555,     4, 7,  "RU-PO 500.XX"},
+        {44.259104,   133.179595125,  4, 9,  "RU-PO B00.XX"},
+        {43.226545,   133.0703075,    4, 7,  "RU-PO H00.XX"},
+        {44.644934,   132.669848125,  4, 9,  "RU-PO M00.XX"},
+        {44.613545,   135.416313125,  4, 6,  "RU-PO R00.XX"},
+        {45.526434,   133.30229175,   4, 9,  "RU-PO W00.XX"},
+        {42.851527,   130.7557955,    3, 9,  "RU-PO 123.XXX"},
+        {45.320401,   133.976373,     3, 8,  "RU-PO 12.XXXX"},
+        {46.92004,    133.568476,     3, 10, "RU-PO 1234.XX"},
+        {48.0312435,  130.711309,     2, 12, "RU-PO 1234.XXX"},
+        {48.821415,   132.8724275,    4, 11, "RU-YEV 12.XX"},
+        {48.963215,   132.5902415,    3, 12, "RU-YEV 12.XXX"},
+        {48.653804,   133.6369475,    3, 10, "RU-YEV 000.XX"},
+        {49.039545,   130.94354025,   3, 13, "RU-YEV 500.XX"},
+        {48.620504,   134.3499475,    3, 11, "RU-YEV B00.XX"},
+        {49.061145,   131.69606525,   3, 12, "RU-YEV H00.XX"},
+        {48.004545,   132.476601375,  3, 12, "RU-YEV M00.XX"},
+        {47.830534,   130.93329925,   3, 13, "RU-YEV R00.XX"},
+        {48.560545,   134.6359185,    4, 12, "RU-YEV W00.XX"},
+        {48.92149,    130.640433,     2, 11, "RU-YEV 123.XXX"},
+        {48.42601,    135.0347905,    5, 9,  "RU-KHA 12.XX"},
+        {48.556505,   134.7426275,    4, 12, "RU-KHA 00.XXX"},
+        {50.672235,   136.79726775,   4, 6,  "RU-KHA J0.XXX"},
+        {50.330334,   136.59434875,   4, 6,  "RU-KHA 000.XX"},
+        {49.133745,   140.11234125,   4, 6,  "RU-KHA 700.XX"},
+        {53.177545,   140.46488775,   3, 5,  "RU-KHA F00.XX"},
+        {59.486545,   143.03644,      3, 7,  "RU-KHA M00.XX"},
+        {47.681074,   134.64391825,   4, 13, "RU-KHA T00.XX"},
+        {49.3789835,  134.411521,     3, 12, "RU-KHA 123.XXX"},
+        {51.86812,    134.311384,     3, 8,  "RU-KHA 12.XXXX"},
+        {49.038087,   138.259882,     3, 5,  "RU-KHA 1234.XX"},
+        {49.2868035,  130.962134,     2, 12, "RU-KHA 1234.XXX"},
+        {50.254947,   127.476104,     5, 11, "RU-AMU 12.XX"},
+        {50.453134,   127.30938775,   4, 9,  "RU-AMU 00.XXX"},
+        {50.822265,   128.1546865,    4, 7,  "RU-AMU J0.XXX"},
+        {51.467545,   128.00035625,   4, 7,  "RU-AMU 000.XX"},
+        {53.782734,   127.075378125,  4, 6,  "RU-AMU 400.XX"},
+        {50.187234,   129.32178975,   4, 7,  "RU-AMU 800.XX"},
+        {49.873134,   129.278127,     4, 7,  "RU-AMU D00.XX"},
+        {52.067524,   127.603700375,  4, 9,  "RU-AMU J00.XX"},
+        {55.232624,   124.6487685,    4, 6,  "RU-AMU N00.XX"},
+        {49.481024,   129.993329,     4, 9,  "RU-AMU S00.XX"},
+        {49.868324,   129.749729,     4, 7,  "RU-AMU X00.XX"},
+        {51.6108455,  127.3542075,    3, 8,  "RU-AMU 123.XXX"},
+        {54.099982,   126.13347,      3, 5,  "RU-AMU 12.XXXX"},
+        {55.775656,   121.6777965,    3, 10, "RU-AMU 1234.XX"},
+        {56.4845535,  120.2048135,    2, 12, "RU-AMU 1234.XXX"},
+        {62.0753,     129.635509,     5, 7,  "RU-SA 12.XX"},
+        {61.8330725,  129.3820675,    4, 6,  "RU-SA 12.XXX"},
+        {56.706545,   124.553621125,  4, 8,  "RU-SA 000.XX"},
+        {61.543745,   128.840469375,  4, 6,  "RU-SA 500.XX"},
+        {64.005904,   127.292861125,  3, 5,  "RU-SA B00.XX"},
+        {60.766545,   114.79045375,   4, 9,  "RU-SA H00.XX"},
+        {58.642334,   125.264836875,  4, 6,  "RU-SA M00.XX"},
+        {62.223034,   117.454966875,  4, 8,  "RU-SA R00.XX"},
+        {62.056545,   132.350476875,  4, 8,  "RU-SA W00.XX"},
+        {63.3189835,  127.777384,     3, 5,  "RU-SA 123.XXX"},
+        {58.75693,    123.0157775,    3, 5,  "RU-SA 12.XXXX"},
+        {62.55389,    113.841286,     3, 8,  "RU-SA 1234.XX"},
+        {60.329155,   107.05935,      2, 8,  "RU-SA 1234.XXX"},
+        {68.1371575,  106.9566375,    2, 5,  "RU-SA 123.XXXX"},
+        {81.9815375,  -137.796004,    1, 2,  "CAN 1234.XXXX"},
+        {80.5374855,  46.068281,      1, 4,  "RUS 0123.XXXX"},
+        {75.8739455,  45.389186,      1, 4,  "RUS 1123.XXXX"},
+        {75.8739455,  80.418358,      1, 4,  "RUS 2123.XXXX"},
+        {74.9038095,  115.4097155,    1, 3,  "RUS 3123.XXXX"},
+        {75.330344,   152.1589115,    1, 3,  "RUS 4123.XXXX"},
+        {68.9616175,  145.59929,      1, 4,  "RUS 5123.XXXX"},
+        {69.7320325,  169.3564325,    1, 5,  "RUS 6123.XXXX"},
+        {51.989943,   142.777099,     1, 8,  "RUS 7123.XXXX"},
+        {51.712092,   155.4879955,    1, 4,  "RUS 8123.XXXX"},
+        {48.798557,   140.2249995,    1, 5,  "RUS 9123.XXXX"},
+        {69.536102,   29.1948725,     1, 7,  "RUS B123.XXXX"},
+        {68.9616175,  50.4839005,     1, 9,  "RUS C123.XXXX"},
+        {68.9616175,  74.34929,       1, 4,  "RUS D123.XXXX"},
+        {68.9616175,  98.09929,       1, 4,  "RUS F123.XXXX"},
+        {68.9616175,  121.84929,      1, 4,  "RUS G123.XXXX"},
+        {54.9022745,  19.6955155,     1, 4,  "RUS K123.XXXX"},
+        {57.979173,   27.455316,      1, 8,  "RUS M123.XXXX"},
+        {52.1767295,  31.2108305,     1, 5,  "RUS P123.XXXX"},
+        {49.729467,   37.083134,      1, 3,  "RUS Q123.XXXX"},
+        {50.9699155,  49.712478,      1, 7,  "RUS R123.XXXX"},
+        {60.3237345,  62.9910605,     1, 11, "RUS S123.XXXX"},
+        {49.39898,    79.3441325,     1, 4,  "RUS T123.XXXX"},
+        {49.463617,   96.2441325,     1, 4,  "RUS V123.XXXX"},
+        {49.463617,   113.0941325,    1, 7,  "RUS W123.XXXX"},
+        {51.9433525,  129.9279955,    1, 6,  "RUS X123.XXXX"},
+        {42.9935925,  129.9082725,    1, 8,  "RUS Z123.XXXX"},
+        {31.2571,     121.4142755,    5, 10, "CN-SH 12.XX"},
+        {31.302195,   121.144764,     4, 9,  "CN-SH 12.XXX"},
+        {30.937245,   121.1370935,    4, 12, "CN-SH 123.XX"},
+        {31.836827,   120.9082805,    3, 8,  "CN-SH 123.XXX"},
+        {31.268,      121.577,        4, 9,  "CN-SH XK4W.X5K"},
+        {39.1651,     117.1520655,    5, 12, "CN-TJ 12.XX"},
+        {39.408995,   116.9099975,    4, 11, "CN-TJ 12.XXX"},
+        {39.191545,   117.42628875,   4, 11, "CN-TJ 000.XX"},
+        {39.361545,   117.66720475,   4, 11, "CN-TJ C00.XX"},
+        {38.886545,   117.337286875,  4, 11, "CN-TJ P00.XX"},
+        {39.4,        117.3975435,    4, 11, "CN-TJ SWV.ZC1"},
+        {39.4,        117.3975435,    4, 11, "CN-TJ P3T0.9MT"},
+        {39.9421,     116.3482235,    5, 12, "CN-BJ 12.XX"},
+        {40.067171,   116.128082,     4, 11, "CN-BJ 12.XXX"},
+        {40.3389975,  116.0350425,    4, 11, "CN-BJ 123.XX"},
+        {40.25,       116.47,         4, 11, "CN-BJ CVN.WVD"},
+        {40.25,       116.47,         4, 11, "CN-BJ MHM7.23L"},
+        {20.064596,   110.2869525,    5, 7,  "CN-HI 12.XX"},
+        {20.050115,   110.1076415,    4, 6,  "CN-HI 12.XXX"},
+        {19.576545,   109.47623875,   4, 7,  "CN-HI 000.XX"},
+        {18.319545,   109.36323625,   4, 7,  "CN-HI 400.XX"},
+        {19.717434,   110.70723875,   4, 6,  "CN-HI 800.XX"},
+        {19.272545,   110.3942375,    4, 6,  "CN-HI D00.XX"},
+        {19.783324,   109.92123875,   4, 6,  "CN-HI J00.XX"},
+        {18.865524,   110.317904875,  4, 6,  "CN-HI M00.XX"},
+        {19.954724,   109.60748275,   4, 6,  "CN-HI Q00.XX"},
+        {18.404545,   109.06951225,   4, 7,  "CN-HI T00.XX"},
+        {18.446545,   109.713236875,  4, 6,  "CN-HI X00.XX"},
+        {19.8768325,  108.6534755,    3, 6,  "CN-HI 123.XXX"},
+        {17.693817,   110.844121,     3, 5,  "CN-HI 12.XXXX"},
+        {15.5044015,  113.753063,     3, 5,  "CN-HI 1234.XX"},
+        {19.743183,   108.897353,     3, 6,  "CN-HI 1234.XXX"},
+        {38.4984,     106.211306,     5, 13, "CN-NX 12.XX"},
+        {38.126539,   105.9741535,    4, 12, "CN-NX 12.XXX"},
+        {39.036545,   106.27248875,   4, 13, "CN-NX 000.XX"},
+        {38.110969,   106.044284375,  4, 12, "CN-NX 700.XX"},
+        {37.578045,   105.0737895,    4, 10, "CN-NX F00.XX"},
+        {36.102702,   106.141418875,  4, 10, "CN-NX M00.XX"},
+        {39.309574,   106.68528875,   4, 13, "CN-NX T00.XX"},
+        {39.375563,   105.8761995,    3, 12, "CN-NX 012.XXX"},
+        {39.375563,   106.4751185,    3, 12, "CN-NX 112.XXX"},
+        {38.884523,   105.816021,     3, 12, "CN-NX 212.XXX"},
+        {38.884523,   106.409732,     4, 13, "CN-NX 312.XXX"},
+        {38.393483,   105.7615705,    3, 11, "CN-NX 412.XXX"},
+        {38.393483,   106.3500745,    4, 12, "CN-NX 512.XXX"},
+        {38.393483,   106.9385785,    3, 11, "CN-NX 612.XXX"},
+        {37.804235,   104.2903105,    3, 9,  "CN-NX 712.XXX"},
+        {37.804235,   104.8788145,    3, 9,  "CN-NX 812.XXX"},
+        {37.902443,   105.4673185,    3, 9,  "CN-NX 912.XXX"},
+        {37.902443,   106.0558225,    3, 11, "CN-NX B12.XXX"},
+        {37.902443,   106.6443265,    3, 11, "CN-NX C12.XXX"},
+        {37.902443,   107.1868705,    4, 12, "CN-NX D12.XXX"},
+        {37.411403,   104.584276,     4, 11, "CN-NX F12.XXX"},
+        {37.411403,   105.167572,     5, 12, "CN-NX G12.XXX"},
+        {37.411403,   105.750868,     3, 11, "CN-NX H12.XXX"},
+        {37.411403,   106.334164,     3, 11, "CN-NX J12.XXX"},
+        {37.411403,   106.91746,      3, 11, "CN-NX K12.XXX"},
+        {36.920363,   105.0558345,    3, 8,  "CN-NX L12.XXX"},
+        {36.920363,   105.6339225,    3, 9,  "CN-NX M12.XXX"},
+        {36.920363,   106.2120105,    3, 9,  "CN-NX N12.XXX"},
+        {36.429323,   105.315688,     3, 8,  "CN-NX P12.XXX"},
+        {36.429323,   105.888568,     3, 9,  "CN-NX Q12.XXX"},
+        {36.429323,   106.461448,     3, 9,  "CN-NX R12.XXX"},
+        {35.938283,   105.315688,     3, 8,  "CN-NX S12.XXX"},
+        {35.938283,   105.888568,     3, 9,  "CN-NX T12.XXX"},
+        {35.938283,   106.461448,     3, 9,  "CN-NX V12.XXX"},
+        {35.307223,   105.857376,     3, 9,  "CN-NX W12.XXX"},
+        {37.345,      105.9965,       3, 9,  "CN-NX VKVM.T09"},
+        {29.5841,     106.4941175,    5, 9,  "CN-CQ 12.XX"},
+        {29.756115,   106.295742,     4, 8,  "CN-CQ 12.XXX"},
+        {30.879034,   108.284076625,  4, 9,  "CN-CQ 000.XX"},
+        {29.311545,   106.175568875,  4, 8,  "CN-CQ 400.XX"},
+        {30.047124,   106.181739375,  4, 9,  "CN-CQ 700.XX"},
+        {28.954624,   105.351883625,  4, 12, "CN-CQ B00.XX"},
+        {29.752545,   107.235258125,  4, 8,  "CN-CQ F00.XX"},
+        {29.412524,   105.851256875,  4, 8,  "CN-CQ J00.XX"},
+        {29.891545,   106.945554125,  4, 8,  "CN-CQ M00.XX"},
+        {29.067524,   106.576068875,  4, 11, "CN-CQ Q00.XX"},
+        {31.232024,   108.3130025,    4, 9,  "CN-CQ T00.XX"},
+        {29.218724,   107.008168875,  4, 11, "CN-CQ X00.XX"},
+        {29.7122985,  105.3728375,    3, 8,  "CN-CQ 123.XXX"},
+        {32.043078,   107.501083,     3, 10, "CN-CQ 12.XXXX"},
+        {30.2855945,  107.393168,     4, 9,  "CN-CQ 1234.XX"},
+        {30.1825,     107.7335,       4, 9,  "CN-CQ P9TK.J71"},
+        {30.3369,     120.1006175,    6, 8,  "CN-ZJ 12.XX"},
+        {30.357034,   120.037467375,  5, 7,  "CN-ZJ 00.XXX"},
+        {28.615074,   121.174828625,  4, 6,  "CN-ZJ J0.XXX"},
+        {28.053744,   120.565115375,  4, 9,  "CN-ZJ 000.XX"},
+        {29.906144,   121.491800125,  4, 6,  "CN-ZJ 200.XX"},
+        {30.809944,   120.673923625,  5, 10, "CN-ZJ 400.XX"},
+        {30.049244,   120.508661375,  6, 8,  "CN-ZJ 600.XX"},
+        {30.909144,   119.992723625,  5, 10, "CN-ZJ 800.XX"},
+        {29.142444,   119.566538875,  5, 7,  "CN-ZJ B00.XX"},
+        {28.009844,   120.703392375,  4, 9,  "CN-ZJ D00.XX"},
+        {29.763744,   120.136600125,  5, 7,  "CN-ZJ G00.XX"},
+        {27.684545,   120.490253125,  4, 9,  "CN-ZJ J00.XX"},
+        {28.770545,   121.405377625,  4, 6,  "CN-ZJ L00.XX"},
+        {29.369245,   120.014638875,  5, 7,  "CN-ZJ N00.XX"},
+        {28.475445,   119.826255625,  5, 7,  "CN-ZJ Q00.XX"},
+        {28.989545,   118.826256875,  5, 7,  "CN-ZJ S00.XX"},
+        {30.267644,   121.182261375,  4, 6,  "CN-ZJ V00.XX"},
+        {30.566545,   119.916423625,  5, 7,  "CN-ZJ X00.XX"},
+        {30.119734,   120.435208375,  6, 8,  "CN-ZJ Z00.XX"},
+        {30.630715,   119.364393,     4, 9,  "CN-ZJ 123.XXX"},
+        {27.9943405,  118.35345,      3, 12, "CN-ZJ 12.XXXX"},
+        {28.507203,   118.1005465,    3, 8,  "CN-ZJ 1234.XX"},
+        {29.159,      120.48,         4, 6,  "CN-ZJ T5MP.L2F"},
+        {32.0661,     118.712374,     5, 10, "CN-JS 12.XX"},
+        {32.011224,   118.66371175,   4, 9,  "CN-JS 00.XXX"},
+        {31.249824,   120.4779875,    4, 6,  "CN-JS 80.XXX"},
+        {34.204824,   117.044515875,  4, 9,  "CN-JS J0.XXX"},
+        {31.455064,   120.1759275,    4, 6,  "CN-JS S0.XXX"},
+        {31.822424,   119.86048775,   4, 6,  "CN-JS 000.XX"},
+        {32.232045,   119.354973,     4, 7,  "CN-JS 300.XX"},
+        {33.431524,   120.080936125,  5, 7,  "CN-JS 600.XX"},
+        {32.533924,   119.820373,     4, 6,  "CN-JS 900.XX"},
+        {33.649024,   118.938036125,  5, 8,  "CN-JS D00.XX"},
+        {32.440544,   119.339738,     4, 7,  "CN-JS H00.XX"},
+        {34.624044,   119.094176875,  5, 11, "CN-JS K00.XX"},
+        {33.979444,   118.217384,     5, 10, "CN-JS M00.XX"},
+        {32.286545,   119.095265,     4, 9,  "CN-JS P00.XX"},
+        {32.047244,   120.79787675,   4, 6,  "CN-JS R00.XX"},
+        {31.428244,   120.9151155,    4, 9,  "CN-JS T00.XX"},
+        {31.697444,   120.66927675,   4, 6,  "CN-JS W00.XX"},
+        {32.472644,   119.482038,     4, 7,  "CN-JS Y00.XX"},
+        {32.041827,   118.4608315,    3, 8,  "CN-JS 123.XXX"},
+        {33.9795265,  116.536309,     3, 11, "CN-JS 12.XXXX"},
+        {32.949264,   117.814526,     3, 9,  "CN-JS 1234.XX"},
+        {32.8945,     119.32,         3, 6,  "CN-JS SLNL.6TW"},
+        {26.0792,     119.23195,      5, 7,  "CN-FJ 12.XX"},
+        {26.043585,   119.151648375,  4, 6,  "CN-FJ 00.XXX"},
+        {24.651045,   117.94078225,   4, 7,  "CN-FJ C0.XXX"},
+        {24.463954,   117.60351925,   4, 6,  "CN-FJ P0.XXX"},
+        {26.688934,   118.099810625,  4, 7,  "CN-FJ 000.XX"},
+        {25.472334,   118.96102975,   4, 6,  "CN-FJ 400.XX"},
+        {26.314534,   117.518190375,  4, 7,  "CN-FJ 800.XX"},
+        {24.946545,   118.5048085,    4, 6,  "CN-FJ D00.XX"},
+        {26.061134,   117.277090375,  4, 7,  "CN-FJ J00.XX"},
+        {25.179734,   116.9200085,    4, 9,  "CN-FJ N00.XX"},
+        {25.442534,   118.54692975,   5, 7,  "CN-FJ S00.XX"},
+        {25.035145,   118.3235795,    4, 7,  "CN-FJ X00.XX"},
+        {24.4425985,  115.9489945,    3, 8,  "CN-FJ 123.XXX"},
+        {25.419035,   118.3200005,    4, 7,  "CN-FJ 12.XXXX"},
+        {27.266711,   116.07723,      3, 9,  "CN-FJ 1234.XX"},
+        {25.91,       118.32,         4, 7,  "CN-FJ NGXV.07C"},
+        {31.8571,     117.2037755,    5, 8,  "CN-AH 12.XX"},
+        {31.870355,   117.14157175,   4, 7,  "CN-AH 00.XXX"},
+        {32.668244,   116.721334375,  5, 8,  "CN-AH C0.XXX"},
+        {33.040084,   117.142834375,  5, 8,  "CN-AH P0.XXX"},
+        {34.026545,   116.723514,     4, 9,  "CN-AH 000.XX"},
+        {31.766545,   118.44576375,   4, 9,  "CN-AH 300.XX"},
+        {31.441624,   118.3391625,    4, 7,  "CN-AH 600.XX"},
+        {30.613724,   116.960824625,  4, 6,  "CN-AH 900.XX"},
+        {30.992545,   117.748260625,  4, 7,  "CN-AH D00.XX"},
+        {32.376824,   118.237573,     5, 8,  "CN-AH H00.XX"},
+        {31.793145,   116.43126375,   4, 8,  "CN-AH L00.XX"},
+        {33.917824,   115.693214,     4, 9,  "CN-AH P00.XX"},
+        {32.963524,   115.738150875,  5, 12, "CN-AH S00.XX"},
+        {30.686545,   117.417423625,  4, 7,  "CN-AH W00.XX"},
+        {33.661945,   116.915684,     4, 9,  "CN-AH Y00.XX"},
+        {30.4990085,  115.5653815,    3, 8,  "CN-AH 123.XXX"},
+        {32.5213855,  115.533818,     4, 11, "CN-AH 12.XXXX"},
+        {34.1699,     115.001124,     3, 9,  "CN-AH 1234.XX"},
+        {32.029,      117.275,        3, 6,  "CN-AH P17T.FVS"},
+        {41.7921,     123.34148,      5, 11, "CN-LN 12.XX"},
+        {41.808984,   123.23566,      4, 10, "CN-LN 00.XXX"},
+        {38.997424,   121.52440675,   4, 8,  "CN-LN C0.XXX"},
+        {41.105124,   122.7585125,    4, 10, "CN-LN P0.XXX"},
+        {41.909344,   123.73706,      4, 10, "CN-LN 000.XX"},
+        {41.909344,   123.900139,     4, 10, "CN-LN 200.XX"},
+        {41.347744,   123.6294375,    4, 10, "CN-LN 400.XX"},
+        {41.347744,   123.7911575,    4, 10, "CN-LN 600.XX"},
+        {42.074344,   121.5880835,    4, 8,  "CN-LN 800.XX"},
+        {41.283144,   123.1128375,    4, 10, "CN-LN B00.XX"},
+        {41.166744,   121.0432975,    4, 8,  "CN-LN D00.XX"},
+        {40.176144,   124.283522125,  4, 8,  "CN-LN G00.XX"},
+        {41.189044,   121.9812375,    4, 10, "CN-LN J00.XX"},
+        {40.591045,   122.158295625,  5, 9,  "CN-LN L00.XX"},
+        {41.608045,   120.34376,      4, 8,  "CN-LN N00.XX"},
+        {40.788544,   120.798645625,  4, 8,  "CN-LN Q00.XX"},
+        {42.338944,   123.7664835,    4, 10, "CN-LN S00.XX"},
+        {39.675444,   121.889699625,  4, 8,  "CN-LN V00.XX"},
+        {40.893934,   122.681576625,  4, 10, "CN-LN X00.XX"},
+        {41.832634,   120.69044,      4, 8,  "CN-LN Y00.XX"},
+        {41.128034,   120.6913185,    4, 8,  "CN-LN Z00.XX"},
+        {40.0688505,  121.21023,      4, 8,  "CN-LN 123.XXX"},
+        {42.5655795,  119.054587,     3, 9,  "CN-LN 12.XXXX"},
+        {42.141518,   122.3506425,    3, 9,  "CN-LN 1234.XX"},
+        {41.1005,     122.29,         3, 9,  "CN-LN 6VS0.37M"},
+        {36.1952225,  117.0557195,    5, 9,  "CN-SD 12.XX"},
+        {36.727365,   116.70472475,   4, 8,  "CN-SD 00.XXX"},
+        {36.037895,   120.230055375,  5, 7,  "CN-SD J0.XXX"},
+        {36.833744,   117.966007625,  5, 9,  "CN-SD 000.XX"},
+        {37.572944,   121.2323995,    5, 9,  "CN-SD 200.XX"},
+        {36.202344,   117.027622875,  4, 8,  "CN-SD 400.XX"},
+        {35.439545,   116.51533,      4, 7,  "CN-SD 600.XX"},
+        {36.743545,   119.05331475,   6, 10, "CN-SD 800.XX"},
+        {37.463445,   118.4541325,    5, 12, "CN-SD B00.XX"},
+        {35.113944,   118.240338125,  4, 10, "CN-SD D00.XX"},
+        {35.275545,   115.38573,      4, 7,  "CN-SD G00.XX"},
+        {35.458144,   119.40603,      5, 7,  "CN-SD J00.XX"},
+        {36.486545,   115.91901475,   4, 8,  "CN-SD L00.XX"},
+        {35.933744,   117.667022875,  4, 6,  "CN-SD N00.XX"},
+        {35.440644,   116.857075,     4, 6,  "CN-SD Q00.XX"},
+        {34.887644,   117.504038125,  4, 9,  "CN-SD S00.XX"},
+        {37.000244,   120.579807625,  5, 7,  "CN-SD V00.XX"},
+        {36.313934,   119.94497875,   5, 7,  "CN-SD X00.XX"},
+        {37.479434,   116.2707865,    4, 12, "CN-SD Y00.XX"},
+        {36.416634,   119.70520375,   5, 9,  "CN-SD Z00.XX"},
+        {37.378885,   119.032252,     5, 10, "CN-SD 123.XXX"},
+        {37.607228,   115.4797895,    3, 10, "CN-SD 12.XXXX"},
+        {35.2979725,  114.965718,     3, 8,  "CN-SD 1234.XX"},
+        {37.9979035,  118.1186695,    4, 11, "CN-SD 123.XXXX"},
+        {36.39,       118.875,        4, 8,  "CN-SD RNKC.HRQ"},
+        {37.8911,     112.4854075,    5, 9,  "CN-SX 12.XX"},
+        {37.994914,   112.3933345,    4, 8,  "CN-SX 00.XXX"},
+        {40.091874,   113.122762125,  4, 8,  "CN-SX J0.XXX"},
+        {35.364224,   111.568155,     4, 9,  "CN-SX 000.XX"},
+        {37.904624,   113.501044375,  4, 11, "CN-SX 300.XX"},
+        {35.569624,   112.767155,     4, 7,  "CN-SX 600.XX"},
+        {36.148345,   111.412732875,  4, 7,  "CN-SX 900.XX"},
+        {35.128724,   110.910877125,  4, 11, "CN-SX D00.XX"},
+        {38.493524,   112.656514875,  5, 9,  "CN-SX H00.XX"},
+        {35.680024,   111.125955,     4, 9,  "CN-SX L00.XX"},
+        {38.797524,   112.630014875,  5, 9,  "CN-SX P00.XX"},
+        {34.870224,   111.098577125,  4, 11, "CN-SX S00.XX"},
+        {37.104644,   111.807507625,  4, 6,  "CN-SX W00.XX"},
+        {36.620244,   111.63301475,   4, 6,  "CN-SX Y00.XX"},
+        {38.6530585,  110.485214,     3, 10, "CN-SX 123.XXX"},
+        {36.3076895,  110.4182115,    3, 9,  "CN-SX 12.XXXX"},
+        {38.306203,   110.9865355,    4, 11, "CN-SX 1234.XX"},
+        {37.661,      112.3875,       3, 7,  "CN-SX D6M2.0VK"},
+        {28.7186,     115.823258,     5, 7,  "CN-JX 12.XX"},
+        {28.826715,   115.674815,     4, 6,  "CN-JX 12.XXX"},
+        {27.713934,   113.790253125,  4, 9,  "CN-JX 000.XX"},
+        {29.357924,   117.122656875,  4, 6,  "CN-JX 400.XX"},
+        {29.747524,   115.933554125,  4, 12, "CN-JX 700.XX"},
+        {28.515724,   117.860983625,  4, 6,  "CN-JX B00.XX"},
+        {25.898545,   114.838249375,  4, 6,  "CN-JX F00.XX"},
+        {27.134624,   114.879827875,  4, 6,  "CN-JX J00.XX"},
+        {27.893424,   114.309413125,  4, 8,  "CN-JX M00.XX"},
+        {28.289545,   116.965798375,  4, 7,  "CN-JX Q00.XX"},
+        {28.034045,   116.258898375,  5, 10, "CN-JX T00.XX"},
+        {27.885545,   114.845213125,  4, 6,  "CN-JX X00.XX"},
+        {27.035481,   113.8766355,    3, 8,  "CN-JX 123.XXX"},
+        {29.7015095,  113.697937,     3, 11, "CN-JX 12.XXXX"},
+        {27.889113,   116.0477045,    4, 9,  "CN-JX 1234.XX"},
+        {27.2915,     116.01,         4, 9,  "CN-JX HBVY.RG8"},
+        {34.77182,    113.6202435,    5, 10, "CN-HA 12.XX"},
+        {34.718975,   113.483710125,  4, 9,  "CN-HA 00.XXX"},
+        {34.655824,   112.312215875,  4, 9,  "CN-HA C0.XXX"},
+        {33.708024,   113.11865,      4, 6,  "CN-HA P0.XXX"},
+        {32.190045,   114.013373,     4, 8,  "CN-HA 000.XX"},
+        {36.140045,   114.248132875,  4, 10, "CN-HA 300.XX"},
+        {35.374224,   113.782255,     4, 9,  "CN-HA 600.XX"},
+        {34.843944,   114.258838125,  4, 7,  "CN-HA 900.XX"},
+        {35.792044,   114.975722875,  4, 9,  "CN-HA C00.XX"},
+        {35.265844,   113.14213,      4, 9,  "CN-HA F00.XX"},
+        {34.067144,   113.757184,     5, 7,  "CN-HA H00.XX"},
+        {33.625944,   113.952592125,  4, 6,  "CN-HA K00.XX"},
+        {33.649945,   114.575392125,  5, 7,  "CN-HA M00.XX"},
+        {34.790545,   111.081073125,  4, 11, "CN-HA P00.XX"},
+        {33.038444,   112.476130875,  4, 9,  "CN-HA R00.XX"},
+        {35.792944,   114.195422875,  4, 7,  "CN-HA T00.XX"},
+        {33.029644,   113.941730875,  4, 8,  "CN-HA W00.XX"},
+        {34.463244,   115.576376875,  4, 12, "CN-HA Y00.XX"},
+        {36.334595,   113.645075,     3, 11, "CN-HA 012.XXX"},
+        {36.334595,   114.217955,     3, 9,  "CN-HA 112.XXX"},
+        {36.334595,   114.790835,     3, 9,  "CN-HA 212.XXX"},
+        {36.334595,   115.363715,     3, 11, "CN-HA 312.XXX"},
+        {36.334595,   115.936595,     3, 10, "CN-HA 412.XXX"},
+        {35.843555,   113.129483,     3, 8,  "CN-HA 512.XXX"},
+        {35.843555,   113.702363,     3, 8,  "CN-HA 612.XXX"},
+        {35.843555,   114.275243,     3, 6,  "CN-HA 712.XXX"},
+        {35.843555,   114.848123,     3, 8,  "CN-HA 812.XXX"},
+        {35.843555,   115.421003,     3, 8,  "CN-HA 912.XXX"},
+        {35.352515,   113.1172175,    3, 8,  "CN-HA B12.XXX"},
+        {35.352515,   113.6848895,    3, 8,  "CN-HA C12.XXX"},
+        {35.352515,   114.2525615,    3, 6,  "CN-HA D12.XXX"},
+        {35.352515,   114.8202335,    3, 8,  "CN-HA F12.XXX"},
+        {34.861475,   112.889862,     4, 9,  "CN-HA G12.XXX"},
+        {34.861475,   113.452326,     3, 8,  "CN-HA H12.XXX"},
+        {34.861475,   114.01479,      3, 6,  "CN-HA J12.XXX"},
+        {34.861475,   114.577254,     3, 5,  "CN-HA K12.XXX"},
+        {34.861475,   115.139718,     3, 8,  "CN-HA L12.XXX"},
+        {34.861475,   115.702182,     3, 8,  "CN-HA M12.XXX"},
+        {34.370435,   112.76612,      4, 6,  "CN-HA N12.XXX"},
+        {34.370435,   113.328584,     3, 5,  "CN-HA P12.XXX"},
+        {34.370435,   113.891048,     3, 5,  "CN-HA Q12.XXX"},
+        {34.370435,   114.453512,     3, 5,  "CN-HA R12.XXX"},
+        {34.370435,   115.015976,     3, 11, "CN-HA S12.XXX"},
+        {34.370435,   115.57844,      4, 12, "CN-HA T12.XXX"},
+        {34.370435,   116.140904,     3, 11, "CN-HA V12.XXX"},
+        {33.879395,   113.9972135,    4, 6,  "CN-HA W12.XXX"},
+        {33.879395,   114.5544695,    4, 6,  "CN-HA X12.XXX"},
+        {33.879395,   115.1117255,    4, 9,  "CN-HA Y12.XXX"},
+        {33.724004,   115.9243525,    4, 9,  "CN-HA Z12.XXX"},
+        {34.1515815,  113.2875395,    4, 6,  "CN-HA 12.XXXX"},
+        {32.806667,   110.4250855,    3, 9,  "CN-HA 1234.XX"},
+        {33.879,      113.505,        3, 5,  "CN-HA G71Y.J90"},
+        {26.5991,     106.6599,       5, 9,  "CN-GZ 12.XX"},
+        {26.667056,   106.4845925,    4, 8,  "CN-GZ 12.XXX"},
+        {27.758434,   106.831352125,  4, 8,  "CN-GZ 000.XX"},
+        {26.306224,   105.843357375,  4, 12, "CN-GZ 400.XX"},
+        {26.641145,   104.759142625,  4, 11, "CN-GZ 700.XX"},
+        {26.606545,   107.884642625,  4, 8,  "CN-GZ B00.XX"},
+        {26.329324,   107.426257375,  4, 10, "CN-GZ F00.XX"},
+        {25.164424,   104.8336795,    4, 10, "CN-GZ J00.XX"},
+        {27.777424,   109.092913125,  4, 8,  "CN-GZ M00.XX"},
+        {28.195224,   106.730498375,  4, 9,  "CN-GZ Q00.XX"},
+        {27.351624,   105.212327875,  5, 12, "CN-GZ T00.XX"},
+        {26.921024,   104.195127875,  4, 11, "CN-GZ X00.XX"},
+        {28.1551385,  105.7799845,    3, 10, "CN-GZ 12.XXXX"},
+        {26.7127105,  106.078137,     4, 10, "CN-GZ 123.XXX"},
+        {27.315865,   105.1403975,    4, 11, "CN-GZ 0123.XX"},
+        {26.999404,   103.583385,     3, 10, "CN-GZ 1123.XX"},
+        {26.999404,   104.104185,     3, 10, "CN-GZ 2123.XX"},
+        {26.999404,   104.624985,     3, 10, "CN-GZ 3123.XX"},
+        {26.999404,   105.145785,     3, 10, "CN-GZ 4123.XX"},
+        {26.999404,   105.666585,     3, 9,  "CN-GZ 5123.XX"},
+        {26.505649,   103.583385,     3, 10, "CN-GZ 6123.XX"},
+        {26.505649,   104.104185,     3, 10, "CN-GZ 7123.XX"},
+        {26.505649,   104.624985,     3, 10, "CN-GZ 8123.XX"},
+        {26.505649,   105.145785,     3, 10, "CN-GZ 9123.XX"},
+        {26.505649,   105.666585,     3, 9,  "CN-GZ B123.XX"},
+        {26.017324,   104.4218445,    3, 10, "CN-GZ C123.XX"},
+        {26.017324,   104.9374365,    3, 12, "CN-GZ D123.XX"},
+        {26.017324,   105.4530285,    3, 11, "CN-GZ F123.XX"},
+        {25.526284,   104.1640485,    3, 7,  "CN-GZ G123.XX"},
+        {25.526284,   104.6796405,    3, 9,  "CN-GZ H123.XX"},
+        {25.526284,   105.1952325,    3, 9,  "CN-GZ J123.XX"},
+        {25.526284,   105.7108245,    3, 10, "CN-GZ K123.XX"},
+        {25.032529,   104.4218445,    3, 7,  "CN-GZ L123.XX"},
+        {25.032529,   104.9374365,    5, 11, "CN-GZ M123.XX"},
+        {25.032529,   105.4530285,    4, 11, "CN-GZ N123.XX"},
+        {24.6141,     104.524935,     3, 9,  "CN-GZ P123.XX"},
+        {24.6141,     105.035319,     3, 9,  "CN-GZ Q123.XX"},
+        {24.6141,     105.545703,     3, 10, "CN-GZ R123.XX"},
+        {24.6141,     106.056087,     3, 10, "CN-GZ S123.XX"},
+        {26.91,       106.585,        3, 7,  "CN-GZ MKF3.79S"},
+        {23.1381,     113.1937435,    5, 7,  "CN-GD 12.XX"},
+        {23.303115,   113.0140065,    4, 6,  "CN-GD 12.XXX"},
+        {23.498345,   116.632616375,  4, 9,  "CN-GD 000.XX"},
+        {23.585144,   116.294223375,  4, 9,  "CN-GD 300.XX"},
+        {21.230744,   110.29567025,   4, 8,  "CN-GD 500.XX"},
+        {24.821545,   113.4792475,    3, 8,  "CN-GD 700.XX"},
+        {23.476744,   113.126723375,  4, 6,  "CN-GD 900.XX"},
+        {22.299545,   113.4385425,    4, 6,  "CN-GD C00.XX"},
+        {22.610744,   112.9953315,    4, 6,  "CN-GD F00.XX"},
+        {23.084244,   113.68479275,   4, 6,  "CN-GD H00.XX"},
+        {21.906545,   111.911200875,  4, 8,  "CN-GD K00.XX"},
+        {23.696544,   116.542223375,  4, 9,  "CN-GD M00.XX"},
+        {21.719344,   110.833900875,  4, 8,  "CN-GD P00.XX"},
+        {22.570144,   113.3145315,    4, 6,  "CN-GD R00.XX"},
+        {23.112444,   112.39329275,   4, 6,  "CN-GD T00.XX"},
+        {23.188845,   114.37009275,   5, 7,  "CN-GD W00.XX"},
+        {22.845545,   113.17759275,   4, 6,  "CN-GD Y00.XX"},
+        {23.8549245,  111.978144,     3, 8,  "CN-GD 123.XXX"},
+        {24.432451,   114.2108005,    3, 5,  "CN-GD 12.XXXX"},
+        {22.232271,   109.705224,     3, 8,  "CN-GD 1234.XX"},
+        {22.848,      113.41,         3, 5,  "CN-GD BR6G.78F"},
+        {30.5935,     114.243816,     5, 7,  "CN-HB 12.XX"},
+        {30.656194,   114.073271125,  4, 6,  "CN-HB 00.XXX"},
+        {30.182514,   114.901252125,  4, 7,  "CN-HB J0.XXX"},
+        {30.790545,   111.265760625,  4, 6,  "CN-HB 000.XX"},
+        {32.109944,   112.097038,     4, 7,  "CN-HB 200.XX"},
+        {30.385244,   112.153259375,  4, 6,  "CN-HB 400.XX"},
+        {32.664245,   110.722130875,  4, 11, "CN-HB 600.XX"},
+        {31.746044,   113.30737675,   4, 9,  "CN-HB 800.XX"},
+        {30.989144,   113.499623625,  4, 6,  "CN-HB B00.XX"},
+        {32.422644,   111.585038,     4, 9,  "CN-HB D00.XX"},
+        {30.414544,   113.378661375,  4, 6,  "CN-HB G00.XX"},
+        {30.706244,   113.090623625,  4, 6,  "CN-HB J00.XX"},
+        {29.886545,   115.470800125,  4, 10, "CN-HB L00.XX"},
+        {30.469845,   114.840259375,  4, 6,  "CN-HB N00.XX"},
+        {32.175444,   112.676938,     4, 7,  "CN-HB Q00.XX"},
+        {29.886534,   114.263547125,  4, 10, "CN-HB S00.XX"},
+        {31.059834,   112.1405105,    4, 6,  "CN-HB T00.XX"},
+        {29.851934,   113.429058125,  4, 9,  "CN-HB V00.XX"},
+        {30.952434,   113.873368625,  4, 6,  "CN-HB W00.XX"},
+        {30.324134,   111.448108375,  4, 6,  "CN-HB X00.XX"},
+        {30.446834,   112.841708375,  4, 6,  "CN-HB Y00.XX"},
+        {31.648234,   113.95437175,   4, 9,  "CN-HB Z00.XX"},
+        {29.132792,   113.3276285,    3, 8,  "CN-HB 123.XXX"},
+        {30.293792,   110.7523395,    3, 5,  "CN-HB 12.XXXX"},
+        {31.986206,   108.4515275,    3, 13, "CN-HB 1234.XX"},
+        {31.16,       112.26,         3, 5,  "CN-HB D3PT.WV7"},
+        {43.882,      125.215296,     5, 11, "CN-JL 12.XX"},
+        {43.939094,   125.026602,     4, 10, "CN-JL 00.XXX"},
+        {43.860214,   126.355428,     4, 8,  "CN-JL J0.XXX"},
+        {43.157494,   124.2744255,    4, 11, "CN-JL 000.XX"},
+        {42.901494,   125.036257,     4, 11, "CN-JL 300.XX"},
+        {41.736994,   125.86992,      4, 8,  "CN-JL 600.XX"},
+        {42.910794,   129.405757,     4, 6,  "CN-JL 900.XX"},
+        {45.612194,   122.71678375,   4, 10, "CN-JL D00.XX"},
+        {41.918294,   126.31292,      4, 6,  "CN-JL H00.XX"},
+        {45.141494,   124.693023125,  4, 11, "CN-JL L00.XX"},
+        {44.135014,   125.763755625,  4, 10, "CN-JL P00.XX"},
+        {43.339614,   128.1510835,    4, 6,  "CN-JL R00.XX"},
+        {43.483014,   124.7454835,    4, 13, "CN-JL T00.XX"},
+        {42.959414,   126.663062,     4, 6,  "CN-JL W00.XX"},
+        {44.515014,   125.614355625,  4, 10, "CN-JL Y00.XX"},
+        {41.726315,   124.23422,      3, 10, "CN-JL 123.XXX"},
+        {45.3095705,  121.833085,     3, 9,  "CN-JL 12.XXXX"},
+        {42.585005,   127.729526,     3, 5,  "CN-JL 1234.XX"},
+        {43.57,       126.5,          3, 7,  "CN-JL GNYV.SKJ"},
+        {38.022513,   114.4387235,    5, 10, "CN-HE 12.XX"},
+        {38.011834,   114.323546375,  4, 9,  "CN-HE 00.XXX"},
+        {36.540124,   114.32072475,   4, 7,  "CN-HE C0.XXX"},
+        {38.849024,   115.288440875,  4, 8,  "CN-HE P0.XXX"},
+        {39.714545,   118.106770625,  3, 7,  "CN-HE 000.XX"},
+        {39.771424,   118.347670625,  3, 7,  "CN-HE 300.XX"},
+        {39.608545,   116.636290625,  4, 11, "CN-HE 600.XX"},
+        {39.987723,   119.471441125,  3, 10, "CN-HE 900.XX"},
+        {40.840223,   114.732110625,  4, 8,  "CN-HE D00.XX"},
+        {37.121545,   114.426188625,  4, 7,  "CN-HE H00.XX"},
+        {38.340545,   116.743344375,  4, 9,  "CN-HE L00.XX"},
+        {37.496688,   116.2392825,    4, 11, "CN-HE P00.XX"},
+        {37.761545,   115.6064995,    4, 11, "CN-HE R00.XX"},
+        {40.638045,   114.983795625,  4, 8,  "CN-HE T00.XX"},
+        {38.558588,   114.917314875,  4, 8,  "CN-HE W00.XX"},
+        {37.968288,   115.145390375,  4, 9,  "CN-HE Y00.XX"},
+        {36.8960385,  113.4631535,    3, 9,  "CN-HE 123.XXX"},
+        {39.1992045,  116.091756,     3, 7,  "CN-HE 12.XXXX"},
+        {40.210857,   113.9356325,    3, 10, "CN-HE 1234.XX"},
+        {39.354,      116.6665,       3, 7,  "CN-HE MW1T.0D1"},
+        {34.2621,     108.802532,     5, 7,  "CN-SN 12.XX"},
+        {34.427115,   108.59771,      4, 8,  "CN-SN 12.XXX"},
+        {34.375145,   107.043271875,  4, 8,  "CN-SN 000.XX"},
+        {34.955524,   108.869877125,  4, 6,  "CN-SN 300.XX"},
+        {34.568545,   109.373791875,  4, 6,  "CN-SN 600.XX"},
+        {33.118824,   106.904650875,  4, 10, "CN-SN 900.XX"},
+        {34.550545,   108.798991875,  4, 6,  "CN-SN D00.XX"},
+        {34.453024,   109.118291875,  5, 7,  "CN-SN H00.XX"},
+        {32.727545,   108.941850875,  4, 8,  "CN-SN L00.XX"},
+        {38.374624,   109.676644375,  4, 8,  "CN-SN P00.XX"},
+        {34.765345,   109.140273125,  4, 6,  "CN-SN S00.XX"},
+        {34.671644,   108.871776875,  4, 6,  "CN-SN W00.XX"},
+        {35.516944,   110.37113,      4, 10, "CN-SN Y00.XX"},
+        {35.828835,   107.042409,     3, 8,  "CN-SN 123.XXX"},
+        {36.674737,   108.8014085,    3, 5,  "CN-SN 12.XXXX"},
+        {33.421245,   105.659841,     3, 9,  "CN-SN 1234.XX"},
+        {35.65,       108.374,        3, 7,  "CN-SN 52X5.D9J"},
+        {40.5835535,  109.9439525,    5, 7,  "CN-NM 12.XX"},
+        {40.576965,   109.728392625,  4, 6,  "CN-NM 00.XXX"},
+        {40.770155,   111.400064625,  4, 6,  "CN-NM J0.XXX"},
+        {42.322845,   118.8203025,    4, 9,  "CN-NM 000.XX"},
+        {43.704724,   122.132342,     4, 10, "CN-NM 300.XX"},
+        {41.077645,   113.0327895,    4, 6,  "CN-NM 600.XX"},
+        {49.259045,   119.66647325,   4, 12, "CN-NM 900.XX"},
+        {39.803545,   106.740290625,  4, 8,  "CN-NM D00.XX"},
+        {46.111945,   121.928321875,  4, 11, "CN-NM H00.XX"},
+        {40.802844,   107.325795625,  4, 8,  "CN-NM K00.XX"},
+        {48.041844,   122.653151375,  4, 8,  "CN-NM M00.XX"},
+        {39.845345,   109.916499625,  4, 6,  "CN-NM P00.XX"},
+        {44.001744,   115.986152,     4, 6,  "CN-NM R00.XX"},
+        {49.317045,   120.61989025,   4, 12, "CN-NM T00.XX"},
+        {49.499545,   117.640345,     4, 12, "CN-NM W00.XX"},
+        {50.464545,   124.0195435,    4, 11, "CN-NM Y00.XX"},
+        {41.4951545,  109.15267,      3, 5,  "CN-NM 123.XXX"},
+        {41.286785,   105.8097745,    3, 7,  "CN-NM 12.XXXX"},
+        {42.040175,   118.6351175,    3, 7,  "CN-NM 0123.XX"},
+        {43.409164,   121.9236165,    3, 10, "CN-NM 1123.XX"},
+        {40.789624,   112.838596,     3, 5,  "CN-NM 2123.XX"},
+        {48.96133,    119.422397,     3, 5,  "CN-NM 3123.XX"},
+        {45.84028,    121.697861,     3, 10, "CN-NM 4123.XX"},
+        {47.762724,   122.4063615,    3, 7,  "CN-NM 5123.XX"},
+        {43.719909,   115.750733,     3, 5,  "CN-NM 6123.XX"},
+        {49.04983,    120.384347,     3, 6,  "CN-NM 7123.XX"},
+        {49.20658,    117.366117,     3, 11, "CN-NM 8123.XX"},
+        {50.191575,   123.7728585,    3, 10, "CN-NM 9123.XX"},
+        {42.8709975,  97.7004975,     1, 4,  "CN-NM 123.XXXX"},
+        {51.2329195,  115.8280265,    1, 15, "CN-NM 1234.XXX"},
+        {45.7746,     126.603512,     5, 10, "CN-HL 12.XX"},
+        {45.792525,   126.47082875,   4, 9,  "CN-HL 00.XXX"},
+        {47.283925,   123.733853125,  4, 8,  "CN-HL C0.XXX"},
+        {47.296065,   130.16936125,   4, 7,  "CN-HL P0.XXX"},
+        {44.628444,   129.511106125,  4, 8,  "CN-HL 000.XX"},
+        {46.831245,   130.232144125,  4, 7,  "CN-HL 200.XX"},
+        {45.815045,   130.865321875,  4, 11, "CN-HL 400.XX"},
+        {45.313845,   130.85238275,   4, 12, "CN-HL 600.XX"},
+        {47.259845,   123.538328125,  4, 8,  "CN-HL 800.XX"},
+        {46.674044,   126.89269,      4, 6,  "CN-HL B00.XX"},
+        {46.693545,   124.757325,     4, 8,  "CN-HL D00.XX"},
+        {46.570545,   124.789525,     4, 8,  "CN-HL G00.XX"},
+        {46.736745,   131.092025,     4, 11, "CN-HL J00.XX"},
+        {46.462045,   125.16759,      4, 8,  "CN-HL L00.XX"},
+        {46.616545,   125.028325,     4, 8,  "CN-HL N00.XX"},
+        {47.749545,   128.62239825,   4, 6,  "CN-HL Q00.XX"},
+        {46.117944,   125.882321875,  4, 11, "CN-HL S00.XX"},
+        {48.290545,   126.450334375,  3, 5,  "CN-HL V00.XX"},
+        {45.567634,   126.92015575,   4, 8,  "CN-HL X00.XX"},
+        {50.250545,   127.42071975,   3, 10, "CN-HL Y00.XX"},
+        {45.403845,   126.25705575,   4, 9,  "CN-HL Z00.XX"},
+        {47.6516835,  123.5828105,    3, 7,  "CN-HL 123.XXX"},
+        {48.508225,   128.499636,     3, 5,  "CN-HL 12.XXXX"},
+        {45.893995,   128.4843965,    3, 7,  "CN-HL 1234.XX"},
+        {48.48,       127.96,         2, 4,  "CN-HL KBRN.9WP"},
+        {28.208747,   112.959329,     5, 7,  "CN-HN 12.XX"},
+        {28.26607,    112.855657375,  4, 6,  "CN-HN 00.XXX"},
+        {27.918047,   112.849738625,  4, 6,  "CN-HN C0.XXX"},
+        {26.929699,   112.537987625,  4, 6,  "CN-HN P0.XXX"},
+        {29.446173,   113.063992875,  4, 8,  "CN-HN 000.XX"},
+        {27.323397,   111.375127875,  4, 6,  "CN-HN 300.XX"},
+        {29.064846,   111.590000875,  4, 8,  "CN-HN 600.XX"},
+        {28.609649,   112.225940625,  4, 6,  "CN-HN 900.XX"},
+        {25.840516,   112.961675375,  4, 6,  "CN-HN D00.XX"},
+        {27.795258,   111.923127125,  4, 6,  "CN-HN H00.XX"},
+        {26.470924,   112.767442625,  4, 6,  "CN-HN L00.XX"},
+        {27.614824,   109.894713125,  4, 6,  "CN-HN P00.XX"},
+        {28.357028,   109.641169375,  4, 7,  "CN-HN S00.XX"},
+        {26.48969,    111.543066625,  4, 6,  "CN-HN W00.XX"},
+        {29.16239,    110.398091875,  4, 9,  "CN-HN Y00.XX"},
+        {29.9188505,  111.410337,     3, 7,  "CN-HN 123.XXX"},
+        {27.045607,   111.508076,     3, 5,  "CN-HN 12.XXXX"},
+        {25.99463,    109.250434,     3, 10, "CN-HN 1234.XX"},
+        {27.3935,     111.5305,       3, 5,  "CN-HN 6B3N.M4Y"},
+        {22.8389,     108.2682435,    5, 8,  "CN-GX 12.XX"},
+        {22.735274,   108.14026775,   4, 7,  "CN-GX 00.XXX"},
+        {24.239415,   109.27791925,   4, 6,  "CN-GX C0.XXX"},
+        {25.293524,   110.1121625,    4, 10, "CN-GX P0.XXX"},
+        {23.534724,   111.196516375,  4, 8,  "CN-GX 000.XX"},
+        {21.535124,   109.04035325,   4, 7,  "CN-GX 300.XX"},
+        {22.661076,   110.03140975,   4, 9,  "CN-GX 600.XX"},
+        {24.740236,   107.9772795,    4, 7,  "CN-GX 900.XX"},
+        {22.063524,   108.542245875,  4, 7,  "CN-GX D00.XX"},
+        {23.923934,   106.560001625,  4, 6,  "CN-GX H00.XX"},
+        {23.158224,   109.52992375,   4, 6,  "CN-GX L00.XX"},
+        {23.280563,   108.749357375,  4, 7,  "CN-GX P00.XX"},
+        {23.406544,   109.979223375,  5, 10, "CN-GX R00.XX"},
+        {21.723844,   109.127800875,  4, 7,  "CN-GX T00.XX"},
+        {24.526444,   109.67121625,   4, 8,  "CN-GX W00.XX"},
+        {24.464044,   111.47771625,   4, 8,  "CN-GX Y00.XX"},
+        {23.043759,   107.368144,     3, 6,  "CN-GX 123.XXX"},
+        {25.274773,   109.2200165,    3, 10, "CN-GX 12.XXXX"},
+        {25.379425,   105.4521535,    3, 10, "CN-GX 1234.XX"},
+        {23.6405,     108.283,        3, 5,  "CN-GX QSZN.22J"},
+        {30.6959,     104.018216,     5, 7,  "CN-SC 12.XX"},
+        {30.843215,   103.8142015,    4, 6,  "CN-SC 12.XXX"},
+        {29.416624,   104.667691875,  4, 6,  "CN-SC 000.XX"},
+        {31.506419,   104.5789485,    4, 6,  "CN-SC 300.XX"},
+        {29.651624,   104.968154125,  4, 6,  "CN-SC 600.XX"},
+        {26.597545,   101.574842625,  3, 7,  "CN-SC 900.XX"},
+        {28.822424,   104.511783625,  4, 9,  "CN-SC D00.XX"},
+        {32.463545,   105.693265,     4, 9,  "CN-SC H00.XX"},
+        {30.853124,   106.009024625,  4, 7,  "CN-SC L00.XX"},
+        {31.176624,   104.3022025,    4, 6,  "CN-SC P00.XX"},
+        {29.645324,   103.625954125,  4, 6,  "CN-SC S00.XX"},
+        {28.934244,   105.363477625,  4, 13, "CN-SC W00.XX"},
+        {27.971545,   102.183254375,  4, 8,  "CN-SC Y00.XX"},
+        {32.5830965,  102.548223,     3, 9,  "CN-SC 123.XXX"},
+        {29.261563,   102.2534125,    3, 5,  "CN-SC 12.XXXX"},
+        {32.441687,   105.6112595,    3, 8,  "CN-SC 1234.XX"},
+        {33.394834,   97.835114,      2, 10, "CN-SC 1234.XXX"},
+        {25.0797,     102.6624015,    5, 7,  "CN-YN 12.XX"},
+        {24.781674,   102.5728715,    4, 6,  "CN-YN 00.XXX"},
+        {27.430374,   103.550109875,  4, 8,  "CN-YN J0.XXX"},
+        {23.784234,   103.162027625,  4, 6,  "CN-YN 000.XX"},
+        {25.616545,   103.71936475,   4, 7,  "CN-YN 400.XX"},
+        {25.679545,   100.14256475,   3, 6,  "CN-YN 700.XX"},
+        {23.431124,   103.077816375,  4, 6,  "CN-YN B00.XX"},
+        {24.744545,   102.54824625,   4, 6,  "CN-YN F00.XX"},
+        {24.956545,   102.3512475,    4, 6,  "CN-YN J00.XX"},
+        {24.417424,   102.45959425,   4, 6,  "CN-YN M00.XX"},
+        {25.104324,   101.4626795,    4, 6,  "CN-YN Q00.XX"},
+        {22.826545,   100.85624375,   4, 7,  "CN-YN T00.XX"},
+        {22.047024,   100.724345875,  4, 8,  "CN-YN X00.XX"},
+        {25.7104585,  101.283945,     3, 5,  "CN-YN 123.XXX"},
+        {25.761559,   102.735757,     3, 5,  "CN-YN 12.XXXX"},
+        {21.977987,   99.291632,      3, 6,  "CN-YN 1234.XX"},
+        {25.194,      101.86,         3, 5,  "CN-YN 9PJ2.4JK"},
+        {29.6496715,  91.0375925,     5, 7,  "CN-XZ 12.XX"},
+        {29.606415,   90.910671125,   4, 6,  "CN-XZ 00.XXX"},
+        {29.356101,   88.697822875,   4, 6,  "CN-XZ J0.XXX"},
+        {29.189894,   91.684863375,   4, 11, "CN-XZ 000.XX"},
+        {31.135594,   97.0587925,     3, 5,  "CN-XZ 300.XX"},
+        {31.453294,   91.9533925,     3, 5,  "CN-XZ 600.XX"},
+        {29.678594,   94.237947625,   4, 6,  "CN-XZ 900.XX"},
+        {28.436636,   92.216618625,   4, 12, "CN-XZ D00.XX"},
+        {29.295119,   90.863198875,   4, 6,  "CN-XZ H00.XX"},
+        {32.499594,   80.018661,      3, 5,  "CN-XZ L00.XX"},
+        {29.818194,   91.632247625,   4, 6,  "CN-XZ P00.XX"},
+        {29.681794,   98.499947625,   3, 7,  "CN-XZ S00.XX"},
+        {29.495314,   94.439893625,   4, 6,  "CN-XZ W00.XX"},
+        {32.278614,   84.029626,      3, 5,  "CN-XZ Y00.XX"},
+        {30.7917995,  90.136891,      3, 5,  "CN-XZ 123.XXX"},
+        {30.58343,    87.2009445,     3, 5,  "CN-XZ 12.XXXX"},
+        {30.65039,    93.1404515,     3, 5,  "CN-XZ 1234.XX"},
+        {28.9178365,  79.097186,      2, 12, "CN-XZ 1234.XXX"},
+        {36.052003,   103.791297,     5, 7,  "CN-GS 12.XX"},
+        {36.15564,    103.3391675,    4, 6,  "CN-GS 12.XXX"},
+        {39.014434,   100.35189375,   4, 10, "CN-GS 000.XX"},
+        {35.659934,   103.104465,     4, 8,  "CN-GS 400.XX"},
+        {36.618634,   104.07292775,   4, 6,  "CN-GS 800.XX"},
+        {34.602519,   105.613271875,  3, 7,  "CN-GS D00.XX"},
+        {38.582424,   102.128714875,  4, 10, "CN-GS J00.XX"},
+        {39.870124,   98.194270625,   4, 8,  "CN-GS M00.XX"},
+        {35.570945,   106.570275,     3, 10, "CN-GS Q00.XX"},
+        {37.992424,   102.521444375,  4, 10, "CN-GS T00.XX"},
+        {39.803724,   98.387290625,   5, 9,  "CN-GS X00.XX"},
+        {37.3653835,  102.444397,     3, 8,  "CN-GS 123.XXX"},
+        {39.85452,    99.8738255,     3, 7,  "CN-GS 12.XXXX"},
+        {41.262075,   96.391159,      3, 7,  "CN-GS 1234.XX"},
+        {37.68,       100.745,        3, 10, "CN-GS L4RN.SCT"},
+        {36.646533,   101.7004845,    5, 9,  "CN-QH 12.XX"},
+        {36.798515,   101.4951615,    4, 8,  "CN-QH 12.XXX"},
+        {36.521545,   102.04027875,   5, 9,  "CN-QH 000.XX"},
+        {37.003734,   101.569308625,  4, 8,  "CN-QH 400.XX"},
+        {37.930234,   95.240171375,   4, 9,  "CN-QH 800.XX"},
+        {36.467545,   94.76357875,    4, 11, "CN-QH D00.XX"},
+        {37.434424,   101.5057825,    4, 11, "CN-QH J00.XX"},
+        {36.346924,   100.48131075,   4, 8,  "CN-QH M00.XX"},
+        {37.339545,   100.0438665,    4, 8,  "CN-QH Q00.XX"},
+        {36.350145,   102.69527875,   4, 9,  "CN-QH T00.XX"},
+        {34.507624,   100.195891875,  4, 8,  "CN-QH X00.XX"},
+        {37.8102775,  99.9215975,     3, 10, "CN-QH 123.XXX"},
+        {34.937034,   98.841338,      3, 9,  "CN-QH 12.XXXX"},
+        {38.580778,   93.023417,      3, 9,  "CN-QH 1234.XX"},
+        {33.2253305,  90.0116545,     2, 6,  "CN-QH 1234.XXX"},
+        {43.8443,     87.558096,      5, 7,  "CN-XJ 12.XX"},
+        {43.950534,   87.323878,      5, 7,  "CN-XJ 00.XXX"},
+        {44.387574,   85.938887125,   4, 6,  "CN-XJ J0.XXX"},
+        {44.061424,   87.190142,      4, 6,  "CN-XJ 000.XX"},
+        {41.213424,   80.1798895,     4, 7,  "CN-XJ 300.XX"},
+        {39.549924,   75.903570625,   4, 7,  "CN-XJ 600.XX"},
+        {43.972024,   81.242642,      4, 6,  "CN-XJ 900.XX"},
+        {41.805224,   86.08756,       4, 6,  "CN-XJ D00.XX"},
+        {45.636644,   84.80698275,    4, 8,  "CN-XJ H00.XX"},
+        {44.439444,   84.804706125,   4, 6,  "CN-XJ K00.XX"},
+        {47.885444,   88.031051375,   4, 8,  "CN-XJ M00.XX"},
+        {42.874444,   93.418806,      4, 6,  "CN-XJ P00.XX"},
+        {37.160244,   79.860907625,   4, 6,  "CN-XJ R00.XX"},
+        {45.706544,   85.00928275,    4, 8,  "CN-XJ T00.XX"},
+        {38.464544,   77.170914875,   5, 7,  "CN-XJ W00.XX"},
+        {41.760144,   82.89486,       4, 6,  "CN-XJ Y00.XX"},
+        {46.1175215,  84.492761,      3, 7,  "CN-XJ 123.XXX"},
+        {45.925468,   80.9180285,     2, 5,  "CN-XJ 12.XXXX"},
+        {40.917864,   79.9773185,     3, 6,  "CN-XJ 0123.XX"},
+        {0,           0,              0, 0, NULL}
+};
+
diff --git a/unittest/run_all.sh b/unittest/run_all.sh
new file mode 100755
index 0000000..306c5d8
--- /dev/null
+++ b/unittest/run_all.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+OUT=_report.txt
+echo "Run all tests..." | tee $OUT
+date | tee -a $OUT
+echo "" | tee -a $OUT
+./run_normal.sh | tee -a $OUT
+./run_sanitizer.sh | tee -a $OUT
+./run_gcov.h | tee -a $OUT
+./run_gprof.sh | tee -a $OUT
+./run_valgrind.sh | tee -a $OUT
+./run_compare.sh | tee -a $OUT
+echo ""  | tee -a $OUT
+echo "Done" | tee -a $OUT
diff --git a/unittest/run_compare.sh b/unittest/run_compare.sh
new file mode 100755
index 0000000..591ceaa
--- /dev/null
+++ b/unittest/run_compare.sh
@@ -0,0 +1,96 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+
+NEW=../utility/mapcode
+OLD=$HOME/bin/mapcode-2.3.1
+NEWFILE=_new.txt
+OLDFILE=_old.txt
+
+OPTS1="--grid 1000000 8"
+OPTS2="--random 1000000 8 1234"
+OPTS3="--random 1000000 8 11223344"
+
+TEST=`which $OLD`
+if [ "$TEST" = "" ]
+then
+    echo "No $OLD found on this machine - skipping script..."
+    exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run compare with previous output..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run compare with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../utility
+gcc $OPTS -O3 mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+cd ../unittest
+
+TEST=`which $NEW`
+if [ "$TEST" = "" ]
+then
+    echo "No $NEW found on this machine - skipping script..."
+    exit 1
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS1"
+$NEW | grep version
+$NEW $OPTS1 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS1"
+$OLD | grep version
+$OLD $OPTS1 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+    echo "ERROR: Diffs found with:" $OPTS1
+    exit 1
+else
+    rm -f $NEWFILE $OLDFILE
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS2"
+$NEW | grep version
+$NEW $OPTS2 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS2"
+$OLD | grep version
+$OLD $OPTS2 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+    echo "ERROR: Diffs found with:" $OPTS2
+    exit 1
+else
+    rm -f $NEWFILE $OLDFILE
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS3"
+$NEW | grep version
+$NEW $OPTS3 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS3"
+$OLD | grep version
+$OLD $OPTS3 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+    echo "ERROR: Diffs found with:" $OPTS3
+    exit 1
+else
+    rm -f $NEWFILE $OLDFILE
+fi
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_gcov.sh b/unittest/run_gcov.sh
new file mode 100755
index 0000000..9c79ebd
--- /dev/null
+++ b/unittest/run_gcov.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast -fprofile-arcs -ftest-coverage"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which gcov`
+if [ "$TEST" = "" ]
+then
+    echo "No gcov found on this machine - skipping script..."
+    exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run gcov test coverage..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gcov with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 unittest.c -lm -lpthread -o unittest $LIB
+./unittest
+cd ../mapcodelib
+gcov mapcoder.c
+cd ../unittest
+gcov unittest.c
+echo "!! -------------------------------------------------------------"
+echo "!! Coverage reports in: *.gcov files"
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_gprof.sh b/unittest/run_gprof.sh
new file mode 100755
index 0000000..665a4cc
--- /dev/null
+++ b/unittest/run_gprof.sh
@@ -0,0 +1,38 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which gprof`
+if [ "$TEST" = "" ]
+then
+    echo "No gprof found on this machine - skipping script..."
+    exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run gprof profiler..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gprof with: -O0"
+cd ../mapcodelib
+gcc $OPTS -g -O0 -c mapcoder.c -pg
+cd ../unittest
+gcc $OPTS -g -O0 unittest.c -lm -lpthread -o unittest $LIB -pg
+./unittest
+gprof ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gprof with: -O3"
+cd ../mapcodelib
+gcc $OPTS -g -O3 -c mapcoder.c -pg
+cd ../unittest
+gcc $OPTS -g -O3 unittest.c -lm -lpthread -o unittest $LIB -pg
+./unittest
+gprof ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_normal.sh b/unittest/run_normal.sh
new file mode 100755
index 0000000..d378710
--- /dev/null
+++ b/unittest/run_normal.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+
+echo "!! -------------------------------------------------------------"
+echo "Run normal..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run normal with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -DDEBUG -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 -DDEBUG unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run normal with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O3 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_sanitizer.sh b/unittest/run_sanitizer.sh
new file mode 100755
index 0000000..28a2632
--- /dev/null
+++ b/unittest/run_sanitizer.sh
@@ -0,0 +1,50 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+export ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:detect_invalid_pointer_pairs=99999:detect_container_overflow=true:detect_odr_violation=2:check_initialization_order=true:strict_init_order=true
+
+TEST=`which clang`
+if [ "$TEST" = "" ]
+then
+    echo "No clang found on this machine - skipping script..."
+    exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run address sanitizer..."
+date
+echo "!! -------------------------------------------------------------"
+
+# No optimize
+echo ""
+echo "Run address sanitizer with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -DDEBUG -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 -DDEBUG unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+# Optimize 2
+echo ""
+echo "Run address sanitizer with: -O2"
+cd ../mapcodelib
+gcc $OPTS -O2 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O2 unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+# Optimize 3
+echo ""
+echo "Run address sanitizer with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O3 unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_valgrind.sh b/unittest/run_valgrind.sh
new file mode 100755
index 0000000..a67cd81
--- /dev/null
+++ b/unittest/run_valgrind.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which valgrind`
+if [ "$TEST" = "" ]
+then
+    echo "No valgrind found on this machine - skipping script..."
+    exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run valgrind"
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run valgrind with: -O0"
+cd ../mapcodelib
+gcc $OPTS -g -O0 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -g -O0 unittest.c -lm -lpthread -o unittest $LIB
+valgrind --leak-check=yes ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo "" tee -a $REPORT
+echo "Report in: $REPORT"
diff --git a/unittest/territories.csv b/unittest/territories.csv
new file mode 100644
index 0000000..0c637fa
--- /dev/null
+++ b/unittest/territories.csv
@@ -0,0 +1,534 @@
+ccode,territorycodes(pipe-separated),alphabets(pipe-seperated),names(pipe-separated)
+0,VAT,0,Vatican|Holy See
+1,MCO,0,Monaco
+2,GIB,0,Gibraltar
+3,TKL,0,Tokelau
+4,CCK|AU-CC|CC,0,Cocos Islands|Keeling Islands
+5,BLM,0,Saint-Barthelemy
+6,NRU,0,Nauru
+7,TUV,0,Tuvalu
+8,MAC|CN-92|CN-MC|MC,20|0,Macau|Aomen
+9,SXM,0,Sint Maarten
+10,MAF,0,Saint Martin
+11,NFK|AU-NF|NF,0,Norfolk and Philip Island|Philip Island|Norfolk Island
+12,PCN,0,Pitcairn Islands|Pitcairn, Henderson, Ducie and Oeno Islands
+13,BVT,0,Bouvet Island
+14,BMU,0,Bermuda|Somers Isles
+15,IOT|DGA,0,British Indian Ocean Territory
+16,SMR,0,San Marino
+17,GGY,0,Guernsey
+18,AIA,0,Anguilla
+19,MSR,0,Montserrat
+20,JEY,0,Jersey
+21,CXR|AU-CX|CX,0,Christmas Island
+22,WLF,0,Wallis and Futuna|Futuna|Wallis
+23,VGB,0,British Virgin Islands|Virgin Islands, British
+24,LIE,0,Liechtenstein
+25,ABW,0,Aruba
+26,MHL|WAK,0,Marshall Islands
+27,ASM|US-AS,0,American Samoa|Samoa, American
+28,COK,0,Cook Islands
+29,SPM,0,Saint Pierre and Miquelon|Miquelon|Saint Pierre
+30,NIU,0,Niue
+31,KNA,0,Saint Kitts and Nevis|Nevis|Saint Kitts
+32,CYM,0,Cayman islands
+33,BES,0,Bonaire, St Eustasuis and Saba|Bonaire|Saba|St Eustasius
+34,MDV,19|0,Maldives
+35,SHN|ASC|TAA,0,Saint Helena, Ascension and Tristan da Cunha|Saint Helena|Ascension|Tristan da Cunha
+36,MLT,0,Malta
+37,GRD,0,Grenada
+38,VIR|US-VI|VI,0,Virgin Islands of the United States|US Virgin Islands|American Virgin Islands
+39,MYT,0,Mayotte|Maore
+40,SJM,0|2,Svalbard and Jan Mayen|Svalbard|Jan Mayen|Spitsbergen
+41,VCT,0,Saint Vincent and the Grenadines|Saint Vincent|Grenadines
+42,HMD|AU-HM|HM,0,Heard Island and McDonald Islands|Heard Island|McDonald Islands
+43,BRB,0,Barbados
+44,ATG,0,Antigua and Barbuda|Antigua|Barbuda
+45,CUW,0,Curacao
+46,SYC,0,Seychelles
+47,PLW,0,Palau
+48,MNP|US-MP,0,Northern Mariana Islands
+49,AND,0,Andorra
+50,GUM|GU|US-GU,0,Guam
+51,IMN,0,Isle of Mann|Mann
+52,LCA,0,Saint Lucia
+53,FSM,0,Micronesia|Federated States of Micronesia
+54,SGP,20|0,Singapore
+55,TON,0,Tonga
+56,DMA,0,Dominica
+57,BHR,14|0,Bahrain
+58,KIR,0,Kiribati
+59,TCA,0,Turks and Caicos Islands|Turks Islands|Caicos Islands
+60,STP,0,Sao Tome and Principe|Sao Tome|Principe
+61,HKG|CN-91|CN-HK|HK,20|0,Hong Kong|Xianggang
+62,MTQ,0,Martinique
+63,FRO,0,Faroe Islands
+64,GLP,0,Guadeloupe
+65,COM,14|0,Comoros
+66,MUS,0,Mauritius
+67,REU,0,Reunion
+68,LUX,0,Luxembourg
+69,WSM,0,Samoa
+70,SGS,0,South Georgia and the South Sandwich Islands|South Georgia|South Sandwich Islands
+71,PYF,0,French Polynesia
+72,CPV,0,Cape Verde|Cabo Verde|Republic of Cabo Verde
+73,TTO,0,Trinidad and Tobago|Trinidad|Tobago
+74,BRN,14|0,Brunei
+75,ATF,0,French Southern and Antarctic Lands
+76,PRI|US-PR,0,Puerto Rico
+77,CYP,1|0,Cyprus
+78,LBN,14|0,Lebanon|Lebanese Republic
+79,JAM,0,Jamaica
+80,GMB,0,Gambia|The Gambia
+81,QAT,14|0,Qatar
+82,FLK,0,Falkland Islands|The Falklands
+83,VUT,0,Vanuatu
+84,MNE,2|0,Montenegro
+85,BHS,0,Bahamas
+86,TLS,0,Timor-Leste|East Timor
+87,SWZ,0,Swaziland
+88,KWT,14|0,Kuwait
+89,FJI,0|4,Fiji
+90,NCL,0,New Caledonia
+91,SVN,0,Slovenia
+92,ISR,3|14|0,Israel
+93,PSE,14|3,Palestinian territories|State of Palestine
+94,SLV,0,El Salvador
+95,BLZ,0,Belize
+96,DJI,14|0,Djibouti
+97,MKD,2|0,Macedonia|FYROM|Former Yugoslav Republic of Macedonia
+98,RWA,0,Rwanda
+99,HTI,0,Haiti
+100,BDI,0,Burundi
+101,GNQ,0,Equatorial Guinea
+102,ALB,0,Albania
+103,SLB,0,Solomon Islands
+104,ARM,10|0,Armenia
+105,LSO,0,Lesotho
+106,BEL,0,Belgium
+107,MDA,0,Moldova
+108,GNB,0,Guinea-Bissau
+109,TWN|CN-71|CN-TW|TW,20,Taiwan|Republic of China
+110,BTN,13,Bhutan
+111,CHE,0,Switzerland|Swiss Confederation
+112,NLD,0,Netherlands|The Netherlands
+113,DNK,0,Denmark
+114,EST,0,Estonia
+115,DOM,0,Dominican Republic
+116,SVK,0,Slovakia|Slovak Republic
+117,CRI,0,Costa Rica
+118,BIH,0|2,Bosnia and Herzegovina
+119,HRV,0,Croatia
+120,TGO,0,Togo|Togolese Republic
+121,LVA,0,Latvia
+122,LTU,0,Lithuania
+123,LKA,18|22|0,Sri Lanka
+124,GEO,6|2|0,Georgia
+125,IRL,0,Ireland
+126,SLE,0,Sierra Leone
+127,PAN,0,Panama
+128,CZE,0,Czech Republic
+129,GUF,0,French Guiana|Guiana
+130,ARE,14|0,United Arab Emirates|Emirates
+131,AUT,0,Austria
+132,AZE,0,Azerbaijan
+133,SRB,2|0,Serbia
+134,JOR,14|0,Jordan
+135,PRT,0,Portugal|Portuguese Republic
+136,HUN,0,Hungary
+137,KOR,15|0,South Korea|Republic of Korea|Korea, South
+138,ISL,0,Iceland
+139,GTM,0,Guatemala
+140,CUB,0,Cuba
+141,BGR,2,Bulgaria
+142,LBR,0,Liberia
+143,HND,0,Honduras
+144,BEN,0,Benin
+145,ERI,23|14|0,Eritrea
+146,MWI,0,Malawi
+147,PRK,15,North Korea|Democratic People's Republic of Korea|Korea, North
+148,NIC,0,Nicaragua
+149,GRC,1|0,Greece|Hellenic Republic|Hellas
+150,TJK,2,Tajikistan
+151,BGD,11,Bangladesh
+152,NPL,4|0,Nepal
+153,TUN,14|0|21,Tunisia|Tunisian Republic
+154,SUR,0,Suriname
+155,URY,0,Uruguay
+156,KHM,17,Cambodia
+157,SYR,14|0,Syria|Syrian Arab Republic
+158,SEN,0,Senegal
+159,KGZ,2,Kyrgyzstan|Kyrgyz Republic
+160,BLR,2|0|14,Belarus
+161,GUY,0,Guyana
+162,LAO,9|0,Laos|Lao People's Democratic Republic
+163,ROU,0,Romania
+164,GHA,0,Ghana
+165,UGA,0,Uganda
+166,GBR,0,United Kingdom|Scotland|Great Britain|England|Northern Ireland|Ireland, Northern|Britain|United Kingdom of Great Britain and Northern Ireland
+167,GIN,0,Guinea|Guinea-Conakry
+168,ECU,0,Ecuador
+169,ESH,14|0,Western Sahara|Sahrawi Arab Democratic Republic
+170,GAB,0,Gabon|Gabonese Republic
+171,NZL,0,New Zealand
+172,BFA,0,Burkina Faso
+173,PHL,0,Philippines
+174,ITA,0,Italy|Italian Republic
+175,OMN,14|0,Oman
+176,POL,0,Poland
+177,CIV,0,Ivory Coast|Cote d'Ivoire|Republic of Cote d'Ivoire
+178,NOR,0,Norway
+179,MYS,0|20,Malaysia
+180,VNM,0,Vietnam
+181,FIN,0,Finland
+182,COG,0,Congo-Brazzaville|West Congo|Republic of the Congo
+183,DEU,0,Germany
+184,JPN,7|0,Japan
+185,ZWE,0,Zimbabwe
+186,PRY,0,Paraguay
+187,IRQ,14|0,Iraq
+188,MAR,14|0|21,Morocco
+189,UZB,0,Uzbekistan
+190,SWE,0,Sweden
+191,PNG,0,Papua New Guinea
+192,CMR,0,Cameroon
+193,TKM,2|0|14,Turkmenistan
+194,ESP,0,Spain
+195,THA,8|0,Thailand
+196,YEM,14|0,Yemen
+197,FRA,0,France|French Republic
+198,ALA,0,Aaland Islands
+199,KEN,0,Kenya
+200,BWA,0,Botswana
+201,MDG,0,Madagascar
+202,UKR,2,Ukraine
+203,SSD,0|14,South Sudan
+204,CAF,0,Central African Republic
+205,SOM,14|0,Somalia
+206,AFG,14|0,Afghanistan
+207,MMR,16|0,Myanmar|Burma
+208,ZMB,0,Zambia
+209,CHL,0,Chile
+210,TUR,0,Turkey
+211,PAK,14|0,Pakistan
+212,MOZ,0,Mozambique
+213,NAM,0,Namibia
+214,VEN,0,Venezuela
+215,NGA,0,Nigeria
+216,TZA,0,Tanzania
+217,EGY,14|0,Egypt
+218,MRT,14|0,Mauritania
+219,BOL,0,Bolivia
+220,ETH,0|23,Ethiopia
+221,COL,0,Colombia
+222,ZAF,0,South Africa
+223,MLI,0,Mali
+224,AGO,0,Angola
+225,NER,0,Niger
+226,TCD,14|0,Chad
+227,PER,0,Peru
+228,MNG,2,Mongolia
+229,IRN,14|0,Iran|Persia
+230,LBY,14|0,Libya
+231,SDN,14|0,Sudan
+232,IDN,0,Indonesia
+233,MX-DIF|DIF|MX-DF,0,Federal District
+234,MX-TLA|MX-TL|TL|TLA,0,Tlaxcala
+235,MX-MOR|MOR|MX-MO,0,Morelos
+236,MX-AGU|AG|AGU|MX-AG,0,Aguascalientes
+237,MX-CL|CL|MX-COL,0,Colima
+238,MX-QUE|MX-QE|QE|QUE,0,Queretaro
+239,MX-HID|HG|HID|MX-HG,0,Hidalgo
+240,MX-MX|MX|MX-ME|MX-MEX,0,Mexico State
+241,MX-TAB|MX-TB|TAB|TB,0,Tabasco
+242,MX-NAY|MX-NA|NA|NAY,0,Nayarit
+243,MX-GUA|GT|GUA|MX-GT,0,Guanajuato
+244,MX-PUE|MX-PB|PUE,0,Puebla
+245,MX-YUC|MX-YU|YU|YUC,0,Yucatan
+246,MX-ROO|MX-QR|QR|ROO,0,Quintana Roo
+247,MX-SIN|MX-SI|SI|SIN,0,Sinaloa
+248,MX-CAM|CAM|CM|MX-CM,0,Campeche
+249,MX-MIC|MIC|MX-MI,0,Michoacan
+250,MX-SLP|MX-SL|SL|SLP,0,San Luis Potosi
+251,MX-GRO|GR|GRO|MX-GR,0,Guerrero
+252,MX-NLE|MX-NL|NLE,0,Nuevo Leon|New Leon
+253,MX-BCN|BCN|MX-BC,0,Baja California
+254,MX-VER|MX-VE|VE|VER,0,Veracruz
+255,MX-CHP|CHP|CS|MX-CS,0,Chiapas
+256,MX-BCS|BCS|BS|MX-BS,0,Baja California Sur
+257,MX-ZAC|MX-ZA|ZA|ZAC,0,Zacatecas
+258,MX-JAL|JA|JAL|MX-JA,0,Jalisco
+259,MX-TAM|MX-TM|TAM|TM,0,Tamaulipas
+260,MX-OAX|MX-OA|OA|OAX,0,Oaxaca
+261,MX-DUR|DG|DUR|MX-DG,0,Durango
+262,MX-COA|COA|MX-CO,0,Coahuila
+263,MX-SON|MX-SO|SO|SON,0,Sonora
+264,MX-CHH|CHH|MX-CH,0,Chihuahua
+265,GRL,0,Greenland
+266,SAU,14|0,Saudi Arabia
+267,COD,0,Congo-Kinshasa|Democratic Republic of the Congo|East Congo
+268,DZA,14|0|21,Algeria
+269,KAZ,2|0,Kazakhstan
+270,ARG,0,Argentina|Argentine Republic
+271,IN-DD|DD,4|27|0,Daman and Diu
+272,IN-DN|DN,4|27|0,Dadra and Nagar Haveli|Dadra|Nagar Haveli
+273,IN-CH|CH,4|0|12,Chandigarh
+274,IN-AN|AN,4|0|11,Andaman and Nicobar|Andaman|Nicobar
+275,IN-LD|LD,5|0|4,Lakshadweep
+276,IN-DL|DL,4|12|0,Delhi
+277,IN-ML|ML,0|4,Meghalaya
+278,IN-NL|NL,0|4,Nagaland
+279,IN-MN|MN,11,Manipur
+280,IN-TR|TR,11,Tripura
+281,IN-MZ|MZ,4|0,Mizoram
+282,IN-SK|SK,4,Sikkim
+283,IN-PB|PB,12|4|0,Punjab
+284,IN-HR|HR,4|12|0,Haryana
+285,IN-AR|AR,0|4,Arunachal Pradesh
+286,IN-AS|AS,11,Assam
+287,IN-BR|BR,4|14,Bihar
+288,IN-UT|IN-UK|UK|UT,4,Uttarakhand
+289,IN-GA|GA,4,Goa
+290,IN-KL|KL,5|0|4,Kerala
+291,IN-TN|TN,22|4,Tamil Nadu
+292,IN-HP|HP,4|0,Himachal Pradesh
+293,IN-JK|JK,14|4|12,Jammu and Kashmir|Jammu|Kashmir
+294,IN-CT|CG|CT|IN-CG,4,Chhattisgarh
+295,IN-JH|JH,4|11|0,Jharkhand
+296,IN-KA|KA,26|4|0,Karnataka
+297,IN-RJ|RJ,4,Rajasthan
+298,IN-OR|IN-OD|OD|OR,25|0,Odisha|Orissa
+299,IN-GJ|GJ,27|0|4,Gujarat
+300,IN-WB|WB,11|0,West Bengal
+301,IN-MP|MP,4,Madhya Pradesh
+302,IN-TG|TG,24|14|4,Telangana
+303,IN-AP|AP,24|4,Andhra Pradesh
+304,IN-MH|MH,4,Maharashtra
+305,IN-UP|UP,4|0|14,Uttar Pradesh
+306,IN-PY|PY,5|24|4,Puducherry
+307,AU-NSW|NSW,0,New South Wales
+308,AU-ACT|ACT,0,Australian Capital Territory
+309,AU-JBT|JBT,0,Jervis Bay Territory
+310,AU-NT|NT,0,Northern Territory
+311,AU-SA|SA,0,South Australia
+312,AU-TAS|TAS,0,Tasmania
+313,AU-VIC|VIC,0,Victoria
+314,AU-WA|WA,0,Western Australia
+315,AU-QLD|QLD,0,Queensland
+316,BR-DF|DF,0,Distrito Federal
+317,BR-SE|SE,0,Sergipe
+318,BR-AL|AL,0,Alagoas
+319,BR-RJ,0,Rio de Janeiro
+320,BR-ES|ES,0,Espirito Santo
+321,BR-RN|RN,0,Rio Grande do Norte
+322,BR-PB,0,Paraiba
+323,BR-SC|SC,0,Santa Catarina
+324,BR-PE|PE,0,Pernambuco
+325,BR-AP,0,Amapa
+326,BR-CE|CE,0,Ceara
+327,BR-AC|AC,0,Acre
+328,BR-PR|PR,0,Parana
+329,BR-RR|RR,0,Roraima
+330,BR-RO|RO,0,Rondonia
+331,BR-SP|SP,0,Sao Paulo
+332,BR-PI|PI,0,Piaui
+333,BR-TO|TO,0,Tocantins
+334,BR-RS|RS,0,Rio Grande do Sul
+335,BR-MA|MA,0,Maranhao
+336,BR-GO|GO,0,Goias
+337,BR-MS|MS,0,Mato Grosso do Sul
+338,BR-BA|BA,0,Bahia
+339,BR-MG|MG,0,Minas Gerais
+340,BR-MT|MT,0,Mato Grosso
+341,BR-PA|PA,0,Para
+342,BR-AM|AM,0,Amazonas
+343,US-DC|DC,0,District of Columbia|Washington, D.C.
+344,US-RI|RI,0,Rhode Island
+345,US-DE|DE,0,Delaware
+346,US-CT,0,Connecticut
+347,US-NJ|NJ,0,New Jersey
+348,US-NH|NH,0,New Hampshire
+349,US-VT|VT,0,Vermont
+350,US-MA,0,Massachusetts
+351,US-HI|HI|MID|US-MID,0,Hawaii
+352,US-MD|MD,0,Maryland
+353,US-WV|WV,0,West Virginia
+354,US-SC,0,South Carolina
+355,US-ME|ME,0,Maine
+356,US-IN|IN,0,Indiana
+357,US-KY|KY,0,Kentucky
+358,US-TN,0,Tennessee
+359,US-VA|VA,0,Virginia
+360,US-OH|OH,0,Ohio
+361,US-PA,0,Pennsylvania
+362,US-MS,0,Mississippi
+363,US-LA|LA,0,Louisiana
+364,US-AL,0,Alabama
+365,US-AR,0,Arkansas
+366,US-NC|NC,0,North Carolina
+367,US-NY|NY,0,New York
+368,US-IA|IA,0,Iowa
+369,US-IL|IL,0,Illinois
+370,US-GA,0,Georgia
+371,US-WI|WI,0,Wisconsin
+372,US-FL|FL,0,Florida
+373,US-MO|MO,0,Missouri
+374,US-OK|OK,0,Oklahoma
+375,US-ND|ND,0,North Dakota
+376,US-WA,0,Washington
+377,US-SD|SD,0,South Dakota
+378,US-NE|NE,0,Nebraska
+379,US-KS|KS,0,Kansas
+380,US-ID|ID,0,Idaho
+381,US-UT,0,Utah
+382,US-MN,0,Minnesota
+383,US-MI|MI,0,Michigan
+384,US-WY|WY,0,Wyoming
+385,US-OR,0,Oregon
+386,US-CO|CO,0,Colorado
+387,US-NV|NV,0,Nevada
+388,US-AZ|AZ,0,Arizona
+389,US-NM|NM,0,New Mexico
+390,US-MT,0,Montana
+391,US-CA|CA,0,California
+392,US-TX|TX,0,Texas
+393,US-AK|AK,0,Alaska
+394,CA-BC|BC,0,British Columbia
+395,CA-AB|AB,0,Alberta
+396,CA-ON|ON,0,Ontario
+397,CA-QC|QC,0,Quebec
+398,CA-SK,0,Saskatchewan
+399,CA-MB|MB,0,Manitoba
+400,CA-NL,0,Newfoundland and Labrador|Newfoundland|Labrador
+401,CA-NB|NB,0,New Brunswick
+402,CA-NS|NS,0,Nova Scotia
+403,CA-PE,0,Prince Edward Island
+404,CA-YT|YT,0,Yukon
+405,CA-NT,0,Northwest Territories
+406,CA-NU|NU,0,Nunavut
+407,IND,4|11|0,India
+408,AUS|AU,0,Australia
+409,BRA,0,Brazil
+410,USA|US,0,USA|United States of America|America
+411,MEX,0,Mexico|United Mexican States
+412,RU-MOW|MOW,2,Moscow
+413,RU-SPE|SPE,2,Saint Petersburg
+414,RU-KGD|KGD,2,Kaliningrad Oblast
+415,RU-IN,2,Ingushetia
+416,RU-AD|AD,2,Adygea Republic
+417,RU-SE,2,North Ossetia-Alania Republic
+418,RU-KB|KB,2,Kabardino-Balkar Republic
+419,RU-KC|KC,2,Karachay-Cherkess Republic
+420,RU-CE,2,Chechen Republic|Chechnya|Ichkeria
+421,RU-CU|CU,2,Chuvash Republic
+422,RU-IVA|IVA,2,Ivanovo Oblast
+423,RU-LIP|LIP,2,Lipetsk Oblast
+424,RU-ORL|ORL,2,Oryol Oblast
+425,RU-TUL|TUL,2,Tula Oblast
+426,RU-BE|BE|RU-BEL,2,Belgorod Oblast
+427,RU-VLA|VLA,2,Vladimir Oblast
+428,RU-KRS|KRS,2,Kursk Oblast
+429,RU-KLU|KLU,2,Kaluga Oblast
+430,RU-TT|RU-TAM|TT,2,Tambov Oblast
+431,RU-BRY|BRY,2,Bryansk Oblast
+432,RU-YAR|YAR,2,Yaroslavl Oblast
+433,RU-RYA|RYA,2,Ryazan Oblast
+434,RU-AST|AST,2,Astrakhan Oblast
+435,RU-MOS|MOS,2,Moscow Oblast
+436,RU-SMO|SMO,2,Smolensk Oblast
+437,RU-DA|DA,2,Dagestan Republic
+438,RU-VOR|VOR,2,Voronezh Oblast
+439,RU-NGR|NGR,2,Novgorod Oblast
+440,RU-PSK|PSK,2,Pskov Oblast
+441,RU-KOS|KOS,2,Kostroma Oblast
+442,RU-STA|STA,2,Stavropol Krai
+443,RU-KDA|KDA,2,Krasnodar Krai
+444,RU-KL,2|0,Kalmykia Republic
+445,RU-TVE|TVE,2,Tver Oblast
+446,RU-LEN|LEN,2,Leningrad Oblast
+447,RU-ROS|ROS,2,Rostov Oblast
+448,RU-VGG|VGG,2,Volgograd Oblast
+449,RU-VLG|VLG,2,Vologda Oblast
+450,RU-MUR|MUR,2,Murmansk Oblast
+451,RU-KR|KR,2,Karelia Republic
+452,RU-NEN|NEN,2,Nenets Autonomous Okrug
+453,RU-KO|KO,2,Komi Republic
+454,RU-ARK|ARK,2,Arkhangelsk Oblast
+455,RU-MO,2,Mordovia Republic
+456,RU-NIZ|NIZ,2,Nizhny Novgorod Oblast
+457,RU-PNZ|PNZ,2,Penza Oblast
+458,RU-KI|KI|RU-KIR,2,Kirov Oblast
+459,RU-ME,2,Mari El Republic
+460,RU-ORE|ORE,2,Orenburg Oblast
+461,RU-ULY|ULY,2,Ulyanovsk Oblast
+462,RU-PM|PM|RU-PER,2,Perm Krai
+463,RU-BA,2,Bashkortostan Republic
+464,RU-UD|UD,2,Udmurt Republic
+465,RU-TA|TA,2,Tatarstan Republic
+466,RU-SAM|SAM,2,Samara Oblast
+467,RU-SAR|SAR,2,Saratov Oblast
+468,RU-YAN|YAN,2,Yamalo-Nenets
+469,RU-KM|KM|RU-KHM,2,Khanty-Mansi
+470,RU-SVE|SVE,2,Sverdlovsk Oblast
+471,RU-TYU|TYU,2,Tyumen Oblast
+472,RU-KGN|KGN,2,Kurgan Oblast
+473,RU-CH|RU-CHE,2,Chelyabinsk Oblast
+474,RU-BU|BU,2,Buryatia Republic
+475,RU-ZAB|ZAB,2,Zabaykalsky Krai
+476,RU-IRK|IRK,2,Irkutsk Oblast
+477,RU-NVS|NVS,2,Novosibirsk Oblast
+478,RU-TOM|TOM,2,Tomsk Oblast
+479,RU-OMS|OMS,2,Omsk Oblast
+480,RU-KK|KK,2,Khakassia Republic
+481,RU-KEM|KEM,2,Kemerovo Oblast
+482,RU-AL,2,Altai Republic
+483,RU-ALT|ALT,2,Altai Krai
+484,RU-TY|TY,2,Tuva Republic
+485,RU-KYA|KYA,2,Krasnoyarsk Krai
+486,RU-MAG|MAG,2,Magadan Oblast
+487,RU-CHU|CHU,2,Chukotka Okrug
+488,RU-KAM|KAM,2,Kamchatka Krai
+489,RU-SAK|SAK,2,Sakhalin Oblast
+490,RU-PO|PO|RU-PRI,2,Primorsky Krai
+491,RU-YEV|YEV,2,Jewish Autonomous Oblast
+492,RU-KHA|KHA,2,Khabarovsk Krai
+493,RU-AMU|AMU,2,Amur Oblast
+494,RU-SA,2,Sakha Republic|Yakutia Republic
+495,CAN,0,Canada
+496,RUS|RU,2,Russia|Russian Federation
+497,CN-SH|CN-31|SH,20,Shanghai
+498,CN-TJ|CN-12|TJ,20,Tianjin
+499,CN-BJ|BJ|CN-11,20,Beijing
+500,CN-HI|CN-46,20,Hainan
+501,CN-NX|CN-64|NX,20,Ningxia Hui
+502,CN-CQ|CN-50|CQ,20,Chongqing
+503,CN-ZJ|CN-33|ZJ,20,Zhejiang
+504,CN-JS|CN-32|JS,20,Jiangsu
+505,CN-FJ|CN-35|FJ,20,Fujian
+506,CN-AH|AH|CN-34,20,Anhui
+507,CN-LN|CN-21|LN,20,Liaoning
+508,CN-SD|CN-37,20,Shandong
+509,CN-SX|CN-14|SX,20,Shanxi
+510,CN-JX|CN-36|JX,20,Jiangxi
+511,CN-HA|CN-41|HA,20,Henan
+512,CN-GZ|CN-52|GZ,20,Guizhou
+513,CN-GD|CN-44|GD,20,Guangdong
+514,CN-HB|CN-42|HB,20,Hubei
+515,CN-JL|CN-22|JL,20,Jilin
+516,CN-HE|CN-13|HE,20,Hebei|Yanzhao
+517,CN-SN|CN-61|SN,20,Shaanxi
+518,CN-NM|CN-15,20,Nei Mongol|Inner Mongolia
+519,CN-HL|CN-23|HL,20,Heilongjiang
+520,CN-HN|CN-43|HN,20,Hunan
+521,CN-GX|CN-45|GX,20,Guangxi Zhuang
+522,CN-SC|CN-51,20,Sichuan
+523,CN-YN|CN-53|YN,20,Yunnan
+524,CN-XZ|CN-54|XZ,13|20,Xizang|Tibet
+525,CN-GS|CN-62|GS,20,Gansu
+526,CN-QH|CN-63|QH,20,Qinghai|Tsinghai
+527,CN-XJ|CN-65|XJ,20,Xinjiang Uyghur
+528,CHN|CN,20,China
+529,UMI|JTN|UM|US-UM,0,United States Minor Outlying Islands
+530,CPT,0,Clipperton Island
+531,ATA,0,Antarctica
+532,AAA,0,International|Worldwide|Earth
diff --git a/unittest/test_territories.h b/unittest/test_territories.h
new file mode 100644
index 0000000..2fd81dc
--- /dev/null
+++ b/unittest/test_territories.h
@@ -0,0 +1,993 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// *** GENERATED FILE (fast_territories.cpp), DO NOT CHANGE OR PRETTIFY ***
+#include "../mapcodelib/mapcode_territories.h"
+
+typedef struct {
+    const char *codeISO;
+    enum Territory territory;
+    int isAlias;
+    int needsParent;
+    enum Territory parent;
+} TestTerritoryInfo;
+
+static const TestTerritoryInfo TEST_TERRITORIES[] = {
+        {"AAA",    TERRITORY_AAA,    0, 0, TERRITORY_NONE},
+        {"AB",     TERRITORY_CA_AB,  0, 0, TERRITORY_CAN},
+        {"ABW",    TERRITORY_ABW,    0, 0, TERRITORY_NONE},
+        {"AC",     TERRITORY_BR_AC,  0, 0, TERRITORY_BRA},
+        {"ACT",    TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
+        {"AD",     TERRITORY_RU_AD,  0, 0, TERRITORY_RUS},
+        {"AFG",    TERRITORY_AFG,    0, 0, TERRITORY_NONE},
+        {"AG",     TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
+        {"AGO",    TERRITORY_AGO,    0, 0, TERRITORY_NONE},
+        {"AGU",    TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
+        {"AH",     TERRITORY_CN_AH,  0, 0, TERRITORY_CHN},
+        {"AIA",    TERRITORY_AIA,    0, 0, TERRITORY_NONE},
+        {"AK",     TERRITORY_US_AK,  0, 0, TERRITORY_USA},
+        {"AL",     TERRITORY_RU_AL,  0, 1, TERRITORY_RUS},
+        {"AL",     TERRITORY_US_AL,  0, 1, TERRITORY_USA},
+        {"AL",     TERRITORY_BR_AL,  0, 1, TERRITORY_BRA},
+        {"ALA",    TERRITORY_ALA,    0, 0, TERRITORY_NONE},
+        {"ALB",    TERRITORY_ALB,    0, 0, TERRITORY_NONE},
+        {"ALT",    TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
+        {"AM",     TERRITORY_BR_AM,  0, 0, TERRITORY_BRA},
+        {"AMU",    TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
+        {"AN",     TERRITORY_IN_AN,  0, 0, TERRITORY_IND},
+        {"AND",    TERRITORY_AND,    0, 0, TERRITORY_NONE},
+        {"AP",     TERRITORY_BR_AP,  0, 1, TERRITORY_BRA},
+        {"AP",     TERRITORY_IN_AP,  0, 1, TERRITORY_IND},
+        {"AR",     TERRITORY_US_AR,  0, 1, TERRITORY_USA},
+        {"AR",     TERRITORY_IN_AR,  0, 1, TERRITORY_IND},
+        {"ARE",    TERRITORY_ARE,    0, 0, TERRITORY_NONE},
+        {"ARG",    TERRITORY_ARG,    0, 0, TERRITORY_NONE},
+        {"ARK",    TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
+        {"ARM",    TERRITORY_ARM,    0, 0, TERRITORY_NONE},
+        {"AS",     TERRITORY_IN_AS,  0, 1, TERRITORY_IND},
+        {"AS",     TERRITORY_ASM,    1, 1, TERRITORY_USA},
+        {"ASC",    TERRITORY_SHN,    1, 0, TERRITORY_NONE},
+        {"ASM",    TERRITORY_ASM,    0, 0, TERRITORY_NONE},
+        {"AST",    TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
+        {"ATA",    TERRITORY_ATA,    0, 0, TERRITORY_NONE},
+        {"ATF",    TERRITORY_ATF,    0, 0, TERRITORY_NONE},
+        {"ATG",    TERRITORY_ATG,    0, 0, TERRITORY_NONE},
+        {"AU",     TERRITORY_AUS,    1, 0, TERRITORY_NONE},
+        {"AU-ACT", TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
+        {"AU-CC",  TERRITORY_CCK,    1, 0, TERRITORY_AUS},
+        {"AU-CX",  TERRITORY_CXR,    1, 0, TERRITORY_AUS},
+        {"AU-HM",  TERRITORY_HMD,    1, 0, TERRITORY_AUS},
+        {"AU-JBT", TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
+        {"AU-NF",  TERRITORY_NFK,    1, 0, TERRITORY_AUS},
+        {"AU-NSW", TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
+        {"AU-NT",  TERRITORY_AU_NT,  0, 0, TERRITORY_AUS},
+        {"AU-QLD", TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
+        {"AU-SA",  TERRITORY_AU_SA,  0, 0, TERRITORY_AUS},
+        {"AU-TAS", TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
+        {"AU-VIC", TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
+        {"AU-WA",  TERRITORY_AU_WA,  0, 0, TERRITORY_AUS},
+        {"AUS",    TERRITORY_AUS,    0, 0, TERRITORY_NONE},
+        {"AUT",    TERRITORY_AUT,    0, 0, TERRITORY_NONE},
+        {"AZ",     TERRITORY_US_AZ,  0, 0, TERRITORY_USA},
+        {"AZE",    TERRITORY_AZE,    0, 0, TERRITORY_NONE},
+        {"BA",     TERRITORY_RU_BA,  0, 1, TERRITORY_RUS},
+        {"BA",     TERRITORY_BR_BA,  0, 1, TERRITORY_BRA},
+        {"BC",     TERRITORY_CA_BC,  0, 1, TERRITORY_CAN},
+        {"BC",     TERRITORY_MX_BCN, 1, 1, TERRITORY_MEX},
+        {"BCN",    TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
+        {"BCS",    TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
+        {"BDI",    TERRITORY_BDI,    0, 0, TERRITORY_NONE},
+        {"BE",     TERRITORY_RU_BE,  0, 0, TERRITORY_RUS},
+        {"BEL",    TERRITORY_BEL,    0, 0, TERRITORY_NONE},
+        {"BEN",    TERRITORY_BEN,    0, 0, TERRITORY_NONE},
+        {"BES",    TERRITORY_BES,    0, 0, TERRITORY_NONE},
+        {"BFA",    TERRITORY_BFA,    0, 0, TERRITORY_NONE},
+        {"BGD",    TERRITORY_BGD,    0, 0, TERRITORY_NONE},
+        {"BGR",    TERRITORY_BGR,    0, 0, TERRITORY_NONE},
+        {"BHR",    TERRITORY_BHR,    0, 0, TERRITORY_NONE},
+        {"BHS",    TERRITORY_BHS,    0, 0, TERRITORY_NONE},
+        {"BIH",    TERRITORY_BIH,    0, 0, TERRITORY_NONE},
+        {"BJ",     TERRITORY_CN_BJ,  0, 0, TERRITORY_CHN},
+        {"BLM",    TERRITORY_BLM,    0, 0, TERRITORY_NONE},
+        {"BLR",    TERRITORY_BLR,    0, 0, TERRITORY_NONE},
+        {"BLZ",    TERRITORY_BLZ,    0, 0, TERRITORY_NONE},
+        {"BMU",    TERRITORY_BMU,    0, 0, TERRITORY_NONE},
+        {"BOL",    TERRITORY_BOL,    0, 0, TERRITORY_NONE},
+        {"BR",     TERRITORY_IN_BR,  0, 0, TERRITORY_IND},
+        {"BR-AC",  TERRITORY_BR_AC,  0, 0, TERRITORY_BRA},
+        {"BR-AL",  TERRITORY_BR_AL,  0, 0, TERRITORY_BRA},
+        {"BR-AM",  TERRITORY_BR_AM,  0, 0, TERRITORY_BRA},
+        {"BR-AP",  TERRITORY_BR_AP,  0, 0, TERRITORY_BRA},
+        {"BR-BA",  TERRITORY_BR_BA,  0, 0, TERRITORY_BRA},
+        {"BR-CE",  TERRITORY_BR_CE,  0, 0, TERRITORY_BRA},
+        {"BR-DF",  TERRITORY_BR_DF,  0, 0, TERRITORY_BRA},
+        {"BR-ES",  TERRITORY_BR_ES,  0, 0, TERRITORY_BRA},
+        {"BR-GO",  TERRITORY_BR_GO,  0, 0, TERRITORY_BRA},
+        {"BR-MA",  TERRITORY_BR_MA,  0, 0, TERRITORY_BRA},
+        {"BR-MG",  TERRITORY_BR_MG,  0, 0, TERRITORY_BRA},
+        {"BR-MS",  TERRITORY_BR_MS,  0, 0, TERRITORY_BRA},
+        {"BR-MT",  TERRITORY_BR_MT,  0, 0, TERRITORY_BRA},
+        {"BR-PA",  TERRITORY_BR_PA,  0, 0, TERRITORY_BRA},
+        {"BR-PB",  TERRITORY_BR_PB,  0, 0, TERRITORY_BRA},
+        {"BR-PE",  TERRITORY_BR_PE,  0, 0, TERRITORY_BRA},
+        {"BR-PI",  TERRITORY_BR_PI,  0, 0, TERRITORY_BRA},
+        {"BR-PR",  TERRITORY_BR_PR,  0, 0, TERRITORY_BRA},
+        {"BR-RJ",  TERRITORY_BR_RJ,  0, 0, TERRITORY_BRA},
+        {"BR-RN",  TERRITORY_BR_RN,  0, 0, TERRITORY_BRA},
+        {"BR-RO",  TERRITORY_BR_RO,  0, 0, TERRITORY_BRA},
+        {"BR-RR",  TERRITORY_BR_RR,  0, 0, TERRITORY_BRA},
+        {"BR-RS",  TERRITORY_BR_RS,  0, 0, TERRITORY_BRA},
+        {"BR-SC",  TERRITORY_BR_SC,  0, 0, TERRITORY_BRA},
+        {"BR-SE",  TERRITORY_BR_SE,  0, 0, TERRITORY_BRA},
+        {"BR-SP",  TERRITORY_BR_SP,  0, 0, TERRITORY_BRA},
+        {"BR-TO",  TERRITORY_BR_TO,  0, 0, TERRITORY_BRA},
+        {"BRA",    TERRITORY_BRA,    0, 0, TERRITORY_NONE},
+        {"BRB",    TERRITORY_BRB,    0, 0, TERRITORY_NONE},
+        {"BRN",    TERRITORY_BRN,    0, 0, TERRITORY_NONE},
+        {"BRY",    TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
+        {"BS",     TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
+        {"BTN",    TERRITORY_BTN,    0, 0, TERRITORY_NONE},
+        {"BU",     TERRITORY_RU_BU,  0, 0, TERRITORY_RUS},
+        {"BVT",    TERRITORY_BVT,    0, 0, TERRITORY_NONE},
+        {"BWA",    TERRITORY_BWA,    0, 0, TERRITORY_NONE},
+        {"CA",     TERRITORY_US_CA,  0, 0, TERRITORY_USA},
+        {"CA-AB",  TERRITORY_CA_AB,  0, 0, TERRITORY_CAN},
+        {"CA-BC",  TERRITORY_CA_BC,  0, 0, TERRITORY_CAN},
+        {"CA-MB",  TERRITORY_CA_MB,  0, 0, TERRITORY_CAN},
+        {"CA-NB",  TERRITORY_CA_NB,  0, 0, TERRITORY_CAN},
+        {"CA-NL",  TERRITORY_CA_NL,  0, 0, TERRITORY_CAN},
+        {"CA-NS",  TERRITORY_CA_NS,  0, 0, TERRITORY_CAN},
+        {"CA-NT",  TERRITORY_CA_NT,  0, 0, TERRITORY_CAN},
+        {"CA-NU",  TERRITORY_CA_NU,  0, 0, TERRITORY_CAN},
+        {"CA-ON",  TERRITORY_CA_ON,  0, 0, TERRITORY_CAN},
+        {"CA-PE",  TERRITORY_CA_PE,  0, 0, TERRITORY_CAN},
+        {"CA-QC",  TERRITORY_CA_QC,  0, 0, TERRITORY_CAN},
+        {"CA-SK",  TERRITORY_CA_SK,  0, 0, TERRITORY_CAN},
+        {"CA-YT",  TERRITORY_CA_YT,  0, 0, TERRITORY_CAN},
+        {"CAF",    TERRITORY_CAF,    0, 0, TERRITORY_NONE},
+        {"CAM",    TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
+        {"CAN",    TERRITORY_CAN,    0, 0, TERRITORY_NONE},
+        {"CC",     TERRITORY_CCK,    1, 0, TERRITORY_AUS},
+        {"CCK",    TERRITORY_CCK,    0, 0, TERRITORY_NONE},
+        {"CE",     TERRITORY_RU_CE,  0, 1, TERRITORY_RUS},
+        {"CE",     TERRITORY_BR_CE,  0, 1, TERRITORY_BRA},
+        {"CG",     TERRITORY_IN_CT,  1, 0, TERRITORY_IND},
+        {"CH",     TERRITORY_RU_CH,  0, 1, TERRITORY_RUS},
+        {"CH",     TERRITORY_IN_CH,  0, 1, TERRITORY_IND},
+        {"CH",     TERRITORY_MX_CHH, 1, 1, TERRITORY_MEX},
+        {"CHE",    TERRITORY_CHE,    0, 0, TERRITORY_NONE},
+        {"CHH",    TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
+        {"CHL",    TERRITORY_CHL,    0, 0, TERRITORY_NONE},
+        {"CHN",    TERRITORY_CHN,    0, 0, TERRITORY_NONE},
+        {"CHP",    TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
+        {"CHU",    TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
+        {"CIV",    TERRITORY_CIV,    0, 0, TERRITORY_NONE},
+        {"CL",     TERRITORY_MX_CL,  0, 0, TERRITORY_MEX},
+        {"CM",     TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
+        {"CMR",    TERRITORY_CMR,    0, 0, TERRITORY_NONE},
+        {"CN",     TERRITORY_CHN,    1, 0, TERRITORY_NONE},
+        {"CN-11",  TERRITORY_CN_BJ,  1, 0, TERRITORY_CHN},
+        {"CN-12",  TERRITORY_CN_TJ,  1, 0, TERRITORY_CHN},
+        {"CN-13",  TERRITORY_CN_HE,  1, 0, TERRITORY_CHN},
+        {"CN-14",  TERRITORY_CN_SX,  1, 0, TERRITORY_CHN},
+        {"CN-15",  TERRITORY_CN_NM,  1, 0, TERRITORY_CHN},
+        {"CN-21",  TERRITORY_CN_LN,  1, 0, TERRITORY_CHN},
+        {"CN-22",  TERRITORY_CN_JL,  1, 0, TERRITORY_CHN},
+        {"CN-23",  TERRITORY_CN_HL,  1, 0, TERRITORY_CHN},
+        {"CN-31",  TERRITORY_CN_SH,  1, 0, TERRITORY_CHN},
+        {"CN-32",  TERRITORY_CN_JS,  1, 0, TERRITORY_CHN},
+        {"CN-33",  TERRITORY_CN_ZJ,  1, 0, TERRITORY_CHN},
+        {"CN-34",  TERRITORY_CN_AH,  1, 0, TERRITORY_CHN},
+        {"CN-35",  TERRITORY_CN_FJ,  1, 0, TERRITORY_CHN},
+        {"CN-36",  TERRITORY_CN_JX,  1, 0, TERRITORY_CHN},
+        {"CN-37",  TERRITORY_CN_SD,  1, 0, TERRITORY_CHN},
+        {"CN-41",  TERRITORY_CN_HA,  1, 0, TERRITORY_CHN},
+        {"CN-42",  TERRITORY_CN_HB,  1, 0, TERRITORY_CHN},
+        {"CN-43",  TERRITORY_CN_HN,  1, 0, TERRITORY_CHN},
+        {"CN-44",  TERRITORY_CN_GD,  1, 0, TERRITORY_CHN},
+        {"CN-45",  TERRITORY_CN_GX,  1, 0, TERRITORY_CHN},
+        {"CN-46",  TERRITORY_CN_HI,  1, 0, TERRITORY_CHN},
+        {"CN-50",  TERRITORY_CN_CQ,  1, 0, TERRITORY_CHN},
+        {"CN-51",  TERRITORY_CN_SC,  1, 0, TERRITORY_CHN},
+        {"CN-52",  TERRITORY_CN_GZ,  1, 0, TERRITORY_CHN},
+        {"CN-53",  TERRITORY_CN_YN,  1, 0, TERRITORY_CHN},
+        {"CN-54",  TERRITORY_CN_XZ,  1, 0, TERRITORY_CHN},
+        {"CN-61",  TERRITORY_CN_SN,  1, 0, TERRITORY_CHN},
+        {"CN-62",  TERRITORY_CN_GS,  1, 0, TERRITORY_CHN},
+        {"CN-63",  TERRITORY_CN_QH,  1, 0, TERRITORY_CHN},
+        {"CN-64",  TERRITORY_CN_NX,  1, 0, TERRITORY_CHN},
+        {"CN-65",  TERRITORY_CN_XJ,  1, 0, TERRITORY_CHN},
+        {"CN-71",  TERRITORY_TWN,    1, 0, TERRITORY_CHN},
+        {"CN-91",  TERRITORY_HKG,    1, 0, TERRITORY_CHN},
+        {"CN-92",  TERRITORY_MAC,    1, 0, TERRITORY_CHN},
+        {"CN-AH",  TERRITORY_CN_AH,  0, 0, TERRITORY_CHN},
+        {"CN-BJ",  TERRITORY_CN_BJ,  0, 0, TERRITORY_CHN},
+        {"CN-CQ",  TERRITORY_CN_CQ,  0, 0, TERRITORY_CHN},
+        {"CN-FJ",  TERRITORY_CN_FJ,  0, 0, TERRITORY_CHN},
+        {"CN-GD",  TERRITORY_CN_GD,  0, 0, TERRITORY_CHN},
+        {"CN-GS",  TERRITORY_CN_GS,  0, 0, TERRITORY_CHN},
+        {"CN-GX",  TERRITORY_CN_GX,  0, 0, TERRITORY_CHN},
+        {"CN-GZ",  TERRITORY_CN_GZ,  0, 0, TERRITORY_CHN},
+        {"CN-HA",  TERRITORY_CN_HA,  0, 0, TERRITORY_CHN},
+        {"CN-HB",  TERRITORY_CN_HB,  0, 0, TERRITORY_CHN},
+        {"CN-HE",  TERRITORY_CN_HE,  0, 0, TERRITORY_CHN},
+        {"CN-HI",  TERRITORY_CN_HI,  0, 0, TERRITORY_CHN},
+        {"CN-HK",  TERRITORY_HKG,    1, 0, TERRITORY_CHN},
+        {"CN-HL",  TERRITORY_CN_HL,  0, 0, TERRITORY_CHN},
+        {"CN-HN",  TERRITORY_CN_HN,  0, 0, TERRITORY_CHN},
+        {"CN-JL",  TERRITORY_CN_JL,  0, 0, TERRITORY_CHN},
+        {"CN-JS",  TERRITORY_CN_JS,  0, 0, TERRITORY_CHN},
+        {"CN-JX",  TERRITORY_CN_JX,  0, 0, TERRITORY_CHN},
+        {"CN-LN",  TERRITORY_CN_LN,  0, 0, TERRITORY_CHN},
+        {"CN-MC",  TERRITORY_MAC,    1, 0, TERRITORY_CHN},
+        {"CN-NM",  TERRITORY_CN_NM,  0, 0, TERRITORY_CHN},
+        {"CN-NX",  TERRITORY_CN_NX,  0, 0, TERRITORY_CHN},
+        {"CN-QH",  TERRITORY_CN_QH,  0, 0, TERRITORY_CHN},
+        {"CN-SC",  TERRITORY_CN_SC,  0, 0, TERRITORY_CHN},
+        {"CN-SD",  TERRITORY_CN_SD,  0, 0, TERRITORY_CHN},
+        {"CN-SH",  TERRITORY_CN_SH,  0, 0, TERRITORY_CHN},
+        {"CN-SN",  TERRITORY_CN_SN,  0, 0, TERRITORY_CHN},
+        {"CN-SX",  TERRITORY_CN_SX,  0, 0, TERRITORY_CHN},
+        {"CN-TJ",  TERRITORY_CN_TJ,  0, 0, TERRITORY_CHN},
+        {"CN-TW",  TERRITORY_TWN,    1, 0, TERRITORY_CHN},
+        {"CN-XJ",  TERRITORY_CN_XJ,  0, 0, TERRITORY_CHN},
+        {"CN-XZ",  TERRITORY_CN_XZ,  0, 0, TERRITORY_CHN},
+        {"CN-YN",  TERRITORY_CN_YN,  0, 0, TERRITORY_CHN},
+        {"CN-ZJ",  TERRITORY_CN_ZJ,  0, 0, TERRITORY_CHN},
+        {"CO",     TERRITORY_US_CO,  0, 1, TERRITORY_USA},
+        {"CO",     TERRITORY_MX_COA, 1, 1, TERRITORY_MEX},
+        {"COA",    TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
+        {"COD",    TERRITORY_COD,    0, 0, TERRITORY_NONE},
+        {"COG",    TERRITORY_COG,    0, 0, TERRITORY_NONE},
+        {"COK",    TERRITORY_COK,    0, 0, TERRITORY_NONE},
+        {"COL",    TERRITORY_COL,    0, 0, TERRITORY_NONE},
+        {"COM",    TERRITORY_COM,    0, 0, TERRITORY_NONE},
+        {"CPT",    TERRITORY_CPT,    0, 0, TERRITORY_NONE},
+        {"CPV",    TERRITORY_CPV,    0, 0, TERRITORY_NONE},
+        {"CQ",     TERRITORY_CN_CQ,  0, 0, TERRITORY_CHN},
+        {"CRI",    TERRITORY_CRI,    0, 0, TERRITORY_NONE},
+        {"CS",     TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
+        {"CT",     TERRITORY_US_CT,  0, 1, TERRITORY_USA},
+        {"CT",     TERRITORY_IN_CT,  0, 1, TERRITORY_IND},
+        {"CU",     TERRITORY_RU_CU,  0, 0, TERRITORY_RUS},
+        {"CUB",    TERRITORY_CUB,    0, 0, TERRITORY_NONE},
+        {"CUW",    TERRITORY_CUW,    0, 0, TERRITORY_NONE},
+        {"CX",     TERRITORY_CXR,    1, 0, TERRITORY_AUS},
+        {"CXR",    TERRITORY_CXR,    0, 0, TERRITORY_NONE},
+        {"CYM",    TERRITORY_CYM,    0, 0, TERRITORY_NONE},
+        {"CYP",    TERRITORY_CYP,    0, 0, TERRITORY_NONE},
+        {"CZE",    TERRITORY_CZE,    0, 0, TERRITORY_NONE},
+        {"DA",     TERRITORY_RU_DA,  0, 0, TERRITORY_RUS},
+        {"DC",     TERRITORY_US_DC,  0, 0, TERRITORY_USA},
+        {"DD",     TERRITORY_IN_DD,  0, 0, TERRITORY_IND},
+        {"DE",     TERRITORY_US_DE,  0, 0, TERRITORY_USA},
+        {"DEU",    TERRITORY_DEU,    0, 0, TERRITORY_NONE},
+        {"DF",     TERRITORY_BR_DF,  0, 1, TERRITORY_BRA},
+        {"DF",     TERRITORY_MX_DIF, 1, 1, TERRITORY_MEX},
+        {"DG",     TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
+        {"DGA",    TERRITORY_IOT,    1, 0, TERRITORY_NONE},
+        {"DIF",    TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
+        {"DJI",    TERRITORY_DJI,    0, 0, TERRITORY_NONE},
+        {"DL",     TERRITORY_IN_DL,  0, 0, TERRITORY_IND},
+        {"DMA",    TERRITORY_DMA,    0, 0, TERRITORY_NONE},
+        {"DN",     TERRITORY_IN_DN,  0, 0, TERRITORY_IND},
+        {"DNK",    TERRITORY_DNK,    0, 0, TERRITORY_NONE},
+        {"DOM",    TERRITORY_DOM,    0, 0, TERRITORY_NONE},
+        {"DUR",    TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
+        {"DZA",    TERRITORY_DZA,    0, 0, TERRITORY_NONE},
+        {"ECU",    TERRITORY_ECU,    0, 0, TERRITORY_NONE},
+        {"EGY",    TERRITORY_EGY,    0, 0, TERRITORY_NONE},
+        {"ERI",    TERRITORY_ERI,    0, 0, TERRITORY_NONE},
+        {"ES",     TERRITORY_BR_ES,  0, 0, TERRITORY_BRA},
+        {"ESH",    TERRITORY_ESH,    0, 0, TERRITORY_NONE},
+        {"ESP",    TERRITORY_ESP,    0, 0, TERRITORY_NONE},
+        {"EST",    TERRITORY_EST,    0, 0, TERRITORY_NONE},
+        {"ETH",    TERRITORY_ETH,    0, 0, TERRITORY_NONE},
+        {"FIN",    TERRITORY_FIN,    0, 0, TERRITORY_NONE},
+        {"FJ",     TERRITORY_CN_FJ,  0, 0, TERRITORY_CHN},
+        {"FJI",    TERRITORY_FJI,    0, 0, TERRITORY_NONE},
+        {"FL",     TERRITORY_US_FL,  0, 0, TERRITORY_USA},
+        {"FLK",    TERRITORY_FLK,    0, 0, TERRITORY_NONE},
+        {"FRA",    TERRITORY_FRA,    0, 0, TERRITORY_NONE},
+        {"FRO",    TERRITORY_FRO,    0, 0, TERRITORY_NONE},
+        {"FSM",    TERRITORY_FSM,    0, 0, TERRITORY_NONE},
+        {"GA",     TERRITORY_US_GA,  0, 1, TERRITORY_USA},
+        {"GA",     TERRITORY_IN_GA,  0, 1, TERRITORY_IND},
+        {"GAB",    TERRITORY_GAB,    0, 0, TERRITORY_NONE},
+        {"GBR",    TERRITORY_GBR,    0, 0, TERRITORY_NONE},
+        {"GD",     TERRITORY_CN_GD,  0, 0, TERRITORY_CHN},
+        {"GEO",    TERRITORY_GEO,    0, 0, TERRITORY_NONE},
+        {"GGY",    TERRITORY_GGY,    0, 0, TERRITORY_NONE},
+        {"GHA",    TERRITORY_GHA,    0, 0, TERRITORY_NONE},
+        {"GIB",    TERRITORY_GIB,    0, 0, TERRITORY_NONE},
+        {"GIN",    TERRITORY_GIN,    0, 0, TERRITORY_NONE},
+        {"GJ",     TERRITORY_IN_GJ,  0, 0, TERRITORY_IND},
+        {"GLP",    TERRITORY_GLP,    0, 0, TERRITORY_NONE},
+        {"GMB",    TERRITORY_GMB,    0, 0, TERRITORY_NONE},
+        {"GNB",    TERRITORY_GNB,    0, 0, TERRITORY_NONE},
+        {"GNQ",    TERRITORY_GNQ,    0, 0, TERRITORY_NONE},
+        {"GO",     TERRITORY_BR_GO,  0, 0, TERRITORY_BRA},
+        {"GR",     TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
+        {"GRC",    TERRITORY_GRC,    0, 0, TERRITORY_NONE},
+        {"GRD",    TERRITORY_GRD,    0, 0, TERRITORY_NONE},
+        {"GRL",    TERRITORY_GRL,    0, 0, TERRITORY_NONE},
+        {"GRO",    TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
+        {"GS",     TERRITORY_CN_GS,  0, 0, TERRITORY_CHN},
+        {"GT",     TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
+        {"GTM",    TERRITORY_GTM,    0, 0, TERRITORY_NONE},
+        {"GU",     TERRITORY_GUM,    1, 0, TERRITORY_USA},
+        {"GUA",    TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
+        {"GUF",    TERRITORY_GUF,    0, 0, TERRITORY_NONE},
+        {"GUM",    TERRITORY_GUM,    0, 0, TERRITORY_NONE},
+        {"GUY",    TERRITORY_GUY,    0, 0, TERRITORY_NONE},
+        {"GX",     TERRITORY_CN_GX,  0, 0, TERRITORY_CHN},
+        {"GZ",     TERRITORY_CN_GZ,  0, 0, TERRITORY_CHN},
+        {"HA",     TERRITORY_CN_HA,  0, 0, TERRITORY_CHN},
+        {"HB",     TERRITORY_CN_HB,  0, 0, TERRITORY_CHN},
+        {"HE",     TERRITORY_CN_HE,  0, 0, TERRITORY_CHN},
+        {"HG",     TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
+        {"HI",     TERRITORY_CN_HI,  0, 1, TERRITORY_CHN},
+        {"HI",     TERRITORY_US_HI,  0, 1, TERRITORY_USA},
+        {"HID",    TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
+        {"HK",     TERRITORY_HKG,    1, 0, TERRITORY_CHN},
+        {"HKG",    TERRITORY_HKG,    0, 0, TERRITORY_NONE},
+        {"HL",     TERRITORY_CN_HL,  0, 0, TERRITORY_CHN},
+        {"HM",     TERRITORY_HMD,    1, 0, TERRITORY_AUS},
+        {"HMD",    TERRITORY_HMD,    0, 0, TERRITORY_NONE},
+        {"HN",     TERRITORY_CN_HN,  0, 0, TERRITORY_CHN},
+        {"HND",    TERRITORY_HND,    0, 0, TERRITORY_NONE},
+        {"HP",     TERRITORY_IN_HP,  0, 0, TERRITORY_IND},
+        {"HR",     TERRITORY_IN_HR,  0, 0, TERRITORY_IND},
+        {"HRV",    TERRITORY_HRV,    0, 0, TERRITORY_NONE},
+        {"HTI",    TERRITORY_HTI,    0, 0, TERRITORY_NONE},
+        {"HUN",    TERRITORY_HUN,    0, 0, TERRITORY_NONE},
+        {"IA",     TERRITORY_US_IA,  0, 0, TERRITORY_USA},
+        {"ID",     TERRITORY_US_ID,  0, 0, TERRITORY_USA},
+        {"IDN",    TERRITORY_IDN,    0, 0, TERRITORY_NONE},
+        {"IL",     TERRITORY_US_IL,  0, 0, TERRITORY_USA},
+        {"IMN",    TERRITORY_IMN,    0, 0, TERRITORY_NONE},
+        {"IN",     TERRITORY_RU_IN,  0, 1, TERRITORY_RUS},
+        {"IN",     TERRITORY_US_IN,  0, 1, TERRITORY_USA},
+        {"IN-AN",  TERRITORY_IN_AN,  0, 0, TERRITORY_IND},
+        {"IN-AP",  TERRITORY_IN_AP,  0, 0, TERRITORY_IND},
+        {"IN-AR",  TERRITORY_IN_AR,  0, 0, TERRITORY_IND},
+        {"IN-AS",  TERRITORY_IN_AS,  0, 0, TERRITORY_IND},
+        {"IN-BR",  TERRITORY_IN_BR,  0, 0, TERRITORY_IND},
+        {"IN-CG",  TERRITORY_IN_CT,  1, 0, TERRITORY_IND},
+        {"IN-CH",  TERRITORY_IN_CH,  0, 0, TERRITORY_IND},
+        {"IN-CT",  TERRITORY_IN_CT,  0, 0, TERRITORY_IND},
+        {"IN-DD",  TERRITORY_IN_DD,  0, 0, TERRITORY_IND},
+        {"IN-DL",  TERRITORY_IN_DL,  0, 0, TERRITORY_IND},
+        {"IN-DN",  TERRITORY_IN_DN,  0, 0, TERRITORY_IND},
+        {"IN-GA",  TERRITORY_IN_GA,  0, 0, TERRITORY_IND},
+        {"IN-GJ",  TERRITORY_IN_GJ,  0, 0, TERRITORY_IND},
+        {"IN-HP",  TERRITORY_IN_HP,  0, 0, TERRITORY_IND},
+        {"IN-HR",  TERRITORY_IN_HR,  0, 0, TERRITORY_IND},
+        {"IN-JH",  TERRITORY_IN_JH,  0, 0, TERRITORY_IND},
+        {"IN-JK",  TERRITORY_IN_JK,  0, 0, TERRITORY_IND},
+        {"IN-KA",  TERRITORY_IN_KA,  0, 0, TERRITORY_IND},
+        {"IN-KL",  TERRITORY_IN_KL,  0, 0, TERRITORY_IND},
+        {"IN-LD",  TERRITORY_IN_LD,  0, 0, TERRITORY_IND},
+        {"IN-MH",  TERRITORY_IN_MH,  0, 0, TERRITORY_IND},
+        {"IN-ML",  TERRITORY_IN_ML,  0, 0, TERRITORY_IND},
+        {"IN-MN",  TERRITORY_IN_MN,  0, 0, TERRITORY_IND},
+        {"IN-MP",  TERRITORY_IN_MP,  0, 0, TERRITORY_IND},
+        {"IN-MZ",  TERRITORY_IN_MZ,  0, 0, TERRITORY_IND},
+        {"IN-NL",  TERRITORY_IN_NL,  0, 0, TERRITORY_IND},
+        {"IN-OD",  TERRITORY_IN_OR,  1, 0, TERRITORY_IND},
+        {"IN-OR",  TERRITORY_IN_OR,  0, 0, TERRITORY_IND},
+        {"IN-PB",  TERRITORY_IN_PB,  0, 0, TERRITORY_IND},
+        {"IN-PY",  TERRITORY_IN_PY,  0, 0, TERRITORY_IND},
+        {"IN-RJ",  TERRITORY_IN_RJ,  0, 0, TERRITORY_IND},
+        {"IN-SK",  TERRITORY_IN_SK,  0, 0, TERRITORY_IND},
+        {"IN-TG",  TERRITORY_IN_TG,  0, 0, TERRITORY_IND},
+        {"IN-TN",  TERRITORY_IN_TN,  0, 0, TERRITORY_IND},
+        {"IN-TR",  TERRITORY_IN_TR,  0, 0, TERRITORY_IND},
+        {"IN-UK",  TERRITORY_IN_UT,  1, 0, TERRITORY_IND},
+        {"IN-UP",  TERRITORY_IN_UP,  0, 0, TERRITORY_IND},
+        {"IN-UT",  TERRITORY_IN_UT,  0, 0, TERRITORY_IND},
+        {"IN-WB",  TERRITORY_IN_WB,  0, 0, TERRITORY_IND},
+        {"IND",    TERRITORY_IND,    0, 0, TERRITORY_NONE},
+        {"IOT",    TERRITORY_IOT,    0, 0, TERRITORY_NONE},
+        {"IRK",    TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
+        {"IRL",    TERRITORY_IRL,    0, 0, TERRITORY_NONE},
+        {"IRN",    TERRITORY_IRN,    0, 0, TERRITORY_NONE},
+        {"IRQ",    TERRITORY_IRQ,    0, 0, TERRITORY_NONE},
+        {"ISL",    TERRITORY_ISL,    0, 0, TERRITORY_NONE},
+        {"ISR",    TERRITORY_ISR,    0, 0, TERRITORY_NONE},
+        {"ITA",    TERRITORY_ITA,    0, 0, TERRITORY_NONE},
+        {"IVA",    TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
+        {"JA",     TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
+        {"JAL",    TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
+        {"JAM",    TERRITORY_JAM,    0, 0, TERRITORY_NONE},
+        {"JBT",    TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
+        {"JEY",    TERRITORY_JEY,    0, 0, TERRITORY_NONE},
+        {"JH",     TERRITORY_IN_JH,  0, 0, TERRITORY_IND},
+        {"JK",     TERRITORY_IN_JK,  0, 0, TERRITORY_IND},
+        {"JL",     TERRITORY_CN_JL,  0, 0, TERRITORY_CHN},
+        {"JOR",    TERRITORY_JOR,    0, 0, TERRITORY_NONE},
+        {"JPN",    TERRITORY_JPN,    0, 0, TERRITORY_NONE},
+        {"JS",     TERRITORY_CN_JS,  0, 0, TERRITORY_CHN},
+        {"JTN",    TERRITORY_UMI,    1, 0, TERRITORY_NONE},
+        {"JX",     TERRITORY_CN_JX,  0, 0, TERRITORY_CHN},
+        {"KA",     TERRITORY_IN_KA,  0, 0, TERRITORY_IND},
+        {"KAM",    TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
+        {"KAZ",    TERRITORY_KAZ,    0, 0, TERRITORY_NONE},
+        {"KB",     TERRITORY_RU_KB,  0, 0, TERRITORY_RUS},
+        {"KC",     TERRITORY_RU_KC,  0, 0, TERRITORY_RUS},
+        {"KDA",    TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
+        {"KEM",    TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
+        {"KEN",    TERRITORY_KEN,    0, 0, TERRITORY_NONE},
+        {"KGD",    TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
+        {"KGN",    TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
+        {"KGZ",    TERRITORY_KGZ,    0, 0, TERRITORY_NONE},
+        {"KHA",    TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
+        {"KHM",    TERRITORY_KHM,    0, 0, TERRITORY_NONE},
+        {"KI",     TERRITORY_RU_KI,  0, 0, TERRITORY_RUS},
+        {"KIR",    TERRITORY_KIR,    0, 0, TERRITORY_NONE},
+        {"KK",     TERRITORY_RU_KK,  0, 0, TERRITORY_RUS},
+        {"KL",     TERRITORY_RU_KL,  0, 1, TERRITORY_RUS},
+        {"KL",     TERRITORY_IN_KL,  0, 1, TERRITORY_IND},
+        {"KLU",    TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
+        {"KM",     TERRITORY_RU_KM,  0, 0, TERRITORY_RUS},
+        {"KNA",    TERRITORY_KNA,    0, 0, TERRITORY_NONE},
+        {"KO",     TERRITORY_RU_KO,  0, 0, TERRITORY_RUS},
+        {"KOR",    TERRITORY_KOR,    0, 0, TERRITORY_NONE},
+        {"KOS",    TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
+        {"KR",     TERRITORY_RU_KR,  0, 0, TERRITORY_RUS},
+        {"KRS",    TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
+        {"KS",     TERRITORY_US_KS,  0, 0, TERRITORY_USA},
+        {"KWT",    TERRITORY_KWT,    0, 0, TERRITORY_NONE},
+        {"KY",     TERRITORY_US_KY,  0, 0, TERRITORY_USA},
+        {"KYA",    TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
+        {"LA",     TERRITORY_US_LA,  0, 0, TERRITORY_USA},
+        {"LAO",    TERRITORY_LAO,    0, 0, TERRITORY_NONE},
+        {"LBN",    TERRITORY_LBN,    0, 0, TERRITORY_NONE},
+        {"LBR",    TERRITORY_LBR,    0, 0, TERRITORY_NONE},
+        {"LBY",    TERRITORY_LBY,    0, 0, TERRITORY_NONE},
+        {"LCA",    TERRITORY_LCA,    0, 0, TERRITORY_NONE},
+        {"LD",     TERRITORY_IN_LD,  0, 0, TERRITORY_IND},
+        {"LEN",    TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
+        {"LIE",    TERRITORY_LIE,    0, 0, TERRITORY_NONE},
+        {"LIP",    TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
+        {"LKA",    TERRITORY_LKA,    0, 0, TERRITORY_NONE},
+        {"LN",     TERRITORY_CN_LN,  0, 0, TERRITORY_CHN},
+        {"LSO",    TERRITORY_LSO,    0, 0, TERRITORY_NONE},
+        {"LTU",    TERRITORY_LTU,    0, 0, TERRITORY_NONE},
+        {"LUX",    TERRITORY_LUX,    0, 0, TERRITORY_NONE},
+        {"LVA",    TERRITORY_LVA,    0, 0, TERRITORY_NONE},
+        {"MA",     TERRITORY_US_MA,  0, 1, TERRITORY_USA},
+        {"MA",     TERRITORY_BR_MA,  0, 1, TERRITORY_BRA},
+        {"MAC",    TERRITORY_MAC,    0, 0, TERRITORY_NONE},
+        {"MAF",    TERRITORY_MAF,    0, 0, TERRITORY_NONE},
+        {"MAG",    TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
+        {"MAR",    TERRITORY_MAR,    0, 0, TERRITORY_NONE},
+        {"MB",     TERRITORY_CA_MB,  0, 0, TERRITORY_CAN},
+        {"MC",     TERRITORY_MAC,    1, 0, TERRITORY_CHN},
+        {"MCO",    TERRITORY_MCO,    0, 0, TERRITORY_NONE},
+        {"MD",     TERRITORY_US_MD,  0, 0, TERRITORY_USA},
+        {"MDA",    TERRITORY_MDA,    0, 0, TERRITORY_NONE},
+        {"MDG",    TERRITORY_MDG,    0, 0, TERRITORY_NONE},
+        {"MDV",    TERRITORY_MDV,    0, 0, TERRITORY_NONE},
+        {"ME",     TERRITORY_RU_ME,  0, 1, TERRITORY_RUS},
+        {"ME",     TERRITORY_US_ME,  0, 1, TERRITORY_USA},
+        {"ME",     TERRITORY_MX_MX,  1, 1, TERRITORY_MEX},
+        {"MEX",    TERRITORY_MEX,    0, 0, TERRITORY_NONE},
+        {"MG",     TERRITORY_BR_MG,  0, 0, TERRITORY_BRA},
+        {"MH",     TERRITORY_IN_MH,  0, 0, TERRITORY_IND},
+        {"MHL",    TERRITORY_MHL,    0, 0, TERRITORY_NONE},
+        {"MI",     TERRITORY_US_MI,  0, 1, TERRITORY_USA},
+        {"MI",     TERRITORY_MX_MIC, 1, 1, TERRITORY_MEX},
+        {"MIC",    TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
+        {"MID",    TERRITORY_US_HI,  1, 0, TERRITORY_USA},
+        {"MKD",    TERRITORY_MKD,    0, 0, TERRITORY_NONE},
+        {"ML",     TERRITORY_IN_ML,  0, 0, TERRITORY_IND},
+        {"MLI",    TERRITORY_MLI,    0, 0, TERRITORY_NONE},
+        {"MLT",    TERRITORY_MLT,    0, 0, TERRITORY_NONE},
+        {"MMR",    TERRITORY_MMR,    0, 0, TERRITORY_NONE},
+        {"MN",     TERRITORY_US_MN,  0, 1, TERRITORY_USA},
+        {"MN",     TERRITORY_IN_MN,  0, 1, TERRITORY_IND},
+        {"MNE",    TERRITORY_MNE,    0, 0, TERRITORY_NONE},
+        {"MNG",    TERRITORY_MNG,    0, 0, TERRITORY_NONE},
+        {"MNP",    TERRITORY_MNP,    0, 0, TERRITORY_NONE},
+        {"MO",     TERRITORY_RU_MO,  0, 1, TERRITORY_RUS},
+        {"MO",     TERRITORY_US_MO,  0, 1, TERRITORY_USA},
+        {"MO",     TERRITORY_MX_MOR, 1, 1, TERRITORY_MEX},
+        {"MOR",    TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
+        {"MOS",    TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
+        {"MOW",    TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
+        {"MOZ",    TERRITORY_MOZ,    0, 0, TERRITORY_NONE},
+        {"MP",     TERRITORY_IN_MP,  0, 1, TERRITORY_IND},
+        {"MP",     TERRITORY_MNP,    1, 1, TERRITORY_USA},
+        {"MRT",    TERRITORY_MRT,    0, 0, TERRITORY_NONE},
+        {"MS",     TERRITORY_US_MS,  0, 1, TERRITORY_USA},
+        {"MS",     TERRITORY_BR_MS,  0, 1, TERRITORY_BRA},
+        {"MSR",    TERRITORY_MSR,    0, 0, TERRITORY_NONE},
+        {"MT",     TERRITORY_US_MT,  0, 1, TERRITORY_USA},
+        {"MT",     TERRITORY_BR_MT,  0, 1, TERRITORY_BRA},
+        {"MTQ",    TERRITORY_MTQ,    0, 0, TERRITORY_NONE},
+        {"MUR",    TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
+        {"MUS",    TERRITORY_MUS,    0, 0, TERRITORY_NONE},
+        {"MWI",    TERRITORY_MWI,    0, 0, TERRITORY_NONE},
+        {"MX",     TERRITORY_MX_MX,  0, 0, TERRITORY_MEX},
+        {"MX-AG",  TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
+        {"MX-AGU", TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
+        {"MX-BC",  TERRITORY_MX_BCN, 1, 0, TERRITORY_MEX},
+        {"MX-BCN", TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
+        {"MX-BCS", TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
+        {"MX-BS",  TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
+        {"MX-CAM", TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
+        {"MX-CH",  TERRITORY_MX_CHH, 1, 0, TERRITORY_MEX},
+        {"MX-CHH", TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
+        {"MX-CHP", TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
+        {"MX-CL",  TERRITORY_MX_CL,  0, 0, TERRITORY_MEX},
+        {"MX-CM",  TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
+        {"MX-CO",  TERRITORY_MX_COA, 1, 0, TERRITORY_MEX},
+        {"MX-COA", TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
+        {"MX-COL", TERRITORY_MX_CL,  1, 0, TERRITORY_MEX},
+        {"MX-CS",  TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
+        {"MX-DF",  TERRITORY_MX_DIF, 1, 0, TERRITORY_MEX},
+        {"MX-DG",  TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
+        {"MX-DIF", TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
+        {"MX-DUR", TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
+        {"MX-GR",  TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
+        {"MX-GRO", TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
+        {"MX-GT",  TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
+        {"MX-GUA", TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
+        {"MX-HG",  TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
+        {"MX-HID", TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
+        {"MX-JA",  TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
+        {"MX-JAL", TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
+        {"MX-ME",  TERRITORY_MX_MX,  1, 0, TERRITORY_MEX},
+        {"MX-MEX", TERRITORY_MX_MX,  1, 0, TERRITORY_MEX},
+        {"MX-MI",  TERRITORY_MX_MIC, 1, 0, TERRITORY_MEX},
+        {"MX-MIC", TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
+        {"MX-MO",  TERRITORY_MX_MOR, 1, 0, TERRITORY_MEX},
+        {"MX-MOR", TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
+        {"MX-MX",  TERRITORY_MX_MX,  0, 0, TERRITORY_MEX},
+        {"MX-NA",  TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
+        {"MX-NAY", TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
+        {"MX-NL",  TERRITORY_MX_NLE, 1, 0, TERRITORY_MEX},
+        {"MX-NLE", TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
+        {"MX-OA",  TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
+        {"MX-OAX", TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
+        {"MX-PB",  TERRITORY_MX_PUE, 1, 0, TERRITORY_MEX},
+        {"MX-PUE", TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
+        {"MX-QE",  TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
+        {"MX-QR",  TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
+        {"MX-QUE", TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
+        {"MX-ROO", TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
+        {"MX-SI",  TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
+        {"MX-SIN", TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
+        {"MX-SL",  TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
+        {"MX-SLP", TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
+        {"MX-SO",  TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
+        {"MX-SON", TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
+        {"MX-TAB", TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
+        {"MX-TAM", TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
+        {"MX-TAM", TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+        {"MX-TB",  TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
+        {"MX-TL",  TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
+        {"MX-TLA", TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
+        {"MX-TM",  TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+        {"MX-VE",  TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
+        {"MX-VER", TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
+        {"MX-YU",  TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
+        {"MX-YUC", TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
+        {"MX-ZA",  TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
+        {"MX-ZAC", TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
+        {"MYS",    TERRITORY_MYS,    0, 0, TERRITORY_NONE},
+        {"MYT",    TERRITORY_MYT,    0, 0, TERRITORY_NONE},
+        {"MZ",     TERRITORY_IN_MZ,  0, 0, TERRITORY_IND},
+        {"NA",     TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
+        {"NAM",    TERRITORY_NAM,    0, 0, TERRITORY_NONE},
+        {"NAY",    TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
+        {"NB",     TERRITORY_CA_NB,  0, 0, TERRITORY_CAN},
+        {"NC",     TERRITORY_US_NC,  0, 0, TERRITORY_USA},
+        {"NCL",    TERRITORY_NCL,    0, 0, TERRITORY_NONE},
+        {"ND",     TERRITORY_US_ND,  0, 0, TERRITORY_USA},
+        {"NE",     TERRITORY_US_NE,  0, 0, TERRITORY_USA},
+        {"NEN",    TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
+        {"NER",    TERRITORY_NER,    0, 0, TERRITORY_NONE},
+        {"NF",     TERRITORY_NFK,    1, 0, TERRITORY_AUS},
+        {"NFK",    TERRITORY_NFK,    0, 0, TERRITORY_NONE},
+        {"NGA",    TERRITORY_NGA,    0, 0, TERRITORY_NONE},
+        {"NGR",    TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
+        {"NH",     TERRITORY_US_NH,  0, 0, TERRITORY_USA},
+        {"NIC",    TERRITORY_NIC,    0, 0, TERRITORY_NONE},
+        {"NIU",    TERRITORY_NIU,    0, 0, TERRITORY_NONE},
+        {"NIZ",    TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
+        {"NJ",     TERRITORY_US_NJ,  0, 0, TERRITORY_USA},
+        {"NL",     TERRITORY_CA_NL,  0, 1, TERRITORY_CAN},
+        {"NL",     TERRITORY_IN_NL,  0, 1, TERRITORY_IND},
+        {"NL",     TERRITORY_MX_NLE, 1, 1, TERRITORY_MEX},
+        {"NLD",    TERRITORY_NLD,    0, 0, TERRITORY_NONE},
+        {"NLE",    TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
+        {"NM",     TERRITORY_CN_NM,  0, 1, TERRITORY_CHN},
+        {"NM",     TERRITORY_US_NM,  0, 1, TERRITORY_USA},
+        {"NOR",    TERRITORY_NOR,    0, 0, TERRITORY_NONE},
+        {"NPL",    TERRITORY_NPL,    0, 0, TERRITORY_NONE},
+        {"NRU",    TERRITORY_NRU,    0, 0, TERRITORY_NONE},
+        {"NS",     TERRITORY_CA_NS,  0, 0, TERRITORY_CAN},
+        {"NSW",    TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
+        {"NT",     TERRITORY_CA_NT,  0, 1, TERRITORY_CAN},
+        {"NT",     TERRITORY_AU_NT,  0, 1, TERRITORY_AUS},
+        {"NU",     TERRITORY_CA_NU,  0, 0, TERRITORY_CAN},
+        {"NV",     TERRITORY_US_NV,  0, 0, TERRITORY_USA},
+        {"NVS",    TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
+        {"NX",     TERRITORY_CN_NX,  0, 0, TERRITORY_CHN},
+        {"NY",     TERRITORY_US_NY,  0, 0, TERRITORY_USA},
+        {"NZL",    TERRITORY_NZL,    0, 0, TERRITORY_NONE},
+        {"OA",     TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
+        {"OAX",    TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
+        {"OD",     TERRITORY_IN_OR,  1, 0, TERRITORY_IND},
+        {"OH",     TERRITORY_US_OH,  0, 0, TERRITORY_USA},
+        {"OK",     TERRITORY_US_OK,  0, 0, TERRITORY_USA},
+        {"OMN",    TERRITORY_OMN,    0, 0, TERRITORY_NONE},
+        {"OMS",    TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
+        {"ON",     TERRITORY_CA_ON,  0, 0, TERRITORY_CAN},
+        {"OR",     TERRITORY_US_OR,  0, 1, TERRITORY_USA},
+        {"OR",     TERRITORY_IN_OR,  0, 1, TERRITORY_IND},
+        {"ORE",    TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
+        {"ORL",    TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
+        {"PA",     TERRITORY_US_PA,  0, 1, TERRITORY_USA},
+        {"PA",     TERRITORY_BR_PA,  0, 1, TERRITORY_BRA},
+        {"PAK",    TERRITORY_PAK,    0, 0, TERRITORY_NONE},
+        {"PAN",    TERRITORY_PAN,    0, 0, TERRITORY_NONE},
+        {"PB",     TERRITORY_BR_PB,  0, 1, TERRITORY_BRA},
+        {"PB",     TERRITORY_IN_PB,  0, 1, TERRITORY_IND},
+        {"PB",     TERRITORY_MX_PUE, 1, 1, TERRITORY_MEX},
+        {"PCN",    TERRITORY_PCN,    0, 0, TERRITORY_NONE},
+        {"PE",     TERRITORY_CA_PE,  0, 1, TERRITORY_CAN},
+        {"PE",     TERRITORY_BR_PE,  0, 1, TERRITORY_BRA},
+        {"PER",    TERRITORY_PER,    0, 0, TERRITORY_NONE},
+        {"PHL",    TERRITORY_PHL,    0, 0, TERRITORY_NONE},
+        {"PI",     TERRITORY_BR_PI,  0, 0, TERRITORY_BRA},
+        {"PLW",    TERRITORY_PLW,    0, 0, TERRITORY_NONE},
+        {"PM",     TERRITORY_RU_PM,  0, 0, TERRITORY_RUS},
+        {"PNG",    TERRITORY_PNG,    0, 0, TERRITORY_NONE},
+        {"PNZ",    TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
+        {"PO",     TERRITORY_RU_PO,  0, 0, TERRITORY_RUS},
+        {"POL",    TERRITORY_POL,    0, 0, TERRITORY_NONE},
+        {"PR",     TERRITORY_BR_PR,  0, 1, TERRITORY_BRA},
+        {"PR",     TERRITORY_PRI,    1, 1, TERRITORY_USA},
+        {"PRI",    TERRITORY_PRI,    0, 0, TERRITORY_NONE},
+        {"PRK",    TERRITORY_PRK,    0, 0, TERRITORY_NONE},
+        {"PRT",    TERRITORY_PRT,    0, 0, TERRITORY_NONE},
+        {"PRY",    TERRITORY_PRY,    0, 0, TERRITORY_NONE},
+        {"PSE",    TERRITORY_PSE,    0, 0, TERRITORY_NONE},
+        {"PSK",    TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
+        {"PUE",    TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
+        {"PY",     TERRITORY_IN_PY,  0, 0, TERRITORY_IND},
+        {"PYF",    TERRITORY_PYF,    0, 0, TERRITORY_NONE},
+        {"QAT",    TERRITORY_QAT,    0, 0, TERRITORY_NONE},
+        {"QC",     TERRITORY_CA_QC,  0, 0, TERRITORY_CAN},
+        {"QE",     TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
+        {"QH",     TERRITORY_CN_QH,  0, 0, TERRITORY_CHN},
+        {"QLD",    TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
+        {"QR",     TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
+        {"QUE",    TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
+        {"REU",    TERRITORY_REU,    0, 0, TERRITORY_NONE},
+        {"RI",     TERRITORY_US_RI,  0, 0, TERRITORY_USA},
+        {"RJ",     TERRITORY_BR_RJ,  0, 1, TERRITORY_BRA},
+        {"RJ",     TERRITORY_IN_RJ,  0, 1, TERRITORY_IND},
+        {"RN",     TERRITORY_BR_RN,  0, 0, TERRITORY_BRA},
+        {"RO",     TERRITORY_BR_RO,  0, 0, TERRITORY_BRA},
+        {"ROO",    TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
+        {"ROS",    TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
+        {"ROU",    TERRITORY_ROU,    0, 0, TERRITORY_NONE},
+        {"RR",     TERRITORY_BR_RR,  0, 0, TERRITORY_BRA},
+        {"RS",     TERRITORY_BR_RS,  0, 0, TERRITORY_BRA},
+        {"RU",     TERRITORY_RUS,    1, 0, TERRITORY_NONE},
+        {"RU-AD",  TERRITORY_RU_AD,  0, 0, TERRITORY_RUS},
+        {"RU-AL",  TERRITORY_RU_AL,  0, 0, TERRITORY_RUS},
+        {"RU-ALT", TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
+        {"RU-AMU", TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
+        {"RU-ARK", TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
+        {"RU-AST", TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
+        {"RU-BA",  TERRITORY_RU_BA,  0, 0, TERRITORY_RUS},
+        {"RU-BE",  TERRITORY_RU_BE,  0, 0, TERRITORY_RUS},
+        {"RU-BEL", TERRITORY_RU_BE,  1, 0, TERRITORY_RUS},
+        {"RU-BRY", TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
+        {"RU-BU",  TERRITORY_RU_BU,  0, 0, TERRITORY_RUS},
+        {"RU-CE",  TERRITORY_RU_CE,  0, 0, TERRITORY_RUS},
+        {"RU-CH",  TERRITORY_RU_CH,  0, 0, TERRITORY_RUS},
+        {"RU-CHE", TERRITORY_RU_CH,  1, 0, TERRITORY_RUS},
+        {"RU-CHU", TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
+        {"RU-CU",  TERRITORY_RU_CU,  0, 0, TERRITORY_RUS},
+        {"RU-DA",  TERRITORY_RU_DA,  0, 0, TERRITORY_RUS},
+        {"RU-IN",  TERRITORY_RU_IN,  0, 0, TERRITORY_RUS},
+        {"RU-IRK", TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
+        {"RU-IVA", TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
+        {"RU-KAM", TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
+        {"RU-KB",  TERRITORY_RU_KB,  0, 0, TERRITORY_RUS},
+        {"RU-KC",  TERRITORY_RU_KC,  0, 0, TERRITORY_RUS},
+        {"RU-KDA", TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
+        {"RU-KEM", TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
+        {"RU-KGD", TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
+        {"RU-KGN", TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
+        {"RU-KHA", TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
+        {"RU-KHM", TERRITORY_RU_KM,  1, 0, TERRITORY_RUS},
+        {"RU-KI",  TERRITORY_RU_KI,  0, 0, TERRITORY_RUS},
+        {"RU-KIR", TERRITORY_RU_KI,  1, 0, TERRITORY_RUS},
+        {"RU-KK",  TERRITORY_RU_KK,  0, 0, TERRITORY_RUS},
+        {"RU-KL",  TERRITORY_RU_KL,  0, 0, TERRITORY_RUS},
+        {"RU-KLU", TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
+        {"RU-KM",  TERRITORY_RU_KM,  0, 0, TERRITORY_RUS},
+        {"RU-KO",  TERRITORY_RU_KO,  0, 0, TERRITORY_RUS},
+        {"RU-KOS", TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
+        {"RU-KR",  TERRITORY_RU_KR,  0, 0, TERRITORY_RUS},
+        {"RU-KRS", TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
+        {"RU-KYA", TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
+        {"RU-LEN", TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
+        {"RU-LIP", TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
+        {"RU-MAG", TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
+        {"RU-ME",  TERRITORY_RU_ME,  0, 0, TERRITORY_RUS},
+        {"RU-MO",  TERRITORY_RU_MO,  0, 0, TERRITORY_RUS},
+        {"RU-MOS", TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
+        {"RU-MOW", TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
+        {"RU-MUR", TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
+        {"RU-NEN", TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
+        {"RU-NGR", TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
+        {"RU-NIZ", TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
+        {"RU-NVS", TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
+        {"RU-OMS", TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
+        {"RU-ORE", TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
+        {"RU-ORL", TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
+        {"RU-PER", TERRITORY_RU_PM,  1, 0, TERRITORY_RUS},
+        {"RU-PM",  TERRITORY_RU_PM,  0, 0, TERRITORY_RUS},
+        {"RU-PNZ", TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
+        {"RU-PO",  TERRITORY_RU_PO,  0, 0, TERRITORY_RUS},
+        {"RU-PRI", TERRITORY_RU_PO,  1, 0, TERRITORY_RUS},
+        {"RU-PSK", TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
+        {"RU-ROS", TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
+        {"RU-RYA", TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
+        {"RU-SA",  TERRITORY_RU_SA,  0, 0, TERRITORY_RUS},
+        {"RU-SAK", TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
+        {"RU-SAM", TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
+        {"RU-SAR", TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
+        {"RU-SE",  TERRITORY_RU_SE,  0, 0, TERRITORY_RUS},
+        {"RU-SMO", TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
+        {"RU-SPE", TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
+        {"RU-STA", TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
+        {"RU-SVE", TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
+        {"RU-TA",  TERRITORY_RU_TA,  0, 0, TERRITORY_RUS},
+        {"RU-TAM", TERRITORY_RU_TT,  1, 0, TERRITORY_RUS},
+        {"RU-TOM", TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
+        {"RU-TT",  TERRITORY_RU_TT,  0, 0, TERRITORY_RUS},
+        {"RU-TUL", TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
+        {"RU-TVE", TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
+        {"RU-TY",  TERRITORY_RU_TY,  0, 0, TERRITORY_RUS},
+        {"RU-TYU", TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
+        {"RU-UD",  TERRITORY_RU_UD,  0, 0, TERRITORY_RUS},
+        {"RU-ULY", TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
+        {"RU-VGG", TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
+        {"RU-VLA", TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
+        {"RU-VLG", TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
+        {"RU-VOR", TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
+        {"RU-YAN", TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
+        {"RU-YAR", TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
+        {"RU-YEV", TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
+        {"RU-ZAB", TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
+        {"RUS",    TERRITORY_RUS,    0, 0, TERRITORY_NONE},
+        {"RWA",    TERRITORY_RWA,    0, 0, TERRITORY_NONE},
+        {"RYA",    TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
+        {"SA",     TERRITORY_RU_SA,  0, 1, TERRITORY_RUS},
+        {"SA",     TERRITORY_AU_SA,  0, 1, TERRITORY_AUS},
+        {"SAK",    TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
+        {"SAM",    TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
+        {"SAR",    TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
+        {"SAU",    TERRITORY_SAU,    0, 0, TERRITORY_NONE},
+        {"SC",     TERRITORY_CN_SC,  0, 1, TERRITORY_CHN},
+        {"SC",     TERRITORY_US_SC,  0, 1, TERRITORY_USA},
+        {"SC",     TERRITORY_BR_SC,  0, 1, TERRITORY_BRA},
+        {"SD",     TERRITORY_CN_SD,  0, 1, TERRITORY_CHN},
+        {"SD",     TERRITORY_US_SD,  0, 1, TERRITORY_USA},
+        {"SDN",    TERRITORY_SDN,    0, 0, TERRITORY_NONE},
+        {"SE",     TERRITORY_RU_SE,  0, 1, TERRITORY_RUS},
+        {"SE",     TERRITORY_BR_SE,  0, 1, TERRITORY_BRA},
+        {"SEN",    TERRITORY_SEN,    0, 0, TERRITORY_NONE},
+        {"SGP",    TERRITORY_SGP,    0, 0, TERRITORY_NONE},
+        {"SGS",    TERRITORY_SGS,    0, 0, TERRITORY_NONE},
+        {"SH",     TERRITORY_CN_SH,  0, 0, TERRITORY_CHN},
+        {"SHN",    TERRITORY_SHN,    0, 0, TERRITORY_NONE},
+        {"SI",     TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
+        {"SIN",    TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
+        {"SJM",    TERRITORY_SJM,    0, 0, TERRITORY_NONE},
+        {"SK",     TERRITORY_CA_SK,  0, 1, TERRITORY_CAN},
+        {"SK",     TERRITORY_IN_SK,  0, 1, TERRITORY_IND},
+        {"SL",     TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
+        {"SLB",    TERRITORY_SLB,    0, 0, TERRITORY_NONE},
+        {"SLE",    TERRITORY_SLE,    0, 0, TERRITORY_NONE},
+        {"SLP",    TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
+        {"SLV",    TERRITORY_SLV,    0, 0, TERRITORY_NONE},
+        {"SMO",    TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
+        {"SMR",    TERRITORY_SMR,    0, 0, TERRITORY_NONE},
+        {"SN",     TERRITORY_CN_SN,  0, 0, TERRITORY_CHN},
+        {"SO",     TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
+        {"SOM",    TERRITORY_SOM,    0, 0, TERRITORY_NONE},
+        {"SON",    TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
+        {"SP",     TERRITORY_BR_SP,  0, 0, TERRITORY_BRA},
+        {"SPE",    TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
+        {"SPM",    TERRITORY_SPM,    0, 0, TERRITORY_NONE},
+        {"SRB",    TERRITORY_SRB,    0, 0, TERRITORY_NONE},
+        {"SSD",    TERRITORY_SSD,    0, 0, TERRITORY_NONE},
+        {"STA",    TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
+        {"STP",    TERRITORY_STP,    0, 0, TERRITORY_NONE},
+        {"SUR",    TERRITORY_SUR,    0, 0, TERRITORY_NONE},
+        {"SVE",    TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
+        {"SVK",    TERRITORY_SVK,    0, 0, TERRITORY_NONE},
+        {"SVN",    TERRITORY_SVN,    0, 0, TERRITORY_NONE},
+        {"SWE",    TERRITORY_SWE,    0, 0, TERRITORY_NONE},
+        {"SWZ",    TERRITORY_SWZ,    0, 0, TERRITORY_NONE},
+        {"SX",     TERRITORY_CN_SX,  0, 0, TERRITORY_CHN},
+        {"SXM",    TERRITORY_SXM,    0, 0, TERRITORY_NONE},
+        {"SYC",    TERRITORY_SYC,    0, 0, TERRITORY_NONE},
+        {"SYR",    TERRITORY_SYR,    0, 0, TERRITORY_NONE},
+        {"TA",     TERRITORY_RU_TA,  0, 0, TERRITORY_RUS},
+        {"TAA",    TERRITORY_SHN,    1, 0, TERRITORY_NONE},
+        {"TAB",    TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
+        {"TAM",    TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
+        {"TAS",    TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
+        {"TB",     TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
+        {"TCA",    TERRITORY_TCA,    0, 0, TERRITORY_NONE},
+        {"TCD",    TERRITORY_TCD,    0, 0, TERRITORY_NONE},
+        {"TG",     TERRITORY_IN_TG,  0, 0, TERRITORY_IND},
+        {"TGO",    TERRITORY_TGO,    0, 0, TERRITORY_NONE},
+        {"THA",    TERRITORY_THA,    0, 0, TERRITORY_NONE},
+        {"TJ",     TERRITORY_CN_TJ,  0, 0, TERRITORY_CHN},
+        {"TJK",    TERRITORY_TJK,    0, 0, TERRITORY_NONE},
+        {"TKL",    TERRITORY_TKL,    0, 0, TERRITORY_NONE},
+        {"TKM",    TERRITORY_TKM,    0, 0, TERRITORY_NONE},
+        {"TL",     TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
+        {"TLA",    TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
+        {"TLS",    TERRITORY_TLS,    0, 0, TERRITORY_NONE},
+        {"TM",     TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+        {"TN",     TERRITORY_US_TN,  0, 1, TERRITORY_USA},
+        {"TN",     TERRITORY_IN_TN,  0, 1, TERRITORY_IND},
+        {"TO",     TERRITORY_BR_TO,  0, 0, TERRITORY_BRA},
+        {"TOM",    TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
+        {"TON",    TERRITORY_TON,    0, 0, TERRITORY_NONE},
+        {"TR",     TERRITORY_IN_TR,  0, 0, TERRITORY_IND},
+        {"TT",     TERRITORY_RU_TT,  0, 0, TERRITORY_RUS},
+        {"TTO",    TERRITORY_TTO,    0, 0, TERRITORY_NONE},
+        {"TUL",    TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
+        {"TUN",    TERRITORY_TUN,    0, 0, TERRITORY_NONE},
+        {"TUR",    TERRITORY_TUR,    0, 0, TERRITORY_NONE},
+        {"TUV",    TERRITORY_TUV,    0, 0, TERRITORY_NONE},
+        {"TVE",    TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
+        {"TW",     TERRITORY_TWN,    1, 0, TERRITORY_CHN},
+        {"TWN",    TERRITORY_TWN,    0, 0, TERRITORY_NONE},
+        {"TX",     TERRITORY_US_TX,  0, 0, TERRITORY_USA},
+        {"TY",     TERRITORY_RU_TY,  0, 0, TERRITORY_RUS},
+        {"TYU",    TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
+        {"TZA",    TERRITORY_TZA,    0, 0, TERRITORY_NONE},
+        {"UD",     TERRITORY_RU_UD,  0, 0, TERRITORY_RUS},
+        {"UGA",    TERRITORY_UGA,    0, 0, TERRITORY_NONE},
+        {"UK",     TERRITORY_IN_UT,  1, 0, TERRITORY_IND},
+        {"UKR",    TERRITORY_UKR,    0, 0, TERRITORY_NONE},
+        {"ULY",    TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
+        {"UM",     TERRITORY_UMI,    1, 0, TERRITORY_USA},
+        {"UMI",    TERRITORY_UMI,    0, 0, TERRITORY_NONE},
+        {"UP",     TERRITORY_IN_UP,  0, 0, TERRITORY_IND},
+        {"URY",    TERRITORY_URY,    0, 0, TERRITORY_NONE},
+        {"US",     TERRITORY_USA,    1, 0, TERRITORY_NONE},
+        {"US-AK",  TERRITORY_US_AK,  0, 0, TERRITORY_USA},
+        {"US-AL",  TERRITORY_US_AL,  0, 0, TERRITORY_USA},
+        {"US-AR",  TERRITORY_US_AR,  0, 0, TERRITORY_USA},
+        {"US-AS",  TERRITORY_ASM,    1, 0, TERRITORY_USA},
+        {"US-AZ",  TERRITORY_US_AZ,  0, 0, TERRITORY_USA},
+        {"US-CA",  TERRITORY_US_CA,  0, 0, TERRITORY_USA},
+        {"US-CO",  TERRITORY_US_CO,  0, 0, TERRITORY_USA},
+        {"US-CT",  TERRITORY_US_CT,  0, 0, TERRITORY_USA},
+        {"US-DC",  TERRITORY_US_DC,  0, 0, TERRITORY_USA},
+        {"US-DE",  TERRITORY_US_DE,  0, 0, TERRITORY_USA},
+        {"US-FL",  TERRITORY_US_FL,  0, 0, TERRITORY_USA},
+        {"US-GA",  TERRITORY_US_GA,  0, 0, TERRITORY_USA},
+        {"US-GU",  TERRITORY_GUM,    1, 0, TERRITORY_USA},
+        {"US-HI",  TERRITORY_US_HI,  0, 0, TERRITORY_USA},
+        {"US-IA",  TERRITORY_US_IA,  0, 0, TERRITORY_USA},
+        {"US-ID",  TERRITORY_US_ID,  0, 0, TERRITORY_USA},
+        {"US-IL",  TERRITORY_US_IL,  0, 0, TERRITORY_USA},
+        {"US-IN",  TERRITORY_US_IN,  0, 0, TERRITORY_USA},
+        {"US-KS",  TERRITORY_US_KS,  0, 0, TERRITORY_USA},
+        {"US-KY",  TERRITORY_US_KY,  0, 0, TERRITORY_USA},
+        {"US-LA",  TERRITORY_US_LA,  0, 0, TERRITORY_USA},
+        {"US-MA",  TERRITORY_US_MA,  0, 0, TERRITORY_USA},
+        {"US-MD",  TERRITORY_US_MD,  0, 0, TERRITORY_USA},
+        {"US-ME",  TERRITORY_US_ME,  0, 0, TERRITORY_USA},
+        {"US-MI",  TERRITORY_US_MI,  0, 0, TERRITORY_USA},
+        {"US-MID", TERRITORY_US_HI,  1, 0, TERRITORY_USA},
+        {"US-MN",  TERRITORY_US_MN,  0, 0, TERRITORY_USA},
+        {"US-MO",  TERRITORY_US_MO,  0, 0, TERRITORY_USA},
+        {"US-MP",  TERRITORY_MNP,    1, 0, TERRITORY_USA},
+        {"US-MS",  TERRITORY_US_MS,  0, 0, TERRITORY_USA},
+        {"US-MT",  TERRITORY_US_MT,  0, 0, TERRITORY_USA},
+        {"US-NC",  TERRITORY_US_NC,  0, 0, TERRITORY_USA},
+        {"US-ND",  TERRITORY_US_ND,  0, 0, TERRITORY_USA},
+        {"US-NE",  TERRITORY_US_NE,  0, 0, TERRITORY_USA},
+        {"US-NH",  TERRITORY_US_NH,  0, 0, TERRITORY_USA},
+        {"US-NJ",  TERRITORY_US_NJ,  0, 0, TERRITORY_USA},
+        {"US-NM",  TERRITORY_US_NM,  0, 0, TERRITORY_USA},
+        {"US-NV",  TERRITORY_US_NV,  0, 0, TERRITORY_USA},
+        {"US-NY",  TERRITORY_US_NY,  0, 0, TERRITORY_USA},
+        {"US-OH",  TERRITORY_US_OH,  0, 0, TERRITORY_USA},
+        {"US-OK",  TERRITORY_US_OK,  0, 0, TERRITORY_USA},
+        {"US-OR",  TERRITORY_US_OR,  0, 0, TERRITORY_USA},
+        {"US-PA",  TERRITORY_US_PA,  0, 0, TERRITORY_USA},
+        {"US-PR",  TERRITORY_PRI,    1, 0, TERRITORY_USA},
+        {"US-RI",  TERRITORY_US_RI,  0, 0, TERRITORY_USA},
+        {"US-SC",  TERRITORY_US_SC,  0, 0, TERRITORY_USA},
+        {"US-SD",  TERRITORY_US_SD,  0, 0, TERRITORY_USA},
+        {"US-TN",  TERRITORY_US_TN,  0, 0, TERRITORY_USA},
+        {"US-TX",  TERRITORY_US_TX,  0, 0, TERRITORY_USA},
+        {"US-UM",  TERRITORY_UMI,    1, 0, TERRITORY_USA},
+        {"US-UT",  TERRITORY_US_UT,  0, 0, TERRITORY_USA},
+        {"US-VA",  TERRITORY_US_VA,  0, 0, TERRITORY_USA},
+        {"US-VI",  TERRITORY_VIR,    1, 0, TERRITORY_USA},
+        {"US-VT",  TERRITORY_US_VT,  0, 0, TERRITORY_USA},
+        {"US-WA",  TERRITORY_US_WA,  0, 0, TERRITORY_USA},
+        {"US-WI",  TERRITORY_US_WI,  0, 0, TERRITORY_USA},
+        {"US-WV",  TERRITORY_US_WV,  0, 0, TERRITORY_USA},
+        {"US-WY",  TERRITORY_US_WY,  0, 0, TERRITORY_USA},
+        {"USA",    TERRITORY_USA,    0, 0, TERRITORY_NONE},
+        {"UT",     TERRITORY_US_UT,  0, 1, TERRITORY_USA},
+        {"UT",     TERRITORY_IN_UT,  0, 1, TERRITORY_IND},
+        {"UZB",    TERRITORY_UZB,    0, 0, TERRITORY_NONE},
+        {"VA",     TERRITORY_US_VA,  0, 0, TERRITORY_USA},
+        {"VAT",    TERRITORY_VAT,    0, 0, TERRITORY_NONE},
+        {"VCT",    TERRITORY_VCT,    0, 0, TERRITORY_NONE},
+        {"VE",     TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
+        {"VEN",    TERRITORY_VEN,    0, 0, TERRITORY_NONE},
+        {"VER",    TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
+        {"VGB",    TERRITORY_VGB,    0, 0, TERRITORY_NONE},
+        {"VGG",    TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
+        {"VI",     TERRITORY_VIR,    1, 0, TERRITORY_USA},
+        {"VIC",    TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
+        {"VIR",    TERRITORY_VIR,    0, 0, TERRITORY_NONE},
+        {"VLA",    TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
+        {"VLG",    TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
+        {"VNM",    TERRITORY_VNM,    0, 0, TERRITORY_NONE},
+        {"VOR",    TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
+        {"VT",     TERRITORY_US_VT,  0, 0, TERRITORY_USA},
+        {"VUT",    TERRITORY_VUT,    0, 0, TERRITORY_NONE},
+        {"WA",     TERRITORY_US_WA,  0, 1, TERRITORY_USA},
+        {"WA",     TERRITORY_AU_WA,  0, 1, TERRITORY_AUS},
+        {"WAK",    TERRITORY_MHL,    1, 0, TERRITORY_NONE},
+        {"WB",     TERRITORY_IN_WB,  0, 0, TERRITORY_IND},
+        {"WI",     TERRITORY_US_WI,  0, 0, TERRITORY_USA},
+        {"WLF",    TERRITORY_WLF,    0, 0, TERRITORY_NONE},
+        {"WSM",    TERRITORY_WSM,    0, 0, TERRITORY_NONE},
+        {"WV",     TERRITORY_US_WV,  0, 0, TERRITORY_USA},
+        {"WY",     TERRITORY_US_WY,  0, 0, TERRITORY_USA},
+        {"XJ",     TERRITORY_CN_XJ,  0, 0, TERRITORY_CHN},
+        {"XZ",     TERRITORY_CN_XZ,  0, 0, TERRITORY_CHN},
+        {"YAN",    TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
+        {"YAR",    TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
+        {"YEM",    TERRITORY_YEM,    0, 0, TERRITORY_NONE},
+        {"YEV",    TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
+        {"YN",     TERRITORY_CN_YN,  0, 0, TERRITORY_CHN},
+        {"YT",     TERRITORY_CA_YT,  0, 0, TERRITORY_CAN},
+        {"YU",     TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
+        {"YUC",    TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
+        {"ZA",     TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
+        {"ZAB",    TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
+        {"ZAC",    TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
+        {"ZAF",    TERRITORY_ZAF,    0, 0, TERRITORY_NONE},
+        {"ZJ",     TERRITORY_CN_ZJ,  0, 0, TERRITORY_CHN},
+        {"ZMB",    TERRITORY_ZMB,    0, 0, TERRITORY_NONE},
+        {"ZWE",    TERRITORY_ZWE,    0, 0, TERRITORY_NONE}
+};
diff --git a/unittest/unittest.c b/unittest/unittest.c
new file mode 100644
index 0000000..01e9fe5
--- /dev/null
+++ b/unittest/unittest.c
@@ -0,0 +1,2146 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * This application performs a number of tests on the Mapcode C library.
+ * It helps to establish that all routines work properly.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <time.h>
+#include <ctype.h>
+
+#include "../mapcodelib/mapcoder.h"
+#include "../mapcodelib/internal_data.h"
+
+#include "decode_test.h"
+
+// If your platform does not support pthread.h, either add -DNO_POSIX_THREADS
+// to your compiler command-line, or uncomment the following line:
+// #define NO_POSIX_THREADS
+
+#ifdef NO_POSIX_THREADS
+
+// Fake implementation of pthread to not use threads at all:
+#define pthread_mutex_lock(ignore)
+#define pthread_mutex_unlock(ignore)
+#define pthread_mutex_t int
+#define PTHREAD_MUTEX_INITIALIZER 0
+#define pthread_t int
+#define pthread_join(ignore1, ignore2) (!ignore1)
+#define pthread_create(ignore1, ignore2, func, context) func(context)
+#define MAX_THREADS 1
+#else
+
+#include <pthread.h>
+
+#define MAX_THREADS 16      // Optimal: not too much, approx. nr of cores * 2, better no more than 32.
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+#endif
+
+#define REF(x) if (x) {} else {}
+
+static int nrErrors = 0;
+
+
+static void foundError(void) {
+    pthread_mutex_lock(&mutex);
+    ++nrErrors;
+    pthread_mutex_unlock(&mutex);
+}
+
+
+static char *myConvertToRoman(char *asciiBuffer, const UWORD *utf16String) {
+    MapcodeElements mapcodeElements;
+    double lat, lon;
+    *asciiBuffer = 0;
+    decodeMapcodeToLatLonUtf16(&lat, &lon, utf16String, TERRITORY_FRA, &mapcodeElements);
+    sprintf(asciiBuffer, "%s%s%s%s%s",
+            mapcodeElements.territoryISO,
+            *mapcodeElements.territoryISO ? " " : "",
+            mapcodeElements.properMapcode,
+            *mapcodeElements.precisionExtension ? "-" : "",
+            mapcodeElements.precisionExtension);
+    return asciiBuffer;
+}
+
+
+static enum MapcodeError myParseMapcodeString(
+        MapcodeElements *mapcodeElements,
+        const char *string,
+        enum Territory territory) {
+    double lat, lon;
+    enum MapcodeError err = decodeMapcodeToLatLonUtf8(&lat, &lon, string, territory, mapcodeElements);
+    // filter out post-parsing errors
+    if (err == ERR_MISSING_TERRITORY || err == ERR_MAPCODE_UNDECODABLE || err == ERR_EXTENSION_UNDECODABLE) {
+        return ERR_OK;
+    }
+    return err;
+}
+
+
+static int testMapcodeFormats(void) {
+    int nrTests = 0;
+    static const struct {
+        const char *input;              // user input
+        enum MapcodeError parseError;   // expected error
+        enum MapcodeError decodeError;  // expected error when decoded
+    } formattests[] = {
+            {"nld bc.xy-x1y",        ERR_OK, ERR_OK},
+            {"pan a1.2e-b2c",        ERR_OK, ERR_OK},
+            {"###################",  ERR_INVALID_CHARACTER},
+            {"...................",  ERR_UNEXPECTED_DOT},
+            {"1111111111111111.11",  ERR_INVALID_MAPCODE_FORMAT},
+            {"US-XXXXXXXXXXXXXXXX",  ERR_BAD_TERRITORY_FORMAT},
+            {"US-----------------",  ERR_UNEXPECTED_HYPHEN},
+            {"-------------------",  ERR_UNEXPECTED_HYPHEN},
+
+            {"cck XX.XX",            ERR_OK, ERR_OK}, // nameless22
+            {"cze XX.XXX",           ERR_OK, ERR_OK}, // nameless23
+            {"NLD XXX.XX",           ERR_OK, ERR_OK}, // nameless32
+            {"VAT 5d.dd",            ERR_OK, ERR_OK}, // Grid22
+            {"NLD XX.XXX",           ERR_OK, ERR_OK}, // Grid23
+            {"bhr xxx.xx",           ERR_OK, ERR_OK}, // Grid32
+            {"FRA XXX.XXX",          ERR_OK, ERR_OK}, // Grid33
+            {"irl xx.xxxx",          ERR_OK, ERR_OK}, // Grid24
+            {"cub xxxx.xx",          ERR_OK, ERR_OK}, // Grid42
+            {"ben xxxx.xxx",         ERR_OK, ERR_OK}, // Grid34
+            {"USA xxxx.xxxx",        ERR_OK, ERR_OK}, // Grid44
+            {"US-AZ hhh.hh",         ERR_OK, ERR_OK}, // HGrid32
+            {"Bel hhh.hhh",          ERR_OK, ERR_OK}, // HGrid33
+            {"PAN hh.hhhh",          ERR_OK, ERR_OK}, // HGrid24
+            {"GRC hhhh.hh",          ERR_OK, ERR_OK}, // HGrid42
+            {"NZL hhhh.hhh",         ERR_OK, ERR_OK}, // HGrid43
+            {"KAZ hhh.hhhh",         ERR_OK, ERR_OK}, // HGrid34
+            {"RUS xxxx.xxxx",        ERR_OK, ERR_OK}, // HGrid44
+            {"CN-SH hhhh.hhhh",      ERR_OK, ERR_OK}, // HGrid44
+            {"VAT hhhhh.hhhh",       ERR_OK, ERR_OK}, // HGrid54
+            {"hhhhh.hhhh",           ERR_OK, ERR_OK}, // HGrid54
+            {"TUV hh.hhh",           ERR_OK, ERR_OK}, // AutoHeader23
+            {"LVA L88.ZVR",          ERR_OK, ERR_OK}, // AutoHeader33
+            {"WLF XLG.3GP",          ERR_OK, ERR_OK}, // HGrid33 R
+            {"VAT j0q3.27r",         ERR_OK, ERR_OK}, // HGrid43 R
+            {"PAK hhhh.hhhh",        ERR_OK, ERR_OK}, // HGrid44 R
+
+            {"NLD 49.4V",            ERR_OK, ERR_OK},
+            {"NLX 49.4V",            ERR_UNKNOWN_TERRITORY},
+            {"49.4V",                ERR_OK, ERR_MISSING_TERRITORY},
+            {"BRA 49.4V",            ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {"BRA XXXXX.XXX",        ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {"NLD XXXX.XXXX",        ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {"NLD ZZ.ZZ",            ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 1 nameless
+            {"NLD Q000.000",         ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 2 grid
+            {"NLD L222.222",         ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 3 restricted
+            {"usa A222.22AA",        ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 4 grid
+            {"atf hhh.hhh",          ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 5 autoh zone
+            {"ASM zz.zzh",           ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 6 autoh out
+
+            {"nld ZNZ.RZG-B",        ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {"WLF 01.AE-09V",        ERR_OK, ERR_OK},
+            {"LVA LDV.ZVR-B  ",      ERR_OK, ERR_OK}, // AutoHeader
+            {"LVA LDV.ZVR-BY  ",     ERR_OK, ERR_EXTENSION_UNDECODABLE},
+            {"01.AE",                ERR_OK, ERR_MISSING_TERRITORY},
+            {"nld 01.AE",            ERR_OK, ERR_OK},
+            {"nld oi.AE",            ERR_OK, ERR_OK},
+            {"oi.oi",                ERR_ALL_DIGIT_CODE},
+            {"nld oi.OI-xxx",        ERR_ALL_DIGIT_CODE},
+            {"CUB 3467.UY",          ERR_OK, ERR_OK},
+            {"34.UY",                ERR_OK, ERR_MISSING_TERRITORY},
+            {"mx XX.XX",             ERR_OK, ERR_OK},
+            {"",                     ERR_DOT_MISSING},
+            {"ttat.tt    ",          ERR_INVALID_VOWEL},
+            {"ttat-tt tt.tt",        ERR_INVALID_VOWEL},
+            {"ttat tt.tt",           ERR_INVALID_VOWEL},
+            {"XXAX.XXXX",            ERR_INVALID_VOWEL},
+            {"2A22.2222",            ERR_INVALID_VOWEL},
+            {"22A2.2222",            ERR_INVALID_VOWEL},
+            {"MAP.CODE",             ERR_INVALID_VOWEL},
+            {"XAXX.XXXX",            ERR_INVALID_VOWEL},
+            {"XXXA.XXXX",            ERR_INVALID_VOWEL},
+            {"XXXAX.XXXX",           ERR_INVALID_VOWEL},
+            {"XXXXA.XXXX",           ERR_INVALID_VOWEL},
+            {"nld XXXX.XXXXA",       ERR_INVALID_VOWEL},
+            {"nld XXXX.ALA",         ERR_INVALID_VOWEL},
+            {"nld XXXX.LAXA",        ERR_INVALID_VOWEL},
+            {"nld XXXX.LLLLA",       ERR_INVALID_VOWEL},
+            {"nld XXXX.A2e",         ERR_INVALID_VOWEL},
+            {"nld XXXX.2e2e",        ERR_INVALID_VOWEL},
+            {"nld XXXX.2222u",       ERR_INVALID_VOWEL},
+            {"222A.2222",            ERR_INVALID_VOWEL},
+            {"222A2.2222",           ERR_INVALID_VOWEL},
+            {"ttt 2222A.2222",       ERR_INVALID_VOWEL},
+            {"2222.2AAA",            ERR_INVALID_VOWEL},
+            {"A222.2AAA",            ERR_INVALID_VOWEL},
+            {"usa 2222.22A2",        ERR_OK, ERR_OK},
+            {"usa 2222.22AA",        ERR_OK, ERR_OK},
+            {".123",                 ERR_UNEXPECTED_DOT},
+            {".xyz",                 ERR_UNEXPECTED_DOT},
+            {"x.xyz",                ERR_UNEXPECTED_DOT},
+            {"xxx.z-12",             ERR_UNEXPECTED_HYPHEN},
+            {"xx.xx.",               ERR_UNEXPECTED_DOT},
+            {"xxxx xx.xx",           ERR_BAD_TERRITORY_FORMAT},
+            {"xxxxx xx.xx",          ERR_BAD_TERRITORY_FORMAT},
+            {"123",                  ERR_DOT_MISSING},
+            {"xxx.",                 ERR_MAPCODE_INCOMPLETE},
+            {"xxx.z",                ERR_MAPCODE_INCOMPLETE},
+            {"NLD 49.4V-",           ERR_MAPCODE_INCOMPLETE},
+            {"NLD 49.4V",            ERR_OK, ERR_OK},
+            {"   NLD   49.4V  ",     ERR_OK, ERR_OK},
+            {"NLD 49.4V-1",          ERR_OK, ERR_OK},
+            {"NLD 49.4V-12",         ERR_OK, ERR_OK},
+            {"NLD 49.4V-123",        ERR_OK, ERR_OK},
+            {"NLD 49.4V-12345678",   ERR_OK, ERR_OK},
+            {"NLD 49.4V- ",          ERR_EXTENSION_INVALID_LENGTH},
+            {"NLD 49.4V-123456789",  ERR_EXTENSION_INVALID_LENGTH},
+            {"49.4V-xxxxxxxxxxxxxx", ERR_EXTENSION_INVALID_LENGTH},
+            {"DD.DD-        ",       ERR_EXTENSION_INVALID_LENGTH},
+            {"nld DD.DD-",           ERR_MAPCODE_INCOMPLETE},
+            {"TAM 49.4V",            ERR_OK, ERR_OK},
+            {"BRA 49.4V",            ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {"CA 49.4V",             ERR_OK, ERR_OK},
+            {"N 49.4V",              ERR_BAD_TERRITORY_FORMAT},
+            {"XXXX ",                ERR_BAD_TERRITORY_FORMAT},
+            {"XXXXX ",               ERR_BAD_TERRITORY_FORMAT},
+            {"XXXX 49.4V",           ERR_BAD_TERRITORY_FORMAT},
+            {"XXXXX 49.4V",          ERR_BAD_TERRITORY_FORMAT},
+            {"-XX 49.4V",            ERR_UNEXPECTED_HYPHEN},
+            {"X-XX 49.4V",           ERR_BAD_TERRITORY_FORMAT},
+            {"XXXX-XX 49.4V",        ERR_BAD_TERRITORY_FORMAT},
+            {"XX-X 49.4V",           ERR_BAD_TERRITORY_FORMAT},
+            {"XX-XXXX 49.4V",        ERR_BAD_TERRITORY_FORMAT},
+            {"XX-XXXE 49.4V",        ERR_BAD_TERRITORY_FORMAT},
+            {"12.34",                ERR_ALL_DIGIT_CODE},
+            {"NLD 12.34",            ERR_ALL_DIGIT_CODE},
+            {"AAA 12.34",            ERR_ALL_DIGIT_CODE},
+            {"AAA 12.34-XXX",        ERR_ALL_DIGIT_CODE},
+            {"123 12.34-123",        ERR_ALL_DIGIT_CODE},
+            {"xx-xx 12.34",          ERR_ALL_DIGIT_CODE},
+            {"12-34 12.34",          ERR_ALL_DIGIT_CODE},
+            {"CN-34 12.3X",          ERR_OK, ERR_OK},
+            {"  TAM  XX.XX-XX  ",    ERR_OK, ERR_OK},
+            {"  TAM  XXX.XX-XX  ",   ERR_OK, ERR_OK},
+            {"  TAM  XX.XXX-XX  ",   ERR_OK, ERR_OK},
+            {"  TAM  XX.XXXX-XX  ",  ERR_OK, ERR_OK},
+            {"  TAM  XXX.XXX-XX  ",  ERR_OK, ERR_OK},
+            {"  gab  XXXX.XX-XX  ",  ERR_OK, ERR_OK},
+            {"  kAZ  XXX.XXXX-XX ",  ERR_OK, ERR_OK},
+            {"  IND  XXXX.XXX-XX ",  ERR_OK, ERR_OK},
+            {" USA  XXXX.XXXX-XX ",  ERR_OK, ERR_OK},
+            {" VAT XXXXX.XXXX-XX  ", ERR_OK, ERR_OK},
+            {" NLD XXXXX.XXXX-XX  ", ERR_OK, ERR_OK},
+            {" USA XXXXX.XXXX-XX  ", ERR_OK, ERR_OK},
+            {" XXXXX.XXXX-XX  ",     ERR_OK, ERR_OK},
+            {" usa  XXXXX.XXX-XX ",  ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+            {" XXXXX.XXX-XX ",       ERR_OK, ERR_MISSING_TERRITORY},
+            {"xx-xx.x xx.xx",        ERR_UNEXPECTED_DOT},
+            {"xx-xx-x xx.xx",        ERR_UNEXPECTED_HYPHEN},
+            {"xx.xx-x-x",            ERR_UNEXPECTED_HYPHEN},
+            {"xx-xx xx-xx",          ERR_UNEXPECTED_HYPHEN},
+            {"xx-xx xx-xx.xx",       ERR_UNEXPECTED_HYPHEN},
+            {"xx.xx.xx",             ERR_UNEXPECTED_DOT},
+            {"xx-xx xx.xx.xx",       ERR_UNEXPECTED_DOT},
+            {"xx-xx xx.xx-xx-xx",    ERR_UNEXPECTED_HYPHEN},
+            {"xx-xx xx.xx x",        ERR_TRAILING_CHARACTERS},
+            {"xx-xx xx.xx-x x",      ERR_TRAILING_CHARACTERS},
+            {"xx-xx xx.xx-x -",      ERR_UNEXPECTED_HYPHEN},
+            {"xx-xx xx.xx-x .",      ERR_UNEXPECTED_DOT},
+            {"xx-xx xx.xx-x 2",      ERR_TRAILING_CHARACTERS},
+            {"xx-xx xx.x#x",         ERR_INVALID_CHARACTER},
+            {"xx# xx.xx",            ERR_INVALID_CHARACTER},
+            {"xx-xx #xx.xx",         ERR_INVALID_CHARACTER},
+            {"xx-xx xx.xx-xx#xx",    ERR_INVALID_CHARACTER},
+            {"xx-xx -xx.xx",         ERR_UNEXPECTED_HYPHEN},
+            {"xx-xx .xx.xx",         ERR_UNEXPECTED_DOT},
+            {".123",                 ERR_UNEXPECTED_DOT},
+            {"  .123",               ERR_UNEXPECTED_DOT},
+            {"",                     ERR_DOT_MISSING},
+            {"  ",                   ERR_DOT_MISSING},
+            {"-xx.xx",               ERR_UNEXPECTED_HYPHEN},
+            {"  - xx.xx",            ERR_UNEXPECTED_HYPHEN},
+            {"D xx.xx",              ERR_BAD_TERRITORY_FORMAT},
+            {"D.123",                ERR_UNEXPECTED_DOT},
+            {"D",                    ERR_DOT_MISSING},
+            {"D-xxxxx",              ERR_BAD_TERRITORY_FORMAT},
+            {"DD",                   ERR_DOT_MISSING},
+            {"DDDa.DDD",             ERR_INVALID_VOWEL},
+            {"DDD",                  ERR_DOT_MISSING},
+            {"DDDD xx.xx",           ERR_BAD_TERRITORY_FORMAT},
+            {"DDDDE.xxxx",           ERR_INVALID_VOWEL},
+            {"DDDD",                 ERR_DOT_MISSING},
+            {"DDDD-CA xx.xx",        ERR_BAD_TERRITORY_FORMAT},
+            {"DDDDD CA xx.xx",       ERR_BAD_TERRITORY_FORMAT},
+            {"DDDDDA   xx.xx",       ERR_INVALID_VOWEL},
+            {"DDDDD",                ERR_DOT_MISSING},
+            {"DDDDD-CA xx.xx",       ERR_BAD_TERRITORY_FORMAT},
+            {"DDDDD..xxxx",          ERR_UNEXPECTED_DOT},
+            {"DDDDD.",               ERR_MAPCODE_INCOMPLETE},
+            {"DDDDD.-xxxx.xx",       ERR_UNEXPECTED_HYPHEN},
+            {"DDD.L.LLL     ",       ERR_UNEXPECTED_DOT},
+            {"DDD.L",                ERR_MAPCODE_INCOMPLETE},
+            {"DDD.L-xxxxxxxx",       ERR_UNEXPECTED_HYPHEN},
+            {"DD.DD.CA",             ERR_UNEXPECTED_DOT},
+            {"DD.DDD.CA",            ERR_UNEXPECTED_DOT},
+            {"DD.DDDD.CA    ",       ERR_UNEXPECTED_DOT},
+            {"DD.DDDDA      ",       ERR_INVALID_VOWEL},
+            {"DD.DD-.       ",       ERR_UNEXPECTED_DOT},
+            {"DD.DD-",               ERR_MAPCODE_INCOMPLETE},
+            {"DD.DD--XXX",           ERR_UNEXPECTED_HYPHEN},
+            {"DD.DD-x.      ",       ERR_UNEXPECTED_DOT},
+            {"DD.DD-A",              ERR_EXTENSION_INVALID_CHARACTER},
+            {"DD.DD-xA",             ERR_EXTENSION_INVALID_CHARACTER},
+            {"DD.DD-xxxE",           ERR_EXTENSION_INVALID_CHARACTER},
+            {"DD.DD-xxxxxu",         ERR_EXTENSION_INVALID_CHARACTER},
+            {"DD.DD-x-xxx",          ERR_UNEXPECTED_HYPHEN},
+            {"ta.xx     ",           ERR_INVALID_VOWEL},
+            {"ta",                   ERR_DOT_MISSING},
+            {"DAD-        ",         ERR_BAD_TERRITORY_FORMAT},
+            {"DAD-.       ",         ERR_UNEXPECTED_DOT},
+            {"DAD-",                 ERR_BAD_TERRITORY_FORMAT},
+            {"DAD--XXX",             ERR_UNEXPECTED_HYPHEN},
+            {"DAD-X  xx.xx",         ERR_BAD_TERRITORY_FORMAT},
+            {"DAD-X.      ",         ERR_UNEXPECTED_DOT},
+            {"DAD-X",                ERR_BAD_TERRITORY_FORMAT},
+            {"DAD-X-XXX",            ERR_UNEXPECTED_HYPHEN},
+            {"DAD-XX.XX   ",         ERR_UNEXPECTED_DOT},
+            {"DAD-XX",               ERR_DOT_MISSING},
+            {"DAD-XX-XX",            ERR_UNEXPECTED_HYPHEN},
+            {"DAD-XXX.XX   ",        ERR_UNEXPECTED_DOT},
+            {"DAD-XXXX",             ERR_BAD_TERRITORY_FORMAT},
+            {"DAD-XXXA",             ERR_BAD_TERRITORY_FORMAT},
+            {"DAD-XXX",              ERR_DOT_MISSING},
+            {"DAD-XXX-XX",           ERR_UNEXPECTED_HYPHEN},
+            {"DAD-XX  .XX   ",       ERR_UNEXPECTED_DOT},
+            {"DAD-XX  ",             ERR_DOT_MISSING},
+            {"DAD-XX  -XX",          ERR_UNEXPECTED_HYPHEN},
+            {"DD-DD A      ",        ERR_DOT_MISSING},
+            {"DD-DD A.     ",        ERR_UNEXPECTED_DOT},
+            {"DD-DD AA.33  ",        ERR_INVALID_VOWEL},
+            {"DD-DD A",              ERR_DOT_MISSING},
+            {"DD-DD A-XX",           ERR_UNEXPECTED_HYPHEN},
+            {"DD-DD A3     ",        ERR_DOT_MISSING},
+            {"DD-DD A3A.XX ",        ERR_INVALID_VOWEL},
+            {"DD-DD A3",             ERR_DOT_MISSING},
+            {"DD-DD A3-XX",          ERR_UNEXPECTED_HYPHEN},
+            {"DD-DD A33    ",        ERR_DOT_MISSING},
+            {"DD-DD A33A.XX",        ERR_INVALID_VOWEL},
+            {"DD-DD A33",            ERR_DOT_MISSING},
+            {"DD-DD A33-XX",         ERR_UNEXPECTED_HYPHEN},
+            {"DD-DD xx.xx .",        ERR_UNEXPECTED_DOT},
+            {"DD-DD xx.xx x",        ERR_TRAILING_CHARACTERS},
+            {"DD-DD xx.xx a",        ERR_TRAILING_CHARACTERS},
+            {"DD-DD xx.xx -x",       ERR_UNEXPECTED_HYPHEN},
+            {"xx.xx .xx",            ERR_UNEXPECTED_DOT},
+            {"xx.xx x",              ERR_TRAILING_CHARACTERS},
+            {"xx.xx a",              ERR_TRAILING_CHARACTERS},
+            {"xx.xx -123",           ERR_UNEXPECTED_HYPHEN},
+            {" xx.xx-DD .",          ERR_UNEXPECTED_DOT},
+            {" xx.xx-DD x",          ERR_TRAILING_CHARACTERS},
+            {" xx.xx-DD a",          ERR_TRAILING_CHARACTERS},
+            {"xx.xx xxxxxxxxxxxx",   ERR_TRAILING_CHARACTERS},
+            {" xx.xx-DD -",          ERR_UNEXPECTED_HYPHEN},
+            {"tta.ttt    ",          ERR_INVALID_VOWEL},
+            {"ttaa.ttt   ",          ERR_INVALID_VOWEL},
+            {"tta",                  ERR_DOT_MISSING},
+
+            {"DDD. ",                ERR_INVALID_MAPCODE_FORMAT}, // 6/0 : white na dot
+            {"DDDDD. xxxx.xx",       ERR_INVALID_MAPCODE_FORMAT}, // 6/0 : white na dot
+            {"DDD.L         ",       ERR_INVALID_MAPCODE_FORMAT}, // 7.0 : postfix too short
+            {"DDDDDD   xx.xx",       ERR_INVALID_MAPCODE_FORMAT}, // 5/2 : 6char ter
+            {"DDDDDD.xxx",           ERR_INVALID_MAPCODE_FORMAT}, // 5/2 : 6char mc
+            // errors because there are too many letters after a postfix vowel
+            {"XXXX.AXXX",            ERR_INVALID_VOWEL},
+            {"nld XXXX.AXX",         ERR_INVALID_VOWEL},
+            {"nld XXXX.XAXX",        ERR_INVALID_VOWEL},
+            {"nld XXXX.AXXA",        ERR_INVALID_VOWEL},
+            {"2222.A22",             ERR_INVALID_VOWEL},
+            {"2222.A222",            ERR_INVALID_VOWEL},
+            {"2222.2A22",            ERR_INVALID_VOWEL},
+            // 5th letter
+            {"nld DD.DDDDD  ",       ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            {"nld XXXX.XXXXX",       ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            {" TAM  XX.XXXXX-XX ",   ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            {" TAM  XXX.XXXXX-XX ",  ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            {" TAM  XXXX.XXXXX-X ",  ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            {" TAM XXXXX.XXXXX-X ",  ERR_OK, ERR_MAPCODE_UNDECODABLE},
+            // errors because the postfix has a 6th letter
+            {"DD.DDDDDD      ",      ERR_INVALID_MAPCODE_FORMAT},
+            {"nld XXXX.XXXXXX",      ERR_INVALID_MAPCODE_FORMAT},
+            {" TAM  XX.XXXXXX-XX ",  ERR_INVALID_MAPCODE_FORMAT},
+            {" TAM  XXX.XXXXXX-XX ", ERR_INVALID_MAPCODE_FORMAT},
+            {" TAM  XXXX.XXXXXX-X ", ERR_INVALID_MAPCODE_FORMAT},
+            {" TAM XXXXX.XXXXXX-X ", ERR_INVALID_MAPCODE_FORMAT},
+
+            // Check tabs, spaces and control characters.
+            {"NLD 49.YV",            ERR_OK, ERR_OK},
+            {" NLD 49.YV",           ERR_OK, ERR_OK},
+            {"\tNLD 49.YV",          ERR_OK, ERR_OK},
+            {"NLD 49.YV ",           ERR_OK, ERR_OK},
+            {"NLD 49.YV\t",          ERR_OK, ERR_OK},
+            {"NLD  49.YV",           ERR_OK, ERR_OK},
+            {"NLD\t49.YV",           ERR_OK, ERR_OK},
+            {"NLD\n49.YV",           ERR_INVALID_CHARACTER},
+            {"NLD\r49.YV",           ERR_INVALID_CHARACTER},
+            {"NLD\v49.YV",           ERR_INVALID_CHARACTER},
+            {"NLD\b49.YV",           ERR_INVALID_CHARACTER},
+            {"NLD\a49.YV",           ERR_INVALID_CHARACTER},
+            {NULL,                   ERR_OK, ERR_OK}
+    };
+
+    int shouldSucceed = 0; // count nr of calls that SHOULD be successful.
+    int total = 0;
+    int succeeded = 0;
+    int i;
+
+    for (i = 0; formattests[i].input != NULL; ++i) {
+        MapcodeElements mapcodeElements;
+        enum MapcodeError parseError = myParseMapcodeString(&mapcodeElements, formattests[i].input, 0);
+        enum MapcodeError formatError = compareWithMapcodeFormatUtf8(formattests[i].input);
+        if (formattests[i].parseError == ERR_OK) {
+            shouldSucceed++;
+        }
+
+        nrTests++;
+        if (parseError != formatError) {
+            // there is a special case where parse knows about valid territories
+            if (formatError || formattests[i].parseError != ERR_UNKNOWN_TERRITORY) {
+                foundError();
+                printf("*** ERROR *** \"%s\" : myParseMapcodeString=%d, compareWithMapcodeFormatUtf8=%d\n",
+                       formattests[i].input, parseError, formatError);
+            }
+        }
+
+        nrTests++;
+        if (formattests[i].parseError != parseError) {
+            foundError();
+            printf("*** ERROR *** compareWithMapcodeFormatUtf8(\"%s\") returns %d (%d expected)\n",
+                   formattests[i].input,
+                   parseError, formattests[i].parseError);
+        }
+
+        nrTests++;
+        ++total;
+        if (parseError == 0) {
+            double lat, lon;
+            int decodeError = decodeMapcodeToLatLonUtf8(&lat, &lon, formattests[i].input, TERRITORY_UNKNOWN, NULL);
+            ++succeeded;
+            if (decodeError != formattests[i].decodeError) {
+                foundError();
+                printf("*** ERROR *** myParseMapcodeString(\"%s\")=%d, expected %d\n", formattests[i].input,
+                       decodeError,
+                       formattests[i].decodeError);
+            }
+        }
+    }
+    if (succeeded != shouldSucceed) {
+        foundError();
+        printf("*** ERROR *** %d of %d myParseMapcodeString() calls succeeded (expected %d)\n", succeeded, total,
+               shouldSucceed);
+    }
+    return nrTests;
+}
+
+
+static int testAlphabetParser(void) {
+    int nrTests = 0;
+    static const struct {
+        const char *userInput;
+        const char *expected;
+    } parseTests[] = {
+            {"nld bc.xy-x1y",   "NLD BC.XY-X1Y"},
+            {"nld Α0.12",       "NLD 00.E0"}, // A-encoded greek
+            {"DNK  РФ.ХХ",      "DNK PQ.XX"}, // greek
+            {"GRC HP.NO-1Х2ХХ", "GRC HP.NO-1X2XX"},
+            {"PRT 31.E2-b2c",   "PRT 31.E2-B2C"},
+            {"GBR  רר.56ר",     "GBR XX.XX"},// hebrew abjad
+            {"BEL  طظ.56ط ",    "BEL PQ.XP"}, // arab abjad
+            {"FRA  ヒフ.ラヲ",      "FRA PQ.XZ"},
+            {NULL, NULL}
+    };
+    int i;
+    for (i = 0; parseTests[i].userInput; i++) {
+        char romanized[MAX_MAPCODE_RESULT_LEN + 1];
+        MapcodeElements mapcodeElements;
+        enum MapcodeError parseError = myParseMapcodeString(&mapcodeElements, parseTests[i].userInput,
+                                                            TERRITORY_UNKNOWN);
+        nrTests++;
+        if (parseError) {
+            foundError();
+            printf("*** ERROR *** myParseMapcodeString(\"%s\") failed with error %d (expected %s)\n",
+                   parseTests[i].userInput, (int) parseError, parseTests[i].expected);
+        } else {
+            nrTests++;
+            sprintf(romanized, "%s %s%s%s",
+                    mapcodeElements.territoryISO,
+                    mapcodeElements.properMapcode,
+                    *mapcodeElements.precisionExtension ? "-" : "",
+                    mapcodeElements.precisionExtension);
+            if (strcmp(romanized, parseTests[i].expected) != 0) {
+                foundError();
+                printf("*** ERROR *** myParseMapcodeString(\"%s\") = \"%s\", (expected %s)\n", parseTests[i].userInput,
+                       romanized, parseTests[i].expected);
+            } else {
+                double lat1, lon1, lat2, lon2;
+                int err1 = decodeMapcodeToLatLonUtf8(&lat1, &lon1, parseTests[i].userInput, TERRITORY_UNKNOWN, NULL);
+                int err2 = decodeMapcodeToLatLonUtf8(&lat2, &lon2, romanized, TERRITORY_UNKNOWN, NULL);
+                ++nrTests;
+                if (err1 || err2) {
+                    foundError();
+                    printf("*** ERROR *** decoding \"%s\" returns %d, decoding \"%s\" returns %d\n",
+                           parseTests[i].userInput, err1, romanized, err2);
+                }
+                if (lat1 != lat2 || lon1 != lon2) {
+                    foundError();
+                    printf("*** ERROR *** decoding \"%s\" returns (%f,%f), decoding \"%s\" returns (%f,%f)\n",
+                           parseTests[i].userInput, lat1, lon1, romanized, lat2, lon2);
+                }
+            }
+        }
+    }
+    return nrTests;
+}
+
+
+// Show progress.
+static void showTestProgress(int at, int max, int nrTests) {
+    static clock_t prevTick = 0;
+
+    // No worries, clock() is a very fast call.
+    clock_t tick = clock() / (CLOCKS_PER_SEC / 2);
+    if (tick != prevTick) {
+        prevTick = tick;
+
+        // Use stderr to not pollute logs.
+        fprintf(stderr, "\r%0.1f%% (executed %0.1fM tests)\r", (at * 100.0) / max, nrTests / 1000000.0);
+    }
+}
+
+
+static void printGeneratedMapcodes(const char *title, const Mapcodes *mapcodes) {
+    int i, nrresults = mapcodes->count;
+    printf(" %s: %d results", title, nrresults);
+    for (i = 0; i < nrresults; i++) {
+        const char *m = mapcodes->mapcode[i];
+        printf(" (%s)", m);
+    }
+    printf("\n");
+}
+
+
+// test encode x,y to M, decode M, re-encode back to M
+static int testEncodeAndDecode(const char *str, double y, double x, int localsolutions, int globalsolutions) {
+    int nrTests = 0;
+    char clean[MAX_MAPCODE_RESULT_LEN + 1];
+    const char *p, *s;
+    int found = 0;
+    enum Territory tc = TERRITORY_NONE;
+    int len, i, err, nrresults;
+    Mapcodes mapcodes;
+    double lat, lon;
+    int precision = MAX_PRECISION_DIGITS;
+
+    if (y < -90) {
+        y = -90;
+    } else if (y > 90) {
+        y = 90;
+    }
+
+    // if str: determine "precision", territory "tc", and a "clean" copy of str
+    if (*str) {
+        char territory[MAX_ISOCODE_LEN + 1];
+        // find first territory letter in s
+        s = str;
+        while (*s > 0 && *s <= 32) {
+            s++;
+        }
+        // parse territory, if any
+        p = strchr(s, ' ');
+        len = p ? (int) (p - s) : 0;
+        if (p && len <= MAX_ISOCODE_LEN) {
+            // copy and recognize territory
+            memcpy(territory, s, (size_t) len);
+            territory[len] = 0;
+            tc = getTerritoryCode(territory, TERRITORY_NONE);
+            // make s skip to start of proper mapcode
+            s = p;
+            while (*s > 0 && *s <= 32) {
+                s++;
+            }
+        } else {
+            // assume s is the start of the proper mapcode
+            territory[0] = 0;
+            tc = getTerritoryCode("AAA", TERRITORY_NONE);
+        }
+
+        // build normalised version of source string in "clean"
+        len = (int) strlen(s);
+        while (len > 0 && s[len - 1] > 0 && s[len - 1] <= 32) {
+            len--;
+        }
+        i = (int) strlen(territory);
+        if (i) {
+            strcpy(clean, territory);
+            strcat(clean, " ");
+            i++;
+        }
+        if (len + i >= MAX_MAPCODE_RESULT_LEN) {
+            len = 0;
+        }
+        memcpy(clean + i, s, (size_t) len);
+        clean[len + i] = 0;
+        // determine precision of the source string
+        s = strchr(clean, '-');
+        if (s) {
+            precision = (int) strlen(s + 1);
+        } else {
+            precision = 0;
+        }
+    }
+
+    // test if correct nr of local solutions (if requested)
+    if (localsolutions) {
+        // encode
+        nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, tc, precision);
+
+        ++nrTests;
+        if (nrresults != localsolutions) {
+            foundError();
+            printf("*** ERROR *** encode(%0.8f, %0.8f,%d) does not deliver %d local solutions\n",
+                   y, x, tc, localsolutions);
+            printGeneratedMapcodes("Delivered", &mapcodes);
+        }
+
+        // test that EXPECTED solution is there (if requested)
+        ++nrTests;
+        for (i = 0; i < nrresults; i++) {
+            const char *m = mapcodes.mapcode[i];
+            if (strstr(m, clean) == m) {
+                found = 1;
+                break;
+            }
+        }
+        if (!found) {
+            foundError();
+            printf("*** ERROR *** encode(%0.8f, %0.8f) does not deliver \"%s\"\n", y, x, clean);
+            printGeneratedMapcodes("Delivered", &mapcodes);
+        }
+    }
+
+
+    // test if correct nr of global solutions (if requested)
+    if (globalsolutions > 0) {
+        ++nrTests;
+        nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, TERRITORY_UNKNOWN, precision);
+        if (nrresults != globalsolutions) {
+            foundError();
+            printf("*** ERROR *** encode(%0.8f, %0.8f) does not deliver %d global solutions\n", y, x, globalsolutions);
+            printGeneratedMapcodes("Delivered", &mapcodes);
+        }
+    }
+
+    // test all global solutions at all precisions...
+    for (precision = 0; precision <= 8; precision++) {
+        nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, TERRITORY_UNKNOWN, precision);
+        for (i = 0; i < nrresults; i++) {
+            const char *strResult = mapcodes.mapcode[i];
+
+            // check if every solution decodes
+            ++nrTests;
+            err = decodeMapcodeToLatLonUtf8(&lat, &lon, strResult, TERRITORY_UNKNOWN, NULL);
+            if (err) {
+                foundError();
+                printf("*** ERROR *** decode('%s') = no result, expected ~(%0.8f, %0.8f)\n", strResult, y, x);
+            } else {
+                double dm = distanceInMeters(y, x, lat, lon);
+                double maxerror = maxErrorInMeters(precision);
+                // check if decode is sufficiently close to the encoded coordinate
+                ++nrTests;
+                if (dm > maxerror) {
+                    foundError();
+                    printf("*** ERROR *** decode('%s') = (%0.8f, %0.8f), which is %0.4f cm away (>%0.4f cm) from (%0.8f, %0.8f)\n",
+                           strResult, lat, lon,
+                           dm * 100.0, maxerror * 100.0, y, x);
+                } else {
+                    Mapcodes mapcodesTerritory;
+                    Mapcodes mapcodesParent;
+                    enum Territory tc2 = TERRITORY_NONE;
+                    enum Territory tcParent = TERRITORY_NONE;
+                    int j;
+                    char *e = strchr(strResult, ' ');
+                    found = 0;
+                    if (e) {
+                        *e = 0;
+                        tc2 = getTerritoryCode(strResult, TERRITORY_NONE);
+                        tcParent = getParentCountryOf(tc2);
+                        *e = ' ';
+                    }
+
+                    ++nrTests;
+
+                    // see if the original mapcode was generated
+                    {
+                        const int nr = encodeLatLonToMapcodes(&mapcodesTerritory, lat, lon, tc2, precision);
+                        for (j = 0; j < nr; j++) {
+                            if (strcmp(mapcodesTerritory.mapcode[j], strResult) == 0) {
+                                found = 1;
+                                break;
+                            }
+                        }
+                    }
+                    // if not: see if the original mapcode was generated for the parent
+                    if (!found && (tcParent > _TERRITORY_MIN)) {
+                        const int nr = encodeLatLonToMapcodes(&mapcodesParent, lat, lon, tcParent, precision);
+                        for (j = 0; j < nr; j++) {
+                            if (strcmp(strchr(mapcodesParent.mapcode[j], ' '), strchr(strResult, ' ')) == 0) {
+                                found = 1;
+                                break;
+                            }
+                        }
+                    }
+
+                    if (!found) { // within 7.5 meters, but not reproduced!
+                        if (!multipleBordersNearby(lat, lon, tc2)) { // but SHOULD be reproduced!
+                            foundError();
+                            printf("*** ERROR *** %s does not re-encode (%0.15f,%0.15f) from (%0.15f,%0.15f)\n",
+                                   strResult, lat, lon, y, x);
+                            printGeneratedMapcodes("Global   ", &mapcodes);
+                            printGeneratedMapcodes("Territory", &mapcodesTerritory);
+                            if (tcParent > _TERRITORY_MIN) {
+                                printGeneratedMapcodes("Parent   ", &mapcodesParent);
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+    return nrTests;
+}
+
+
+// test strings that are expected to FAIL a decode
+static int testFailingDecodes(void) {
+    int nrTests = 0;
+    static const char *badcodes[] = {
+
+            "",              // empty
+            "NLD 00.00",     // all-digits
+            "12345.6789",    // all-digits
+            "12345.6789-X",  // all-digits
+            "GGG XX.XX",     // unknown country
+            "GGG-GG XX.XX",  // unknown country
+            "NLDX XX.XX",    // unknown/long country
+            "NLDNLDNLD XX.XX", // unknown/long country
+            "USAUSA-CA XX.XX", // unknown/long country
+            "USA-CACA XX.XX",  // unknown/long state
+            "US-CACACA XX.XX", // unknown/long state
+            "US-US XX00.XX00",     // parent as state
+            "US-RU XX00.XX00",     // parent as state
+            "CA-CA XX00.XX00",     // state as country
+            "US-GG XX.XX",   // unknown state (anywhere)
+            "RU-CA XX.XX",   // unknown state (in RU)
+            "RUS-CA XX.XX",  // unknown state (in RUS)
+            "NLD-CA XX.XX",  // unknown state (NL has none)
+            "NLD X.XXX",     // short prefix
+            "NLD XXXXXX.XX", // long prefix
+            "NLD XXX.X",     // short postfix
+            "NLD XXX.XXXXX", // long postfix
+            "NLD XXXXX.XXX", // invalid codex 5+3
+            "NLD XXXX.XXXX", // non-existing codex in NLD
+            "NLD XXXX",      // no dot
+            "NLD XXXXX",     // no dot
+            "NLD XXX.",      // no postfix
+            "NLD .XXX",      // no prefix
+            "AAA x234.6789", // too short for AAA
+            "x234.6789",     // too short for AAA
+
+            "NLD XXX..XXX",  // 2 dots
+            "NLD XXX.XX.X",  // 2 dots
+
+            "NLD XX.XX-Z",   // Z in extension
+            "NLD XX.XX-1Z",  // Z in extension
+            "NLD XX.XX-X-",  // 2nd -
+            "NLD XX.XX-X-X", // 2nd -
+
+            // "NLD XXX.XXX-",  // empty extension ALLOWED!
+
+            "NLD XX.XX-123456789", // extension too long
+            "NLD XXX.#XX",   // invalid char
+            "NLD XXX.UXX",   // invalid char
+            "NLD 123.A45",   // A in invalid position
+            "NLD 123.E45",   // E in invalid position
+            "NLD 123.U45",   // U in invalid position
+            "NLD 123.1UE",   // UE illegal vowel-encode
+            "NLD 123.1UU",   // UU illegal
+            "NLD x23.1A0",   // A0 with nondigit
+            "NLD 1x3.1A0",   // A0 with nondigit
+            "NLD 12x.1A0",   // A0 with nondigit
+            "NLD 123.xA0",   // A0 with nondigit
+            "NLD 123.1U#",   // U#
+
+            "NLD ZZ.ZZ",     // nameless out of range
+            "NLD Q000.000",  // grid out of range
+            "NLD ZZZ.ZZZ",   // grid out of range
+            "NLD SHH.HHH",   // grid out of encompassing
+            "NLD L222.222",  // grid out of range (restricted)
+            "W9.SX94",       // reported as an error case
+            0
+    };
+    int i;
+    for (i = 0; badcodes[i] != 0; i++) {
+        double lat, lon;
+        const char *str = badcodes[i];
+        int err;
+
+        ++nrTests;
+        err = decodeMapcodeToLatLonUtf8(&lat, &lon, str, TERRITORY_UNKNOWN, NULL);
+        if (err >= 0) {
+            foundError();
+            printf("*** ERROR *** invalid mapcode \"%s\" decodes without error\n", str);
+        }
+    }
+    return nrTests;
+}
+
+
+#include "test_territories.h"
+
+
+static int testTerritory(const char *alphaCode, enum Territory territory,
+                         int isAlias, int needsParent, enum Territory tcParent) {
+    int nrTests = 0;
+    char nam[MAX_ISOCODE_LEN + 1];
+    unsigned int i;
+    for (i = 0; i <= strlen(alphaCode); i++) {
+        char alphacode[MAX_ISOCODE_LEN + 1];
+        int tn;
+        strcpy(alphacode, alphaCode);
+        if (!needsParent && (i == 0)) {
+            tn = getTerritoryCode(alphacode, TERRITORY_NONE);
+            ++nrTests;
+            if (tn != territory) {
+                foundError();
+                printf("*** ERROR *** getTerritoryCode('%s')=%d but expected %d (%s)\n",
+                       alphacode, tn, territory, getTerritoryIsoName(nam, territory, 0));
+            }
+        }
+        alphacode[i] = (char) tolower(alphacode[i]);
+        tn = getTerritoryCode(alphacode, tcParent);
+        ++nrTests;
+        if (tn != territory) {
+            foundError();
+            printf("*** ERROR *** getTerritoryCode('%s',%s)=%d but expected %d\n", alphacode,
+                   tcParent ? getTerritoryIsoName(nam, tcParent, 0) : "", tn, territory);
+        }
+    }
+
+    if ((tcParent > _TERRITORY_MIN) && !isAlias) {
+        getTerritoryIsoName(nam, territory, 0);
+        ++nrTests;
+        // every non-alias either equals nam, or is the state in nam
+        if ((strcmp(nam, alphaCode) != 0) && (strcmp(nam + 3, alphaCode) != 0)) {
+            foundError();
+            printf("*** ERROR *** getTerritoryIsoName(%d)=\"%s\" which does not equal or contain \"%s\"\n",
+                   territory, nam, alphaCode);
+        }
+    }
+    return nrTests;
+}
+
+
+static int testTerritories() {
+    int nrTests = 0;
+    int nr = sizeof(TEST_TERRITORIES) / sizeof(TEST_TERRITORIES[0]);
+    int i;
+    for (i = 0; i < nr; ++i) {
+        nrTests += testTerritory(TEST_TERRITORIES[i].codeISO, TEST_TERRITORIES[i].territory,
+                                 TEST_TERRITORIES[i].isAlias,
+                                 TEST_TERRITORIES[i].needsParent, TEST_TERRITORIES[i].parent);
+    }
+    return nrTests;
+}
+
+
+// test closely around a particular coordinate
+static int testAround(double y, double x) {
+    int nrTests = 0;
+    nrTests += testEncodeAndDecode("", y + 0.00001, x + 0.00001, 0, 0);
+    nrTests += testEncodeAndDecode("", y + 0.00001, x, 0, 0);
+    nrTests += testEncodeAndDecode("", y + 0.00001, x - 0.00001, 0, 0);
+
+    nrTests += testEncodeAndDecode("", y, x + 0.00001, 0, 0);
+    nrTests += testEncodeAndDecode("", y, x, 0, 0);
+    nrTests += testEncodeAndDecode("", y, x - 0.00001, 0, 0);
+
+    nrTests += testEncodeAndDecode("", y - 0.00001, x + 0.00001, 0, 0);
+    nrTests += testEncodeAndDecode("", y - 0.00001, x, 0, 0);
+    nrTests += testEncodeAndDecode("", y - 0.00001, x - 0.00001, 0, 0);
+    return nrTests;
+}
+
+
+// This context holds a record to process and a return value (nrTests) per thread.
+struct ContextTestAround {
+    int nrTests;
+    const TerritoryBoundary *territoryBoundaries;
+};
+
+
+static int joinThreads(pthread_t *threads, struct ContextTestAround *contexts, int total) {
+    int i = 0;
+    int nrTests = 0;
+    for (i = 0; i < total; ++i) {
+        if (pthread_join(threads[i], 0)) {
+            foundError();
+            printf("*** ERROR *** Error joining thread %d of %d\n", i, total);
+            return 0;
+
+        }
+        nrTests += contexts[i].nrTests;
+    }
+    return nrTests;
+}
+
+
+// perform testEncodeAndDecode for all elements of encode_test[] (from decode_test.h)
+static int testEncodeDecode(void) {
+    int nrTests = 0;
+    int i = 0;
+    int nr = sizeof(ENCODE_TEST) / sizeof(ENCODE_TEST[0]) - 1;
+    printf("%d encodes\n", nr);
+    for (i = 0; i < nr; i++) {
+        const EncodeTestRecord *t = &ENCODE_TEST[i];
+        showTestProgress(i, nr, nrTests);
+        nrTests += testEncodeAndDecode(t->mapcode, t->latitude, t->longitude,
+                                       t->nrLocalMapcodes, t->nrGlobalMapcodes);
+    }
+    return nrTests;
+}
+
+
+static void *executeTestAround(void *context) {
+    int nrTests = 0;
+    double y, x, midx, midy, thirdx;
+    struct ContextTestAround *c = (struct ContextTestAround *) context;
+    const TerritoryBoundary *b = c->territoryBoundaries;
+
+    midy = (b->miny + b->maxy) / 2000000.0;
+    midx = (b->minx + b->maxx) / 2000000.0;
+    thirdx = (2 * b->minx + b->maxx) / 3000000.0;
+    nrTests += testAround(midy, midx);
+
+    y = (b->miny) / 1000000.0;
+    x = (b->minx) / 1000000.0;
+    nrTests += testAround(y, x);
+    nrTests += testAround(midy, x);
+    nrTests += testAround(y, midx);
+    nrTests += testAround(y, thirdx);
+
+    x = (b->maxx) / 1000000.0;
+    nrTests += testAround(y, x);
+    nrTests += testAround(midy, x);
+
+    y = (b->maxy) / 1000000.0;
+    x = (b->minx) / 1000000.0;
+    nrTests += testAround(y, x);
+    nrTests += testAround(y, midx);
+
+    x = (b->maxx) / 1000000.0;
+    nrTests += testAround(y, x);
+    nrTests += testAround(midy, x);
+    c->nrTests = nrTests;
+    return 0;
+}
+
+
+// test around all centers and corners of all territory rectangles
+static int testReEncode(void) {
+    int nrTests = 0;
+    enum Territory ccode;
+    int m = 0;
+    int nrRecords = MAPCODE_BOUNDARY_MAX;
+    int nrThread = 0;
+
+    // Declare threads and contexts.
+    pthread_t threads[MAX_THREADS];
+    struct ContextTestAround contexts[MAX_THREADS];
+
+    printf("%d records\n", nrRecords);
+    for (ccode = _TERRITORY_MIN + 1; ccode < _TERRITORY_MAX; ccode++) {
+        int min_boundary = DATA_START[INDEX_OF_TERRITORY(ccode)];
+        int max_boundary = DATA_START[INDEX_OF_TERRITORY(ccode) + 1];
+        showTestProgress(max_boundary, nrRecords, nrTests);
+        // use internal knowledge of mapcoder to test all the territory boundaries
+        for (m = min_boundary; m < max_boundary; m++) {
+            const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+
+            // Create context for thread.
+            contexts[nrThread].nrTests = 0;
+            contexts[nrThread].territoryBoundaries = b;
+
+            // Execute task on new thread.
+            if (pthread_create(&threads[nrThread], 0, executeTestAround, (void *) &contexts[nrThread])) {
+                foundError();
+                printf("*** ERROR *** Cannot create thread\n");
+                return 0;
+            }
+
+            // Move to next thread in pool. If out of threads, join them and start over.
+            nrThread++;
+            if (nrThread >= MAX_THREADS) {
+                nrTests += joinThreads(threads, contexts, nrThread);
+                nrThread = 0;
+            }
+        }
+        nrTests += joinThreads(threads, contexts, nrThread);
+        nrThread = 0;
+    }
+    return nrTests;
+}
+
+
+static void testDistance(double d1, double d2) {
+    if (fabs(d1 - d2) > 0.00001) {
+        foundError();
+        printf("*** ERROR *** distanceInMeters failed, %lf != %lf\n", d1, d2);
+    }
+}
+
+
+static int testDistances(void) {
+    static const double METERS_PER_DEGREE_LAT = 110946.252133;
+    static const double METERS_PER_DEGREE_LON = 111319.490793;
+    int nrTests = 0;
+    int i;
+    static const double coordpairs[] = {
+            // lat1, lon1, lat2, lon2, expected distance * 100000
+            1, 1, 1, 1, 0,
+            0, 0, 0, 1, 11131949079,
+            89, 0, 89, 1, 194279300,
+            3, 0, 3, 1, 11116693130,
+            -3, 0, -3, 1, 11116693130,
+            -3, -179.5, -3, 179.5, 11116693130,
+            -3, 179.5, -3, -179.5, 11116693130,
+            3, 8, 3, 9, 11116693130,
+            3, -8, 3, -9, 11116693130,
+            3, -0.5, 3, 0.5, 11116693130,
+            54, 5, 54.000001, 5, 11095,
+            54, 5, 54, 5.000001, 6543,
+            54, 5, 54.000001, 5.000001, 12880,
+            90, 0, 90, 50, 0,
+            0.11, 0.22, 0.12, 0.2333, 185011466
+    };
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.0, 0.0, 1.5));  // Check if #define is correct.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 0.0, 0.0, 2.0));
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 0.0, 0.0, 2.5));
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, -1.0, 0.0, 0.5)); // Check around 0.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, -1.0, 0.0, 1.0));
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, -1.0, 0.0, 1.5));
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.5, 0.0, -1.0));
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 1.0, 0.0, -1.0));
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 1.5, 0.0, -1.0));
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 359.0, 0.0, 0.5)); // Check around 360.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 359.0, 0.0, 1.0));
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 359.0, 0.0, 1.5));
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.5, 0.0, 359.0)); // Note that shortest.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 1.0, 0.0, 359.0)); // path needs to be taken!
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 1.5, 0.0, 359.0));
+
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(0.5, 0.0, -0.5, 0.0)); // Check constant.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(1.0, 0.0, -0.0, 0.0)); // Check around 0.
+    ++nrTests;
+    testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(0.0, 0.0, -1.0, 0.0));
+
+    for (i = 0; i < (sizeof(coordpairs) / sizeof(coordpairs[0])); i += 5) {
+        const double distance = distanceInMeters(
+                coordpairs[i], coordpairs[i + 1],
+                coordpairs[i + 2], coordpairs[i + 3]);
+        ++nrTests;
+        if (floor(0.5 + (100000.0 * distance)) != coordpairs[i + 4]) {
+            foundError();
+            printf("*** ERROR *** distanceInMeters %d failed: %f\n", i, distance);
+        }
+    }
+    return nrTests;
+}
+
+
+static int testTerritoryInsides(void) {
+    int nrTests = 0;
+    if (strcmp(MAPCODE_C_VERSION, "2.1.5") >= 0) {
+        int i;
+        const struct {
+            const char *territory;
+            double lat;
+            double lon;
+            int nearborders;
+        } TEST_DATA[] = {
+                {"AAA",    0,               0,                0},
+                {"AAA",    0,               999,              0},
+                {"AAA",    90,              0,                0},
+                {"AAA",    -90,             0,                0},
+                {"AAA",    0,               180,              0},
+                {"AAA",    0,               -180,             0},
+                {"ATA",    -90,             0,                1}, // ATA -90,0 has 2 borders as of data version 2.2
+                {"ATA",    -70,             0,                0},
+
+                {"USA",    31,              -70,              0}, // interational waters (not in state)
+                {"MEX",    19,              -115,             0}, // interational waters (not in state)
+                {"MEX",    18.358525,       -114.722672,      0}, // Isla Clarion, not in a state
+                {"MX-ROO", 20,              -87,              0},  // just in ROO
+                {"MX-ROO", 20,              -87.3,            0}, // in ROO because in MEX
+                {"MEX",    20,              -87.3,            0}, // in ROO because in MEX
+
+                {"IND",    19,              87,               0},
+
+                {"NLD",    52.6,            4.8,              0},
+                {"US-WV",  40.18,           -80.87,           0},
+                {"USA",    40.18,           -80.87,           0},
+                {"US-FL",  24.7,            -82.7,            0},
+                {"USA",    24.7,            -82.7,            0},
+                {"IN-TG",  16.13,           78.75,            0},
+                {"IN-AP",  16.13,           78.75,            0},
+                {"IN-MH",  16.13,           78.75,            0},
+                {"IN-PY",  16.13,           78.75,            0},
+                {"IND",    16.13,           78.75,            0},
+                {"USA",    40.7,            -74,              0},
+
+                {"US-NY",  40.7,            -74,              1},
+                {"MEX",    20.252060,       -89.779821,       1},
+                {"NLD",    52.467314,       4.494037,         1},
+                {"MEX",    21.431778909671, -89.779828861356, 1},
+                {"MEX",    21.431788272457, -89.779820144176, 1}
+        };
+
+        for (i = 0; i < (sizeof(TEST_DATA) / sizeof(TEST_DATA[0])); i++) {
+            enum Territory territory = getTerritoryCode(TEST_DATA[i].territory, TERRITORY_NONE);
+            ++nrTests;
+            if (multipleBordersNearby(TEST_DATA[i].lat, TEST_DATA[i].lon, territory) != TEST_DATA[i].nearborders) {
+                foundError();
+                printf("*** ERROR *** multipleBordersNearby(%+18.13f,%+18.13f, \"%s\") not %d\n",
+                       TEST_DATA[i].lat, TEST_DATA[i].lon, TEST_DATA[i].territory, TEST_DATA[i].nearborders);
+            }
+        }
+    }
+    return nrTests;
+}
+
+
+static int testTerritoryCode(void) {
+    int nrTests = 0;
+    int i;
+
+    static const struct {
+        enum Territory expectedresult;
+        enum Territory context;
+        const char *inputstring;
+    } tcTestData[] = {
+            {TERRITORY_RU_AL, TERRITORY_RU_TT, "AL"}, // 431=ru-tam
+            {TERRITORY_NONE,  TERRITORY_NONE,  ""},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "R"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "RX"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "RXX"},
+            {TERRITORY_RUS,   TERRITORY_NONE,  "RUS"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "RUSSIA"},
+            {TERRITORY_USA,   TERRITORY_NONE,  "US"},
+            {TERRITORY_USA,   TERRITORY_NONE,  "USA"},
+            {TERRITORY_USA,   TERRITORY_NONE,  "usa"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "US-TEST"},
+            {TERRITORY_USA,   TERRITORY_NONE,  "US TEST"},
+            {TERRITORY_US_CA, TERRITORY_NONE,  "US-CA"},
+            {TERRITORY_US_CA, TERRITORY_NONE,  "Us-CA TEST"},
+            {TERRITORY_US_CA, TERRITORY_NONE,  "Usa-CA"},
+            {TERRITORY_RU_TT, TERRITORY_NONE,  "RUS-TAM"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  "RUS-TAMX"},
+            {TERRITORY_RU_TT, TERRITORY_NONE,  "RUS-TAM X"},
+            {TERRITORY_BR_AL, TERRITORY_NONE,  "AL"},
+            {TERRITORY_RU_AL, TERRITORY_RUS,   "AL"}, // 497=rus
+            {TERRITORY_RU_AL, TERRITORY_RU_TT, "AL"}, // 431=ru-tam
+            {TERRITORY_US_AL, TERRITORY_USA,   "AL"}, // 411=usa
+            {TERRITORY_US_AL, TERRITORY_US_CA, "AL"},
+            {TERRITORY_NONE,  TERRITORY_NONE,  0}
+    };
+
+    for (i = 0; tcTestData[i].inputstring != 0; i++) {
+        enum Territory ccode = getTerritoryCode(tcTestData[i].inputstring, tcTestData[i].context);
+        ++nrTests;
+        if (ccode != tcTestData[i].expectedresult) {
+            foundError();
+            printf("*** ERROR *** getTerritoryCode(\"%s\", %d)=%d, expected %d\n",
+                   tcTestData[i].inputstring, tcTestData[i].context,
+                   ccode, tcTestData[i].expectedresult);
+        }
+    }
+    return nrTests;
+}
+
+
+static int testIncorrectGetTerritoryCode(char *tcAlpha) {
+    enum Territory ccode = getTerritoryCode(tcAlpha, TERRITORY_NONE);
+    if (ccode > _TERRITORY_MIN) {
+        foundError();
+        printf("*** ERROR *** getTerritoryCode returns '%d' (should be < 0) for territory code '%s'\n", (int) ccode,
+               tcAlpha);
+    }
+    return 1;
+}
+
+
+static int testGetTerritoryCode(void) {
+    int nrTests = 0;
+    int i;
+    char s1[1];
+    char largeString[16000];
+
+    nrTests += testIncorrectGetTerritoryCode("UNKNOWN");
+    nrTests += testIncorrectGetTerritoryCode("A");
+    nrTests += testIncorrectGetTerritoryCode(" A");
+    nrTests += testIncorrectGetTerritoryCode("A ");
+    nrTests += testIncorrectGetTerritoryCode(" A ");
+    nrTests += testIncorrectGetTerritoryCode("AA");
+    nrTests += testIncorrectGetTerritoryCode(" AA");
+    nrTests += testIncorrectGetTerritoryCode("AA ");
+    nrTests += testIncorrectGetTerritoryCode(" AA ");
+    nrTests += testIncorrectGetTerritoryCode("US-");
+    nrTests += testIncorrectGetTerritoryCode(" US-");
+    nrTests += testIncorrectGetTerritoryCode("US- ");
+    nrTests += testIncorrectGetTerritoryCode(" US- ");
+    nrTests += testIncorrectGetTerritoryCode(" ");
+
+    s1[0] = 0;
+    nrTests += testIncorrectGetTerritoryCode(s1);
+
+    for (i = 0; i < sizeof(largeString) - 1; ++i) {
+        largeString[i] = (char) ((i % 223) + 32);
+    }
+    largeString[sizeof(largeString) - 1] = 0;
+    nrTests += testIncorrectGetTerritoryCode(largeString);
+    return nrTests;
+}
+
+
+static int testIncorrectEncode(double lat, double lon, int treatAsError) {
+    int nrResults;
+    int nrTests = 0;
+    Mapcodes mapcodes;
+    ++nrTests;
+    nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, TERRITORY_UNKNOWN, 0);
+    if (nrResults > 0) {
+        if (treatAsError) {
+            foundError();
+        }
+        printf("*** %s *** encodeLatLonToMapcodes returns '%d' (should be <= 0) for lat=%f, lon=%f\n",
+               treatAsError ? "ERROR" : "WARNING", nrResults, lat, lon);
+    }
+    return nrTests;
+}
+
+
+static int testCorrectEncode(double lat, double lon, int treatAsError) {
+    Mapcodes mapcodes;
+    int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, TERRITORY_UNKNOWN, 0);
+    if (nrResults <= 0) {
+        if (treatAsError) {
+            foundError();
+        }
+        printf("*** %s *** encodeLatLonToMapcodes returns '%d' (should be > 0) for lat=%f, lon=%f\n",
+               treatAsError ? "ERROR" : "WARNING", nrResults, lat, lon);
+    }
+    return 1;
+}
+
+
+static int testEncodeRobustness(void) {
+    int nrTests = 0;
+    double d;
+    unsigned char *b = (unsigned char *) &d;
+
+    nrTests += testCorrectEncode(-90.0, 0.0, 1);
+    nrTests += testCorrectEncode(90.0, 0.0, 1);
+    nrTests += testCorrectEncode(-91.0, 0.0, 1);
+    nrTests += testCorrectEncode(91.0, 0.0, 1);
+
+    nrTests += testCorrectEncode(0.0, -180.0, 1);
+    nrTests += testCorrectEncode(0.0, 180.0, 1);
+    nrTests += testCorrectEncode(1.0, -181.0, 1);
+    nrTests += testCorrectEncode(0.0, 181.0, 1);
+
+    // NAN - See: https://en.wikipedia.org/wiki/Double-precision_floating-point_format
+    b[7] = 0x7f;
+    b[6] = 0xff;
+    b[5] = 0xff;
+    b[4] = 0xff;
+    b[3] = 0xff;
+    b[2] = 0xff;
+    b[1] = 0xff;
+    b[0] = 0xff;
+    nrTests += testIncorrectEncode(0.0, d, 0);
+    nrTests += testIncorrectEncode(d, 0.0, 0);
+    nrTests += testIncorrectEncode(d, d, 0);
+
+    // Infinity.
+    b[7] = 0x7f;
+    b[6] = 0xf0;
+    b[5] = 0x00;
+    b[4] = 0x00;
+    b[3] = 0x00;
+    b[2] = 0x00;
+    b[1] = 0x00;
+    b[0] = 0x00;
+    nrTests += testCorrectEncode(d, 0.0, 0);      // Lat may be Inf.
+    nrTests += testIncorrectEncode(0.0, d, 0);
+    nrTests += testIncorrectEncode(d, d, 0);
+
+    // -Infinity.
+    b[7] = 0xff;
+    b[6] = 0xf0;
+    b[5] = 0x00;
+    b[4] = 0x00;
+    b[3] = 0x00;
+    b[2] = 0x00;
+    b[1] = 0x00;
+    b[0] = 0x00;
+    nrTests += testCorrectEncode(d, 0.0, 0);      // Lat may be -Inf.
+    nrTests += testIncorrectEncode(0.0, d, 0);
+    nrTests += testIncorrectEncode(d, d, 0);
+
+    // Max double
+    b[7] = 0x7f;
+    b[6] = 0xef;
+    b[5] = 0xff;
+    b[4] = 0xff;
+    b[3] = 0xff;
+    b[2] = 0xff;
+    b[1] = 0xff;
+    b[0] = 0xff;
+    nrTests += testCorrectEncode(d, 0.0, 0);
+    nrTests += testCorrectEncode(0.0, d, 0);
+    nrTests += testCorrectEncode(d, d, 0);
+
+    d = -d;
+    nrTests += testCorrectEncode(d, 0.0, 0);
+    nrTests += testCorrectEncode(0.0, d, 0);
+    nrTests += testCorrectEncode(d, d, 0);
+    return nrTests;
+}
+
+
+static int testIncorrectDecode(char *mc, enum Territory tc) {
+    double lat;
+    double lon;
+    int rc = decodeMapcodeToLatLonUtf8(&lat, &lon, mc, tc, NULL);
+    if (rc >= 0) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be non-0) for mapcode='%s'\n", rc, mc);
+    }
+    return 1;
+}
+
+
+static int testCorrectDecode(char *mc, enum Territory tc) {
+    double lat1;
+    double lon1;
+    double lat2;
+    double lon2;
+    UWORD utf16[MAX_CLEAN_MAPCODE_LEN + 1];
+    int rc = decodeMapcodeToLatLonUtf8(&lat1, &lon1, mc, tc, NULL);
+    if (rc < 0) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+    }
+    rc = compareWithMapcodeFormatUtf8(mc);
+    if (rc < 0) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+    }
+
+    convertMapcodeToAlphabetUtf16(utf16, mc, ALPHABET_ARABIC);
+    rc = decodeMapcodeToLatLonUtf16(&lat2, &lon2, utf16, tc, NULL);
+    if (rc < 0) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+    }
+    if ((fabs(lat1 - lat2) > 0.000001) || (fabs(lon1 - lon2) > 0.000001)) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns (%lf, %lf) (should be (%lf, %lf)) for mapcode='%s'\n",
+               lat2, lon2, lat1, lon1, mc);
+    }
+    rc = compareWithMapcodeFormatUtf16(utf16);
+    if (rc < 0) {
+        foundError();
+        printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+    }
+    return 2;
+}
+
+
+static int testDecodeRobustness(void) {
+    int nrTests = 0;
+    int i;
+    char s1[1];
+    char largeString[16000];
+
+    enum Territory tc = getTerritoryCode("NLD", TERRITORY_NONE);
+    nrTests += testIncorrectDecode("", TERRITORY_NONE);
+    nrTests += testIncorrectDecode(" ", TERRITORY_NONE);
+    nrTests += testIncorrectDecode("AA", TERRITORY_NONE);
+    nrTests += testIncorrectDecode("", tc);
+    nrTests += testIncorrectDecode(" ", tc);
+    nrTests += testIncorrectDecode("AA", tc);
+    nrTests += testIncorrectDecode("XX.XX", TERRITORY_NONE);
+    nrTests += testCorrectDecode("NLD XX.XX", tc);
+    nrTests += testCorrectDecode("NLD 39.UC", tc);
+    nrTests += testCorrectDecode("W9.SX9", tc);
+    nrTests += testCorrectDecode("MEX 49.4V", tc);
+    nrTests += testCorrectDecode("NLD XX.XX", TERRITORY_NONE);
+    nrTests += testCorrectDecode("MX XX.XX", TERRITORY_NONE);
+
+    s1[0] = 0;
+    nrTests += testIncorrectDecode(s1, TERRITORY_NONE);
+    nrTests += testIncorrectDecode(s1, tc);
+
+    for (i = 0; i < sizeof(largeString) - 1; ++i) {
+        largeString[i] = (char) ((i % 223) + 32);
+    }
+    largeString[sizeof(largeString) - 1] = 0;
+    nrTests += testIncorrectDecode(s1, TERRITORY_NONE);
+    nrTests += testIncorrectDecode(s1, tc);
+    return nrTests;
+}
+
+
+static int testEnvironment(void) {
+    int nrTests = 0;
+    int sizeOfWord = sizeof(UWORD);
+    char *s = "1234567890";
+    long distance = (strstr(s, "0") - s);
+
+    printf("sizeof(char)=%ld, sizeof(UWORD)=%ld, sizeof(int)=%ld, sizeof(long int)=%ld\n",
+           sizeof(char), sizeof(UWORD), sizeof(int), sizeof(long int));
+
+    // Check size of UWORD.
+    nrTests++;
+    if (sizeOfWord != 2) {
+        foundError();
+        printf("*** ERROR *** Incompatible system, UWORD is not 2 bytes, but %d\n", (int) sizeof(UWORD));
+    }
+
+    // Check char* math.
+    nrTests++;
+    if (distance != 9) {
+        foundError();
+        printf("*** ERROR *** Incompatible system, char* math does not work as expected, distance=%ld\n", distance);
+    }
+    return nrTests;
+}
+
+
+static int testRobustness(void) {
+    int nrTests = 0;
+    nrTests += testGetTerritoryCode();
+    nrTests += testEncodeRobustness();
+    nrTests += testDecodeRobustness();
+    return nrTests;
+}
+
+
+static int testTerritoriesCsv(void) {
+    int nrTests = 0;
+    int linesTested = 0;
+    const char *csvName = "territories.csv";
+#define MAXLINESIZE 512 // worst-case line length in the file
+    FILE *fp = fopen(csvName, "r");
+    if (fp == NULL) {
+        foundError();
+        printf("*** ERROR *** Can't read file %s\n", csvName);
+    } else {
+        char line[MAXLINESIZE];
+        if (fgets(line, MAXLINESIZE, fp) != NULL) { // skip header line
+            while (fgets(line, MAXLINESIZE, fp) != NULL) {
+                enum Territory csvTerritoryCode;
+                char *s = line;
+                char *e = strchr(s, ',');
+                if (e) {
+                    linesTested++;
+                    *e = 0;
+                    csvTerritoryCode = TERRITORY_OF_INDEX(atoi(s));
+                    s = e + 1;
+                    // parse and check aliases
+                    e = strchr(s, ',');
+                    if (e) {
+                        *e = 0;
+                        while (*s) {
+                            enum Territory territoryCode;
+                            char *sep = strchr(s, '|');
+                            if (sep) {
+                                *sep = 0;
+                            }
+                            territoryCode = getTerritoryCode(s, TERRITORY_NONE);
+                            if (territoryCode != csvTerritoryCode) {
+                                foundError();
+                                printf("*** ERROR *** Territory string %s returns code %d, expected %d\n", s,
+                                       territoryCode, csvTerritoryCode);
+                            }
+                            if (sep) {
+                                s = sep + 1;
+                            } else {
+                                s = e;
+                            }
+                        }
+                        s++;
+                    }
+                    // parse and check alphabets
+                    e = strchr(s, ',');
+                    if (e) {
+                        int csvNrAlphabets = 0;
+                        const TerritoryAlphabets *territoryAlphabet = getAlphabetsForTerritory(csvTerritoryCode);
+                        *e = 0;
+                        while (*s) {
+                            char *sep = strchr(s, '|');
+                            if (sep) {
+                                *sep = 0;
+                            }
+                            csvNrAlphabets++;
+                            if ((csvNrAlphabets > territoryAlphabet->count) ||
+                                (atoi(s) != territoryAlphabet->alphabet[csvNrAlphabets - 1])) {
+                                foundError();
+                                printf("*** ERROR *** Mismatch: alphabet %d of territory %d should be %d\n",
+                                       csvNrAlphabets, csvTerritoryCode, atoi(s));
+                            }
+                            if (sep) {
+                                s = sep + 1;
+                            } else {
+                                s = e;
+                            }
+                        }
+                        if (csvNrAlphabets != territoryAlphabet->count) {
+                            foundError();
+                            printf("*** ERROR *** %d alphabets for territory %d, expected %d\n",
+                                   territoryAlphabet->count, csvTerritoryCode, csvNrAlphabets);
+                        }
+                        s++;
+                    }
+                    // parse and check names
+                    e = strchr(s, 10);
+                    if (e) {
+                        int i, noMoreNames = 0;
+                        *e = 0;
+                        for (i = 0; !noMoreNames; i++) {
+                            char territoryName[MAX_TERRITORY_FULLNAME_LEN + 1];
+                            noMoreNames = getFullTerritoryNameEnglish(territoryName, csvTerritoryCode, i);
+                            if (!strstr(s, territoryName)) {
+                                foundError();
+                                printf("*** ERROR *** Name \"%s\" not found in \"%s\"\n", territoryName, s);
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        fclose(fp);
+    }
+    printf("%d lines tested from %s\n", linesTested, csvName);
+    return nrTests;
+}
+
+
+static int testSingleEncodes(void) {
+    int nrTests = 0;
+    struct {
+        double latDeg;
+        double lonDeg;
+        enum Territory territory;
+        const char *result;
+    } test_single_encode[] = {
+            {52.3, 4.9, TERRITORY_NLD, "NLD GG.LCG-RJQ4"},
+            {50,   5,   TERRITORY_BEL, "BEL T71.5V7-N0PT"},
+            {32,   5,   TERRITORY_DZA, "DZA CG4.G4F6-KJ00"},
+            {0,    0,   TERRITORY_NONE, NULL}
+    };
+    int i;
+    for (i = 0; test_single_encode[i].result != NULL; i++) {
+        char result[MAX_MAPCODE_RESULT_LEN + 1];
+        encodeLatLonToSingleMapcode(result, test_single_encode[i].latDeg, test_single_encode[i].lonDeg,
+                                    test_single_encode[i].territory, 4);
+        if (strcmp(result, test_single_encode[i].result) != 0) {
+            printf("*** ERROR *** encodeLatLonToSingleMapcode()=%s, expected %s\n",
+                   result, test_single_encode[i].result);
+        }
+        nrTests++;
+    }
+    return nrTests;
+}
+
+
+static int testGetFullTerritoryNameEnglish(int expectedCode, const char *expectedName, enum Territory territory,
+                                           int alternative) {
+    int nrTests = 0;
+    char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+    int gotCode = getFullTerritoryNameEnglish(gotName, territory, alternative);
+    ++nrTests;
+    if (strcmp(expectedName, gotName)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameEnglish error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+               expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    ++nrTests;
+    if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameEnglish error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+               expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    return nrTests;
+}
+
+
+static int
+testGetFullTerritoryNameLocal(int expectedCode, const char *expectedName, enum Territory territory, int alternative) {
+    int nrTests = 0;
+    char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+    int gotCode = getFullTerritoryNameLocal(gotName, territory, alternative);
+    ++nrTests;
+    if (strcmp(expectedName, gotName)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameLocal error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+               expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    ++nrTests;
+    if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameLocal error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+               expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    return nrTests;
+}
+
+
+static int testGetFullTerritoryNameLocalInAlphabet(
+        int expectedCode, const char *expectedName,
+        enum Territory territory,
+        int alternative, enum Alphabet alphabet) {
+    int nrTests = 0;
+    char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+    int gotCode = getFullTerritoryNameLocalInAlphabet(gotName, territory, alternative, alphabet);
+    ++nrTests;
+    if (strcmp(expectedName, gotName)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameLocalInAlphabet error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+               expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    ++nrTests;
+    if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+        char s[MAX_ISOCODE_LEN + 1];
+        foundError();
+        printf("*** ERROR *** getFullTerritoryNameLocalInAlphabet error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+               expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+    }
+    return nrTests;
+}
+
+
+int testGetFullTerritoryName(void) {
+    int nrTests = 0;
+    enum Territory territory;
+    int minNames;
+    int nrNames = 0;
+    int maxLength = 0;
+    char territoryName[2048];
+    for (territory = _TERRITORY_MIN + 1; territory < _TERRITORY_MAX; ++territory) {
+        int alternative = 0;
+
+        // check that every territory has at least one english name
+        nrTests++;
+        if (!getFullTerritoryNameEnglish(territoryName, territory, 0)) {
+            foundError();
+            printf("*** ERROR *** getFullTerritoryNameEnglish territory %d has NO name\n", territory);
+        }
+
+        // check that every territory has at least one local name
+        nrTests++;
+        if (!getFullTerritoryNameLocal(territoryName, territory, 0)) {
+            foundError();
+            printf("*** ERROR *** getFullTerritoryNameLocal territory %d has NO name\n", territory);
+        }
+
+        // check that every territory has a local name in all the common alphabets
+        nrTests++;
+        {
+            const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(territory);
+            int i;
+            for (i = 0; i < territoryAlphabets->count; i++) {
+                if (!getFullTerritoryNameLocalInAlphabet(territoryName, territory, 0,
+                                                         territoryAlphabets->alphabet[i])) {
+                    char s[MAX_ISOCODE_LEN + 1];
+                    foundError();
+                    printf("*** ERROR *** getFullTerritoryNameLocal territory %s has NO name in common alphabet (%d)\n",
+                           getTerritoryIsoName(s, territory, 0), territoryAlphabets->alphabet[0]);
+                }
+            }
+        }
+
+        // check that all names have a correct length
+        nrTests++;
+        for (alternative = 0;; alternative++) {
+            int len;
+            ++nrNames;
+            if (!getFullTerritoryNameEnglish(territoryName, territory, alternative)) {
+                break;
+            }
+            len = (int) strlen(territoryName);
+            if (len < 1 || len > MAX_TERRITORY_FULLNAME_LEN) {
+                foundError();
+                printf("*** ERROR *** Bad territoryname, %d characters (limit is %d): %s\n", len,
+                       MAX_TERRITORY_FULLNAME_LEN, territoryName);
+            }
+            if (len > maxLength) {
+                maxLength = len;
+            }
+        }
+
+        // check that the x-th local name is in the x-th common alphabet
+        nrTests++;
+        {
+            const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(territory);
+            int i;
+            for (i = 0; i < territoryAlphabets->count; i++) {
+                char territoryName2[MAX_TERRITORY_FULLNAME_LEN + 1];
+                if (!getFullTerritoryNameLocalInAlphabet(territoryName, territory, 0,
+                                                         territoryAlphabets->alphabet[i])) {
+                    char s[MAX_ISOCODE_LEN + 1];
+                    foundError();
+                    printf("*** ERROR *** getFullTerritoryNameLocal territory %s has NO name in common alphabet (%d)\n",
+                           getTerritoryIsoName(s, territory, 0), territoryAlphabets->alphabet[0]);
+                }
+                if (!getFullTerritoryNameLocal(territoryName2, territory, i) ||
+                    strcmp(territoryName, territoryName2) != 0) {
+                    char s[MAX_ISOCODE_LEN + 1];
+                    foundError();
+                    printf("*** ERROR *** getFullTerritoryNameLocal %d-th (%s) name mismatches %d-th most common language for %s\n",
+                           i, territoryName, i, getTerritoryIsoName(s, territory, 0));
+                }
+            }
+        }
+
+        for (alternative = 0;; alternative++) {
+            int len;
+            ++nrNames;
+            if (!getFullTerritoryNameLocal(territoryName, territory, alternative)) {
+                break;
+            }
+            len = (int) strlen(territoryName);
+            if (len > MAX_TERRITORY_FULLNAME_LEN) {
+                foundError();
+                printf("*** ERROR *** Bad territory name, %d characters (limit is %d): %s\n", len,
+                       MAX_TERRITORY_FULLNAME_LEN, territoryName);
+            }
+            if (len > maxLength) {
+                maxLength = len;
+            }
+        }
+    }
+    printf("%d territory names, max length %d characters\n", nrNames, maxLength);
+    minNames = 2452;
+    ++nrTests;
+    if (nrNames < minNames) {
+        foundError();
+        printf("*** ERROR *** Didn't find enough territory names, found %d, expected >= %d\n", nrNames, minNames);
+    }
+
+    nrTests += testGetFullTerritoryNameEnglish(1, "Netherlands", TERRITORY_NLD, 0);
+    nrTests += testGetFullTerritoryNameEnglish(1, "The Netherlands", TERRITORY_NLD, 1);
+    nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_NLD, 2);
+
+    nrTests += testGetFullTerritoryNameEnglish(1, "Russia", TERRITORY_RUS, 0);
+    nrTests += testGetFullTerritoryNameEnglish(1, "Russian Federation", TERRITORY_RUS, 1);
+    nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_RUS, 2);
+
+    nrTests += testGetFullTerritoryNameEnglish(1, "Kazakhstan", TERRITORY_KAZ, 0);
+    nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_KAZ, 1);
+
+    nrTests += testGetFullTerritoryNameEnglish(1, "Turkmenistan", TERRITORY_TKM, 0);
+    nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_TKM, 1);
+
+    nrTests += testGetFullTerritoryNameLocal(1, "Nederland", TERRITORY_NLD, 0);
+    nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_NLD, 1);
+
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Nederland", TERRITORY_NLD, 0, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 1, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, ALPHABET_GREEK);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, _ALPHABET_MIN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, _ALPHABET_MAX);
+
+    nrTests += testGetFullTerritoryNameLocal(1, "Росси́я", TERRITORY_RUS, 0);
+    nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_RUS, 1);
+
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Росси́я", TERRITORY_RUS, 0, ALPHABET_CYRILLIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, ALPHABET_GREEK);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, _ALPHABET_MIN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, _ALPHABET_MAX);
+
+    nrTests += testGetFullTerritoryNameLocal(1, "Қазақстан", TERRITORY_KAZ, 0);
+    nrTests += testGetFullTerritoryNameLocal(1, "Qazaqstan", TERRITORY_KAZ, 1);
+    nrTests += testGetFullTerritoryNameLocal(1, "Kazakhstan", TERRITORY_KAZ, 2);
+    nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_KAZ, 3);
+
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Қазақстан", TERRITORY_KAZ, 0, ALPHABET_CYRILLIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 1, ALPHABET_CYRILLIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Qazaqstan", TERRITORY_KAZ, 0, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Kazakhstan", TERRITORY_KAZ, 1, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 2, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, ALPHABET_GREEK);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MIN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MAX);
+
+    nrTests += testGetFullTerritoryNameLocal(1, "Түркменистан", TERRITORY_TKM, 0);
+    nrTests += testGetFullTerritoryNameLocal(1, "Türkmenistan", TERRITORY_TKM, 1);
+    nrTests += testGetFullTerritoryNameLocal(1, "تۆركمنيستآن", TERRITORY_TKM, 2);
+    nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_TKM, 3);
+
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Türkmenistan", TERRITORY_TKM, 0, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_ROMAN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Түркменистан", TERRITORY_TKM, 0, ALPHABET_CYRILLIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_CYRILLIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "تۆركمنيستآن", TERRITORY_TKM, 0, ALPHABET_ARABIC);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_ARABIC);
+
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, ALPHABET_GREEK);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MIN);
+    nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MAX);
+
+    return nrTests;
+}
+
+
+/**
+ * ALPHABET TESTS.
+ */
+
+static int testAlphabetAssertion(char *msg, int condition, char *format, int a) {
+    if (condition == 0) {
+        foundError();
+        printf("*** ERROR *** %s, ", msg);
+        printf(format, a);
+        printf("\n");
+    }
+    return 1;
+}
+
+
+static int testAlphabets(void) {
+    int nrTests = 0;
+    int j;
+    const char *str, *expect;
+    static const char *TEST_PAIRS[] = {
+            "irl xx.xxxx", "IRL XX.XXXX",     // Grid24
+            "cck XX.XX", "CCK XX.XX",       // nameless22
+            "cze XX.XXX", "CZE XX.XXX",      // nameless23
+            "NLD XXX.XX", "NLD XXX.XX",      // nameless32
+            "VAT 5d.dd", "VAT 5D.DD",       // Grid22
+            "NLD XX.XXX", "NLD XX.XXX",      // Grid23
+            "bhr xxx.xx", "BHR XXX.XX",      // Grid32
+            "FRA XXX.XXX", "FRA XXX.XXX",     // Grid33
+            "irl xx.xxxx", "IRL XX.XXXX",     // Grid24
+            "cub xxxx.xx", "CUB XXXX.XX",     // Grid42
+            "ben xxxx.xxx", "BEN XXXX.XXX",    // Grid34
+            "USA xxxx.xxxx", "USA XXXX.XXXX",   // Grid44
+            "US-AZ hhh.hh", "US-AZ HHH.HH",    // HGrid32
+            "Bel hhh.hhh", "BEL HHH.HHH",     // HGrid33
+            "PAN hh.hhhh", "PAN HH.HHHH",     // HGrid24
+            "GRC hhhh.hh", "GRC HHHH.HH",     // HGrid42
+            "NZL hhhh.hhh", "NZL HHHH.HHH",    // HGrid43
+            "KAZ hhh.hhhh", "KAZ HHH.HHHH",    // HGrid34
+            "RUS xxxx.xxxx", "RUS XXXX.XXXX",   // HGrid44
+            "CN-SH hhhh.hhhh", "CN-SH HHHH.HHHH", // HGrid44
+            "VAT hhhhh.hhhh", "VAT HHHHH.HHHH",  // HGrid54
+            "hhhhh.hhhh", "HHHHH.HHHH",      // HGrid54
+            "TUV hh.hhh", "TUV HH.HHH",      // AutoHeader23
+            "LVA L88.ZVR", "LVA L88.ZVR",     // AutoHeader33
+            "WLF XLG.3GP", "WLF XLG.3GP",     // HGrid33 R
+            "VAT j0q3.27r", "VAT J0Q3.27R",    // HGrid43 R
+            "PAK hhhh.hhhh", "PAK HHHH.HHHH",   // HGrid44 R
+            "xxx.xxxx", "XXX.XXXX",
+            "nld XX.XX", "NLD XX.XX",
+            ".123", "",
+            "49.4V", "49.4V",
+            "X123.P456", "X123.P456",
+            "z789.b012", "Z789.B012",
+            "", "",
+            "-", "",
+            ".", "",
+            "-123", "",
+            "-xyz", "",
+            ".xyz", "",
+            "12.34", "",
+            "  OMN  112.3xx ", "OMN 112.3XX",
+            " 49.4V", "49.4V",
+            "NLD 49.4V-xx123", "NLD 49.4V-XX123",
+            "xx.xx", "XX.XX",
+            "xx.xxx", "XX.XXX",
+            "xxx.xx", "XXX.XX",
+            "xx.xxxx", "XX.XXXX",
+            "xxx.xxx", "XXX.XXX",
+            "xxxx.xx", "XXXX.XX",
+            "xxx.xxxx", "XXX.XXXX",
+            "xxxx.xxx", "XXXX.XXX",
+            "xxxx.xxxx", "XXXX.XXXX",
+            "xxxxx.xxxx", "XXXXX.XXXX",
+            "pq.rs", "PQ.RS",
+            "bc.123", "BC.123",
+            "123.xy", "123.XY",
+            "VVX.xxx", "VVX.XXX",
+            "x123.xx", "X123.XX",
+            "xxx.xxxx", "XXX.XXXX",
+            "12xx.xxx", "12XX.XXX",
+            "xxxx.xx12", "XXXX.XX12",
+            "99zxx.xxxx", "99ZXX.XXXX",
+            "xx.xx-P", "XX.XX-P",
+            "xx.xxx-pq", "XX.XXX-PQ",
+            "xxx.xx-123", "XXX.XX-123",
+            "xx.xxxx-pqRS", "XX.XXXX-PQRS",
+            "xxx.xxx-PQRSTZVW", "XXX.XXX-PQRSTZVW",
+            "xxxx.xx-pqrstZvw", "XXXX.XX-PQRSTZVW",
+            "xxx.xxxx-PQrsTZ", "XXX.XXXX-PQRSTZ",
+            "xxxx.xxx-09876543", "XXXX.XXX-09876543",
+            "xxxx.xxxx-PQRSTZVW", "XXXX.XXXX-PQRSTZVW",
+            "xxxxx.xxxx-PQRSTZVW", "XXXXX.XXXX-PQRSTZVW",
+            "pq.rs-PQRSTZVW", "PQ.RS-PQRSTZVW",
+            "bc.123-PQRSTZVW", "BC.123-PQRSTZVW",
+            "123.xy-PQRSTZVW", "123.XY-PQRSTZVW",
+            "12.34xx-PQRSTZVW", "12.34XX-PQRSTZVW",
+            "VVX.xxx-PQRSTZVW", "VVX.XXX-PQRSTZVW",
+            "x123.xx-PQRSTZVW", "X123.XX-PQRSTZVW",
+            "xxx.xxxx-PQRSTZVW", "XXX.XXXX-PQRSTZVW",
+            "12xx.xxx-PQRSTZVW", "12XX.XXX-PQRSTZVW",
+            "xxxx.xx12-PQRSTZVW", "XXXX.XX12-PQRSTZVW",
+            "99zxx.xxxx-PQRSTZVW", "99ZXX.XXXX-PQRSTZVW"
+    };
+
+    printf("%d alphabets\n", _ALPHABET_MAX);
+
+    for (j = 0; j < (sizeof(TEST_PAIRS) / sizeof(TEST_PAIRS[0])); j += 2) {
+        enum Alphabet i;
+        for (i = _ALPHABET_MIN + 1; i < _ALPHABET_MAX; i++) {
+            UWORD enc[MAX_MAPCODE_RESULT_LEN + 1];
+            char dec[MAX_MAPCODE_RESULT_LEN + 1];
+            // see if alphabets (re)convert as expected
+            str = TEST_PAIRS[j];
+            expect = TEST_PAIRS[j + 1];
+            convertMapcodeToAlphabetUtf16(enc, str, i);
+            {
+                char utf8[3 * MAX_MAPCODE_RESULT_LEN + 1];
+                MapcodeElements mapcodeElements;
+                double lat1, lon1, lat2, lon2, lat3, lon3;
+                convertMapcodeToAlphabetUtf8(utf8, str, i);
+                decodeMapcodeToLatLonUtf16(&lat1, &lon1, enc, TERRITORY_FRA, &mapcodeElements);
+                decodeMapcodeToLatLonUtf8(&lat2, &lon2, utf8, TERRITORY_FRA, &mapcodeElements);
+                decodeMapcodeToLatLonUtf8(&lat3, &lon3, str, TERRITORY_FRA, &mapcodeElements);
+                ++nrTests;
+                if (lat1 != lat2 || lon1 != lon2 || lat1 != lat3 || lon1 != lon3) {
+                    foundError();
+                    printf("*** ERROR *** Difference in ascii/utf8/utf16 decoding %s\n", str);
+                }
+            }
+            myConvertToRoman(dec, enc);
+            ++nrTests;
+            if (strcmp(dec, expect)) {
+                foundError();
+                printf("*** ERROR *** myConvertToRoman(convertMapcodeToAlphabetUtf16(\"%s\",%d))=\"%s\"\n", str,
+                       (int) i, dec);
+            }
+        }
+    }
+    return nrTests;
+}
+
+
+static int testAlphabetRobustness(void) {
+    int nrTests = 0;
+    int i;
+    enum Alphabet a;
+    char s1[1];
+    char largeString1[20000];
+    char largeString2[10000];
+    char *ps;
+    UWORD u1[1];
+    UWORD largeUnicodeString1[10000];
+    UWORD largeUnicodeString2[20000];
+    UWORD *pu;
+
+    s1[0] = 0;
+    for (i = 0; i < sizeof(largeString1) - 1; ++i) {
+        largeString1[i] = (char) ((i % 223) + 32);
+    }
+    largeString1[sizeof(largeString1) - 1] = 0;
+    for (i = 0; i < sizeof(largeString2) - 1; ++i) {
+        largeString2[i] = (char) ((i % 223) + 32);
+    }
+    largeString2[sizeof(largeString2) - 1] = 0;
+
+    for (a = _ALPHABET_MIN + 1; a < _ALPHABET_MAX; a++) {
+
+        pu = convertMapcodeToAlphabetUtf16(u1, "", a);
+        nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+        nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 must return empty string", pu[0] == 0,
+                                         "alphabet=%d", a);
+
+        ps = myConvertToRoman(s1, u1);
+        nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+        nrTests += testAlphabetAssertion("myConvertToRoman must return empty string", ps[0] == 0, "alphabet=%d", a);
+
+        pu = convertMapcodeToAlphabetUtf16(largeUnicodeString1, largeString1, ALPHABET_ROMAN);
+        nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+
+        ps = myConvertToRoman(largeString1, pu);
+        nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+        nrTests += testAlphabetAssertion("myConvertToRoman must return size",
+                                         strlen(ps) < (sizeof(largeString1) / sizeof(largeString1[0])),
+                                         "alphabet=%d", a);
+
+        pu = convertMapcodeToAlphabetUtf16(largeUnicodeString2, largeString2, ALPHABET_ROMAN);
+        nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+
+        ps = myConvertToRoman(largeString2, pu);
+        nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+        nrTests += testAlphabetAssertion("myConvertToRoman must return size",
+                                         strlen(ps) < (sizeof(largeString2) / sizeof(largeString2[0])),
+                                         "alphabet=%d", a);
+    }
+    return nrTests;
+}
+
+
+static int testAlphabetPerTerritory(void) {
+    int nrTests = 0;
+    int i, j;
+    for (i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; i++) {
+        const TerritoryAlphabets *alphabetsForTerritory = getAlphabetsForTerritory((enum Territory) i);
+        ++nrTests;
+        if (alphabetsForTerritory->count < 1 || alphabetsForTerritory->count > MAX_ALPHABETS_PER_TERRITORY) {
+            foundError();
+            printf("*** ERROR *** Bad getAlphabetsForTerritory(%d) count: %d\n", i, alphabetsForTerritory->count);
+        }
+        for (j = 0; j < alphabetsForTerritory->count; j++) {
+            ++nrTests;
+            if (alphabetsForTerritory->alphabet[j] < 0 ||
+                alphabetsForTerritory->alphabet[j] >= _ALPHABET_MAX) {
+                foundError();
+                printf("*** ERROR *** Bad ALPHABETS_FOR_TERRITORY[%d].alphabet[%d]: %d\n", i, j,
+                       alphabetsForTerritory->alphabet[j]);
+            }
+        }
+    }
+    return nrTests;
+}
+
+
+int main(const int argc, const char **argv) {
+    int nrTests = 0;
+
+    // Ref unused var.
+    REF(ISO3166_ALPHA[0]);
+
+    printf("Mapcode C Library Unit Tests\n");
+    printf("Library version %s (data version %s)\n", MAPCODE_C_VERSION, MAPCODE_DATA_VERSION);
+#ifdef NO_POSIX_THREADS
+    printf("Compiler options: NO_POSIX_THREADS\n");
+#else
+    printf("Using up to %d threads to test in parallel...\n", MAX_THREADS);
+#endif
+
+    if (argc != 1 || argv == NULL) {
+        printf("*** ERROR *** unittest takes no arguments!\n");
+        exit(1);
+    }
+
+    printf("-----------------------------------------------------------\nEnvironment tests\n");
+    nrTests += testEnvironment();
+
+    printf("-----------------------------------------------------------\nRobustness tests\n");
+    nrTests += testRobustness();
+
+    printf("-----------------------------------------------------------\nAlphabet tests\n");
+    nrTests += testAlphabetRobustness();
+    nrTests += testAlphabets();
+
+    printf("-----------------------------------------------------------\nAlphabet per territory tests\n");
+    nrTests += testAlphabetPerTerritory();
+
+    printf("-----------------------------------------------------------\nParser tests\n");
+    nrTests += testAlphabetParser();
+
+    printf("-----------------------------------------------------------\nTerritory name tests\n");
+    nrTests += testGetFullTerritoryName();
+
+    printf("-----------------------------------------------------------\nTerritory tests\n");
+    nrTests += testTerritoriesCsv();
+    nrTests += testTerritories();
+    nrTests += testTerritoryCode();
+    nrTests += testTerritoryInsides();
+
+    printf("-----------------------------------------------------------\nDistance tests\n");
+    nrTests += testDistances();
+
+    printf("-----------------------------------------------------------\nMapcode format tests\n");
+    nrTests += testMapcodeFormats();
+    nrTests += testFailingDecodes();
+
+    printf("-----------------------------------------------------------\nEncode/decode tests\n");
+    nrTests += testSingleEncodes();
+    nrTests += testEncodeDecode();
+
+    printf("-----------------------------------------------------------\nRe-encode tests\n");
+    nrTests += testReEncode();
+
+    printf("-----------------------------------------------------------\n");
+    printf("Done.\nExecuted %d tests, found %d errors\n", nrTests, nrErrors);
+    if (nrErrors > 0) {
+        printf("UNIT TESTS FAILED!\n");
+    } else {
+        printf("Unit tests passed\n");
+    }
+    return nrErrors;
+}
diff --git a/utility/README.md b/utility/README.md
new file mode 100644
index 0000000..157552e
--- /dev/null
+++ b/utility/README.md
@@ -0,0 +1,29 @@
+# The 'mapcode' Codec Tool
+
+This directory contains a Mapcode encoding/decoding utility.
+To build the original Mapcode tool, execute:
+
+    cd ../mapcodelib
+    gcc -O -c mapcoder.c
+    cd ../utility
+    gcc -O mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+
+For help, simply execute:
+
+    ./mapcode
+
+As an example, type:
+
+    ./mapcode --decode NLD XX.XX
+
+This tool provides a rather extensive command-line interface to encode and
+decode Mapcodes.
+
+If you use **Microsoft Visual C++**, you may need to add the following defines to your preprocessor
+settings:
+
+    NO_POSIX_THREADS
+    _CRT_SECURE_NO_WARNINGS
+    _CRT_NONSTDC_NO_DEPRECATE
+
+
diff --git a/utility/compile.sh b/utility/compile.sh
new file mode 100755
index 0000000..2920322
--- /dev/null
+++ b/utility/compile.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+echo "Compiling..."
+cd ../mapcodelib
+gcc -O3 -c mapcoder.c
+cd ../utility
+gcc -O3 mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+
diff --git a/utility/mapcode.cpp b/utility/mapcode.cpp
new file mode 100644
index 0000000..2b117e1
--- /dev/null
+++ b/utility/mapcode.cpp
@@ -0,0 +1,835 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * This application uses the Mapcode C library to encode and decode Mapcodes.
+ * It also serves as an example of how to use this library in a C environment.
+ *
+ * It also offers additional options to generate "test sets" of coordinates
+ * and Mapcodes to check other Mapcode implementations against reference data.
+ *
+ * These test sets consist of:
+ *
+ * - a number of "grid distributed" coordinates, which forms a set of coordinates
+ *   and their Mapcodes, wrapped as a grid around the Earth;
+ *
+ * - a number of "random uniformly distributed" coordinates, which forms a set of
+ *   random coordinates on the surface of Earth; or
+ *
+ * - a set which consists of typical Mapcode "boundaries" and "edge cases", based
+ *   on the internal implementation of the boundaries database of the Mapcode
+ *   implementation.
+ *
+ * If the executable is named mapcode_debug, the self-checking mechanism is
+ * activated. Note, however, that the self checks may fail for certain decodes
+ * even though the decodes are OK.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+#include <ctype.h>
+#include <time.h>
+#include "../mapcodelib/mapcoder.h"
+#include "../mapcodelib/internal_territory_names_english.h"
+#include "../mapcodelib/internal_data.h"
+#include "../mapcodelib/internal_iso3166_data.h"
+
+#define my_isnan(x) (false)
+#define my_round(x) ((int) (floor((x) + 0.5)))
+
+static int selfCheckEnabled = 0;
+
+static const int NORMAL_ERROR = 1;
+static const int INTERNAL_ERROR = 2;
+
+/**
+ * Some global constants to be used.
+ */
+static const double PI = 3.14159265358979323846;
+static const int SHOW_PROGRESS = 125;
+static const double DELTA = 0.001;
+
+
+/**
+ * These statistics are stored globally so they can be updated easily by the
+ * generateAndOutputMapcodes() method.
+ */
+static int totalNrOfPoints = 0;
+static int totalNrOfResults = 0;
+static int largestNrOfResults = 0;
+static double latLargestNrOfResults = 0.0;
+static double lonLargestNrOfResults = 0.0;
+
+
+/**
+ * The usage() method explains how this application can be used. It is called
+ * whenever a incorrect amount or combination of parameters is entered.
+ */
+static void usage(const char *appName) {
+    printf("MAPCODE (version %s)\n", MAPCODE_C_VERSION);
+    printf("Copyright (C) 2014-2016 Stichting Mapcode Foundation\n");
+    printf("\n");
+
+    printf("Usage:\n");
+    printf("    %s [-d| --decode] <default-territory> <mapcode> [<mapcode> ...]\n", appName);
+    printf("\n");
+    printf("       Decode a mapcode to a lat/lon. The default territory code is used if\n");
+    printf("       the mapcode is a shorthand local code\n");
+    printf("\n");
+    printf("    %s [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>\n", appName);
+    printf("\n");
+    printf("       Encode a lat/lon to a mapcode. If the territory code is specified, the\n");
+    printf("       encoding will only succeeed if the lat/lon is located in the territory.\n");
+    printf("       You can specify the number of additional digits, 0, 1 or 2 (default 0)\n");
+    printf("       for high-precision mapcodes.\n");
+    printf("\n");
+    printf("    %s [-t | --territories]\n", appName);
+    printf("\n");
+    printf("       Create a full set of territories in CSV format.\n");
+    printf("\n");
+    printf("    %s [-a | --alphabets]\n", appName);
+    printf("\n");
+    printf("       Create a full set of alphabet tests in CSV format.\n");
+    printf("\n");
+    printf("    %s [-b[XYZ] | --boundaries[XYZ]] [<extraDigits>]\n", appName);
+    printf("    %s [-g[XYZ] | --grid[XYZ]]   <nrOfPoints> [<extraDigits>]\n", appName);
+    printf("    %s [-r[XYZ] | --random[XYZ]] <nrOfPoints> [<extraDigits>] [<seed>]\n", appName);
+    printf("\n");
+    printf("       Create a test set of lat/lon pairs based on the mapcode boundaries database\n");
+    printf("       as a fixed 3D grid or random uniformly distributed set of lat/lons with their\n");
+    printf("       (x, y, z) coordinates and all mapcode aliases.\n");
+    printf("\n");
+    printf("       <extraDigits>: 0-8; specifies additional accuracy, use 0 for standard.\n");
+    printf("       <seed> is an optional random seed, use 0 for arbitrary>.\n");
+    printf("       (You may wish to specify a specific seed to regenerate test cases).\n");
+    printf("\n");
+    printf("       The output format is:\n");
+    printf("           <number-of-aliases> <lat-deg> <lon-deg> [<x> <y> <z>]\n");
+    printf("           <territory> <mapcode>      (repeated 'number-of-aliases' times)\n");
+    printf("                                      (empty lines and next record)\n");
+    printf("       Ranges:\n");
+    printf("           number-of-aliases : >= 1\n");
+    printf("           lat-deg, lon-deg  : [-90..90], [-180..180]\n");
+    printf("           x, y, z           : [-1..1]\n");
+    printf("\n");
+    printf("       The lat/lon pairs will be distributed over the 3D surface of the Earth\n");
+    printf("       and the (x, y, z) coordinates are placed on a sphere with radius 1.\n");
+    printf("       The (x, y, z) coordinates are primarily meant for visualization of the data set.\n");
+    printf("\n");
+    printf("       Example:\n");
+    printf("       %s -g    100 : produces a grid of 100 points as lat/lon pairs\n", appName);
+    printf("       %s -gXYZ 100 : produces a grid of 100 points as (x, y, z) sphere coordinates)\n", appName);
+    printf("\n");
+    printf("       Notes on the use of stdout and stderr:\n");
+    printf("       stdout: used for outputting 3D Point data; stderr: used for statistics.\n");
+    printf("       You can redirect stdout to a destination file, while stderr will show progress.\n");
+    printf("\n");
+    printf("       The result code is 0 when no error occurred, 1 if an input error occurred and 2\n");
+    printf("       if an internal error occurred.\n");
+}
+
+
+/**
+ * The method radToDeg() converts radians to degrees.
+ */
+static double radToDeg(double rad) {
+    return (rad / PI) * 180.0;
+}
+
+
+/**
+ * The method degToRad() converts degrees to radians.
+ */
+static double degToRad(double deg) {
+    return (deg / 180.0) * PI;
+}
+
+
+/**
+ * Given a single number between 0..1, generate a latitude, longitude (in degrees) and a 3D
+ * (x, y, z) point on a sphere with a radius of 1.
+ */
+static void unitToLatLonDeg(
+        const double unit1, const double unit2, double *latDeg, double *lonDeg) {
+
+    // Calculate uniformly distributed 3D Point on sphere (radius = 1.0):
+    // http://mathproofs.blogspot.co.il/2005/04/uniform-random-distribution-on-sphere.html
+    const double theta0 = (2.0 * PI) * unit1;
+    const double theta1 = acos(1.0 - (2.0 * unit2));
+    double x = sin(theta0) * sin(theta1);
+    double y = cos(theta0) * sin(theta1);
+    double z = cos(theta1);
+
+    // Convert Carthesian 3D Point into lat/lon (radius = 1.0):
+    // http://stackoverflow.com/questions/1185408/converting-from-longitude-latitude-to-cartesian-coordinates
+    const double latRad = asin(z);
+    const double lonRad = atan2(y, x);
+
+    // Convert radians to degrees.
+    *latDeg = my_isnan(latRad) ? 90.0 : radToDeg(latRad);
+    *lonDeg = my_isnan(lonRad) ? 180.0 : radToDeg(lonRad);
+}
+
+
+/**
+ * The method convertLatLonToXYZ() convertes a lat/lon pair to a (x, y, z) coordinate
+ * on a sphere with radius 1.
+ */
+static void convertLatLonToXYZ(double latDeg, double lonDeg, double *x, double *y, double *z) {
+    double latRad = degToRad(latDeg);
+    double lonRad = degToRad(lonDeg);
+    *x = cos(latRad) * cos(lonRad);
+    *y = cos(latRad) * sin(lonRad);
+    *z = sin(latRad);
+}
+
+
+/**
+ * This methods provides a self check for encoding lat/lon to Mapcode.
+ */
+static void selfCheckLatLonToMapcode(const double lat, double lon, const char *mapcode, int extraDigits) {
+    // TODO: Fix self check; read context.
+    // int context = getTerritoryCode(territory, 0);
+    enum Territory context = TERRITORY_NONE;
+    Mapcodes mapcodes;
+    const double limitLat = (lat < -90.0) ? -90.0 : ((lat > 90.0) ? 90.0 : lat);
+    const double limitLon = (lon < -180.0) ? -180.0 : ((lon > 180.0) ? 180.0 : lon);
+    const int nrResults = encodeLatLonToMapcodes(&mapcodes, limitLat, limitLon, context, extraDigits);
+    if (nrResults <= 0) {
+        fprintf(stderr, "error: encoding lat/lon to mapcode failure; "
+                "cannot encode lat=%.20g, lon=%.20g\n", lat, lon);
+        if (selfCheckEnabled) {
+            exit(INTERNAL_ERROR);
+        }
+        return;
+    }
+    int found = 0;
+    for (int i = 0; !found && (i < nrResults); ++i) {
+
+        /* Check if the territory and code were found in results. Note that the territory
+         * may be a minimal code, like IN (which may indicate US-IN or RU-IN).
+         */
+        const char *foundMapcode = mapcodes.mapcode[i];
+        found = (strcmp(mapcode, foundMapcode) == 0);
+    }
+    if (!found) {
+        fprintf(stderr, "error: encoding lat/lon to mapcode failure; "
+                        "mapcode '%s' decodes to lat=%.20g(%.20g), lon=%.20g(%.20g), "
+                        "which does not encode back to '%s'\n",
+                mapcode, lat, limitLat, lon, limitLon, mapcode);
+        if (selfCheckEnabled) {
+            exit(INTERNAL_ERROR);
+        }
+        return;
+    }
+}
+
+
+/**
+ * This method provides a self-check for decoding a Mapcode to lat/lon.
+ */
+static void selfCheckMapcodeToLatLon(const char *mapcode,
+                                     const double lat, const double lon) {
+    double foundLat;
+    double foundLon;
+    // TODO: Fix self-check.
+    // int foundContext = getTerritoryCode(territory, TERRITORY_NONE);
+    enum Territory foundContext = TERRITORY_NONE;
+    int err = decodeMapcodeToLatLonUtf8(&foundLat, &foundLon, mapcode, foundContext, NULL);
+    if (err != 0) {
+        fprintf(stderr, "error: decoding mapcode to lat/lon failure; "
+                "cannot decode '%s')\n", mapcode);
+        if (selfCheckEnabled) {
+            exit(INTERNAL_ERROR);
+        }
+        return;
+    }
+    double deltaLat = ((foundLat - lat) >= 0.0 ? (foundLat - lat) : -(foundLat - lat));
+    double deltaLon = ((foundLon - lon) > -0.0 ? (foundLon - lon) : -(foundLon - lon));
+    if (deltaLon > 180.0) {
+        deltaLon = 360.0 - deltaLon;
+    }
+    if ((deltaLat > DELTA) || (deltaLon > DELTA)) {
+        fprintf(stderr, "error: decoding mapcode to lat/lon failure; "
+                        "lat=%.20g, lon=%.20g produces mapcode %s, "
+                        "which decodes to lat=%.20g (delta=%.20g), lon=%.20g (delta=%.20g)\n",
+                lat, lon, mapcode, foundLat, deltaLat, foundLon, deltaLon);
+        if (selfCheckEnabled) {
+            exit(INTERNAL_ERROR);
+        }
+        return;
+    }
+}
+
+static void generateAndOutputMapcodes(double lat, double lon, int iShowError, int extraDigits, int useXYZ) {
+
+    enum Territory context = TERRITORY_NONE;
+
+    while (lon > 180.0) {
+        lon -= 360.0;
+    }
+    while (lon < -180.0) {
+        lon += 360.0;
+    }
+    while (lat > 90.0) {
+        lat -= 180.0;
+    }
+    while (lat < -90.0) {
+        lat += 180.0;
+    }
+
+    Mapcodes mapcodes;
+    const int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, context, extraDigits);
+    if (nrResults <= 0) {
+        if (iShowError) {
+            fprintf(stderr, "error: cannot encode lat=%.20g, lon=%.20g)\n", lat, lon);
+            exit(NORMAL_ERROR);
+        }
+    }
+
+    if (useXYZ) {
+        double x;
+        double y;
+        double z;
+        convertLatLonToXYZ(lat, lon, &x, &y, &z);
+        printf("%d %.20g %.20g %.20g %.20g %.20g\n", nrResults, lat, lon, x, y, z);
+    } else {
+        printf("%d %.20g %.20g\n", nrResults, lat, lon);
+    }
+    for (int j = 0; j < nrResults; ++j) {
+        const char *foundMapcode = mapcodes.mapcode[j];
+
+        // Output result line.
+        printf("%s\n", foundMapcode);
+
+        // Self-checking code to see if encoder produces this Mapcode for the lat/lon.
+        if (selfCheckEnabled) {
+            selfCheckLatLonToMapcode(lat, lon, foundMapcode, extraDigits);
+            selfCheckMapcodeToLatLon(foundMapcode, lat, lon);
+        }
+    }
+
+    // Add empty line.
+    printf("\n");
+
+    if (nrResults > largestNrOfResults) {
+        largestNrOfResults = nrResults;
+        latLargestNrOfResults = lat;
+        lonLargestNrOfResults = lon;
+    }
+    totalNrOfResults += nrResults;
+}
+
+
+/**
+ * This method resets the statistics counters.
+ */
+static void resetStatistics(int nrOfPoints) {
+    totalNrOfPoints = nrOfPoints;
+    largestNrOfResults = 0;
+    latLargestNrOfResults = 0.0;
+    lonLargestNrOfResults = 0.0;
+}
+
+
+/**
+ * This method outputs the statistics.
+ */
+static void outputStatistics() {
+    fprintf(stderr, "\nStatistics:\n");
+    fprintf(stderr, "Total number of 3D points generated     = %d\n", totalNrOfPoints);
+    fprintf(stderr, "Total number of mapcodes generated      = %d\n", totalNrOfResults);
+    fprintf(stderr, "Average number of mapcodes per 3D Point = %.20g\n",
+            ((float) totalNrOfResults) / ((float) totalNrOfPoints));
+    fprintf(stderr, "Largest number of results for 1 mapcode = %d at (%.20g, %.20g)\n",
+            largestNrOfResults, latLargestNrOfResults, lonLargestNrOfResults);
+}
+
+
+/**
+ * This method shows a progress indication.
+ */
+static void showProgress(int i) {
+    fprintf(stderr, "[%d%%] Processed %d of %d regions (generated %d mapcodes)...\r",
+            (int) ((((float) i / ((float) totalNrOfPoints)) * 100.0) + 0.5),
+            i, totalNrOfPoints, totalNrOfResults);
+}
+
+/**
+ * This is the main() method which is called from the command-line.
+ * Return code 0 means success. Any other values means some sort of error occurred.
+ */
+int main(const int argc, const char **argv) {
+    // Assume no extra digits (unless overridden later.
+    int extraDigits = 0;
+
+    // If XYZ is added to -b, -r or -g, print x, y, z coordinates
+    int useXYZ = 0;
+
+    // Provide usage message if no arguments specified.
+    const char *appName = argv[0];
+    selfCheckEnabled = (strstr(appName, "debug") != 0);
+    if (selfCheckEnabled) {
+        fprintf(stderr, "(debug mode: self checking enabled)\n");
+    }
+    if (argc < 2) {
+        usage(appName);
+        return NORMAL_ERROR;
+    }
+
+    // First argument: command.
+    const char *cmd = argv[1];
+    if ((strcmp(cmd, "-d") == 0) || (strcmp(cmd, "--decode") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Decode: [-d | --decode] <default-territory> <mapcode> [<mapcode> ...]
+        // ------------------------------------------------------------------
+        if (argc < 4) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+
+        const char *defaultTerritory = argv[2];
+        double lat;
+        double lon;
+
+        // Get the territory context.
+        enum Territory context = getTerritoryCode(defaultTerritory, TERRITORY_NONE);
+
+        // Decode every Mapcode.
+        for (int i = 3; i < argc; ++i) {
+
+            // Decode the Mapcode to a lat/lon.
+            const char *mapcode = argv[i];
+            int err = decodeMapcodeToLatLonUtf8(&lat, &lon, mapcode, context, NULL);
+            if (err != 0) {
+                fprintf(stderr, "error: cannot decode '%s %s'\n", defaultTerritory, mapcode);
+                return NORMAL_ERROR;
+            }
+
+            // Output the decoded lat/lon.
+            printf("%.20g %.20g\n", lat, lon);
+
+            // Self-checking code to see if encoder produces this Mapcode for the lat/lon.
+            if (selfCheckEnabled) {
+                const char *suffix = strstr(mapcode, "-");
+                extraDigits = 0;
+                if (suffix != 0) {
+                    extraDigits = (int) (strlen(suffix) - 1);
+                }
+                selfCheckLatLonToMapcode(lat, lon, mapcode, extraDigits);
+            }
+        }
+    } else if ((strcmp(cmd, "-e") == 0) || (strcmp(cmd, "-e0") == 0) ||
+               (strcmp(cmd, "-e1") == 0) || (strcmp(cmd, "-e2") == 0) ||
+               (strcmp(cmd, "-e3") == 0) || (strcmp(cmd, "-e4") == 0) ||
+               (strcmp(cmd, "-e5") == 0) || (strcmp(cmd, "-e6") == 0) ||
+               (strcmp(cmd, "-e7") == 0) || (strcmp(cmd, "-e8") == 0) ||
+               (strcmp(cmd, "--encode") == 0) || (strcmp(cmd, "--encode0") == 0) ||
+               (strcmp(cmd, "--encode1") == 0) || (strcmp(cmd, "--encode2") == 0) ||
+               (strcmp(cmd, "--encode3") == 0) || (strcmp(cmd, "--encode4") == 0) ||
+               (strcmp(cmd, "--encode5") == 0) || (strcmp(cmd, "--encode5") == 0) ||
+               (strcmp(cmd, "--encode7") == 0) || (strcmp(cmd, "--encode8") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Encode: [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>
+        // ------------------------------------------------------------------
+        if ((argc != 4) && (argc != 5)) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        if ((!isdigit(*argv[2]) && (*argv[2] != '-')) || (!isdigit(*argv[3]) && (*argv[3] != '-'))) {
+            fprintf(stderr, "error: latitude and longitude must be numeric\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        const double lat = atof(argv[2]);
+        const double lon = atof(argv[3]);
+
+        if (strstr(cmd, "-e1") || strstr(cmd, "--encode1")) {
+            extraDigits = 1;
+        } else if (strstr(cmd, "-e2") || strstr(cmd, "--encode2")) {
+            extraDigits = 2;
+        } else if (strstr(cmd, "-e3") || strstr(cmd, "--encode3")) {
+            extraDigits = 3;
+        } else if (strstr(cmd, "-e4") || strstr(cmd, "--encode4")) {
+            extraDigits = 4;
+        } else if (strstr(cmd, "-e5") || strstr(cmd, "--encode5")) {
+            extraDigits = 5;
+        } else if (strstr(cmd, "-e6") || strstr(cmd, "--encode6")) {
+            extraDigits = 6;
+        } else if (strstr(cmd, "-e7") || strstr(cmd, "--encode7")) {
+            extraDigits = 7;
+        } else if (strstr(cmd, "-e8") || strstr(cmd, "--encode8")) {
+            extraDigits = 8;
+        } else {
+            extraDigits = 0;
+        }
+
+        // Get territory context.
+        enum Territory context = TERRITORY_NONE;
+        const char *defaultTerritory = "AAA";
+        if (argc == 5) {
+            context = getTerritoryCode(argv[4], TERRITORY_NONE);
+            defaultTerritory = argv[4];
+        }
+
+        // Encode the lat/lon to a set of Mapcodes.
+        Mapcodes mapcodes;
+        const int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, context, extraDigits);
+        if (nrResults <= 0) {
+            fprintf(stderr, "error: cannot encode lat=%.20g, lon=%.20g (default territory=%s)\n",
+                    lat, lon, defaultTerritory);
+            return NORMAL_ERROR;
+        }
+
+        // Output the Mapcode.
+        for (int i = 0; i < nrResults; ++i) {
+            const char *foundMapcode = mapcodes.mapcode[i];
+            printf("%s\n", foundMapcode);
+
+            // Self-checking code to see if decoder produces the lat/lon for all of these Mapcodes.
+            if (selfCheckEnabled) {
+                selfCheckMapcodeToLatLon(foundMapcode, lat, lon);
+            }
+        }
+    } else if ((strcmp(cmd, "-t") == 0) ||
+               (strcmp(cmd, "--territories") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Generate a test set based on the Mapcode territories
+        // ------------------------------------------------------------------
+        if ((argc < 2) || (argc > 2)) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        printf("ccode,territorycodes(pipe-separated),alphabets(pipe-seperated),names(pipe-separated)\n");
+        for (int i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; ++i) {
+            const enum Territory ccode = (enum Territory) i;
+            char territoryName[MAX_MAPCODE_RESULT_LEN];
+            printf("%d,", INDEX_OF_TERRITORY(i));
+
+            // Use internal knowledge of ALPHA_SEARCH to show aliases of territoryName.
+            printf("%s", getTerritoryIsoName(territoryName, ccode, 0));
+            for (int a = 0; a < NR_TERRITORY_RECS; a++) {
+                if (ALPHA_SEARCH[a].territory == ccode) {
+                    char fullcode[16];
+                    strcpy(fullcode, ALPHA_SEARCH[a].alphaCode);
+                    if (fullcode[0] >= '0' && fullcode[0] <= '9') {
+                        static const char *parents2 = "US,IN,CA,AU,MX,BR,RU,CN,";
+                        int p = (fullcode[0] - '0');
+                        memcpy(fullcode, &parents2[p * 3 - 3], 2);
+                        fullcode[2] = '-';
+                        strcpy(fullcode + 3, ALPHA_SEARCH[a].alphaCode + 1);
+                    }
+                    if (strcmp(fullcode, territoryName) != 0) {
+                        printf("|%s", fullcode);
+                    }
+                }
+            }
+            printf(",");
+
+            // Print alphabets.
+            const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(ccode);
+            for (int j = 0; j < territoryAlphabets->count; j++) {
+                if (j > 0) {
+                    printf("|");
+                }
+                printf("%d", territoryAlphabets->alphabet[j]);
+            }
+            printf(",");
+
+            // Use internal knowledge of TERRITORY_FULL_NAME to show aliases of full territory name.
+            char *names = strdup(TERRITORY_FULL_NAME[INDEX_OF_TERRITORY(ccode)]);
+            char *s = names;
+            while (s) {
+                if (s != names) {
+                    printf("|");
+                }
+                char *e = strstr(s, " (");
+                if (e) {
+                    *e = 0;
+                    if (e[-1] == ')') {
+                        e[-1] = 0;
+                    }
+                    printf("%s", s);
+                    s = e + 2;
+                } else {
+                    e = s + strlen(s);
+                    if (e[-1] == ')') {
+                        e[-1] = 0;
+                    }
+                    printf("%s", s);
+                    s = NULL;
+                }
+            }
+            printf("\n");
+        }
+    } else if ((strcmp(cmd, "-a") == 0) ||
+               (strcmp(cmd, "--alphabets") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Generate a test set based on the Mapcode territories
+        // ------------------------------------------------------------------
+        static const char *mapcodeForCSV[] = {
+                // all characters
+                "89.EU",
+                "00.0A",
+                "BCDF.GHJK",
+                "LMNP.QRST",
+                "VWXY.Z123",
+                "4567.890B",
+                // all forms
+                "pq.xy",
+                "pq.xyz",
+                "pqx.yz",
+                "pq.rxyz",
+                "pqr.xyz",
+                "pqrx.yz",
+                "pqr.sxyz",
+                "pqrs.xyz",
+                "pqrs.txyz",
+                "pqrst.vxyz",
+                // all adjad forms
+                "p1.xy",
+                "pq.2y",
+                "3q.x4",
+                "5q.6y",
+                "pq.1yz",
+                "pq1.yz",
+                "p2.x3z",
+                "p2x.3z",
+                "pq.1xy2",
+                "pq1.xy2",
+                "pq1x.y2",
+                "p3.rx4z",
+                "p3r.x4z",
+                "p3rx.4z",
+                "5q.r6y7",
+                "5qr.6y7",
+                "5qr6.y7",
+                "pq1.sx2z",
+                "pq1s.x2z",
+                "p3r.s4yz",
+                "p3rs.4yz",
+                "5qr.6xy7",
+                "5qr6.xy7",
+                "8q9.sx0z",
+                "8q9s.x0z",
+                "1qr2.tx3z",
+                "p4rs.5xy6",
+                "p7r8.t9y0",
+                "pq1st.2xy3",
+                "p4rs5.vx6z",
+                "7qr8t.v9yz",
+                "p1r2t.3x4z",
+                "5q6s7.v8y9",
+                // non-mapcode
+                "^0123456789!@#$^&*()/:;[]{}<>?|~%",
+                "abcdefghijklmnopqrstuvwxyz",
+                "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
+                // special case for digit-like characters
+                "OI.xx",
+                "oi.xx",
+                "oi.xx-oooooooo",
+                "oi.xx-iiiiiiii",
+                "PQ.RS-01234567",
+                "PQ.RS-890",
+                NULL
+        };
+        if ((argc < 2) || (argc > 2)) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+
+        printf("alphabetNr,MapcodeInRoman,MapcodeInAlphabet\n");
+        for (enum Alphabet alphabet = ALPHABET_ROMAN;
+             alphabet < _ALPHABET_MAX; alphabet = (enum Alphabet) (alphabet + 1)) {
+            int variant;
+            for (variant = 0; variant <= 2; variant++) {
+                int m;
+                for (m = 0; mapcodeForCSV[m] != NULL; m++) {
+                    int i;
+                    char asciiString[128];
+                    // build a mapcode variant
+                    char mapcode[128];
+                    strcpy(mapcode, mapcodeForCSV[m]);
+                    strcat(mapcode, (variant == 1) ? "-bc" : (variant == 2) ? "-DFGHJKLM" : "");
+                    for (i = 0; mapcode[i]; ++i) {
+                        mapcode[i] = (char) toupper((int) mapcode[i]);
+                    }
+                    // convert to alphabet, and back to roman
+                    convertMapcodeToAlphabetUtf8(asciiString, mapcode, alphabet);
+                    // output a line of csv (in utf8 format)
+                    printf("%d,%s,%s\n", alphabet, mapcode, asciiString);
+                }
+            }
+        }
+    } else if ((strcmp(cmd, "-b") == 0) || (strcmp(cmd, "-bXYZ") == 0) ||
+               (strcmp(cmd, "--boundaries") == 0) || (strcmp(cmd, "--boundariesXYZ") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Generate a test set based on the Mapcode boundaries.
+        // ------------------------------------------------------------------
+        if ((argc < 2) || (argc > 3)) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        if (argc == 3) {
+            extraDigits = atoi(argv[2]);
+            if ((extraDigits < 0) || (extraDigits > 8)) {
+                fprintf(stderr, "error: parameter extraDigits must be in [0..8]\n\n");
+                usage(appName);
+                return NORMAL_ERROR;
+            }
+        }
+        useXYZ = (strstr(cmd, "XYZ") != 0);
+
+        resetStatistics(MAPCODE_BOUNDARY_MAX);
+        for (int i = 0; i < totalNrOfPoints; ++i) {
+            double minLon;
+            double maxLon;
+            double minLat;
+            double maxLat;
+            double lat;
+            double lon;
+
+            const TerritoryBoundary *mm = TERRITORY_BOUNDARY(i);
+            minLon = ((double) mm->minx) / 1.0E6;
+            maxLon = ((double) mm->maxx) / 1.0E6;
+            minLat = ((double) mm->miny) / 1.0E6;
+            maxLat = ((double) mm->maxy) / 1.0E6;
+
+            // Try center.
+            lat = (maxLat - minLat) / 2.0;
+            lon = (maxLon - minLon) / 2.0;
+            generateAndOutputMapcodes(lat, lon, 0, extraDigits, useXYZ);
+
+            // Try corners.
+            generateAndOutputMapcodes(minLat, minLon, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(minLat, maxLon, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat, minLon, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat, maxLon, 0, extraDigits, useXYZ);
+
+            // Try JUST inside.
+            const double d = 0.000001;
+            generateAndOutputMapcodes(minLat + d, minLon + d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(minLat + d, maxLon - d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat - d, minLon + d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat - d, maxLon - d, 0, extraDigits, useXYZ);
+
+            // Try JUST outside.
+            generateAndOutputMapcodes(minLat - d, minLon - d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(minLat - d, maxLon + d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat + d, minLon - d, 0, extraDigits, useXYZ);
+            generateAndOutputMapcodes(maxLat + d, maxLon + d, 0, extraDigits, useXYZ);
+
+            if ((i % SHOW_PROGRESS) == 0) {
+                showProgress(i);
+            }
+        }
+        outputStatistics();
+    } else if ((strcmp(cmd, "-g") == 0) || (strcmp(cmd, "-gXYZ") == 0) ||
+               (strcmp(cmd, "--grid") == 0) || (strcmp(cmd, "--gridXYZ") == 0) ||
+               (strcmp(cmd, "-r") == 0) || (strcmp(cmd, "-rXYZ") == 0) ||
+               (strcmp(cmd, "--random") == 0) || (strcmp(cmd, "--randomXYZ") == 0)) {
+
+        // ------------------------------------------------------------------
+        // Generate grid test set:    [-g | --grid]   <nrOfPoints> [<extradigits>]
+        // Generate uniform test set: [-r | --random] <nrOfPoints> [<seed>]
+        // ------------------------------------------------------------------
+        if ((argc < 3) || (argc > 5)) {
+            fprintf(stderr, "error: incorrect number of arguments\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        int nrOfPoints = atoi(argv[2]);
+        if (nrOfPoints < 1) {
+            fprintf(stderr, "error: total number of points to generate must be >= 1\n\n");
+            usage(appName);
+            return NORMAL_ERROR;
+        }
+        if (argc >= 4) {
+            extraDigits = atoi(argv[3]);
+            if ((extraDigits < 0) || (extraDigits > 8)) {
+                fprintf(stderr, "error: parameter extraDigits must be in [0..8]\n\n");
+                usage(appName);
+                return NORMAL_ERROR;
+            }
+        }
+        int random = (strcmp(cmd, "-r") == 0) || (strcmp(cmd, "--random") == 0);
+        if (random) {
+            if (argc == 5) {
+                const int seed = atoi(argv[4]);
+                srand((unsigned int) seed);
+            } else {
+                srand((unsigned int) time(0));
+            }
+        }
+        useXYZ = (strstr(cmd, "XYZ") != 0);
+
+        // Statistics.
+        resetStatistics(nrOfPoints);
+
+        int gridX = 0;
+        int gridY = 0;
+        int line = my_round(sqrt((double) totalNrOfPoints));
+        for (int i = 0; i < totalNrOfPoints; ++i) {
+            double lat;
+            double lon;
+            double unit1;
+            double unit2;
+
+            if (random) {
+                unit1 = ((double) rand()) / RAND_MAX;
+                unit2 = ((double) rand()) / RAND_MAX;
+            } else {
+                unit1 = ((double) gridX) / line;
+                unit2 = ((double) gridY) / line;
+
+                if (gridX < line) {
+                    ++gridX;
+                } else {
+                    gridX = 0;
+                    ++gridY;
+                }
+            }
+
+            unitToLatLonDeg(unit1, unit2, &lat, &lon);
+            generateAndOutputMapcodes(lat, lon, 1, extraDigits, useXYZ);
+
+            if ((i % SHOW_PROGRESS) == 0) {
+                showProgress(i);
+            }
+        }
+        outputStatistics();
+    } else {
+
+        // ------------------------------------------------------------------
+        // Usage.
+        // ------------------------------------------------------------------
+        usage(appName);
+        return NORMAL_ERROR;
+    }
+    return 0;
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/mapcode.git



More information about the Pkg-grass-devel mailing list