Update from 67-rc to 67-1

Bug: 1064326
Change-Id: I81b9c8ade9ad89e90f56395fa5d709599e3ece51
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/2161462
Reviewed-by: Frank Tang <ftang@chromium.org>
diff --git a/README.chromium b/README.chromium
index 52d502f..b578604 100644
--- a/README.chromium
+++ b/README.chromium
@@ -1,15 +1,15 @@
 Name: icu
 URL: https://github.com/unicode-org/icu
-Version: 67.rc
+Version: 67.1
 License: MIT
 Security Critical: yes
 
 Description:
-This directory contains the source code of ICU 67.rc for C/C++.
+This directory contains the source code of ICU 67.1 for C/C++.
 
 A. How to update ICU
 
-1. Run "scripts/update.sh <version>" (e.g. 67-rc).
+1. Run "scripts/update.sh <version>" (e.g. 67-1).
    This will download ICU from the upstream git repository.
    It does preserve Chrome-specific build files and
    converter files. (see section C)
@@ -214,10 +214,6 @@
     upstream bugs: https://unicode-org.atlassian.net/browse/ICU-21081
     * #if 0 out constexpr hacks which does not work with C++-14
 
-  - patches/doubleconvert-hasattribute.patch
-    * upstream bug: https://unicode-org.atlassian.net/browse/ICU-21085
-    * upstream PR: https://github.com/google/double-conversion/pull/131
-
 5. ISO-2022-JP encoding (fromUnicode) change per WHATWG encoding spec.
   - patches/iso2022jp.patch
   - upstream bug:
diff --git a/android/icudtl.dat b/android/icudtl.dat
index 14dcfe1..fd1aa03 100644
--- a/android/icudtl.dat
+++ b/android/icudtl.dat
Binary files differ
diff --git a/android_small/icudtl.dat b/android_small/icudtl.dat
index 5fb1b88..2f7ea01 100644
--- a/android_small/icudtl.dat
+++ b/android_small/icudtl.dat
Binary files differ
diff --git a/cast/icudtl.dat b/cast/icudtl.dat
index 70a3632..44c80e9 100644
--- a/cast/icudtl.dat
+++ b/cast/icudtl.dat
Binary files differ
diff --git a/chromeos/icudtl.dat b/chromeos/icudtl.dat
index 07162e5..4c28039 100644
--- a/chromeos/icudtl.dat
+++ b/chromeos/icudtl.dat
Binary files differ
diff --git a/common/icudtb.dat b/common/icudtb.dat
index 3e7bd16..f7e65b7 100644
--- a/common/icudtb.dat
+++ b/common/icudtb.dat
Binary files differ
diff --git a/common/icudtl.dat b/common/icudtl.dat
index de08690..5be9e7e 100644
--- a/common/icudtl.dat
+++ b/common/icudtl.dat
Binary files differ
diff --git a/ios/icudtl.dat b/ios/icudtl.dat
index 488bdb7..bdcc1c6 100644
--- a/ios/icudtl.dat
+++ b/ios/icudtl.dat
Binary files differ
diff --git a/patches/doubleconvert-hasattribute.patch b/patches/doubleconvert-hasattribute.patch
deleted file mode 100644
index 3f04f7e..0000000
--- a/patches/doubleconvert-hasattribute.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/source/i18n/double-conversion-utils.h b/source/i18n/double-conversion-utils.h
-index 10d8fdd1..8c6a0e16 100644
---- a/source/i18n/double-conversion-utils.h
-+++ b/source/i18n/double-conversion-utils.h
-@@ -66,15 +66,23 @@ inline void abort_noreturn() { abort(); }
- #endif
- #endif
- 
-+// Not all compilers support __has_attribute and combining a check for both
-+// ifdef and __has_attribute on the same preprocessor line isn't portable.
-+#ifdef __has_attribute
-+#   define DOUBLE_CONVERSION_HAS_ATTRIBUTE(x) __has_attribute(x)
-+#else
-+#   define DOUBLE_CONVERSION_HAS_ATTRIBUTE(x) 0
-+#endif
-+
- #ifndef DOUBLE_CONVERSION_UNUSED
--#ifdef __GNUC__
-+#if DOUBLE_CONVERSION_HAS_ATTRIBUTE(unused)
- #define DOUBLE_CONVERSION_UNUSED __attribute__((unused))
- #else
- #define DOUBLE_CONVERSION_UNUSED
- #endif
- #endif
- 
--#if defined(__clang__) && __has_attribute(uninitialized)
-+#if DOUBLE_CONVERSION_HAS_ATTRIBUTE(uninitialized)
- #define DOUBLE_CONVERSION_STACK_UNINITIALIZED __attribute__((uninitialized))
- #else
- #define DOUBLE_CONVERSION_STACK_UNINITIALIZED
diff --git a/patches/locale_google.patch b/patches/locale_google.patch
index e5dd96e..fa8e73a 100644
--- a/patches/locale_google.patch
+++ b/patches/locale_google.patch
@@ -1,63704 +1,5219 @@
-diff --git a/source/Makefile.in b/source/Makefile.in
-index be9435ba..79a0a342 100644
---- a/source/Makefile.in
-+++ b/source/Makefile.in
-@@ -38,7 +38,7 @@ subdir = .
- @TOOLS_TRUE@@TESTS_TRUE@TEST = test
- @SAMPLES_TRUE@SAMPLE = samples
- @TOOLS_TRUE@TOOLS = tools
--@TOOLS_TRUE@DATASUBDIR = data
-+@DATA_TRUE@DATASUBDIR = data
- 
- ## pkgconfig setup. Always have uc and i18n. Others are optional.
- ALL_PKGCONFIG_SUFFIX=uc i18n
-diff --git a/source/common/Makefile.in b/source/common/Makefile.in
-index d21f5d06..7d149eba 100644
---- a/source/common/Makefile.in
-+++ b/source/common/Makefile.in
-@@ -159,6 +159,11 @@ ifneq ($(ENABLE_STATIC),)
- 	$(INSTALL-L) $(TARGET) $(DESTDIR)$(libdir)
- endif
- ifneq ($(ENABLE_SHARED),)
-+# For MinGW, do we want the DLL to go in the bin location?
-+ifeq ($(MINGW_MOVEDLLSTOBINDIR),YES)
-+	$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
-+	$(INSTALL-L) $(FINAL_SO_TARGET) $(DESTDIR)$(bindir)
-+else
- 	$(INSTALL-L) $(FINAL_SO_TARGET) $(DESTDIR)$(libdir)
- ifneq ($(FINAL_SO_TARGET),$(SO_TARGET))
- 	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(SO_TARGET)) && ln -s $(notdir $(FINAL_SO_TARGET)) $(notdir $(SO_TARGET))
-@@ -166,6 +171,7 @@ ifneq ($(FINAL_SO_TARGET),$(MIDDLE_SO_TARGET))
- 	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(MIDDLE_SO_TARGET)) && ln -s $(notdir $(FINAL_SO_TARGET)) $(notdir $(MIDDLE_SO_TARGET))
- endif
- endif
-+endif
- ifneq ($(IMPORT_LIB_EXT),)
- 	$(INSTALL-L) $(FINAL_IMPORT_LIB) $(DESTDIR)$(libdir)
- ifneq ($(IMPORT_LIB),$(FINAL_IMPORT_LIB))
-diff --git a/source/common/cmemory.h b/source/common/cmemory.h
-index 7f7fd8d0..8d604420 100644
---- a/source/common/cmemory.h
-+++ b/source/common/cmemory.h
-@@ -274,7 +274,10 @@ inline T *LocalMemory<T>::allocateInsteadAndCopy(int32_t newCapacity, int32_t le
-  *
-  * WARNING: MaybeStackArray only works with primitive (plain-old data) types.
-  * It does NOT know how to call a destructor! If you work with classes with
-- * destructors, consider LocalArray in localpointer.h or MemoryPool.
-+ * destructors, consider:
-+ *
-+ * - LocalArray in localpointer.h if you know the length ahead of time
-+ * - MaybeStackVector if you know the length at runtime
-  */
- template<typename T, int32_t stackCapacity>
- class MaybeStackArray {
-@@ -684,26 +687,26 @@ inline H *MaybeStackHeaderAndArray<H, T, stackCapacity>::orphanOrClone(int32_t l
- template<typename T, int32_t stackCapacity = 8>
- class MemoryPool : public UMemory {
- public:
--    MemoryPool() : count(0), pool() {}
-+    MemoryPool() : fCount(0), fPool() {}
- 
-     ~MemoryPool() {
--        for (int32_t i = 0; i < count; ++i) {
--            delete pool[i];
-+        for (int32_t i = 0; i < fCount; ++i) {
-+            delete fPool[i];
-         }
-     }
- 
-     MemoryPool(const MemoryPool&) = delete;
-     MemoryPool& operator=(const MemoryPool&) = delete;
- 
--    MemoryPool(MemoryPool&& other) U_NOEXCEPT : count(other.count),
--                                                pool(std::move(other.pool)) {
--        other.count = 0;
-+    MemoryPool(MemoryPool&& other) U_NOEXCEPT : fCount(other.fCount),
-+                                                fPool(std::move(other.fPool)) {
-+        other.fCount = 0;
-     }
- 
-     MemoryPool& operator=(MemoryPool&& other) U_NOEXCEPT {
--        count = other.count;
--        pool = std::move(other.pool);
--        other.count = 0;
-+        fCount = other.fCount;
-+        fPool = std::move(other.fPool);
-+        other.fCount = 0;
-         return *this;
-     }
- 
-@@ -716,20 +719,101 @@ public:
-      */
-     template<typename... Args>
-     T* create(Args&&... args) {
--        int32_t capacity = pool.getCapacity();
--        if (count == capacity &&
--            pool.resize(capacity == stackCapacity ? 4 * capacity : 2 * capacity,
--                        capacity) == nullptr) {
-+        int32_t capacity = fPool.getCapacity();
-+        if (fCount == capacity &&
-+            fPool.resize(capacity == stackCapacity ? 4 * capacity : 2 * capacity,
-+                         capacity) == nullptr) {
-             return nullptr;
-         }
--        return pool[count++] = new T(std::forward<Args>(args)...);
-+        return fPool[fCount++] = new T(std::forward<Args>(args)...);
-     }
- 
--private:
--    int32_t count;
--    MaybeStackArray<T*, stackCapacity> pool;
-+    /**
-+     * @return Number of elements that have been allocated.
-+     */
-+    int32_t count() const {
-+        return fCount;
-+    }
-+
-+protected:
-+    int32_t fCount;
-+    MaybeStackArray<T*, stackCapacity> fPool;
-+};
-+
-+/**
-+ * An internal Vector-like implementation based on MemoryPool.
-+ *
-+ * Heap-allocates each element and stores pointers.
-+ *
-+ * To append an item to the vector, use emplaceBack.
-+ *
-+ *     MaybeStackVector<MyType> vector;
-+ *     MyType* element = vector.emplaceBack();
-+ *     if (!element) {
-+ *         status = U_MEMORY_ALLOCATION_ERROR;
-+ *     }
-+ *     // do stuff with element
-+ *
-+ * To loop over the vector, use a for loop with indices:
-+ *
-+ *     for (int32_t i = 0; i < vector.length(); i++) {
-+ *         MyType* element = vector[i];
-+ *     }
-+ */
-+template<typename T, int32_t stackCapacity = 8>
-+class MaybeStackVector : protected MemoryPool<T, stackCapacity> {
-+public:
-+    using MemoryPool<T, stackCapacity>::MemoryPool;
-+    using MemoryPool<T, stackCapacity>::operator=;
-+
-+    template<typename... Args>
-+    T* emplaceBack(Args&&... args) {
-+        return this->create(args...);
-+    }
-+
-+    int32_t length() const {
-+        return this->fCount;
-+    }
-+
-+    T** getAlias() {
-+        return this->fPool.getAlias();
-+    }
-+
-+    /**
-+     * Array item access (read-only).
-+     * No index bounds check.
-+     * @param i array index
-+     * @return reference to the array item
-+     */
-+    const T* operator[](ptrdiff_t i) const {
-+        return this->fPool[i];
-+    }
-+
-+    /**
-+     * Array item access (writable).
-+     * No index bounds check.
-+     * @param i array index
-+     * @return reference to the array item
-+     */
-+    T* operator[](ptrdiff_t i) {
-+        return this->fPool[i];
-+    }
-+
-+    /**
-+     * Append all the items from another MaybeStackVector to this one.
-+     */
-+    void appendAll(const MaybeStackVector& other, UErrorCode& status) {
-+        for (int32_t i = 0; i < other.fCount; i++) {
-+            T* item = emplaceBack(*other[i]);
-+            if (!item) {
-+                status = U_MEMORY_ALLOCATION_ERROR;
-+                return;
-+            }
-+        }
-+    }
- };
- 
-+
- U_NAMESPACE_END
- 
- #endif  /* __cplusplus */
-diff --git a/source/common/cstring.h b/source/common/cstring.h
-index ed0b1a7c..3a14e421 100644
---- a/source/common/cstring.h
-+++ b/source/common/cstring.h
-@@ -52,6 +52,8 @@
- U_CAPI UBool U_EXPORT2
- uprv_isASCIILetter(char c);
- 
-+// NOTE: For u_asciiToUpper that takes a UChar, see ustr_imp.h
-+
- U_CAPI char U_EXPORT2
- uprv_toupper(char c);
- 
-diff --git a/source/common/dictbe.cpp b/source/common/dictbe.cpp
-index ce6c97a8..b42cdf03 100644
---- a/source/common/dictbe.cpp
-+++ b/source/common/dictbe.cpp
-@@ -819,11 +819,11 @@ foundBest:
- static const int32_t KHMER_LOOKAHEAD = 3;
- 
- // Will not combine a non-word with a preceding dictionary word longer than this
--static const int32_t KHMER_ROOT_COMBINE_THRESHOLD = 10;
-+static const int32_t KHMER_ROOT_COMBINE_THRESHOLD = 3;
- 
- // Will not combine a non-word that shares at least this much prefix with a
- // dictionary word, with a preceding word
--static const int32_t KHMER_PREFIX_COMBINE_THRESHOLD = 5;
-+static const int32_t KHMER_PREFIX_COMBINE_THRESHOLD = 3;
- 
- // Minimum word size
- static const int32_t KHMER_MIN_WORD = 2;
-diff --git a/source/common/localematcher.cpp b/source/common/localematcher.cpp
-index d975fe75..7f0dceb6 100644
---- a/source/common/localematcher.cpp
-+++ b/source/common/localematcher.cpp
-@@ -12,6 +12,7 @@
- #include "unicode/localematcher.h"
- #include "unicode/locid.h"
- #include "unicode/stringpiece.h"
-+#include "unicode/uloc.h"
- #include "unicode/uobject.h"
- #include "cstring.h"
- #include "localeprioritylist.h"
-@@ -20,9 +21,10 @@
- #include "lsr.h"
- #include "uassert.h"
- #include "uhash.h"
-+#include "ustr_imp.h"
- #include "uvector.h"
- 
--#define UND_LSR LSR("und", "", "")
-+#define UND_LSR LSR("und", "", "", LSR::EXPLICIT_LSR)
- 
- /**
-  * Indicator for the lifetime of desired-locale objects passed into the LocaleMatcher.
-@@ -129,7 +131,8 @@ LocaleMatcher::Builder::Builder(LocaleMatcher::Builder &&src) U_NOEXCEPT :
-         thresholdDistance_(src.thresholdDistance_),
-         demotion_(src.demotion_),
-         defaultLocale_(src.defaultLocale_),
--        favor_(src.favor_) {
-+        favor_(src.favor_),
-+        direction_(src.direction_) {
-     src.supportedLocales_ = nullptr;
-     src.defaultLocale_ = nullptr;
- }
-@@ -148,6 +151,7 @@ LocaleMatcher::Builder &LocaleMatcher::Builder::operator=(LocaleMatcher::Builder
-     demotion_ = src.demotion_;
-     defaultLocale_ = src.defaultLocale_;
-     favor_ = src.favor_;
-+    direction_ = src.direction_;
- 
-     src.supportedLocales_ = nullptr;
-     src.defaultLocale_ = nullptr;
-@@ -308,38 +312,53 @@ UBool compareLSRs(const UHashTok t1, const UHashTok t2) {
-     return *lsr1 == *lsr2;
- }
- 
--bool putIfAbsent(UHashtable *lsrToIndex, const LSR &lsr, int32_t i, UErrorCode &errorCode) {
--    if (U_FAILURE(errorCode)) { return false; }
--    U_ASSERT(i > 0);
--    int32_t index = uhash_geti(lsrToIndex, &lsr);
--    if (index != 0) {
--        return false;
--    } else {
--        uhash_puti(lsrToIndex, const_cast<LSR *>(&lsr), i, &errorCode);
--        return U_SUCCESS(errorCode);
-+}  // namespace
-+
-+int32_t LocaleMatcher::putIfAbsent(const LSR &lsr, int32_t i, int32_t suppLength,
-+                                   UErrorCode &errorCode) {
-+    if (U_FAILURE(errorCode)) { return suppLength; }
-+    int32_t index = uhash_geti(supportedLsrToIndex, &lsr);
-+    if (index == 0) {
-+        uhash_puti(supportedLsrToIndex, const_cast<LSR *>(&lsr), i + 1, &errorCode);
-+        if (U_SUCCESS(errorCode)) {
-+            supportedLSRs[suppLength] = &lsr;
-+            supportedIndexes[suppLength++] = i;
-+        }
-     }
-+    return suppLength;
- }
- 
--}  // namespace
--
- LocaleMatcher::LocaleMatcher(const Builder &builder, UErrorCode &errorCode) :
-         likelySubtags(*XLikelySubtags::getSingleton(errorCode)),
-         localeDistance(*LocaleDistance::getSingleton(errorCode)),
-         thresholdDistance(builder.thresholdDistance_),
-         demotionPerDesiredLocale(0),
-         favorSubtag(builder.favor_),
-+        direction(builder.direction_),
-         supportedLocales(nullptr), lsrs(nullptr), supportedLocalesLength(0),
-         supportedLsrToIndex(nullptr),
-         supportedLSRs(nullptr), supportedIndexes(nullptr), supportedLSRsLength(0),
--        ownedDefaultLocale(nullptr), defaultLocale(nullptr), defaultLocaleIndex(-1) {
-+        ownedDefaultLocale(nullptr), defaultLocale(nullptr) {
-     if (U_FAILURE(errorCode)) { return; }
-     if (thresholdDistance < 0) {
-         thresholdDistance = localeDistance.getDefaultScriptDistance();
-     }
-+    const Locale *def = builder.defaultLocale_;
-+    LSR builderDefaultLSR;
-+    const LSR *defLSR = nullptr;
-+    if (def != nullptr) {
-+        ownedDefaultLocale = def->clone();
-+        if (ownedDefaultLocale == nullptr) {
-+            errorCode = U_MEMORY_ALLOCATION_ERROR;
-+            return;
-+        }
-+        def = ownedDefaultLocale;
-+        builderDefaultLSR = getMaximalLsrOrUnd(likelySubtags, *def, errorCode);
-+        if (U_FAILURE(errorCode)) { return; }
-+        defLSR = &builderDefaultLSR;
-+    }
-     supportedLocalesLength = builder.supportedLocales_ != nullptr ?
-         builder.supportedLocales_->size() : 0;
--    const Locale *def = builder.defaultLocale_;
--    int32_t idef = -1;
-     if (supportedLocalesLength > 0) {
-         // Store the supported locales in input order,
-         // so that when different types are used (e.g., language tag strings)
-@@ -356,15 +375,6 @@ LocaleMatcher::LocaleMatcher(const Builder &builder, UErrorCode &errorCode) :
-         }
-         // If the constructor fails partway, we need null pointers for destructibility.
-         uprv_memset(supportedLocales, 0, supportedLocalesLength * sizeof(const Locale *));
--        // Also find the first supported locale whose LSR is
--        // the same as that for the default locale.
--        LSR builderDefaultLSR;
--        const LSR *defLSR = nullptr;
--        if (def != nullptr) {
--            builderDefaultLSR = getMaximalLsrOrUnd(likelySubtags, *def, errorCode);
--            if (U_FAILURE(errorCode)) { return; }
--            defLSR = &builderDefaultLSR;
--        }
-         for (int32_t i = 0; i < supportedLocalesLength; ++i) {
-             const Locale &locale = *static_cast<Locale *>(builder.supportedLocales_->elementAt(i));
-             supportedLocales[i] = locale.clone();
-@@ -376,103 +386,74 @@ LocaleMatcher::LocaleMatcher(const Builder &builder, UErrorCode &errorCode) :
-             LSR &lsr = lsrs[i] = getMaximalLsrOrUnd(likelySubtags, supportedLocale, errorCode);
-             lsr.setHashCode();
-             if (U_FAILURE(errorCode)) { return; }
--            if (idef < 0 && defLSR != nullptr && lsr == *defLSR) {
--                idef = i;
--                defLSR = &lsr;  // owned pointer to put into supportedLsrToIndex
--                if (*def == supportedLocale) {
--                    def = &supportedLocale;  // owned pointer to keep
--                }
--            }
-         }
- 
-         // We need an unordered map from LSR to first supported locale with that LSR,
--        // and an ordered list of (LSR, supported index).
--        // We insert the supported locales in the following order:
-+        // and an ordered list of (LSR, supported index) for
-+        // the supported locales in the following order:
-         // 1. Default locale, if it is supported.
-         // 2. Priority locales (aka "paradigm locales") in builder order.
-         // 3. Remaining locales in builder order.
--        // In Java, we use a LinkedHashMap for both map & ordered lists.
--        // In C++, we use separate structures.
--        // We over-allocate arrays of LSRs and indexes for simplicity.
--        // We reserve slots at the array starts for the default and paradigm locales,
--        // plus enough for all supported locales.
--        // If there are few paradigm locales and few duplicate supported LSRs,
--        // then the amount of wasted space is small.
-         supportedLsrToIndex = uhash_openSize(hashLSR, compareLSRs, uhash_compareLong,
-                                              supportedLocalesLength, &errorCode);
-         if (U_FAILURE(errorCode)) { return; }
--        int32_t paradigmLimit = 1 + localeDistance.getParadigmLSRsLength();
--        int32_t suppLSRsCapacity = paradigmLimit + supportedLocalesLength;
-         supportedLSRs = static_cast<const LSR **>(
--            uprv_malloc(suppLSRsCapacity * sizeof(const LSR *)));
-+            uprv_malloc(supportedLocalesLength * sizeof(const LSR *)));
-         supportedIndexes = static_cast<int32_t *>(
--            uprv_malloc(suppLSRsCapacity * sizeof(int32_t)));
-+            uprv_malloc(supportedLocalesLength * sizeof(int32_t)));
-         if (supportedLSRs == nullptr || supportedIndexes == nullptr) {
-             errorCode = U_MEMORY_ALLOCATION_ERROR;
-             return;
-         }
--        int32_t paradigmIndex = 0;
--        int32_t otherIndex = paradigmLimit;
--        if (idef >= 0) {
--            uhash_puti(supportedLsrToIndex, const_cast<LSR *>(defLSR), idef + 1, &errorCode);
--            supportedLSRs[0] = defLSR;
--            supportedIndexes[0] = idef;
--            paradigmIndex = 1;
-+        int32_t suppLength = 0;
-+        // Determine insertion order.
-+        // Add locales immediately that are equivalent to the default.
-+        MaybeStackArray<int8_t, 100> order(supportedLocalesLength);
-+        if (order.getAlias() == nullptr) {
-+            errorCode = U_MEMORY_ALLOCATION_ERROR;
-+            return;
-         }
-+        int32_t numParadigms = 0;
-         for (int32_t i = 0; i < supportedLocalesLength; ++i) {
--            if (i == idef) { continue; }
-             const Locale &locale = *supportedLocales[i];
-             const LSR &lsr = lsrs[i];
-             if (defLSR == nullptr) {
-                 U_ASSERT(i == 0);
-                 def = &locale;
-                 defLSR = &lsr;
--                idef = 0;
--                uhash_puti(supportedLsrToIndex, const_cast<LSR *>(&lsr), 0 + 1, &errorCode);
--                supportedLSRs[0] = &lsr;
--                supportedIndexes[0] = 0;
--                paradigmIndex = 1;
--            } else if (idef >= 0 && lsr == *defLSR) {
--                // lsr == *defLSR means that this supported locale is
--                // a duplicate of the default locale.
--                // Either an explicit default locale is supported, and we added it before the loop,
--                // or there is no explicit default locale, and this is
--                // a duplicate of the first supported locale.
--                // In both cases, idef >= 0 now, so otherwise we can skip the comparison.
--                // For a duplicate, putIfAbsent() is a no-op, so nothing to do.
-+                order[i] = 1;
-+                suppLength = putIfAbsent(lsr, 0, suppLength, errorCode);
-+            } else if (lsr.isEquivalentTo(*defLSR)) {
-+                order[i] = 1;
-+                suppLength = putIfAbsent(lsr, i, suppLength, errorCode);
-+            } else if (localeDistance.isParadigmLSR(lsr)) {
-+                order[i] = 2;
-+                ++numParadigms;
-             } else {
--                if (putIfAbsent(supportedLsrToIndex, lsr, i + 1, errorCode)) {
--                    if (localeDistance.isParadigmLSR(lsr)) {
--                        supportedLSRs[paradigmIndex] = &lsr;
--                        supportedIndexes[paradigmIndex++] = i;
--                    } else {
--                        supportedLSRs[otherIndex] = &lsr;
--                        supportedIndexes[otherIndex++] = i;
--                    }
--                }
-+                order[i] = 3;
-             }
-             if (U_FAILURE(errorCode)) { return; }
-         }
--        // Squeeze out unused array slots.
--        if (paradigmIndex < paradigmLimit && paradigmLimit < otherIndex) {
--            uprv_memmove(supportedLSRs + paradigmIndex, supportedLSRs + paradigmLimit,
--                         (otherIndex - paradigmLimit) * sizeof(const LSR *));
--            uprv_memmove(supportedIndexes + paradigmIndex, supportedIndexes + paradigmLimit,
--                         (otherIndex - paradigmLimit) * sizeof(int32_t));
-+        // Add supported paradigm locales.
-+        int32_t paradigmLimit = suppLength + numParadigms;
-+        for (int32_t i = 0; i < supportedLocalesLength && suppLength < paradigmLimit; ++i) {
-+            if (order[i] == 2) {
-+                suppLength = putIfAbsent(lsrs[i], i, suppLength, errorCode);
-+            }
-         }
--        supportedLSRsLength = otherIndex - (paradigmLimit - paradigmIndex);
--    }
--
--    if (def != nullptr && (idef < 0 || def != supportedLocales[idef])) {
--        ownedDefaultLocale = def->clone();
--        if (ownedDefaultLocale == nullptr) {
--            errorCode = U_MEMORY_ALLOCATION_ERROR;
--            return;
-+        // Add remaining supported locales.
-+        for (int32_t i = 0; i < supportedLocalesLength; ++i) {
-+            if (order[i] == 3) {
-+                suppLength = putIfAbsent(lsrs[i], i, suppLength, errorCode);
-+            }
-         }
--        def = ownedDefaultLocale;
-+        supportedLSRsLength = suppLength;
-+        // If supportedLSRsLength < supportedLocalesLength then
-+        // we waste as many array slots as there are duplicate supported LSRs,
-+        // but the amount of wasted space is small as long as there are few duplicates.
-     }
-+
-     defaultLocale = def;
--    defaultLocaleIndex = idef;
- 
-     if (builder.demotion_ == ULOCMATCH_DEMOTION_REGION) {
-         demotionPerDesiredLocale = localeDistance.getDefaultDemotionPerDesiredLocale();
-@@ -491,8 +472,7 @@ LocaleMatcher::LocaleMatcher(LocaleMatcher &&src) U_NOEXCEPT :
-         supportedLSRs(src.supportedLSRs),
-         supportedIndexes(src.supportedIndexes),
-         supportedLSRsLength(src.supportedLSRsLength),
--        ownedDefaultLocale(src.ownedDefaultLocale), defaultLocale(src.defaultLocale),
--        defaultLocaleIndex(src.defaultLocaleIndex) {
-+        ownedDefaultLocale(src.ownedDefaultLocale), defaultLocale(src.defaultLocale) {
-     src.supportedLocales = nullptr;
-     src.lsrs = nullptr;
-     src.supportedLocalesLength = 0;
-@@ -502,7 +482,6 @@ LocaleMatcher::LocaleMatcher(LocaleMatcher &&src) U_NOEXCEPT :
-     src.supportedLSRsLength = 0;
-     src.ownedDefaultLocale = nullptr;
-     src.defaultLocale = nullptr;
--    src.defaultLocaleIndex = -1;
- }
- 
- LocaleMatcher::~LocaleMatcher() {
-@@ -532,7 +511,6 @@ LocaleMatcher &LocaleMatcher::operator=(LocaleMatcher &&src) U_NOEXCEPT {
-     supportedLSRsLength = src.supportedLSRsLength;
-     ownedDefaultLocale = src.ownedDefaultLocale;
-     defaultLocale = src.defaultLocale;
--    defaultLocaleIndex = src.defaultLocaleIndex;
- 
-     src.supportedLocales = nullptr;
-     src.lsrs = nullptr;
-@@ -543,7 +521,6 @@ LocaleMatcher &LocaleMatcher::operator=(LocaleMatcher &&src) U_NOEXCEPT {
-     src.supportedLSRsLength = 0;
-     src.ownedDefaultLocale = nullptr;
-     src.defaultLocale = nullptr;
--    src.defaultLocaleIndex = -1;
-     return *this;
- }
- 
-@@ -630,13 +607,13 @@ const Locale *LocaleMatcher::getBestMatchForListString(
- LocaleMatcher::Result LocaleMatcher::getBestMatchResult(
-         const Locale &desiredLocale, UErrorCode &errorCode) const {
-     if (U_FAILURE(errorCode)) {
--        return Result(nullptr, defaultLocale, -1, defaultLocaleIndex, FALSE);
-+        return Result(nullptr, defaultLocale, -1, -1, FALSE);
-     }
-     int32_t suppIndex = getBestSuppIndex(
-         getMaximalLsrOrUnd(likelySubtags, desiredLocale, errorCode),
-         nullptr, errorCode);
-     if (U_FAILURE(errorCode) || suppIndex < 0) {
--        return Result(nullptr, defaultLocale, -1, defaultLocaleIndex, FALSE);
-+        return Result(nullptr, defaultLocale, -1, -1, FALSE);
-     } else {
-         return Result(&desiredLocale, supportedLocales[suppIndex], 0, suppIndex, FALSE);
-     }
-@@ -645,12 +622,12 @@ LocaleMatcher::Result LocaleMatcher::getBestMatchResult(
- LocaleMatcher::Result LocaleMatcher::getBestMatchResult(
-         Locale::Iterator &desiredLocales, UErrorCode &errorCode) const {
-     if (U_FAILURE(errorCode) || !desiredLocales.hasNext()) {
--        return Result(nullptr, defaultLocale, -1, defaultLocaleIndex, FALSE);
-+        return Result(nullptr, defaultLocale, -1, -1, FALSE);
-     }
-     LocaleLsrIterator lsrIter(likelySubtags, desiredLocales, ULOCMATCH_TEMPORARY_LOCALES);
-     int32_t suppIndex = getBestSuppIndex(lsrIter.next(errorCode), &lsrIter, errorCode);
-     if (U_FAILURE(errorCode) || suppIndex < 0) {
--        return Result(nullptr, defaultLocale, -1, defaultLocaleIndex, FALSE);
-+        return Result(nullptr, defaultLocale, -1, -1, FALSE);
-     } else {
-         return Result(lsrIter.orphanRemembered(), supportedLocales[suppIndex],
-                       lsrIter.getBestDesiredIndex(), suppIndex, TRUE);
-@@ -662,7 +639,7 @@ int32_t LocaleMatcher::getBestSuppIndex(LSR desiredLSR, LocaleLsrIterator *remai
-     if (U_FAILURE(errorCode)) { return -1; }
-     int32_t desiredIndex = 0;
-     int32_t bestSupportedLsrIndex = -1;
--    for (int32_t bestDistance = thresholdDistance;;) {
-+    for (int32_t bestShiftedDistance = LocaleDistance::shiftDistance(thresholdDistance);;) {
-         // Quick check for exact maximized LSR.
-         // Returns suppIndex+1 where 0 means not found.
-         if (supportedLsrToIndex != nullptr) {
-@@ -677,16 +654,17 @@ int32_t LocaleMatcher::getBestSuppIndex(LSR desiredLSR, LocaleLsrIterator *remai
-             }
-         }
-         int32_t bestIndexAndDistance = localeDistance.getBestIndexAndDistance(
--                desiredLSR, supportedLSRs, supportedLSRsLength, bestDistance, favorSubtag);
-+                desiredLSR, supportedLSRs, supportedLSRsLength,
-+                bestShiftedDistance, favorSubtag, direction);
-         if (bestIndexAndDistance >= 0) {
--            bestDistance = bestIndexAndDistance & 0xff;
-+            bestShiftedDistance = LocaleDistance::getShiftedDistance(bestIndexAndDistance);
-             if (remainingIter != nullptr) {
-                 remainingIter->rememberCurrent(desiredIndex, errorCode);
-                 if (U_FAILURE(errorCode)) { return -1; }
-             }
--            bestSupportedLsrIndex = bestIndexAndDistance >= 0 ? bestIndexAndDistance >> 8 : -1;
-+            bestSupportedLsrIndex = LocaleDistance::getIndex(bestIndexAndDistance);
-         }
--        if ((bestDistance -= demotionPerDesiredLocale) <= 0) {
-+        if ((bestShiftedDistance -= LocaleDistance::shiftDistance(demotionPerDesiredLocale)) <= 0) {
-             break;
-         }
-         if (remainingIter == nullptr || !remainingIter->hasNext()) {
-@@ -708,13 +686,107 @@ double LocaleMatcher::internalMatch(const Locale &desired, const Locale &support
-     LSR suppLSR = getMaximalLsrOrUnd(likelySubtags, supported, errorCode);
-     if (U_FAILURE(errorCode)) { return 0; }
-     const LSR *pSuppLSR = &suppLSR;
--    int32_t distance = localeDistance.getBestIndexAndDistance(
-+    int32_t indexAndDistance = localeDistance.getBestIndexAndDistance(
-             getMaximalLsrOrUnd(likelySubtags, desired, errorCode),
-             &pSuppLSR, 1,
--            thresholdDistance, favorSubtag) & 0xff;
--    return (100 - distance) / 100.0;
-+            LocaleDistance::shiftDistance(thresholdDistance), favorSubtag, direction);
-+    double distance = LocaleDistance::getDistanceDouble(indexAndDistance);
-+    return (100.0 - distance) / 100.0;
- }
- 
- U_NAMESPACE_END
- 
-+// uloc_acceptLanguage() --------------------------------------------------- ***
-+
-+U_NAMESPACE_USE
-+
-+namespace {
-+
-+class LocaleFromTag {
-+public:
-+    LocaleFromTag() : locale(Locale::getRoot()) {}
-+    const Locale &operator()(const char *tag) { return locale = Locale(tag); }
-+
-+private:
-+    // Store the locale in the converter, rather than return a reference to a temporary,
-+    // or a value which could go out of scope with the caller's reference to it.
-+    Locale locale;
-+};
-+
-+int32_t acceptLanguage(UEnumeration &supportedLocales, Locale::Iterator &desiredLocales,
-+                       char *dest, int32_t capacity, UAcceptResult *acceptResult,
-+                       UErrorCode &errorCode) {
-+    if (U_FAILURE(errorCode)) { return 0; }
-+    LocaleMatcher::Builder builder;
-+    const char *locString;
-+    while ((locString = uenum_next(&supportedLocales, nullptr, &errorCode)) != nullptr) {
-+        Locale loc(locString);
-+        if (loc.isBogus()) {
-+            errorCode = U_ILLEGAL_ARGUMENT_ERROR;
-+            return 0;
-+        }
-+        builder.addSupportedLocale(loc);
-+    }
-+    LocaleMatcher matcher = builder.build(errorCode);
-+    LocaleMatcher::Result result = matcher.getBestMatchResult(desiredLocales, errorCode);
-+    if (U_FAILURE(errorCode)) { return 0; }
-+    if (result.getDesiredIndex() >= 0) {
-+        if (acceptResult != nullptr) {
-+            *acceptResult = *result.getDesiredLocale() == *result.getSupportedLocale() ?
-+                ULOC_ACCEPT_VALID : ULOC_ACCEPT_FALLBACK;
-+        }
-+        const char *bestStr = result.getSupportedLocale()->getName();
-+        int32_t bestLength = (int32_t)uprv_strlen(bestStr);
-+        if (bestLength <= capacity) {
-+            uprv_memcpy(dest, bestStr, bestLength);
-+        }
-+        return u_terminateChars(dest, capacity, bestLength, &errorCode);
-+    } else {
-+        if (acceptResult != nullptr) {
-+            *acceptResult = ULOC_ACCEPT_FAILED;
-+        }
-+        return u_terminateChars(dest, capacity, 0, &errorCode);
-+    }
-+}
-+
-+}  // namespace
-+
-+U_CAPI int32_t U_EXPORT2
-+uloc_acceptLanguage(char *result, int32_t resultAvailable,
-+                    UAcceptResult *outResult,
-+                    const char **acceptList, int32_t acceptListCount,
-+                    UEnumeration *availableLocales,
-+                    UErrorCode *status) {
-+    if (U_FAILURE(*status)) { return 0; }
-+    if ((result == nullptr ? resultAvailable != 0 : resultAvailable < 0) ||
-+            (acceptList == nullptr ? acceptListCount != 0 : acceptListCount < 0) ||
-+            availableLocales == nullptr) {
-+        *status = U_ILLEGAL_ARGUMENT_ERROR;
-+        return 0;
-+    }
-+    LocaleFromTag converter;
-+    Locale::ConvertingIterator<const char **, LocaleFromTag> desiredLocales(
-+        acceptList, acceptList + acceptListCount, converter);
-+    return acceptLanguage(*availableLocales, desiredLocales,
-+                          result, resultAvailable, outResult, *status);
-+}
-+
-+U_CAPI int32_t U_EXPORT2
-+uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable,
-+                            UAcceptResult *outResult,
-+                            const char *httpAcceptLanguage,
-+                            UEnumeration *availableLocales,
-+                            UErrorCode *status) {
-+    if (U_FAILURE(*status)) { return 0; }
-+    if ((result == nullptr ? resultAvailable != 0 : resultAvailable < 0) ||
-+            httpAcceptLanguage == nullptr || availableLocales == nullptr) {
-+        *status = U_ILLEGAL_ARGUMENT_ERROR;
-+        return 0;
-+    }
-+    LocalePriorityList list(httpAcceptLanguage, *status);
-+    LocalePriorityList::Iterator desiredLocales = list.iterator();
-+    return acceptLanguage(*availableLocales, desiredLocales,
-+                          result, resultAvailable, outResult, *status);
-+}
-+
- #endif  // __LOCMATCHER_H__
-diff --git a/source/common/localeprioritylist.cpp b/source/common/localeprioritylist.cpp
-index 06442fb4..cee40826 100644
---- a/source/common/localeprioritylist.cpp
-+++ b/source/common/localeprioritylist.cpp
-@@ -133,7 +133,7 @@ LocalePriorityList::LocalePriorityList(StringPiece s, UErrorCode &errorCode) {
-         if (U_FAILURE(errorCode)) { return; }
-         Locale locale = Locale(tag.data());
-         if (locale.isBogus()) {
--            errorCode = U_MEMORY_ALLOCATION_ERROR;
-+            errorCode = U_ILLEGAL_ARGUMENT_ERROR;
-             return;
-         }
-         int32_t weight = WEIGHT_ONE;
-diff --git a/source/common/locdistance.cpp b/source/common/locdistance.cpp
-index 800d0eac..18e4d91b 100644
---- a/source/common/locdistance.cpp
-+++ b/source/common/locdistance.cpp
-@@ -69,7 +69,7 @@ void U_CALLCONV LocaleDistance::initLocaleDistance(UErrorCode &errorCode) {
-         errorCode = U_MISSING_RESOURCE_ERROR;
-         return;
-     }
--    gLocaleDistance = new LocaleDistance(data);
-+    gLocaleDistance = new LocaleDistance(data, likely);
-     if (gLocaleDistance == nullptr) {
-         errorCode = U_MEMORY_ALLOCATION_ERROR;
-         return;
-@@ -83,7 +83,8 @@ const LocaleDistance *LocaleDistance::getSingleton(UErrorCode &errorCode) {
-     return gLocaleDistance;
- }
- 
--LocaleDistance::LocaleDistance(const LocaleDistanceData &data) :
-+LocaleDistance::LocaleDistance(const LocaleDistanceData &data, const XLikelySubtags &likely) :
-+        likelySubtags(likely),
-         trie(data.distanceTrieBytes),
-         regionToPartitionsIndex(data.regionToPartitions), partitionArrays(data.partitions),
-         paradigmLSRs(data.paradigms), paradigmLSRsLength(data.paradigmsLength),
-@@ -97,17 +98,19 @@ LocaleDistance::LocaleDistance(const LocaleDistanceData &data) :
-     // a mere region difference for one desired locale
-     // is as good as a perfect match for the next following desired locale.
-     // As of CLDR 36, we have <languageMatch desired="en_*_*" supported="en_*_*" distance="5"/>.
--    LSR en("en", "Latn", "US");
--    LSR enGB("en", "Latn", "GB");
-+    LSR en("en", "Latn", "US", LSR::EXPLICIT_LSR);
-+    LSR enGB("en", "Latn", "GB", LSR::EXPLICIT_LSR);
-     const LSR *p_enGB = &enGB;
--    defaultDemotionPerDesiredLocale = getBestIndexAndDistance(en, &p_enGB, 1,
--            50, ULOCMATCH_FAVOR_LANGUAGE) & 0xff;
-+    int32_t indexAndDistance = getBestIndexAndDistance(en, &p_enGB, 1,
-+            shiftDistance(50), ULOCMATCH_FAVOR_LANGUAGE, ULOCMATCH_DIRECTION_WITH_ONE_WAY);
-+    defaultDemotionPerDesiredLocale  = getDistanceFloor(indexAndDistance);
- }
- 
- int32_t LocaleDistance::getBestIndexAndDistance(
-         const LSR &desired,
-         const LSR **supportedLSRs, int32_t supportedLSRsLength,
--        int32_t threshold, ULocMatchFavorSubtag favorSubtag) const {
-+        int32_t shiftedThreshold,
-+        ULocMatchFavorSubtag favorSubtag, ULocMatchDirection direction) const {
-     BytesTrie iter(trie);
-     // Look up the desired language only once for all supported LSRs.
-     // Its "distance" is either a match point value of 0, or a non-match negative value.
-@@ -116,6 +119,8 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-     uint64_t desLangState = desLangDistance >= 0 && supportedLSRsLength > 1 ? iter.getState64() : 0;
-     // Index of the supported LSR with the lowest distance.
-     int32_t bestIndex = -1;
-+    // Cached lookup info from XLikelySubtags.compareLikely().
-+    int32_t bestLikelyInfo = -1;
-     for (int32_t slIndex = 0; slIndex < supportedLSRsLength; ++slIndex) {
-         const LSR &supported = *supportedLSRs[slIndex];
-         bool star = false;
-@@ -145,6 +150,11 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-             star = true;
-         }
-         U_ASSERT(0 <= distance && distance <= 100);
-+        // Round up the shifted threshold (if fraction bits are not 0)
-+        // for comparison with un-shifted distances until we need fraction bits.
-+        // (If we simply shifted non-zero fraction bits away, then we might ignore a language
-+        // when it's really still a micro distance below the threshold.)
-+        int32_t roundedThreshold = (shiftedThreshold + DISTANCE_FRACTION_MASK) >> DISTANCE_SHIFT;
-         // We implement "favor subtag" by reducing the language subtag distance
-         // (unscientifically reducing it to a quarter of the normal value),
-         // so that the script distance is relatively more important.
-@@ -153,7 +163,9 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-         if (favorSubtag == ULOCMATCH_FAVOR_SCRIPT) {
-             distance >>= 2;
-         }
--        if (distance >= threshold) {
-+        // Let distance == roundedThreshold pass until the tie-breaker logic
-+        // at the end of the loop.
-+        if (distance > roundedThreshold) {
-             continue;
-         }
- 
-@@ -171,7 +183,7 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-             scriptDistance &= ~DISTANCE_IS_FINAL;
-         }
-         distance += scriptDistance;
--        if (distance >= threshold) {
-+        if (distance > roundedThreshold) {
-             continue;
-         }
- 
-@@ -180,8 +192,8 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-         } else if (star || (flags & DISTANCE_IS_FINAL) != 0) {
-             distance += defaultRegionDistance;
-         } else {
--            int32_t remainingThreshold = threshold - distance;
--            if (minRegionDistance >= remainingThreshold) {
-+            int32_t remainingThreshold = roundedThreshold - distance;
-+            if (minRegionDistance > remainingThreshold) {
-                 continue;
-             }
- 
-@@ -196,15 +208,51 @@ int32_t LocaleDistance::getBestIndexAndDistance(
-                     partitionsForRegion(supported),
-                     remainingThreshold);
-         }
--        if (distance < threshold) {
--            if (distance == 0) {
--                return slIndex << 8;
-+        int32_t shiftedDistance = shiftDistance(distance);
-+        if (shiftedDistance == 0) {
-+            // Distinguish between equivalent but originally unequal locales via an
-+            // additional micro distance.
-+            shiftedDistance |= (desired.flags ^ supported.flags);
-+            if (shiftedDistance < shiftedThreshold) {
-+                if (direction != ULOCMATCH_DIRECTION_ONLY_TWO_WAY ||
-+                        // Is there also a match when we swap desired/supported?
-+                        isMatch(supported, desired, shiftedThreshold, favorSubtag)) {
-+                    if (shiftedDistance == 0) {
-+                        return slIndex << INDEX_SHIFT;
-+                    }
-+                    bestIndex = slIndex;
-+                    shiftedThreshold = shiftedDistance;
-+                    bestLikelyInfo = -1;
-+                }
-+            }
-+        } else {
-+            if (shiftedDistance < shiftedThreshold) {
-+                if (direction != ULOCMATCH_DIRECTION_ONLY_TWO_WAY ||
-+                        // Is there also a match when we swap desired/supported?
-+                        isMatch(supported, desired, shiftedThreshold, favorSubtag)) {
-+                    bestIndex = slIndex;
-+                    shiftedThreshold = shiftedDistance;
-+                    bestLikelyInfo = -1;
-+                }
-+            } else if (shiftedDistance == shiftedThreshold && bestIndex >= 0) {
-+                if (direction != ULOCMATCH_DIRECTION_ONLY_TWO_WAY ||
-+                        // Is there also a match when we swap desired/supported?
-+                        isMatch(supported, desired, shiftedThreshold, favorSubtag)) {
-+                    bestLikelyInfo = likelySubtags.compareLikely(
-+                            supported, *supportedLSRs[bestIndex], bestLikelyInfo);
-+                    if ((bestLikelyInfo & 1) != 0) {
-+                        // This supported locale matches as well as the previous best match,
-+                        // and neither matches perfectly,
-+                        // but this one is "more likely" (has more-default subtags).
-+                        bestIndex = slIndex;
-+                    }
-+                }
-             }
--            bestIndex = slIndex;
--            threshold = distance;
-         }
-     }
--    return bestIndex >= 0 ? (bestIndex << 8) | threshold : 0xffffff00 | ABOVE_THRESHOLD;
-+    return bestIndex >= 0 ?
-+            (bestIndex << INDEX_SHIFT) | shiftedThreshold :
-+            INDEX_NEG_1 | shiftDistance(ABOVE_THRESHOLD);
- }
- 
- int32_t LocaleDistance::getDesSuppScriptDistance(
-@@ -273,7 +321,7 @@ int32_t LocaleDistance::getRegionPartitionsDistance(
-                     d = getFallbackRegionDistance(iter, startState);
-                     star = true;
-                 }
--                if (d >= threshold) {
-+                if (d > threshold) {
-                     return d;
-                 } else if (regionDistance < d) {
-                     regionDistance = d;
-@@ -286,7 +334,7 @@ int32_t LocaleDistance::getRegionPartitionsDistance(
-             }
-         } else if (!star) {
-             int32_t d = getFallbackRegionDistance(iter, startState);
--            if (d >= threshold) {
-+            if (d > threshold) {
-                 return d;
-             } else if (regionDistance < d) {
-                 regionDistance = d;
-@@ -352,11 +400,14 @@ int32_t LocaleDistance::trieNext(BytesTrie &iter, const char *s, bool wantValue)
- }
- 
- UBool LocaleDistance::isParadigmLSR(const LSR &lsr) const {
--    // Linear search for a very short list (length 6 as of 2019).
--    // If there are many paradigm LSRs we should use a hash set.
-+    // Linear search for a very short list (length 6 as of 2019),
-+    // because we look for equivalence not equality, and
-+    // because it's easy.
-+    // If there are many paradigm LSRs we should use a hash set
-+    // with custom comparator and hasher.
-     U_ASSERT(paradigmLSRsLength <= 15);
-     for (int32_t i = 0; i < paradigmLSRsLength; ++i) {
--        if (lsr == paradigmLSRs[i]) { return true; }
-+        if (lsr.isEquivalentTo(paradigmLSRs[i])) { return true; }
-     }
-     return false;
- }
-diff --git a/source/common/locdistance.h b/source/common/locdistance.h
-index 7439f51c..ad841513 100644
---- a/source/common/locdistance.h
-+++ b/source/common/locdistance.h
-@@ -26,19 +26,37 @@ class LocaleDistance final : public UMemory {
- public:
-     static const LocaleDistance *getSingleton(UErrorCode &errorCode);
- 
-+    static int32_t shiftDistance(int32_t distance) {
-+        return distance << DISTANCE_SHIFT;
-+    }
-+
-+    static int32_t getShiftedDistance(int32_t indexAndDistance) {
-+        return indexAndDistance & DISTANCE_MASK;
-+    }
-+
-+    static double getDistanceDouble(int32_t indexAndDistance) {
-+        double shiftedDistance = getShiftedDistance(indexAndDistance);
-+        return shiftedDistance / (1 << DISTANCE_SHIFT);
-+    }
-+
-+    static int32_t getIndex(int32_t indexAndDistance) {
-+        // assert indexAndDistance >= 0;
-+        return indexAndDistance >> INDEX_SHIFT;
-+    }
-+
-     /**
-      * Finds the supported LSR with the smallest distance from the desired one.
-      * Equivalent LSR subtags must be normalized into a canonical form.
-      *
--     * <p>Returns the index of the lowest-distance supported LSR in bits 31..8
-+     * <p>Returns the index of the lowest-distance supported LSR in the high bits
-      * (negative if none has a distance below the threshold),
--     * and its distance (0..ABOVE_THRESHOLD) in bits 7..0.
-+     * and its distance (0..ABOVE_THRESHOLD) in the low bits.
-      */
-     int32_t getBestIndexAndDistance(const LSR &desired,
-                                     const LSR **supportedLSRs, int32_t supportedLSRsLength,
--                                    int32_t threshold, ULocMatchFavorSubtag favorSubtag) const;
--
--    int32_t getParadigmLSRsLength() const { return paradigmLSRsLength; }
-+                                    int32_t shiftedThreshold,
-+                                    ULocMatchFavorSubtag favorSubtag,
-+                                    ULocMatchDirection direction) const;
- 
-     UBool isParadigmLSR(const LSR &lsr) const;
- 
-@@ -51,12 +69,34 @@ public:
-     }
- 
- private:
--    LocaleDistance(const LocaleDistanceData &data);
-+    // The distance is shifted left to gain some fraction bits.
-+    static constexpr int32_t DISTANCE_SHIFT = 3;
-+    static constexpr int32_t DISTANCE_FRACTION_MASK = 7;
-+    // 7 bits for 0..100
-+    static constexpr int32_t DISTANCE_INT_SHIFT = 7;
-+    static constexpr int32_t INDEX_SHIFT = DISTANCE_INT_SHIFT + DISTANCE_SHIFT;
-+    static constexpr int32_t DISTANCE_MASK = 0x3ff;
-+    // tic constexpr int32_t MAX_INDEX = 0x1fffff;  // avoids sign bit
-+    static constexpr int32_t INDEX_NEG_1 = 0xfffffc00;
-+
-+    static int32_t getDistanceFloor(int32_t indexAndDistance) {
-+        return (indexAndDistance & DISTANCE_MASK) >> DISTANCE_SHIFT;
-+    }
-+
-+    LocaleDistance(const LocaleDistanceData &data, const XLikelySubtags &likely);
-     LocaleDistance(const LocaleDistance &other) = delete;
-     LocaleDistance &operator=(const LocaleDistance &other) = delete;
- 
-     static void initLocaleDistance(UErrorCode &errorCode);
- 
-+    UBool isMatch(const LSR &desired, const LSR &supported,
-+                  int32_t shiftedThreshold, ULocMatchFavorSubtag favorSubtag) const {
-+        const LSR *pSupp = &supported;
-+        return getBestIndexAndDistance(
-+            desired, &pSupp, 1,
-+            shiftedThreshold, favorSubtag, ULOCMATCH_DIRECTION_WITH_ONE_WAY) >= 0;
-+    }
-+
-     static int32_t getDesSuppScriptDistance(BytesTrie &iter, uint64_t startState,
-                                             const char *desired, const char *supported);
- 
-@@ -79,6 +119,8 @@ private:
-         return defaultRegionDistance;
-     }
- 
-+    const XLikelySubtags &likelySubtags;
-+
-     // The trie maps each dlang+slang+dscript+sscript+dregion+sregion
-     // (encoded in ASCII with bit 7 set on the last character of each subtag) to a distance.
-     // There is also a trie value for each subsequence of whole subtags.
-diff --git a/source/common/locid.cpp b/source/common/locid.cpp
-index c6d3f88f..753a4521 100644
---- a/source/common/locid.cpp
-+++ b/source/common/locid.cpp
-@@ -38,6 +38,7 @@
- #include "unicode/strenum.h"
- #include "unicode/stringpiece.h"
- #include "unicode/uloc.h"
-+#include "unicode/ures.h"
- 
- #include "bytesinkutil.h"
- #include "charstr.h"
-@@ -104,7 +105,6 @@ typedef enum ELocalePos {
- U_CFUNC int32_t locale_getKeywords(const char *localeID,
-             char prev,
-             char *keywords, int32_t keywordCapacity,
--            char *values, int32_t valuesCapacity, int32_t *valLen,
-             UBool valuesToo,
-             UErrorCode *status);
- 
-@@ -184,17 +184,16 @@ Locale *locale_set_default_internal(const char *id, UErrorCode& status) {
-         canonicalize = TRUE; // always canonicalize host ID
-     }
- 
--    char localeNameBuf[512];
--
--    if (canonicalize) {
--        uloc_canonicalize(id, localeNameBuf, sizeof(localeNameBuf)-1, &status);
--    } else {
--        uloc_getName(id, localeNameBuf, sizeof(localeNameBuf)-1, &status);
-+    CharString localeNameBuf;
-+    {
-+        CharStringByteSink sink(&localeNameBuf);
-+        if (canonicalize) {
-+            ulocimp_canonicalize(id, sink, &status);
-+        } else {
-+            ulocimp_getName(id, sink, &status);
-+        }
-     }
--    localeNameBuf[sizeof(localeNameBuf)-1] = 0;  // Force null termination in event of
--                                                 //   a long name filling the buffer.
--                                                 //   (long names are truncated.)
--                                                 //
-+
-     if (U_FAILURE(status)) {
-         return gDefaultLocale;
-     }
-@@ -208,14 +207,14 @@ Locale *locale_set_default_internal(const char *id, UErrorCode& status) {
-         ucln_common_registerCleanup(UCLN_COMMON_LOCALE, locale_cleanup);
-     }
- 
--    Locale *newDefault = (Locale *)uhash_get(gDefaultLocalesHashT, localeNameBuf);
-+    Locale *newDefault = (Locale *)uhash_get(gDefaultLocalesHashT, localeNameBuf.data());
-     if (newDefault == NULL) {
-         newDefault = new Locale(Locale::eBOGUS);
-         if (newDefault == NULL) {
-             status = U_MEMORY_ALLOCATION_ERROR;
-             return gDefaultLocale;
-         }
--        newDefault->init(localeNameBuf, FALSE);
-+        newDefault->init(localeNameBuf.data(), FALSE);
-         uhash_put(gDefaultLocalesHashT, (char*) newDefault->getName(), newDefault, &status);
-         if (U_FAILURE(status)) {
-             return gDefaultLocale;
-@@ -509,6 +508,36 @@ Locale::operator==( const   Locale& other) const
- 
- #define ISASCIIALPHA(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z'))
- 
-+namespace {
-+
-+CharString& AppendLSCVE(CharString& out, const char* language, const char* script,
-+                 const char* country, const char* variants, const char* extension,
-+                 UErrorCode& status) {
-+    out.append(language, status);
-+    if (script && script[0] != '\0') {
-+        out.append('_', status);
-+        out.append(script, status);
-+    }
-+    if (country && country[0] != '\0') {
-+        out.append('_', status);
-+        out.append(country, status);
-+    }
-+    if (variants && variants[0] != '\0') {
-+        if ((script == nullptr || script[0] == '\0') &&
-+            (country == nullptr || country[0] == '\0')) {
-+          out.append('_', status);
-+        }
-+        out.append('_', status);
-+        out.append(variants, status);
-+    }
-+    if (extension && extension[0] != '\0') {
-+        out.append(extension, status);
-+    }
-+    return out;
-+}
-+
-+}  // namespace
-+
- /*This function initializes a Locale from a C locale ID*/
- Locale& Locale::init(const char* localeID, UBool canonicalize)
- {
-@@ -632,6 +661,195 @@ Locale& Locale::init(const char* localeID, UBool canonicalize)
-             break;
-         }
- 
-+        if (canonicalize) {
-+            UErrorCode status = U_ZERO_ERROR;
-+            // TODO: Try to use ResourceDataValue and ures_getValueWithFallback() etc.
-+            LocalUResourceBundlePointer metadata(ures_openDirect(NULL, "metadata", &status));
-+            LocalUResourceBundlePointer metadataAlias(ures_getByKey(metadata.getAlias(), "alias", NULL, &status));
-+            // Look up the metadata:alias:language:$key:replacement entries
-+            // key could be one of the following:
-+            //   language
-+            //   language_Script_REGION
-+            //   language_REGION
-+            //   language_variant
-+            do {
-+                // The resource structure looks like
-+                // metadata {
-+                //   alias {
-+                //     language {
-+                //       art_lojban {
-+                //         replacement{"jbo"}
-+                //       }
-+                //       ...
-+                //       ks_Arab_IN {
-+                //         replacement{"ks_IN"}
-+                //       }
-+                //       ...
-+                //       no {
-+                //         replacement{"nb"}
-+                //       }
-+                //       ....
-+                //       zh_CN {
-+                //         replacement{"zh_Hans_CN"}
-+                //       }
-+                //     }
-+                //     ...
-+                //   }
-+                // }
-+                LocalUResourceBundlePointer languageAlias(ures_getByKey(metadataAlias.getAlias(), "language", NULL, &status));
-+                if (U_FAILURE(status))
-+                    break;
-+                CharString temp;
-+                // Handle cases of key pattern "language _ variant"
-+                // ex: Map "art_lojban" to "jbo"
-+                const char* variants = getVariant();
-+                if (variants != nullptr && variants[0] != '\0') {
-+                    const char* begin = variants;
-+                    const char* end = begin;
-+                    // We may have multiple variants, need to look at each of
-+                    // them.
-+                    do {
-+                        status = U_ZERO_ERROR;
-+                        end = uprv_strchr(begin, '_');
-+                        int32_t len = (end == nullptr) ? int32_t(uprv_strlen(begin)) : int32_t(end - begin);
-+                        temp.clear().append(getLanguage(), status).append("_", status).append(begin, len, status);
-+                        LocalUResourceBundlePointer languageVariantAlias(
-+                            ures_getByKey(languageAlias.getAlias(),
-+                                          temp.data(),
-+                                          NULL, &status));
-+                        temp.clear().appendInvariantChars(
-+                            UnicodeString(ures_getStringByKey(languageVariantAlias.getAlias(), "replacement", nullptr, &status)), status);
-+                        if (U_SUCCESS(status)) {
-+                            CharString newVar;
-+                            if (begin != variants) {
-+                                newVar.append(variants, static_cast<int32_t>(begin - variants - 1), status);
-+                            }
-+                            if (end != nullptr) {
-+                                if (begin != variants) {
-+                                    newVar.append("_", status);
-+                                }
-+                                newVar.append(end + 1, status);
-+                            }
-+                            Locale l(temp.data());
-+                            init(AppendLSCVE(temp.clear(),
-+                                             l.getLanguage(),
-+                                             (getScript() != nullptr && getScript()[0] != '\0') ? getScript() : l.getScript(),
-+                                             (getCountry() != nullptr && getCountry()[0] != '\0') ? getCountry() : l.getCountry(),
-+                                             newVar.data(),
-+                                             uprv_strchr(fullName, '@'), status).data(), false);
-+                            break;
-+                        }
-+                        begin = end + 1;
-+                    } while (end != nullptr);
-+                }  // End of handle language _ variant
-+                // Handle cases of key pattern "language _ Script _ REGION"
-+                // ex: Map "ks_Arab_IN" to "ks_IN"
-+                if (getScript() != nullptr && getScript()[0] != '\0' &&
-+                        getCountry() != nullptr && getCountry()[0] != '\0') {
-+                    status = U_ZERO_ERROR;
-+                    LocalUResourceBundlePointer replacedAlias(
-+                        ures_getByKey(languageAlias.getAlias(),
-+                                      AppendLSCVE(temp.clear(), getLanguage(), getScript(), getCountry(),
-+                                                  nullptr, nullptr, status).data(), NULL, &status));
-+                    temp.clear().appendInvariantChars(
-+                        UnicodeString(ures_getStringByKey(replacedAlias.getAlias(), "replacement", nullptr, &status)), status);
-+                    if (U_SUCCESS(status)) {
-+                        Locale l(temp.data());
-+                        init(AppendLSCVE(temp.clear(),
-+                                         l.getLanguage(),
-+                                         l.getScript(),
-+                                         l.getCountry(),
-+                                         getVariant(),
-+                                         uprv_strchr(fullName, '@'), status).data(), false);
-+                    }
-+                }  // End of handle language _ Script _ REGION
-+                // Handle cases of key pattern "language _ REGION"
-+                // ex: Map "zh_CN" to "zh_Hans_CN"
-+                if (getCountry() != nullptr && getCountry()[0] != '\0') {
-+                    status = U_ZERO_ERROR;
-+                    LocalUResourceBundlePointer replacedAlias(
-+                        ures_getByKey(languageAlias.getAlias(),
-+                                      AppendLSCVE(temp.clear(), getLanguage(), nullptr, getCountry(),
-+                                                  nullptr, nullptr, status).data(), NULL, &status));
-+                    temp.clear().appendInvariantChars(
-+                        UnicodeString(ures_getStringByKey(replacedAlias.getAlias(), "replacement", nullptr, &status)), status);
-+                    if (U_SUCCESS(status)) {
-+                        Locale l(temp.data());
-+                        init(AppendLSCVE(temp.clear(),
-+                                         l.getLanguage(),
-+                                         (getScript() != nullptr && getScript()[0] != '\0') ? getScript() : l.getScript(),
-+                                         l.getCountry(),
-+                                         getVariant(),
-+                                         uprv_strchr(fullName, '@'), status).data(), false);
-+                    }
-+                }  // End of handle "language _ REGION"
-+                // Handle cases of key pattern "language"
-+                // ex: Map "no" to "nb"
-+                {
-+                    status = U_ZERO_ERROR;
-+                    LocalUResourceBundlePointer replaceLanguageAlias(ures_getByKey(languageAlias.getAlias(), getLanguage(), NULL, &status));
-+                    temp.clear().appendInvariantChars(
-+                        UnicodeString(ures_getStringByKey(replaceLanguageAlias.getAlias(), "replacement", nullptr, &status)), status);
-+                    if (U_SUCCESS(status)) {
-+                        Locale l(temp.data());
-+                        init(AppendLSCVE(temp.clear(),
-+                                         l.getLanguage(),
-+                                         (getScript() != nullptr && getScript()[0] != '\0') ? getScript() : l.getScript(),
-+                                         (getCountry() != nullptr && getCountry()[0] != '\0') ? getCountry() : l.getCountry(),
-+                                         getVariant(),
-+                                         uprv_strchr(fullName, '@'), status).data(), false);
-+                    }
-+                }  // End of handle "language"
-+
-+                // Look up the metadata:alias:territory:$key:replacement entries
-+                // key is region code.
-+                if (getCountry() != nullptr) {
-+                    status = U_ZERO_ERROR;
-+                    // The resource structure looks like
-+                    // metadata {
-+                    //   alias {
-+                    //     ...
-+                    //     territory: {
-+                    //       172 {
-+                    //         replacement{"RU AM AZ BY GE KG KZ MD TJ TM UA UZ"}
-+                    //       }
-+                    //       ...
-+                    //       554 {
-+                    //         replacement{"NZ"}
-+                    //       }
-+                    //     }
-+                    //   }
-+                    // }
-+                    LocalUResourceBundlePointer territoryAlias(ures_getByKey(metadataAlias.getAlias(), "territory", NULL, &status));
-+                    LocalUResourceBundlePointer countryAlias(ures_getByKey(territoryAlias.getAlias(), getCountry(), NULL, &status));
-+                    UnicodeString replacements(
-+                        ures_getStringByKey(countryAlias.getAlias(), "replacement", nullptr, &status));
-+                    if (U_SUCCESS(status)) {
-+                        CharString replacedCountry;
-+                        int32_t delPos = replacements.indexOf(' ');
-+                        if (delPos == -1) {
-+                            replacedCountry.appendInvariantChars(replacements, status);
-+                        } else {
-+                            Locale l(AppendLSCVE(temp.clear(), getLanguage(), nullptr, getScript(),
-+                                                 nullptr, nullptr, status).data());
-+                            l.addLikelySubtags(status);
-+                            if (replacements.indexOf(UnicodeString(l.getCountry())) != -1) {
-+                                replacedCountry.append(l.getCountry(), status);
-+                            } else {
-+                                replacedCountry.appendInvariantChars(replacements.getBuffer(), delPos, status);
-+                            }
-+                        }
-+                        init(AppendLSCVE(temp.clear(),
-+                                         getLanguage(),
-+                                         getScript(),
-+                                         replacedCountry.data(),
-+                                         getVariant(),
-+                                         uprv_strchr(fullName, '@'), status).data(), false);
-+                    }
-+                }   // End of handle REGION
-+            } while (0);
-+        }   // if (canonicalize) {
-+
-         // successful end of init()
-         return *this;
-     } while(0); /*loop doesn't iterate*/
-@@ -778,6 +996,25 @@ Locale::minimizeSubtags(UErrorCode& status) {
-     }
- }
- 
-+void
-+Locale::canonicalize(UErrorCode& status) {
-+    if (U_FAILURE(status)) {
-+        return;
-+    }
-+    if (isBogus()) {
-+        status = U_ILLEGAL_ARGUMENT_ERROR;
-+        return;
-+    }
-+    CharString uncanonicalized(fullName, status);
-+    if (U_FAILURE(status)) {
-+        return;
-+    }
-+    init(uncanonicalized.data(), /*canonicalize=*/TRUE);
-+    if (isBogus()) {
-+        status = U_ILLEGAL_ARGUMENT_ERROR;
-+    }
-+}
-+
- Locale U_EXPORT2
- Locale::forLanguageTag(StringPiece tag, UErrorCode& status)
- {
-@@ -1189,7 +1426,7 @@ Locale::createKeywords(UErrorCode &status) const
-     const char* assignment = uprv_strchr(fullName, '=');
-     if(variantStart) {
-         if(assignment > variantStart) {
--            int32_t keyLen = locale_getKeywords(variantStart+1, '@', keywords, keywordCapacity, NULL, 0, NULL, FALSE, &status);
-+            int32_t keyLen = locale_getKeywords(variantStart+1, '@', keywords, keywordCapacity, FALSE, &status);
-             if(U_SUCCESS(status) && keyLen) {
-                 result = new KeywordEnumeration(keywords, keyLen, 0, status);
-                 if (!result) {
-@@ -1218,7 +1455,7 @@ Locale::createUnicodeKeywords(UErrorCode &status) const
-     const char* assignment = uprv_strchr(fullName, '=');
-     if(variantStart) {
-         if(assignment > variantStart) {
--            int32_t keyLen = locale_getKeywords(variantStart+1, '@', keywords, keywordCapacity, NULL, 0, NULL, FALSE, &status);
-+            int32_t keyLen = locale_getKeywords(variantStart+1, '@', keywords, keywordCapacity, FALSE, &status);
-             if(U_SUCCESS(status) && keyLen) {
-                 result = new UnicodeKeywordEnumeration(keywords, keyLen, 0, status);
-                 if (!result) {
-@@ -1340,7 +1577,31 @@ Locale::getUnicodeKeywordValue(StringPiece keywordName,
- void
- Locale::setKeywordValue(const char* keywordName, const char* keywordValue, UErrorCode &status)
- {
--    uloc_setKeywordValue(keywordName, keywordValue, fullName, ULOC_FULLNAME_CAPACITY, &status);
-+    if (U_FAILURE(status)) {
-+        return;
-+    }
-+    int32_t bufferLength = uprv_max((int32_t)(uprv_strlen(fullName) + 1), ULOC_FULLNAME_CAPACITY);
-+    int32_t newLength = uloc_setKeywordValue(keywordName, keywordValue, fullName,
-+                                             bufferLength, &status) + 1;
-+    /* Handle the case the current buffer is not enough to hold the new id */
-+    if (status == U_BUFFER_OVERFLOW_ERROR) {
-+        U_ASSERT(newLength > bufferLength);
-+        char* newFullName = (char *)uprv_malloc(newLength);
-+        if (newFullName == nullptr) {
-+            status = U_MEMORY_ALLOCATION_ERROR;
-+            return;
-+        }
-+        uprv_strcpy(newFullName, fullName);
-+        if (fullName != fullNameBuffer) {
-+            // if full Name is already on the heap, need to free it.
-+            uprv_free(fullName);
-+        }
-+        fullName = newFullName;
-+        status = U_ZERO_ERROR;
-+        uloc_setKeywordValue(keywordName, keywordValue, fullName, newLength, &status);
-+    } else {
-+        U_ASSERT(newLength <= bufferLength);
-+    }
-     if (U_SUCCESS(status) && baseName == fullName) {
-         // May have added the first keyword, meaning that the fullName is no longer also the baseName.
-         initBaseName(status);
-diff --git a/source/common/loclikelysubtags.cpp b/source/common/loclikelysubtags.cpp
-index d7f5e124..1fbf1a14 100644
---- a/source/common/loclikelysubtags.cpp
-+++ b/source/common/loclikelysubtags.cpp
-@@ -250,7 +250,8 @@ struct XLikelySubtagsData {
-         for (int32_t i = 0, j = 0; i < lsrSubtagsLength; i += 3, ++j) {
-             lsrs[j] = LSR(strings.get(lsrSubtagIndexes[i]),
-                           strings.get(lsrSubtagIndexes[i + 1]),
--                          strings.get(lsrSubtagIndexes[i + 2]));
-+                          strings.get(lsrSubtagIndexes[i + 2]),
-+                          LSR::IMPLICIT_LSR);
-         }
- 
-         if (partitionsLength > 0) {
-@@ -275,7 +276,8 @@ struct XLikelySubtagsData {
-             for (int32_t i = 0, j = 0; i < paradigmSubtagsLength; i += 3, ++j) {
-                 paradigms[j] = LSR(strings.get(paradigmSubtagIndexes[i]),
-                                    strings.get(paradigmSubtagIndexes[i + 1]),
--                                   strings.get(paradigmSubtagIndexes[i + 2]));
-+                                   strings.get(paradigmSubtagIndexes[i + 2]),
-+                                   LSR::DONT_CARE_FLAGS);
-             }
-             distanceData.paradigms = paradigms;
-         }
-@@ -383,7 +385,7 @@ LSR XLikelySubtags::makeMaximizedLsrFrom(const Locale &locale, UErrorCode &error
-     const char *name = locale.getName();
-     if (uprv_isAtSign(name[0]) && name[1] == 'x' && name[2] == '=') {  // name.startsWith("@x=")
-         // Private use language tag x-subtag-subtag...
--        return LSR(name, "", "");
-+        return LSR(name, "", "", LSR::EXPLICIT_LSR);
-     }
-     return makeMaximizedLsr(locale.getLanguage(), locale.getScript(), locale.getCountry(),
-                             locale.getVariant(), errorCode);
-@@ -407,26 +409,31 @@ LSR XLikelySubtags::makeMaximizedLsr(const char *language, const char *script, c
-     if (region[0] == 'X' && (c1 = region[1]) != 0 && region[2] == 0) {
-         switch (c1) {
-         case 'A':
--            return LSR(PSEUDO_ACCENTS_PREFIX, language, script, region, errorCode);
-+            return LSR(PSEUDO_ACCENTS_PREFIX, language, script, region,
-+                       LSR::EXPLICIT_LSR, errorCode);
-         case 'B':
--            return LSR(PSEUDO_BIDI_PREFIX, language, script, region, errorCode);
-+            return LSR(PSEUDO_BIDI_PREFIX, language, script, region,
-+                       LSR::EXPLICIT_LSR, errorCode);
-         case 'C':
--            return LSR(PSEUDO_CRACKED_PREFIX, language, script, region, errorCode);
-+            return LSR(PSEUDO_CRACKED_PREFIX, language, script, region,
-+                       LSR::EXPLICIT_LSR, errorCode);
-         default:  // normal locale
-             break;
-         }
-     }
- 
-     if (variant[0] == 'P' && variant[1] == 'S') {
-+        int32_t lsrFlags = *region == 0 ?
-+            LSR::EXPLICIT_LANGUAGE | LSR::EXPLICIT_SCRIPT : LSR::EXPLICIT_LSR;
-         if (uprv_strcmp(variant, "PSACCENT") == 0) {
-             return LSR(PSEUDO_ACCENTS_PREFIX, language, script,
--                       *region == 0 ? "XA" : region, errorCode);
-+                       *region == 0 ? "XA" : region, lsrFlags, errorCode);
-         } else if (uprv_strcmp(variant, "PSBIDI") == 0) {
-             return LSR(PSEUDO_BIDI_PREFIX, language, script,
--                       *region == 0 ? "XB" : region, errorCode);
-+                       *region == 0 ? "XB" : region, lsrFlags, errorCode);
-         } else if (uprv_strcmp(variant, "PSCRACK") == 0) {
-             return LSR(PSEUDO_CRACKED_PREFIX, language, script,
--                       *region == 0 ? "XC" : region, errorCode);
-+                       *region == 0 ? "XC" : region, lsrFlags, errorCode);
-         }
-         // else normal locale
-     }
-@@ -448,7 +455,7 @@ LSR XLikelySubtags::maximize(const char *language, const char *script, const cha
-         region = "";
-     }
-     if (*script != 0 && *region != 0 && *language != 0) {
--        return LSR(language, script, region);  // already maximized
-+        return LSR(language, script, region, LSR::EXPLICIT_LSR);  // already maximized
-     }
- 
-     uint32_t retainOldMask = 0;
-@@ -535,7 +542,7 @@ LSR XLikelySubtags::maximize(const char *language, const char *script, const cha
-     if (retainOldMask == 0) {
-         // Quickly return a copy of the lookup-result LSR
-         // without new allocation of the subtags.
--        return LSR(result.language, result.script, result.region);
-+        return LSR(result.language, result.script, result.region, result.flags);
-     }
-     if ((retainOldMask & 4) == 0) {
-         language = result.language;
-@@ -546,7 +553,108 @@ LSR XLikelySubtags::maximize(const char *language, const char *script, const cha
-     if ((retainOldMask & 1) == 0) {
-         region = result.region;
-     }
--    return LSR(language, script, region);
-+    // retainOldMask flags = LSR explicit-subtag flags
-+    return LSR(language, script, region, retainOldMask);
-+}
-+
-+int32_t XLikelySubtags::compareLikely(const LSR &lsr, const LSR &other, int32_t likelyInfo) const {
-+    // If likelyInfo >= 0:
-+    // likelyInfo bit 1 is set if the previous comparison with lsr
-+    // was for equal language and script.
-+    // Otherwise the scripts differed.
-+    if (uprv_strcmp(lsr.language, other.language) != 0) {
-+        return 0xfffffffc;  // negative, lsr not better than other
-+    }
-+    if (uprv_strcmp(lsr.script, other.script) != 0) {
-+        int32_t index;
-+        if (likelyInfo >= 0 && (likelyInfo & 2) == 0) {
-+            index = likelyInfo >> 2;
-+        } else {
-+            index = getLikelyIndex(lsr.language, "");
-+            likelyInfo = index << 2;
-+        }
-+        const LSR &likely = lsrs[index];
-+        if (uprv_strcmp(lsr.script, likely.script) == 0) {
-+            return likelyInfo | 1;
-+        } else {
-+            return likelyInfo & ~1;
-+        }
-+    }
-+    if (uprv_strcmp(lsr.region, other.region) != 0) {
-+        int32_t index;
-+        if (likelyInfo >= 0 && (likelyInfo & 2) != 0) {
-+            index = likelyInfo >> 2;
-+        } else {
-+            index = getLikelyIndex(lsr.language, lsr.region);
-+            likelyInfo = (index << 2) | 2;
-+        }
-+        const LSR &likely = lsrs[index];
-+        if (uprv_strcmp(lsr.region, likely.region) == 0) {
-+            return likelyInfo | 1;
-+        } else {
-+            return likelyInfo & ~1;
-+        }
-+    }
-+    return likelyInfo & ~1;  // lsr not better than other
-+}
-+
-+// Subset of maximize().
-+int32_t XLikelySubtags::getLikelyIndex(const char *language, const char *script) const {
-+    if (uprv_strcmp(language, "und") == 0) {
-+        language = "";
-+    }
-+    if (uprv_strcmp(script, "Zzzz") == 0) {
-+        script = "";
-+    }
-+
-+    BytesTrie iter(trie);
-+    uint64_t state;
-+    int32_t value;
-+    // Small optimization: Array lookup for first language letter.
-+    int32_t c0;
-+    if (0 <= (c0 = uprv_lowerOrdinal(language[0])) && c0 <= 25 &&
-+            language[1] != 0 &&  // language.length() >= 2
-+            (state = trieFirstLetterStates[c0]) != 0) {
-+        value = trieNext(iter.resetToState64(state), language, 1);
-+    } else {
-+        value = trieNext(iter, language, 0);
-+    }
-+    if (value >= 0) {
-+        state = iter.getState64();
-+    } else {
-+        iter.resetToState64(trieUndState);  // "und" ("*")
-+        state = 0;
-+    }
-+
-+    if (value > 0) {
-+        // Intermediate or final value from just language.
-+        if (value == SKIP_SCRIPT) {
-+            value = 0;
-+        }
-+    } else {
-+        value = trieNext(iter, script, 0);
-+        if (value >= 0) {
-+            state = iter.getState64();
-+        } else {
-+            if (state == 0) {
-+                iter.resetToState64(trieUndZzzzState);  // "und-Zzzz" ("**")
-+            } else {
-+                iter.resetToState64(state);
-+                value = trieNext(iter, "", 0);
-+                U_ASSERT(value >= 0);
-+                state = iter.getState64();
-+            }
-+        }
-+    }
-+
-+    if (value > 0) {
-+        // Final value from just language or language+script.
-+    } else {
-+        value = trieNext(iter, "", 0);
-+        U_ASSERT(value > 0);
-+    }
-+    U_ASSERT(value < lsrsLength);
-+    return value;
- }
- 
- int32_t XLikelySubtags::trieNext(BytesTrie &iter, const char *s, int32_t i) {
-@@ -615,9 +723,9 @@ LSR XLikelySubtags::minimizeSubtags(const char *languageIn, const char *scriptIn
-     boolean favorRegionOk = false;
-     if (result.script.equals(value00.script)) { //script is default
-         if (result.region.equals(value00.region)) {
--            return new LSR(result.language, "", "");
-+            return new LSR(result.language, "", "", LSR.DONT_CARE_FLAGS);
-         } else if (fieldToFavor == ULocale.Minimize.FAVOR_REGION) {
--            return new LSR(result.language, "", result.region);
-+            return new LSR(result.language, "", result.region, LSR.DONT_CARE_FLAGS);
-         } else {
-             favorRegionOk = true;
-         }
-@@ -627,9 +735,9 @@ LSR XLikelySubtags::minimizeSubtags(const char *languageIn, const char *scriptIn
-     // Maybe do later, but for now use the straightforward code.
-     LSR result2 = maximize(languageIn, scriptIn, "");
-     if (result2.equals(result)) {
--        return new LSR(result.language, result.script, "");
-+        return new LSR(result.language, result.script, "", LSR.DONT_CARE_FLAGS);
-     } else if (favorRegionOk) {
--        return new LSR(result.language, "", result.region);
-+        return new LSR(result.language, "", result.region, LSR.DONT_CARE_FLAGS);
-     }
-     return result;
- }
-diff --git a/source/common/loclikelysubtags.h b/source/common/loclikelysubtags.h
-index 8c8a08ac..90ddfffa 100644
---- a/source/common/loclikelysubtags.h
-+++ b/source/common/loclikelysubtags.h
-@@ -85,6 +85,18 @@ public:
-     // VisibleForTesting
-     LSR makeMaximizedLsrFrom(const Locale &locale, UErrorCode &errorCode) const;
- 
-+    /**
-+     * Tests whether lsr is "more likely" than other.
-+     * For example, fr-Latn-FR is more likely than fr-Latn-CH because
-+     * FR is the default region for fr-Latn.
-+     *
-+     * The likelyInfo caches lookup information between calls.
-+     * The return value is an updated likelyInfo value,
-+     * with bit 0 set if lsr is "more likely".
-+     * The initial value of likelyInfo must be negative.
-+     */
-+    int32_t compareLikely(const LSR &lsr, const LSR &other, int32_t likelyInfo) const;
-+
-     // TODO(ICU-20777): Switch Locale/uloc_ likely-subtags API from the old code
-     // in loclikely.cpp to this new code, including activating this
-     // minimizeSubtags() function. The LocaleMatcher does not minimize.
-@@ -111,6 +123,8 @@ private:
-      */
-     LSR maximize(const char *language, const char *script, const char *region) const;
- 
-+    int32_t getLikelyIndex(const char *language, const char *script) const;
-+
-     static int32_t trieNext(BytesTrie &iter, const char *s, int32_t i);
- 
-     UResourceBundle *langInfoBundle;
-diff --git a/source/common/lsr.cpp b/source/common/lsr.cpp
-index 0c28eeda..d4308ad0 100644
---- a/source/common/lsr.cpp
-+++ b/source/common/lsr.cpp
-@@ -14,9 +14,10 @@
- 
- U_NAMESPACE_BEGIN
- 
--LSR::LSR(char prefix, const char *lang, const char *scr, const char *r, UErrorCode &errorCode) :
-+LSR::LSR(char prefix, const char *lang, const char *scr, const char *r, int32_t f,
-+         UErrorCode &errorCode) :
-         language(nullptr), script(nullptr), region(r),
--        regionIndex(indexForRegion(region)) {
-+        regionIndex(indexForRegion(region)), flags(f) {
-     if (U_SUCCESS(errorCode)) {
-         CharString langScript;
-         langScript.append(prefix, errorCode).append(lang, errorCode).append('\0', errorCode);
-@@ -32,7 +33,8 @@ LSR::LSR(char prefix, const char *lang, const char *scr, const char *r, UErrorCo
- 
- LSR::LSR(LSR &&other) U_NOEXCEPT :
-         language(other.language), script(other.script), region(other.region), owned(other.owned),
--        regionIndex(other.regionIndex), hashCode(other.hashCode) {
-+        regionIndex(other.regionIndex), flags(other.flags),
-+        hashCode(other.hashCode) {
-     if (owned != nullptr) {
-         other.language = other.script = "";
-         other.owned = nullptr;
-@@ -50,6 +52,7 @@ LSR &LSR::operator=(LSR &&other) U_NOEXCEPT {
-     script = other.script;
-     region = other.region;
-     regionIndex = other.regionIndex;
-+    flags = other.flags;
-     owned = other.owned;
-     hashCode = other.hashCode;
-     if (owned != nullptr) {
-@@ -60,7 +63,7 @@ LSR &LSR::operator=(LSR &&other) U_NOEXCEPT {
-     return *this;
- }
- 
--UBool LSR::operator==(const LSR &other) const {
-+UBool LSR::isEquivalentTo(const LSR &other) const {
-     return
-         uprv_strcmp(language, other.language) == 0 &&
-         uprv_strcmp(script, other.script) == 0 &&
-@@ -69,6 +72,16 @@ UBool LSR::operator==(const LSR &other) const {
-         (regionIndex > 0 || uprv_strcmp(region, other.region) == 0);
- }
- 
-+UBool LSR::operator==(const LSR &other) const {
-+    return
-+        uprv_strcmp(language, other.language) == 0 &&
-+        uprv_strcmp(script, other.script) == 0 &&
-+        regionIndex == other.regionIndex &&
-+        // Compare regions if both are ill-formed (and their indexes are 0).
-+        (regionIndex > 0 || uprv_strcmp(region, other.region) == 0) &&
-+        flags == other.flags;
-+}
-+
- int32_t LSR::indexForRegion(const char *region) {
-     int32_t c = region[0];
-     int32_t a = c - '0';
-@@ -90,10 +103,10 @@ int32_t LSR::indexForRegion(const char *region) {
- 
- LSR &LSR::setHashCode() {
-     if (hashCode == 0) {
--        hashCode =
--            (ustr_hashCharsN(language, static_cast<int32_t>(uprv_strlen(language))) * 37 +
--            ustr_hashCharsN(script, static_cast<int32_t>(uprv_strlen(script)))) * 37 +
--            regionIndex;
-+        uint32_t h = ustr_hashCharsN(language, static_cast<int32_t>(uprv_strlen(language)));
-+        h = h * 37 + ustr_hashCharsN(script, static_cast<int32_t>(uprv_strlen(script)));
-+        h = h * 37 + regionIndex;
-+        hashCode = h * 37 + flags;
-     }
-     return *this;
- }
-diff --git a/source/common/lsr.h b/source/common/lsr.h
-index db6cf938..d535e5b0 100644
---- a/source/common/lsr.h
-+++ b/source/common/lsr.h
-@@ -16,26 +16,35 @@ U_NAMESPACE_BEGIN
- struct LSR final : public UMemory {
-     static constexpr int32_t REGION_INDEX_LIMIT = 1001 + 26 * 26;
- 
-+    static constexpr int32_t EXPLICIT_LSR = 7;
-+    static constexpr int32_t EXPLICIT_LANGUAGE = 4;
-+    static constexpr int32_t EXPLICIT_SCRIPT = 2;
-+    static constexpr int32_t EXPLICIT_REGION = 1;
-+    static constexpr int32_t IMPLICIT_LSR = 0;
-+    static constexpr int32_t DONT_CARE_FLAGS = 0;
-+
-     const char *language;
-     const char *script;
-     const char *region;
-     char *owned = nullptr;
-     /** Index for region, 0 if ill-formed. @see indexForRegion */
-     int32_t regionIndex = 0;
-+    int32_t flags = 0;
-     /** Only set for LSRs that will be used in a hash table. */
-     int32_t hashCode = 0;
- 
-     LSR() : language("und"), script(""), region("") {}
- 
-     /** Constructor which aliases all subtag pointers. */
--    LSR(const char *lang, const char *scr, const char *r) :
-+    LSR(const char *lang, const char *scr, const char *r, int32_t f) :
-             language(lang),  script(scr), region(r),
--            regionIndex(indexForRegion(region)) {}
-+            regionIndex(indexForRegion(region)), flags(f) {}
-     /**
-      * Constructor which prepends the prefix to the language and script,
-      * copies those into owned memory, and aliases the region.
-      */
--    LSR(char prefix, const char *lang, const char *scr, const char *r, UErrorCode &errorCode);
-+    LSR(char prefix, const char *lang, const char *scr, const char *r, int32_t f,
-+        UErrorCode &errorCode);
-     LSR(LSR &&other) U_NOEXCEPT;
-     LSR(const LSR &other) = delete;
-     inline ~LSR() {
-@@ -55,6 +64,7 @@ struct LSR final : public UMemory {
-      */
-     static int32_t indexForRegion(const char *region);
- 
-+    UBool isEquivalentTo(const LSR &other) const;
-     UBool operator==(const LSR &other) const;
- 
-     inline UBool operator!=(const LSR &other) const {
-diff --git a/source/common/norm2_nfc_data.h b/source/common/norm2_nfc_data.h
-index c04bdac5..455cc0c4 100644
---- a/source/common/norm2_nfc_data.h
-+++ b/source/common/norm2_nfc_data.h
-@@ -12,27 +12,27 @@
- #ifdef INCLUDED_FROM_NORMALIZER2_CPP
- 
- static const UVersionInfo norm2_nfc_data_formatVersion={4,0,0,0};
--static const UVersionInfo norm2_nfc_data_dataVersion={0xc,1,0,0};
-+static const UVersionInfo norm2_nfc_data_dataVersion={0xd,0,0,0};
- 
- static const int32_t norm2_nfc_data_indexes[Normalizer2Impl::IX_COUNT]={
--0x50,0x4ae0,0x8738,0x8838,0x8838,0x8838,0x8838,0x8838,0xc0,0x300,0xadc,0x29d0,0x3c56,0xfc00,0x1282,0x3b8c,
--0x3c24,0x3c56,0x300,0
-+0x50,0x4bac,0x8814,0x8914,0x8914,0x8914,0x8914,0x8914,0xc0,0x300,0xae2,0x29e0,0x3c66,0xfc00,0x1288,0x3b9c,
-+0x3c34,0x3c66,0x300,0
- };
- 
--static const uint16_t norm2_nfc_data_trieIndex[1712]={
-+static const uint16_t norm2_nfc_data_trieIndex[1746]={
- 0,0x40,0x7b,0xbb,0xfb,0x13a,0x17a,0x1b2,0x1f2,0x226,0x254,0x226,0x294,0x2d4,0x313,0x353,
- 0x393,0x3d2,0x40f,0x44e,0x226,0x226,0x488,0x4c8,0x4f8,0x530,0x226,0x570,0x59f,0x5de,0x226,0x5f3,
- 0x631,0x65f,0x226,0x68c,0x6cc,0x709,0x729,0x768,0x7a7,0x7e4,0x803,0x840,0x729,0x879,0x8a7,0x8e6,
- 0x226,0x920,0x937,0x977,0x98e,0x9cd,0x226,0xa03,0xa23,0xa5e,0xa6a,0xaa5,0xacd,0xb0a,0xb4a,0xb84,
- 0xb9f,0x226,0xbda,0x226,0xc1a,0xc39,0xc6f,0xcac,0x226,0x226,0x226,0x226,0x226,0xccf,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0xcfb,0x226,0x226,0xd30,
--0x226,0x226,0xd4e,0x226,0xd78,0x226,0x226,0x226,0xdb4,0xdd4,0xe14,0x226,0xe52,0xe92,0xec6,0xef2,
--0x808,0x226,0x226,0xf26,0x226,0x226,0x226,0xf66,0xfa6,0xfe6,0x1026,0x1066,0x10a6,0x10e6,0x1126,0x1166,
--0x11a6,0x226,0x226,0x11d6,0x1207,0x226,0x1237,0x126a,0x12a7,0x12e6,0x1326,0x135c,0x138a,0x226,0x226,0x226,
-+0x226,0x226,0xd4e,0x226,0xd78,0x226,0x226,0x226,0xdb4,0xdd4,0xe14,0xe53,0xe8e,0xece,0xf02,0xf2e,
-+0x808,0x226,0x226,0xf62,0x226,0x226,0x226,0xfa2,0xfe2,0x1022,0x1062,0x10a2,0x10e2,0x1122,0x1162,0x11a2,
-+0x11e2,0x226,0x226,0x1212,0x1243,0x226,0x1273,0x12a6,0x12e3,0x1322,0x1362,0x1398,0x13c6,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x13b5,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0xcbd,0x226,0x13d2,0x226,0x1412,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x1452,0x148c,0x14ca,0x150a,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x13f1,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0xcbd,0x226,0x140e,0x226,0x144e,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x148e,0x14c8,0x1506,0x1546,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-@@ -61,20 +61,20 @@ static const uint16_t norm2_nfc_data_trieIndex[1712]={
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1549,0x1587,0x15a7,0x226,0x226,0x226,0x226,
--0x15e1,0x226,0x226,0x161d,0x164f,0x167d,0x80c,0x1690,0x226,0x226,0x16a0,0x16e0,0x226,0x226,0x226,0x13e4,
--0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,
--0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,
--0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,
--0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,
--0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,
--0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,
--0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,
--0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,
--0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,
--0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,
--0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x1734,0x1720,0x1728,0x1730,0x1738,0x1724,0x172c,0x176c,0x226,
--0x17ac,0x17e7,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1585,0x15c3,0x15e3,0x226,0x226,0x226,0x226,
-+0x161d,0x226,0x226,0x1645,0x1677,0x16a5,0x80c,0x16b8,0x226,0x226,0x16c8,0x1708,0x226,0x226,0x226,0x1420,
-+0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,
-+0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,
-+0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,
-+0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,
-+0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,
-+0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,
-+0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,
-+0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,
-+0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,
-+0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,
-+0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x175c,0x1748,0x1750,0x1758,0x1760,0x174c,0x1754,0x1794,0x226,
-+0x17d4,0x180f,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-@@ -82,54 +82,57 @@ static const uint16_t norm2_nfc_data_trieIndex[1712]={
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x1827,0x1867,0x18a7,0x18e7,0x1927,0x1967,0x19a7,0x19e7,0x1a0a,0x1a4a,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1a6a,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x635,0x644,0x65a,0x679,0x68e,0x68e,0x68e,0x692,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x184f,0x188f,0x18cf,0x190f,0x194f,0x198f,0x19cf,0x1a0f,0x1a32,0x1a72,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1a92,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x655,0x664,0x67c,0x69b,0x6b0,0x6b0,0x6b0,0x6b4,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0xbda,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x54f,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x40c,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1a9d,0x226,0x226,0x1aad,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1ac5,0x226,0x226,0x1ad5,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0xdc6,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1abd,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1ac7,0x54f,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x7eb,0x226,0x226,0x9ba,0x226,0x1ad7,
--0x1ae4,0x1af0,0x226,0x226,0x226,0x226,0x414,0x226,0x1afb,0x1b0b,0x226,0x226,0x226,0x7e0,0x226,0x226,
--0x226,0x226,0x1b1b,0x226,0x226,0x226,0x1b26,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x1b2d,0x226,0x226,0x226,0x226,0x1b38,0x1b47,0x8f6,0x1b55,0x412,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x1b63,0x798,0x226,0x226,0x226,0x226,0x226,0x1b73,0x1b82,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x8d6,0x1b8a,0x1b9a,0x226,0x226,0x226,0x9ba,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1ba4,0x226,0x226,0x226,0x226,0x226,0x226,0x7e6,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1ba1,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1ae5,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x15d6,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x1aef,0x54f,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x7eb,0x226,0x226,
-+0x9ba,0x226,0x1aff,0x1b0c,0x1b18,0x226,0x226,0x226,0x226,0x414,0x226,0x1b23,0x1b33,0x226,0x226,0x226,
-+0x7e0,0x226,0x226,0x226,0x226,0x1b43,0x226,0x226,0x226,0x1b4e,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x1b55,0x226,0x226,0x226,0x226,0x1b60,0x1b6f,0x8f6,0x1b7d,0x412,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x1b8b,0x798,0x226,0x226,0x226,0x226,0x226,0x1b9b,0x1baa,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x8d6,0x1bb2,0x1bc2,0x226,
-+0x226,0x226,0x9ba,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bcc,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x7e6,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bc9,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bdc,
-+0x7e0,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x84d,0x226,0x226,0x226,0x7ed,0x7ea,
-+0x226,0x226,0x226,0x226,0x7e8,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x9ba,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0xbd4,0x226,0x226,0x226,
-+0x226,0x7ea,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x1bec,0x226,0x226,0x226,0xefb,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x84d,0x226,0x226,0x226,0x7ed,0x7ea,0x226,0x226,0x226,
--0x226,0x7e8,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x9ba,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0xbd4,0x226,0x226,0x226,0x226,0x7ea,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bb4,0x226,
--0x226,0x226,0xebf,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bb9,
-+0x226,0x226,0x226,0x226,0x226,0x1bfc,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1bfe,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x1bc8,0x1bd8,0x1be6,0x1bf3,0x226,0x1bff,0x1c0d,0x1c1d,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x1c0d,0x1c1d,0x1c2b,0x1c38,0x226,0x1c44,0x1c52,0x1c62,0x226,0x226,
- 0x226,0x226,0xcea,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1c2d,0x1c35,
--0x1c43,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0xebf,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x1c72,0x1c7a,
-+0x1c88,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0xefb,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x4fc,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x1c53,0x226,0x226,0x226,0x226,0x226,0x226,0x1c5f,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x1c6f,0x1c7f,0x1c8f,0x1c9f,0x1caf,0x1cbf,0x1ccf,0x1cdf,0x1cef,0x1cff,0x1d0f,
--0x1d1f,0x1d2f,0x1d3f,0x1d4f,0x1d5f,0x1d6f,0x1d7f,0x1d8f,0x1d9f,0x1daf,0x1dbf,0x1dcf,0x1ddf,0x1def,0x1dff,0x1e0f,
--0x1e1f,0x1e2f,0x1e3f,0x1e4f,0x1e5f,0x1e6f,0x1e7f,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x1c98,0x226,0x226,0x226,0x226,0x226,0x226,0x1ca4,0x226,0x226,0x226,0x226,0x226,0x226,
-+0x226,0x226,0x226,0x226,0x226,0x1cb4,0x1cc4,0x1cd4,0x1ce4,0x1cf4,0x1d04,0x1d14,0x1d24,0x1d34,0x1d44,0x1d54,
-+0x1d64,0x1d74,0x1d84,0x1d94,0x1da4,0x1db4,0x1dc4,0x1dd4,0x1de4,0x1df4,0x1e04,0x1e14,0x1e24,0x1e34,0x1e44,0x1e54,
-+0x1e64,0x1e74,0x1e84,0x1e94,0x1ea4,0x1eb4,0x1ec4,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
- 0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,0x226,
--0x226,0x226,0x226,0x226,0x226,0x408,0x428,0xc4,0xc4,0xc4,0x448,0x457,0x46a,0x486,0x4a3,0x4bf,
--0x4dc,0x4f9,0x518,0x535,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
--0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x54f,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
-+0x226,0x226,0x226,0x226,0x226,0x408,0x428,0xc4,0xc4,0xc4,0x448,0x457,0x46d,0x489,0x4a6,0x4c2,
-+0x4df,0x4fc,0x51b,0x538,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
-+0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x552,0xc4,0x566,0xc4,0xc4,0xc4,0xc4,
- 0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
--0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x566,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
--0xc4,0x571,0x58e,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x5ae,0x5c2,0xc4,0xc4,0x5d5,0xc4,0xc4,
-+0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x586,0xc4,0xc4,0xc4,0xc4,0xc4,
-+0xc4,0xc4,0xc4,0x591,0x5ae,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x5ce,0x5e2,0xc4,0xc4,0x5f5,
- 0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
--0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x5f5,0x615
-+0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,
-+0x615,0x635
- };
- 
--static const uint16_t norm2_nfc_data_trieData[7824]={
-+static const uint16_t norm2_nfc_data_trieData[7892]={
- 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,
-@@ -141,30 +144,30 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 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,0x5e8,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,0x1284,0x128a,0xade,0x1290,0xaf4,
--0xafe,0x5f4,0xb08,0x1296,0x129c,0xb12,0x12a2,0x12a8,0x12ae,0x12b4,0xb28,1,0x12ba,0x12c0,0x12c6,0xb32,
--0xb48,0xb5a,1,0x5fc,0x12cc,0x12d2,0x12d8,0xb64,0x12de,1,1,0x12e4,0x12ea,0xb7a,0x12f0,0xb90,
--0xb9a,0x600,0xba4,0x12f6,0x12fc,0xbae,0x1302,0x1308,0x130e,0x1314,0xbc4,1,0x131a,0x1320,0x1326,0xbce,
--0xbe4,0xbf6,1,0x608,0x132c,0x1332,0x1338,0xc00,0x133e,1,0x1344,0x134a,0x1350,0xc16,0xc2c,0x1357,
--0x135d,0x1362,0x1368,0x136e,0x1374,0x137a,0x1380,0x1386,0x138c,0x1392,0x1398,1,1,0xc42,0xc50,0x139e,
--0x13a4,0x13aa,0x13b0,0x13b7,0x13bd,0x13c2,0x13c8,0x13ce,0x13d4,0x13da,0x13e0,0x13e6,0x13ec,0x13f3,0x13f9,0x13fe,
--0x1404,1,1,0x140a,0x1410,0x1416,0x141c,0x1422,0x1428,0x142f,0x1435,0x143a,1,1,1,0x1441,
--0x1447,0x144d,0x1453,1,0x1458,0x145e,0x1465,0x146b,0x1470,0x1476,1,1,1,0x147c,0x1482,0x1489,
--0x148f,0x1494,0x149a,1,1,1,0xc5e,0xc6c,0x14a0,0x14a6,0x14ac,0x14b2,1,1,0x14b8,0x14be,
--0x14c5,0x14cb,0x14d0,0x14d6,0xc7a,0xc84,0x14dc,0x14e2,0x14e9,0x14ef,0xc8e,0xc98,0x14f5,0x14fb,0x1500,0x1506,
--1,1,0xca2,0xcac,0xcb6,0xcc0,0x150c,0x1512,0x1518,0x151e,0x1524,0x152a,0x1531,0x1537,0x153c,0x1542,
--0x1548,0x154e,0x1554,0x155a,0x1560,0x1566,0x156c,0x1572,0x1578,0x60c,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,0xcca,0xce4,1,1,1,1,
--1,1,1,1,1,1,1,1,1,0xcfe,0xd18,1,1,1,1,1,
--1,0x610,1,1,1,1,1,1,1,1,1,1,1,1,1,0x157e,
--0x1584,0x158a,0x1590,0x1596,0x159c,0x15a2,0x15a8,0x15b0,0x15ba,0x15c4,0x15ce,0x15d8,0x15e2,0x15ec,0x15f6,1,
--0x1600,0x160a,0x1614,0x161e,0x1627,0x162d,1,1,0x1632,0x1638,0x163e,0x1644,0xd32,0xd3c,0x164d,0x1657,
--0x165f,0x1665,0x166b,1,1,1,0x1670,0x1676,1,1,0x167c,0x1682,0x168a,0x1694,0x169d,0x16a3,
--0x16a9,0x16af,0x16b4,0x16ba,0x16c0,0x16c6,0x16cc,0x16d2,0x16d8,0x16de,0x16e4,0x16ea,0x16f0,0x16f6,0x16fc,0x1702,
--0x1708,0x170e,0x1714,0x171a,0x1720,0x1726,0x172c,0x1732,0x1738,0x173e,0x1744,0x174a,0x1750,0x1756,1,1,
--0x175c,0x1762,1,1,1,1,1,1,0xd46,0xd50,0xd5a,0xd64,0x176a,0x1774,0x177e,0x1788,
--0xd6e,0xd78,0x1792,0x179c,0x17a4,0x17aa,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,0x128a,0x1290,0xae4,0x1296,0xafa,
-+0xb04,0x5f4,0xb0e,0x129c,0x12a2,0xb18,0x12a8,0x12ae,0x12b4,0x12ba,0xb2e,1,0x12c0,0x12c6,0x12cc,0xb38,
-+0xb4e,0xb60,1,0x5fc,0x12d2,0x12d8,0x12de,0xb6a,0x12e4,1,1,0x12ea,0x12f0,0xb80,0x12f6,0xb96,
-+0xba0,0x600,0xbaa,0x12fc,0x1302,0xbb4,0x1308,0x130e,0x1314,0x131a,0xbca,1,0x1320,0x1326,0x132c,0xbd4,
-+0xbea,0xbfc,1,0x608,0x1332,0x1338,0x133e,0xc06,0x1344,1,0x134a,0x1350,0x1356,0xc1c,0xc32,0x135d,
-+0x1363,0x1368,0x136e,0x1374,0x137a,0x1380,0x1386,0x138c,0x1392,0x1398,0x139e,1,1,0xc48,0xc56,0x13a4,
-+0x13aa,0x13b0,0x13b6,0x13bd,0x13c3,0x13c8,0x13ce,0x13d4,0x13da,0x13e0,0x13e6,0x13ec,0x13f2,0x13f9,0x13ff,0x1404,
-+0x140a,1,1,0x1410,0x1416,0x141c,0x1422,0x1428,0x142e,0x1435,0x143b,0x1440,1,1,1,0x1447,
-+0x144d,0x1453,0x1459,1,0x145e,0x1464,0x146b,0x1471,0x1476,0x147c,1,1,1,0x1482,0x1488,0x148f,
-+0x1495,0x149a,0x14a0,1,1,1,0xc64,0xc72,0x14a6,0x14ac,0x14b2,0x14b8,1,1,0x14be,0x14c4,
-+0x14cb,0x14d1,0x14d6,0x14dc,0xc80,0xc8a,0x14e2,0x14e8,0x14ef,0x14f5,0xc94,0xc9e,0x14fb,0x1501,0x1506,0x150c,
-+1,1,0xca8,0xcb2,0xcbc,0xcc6,0x1512,0x1518,0x151e,0x1524,0x152a,0x1530,0x1537,0x153d,0x1542,0x1548,
-+0x154e,0x1554,0x155a,0x1560,0x1566,0x156c,0x1572,0x1578,0x157e,0x60c,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,0xcd0,0xcea,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,0xd04,0xd1e,1,1,1,1,1,
-+1,0x610,1,1,1,1,1,1,1,1,1,1,1,1,1,0x1584,
-+0x158a,0x1590,0x1596,0x159c,0x15a2,0x15a8,0x15ae,0x15b6,0x15c0,0x15ca,0x15d4,0x15de,0x15e8,0x15f2,0x15fc,1,
-+0x1606,0x1610,0x161a,0x1624,0x162d,0x1633,1,1,0x1638,0x163e,0x1644,0x164a,0xd38,0xd42,0x1653,0x165d,
-+0x1665,0x166b,0x1671,1,1,1,0x1676,0x167c,1,1,0x1682,0x1688,0x1690,0x169a,0x16a3,0x16a9,
-+0x16af,0x16b5,0x16ba,0x16c0,0x16c6,0x16cc,0x16d2,0x16d8,0x16de,0x16e4,0x16ea,0x16f0,0x16f6,0x16fc,0x1702,0x1708,
-+0x170e,0x1714,0x171a,0x1720,0x1726,0x172c,0x1732,0x1738,0x173e,0x1744,0x174a,0x1750,0x1756,0x175c,1,1,
-+0x1762,0x1768,1,1,1,1,1,1,0xd4c,0xd56,0xd60,0xd6a,0x1770,0x177a,0x1784,0x178e,
-+0xd74,0xd7e,0x1798,0x17a2,0x17aa,0x17b0,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,1,1,1,1,1,1,1,
-@@ -175,34 +178,34 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 0xfdcc,0xffcc,0xffcc,0xfdcc,0xffcc,0xfdcc,0xffcc,0xfdcc,0xfdcc,0xffd0,0xffb8,0xffb8,0xffb8,0xffb8,0xffd0,0xfdb0,
- 0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xff94,0xff94,0xfdb8,0xfdb8,0xfdb8,0xfdb8,0xfd94,0xfd94,0xffb8,0xffb8,0xffb8,
- 0xffb8,0xfdb8,0xfdb8,0xffb8,0xfdb8,0xfdb8,0xffb8,0xffb8,0xfe02,0xfe02,0xfe02,0xfe02,0xfc02,0xffb8,0xffb8,0xffb8,
--0xffb8,0xffcc,0xffcc,0xffcc,0x3c26,0x3c2c,0xfdcc,0x3c32,0x3c38,0xfde0,0xffcc,0xffb8,0xffb8,0xffb8,0xffcc,0xffcc,
-+0xffb8,0xffcc,0xffcc,0xffcc,0x3c36,0x3c3c,0xfdcc,0x3c42,0x3c48,0xfde0,0xffcc,0xffb8,0xffb8,0xffb8,0xffcc,0xffcc,
- 0xffcc,0xffb8,0xffb8,1,0xffcc,0xffcc,0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,0xffd0,0xffb8,0xffb8,0xffcc,
- 0xffd2,0xffd4,0xffd4,0xffd2,0xffd4,0xffd4,0xffd2,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,1,0x29d1,1,1,1,1,1,1,1,
--1,1,0x29d5,1,1,1,1,1,0x17b1,0x17b7,0x29d9,0x17bd,0x17c3,0x17c9,1,0x17cf,
--1,0x17d5,0x17db,0x17e3,0x618,1,1,1,0x634,1,0x644,1,0x658,1,1,1,
--1,1,0x674,1,0x684,1,1,1,0x688,1,1,1,0x6a0,0x17eb,0x17f1,0xd82,
--0x17f7,0xd8c,0x17fd,0x1805,0x6b4,1,1,1,0x6d4,1,0x6e4,1,0x6fc,1,1,1,
--1,1,0x71c,1,0x72c,1,1,1,0x734,1,1,1,0x754,0xd96,0xda8,0x180d,
--0x1813,0xdba,1,1,1,0x76c,0x1819,0x181f,1,1,1,1,1,1,1,1,
-+0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,1,0x29e1,1,1,1,1,1,1,1,
-+1,1,0x29e5,1,1,1,1,1,0x17b7,0x17bd,0x29e9,0x17c3,0x17c9,0x17cf,1,0x17d5,
-+1,0x17db,0x17e1,0x17e9,0x618,1,1,1,0x634,1,0x644,1,0x658,1,1,1,
-+1,1,0x674,1,0x684,1,1,1,0x688,1,1,1,0x6a0,0x17f1,0x17f7,0xd88,
-+0x17fd,0xd92,0x1803,0x180b,0x6b4,1,1,1,0x6d4,1,0x6e4,1,0x6fc,1,1,1,
-+1,1,0x71c,1,0x72c,1,1,1,0x734,1,1,1,0x754,0xd9c,0xdae,0x1813,
-+0x1819,0xdc0,1,1,1,0x76c,0x181f,0x1825,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,0x1825,0x182b,1,0x1831,1,1,0x774,0x1837,1,1,1,1,0x183d,
--0x1843,0x1849,1,0x778,1,1,0x780,1,0x784,0x790,0x798,0x79c,0x184f,0x7ac,1,1,
-+1,1,1,0x182b,0x1831,1,0x1837,1,1,0x774,0x183d,1,1,1,1,0x1843,
-+0x1849,0x184f,1,0x778,1,1,0x780,1,0x784,0x790,0x798,0x79c,0x1855,0x7ac,1,1,
- 1,0x7b0,1,1,1,1,0x7b4,1,1,1,0x7c4,1,1,1,0x7c8,1,
--0x7cc,1,1,0x7d0,1,1,0x7d8,1,0x7dc,0x7e8,0x7f0,0x7f4,0x1855,0x804,1,1,
-+0x7cc,1,1,0x7d0,1,1,0x7d8,1,0x7dc,0x7e8,0x7f0,0x7f4,0x185b,0x804,1,1,
- 1,0x808,1,1,1,0x80c,1,1,1,0x81c,1,1,1,0x820,1,0x824,
--1,1,0x185b,0x1861,1,0x1867,1,1,0x828,0x186d,1,1,1,1,0x1873,0x1879,
--0x187f,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0x82c,0x830,0x1885,0x188b,1,1,1,1,1,1,
-+1,1,0x1861,0x1867,1,0x186d,1,1,0x828,0x1873,1,1,1,1,0x1879,0x187f,
-+0x1885,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,0x82c,0x830,0x188b,0x1891,1,1,1,1,1,1,
- 1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,1,1,1,1,1,0x1891,
--0x1897,1,1,1,1,1,1,1,1,1,1,1,1,1,0x189d,0x18a3,
--0x18a9,0x18af,1,1,0x18b5,0x18bb,0x834,0x838,0x18c1,0x18c7,0x18cd,0x18d3,0x18d9,0x18df,1,1,
--0x18e5,0x18eb,0x18f1,0x18f7,0x18fd,0x1903,0x83c,0x840,0x1909,0x190f,0x1915,0x191b,0x1921,0x1927,0x192d,0x1933,
--0x1939,0x193f,0x1945,0x194b,1,1,0x1951,0x1957,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x1897,
-+0x189d,1,1,1,1,1,1,1,1,1,1,1,1,1,0x18a3,0x18a9,
-+0x18af,0x18b5,1,1,0x18bb,0x18c1,0x834,0x838,0x18c7,0x18cd,0x18d3,0x18d9,0x18df,0x18e5,1,1,
-+0x18eb,0x18f1,0x18f7,0x18fd,0x1903,0x1909,0x83c,0x840,0x190f,0x1915,0x191b,0x1921,0x1927,0x192d,0x1933,0x1939,
-+0x193f,0x1945,0x194b,0x1951,1,1,0x1957,0x195d,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffcc,
- 0xffcc,0xffcc,0xffbc,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,
- 0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffbc,0xffc8,0xffcc,0xfe14,0xfe16,0xfe18,0xfe1a,0xfe1c,0xfe1e,0xfe20,0xfe22,
-@@ -211,14 +214,14 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xfe3c,0xfe3e,0xfe40,1,1,1,1,1,1,1,0x195c,0x1962,0x1969,0x196f,0x1975,0x844,
-+0xfe3c,0xfe3e,0xfe40,1,1,1,1,1,1,1,0x1962,0x1968,0x196f,0x1975,0x197b,0x844,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,0x850,1,0x854,0xfe36,0xfe38,0xfe3a,0xfe3c,0xfe3e,
- 0xfe40,0xfe42,0xfe44,0xfdcc,0xfdcc,0xfdb8,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffb8,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 0xfe46,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--0x197b,0x858,0x1981,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,0x85c,0x1987,1,0x860,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,1,0xffcc,
-+0x1981,0x858,0x1987,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0x85c,0x198d,1,0x860,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,1,0xffcc,
- 0xffcc,0xffcc,0xffcc,0xffb8,0xffcc,1,1,0xffcc,0xffcc,1,0xffb8,0xffcc,0xffcc,0xffb8,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 0xfe48,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-@@ -241,24 +244,24 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffb8,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,0x864,0x198d,1,1,1,1,1,1,0x868,0x1993,1,0x86c,
--0x1999,1,1,1,1,1,1,1,0xfc0e,1,1,1,1,1,1,1,
-+1,1,1,1,0x864,0x1993,1,1,1,1,1,1,0x868,0x1999,1,0x86c,
-+0x199f,1,1,1,1,1,1,1,0xfc0e,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,0xfe12,1,1,1,0xffcc,0xffb8,0xffcc,0xffcc,1,1,
--1,0x29dc,0x29e2,0x29e8,0x29ee,0x29f4,0x29fa,0x2a00,0x2a06,1,1,1,1,1,1,1,
-+1,0x29ec,0x29f2,0x29f8,0x29fe,0x2a04,0x2a0a,0x2a10,0x2a16,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,1,1,1,1,
- 1,1,1,1,1,0xfe0e,1,0xfc00,1,1,1,1,1,1,1,0x870,
--1,1,1,0x199f,0x19a5,0xfe12,1,1,1,1,1,1,1,1,1,0xfc00,
--1,1,1,1,0x2a0c,0x2a12,1,0x2a18,1,1,1,1,1,1,1,1,
-+1,1,1,0x19a5,0x19ab,0xfe12,1,1,1,1,1,1,1,1,1,0xfc00,
-+1,1,1,1,0x2a1c,0x2a22,1,0x2a28,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,0xffcc,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,0x2a1e,1,1,0x2a24,1,1,
-+1,1,1,1,1,1,1,1,1,1,0x2a2e,1,1,0x2a34,1,1,
- 1,1,1,0xfe0e,1,1,1,1,1,1,1,1,1,1,1,1,
--1,0xfe12,1,1,1,1,1,1,1,1,1,1,1,0x2a2a,0x2a30,0x2a36,
--1,1,0x2a3c,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,0xfe12,1,1,1,1,1,1,1,1,1,1,1,0x2a3a,0x2a40,0x2a46,
-+1,1,0x2a4c,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,1,1,1,1,1,1,1,1,1,0xfe0e,
-@@ -266,33 +269,33 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 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,
--0x878,0x19ab,1,1,0x19b1,0x19b7,0xfe12,1,1,1,1,1,1,1,1,0xfc00,
--0xfc00,1,1,1,1,0x2a42,0x2a48,1,1,1,1,1,1,1,1,1,
-+0x878,0x19b1,1,1,0x19b7,0x19bd,0xfe12,1,1,1,1,1,1,1,1,0xfc00,
-+0xfc00,1,1,1,1,0x2a52,0x2a58,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,0x884,1,0x19bd,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,0x884,1,0x19c3,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,0xfc00,1,1,1,1,1,1,0x888,0x890,1,1,
--0x19c3,0x19c9,0x19cf,0xfe12,1,1,1,1,1,1,1,1,1,0xfc00,1,1,
-+0x19c9,0x19cf,0x19d5,0xfe12,1,1,1,1,1,1,1,1,1,0xfc00,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,0x894,1,0x19d5,1,1,1,1,0xfe12,1,1,
-+1,1,1,1,1,1,0x894,1,0x19db,1,1,1,1,0xfe12,1,1,
- 1,1,1,1,1,0xfea8,0xfcb6,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,1,1,1,1,1,1,
--1,1,1,0xfe0e,1,1,0x898,0x19db,1,0xfc00,1,1,1,0x89c,0x19e1,0x19e7,
--1,0xdc4,0x19ef,1,0xfe12,1,1,1,1,1,1,1,0xfc00,0xfc00,1,1,
-+1,1,1,0xfe0e,1,1,0x898,0x19e1,1,0xfc00,1,1,1,0x89c,0x19e7,0x19ed,
-+1,0xdca,0x19f5,1,0xfe12,1,1,1,1,1,1,1,0xfc00,0xfc00,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,1,1,1,1,1,1,1,1,0xfe12,0xfe12,1,0xfc00,1,1,1,
--1,1,1,0x8a8,0x8b0,1,1,0x19f7,0x19fd,0x1a03,0xfe12,1,1,1,1,1,
-+1,1,1,0x8a8,0x8b0,1,1,0x19fd,0x1a03,0x1a09,0xfe12,1,1,1,1,1,
- 1,1,1,1,0xfc00,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,0xfc12,1,1,
--1,1,0xfc00,1,1,1,1,1,1,1,1,1,0x8b4,0x1a09,1,0xdce,
--0x1a11,0x1a19,0xfc00,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xfc00,1,1,1,1,1,1,1,1,1,0x8b4,0x1a0f,1,0xdd4,
-+0x1a17,0x1a1f,0xfc00,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,1,1,1,1,1,0xfece,0xfece,0xfe12,1,1,
-@@ -306,19 +309,19 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,0xffb8,0xffb8,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,0xffb8,1,0xffb8,1,0xffb0,1,1,1,1,1,1,0x2a4f,1,1,
--1,1,1,1,1,1,1,0x2a55,1,1,1,1,0x2a5b,1,1,1,
--1,0x2a61,1,1,1,1,0x2a67,1,1,1,1,1,1,1,1,1,
--1,1,1,0x2a6d,1,1,1,1,1,1,1,0xff02,0xff04,0x3c40,0xff08,0x3c48,
--0x2a72,1,0x2a78,1,0xff04,0xff04,0xff04,0xff04,1,1,0xff04,0x3c50,0xffcc,0xffcc,0xfe12,1,
--0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,0x2a7f,1,1,
--1,1,1,1,1,1,1,0x2a85,1,1,1,1,0x2a8b,1,1,1,
--1,0x2a91,1,1,1,1,0x2a97,1,1,1,1,1,1,1,1,1,
--1,1,1,0x2a9d,1,1,1,1,1,1,0xffb8,1,1,1,1,1,
-+1,1,0xffb8,1,0xffb8,1,0xffb0,1,1,1,1,1,1,0x2a5f,1,1,
-+1,1,1,1,1,1,1,0x2a65,1,1,1,1,0x2a6b,1,1,1,
-+1,0x2a71,1,1,1,1,0x2a77,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x2a7d,1,1,1,1,1,1,1,0xff02,0xff04,0x3c50,0xff08,0x3c58,
-+0x2a82,1,0x2a88,1,0xff04,0xff04,0xff04,0xff04,1,1,0xff04,0x3c60,0xffcc,0xffcc,0xfe12,1,
-+0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,0x2a8f,1,1,
-+1,1,1,1,1,1,1,0x2a95,1,1,1,1,0x2a9b,1,1,1,
-+1,0x2aa1,1,1,1,1,0x2aa7,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x2aad,1,1,1,1,1,1,0xffb8,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,1,1,
--1,1,1,1,0x8c0,0x1a1f,1,1,1,1,1,1,1,0xfc00,1,1,
-+1,1,1,1,0x8c0,0x1a25,1,1,1,1,1,1,1,0xfc00,1,1,
- 1,1,1,1,1,1,0xfe0e,1,0xfe12,0xfe12,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,0xffb8,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-@@ -359,272 +362,277 @@ static const uint16_t norm2_nfc_data_trieData[7824]={
- 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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,
--0xffcc,0xffb8,1,1,1,1,1,0x8c4,0x1a25,0x8c8,0x1a2b,0x8cc,0x1a31,0x8d0,0x1a37,0x8d4,
--0x1a3d,1,1,0x8d8,0x1a43,1,1,1,1,1,1,1,1,1,1,1,
-+0xffcc,0xffb8,1,0xffb8,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,0xfe0e,0xfc00,1,1,1,1,0x8dc,0x1a49,0x8e0,0x1a4f,
--0x8e4,0x8e8,0x1a55,0x1a5b,0x8ec,0x1a61,0xfe12,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,0xffcc,0xffb8,0xffcc,
--0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,0x8c4,0x1a2b,0x8c8,0x1a31,0x8cc,0x1a37,0x8d0,0x1a3d,0x8d4,0x1a43,1,1,0x8d8,
-+0x1a49,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,0xfe0e,0xfc00,1,1,1,1,0x8dc,0x1a4f,0x8e0,0x1a55,0x8e4,0x8e8,0x1a5b,0x1a61,
-+0x8ec,0x1a67,0xfe12,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,0xffcc,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
-+0xffcc,0xffcc,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,0xfe12,0xfe12,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--0xfe12,0xfe12,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,0xfe0e,1,1,1,1,1,1,1,
--1,1,1,1,0xfe12,0xfe12,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0xffcc,0xffcc,0xffcc,1,0xfe02,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,
--0xffcc,0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,1,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,1,
--1,1,1,0xffb8,1,1,1,1,1,1,0xffcc,1,1,1,0xffcc,0xffcc,
--1,1,1,1,1,1,0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffb8,0xffcc,0xffcc,0xffd4,0xffac,0xffb8,0xff94,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
-+1,1,1,1,0xfe0e,1,1,1,1,1,1,1,1,1,1,1,
-+0xfe12,0xfe12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xffcc,0xffcc,0xffcc,1,0xfe02,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,0xffcc,0xffb8,0xffb8,
-+0xffb8,0xffb8,0xffcc,1,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,1,1,1,1,0xffb8,
-+1,1,1,1,1,1,0xffcc,1,1,1,0xffcc,0xffcc,1,1,1,1,
-+1,1,0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffcc,0xffcc,0xffd4,
-+0xffac,0xffb8,0xff94,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
- 0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffd0,0xffc8,0xffc8,0xffb8,
--1,0xffcc,0xffd2,0xffb8,0xffcc,0xffb8,0x1a66,0x1a6c,0x1a72,0x1a78,0x1a7f,0x1a85,0x1a8b,0x1a91,0x1a99,0x1aa3,
--0x1aaa,0x1ab0,0x1ab6,0x1abc,0x1ac2,0x1ac8,0x1acf,0x1ad5,0x1ada,0x1ae0,0x1ae8,0x1af2,0x1afc,0x1b06,0x1b0e,0x1b14,
--0x1b1a,0x1b20,0x1b29,0x1b33,0x1b3b,0x1b41,0x1b46,0x1b4c,0x1b52,0x1b58,0x1b5e,0x1b64,0x1b6a,0x1b70,0x1b77,0x1b7d,
--0x1b82,0x1b88,0x1b8e,0x1b94,0x1b9c,0x1ba6,0x1bae,0x1bb4,0x1bba,0x1bc0,0x1bc6,0x1bcc,0xdd8,0xde2,0x1bd4,0x1bde,
--0x1be6,0x1bec,0x1bf2,0x1bf8,0x1bfe,0x1c04,0x1c0a,0x1c10,0x1c17,0x1c1d,0x1c22,0x1c28,0x1c2e,0x1c34,0x1c3a,0x1c40,
--0x1c46,0x1c4c,0x1c54,0x1c5e,0x1c68,0x1c72,0x1c7c,0x1c86,0x1c90,0x1c9a,0x1ca3,0x1ca9,0x1caf,0x1cb5,0x1cba,0x1cc0,
--0xdec,0xdf6,0x1cc8,0x1cd2,0x1cda,0x1ce0,0x1ce6,0x1cec,0xe00,0xe0a,0x1cf4,0x1cfe,0x1d08,0x1d12,0x1d1c,0x1d26,
--0x1d2e,0x1d34,0x1d3a,0x1d40,0x1d46,0x1d4c,0x1d52,0x1d58,0x1d5e,0x1d64,0x1d6a,0x1d70,0x1d76,0x1d7c,0x1d84,0x1d8e,
--0x1d98,0x1da2,0x1daa,0x1db0,0x1db7,0x1dbd,0x1dc2,0x1dc8,0x1dce,0x1dd4,0x1dda,0x1de0,0x1de6,0x1dec,0x1df3,0x1df9,
--0x1dff,0x1e05,0x1e0b,0x1e11,0x1e16,0x1e1c,0x1e22,0x1e28,0x1e2f,0x1e35,0x1e3b,0x1e41,0x1e46,0x1e4c,0x1e52,0x1e58,
--1,0x1e5f,1,1,1,1,0xe14,0xe22,0x1e64,0x1e6a,0x1e72,0x1e7c,0x1e86,0x1e90,0x1e9a,0x1ea4,
--0x1eae,0x1eb8,0x1ec2,0x1ecc,0x1ed6,0x1ee0,0x1eea,0x1ef4,0x1efe,0x1f08,0x1f12,0x1f1c,0x1f26,0x1f30,0xe30,0xe3a,
--0x1f38,0x1f3e,0x1f44,0x1f4a,0x1f52,0x1f5c,0x1f66,0x1f70,0x1f7a,0x1f84,0x1f8e,0x1f98,0x1fa2,0x1fac,0x1fb4,0x1fba,
--0x1fc0,0x1fc6,0xe44,0xe4e,0x1fcc,0x1fd2,0x1fda,0x1fe4,0x1fee,0x1ff8,0x2002,0x200c,0x2016,0x2020,0x202a,0x2034,
--0x203e,0x2048,0x2052,0x205c,0x2066,0x2070,0x207a,0x2084,0x208e,0x2098,0x20a0,0x20a6,0x20ac,0x20b2,0x20ba,0x20c4,
--0x20ce,0x20d8,0x20e2,0x20ec,0x20f6,0x2100,0x210a,0x2114,0x211c,0x2122,0x2129,0x212f,0x2134,0x213a,0x2140,0x2146,
--1,1,1,1,1,1,0xe58,0xe6e,0xe86,0xe94,0xea2,0xeb0,0xebe,0xecc,0xed8,0xeee,
--0xf06,0xf14,0xf22,0xf30,0xf3e,0xf4c,0xf58,0xf66,0x214f,0x2159,0x2163,0x216d,1,1,0xf74,0xf82,
--0x2177,0x2181,0x218b,0x2195,1,1,0xf90,0xfa6,0xfbe,0xfcc,0xfda,0xfe8,0xff6,0x1004,0x1010,0x1026,
--0x103e,0x104c,0x105a,0x1068,0x1076,0x1084,0x1090,0x10a2,0x219f,0x21a9,0x21b3,0x21bd,0x21c7,0x21d1,0x10b4,0x10c6,
--0x21db,0x21e5,0x21ef,0x21f9,0x2203,0x220d,0x10d8,0x10e6,0x2217,0x2221,0x222b,0x2235,1,1,0x10f4,0x1102,
--0x223f,0x2249,0x2253,0x225d,1,1,0x1110,0x1122,0x2267,0x2271,0x227b,0x2285,0x228f,0x2299,1,0x1134,
--1,0x22a3,1,0x22ad,1,0x22b7,0x1146,0x115c,0x1174,0x1182,0x1190,0x119e,0x11ac,0x11ba,0x11c6,0x11dc,
--0x11f4,0x1202,0x1210,0x121e,0x122c,0x123a,0x1246,0x3b8e,0x22bf,0x3b96,0x1250,0x3b9e,0x22c5,0x3ba6,0x22cb,0x3bae,
--0x22d1,0x3bb6,0x125a,0x3bbe,1,1,0x22d8,0x22e2,0x22f1,0x2301,0x2311,0x2321,0x2331,0x2341,0x234c,0x2356,
--0x2365,0x2375,0x2385,0x2395,0x23a5,0x23b5,0x23c0,0x23ca,0x23d9,0x23e9,0x23f9,0x2409,0x2419,0x2429,0x2434,0x243e,
--0x244d,0x245d,0x246d,0x247d,0x248d,0x249d,0x24a8,0x24b2,0x24c1,0x24d1,0x24e1,0x24f1,0x2501,0x2511,0x251c,0x2526,
--0x2535,0x2545,0x2555,0x2565,0x2575,0x2585,0x258f,0x2595,0x259d,0x25a4,0x25ad,1,0x1264,0x25b7,0x25bf,0x25c5,
--0x25cb,0x3bc6,0x25d0,1,0x2aa2,0x8f0,1,0x25d7,0x25df,0x25e6,0x25ef,1,0x126e,0x25f9,0x2601,0x3bce,
--0x2607,0x3bd6,0x260c,0x2613,0x2619,0x261f,0x2625,0x262b,0x2633,0x3be0,1,1,0x263b,0x2643,0x264b,0x2651,
--0x2657,0x3bea,1,0x265d,0x2663,0x2669,0x266f,0x2675,0x267d,0x3bf4,0x2685,0x268b,0x2691,0x2699,0x26a1,0x26a7,
--0x26ad,0x3bfe,0x26b3,0x26b9,0x3c06,0x2aa7,1,1,0x26c1,0x26c8,0x26d1,1,0x1278,0x26db,0x26e3,0x3c0e,
--0x26e9,0x3c16,0x26ee,0x2aab,0x8fc,1,0xfa09,0xfa09,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,1,1,1,1,1,
--1,1,1,1,1,1,0xffcc,0xffcc,0xfe02,0xfe02,0xffcc,0xffcc,0xffcc,0xffcc,0xfe02,0xfe02,
--0xfe02,0xffcc,0xffcc,1,1,1,1,0xffcc,1,1,1,0xfe02,0xfe02,0xffcc,0xffb8,0xffcc,
--0xfe02,0xfe02,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,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,0x2aae,1,1,
--1,0x2ab2,0x3c1e,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,0x908,1,0x90c,1,0x910,1,1,1,1,
--1,0x26f5,0x26fb,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,0x2701,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,0x2707,0x270d,0x2713,0x914,1,0x918,1,0x91c,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,0x920,0x2719,1,1,1,0x924,
--0x271f,1,0x928,0x2725,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,0x92c,0x272b,0x930,0x2731,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,0x934,1,1,1,0x2737,1,0x938,0x273d,0x93c,1,0x2743,0x940,0x2749,
--1,1,1,0x944,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0x274f,0x948,0x2755,1,0x94c,0x950,1,1,1,1,
--1,1,1,0x275b,0x2761,0x2767,0x276d,0x2773,0x954,0x958,0x2779,0x277f,0x95c,0x960,0x2785,0x278b,
--0x964,0x968,0x96c,0x970,1,1,0x2791,0x2797,0x974,0x978,0x279d,0x27a3,0x97c,0x980,0x27a9,0x27af,
--1,1,1,1,1,1,1,0x984,0x988,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,0x98c,1,1,1,1,1,0x990,0x994,
--1,0x998,0x27b5,0x27bb,0x27c1,0x27c7,1,1,0x99c,0x9a0,0x9a4,0x9a8,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,0x27cd,0x27d3,0x27d9,0x27df,
--1,1,1,1,1,1,0x27e5,0x27eb,0x27f1,0x27f7,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,0x2ab7,0x2abb,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,0x2abf,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,1,1,1,1,1,1,1,1,1,1,1,
--1,0xfe12,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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
-+0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffd0,0xffc8,0xffc8,0xffb8,1,0xffcc,0xffd2,0xffb8,
-+0xffcc,0xffb8,0x1a6c,0x1a72,0x1a78,0x1a7e,0x1a85,0x1a8b,0x1a91,0x1a97,0x1a9f,0x1aa9,0x1ab0,0x1ab6,0x1abc,0x1ac2,
-+0x1ac8,0x1ace,0x1ad5,0x1adb,0x1ae0,0x1ae6,0x1aee,0x1af8,0x1b02,0x1b0c,0x1b14,0x1b1a,0x1b20,0x1b26,0x1b2f,0x1b39,
-+0x1b41,0x1b47,0x1b4c,0x1b52,0x1b58,0x1b5e,0x1b64,0x1b6a,0x1b70,0x1b76,0x1b7d,0x1b83,0x1b88,0x1b8e,0x1b94,0x1b9a,
-+0x1ba2,0x1bac,0x1bb4,0x1bba,0x1bc0,0x1bc6,0x1bcc,0x1bd2,0xdde,0xde8,0x1bda,0x1be4,0x1bec,0x1bf2,0x1bf8,0x1bfe,
-+0x1c04,0x1c0a,0x1c10,0x1c16,0x1c1d,0x1c23,0x1c28,0x1c2e,0x1c34,0x1c3a,0x1c40,0x1c46,0x1c4c,0x1c52,0x1c5a,0x1c64,
-+0x1c6e,0x1c78,0x1c82,0x1c8c,0x1c96,0x1ca0,0x1ca9,0x1caf,0x1cb5,0x1cbb,0x1cc0,0x1cc6,0xdf2,0xdfc,0x1cce,0x1cd8,
-+0x1ce0,0x1ce6,0x1cec,0x1cf2,0xe06,0xe10,0x1cfa,0x1d04,0x1d0e,0x1d18,0x1d22,0x1d2c,0x1d34,0x1d3a,0x1d40,0x1d46,
-+0x1d4c,0x1d52,0x1d58,0x1d5e,0x1d64,0x1d6a,0x1d70,0x1d76,0x1d7c,0x1d82,0x1d8a,0x1d94,0x1d9e,0x1da8,0x1db0,0x1db6,
-+0x1dbd,0x1dc3,0x1dc8,0x1dce,0x1dd4,0x1dda,0x1de0,0x1de6,0x1dec,0x1df2,0x1df9,0x1dff,0x1e05,0x1e0b,0x1e11,0x1e17,
-+0x1e1c,0x1e22,0x1e28,0x1e2e,0x1e35,0x1e3b,0x1e41,0x1e47,0x1e4c,0x1e52,0x1e58,0x1e5e,1,0x1e65,1,1,
-+1,1,0xe1a,0xe28,0x1e6a,0x1e70,0x1e78,0x1e82,0x1e8c,0x1e96,0x1ea0,0x1eaa,0x1eb4,0x1ebe,0x1ec8,0x1ed2,
-+0x1edc,0x1ee6,0x1ef0,0x1efa,0x1f04,0x1f0e,0x1f18,0x1f22,0x1f2c,0x1f36,0xe36,0xe40,0x1f3e,0x1f44,0x1f4a,0x1f50,
-+0x1f58,0x1f62,0x1f6c,0x1f76,0x1f80,0x1f8a,0x1f94,0x1f9e,0x1fa8,0x1fb2,0x1fba,0x1fc0,0x1fc6,0x1fcc,0xe4a,0xe54,
-+0x1fd2,0x1fd8,0x1fe0,0x1fea,0x1ff4,0x1ffe,0x2008,0x2012,0x201c,0x2026,0x2030,0x203a,0x2044,0x204e,0x2058,0x2062,
-+0x206c,0x2076,0x2080,0x208a,0x2094,0x209e,0x20a6,0x20ac,0x20b2,0x20b8,0x20c0,0x20ca,0x20d4,0x20de,0x20e8,0x20f2,
-+0x20fc,0x2106,0x2110,0x211a,0x2122,0x2128,0x212f,0x2135,0x213a,0x2140,0x2146,0x214c,1,1,1,1,
-+1,1,0xe5e,0xe74,0xe8c,0xe9a,0xea8,0xeb6,0xec4,0xed2,0xede,0xef4,0xf0c,0xf1a,0xf28,0xf36,
-+0xf44,0xf52,0xf5e,0xf6c,0x2155,0x215f,0x2169,0x2173,1,1,0xf7a,0xf88,0x217d,0x2187,0x2191,0x219b,
-+1,1,0xf96,0xfac,0xfc4,0xfd2,0xfe0,0xfee,0xffc,0x100a,0x1016,0x102c,0x1044,0x1052,0x1060,0x106e,
-+0x107c,0x108a,0x1096,0x10a8,0x21a5,0x21af,0x21b9,0x21c3,0x21cd,0x21d7,0x10ba,0x10cc,0x21e1,0x21eb,0x21f5,0x21ff,
-+0x2209,0x2213,0x10de,0x10ec,0x221d,0x2227,0x2231,0x223b,1,1,0x10fa,0x1108,0x2245,0x224f,0x2259,0x2263,
-+1,1,0x1116,0x1128,0x226d,0x2277,0x2281,0x228b,0x2295,0x229f,1,0x113a,1,0x22a9,1,0x22b3,
-+1,0x22bd,0x114c,0x1162,0x117a,0x1188,0x1196,0x11a4,0x11b2,0x11c0,0x11cc,0x11e2,0x11fa,0x1208,0x1216,0x1224,
-+0x1232,0x1240,0x124c,0x3b9e,0x22c5,0x3ba6,0x1256,0x3bae,0x22cb,0x3bb6,0x22d1,0x3bbe,0x22d7,0x3bc6,0x1260,0x3bce,
-+1,1,0x22de,0x22e8,0x22f7,0x2307,0x2317,0x2327,0x2337,0x2347,0x2352,0x235c,0x236b,0x237b,0x238b,0x239b,
-+0x23ab,0x23bb,0x23c6,0x23d0,0x23df,0x23ef,0x23ff,0x240f,0x241f,0x242f,0x243a,0x2444,0x2453,0x2463,0x2473,0x2483,
-+0x2493,0x24a3,0x24ae,0x24b8,0x24c7,0x24d7,0x24e7,0x24f7,0x2507,0x2517,0x2522,0x252c,0x253b,0x254b,0x255b,0x256b,
-+0x257b,0x258b,0x2595,0x259b,0x25a3,0x25aa,0x25b3,1,0x126a,0x25bd,0x25c5,0x25cb,0x25d1,0x3bd6,0x25d6,1,
-+0x2ab2,0x8f0,1,0x25dd,0x25e5,0x25ec,0x25f5,1,0x1274,0x25ff,0x2607,0x3bde,0x260d,0x3be6,0x2612,0x2619,
-+0x261f,0x2625,0x262b,0x2631,0x2639,0x3bf0,1,1,0x2641,0x2649,0x2651,0x2657,0x265d,0x3bfa,1,0x2663,
-+0x2669,0x266f,0x2675,0x267b,0x2683,0x3c04,0x268b,0x2691,0x2697,0x269f,0x26a7,0x26ad,0x26b3,0x3c0e,0x26b9,0x26bf,
-+0x3c16,0x2ab7,1,1,0x26c7,0x26ce,0x26d7,1,0x127e,0x26e1,0x26e9,0x3c1e,0x26ef,0x3c26,0x26f4,0x2abb,
-+0x8fc,1,0xfa09,0xfa09,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,1,1,1,1,1,1,1,1,1,
-+1,1,0xffcc,0xffcc,0xfe02,0xfe02,0xffcc,0xffcc,0xffcc,0xffcc,0xfe02,0xfe02,0xfe02,0xffcc,0xffcc,1,
-+1,1,1,0xffcc,1,1,1,0xfe02,0xfe02,0xffcc,0xffb8,0xffcc,0xfe02,0xfe02,0xffb8,0xffb8,
-+0xffb8,0xffb8,0xffcc,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,0x2abe,1,1,1,0x2ac2,0x3c2e,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x908,1,0x90c,1,0x910,1,1,1,1,1,0x26fb,0x2701,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,0x2707,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x270d,0x2713,0x2719,0x914,1,0x918,1,0x91c,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,0x920,0x271f,1,1,1,0x924,0x2725,1,0x928,0x272b,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,0x92c,0x2731,0x930,0x2737,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x934,
-+1,1,1,0x273d,1,0x938,0x2743,0x93c,1,0x2749,0x940,0x274f,1,1,1,0x944,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0x2755,0x948,0x275b,1,0x94c,0x950,1,1,1,1,1,1,1,0x2761,
-+0x2767,0x276d,0x2773,0x2779,0x954,0x958,0x277f,0x2785,0x95c,0x960,0x278b,0x2791,0x964,0x968,0x96c,0x970,
-+1,1,0x2797,0x279d,0x974,0x978,0x27a3,0x27a9,0x97c,0x980,0x27af,0x27b5,1,1,1,1,
-+1,1,1,0x984,0x988,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,0x98c,1,1,1,1,1,0x990,0x994,1,0x998,0x27bb,0x27c1,
-+0x27c7,0x27cd,1,1,0x99c,0x9a0,0x9a4,0x9a8,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,0x27d3,0x27d9,0x27df,0x27e5,1,1,1,1,
-+1,1,0x27eb,0x27f1,0x27f7,0x27fd,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,0x2ac7,
-+0x2acb,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,0x2acf,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,1,1,1,1,1,1,1,1,1,1,1,1,0xfe12,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,0xffcc,0xffcc,
- 0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,0xffb4,0xffc8,0xffd0,0xffbc,0xffc0,0xffc0,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x9ac,1,
-+1,1,1,0x9b0,0x2803,0x9b4,0x2809,0x9b8,0x280f,0x9bc,0x2815,0x9c0,0x281b,0x9c4,0x2821,0x9c8,
-+0x2827,0x9cc,0x282d,0x9d0,0x2833,0x9d4,0x2839,0x9d8,0x283f,0x9dc,0x2845,1,0x9e0,0x284b,0x9e4,0x2851,
-+0x9e8,0x2857,1,1,1,1,1,0x9ec,0x285d,0x2863,0x9f4,0x2869,0x286f,0x9fc,0x2875,0x287b,
-+0xa04,0x2881,0x2887,0xa0c,0x288d,0x2893,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,0x2899,1,1,1,1,0xfc10,
-+0xfc10,1,1,0xa14,0x289f,1,1,1,1,1,1,1,0xa18,1,1,1,
-+1,0xa1c,0x28a5,0xa20,0x28ab,0xa24,0x28b1,0xa28,0x28b7,0xa2c,0x28bd,0xa30,0x28c3,0xa34,0x28c9,0xa38,
-+0x28cf,0xa3c,0x28d5,0xa40,0x28db,0xa44,0x28e1,0xa48,0x28e7,1,0xa4c,0x28ed,0xa50,0x28f3,0xa54,0x28f9,
-+1,1,1,1,1,0xa58,0x28ff,0x2905,0xa60,0x290b,0x2911,0xa68,0x2917,0x291d,0xa70,0x2923,
-+0x2929,0xa78,0x292f,0x2935,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,0xa80,0xa84,0xa88,0xa8c,1,0x293b,1,1,0x2941,0x2947,0x294d,
-+0x2953,1,1,0xa90,0x2959,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,0xffcc,1,1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
-+0xffcc,0xffcc,0xffcc,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,0xffb4,0xffc8,0xffd0,0xffbc,
--0xffc0,0xffc0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,0x9ac,1,1,1,1,0x9b0,0x27fd,0x9b4,0x2803,0x9b8,0x2809,0x9bc,0x280f,0x9c0,
--0x2815,0x9c4,0x281b,0x9c8,0x2821,0x9cc,0x2827,0x9d0,0x282d,0x9d4,0x2833,0x9d8,0x2839,0x9dc,0x283f,1,
--0x9e0,0x2845,0x9e4,0x284b,0x9e8,0x2851,1,1,1,1,1,0x9ec,0x2857,0x285d,0x9f4,0x2863,
--0x2869,0x9fc,0x286f,0x2875,0xa04,0x287b,0x2881,0xa0c,0x2887,0x288d,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x2893,1,
--1,1,1,0xfc10,0xfc10,1,1,0xa14,0x2899,1,1,1,1,1,1,1,
--0xa18,1,1,1,1,0xa1c,0x289f,0xa20,0x28a5,0xa24,0x28ab,0xa28,0x28b1,0xa2c,0x28b7,0xa30,
--0x28bd,0xa34,0x28c3,0xa38,0x28c9,0xa3c,0x28cf,0xa40,0x28d5,0xa44,0x28db,0xa48,0x28e1,1,0xa4c,0x28e7,
--0xa50,0x28ed,0xa54,0x28f3,1,1,1,1,1,0xa58,0x28f9,0x28ff,0xa60,0x2905,0x290b,0xa68,
--0x2911,0x2917,0xa70,0x291d,0x2923,0xa78,0x2929,0x292f,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,0xa80,0xa84,0xa88,0xa8c,1,0x2935,1,
--1,0x293b,0x2941,0x2947,0x294d,1,1,0xa90,0x2953,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,0xffcc,1,1,1,1,0xffcc,0xffcc,0xffcc,
-+1,0xffcc,0xffcc,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,0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,0xfe12,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,0xfe12,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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
- 0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,0xffcc,0xffcc,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,0xffcc,0xffcc,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,0xfe12,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,1,1,1,1,1,
--1,0xfe12,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,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,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,0xffb8,0xffb8,0xffb8,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--0xfe12,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,1,1,1,1,1,1,1,1,1,1,1,1,
--0xffcc,1,0xffcc,0xffcc,0xffb8,1,1,0xffcc,0xffcc,1,1,1,1,1,0xffcc,0xffcc,
--1,0xffcc,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,1,0xfe12,1,1,1,1,1,1,1,1,1,
--0xadc,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0xadc,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0xadc,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0xadc,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,0x1283,
--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,0x3c56,1,0x3c56,0x3c56,
--0x3c56,0x3c56,0x3c56,0x3c56,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0x3c56,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,0x3c56,1,1,1,1,
--0x3c56,1,1,1,0x3c56,1,0x3c56,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,1,1,1,1,1,1,
--1,1,1,1,1,0x3b87,1,0x2ac5,0x2ac9,0x2acd,0x2ad1,0x2ad5,0x2ad9,0x2add,0x2ae1,0x2ae1,
--0x2ae5,0x2ae9,0x2aed,0x2af1,0x2af5,0x2af9,0x2afd,0x2b01,0x2b05,0x2b09,0x2b0d,0x2b11,0x2b15,0x2b19,0x2b1d,0x2b21,
--0x2b25,0x2b29,0x2b2d,0x2b31,0x2b35,0x2b39,0x2b3d,0x2b41,0x2b45,0x2b49,0x2b4d,0x2b51,0x2b55,0x2b59,0x2b5d,0x2b61,
--0x2b65,0x2b69,0x2b6d,0x2b71,0x2b75,0x2b79,0x2b7d,0x2b81,0x2b85,0x2b89,0x2b8d,0x2b91,0x2b95,0x2b99,0x2b9d,0x2ba1,
--0x2ba5,0x2ba9,0x2bad,0x2bb1,0x2bb5,0x2bb9,0x2bbd,0x2bc1,0x2bc5,0x2bc9,0x2bcd,0x2bd1,0x2bd5,0x2bd9,0x2bdd,0x2be1,
--0x2be5,0x2be9,0x2bed,0x2bf1,0x2bf5,0x2bf9,0x2bfd,0x2c01,0x2c05,0x2c09,0x2c0d,0x2c11,0x2c15,0x2c19,0x2c1d,0x2c21,
--0x2c25,0x2c29,0x2c2d,0x2b11,0x2c31,0x2c35,0x2c39,0x2c3d,0x2c41,0x2c45,0x2c49,0x2c4d,0x2c51,0x2c55,0x2c59,0x2c5d,
--0x2c61,0x2c65,0x2c69,0x2c6d,0x2c71,0x2c75,0x2c79,0x2c7d,0x2c81,0x2c85,0x2c89,0x2c8d,0x2c91,0x2c95,0x2c99,0x2c9d,
--0x2ca1,0x2ca5,0x2ca9,0x2cad,0x2cb1,0x2cb5,0x2cb9,0x2cbd,0x2cc1,0x2cc5,0x2cc9,0x2ccd,0x2cd1,0x2cd5,0x2cd9,0x2cdd,
--0x2ce1,0x2ce5,0x2ce9,0x2ced,0x2cf1,0x2cf5,0x2cf9,0x2cfd,0x2d01,0x2d05,0x2d09,0x2d0d,0x2d11,0x2d15,0x2d19,0x2d1d,
--0x2d21,0x2d25,0x2d29,0x2d2d,0x2d31,0x2d35,0x2d39,0x2d3d,0x2c79,0x2d41,0x2d45,0x2d49,0x2d4d,0x2d51,0x2d55,0x2d59,
--0x2d5d,0x2c39,0x2d61,0x2d65,0x2d69,0x2d6d,0x2d71,0x2d75,0x2d79,0x2d7d,0x2d81,0x2d85,0x2d89,0x2d8d,0x2d91,0x2d95,
--0x2d99,0x2d9d,0x2da1,0x2da5,0x2da9,0x2dad,0x2b11,0x2db1,0x2db5,0x2db9,0x2dbd,0x2dc1,0x2dc5,0x2dc9,0x2dcd,0x2dd1,
--0x2dd5,0x2dd9,0x2ddd,0x2de1,0x2de5,0x2de9,0x2ded,0x2df1,0x2df5,0x2df9,0x2dfd,0x2e01,0x2e05,0x2e09,0x2e0d,0x2e11,
--0x2e15,0x2e19,0x2c41,0x2e1d,0x2e21,0x2e25,0x2e29,0x2e2d,0x2e31,0x2e35,0x2e39,0x2e3d,0x2e41,0x2e45,0x2e49,0x2e4d,
--0x2e51,0x2e55,0x2e59,0x2e5d,0x2e61,0x2e65,0x2e69,0x2e6d,0x2e71,0x2e75,0x2e79,0x2e7d,0x2e81,0x2e85,0x2e89,0x2e8d,
--0x2e91,0x2e95,0x2e99,0x2e9d,0x2ea1,0x2ea5,0x2ea9,0x2ead,0x2eb1,0x2eb5,0x2eb9,0x2ebd,0x2ec1,0x2ec5,0x2ec9,0x2ecd,
--0x2ed1,0x2ed5,0x2ed9,0x2edd,0x2ee1,1,1,0x2ee5,1,0x2ee9,1,1,0x2eed,0x2ef1,0x2ef5,0x2ef9,
--0x2efd,0x2f01,0x2f05,0x2f09,0x2f0d,0x2f11,1,0x2f15,1,0x2f19,1,1,0x2f1d,0x2f21,1,1,
--1,0x2f25,0x2f29,0x2f2d,0x2f31,0x2f35,0x2f39,0x2f3d,0x2f41,0x2f45,0x2f49,0x2f4d,0x2f51,0x2f55,0x2f59,0x2f5d,
--0x2f61,0x2f65,0x2f69,0x2f6d,0x2f71,0x2f75,0x2f79,0x2f7d,0x2f81,0x2f85,0x2f89,0x2f8d,0x2f91,0x2f95,0x2f99,0x2f9d,
--0x2fa1,0x2fa5,0x2fa9,0x2fad,0x2fb1,0x2fb5,0x2fb9,0x2fbd,0x2fc1,0x2fc5,0x2fc9,0x2fcd,0x2fd1,0x2fd5,0x2d15,0x2fd9,
--0x2fdd,0x2fe1,0x2fe5,0x2fe9,0x2fed,0x2fed,0x2ff1,0x2ff5,0x2ff9,0x2ffd,0x3001,0x3005,0x3009,0x300d,0x2f1d,0x3011,
--0x3015,0x3019,0x301d,0x3021,0x3027,1,1,0x302b,0x302f,0x3033,0x3037,0x303b,0x303f,0x3043,0x3047,0x2f55,
--0x304b,0x304f,0x3053,0x2ee5,0x3057,0x305b,0x305f,0x3063,0x3067,0x306b,0x306f,0x3073,0x3077,0x307b,0x307f,0x3083,
--0x2f79,0x3087,0x2f7d,0x308b,0x308f,0x3093,0x3097,0x309b,0x2ee9,0x2b65,0x309f,0x30a3,0x30a7,0x2c7d,0x2dd9,0x30ab,
--0x30af,0x2f99,0x30b3,0x2f9d,0x30b7,0x30bb,0x30bf,0x2ef1,0x30c3,0x30c7,0x30cb,0x30cf,0x30d3,0x2ef5,0x30d7,0x30db,
--0x30df,0x30e3,0x30e7,0x30eb,0x2fd5,0x30ef,0x30f3,0x2d15,0x30f7,0x2fe5,0x30fb,0x30ff,0x3103,0x3107,0x310b,0x2ff9,
--0x310f,0x2f19,0x3113,0x2ffd,0x2c31,0x3117,0x3001,0x311b,0x3009,0x311f,0x3123,0x3127,0x312b,0x312f,0x3011,0x2f09,
--0x3133,0x3015,0x3137,0x3019,0x313b,0x2ae1,0x313f,0x3145,0x314b,0x3151,0x3155,0x3159,0x315d,0x3163,0x3169,0x316f,
--0x3173,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,0x3176,0xfe34,0x317c,1,1,1,1,1,1,
--1,1,1,1,0x3182,0x3188,0x3190,0x319a,0x31a2,0x31a8,0x31ae,0x31b4,0x31ba,0x31c0,0x31c6,0x31cc,
--0x31d2,1,0x31d8,0x31de,0x31e4,0x31ea,0x31f0,1,0x31f6,1,0x31fc,0x3202,1,0x3208,0x320e,1,
--0x3214,0x321a,0x3220,0x3226,0x322c,0x3232,0x3238,0x323e,0x3244,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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffcc,0xffcc,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,0xffb8,1,0xffcc,1,1,1,
--1,1,1,1,1,0xffcc,0xfe02,0xffb8,1,1,1,1,0xfe12,1,1,1,
--1,0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,1,1,1,1,1,0xffb8,0xffb8,0xffcc,
--0xffcc,0xffcc,0xffb8,0xffcc,0xffb8,0xffb8,0xffb8,1,1,1,1,1,1,1,1,1,
--0xa94,0x2959,0xa9a,0x2963,1,1,1,1,1,0xaa0,1,1,1,1,1,0x296d,
--1,1,1,1,1,1,1,1,1,0xfe12,0xfc0e,1,1,1,1,1,
--1,1,0xfc00,1,1,1,1,1,1,0x2977,0x2981,1,0xaa6,0xaac,0xfe12,0xfe12,
--1,1,1,1,1,1,1,1,1,1,1,0xfe12,1,1,1,1,
--1,1,1,1,1,0xfe0e,1,1,1,1,1,0xfe12,0xfe0e,1,1,1,
--1,1,1,1,1,1,0xfe0e,0xfe12,1,1,1,1,1,1,1,1,
--1,1,1,0xfe0e,0xfe0e,1,0xfc00,1,1,1,1,1,1,1,0xab2,1,
--1,1,0x298b,0x2995,0xfe12,1,1,1,1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,1,1,1,0xfe12,1,1,1,0xfe0e,1,1,1,1,1,1,
--1,1,1,0xfc00,1,1,1,1,1,1,1,1,0xabe,0xfc00,0x299f,0x29a9,
--0xfc00,0x29b3,1,1,0xfe12,0xfe0e,1,1,1,1,1,1,1,1,1,1,
--1,1,0xad0,0xad6,0x29bd,0x29c7,1,1,1,0xfe12,0xfe0e,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,0xfe12,0xfe0e,1,1,1,1,
--1,1,1,1,0xfe02,0xfe02,0xfe02,0xfe02,0xfe02,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,0xfe02,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0x324a,0x3254,0x3268,0x3280,0x3298,0x32b0,0x32c8,0xffb0,0xffb0,0xfe02,
--0xfe02,0xfe02,1,1,1,0xffc4,0xffb0,0xffb0,0xffb0,1,1,1,1,1,1,1,
--1,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffb8,1,
--1,1,1,1,1,1,1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,
--1,1,1,1,1,1,1,1,0x32d6,0x32e0,0x32f4,0x330c,0x3324,0x333c,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,0xffcc,0xffcc,0xffcc,
--0xffcc,0xffcc,0xffcc,0xffcc,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,1,
--0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,0xffcc,0xffcc,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,1,
--1,1,1,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,1,1,1,1,1,1,
--1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xfe0e,1,1,1,1,1,0x334b,
--0x334f,0x3353,0x3357,0x335d,0x2f3d,0x3361,0x3365,0x3369,0x336d,0x2f41,0x3371,0x3375,0x3379,0x2f45,0x337f,0x3383,
--0x3387,0x338b,0x3391,0x3395,0x3399,0x339d,0x33a3,0x33a7,0x33ab,0x33af,0x302f,0x33b3,0x33b9,0x33bd,0x33c1,0x33c5,
--0x33c9,0x33cd,0x33d1,0x33d5,0x3043,0x2f49,0x2f4d,0x3047,0x33d9,0x33dd,0x2c49,0x33e1,0x2f51,0x33e5,0x33e9,0x33ed,
--0x33f1,0x33f1,0x33f1,0x33f5,0x33fb,0x33ff,0x3403,0x3407,0x340d,0x3411,0x3415,0x3419,0x341d,0x3421,0x3425,0x3429,
--0x342d,0x3431,0x3435,0x3439,0x343d,0x343d,0x304f,0x3441,0x3445,0x3449,0x344d,0x2f59,0x3451,0x3455,0x3459,0x2ead,
--0x345d,0x3461,0x3465,0x3469,0x346d,0x3471,0x3475,0x3479,0x347d,0x3483,0x3487,0x348b,0x348f,0x3493,0x3497,0x349b,
--0x34a1,0x34a7,0x34ab,0x34af,0x34b3,0x34b7,0x34bb,0x34bf,0x34c3,0x34c7,0x34c7,0x34cb,0x34d1,0x34d5,0x2c39,0x34d9,
--0x34dd,0x34e3,0x34e7,0x34eb,0x34ef,0x34f3,0x34f7,0x2f6d,0x34fb,0x34ff,0x3503,0x3509,0x350d,0x3513,0x3517,0x351b,
--0x351f,0x3523,0x3527,0x352b,0x352f,0x3533,0x3537,0x353b,0x353f,0x3545,0x3549,0x354d,0x3551,0x2b61,0x3555,0x355b,
--0x355f,0x355f,0x3565,0x3569,0x3569,0x356d,0x3571,0x3577,0x357d,0x3581,0x3585,0x3589,0x358d,0x3591,0x3595,0x3599,
--0x359d,0x35a1,0x2f71,0x35a5,0x35ab,0x35af,0x35b3,0x307f,0x35b3,0x35b7,0x2f79,0x35bb,0x35bf,0x35c3,0x35c7,0x2f7d,
--0x2af5,0x35cb,0x35cf,0x35d3,0x35d7,0x35db,0x35df,0x35e3,0x35e9,0x35ed,0x35f1,0x35f5,0x35f9,0x35fd,0x3603,0x3607,
--0x360b,0x360f,0x3613,0x3617,0x361b,0x361f,0x3623,0x2f81,0x3627,0x362b,0x3631,0x3635,0x3639,0x363d,0x2f89,0x3641,
--0x3645,0x3649,0x364d,0x3651,0x3655,0x3659,0x365d,0x2b65,0x309f,0x3661,0x3665,0x3669,0x366d,0x3673,0x3677,0x367b,
--0x367f,0x2f8d,0x3683,0x3689,0x368d,0x3691,0x3151,0x3695,0x3699,0x369d,0x36a1,0x36a5,0x36ab,0x36af,0x36b3,0x36b7,
--0x36bd,0x36c1,0x36c5,0x36c9,0x2c7d,0x36cd,0x36d1,0x36d7,0x36dd,0x36e3,0x36e7,0x36ed,0x36f1,0x36f5,0x36f9,0x36fd,
--0x2f91,0x2dd9,0x3701,0x3705,0x3709,0x370d,0x3713,0x3717,0x371b,0x371f,0x30af,0x3723,0x3727,0x372d,0x3731,0x3735,
--0x373b,0x3741,0x3745,0x30b3,0x3749,0x374d,0x3751,0x3755,0x3759,0x375d,0x3761,0x3767,0x376b,0x3771,0x3775,0x377b,
--0x30bb,0x377f,0x3783,0x3789,0x378d,0x3791,0x3797,0x379d,0x37a1,0x37a5,0x37a9,0x37ad,0x37ad,0x37b1,0x37b5,0x30c3,
--0x37b9,0x37bd,0x37c1,0x37c5,0x37c9,0x37cf,0x37d3,0x2c45,0x37d9,0x37df,0x37e3,0x37e9,0x37ef,0x37f5,0x37f9,0x30db,
--0x37fd,0x3803,0x3809,0x380f,0x3815,0x3819,0x3819,0x30df,0x3159,0x381d,0x3821,0x3825,0x3829,0x382f,0x2bad,0x30e7,
--0x3833,0x3837,0x2fbd,0x383d,0x3843,0x2f05,0x3849,0x384d,0x2fcd,0x3851,0x3855,0x3859,0x385f,0x385f,0x3865,0x3869,
--0x386d,0x3873,0x3877,0x387b,0x387f,0x3885,0x3889,0x388d,0x3891,0x3895,0x3899,0x389f,0x38a3,0x38a7,0x38ab,0x38af,
--0x38b3,0x38b7,0x38bd,0x38c3,0x38c7,0x38cd,0x38d1,0x38d7,0x38db,0x2fe5,0x38df,0x38e5,0x38eb,0x38ef,0x38f5,0x38f9,
--0x38ff,0x3903,0x3907,0x390b,0x390f,0x3913,0x3917,0x391d,0x3923,0x3929,0x3565,0x392f,0x3933,0x3937,0x393b,0x393f,
--0x3943,0x3947,0x394b,0x394f,0x3953,0x3957,0x395b,0x2c8d,0x3961,0x3965,0x3969,0x396d,0x3971,0x3975,0x2ff1,0x3979,
--0x397d,0x3981,0x3985,0x3989,0x398f,0x3995,0x399b,0x399f,0x39a3,0x39a7,0x39ab,0x39b1,0x39b5,0x39bb,0x39bf,0x39c3,
--0x39c9,0x39cf,0x39d3,0x2b99,0x39d7,0x39db,0x39df,0x39e3,0x39e7,0x39eb,0x3103,0x39ef,0x39f3,0x39f7,0x39fb,0x39ff,
--0x3a03,0x3a07,0x3a0b,0x3a0f,0x3a13,0x3a19,0x3a1d,0x3a21,0x3a25,0x3a29,0x3a2d,0x3a33,0x3a39,0x3a3d,0x3a41,0x3117,
--0x311b,0x3a45,0x3a49,0x3a4f,0x3a53,0x3a57,0x3a5b,0x3a5f,0x3a65,0x3a6b,0x3a6f,0x3a73,0x3a77,0x3a7d,0x311f,0x3a81,
--0x3a87,0x3a8d,0x3a91,0x3a95,0x3a99,0x3a9f,0x3aa3,0x3aa7,0x3aab,0x3aaf,0x3ab3,0x3ab7,0x3abb,0x3ac1,0x3ac5,0x3ac9,
--0x3acd,0x3ad3,0x3ad7,0x3adb,0x3adf,0x3ae3,0x3ae9,0x3aef,0x3af3,0x3af7,0x3afb,0x3b01,0x3b05,0x3137,0x3137,0x3b0b,
--0x3b0f,0x3b15,0x3b19,0x3b1d,0x3b21,0x3b25,0x3b29,0x3b2d,0x3b31,0x313b,0x3b37,0x3b3b,0x3b3f,0x3b43,0x3b47,0x3b4b,
--0x3b51,0x3b55,0x3b5b,0x3b61,0x3b67,0x3b6b,0x3b6f,0x3b73,0x3b77,0x3b7b,0x3b7f,0x3b83,0x3b87,1,1,1
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xffb8,0xffb8,0xffb8,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,0xfe12,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,1,1,1,1,
-+1,1,1,1,1,1,1,1,0xffcc,1,0xffcc,0xffcc,0xffb8,1,1,0xffcc,
-+0xffcc,1,1,1,1,1,0xffcc,0xffcc,1,0xffcc,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,1,0xfe12,1,
-+1,1,1,1,1,1,1,1,0xae2,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0xae2,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0xae2,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0xae2,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,
-+0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,0x1289,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,0x3c66,1,0x3c66,0x3c66,0x3c66,0x3c66,0x3c66,0x3c66,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x3c66,0x3c66,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x3c66,1,1,1,1,0x3c66,1,1,1,0x3c66,1,0x3c66,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,1,1,1,1,1,1,1,1,1,1,1,0x3b97,1,0x2ad5,
-+0x2ad9,0x2add,0x2ae1,0x2ae5,0x2ae9,0x2aed,0x2af1,0x2af1,0x2af5,0x2af9,0x2afd,0x2b01,0x2b05,0x2b09,0x2b0d,0x2b11,
-+0x2b15,0x2b19,0x2b1d,0x2b21,0x2b25,0x2b29,0x2b2d,0x2b31,0x2b35,0x2b39,0x2b3d,0x2b41,0x2b45,0x2b49,0x2b4d,0x2b51,
-+0x2b55,0x2b59,0x2b5d,0x2b61,0x2b65,0x2b69,0x2b6d,0x2b71,0x2b75,0x2b79,0x2b7d,0x2b81,0x2b85,0x2b89,0x2b8d,0x2b91,
-+0x2b95,0x2b99,0x2b9d,0x2ba1,0x2ba5,0x2ba9,0x2bad,0x2bb1,0x2bb5,0x2bb9,0x2bbd,0x2bc1,0x2bc5,0x2bc9,0x2bcd,0x2bd1,
-+0x2bd5,0x2bd9,0x2bdd,0x2be1,0x2be5,0x2be9,0x2bed,0x2bf1,0x2bf5,0x2bf9,0x2bfd,0x2c01,0x2c05,0x2c09,0x2c0d,0x2c11,
-+0x2c15,0x2c19,0x2c1d,0x2c21,0x2c25,0x2c29,0x2c2d,0x2c31,0x2c35,0x2c39,0x2c3d,0x2b21,0x2c41,0x2c45,0x2c49,0x2c4d,
-+0x2c51,0x2c55,0x2c59,0x2c5d,0x2c61,0x2c65,0x2c69,0x2c6d,0x2c71,0x2c75,0x2c79,0x2c7d,0x2c81,0x2c85,0x2c89,0x2c8d,
-+0x2c91,0x2c95,0x2c99,0x2c9d,0x2ca1,0x2ca5,0x2ca9,0x2cad,0x2cb1,0x2cb5,0x2cb9,0x2cbd,0x2cc1,0x2cc5,0x2cc9,0x2ccd,
-+0x2cd1,0x2cd5,0x2cd9,0x2cdd,0x2ce1,0x2ce5,0x2ce9,0x2ced,0x2cf1,0x2cf5,0x2cf9,0x2cfd,0x2d01,0x2d05,0x2d09,0x2d0d,
-+0x2d11,0x2d15,0x2d19,0x2d1d,0x2d21,0x2d25,0x2d29,0x2d2d,0x2d31,0x2d35,0x2d39,0x2d3d,0x2d41,0x2d45,0x2d49,0x2d4d,
-+0x2c89,0x2d51,0x2d55,0x2d59,0x2d5d,0x2d61,0x2d65,0x2d69,0x2d6d,0x2c49,0x2d71,0x2d75,0x2d79,0x2d7d,0x2d81,0x2d85,
-+0x2d89,0x2d8d,0x2d91,0x2d95,0x2d99,0x2d9d,0x2da1,0x2da5,0x2da9,0x2dad,0x2db1,0x2db5,0x2db9,0x2dbd,0x2b21,0x2dc1,
-+0x2dc5,0x2dc9,0x2dcd,0x2dd1,0x2dd5,0x2dd9,0x2ddd,0x2de1,0x2de5,0x2de9,0x2ded,0x2df1,0x2df5,0x2df9,0x2dfd,0x2e01,
-+0x2e05,0x2e09,0x2e0d,0x2e11,0x2e15,0x2e19,0x2e1d,0x2e21,0x2e25,0x2e29,0x2c51,0x2e2d,0x2e31,0x2e35,0x2e39,0x2e3d,
-+0x2e41,0x2e45,0x2e49,0x2e4d,0x2e51,0x2e55,0x2e59,0x2e5d,0x2e61,0x2e65,0x2e69,0x2e6d,0x2e71,0x2e75,0x2e79,0x2e7d,
-+0x2e81,0x2e85,0x2e89,0x2e8d,0x2e91,0x2e95,0x2e99,0x2e9d,0x2ea1,0x2ea5,0x2ea9,0x2ead,0x2eb1,0x2eb5,0x2eb9,0x2ebd,
-+0x2ec1,0x2ec5,0x2ec9,0x2ecd,0x2ed1,0x2ed5,0x2ed9,0x2edd,0x2ee1,0x2ee5,0x2ee9,0x2eed,0x2ef1,1,1,0x2ef5,
-+1,0x2ef9,1,1,0x2efd,0x2f01,0x2f05,0x2f09,0x2f0d,0x2f11,0x2f15,0x2f19,0x2f1d,0x2f21,1,0x2f25,
-+1,0x2f29,1,1,0x2f2d,0x2f31,1,1,1,0x2f35,0x2f39,0x2f3d,0x2f41,0x2f45,0x2f49,0x2f4d,
-+0x2f51,0x2f55,0x2f59,0x2f5d,0x2f61,0x2f65,0x2f69,0x2f6d,0x2f71,0x2f75,0x2f79,0x2f7d,0x2f81,0x2f85,0x2f89,0x2f8d,
-+0x2f91,0x2f95,0x2f99,0x2f9d,0x2fa1,0x2fa5,0x2fa9,0x2fad,0x2fb1,0x2fb5,0x2fb9,0x2fbd,0x2fc1,0x2fc5,0x2fc9,0x2fcd,
-+0x2fd1,0x2fd5,0x2fd9,0x2fdd,0x2fe1,0x2fe5,0x2d25,0x2fe9,0x2fed,0x2ff1,0x2ff5,0x2ff9,0x2ffd,0x2ffd,0x3001,0x3005,
-+0x3009,0x300d,0x3011,0x3015,0x3019,0x301d,0x2f2d,0x3021,0x3025,0x3029,0x302d,0x3031,0x3037,1,1,0x303b,
-+0x303f,0x3043,0x3047,0x304b,0x304f,0x3053,0x3057,0x2f65,0x305b,0x305f,0x3063,0x2ef5,0x3067,0x306b,0x306f,0x3073,
-+0x3077,0x307b,0x307f,0x3083,0x3087,0x308b,0x308f,0x3093,0x2f89,0x3097,0x2f8d,0x309b,0x309f,0x30a3,0x30a7,0x30ab,
-+0x2ef9,0x2b75,0x30af,0x30b3,0x30b7,0x2c8d,0x2de9,0x30bb,0x30bf,0x2fa9,0x30c3,0x2fad,0x30c7,0x30cb,0x30cf,0x2f01,
-+0x30d3,0x30d7,0x30db,0x30df,0x30e3,0x2f05,0x30e7,0x30eb,0x30ef,0x30f3,0x30f7,0x30fb,0x2fe5,0x30ff,0x3103,0x2d25,
-+0x3107,0x2ff5,0x310b,0x310f,0x3113,0x3117,0x311b,0x3009,0x311f,0x2f29,0x3123,0x300d,0x2c41,0x3127,0x3011,0x312b,
-+0x3019,0x312f,0x3133,0x3137,0x313b,0x313f,0x3021,0x2f19,0x3143,0x3025,0x3147,0x3029,0x314b,0x2af1,0x314f,0x3155,
-+0x315b,0x3161,0x3165,0x3169,0x316d,0x3173,0x3179,0x317f,0x3183,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,0x3186,
-+0xfe34,0x318c,1,1,1,1,1,1,1,1,1,1,0x3192,0x3198,0x31a0,0x31aa,
-+0x31b2,0x31b8,0x31be,0x31c4,0x31ca,0x31d0,0x31d6,0x31dc,0x31e2,1,0x31e8,0x31ee,0x31f4,0x31fa,0x3200,1,
-+0x3206,1,0x320c,0x3212,1,0x3218,0x321e,1,0x3224,0x322a,0x3230,0x3236,0x323c,0x3242,0x3248,0x324e,
-+0x3254,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,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,
-+0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xffb8,1,0xffcc,1,1,1,1,1,1,1,1,0xffcc,0xfe02,0xffb8,
-+1,1,1,1,0xfe12,1,1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,
-+1,1,1,1,1,0xffb8,0xffb8,0xffcc,0xffcc,0xffcc,0xffb8,0xffcc,0xffb8,0xffb8,0xffb8,1,
-+1,1,1,1,1,1,1,1,0xa94,0x295f,0xa9a,0x2969,1,1,1,1,
-+1,0xaa0,1,1,1,1,1,0x2973,1,1,1,1,1,1,1,1,
-+1,0xfe12,0xfc0e,1,1,1,1,1,1,1,0xfc00,1,1,1,1,1,
-+1,0x297d,0x2987,1,0xaa6,0xaac,0xfe12,0xfe12,1,1,1,1,1,1,1,1,
-+1,1,1,0xfe12,1,1,1,1,1,1,1,1,1,0xfe0e,1,1,
-+1,1,1,0xfe12,0xfe0e,1,1,1,1,1,1,1,1,1,0xfe0e,0xfe12,
-+1,1,1,1,1,1,1,1,1,1,1,0xfe0e,0xfe0e,1,0xfc00,1,
-+1,1,1,1,1,1,0xab2,1,1,1,0x2991,0x299b,0xfe12,1,1,1,
-+1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,1,1,0xfe12,1,1,
-+1,0xfe0e,1,1,1,1,1,1,1,1,1,0xfc00,1,1,1,1,
-+1,1,1,1,0xabe,0xfc00,0x29a5,0x29af,0xfc00,0x29b9,1,1,0xfe12,0xfe0e,1,1,
-+1,1,1,1,1,1,1,1,1,1,0xad0,0xad6,0x29c3,0x29cd,1,1,
-+1,0xfe12,0xfe0e,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xfe12,0xfe0e,1,1,1,1,1,1,1,1,0xfc00,1,1,1,
-+1,0xadc,1,1,0x29d7,1,1,1,1,0xfe12,0xfe12,1,0xfe02,0xfe02,0xfe02,0xfe02,
-+0xfe02,1,1,1,1,1,1,1,1,1,1,1,0xfe0c,0xfe0c,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,0xfe02,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,0x325a,0x3264,0x3278,0x3290,0x32a8,
-+0x32c0,0x32d8,0xffb0,0xffb0,0xfe02,0xfe02,0xfe02,1,1,1,0xffc4,0xffb0,0xffb0,0xffb0,1,1,
-+1,1,1,1,1,1,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,1,1,0xffcc,0xffcc,0xffcc,
-+0xffcc,0xffcc,0xffb8,0xffb8,1,1,1,1,1,1,1,1,1,1,0xffcc,0xffcc,
-+0xffcc,0xffcc,1,1,1,1,1,1,1,1,1,1,1,0x32e6,0x32f0,0x3304,
-+0x331c,0x3334,0x334c,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,
-+0xffcc,0xffcc,0xffcc,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,1,0xffcc,0xffcc,1,0xffcc,0xffcc,
-+0xffcc,0xffcc,0xffcc,1,1,1,1,1,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,0xffb8,1,
-+1,1,1,1,1,1,1,1,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xffcc,0xfe0e,1,
-+1,1,1,1,0x335b,0x335f,0x3363,0x3367,0x336d,0x2f4d,0x3371,0x3375,0x3379,0x337d,0x2f51,0x3381,
-+0x3385,0x3389,0x2f55,0x338f,0x3393,0x3397,0x339b,0x33a1,0x33a5,0x33a9,0x33ad,0x33b3,0x33b7,0x33bb,0x33bf,0x303f,
-+0x33c3,0x33c9,0x33cd,0x33d1,0x33d5,0x33d9,0x33dd,0x33e1,0x33e5,0x3053,0x2f59,0x2f5d,0x3057,0x33e9,0x33ed,0x2c59,
-+0x33f1,0x2f61,0x33f5,0x33f9,0x33fd,0x3401,0x3401,0x3401,0x3405,0x340b,0x340f,0x3413,0x3417,0x341d,0x3421,0x3425,
-+0x3429,0x342d,0x3431,0x3435,0x3439,0x343d,0x3441,0x3445,0x3449,0x344d,0x344d,0x305f,0x3451,0x3455,0x3459,0x345d,
-+0x2f69,0x3461,0x3465,0x3469,0x2ebd,0x346d,0x3471,0x3475,0x3479,0x347d,0x3481,0x3485,0x3489,0x348d,0x3493,0x3497,
-+0x349b,0x349f,0x34a3,0x34a7,0x34ab,0x34b1,0x34b7,0x34bb,0x34bf,0x34c3,0x34c7,0x34cb,0x34cf,0x34d3,0x34d7,0x34d7,
-+0x34db,0x34e1,0x34e5,0x2c49,0x34e9,0x34ed,0x34f3,0x34f7,0x34fb,0x34ff,0x3503,0x3507,0x2f7d,0x350b,0x350f,0x3513,
-+0x3519,0x351d,0x3523,0x3527,0x352b,0x352f,0x3533,0x3537,0x353b,0x353f,0x3543,0x3547,0x354b,0x354f,0x3555,0x3559,
-+0x355d,0x3561,0x2b71,0x3565,0x356b,0x356f,0x356f,0x3575,0x3579,0x3579,0x357d,0x3581,0x3587,0x358d,0x3591,0x3595,
-+0x3599,0x359d,0x35a1,0x35a5,0x35a9,0x35ad,0x35b1,0x2f81,0x35b5,0x35bb,0x35bf,0x35c3,0x308f,0x35c3,0x35c7,0x2f89,
-+0x35cb,0x35cf,0x35d3,0x35d7,0x2f8d,0x2b05,0x35db,0x35df,0x35e3,0x35e7,0x35eb,0x35ef,0x35f3,0x35f9,0x35fd,0x3601,
-+0x3605,0x3609,0x360d,0x3613,0x3617,0x361b,0x361f,0x3623,0x3627,0x362b,0x362f,0x3633,0x2f91,0x3637,0x363b,0x3641,
-+0x3645,0x3649,0x364d,0x2f99,0x3651,0x3655,0x3659,0x365d,0x3661,0x3665,0x3669,0x366d,0x2b75,0x30af,0x3671,0x3675,
-+0x3679,0x367d,0x3683,0x3687,0x368b,0x368f,0x2f9d,0x3693,0x3699,0x369d,0x36a1,0x3161,0x36a5,0x36a9,0x36ad,0x36b1,
-+0x36b5,0x36bb,0x36bf,0x36c3,0x36c7,0x36cd,0x36d1,0x36d5,0x36d9,0x2c8d,0x36dd,0x36e1,0x36e7,0x36ed,0x36f3,0x36f7,
-+0x36fd,0x3701,0x3705,0x3709,0x370d,0x2fa1,0x2de9,0x3711,0x3715,0x3719,0x371d,0x3723,0x3727,0x372b,0x372f,0x30bf,
-+0x3733,0x3737,0x373d,0x3741,0x3745,0x374b,0x3751,0x3755,0x30c3,0x3759,0x375d,0x3761,0x3765,0x3769,0x376d,0x3771,
-+0x3777,0x377b,0x3781,0x3785,0x378b,0x30cb,0x378f,0x3793,0x3799,0x379d,0x37a1,0x37a7,0x37ad,0x37b1,0x37b5,0x37b9,
-+0x37bd,0x37bd,0x37c1,0x37c5,0x30d3,0x37c9,0x37cd,0x37d1,0x37d5,0x37d9,0x37df,0x37e3,0x2c55,0x37e9,0x37ef,0x37f3,
-+0x37f9,0x37ff,0x3805,0x3809,0x30eb,0x380d,0x3813,0x3819,0x381f,0x3825,0x3829,0x3829,0x30ef,0x3169,0x382d,0x3831,
-+0x3835,0x3839,0x383f,0x2bbd,0x30f7,0x3843,0x3847,0x2fcd,0x384d,0x3853,0x2f15,0x3859,0x385d,0x2fdd,0x3861,0x3865,
-+0x3869,0x386f,0x386f,0x3875,0x3879,0x387d,0x3883,0x3887,0x388b,0x388f,0x3895,0x3899,0x389d,0x38a1,0x38a5,0x38a9,
-+0x38af,0x38b3,0x38b7,0x38bb,0x38bf,0x38c3,0x38c7,0x38cd,0x38d3,0x38d7,0x38dd,0x38e1,0x38e7,0x38eb,0x2ff5,0x38ef,
-+0x38f5,0x38fb,0x38ff,0x3905,0x3909,0x390f,0x3913,0x3917,0x391b,0x391f,0x3923,0x3927,0x392d,0x3933,0x3939,0x3575,
-+0x393f,0x3943,0x3947,0x394b,0x394f,0x3953,0x3957,0x395b,0x395f,0x3963,0x3967,0x396b,0x2c9d,0x3971,0x3975,0x3979,
-+0x397d,0x3981,0x3985,0x3001,0x3989,0x398d,0x3991,0x3995,0x3999,0x399f,0x39a5,0x39ab,0x39af,0x39b3,0x39b7,0x39bb,
-+0x39c1,0x39c5,0x39cb,0x39cf,0x39d3,0x39d9,0x39df,0x39e3,0x2ba9,0x39e7,0x39eb,0x39ef,0x39f3,0x39f7,0x39fb,0x3113,
-+0x39ff,0x3a03,0x3a07,0x3a0b,0x3a0f,0x3a13,0x3a17,0x3a1b,0x3a1f,0x3a23,0x3a29,0x3a2d,0x3a31,0x3a35,0x3a39,0x3a3d,
-+0x3a43,0x3a49,0x3a4d,0x3a51,0x3127,0x312b,0x3a55,0x3a59,0x3a5f,0x3a63,0x3a67,0x3a6b,0x3a6f,0x3a75,0x3a7b,0x3a7f,
-+0x3a83,0x3a87,0x3a8d,0x312f,0x3a91,0x3a97,0x3a9d,0x3aa1,0x3aa5,0x3aa9,0x3aaf,0x3ab3,0x3ab7,0x3abb,0x3abf,0x3ac3,
-+0x3ac7,0x3acb,0x3ad1,0x3ad5,0x3ad9,0x3add,0x3ae3,0x3ae7,0x3aeb,0x3aef,0x3af3,0x3af9,0x3aff,0x3b03,0x3b07,0x3b0b,
-+0x3b11,0x3b15,0x3147,0x3147,0x3b1b,0x3b1f,0x3b25,0x3b29,0x3b2d,0x3b31,0x3b35,0x3b39,0x3b3d,0x3b41,0x314b,0x3b47,
-+0x3b4b,0x3b4f,0x3b53,0x3b57,0x3b5b,0x3b61,0x3b65,0x3b6b,0x3b71,0x3b77,0x3b7b,0x3b7f,0x3b83,0x3b87,0x3b8b,0x3b8f,
-+0x3b93,0x3b97,1,1
- };
- 
- static const UCPTrie norm2_nfc_data_trie={
-     norm2_nfc_data_trieIndex,
-     { norm2_nfc_data_trieData },
--    1712, 7824,
-+    1746, 7892,
-     0x2fc00, 0x30,
-     0, 0,
-     0, 0,
-@@ -632,7 +640,7 @@ static const UCPTrie norm2_nfc_data_trie={
-     0x1,
- };
- 
--static const uint16_t norm2_nfc_data_extraData[7724]={
-+static const uint16_t norm2_nfc_data_extraData[7732]={
- 0xffff,0xffff,0x8670,0x44dc,0x8670,0x44c0,0x8670,0x44de,0x600,0x180,0x602,0x182,0x604,0x185,0x606,0x186,
- 0x608,0x200,0x60c,0x205,0x60e,0x44d,0x610,0x189,0x612,0x3d44,0x614,0x18b,0x618,0x39a,0x61e,0x400,
- 0x622,0x404,0x646,0x3d41,0x64a,0x3c00,0x8650,0x208,0x60e,0x3c04,0x646,0x3c08,0x8662,0x3c0c,0x602,0x20c,
-@@ -719,408 +727,409 @@ static const uint16_t norm2_nfc_data_extraData[7724]={
- 0x6132,0x61a6,0xe134,0x61a8,0x6132,0x61ac,0xe134,0x61ae,0x6132,0x61b2,0xe134,0x61b4,0x6132,0x61b8,0xe134,0x61ba,
- 0xe132,0x61ee,0xe132,0x61f0,0xe132,0x61f2,0xe132,0x61f4,0xe132,0x61fc,0xb489,0x2e82,0x2134,0xb489,0x2e82,0x2138,
- 0xb489,0x2e82,0x2156,0xb489,0x49c2,0x225c,0xb489,0x49c2,0x225e,0x3489,0xcf82,0x2696,0xb489,0xd5c2,0x2698,0x348b,
--0x2c02,0x2978,0x348b,0x2e82,0x2976,0xb48b,0x2f42,0x297c,0xb48b,0x6bc2,0x2b74,0xb48b,0x6bc2,0x2b76,2,0xe602,
--0x41,0x302,0x600,0x3d4c,0x602,0x3d48,0x606,0x3d54,0x8612,0x3d50,0xe602,0x41,0x308,0x8608,0x3bc,0xe602,
--0x41,0x30a,0x8602,0x3f4,0xca02,0x43,0x327,0x8602,0x3c10,0xe602,0x45,0x302,0x600,0x3d80,0x602,0x3d7c,
--0x606,0x3d88,0x8612,0x3d84,0xe602,0x49,0x308,0x8602,0x3c5c,0xe602,0x4f,0x302,0x600,0x3da4,0x602,0x3da0,
--0x606,0x3dac,0x8612,0x3da8,0xe602,0x4f,0x303,0x602,0x3c98,0x608,0x458,0x8610,0x3c9c,0xe602,0x4f,0x308,
--0x8608,0x454,0xe602,0x55,0x308,0x600,0x3b6,0x602,0x3ae,0x608,0x3aa,0x8618,0x3b2,0xe602,0x61,0x302,
--0x600,0x3d4e,0x602,0x3d4a,0x606,0x3d56,0x8612,0x3d52,0xe602,0x61,0x308,0x8608,0x3be,0xe602,0x61,0x30a,
--0x8602,0x3f6,0xca02,0x63,0x327,0x8602,0x3c12,0xe602,0x65,0x302,0x600,0x3d82,0x602,0x3d7e,0x606,0x3d8a,
--0x8612,0x3d86,0xe602,0x69,0x308,0x8602,0x3c5e,0xe602,0x6f,0x302,0x600,0x3da6,0x602,0x3da2,0x606,0x3dae,
--0x8612,0x3daa,0xe602,0x6f,0x303,0x602,0x3c9a,0x608,0x45a,0x8610,0x3c9e,0xe602,0x6f,0x308,0x8608,0x456,
--0xe602,0x75,0x308,0x600,0x3b8,0x602,0x3b0,0x608,0x3ac,0x8618,0x3b4,0xe602,0x41,0x306,0x600,0x3d60,
--0x602,0x3d5c,0x606,0x3d68,0x8612,0x3d64,0xe602,0x61,0x306,0x600,0x3d62,0x602,0x3d5e,0x606,0x3d6a,0x8612,
--0x3d66,0xe602,0x45,0x304,0x600,0x3c28,0x8602,0x3c2c,0xe602,0x65,0x304,0x600,0x3c2a,0x8602,0x3c2e,0xe602,
--0x4f,0x304,0x600,0x3ca0,0x8602,0x3ca4,0xe602,0x6f,0x304,0x600,0x3ca2,0x8602,0x3ca6,0xe602,0x53,0x301,
--0x860e,0x3cc8,0xe602,0x73,0x301,0x860e,0x3cca,0xe602,0x53,0x30c,0x860e,0x3ccc,0xe602,0x73,0x30c,0x860e,
--0x3cce,0xe602,0x55,0x303,0x8602,0x3cf0,0xe602,0x75,0x303,0x8602,0x3cf2,0xe602,0x55,0x304,0x8610,0x3cf4,
--0xe602,0x75,0x304,0x8610,0x3cf6,0xd802,0x4f,0x31b,0x600,0x3db8,0x602,0x3db4,0x606,0x3dc0,0x612,0x3dbc,
--0x8646,0x3dc4,0xd802,0x6f,0x31b,0x600,0x3dba,0x602,0x3db6,0x606,0x3dc2,0x612,0x3dbe,0x8646,0x3dc6,0xd802,
--0x55,0x31b,0x600,0x3dd4,0x602,0x3dd0,0x606,0x3ddc,0x612,0x3dd8,0x8646,0x3de0,0xd802,0x75,0x31b,0x600,
--0x3dd6,0x602,0x3dd2,0x606,0x3dde,0x612,0x3dda,0x8646,0x3de2,0xca02,0x4f,0x328,0x8608,0x3d8,0xca02,0x6f,
--0x328,0x8608,0x3da,0xe602,0x41,0x307,0x8608,0x3c0,0xe602,0x61,0x307,0x8608,0x3c2,0xca02,0x45,0x327,
--0x860c,0x3c38,0xca02,0x65,0x327,0x860c,0x3c3a,0xe602,0x4f,0x307,0x8608,0x460,0xe602,0x6f,0x307,0x8608,
--0x462,0xe602,0x3b1,0x301,0x868a,0x3f68,0xe602,0x3b7,0x301,0x868a,0x3f88,0xe602,0x3b9,0x308,0x600,0x3fa4,
--0x602,0x720,0x8684,0x3fae,0xe602,0x3c5,0x308,0x600,0x3fc4,0x602,0x760,0x8684,0x3fce,0xe602,0x3c9,0x301,
--0x868a,0x3fe8,2,0xcc6,0xcc2,0x99aa,0x1996,2,0xdd9,0xdcf,0x9b94,0x1bba,0xdc02,0x4c,0x323,0x8608,
--0x3c70,0xdc02,0x6c,0x323,0x8608,0x3c72,0xdc02,0x52,0x323,0x8608,0x3cb8,0xdc02,0x72,0x323,0x8608,0x3cba,
--0xdc02,0x53,0x323,0x860e,0x3cd0,0xdc02,0x73,0x323,0x860e,0x3cd2,0xdc02,0x41,0x323,0x604,0x3d58,0x860c,
--0x3d6c,0xdc02,0x61,0x323,0x604,0x3d5a,0x860c,0x3d6e,0xdc02,0x45,0x323,0x8604,0x3d8c,0xdc02,0x65,0x323,
--0x8604,0x3d8e,0xdc02,0x4f,0x323,0x8604,0x3db0,0xdc02,0x6f,0x323,0x8604,0x3db2,0xe602,0x3b1,0x313,0x600,
--0x3e05,0x602,0x3e09,0x684,0x3e0d,0x868a,0x3f00,0xe602,0x3b1,0x314,0x600,0x3e07,0x602,0x3e0b,0x684,0x3e0f,
--0x868a,0x3f02,0x1f00,0xe643,0x3b1,0x313,0x300,0x868a,0x3f04,0x1f01,0xe643,0x3b1,0x314,0x300,0x868a,0x3f06,
--0x1f00,0xe643,0x3b1,0x313,0x301,0x868a,0x3f08,0x1f01,0xe643,0x3b1,0x314,0x301,0x868a,0x3f0a,0x1f00,0xe643,
--0x3b1,0x313,0x342,0x868a,0x3f0c,0x1f01,0xe643,0x3b1,0x314,0x342,0x868a,0x3f0e,0xe602,0x391,0x313,0x600,
--0x3e15,0x602,0x3e19,0x684,0x3e1d,0x868a,0x3f10,0xe602,0x391,0x314,0x600,0x3e17,0x602,0x3e1b,0x684,0x3e1f,
--0x868a,0x3f12,0x1f08,0xe643,0x391,0x313,0x300,0x868a,0x3f14,0x1f09,0xe643,0x391,0x314,0x300,0x868a,0x3f16,
--0x1f08,0xe643,0x391,0x313,0x301,0x868a,0x3f18,0x1f09,0xe643,0x391,0x314,0x301,0x868a,0x3f1a,0x1f08,0xe643,
--0x391,0x313,0x342,0x868a,0x3f1c,0x1f09,0xe643,0x391,0x314,0x342,0x868a,0x3f1e,0xe602,0x3b5,0x313,0x600,
--0x3e24,0x8602,0x3e28,0xe602,0x3b5,0x314,0x600,0x3e26,0x8602,0x3e2a,0xe602,0x395,0x313,0x600,0x3e34,0x8602,
--0x3e38,0xe602,0x395,0x314,0x600,0x3e36,0x8602,0x3e3a,0xe602,0x3b7,0x313,0x600,0x3e45,0x602,0x3e49,0x684,
--0x3e4d,0x868a,0x3f20,0xe602,0x3b7,0x314,0x600,0x3e47,0x602,0x3e4b,0x684,0x3e4f,0x868a,0x3f22,0x1f20,0xe643,
--0x3b7,0x313,0x300,0x868a,0x3f24,0x1f21,0xe643,0x3b7,0x314,0x300,0x868a,0x3f26,0x1f20,0xe643,0x3b7,0x313,
--0x301,0x868a,0x3f28,0x1f21,0xe643,0x3b7,0x314,0x301,0x868a,0x3f2a,0x1f20,0xe643,0x3b7,0x313,0x342,0x868a,
--0x3f2c,0x1f21,0xe643,0x3b7,0x314,0x342,0x868a,0x3f2e,0xe602,0x397,0x313,0x600,0x3e55,0x602,0x3e59,0x684,
--0x3e5d,0x868a,0x3f30,0xe602,0x397,0x314,0x600,0x3e57,0x602,0x3e5b,0x684,0x3e5f,0x868a,0x3f32,0x1f28,0xe643,
--0x397,0x313,0x300,0x868a,0x3f34,0x1f29,0xe643,0x397,0x314,0x300,0x868a,0x3f36,0x1f28,0xe643,0x397,0x313,
--0x301,0x868a,0x3f38,0x1f29,0xe643,0x397,0x314,0x301,0x868a,0x3f3a,0x1f28,0xe643,0x397,0x313,0x342,0x868a,
--0x3f3c,0x1f29,0xe643,0x397,0x314,0x342,0x868a,0x3f3e,0xe602,0x3b9,0x313,0x600,0x3e64,0x602,0x3e68,0x8684,
--0x3e6c,0xe602,0x3b9,0x314,0x600,0x3e66,0x602,0x3e6a,0x8684,0x3e6e,0xe602,0x399,0x313,0x600,0x3e74,0x602,
--0x3e78,0x8684,0x3e7c,0xe602,0x399,0x314,0x600,0x3e76,0x602,0x3e7a,0x8684,0x3e7e,0xe602,0x3bf,0x313,0x600,
--0x3e84,0x8602,0x3e88,0xe602,0x3bf,0x314,0x600,0x3e86,0x8602,0x3e8a,0xe602,0x39f,0x313,0x600,0x3e94,0x8602,
--0x3e98,0xe602,0x39f,0x314,0x600,0x3e96,0x8602,0x3e9a,0xe602,0x3c5,0x313,0x600,0x3ea4,0x602,0x3ea8,0x8684,
--0x3eac,0xe602,0x3c5,0x314,0x600,0x3ea6,0x602,0x3eaa,0x8684,0x3eae,0xe602,0x3a5,0x314,0x600,0x3eb6,0x602,
--0x3eba,0x8684,0x3ebe,0xe602,0x3c9,0x313,0x600,0x3ec5,0x602,0x3ec9,0x684,0x3ecd,0x868a,0x3f40,0xe602,0x3c9,
--0x314,0x600,0x3ec7,0x602,0x3ecb,0x684,0x3ecf,0x868a,0x3f42,0x1f60,0xe643,0x3c9,0x313,0x300,0x868a,0x3f44,
--0x1f61,0xe643,0x3c9,0x314,0x300,0x868a,0x3f46,0x1f60,0xe643,0x3c9,0x313,0x301,0x868a,0x3f48,0x1f61,0xe643,
--0x3c9,0x314,0x301,0x868a,0x3f4a,0x1f60,0xe643,0x3c9,0x313,0x342,0x868a,0x3f4c,0x1f61,0xe643,0x3c9,0x314,
--0x342,0x868a,0x3f4e,0xe602,0x3a9,0x313,0x600,0x3ed5,0x602,0x3ed9,0x684,0x3edd,0x868a,0x3f50,0xe602,0x3a9,
--0x314,0x600,0x3ed7,0x602,0x3edb,0x684,0x3edf,0x868a,0x3f52,0x1f68,0xe643,0x3a9,0x313,0x300,0x868a,0x3f54,
--0x1f69,0xe643,0x3a9,0x314,0x300,0x868a,0x3f56,0x1f68,0xe643,0x3a9,0x313,0x301,0x868a,0x3f58,0x1f69,0xe643,
--0x3a9,0x314,0x301,0x868a,0x3f5a,0x1f68,0xe643,0x3a9,0x313,0x342,0x868a,0x3f5c,0x1f69,0xe643,0x3a9,0x314,
--0x342,0x868a,0x3f5e,0xe602,0x3b1,0x300,0x868a,0x3f64,0xe602,0x3b7,0x300,0x868a,0x3f84,0xe602,0x3c9,0x300,
--0x868a,0x3fe4,0xe602,0x3b1,0x342,0x868a,0x3f6e,0xe602,0x3b7,0x342,0x868a,0x3f8e,0xe602,0x3c9,0x342,0x868a,
--0x3fee,3,0xe602,0x41,0x300,0xe602,0x41,0x301,0xe602,0x41,0x303,0xe602,0x45,0x300,0xe602,0x45,
--0x301,0xe602,0x45,0x308,0xe602,0x49,0x300,0xe602,0x49,0x301,0xe602,0x49,0x302,0xe602,0x4e,0x303,
--0xe602,0x4f,0x300,0xe602,0x4f,0x301,0xe602,0x55,0x300,0xe602,0x55,0x301,0xe602,0x55,0x302,0xe602,
--0x59,0x301,0xe602,0x61,0x300,0xe602,0x61,0x301,0xe602,0x61,0x303,0xe602,0x65,0x300,0xe602,0x65,
--0x301,0xe602,0x65,0x308,0xe602,0x69,0x300,0xe602,0x69,0x301,0xe602,0x69,0x302,0xe602,0x6e,0x303,
--0xe602,0x6f,0x300,0xe602,0x6f,0x301,0xe602,0x75,0x300,0xe602,0x75,0x301,0xe602,0x75,0x302,0xe602,
--0x79,0x301,0xe602,0x79,0x308,0xe602,0x41,0x304,0xe602,0x61,0x304,0xca02,0x41,0x328,0xca02,0x61,
--0x328,0xe602,0x43,0x301,0xe602,0x63,0x301,0xe602,0x43,0x302,0xe602,0x63,0x302,0xe602,0x43,0x307,
--0xe602,0x63,0x307,0xe602,0x43,0x30c,0xe602,0x63,0x30c,0xe602,0x44,0x30c,0xe602,0x64,0x30c,0xe602,
--0x45,0x306,0xe602,0x65,0x306,0xe602,0x45,0x307,0xe602,0x65,0x307,0xca02,0x45,0x328,0xca02,0x65,
--0x328,0xe602,0x45,0x30c,0xe602,0x65,0x30c,0xe602,0x47,0x302,0xe602,0x67,0x302,0xe602,0x47,0x306,
--0xe602,0x67,0x306,0xe602,0x47,0x307,0xe602,0x67,0x307,0xca02,0x47,0x327,0xca02,0x67,0x327,0xe602,
--0x48,0x302,0xe602,0x68,0x302,0xe602,0x49,0x303,0xe602,0x69,0x303,0xe602,0x49,0x304,0xe602,0x69,
--0x304,0xe602,0x49,0x306,0xe602,0x69,0x306,0xca02,0x49,0x328,0xca02,0x69,0x328,0xe602,0x49,0x307,
--0xe602,0x4a,0x302,0xe602,0x6a,0x302,0xca02,0x4b,0x327,0xca02,0x6b,0x327,0xe602,0x4c,0x301,0xe602,
--0x6c,0x301,0xca02,0x4c,0x327,0xca02,0x6c,0x327,0xe602,0x4c,0x30c,0xe602,0x6c,0x30c,0xe602,0x4e,
--0x301,0xe602,0x6e,0x301,0xca02,0x4e,0x327,0xca02,0x6e,0x327,0xe602,0x4e,0x30c,0xe602,0x6e,0x30c,
--0xe602,0x4f,0x306,0xe602,0x6f,0x306,0xe602,0x4f,0x30b,0xe602,0x6f,0x30b,0xe602,0x52,0x301,0xe602,
--0x72,0x301,0xca02,0x52,0x327,0xca02,0x72,0x327,0xe602,0x52,0x30c,0xe602,0x72,0x30c,0xe602,0x53,
--0x302,0xe602,0x73,0x302,0xca02,0x53,0x327,0xca02,0x73,0x327,0xca02,0x54,0x327,0xca02,0x74,0x327,
--0xe602,0x54,0x30c,0xe602,0x74,0x30c,0xe602,0x55,0x306,0xe602,0x75,0x306,0xe602,0x55,0x30a,0xe602,
--0x75,0x30a,0xe602,0x55,0x30b,0xe602,0x75,0x30b,0xca02,0x55,0x328,0xca02,0x75,0x328,0xe602,0x57,
--0x302,0xe602,0x77,0x302,0xe602,0x59,0x302,0xe602,0x79,0x302,0xe602,0x59,0x308,0xe602,0x5a,0x301,
--0xe602,0x7a,0x301,0xe602,0x5a,0x307,0xe602,0x7a,0x307,0xe602,0x5a,0x30c,0xe602,0x7a,0x30c,0xe602,
--0x41,0x30c,0xe602,0x61,0x30c,0xe602,0x49,0x30c,0xe602,0x69,0x30c,0xe602,0x4f,0x30c,0xe602,0x6f,
--0x30c,0xe602,0x55,0x30c,0xe602,0x75,0x30c,0xdc,0xe643,0x55,0x308,0x304,0xfc,0xe643,0x75,0x308,
--0x304,0xdc,0xe643,0x55,0x308,0x301,0xfc,0xe643,0x75,0x308,0x301,0xdc,0xe643,0x55,0x308,0x30c,
--0xfc,0xe643,0x75,0x308,0x30c,0xdc,0xe643,0x55,0x308,0x300,0xfc,0xe643,0x75,0x308,0x300,0xc4,
--0xe643,0x41,0x308,0x304,0xe4,0xe643,0x61,0x308,0x304,0x226,0xe643,0x41,0x307,0x304,0x227,0xe643,
--0x61,0x307,0x304,0xe602,0xc6,0x304,0xe602,0xe6,0x304,0xe602,0x47,0x30c,0xe602,0x67,0x30c,0xe602,
--0x4b,0x30c,0xe602,0x6b,0x30c,0x1ea,0xe643,0x4f,0x328,0x304,0x1eb,0xe643,0x6f,0x328,0x304,0xe602,
--0x1b7,0x30c,0xe602,0x292,0x30c,0xe602,0x6a,0x30c,0xe602,0x47,0x301,0xe602,0x67,0x301,0xe602,0x4e,
--0x300,0xe602,0x6e,0x300,0xc5,0xe643,0x41,0x30a,0x301,0xe5,0xe643,0x61,0x30a,0x301,0xe602,0xc6,
--0x301,0xe602,0xe6,0x301,0xe602,0xd8,0x301,0xe602,0xf8,0x301,0xe602,0x41,0x30f,0xe602,0x61,0x30f,
--0xe602,0x41,0x311,0xe602,0x61,0x311,0xe602,0x45,0x30f,0xe602,0x65,0x30f,0xe602,0x45,0x311,0xe602,
--0x65,0x311,0xe602,0x49,0x30f,0xe602,0x69,0x30f,0xe602,0x49,0x311,0xe602,0x69,0x311,0xe602,0x4f,
--0x30f,0xe602,0x6f,0x30f,0xe602,0x4f,0x311,0xe602,0x6f,0x311,0xe602,0x52,0x30f,0xe602,0x72,0x30f,
--0xe602,0x52,0x311,0xe602,0x72,0x311,0xe602,0x55,0x30f,0xe602,0x75,0x30f,0xe602,0x55,0x311,0xe602,
--0x75,0x311,0xdc02,0x53,0x326,0xdc02,0x73,0x326,0xdc02,0x54,0x326,0xdc02,0x74,0x326,0xe602,0x48,
--0x30c,0xe602,0x68,0x30c,0xd6,0xe643,0x4f,0x308,0x304,0xf6,0xe643,0x6f,0x308,0x304,0xd5,0xe643,
--0x4f,0x303,0x304,0xf5,0xe643,0x6f,0x303,0x304,0x22e,0xe643,0x4f,0x307,0x304,0x22f,0xe643,0x6f,
--0x307,0x304,0xe602,0x59,0x304,0xe602,0x79,0x304,0xe602,0xa8,0x301,0xe602,0x391,0x301,0xe602,0x395,
--0x301,0xe602,0x397,0x301,0xe602,0x399,0x301,0xe602,0x39f,0x301,0xe602,0x3a5,0x301,0xe602,0x3a9,0x301,
--0x3ca,0xe643,0x3b9,0x308,0x301,0xe602,0x399,0x308,0xe602,0x3a5,0x308,0xe602,0x3b5,0x301,0xe602,0x3b9,
--0x301,0x3cb,0xe643,0x3c5,0x308,0x301,0xe602,0x3bf,0x301,0xe602,0x3c5,0x301,0xe602,0x3d2,0x301,0xe602,
--0x3d2,0x308,0xe602,0x415,0x300,0xe602,0x415,0x308,0xe602,0x413,0x301,0xe602,0x406,0x308,0xe602,0x41a,
--0x301,0xe602,0x418,0x300,0xe602,0x423,0x306,0xe602,0x418,0x306,0xe602,0x438,0x306,0xe602,0x435,0x300,
--0xe602,0x435,0x308,0xe602,0x433,0x301,0xe602,0x456,0x308,0xe602,0x43a,0x301,0xe602,0x438,0x300,0xe602,
--0x443,0x306,0xe602,0x474,0x30f,0xe602,0x475,0x30f,0xe602,0x416,0x306,0xe602,0x436,0x306,0xe602,0x410,
--0x306,0xe602,0x430,0x306,0xe602,0x410,0x308,0xe602,0x430,0x308,0xe602,0x415,0x306,0xe602,0x435,0x306,
--0xe602,0x4d8,0x308,0xe602,0x4d9,0x308,0xe602,0x416,0x308,0xe602,0x436,0x308,0xe602,0x417,0x308,0xe602,
--0x437,0x308,0xe602,0x418,0x304,0xe602,0x438,0x304,0xe602,0x418,0x308,0xe602,0x438,0x308,0xe602,0x41e,
--0x308,0xe602,0x43e,0x308,0xe602,0x4e8,0x308,0xe602,0x4e9,0x308,0xe602,0x42d,0x308,0xe602,0x44d,0x308,
--0xe602,0x423,0x304,0xe602,0x443,0x304,0xe602,0x423,0x308,0xe602,0x443,0x308,0xe602,0x423,0x30b,0xe602,
--0x443,0x30b,0xe602,0x427,0x308,0xe602,0x447,0x308,0xe602,0x42b,0x308,0xe602,0x44b,0x308,0xe602,0x627,
--0x653,0xe602,0x627,0x654,0xe602,0x648,0x654,0xdc02,0x627,0x655,0xe602,0x64a,0x654,0xe602,0x6d5,0x654,
--0xe602,0x6c1,0x654,0xe602,0x6d2,0x654,0x702,0x928,0x93c,0x702,0x930,0x93c,0x702,0x933,0x93c,2,
--0x9c7,0x9be,2,0x9c7,0x9d7,2,0xb47,0xb56,2,0xb47,0xb3e,2,0xb47,0xb57,2,0xb92,
--0xbd7,2,0xbc6,0xbbe,2,0xbc7,0xbbe,2,0xbc6,0xbd7,0x5b02,0xc46,0xc56,2,0xcbf,0xcd5,
--2,0xcc6,0xcd5,2,0xcc6,0xcd6,0xcca,0x43,0xcc6,0xcc2,0xcd5,2,0xd46,0xd3e,2,0xd47,
--0xd3e,2,0xd46,0xd57,0x902,0xdd9,0xdca,0xddc,0x943,0xdd9,0xdcf,0xdca,2,0xdd9,0xddf,2,
--0x1025,0x102e,2,0x1b05,0x1b35,2,0x1b07,0x1b35,2,0x1b09,0x1b35,2,0x1b0b,0x1b35,2,0x1b0d,
--0x1b35,2,0x1b11,0x1b35,2,0x1b3a,0x1b35,2,0x1b3c,0x1b35,2,0x1b3e,0x1b35,2,0x1b3f,0x1b35,
--2,0x1b42,0x1b35,0xdc02,0x41,0x325,0xdc02,0x61,0x325,0xe602,0x42,0x307,0xe602,0x62,0x307,0xdc02,
--0x42,0x323,0xdc02,0x62,0x323,0xdc02,0x42,0x331,0xdc02,0x62,0x331,0xc7,0xe643,0x43,0x327,0x301,
--0xe7,0xe643,0x63,0x327,0x301,0xe602,0x44,0x307,0xe602,0x64,0x307,0xdc02,0x44,0x323,0xdc02,0x64,
--0x323,0xdc02,0x44,0x331,0xdc02,0x64,0x331,0xca02,0x44,0x327,0xca02,0x64,0x327,0xdc02,0x44,0x32d,
--0xdc02,0x64,0x32d,0x112,0xe643,0x45,0x304,0x300,0x113,0xe643,0x65,0x304,0x300,0x112,0xe643,0x45,
--0x304,0x301,0x113,0xe643,0x65,0x304,0x301,0xdc02,0x45,0x32d,0xdc02,0x65,0x32d,0xdc02,0x45,0x330,
--0xdc02,0x65,0x330,0x228,0xe643,0x45,0x327,0x306,0x229,0xe643,0x65,0x327,0x306,0xe602,0x46,0x307,
--0xe602,0x66,0x307,0xe602,0x47,0x304,0xe602,0x67,0x304,0xe602,0x48,0x307,0xe602,0x68,0x307,0xdc02,
--0x48,0x323,0xdc02,0x68,0x323,0xe602,0x48,0x308,0xe602,0x68,0x308,0xca02,0x48,0x327,0xca02,0x68,
--0x327,0xdc02,0x48,0x32e,0xdc02,0x68,0x32e,0xdc02,0x49,0x330,0xdc02,0x69,0x330,0xcf,0xe643,0x49,
--0x308,0x301,0xef,0xe643,0x69,0x308,0x301,0xe602,0x4b,0x301,0xe602,0x6b,0x301,0xdc02,0x4b,0x323,
--0xdc02,0x6b,0x323,0xdc02,0x4b,0x331,0xdc02,0x6b,0x331,0x1e36,0xe643,0x4c,0x323,0x304,0x1e37,0xe643,
--0x6c,0x323,0x304,0xdc02,0x4c,0x331,0xdc02,0x6c,0x331,0xdc02,0x4c,0x32d,0xdc02,0x6c,0x32d,0xe602,
--0x4d,0x301,0xe602,0x6d,0x301,0xe602,0x4d,0x307,0xe602,0x6d,0x307,0xdc02,0x4d,0x323,0xdc02,0x6d,
--0x323,0xe602,0x4e,0x307,0xe602,0x6e,0x307,0xdc02,0x4e,0x323,0xdc02,0x6e,0x323,0xdc02,0x4e,0x331,
--0xdc02,0x6e,0x331,0xdc02,0x4e,0x32d,0xdc02,0x6e,0x32d,0xd5,0xe643,0x4f,0x303,0x301,0xf5,0xe643,
--0x6f,0x303,0x301,0xd5,0xe643,0x4f,0x303,0x308,0xf5,0xe643,0x6f,0x303,0x308,0x14c,0xe643,0x4f,
--0x304,0x300,0x14d,0xe643,0x6f,0x304,0x300,0x14c,0xe643,0x4f,0x304,0x301,0x14d,0xe643,0x6f,0x304,
--0x301,0xe602,0x50,0x301,0xe602,0x70,0x301,0xe602,0x50,0x307,0xe602,0x70,0x307,0xe602,0x52,0x307,
--0xe602,0x72,0x307,0x1e5a,0xe643,0x52,0x323,0x304,0x1e5b,0xe643,0x72,0x323,0x304,0xdc02,0x52,0x331,
--0xdc02,0x72,0x331,0xe602,0x53,0x307,0xe602,0x73,0x307,0x15a,0xe643,0x53,0x301,0x307,0x15b,0xe643,
--0x73,0x301,0x307,0x160,0xe643,0x53,0x30c,0x307,0x161,0xe643,0x73,0x30c,0x307,0x1e62,0xe643,0x53,
--0x323,0x307,0x1e63,0xe643,0x73,0x323,0x307,0xe602,0x54,0x307,0xe602,0x74,0x307,0xdc02,0x54,0x323,
--0xdc02,0x74,0x323,0xdc02,0x54,0x331,0xdc02,0x74,0x331,0xdc02,0x54,0x32d,0xdc02,0x74,0x32d,0xdc02,
--0x55,0x324,0xdc02,0x75,0x324,0xdc02,0x55,0x330,0xdc02,0x75,0x330,0xdc02,0x55,0x32d,0xdc02,0x75,
--0x32d,0x168,0xe643,0x55,0x303,0x301,0x169,0xe643,0x75,0x303,0x301,0x16a,0xe643,0x55,0x304,0x308,
--0x16b,0xe643,0x75,0x304,0x308,0xe602,0x56,0x303,0xe602,0x76,0x303,0xdc02,0x56,0x323,0xdc02,0x76,
--0x323,0xe602,0x57,0x300,0xe602,0x77,0x300,0xe602,0x57,0x301,0xe602,0x77,0x301,0xe602,0x57,0x308,
--0xe602,0x77,0x308,0xe602,0x57,0x307,0xe602,0x77,0x307,0xdc02,0x57,0x323,0xdc02,0x77,0x323,0xe602,
--0x58,0x307,0xe602,0x78,0x307,0xe602,0x58,0x308,0xe602,0x78,0x308,0xe602,0x59,0x307,0xe602,0x79,
--0x307,0xe602,0x5a,0x302,0xe602,0x7a,0x302,0xdc02,0x5a,0x323,0xdc02,0x7a,0x323,0xdc02,0x5a,0x331,
--0xdc02,0x7a,0x331,0xdc02,0x68,0x331,0xe602,0x74,0x308,0xe602,0x77,0x30a,0xe602,0x79,0x30a,0xe602,
--0x17f,0x307,0xe602,0x41,0x309,0xe602,0x61,0x309,0xc2,0xe643,0x41,0x302,0x301,0xe2,0xe643,0x61,
--0x302,0x301,0xc2,0xe643,0x41,0x302,0x300,0xe2,0xe643,0x61,0x302,0x300,0xc2,0xe643,0x41,0x302,
--0x309,0xe2,0xe643,0x61,0x302,0x309,0xc2,0xe643,0x41,0x302,0x303,0xe2,0xe643,0x61,0x302,0x303,
--0x1ea0,0xe643,0x41,0x323,0x302,0x1ea1,0xe643,0x61,0x323,0x302,0x102,0xe643,0x41,0x306,0x301,0x103,
--0xe643,0x61,0x306,0x301,0x102,0xe643,0x41,0x306,0x300,0x103,0xe643,0x61,0x306,0x300,0x102,0xe643,
--0x41,0x306,0x309,0x103,0xe643,0x61,0x306,0x309,0x102,0xe643,0x41,0x306,0x303,0x103,0xe643,0x61,
--0x306,0x303,0x1ea0,0xe643,0x41,0x323,0x306,0x1ea1,0xe643,0x61,0x323,0x306,0xe602,0x45,0x309,0xe602,
--0x65,0x309,0xe602,0x45,0x303,0xe602,0x65,0x303,0xca,0xe643,0x45,0x302,0x301,0xea,0xe643,0x65,
--0x302,0x301,0xca,0xe643,0x45,0x302,0x300,0xea,0xe643,0x65,0x302,0x300,0xca,0xe643,0x45,0x302,
--0x309,0xea,0xe643,0x65,0x302,0x309,0xca,0xe643,0x45,0x302,0x303,0xea,0xe643,0x65,0x302,0x303,
--0x1eb8,0xe643,0x45,0x323,0x302,0x1eb9,0xe643,0x65,0x323,0x302,0xe602,0x49,0x309,0xe602,0x69,0x309,
--0xdc02,0x49,0x323,0xdc02,0x69,0x323,0xe602,0x4f,0x309,0xe602,0x6f,0x309,0xd4,0xe643,0x4f,0x302,
--0x301,0xf4,0xe643,0x6f,0x302,0x301,0xd4,0xe643,0x4f,0x302,0x300,0xf4,0xe643,0x6f,0x302,0x300,
--0xd4,0xe643,0x4f,0x302,0x309,0xf4,0xe643,0x6f,0x302,0x309,0xd4,0xe643,0x4f,0x302,0x303,0xf4,
--0xe643,0x6f,0x302,0x303,0x1ecc,0xe643,0x4f,0x323,0x302,0x1ecd,0xe643,0x6f,0x323,0x302,0x1a0,0xe643,
--0x4f,0x31b,0x301,0x1a1,0xe643,0x6f,0x31b,0x301,0x1a0,0xe643,0x4f,0x31b,0x300,0x1a1,0xe643,0x6f,
--0x31b,0x300,0x1a0,0xe643,0x4f,0x31b,0x309,0x1a1,0xe643,0x6f,0x31b,0x309,0x1a0,0xe643,0x4f,0x31b,
--0x303,0x1a1,0xe643,0x6f,0x31b,0x303,0x1a0,0xdc43,0x4f,0x31b,0x323,0x1a1,0xdc43,0x6f,0x31b,0x323,
--0xdc02,0x55,0x323,0xdc02,0x75,0x323,0xe602,0x55,0x309,0xe602,0x75,0x309,0x1af,0xe643,0x55,0x31b,
--0x301,0x1b0,0xe643,0x75,0x31b,0x301,0x1af,0xe643,0x55,0x31b,0x300,0x1b0,0xe643,0x75,0x31b,0x300,
--0x1af,0xe643,0x55,0x31b,0x309,0x1b0,0xe643,0x75,0x31b,0x309,0x1af,0xe643,0x55,0x31b,0x303,0x1b0,
--0xe643,0x75,0x31b,0x303,0x1af,0xdc43,0x55,0x31b,0x323,0x1b0,0xdc43,0x75,0x31b,0x323,0xe602,0x59,
--0x300,0xe602,0x79,0x300,0xdc02,0x59,0x323,0xdc02,0x79,0x323,0xe602,0x59,0x309,0xe602,0x79,0x309,
--0xe602,0x59,0x303,0xe602,0x79,0x303,0x1f10,0xe643,0x3b5,0x313,0x300,0x1f11,0xe643,0x3b5,0x314,0x300,
--0x1f10,0xe643,0x3b5,0x313,0x301,0x1f11,0xe643,0x3b5,0x314,0x301,0x1f18,0xe643,0x395,0x313,0x300,0x1f19,
--0xe643,0x395,0x314,0x300,0x1f18,0xe643,0x395,0x313,0x301,0x1f19,0xe643,0x395,0x314,0x301,0x1f30,0xe643,
--0x3b9,0x313,0x300,0x1f31,0xe643,0x3b9,0x314,0x300,0x1f30,0xe643,0x3b9,0x313,0x301,0x1f31,0xe643,0x3b9,
--0x314,0x301,0x1f30,0xe643,0x3b9,0x313,0x342,0x1f31,0xe643,0x3b9,0x314,0x342,0x1f38,0xe643,0x399,0x313,
--0x300,0x1f39,0xe643,0x399,0x314,0x300,0x1f38,0xe643,0x399,0x313,0x301,0x1f39,0xe643,0x399,0x314,0x301,
--0x1f38,0xe643,0x399,0x313,0x342,0x1f39,0xe643,0x399,0x314,0x342,0x1f40,0xe643,0x3bf,0x313,0x300,0x1f41,
--0xe643,0x3bf,0x314,0x300,0x1f40,0xe643,0x3bf,0x313,0x301,0x1f41,0xe643,0x3bf,0x314,0x301,0x1f48,0xe643,
--0x39f,0x313,0x300,0x1f49,0xe643,0x39f,0x314,0x300,0x1f48,0xe643,0x39f,0x313,0x301,0x1f49,0xe643,0x39f,
--0x314,0x301,0x1f50,0xe643,0x3c5,0x313,0x300,0x1f51,0xe643,0x3c5,0x314,0x300,0x1f50,0xe643,0x3c5,0x313,
--0x301,0x1f51,0xe643,0x3c5,0x314,0x301,0x1f50,0xe643,0x3c5,0x313,0x342,0x1f51,0xe643,0x3c5,0x314,0x342,
--0x1f59,0xe643,0x3a5,0x314,0x300,0x1f59,0xe643,0x3a5,0x314,0x301,0x1f59,0xe643,0x3a5,0x314,0x342,0xe602,
--0x3b5,0x300,0xe602,0x3b9,0x300,0xe602,0x3bf,0x300,0xe602,0x3c5,0x300,0x1f00,0xf043,0x3b1,0x313,0x345,
--0x1f01,0xf043,0x3b1,0x314,0x345,0x1f02,0x345,2,0xf044,0x3b1,0x313,0x300,0x345,0x1f03,0x345,2,
--0xf044,0x3b1,0x314,0x300,0x345,0x1f04,0x345,2,0xf044,0x3b1,0x313,0x301,0x345,0x1f05,0x345,2,
--0xf044,0x3b1,0x314,0x301,0x345,0x1f06,0x345,2,0xf044,0x3b1,0x313,0x342,0x345,0x1f07,0x345,2,
--0xf044,0x3b1,0x314,0x342,0x345,0x1f08,0xf043,0x391,0x313,0x345,0x1f09,0xf043,0x391,0x314,0x345,0x1f0a,
--0x345,2,0xf044,0x391,0x313,0x300,0x345,0x1f0b,0x345,2,0xf044,0x391,0x314,0x300,0x345,0x1f0c,
--0x345,2,0xf044,0x391,0x313,0x301,0x345,0x1f0d,0x345,2,0xf044,0x391,0x314,0x301,0x345,0x1f0e,
--0x345,2,0xf044,0x391,0x313,0x342,0x345,0x1f0f,0x345,2,0xf044,0x391,0x314,0x342,0x345,0x1f20,
--0xf043,0x3b7,0x313,0x345,0x1f21,0xf043,0x3b7,0x314,0x345,0x1f22,0x345,2,0xf044,0x3b7,0x313,0x300,
--0x345,0x1f23,0x345,2,0xf044,0x3b7,0x314,0x300,0x345,0x1f24,0x345,2,0xf044,0x3b7,0x313,0x301,
--0x345,0x1f25,0x345,2,0xf044,0x3b7,0x314,0x301,0x345,0x1f26,0x345,2,0xf044,0x3b7,0x313,0x342,
--0x345,0x1f27,0x345,2,0xf044,0x3b7,0x314,0x342,0x345,0x1f28,0xf043,0x397,0x313,0x345,0x1f29,0xf043,
--0x397,0x314,0x345,0x1f2a,0x345,2,0xf044,0x397,0x313,0x300,0x345,0x1f2b,0x345,2,0xf044,0x397,
--0x314,0x300,0x345,0x1f2c,0x345,2,0xf044,0x397,0x313,0x301,0x345,0x1f2d,0x345,2,0xf044,0x397,
--0x314,0x301,0x345,0x1f2e,0x345,2,0xf044,0x397,0x313,0x342,0x345,0x1f2f,0x345,2,0xf044,0x397,
--0x314,0x342,0x345,0x1f60,0xf043,0x3c9,0x313,0x345,0x1f61,0xf043,0x3c9,0x314,0x345,0x1f62,0x345,2,
--0xf044,0x3c9,0x313,0x300,0x345,0x1f63,0x345,2,0xf044,0x3c9,0x314,0x300,0x345,0x1f64,0x345,2,
--0xf044,0x3c9,0x313,0x301,0x345,0x1f65,0x345,2,0xf044,0x3c9,0x314,0x301,0x345,0x1f66,0x345,2,
--0xf044,0x3c9,0x313,0x342,0x345,0x1f67,0x345,2,0xf044,0x3c9,0x314,0x342,0x345,0x1f68,0xf043,0x3a9,
--0x313,0x345,0x1f69,0xf043,0x3a9,0x314,0x345,0x1f6a,0x345,2,0xf044,0x3a9,0x313,0x300,0x345,0x1f6b,
--0x345,2,0xf044,0x3a9,0x314,0x300,0x345,0x1f6c,0x345,2,0xf044,0x3a9,0x313,0x301,0x345,0x1f6d,
--0x345,2,0xf044,0x3a9,0x314,0x301,0x345,0x1f6e,0x345,2,0xf044,0x3a9,0x313,0x342,0x345,0x1f6f,
--0x345,2,0xf044,0x3a9,0x314,0x342,0x345,0xe602,0x3b1,0x306,0xe602,0x3b1,0x304,0x1f70,0xf043,0x3b1,
--0x300,0x345,0xf002,0x3b1,0x345,0x3ac,0xf043,0x3b1,0x301,0x345,0x1fb6,0xf043,0x3b1,0x342,0x345,0xe602,
--0x391,0x306,0xe602,0x391,0x304,0xe602,0x391,0x300,0xf002,0x391,0x345,0xe602,0xa8,0x342,0x1f74,0xf043,
--0x3b7,0x300,0x345,0xf002,0x3b7,0x345,0x3ae,0xf043,0x3b7,0x301,0x345,0x1fc6,0xf043,0x3b7,0x342,0x345,
--0xe602,0x395,0x300,0xe602,0x397,0x300,0xf002,0x397,0x345,0xe602,0x1fbf,0x300,0xe602,0x1fbf,0x301,0xe602,
--0x1fbf,0x342,0xe602,0x3b9,0x306,0xe602,0x3b9,0x304,0x3ca,0xe643,0x3b9,0x308,0x300,0xe602,0x3b9,0x342,
--0x3ca,0xe643,0x3b9,0x308,0x342,0xe602,0x399,0x306,0xe602,0x399,0x304,0xe602,0x399,0x300,0xe602,0x1ffe,
--0x300,0xe602,0x1ffe,0x301,0xe602,0x1ffe,0x342,0xe602,0x3c5,0x306,0xe602,0x3c5,0x304,0x3cb,0xe643,0x3c5,
--0x308,0x300,0xe602,0x3c1,0x313,0xe602,0x3c1,0x314,0xe602,0x3c5,0x342,0x3cb,0xe643,0x3c5,0x308,0x342,
--0xe602,0x3a5,0x306,0xe602,0x3a5,0x304,0xe602,0x3a5,0x300,0xe602,0x3a1,0x314,0xe602,0xa8,0x300,0x1f7c,
--0xf043,0x3c9,0x300,0x345,0xf002,0x3c9,0x345,0x3ce,0xf043,0x3c9,0x301,0x345,0x1ff6,0xf043,0x3c9,0x342,
--0x345,0xe602,0x39f,0x300,0xe602,0x3a9,0x300,0xf002,0x3a9,0x345,0x102,0x2190,0x338,0x102,0x2192,0x338,
--0x102,0x2194,0x338,0x102,0x21d0,0x338,0x102,0x21d4,0x338,0x102,0x21d2,0x338,0x102,0x2203,0x338,0x102,
--0x2208,0x338,0x102,0x220b,0x338,0x102,0x2223,0x338,0x102,0x2225,0x338,0x102,0x223c,0x338,0x102,0x2243,
--0x338,0x102,0x2245,0x338,0x102,0x2248,0x338,0x102,0x3d,0x338,0x102,0x2261,0x338,0x102,0x224d,0x338,
--0x102,0x3c,0x338,0x102,0x3e,0x338,0x102,0x2264,0x338,0x102,0x2265,0x338,0x102,0x2272,0x338,0x102,
--0x2273,0x338,0x102,0x2276,0x338,0x102,0x2277,0x338,0x102,0x227a,0x338,0x102,0x227b,0x338,0x102,0x2282,
--0x338,0x102,0x2283,0x338,0x102,0x2286,0x338,0x102,0x2287,0x338,0x102,0x22a2,0x338,0x102,0x22a8,0x338,
--0x102,0x22a9,0x338,0x102,0x22ab,0x338,0x102,0x227c,0x338,0x102,0x227d,0x338,0x102,0x2291,0x338,0x102,
--0x2292,0x338,0x102,0x22b2,0x338,0x102,0x22b3,0x338,0x102,0x22b4,0x338,0x102,0x22b5,0x338,0x802,0x304b,
--0x3099,0x802,0x304d,0x3099,0x802,0x304f,0x3099,0x802,0x3051,0x3099,0x802,0x3053,0x3099,0x802,0x3055,0x3099,
--0x802,0x3057,0x3099,0x802,0x3059,0x3099,0x802,0x305b,0x3099,0x802,0x305d,0x3099,0x802,0x305f,0x3099,0x802,
--0x3061,0x3099,0x802,0x3064,0x3099,0x802,0x3066,0x3099,0x802,0x3068,0x3099,0x802,0x306f,0x3099,0x802,0x306f,
--0x309a,0x802,0x3072,0x3099,0x802,0x3072,0x309a,0x802,0x3075,0x3099,0x802,0x3075,0x309a,0x802,0x3078,0x3099,
--0x802,0x3078,0x309a,0x802,0x307b,0x3099,0x802,0x307b,0x309a,0x802,0x3046,0x3099,0x802,0x309d,0x3099,0x802,
--0x30ab,0x3099,0x802,0x30ad,0x3099,0x802,0x30af,0x3099,0x802,0x30b1,0x3099,0x802,0x30b3,0x3099,0x802,0x30b5,
--0x3099,0x802,0x30b7,0x3099,0x802,0x30b9,0x3099,0x802,0x30bb,0x3099,0x802,0x30bd,0x3099,0x802,0x30bf,0x3099,
--0x802,0x30c1,0x3099,0x802,0x30c4,0x3099,0x802,0x30c6,0x3099,0x802,0x30c8,0x3099,0x802,0x30cf,0x3099,0x802,
--0x30cf,0x309a,0x802,0x30d2,0x3099,0x802,0x30d2,0x309a,0x802,0x30d5,0x3099,0x802,0x30d5,0x309a,0x802,0x30d8,
--0x3099,0x802,0x30d8,0x309a,0x802,0x30db,0x3099,0x802,0x30db,0x309a,0x802,0x30a6,0x3099,0x802,0x30ef,0x3099,
--0x802,0x30f0,0x3099,0x802,0x30f1,0x3099,0x802,0x30f2,0x3099,0x802,0x30fd,0x3099,0x704,0xd804,0xdc99,0xd804,
--0xdcba,0x704,0xd804,0xdc9b,0xd804,0xdcba,0x704,0xd804,0xdca5,0xd804,0xdcba,4,0xd804,0xdd31,0xd804,0xdd27,
--4,0xd804,0xdd32,0xd804,0xdd27,4,0xd804,0xdf47,0xd804,0xdf3e,4,0xd804,0xdf47,0xd804,0xdf57,4,
--0xd805,0xdcb9,0xd805,0xdcba,4,0xd805,0xdcb9,0xd805,0xdcb0,4,0xd805,0xdcb9,0xd805,0xdcbd,4,0xd805,
--0xddb8,0xd805,0xddaf,4,0xd805,0xddb9,0xd805,0xddaf,1,0x2b9,1,0x3b,1,0xb7,0x702,0x915,
--0x93c,0x702,0x916,0x93c,0x702,0x917,0x93c,0x702,0x91c,0x93c,0x702,0x921,0x93c,0x702,0x922,0x93c,
--0x702,0x92b,0x93c,0x702,0x92f,0x93c,0x702,0x9a1,0x9bc,0x702,0x9a2,0x9bc,0x702,0x9af,0x9bc,0x702,
--0xa32,0xa3c,0x702,0xa38,0xa3c,0x702,0xa16,0xa3c,0x702,0xa17,0xa3c,0x702,0xa1c,0xa3c,0x702,0xa2b,
--0xa3c,0x702,0xb21,0xb3c,0x702,0xb22,0xb3c,2,0xf42,0xfb7,2,0xf4c,0xfb7,2,0xf51,0xfb7,
--2,0xf56,0xfb7,2,0xf5b,0xfb7,2,0xf40,0xfb5,0x8202,0xfb2,0xf80,0x8202,0xfb3,0xf80,2,
--0xf92,0xfb7,2,0xf9c,0xfb7,2,0xfa1,0xfb7,2,0xfa6,0xfb7,2,0xfab,0xfb7,2,0xf90,
--0xfb5,1,0x3b9,1,0x60,1,0xb4,1,0x3a9,1,0x4b,1,0x3008,1,0x3009,0x102,
--0x2add,0x338,1,0x8c48,1,0x66f4,1,0x8eca,1,0x8cc8,1,0x6ed1,1,0x4e32,1,0x53e5,
--1,0x9f9c,1,0x5951,1,0x91d1,1,0x5587,1,0x5948,1,0x61f6,1,0x7669,1,0x7f85,
--1,0x863f,1,0x87ba,1,0x88f8,1,0x908f,1,0x6a02,1,0x6d1b,1,0x70d9,1,0x73de,
--1,0x843d,1,0x916a,1,0x99f1,1,0x4e82,1,0x5375,1,0x6b04,1,0x721b,1,0x862d,
--1,0x9e1e,1,0x5d50,1,0x6feb,1,0x85cd,1,0x8964,1,0x62c9,1,0x81d8,1,0x881f,
--1,0x5eca,1,0x6717,1,0x6d6a,1,0x72fc,1,0x90ce,1,0x4f86,1,0x51b7,1,0x52de,
--1,0x64c4,1,0x6ad3,1,0x7210,1,0x76e7,1,0x8001,1,0x8606,1,0x865c,1,0x8def,
--1,0x9732,1,0x9b6f,1,0x9dfa,1,0x788c,1,0x797f,1,0x7da0,1,0x83c9,1,0x9304,
--1,0x9e7f,1,0x8ad6,1,0x58df,1,0x5f04,1,0x7c60,1,0x807e,1,0x7262,1,0x78ca,
--1,0x8cc2,1,0x96f7,1,0x58d8,1,0x5c62,1,0x6a13,1,0x6dda,1,0x6f0f,1,0x7d2f,
--1,0x7e37,1,0x964b,1,0x52d2,1,0x808b,1,0x51dc,1,0x51cc,1,0x7a1c,1,0x7dbe,
--1,0x83f1,1,0x9675,1,0x8b80,1,0x62cf,1,0x8afe,1,0x4e39,1,0x5be7,1,0x6012,
--1,0x7387,1,0x7570,1,0x5317,1,0x78fb,1,0x4fbf,1,0x5fa9,1,0x4e0d,1,0x6ccc,
--1,0x6578,1,0x7d22,1,0x53c3,1,0x585e,1,0x7701,1,0x8449,1,0x8aaa,1,0x6bba,
--1,0x8fb0,1,0x6c88,1,0x62fe,1,0x82e5,1,0x63a0,1,0x7565,1,0x4eae,1,0x5169,
--1,0x51c9,1,0x6881,1,0x7ce7,1,0x826f,1,0x8ad2,1,0x91cf,1,0x52f5,1,0x5442,
--1,0x5973,1,0x5eec,1,0x65c5,1,0x6ffe,1,0x792a,1,0x95ad,1,0x9a6a,1,0x9e97,
--1,0x9ece,1,0x529b,1,0x66c6,1,0x6b77,1,0x8f62,1,0x5e74,1,0x6190,1,0x6200,
--1,0x649a,1,0x6f23,1,0x7149,1,0x7489,1,0x79ca,1,0x7df4,1,0x806f,1,0x8f26,
--1,0x84ee,1,0x9023,1,0x934a,1,0x5217,1,0x52a3,1,0x54bd,1,0x70c8,1,0x88c2,
--1,0x5ec9,1,0x5ff5,1,0x637b,1,0x6bae,1,0x7c3e,1,0x7375,1,0x4ee4,1,0x56f9,
--1,0x5dba,1,0x601c,1,0x73b2,1,0x7469,1,0x7f9a,1,0x8046,1,0x9234,1,0x96f6,
--1,0x9748,1,0x9818,1,0x4f8b,1,0x79ae,1,0x91b4,1,0x96b8,1,0x60e1,1,0x4e86,
--1,0x50da,1,0x5bee,1,0x5c3f,1,0x6599,1,0x71ce,1,0x7642,1,0x84fc,1,0x907c,
--1,0x9f8d,1,0x6688,1,0x962e,1,0x5289,1,0x677b,1,0x67f3,1,0x6d41,1,0x6e9c,
--1,0x7409,1,0x7559,1,0x786b,1,0x7d10,1,0x985e,1,0x516d,1,0x622e,1,0x9678,
--1,0x502b,1,0x5d19,1,0x6dea,1,0x8f2a,1,0x5f8b,1,0x6144,1,0x6817,1,0x9686,
--1,0x5229,1,0x540f,1,0x5c65,1,0x6613,1,0x674e,1,0x68a8,1,0x6ce5,1,0x7406,
--1,0x75e2,1,0x7f79,1,0x88cf,1,0x88e1,1,0x91cc,1,0x96e2,1,0x533f,1,0x6eba,
--1,0x541d,1,0x71d0,1,0x7498,1,0x85fa,1,0x96a3,1,0x9c57,1,0x9e9f,1,0x6797,
--1,0x6dcb,1,0x81e8,1,0x7acb,1,0x7b20,1,0x7c92,1,0x72c0,1,0x7099,1,0x8b58,
--1,0x4ec0,1,0x8336,1,0x523a,1,0x5207,1,0x5ea6,1,0x62d3,1,0x7cd6,1,0x5b85,
--1,0x6d1e,1,0x66b4,1,0x8f3b,1,0x884c,1,0x964d,1,0x898b,1,0x5ed3,1,0x5140,
--1,0x55c0,1,0x585a,1,0x6674,1,0x51de,1,0x732a,1,0x76ca,1,0x793c,1,0x795e,
--1,0x7965,1,0x798f,1,0x9756,1,0x7cbe,1,0x7fbd,1,0x8612,1,0x8af8,1,0x9038,
--1,0x90fd,1,0x98ef,1,0x98fc,1,0x9928,1,0x9db4,1,0x90de,1,0x96b7,1,0x4fae,
--1,0x50e7,1,0x514d,1,0x52c9,1,0x52e4,1,0x5351,1,0x559d,1,0x5606,1,0x5668,
--1,0x5840,1,0x58a8,1,0x5c64,1,0x5c6e,1,0x6094,1,0x6168,1,0x618e,1,0x61f2,
--1,0x654f,1,0x65e2,1,0x6691,1,0x6885,1,0x6d77,1,0x6e1a,1,0x6f22,1,0x716e,
--1,0x722b,1,0x7422,1,0x7891,1,0x793e,1,0x7949,1,0x7948,1,0x7950,1,0x7956,
--1,0x795d,1,0x798d,1,0x798e,1,0x7a40,1,0x7a81,1,0x7bc0,1,0x7e09,1,0x7e41,
--1,0x7f72,1,0x8005,1,0x81ed,1,0x8279,1,0x8457,1,0x8910,1,0x8996,1,0x8b01,
--1,0x8b39,1,0x8cd3,1,0x8d08,1,0x8fb6,1,0x96e3,1,0x97ff,1,0x983b,1,0x6075,
--2,0xd850,0xdeee,1,0x8218,1,0x4e26,1,0x51b5,1,0x5168,1,0x4f80,1,0x5145,1,
--0x5180,1,0x52c7,1,0x52fa,1,0x5555,1,0x5599,1,0x55e2,1,0x58b3,1,0x5944,1,
--0x5954,1,0x5a62,1,0x5b28,1,0x5ed2,1,0x5ed9,1,0x5f69,1,0x5fad,1,0x60d8,1,
--0x614e,1,0x6108,1,0x6160,1,0x6234,1,0x63c4,1,0x641c,1,0x6452,1,0x6556,1,
--0x671b,1,0x6756,1,0x6b79,1,0x6edb,1,0x6ecb,1,0x701e,1,0x77a7,1,0x7235,1,
--0x72af,1,0x7471,1,0x7506,1,0x753b,1,0x761d,1,0x761f,1,0x76db,1,0x76f4,1,
--0x774a,1,0x7740,1,0x78cc,1,0x7ab1,1,0x7c7b,1,0x7d5b,1,0x7f3e,1,0x8352,1,
--0x83ef,1,0x8779,1,0x8941,1,0x8986,1,0x8abf,1,0x8acb,1,0x8aed,1,0x8b8a,1,
--0x8f38,1,0x9072,1,0x9199,1,0x9276,1,0x967c,1,0x97db,1,0x980b,1,0x9b12,2,
--0xd84a,0xdc4a,2,0xd84a,0xdc44,2,0xd84c,0xdfd5,1,0x3b9d,1,0x4018,1,0x4039,2,0xd854,
--0xde49,2,0xd857,0xdcd0,2,0xd85f,0xded3,1,0x9f43,1,0x9f8e,0xe02,0x5d9,0x5b4,0x1102,0x5f2,
--0x5b7,0x1802,0x5e9,0x5c1,0x1902,0x5e9,0x5c2,0xfb49,0x1843,0x5e9,0x5bc,0x5c1,0xfb49,0x1943,0x5e9,0x5bc,
--0x5c2,0x1102,0x5d0,0x5b7,0x1202,0x5d0,0x5b8,0x1502,0x5d0,0x5bc,0x1502,0x5d1,0x5bc,0x1502,0x5d2,0x5bc,
--0x1502,0x5d3,0x5bc,0x1502,0x5d4,0x5bc,0x1502,0x5d5,0x5bc,0x1502,0x5d6,0x5bc,0x1502,0x5d8,0x5bc,0x1502,
--0x5d9,0x5bc,0x1502,0x5da,0x5bc,0x1502,0x5db,0x5bc,0x1502,0x5dc,0x5bc,0x1502,0x5de,0x5bc,0x1502,0x5e0,
--0x5bc,0x1502,0x5e1,0x5bc,0x1502,0x5e3,0x5bc,0x1502,0x5e4,0x5bc,0x1502,0x5e6,0x5bc,0x1502,0x5e7,0x5bc,
--0x1502,0x5e8,0x5bc,0x1502,0x5e9,0x5bc,0x1502,0x5ea,0x5bc,0x1302,0x5d5,0x5b9,0x1702,0x5d1,0x5bf,0x1702,
--0x5db,0x5bf,0x1702,0x5e4,0x5bf,0xd804,0xd834,0xdd57,0xd834,0xdd65,0xd804,0xd834,0xdd58,0xd834,0xdd65,0xd834,
--0xdd5f,0xd834,0xdd6e,4,0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6e,0xd834,0xdd5f,0xd834,0xdd6f,4,
--0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6f,0xd834,0xdd5f,0xd834,0xdd70,4,0xd846,0xd834,0xdd58,0xd834,
--0xdd65,0xd834,0xdd70,0xd834,0xdd5f,0xd834,0xdd71,4,0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd71,0xd834,
--0xdd5f,0xd834,0xdd72,4,0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd72,0xd804,0xd834,0xddb9,0xd834,0xdd65,
--0xd804,0xd834,0xddba,0xd834,0xdd65,0xd834,0xddbb,0xd834,0xdd6e,4,0xd846,0xd834,0xddb9,0xd834,0xdd65,0xd834,
--0xdd6e,0xd834,0xddbc,0xd834,0xdd6e,4,0xd846,0xd834,0xddba,0xd834,0xdd65,0xd834,0xdd6e,0xd834,0xddbb,0xd834,
--0xdd6f,4,0xd846,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6f,0xd834,0xddbc,0xd834,0xdd6f,4,0xd846,0xd834,
--0xddba,0xd834,0xdd65,0xd834,0xdd6f,1,0x4e3d,1,0x4e38,1,0x4e41,2,0xd840,0xdd22,1,0x4f60,
--1,0x4fbb,1,0x5002,1,0x507a,1,0x5099,1,0x50cf,1,0x349e,2,0xd841,0xde3a,1,
--0x5154,1,0x5164,1,0x5177,2,0xd841,0xdd1c,1,0x34b9,1,0x5167,1,0x518d,2,0xd841,
--0xdd4b,1,0x5197,1,0x51a4,1,0x4ecc,1,0x51ac,2,0xd864,0xdddf,1,0x51f5,1,0x5203,
--1,0x34df,1,0x523b,1,0x5246,1,0x5272,1,0x5277,1,0x3515,1,0x5305,1,0x5306,
--1,0x5349,1,0x535a,1,0x5373,1,0x537d,1,0x537f,2,0xd842,0xde2c,1,0x7070,1,
--0x53ca,1,0x53df,2,0xd842,0xdf63,1,0x53eb,1,0x53f1,1,0x5406,1,0x549e,1,0x5438,
--1,0x5448,1,0x5468,1,0x54a2,1,0x54f6,1,0x5510,1,0x5553,1,0x5563,1,0x5584,
--1,0x55ab,1,0x55b3,1,0x55c2,1,0x5716,1,0x5717,1,0x5651,1,0x5674,1,0x58ee,
--1,0x57ce,1,0x57f4,1,0x580d,1,0x578b,1,0x5832,1,0x5831,1,0x58ac,2,0xd845,
--0xdce4,1,0x58f2,1,0x58f7,1,0x5906,1,0x591a,1,0x5922,1,0x5962,2,0xd845,0xdea8,
--2,0xd845,0xdeea,1,0x59ec,1,0x5a1b,1,0x5a27,1,0x59d8,1,0x5a66,1,0x36ee,1,
--0x36fc,1,0x5b08,1,0x5b3e,2,0xd846,0xddc8,1,0x5bc3,1,0x5bd8,1,0x5bf3,2,0xd846,
--0xdf18,1,0x5bff,1,0x5c06,1,0x5f53,1,0x5c22,1,0x3781,1,0x5c60,1,0x5cc0,1,
--0x5c8d,2,0xd847,0xdde4,1,0x5d43,2,0xd847,0xdde6,1,0x5d6e,1,0x5d6b,1,0x5d7c,1,
--0x5de1,1,0x5de2,1,0x382f,1,0x5dfd,1,0x5e28,1,0x5e3d,1,0x5e69,1,0x3862,2,
--0xd848,0xdd83,1,0x387c,1,0x5eb0,1,0x5eb3,1,0x5eb6,2,0xd868,0xdf92,1,0x5efe,2,
--0xd848,0xdf31,1,0x8201,1,0x5f22,1,0x38c7,2,0xd84c,0xdeb8,2,0xd858,0xddda,1,0x5f62,
--1,0x5f6b,1,0x38e3,1,0x5f9a,1,0x5fcd,1,0x5fd7,1,0x5ff9,1,0x6081,1,0x393a,
--1,0x391c,2,0xd849,0xded4,1,0x60c7,1,0x6148,1,0x614c,1,0x617a,1,0x61b2,1,
--0x61a4,1,0x61af,1,0x61de,1,0x6210,1,0x621b,1,0x625d,1,0x62b1,1,0x62d4,1,
--0x6350,2,0xd84a,0xdf0c,1,0x633d,1,0x62fc,1,0x6368,1,0x6383,1,0x63e4,2,0xd84a,
--0xdff1,1,0x6422,1,0x63c5,1,0x63a9,1,0x3a2e,1,0x6469,1,0x647e,1,0x649d,1,
--0x6477,1,0x3a6c,1,0x656c,2,0xd84c,0xdc0a,1,0x65e3,1,0x66f8,1,0x6649,1,0x3b19,
--1,0x3b08,1,0x3ae4,1,0x5192,1,0x5195,1,0x6700,1,0x669c,1,0x80ad,1,0x43d9,
--1,0x6721,1,0x675e,1,0x6753,2,0xd84c,0xdfc3,1,0x3b49,1,0x67fa,1,0x6785,1,
--0x6852,2,0xd84d,0xdc6d,1,0x688e,1,0x681f,1,0x6914,1,0x6942,1,0x69a3,1,0x69ea,
--1,0x6aa8,2,0xd84d,0xdea3,1,0x6adb,1,0x3c18,1,0x6b21,2,0xd84e,0xdca7,1,0x6b54,
--1,0x3c4e,1,0x6b72,1,0x6b9f,1,0x6bbb,2,0xd84e,0xde8d,2,0xd847,0xdd0b,2,0xd84e,
--0xdefa,1,0x6c4e,2,0xd84f,0xdcbc,1,0x6cbf,1,0x6ccd,1,0x6c67,1,0x6d16,1,0x6d3e,
--1,0x6d69,1,0x6d78,1,0x6d85,2,0xd84f,0xdd1e,1,0x6d34,1,0x6e2f,1,0x6e6e,1,
--0x3d33,1,0x6ec7,2,0xd84f,0xded1,1,0x6df9,1,0x6f6e,2,0xd84f,0xdf5e,2,0xd84f,0xdf8e,
--1,0x6fc6,1,0x7039,1,0x701b,1,0x3d96,1,0x704a,1,0x707d,1,0x7077,1,0x70ad,
--2,0xd841,0xdd25,1,0x7145,2,0xd850,0xde63,1,0x719c,2,0xd850,0xdfab,1,0x7228,1,
--0x7250,2,0xd851,0xde08,1,0x7280,1,0x7295,2,0xd851,0xdf35,2,0xd852,0xdc14,1,0x737a,
--1,0x738b,1,0x3eac,1,0x73a5,1,0x3eb8,1,0x7447,1,0x745c,1,0x7485,1,0x74ca,
--1,0x3f1b,1,0x7524,2,0xd853,0xdc36,1,0x753e,2,0xd853,0xdc92,2,0xd848,0xdd9f,1,
--0x7610,2,0xd853,0xdfa1,2,0xd853,0xdfb8,2,0xd854,0xdc44,1,0x3ffc,1,0x4008,2,0xd854,
--0xdcf3,2,0xd854,0xdcf2,2,0xd854,0xdd19,2,0xd854,0xdd33,1,0x771e,1,0x771f,1,0x778b,
--1,0x4046,1,0x4096,2,0xd855,0xdc1d,1,0x784e,1,0x40e3,2,0xd855,0xde26,2,0xd855,
--0xde9a,2,0xd855,0xdec5,1,0x79eb,1,0x412f,1,0x7a4a,1,0x7a4f,2,0xd856,0xdd7c,2,
--0xd856,0xdea7,1,0x7aee,1,0x4202,2,0xd856,0xdfab,1,0x7bc6,1,0x7bc9,1,0x4227,2,
--0xd857,0xdc80,1,0x7cd2,1,0x42a0,1,0x7ce8,1,0x7ce3,1,0x7d00,2,0xd857,0xdf86,1,
--0x7d63,1,0x4301,1,0x7dc7,1,0x7e02,1,0x7e45,1,0x4334,2,0xd858,0xde28,2,0xd858,
--0xde47,1,0x4359,2,0xd858,0xded9,1,0x7f7a,2,0xd858,0xdf3e,1,0x7f95,1,0x7ffa,2,
--0xd859,0xdcda,2,0xd859,0xdd23,1,0x8060,2,0xd859,0xdda8,1,0x8070,2,0xd84c,0xdf5f,1,
--0x43d5,1,0x80b2,1,0x8103,1,0x440b,1,0x813e,1,0x5ab5,2,0xd859,0xdfa7,2,0xd859,
--0xdfb5,2,0xd84c,0xdf93,2,0xd84c,0xdf9c,1,0x8204,1,0x8f9e,1,0x446b,1,0x8291,1,
--0x828b,1,0x829d,1,0x52b3,1,0x82b1,1,0x82b3,1,0x82bd,1,0x82e6,2,0xd85a,0xdf3c,
--1,0x831d,1,0x8363,1,0x83ad,1,0x8323,1,0x83bd,1,0x83e7,1,0x8353,1,0x83ca,
--1,0x83cc,1,0x83dc,2,0xd85b,0xdc36,2,0xd85b,0xdd6b,2,0xd85b,0xdcd5,1,0x452b,1,
--0x84f1,1,0x84f3,1,0x8516,2,0xd85c,0xdfca,1,0x8564,2,0xd85b,0xdf2c,1,0x455d,1,
--0x4561,2,0xd85b,0xdfb1,2,0xd85c,0xdcd2,1,0x456b,1,0x8650,1,0x8667,1,0x8669,1,
--0x86a9,1,0x8688,1,0x870e,1,0x86e2,1,0x8728,1,0x876b,1,0x8786,1,0x45d7,1,
--0x87e1,1,0x8801,1,0x45f9,1,0x8860,1,0x8863,2,0xd85d,0xde67,1,0x88d7,1,0x88de,
--1,0x4635,1,0x88fa,1,0x34bb,2,0xd85e,0xdcae,2,0xd85e,0xdd66,1,0x46be,1,0x46c7,
--1,0x8aa0,1,0x8c55,2,0xd85f,0xdca8,1,0x8cab,1,0x8cc1,1,0x8d1b,1,0x8d77,2,
--0xd85f,0xdf2f,2,0xd842,0xdc04,1,0x8dcb,1,0x8dbc,1,0x8df0,2,0xd842,0xdcde,1,0x8ed4,
--2,0xd861,0xddd2,2,0xd861,0xdded,1,0x9094,1,0x90f1,1,0x9111,2,0xd861,0xdf2e,1,
--0x911b,1,0x9238,1,0x92d7,1,0x92d8,1,0x927c,1,0x93f9,1,0x9415,2,0xd862,0xdffa,
--1,0x958b,1,0x4995,1,0x95b7,2,0xd863,0xdd77,1,0x49e6,1,0x96c3,1,0x5db2,1,
--0x9723,2,0xd864,0xdd45,2,0xd864,0xde1a,1,0x4a6e,1,0x4a76,1,0x97e0,2,0xd865,0xdc0a,
--1,0x4ab2,2,0xd865,0xdc96,1,0x9829,2,0xd865,0xddb6,1,0x98e2,1,0x4b33,1,0x9929,
--1,0x99a7,1,0x99c2,1,0x99fe,1,0x4bce,2,0xd866,0xdf30,1,0x9c40,1,0x9cfd,1,
--0x4cce,1,0x4ced,1,0x9d67,2,0xd868,0xdcce,1,0x4cf8,2,0xd868,0xdd05,2,0xd868,0xde0e,
--2,0xd868,0xde91,1,0x9ebb,1,0x4d56,1,0x9ef9,1,0x9efe,1,0x9f05,1,0x9f0f,1,
--0x9f16,1,0x9f3b,2,0xd869,0xde00,0x3ac,0xe642,0x3b1,0x301,0x3ad,0xe642,0x3b5,0x301,0x3ae,0xe642,
--0x3b7,0x301,0x3af,0xe642,0x3b9,0x301,0x3cc,0xe642,0x3bf,0x301,0x3cd,0xe642,0x3c5,0x301,0x3ce,0xe642,
--0x3c9,0x301,0x386,0xe642,0x391,0x301,0x388,0xe642,0x395,0x301,0x389,0xe642,0x397,0x301,0x390,1,
--0xe643,0x3b9,0x308,0x301,0x38a,0xe642,0x399,0x301,0x3b0,1,0xe643,0x3c5,0x308,0x301,0x38e,0xe642,
--0x3a5,0x301,0x385,0xe642,0xa8,0x301,0x38c,0xe642,0x39f,0x301,0x38f,0xe642,0x3a9,0x301,0xc5,0xe642,
--0x41,0x30a,0xe6e6,0xe681,0x300,0xe6e6,0xe681,0x301,0xe6e6,0xe681,0x313,0xe6e6,0xe682,0x308,0x301,0x8100,
--0x8282,0xf71,0xf72,0x8100,0x8482,0xf71,0xf74,0x8100,0x8282,0xf71,0xf80,0
-+0x2c02,0x2978,0x348b,0x2e82,0x2976,0xb48b,0x2f42,0x297c,0xb48b,0x6bc2,0x2b74,0xb48b,0x6bc2,0x2b76,0xb48d,0x4c02,
-+0x3270,2,0xe602,0x41,0x302,0x600,0x3d4c,0x602,0x3d48,0x606,0x3d54,0x8612,0x3d50,0xe602,0x41,0x308,
-+0x8608,0x3bc,0xe602,0x41,0x30a,0x8602,0x3f4,0xca02,0x43,0x327,0x8602,0x3c10,0xe602,0x45,0x302,0x600,
-+0x3d80,0x602,0x3d7c,0x606,0x3d88,0x8612,0x3d84,0xe602,0x49,0x308,0x8602,0x3c5c,0xe602,0x4f,0x302,0x600,
-+0x3da4,0x602,0x3da0,0x606,0x3dac,0x8612,0x3da8,0xe602,0x4f,0x303,0x602,0x3c98,0x608,0x458,0x8610,0x3c9c,
-+0xe602,0x4f,0x308,0x8608,0x454,0xe602,0x55,0x308,0x600,0x3b6,0x602,0x3ae,0x608,0x3aa,0x8618,0x3b2,
-+0xe602,0x61,0x302,0x600,0x3d4e,0x602,0x3d4a,0x606,0x3d56,0x8612,0x3d52,0xe602,0x61,0x308,0x8608,0x3be,
-+0xe602,0x61,0x30a,0x8602,0x3f6,0xca02,0x63,0x327,0x8602,0x3c12,0xe602,0x65,0x302,0x600,0x3d82,0x602,
-+0x3d7e,0x606,0x3d8a,0x8612,0x3d86,0xe602,0x69,0x308,0x8602,0x3c5e,0xe602,0x6f,0x302,0x600,0x3da6,0x602,
-+0x3da2,0x606,0x3dae,0x8612,0x3daa,0xe602,0x6f,0x303,0x602,0x3c9a,0x608,0x45a,0x8610,0x3c9e,0xe602,0x6f,
-+0x308,0x8608,0x456,0xe602,0x75,0x308,0x600,0x3b8,0x602,0x3b0,0x608,0x3ac,0x8618,0x3b4,0xe602,0x41,
-+0x306,0x600,0x3d60,0x602,0x3d5c,0x606,0x3d68,0x8612,0x3d64,0xe602,0x61,0x306,0x600,0x3d62,0x602,0x3d5e,
-+0x606,0x3d6a,0x8612,0x3d66,0xe602,0x45,0x304,0x600,0x3c28,0x8602,0x3c2c,0xe602,0x65,0x304,0x600,0x3c2a,
-+0x8602,0x3c2e,0xe602,0x4f,0x304,0x600,0x3ca0,0x8602,0x3ca4,0xe602,0x6f,0x304,0x600,0x3ca2,0x8602,0x3ca6,
-+0xe602,0x53,0x301,0x860e,0x3cc8,0xe602,0x73,0x301,0x860e,0x3cca,0xe602,0x53,0x30c,0x860e,0x3ccc,0xe602,
-+0x73,0x30c,0x860e,0x3cce,0xe602,0x55,0x303,0x8602,0x3cf0,0xe602,0x75,0x303,0x8602,0x3cf2,0xe602,0x55,
-+0x304,0x8610,0x3cf4,0xe602,0x75,0x304,0x8610,0x3cf6,0xd802,0x4f,0x31b,0x600,0x3db8,0x602,0x3db4,0x606,
-+0x3dc0,0x612,0x3dbc,0x8646,0x3dc4,0xd802,0x6f,0x31b,0x600,0x3dba,0x602,0x3db6,0x606,0x3dc2,0x612,0x3dbe,
-+0x8646,0x3dc6,0xd802,0x55,0x31b,0x600,0x3dd4,0x602,0x3dd0,0x606,0x3ddc,0x612,0x3dd8,0x8646,0x3de0,0xd802,
-+0x75,0x31b,0x600,0x3dd6,0x602,0x3dd2,0x606,0x3dde,0x612,0x3dda,0x8646,0x3de2,0xca02,0x4f,0x328,0x8608,
-+0x3d8,0xca02,0x6f,0x328,0x8608,0x3da,0xe602,0x41,0x307,0x8608,0x3c0,0xe602,0x61,0x307,0x8608,0x3c2,
-+0xca02,0x45,0x327,0x860c,0x3c38,0xca02,0x65,0x327,0x860c,0x3c3a,0xe602,0x4f,0x307,0x8608,0x460,0xe602,
-+0x6f,0x307,0x8608,0x462,0xe602,0x3b1,0x301,0x868a,0x3f68,0xe602,0x3b7,0x301,0x868a,0x3f88,0xe602,0x3b9,
-+0x308,0x600,0x3fa4,0x602,0x720,0x8684,0x3fae,0xe602,0x3c5,0x308,0x600,0x3fc4,0x602,0x760,0x8684,0x3fce,
-+0xe602,0x3c9,0x301,0x868a,0x3fe8,2,0xcc6,0xcc2,0x99aa,0x1996,2,0xdd9,0xdcf,0x9b94,0x1bba,0xdc02,
-+0x4c,0x323,0x8608,0x3c70,0xdc02,0x6c,0x323,0x8608,0x3c72,0xdc02,0x52,0x323,0x8608,0x3cb8,0xdc02,0x72,
-+0x323,0x8608,0x3cba,0xdc02,0x53,0x323,0x860e,0x3cd0,0xdc02,0x73,0x323,0x860e,0x3cd2,0xdc02,0x41,0x323,
-+0x604,0x3d58,0x860c,0x3d6c,0xdc02,0x61,0x323,0x604,0x3d5a,0x860c,0x3d6e,0xdc02,0x45,0x323,0x8604,0x3d8c,
-+0xdc02,0x65,0x323,0x8604,0x3d8e,0xdc02,0x4f,0x323,0x8604,0x3db0,0xdc02,0x6f,0x323,0x8604,0x3db2,0xe602,
-+0x3b1,0x313,0x600,0x3e05,0x602,0x3e09,0x684,0x3e0d,0x868a,0x3f00,0xe602,0x3b1,0x314,0x600,0x3e07,0x602,
-+0x3e0b,0x684,0x3e0f,0x868a,0x3f02,0x1f00,0xe643,0x3b1,0x313,0x300,0x868a,0x3f04,0x1f01,0xe643,0x3b1,0x314,
-+0x300,0x868a,0x3f06,0x1f00,0xe643,0x3b1,0x313,0x301,0x868a,0x3f08,0x1f01,0xe643,0x3b1,0x314,0x301,0x868a,
-+0x3f0a,0x1f00,0xe643,0x3b1,0x313,0x342,0x868a,0x3f0c,0x1f01,0xe643,0x3b1,0x314,0x342,0x868a,0x3f0e,0xe602,
-+0x391,0x313,0x600,0x3e15,0x602,0x3e19,0x684,0x3e1d,0x868a,0x3f10,0xe602,0x391,0x314,0x600,0x3e17,0x602,
-+0x3e1b,0x684,0x3e1f,0x868a,0x3f12,0x1f08,0xe643,0x391,0x313,0x300,0x868a,0x3f14,0x1f09,0xe643,0x391,0x314,
-+0x300,0x868a,0x3f16,0x1f08,0xe643,0x391,0x313,0x301,0x868a,0x3f18,0x1f09,0xe643,0x391,0x314,0x301,0x868a,
-+0x3f1a,0x1f08,0xe643,0x391,0x313,0x342,0x868a,0x3f1c,0x1f09,0xe643,0x391,0x314,0x342,0x868a,0x3f1e,0xe602,
-+0x3b5,0x313,0x600,0x3e24,0x8602,0x3e28,0xe602,0x3b5,0x314,0x600,0x3e26,0x8602,0x3e2a,0xe602,0x395,0x313,
-+0x600,0x3e34,0x8602,0x3e38,0xe602,0x395,0x314,0x600,0x3e36,0x8602,0x3e3a,0xe602,0x3b7,0x313,0x600,0x3e45,
-+0x602,0x3e49,0x684,0x3e4d,0x868a,0x3f20,0xe602,0x3b7,0x314,0x600,0x3e47,0x602,0x3e4b,0x684,0x3e4f,0x868a,
-+0x3f22,0x1f20,0xe643,0x3b7,0x313,0x300,0x868a,0x3f24,0x1f21,0xe643,0x3b7,0x314,0x300,0x868a,0x3f26,0x1f20,
-+0xe643,0x3b7,0x313,0x301,0x868a,0x3f28,0x1f21,0xe643,0x3b7,0x314,0x301,0x868a,0x3f2a,0x1f20,0xe643,0x3b7,
-+0x313,0x342,0x868a,0x3f2c,0x1f21,0xe643,0x3b7,0x314,0x342,0x868a,0x3f2e,0xe602,0x397,0x313,0x600,0x3e55,
-+0x602,0x3e59,0x684,0x3e5d,0x868a,0x3f30,0xe602,0x397,0x314,0x600,0x3e57,0x602,0x3e5b,0x684,0x3e5f,0x868a,
-+0x3f32,0x1f28,0xe643,0x397,0x313,0x300,0x868a,0x3f34,0x1f29,0xe643,0x397,0x314,0x300,0x868a,0x3f36,0x1f28,
-+0xe643,0x397,0x313,0x301,0x868a,0x3f38,0x1f29,0xe643,0x397,0x314,0x301,0x868a,0x3f3a,0x1f28,0xe643,0x397,
-+0x313,0x342,0x868a,0x3f3c,0x1f29,0xe643,0x397,0x314,0x342,0x868a,0x3f3e,0xe602,0x3b9,0x313,0x600,0x3e64,
-+0x602,0x3e68,0x8684,0x3e6c,0xe602,0x3b9,0x314,0x600,0x3e66,0x602,0x3e6a,0x8684,0x3e6e,0xe602,0x399,0x313,
-+0x600,0x3e74,0x602,0x3e78,0x8684,0x3e7c,0xe602,0x399,0x314,0x600,0x3e76,0x602,0x3e7a,0x8684,0x3e7e,0xe602,
-+0x3bf,0x313,0x600,0x3e84,0x8602,0x3e88,0xe602,0x3bf,0x314,0x600,0x3e86,0x8602,0x3e8a,0xe602,0x39f,0x313,
-+0x600,0x3e94,0x8602,0x3e98,0xe602,0x39f,0x314,0x600,0x3e96,0x8602,0x3e9a,0xe602,0x3c5,0x313,0x600,0x3ea4,
-+0x602,0x3ea8,0x8684,0x3eac,0xe602,0x3c5,0x314,0x600,0x3ea6,0x602,0x3eaa,0x8684,0x3eae,0xe602,0x3a5,0x314,
-+0x600,0x3eb6,0x602,0x3eba,0x8684,0x3ebe,0xe602,0x3c9,0x313,0x600,0x3ec5,0x602,0x3ec9,0x684,0x3ecd,0x868a,
-+0x3f40,0xe602,0x3c9,0x314,0x600,0x3ec7,0x602,0x3ecb,0x684,0x3ecf,0x868a,0x3f42,0x1f60,0xe643,0x3c9,0x313,
-+0x300,0x868a,0x3f44,0x1f61,0xe643,0x3c9,0x314,0x300,0x868a,0x3f46,0x1f60,0xe643,0x3c9,0x313,0x301,0x868a,
-+0x3f48,0x1f61,0xe643,0x3c9,0x314,0x301,0x868a,0x3f4a,0x1f60,0xe643,0x3c9,0x313,0x342,0x868a,0x3f4c,0x1f61,
-+0xe643,0x3c9,0x314,0x342,0x868a,0x3f4e,0xe602,0x3a9,0x313,0x600,0x3ed5,0x602,0x3ed9,0x684,0x3edd,0x868a,
-+0x3f50,0xe602,0x3a9,0x314,0x600,0x3ed7,0x602,0x3edb,0x684,0x3edf,0x868a,0x3f52,0x1f68,0xe643,0x3a9,0x313,
-+0x300,0x868a,0x3f54,0x1f69,0xe643,0x3a9,0x314,0x300,0x868a,0x3f56,0x1f68,0xe643,0x3a9,0x313,0x301,0x868a,
-+0x3f58,0x1f69,0xe643,0x3a9,0x314,0x301,0x868a,0x3f5a,0x1f68,0xe643,0x3a9,0x313,0x342,0x868a,0x3f5c,0x1f69,
-+0xe643,0x3a9,0x314,0x342,0x868a,0x3f5e,0xe602,0x3b1,0x300,0x868a,0x3f64,0xe602,0x3b7,0x300,0x868a,0x3f84,
-+0xe602,0x3c9,0x300,0x868a,0x3fe4,0xe602,0x3b1,0x342,0x868a,0x3f6e,0xe602,0x3b7,0x342,0x868a,0x3f8e,0xe602,
-+0x3c9,0x342,0x868a,0x3fee,3,0xe602,0x41,0x300,0xe602,0x41,0x301,0xe602,0x41,0x303,0xe602,0x45,
-+0x300,0xe602,0x45,0x301,0xe602,0x45,0x308,0xe602,0x49,0x300,0xe602,0x49,0x301,0xe602,0x49,0x302,
-+0xe602,0x4e,0x303,0xe602,0x4f,0x300,0xe602,0x4f,0x301,0xe602,0x55,0x300,0xe602,0x55,0x301,0xe602,
-+0x55,0x302,0xe602,0x59,0x301,0xe602,0x61,0x300,0xe602,0x61,0x301,0xe602,0x61,0x303,0xe602,0x65,
-+0x300,0xe602,0x65,0x301,0xe602,0x65,0x308,0xe602,0x69,0x300,0xe602,0x69,0x301,0xe602,0x69,0x302,
-+0xe602,0x6e,0x303,0xe602,0x6f,0x300,0xe602,0x6f,0x301,0xe602,0x75,0x300,0xe602,0x75,0x301,0xe602,
-+0x75,0x302,0xe602,0x79,0x301,0xe602,0x79,0x308,0xe602,0x41,0x304,0xe602,0x61,0x304,0xca02,0x41,
-+0x328,0xca02,0x61,0x328,0xe602,0x43,0x301,0xe602,0x63,0x301,0xe602,0x43,0x302,0xe602,0x63,0x302,
-+0xe602,0x43,0x307,0xe602,0x63,0x307,0xe602,0x43,0x30c,0xe602,0x63,0x30c,0xe602,0x44,0x30c,0xe602,
-+0x64,0x30c,0xe602,0x45,0x306,0xe602,0x65,0x306,0xe602,0x45,0x307,0xe602,0x65,0x307,0xca02,0x45,
-+0x328,0xca02,0x65,0x328,0xe602,0x45,0x30c,0xe602,0x65,0x30c,0xe602,0x47,0x302,0xe602,0x67,0x302,
-+0xe602,0x47,0x306,0xe602,0x67,0x306,0xe602,0x47,0x307,0xe602,0x67,0x307,0xca02,0x47,0x327,0xca02,
-+0x67,0x327,0xe602,0x48,0x302,0xe602,0x68,0x302,0xe602,0x49,0x303,0xe602,0x69,0x303,0xe602,0x49,
-+0x304,0xe602,0x69,0x304,0xe602,0x49,0x306,0xe602,0x69,0x306,0xca02,0x49,0x328,0xca02,0x69,0x328,
-+0xe602,0x49,0x307,0xe602,0x4a,0x302,0xe602,0x6a,0x302,0xca02,0x4b,0x327,0xca02,0x6b,0x327,0xe602,
-+0x4c,0x301,0xe602,0x6c,0x301,0xca02,0x4c,0x327,0xca02,0x6c,0x327,0xe602,0x4c,0x30c,0xe602,0x6c,
-+0x30c,0xe602,0x4e,0x301,0xe602,0x6e,0x301,0xca02,0x4e,0x327,0xca02,0x6e,0x327,0xe602,0x4e,0x30c,
-+0xe602,0x6e,0x30c,0xe602,0x4f,0x306,0xe602,0x6f,0x306,0xe602,0x4f,0x30b,0xe602,0x6f,0x30b,0xe602,
-+0x52,0x301,0xe602,0x72,0x301,0xca02,0x52,0x327,0xca02,0x72,0x327,0xe602,0x52,0x30c,0xe602,0x72,
-+0x30c,0xe602,0x53,0x302,0xe602,0x73,0x302,0xca02,0x53,0x327,0xca02,0x73,0x327,0xca02,0x54,0x327,
-+0xca02,0x74,0x327,0xe602,0x54,0x30c,0xe602,0x74,0x30c,0xe602,0x55,0x306,0xe602,0x75,0x306,0xe602,
-+0x55,0x30a,0xe602,0x75,0x30a,0xe602,0x55,0x30b,0xe602,0x75,0x30b,0xca02,0x55,0x328,0xca02,0x75,
-+0x328,0xe602,0x57,0x302,0xe602,0x77,0x302,0xe602,0x59,0x302,0xe602,0x79,0x302,0xe602,0x59,0x308,
-+0xe602,0x5a,0x301,0xe602,0x7a,0x301,0xe602,0x5a,0x307,0xe602,0x7a,0x307,0xe602,0x5a,0x30c,0xe602,
-+0x7a,0x30c,0xe602,0x41,0x30c,0xe602,0x61,0x30c,0xe602,0x49,0x30c,0xe602,0x69,0x30c,0xe602,0x4f,
-+0x30c,0xe602,0x6f,0x30c,0xe602,0x55,0x30c,0xe602,0x75,0x30c,0xdc,0xe643,0x55,0x308,0x304,0xfc,
-+0xe643,0x75,0x308,0x304,0xdc,0xe643,0x55,0x308,0x301,0xfc,0xe643,0x75,0x308,0x301,0xdc,0xe643,
-+0x55,0x308,0x30c,0xfc,0xe643,0x75,0x308,0x30c,0xdc,0xe643,0x55,0x308,0x300,0xfc,0xe643,0x75,
-+0x308,0x300,0xc4,0xe643,0x41,0x308,0x304,0xe4,0xe643,0x61,0x308,0x304,0x226,0xe643,0x41,0x307,
-+0x304,0x227,0xe643,0x61,0x307,0x304,0xe602,0xc6,0x304,0xe602,0xe6,0x304,0xe602,0x47,0x30c,0xe602,
-+0x67,0x30c,0xe602,0x4b,0x30c,0xe602,0x6b,0x30c,0x1ea,0xe643,0x4f,0x328,0x304,0x1eb,0xe643,0x6f,
-+0x328,0x304,0xe602,0x1b7,0x30c,0xe602,0x292,0x30c,0xe602,0x6a,0x30c,0xe602,0x47,0x301,0xe602,0x67,
-+0x301,0xe602,0x4e,0x300,0xe602,0x6e,0x300,0xc5,0xe643,0x41,0x30a,0x301,0xe5,0xe643,0x61,0x30a,
-+0x301,0xe602,0xc6,0x301,0xe602,0xe6,0x301,0xe602,0xd8,0x301,0xe602,0xf8,0x301,0xe602,0x41,0x30f,
-+0xe602,0x61,0x30f,0xe602,0x41,0x311,0xe602,0x61,0x311,0xe602,0x45,0x30f,0xe602,0x65,0x30f,0xe602,
-+0x45,0x311,0xe602,0x65,0x311,0xe602,0x49,0x30f,0xe602,0x69,0x30f,0xe602,0x49,0x311,0xe602,0x69,
-+0x311,0xe602,0x4f,0x30f,0xe602,0x6f,0x30f,0xe602,0x4f,0x311,0xe602,0x6f,0x311,0xe602,0x52,0x30f,
-+0xe602,0x72,0x30f,0xe602,0x52,0x311,0xe602,0x72,0x311,0xe602,0x55,0x30f,0xe602,0x75,0x30f,0xe602,
-+0x55,0x311,0xe602,0x75,0x311,0xdc02,0x53,0x326,0xdc02,0x73,0x326,0xdc02,0x54,0x326,0xdc02,0x74,
-+0x326,0xe602,0x48,0x30c,0xe602,0x68,0x30c,0xd6,0xe643,0x4f,0x308,0x304,0xf6,0xe643,0x6f,0x308,
-+0x304,0xd5,0xe643,0x4f,0x303,0x304,0xf5,0xe643,0x6f,0x303,0x304,0x22e,0xe643,0x4f,0x307,0x304,
-+0x22f,0xe643,0x6f,0x307,0x304,0xe602,0x59,0x304,0xe602,0x79,0x304,0xe602,0xa8,0x301,0xe602,0x391,
-+0x301,0xe602,0x395,0x301,0xe602,0x397,0x301,0xe602,0x399,0x301,0xe602,0x39f,0x301,0xe602,0x3a5,0x301,
-+0xe602,0x3a9,0x301,0x3ca,0xe643,0x3b9,0x308,0x301,0xe602,0x399,0x308,0xe602,0x3a5,0x308,0xe602,0x3b5,
-+0x301,0xe602,0x3b9,0x301,0x3cb,0xe643,0x3c5,0x308,0x301,0xe602,0x3bf,0x301,0xe602,0x3c5,0x301,0xe602,
-+0x3d2,0x301,0xe602,0x3d2,0x308,0xe602,0x415,0x300,0xe602,0x415,0x308,0xe602,0x413,0x301,0xe602,0x406,
-+0x308,0xe602,0x41a,0x301,0xe602,0x418,0x300,0xe602,0x423,0x306,0xe602,0x418,0x306,0xe602,0x438,0x306,
-+0xe602,0x435,0x300,0xe602,0x435,0x308,0xe602,0x433,0x301,0xe602,0x456,0x308,0xe602,0x43a,0x301,0xe602,
-+0x438,0x300,0xe602,0x443,0x306,0xe602,0x474,0x30f,0xe602,0x475,0x30f,0xe602,0x416,0x306,0xe602,0x436,
-+0x306,0xe602,0x410,0x306,0xe602,0x430,0x306,0xe602,0x410,0x308,0xe602,0x430,0x308,0xe602,0x415,0x306,
-+0xe602,0x435,0x306,0xe602,0x4d8,0x308,0xe602,0x4d9,0x308,0xe602,0x416,0x308,0xe602,0x436,0x308,0xe602,
-+0x417,0x308,0xe602,0x437,0x308,0xe602,0x418,0x304,0xe602,0x438,0x304,0xe602,0x418,0x308,0xe602,0x438,
-+0x308,0xe602,0x41e,0x308,0xe602,0x43e,0x308,0xe602,0x4e8,0x308,0xe602,0x4e9,0x308,0xe602,0x42d,0x308,
-+0xe602,0x44d,0x308,0xe602,0x423,0x304,0xe602,0x443,0x304,0xe602,0x423,0x308,0xe602,0x443,0x308,0xe602,
-+0x423,0x30b,0xe602,0x443,0x30b,0xe602,0x427,0x308,0xe602,0x447,0x308,0xe602,0x42b,0x308,0xe602,0x44b,
-+0x308,0xe602,0x627,0x653,0xe602,0x627,0x654,0xe602,0x648,0x654,0xdc02,0x627,0x655,0xe602,0x64a,0x654,
-+0xe602,0x6d5,0x654,0xe602,0x6c1,0x654,0xe602,0x6d2,0x654,0x702,0x928,0x93c,0x702,0x930,0x93c,0x702,
-+0x933,0x93c,2,0x9c7,0x9be,2,0x9c7,0x9d7,2,0xb47,0xb56,2,0xb47,0xb3e,2,0xb47,
-+0xb57,2,0xb92,0xbd7,2,0xbc6,0xbbe,2,0xbc7,0xbbe,2,0xbc6,0xbd7,0x5b02,0xc46,0xc56,
-+2,0xcbf,0xcd5,2,0xcc6,0xcd5,2,0xcc6,0xcd6,0xcca,0x43,0xcc6,0xcc2,0xcd5,2,0xd46,
-+0xd3e,2,0xd47,0xd3e,2,0xd46,0xd57,0x902,0xdd9,0xdca,0xddc,0x943,0xdd9,0xdcf,0xdca,2,
-+0xdd9,0xddf,2,0x1025,0x102e,2,0x1b05,0x1b35,2,0x1b07,0x1b35,2,0x1b09,0x1b35,2,0x1b0b,
-+0x1b35,2,0x1b0d,0x1b35,2,0x1b11,0x1b35,2,0x1b3a,0x1b35,2,0x1b3c,0x1b35,2,0x1b3e,0x1b35,
-+2,0x1b3f,0x1b35,2,0x1b42,0x1b35,0xdc02,0x41,0x325,0xdc02,0x61,0x325,0xe602,0x42,0x307,0xe602,
-+0x62,0x307,0xdc02,0x42,0x323,0xdc02,0x62,0x323,0xdc02,0x42,0x331,0xdc02,0x62,0x331,0xc7,0xe643,
-+0x43,0x327,0x301,0xe7,0xe643,0x63,0x327,0x301,0xe602,0x44,0x307,0xe602,0x64,0x307,0xdc02,0x44,
-+0x323,0xdc02,0x64,0x323,0xdc02,0x44,0x331,0xdc02,0x64,0x331,0xca02,0x44,0x327,0xca02,0x64,0x327,
-+0xdc02,0x44,0x32d,0xdc02,0x64,0x32d,0x112,0xe643,0x45,0x304,0x300,0x113,0xe643,0x65,0x304,0x300,
-+0x112,0xe643,0x45,0x304,0x301,0x113,0xe643,0x65,0x304,0x301,0xdc02,0x45,0x32d,0xdc02,0x65,0x32d,
-+0xdc02,0x45,0x330,0xdc02,0x65,0x330,0x228,0xe643,0x45,0x327,0x306,0x229,0xe643,0x65,0x327,0x306,
-+0xe602,0x46,0x307,0xe602,0x66,0x307,0xe602,0x47,0x304,0xe602,0x67,0x304,0xe602,0x48,0x307,0xe602,
-+0x68,0x307,0xdc02,0x48,0x323,0xdc02,0x68,0x323,0xe602,0x48,0x308,0xe602,0x68,0x308,0xca02,0x48,
-+0x327,0xca02,0x68,0x327,0xdc02,0x48,0x32e,0xdc02,0x68,0x32e,0xdc02,0x49,0x330,0xdc02,0x69,0x330,
-+0xcf,0xe643,0x49,0x308,0x301,0xef,0xe643,0x69,0x308,0x301,0xe602,0x4b,0x301,0xe602,0x6b,0x301,
-+0xdc02,0x4b,0x323,0xdc02,0x6b,0x323,0xdc02,0x4b,0x331,0xdc02,0x6b,0x331,0x1e36,0xe643,0x4c,0x323,
-+0x304,0x1e37,0xe643,0x6c,0x323,0x304,0xdc02,0x4c,0x331,0xdc02,0x6c,0x331,0xdc02,0x4c,0x32d,0xdc02,
-+0x6c,0x32d,0xe602,0x4d,0x301,0xe602,0x6d,0x301,0xe602,0x4d,0x307,0xe602,0x6d,0x307,0xdc02,0x4d,
-+0x323,0xdc02,0x6d,0x323,0xe602,0x4e,0x307,0xe602,0x6e,0x307,0xdc02,0x4e,0x323,0xdc02,0x6e,0x323,
-+0xdc02,0x4e,0x331,0xdc02,0x6e,0x331,0xdc02,0x4e,0x32d,0xdc02,0x6e,0x32d,0xd5,0xe643,0x4f,0x303,
-+0x301,0xf5,0xe643,0x6f,0x303,0x301,0xd5,0xe643,0x4f,0x303,0x308,0xf5,0xe643,0x6f,0x303,0x308,
-+0x14c,0xe643,0x4f,0x304,0x300,0x14d,0xe643,0x6f,0x304,0x300,0x14c,0xe643,0x4f,0x304,0x301,0x14d,
-+0xe643,0x6f,0x304,0x301,0xe602,0x50,0x301,0xe602,0x70,0x301,0xe602,0x50,0x307,0xe602,0x70,0x307,
-+0xe602,0x52,0x307,0xe602,0x72,0x307,0x1e5a,0xe643,0x52,0x323,0x304,0x1e5b,0xe643,0x72,0x323,0x304,
-+0xdc02,0x52,0x331,0xdc02,0x72,0x331,0xe602,0x53,0x307,0xe602,0x73,0x307,0x15a,0xe643,0x53,0x301,
-+0x307,0x15b,0xe643,0x73,0x301,0x307,0x160,0xe643,0x53,0x30c,0x307,0x161,0xe643,0x73,0x30c,0x307,
-+0x1e62,0xe643,0x53,0x323,0x307,0x1e63,0xe643,0x73,0x323,0x307,0xe602,0x54,0x307,0xe602,0x74,0x307,
-+0xdc02,0x54,0x323,0xdc02,0x74,0x323,0xdc02,0x54,0x331,0xdc02,0x74,0x331,0xdc02,0x54,0x32d,0xdc02,
-+0x74,0x32d,0xdc02,0x55,0x324,0xdc02,0x75,0x324,0xdc02,0x55,0x330,0xdc02,0x75,0x330,0xdc02,0x55,
-+0x32d,0xdc02,0x75,0x32d,0x168,0xe643,0x55,0x303,0x301,0x169,0xe643,0x75,0x303,0x301,0x16a,0xe643,
-+0x55,0x304,0x308,0x16b,0xe643,0x75,0x304,0x308,0xe602,0x56,0x303,0xe602,0x76,0x303,0xdc02,0x56,
-+0x323,0xdc02,0x76,0x323,0xe602,0x57,0x300,0xe602,0x77,0x300,0xe602,0x57,0x301,0xe602,0x77,0x301,
-+0xe602,0x57,0x308,0xe602,0x77,0x308,0xe602,0x57,0x307,0xe602,0x77,0x307,0xdc02,0x57,0x323,0xdc02,
-+0x77,0x323,0xe602,0x58,0x307,0xe602,0x78,0x307,0xe602,0x58,0x308,0xe602,0x78,0x308,0xe602,0x59,
-+0x307,0xe602,0x79,0x307,0xe602,0x5a,0x302,0xe602,0x7a,0x302,0xdc02,0x5a,0x323,0xdc02,0x7a,0x323,
-+0xdc02,0x5a,0x331,0xdc02,0x7a,0x331,0xdc02,0x68,0x331,0xe602,0x74,0x308,0xe602,0x77,0x30a,0xe602,
-+0x79,0x30a,0xe602,0x17f,0x307,0xe602,0x41,0x309,0xe602,0x61,0x309,0xc2,0xe643,0x41,0x302,0x301,
-+0xe2,0xe643,0x61,0x302,0x301,0xc2,0xe643,0x41,0x302,0x300,0xe2,0xe643,0x61,0x302,0x300,0xc2,
-+0xe643,0x41,0x302,0x309,0xe2,0xe643,0x61,0x302,0x309,0xc2,0xe643,0x41,0x302,0x303,0xe2,0xe643,
-+0x61,0x302,0x303,0x1ea0,0xe643,0x41,0x323,0x302,0x1ea1,0xe643,0x61,0x323,0x302,0x102,0xe643,0x41,
-+0x306,0x301,0x103,0xe643,0x61,0x306,0x301,0x102,0xe643,0x41,0x306,0x300,0x103,0xe643,0x61,0x306,
-+0x300,0x102,0xe643,0x41,0x306,0x309,0x103,0xe643,0x61,0x306,0x309,0x102,0xe643,0x41,0x306,0x303,
-+0x103,0xe643,0x61,0x306,0x303,0x1ea0,0xe643,0x41,0x323,0x306,0x1ea1,0xe643,0x61,0x323,0x306,0xe602,
-+0x45,0x309,0xe602,0x65,0x309,0xe602,0x45,0x303,0xe602,0x65,0x303,0xca,0xe643,0x45,0x302,0x301,
-+0xea,0xe643,0x65,0x302,0x301,0xca,0xe643,0x45,0x302,0x300,0xea,0xe643,0x65,0x302,0x300,0xca,
-+0xe643,0x45,0x302,0x309,0xea,0xe643,0x65,0x302,0x309,0xca,0xe643,0x45,0x302,0x303,0xea,0xe643,
-+0x65,0x302,0x303,0x1eb8,0xe643,0x45,0x323,0x302,0x1eb9,0xe643,0x65,0x323,0x302,0xe602,0x49,0x309,
-+0xe602,0x69,0x309,0xdc02,0x49,0x323,0xdc02,0x69,0x323,0xe602,0x4f,0x309,0xe602,0x6f,0x309,0xd4,
-+0xe643,0x4f,0x302,0x301,0xf4,0xe643,0x6f,0x302,0x301,0xd4,0xe643,0x4f,0x302,0x300,0xf4,0xe643,
-+0x6f,0x302,0x300,0xd4,0xe643,0x4f,0x302,0x309,0xf4,0xe643,0x6f,0x302,0x309,0xd4,0xe643,0x4f,
-+0x302,0x303,0xf4,0xe643,0x6f,0x302,0x303,0x1ecc,0xe643,0x4f,0x323,0x302,0x1ecd,0xe643,0x6f,0x323,
-+0x302,0x1a0,0xe643,0x4f,0x31b,0x301,0x1a1,0xe643,0x6f,0x31b,0x301,0x1a0,0xe643,0x4f,0x31b,0x300,
-+0x1a1,0xe643,0x6f,0x31b,0x300,0x1a0,0xe643,0x4f,0x31b,0x309,0x1a1,0xe643,0x6f,0x31b,0x309,0x1a0,
-+0xe643,0x4f,0x31b,0x303,0x1a1,0xe643,0x6f,0x31b,0x303,0x1a0,0xdc43,0x4f,0x31b,0x323,0x1a1,0xdc43,
-+0x6f,0x31b,0x323,0xdc02,0x55,0x323,0xdc02,0x75,0x323,0xe602,0x55,0x309,0xe602,0x75,0x309,0x1af,
-+0xe643,0x55,0x31b,0x301,0x1b0,0xe643,0x75,0x31b,0x301,0x1af,0xe643,0x55,0x31b,0x300,0x1b0,0xe643,
-+0x75,0x31b,0x300,0x1af,0xe643,0x55,0x31b,0x309,0x1b0,0xe643,0x75,0x31b,0x309,0x1af,0xe643,0x55,
-+0x31b,0x303,0x1b0,0xe643,0x75,0x31b,0x303,0x1af,0xdc43,0x55,0x31b,0x323,0x1b0,0xdc43,0x75,0x31b,
-+0x323,0xe602,0x59,0x300,0xe602,0x79,0x300,0xdc02,0x59,0x323,0xdc02,0x79,0x323,0xe602,0x59,0x309,
-+0xe602,0x79,0x309,0xe602,0x59,0x303,0xe602,0x79,0x303,0x1f10,0xe643,0x3b5,0x313,0x300,0x1f11,0xe643,
-+0x3b5,0x314,0x300,0x1f10,0xe643,0x3b5,0x313,0x301,0x1f11,0xe643,0x3b5,0x314,0x301,0x1f18,0xe643,0x395,
-+0x313,0x300,0x1f19,0xe643,0x395,0x314,0x300,0x1f18,0xe643,0x395,0x313,0x301,0x1f19,0xe643,0x395,0x314,
-+0x301,0x1f30,0xe643,0x3b9,0x313,0x300,0x1f31,0xe643,0x3b9,0x314,0x300,0x1f30,0xe643,0x3b9,0x313,0x301,
-+0x1f31,0xe643,0x3b9,0x314,0x301,0x1f30,0xe643,0x3b9,0x313,0x342,0x1f31,0xe643,0x3b9,0x314,0x342,0x1f38,
-+0xe643,0x399,0x313,0x300,0x1f39,0xe643,0x399,0x314,0x300,0x1f38,0xe643,0x399,0x313,0x301,0x1f39,0xe643,
-+0x399,0x314,0x301,0x1f38,0xe643,0x399,0x313,0x342,0x1f39,0xe643,0x399,0x314,0x342,0x1f40,0xe643,0x3bf,
-+0x313,0x300,0x1f41,0xe643,0x3bf,0x314,0x300,0x1f40,0xe643,0x3bf,0x313,0x301,0x1f41,0xe643,0x3bf,0x314,
-+0x301,0x1f48,0xe643,0x39f,0x313,0x300,0x1f49,0xe643,0x39f,0x314,0x300,0x1f48,0xe643,0x39f,0x313,0x301,
-+0x1f49,0xe643,0x39f,0x314,0x301,0x1f50,0xe643,0x3c5,0x313,0x300,0x1f51,0xe643,0x3c5,0x314,0x300,0x1f50,
-+0xe643,0x3c5,0x313,0x301,0x1f51,0xe643,0x3c5,0x314,0x301,0x1f50,0xe643,0x3c5,0x313,0x342,0x1f51,0xe643,
-+0x3c5,0x314,0x342,0x1f59,0xe643,0x3a5,0x314,0x300,0x1f59,0xe643,0x3a5,0x314,0x301,0x1f59,0xe643,0x3a5,
-+0x314,0x342,0xe602,0x3b5,0x300,0xe602,0x3b9,0x300,0xe602,0x3bf,0x300,0xe602,0x3c5,0x300,0x1f00,0xf043,
-+0x3b1,0x313,0x345,0x1f01,0xf043,0x3b1,0x314,0x345,0x1f02,0x345,2,0xf044,0x3b1,0x313,0x300,0x345,
-+0x1f03,0x345,2,0xf044,0x3b1,0x314,0x300,0x345,0x1f04,0x345,2,0xf044,0x3b1,0x313,0x301,0x345,
-+0x1f05,0x345,2,0xf044,0x3b1,0x314,0x301,0x345,0x1f06,0x345,2,0xf044,0x3b1,0x313,0x342,0x345,
-+0x1f07,0x345,2,0xf044,0x3b1,0x314,0x342,0x345,0x1f08,0xf043,0x391,0x313,0x345,0x1f09,0xf043,0x391,
-+0x314,0x345,0x1f0a,0x345,2,0xf044,0x391,0x313,0x300,0x345,0x1f0b,0x345,2,0xf044,0x391,0x314,
-+0x300,0x345,0x1f0c,0x345,2,0xf044,0x391,0x313,0x301,0x345,0x1f0d,0x345,2,0xf044,0x391,0x314,
-+0x301,0x345,0x1f0e,0x345,2,0xf044,0x391,0x313,0x342,0x345,0x1f0f,0x345,2,0xf044,0x391,0x314,
-+0x342,0x345,0x1f20,0xf043,0x3b7,0x313,0x345,0x1f21,0xf043,0x3b7,0x314,0x345,0x1f22,0x345,2,0xf044,
-+0x3b7,0x313,0x300,0x345,0x1f23,0x345,2,0xf044,0x3b7,0x314,0x300,0x345,0x1f24,0x345,2,0xf044,
-+0x3b7,0x313,0x301,0x345,0x1f25,0x345,2,0xf044,0x3b7,0x314,0x301,0x345,0x1f26,0x345,2,0xf044,
-+0x3b7,0x313,0x342,0x345,0x1f27,0x345,2,0xf044,0x3b7,0x314,0x342,0x345,0x1f28,0xf043,0x397,0x313,
-+0x345,0x1f29,0xf043,0x397,0x314,0x345,0x1f2a,0x345,2,0xf044,0x397,0x313,0x300,0x345,0x1f2b,0x345,
-+2,0xf044,0x397,0x314,0x300,0x345,0x1f2c,0x345,2,0xf044,0x397,0x313,0x301,0x345,0x1f2d,0x345,
-+2,0xf044,0x397,0x314,0x301,0x345,0x1f2e,0x345,2,0xf044,0x397,0x313,0x342,0x345,0x1f2f,0x345,
-+2,0xf044,0x397,0x314,0x342,0x345,0x1f60,0xf043,0x3c9,0x313,0x345,0x1f61,0xf043,0x3c9,0x314,0x345,
-+0x1f62,0x345,2,0xf044,0x3c9,0x313,0x300,0x345,0x1f63,0x345,2,0xf044,0x3c9,0x314,0x300,0x345,
-+0x1f64,0x345,2,0xf044,0x3c9,0x313,0x301,0x345,0x1f65,0x345,2,0xf044,0x3c9,0x314,0x301,0x345,
-+0x1f66,0x345,2,0xf044,0x3c9,0x313,0x342,0x345,0x1f67,0x345,2,0xf044,0x3c9,0x314,0x342,0x345,
-+0x1f68,0xf043,0x3a9,0x313,0x345,0x1f69,0xf043,0x3a9,0x314,0x345,0x1f6a,0x345,2,0xf044,0x3a9,0x313,
-+0x300,0x345,0x1f6b,0x345,2,0xf044,0x3a9,0x314,0x300,0x345,0x1f6c,0x345,2,0xf044,0x3a9,0x313,
-+0x301,0x345,0x1f6d,0x345,2,0xf044,0x3a9,0x314,0x301,0x345,0x1f6e,0x345,2,0xf044,0x3a9,0x313,
-+0x342,0x345,0x1f6f,0x345,2,0xf044,0x3a9,0x314,0x342,0x345,0xe602,0x3b1,0x306,0xe602,0x3b1,0x304,
-+0x1f70,0xf043,0x3b1,0x300,0x345,0xf002,0x3b1,0x345,0x3ac,0xf043,0x3b1,0x301,0x345,0x1fb6,0xf043,0x3b1,
-+0x342,0x345,0xe602,0x391,0x306,0xe602,0x391,0x304,0xe602,0x391,0x300,0xf002,0x391,0x345,0xe602,0xa8,
-+0x342,0x1f74,0xf043,0x3b7,0x300,0x345,0xf002,0x3b7,0x345,0x3ae,0xf043,0x3b7,0x301,0x345,0x1fc6,0xf043,
-+0x3b7,0x342,0x345,0xe602,0x395,0x300,0xe602,0x397,0x300,0xf002,0x397,0x345,0xe602,0x1fbf,0x300,0xe602,
-+0x1fbf,0x301,0xe602,0x1fbf,0x342,0xe602,0x3b9,0x306,0xe602,0x3b9,0x304,0x3ca,0xe643,0x3b9,0x308,0x300,
-+0xe602,0x3b9,0x342,0x3ca,0xe643,0x3b9,0x308,0x342,0xe602,0x399,0x306,0xe602,0x399,0x304,0xe602,0x399,
-+0x300,0xe602,0x1ffe,0x300,0xe602,0x1ffe,0x301,0xe602,0x1ffe,0x342,0xe602,0x3c5,0x306,0xe602,0x3c5,0x304,
-+0x3cb,0xe643,0x3c5,0x308,0x300,0xe602,0x3c1,0x313,0xe602,0x3c1,0x314,0xe602,0x3c5,0x342,0x3cb,0xe643,
-+0x3c5,0x308,0x342,0xe602,0x3a5,0x306,0xe602,0x3a5,0x304,0xe602,0x3a5,0x300,0xe602,0x3a1,0x314,0xe602,
-+0xa8,0x300,0x1f7c,0xf043,0x3c9,0x300,0x345,0xf002,0x3c9,0x345,0x3ce,0xf043,0x3c9,0x301,0x345,0x1ff6,
-+0xf043,0x3c9,0x342,0x345,0xe602,0x39f,0x300,0xe602,0x3a9,0x300,0xf002,0x3a9,0x345,0x102,0x2190,0x338,
-+0x102,0x2192,0x338,0x102,0x2194,0x338,0x102,0x21d0,0x338,0x102,0x21d4,0x338,0x102,0x21d2,0x338,0x102,
-+0x2203,0x338,0x102,0x2208,0x338,0x102,0x220b,0x338,0x102,0x2223,0x338,0x102,0x2225,0x338,0x102,0x223c,
-+0x338,0x102,0x2243,0x338,0x102,0x2245,0x338,0x102,0x2248,0x338,0x102,0x3d,0x338,0x102,0x2261,0x338,
-+0x102,0x224d,0x338,0x102,0x3c,0x338,0x102,0x3e,0x338,0x102,0x2264,0x338,0x102,0x2265,0x338,0x102,
-+0x2272,0x338,0x102,0x2273,0x338,0x102,0x2276,0x338,0x102,0x2277,0x338,0x102,0x227a,0x338,0x102,0x227b,
-+0x338,0x102,0x2282,0x338,0x102,0x2283,0x338,0x102,0x2286,0x338,0x102,0x2287,0x338,0x102,0x22a2,0x338,
-+0x102,0x22a8,0x338,0x102,0x22a9,0x338,0x102,0x22ab,0x338,0x102,0x227c,0x338,0x102,0x227d,0x338,0x102,
-+0x2291,0x338,0x102,0x2292,0x338,0x102,0x22b2,0x338,0x102,0x22b3,0x338,0x102,0x22b4,0x338,0x102,0x22b5,
-+0x338,0x802,0x304b,0x3099,0x802,0x304d,0x3099,0x802,0x304f,0x3099,0x802,0x3051,0x3099,0x802,0x3053,0x3099,
-+0x802,0x3055,0x3099,0x802,0x3057,0x3099,0x802,0x3059,0x3099,0x802,0x305b,0x3099,0x802,0x305d,0x3099,0x802,
-+0x305f,0x3099,0x802,0x3061,0x3099,0x802,0x3064,0x3099,0x802,0x3066,0x3099,0x802,0x3068,0x3099,0x802,0x306f,
-+0x3099,0x802,0x306f,0x309a,0x802,0x3072,0x3099,0x802,0x3072,0x309a,0x802,0x3075,0x3099,0x802,0x3075,0x309a,
-+0x802,0x3078,0x3099,0x802,0x3078,0x309a,0x802,0x307b,0x3099,0x802,0x307b,0x309a,0x802,0x3046,0x3099,0x802,
-+0x309d,0x3099,0x802,0x30ab,0x3099,0x802,0x30ad,0x3099,0x802,0x30af,0x3099,0x802,0x30b1,0x3099,0x802,0x30b3,
-+0x3099,0x802,0x30b5,0x3099,0x802,0x30b7,0x3099,0x802,0x30b9,0x3099,0x802,0x30bb,0x3099,0x802,0x30bd,0x3099,
-+0x802,0x30bf,0x3099,0x802,0x30c1,0x3099,0x802,0x30c4,0x3099,0x802,0x30c6,0x3099,0x802,0x30c8,0x3099,0x802,
-+0x30cf,0x3099,0x802,0x30cf,0x309a,0x802,0x30d2,0x3099,0x802,0x30d2,0x309a,0x802,0x30d5,0x3099,0x802,0x30d5,
-+0x309a,0x802,0x30d8,0x3099,0x802,0x30d8,0x309a,0x802,0x30db,0x3099,0x802,0x30db,0x309a,0x802,0x30a6,0x3099,
-+0x802,0x30ef,0x3099,0x802,0x30f0,0x3099,0x802,0x30f1,0x3099,0x802,0x30f2,0x3099,0x802,0x30fd,0x3099,0x704,
-+0xd804,0xdc99,0xd804,0xdcba,0x704,0xd804,0xdc9b,0xd804,0xdcba,0x704,0xd804,0xdca5,0xd804,0xdcba,4,0xd804,
-+0xdd31,0xd804,0xdd27,4,0xd804,0xdd32,0xd804,0xdd27,4,0xd804,0xdf47,0xd804,0xdf3e,4,0xd804,0xdf47,
-+0xd804,0xdf57,4,0xd805,0xdcb9,0xd805,0xdcba,4,0xd805,0xdcb9,0xd805,0xdcb0,4,0xd805,0xdcb9,0xd805,
-+0xdcbd,4,0xd805,0xddb8,0xd805,0xddaf,4,0xd805,0xddb9,0xd805,0xddaf,4,0xd806,0xdd35,0xd806,0xdd30,
-+1,0x2b9,1,0x3b,1,0xb7,0x702,0x915,0x93c,0x702,0x916,0x93c,0x702,0x917,0x93c,0x702,
-+0x91c,0x93c,0x702,0x921,0x93c,0x702,0x922,0x93c,0x702,0x92b,0x93c,0x702,0x92f,0x93c,0x702,0x9a1,
-+0x9bc,0x702,0x9a2,0x9bc,0x702,0x9af,0x9bc,0x702,0xa32,0xa3c,0x702,0xa38,0xa3c,0x702,0xa16,0xa3c,
-+0x702,0xa17,0xa3c,0x702,0xa1c,0xa3c,0x702,0xa2b,0xa3c,0x702,0xb21,0xb3c,0x702,0xb22,0xb3c,2,
-+0xf42,0xfb7,2,0xf4c,0xfb7,2,0xf51,0xfb7,2,0xf56,0xfb7,2,0xf5b,0xfb7,2,0xf40,
-+0xfb5,0x8202,0xfb2,0xf80,0x8202,0xfb3,0xf80,2,0xf92,0xfb7,2,0xf9c,0xfb7,2,0xfa1,0xfb7,
-+2,0xfa6,0xfb7,2,0xfab,0xfb7,2,0xf90,0xfb5,1,0x3b9,1,0x60,1,0xb4,1,
-+0x3a9,1,0x4b,1,0x3008,1,0x3009,0x102,0x2add,0x338,1,0x8c48,1,0x66f4,1,0x8eca,
-+1,0x8cc8,1,0x6ed1,1,0x4e32,1,0x53e5,1,0x9f9c,1,0x5951,1,0x91d1,1,0x5587,
-+1,0x5948,1,0x61f6,1,0x7669,1,0x7f85,1,0x863f,1,0x87ba,1,0x88f8,1,0x908f,
-+1,0x6a02,1,0x6d1b,1,0x70d9,1,0x73de,1,0x843d,1,0x916a,1,0x99f1,1,0x4e82,
-+1,0x5375,1,0x6b04,1,0x721b,1,0x862d,1,0x9e1e,1,0x5d50,1,0x6feb,1,0x85cd,
-+1,0x8964,1,0x62c9,1,0x81d8,1,0x881f,1,0x5eca,1,0x6717,1,0x6d6a,1,0x72fc,
-+1,0x90ce,1,0x4f86,1,0x51b7,1,0x52de,1,0x64c4,1,0x6ad3,1,0x7210,1,0x76e7,
-+1,0x8001,1,0x8606,1,0x865c,1,0x8def,1,0x9732,1,0x9b6f,1,0x9dfa,1,0x788c,
-+1,0x797f,1,0x7da0,1,0x83c9,1,0x9304,1,0x9e7f,1,0x8ad6,1,0x58df,1,0x5f04,
-+1,0x7c60,1,0x807e,1,0x7262,1,0x78ca,1,0x8cc2,1,0x96f7,1,0x58d8,1,0x5c62,
-+1,0x6a13,1,0x6dda,1,0x6f0f,1,0x7d2f,1,0x7e37,1,0x964b,1,0x52d2,1,0x808b,
-+1,0x51dc,1,0x51cc,1,0x7a1c,1,0x7dbe,1,0x83f1,1,0x9675,1,0x8b80,1,0x62cf,
-+1,0x8afe,1,0x4e39,1,0x5be7,1,0x6012,1,0x7387,1,0x7570,1,0x5317,1,0x78fb,
-+1,0x4fbf,1,0x5fa9,1,0x4e0d,1,0x6ccc,1,0x6578,1,0x7d22,1,0x53c3,1,0x585e,
-+1,0x7701,1,0x8449,1,0x8aaa,1,0x6bba,1,0x8fb0,1,0x6c88,1,0x62fe,1,0x82e5,
-+1,0x63a0,1,0x7565,1,0x4eae,1,0x5169,1,0x51c9,1,0x6881,1,0x7ce7,1,0x826f,
-+1,0x8ad2,1,0x91cf,1,0x52f5,1,0x5442,1,0x5973,1,0x5eec,1,0x65c5,1,0x6ffe,
-+1,0x792a,1,0x95ad,1,0x9a6a,1,0x9e97,1,0x9ece,1,0x529b,1,0x66c6,1,0x6b77,
-+1,0x8f62,1,0x5e74,1,0x6190,1,0x6200,1,0x649a,1,0x6f23,1,0x7149,1,0x7489,
-+1,0x79ca,1,0x7df4,1,0x806f,1,0x8f26,1,0x84ee,1,0x9023,1,0x934a,1,0x5217,
-+1,0x52a3,1,0x54bd,1,0x70c8,1,0x88c2,1,0x5ec9,1,0x5ff5,1,0x637b,1,0x6bae,
-+1,0x7c3e,1,0x7375,1,0x4ee4,1,0x56f9,1,0x5dba,1,0x601c,1,0x73b2,1,0x7469,
-+1,0x7f9a,1,0x8046,1,0x9234,1,0x96f6,1,0x9748,1,0x9818,1,0x4f8b,1,0x79ae,
-+1,0x91b4,1,0x96b8,1,0x60e1,1,0x4e86,1,0x50da,1,0x5bee,1,0x5c3f,1,0x6599,
-+1,0x71ce,1,0x7642,1,0x84fc,1,0x907c,1,0x9f8d,1,0x6688,1,0x962e,1,0x5289,
-+1,0x677b,1,0x67f3,1,0x6d41,1,0x6e9c,1,0x7409,1,0x7559,1,0x786b,1,0x7d10,
-+1,0x985e,1,0x516d,1,0x622e,1,0x9678,1,0x502b,1,0x5d19,1,0x6dea,1,0x8f2a,
-+1,0x5f8b,1,0x6144,1,0x6817,1,0x9686,1,0x5229,1,0x540f,1,0x5c65,1,0x6613,
-+1,0x674e,1,0x68a8,1,0x6ce5,1,0x7406,1,0x75e2,1,0x7f79,1,0x88cf,1,0x88e1,
-+1,0x91cc,1,0x96e2,1,0x533f,1,0x6eba,1,0x541d,1,0x71d0,1,0x7498,1,0x85fa,
-+1,0x96a3,1,0x9c57,1,0x9e9f,1,0x6797,1,0x6dcb,1,0x81e8,1,0x7acb,1,0x7b20,
-+1,0x7c92,1,0x72c0,1,0x7099,1,0x8b58,1,0x4ec0,1,0x8336,1,0x523a,1,0x5207,
-+1,0x5ea6,1,0x62d3,1,0x7cd6,1,0x5b85,1,0x6d1e,1,0x66b4,1,0x8f3b,1,0x884c,
-+1,0x964d,1,0x898b,1,0x5ed3,1,0x5140,1,0x55c0,1,0x585a,1,0x6674,1,0x51de,
-+1,0x732a,1,0x76ca,1,0x793c,1,0x795e,1,0x7965,1,0x798f,1,0x9756,1,0x7cbe,
-+1,0x7fbd,1,0x8612,1,0x8af8,1,0x9038,1,0x90fd,1,0x98ef,1,0x98fc,1,0x9928,
-+1,0x9db4,1,0x90de,1,0x96b7,1,0x4fae,1,0x50e7,1,0x514d,1,0x52c9,1,0x52e4,
-+1,0x5351,1,0x559d,1,0x5606,1,0x5668,1,0x5840,1,0x58a8,1,0x5c64,1,0x5c6e,
-+1,0x6094,1,0x6168,1,0x618e,1,0x61f2,1,0x654f,1,0x65e2,1,0x6691,1,0x6885,
-+1,0x6d77,1,0x6e1a,1,0x6f22,1,0x716e,1,0x722b,1,0x7422,1,0x7891,1,0x793e,
-+1,0x7949,1,0x7948,1,0x7950,1,0x7956,1,0x795d,1,0x798d,1,0x798e,1,0x7a40,
-+1,0x7a81,1,0x7bc0,1,0x7e09,1,0x7e41,1,0x7f72,1,0x8005,1,0x81ed,1,0x8279,
-+1,0x8457,1,0x8910,1,0x8996,1,0x8b01,1,0x8b39,1,0x8cd3,1,0x8d08,1,0x8fb6,
-+1,0x96e3,1,0x97ff,1,0x983b,1,0x6075,2,0xd850,0xdeee,1,0x8218,1,0x4e26,1,
-+0x51b5,1,0x5168,1,0x4f80,1,0x5145,1,0x5180,1,0x52c7,1,0x52fa,1,0x5555,1,
-+0x5599,1,0x55e2,1,0x58b3,1,0x5944,1,0x5954,1,0x5a62,1,0x5b28,1,0x5ed2,1,
-+0x5ed9,1,0x5f69,1,0x5fad,1,0x60d8,1,0x614e,1,0x6108,1,0x6160,1,0x6234,1,
-+0x63c4,1,0x641c,1,0x6452,1,0x6556,1,0x671b,1,0x6756,1,0x6b79,1,0x6edb,1,
-+0x6ecb,1,0x701e,1,0x77a7,1,0x7235,1,0x72af,1,0x7471,1,0x7506,1,0x753b,1,
-+0x761d,1,0x761f,1,0x76db,1,0x76f4,1,0x774a,1,0x7740,1,0x78cc,1,0x7ab1,1,
-+0x7c7b,1,0x7d5b,1,0x7f3e,1,0x8352,1,0x83ef,1,0x8779,1,0x8941,1,0x8986,1,
-+0x8abf,1,0x8acb,1,0x8aed,1,0x8b8a,1,0x8f38,1,0x9072,1,0x9199,1,0x9276,1,
-+0x967c,1,0x97db,1,0x980b,1,0x9b12,2,0xd84a,0xdc4a,2,0xd84a,0xdc44,2,0xd84c,0xdfd5,
-+1,0x3b9d,1,0x4018,1,0x4039,2,0xd854,0xde49,2,0xd857,0xdcd0,2,0xd85f,0xded3,1,
-+0x9f43,1,0x9f8e,0xe02,0x5d9,0x5b4,0x1102,0x5f2,0x5b7,0x1802,0x5e9,0x5c1,0x1902,0x5e9,0x5c2,0xfb49,
-+0x1843,0x5e9,0x5bc,0x5c1,0xfb49,0x1943,0x5e9,0x5bc,0x5c2,0x1102,0x5d0,0x5b7,0x1202,0x5d0,0x5b8,0x1502,
-+0x5d0,0x5bc,0x1502,0x5d1,0x5bc,0x1502,0x5d2,0x5bc,0x1502,0x5d3,0x5bc,0x1502,0x5d4,0x5bc,0x1502,0x5d5,
-+0x5bc,0x1502,0x5d6,0x5bc,0x1502,0x5d8,0x5bc,0x1502,0x5d9,0x5bc,0x1502,0x5da,0x5bc,0x1502,0x5db,0x5bc,
-+0x1502,0x5dc,0x5bc,0x1502,0x5de,0x5bc,0x1502,0x5e0,0x5bc,0x1502,0x5e1,0x5bc,0x1502,0x5e3,0x5bc,0x1502,
-+0x5e4,0x5bc,0x1502,0x5e6,0x5bc,0x1502,0x5e7,0x5bc,0x1502,0x5e8,0x5bc,0x1502,0x5e9,0x5bc,0x1502,0x5ea,
-+0x5bc,0x1302,0x5d5,0x5b9,0x1702,0x5d1,0x5bf,0x1702,0x5db,0x5bf,0x1702,0x5e4,0x5bf,0xd804,0xd834,0xdd57,
-+0xd834,0xdd65,0xd804,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd5f,0xd834,0xdd6e,4,0xd846,0xd834,0xdd58,0xd834,
-+0xdd65,0xd834,0xdd6e,0xd834,0xdd5f,0xd834,0xdd6f,4,0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd6f,0xd834,
-+0xdd5f,0xd834,0xdd70,4,0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd70,0xd834,0xdd5f,0xd834,0xdd71,4,
-+0xd846,0xd834,0xdd58,0xd834,0xdd65,0xd834,0xdd71,0xd834,0xdd5f,0xd834,0xdd72,4,0xd846,0xd834,0xdd58,0xd834,
-+0xdd65,0xd834,0xdd72,0xd804,0xd834,0xddb9,0xd834,0xdd65,0xd804,0xd834,0xddba,0xd834,0xdd65,0xd834,0xddbb,0xd834,
-+0xdd6e,4,0xd846,0xd834,0xddb9,0xd834,0xdd65,0xd834,0xdd6e,0xd834,0xddbc,0xd834,0xdd6e,4,0xd846,0xd834,
-+0xddba,0xd834,0xdd65,0xd834,0xdd6e,0xd834,0xddbb,0xd834,0xdd6f,4,0xd846,0xd834,0xddb9,0xd834,0xdd65,0xd834,
-+0xdd6f,0xd834,0xddbc,0xd834,0xdd6f,4,0xd846,0xd834,0xddba,0xd834,0xdd65,0xd834,0xdd6f,1,0x4e3d,1,
-+0x4e38,1,0x4e41,2,0xd840,0xdd22,1,0x4f60,1,0x4fbb,1,0x5002,1,0x507a,1,0x5099,
-+1,0x50cf,1,0x349e,2,0xd841,0xde3a,1,0x5154,1,0x5164,1,0x5177,2,0xd841,0xdd1c,
-+1,0x34b9,1,0x5167,1,0x518d,2,0xd841,0xdd4b,1,0x5197,1,0x51a4,1,0x4ecc,1,
-+0x51ac,2,0xd864,0xdddf,1,0x51f5,1,0x5203,1,0x34df,1,0x523b,1,0x5246,1,0x5272,
-+1,0x5277,1,0x3515,1,0x5305,1,0x5306,1,0x5349,1,0x535a,1,0x5373,1,0x537d,
-+1,0x537f,2,0xd842,0xde2c,1,0x7070,1,0x53ca,1,0x53df,2,0xd842,0xdf63,1,0x53eb,
-+1,0x53f1,1,0x5406,1,0x549e,1,0x5438,1,0x5448,1,0x5468,1,0x54a2,1,0x54f6,
-+1,0x5510,1,0x5553,1,0x5563,1,0x5584,1,0x55ab,1,0x55b3,1,0x55c2,1,0x5716,
-+1,0x5717,1,0x5651,1,0x5674,1,0x58ee,1,0x57ce,1,0x57f4,1,0x580d,1,0x578b,
-+1,0x5832,1,0x5831,1,0x58ac,2,0xd845,0xdce4,1,0x58f2,1,0x58f7,1,0x5906,1,
-+0x591a,1,0x5922,1,0x5962,2,0xd845,0xdea8,2,0xd845,0xdeea,1,0x59ec,1,0x5a1b,1,
-+0x5a27,1,0x59d8,1,0x5a66,1,0x36ee,1,0x36fc,1,0x5b08,1,0x5b3e,2,0xd846,0xddc8,
-+1,0x5bc3,1,0x5bd8,1,0x5bf3,2,0xd846,0xdf18,1,0x5bff,1,0x5c06,1,0x5f53,1,
-+0x5c22,1,0x3781,1,0x5c60,1,0x5cc0,1,0x5c8d,2,0xd847,0xdde4,1,0x5d43,2,0xd847,
-+0xdde6,1,0x5d6e,1,0x5d6b,1,0x5d7c,1,0x5de1,1,0x5de2,1,0x382f,1,0x5dfd,1,
-+0x5e28,1,0x5e3d,1,0x5e69,1,0x3862,2,0xd848,0xdd83,1,0x387c,1,0x5eb0,1,0x5eb3,
-+1,0x5eb6,2,0xd868,0xdf92,1,0x5efe,2,0xd848,0xdf31,1,0x8201,1,0x5f22,1,0x38c7,
-+2,0xd84c,0xdeb8,2,0xd858,0xddda,1,0x5f62,1,0x5f6b,1,0x38e3,1,0x5f9a,1,0x5fcd,
-+1,0x5fd7,1,0x5ff9,1,0x6081,1,0x393a,1,0x391c,2,0xd849,0xded4,1,0x60c7,1,
-+0x6148,1,0x614c,1,0x617a,1,0x61b2,1,0x61a4,1,0x61af,1,0x61de,1,0x6210,1,
-+0x621b,1,0x625d,1,0x62b1,1,0x62d4,1,0x6350,2,0xd84a,0xdf0c,1,0x633d,1,0x62fc,
-+1,0x6368,1,0x6383,1,0x63e4,2,0xd84a,0xdff1,1,0x6422,1,0x63c5,1,0x63a9,1,
-+0x3a2e,1,0x6469,1,0x647e,1,0x649d,1,0x6477,1,0x3a6c,1,0x656c,2,0xd84c,0xdc0a,
-+1,0x65e3,1,0x66f8,1,0x6649,1,0x3b19,1,0x3b08,1,0x3ae4,1,0x5192,1,0x5195,
-+1,0x6700,1,0x669c,1,0x80ad,1,0x43d9,1,0x6721,1,0x675e,1,0x6753,2,0xd84c,
-+0xdfc3,1,0x3b49,1,0x67fa,1,0x6785,1,0x6852,2,0xd84d,0xdc6d,1,0x688e,1,0x681f,
-+1,0x6914,1,0x6942,1,0x69a3,1,0x69ea,1,0x6aa8,2,0xd84d,0xdea3,1,0x6adb,1,
-+0x3c18,1,0x6b21,2,0xd84e,0xdca7,1,0x6b54,1,0x3c4e,1,0x6b72,1,0x6b9f,1,0x6bbb,
-+2,0xd84e,0xde8d,2,0xd847,0xdd0b,2,0xd84e,0xdefa,1,0x6c4e,2,0xd84f,0xdcbc,1,0x6cbf,
-+1,0x6ccd,1,0x6c67,1,0x6d16,1,0x6d3e,1,0x6d69,1,0x6d78,1,0x6d85,2,0xd84f,
-+0xdd1e,1,0x6d34,1,0x6e2f,1,0x6e6e,1,0x3d33,1,0x6ec7,2,0xd84f,0xded1,1,0x6df9,
-+1,0x6f6e,2,0xd84f,0xdf5e,2,0xd84f,0xdf8e,1,0x6fc6,1,0x7039,1,0x701b,1,0x3d96,
-+1,0x704a,1,0x707d,1,0x7077,1,0x70ad,2,0xd841,0xdd25,1,0x7145,2,0xd850,0xde63,
-+1,0x719c,2,0xd850,0xdfab,1,0x7228,1,0x7250,2,0xd851,0xde08,1,0x7280,1,0x7295,
-+2,0xd851,0xdf35,2,0xd852,0xdc14,1,0x737a,1,0x738b,1,0x3eac,1,0x73a5,1,0x3eb8,
-+1,0x7447,1,0x745c,1,0x7485,1,0x74ca,1,0x3f1b,1,0x7524,2,0xd853,0xdc36,1,
-+0x753e,2,0xd853,0xdc92,2,0xd848,0xdd9f,1,0x7610,2,0xd853,0xdfa1,2,0xd853,0xdfb8,2,
-+0xd854,0xdc44,1,0x3ffc,1,0x4008,2,0xd854,0xdcf3,2,0xd854,0xdcf2,2,0xd854,0xdd19,2,
-+0xd854,0xdd33,1,0x771e,1,0x771f,1,0x778b,1,0x4046,1,0x4096,2,0xd855,0xdc1d,1,
-+0x784e,1,0x40e3,2,0xd855,0xde26,2,0xd855,0xde9a,2,0xd855,0xdec5,1,0x79eb,1,0x412f,
-+1,0x7a4a,1,0x7a4f,2,0xd856,0xdd7c,2,0xd856,0xdea7,1,0x7aee,1,0x4202,2,0xd856,
-+0xdfab,1,0x7bc6,1,0x7bc9,1,0x4227,2,0xd857,0xdc80,1,0x7cd2,1,0x42a0,1,0x7ce8,
-+1,0x7ce3,1,0x7d00,2,0xd857,0xdf86,1,0x7d63,1,0x4301,1,0x7dc7,1,0x7e02,1,
-+0x7e45,1,0x4334,2,0xd858,0xde28,2,0xd858,0xde47,1,0x4359,2,0xd858,0xded9,1,0x7f7a,
-+2,0xd858,0xdf3e,1,0x7f95,1,0x7ffa,2,0xd859,0xdcda,2,0xd859,0xdd23,1,0x8060,2,
-+0xd859,0xdda8,1,0x8070,2,0xd84c,0xdf5f,1,0x43d5,1,0x80b2,1,0x8103,1,0x440b,1,
-+0x813e,1,0x5ab5,2,0xd859,0xdfa7,2,0xd859,0xdfb5,2,0xd84c,0xdf93,2,0xd84c,0xdf9c,1,
-+0x8204,1,0x8f9e,1,0x446b,1,0x8291,1,0x828b,1,0x829d,1,0x52b3,1,0x82b1,1,
-+0x82b3,1,0x82bd,1,0x82e6,2,0xd85a,0xdf3c,1,0x831d,1,0x8363,1,0x83ad,1,0x8323,
-+1,0x83bd,1,0x83e7,1,0x8353,1,0x83ca,1,0x83cc,1,0x83dc,2,0xd85b,0xdc36,2,
-+0xd85b,0xdd6b,2,0xd85b,0xdcd5,1,0x452b,1,0x84f1,1,0x84f3,1,0x8516,2,0xd85c,0xdfca,
-+1,0x8564,2,0xd85b,0xdf2c,1,0x455d,1,0x4561,2,0xd85b,0xdfb1,2,0xd85c,0xdcd2,1,
-+0x456b,1,0x8650,1,0x8667,1,0x8669,1,0x86a9,1,0x8688,1,0x870e,1,0x86e2,1,
-+0x8728,1,0x876b,1,0x8786,1,0x45d7,1,0x87e1,1,0x8801,1,0x45f9,1,0x8860,1,
-+0x8863,2,0xd85d,0xde67,1,0x88d7,1,0x88de,1,0x4635,1,0x88fa,1,0x34bb,2,0xd85e,
-+0xdcae,2,0xd85e,0xdd66,1,0x46be,1,0x46c7,1,0x8aa0,1,0x8c55,2,0xd85f,0xdca8,1,
-+0x8cab,1,0x8cc1,1,0x8d1b,1,0x8d77,2,0xd85f,0xdf2f,2,0xd842,0xdc04,1,0x8dcb,1,
-+0x8dbc,1,0x8df0,2,0xd842,0xdcde,1,0x8ed4,2,0xd861,0xddd2,2,0xd861,0xdded,1,0x9094,
-+1,0x90f1,1,0x9111,2,0xd861,0xdf2e,1,0x911b,1,0x9238,1,0x92d7,1,0x92d8,1,
-+0x927c,1,0x93f9,1,0x9415,2,0xd862,0xdffa,1,0x958b,1,0x4995,1,0x95b7,2,0xd863,
-+0xdd77,1,0x49e6,1,0x96c3,1,0x5db2,1,0x9723,2,0xd864,0xdd45,2,0xd864,0xde1a,1,
-+0x4a6e,1,0x4a76,1,0x97e0,2,0xd865,0xdc0a,1,0x4ab2,2,0xd865,0xdc96,1,0x9829,2,
-+0xd865,0xddb6,1,0x98e2,1,0x4b33,1,0x9929,1,0x99a7,1,0x99c2,1,0x99fe,1,0x4bce,
-+2,0xd866,0xdf30,1,0x9c40,1,0x9cfd,1,0x4cce,1,0x4ced,1,0x9d67,2,0xd868,0xdcce,
-+1,0x4cf8,2,0xd868,0xdd05,2,0xd868,0xde0e,2,0xd868,0xde91,1,0x9ebb,1,0x4d56,1,
-+0x9ef9,1,0x9efe,1,0x9f05,1,0x9f0f,1,0x9f16,1,0x9f3b,2,0xd869,0xde00,0x3ac,0xe642,
-+0x3b1,0x301,0x3ad,0xe642,0x3b5,0x301,0x3ae,0xe642,0x3b7,0x301,0x3af,0xe642,0x3b9,0x301,0x3cc,0xe642,
-+0x3bf,0x301,0x3cd,0xe642,0x3c5,0x301,0x3ce,0xe642,0x3c9,0x301,0x386,0xe642,0x391,0x301,0x388,0xe642,
-+0x395,0x301,0x389,0xe642,0x397,0x301,0x390,1,0xe643,0x3b9,0x308,0x301,0x38a,0xe642,0x399,0x301,
-+0x3b0,1,0xe643,0x3c5,0x308,0x301,0x38e,0xe642,0x3a5,0x301,0x385,0xe642,0xa8,0x301,0x38c,0xe642,
-+0x39f,0x301,0x38f,0xe642,0x3a9,0x301,0xc5,0xe642,0x41,0x30a,0xe6e6,0xe681,0x300,0xe6e6,0xe681,0x301,
-+0xe6e6,0xe681,0x313,0xe6e6,0xe682,0x308,0x301,0x8100,0x8282,0xf71,0xf72,0x8100,0x8482,0xf71,0xf74,0x8100,
-+0x8282,0xf71,0xf80,0
- };
- 
- static const uint8_t norm2_nfc_data_smallFCD[256]={
- 0xc0,0xef,3,0x7f,0xdf,0x70,0xcf,0x87,0xc7,0xe6,0x66,0x46,0x64,0x46,0x66,0x5b,
--0x12,0,0,4,0,0,0,0x43,0x20,2,0x29,0xae,0xc2,0xc0,0xff,0xff,
-+0x12,0,0,4,0,0,0,0x43,0x20,2,0x69,0xae,0xc2,0xc0,0xff,0xff,
- 0xc0,0x72,0xbf,0,0,0,0,0,0,0,0x40,0,0x80,0x88,0,0,
- 0xfe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-@@ -1129,7 +1138,7 @@ static const uint8_t norm2_nfc_data_smallFCD[256]={
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0x98,0,0xc1,0x66,0xe0,0x80,0,0,0,0,
-+0,0,0,0,0,0,0x98,0,0xc3,0x66,0xe0,0x80,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 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,0,0,0,0,0,0,0,
-diff --git a/source/common/normalizer2impl.cpp b/source/common/normalizer2impl.cpp
-index b2dd7ad4..cbf6b4d9 100644
---- a/source/common/normalizer2impl.cpp
-+++ b/source/common/normalizer2impl.cpp
-@@ -2088,6 +2088,13 @@ uint8_t Normalizer2Impl::getPreviousTrailCC(const uint8_t *start, const uint8_t
- // minDecompNoCP etc. and smallFCD[] are intended to help with any loss of performance,
- // at least for ASCII & CJK.
- 
-+// Ticket 20907 - The optimizer in MSVC/Visual Studio versions below 16.4 has trouble with this
-+// function on Windows ARM64. As a work-around, we disable optimizations for this function.
-+// This work-around could/should be removed once the following versions of Visual Studio are no
-+// longer supported: All versions of VS2017, and versions of VS2019 below 16.4.
-+#if (defined(_MSC_VER) && (defined(_M_ARM64)) && (_MSC_VER < 1924))
-+#pragma optimize( "", off )
-+#endif
- // Gets the FCD value from the regular normalization data.
- uint16_t Normalizer2Impl::getFCD16FromNormData(UChar32 c) const {
-     uint16_t norm16=getNorm16(c);
-@@ -2121,6 +2128,9 @@ uint16_t Normalizer2Impl::getFCD16FromNormData(UChar32 c) const {
-     }
-     return norm16;
- }
-+#if (defined(_MSC_VER) && (defined(_M_ARM64)) && (_MSC_VER < 1924))
-+#pragma optimize( "", on )
-+#endif
- 
- // Dual functionality:
- // buffer!=NULL: normalize
-diff --git a/source/common/propname_data.h b/source/common/propname_data.h
-index e56ccd89..6f63e9cd 100644
---- a/source/common/propname_data.h
-+++ b/source/common/propname_data.h
-@@ -13,98 +13,99 @@
- 
- U_NAMESPACE_BEGIN
- 
--const int32_t PropNameData::indexes[8]={0x20,0x157c,0x4f32,0xa3ee,0xa3ee,0xa3ee,0x2f,0};
-+const int32_t PropNameData::indexes[8]={0x20,0x15b8,0x5048,0xa69a,0xa69a,0xa69a,0x2f,0};
- 
--const int32_t PropNameData::valueMaps[1367]={
--6,0,0x41,0,0xe3,0x356,0xe3,0x36c,0xe3,0x381,0xe3,0x397,0xe3,0x3a2,0xe3,0x3c3,
--0xe3,0x3d3,0xe3,0x3e2,0xe3,0x3f0,0xe3,0x414,0xe3,0x42b,0xe3,0x443,0xe3,0x45a,0xe3,0x469,
--0xe3,0x478,0xe3,0x489,0xe3,0x497,0xe3,0x4a9,0xe3,0x4c3,0xe3,0x4de,0xe3,0x4f3,0xe3,0x510,
--0xe3,0x521,0xe3,0x52c,0xe3,0x54b,0xe3,0x561,0xe3,0x572,0xe3,0x582,0xe3,0x59d,0xe3,0x5b6,
--0xe3,0x5c7,0xe3,0x5e1,0xe3,0x5f4,0xe3,0x604,0xe3,0x61e,0xe3,0x637,0xe3,0x64e,0xe3,0x662,
--0xe3,0x678,0xe3,0x68c,0xe3,0x6a2,0xe3,0x6bc,0xe3,0x6d4,0xe3,0x6f0,0xe3,0x6f8,0xe3,0x700,
--0xe3,0x708,0xe3,0x710,0xe3,0x719,0xe3,0x726,0xe3,0x739,0xe3,0x756,0xe3,0x773,0xe3,0x790,
--0xe3,0x7ae,0xe3,0x7cc,0xe3,0x7f0,0xe3,0x7fd,0xe3,0x817,0xe3,0x82c,0xe3,0x847,0xe3,0x85e,
--0xe3,0x875,0xe3,0x897,0xe3,0x1000,0x1019,0x8b6,0x15d,0xad6,0x178,0x2df6,0xe9,0x2e15,0x2a9,0x2f53,
--0x2bf,0x2fad,0x2c9,0x320a,0x2eb,0x3b05,0x355,0x3b75,0x35f,0x3e0f,0x38e,0x3e4d,0x396,0x48f6,0x457,0x4974,
--0x461,0x4999,0x467,0x49b3,0x46d,0x49d4,0x474,0x49ee,0xe9,0x4a13,0xe9,0x4a39,0x47b,0x4ae3,0x491,0x4b5c,
--0x4a4,0x4c0e,0x4bf,0x4c45,0x4c6,0x4df4,0x4d9,0x5274,0x501,0x2000,0x2001,0x52d3,0x509,0x3000,0x3001,0x535f,
--0,0x4000,0x400e,0x5371,0,0x537a,0,0x5394,0,0x53a5,0,0x53b6,0,0x53cc,0,0x53d5,
--0,0x53f2,0,0x5410,0,0x542e,0,0x544c,0,0x5462,0,0x5476,0,0x548c,0,0x7000,
--0x7001,0x54a5,0,0x7d6,0x12,0,1,0x12,0x20,0x7f4,0x49,0,1,7,8,9,
--0xa,0xb,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,
--0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x22,0x23,0x24,0x54,0x5b,0x67,0x6b,0x76,
--0x7a,0x81,0x82,0x84,0x85,0xc8,0xca,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,
--0xe8,0xe9,0xea,0xf0,0x2e,0x40,0x4c,0x56,0x67,0x72,0x7f,0x8c,0x99,0xa6,0xb3,0xc0,
--0xcd,0xda,0xe7,0xf4,0x101,0x10e,0x11b,0x128,0x135,0x142,0x14f,0x15c,0x169,0x176,0x183,0x190,
--0x19d,0x1aa,0x1b7,0x1c4,0x1d1,0x1de,0x1eb,0x1fa,0x209,0x218,0x227,0x236,0x245,0x254,0x263,0x27d,
--0x291,0x2a5,0x2c0,0x2cf,0x2d8,0x2e8,0x2f0,0x2f9,0x308,0x311,0x321,0x332,0x343,0x986,1,0,
--0x17,0x8c5,0x8d6,0x8e7,0x8fb,0x912,0x92a,0x93c,0x951,0x968,0x97d,0x98d,0x99f,0x9bc,0x9d8,0x9ea,
--0xa07,0xa23,0xa3f,0xa54,0xa69,0xa83,0xa9e,0xab9,0xb28,1,0,0x12d,0xae1,0xaee,0xb01,0xb29,
--0xb47,0xb65,0xb7d,0xba8,0xbd2,0xbea,0xbfd,0xc10,0xc1f,0xc2e,0xc3d,0xc4c,0xc63,0xc74,0xc87,0xc9a,
--0xca7,0xcb4,0xcc3,0xcd4,0xce9,0xcfa,0xd05,0xd0e,0xd1f,0xd30,0xd43,0xd55,0xd68,0xd7b,0xdba,0xdc7,
--0xdd4,0xde1,0xdf6,0xe26,0xe40,0xe61,0xe8c,0xeaf,0xf0d,0xf34,0xf4f,0xf5e,0xf85,0xfad,0xfd0,0xff3,
--0x101d,0x1036,0x1055,0x1078,0x109c,0x10af,0x10c9,0x10f3,0x110b,0x1133,0x115c,0x116f,0x1182,0x1195,0x11bc,0x11cb,
--0x11eb,0x1219,0x1237,0x1265,0x1281,0x129c,0x12b5,0x12ce,0x12ef,0x131f,0x133e,0x1360,0x1394,0x13c1,0x1406,0x1427,
--0x1451,0x1472,0x149b,0x14ae,0x14e1,0x14f8,0x1507,0x1518,0x1543,0x155a,0x158b,0x15b9,0x15fc,0x1607,0x1640,0x1651,
--0x1662,0x166f,0x1682,0x16bc,0x16e0,0x1704,0x173e,0x1776,0x17a1,0x17b9,0x17e5,0x1811,0x181e,0x182d,0x184a,0x186c,
--0x189a,0x18ba,0x18e1,0x1908,0x1927,0x193a,0x194b,0x195c,0x1981,0x19a6,0x19cd,0x1a01,0x1a2e,0x1a4c,0x1a5f,0x1a78,
--0x1ab1,0x1ac0,0x1ae0,0x1b02,0x1b24,0x1b3b,0x1b52,0x1b7f,0x1b98,0x1bb1,0x1be2,0x1c0c,0x1c27,0x1c3a,0x1c59,0x1c62,
--0x1c75,0x1c93,0x1cb1,0x1cc4,0x1cdb,0x1cf0,0x1d25,0x1d49,0x1d5e,0x1d6d,0x1d80,0x1da4,0x1dad,0x1dd1,0x1de8,0x1dfb,
--0x1e0a,0x1e15,0x1e36,0x1e4e,0x1e5d,0x1e6c,0x1e7b,0x1e92,0x1ea7,0x1ebc,0x1ef5,0x1f08,0x1f24,0x1f2f,0x1f3c,0x1f6a,
--0x1f8e,0x1fb1,0x1fc4,0x1fe6,0x1ff9,0x2014,0x2037,0x205a,0x207f,0x2090,0x20bf,0x20ec,0x2103,0x211e,0x212d,0x2158,
--0x2190,0x21ca,0x21f8,0x2209,0x2216,0x223a,0x2249,0x2265,0x227f,0x229c,0x22d4,0x22e9,0x2316,0x2335,0x2363,0x2383,
--0x23b7,0x23c6,0x23f0,0x2413,0x243e,0x2449,0x245a,0x2475,0x2499,0x24a6,0x24bb,0x24e2,0x250d,0x2544,0x2557,0x2568,
--0x2598,0x25a9,0x25b8,0x25cd,0x25eb,0x25fe,0x2611,0x2628,0x2645,0x2650,0x2659,0x267b,0x2690,0x26b5,0x26cc,0x26f5,
--0x2710,0x2725,0x273e,0x275f,0x2794,0x27a5,0x27d6,0x27fa,0x280b,0x2824,0x282f,0x285c,0x287e,0x28ac,0x28df,0x28ee,
--0x28ff,0x291c,0x295e,0x2985,0x2992,0x29a7,0x29cb,0x29f1,0x2a2a,0x2a3b,0x2a5f,0x2a6a,0x2a77,0x2a86,0x2aab,0x2ad9,
--0x2af5,0x2b12,0x2b1f,0x2b30,0x2b4e,0x2b71,0x2b8e,0x2b9b,0x2bbb,0x2bd8,0x2bf9,0x2c22,0x2c33,0x2c52,0x2c6b,0x2c84,
--0x2c95,0x2cde,0x2cef,0x2d08,0x2d37,0x2d64,0x2d89,0x2dcb,0x2de7,0x1e00,1,0,0x12,0x2e2c,0x2e3c,0x2e4f,
--0x2e5f,0x2e6f,0x2e7e,0x2e8e,0x2ea0,0x2eb3,0x2ec5,0x2ed5,0x2ee5,0x2ef4,0x2f03,0x2f13,0x2f20,0x2f2f,0x2f43,0x1ebe,
--1,0,6,0x2f68,0x2f73,0x2f80,0x2f8d,0x2f9a,0x2fa5,0x1f02,1,0,0x1e,0x2fc2,0x2fd1,0x2fe6,
--0x2ffb,0x3010,0x3024,0x3035,0x3049,0x305c,0x306d,0x3086,0x3098,0x30a9,0x30bd,0x30d0,0x30e8,0x30fa,0x3105,0x3115,
--0x3123,0x3138,0x314d,0x3163,0x317d,0x3193,0x31a3,0x31b7,0x31cb,0x31dc,0x31f4,0x212d,1,0,0x66,0x321c,
--0x323f,0x3248,0x3255,0x3260,0x3269,0x3274,0x327d,0x3296,0x329b,0x32a4,0x32c1,0x32ca,0x32d7,0x32e0,0x3304,0x330b,
--0x3314,0x3327,0x3332,0x333b,0x3346,0x335f,0x3368,0x3377,0x3382,0x338b,0x3396,0x339f,0x33a6,0x33af,0x33ba,0x33c3,
--0x33dc,0x33e5,0x33f2,0x33fd,0x340e,0x3419,0x342e,0x3445,0x344e,0x3457,0x3470,0x347b,0x3484,0x348d,0x34a4,0x34c1,
--0x34cc,0x34dd,0x34e8,0x34ef,0x34fc,0x3509,0x3536,0x354b,0x3554,0x356f,0x3592,0x35b3,0x35d4,0x35f9,0x3620,0x3641,
--0x3664,0x3685,0x36ac,0x36cd,0x36f2,0x3711,0x3730,0x374f,0x376c,0x378d,0x37ae,0x37d1,0x37f6,0x3815,0x3834,0x3855,
--0x387c,0x38a1,0x38c0,0x38e1,0x3904,0x391f,0x3938,0x3953,0x396c,0x3989,0x39a4,0x39c1,0x39e0,0x39fd,0x3a1a,0x3a39,
--0x3a56,0x3a71,0x3a8e,0x3aab,0x3ade,0x2472,1,0,6,0x3b16,0x3b25,0x3b35,0x3b45,0x3b55,0x3b66,0x24d0,
--1,0,0x2b,0x3b84,0x3b90,0x3b9e,0x3bad,0x3bbc,0x3bcc,0x3bdd,0x3bf1,0x3c06,0x3c1c,0x3c2f,0x3c43,0x3c53,
--0x3c5c,0x3c67,0x3c77,0x3c93,0x3ca5,0x3cb3,0x3cc2,0x3cce,0x3ce3,0x3cf7,0x3d0a,0x3d18,0x3d2c,0x3d3a,0x3d44,0x3d56,
--0x3d62,0x3d70,0x3d80,0x3d87,0x3d8e,0x3d95,0x3d9c,0x3da3,0x3db9,0x3dda,0x85e,0x3dec,0x3df7,0x3e06,0x2729,1,
--0,4,0x3e20,0x3e2b,0x3e37,0x3e41,0x274f,1,0,0xbd,0x3e58,0x3e65,0x3e7a,0x3e87,0x3e96,0x3ea4,
--0x3eb3,0x3ec2,0x3ed4,0x3ee3,0x3ef1,0x3f02,0x3f11,0x3f20,0x3f2d,0x3f39,0x3f48,0x3f57,0x3f61,0x3f6e,0x3f7b,0x3f8a,
--0x3f98,0x3fa7,0x3fb3,0x3fbd,0x3fc9,0x3fd9,0x3fe9,0x3ff7,0x4003,0x4014,0x4020,0x402c,0x403a,0x4047,0x4053,0x4060,
--0xcfa,0x406d,0x407b,0x4095,0x409e,0x40ac,0x40ba,0x40c6,0x40d5,0x40e3,0x40f1,0x40fd,0x410c,0x411a,0x4128,0x4135,
--0x4144,0x415f,0x416e,0x417f,0x4190,0x41a3,0x41b5,0x41c4,0x41d6,0x41e5,0x41f1,0x41fc,0x1e0a,0x4209,0x4214,0x421f,
--0x422a,0x4235,0x4250,0x425b,0x4266,0x4271,0x4284,0x4298,0x42a3,0x42b2,0x42c1,0x42cc,0x42d7,0x42e4,0x42f3,0x4301,
--0x430c,0x4327,0x4331,0x4342,0x4353,0x4362,0x4373,0x437e,0x4389,0x4394,0x439f,0x43aa,0x43b5,0x43c0,0x43ca,0x43d5,
--0x43e5,0x43f0,0x43fe,0x440b,0x4416,0x4425,0x4432,0x443f,0x444e,0x445b,0x446c,0x447e,0x448e,0x4499,0x44ac,0x44c3,
--0x44d1,0x44de,0x44e9,0x44f6,0x4507,0x4523,0x4539,0x4544,0x4561,0x4571,0x4580,0x458b,0x4596,0x1f24,0x45a2,0x45ad,
--0x45c5,0x45d5,0x45e4,0x45f2,0x4600,0x460b,0x4616,0x462a,0x4641,0x4659,0x4669,0x4679,0x4689,0x469b,0x46a6,0x46b1,
--0x46bb,0x46c7,0x46d5,0x46e8,0x46f4,0x4701,0x470c,0x4728,0x4735,0x4743,0x475c,0x2824,0x476b,0x2645,0x4778,0x4786,
--0x4798,0x47a6,0x47b2,0x47c2,0x2a5f,0x47d0,0x47dc,0x47e7,0x47f2,0x47fd,0x4811,0x481f,0x4836,0x4842,0x4856,0x4864,
--0x4876,0x488c,0x489a,0x48ac,0x48ba,0x48d7,0x48e9,0x30fb,1,0,6,0x4910,0x4923,0x4933,0x4941,0x4952,
--0x4962,0x3157,0x12,0,1,0x498c,0x4992,0x3164,0x12,0,1,0x498c,0x4992,0x3171,1,0,
--3,0x498c,0x4992,0x49cb,0x3187,1,0,3,0x498c,0x4992,0x49cb,0x319d,1,0,0x12,0x4a55,
--0x4a5f,0x4a6b,0x4a72,0x4a7d,0x4a82,0x4a89,0x4a90,0x4a99,0x4a9e,0x4aa3,0x4ab3,0x85e,0x3dec,0x4abf,0x3df7,0x4acf,
--0x3e06,0x3246,1,0,0xf,0x4a55,0x4af6,0x4b00,0x4b0a,0x4b15,0x3cc2,0x4b1f,0x4b2b,0x4b33,0x4b3a,0x4b44,
--0x4a6b,0x4a72,0x4a82,0x4b4e,0x32cd,1,0,0x17,0x4a55,0x4b6b,0x4b0a,0x4b77,0x4b84,0x4b92,0x3cc2,0x4b9d,
--0x4a6b,0x4bae,0x4a82,0x4bbd,0x4bcb,0x85e,0x3dda,0x4bd7,0x4be8,0x3dec,0x4abf,0x3df7,0x4acf,0x3e06,0x4bf9,0x33ea,
--1,0,3,0x4c2c,0x4c34,0x4c3c,0x3403,1,0,0xf,0x4c65,0x4c6c,0x4c7b,0x4c9c,0x4cbf,0x4cca,
--0x4ce9,0x4d00,0x4d0d,0x4d16,0x4d35,0x4d68,0x4d83,0x4db2,0x4dcf,0x3493,1,0,0x24,0x4e12,0x4e1f,0x4e32,
--0x4e3f,0x4e6c,0x4e91,0x4ea6,0x4ec5,0x4ee6,0x4f13,0x4f4c,0x4f6f,0x4f92,0x4fbf,0x4ff4,0x501b,0x5044,0x507b,0x50aa,
--0x50cb,0x50f0,0x50ff,0x5122,0x5139,0x5146,0x5155,0x5172,0x518b,0x51ae,0x51d3,0x51ec,0x5201,0x5210,0x5221,0x522e,
--0x524f,0x3663,1,0,4,0x528d,0x5298,0x52b0,0x52c8,0x369f,0x36,1,2,4,8,0xe,
--0x10,0x20,0x3e,0x40,0x80,0x100,0x1c0,0x200,0x400,0x800,0xe00,0x1000,0x2000,0x4000,0x7000,0x8000,
--0x10000,0x20000,0x40000,0x78001,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,0x4000000,0x8000000,0xf000000,0x10000000,0x20000000,
--0x30f80000,0x2fc2,0x2fd1,0x2fe6,0x2ffb,0x5301,0x3010,0x3024,0x52f7,0x3035,0x3049,0x305c,0x5312,0x306d,0x3086,0x3098,
--0x5329,0x30a9,0x30bd,0x30d0,0x5352,0x30e8,0x30fa,0x3105,0x3115,0x52ee,0x3123,0x3138,0x314d,0x3163,0x317d,0x3193,
--0x31a3,0x31b7,0x31cb,0x5348,0x31dc,0x31f4,0x5333
-+const int32_t PropNameData::valueMaps[1382]={
-+6,0,0x41,0,0xe3,0x368,0xe3,0x37e,0xe3,0x393,0xe3,0x3a9,0xe3,0x3b4,0xe3,0x3d5,
-+0xe3,0x3e5,0xe3,0x3f4,0xe3,0x402,0xe3,0x426,0xe3,0x43d,0xe3,0x455,0xe3,0x46c,0xe3,0x47b,
-+0xe3,0x48a,0xe3,0x49b,0xe3,0x4a9,0xe3,0x4bb,0xe3,0x4d5,0xe3,0x4f0,0xe3,0x505,0xe3,0x522,
-+0xe3,0x533,0xe3,0x53e,0xe3,0x55d,0xe3,0x573,0xe3,0x584,0xe3,0x594,0xe3,0x5af,0xe3,0x5c8,
-+0xe3,0x5d9,0xe3,0x5f3,0xe3,0x606,0xe3,0x616,0xe3,0x630,0xe3,0x649,0xe3,0x660,0xe3,0x674,
-+0xe3,0x68a,0xe3,0x69e,0xe3,0x6b4,0xe3,0x6ce,0xe3,0x6e6,0xe3,0x702,0xe3,0x70a,0xe3,0x712,
-+0xe3,0x71a,0xe3,0x722,0xe3,0x72b,0xe3,0x738,0xe3,0x74b,0xe3,0x768,0xe3,0x785,0xe3,0x7a2,
-+0xe3,0x7c0,0xe3,0x7de,0xe3,0x802,0xe3,0x80f,0xe3,0x829,0xe3,0x83e,0xe3,0x859,0xe3,0x870,
-+0xe3,0x887,0xe3,0x8a9,0xe3,0x1000,0x1019,0x8c8,0x15f,0xae8,0x17a,0x2f11,0xe9,0x2f30,0x2b3,0x306e,
-+0x2c9,0x30c8,0x2d3,0x3325,0x2f5,0x3c20,0x35f,0x3c90,0x369,0x3f2a,0x398,0x3f68,0x3a0,0x4a5b,0x465,0x4ad9,
-+0x46f,0x4afe,0x475,0x4b18,0x47b,0x4b39,0x482,0x4b53,0xe9,0x4b78,0xe9,0x4b9e,0x489,0x4c48,0x49f,0x4cc1,
-+0x4b2,0x4d73,0x4cd,0x4daa,0x4d4,0x4f8a,0x4e8,0x540a,0x510,0x2000,0x2001,0x5469,0x518,0x3000,0x3001,0x54f5,
-+0,0x4000,0x400e,0x5507,0,0x5510,0,0x552a,0,0x553b,0,0x554c,0,0x5562,0,0x556b,
-+0,0x5588,0,0x55a6,0,0x55c4,0,0x55e2,0,0x55f8,0,0x560c,0,0x5622,0,0x7000,
-+0x7001,0x563b,0,0x7d6,0x12,0,1,0x12,0x20,0x7f4,0x4a,0,1,6,7,8,
-+9,0xa,0xb,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,
-+0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x22,0x23,0x24,0x54,0x5b,0x67,0x6b,
-+0x76,0x7a,0x81,0x82,0x84,0x85,0xc8,0xca,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,
-+0xe6,0xe8,0xe9,0xea,0xf0,0x2e,0x40,0x4c,0x5e,0x68,0x79,0x84,0x91,0x9e,0xab,0xb8,
-+0xc5,0xd2,0xdf,0xec,0xf9,0x106,0x113,0x120,0x12d,0x13a,0x147,0x154,0x161,0x16e,0x17b,0x188,
-+0x195,0x1a2,0x1af,0x1bc,0x1c9,0x1d6,0x1e3,0x1f0,0x1fd,0x20c,0x21b,0x22a,0x239,0x248,0x257,0x266,
-+0x275,0x28f,0x2a3,0x2b7,0x2d2,0x2e1,0x2ea,0x2fa,0x302,0x30b,0x31a,0x323,0x333,0x344,0x355,0x995,
-+1,0,0x17,0x8d7,0x8e8,0x8f9,0x90d,0x924,0x93c,0x94e,0x963,0x97a,0x98f,0x99f,0x9b1,0x9ce,
-+0x9ea,0x9fc,0xa19,0xa35,0xa51,0xa66,0xa7b,0xa95,0xab0,0xacb,0xb37,1,0,0x135,0xaf3,0xb00,
-+0xb13,0xb3b,0xb59,0xb77,0xb8f,0xbba,0xbe4,0xbfc,0xc0f,0xc22,0xc31,0xc40,0xc4f,0xc5e,0xc75,0xc86,
-+0xc99,0xcac,0xcb9,0xcc6,0xcd5,0xce6,0xcfb,0xd0c,0xd17,0xd20,0xd31,0xd42,0xd55,0xd67,0xd7a,0xd8d,
-+0xdcc,0xdd9,0xde6,0xdf3,0xe08,0xe38,0xe52,0xe73,0xe9e,0xec1,0xf1f,0xf46,0xf61,0xf70,0xf97,0xfbf,
-+0xfe2,0x1005,0x102f,0x1048,0x1067,0x108a,0x10ae,0x10c1,0x10db,0x1105,0x111d,0x1145,0x116e,0x1181,0x1194,0x11a7,
-+0x11ce,0x11dd,0x11fd,0x122b,0x1249,0x1277,0x1293,0x12ae,0x12c7,0x12e0,0x1301,0x1331,0x1350,0x1372,0x13a6,0x13d3,
-+0x1418,0x1439,0x1463,0x1484,0x14ad,0x14c0,0x14f3,0x150a,0x1519,0x152a,0x1555,0x156c,0x159d,0x15cb,0x160e,0x1619,
-+0x1652,0x1663,0x1674,0x1681,0x1694,0x16ce,0x16f2,0x1716,0x1750,0x1788,0x17b3,0x17cb,0x17f7,0x1823,0x1830,0x183f,
-+0x185c,0x187e,0x18ac,0x18cc,0x18f3,0x191a,0x1939,0x194c,0x195d,0x196e,0x1993,0x19b8,0x19df,0x1a13,0x1a40,0x1a5e,
-+0x1a71,0x1a8a,0x1ac3,0x1ad2,0x1af2,0x1b14,0x1b36,0x1b4d,0x1b64,0x1b91,0x1baa,0x1bc3,0x1bf4,0x1c1e,0x1c39,0x1c4c,
-+0x1c6b,0x1c74,0x1c87,0x1ca5,0x1cc3,0x1cd6,0x1ced,0x1d02,0x1d37,0x1d5b,0x1d70,0x1d7f,0x1d92,0x1db6,0x1dbf,0x1de3,
-+0x1dfa,0x1e0d,0x1e1c,0x1e27,0x1e48,0x1e60,0x1e6f,0x1e7e,0x1e8d,0x1ea4,0x1eb9,0x1ece,0x1f07,0x1f1a,0x1f36,0x1f41,
-+0x1f4e,0x1f7c,0x1fa0,0x1fc3,0x1fd6,0x1ff8,0x200b,0x2026,0x2049,0x206c,0x2091,0x20a2,0x20d1,0x20fe,0x2115,0x2130,
-+0x213f,0x216a,0x21a2,0x21dc,0x220a,0x221b,0x2228,0x224c,0x225b,0x2277,0x2291,0x22ae,0x22e6,0x22fb,0x2328,0x2347,
-+0x2375,0x2395,0x23c9,0x23d8,0x2402,0x2425,0x2450,0x245b,0x246c,0x2487,0x24ab,0x24b8,0x24cd,0x24f4,0x251f,0x2556,
-+0x2569,0x257a,0x25aa,0x25bb,0x25ca,0x25df,0x25fd,0x2610,0x2623,0x263a,0x2657,0x2662,0x266b,0x268d,0x26a2,0x26c7,
-+0x26de,0x2707,0x2722,0x2737,0x2750,0x2771,0x27a6,0x27b7,0x27e8,0x280c,0x281d,0x2836,0x2841,0x286e,0x2890,0x28be,
-+0x28f1,0x2900,0x2911,0x292e,0x2970,0x2997,0x29a4,0x29b9,0x29dd,0x2a03,0x2a3c,0x2a4d,0x2a71,0x2a7c,0x2a89,0x2a98,
-+0x2abd,0x2aeb,0x2b07,0x2b24,0x2b31,0x2b42,0x2b60,0x2b83,0x2ba0,0x2bad,0x2bcd,0x2bea,0x2c0b,0x2c34,0x2c45,0x2c64,
-+0x2c7d,0x2c96,0x2ca7,0x2cf0,0x2d01,0x2d1a,0x2d49,0x2d76,0x2d9b,0x2ddd,0x2df9,0x2e08,0x2e1f,0x2e4d,0x2e66,0x2e8f,
-+0x2ea9,0x2ee4,0x2f02,0x1e85,1,0,0x12,0x2f47,0x2f57,0x2f6a,0x2f7a,0x2f8a,0x2f99,0x2fa9,0x2fbb,0x2fce,
-+0x2fe0,0x2ff0,0x3000,0x300f,0x301e,0x302e,0x303b,0x304a,0x305e,0x1f43,1,0,6,0x3083,0x308e,0x309b,
-+0x30a8,0x30b5,0x30c0,0x1f87,1,0,0x1e,0x30dd,0x30ec,0x3101,0x3116,0x312b,0x313f,0x3150,0x3164,0x3177,
-+0x3188,0x31a1,0x31b3,0x31c4,0x31d8,0x31eb,0x3203,0x3215,0x3220,0x3230,0x323e,0x3253,0x3268,0x327e,0x3298,0x32ae,
-+0x32be,0x32d2,0x32e6,0x32f7,0x330f,0x21b2,1,0,0x66,0x3337,0x335a,0x3363,0x3370,0x337b,0x3384,0x338f,
-+0x3398,0x33b1,0x33b6,0x33bf,0x33dc,0x33e5,0x33f2,0x33fb,0x341f,0x3426,0x342f,0x3442,0x344d,0x3456,0x3461,0x347a,
-+0x3483,0x3492,0x349d,0x34a6,0x34b1,0x34ba,0x34c1,0x34ca,0x34d5,0x34de,0x34f7,0x3500,0x350d,0x3518,0x3529,0x3534,
-+0x3549,0x3560,0x3569,0x3572,0x358b,0x3596,0x359f,0x35a8,0x35bf,0x35dc,0x35e7,0x35f8,0x3603,0x360a,0x3617,0x3624,
-+0x3651,0x3666,0x366f,0x368a,0x36ad,0x36ce,0x36ef,0x3714,0x373b,0x375c,0x377f,0x37a0,0x37c7,0x37e8,0x380d,0x382c,
-+0x384b,0x386a,0x3887,0x38a8,0x38c9,0x38ec,0x3911,0x3930,0x394f,0x3970,0x3997,0x39bc,0x39db,0x39fc,0x3a1f,0x3a3a,
-+0x3a53,0x3a6e,0x3a87,0x3aa4,0x3abf,0x3adc,0x3afb,0x3b18,0x3b35,0x3b54,0x3b71,0x3b8c,0x3ba9,0x3bc6,0x3bf9,0x24f7,
-+1,0,6,0x3c31,0x3c40,0x3c50,0x3c60,0x3c70,0x3c81,0x2555,1,0,0x2b,0x3c9f,0x3cab,0x3cb9,
-+0x3cc8,0x3cd7,0x3ce7,0x3cf8,0x3d0c,0x3d21,0x3d37,0x3d4a,0x3d5e,0x3d6e,0x3d77,0x3d82,0x3d92,0x3dae,0x3dc0,0x3dce,
-+0x3ddd,0x3de9,0x3dfe,0x3e12,0x3e25,0x3e33,0x3e47,0x3e55,0x3e5f,0x3e71,0x3e7d,0x3e8b,0x3e9b,0x3ea2,0x3ea9,0x3eb0,
-+0x3eb7,0x3ebe,0x3ed4,0x3ef5,0x870,0x3f07,0x3f12,0x3f21,0x27ae,1,0,4,0x3f3b,0x3f46,0x3f52,0x3f5c,
-+0x27d4,1,0,0xc1,0x3f73,0x3f80,0x3f95,0x3fa2,0x3fb1,0x3fbf,0x3fce,0x3fdd,0x3fef,0x3ffe,0x400c,0x401d,
-+0x402c,0x403b,0x4048,0x4054,0x4063,0x4072,0x407c,0x4089,0x4096,0x40a5,0x40b3,0x40c2,0x40ce,0x40d8,0x40e4,0x40f4,
-+0x4104,0x4112,0x411e,0x412f,0x413b,0x4147,0x4155,0x4162,0x416e,0x417b,0xd0c,0x4188,0x4196,0x41b0,0x41b9,0x41c7,
-+0x41d5,0x41e1,0x41f0,0x41fe,0x420c,0x4218,0x4227,0x4235,0x4243,0x4250,0x425f,0x427a,0x4289,0x429a,0x42ab,0x42be,
-+0x42d0,0x42df,0x42f1,0x4300,0x430c,0x4317,0x1e1c,0x4324,0x432f,0x433a,0x4345,0x4350,0x436b,0x4376,0x4381,0x438c,
-+0x439f,0x43b3,0x43be,0x43cd,0x43dc,0x43e7,0x43f2,0x43ff,0x440e,0x441c,0x4427,0x4442,0x444c,0x445d,0x446e,0x447d,
-+0x448e,0x4499,0x44a4,0x44af,0x44ba,0x44c5,0x44d0,0x44db,0x44e5,0x44f0,0x4500,0x450b,0x4519,0x4526,0x4531,0x4540,
-+0x454d,0x455a,0x4569,0x4576,0x4587,0x4599,0x45a9,0x45b4,0x45c7,0x45de,0x45ec,0x45f9,0x4604,0x4611,0x4622,0x463e,
-+0x4654,0x465f,0x467c,0x468c,0x469b,0x46a6,0x46b1,0x1f36,0x46bd,0x46c8,0x46e0,0x46f0,0x46ff,0x470d,0x471b,0x4726,
-+0x4731,0x4745,0x475c,0x4774,0x4784,0x4794,0x47a4,0x47b6,0x47c1,0x47cc,0x47d6,0x47e2,0x47f0,0x4803,0x480f,0x481c,
-+0x4827,0x4843,0x4850,0x485e,0x4877,0x2836,0x4886,0x2657,0x4893,0x48a1,0x48b3,0x48c1,0x48cd,0x48dd,0x2a71,0x48eb,
-+0x48f7,0x4902,0x490d,0x4918,0x492c,0x493a,0x4951,0x495d,0x4971,0x497f,0x4991,0x49a7,0x49b5,0x49c7,0x49d5,0x49f2,
-+0x4a04,0x4a11,0x4a22,0x4a34,0x4a4e,0x31cc,1,0,6,0x4a75,0x4a88,0x4a98,0x4aa6,0x4ab7,0x4ac7,0x3228,
-+0x12,0,1,0x4af1,0x4af7,0x3235,0x12,0,1,0x4af1,0x4af7,0x3242,1,0,3,0x4af1,
-+0x4af7,0x4b30,0x3258,1,0,3,0x4af1,0x4af7,0x4b30,0x326e,1,0,0x12,0x4bba,0x4bc4,0x4bd0,
-+0x4bd7,0x4be2,0x4be7,0x4bee,0x4bf5,0x4bfe,0x4c03,0x4c08,0x4c18,0x870,0x3f07,0x4c24,0x3f12,0x4c34,0x3f21,0x3317,
-+1,0,0xf,0x4bba,0x4c5b,0x4c65,0x4c6f,0x4c7a,0x3ddd,0x4c84,0x4c90,0x4c98,0x4c9f,0x4ca9,0x4bd0,0x4bd7,
-+0x4be7,0x4cb3,0x339e,1,0,0x17,0x4bba,0x4cd0,0x4c6f,0x4cdc,0x4ce9,0x4cf7,0x3ddd,0x4d02,0x4bd0,0x4d13,
-+0x4be7,0x4d22,0x4d30,0x870,0x3ef5,0x4d3c,0x4d4d,0x3f07,0x4c24,0x3f12,0x4c34,0x3f21,0x4d5e,0x34bb,1,0,
-+3,0x4d91,0x4d99,0x4da1,0x34d4,1,0,0x10,0x4dca,0x4dd1,0x4de0,0x4e01,0x4e24,0x4e2f,0x4e4e,0x4e65,
-+0x4e72,0x4e7b,0x4e9a,0x4ecd,0x4ee8,0x4f17,0x4f34,0x4f59,0x356d,1,0,0x24,0x4fa8,0x4fb5,0x4fc8,0x4fd5,
-+0x5002,0x5027,0x503c,0x505b,0x507c,0x50a9,0x50e2,0x5105,0x5128,0x5155,0x518a,0x51b1,0x51da,0x5211,0x5240,0x5261,
-+0x5286,0x5295,0x52b8,0x52cf,0x52dc,0x52eb,0x5308,0x5321,0x5344,0x5369,0x5382,0x5397,0x53a6,0x53b7,0x53c4,0x53e5,
-+0x373d,1,0,4,0x5423,0x542e,0x5446,0x545e,0x3779,0x36,1,2,4,8,0xe,0x10,
-+0x20,0x3e,0x40,0x80,0x100,0x1c0,0x200,0x400,0x800,0xe00,0x1000,0x2000,0x4000,0x7000,0x8000,0x10000,
-+0x20000,0x40000,0x78001,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,0x4000000,0x8000000,0xf000000,0x10000000,0x20000000,0x30f80000,
-+0x30dd,0x30ec,0x3101,0x3116,0x5497,0x312b,0x313f,0x548d,0x3150,0x3164,0x3177,0x54a8,0x3188,0x31a1,0x31b3,0x54bf,
-+0x31c4,0x31d8,0x31eb,0x54e8,0x3203,0x3215,0x3220,0x3230,0x5484,0x323e,0x3253,0x3268,0x327e,0x3298,0x32ae,0x32be,
-+0x32d2,0x32e6,0x54de,0x32f7,0x330f,0x54c9
- };
- 
--const uint8_t PropNameData::bytesTries[14774]={
-+const uint8_t PropNameData::bytesTries[14992]={
- 0,0x15,0x6d,0xc3,0x78,0x73,0xc2,0x12,0x76,0x7a,0x76,0x6a,0x77,0xa2,0x52,0x78,
- 1,0x64,0x50,0x69,0x10,0x64,1,0x63,0x30,0x73,0x62,0x13,0x74,0x61,0x72,0x74,
- 0x63,0x60,0x16,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x61,0x13,0x69,0x67,0x69,0x74,
-@@ -232,22 +233,17 @@ const uint8_t PropNameData::bytesTries[14774]={
- 0x63,0x6f,0x64,0x65,0x70,0x6f,0x69,0x6e,0x74,0x2b,0x2a,0x10,0x61,0x2e,0x15,0x63,
- 0x72,0x69,0x74,0x69,0x63,0x2f,3,0x66,0x34,0x6e,0x3e,0x74,0x42,0x79,0x22,0x11,
- 0x65,0x73,0x23,0x20,0x13,0x61,0x6c,0x73,0x65,0x21,0x20,0x10,0x6f,0x21,0x22,0x12,
--0x72,0x75,0x65,0x23,0xa,0x6b,0x5b,0x6f,0x23,0x6f,0x3c,0x72,0x4c,0x76,1,0x69,
-+0x72,0x75,0x65,0x23,0xb,0x6b,0x5b,0x6f,0x23,0x6f,0x3c,0x72,0x4c,0x76,1,0x69,
- 0x24,0x72,0x33,0x13,0x72,0x61,0x6d,0x61,0x33,0x10,0x76,0x22,0x14,0x65,0x72,0x6c,
- 0x61,0x79,0x23,0xa2,0xe2,0x13,0x69,0x67,0x68,0x74,0xa3,0xe2,0x6b,0x58,0x6c,0x74,
- 0x6e,3,0x6b,0x2f,0x6f,0x30,0x72,0x21,0x75,0x12,0x6b,0x74,0x61,0x2f,0x19,0x74,
- 0x72,0x65,0x6f,0x72,0x64,0x65,0x72,0x65,0x64,0x21,1,0x61,0x24,0x76,0x31,0x18,
- 0x6e,0x61,0x76,0x6f,0x69,0x63,0x69,0x6e,0x67,0x31,0xa2,0xe0,0x12,0x65,0x66,0x74,
--0xa3,0xe0,0x61,0x5c,0x62,0xa2,0x77,0x63,0xa2,0x96,0x64,0xa4,0xa,0x69,1,0x6f,
--0x26,0x73,0xa3,0xf0,0x1a,0x74,0x61,0x73,0x75,0x62,0x73,0x63,0x72,0x69,0x70,0x74,
--0xa3,0xf0,0xa2,0xe6,3,0x62,0xa0,0x6c,0xa3,0xe4,0x72,0xa3,0xe8,0x74,2,0x61,
--0x74,0x62,0x7c,0x74,0x14,0x61,0x63,0x68,0x65,0x64,1,0x61,0x3e,0x62,0x13,0x65,
--0x6c,0x6f,0x77,0xa2,0xca,0x13,0x6c,0x65,0x66,0x74,0xa3,0xc8,0x13,0x62,0x6f,0x76,
--0x65,0xa2,0xd6,0x14,0x72,0x69,0x67,0x68,0x74,0xa3,0xd8,0xa2,0xd6,0x10,0x72,0xa3,
--0xd8,0xa2,0xca,0x10,0x6c,0xa3,0xc8,0x12,0x6f,0x76,0x65,0xa2,0xe6,1,0x6c,0x30,
--0x72,0x13,0x69,0x67,0x68,0x74,0xa3,0xe8,0x12,0x65,0x66,0x74,0xa3,0xe4,0xa2,0xdc,
--2,0x65,0x2c,0x6c,0xa3,0xda,0x72,0xa3,0xde,0x12,0x6c,0x6f,0x77,0xa2,0xdc,1,
--0x6c,0x30,0x72,0x13,0x69,0x67,0x68,0x74,0xa3,0xde,0x12,0x65,0x66,0x74,0xa3,0xda,
-+0xa3,0xe0,0x64,0x45,0x64,0x4e,0x68,0x88,0x69,1,0x6f,0x26,0x73,0xa3,0xf0,0x1a,
-+0x74,0x61,0x73,0x75,0x62,0x73,0x63,0x72,0x69,0x70,0x74,0xa3,0xf0,2,0x61,0xa3,
-+0xea,0x62,0xa3,0xe9,0x6f,0x13,0x75,0x62,0x6c,0x65,1,0x61,0x30,0x62,0x13,0x65,
-+0x6c,0x6f,0x77,0xa3,0xe9,0x13,0x62,0x6f,0x76,0x65,0xa3,0xea,0x12,0x61,0x6e,0x72,
-+0x2c,0x15,0x65,0x61,0x64,0x69,0x6e,0x67,0x2d,0x61,0xa2,0x7b,0x62,0xa2,0xd4,0x63,
- 0x11,0x63,0x63,4,0x31,0x3c,0x32,0xa2,0x42,0x33,0xa2,0x56,0x38,0xa2,0x64,0x39,
- 0x10,0x31,0xa3,0x5b,9,0x35,0xa,0x35,0x3f,0x36,0x41,0x37,0x43,0x38,0x45,0x39,
- 0x47,0x30,0x30,0x31,0x3c,0x32,0x42,0x33,0x4e,0x34,0x3d,0x34,1,0x33,0xa3,0x67,
-@@ -255,788 +251,806 @@ const uint8_t PropNameData::bytesTries[14774]={
- 0x3a,2,0x30,0xa3,0x82,0x32,0xa3,0x84,0x33,0xa3,0x85,9,0x35,0xa,0x35,0x53,
- 0x36,0x55,0x37,0x57,0x38,0x59,0x39,0x5b,0x30,0x49,0x31,0x4b,0x32,0x4d,0x33,0x4f,
- 0x34,0x51,6,0x33,8,0x33,0x63,0x34,0x65,0x35,0x67,0x36,0x69,0x30,0x5d,0x31,
--0x5f,0x32,0x61,0x10,0x34,0xa3,0x54,2,0x61,0xa3,0xea,0x62,0xa3,0xe9,0x6f,0x13,
--0x75,0x62,0x6c,0x65,1,0x61,0x30,0x62,0x13,0x65,0x6c,0x6f,0x77,0xa3,0xe9,0x13,
--0x62,0x6f,0x76,0x65,0xa3,0xea,0xb,0x6e,0xc0,0xca,0x72,0x5f,0x72,0x46,0x73,0xa2,
--0x48,0x77,1,0x68,0x24,0x73,0x33,0x17,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,
--0x33,0x22,1,0x69,0x30,0x6c,2,0x65,0x3d,0x69,0x4b,0x6f,0x3f,0x18,0x67,0x68,
--0x74,0x74,0x6f,0x6c,0x65,0x66,0x74,0x22,2,0x65,0x38,0x69,0x48,0x6f,0x16,0x76,
--0x65,0x72,0x72,0x69,0x64,0x65,0x3f,0x17,0x6d,0x62,0x65,0x64,0x64,0x69,0x6e,0x67,
--0x3d,0x15,0x73,0x6f,0x6c,0x61,0x74,0x65,0x4b,0x30,0x1e,0x65,0x67,0x6d,0x65,0x6e,
--0x74,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x31,0x6e,0xa2,0x41,0x6f,0xa2,
--0x53,0x70,2,0x61,0x66,0x64,0x86,0x6f,0x1b,0x70,0x64,0x69,0x72,0x65,0x63,0x74,
--0x69,0x6f,0x6e,0x61,0x6c,1,0x66,0x32,0x69,0x15,0x73,0x6f,0x6c,0x61,0x74,0x65,
--0x4d,0x14,0x6f,0x72,0x6d,0x61,0x74,0x41,0x1f,0x72,0x61,0x67,0x72,0x61,0x70,0x68,
--0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x2f,1,0x66,0x41,0x69,0x4d,1,
--0x6f,0x28,0x73,0x10,0x6d,0x43,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,
--0x61,0x72,0x6b,0x43,1,0x6e,0x35,0x74,0x19,0x68,0x65,0x72,0x6e,0x65,0x75,0x74,
--0x72,0x61,0x6c,0x35,0x65,0x88,0x65,0x98,0x66,0xa2,0x6a,0x6c,0x20,1,0x65,0x30,
--0x72,2,0x65,0x37,0x69,0x49,0x6f,0x39,0x18,0x66,0x74,0x74,0x6f,0x72,0x69,0x67,
--0x68,0x74,0x20,2,0x65,0x38,0x69,0x48,0x6f,0x16,0x76,0x65,0x72,0x72,0x69,0x64,
--0x65,0x39,0x17,0x6d,0x62,0x65,0x64,0x64,0x69,0x6e,0x67,0x37,0x15,0x73,0x6f,0x6c,
--0x61,0x74,0x65,0x49,3,0x6e,0x25,0x73,0x27,0x74,0x29,0x75,0x15,0x72,0x6f,0x70,
--0x65,0x61,0x6e,2,0x6e,0x3c,0x73,0x46,0x74,0x18,0x65,0x72,0x6d,0x69,0x6e,0x61,
--0x74,0x6f,0x72,0x29,0x14,0x75,0x6d,0x62,0x65,0x72,0x25,0x17,0x65,0x70,0x61,0x72,
--0x61,0x74,0x6f,0x72,0x27,1,0x69,0x28,0x73,0x10,0x69,0x47,0x1f,0x72,0x73,0x74,
--0x73,0x74,0x72,0x6f,0x6e,0x67,0x69,0x73,0x6f,0x6c,0x61,0x74,0x65,0x47,0x61,0x4e,
--0x62,0x84,0x63,1,0x6f,0x24,0x73,0x2d,0x1c,0x6d,0x6d,0x6f,0x6e,0x73,0x65,0x70,
--0x61,0x72,0x61,0x74,0x6f,0x72,0x2d,2,0x6c,0x3b,0x6e,0x2b,0x72,0x13,0x61,0x62,
--0x69,0x63,1,0x6c,0x30,0x6e,0x14,0x75,0x6d,0x62,0x65,0x72,0x2b,0x14,0x65,0x74,
--0x74,0x65,0x72,0x3b,0x2e,1,0x6e,0x45,0x6f,0x1c,0x75,0x6e,0x64,0x61,0x72,0x79,
--0x6e,0x65,0x75,0x74,0x72,0x61,0x6c,0x45,0,0x16,0x6d,0xc8,0x94,0x74,0xc1,0xd2,
--0x77,0x61,0x77,0x48,0x79,0x70,0x7a,0x1d,0x61,0x6e,0x61,0x62,0x61,0x7a,0x61,0x72,
--0x73,0x71,0x75,0x61,0x72,0x65,0xa5,0x18,0x10,0x61,1,0x6e,0x36,0x72,0x16,0x61,
--0x6e,0x67,0x63,0x69,0x74,0x69,0xa3,0xfc,0x12,0x63,0x68,0x6f,0xa5,0x2c,0x10,0x69,
--2,0x6a,0x3c,0x72,0x68,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x73,0xa3,
--0x48,0x12,0x69,0x6e,0x67,0xa2,0x74,0x1e,0x68,0x65,0x78,0x61,0x67,0x72,0x61,0x6d,
--0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x74,0x16,0x61,0x64,0x69,0x63,0x61,0x6c,
--0x73,0xa3,0x49,0x74,0xa2,0x59,0x75,0xa4,0x22,0x76,2,0x61,0x36,0x65,0x7a,0x73,
--0xa2,0x6c,0x12,0x73,0x75,0x70,0xa3,0x7d,1,0x69,0xa3,0x9f,0x72,0x1e,0x69,0x61,
--0x74,0x69,0x6f,0x6e,0x73,0x65,0x6c,0x65,0x63,0x74,0x6f,0x72,0x73,0xa2,0x6c,0x19,
--0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x7d,1,0x64,0x3c,0x72,
--0x19,0x74,0x69,0x63,0x61,0x6c,0x66,0x6f,0x72,0x6d,0x73,0xa3,0x91,0x14,0x69,0x63,
--0x65,0x78,0x74,0xa2,0xaf,0x16,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0xaf,4,
--0x61,0x68,0x65,0xa2,0x9a,0x68,0xa2,0x9d,0x69,0xa2,0xa5,0x72,0x1c,0x61,0x6e,0x73,
--0x70,0x6f,0x72,0x74,0x61,0x6e,0x64,0x6d,0x61,0x70,0xa2,0xcf,0x16,0x73,0x79,0x6d,
--0x62,0x6f,0x6c,0x73,0xa3,0xcf,4,0x67,0x58,0x69,0x7e,0x6b,0xa2,0x58,0x6d,0xa2,
--0x5a,0x6e,0x12,0x67,0x75,0x74,0xa4,0x10,0x19,0x63,0x6f,0x6d,0x70,0x6f,0x6e,0x65,
--0x6e,0x74,0x73,0xa5,0x11,2,0x61,0x2a,0x62,0x32,0x73,0xa3,0x60,0x12,0x6c,0x6f,
--0x67,0xa3,0x62,0x13,0x61,0x6e,0x77,0x61,0xa3,0x65,3,0x6c,0x52,0x74,0x56,0x76,
--0x5e,0x78,0x16,0x75,0x61,0x6e,0x6a,0x69,0x6e,0x67,0xa2,0x7c,0x16,0x73,0x79,0x6d,
--0x62,0x6f,0x6c,0x73,0xa3,0x7c,0x10,0x65,0xa3,0x70,0x12,0x68,0x61,0x6d,0xa3,0xae,
--0x12,0x69,0x65,0x74,0xa3,0xb7,0x11,0x72,0x69,0xa3,0xdc,0x11,0x69,0x6c,0x48,0x12,
--0x73,0x75,0x70,0xa4,0x2b,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0x2b,0x13,
--0x6c,0x75,0x67,0x75,0x4b,0x10,0x61,1,0x61,0x24,0x69,0x53,0x11,0x6e,0x61,0x3d,
--2,0x62,0x34,0x66,0x3c,0x72,0x13,0x68,0x75,0x74,0x61,0xa3,0xfb,0x13,0x65,0x74,
--0x61,0x6e,0x57,0x14,0x69,0x6e,0x61,0x67,0x68,0xa3,0x90,2,0x63,0x82,0x67,0x92,
--0x6e,0x1f,0x69,0x66,0x69,0x65,0x64,0x63,0x61,0x6e,0x61,0x64,0x69,0x61,0x6e,0x61,
--0x62,0x6f,0x1f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x73,0x79,0x6c,0x6c,0x61,0x62,
--0x69,0x63,0x73,0x62,0x17,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0xa3,0xad,0x11,
--0x61,0x73,0x62,0x12,0x65,0x78,0x74,0xa3,0xad,0x15,0x61,0x72,0x69,0x74,0x69,0x63,
--0xa3,0x78,0x70,0xc3,0x33,0x70,0xa6,0x49,0x72,0xa8,5,0x73,7,0x6f,0xc1,0xa6,
--0x6f,0xa2,0x51,0x70,0xa2,0x6d,0x75,0xa2,0x8c,0x79,2,0x6c,0x50,0x6d,0x62,0x72,
--0x12,0x69,0x61,0x63,0x3a,0x12,0x73,0x75,0x70,0xa4,0x17,0x16,0x70,0x6c,0x65,0x6d,
--0x65,0x6e,0x74,0xa5,0x17,0x17,0x6f,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,0xa3,0x8f,
--0x14,0x62,0x6f,0x6c,0x73,0x61,0x1f,0x6e,0x64,0x70,0x69,0x63,0x74,0x6f,0x67,0x72,
--0x61,0x70,0x68,0x73,0x65,0x78,0x74,1,0x61,0xa5,0x2a,0x65,0x14,0x6e,0x64,0x65,
--0x64,0x61,0xa5,0x2a,2,0x67,0x34,0x72,0x3e,0x79,0x13,0x6f,0x6d,0x62,0x6f,0xa5,
--0x16,0x13,0x64,0x69,0x61,0x6e,0xa5,0x23,0x17,0x61,0x73,0x6f,0x6d,0x70,0x65,0x6e,
--0x67,0xa3,0xda,1,0x61,0x32,0x65,0x14,0x63,0x69,0x61,0x6c,0x73,0xa3,0x56,0x12,
--0x63,0x69,0x6e,0x1f,0x67,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x6c,0x65,0x74,
--0x74,0x65,0x72,0x73,0x2d,2,0x6e,0x48,0x70,0x76,0x74,0x1d,0x74,0x6f,0x6e,0x73,
--0x69,0x67,0x6e,0x77,0x72,0x69,0x74,0x69,0x6e,0x67,0xa5,6,0x15,0x64,0x61,0x6e,
--0x65,0x73,0x65,0xa2,0x9b,0x12,0x73,0x75,0x70,0xa2,0xdb,0x16,0x70,0x6c,0x65,0x6d,
--0x65,0x6e,0x74,0xa3,0xdb,4,0x61,0xa2,0xa8,0x65,0x5c,0x6d,0x9e,0x70,0xa2,0x4b,
--0x73,0x13,0x79,0x6d,0x62,0x6f,0x1f,0x6c,0x73,0x61,0x6e,0x64,0x70,0x69,0x63,0x74,
--0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa5,5,0x10,0x72,1,0x61,0x4e,0x73,0x12,
--0x63,0x72,0x69,0x1f,0x70,0x74,0x73,0x61,0x6e,0x64,0x73,0x75,0x62,0x73,0x63,0x72,
--0x69,0x70,0x74,0x73,0x73,0x14,0x6e,0x64,0x73,0x75,0x62,0x73,0x1b,0x61,0x74,0x68,
--0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0xa3,0x6a,1,0x6c,0x40,0x75,1,
--0x61,0x6e,0x6e,0x17,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x8e,0x15,0x65,
--0x6d,0x65,0x6e,0x74,0x61,1,0x6c,0x50,0x72,0x1e,0x79,0x70,0x72,0x69,0x76,0x61,
--0x74,0x65,0x75,0x73,0x65,0x61,0x72,0x65,0x61,1,0x61,0xa3,0x6d,0x62,0xa3,0x6e,
--3,0x61,0x5c,0x6d,0x78,0x70,0xa2,0x41,0x73,0x13,0x79,0x6d,0x62,0x6f,0x1f,0x6c,
--0x73,0x61,0x6e,0x64,0x70,0x69,0x63,0x74,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa5,
--5,0x14,0x72,0x72,0x6f,0x77,0x73,2,0x61,0xa3,0x67,0x62,0xa3,0x68,0x63,0xa3,
--0xfa,0x13,0x61,0x74,0x68,0x65,0x1f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6f,0x70,
--0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0xa3,0x6a,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,
--0x74,0x69,0x6f,0x6e,0xa3,0x8e,0x61,0x88,0x68,0xa2,0x48,0x69,0xa2,0x71,0x6d,0x12,
--0x61,0x6c,0x6c,1,0x66,0x46,0x6b,0x15,0x61,0x6e,0x61,0x65,0x78,0x74,0xa4,0x29,
--0x15,0x65,0x6e,0x73,0x69,0x6f,0x6e,0xa5,0x29,0x12,0x6f,0x72,0x6d,1,0x73,0xa3,
--0x54,0x76,0x16,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0xa3,0x54,1,0x6d,0x36,0x75,
--0x16,0x72,0x61,0x73,0x68,0x74,0x72,0x61,0xa3,0xa1,0x15,0x61,0x72,0x69,0x74,0x61,
--0x6e,0xa3,0xac,1,0x61,0x52,0x6f,0x13,0x72,0x74,0x68,0x61,0x1f,0x6e,0x64,0x66,
--0x6f,0x72,0x6d,0x61,0x74,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x73,0xa3,0xf7,1,
--0x72,0x2e,0x76,0x12,0x69,0x61,0x6e,0xa3,0x79,0x12,0x61,0x64,0x61,0xa3,0xd9,1,
--0x64,0x50,0x6e,0x13,0x68,0x61,0x6c,0x61,0x50,0x1d,0x61,0x72,0x63,0x68,0x61,0x69,
--0x63,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0xf9,0x13,0x64,0x68,0x61,0x6d,0xa3,
--0xf8,5,0x72,0x35,0x72,0x44,0x73,0x64,0x75,1,0x61,0xa3,0x4e,0x6e,0x17,0x63,
--0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x71,0x17,0x69,0x76,0x61,0x74,0x65,0x75,0x73,
--0x65,0xa2,0x4e,0x13,0x61,0x72,0x65,0x61,0xa3,0x4e,0x1b,0x61,0x6c,0x74,0x65,0x72,
--0x70,0x61,0x68,0x6c,0x61,0x76,0x69,0xa3,0xf6,0x61,0x40,0x68,0x82,0x6c,0x19,0x61,
--0x79,0x69,0x6e,0x67,0x63,0x61,0x72,0x64,0x73,0xa3,0xcc,2,0x68,0x38,0x6c,0x4a,
--0x75,0x15,0x63,0x69,0x6e,0x68,0x61,0x75,0xa3,0xf5,0x17,0x61,0x77,0x68,0x68,0x6d,
--0x6f,0x6e,0x67,0xa3,0xf3,0x15,0x6d,0x79,0x72,0x65,0x6e,0x65,0xa3,0xf4,1,0x61,
--0x8e,0x6f,1,0x65,0x74,0x6e,0x16,0x65,0x74,0x69,0x63,0x65,0x78,0x74,0xa2,0x72,
--1,0x65,0x2c,0x73,0x11,0x75,0x70,0xa3,0x8d,0x15,0x6e,0x73,0x69,0x6f,0x6e,0x73,
--0xa2,0x72,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x8d,0x15,
--0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,0x97,1,0x67,0x3e,0x69,0x13,0x73,0x74,0x6f,
--0x73,0xa2,0xa6,0x13,0x64,0x69,0x73,0x63,0xa3,0xa6,0x12,0x73,0x70,0x61,0xa3,0x96,
--1,0x65,0x5c,0x75,1,0x6d,0x2a,0x6e,0x11,0x69,0x63,0x67,0x10,0x69,0xa2,0xc0,
--0x1d,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,
--0xc0,0x13,0x6a,0x61,0x6e,0x67,0xa3,0xa3,0x6d,0xa2,0xe6,0x6e,0xa8,0x19,0x6f,6,
--0x70,0x63,0x70,0x56,0x72,0x8a,0x73,0xa2,0x4c,0x74,0x10,0x74,0x1f,0x6f,0x6d,0x61,
--0x6e,0x73,0x69,0x79,0x61,0x71,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa5,0x28,0x18,
--0x74,0x69,0x63,0x61,0x6c,0x63,0x68,0x61,0x72,0x1f,0x61,0x63,0x74,0x65,0x72,0x72,
--0x65,0x63,0x6f,0x67,0x6e,0x69,0x74,0x69,0x6f,0x6e,0x85,1,0x69,0x46,0x6e,0x1e,
--0x61,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x64,0x69,0x6e,0x67,0x62,0x61,0x74,0x73,0xa3,
--0xf2,0x11,0x79,0x61,0x47,1,0x61,0x30,0x6d,0x13,0x61,0x6e,0x79,0x61,0xa3,0x7a,
--0x11,0x67,0x65,0xa5,0xf,0x63,0xa2,0x71,0x67,0xa2,0x71,0x6c,1,0x63,0xa2,0x62,
--0x64,5,0x70,0x38,0x70,0x36,0x73,0x56,0x74,0x14,0x75,0x72,0x6b,0x69,0x63,0xa3,
--0xbf,0x11,0x65,0x72,1,0x6d,0x2e,0x73,0x12,0x69,0x61,0x6e,0xa3,0x8c,0x11,0x69,
--0x63,0xa3,0xf1,0x10,0x6f,1,0x67,0x3a,0x75,0x18,0x74,0x68,0x61,0x72,0x61,0x62,
--0x69,0x61,0x6e,0xa3,0xbb,0x13,0x64,0x69,0x61,0x6e,0xa5,0x22,0x68,0x42,0x69,0x54,
--0x6e,0x1a,0x6f,0x72,0x74,0x68,0x61,0x72,0x61,0x62,0x69,0x61,0x6e,0xa3,0xf0,0x17,
--0x75,0x6e,0x67,0x61,0x72,0x69,0x61,0x6e,0xa5,4,0x14,0x74,0x61,0x6c,0x69,0x63,
--0xa3,0x58,0x13,0x68,0x69,0x6b,0x69,0xa3,0x9d,0x10,0x72,0x85,0x12,0x68,0x61,0x6d,
--0x65,6,0x6f,0x86,0x6f,0x6c,0x72,0xa2,0x61,0x75,0xa2,0x62,0x79,0x14,0x61,0x6e,
--0x6d,0x61,0x72,0x58,0x12,0x65,0x78,0x74,2,0x61,0xa3,0xb6,0x62,0xa3,0xee,0x65,
--0x13,0x6e,0x64,0x65,0x64,1,0x61,0xa3,0xb6,0x62,0xa3,0xee,1,0x64,0x52,0x6e,
--0x15,0x67,0x6f,0x6c,0x69,0x61,0x6e,0x6a,0x12,0x73,0x75,0x70,0xa4,0xd,0x16,0x70,
--0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0xd,0x10,0x69,0xa2,0xec,0x13,0x66,0x69,0x65,
--0x72,1,0x6c,0x3c,0x74,0x19,0x6f,0x6e,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,
--0xa3,0x8a,0x15,0x65,0x74,0x74,0x65,0x72,0x73,0x2d,0x10,0x6f,0xa3,0xed,1,0x6c,
--0x44,0x73,0x11,0x69,0x63,0xa2,0x5c,0x18,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,
--0x73,0xa3,0x5c,0x13,0x74,0x61,0x6e,0x69,0xa5,3,0x61,0xa2,0x9b,0x65,0xa4,0x4c,
--0x69,1,0x61,0xa2,0x8f,0x73,0x10,0x63,5,0x70,0x18,0x70,0xa2,0x71,0x73,0x36,
--0x74,0x17,0x65,0x63,0x68,0x6e,0x69,0x63,0x61,0x6c,0x81,0x15,0x79,0x6d,0x62,0x6f,
--0x6c,0x73,0x8f,0x61,0xa2,0x66,0x65,0x46,0x6d,0x19,0x61,0x74,0x68,0x73,0x79,0x6d,
--0x62,0x6f,0x6c,0x73,1,0x61,0xa3,0x66,0x62,0xa3,0x69,0x17,0x6c,0x6c,0x61,0x6e,
--0x65,0x6f,0x75,0x73,2,0x6d,0x3a,0x73,0x6c,0x74,0x17,0x65,0x63,0x68,0x6e,0x69,
--0x63,0x61,0x6c,0x81,0x11,0x61,0x74,0x1f,0x68,0x65,0x6d,0x61,0x74,0x69,0x63,0x61,
--0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,1,0x61,0xa3,0x66,0x62,0xa3,0x69,0x15,
--0x79,0x6d,0x62,0x6f,0x6c,0x73,0x8e,0x12,0x61,0x6e,0x64,1,0x61,0x3c,0x70,0x19,
--0x69,0x63,0x74,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa3,0xcd,0x14,0x72,0x72,0x6f,
--0x77,0x73,0xa3,0x73,0x10,0x6f,0xa3,0xd8,7,0x72,0x6f,0x72,0x44,0x73,0x4e,0x74,
--0x62,0x79,0x19,0x61,0x6e,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,0x73,0xa5,0x20,0x13,
--0x63,0x68,0x65,0x6e,0xa5,0xc,0x18,0x61,0x72,0x61,0x6d,0x67,0x6f,0x6e,0x64,0x69,
--0xa5,0x14,0x10,0x68,2,0x61,0x3a,0x65,0x4a,0x6f,0x17,0x70,0x65,0x72,0x61,0x74,
--0x6f,0x72,0x73,0x7f,0x16,0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,0xa3,0x5d,0x16,0x6d,
--0x61,0x74,0x69,0x63,0x61,0x6c,1,0x61,0x36,0x6f,0x17,0x70,0x65,0x72,0x61,0x74,
--0x6f,0x72,0x73,0x7f,0x11,0x6c,0x70,0x1f,0x68,0x61,0x6e,0x75,0x6d,0x65,0x72,0x69,
--0x63,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5d,0x68,0x50,0x6b,0x7e,0x6c,0x88,
--0x6e,1,0x64,0x34,0x69,0x15,0x63,0x68,0x61,0x65,0x61,0x6e,0xa3,0xea,0x12,0x61,
--0x69,0x63,0xa3,0xc6,1,0x61,0x3e,0x6a,0x12,0x6f,0x6e,0x67,0xa2,0xaa,0x14,0x74,
--0x69,0x6c,0x65,0x73,0xa3,0xaa,0x13,0x6a,0x61,0x6e,0x69,0xa3,0xe9,0x13,0x61,0x73,
--0x61,0x72,0xa5,0x1f,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,0x4f,3,0x64,0x6c,0x65,
--0x7e,0x6e,0xa2,0x47,0x72,0x14,0x6f,0x69,0x74,0x69,0x63,1,0x63,0x3c,0x68,0x19,
--0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0xd7,0x15,0x75,0x72,0x73,
--0x69,0x76,0x65,0xa3,0xd6,0x17,0x65,0x66,0x61,0x69,0x64,0x72,0x69,0x6e,0xa5,0x21,
--0x17,0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa2,0xb8,0x12,0x65,0x78,0x74,0xa2,
--0xd5,0x16,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0xd5,0x18,0x64,0x65,0x6b,0x69,
--0x6b,0x61,0x6b,0x75,0x69,0xa3,0xeb,6,0x6b,0x3b,0x6b,0x56,0x6f,0x5a,0x75,0x64,
--0x79,0x11,0x69,0x61,0x1f,0x6b,0x65,0x6e,0x67,0x70,0x75,0x61,0x63,0x68,0x75,0x65,
--0x68,0x6d,0x6f,0x6e,0x67,0xa5,0x27,0x10,0x6f,0xa3,0x92,0x14,0x62,0x6c,0x6f,0x63,
--0x6b,0x21,1,0x6d,0x2c,0x73,0x11,0x68,0x75,0xa5,0x15,0x17,0x62,0x65,0x72,0x66,
--0x6f,0x72,0x6d,0x73,0x7b,0x61,0x44,0x62,0x21,0x65,0x10,0x77,1,0x61,0xa5,0xe,
--0x74,0x14,0x61,0x69,0x6c,0x75,0x65,0xa3,0x8b,1,0x62,0x38,0x6e,0x17,0x64,0x69,
--0x6e,0x61,0x67,0x61,0x72,0x69,0xa5,0x26,0x15,0x61,0x74,0x61,0x65,0x61,0x6e,0xa3,
--0xef,0x67,0xc4,0xe,0x6a,0xc1,0x95,0x6a,0xa2,0xc5,0x6b,0xa2,0xde,0x6c,4,0x61,
--0x54,0x65,0xa2,0x61,0x69,0xa2,0x78,0x6f,0xa2,0xa7,0x79,1,0x63,0x2e,0x64,0x12,
--0x69,0x61,0x6e,0xa3,0xa9,0x12,0x69,0x61,0x6e,0xa3,0xa7,1,0x6f,0x55,0x74,0x11,
--0x69,0x6e,1,0x31,0x82,0x65,0x11,0x78,0x74,4,0x61,0x5c,0x62,0x29,0x63,0xa3,
--0x94,0x64,0xa3,0x95,0x65,0xa2,0xe7,0x13,0x6e,0x64,0x65,0x64,4,0x61,0x36,0x62,
--0x29,0x63,0xa3,0x94,0x64,0xa3,0x95,0x65,0xa3,0xe7,0x26,0x18,0x64,0x64,0x69,0x74,
--0x69,0x6f,0x6e,0x61,0x6c,0x6d,0x24,0x12,0x73,0x75,0x70,0x24,0x16,0x70,0x6c,0x65,
--0x6d,0x65,0x6e,0x74,0x25,1,0x70,0x42,0x74,0x1d,0x74,0x65,0x72,0x6c,0x69,0x6b,
--0x65,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x79,0x12,0x63,0x68,0x61,0xa3,0x9c,2,
--0x6d,0x2e,0x6e,0x34,0x73,0x10,0x75,0xa3,0xb0,0x11,0x62,0x75,0xa3,0x6f,0x12,0x65,
--0x61,0x72,1,0x61,0xa3,0xe8,0x62,1,0x69,0x38,0x73,0x17,0x79,0x6c,0x6c,0x61,
--0x62,0x61,0x72,0x79,0xa3,0x75,0x17,0x64,0x65,0x6f,0x67,0x72,0x61,0x6d,0x73,0xa3,
--0x76,0x1a,0x77,0x73,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,0xa3,0x4d,0x10,
--0x61,1,0x6d,0x32,0x76,0x14,0x61,0x6e,0x65,0x73,0x65,0xa3,0xb5,0x10,0x6f,0x5c,
--0x12,0x65,0x78,0x74,1,0x61,0xa3,0xb4,0x62,0xa3,0xb9,1,0x61,0x80,0x68,3,
--0x61,0x3c,0x6d,0x4c,0x6f,0x64,0x75,0x15,0x64,0x61,0x77,0x61,0x64,0x69,0xa3,0xe6,
--0x16,0x72,0x6f,0x73,0x68,0x74,0x68,0x69,0xa3,0x89,0x11,0x65,0x72,0x68,0x16,0x73,
--0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x71,0x12,0x6a,0x6b,0x69,0xa3,0xe5,3,0x69,
--0x3a,0x6e,0x42,0x74,0xa2,0x51,0x79,0x13,0x61,0x68,0x6c,0x69,0xa3,0xa2,0x12,0x74,
--0x68,0x69,0xa3,0xc1,3,0x61,0x34,0x62,0x76,0x67,0x7c,0x6e,0x12,0x61,0x64,0x61,
--0x4d,1,0x65,0x40,0x73,0x11,0x75,0x70,0xa2,0xcb,0x16,0x70,0x6c,0x65,0x6d,0x65,
--0x6e,0x74,0xa3,0xcb,0x11,0x78,0x74,1,0x61,0xa5,0x13,0x65,0x14,0x6e,0x64,0x65,
--0x64,0x61,0xa5,0x13,0x11,0x75,0x6e,0xa3,0x42,0x11,0x78,0x69,0x96,0x17,0x72,0x61,
--0x64,0x69,0x63,0x61,0x6c,0x73,0x97,0x14,0x61,0x6b,0x61,0x6e,0x61,0x9e,1,0x65,
--0x4c,0x70,0x10,0x68,0x1f,0x6f,0x6e,0x65,0x74,0x69,0x63,0x65,0x78,0x74,0x65,0x6e,
--0x73,0x69,0x6f,0x6e,0x73,0xa3,0x6b,0x11,0x78,0x74,0xa3,0x6b,0x67,0xa2,0xb5,0x68,
--0xa4,0x84,0x69,3,0x64,0x4c,0x6d,0xa2,0x55,0x6e,0xa2,0x62,0x70,0x13,0x61,0x65,
--0x78,0x74,0x2a,0x16,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0x2b,1,0x63,0x99,0x65,
--0x17,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,0x63,1,0x64,0x56,0x73,0x15,0x79,0x6d,
--0x62,0x6f,0x6c,0x73,0xa4,0xb,0x1d,0x61,0x6e,0x64,0x70,0x75,0x6e,0x63,0x74,0x75,
--0x61,0x74,0x69,0x6f,0x6e,0xa5,0xb,0x13,0x65,0x73,0x63,0x72,0x1f,0x69,0x70,0x74,
--0x69,0x6f,0x6e,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x73,0x99,0x1c,0x70,
--0x65,0x72,0x69,0x61,0x6c,0x61,0x72,0x61,0x6d,0x61,0x69,0x63,0xa3,0xba,1,0x64,
--0x62,0x73,0x1b,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x70,0x61,1,
--0x68,0x32,0x72,0x14,0x74,0x68,0x69,0x61,0x6e,0xa3,0xbd,0x13,0x6c,0x61,0x76,0x69,
--0xa3,0xbe,0x11,0x69,0x63,1,0x6e,0x3e,0x73,0x1a,0x69,0x79,0x61,0x71,0x6e,0x75,
--0x6d,0x62,0x65,0x72,0x73,0xa5,0x1e,0x19,0x75,0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,
--0x6d,0x73,0xa3,0xb2,4,0x65,0x74,0x6c,0xa2,0x82,0x6f,0xa2,0x9a,0x72,0xa2,0x9e,
--0x75,2,0x6a,0x34,0x6e,0x3e,0x72,0x14,0x6d,0x75,0x6b,0x68,0x69,0x43,0x14,0x61,
--0x72,0x61,0x74,0x69,0x45,0x18,0x6a,0x61,0x6c,0x61,0x67,0x6f,0x6e,0x64,0x69,0xa5,
--0x1c,1,0x6e,0xa2,0x46,0x6f,1,0x6d,0x6e,0x72,0x13,0x67,0x69,0x61,0x6e,0x5a,
--1,0x65,0x40,0x73,0x11,0x75,0x70,0xa2,0x87,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,
--0x74,0xa3,0x87,0x11,0x78,0x74,0xa4,0x1b,0x14,0x65,0x6e,0x64,0x65,0x64,0xa5,0x1b,
--0x1a,0x65,0x74,0x72,0x69,0x63,0x73,0x68,0x61,0x70,0x65,0x73,0x8c,0x12,0x65,0x78,
--0x74,0xa2,0xe3,0x14,0x65,0x6e,0x64,0x65,0x64,0xa3,0xe3,0x1e,0x65,0x72,0x61,0x6c,
--0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x71,0x17,0x61,0x67,0x6f,
--0x6c,0x69,0x74,0x69,0x63,0xa2,0x88,0x12,0x73,0x75,0x70,0xa4,0xa,0x16,0x70,0x6c,
--0x65,0x6d,0x65,0x6e,0x74,0xa5,0xa,0x13,0x74,0x68,0x69,0x63,0xa3,0x59,1,0x61,
--0x5c,0x65,0x11,0x65,0x6b,0x30,1,0x61,0x38,0x65,0x11,0x78,0x74,0x6e,0x14,0x65,
--0x6e,0x64,0x65,0x64,0x6f,0x17,0x6e,0x64,0x63,0x6f,0x70,0x74,0x69,0x63,0x31,0x13,
--0x6e,0x74,0x68,0x61,0xa3,0xe4,2,0x61,0xa2,0x48,0x65,0xa2,0xdf,0x69,1,0x67,
--0x30,0x72,0x14,0x61,0x67,0x61,0x6e,0x61,0x9d,0x10,0x68,1,0x70,0x3a,0x73,0x18,
--0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,0xa3,0x4b,1,0x72,0x3c,0x75,0x19,
--0x73,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,0xa3,0x4c,0x11,0x69,0x76,0x1f,
--0x61,0x74,0x65,0x75,0x73,0x65,0x73,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,
--0xa3,0x4c,2,0x6c,0x32,0x6e,0x9a,0x74,0x12,0x72,0x61,0x6e,0xa5,2,0x10,0x66,
--2,0x61,0x58,0x6d,0x70,0x77,0x14,0x69,0x64,0x74,0x68,0x61,0x1f,0x6e,0x64,0x66,
--0x75,0x6c,0x6c,0x77,0x69,0x64,0x74,0x68,0x66,0x6f,0x72,0x6d,0x73,0xa3,0x57,0x1a,
--0x6e,0x64,0x66,0x75,0x6c,0x6c,0x66,0x6f,0x72,0x6d,0x73,0xa3,0x57,0x13,0x61,0x72,
--0x6b,0x73,0xa3,0x52,2,0x67,0x34,0x69,0xa2,0x45,0x75,0x12,0x6e,0x6f,0x6f,0xa3,
--0x63,0x11,0x75,0x6c,0xa2,0x4a,2,0x63,0x3c,0x6a,0x5e,0x73,0x17,0x79,0x6c,0x6c,
--0x61,0x62,0x6c,0x65,0x73,0xa3,0x4a,0x1f,0x6f,0x6d,0x70,0x61,0x74,0x69,0x62,0x69,
--0x6c,0x69,0x74,0x79,0x6a,0x61,0x6d,0x6f,0xa3,0x41,0x12,0x61,0x6d,0x6f,0x5c,0x17,
--0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,1,0x61,0xa3,0xb4,0x62,0xa3,0xb9,0x19,
--0x66,0x69,0x72,0x6f,0x68,0x69,0x6e,0x67,0x79,0x61,0xa5,0x1d,0x13,0x62,0x72,0x65,
--0x77,0x37,0x61,0xa4,5,0x62,0xa6,0x45,0x63,0xa8,0x1a,0x64,0xac,0xa6,0x65,5,
--0x6d,0xa2,0x6d,0x86,0x6e,0x96,0x74,0x15,0x68,0x69,0x6f,0x70,0x69,0x63,0x5e,1,
--0x65,0x40,0x73,0x11,0x75,0x70,0xa2,0x86,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,
--0xa3,0x86,0x11,0x78,0x74,0xa2,0x85,1,0x61,0xa3,0xc8,0x65,0x13,0x6e,0x64,0x65,
--0x64,0xa2,0x85,0x10,0x61,0xa3,0xc8,0x16,0x6f,0x74,0x69,0x63,0x6f,0x6e,0x73,0xa3,
--0xce,0x15,0x63,0x6c,0x6f,0x73,0x65,0x64,2,0x61,0x5a,0x63,0x9e,0x69,0x1c,0x64,
--0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,0x63,0x73,0x75,0x70,0xa2,0xc4,0x16,0x70,
--0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xc4,0x16,0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,
--0x86,1,0x65,0x2c,0x73,0x11,0x75,0x70,0xa3,0xc3,0x13,0x72,0x69,0x63,0x73,0x86,
--0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xc3,0x11,0x6a,0x6b,0xa2,
--0x44,0x1f,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x61,0x6e,0x64,0x6d,0x6f,0x6e,0x74,
--0x68,0x73,0xa3,0x44,0x61,0x4a,0x67,0x76,0x6c,1,0x62,0x30,0x79,0x13,0x6d,0x61,
--0x69,0x63,0xa5,0x25,0x13,0x61,0x73,0x61,0x6e,0xa3,0xe2,0x13,0x72,0x6c,0x79,0x64,
--0x1f,0x79,0x6e,0x61,0x73,0x74,0x69,0x63,0x63,0x75,0x6e,0x65,0x69,0x66,0x6f,0x72,
--0x6d,0xa5,1,0x1f,0x79,0x70,0x74,0x69,0x61,0x6e,0x68,0x69,0x65,0x72,0x6f,0x67,
--0x6c,0x79,0x70,0x68,1,0x66,0x26,0x73,0xa3,0xc2,0x1c,0x6f,0x72,0x6d,0x61,0x74,
--0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x73,0xa5,0x24,7,0x6e,0xc0,0xe5,0x6e,0x3e,
--0x72,0xa2,0x5d,0x73,0xa2,0xd8,0x76,0x14,0x65,0x73,0x74,0x61,0x6e,0xa3,0xbc,1,
--0x61,0x92,0x63,0x13,0x69,0x65,0x6e,0x74,1,0x67,0x34,0x73,0x15,0x79,0x6d,0x62,
--0x6f,0x6c,0x73,0xa3,0xa5,0x13,0x72,0x65,0x65,0x6b,1,0x6d,0x34,0x6e,0x15,0x75,
--0x6d,0x62,0x65,0x72,0x73,0xa3,0x7f,0x13,0x75,0x73,0x69,0x63,0xa2,0x7e,0x19,0x61,
--0x6c,0x6e,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x7e,0x10,0x74,0x1f,0x6f,0x6c,
--0x69,0x61,0x6e,0x68,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0xfe,
--2,0x61,0x32,0x6d,0xa2,0x71,0x72,0x12,0x6f,0x77,0x73,0x7d,0x12,0x62,0x69,0x63,
--0x38,3,0x65,0x4a,0x6d,0x66,0x70,0xa2,0x43,0x73,0x11,0x75,0x70,0xa2,0x80,0x16,
--0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x80,0x11,0x78,0x74,1,0x61,0xa3,0xd2,
--0x65,0x14,0x6e,0x64,0x65,0x64,0x61,0xa3,0xd2,0x12,0x61,0x74,0x68,0xa2,0xd3,0x18,
--0x65,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x61,0x1f,0x6c,0x70,0x68,0x61,0x62,0x65,
--0x74,0x69,0x63,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xd3,1,0x66,0x42,0x72,
--0x1e,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x66,0x6f,0x72,0x6d,0x73,
--1,0x61,0xa3,0x51,0x62,0xa3,0x55,0x14,0x65,0x6e,0x69,0x61,0x6e,0x35,0x12,0x63,
--0x69,0x69,0x23,0x64,0x9e,0x65,0xa2,0x42,0x68,0xa2,0x4d,0x6c,1,0x63,0x62,0x70,
--0x17,0x68,0x61,0x62,0x65,0x74,0x69,0x63,0x70,1,0x66,0xa3,0x50,0x72,0x1e,0x65,
--0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x66,0x6f,0x72,0x6d,0x73,0xa3,0x50,
--0x16,0x68,0x65,0x6d,0x69,0x63,0x61,0x6c,0xa2,0xd0,0x16,0x73,0x79,0x6d,0x62,0x6f,
--0x6c,0x73,0xa3,0xd0,0x12,0x6c,0x61,0x6d,0xa5,7,0x1a,0x67,0x65,0x61,0x6e,0x6e,
--0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0x77,0x11,0x6f,0x6d,0xa3,0xfd,7,0x6f,0x71,
--0x6f,0x64,0x72,0xa2,0x41,0x75,0xa2,0x58,0x79,0x1b,0x7a,0x61,0x6e,0x74,0x69,0x6e,
--0x65,0x6d,0x75,0x73,0x69,0x63,0xa2,0x5b,0x18,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,
--0x6c,0x73,0xa3,0x5b,1,0x70,0x34,0x78,0x16,0x64,0x72,0x61,0x77,0x69,0x6e,0x67,
--0x89,0x14,0x6f,0x6d,0x6f,0x66,0x6f,0xa0,0x12,0x65,0x78,0x74,0xa2,0x43,0x14,0x65,
--0x6e,0x64,0x65,0x64,0xa3,0x43,0x10,0x61,1,0x68,0x40,0x69,0x12,0x6c,0x6c,0x65,
--0x92,0x17,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x73,0x93,0x11,0x6d,0x69,0xa3,0xc9,
--1,0x67,0x2c,0x68,0x11,0x69,0x64,0xa3,0x64,0x14,0x69,0x6e,0x65,0x73,0x65,0xa3,
--0x81,0x61,0x48,0x65,0xa2,0x4e,0x68,0xa2,0x52,0x6c,0x1a,0x6f,0x63,0x6b,0x65,0x6c,
--0x65,0x6d,0x65,0x6e,0x74,0x73,0x8b,3,0x6c,0x34,0x6d,0x40,0x73,0x66,0x74,0x11,
--0x61,0x6b,0xa3,0xc7,0x14,0x69,0x6e,0x65,0x73,0x65,0xa3,0x93,0x11,0x75,0x6d,0xa2,
--0xb1,0x12,0x73,0x75,0x70,0xa2,0xca,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,
--0xca,1,0x69,0x30,0x73,0x13,0x61,0x76,0x61,0x68,0xa3,0xdd,0x15,0x63,0x6c,0x61,
--0x74,0x69,0x6e,0x23,0x14,0x6e,0x67,0x61,0x6c,0x69,0x41,0x16,0x61,0x69,0x6b,0x73,
--0x75,0x6b,0x69,0xa5,8,5,0x6f,0xc1,0x4c,0x6f,0xa2,0x55,0x75,0xa4,0x10,0x79,
--1,0x70,0x9c,0x72,0x14,0x69,0x6c,0x6c,0x69,0x63,0x32,1,0x65,0x4c,0x73,0x11,
--0x75,0x70,0xa2,0x61,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa2,0x61,0x12,0x61,
--0x72,0x79,0xa3,0x61,0x11,0x78,0x74,3,0x61,0xa3,0x9e,0x62,0xa3,0xa0,0x63,0xa5,
--9,0x65,0x13,0x6e,0x64,0x65,0x64,2,0x61,0xa3,0x9e,0x62,0xa3,0xa0,0x63,0xa5,
--9,0x1c,0x72,0x69,0x6f,0x74,0x73,0x79,0x6c,0x6c,0x61,0x62,0x61,0x72,0x79,0xa3,
--0x7b,3,0x6d,0x5a,0x6e,0xa2,0x95,0x70,0xa2,0xa0,0x75,0x17,0x6e,0x74,0x69,0x6e,
--0x67,0x72,0x6f,0x64,0xa2,0x9a,0x17,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,0x73,0xa3,
--0x9a,2,0x62,0x3a,0x6d,0xa2,0x5f,0x70,0x15,0x61,0x74,0x6a,0x61,0x6d,0x6f,0xa3,
--0x41,0x14,0x69,0x6e,0x69,0x6e,0x67,2,0x64,0x46,0x68,0x9e,0x6d,0x1d,0x61,0x72,
--0x6b,0x73,0x66,0x6f,0x72,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x77,0x1e,0x69,0x61,
--0x63,0x72,0x69,0x74,0x69,0x63,0x61,0x6c,0x6d,0x61,0x72,0x6b,0x73,0x2e,2,0x65,
--0x40,0x66,0xa6,0x2a,0x73,0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,
--0x83,0x16,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0xa3,0xe0,0x17,0x61,0x6c,0x66,0x6d,
--0x61,0x72,0x6b,0x73,0xa3,0x52,0x11,0x6f,0x6e,0x1f,0x69,0x6e,0x64,0x69,0x63,0x6e,
--0x75,0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0xa3,0xb2,0x1b,0x74,0x72,0x6f,
--0x6c,0x70,0x69,0x63,0x74,0x75,0x72,0x65,0x73,0x83,0x12,0x74,0x69,0x63,0xa2,0x84,
--0x1b,0x65,0x70,0x61,0x63,0x74,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0xdf,1,
--0x6e,0x3e,0x72,0x1b,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,
--0x75,0x15,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa2,0x98,0x16,0x6e,0x75,0x6d,0x62,0x65,
--0x72,0x73,0xa2,0x99,0x1d,0x61,0x6e,0x64,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,
--0x69,0x6f,0x6e,0xa3,0x99,0x61,0xa2,0xdb,0x68,0xa4,5,0x6a,0x10,0x6b,0xa2,0x47,
--4,0x63,0x86,0x65,0xa2,0x7d,0x72,0xa2,0x92,0x73,0xa2,0xa4,0x75,0x1f,0x6e,0x69,
--0x66,0x69,0x65,0x64,0x69,0x64,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,0x47,
--0x18,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,5,0x64,0x65,0x64,0xa3,0xd1,
--0x65,0xa5,0,0x66,0xa5,0x12,0x14,0x6f,0x6d,0x70,0x61,0x74,0xa2,0x45,1,0x66,
--0x96,0x69,1,0x62,0x44,0x64,0x17,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,
--0x4f,0x12,0x73,0x75,0x70,0xa3,0x5f,0x14,0x69,0x6c,0x69,0x74,0x79,0xa2,0x45,1,
--0x66,0x54,0x69,0x18,0x64,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,0x4f,0x19,
--0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x5f,0x13,0x6f,0x72,0x6d,
--0x73,0xa3,0x53,0x11,0x78,0x74,5,0x64,9,0x64,0xa3,0xd1,0x65,0xa5,0,0x66,
--0xa5,0x12,0x61,0xa3,0x46,0x62,0xa3,0x5e,0x63,0xa3,0xc5,0x19,0x61,0x64,0x69,0x63,
--0x61,0x6c,0x73,0x73,0x75,0x70,0x94,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x95,
--1,0x74,0x50,0x79,0x14,0x6d,0x62,0x6f,0x6c,0x73,0x9a,0x1d,0x61,0x6e,0x64,0x70,
--0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x9b,0x14,0x72,0x6f,0x6b,0x65,
--0x73,0xa3,0x82,2,0x6e,0x48,0x72,0x64,0x75,0x1d,0x63,0x61,0x73,0x69,0x61,0x6e,
--0x61,0x6c,0x62,0x61,0x6e,0x69,0x61,0x6e,0xa3,0xde,0x1d,0x61,0x64,0x69,0x61,0x6e,
--0x73,0x79,0x6c,0x6c,0x61,0x62,0x69,0x63,0x73,0x63,0x12,0x69,0x61,0x6e,0xa3,0xa8,
--1,0x61,0x6c,0x65,1,0x72,0x38,0x73,0x17,0x73,0x73,0x79,0x6d,0x62,0x6f,0x6c,
--0x73,0xa5,0x19,0x13,0x6f,0x6b,0x65,0x65,0x60,0x12,0x73,0x75,0x70,0xa2,0xff,0x16,
--0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xff,1,0x6b,0x26,0x6d,0xa3,0xa4,0x11,
--0x6d,0x61,0xa3,0xd4,3,0x65,0x3e,0x69,0x7e,0x6f,0xa2,0x5d,0x75,0x15,0x70,0x6c,
--0x6f,0x79,0x61,0x6e,0xa3,0xe1,1,0x73,0x50,0x76,0x16,0x61,0x6e,0x61,0x67,0x61,
--0x72,0x69,0x3e,0x12,0x65,0x78,0x74,0xa2,0xb3,0x14,0x65,0x6e,0x64,0x65,0x64,0xa3,
--0xb3,0x13,0x65,0x72,0x65,0x74,0xa3,0x5a,1,0x61,0x30,0x6e,0x14,0x67,0x62,0x61,
--0x74,0x73,0x91,0x18,0x63,0x72,0x69,0x74,0x69,0x63,0x61,0x6c,0x73,0x2e,2,0x65,
--0x30,0x66,0x36,0x73,0x11,0x75,0x70,0xa3,0x83,0x11,0x78,0x74,0xa3,0xe0,0x18,0x6f,
--0x72,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x77,1,0x67,0x3e,0x6d,0x12,0x69,0x6e,
--0x6f,0xa2,0xab,0x14,0x74,0x69,0x6c,0x65,0x73,0xa3,0xab,0x11,0x72,0x61,0xa5,0x1a,
--8,0x6d,0x5f,0x6d,0x3a,0x6e,0x48,0x73,0x7a,0x76,0xa2,0x4b,0x77,0x12,0x69,0x64,
--0x65,0x43,0x11,0x65,0x64,0x32,0x12,0x69,0x61,0x6c,0x33,2,0x61,0x40,0x62,0x37,
--0x6f,1,0x62,0x28,0x6e,0x10,0x65,0x21,0x13,0x72,0x65,0x61,0x6b,0x37,0x10,0x72,
--0x34,0x12,0x72,0x6f,0x77,0x35,2,0x6d,0x38,0x71,0x46,0x75,1,0x62,0x3d,0x70,
--0x3e,0x11,0x65,0x72,0x3f,1,0x61,0x24,0x6c,0x39,0x11,0x6c,0x6c,0x39,1,0x72,
--0x3b,0x75,0x12,0x61,0x72,0x65,0x3b,0x12,0x65,0x72,0x74,0x40,0x13,0x69,0x63,0x61,
--0x6c,0x41,0x63,0x58,0x65,0x92,0x66,0x96,0x69,1,0x6e,0x36,0x73,0x10,0x6f,0x30,
--0x14,0x6c,0x61,0x74,0x65,0x64,0x31,0x11,0x69,0x74,0x2e,0x12,0x69,0x61,0x6c,0x2f,
--2,0x61,0x36,0x69,0x48,0x6f,0x10,0x6d,0x24,0x12,0x70,0x61,0x74,0x25,0x10,0x6e,
--0x22,0x15,0x6f,0x6e,0x69,0x63,0x61,0x6c,0x23,0x13,0x72,0x63,0x6c,0x65,0x27,0x11,
--0x6e,0x63,0x27,2,0x69,0x3a,0x6f,0x44,0x72,0x10,0x61,0x2c,0x14,0x63,0x74,0x69,
--0x6f,0x6e,0x2d,0x10,0x6e,0x28,0x11,0x61,0x6c,0x29,0x11,0x6e,0x74,0x2b,4,0x61,
--0x3a,0x66,0x4c,0x68,0x5e,0x6e,0x70,0x77,0x2a,0x12,0x69,0x64,0x65,0x2b,0x22,0x17,
--0x6d,0x62,0x69,0x67,0x75,0x6f,0x75,0x73,0x23,0x26,0x17,0x75,0x6c,0x6c,0x77,0x69,
--0x64,0x74,0x68,0x27,0x24,0x17,0x61,0x6c,0x66,0x77,0x69,0x64,0x74,0x68,0x25,0x20,
--1,0x61,0x30,0x65,0x14,0x75,0x74,0x72,0x61,0x6c,0x21,0x28,0x13,0x72,0x72,0x6f,
--0x77,0x29,0xd,0x6e,0xc0,0xfb,0x73,0x6d,0x73,0x3a,0x74,0x98,0x75,0xa2,0x49,0x7a,
--2,0x6c,0x3b,0x70,0x3d,0x73,0x39,5,0x6f,0x28,0x6f,0x57,0x70,0x34,0x75,0x16,
--0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x45,0x11,0x61,0x63,1,0x65,0x32,0x69,0x15,
--0x6e,0x67,0x6d,0x61,0x72,0x6b,0x31,0x18,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,
--0x72,0x39,0x63,0x53,0x6b,0x55,0x6d,0x51,0x1d,0x69,0x74,0x6c,0x65,0x63,0x61,0x73,
--0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x27,1,0x6e,0x40,0x70,0x1c,0x70,0x65,0x72,
--0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x23,0x17,0x61,0x73,0x73,0x69,
--0x67,0x6e,0x65,0x64,0x21,0x6e,0x8a,0x6f,0xa2,0x47,0x70,8,0x66,0x14,0x66,0x5b,
--0x69,0x59,0x6f,0x4f,0x72,0x24,0x73,0x49,0x17,0x69,0x76,0x61,0x74,0x65,0x75,0x73,
--0x65,0x43,0x61,0x2c,0x63,0x4d,0x64,0x47,0x65,0x4b,0x1f,0x72,0x61,0x67,0x72,0x61,
--0x70,0x68,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x3d,2,0x64,0x33,0x6c,
--0x35,0x6f,0x36,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,
--0x2d,1,0x70,0x7c,0x74,0x12,0x68,0x65,0x72,3,0x6c,0x38,0x6e,0x42,0x70,0x4c,
--0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x57,0x14,0x65,0x74,0x74,0x65,0x72,0x2b,0x14,
--0x75,0x6d,0x62,0x65,0x72,0x37,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
--0x6e,0x4f,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,
--0x49,0x66,0x9e,0x66,0x88,0x69,0xa2,0x4b,0x6c,0xa2,0x5c,0x6d,4,0x61,0x60,0x63,
--0x31,0x65,0x2f,0x6e,0x2d,0x6f,0x15,0x64,0x69,0x66,0x69,0x65,0x72,1,0x6c,0x30,
--0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x55,0x14,0x65,0x74,0x74,0x65,0x72,0x29,0x17,
--0x74,0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x51,1,0x69,0x2e,0x6f,0x13,0x72,0x6d,
--0x61,0x74,0x41,0x1d,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
--0x6f,0x6e,0x5b,0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,
--0x75,0x61,0x74,0x69,0x6f,0x6e,0x59,6,0x6d,0x18,0x6d,0x29,0x6f,0x28,0x74,0x27,
--0x75,0x23,0x2a,0x1c,0x77,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,
--0x72,0x25,0x65,0x28,0x69,0x3c,0x6c,0x25,0x19,0x74,0x74,0x65,0x72,0x6e,0x75,0x6d,
--0x62,0x65,0x72,0x35,0x1a,0x6e,0x65,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,
--0x3b,0x63,0x44,0x64,0xa2,0x60,0x65,0x1b,0x6e,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,
--0x6d,0x61,0x72,0x6b,0x2f,6,0x6e,0x39,0x6e,0x46,0x6f,0x4e,0x73,0x45,0x75,0x1b,
--0x72,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x53,0x20,0x12,0x74,
--0x72,0x6c,0x3f,0x42,0x10,0x6e,1,0x6e,0x2c,0x74,0x12,0x72,0x6f,0x6c,0x3f,0x1f,
--0x65,0x63,0x74,0x6f,0x72,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,
--0x4d,0x63,0x3f,0x66,0x41,0x6c,0x1d,0x6f,0x73,0x65,0x70,0x75,0x6e,0x63,0x74,0x75,
--0x61,0x74,0x69,0x6f,0x6e,0x4b,2,0x61,0x30,0x65,0x4a,0x69,0x12,0x67,0x69,0x74,
--0x33,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x47,
--0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,0x6d,0x62,0x65,0x72,0x33,0,0x12,0x6d,
--0xc2,0x3f,0x73,0xa1,0x73,0x4e,0x74,0xa2,0x56,0x77,0xa2,0x72,0x79,0xa2,0x73,0x7a,
--1,0x61,0x2c,0x68,0x12,0x61,0x69,0x6e,0x8b,0x11,0x69,0x6e,0x85,5,0x74,0x22,
--0x74,0x38,0x77,0x4c,0x79,0x16,0x72,0x69,0x61,0x63,0x77,0x61,0x77,0x6f,0x18,0x72,
--0x61,0x69,0x67,0x68,0x74,0x77,0x61,0x77,0xa3,0x55,0x15,0x61,0x73,0x68,0x6b,0x61,
--0x66,0x6d,0x61,0x2e,0x65,0x38,0x68,0x11,0x69,0x6e,0x6b,0x10,0x64,0x62,0x11,0x68,
--0x65,0x65,1,0x65,0x2e,0x6d,0x13,0x6b,0x61,0x74,0x68,0x69,0x10,0x6e,0x67,1,
--0x61,0x4e,0x65,1,0x68,0x28,0x74,0x10,0x68,0x77,0x16,0x6d,0x61,0x72,0x62,0x75,
--0x74,0x61,0x74,0x13,0x67,0x6f,0x61,0x6c,0x3d,1,0x68,0x71,0x77,0x73,0x11,0x61,
--0x77,0x79,1,0x65,0x32,0x75,0x11,0x64,0x68,0x80,0x11,0x68,0x65,0x83,0x10,0x68,
--0x7a,1,0x62,0x34,0x77,0x16,0x69,0x74,0x68,0x74,0x61,0x69,0x6c,0x7f,0x14,0x61,
--0x72,0x72,0x65,0x65,0x7d,0x6d,0x6c,0x6e,0xa4,0x6b,0x70,0xa4,0x88,0x71,0xa4,0x88,
--0x72,1,0x65,0x38,0x6f,0x18,0x68,0x69,0x6e,0x67,0x79,0x61,0x79,0x65,0x68,0x93,
--1,0x68,0x5f,0x76,0x16,0x65,0x72,0x73,0x65,0x64,0x70,0x65,0x61,2,0x61,0x2e,
--0x65,0xa4,0x3e,0x69,0x10,0x6d,0x53,1,0x6c,0xa2,0xe7,0x6e,0x16,0x69,0x63,0x68,
--0x61,0x65,0x61,0x6e,0,0x12,0x6e,0x76,0x73,0x51,0x73,0x3e,0x74,0x5c,0x77,0xa0,
--0x79,0xa2,0x42,0x7a,0x13,0x61,0x79,0x69,0x6e,0xa3,0x54,0x10,0x61,1,0x64,0x2e,
--0x6d,0x12,0x65,0x6b,0x68,0xa3,0x4c,0x11,0x68,0x65,0xa3,0x4b,3,0x61,0x38,0x65,
--0x3c,0x68,0x4a,0x77,0x13,0x65,0x6e,0x74,0x79,0xa3,0x51,0x10,0x77,0xa3,0x4d,1,
--0x6e,0xa3,0x4e,0x74,0x10,0x68,0xa3,0x4f,0x14,0x61,0x6d,0x65,0x64,0x68,0xa3,0x50,
--0x11,0x61,0x77,0xa3,0x52,0x12,0x6f,0x64,0x68,0xa3,0x53,0x6e,0x3a,0x6f,0x40,0x70,
--0x46,0x71,0x4a,0x72,0x12,0x65,0x73,0x68,0xa3,0x4a,0x11,0x75,0x6e,0xa3,0x46,0x11,
--0x6e,0x65,0xa3,0x47,0x10,0x65,0xa3,0x48,0x12,0x6f,0x70,0x68,0xa3,0x49,0x67,0x33,
--0x67,0x38,0x68,0x40,0x6b,0x5e,0x6c,0x66,0x6d,0x11,0x65,0x6d,0xa3,0x45,0x13,0x69,
--0x6d,0x65,0x6c,0xa1,1,0x65,0x32,0x75,0x14,0x6e,0x64,0x72,0x65,0x64,0xa3,0x42,
--0x11,0x74,0x68,0xa3,0x41,0x12,0x61,0x70,0x68,0xa3,0x43,0x14,0x61,0x6d,0x65,0x64,
--0x68,0xa3,0x44,0x61,0x34,0x62,0x4a,0x64,0x50,0x66,0x12,0x69,0x76,0x65,0x9f,1,
--0x6c,0x2a,0x79,0x11,0x69,0x6e,0x97,0x12,0x65,0x70,0x68,0x95,0x12,0x65,0x74,0x68,
--0x99,1,0x61,0x30,0x68,0x14,0x61,0x6d,0x65,0x64,0x68,0x9d,0x13,0x6c,0x65,0x74,
--0x68,0x9b,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,6,0x6e,0x2c,0x6e,0x34,0x72,0x5e,
--0x73,0x62,0x74,0x11,0x74,0x61,0xa3,0x63,2,0x67,0x2e,0x6e,0x32,0x79,0x10,0x61,
--0xa3,0x60,0x10,0x61,0xa3,0x5d,1,0x61,0xa3,0x5e,0x6e,0x10,0x61,0xa3,0x5f,0x10,
--0x61,0xa3,0x61,0x11,0x73,0x61,0xa3,0x62,0x62,0x3c,0x6a,0x42,0x6c,0x10,0x6c,1,
--0x61,0xa3,0x5b,0x6c,0x10,0x61,0xa3,0x5c,0x11,0x68,0x61,0xa3,0x59,0x10,0x61,0xa3,
--0x5a,0x11,0x65,0x6d,0x51,2,0x6f,0x2c,0x75,0x50,0x79,0x10,0x61,0x91,1,0x6a,
--0x28,0x6f,0x10,0x6e,0x55,0x1a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x67,0x72,0x6f,0x75,
--0x70,0x21,0x10,0x6e,0x57,0x10,0x65,0x59,0x10,0x61,1,0x66,0x5b,0x70,0x10,0x68,
--0x5d,0x66,0x9a,0x66,0x42,0x67,0x7a,0x68,0x8a,0x6b,0xa2,0x75,0x6c,0x11,0x61,0x6d,
--0x4c,0x12,0x61,0x64,0x68,0x4f,2,0x61,0x3e,0x65,0x4a,0x69,0x19,0x6e,0x61,0x6c,
--0x73,0x65,0x6d,0x6b,0x61,0x74,0x68,0x35,0x15,0x72,0x73,0x69,0x79,0x65,0x68,0x8f,
--0x86,0x10,0x68,0x33,0x10,0x61,1,0x66,0x37,0x6d,0x11,0x61,0x6c,0x39,1,0x61,
--0x40,0x65,0x3e,1,0x68,0x28,0x74,0x10,0x68,0x45,0x40,0x13,0x67,0x6f,0x61,0x6c,
--0x43,2,0x68,0x3b,0x6d,0x5c,0x6e,0x1a,0x69,0x66,0x69,0x72,0x6f,0x68,0x69,0x6e,
--0x67,0x79,0x61,1,0x6b,0x2a,0x70,0x10,0x61,0xa3,0x65,0x15,0x69,0x6e,0x6e,0x61,
--0x79,0x61,0xa3,0x64,0x1a,0x7a,0x61,0x6f,0x6e,0x68,0x65,0x68,0x67,0x6f,0x61,0x6c,
--0x3d,2,0x61,0x3a,0x68,0x44,0x6e,0x17,0x6f,0x74,0x74,0x65,0x64,0x68,0x65,0x68,
--0x4b,1,0x66,0x47,0x70,0x10,0x68,0x49,0x12,0x61,0x70,0x68,0x89,0x61,0x2e,0x62,
--0x8a,0x64,0xa2,0x51,0x65,0x31,2,0x66,0x3c,0x69,0x70,0x6c,1,0x61,0x28,0x65,
--0x10,0x66,0x27,0x11,0x70,0x68,0x25,0x14,0x72,0x69,0x63,0x61,0x6e,2,0x66,0x30,
--0x6e,0x36,0x71,0x11,0x61,0x66,0xa3,0x58,0x11,0x65,0x68,0xa3,0x56,0x12,0x6f,0x6f,
--0x6e,0xa3,0x57,0x10,0x6e,0x23,1,0x65,0x4a,0x75,0x10,0x72,0x1f,0x75,0x73,0x68,
--0x61,0x73,0x6b,0x69,0x79,0x65,0x68,0x62,0x61,0x72,0x72,0x65,0x65,0x8d,1,0x68,
--0x29,0x74,0x10,0x68,0x2b,0x11,0x61,0x6c,0x2c,0x16,0x61,0x74,0x68,0x72,0x69,0x73,
--0x68,0x2f,7,0x6e,0x2e,0x6e,0x2c,0x72,0x3e,0x74,0x56,0x75,0x21,0x18,0x6f,0x6e,
--0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x21,0x28,0x1a,0x69,0x67,0x68,0x74,0x6a,0x6f,
--0x69,0x6e,0x69,0x6e,0x67,0x29,0x2a,0x19,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,
--0x6e,0x74,0x2b,0x63,0x23,0x64,0x40,0x6a,0x56,0x6c,0x26,0x19,0x65,0x66,0x74,0x6a,
--0x6f,0x69,0x6e,0x69,0x6e,0x67,0x27,0x24,0x19,0x75,0x61,0x6c,0x6a,0x6f,0x69,0x6e,
--0x69,0x6e,0x67,0x25,0x19,0x6f,0x69,0x6e,0x63,0x61,0x75,0x73,0x69,0x6e,0x67,0x23,
--0,0x13,0x6e,0xc0,0xd0,0x73,0x49,0x73,0x48,0x75,0x78,0x77,0x84,0x78,0x9c,0x7a,
--0x10,0x77,0x58,1,0x6a,0x75,0x73,0x13,0x70,0x61,0x63,0x65,0x59,4,0x61,0x51,
--0x67,0x53,0x70,0x28,0x75,0x30,0x79,0x57,0x54,0x12,0x61,0x63,0x65,0x55,0x16,0x72,
--0x72,0x6f,0x67,0x61,0x74,0x65,0x53,0x15,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x21,1,
--0x6a,0x5d,0x6f,0x17,0x72,0x64,0x6a,0x6f,0x69,0x6e,0x65,0x72,0x5d,0x10,0x78,0x21,
--0x6e,0x60,0x6f,0xa2,0x41,0x70,0xa2,0x50,0x71,0xa2,0x6e,0x72,1,0x65,0x24,0x69,
--0x6f,0x1e,0x67,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x6f,
--0x72,0x6f,4,0x65,0x3e,0x6c,0x5b,0x6f,0x46,0x73,0x45,0x75,0x46,0x14,0x6d,0x65,
--0x72,0x69,0x63,0x47,0x15,0x78,0x74,0x6c,0x69,0x6e,0x65,0x5b,0x17,0x6e,0x73,0x74,
--0x61,0x72,0x74,0x65,0x72,0x45,0x10,0x70,0x48,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,
--0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x49,1,0x6f,0x3e,0x72,0x4c,0x1a,0x65,0x66,
--0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x4d,0x4a,0x1b,0x73,0x74,0x66,0x69,
--0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x4b,0x10,0x75,0x4e,0x16,0x6f,0x74,0x61,
--0x74,0x69,0x6f,0x6e,0x4f,0x68,0x7b,0x68,0x50,0x69,0x86,0x6a,0xa2,0x61,0x6c,0xa2,
--0x65,0x6d,0x1c,0x61,0x6e,0x64,0x61,0x74,0x6f,0x72,0x79,0x62,0x72,0x65,0x61,0x6b,
--0x2d,4,0x32,0x5f,0x33,0x61,0x65,0x34,0x6c,0x6d,0x79,0x3a,0x13,0x70,0x68,0x65,
--0x6e,0x3b,0x19,0x62,0x72,0x65,0x77,0x6c,0x65,0x74,0x74,0x65,0x72,0x6d,2,0x64,
--0x28,0x6e,0x3c,0x73,0x41,0x3c,0x18,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,0x63,
--0x3d,0x3e,1,0x66,0x3e,0x73,0x11,0x65,0x70,1,0x61,0x22,0x65,0x14,0x72,0x61,
--0x62,0x6c,0x65,0x3f,0x18,0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x41,2,
--0x6c,0x63,0x74,0x65,0x76,0x67,1,0x66,0x43,0x69,0x15,0x6e,0x65,0x66,0x65,0x65,
--0x64,0x43,0x61,0x40,0x62,0x70,0x63,0xa2,0x55,0x65,0xa2,0xdb,0x67,0x10,0x6c,0x38,
--0x11,0x75,0x65,0x39,2,0x69,0x23,0x6c,0x34,0x6d,0x16,0x62,0x69,0x67,0x75,0x6f,
--0x75,0x73,0x23,0x24,0x17,0x70,0x68,0x61,0x62,0x65,0x74,0x69,0x63,0x25,4,0x32,
--0x27,0x61,0x29,0x62,0x2b,0x6b,0x2d,0x72,0x12,0x65,0x61,0x6b,2,0x61,0x36,0x62,
--0x3e,0x73,0x15,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x57,0x13,0x66,0x74,0x65,0x72,0x29,
--1,0x65,0x2a,0x6f,0x11,0x74,0x68,0x27,0x13,0x66,0x6f,0x72,0x65,0x2b,7,0x6d,
--0x51,0x6d,0x33,0x6f,0x28,0x70,0x69,0x72,0x35,1,0x6d,0x76,0x6e,1,0x64,0x3c,
--0x74,0x1a,0x69,0x6e,0x67,0x65,0x6e,0x74,0x62,0x72,0x65,0x61,0x6b,0x2f,0x15,0x69,
--0x74,0x69,0x6f,0x6e,0x61,0x1f,0x6c,0x6a,0x61,0x70,0x61,0x6e,0x65,0x73,0x65,0x73,
--0x74,0x61,0x72,0x74,0x65,0x72,0x6b,1,0x62,0x3a,0x70,0x19,0x6c,0x65,0x78,0x63,
--0x6f,0x6e,0x74,0x65,0x78,0x74,0x51,0x18,0x69,0x6e,0x69,0x6e,0x67,0x6d,0x61,0x72,
--0x6b,0x33,0x61,0x6a,0x62,0x2f,0x6a,0x6b,0x6c,0x30,0x13,0x6f,0x73,0x65,0x70,1,
--0x61,0x38,0x75,0x18,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x31,0x18,0x72,
--0x65,0x6e,0x74,0x68,0x65,0x73,0x69,0x73,0x69,0x1b,0x72,0x72,0x69,0x61,0x67,0x65,
--0x72,0x65,0x74,0x75,0x72,0x6e,0x35,2,0x62,0x3e,0x6d,0x46,0x78,0x36,0x18,0x63,
--0x6c,0x61,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x37,0x70,0x12,0x61,0x73,0x65,0x71,0x72,
--0x16,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x73,1,0x64,0x42,0x6e,1,0x6f,0x32,
--0x75,0x26,0x14,0x6d,0x65,0x72,0x69,0x63,0x27,0x11,0x6e,0x65,0x21,1,0x65,0x2e,
--0x69,0x24,0x12,0x67,0x69,0x74,0x25,0x22,0x14,0x63,0x69,0x6d,0x61,0x6c,0x23,0,
--0x18,0x6e,0xc4,0x1e,0x74,0xc1,0x61,0x77,0x8a,0x77,0xa2,0x4c,0x78,0xa2,0x70,0x79,
--0xa2,0x7a,0x7a,6,0x73,0x1e,0x73,0x34,0x78,0x42,0x79,0x48,0x7a,0x11,0x7a,0x7a,
--0xa3,0x67,0x10,0x79,1,0x65,0xa3,0xae,0x6d,0xa3,0x81,0x11,0x78,0x78,0xa3,0x66,
--0x11,0x79,0x79,0x21,0x61,0x30,0x69,0x58,0x6d,0x11,0x74,0x68,0xa3,0x80,0x10,0x6e,
--1,0x61,0x26,0x62,0xa3,0xb1,0x1a,0x62,0x61,0x7a,0x61,0x72,0x73,0x71,0x75,0x61,
--0x72,0x65,0xa3,0xb1,0x11,0x6e,0x68,0x23,2,0x61,0x30,0x63,0x5a,0x6f,0x11,0x6c,
--0x65,0xa3,0x9b,1,0x6e,0x3c,0x72,0x10,0x61,0xa2,0x92,0x15,0x6e,0x67,0x63,0x69,
--0x74,0x69,0xa3,0x92,0x12,0x63,0x68,0x6f,0xa3,0xbc,0x11,0x68,0x6f,0xa3,0xbc,1,
--0x70,0x2c,0x73,0x11,0x75,0x78,0xa3,0x65,0x11,0x65,0x6f,0x9b,0x10,0x69,0x72,0x11,
--0x69,0x69,0x73,0x74,0x4a,0x75,0xa2,0xba,0x76,1,0x61,0x2c,0x69,0x11,0x73,0x70,
--0xa3,0x64,0x10,0x69,0xa2,0x63,0x10,0x69,0xa3,0x63,5,0x67,0x36,0x67,0x68,0x68,
--0x6c,0x69,2,0x62,0x3a,0x66,0x4a,0x72,0x10,0x68,0xa2,0x9e,0x12,0x75,0x74,0x61,
--0xa3,0x9e,1,0x65,0x24,0x74,0x6f,0x12,0x74,0x61,0x6e,0x6f,0x14,0x69,0x6e,0x61,
--0x67,0x68,0x99,0x11,0x6c,0x67,0x75,0x10,0x61,1,0x61,0x24,0x69,0x6d,0x6a,0x11,
--0x6e,0x61,0x6b,0x61,0x30,0x65,0xa2,0x5b,0x66,0x11,0x6e,0x67,0x99,6,0x6c,0x21,
--0x6c,0x32,0x6d,0x38,0x6e,0x44,0x76,0x10,0x74,0xa3,0x7f,1,0x65,0x89,0x75,0x97,
--1,0x69,0x24,0x6c,0x67,0x10,0x6c,0x67,0x10,0x67,0xa2,0x9a,0x11,0x75,0x74,0xa3,
--0x9a,0x67,0x36,0x69,0x52,0x6b,0x10,0x72,0xa2,0x99,0x10,0x69,0xa3,0x99,1,0x61,
--0x30,0x62,0x7a,0x13,0x61,0x6e,0x77,0x61,0x7b,0x12,0x6c,0x6f,0x67,0x75,2,0x6c,
--0x32,0x74,0x34,0x76,0x12,0x69,0x65,0x74,0xa3,0x7f,0x10,0x65,0x89,0x12,0x68,0x61,
--0x6d,0xa3,0x6a,1,0x6c,0x2a,0x6e,0x10,0x67,0xa3,0x62,0x10,0x75,0x68,0x11,0x67,
--0x75,0x69,1,0x67,0x32,0x6e,0x14,0x6b,0x6e,0x6f,0x77,0x6e,0xa3,0x67,0x11,0x61,
--0x72,0x8a,0x13,0x69,0x74,0x69,0x63,0x8b,0x71,0xc1,0x13,0x71,0xa2,0xde,0x72,0xa2,
--0xe3,0x73,6,0x69,0x8a,0x69,0x72,0x6f,0xa2,0x4c,0x75,0xa2,0x75,0x79,1,0x6c,
--0x46,0x72,4,0x63,0x65,0x65,0xa3,0x5f,0x69,0x2c,0x6a,0xa3,0x60,0x6e,0xa3,0x61,
--0x11,0x61,0x63,0x65,0x10,0x6f,0x94,0x16,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,0x95,
--2,0x64,0x3c,0x67,0x4c,0x6e,1,0x64,0xa3,0x91,0x68,0x62,0x12,0x61,0x6c,0x61,
--0x63,0x10,0x64,0xa2,0xa6,0x12,0x68,0x61,0x6d,0xa3,0xa6,0x17,0x6e,0x77,0x72,0x69,
--0x74,0x69,0x6e,0x67,0xa3,0x70,2,0x67,0x3a,0x72,0x52,0x79,0x10,0x6f,0xa2,0xb0,
--0x12,0x6d,0x62,0x6f,0xa3,0xb0,1,0x64,0x26,0x6f,0xa3,0xb8,0xa2,0xb7,0x12,0x69,
--0x61,0x6e,0xa3,0xb7,0x10,0x61,0xa2,0x98,0x16,0x73,0x6f,0x6d,0x70,0x65,0x6e,0x67,
--0xa3,0x98,0x11,0x6e,0x64,0xa2,0x71,0x14,0x61,0x6e,0x65,0x73,0x65,0xa3,0x71,0x61,
--0x5c,0x67,0xa2,0x43,0x68,1,0x61,0x2a,0x72,0x10,0x64,0xa3,0x97,2,0x72,0x28,
--0x76,0x30,0x77,0x87,0x12,0x61,0x64,0x61,0xa3,0x97,0x12,0x69,0x61,0x6e,0x87,2,
--0x6d,0x40,0x72,0x58,0x75,0x10,0x72,0xa2,0x6f,0x15,0x61,0x73,0x68,0x74,0x72,0x61,
--0xa3,0x6f,1,0x61,0x26,0x72,0xa3,0x7e,0x14,0x72,0x69,0x74,0x61,0x6e,0xa3,0x7e,
--1,0x61,0xa3,0x5e,0x62,0xa3,0x85,0x11,0x6e,0x77,0xa3,0x70,0x11,0x61,0x61,1,
--0x63,0x2f,0x69,0x23,3,0x65,0x3e,0x6a,0x48,0x6f,0x4e,0x75,0x10,0x6e,1,0x69,
--0x24,0x72,0x61,0x10,0x63,0x61,0x13,0x6a,0x61,0x6e,0x67,0xa3,0x6e,0x11,0x6e,0x67,
--0xa3,0x6e,1,0x68,0x2a,0x72,0x10,0x6f,0xa3,0x5d,0x10,0x67,0xa3,0xb6,0x6e,0xa2,
--0x83,0x6f,0xa2,0xf2,0x70,5,0x6c,0x1e,0x6c,0x44,0x72,0x4a,0x73,0x1b,0x61,0x6c,
--0x74,0x65,0x72,0x70,0x61,0x68,0x6c,0x61,0x76,0x69,0xa3,0x7b,0x11,0x72,0x64,0xa3,
--0x5c,0x11,0x74,0x69,0xa3,0x7d,0x61,0x7c,0x65,0xa2,0x54,0x68,3,0x61,0x3e,0x6c,
--0x4e,0x6e,0x5e,0x6f,0x16,0x65,0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,0x5b,0x10,0x67,
--0xa2,0x5a,0x12,0x73,0x70,0x61,0xa3,0x5a,2,0x69,0xa3,0x7a,0x70,0xa3,0x7b,0x76,
--0xa3,0x7c,0x10,0x78,0xa3,0x5b,2,0x68,0x3e,0x6c,0x50,0x75,0x10,0x63,0xa2,0xa5,
--0x14,0x69,0x6e,0x68,0x61,0x75,0xa3,0xa5,0x17,0x61,0x77,0x68,0x68,0x6d,0x6f,0x6e,
--0x67,0xa3,0x4b,0x10,0x6d,0xa2,0x90,0x14,0x79,0x72,0x65,0x6e,0x65,0xa3,0x90,0x11,
--0x72,0x6d,0xa3,0x59,6,0x6b,0x36,0x6b,0x56,0x73,0x6e,0x75,0x74,0x79,0x11,0x69,
--0x61,0x1f,0x6b,0x65,0x6e,0x67,0x70,0x75,0x61,0x63,0x68,0x75,0x65,0x68,0x6d,0x6f,
--0x6e,0x67,0xa3,0xba,1,0x67,0x2e,0x6f,0xa2,0x57,0x10,0x6f,0xa3,0x57,0x10,0x62,
--0xa3,0x84,0x11,0x68,0x75,0xa3,0x96,0x12,0x73,0x68,0x75,0xa3,0x96,0x61,0x42,0x62,
--0x80,0x65,0x10,0x77,1,0x61,0xa3,0xaa,0x74,0x14,0x61,0x69,0x6c,0x75,0x65,0x97,
--2,0x62,0x2e,0x6e,0x3c,0x72,0x10,0x62,0xa3,0x8e,0x15,0x61,0x74,0x61,0x65,0x61,
--0x6e,0xa3,0x8f,0x10,0x64,0xa2,0xbb,0x16,0x69,0x6e,0x61,0x67,0x61,0x72,0x69,0xa3,
--0xbb,0x11,0x61,0x74,0xa3,0x8f,3,0x67,0x5a,0x6c,0x6c,0x72,0xa2,0x93,0x73,2,
--0x61,0x36,0x67,0x3c,0x6d,0x10,0x61,0x84,0x12,0x6e,0x79,0x61,0x85,0x11,0x67,0x65,
--0xa3,0xab,0x10,0x65,0xa3,0xab,1,0x61,0x2a,0x68,0x11,0x61,0x6d,0x5b,0x10,0x6d,
--0x5b,1,0x63,0xa2,0x60,0x64,5,0x70,0x37,0x70,0x36,0x73,0x54,0x74,0x14,0x75,
--0x72,0x6b,0x69,0x63,0xa3,0x58,0x11,0x65,0x72,1,0x6d,0x2c,0x73,0x12,0x69,0x61,
--0x6e,0x9b,0x11,0x69,0x63,0xa3,0x59,0x10,0x6f,1,0x67,0x3a,0x75,0x18,0x74,0x68,
--0x61,0x72,0x61,0x62,0x69,0x61,0x6e,0xa3,0x85,0x13,0x64,0x69,0x61,0x6e,0xa3,0xb8,
--0x68,0x42,0x69,0x54,0x6e,0x1a,0x6f,0x72,0x74,0x68,0x61,0x72,0x61,0x62,0x69,0x61,
--0x6e,0xa3,0x8e,0x17,0x75,0x6e,0x67,0x61,0x72,0x69,0x61,0x6e,0xa3,0x4c,0x14,0x74,
--0x61,0x6c,0x69,0x63,0x5d,1,0x68,0x26,0x6b,0xa3,0x6d,0x12,0x69,0x6b,0x69,0xa3,
--0x6d,2,0x69,0x2c,0x6b,0x30,0x79,0x10,0x61,0x5f,0x11,0x79,0x61,0x5f,0x10,0x68,
--0xa3,0x58,0x68,0xc2,0xf3,0x6b,0xc2,0xa,0x6b,0xa4,0x17,0x6c,0xa4,0x98,0x6d,8,
--0x6f,0x46,0x6f,0x48,0x72,0x74,0x74,0x80,0x75,0x86,0x79,1,0x61,0x28,0x6d,0x10,
--0x72,0x59,0x13,0x6e,0x6d,0x61,0x72,0x59,2,0x64,0x2e,0x6e,0x32,0x6f,0x10,0x6e,
--0xa3,0x72,0x10,0x69,0xa3,0xa3,0x10,0x67,0x56,0x14,0x6f,0x6c,0x69,0x61,0x6e,0x57,
--0x10,0x6f,0xa2,0x95,0x10,0x6f,0xa3,0x95,0x11,0x65,0x69,0xa3,0x73,0x11,0x6c,0x74,
--0xa2,0xa4,0x12,0x61,0x6e,0x69,0xa3,0xa4,0x61,0x36,0x65,0xa2,0x67,0x69,0xa2,0xbd,
--0x6c,0x11,0x79,0x6d,0x55,6,0x6e,0x38,0x6e,0x32,0x72,0x5c,0x73,0x6c,0x79,0x10,
--0x61,0xa3,0x55,1,0x64,0x38,0x69,0xa2,0x79,0x15,0x63,0x68,0x61,0x65,0x61,0x6e,
--0xa3,0x79,0xa2,0x54,0x12,0x61,0x69,0x63,0xa3,0x54,0x10,0x63,0xa2,0xa9,0x12,0x68,
--0x65,0x6e,0xa3,0xa9,0x18,0x61,0x72,0x61,0x6d,0x67,0x6f,0x6e,0x64,0x69,0xa3,0xaf,
--0x68,0x36,0x6b,0x4c,0x6c,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,0x55,1,0x61,0x26,
--0x6a,0xa3,0xa0,0x13,0x6a,0x61,0x6e,0x69,0xa3,0xa0,0x10,0x61,0xa2,0xb4,0x12,0x73,
--0x61,0x72,0xa3,0xb4,3,0x64,0x78,0x65,0x94,0x6e,0xa2,0x42,0x72,1,0x63,0xa3,
--0x8d,0x6f,0xa2,0x56,0x13,0x69,0x74,0x69,0x63,1,0x63,0x3c,0x68,0x19,0x69,0x65,
--0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x56,0x15,0x75,0x72,0x73,0x69,0x76,
--0x65,0xa3,0x8d,1,0x65,0x26,0x66,0xa3,0xb5,0x16,0x66,0x61,0x69,0x64,0x72,0x69,
--0x6e,0xa3,0xb5,0x17,0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa3,0x73,0x10,0x64,
--0xa2,0x8c,0x17,0x65,0x6b,0x69,0x6b,0x61,0x6b,0x75,0x69,0xa3,0x8c,0x11,0x61,0x6f,
--0xa3,0x5c,5,0x6f,0x14,0x6f,0x30,0x70,0x36,0x74,0x11,0x68,0x69,0xa3,0x78,0x11,
--0x72,0x65,0xa3,0x77,0x11,0x65,0x6c,0xa3,0x8a,0x61,0x2e,0x68,0x98,0x6e,0x11,0x64,
--0x61,0x4b,4,0x69,0x3c,0x6c,0x44,0x6e,0x48,0x74,0x56,0x79,0x13,0x61,0x68,0x6c,
--0x69,0xa3,0x4f,0x12,0x74,0x68,0x69,0xa3,0x78,0x10,0x69,0xa3,0x4f,1,0x61,0x4d,
--0x6e,0x12,0x61,0x64,0x61,0x4b,0x14,0x61,0x6b,0x61,0x6e,0x61,0x4c,0x19,0x6f,0x72,
--0x68,0x69,0x72,0x61,0x67,0x61,0x6e,0x61,0x8d,3,0x61,0x3c,0x6d,0x4e,0x6f,0x5a,
--0x75,0x15,0x64,0x61,0x77,0x61,0x64,0x69,0xa3,0x91,0x10,0x72,0x92,0x15,0x6f,0x73,
--0x68,0x74,0x68,0x69,0x93,1,0x65,0x24,0x72,0x4f,0x10,0x72,0x4f,0x10,0x6a,0xa2,
--0x9d,0x11,0x6b,0x69,0xa3,0x9d,4,0x61,0x5c,0x65,0x90,0x69,0xa0,0x6f,0xa2,0x5d,
--0x79,1,0x63,0x34,0x64,0x10,0x69,0xa2,0x6c,0x11,0x61,0x6e,0xa3,0x6c,0x10,0x69,
--0xa2,0x6b,0x11,0x61,0x6e,0xa3,0x6b,2,0x6e,0x42,0x6f,0x46,0x74,3,0x66,0xa3,
--0x50,0x67,0xa3,0x51,0x69,0x24,0x6e,0x53,0x10,0x6e,0x53,0x10,0x61,0xa3,0x6a,0x50,
--0x10,0x6f,0x51,0x11,0x70,0x63,0xa2,0x52,0x11,0x68,0x61,0xa3,0x52,2,0x6d,0x2e,
--0x6e,0x36,0x73,0x10,0x75,0xa3,0x83,0x10,0x62,0x80,0x10,0x75,0x81,2,0x61,0xa3,
--0x53,0x62,0x83,0x65,0x11,0x61,0x72,1,0x61,0xa3,0x53,0x62,0x83,0x11,0x6d,0x61,
--0xa3,0x8b,0x68,0x6e,0x69,0xa2,0x95,0x6a,2,0x61,0x30,0x70,0x52,0x75,0x11,0x72,
--0x63,0xa3,0x94,1,0x6d,0x38,0x76,0x10,0x61,0xa2,0x4e,0x13,0x6e,0x65,0x73,0x65,
--0xa3,0x4e,0x10,0x6f,0xa3,0xad,0x11,0x61,0x6e,0xa3,0x69,6,0x6c,0x1e,0x6c,0x34,
--0x6d,0x3a,0x72,0x48,0x75,0x11,0x6e,0x67,0xa3,0x4c,0x11,0x75,0x77,0xa3,0x9c,0x10,
--0x6e,1,0x67,0xa3,0x4b,0x70,0xa3,0xba,0x11,0x6b,0x74,0x8d,0x61,0x3c,0x65,0xa2,
--0x43,0x69,0x11,0x72,0x61,0x48,0x13,0x67,0x61,0x6e,0x61,0x49,1,0x6e,0x34,0x74,
--0x10,0x72,0xa2,0xa2,0x11,0x61,0x6e,0xa3,0xa2,0x42,6,0x6f,0xe,0x6f,0x77,0x73,
--0xa3,0x49,0x74,0xa3,0x4a,0x75,0x12,0x6e,0x6f,0x6f,0x77,0x62,0xa3,0xac,0x67,0x3e,
--0x69,0x42,0x19,0x66,0x69,0x72,0x6f,0x68,0x69,0x6e,0x67,0x79,0x61,0xa3,0xb6,0x44,
--0x11,0x75,0x6c,0x45,0x11,0x62,0x72,0x46,0x11,0x65,0x77,0x47,2,0x6d,0x2e,0x6e,
--0x4a,0x74,0x11,0x61,0x6c,0x5d,0x1c,0x70,0x65,0x72,0x69,0x61,0x6c,0x61,0x72,0x61,
--0x6d,0x61,0x69,0x63,0xa3,0x74,2,0x64,0x66,0x68,0x6a,0x73,0x1b,0x63,0x72,0x69,
--0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x70,0x61,1,0x68,0x32,0x72,0x14,0x74,0x68,
--0x69,0x61,0x6e,0xa3,0x7d,0x13,0x6c,0x61,0x76,0x69,0xa3,0x7a,0x10,0x73,0xa3,0x4d,
--0x15,0x65,0x72,0x69,0x74,0x65,0x64,0x23,0x64,0xc0,0xf9,0x64,0xa2,0x7a,0x65,0xa2,
--0xad,0x67,4,0x65,0x82,0x6c,0x9a,0x6f,0xa2,0x46,0x72,0xa2,0x55,0x75,2,0x6a,
--0x3c,0x6e,0x4e,0x72,1,0x6d,0x24,0x75,0x41,0x13,0x75,0x6b,0x68,0x69,0x41,1,
--0x61,0x24,0x72,0x3f,0x13,0x72,0x61,0x74,0x69,0x3f,0x18,0x6a,0x61,0x6c,0x61,0x67,
--0x6f,0x6e,0x64,0x69,0xa3,0xb3,0x10,0x6f,1,0x6b,0xa3,0x48,0x72,0x38,0x13,0x67,
--0x69,0x61,0x6e,0x39,0x11,0x61,0x67,0x90,0x15,0x6f,0x6c,0x69,0x74,0x69,0x63,0x91,
--1,0x6e,0x30,0x74,0x10,0x68,0x3a,0x11,0x69,0x63,0x3b,1,0x67,0xa3,0xb3,0x6d,
--0xa3,0xaf,1,0x61,0x32,0x65,1,0x65,0x24,0x6b,0x3d,0x10,0x6b,0x3d,0x10,0x6e,
--0xa2,0x89,0x12,0x74,0x68,0x61,0xa3,0x89,3,0x65,0x42,0x6f,0x68,0x73,0x76,0x75,
--0x11,0x70,0x6c,0xa2,0x87,0x13,0x6f,0x79,0x61,0x6e,0xa3,0x87,1,0x73,0x38,0x76,
--0x10,0x61,0x34,0x15,0x6e,0x61,0x67,0x61,0x72,0x69,0x35,0x13,0x65,0x72,0x65,0x74,
--0x33,0x11,0x67,0x72,0xa2,0xb2,0x10,0x61,0xa3,0xb2,0x11,0x72,0x74,0x33,2,0x67,
--0x3a,0x6c,0x72,0x74,0x11,0x68,0x69,0x36,0x13,0x6f,0x70,0x69,0x63,0x37,0x10,0x79,
--2,0x64,0xa3,0x45,0x68,0xa3,0x46,0x70,0xa2,0x47,0x1e,0x74,0x69,0x61,0x6e,0x68,
--0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x47,1,0x62,0x36,0x79,
--0x10,0x6d,0xa2,0xb9,0x12,0x61,0x69,0x63,0xa3,0xb9,0x10,0x61,0xa2,0x88,0x12,0x73,
--0x61,0x6e,0xa3,0x88,0x61,0xa2,0xa2,0x62,0xa4,7,0x63,6,0x6f,0x3d,0x6f,0x5a,
--0x70,0x76,0x75,0x7a,0x79,1,0x70,0x3e,0x72,2,0x69,0x2a,0x6c,0x31,0x73,0xa3,
--0x44,0x13,0x6c,0x6c,0x69,0x63,0x31,0x13,0x72,0x69,0x6f,0x74,0x7f,1,0x6d,0x30,
--0x70,0x10,0x74,0x2e,0x11,0x69,0x63,0x2f,0x12,0x6d,0x6f,0x6e,0x21,0x11,0x72,0x74,
--0x7f,0x16,0x6e,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa3,0x65,0x61,0x32,0x68,0xa2,0x41,
--0x69,0x11,0x72,0x74,0xa3,0x43,3,0x6b,0x4c,0x6e,0x50,0x72,0x76,0x75,0x1d,0x63,
--0x61,0x73,0x69,0x61,0x6e,0x61,0x6c,0x62,0x61,0x6e,0x69,0x61,0x6e,0xa3,0x9f,0x10,
--0x6d,0xa3,0x76,1,0x61,0x24,0x73,0x71,0x1d,0x64,0x69,0x61,0x6e,0x61,0x62,0x6f,
--0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x71,0x10,0x69,0xa2,0x68,0x11,0x61,0x6e,0xa3,
--0x68,1,0x61,0x34,0x65,0x10,0x72,0x2c,0x13,0x6f,0x6b,0x65,0x65,0x2d,1,0x6b,
--0x26,0x6d,0xa3,0x42,0x11,0x6d,0x61,0xa3,0x76,6,0x68,0x4a,0x68,0x48,0x6e,0x4e,
--0x72,0x76,0x76,1,0x65,0x2a,0x73,0x10,0x74,0xa3,0x75,0x13,0x73,0x74,0x61,0x6e,
--0xa3,0x75,0x11,0x6f,0x6d,0xa3,0xa1,0x11,0x61,0x74,0x1f,0x6f,0x6c,0x69,0x61,0x6e,
--0x68,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x9c,1,0x61,0x3e,
--0x6d,2,0x65,0x2a,0x69,0xa3,0x74,0x6e,0x27,0x13,0x6e,0x69,0x61,0x6e,0x27,0x10,
--0x62,0x24,0x11,0x69,0x63,0x25,0x64,0x30,0x66,0x44,0x67,0x11,0x68,0x62,0xa3,0x9f,
--0x10,0x6c,1,0x61,0x26,0x6d,0xa3,0xa7,0x10,0x6d,0xa3,0xa7,0x11,0x61,0x6b,0xa3,
--0x93,6,0x6c,0x3c,0x6c,0x52,0x6f,0x56,0x72,0x66,0x75,1,0x67,0x30,0x68,1,
--0x64,0x79,0x69,0x10,0x64,0x79,0x10,0x69,0x8e,0x13,0x6e,0x65,0x73,0x65,0x8f,0x11,
--0x69,0x73,0xa1,0x11,0x70,0x6f,0x2a,0x13,0x6d,0x6f,0x66,0x6f,0x2b,0x10,0x61,1,
--0x68,0x2e,0x69,0x7c,0x12,0x6c,0x6c,0x65,0x7d,0xa2,0x41,0x11,0x6d,0x69,0xa3,0x41,
--0x61,0x48,0x65,0x9c,0x68,1,0x61,0x2a,0x6b,0x10,0x73,0xa3,0xa8,0x15,0x69,0x6b,
--0x73,0x75,0x6b,0x69,0xa3,0xa8,3,0x6c,0x3a,0x6d,0x48,0x73,0x54,0x74,1,0x61,
--0x24,0x6b,0x9f,0x10,0x6b,0x9f,0x10,0x69,0x9c,0x13,0x6e,0x65,0x73,0x65,0x9d,0x10,
--0x75,0xa2,0x82,0x10,0x6d,0xa3,0x82,0x10,0x73,0xa2,0x86,0x13,0x61,0x76,0x61,0x68,
--0xa3,0x86,0x11,0x6e,0x67,0x28,0x12,0x61,0x6c,0x69,0x29,3,0x6c,0x42,0x6e,0x90,
--0x74,0xa2,0x46,0x76,0x24,0x17,0x6f,0x77,0x65,0x6c,0x6a,0x61,0x6d,0x6f,0x25,0x22,
--1,0x65,0x54,0x76,0x28,1,0x73,0x38,0x74,0x2a,0x17,0x73,0x79,0x6c,0x6c,0x61,
--0x62,0x6c,0x65,0x2b,0x16,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x29,0x18,0x61,0x64,
--0x69,0x6e,0x67,0x6a,0x61,0x6d,0x6f,0x23,1,0x61,0x21,0x6f,0x1a,0x74,0x61,0x70,
--0x70,0x6c,0x69,0x63,0x61,0x62,0x6c,0x65,0x21,0x26,0x1a,0x72,0x61,0x69,0x6c,0x69,
--0x6e,0x67,0x6a,0x61,0x6d,0x6f,0x27,1,0x6e,0x2c,0x79,0x22,0x11,0x65,0x73,0x23,
--0x20,0x10,0x6f,0x21,1,0x6e,0x2c,0x79,0x22,0x11,0x65,0x73,0x23,0x20,0x10,0x6f,
--0x21,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,0x65,0x73,0x23,0x24,0x13,0x61,0x79,
--0x62,0x65,0x25,0x20,0x10,0x6f,0x21,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,0x65,
--0x73,0x23,0x24,0x13,0x61,0x79,0x62,0x65,0x25,0x20,0x10,0x6f,0x21,0xb,0x72,0x39,
--0x76,0xc,0x76,0x33,0x78,0x2a,0x7a,0x11,0x77,0x6a,0x43,0x10,0x78,0x21,0x72,0x28,
--0x73,0x50,0x74,0x31,1,0x65,0x24,0x69,0x39,0x1e,0x67,0x69,0x6f,0x6e,0x61,0x6c,
--0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x6f,0x72,0x39,1,0x6d,0x35,0x70,0x18,0x61,
--0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x35,0x6c,0x1f,0x6c,0x3c,0x6f,0x4a,0x70,
--1,0x70,0x37,0x72,0x14,0x65,0x70,0x65,0x6e,0x64,0x37,0x28,1,0x66,0x2b,0x76,
--0x2c,0x10,0x74,0x2f,0x13,0x74,0x68,0x65,0x72,0x21,0x63,0x4c,0x65,0x64,0x67,1,
--0x61,0x3a,0x6c,0x19,0x75,0x65,0x61,0x66,0x74,0x65,0x72,0x7a,0x77,0x6a,0x41,0x10,
--0x7a,0x41,2,0x6e,0x23,0x6f,0x24,0x72,0x25,0x14,0x6e,0x74,0x72,0x6f,0x6c,0x23,
--2,0x62,0x34,0x6d,0x4e,0x78,0x26,0x13,0x74,0x65,0x6e,0x64,0x27,0x3a,1,0x61,
--0x24,0x67,0x3d,0x11,0x73,0x65,0x3a,0x12,0x67,0x61,0x7a,0x3d,0x3e,0x16,0x6f,0x64,
--0x69,0x66,0x69,0x65,0x72,0x3f,9,0x6e,0x4a,0x6e,0x34,0x6f,0x44,0x73,0x60,0x75,
--0x94,0x78,0x10,0x78,0x21,0x10,0x75,0x2a,0x14,0x6d,0x65,0x72,0x69,0x63,0x2b,1,
--0x6c,0x2c,0x74,0x12,0x68,0x65,0x72,0x21,0x14,0x65,0x74,0x74,0x65,0x72,0x2d,3,
--0x63,0x36,0x65,0x46,0x70,0x31,0x74,0x32,0x12,0x65,0x72,0x6d,0x33,0x3c,0x16,0x6f,
--0x6e,0x74,0x69,0x6e,0x75,0x65,0x3d,0x2e,0x10,0x70,0x2f,0x10,0x70,0x34,0x12,0x70,
--0x65,0x72,0x35,0x61,0x46,0x63,0x52,0x65,0x64,0x66,0x72,0x6c,2,0x65,0x2d,0x66,
--0x3b,0x6f,0x28,0x12,0x77,0x65,0x72,0x29,0x10,0x74,0x22,0x12,0x65,0x72,0x6d,0x23,
--1,0x6c,0x24,0x72,0x37,0x24,0x12,0x6f,0x73,0x65,0x25,0x10,0x78,0x38,0x13,0x74,
--0x65,0x6e,0x64,0x39,0x10,0x6f,0x26,0x13,0x72,0x6d,0x61,0x74,0x27,0,0x10,0x6c,
--0x88,0x72,0x40,0x72,0x36,0x73,0x5e,0x77,0x7a,0x78,0x8a,0x7a,0x11,0x77,0x6a,0x4b,
--1,0x65,0x24,0x69,0x3b,0x1e,0x67,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x6e,0x64,0x69,
--0x63,0x61,0x74,0x6f,0x72,0x3b,1,0x69,0x24,0x71,0x3f,0x18,0x6e,0x67,0x6c,0x65,
--0x71,0x75,0x6f,0x74,0x65,0x3f,0x17,0x73,0x65,0x67,0x73,0x70,0x61,0x63,0x65,0x4d,
--0x10,0x78,0x21,0x6c,0x36,0x6d,0x3c,0x6e,0x76,0x6f,0x13,0x74,0x68,0x65,0x72,0x21,
--1,0x65,0x23,0x66,0x35,3,0x62,0x37,0x69,0x28,0x6c,0x29,0x6e,0x2b,0x10,0x64,
--1,0x6c,0x34,0x6e,0x11,0x75,0x6d,0x2a,0x12,0x6c,0x65,0x74,0x37,0x14,0x65,0x74,
--0x74,0x65,0x72,0x29,2,0x65,0x36,0x6c,0x39,0x75,0x2c,0x14,0x6d,0x65,0x72,0x69,
--0x63,0x2d,0x14,0x77,0x6c,0x69,0x6e,0x65,0x39,0x66,0x3f,0x66,0x40,0x67,0x4e,0x68,
--0x70,0x6b,0x10,0x61,0x26,0x15,0x74,0x61,0x6b,0x61,0x6e,0x61,0x27,0x10,0x6f,0x24,
--0x13,0x72,0x6d,0x61,0x74,0x25,1,0x61,0x3a,0x6c,0x19,0x75,0x65,0x61,0x66,0x74,
--0x65,0x72,0x7a,0x77,0x6a,0x49,0x10,0x7a,0x49,1,0x65,0x24,0x6c,0x3d,0x19,0x62,
--0x72,0x65,0x77,0x6c,0x65,0x74,0x74,0x65,0x72,0x3d,0x61,0x86,0x63,0x92,0x64,0x94,
--0x65,2,0x62,0x44,0x6d,0x5e,0x78,0x2e,0x13,0x74,0x65,0x6e,0x64,0x32,0x15,0x6e,
--0x75,0x6d,0x6c,0x65,0x74,0x2f,0x42,1,0x61,0x24,0x67,0x45,0x11,0x73,0x65,0x42,
--0x12,0x67,0x61,0x7a,0x45,0x46,0x16,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x47,0x15,
--0x6c,0x65,0x74,0x74,0x65,0x72,0x23,0x10,0x72,0x31,1,0x6f,0x24,0x71,0x41,0x18,
--0x75,0x62,0x6c,0x65,0x71,0x75,0x6f,0x74,0x65,0x41,2,0x63,0x32,0x6e,0x3c,0x6f,
--0x22,0x12,0x70,0x65,0x6e,0x23,0x24,0x13,0x6c,0x6f,0x73,0x65,0x25,0x20,0x12,0x6f,
--0x6e,0x65,0x21,6,0x6f,0x5c,0x6f,0x4a,0x72,0x5c,0x74,0x64,0x76,0x1d,0x69,0x73,
--0x75,0x61,0x6c,0x6f,0x72,0x64,0x65,0x72,0x6c,0x65,0x66,0x74,0x3d,0x18,0x76,0x65,
--0x72,0x73,0x74,0x72,0x75,0x63,0x6b,0x2d,0x13,0x69,0x67,0x68,0x74,0x2f,0x11,0x6f,
--0x70,0x30,0x12,0x61,0x6e,0x64,2,0x62,0x32,0x6c,0x50,0x72,0x13,0x69,0x67,0x68,
--0x74,0x3b,0x14,0x6f,0x74,0x74,0x6f,0x6d,0x32,0x17,0x61,0x6e,0x64,0x72,0x69,0x67,
--0x68,0x74,0x35,0x12,0x65,0x66,0x74,0x36,0x17,0x61,0x6e,0x64,0x72,0x69,0x67,0x68,
--0x74,0x39,0x62,0x2c,0x6c,0x5c,0x6e,0x10,0x61,0x21,0x14,0x6f,0x74,0x74,0x6f,0x6d,
--0x22,0x12,0x61,0x6e,0x64,1,0x6c,0x2e,0x72,0x13,0x69,0x67,0x68,0x74,0x27,0x12,
--0x65,0x66,0x74,0x25,0x12,0x65,0x66,0x74,0x28,0x17,0x61,0x6e,0x64,0x72,0x69,0x67,
--0x68,0x74,0x2b,0xd,0x6e,0xaa,0x72,0x70,0x72,0x92,0x73,0xa2,0x46,0x74,0xa2,0x54,
--0x76,1,0x69,0x60,0x6f,0x12,0x77,0x65,0x6c,0x62,1,0x64,0x3a,0x69,0x19,0x6e,
--0x64,0x65,0x70,0x65,0x6e,0x64,0x65,0x6e,0x74,0x67,0x17,0x65,0x70,0x65,0x6e,0x64,
--0x65,0x6e,0x74,0x65,1,0x72,0x2e,0x73,0x13,0x61,0x72,0x67,0x61,0x61,0x12,0x61,
--0x6d,0x61,0x5f,0x1d,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x73,0x68,0x69,0x66,0x74,
--0x65,0x72,0x57,0x1e,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x6d,0x6f,0x64,0x69,0x66,
--0x69,0x65,0x72,0x59,0x12,0x6f,0x6e,0x65,1,0x6c,0x2c,0x6d,0x12,0x61,0x72,0x6b,
--0x5d,0x14,0x65,0x74,0x74,0x65,0x72,0x5b,0x6e,0x3c,0x6f,0x7c,0x70,0x18,0x75,0x72,
--0x65,0x6b,0x69,0x6c,0x6c,0x65,0x72,0x55,1,0x6f,0x4c,0x75,1,0x6b,0x3c,0x6d,
--0x12,0x62,0x65,0x72,0x50,0x15,0x6a,0x6f,0x69,0x6e,0x65,0x72,0x53,0x11,0x74,0x61,
--0x4f,0x16,0x6e,0x6a,0x6f,0x69,0x6e,0x65,0x72,0x4d,0x13,0x74,0x68,0x65,0x72,0x21,
--0x67,0x3e,0x67,0x4a,0x69,0x64,0x6a,0x82,0x6d,0x1d,0x6f,0x64,0x69,0x66,0x79,0x69,
--0x6e,0x67,0x6c,0x65,0x74,0x74,0x65,0x72,0x4b,0x1c,0x65,0x6d,0x69,0x6e,0x61,0x74,
--0x69,0x6f,0x6e,0x6d,0x61,0x72,0x6b,0x45,0x1e,0x6e,0x76,0x69,0x73,0x69,0x62,0x6c,
--0x65,0x73,0x74,0x61,0x63,0x6b,0x65,0x72,0x47,0x14,0x6f,0x69,0x6e,0x65,0x72,0x49,
--0x61,0xa2,0xba,0x62,0xa2,0xc0,0x63,1,0x61,0xa2,0xa2,0x6f,0x16,0x6e,0x73,0x6f,
--0x6e,0x61,0x6e,0x74,0x2a,8,0x6b,0x67,0x6b,0x48,0x6d,0x52,0x70,0x5c,0x73,0xa2,
--0x42,0x77,0x19,0x69,0x74,0x68,0x73,0x74,0x61,0x63,0x6b,0x65,0x72,0x43,0x14,0x69,
--0x6c,0x6c,0x65,0x72,0x35,0x14,0x65,0x64,0x69,0x61,0x6c,0x37,1,0x6c,0x52,0x72,
--0x10,0x65,1,0x63,0x2e,0x66,0x13,0x69,0x78,0x65,0x64,0x3d,0x19,0x65,0x64,0x69,
--0x6e,0x67,0x72,0x65,0x70,0x68,0x61,0x3b,0x18,0x61,0x63,0x65,0x68,0x6f,0x6c,0x64,
--0x65,0x72,0x39,0x10,0x75,1,0x62,0x3e,0x63,0x1b,0x63,0x65,0x65,0x64,0x69,0x6e,
--0x67,0x72,0x65,0x70,0x68,0x61,0x41,0x15,0x6a,0x6f,0x69,0x6e,0x65,0x64,0x3f,0x64,
--0x4c,0x66,0x52,0x68,0x5a,0x69,0x1e,0x6e,0x69,0x74,0x69,0x61,0x6c,0x70,0x6f,0x73,
--0x74,0x66,0x69,0x78,0x65,0x64,0x33,0x12,0x65,0x61,0x64,0x2d,0x13,0x69,0x6e,0x61,
--0x6c,0x2f,0x18,0x65,0x61,0x64,0x6c,0x65,0x74,0x74,0x65,0x72,0x31,0x1d,0x6e,0x74,
--0x69,0x6c,0x6c,0x61,0x74,0x69,0x6f,0x6e,0x6d,0x61,0x72,0x6b,0x29,0x16,0x76,0x61,
--0x67,0x72,0x61,0x68,0x61,0x23,1,0x69,0x4a,0x72,0x10,0x61,0x1f,0x68,0x6d,0x69,
--0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x6e,0x75,0x6d,0x62,0x65,0x72,0x27,0x12,0x6e,
--0x64,0x75,0x25,2,0x72,0x38,0x74,0x46,0x75,0x26,0x15,0x70,0x72,0x69,0x67,0x68,
--0x74,0x27,0x20,0x15,0x6f,0x74,0x61,0x74,0x65,0x64,0x21,1,0x72,0x24,0x75,0x25,
--0x22,0x18,0x61,0x6e,0x73,0x66,0x6f,0x72,0x6d,0x65,0x64,1,0x72,0x32,0x75,0x15,
--0x70,0x72,0x69,0x67,0x68,0x74,0x25,0x15,0x6f,0x74,0x61,0x74,0x65,0x64,0x23,0xd,
--0x6e,0xc1,0x86,0x73,0xa8,0x73,0x4c,0x74,0xa2,0x76,0x75,0xa2,0x83,0x7a,0xd8,0x70,
--0,2,0x6c,0xd9,0x20,0,0x70,0xd9,0x40,0,0x73,0xc3,0,0xfe,0xf,0,
--0,0,7,0x6f,0x3c,0x6f,0xff,8,0,0,0,0x70,0x3a,0x75,0x6e,0x79,
--0x13,0x6d,0x62,0x6f,0x6c,0xff,0xf,0,0,0,0x11,0x61,0x63,1,0x65,0x34,
--0x69,0x15,0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa5,0,0x18,0x73,0x65,0x70,0x61,0x72,
--0x61,0x74,0x6f,0x72,0xc3,0,0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0xe1,0,
--0,0x63,0xff,2,0,0,0,0x65,0x38,0x6b,0xff,4,0,0,0,0x6d,
--0xff,1,0,0,0,0x16,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x70,0,
--0x1d,0x69,0x74,0x6c,0x65,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x31,
--1,0x6e,0x40,0x70,0x1c,0x70,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,
--0x65,0x72,0x25,0x17,0x61,0x73,0x73,0x69,0x67,0x6e,0x65,0x64,0x23,0x6e,0xa2,0x69,
--0x6f,0xa2,0x89,0x70,0xfe,0x30,0xf8,0,0,9,0x69,0x33,0x69,0xff,0x10,0,
--0,0,0x6f,0xfd,0x80,0,0,0x72,0x54,0x73,0xf9,0,0,0x75,0x12,0x6e,
--0x63,0x74,0xfe,0x30,0xf8,0,0,0x15,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x30,
--0xf8,0,0,0x17,0x69,0x76,0x61,0x74,0x65,0x75,0x73,0x65,0xdd,0,0,0x61,
--0x48,0x63,0xfd,0x40,0,0,0x64,0xe9,0,0,0x65,0xfd,0x20,0,0,0x66,
--0xff,0x20,0,0,0,0x1f,0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,0x65,0x70,
--0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x40,0,0xbe,0,3,0x64,0xa7,0,0x6c,
--0xab,0,0x6f,0x30,0x75,0x13,0x6d,0x62,0x65,0x72,0xbf,0,0xb2,0,0x1b,0x6e,
--0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa1,1,0x70,0x92,0x74,
--0x12,0x68,0x65,0x72,0xe6,0x80,1,3,0x6c,0x40,0x6e,0x4a,0x70,0x56,0x73,0x14,
--0x79,0x6d,0x62,0x6f,0x6c,0xff,8,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,
--0x61,0x14,0x75,0x6d,0x62,0x65,0x72,0xb3,0,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,
--0x74,0x69,0x6f,0x6e,0xfd,0x80,0,0,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,
--0x75,0x61,0x74,0x69,0x6f,0x6e,0xf9,0,0,0x66,0xc0,0xc4,0x66,0xa2,0x47,0x69,
--0xa2,0x64,0x6c,0xa2,0x79,0x6d,0xa4,0xc0,4,0x61,0x6c,0x63,0xa5,0,0x65,0xa3,
--0x80,0x6e,0xa1,0x6f,0x15,0x64,0x69,0x66,0x69,0x65,0x72,1,0x6c,0x38,0x73,0x14,
--0x79,0x6d,0x62,0x6f,0x6c,0xff,4,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,
--0x41,1,0x72,0x3c,0x74,0x16,0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0xff,1,0,
--0,0,0x10,0x6b,0xa5,0xc0,1,0x69,0x32,0x6f,0x13,0x72,0x6d,0x61,0x74,0xdb,
--0,0,0x1d,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
--0x6e,0xff,0x20,0,0,0,0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,0x70,0x75,
--0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x10,0,0,0,0x9c,7,
--0x6d,0x18,0x6d,0x41,0x6f,0x28,0x74,0x31,0x75,0x25,0x60,0x1c,0x77,0x65,0x72,0x63,
--0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x29,0x63,0x3d,0x65,0x28,0x69,0x42,
--0x6c,0x29,0x13,0x74,0x74,0x65,0x72,0x9c,0x15,0x6e,0x75,0x6d,0x62,0x65,0x72,0xab,
--0,0x1a,0x6e,0x65,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x20,0,
--0x63,0x46,0x64,0xa2,0x96,0x65,0x1b,0x6e,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,0x6d,
--0x61,0x72,0x6b,0xa3,0x80,0xe6,0x80,1,7,0x6e,0x57,0x6e,0x52,0x6f,0x5e,0x73,
--0xe1,0,0,0x75,0x1b,0x72,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,
--0x6c,0xff,2,0,0,0,0x22,0x12,0x74,0x72,0x6c,0xd9,0x80,0,0xdc,0,
--0,1,0x6d,0x62,0x6e,1,0x6e,0x30,0x74,0x12,0x72,0x6f,0x6c,0xd9,0x80,0,
--0x1f,0x65,0x63,0x74,0x6f,0x72,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
--0x6e,0xfd,0x40,0,0,0x19,0x62,0x69,0x6e,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,
--0xa5,0xc0,0x61,0x58,0x63,0xd9,0x80,0,0x66,0xdb,0,0,0x6c,0x1d,0x6f,0x73,
--0x65,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x20,0,0,
--0x18,0x73,0x65,0x64,0x6c,0x65,0x74,0x74,0x65,0x72,0x3d,2,0x61,0x32,0x65,0x50,
--0x69,0x12,0x67,0x69,0x74,0xa7,0,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,
--0x61,0x74,0x69,0x6f,0x6e,0xe9,0,0,0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,
--0x6d,0x62,0x65,0x72,0xa7,0
-+0x5f,0x32,0x61,0x10,0x34,0xa3,0x54,0xa2,0xe6,3,0x62,0xa0,0x6c,0xa3,0xe4,0x72,
-+0xa3,0xe8,0x74,2,0x61,0x74,0x62,0x7c,0x74,0x14,0x61,0x63,0x68,0x65,0x64,1,
-+0x61,0x3e,0x62,0x13,0x65,0x6c,0x6f,0x77,0xa2,0xca,0x13,0x6c,0x65,0x66,0x74,0xa3,
-+0xc8,0x13,0x62,0x6f,0x76,0x65,0xa2,0xd6,0x14,0x72,0x69,0x67,0x68,0x74,0xa3,0xd8,
-+0xa2,0xd6,0x10,0x72,0xa3,0xd8,0xa2,0xca,0x10,0x6c,0xa3,0xc8,0x12,0x6f,0x76,0x65,
-+0xa2,0xe6,1,0x6c,0x30,0x72,0x13,0x69,0x67,0x68,0x74,0xa3,0xe8,0x12,0x65,0x66,
-+0x74,0xa3,0xe4,0xa2,0xdc,2,0x65,0x2c,0x6c,0xa3,0xda,0x72,0xa3,0xde,0x12,0x6c,
-+0x6f,0x77,0xa2,0xdc,1,0x6c,0x30,0x72,0x13,0x69,0x67,0x68,0x74,0xa3,0xde,0x12,
-+0x65,0x66,0x74,0xa3,0xda,0xb,0x6e,0xc0,0xca,0x72,0x5f,0x72,0x46,0x73,0xa2,0x48,
-+0x77,1,0x68,0x24,0x73,0x33,0x17,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x33,
-+0x22,1,0x69,0x30,0x6c,2,0x65,0x3d,0x69,0x4b,0x6f,0x3f,0x18,0x67,0x68,0x74,
-+0x74,0x6f,0x6c,0x65,0x66,0x74,0x22,2,0x65,0x38,0x69,0x48,0x6f,0x16,0x76,0x65,
-+0x72,0x72,0x69,0x64,0x65,0x3f,0x17,0x6d,0x62,0x65,0x64,0x64,0x69,0x6e,0x67,0x3d,
-+0x15,0x73,0x6f,0x6c,0x61,0x74,0x65,0x4b,0x30,0x1e,0x65,0x67,0x6d,0x65,0x6e,0x74,
-+0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x31,0x6e,0xa2,0x41,0x6f,0xa2,0x53,
-+0x70,2,0x61,0x66,0x64,0x86,0x6f,0x1b,0x70,0x64,0x69,0x72,0x65,0x63,0x74,0x69,
-+0x6f,0x6e,0x61,0x6c,1,0x66,0x32,0x69,0x15,0x73,0x6f,0x6c,0x61,0x74,0x65,0x4d,
-+0x14,0x6f,0x72,0x6d,0x61,0x74,0x41,0x1f,0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,
-+0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x2f,1,0x66,0x41,0x69,0x4d,1,0x6f,
-+0x28,0x73,0x10,0x6d,0x43,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,
-+0x72,0x6b,0x43,1,0x6e,0x35,0x74,0x19,0x68,0x65,0x72,0x6e,0x65,0x75,0x74,0x72,
-+0x61,0x6c,0x35,0x65,0x88,0x65,0x98,0x66,0xa2,0x6a,0x6c,0x20,1,0x65,0x30,0x72,
-+2,0x65,0x37,0x69,0x49,0x6f,0x39,0x18,0x66,0x74,0x74,0x6f,0x72,0x69,0x67,0x68,
-+0x74,0x20,2,0x65,0x38,0x69,0x48,0x6f,0x16,0x76,0x65,0x72,0x72,0x69,0x64,0x65,
-+0x39,0x17,0x6d,0x62,0x65,0x64,0x64,0x69,0x6e,0x67,0x37,0x15,0x73,0x6f,0x6c,0x61,
-+0x74,0x65,0x49,3,0x6e,0x25,0x73,0x27,0x74,0x29,0x75,0x15,0x72,0x6f,0x70,0x65,
-+0x61,0x6e,2,0x6e,0x3c,0x73,0x46,0x74,0x18,0x65,0x72,0x6d,0x69,0x6e,0x61,0x74,
-+0x6f,0x72,0x29,0x14,0x75,0x6d,0x62,0x65,0x72,0x25,0x17,0x65,0x70,0x61,0x72,0x61,
-+0x74,0x6f,0x72,0x27,1,0x69,0x28,0x73,0x10,0x69,0x47,0x1f,0x72,0x73,0x74,0x73,
-+0x74,0x72,0x6f,0x6e,0x67,0x69,0x73,0x6f,0x6c,0x61,0x74,0x65,0x47,0x61,0x4e,0x62,
-+0x84,0x63,1,0x6f,0x24,0x73,0x2d,0x1c,0x6d,0x6d,0x6f,0x6e,0x73,0x65,0x70,0x61,
-+0x72,0x61,0x74,0x6f,0x72,0x2d,2,0x6c,0x3b,0x6e,0x2b,0x72,0x13,0x61,0x62,0x69,
-+0x63,1,0x6c,0x30,0x6e,0x14,0x75,0x6d,0x62,0x65,0x72,0x2b,0x14,0x65,0x74,0x74,
-+0x65,0x72,0x3b,0x2e,1,0x6e,0x45,0x6f,0x1c,0x75,0x6e,0x64,0x61,0x72,0x79,0x6e,
-+0x65,0x75,0x74,0x72,0x61,0x6c,0x45,0,0x16,0x6d,0xc8,0xc8,0x74,0xc1,0xee,0x77,
-+0x6a,0x77,0x48,0x79,0x70,0x7a,0x1d,0x61,0x6e,0x61,0x62,0x61,0x7a,0x61,0x72,0x73,
-+0x71,0x75,0x61,0x72,0x65,0xa5,0x18,0x10,0x61,1,0x6e,0x36,0x72,0x16,0x61,0x6e,
-+0x67,0x63,0x69,0x74,0x69,0xa3,0xfc,0x12,0x63,0x68,0x6f,0xa5,0x2c,1,0x65,0x88,
-+0x69,2,0x6a,0x3c,0x72,0x68,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x73,
-+0xa3,0x48,0x12,0x69,0x6e,0x67,0xa2,0x74,0x1e,0x68,0x65,0x78,0x61,0x67,0x72,0x61,
-+0x6d,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x74,0x16,0x61,0x64,0x69,0x63,0x61,
-+0x6c,0x73,0xa3,0x49,0x13,0x7a,0x69,0x64,0x69,0xa5,0x34,0x74,0xa2,0x59,0x75,0xa4,
-+0x35,0x76,2,0x61,0x36,0x65,0x7a,0x73,0xa2,0x6c,0x12,0x73,0x75,0x70,0xa3,0x7d,
-+1,0x69,0xa3,0x9f,0x72,0x1e,0x69,0x61,0x74,0x69,0x6f,0x6e,0x73,0x65,0x6c,0x65,
-+0x63,0x74,0x6f,0x72,0x73,0xa2,0x6c,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,
-+0x6e,0x74,0xa3,0x7d,1,0x64,0x3c,0x72,0x19,0x74,0x69,0x63,0x61,0x6c,0x66,0x6f,
-+0x72,0x6d,0x73,0xa3,0x91,0x14,0x69,0x63,0x65,0x78,0x74,0xa2,0xaf,0x16,0x65,0x6e,
-+0x73,0x69,0x6f,0x6e,0x73,0xa3,0xaf,4,0x61,0x68,0x65,0xa2,0xad,0x68,0xa2,0xb0,
-+0x69,0xa2,0xb8,0x72,0x1c,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x61,0x6e,0x64,0x6d,
-+0x61,0x70,0xa2,0xcf,0x16,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xcf,4,0x67,
-+0x7e,0x69,0xa2,0x41,0x6b,0xa2,0x6a,0x6d,0xa2,0x6c,0x6e,0x12,0x67,0x75,0x74,0xa4,
-+0x10,1,0x63,0x40,0x73,0x11,0x75,0x70,0xa4,0x33,0x16,0x70,0x6c,0x65,0x6d,0x65,
-+0x6e,0x74,0xa5,0x33,0x18,0x6f,0x6d,0x70,0x6f,0x6e,0x65,0x6e,0x74,0x73,0xa5,0x11,
-+2,0x61,0x2a,0x62,0x32,0x73,0xa3,0x60,0x12,0x6c,0x6f,0x67,0xa3,0x62,0x13,0x61,
-+0x6e,0x77,0x61,0xa3,0x65,3,0x6c,0x52,0x74,0x56,0x76,0x5e,0x78,0x16,0x75,0x61,
-+0x6e,0x6a,0x69,0x6e,0x67,0xa2,0x7c,0x16,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,
-+0x7c,0x10,0x65,0xa3,0x70,0x12,0x68,0x61,0x6d,0xa3,0xae,0x12,0x69,0x65,0x74,0xa3,
-+0xb7,0x11,0x72,0x69,0xa3,0xdc,0x11,0x69,0x6c,0x48,0x12,0x73,0x75,0x70,0xa4,0x2b,
-+0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0x2b,0x13,0x6c,0x75,0x67,0x75,0x4b,
-+0x10,0x61,1,0x61,0x24,0x69,0x53,0x11,0x6e,0x61,0x3d,2,0x62,0x34,0x66,0x3c,
-+0x72,0x13,0x68,0x75,0x74,0x61,0xa3,0xfb,0x13,0x65,0x74,0x61,0x6e,0x57,0x14,0x69,
-+0x6e,0x61,0x67,0x68,0xa3,0x90,2,0x63,0x82,0x67,0x92,0x6e,0x1f,0x69,0x66,0x69,
-+0x65,0x64,0x63,0x61,0x6e,0x61,0x64,0x69,0x61,0x6e,0x61,0x62,0x6f,0x1f,0x72,0x69,
-+0x67,0x69,0x6e,0x61,0x6c,0x73,0x79,0x6c,0x6c,0x61,0x62,0x69,0x63,0x73,0x62,0x17,
-+0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0xa3,0xad,0x11,0x61,0x73,0x62,0x12,0x65,
-+0x78,0x74,0xa3,0xad,0x15,0x61,0x72,0x69,0x74,0x69,0x63,0xa3,0x78,0x70,0xc3,0x4b,
-+0x70,0xa6,0x61,0x72,0xa8,0x1d,0x73,7,0x6f,0xc1,0xbe,0x6f,0xa2,0x69,0x70,0xa2,
-+0x85,0x75,0xa2,0xa4,0x79,2,0x6c,0x50,0x6d,0x62,0x72,0x12,0x69,0x61,0x63,0x3a,
-+0x12,0x73,0x75,0x70,0xa4,0x17,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0x17,
-+0x17,0x6f,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,0xa3,0x8f,0x13,0x62,0x6f,0x6c,0x73,
-+1,0x61,0x4c,0x66,0x10,0x6f,0x1f,0x72,0x6c,0x65,0x67,0x61,0x63,0x79,0x63,0x6f,
-+0x6d,0x70,0x75,0x74,0x69,0x6e,0x67,0xa5,0x32,0x1f,0x6e,0x64,0x70,0x69,0x63,0x74,
-+0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0x65,0x78,0x74,1,0x61,0xa5,0x2a,0x65,0x14,
-+0x6e,0x64,0x65,0x64,0x61,0xa5,0x2a,2,0x67,0x34,0x72,0x3e,0x79,0x13,0x6f,0x6d,
-+0x62,0x6f,0xa5,0x16,0x13,0x64,0x69,0x61,0x6e,0xa5,0x23,0x17,0x61,0x73,0x6f,0x6d,
-+0x70,0x65,0x6e,0x67,0xa3,0xda,1,0x61,0x32,0x65,0x14,0x63,0x69,0x61,0x6c,0x73,
-+0xa3,0x56,0x12,0x63,0x69,0x6e,0x1f,0x67,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,
-+0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x2d,2,0x6e,0x48,0x70,0x76,0x74,0x1d,0x74,
-+0x6f,0x6e,0x73,0x69,0x67,0x6e,0x77,0x72,0x69,0x74,0x69,0x6e,0x67,0xa5,6,0x15,
-+0x64,0x61,0x6e,0x65,0x73,0x65,0xa2,0x9b,0x12,0x73,0x75,0x70,0xa2,0xdb,0x16,0x70,
-+0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xdb,4,0x61,0xa2,0xa8,0x65,0x5c,0x6d,0x9e,
-+0x70,0xa2,0x4b,0x73,0x13,0x79,0x6d,0x62,0x6f,0x1f,0x6c,0x73,0x61,0x6e,0x64,0x70,
-+0x69,0x63,0x74,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa5,5,0x10,0x72,1,0x61,
-+0x4e,0x73,0x12,0x63,0x72,0x69,0x1f,0x70,0x74,0x73,0x61,0x6e,0x64,0x73,0x75,0x62,
-+0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x73,0x14,0x6e,0x64,0x73,0x75,0x62,0x73,0x1b,
-+0x61,0x74,0x68,0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0xa3,0x6a,1,0x6c,
-+0x40,0x75,1,0x61,0x6e,0x6e,0x17,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa3,
-+0x8e,0x15,0x65,0x6d,0x65,0x6e,0x74,0x61,1,0x6c,0x50,0x72,0x1e,0x79,0x70,0x72,
-+0x69,0x76,0x61,0x74,0x65,0x75,0x73,0x65,0x61,0x72,0x65,0x61,1,0x61,0xa3,0x6d,
-+0x62,0xa3,0x6e,3,0x61,0x5c,0x6d,0x78,0x70,0xa2,0x41,0x73,0x13,0x79,0x6d,0x62,
-+0x6f,0x1f,0x6c,0x73,0x61,0x6e,0x64,0x70,0x69,0x63,0x74,0x6f,0x67,0x72,0x61,0x70,
-+0x68,0x73,0xa5,5,0x14,0x72,0x72,0x6f,0x77,0x73,2,0x61,0xa3,0x67,0x62,0xa3,
-+0x68,0x63,0xa3,0xfa,0x13,0x61,0x74,0x68,0x65,0x1f,0x6d,0x61,0x74,0x69,0x63,0x61,
-+0x6c,0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0xa3,0x6a,0x19,0x75,0x6e,0x63,
-+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x8e,0x61,0x88,0x68,0xa2,0x48,0x69,0xa2,
-+0x71,0x6d,0x12,0x61,0x6c,0x6c,1,0x66,0x46,0x6b,0x15,0x61,0x6e,0x61,0x65,0x78,
-+0x74,0xa4,0x29,0x15,0x65,0x6e,0x73,0x69,0x6f,0x6e,0xa5,0x29,0x12,0x6f,0x72,0x6d,
-+1,0x73,0xa3,0x54,0x76,0x16,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0xa3,0x54,1,
-+0x6d,0x36,0x75,0x16,0x72,0x61,0x73,0x68,0x74,0x72,0x61,0xa3,0xa1,0x15,0x61,0x72,
-+0x69,0x74,0x61,0x6e,0xa3,0xac,1,0x61,0x52,0x6f,0x13,0x72,0x74,0x68,0x61,0x1f,
-+0x6e,0x64,0x66,0x6f,0x72,0x6d,0x61,0x74,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x73,
-+0xa3,0xf7,1,0x72,0x2e,0x76,0x12,0x69,0x61,0x6e,0xa3,0x79,0x12,0x61,0x64,0x61,
-+0xa3,0xd9,1,0x64,0x50,0x6e,0x13,0x68,0x61,0x6c,0x61,0x50,0x1d,0x61,0x72,0x63,
-+0x68,0x61,0x69,0x63,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0xf9,0x13,0x64,0x68,
-+0x61,0x6d,0xa3,0xf8,5,0x72,0x35,0x72,0x44,0x73,0x64,0x75,1,0x61,0xa3,0x4e,
-+0x6e,0x17,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x71,0x17,0x69,0x76,0x61,0x74,
-+0x65,0x75,0x73,0x65,0xa2,0x4e,0x13,0x61,0x72,0x65,0x61,0xa3,0x4e,0x1b,0x61,0x6c,
-+0x74,0x65,0x72,0x70,0x61,0x68,0x6c,0x61,0x76,0x69,0xa3,0xf6,0x61,0x40,0x68,0x82,
-+0x6c,0x19,0x61,0x79,0x69,0x6e,0x67,0x63,0x61,0x72,0x64,0x73,0xa3,0xcc,2,0x68,
-+0x38,0x6c,0x4a,0x75,0x15,0x63,0x69,0x6e,0x68,0x61,0x75,0xa3,0xf5,0x17,0x61,0x77,
-+0x68,0x68,0x6d,0x6f,0x6e,0x67,0xa3,0xf3,0x15,0x6d,0x79,0x72,0x65,0x6e,0x65,0xa3,
-+0xf4,1,0x61,0x8e,0x6f,1,0x65,0x74,0x6e,0x16,0x65,0x74,0x69,0x63,0x65,0x78,
-+0x74,0xa2,0x72,1,0x65,0x2c,0x73,0x11,0x75,0x70,0xa3,0x8d,0x15,0x6e,0x73,0x69,
-+0x6f,0x6e,0x73,0xa2,0x72,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,
-+0xa3,0x8d,0x15,0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,0x97,1,0x67,0x3e,0x69,0x13,
-+0x73,0x74,0x6f,0x73,0xa2,0xa6,0x13,0x64,0x69,0x73,0x63,0xa3,0xa6,0x12,0x73,0x70,
-+0x61,0xa3,0x96,1,0x65,0x5c,0x75,1,0x6d,0x2a,0x6e,0x11,0x69,0x63,0x67,0x10,
-+0x69,0xa2,0xc0,0x1d,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,
-+0x6c,0x73,0xa3,0xc0,0x13,0x6a,0x61,0x6e,0x67,0xa3,0xa3,0x6d,0xa2,0xe6,0x6e,0xa8,
-+0x19,0x6f,6,0x70,0x63,0x70,0x56,0x72,0x8a,0x73,0xa2,0x4c,0x74,0x10,0x74,0x1f,
-+0x6f,0x6d,0x61,0x6e,0x73,0x69,0x79,0x61,0x71,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,
-+0xa5,0x28,0x18,0x74,0x69,0x63,0x61,0x6c,0x63,0x68,0x61,0x72,0x1f,0x61,0x63,0x74,
-+0x65,0x72,0x72,0x65,0x63,0x6f,0x67,0x6e,0x69,0x74,0x69,0x6f,0x6e,0x85,1,0x69,
-+0x46,0x6e,0x1e,0x61,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x64,0x69,0x6e,0x67,0x62,0x61,
-+0x74,0x73,0xa3,0xf2,0x11,0x79,0x61,0x47,1,0x61,0x30,0x6d,0x13,0x61,0x6e,0x79,
-+0x61,0xa3,0x7a,0x11,0x67,0x65,0xa5,0xf,0x63,0xa2,0x71,0x67,0xa2,0x71,0x6c,1,
-+0x63,0xa2,0x62,0x64,5,0x70,0x38,0x70,0x36,0x73,0x56,0x74,0x14,0x75,0x72,0x6b,
-+0x69,0x63,0xa3,0xbf,0x11,0x65,0x72,1,0x6d,0x2e,0x73,0x12,0x69,0x61,0x6e,0xa3,
-+0x8c,0x11,0x69,0x63,0xa3,0xf1,0x10,0x6f,1,0x67,0x3a,0x75,0x18,0x74,0x68,0x61,
-+0x72,0x61,0x62,0x69,0x61,0x6e,0xa3,0xbb,0x13,0x64,0x69,0x61,0x6e,0xa5,0x22,0x68,
-+0x42,0x69,0x54,0x6e,0x1a,0x6f,0x72,0x74,0x68,0x61,0x72,0x61,0x62,0x69,0x61,0x6e,
-+0xa3,0xf0,0x17,0x75,0x6e,0x67,0x61,0x72,0x69,0x61,0x6e,0xa5,4,0x14,0x74,0x61,
-+0x6c,0x69,0x63,0xa3,0x58,0x13,0x68,0x69,0x6b,0x69,0xa3,0x9d,0x10,0x72,0x85,0x12,
-+0x68,0x61,0x6d,0x65,6,0x6f,0x86,0x6f,0x6c,0x72,0xa2,0x61,0x75,0xa2,0x62,0x79,
-+0x14,0x61,0x6e,0x6d,0x61,0x72,0x58,0x12,0x65,0x78,0x74,2,0x61,0xa3,0xb6,0x62,
-+0xa3,0xee,0x65,0x13,0x6e,0x64,0x65,0x64,1,0x61,0xa3,0xb6,0x62,0xa3,0xee,1,
-+0x64,0x52,0x6e,0x15,0x67,0x6f,0x6c,0x69,0x61,0x6e,0x6a,0x12,0x73,0x75,0x70,0xa4,
-+0xd,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0xd,0x10,0x69,0xa2,0xec,0x13,
-+0x66,0x69,0x65,0x72,1,0x6c,0x3c,0x74,0x19,0x6f,0x6e,0x65,0x6c,0x65,0x74,0x74,
-+0x65,0x72,0x73,0xa3,0x8a,0x15,0x65,0x74,0x74,0x65,0x72,0x73,0x2d,0x10,0x6f,0xa3,
-+0xed,1,0x6c,0x44,0x73,0x11,0x69,0x63,0xa2,0x5c,0x18,0x61,0x6c,0x73,0x79,0x6d,
-+0x62,0x6f,0x6c,0x73,0xa3,0x5c,0x13,0x74,0x61,0x6e,0x69,0xa5,3,0x61,0xa2,0x9b,
-+0x65,0xa4,0x4c,0x69,1,0x61,0xa2,0x8f,0x73,0x10,0x63,5,0x70,0x18,0x70,0xa2,
-+0x71,0x73,0x36,0x74,0x17,0x65,0x63,0x68,0x6e,0x69,0x63,0x61,0x6c,0x81,0x15,0x79,
-+0x6d,0x62,0x6f,0x6c,0x73,0x8f,0x61,0xa2,0x66,0x65,0x46,0x6d,0x19,0x61,0x74,0x68,
-+0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,1,0x61,0xa3,0x66,0x62,0xa3,0x69,0x17,0x6c,
-+0x6c,0x61,0x6e,0x65,0x6f,0x75,0x73,2,0x6d,0x3a,0x73,0x6c,0x74,0x17,0x65,0x63,
-+0x68,0x6e,0x69,0x63,0x61,0x6c,0x81,0x11,0x61,0x74,0x1f,0x68,0x65,0x6d,0x61,0x74,
-+0x69,0x63,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,1,0x61,0xa3,0x66,0x62,
-+0xa3,0x69,0x15,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x8e,0x12,0x61,0x6e,0x64,1,0x61,
-+0x3c,0x70,0x19,0x69,0x63,0x74,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa3,0xcd,0x14,
-+0x72,0x72,0x6f,0x77,0x73,0xa3,0x73,0x10,0x6f,0xa3,0xd8,7,0x72,0x6f,0x72,0x44,
-+0x73,0x4e,0x74,0x62,0x79,0x19,0x61,0x6e,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,0x73,
-+0xa5,0x20,0x13,0x63,0x68,0x65,0x6e,0xa5,0xc,0x18,0x61,0x72,0x61,0x6d,0x67,0x6f,
-+0x6e,0x64,0x69,0xa5,0x14,0x10,0x68,2,0x61,0x3a,0x65,0x4a,0x6f,0x17,0x70,0x65,
-+0x72,0x61,0x74,0x6f,0x72,0x73,0x7f,0x16,0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,0xa3,
-+0x5d,0x16,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,1,0x61,0x36,0x6f,0x17,0x70,0x65,
-+0x72,0x61,0x74,0x6f,0x72,0x73,0x7f,0x11,0x6c,0x70,0x1f,0x68,0x61,0x6e,0x75,0x6d,
-+0x65,0x72,0x69,0x63,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5d,0x68,0x50,0x6b,
-+0x7e,0x6c,0x88,0x6e,1,0x64,0x34,0x69,0x15,0x63,0x68,0x61,0x65,0x61,0x6e,0xa3,
-+0xea,0x12,0x61,0x69,0x63,0xa3,0xc6,1,0x61,0x3e,0x6a,0x12,0x6f,0x6e,0x67,0xa2,
-+0xaa,0x14,0x74,0x69,0x6c,0x65,0x73,0xa3,0xaa,0x13,0x6a,0x61,0x6e,0x69,0xa3,0xe9,
-+0x13,0x61,0x73,0x61,0x72,0xa5,0x1f,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,0x4f,3,
-+0x64,0x6c,0x65,0x7e,0x6e,0xa2,0x47,0x72,0x14,0x6f,0x69,0x74,0x69,0x63,1,0x63,
-+0x3c,0x68,0x19,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0xd7,0x15,
-+0x75,0x72,0x73,0x69,0x76,0x65,0xa3,0xd6,0x17,0x65,0x66,0x61,0x69,0x64,0x72,0x69,
-+0x6e,0xa5,0x21,0x17,0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa2,0xb8,0x12,0x65,
-+0x78,0x74,0xa2,0xd5,0x16,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0xd5,0x18,0x64,
-+0x65,0x6b,0x69,0x6b,0x61,0x6b,0x75,0x69,0xa3,0xeb,6,0x6b,0x3b,0x6b,0x56,0x6f,
-+0x5a,0x75,0x64,0x79,0x11,0x69,0x61,0x1f,0x6b,0x65,0x6e,0x67,0x70,0x75,0x61,0x63,
-+0x68,0x75,0x65,0x68,0x6d,0x6f,0x6e,0x67,0xa5,0x27,0x10,0x6f,0xa3,0x92,0x14,0x62,
-+0x6c,0x6f,0x63,0x6b,0x21,1,0x6d,0x2c,0x73,0x11,0x68,0x75,0xa5,0x15,0x17,0x62,
-+0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0x7b,0x61,0x44,0x62,0x21,0x65,0x10,0x77,1,
-+0x61,0xa5,0xe,0x74,0x14,0x61,0x69,0x6c,0x75,0x65,0xa3,0x8b,1,0x62,0x38,0x6e,
-+0x17,0x64,0x69,0x6e,0x61,0x67,0x61,0x72,0x69,0xa5,0x26,0x15,0x61,0x74,0x61,0x65,
-+0x61,0x6e,0xa3,0xef,0x67,0xc4,0x32,0x6a,0xc1,0xb9,0x6a,0xa2,0xd5,0x6b,0xa2,0xee,
-+0x6c,4,0x61,0x54,0x65,0xa2,0x61,0x69,0xa2,0x78,0x6f,0xa2,0xb7,0x79,1,0x63,
-+0x2e,0x64,0x12,0x69,0x61,0x6e,0xa3,0xa9,0x12,0x69,0x61,0x6e,0xa3,0xa7,1,0x6f,
-+0x55,0x74,0x11,0x69,0x6e,1,0x31,0x82,0x65,0x11,0x78,0x74,4,0x61,0x5c,0x62,
-+0x29,0x63,0xa3,0x94,0x64,0xa3,0x95,0x65,0xa2,0xe7,0x13,0x6e,0x64,0x65,0x64,4,
-+0x61,0x36,0x62,0x29,0x63,0xa3,0x94,0x64,0xa3,0x95,0x65,0xa3,0xe7,0x26,0x18,0x64,
-+0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x6d,0x24,0x12,0x73,0x75,0x70,0x24,0x16,
-+0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x25,1,0x70,0x42,0x74,0x1d,0x74,0x65,0x72,
-+0x6c,0x69,0x6b,0x65,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x79,0x12,0x63,0x68,0x61,
-+0xa3,0x9c,2,0x6d,0x4e,0x6e,0x54,0x73,0x10,0x75,0xa2,0xb0,0x12,0x73,0x75,0x70,
-+0xa4,0x31,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0x31,0x11,0x62,0x75,0xa3,
-+0x6f,0x12,0x65,0x61,0x72,1,0x61,0xa3,0xe8,0x62,1,0x69,0x38,0x73,0x17,0x79,
-+0x6c,0x6c,0x61,0x62,0x61,0x72,0x79,0xa3,0x75,0x17,0x64,0x65,0x6f,0x67,0x72,0x61,
-+0x6d,0x73,0xa3,0x76,0x1a,0x77,0x73,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,
-+0xa3,0x4d,0x10,0x61,1,0x6d,0x32,0x76,0x14,0x61,0x6e,0x65,0x73,0x65,0xa3,0xb5,
-+0x10,0x6f,0x5c,0x12,0x65,0x78,0x74,1,0x61,0xa3,0xb4,0x62,0xa3,0xb9,1,0x61,
-+0xa2,0x43,0x68,4,0x61,0x40,0x69,0x50,0x6d,0x6e,0x6f,0x86,0x75,0x15,0x64,0x61,
-+0x77,0x61,0x64,0x69,0xa3,0xe6,0x16,0x72,0x6f,0x73,0x68,0x74,0x68,0x69,0xa3,0x89,
-+0x1d,0x74,0x61,0x6e,0x73,0x6d,0x61,0x6c,0x6c,0x73,0x63,0x72,0x69,0x70,0x74,0xa5,
-+0x30,0x11,0x65,0x72,0x68,0x16,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x71,0x12,
-+0x6a,0x6b,0x69,0xa3,0xe5,3,0x69,0x3a,0x6e,0x42,0x74,0xa2,0x51,0x79,0x13,0x61,
-+0x68,0x6c,0x69,0xa3,0xa2,0x12,0x74,0x68,0x69,0xa3,0xc1,3,0x61,0x34,0x62,0x76,
-+0x67,0x7c,0x6e,0x12,0x61,0x64,0x61,0x4d,1,0x65,0x40,0x73,0x11,0x75,0x70,0xa2,
-+0xcb,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xcb,0x11,0x78,0x74,1,0x61,
-+0xa5,0x13,0x65,0x14,0x6e,0x64,0x65,0x64,0x61,0xa5,0x13,0x11,0x75,0x6e,0xa3,0x42,
-+0x11,0x78,0x69,0x96,0x17,0x72,0x61,0x64,0x69,0x63,0x61,0x6c,0x73,0x97,0x14,0x61,
-+0x6b,0x61,0x6e,0x61,0x9e,1,0x65,0x4c,0x70,0x10,0x68,0x1f,0x6f,0x6e,0x65,0x74,
-+0x69,0x63,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0x6b,0x11,0x78,
-+0x74,0xa3,0x6b,0x67,0xa2,0xb5,0x68,0xa4,0x84,0x69,3,0x64,0x4c,0x6d,0xa2,0x55,
-+0x6e,0xa2,0x62,0x70,0x13,0x61,0x65,0x78,0x74,0x2a,0x16,0x65,0x6e,0x73,0x69,0x6f,
-+0x6e,0x73,0x2b,1,0x63,0x99,0x65,0x17,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,0x63,
-+1,0x64,0x56,0x73,0x15,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa4,0xb,0x1d,0x61,0x6e,
-+0x64,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa5,0xb,0x13,0x65,
-+0x73,0x63,0x72,0x1f,0x69,0x70,0x74,0x69,0x6f,0x6e,0x63,0x68,0x61,0x72,0x61,0x63,
-+0x74,0x65,0x72,0x73,0x99,0x1c,0x70,0x65,0x72,0x69,0x61,0x6c,0x61,0x72,0x61,0x6d,
-+0x61,0x69,0x63,0xa3,0xba,1,0x64,0x62,0x73,0x1b,0x63,0x72,0x69,0x70,0x74,0x69,
-+0x6f,0x6e,0x61,0x6c,0x70,0x61,1,0x68,0x32,0x72,0x14,0x74,0x68,0x69,0x61,0x6e,
-+0xa3,0xbd,0x13,0x6c,0x61,0x76,0x69,0xa3,0xbe,0x11,0x69,0x63,1,0x6e,0x3e,0x73,
-+0x1a,0x69,0x79,0x61,0x71,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa5,0x1e,0x19,0x75,
-+0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0xa3,0xb2,4,0x65,0x74,0x6c,0xa2,
-+0x82,0x6f,0xa2,0x9a,0x72,0xa2,0x9e,0x75,2,0x6a,0x34,0x6e,0x3e,0x72,0x14,0x6d,
-+0x75,0x6b,0x68,0x69,0x43,0x14,0x61,0x72,0x61,0x74,0x69,0x45,0x18,0x6a,0x61,0x6c,
-+0x61,0x67,0x6f,0x6e,0x64,0x69,0xa5,0x1c,1,0x6e,0xa2,0x46,0x6f,1,0x6d,0x6e,
-+0x72,0x13,0x67,0x69,0x61,0x6e,0x5a,1,0x65,0x40,0x73,0x11,0x75,0x70,0xa2,0x87,
-+0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x87,0x11,0x78,0x74,0xa4,0x1b,0x14,
-+0x65,0x6e,0x64,0x65,0x64,0xa5,0x1b,0x1a,0x65,0x74,0x72,0x69,0x63,0x73,0x68,0x61,
-+0x70,0x65,0x73,0x8c,0x12,0x65,0x78,0x74,0xa2,0xe3,0x14,0x65,0x6e,0x64,0x65,0x64,
-+0xa3,0xe3,0x1e,0x65,0x72,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
-+0x6f,0x6e,0x71,0x17,0x61,0x67,0x6f,0x6c,0x69,0x74,0x69,0x63,0xa2,0x88,0x12,0x73,
-+0x75,0x70,0xa4,0xa,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa5,0xa,0x13,0x74,
-+0x68,0x69,0x63,0xa3,0x59,1,0x61,0x5c,0x65,0x11,0x65,0x6b,0x30,1,0x61,0x38,
-+0x65,0x11,0x78,0x74,0x6e,0x14,0x65,0x6e,0x64,0x65,0x64,0x6f,0x17,0x6e,0x64,0x63,
-+0x6f,0x70,0x74,0x69,0x63,0x31,0x13,0x6e,0x74,0x68,0x61,0xa3,0xe4,2,0x61,0xa2,
-+0x48,0x65,0xa2,0xdf,0x69,1,0x67,0x30,0x72,0x14,0x61,0x67,0x61,0x6e,0x61,0x9d,
-+0x10,0x68,1,0x70,0x3a,0x73,0x18,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,
-+0xa3,0x4b,1,0x72,0x3c,0x75,0x19,0x73,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,
-+0x73,0xa3,0x4c,0x11,0x69,0x76,0x1f,0x61,0x74,0x65,0x75,0x73,0x65,0x73,0x75,0x72,
-+0x72,0x6f,0x67,0x61,0x74,0x65,0x73,0xa3,0x4c,2,0x6c,0x32,0x6e,0x9a,0x74,0x12,
-+0x72,0x61,0x6e,0xa5,2,0x10,0x66,2,0x61,0x58,0x6d,0x70,0x77,0x14,0x69,0x64,
-+0x74,0x68,0x61,0x1f,0x6e,0x64,0x66,0x75,0x6c,0x6c,0x77,0x69,0x64,0x74,0x68,0x66,
-+0x6f,0x72,0x6d,0x73,0xa3,0x57,0x1a,0x6e,0x64,0x66,0x75,0x6c,0x6c,0x66,0x6f,0x72,
-+0x6d,0x73,0xa3,0x57,0x13,0x61,0x72,0x6b,0x73,0xa3,0x52,2,0x67,0x34,0x69,0xa2,
-+0x45,0x75,0x12,0x6e,0x6f,0x6f,0xa3,0x63,0x11,0x75,0x6c,0xa2,0x4a,2,0x63,0x3c,
-+0x6a,0x5e,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x73,0xa3,0x4a,0x1f,0x6f,
-+0x6d,0x70,0x61,0x74,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x6a,0x61,0x6d,0x6f,0xa3,
-+0x41,0x12,0x61,0x6d,0x6f,0x5c,0x17,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,1,
-+0x61,0xa3,0xb4,0x62,0xa3,0xb9,0x19,0x66,0x69,0x72,0x6f,0x68,0x69,0x6e,0x67,0x79,
-+0x61,0xa5,0x1d,0x13,0x62,0x72,0x65,0x77,0x37,0x61,0xa4,5,0x62,0xa6,0x45,0x63,
-+0xa8,0x1a,0x64,0xac,0xb8,0x65,5,0x6d,0xa2,0x6d,0x86,0x6e,0x96,0x74,0x15,0x68,
-+0x69,0x6f,0x70,0x69,0x63,0x5e,1,0x65,0x40,0x73,0x11,0x75,0x70,0xa2,0x86,0x16,
-+0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x86,0x11,0x78,0x74,0xa2,0x85,1,0x61,
-+0xa3,0xc8,0x65,0x13,0x6e,0x64,0x65,0x64,0xa2,0x85,0x10,0x61,0xa3,0xc8,0x16,0x6f,
-+0x74,0x69,0x63,0x6f,0x6e,0x73,0xa3,0xce,0x15,0x63,0x6c,0x6f,0x73,0x65,0x64,2,
-+0x61,0x5a,0x63,0x9e,0x69,0x1c,0x64,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,0x63,
-+0x73,0x75,0x70,0xa2,0xc4,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xc4,0x16,
-+0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,0x86,1,0x65,0x2c,0x73,0x11,0x75,0x70,0xa3,
-+0xc3,0x13,0x72,0x69,0x63,0x73,0x86,0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,
-+0x74,0xa3,0xc3,0x11,0x6a,0x6b,0xa2,0x44,0x1f,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,
-+0x61,0x6e,0x64,0x6d,0x6f,0x6e,0x74,0x68,0x73,0xa3,0x44,0x61,0x4a,0x67,0x76,0x6c,
-+1,0x62,0x30,0x79,0x13,0x6d,0x61,0x69,0x63,0xa5,0x25,0x13,0x61,0x73,0x61,0x6e,
-+0xa3,0xe2,0x13,0x72,0x6c,0x79,0x64,0x1f,0x79,0x6e,0x61,0x73,0x74,0x69,0x63,0x63,
-+0x75,0x6e,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa5,1,0x1f,0x79,0x70,0x74,0x69,0x61,
-+0x6e,0x68,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,1,0x66,0x26,0x73,0xa3,
-+0xc2,0x1c,0x6f,0x72,0x6d,0x61,0x74,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x73,0xa5,
-+0x24,7,0x6e,0xc0,0xe5,0x6e,0x3e,0x72,0xa2,0x5d,0x73,0xa2,0xd8,0x76,0x14,0x65,
-+0x73,0x74,0x61,0x6e,0xa3,0xbc,1,0x61,0x92,0x63,0x13,0x69,0x65,0x6e,0x74,1,
-+0x67,0x34,0x73,0x15,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xa5,0x13,0x72,0x65,0x65,
-+0x6b,1,0x6d,0x34,0x6e,0x15,0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0x7f,0x13,0x75,
-+0x73,0x69,0x63,0xa2,0x7e,0x19,0x61,0x6c,0x6e,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,
-+0xa3,0x7e,0x10,0x74,0x1f,0x6f,0x6c,0x69,0x61,0x6e,0x68,0x69,0x65,0x72,0x6f,0x67,
-+0x6c,0x79,0x70,0x68,0x73,0xa3,0xfe,2,0x61,0x32,0x6d,0xa2,0x71,0x72,0x12,0x6f,
-+0x77,0x73,0x7d,0x12,0x62,0x69,0x63,0x38,3,0x65,0x4a,0x6d,0x66,0x70,0xa2,0x43,
-+0x73,0x11,0x75,0x70,0xa2,0x80,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x80,
-+0x11,0x78,0x74,1,0x61,0xa3,0xd2,0x65,0x14,0x6e,0x64,0x65,0x64,0x61,0xa3,0xd2,
-+0x12,0x61,0x74,0x68,0xa2,0xd3,0x18,0x65,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x61,
-+0x1f,0x6c,0x70,0x68,0x61,0x62,0x65,0x74,0x69,0x63,0x73,0x79,0x6d,0x62,0x6f,0x6c,
-+0x73,0xa3,0xd3,1,0x66,0x42,0x72,0x1e,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,
-+0x6f,0x6e,0x66,0x6f,0x72,0x6d,0x73,1,0x61,0xa3,0x51,0x62,0xa3,0x55,0x14,0x65,
-+0x6e,0x69,0x61,0x6e,0x35,0x12,0x63,0x69,0x69,0x23,0x64,0x9e,0x65,0xa2,0x42,0x68,
-+0xa2,0x4d,0x6c,1,0x63,0x62,0x70,0x17,0x68,0x61,0x62,0x65,0x74,0x69,0x63,0x70,
-+1,0x66,0xa3,0x50,0x72,0x1e,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,
-+0x66,0x6f,0x72,0x6d,0x73,0xa3,0x50,0x16,0x68,0x65,0x6d,0x69,0x63,0x61,0x6c,0xa2,
-+0xd0,0x16,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xd0,0x12,0x6c,0x61,0x6d,0xa5,
-+7,0x1a,0x67,0x65,0x61,0x6e,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa3,0x77,0x11,
-+0x6f,0x6d,0xa3,0xfd,7,0x6f,0x71,0x6f,0x64,0x72,0xa2,0x41,0x75,0xa2,0x58,0x79,
-+0x1b,0x7a,0x61,0x6e,0x74,0x69,0x6e,0x65,0x6d,0x75,0x73,0x69,0x63,0xa2,0x5b,0x18,
-+0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5b,1,0x70,0x34,0x78,0x16,
-+0x64,0x72,0x61,0x77,0x69,0x6e,0x67,0x89,0x14,0x6f,0x6d,0x6f,0x66,0x6f,0xa0,0x12,
-+0x65,0x78,0x74,0xa2,0x43,0x14,0x65,0x6e,0x64,0x65,0x64,0xa3,0x43,0x10,0x61,1,
-+0x68,0x40,0x69,0x12,0x6c,0x6c,0x65,0x92,0x17,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,
-+0x73,0x93,0x11,0x6d,0x69,0xa3,0xc9,1,0x67,0x2c,0x68,0x11,0x69,0x64,0xa3,0x64,
-+0x14,0x69,0x6e,0x65,0x73,0x65,0xa3,0x81,0x61,0x48,0x65,0xa2,0x4e,0x68,0xa2,0x52,
-+0x6c,0x1a,0x6f,0x63,0x6b,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x8b,3,0x6c,
-+0x34,0x6d,0x40,0x73,0x66,0x74,0x11,0x61,0x6b,0xa3,0xc7,0x14,0x69,0x6e,0x65,0x73,
-+0x65,0xa3,0x93,0x11,0x75,0x6d,0xa2,0xb1,0x12,0x73,0x75,0x70,0xa2,0xca,0x16,0x70,
-+0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xca,1,0x69,0x30,0x73,0x13,0x61,0x76,0x61,
-+0x68,0xa3,0xdd,0x15,0x63,0x6c,0x61,0x74,0x69,0x6e,0x23,0x14,0x6e,0x67,0x61,0x6c,
-+0x69,0x41,0x16,0x61,0x69,0x6b,0x73,0x75,0x6b,0x69,0xa5,8,5,0x6f,0xc1,0x4c,
-+0x6f,0xa2,0x55,0x75,0xa4,0x10,0x79,1,0x70,0x9c,0x72,0x14,0x69,0x6c,0x6c,0x69,
-+0x63,0x32,1,0x65,0x4c,0x73,0x11,0x75,0x70,0xa2,0x61,0x16,0x70,0x6c,0x65,0x6d,
-+0x65,0x6e,0x74,0xa2,0x61,0x12,0x61,0x72,0x79,0xa3,0x61,0x11,0x78,0x74,3,0x61,
-+0xa3,0x9e,0x62,0xa3,0xa0,0x63,0xa5,9,0x65,0x13,0x6e,0x64,0x65,0x64,2,0x61,
-+0xa3,0x9e,0x62,0xa3,0xa0,0x63,0xa5,9,0x1c,0x72,0x69,0x6f,0x74,0x73,0x79,0x6c,
-+0x6c,0x61,0x62,0x61,0x72,0x79,0xa3,0x7b,3,0x6d,0x5a,0x6e,0xa2,0x95,0x70,0xa2,
-+0xa0,0x75,0x17,0x6e,0x74,0x69,0x6e,0x67,0x72,0x6f,0x64,0xa2,0x9a,0x17,0x6e,0x75,
-+0x6d,0x65,0x72,0x61,0x6c,0x73,0xa3,0x9a,2,0x62,0x3a,0x6d,0xa2,0x5f,0x70,0x15,
-+0x61,0x74,0x6a,0x61,0x6d,0x6f,0xa3,0x41,0x14,0x69,0x6e,0x69,0x6e,0x67,2,0x64,
-+0x46,0x68,0x9e,0x6d,0x1d,0x61,0x72,0x6b,0x73,0x66,0x6f,0x72,0x73,0x79,0x6d,0x62,
-+0x6f,0x6c,0x73,0x77,0x1e,0x69,0x61,0x63,0x72,0x69,0x74,0x69,0x63,0x61,0x6c,0x6d,
-+0x61,0x72,0x6b,0x73,0x2e,2,0x65,0x40,0x66,0xa6,0x41,0x73,0x18,0x75,0x70,0x70,
-+0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x83,0x16,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,
-+0xa3,0xe0,0x17,0x61,0x6c,0x66,0x6d,0x61,0x72,0x6b,0x73,0xa3,0x52,0x11,0x6f,0x6e,
-+0x1f,0x69,0x6e,0x64,0x69,0x63,0x6e,0x75,0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,0x6d,
-+0x73,0xa3,0xb2,0x1b,0x74,0x72,0x6f,0x6c,0x70,0x69,0x63,0x74,0x75,0x72,0x65,0x73,
-+0x83,0x12,0x74,0x69,0x63,0xa2,0x84,0x1b,0x65,0x70,0x61,0x63,0x74,0x6e,0x75,0x6d,
-+0x62,0x65,0x72,0x73,0xa3,0xdf,1,0x6e,0x3e,0x72,0x1b,0x72,0x65,0x6e,0x63,0x79,
-+0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x75,0x15,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa2,
-+0x98,0x16,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0xa2,0x99,0x1d,0x61,0x6e,0x64,0x70,
-+0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x99,0x61,0xa2,0xe1,0x68,
-+0xa4,0xb,0x6a,0x10,0x6b,0xa2,0x47,4,0x63,0x8c,0x65,0xa2,0x80,0x72,0xa2,0x98,
-+0x73,0xa2,0xaa,0x75,0x1f,0x6e,0x69,0x66,0x69,0x65,0x64,0x69,0x64,0x65,0x6f,0x67,
-+0x72,0x61,0x70,0x68,0x73,0xa2,0x47,0x18,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,
-+0x6e,6,0x64,0x6b,0x64,0xa3,0xd1,0x65,0xa5,0,0x66,0xa5,0x12,0x67,0xa5,0x2e,
-+0x14,0x6f,0x6d,0x70,0x61,0x74,0xa2,0x45,1,0x66,0x96,0x69,1,0x62,0x44,0x64,
-+0x17,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,0x4f,0x12,0x73,0x75,0x70,0xa3,
-+0x5f,0x14,0x69,0x6c,0x69,0x74,0x79,0xa2,0x45,1,0x66,0x54,0x69,0x18,0x64,0x65,
-+0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,0x4f,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,
-+0x6d,0x65,0x6e,0x74,0xa3,0x5f,0x13,0x6f,0x72,0x6d,0x73,0xa3,0x53,0x11,0x78,0x74,
-+6,0x64,0xc,0x64,0xa3,0xd1,0x65,0xa5,0,0x66,0xa5,0x12,0x67,0xa5,0x2e,0x61,
-+0xa3,0x46,0x62,0xa3,0x5e,0x63,0xa3,0xc5,0x19,0x61,0x64,0x69,0x63,0x61,0x6c,0x73,
-+0x73,0x75,0x70,0x94,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x95,1,0x74,0x50,
-+0x79,0x14,0x6d,0x62,0x6f,0x6c,0x73,0x9a,0x1d,0x61,0x6e,0x64,0x70,0x75,0x6e,0x63,
-+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x9b,0x14,0x72,0x6f,0x6b,0x65,0x73,0xa3,0x82,
-+2,0x6e,0x48,0x72,0x64,0x75,0x1d,0x63,0x61,0x73,0x69,0x61,0x6e,0x61,0x6c,0x62,
-+0x61,0x6e,0x69,0x61,0x6e,0xa3,0xde,0x1d,0x61,0x64,0x69,0x61,0x6e,0x73,0x79,0x6c,
-+0x6c,0x61,0x62,0x69,0x63,0x73,0x63,0x12,0x69,0x61,0x6e,0xa3,0xa8,2,0x61,0x3a,
-+0x65,0x4c,0x6f,0x16,0x72,0x61,0x73,0x6d,0x69,0x61,0x6e,0xa5,0x2d,1,0x6b,0x26,
-+0x6d,0xa3,0xa4,0x11,0x6d,0x61,0xa3,0xd4,1,0x72,0x38,0x73,0x17,0x73,0x73,0x79,
-+0x6d,0x62,0x6f,0x6c,0x73,0xa5,0x19,0x13,0x6f,0x6b,0x65,0x65,0x60,0x12,0x73,0x75,
-+0x70,0xa2,0xff,0x16,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xff,3,0x65,0x3e,
-+0x69,0x7e,0x6f,0xa2,0x69,0x75,0x15,0x70,0x6c,0x6f,0x79,0x61,0x6e,0xa3,0xe1,1,
-+0x73,0x50,0x76,0x16,0x61,0x6e,0x61,0x67,0x61,0x72,0x69,0x3e,0x12,0x65,0x78,0x74,
-+0xa2,0xb3,0x14,0x65,0x6e,0x64,0x65,0x64,0xa3,0xb3,0x13,0x65,0x72,0x65,0x74,0xa3,
-+0x5a,2,0x61,0x3a,0x6e,0x82,0x76,0x16,0x65,0x73,0x61,0x6b,0x75,0x72,0x75,0xa5,
-+0x2f,0x18,0x63,0x72,0x69,0x74,0x69,0x63,0x61,0x6c,0x73,0x2e,2,0x65,0x30,0x66,
-+0x36,0x73,0x11,0x75,0x70,0xa3,0x83,0x11,0x78,0x74,0xa3,0xe0,0x18,0x6f,0x72,0x73,
-+0x79,0x6d,0x62,0x6f,0x6c,0x73,0x77,0x14,0x67,0x62,0x61,0x74,0x73,0x91,1,0x67,
-+0x3e,0x6d,0x12,0x69,0x6e,0x6f,0xa2,0xab,0x14,0x74,0x69,0x6c,0x65,0x73,0xa3,0xab,
-+0x11,0x72,0x61,0xa5,0x1a,8,0x6d,0x5f,0x6d,0x3a,0x6e,0x48,0x73,0x7a,0x76,0xa2,
-+0x4b,0x77,0x12,0x69,0x64,0x65,0x43,0x11,0x65,0x64,0x32,0x12,0x69,0x61,0x6c,0x33,
-+2,0x61,0x40,0x62,0x37,0x6f,1,0x62,0x28,0x6e,0x10,0x65,0x21,0x13,0x72,0x65,
-+0x61,0x6b,0x37,0x10,0x72,0x34,0x12,0x72,0x6f,0x77,0x35,2,0x6d,0x38,0x71,0x46,
-+0x75,1,0x62,0x3d,0x70,0x3e,0x11,0x65,0x72,0x3f,1,0x61,0x24,0x6c,0x39,0x11,
-+0x6c,0x6c,0x39,1,0x72,0x3b,0x75,0x12,0x61,0x72,0x65,0x3b,0x12,0x65,0x72,0x74,
-+0x40,0x13,0x69,0x63,0x61,0x6c,0x41,0x63,0x58,0x65,0x92,0x66,0x96,0x69,1,0x6e,
-+0x36,0x73,0x10,0x6f,0x30,0x14,0x6c,0x61,0x74,0x65,0x64,0x31,0x11,0x69,0x74,0x2e,
-+0x12,0x69,0x61,0x6c,0x2f,2,0x61,0x36,0x69,0x48,0x6f,0x10,0x6d,0x24,0x12,0x70,
-+0x61,0x74,0x25,0x10,0x6e,0x22,0x15,0x6f,0x6e,0x69,0x63,0x61,0x6c,0x23,0x13,0x72,
-+0x63,0x6c,0x65,0x27,0x11,0x6e,0x63,0x27,2,0x69,0x3a,0x6f,0x44,0x72,0x10,0x61,
-+0x2c,0x14,0x63,0x74,0x69,0x6f,0x6e,0x2d,0x10,0x6e,0x28,0x11,0x61,0x6c,0x29,0x11,
-+0x6e,0x74,0x2b,4,0x61,0x3a,0x66,0x4c,0x68,0x5e,0x6e,0x70,0x77,0x2a,0x12,0x69,
-+0x64,0x65,0x2b,0x22,0x17,0x6d,0x62,0x69,0x67,0x75,0x6f,0x75,0x73,0x23,0x26,0x17,
-+0x75,0x6c,0x6c,0x77,0x69,0x64,0x74,0x68,0x27,0x24,0x17,0x61,0x6c,0x66,0x77,0x69,
-+0x64,0x74,0x68,0x25,0x20,1,0x61,0x30,0x65,0x14,0x75,0x74,0x72,0x61,0x6c,0x21,
-+0x28,0x13,0x72,0x72,0x6f,0x77,0x29,0xd,0x6e,0xc0,0xfb,0x73,0x6d,0x73,0x3a,0x74,
-+0x98,0x75,0xa2,0x49,0x7a,2,0x6c,0x3b,0x70,0x3d,0x73,0x39,5,0x6f,0x28,0x6f,
-+0x57,0x70,0x34,0x75,0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x45,0x11,0x61,0x63,
-+1,0x65,0x32,0x69,0x15,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x31,0x18,0x73,0x65,0x70,
-+0x61,0x72,0x61,0x74,0x6f,0x72,0x39,0x63,0x53,0x6b,0x55,0x6d,0x51,0x1d,0x69,0x74,
-+0x6c,0x65,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x27,1,0x6e,0x40,
-+0x70,0x1c,0x70,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x23,
-+0x17,0x61,0x73,0x73,0x69,0x67,0x6e,0x65,0x64,0x21,0x6e,0x8a,0x6f,0xa2,0x47,0x70,
-+8,0x66,0x14,0x66,0x5b,0x69,0x59,0x6f,0x4f,0x72,0x24,0x73,0x49,0x17,0x69,0x76,
-+0x61,0x74,0x65,0x75,0x73,0x65,0x43,0x61,0x2c,0x63,0x4d,0x64,0x47,0x65,0x4b,0x1f,
-+0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,
-+0x3d,2,0x64,0x33,0x6c,0x35,0x6f,0x36,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,
-+0x67,0x6d,0x61,0x72,0x6b,0x2d,1,0x70,0x7c,0x74,0x12,0x68,0x65,0x72,3,0x6c,
-+0x38,0x6e,0x42,0x70,0x4c,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x57,0x14,0x65,0x74,
-+0x74,0x65,0x72,0x2b,0x14,0x75,0x6d,0x62,0x65,0x72,0x37,0x19,0x75,0x6e,0x63,0x74,
-+0x75,0x61,0x74,0x69,0x6f,0x6e,0x4f,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,
-+0x61,0x74,0x69,0x6f,0x6e,0x49,0x66,0x9e,0x66,0x88,0x69,0xa2,0x4b,0x6c,0xa2,0x5c,
-+0x6d,4,0x61,0x60,0x63,0x31,0x65,0x2f,0x6e,0x2d,0x6f,0x15,0x64,0x69,0x66,0x69,
-+0x65,0x72,1,0x6c,0x30,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x55,0x14,0x65,0x74,
-+0x74,0x65,0x72,0x29,0x17,0x74,0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x51,1,0x69,
-+0x2e,0x6f,0x13,0x72,0x6d,0x61,0x74,0x41,0x1d,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,
-+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x5b,0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,
-+0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x59,6,0x6d,0x18,0x6d,
-+0x29,0x6f,0x28,0x74,0x27,0x75,0x23,0x2a,0x1c,0x77,0x65,0x72,0x63,0x61,0x73,0x65,
-+0x6c,0x65,0x74,0x74,0x65,0x72,0x25,0x65,0x28,0x69,0x3c,0x6c,0x25,0x19,0x74,0x74,
-+0x65,0x72,0x6e,0x75,0x6d,0x62,0x65,0x72,0x35,0x1a,0x6e,0x65,0x73,0x65,0x70,0x61,
-+0x72,0x61,0x74,0x6f,0x72,0x3b,0x63,0x44,0x64,0xa2,0x60,0x65,0x1b,0x6e,0x63,0x6c,
-+0x6f,0x73,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x2f,6,0x6e,0x39,0x6e,0x46,0x6f,
-+0x4e,0x73,0x45,0x75,0x1b,0x72,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,
-+0x6c,0x53,0x20,0x12,0x74,0x72,0x6c,0x3f,0x42,0x10,0x6e,1,0x6e,0x2c,0x74,0x12,
-+0x72,0x6f,0x6c,0x3f,0x1f,0x65,0x63,0x74,0x6f,0x72,0x70,0x75,0x6e,0x63,0x74,0x75,
-+0x61,0x74,0x69,0x6f,0x6e,0x4d,0x63,0x3f,0x66,0x41,0x6c,0x1d,0x6f,0x73,0x65,0x70,
-+0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4b,2,0x61,0x30,0x65,0x4a,
-+0x69,0x12,0x67,0x69,0x74,0x33,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,
-+0x74,0x69,0x6f,0x6e,0x47,0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,0x6d,0x62,0x65,
-+0x72,0x33,0,0x12,0x6d,0xc2,0x3f,0x73,0xa1,0x73,0x4e,0x74,0xa2,0x56,0x77,0xa2,
-+0x72,0x79,0xa2,0x73,0x7a,1,0x61,0x2c,0x68,0x12,0x61,0x69,0x6e,0x8b,0x11,0x69,
-+0x6e,0x85,5,0x74,0x22,0x74,0x38,0x77,0x4c,0x79,0x16,0x72,0x69,0x61,0x63,0x77,
-+0x61,0x77,0x6f,0x18,0x72,0x61,0x69,0x67,0x68,0x74,0x77,0x61,0x77,0xa3,0x55,0x15,
-+0x61,0x73,0x68,0x6b,0x61,0x66,0x6d,0x61,0x2e,0x65,0x38,0x68,0x11,0x69,0x6e,0x6b,
-+0x10,0x64,0x62,0x11,0x68,0x65,0x65,1,0x65,0x2e,0x6d,0x13,0x6b,0x61,0x74,0x68,
-+0x69,0x10,0x6e,0x67,1,0x61,0x4e,0x65,1,0x68,0x28,0x74,0x10,0x68,0x77,0x16,
-+0x6d,0x61,0x72,0x62,0x75,0x74,0x61,0x74,0x13,0x67,0x6f,0x61,0x6c,0x3d,1,0x68,
-+0x71,0x77,0x73,0x11,0x61,0x77,0x79,1,0x65,0x32,0x75,0x11,0x64,0x68,0x80,0x11,
-+0x68,0x65,0x83,0x10,0x68,0x7a,1,0x62,0x34,0x77,0x16,0x69,0x74,0x68,0x74,0x61,
-+0x69,0x6c,0x7f,0x14,0x61,0x72,0x72,0x65,0x65,0x7d,0x6d,0x6c,0x6e,0xa4,0x6b,0x70,
-+0xa4,0x88,0x71,0xa4,0x88,0x72,1,0x65,0x38,0x6f,0x18,0x68,0x69,0x6e,0x67,0x79,
-+0x61,0x79,0x65,0x68,0x93,1,0x68,0x5f,0x76,0x16,0x65,0x72,0x73,0x65,0x64,0x70,
-+0x65,0x61,2,0x61,0x2e,0x65,0xa4,0x3e,0x69,0x10,0x6d,0x53,1,0x6c,0xa2,0xe7,
-+0x6e,0x16,0x69,0x63,0x68,0x61,0x65,0x61,0x6e,0,0x12,0x6e,0x76,0x73,0x51,0x73,
-+0x3e,0x74,0x5c,0x77,0xa0,0x79,0xa2,0x42,0x7a,0x13,0x61,0x79,0x69,0x6e,0xa3,0x54,
-+0x10,0x61,1,0x64,0x2e,0x6d,0x12,0x65,0x6b,0x68,0xa3,0x4c,0x11,0x68,0x65,0xa3,
-+0x4b,3,0x61,0x38,0x65,0x3c,0x68,0x4a,0x77,0x13,0x65,0x6e,0x74,0x79,0xa3,0x51,
-+0x10,0x77,0xa3,0x4d,1,0x6e,0xa3,0x4e,0x74,0x10,0x68,0xa3,0x4f,0x14,0x61,0x6d,
-+0x65,0x64,0x68,0xa3,0x50,0x11,0x61,0x77,0xa3,0x52,0x12,0x6f,0x64,0x68,0xa3,0x53,
-+0x6e,0x3a,0x6f,0x40,0x70,0x46,0x71,0x4a,0x72,0x12,0x65,0x73,0x68,0xa3,0x4a,0x11,
-+0x75,0x6e,0xa3,0x46,0x11,0x6e,0x65,0xa3,0x47,0x10,0x65,0xa3,0x48,0x12,0x6f,0x70,
-+0x68,0xa3,0x49,0x67,0x33,0x67,0x38,0x68,0x40,0x6b,0x5e,0x6c,0x66,0x6d,0x11,0x65,
-+0x6d,0xa3,0x45,0x13,0x69,0x6d,0x65,0x6c,0xa1,1,0x65,0x32,0x75,0x14,0x6e,0x64,
-+0x72,0x65,0x64,0xa3,0x42,0x11,0x74,0x68,0xa3,0x41,0x12,0x61,0x70,0x68,0xa3,0x43,
-+0x14,0x61,0x6d,0x65,0x64,0x68,0xa3,0x44,0x61,0x34,0x62,0x4a,0x64,0x50,0x66,0x12,
-+0x69,0x76,0x65,0x9f,1,0x6c,0x2a,0x79,0x11,0x69,0x6e,0x97,0x12,0x65,0x70,0x68,
-+0x95,0x12,0x65,0x74,0x68,0x99,1,0x61,0x30,0x68,0x14,0x61,0x6d,0x65,0x64,0x68,
-+0x9d,0x13,0x6c,0x65,0x74,0x68,0x9b,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,6,0x6e,
-+0x2c,0x6e,0x34,0x72,0x5e,0x73,0x62,0x74,0x11,0x74,0x61,0xa3,0x63,2,0x67,0x2e,
-+0x6e,0x32,0x79,0x10,0x61,0xa3,0x60,0x10,0x61,0xa3,0x5d,1,0x61,0xa3,0x5e,0x6e,
-+0x10,0x61,0xa3,0x5f,0x10,0x61,0xa3,0x61,0x11,0x73,0x61,0xa3,0x62,0x62,0x3c,0x6a,
-+0x42,0x6c,0x10,0x6c,1,0x61,0xa3,0x5b,0x6c,0x10,0x61,0xa3,0x5c,0x11,0x68,0x61,
-+0xa3,0x59,0x10,0x61,0xa3,0x5a,0x11,0x65,0x6d,0x51,2,0x6f,0x2c,0x75,0x50,0x79,
-+0x10,0x61,0x91,1,0x6a,0x28,0x6f,0x10,0x6e,0x55,0x1a,0x6f,0x69,0x6e,0x69,0x6e,
-+0x67,0x67,0x72,0x6f,0x75,0x70,0x21,0x10,0x6e,0x57,0x10,0x65,0x59,0x10,0x61,1,
-+0x66,0x5b,0x70,0x10,0x68,0x5d,0x66,0x9a,0x66,0x42,0x67,0x7a,0x68,0x8a,0x6b,0xa2,
-+0x75,0x6c,0x11,0x61,0x6d,0x4c,0x12,0x61,0x64,0x68,0x4f,2,0x61,0x3e,0x65,0x4a,
-+0x69,0x19,0x6e,0x61,0x6c,0x73,0x65,0x6d,0x6b,0x61,0x74,0x68,0x35,0x15,0x72,0x73,
-+0x69,0x79,0x65,0x68,0x8f,0x86,0x10,0x68,0x33,0x10,0x61,1,0x66,0x37,0x6d,0x11,
-+0x61,0x6c,0x39,1,0x61,0x40,0x65,0x3e,1,0x68,0x28,0x74,0x10,0x68,0x45,0x40,
-+0x13,0x67,0x6f,0x61,0x6c,0x43,2,0x68,0x3b,0x6d,0x5c,0x6e,0x1a,0x69,0x66,0x69,
-+0x72,0x6f,0x68,0x69,0x6e,0x67,0x79,0x61,1,0x6b,0x2a,0x70,0x10,0x61,0xa3,0x65,
-+0x15,0x69,0x6e,0x6e,0x61,0x79,0x61,0xa3,0x64,0x1a,0x7a,0x61,0x6f,0x6e,0x68,0x65,
-+0x68,0x67,0x6f,0x61,0x6c,0x3d,2,0x61,0x3a,0x68,0x44,0x6e,0x17,0x6f,0x74,0x74,
-+0x65,0x64,0x68,0x65,0x68,0x4b,1,0x66,0x47,0x70,0x10,0x68,0x49,0x12,0x61,0x70,
-+0x68,0x89,0x61,0x2e,0x62,0x8a,0x64,0xa2,0x51,0x65,0x31,2,0x66,0x3c,0x69,0x70,
-+0x6c,1,0x61,0x28,0x65,0x10,0x66,0x27,0x11,0x70,0x68,0x25,0x14,0x72,0x69,0x63,
-+0x61,0x6e,2,0x66,0x30,0x6e,0x36,0x71,0x11,0x61,0x66,0xa3,0x58,0x11,0x65,0x68,
-+0xa3,0x56,0x12,0x6f,0x6f,0x6e,0xa3,0x57,0x10,0x6e,0x23,1,0x65,0x4a,0x75,0x10,
-+0x72,0x1f,0x75,0x73,0x68,0x61,0x73,0x6b,0x69,0x79,0x65,0x68,0x62,0x61,0x72,0x72,
-+0x65,0x65,0x8d,1,0x68,0x29,0x74,0x10,0x68,0x2b,0x11,0x61,0x6c,0x2c,0x16,0x61,
-+0x74,0x68,0x72,0x69,0x73,0x68,0x2f,7,0x6e,0x2e,0x6e,0x2c,0x72,0x3e,0x74,0x56,
-+0x75,0x21,0x18,0x6f,0x6e,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x21,0x28,0x1a,0x69,
-+0x67,0x68,0x74,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x29,0x2a,0x19,0x72,0x61,0x6e,
-+0x73,0x70,0x61,0x72,0x65,0x6e,0x74,0x2b,0x63,0x23,0x64,0x40,0x6a,0x56,0x6c,0x26,
-+0x19,0x65,0x66,0x74,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x27,0x24,0x19,0x75,0x61,
-+0x6c,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x25,0x19,0x6f,0x69,0x6e,0x63,0x61,0x75,
-+0x73,0x69,0x6e,0x67,0x23,0,0x13,0x6e,0xc0,0xd0,0x73,0x49,0x73,0x48,0x75,0x78,
-+0x77,0x84,0x78,0x9c,0x7a,0x10,0x77,0x58,1,0x6a,0x75,0x73,0x13,0x70,0x61,0x63,
-+0x65,0x59,4,0x61,0x51,0x67,0x53,0x70,0x28,0x75,0x30,0x79,0x57,0x54,0x12,0x61,
-+0x63,0x65,0x55,0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x53,0x15,0x6e,0x6b,0x6e,
-+0x6f,0x77,0x6e,0x21,1,0x6a,0x5d,0x6f,0x17,0x72,0x64,0x6a,0x6f,0x69,0x6e,0x65,
-+0x72,0x5d,0x10,0x78,0x21,0x6e,0x60,0x6f,0xa2,0x41,0x70,0xa2,0x50,0x71,0xa2,0x6e,
-+0x72,1,0x65,0x24,0x69,0x6f,0x1e,0x67,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x6e,0x64,
-+0x69,0x63,0x61,0x74,0x6f,0x72,0x6f,4,0x65,0x3e,0x6c,0x5b,0x6f,0x46,0x73,0x45,
-+0x75,0x46,0x14,0x6d,0x65,0x72,0x69,0x63,0x47,0x15,0x78,0x74,0x6c,0x69,0x6e,0x65,
-+0x5b,0x17,0x6e,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x45,0x10,0x70,0x48,0x1c,0x65,
-+0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x49,1,0x6f,0x3e,
-+0x72,0x4c,0x1a,0x65,0x66,0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x4d,0x4a,
-+0x1b,0x73,0x74,0x66,0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x4b,0x10,0x75,
-+0x4e,0x16,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,0x4f,0x68,0x7b,0x68,0x50,0x69,0x86,
-+0x6a,0xa2,0x61,0x6c,0xa2,0x65,0x6d,0x1c,0x61,0x6e,0x64,0x61,0x74,0x6f,0x72,0x79,
-+0x62,0x72,0x65,0x61,0x6b,0x2d,4,0x32,0x5f,0x33,0x61,0x65,0x34,0x6c,0x6d,0x79,
-+0x3a,0x13,0x70,0x68,0x65,0x6e,0x3b,0x19,0x62,0x72,0x65,0x77,0x6c,0x65,0x74,0x74,
-+0x65,0x72,0x6d,2,0x64,0x28,0x6e,0x3c,0x73,0x41,0x3c,0x18,0x65,0x6f,0x67,0x72,
-+0x61,0x70,0x68,0x69,0x63,0x3d,0x3e,1,0x66,0x3e,0x73,0x11,0x65,0x70,1,0x61,
-+0x22,0x65,0x14,0x72,0x61,0x62,0x6c,0x65,0x3f,0x18,0x69,0x78,0x6e,0x75,0x6d,0x65,
-+0x72,0x69,0x63,0x41,2,0x6c,0x63,0x74,0x65,0x76,0x67,1,0x66,0x43,0x69,0x15,
-+0x6e,0x65,0x66,0x65,0x65,0x64,0x43,0x61,0x40,0x62,0x70,0x63,0xa2,0x55,0x65,0xa2,
-+0xdb,0x67,0x10,0x6c,0x38,0x11,0x75,0x65,0x39,2,0x69,0x23,0x6c,0x34,0x6d,0x16,
-+0x62,0x69,0x67,0x75,0x6f,0x75,0x73,0x23,0x24,0x17,0x70,0x68,0x61,0x62,0x65,0x74,
-+0x69,0x63,0x25,4,0x32,0x27,0x61,0x29,0x62,0x2b,0x6b,0x2d,0x72,0x12,0x65,0x61,
-+0x6b,2,0x61,0x36,0x62,0x3e,0x73,0x15,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x57,0x13,
-+0x66,0x74,0x65,0x72,0x29,1,0x65,0x2a,0x6f,0x11,0x74,0x68,0x27,0x13,0x66,0x6f,
-+0x72,0x65,0x2b,7,0x6d,0x51,0x6d,0x33,0x6f,0x28,0x70,0x69,0x72,0x35,1,0x6d,
-+0x76,0x6e,1,0x64,0x3c,0x74,0x1a,0x69,0x6e,0x67,0x65,0x6e,0x74,0x62,0x72,0x65,
-+0x61,0x6b,0x2f,0x15,0x69,0x74,0x69,0x6f,0x6e,0x61,0x1f,0x6c,0x6a,0x61,0x70,0x61,
-+0x6e,0x65,0x73,0x65,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x6b,1,0x62,0x3a,0x70,
-+0x19,0x6c,0x65,0x78,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x51,0x18,0x69,0x6e,0x69,
-+0x6e,0x67,0x6d,0x61,0x72,0x6b,0x33,0x61,0x6a,0x62,0x2f,0x6a,0x6b,0x6c,0x30,0x13,
-+0x6f,0x73,0x65,0x70,1,0x61,0x38,0x75,0x18,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
-+0x6f,0x6e,0x31,0x18,0x72,0x65,0x6e,0x74,0x68,0x65,0x73,0x69,0x73,0x69,0x1b,0x72,
-+0x72,0x69,0x61,0x67,0x65,0x72,0x65,0x74,0x75,0x72,0x6e,0x35,2,0x62,0x3e,0x6d,
-+0x46,0x78,0x36,0x18,0x63,0x6c,0x61,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x37,0x70,0x12,
-+0x61,0x73,0x65,0x71,0x72,0x16,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x73,1,0x64,
-+0x42,0x6e,1,0x6f,0x32,0x75,0x26,0x14,0x6d,0x65,0x72,0x69,0x63,0x27,0x11,0x6e,
-+0x65,0x21,1,0x65,0x2e,0x69,0x24,0x12,0x67,0x69,0x74,0x25,0x22,0x14,0x63,0x69,
-+0x6d,0x61,0x6c,0x23,0,0x18,0x6e,0xc4,0x2a,0x74,0xc1,0x6d,0x77,0x96,0x77,0xa2,
-+0x4c,0x78,0xa2,0x70,0x79,0xa2,0x7a,0x7a,6,0x73,0x1e,0x73,0x34,0x78,0x42,0x79,
-+0x48,0x7a,0x11,0x7a,0x7a,0xa3,0x67,0x10,0x79,1,0x65,0xa3,0xae,0x6d,0xa3,0x81,
-+0x11,0x78,0x78,0xa3,0x66,0x11,0x79,0x79,0x21,0x61,0x30,0x69,0x58,0x6d,0x11,0x74,
-+0x68,0xa3,0x80,0x10,0x6e,1,0x61,0x26,0x62,0xa3,0xb1,0x1a,0x62,0x61,0x7a,0x61,
-+0x72,0x73,0x71,0x75,0x61,0x72,0x65,0xa3,0xb1,0x11,0x6e,0x68,0x23,2,0x61,0x30,
-+0x63,0x5a,0x6f,0x11,0x6c,0x65,0xa3,0x9b,1,0x6e,0x3c,0x72,0x10,0x61,0xa2,0x92,
-+0x15,0x6e,0x67,0x63,0x69,0x74,0x69,0xa3,0x92,0x12,0x63,0x68,0x6f,0xa3,0xbc,0x11,
-+0x68,0x6f,0xa3,0xbc,1,0x70,0x2c,0x73,0x11,0x75,0x78,0xa3,0x65,0x11,0x65,0x6f,
-+0x9b,1,0x65,0x2c,0x69,0x72,0x11,0x69,0x69,0x73,0x11,0x7a,0x69,0xa2,0xc0,0x11,
-+0x64,0x69,0xa3,0xc0,0x74,0x4a,0x75,0xa2,0xba,0x76,1,0x61,0x2c,0x69,0x11,0x73,
-+0x70,0xa3,0x64,0x10,0x69,0xa2,0x63,0x10,0x69,0xa3,0x63,5,0x67,0x36,0x67,0x68,
-+0x68,0x6c,0x69,2,0x62,0x3a,0x66,0x4a,0x72,0x10,0x68,0xa2,0x9e,0x12,0x75,0x74,
-+0x61,0xa3,0x9e,1,0x65,0x24,0x74,0x6f,0x12,0x74,0x61,0x6e,0x6f,0x14,0x69,0x6e,
-+0x61,0x67,0x68,0x99,0x11,0x6c,0x67,0x75,0x10,0x61,1,0x61,0x24,0x69,0x6d,0x6a,
-+0x11,0x6e,0x61,0x6b,0x61,0x30,0x65,0xa2,0x5b,0x66,0x11,0x6e,0x67,0x99,6,0x6c,
-+0x21,0x6c,0x32,0x6d,0x38,0x6e,0x44,0x76,0x10,0x74,0xa3,0x7f,1,0x65,0x89,0x75,
-+0x97,1,0x69,0x24,0x6c,0x67,0x10,0x6c,0x67,0x10,0x67,0xa2,0x9a,0x11,0x75,0x74,
-+0xa3,0x9a,0x67,0x36,0x69,0x52,0x6b,0x10,0x72,0xa2,0x99,0x10,0x69,0xa3,0x99,1,
-+0x61,0x30,0x62,0x7a,0x13,0x61,0x6e,0x77,0x61,0x7b,0x12,0x6c,0x6f,0x67,0x75,2,
-+0x6c,0x32,0x74,0x34,0x76,0x12,0x69,0x65,0x74,0xa3,0x7f,0x10,0x65,0x89,0x12,0x68,
-+0x61,0x6d,0xa3,0x6a,1,0x6c,0x2a,0x6e,0x10,0x67,0xa3,0x62,0x10,0x75,0x68,0x11,
-+0x67,0x75,0x69,1,0x67,0x32,0x6e,0x14,0x6b,0x6e,0x6f,0x77,0x6e,0xa3,0x67,0x11,
-+0x61,0x72,0x8a,0x13,0x69,0x74,0x69,0x63,0x8b,0x71,0xc1,0x13,0x71,0xa2,0xde,0x72,
-+0xa2,0xe3,0x73,6,0x69,0x8a,0x69,0x72,0x6f,0xa2,0x4c,0x75,0xa2,0x75,0x79,1,
-+0x6c,0x46,0x72,4,0x63,0x65,0x65,0xa3,0x5f,0x69,0x2c,0x6a,0xa3,0x60,0x6e,0xa3,
-+0x61,0x11,0x61,0x63,0x65,0x10,0x6f,0x94,0x16,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,
-+0x95,2,0x64,0x3c,0x67,0x4c,0x6e,1,0x64,0xa3,0x91,0x68,0x62,0x12,0x61,0x6c,
-+0x61,0x63,0x10,0x64,0xa2,0xa6,0x12,0x68,0x61,0x6d,0xa3,0xa6,0x17,0x6e,0x77,0x72,
-+0x69,0x74,0x69,0x6e,0x67,0xa3,0x70,2,0x67,0x3a,0x72,0x52,0x79,0x10,0x6f,0xa2,
-+0xb0,0x12,0x6d,0x62,0x6f,0xa3,0xb0,1,0x64,0x26,0x6f,0xa3,0xb8,0xa2,0xb7,0x12,
-+0x69,0x61,0x6e,0xa3,0xb7,0x10,0x61,0xa2,0x98,0x16,0x73,0x6f,0x6d,0x70,0x65,0x6e,
-+0x67,0xa3,0x98,0x11,0x6e,0x64,0xa2,0x71,0x14,0x61,0x6e,0x65,0x73,0x65,0xa3,0x71,
-+0x61,0x5c,0x67,0xa2,0x43,0x68,1,0x61,0x2a,0x72,0x10,0x64,0xa3,0x97,2,0x72,
-+0x28,0x76,0x30,0x77,0x87,0x12,0x61,0x64,0x61,0xa3,0x97,0x12,0x69,0x61,0x6e,0x87,
-+2,0x6d,0x40,0x72,0x58,0x75,0x10,0x72,0xa2,0x6f,0x15,0x61,0x73,0x68,0x74,0x72,
-+0x61,0xa3,0x6f,1,0x61,0x26,0x72,0xa3,0x7e,0x14,0x72,0x69,0x74,0x61,0x6e,0xa3,
-+0x7e,1,0x61,0xa3,0x5e,0x62,0xa3,0x85,0x11,0x6e,0x77,0xa3,0x70,0x11,0x61,0x61,
-+1,0x63,0x2f,0x69,0x23,3,0x65,0x3e,0x6a,0x48,0x6f,0x4e,0x75,0x10,0x6e,1,
-+0x69,0x24,0x72,0x61,0x10,0x63,0x61,0x13,0x6a,0x61,0x6e,0x67,0xa3,0x6e,0x11,0x6e,
-+0x67,0xa3,0x6e,1,0x68,0x2a,0x72,0x10,0x6f,0xa3,0x5d,0x10,0x67,0xa3,0xb6,0x6e,
-+0xa2,0x83,0x6f,0xa2,0xf2,0x70,5,0x6c,0x1e,0x6c,0x44,0x72,0x4a,0x73,0x1b,0x61,
-+0x6c,0x74,0x65,0x72,0x70,0x61,0x68,0x6c,0x61,0x76,0x69,0xa3,0x7b,0x11,0x72,0x64,
-+0xa3,0x5c,0x11,0x74,0x69,0xa3,0x7d,0x61,0x7c,0x65,0xa2,0x54,0x68,3,0x61,0x3e,
-+0x6c,0x4e,0x6e,0x5e,0x6f,0x16,0x65,0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,0x5b,0x10,
-+0x67,0xa2,0x5a,0x12,0x73,0x70,0x61,0xa3,0x5a,2,0x69,0xa3,0x7a,0x70,0xa3,0x7b,
-+0x76,0xa3,0x7c,0x10,0x78,0xa3,0x5b,2,0x68,0x3e,0x6c,0x50,0x75,0x10,0x63,0xa2,
-+0xa5,0x14,0x69,0x6e,0x68,0x61,0x75,0xa3,0xa5,0x17,0x61,0x77,0x68,0x68,0x6d,0x6f,
-+0x6e,0x67,0xa3,0x4b,0x10,0x6d,0xa2,0x90,0x14,0x79,0x72,0x65,0x6e,0x65,0xa3,0x90,
-+0x11,0x72,0x6d,0xa3,0x59,6,0x6b,0x36,0x6b,0x56,0x73,0x6e,0x75,0x74,0x79,0x11,
-+0x69,0x61,0x1f,0x6b,0x65,0x6e,0x67,0x70,0x75,0x61,0x63,0x68,0x75,0x65,0x68,0x6d,
-+0x6f,0x6e,0x67,0xa3,0xba,1,0x67,0x2e,0x6f,0xa2,0x57,0x10,0x6f,0xa3,0x57,0x10,
-+0x62,0xa3,0x84,0x11,0x68,0x75,0xa3,0x96,0x12,0x73,0x68,0x75,0xa3,0x96,0x61,0x42,
-+0x62,0x80,0x65,0x10,0x77,1,0x61,0xa3,0xaa,0x74,0x14,0x61,0x69,0x6c,0x75,0x65,
-+0x97,2,0x62,0x2e,0x6e,0x3c,0x72,0x10,0x62,0xa3,0x8e,0x15,0x61,0x74,0x61,0x65,
-+0x61,0x6e,0xa3,0x8f,0x10,0x64,0xa2,0xbb,0x16,0x69,0x6e,0x61,0x67,0x61,0x72,0x69,
-+0xa3,0xbb,0x11,0x61,0x74,0xa3,0x8f,3,0x67,0x5a,0x6c,0x6c,0x72,0xa2,0x93,0x73,
-+2,0x61,0x36,0x67,0x3c,0x6d,0x10,0x61,0x84,0x12,0x6e,0x79,0x61,0x85,0x11,0x67,
-+0x65,0xa3,0xab,0x10,0x65,0xa3,0xab,1,0x61,0x2a,0x68,0x11,0x61,0x6d,0x5b,0x10,
-+0x6d,0x5b,1,0x63,0xa2,0x60,0x64,5,0x70,0x37,0x70,0x36,0x73,0x54,0x74,0x14,
-+0x75,0x72,0x6b,0x69,0x63,0xa3,0x58,0x11,0x65,0x72,1,0x6d,0x2c,0x73,0x12,0x69,
-+0x61,0x6e,0x9b,0x11,0x69,0x63,0xa3,0x59,0x10,0x6f,1,0x67,0x3a,0x75,0x18,0x74,
-+0x68,0x61,0x72,0x61,0x62,0x69,0x61,0x6e,0xa3,0x85,0x13,0x64,0x69,0x61,0x6e,0xa3,
-+0xb8,0x68,0x42,0x69,0x54,0x6e,0x1a,0x6f,0x72,0x74,0x68,0x61,0x72,0x61,0x62,0x69,
-+0x61,0x6e,0xa3,0x8e,0x17,0x75,0x6e,0x67,0x61,0x72,0x69,0x61,0x6e,0xa3,0x4c,0x14,
-+0x74,0x61,0x6c,0x69,0x63,0x5d,1,0x68,0x26,0x6b,0xa3,0x6d,0x12,0x69,0x6b,0x69,
-+0xa3,0x6d,2,0x69,0x2c,0x6b,0x30,0x79,0x10,0x61,0x5f,0x11,0x79,0x61,0x5f,0x10,
-+0x68,0xa3,0x58,0x68,0xc3,0xd,0x6b,0xc2,0x24,0x6b,0xa4,0x17,0x6c,0xa4,0xb2,0x6d,
-+8,0x6f,0x46,0x6f,0x48,0x72,0x74,0x74,0x80,0x75,0x86,0x79,1,0x61,0x28,0x6d,
-+0x10,0x72,0x59,0x13,0x6e,0x6d,0x61,0x72,0x59,2,0x64,0x2e,0x6e,0x32,0x6f,0x10,
-+0x6e,0xa3,0x72,0x10,0x69,0xa3,0xa3,0x10,0x67,0x56,0x14,0x6f,0x6c,0x69,0x61,0x6e,
-+0x57,0x10,0x6f,0xa2,0x95,0x10,0x6f,0xa3,0x95,0x11,0x65,0x69,0xa3,0x73,0x11,0x6c,
-+0x74,0xa2,0xa4,0x12,0x61,0x6e,0x69,0xa3,0xa4,0x61,0x36,0x65,0xa2,0x67,0x69,0xa2,
-+0xbd,0x6c,0x11,0x79,0x6d,0x55,6,0x6e,0x38,0x6e,0x32,0x72,0x5c,0x73,0x6c,0x79,
-+0x10,0x61,0xa3,0x55,1,0x64,0x38,0x69,0xa2,0x79,0x15,0x63,0x68,0x61,0x65,0x61,
-+0x6e,0xa3,0x79,0xa2,0x54,0x12,0x61,0x69,0x63,0xa3,0x54,0x10,0x63,0xa2,0xa9,0x12,
-+0x68,0x65,0x6e,0xa3,0xa9,0x18,0x61,0x72,0x61,0x6d,0x67,0x6f,0x6e,0x64,0x69,0xa3,
-+0xaf,0x68,0x36,0x6b,0x4c,0x6c,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,0x55,1,0x61,
-+0x26,0x6a,0xa3,0xa0,0x13,0x6a,0x61,0x6e,0x69,0xa3,0xa0,0x10,0x61,0xa2,0xb4,0x12,
-+0x73,0x61,0x72,0xa3,0xb4,3,0x64,0x78,0x65,0x94,0x6e,0xa2,0x42,0x72,1,0x63,
-+0xa3,0x8d,0x6f,0xa2,0x56,0x13,0x69,0x74,0x69,0x63,1,0x63,0x3c,0x68,0x19,0x69,
-+0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x56,0x15,0x75,0x72,0x73,0x69,
-+0x76,0x65,0xa3,0x8d,1,0x65,0x26,0x66,0xa3,0xb5,0x16,0x66,0x61,0x69,0x64,0x72,
-+0x69,0x6e,0xa3,0xb5,0x17,0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa3,0x73,0x10,
-+0x64,0xa2,0x8c,0x17,0x65,0x6b,0x69,0x6b,0x61,0x6b,0x75,0x69,0xa3,0x8c,0x11,0x61,
-+0x6f,0xa3,0x5c,6,0x6e,0x1a,0x6e,0x34,0x6f,0x38,0x70,0x3e,0x74,0x11,0x68,0x69,
-+0xa3,0x78,0x11,0x64,0x61,0x4b,0x11,0x72,0x65,0xa3,0x77,0x11,0x65,0x6c,0xa3,0x8a,
-+0x61,0x30,0x68,0x9a,0x69,0x11,0x74,0x73,0xa3,0xbf,4,0x69,0x3c,0x6c,0x44,0x6e,
-+0x48,0x74,0x56,0x79,0x13,0x61,0x68,0x6c,0x69,0xa3,0x4f,0x12,0x74,0x68,0x69,0xa3,
-+0x78,0x10,0x69,0xa3,0x4f,1,0x61,0x4d,0x6e,0x12,0x61,0x64,0x61,0x4b,0x14,0x61,
-+0x6b,0x61,0x6e,0x61,0x4c,0x19,0x6f,0x72,0x68,0x69,0x72,0x61,0x67,0x61,0x6e,0x61,
-+0x8d,4,0x61,0x40,0x69,0x52,0x6d,0x70,0x6f,0x7c,0x75,0x15,0x64,0x61,0x77,0x61,
-+0x64,0x69,0xa3,0x91,0x10,0x72,0x92,0x15,0x6f,0x73,0x68,0x74,0x68,0x69,0x93,0x1d,
-+0x74,0x61,0x6e,0x73,0x6d,0x61,0x6c,0x6c,0x73,0x63,0x72,0x69,0x70,0x74,0xa3,0xbf,
-+1,0x65,0x24,0x72,0x4f,0x10,0x72,0x4f,0x10,0x6a,0xa2,0x9d,0x11,0x6b,0x69,0xa3,
-+0x9d,4,0x61,0x5c,0x65,0x90,0x69,0xa0,0x6f,0xa2,0x5d,0x79,1,0x63,0x34,0x64,
-+0x10,0x69,0xa2,0x6c,0x11,0x61,0x6e,0xa3,0x6c,0x10,0x69,0xa2,0x6b,0x11,0x61,0x6e,
-+0xa3,0x6b,2,0x6e,0x42,0x6f,0x46,0x74,3,0x66,0xa3,0x50,0x67,0xa3,0x51,0x69,
-+0x24,0x6e,0x53,0x10,0x6e,0x53,0x10,0x61,0xa3,0x6a,0x50,0x10,0x6f,0x51,0x11,0x70,
-+0x63,0xa2,0x52,0x11,0x68,0x61,0xa3,0x52,2,0x6d,0x2e,0x6e,0x36,0x73,0x10,0x75,
-+0xa3,0x83,0x10,0x62,0x80,0x10,0x75,0x81,2,0x61,0xa3,0x53,0x62,0x83,0x65,0x11,
-+0x61,0x72,1,0x61,0xa3,0x53,0x62,0x83,0x11,0x6d,0x61,0xa3,0x8b,0x68,0x6e,0x69,
-+0xa2,0x95,0x6a,2,0x61,0x30,0x70,0x52,0x75,0x11,0x72,0x63,0xa3,0x94,1,0x6d,
-+0x38,0x76,0x10,0x61,0xa2,0x4e,0x13,0x6e,0x65,0x73,0x65,0xa3,0x4e,0x10,0x6f,0xa3,
-+0xad,0x11,0x61,0x6e,0xa3,0x69,6,0x6c,0x1e,0x6c,0x34,0x6d,0x3a,0x72,0x48,0x75,
-+0x11,0x6e,0x67,0xa3,0x4c,0x11,0x75,0x77,0xa3,0x9c,0x10,0x6e,1,0x67,0xa3,0x4b,
-+0x70,0xa3,0xba,0x11,0x6b,0x74,0x8d,0x61,0x3c,0x65,0xa2,0x43,0x69,0x11,0x72,0x61,
-+0x48,0x13,0x67,0x61,0x6e,0x61,0x49,1,0x6e,0x34,0x74,0x10,0x72,0xa2,0xa2,0x11,
-+0x61,0x6e,0xa3,0xa2,0x42,6,0x6f,0xe,0x6f,0x77,0x73,0xa3,0x49,0x74,0xa3,0x4a,
-+0x75,0x12,0x6e,0x6f,0x6f,0x77,0x62,0xa3,0xac,0x67,0x3e,0x69,0x42,0x19,0x66,0x69,
-+0x72,0x6f,0x68,0x69,0x6e,0x67,0x79,0x61,0xa3,0xb6,0x44,0x11,0x75,0x6c,0x45,0x11,
-+0x62,0x72,0x46,0x11,0x65,0x77,0x47,2,0x6d,0x2e,0x6e,0x4a,0x74,0x11,0x61,0x6c,
-+0x5d,0x1c,0x70,0x65,0x72,0x69,0x61,0x6c,0x61,0x72,0x61,0x6d,0x61,0x69,0x63,0xa3,
-+0x74,2,0x64,0x66,0x68,0x6a,0x73,0x1b,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,
-+0x61,0x6c,0x70,0x61,1,0x68,0x32,0x72,0x14,0x74,0x68,0x69,0x61,0x6e,0xa3,0x7d,
-+0x13,0x6c,0x61,0x76,0x69,0xa3,0x7a,0x10,0x73,0xa3,0x4d,0x15,0x65,0x72,0x69,0x74,
-+0x65,0x64,0x23,0x64,0xc1,0xd,0x64,0xa2,0x7a,0x65,0xa2,0xc1,0x67,4,0x65,0x82,
-+0x6c,0x9a,0x6f,0xa2,0x46,0x72,0xa2,0x55,0x75,2,0x6a,0x3c,0x6e,0x4e,0x72,1,
-+0x6d,0x24,0x75,0x41,0x13,0x75,0x6b,0x68,0x69,0x41,1,0x61,0x24,0x72,0x3f,0x13,
-+0x72,0x61,0x74,0x69,0x3f,0x18,0x6a,0x61,0x6c,0x61,0x67,0x6f,0x6e,0x64,0x69,0xa3,
-+0xb3,0x10,0x6f,1,0x6b,0xa3,0x48,0x72,0x38,0x13,0x67,0x69,0x61,0x6e,0x39,0x11,
-+0x61,0x67,0x90,0x15,0x6f,0x6c,0x69,0x74,0x69,0x63,0x91,1,0x6e,0x30,0x74,0x10,
-+0x68,0x3a,0x11,0x69,0x63,0x3b,1,0x67,0xa3,0xb3,0x6d,0xa3,0xaf,1,0x61,0x32,
-+0x65,1,0x65,0x24,0x6b,0x3d,0x10,0x6b,0x3d,0x10,0x6e,0xa2,0x89,0x12,0x74,0x68,
-+0x61,0xa3,0x89,4,0x65,0x46,0x69,0x6c,0x6f,0x8c,0x73,0x9a,0x75,0x11,0x70,0x6c,
-+0xa2,0x87,0x13,0x6f,0x79,0x61,0x6e,0xa3,0x87,1,0x73,0x38,0x76,0x10,0x61,0x34,
-+0x15,0x6e,0x61,0x67,0x61,0x72,0x69,0x35,0x13,0x65,0x72,0x65,0x74,0x33,1,0x61,
-+0x36,0x76,0x16,0x65,0x73,0x61,0x6b,0x75,0x72,0x75,0xa3,0xbe,0x10,0x6b,0xa3,0xbe,
-+0x11,0x67,0x72,0xa2,0xb2,0x10,0x61,0xa3,0xb2,0x11,0x72,0x74,0x33,2,0x67,0x3a,
-+0x6c,0x72,0x74,0x11,0x68,0x69,0x36,0x13,0x6f,0x70,0x69,0x63,0x37,0x10,0x79,2,
-+0x64,0xa3,0x45,0x68,0xa3,0x46,0x70,0xa2,0x47,0x1e,0x74,0x69,0x61,0x6e,0x68,0x69,
-+0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x47,1,0x62,0x36,0x79,0x10,
-+0x6d,0xa2,0xb9,0x12,0x61,0x69,0x63,0xa3,0xb9,0x10,0x61,0xa2,0x88,0x12,0x73,0x61,
-+0x6e,0xa3,0x88,0x61,0xa2,0xb4,0x62,0xa4,0x19,0x63,6,0x6f,0x3d,0x6f,0x5a,0x70,
-+0x76,0x75,0x7a,0x79,1,0x70,0x3e,0x72,2,0x69,0x2a,0x6c,0x31,0x73,0xa3,0x44,
-+0x13,0x6c,0x6c,0x69,0x63,0x31,0x13,0x72,0x69,0x6f,0x74,0x7f,1,0x6d,0x30,0x70,
-+0x10,0x74,0x2e,0x11,0x69,0x63,0x2f,0x12,0x6d,0x6f,0x6e,0x21,0x11,0x72,0x74,0x7f,
-+0x16,0x6e,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa3,0x65,0x61,0x32,0x68,0xa2,0x41,0x69,
-+0x11,0x72,0x74,0xa3,0x43,3,0x6b,0x4c,0x6e,0x50,0x72,0x76,0x75,0x1d,0x63,0x61,
-+0x73,0x69,0x61,0x6e,0x61,0x6c,0x62,0x61,0x6e,0x69,0x61,0x6e,0xa3,0x9f,0x10,0x6d,
-+0xa3,0x76,1,0x61,0x24,0x73,0x71,0x1d,0x64,0x69,0x61,0x6e,0x61,0x62,0x6f,0x72,
-+0x69,0x67,0x69,0x6e,0x61,0x6c,0x71,0x10,0x69,0xa2,0x68,0x11,0x61,0x6e,0xa3,0x68,
-+3,0x61,0x32,0x65,0x44,0x6f,0x52,0x72,0x10,0x73,0xa3,0xbd,1,0x6b,0x26,0x6d,
-+0xa3,0x42,0x11,0x6d,0x61,0xa3,0x76,0x10,0x72,0x2c,0x13,0x6f,0x6b,0x65,0x65,0x2d,
-+0x16,0x72,0x61,0x73,0x6d,0x69,0x61,0x6e,0xa3,0xbd,6,0x68,0x4a,0x68,0x48,0x6e,
-+0x4e,0x72,0x76,0x76,1,0x65,0x2a,0x73,0x10,0x74,0xa3,0x75,0x13,0x73,0x74,0x61,
-+0x6e,0xa3,0x75,0x11,0x6f,0x6d,0xa3,0xa1,0x11,0x61,0x74,0x1f,0x6f,0x6c,0x69,0x61,
-+0x6e,0x68,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x9c,1,0x61,
-+0x3e,0x6d,2,0x65,0x2a,0x69,0xa3,0x74,0x6e,0x27,0x13,0x6e,0x69,0x61,0x6e,0x27,
-+0x10,0x62,0x24,0x11,0x69,0x63,0x25,0x64,0x30,0x66,0x44,0x67,0x11,0x68,0x62,0xa3,
-+0x9f,0x10,0x6c,1,0x61,0x26,0x6d,0xa3,0xa7,0x10,0x6d,0xa3,0xa7,0x11,0x61,0x6b,
-+0xa3,0x93,6,0x6c,0x3c,0x6c,0x52,0x6f,0x56,0x72,0x66,0x75,1,0x67,0x30,0x68,
-+1,0x64,0x79,0x69,0x10,0x64,0x79,0x10,0x69,0x8e,0x13,0x6e,0x65,0x73,0x65,0x8f,
-+0x11,0x69,0x73,0xa1,0x11,0x70,0x6f,0x2a,0x13,0x6d,0x6f,0x66,0x6f,0x2b,0x10,0x61,
-+1,0x68,0x2e,0x69,0x7c,0x12,0x6c,0x6c,0x65,0x7d,0xa2,0x41,0x11,0x6d,0x69,0xa3,
-+0x41,0x61,0x48,0x65,0x9c,0x68,1,0x61,0x2a,0x6b,0x10,0x73,0xa3,0xa8,0x15,0x69,
-+0x6b,0x73,0x75,0x6b,0x69,0xa3,0xa8,3,0x6c,0x3a,0x6d,0x48,0x73,0x54,0x74,1,
-+0x61,0x24,0x6b,0x9f,0x10,0x6b,0x9f,0x10,0x69,0x9c,0x13,0x6e,0x65,0x73,0x65,0x9d,
-+0x10,0x75,0xa2,0x82,0x10,0x6d,0xa3,0x82,0x10,0x73,0xa2,0x86,0x13,0x61,0x76,0x61,
-+0x68,0xa3,0x86,0x11,0x6e,0x67,0x28,0x12,0x61,0x6c,0x69,0x29,3,0x6c,0x42,0x6e,
-+0x90,0x74,0xa2,0x46,0x76,0x24,0x17,0x6f,0x77,0x65,0x6c,0x6a,0x61,0x6d,0x6f,0x25,
-+0x22,1,0x65,0x54,0x76,0x28,1,0x73,0x38,0x74,0x2a,0x17,0x73,0x79,0x6c,0x6c,
-+0x61,0x62,0x6c,0x65,0x2b,0x16,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x29,0x18,0x61,
-+0x64,0x69,0x6e,0x67,0x6a,0x61,0x6d,0x6f,0x23,1,0x61,0x21,0x6f,0x1a,0x74,0x61,
-+0x70,0x70,0x6c,0x69,0x63,0x61,0x62,0x6c,0x65,0x21,0x26,0x1a,0x72,0x61,0x69,0x6c,
-+0x69,0x6e,0x67,0x6a,0x61,0x6d,0x6f,0x27,1,0x6e,0x2c,0x79,0x22,0x11,0x65,0x73,
-+0x23,0x20,0x10,0x6f,0x21,1,0x6e,0x2c,0x79,0x22,0x11,0x65,0x73,0x23,0x20,0x10,
-+0x6f,0x21,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,0x65,0x73,0x23,0x24,0x13,0x61,
-+0x79,0x62,0x65,0x25,0x20,0x10,0x6f,0x21,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,
-+0x65,0x73,0x23,0x24,0x13,0x61,0x79,0x62,0x65,0x25,0x20,0x10,0x6f,0x21,0xb,0x72,
-+0x39,0x76,0xc,0x76,0x33,0x78,0x2a,0x7a,0x11,0x77,0x6a,0x43,0x10,0x78,0x21,0x72,
-+0x28,0x73,0x50,0x74,0x31,1,0x65,0x24,0x69,0x39,0x1e,0x67,0x69,0x6f,0x6e,0x61,
-+0x6c,0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x6f,0x72,0x39,1,0x6d,0x35,0x70,0x18,
-+0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x35,0x6c,0x1f,0x6c,0x3c,0x6f,0x4a,
-+0x70,1,0x70,0x37,0x72,0x14,0x65,0x70,0x65,0x6e,0x64,0x37,0x28,1,0x66,0x2b,
-+0x76,0x2c,0x10,0x74,0x2f,0x13,0x74,0x68,0x65,0x72,0x21,0x63,0x4c,0x65,0x64,0x67,
-+1,0x61,0x3a,0x6c,0x19,0x75,0x65,0x61,0x66,0x74,0x65,0x72,0x7a,0x77,0x6a,0x41,
-+0x10,0x7a,0x41,2,0x6e,0x23,0x6f,0x24,0x72,0x25,0x14,0x6e,0x74,0x72,0x6f,0x6c,
-+0x23,2,0x62,0x34,0x6d,0x4e,0x78,0x26,0x13,0x74,0x65,0x6e,0x64,0x27,0x3a,1,
-+0x61,0x24,0x67,0x3d,0x11,0x73,0x65,0x3a,0x12,0x67,0x61,0x7a,0x3d,0x3e,0x16,0x6f,
-+0x64,0x69,0x66,0x69,0x65,0x72,0x3f,9,0x6e,0x4a,0x6e,0x34,0x6f,0x44,0x73,0x60,
-+0x75,0x94,0x78,0x10,0x78,0x21,0x10,0x75,0x2a,0x14,0x6d,0x65,0x72,0x69,0x63,0x2b,
-+1,0x6c,0x2c,0x74,0x12,0x68,0x65,0x72,0x21,0x14,0x65,0x74,0x74,0x65,0x72,0x2d,
-+3,0x63,0x36,0x65,0x46,0x70,0x31,0x74,0x32,0x12,0x65,0x72,0x6d,0x33,0x3c,0x16,
-+0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3d,0x2e,0x10,0x70,0x2f,0x10,0x70,0x34,0x12,
-+0x70,0x65,0x72,0x35,0x61,0x46,0x63,0x52,0x65,0x64,0x66,0x72,0x6c,2,0x65,0x2d,
-+0x66,0x3b,0x6f,0x28,0x12,0x77,0x65,0x72,0x29,0x10,0x74,0x22,0x12,0x65,0x72,0x6d,
-+0x23,1,0x6c,0x24,0x72,0x37,0x24,0x12,0x6f,0x73,0x65,0x25,0x10,0x78,0x38,0x13,
-+0x74,0x65,0x6e,0x64,0x39,0x10,0x6f,0x26,0x13,0x72,0x6d,0x61,0x74,0x27,0,0x10,
-+0x6c,0x88,0x72,0x40,0x72,0x36,0x73,0x5e,0x77,0x7a,0x78,0x8a,0x7a,0x11,0x77,0x6a,
-+0x4b,1,0x65,0x24,0x69,0x3b,0x1e,0x67,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x6e,0x64,
-+0x69,0x63,0x61,0x74,0x6f,0x72,0x3b,1,0x69,0x24,0x71,0x3f,0x18,0x6e,0x67,0x6c,
-+0x65,0x71,0x75,0x6f,0x74,0x65,0x3f,0x17,0x73,0x65,0x67,0x73,0x70,0x61,0x63,0x65,
-+0x4d,0x10,0x78,0x21,0x6c,0x36,0x6d,0x3c,0x6e,0x76,0x6f,0x13,0x74,0x68,0x65,0x72,
-+0x21,1,0x65,0x23,0x66,0x35,3,0x62,0x37,0x69,0x28,0x6c,0x29,0x6e,0x2b,0x10,
-+0x64,1,0x6c,0x34,0x6e,0x11,0x75,0x6d,0x2a,0x12,0x6c,0x65,0x74,0x37,0x14,0x65,
-+0x74,0x74,0x65,0x72,0x29,2,0x65,0x36,0x6c,0x39,0x75,0x2c,0x14,0x6d,0x65,0x72,
-+0x69,0x63,0x2d,0x14,0x77,0x6c,0x69,0x6e,0x65,0x39,0x66,0x3f,0x66,0x40,0x67,0x4e,
-+0x68,0x70,0x6b,0x10,0x61,0x26,0x15,0x74,0x61,0x6b,0x61,0x6e,0x61,0x27,0x10,0x6f,
-+0x24,0x13,0x72,0x6d,0x61,0x74,0x25,1,0x61,0x3a,0x6c,0x19,0x75,0x65,0x61,0x66,
-+0x74,0x65,0x72,0x7a,0x77,0x6a,0x49,0x10,0x7a,0x49,1,0x65,0x24,0x6c,0x3d,0x19,
-+0x62,0x72,0x65,0x77,0x6c,0x65,0x74,0x74,0x65,0x72,0x3d,0x61,0x86,0x63,0x92,0x64,
-+0x94,0x65,2,0x62,0x44,0x6d,0x5e,0x78,0x2e,0x13,0x74,0x65,0x6e,0x64,0x32,0x15,
-+0x6e,0x75,0x6d,0x6c,0x65,0x74,0x2f,0x42,1,0x61,0x24,0x67,0x45,0x11,0x73,0x65,
-+0x42,0x12,0x67,0x61,0x7a,0x45,0x46,0x16,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x47,
-+0x15,0x6c,0x65,0x74,0x74,0x65,0x72,0x23,0x10,0x72,0x31,1,0x6f,0x24,0x71,0x41,
-+0x18,0x75,0x62,0x6c,0x65,0x71,0x75,0x6f,0x74,0x65,0x41,2,0x63,0x32,0x6e,0x3c,
-+0x6f,0x22,0x12,0x70,0x65,0x6e,0x23,0x24,0x13,0x6c,0x6f,0x73,0x65,0x25,0x20,0x12,
-+0x6f,0x6e,0x65,0x21,6,0x6f,0x65,0x6f,0x4a,0x72,0x5c,0x74,0x64,0x76,0x1d,0x69,
-+0x73,0x75,0x61,0x6c,0x6f,0x72,0x64,0x65,0x72,0x6c,0x65,0x66,0x74,0x3d,0x18,0x76,
-+0x65,0x72,0x73,0x74,0x72,0x75,0x63,0x6b,0x2d,0x13,0x69,0x67,0x68,0x74,0x2f,0x11,
-+0x6f,0x70,0x30,0x12,0x61,0x6e,0x64,2,0x62,0x32,0x6c,0x62,0x72,0x13,0x69,0x67,
-+0x68,0x74,0x3b,0x14,0x6f,0x74,0x74,0x6f,0x6d,0x32,0x12,0x61,0x6e,0x64,1,0x6c,
-+0x2e,0x72,0x13,0x69,0x67,0x68,0x74,0x35,0x12,0x65,0x66,0x74,0x3f,0x12,0x65,0x66,
-+0x74,0x36,0x17,0x61,0x6e,0x64,0x72,0x69,0x67,0x68,0x74,0x39,0x62,0x2c,0x6c,0x5c,
-+0x6e,0x10,0x61,0x21,0x14,0x6f,0x74,0x74,0x6f,0x6d,0x22,0x12,0x61,0x6e,0x64,1,
-+0x6c,0x2e,0x72,0x13,0x69,0x67,0x68,0x74,0x27,0x12,0x65,0x66,0x74,0x25,0x12,0x65,
-+0x66,0x74,0x28,0x17,0x61,0x6e,0x64,0x72,0x69,0x67,0x68,0x74,0x2b,0xd,0x6e,0xaa,
-+0x72,0x70,0x72,0x92,0x73,0xa2,0x46,0x74,0xa2,0x54,0x76,1,0x69,0x60,0x6f,0x12,
-+0x77,0x65,0x6c,0x62,1,0x64,0x3a,0x69,0x19,0x6e,0x64,0x65,0x70,0x65,0x6e,0x64,
-+0x65,0x6e,0x74,0x67,0x17,0x65,0x70,0x65,0x6e,0x64,0x65,0x6e,0x74,0x65,1,0x72,
-+0x2e,0x73,0x13,0x61,0x72,0x67,0x61,0x61,0x12,0x61,0x6d,0x61,0x5f,0x1d,0x65,0x67,
-+0x69,0x73,0x74,0x65,0x72,0x73,0x68,0x69,0x66,0x74,0x65,0x72,0x57,0x1e,0x79,0x6c,
-+0x6c,0x61,0x62,0x6c,0x65,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x59,0x12,0x6f,
-+0x6e,0x65,1,0x6c,0x2c,0x6d,0x12,0x61,0x72,0x6b,0x5d,0x14,0x65,0x74,0x74,0x65,
-+0x72,0x5b,0x6e,0x3c,0x6f,0x7c,0x70,0x18,0x75,0x72,0x65,0x6b,0x69,0x6c,0x6c,0x65,
-+0x72,0x55,1,0x6f,0x4c,0x75,1,0x6b,0x3c,0x6d,0x12,0x62,0x65,0x72,0x50,0x15,
-+0x6a,0x6f,0x69,0x6e,0x65,0x72,0x53,0x11,0x74,0x61,0x4f,0x16,0x6e,0x6a,0x6f,0x69,
-+0x6e,0x65,0x72,0x4d,0x13,0x74,0x68,0x65,0x72,0x21,0x67,0x3e,0x67,0x4a,0x69,0x64,
-+0x6a,0x82,0x6d,0x1d,0x6f,0x64,0x69,0x66,0x79,0x69,0x6e,0x67,0x6c,0x65,0x74,0x74,
-+0x65,0x72,0x4b,0x1c,0x65,0x6d,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x6d,0x61,0x72,
-+0x6b,0x45,0x1e,0x6e,0x76,0x69,0x73,0x69,0x62,0x6c,0x65,0x73,0x74,0x61,0x63,0x6b,
-+0x65,0x72,0x47,0x14,0x6f,0x69,0x6e,0x65,0x72,0x49,0x61,0xa2,0xba,0x62,0xa2,0xc0,
-+0x63,1,0x61,0xa2,0xa2,0x6f,0x16,0x6e,0x73,0x6f,0x6e,0x61,0x6e,0x74,0x2a,8,
-+0x6b,0x67,0x6b,0x48,0x6d,0x52,0x70,0x5c,0x73,0xa2,0x42,0x77,0x19,0x69,0x74,0x68,
-+0x73,0x74,0x61,0x63,0x6b,0x65,0x72,0x43,0x14,0x69,0x6c,0x6c,0x65,0x72,0x35,0x14,
-+0x65,0x64,0x69,0x61,0x6c,0x37,1,0x6c,0x52,0x72,0x10,0x65,1,0x63,0x2e,0x66,
-+0x13,0x69,0x78,0x65,0x64,0x3d,0x19,0x65,0x64,0x69,0x6e,0x67,0x72,0x65,0x70,0x68,
-+0x61,0x3b,0x18,0x61,0x63,0x65,0x68,0x6f,0x6c,0x64,0x65,0x72,0x39,0x10,0x75,1,
-+0x62,0x3e,0x63,0x1b,0x63,0x65,0x65,0x64,0x69,0x6e,0x67,0x72,0x65,0x70,0x68,0x61,
-+0x41,0x15,0x6a,0x6f,0x69,0x6e,0x65,0x64,0x3f,0x64,0x4c,0x66,0x52,0x68,0x5a,0x69,
-+0x1e,0x6e,0x69,0x74,0x69,0x61,0x6c,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x65,0x64,
-+0x33,0x12,0x65,0x61,0x64,0x2d,0x13,0x69,0x6e,0x61,0x6c,0x2f,0x18,0x65,0x61,0x64,
-+0x6c,0x65,0x74,0x74,0x65,0x72,0x31,0x1d,0x6e,0x74,0x69,0x6c,0x6c,0x61,0x74,0x69,
-+0x6f,0x6e,0x6d,0x61,0x72,0x6b,0x29,0x16,0x76,0x61,0x67,0x72,0x61,0x68,0x61,0x23,
-+1,0x69,0x4a,0x72,0x10,0x61,0x1f,0x68,0x6d,0x69,0x6a,0x6f,0x69,0x6e,0x69,0x6e,
-+0x67,0x6e,0x75,0x6d,0x62,0x65,0x72,0x27,0x12,0x6e,0x64,0x75,0x25,2,0x72,0x38,
-+0x74,0x46,0x75,0x26,0x15,0x70,0x72,0x69,0x67,0x68,0x74,0x27,0x20,0x15,0x6f,0x74,
-+0x61,0x74,0x65,0x64,0x21,1,0x72,0x24,0x75,0x25,0x22,0x18,0x61,0x6e,0x73,0x66,
-+0x6f,0x72,0x6d,0x65,0x64,1,0x72,0x32,0x75,0x15,0x70,0x72,0x69,0x67,0x68,0x74,
-+0x25,0x15,0x6f,0x74,0x61,0x74,0x65,0x64,0x23,0xd,0x6e,0xc1,0x86,0x73,0xa8,0x73,
-+0x4c,0x74,0xa2,0x76,0x75,0xa2,0x83,0x7a,0xd8,0x70,0,2,0x6c,0xd9,0x20,0,
-+0x70,0xd9,0x40,0,0x73,0xc3,0,0xfe,0xf,0,0,0,7,0x6f,0x3c,0x6f,
-+0xff,8,0,0,0,0x70,0x3a,0x75,0x6e,0x79,0x13,0x6d,0x62,0x6f,0x6c,0xff,
-+0xf,0,0,0,0x11,0x61,0x63,1,0x65,0x34,0x69,0x15,0x6e,0x67,0x6d,0x61,
-+0x72,0x6b,0xa5,0,0x18,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xc3,0,
-+0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0xe1,0,0,0x63,0xff,2,0,0,
-+0,0x65,0x38,0x6b,0xff,4,0,0,0,0x6d,0xff,1,0,0,0,0x16,
-+0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x70,0,0x1d,0x69,0x74,0x6c,0x65,0x63,
-+0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x31,1,0x6e,0x40,0x70,0x1c,0x70,
-+0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x25,0x17,0x61,0x73,
-+0x73,0x69,0x67,0x6e,0x65,0x64,0x23,0x6e,0xa2,0x69,0x6f,0xa2,0x89,0x70,0xfe,0x30,
-+0xf8,0,0,9,0x69,0x33,0x69,0xff,0x10,0,0,0,0x6f,0xfd,0x80,0,
-+0,0x72,0x54,0x73,0xf9,0,0,0x75,0x12,0x6e,0x63,0x74,0xfe,0x30,0xf8,0,
-+0,0x15,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x30,0xf8,0,0,0x17,0x69,0x76,
-+0x61,0x74,0x65,0x75,0x73,0x65,0xdd,0,0,0x61,0x48,0x63,0xfd,0x40,0,0,
-+0x64,0xe9,0,0,0x65,0xfd,0x20,0,0,0x66,0xff,0x20,0,0,0,0x1f,
-+0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,
-+0xd9,0x40,0,0xbe,0,3,0x64,0xa7,0,0x6c,0xab,0,0x6f,0x30,0x75,0x13,
-+0x6d,0x62,0x65,0x72,0xbf,0,0xb2,0,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,
-+0x67,0x6d,0x61,0x72,0x6b,0xa1,1,0x70,0x92,0x74,0x12,0x68,0x65,0x72,0xe6,0x80,
-+1,3,0x6c,0x40,0x6e,0x4a,0x70,0x56,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0xff,
-+8,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,0x61,0x14,0x75,0x6d,0x62,0x65,
-+0x72,0xb3,0,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x80,
-+0,0,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,
-+0xf9,0,0,0x66,0xc0,0xc4,0x66,0xa2,0x47,0x69,0xa2,0x64,0x6c,0xa2,0x79,0x6d,
-+0xa4,0xc0,4,0x61,0x6c,0x63,0xa5,0,0x65,0xa3,0x80,0x6e,0xa1,0x6f,0x15,0x64,
-+0x69,0x66,0x69,0x65,0x72,1,0x6c,0x38,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0xff,
-+4,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,0x41,1,0x72,0x3c,0x74,0x16,
-+0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0xff,1,0,0,0,0x10,0x6b,0xa5,0xc0,
-+1,0x69,0x32,0x6f,0x13,0x72,0x6d,0x61,0x74,0xdb,0,0,0x1d,0x6e,0x61,0x6c,
-+0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x20,0,0,0,
-+0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,
-+0x69,0x6f,0x6e,0xff,0x10,0,0,0,0x9c,7,0x6d,0x18,0x6d,0x41,0x6f,0x28,
-+0x74,0x31,0x75,0x25,0x60,0x1c,0x77,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,
-+0x74,0x65,0x72,0x29,0x63,0x3d,0x65,0x28,0x69,0x42,0x6c,0x29,0x13,0x74,0x74,0x65,
-+0x72,0x9c,0x15,0x6e,0x75,0x6d,0x62,0x65,0x72,0xab,0,0x1a,0x6e,0x65,0x73,0x65,
-+0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x20,0,0x63,0x46,0x64,0xa2,0x96,0x65,
-+0x1b,0x6e,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa3,0x80,0xe6,
-+0x80,1,7,0x6e,0x57,0x6e,0x52,0x6f,0x5e,0x73,0xe1,0,0,0x75,0x1b,0x72,
-+0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,0x6c,0xff,2,0,0,0,
-+0x22,0x12,0x74,0x72,0x6c,0xd9,0x80,0,0xdc,0,0,1,0x6d,0x62,0x6e,1,
-+0x6e,0x30,0x74,0x12,0x72,0x6f,0x6c,0xd9,0x80,0,0x1f,0x65,0x63,0x74,0x6f,0x72,
-+0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x40,0,0,0x19,
-+0x62,0x69,0x6e,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa5,0xc0,0x61,0x58,0x63,0xd9,
-+0x80,0,0x66,0xdb,0,0,0x6c,0x1d,0x6f,0x73,0x65,0x70,0x75,0x6e,0x63,0x74,
-+0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x20,0,0,0x18,0x73,0x65,0x64,0x6c,0x65,
-+0x74,0x74,0x65,0x72,0x3d,2,0x61,0x32,0x65,0x50,0x69,0x12,0x67,0x69,0x74,0xa7,
-+0,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xe9,
-+0,0,0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,0x6d,0x62,0x65,0x72,0xa7,0
- };
- 
--const char PropNameData::nameGroups[21692]={
-+const char PropNameData::nameGroups[22098]={
- 2,'A','l','p','h','a',0,'A','l','p','h','a','b','e','t','i','c',0,
- 4,'N',0,'N','o',0,'F',0,'F','a','l','s','e',0,4,'Y',0,'Y','e','s',0,'T',0,'T','r','u','e',0,
- 2,'N','R',0,'N','o','t','_','R','e','o','r','d','e','r','e','d',0,
--2,'O','V',0,'O','v','e','r','l','a','y',0,2,'N','K',0,'N','u','k','t','a',0,
--2,'K','V',0,'K','a','n','a','_','V','o','i','c','i','n','g',0,
-+2,'O','V',0,'O','v','e','r','l','a','y',0,2,'H','A','N','R',0,'H','a','n','_','R','e','a','d','i','n','g',0,
-+2,'N','K',0,'N','u','k','t','a',0,2,'K','V',0,'K','a','n','a','_','V','o','i','c','i','n','g',0,
- 2,'V','R',0,'V','i','r','a','m','a',0,2,'C','C','C','1','0',0,'C','C','C','1','0',0,
- 2,'C','C','C','1','1',0,'C','C','C','1','1',0,2,'C','C','C','1','2',0,'C','C','C','1','2',0,
- 2,'C','C','C','1','3',0,'C','C','C','1','3',0,2,'C','C','C','1','4',0,'C','C','C','1','4',0,
-@@ -1486,7 +1500,16 @@ const char PropNameData::nameGroups[21692]={
- 2,'S','y','m','b','o','l','s','_','A','n','d','_','P','i','c','t','o','g','r','a','p','h','s','_','E','x','t','_','A',0,
- 'S','y','m','b','o','l','s','_','A','n','d','_','P','i','c','t','o','g','r','a','p','h','s','_','E','x','t','e','n','d','e','d',
- '_','A',0,2,'T','a','m','i','l','_','S','u','p',0,'T','a','m','i','l','_','S','u','p','p','l','e','m','e','n','t',0,
--2,'W','a','n','c','h','o',0,'W','a','n','c','h','o',0,2,'c','c','c',0,'C','a','n','o','n','i','c','a','l','_','C','o',
-+2,'W','a','n','c','h','o',0,'W','a','n','c','h','o',0,2,'C','h','o','r','a','s','m','i','a','n',0,
-+'C','h','o','r','a','s','m','i','a','n',0,2,'C','J','K','_','E','x','t','_','G',0,'C','J','K','_','U','n','i','f','i','e',
-+'d','_','I','d','e','o','g','r','a','p','h','s','_','E','x','t','e','n','s','i','o','n','_','G',0,
-+2,'D','i','v','e','s','_','A','k','u','r','u',0,'D','i','v','e','s','_','A','k','u','r','u',0,
-+2,'K','h','i','t','a','n','_','S','m','a','l','l','_','S','c','r','i','p','t',0,'K','h','i','t','a','n','_','S','m','a','l',
-+'l','_','S','c','r','i','p','t',0,2,'L','i','s','u','_','S','u','p',0,'L','i','s','u','_','S','u','p','p','l','e','m','e',
-+'n','t',0,2,'S','y','m','b','o','l','s','_','F','o','r','_','L','e','g','a','c','y','_','C','o','m','p','u','t','i','n','g',
-+0,'S','y','m','b','o','l','s','_','F','o','r','_','L','e','g','a','c','y','_','C','o','m','p','u','t','i','n','g',0,
-+2,'T','a','n','g','u','t','_','S','u','p',0,'T','a','n','g','u','t','_','S','u','p','p','l','e','m','e','n','t',0,
-+2,'Y','e','z','i','d','i',0,'Y','e','z','i','d','i',0,2,'c','c','c',0,'C','a','n','o','n','i','c','a','l','_','C','o',
- 'm','b','i','n','i','n','g','_','C','l','a','s','s',0,2,'d','t',0,'D','e','c','o','m','p','o','s','i','t','i','o','n','_',
- 'T','y','p','e',0,3,'N','o','n','e',0,'N','o','n','e',0,'n','o','n','e',0,
- 3,'C','a','n',0,'C','a','n','o','n','i','c','a','l',0,'c','a','n',0,
-@@ -1769,7 +1792,10 @@ const char PropNameData::nameGroups[21692]={
- 2,'S','o','g','d',0,'S','o','g','d','i','a','n',0,2,'S','o','g','o',0,'O','l','d','_','S','o','g','d','i','a','n',0,
- 2,'E','l','y','m',0,'E','l','y','m','a','i','c',0,2,'H','m','n','p',0,'N','y','i','a','k','e','n','g','_','P','u','a',
- 'c','h','u','e','_','H','m','o','n','g',0,2,'N','a','n','d',0,'N','a','n','d','i','n','a','g','a','r','i',0,
--2,'W','c','h','o',0,'W','a','n','c','h','o',0,2,'h','s','t',0,'H','a','n','g','u','l','_','S','y','l','l','a','b','l',
-+2,'W','c','h','o',0,'W','a','n','c','h','o',0,2,'C','h','r','s',0,'C','h','o','r','a','s','m','i','a','n',0,
-+2,'D','i','a','k',0,'D','i','v','e','s','_','A','k','u','r','u',0,
-+2,'K','i','t','s',0,'K','h','i','t','a','n','_','S','m','a','l','l','_','S','c','r','i','p','t',0,
-+2,'Y','e','z','i',0,'Y','e','z','i','d','i',0,2,'h','s','t',0,'H','a','n','g','u','l','_','S','y','l','l','a','b','l',
- 'e','_','T','y','p','e',0,2,'N','A',0,'N','o','t','_','A','p','p','l','i','c','a','b','l','e',0,
- 2,'L',0,'L','e','a','d','i','n','g','_','J','a','m','o',0,
- 2,'V',0,'V','o','w','e','l','_','J','a','m','o',0,2,'T',0,'T','r','a','i','l','i','n','g','_','J','a','m','o',0,
-@@ -1820,9 +1846,10 @@ const char PropNameData::nameGroups[21692]={
- 'T','o','p','_','A','n','d','_','L','e','f','t','_','A','n','d','_','R','i','g','h','t',0,
- 2,'T','o','p','_','A','n','d','_','R','i','g','h','t',0,'T','o','p','_','A','n','d','_','R','i','g','h','t',0,
- 2,'V','i','s','u','a','l','_','O','r','d','e','r','_','L','e','f','t',0,'V','i','s','u','a','l','_','O','r','d','e','r','_',
--'L','e','f','t',0,2,'I','n','S','C',0,'I','n','d','i','c','_','S','y','l','l','a','b','i','c','_','C','a','t','e','g','o',
--'r','y',0,2,'O','t','h','e','r',0,'O','t','h','e','r',0,
--2,'A','v','a','g','r','a','h','a',0,'A','v','a','g','r','a','h','a',0,
-+'L','e','f','t',0,2,'T','o','p','_','A','n','d','_','B','o','t','t','o','m','_','A','n','d','_','L','e','f','t',0,
-+'T','o','p','_','A','n','d','_','B','o','t','t','o','m','_','A','n','d','_','L','e','f','t',0,
-+2,'I','n','S','C',0,'I','n','d','i','c','_','S','y','l','l','a','b','i','c','_','C','a','t','e','g','o','r','y',0,
-+2,'O','t','h','e','r',0,'O','t','h','e','r',0,2,'A','v','a','g','r','a','h','a',0,'A','v','a','g','r','a','h','a',0,
- 2,'B','i','n','d','u',0,'B','i','n','d','u',0,2,'B','r','a','h','m','i','_','J','o','i','n','i','n','g','_','N','u','m',
- 'b','e','r',0,'B','r','a','h','m','i','_','J','o','i','n','i','n','g','_','N','u','m','b','e','r',0,
- 2,'C','a','n','t','i','l','l','a','t','i','o','n','_','M','a','r','k',0,'C','a','n','t','i','l','l','a','t','i','o','n','_',
-diff --git a/source/common/putil.cpp b/source/common/putil.cpp
-index acb90222..0f3c7953 100644
---- a/source/common/putil.cpp
-+++ b/source/common/putil.cpp
-@@ -1459,6 +1459,11 @@ static void U_CALLCONV TimeZoneDataDirInitFn(UErrorCode &status) {
- 
-     const char *dir = "";
- 
-+#if defined(ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR)
-+    char timezonefilesdir_path_buffer[PATH_MAX];
-+    const char *prefix = getenv(ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR);
-+#endif
-+
- #if U_PLATFORM_HAS_WINUWP_API == 1
- // The UWP version does not support the environment variable setting.
- 
-@@ -1485,6 +1490,13 @@ static void U_CALLCONV TimeZoneDataDirInitFn(UErrorCode &status) {
-         dir = "";
-     }
- 
-+#if defined(ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR)
-+    if (prefix != NULL) {
-+        snprintf(timezonefilesdir_path_buffer, PATH_MAX, "%s%s", prefix, dir);
-+        dir = timezonefilesdir_path_buffer;
-+    }
-+#endif
-+
-     setTimeZoneFilesDir(dir, status);
- }
- 
-diff --git a/source/common/rbbi.cpp b/source/common/rbbi.cpp
-index d0e9dc1c..43ba58ba 100644
---- a/source/common/rbbi.cpp
-+++ b/source/common/rbbi.cpp
-@@ -883,9 +883,15 @@ int32_t RuleBasedBreakIterator::handleNext() {
-                 return lookaheadResult;
-             }
-         }
-+
-+        // If we are at the position of the '/' in a look-ahead (hard break) rule;
-+        // record the current position, to be returned later, if the full rule matches.
-+        // TODO: Move this check before the previous check of fAccepting.
-+        //       This would enable hard-break rules with no following context.
-+        //       But there are line break test failures when trying this. Investigate.
-+        //       Issue ICU-20837
-         int16_t rule = row->fLookAhead;
-         if (rule != 0) {
--            // At the position of a '/' in a look-ahead match. Record it.
-             int32_t  pos = (int32_t)UTEXT_GETNATIVEINDEX(&fText);
-             lookAheadMatches.setPosition(rule, pos);
-         }
-diff --git a/source/common/rbbirb.cpp b/source/common/rbbirb.cpp
-index 08c57769..68ded32e 100644
---- a/source/common/rbbirb.cpp
-+++ b/source/common/rbbirb.cpp
-@@ -161,6 +161,19 @@ RBBIDataHeader *RBBIRuleBuilder::flattenData() {
-                                 + reverseTableSize
-                                 + statusTableSize + trieSize + rulesSize;
- 
-+#ifdef RBBI_DEBUG
-+    if (fDebugEnv && uprv_strstr(fDebugEnv, "size")) {
-+        RBBIDebugPrintf("Header Size:        %8d\n", headerSize);
-+        RBBIDebugPrintf("Forward Table Size: %8d\n", forwardTableSize);
-+        RBBIDebugPrintf("Reverse Table Size: %8d\n", reverseTableSize);
-+        RBBIDebugPrintf("Trie Size:          %8d\n", trieSize);
-+        RBBIDebugPrintf("Status Table Size:  %8d\n", statusTableSize);
-+        RBBIDebugPrintf("Rules Size:         %8d\n", rulesSize);
-+        RBBIDebugPrintf("-----------------------------\n");
-+        RBBIDebugPrintf("Total Size:         %8d\n", totalSize);
-+    }
-+#endif
-+
-     RBBIDataHeader  *data     = (RBBIDataHeader *)uprv_malloc(totalSize);
-     if (data == NULL) {
-         *fStatus = U_MEMORY_ALLOCATION_ERROR;
-diff --git a/source/common/rbbiscan.cpp b/source/common/rbbiscan.cpp
-index f536ab5d..4eb324b4 100644
---- a/source/common/rbbiscan.cpp
-+++ b/source/common/rbbiscan.cpp
-@@ -1274,6 +1274,10 @@ void RBBIRuleScanner::scanSet() {
- 
- }
- 
-+int32_t RBBIRuleScanner::numRules() {
-+    return fRuleNum;
-+}
-+
- U_NAMESPACE_END
- 
- #endif /* #if !UCONFIG_NO_BREAK_ITERATION */
-diff --git a/source/common/rbbiscan.h b/source/common/rbbiscan.h
-index c51b4cf2..6828ba39 100644
---- a/source/common/rbbiscan.h
-+++ b/source/common/rbbiscan.h
-@@ -73,6 +73,8 @@ public:
-                                                     //   reverse rules,
-                                                     //   and a list of UnicodeSets encountered.
- 
-+    int32_t     numRules();                         // Return the number of rules that have been seen.
-+
-     /**
-      * Return a rules string without unnecessary
-      * characters.
-diff --git a/source/common/rbbitblb.cpp b/source/common/rbbitblb.cpp
-index a20b5177..960ef7ec 100644
---- a/source/common/rbbitblb.cpp
-+++ b/source/common/rbbitblb.cpp
-@@ -18,6 +18,7 @@
- #include "unicode/unistr.h"
- #include "rbbitblb.h"
- #include "rbbirb.h"
-+#include "rbbiscan.h"
- #include "rbbisetb.h"
- #include "rbbidata.h"
- #include "cstring.h"
-@@ -52,6 +53,7 @@ RBBITableBuilder::~RBBITableBuilder() {
-     }
-     delete fDStates;
-     delete fSafeTable;
-+    delete fLookAheadRuleMap;
- }
- 
- 
-@@ -121,7 +123,7 @@ void  RBBITableBuilder::buildForwardTable() {
-     }
-     cn->fLeftChild = fTree;
-     fTree->fParent = cn;
--    cn->fRightChild = new RBBINode(RBBINode::endMark);
-+    RBBINode *endMarkerNode = cn->fRightChild = new RBBINode(RBBINode::endMark);
-     // Delete and exit if memory allocation failed.
-     if (cn->fRightChild == NULL) {
-         *fStatus = U_MEMORY_ALLOCATION_ERROR;
-@@ -164,7 +166,7 @@ void  RBBITableBuilder::buildForwardTable() {
-     //  For "chained" rules, modify the followPos sets
-     //
-     if (fRB->fChainRules) {
--        calcChainedFollowPos(fTree);
-+        calcChainedFollowPos(fTree, endMarkerNode);
-     }
- 
-     //
-@@ -178,6 +180,7 @@ void  RBBITableBuilder::buildForwardTable() {
-     // Build the DFA state transition tables.
-     //
-     buildStateTable();
-+    mapLookAheadRules();
-     flagAcceptingStates();
-     flagLookAheadStates();
-     flagTaggedStates();
-@@ -401,19 +404,13 @@ void RBBITableBuilder::addRuleRootNodes(UVector *dest, RBBINode *node) {
- //                            to implement rule chaining.  NOT described by Aho
- //
- //-----------------------------------------------------------------------------
--void RBBITableBuilder::calcChainedFollowPos(RBBINode *tree) {
-+void RBBITableBuilder::calcChainedFollowPos(RBBINode *tree, RBBINode *endMarkNode) {
- 
--    UVector         endMarkerNodes(*fStatus);
-     UVector         leafNodes(*fStatus);
--    int32_t         i;
--
-     if (U_FAILURE(*fStatus)) {
-         return;
-     }
- 
--    // get a list of all endmarker nodes.
--    tree->findNodes(&endMarkerNodes, RBBINode::endMark, *fStatus);
--
-     // get a list all leaf nodes
-     tree->findNodes(&leafNodes, RBBINode::leafChar, *fStatus);
-     if (U_FAILURE(*fStatus)) {
-@@ -442,28 +439,26 @@ void RBBITableBuilder::calcChainedFollowPos(RBBINode *tree) {
-     int32_t  startNodeIx;
- 
-     for (endNodeIx=0; endNodeIx<leafNodes.size(); endNodeIx++) {
--        RBBINode *tNode   = (RBBINode *)leafNodes.elementAt(endNodeIx);
--        RBBINode *endNode = NULL;
-+        RBBINode *endNode   = (RBBINode *)leafNodes.elementAt(endNodeIx);
- 
-         // Identify leaf nodes that correspond to overall rule match positions.
--        //   These include an endMarkerNode in their followPos sets.
--        for (i=0; i<endMarkerNodes.size(); i++) {
--            if (tNode->fFollowPos->contains(endMarkerNodes.elementAt(i))) {
--                endNode = tNode;
--                break;
--            }
--        }
--        if (endNode == NULL) {
--            // node wasn't an end node.  Try again with the next.
-+        // These include the endMarkNode in their followPos sets.
-+        //
-+        // Note: do not consider other end marker nodes, those that are added to
-+        //       look-ahead rules. These can't chain; a match immediately stops
-+        //       further matching. This leaves exactly one end marker node, the one
-+        //       at the end of the complete tree.
-+
-+        if (!endNode->fFollowPos->contains(endMarkNode)) {
-             continue;
-         }
- 
-         // We've got a node that can end a match.
- 
--        // Line Break Specific hack:  If this node's val correspond to the $CM char class,
--        //                            don't chain from it.
--        // TODO:  Add rule syntax for this behavior, get specifics out of here and
--        //        into the rule file.
-+        // !!LBCMNoChain implementation:  If this node's val correspond to
-+        // the Line Break $CM char class, don't chain from it.
-+        // TODO:  Remove this. !!LBCMNoChain is deprecated, and is not used
-+        //        by any of the standard ICU rules.
-         if (fRB->fLBCMNoChain) {
-             UChar32 c = this->fRB->fSetBuilder->getFirstChar(endNode->fVal);
-             if (c != -1) {
-@@ -475,7 +470,6 @@ void RBBITableBuilder::calcChainedFollowPos(RBBINode *tree) {
-             }
-         }
- 
--
-         // Now iterate over the nodes that can start a match, looking for ones
-         //   with the same char class as our ending node.
-         RBBINode *startNode;
-@@ -705,6 +699,77 @@ ExitBuildSTdeleteall:
- }
- 
- 
-+/**
-+ * mapLookAheadRules
-+ *
-+ */
-+void RBBITableBuilder::mapLookAheadRules() {
-+    fLookAheadRuleMap =  new UVector32(fRB->fScanner->numRules() + 1, *fStatus);
-+    if (fLookAheadRuleMap == nullptr) {
-+        *fStatus = U_MEMORY_ALLOCATION_ERROR;
-+    }
-+    if (U_FAILURE(*fStatus)) {
-+        return;
-+    }
-+    fLookAheadRuleMap->setSize(fRB->fScanner->numRules() + 1);
-+    int32_t laSlotsInUse = 0;
-+
-+    for (int32_t n=0; n<fDStates->size(); n++) {
-+        RBBIStateDescriptor *sd = (RBBIStateDescriptor *)fDStates->elementAt(n);
-+        int32_t laSlotForState = 0;
-+
-+        // Establish the look-ahead slot for this state, if the state covers
-+        // any look-ahead nodes - corresponding to the '/' in look-ahead rules.
-+
-+        // If any of the look-ahead nodes already have a slot assigned, use it,
-+        // otherwise assign a new one.
-+
-+        bool sawLookAheadNode = false;
-+        for (int32_t ipos=0; ipos<sd->fPositions->size(); ++ipos) {
-+            RBBINode *node = static_cast<RBBINode *>(sd->fPositions->elementAt(ipos));
-+            if (node->fType != RBBINode::NodeType::lookAhead) {
-+                continue;
-+            }
-+            sawLookAheadNode = true;
-+            int32_t ruleNum = node->fVal;     // Set when rule was originally parsed.
-+            U_ASSERT(ruleNum < fLookAheadRuleMap->size());
-+            U_ASSERT(ruleNum > 0);
-+            int32_t laSlot = fLookAheadRuleMap->elementAti(ruleNum);
-+            if (laSlot != 0) {
-+                if (laSlotForState == 0) {
-+                    laSlotForState = laSlot;
-+                } else {
-+                    // TODO: figure out if this can fail, change to setting an error code if so.
-+                    U_ASSERT(laSlot == laSlotForState);
-+                }
-+            }
-+        }
-+        if (!sawLookAheadNode) {
-+            continue;
-+        }
-+
-+        if (laSlotForState == 0) {
-+            laSlotForState = ++laSlotsInUse;
-+        }
-+
-+        // For each look ahead node covered by this state,
-+        // set the mapping from the node's rule number to the look ahead slot.
-+        // There can be multiple nodes/rule numbers going to the same la slot.
-+
-+        for (int32_t ipos=0; ipos<sd->fPositions->size(); ++ipos) {
-+            RBBINode *node = static_cast<RBBINode *>(sd->fPositions->elementAt(ipos));
-+            if (node->fType != RBBINode::NodeType::lookAhead) {
-+                continue;
-+            }
-+            int32_t ruleNum = node->fVal;     // Set when rule was originally parsed.
-+            int32_t existingVal = fLookAheadRuleMap->elementAti(ruleNum);
-+            (void)existingVal;
-+            U_ASSERT(existingVal == 0 || existingVal == laSlotForState);
-+            fLookAheadRuleMap->setElementAt(laSlotForState, ruleNum);
-+        }
-+    }
-+
-+}
- 
- //-----------------------------------------------------------------------------
- //
-@@ -744,28 +809,19 @@ void     RBBITableBuilder::flagAcceptingStates() {
- 
-                 if (sd->fAccepting==0) {
-                     // State hasn't been marked as accepting yet.  Do it now.
--                    sd->fAccepting = endMarker->fVal;
-+                    sd->fAccepting = fLookAheadRuleMap->elementAti(endMarker->fVal);
-                     if (sd->fAccepting == 0) {
-                         sd->fAccepting = -1;
-                     }
-                 }
-                 if (sd->fAccepting==-1 && endMarker->fVal != 0) {
-                     // Both lookahead and non-lookahead accepting for this state.
--                    // Favor the look-ahead.  Expedient for line break.
--                    // TODO:  need a more elegant resolution for conflicting rules.
--                    sd->fAccepting = endMarker->fVal;
-+                    // Favor the look-ahead, because a look-ahead match needs to
-+                    // immediately stop the run-time engine. First match, not longest.
-+                    sd->fAccepting = fLookAheadRuleMap->elementAti(endMarker->fVal);
-                 }
-                 // implicit else:
-                 // if sd->fAccepting already had a value other than 0 or -1, leave it be.
--
--                // If the end marker node is from a look-ahead rule, set
--                //   the fLookAhead field for this state also.
--                if (endMarker->fLookAheadEnd) {
--                    // TODO:  don't change value if already set?
--                    // TODO:  allow for more than one active look-ahead rule in engine.
--                    //        Make value here an index to a side array in engine?
--                    sd->fLookAhead = sd->fAccepting;
--                }
-             }
-         }
-     }
-@@ -792,11 +848,20 @@ void     RBBITableBuilder::flagLookAheadStates() {
-     }
-     for (i=0; i<lookAheadNodes.size(); i++) {
-         lookAheadNode = (RBBINode *)lookAheadNodes.elementAt(i);
-+        U_ASSERT(lookAheadNode->fType == RBBINode::NodeType::lookAhead);
- 
-         for (n=0; n<fDStates->size(); n++) {
-             RBBIStateDescriptor *sd = (RBBIStateDescriptor *)fDStates->elementAt(n);
--            if (sd->fPositions->indexOf(lookAheadNode) >= 0) {
--                sd->fLookAhead = lookAheadNode->fVal;
-+            int32_t positionsIdx = sd->fPositions->indexOf(lookAheadNode);
-+            if (positionsIdx >= 0) {
-+                U_ASSERT(lookAheadNode == sd->fPositions->elementAt(positionsIdx));
-+                int32_t lookaheadSlot = fLookAheadRuleMap->elementAti(lookAheadNode->fVal);
-+                U_ASSERT(sd->fLookAhead == 0 || sd->fLookAhead == lookaheadSlot);
-+                // if (sd->fLookAhead != 0 && sd->fLookAhead != lookaheadSlot) {
-+                //     printf("%s:%d Bingo. sd->fLookAhead:%d   lookaheadSlot:%d\n",
-+                //            __FILE__, __LINE__, sd->fLookAhead, lookaheadSlot);
-+                // }
-+                sd->fLookAhead = lookaheadSlot;
-             }
-         }
-     }
-@@ -1204,16 +1269,6 @@ void RBBITableBuilder::removeState(IntPair duplStates) {
-             }
-             sd->fDtran->setElementAt(newVal, col);
-         }
--        if (sd->fAccepting == duplState) {
--            sd->fAccepting = keepState;
--        } else if (sd->fAccepting > duplState) {
--            sd->fAccepting--;
--        }
--        if (sd->fLookAhead == duplState) {
--            sd->fLookAhead = keepState;
--        } else if (sd->fLookAhead > duplState) {
--            sd->fLookAhead--;
--        }
-     }
- }
- 
-diff --git a/source/common/rbbitblb.h b/source/common/rbbitblb.h
-index bc6077bb..c2b574fe 100644
---- a/source/common/rbbitblb.h
-+++ b/source/common/rbbitblb.h
-@@ -91,9 +91,10 @@ private:
-     void     calcFirstPos(RBBINode *n);
-     void     calcLastPos(RBBINode  *n);
-     void     calcFollowPos(RBBINode *n);
--    void     calcChainedFollowPos(RBBINode *n);
-+    void     calcChainedFollowPos(RBBINode *n, RBBINode *endMarkNode);
-     void     bofFixup();
-     void     buildStateTable();
-+    void     mapLookAheadRules();
-     void     flagAcceptingStates();
-     void     flagLookAheadStates();
-     void     flagTaggedStates();
-@@ -175,6 +176,9 @@ private:
-     /** Synthesized safe table, UVector of UnicodeString, one string per table row.   */
-     UVector          *fSafeTable;
- 
-+    /** Map from rule number (fVal in look ahead nodes) to sequential lookahead index. */
-+    UVector32        *fLookAheadRuleMap = nullptr;
-+
- 
-     RBBITableBuilder(const RBBITableBuilder &other); // forbid copying of this class
-     RBBITableBuilder &operator=(const RBBITableBuilder &other); // forbid copying of this class
-diff --git a/source/common/restrace.cpp b/source/common/restrace.cpp
-index 03915744..5c649885 100644
---- a/source/common/restrace.cpp
-+++ b/source/common/restrace.cpp
-@@ -18,7 +18,6 @@ U_NAMESPACE_BEGIN
- ResourceTracer::~ResourceTracer() = default;
- 
- void ResourceTracer::trace(const char* resType) const {
--#if U_ENABLE_RESOURCE_TRACING
-     U_ASSERT(fResB || fParent);
-     UTRACE_ENTRY(UTRACE_UDATA_RESOURCE);
-     UErrorCode status = U_ZERO_ERROR;
-@@ -41,11 +40,9 @@ void ResourceTracer::trace(const char* resType) const {
-         filePath.data(),
-         resPath.data());
-     UTRACE_EXIT_STATUS(status);
--#endif  // U_ENABLE_RESOURCE_TRACING
- }
- 
- void ResourceTracer::traceOpen() const {
--#if U_ENABLE_RESOURCE_TRACING
-     U_ASSERT(fResB);
-     UTRACE_ENTRY(UTRACE_UDATA_BUNDLE);
-     UErrorCode status = U_ZERO_ERROR;
-@@ -53,7 +50,6 @@ void ResourceTracer::traceOpen() const {
-     CharString filePath;
-     UTRACE_DATA1(UTRACE_VERBOSE, "%s", getFilePath(filePath, status).data());
-     UTRACE_EXIT_STATUS(status);
--#endif  // U_ENABLE_RESOURCE_TRACING
- }
- 
- CharString& ResourceTracer::getFilePath(CharString& output, UErrorCode& status) const {
-@@ -116,7 +112,6 @@ void FileTracer::traceOpenDataFile(const char* path, const char* type, const cha
- }
- 
- void FileTracer::traceOpenResFile(const char* path, const char* name) {
--#if U_ENABLE_RESOURCE_TRACING
-     UTRACE_ENTRY(UTRACE_UDATA_RES_FILE);
-     UErrorCode status = U_ZERO_ERROR;
- 
-@@ -128,7 +123,6 @@ void FileTracer::traceOpenResFile(const char* path, const char* name) {
- 
-     UTRACE_DATA1(UTRACE_VERBOSE, "%s", filePath.data());
-     UTRACE_EXIT_STATUS(status);
--#endif  // U_ENABLE_RESOURCE_TRACING
- }
- 
- U_NAMESPACE_END
-diff --git a/source/common/stringpiece.cpp b/source/common/stringpiece.cpp
-index d4f7f310..99089e08 100644
---- a/source/common/stringpiece.cpp
-+++ b/source/common/stringpiece.cpp
-@@ -51,6 +51,47 @@ void StringPiece::set(const char* str) {
-     length_ = 0;
- }
- 
-+int32_t StringPiece::find(StringPiece needle, int32_t offset) {
-+  if (length() == 0 && needle.length() == 0) {
-+    return 0;
-+  }
-+  // TODO: Improve to be better than O(N^2)?
-+  for (int32_t i = offset; i < length(); i++) {
-+    int32_t j = 0;
-+    for (; j < needle.length(); i++, j++) {
-+      if (data()[i] != needle.data()[j]) {
-+        i -= j;
-+        goto outer_end;
-+      }
-+    }
-+    return i - j;
-+    outer_end: void();
-+  }
-+  return -1;
-+}
-+
-+int32_t StringPiece::compare(StringPiece other) {
-+  int32_t i = 0;
-+  for (; i < length(); i++) {
-+    if (i == other.length()) {
-+      // this is longer
-+      return 1;
-+    }
-+    char a = data()[i];
-+    char b = other.data()[i];
-+    if (a < b) {
-+      return -1;
-+    } else if (a > b) {
-+      return 1;
-+    }
-+  }
-+  if (i < other.length()) {
-+    // other is longer
-+    return -1;
-+  }
-+  return 0;
-+}
-+
- U_EXPORT UBool U_EXPORT2
- operator==(const StringPiece& x, const StringPiece& y) {
-   int32_t len = x.size();
-diff --git a/source/common/uarrsort.cpp b/source/common/uarrsort.cpp
-index 60905821..c17dbb2e 100644
---- a/source/common/uarrsort.cpp
-+++ b/source/common/uarrsort.cpp
-@@ -18,6 +18,8 @@
- *   Internal function for sorting arrays.
- */
- 
-+#include <cstddef>
-+
- #include "unicode/utypes.h"
- #include "cmemory.h"
- #include "uarrsort.h"
-@@ -35,7 +37,7 @@ enum {
- };
- 
- static constexpr int32_t sizeInMaxAlignTs(int32_t sizeInBytes) {
--    return (sizeInBytes + sizeof(max_align_t) - 1) / sizeof(max_align_t);
-+    return (sizeInBytes + sizeof(std::max_align_t) - 1) / sizeof(std::max_align_t);
- }
- 
- /* UComparator convenience implementations ---------------------------------- */
-@@ -139,7 +141,7 @@ static void
- insertionSort(char *array, int32_t length, int32_t itemSize,
-               UComparator *cmp, const void *context, UErrorCode *pErrorCode) {
- 
--    icu::MaybeStackArray<max_align_t, sizeInMaxAlignTs(STACK_ITEM_SIZE)> v;
-+    icu::MaybeStackArray<std::max_align_t, sizeInMaxAlignTs(STACK_ITEM_SIZE)> v;
-     if (sizeInMaxAlignTs(itemSize) > v.getCapacity() &&
-             v.resize(sizeInMaxAlignTs(itemSize)) == nullptr) {
-         *pErrorCode = U_MEMORY_ALLOCATION_ERROR;
-@@ -233,7 +235,7 @@ static void
- quickSort(char *array, int32_t length, int32_t itemSize,
-             UComparator *cmp, const void *context, UErrorCode *pErrorCode) {
-     /* allocate two intermediate item variables (x and w) */
--    icu::MaybeStackArray<max_align_t, sizeInMaxAlignTs(STACK_ITEM_SIZE) * 2> xw;
-+    icu::MaybeStackArray<std::max_align_t, sizeInMaxAlignTs(STACK_ITEM_SIZE) * 2> xw;
-     if(sizeInMaxAlignTs(itemSize)*2 > xw.getCapacity() &&
-             xw.resize(sizeInMaxAlignTs(itemSize) * 2) == nullptr) {
-         *pErrorCode=U_MEMORY_ALLOCATION_ERROR;
-diff --git a/source/common/uassert.h b/source/common/uassert.h
-index f0f7a925..15cd55c8 100644
---- a/source/common/uassert.h
-+++ b/source/common/uassert.h
-@@ -31,6 +31,8 @@
- #if U_DEBUG
- #   include <assert.h>
- #   define U_ASSERT(exp) assert(exp)
-+#elif U_CPLUSPLUS_VERSION
-+#   define U_ASSERT(exp) void()
- #else
- #   define U_ASSERT(exp)
- #endif
-diff --git a/source/common/ubidi_props_data.h b/source/common/ubidi_props_data.h
-index 70083892..7a34870b 100644
---- a/source/common/ubidi_props_data.h
-+++ b/source/common/ubidi_props_data.h
-@@ -11,37 +11,37 @@
- 
- #ifdef INCLUDED_FROM_UBIDI_PROPS_C
- 
--static const UVersionInfo ubidi_props_dataVersion={0xc,1,0,0};
-+static const UVersionInfo ubidi_props_dataVersion={0xd,0,0,0};
- 
--static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x663c,0x6058,0x28,0x620,0x8c0,0x10ac0,0x10d24,0,0,0,0,0,0,0,0x6502b6};
-+static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x67ec,0x6200,0x28,0x620,0x8c8,0x10ac0,0x10d24,0,0,0,0,0,0,0,0x6502b6};
- 
--static const uint16_t ubidi_props_trieIndex[12324]={
-+static const uint16_t ubidi_props_trieIndex[12536]={
- 0x37c,0x384,0x38c,0x394,0x3ac,0x3b4,0x3bc,0x3c4,0x39c,0x3a4,0x39c,0x3a4,0x39c,0x3a4,0x39c,0x3a4,
- 0x39c,0x3a4,0x39c,0x3a4,0x3ca,0x3d2,0x3da,0x3e2,0x3ea,0x3f2,0x3ee,0x3f6,0x3fe,0x406,0x401,0x409,
- 0x39c,0x3a4,0x39c,0x3a4,0x411,0x419,0x39c,0x3a4,0x39c,0x3a4,0x39c,0x3a4,0x41f,0x427,0x42f,0x437,
- 0x43f,0x447,0x44f,0x457,0x45d,0x465,0x46d,0x475,0x47d,0x485,0x48b,0x493,0x49b,0x4a3,0x4ab,0x4b3,
--0x4bf,0x4bb,0x4c7,0x4cf,0x431,0x4df,0x4e7,0x4d7,0x4ef,0x4f1,0x4f9,0x501,0x509,0x50a,0x512,0x51a,
--0x522,0x50a,0x52a,0x52f,0x522,0x50a,0x537,0x53f,0x509,0x547,0x54f,0x501,0x554,0x39c,0x55c,0x560,
--0x568,0x56a,0x572,0x57a,0x509,0x582,0x58a,0x501,0x413,0x58e,0x512,0x501,0x39c,0x39c,0x596,0x39c,
--0x39c,0x59c,0x5a4,0x39c,0x39c,0x5a8,0x5b0,0x39c,0x5b4,0x5bb,0x39c,0x5c3,0x5cb,0x5d2,0x553,0x39c,
--0x39c,0x5da,0x5e2,0x5ea,0x5f2,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x5fa,0x39c,0x602,0x39c,0x39c,0x39c,
--0x60a,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x612,0x39c,0x39c,0x39c,0x61a,0x61a,0x516,0x516,0x39c,0x620,0x628,0x602,
--0x63e,0x630,0x630,0x646,0x64d,0x636,0x39c,0x39c,0x39c,0x655,0x65d,0x39c,0x39c,0x39c,0x65f,0x667,
--0x66f,0x39c,0x676,0x67e,0x39c,0x686,0x39c,0x39c,0x546,0x68e,0x554,0x696,0x413,0x69e,0x39c,0x6a5,
--0x39c,0x6aa,0x39c,0x39c,0x39c,0x39c,0x6b0,0x6b8,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x3ea,0x6c0,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x6c8,0x6d0,0x6d4,
--0x6ec,0x6f2,0x6dc,0x6e4,0x6fa,0x702,0x706,0x5d5,0x70e,0x716,0x71e,0x39c,0x726,0x667,0x667,0x667,
--0x736,0x73e,0x746,0x74e,0x753,0x75b,0x763,0x72e,0x76b,0x773,0x39c,0x779,0x780,0x667,0x667,0x667,
--0x667,0x580,0x786,0x667,0x78e,0x39c,0x39c,0x664,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,
--0x667,0x667,0x667,0x667,0x667,0x796,0x667,0x667,0x667,0x667,0x667,0x79c,0x667,0x667,0x7a4,0x7ac,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x667,0x667,0x667,0x667,0x7bc,0x7c4,0x7cc,0x7b4,
--0x7dc,0x7e4,0x7ec,0x7f3,0x7fa,0x802,0x806,0x7d4,0x667,0x667,0x667,0x80e,0x814,0x667,0x667,0x81a,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x822,0x39c,0x39c,0x39c,0x82a,0x39c,0x39c,0x39c,0x3ea,
--0x832,0x83a,0x66b,0x39c,0x83d,0x667,0x667,0x66a,0x667,0x667,0x667,0x667,0x667,0x667,0x844,0x84a,
--0x85a,0x852,0x39c,0x39c,0x862,0x60a,0x39c,0x3c3,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x667,0x829,
--0x3d1,0x39c,0x86a,0x872,0x39c,0x87a,0x882,0x39c,0x39c,0x39c,0x39c,0x886,0x39c,0x39c,0x65f,0x3c2,
-+0x4bf,0x4bb,0x4c7,0x4cf,0x431,0x4df,0x4e6,0x4d7,0x4ee,0x4f0,0x4f8,0x500,0x508,0x509,0x511,0x519,
-+0x521,0x509,0x529,0x52e,0x521,0x509,0x536,0x53e,0x508,0x546,0x54e,0x500,0x556,0x39c,0x55e,0x562,
-+0x56a,0x56c,0x574,0x57c,0x508,0x584,0x58c,0x500,0x413,0x590,0x511,0x500,0x508,0x39c,0x598,0x39c,
-+0x39c,0x59e,0x5a6,0x39c,0x39c,0x5aa,0x5b2,0x39c,0x5b6,0x5bd,0x39c,0x5c5,0x5cd,0x5d4,0x555,0x39c,
-+0x39c,0x5dc,0x5e4,0x5ec,0x5f4,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x5fc,0x39c,0x604,0x39c,0x39c,0x39c,
-+0x60c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x614,0x39c,0x39c,0x39c,0x61c,0x61c,0x515,0x515,0x39c,0x622,0x62a,0x604,
-+0x640,0x632,0x632,0x648,0x64f,0x638,0x39c,0x39c,0x39c,0x657,0x65f,0x39c,0x39c,0x39c,0x661,0x669,
-+0x671,0x39c,0x678,0x680,0x39c,0x688,0x56b,0x39c,0x545,0x690,0x556,0x698,0x413,0x6a0,0x39c,0x6a7,
-+0x39c,0x6ac,0x39c,0x39c,0x39c,0x39c,0x6b2,0x6ba,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x3ea,0x6c2,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x6ca,0x6d2,0x6d6,
-+0x6ee,0x6f4,0x6de,0x6e6,0x6fc,0x704,0x708,0x5d7,0x710,0x718,0x720,0x39c,0x728,0x669,0x669,0x669,
-+0x738,0x740,0x748,0x750,0x755,0x75d,0x765,0x730,0x76d,0x775,0x39c,0x77b,0x782,0x669,0x669,0x669,
-+0x669,0x582,0x788,0x669,0x790,0x39c,0x39c,0x666,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,
-+0x669,0x669,0x669,0x669,0x669,0x798,0x669,0x669,0x669,0x669,0x669,0x79e,0x669,0x669,0x7a6,0x7ae,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x669,0x669,0x669,0x669,0x7be,0x7c6,0x7ce,0x7b6,
-+0x7de,0x7e6,0x7ee,0x7f5,0x7fc,0x804,0x808,0x7d6,0x669,0x669,0x669,0x810,0x816,0x669,0x669,0x81c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x824,0x39c,0x39c,0x39c,0x82c,0x39c,0x39c,0x39c,0x3ea,
-+0x834,0x83c,0x840,0x39c,0x848,0x669,0x669,0x66c,0x669,0x669,0x669,0x669,0x669,0x669,0x84f,0x855,
-+0x865,0x85d,0x39c,0x39c,0x86d,0x60c,0x39c,0x3c3,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x669,0x82b,
-+0x3d1,0x39c,0x875,0x87d,0x39c,0x885,0x88d,0x39c,0x39c,0x39c,0x39c,0x891,0x39c,0x39c,0x661,0x3c2,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-@@ -54,7 +54,7 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x667,0x667,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x669,0x669,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-@@ -98,10 +98,10 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x86a,0x667,0x580,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x88d,0x39c,0x39c,0x892,0x56a,0x39c,0x39c,0x5b6,0x667,0x65e,0x39c,0x39c,0x89a,0x39c,0x39c,0x39c,
--0x8a2,0x8a9,0x630,0x8b1,0x39c,0x39c,0x58c,0x8b9,0x39c,0x8c1,0x8c8,0x39c,0x4ef,0x8cd,0x39c,0x508,
--0x39c,0x8d5,0x8dd,0x50a,0x39c,0x8e1,0x509,0x8e9,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x8f0,
-+0x39c,0x39c,0x39c,0x39c,0x875,0x669,0x582,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x898,0x39c,0x39c,0x89d,0x56c,0x39c,0x39c,0x5b8,0x669,0x660,0x39c,0x39c,0x8a5,0x39c,0x39c,0x39c,
-+0x8ad,0x8b4,0x632,0x8bc,0x39c,0x39c,0x58e,0x8c4,0x39c,0x8cc,0x8d3,0x39c,0x4ee,0x8d8,0x39c,0x507,
-+0x39c,0x8e0,0x8e8,0x509,0x39c,0x8ec,0x508,0x8f4,0x39c,0x39c,0x39c,0x8fa,0x39c,0x39c,0x39c,0x901,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-@@ -141,9 +141,9 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x904,0x8f8,0x8fc,0x49b,0x49b,0x49b,0x49b,0x49b,
--0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x90c,0x49b,0x49b,0x49b,0x49b,0x914,0x918,
--0x920,0x928,0x92c,0x934,0x49b,0x49b,0x49b,0x938,0x940,0x38c,0x948,0x950,0x39c,0x39c,0x39c,0x958,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x915,0x909,0x90d,0x49b,0x49b,0x49b,0x49b,0x49b,
-+0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x49b,0x91d,0x49b,0x49b,0x49b,0x49b,0x925,0x929,
-+0x931,0x939,0x93d,0x945,0x49b,0x49b,0x49b,0x949,0x951,0x38c,0x959,0x961,0x39c,0x39c,0x39c,0x969,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0xe70,0xe70,0xeb0,0xef0,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xf28,0xf68,0xfa8,0xfb8,0xff8,0x1004,
-@@ -180,65 +180,65 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0xd5d,
- 0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,
- 0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0x1a0,0xd5d,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x960,0x39c,0x667,0x667,0x968,0x60a,0x39c,0x502,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x970,0x39c,0x39c,0x39c,0x977,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x971,0x39c,0x669,0x669,0x979,0x60c,0x39c,0x501,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x981,0x39c,0x39c,0x39c,0x988,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x97f,0x431,0x431,0x431,0x431,0x431,0x431,0x431,
--0x987,0x98b,0x431,0x431,0x431,0x431,0x99b,0x993,0x431,0x9a3,0x431,0x431,0x9ab,0x9b1,0x431,0x431,
--0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x9c1,0x9b9,0x431,0x431,0x431,0x431,0x431,0x431,
--0x431,0x431,0x431,0x9c9,0x431,0x431,0x431,0x431,0x431,0x9d1,0x9d8,0x9de,0x431,0x431,0x431,0x431,
--0x509,0x9e6,0x9ed,0x9f4,0x413,0x9f7,0x39c,0x39c,0x4ef,0x9fe,0x39c,0xa04,0x413,0xa09,0xa11,0x39c,
--0x39c,0xa16,0x39c,0x39c,0x39c,0x39c,0x82a,0xa1e,0x413,0x58e,0x569,0xa25,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x9e6,0xa2d,0x39c,0x39c,0xa35,0xa3d,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xa41,0xa49,0x39c,
--0x39c,0xa51,0x569,0xa59,0x39c,0xa5f,0x39c,0x39c,0x5fa,0xa67,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0xa6c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xa73,0x569,0xa7b,
--0xa7f,0xa87,0x39c,0xa8e,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0xa95,0x39c,0x39c,0xaa3,0xa9d,0x39c,0x39c,0x39c,0xaab,0xab3,0x39c,0xab7,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x590,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xac4,0xabf,0x39c,
-+0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x990,0x431,0x431,0x431,0x431,0x431,0x431,0x431,
-+0x998,0x99c,0x431,0x431,0x431,0x431,0x9ac,0x9a4,0x431,0x9b4,0x431,0x431,0x9bc,0x9c2,0x431,0x431,
-+0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x9d2,0x9ca,0x431,0x431,0x431,0x431,0x431,0x431,
-+0x431,0x431,0x431,0x9da,0x431,0x9e2,0x431,0x431,0x431,0x9e6,0x9ed,0x9f3,0x431,0x9f7,0x9ff,0x431,
-+0x508,0xa07,0xa0e,0xa15,0x413,0xa18,0x39c,0x39c,0x4ee,0xa1f,0x39c,0xa25,0x413,0xa2a,0xa32,0x39c,
-+0x39c,0xa37,0x39c,0x39c,0x39c,0x39c,0x82c,0xa3f,0x413,0x590,0x56b,0xa46,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0xa07,0xa4e,0x39c,0x39c,0xa56,0xa5e,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xa62,0xa6a,0x39c,
-+0x39c,0xa72,0x56b,0xa7a,0x39c,0xa80,0x39c,0x39c,0x5fc,0xa88,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0xa8d,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xa94,0xa9c,0x39c,0x39c,0x39c,0xa9f,0x56b,0xaa7,
-+0xaab,0xab3,0x39c,0xaba,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0xac1,0x39c,0x39c,0xacf,0xac9,0x39c,0x39c,0x39c,0xad7,0xadf,0x39c,0xae3,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x592,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xaf0,0xaeb,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0xacc,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xad3,
--0x39c,0xad9,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0xaf8,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xaff,
-+0x39c,0xb05,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0xa05,0x39c,0xadf,0x39c,0x39c,0xae7,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0xa26,0x39c,0xb0b,0x39c,0x39c,0xb13,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x523,0xaef,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x522,0xb1b,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xaf6,0xafe,0xb04,0x39c,0x39c,0x667,0x667,0xb0c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x667,0x667,0xb14,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xb22,0xb2a,0xb30,0x39c,0x39c,0x669,0x669,0xb38,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x669,0x669,0x83f,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0xb1a,0x39c,0xb21,0x39c,0xb1d,0x39c,0xb24,0x39c,0xb2c,0xb30,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x3ea,0xb38,0x3ea,
--0xb3f,0xb46,0xb4e,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0xb3a,0x39c,0xb41,0x39c,0xb3d,0x39c,0xb44,0x39c,0xb4c,0xb50,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x3ea,0xb58,0x3ea,
-+0xb5f,0xb66,0xb6e,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xb56,0xb5e,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xad9,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0xb63,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xb76,0xb7e,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xb05,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0xb83,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x431,0x431,0x431,
--0x431,0x431,0x431,0xb6b,0x431,0xb73,0xb73,0xb7a,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,
-+0x431,0x431,0x431,0xb8b,0x431,0xb93,0xb93,0xb9a,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,
- 0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,
--0x8fc,0x49b,0x49b,0x431,0x431,0x49b,0x49b,0x9de,0x431,0x431,0x431,0x431,0x431,0x49b,0x49b,0x49b,
--0x49b,0x49b,0x49b,0x49b,0xb82,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x667,0xb8a,0x667,
--0x667,0x66a,0xb8f,0xb93,0x844,0xb9b,0x3be,0x39c,0xba1,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x777,0x39c,0x39c,0x39c,0x39c,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,
--0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,0x667,
--0x667,0x667,0x667,0x844,0xba9,0x667,0x667,0x667,0x66a,0x667,0x667,0xbb1,0x66c,0xb8a,0x667,0xbb9,
--0x667,0xbc1,0x846,0x39c,0x39c,0x796,0x667,0x667,0xbc5,0x667,0xbcd,0xbd3,0x667,0x667,0x667,0x66a,
--0xbd8,0xbe7,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x90d,0x49b,0x49b,0x431,0x431,0x49b,0x49b,0x9f3,0x431,0x431,0x431,0x431,0x431,0x49b,0x49b,0x49b,
-+0x49b,0x49b,0x49b,0x49b,0xba2,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x431,0x669,0xbaa,0x669,
-+0x669,0x66c,0xbaf,0xbb3,0x84f,0xbbb,0x3be,0x39c,0xbc1,0x39c,0xbc6,0x39c,0x39c,0x39c,0x39c,0x39c,
-+0x779,0x39c,0x39c,0x39c,0x39c,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,
-+0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,0x669,
-+0x669,0x669,0x669,0x66b,0x979,0x669,0x669,0x669,0x66c,0x669,0x669,0xbce,0x66e,0xbaa,0x669,0xbd6,
-+0x669,0xbde,0xbe3,0x39c,0x39c,0x669,0x669,0x669,0xbeb,0x669,0x669,0x798,0x669,0x669,0x669,0x66c,
-+0xbf2,0xbfa,0xc00,0xc05,0x39c,0x669,0x669,0x669,0x669,0xc0d,0x669,0x788,0xc15,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xbdf,0x39c,0x39c,0x39c,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xc1c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
- 0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,
--0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xbdf,0xbf7,0xbef,0xbef,
--0xbef,0xbf8,0xbf8,0xbf8,0xbf8,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0xc00,0xbf8,0xbf8,0xbf8,
--0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,
--0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,
--0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,
--0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0xbf8,0x37b,0x37b,0x37b,
-+0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0x39c,0xc1c,0xc2c,0xc24,0xc24,
-+0xc24,0xc2d,0xc2d,0xc2d,0xc2d,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0xc35,0xc2d,0xc2d,0xc2d,
-+0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,
-+0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,
-+0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,
-+0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0x37b,0x37b,0x37b,
- 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,8,7,8,9,7,0x12,0x12,
- 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,7,7,7,8,
- 9,0xa,0xa,4,4,4,0xa,0xa,0x310a,0xf20a,0xa,3,6,3,6,6,
-@@ -323,368 +323,379 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,0xb1,0xb1,0xb1,0xb1,1,0xb1,0xb1,0xb1,0xb1,0xb1,0x81,0x41,0x41,0x41,
- 0x41,0x41,0x81,0x81,0x41,0x81,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,
--0x81,0x41,1,1,1,0xb1,0xb1,0xb1,1,1,1,1,0x4d,0xd,0x4d,0x4d,
-+0x81,0x41,0x81,0x81,0x81,0xb1,0xb1,0xb1,1,1,1,1,0x4d,0xd,0x4d,0x4d,
- 0x4d,0x4d,0xd,0x8d,0x4d,0x8d,0x8d,0xd,0xd,0xd,0xd,0xd,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,0xb1,0xb1,5,0xb1,
- 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
- 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0x4d,0x4d,0x4d,0x4d,
- 0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x8d,0x8d,0x8d,0xd,0x8d,0x4d,0x4d,0x8d,0x8d,0x4d,
--0x4d,0xd,0x4d,0x4d,0x4d,0x8d,0x4d,0x4d,0x4d,0x4d,0xd,0xd,0xd,0xd,0xd,0xd,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
-+0x4d,0xd,0x4d,0x4d,0x4d,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,
-+0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,
--0xb1,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
--0,0xb1,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
--0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,0,0,0,
-+0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0xb1,0,0,
-+0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xb1,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,
--0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0xb1,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,
-+0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,4,
-+0,0,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0,0,0xb1,
-+0xb1,0xb1,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,
-+0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,
--0,0,0,4,0,0,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0xb1,
--0xb1,0,0,0xb1,0xb1,0xb1,0,0,0,0xb1,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,
--0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
--0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
--0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,
--0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
-+0,0,0,0,0xb1,0,0,0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0,0,
-+0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0,
-+0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0,0xb1,0xb1,0xb1,
--0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,
--0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,
-+0xa,4,0xa,0,0,0,0,0,0xb1,0,0,0,0xb1,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
-+0xb1,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0,
-+0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,4,0xa,0,0,0,0,0,
--0xb1,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0xa0,
-+0,0,0,0,0,0,0xa0,0,0,0,0,0,0xb1,0xb1,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0xb1,0xb1,
--0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,
-+0,0,0xb1,0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0,0,0,0,4,0,0,0,0,0,0,0,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
-+0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,0,0xb1,0x310a,0xf20a,
-+0x310a,0xf20a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,
-+0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
-+0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0xb1,0xb1,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xb1,0,0,0xa0,0,0,0,0,0,0,0xa0,0,
--0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0xb1,0xb1,
-+0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,4,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
-+0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
--0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,
-+9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0x310a,0xf20a,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0,
-+0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
-+0,0,0,4,0,0xb1,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xb1,0x40,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0xb1,0,0xb1,0,0xb1,0x310a,0xf20a,0x310a,0xf20a,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,
--0xb1,0,0xb1,0xb1,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x4a,0xa,0xa,0x2a,0xb1,0xb1,0xb1,0x12,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0xb1,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0,
--0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,
-+0,0xb1,0xb1,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xb1,0xb1,0xb1,0,
-+0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0xb1,0,
-+0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0xa,0,0,0,
-+0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0,0,0,0,0,0,0xa,0,0,0,0,0,0,0,
-+0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0xb1,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
-+0xb1,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0x310a,0xf20a,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,
--0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,4,0,0xb1,0,0,
--0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0xb1,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x4a,
--0xa,0xa,0x2a,0xb1,0xb1,0xb1,0x12,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0,0,0,0,0,0,0,0,0xb1,0xb1,0x40,0x40,0x40,0x40,0x40,
--0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0x40,0x40,0x40,0xb1,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0,0,0,
--0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,
--0,0,0,0,0xa,0,0,0,0xa,0xa,0,0,0,0,0,0,
-+0,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0xb1,0xb1,0xb1,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xb1,0xb1,0,0,0xb1,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,0xb1,0,0,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,0xb1,
--0xb1,0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,
--0xb1,0xb1,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,0xb1,0,0,
--0,0xb1,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0xb1,0,0,
--0,0,0,0,0xb1,0,0,0,0xb1,0xb1,0,0,0,0,0,0,
-+0,0,0xb1,0,0xb1,0xb1,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0xb1,0,0,0,
-+0xb1,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
- 0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0,0xa,
--0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0,
--0xa,0xa,0xa,0xa,6,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,
--0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0x814,0x815,0x813,0x816,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,
--2,0,0,0,2,2,2,2,2,2,3,3,0xa,0x310a,0xf20a,0,
--9,9,9,9,9,9,9,9,9,9,9,0xb2,0x412,0x432,0x8a0,0x8a1,
-+0,0,0,0,0,0xa,0,0xa,0xa,0xa,0,0,0,0,0,0,
-+0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xa,0xa,0,0xa,0xa,0xa,0xa,6,0x310a,0xf20a,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--9,7,0x8ab,0x8ae,0x8b0,0x8ac,0x8af,6,4,4,4,4,4,0xa,0xa,0xa,
--0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,2,2,2,2,2,2,2,2,
--2,2,3,3,0xa,0x310a,0xf20a,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0x814,0x815,
-+0x813,0x816,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,2,0,0,0,2,2,2,2,
-+2,2,3,3,0xa,0x310a,0xf20a,0,9,9,9,9,9,9,9,9,
-+9,9,9,0xb2,0x412,0x432,0x8a0,0x8a1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,7,0x8ab,0x8ae,0x8b0,0x8ac,0x8af,6,
-+4,4,4,4,4,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,
-+2,2,2,2,2,2,2,2,2,2,3,3,0xa,0x310a,0xf20a,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xa,0xa,0,0xa,0xa,0xa,0xa,0,
--0xa,0xa,0,0,0,0,0,0,0,0,0,0,0xa,0,0xa,0xa,
--0xa,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0,0xa,
--0,0xa,0,0,0,0,4,0,0,0,0,0,0,0,0,0,
--0,0,0xa,0xa,0,0,0,0,0x100a,0xa,0xa,0xa,0xa,0,0,0,
--0,0,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
--0,0xa,0xa,0xa,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
--0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x900a,0x900a,0x900a,0x100a,0x900a,0x900a,
--0x100a,0x100a,0x900a,0x900a,0x900a,0x900a,0x900a,0x100a,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,
--0x700a,0x700a,0x700a,0xb00a,0xb00a,0xb00a,0xa,0xa,0xa,0x100a,3,4,0xa,0x900a,0x100a,0xa,
--0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x900a,0x900a,0x900a,0x900a,0xa,0x900a,0xa,0x100a,0xa,
--0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0xa,
--0xa,0x100a,0xa,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x900a,0x100a,0x900a,0x100a,0x100a,
--0x100a,0x100a,0x100a,0x100a,0x900a,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,
--0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
--0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,
--0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,
--0xa,0xa,0x900a,0x100a,0x900a,0x900a,0x100a,0x900a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,
--0x300a,0xf00a,0x300a,0xf00a,0x900a,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x900a,0xa,0xa,0x300a,0xf00a,0xa,0xa,
--0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,
-+4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xa,0xa,0,0xa,0xa,0xa,0xa,0,0xa,0xa,0,0,0,0,0,0,
-+0,0,0,0,0xa,0,0xa,0xa,0xa,0,0,0,0,0,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0xa,0,0xa,0,0xa,0,0,0,0,4,0,
-+0,0,0,0,0,0,0,0,0,0,0xa,0xa,0,0,0,0,
-+0x100a,0xa,0xa,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0xa,0,0,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--2,2,2,2,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,
--0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0x100a,0xa,0xa,0x300a,0xf00a,0x310a,0xf20a,0xa,0x300a,0xf00a,0xa,0x500a,0x100a,0xd00a,0xa,0xa,
--0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x900a,0x300a,0xf00a,0xa,
--0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,
-+0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0x100a,0xa,0x100a,0x100a,0x100a,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0x100a,0x900a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0x310a,0xf20a,0xa,0xa,
--0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x710a,0x320a,0xf10a,
--0xb20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0x900a,0x100a,0x100a,0x100a,0x100a,
--0x900a,0xa,0x100a,0x900a,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x300a,
--0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x100a,0xa,0xa,0xa,
--0xa,0xa,0x100a,0x900a,0x900a,0x900a,0x100a,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x900a,0xa,
--0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0x100a,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,
--0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,
--0x100a,0x100a,0xa,0xa,0x100a,0xa,0x100a,0xa,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,
--0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,
-+0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
-+0x300a,0xf00a,0x900a,0x900a,0x900a,0x100a,0x900a,0x900a,0x100a,0x100a,0x900a,0x900a,0x900a,0x900a,0x900a,0x100a,
-+0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0x700a,0x700a,0x700a,0xb00a,0xb00a,0xb00a,0xa,0xa,
-+0xa,0x100a,3,4,0xa,0x900a,0x100a,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x900a,
-+0x900a,0x900a,0x900a,0xa,0x900a,0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,
-+0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0x100a,0xa,0x100a,0x300a,0xf00a,0x100a,0x100a,
-+0x100a,0x100a,0x100a,0x900a,0x100a,0x900a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x900a,0xa,0xa,0xa,
-+0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,
-+0x100a,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,
-+0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
-+0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0x900a,0x100a,0x900a,0x900a,0x100a,0x900a,
-+0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x900a,0xa,0xa,0xa,
-+0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,
-+0xf00a,0x900a,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
-+0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0x300a,0xf00a,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0xa,0xa,0x100a,
--0x100a,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
--0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
--0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a,
--0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
--0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,
--0xa,0xa,0xa,0xa,0x100a,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,
-+0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x310a,0xf20a,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,2,2,2,2,2,2,2,2,
-+2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0xa,0xa,0x300a,0xf00a,0x310a,0xf20a,0xa,
-+0x300a,0xf00a,0xa,0x500a,0x100a,0xd00a,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa,
-+0xa,0xa,0xa,0xa,0x900a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x310a,0xf20a,
-+0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0xa,0x100a,0x100a,0x100a,0xa,0xa,
-+0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x900a,0x100a,0x100a,
-+0x300a,0xf00a,0xa,0xa,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x310a,
-+0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x710a,0x320a,0xf10a,0xb20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,
-+0xf20a,0xa,0xa,0x900a,0x100a,0x100a,0x100a,0x100a,0x900a,0xa,0x100a,0x900a,0x300a,0xf00a,0x100a,0x100a,
-+0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,
-+0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,
-+0x310a,0xf20a,0x310a,0xf20a,0x100a,0xa,0xa,0xa,0xa,0xa,0x100a,0x900a,0x900a,0x900a,0x100a,0xa,
-+0xa,0xa,0xa,0xa,0x300a,0xf00a,0x900a,0xa,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0x300a,
-+0xf00a,0x300a,0xf00a,0x100a,0xa,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,
-+0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0x100a,0xa,0x100a,0xa,
-+0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,
-+0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,
-+0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0x100a,0x100a,
-+0x100a,0x100a,0xa,0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,
-+0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
-+0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
-+0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,
-+0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
-+0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x100a,0xa,0x900a,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,0,0,0,0,0,0xa,0xa,0xa,
--0xa,0xa,0xa,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,
--0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
--0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,
--0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0,0,0,0,0xa,0,0,0,0,0,0,0,
--0,0,0xb1,0xb1,0xb1,0xb1,0,0,0xa,0,0,0,0,0,0xa,0xa,
--0,0,0,0,0,0xa,0xa,0xa,9,0xa,0xa,0xa,0xa,0,0,0,
--0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,
--0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0xb1,0xb1,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,
-+0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0xb1,
-+0xb1,0xb1,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
-+0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,
-+0x300a,0xf00a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
- 0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xa,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xa,0xa,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0,0,0,0,0xa,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
-+0xb1,0xb1,0,0,0xa,0,0,0,0,0,0xa,0xa,0,0,0,0,
-+0,0xa,0xa,0xa,9,0xa,0xa,0xa,0xa,0,0,0,0x310a,0xf20a,0x310a,0xf20a,
-+0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xa,
- 0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0xb1,0,
--0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0xa,0xa,0xa,0xa,
--0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,
--0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
--0x40,0x40,0x40,0x40,0x40,0x40,0x60,0,0xa,0xa,0xa,0xa,0,0,0,0,
--0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0,0,
--0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,
--0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,
--0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,
--0,0,0,0,0,0xb1,0,0,0xb1,0,0,0,0,0xb1,0,0,
-+0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0xa,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xa,0xa,0,0,0,0,0,0,0,0,0xa,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,
-+0,0,0,0,0,0,0xb1,0,0,0,0xb1,0,0,0,0,0xb1,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xb1,0xb1,0,0xa,0xa,0xa,0xa,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,
-+0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
-+0x40,0x40,0x60,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
-+0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
-+0,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xb1,0,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0xb1,0xb1,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,
-+0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0,0,0,
-+0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,1,1,1,1,1,1,1,1,1,3,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
-+1,1,1,1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
-+0xd,0xd,0xd,0xd,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,1,0xb1,1,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xa,
-+0,1,0xb1,1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
- 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
--0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xa,0xd,0xd,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--6,0xa,6,0,0xa,6,0xa,0xa,0xa,0x310a,0xf20a,0x310a,0xf20a,0x310a,0xf20a,4,
--0xa,0xa,3,3,0x300a,0xf00a,0xa,0,0xa,4,4,0xa,0,0,0,0,
-+0xd,0xd,0xa,0xa,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
-+0xd,0xd,0xd,0xd,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
-+0x12,0x12,0x12,0x12,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
-+0xd,0xa,0xd,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,
-+0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,6,0xa,6,0,0xa,6,0xa,0xa,0xa,0x310a,0xf20a,0x310a,
-+0xf20a,0x310a,0xf20a,4,0xa,0xa,3,3,0x300a,0xf00a,0xa,0,0xa,4,4,0xa,
-+0,0,0,0,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
- 0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xb2,
--0,0xa,0xa,4,4,4,0xa,0xa,0x310a,0xf20a,0xa,3,6,3,6,6,
--2,2,2,2,2,2,2,2,2,2,6,0xa,0x500a,0xa,0xd00a,0xa,
--0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0x510a,0xa,0xd20a,0xa,0x310a,
--0xf20a,0xa,0x310a,0xf20a,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
-+0xd,0xd,0xd,0xb2,0,0xa,0xa,4,4,4,0xa,0xa,0x310a,0xf20a,0xa,3,
-+6,3,6,6,2,2,2,2,2,2,2,2,2,2,6,0xa,
-+0x500a,0xa,0xd00a,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x510a,
-+0xa,0xd20a,0xa,0x310a,0xf20a,0xa,0x310a,0xf20a,0xa,0xa,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,0xa,0xa,0xa,4,4,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
--0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa,0xa,0xa,0x12,0x12,
--0,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,4,0xa,0xa,0xa,4,4,0,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa,
-+0xa,0xa,0x12,0x12,0,0xa,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
--0xb1,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,0,0,0,0,
-+0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0,0,0,0xb1,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,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,1,1,1,1,
-+0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,
-+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,0xa,
-+1,0xb1,0xb1,0xb1,1,0xb1,0xb1,1,1,1,1,1,0xb1,0xb1,0xb1,0xb1,
- 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,0xa,1,0xb1,0xb1,0xb1,
--1,0xb1,0xb1,1,1,1,1,1,0xb1,0xb1,0xb1,0xb1,1,1,1,1,
-+1,1,1,1,1,1,1,1,0xb1,0xb1,0xb1,1,1,1,1,0xb1,
-+0x41,0x81,1,1,0x81,0xb1,0xb1,1,1,1,1,0x41,0x41,0x41,0x41,0x81,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,0xb1,0xb1,0xb1,1,1,1,1,0xb1,0x41,0x81,1,1,
--0x81,0xb1,0xb1,1,1,1,1,0x41,0x41,0x41,0x41,0x81,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,0x41,0x41,0x41,0x41,
--0x41,0x81,1,0x81,1,0x81,0x81,1,1,0x61,0x81,0x81,0x81,0x81,0x81,0x41,
--0x41,0x41,0x41,0x61,0x41,0x41,0x41,0x41,0x41,0x81,0x41,0x41,1,1,1,1,
-+0x41,0x41,0x41,0x41,0x41,0x81,1,0x81,1,0x81,0x81,1,1,0x61,0x81,0x81,
-+0x81,0x81,0x81,0x41,0x41,0x41,0x41,0x61,0x41,0x41,0x41,0x41,0x41,0x81,0x41,0x41,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x41,0x81,0x41,0x81,
--0x81,0x81,0x41,0x41,0x41,0x81,0x41,0x41,0x81,0x41,0x81,0x81,0x41,0x81,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,0x81,0x81,0x81,
--0x81,0x41,0x41,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,0x4d,0x4d,0x8d,0x4d,0xb1,0xb1,0xb1,0xb1,0xd,0xd,0xd,0xd,
--0xd,0xd,0xd,0xd,5,5,5,5,5,5,5,5,5,5,0xd,0xd,
--0xd,0xd,0xd,0xd,0x6d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,
-+1,1,1,1,1,1,1,1,1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0x41,0x81,0x41,0x81,0x81,0x81,0x41,0x41,0x41,0x81,0x41,0x41,0x81,0x41,0x81,0x81,
-+0x41,0x81,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,0x81,0x81,0x81,0x81,0x41,0x41,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,0x4d,0x4d,0x8d,0x4d,0xb1,0xb1,0xb1,0xb1,
-+0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,5,5,5,5,5,5,5,5,
-+5,5,0xd,0xd,0xd,0xd,0xd,0xd,0x6d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,
- 0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,
--0x4d,0x4d,0x4d,0x4d,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,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,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,0x4d,0x4d,0x4d,0x8d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,
--0x4d,0x4d,0x4d,0x4d,0x4d,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0x4d,0x4d,0x4d,0x8d,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
--0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
-+5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,
-+1,1,1,0xb1,0xb1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,0x4d,0x4d,0x4d,0x8d,0x4d,0x4d,0x4d,0x4d,
-+0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0x4d,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0x4d,0x4d,0x4d,0x8d,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
-+0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,0x41,1,0x41,0x41,
-+0x81,0x81,0x81,1,0x41,0x81,0x81,0x41,0x41,0x81,0x41,0x41,1,0x41,0x81,0x81,
-+0x41,1,1,1,1,0x81,0x41,0x61,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,
--0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
--0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,
--0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
-+0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
-+0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
- 0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0xb1,0,0xb1,0xb1,
--0,0,0,0,0,0,0xb1,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
--0xb1,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0,0,0,0,0,
-+0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,
-+0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0xb1,0,0,0,0,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,
--0,0,0,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0,0xb1,0,0,0,0,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,
--0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,
-+0,0,0,0,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
--0,0xb1,0,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0xb1,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,
--0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
--0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,
-+0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0,0,0xb1,0,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,0,0,
-+0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,
-+0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0xb1,0,
-+0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0xb1,0xb1,0xb1,0xb1,0,0,0xb1,0xb1,0,0,0,0,0,0xb1,0xb1,0xb1,
- 0xb1,0xb1,0xb1,0xa0,0xa0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
-@@ -714,7 +725,7 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0xb2,0xb2,0xb2,0xb2,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
-@@ -725,9 +736,6 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0xa,0xa,0xb1,0xb1,0xb1,0xa,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0x100a,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0x100a,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-@@ -759,34 +767,39 @@ static const uint16_t ubidi_props_trieIndex[12324]={
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,
- 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,2,2,2,2,
--2,2,2,2,2,2,2,0xa,0xa,0,0,0,0,0,0,0,
-+2,2,2,2,2,2,2,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,
--0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,
--0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0xa,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0,0,0,
-+0xa,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
-+0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,
- 0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0,0,0,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,
--0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
--0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,
--0xa,0xa,0xa,0xa,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,
-+0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
-+0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0x12,0x12,0xa,0xa,0xa,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
--0xa,0xa,0,0,0,0,0,0,0,0,0,0,0xb2,0xb2,0xb2,0xb2,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x12,0x12,
- 0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,
--0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0xb2,0x12,0x12,
--0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,
-+0x12,0xb2,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
- 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0,0,0,0
-+0x12,0x12,0x12,0x12,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
-+0x12,0x12,0x12,0x12,0,0,0,0
- };
- 
- static const uint32_t ubidi_props_mirrors[40]={
-@@ -795,7 +808,7 @@ static const uint32_t ubidi_props_mirrors[40]={
- 0x16029b8,0x4029f5,0x1802ade,0x1c02ae3,0x1a02ae4,0x1e02ae5,0xe02aee,0x602bfe
- };
- 
--static const uint8_t ubidi_props_jgArray[672]={
-+static const uint8_t ubidi_props_jgArray[680]={
- 0x2d,0,3,3,0x2c,3,0x2d,3,4,0x2a,4,4,0xd,0xd,0xd,6,
- 6,0x1f,0x1f,0x23,0x23,0x21,0x21,0x28,0x28,1,1,0xb,0xb,0x37,0x37,0x37,
- 0,9,0x1d,0x13,0x16,0x18,0x1a,0x10,0x2c,0x2d,0x2d,0,0,0,0,0,
-@@ -837,7 +850,8 @@ static const uint8_t ubidi_props_jgArray[672]={
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 4,4,0xd,0x28,9,0x1d,0x16,0x18,0x2d,0x2d,0x1f,0x2c,0x39,0,6,0x21,
--0xb,0x55,0x1f,1,0x13,0,4,4,4,0x1f,0x2d,0x56,0x58,0x57,0,0
-+0xb,0x55,0x1f,1,0x13,0,4,4,4,0x1f,0x2d,0x56,0x58,0x57,4,4,
-+4,0xd,0xb,1,0x58,0xd,0xd,0x16
- };
- 
- static const uint8_t ubidi_props_jgArray2[612]={
-@@ -893,13 +907,13 @@ static const UBiDiProps ubidi_props_singleton={
-     ubidi_props_trieIndex+3568,
-     NULL,
-     3568,
--    8756,
-+    8968,
-     0x1a0,
-     0xe70,
-     0x0,
-     0x0,
-     0x110000,
--    0x3020,
-+    0x30f4,
-     NULL, 0, FALSE, FALSE, 0, NULL
-   },
-   { 2,2,0,0 }
-diff --git a/source/common/ubidiwrt.cpp b/source/common/ubidiwrt.cpp
-index aa4d6b54..a69c0a4b 100644
---- a/source/common/ubidiwrt.cpp
-+++ b/source/common/ubidiwrt.cpp
-@@ -346,6 +346,13 @@ ubidi_writeReverse(const UChar *src, int32_t srcLength,
-     return u_terminateUChars(dest, destSize, destLength, pErrorCode);
- }
- 
-+// Ticket 20907 - The optimizer in MSVC/Visual Studio versions below 16.4 has trouble with this
-+// function on Windows ARM64. As a work-around, we disable optimizations for this function.
-+// This work-around could/should be removed once the following versions of Visual Studio are no
-+// longer supported: All versions of VS2017, and versions of VS2019 below 16.4.
-+#if (defined(_MSC_VER) && (defined(_M_ARM64)) && (_MSC_VER < 1924))
-+#pragma optimize( "", off )
-+#endif
- U_CAPI int32_t U_EXPORT2
- ubidi_writeReordered(UBiDi *pBiDi,
-                      UChar *dest, int32_t destSize,
-@@ -638,3 +645,6 @@ ubidi_writeReordered(UBiDi *pBiDi,
- 
-     return u_terminateUChars(saveDest, destCapacity, destCapacity-destSize, pErrorCode);
- }
-+#if (defined(_MSC_VER) && (defined(_M_ARM64)) && (_MSC_VER < 1924))
-+#pragma optimize( "", on )
-+#endif
-diff --git a/source/common/ucase_props_data.h b/source/common/ucase_props_data.h
-index 68554b31..7c972309 100644
---- a/source/common/ucase_props_data.h
-+++ b/source/common/ucase_props_data.h
-@@ -11,36 +11,36 @@
- 
- #ifdef INCLUDED_FROM_UCASE_CPP
- 
--static const UVersionInfo ucase_props_dataVersion={0xc,1,0,0};
-+static const UVersionInfo ucase_props_dataVersion={0xd,0,0,0};
- 
--static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x6fea,0x5fb8,0x687,0x172,0,0,0,0,0,0,0,0,0,0,3};
-+static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x70ca,0x6098,0x687,0x172,0,0,0,0,0,0,0,0,0,0,3};
- 
--static const uint16_t ucase_props_trieIndex[12244]={
-+static const uint16_t ucase_props_trieIndex[12356]={
- 0x336,0x33e,0x346,0x34e,0x35c,0x364,0x36c,0x374,0x37c,0x384,0x38b,0x393,0x39b,0x3a3,0x3ab,0x3b3,
- 0x3b9,0x3c1,0x3c9,0x3d1,0x3d9,0x3e1,0x3e9,0x3f1,0x3f9,0x401,0x409,0x411,0x419,0x421,0x429,0x431,
- 0x439,0x441,0x449,0x451,0x459,0x461,0x469,0x471,0x46d,0x475,0x47a,0x482,0x489,0x491,0x499,0x4a1,
- 0x4a9,0x4b1,0x4b9,0x4c1,0x355,0x35d,0x4c6,0x4ce,0x4d3,0x4db,0x4e3,0x4eb,0x4ea,0x4f2,0x4f7,0x4ff,
--0x507,0x50e,0x512,0x355,0x355,0x336,0x522,0x51a,0x52a,0x52c,0x534,0x53c,0x540,0x541,0x549,0x551,
--0x559,0x541,0x561,0x566,0x559,0x541,0x56e,0x576,0x540,0x57e,0x586,0x58e,0x596,0x355,0x59e,0x355,
--0x5a6,0x4ec,0x5ae,0x58e,0x540,0x57e,0x5b5,0x58e,0x5bd,0x5bf,0x549,0x58e,0x355,0x355,0x5c7,0x355,
--0x355,0x5cd,0x5d4,0x355,0x355,0x5d8,0x5e0,0x355,0x5e4,0x5eb,0x355,0x5f2,0x5fa,0x601,0x609,0x355,
--0x355,0x60e,0x616,0x61e,0x626,0x62e,0x635,0x63d,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x645,0x355,0x355,0x655,0x655,0x64d,
-+0x507,0x50e,0x512,0x355,0x355,0x355,0x519,0x521,0x529,0x52b,0x533,0x53b,0x53f,0x540,0x548,0x550,
-+0x558,0x540,0x560,0x565,0x558,0x540,0x56d,0x575,0x53f,0x57d,0x585,0x58d,0x595,0x355,0x59d,0x355,
-+0x5a5,0x4ec,0x5ad,0x58d,0x53f,0x57d,0x5b4,0x58d,0x5bc,0x5be,0x548,0x58d,0x53f,0x355,0x5c6,0x355,
-+0x355,0x5cc,0x5d3,0x355,0x355,0x5d7,0x5df,0x355,0x5e3,0x5ea,0x355,0x5f1,0x5f9,0x600,0x608,0x355,
-+0x355,0x60d,0x615,0x61d,0x625,0x62d,0x634,0x63c,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x644,0x355,0x355,0x654,0x654,0x64c,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x65d,0x65d,0x54d,0x54d,0x355,0x663,0x66b,0x355,
--0x673,0x355,0x67b,0x355,0x682,0x688,0x355,0x355,0x355,0x690,0x355,0x355,0x355,0x355,0x355,0x355,
--0x697,0x355,0x69e,0x6a6,0x355,0x6ae,0x355,0x355,0x57d,0x6b6,0x6be,0x6c4,0x5bd,0x6cc,0x355,0x6d3,
--0x355,0x6d8,0x355,0x6de,0x6e6,0x6ea,0x6f2,0x6fa,0x702,0x707,0x70a,0x712,0x722,0x71a,0x732,0x72a,
--0x37c,0x73a,0x37c,0x742,0x745,0x37c,0x74d,0x37c,0x755,0x75d,0x765,0x76d,0x775,0x77d,0x785,0x78d,
--0x795,0x79c,0x355,0x7a4,0x7ac,0x355,0x7b4,0x7bc,0x7c4,0x7cc,0x7d4,0x7dc,0x7e4,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x65c,0x65c,0x54c,0x54c,0x355,0x662,0x66a,0x355,
-+0x672,0x355,0x67a,0x355,0x681,0x687,0x355,0x355,0x355,0x68f,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x696,0x355,0x69d,0x6a5,0x355,0x6ad,0x6b5,0x355,0x57c,0x6b8,0x6c0,0x6c6,0x5bc,0x6ce,0x355,0x6d5,
-+0x355,0x6da,0x355,0x6e0,0x6e8,0x6ec,0x6f4,0x6fc,0x704,0x709,0x70c,0x714,0x724,0x71c,0x734,0x72c,
-+0x37c,0x73c,0x37c,0x744,0x747,0x37c,0x74f,0x37c,0x757,0x75f,0x767,0x76f,0x777,0x77f,0x787,0x78f,
-+0x797,0x79e,0x355,0x7a6,0x7ae,0x355,0x7b6,0x7be,0x7c6,0x7ce,0x7d6,0x7de,0x7e6,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x7e7,0x7ed,0x7f3,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x7e9,0x7ef,0x7f5,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x7fb,0x800,0x804,0x80c,0x37c,0x37c,0x37c,0x814,0x81c,0x823,0x355,0x828,0x355,0x355,0x355,0x830,
--0x355,0x678,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x53f,0x838,0x355,0x355,0x83f,0x355,0x355,0x847,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x7fd,0x802,0x806,0x80e,0x37c,0x37c,0x37c,0x816,0x81e,0x825,0x355,0x82a,0x355,0x355,0x355,0x832,
-+0x355,0x677,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x53e,0x83a,0x355,0x355,0x841,0x355,0x355,0x849,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-@@ -96,12 +96,12 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x84f,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x851,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x6de,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x855,0x355,0x85d,0x862,0x86a,0x355,0x355,0x872,0x87a,0x882,0x37c,0x887,0x88f,0x895,0x89d,0x89f,
--0x8a7,0x682,0x355,0x355,0x355,0x355,0x8ae,0x8b6,0x355,0x8be,0x8c5,0x355,0x52a,0x8ca,0x8d2,0x682,
--0x355,0x8d8,0x8e0,0x8e4,0x355,0x8ec,0x8f4,0x8fc,0x355,0x902,0x906,0x90e,0x91e,0x916,0x355,0x926,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x6e0,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x857,0x355,0x85f,0x864,0x86c,0x355,0x355,0x874,0x87c,0x884,0x37c,0x889,0x891,0x897,0x89f,0x8a2,
-+0x8aa,0x8b1,0x355,0x355,0x355,0x355,0x8b8,0x8c0,0x355,0x8c8,0x8cf,0x355,0x529,0x8d4,0x8dc,0x681,
-+0x355,0x8e2,0x8ea,0x8ee,0x355,0x8f6,0x8fe,0x906,0x355,0x90c,0x910,0x918,0x928,0x920,0x355,0x930,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-@@ -141,9 +141,9 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x92e,0x355,0x355,0x355,0x355,0x936,0x5bd,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x938,0x355,0x355,0x355,0x355,0x940,0x5bc,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x93b,0x943,0x947,0x355,0x355,0x355,0x355,0x338,0x33e,0x94f,0x957,0x95e,0x4ec,0x355,0x355,0x966,
-+0x945,0x94d,0x951,0x355,0x355,0x355,0x355,0x338,0x33e,0x959,0x961,0x968,0x4ec,0x355,0x355,0x970,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0xd58,0xd58,0xd70,0xdb0,0xdf0,0xe2c,0xe6c,0xeac,0xee4,0xf24,0xf64,0xfa4,0xfe4,0x1024,0x1064,0x10a4,
-@@ -175,50 +175,50 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,
- 0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,0x188,
- 0xc96,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x96d,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x975,0x355,0x355,0x355,0x978,0x355,0x355,0x355,
--0x355,0x980,0x986,0x98a,0x355,0x355,0x98e,0x992,0x998,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x977,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x6b5,0x355,0x355,0x355,0x97f,0x355,0x355,0x355,
-+0x355,0x987,0x98d,0x991,0x355,0x355,0x995,0x999,0x99f,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x9a0,0x9a4,0x355,0x355,0x355,0x355,0x355,0x9ac,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x9b4,0x9b8,0x9c0,0x9c4,0x355,0x9cb,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x9d2,0x355,0x355,0x355,0x355,
--0x355,0x540,0x9d7,0x9de,0x5be,0x5bd,0x9e2,0x53d,0x355,0x9ea,0x9f1,0x355,0x9f7,0x5bd,0x9fc,0xa04,
--0x355,0x355,0xa09,0x355,0x355,0x355,0x355,0x338,0xa11,0x5bd,0x5bf,0xa19,0xa20,0x355,0x355,0x355,
--0x355,0x355,0x9d7,0xa28,0x355,0x355,0xa30,0xa38,0x355,0x355,0x355,0x355,0x355,0x355,0xa3c,0xa44,
--0x355,0x355,0xa4c,0x4b0,0x355,0x355,0xa54,0x355,0x355,0xa5a,0xa62,0x355,0x355,0x355,0x355,0x355,
--0x355,0xa67,0x355,0x355,0x355,0xa6f,0xa77,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xa7f,0x975,
--0xa87,0xa8b,0xa93,0x355,0xa9a,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0xaa1,0x355,0x355,0x936,0xaa9,0x355,0x355,0x355,0xaaf,0xab7,0x355,0xabb,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xac1,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x9a7,0x9ab,0x355,0x355,0x355,0x355,0x355,0x9b3,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x9bb,0x9bf,0x9c7,0x9cb,0x355,0x9d2,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x9d8,0x355,0x355,0x355,0x355,0x9df,0x355,0x355,0x355,0x355,
-+0x355,0x53f,0x9e4,0x9eb,0x5bd,0x5bc,0x9ef,0x53c,0x355,0x9f7,0x9fe,0x355,0xa04,0x5bc,0xa09,0xa11,
-+0x355,0x355,0xa16,0x355,0x355,0x355,0x355,0x338,0xa1e,0x5bc,0x5be,0xa26,0xa2d,0x355,0x355,0x355,
-+0x355,0x355,0x9e4,0xa35,0x355,0x355,0xa3d,0xa45,0x355,0x355,0x355,0x355,0x355,0x355,0xa49,0xa51,
-+0x355,0x355,0xa59,0x4b0,0x355,0x355,0xa61,0x355,0x355,0xa67,0xa6f,0x355,0x355,0x355,0x355,0x355,
-+0x355,0xa74,0x355,0x355,0x355,0xa7c,0xa84,0x355,0x355,0xa8c,0xa94,0x355,0x355,0x355,0xa97,0x6b5,
-+0xa9f,0xaa3,0xaab,0x355,0xab2,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0xab9,0x355,0x355,0x940,0xac1,0x355,0x355,0x355,0xac7,0xacf,0x355,0xad3,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xad9,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xac7,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xadf,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xace,0x355,0xad4,0x57d,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xae6,0x355,0xaec,0x57c,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0xa6f,0xa77,0x355,0x355,0x355,0x355,0x355,0x355,0x678,0x355,0xada,0x355,0x355,
--0xae2,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0xa7c,0xa84,0x355,0x355,0x355,0x355,0x355,0x355,0x677,0x355,0xaf2,0x355,0x355,
-+0xafa,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0xae3,0x57d,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0xaff,0x57c,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0xaeb,0xaf3,0xaf9,0x355,0x355,0x355,0x355,0xb01,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0xb09,0xb11,0xb16,0xb1c,0xb24,0xb2c,0xb34,0xb0d,0xb3c,0xb44,
--0xb4c,0xb53,0xb0e,0xb09,0xb11,0xb0c,0xb1c,0xb0f,0xb0a,0xb5b,0xb0d,0xb63,0xb6b,0xb73,0xb7a,0xb66,
--0xb6e,0xb76,0xb7d,0xb69,0xb85,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x87a,0xb8d,0x87a,0xb94,0xb9b,0xba3,0x355,0x355,0x355,0x355,0x355,
-+0x355,0xb07,0xb0f,0xb15,0x355,0x355,0x355,0x355,0xb1d,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0xb25,0xb2d,0xb32,0xb38,0xb40,0xb48,0xb50,0xb29,0xb58,0xb60,
-+0xb68,0xb6f,0xb2a,0xb25,0xb2d,0xb28,0xb38,0xb2b,0xb26,0xb77,0xb29,0xb7f,0xb87,0xb8f,0xb96,0xb82,
-+0xb8a,0xb92,0xb99,0xb85,0xba1,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x87c,0xba9,0x87c,0xbb0,0xbb7,0xbbf,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0xbab,0xbb3,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xbb7,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x9c9,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0xbc7,0xbcf,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xbd3,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x9d0,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0xbbf,0x355,0xbc7,0xbcf,0xbd6,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0xbdb,0x355,0xbe3,0xbeb,0xbf2,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xb05,
--0xbde,0xbde,0xbe4,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x9ec,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0xb21,
-+0xbfa,0xbfa,0xc00,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x9f9,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
--0x355,0x355,0x355,0x355,0x355,0x355,0x540,0x87a,0x87a,0x87a,0x355,0x355,0x355,0x355,0x87a,0x87a,
--0x87a,0x87a,0x87a,0x87a,0x87a,0xbec,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
-+0x355,0x355,0x355,0x355,0x355,0x355,0x53f,0x87c,0x87c,0x87c,0x355,0x355,0x355,0x355,0x87c,0x87c,
-+0x87c,0x87c,0x87c,0x87c,0x87c,0xc08,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,0x355,
- 0x355,0x355,0x355,0x355,0x355,0x355,0x335,0x335,0,0,0,0,0,0,0,0,
-@@ -304,7 +304,7 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
- 0x92,0xff91,0x92,0xff91,0,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,
- 0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0,
--0,4,0,0,0,0,0,0,1,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,
-+0,4,0,0,0,0,0,4,1,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,
- 0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,
- 0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0x1719,1,0,0,0,
- 0,0,0,0,0,0x64,0x44,0x44,0x44,0x44,0x64,0x44,0x44,0x44,0x64,0x64,
-@@ -342,352 +342,358 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0,0,0x44,0x44,0x44,0x44,4,0x44,0x44,0x44,0x44,0x44,4,0x44,0x44,0x44,
- 4,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0x64,0x64,0x64,0,0,0,0,0x44,0x44,4,0x64,0x44,0x44,0x64,0x44,
--0x44,0x64,0x44,0x44,0x44,0x64,0x64,0x64,0x64,0x64,0x64,0x44,0x44,0x44,0x64,0x44,
--0x44,0x64,0x64,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0x64,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,4,4,4,0,0,0,0,0,
-+0,0x64,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x44,0x44,0x44,0x44,0x44,0x44,4,0x64,0x44,0x44,0x64,0x44,0x44,0x64,0x44,0x44,
-+0x44,0x64,0x64,0x64,0x64,0x64,0x64,0x44,0x44,0x44,0x64,0x44,0x44,0x64,0x64,0x44,
-+0x44,0x44,0x44,0x44,4,4,4,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,4,0,0x64,0,0,0,0,4,4,4,
-+4,4,4,4,4,0,0,0,0,0x64,0,0,0,0x44,0x64,0x44,
-+0x44,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x64,0,0,0,
-+0,4,4,4,4,0,0,0,0,0,0,0,0,0x64,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,0,0x64,0,0,0,
--0,4,4,4,4,4,4,4,4,0,0,0,0,0x64,0,0,
--0,0x44,0x64,0x44,0x44,4,4,4,0,0,0,0,0,0,0,0,
- 0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,
--0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x44,0,
-+0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x64,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,
-+0,4,4,0,0,0,0,4,4,0,0,4,4,0x64,0,0,
-+0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,4,0,0,0,4,0,0,0,0,0,0,
-+0,0,0,0,0,4,4,4,4,4,0,4,4,0,0,0,
- 0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,
-+4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0x44,0,0,4,4,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,4,4,0,0,0,0,4,4,0,0,4,
--4,0x64,0,0,0,4,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,4,0,0,0,4,0,0,
--0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,
--4,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x64,0,0,4,0,4,4,4,4,0,0,0,
--0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,4,0,
--0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,
-+0x64,0,0,4,0,4,4,4,4,0,0,0,0,0,0,0,
-+0,0x64,0,0,0,0,0,0,0,4,4,0,0,0,0,0,
-+0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,
-+0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,
--0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,
-+0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,
-+0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,4,
--4,0,4,4,4,0x64,0,0,0,0,0,0,0,0x64,0x64,0,
--0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,
--4,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,0,0,0,0,0,4,4,4,0,4,4,
-+4,0x64,0,0,0,0,0,0,0,0x64,0x64,0,0,0,0,0,
-+0,0,0,0,0,0,4,0,0,0,0,0,4,0x64,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0x64,0x64,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0x64,0,0,0,0,0,0,0,4,4,
--4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,4,0,0,4,4,4,4,0x64,0x64,0x64,0,
--0,0,0,0,0,0,4,4,0x64,0x64,0x64,0x64,4,4,4,0,
-+4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,4,0,0,4,4,4,4,0x64,0x64,0x64,4,4,0,0,0,
--0,0,0,0,0,0,4,0,0x64,0x64,0x64,0x64,4,4,0,0,
-+0,0,0,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0x64,0,0,0,0,0,0,0,4,4,4,0,4,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x64,0x64,0,0,0,0,0,0,
-+0,4,0,0,4,4,4,4,0x64,0x64,0x64,0,0,0,0,0,
-+0,0,4,4,0x64,0x64,0x64,0x64,4,4,4,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,
-+4,4,4,4,0x64,0x64,0x64,4,4,0,0,0,0,0,0,0,
-+0,0,4,0,0x64,0x64,0x64,0x64,4,4,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0x64,0,0x64,0,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0x64,0x64,4,0x64,4,4,4,
--4,4,0x64,0x64,0x64,0x64,4,0,0x64,4,0x44,0x44,0x64,0,0x44,0x44,
--0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,
--0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+0,0,0,0,0x64,0x64,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0x64,0,0x64,
-+0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0x64,0x64,4,0x64,4,4,4,4,4,0x64,0x64,
-+0x64,0x64,4,0,0x64,4,0x44,0x44,0x64,0,0x44,0x44,0,0,0,0,
-+0,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,
- 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
--4,0,0,0,0,0,0,0,0,0,0x64,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,4,4,4,4,0,4,4,4,4,4,0x64,
--0,0x64,0x64,0,0,4,4,0,0,0,0,0,0,0,0,0,
-+4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,
-+0,0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,0,0,4,4,0,
--0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,4,0,0,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
-+0,4,4,4,4,0,4,4,4,4,4,0x64,0,0x64,0x64,0,
-+0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,
-+0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,4,0,0,4,4,0,0,0,0,0,
-+0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,4,0,0,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
- 0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
--0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0,0x179a,0,0,0,0,
--0,0x179a,0,0,0x17b9,0x17e9,0x1819,0x1849,0x1879,0x18a9,0x18d9,0x1909,0x1939,0x1969,0x1999,0x19c9,
--0x19f9,0x1a29,0x1a59,0x1a89,0x1ab9,0x1ae9,0x1b19,0x1b49,0x1b79,0x1ba9,0x1bd9,0x1c09,0x1c39,0x1c69,0x1c99,0x1cc9,
--0x1cf9,0x1d29,0x1d59,0x1d89,0x1db9,0x1de9,0x1e19,0x1e49,0x1e79,0x1ea9,0x1ed9,0x1f09,0x1f39,0x1f69,0x1f99,0,
--4,0x1fc9,0x1ff9,0x2029,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0x44,0x44,0x44,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
--0x205a,0x205a,0x205a,0x205a,0x207a,0x207a,0x207a,0x207a,0x207a,0x207a,0,0,0x2099,0x20c9,0x20f9,0x2129,
--0x2159,0x2189,0,0,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
--0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
--0x205a,0x205a,0x205a,0x205a,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,4,4,0x64,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,0,4,4,4,4,4,4,4,0,0,0,0,0,0,
--0,0,4,0,0,4,4,4,4,4,4,4,4,4,0x64,4,
--0,0,0,4,0,0,0,0,0,0x44,0,0,0,0,0,0,
--0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0x64,0,0,0,0,0,0,
-+0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0,0x179a,0,0,0,0,0,0x179a,0,0,
-+0x17b9,0x17e9,0x1819,0x1849,0x1879,0x18a9,0x18d9,0x1909,0x1939,0x1969,0x1999,0x19c9,0x19f9,0x1a29,0x1a59,0x1a89,
-+0x1ab9,0x1ae9,0x1b19,0x1b49,0x1b79,0x1ba9,0x1bd9,0x1c09,0x1c39,0x1c69,0x1c99,0x1cc9,0x1cf9,0x1d29,0x1d59,0x1d89,
-+0x1db9,0x1de9,0x1e19,0x1e49,0x1e79,0x1ea9,0x1ed9,0x1f09,0x1f39,0x1f69,0x1f99,0,4,0x1fc9,0x1ff9,0x2029,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,4,0,0,0,0,4,4,0,0,0,0,0,0,0,
--0,0,4,0,0,0,0,0,0,0x64,0x44,0x64,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0x44,0x64,0,0,4,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,
--4,4,4,4,4,4,4,0,0x64,0,4,0,0,4,4,4,
--4,4,4,4,4,0,0,0,0,0,0,4,4,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0,0,0x64,0,0,0,0,0,0,0,4,
--0,0,0,0,0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x64,0x64,0x64,
--0x64,0x64,0x64,0x44,0x44,0x64,4,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x64,0,4,4,
--4,4,4,0,4,0,0,0,0,0,4,0,0x60,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0x44,0x44,0x44,
-+0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
-+0x207a,0x207a,0x207a,0x207a,0x207a,0x207a,0,0,0x2099,0x20c9,0x20f9,0x2129,0x2159,0x2189,0,0,
-+0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
-+0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,0x205a,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0x44,0x64,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,4,4,4,4,0,0,4,4,0x60,0x64,4,4,0,0,
-+0,0,4,4,0x64,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,4,
-+4,4,4,4,4,4,0,0,0,0,0,0,0,0,4,0,
-+0,4,4,4,4,4,4,4,4,4,0x64,4,0,0,0,4,
-+0,0,0,0,0,0x44,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0x64,0,4,4,0,0,0,4,0,4,4,4,0x60,0x60,
--0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,
--4,4,4,4,0,0,4,0x64,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,4,4,4,4,0,0,0x21b9,0x21e9,0x2219,0x2249,0x2279,0x22c9,0x2319,0x2349,
--0x2379,0,0,0,0,0,0,0,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,
-+0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,
-+0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,0,
-+0,0,0,0,0,0x64,0x44,0x64,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x44,
-+0x64,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,4,
-+4,4,4,0,0x64,0,4,0,0,4,4,4,4,4,4,4,
-+4,0,0,0,0,0,0,4,4,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x44,0,0,0x64,0,0,0,0,0,0,0,4,0,0,0,0,
-+0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x64,0x64,0x64,0x64,0x64,0x64,0x44,
-+0x44,0x64,4,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x64,0,4,4,4,4,4,0,4,0,0,0,
-+0,0,4,0,0x60,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0x44,0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,
-+4,4,0x60,0x64,4,4,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0x64,0,4,4,0,0,
-+0,4,0,4,4,4,0x60,0x60,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,4,4,4,4,4,4,4,0,0,4,0x64,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,
-+0x21b9,0x21e9,0x2219,0x2249,0x2279,0x22c9,0x2319,0x2349,0x2379,0,0,0,0,0,0,0,
- 0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,
--0x23aa,0x23aa,0x23aa,0,0,0x23aa,0x23aa,0x23aa,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x44,0x44,0x44,0,0x64,0x64,0x64,0x64,
--0x64,0x64,0x44,0x44,0x64,0x64,0x64,0x64,0x44,0,0x64,0x64,0x64,0x64,0x64,0x64,
--0x64,0,0,0,0,0x64,0,0,0,0,0,0,0x44,0,0,0,
--0x44,0x44,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
-+0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0x23aa,0,0,0x23aa,0x23aa,0x23aa,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x44,0x44,0x44,0,0x64,0x64,0x64,0x64,0x64,0x64,0x44,0x44,0x64,0x64,0x64,0x64,
-+0x44,0,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0,0,0,0,0x64,0,0,
-+0,0,0,0,0x44,0,0,0,0x44,0x44,0,0,0,0,0,0,
-+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,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,5,5,0x25,5,5,5,5,5,
--5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,
--5,0x23c9,1,1,1,0x23e9,1,1,5,5,5,5,0x25,5,5,5,
--0x25,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,0x2409,1,1,1,1,1,1,1,0x21,1,
--1,1,1,5,5,5,5,5,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x64,0x64,
--0x64,0x64,0,0x44,0x64,0x64,0x44,0x64,0x44,0x44,0x64,0x44,0x44,0x44,0x44,0x44,
--0x44,0x44,0x64,0x44,0x44,0x64,0x64,0x64,0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xffb1,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x242a,0x2469,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,0x25,5,5,5,5,5,5,5,5,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,5,0x23c9,1,1,1,0x23e9,1,1,
-+5,5,5,5,0x25,5,5,5,0x25,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,0x2409,1,
-+1,1,1,1,1,1,0x21,1,1,1,1,5,5,5,5,5,
-+0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x44,0x44,0x44,0x44,0x44,0x44,0x64,0x64,0x64,0x64,0,0x44,0x64,0x64,0x44,0x64,
-+0x44,0x44,0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x64,0x44,0x44,0x64,0x64,0x64,
-+0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xffb1,0x92,0xff91,
- 0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x24a9,0x2529,0x25a9,0x2629,0x26a9,0x2729,
--1,1,0x275a,1,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xffb1,
-+0x242a,0x2469,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
- 0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,0x411,0x411,0,0,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0,0,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,0x411,0x411,0,0,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0,0,0x27a9,0x411,0x2829,0x411,0x28d9,0x411,0x2989,0x411,0,0xfc12,0,0xfc12,
--0,0xfc12,0,0xfc12,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,
--0xfc12,0xfc12,0xfc12,0xfc12,0x2511,0x2511,0x2b11,0x2b11,0x2b11,0x2b11,0x3211,0x3211,0x4011,0x4011,0x3811,0x3811,
--0x3f11,0x3f11,0,0,0x2a39,0x2aa9,0x2b19,0x2b89,0x2bf9,0x2c69,0x2cd9,0x2d49,0x2dbb,0x2e2b,0x2e9b,0x2f0b,
--0x2f7b,0x2feb,0x305b,0x30cb,0x3139,0x31a9,0x3219,0x3289,0x32f9,0x3369,0x33d9,0x3449,0x34bb,0x352b,0x359b,0x360b,
--0x367b,0x36eb,0x375b,0x37cb,0x3839,0x38a9,0x3919,0x3989,0x39f9,0x3a69,0x3ad9,0x3b49,0x3bbb,0x3c2b,0x3c9b,0x3d0b,
--0x3d7b,0x3deb,0x3e5b,0x3ecb,0x411,0x411,0x3f39,0x3fb9,0x4029,0,0x40a9,0x4129,0xfc12,0xfc12,0xdb12,0xdb12,
--0x41db,4,0x4249,4,4,4,0x4299,0x4319,0x4389,0,0x4409,0x4489,0xd512,0xd512,0xd512,0xd512,
--0x453b,4,4,4,0x411,0x411,0x45a9,0x4659,0,0,0x4729,0x47a9,0xfc12,0xfc12,0xce12,0xce12,
--0,4,4,4,0x411,0x411,0x4859,0x4909,0x49d9,0x391,0x4a59,0x4ad9,0xfc12,0xfc12,0xc812,0xc812,
--0xfc92,4,4,4,0,0,0x4b89,0x4c09,0x4c79,0,0x4cf9,0x4d79,0xc012,0xc012,0xc112,0xc112,
--0x4e2b,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,
--4,4,4,4,0,0,0,0,0,0,0,0,4,4,0,0,
--0,0,0,0,4,0,0,4,0,0,4,4,4,4,4,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,
--0,0x25,0,0,0,0,0,0,0,0,0,0,0,0,0,5,
--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,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x44,0x44,0x64,0x64,0x44,0x44,0x44,0x44,0x64,0x64,0x64,0x44,0x44,4,4,4,
--4,0x44,4,4,4,0x64,0x64,0x44,0x64,0x44,0x64,0x64,0x64,0x64,0x64,0x64,
--0x44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,2,0,0,0,0,2,0,0,1,2,2,2,1,1,
--2,2,2,1,0,2,0,0,0,2,2,2,2,2,0,0,
--0,0,0,0,2,0,0x4e9a,0,2,0,0x4eda,0x4f1a,2,2,0,1,
--2,2,0xe12,2,1,0,0,0,0,1,0,0,1,1,2,2,
--0,0,0,0,0,2,1,1,0x21,0x21,0,0,0,0,0xf211,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,
--0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,
--0,0,0,0x92,0xff91,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,
--0xd12,0xd12,0xd12,0xd12,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,
--0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x1812,0x1812,0x1812,0x1812,
-+0x92,0xff91,0x24a9,0x2529,0x25a9,0x2629,0x26a9,0x2729,1,1,0x275a,1,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xffb1,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x411,0x411,0x411,0x411,
-+0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,
-+0x411,0x411,0,0,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0,0,0x411,0x411,0x411,0x411,
-+0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,
-+0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0x411,0x411,0x411,0x411,
-+0x411,0x411,0,0,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0,0,0x27a9,0x411,0x2829,0x411,
-+0x28d9,0x411,0x2989,0x411,0,0xfc12,0,0xfc12,0,0xfc12,0,0xfc12,0x411,0x411,0x411,0x411,
-+0x411,0x411,0x411,0x411,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0xfc12,0x2511,0x2511,0x2b11,0x2b11,
-+0x2b11,0x2b11,0x3211,0x3211,0x4011,0x4011,0x3811,0x3811,0x3f11,0x3f11,0,0,0x2a39,0x2aa9,0x2b19,0x2b89,
-+0x2bf9,0x2c69,0x2cd9,0x2d49,0x2dbb,0x2e2b,0x2e9b,0x2f0b,0x2f7b,0x2feb,0x305b,0x30cb,0x3139,0x31a9,0x3219,0x3289,
-+0x32f9,0x3369,0x33d9,0x3449,0x34bb,0x352b,0x359b,0x360b,0x367b,0x36eb,0x375b,0x37cb,0x3839,0x38a9,0x3919,0x3989,
-+0x39f9,0x3a69,0x3ad9,0x3b49,0x3bbb,0x3c2b,0x3c9b,0x3d0b,0x3d7b,0x3deb,0x3e5b,0x3ecb,0x411,0x411,0x3f39,0x3fb9,
-+0x4029,0,0x40a9,0x4129,0xfc12,0xfc12,0xdb12,0xdb12,0x41db,4,0x4249,4,4,4,0x4299,0x4319,
-+0x4389,0,0x4409,0x4489,0xd512,0xd512,0xd512,0xd512,0x453b,4,4,4,0x411,0x411,0x45a9,0x4659,
-+0,0,0x4729,0x47a9,0xfc12,0xfc12,0xce12,0xce12,0,4,4,4,0x411,0x411,0x4859,0x4909,
-+0x49d9,0x391,0x4a59,0x4ad9,0xfc12,0xfc12,0xc812,0xc812,0xfc92,4,4,4,0,0,0x4b89,0x4c09,
-+0x4c79,0,0x4cf9,0x4d79,0xc012,0xc012,0xc112,0xc112,0x4e2b,4,4,0,0,0,0,0,
-+0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,
-+0,0,0,0,4,4,0,0,0,0,0,0,4,0,0,4,
-+0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,
-+4,4,4,4,4,4,4,4,0,0x25,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,5,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,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x44,0x44,0x64,0x64,0x44,0x44,0x44,0x44,
-+0x64,0x64,0x64,0x44,0x44,4,4,4,4,0x44,4,4,4,0x64,0x64,0x44,
-+0x64,0x44,0x64,0x64,0x64,0x64,0x64,0x64,0x44,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,
-+0,0,1,2,2,2,1,1,2,2,2,1,0,2,0,0,
-+0,2,2,2,2,2,0,0,0,0,0,0,2,0,0x4e9a,0,
-+2,0,0x4eda,0x4f1a,2,2,0,1,2,2,0xe12,2,1,0,0,0,
-+0,1,0,0,1,1,2,2,0,0,0,0,0,2,1,1,
-+0x21,0x21,0,0,0,0,0xf211,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,
-+0x812,0x812,0x812,0x812,0x812,0x812,0x812,0x812,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,
-+0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0xf811,0,0,0,0x92,0xff91,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,
-+0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xd12,0xf311,0xf311,0xf311,0xf311,
-+0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0xf311,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,
- 0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,
--0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0,
-+0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,
- 0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,
--0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0,
--0x92,0xff91,0x4f5a,0x4f7a,0x4f9a,0x4fb9,0x4fd9,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x4ffa,0x501a,0x503a,
--0x505a,1,0x92,0xff91,1,0x92,0xff91,1,1,1,1,1,0x25,5,0x507a,0x507a,
--0x92,0xff91,0x92,0xff91,1,0,0,0,0,0,0,0x92,0xff91,0x92,0xff91,0x44,
--0x44,0x44,0x92,0xff91,0,0,0,0,0,0,0,0,0,0,0,0,
--0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,
-+0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0xe811,0,0x92,0xff91,0x4f5a,0x4f7a,0x4f9a,0x4fb9,0x4fd9,0x92,
-+0xff91,0x92,0xff91,0x92,0xff91,0x4ffa,0x501a,0x503a,0x505a,1,0x92,0xff91,1,0x92,0xff91,1,
-+1,1,1,1,0x25,5,0x507a,0x507a,0x92,0xff91,0x92,0xff91,1,0,0,0,
-+0,0,0,0x92,0xff91,0x92,0xff91,0x44,0x44,0x44,0x92,0xff91,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,
- 0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,
--0x5099,0x5099,0,0x5099,0,0,0,0,0,0x5099,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x64,
--0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0x5099,0,0x5099,0,0,0,0,
-+0,0x5099,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0x64,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
- 0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
--0,0,0,0,0,0,0,0,0,0,0x64,0x64,0x64,0x64,0x60,0x60,
--0,4,4,4,4,4,0,0,0,0,0,4,0,0,0,0,
-+0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,
-+0,0,0x64,0x64,0x64,0x64,0x60,0x60,0,4,4,4,4,4,0,0,
-+0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0x64,0x64,4,
-+4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x50ba,0x50f9,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0,0x44,
-+4,4,4,0,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,4,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,5,5,0x44,0x44,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0x64,0x64,4,4,4,4,0,0,0,0,0,
-+0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+4,4,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+1,1,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,5,1,1,1,1,1,1,1,1,0x92,0xff91,0x92,
-+0xff91,0x513a,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,4,4,4,0x92,
-+0xff91,0x515a,1,0,0x92,0xff91,0x92,0xff91,0x1811,1,0x92,0xff91,0x92,0xff91,0x92,0xff91,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x517a,0x519a,0x51ba,0x51da,0x517a,1,0x51fa,0x521a,0x523a,0x525a,
-+0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0,0,0x92,0xff91,
-+0xe812,0x527a,0x529a,0x92,0xff91,0x92,0xff91,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0x92,0xff91,0,
-+5,5,1,0,0,0,0,0,0,0,4,0,0,0,0x64,0,
-+0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,
-+0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x64,4,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,
-+0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
-+0,0,0,0,0,0,4,4,4,4,4,0x64,0x64,0x64,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x50ba,0x50f9,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0,0x44,4,4,4,0,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0x44,0,4,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,5,5,0x44,0x44,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x44,0x44,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,4,4,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,1,1,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,5,1,1,1,
--1,1,1,1,1,0x92,0xff91,0x92,0xff91,0x513a,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,4,4,4,0x92,0xff91,0x515a,1,0,0x92,0xff91,0x92,0xff91,
--0x1811,1,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x517a,0x519a,
--0x51ba,0x51da,0x517a,1,0x51fa,0x521a,0x523a,0x525a,0x92,0xff91,0x92,0xff91,0x92,0xff91,0x92,0xff91,
--0x92,0xff91,0x92,0xff91,0,0,0x92,0xff91,0xe812,0x527a,0x529a,0,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,1,0,0,0,0,0,0,0,4,0,
--0,0,0x64,0,0,0,0,4,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x64,4,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,
--0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,4,
--4,4,4,0x64,0x64,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,
--4,4,4,4,4,4,0,0x60,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0x64,0,0,4,4,
--4,4,0,0,4,4,0,0,0x60,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,
--0,4,4,0,0,4,4,0,0,0,0,0,0,0,0,0,
--0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,
-+0,0,0,4,4,4,4,4,4,4,4,4,4,4,0,0x60,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,
-+0,0,0,0x64,0,0,4,4,4,4,0,0,4,4,0,0,
-+0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x44,0,0x44,0x44,0x64,0,0,0x44,0x44,0,0,0,0,0,0x44,0x44,
--0,0x44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,
--0,0,0,4,4,0,0x64,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,0x52b9,1,1,1,1,
--1,1,1,4,5,5,5,5,1,1,1,1,1,1,1,1,
--0,0,0,0,0,0,0,0,0x52d9,0x5309,0x5339,0x5369,0x5399,0x53c9,0x53f9,0x5429,
--0x5459,0x5489,0x54b9,0x54e9,0x5519,0x5549,0x5579,0x55a9,0x5bd9,0x5c09,0x5c39,0x5c69,0x5c99,0x5cc9,0x5cf9,0x5d29,
--0x5d59,0x5d89,0x5db9,0x5de9,0x5e19,0x5e49,0x5e79,0x5ea9,0x5ed9,0x5f09,0x5f39,0x5f69,0x5f99,0x5fc9,0x5ff9,0x6029,
--0x6059,0x6089,0x60b9,0x60e9,0x6119,0x6149,0x6179,0x61a9,0x55d9,0x5609,0x5639,0x5669,0x5699,0x56c9,0x56f9,0x5729,
--0x5759,0x5789,0x57b9,0x57e9,0x5819,0x5849,0x5879,0x58a9,0x58d9,0x5909,0x5939,0x5969,0x5999,0x59c9,0x59f9,0x5a29,
--0x5a59,0x5a89,0x5ab9,0x5ae9,0x5b19,0x5b49,0x5b79,0x5ba9,0,0,0,0,0,4,0,0,
--4,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x61d9,0x6259,0x62d9,0x6359,0x6409,0x64b9,0x6559,0,
--0,0,0,0,0,0,0,0,0,0,0,0x65f9,0x6679,0x66f9,0x6779,0x67f9,
--0,0,0,0,0,0,0x64,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,4,
--0,0,0,0,0,0,0,0,0,0,0,0,0x44,0x44,0x44,0x44,
--0x44,0x44,0x44,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x44,0x44,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,
--0,4,0,0,0,0,0,0,0,0,0,0,0,0x1012,0x1012,0x1012,
--0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,
--0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0,0,0,4,0,4,0xf011,0xf011,0xf011,
--0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,
--0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,
-+0,4,4,4,4,4,4,0,0,4,4,0,0,4,4,0,
- 0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,
-+0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,
-+0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x44,0,0x44,0x44,0x64,0,0,0x44,
-+0x44,0,0,0,0,0,0x44,0x44,0,0x44,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,4,4,0,0,0,0,0,4,4,0,0x64,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0x64,0,0,0x64,0,0,0,0,0,0,0,0,0,0,0,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,0x52b9,1,1,1,1,1,1,1,4,5,5,5,5,
-+1,1,1,1,1,1,1,1,1,4,4,4,0,0,0,0,
-+0x52d9,0x5309,0x5339,0x5369,0x5399,0x53c9,0x53f9,0x5429,0x5459,0x5489,0x54b9,0x54e9,0x5519,0x5549,0x5579,0x55a9,
-+0x5bd9,0x5c09,0x5c39,0x5c69,0x5c99,0x5cc9,0x5cf9,0x5d29,0x5d59,0x5d89,0x5db9,0x5de9,0x5e19,0x5e49,0x5e79,0x5ea9,
-+0x5ed9,0x5f09,0x5f39,0x5f69,0x5f99,0x5fc9,0x5ff9,0x6029,0x6059,0x6089,0x60b9,0x60e9,0x6119,0x6149,0x6179,0x61a9,
-+0x55d9,0x5609,0x5639,0x5669,0x5699,0x56c9,0x56f9,0x5729,0x5759,0x5789,0x57b9,0x57e9,0x5819,0x5849,0x5879,0x58a9,
-+0x58d9,0x5909,0x5939,0x5969,0x5999,0x59c9,0x59f9,0x5a29,0x5a59,0x5a89,0x5ab9,0x5ae9,0x5b19,0x5b49,0x5b79,0x5ba9,
-+0,0,0,0,0,4,0,0,4,0,0,0,0,0x64,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x61d9,0x6259,0x62d9,0x6359,0x6409,0x64b9,0x6559,0,0,0,0,0,0,0,0,0,
-+0,0,0,0x65f9,0x6679,0x66f9,0x6779,0x67f9,0,0,0,0,0,0,0x64,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+4,4,4,4,0,0,0,4,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x64,0x64,0x64,0x64,0x64,
-+0x64,0x64,0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,
-+0,0,0,0,0,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,
-+0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0,
-+0,0,4,0,4,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,
-+0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,
--0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,
-+4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0x64,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0x1412,0x1412,0x1412,0x1412,
- 0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,
-+0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0xec11,0xec11,0xec11,0xec11,
- 0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,
--0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,
--0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0,0,0,0,
-+0xec11,0xec11,0xec11,0xec11,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,
-+0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0x1412,0,0,0,0,0xec11,0xec11,0xec11,0xec11,
- 0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,
--0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0,0,0,0,
--0,4,4,4,0,4,4,0,0,0,0,0,4,0x64,4,0x44,
-+0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0xec11,0,0,0,0,0,4,4,4,
-+0,4,4,0,0,0,0,0,4,0x64,4,0x44,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x44,0x64,0x64,0,0,0,0,0x64,
--0,0,0,0,0,0x44,0x64,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,
-+0,0,0,0,0x44,0x64,0x64,0,0,0,0,0x64,0,0,0,0,
-+0,0x44,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x2012,0x2012,0x2012,0x2012,
- 0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,
--0x2012,0x2012,0x2012,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,
-+0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0x2012,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0xe011,0xe011,0xe011,0xe011,
- 0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,
--0xe011,0xe011,0xe011,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x64,0x64,
--0x44,0x44,0x44,0x64,0x44,0x64,0x64,0x64,0x64,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,4,4,4,4,4,4,4,4,4,4,0x64,0,
-+0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0xe011,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x44,0x44,0x44,0x44,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,
--0,0x64,0x64,0,0,4,0,0,0x44,0x44,0x44,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0x44,0x44,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,
--0,4,4,4,4,4,4,0x64,0x64,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x64,
-+0,0,0x64,0x64,0x44,0x44,0x44,0x64,0x44,0x64,0x64,0x64,0x64,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,
--0x60,0,0,0,0,0,0,0,0,4,0x64,4,4,0,0,0,
-+0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,
-+4,4,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
-+4,4,4,0,0,0x64,0x64,0,0,4,0,0,0x44,0x44,0x44,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,4,4,4,0,0,4,0x60,0x64,4,0,0,0,0,
--0,0,4,0,0,0,0,4,4,4,4,4,4,0x64,0x64,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
-+4,4,4,4,0,4,4,4,4,4,4,0x64,0x64,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,
--0,0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,0,0,
--0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0x64,4,4,0,0x64,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x44,0,
-+0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,
-+4,4,4,0,0x60,0,0,0,0,0,0,0,0,4,0x64,4,
-+4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,4,4,4,0,0,4,0x60,0x64,4,
-+0,0,0,0,0,0,4,0,0,0,0,4,4,4,4,4,
-+4,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,
-+0,0,0,0,0,0x60,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0x44,0x44,0x44,0x44,0x44,0x44,
-+0x44,0,0,0,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0x64,4,4,0,0x64,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,4,4,4,4,4,4,0,4,0,0,0,0,4,
--4,0,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0x44,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,4,4,4,4,4,4,0,4,0,
-+0,0,0,4,4,0,0x64,0x64,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,4,4,4,4,0,0,0,0,0,0,4,4,0,0x64,
--0x64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,
-+0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,
-+4,4,0,0x64,0x64,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,4,4,4,4,4,4,4,4,0,0,4,0,0x64,
--0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,
--4,4,4,4,4,4,0x60,0x64,0,0,0,0,0,0,0,0,
-+4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,0,
-+0,4,0,0x64,0,0,0,0,0,0,0,0,0,0,0,4,
-+0,4,0,0,4,4,4,4,4,4,0x60,0x64,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,4,4,4,0,0,4,4,4,4,0,4,
--4,4,4,0x64,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,
--4,4,4,4,0,0x64,0x64,0,0,0,0,0,0x1012,0x1012,0x1012,0x1012,
-+0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,
-+4,4,0,4,4,4,4,0x64,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
-+4,4,4,4,4,4,4,4,0,0x64,0x64,0,0,0,0,0,
- 0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,
--0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0xf011,0xf011,0xf011,0xf011,
-+0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,0x1012,
-+0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,
- 0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,
--0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0xf011,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,4,4,0x60,0x64,0,
-+0,0,0,0x64,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 4,4,4,4,0,0,4,4,0,0,0,0,0,4,4,4,
- 4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,
-@@ -712,7 +718,8 @@ static const uint16_t ucase_props_trieIndex[12244]={
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0x44,0x44,0x44,0x44,0x44,0x44,0x44,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,4,4,0,4,0,0,0,0,
-+4,4,4,4,4,4,4,4,4,4,0,4,4,0,0,0,
-+0,0,0,0,0,0,0,0,0x60,0x60,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,4,0x64,0,0,0,0,0,
- 0,0x60,0x60,0x64,0x64,0x64,0,0,0,0x60,0x60,0x60,0x60,0x60,0x60,4,
-@@ -929,13 +936,13 @@ static const UCaseProps ucase_props_singleton={
-     ucase_props_trieIndex+3288,
-     NULL,
-     3288,
--    8956,
-+    9068,
-     0x188,
-     0xd54,
-     0x0,
-     0x0,
-     0xe0800,
--    0x2fd0,
-+    0x3040,
-     NULL, 0, FALSE, FALSE, 0, NULL
-   },
-   { 4,0,0,0 }
-diff --git a/source/common/ucasemap.cpp b/source/common/ucasemap.cpp
-index 99e30c9f..ed72bda8 100644
---- a/source/common/ucasemap.cpp
-+++ b/source/common/ucasemap.cpp
-@@ -687,13 +687,13 @@ void toUpper(uint32_t options,
-             if (change) {
-                 ByteSinkUtil::appendTwoBytes(upper, sink);
-                 if ((data & HAS_EITHER_DIALYTIKA) != 0) {
--                    sink.Append(u8"\u0308", 2);  // restore or add a dialytika
-+                    sink.AppendU8(u8"\u0308", 2);  // restore or add a dialytika
-                 }
-                 if (addTonos) {
--                    sink.Append(u8"\u0301", 2);
-+                    sink.AppendU8(u8"\u0301", 2);
-                 }
-                 while (numYpogegrammeni > 0) {
--                    sink.Append(u8"\u0399", 2);
-+                    sink.AppendU8(u8"\u0399", 2);
-                     --numYpogegrammeni;
-                 }
-             }
-diff --git a/source/common/uchar.cpp b/source/common/uchar.cpp
-index b54cd626..eb14e4c7 100644
---- a/source/common/uchar.cpp
-+++ b/source/common/uchar.cpp
-@@ -556,7 +556,6 @@ u_charAge(UChar32 c, UVersionInfo versionArray) {
- 
- U_CAPI UScriptCode U_EXPORT2
- uscript_getScript(UChar32 c, UErrorCode *pErrorCode) {
--    uint32_t scriptX;
-     if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) {
-         return USCRIPT_INVALID_CODE;
-     }
-@@ -564,48 +563,46 @@ uscript_getScript(UChar32 c, UErrorCode *pErrorCode) {
-         *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR;
-         return USCRIPT_INVALID_CODE;
-     }
--    scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
-+    uint32_t scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
-+    uint32_t codeOrIndex=uprops_mergeScriptCodeOrIndex(scriptX);
-     if(scriptX<UPROPS_SCRIPT_X_WITH_COMMON) {
--        return (UScriptCode)scriptX;
-+        return (UScriptCode)codeOrIndex;
-     } else if(scriptX<UPROPS_SCRIPT_X_WITH_INHERITED) {
-         return USCRIPT_COMMON;
-     } else if(scriptX<UPROPS_SCRIPT_X_WITH_OTHER) {
-         return USCRIPT_INHERITED;
-     } else {
--        return (UScriptCode)scriptExtensions[scriptX&UPROPS_SCRIPT_MASK];
-+        return (UScriptCode)scriptExtensions[codeOrIndex];
-     }
- }
- 
- U_CAPI UBool U_EXPORT2
- uscript_hasScript(UChar32 c, UScriptCode sc) {
--    const uint16_t *scx;
-     uint32_t scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
-+    uint32_t codeOrIndex=uprops_mergeScriptCodeOrIndex(scriptX);
-     if(scriptX<UPROPS_SCRIPT_X_WITH_COMMON) {
--        return sc==(UScriptCode)scriptX;
-+        return sc==(UScriptCode)codeOrIndex;
-     }
- 
--    scx=scriptExtensions+(scriptX&UPROPS_SCRIPT_MASK);
-+    const uint16_t *scx=scriptExtensions+codeOrIndex;
-     if(scriptX>=UPROPS_SCRIPT_X_WITH_OTHER) {
-         scx=scriptExtensions+scx[1];
-     }
--    if(sc>=USCRIPT_CODE_LIMIT) {
-+    uint32_t sc32=sc;
-+    if(sc32>0x7fff) {
-         /* Guard against bogus input that would make us go past the Script_Extensions terminator. */
-         return FALSE;
-     }
--    while(sc>*scx) {
-+    while(sc32>*scx) {
-         ++scx;
-     }
--    return sc==(*scx&0x7fff);
-+    return sc32==(*scx&0x7fff);
- }
- 
- U_CAPI int32_t U_EXPORT2
- uscript_getScriptExtensions(UChar32 c,
-                             UScriptCode *scripts, int32_t capacity,
-                             UErrorCode *pErrorCode) {
--    uint32_t scriptX;
--    int32_t length;
--    const uint16_t *scx;
--    uint16_t sx;
-     if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) {
-         return 0;
-     }
-@@ -613,21 +610,23 @@ uscript_getScriptExtensions(UChar32 c,
-         *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR;
-         return 0;
-     }
--    scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
-+    uint32_t scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
-+    uint32_t codeOrIndex=uprops_mergeScriptCodeOrIndex(scriptX);
-     if(scriptX<UPROPS_SCRIPT_X_WITH_COMMON) {
-         if(capacity==0) {
-             *pErrorCode=U_BUFFER_OVERFLOW_ERROR;
-         } else {
--            scripts[0]=(UScriptCode)scriptX;
-+            scripts[0]=(UScriptCode)codeOrIndex;
-         }
-         return 1;
-     }
- 
--    scx=scriptExtensions+(scriptX&UPROPS_SCRIPT_MASK);
-+    const uint16_t *scx=scriptExtensions+codeOrIndex;
-     if(scriptX>=UPROPS_SCRIPT_X_WITH_OTHER) {
-         scx=scriptExtensions+scx[1];
-     }
--    length=0;
-+    int32_t length=0;
-+    uint16_t sx;
-     do {
-         sx=*scx++;
-         if(length<capacity) {
-diff --git a/source/common/uchar_props_data.h b/source/common/uchar_props_data.h
-index 10c25b30..9a789182 100644
---- a/source/common/uchar_props_data.h
-+++ b/source/common/uchar_props_data.h
-@@ -11,145 +11,146 @@
- 
- #ifdef INCLUDED_FROM_UCHAR_C
- 
--static const UVersionInfo dataVersion={0xc,1,0,0};
-+static const UVersionInfo dataVersion={0xd,0,0,0};
- 
--static const uint16_t propsTrie_index[21968]={
--0x45d,0x465,0x46d,0x475,0x48d,0x495,0x49d,0x4a5,0x4ad,0x4b5,0x4bb,0x4c3,0x4cb,0x4d3,0x4db,0x4e3,
--0x4e9,0x4f1,0x4f9,0x501,0x504,0x50c,0x514,0x51c,0x524,0x52c,0x528,0x530,0x538,0x540,0x545,0x54d,
--0x555,0x55d,0x561,0x569,0x571,0x579,0x581,0x589,0x585,0x58d,0x592,0x59a,0x5a0,0x5a8,0x5b0,0x5b8,
--0x5c0,0x5c8,0x5d0,0x5d8,0x5dd,0x5e5,0x5e8,0x5f0,0x5f8,0x600,0x606,0x60e,0x60d,0x615,0x61d,0x625,
--0x635,0x62d,0x63d,0x645,0x47d,0x655,0x65d,0x64d,0x66d,0x66f,0x677,0x665,0x687,0x68d,0x695,0x67f,
--0x6a5,0x6ab,0x6b3,0x69d,0x6c3,0x6c9,0x6d1,0x6bb,0x6e1,0x6e7,0x6ef,0x6d9,0x6ff,0x707,0x70f,0x6f7,
--0x71f,0x725,0x72d,0x717,0x73d,0x743,0x74b,0x735,0x75b,0x760,0x768,0x753,0x778,0x77f,0x787,0x770,
--0x609,0x78f,0x797,0x47d,0x79f,0x7a6,0x7ae,0x47d,0x7b6,0x7be,0x7c6,0x7cb,0x7d3,0x7da,0x7e2,0x47d,
--0x5c8,0x7ea,0x7f2,0x7fa,0x802,0x555,0x812,0x80a,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x81a,0x5c8,0x822,0x826,0x82e,0x5c8,0x834,0x5c8,0x83a,0x842,0x84a,0x555,0x555,0x852,
--0x85a,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x85f,0x867,0x5c8,0x5c8,0x86f,0x877,0x87f,0x887,0x88f,0x5c8,0x897,0x89f,0x8a7,
--0x8b7,0x5c8,0x8bf,0x8c1,0x8c9,0x8af,0x5c8,0x8cc,0x8e0,0x8d4,0x8dc,0x8e8,0x5c8,0x8f0,0x8f6,0x8fe,
--0x906,0x5c8,0x916,0x91e,0x926,0x90e,0x47d,0x47d,0x936,0x939,0x941,0x92e,0x951,0x949,0x5c8,0x958,
--0x5c8,0x967,0x960,0x96f,0x977,0x97b,0x983,0x98b,0x4fd,0x993,0x996,0x99c,0x9a3,0x996,0x524,0x9ab,
--0x4ad,0x4ad,0x4ad,0x4ad,0x9b3,0x4ad,0x4ad,0x4ad,0x9c3,0x9cb,0x9d3,0x9db,0x9e3,0x9e7,0x9ef,0x9bb,
--0xa07,0xa0f,0x9f7,0x9ff,0xa17,0xa1f,0xa27,0xa2f,0xa47,0xa37,0xa3f,0xa4f,0xa57,0xa66,0xa6b,0xa5e,
--0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0xa7b,0xa83,0x8fe,0xa86,0xa8e,0xa95,0xa9a,0xaa2,
--0x8fe,0xaa9,0xaa8,0xab9,0xabc,0x8fe,0x8fe,0xab1,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xacb,0xad3,0xac3,
--0x8fe,0x8fe,0x8fe,0xad8,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xade,0xae6,0x8fe,0xaee,0xaf5,
--0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xa73,0xa73,0xa73,0xa73,0xafd,0xa73,0xb04,0xb0b,
--0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0xa73,0x8fe,0xb13,0xb1a,0xb1e,0xb24,0x8fe,0x8fe,0x8fe,
--0x555,0xb34,0xb2c,0xb3c,0x4ad,0x4ad,0x4ad,0xb44,0x4fd,0xb4c,0x5c8,0xb52,0xb62,0xb5a,0xb5a,0x524,
--0xb6a,0xb72,0xb7a,0x47d,0xb82,0x8fe,0x8fe,0xb89,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xb91,0xb97,
--0xba7,0xb9f,0x609,0x5c8,0xbaf,0x85a,0x5c8,0xbb7,0xbbf,0xbc3,0x5c8,0x5c8,0xbc8,0xbd0,0x8fe,0xbd8,
--0xaa3,0xbe0,0xbe6,0x8fe,0xbe0,0xbee,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,
--0xbf6,0x5c8,0x5c8,0x5c8,0xbfe,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0xc04,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc09,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x8cc,0x8fe,0x8fe,
--0xc11,0x5c8,0xc14,0x5c8,0xc1c,0xc22,0xc2a,0xc32,0xc37,0x5c8,0x5c8,0xc3b,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc42,0x5c8,0xc49,0xc4f,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc57,0x5c8,0x5c8,0x5c8,0xc5f,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc61,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc68,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0xc6f,0x5c8,0x5c8,0x5c8,0xc76,0xc7e,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc83,0x5c8,0x5c8,0xc8b,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc8f,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc92,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xc95,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0xc9b,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0xca3,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0xca8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xcad,0x5c8,0x5c8,0x5c8,0xcb2,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0xcba,0xcc1,0xcc5,0x5c8,0x5c8,0x5c8,0xccc,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xcd2,
--0xce2,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0xcda,0x8fe,0xcea,0x96f,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0xcef,0xcf7,0x4ad,0xd07,0xcff,0x5c8,0x5c8,0xd0f,0xd17,0xd27,0x4ad,0xd2c,0xd34,0xd3a,0xd42,0xd1f,
--0xd4a,0xd52,0x5c8,0xd5a,0xd6a,0xd6d,0xd62,0xd75,0x61d,0xd7d,0xd84,0x8c0,0x66d,0xd94,0xd8c,0xd9c,
--0x5c8,0xda4,0xdac,0xdb4,0x5c8,0xdbc,0xdc4,0xdcc,0xdd4,0xddc,0xde0,0xde8,0x4fd,0x4fd,0x5c8,0xdf0,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xdf8,0xe04,0xdfc,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,
--0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0x5c8,0x5c8,0x5c8,0xe1c,0x5c8,0xccd,0xe23,0xe28,
--0x5c8,0x5c8,0x5c8,0xe30,0x5c8,0x5c8,0x8cb,0x47d,0xe46,0xe36,0xe3e,0x5c8,0x5c8,0xe4e,0xe56,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xe5b,0xe63,0x5c8,0xe67,0x5c8,0xe6d,0xe71,
--0xe79,0xe81,0xe88,0xe90,0x5c8,0x5c8,0x5c8,0xe96,0xeae,0x46d,0xeb6,0xebe,0xec3,0x8e0,0xe9e,0xea6,
--0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,
--0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,0xe0c,
--0x11f4,0x11f4,0x1234,0x1274,0x12b4,0x12ec,0x132c,0x136c,0x13a4,0x13e4,0x1410,0x1450,0x1490,0x14a0,0x14e0,0x1514,
--0x1554,0x1584,0x15c4,0x1604,0x1614,0x1648,0x1680,0x16c0,0x1700,0x1740,0x1774,0x17a0,0x17e0,0x1818,0x1834,0x1874,
-+static const uint16_t propsTrie_index[22276]={
-+0x46d,0x475,0x47d,0x485,0x49d,0x4a5,0x4ad,0x4b5,0x4bd,0x4c5,0x4cb,0x4d3,0x4db,0x4e3,0x4eb,0x4f3,
-+0x4f9,0x501,0x509,0x511,0x514,0x51c,0x524,0x52c,0x534,0x53c,0x538,0x540,0x548,0x550,0x555,0x55d,
-+0x565,0x56d,0x571,0x579,0x581,0x589,0x591,0x599,0x595,0x59d,0x5a2,0x5aa,0x5b0,0x5b8,0x5c0,0x5c8,
-+0x5d0,0x5d8,0x5e0,0x5e8,0x5ed,0x5f5,0x5f8,0x600,0x608,0x610,0x616,0x61e,0x61d,0x625,0x62d,0x635,
-+0x645,0x63d,0x64d,0x655,0x48d,0x665,0x66b,0x65d,0x67b,0x67d,0x685,0x673,0x695,0x69b,0x6a3,0x68d,
-+0x6b3,0x6b9,0x6c1,0x6ab,0x6d1,0x6d7,0x6df,0x6c9,0x6ef,0x6f5,0x6fd,0x6e7,0x70d,0x715,0x71d,0x705,
-+0x72d,0x733,0x73b,0x725,0x74b,0x751,0x759,0x743,0x769,0x76e,0x776,0x761,0x786,0x78d,0x795,0x77e,
-+0x619,0x79d,0x7a5,0x48d,0x7ad,0x7b4,0x7bc,0x48d,0x7c4,0x7cc,0x7d4,0x7d9,0x7e1,0x7e8,0x7f0,0x48d,
-+0x5d8,0x7f8,0x800,0x808,0x810,0x565,0x820,0x818,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x828,0x5d8,0x830,0x834,0x83c,0x5d8,0x842,0x5d8,0x848,0x850,0x858,0x565,0x565,0x860,
-+0x868,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x86d,0x875,0x5d8,0x5d8,0x87d,0x885,0x88d,0x895,0x89d,0x5d8,0x8a5,0x8ad,0x8b5,
-+0x8c5,0x5d8,0x8cd,0x8cf,0x8d7,0x8bd,0x5d8,0x8da,0x8ee,0x8e2,0x8ea,0x8f6,0x5d8,0x8fe,0x904,0x90c,
-+0x914,0x5d8,0x924,0x92c,0x934,0x91c,0x944,0x48d,0x94c,0x94f,0x957,0x93c,0x967,0x95f,0x5d8,0x96e,
-+0x5d8,0x97d,0x976,0x985,0x98d,0x991,0x999,0x9a1,0x50d,0x9a9,0x9ac,0x9b2,0x9b9,0x9ac,0x534,0x9c1,
-+0x4bd,0x4bd,0x4bd,0x4bd,0x9c9,0x4bd,0x4bd,0x4bd,0x9d9,0x9e1,0x9e9,0x9f1,0x9f9,0x9fd,0xa05,0x9d1,
-+0xa1d,0xa25,0xa0d,0xa15,0xa2d,0xa35,0xa3d,0xa45,0xa5d,0xa4d,0xa55,0xa65,0xa6d,0xa7c,0xa81,0xa74,
-+0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa91,0xa99,0x90c,0xa9c,0xaa4,0xaab,0xab0,0xab8,
-+0x90c,0xabf,0xabe,0xacf,0xad2,0x90c,0x90c,0xac7,0x90c,0x90c,0x90c,0x90c,0x90c,0xae1,0xae9,0xad9,
-+0x90c,0x90c,0x90c,0xaee,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0xaf4,0xafc,0x90c,0xb04,0xb0b,
-+0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0xa89,0xa89,0xa89,0xa89,0xb13,0xa89,0xb1a,0xb21,
-+0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0x90c,0xb29,0xb30,0xb34,0xb3a,0x90c,0x90c,0x90c,
-+0x565,0xb4a,0xb42,0xb52,0x4bd,0x4bd,0x4bd,0xb5a,0x50d,0xb62,0x5d8,0xb68,0xb78,0xb70,0xb70,0x534,
-+0xb80,0xb88,0xb90,0x48d,0xb98,0x90c,0x90c,0xb9f,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0xba7,0xbad,
-+0xbbd,0xbb5,0x619,0x5d8,0xbc5,0x868,0x5d8,0xbcd,0xbd5,0xbd9,0x5d8,0x5d8,0xbde,0x5d8,0x90c,0xbe5,
-+0xab9,0xbed,0xbf3,0x90c,0xbed,0xbfb,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,
-+0xc03,0x5d8,0x5d8,0x5d8,0xc0b,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0xc11,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc16,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x90c,0x90c,
-+0xc1e,0x5d8,0xc21,0x5d8,0xc29,0xc2f,0xc37,0xc3f,0xc44,0x5d8,0x5d8,0xc48,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc4f,0x5d8,0xc56,0xc5c,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc64,0x5d8,0x5d8,0x5d8,0xc6c,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc6e,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc75,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0xc7c,0x5d8,0x5d8,0x5d8,0xc83,0xc8b,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc90,0x5d8,0x5d8,0xc98,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc9c,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xc9f,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xca2,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0xca8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0xcb0,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0xcb5,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xcba,0x5d8,0x5d8,0x5d8,0xcbf,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0xcc7,0xcce,0xcd2,0x5d8,0x5d8,0x5d8,0xcd9,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x8ce,
-+0xce7,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0xcdf,0x90c,0xcef,0x985,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0xcf4,0xcfc,0x4bd,0xd0c,0xd04,0x5d8,0x5d8,0xd14,0xd1c,0xd2c,0x4bd,0xd31,0xd39,0xd3f,0xd47,0xd24,
-+0xd4f,0xd57,0x5d8,0xd5f,0xd6f,0xd72,0xd67,0xd7a,0x62d,0xd82,0xd89,0x8ce,0x67b,0xd99,0xd91,0xda1,
-+0x5d8,0xda9,0xdb1,0xdb9,0x5d8,0xdc1,0xdc9,0xdd1,0xdd9,0xde1,0xde5,0xded,0x50d,0x50d,0x5d8,0xdf5,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xdfd,0xe09,0xe01,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,
-+0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0x5d8,0x5d8,0x5d8,0xe21,0x5d8,0xcda,0xe28,0xe2d,
-+0x5d8,0x5d8,0x5d8,0xe35,0x5d8,0x5d8,0x8d9,0x48d,0xe4b,0xe3b,0xe43,0x5d8,0x5d8,0xe53,0xe5b,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xe60,0xe68,0x5d8,0xe6c,0x5d8,0xe72,0xe76,
-+0xe7e,0xe86,0xe8d,0xe95,0x5d8,0x5d8,0x5d8,0xe9b,0xeb3,0x47d,0xebb,0xec3,0xec8,0x8ee,0xea3,0xeab,
-+0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,
-+0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,0xe11,
-+0x1234,0x1234,0x1274,0x12b4,0x12f4,0x132c,0x136c,0x13ac,0x13e4,0x1424,0x1450,0x1490,0x14d0,0x14e0,0x1520,0x1554,
-+0x1594,0x15c4,0x1604,0x1644,0x1654,0x1688,0x16c0,0x1700,0x1740,0x1780,0x17b4,0x17e0,0x1820,0x1858,0x1874,0x18b4,
- 0xa80,0xac0,0xb00,0xb40,0xb80,0xa40,0xbc0,0xa40,0xbe2,0xa40,0xa40,0xa40,0xa40,0xc22,0x1db,0x1db,
- 0xc62,0xca2,0xa40,0xa40,0xa40,0xa40,0xce2,0xd02,0xa40,0xa40,0xd42,0xd82,0xdc2,0xe02,0xe42,0xe82,
- 0xec2,0xef9,0x1db,0x1db,0xf1d,0xf51,0x1db,0xf79,0x1db,0x1db,0x1db,0x1db,0xfa6,0x1db,0x1db,0x1db,
- 0x1db,0x1db,0x1db,0x1db,0xfba,0x1db,0xff2,0x1032,0x1db,0x103d,0x1db,0x1db,0x1db,0x1073,0xa40,0x10b3,
-+0x1db,0x1db,0x10f3,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
-@@ -171,129 +172,132 @@ static const uint16_t propsTrie_index[21968]={
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0x10f3,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
-+0x1133,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
- 0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,
--0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x1133,
-+0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x1173,
- 0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,
--0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x1133,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0xecb,0xed2,0xeda,0x47d,0x5c8,0x5c8,0x5c8,0xbd0,0xeea,0xee2,0xf01,0xef2,0xef9,0xf09,0xb7e,0xf11,
--0x47d,0x47d,0x47d,0x47d,0x8c0,0x5c8,0xf19,0xf21,0x5c8,0xf29,0xf31,0xf35,0xf3d,0x5c8,0xf45,0x47d,
--0x555,0x55f,0xf4d,0x5c8,0xf51,0xf59,0xf69,0xf61,0x5c8,0xf71,0x5c8,0xf78,0x47d,0x47d,0x47d,0x47d,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xb62,0x8cc,0xe6d,0x47d,0x47d,0x47d,0x47d,
--0xf88,0xf80,0xf8b,0xf93,0x8e0,0xf9b,0x47d,0xfa3,0xfab,0xfb3,0x47d,0x47d,0x5c8,0xfc3,0xfcb,0xfbb,
--0xfdb,0xfe2,0xfd3,0xfea,0xff2,0x47d,0x1002,0xffa,0x5c8,0x1005,0x100d,0x1015,0x101d,0x1025,0x47d,0x47d,
--0x5c8,0x5c8,0x102d,0x47d,0x555,0x1035,0x4fd,0x103d,0x5c8,0x1045,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x104d,0x47d,0x47d,0x47d,0x47d,0x1055,0x105d,0x1064,0x47d,0x47d,0x47d,0x47d,0xb62,
--0x1074,0x5fe,0x107c,0x106c,0x951,0x1084,0x108c,0x1092,0x10aa,0x109a,0x10a2,0x10ae,0x951,0x10be,0x10b6,0x10c6,
--0x10d6,0x10ce,0x47d,0x47d,0x10dd,0x10e5,0x620,0x10ed,0x10fd,0x1103,0x110b,0x10f5,0x47d,0x47d,0x47d,0x47d,
--0x5c8,0x1113,0x111b,0x47d,0x5c8,0x1123,0x112b,0x47d,0x47d,0x47d,0x47d,0x47d,0x5c8,0x1133,0x113b,0x47d,
--0x5c8,0x1143,0x114b,0x1153,0x5c8,0x1163,0x115b,0x47d,0x83a,0x116b,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x5c8,0x1173,0x47d,0x47d,0x47d,0x555,0x4fd,0x117b,0x47d,0x47d,0x47d,0x47d,0x47d,0x118b,0x118f,0x1183,
--0x11a7,0x1197,0x119f,0x5c8,0x11b7,0x11af,0x5c8,0x8c1,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x11cd,0x11d2,0x11bf,0x11c7,0x11e2,0x11da,0x47d,0x47d,0x11f1,0x11f5,0x11e9,0x1205,0x11fd,0x115b,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x1209,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x1219,0x1211,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x8cb,0x47d,0x47d,0x47d,
--0x1229,0x1231,0x1239,0x1221,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x1241,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x1249,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x1251,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x8c1,0x8e0,0x1259,0x47d,0x47d,0xe63,0x1261,0x5c8,0x1269,0x1271,0x1279,0xcd2,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x555,0x4fd,0x1281,0x47d,0x47d,0x47d,0x5c8,0x5c8,0x1289,0x128e,0x1294,0x47d,
--0x47d,0x129c,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x12a4,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x12ac,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x8e0,0x47d,0x12b1,0x12b8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xdfc,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x12be,0x12c3,0x12cb,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xb91,0x8fe,0x12d3,0x8fe,0x12da,0x12e2,0x12e8,
--0x8fe,0x12ee,0x8fe,0x8fe,0x12f6,0x47d,0x47d,0x47d,0x47d,0x12fe,0x8fe,0x8fe,0xaa5,0x1306,0x47d,0x47d,
--0x47d,0x47d,0x1316,0x131d,0x1322,0x1328,0x1330,0x1338,0x1340,0x131a,0x1348,0x1350,0x1358,0x135d,0x132f,0x1316,
--0x131d,0x1319,0x1328,0x1365,0x1317,0x1368,0x131a,0x1370,0x1378,0x1380,0x1387,0x1373,0x137b,0x1383,0x138a,0x1376,
--0x1392,0x130e,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,
--0x8fe,0x8fe,0x524,0x13a2,0x524,0x13a9,0x13b0,0x139a,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x13b7,0x13bf,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x5c8,0x13cf,0x13c7,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x5c8,0x13d7,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x13df,0x47d,0x555,0x13ef,0x13e7,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x13f7,0x1407,0x13ff,0x47d,0x47d,0x1417,0x140f,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x1427,0x142f,0x1437,0x143f,0x1447,0x144f,0x47d,0x141f,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x8fe,0x1457,0x8fe,0x8fe,0xb89,0x145c,0x1460,0xb91,0x1468,0x8fe,0x8fe,0x146d,0x8fe,0x12ed,
--0x47d,0x1475,0x147d,0x1481,0x1489,0x1491,0x47d,0x47d,0x47d,0x47d,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,
--0x8fe,0x1499,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,
--0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0x8fe,0xb91,0x14a1,0x8fe,0x8fe,0x8fe,0xb89,0x8fe,0x8fe,
--0x14a9,0x14b1,0x1457,0x8fe,0x14b9,0x8fe,0x14c1,0xb93,0x47d,0x47d,0x14c6,0x8fe,0x8fe,0x14ca,0x8fe,0x14d2,
--0x14d8,0x8fe,0x8fe,0x8fe,0xb89,0x14dd,0x14e3,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x14eb,0x5c8,0x5c8,0x14f2,0x5c8,0x5c8,0x5c8,0x14fa,0x5c8,0x1502,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0xc73,0x5c8,0x5c8,0x150a,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x1512,0x151a,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0xcb2,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x1521,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x1528,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x152f,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0xb62,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x1533,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0xf51,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x153b,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x1543,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x5c8,0x5c8,0x5c8,0x5c8,0x154b,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,0x5c8,
--0x5c8,0x5c8,0x5c8,0xf51,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x155b,0x1553,0x1553,0x1553,0x47d,0x47d,0x47d,0x47d,0x524,0x524,0x524,0x524,0x524,
--0x524,0x524,0x1563,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,0xe14,
--0xe14,0xe14,0x156b,0x45c,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,
-+0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x700,0x1173,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0xed0,0xed7,0xedf,0x48d,0x5d8,0x5d8,0x5d8,0xee7,0xef7,0xeef,0xf0e,0xeff,0xf06,0xf16,0xf1a,0xf1e,
-+0x48d,0x48d,0x48d,0x48d,0x8ce,0x5d8,0xf26,0xf2e,0x5d8,0xf36,0xf3e,0xf42,0xf4a,0x5d8,0xf52,0x48d,
-+0x565,0x56f,0xf5a,0x5d8,0xf5e,0xf66,0xf76,0xf6e,0x5d8,0xf7e,0x5d8,0xf85,0x48d,0x48d,0x48d,0x48d,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xb78,0x8da,0xe72,0x48d,0x48d,0x48d,0x48d,
-+0xf95,0xf8d,0xf98,0xfa0,0x8ee,0xfa8,0x48d,0xfb0,0xfb8,0xfc0,0x48d,0x48d,0x5d8,0xfd0,0xfd8,0xfc8,
-+0xfe8,0xfef,0xfe0,0xff7,0xfff,0x48d,0x100f,0x1007,0x5d8,0x1012,0x101a,0x1022,0x102a,0x1032,0x48d,0x48d,
-+0x5d8,0x5d8,0x103a,0x48d,0x565,0x1042,0x50d,0x104a,0x5d8,0x1052,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x105a,0x5d8,0x1062,0x48d,0x48d,0x106a,0x1072,0x1079,0x48d,0x48d,0xe68,0x1081,0xb78,
-+0x1091,0x60e,0x1099,0x1089,0x967,0x10a1,0x10a9,0x10af,0x10c7,0x10b7,0x10bf,0x10cb,0x967,0x10db,0x10d3,0x10e3,
-+0x10f3,0x10eb,0x48d,0x48d,0x10fa,0x1102,0x630,0x110a,0x111a,0x1120,0x1128,0x1112,0x48d,0x48d,0x48d,0x48d,
-+0x5d8,0x1130,0x1138,0x1140,0x5d8,0x1148,0x1150,0x48d,0x48d,0x48d,0x48d,0x48d,0x5d8,0x1158,0x1160,0x48d,
-+0x5d8,0x1168,0x1170,0x1178,0x5d8,0x1188,0x1180,0x48d,0x848,0x1190,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x5d8,0x1198,0x48d,0x48d,0x48d,0x565,0x50d,0x11a0,0x11b0,0x11b6,0x11a8,0x48d,0x48d,0x11c6,0x11ca,0x11be,
-+0x11e2,0x11d2,0x11da,0x5d8,0x11f2,0x11ea,0x5d8,0x8cf,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x1208,0x120d,0x11fa,0x1202,0x121d,0x1215,0x48d,0x48d,0x122c,0x1230,0x1224,0x1240,0x1238,0x1180,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x1244,0x48d,0x48d,0x48d,0x48d,0x48d,0x124b,0x125b,0x1253,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x8d9,0x48d,0x48d,0x48d,
-+0x126b,0x1273,0x127b,0x1263,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x1283,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x128b,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x1293,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x8cf,0x8ee,0x129b,0x48d,0x48d,0xe68,0x12a3,0x5d8,0x12b3,0x12bb,0x12c3,0x12ab,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x565,0x50d,0x12cb,0x48d,0x48d,0x48d,0x5d8,0x5d8,0x12d3,0x12d8,0x12de,0x48d,
-+0x48d,0x12e6,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x12ee,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x8da,0x48d,0x103a,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x8ee,0x48d,0x12f4,0x12fb,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xe01,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x1301,0x1306,0x130e,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0xba7,0x90c,0x1316,0x90c,0x131d,0x1325,0x132b,
-+0x90c,0x1331,0x90c,0x90c,0x1339,0x48d,0x48d,0x48d,0x48d,0x1341,0x90c,0x90c,0xabb,0x1349,0x48d,0x48d,
-+0x48d,0x48d,0x1359,0x1360,0x1365,0x136b,0x1373,0x137b,0x1383,0x135d,0x138b,0x1393,0x139b,0x13a0,0x1372,0x1359,
-+0x1360,0x135c,0x136b,0x13a8,0x135a,0x13ab,0x135d,0x13b3,0x13bb,0x13c3,0x13ca,0x13b6,0x13be,0x13c6,0x13cd,0x13b9,
-+0x13d5,0x1351,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,
-+0x90c,0x90c,0x534,0x13e5,0x534,0x13ec,0x13f3,0x13dd,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x13fa,0x1402,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x5d8,0x1412,0x140a,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x5d8,0x141a,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x1422,0x48d,0x565,0x1432,0x142a,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x143a,0x144a,0x1442,0x48d,0x48d,0x145a,0x1452,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x146a,0x1472,0x147a,0x1482,0x148a,0x1492,0x48d,0x1462,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x90c,0x149a,0x90c,0x90c,0xb9f,0x149f,0x14a3,0xba7,0x14ab,0x90c,0x90c,0x90c,0x90c,0xba9,
-+0x48d,0x14b3,0x14bb,0x14bf,0x14c7,0x14cf,0x48d,0x48d,0x48d,0x48d,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,
-+0x90c,0x14d7,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,
-+0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x90c,0x14df,0x14e7,0x90c,0x90c,0x90c,0xb9f,0x90c,0x90c,
-+0x14ef,0x14f7,0x149a,0x90c,0x14ff,0x90c,0x1507,0x150c,0x48d,0x48d,0x90c,0x90c,0x90c,0x1514,0x90c,0x90c,
-+0x151b,0x90c,0x90c,0x90c,0xb9f,0x1520,0x1528,0x152e,0x1533,0x48d,0x90c,0x90c,0x90c,0x90c,0x153b,0x90c,
-+0xabe,0x117c,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x1543,0x5d8,0x5d8,0x154a,0x5d8,0x5d8,0x5d8,0x1552,0x5d8,0x155a,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0xc80,0x5d8,0x5d8,0x1562,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x156a,0x1572,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0xcbf,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x1579,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x1580,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x1587,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0xf5e,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x158b,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0xf5e,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x1066,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x1590,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x1598,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0xf5e,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,
-+0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x5d8,0x655,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x15a8,0x15a0,0x15a0,0x15a0,0x48d,0x48d,0x48d,0x48d,0x534,0x534,0x534,0x534,0x534,
-+0x534,0x534,0x15b0,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,0x48d,
-+0x48d,0x48d,0x48d,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,0xe19,
-+0xe19,0xe19,0x15b8,0x46c,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,
- 0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,
- 0xf,0xf,0xf,0xf,0xc,0x17,0x17,0x17,0x19,0x17,0x17,0x17,0x14,0x15,0x17,0x18,
- 0x17,0x13,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,
-@@ -421,938 +425,956 @@ static const uint16_t propsTrie_index[21968]={
- 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
- 6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,
--5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,
--6,6,6,6,5,5,6,6,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,
--0x1c9,0x209,0x249,0x289,0x17,4,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,6,6,6,8,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,6,8,6,5,8,8,8,6,6,6,
--6,6,6,6,6,8,8,8,8,6,8,8,5,6,6,6,
--6,6,6,6,5,5,5,5,5,5,5,5,5,5,6,6,
--0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,0x19,0x19,
--0x37cb,0x35cb,0x3fcb,0x34cb,0x3ccb,0x94b,0x1b,0x19,5,0x17,6,0,5,6,8,8,
--0,5,5,5,5,5,5,5,5,0,0,5,5,0,0,5,
-+5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,6,
-+6,6,6,6,6,6,6,6,6,6,6,6,5,5,6,6,
-+0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,4,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,8,
-+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,6,8,
-+6,5,8,8,8,6,6,6,6,6,6,6,6,8,8,8,
-+8,6,8,8,5,6,6,6,6,6,6,6,5,5,5,5,
-+5,5,5,5,5,5,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,5,5,0x19,0x19,0x37cb,0x35cb,0x3fcb,0x34cb,0x3ccb,0x94b,0x1b,0x19,
-+5,0x17,6,0,5,6,8,8,0,5,5,5,5,5,5,5,
-+5,0,0,5,5,0,0,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0,5,5,5,5,5,5,5,0,5,0,
-+0,0,5,5,5,5,0,0,6,5,8,8,8,6,6,6,
-+6,0,0,8,8,0,0,8,8,6,5,0,0,0,0,0,
-+0,0,0,8,0,0,0,0,5,5,0,5,0,0,0,0,
-+0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,6,6,5,5,
-+5,6,0x17,0,0,0,0,0,0,0,0,0,0,6,6,8,
-+0,5,5,5,5,5,5,0,0,0,0,5,5,0,0,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,
--5,5,5,5,5,0,5,0,0,0,5,5,5,5,0,0,
--6,5,8,8,8,6,6,6,6,0,0,8,8,0,0,8,
--8,6,5,0,0,0,0,0,0,0,0,8,0,0,0,0,
--5,5,0,5,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
--0x1c9,0x209,0x249,0x289,6,6,5,5,5,6,0x17,0,0,0,0,0,
--0,0,0,0,0,6,6,8,0,5,5,5,5,5,5,0,
--0,0,0,5,5,0,0,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0,5,5,0,5,5,0,5,5,0,0,
-+6,0,8,8,8,6,6,0,0,0,0,6,6,0,0,6,
-+6,6,0,0,0,6,0,0,0,0,0,0,0,5,5,5,
-+5,0,5,0,5,5,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,0x17,0x19,0,0,0,0,0,0,0,5,6,6,
-+6,6,6,6,0,6,6,8,0,5,5,5,5,5,5,5,
-+5,5,0,5,5,5,0,5,5,5,5,5,5,5,5,5,
- 5,5,5,5,5,0,5,5,5,5,5,5,5,0,5,5,
--0,5,5,0,5,5,0,0,6,0,8,8,8,6,6,0,
--0,0,0,6,6,0,0,6,6,6,0,0,0,6,0,0,
--0,0,0,0,0,5,5,5,5,0,5,0,5,5,6,6,
--0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x19,0,0,
--0,0,0,0,0,5,6,6,6,6,6,6,0,6,6,8,
--0,5,5,5,5,5,5,5,5,5,0,5,5,5,0,5,
-+0,5,5,5,5,5,0,0,6,5,8,8,8,6,6,6,
-+6,6,0,6,6,8,0,8,8,6,0,0,5,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,5,5,6,6,
-+0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x1b,5,0x34cb,0x344b,
-+0x3ccb,0x37cb,0x35cb,0x3fcb,0,0,0,0,0,0,0,0,0,6,8,8,
-+0,5,5,5,5,5,5,5,5,0,0,5,5,0,0,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,
- 5,5,5,5,5,0,5,5,0,5,5,5,5,5,0,0,
--6,5,8,8,8,6,6,6,6,6,0,6,6,8,0,8,
--8,6,0,0,5,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,5,5,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
--0x1c9,0x209,0x249,0x289,0x1b,5,0x34cb,0x344b,0x3ccb,0x37cb,0x35cb,0x3fcb,0,0,0,0,
--0,0,0,0,0,6,8,8,0,5,5,5,5,5,5,5,
--5,0,0,5,5,0,0,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,0,5,5,5,5,5,5,5,0,5,5,
--0,5,5,5,5,5,0,0,6,5,8,6,8,6,6,6,
--6,0,0,8,8,0,0,8,8,6,0,0,0,0,0,0,
--0,0,6,8,0,0,0,0,5,5,0,5,0,0,0,0,
--0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0x1e4b,0x784b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x19,0x1b,0,0,0,0,0,0,0,6,5,
--0,5,5,5,5,5,5,0,0,0,5,5,5,0,5,5,
--5,5,0,0,0,5,5,0,5,0,5,5,0,0,0,5,
--5,0,0,0,5,5,5,0,0,0,5,5,5,5,5,5,
--5,5,5,5,5,5,0,0,0,0,8,8,6,8,8,0,
--0,0,8,8,8,0,8,8,8,6,0,0,5,0,0,0,
--0,0,0,8,0,0,0,0,0,0,0,0,5,5,6,6,
--0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,
--0,0,0,0x17,0x54b,0x58b,0x5cb,0x60b,0x58b,0x5cb,0x60b,0x1b,6,8,8,8,
--6,5,5,5,5,5,5,5,5,0,5,5,5,0,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,
--0,5,6,6,6,8,8,8,8,0,6,6,6,0,6,6,
--6,6,0,0,0,0,0,0,0,6,6,0,5,5,5,0,
-+6,5,8,6,8,6,6,6,6,0,0,8,8,0,0,8,
-+8,6,0,0,0,0,0,0,0,6,6,8,0,0,0,0,
-+5,5,0,5,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,0x7cb,0x1e4b,0x784b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x19,0x1b,0,
-+0,0,0,0,0,0,6,5,0,5,5,5,5,5,5,0,
-+0,0,5,5,5,0,5,5,5,5,0,0,0,5,5,0,
-+5,0,5,5,0,0,0,5,5,0,0,0,5,5,5,0,
-+0,0,5,5,5,5,5,5,5,5,5,5,5,5,0,0,
-+0,0,8,8,6,8,8,0,0,0,8,8,8,0,8,8,
-+8,6,0,0,5,0,0,0,0,0,0,8,0,0,0,0,
- 0,0,0,0,5,5,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
--0x1c9,0x209,0x249,0x289,0,5,5,0,0,0,0,0,0,0,0,0,
--0,0,0,0,5,6,8,8,0x17,5,5,5,5,5,5,5,
-+0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,0,0x17,0x54b,0x58b,0x5cb,0x60b,
-+0x58b,0x5cb,0x60b,0x1b,6,8,8,8,6,5,5,5,5,5,5,5,
- 5,0,5,5,5,0,5,5,5,5,5,5,5,5,5,5,
- 5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,
--0,5,5,5,5,5,0,0,6,5,8,6,8,8,8,8,
--8,0,6,8,8,0,8,8,6,6,0,0,0,0,0,0,
--0,8,8,0,0,0,0,0,0,0,5,0,5,5,6,6,
--0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0x1e4b,0x784b,0x34cb,
--0x344b,0x3ccb,0x37cb,0x35cb,0x3fcb,0x1b,5,5,5,5,5,5,6,6,8,8,
--0,5,5,5,5,5,5,5,5,0,5,5,5,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,6,6,5,8,8,
--8,6,6,6,6,0,8,8,8,0,8,8,8,6,5,0x1b,
--0,0,0,0,5,5,5,8,0xcc0b,0xca0b,0xcb4b,0xc90b,0x364b,0xc94b,0x350b,5,
--0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,
--0,0,8,8,0x17,0,0,0,0,0,0,0,0,0,0,0,
--0,0,8,8,0,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,0,0,0,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,
--5,5,5,5,5,5,5,5,0,5,0,0,5,5,5,5,
--5,5,5,0,0,0,6,0,0,0,0,8,8,8,6,6,
--6,0,6,0,8,8,8,8,8,8,8,8,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,
--6,6,6,6,6,6,6,0,0,0,0,0x19,5,5,5,5,
--5,5,4,6,6,6,6,6,6,6,6,0x17,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0,0,0,0,0,5,5,0,
--5,0,5,5,5,5,5,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0,5,0,5,
--5,5,5,5,5,5,5,5,5,6,5,5,6,6,6,6,
--6,6,6,6,6,5,0,0,5,5,5,5,5,0,4,0,
--6,6,6,6,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0,0,5,5,5,5,5,0x1b,0x1b,0x1b,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x1b,0x17,0x1b,0x1b,0x1b,
--6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0x344b,0x3c4b,0x444b,0x4c4b,0x544b,0x5c4b,0x644b,0x6c4b,0x744b,0x2c4b,0x1b,6,0x1b,6,
--0x1b,6,0x14,0x15,0x14,0x15,8,8,5,5,5,5,5,5,5,5,
--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,0,0,0,0,6,6,6,
--6,6,6,6,6,6,6,6,6,6,6,8,6,6,6,6,
--6,0x17,6,6,5,5,5,5,5,6,6,6,6,6,6,6,
--6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,
-+5,5,5,5,5,5,0,0,0,5,6,6,6,8,8,8,
-+8,0,6,6,6,0,6,6,6,6,0,0,0,0,0,0,
-+0,6,6,0,5,5,5,0,0,0,0,0,5,5,6,6,
-+0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,5,5,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,5,6,8,8,
-+0x17,5,5,5,5,5,5,5,5,0,5,5,5,0,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,
-+5,5,5,5,5,5,5,5,0,5,5,5,5,5,0,0,
-+6,5,8,6,8,8,8,8,8,0,6,8,8,0,8,8,
-+6,6,0,0,0,0,0,0,0,8,8,0,0,0,0,0,
-+0,0,5,0,5,5,6,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,0x7cb,0x1e4b,0x784b,0x34cb,0x344b,0x3ccb,0x37cb,0x35cb,0x3fcb,0x1b,5,5,
-+5,5,5,5,6,6,8,8,5,5,5,5,5,5,5,5,
-+5,0,5,5,5,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,6,6,5,8,8,8,6,6,6,6,0,8,8,
-+8,0,8,8,8,6,5,0x1b,0,0,0,0,5,5,5,8,
-+0xcc0b,0xca0b,0xcb4b,0xc90b,0x364b,0xc94b,0x350b,5,0,0,0,0,0,0,0x49,0x89,
-+0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,8,8,0x17,0,0,0,
-+0,0,0,0,0,0,0,0,0,6,8,8,0,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
-+0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,
-+0,5,0,0,5,5,5,5,5,5,5,0,0,0,6,0,
-+0,0,0,8,8,8,6,6,6,0,6,0,8,8,8,8,
-+8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,6,5,5,6,6,6,6,6,6,6,0,
-+0,0,0,0x19,5,5,5,5,5,5,4,6,6,6,6,6,
-+6,6,6,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,
-+0,0,0,0,0,5,5,0,5,0,5,5,5,5,5,0,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,0,5,0,5,5,5,5,5,5,5,5,5,
-+5,6,5,5,6,6,6,6,6,6,6,6,6,5,0,0,
-+5,5,5,5,5,0,4,0,6,6,6,6,6,6,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,5,5,5,5,
-+5,0x1b,0x1b,0x1b,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0x17,0x1b,0x17,0x1b,0x1b,0x1b,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x344b,0x3c4b,0x444b,0x4c4b,0x544b,0x5c4b,
-+0x644b,0x6c4b,0x744b,0x2c4b,0x1b,6,0x1b,6,0x1b,6,0x14,0x15,0x14,0x15,8,8,
-+5,5,5,5,5,5,5,5,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,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,
-+6,6,6,8,6,6,6,6,6,0x17,6,6,5,5,5,5,
-+5,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,
- 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
--6,6,6,6,6,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x17,0x17,0x17,0x17,0x17,0x1b,0x1b,0x1b,
--0x1b,0x17,0x17,0,0,0,0,0,5,5,5,5,5,5,5,5,
--5,5,5,8,8,6,6,6,6,8,6,6,6,6,6,6,
--8,6,6,8,8,6,6,5,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0x17,0x17,0x17,0x17,0x17,0x17,5,5,5,5,5,5,8,8,
--6,6,5,5,5,5,6,6,6,5,8,8,8,5,5,8,
--8,8,8,8,8,8,5,5,5,6,6,6,6,5,5,5,
--5,5,5,5,5,5,5,5,5,5,6,8,8,6,6,8,
--8,8,8,8,8,6,5,8,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,8,8,8,6,0x1b,0x1b,2,2,2,2,2,2,2,2,
-+6,6,6,6,6,6,6,6,6,6,6,6,6,0,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,
-+0x17,0x17,0x17,0x17,0x17,0x1b,0x1b,0x1b,0x1b,0x17,0x17,0,0,0,0,0,
-+5,5,5,5,5,5,5,5,5,5,5,8,8,6,6,6,
-+6,8,6,6,6,6,6,6,8,6,6,8,8,6,6,5,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0x17,0x17,0x17,0x17,
-+5,5,5,5,5,5,8,8,6,6,5,5,5,5,6,6,
-+6,5,8,8,8,5,5,8,8,8,8,8,8,8,5,5,
-+5,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,6,8,8,6,6,8,8,8,8,8,8,6,5,8,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,8,8,8,6,0x1b,0x1b,
-+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,0x17,4,2,2,2,
-+1,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--2,2,2,0x17,4,2,2,2,1,1,1,1,1,1,0,1,
--0,0,0,0,0,1,0,0,2,2,2,2,2,2,2,2,
--2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,
--5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,0,
--5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5,
--5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,0,5,5,5,5,0,0,
- 5,5,5,5,5,5,5,0,5,0,5,5,5,5,0,0,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
-+5,5,5,5,5,5,5,5,5,0,5,5,5,5,0,0,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,0,
- 5,0,5,5,5,5,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0,5,5,5,5,0,0,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,0,0,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
--0x17,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,
--0x16cb,0x194b,0x1bcb,0x1e4b,0x788b,0,0,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
--2,2,2,2,2,2,0,0,0x13,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,0,0,6,6,6,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,
-+0x4cb,0x50b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x788b,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,0x1b,0x17,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0xc,5,5,5,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,
-+1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,
-+0x13,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,0x1b,0x17,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,0xc,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,0x14,
-+0x15,0,0,0,5,5,5,5,5,5,5,5,5,5,5,0x17,
-+0x17,0x17,0x98a,0x9ca,0xa0a,5,5,5,5,5,5,5,5,0,0,0,
-+0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,0,5,5,5,5,6,6,6,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,6,6,6,0x17,0x17,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,6,6,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,0,5,5,5,0,6,6,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,6,6,8,6,6,6,6,6,
-+6,6,8,8,8,8,8,8,8,8,6,8,8,6,6,6,
-+6,6,6,6,6,6,6,6,0x17,0x17,0x17,4,0x17,0x17,0x17,0x19,
-+5,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
-+0,0,0,0,0x54b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0,0,
-+0,0,0,0,5,5,5,5,5,5,5,5,5,6,5,0,
-+0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,0x17,0x17,0x17,0x17,0x17,0x17,0x13,0x17,0x17,0x17,0x17,6,
-+6,6,0x10,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
-+0,0,0,0,5,5,5,4,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,0x14,0x15,0,0,0,5,5,5,5,
--5,5,5,5,5,5,5,0x17,0x17,0x17,0x98a,0x9ca,0xa0a,5,5,5,
- 5,5,5,5,5,0,0,0,0,0,0,0,5,5,5,5,
--5,5,5,5,5,5,5,5,5,0,5,5,5,5,6,6,
--6,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,6,6,
--6,0x17,0x17,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,6,6,
--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,0,5,5,5,0,6,6,
--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,
--6,6,8,6,6,6,6,6,6,6,8,8,8,8,8,8,
--8,8,6,8,8,6,6,6,6,6,6,6,6,6,6,6,
--0x17,0x17,0x17,4,0x17,0x17,0x17,0x19,5,6,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,0x54b,0x58b,0x5cb,0x60b,
--0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0,0,0,0,0,0,5,5,5,5,
--5,5,5,5,5,6,5,0,0,0,0,0,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x17,0x17,0x17,0x17,
--0x17,0x17,0x13,0x17,0x17,0x17,0x17,6,6,6,0x10,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,5,5,5,4,
--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,0,5,5,5,5,5,6,6,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,0,0,0,0,
--6,6,6,8,8,8,8,6,6,8,8,8,0,0,0,0,
--8,8,6,8,8,8,8,8,8,6,6,6,0,0,0,0,
--0x1b,0,0,0,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,
--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,
-+5,6,6,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,
--5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,
--5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,
-+0,0,0,0,0,0,0,0,6,6,6,8,8,8,8,6,
-+6,8,8,8,0,0,0,0,8,8,6,8,8,8,8,8,
-+8,6,6,6,0,0,0,0,0x1b,0,0,0,0x17,0x17,0x49,0x89,
-+0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,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,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0x30b,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,0,0,5,5,5,5,5,0,0,0,
-+0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,0,0,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x30b,0,0,0,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,
--6,8,8,6,0,0,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,4,
--0x17,0x17,0x17,0x17,0x17,0x17,0,0,6,6,6,6,6,6,6,6,
--6,6,6,6,6,6,7,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,8,6,8,
--6,6,6,6,6,6,6,0,6,8,6,8,8,6,6,6,
--6,6,6,6,6,8,8,8,8,8,8,6,6,6,6,6,
--6,6,6,6,6,0,0,6,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0,0,0,0,0,0,0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,6,6,6,6,6,6,6,6,6,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,6,6,6,6,8,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,6,8,6,6,6,6,6,8,
--6,8,8,8,8,8,6,8,8,5,5,5,5,5,5,5,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,
--0x17,0x17,0x17,0x17,5,8,6,6,6,6,8,8,6,6,8,6,
--6,6,5,5,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,
--5,5,5,5,6,6,8,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,6,8,6,6,8,8,8,6,8,6,
--6,6,8,8,0,0,0,0,0,0,0,0,0x17,0x17,0x17,0x17,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,5,5,5,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,5,5,5,5,
--8,8,8,8,8,8,8,8,6,6,6,6,6,6,6,6,
--8,8,6,6,0,0,0,0x17,0x17,0x17,0x17,0x17,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,4,4,4,4,4,4,0x17,0x17,2,2,2,2,
--2,2,2,2,2,0,0,0,0,0,0,0,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,0,0,1,1,1,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,6,6,6,0x17,
--6,6,6,6,6,6,6,6,6,6,6,6,6,8,6,6,
--6,6,6,6,6,5,5,5,5,6,5,5,5,5,5,5,
--6,5,5,8,6,6,5,0,0,0,0,0,2,2,2,2,
--2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,
-+5,5,5,5,5,5,5,6,6,8,8,6,0,0,0x17,0x17,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,4,0x17,0x17,0x17,0x17,0x17,0x17,0,0,
-+6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,6,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,8,6,8,6,6,6,6,6,6,6,0,
-+6,8,6,8,8,6,6,6,6,6,6,6,6,8,8,8,
-+8,8,8,6,6,6,6,6,6,6,6,6,6,0,0,6,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+0x17,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6,6,6,6,
-+6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,
-+6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+6,6,6,6,8,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,
-+6,8,6,6,6,6,6,8,6,8,8,8,8,8,6,8,
-+8,5,5,5,5,5,5,5,0,0,0,0,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0x17,0x17,0x17,0x17,5,8,6,6,
-+6,6,8,8,6,6,8,6,6,6,5,5,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,5,5,5,5,6,6,8,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,6,8,
-+6,6,8,8,8,6,8,6,6,6,8,8,0,0,0,0,
-+0,0,0,0,0x17,0x17,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,5,5,5,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,5,5,5,5,5,5,8,8,8,8,8,8,8,8,
-+6,6,6,6,6,6,6,6,8,8,6,6,0,0,0,0x17,
-+0x17,0x17,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,
-+4,4,0x17,0x17,2,2,2,2,2,2,2,2,2,0,0,0,
-+0,0,0,0,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,0,
-+0,1,1,1,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,0,
-+0,0,0,0,6,6,6,0x17,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,8,6,6,6,6,6,6,6,5,5,5,
-+5,6,5,5,5,5,5,5,6,5,5,8,6,6,5,0,
-+0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,
- 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
--4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,
--2,2,2,2,2,2,2,2,4,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,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,0,6,6,6,6,6,1,2,1,2,
--1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
--1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,
--2,2,2,2,1,1,1,1,1,0x1a,0x1a,0x1a,0,0,2,2,
--2,0,2,2,1,1,1,1,3,0x1a,0x1a,0,2,2,2,2,
--2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,
--2,2,0,0,1,1,1,1,1,1,0,0,2,2,2,2,
--2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,
--2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,
--2,2,0,0,1,1,1,1,1,1,0,0,2,2,2,2,
--2,2,2,2,0,1,0,1,0,1,0,1,2,2,2,2,
--2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,
--2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,
--2,2,2,2,3,3,3,3,3,3,3,3,2,2,2,2,
--2,2,2,2,3,3,3,3,3,3,3,3,2,2,2,2,
--2,0,2,2,1,1,1,1,3,0x1a,2,0x1a,0x1a,0x1a,2,2,
--2,0,2,2,1,1,1,1,3,0x1a,0x1a,0x1a,2,2,2,2,
--0,0,2,2,1,1,1,1,0,0x1a,0x1a,0x1a,0x16,0x17,0x17,0x17,
--0x18,0x14,0x15,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x18,0x17,
--0x16,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0xc,0x10,0x10,0x10,0x10,
--0x10,0,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x2cb,4,0,0,
--0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x18,0x18,0x18,0x14,0x15,4,0xc,0xc,0xc,0xc,
--0xc,0xc,0xc,0xc,0xc,0xc,0xc,0x10,0x10,0x10,0x10,0x10,0x13,0x13,0x13,0x13,
--0x13,0x13,0x17,0x17,0x1c,0x1d,0x14,0x1c,0x1c,0x1d,0x14,0x1c,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0xd,0xe,0x10,0x10,0x10,0x10,0x10,0xc,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0x1c,0x1d,0x17,0x17,0x17,0x17,0x16,0x2cb,0x30b,0x34b,0x38b,
--0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x18,0x18,0x18,0x14,0x15,0,4,4,4,4,
--4,4,4,4,4,4,4,4,4,0,0,0,0x19,0x19,0x19,0x19,
-+4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
-+4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,
-+4,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,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,0,6,
-+6,6,6,6,1,2,1,2,1,2,1,2,1,2,1,2,
-+1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,
-+2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,0x1a,0x1a,0x1a,0,0,2,2,2,0,2,2,1,1,1,1,
-+3,0x1a,0x1a,0,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,1,
-+1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,1,
-+1,1,0,0,2,2,2,2,2,2,2,2,0,1,0,1,
-+0,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
-+2,2,0,0,2,2,2,2,2,2,2,2,3,3,3,3,
-+3,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3,
-+3,3,3,3,2,2,2,2,2,0,2,2,1,1,1,1,
-+3,0x1a,2,0x1a,0x1a,0x1a,2,2,2,0,2,2,1,1,1,1,
-+3,0x1a,0x1a,0x1a,2,2,2,2,0,0,2,2,1,1,1,1,
-+0,0x1a,0x1a,0x1a,0x16,0x17,0x17,0x17,0x18,0x14,0x15,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x18,0x17,0x16,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0x17,0xc,0x10,0x10,0x10,0x10,0x10,0,0x10,0x10,0x10,0x10,0x10,0x10,
-+0x10,0x10,0x10,0x10,0x2cb,4,0,0,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x18,0x18,
-+0x18,0x14,0x15,4,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0xc,0x10,
-+0x10,0x10,0x10,0x10,0x13,0x13,0x13,0x13,0x13,0x13,0x17,0x17,0x1c,0x1d,0x14,0x1c,
-+0x1c,0x1d,0x14,0x1c,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0xd,0xe,0x10,0x10,
-+0x10,0x10,0x10,0xc,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x1c,0x1d,0x17,
-+0x17,0x17,0x17,0x16,0x2cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x18,0x18,
-+0x18,0x14,0x15,0,4,4,4,4,4,4,4,4,4,4,4,4,
-+4,0,0,0,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,
- 0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,
--0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,
--6,6,6,6,6,6,6,6,6,7,7,7,7,6,7,7,
--7,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
--1,0x1b,1,0x1b,1,0x1b,1,1,1,1,0x1b,2,1,1,1,1,
--2,5,5,5,5,2,0x1b,0x1b,2,2,1,1,0x18,0x18,0x18,0x18,
--0x18,1,2,2,2,2,0x1b,0x18,0x1b,0x1b,2,0x1b,0x358b,0x360b,0x364b,0x348b,
--0x388b,0x350b,0x390b,0x3d0b,0x410b,0x354b,0x454b,0x35cb,0x3dcb,0x45cb,0x4dcb,0x58b,0x1b,0x1b,1,0x1b,
--0x1b,0x1b,0x1b,1,0x1b,0x1b,2,1,1,1,2,2,1,1,1,2,
--0x1b,1,0x1b,0x1b,0x18,1,1,1,1,1,0x1b,0x1b,0x58a,0x5ca,0x60a,0x64a,
--0x68a,0x6ca,0x70a,0x74a,0x78a,0x7ca,0x80a,0x84a,0x11ca,0x1e4a,0x980a,0x784a,0x58a,0x5ca,0x60a,0x64a,
--0x68a,0x6ca,0x70a,0x74a,0x78a,0x7ca,0x80a,0x84a,0x11ca,0x1e4a,0x980a,0x784a,0x784a,0x984a,0x788a,1,
--2,0x6ca,0x11ca,0x988a,0x78ca,0x54b,0x1b,0x1b,0,0,0,0,0x18,0x18,0x18,0x18,
--0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x18,0x1b,0x1b,0x18,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x18,0x1b,
--0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x14,0x15,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x19,0x19,0x19,0x19,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,
-+6,7,7,7,7,6,7,7,7,6,6,6,6,6,6,6,
-+6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x1b,0x1b,0x1b,0x1b,1,0x1b,1,0x1b,1,0x1b,1,1,
-+1,1,0x1b,2,1,1,1,1,2,5,5,5,5,2,0x1b,0x1b,
-+2,2,1,1,0x18,0x18,0x18,0x18,0x18,1,2,2,2,2,0x1b,0x18,
-+0x1b,0x1b,2,0x1b,0x358b,0x360b,0x364b,0x348b,0x388b,0x350b,0x390b,0x3d0b,0x410b,0x354b,0x454b,0x35cb,
-+0x3dcb,0x45cb,0x4dcb,0x58b,0x1b,0x1b,1,0x1b,0x1b,0x1b,0x1b,1,0x1b,0x1b,2,1,
-+1,1,2,2,1,1,1,2,0x1b,1,0x1b,0x1b,0x18,1,1,1,
-+1,1,0x1b,0x1b,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x7ca,0x80a,0x84a,
-+0x11ca,0x1e4a,0x980a,0x784a,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x7ca,0x80a,0x84a,
-+0x11ca,0x1e4a,0x980a,0x784a,0x784a,0x984a,0x788a,1,2,0x6ca,0x11ca,0x988a,0x78ca,0x54b,0x1b,0x1b,
-+0,0,0,0,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-+0x18,0x1b,0x1b,0x18,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x18,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x14,0x15,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x2cb,0x80b,
--0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0xa4b,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,
--0x4cb,0x50b,0x7cb,0x2cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x80b,0x84b,
--0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0xa4b,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,
--0x50b,0x7cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0xa4b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,
-+0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x2cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,
-+0xa4b,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x2cb,0x30b,0x34b,0x38b,0x3cb,
-+0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0xa4b,
-+0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,
-+0x98b,0x9cb,0xa0b,0xa4b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x30b,0x34b,
--0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,
--0x50b,0x7cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x18,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,
-+0x14,0x15,0x14,0x15,0x14,0x15,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,
-+0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,
-+0x48b,0x4cb,0x50b,0x7cb,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
- 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x14,0x15,0x14,0x15,
--0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,
--0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x18,0x18,0x18,
-+0x18,0x18,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,
-+0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,
-+0x15,0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
- 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,
-+0x14,0x15,0x14,0x15,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
- 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x14,0x15,0x18,0x18,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x18,
--0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,
-+0x14,0x15,0x18,0x18,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-+0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--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,0,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
-+0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,2,2,2,2,2,2,2,2,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,
--1,2,1,2,2,1,2,2,2,2,2,2,4,4,1,1,
--1,2,1,2,2,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,1,2,1,2,6,
--6,6,1,2,0,0,0,0,0,0x17,0x17,0x17,0x17,0x344b,0x17,0x17,
--2,2,2,2,2,2,0,2,0,0,0,0,0,2,0,0,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--0,0,0,0,0,0,0,4,0x17,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,6,5,5,5,5,5,5,5,0,
-+2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,
-+2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,
-+2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,
-+2,2,2,2,4,4,1,1,1,2,1,2,2,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,1,2,1,2,6,6,6,1,2,0,0,0,0,
-+0,0x17,0x17,0x17,0x17,0x344b,0x17,0x17,2,2,2,2,2,2,0,2,
-+0,0,0,0,0,2,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,4,
-+0x17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,
- 5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,0,
--5,5,5,5,5,5,5,0,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,0,0,0,0x17,0x17,0x1c,0x1d,0x1c,0x1d,0x17,0x17,
--0x17,0x1c,0x1d,0x17,0x1c,0x1d,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x13,
--0x17,0x17,0x13,0x17,0x1c,0x1d,0x17,0x17,0x1c,0x1d,0x14,0x15,0x14,0x15,0x14,0x15,
--0x14,0x15,0x17,0x17,0x17,0x17,0x17,4,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
--0x17,0x17,0x13,0x13,0x17,0x17,0x17,0x17,0x13,0x17,0x14,0x17,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,0,
-+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,0,0,0,
-+0x17,0x17,0x1c,0x1d,0x1c,0x1d,0x17,0x17,0x17,0x1c,0x1d,0x17,0x1c,0x1d,0x17,0x17,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x13,0x17,0x17,0x13,0x17,0x1c,0x1d,0x17,0x17,
-+0x1c,0x1d,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x17,0x17,0x17,4,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x13,0x13,0x17,0x17,0x17,0x17,
-+0x13,0x17,0x14,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
-+0x1b,0x1b,0x17,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x58a,0x5ca,0x60a,
--0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,6,6,6,6,8,8,0x13,4,4,4,
--4,4,0x1b,0x1b,0x7ca,0xa4a,0xcca,4,5,0x17,0x1b,0x1b,0xc,0x17,0x17,0x17,
--0x1b,4,5,0x54a,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x1b,0x1b,
--0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x13,0x14,0x15,0x15,5,5,5,5,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0,0,0,0,0x1b,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,6,6,
-+6,6,8,8,0x13,4,4,4,4,4,0x1b,0x1b,0x7ca,0xa4a,0xcca,4,
-+5,0x17,0x1b,0x1b,0xc,0x17,0x17,0x17,0x1b,4,5,0x54a,0x14,0x15,0x14,0x15,
-+0x14,0x15,0x14,0x15,0x14,0x15,0x1b,0x1b,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,
-+0x13,0x14,0x15,0x15,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,6,6,0x1a,
-+0x1a,4,4,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,0x17,
-+4,4,4,5,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,0,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,0,0x1b,0x1b,0x58b,0x5cb,0x60b,0x64b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,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,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1b,0xa8b,0xacb,0xb0b,
-+0xb4b,0xb8b,0xbcb,0xc0b,0xc4b,0xc8b,0xccb,0xd0b,0xd4b,0xd8b,0xdcb,0xe0b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0xe4b,0xe8b,0xecb,
-+0xf0b,0xf4b,0xf8b,0xfcb,0x100b,0x104b,0x108b,0x10cb,0x110b,0x114b,0x118b,0x11cb,5,5,5,5,
-+5,0x685,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,0x5c5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,0,0,6,6,0x1a,0x1a,4,4,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x685,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,0x17,4,4,4,5,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,0,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
--0x1b,0x1b,0x58b,0x5cb,0x60b,0x64b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+5,5,5,5,5,0x705,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,0x585,5,5,0x705,5,5,5,0x7885,
-+5,0x605,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,5,5,5,5,5,5,5,5,5,0,0,0,0,0,
--0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,
-+5,0x785,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x5c5,5,5,5,5,5,5,5,0x685,5,0x645,5,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1b,0xa8b,0xacb,0xb0b,0xb4b,0xb8b,0xbcb,0xc0b,
--0xc4b,0xc8b,0xccb,0xd0b,0xd4b,0xd8b,0xdcb,0xe0b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0xe4b,0xe8b,0xecb,0xf0b,0xf4b,0xf8b,0xfcb,
--0x100b,0x104b,0x108b,0x10cb,0x110b,0x114b,0x118b,0x11cb,5,5,5,5,5,0x685,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,0x7985,0x7c5,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,0x5c5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,0x7845,5,5,5,5,
-+5,5,5,5,0x605,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,0x685,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,0x685,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,0x705,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,0x585,5,5,0x705,5,5,5,0x7885,5,0x605,5,5,
-+0x1e45,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x7985,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,0x7a85,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,0x785,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x5c5,5,5,5,
--5,5,5,5,0x685,5,0x645,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0x5c5,5,0x745,5,0x6c5,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,0x7985,0x7c5,5,5,5,5,5,5,5,
-+5,0x7c5,5,0x7845,0xa45,0xcc5,5,5,5,5,5,5,0xf45,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,0x7845,5,5,5,5,5,5,5,5,
--0x605,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,0x685,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x1e45,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x7985,5,5,5,
-+5,0x605,0x605,0x605,0x605,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,5,5,5,5,5,0x7a85,5,5,5,5,5,
-+5,5,5,0x645,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0x585,5,5,5,5,5,5,5,0x585,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,0x5c5,5,0x745,5,0x6c5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,0x7c5,5,0x7845,
--0xa45,0xcc5,5,5,5,5,5,5,0xf45,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,0x605,0x605,0x605,
--0x605,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,0x645,
-+5,5,5,5,5,5,5,5,5,5,0x585,5,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,0x585,5,5,5,5,5,5,5,0x585,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,0x785,0xa45,5,5,5,5,
-+5,5,5,5,5,5,5,5,0x585,0x5c5,0x605,5,0x5c5,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,0x585,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x7c5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,0x745,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,0x785,0xa45,5,5,5,5,5,5,5,5,
--5,5,5,5,0x585,0x5c5,0x605,5,0x5c5,5,5,5,5,5,5,5,
-+5,5,0x705,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,0x785,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,0x7c5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,0x745,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x705,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x1e45,5,
-+5,5,5,5,5,5,0x645,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,5,5,5,0x785,5,5,5,5,5,
-+0x7885,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,0x5c5,5,5,5,5,0x5c5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,0x5c5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,0x7845,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,0x1e45,5,5,5,5,5,
--5,5,0x645,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,0x7885,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x6c5,5,
-+5,5,5,5,0x1e45,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,0x5c5,5,5,5,5,0x5c5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,0x5c5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,0x7845,5,5,5,5,5,5,
-+0x6c5,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,0x545,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,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,0x6c5,5,5,5,5,5,
--0x1e45,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,0x6c5,5,5,5,
-+5,4,5,5,5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,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,4,0x17,0x17,0x17,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,0x545,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,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,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,
--5,5,5,5,5,5,5,5,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,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,4,0x17,0x17,0x17,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,2,
--1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
--1,2,1,2,1,2,1,2,4,4,6,6,1,2,1,2,
--1,2,1,2,1,2,1,2,1,2,5,6,7,7,7,0x17,
--6,6,6,6,6,6,6,6,6,6,0x17,4,5,5,5,5,
--5,5,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x54a,6,6,0x17,0x17,
--0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0x1a,0x1a,0x1a,0x1a,
--0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,
--0x1a,0x1a,0x1a,4,4,4,4,4,4,4,4,4,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,5,4,4,2,5,5,5,5,5,0x1a,0x1a,1,2,
--1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,
- 1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
--4,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,
--1,2,1,2,1,2,1,2,4,0x1a,0x1a,1,2,1,2,5,
--1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,
--1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,
--1,2,1,2,1,2,1,2,0,0,1,2,1,1,1,0,
-+1,2,1,2,1,2,1,2,1,2,1,2,4,4,6,6,
-+1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,
-+7,7,7,0x17,6,6,6,6,6,6,6,6,6,6,0x17,4,
-+5,5,5,5,5,5,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x54a,
-+6,6,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,
-+0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,
-+0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,4,4,4,4,4,4,4,4,4,
- 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,6,5,5,5,6,5,
--5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,8,8,6,6,8,
--0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x34cb,0x344b,0x3ccb,0x37cb,0x35cb,0x3fcb,0x1b,0x1b,
--0x19,0x1b,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,0x17,0x17,0x17,0x17,
--0,0,0,0,0,0,0,0,8,8,8,8,6,6,0,0,
--0,0,0,0,0,0,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0,0,0,0,0,0,8,8,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,8,8,8,8,8,8,8,8,
--8,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,
--6,6,6,6,6,6,5,5,5,5,5,5,0x17,0x17,0x17,5,
--0x17,5,5,6,5,5,5,5,5,5,6,6,6,6,6,6,
--6,6,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,
--6,6,8,8,0,0,0,0,0,0,0,0,0,0,0,0x17,
--8,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,4,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0x17,0x17,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,6,8,8,6,6,6,6,8,8,6,6,8,8,
--5,5,5,5,5,6,4,5,5,5,5,5,5,5,5,5,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,5,5,5,0,
--5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,8,
--8,6,6,8,8,6,6,0,0,0,0,0,0,0,0,0,
--5,5,5,6,5,5,5,5,5,5,5,5,6,8,0,0,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0x17,0x17,0x17,0x17,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--4,5,5,5,5,5,5,0x1b,0x1b,0x1b,5,8,6,8,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--6,5,6,6,6,5,5,6,6,5,5,5,5,5,6,6,
--5,6,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,5,5,4,0x17,0x17,
--5,5,5,5,5,5,5,5,5,5,5,8,6,6,8,8,
--0x17,0x17,5,4,4,8,6,0,0,0,0,0,0,0,0,0,
--0,5,5,5,5,5,5,0,0,5,5,5,5,5,5,0,
--0,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,
--5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,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,0x1a,4,4,4,4,
--2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,
--2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--5,5,5,8,8,6,8,8,6,8,8,0x17,8,6,0,0,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
--5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,1,2,5,4,4,2,5,5,5,5,5,
-+0x1a,0x1a,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
-+2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
-+1,2,1,2,4,2,2,2,2,2,2,2,2,1,2,1,
-+2,1,1,2,1,2,1,2,1,2,1,2,4,0x1a,0x1a,1,
-+2,1,2,5,1,2,1,2,2,2,1,2,1,2,1,2,
-+1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,
-+1,2,1,2,1,2,1,2,1,2,1,2,0,0,1,2,
-+1,1,1,1,2,1,2,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,5,5,6,5,
-+5,5,6,5,5,5,5,6,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,
-+8,6,6,8,0x1b,0x1b,0x1b,0x1b,6,0,0,0,0x34cb,0x344b,0x3ccb,0x37cb,
-+0x35cb,0x3fcb,0x1b,0x1b,0x19,0x1b,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,
-+0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,8,8,8,8,
-+6,6,0,0,0,0,0,0,0,0,0x17,0x17,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,8,8,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,8,8,8,8,
-+8,8,8,8,8,8,8,8,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,
-+0x17,0x17,0x17,5,0x17,5,5,6,5,5,5,5,5,5,6,6,
-+6,6,6,6,6,6,0x17,0x17,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,
-+6,6,6,6,6,6,8,8,0,0,0,0,0,0,0,0,
-+0,0,0,0x17,8,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0,4,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
-+0,0,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,6,8,8,6,6,6,6,8,8,
-+6,6,8,8,5,5,5,5,5,6,4,5,5,5,5,5,
-+5,5,5,5,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,5,5,
-+5,5,5,0,5,5,5,5,5,5,5,5,5,6,6,6,
-+6,6,6,8,8,6,6,8,8,6,6,0,0,0,0,0,
-+0,0,0,0,5,5,5,6,5,5,5,5,5,5,5,5,
-+6,8,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
-+0x17,0x17,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,4,5,5,5,5,5,5,0x1b,0x1b,0x1b,5,8,
-+6,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,6,5,6,6,6,5,5,6,6,5,5,5,
-+5,5,6,6,5,6,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,5,
-+5,4,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,8,
-+6,6,8,8,0x17,0x17,5,4,4,8,6,0,0,0,0,0,
-+0,0,0,0,0,5,5,5,5,5,5,0,0,5,5,5,
-+5,5,5,0,0,5,5,5,5,5,5,0,0,0,0,0,
-+0,0,0,0,5,5,5,5,5,5,5,0,5,5,5,5,
-+5,5,5,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,0x1a,
-+4,4,4,4,2,2,2,2,2,2,2,2,2,4,0x1a,0x1a,
-+0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,
-+2,2,2,2,5,5,5,8,8,6,8,8,6,8,8,0x17,
-+8,6,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
-+0,0,0,0,5,5,5,5,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,5,5,5,5,5,5,5,5,0,0,0,0,
--5,5,5,5,5,5,5,0,0,0,0,5,5,5,5,5,
-+0,0,0,0,5,5,5,5,5,5,5,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,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
- 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
--0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,
-+0x12,0x12,0x12,0x12,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,
- 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,
--5,5,5,5,5,5,5,5,5,5,5,0x605,5,5,5,5,
--5,5,5,0x7c5,5,5,5,5,0x5c5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,0x6c5,5,0x6c5,
--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,0x7c5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,0x18,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
--5,5,5,5,5,0,5,0,5,5,0,5,5,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,2,2,2,2,2,2,2,0,
--0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,
--0,0,0,0,0,5,6,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,
--0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,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,0x15,0x14,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,0,0,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,
-+0x11,0x11,0x11,0x11,5,5,5,5,5,5,5,5,5,5,5,0x605,
-+5,5,5,5,5,5,5,0x7c5,5,5,5,5,0x5c5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,0x6c5,5,0x6c5,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,0x7c5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0x18,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,0,5,5,5,5,5,0,5,0,5,5,0,5,
-+5,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,2,2,2,2,
-+2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,
-+2,2,2,2,0,0,0,0,0,5,6,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0x1a,0x1a,
-+0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,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,0x15,0x14,
- 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,
--0x19,0x1b,0,0,6,6,6,6,6,6,6,6,6,6,6,6,
--6,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x14,0x15,0x17,0,0,
--0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,
--6,6,6,6,0x17,0x13,0x13,0x16,0x16,0x14,0x15,0x14,0x15,0x14,0x15,0x14,
--0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x14,0x15,0x17,0x17,0x17,0x17,0x16,0x16,0x16,
--0x17,0x17,0x17,0,0x17,0x17,0x17,0x17,0x13,0x14,0x15,0x14,0x15,0x14,0x15,0x17,
--0x17,0x17,0x18,0x13,0x18,0x18,0x18,0,0x17,0x19,0x17,0x17,0,0,0,0,
--5,5,5,5,5,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,0,0,0x10,0,0,5,5,5,5,5,5,
--0,0,5,5,5,5,5,5,0,0,5,5,5,5,5,5,
--0,0,5,5,5,0,0,0,0x19,0x19,0x18,0x1a,0x1b,0x19,0x19,0,
--0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0,0,0,0,0,0,0,0,0,
--0,0x10,0x10,0x10,0x1b,0x1b,0,0,0,0x17,0x17,0x17,0x19,0x17,0x17,0x17,
--0x14,0x15,0x17,0x18,0x17,0x13,0x17,0x17,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0x17,0x17,0x18,0x18,0x18,0x17,0x1a,2,2,2,2,2,2,2,
-+0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,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,5,5,5,5,5,5,5,5,
-+5,5,5,5,0x19,0x1b,0,0,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x14,
-+0x15,0x17,0,0,0,0,0,0,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,6,6,6,0x17,0x13,0x13,0x16,0x16,0x14,0x15,0x14,
-+0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x14,0x15,0x17,0x17,0x14,0x15,0x17,0x17,0x17,
-+0x17,0x16,0x16,0x16,0x17,0x17,0x17,0,0x17,0x17,0x17,0x17,0x13,0x14,0x15,0x14,
-+0x15,0x14,0x15,0x17,0x17,0x17,0x18,0x13,0x18,0x18,0x18,0,0x17,0x19,0x17,0x17,
-+0,0,0,0,5,5,5,5,5,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,0,0,0x10,0,0,5,5,
-+5,5,5,5,0,0,5,5,5,5,5,5,0,0,5,5,
-+5,5,5,5,0,0,5,5,5,0,0,0,0x19,0x19,0x18,0x1a,
-+0x1b,0x19,0x19,0,0x1b,0x18,0x18,0x18,0x18,0x1b,0x1b,0,0,0,0,0,
-+0,0,0,0,0,0x10,0x10,0x10,0x1b,0x1b,0,0,0,0x17,0x17,0x17,
-+0x19,0x17,0x17,0x17,0x14,0x15,0x17,0x18,0x17,0x13,0x17,0x17,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0x18,0x18,0x18,0x17,0x1a,2,2,2,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--2,2,2,0x14,0x18,0x15,0x18,0x14,0x15,0x17,0x14,0x15,0x17,0x17,5,5,
--5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5,
-+2,2,2,2,2,2,2,0x14,0x18,0x15,0x18,0x14,0x15,0x17,0x14,0x15,
-+0x17,0x17,5,5,5,5,5,5,5,5,5,5,4,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,4,4,5,5,5,5,
--5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,
-+5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,0,5,5,0,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,0,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,0,0,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0x984b,0xa04b,
--0xa84b,0xb04b,0xb84b,0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0,0,0,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x17,0x17,0x17,0,0,0,0,0x58b,
--0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,
--0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0x7ca,0x7ca,0x7ca,0x7ca,0x7ca,0xcca,0x11ca,0x11ca,
--0x11ca,0x11ca,0x1e4a,0x880a,0x980a,0x980a,0x980a,0x980a,0x980a,0x784a,0x984a,0x68a,0x11ca,0x344b,0x344b,0x388b,
--0x3ccb,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x54b,0x34cb,
--0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0,0,0,0,0x34ca,0x344a,0x58a,0x68a,0x11ca,0x980a,0x984a,0x988a,0x68a,0x7ca,0x11ca,0x1e4a,
--0x980a,0x784a,0x984a,0x68a,0x7ca,0x11ca,0x1e4a,0x980a,0x784a,0x788a,0x988a,0x7ca,0x58a,0x58a,0x58a,0x5ca,
--0x5ca,0x5ca,0x5ca,0x68a,0x1b,0,0,0,0,0,0,0,0,0,0,0,
-+5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,0,5,5,0,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,0,0,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,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,0,0,0,0,0,0xb00b,0xb80b,0x784b,0x804b,
-+0x884b,0x904b,0x984b,0xa04b,0xa84b,0xb04b,0xb84b,0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,
-+0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x17,0x17,0x17,0,
-+0,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,
-+0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0x7ca,0x7ca,0x7ca,0x7ca,
-+0x7ca,0xcca,0x11ca,0x11ca,0x11ca,0x11ca,0x1e4a,0x880a,0x980a,0x980a,0x980a,0x980a,0x980a,0x784a,0x984a,0x68a,
-+0x11ca,0x344b,0x344b,0x388b,0x3ccb,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x54b,0x34cb,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x34ca,0x344a,0x58a,0x68a,0x11ca,0x980a,0x984a,0x988a,
-+0x68a,0x7ca,0x11ca,0x1e4a,0x980a,0x784a,0x984a,0x68a,0x7ca,0x11ca,0x1e4a,0x980a,0x784a,0x788a,0x988a,0x7ca,
-+0x58a,0x58a,0x58a,0x5ca,0x5ca,0x5ca,0x5ca,0x68a,0x1b,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,6,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,6,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,
--0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,
--0,0,0,0,0x58b,0x68b,0x7cb,0x11cb,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,0x1bca,5,5,5,5,5,5,5,5,0xb80a,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,6,6,6,6,6,0,
--0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x1b,0x1b,0x1b,0x1b,0x1b,6,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,6,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,
-+0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,
-+0xa00b,0xa80b,0xb00b,0xb80b,0,0,0,0,0x58b,0x68b,0x7cb,0x11cb,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,0x1bca,5,5,5,5,5,5,
-+5,5,0xb80a,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,6,6,
-+6,6,6,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,0,0x17,5,5,5,5,0,0,0,0,5,5,5,5,
--5,5,5,5,0x17,0x58a,0x5ca,0x7ca,0xa4a,0x1e4a,0,0,0,0,0,0,
--0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,
--2,2,2,2,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,0,0x17,5,5,5,5,0,0,0,0,
-+5,5,5,5,5,5,5,5,0x17,0x58a,0x5ca,0x7ca,0xa4a,0x1e4a,0,0,
-+0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,
-+2,2,2,2,2,2,2,2,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,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
--0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
-+5,5,5,5,5,5,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,0,0,0,0,2,2,2,2,
--2,2,2,2,5,5,5,5,5,5,5,5,0,0,0,0,
-+2,2,2,2,0,0,0,0,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
-+2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,
-+0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,
-+0,0,0,0x17,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,0,0,0,0,0,0,0,0,0,0,0,0x17,
--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,0,5,5,0,0,0,
-+5,0,0,5,5,5,5,5,5,5,0,0,5,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,0,5,5,0,0,0,5,0,0,5,
--5,5,5,5,5,5,0,0,5,0,5,5,5,5,5,5,
-+5,5,5,5,5,5,0,0x17,0x58b,0x5cb,0x60b,0x7cb,0xa4b,0x1e4b,0x784b,0x788b,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,0,0x17,0x58b,0x5cb,0x60b,0x7cb,0xa4b,0x1e4b,0x784b,0x788b,5,5,5,5,
-+5,5,5,5,5,5,5,0x1b,0x1b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x7cb,0xa4b,
-+0,0,0,0,0,0,0,0x58b,0x5cb,0x60b,0x64b,0x64b,0x68b,0x7cb,0xa4b,0x1e4b,
-+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,0x1b,0x1b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x7cb,0xa4b,0,0,0,0,
--0,0,0,0x58b,0x5cb,0x60b,0x64b,0x64b,0x68b,0x7cb,0xa4b,0x1e4b,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,0,
--5,5,0,0,0,0,0,0x58b,0x68b,0x7cb,0xa4b,0x1e4b,5,5,5,5,
-+5,5,5,0,5,5,0,0,0,0,0,0x58b,0x68b,0x7cb,0xa4b,0x1e4b,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,0x58b,0x7cb,0xa4b,0x1e4b,0x5cb,0x60b,0,0,0,0x17,5,5,5,5,
-+5,5,5,5,5,5,0x58b,0x7cb,0xa4b,0x1e4b,0x5cb,0x60b,0,0,0,0x17,
- 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,0x17,0xa04b,0xa84b,0xb04b,0xb84b,
--0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x78cb,0x80cb,0x88cb,0x90cb,0x98cb,0xa0cb,0xa8cb,
--0xb0cb,0xb8cb,0x36cb,0x354b,0x34cb,0x348b,0x46cb,0x344b,0x4ecb,0x388b,0x3ccb,0x454b,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0x17,
-+0xa04b,0xa84b,0xb04b,0xb84b,0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x78cb,0x80cb,0x88cb,
-+0x90cb,0x98cb,0xa0cb,0xa8cb,0xb0cb,0xb8cb,0x36cb,0x354b,0x34cb,0x348b,0x46cb,0x344b,0x4ecb,0x388b,0x3ccb,0x454b,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,0,0,0,0,0x5ecb,0x344b,5,5,0x58b,0x5cb,0x60b,0x64b,
--0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0,0,0x1e4b,0x800b,
--0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0x984b,0x30b,0x34b,0x38b,0x3cb,
--0x7cb,0xa4b,0x1e4b,0x784b,0x344b,0,0,0,0,0,0,0,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,5,6,6,6,
--0,6,6,0,0,0,0,0,6,6,6,6,5,5,5,5,
--0,5,5,5,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,0,0,
--6,6,6,0,0,0,0,6,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,0,0,0,0,0x5ecb,0x344b,5,5,
-+0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,
-+0,0,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0x984b,
-+0x30b,0x34b,0x38b,0x3cb,0x7cb,0xa4b,0x1e4b,0x784b,0x344b,0,0,0,0,0,0,0,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,
-+5,6,6,6,0,6,6,0,0,0,0,0,6,6,6,6,
-+5,5,5,5,0,5,5,5,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,0,0,6,6,6,0,0,0,0,6,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,0x58b,0x11cb,0x17,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0x58b,0x11cb,0x17,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,0x58b,0x7cb,0xa4b,5,5,5,5,5,6,6,0,
--0,0,0,0x58b,0x68b,0x7cb,0xa4b,0x1e4b,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,
-+5,5,5,5,5,5,5,5,5,0x58b,0x7cb,0xa4b,5,5,5,5,
-+5,6,6,0,0,0,0,0x58b,0x68b,0x7cb,0xa4b,0x1e4b,0x17,0x17,0x17,0x17,
-+0x17,0x17,0x17,0,0,0,0,0,0,0,0,0,5,5,5,5,
-+5,5,5,5,0x1b,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,0x17,0x17,0x17,0x17,0x17,0x17,0x17,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,
-+0x58b,0x5cb,0x60b,0x64b,0x7cb,0xa4b,0x1e4b,0x784b,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,
-+0x58b,0x5cb,0x60b,0x64b,0x7cb,0xa4b,0x1e4b,0x784b,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,
-+0,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0,0,0,
-+0,0x58b,0x5cb,0x60b,0x64b,0x7cb,0xa4b,0x1e4b,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
--0x1b,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,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,0,0,0x58b,0x5cb,0x60b,0x64b,
--0x7cb,0xa4b,0x1e4b,0x784b,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,0,0,0,0,0,0x58b,0x5cb,0x60b,0x64b,
--0x7cb,0xa4b,0x1e4b,0x784b,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,0,0,0,0,0,0,0,0x17,0x17,0x17,
--0x17,0,0,0,0,0,0,0,0,0,0,0,0,0x58b,0x5cb,0x60b,
--0x64b,0x7cb,0xa4b,0x1e4b,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,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0x58b,0x68b,
--0x7cb,0x11cb,0x1e4b,0x784b,5,5,5,5,6,6,6,6,0,0,0,0,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
--0,0,0,0,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0xa4b,0xccb,
--0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,0x344b,
--0x34cb,0x348b,0x388b,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,0x58b,0x5cb,0x60b,0x64b,0x68b,0x7cb,0xa4b,0xccb,0x1e4b,0x344b,5,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,6,6,6,6,6,6,6,6,6,6,
--6,0x58b,0x7cb,0xa4b,0x1e4b,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,
--0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x784b,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,
--8,6,8,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,
--6,6,6,6,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,
--0,0,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--8,8,8,6,6,6,6,8,8,6,6,0x17,0x17,0x10,0x17,0x17,
--0x17,0x17,0,0,0,0,0,0,0,0,0,0,0,0x10,0,0,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,0,0,0,0,0,0,5,5,5,5,5,5,5,6,
--6,6,6,6,8,6,6,6,6,6,6,6,6,0,0x49,0x89,
--0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0x17,0x17,5,8,8,0,
-+5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
-+0,0,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,0,0,0,0,0,
-+0,0,0x58b,0x68b,0x7cb,0x11cb,0x1e4b,0x784b,5,5,5,5,6,6,6,6,
-+0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,0,0,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,
-+0x50b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,0xa00b,
-+0xa80b,0xb00b,0xb80b,0x344b,0x34cb,0x348b,0x388b,0,5,5,5,5,5,5,5,5,
-+5,5,0,6,6,0x13,0,0,5,5,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,6,6,6,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,6,0x17,0x17,5,0,
--0,0,0,0,0,0,0,0,8,5,5,5,5,0x17,0x17,0x17,
--0x17,6,6,6,6,0x17,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
--0x249,0x289,5,0x17,5,0x17,0x17,0x17,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,8,8,8,6,6,
--6,6,6,6,6,6,6,8,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,
--0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x784b,0,0,0,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0x58b,0x5cb,0x60b,0x64b,0x68b,0x7cb,0xa4b,0xccb,0x1e4b,0x344b,5,
- 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
--5,5,5,5,8,8,8,6,6,6,8,8,6,8,6,6,
--0x17,0x17,0x17,0x17,0x17,0x17,6,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,0,5,0,5,5,
--5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,0,5,5,5,5,5,5,5,5,5,5,0x17,0,0,
--0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,8,8,8,6,6,6,6,6,6,6,6,0,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
--0,0,0,0,5,5,8,8,0,0,6,6,6,6,6,6,
--6,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,
--0,0,0,0,6,6,8,8,0,5,5,5,5,5,5,5,
--5,0,0,5,5,0,0,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,0,5,5,5,5,5,5,5,0,5,5,
--0,5,5,5,5,5,0,6,6,5,8,8,6,8,8,8,
--8,0,0,8,8,0,0,8,8,8,0,0,5,0,0,0,
--0,0,0,8,0,0,0,0,0,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,
-+6,6,6,6,6,0x58b,0x7cb,0xa4b,0x1e4b,0x17,0x17,0x17,0x17,0x17,0,0,
-+0,0,0,0,5,5,5,5,5,0x58b,0x5cb,0x60b,0x64b,0x7cb,0xa4b,0x1e4b,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x784b,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,6,8,6,8,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,8,8,8,6,6,6,6,6,6,6,6,8,8,6,6,
--6,8,6,5,5,5,5,0x17,0x17,0x17,0x17,0x17,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0x17,0,0x17,6,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,8,8,8,6,
--6,6,6,6,6,8,6,8,8,8,8,6,6,8,6,6,
--5,5,0x17,5,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
-+5,5,5,5,6,6,6,6,6,6,6,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0,0,0,0,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x7cb,
-+0xa4b,0xccb,0xf4b,0x11cb,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,8,8,8,6,6,6,6,8,8,6,6,0x17,
-+0x17,0x10,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0,0,
-+0,0x10,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
- 0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,8,8,8,6,6,
--6,6,0,0,8,8,8,8,6,6,8,6,6,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,5,5,5,5,6,6,0,0,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,8,8,8,6,
--6,6,6,6,6,6,6,8,8,6,8,6,6,0x17,0x17,0x17,
--5,0,0,0,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,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,6,8,6,8,8,6,6,6,6,
--6,6,8,6,5,0,0,0,0,0,0,0,8,8,6,6,
--6,6,8,6,6,6,6,6,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0xa4b,0x17,0x17,0x17,0x1b,5,5,5,5,
--5,5,5,5,5,5,5,5,8,8,8,6,6,6,6,6,
--6,6,6,6,8,6,6,0x17,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0,
--0,0,0,0,0,0,0,0,0,0,0,5,6,5,0x17,5,
--8,0,0,0,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,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,8,8,8,
--6,6,6,6,0,0,6,6,8,8,8,8,5,5,5,5,
-+5,5,5,6,6,6,6,6,8,6,6,6,6,6,6,6,
-+6,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0x17,0x17,
-+5,8,8,5,0,0,0,0,0,0,0,0,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,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,6,
--6,6,6,6,6,8,5,6,6,6,6,0x17,0x17,0x17,0x17,0x17,
--0x17,0x17,0x17,6,0,0,0,0,0,0,0,0,5,6,6,6,
--6,6,6,8,8,6,6,6,5,5,5,5,5,6,6,6,
--6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x17,0x17,0x17,0,
-+0x17,0x17,5,0,0,0,0,0,0,0,0,0,8,5,5,5,
-+5,0x17,0x17,0x17,0x17,6,6,6,6,0x17,8,6,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,5,0x17,5,0x17,0x17,0x17,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,
-+8,8,6,6,6,6,6,6,6,6,6,8,0,0x58b,0x5cb,0x60b,
-+0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,
-+0x784b,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,
-+5,5,5,5,5,5,5,5,8,8,8,6,6,6,8,8,
-+6,8,6,6,0x17,0x17,0x17,0x17,0x17,0x17,6,0,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,
-+5,0,5,5,5,5,0,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,
-+5,0x17,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,8,8,8,6,6,6,6,6,
-+6,6,6,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,0,0,5,5,8,8,0,0,6,6,
-+6,6,6,6,6,0,0,0,6,6,6,6,6,0,0,0,
-+0,0,0,0,0,0,0,0,6,6,8,8,0,5,5,5,
-+5,5,5,5,5,0,0,5,5,0,0,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,
-+5,0,5,5,0,5,5,5,5,5,0,6,6,5,8,8,
-+6,8,8,8,8,0,0,8,8,0,0,8,8,8,0,0,
-+5,0,0,0,0,0,0,8,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,8,8,8,6,6,6,6,6,6,6,6,
-+8,8,6,6,6,8,6,5,5,5,5,0x17,0x17,0x17,0x17,0x17,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x17,0x17,0,0x17,6,5,
-+5,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,5,5,5,5,
--5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,
--6,6,6,8,6,6,0x17,0x17,0x17,5,0x17,0x17,5,0x17,0x17,0x17,
--0x17,0x17,0,0,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,
--0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0,0,0,0x17,0x17,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,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,8,6,6,6,6,6,6,6,0,
--6,6,6,6,6,6,8,6,6,6,6,6,6,6,6,6,
--0,8,6,6,6,6,6,6,6,8,6,6,8,6,6,0,
-+8,8,8,6,6,6,6,6,6,8,6,8,8,8,8,6,
-+6,8,6,6,5,5,0x17,5,0,0,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,
-+8,8,6,6,6,6,0,0,8,8,8,8,6,6,8,6,
-+6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,5,5,5,5,6,6,0,0,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+8,8,8,6,6,6,6,6,6,6,6,8,8,6,8,6,
-+6,0x17,0x17,0x17,5,0,0,0,0,0,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,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,6,8,6,8,8,
-+6,6,6,6,6,6,8,6,5,0,0,0,0,0,0,0,
-+8,8,6,6,6,6,8,6,6,6,6,6,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0xa4b,0x17,0x17,0x17,0x1b,
-+5,5,5,5,5,5,5,5,5,5,5,5,8,8,8,6,
-+6,6,6,6,6,6,6,6,8,6,6,0x17,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,
-+0x16cb,0x194b,0x1bcb,0,0,0,0,0,0,0,0,0,0,0,0,5,
-+8,5,8,6,0x17,0x17,0x17,0,0,0,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+5,5,5,5,5,5,5,0,0,5,0,0,5,5,5,5,
-+5,5,5,5,0,5,5,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,8,8,8,8,8,8,0,8,
-+8,0,0,6,6,8,6,5,6,5,0x17,5,8,0,0,0,
-+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,0,0,6,6,6,6,6,6,
--6,6,6,6,6,6,6,6,6,6,5,6,0,0,0,0,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
--0,0,0,0,5,5,5,5,5,5,5,0,5,5,0,5,
--5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,6,6,6,6,6,6,0,0,0,6,0,
--6,6,0,6,5,5,5,5,5,5,5,5,5,5,8,8,
--8,8,8,0,6,6,0,8,8,6,8,6,5,0,0,0,
--0,0,0,0,5,5,5,5,5,5,0,5,5,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,6,6,8,8,0x17,0x17,0,0,0,
--0,0,0,0,0x19,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0x17,0xcd0b,0xcc0b,0xcb0b,0xd00b,0xca0b,0xcf0b,0xcb4b,0xd04b,0xc90b,0x37cb,0x37cb,0x364b,
--0x35cb,0xc94b,0x3fcb,0x350b,0x34cb,0x344b,0x344b,0x3ccb,0xcd0b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x19,0x19,0x19,0x34ca,0x354a,0x34ca,0x34ca,0x344a,0x348a,0x388a,0xf4a,0x11ca,0x64a,0x68a,0x6ca,
--0x70a,0x74a,0x78a,0,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,
--0,0,0,0,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x60a,0x64a,0x68a,0x6ca,
--0x70a,0x74a,0x78a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,
--0x74a,0x78a,0x58a,0x5ca,0x60a,0x64a,0x68a,0x5ca,0x60a,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,
--0x58a,0x5ca,0x60a,0x60a,0x64a,0x68a,0xc08a,0xc18a,0x58a,0x5ca,0x60a,0x60a,0x64a,0x68a,0x60a,0x60a,
--0x64a,0x64a,0x64a,0x64a,0x6ca,0x70a,0x70a,0x70a,0x74a,0x74a,0x78a,0x78a,0x78a,0x78a,0x5ca,0x60a,
--0x64a,0x68a,0x6ca,0x58a,0x5ca,0x60a,0x64a,0x64a,0x68a,0x68a,0x5ca,0x60a,0x58a,0x5ca,0x348a,0x388a,
--0x454a,0x348a,0x388a,0x35ca,5,5,5,5,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,8,8,8,6,6,6,6,
-+0,0,6,6,8,8,8,8,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,
-+6,8,5,6,6,6,6,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,6,
-+0,0,0,0,0,0,0,0,5,6,6,6,6,6,6,8,
-+8,6,6,6,5,5,5,5,5,6,6,6,6,6,6,6,
-+6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,0x17,0x17,0x17,0,0,0,0,0,
- 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,6,6,6,6,6,6,6,6,6,6,6,6,6,8,
-+6,6,0x17,0x17,0x17,5,0x17,0x17,5,0x17,0x17,0x17,0x17,0x17,0,0,
-+0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,
-+0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0,0,0,0x17,0x17,5,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,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,8,6,6,6,6,6,6,6,0,6,6,6,6,
-+6,6,8,6,6,6,6,6,6,6,6,6,0,8,6,6,
-+6,6,6,6,6,8,6,6,8,6,6,0,0,0,0,0,
- 0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
--5,5,5,0,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0,0,0,
--0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,
-+5,5,5,5,0,0,6,6,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,6,5,6,0,0,0,0,0,0,0,0,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0,
-+5,5,5,5,5,5,5,0,5,5,0,5,5,5,5,5,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,6,6,6,6,6,6,0,0,0,6,0,6,6,0,6,
-+5,5,5,5,5,5,5,5,5,5,8,8,8,8,8,0,
-+6,6,0,8,8,6,8,6,5,0,0,0,0,0,0,0,
-+5,5,5,5,5,5,0,5,5,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,6,6,8,8,0x17,0x17,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x19,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0x17,0xcd0b,0xcc0b,0xcb0b,0xd00b,
-+0xca0b,0xcf0b,0xcb4b,0xd04b,0xc90b,0x37cb,0x37cb,0x364b,0x35cb,0xc94b,0x3fcb,0x350b,0x34cb,0x344b,0x344b,0x3ccb,
-+0xcd0b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x19,0x19,0x19,0x34ca,0x354a,0x34ca,0x34ca,
-+0x344a,0x348a,0x388a,0xf4a,0x11ca,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0,0x17,0x17,0x17,0x17,
-+0x17,0,0,0,0,0,0,0,0,0,0,0,0x5ca,0x60a,0x64a,0x68a,
-+0x6ca,0x70a,0x74a,0x78a,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x64a,0x68a,0x6ca,0x70a,0x74a,
-+0x78a,0x58a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x58a,0x5ca,0x60a,0x64a,0x68a,0x5ca,
-+0x60a,0x60a,0x64a,0x68a,0x6ca,0x70a,0x74a,0x78a,0x58a,0x5ca,0x60a,0x60a,0x64a,0x68a,0xc08a,0xc18a,
-+0x58a,0x5ca,0x60a,0x60a,0x64a,0x68a,0x60a,0x60a,0x64a,0x64a,0x64a,0x64a,0x6ca,0x70a,0x70a,0x70a,
-+0x74a,0x74a,0x78a,0x78a,0x78a,0x78a,0x5ca,0x60a,0x64a,0x68a,0x6ca,0x58a,0x5ca,0x60a,0x64a,0x64a,
-+0x68a,0x68a,0x5ca,0x60a,0x58a,0x5ca,0x348a,0x388a,0x454a,0x348a,0x388a,0x35ca,5,5,5,5,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,
--0,0,0x17,0x17,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,0,0,6,6,6,6,6,0x17,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,6,6,6,6,6,6,6,0x17,0x17,0x17,0x17,0x17,
--0x1b,0x1b,0x1b,0x1b,4,4,4,4,0x17,0x1b,0,0,0,0,0,0,
--0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0,0x7cb,
--0x1e4b,0x788b,0x790b,0x798b,0x7a0b,0x7a8b,0,5,5,5,5,5,5,5,5,5,
-+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,0,0x10,0x10,0x10,0x10,
-+0x10,0x10,0x10,0x10,0x10,0,0,0,0,0,0,0,5,5,5,5,
-+5,5,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,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0x17,0x17,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,0,0,6,6,6,6,
-+6,0x17,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,0,0,0,0,
--0,5,5,5,0x54b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0x80b,
--0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0x58b,0x5cb,0x60b,0x17,0x17,0x17,0x17,0,
--0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,0,
--0,0,0,6,5,8,8,8,8,8,8,8,8,8,8,8,
-+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,6,6,6,6,
-+6,6,6,0x17,0x17,0x17,0x17,0x17,0x1b,0x1b,0x1b,0x1b,4,4,4,4,
-+0x17,0x1b,0,0,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0x249,0x289,0,0x7cb,0x1e4b,0x788b,0x790b,0x798b,0x7a0b,0x7a8b,0,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,5,5,5,0x54b,0x58b,0x5cb,0x60b,
-+0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,
-+0x58b,0x5cb,0x60b,0x17,0x17,0x17,0x17,0,0,0,0,0,5,5,5,5,
-+5,5,5,5,5,5,5,0,0,0,0,6,5,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,0,6,
--6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,
--4,4,0x17,4,0,0,0,0,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,0,0,0,0,0,0,0,0,
-+8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-+0,0,0,0,0,0,0,6,6,6,6,4,4,4,4,4,
-+4,4,4,4,4,4,4,4,4,4,0x17,4,6,0,0,0,
-+0,0,0,0,0,0,0,0,8,8,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,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,5,5,5,0,0,0,0,0,0,0,0,0,
--0,0,0,0,5,5,5,5,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,0,0,0,0,0,5,5,5,5,5,5,5,5,
--5,5,5,5,5,0,0,0,0,0,0,0,5,5,5,5,
--5,5,5,5,5,5,0,0,0x1b,6,6,0x17,0x10,0x10,0x10,0x10,
-+5,5,5,5,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,0,
-+0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,
-+5,5,0,0,0x1b,6,6,0x17,0x10,0x10,0x10,0x10,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,8,8,6,
--6,6,0x1b,0x1b,0x1b,8,8,8,8,8,8,0x10,0x10,0x10,0x10,0x10,
--0x10,0x10,0x10,6,6,6,6,6,6,6,6,0x1b,0x1b,6,6,6,
--6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6,6,6,0x1b,0x1b,
-+0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,
-+0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,8,8,6,6,6,0x1b,0x1b,
-+0x1b,8,8,8,8,8,8,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,6,
-+6,6,6,6,6,6,6,0x1b,0x1b,6,6,6,6,6,6,6,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1b,0x1b,6,6,6,0x1b,0,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,6,6,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x54b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,
--0x74b,0x78b,0x7cb,0x80b,0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0,0,0,0,
--0,0,0,0,0,0,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,
--0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x58b,0x5cb,0x60b,0x64b,0x68b,0x58b,
--0x68b,0,0,0,0,0,0,0,0x249,0x289,0x49,0x89,0xc9,0x109,0x149,0x189,
--0x1c9,0x209,0x249,0x289,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x49,0x89,
--0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,
--2,2,2,2,2,2,2,2,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,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,1,0,1,1,
--0,0,1,0,0,1,1,0,0,1,1,1,1,0,1,1,
--1,1,1,1,1,1,2,2,2,2,0,2,0,2,2,2,
--2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--2,2,2,2,1,1,0,1,1,1,1,0,0,1,1,1,
--1,1,1,1,1,0,1,1,1,1,1,1,1,0,2,2,
-+0,0,0,0,0x1b,0x1b,6,6,6,0x1b,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x54b,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0x80b,
-+0x84b,0x88b,0x8cb,0x90b,0x94b,0x98b,0x9cb,0xa0b,0,0,0,0,0,0,0,0,
-+0,0,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,
-+0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x58b,0x5cb,0x60b,0x64b,0x68b,0x58b,0x68b,0,0,0,
-+0,0,0,0,0x249,0x289,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,
-+0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x49,0x89,0xc9,0x109,0x149,0x189,
-+0x1c9,0x209,0x249,0x289,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,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,1,1,0,1,1,1,1,0,
--1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,
--1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,
-+2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,
-+2,2,2,2,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,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,1,0,1,1,0,0,1,0,
-+0,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,
-+1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,
-+0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,
-+1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,
-+1,0,1,1,1,1,1,1,1,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,1,1,0,1,1,1,1,0,1,1,1,1,
-+1,0,1,0,0,0,1,1,1,1,1,1,1,0,2,2,
-+2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
--2,2,2,2,2,2,0,0,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,0x18,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,0x18,2,2,2,2,
--2,2,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,0x18,2,2,2,2,
-+1,1,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,1,1,1,1,
-+1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,
-+2,2,0,0,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,0x18,2,2,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
--2,0x18,2,2,2,2,2,2,1,1,1,1,1,1,1,1,
--1,1,1,1,1,1,1,1,2,2,2,0x18,2,2,2,2,
--2,2,1,2,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,
--0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0,6,6,6,6,6,6,6,
--6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,
--6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0x1b,
--0x1b,0x1b,0x1b,6,6,6,6,6,6,6,6,6,6,6,6,6,
--6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x17,0x17,0x17,0x17,0x17,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,
--6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,
--6,6,6,6,6,0,0,6,6,6,6,6,6,6,0,6,
--6,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,5,0x1b,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,0,0,0,6,6,6,6,
--6,6,6,4,4,4,4,4,4,4,0,0,5,5,5,5,
--5,5,5,5,5,5,5,5,6,6,6,6,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0,0x19,5,5,5,5,
--5,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,6,6,6,6,
--6,6,6,0,0,0,0,0,0,0,0,0,2,2,2,2,
--6,6,6,6,6,6,6,4,0,0,0,0,0x49,0x89,0xc9,0x109,
--0x149,0x189,0x1c9,0x209,0x249,0x289,0,0,0,0,0x17,0x17,1,1,2,2,
-+2,2,2,2,2,2,2,0x18,2,2,2,2,2,2,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,0x18,2,2,2,2,2,2,2,2,
-+2,2,2,2,2,2,2,2,2,2,2,2,2,0x18,2,2,
-+2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
-+1,1,1,1,2,2,2,0x18,2,2,2,2,2,2,1,2,
-+0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,0x249,0x289,0x49,0x89,0xc9,0x109,
-+0x149,0x189,0x1c9,0x209,0,6,6,6,6,6,6,6,6,6,6,6,
-+6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,
-+6,6,6,6,6,6,6,6,6,6,6,0x1b,0x1b,0x1b,0x1b,6,
-+6,6,6,6,6,6,6,6,6,6,6,6,6,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,6,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+6,0x1b,0x1b,0x17,0x17,0x17,0x17,0x17,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,0,
-+6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
-+6,0,0,6,6,6,6,6,6,6,0,6,6,0,6,6,
-+6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,5,0x1b,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,0,0,0,6,6,6,6,6,6,6,4,
-+4,4,4,4,4,4,0,0,5,5,5,5,5,5,5,5,
-+5,5,5,5,6,6,6,6,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,0,0x19,5,5,5,5,5,0,0,0x58b,
-+0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,6,6,6,6,6,6,6,0,
-+0,0,0,0,0,0,0,0,2,2,2,2,6,6,6,6,
-+6,6,6,4,0,0,0,0,0x49,0x89,0xc9,0x109,0x149,0x189,0x1c9,0x209,
-+0x249,0x289,0,0,0,0,0x17,0x17,1,1,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,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0x58b,0x5cb,0x60b,
--0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x78cb,0x794b,0x814b,0x58b,
--0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x1b,0x34cb,0x344b,0x3ccb,0x19,0x58b,0x5cb,0x788b,
--0x78cb,0,0,0,0,0,0,0,0,0,0,0,0x16cb,0x194b,0x1bcb,0x1e4b,
--0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0x984b,0xa04b,0xa84b,0xb04b,
--0xb84b,0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x78cb,0x80cb,0x984b,0xa04b,0xa84b,0xb04b,
--0xb84b,0x788b,0x808b,0x888b,0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x1b,0x5cb,0x60b,0x64b,0x68b,0x6cb,
--0x70b,0x74b,0x78b,0x7cb,0x900b,0xa00b,0x804b,0x788b,0x344b,0x354b,0,0,0,0x58b,0x5cb,0x60b,
--0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,
--0x800b,0x880b,0x900b,0x980b,0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x18,0x18,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,
--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,0,5,5,0,
--5,0,0,5,0,5,5,5,5,5,5,5,5,5,5,0,
--5,5,5,5,0,5,0,5,0,0,0,0,0,0,5,0,
--0,0,0,5,0,5,0,5,0,5,5,5,0,5,5,0,
--5,0,0,5,0,5,0,5,0,5,0,5,0,5,5,0,
--5,0,0,5,5,5,5,0,5,5,5,5,5,5,5,0,
--5,5,5,5,0,5,5,5,5,0,5,0,5,5,5,5,
--5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,0,0,0,0,0,5,5,5,
--0,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,
--5,5,5,5,5,5,5,5,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,
-+0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x78cb,0x794b,0x814b,0x58b,0x5cb,0x60b,0x64b,0x68b,
-+0x6cb,0x70b,0x74b,0x78b,0x1b,0x34cb,0x344b,0x3ccb,0x19,0x58b,0x5cb,0x788b,0x78cb,0,0,0,
-+0,0,0,0,0,0,0,0,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,
-+0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0x984b,0xa04b,0xa84b,0xb04b,0xb84b,0x788b,0x808b,0x888b,
-+0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x78cb,0x80cb,0x984b,0xa04b,0xa84b,0xb04b,0xb84b,0x788b,0x808b,0x888b,
-+0x908b,0x988b,0xa08b,0xa88b,0xb08b,0xb88b,0x1b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,0x74b,0x78b,0x7cb,
-+0x900b,0xa00b,0x804b,0x788b,0x344b,0x354b,0,0,0,0x58b,0x5cb,0x60b,0x64b,0x68b,0x6cb,0x70b,
-+0x74b,0x78b,0x7cb,0xa4b,0xccb,0xf4b,0x11cb,0x144b,0x16cb,0x194b,0x1bcb,0x1e4b,0x800b,0x880b,0x900b,0x980b,
-+0xa00b,0xa80b,0xb00b,0xb80b,0x784b,0x804b,0x884b,0x904b,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0x18,0x18,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,5,5,5,5,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,0,5,5,0,5,0,0,5,
-+0,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,
-+0,5,0,5,0,0,0,0,0,0,5,0,0,0,0,5,
-+0,5,0,5,0,5,5,5,0,5,5,0,5,0,0,5,
-+0,5,0,5,0,5,0,5,0,5,5,0,5,0,0,5,
-+5,5,5,0,5,5,5,5,5,5,5,0,5,5,5,5,
-+0,5,5,5,5,0,5,0,5,5,5,5,5,5,5,5,
-+5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,0,0,0,0,0,5,5,5,0,5,5,5,
-+5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+5,5,5,5,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x2cb,0x2cb,0x30b,0x34b,
-+0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x54b,0x54b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,
-+0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,
--0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x2cb,0x2cb,0x30b,0x34b,0x38b,0x3cb,0x40b,0x44b,0x48b,0x4cb,0x50b,0x54b,0x54b,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0x1b,0x1b,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1a,0x1a,0x1a,0x1a,0x1a,0x1b,0x1b,0x1b,0x1b,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,
--0,0,0,0,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1a,
--0x1a,0x1a,0x1a,0x1a,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,
--0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0,
--0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,
-+0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0x1b,0x1b,0x1b,0,0,0,0,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,
- 0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0,0,0x1b,0x1b,0x1b,0x1b,0,0,0,0,0x1b,0x1b,0x1b,0,
-+0x1b,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
--0x1b,0x1b,0,0,0,0,0,0,0,0,0,0,5,0x705,5,5,
-+0x1b,0x1b,0x1b,0,0,0,0,0,0,0,0,0,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0,
-+0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,5,0x705,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,0x645,5,5,5,
- 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-@@ -1372,1969 +1394,2007 @@ static const uint16_t propsTrie_index[21968]={
- 5,5,5,5,5,5,5,5,5,5,5,0x605,5,5,5,5,
- 5,5,5,5,5,5,5,5,5,0x645,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,0,0,0,0,0,5,5,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,0,0,0,
-+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,5,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x785,5,5,5,
--5,5,5,5,5,5,5,5,5,5,5,5,0x10,0x10,0x10,0x10,
-+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x785,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-+0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
- 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
--0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0,0x10,0,0,
-+0,0x10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,
--6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,
--0,0,0,0,0,0,0,0,0,0,0,0,0x11,0x11,0x11,0x11,
- 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,
--0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0,0,0,0,0,0
-+0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0,0,
-+0,0,0,0
- };
- 
- static const UTrie2 propsTrie={
-     propsTrie_index,
--    propsTrie_index+4468,
-+    propsTrie_index+4532,
-     NULL,
--    4468,
--    17500,
-+    4532,
-+    17744,
-     0xa40,
--    0x11f4,
-+    0x1234,
-     0x0,
-     0x0,
-     0x110000,
--    0x55cc,
-+    0x5700,
-     NULL, 0, FALSE, FALSE, 0, NULL
- };
- 
--static const uint16_t propsVectorsTrie_index[30588]={
--0x4d6,0x4de,0x4e6,0x4ee,0x506,0x50e,0x516,0x51e,0x526,0x52e,0x536,0x53e,0x546,0x54e,0x556,0x55e,
--0x565,0x56d,0x575,0x57d,0x580,0x588,0x590,0x598,0x5a0,0x5a8,0x5b0,0x5b8,0x5c0,0x5c8,0x5d0,0x5d8,
--0x5e0,0x5e8,0x5ef,0x5f7,0x5ff,0x607,0x60f,0x617,0x61f,0x627,0x62c,0x634,0x63b,0x643,0x64b,0x653,
--0x65b,0x663,0x66b,0x673,0x67a,0x682,0x68a,0x692,0x69a,0x6a2,0x6aa,0x6b2,0x6ba,0x6c2,0x6ca,0x6d2,
--0x19e4,0xd43,0xe2a,0x6da,0x4f6,0xe91,0xe99,0x1b8e,0x12b7,0x12c7,0x12af,0x12bf,0x7a3,0x7a9,0x7b1,0x7b9,
--0x7c1,0x7c7,0x7cf,0x7d7,0x7df,0x7e5,0x7ed,0x7f5,0x7fd,0x803,0x80b,0x813,0x81b,0x823,0x82b,0x832,
--0x83a,0x840,0x848,0x850,0x858,0x85e,0x866,0x86e,0x876,0x12cf,0x87e,0x886,0x88e,0x895,0x89d,0x8a5,
--0x8ad,0x8b1,0x8b9,0x8c0,0x8c8,0x8d0,0x8d8,0x8e0,0x15e3,0x15eb,0x8e8,0x8f0,0x8f8,0x900,0x908,0x90f,
--0x1649,0x1639,0x1641,0x191f,0x1927,0x12df,0x917,0x12d7,0x1529,0x1529,0x152b,0x12f3,0x12f4,0x12e7,0x12e9,0x12eb,
--0x1651,0x1653,0x91f,0x1653,0x927,0x92c,0x934,0x1658,0x93a,0x1653,0x940,0x948,0xc1f,0x1660,0x1660,0x950,
--0x1670,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,
--0x1671,0x1671,0x1671,0x1668,0x958,0x1679,0x1679,0x960,0xb3f,0xb47,0xb4f,0xb57,0x1689,0x1681,0x968,0x970,
--0x978,0x1693,0x169b,0x980,0x1691,0x988,0x19ec,0xd4b,0xb5f,0xb67,0xb6f,0xb74,0x188d,0xc52,0xc59,0x17f5,
--0xbef,0x19f4,0xd53,0xd5b,0xd63,0xd6b,0xf44,0xf44,0x18e5,0x18ea,0xc8d,0xc95,0x195b,0x1963,0x1aad,0xe32,
--0x196b,0xcd7,0xcdf,0x1973,0x1101,0x11a9,0xf24,0xd73,0x1815,0x17fd,0x180d,0x1805,0x18a5,0x189d,0x1865,0xbff,
--0x12fc,0x12fc,0x12fc,0x12fc,0x12ff,0x12fc,0x12fc,0x1307,0x990,0x130f,0x994,0x99c,0x130f,0x9a4,0x9ac,0x9b4,
--0x131f,0x1317,0x1327,0x9bc,0x9c4,0x132f,0x9cc,0x9d4,0x1337,0x133f,0x1347,0x134f,0x9dc,0x1357,0x135e,0x1366,
--0x136e,0x1376,0x137e,0x1386,0x138e,0x1395,0x139d,0x13a5,0x13ad,0x13b5,0x13b8,0x13ba,0x16a3,0x1788,0x178e,0x18d5,
--0x13c2,0x9e4,0x9ec,0x14dc,0x14e1,0x14e4,0x14ec,0x13ca,0x14f4,0x14f4,0x13da,0x13d2,0x13e2,0x13ea,0x13f2,0x13fa,
--0x1402,0x140a,0x1412,0x141a,0x1796,0x17ed,0x192f,0x1a85,0x142a,0x1431,0x1439,0x1441,0x1422,0x1449,0x179e,0x17a5,
--0x16ab,0x16ab,0x16ab,0x16ab,0x16ab,0x16ab,0x16ab,0x16ab,0x17ad,0x17b0,0x17ad,0x17ad,0x17b8,0x17bf,0x17c1,0x17c8,
--0x17d0,0x17d4,0x17d4,0x17d7,0x17d4,0x17d4,0x17dd,0x17d4,0x181d,0x18dd,0x1937,0xb7c,0xb82,0x1bca,0x1bd2,0x1ca9,
--0x187d,0xc2f,0xc33,0x18f2,0x186d,0x186d,0x186d,0xc07,0x1875,0xc27,0x18bd,0xc7d,0xc0f,0xc17,0xc17,0x197b,
--0x18ad,0x193f,0xc69,0xc6d,0x9f4,0x16b3,0x16b3,0x9fc,0x16bb,0x16bb,0x16bb,0x16bb,0x16bb,0x16bb,0xa04,0x6de,
--0x1511,0x1533,0xa0c,0x153b,0xa14,0x1543,0x154b,0x1553,0xa1c,0xa21,0x155b,0x1562,0xa26,0xa2e,0x18cd,0xbf7,
--0xa36,0x15bd,0x15c4,0x156a,0x15cc,0x15d3,0x1572,0x1576,0x158f,0x158f,0x1591,0x157e,0x1586,0x1586,0x1587,0x15db,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,
--0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x16c3,0x1264,0x1825,0x1825,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,
--0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x15a0,0x19dc,0x126c,
--0x16cb,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,
--0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,0x16d1,
--0x16d1,0x16d1,0x16d1,0x16d1,0xa3e,0x16d9,0xa46,0x19fc,0x1987,0x1987,0x1987,0x1987,0x1987,0x1987,0x1987,0x1987,
--0x1983,0xce7,0x1997,0x198f,0x1999,0x1a04,0x1a04,0xd7b,0x1885,0x18fa,0x194f,0x1953,0x1947,0x1aa5,0xc9d,0xca0,
--0x18b5,0xc75,0x1902,0xca8,0x19a1,0x19a4,0xcef,0x1a0c,0x19b4,0x19ac,0xcf7,0xd83,0x1a14,0x1a18,0xd8b,0xfec,
--0x19bc,0xcff,0xd07,0x1a20,0x1a30,0x1a28,0xd93,0xeec,0xe3a,0xe42,0x1c19,0xfa4,0x1cc6,0x1cc6,0x1a38,0xd9b,
--0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,
--0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,
--0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,
--0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,
--0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,
--0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,
--0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,
--0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,
--0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,
--0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,
--0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,
--0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,
--0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,
--0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,
--0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,
--0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,
--0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,
--0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,
--0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,
--0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,
--0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,
--0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0x1631,0x162b,0x162c,0x162d,0x162e,0x162f,0x1630,0xa4e,0xda3,0xda6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,
--0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,0x1603,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,
--0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x14fc,0x15a8,0x15a8,0x15a8,0x15a8,0x15a8,0x15a8,0x15a8,0x15a8,
--0x15ad,0x15b5,0x17e5,0x1274,0x18c5,0x18c5,0x1278,0x127f,0xa56,0xa5e,0xa66,0x1469,0x1470,0x1478,0xa6e,0x1480,
--0x14b1,0x14b1,0x1459,0x1461,0x1488,0x14a8,0x14a9,0x14b9,0x1490,0x1451,0xa76,0x1498,0xa7e,0x14a0,0xa86,0xa8a,
--0xc85,0x14c1,0xa92,0xa9a,0x14c9,0x14cf,0x14d4,0xaa2,0xab2,0x1519,0x1521,0x1504,0x1509,0xaba,0xac2,0xaaa,
--0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,
--0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15fb,0x15fb,0x15fb,0x15fb,
--0x13d8,0x13d8,0x1418,0x1458,0x1498,0x14d8,0x1518,0x1558,0x1594,0x15d4,0x1600,0x1640,0x1680,0x16c0,0x1700,0x1740,
--0x1780,0x17bc,0x17fc,0x183c,0x187c,0x18b0,0x18ec,0x192c,0x196c,0x19ac,0x19e8,0x1a28,0x1a68,0x1aa8,0x1ae8,0x1b28,
--0xa80,0xac0,0xb00,0xb40,0xb80,0xa40,0xe48,0xa40,0xe6a,0xa40,0xa40,0xa40,0xa40,0xbc0,0x12d5,0x12d5,
--0xeaa,0xeea,0xa40,0xa40,0xa40,0xa40,0xf2a,0xc00,0xa40,0xa40,0xc40,0xc80,0xcc0,0xd00,0xe08,0xd78,
--0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,0x1215,
--0x1215,0x1215,0x1215,0x1215,0xf6a,0x1255,0x108a,0x10ca,0x1295,0x10d5,0x1315,0x1315,0x1315,0xfaa,0xfca,0x100a,
--0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,
--0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0xfca,0x104a,
-+static const uint16_t propsVectorsTrie_index[31228]={
-+0x4e8,0x4f0,0x4f8,0x500,0x518,0x520,0x528,0x530,0x538,0x540,0x548,0x550,0x558,0x560,0x568,0x570,
-+0x577,0x57f,0x587,0x58f,0x592,0x59a,0x5a2,0x5aa,0x5b2,0x5ba,0x5c2,0x5ca,0x5d2,0x5da,0x5e2,0x5ea,
-+0x5f2,0x5fa,0x601,0x609,0x611,0x619,0x621,0x629,0x631,0x639,0x63e,0x646,0x64d,0x655,0x65d,0x665,
-+0x66d,0x675,0x67d,0x685,0x68c,0x694,0x69c,0x6a4,0x6ac,0x6b4,0x6bc,0x6c4,0x6cc,0x6d4,0x6dc,0x6e4,
-+0x1a38,0xd5e,0xe35,0x6ec,0x508,0xe9c,0xea4,0x1bf2,0x1300,0x1310,0x12f8,0x1308,0x7c5,0x7cb,0x7d3,0x7db,
-+0x7e3,0x7e9,0x7f1,0x7f9,0x801,0x807,0x80f,0x817,0x81f,0x825,0x82d,0x835,0x83d,0x845,0x84d,0x854,
-+0x85c,0x862,0x86a,0x872,0x87a,0x880,0x888,0x890,0x898,0x1318,0x8a0,0x8a8,0x8b0,0x8b7,0x8bf,0x8c7,
-+0x8cf,0x8d3,0x8db,0x8e2,0x8ea,0x8f2,0x8fa,0x902,0x162c,0x1634,0x90a,0x912,0x91a,0x922,0x92a,0x931,
-+0x1692,0x1682,0x168a,0x1973,0x197b,0x1328,0x939,0x1320,0x1572,0x1572,0x1574,0x133c,0x133d,0x1330,0x1332,0x1334,
-+0x169a,0x169c,0x941,0x169c,0x949,0x94e,0x956,0x16a1,0x95c,0x169c,0x962,0x96a,0xc39,0x16a9,0x16a9,0x972,
-+0x16b9,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,0x16ba,
-+0x16ba,0x16ba,0x16ba,0x16b1,0x97a,0x16c2,0x16c2,0x982,0xb59,0xb61,0xb69,0xb71,0x16d2,0x16ca,0x98a,0x992,
-+0x99a,0x16dc,0x16e4,0x9a2,0x16da,0x9aa,0x1a40,0xd66,0xb79,0xb81,0xb89,0xb8e,0x18e1,0xc6c,0xc73,0x1849,
-+0xc09,0x1a48,0xd6e,0xd76,0xd7e,0xd86,0xf47,0xf48,0x1939,0x193e,0xca8,0xcb0,0x19af,0x19b7,0x1b11,0xe3d,
-+0x19bf,0xcf2,0xcfa,0x19c7,0x10f6,0x1196,0xf27,0xd8e,0x1869,0x1851,0x1861,0x1859,0x18f9,0x18f1,0x18b9,0xc19,
-+0x1345,0x1345,0x1345,0x1345,0x1348,0x1345,0x1345,0x1350,0x9b2,0x1358,0x9b6,0x9be,0x1358,0x9c6,0x9ce,0x9d6,
-+0x1368,0x1360,0x1370,0x9de,0x9e6,0x1378,0x9ee,0x9f6,0x1380,0x1388,0x1390,0x1398,0x9fe,0x13a0,0x13a7,0x13af,
-+0x13b7,0x13bf,0x13c7,0x13cf,0x13d7,0x13de,0x13e6,0x13ee,0x13f6,0x13fe,0x1401,0x1403,0x16ec,0x17dc,0x17e2,0x1929,
-+0x140b,0xa06,0xa0e,0x1525,0x152a,0x152d,0x1535,0x1413,0x153d,0x153d,0x1423,0x141b,0x142b,0x1433,0x143b,0x1443,
-+0x144b,0x1453,0x145b,0x1463,0x17ea,0x1841,0x1983,0x1ad9,0x1473,0x147a,0x1482,0x148a,0x146b,0x1492,0x17f2,0x17f9,
-+0x16f4,0x16f4,0x16f4,0x16f4,0x16f4,0x16f4,0x16f4,0x16f4,0x1801,0x1804,0x1801,0x1801,0x180c,0x1813,0x1815,0x181c,
-+0x1824,0x1828,0x1828,0x182b,0x1828,0x1828,0x1831,0x1828,0x1871,0x1931,0x198b,0xb96,0xb9c,0x1c36,0x1c3e,0x1d15,
-+0x18d1,0xc49,0xc4d,0x1946,0x18c1,0x18c1,0x18c1,0xc21,0x18c9,0xc41,0x1911,0xc98,0xc29,0xc31,0xc31,0x19cf,
-+0x1901,0x1993,0xc83,0xc88,0xa16,0x16fc,0x16fc,0xa1e,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0xa26,0x6f0,
-+0x155a,0x157c,0xa2e,0x1584,0xa36,0x158c,0x1594,0x159c,0xa3e,0xa43,0x15a4,0x15ab,0xa48,0x170c,0x1921,0xc11,
-+0xa50,0x1606,0x160d,0x15b3,0x1615,0x161c,0x15bb,0x15bf,0x15d8,0x15d8,0x15da,0x15c7,0x15cf,0x15cf,0x15d0,0x1624,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,
-+0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1714,0x1717,0x1879,0x1879,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,
-+0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e2,0x15e9,0x1a30,0x12b5,
-+0x171f,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,
-+0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,0x1725,
-+0x1725,0x1725,0x1725,0x1725,0xa58,0x172d,0xa60,0x1a50,0x19db,0x19db,0x19db,0x19db,0x19db,0x19db,0x19db,0x19db,
-+0x19d7,0xd02,0x19eb,0x19e3,0x19ed,0x1a58,0x1a58,0xd96,0x18d9,0x194e,0x19a3,0x19a7,0x199b,0x1b09,0xcb8,0xcbb,
-+0x1909,0xc90,0x1956,0xcc3,0x19f5,0x19f8,0xd0a,0x1a60,0x1a08,0x1a00,0xd12,0xd9e,0x1a68,0x1a6c,0xda6,0xff0,
-+0x1a10,0xd1a,0xd22,0x1a74,0x1a84,0x1a7c,0xdae,0xef7,0xe45,0xe4d,0x1c85,0xfa8,0x1d32,0x1d32,0x1a8c,0xdb6,
-+0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,
-+0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,
-+0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,
-+0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,
-+0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,
-+0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,
-+0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,
-+0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,
-+0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,
-+0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,
-+0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,
-+0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,
-+0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,
-+0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,
-+0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,
-+0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,
-+0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,
-+0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,
-+0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,
-+0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,
-+0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,
-+0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0x167a,0x1674,0x1675,0x1676,0x1677,0x1678,0x1679,0xa68,0xdbe,0xdc1,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,
-+0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,0x164c,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,
-+0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x1545,0x15f1,0x15f1,0x15f1,0x15f1,0x15f1,0x15f1,0x15f1,0x15f1,
-+0x15f6,0x15fe,0x1839,0x12bd,0x1919,0x1919,0x12c1,0x12c8,0xa70,0xa78,0xa80,0x14b2,0x14b9,0x14c1,0xa88,0x14c9,
-+0x14fa,0x14fa,0x14a2,0x14aa,0x14d1,0x14f1,0x14f2,0x1502,0x14d9,0x149a,0xa90,0x14e1,0xa98,0x14e9,0xaa0,0xaa4,
-+0xca0,0x150a,0xaac,0xab4,0x1512,0x1518,0x151d,0xabc,0xacc,0x1562,0x156a,0x154d,0x1552,0xad4,0xadc,0xac4,
-+0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,
-+0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x163c,0x1644,0x1644,0x1644,0x1644,
-+0x1420,0x1420,0x1460,0x14a0,0x14e0,0x1520,0x1560,0x15a0,0x15dc,0x161c,0x1648,0x1688,0x16c8,0x1708,0x1748,0x1788,
-+0x17c8,0x1804,0x1844,0x1884,0x18c4,0x18f8,0x1934,0x1974,0x19b4,0x19f4,0x1a30,0x1a70,0x1ab0,0x1af0,0x1b30,0x1b70,
-+0xa80,0xac0,0xb00,0xb40,0xb80,0xa40,0xe75,0xa40,0xe97,0xa40,0xa40,0xa40,0xa40,0xbc0,0x12dd,0x12dd,
-+0xed7,0xc00,0xa40,0xa40,0xa40,0xa40,0xf17,0xc2d,0xa40,0xa40,0xc6d,0xcad,0xced,0xd2d,0xe35,0xda5,
-+0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,0x121d,
-+0x121d,0x121d,0x121d,0x121d,0xf57,0x125d,0x1092,0x10d2,0x129d,0x10dd,0x131d,0x131d,0x131d,0xf97,0xfb7,0xff7,
-+0x135d,0x135d,0x1037,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,
-+0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0xfb7,0x1052,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
- 0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
--0xdb8,0xdc8,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
--0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd38,
--0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,
--0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1195,0x1115,
--0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,
--0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x11d5,0x1155,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0xb8a,0xb91,0xb99,0xba1,0x182d,0x182d,0x182d,0xba9,0xbb1,0xbb4,0x185d,0x1855,0xbe7,0xd0f,0xd13,0xd17,
--0x4f6,0x4f6,0x4f6,0x4f6,0xd1f,0x19c4,0xd27,0xf3c,0x16e1,0xaca,0xad0,0xffc,0xbbc,0x1895,0xc61,0x4f6,
--0x16f6,0x16e9,0x16ee,0x1835,0xbc4,0xbcc,0x113f,0x1145,0x1c01,0xf59,0x1bf1,0x6e6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1c21,0x1c21,0x1c21,0x1c21,0x1c21,0x1c21,0x1c21,0x1c21,0x1c21,0xfac,0xfb4,0xfbc,0x4f6,0x4f6,0x4f6,0x4f6,
--0xbd4,0xbd7,0xdae,0x1c69,0xff4,0x6ee,0x4f6,0x108d,0xcb0,0xd2f,0x4f6,0x4f6,0x1b9e,0xef4,0xefc,0x1cb1,
--0xc3b,0xc42,0xc4a,0x1a40,0x1c49,0x4f6,0x1c29,0xfcc,0x1a48,0xdb6,0xdbe,0xdc6,0x101c,0x6f6,0x4f6,0x4f6,
--0x1a50,0x1a50,0x6fe,0x4f6,0x1cde,0x10a5,0x1cd6,0x10ad,0x1d96,0x11bf,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0xdce,0x4f6,0x4f6,0x4f6,0x4f6,0x1db6,0x11e7,0x11ee,0x706,0x4f6,0x4f6,0x4f6,0x11f6,
--0x1ab5,0x1ab7,0xe4a,0xe51,0x1a58,0x1a60,0xdd6,0xf1c,0x1b96,0xedc,0xee4,0xfc4,0x1bb6,0x1bba,0xf14,0x103c,
--0xf8f,0xf94,0x70e,0x4f6,0x1095,0x109d,0x1c11,0xf9c,0xf71,0xf77,0xf7f,0xf87,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1d26,0x1d1e,0x112f,0x1137,0x1c91,0x1c89,0x1063,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1c79,0x1024,0x102c,0x1034,
--0x1c41,0x1c39,0xfdc,0x1127,0x1bc2,0xf2c,0x716,0x4f6,0x1073,0x107b,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1d8e,0x11a1,0x71e,0x4f6,0x4f6,0x1ca1,0x1c99,0x106b,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x11fe,0x1202,0x120a,
--0x1d66,0x1d5e,0x1189,0x1d56,0x1d4e,0x726,0x1c71,0x1014,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x10e5,0x10ea,0x10f2,0x10f9,0x1119,0x111f,0x4f6,0x4f6,0x116d,0x1171,0x1179,0x11b1,0x11b7,0x72e,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x11cf,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1dce,0x1240,
--0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,
--0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190a,0x190f,0xcb8,0xcbf,0xcbf,0xcbf,
--0x1917,0x1917,0x1917,0xcc7,0x1cce,0x1cce,0x1cce,0x1cce,0x1cce,0x1cce,0x736,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,0x1abf,
--0x1abf,0xe59,0xfe4,0x73e,0x4f6,0x4f6,0x742,0xf34,0x1c61,0x1c59,0x1004,0x100c,0x74a,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x1dae,0x1da6,0x11df,0x4f6,0x4f6,0x4f6,0x1bae,0x1bae,0xf04,0x1ba6,0xf0c,0x4f6,0x4f6,0x1111,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1bf9,0x1bf9,0x1bf9,0xf4c,0xf51,0x752,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0xad8,0x170e,0xae0,0x170f,0x1706,0x1717,0x171d,0x1725,0xae8,
--0x184d,0x184d,0x75a,0x4f6,0x4f6,0x4f6,0x4f6,0x11d7,0x183d,0x183d,0xbdf,0xccf,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1756,0x175d,0xaf0,0x1760,0xaf8,0xb00,0xb08,0x175a,0xb10,0xb18,0xb20,0x175f,0x1767,0x1756,0x175d,0x1759,
--0x1760,0x1768,0x1757,0x175e,0x175a,0xb27,0x172d,0x1735,0x173c,0x1743,0x1730,0x1738,0x173f,0x1746,0xb2f,0x174e,
--0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,0x1cf6,
--0x1ce6,0x1ce9,0x1ce6,0x1cf0,0x10d5,0x762,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1109,0x76a,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1dc6,0x1212,0x772,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1dd6,0x1248,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x1c31,0x1c31,0x1c31,0x1c31,0x1c31,0x1c31,0xfd4,0x4f6,0x1d16,0x1d0e,0x10dd,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x776,0x1d9e,0x11c7,0x4f6,0x4f6,0x121a,0x121b,0x77e,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0xea1,0xea9,0xeb1,0xeb9,0xec1,0xec9,0xed0,0xed4,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x782,0x1044,0x1c81,0x104a,0x1c81,0x1052,0x1057,0x105b,0x105b,
--0x10b5,0x1d2e,0x1d36,0x10bd,0x1d06,0x10c5,0x10cd,0x1d76,0x1dbe,0x1dbe,0x1191,0x1199,0x1232,0x1238,0x1238,0x1238,
--0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,
--0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,
--0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78a,0x78b,0xb37,0x1770,0x1770,0x1770,0x793,0x793,0x793,0x793,
--0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x79b,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,
--0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,
--0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,
--0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,
--0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x793,0x19cc,0xd37,0x19d4,0x19d4,0xd3b,0xe61,0xe69,0xe71,
--0xde6,0x1a7d,0x1a95,0xdee,0x1a8d,0xdf6,0xdfa,0xe01,0xe09,0xe10,0xe18,0xe20,0xe22,0xe22,0xe22,0xe22,
--0x1af6,0x1afe,0x1af6,0x1b04,0x1b0c,0x1ad7,0x1b14,0x1b1c,0x1af6,0x1b24,0x1b2c,0x1b33,0x1b3b,0x1adf,0x1af6,0x1b40,
--0x1ae7,0x1aee,0x1b48,0x1b4e,0x1be2,0x1be9,0x1bda,0x1b56,0x1b5e,0x1b66,0x1b6e,0x1c51,0x1b76,0x1b7e,0xe79,0xe81,
--0x1ac7,0x1ac7,0x1ac7,0xe89,0x1c09,0x1c09,0xf61,0xf69,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,
--0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0x1a6a,0x1a68,0x1a72,0x1a68,0x1a68,0x1a68,
--0x1a68,0x1a68,0x1a68,0x1a75,0x1a68,0x1a68,0x1a68,0x1a68,0x1a68,0xdde,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,
--0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cb9,0x1cbe,0x1cb9,0x1cb9,0x1cb9,0x1083,0x1085,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x114d,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,
--0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,0x1d46,
--0x1d46,0x1155,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1acf,0x1d6e,0x1d6e,0x1d6e,0x1d6e,0x1d6e,
--0x1d6e,0x1d6e,0x115d,0x1165,0x1223,0x122a,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,0x1d86,
--0x1d86,0x1181,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,
--0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x4f6,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1287,0x1250,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1258,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,
--0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,0x1780,0x128f,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x125c,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,
--0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x1250,0x125c,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1297,0x1b86,0x1b86,0x1b86,0x1b86,0x1b86,0x1b86,0x129f,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x12a7,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x160b,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1613,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,0x161b,
--0x161b,0x161b,0x161b,0x161b,0x161b,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x1623,0x1623,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,0x1778,
--0x1778,0x1778,0x1778,0x1778,0x1778,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,
--0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1a9d,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,
--0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1cfe,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,
--0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d3e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,
--0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x1d7e,0x4d5,0x4d5,0x4d5,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,
--0x2bb,0x2be,0x2c7,0x2c1,0x2c1,0x2c4,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,
--0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x2bb,0x7ef,0x7e9,0x7ce,0x7c5,0x7bc,0x7b9,0x7b0,0x7cb,
--0x7b6,0x7c2,0x7c5,0x7e0,0x7d7,0x7c8,0x7ec,0x7bf,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,
--0x7ad,0x7ad,0x7d4,0x7d1,0x7da,0x7da,0x7da,0x7e9,0x7b0,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7fb,0x7f5,
--0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,0x7f5,
--0x7f5,0x7f5,0x7f5,0x7b6,0x7bc,0x7c2,0x7e6,0x7aa,0x7e3,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f8,0x7f2,
--0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,0x7f2,
--0x7f2,0x7f2,0x7f2,0x7b6,0x7dd,0x7b3,0x7da,0x2bb,0,0,0,0,0,0,0,0,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
-+0xde5,0xdf5,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,
-+0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xa40,0xd65,
-+0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,
-+0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x119d,0x111d,
-+0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,
-+0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x11dd,0x115d,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0xba4,0xbab,0xbb3,0xbbb,0x1881,0x1881,0x1881,0xbc3,0xbcb,0xbce,0x18b1,0x18a9,0xc01,0xd2a,0xd2e,0xd32,
-+0x508,0x508,0x508,0x508,0xd3a,0x1a18,0xd42,0xf3f,0x1735,0xae4,0xaea,0x1000,0xbd6,0x18e9,0xc7b,0x508,
-+0x174a,0x173d,0x1742,0x1889,0xbde,0xbe6,0x1134,0x113a,0x1c6d,0xf5d,0x1c5d,0x6f8,0x508,0x508,0x508,0x508,
-+0x1c8d,0x1c8d,0x1c8d,0x1c8d,0x1c8d,0x1c8d,0x1c8d,0x1c8d,0x1c8d,0xfb0,0xfb8,0xfc0,0x508,0x508,0x508,0x508,
-+0xbee,0xbf1,0xdc9,0x1cd5,0xff8,0x700,0x508,0x1092,0xccb,0xd4a,0x508,0x508,0x1c02,0xeff,0xf07,0x1d1d,
-+0xc55,0xc5c,0xc64,0x1a94,0x1cb5,0x508,0x1c95,0xfd0,0x1a9c,0xdd1,0xdd9,0xde1,0x1020,0x708,0x508,0x508,
-+0x1aa4,0x1aa4,0x710,0x508,0x1d4a,0x10aa,0x1d42,0x10b2,0x1e0e,0x11ac,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0xde9,0x1e66,0x1291,0x508,0x508,0x1e2e,0x11d4,0x11db,0x718,0x508,0x71c,0x1248,0x11e3,
-+0x1b19,0x1b1b,0xe55,0xe5c,0x1aac,0x1ab4,0xdf1,0xf1f,0x1bfa,0xee7,0xeef,0xfc8,0x1c1a,0x1c1e,0x1c26,0x1040,
-+0xf93,0xf98,0x724,0x508,0x109a,0x10a2,0x1c7d,0xfa0,0xf75,0xf7b,0xf83,0xf8b,0x508,0x508,0x508,0x508,
-+0x1daa,0x1da2,0x1124,0x112c,0x1cfd,0x1cf5,0x1068,0x508,0x508,0x508,0x508,0x508,0x1ce5,0x1028,0x1030,0x1038,
-+0x1cad,0x1ca5,0xfe0,0x111c,0x1c2e,0xf2f,0x72c,0x508,0x1078,0x1080,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x1e06,0x118e,0x734,0x508,0x508,0x1d0d,0x1d05,0x1070,0x1250,0x1256,0x125e,0x508,0x508,0x11eb,0x11ef,0x11f7,
-+0x1dde,0x1dd6,0x1176,0x1dce,0x1dc6,0x73c,0x1cdd,0x1018,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x10da,0x10df,0x10e7,0x10ee,0x110e,0x1114,0x508,0x508,0x115a,0x115e,0x1166,0x119e,0x11a4,0x744,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x11bc,0x508,0x508,0x508,0x508,0x508,0x748,0x1e4e,0x1238,
-+0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,
-+0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x195e,0x1963,0xcd3,0xcda,0xcda,0xcda,
-+0x196b,0x196b,0x196b,0xce2,0x1d3a,0x1d3a,0x1d3a,0x1d3a,0x1d3a,0x1d3a,0x750,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,0x1b23,
-+0x1b23,0xe64,0xfe8,0x758,0x508,0x508,0x75c,0xf37,0x1ccd,0x1cc5,0x1008,0x1010,0x764,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x1e26,0x1e1e,0x11cc,0x508,0x508,0x508,0x1c12,0x1c12,0xf0f,0x1c0a,0xf17,0x508,0x508,0x1106,
-+0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,
-+0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dba,0x1dbe,0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,
-+0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,0x1e76,0x1266,0x126c,0x1286,0x1289,0x1289,0x1289,0x76c,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x1c65,0x1c65,0x1c65,
-+0xf50,0xf55,0x774,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x1752,0x1752,0x1752,
-+0x1752,0x1752,0x1752,0x1752,0xaf2,0x1762,0xafa,0x1763,0x175a,0x176b,0x1771,0x1779,0xb02,0x18a1,0x18a1,0x77c,
-+0x508,0x508,0x508,0x508,0x11c4,0x1891,0x1891,0xbf9,0xcea,0x508,0x508,0x508,0x508,0x17aa,0x17b1,0xb0a,
-+0x17b4,0xb12,0xb1a,0xb22,0x17ae,0xb2a,0xb32,0xb3a,0x17b3,0x17bb,0x17aa,0x17b1,0x17ad,0x17b4,0x17bc,0x17ab,
-+0x17b2,0x17ae,0xb41,0x1781,0x1789,0x1790,0x1797,0x1784,0x178c,0x1793,0x179a,0xb49,0x17a2,0x1d62,0x1d62,0x1d62,
-+0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d62,0x1d52,0x1d55,0x1d52,
-+0x1d5c,0x10ca,0x784,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x10fe,0x78c,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x1e46,0x11ff,0x794,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x1e56,0x1240,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x1c9d,0x1c9d,0x1c9d,
-+0x1c9d,0x1c9d,0x1c9d,0xfd8,0x508,0x1d9a,0x1d92,0x10d2,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x798,0x1e16,0x11b4,0x508,0x508,0x1207,0x1208,0x7a0,0x508,0x508,0x508,0x508,0x508,0xeac,0xeb4,0xebc,
-+0xec4,0xecc,0xed4,0xedb,0xedf,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x7a4,0x1048,0x1ced,0x104e,0x1ced,0x1056,0x105b,0x1060,0x1060,0x1d72,0x1d82,0x1d8a,
-+0x10ba,0x1d7a,0x1e36,0x10c2,0x1dee,0x1e3e,0x1e3e,0x117e,0x1186,0x121f,0x1225,0x122a,0x1230,0x1e5e,0x1e5e,0x1e5e,
-+0x1e5e,0x1274,0x1e5e,0x127a,0x127e,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,
-+0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,0x7ac,
-+0x7ac,0x7ac,0x7ac,0x7ac,0x7ad,0xb51,0x17c4,0x17c4,0x17c4,0x7b5,0x7b5,0x7b5,0x7b5,0x1899,0x1899,0x1899,
-+0x1899,0x1899,0x1899,0x1899,0x7bd,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,
-+0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,
-+0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,
-+0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,
-+0x7b5,0x7b5,0x7b5,0x7b5,0x7b5,0x1a20,0xd52,0x1a28,0x1a28,0xd56,0xe6c,0xe74,0xe7c,0x1ae9,0x1ad1,0x1af1,
-+0x1af9,0x1ae1,0xe01,0xe05,0xe0c,0xe14,0xe1b,0xe23,0xe2b,0xe2d,0xe2d,0xe2d,0xe2d,0x1b5a,0x1b62,0x1b5a,
-+0x1b68,0x1b70,0x1b3b,0x1b78,0x1b80,0x1b5a,0x1b88,0x1b90,0x1b97,0x1b9f,0x1b43,0x1b5a,0x1ba4,0x1b4b,0x1b52,0x1bac,
-+0x1bb2,0x1c4e,0x1c55,0x1c46,0x1bba,0x1bc2,0x1bca,0x1bd2,0x1cbd,0x1bda,0x1be2,0xe84,0xe8c,0x1b2b,0x1b2b,0x1b2b,
-+0xe94,0x1c75,0x1c75,0xf65,0xf6d,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,
-+0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abe,0x1abc,0x1ac6,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,
-+0x1ac9,0x1abc,0x1abc,0x1abc,0x1abc,0x1abc,0xdf9,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,
-+0x1d25,0x1d25,0x1d25,0x1d25,0x1d25,0x1d2a,0x1d25,0x1d25,0x1d25,0x1088,0x108a,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1142,0x1b33,0x1de6,0x1de6,0x1de6,0x1de6,0x1de6,0x1de6,0x1de6,0x114a,
-+0x1152,0x1210,0x1217,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x1dfe,0x116e,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x508,
-+0x508,0x508,0x508,0x508,0x508,0x508,0x508,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x12d0,0x1299,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x12a1,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,
-+0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x17d4,0x12d8,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x12a5,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x12ad,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,0x1299,
-+0x1299,0x12a5,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x12e0,0x1bea,0x1bea,0x1bea,0x1bea,
-+0x1bea,0x1bea,0x12e8,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x12f0,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1654,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x165c,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,
-+0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x1664,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,
-+0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x166c,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,
-+0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x17cc,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,
-+0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1b01,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,
-+0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1d6a,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,
-+0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1db2,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,
-+0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1df6,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,
-+0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x1e6e,0x4e7,0x4e7,0x4e7,
-+0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2ca,0x2d3,0x2cd,0x2cd,0x2d0,0x2c7,0x2c7,
-+0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,0x2c7,
-+0x7fb,0x7f5,0x7da,0x7d1,0x7c8,0x7c5,0x7bc,0x7d7,0x7c2,0x7ce,0x7d1,0x7ec,0x7e3,0x7d4,0x7f8,0x7cb,
-+0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7b9,0x7e0,0x7dd,0x7e6,0x7e6,0x7e6,0x7f5,
-+0x7bc,0x807,0x807,0x807,0x807,0x807,0x807,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,
-+0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x7c2,0x7c8,0x7ce,0x7f2,0x7b6,
-+0x7ef,0x804,0x804,0x804,0x804,0x804,0x804,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,
-+0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7fe,0x7c2,0x7e9,0x7bf,0x7e6,0x2c7,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2d9,0x2ca,0x2ca,
--0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,
--0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2ca,0x2cd,0x645,0x804,0x807,0x64b,0x807,0x801,0x642,
--0x639,0x2d3,0x657,0x2d6,0x80a,0x630,0x64e,0x7fe,0x648,0x654,0x636,0x636,0x63c,0x2d0,0x642,0x63f,
--0x639,0x636,0x657,0x2d6,0x633,0x633,0x633,0x645,0x2df,0x2df,0x2df,0x2df,0x2df,0x2df,0x660,0x2df,
--0x2df,0x2df,0x2df,0x2df,0x2df,0x2df,0x2df,0x2df,0x660,0x2df,0x2df,0x2df,0x2df,0x2df,0x2df,0x651,
--0x660,0x2df,0x2df,0x2df,0x2df,0x2df,0x660,0x65a,0x65d,0x65d,0x2dc,0x2dc,0x2dc,0x2dc,0x65a,0x2dc,
--0x65d,0x65d,0x65d,0x2dc,0x65d,0x65d,0x2dc,0x2dc,0x65a,0x2dc,0x65d,0x65d,0x2dc,0x2dc,0x2dc,0x651,
--0x65a,0x65d,0x65d,0x2dc,0x65d,0x2dc,0x65a,0x2dc,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,
--0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2e8,0x663,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,
--0x2eb,0x2e2,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x66c,0x663,
--0x2eb,0x2e2,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x663,0x66f,0x669,0x2eb,0x2e2,0x2eb,0x2e2,
--0x663,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x66f,0x669,0x66c,0x663,0x2eb,0x666,0x2eb,0x2e2,0x2eb,
--0x666,0x672,0x66c,0x663,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,0x66c,0x663,0x2eb,0x2e2,0x2eb,0x2e2,
--0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x66c,0x663,
--0x2eb,0x2e2,0x2eb,0x666,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,
--0x2eb,0x2eb,0x2e2,0x2eb,0x2e2,0x2eb,0x2e2,0x2e5,0x2ee,0x2fa,0x2fa,0x2ee,0x2fa,0x2ee,0x2fa,0x2fa,
--0x2ee,0x2fa,0x2fa,0x2fa,0x2ee,0x2ee,0x2fa,0x2fa,0x2fa,0x2fa,0x2ee,0x2fa,0x2fa,0x2ee,0x2fa,0x2fa,
--0x2fa,0x2ee,0x2ee,0x2ee,0x2fa,0x2fa,0x2ee,0x2fa,0x2fd,0x2f1,0x2fa,0x2ee,0x2fa,0x2ee,0x2fa,0x2fa,
--0x2ee,0x2fa,0x2ee,0x2ee,0x2fa,0x2ee,0x2fa,0x2fd,0x2f1,0x2fa,0x2fa,0x2fa,0x2ee,0x2fa,0x2ee,0x2fa,
--0x2fa,0x2ee,0x2ee,0x2f7,0x2fa,0x2ee,0x2ee,0x2ee,0x2f7,0x2f7,0x2f7,0x2f7,0x300,0x300,0x2f4,0x300,
--0x300,0x2f4,0x300,0x300,0x2f4,0x2fd,0x675,0x2fd,0x675,0x2fd,0x675,0x2fd,0x675,0x2fd,0x675,0x2fd,
--0x675,0x2fd,0x675,0x2fd,0x675,0x2ee,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fa,0x2ee,0x2fd,0x2f1,
--0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2f1,0x300,0x300,0x2f4,0x2fd,0x2f1,0x9e1,0x9e1,
--0x9e4,0x9de,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,
--0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x2fd,0x2f1,0x9e4,0x9de,0x9e4,0x9de,
--0x9e1,0x9db,0x9e4,0x9de,0xba6,0xcae,0x9e1,0x9db,0x9e1,0x9db,0x9e4,0x9de,0x9e4,0x9de,0x9e4,0x9de,
--0x9e4,0x9de,0x9e4,0x9de,0x9e4,0x9de,0x9e4,0x9de,0xcae,0xcae,0xcae,0xdad,0xdad,0xdad,0xdb0,0xdb0,
--0xdad,0xdb0,0xdb0,0xdad,0xdad,0xdb0,0xeee,0xef1,0xef1,0xef1,0xef1,0xeee,0xef1,0xeee,0xef1,0xeee,
--0xef1,0xeee,0xef1,0xeee,0x303,0x678,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,
--0x303,0x303,0x303,0x303,0x303,0x678,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,
--0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,
--0x303,0x303,0x303,0x303,0x306,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,
--0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x9e7,0x9e7,0x9e7,0x9e7,0x9e7,0xcb1,0xcb1,
--0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x315,0x315,0x315,0x315,0x315,0x315,0x315,
--0x312,0x312,0x30f,0x30f,0x67e,0x30f,0x315,0x681,0x318,0x681,0x681,0x681,0x318,0x681,0x315,0x315,
--0x684,0x31b,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x67b,0x67b,0x67b,0x67b,0x30c,0x67b,0x30f,0xb1c,
--0x31e,0x31e,0x31e,0x31e,0x31e,0x309,0x309,0x309,0x309,0x309,0x9f0,0x9f0,0x9ed,0x9ea,0x9ed,0xcb4,
--0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,
--0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,
--0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,
--0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,
--0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,0x687,
--0x68a,0x68a,0x942,0x68a,0x68a,0x945,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xb1f,0xc63,
--0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xeb5,0xeb5,0xeb5,0xeb5,0xeb8,0xd7d,0xd7d,0xd7d,
--0x68d,0x68d,0xb22,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,0xcab,
--0xf9c,0xf99,0xf9c,0xf99,0x32a,0x333,0xf9c,0xf99,9,9,0x339,0xef4,0xef4,0xef4,0x321,0x14f1,
--9,9,9,9,0x336,0x324,0x348,0x327,0x348,0x348,0x348,9,0x348,9,0x348,0x348,
--0x33f,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,
--0x693,0x693,9,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x348,0x348,0x33f,0x33f,0x33f,0x33f,
--0x33f,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x690,
--0x690,0x690,0x33c,0x690,0x690,0x690,0x690,0x690,0x690,0x690,0x33f,0x33f,0x33f,0x33f,0x33f,0xf9c,
--0x34b,0x34b,0x34e,0x348,0x348,0x34b,0x342,0x9f3,0xbaf,0xbac,0x345,0x9f3,0x345,0x9f3,0x345,0x9f3,
--0x345,0x9f3,0x330,0x32d,0x330,0x32d,0x330,0x32d,0x330,0x32d,0x330,0x32d,0x330,0x32d,0x330,0x32d,
--0x34b,0x34b,0x342,0x33c,0xb5e,0xb5b,0xba9,0xcba,0xcb7,0xcbd,0xcba,0xcb7,0xdb3,0xdb6,0xdb6,0xdb6,
--0xa02,0x69f,0x35a,0x35d,0x35a,0x35a,0x35a,0x35d,0x35a,0x35a,0x35a,0x35a,0x35d,0xa02,0x35d,0x35a,
--0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69f,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,
--0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,
--0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x699,0x696,0x696,0x696,0x696,0x696,0x696,
--0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x696,0x9fc,0x699,0x354,0x357,
--0x354,0x354,0x354,0x357,0x354,0x354,0x354,0x354,0x357,0x9fc,0x357,0x354,0x35a,0x354,0x35a,0x354,
--0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,
--0x35a,0x354,0x35d,0x357,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x351,0x94e,
--0x951,0x933,0x933,0x1143,0x9f6,0x9f6,0xbb5,0xbb2,0x9ff,0x9f9,0x9ff,0x9f9,0x35a,0x354,0x35a,0x354,
--0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,
--0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,
--0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x354,0x35a,0x35d,0x357,0x35a,
--0x354,0xbb5,0xbb2,0x35a,0x354,0xbb5,0xbb2,0x35a,0x354,0xbb5,0xbb2,0xef7,0x35d,0x357,0x35d,0x357,
--0x35a,0x354,0x35d,0x357,0x35a,0x354,0x35d,0x357,0x35d,0x357,0x35d,0x357,0x35a,0x354,0x35d,0x357,
--0x35d,0x357,0x35d,0x357,0x35a,0x354,0x35d,0x357,0xa02,0x9fc,0x35d,0x357,0x35d,0x357,0x35d,0x357,
--0x35d,0x357,0xdbc,0xdb9,0x35d,0x357,0xefa,0xef7,0xefa,0xef7,0xefa,0xef7,0xc24,0xc21,0xc24,0xc21,
--0xc24,0xc21,0xc24,0xc21,0xc24,0xc21,0xc24,0xc21,0xc24,0xc21,0xc24,0xc21,0xf27,0xf24,0xf27,0xf24,
--0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,0x1017,0x1014,
--0x117c,0x1179,0x1365,0x1362,0x152a,0x1527,0x152a,0x1527,0x152a,0x1527,0x152a,0x1527,0xc,0x36f,0x36f,0x36f,
--0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,
--0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0x36f,0xc,0xc,0x372,0x360,0x363,0x363,0x366,0x363,0x360,
--0x1932,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,
--0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,0x369,
--0x369,0x369,0x369,0x36c,0x1932,0x8b8,0xa05,0xc,0xc,0x14f4,0x14f4,0x1410,0xf,0x975,0x975,0x975,
--0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0xdbf,0x975,
--0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x375,0x375,0x375,0x375,
--0x375,0x375,0x375,0x375,0x375,0x375,0xefd,0x375,0x375,0x375,0x381,0x375,0x378,0x375,0x375,0x384,
--0x978,0xdc2,0xdc5,0xdc2,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0x387,0x387,0x387,0x387,
--0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,0x387,
--0x387,0x387,0x387,0x387,0x387,0x387,0x387,0xf,0xf,0xf,0xf,0x1935,0x387,0x387,0x387,0x37e,
--0x37b,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xf,0xcd2,0xcd2,0xcd2,0xcd2,
--0x1413,0x14f7,0xfa5,0xfa5,0xfa5,0xfa2,0xfa2,0xdcb,0x8be,0xccc,0xcc9,0xcc9,0xcc0,0xcc0,0xcc0,0xcc0,
--0xcc0,0xcc0,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0x8bb,0x14ee,0x12,0xdce,0x8c1,0x132c,0x3a2,0x3a5,0x3a5,
--0x3a5,0x3a5,0x3a5,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0xfa8,0xfa8,0xfa8,0xfa8,0xfa8,0x8c4,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x939,0x939,0x939,0x939,0x939,0x939,0x939,0x939,0xb55,
--0xb55,0xb55,0xcc0,0xcc6,0xcc3,0xdc8,0xdc8,0xdc8,0xdc8,0xdc8,0xdc8,0x1329,0x954,0x954,0x954,0x954,
--0x954,0x954,0x954,0x954,0x954,0x954,0x39c,0x399,0x396,0x393,0xbb8,0xbb8,0x936,0x3a2,0x3a2,0x3ae,
--0x3a2,0x3a8,0x3a8,0x3a8,0x3a8,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0xa0b,0xa0b,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0xa0b,0x3a5,0x3a2,0x3a5,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,
--0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0x3a2,0xa0b,0x3a2,0x3a2,0x3a2,0x3a5,0x957,0x3a2,0x38d,0x38d,
--0x38d,0x38d,0x38d,0x38d,0x38d,0x38a,0x393,0x390,0x390,0x38d,0x38d,0x38d,0x38d,0x3ab,0x3ab,0x38d,
--0x38d,0x393,0x390,0x390,0x390,0x38d,0xccf,0xccf,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,0x39f,
--0x39f,0x39f,0xa0b,0xa0b,0xa0b,0xa08,0xa08,0xccf,0xa20,0xa20,0xa20,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,
--0xa1a,0xa1a,0xa1a,0xa17,0xa1a,0xa17,0x15,0xa23,0xa1d,0xa0e,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2e5,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,
-+0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,0x2d6,
-+0x2d9,0x651,0x810,0x813,0x657,0x813,0x80d,0x64e,0x645,0x2df,0x663,0x2e2,0x816,0x63c,0x65a,0x80a,
-+0x654,0x660,0x642,0x642,0x648,0x2dc,0x64e,0x64b,0x645,0x642,0x663,0x2e2,0x63f,0x63f,0x63f,0x651,
-+0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x66c,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,
-+0x66c,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x65d,0x66c,0x2eb,0x2eb,0x2eb,0x2eb,0x2eb,0x66c,0x666,
-+0x669,0x669,0x2e8,0x2e8,0x2e8,0x2e8,0x666,0x2e8,0x669,0x669,0x669,0x2e8,0x669,0x669,0x2e8,0x2e8,
-+0x666,0x2e8,0x669,0x669,0x2e8,0x2e8,0x2e8,0x65d,0x666,0x669,0x669,0x2e8,0x669,0x2e8,0x666,0x2e8,
-+0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,
-+0x2f4,0x66f,0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x2ee,
-+0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x678,0x66f,0x2f7,0x2ee,0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x2ee,
-+0x2f7,0x66f,0x67b,0x675,0x2f7,0x2ee,0x2f7,0x2ee,0x66f,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x67b,
-+0x675,0x678,0x66f,0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x672,0x67e,0x678,0x66f,0x2f7,0x672,0x2f7,0x2ee,
-+0x2f7,0x2ee,0x678,0x66f,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,
-+0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x678,0x66f,0x2f7,0x2ee,0x2f7,0x672,0x2f7,0x2ee,0x2f7,0x2ee,
-+0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2f7,0x2ee,0x2f7,0x2ee,0x2f7,0x2ee,0x2f1,
-+0x2fa,0x306,0x306,0x2fa,0x306,0x2fa,0x306,0x306,0x2fa,0x306,0x306,0x306,0x2fa,0x2fa,0x306,0x306,
-+0x306,0x306,0x2fa,0x306,0x306,0x2fa,0x306,0x306,0x306,0x2fa,0x2fa,0x2fa,0x306,0x306,0x2fa,0x306,
-+0x309,0x2fd,0x306,0x2fa,0x306,0x2fa,0x306,0x306,0x2fa,0x306,0x2fa,0x2fa,0x306,0x2fa,0x306,0x309,
-+0x2fd,0x306,0x306,0x306,0x2fa,0x306,0x2fa,0x306,0x306,0x2fa,0x2fa,0x303,0x306,0x2fa,0x2fa,0x2fa,
-+0x303,0x303,0x303,0x303,0x30c,0x30c,0x300,0x30c,0x30c,0x300,0x30c,0x30c,0x300,0x309,0x681,0x309,
-+0x681,0x309,0x681,0x309,0x681,0x309,0x681,0x309,0x681,0x309,0x681,0x309,0x681,0x2fa,0x309,0x2fd,
-+0x309,0x2fd,0x309,0x2fd,0x306,0x2fa,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,
-+0x2fd,0x30c,0x30c,0x300,0x309,0x2fd,0x9ea,0x9ea,0x9ed,0x9e7,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,
-+0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,0x309,0x2fd,
-+0x309,0x2fd,0x309,0x2fd,0x9ed,0x9e7,0x9ed,0x9e7,0x9ea,0x9e4,0x9ed,0x9e7,0xbaf,0xcb7,0x9ea,0x9e4,
-+0x9ea,0x9e4,0x9ed,0x9e7,0x9ed,0x9e7,0x9ed,0x9e7,0x9ed,0x9e7,0x9ed,0x9e7,0x9ed,0x9e7,0x9ed,0x9e7,
-+0xcb7,0xcb7,0xcb7,0xdb6,0xdb6,0xdb6,0xdb9,0xdb9,0xdb6,0xdb9,0xdb9,0xdb6,0xdb6,0xdb9,0xefa,0xefd,
-+0xefd,0xefd,0xefd,0xefa,0xefd,0xefa,0xefd,0xefa,0xefd,0xefa,0xefd,0xefa,0x30f,0x684,0x30f,0x30f,
-+0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x684,0x30f,0x30f,
-+0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,
-+0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x312,0x30f,0x30f,0x30f,
-+0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,0x30f,
-+0x30f,0x9f0,0x9f0,0x9f0,0x9f0,0x9f0,0xcba,0xcba,0x327,0x327,0x327,0x327,0x327,0x327,0x327,0x327,
-+0x327,0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x31e,0x31b,0x31b,0x318,0x318,0x68a,0x318,0x31e,0x68d,
-+0x321,0x68d,0x68d,0x68d,0x321,0x68d,0x31e,0x31e,0x690,0x324,0x318,0x318,0x318,0x318,0x318,0x318,
-+0x687,0x687,0x687,0x687,0x315,0x687,0x318,0xb25,0x327,0x327,0x327,0x327,0x327,0x318,0x318,0x318,
-+0x318,0x318,0x9f9,0x9f9,0x9f6,0x9f3,0x9f6,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,
-+0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0xcbd,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,
-+0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,
-+0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,
-+0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,
-+0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x693,0x696,0x696,0x94b,0x696,0x696,0x94e,0xb28,0xb28,
-+0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xb28,0xc6c,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,
-+0xebe,0xebe,0xebe,0xebe,0xec1,0xd86,0xd86,0xd86,0x699,0x699,0xb2b,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,
-+0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xcb4,0xfa8,0xfa5,0xfa8,0xfa5,0x333,0x33c,0xfa8,0xfa5,
-+9,9,0x342,0xf00,0xf00,0xf00,0x32a,0x14fd,9,9,9,9,0x33f,0x32d,0x351,0x330,
-+0x351,0x351,0x351,9,0x351,9,0x351,0x351,0x348,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,
-+0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,0x69f,9,0x69f,0x69f,0x69f,0x69f,0x69f,
-+0x69f,0x69f,0x351,0x351,0x348,0x348,0x348,0x348,0x348,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,
-+0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x69c,0x345,0x69c,0x69c,0x69c,0x69c,0x69c,
-+0x69c,0x69c,0x348,0x348,0x348,0x348,0x348,0xfa8,0x354,0x354,0x357,0x351,0x351,0x354,0x34b,0x9fc,
-+0xbb8,0xbb5,0x34e,0x9fc,0x34e,0x9fc,0x34e,0x9fc,0x34e,0x9fc,0x339,0x336,0x339,0x336,0x339,0x336,
-+0x339,0x336,0x339,0x336,0x339,0x336,0x339,0x336,0x354,0x354,0x34b,0x345,0xb67,0xb64,0xbb2,0xcc3,
-+0xcc0,0xcc6,0xcc3,0xcc0,0xdbc,0xdbf,0xdbf,0xdbf,0xa0b,0x6ab,0x363,0x366,0x363,0x363,0x363,0x366,
-+0x363,0x363,0x363,0x363,0x366,0xa0b,0x366,0x363,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,
-+0x6a8,0x6ab,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,
-+0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a8,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,
-+0x6a2,0x6a5,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,0x6a2,
-+0x6a2,0x6a2,0x6a2,0x6a2,0xa05,0x6a5,0x35d,0x360,0x35d,0x35d,0x35d,0x360,0x35d,0x35d,0x35d,0x35d,
-+0x360,0xa05,0x360,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,
-+0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x366,0x360,0x363,0x35d,0x363,0x35d,
-+0x363,0x35d,0x363,0x35d,0x363,0x35d,0x35a,0x957,0x95a,0x93c,0x93c,0x114f,0x9ff,0x9ff,0xbbe,0xbbb,
-+0xa08,0xa02,0xa08,0xa02,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,
-+0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,
-+0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,0x363,0x35d,
-+0x363,0x35d,0x363,0x35d,0x363,0x366,0x360,0x363,0x35d,0xbbe,0xbbb,0x363,0x35d,0xbbe,0xbbb,0x363,
-+0x35d,0xbbe,0xbbb,0xf03,0x366,0x360,0x366,0x360,0x363,0x35d,0x366,0x360,0x363,0x35d,0x366,0x360,
-+0x366,0x360,0x366,0x360,0x363,0x35d,0x366,0x360,0x366,0x360,0x366,0x360,0x363,0x35d,0x366,0x360,
-+0xa0b,0xa05,0x366,0x360,0x366,0x360,0x366,0x360,0x366,0x360,0xdc5,0xdc2,0x366,0x360,0xf06,0xf03,
-+0xf06,0xf03,0xf06,0xf03,0xc2d,0xc2a,0xc2d,0xc2a,0xc2d,0xc2a,0xc2d,0xc2a,0xc2d,0xc2a,0xc2d,0xc2a,
-+0xc2d,0xc2a,0xc2d,0xc2a,0xf33,0xf30,0xf33,0xf30,0x1023,0x1020,0x1023,0x1020,0x1023,0x1020,0x1023,0x1020,
-+0x1023,0x1020,0x1023,0x1020,0x1023,0x1020,0x1023,0x1020,0x1188,0x1185,0x1371,0x136e,0x1536,0x1533,0x1536,0x1533,
-+0x1536,0x1533,0x1536,0x1533,0xc,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,
-+0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0x378,0xc,
-+0xc,0x37b,0x369,0x369,0x369,0x36f,0x369,0x36c,0x1941,0x372,0x372,0x372,0x372,0x372,0x372,0x372,
-+0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,
-+0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x372,0x375,0x1941,0x37e,0xa0e,0xc,
-+0xc,0x1500,0x1500,0x141c,0xf,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,
-+0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0xdc8,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,0x97e,
-+0x97e,0x97e,0x97e,0x97e,0x381,0x381,0x381,0x381,0x381,0x381,0x381,0x381,0x381,0x381,0xf09,0x381,
-+0x381,0x381,0x38d,0x381,0x384,0x381,0x381,0x390,0x981,0xdcb,0xdce,0xdcb,0xf,0xf,0xf,0xf,
-+0xf,0xf,0xf,0xf,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,
-+0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0x393,0xf,
-+0xf,0xf,0xf,0x1944,0x393,0x393,0x393,0x38a,0x387,0xf,0xf,0xf,0xf,0xf,0xf,0xf,
-+0xf,0xf,0xf,0xf,0xcdb,0xcdb,0xcdb,0xcdb,0x141f,0x1503,0xfb1,0xfb1,0xfb1,0xfae,0xfae,0xdd4,
-+0x8c7,0xcd5,0xcd2,0xcd2,0xcc9,0xcc9,0xcc9,0xcc9,0xcc9,0xcc9,0xfab,0xfab,0xfab,0xfab,0xfab,0x8c4,
-+0x14fa,0x12,0xdd7,0x8ca,0x1338,0x3ae,0x3b1,0x3b1,0x3b1,0x3b1,0x3b1,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,
-+0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0xfb4,
-+0xfb4,0xfb4,0xfb4,0xfb4,0x8cd,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x942,
-+0x942,0x942,0x942,0x942,0x942,0x942,0x942,0xb5e,0xb5e,0xb5e,0xcc9,0xccf,0xccc,0xdd1,0xdd1,0xdd1,
-+0xdd1,0xdd1,0xdd1,0x1335,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x3a8,0x3a5,
-+0x3a2,0x39f,0xbc1,0xbc1,0x93f,0x3ae,0x3ae,0x3ba,0x3ae,0x3b4,0x3b4,0x3b4,0x3b4,0x3ae,0x3ae,0x3ae,
-+0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,
-+0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,
-+0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,
-+0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0xa14,0xa14,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0xa14,
-+0x3b1,0x3ae,0x3b1,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0x3ae,0xa14,
-+0x3ae,0x3ae,0x3ae,0x3b1,0x95d,0x3ae,0x399,0x399,0x399,0x399,0x399,0x399,0x399,0x396,0x39f,0x39c,
-+0x39c,0x399,0x399,0x399,0x399,0x3b7,0x3b7,0x399,0x399,0x39f,0x39c,0x39c,0x39c,0x399,0xcd8,0xcd8,
-+0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0x3ab,0xa14,0xa14,0xa14,0xa11,0xa11,0xcd8,
-+0xa29,0xa29,0xa29,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa23,0xa20,0xa23,0xa20,0x15,0xa2c,
-+0xa26,0xa17,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,
-+0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xcde,0xcde,0xcde,
- 0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,
--0xa1d,0xa1d,0xa1d,0xa1d,0xa1d,0xcd5,0xcd5,0xcd5,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,
--0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa14,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,0xa11,
--0xa11,0xa11,0xa11,0x15,0x15,0xcd5,0xcd5,0xcd5,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,
--0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,
--0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,
--0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0x1029,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,
--0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,
--0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa29,0xa26,0xa26,
--0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xa26,0xbbb,0x18,0x18,0x18,0x18,0x18,0x18,
--0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,0xf3f,
--0xf3f,0xf3f,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,
--0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,0xf42,
--0xf42,0xf42,0xf42,0xf36,0xf36,0xf36,0xf36,0xf36,0xf36,0xf36,0xf36,0xf36,0xf45,0xf45,0xf39,0xf39,
--0xf3c,0xf4b,0xf48,0x10e,0x10e,0x1959,0x195c,0x195c,0x18ed,0x18ed,0x18ed,0x18ed,0x18ed,0x18ed,0x18ed,0x18ed,
--0x18ed,0x18ed,0x18ed,0x25b,0x25b,0x25b,0x25b,0x25b,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xb2e,0xb2e,0xb31,0xb31,0xb2e,0xb2e,0xb2e,0xb2e,
--0xb2e,0xb2e,0xb2e,0xb2e,0x72,0x72,0x72,0x72,0x15ae,0x15ae,0x15ae,0x15ae,0x1c2,0x1c2,0x1c2,0x1c2,
--0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x15ab,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1668,
--0x1668,0x1668,0x1668,0x1668,0x1668,0x1668,0x1668,0x1668,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,
--0x201,0x16a1,0x16a1,0x16a1,0x16a1,0x16a1,0x16a1,0x16a1,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,
--0x126f,0x177,0x177,0x177,0x177,0x177,0x177,0x177,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,
--0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,
--0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0x1d7,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,
--0x14ca,0x14ca,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x264,0x264,0x264,0x264,0x264,0x264,0x264,0x264,
--0x264,0x264,0x264,0x264,0x264,0x264,0x264,0x264,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x18db,0x18de,0x18de,0x258,0x258,0x258,0x258,0x258,
--0x258,0x258,0x258,0x258,0x258,0x258,0x258,0x258,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x19a7,0x19a7,0x19a7,0x19a7,0x19a7,0x19a7,0x19a7,0x19a7,
--0x19a7,0x19a7,0x26a,0x26a,0x26a,0x26a,0x26a,0x26a,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x179d,0x179d,0x179d,0x179d,0x21c,0x21c,0x21c,0x21c,
--0x21c,0x21c,0x21c,0x21c,0x21c,0x21c,0x21c,0x21c,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,
--0x1653,0x1653,0x1ef,0x1ef,0x1ef,0x1ef,0x1659,0x1659,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,
--0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,
--0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1707,0x1707,0x1707,0x1707,0x204,0x204,0x204,0x204,
--0x204,0x204,0x204,0x204,0x204,0x204,0x204,0x204,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0xe25,0xe25,0xe22,0xe22,0xe22,0xe25,0xdb,0xdb,
--0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x22b,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,
--0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1836,0x1836,0x237,0x1836,0x1836,0x237,0x1836,0x1836,
--0x1836,0x1836,0x1836,0x237,0x237,0x237,0x237,0x237,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x1a5e,0x1a5e,0x1a5e,0x1a5e,0x1a5e,0x1a5e,0x1a5e,0x1a5e,
--0x1a5e,0x1a5e,0x28b,0x28b,0x28b,0x28b,0x1a61,0x1a5b,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0,0,0x270,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,
--0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,
--0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0,0,0,0,0,0,0,0,
-+0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0xa1a,0x15,0x15,0xcde,0xcde,0xcde,
-+0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,
-+0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0xe37,0x1035,0x1035,
-+0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,0x1035,
-+0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,
-+0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,
-+0xa32,0xa32,0xa32,0xa32,0xa32,0xa32,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,0xa2f,
-+0xa2f,0xbc4,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-+0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4b,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,
-+0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,
-+0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf4e,0xf42,0xf42,0xf42,0xf42,0xf42,
-+0xf42,0xf42,0xf42,0xf42,0xf51,0xf51,0xf45,0xf45,0xf48,0xf57,0xf54,0x10b,0x10b,0x1968,0x196b,0x196b,
-+0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x18f9,0x252,0x252,0x252,0x252,0x252,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xb37,0xb37,0xb3a,0xb3a,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0x72,0x72,0x72,0x72,
-+0x15ba,0x15ba,0x15ba,0x15ba,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x15b7,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1ef,0x1ef,0x1ef,0x1ef,0x1ef,0x1ef,0x1ef,0x1674,0x1674,0x1674,0x1674,0x1674,0x1674,0x1674,0x1674,0x1674,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x16ad,0x16ad,0x16ad,0x16ad,0x16ad,0x16ad,0x16ad,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x174,0x174,0x174,0x174,0x174,0x174,0x174,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,
-+0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x14d6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,0x25b,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x18e7,0x18ea,0x18ea,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x261,0x261,0x261,0x261,0x261,0x261,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1b1b,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,
-+0x17a9,0x17a9,0x17a9,0x17a9,0x216,0x216,0x216,0x216,0x216,0x216,0x216,0x216,0x216,0x216,0x216,0x216,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x1e9,0x1e9,0x1e9,0x1e9,0x1665,0x1665,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,
-+0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1713,0x1713,0x1713,0x1713,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0xe2e,0xe2e,0xe2b,0xe2b,0xe2b,0xe2e,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x225,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x1845,0x1845,0x231,0x1845,0x1845,0x231,0x1845,0x1845,0x1845,0x1845,0x1845,0x231,0x231,0x231,0x231,0x231,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
--0,0,0,0,0,0,0x972,0x972,3,3,3,3,3,3,3,3,
-+0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x1a6d,0x282,0x282,0x282,0x282,0x1a70,0x1a6a,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0x267,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,
-+0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x97b,0x97b,
-+3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
- 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
--3,3,3,3,3,3,3,3,3,3,0x972,0x972,6,6,6,6,
-+3,3,0x97b,0x97b,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,6,
--6,6,6,6,6,6,6,6,6,6,6,6,0xd83,0xd83,0xd83,0xd83,
--0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,6,6,6,6,
--6,6,6,6,6,6,6,6,6,6,6,6,0x14fd,0x3c9,0x3d8,0x3d8,
--0x1b,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x1b,0x1b,0x3de,0x3de,0x1b,0x1b,0x3de,
--0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x3de,0x1b,0x3de,0x3de,
--0x3de,0x3de,0x3de,0x3de,0x3de,0x1b,0x3de,0x1b,0x1b,0x1b,0x3de,0x3de,0x3de,0x3de,0x1b,0x1b,
--0x3cc,0xcdb,0x3c9,0x3d8,0x3d8,0x3c9,0x3c9,0x3c9,0x3c9,0x1b,0x1b,0x3d8,0x3d8,0x1b,0x1b,0x3db,
--0x3db,0x3cf,0xdd4,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x3c9,0x1b,0x1b,0x1b,0x1b,
--0x3e1,0x3e1,0x1b,0x3e1,0x3de,0x3de,0x3c9,0x3c9,0x1b,0x1b,0x95d,0x95d,0x95d,0x95d,0x95d,0x95d,
--0x95d,0x95d,0x95d,0x95d,0x3de,0x3de,0x3d5,0x3d5,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d5,0x3d2,0x1152,
--0x1896,0x1893,0x1938,0x1b,0x1e,0xcde,0x3e4,0xce1,0x1e,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x1e,
--0x1e,0x1e,0x1e,0x3f0,0x3f0,0x1e,0x1e,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,
--0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x1e,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x3f0,0x1e,0x3f0,0x3f3,
--0x1e,0x3f0,0x3f3,0x1e,0x3f0,0x3f0,0x1e,0x1e,0x3e7,0x1e,0x3ed,0x3ed,0x3ed,0x3e4,0x3e4,0x1e,
--0x1e,0x1e,0x1e,0x3e4,0x3e4,0x1e,0x1e,0x3e4,0x3e4,0x3ea,0x1e,0x1e,0x1e,0xfb1,0x1e,0x1e,
--0x1e,0x1e,0x1e,0x1e,0x1e,0x3f3,0x3f3,0x3f3,0x3f0,0x1e,0x3f3,0x1e,0x1e,0x1e,0x1e,0x1e,
--0x1e,0x1e,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x960,0x3e4,0x3e4,0x3f0,0x3f0,
--0x3f0,0xfb1,0x193b,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x21,0x3f6,0x3f6,0x3ff,
--0x21,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0xcea,0x402,0x21,0x402,0x402,0x402,0x21,0x402,
--0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x402,0x21,0x402,0x402,
--0x402,0x402,0x402,0x402,0x402,0x21,0x402,0x402,0x21,0x402,0x402,0x402,0x402,0x402,0x21,0x21,
--0x3f9,0x402,0x3ff,0x3ff,0x3ff,0x3f6,0x3f6,0x3f6,0x3f6,0x3f6,0x21,0x3f6,0x3f6,0x3ff,0x21,0x3ff,
--0x3ff,0x3fc,0x21,0x21,0x402,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,
--0x21,0x21,0x21,0x21,0x402,0xcea,0xce4,0xce4,0x21,0x21,0x963,0x963,0x963,0x963,0x963,0x963,
--0x963,0x963,0x963,0x963,0x1416,0xce7,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x1719,0x1899,0x1899,
--0x1899,0x189c,0x189c,0x189c,0x24,0x405,0x414,0x414,0x24,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,
--0x41a,0x24,0x24,0x41a,0x41a,0x24,0x24,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,
--0x41a,0x41a,0x41a,0x41a,0x41a,0x24,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x41a,0x24,0x41a,0x41a,
--0x24,0xced,0x41a,0x41a,0x41a,0x41a,0x24,0x24,0x408,0x41a,0x405,0x405,0x414,0x405,0x405,0x405,
--0xfb4,0x24,0x24,0x414,0x417,0x24,0x24,0x417,0x417,0x40b,0x24,0x24,0x24,0x24,0x24,0x24,
--0x24,0x24,0x405,0x405,0x24,0x24,0x24,0x24,0x41d,0x41d,0x24,0x41a,0x41a,0x41a,0xfb4,0xfb4,
--0x24,0x24,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x411,0x40e,0xced,0x1338,0x1338,
--0x1338,0x1338,0x1338,0x1338,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x27,0x27,0x420,0x42c,
--0x27,0x42c,0x42c,0x42c,0x42c,0x42c,0x42c,0x27,0x27,0x27,0x42c,0x42c,0x42c,0x27,0x42c,0x42c,
--0x42f,0x42c,0x27,0x27,0x27,0x42c,0x42c,0x27,0x42c,0x27,0x42c,0x42c,0x27,0x27,0x27,0x42c,
--0x42c,0x27,0x27,0x27,0x42c,0x42c,0x42c,0x27,0x27,0x27,0x42c,0x42c,0x42c,0x42c,0x42c,0x42c,
--0x42c,0x42c,0xdd7,0x42c,0x42c,0x42c,0x27,0x27,0x27,0x27,0x420,0x426,0x420,0x426,0x426,0x27,
--0x27,0x27,0x426,0x426,0x426,0x27,0x429,0x429,0x429,0x423,0x27,0x27,0xfb7,0x27,0x27,0x27,
--0x27,0x27,0x27,0x420,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0x27,0xeeb,0x969,
--0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x969,0x966,0x966,0x966,0xda7,0xcf0,0xcf0,0xcf0,0xcf0,
--0xcf0,0xcf3,0xcf0,0x27,0x27,0x27,0x27,0x27,0x1500,0x43e,0x43e,0x43e,0x193e,0x441,0x441,0x441,
--0x441,0x441,0x441,0x441,0x441,0x2a,0x441,0x441,0x441,0x2a,0x441,0x441,0x441,0x441,0x441,0x441,
--0x441,0x441,0x441,0x441,0x441,0x441,0x441,0x441,0x441,0x2a,0x441,0x441,0x441,0x441,0x441,0x441,
--0x441,0x441,0x441,0x441,0x1503,0x441,0x441,0x441,0x441,0x441,0x2a,0x2a,0x2a,0xfc0,0x432,0x432,
--0x432,0x43e,0x43e,0x43e,0x43e,0x2a,0x432,0x432,0x435,0x2a,0x432,0x432,0x432,0x438,0x2a,0x2a,
--0x2a,0x2a,0x2a,0x2a,0x2a,0x432,0x432,0x2a,0xfc0,0xfc0,0x171c,0x2a,0x2a,0x2a,0x2a,0x2a,
--0x441,0x441,0xfba,0xfba,0x2a,0x2a,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,0x43b,
--0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x1a0a,0xfbd,0xfbd,0xfbd,0xfbd,0xfbd,0xfbd,0xfbd,0xfbd,
--0x17d9,0x1506,0x44a,0x44a,0x1941,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x2d,0x450,0x450,
--0x450,0x2d,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,
--0x450,0x2d,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x450,0x2d,0x450,0x450,0x450,
--0x450,0x450,0x2d,0x2d,0xcf6,0xcf9,0x44a,0x444,0x44d,0x44a,0x444,0x44a,0x44a,0x2d,0x444,0x44d,
--0x44d,0x2d,0x44d,0x44d,0x444,0x447,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x444,0x444,0x2d,
--0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x450,0x2d,0x450,0x450,0xf03,0xf03,0x2d,0x2d,0x96c,0x96c,
--0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x2d,0xf06,0xf06,0x2d,0x2d,0x2d,0x2d,0x2d,
--0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x189f,0x1509,0x45c,0x45c,0x30,0x462,0x462,0x462,
--0x462,0x462,0x462,0x462,0x462,0x30,0x462,0x462,0x462,0x30,0x462,0x462,0x462,0x462,0x462,0x462,
--0x462,0x462,0x462,0x462,0x462,0x462,0x462,0x462,0x45c,0x453,0x453,0x453,0xfc3,0x30,0x45c,0x45c,
--0x45c,0x30,0x45f,0x45f,0x45f,0x456,0x133e,0x17dc,0x30,0x30,0x30,0x30,0x17df,0x17df,0x17df,0x453,
--0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x171f,0x462,0x462,0xfc3,0xfc3,0x30,0x30,0x459,0x459,
--0x459,0x459,0x459,0x459,0x459,0x459,0x459,0x459,0xfc6,0xfc6,0xfc6,0xfc6,0xfc6,0xfc6,0x17dc,0x17dc,
--0x17dc,0xfc9,0xfcc,0xfcc,0xfcc,0xfcc,0xfcc,0xfcc,0x33,0x33,0xa35,0xa35,0x33,0xa3b,0xa3b,0xa3b,
--0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0x33,
--0x33,0x33,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,
--0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0x33,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,
--0x33,0xa3b,0x33,0x33,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0xa3b,0x33,0x33,0x33,0xa2f,0x33,
--0x33,0x33,0x33,0xa2c,0xa35,0xa35,0xa2c,0xa2c,0xa2c,0x33,0xa2c,0x33,0xa35,0xa35,0xa38,0xa35,
--0xa38,0xa38,0xa38,0xa2c,0x33,0x33,0x33,0x33,0x33,0x33,0x150c,0x150c,0x150c,0x150c,0x150c,0x150c,
--0x150c,0x150c,0x150c,0x150c,0x33,0x33,0xa35,0xa35,0xa32,0x33,0x33,0x33,0x33,0x33,0x33,0x33,
--0x33,0x33,0x33,0x33,0x36,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,0x47d,
--0x47d,0x47d,0x47d,0x47d,0x47d,0x468,0x47d,0x47a,0x468,0x468,0x468,0x468,0x468,0x468,0x46e,0x36,
--0x36,0x36,0x36,0x465,0x483,0x483,0x483,0x483,0x483,0x47d,0x480,0x46b,0x46b,0x46b,0x46b,0x46b,
--0x46b,0x468,0x46b,0x471,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x477,0x474,0x474,
-+6,6,6,6,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,
-+0xd8c,0xd8c,0xd8c,0xd8c,6,6,6,6,6,6,6,6,6,6,6,6,
-+6,6,6,6,0x1509,0x3d5,0x3e4,0x3e4,0x1b,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,
-+0x3ea,0x1b,0x1b,0x3ea,0x3ea,0x1b,0x1b,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,
-+0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x1b,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x3ea,0x1b,0x3ea,0x1b,
-+0x1b,0x1b,0x3ea,0x3ea,0x3ea,0x3ea,0x1b,0x1b,0x3d8,0xce4,0x3d5,0x3e4,0x3e4,0x3d5,0x3d5,0x3d5,
-+0x3d5,0x1b,0x1b,0x3e4,0x3e4,0x1b,0x1b,0x3e7,0x3e7,0x3db,0xddd,0x1b,0x1b,0x1b,0x1b,0x1b,
-+0x1b,0x1b,0x1b,0x3d5,0x1b,0x1b,0x1b,0x1b,0x3ed,0x3ed,0x1b,0x3ed,0x3ea,0x3ea,0x3d5,0x3d5,
-+0x1b,0x1b,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x966,0x3ea,0x3ea,0x3e1,0x3e1,
-+0x3de,0x3de,0x3de,0x3de,0x3de,0x3e1,0x3de,0x115e,0x18a2,0x189f,0x1947,0x1b,0x1e,0xce7,0x3f0,0xcea,
-+0x1e,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x1e,0x1e,0x1e,0x1e,0x3fc,0x3fc,0x1e,0x1e,0x3fc,
-+0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x1e,0x3fc,0x3fc,
-+0x3fc,0x3fc,0x3fc,0x3fc,0x3fc,0x1e,0x3fc,0x3ff,0x1e,0x3fc,0x3ff,0x1e,0x3fc,0x3fc,0x1e,0x1e,
-+0x3f3,0x1e,0x3f9,0x3f9,0x3f9,0x3f0,0x3f0,0x1e,0x1e,0x1e,0x1e,0x3f0,0x3f0,0x1e,0x1e,0x3f0,
-+0x3f0,0x3f6,0x1e,0x1e,0x1e,0xfbd,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x3ff,0x3ff,0x3ff,
-+0x3fc,0x1e,0x3ff,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x969,0x969,0x969,0x969,0x969,0x969,
-+0x969,0x969,0x969,0x969,0x3f0,0x3f0,0x3fc,0x3fc,0x3fc,0xfbd,0x194a,0x1e,0x1e,0x1e,0x1e,0x1e,
-+0x1e,0x1e,0x1e,0x1e,0x21,0x402,0x402,0x40b,0x21,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,
-+0xcf3,0x40e,0x21,0x40e,0x40e,0x40e,0x21,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,
-+0x40e,0x40e,0x40e,0x40e,0x40e,0x21,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x40e,0x21,0x40e,0x40e,
-+0x21,0x40e,0x40e,0x40e,0x40e,0x40e,0x21,0x21,0x405,0x40e,0x40b,0x40b,0x40b,0x402,0x402,0x402,
-+0x402,0x402,0x21,0x402,0x402,0x40b,0x21,0x40b,0x40b,0x408,0x21,0x21,0x40e,0x21,0x21,0x21,
-+0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x40e,0xcf3,0xced,0xced,
-+0x21,0x21,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x96c,0x1422,0xcf0,0x21,0x21,
-+0x21,0x21,0x21,0x21,0x21,0x1725,0x18a5,0x18a5,0x18a5,0x18a8,0x18a8,0x18a8,0x24,0x411,0x420,0x420,
-+0x24,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x24,0x24,0x426,0x426,0x24,0x24,0x426,
-+0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x426,0x24,0x426,0x426,
-+0x426,0x426,0x426,0x426,0x426,0x24,0x426,0x426,0x24,0xcf6,0x426,0x426,0x426,0x426,0x24,0x24,
-+0x414,0x426,0x411,0x411,0x420,0x411,0x411,0x411,0xfc0,0x24,0x24,0x420,0x423,0x24,0x24,0x423,
-+0x423,0x417,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x1ab5,0x411,0x411,0x24,0x24,0x24,0x24,
-+0x429,0x429,0x24,0x426,0x426,0x426,0xfc0,0xfc0,0x24,0x24,0x41d,0x41d,0x41d,0x41d,0x41d,0x41d,
-+0x41d,0x41d,0x41d,0x41d,0x41a,0xcf6,0x1344,0x1344,0x1344,0x1344,0x1344,0x1344,0x24,0x24,0x24,0x24,
-+0x24,0x24,0x24,0x24,0x27,0x27,0x42c,0x438,0x27,0x438,0x438,0x438,0x438,0x438,0x438,0x27,
-+0x27,0x27,0x438,0x438,0x438,0x27,0x438,0x438,0x43b,0x438,0x27,0x27,0x27,0x438,0x438,0x27,
-+0x438,0x27,0x438,0x438,0x27,0x27,0x27,0x438,0x438,0x27,0x27,0x27,0x438,0x438,0x438,0x27,
-+0x27,0x27,0x438,0x438,0x438,0x438,0x438,0x438,0x438,0x438,0xde0,0x438,0x438,0x438,0x27,0x27,
-+0x27,0x27,0x42c,0x432,0x42c,0x432,0x432,0x27,0x27,0x27,0x432,0x432,0x432,0x27,0x435,0x435,
-+0x435,0x42f,0x27,0x27,0xfc3,0x27,0x27,0x27,0x27,0x27,0x27,0x42c,0x27,0x27,0x27,0x27,
-+0x27,0x27,0x27,0x27,0x27,0x27,0xef7,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,0x972,
-+0x96f,0x96f,0x96f,0xdb0,0xcf9,0xcf9,0xcf9,0xcf9,0xcf9,0xcfc,0xcf9,0x27,0x27,0x27,0x27,0x27,
-+0x150c,0x44a,0x44a,0x44a,0x194d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x2a,0x44d,0x44d,
-+0x44d,0x2a,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,
-+0x44d,0x2a,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x44d,0x150f,0x44d,0x44d,0x44d,
-+0x44d,0x44d,0x2a,0x2a,0x2a,0xfcc,0x43e,0x43e,0x43e,0x44a,0x44a,0x44a,0x44a,0x2a,0x43e,0x43e,
-+0x441,0x2a,0x43e,0x43e,0x43e,0x444,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x43e,0x43e,0x2a,
-+0xfcc,0xfcc,0x1728,0x2a,0x2a,0x2a,0x2a,0x2a,0x44d,0x44d,0xfc6,0xfc6,0x2a,0x2a,0x447,0x447,
-+0x447,0x447,0x447,0x447,0x447,0x447,0x447,0x447,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x1a19,
-+0xfc9,0xfc9,0xfc9,0xfc9,0xfc9,0xfc9,0xfc9,0xfc9,0x17e5,0x1512,0x456,0x456,0x1950,0x45c,0x45c,0x45c,
-+0x45c,0x45c,0x45c,0x45c,0x45c,0x2d,0x45c,0x45c,0x45c,0x2d,0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,
-+0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,0x2d,0x45c,0x45c,0x45c,0x45c,0x45c,0x45c,
-+0x45c,0x45c,0x45c,0x45c,0x2d,0x45c,0x45c,0x45c,0x45c,0x45c,0x2d,0x2d,0xcff,0xd02,0x456,0x450,
-+0x459,0x456,0x450,0x456,0x456,0x2d,0x450,0x459,0x459,0x2d,0x459,0x459,0x450,0x453,0x2d,0x2d,
-+0x2d,0x2d,0x2d,0x2d,0x2d,0x450,0x450,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x45c,0x2d,
-+0x45c,0x45c,0xf0f,0xf0f,0x2d,0x2d,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,0x975,
-+0x2d,0xf12,0xf12,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-+0x18ab,0x1515,0x468,0x468,0x1ab8,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x30,0x46e,0x46e,
-+0x46e,0x30,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,
-+0x468,0x45f,0x45f,0x45f,0xfcf,0x30,0x468,0x468,0x468,0x30,0x46b,0x46b,0x46b,0x462,0x134a,0x17e8,
-+0x30,0x30,0x30,0x30,0x17eb,0x17eb,0x17eb,0x45f,0x17e8,0x17e8,0x17e8,0x17e8,0x17e8,0x17e8,0x17e8,0x172b,
-+0x46e,0x46e,0xfcf,0xfcf,0x30,0x30,0x465,0x465,0x465,0x465,0x465,0x465,0x465,0x465,0x465,0x465,
-+0xfd2,0xfd2,0xfd2,0xfd2,0xfd2,0xfd2,0x17e8,0x17e8,0x17e8,0xfd5,0xfd8,0xfd8,0xfd8,0xfd8,0xfd8,0xfd8,
-+0x33,0x1abb,0xa3e,0xa3e,0x33,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,
-+0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0x33,0x33,0x33,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,
-+0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0x33,0xa44,
-+0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0x33,0xa44,0x33,0x33,0xa44,0xa44,0xa44,0xa44,
-+0xa44,0xa44,0xa44,0x33,0x33,0x33,0xa38,0x33,0x33,0x33,0x33,0xa35,0xa3e,0xa3e,0xa35,0xa35,
-+0xa35,0x33,0xa35,0x33,0xa3e,0xa3e,0xa41,0xa3e,0xa41,0xa41,0xa41,0xa35,0x33,0x33,0x33,0x33,
-+0x33,0x33,0x1518,0x1518,0x1518,0x1518,0x1518,0x1518,0x1518,0x1518,0x1518,0x1518,0x33,0x33,0xa3e,0xa3e,
-+0xa3b,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x36,0x489,0x489,0x489,
-+0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,
-+0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x489,0x474,0x489,0x486,
-+0x474,0x474,0x474,0x474,0x474,0x474,0x47a,0x36,0x36,0x36,0x36,0x471,0x48f,0x48f,0x48f,0x48f,
-+0x48f,0x489,0x48c,0x477,0x477,0x477,0x477,0x477,0x477,0x474,0x477,0x47d,0x483,0x483,0x483,0x483,
-+0x483,0x483,0x483,0x483,0x483,0x483,0x480,0x480,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
- 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
--0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
--0x39,0x492,0x492,0x39,0x492,0x39,0x1a10,0x492,0x492,0x1a10,0x492,0x39,0x1a10,0x492,0x1a10,0x1a10,
--0x1a10,0x1a10,0x1a10,0x1a10,0x492,0x492,0x492,0x492,0x1a10,0x492,0x492,0x492,0x492,0x492,0x492,0x492,
--0x1a10,0x492,0x492,0x492,0x39,0x492,0x39,0x492,0x1a10,0x1a10,0x492,0x492,0x1a10,0x492,0x492,0x492,
--0x492,0x486,0x492,0x48f,0x486,0x486,0x486,0x486,0x486,0x486,0x1a0d,0x486,0x486,0x492,0x39,0x39,
--0x49b,0x49b,0x49b,0x49b,0x49b,0x39,0x498,0x39,0x489,0x489,0x489,0x489,0x489,0x486,0x39,0x39,
--0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x48c,0x39,0x39,0x495,0x495,0x1419,0x1419,
--0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,
-+0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x39,0x49e,0x49e,0x39,0x49e,0x39,0x1a1f,0x49e,
-+0x49e,0x1a1f,0x49e,0x39,0x1a1f,0x49e,0x1a1f,0x1a1f,0x1a1f,0x1a1f,0x1a1f,0x1a1f,0x49e,0x49e,0x49e,0x49e,
-+0x1a1f,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x1a1f,0x49e,0x49e,0x49e,0x39,0x49e,0x39,0x49e,
-+0x1a1f,0x1a1f,0x49e,0x49e,0x1a1f,0x49e,0x49e,0x49e,0x49e,0x492,0x49e,0x49b,0x492,0x492,0x492,0x492,
-+0x492,0x492,0x1a1c,0x492,0x492,0x49e,0x39,0x39,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x39,0x4a4,0x39,
-+0x495,0x495,0x495,0x495,0x495,0x492,0x39,0x39,0x498,0x498,0x498,0x498,0x498,0x498,0x498,0x498,
-+0x498,0x498,0x39,0x39,0x4a1,0x4a1,0x1425,0x1425,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,
- 0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,
--0x9ae,0x9ae,0x9ae,0x9b1,0x9ae,0x9ae,0x9ae,0x9ae,0x3c,0x9ae,0x9ae,0x9ae,0x9ae,0x9b1,0x9ae,0x9ae,
--0x9ae,0x9ae,0x9b1,0x9ae,0x9ae,0x9ae,0x9ae,0x9b1,0x9ae,0x9ae,0x9ae,0x9ae,0x9b1,0x9ae,0x9ae,0x9ae,
--0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9b1,0xa4a,0xfd8,0xfd8,0x3c,0x3c,0x3c,
--0x3c,0x97b,0x97b,0x97e,0x97b,0x97e,0x97e,0x987,0x97e,0x987,0x97b,0x97b,0x97b,0x97b,0x97b,0x9a8,
--0x97b,0x97e,0x981,0x981,0x984,0x98d,0x981,0x981,0x9ae,0x9ae,0x9ae,0x9ae,0x1347,0x1341,0x1341,0x1341,
--0x97b,0x97b,0x97b,0x97e,0x97b,0x97b,0xa3e,0x97b,0x3c,0x97b,0x97b,0x97b,0x97b,0x97e,0x97b,0x97b,
--0x97b,0x97b,0x97e,0x97b,0x97b,0x97b,0x97b,0x97e,0x97b,0x97b,0x97b,0x97b,0x97e,0x97b,0xa3e,0xa3e,
--0xa3e,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0x97b,0xa3e,0x97e,0xa3e,0xa3e,0xa3e,0x3c,0xa47,0xa47,
--0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0xa41,0xa44,0xa44,0xa44,0xa44,0xa44,0xa44,0x3c,0xfcf,0xa44,
--0xdda,0xdda,0xfd2,0xfd5,0xfcf,0x1155,0x1155,0x1155,0x1155,0x1344,0x1344,0x3c,0x3c,0x3c,0x3c,0x3c,
-+0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x9b7,0x9b7,0x9b7,0x9ba,0x9b7,0x9b7,0x9b7,0x9b7,
-+0x3c,0x9b7,0x9b7,0x9b7,0x9b7,0x9ba,0x9b7,0x9b7,0x9b7,0x9b7,0x9ba,0x9b7,0x9b7,0x9b7,0x9b7,0x9ba,
-+0x9b7,0x9b7,0x9b7,0x9b7,0x9ba,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,0x9b7,
-+0x9b7,0x9ba,0xa53,0xfe4,0xfe4,0x3c,0x3c,0x3c,0x3c,0x984,0x984,0x987,0x984,0x987,0x987,0x990,
-+0x987,0x990,0x984,0x984,0x984,0x984,0x984,0x9b1,0x984,0x987,0x98a,0x98a,0x98d,0x996,0x98a,0x98a,
-+0x9b7,0x9b7,0x9b7,0x9b7,0x1353,0x134d,0x134d,0x134d,0x984,0x984,0x984,0x987,0x984,0x984,0xa47,0x984,
-+0x3c,0x984,0x984,0x984,0x984,0x987,0x984,0x984,0x984,0x984,0x987,0x984,0x984,0x984,0x984,0x987,
-+0x984,0x984,0x984,0x984,0x987,0x984,0xa47,0xa47,0xa47,0x984,0x984,0x984,0x984,0x984,0x984,0x984,
-+0xa47,0x987,0xa47,0xa47,0xa47,0x3c,0xa50,0xa50,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0xa4a,0xa4d,
-+0xa4d,0xa4d,0xa4d,0xa4d,0xa4d,0x3c,0xfdb,0xa4d,0xde3,0xde3,0xfde,0xfe1,0xfdb,0x1161,0x1161,0x1161,
-+0x1161,0x1350,0x1350,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,
- 0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,
--0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x4a1,0x4a1,0x4a1,0x4a1,
--0x4a1,0x4a1,0x3f,0x141f,0x3f,0x3f,0x3f,0x3f,0x3f,0x141f,0x3f,0x3f,0x49e,0x49e,0x49e,0x49e,
--0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xde9,0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0x42,0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xde9,0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,
--0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0x42,
--0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,0xa74,0x42,0xa74,0xa74,0xa74,0xa74,0x42,0x42,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0x42,0x42,0x134a,0x134a,0xde3,
--0xde6,0xa6e,0xa77,0xa6b,0xa6b,0xa6b,0xa6b,0xa77,0xa77,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,
--0xa71,0xa71,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0x42,0x42,0x42,
--0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,
--0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0x1725,0x45,0x45,0x1722,0x1722,0x1722,0x1722,0x1722,0x1722,0x45,0x45,
--0xa8c,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,
--0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa8f,0xa89,0xa86,0x48,0x48,0x48,
--0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa92,0xa92,0xa92,0xa95,0xa95,
--0xa95,0x150f,0x150f,0x150f,0x150f,0x150f,0x150f,0x150f,0x150f,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,
--0xab6,0xab6,0xab6,0xab6,0xab6,0xab6,0xa98,0xab6,0xab6,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,0xa9b,
--0xa9b,0xa9b,0xa9e,0xa9b,0xaad,0xaad,0xab0,0xab9,0xaa7,0xaa4,0xaad,0xaaa,0xab9,0xcfc,0x4e,0x4e,
--0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0xab3,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,
--0xcff,0xcff,0xcff,0xcff,0xcff,0xcff,0xcff,0xcff,0xcff,0xcff,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,
--0xac8,0xac8,0xb49,0xb4c,0xace,0xb46,0xacb,0xac8,0xad1,0xae0,0xad4,0xae3,0xae3,0xae3,0xabf,0x51,
--0xad7,0xad7,0xad7,0xad7,0xad7,0xad7,0xad7,0xad7,0xad7,0xad7,0x51,0x51,0x51,0x51,0x51,0x51,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0x1944,0x51,0x51,0x51,0x51,0x51,0x51,0x51,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xac2,0xff6,0x51,0x51,0x51,0x51,0x51,
--0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x54,0x54,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x54,0x54,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x54,0x4c2,0x54,0x4c2,0x54,0x4c2,0x54,0x4c2,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x54,0x54,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x54,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4b9,0x4bf,0x4b9,
--0x4b9,0x4b6,0x4bf,0x4bf,0x4bf,0x54,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4b6,0x4b6,0x4b6,
--0x4bf,0x4bf,0x4bf,0x4bf,0x54,0x54,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x54,0x4b6,0x4b6,0x4b6,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4b6,0x4b6,0x4b6,
--0x54,0x54,0x4bf,0x4bf,0x4bf,0x54,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4bc,0x4b9,0x54,
--0xbc1,0xbc4,0xbc4,0xbc4,0xfff,0x57,0x14eb,0x14eb,0x14eb,0x14eb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
--0x516,0xbd6,0x5a,0x5a,0x6d5,0x516,0x516,0x516,0x516,0x516,0x51c,0x52e,0x51c,0x528,0x522,0x6d8,
--0x513,0x6d2,0x6d2,0x6d2,0x6d2,0x513,0x513,0x513,0x513,0x513,0x519,0x52b,0x519,0x525,0x51f,0x5a,
--0xdf2,0xdf2,0xdf2,0xdf2,0xdf2,0x134d,0x134d,0x134d,0x134d,0x134d,0x134d,0x134d,0x134d,0x5a,0x5a,0x5a,
--0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,
--0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53d,0x53a,0x53a,0x53a,
--0x53a,0x53d,0xaf2,0xaf5,0xbdc,0xbe2,0xbe2,0xbdf,0xbdf,0xbdf,0xbdf,0xdf8,0xf09,0xf09,0xf09,0xf09,
--0x1140,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,
--0x56d,0x56d,0x56d,0xafe,0xf12,0x1005,0x1005,0x1005,0x1005,0x129f,0x172b,0x172b,0x63,0x63,0x63,0x63,
--0x6ff,0x6ff,0x6ff,0x6ff,0x702,0x702,0x702,0x702,0x702,0x702,0x579,0x579,0x576,0x576,0x576,0x576,
--0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0xb0a,0xb0a,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,
-+0x3c,0x3c,0x3c,0x3c,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x3f,0x142b,0x3f,0x3f,0x3f,0x3f,
-+0x3f,0x142b,0x3f,0x3f,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,
-+0x4aa,0x4aa,0x4aa,0x4aa,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,0xa7d,0x42,0xa7d,0xa7d,
-+0xa7d,0xa7d,0x42,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0x42,0xa7d,0x42,0xa7d,0xa7d,
-+0xa7d,0xa7d,0x42,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,0xa7d,0x42,0xa7d,0xa7d,
-+0xa7d,0xa7d,0x42,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,0xa7d,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0x42,0x42,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0x42,0xa7d,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0x42,0x42,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0x42,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,
-+0xa7d,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0x42,0x42,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,
-+0xa7d,0xa7d,0xa7d,0x42,0x42,0x1356,0x1356,0xdec,0xdef,0xa77,0xa80,0xa74,0xa74,0xa74,0xa74,0xa80,
-+0xa80,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa71,0xa71,0xa71,0xa71,0xa71,0xa71,
-+0xa71,0xa71,0xa71,0xa71,0xa71,0x42,0x42,0x42,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,
-+0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0x1731,0x45,0x45,
-+0x172e,0x172e,0x172e,0x172e,0x172e,0x172e,0x45,0x45,0xa95,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,
-+0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,0xa98,
-+0xa98,0xa98,0xa98,0xa92,0xa8f,0x48,0x48,0x48,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,
-+0xa9e,0xa9e,0xa9e,0xa9b,0xa9b,0xa9b,0xa9e,0xa9e,0xa9e,0x151b,0x151b,0x151b,0x151b,0x151b,0x151b,0x151b,
-+0x151b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xabf,0xabf,0xabf,0xabf,0xabf,0xabf,0xaa1,0xabf,
-+0xabf,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa4,0xaa7,0xaa4,0xab6,0xab6,0xab9,0xac2,
-+0xab0,0xaad,0xab6,0xab3,0xac2,0xd05,0x4e,0x4e,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,0xabc,
-+0xabc,0xabc,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0xd08,0xd08,0xd08,0xd08,0xd08,0xd08,0xd08,0xd08,
-+0xd08,0xd08,0x4e,0x4e,0x4e,0x4e,0x4e,0x4e,0xad1,0xad1,0xb52,0xb55,0xad7,0xb4f,0xad4,0xad1,
-+0xada,0xae9,0xadd,0xaec,0xaec,0xaec,0xac8,0x51,0xae0,0xae0,0xae0,0xae0,0xae0,0xae0,0xae0,0xae0,
-+0xae0,0xae0,0x51,0x51,0x51,0x51,0x51,0x51,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0x1953,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xae3,0xacb,0x1002,0x51,0x51,0x51,0x51,0x51,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,
-+0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x54,0x54,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x54,0x54,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x54,0x4ce,0x54,0x4ce,0x54,0x4ce,0x54,0x4ce,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x54,0x54,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x54,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4c5,0x4cb,0x4c5,0x4c5,0x4c2,0x4cb,0x4cb,0x4cb,0x54,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4c2,0x4c2,0x4c2,0x4cb,0x4cb,0x4cb,0x4cb,0x54,0x54,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x54,0x4c2,0x4c2,0x4c2,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4c2,0x4c2,0x4c2,0x54,0x54,0x4cb,0x4cb,0x4cb,0x54,0x4cb,0x4cb,
-+0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4c8,0x4c5,0x54,0xbca,0xbcd,0xbcd,0xbcd,0x100b,0x57,0x14f7,0x14f7,
-+0x14f7,0x14f7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x4d7,0x522,0xbdf,0x5a,0x5a,0x6e1,0x522,0x522,0x522,
-+0x522,0x522,0x528,0x53a,0x528,0x534,0x52e,0x6e4,0x51f,0x6de,0x6de,0x6de,0x6de,0x51f,0x51f,0x51f,
-+0x51f,0x51f,0x525,0x537,0x525,0x531,0x52b,0x5a,0xdfb,0xdfb,0xdfb,0xdfb,0xdfb,0x1359,0x1359,0x1359,
-+0x1359,0x1359,0x1359,0x1359,0x1359,0x5a,0x5a,0x5a,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,
-+0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x5d,0x549,0x549,0x549,0x549,0x549,0x549,0x549,0x549,
-+0x549,0x549,0x549,0x549,0x549,0x546,0x546,0x546,0x546,0x549,0xafb,0xafe,0xbe5,0xbeb,0xbeb,0xbe8,
-+0xbe8,0xbe8,0xbe8,0xe01,0xf15,0xf15,0xf15,0xf15,0x114c,0x60,0x60,0x60,0x60,0x60,0x60,0x60,
-+0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x579,0x579,0x579,0xb07,0xf1e,0x1011,0x1011,0x1011,
-+0x1011,0x12ab,0x1737,0x1737,0x63,0x63,0x63,0x63,0x70b,0x70b,0x70b,0x70b,0x70e,0x70e,0x70e,0x70e,
-+0x70e,0x70e,0x585,0x585,0x582,0x582,0x582,0x582,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0xb13,0xb13,0x66,
- 0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,
--0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x5a3,0x69,0x69,0x69,0x69,0x69,
--0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,
--0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,
--0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0x6c,0xb25,0xb25,0xb25,0xb25,0xb28,
--0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,
--0xb25,0xb25,0xb25,0xb28,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,
--0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,
--0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,
--0x75,0x837,0x831,0x837,0x831,0x837,0x831,0x837,0x831,0x837,0x831,0x831,0x834,0x831,0x834,0x831,
--0x834,0x831,0x834,0x831,0x834,0x831,0x834,0x831,0x834,0x831,0x834,0x831,0x834,0x831,0x834,0x831,
--0x831,0x831,0x831,0x837,0x831,0x837,0x831,0x837,0x831,0x831,0x831,0x831,0x831,0x831,0x837,0x831,
--0x831,0x831,0x831,0x831,0x834,0xc8a,0xc8a,0x75,0x75,0x94b,0x94b,0x915,0x915,0x83a,0x83d,0xc87,
--0x78,0x78,0x78,0x78,0x78,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,
--0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,0x84f,
--0x84f,0x112e,0x190e,0x19f2,0x7b,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,
--0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x7b,0x91e,0x91e,0x921,0x921,0x921,0x921,0x921,0x921,
--0x921,0x921,0x921,0x921,0x921,0x921,0x921,0x921,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,
--0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,0xb37,
--0x13e0,0x13e0,0x13e0,0x7e,0x7e,0x7e,0x7e,0x7e,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,
-+0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x5af,0x5af,0x5af,0x5af,0x5af,0x5af,0x5af,0x5af,
-+0x5af,0x5af,0x5af,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,
-+0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,
-+0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,
-+0xb2e,0xb2e,0x6c,0xb2e,0xb2e,0xb2e,0xb2e,0xb31,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,
-+0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb31,0x6c,0x6c,0x6c,0x6c,
-+0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,
-+0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0x6f,0x6f,
-+0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x6f,0x75,0x843,0x83d,0x843,0x83d,0x843,0x83d,0x843,
-+0x83d,0x843,0x83d,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,
-+0x840,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,0x83d,0x83d,0x83d,0x843,0x83d,0x843,0x83d,0x843,
-+0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,0x843,0x83d,0x83d,0x83d,0x83d,0x83d,0x840,0xc93,0xc93,0x75,
-+0x75,0x954,0x954,0x91e,0x91e,0x846,0x849,0xc90,0x78,0x78,0x78,0x78,0x78,0x85b,0x85b,0x85b,
- 0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,
--0x85b,0x85b,0x85b,0x85b,0x85b,0xd8f,0xd8f,0x81,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,
--0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0x84,0x84,0x84,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,
--0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xc93,0xb43,0xb43,0xb43,0xc93,0xb43,0x87,
--0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,
--0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x9d2,0x9d2,0x9d2,0x9d2,0x8a,0x8a,0x8a,0x8a,
--0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,
--0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,0x1248,0x600,0x600,0x600,0x600,0x600,0x600,0x600,0x8d,
--0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x5ee,0x5ee,0x5ee,0x5ee,0x5ee,
--0x8d,0x8d,0x8d,0x8d,0x8d,0xb16,0x5f1,0x5f7,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,0x5fd,
--0x5fd,0x5f4,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x8d,
--0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x8d,0x5f7,0x8d,0x5f7,0x5f7,0x8d,0x5f7,0x5f7,0x8d,0x5f7,0x5f7,
--0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5f7,0x5fa,0x612,0x60c,0x612,0x60c,0x60f,0x615,0x612,0x60c,
--0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x135f,0x135f,0x90,0x90,0x90,0x90,0x90,0x90,
--0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x612,0x60c,0x60f,0x615,0x612,
--0x60c,0x612,0x60c,0x612,0x60c,0x612,0x612,0x60c,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,
--0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x60f,0x60c,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,
--0x60c,0x60f,0x60c,0x60c,0x60f,0x60f,0x60c,0x60c,0x60c,0x60c,0x60c,0x60f,0x60c,0x60c,0x60f,0x60c,
--0x60f,0x60f,0x60f,0x60c,0x60f,0x60f,0x60f,0x60f,0x90,0x90,0x60f,0x60f,0x60f,0x60f,0x60c,0x60c,
--0x60f,0x60c,0x60c,0x60c,0x60c,0x60f,0x60c,0x60c,0x60c,0x60c,0x60c,0x60f,0x60f,0x60f,0x60c,0x60c,
--0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,
--0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0x612,0x612,0x96f,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x609,0x609,0xc1b,0xdaa,0x90,0x90,0x873,0x885,0x882,0x885,0x882,0xca8,0xca8,0xd9b,
--0xd98,0x876,0x876,0x876,0x876,0x888,0x888,0x888,0x8a0,0x8a3,0x8b2,0x93,0x8a6,0x8a9,0x8b5,0x8b5,
--0x89d,0x894,0x88e,0x894,0x88e,0x894,0x88e,0x891,0x891,0x8ac,0x8ac,0x8af,0x8ac,0x8ac,0x8ac,0x93,
--0x8ac,0x89a,0x897,0x891,0x93,0x93,0x93,0x93,0x61e,0x62a,0x61e,0xc1e,0x61e,0x96,0x61e,0x62a,
--0x61e,0x62a,0x61e,0x62a,0x61e,0x62a,0x61e,0x62a,0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,
--0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x627,0x621,0x627,0x621,0x624,0x62a,0x627,0x621,0x627,
--0x621,0x627,0x621,0x627,0x621,0x96,0x96,0x61b,0x771,0x774,0x789,0x78c,0x76b,0x774,0x774,0x9c,
--0x753,0x756,0x756,0x756,0x756,0x753,0x753,0x9c,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,
--0x99,0xb19,0xb19,0xb19,0x9d5,0x74d,0x62d,0x62d,0x9c,0x79b,0x77a,0x76b,0x774,0x771,0x76b,0x77d,
--0x76e,0x768,0x76b,0x789,0x780,0x777,0x798,0x76b,0x795,0x795,0x795,0x795,0x795,0x795,0x795,0x795,
--0x795,0x795,0x786,0x783,0x789,0x789,0x789,0x79b,0x75c,0x759,0x759,0x759,0x759,0x759,0x759,0x759,
--0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x759,
--0x759,0x759,0x759,0x759,0x759,0x759,0x759,0x9c,0x9c,0x9c,0x759,0x759,0x759,0x759,0x759,0x759,
--0x9c,0x9c,0x759,0x759,0x759,0x759,0x759,0x759,0x9c,0x9c,0x759,0x759,0x759,0x759,0x759,0x759,
--0x9c,0x9c,0x759,0x759,0x759,0x9c,0x9c,0x9c,0xb64,0xb64,0xb64,0xb64,0x9f,0x9f,0x9f,0x9f,
--0x9f,0x9f,0x9f,0x9f,0x9f,0x18ab,0x18ab,0x18ab,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,
--0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xa2,0xa2,0xa2,0xa2,0xa2,
--0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,
-+0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x85b,0x113a,0x191a,0x1a01,0x7b,0x85e,0x85e,0x85e,
-+0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x7b,
-+0x927,0x927,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,0x92a,
-+0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,
-+0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0xd98,0xd98,0x7e,
-+0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0x81,0x81,0x81,
-+0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,
-+0xb4c,0xc9c,0xb4c,0xb4c,0xb4c,0xc9c,0xb4c,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,
-+0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,
-+0x9db,0x9db,0x9db,0x9db,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,
-+0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,
-+0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,0x8a,
-+0x8a,0x8a,0x8a,0x5fa,0x5fa,0x5fa,0x5fa,0x5fa,0x8a,0x8a,0x8a,0x8a,0x8a,0xb1f,0x5fd,0x603,
-+0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x609,0x600,0x603,0x603,0x603,0x603,0x603,0x603,
-+0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x8a,0x603,0x603,0x603,0x603,0x603,0x8a,0x603,0x8a,
-+0x603,0x603,0x8a,0x603,0x603,0x8a,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x603,0x606,
-+0x61e,0x618,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,
-+0x136b,0x136b,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,
-+0x8d,0x8d,0x8d,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x61e,0x618,
-+0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,
-+0x61b,0x618,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x618,0x61b,0x618,0x618,0x61b,0x61b,0x618,0x618,
-+0x618,0x618,0x618,0x61b,0x618,0x618,0x61b,0x618,0x61b,0x61b,0x61b,0x618,0x61b,0x61b,0x61b,0x61b,
-+0x8d,0x8d,0x61b,0x61b,0x61b,0x61b,0x618,0x618,0x61b,0x618,0x618,0x618,0x618,0x61b,0x618,0x618,
-+0x618,0x618,0x618,0x61b,0x61b,0x61b,0x618,0x618,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,
-+0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,0xb6a,
-+0x61e,0x61e,0x978,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x615,0x615,0xc24,0xdb3,0x8d,0x8d,
-+0x87f,0x891,0x88e,0x891,0x88e,0xcb1,0xcb1,0xda4,0xda1,0x882,0x882,0x882,0x882,0x894,0x894,0x894,
-+0x8ac,0x8af,0x8be,0x90,0x8b2,0x8b5,0x8c1,0x8c1,0x8a9,0x8a0,0x89a,0x8a0,0x89a,0x8a0,0x89a,0x89d,
-+0x89d,0x8b8,0x8b8,0x8bb,0x8b8,0x8b8,0x8b8,0x90,0x8b8,0x8a6,0x8a3,0x89d,0x90,0x90,0x90,0x90,
-+0x62a,0x636,0x62a,0xc27,0x62a,0x93,0x62a,0x636,0x62a,0x636,0x62a,0x636,0x62a,0x636,0x62a,0x636,
-+0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x633,
-+0x62d,0x633,0x62d,0x630,0x636,0x633,0x62d,0x633,0x62d,0x633,0x62d,0x633,0x62d,0x93,0x93,0x627,
-+0x77d,0x780,0x795,0x798,0x777,0x780,0x780,0x99,0x75f,0x762,0x762,0x762,0x762,0x75f,0x75f,0x99,
-+0x96,0x96,0x96,0x96,0x96,0x96,0x96,0x96,0x96,0xb22,0xb22,0xb22,0x9de,0x759,0x639,0x639,
-+0x99,0x7a7,0x786,0x777,0x780,0x77d,0x777,0x789,0x77a,0x774,0x777,0x795,0x78c,0x783,0x7a4,0x777,
-+0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x792,0x78f,0x795,0x795,0x795,0x7a7,
-+0x768,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,
-+0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x765,0x99,
-+0x99,0x99,0x765,0x765,0x765,0x765,0x765,0x765,0x99,0x99,0x765,0x765,0x765,0x765,0x765,0x765,
-+0x99,0x99,0x765,0x765,0x765,0x765,0x765,0x765,0x99,0x99,0x765,0x765,0x765,0x99,0x99,0x99,
-+0xb6d,0xb6d,0xb6d,0xb6d,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x9c,0x18b7,0x18b7,0x18b7,
- 0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,
--0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xa8,0xa8,0x1011,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0x1731,0x1731,0x1731,0x1731,0x1731,0x1731,0x1731,0x1731,0x1731,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,
--0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xab,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb97,0xb97,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xab,0xb97,0xb97,
--0xab,0xab,0xb97,0xab,0xab,0xb97,0xb97,0xab,0xab,0xb97,0xb97,0xb97,0xb97,0xab,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb94,0xb94,0xb94,0xb94,0xab,0xb94,0xab,0xb94,0xb94,0xb94,
--0xb94,0xd20,0xb94,0xb94,0xab,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xab,0xb97,0xb97,0xb97,0xb97,0xab,0xab,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xab,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xab,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xab,0xb97,0xb97,0xb97,0xb97,0xab,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xab,0xb97,0xab,0xab,0xab,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xab,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xe0d,0xe0d,0xab,0xab,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb94,0xb94,0xb94,0xb8e,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xf21,0xf1e,0xab,0xab,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,
--0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xae,0xb9d,0xae,0xae,
--0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,
--0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xae,0xc2d,0xc2d,0xc2d,0xc2d,
--0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xc2d,0xb1,0xc2d,0xc2d,0xc2d,0xc2d,0xc27,0xc27,
--0xc2a,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xc36,0xc36,0xc36,0xc36,
--0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc30,0xc30,
--0xc33,0xc9c,0xc9c,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xc3c,0xc3c,0xc3c,0xc3c,
--0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc3c,0xc39,0xc39,
--0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xc42,0xc42,0xc42,0xc42,
--0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xc42,0xba,0xc42,0xc42,0xc42,0xba,0xc3f,0xc3f,
--0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xd32,0xd32,0xd32,0xd32,
--0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,
--0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0xd32,0x152d,0x152d,0xbd,0xd23,0xd23,0xd23,0xd2f,
--0xd2f,0xd2f,0xd2f,0xd23,0xd23,0xd2f,0xd2f,0xd2f,0xbd,0xbd,0xbd,0xbd,0xd2f,0xd2f,0xd23,0xd2f,
--0xd2f,0xd2f,0xd2f,0xd2f,0xd2f,0xd26,0xd26,0xd26,0xbd,0xbd,0xbd,0xbd,0xd29,0xbd,0xbd,0xbd,
--0xd35,0xd35,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd2c,0xd38,0xd38,0xd38,0xd38,
--0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xc0,0xc0,
--0xd38,0xd38,0xd38,0xd38,0xd38,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,
--0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,
--0x1530,0x1530,0x1530,0x1530,0xc3,0xc3,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,
--0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0xc3,0xc3,
--0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,
--0xd5f,0xd5f,0xd5f,0xd5f,0xc6,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,
--0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xc6,0xd5f,0xd5f,0xd5f,0xd5f,
--0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xc6,
--0xd5f,0xd5f,0xc6,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,
--0xd5f,0xd5f,0xc6,0xc6,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,
--0xd5f,0xd5f,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,
--0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,
--0xc6,0xc6,0xc6,0xc6,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,
--0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xc9,
--0xc9,0xc9,0xc9,0xc9,0xda4,0xda4,0xda4,0xcc,0xcc,0xcc,0xcc,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,
--0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,0xd9e,
--0xd9e,0xd9e,0xd9e,0xd9e,0xcc,0xcc,0xcc,0xda1,0xda1,0xda1,0xda1,0xda1,0xda1,0xda1,0xda1,0xda1,
-+0xb73,0xb73,0xb73,0x9f,0x9f,0x9f,0x9f,0x9f,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,
-+0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,
-+0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xa2,0xa2,
-+0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xa5,
-+0xa5,0x101d,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0x173d,0x173d,0x173d,0x173d,0x173d,0x173d,0x173d,0x173d,
-+0x173d,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,
-+0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xa8,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xa8,0xba0,0xba0,0xa8,0xa8,0xba0,0xa8,0xa8,0xba0,0xba0,0xa8,
-+0xa8,0xba0,0xba0,0xba0,0xba0,0xa8,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xa8,0xb9d,0xa8,0xb9d,0xb9d,0xb9d,0xb9d,0xd29,0xb9d,0xb9d,0xa8,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xa8,0xba0,
-+0xba0,0xba0,0xba0,0xa8,0xa8,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xa8,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xa8,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xba0,0xba0,0xa8,0xba0,0xba0,0xba0,0xba0,0xa8,0xba0,0xba0,0xba0,0xba0,0xba0,0xa8,0xba0,0xa8,
-+0xa8,0xa8,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xa8,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xe16,0xe16,0xa8,0xa8,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb97,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xf2d,0xf2a,
-+0xa8,0xa8,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,
-+0xb9a,0xb9a,0xb9a,0xb9a,0xab,0xba6,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,
-+0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,0xab,
-+0xab,0xab,0xab,0xab,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,0xc36,
-+0xc36,0xae,0xc36,0xc36,0xc36,0xc36,0xc30,0xc30,0xc33,0xae,0xae,0xae,0xae,0xae,0xae,0xae,
-+0xae,0xae,0xae,0xae,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,
-+0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc3f,0xc39,0xc39,0xc3c,0xca5,0xca5,0xb1,0xb1,0xb1,0xb1,0xb1,
-+0xb1,0xb1,0xb1,0xb1,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,
-+0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc42,0xc42,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,
-+0xb4,0xb4,0xb4,0xb4,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,
-+0xc4b,0xb7,0xc4b,0xc4b,0xc4b,0xb7,0xc48,0xc48,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,0xb7,
-+0xb7,0xb7,0xb7,0xb7,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,
-+0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,
-+0xd3b,0x1539,0x1539,0xba,0xd2c,0xd2c,0xd2c,0xd38,0xd38,0xd38,0xd38,0xd2c,0xd2c,0xd38,0xd38,0xd38,
-+0xba,0xba,0xba,0xba,0xd38,0xd38,0xd2c,0xd38,0xd38,0xd38,0xd38,0xd38,0xd38,0xd2f,0xd2f,0xd2f,
-+0xba,0xba,0xba,0xba,0xd32,0xba,0xba,0xba,0xd3e,0xd3e,0xd35,0xd35,0xd35,0xd35,0xd35,0xd35,
-+0xd35,0xd35,0xd35,0xd35,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,
-+0xd41,0xd41,0xd41,0xd41,0xd41,0xd41,0xbd,0xbd,0xd41,0xd41,0xd41,0xd41,0xd41,0xbd,0xbd,0xbd,
-+0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0xbd,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0xc0,0xc0,0x153c,0x153c,
-+0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0xc0,0x1abe,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xc3,0xd68,0xd68,0xd68,
- 0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,
--0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xcf,0xd65,
-+0xd68,0xd68,0xd68,0xc3,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,
-+0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xc3,0xd68,0xd68,0xc3,0xd68,0xd68,0xd68,0xd68,0xd68,
-+0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xc3,0xc3,0xd68,0xd68,0xd68,0xd68,
-+0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xd68,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
-+0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,
-+0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xd6b,0xd6b,0xd6b,0xd6b,
-+0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,
-+0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xc6,0xc6,0xc6,0xc6,0xc6,0xdad,0xdad,0xdad,0xc9,
-+0xc9,0xc9,0xc9,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,
-+0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xda7,0xc9,0xc9,0xc9,0xdaa,
-+0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xdaa,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,
- 0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,
--0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xd2,0xd2,
--0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd6e,0xd2,0xd2,0xd2,0xd2,0xd2,0xd2,
--0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,
--0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd5,0xd5,0xd74,0xd5,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,
--0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,
--0xd74,0xd74,0xd5,0xd74,0xd74,0xd5,0xd5,0xd5,0xd74,0xd5,0xd5,0xd74,0xd77,0xd77,0xd77,0xd77,
--0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,
--0xd77,0xd77,0xd77,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xe28,0xe28,0xe28,0xe28,
--0xe28,0xe28,0xe28,0xe28,0xe28,0xe28,0xe28,0x1533,0x1533,0x17e5,0x17e5,0xde,0x110d,0x110d,0x110d,0x110d,
--0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,0x135,0x135,0x135,0x135,0xe3a,0xe3a,0xe3a,0xe3a,
--0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,0xe3a,
--0xe3a,0xe3a,0xe3a,0xe31,0xe31,0xe37,0xe37,0xe31,0xe1,0xe1,0xe34,0xe34,0x113d,0x113d,0x113d,0x113d,
--0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xe4,0xc99,0xc99,0xc99,0xc99,
--0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0x102c,0x102c,0x102c,0x102c,
--0x102c,0x102c,0x102c,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,0x1536,
--0x1536,0x1539,0x18b1,0x18b1,0x18b1,0x18b1,0xe7,0x17e8,0x136b,0x117f,0xf30,0xf30,0xe4c,0xe49,0xe4c,0xe49,
--0xe49,0xe40,0xe40,0xe40,0xe40,0xe40,0xe40,0x1188,0x1185,0x1188,0x1185,0x1182,0x1182,0x1182,0x1428,0x1425,
--0xea,0xea,0xea,0xea,0xea,0xe46,0xe43,0xe43,0xe43,0xe40,0xe46,0xe43,0xe4f,0xe4f,0xe4f,0xe4f,
--0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,
--0xe4f,0xe4f,0xe4f,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xed,0xe4f,0xe4f,0xe4f,0xe4f,
--0xe4f,0xe4f,0xe4f,0xed,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xed,0xe4f,0xe4f,0xe4f,0xe4f,
--0xe4f,0xe4f,0xe4f,0xed,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xe4f,0xed,0xe55,0xe55,0xe55,0xe55,
--0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe55,0xe52,0xe52,0xe52,0xe52,
--0xe52,0xe52,0xe52,0xe52,0xe52,0xe52,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xe58,0xe58,0xe58,0xe58,
--0xe58,0xe58,0xf3,0x142b,0xf3,0xf3,0xf3,0xf3,0xf3,0x142b,0xf3,0xf3,0xeaf,0xeaf,0xeaf,0xeaf,
--0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xe5e,0xe5e,0xe5e,0xe5e,
--0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xf6,0xe5b,0xe5b,0xe5b,0xe5b,
--0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,
--0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xf6,0xe70,0xe64,0xe64,0xe64,
--0xf9,0xe64,0xe64,0xf9,0xf9,0xf9,0xf9,0xf9,0xe64,0xe64,0xe64,0xe64,0xe70,0xe70,0xe70,0xe70,
--0xf9,0xe70,0xe70,0xe70,0xf9,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,
--0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0xe70,0x194d,0x194d,0xf9,0xf9,
--0xe61,0xe61,0xe61,0xf9,0xf9,0xf9,0xf9,0xe67,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,0xe6a,
--0x194a,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xe6d,0xe6d,0xe6d,0xe6d,0xe6d,0xe6d,0xe73,0xe73,
--0xe6a,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,
--0xe7f,0xe7f,0x118e,0x118e,0xfc,0xfc,0xfc,0xfc,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe82,0xe82,0xe82,
--0xe7f,0xe7f,0xe82,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xfc,0xfc,
--0xfc,0xfc,0xfc,0xfc,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0xe7c,0x118b,0xfc,
--0xfc,0xfc,0xe79,0xe79,0xe88,0xe88,0xe88,0xe88,0xff,0xff,0xff,0xff,0xe88,0xe88,0xe88,0xe88,
--0xe88,0xe88,0xe88,0xe88,0xe85,0xe88,0xe88,0xe88,0xe88,0xe88,0xff,0xff,0xff,0xff,0xff,0xff,
--0xff,0xff,0xff,0xff,0x1542,0x1548,0x1545,0x1890,0x17eb,0x18b4,0x18b4,0x18b4,0x18b4,0x18b4,0x1953,0x1950,
--0x1956,0x1950,0x1956,0x1a16,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,
--0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,0x102,
--0x102,0x102,0x102,0x102,0xeac,0xeac,0xeac,0xea9,0xea9,0xea0,0xea0,0xea9,0xea6,0xea6,0xea6,0xea6,
--0x105,0x105,0x105,0x105,0x1308,0x1308,0x1308,0x130b,0x130b,0x130b,0x1302,0x1302,0x1305,0x1302,0x159,0x159,
--0x159,0x159,0x159,0x159,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0x1437,0x1437,0x108,0x108,0x108,0x108,
--0x108,0x108,0x108,0xeb2,0x1371,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,0x108,
--0x108,0x108,0x108,0x136e,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,0xc69,
--0xc69,0xc69,0xc69,0xc6c,0xedf,0xed0,0xeca,0xedc,0xed9,0xed3,0xed3,0xee2,0xecd,0xed6,0x10b,0x10b,
--0x10b,0x10b,0x10b,0x10b,0xf63,0xf63,0xf4e,0xf63,0xf66,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,
--0x111,0x111,0x111,0x111,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,0xf6f,0xf6f,
--0xf54,0xf5a,0xf6f,0xf6f,0xf57,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf51,
--0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf51,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,0xf54,
--0xf54,0x111,0x111,0x111,0x114,0x114,0x1a1c,0x1a19,0x1a1c,0x1a1c,0x1a1c,0x114,0x114,0x114,0x114,0x114,
--0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,
--0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x1551,0x1440,0x1440,0x1374,0x1068,0x1068,0x1068,0x1068,0x1068,
--0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,
--0xf7e,0xf7e,0xf7e,0xf7e,0xf7b,0xf7b,0xf81,0xf81,0x117,0x117,0x117,0x117,0x117,0x117,0x117,0x117,
-+0xd71,0xd71,0xd71,0xd71,0xd71,0xd71,0xcc,0xd6e,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,
-+0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,
-+0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xd7a,0xcf,0xcf,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,
-+0xd77,0xd77,0xcf,0xcf,0xcf,0xcf,0xcf,0xcf,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,
-+0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd2,0xd2,
-+0xd7d,0xd2,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,
-+0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd7d,0xd2,0xd7d,0xd7d,0xd2,0xd2,0xd2,
-+0xd7d,0xd2,0xd2,0xd7d,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,
-+0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd5,0xd5,0xd5,0xd5,0xd5,
-+0xd5,0xd5,0xd5,0xd5,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0x153f,
-+0x153f,0x17f1,0x17f1,0xdb,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,
-+0x1acd,0x132,0x132,0x132,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,
-+0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe43,0xe3a,0xe3a,0xe40,0xe40,0xe3a,
-+0xde,0xde,0xe3d,0xe3d,0x1149,0x1149,0x1149,0x1149,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,0xe1,
-+0xe1,0xe1,0xe1,0xe1,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,0xca2,
-+0xca2,0xca2,0xca2,0xca2,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1542,0x1542,0x1542,0x1542,0x1542,
-+0x1542,0x1542,0x1542,0x1542,0x1542,0x1542,0x1542,0x1542,0x1542,0x1545,0x18bd,0x18bd,0x193e,0x18bd,0xe4,0x17f4,
-+0x1377,0x118b,0xf3c,0xf3c,0xe55,0xe52,0xe55,0xe52,0xe52,0xe49,0xe49,0xe49,0xe49,0xe49,0xe49,0x1194,
-+0x1191,0x1194,0x1191,0x118e,0x118e,0x118e,0x1434,0x1431,0xe7,0xe7,0xe7,0xe7,0xe7,0xe4f,0xe4c,0xe4c,
-+0xe4c,0xe49,0xe4f,0xe4c,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,
-+0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xea,0xea,0xea,0xea,0xea,
-+0xea,0xea,0xea,0xea,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xea,0xe58,0xe58,0xe58,0xe58,
-+0xe58,0xe58,0xe58,0xea,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xea,0xe58,0xe58,0xe58,0xe58,
-+0xe58,0xe58,0xe58,0xea,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,
-+0xe5e,0xe5e,0xe5e,0xe5e,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xe5b,0xed,0xed,
-+0xed,0xed,0xed,0xed,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xf0,0x1437,0xf0,0xf0,0xf0,0xf0,
-+0xf0,0x1437,0xf0,0xf0,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,
-+0xeb8,0xeb8,0xeb8,0xeb8,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,
-+0xe67,0xe67,0xe67,0xf3,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,
-+0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,0xe64,
-+0xe64,0xe64,0xe64,0xf3,0xe79,0xe6d,0xe6d,0xe6d,0xf6,0xe6d,0xe6d,0xf6,0xf6,0xf6,0xf6,0xf6,
-+0xe6d,0xe6d,0xe6d,0xe6d,0xe79,0xe79,0xe79,0xe79,0xf6,0xe79,0xe79,0xe79,0xf6,0xe79,0xe79,0xe79,
-+0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,0xe79,
-+0xe79,0xe79,0xe79,0xe79,0x195c,0x195c,0xf6,0xf6,0xe6a,0xe6a,0xe6a,0xf6,0xf6,0xf6,0xf6,0xe70,
-+0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0xe73,0x1959,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,
-+0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe7c,0xe7c,0xe73,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,
-+0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0x119a,0x119a,0xf9,0xf9,0xf9,0xf9,
-+0xe88,0xe88,0xe88,0xe88,0xe88,0xe8b,0xe8b,0xe8b,0xe88,0xe88,0xe8b,0xe88,0xe88,0xe88,0xe88,0xe88,
-+0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xe85,0xe85,0xe85,0xe85,
-+0xe85,0xe85,0xe85,0xe85,0xe85,0xe85,0x1197,0xf9,0xf9,0xf9,0xe82,0xe82,0xe91,0xe91,0xe91,0xe91,
-+0xfc,0xfc,0xfc,0xfc,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe8e,0xe91,0xe91,0xe91,
-+0xe91,0xe91,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0x154e,0x1554,0x1551,0x189c,
-+0x17f7,0x18c0,0x18c0,0x18c0,0x18c0,0x18c0,0x1962,0x195f,0x1965,0x195f,0x1965,0x1a25,0x1ac1,0x1ac1,0x1ac1,0xff,
-+0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-+0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-+0xeb5,0xeb5,0xeb5,0xeb2,0xeb2,0xea9,0xea9,0xeb2,0xeaf,0xeaf,0xeaf,0xeaf,0x1ac4,0x102,0x102,0x102,
-+0x1314,0x1314,0x1314,0x1317,0x1317,0x1317,0x130e,0x130e,0x1311,0x130e,0x156,0x156,0x156,0x156,0x156,0x156,
-+0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0x1443,0x1443,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0xebb,
-+0x137d,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x105,0x137a,
-+0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc72,0xc75,
-+0xee8,0xed9,0xed3,0xee5,0xee2,0xedc,0xedc,0xeeb,0xed6,0xedf,0x108,0x108,0x108,0x108,0x108,0x108,
-+0xf6f,0xf6f,0xf5a,0xf6f,0xf72,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0x10e,0x10e,0x10e,0x10e,
-+0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf7b,0xf7b,0xf60,0xf66,0xf7b,0xf7b,
-+0xf63,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf5d,0xf5d,0xf5d,0xf5d,0xf5d,
-+0xf5d,0xf5d,0xf5d,0xf5d,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0xf60,0x10e,0x10e,0x10e,
-+0x111,0x111,0x1a2b,0x1a28,0x1a2b,0x1a2b,0x1a2b,0x1aca,0x1ac7,0x1aca,0x1ac7,0x111,0x111,0x111,0x111,0x111,
-+0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,0x111,
-+0x111,0x1aca,0x1ac7,0x155d,0x144c,0x144c,0x1380,0x1074,0x1074,0x1074,0x1074,0x1074,0xf8a,0xf8a,0xf8a,0xf8a,
- 0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,
--0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf84,0xf84,0xf84,0xf84,0x1197,0x1197,0x11a,0x11a,0x11a,0xf87,
--0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,
--0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1740,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,
--0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,
--0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xf93,0xf93,0xf93,0x155d,
--0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x155d,0x120,0xf90,0xf90,0xf90,0xf90,
--0x155a,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0xf96,0xf96,0xf96,0xf96,
--0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0x1965,0x1965,
--0x1965,0x1965,0x1965,0x1965,0x1965,0x123,0x123,0x123,0x123,0x123,0x123,0x123,0x108f,0x108f,0x108f,0x108f,
--0x108c,0x108c,0x108c,0x108c,0x108c,0x108c,0x108c,0x108c,0x107d,0x107d,0x107d,0x107d,0x107d,0x107d,0x107d,0x107d,
--0x108c,0x108c,0x1083,0x1080,0x126,0x126,0x126,0x1092,0x1092,0x1086,0x1086,0x1086,0x1089,0x1089,0x1089,0x1089,
--0x1089,0x1089,0x1089,0x1089,0x1089,0x1089,0x126,0x126,0x126,0x108f,0x108f,0x108f,0x1095,0x1095,0x1095,0x1095,
--0x1095,0x1095,0x1095,0x1095,0x1095,0x1095,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x10aa,0x10aa,0x10aa,0x10aa,
--0x10aa,0x10aa,0x10aa,0x10aa,0x10aa,0x10aa,0x10ad,0x10ad,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,
--0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x129,0x10d4,0x10d4,0x10d4,0x10d4,
--0x10ce,0x17f1,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x10da,0x10da,0x10d1,0x10d1,0x10d1,0x10d1,
--0x10d1,0x10d1,0x10d1,0x10d1,0x10d1,0x10d1,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x10f8,0x10f8,0x10f8,0x10f8,
--0x10f8,0x10f8,0x10f8,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10ec,0x10f2,0x10f5,
--0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x10ef,0x1107,0x1107,0x1107,0x1107,
--0x1107,0x1107,0x1107,0x1107,0x1107,0x10fb,0x10fb,0x10fb,0x10fb,0x10fb,0x10fb,0x1104,0x1104,0x10fb,0x10fb,0x1104,
--0x1104,0x10fb,0x10fb,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x1107,0x1107,0x1107,0x10fb,
--0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x10fb,0x1104,0x132,0x132,0x1101,0x1101,0x1101,0x1101,
--0x1101,0x1101,0x1101,0x1101,0x1101,0x1101,0x132,0x132,0x10fe,0x110a,0x110a,0x110a,0x1569,0x135,0x135,0x135,
--0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,
--0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x135,0x1110,0x1110,0x1110,0x1110,
--0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,
--0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1110,0x1113,0x138,0x138,0x1116,0x1116,0x1116,0x1116,
--0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,
--0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x1116,0x13b,0x13b,0x13b,0x1119,0x1119,0x1119,0x1119,
--0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x13e,0x13e,0x13e,
--0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x13e,0x111f,0x111f,0x111f,0x111f,
--0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,
--0x111f,0x111f,0x111f,0x111f,0x111f,0x111f,0x141,0x141,0x141,0x141,0x141,0x111c,0x1122,0x1122,0x1122,0x1122,
--0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x144,0x144,0x144,0x144,0x1125,0x1125,0x1125,0x1125,
--0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,
--0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x147,0x119d,0x119d,0x119d,0x119d,
--0x11a6,0x119d,0x119d,0x119d,0x11a6,0x119d,0x119d,0x119d,0x119d,0x119a,0x14a,0x14a,0x11a3,0x11a3,0x11a3,0x11a3,
--0x11a3,0x11a3,0x11a3,0x11a9,0x11a3,0x11a9,0x11a3,0x11a3,0x11a3,0x11a9,0x11a9,0x14a,0x11ac,0x11ac,0x11ac,0x11ac,
--0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,
--0x11ac,0x11ac,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x11c7,0x11c7,0x11c7,0x11c7,
--0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,
--0x11c7,0x11c4,0x11af,0x11c4,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x150,0x11b8,0x11c1,0x11af,0x11c1,
--0x11c1,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11c4,0x11c4,0x11c4,0x11c4,0x11c4,0x11c4,0x11af,
--0x11af,0x11b5,0x11b5,0x11b5,0x11b5,0x11b5,0x11b5,0x11b5,0x11b5,0x150,0x150,0x11b2,0x11be,0x11be,0x11be,0x11be,
--0x11be,0x11be,0x11be,0x11be,0x11be,0x11be,0x150,0x150,0x150,0x150,0x150,0x150,0x11be,0x11be,0x11be,0x11be,
--0x11be,0x11be,0x11be,0x11be,0x11be,0x11be,0x150,0x150,0x150,0x150,0x150,0x150,0x11bb,0x11bb,0x11bb,0x11bb,
--0x11bb,0x11bb,0x11bb,0x11ca,0x11cd,0x11cd,0x11cd,0x11cd,0x11bb,0x11bb,0x150,0x150,0x15b4,0x15b4,0x15b4,0x15b4,
--0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b4,0x15b1,0x1c8,0x131d,0x12f6,0x1314,0x1314,
--0x1314,0x1314,0x1314,0x1314,0x1314,0x12fc,0x12f9,0x12f0,0x12f0,0x131a,0x12f0,0x12f0,0x12f0,0x12f0,0x12ff,0x14df,
--0x14e5,0x14e2,0x14e2,0x192f,0x170a,0x170a,0x1a9d,0x153,0x153,0x153,0x153,0x153,0x11e2,0x11e2,0x11e2,0x11e2,
--0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11d9,0x11d9,0x11dc,0x11e5,
--0x11df,0x11df,0x11df,0x11e5,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x156,0x12de,0x12de,0x12de,0x12de,
--0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,
--0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x12de,0x15c,0x15c,0x15c,0x1203,0x11f7,0x11f7,0x11f7,
--0x11f7,0x11f7,0x11f7,0x11fa,0x1209,0x1209,0x11f7,0x11f7,0x11f7,0x11f7,0x15f,0x130e,0x11fd,0x11fd,0x11fd,0x11fd,
--0x11fd,0x11fd,0x11fd,0x11fd,0x11fd,0x11fd,0x15f,0x15f,0x15f,0x15f,0x11f7,0x11f7,0x1227,0x121b,0x1227,0x162,
--0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x162,
--0x162,0x162,0x162,0x162,0x162,0x162,0x162,0x1224,0x1224,0x122a,0x121e,0x1221,0x123f,0x123f,0x123f,0x1239,
--0x1239,0x1230,0x1239,0x1239,0x1230,0x1239,0x1239,0x1242,0x123c,0x1233,0x165,0x165,0x1236,0x1236,0x1236,0x1236,
--0x1236,0x1236,0x1236,0x1236,0x1236,0x1236,0x165,0x165,0x165,0x165,0x165,0x165,0x1248,0x1248,0x1248,0x1248,
--0x1248,0x1248,0x1248,0x168,0x168,0x168,0x168,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,
--0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,0x1245,
--0x1245,0x1245,0x1245,0x1245,0x168,0x168,0x168,0x168,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,
--0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x16b,0x124e,
--0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,
--0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x16e,0x16e,
--0x16e,0x125a,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,
--0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x1266,0x171,0x171,
--0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,
--0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x174,0x174,0x174,0x174,0x174,
--0x1269,0x1269,0x1269,0x1269,0x1269,0x1269,0x1269,0x1269,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,
--0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,
--0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x17a,0x128d,0x128d,0x17d,0x17d,0x17d,0x17d,0x17d,0x17d,
--0x17d,0x17d,0x17d,0x17d,0x17d,0x196e,0x17d,0x17d,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,
--0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,
--0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x180,0x1a40,0x1a40,0x1a40,0x1a40,0x1a40,0x1a40,0x1a40,0x1a43,
--0x1a3d,0x282,0x282,0x282,0x282,0x282,0x282,0x282,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,
--0x12ba,0x12ba,0x12ba,0x1575,0x1575,0x183,0x183,0x183,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,
--0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,
--0x13c8,0x13c8,0x144f,0x144f,0x1a1f,0x183,0x183,0x183,0x13ce,0x13ce,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,
--0x13c8,0x12c3,0x13c8,0x12c3,0x12c3,0x13c8,0x13ce,0x12c9,0x186f,0x186f,0x186f,0x186f,0x186f,0x186f,0x186f,0x186f,
--0x186f,0x186f,0x186f,0x186f,0x186f,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,
-+0xf87,0xf87,0xf8d,0xf8d,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0x114,0xf96,0xf96,0xf96,0xf96,
-+0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,0xf96,
-+0xf96,0xf96,0xf90,0xf90,0xf90,0xf90,0x11a3,0x11a3,0x117,0x117,0x117,0xf93,0x1563,0x1563,0x1563,0x1563,
-+0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,
-+0x1563,0x1563,0x1563,0x1563,0x1563,0x174c,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,
-+0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,
-+0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0x11a,0xf9f,0xf9f,0xf9f,0x1569,0x1569,0x1569,0x1569,0x1569,
-+0x1569,0x1569,0x1569,0x1569,0x1569,0x1569,0x1569,0x11d,0xf9c,0xf9c,0xf9c,0xf9c,0x1566,0x11d,0x11d,0x11d,
-+0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0x11d,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,
-+0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0xfa2,0x1974,0x1974,0x1974,0x1974,0x1974,0x1974,
-+0x1974,0x120,0x120,0x120,0x120,0x120,0x120,0x120,0x109b,0x109b,0x109b,0x109b,0x1098,0x1098,0x1098,0x1098,
-+0x1098,0x1098,0x1098,0x1098,0x1089,0x1089,0x1089,0x1089,0x1089,0x1089,0x1089,0x1089,0x1098,0x1098,0x108f,0x108c,
-+0x123,0x123,0x123,0x109e,0x109e,0x1092,0x1092,0x1092,0x1095,0x1095,0x1095,0x1095,0x1095,0x1095,0x1095,0x1095,
-+0x1095,0x1095,0x123,0x123,0x123,0x109b,0x109b,0x109b,0x10a1,0x10a1,0x10a1,0x10a1,0x10a1,0x10a1,0x10a1,0x10a1,
-+0x10a1,0x10a1,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10b6,0x10b6,0x10b6,0x10b6,0x10b6,0x10b6,0x10b6,0x10b6,
-+0x10b6,0x10b6,0x10b9,0x10b9,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,
-+0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x126,0x10e0,0x10e0,0x10e0,0x10e0,0x10da,0x17fd,0x129,0x129,
-+0x129,0x129,0x129,0x129,0x129,0x129,0x10e6,0x10e6,0x10dd,0x10dd,0x10dd,0x10dd,0x10dd,0x10dd,0x10dd,0x10dd,
-+0x10dd,0x10dd,0x129,0x129,0x129,0x129,0x129,0x129,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x10f8,
-+0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10fe,0x1101,0x12c,0x12c,0x12c,0x12c,
-+0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x12c,0x10fb,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,
-+0x1113,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1110,0x1110,0x1107,0x1107,0x1110,0x1110,0x1107,0x1107,0x12f,
-+0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x12f,0x1113,0x1113,0x1113,0x1107,0x1113,0x1113,0x1113,0x1113,
-+0x1113,0x1113,0x1113,0x1113,0x1107,0x1110,0x12f,0x12f,0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,0x110d,
-+0x110d,0x110d,0x12f,0x12f,0x110a,0x1116,0x1116,0x1116,0x1575,0x132,0x132,0x132,0x132,0x132,0x132,0x132,
-+0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,
-+0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x132,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,
-+0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,0x111c,
-+0x111c,0x111c,0x111c,0x111c,0x111c,0x111f,0x135,0x135,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,
-+0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,
-+0x1122,0x1122,0x1122,0x1122,0x1122,0x138,0x138,0x138,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,
-+0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,
-+0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x13b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,
-+0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,0x112b,
-+0x112b,0x112b,0x13e,0x13e,0x13e,0x13e,0x13e,0x1128,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,
-+0x112e,0x112e,0x112e,0x112e,0x141,0x141,0x141,0x141,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,
-+0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x144,0x144,0x144,0x144,
-+0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x144,0x11a9,0x11a9,0x11a9,0x11a9,0x11b2,0x11a9,0x11a9,0x11a9,
-+0x11b2,0x11a9,0x11a9,0x11a9,0x11a9,0x11a6,0x147,0x147,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11af,0x11b5,
-+0x11af,0x11b5,0x11af,0x11af,0x11af,0x11b5,0x11b5,0x147,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,
-+0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x14a,0x14a,
-+0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x14a,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,
-+0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d0,0x11bb,0x11d0,
-+0x11bb,0x11bb,0x11bb,0x11bb,0x11bb,0x11bb,0x11bb,0x14d,0x11c4,0x11cd,0x11bb,0x11cd,0x11cd,0x11bb,0x11bb,0x11bb,
-+0x11bb,0x11bb,0x11bb,0x11bb,0x11bb,0x11d0,0x11d0,0x11d0,0x11d0,0x11d0,0x11d0,0x11bb,0x11bb,0x11c1,0x11c1,0x11c1,
-+0x11c1,0x11c1,0x11c1,0x11c1,0x11c1,0x14d,0x14d,0x11be,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,
-+0x11ca,0x11ca,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,0x11ca,
-+0x11ca,0x11ca,0x14d,0x14d,0x14d,0x14d,0x14d,0x14d,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11d6,
-+0x11d9,0x11d9,0x11d9,0x11d9,0x11c7,0x11c7,0x14d,0x14d,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,
-+0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15bd,0x1adf,0x1329,0x1302,0x1320,0x1320,0x1320,0x1320,0x1320,0x1320,
-+0x1320,0x1308,0x1305,0x12fc,0x12fc,0x1326,0x12fc,0x12fc,0x12fc,0x12fc,0x130b,0x14eb,0x14f1,0x14ee,0x14ee,0x193b,
-+0x1716,0x1716,0x1aac,0x150,0x150,0x150,0x150,0x150,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,
-+0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11e5,0x11e5,0x11e8,0x11f1,0x11eb,0x11eb,0x11eb,0x11f1,
-+0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,
-+0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,
-+0x12ea,0x12ea,0x12ea,0x12ea,0x12ea,0x159,0x159,0x159,0x120f,0x1203,0x1203,0x1203,0x1203,0x1203,0x1203,0x1206,
-+0x1215,0x1215,0x1203,0x1203,0x1203,0x1203,0x15c,0x131a,0x1209,0x1209,0x1209,0x1209,0x1209,0x1209,0x1209,0x1209,
-+0x1209,0x1209,0x15c,0x15c,0x15c,0x15c,0x1203,0x1203,0x1233,0x1227,0x1233,0x15f,0x15f,0x15f,0x15f,0x15f,
-+0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,0x15f,
-+0x15f,0x15f,0x15f,0x1230,0x1230,0x1236,0x122a,0x122d,0x124b,0x124b,0x124b,0x1245,0x1245,0x123c,0x1245,0x1245,
-+0x123c,0x1245,0x1245,0x124e,0x1248,0x123f,0x162,0x162,0x1242,0x1242,0x1242,0x1242,0x1242,0x1242,0x1242,0x1242,
-+0x1242,0x1242,0x162,0x162,0x162,0x162,0x162,0x162,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x1254,0x165,
-+0x165,0x165,0x165,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,
-+0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,0x1251,
-+0x165,0x165,0x165,0x165,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,
-+0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x125d,0x168,0x125a,0x1257,0x1257,0x1257,0x1257,
-+0x1257,0x1257,0x1257,0x1257,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,
-+0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x16b,0x16b,0x16b,0x1266,0x1269,0x1269,
-+0x1269,0x1269,0x1269,0x1269,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,
-+0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x1272,0x16e,0x16e,0x126f,0x126f,0x126f,0x126f,
-+0x126f,0x126f,0x126f,0x126f,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,
-+0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x1278,0x171,0x171,0x171,0x171,0x171,0x1275,0x1275,0x1275,0x1275,
-+0x1275,0x1275,0x1275,0x1275,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,
-+0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,0x127e,
-+0x127e,0x127e,0x127e,0x177,0x1299,0x1299,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,0x17a,
-+0x17a,0x197d,0x17a,0x17a,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,
-+0x14ca,0x14ca,0x14ca,0x14ca,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,
-+0x129f,0x129f,0x129f,0x17d,0x1a4f,0x1a4f,0x1a4f,0x1a4f,0x1a4f,0x1a4f,0x1a4f,0x1a52,0x1a4c,0x279,0x279,0x279,
-+0x279,0x279,0x279,0x279,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,0x187e,
-+0x187e,0x1ad0,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,
-+0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,0x180,
-+0x180,0x180,0x180,0x180,0x180,0x180,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,
-+0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,0x138c,
-+0x12f6,0x13f5,0x13f2,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,
-+0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f3,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,
-+0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f0,0x12f3,0x12f0,0x12f0,0x13f5,0x13f5,
-+0x13f5,0x13f5,0x13f5,0x13f2,0x13f5,0x13f5,0x13f5,0x1881,0x183,0x183,0x183,0x183,0x12ed,0x12ed,0x12ed,0x12ed,
-+0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x1419,0x1419,0x183,0x183,
-+0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x1920,0x1920,0x1920,0x1920,
-+0x1920,0x1920,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,
- 0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,
--0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x183,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,
--0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,0x1380,
--0x1380,0x1380,0x1380,0x1380,0x12ea,0x13e9,0x13e6,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,
--0x186,0x186,0x186,0x186,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e7,0x12e4,
--0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e4,0x12e7,
--0x12e4,0x12e4,0x13e9,0x13e9,0x13e9,0x13e9,0x13e9,0x13e6,0x13e9,0x13e9,0x13e9,0x1872,0x186,0x186,0x186,0x186,
--0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x186,0x186,0x186,0x186,0x186,0x186,0x186,
--0x140d,0x140d,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,
--0x1914,0x1914,0x1914,0x1914,0x1914,0x1914,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,
--0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,
--0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x186,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,
--0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,0x1389,
--0x1389,0x1383,0x1383,0x1383,0x189,0x189,0x1386,0x189,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x138c,0x1395,
--0x138f,0x138f,0x1395,0x1395,0x1395,0x138f,0x1395,0x138f,0x138f,0x138f,0x1398,0x1398,0x18c,0x18c,0x18c,0x18c,
--0x18c,0x18c,0x18c,0x18c,0x1392,0x1392,0x1392,0x1392,0x18f,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x18f,
--0x18f,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x18f,0x18f,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x18f,
--0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x18f,
--0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x139e,0x18f,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,
--0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13a4,0x13b6,
--0x13b6,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x192,0x192,0x192,0x192,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,
--0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,
--0x13ad,0x13ad,0x13ad,0x13ad,0x192,0x192,0x192,0x192,0x192,0x192,0x192,0x192,0x192,0x192,0x192,0x192,
--0x192,0x192,0x192,0x1578,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,
--0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x195,0x195,0x195,
--0x195,0x195,0x195,0x195,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,
--0x13bc,0x13bc,0x13bc,0x198,0x198,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,
--0x13bc,0x13bc,0x13bc,0x157b,0x198,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,
--0x13bc,0x13bc,0x13bc,0x13f2,0x198,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,0x13bc,
--0x13bc,0x13bc,0x13bc,0x13bc,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,
--0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x157b,0x198,0x198,0x198,0x198,0x198,0x198,
--0x198,0x198,0x198,0x198,0x1407,0x1404,0x1404,0x1404,0x1404,0x1404,0x1590,0x1590,0x1590,0x1590,0x1590,0x1593,
--0x1701,0x1593,0x1593,0x1593,0x17cd,0x187b,0x187b,0x18b7,0x18b7,0x1a7f,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,
--0x19b,0x19b,0x19b,0x19b,0x1593,0x1593,0x1593,0x1593,0x1593,0x1593,0x1590,0x1590,0x1590,0x1593,0x1590,0x16fe,
--0x16fe,0x19b,0x19b,0x19b,0x1593,0x1590,0x1590,0x1593,0x187b,0x187b,0x187b,0x191a,0x191a,0x19f8,0x1a7f,0x19b,
--0x19b,0x19b,0x19b,0x19b,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,
--0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,
--0x19e,0x19e,0x19e,0x19e,0x145b,0x1599,0x145b,0x145b,0x145b,0x145b,0x145b,0x145b,0x145b,0x145b,0x145b,0x145b,
--0x145b,0x1599,0x1599,0x1599,0x1599,0x1599,0x1599,0x1752,0x1752,0x1a1,0x17fd,0x17fd,0x17fd,0x17fd,0x17fd,0x17fd,
--0x17fd,0x17fd,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,
--0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1974,0x17fa,0x17fa,0x17fa,0x17fa,0x17fa,0x17fa,0x17fa,0x17fa,
--0x17fa,0x17fa,0x17fa,0x17fa,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,
--0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,
--0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1a4,0x1461,0x1a4,0x1a4,0x1461,0x1a4,0x1461,0x1461,0x1461,
--0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1a4,0x1461,
--0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1461,0x1a4,0x1a4,0x1a4,0x1a4,0x1461,0x1a4,0x1461,0x1a4,0x1461,
--0x1a4,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1a4,0x1461,0x1a4,0x1a4,0x1461,0x1a4,0x1461,0x1a4,0x1461,
--0x1a4,0x1461,0x1a4,0x1461,0x1a4,0x1461,0x1461,0x1a4,0x1461,0x1a4,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1a4,
--0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1461,
--0x1461,0x1a4,0x1461,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,
--0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,
--0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1461,0x1461,0x1461,0x1a4,0x1461,0x1461,0x1461,0x1461,0x1461,0x1a4,0x1461,
--0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,
--0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,
--0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,
--0x145e,0x145e,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,
--0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1464,0x1464,0x1464,0x1464,0x1464,0x1473,0x1464,0x1467,0x1467,
--0x1464,0x1464,0x1464,0x146a,0x146a,0x1a7,0x1470,0x1470,0x1470,0x1470,0x1470,0x1470,0x1470,0x1470,0x1470,0x1470,
--0x146d,0x1479,0x1479,0x1479,0x197a,0x1977,0x1977,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,
-+0x183,0x183,0x183,0x183,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,
-+0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x1395,0x138f,0x138f,0x138f,
-+0x186,0x186,0x1392,0x186,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x1398,0x13a1,0x139b,0x139b,0x13a1,0x13a1,
-+0x13a1,0x139b,0x13a1,0x139b,0x139b,0x139b,0x13a4,0x13a4,0x189,0x189,0x189,0x189,0x189,0x189,0x189,0x189,
-+0x139e,0x139e,0x139e,0x139e,0x18c,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x18c,0x18c,0x13aa,0x13aa,0x13aa,
-+0x13aa,0x13aa,0x13aa,0x18c,0x18c,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x18c,0x18c,0x18c,0x18c,0x18c,
-+0x18c,0x18c,0x18c,0x18c,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x13aa,0x18c,0x13aa,0x13aa,0x13aa,0x13aa,
-+0x13aa,0x13aa,0x13aa,0x18c,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,
-+0x161d,0x161d,0x161d,0x161d,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13b0,0x13c2,0x13c2,0x13b6,0x13b6,0x13b6,
-+0x13b6,0x13b6,0x18f,0x18f,0x18f,0x18f,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,
-+0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,
-+0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x18f,0x1584,
-+0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,
-+0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x192,0x192,0x192,0x192,0x192,0x192,0x192,
-+0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x195,
-+0x195,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x1587,
-+0x195,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13fe,
-+0x195,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,
-+0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,
-+0x1587,0x1587,0x1587,0x1587,0x1587,0x1587,0x195,0x195,0x195,0x195,0x195,0x195,0x195,0x195,0x195,0x195,
-+0x1413,0x1410,0x1410,0x1410,0x1410,0x1410,0x159c,0x159c,0x159c,0x159c,0x159c,0x159f,0x170d,0x159f,0x159f,0x159f,
-+0x17d9,0x188a,0x188a,0x18c3,0x18c3,0x1a8e,0x1b39,0x1b39,0x198,0x198,0x198,0x198,0x198,0x198,0x198,0x198,
-+0x159f,0x159f,0x159f,0x159f,0x159f,0x159f,0x159c,0x159c,0x159c,0x159f,0x159c,0x170a,0x170a,0x198,0x198,0x198,
-+0x159f,0x159c,0x159c,0x159f,0x188a,0x188a,0x188a,0x1926,0x1926,0x1a07,0x1a8e,0x1b39,0x1b39,0x198,0x198,0x198,
-+0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,
-+0x13cb,0x13cb,0x13cb,0x13cb,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,0x19b,
-+0x1467,0x15a5,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x1467,0x15a5,0x15a5,0x15a5,
-+0x15a5,0x15a5,0x15a5,0x175e,0x175e,0x19e,0x1809,0x1809,0x1809,0x1809,0x1809,0x1809,0x1809,0x1809,0x1ad3,0x1ad3,
-+0x1ad3,0x1ad3,0x1ad3,0x1ad3,0x1ad3,0x1ad3,0x1ad3,0x1ad3,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,0x19e,
-+0x19e,0x19e,0x19e,0x1983,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,0x1806,
-+0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,
-+0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,
-+0x1a1,0x146d,0x146d,0x1a1,0x146d,0x1a1,0x1a1,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,
-+0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x1a1,0x1a1,0x1a1,
-+0x1a1,0x1a1,0x146d,0x1a1,0x1a1,0x1a1,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x146d,0x146d,0x146d,
-+0x1a1,0x146d,0x146d,0x1a1,0x146d,0x1a1,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x146d,0x1a1,0x146d,
-+0x1a1,0x146d,0x146d,0x1a1,0x146d,0x1a1,0x1a1,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,
-+0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x1a1,
-+0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x146d,
-+0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x1a1,0x1a1,0x1a1,0x1a1,
-+0x1a1,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x146d,0x1a1,0x146d,0x146d,0x146d,0x146d,0x146d,
-+0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x146d,0x1a1,0x1a1,0x1a1,0x1a1,
-+0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,
-+0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x146a,0x146a,0x1a1,0x1a1,
-+0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1a1,0x1482,0x1482,0x1482,0x1482,
-+0x1482,0x1482,0x1482,0x1470,0x1470,0x1470,0x1470,0x1470,0x147f,0x1470,0x1473,0x1473,0x1470,0x1470,0x1470,0x1476,
-+0x1476,0x1a4,0x147c,0x147c,0x147c,0x147c,0x147c,0x147c,0x147c,0x147c,0x147c,0x147c,0x1479,0x1485,0x1485,0x1485,
-+0x1989,0x1986,0x1986,0x1ad6,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x1a4,0x162f,0x162f,0x162f,0x162f,
-+0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x1491,0x1491,0x1491,0x1491,
-+0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x148e,0x1488,0x1488,0x148e,0x148e,0x1497,0x1497,0x1491,0x1494,
-+0x1494,0x148e,0x148b,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x1a7,0x149a,0x149a,0x149a,0x149a,
-+0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,
-+0x149a,0x149a,0x149a,0x149a,0x1aa,0x1aa,0x1aa,0x1aa,0x1761,0x1761,0x149a,0x149a,0x1761,0x1761,0x1761,0x1761,
-+0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1aa,0x1aa,0x1761,0x1761,
-+0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x14a6,0x14a6,0x14a6,0x14a6,
-+0x14a6,0x1a37,0x1a37,0x1a37,0x1a37,0x1a37,0x1a37,0x1ad,0x1ad,0x1ad,0x1ad,0x1a31,0x14a6,0x14a3,0x14a3,0x14a3,
-+0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x1a34,0x1a34,0x1a34,0x1a34,
-+0x1a34,0x1a34,0x1a34,0x1a34,0x1ad,0x1ad,0x1ad,0x1ad,0x1ad,0x1ad,0x1ad,0x14a0,0x14a0,0x14a0,0x14a0,0x14a9,
-+0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14ca,0x14ca,0x14ca,0x14ca,
-+0x14ca,0x14ca,0x14ca,0x14ca,0x14ca,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x14c7,0x14c7,0x14c7,0x14c7,
-+0x14c7,0x14c7,0x14c7,0x14c7,0x14c7,0x14c7,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x14cd,0x14cd,0x14cd,0x14cd,
-+0x14cd,0x14cd,0x14cd,0x14cd,0x1b3,0x1b3,0x1b3,0x1b3,0x1b3,0x1b3,0x1b3,0x1b3,0x1323,0x1320,0x1323,0x12ff,
-+0x1320,0x1326,0x1326,0x1329,0x1326,0x1329,0x132c,0x1320,0x1329,0x1329,0x1320,0x1320,0x14df,0x14df,0x14df,0x14df,
-+0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14d0,0x14d9,0x14d0,0x14d9,0x14d9,0x14d0,0x14d0,0x14d0,0x14d0,
-+0x14d0,0x14d0,0x14dc,0x14d3,0x1a3a,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x15b1,0x15b1,0x15b1,0x15b1,
-+0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x15b1,0x1b9,0x1b9,0x15ae,0x15ae,0x15ae,0x15ae,
-+0x15ae,0x15b4,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1719,0x1710,0x1710,0x1710,
-+0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,
-+0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1710,0x1bf,0x1bf,0x1bf,0x1bf,0x1adf,0x1c2,0x1c2,0x1c2,
-+0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,
-+0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,0x1c2,
-+0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x1c5,0x1c5,0x1c5,0x1c5,0x1c5,
-+0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x1c5,0x1c5,0x1c5,
-+0x1c5,0x1c5,0x1c5,0x1c5,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x1c5,0x1c5,
-+0x15c9,0x15c3,0x15c6,0x15cf,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x1c8,0x1c8,0x1c8,0x1c8,
-+0x1c8,0x1c8,0x1c8,0x1c8,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,
-+0x15ba,0x15ba,0x15ba,0x15ba,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,
-+0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x198c,0x198c,0x198c,0x198c,0x1cb,0x1cb,0x1cb,
-+0x1cb,0x1cb,0x1cb,0x1cb,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,
-+0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,
-+0x1cb,0x1cb,0x1cb,0x1cb,0x1776,0x171c,0x15de,0x1722,0x1ce,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,
-+0x15e7,0x1ce,0x1ce,0x15e7,0x15e7,0x1ce,0x1ce,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,
-+0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x1ce,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x1ce,0x15e7,0x15e7,
-+0x1ce,0x15e7,0x15e7,0x15e7,0x15e7,0x15e7,0x1ce,0x1a16,0x171f,0x15e7,0x15d8,0x15de,0x15d8,0x15de,0x15de,0x15de,
-+0x15de,0x1ce,0x1ce,0x15de,0x15de,0x1ce,0x1ce,0x15e1,0x15e1,0x15e4,0x1ce,0x1ce,0x1779,0x1ce,0x1ce,0x1ce,
-+0x1ce,0x1ce,0x1ce,0x15d8,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x15ea,0x15e7,0x15e7,0x15e7,0x15e7,0x15de,0x15de,
-+0x1ce,0x1ce,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x1ce,0x1ce,0x1ce,0x15db,0x15db,0x15db,0x15db,
-+0x15db,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x1ce,0x15ff,0x15ff,0x15ff,0x15ff,
-+0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x1d1,0x15ff,
-+0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15ff,0x15f9,0x15f9,0x15f9,0x15ed,
-+0x15ed,0x15ed,0x15f9,0x15f9,0x15ed,0x15fc,0x15f0,0x15ed,0x1602,0x1602,0x15f6,0x1602,0x1602,0x15f3,0x180c,0x1d1,
-+0x1611,0x1611,0x1611,0x1605,0x1605,0x1605,0x1605,0x1605,0x1605,0x1608,0x160b,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,
-+0x160e,0x160e,0x160e,0x160e,0x160e,0x160e,0x160e,0x160e,0x160e,0x160e,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,
-+0x177c,0x177c,0x177c,0x177c,0x161d,0x161a,0x1a3d,0x1a3d,0x1ae5,0x1ae8,0x1ae2,0x1ae2,0x1d7,0x1d7,0x1d7,0x1d7,
-+0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,
- 0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1485,0x1482,0x147c,0x147c,0x1482,0x1482,
--0x148b,0x148b,0x1485,0x1488,0x1488,0x1482,0x147f,0x1aa,0x1aa,0x1aa,0x1aa,0x1aa,0x1aa,0x1aa,0x1aa,0x1aa,
--0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,
--0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x148e,0x1ad,0x1ad,0x1ad,0x1ad,0x1755,0x1755,0x148e,0x148e,
--0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,
--0x1ad,0x1ad,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,
--0x149a,0x149a,0x149a,0x149a,0x149a,0x1a28,0x1a28,0x1a28,0x1a28,0x1a28,0x1a28,0x1b0,0x1b0,0x1b0,0x1b0,0x1a22,
--0x149a,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,
--0x1a25,0x1a25,0x1a25,0x1a25,0x1a25,0x1a25,0x1a25,0x1a25,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1b0,0x1494,
--0x1494,0x1494,0x1494,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,
--0x14af,0x14b2,0x14b5,0x14b5,0x14b2,0x14b8,0x14b8,0x14a3,0x14a6,0x1758,0x175b,0x175b,0x175b,0x159f,0x1b3,0x1b3,
--0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x14a9,0x159c,0x1761,0x1764,0x175e,0x1767,0x1767,
--0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,
--0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x14bb,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,0x1b6,
--0x14c1,0x14c1,0x14c1,0x14c1,0x14c1,0x14c1,0x14c1,0x14c1,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,0x1b9,
--0x1317,0x1314,0x1317,0x12f3,0x1314,0x131a,0x131a,0x131d,0x131a,0x131d,0x1320,0x1314,0x131d,0x131d,0x1314,0x1314,
--0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14c4,0x14cd,0x14c4,0x14cd,0x14cd,
--0x14c4,0x14c4,0x14c4,0x14c4,0x14c4,0x14c4,0x14d0,0x14c7,0x1a2b,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,0x1bc,
--0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x15a5,0x1bf,0x1bf,
--0x15a2,0x15a2,0x15a2,0x15a2,0x15a2,0x15a8,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,0x1bf,
--0x170d,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,
--0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1704,0x1c5,0x1c5,0x1c5,0x1c5,
--0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,
--0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,0x1c8,
--0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x1cb,0x1cb,0x1cb,0x1cb,0x1cb,
--0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x1cb,0x1cb,0x1cb,
--0x1cb,0x1cb,0x1cb,0x1cb,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x1cb,0x1cb,
--0x15bd,0x15b7,0x15ba,0x15c3,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x1ce,0x1ce,0x1ce,0x1ce,
--0x1ce,0x1ce,0x1ce,0x1ce,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,
--0x15ae,0x15ae,0x15ae,0x15ae,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,
--0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x197d,0x197d,0x197d,0x197d,0x1d1,0x1d1,0x1d1,
--0x1d1,0x1d1,0x1d1,0x1d1,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,0x1a82,
--0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,0x1d1,
--0x1d1,0x1d1,0x1d1,0x1d1,0x176a,0x1710,0x15d2,0x1716,0x1d4,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,
--0x15db,0x1d4,0x1d4,0x15db,0x15db,0x1d4,0x1d4,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,
--0x15db,0x15db,0x15db,0x15db,0x15db,0x1d4,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x15db,0x1d4,0x15db,0x15db,
--0x1d4,0x15db,0x15db,0x15db,0x15db,0x15db,0x1d4,0x1a07,0x1713,0x15db,0x15cc,0x15d2,0x15cc,0x15d2,0x15d2,0x15d2,
--0x15d2,0x1d4,0x1d4,0x15d2,0x15d2,0x1d4,0x1d4,0x15d5,0x15d5,0x15d8,0x1d4,0x1d4,0x176d,0x1d4,0x1d4,0x1d4,
--0x1d4,0x1d4,0x1d4,0x15cc,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x15de,0x15db,0x15db,0x15db,0x15db,0x15d2,0x15d2,
--0x1d4,0x1d4,0x15cf,0x15cf,0x15cf,0x15cf,0x15cf,0x15cf,0x15cf,0x1d4,0x1d4,0x1d4,0x15cf,0x15cf,0x15cf,0x15cf,
--0x15cf,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x1d4,0x15f3,0x15f3,0x15f3,0x15f3,
--0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x1d7,0x15f3,
--0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15f3,0x15ed,0x15ed,0x15ed,0x15e1,
--0x15e1,0x15e1,0x15ed,0x15ed,0x15e1,0x15f0,0x15e4,0x15e1,0x15f6,0x15f6,0x15ea,0x15f6,0x15f6,0x15e7,0x1800,0x1d7,
--0x1605,0x1605,0x1605,0x15f9,0x15f9,0x15f9,0x15f9,0x15f9,0x15f9,0x15fc,0x15ff,0x1da,0x1da,0x1da,0x1da,0x1da,
--0x1602,0x1602,0x1602,0x1602,0x1602,0x1602,0x1602,0x1602,0x1602,0x1602,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,
--0x1770,0x1770,0x1770,0x1770,0x1611,0x160e,0x1a2e,0x1a2e,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,
--0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,
--0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,
-+0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,
- 0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
--0x1623,0x1623,0x1623,0x161a,0x161d,0x1620,0x1623,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,
--0x1632,0x1632,0x1632,0x1632,0x1632,0x1626,0x1626,0x1e6,0x1e6,0x1e6,0x1e6,0x1629,0x1629,0x1629,0x1629,0x1629,
--0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162c,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,
--0x163b,0x163b,0x163b,0x163b,0x163b,0x1e9,0x1e9,0x1638,0x1638,0x1638,0x1638,0x1638,0x1638,0x1638,0x1638,0x1638,
--0x1635,0x1635,0x1635,0x1635,0x1635,0x1635,0x1635,0x1e9,0x1e9,0x1e9,0x1e9,0x1e9,0x1e9,0x1e9,0x1e9,0x1e9,
--0x163e,0x1650,0x1650,0x1644,0x164d,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,
--0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,0x1ec,
--0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,
--0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1656,0x1ef,
--0x1662,0x1662,0x1662,0x1662,0x1662,0x165c,0x1665,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,
--0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x165f,0x1662,0x1662,0x1662,0x1662,0x1662,0x1f2,
--0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,
--0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x1f5,
-+0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,
-+0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,
-+0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,0x1da,
-+0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,0x162f,
-+0x162f,0x162f,0x162f,0x1626,0x1629,0x162c,0x162f,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,0x1dd,
-+0x163e,0x163e,0x163e,0x163e,0x163e,0x1632,0x1632,0x1e0,0x1e0,0x1e0,0x1e0,0x1635,0x1635,0x1635,0x1635,0x1635,
-+0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x1638,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,0x1e0,
-+0x1647,0x1647,0x1647,0x1647,0x1647,0x1e3,0x1e3,0x1644,0x1644,0x1644,0x1644,0x1644,0x1644,0x1644,0x1644,0x1644,
-+0x1641,0x1641,0x1641,0x1641,0x1641,0x1641,0x1641,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,0x1e3,
-+0x164a,0x165c,0x165c,0x1650,0x1659,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,
-+0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1653,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,0x1e6,
-+0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,
-+0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1662,0x1e9,
-+0x166e,0x166e,0x166e,0x166e,0x166e,0x1668,0x1671,0x166e,0x166e,0x166e,0x166e,0x166e,0x166e,0x166e,0x166e,0x166e,
-+0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166b,0x166e,0x166e,0x166e,0x166e,0x166e,0x1ec,
- 0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,
--0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1674,0x1674,0x1674,0x1674,0x1674,0x1f8,0x1f8,0x1f8,0x1f8,0x1f8,
--0x168f,0x168f,0x1692,0x1692,0x1695,0x1686,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,
--0x168c,0x168c,0x168c,0x168c,0x168c,0x168c,0x168c,0x168c,0x168c,0x168c,0x1fb,0x1686,0x1686,0x1686,0x1686,0x1686,
--0x1686,0x1686,0x1fb,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,
--0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x168f,0x168f,0x168f,
--0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,
--0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,0x1fe,
--0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,
--0x16a7,0x16a7,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x16a4,0x16a4,0x16a4,0x16a4,0x201,0x201,0x201,
--0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16aa,
--0x16bc,0x16bc,0x16aa,0x16aa,0x16aa,0x16aa,0x207,0x207,0x16bc,0x16bc,0x16bf,0x16bf,0x16aa,0x16aa,0x16bc,0x16b0,
--0x16ad,0x16b3,0x16c5,0x16c5,0x16b6,0x16b6,0x16b9,0x16b9,0x16b9,0x16c5,0x1779,0x1779,0x1779,0x1779,0x1779,0x1779,
--0x1779,0x1779,0x1779,0x1779,0x1779,0x1779,0x1779,0x1779,0x1776,0x1776,0x1776,0x1776,0x1773,0x1773,0x207,0x207,
-+0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1677,0x1ef,
-+0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,
-+0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1680,0x1680,0x1680,0x1680,0x1680,0x1f2,0x1f2,0x1f2,0x1f2,0x1f2,
-+0x169b,0x169b,0x169e,0x169e,0x16a1,0x1692,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,
-+0x1698,0x1698,0x1698,0x1698,0x1698,0x1698,0x1698,0x1698,0x1698,0x1698,0x1f5,0x1692,0x1692,0x1692,0x1692,0x1692,
-+0x1692,0x1692,0x1f5,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
-+0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x1f5,0x1f5,0x1f5,0x1f5,0x1f5,0x169b,0x169b,0x169b,
-+0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,
-+0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x1f8,0x1f8,0x1f8,0x1f8,0x1f8,0x1f8,0x1f8,
-+0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,0x16b3,
-+0x16b3,0x16b3,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x1fb,0x16b0,0x16b0,0x16b0,0x16b0,0x1fb,0x1fb,0x1fb,
-+0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16b6,
-+0x16c8,0x16c8,0x16b6,0x16b6,0x16b6,0x16b6,0x201,0x201,0x16c8,0x16c8,0x16cb,0x16cb,0x16b6,0x16b6,0x16c8,0x16bc,
-+0x16b9,0x16bf,0x16d1,0x16d1,0x16c2,0x16c2,0x16c5,0x16c5,0x16c5,0x16d1,0x1785,0x1785,0x1785,0x1785,0x1785,0x1785,
-+0x1785,0x1785,0x1785,0x1785,0x1785,0x1785,0x1785,0x1785,0x1782,0x1782,0x1782,0x1782,0x177f,0x177f,0x201,0x201,
-+0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,
-+0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,0x201,
-+0x204,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,
-+0x16d4,0x16d4,0x16d4,0x16d4,0x16d4,0x204,0x204,0x204,0x204,0x204,0x204,0x204,0x204,0x204,0x204,0x204,
-+0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x207,0x207,0x207,0x207,
-+0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x16d7,0x16d7,0x207,0x207,0x207,0x207,0x207,0x207,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x207,0x207,0x1aeb,0x1aeb,0x207,0x207,
- 0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,
- 0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,0x207,
--0x20a,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,
--0x16c8,0x16c8,0x16c8,0x16c8,0x16c8,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,
--0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x20d,0x20d,0x20d,0x20d,
--0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x16cb,0x16cb,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,
--0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,
--0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x16ce,0x16dd,0x16d4,0x16d1,
--0x16e3,0x16e3,0x16d7,0x16e3,0x210,0x210,0x210,0x210,0x210,0x210,0x210,0x210,0x16da,0x16da,0x16da,0x16da,
--0x16da,0x16da,0x16da,0x16da,0x16da,0x16da,0x210,0x210,0x210,0x210,0x210,0x210,0x16e9,0x16e9,0x16e9,0x16e9,
--0x16e9,0x16e9,0x16e9,0x16e9,0x16e9,0x16e9,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x213,
--0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x16ef,0x178b,0x178b,0x178b,0x178b,
--0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,
--0x178b,0x178b,0x178b,0x178b,0x178b,0x178b,0x1980,0x216,0x216,0x177c,0x177c,0x177c,0x1788,0x1788,0x177c,0x177c,
--0x177c,0x177c,0x1788,0x177c,0x177c,0x177c,0x177c,0x177f,0x216,0x216,0x216,0x216,0x1785,0x1785,0x1785,0x1785,
--0x1785,0x1785,0x1785,0x1785,0x1785,0x1785,0x1782,0x1782,0x178e,0x178e,0x178e,0x1782,0x1791,0x1791,0x1791,0x1791,
--0x1791,0x1791,0x1791,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,
--0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,0x219,
--0x219,0x219,0x219,0x219,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,
--0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x17a3,0x21f,0x17a3,0x17a3,0x21f,0x21f,0x21f,0x21f,0x21f,0x17a0,
--0x17a0,0x17a0,0x17a0,0x17a0,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x222,0x17a6,0x222,0x17a6,0x17a6,
--0x17a6,0x17a6,0x222,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,
--0x17a6,0x17a6,0x222,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a9,0x222,0x222,
--0x222,0x222,0x222,0x222,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,
--0x1608,0x1608,0x1608,0x1608,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,
--0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,
--0x225,0x225,0x225,0x225,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,
--0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x17ac,0x17ac,
--0x17ac,0x17ac,0x17ac,0x17ac,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,0x18ba,
--0x228,0x1a85,0x1a85,0x1a88,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,0x17d6,0x1884,0x1884,0x1884,
--0x1884,0x1884,0x1884,0x1920,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,
--0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x1a85,0x228,0x19fb,0x19fb,0x19fb,0x19fb,0x228,0x228,0x228,0x19fb,0x1a85,
--0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x228,0x228,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x228,
--0x228,0x228,0x1a85,0x1a85,0x19fe,0x19fe,0x19fe,0x19fe,0x19fb,0x1a01,0x1a01,0x19fb,0x1a01,0x1a01,0x1a85,0x1a88,
--0x1a85,0x1a85,0x1a85,0x1a85,0x17d3,0x19fb,0x19fb,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x1a85,0x228,
--0x228,0x1a88,0x1a88,0x1a88,0x191d,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,0x1920,
--0x1920,0x1920,0x191d,0x191d,0x17b8,0x17b8,0x17b8,0x17b8,0x17b5,0x17b8,0x17b8,0x17bb,0x17be,0x17bb,0x17bb,0x17b8,
--0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x17b5,
--0x17b5,0x17b5,0x17b5,0x17b5,0x1812,0x1812,0x1812,0x1812,0x1809,0x1809,0x1809,0x1803,0x1806,0x1806,0x1806,0x1a31,
--0x22e,0x22e,0x22e,0x22e,0x180f,0x180f,0x180f,0x180f,0x180f,0x180f,0x180f,0x180f,0x180f,0x180f,0x22e,0x22e,
--0x22e,0x22e,0x180c,0x180c,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x231,0x182d,0x182d,
--0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,
--0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182a,0x1818,0x1818,0x1818,0x1818,0x1818,0x1818,0x1818,0x231,
--0x1818,0x1818,0x1818,0x1818,0x1818,0x1818,0x182a,0x181b,0x182d,0x1830,0x1830,0x1824,0x1821,0x1821,0x231,0x231,
--0x231,0x231,0x231,0x231,0x231,0x231,0x231,0x231,0x1827,0x1827,0x1827,0x1827,0x1827,0x1827,0x1827,0x1827,
--0x1827,0x1827,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,
--0x181e,0x231,0x231,0x231,0x183c,0x183f,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,
--0x1845,0x1845,0x1845,0x1845,0x1833,0x1833,0x1833,0x1833,0x1833,0x1833,0x1833,0x1833,0x1833,0x234,0x234,0x234,
--0x234,0x234,0x234,0x234,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,
--0x199e,0x199e,0x199e,0x199e,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x237,0x1836,0x1836,0x1836,0x1836,
--0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x237,0x237,0x1836,
--0x1836,0x1836,0x1836,0x1836,0x1887,0x1923,0x1a8b,0x1a8e,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,
-+0x16da,0x16e9,0x16e0,0x16dd,0x16ef,0x16ef,0x16e3,0x16ef,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,
-+0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x16e6,0x20a,0x20a,0x20a,0x20a,0x20a,0x20a,
-+0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f5,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,
-+0x16f2,0x16f2,0x16f2,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x20d,0x16fb,
-+0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,
-+0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x1797,0x198f,0x210,0x210,0x1788,0x1788,0x1788,
-+0x1794,0x1794,0x1788,0x1788,0x1788,0x1788,0x1794,0x1788,0x1788,0x1788,0x1788,0x178b,0x210,0x210,0x210,0x210,
-+0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x178e,0x178e,0x179a,0x179a,0x179a,0x178e,
-+0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,
-+0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,
-+0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x213,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,
-+0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x219,0x17af,0x17af,0x219,0x219,
-+0x219,0x219,0x219,0x17ac,0x17ac,0x17ac,0x17ac,0x17ac,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x21c,
-+0x17b2,0x21c,0x17b2,0x17b2,0x17b2,0x17b2,0x21c,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,
-+0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x21c,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,
-+0x17b2,0x17b5,0x21c,0x21c,0x21c,0x21c,0x21c,0x21c,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,
-+0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,
-+0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x21f,0x21f,0x21f,0x21f,0x21f,
-+0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x21f,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,
-+0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x21f,0x21f,0x21f,0x21f,0x21f,
-+0x21f,0x21f,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,
-+0x1929,0x1929,0x1929,0x1929,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a94,0x1b3c,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1b3f,
-+0x1b3c,0x222,0x1a0a,0x1a94,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x17df,0x1a0a,0x1a0a,0x1a94,0x1a94,0x1a94,0x1a94,0x1a94,
-+0x1a94,0x1a94,0x1a94,0x1b3c,0x222,0x1a97,0x1a97,0x1a97,0x1929,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
-+0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x1929,0x1929,0x17c4,0x17c4,0x17c4,0x17c4,0x17c1,0x17c4,0x17c4,0x17c7,
-+0x17ca,0x17c7,0x17c7,0x17c4,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,0x225,
-+0x225,0x225,0x225,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x1821,0x1821,0x1821,0x1821,0x1818,0x1818,0x1818,0x1812,
-+0x1815,0x1815,0x1815,0x1a40,0x228,0x228,0x228,0x228,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,0x181e,
-+0x181e,0x181e,0x228,0x228,0x228,0x228,0x181b,0x181b,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,
-+0x183c,0x22b,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,
-+0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x183c,0x1839,0x1827,0x1827,0x1827,0x1827,
-+0x1827,0x1827,0x1827,0x22b,0x1827,0x1827,0x1827,0x1827,0x1827,0x1827,0x1839,0x182a,0x183c,0x183f,0x183f,0x1833,
-+0x1830,0x1830,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x22b,0x1836,0x1836,0x1836,0x1836,
-+0x1836,0x1836,0x1836,0x1836,0x1836,0x1836,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,0x182d,
-+0x182d,0x182d,0x182d,0x182d,0x182d,0x22b,0x22b,0x22b,0x184b,0x184e,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,
-+0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1842,0x1842,0x1842,0x1842,0x1842,0x1842,0x1842,0x1842,
-+0x1842,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x22e,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,
-+0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x231,
-+0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,
-+0x1845,0x231,0x231,0x1845,0x1845,0x1845,0x1845,0x1845,0x1893,0x192f,0x1a9a,0x1a9d,0x1b45,0x234,0x234,0x234,
-+0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x1b42,0x1b42,0x234,0x234,0x234,0x234,0x234,0x234,
-+0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x234,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,
-+0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x1854,0x237,0x237,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,
-+0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x237,0x1851,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,
-+0x1848,0x1851,0x1848,0x1848,0x1851,0x1848,0x1848,0x237,0x237,0x237,0x237,0x237,0x237,0x237,0x237,0x237,
-+0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x1857,0x23a,0x23a,0x23a,
- 0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,0x23a,
--0x23a,0x23a,0x23a,0x23a,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,0x1845,
--0x1845,0x1845,0x1845,0x1845,0x23d,0x23d,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,
--0x1839,0x1839,0x1839,0x1839,0x23d,0x1842,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1839,0x1842,0x1839,0x1839,
--0x1842,0x1839,0x1839,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x1848,0x1848,0x1848,0x1848,
--0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x1848,0x240,0x240,0x240,0x240,0x240,0x240,0x240,
--0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x240,0x1860,0x1860,0x1851,0x184b,
--0x184b,0x1860,0x184e,0x1863,0x1863,0x1863,0x1863,0x1866,0x1866,0x185a,0x1857,0x1854,0x185d,0x185d,0x185d,0x185d,
--0x185d,0x185d,0x185d,0x185d,0x185d,0x185d,0x243,0x185a,0x243,0x1854,0x1983,0x1a34,0x243,0x243,0x243,0x243,
--0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,
--0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x186c,0x186c,0x186c,0x186c,
--0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,
--0x246,0x246,0x246,0x246,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,
--0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,0x1869,
--0x246,0x246,0x246,0x246,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,
--0x188a,0x1a04,0x1a04,0x1a04,0x1a04,0x1a04,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x1a91,0x249,0x249,0x249,0x249,
--0x249,0x249,0x249,0x249,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,
--0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x24c,0x24c,0x24c,0x24c,0x24c,0x24c,0x24c,0x24c,0x24c,
--0x24c,0x24c,0x24c,0x24c,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,
--0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,
--0x1929,0x1929,0x1929,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,0x24f,
--0x24f,0x24f,0x24f,0x24f,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,
--0x291,0x291,0x291,0x291,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x252,0x18c9,0x18c9,0x252,0x18c9,
--0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,
--0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18bd,0x18bd,0x18bd,0x18bd,0x18bd,0x18bd,0x252,0x252,0x252,0x18bd,0x252,
--0x18bd,0x18bd,0x252,0x18bd,0x18bd,0x18bd,0x18c0,0x18bd,0x18c3,0x18c3,0x18cc,0x18bd,0x252,0x252,0x252,0x252,
--0x252,0x252,0x252,0x252,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x252,0x252,
--0x252,0x252,0x252,0x252,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
--0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
--0x255,0x255,0x255,0x255,0x18f9,0x18fc,0x190b,0x190b,0x18fc,0x18ff,0x18f9,0x18f6,0x25e,0x25e,0x25e,0x25e,
--0x25e,0x25e,0x25e,0x25e,0x18e4,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18e1,0x18e1,0x18cf,0x18cf,0x18cf,
--0x18e4,0x18e4,0x18e4,0x18e4,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,
--0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x261,0x261,0x261,0x261,0x261,0x261,0x261,0x261,
--0x261,0x261,0x261,0x261,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,0x1989,
--0x1989,0x1989,0x261,0x261,0x1a9a,0x1a9a,0x1a9a,0x1a9a,0x294,0x294,0x294,0x294,0x1a9a,0x1a9a,0x1a9a,0x294,
--0x294,0x294,0x294,0x294,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,
--0x1998,0x1998,0x1998,0x198c,0x198c,0x198c,0x198c,0x198c,0x198c,0x198c,0x198c,0x198c,0x1998,0x1992,0x198f,0x1995,
--0x264,0x264,0x264,0x264,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,
--0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x199e,0x267,
--0x267,0x199e,0x199e,0x199e,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x26a,0x19ad,0x19ad,0x26a,0x19ad,0x19ad,
-+0x186f,0x186f,0x1860,0x185a,0x185a,0x186f,0x185d,0x1872,0x1872,0x1872,0x1872,0x1875,0x1875,0x1869,0x1866,0x1863,
-+0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x186c,0x1aee,0x1869,0x23d,0x1863,0x1992,0x1a43,
-+0x1af1,0x1af1,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,
-+0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,0x23d,
-+0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,0x187b,
-+0x187b,0x187b,0x187b,0x187b,0x240,0x240,0x240,0x240,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,
-+0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,0x1878,
-+0x1878,0x1878,0x1878,0x1878,0x240,0x240,0x240,0x240,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,
-+0x1896,0x1896,0x1896,0x1896,0x1896,0x1a13,0x1a13,0x1a13,0x1a13,0x1a13,0x1aa0,0x1aa0,0x1aa0,0x1aa0,0x1aa0,0x1aa0,
-+0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x243,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,
-+0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,
-+0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x1935,0x246,0x246,0x246,0x246,0x246,0x246,0x246,0x246,0x246,
-+0x246,0x246,0x246,0x246,0x246,0x246,0x246,0x246,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,
-+0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x249,
-+0x18d5,0x18d5,0x249,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,
-+0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18d5,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x18c9,0x249,
-+0x249,0x249,0x18c9,0x249,0x18c9,0x18c9,0x249,0x18c9,0x18c9,0x18c9,0x18cc,0x18c9,0x18cf,0x18cf,0x18d8,0x18c9,
-+0x249,0x249,0x249,0x249,0x249,0x249,0x249,0x249,0x18d2,0x18d2,0x18d2,0x18d2,0x18d2,0x18d2,0x18d2,0x18d2,
-+0x18d2,0x18d2,0x249,0x249,0x249,0x249,0x249,0x249,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,
-+0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,
-+0x1938,0x1938,0x1938,0x1938,0x24c,0x24c,0x24c,0x24c,0x1905,0x1908,0x1917,0x1917,0x1908,0x190b,0x1905,0x1902,
-+0x255,0x255,0x255,0x255,0x255,0x255,0x255,0x255,0x18f0,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18ed,
-+0x18ed,0x18db,0x18db,0x18db,0x18f0,0x18f0,0x18f0,0x18f0,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,
-+0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x258,0x258,0x258,0x258,
-+0x258,0x258,0x258,0x258,0x258,0x258,0x258,0x258,0x1998,0x1998,0x1998,0x1998,0x1998,0x1998,0x1998,0x1998,
-+0x1998,0x1998,0x1998,0x1998,0x1998,0x1998,0x258,0x258,0x1aa9,0x1aa9,0x1aa9,0x1aa9,0x1b4b,0x28b,0x28b,0x28b,
-+0x1aa9,0x1aa9,0x1aa9,0x28b,0x28b,0x28b,0x28b,0x28b,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,
-+0x19aa,0x19aa,0x19aa,0x19aa,0x19a7,0x19a7,0x19a7,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,
-+0x19a7,0x19a1,0x199e,0x19a4,0x25b,0x25b,0x25b,0x25b,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,
- 0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,
--0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19ad,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x26a,0x19a1,0x19a1,0x26a,0x19aa,
--0x19aa,0x19a1,0x19aa,0x19a4,0x19ad,0x26a,0x26a,0x26a,0x26a,0x26a,0x26a,0x26a,0x19b6,0x19b6,0x19b9,0x19b9,
--0x19b0,0x19b0,0x19b0,0x19b0,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x19b3,0x19b3,0x19b3,0x19b3,
--0x19b3,0x19b3,0x19b3,0x19b3,0x19b3,0x19b3,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x19bc,0x19bc,0x19bc,0x19bc,
--0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bf,0x19bc,0x19bc,0x19bc,0x19bf,0x19bc,0x19bc,0x19bc,
--0x19bc,0x270,0x270,0x270,0x270,0x270,0x270,0x270,0x270,0x270,0x270,0x270,0x19c8,0x19c8,0x19c8,0x19c8,
--0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c8,0x19c2,
--0x19c2,0x19c5,0x19c5,0x19cb,0x19cb,0x273,0x273,0x273,0x273,0x273,0x273,0x273,0x19ce,0x19ce,0x19ce,0x19ce,
--0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,0x19ce,
--0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x276,0x19d1,0x19d1,0x19d1,0x19d1,
--0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,0x19d1,
--0x19d1,0x19d1,0x19d1,0x19d4,0x19dd,0x19d1,0x19d1,0x279,0x279,0x279,0x279,0x279,0x19e0,0x19e0,0x19e0,0x19e0,
--0x19e0,0x19e0,0x19e0,0x19e3,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x19ec,0x19ec,0x19ec,0x19ec,
--0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19ec,0x19e6,0x19e6,
--0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e9,0x19e9,0x19e9,0x19e9,0x19ef,0x19ef,0x19ef,
--0x19ef,0x19ef,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,
--0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x1a46,0x285,
--0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x285,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,
--0x288,0x288,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,
--0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a52,0x1a52,0x1a52,0x1a49,0x1a49,0x1a49,0x1a49,
--0x288,0x288,0x1a49,0x1a49,0x1a52,0x1a52,0x1a52,0x1a52,0x1a4c,0x1a55,0x1a4f,0x1a55,0x1a52,0x288,0x288,0x288,
-+0x19ad,0x19ad,0x19ad,0x25e,0x25e,0x19ad,0x19ad,0x19ad,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x261,0x19bc,
-+0x19bc,0x261,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,
-+0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19b9,0x19b9,0x19b9,0x19b9,0x19b9,0x261,
-+0x19b0,0x19b0,0x261,0x19b9,0x19b9,0x19b0,0x19b9,0x19b3,0x19bc,0x261,0x261,0x261,0x261,0x261,0x261,0x261,
-+0x19c5,0x19c5,0x19c8,0x19c8,0x19bf,0x19bf,0x19bf,0x19bf,0x264,0x264,0x264,0x264,0x264,0x264,0x264,0x264,
-+0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x19c2,0x264,0x264,0x264,0x264,0x264,0x264,
-+0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19ce,0x19cb,0x19cb,0x19cb,
-+0x19ce,0x19cb,0x19cb,0x19cb,0x19cb,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,0x267,
-+0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,
-+0x19d7,0x19d7,0x19d7,0x19d1,0x19d1,0x19d4,0x19d4,0x19da,0x19da,0x26a,0x26a,0x26a,0x26a,0x26a,0x26a,0x26a,
-+0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,0x19dd,
-+0x19dd,0x19dd,0x19dd,0x19dd,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,0x26d,
-+0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,
-+0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e0,0x19e3,0x19ec,0x19e0,0x19e0,0x270,0x270,0x270,0x270,0x270,
-+0x19ef,0x19ef,0x19ef,0x19ef,0x19ef,0x19ef,0x19ef,0x19f2,0x273,0x273,0x273,0x273,0x273,0x273,0x273,0x273,
-+0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,
-+0x19fb,0x19fb,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,0x19f8,0x19f8,0x19f8,
-+0x19f8,0x19fe,0x19fe,0x19fe,0x19fe,0x19fe,0x276,0x276,0x276,0x276,0x276,0x276,0x1a55,0x1a55,0x1a55,0x1a55,
-+0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,0x1a55,
-+0x1a55,0x1a55,0x1a55,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x27c,0x1a64,0x1a64,0x1a64,0x1a64,
-+0x1a64,0x1a64,0x1a64,0x1a64,0x27f,0x27f,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,
-+0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a64,0x1a61,0x1a61,0x1a61,
-+0x1a58,0x1a58,0x1a58,0x1a58,0x27f,0x27f,0x1a58,0x1a58,0x1a61,0x1a61,0x1a61,0x1a61,0x1a5b,0x1a64,0x1a5e,0x1a64,
-+0x1a61,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,
-+0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x27f,0x1a70,0x1a70,0x1a70,0x1a70,
-+0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x282,0x282,0x282,0x1a67,0x1a67,0x1a67,0x1a67,
-+0x1a67,0x1a67,0x1a67,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a73,0x1a73,0x282,0x282,0x285,0x1a76,0x1a76,0x1a76,
-+0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,
-+0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x1a76,0x285,0x285,
- 0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,
--0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,
--0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x28b,0x28b,0x28b,0x1a58,0x1a58,0x1a58,0x1a58,0x1a58,0x1a58,0x1a58,0x1a61,
--0x1a61,0x1a61,0x1a61,0x1a61,0x1a64,0x1a64,0x28b,0x28b,0x28e,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,
--0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,
--0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x1a67,0x28e,0x28e,0x291,0x291,0x291,0x291,
--0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x1a94,0x1a94,0x1a94,0x291,
--0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x1a97,0x1a97,0x1a97,0x1a97,
--0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x291,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
--0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x1a9a,0x1a9a,0x1a9a,0x294,0x294,0x294,0x294,0x294,
--0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x1a9a,0x1a9a,0x1a9a,0x1a9a,0x1a9a,0x1a9a,0x294,0x294,
-+0x1aa3,0x1aa3,0x1aa3,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,
-+0x1aa6,0x1aa6,0x1aa6,0x1aa6,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x288,0x1938,0x1938,0x1938,0x1938,
-+0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1aa9,0x1aa9,0x1aa9,0x1b4b,
-+0x1b4b,0x1b4b,0x1b4b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x1aa9,0x1aa9,0x1aa9,0x1aa9,
-+0x1aa9,0x1aa9,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x28b,0x28b,0x28b,
-+0x28b,0x28b,0x28b,0x28b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x28b,0x28b,0x28b,0x28b,0x28b,
-+0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x1b4b,0x28b,
-+0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,
-+0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,0x28b,
-+0x1a7f,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,
-+0x1a79,0x1a79,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x28e,0x1a7c,
-+0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a82,0x1a82,0x1a82,0x1a82,
-+0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x1a88,0x291,0x291,0x291,0x291,0x291,0x1a85,
-+0x1af7,0x1af7,0x1af7,0x1af7,0x1af7,0x1af4,0x1af4,0x1af4,0x1af4,0x1af4,0x1af4,0x1af4,0x294,0x294,0x294,0x294,
- 0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,
--0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,0x294,
--0x1a70,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,
--0x1a6a,0x1a6a,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x1a6d,
--0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a73,0x1a73,0x1a73,0x1a73,
--0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x29a,0x29a,0x29a,0x29a,0x29a,0x1a76,
--0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,
--0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,
--0x1926,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,
--0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,
--0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x29d,0x972,0x972,
--0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,
--0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,
--0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x19f5,0x19f5,0x19f5,0x19f5,0x19f5,
-+0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x297,0x297,0x1b12,0x297,0x297,0x1b12,0x1b12,0x1b12,0x1b12,
-+0x1b12,0x1b12,0x1b12,0x1b12,0x297,0x1b12,0x1b12,0x297,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,
-+0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1b12,0x1afa,0x1b09,0x1b09,0x1b09,0x1b09,0x1b09,0x297,0x1b09,
-+0x1b0c,0x297,0x297,0x1afa,0x1afa,0x1b0f,0x1b00,0x1b15,0x1b09,0x1b15,0x1b09,0x1afd,0x1b18,0x1b03,0x1b18,0x297,
-+0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x297,0x1b06,0x1b06,0x1b06,0x1b06,0x1b06,0x1b06,0x1b06,0x1b06,
-+0x1b06,0x1b06,0x297,0x297,0x297,0x297,0x297,0x297,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,
-+0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x29a,0x29a,
-+0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,
-+0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,0x29a,
-+0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,
-+0x1b1e,0x1b1e,0x1b1e,0x2a0,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,
-+0x1b1e,0x1b1e,0x1b1e,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,
-+0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x1b21,0x1b21,0x1b21,0x1b21,0x1b21,0x1b21,0x1b21,0x1b21,
-+0x1b21,0x1b21,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x2a0,0x1b54,0x1b54,0x1b54,0x1b54,0x1b54,0x1b54,0x1b54,0x1b54,
-+0x1b54,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,
- 0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,0x2a3,
--0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0x12d8,0x12d8,0x12d8,0x2a6,0x2a6,
--0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,
--0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,
--0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,
--0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0xba0,0xba0,0xba0,0xba0,
--0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
--0xba0,0xba0,0xba0,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0xba3,0xba3,0xba3,0xba3,
--0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,
--0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0x2ac,0x2ac,0x12ed,0x12ed,0x12ed,0x12ed,
--0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,
--0x12ed,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x140a,0x140a,0x140a,0x140a,
--0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,
--0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x2b2,0x2b2,0x17d0,0x17d0,0x2b5,0x2b5,
--0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x2b5,0x1926,0x1926,0x1926,0x1926,
--0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x3c0,0x3b4,0x3b4,0x3b4,
--0x3b4,0x3b4,0x3b4,0x3b4,0x3b4,0x3c0,0x3c0,0x3c0,0x3c0,0x3ba,0x114c,0x1332,0x3c3,0x93c,0x93f,0x3b1,
--0x3b1,0x1149,0x132f,0x132f,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x3c6,0x1149,0x3b4,0x3b4,0x3c0,
--0xcd8,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,
--0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3b4,0x3b4,
--0x8c7,0x8ca,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x95a,0x3bd,0xfae,0xfab,0x1335,
--0x1335,0x1335,0x1335,0x1335,0x14fa,0x114f,0x114f,0xf00,0xf00,0xdd1,0xf00,0xf00,0x3c3,0x3c3,0x3c3,0x3c3,
--0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c6,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x3c6,0x3c3,0x3c3,
--0x3c6,0x3c3,0x3c3,0x3c3,0x3c3,0x3c3,0x132f,0x1332,0x3b7,0x3c3,0x3c0,0x3c0,0x462,0x462,0x462,0x462,
--0x462,0x462,0x462,0x462,0x462,0x133b,0x462,0x462,0x462,0x462,0x462,0x462,0x462,0x462,0x462,0x462,
--0x462,0x462,0x462,0x462,0x462,0x462,0x133b,0x18a2,0x18a2,0xfcc,0x453,0x45c,0x49e,0x49e,0x49e,0x49e,
--0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,0x49e,
--0x49e,0x49e,0x49e,0xbbe,0xbbe,0xddd,0xddd,0x8cd,0xde0,0x141c,0x141c,0x141c,0x4a1,0x4a1,0x4a1,0x4a1,
--0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,
--0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a1,0x4a7,0x4a7,0x4a7,0x1164,
--0x1164,0x1164,0x1164,0x1164,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,
--0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,
--0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x4a4,0x1161,0x1161,0x1161,0x1161,0x1161,0x1161,0x4aa,0x4a7,0x4a7,0x4a7,
--0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,
--0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,0x4a7,
--0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,
--0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,
--0x4b3,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4b0,0x9b4,0xff9,0xff9,0xffc,0xff9,0x4b3,0x4ad,0x4b3,0x4ad,
--0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,
--0x4b3,0x4ad,0x4b3,0x4ad,0x4b3,0x4ad,0xffc,0xff9,0xffc,0xff9,0xffc,0xff9,0x4bf,0x4bf,0x4bf,0x4bf,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4bf,0x4bf,0x4bf,0x4bf,
--0x4bf,0x4bf,0x4bf,0x4bf,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x4c2,0x6a2,0x6a2,0x6a5,0x4dd,
--0x6b1,0x6ae,0x6ae,0x6ab,0x507,0x507,0x4c5,0x4c5,0x4c5,0x4c5,0x4c5,0xb4f,0x6b4,0x4e9,0x6cc,0x6cf,
--0x4fe,0x6b4,0x4ec,0x4ec,0x4dd,0x4f8,0x4f8,0x6a2,0x504,0x501,0x6a8,0x4d7,0x4ce,0x4ce,0x4d1,0x4d1,
--0x4d1,0x4d1,0x4d1,0x4d4,0x4d1,0x4d1,0x4d1,0x4c8,0x510,0x50d,0x50a,0x50a,0x6c0,0x4f2,0x4ef,0x6bd,
--0x6ba,0x6b7,0x6c9,0x4e0,0x6c6,0x6c6,0x4f5,0x4f8,0x6c3,0x6c3,0x4f5,0x4f8,0x4da,0x4dd,0x4dd,0x4dd,
--0x4fb,0x4e6,0x4e3,0xbd3,0xae9,0xaec,0xae6,0xae6,0xae6,0xae6,0xbca,0xbca,0xbca,0xbca,0xbd0,0xd05,
--0xd02,0xdec,0xdef,0xbcd,0xdef,0xdef,0xdef,0xdef,0xdec,0xdef,0xdef,0xbc7,0x534,0x534,0x534,0x534,
--0x534,0x534,0x534,0x531,0x537,0x750,0x534,0x9b7,0x9d8,0xaef,0xaef,0xaef,0xbd9,0xbd9,0xdf5,0xdf5,
--0xdf5,0xdf5,0x116d,0x1170,0x1170,0x1350,0x14e8,0x1512,0x1515,0x1515,0x1728,0x18a5,0x543,0x543,0x55b,0x6de,
--0x540,0x6db,0x543,0x558,0x540,0x6de,0x552,0x55b,0x55b,0x55b,0x552,0x552,0x55b,0x55b,0x55b,0x6e7,
--0x540,0x55b,0x6e1,0x540,0x54f,0x55b,0x55b,0x55b,0x55b,0x55b,0x540,0x540,0x546,0x6db,0x6e4,0x540,
--0x55b,0x540,0x6ea,0x540,0x55b,0x549,0x561,0x6ed,0x55b,0x55b,0x54c,0x552,0x55b,0x55b,0x55e,0x55b,
--0x552,0x555,0x555,0x555,0x555,0xafb,0xaf8,0xd08,0xdfe,0xbee,0xbf1,0xbf1,0xbeb,0xbe8,0xbe8,0xbe8,
--0xbe8,0xbf1,0xbee,0xbee,0xbee,0xbee,0xbe5,0xbe8,0xdfb,0xf0c,0xf0f,0x1002,0x1173,0x1173,0x1173,0x6f3,
--0x6f0,0x564,0x567,0x567,0x567,0x567,0x567,0x6f0,0x6f3,0x6f3,0x6f0,0x567,0x6f9,0x6f9,0x6f9,0x6f9,
--0x6f9,0x6f9,0x6f9,0x6f9,0x6f9,0x6f9,0x6f9,0x6f9,0x570,0x570,0x570,0x570,0x6f6,0x6f6,0x6f6,0x6f6,
--0x6f6,0x6f6,0x6f6,0x6f6,0x6f6,0x6f6,0x56a,0x56a,0x56a,0x56a,0x56a,0x56a,0x576,0x576,0x576,0x576,
--0x576,0x576,0x576,0x576,0x573,0x57c,0x57c,0x576,0x576,0x576,0x579,0x573,0x576,0x576,0x573,0x573,
--0x573,0x573,0x576,0x576,0x6fc,0x6fc,0x573,0x573,0x576,0x576,0x576,0x576,0x576,0x576,0x576,0x576,
--0x576,0x576,0x576,0x576,0x576,0x579,0x579,0x579,0x576,0x576,0x6ff,0x576,0x6ff,0x576,0x576,0x576,
--0x576,0x576,0x576,0x576,0x573,0x576,0x573,0x573,0x573,0x573,0x573,0x573,0x576,0x576,0x573,0x6fc,
--0x573,0x573,0x573,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xb01,0xbf4,0xbf4,0xbf4,0xbf4,
--0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0xbf4,0x705,0x57f,0x705,0x705,0x582,0x57f,0x57f,0x705,
--0x705,0x582,0x57f,0x705,0x582,0x57f,0x57f,0x705,0x57f,0x705,0x58e,0x58b,0x57f,0x705,0x57f,0x57f,
--0x57f,0x57f,0x705,0x57f,0x57f,0x705,0x705,0x705,0x705,0x57f,0x57f,0x705,0x582,0x705,0x582,0x705,
--0x705,0x705,0x705,0x705,0x70b,0x585,0x705,0x585,0x585,0x57f,0x57f,0x57f,0x705,0x705,0x705,0x705,
--0x57f,0x57f,0x57f,0x57f,0x705,0x705,0x57f,0x57f,0x57f,0x582,0x57f,0x57f,0x582,0x57f,0x57f,0x582,
--0x705,0x582,0x57f,0x57f,0x705,0x57f,0x57f,0x57f,0x57f,0x57f,0x705,0x57f,0x57f,0x57f,0x57f,0x57f,
--0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x708,0x705,0x582,0x57f,0x705,0x705,0x705,0x705,
--0x57f,0x57f,0x705,0x705,0x57f,0x582,0x708,0x708,0x582,0x582,0x57f,0x57f,0x582,0x582,0x57f,0x57f,
--0x582,0x582,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x582,0x582,0x705,0x705,0x582,0x582,0x705,0x705,
--0x582,0x582,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x705,0x57f,0x57f,
--0x57f,0x705,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x705,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,
--0x582,0x582,0x582,0x582,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,
--0x57f,0x57f,0x57f,0x705,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,
--0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,
--0x57f,0x57f,0x57f,0x57f,0x582,0x582,0x582,0x582,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,0x582,0x582,
--0x582,0x582,0x57f,0x588,0x57f,0x57f,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,0xbf7,
--0xbf7,0xbf7,0xbf7,0xbf7,0x591,0xb04,0x591,0x591,0x591,0x591,0x591,0x591,0x59d,0x59a,0x59d,0x59a,
--0x591,0x591,0x591,0x591,0x591,0x591,0x70e,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x813,0x813,
--0x591,0x591,0x591,0x591,0x597,0x597,0x591,0x591,0x591,0x591,0x591,0x591,0x594,0x819,0x816,0x591,
--0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,
--0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,0x591,
--0x591,0x591,0x591,0xb04,0xbfd,0xb04,0xb04,0xb04,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,
--0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,
--0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x5a0,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,
--0x717,0x717,0x5a6,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,
--0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xc66,0xd80,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
--0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x5a9,0x5ac,0x5ac,0x5ac,
--0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
--0x720,0x720,0x720,0x720,0x5ac,0x5ac,0x5ac,0x5ac,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
--0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,
--0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x5af,0x5af,0x723,0x723,0x723,0x723,0xc00,0xc00,
--0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0x729,0x729,0x5b2,0x726,0x726,0x726,0x726,0x726,
--0x726,0x726,0x5b5,0x5b5,0x5b2,0x5b2,0x5b8,0x5b8,0x5b8,0x5b8,0x729,0x729,0x5b8,0x5b8,0x72c,0x729,
--0x5b2,0x5b2,0x5b2,0x5b2,0x729,0x729,0x5b8,0x5b8,0x72c,0x729,0x5b2,0x5b2,0x5b2,0x5b2,0x729,0x729,
--0x726,0x5b2,0x5b8,0x729,0x5b2,0x5b2,0x726,0x729,0x729,0x729,0x5b8,0x5b8,0x5b2,0x5b2,0x5b2,0x5b2,
--0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x5b2,0x729,0x726,0x729,0x726,0x5b2,0x5b8,
--0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b2,0x5b2,0x726,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,
--0xc03,0xc03,0xc03,0xc06,0xc06,0xc81,0xc81,0xc03,0x5c7,0x5c7,0x5c7,0x5c7,0x5c4,0x73e,0x73b,0x5be,
--0x5be,0x72f,0x5be,0x5be,0x5be,0x5be,0x735,0x72f,0x5be,0x5c4,0x5be,0x5bb,0xd89,0xd89,0xc0c,0xc0c,
--0xe0a,0xb10,0x5c1,0x5c1,0x732,0x5ca,0x732,0x5c1,0x5c4,0x5be,0x5c4,0x5c4,0x5be,0x5be,0x5c4,0x5be,
--0x5be,0x5be,0x5c4,0x5be,0x5be,0x5be,0x5c4,0x5c4,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,
--0x5c4,0x5c7,0x5c7,0x5c1,0x5be,0x5be,0x5be,0x5be,0x741,0x5be,0x741,0x5be,0x5be,0x5be,0x5be,0x5be,
--0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x81c,0x5be,0x5be,0x5be,0x5be,
--0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5c4,0x741,0x73e,0x5cd,0x741,0x72f,0x735,0x5c4,0x72f,
--0x738,0x72f,0x72f,0x5be,0x72f,0x73e,0x5cd,0x73e,0xb10,0xb10,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,
--0xc0f,0xc0f,0xc0f,0xc12,0xc0f,0xc0f,0xe07,0xebe,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,
--0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d0,0x5d3,0x13da,0x13da,0x13da,
--0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x151e,0x5df,0x5e8,0x5df,0x5df,0x13da,0x5d3,0x5d3,
--0x5e8,0x5e8,0x13dd,0x13dd,0x5eb,0x5eb,0x5dc,0x5e2,0x5dc,0x5dc,0x5e2,0x5d3,0x5e2,0x5d3,0x5e2,0x5d3,
--0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5e2,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x13da,0x5d3,0x5d3,0x5d3,
--0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5e2,0x5e2,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,
--0x5d3,0x747,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5e2,0x5d3,0x5d3,0x5e2,0x5d3,0x5d3,0x5d3,0x5d3,
--0x13da,0x5d3,0x13da,0x5d3,0x5d3,0x5d3,0x5d3,0x13da,0x13da,0x13da,0x5d3,0x12d2,0x5d3,0x5d3,0x5d3,0x5d9,
--0x5d9,0x5d9,0x5d9,0x135c,0x135c,0x5d3,0x5d6,0x5e5,0x5e8,0x5dc,0x5dc,0x5dc,0xc18,0xc15,0xc18,0xc15,
--0xc18,0xc15,0xc18,0xc15,0xc18,0xc15,0xc18,0xc15,0xc18,0xc15,0x744,0x744,0x744,0x744,0x744,0x744,
--0x744,0x744,0x744,0x744,0x5d3,0x5e2,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,
--0x5d3,0x5d3,0x5d3,0x5d3,0x13da,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,0x5d3,
--0x5d3,0x5d3,0x5d3,0x13da,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60c,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,
--0x60c,0x612,0x603,0x606,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x609,0x609,0x609,0x609,0x609,0x609,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60c,0x60c,0x60c,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,
--0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,
--0x60f,0x615,0x612,0x60c,0x612,0x60c,0x612,0x60c,0x612,0x60c,0x612,0x60c,0x612,0x60c,0x612,0x60c,
--0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,
--0x612,0x60c,0x60f,0x615,0x612,0x60c,0x612,0x60c,0x60f,0x615,0x612,0x60c,0x60f,0x615,0x612,0x60c,
--0x612,0x60c,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,0x135f,
--0x612,0x60c,0x612,0x60c,0x612,0x60c,0x60f,0x615,0x60f,0x615,0x612,0x60c,0x612,0x60c,0x612,0x60c,
--0x612,0x60c,0x612,0x60c,0x612,0x60c,0x612,0x60c,0x60f,0x612,0x60c,0x60f,0x612,0x60c,0x60f,0x615,
--0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,
--0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60f,0x60f,0x60c,0x60f,0x60c,0x60f,0x60c,0x60c,0x60f,0x60c,0x60c,0x60f,0x60c,0x60f,0x60c,0x60c,
--0x60f,0x60c,0x60f,0x60f,0x60c,0x60c,0x60c,0x60f,0x60c,0x60c,0x60c,0x60c,0x60c,0x60f,0x60c,0x60c,
--0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60c,0x60c,0x60c,0x60c,0x60f,0x60f,0x60c,0x60c,0x60f,0x60c,0x60f,0x60c,0x60c,0x60c,0x60c,0x60c,
--0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,
--0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,0x60f,
--0x60f,0x60f,0x60f,0x615,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x612,0x612,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,
--0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x615,0x612,0x612,0x612,0x612,0x612,0x612,0x612,
--0x612,0x612,0x612,0x612,0x618,0x618,0x618,0x618,0x100e,0x100e,0x100e,0x1521,0x1521,0x1521,0x1521,0x1521,
--0x1521,0x1521,0x172e,0x172e,0x879,0x87f,0x87f,0x88b,0x88b,0x87c,0x873,0x87c,0x873,0x87c,0x873,0x87c,
--0x873,0x87c,0x873,0x87c,0x627,0x627,0x621,0x627,0x621,0x627,0x621,0x627,0x621,0x627,0x621,0x624,
--0x62a,0x627,0x621,0x627,0x621,0x624,0x62a,0x627,0x621,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,
--0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x627,0x621,0x627,0x621,0x627,0x621,0x627,0x621,0x624,
--0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,
--0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,0x62a,0x627,0x621,0x624,
--0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,0x714,
--0x714,0x714,0x714,0x714,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,
--0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,0x711,
--0x711,0x711,0x711,0x711,0x711,0x711,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,
--0x71a,0x71a,0x71d,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,0x71a,
--0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,0x717,
--0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
--0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
--0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,
--0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,0x74a,
--0xc6f,0x8df,0x8d9,0x8d6,0x8dc,0x8d3,0x75f,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,0x762,
--0x8e5,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,
--0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,0x75f,
--0x75f,0x75f,0x8e2,0x8e2,0x765,0x8f4,0x8f7,0x8fd,0x81f,0x82b,0x912,0x828,0x8eb,0x8e8,0x8eb,0x8e8,
--0x8f1,0x8ee,0x8f1,0x8ee,0x8eb,0x8e8,0x825,0x8fd,0x8eb,0x8e8,0x8eb,0x8e8,0x8eb,0x8e8,0x8eb,0x8e8,
--0x900,0x909,0x906,0x906,0x76b,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a7,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,
--0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x7a1,0x76e,
--0x789,0x768,0x78f,0x792,0x78c,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x7a4,0x79e,0x79e,0x79e,0x79e,0x79e,
--0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x79e,0x76e,
--0x789,0x768,0x789,0xc72,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,
--0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,
--0x80d,0x80d,0x80d,0x80d,0x80d,0x80d,0x12cc,0x12cc,0x12cc,0x12cc,0x12cc,0x810,0x825,0x828,0x828,0x828,
--0x828,0x828,0x828,0x828,0x828,0x828,0x948,0x948,0x948,0x948,0x82e,0x82e,0x903,0x90f,0x90f,0x90f,
--0x90f,0x90c,0x822,0x8fa,0xb34,0xb34,0xb34,0xc84,0xca2,0xc9f,0xb52,0x8d0,0x834,0x831,0x834,0x837,
--0x831,0x834,0x831,0x834,0x831,0x834,0x831,0x831,0x831,0x831,0x831,0x831,0x834,0x834,0x831,0x834,
--0x834,0x831,0x834,0x834,0x831,0x834,0x834,0x831,0x834,0x834,0x831,0x831,0xca5,0x846,0x840,0x846,
--0x840,0x846,0x840,0x846,0x840,0x846,0x840,0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x840,
--0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x843,0x846,
--0x840,0x843,0x840,0x843,0x840,0x843,0x840,0x840,0x840,0x840,0x840,0x840,0x843,0x843,0x840,0x843,
--0x843,0x840,0x843,0x843,0x840,0x843,0x843,0x840,0x843,0x843,0x840,0x840,0x840,0x840,0x840,0x846,
--0x840,0x846,0x840,0x846,0x840,0x840,0x840,0x840,0x840,0x840,0x846,0x840,0x840,0x840,0x840,0x840,
--0x843,0x846,0x846,0x843,0x843,0x843,0x843,0x918,0x91b,0x849,0x84c,0xc8d,0x852,0x852,0x852,0x852,
--0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,
--0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x855,0x852,0x852,0x852,
--0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,
--0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x852,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,
-+0x2a3,0x2a3,0x2a3,0x2a3,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x2a6,0x1b24,
-+0x1b24,0x1b27,0x2a6,0x2a6,0x1b2a,0x1b2a,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,
-+0x2a6,0x2a6,0x2a6,0x2a6,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,
-+0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,
-+0x2a9,0x2a9,0x2a9,0x2a9,0x1932,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,0x2c1,
-+0x2c1,0x2c1,0x2c1,0x2c1,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,
-+0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,
-+0x2a9,0x2a9,0x97b,0x97b,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x2c4,
-+0x2c4,0x2c4,0x2c4,0x2c4,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,0x2a9,
-+0x2a9,0x2a9,0x2a9,0x2a9,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x1a04,
-+0x1a04,0x1a04,0x1a04,0x1a04,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,0x1b33,
-+0x1b33,0x2ac,0x2ac,0x2ac,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0x12e4,
-+0x12e4,0x12e4,0x2af,0x2af,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,
-+0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0x2af,0x2af,
-+0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,
-+0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,0x2af,
-+0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,
-+0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0x1b36,0x1b36,0x1b36,0x1b36,0x1b36,0x1b36,0x1b36,0x2b2,0x2b2,
-+0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,
-+0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0x2b5,0x2b5,
-+0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,
-+0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,0x2b8,
-+0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,
-+0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x2bb,0x2bb,
-+0x17dc,0x17dc,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,0x2be,
-+0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,
-+0x3cc,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3c0,0x3cc,0x3cc,0x3cc,0x3cc,0x3c6,0x1158,0x133e,
-+0x3cf,0x945,0x948,0x3bd,0x3bd,0x1155,0x133b,0x133b,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,0x3d2,
-+0x1155,0x3c0,0x3c0,0x3cc,0xce1,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,
-+0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,
-+0x3cf,0x3cf,0x3c0,0x3c0,0x8d0,0x8d3,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,0x963,
-+0x3c9,0xfba,0xfb7,0x1341,0x1341,0x1341,0x1341,0x1341,0x1506,0x115b,0x115b,0xf0c,0xf0c,0xdda,0xf0c,0xf0c,
-+0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3d2,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,
-+0x3cf,0x3d2,0x3cf,0x3cf,0x3d2,0x3cf,0x3cf,0x3cf,0x3cf,0x3cf,0x133b,0x133e,0x3c3,0x3cf,0x3cc,0x3cc,
-+0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x1347,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,
-+0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x46e,0x1347,0x18ae,0x18ae,0xfd8,0x45f,0x468,
-+0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,
-+0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0x4aa,0xbc7,0xbc7,0xde6,0xde6,0x8d6,0xde9,0x1428,0x1428,0x1428,
-+0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,
-+0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,0x4ad,
-+0x4b3,0x4b3,0x4b3,0x1170,0x1170,0x1170,0x1170,0x1170,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,
-+0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,
-+0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x4b0,0x116d,0x116d,0x116d,0x116d,0x116d,0x116d,
-+0x4b6,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,
-+0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,0x4b3,
-+0x4b3,0x4b3,0x4b3,0x4b3,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,
-+0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,
-+0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4b9,0x4b9,0x4b9,0x4b9,0x4bc,0x9bd,0x1005,0x1005,0x1008,0x1005,
-+0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,
-+0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x4bf,0x4b9,0x1008,0x1005,0x1008,0x1005,0x1008,0x1005,
-+0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,
-+0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4cb,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,0x4ce,
-+0x6ae,0x6ae,0x6b1,0x4e9,0x6bd,0x6ba,0x6ba,0x6b7,0x513,0x513,0x4d1,0x4d1,0x4d1,0x4d1,0x4d1,0xb58,
-+0x6c0,0x4f5,0x6d8,0x6db,0x50a,0x6c0,0x4f8,0x4f8,0x4e9,0x504,0x504,0x6ae,0x510,0x50d,0x6b4,0x4e3,
-+0x4da,0x4da,0x4dd,0x4dd,0x4dd,0x4dd,0x4dd,0x4e0,0x4dd,0x4dd,0x4dd,0x4d4,0x51c,0x519,0x516,0x516,
-+0x6cc,0x4fe,0x4fb,0x6c9,0x6c6,0x6c3,0x6d5,0x4ec,0x6d2,0x6d2,0x501,0x504,0x6cf,0x6cf,0x501,0x504,
-+0x4e6,0x4e9,0x4e9,0x4e9,0x507,0x4f2,0x4ef,0xbdc,0xaf2,0xaf5,0xaef,0xaef,0xaef,0xaef,0xbd3,0xbd3,
-+0xbd3,0xbd3,0xbd9,0xd0e,0xd0b,0xdf5,0xdf8,0xbd6,0xdf8,0xdf8,0xdf8,0xdf8,0xdf5,0xdf8,0xdf8,0xbd0,
-+0x540,0x540,0x540,0x540,0x540,0x540,0x540,0x53d,0x543,0x75c,0x540,0x9c0,0x9e1,0xaf8,0xaf8,0xaf8,
-+0xbe2,0xbe2,0xdfe,0xdfe,0xdfe,0xdfe,0x1179,0x117c,0x117c,0x135c,0x14f4,0x151e,0x1521,0x1521,0x1734,0x18b1,
-+0x54f,0x54f,0x567,0x6ea,0x54c,0x6e7,0x54f,0x564,0x54c,0x6ea,0x55e,0x567,0x567,0x567,0x55e,0x55e,
-+0x567,0x567,0x567,0x6f3,0x54c,0x567,0x6ed,0x54c,0x55b,0x567,0x567,0x567,0x567,0x567,0x54c,0x54c,
-+0x552,0x6e7,0x6f0,0x54c,0x567,0x54c,0x6f6,0x54c,0x567,0x555,0x56d,0x6f9,0x567,0x567,0x558,0x55e,
-+0x567,0x567,0x56a,0x567,0x55e,0x561,0x561,0x561,0x561,0xb04,0xb01,0xd11,0xe07,0xbf7,0xbfa,0xbfa,
-+0xbf4,0xbf1,0xbf1,0xbf1,0xbf1,0xbfa,0xbf7,0xbf7,0xbf7,0xbf7,0xbee,0xbf1,0xe04,0xf18,0xf1b,0x100e,
-+0x117f,0x117f,0x117f,0x6ff,0x6fc,0x570,0x573,0x573,0x573,0x573,0x573,0x6fc,0x6ff,0x6ff,0x6fc,0x573,
-+0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x705,0x57c,0x57c,0x57c,0x57c,
-+0x702,0x702,0x702,0x702,0x702,0x702,0x702,0x702,0x702,0x702,0x576,0x576,0x576,0x576,0x576,0x576,
-+0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x57f,0x588,0x588,0x582,0x582,0x582,0x585,0x57f,
-+0x582,0x582,0x57f,0x57f,0x57f,0x57f,0x582,0x582,0x708,0x708,0x57f,0x57f,0x582,0x582,0x582,0x582,
-+0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x585,0x585,0x585,0x582,0x582,0x70b,0x582,
-+0x70b,0x582,0x582,0x582,0x582,0x582,0x582,0x582,0x57f,0x582,0x57f,0x57f,0x57f,0x57f,0x57f,0x57f,
-+0x582,0x582,0x57f,0x708,0x57f,0x57f,0x57f,0xb0a,0xb0a,0xb0a,0xb0a,0xb0a,0xb0a,0xb0a,0xb0a,0xb0a,
-+0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0x711,0x58b,0x711,0x711,
-+0x58e,0x58b,0x58b,0x711,0x711,0x58e,0x58b,0x711,0x58e,0x58b,0x58b,0x711,0x58b,0x711,0x59a,0x597,
-+0x58b,0x711,0x58b,0x58b,0x58b,0x58b,0x711,0x58b,0x58b,0x711,0x711,0x711,0x711,0x58b,0x58b,0x711,
-+0x58e,0x711,0x58e,0x711,0x711,0x711,0x711,0x711,0x717,0x591,0x711,0x591,0x591,0x58b,0x58b,0x58b,
-+0x711,0x711,0x711,0x711,0x58b,0x58b,0x58b,0x58b,0x711,0x711,0x58b,0x58b,0x58b,0x58e,0x58b,0x58b,
-+0x58e,0x58b,0x58b,0x58e,0x711,0x58e,0x58b,0x58b,0x711,0x58b,0x58b,0x58b,0x58b,0x58b,0x711,0x58b,
-+0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x714,0x711,0x58e,0x58b,
-+0x711,0x711,0x711,0x711,0x58b,0x58b,0x711,0x711,0x58b,0x58e,0x714,0x714,0x58e,0x58e,0x58b,0x58b,
-+0x58e,0x58e,0x58b,0x58b,0x58e,0x58e,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58e,0x58e,0x711,0x711,
-+0x58e,0x58e,0x711,0x711,0x58e,0x58e,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,
-+0x58b,0x711,0x58b,0x58b,0x58b,0x711,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x711,0x58b,0x58b,
-+0x58b,0x58b,0x58b,0x58b,0x58e,0x58e,0x58e,0x58e,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,
-+0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x711,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,
-+0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,
-+0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58b,0x58e,0x58e,0x58e,0x58e,0x58b,0x58b,0x58b,0x58b,
-+0x58b,0x58b,0x58e,0x58e,0x58e,0x58e,0x58b,0x594,0x58b,0x58b,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,
-+0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0xc00,0x59d,0xb0d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,
-+0x5a9,0x5a6,0x5a9,0x5a6,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x71a,0x59d,0x59d,0x59d,0x59d,0x59d,
-+0x59d,0x59d,0x81f,0x81f,0x59d,0x59d,0x59d,0x59d,0x5a3,0x5a3,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,
-+0x5a0,0x825,0x822,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,
-+0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,
-+0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0x59d,0xb0d,0xc06,0xb0d,0xb0d,0xb0d,0x5ac,0x5ac,0x5ac,0x5ac,
-+0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,
-+0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x5ac,0x723,0x723,0x723,0x723,
-+0x723,0x723,0x723,0x723,0x723,0x723,0x5b2,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,
-+0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xc6f,0xd89,0x72c,0x72c,0x72c,0x72c,
-+0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,
-+0x5b5,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x5b8,0x72c,0x72c,0x72c,0x72c,
-+0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x5b8,0x5b8,0x5b8,0x5b8,0x72c,0x72c,0x72c,0x72c,
-+0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72f,0x72f,0x72f,0x72f,
-+0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x72f,0x5bb,0x5bb,0x72f,0x72f,
-+0x72f,0x72f,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0xc09,0x735,0x735,0x5be,0x732,
-+0x732,0x732,0x732,0x732,0x732,0x732,0x5c1,0x5c1,0x5be,0x5be,0x5c4,0x5c4,0x5c4,0x5c4,0x735,0x735,
-+0x5c4,0x5c4,0x738,0x735,0x5be,0x5be,0x5be,0x5be,0x735,0x735,0x5c4,0x5c4,0x738,0x735,0x5be,0x5be,
-+0x5be,0x5be,0x735,0x735,0x732,0x5be,0x5c4,0x735,0x5be,0x5be,0x732,0x735,0x735,0x735,0x5c4,0x5c4,
-+0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x5be,0x735,0x732,
-+0x735,0x732,0x5be,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5c4,0x5be,0x5be,0x732,0xb16,0xb16,0xb16,0xb16,
-+0xb16,0xb16,0xb16,0xb16,0xc0c,0xc0c,0xc0c,0xc0f,0xc0f,0xc8a,0xc8a,0xc0c,0x5d3,0x5d3,0x5d3,0x5d3,
-+0x5d0,0x74a,0x747,0x5ca,0x5ca,0x73b,0x5ca,0x5ca,0x5ca,0x5ca,0x741,0x73b,0x5ca,0x5d0,0x5ca,0x5c7,
-+0xd92,0xd92,0xc15,0xc15,0xe13,0xb19,0x5cd,0x5cd,0x73e,0x5d6,0x73e,0x5cd,0x5d0,0x5ca,0x5d0,0x5d0,
-+0x5ca,0x5ca,0x5d0,0x5ca,0x5ca,0x5ca,0x5d0,0x5ca,0x5ca,0x5ca,0x5d0,0x5d0,0x5ca,0x5ca,0x5ca,0x5ca,
-+0x5ca,0x5ca,0x5ca,0x5ca,0x5d0,0x5d3,0x5d3,0x5cd,0x5ca,0x5ca,0x5ca,0x5ca,0x74d,0x5ca,0x74d,0x5ca,
-+0x5ca,0x5ca,0x5ca,0x5ca,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,0x828,
-+0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5ca,0x5d0,0x74d,0x74a,0x5d9,0x74d,
-+0x73b,0x741,0x5d0,0x73b,0x744,0x73b,0x73b,0x5ca,0x73b,0x74a,0x5d9,0x74a,0xb19,0xb19,0xc18,0xc18,
-+0xc18,0xc18,0xc18,0xc18,0xc18,0xc18,0xc18,0xc1b,0xc18,0xc18,0xe10,0xec7,0x5dc,0x5dc,0x5dc,0x5dc,
-+0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,0x5dc,
-+0x5df,0x13e6,0x13e6,0x13e6,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x152a,0x5eb,0x5f4,0x5eb,
-+0x5eb,0x13e6,0x5df,0x5df,0x5f4,0x5f4,0x13e9,0x13e9,0x5f7,0x5f7,0x5e8,0x5ee,0x5e8,0x5e8,0x5ee,0x5df,
-+0x5ee,0x5df,0x5ee,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5ee,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,
-+0x13e6,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5ee,0x5ee,0x5df,0x5df,0x5df,
-+0x5df,0x5df,0x5df,0x5df,0x5df,0x753,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5ee,0x5df,0x5df,0x5ee,
-+0x5df,0x5df,0x5df,0x5df,0x13e6,0x5df,0x13e6,0x5df,0x5df,0x5df,0x5df,0x13e6,0x13e6,0x13e6,0x5df,0x12de,
-+0x5df,0x5df,0x5df,0x5e5,0x5e5,0x5e5,0x5e5,0x1368,0x1368,0x5df,0x5e2,0x5f1,0x5f4,0x5e8,0x5e8,0x5e8,
-+0xc21,0xc1e,0xc21,0xc1e,0xc21,0xc1e,0xc21,0xc1e,0xc21,0xc1e,0xc21,0xc1e,0xc21,0xc1e,0x750,0x750,
-+0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x750,0x5df,0x5ee,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,
-+0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x13e6,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,
-+0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x5df,0x13e6,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x618,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x621,0x621,0x621,0x621,
-+0x621,0x621,0x621,0x621,0x618,0x61e,0x60f,0x612,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x615,0x615,0x615,0x615,0x615,0x615,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,
-+0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,
-+0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x618,
-+0x61e,0x618,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61b,0x621,0x61e,0x618,
-+0x61b,0x621,0x61e,0x618,0x61e,0x618,0x61b,0x621,0x61e,0x618,0x61e,0x618,0x61b,0x621,0x61e,0x618,
-+0x61b,0x621,0x61e,0x618,0x61e,0x618,0x136b,0x136b,0x136b,0x136b,0x136b,0x136b,0x136b,0x136b,0x136b,0x136b,
-+0x136b,0x136b,0x136b,0x136b,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61b,0x621,0x61b,0x621,0x61e,0x618,
-+0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61e,0x618,0x61b,0x61e,0x618,0x61b,
-+0x61e,0x618,0x61b,0x621,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x61b,0x61b,0x61b,0x61b,0x61b,
-+0x61b,0x61b,0x61b,0x61b,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x61b,0x61b,0x618,0x61b,0x618,0x61b,0x618,0x618,0x61b,0x618,0x618,0x61b,
-+0x618,0x61b,0x618,0x618,0x61b,0x618,0x61b,0x61b,0x618,0x618,0x618,0x61b,0x618,0x618,0x618,0x618,
-+0x618,0x61b,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,
-+0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x618,0x61b,0x61b,0x618,0x618,0x61b,0x618,0x61b,0x618,
-+0x618,0x618,0x618,0x618,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,
-+0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,
-+0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x61b,0x621,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,
-+0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x621,0x61e,0x61e,0x61e,
-+0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x61e,0x624,0x624,0x624,0x624,0x101a,0x101a,0x101a,0x152d,
-+0x152d,0x152d,0x152d,0x152d,0x152d,0x152d,0x173a,0x173a,0x885,0x88b,0x88b,0x897,0x897,0x888,0x87f,0x888,
-+0x87f,0x888,0x87f,0x888,0x87f,0x888,0x87f,0x888,0x633,0x633,0x62d,0x633,0x62d,0x633,0x62d,0x633,
-+0x62d,0x633,0x62d,0x630,0x636,0x633,0x62d,0x633,0x62d,0x630,0x636,0x633,0x62d,0x633,0x62d,0x630,
-+0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x633,0x62d,0x633,0x62d,0x633,
-+0x62d,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,
-+0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,0x636,0x633,0x62d,0x630,
-+0x636,0x633,0x62d,0x630,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,
-+0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x720,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,
-+0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,
-+0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x71d,0x726,0x726,0x726,0x726,0x726,0x726,
-+0x726,0x726,0x726,0x726,0x726,0x726,0x729,0x726,0x726,0x726,0x726,0x726,0x726,0x726,0x726,0x726,
-+0x726,0x726,0x726,0x726,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,0x723,
-+0x723,0x723,0x723,0x723,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,
-+0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,0x72c,
-+0x72c,0x72c,0x72c,0x72c,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,
-+0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,0x756,
-+0x756,0x756,0x756,0x756,0xc78,0x8e8,0x8e2,0x8df,0x8e5,0x8dc,0x76b,0x76e,0x76e,0x76e,0x76e,0x76e,
-+0x76e,0x76e,0x76e,0x76e,0x8ee,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,
-+0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,
-+0x76b,0x76b,0x76b,0x76b,0x76b,0x76b,0x8eb,0x8eb,0x771,0x8fd,0x900,0x906,0x82b,0x837,0x91b,0x834,
-+0x8f4,0x8f1,0x8f4,0x8f1,0x8fa,0x8f7,0x8fa,0x8f7,0x8f4,0x8f1,0x831,0x906,0x8f4,0x8f1,0x8f4,0x8f1,
-+0x8f4,0x8f1,0x8f4,0x8f1,0x909,0x912,0x90f,0x90f,0x777,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7b3,0x7ad,
-+0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,0x7ad,
-+0x7ad,0x7ad,0x7ad,0x77a,0x795,0x774,0x79b,0x79e,0x798,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7b0,0x7aa,
-+0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,0x7aa,
-+0x7aa,0x7aa,0x7aa,0x77a,0x795,0x774,0x795,0xc7b,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,
-+0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,
-+0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x819,0x12d8,0x12d8,0x12d8,0x12d8,0x12d8,0x81c,
-+0x831,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x834,0x951,0x951,0x951,0x951,0x83a,0x83a,
-+0x90c,0x918,0x918,0x918,0x918,0x915,0x82e,0x903,0xb3d,0xb3d,0xb3d,0xc8d,0xcab,0xca8,0xb5b,0x8d9,
-+0x840,0x83d,0x840,0x843,0x83d,0x840,0x83d,0x840,0x83d,0x840,0x83d,0x83d,0x83d,0x83d,0x83d,0x83d,
-+0x840,0x840,0x83d,0x840,0x840,0x83d,0x840,0x840,0x83d,0x840,0x840,0x83d,0x840,0x840,0x83d,0x83d,
-+0xcae,0x852,0x84c,0x852,0x84c,0x852,0x84c,0x852,0x84c,0x852,0x84c,0x84c,0x84f,0x84c,0x84f,0x84c,
-+0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,
-+0x84f,0x84c,0x84f,0x852,0x84c,0x84f,0x84c,0x84f,0x84c,0x84f,0x84c,0x84c,0x84c,0x84c,0x84c,0x84c,
-+0x84f,0x84f,0x84c,0x84f,0x84f,0x84c,0x84f,0x84f,0x84c,0x84f,0x84f,0x84c,0x84f,0x84f,0x84c,0x84c,
-+0x84c,0x84c,0x84c,0x852,0x84c,0x852,0x84c,0x852,0x84c,0x84c,0x84c,0x84c,0x84c,0x84c,0x852,0x84c,
-+0x84c,0x84c,0x84c,0x84c,0x84f,0x852,0x852,0x84f,0x84f,0x84f,0x84f,0x921,0x924,0x855,0x858,0xc96,
- 0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,
--0x85e,0x85e,0x85e,0x85e,0xd92,0xd92,0xec1,0x858,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,
--0x924,0x924,0x924,0x924,0xd8c,0xd8c,0xd8c,0xd8c,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,
--0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x861,
--0x861,0x861,0x861,0x861,0x861,0x861,0x861,0x1aa3,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,
--0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x864,0x864,0x864,0x864,0x864,0x864,0xd95,
--0xd95,0xd95,0xd95,0x930,0x930,0x930,0x930,0x930,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,
--0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,
--0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0x864,0xd95,0xd95,0x867,0x867,0x867,0x867,
--0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,
--0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x867,0x92d,0x92d,0x92d,0x92d,
--0x92d,0x92d,0x92d,0x92d,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,
-+0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,
-+0x861,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,
-+0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x85e,0x86a,0x86a,0x86a,0x86a,
- 0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,
--0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,
--0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0xec4,0x1131,0x1131,0x1131,0x1131,
-+0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0x86a,0xd9b,0xd9b,0xeca,0x864,0x92d,0x92d,0x92d,0x92d,
-+0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0xd95,0xd95,0xd95,0xd95,0x86d,0x86d,0x86d,0x86d,
- 0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,
--0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,
--0x86d,0x86d,0x870,0x870,0x86d,0x870,0x86d,0x870,0x870,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,
--0x86d,0x86d,0x86d,0x870,0x86d,0x870,0x86d,0x870,0x870,0x86d,0x86d,0x870,0x870,0x870,0x86d,0x86d,
--0x86d,0x86d,0x14d9,0x14d9,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,
--0xc96,0xc96,0xc96,0xc96,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,
--0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,0x924,
--0x924,0x924,0x924,0x924,0x1311,0x1311,0x1311,0x1311,0x12b1,0x12b1,0x12b1,0x12b1,0x12b1,0x12b1,0x12b1,0x12b1,
--0xd8c,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,
--0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,
--0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x92a,0x927,0x92a,0x927,0x927,0x927,0x927,0x927,0x927,
--0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0x927,0xc90,0xc90,0xc90,
--0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0xc90,0x92d,0x92d,0x92d,0x92d,
-+0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x86d,0x1ab2,0x936,0x936,0x936,0x936,
-+0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x870,0x870,0x870,
-+0x870,0x870,0x870,0xd9e,0xd9e,0xd9e,0xd9e,0x939,0x939,0x939,0x939,0x939,0x870,0x870,0x870,0x870,
-+0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,
-+0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0x870,0xd9e,0xd9e,
-+0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,
-+0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,0x873,
-+0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,
-+0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,
-+0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0x876,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,
-+0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,0xecd,
-+0x113d,0x113d,0x113d,0x113d,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,
-+0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x879,
-+0x879,0x879,0x879,0x879,0x879,0x879,0x87c,0x87c,0x879,0x87c,0x879,0x87c,0x87c,0x879,0x879,0x879,
-+0x879,0x879,0x879,0x879,0x879,0x879,0x879,0x87c,0x879,0x87c,0x879,0x87c,0x87c,0x879,0x879,0x87c,
-+0x87c,0x87c,0x879,0x879,0x879,0x879,0x14e5,0x14e5,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,
-+0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,
- 0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,
--0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0xd95,0x9ae,0x990,0x990,0x990,
--0x990,0x98a,0x990,0x990,0x9a2,0x990,0x990,0x98d,0x999,0x99f,0x99f,0x99f,0x99f,0x99f,0x9a2,0x98a,
--0x996,0x98a,0x98a,0x98a,0x981,0x981,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x9a5,0x9a5,0x9a5,0x9a5,
--0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x9a5,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,0x98a,
--0x98d,0x981,0x98a,0x981,0x98a,0x981,0x99c,0x993,0x99c,0x993,0x9ab,0x9ab,0x9ba,0x9ba,0x9ba,0x9ba,
--0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,
--0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9ba,0x9bd,0x9bd,0x9bd,0x9bd,
--0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,
--0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9bd,0x9c0,0x9c0,0x9c0,0x9c0,
--0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,
--0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c0,0x9c9,0x9c9,0x9c9,0x9c9,
-+0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x92d,0x131d,0x131d,0x131d,0x131d,0x12bd,0x12bd,0x12bd,0x12bd,
-+0x12bd,0x12bd,0x12bd,0x12bd,0xd95,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,
-+0xc99,0xc99,0xc99,0xc99,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,
-+0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x933,0x930,0x933,0x930,0x930,
-+0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,0x930,
-+0x930,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,0xc99,
-+0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,
-+0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0x936,0xd9e,
-+0x9b7,0x999,0x999,0x999,0x999,0x993,0x999,0x999,0x9ab,0x999,0x999,0x996,0x9a2,0x9a8,0x9a8,0x9a8,
-+0x9a8,0x9a8,0x9ab,0x993,0x99f,0x993,0x993,0x993,0x98a,0x98a,0x993,0x993,0x993,0x993,0x993,0x993,
-+0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x9ae,0x993,0x993,0x993,0x993,0x993,0x993,
-+0x993,0x993,0x993,0x993,0x996,0x98a,0x993,0x98a,0x993,0x98a,0x9a5,0x99c,0x9a5,0x99c,0x9b4,0x9b4,
-+0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,
-+0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,0x9c3,
-+0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,
-+0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,0x9c6,
- 0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,
--0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c3,0x9c3,0x9cc,0x9cc,0x9cc,0x9cc,
--0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,
--0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9c6,0x9c6,0x9c9,0x9c9,0x9c9,0x9c9,
- 0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,
--0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9c9,0x9cc,0x9cc,0x9cc,0x9cc,
--0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,
--0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cc,0x9cf,0x9d2,0x9d2,0x9d2,
- 0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,
--0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9cf,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,
-+0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9cc,0x9cc,
-+0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,
-+0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9cf,0x9cf,
-+0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,
- 0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,0x9d2,
--0x9d2,0x9d2,0x9d2,0x9d2,0xa5f,0xa5f,0xff3,0xa5f,0xa5f,0xa5f,0xa62,0xa5f,0xff3,0xa5f,0xa5f,0xfea,
--0xa59,0xa4d,0xa4d,0xa4d,0xa4d,0xa5c,0xa4d,0xfdb,0xfdb,0xfdb,0xa4d,0xa50,0xa59,0xa53,0xfe1,0xfed,
--0xfed,0xfdb,0xfdb,0xff3,0xb58,0xb58,0xb58,0xb58,0xb58,0xb58,0xb58,0xb58,0xb58,0xb58,0xa65,0xa65,
--0xa56,0xa56,0xa56,0xa56,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5c,0xa5c,0xa4d,0xa4d,0xff3,0xff3,
--0xff3,0xff3,0xfdb,0xfdb,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,
--0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,0xa5f,
--0xa5f,0xa5f,0xa5f,0xa5f,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xde9,
--0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,0xa74,
--0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,
--0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,0xa7a,
--0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa7d,0xa83,0xa80,
--0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0x116a,0x116a,0x116a,0x116a,0x116a,0x116a,0x116a,0x116a,0x116a,
--0x1167,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,
--0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,0xa80,
--0xa80,0xa80,0xa80,0xa80,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,
--0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,0xa95,
--0xa95,0xa95,0xa95,0xa95,0xab9,0xab9,0xab9,0xabc,0xabc,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,
--0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xaa1,0xaa1,0xab6,0xa98,0xa98,0xa98,0xa98,0xa98,
--0xa98,0xa98,0xab6,0xab6,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,
--0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,0xab9,
--0xab9,0xab9,0xab9,0xab9,0xada,0xada,0xada,0xada,0xada,0xac5,0xac5,0xada,0xada,0xada,0xada,0xada,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xadd,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,
--0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xada,0xb04,0xb04,0xb04,0xb04,
--0xb04,0xb04,0xb04,0xb04,0xb07,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,
--0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xb04,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xb13,0xb13,0xb13,0xb13,
--0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,
--0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb13,0xb25,0xb25,0xb25,0xb25,
--0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,
--0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb25,0xb2b,0xb2b,0xb2b,0xb2b,
--0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,
--0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb2b,0xb3a,0xb3a,0xb3a,0xb3a,
--0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,
--0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3a,0xb3d,0xb3d,0xb3d,0xb3d,
--0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,
--0xb3d,0xb40,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,
--0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,0xb3d,
--0xb3d,0xb3d,0xb3d,0xb3d,0xb43,0xb43,0xc93,0xc93,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,
--0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xc93,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,
--0xb43,0xb43,0xb43,0xb43,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,
--0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,0xb67,
--0xb67,0xb67,0xb67,0x1524,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xd1d,0xd1d,0xb6d,0xb6d,0xb6d,0xb6d,
--0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,
--0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xb6d,0xd1a,0xd1a,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,
--0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,
-+0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,
-+0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,0x9d5,
-+0x9d8,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,
-+0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9d8,0x9db,0x9db,0x9db,
-+0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,
-+0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0x9db,0xa68,0xa68,0xfff,0xa68,0xa68,0xa68,0xa6b,0xa68,
-+0xfff,0xa68,0xa68,0xff6,0xa62,0xa56,0xa56,0xa56,0xa56,0xa65,0xa56,0xfe7,0xfe7,0xfe7,0xa56,0xa59,
-+0xa62,0xa5c,0xfed,0xff9,0xff9,0xfe7,0xfe7,0xfff,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,0xb61,
-+0xb61,0xb61,0xa6e,0xa6e,0xa5f,0xa5f,0xa5f,0xa5f,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa65,0xa65,
-+0xa56,0xa56,0xfff,0xfff,0xfff,0xfff,0xfe7,0xfe7,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,
-+0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,
-+0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa68,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xdf2,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,
-+0xa7d,0xa7d,0xa7d,0xdf2,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,0xa7d,
-+0xa7d,0xa7d,0xa7d,0xa7d,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,
-+0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,0xa83,
-+0xa83,0xa83,0xa83,0xa83,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,
-+0xa89,0xa86,0xa8c,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0x1176,0x1176,0x1176,0x1176,0x1176,
-+0x1176,0x1176,0x1176,0x1176,0x1173,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,
-+0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,
-+0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa89,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,
-+0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,
-+0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xa9e,0xac2,0xac2,0xac2,0xac5,0xac5,0xac2,0xac2,0xac2,
-+0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xaaa,0xaaa,0xabf,0xaa1,
-+0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xaa1,0xabf,0xabf,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,
-+0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,
-+0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xac2,0xae3,0xae3,0xae3,0xae3,0xae3,0xace,0xace,0xae3,
-+0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xae3,0xae3,0xae3,0xae6,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,0xae3,
-+0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb10,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,
-+0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xb0d,0xc06,0xc06,0xc06,0xc06,0xc06,
-+0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,
-+0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,0xb1c,
-+0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,
-+0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,0xb2e,
-+0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,
-+0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,0xb34,
-+0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,
-+0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0xb40,0x13ec,0x13ec,0x13ec,0x1b2d,0x1b2d,0x1b2d,0x1b2d,0x1b2d,
-+0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,
-+0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,0xb43,
-+0xb43,0xb43,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0x1b30,0xb46,0xb46,0xb46,0xb46,
-+0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,
-+0xb46,0xb49,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,
-+0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,0xb46,
-+0xb46,0xb46,0xb46,0xb46,0xb4c,0xb4c,0xc9c,0xc9c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,
-+0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xc9c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,0xb4c,
-+0xb4c,0xb4c,0xb4c,0xb4c,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,
- 0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,
--0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb70,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,
--0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,
--0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb73,0xb82,0xb82,0xb82,0xb82,0xb82,0xb79,0xb85,0xb8b,
--0xb8b,0xb8b,0xb7f,0xb7f,0xb7f,0xb88,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb76,0xb76,0xb76,0xb76,0xb76,
--0xb76,0xb76,0xb76,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb82,0xb82,0xb8b,0xb8b,0xb8b,0xb7f,
--0xb7f,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb8b,0xb8b,
--0xb8b,0xb8b,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb82,
--0xb82,0xb82,0xb82,0xb82,0xb82,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
--0xb7f,0xb7f,0x1731,0x1731,0xb97,0xb8e,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb8e,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb8e,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb8e,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb8e,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,
--0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,
--0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb91,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,0xb97,
--0xb97,0xb97,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,
--0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb97,0xb97,0xb97,0xb97,
--0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,
-+0xb70,0xb70,0xb70,0x1530,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xd26,0xd26,0xb76,0xb76,0xb76,0xb76,
-+0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,
-+0xb76,0xb76,0xb76,0xb76,0xb76,0xb76,0xd23,0xd23,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,
-+0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,
-+0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,
-+0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb79,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,
-+0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,
-+0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb7c,0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb82,0xb8e,0xb94,
-+0xb94,0xb94,0xb88,0xb88,0xb88,0xb91,0xb85,0xb85,0xb85,0xb85,0xb85,0xb7f,0xb7f,0xb7f,0xb7f,0xb7f,
-+0xb7f,0xb7f,0xb7f,0xb94,0xb94,0xb94,0xb94,0xb94,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb8b,0xb8b,0xb94,0xb94,0xb94,0xb88,
-+0xb88,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb94,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb94,0xb94,
-+0xb94,0xb94,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb8b,
-+0xb8b,0xb8b,0xb8b,0xb8b,0xb8b,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,0xb88,
-+0xb88,0xb88,0x173d,0x173d,0xba0,0xb97,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb97,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xb97,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb97,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xb97,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,
- 0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,
-+0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xb9a,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
- 0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
- 0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,0xba0,
-+0xba0,0xba0,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,
-+0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xb9d,0xba0,0xba0,0xba0,0xba0,
- 0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,
- 0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,0xba3,
--0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,
--0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfd,0xbfa,0xbfd,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,
--0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xbfa,0xd0b,0xd0e,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,0xe01,
--0xe01,0xe01,0xe01,0xe01,0xf18,0xf18,0xf18,0xf18,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc0f,0xc09,0xc09,
--0xc09,0xc09,0xd11,0xd11,0xd11,0xd11,0xd11,0xd11,0xd14,0xd14,0xe07,0xebb,0xe07,0xe07,0xe07,0xe07,
--0xe04,0xe07,0xe04,0xe07,0xe07,0x1008,0x12a2,0x12a2,0xe10,0xe10,0xe10,0xe10,0xe10,0xe16,0xe13,0xf2a,
--0xf2a,0xf2a,0xf2a,0x1422,0x101a,0x1422,0x1368,0x1368,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,
--0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc45,0xc78,0xc75,0xc78,0xc75,0xc78,0xc75,
--0x112b,0x1128,0x1020,0x101d,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,0xc48,
--0xc48,0xc48,0xc48,0xc48,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,
--0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,
--0xc4b,0xc4b,0xc4b,0xc4b,0xc4e,0xc4e,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,0xc4b,
--0xc51,0xc51,0xc51,0xc57,0xc54,0xc7e,0xc7b,0xc57,0xc54,0xc57,0xc54,0xc57,0xc54,0xc57,0xc54,0xc57,
--0xc54,0xc57,0xc54,0xc57,0xc54,0xc57,0xc54,0xc57,0xc54,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,
--0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,
--0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc57,0xc54,0xc57,0xc54,
--0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,
--0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc57,0xc54,0xc51,0xc51,
--0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc60,0xc5a,0xc5a,0xc5a,
--0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,
-+0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,
-+0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,0xba9,
-+0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,
-+0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,0xbac,
-+0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,
-+0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc03,0xc06,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,
-+0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xc03,0xd14,0xd17,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,0xe0a,
-+0xe0a,0xe0a,0xe0a,0xe0a,0xf24,0xf24,0xf24,0xf24,0xc18,0xc18,0xc18,0xc18,0xc18,0xc18,0xc12,0xc12,
-+0xc12,0xc12,0xd1a,0xd1a,0xd1a,0xd1a,0xd1a,0xd1a,0xd1d,0xd1d,0xe10,0xec4,0xe10,0xe10,0xe10,0xe10,
-+0xe0d,0xe10,0xe0d,0xe10,0xe10,0x1014,0x12ae,0x12ae,0xe19,0xe19,0xe19,0xe19,0xe19,0xe1f,0xe1c,0xf36,
-+0xf36,0xf36,0xf36,0x142e,0x1026,0x142e,0x1374,0x1374,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,
-+0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc4e,0xc81,0xc7e,0xc81,0xc7e,0xc81,0xc7e,
-+0x1137,0x1134,0x102c,0x1029,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,0xc51,
-+0xc51,0xc51,0xc51,0xc51,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,
-+0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,
-+0xc54,0xc54,0xc54,0xc54,0xc57,0xc57,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,0xc54,
-+0xc5a,0xc5a,0xc5a,0xc60,0xc5d,0xc87,0xc84,0xc60,0xc5d,0xc60,0xc5d,0xc60,0xc5d,0xc60,0xc5d,0xc60,
-+0xc5d,0xc60,0xc5d,0xc60,0xc5d,0xc60,0xc5d,0xc60,0xc5d,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,
- 0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,
--0xc60,0xc60,0xc60,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,
-+0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc60,0xc5d,0xc60,0xc5d,
- 0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,
--0xc5d,0xc5a,0xc5a,0xc5a,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,
--0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,0xc96,
--0xc96,0xc96,0xc96,0xc96,0xd17,0xd86,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xe04,0xebb,0xebb,
--0xe04,0xe04,0xe04,0xe04,0xe07,0xe07,0xf1b,0x1008,0x1008,0x1008,0x1008,0x1008,0x1008,0x1008,0x1008,0x1008,
--0x1008,0x12cf,0x12cf,0x12a5,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,
--0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,0xd3b,
--0xd3b,0xd3b,0xd3b,0xd3b,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd41,0xd41,0xd41,0xd41,0xd41,0xd3e,
--0xd53,0xd53,0xd53,0xd4d,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd4d,
--0xd53,0xd53,0xd53,0xd53,0xd47,0xd47,0xd50,0xd50,0xd50,0xd50,0xd44,0xd44,0xd44,0xd44,0xd44,0xd4a,
--0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe1c,0xe19,0xe1c,0xe1c,0xe1c,
--0xe1c,0xe1c,0xe1c,0xe1c,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,
--0xd53,0xd53,0xd4d,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,
--0xd53,0xd47,0xd47,0xd47,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,
--0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,
--0xd4a,0xd4a,0xd4a,0xd4a,0xd56,0xd56,0xd56,0xd56,0xd56,0xd59,0xd59,0xd59,0xd56,0xd56,0xd56,0xd56,
--0xd56,0xd56,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xe1f,0xf2d,0xf2d,0xf2d,0xf2d,0xf2d,0xf2d,0xf2d,0x1134,
--0x1134,0x1023,0x1023,0x1023,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,
--0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,
--0xd5c,0xd5c,0xd5c,0xd5c,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,
--0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,0xd62,
--0xd62,0xd62,0xd62,0xd62,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,
-+0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc5a,0xc60,0xc5d,0xc5a,0xc5a,
-+0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc69,0xc63,0xc63,0xc63,
-+0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,
-+0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,
-+0xc69,0xc69,0xc69,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,
-+0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,0xc63,
-+0xc66,0xc63,0xc63,0xc63,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,
-+0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,0xc9f,
-+0xc9f,0xc9f,0xc9f,0xc9f,0xd20,0xd8f,0xe0d,0xe0d,0xe0d,0xe0d,0xe0d,0xe10,0xe0d,0xe0d,0xec4,0xec4,
-+0xe0d,0xe0d,0xe0d,0xe0d,0xe10,0xe10,0xf27,0x1014,0x1014,0x1014,0x1014,0x1014,0x1014,0x1014,0x1014,0x1014,
-+0x1014,0x12db,0x12db,0x12b1,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,
-+0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,0xd44,
-+0xd44,0xd44,0xd44,0xd44,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd4a,0xd4a,0xd4a,0xd4a,0xd4a,0xd47,
-+0xd5c,0xd5c,0xd5c,0xd56,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd56,
-+0xd5c,0xd5c,0xd5c,0xd5c,0xd50,0xd50,0xd59,0xd59,0xd59,0xd59,0xd4d,0xd4d,0xd4d,0xd4d,0xd4d,0xd53,
-+0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe22,0xe25,0xe25,0xe25,
-+0xe25,0xe25,0xe25,0xe25,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,
-+0xd5c,0xd5c,0xd56,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,0xd5c,
-+0xd5c,0xd50,0xd50,0xd50,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,
-+0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,0xd53,
-+0xd53,0xd53,0xd53,0xd53,0xd5f,0xd5f,0xd5f,0xd5f,0xd5f,0xd62,0xd62,0xd62,0xd5f,0xd5f,0xd5f,0xd5f,
-+0xd5f,0xd5f,0xe28,0xe28,0xe28,0xe28,0xe28,0xe28,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0xf39,0x1140,
-+0x1140,0x102f,0x102f,0x102f,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,
-+0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,0xd65,
-+0xd65,0xd65,0xd65,0xd65,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,
- 0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,0xd6b,
--0xd6b,0xd6b,0xd6b,0xd6b,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,
--0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,0xd77,
--0xd77,0xd77,0xd77,0xd77,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,
--0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,0xd83,
--0xd83,0xd83,0xd83,0xd83,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,
--0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,0xe25,
--0xe25,0xe25,0xe25,0xe25,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,
--0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe28,0xe28,0xe28,0xe28,0xe28,0xe28,0xe28,
--0xe28,0xe28,0xe28,0xe28,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,
--0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,0xe2b,
--0xe2b,0xe2b,0xe2b,0xe2b,0xee8,0xee8,0xe3d,0xe3d,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0xf30,0x102f,
--0x102f,0x102f,0x102f,0x102f,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,0x102c,
--0x102c,0x102c,0x102c,0x102c,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,
--0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,0xe4c,0xe49,
--0xe4c,0xe49,0xe4c,0xe49,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,
--0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,0xe58,
--0xe58,0xe58,0xe58,0xe58,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,
--0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,0xe5e,
--0xe5e,0xe5e,0xe5e,0xe5e,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,
--0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xe76,0xf33,0xf33,0xf33,0xf33,0x1032,
--0x1032,0x1032,0x1032,0x1032,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,
--0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,
--0xe7f,0xe7f,0xe7f,0xe7f,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,
-+0xd6b,0xd6b,0xd6b,0xd6b,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,
-+0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,0xd74,
-+0xd74,0xd74,0xd74,0xd74,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,
-+0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,0xd80,
-+0xd80,0xd80,0xd80,0xd80,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,
-+0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,0xd8c,
-+0xd8c,0xd8c,0xd8c,0xd8c,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,
-+0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,0xe2e,
-+0xe2e,0xe2e,0xe2e,0xe2e,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,
-+0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,0xe31,
-+0xe31,0xe31,0xe31,0xe31,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,
-+0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,0xe34,
-+0xe34,0xe34,0xe34,0xe34,0xef4,0xef4,0xe46,0xe46,0xf3c,0xf3c,0xf3c,0xf3c,0xf3c,0xf3c,0xf3c,0x103b,
-+0x103b,0x103b,0x103b,0x103b,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,0x1038,
-+0x1038,0x1038,0x1038,0x1038,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,
-+0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,0xe55,0xe52,
-+0xe55,0xe52,0xe55,0xe52,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,
-+0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,0xe61,
-+0xe61,0xe61,0xe61,0xe61,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,
-+0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,0xe67,
-+0xe67,0xe67,0xe67,0xe67,0xeee,0xeee,0xeee,0xeee,0xeee,0xeee,0xeee,0xeee,0xe7f,0xe7f,0xe7f,0xe7f,
-+0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xe7f,0xf3f,0xf3f,0xf3f,0xf3f,0x103e,
-+0x103e,0x103e,0x103e,0x103e,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,
- 0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,0xe88,
- 0xe88,0xe88,0xe88,0xe88,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,
- 0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,0xe91,
--0xe91,0xe91,0xe91,0xe8b,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,
--0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe8e,0xe91,
- 0xe91,0xe91,0xe91,0xe91,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,
--0xe9a,0xe9a,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe94,0xe9d,0x103e,0x1038,0x1047,0x1035,
--0xe9a,0xe9a,0x1035,0x1035,0xeac,0xeac,0xea0,0xeac,0xeac,0xeac,0xea3,0xeac,0xeac,0xeac,0xeac,0xea0,
--0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,0xeac,
--0xeac,0xeac,0xeac,0xeac,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,
--0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,0xeaf,
--0xeaf,0xeaf,0xeaf,0xeaf,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,
--0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,0xec7,
--0xec7,0xec7,0xec7,0xec7,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,0xee5,
--0xee5,0xee5,0xee5,0xee5,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,0x113d,
--0x113d,0x113d,0x113d,0x113d,0xf18,0xf18,0xf18,0xf15,0xf15,0xf15,0xf15,0xf15,0x1176,0x13d1,0x13d1,0x13d1,
--0x13d1,0x1353,0x1353,0x1353,0x13d4,0x1356,0x1356,0x13d4,0x1518,0x1518,0x1518,0x1518,0x151b,0x151b,0x151b,0x17e2,
--0x17e2,0x17e2,0x17e2,0x18a8,0xf2d,0xf2d,0xf2d,0xf2d,0x1023,0x1023,0x1023,0x1023,0x1023,0x1023,0x1023,0x1023,
--0x1023,0x1023,0x1023,0x1023,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,
--0x1026,0x1026,0x1026,0x1026,0xf4e,0xf4e,0xf4e,0xf4e,0xf60,0xf69,0xf6c,0xf69,0xf6c,0xf69,0xf6c,0xf69,
--0xf6c,0xf69,0xf6c,0xf69,0xf69,0xf69,0xf6c,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,
--0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf69,0xf51,0xf4e,0xf4e,0xf4e,
--0xf4e,0xf4e,0xf4e,0xf63,0xf4e,0xf63,0xf60,0xf60,0xf75,0xf72,0xf75,0xf75,0xf75,0xf72,0xf72,0xf75,
--0xf72,0xf75,0xf72,0xf75,0xf72,0x1059,0x1059,0x1059,0x1194,0x1050,0x1059,0x1050,0xf72,0xf75,0xf72,0xf72,
--0x1050,0x1050,0x1050,0x1050,0x1053,0x1056,0x1194,0x1194,0xf78,0xf78,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,
--0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x1062,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,
--0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,
--0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,
--0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf7e,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,
--0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,
--0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0xf8d,0x1557,0x1557,0x1557,0x1557,0x1557,
--0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0x1557,0xf93,0xf93,0xf93,0xf93,
--0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,
--0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xf93,0xfdb,0xff3,0xfea,0xff0,
--0xff0,0xff3,0xff3,0xfea,0xfea,0xff0,0xff0,0xff0,0xff0,0xff0,0xff3,0xff3,0xff3,0xfdb,0xfdb,0xfdb,
--0xfdb,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0xfdb,0xfea,
--0xfed,0xfdb,0xfdb,0xff0,0xff0,0xff0,0xff0,0xff0,0xff0,0xfde,0xff3,0xff0,0xfe7,0xfe7,0xfe7,0xfe7,
--0xfe7,0xfe7,0xfe7,0xfe7,0xfe7,0xfe7,0x115e,0x115e,0x115b,0x1158,0xfe4,0xfe4,0x100b,0x100b,0x100b,0x100b,
--0x12cf,0x12cf,0x12a5,0x12a5,0x12ab,0x12a2,0x12a2,0x12a2,0x12a2,0x12a5,0x13d7,0x12ab,0x12a5,0x12ab,0x12a2,0x12ab,
--0x12cf,0x12a2,0x12a2,0x12a2,0x12a5,0x12a5,0x12a2,0x12a2,0x12a5,0x12a2,0x12a2,0x12a5,0x1026,0x1026,0x1026,0x1026,
--0x1026,0x1023,0x1023,0x1026,0x1026,0x1026,0x1026,0x1026,0x1026,0x1530,0x1530,0x1530,0x1134,0x1023,0x1023,0x1023,
--0x1023,0x12db,0x12b4,0x12b4,0x12b4,0x12b4,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1044,0x1044,0x1041,0x103b,
--0x1041,0x103b,0x1041,0x103b,0x1041,0x103b,0x1038,0x1038,0x1038,0x1038,0x104d,0x104a,0x1038,0x1191,0x142e,0x1431,
--0x1431,0x142e,0x142e,0x142e,0x142e,0x142e,0x1434,0x1434,0x154b,0x153f,0x153f,0x153c,0x106b,0x1062,0x106b,0x1062,
--0x106b,0x1062,0x106b,0x1062,0x105f,0x105c,0x105c,0x106b,0x1062,0x1377,0x1374,0x173a,0x1377,0x1374,0x143d,0x143a,
--0x154e,0x154e,0x1554,0x154e,0x1554,0x154e,0x1554,0x154e,0x1554,0x154e,0x1554,0x154e,0x106b,0x1062,0x106b,0x1062,
--0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,
--0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x1062,0x1065,0x1062,0x1062,0x1062,
--0x1062,0x1062,0x1062,0x1062,0x1062,0x106b,0x1062,0x106b,0x1062,0x106b,0x106b,0x1062,0x106e,0x106e,0x1074,0x107a,
--0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,
--0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x107a,0x1074,0x106e,0x106e,
--0x106e,0x106e,0x1074,0x1074,0x106e,0x106e,0x1077,0x1446,0x1443,0x1443,0x107a,0x107a,0x1071,0x1071,0x1071,0x1071,
--0x1071,0x1071,0x1071,0x1071,0x1071,0x1071,0x1449,0x1449,0x1449,0x1449,0x1449,0x1449,0x108f,0x108f,0x108f,0x108f,
--0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,
--0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x108f,0x1098,0x1098,0x1098,0x1098,
--0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,0x1098,
--0x1098,0x1098,0x1098,0x1098,0x109b,0x109b,0x109b,0x109e,0x109b,0x109b,0x10a1,0x10a1,0x10a4,0x10a4,0x10a4,0x10a4,
-+0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,0xe9a,
-+0xe9a,0xe9a,0xe9a,0xe94,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,
-+0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe97,0xe9a,
-+0xe9a,0xe9a,0xe9a,0xe9a,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,0xea3,
-+0xea3,0xea3,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0,0xea0,0xe9d,0xea6,0x104a,0x1044,0x1053,0x1041,
-+0xea3,0xea3,0x1041,0x1041,0xeb5,0xeb5,0xea9,0xeb5,0xeb5,0xeb5,0xeac,0xeb5,0xeb5,0xeb5,0xeb5,0xea9,
-+0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,0xeb5,
-+0xeb5,0xeb5,0xeb5,0xeb5,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,
-+0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,0xeb8,
-+0xeb8,0xeb8,0xeb8,0xeb8,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,
-+0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,0xed0,
-+0xed0,0xed0,0xed0,0xed0,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,0xef1,
-+0xef1,0xef1,0xef1,0xef1,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,0x1149,
-+0x1149,0x1149,0x1149,0x1149,0xf24,0xf24,0xf24,0xf21,0xf21,0xf21,0xf21,0xf21,0x1182,0x13dd,0x13dd,0x13dd,
-+0x13dd,0x135f,0x135f,0x135f,0x13e0,0x1362,0x1362,0x13e0,0x1524,0x1524,0x1524,0x1524,0x1527,0x1527,0x1527,0x17ee,
-+0x17ee,0x17ee,0x17ee,0x18b4,0xf39,0xf39,0xf39,0xf39,0x102f,0x102f,0x102f,0x102f,0x102f,0x102f,0x102f,0x102f,
-+0x102f,0x102f,0x102f,0x102f,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,
-+0x1032,0x1032,0x1032,0x1032,0xf5a,0xf5a,0xf5a,0xf5a,0xf6c,0xf75,0xf78,0xf75,0xf78,0xf75,0xf78,0xf75,
-+0xf78,0xf75,0xf78,0xf75,0xf75,0xf75,0xf78,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,
-+0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf75,0xf5d,0xf5a,0xf5a,0xf5a,
-+0xf5a,0xf5a,0xf5a,0xf6f,0xf5a,0xf6f,0xf6c,0xf6c,0xf81,0xf7e,0xf81,0xf81,0xf81,0xf7e,0xf7e,0xf81,
-+0xf7e,0xf81,0xf7e,0xf81,0xf7e,0x1065,0x1065,0x1065,0x11a0,0x105c,0x1065,0x105c,0xf7e,0xf81,0xf7e,0xf7e,
-+0x105c,0x105c,0x105c,0x105c,0x105f,0x1062,0x11a0,0x11a0,0xf84,0xf84,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,
-+0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x106e,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,
-+0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,
-+0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,
-+0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf8a,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,
-+0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,
-+0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0xf99,0x1563,0x1563,0x1563,0x1563,0x1563,
-+0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0x1563,0xf9f,0xf9f,0xf9f,0xf9f,
-+0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,
-+0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xf9f,0xfe7,0xfff,0xff6,0xffc,
-+0xffc,0xfff,0xfff,0xff6,0xff6,0xffc,0xffc,0xffc,0xffc,0xffc,0xfff,0xfff,0xfff,0xfe7,0xfe7,0xfe7,
-+0xfe7,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff,0xfe7,0xff6,
-+0xff9,0xfe7,0xfe7,0xffc,0xffc,0xffc,0xffc,0xffc,0xffc,0xfea,0xfff,0xffc,0xff3,0xff3,0xff3,0xff3,
-+0xff3,0xff3,0xff3,0xff3,0xff3,0xff3,0x116a,0x116a,0x1167,0x1164,0xff0,0xff0,0x1017,0x1017,0x1017,0x1017,
-+0x12db,0x12db,0x12b1,0x12b1,0x12b7,0x12ae,0x12ae,0x12ae,0x12ae,0x12b1,0x13e3,0x12b7,0x12b1,0x12b7,0x12ae,0x12b7,
-+0x12db,0x12ae,0x12ae,0x12ae,0x12b1,0x12b1,0x12ae,0x12ae,0x12b1,0x12ae,0x12ae,0x12b1,0x1032,0x1032,0x1032,0x1032,
-+0x1032,0x102f,0x102f,0x1032,0x1032,0x1032,0x1032,0x1032,0x1032,0x153c,0x153c,0x153c,0x1140,0x102f,0x102f,0x102f,
-+0x102f,0x12e7,0x12c0,0x12c0,0x12c0,0x12c0,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x1050,0x1050,0x104d,0x1047,
-+0x104d,0x1047,0x104d,0x1047,0x104d,0x1047,0x1044,0x1044,0x1044,0x1044,0x1059,0x1056,0x1044,0x119d,0x143a,0x143d,
-+0x143d,0x143a,0x143a,0x143a,0x143a,0x143a,0x1440,0x1440,0x1557,0x154b,0x154b,0x1548,0x1077,0x106e,0x1077,0x106e,
-+0x1077,0x106e,0x1077,0x106e,0x106b,0x1068,0x1068,0x1077,0x106e,0x1383,0x1380,0x1746,0x1383,0x1380,0x1449,0x1446,
-+0x155a,0x155a,0x1560,0x155a,0x1560,0x155a,0x1560,0x155a,0x1560,0x155a,0x1560,0x155a,0x1077,0x106e,0x1077,0x106e,
-+0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,
-+0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x106e,0x1071,0x106e,0x106e,0x106e,
-+0x106e,0x106e,0x106e,0x106e,0x106e,0x1077,0x106e,0x1077,0x106e,0x1077,0x1077,0x106e,0x107a,0x107a,0x1080,0x1086,
-+0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,
-+0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1086,0x1080,0x107a,0x107a,
-+0x107a,0x107a,0x1080,0x1080,0x107a,0x107a,0x1083,0x1452,0x144f,0x144f,0x1086,0x1086,0x107d,0x107d,0x107d,0x107d,
-+0x107d,0x107d,0x107d,0x107d,0x107d,0x107d,0x1455,0x1455,0x1455,0x1455,0x1455,0x1455,0x109b,0x109b,0x109b,0x109b,
-+0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,
-+0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x109b,0x10a4,0x10a4,0x10a4,0x10a4,
- 0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,
--0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10a4,0x10ad,0x10ad,0x10ad,0x10ad,
--0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10b0,0x10a7,0x10b6,0x10b3,0x10ad,0x10ad,0x10ad,0x10ad,
--0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,
--0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x10ad,0x137d,0x137a,0x10c8,0x10c2,
--0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c5,0x1146,0x10b9,0x10b9,0x10b9,0x10bf,
--0x144c,0x144c,0x144c,0x144c,0x144c,0x144c,0x144c,0x144c,0x10bc,0x10bc,0x10bf,0x10cb,0x10c8,0x10c2,0x10c8,0x10c2,
--0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,
--0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x10c8,0x10c2,0x1563,0x1560,0x1563,0x1560,
--0x1566,0x1566,0x1743,0x144c,0x10d4,0x10d4,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,
--0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,0x10d7,
--0x10d7,0x10d7,0x10d7,0x10d7,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,0x10d4,
--0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10dd,0x10dd,0x10dd,0x10dd,0x10dd,0x10e0,0x10e0,0x10e0,0x113a,0x10e9,
--0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,0x10f8,
--0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,
--0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,0x10e6,
--0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,
--0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,0x1107,
--0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,
--0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,0x1119,
--0x1122,0x1122,0x1122,0x1122,0x1137,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,
--0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,0x1122,
-+0x10a4,0x10a4,0x10a4,0x10a4,0x10a7,0x10a7,0x10a7,0x10aa,0x10a7,0x10a7,0x10ad,0x10ad,0x10b0,0x10b0,0x10b0,0x10b0,
-+0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,
-+0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b0,0x10b9,0x10b9,0x10b9,0x10b9,
-+0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10bc,0x10b3,0x10c2,0x10bf,0x10b9,0x10b9,0x10b9,0x10b9,
-+0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,
-+0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x10b9,0x1389,0x1386,0x10d4,0x10ce,
-+0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d1,0x1152,0x10c5,0x10c5,0x10c5,0x10cb,
-+0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x10c8,0x10c8,0x10cb,0x10d7,0x10d4,0x10ce,0x10d4,0x10ce,
-+0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,
-+0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x10d4,0x10ce,0x156f,0x156c,0x156f,0x156c,
-+0x1572,0x1572,0x174f,0x1458,0x10e0,0x10e0,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,
-+0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,0x10e3,
-+0x10e3,0x10e3,0x10e3,0x10e3,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,0x10e0,
-+0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10e9,0x10e9,0x10e9,0x10e9,0x10e9,0x10ec,0x10ec,0x10ec,0x1146,0x10f5,
-+0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,0x1104,
-+0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10ef,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,
-+0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,0x10f2,
-+0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,
-+0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,0x1113,
- 0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,
- 0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,0x1125,
--0x1131,0x1131,0x1131,0x1131,0x12d5,0x12d5,0x12d5,0x12d5,0x12d5,0x12d5,0x12d5,0x12d5,0x14d6,0x17c1,0x17c1,0x17c1,
--0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,
--0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,
--0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x11a6,0x119d,0x119d,0x11a0,0x11a0,0x11a6,0x119d,0x119d,0x119d,0x119d,0x119d,
--0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,
--0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,0x11ac,
--0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,
--0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,0x11c7,
-+0x112e,0x112e,0x112e,0x112e,0x1143,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,
-+0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,0x112e,
-+0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,
-+0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,0x1131,
-+0x113d,0x113d,0x113d,0x113d,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x12e1,0x14e2,0x17cd,0x17cd,0x17cd,
-+0x17cd,0x17cd,0x17cd,0x17cd,0x17cd,0x17cd,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,
-+0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,
-+0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11b2,0x11a9,0x11a9,0x11ac,0x11ac,0x11b2,0x11a9,0x11a9,0x11a9,0x11a9,0x11a9,
-+0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,
-+0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,0x11b8,
- 0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,
--0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d0,0x11d6,
--0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,
--0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,0x11e2,
--0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,0x11e8,
--0x11e8,0x1323,0x11ee,0x1326,0x11ee,0x11ee,0x11ee,0x11ee,0x11eb,0x11eb,0x11eb,0x11ee,0x1746,0x1749,0x196b,0x1968,
--0x11f1,0x11f1,0x11f1,0x1200,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,
--0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,0x1206,
--0x1206,0x1206,0x1206,0x11f4,0x1200,0x1200,0x11f1,0x11f1,0x11f1,0x11f1,0x1200,0x1200,0x11f1,0x11f1,0x1200,0x1200,
-+0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,0x11d3,
-+0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,
-+0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11df,0x11dc,0x11e2,
-+0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,
-+0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,0x11ee,
-+0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,0x11f4,
-+0x11f4,0x132f,0x11fa,0x1332,0x11fa,0x11fa,0x11fa,0x11fa,0x11f7,0x11f7,0x11f7,0x11fa,0x1752,0x1755,0x197a,0x1977,
-+0x11fd,0x11fd,0x11fd,0x120c,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,
- 0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,
--0x1215,0x1212,0x1212,0x1212,0x1212,0x1212,0x1212,0x120c,0x120c,0x120c,0x1212,0x120f,0x156c,0x156f,0x1572,0x1572,
--0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,
--0x1218,0x1224,0x1218,0x1218,0x1218,0x122d,0x122d,0x1218,0x1218,0x122d,0x1224,0x122d,0x122d,0x1224,0x1218,0x121b,
--0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,
--0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,0x1224,
--0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,
--0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,0x123f,
--0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,
--0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1257,0x1254,0x1254,0x1254,
--0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,
--0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,0x1260,
--0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,
--0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,0x126f,
--0x1275,0x1275,0x1284,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,
--0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x128a,0x1287,0x128a,0x1287,0x1287,0x1287,
--0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x1287,0x128a,0x1287,0x1287,0x1287,0x1287,
--0x1284,0x1284,0x1284,0x1278,0x1278,0x1278,0x1278,0x1284,0x1284,0x127e,0x127b,0x1281,0x1281,0x1290,0x128d,0x128d,
--0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,
--0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,
--0x1299,0x1299,0x1299,0x1296,0x1296,0x1296,0x1293,0x1293,0x1293,0x1293,0x1296,0x1293,0x1293,0x1293,0x1299,0x1296,
--0x1299,0x1296,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,
--0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1299,0x1296,0x1296,
--0x1293,0x1293,0x1293,0x1293,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12ba,0x12bd,
--0x12bd,0x12bd,0x129c,0x1971,0x13cb,0x12c6,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,
--0x13cb,0x12c6,0x13cb,0x12c6,0x12a5,0x12a5,0x1359,0x12a2,0x1359,0x1359,0x1359,0x1359,0x12a2,0x12a8,0x12cf,0x12a2,
--0x12a2,0x12a2,0x12a2,0x12a2,0x12a8,0x12ab,0x12cf,0x12cf,0x12ab,0x12cf,0x12a2,0x12ab,0x12ab,0x12ae,0x12cf,0x12a2,
--0x12a2,0x12cf,0x12a5,0x12a5,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x12b7,0x12b7,
--0x12b7,0x12b7,0x13e3,0x13c2,0x12c0,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x13e3,0x186f,
--0x186f,0x186f,0x186f,0x186f,0x13cb,0x13cb,0x12c6,0x13cb,0x13cb,0x13cb,0x12c6,0x13cb,0x13cb,0x13cb,0x12c0,0x12c0,
--0x12c0,0x12c0,0x12c0,0x13c5,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x13c8,0x12c3,0x13c8,0x13c8,0x13c8,0x13c8,
--0x13c8,0x13c8,0x13c8,0x12c3,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,
--0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,0x12ed,
--0x12ed,0x12ed,0x12ed,0x12ed,0x1377,0x1374,0x1377,0x1374,0x1377,0x1374,0x1377,0x1374,0x1377,0x1374,0x143d,0x1554,
--0x1554,0x1554,0x17ee,0x195f,0x1554,0x1554,0x173d,0x173d,0x173d,0x1737,0x173d,0x1737,0x1962,0x195f,0x1a1c,0x1a19,
--0x1a1c,0x1a19,0x1a1c,0x1a19,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,
--0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,0x139b,
--0x139b,0x139b,0x139b,0x139b,0x13b0,0x13a1,0x13b0,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,
--0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,0x13b3,
--0x13b3,0x13b3,0x13b3,0x13b3,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13a1,0x13b9,0x13b9,0x13b9,0x13b9,
--0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,
--0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13b9,0x13bf,0x13bf,0x13bf,0x13bf,
-+0x1212,0x1212,0x1212,0x1200,0x120c,0x120c,0x11fd,0x11fd,0x11fd,0x11fd,0x120c,0x120c,0x11fd,0x11fd,0x120c,0x120c,
-+0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,
-+0x1221,0x121e,0x121e,0x121e,0x121e,0x121e,0x121e,0x1218,0x1218,0x1218,0x121e,0x121b,0x1578,0x157b,0x157e,0x157e,
-+0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,
-+0x1224,0x1230,0x1224,0x1224,0x1224,0x1239,0x1239,0x1224,0x1224,0x1239,0x1230,0x1239,0x1239,0x1230,0x1224,0x1227,
-+0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,
-+0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,0x1230,
-+0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,
-+0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,0x124b,
-+0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,
-+0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1263,0x1260,0x1260,0x1260,
-+0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,
-+0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,0x126c,
-+0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,
-+0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,0x127b,
-+0x1281,0x1281,0x1290,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,
-+0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1296,0x1293,0x1296,0x1293,0x1293,0x1293,
-+0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1293,0x1296,0x1293,0x1293,0x1293,0x1293,
-+0x1290,0x1290,0x1290,0x1284,0x1284,0x1284,0x1284,0x1290,0x1290,0x128a,0x1287,0x128d,0x128d,0x129c,0x1299,0x1299,
-+0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,
-+0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,
-+0x12a5,0x12a5,0x12a5,0x12a2,0x12a2,0x12a2,0x129f,0x129f,0x129f,0x129f,0x12a2,0x129f,0x129f,0x129f,0x12a5,0x12a2,
-+0x12a5,0x12a2,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,
-+0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x129f,0x12a5,0x12a2,0x12a2,
-+0x129f,0x129f,0x129f,0x129f,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c9,
-+0x12c9,0x12c9,0x12a8,0x1980,0x13d7,0x12d2,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,0x13d7,
-+0x13d7,0x12d2,0x13d7,0x12d2,0x12b1,0x12b1,0x1365,0x12ae,0x1365,0x1365,0x1365,0x1365,0x12ae,0x12b4,0x12db,0x12ae,
-+0x12ae,0x12ae,0x12ae,0x12ae,0x12b4,0x12b7,0x12db,0x12db,0x12b7,0x12db,0x12ae,0x12b7,0x12b7,0x12ba,0x12db,0x12ae,
-+0x12ae,0x12db,0x12b1,0x12b1,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x12c3,0x12c3,
-+0x12c3,0x12c3,0x13ef,0x13ce,0x12cc,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x13ef,0x187e,
-+0x187e,0x187e,0x187e,0x187e,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x1581,
-+0x1581,0x1ad0,0x1ad0,0x1ad0,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,0x12c6,
-+0x12c6,0x12c6,0x12c6,0x12c6,0x13d7,0x13d7,0x12d2,0x13d7,0x13d7,0x13d7,0x12d2,0x13d7,0x13d7,0x13d7,0x12cc,0x12cc,
-+0x12cc,0x12cc,0x12cc,0x13d1,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x12cf,0x13d4,0x13d4,0x13d4,0x13d4,
-+0x13d4,0x13d4,0x13d4,0x12cf,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x145b,0x145b,
-+0x1a2e,0x1ad0,0x1ad0,0x1ad0,0x13da,0x13da,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x13d4,0x12cf,0x13d4,0x12cf,
-+0x12cf,0x13d4,0x13da,0x12d5,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,
-+0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,0x12f9,
-+0x12f9,0x12f9,0x12f9,0x12f9,0x1383,0x1380,0x1383,0x1380,0x1383,0x1380,0x1383,0x1380,0x1383,0x1380,0x1449,0x1560,
-+0x1560,0x1560,0x17fa,0x196e,0x1560,0x1560,0x1749,0x1749,0x1749,0x1743,0x1749,0x1743,0x1971,0x196e,0x1a2b,0x1a28,
-+0x1a2b,0x1a28,0x1a2b,0x1a28,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,
-+0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,0x13a7,
-+0x13a7,0x13a7,0x13a7,0x13a7,0x13bc,0x13ad,0x13bc,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,
- 0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,
--0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13bf,0x13ef,0x13ec,0x1917,0x1917,
--0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,
--0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f5,0x13f5,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f5,0x13f8,0x13f8,0x13f8,0x13f5,0x13f8,0x13f5,0x13f8,
--0x13f5,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13fb,0x13f8,0x13f8,0x13f8,0x13f8,0x13f5,0x13f8,0x13f5,0x13f5,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f5,0x13f5,0x13f5,0x13f5,
--0x13f5,0x13f5,0x13f5,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,
--0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x13f5,0x157e,0x157e,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x158a,0x1584,0x1584,0x158a,0x158a,0x158a,0x158a,
--0x158a,0x158a,0x158a,0x158a,0x158a,0x17c4,0x17c4,0x17c4,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x158a,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x158a,0x17c4,0x17c4,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13fb,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x1584,0x1584,0x158a,0x158a,0x1584,0x158a,0x158a,0x158a,0x1581,0x1581,0x158a,0x158a,
--0x13f8,0x13f8,0x13fb,0x13fb,0x13fb,0x16f5,0x13f8,0x13fb,0x13f8,0x13f8,0x13fb,0x158d,0x158d,0x158a,0x158a,0x17c4,
--0x17c4,0x17c4,0x17c4,0x17c4,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,0x158a,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x1584,0x1584,0x158a,0x16f5,0x158a,0x1584,0x158a,0x17c4,0x17c4,0x17c4,0x17c7,0x17c7,0x17c7,0x17c7,0x17c7,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x158a,
--0x13f8,0x158a,0x13fb,0x13fb,0x13f8,0x13f8,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,
--0x13fb,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,
--0x13fb,0x13fb,0x13fb,0x13fb,0x13fb,0x13f8,0x13f8,0x13f8,0x13fb,0x13f8,0x13f8,0x13f8,0x13f8,0x13fb,0x13fb,0x13fb,
--0x13f8,0x13fb,0x13fb,0x13fb,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13fb,0x13f8,0x13fb,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x16f5,0x13f8,0x13f8,0x13f8,0x13f8,0x158a,0x1584,0x17c4,
--0x1452,0x1452,0x1452,0x1452,0x157e,0x157e,0x1581,0x1581,0x1581,0x1587,0x158a,0x17c4,0x17c4,0x17c4,0x17c4,0x174c,
--0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,
--0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,0x158a,0x1584,0x1584,0x158a,0x158d,0x158d,0x158a,0x158a,
--0x158a,0x158a,0x1878,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,0x1584,0x158a,0x1584,0x1584,0x1584,0x1584,
--0x158a,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,0x1584,0x1584,0x1584,0x158a,0x1581,0x1581,0x1581,0x1581,
--0x1581,0x1581,0x158a,0x13f8,0x13f8,0x13f8,0x13f8,0x13f8,0x14dc,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,
--0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x14dc,0x13fe,0x13fe,0x13fe,0x14dc,0x13fe,0x14dc,
--0x13fe,0x14dc,0x13fe,0x14dc,0x13fe,0x13fe,0x13fe,0x14dc,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x14dc,0x14dc,
--0x13fe,0x13fe,0x13fe,0x13fe,0x14dc,0x13fe,0x14dc,0x14dc,0x13fe,0x13fe,0x13fe,0x13fe,0x14dc,0x13fe,0x13fe,0x13fe,
--0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x13fe,0x16fb,0x16fb,0x17ca,0x17ca,0x1401,0x1401,0x1401,
--0x13fe,0x13fe,0x13fe,0x1401,0x1401,0x1401,0x1401,0x1401,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,
--0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x13bf,0x13bf,0x13bf,0x13bf,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13ad,0x13c5,0x13c5,0x13c5,0x13c5,
-+0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,
-+0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13c5,0x13cb,0x13cb,0x13cb,0x13cb,
-+0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,
-+0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13cb,0x13fb,0x13f8,0x1923,0x1923,
-+0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,
-+0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1404,0x1404,0x1404,0x1404,
- 0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
--0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1407,0x1404,0x1404,0x1404,0x1404,
--0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1407,0x1407,0x1407,0x1404,
--0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,
--0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,
--0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x17f7,0x17f7,0x17f4,0x174f,0x1458,0x1458,0x1458,0x1458,
--0x1458,0x1458,0x1455,0x1455,0x1455,0x1455,0x1455,0x1455,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,
--0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1458,0x1596,0x1464,0x1464,0x1464,0x1476,0x1476,0x1476,0x1476,0x1476,
--0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,
--0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1476,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,
--0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,
--0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1491,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,
--0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,
--0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1497,0x1a25,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,
--0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,
--0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x149a,0x14a0,0x14a0,0x14ac,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,
--0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,
--0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14b2,0x14ac,0x14ac,0x14ac,0x14a0,0x14a0,
--0x14a0,0x14a0,0x14a0,0x14a0,0x14a0,0x14a0,0x14a0,0x14ac,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,
--0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,
--0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x14d3,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,
--0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,
--0x1530,0x1530,0x1947,0x1947,0x1947,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,
--0x1530,0x1a13,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x1530,0x18ae,0x1947,0x1947,0x1947,0x1947,0x1947,
--0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1584,0x1584,0x158a,0x158a,0x158a,0x1584,0x1584,0x1584,
--0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,0x158a,0x158a,0x1581,0x1581,0x1581,0x1581,
--0x1581,0x1581,0x1581,0x1581,0x158a,0x158a,0x158a,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,
--0x1584,0x1584,0x158a,0x158a,0x158a,0x158a,0x1584,0x1584,0x158d,0x1584,0x1584,0x1584,0x1584,0x16f8,0x16f8,0x1584,
--0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1875,0x158a,0x1584,0x1584,0x158a,0x1584,0x1584,0x1584,
--0x1584,0x1584,0x1584,0x1584,0x1584,0x158a,0x158a,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,0x1584,
--0x158a,0x1584,0x1584,0x1584,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,
--0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,0x15ae,
--0x15ae,0x15ae,0x15ae,0x15ae,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,
--0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,0x15c0,
--0x15c0,0x15c0,0x15c0,0x15c0,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,
--0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,0x15c6,
--0x15c6,0x15c6,0x15c6,0x15c6,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,
--0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,0x15c9,
--0x15c9,0x15c9,0x15c9,0x15c9,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,
--0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,0x1608,
--0x1608,0x1608,0x1608,0x15f9,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,
--0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x1611,0x160b,
--0x1614,0x1614,0x1614,0x1614,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,
--0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,0x1617,
--0x1617,0x1617,0x1617,0x1617,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1629,0x1632,0x1632,0x1632,
--0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,0x1632,
--0x1632,0x1632,0x1632,0x1632,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,
--0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,0x163b,
--0x163b,0x163b,0x163b,0x163b,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,
--0x164d,0x164d,0x164d,0x164d,0x164a,0x164a,0x164a,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x164a,
--0x164a,0x163e,0x164a,0x1641,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,
--0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,0x164d,
--0x164d,0x164d,0x164d,0x164d,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,
--0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,0x1671,
--0x1671,0x166e,0x166e,0x166e,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,
--0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x167a,0x1680,0x1680,0x1680,0x167d,0x167d,0x167d,
--0x167a,0x167a,0x167a,0x167a,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,
--0x168f,0x168f,0x168f,0x168f,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1683,0x1695,0x1695,0x1689,0x1686,0x1686,
--0x1686,0x1686,0x1686,0x1686,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,
--0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,
--0x168f,0x168f,0x168f,0x168f,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
--0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x1698,0x1698,0x1698,0x1698,0x1698,
--0x1698,0x1698,0x1698,0x1698,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,
--0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,0x169e,
--0x169e,0x169e,0x169e,0x169e,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,
--0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,0x16c2,
--0x16c2,0x16c2,0x16c2,0x16c2,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,0x16cb,
--0x16cb,0x16cb,0x16cb,0x16cb,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,
--0x16e3,0x16e3,0x16e3,0x16e3,0x16ce,0x16dd,0x16dd,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16dd,0x16ce,0x16e0,
--0x16e0,0x16ce,0x16e0,0x16ce,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,
--0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,0x16e3,
--0x16e3,0x16e3,0x16e3,0x16e3,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,
--0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,0x16ec,
--0x16ec,0x16ec,0x16ec,0x16ec,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,
--0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,0x16f2,
--0x16f2,0x16f2,0x16f2,0x16f2,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,
--0x1734,0x1734,0x1734,0x1734,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,0x1947,
--0x1947,0x1947,0x1947,0x1a13,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,
--0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,0x1755,
--0x1755,0x1755,0x1755,0x1755,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,
--0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,
--0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1797,0x1794,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,
--0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x1791,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
--0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,
--0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179a,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,
-+0x1404,0x1401,0x1401,0x1404,0x1404,0x1404,0x1404,0x1404,0x1401,0x1404,0x1404,0x1404,0x1401,0x1404,0x1401,0x1404,
-+0x1401,0x1404,0x1404,0x1404,0x1404,0x1404,0x1407,0x1404,0x1404,0x1404,0x1404,0x1401,0x1404,0x1401,0x1401,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1401,0x1401,0x1401,0x1401,
-+0x1401,0x1401,0x1401,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,
-+0x1401,0x1401,0x1401,0x1401,0x1401,0x1401,0x158a,0x158a,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1596,0x1590,0x1590,0x1596,0x1596,0x1596,0x1596,
-+0x1596,0x1596,0x1596,0x1596,0x1596,0x17d0,0x17d0,0x17d0,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1596,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1596,0x17d0,0x17d0,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1407,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1590,0x1590,0x1596,0x1596,0x1590,0x1596,0x1596,0x1596,0x158d,0x158d,0x1596,0x1596,
-+0x1404,0x1404,0x1407,0x1407,0x1407,0x1701,0x1404,0x1407,0x1404,0x1404,0x1407,0x1599,0x1599,0x1596,0x1596,0x17d0,
-+0x17d0,0x17d0,0x17d0,0x17d0,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,0x1596,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1590,0x1590,0x1596,0x1701,0x1596,0x1590,0x1596,0x17d0,0x17d0,0x17d0,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1596,
-+0x1404,0x1596,0x1407,0x1407,0x1404,0x1404,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,
-+0x1407,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,0x1407,
-+0x1407,0x1407,0x1407,0x1407,0x1407,0x1404,0x1404,0x1404,0x1407,0x1404,0x1404,0x1404,0x1404,0x1407,0x1407,0x1407,
-+0x1404,0x1407,0x1407,0x1407,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1407,0x1404,0x1407,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1701,0x1404,0x1404,0x1404,0x1404,0x1596,0x1590,0x17d0,
-+0x145e,0x145e,0x145e,0x145e,0x158a,0x158a,0x158d,0x158d,0x158d,0x1593,0x1596,0x17d0,0x17d0,0x17d0,0x17d0,0x1758,
-+0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,0x1404,
-+0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,0x1596,0x1590,0x1590,0x1596,0x1599,0x1599,0x1596,0x1596,
-+0x1596,0x1596,0x1887,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,0x1590,0x1596,0x1590,0x1590,0x1590,0x1590,
-+0x1596,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,0x1590,0x1590,0x1590,0x1596,0x158d,0x158d,0x158d,0x158d,
-+0x158d,0x158d,0x1596,0x1404,0x1404,0x1404,0x1404,0x1404,0x14e8,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,
-+0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x14e8,0x140a,0x140a,0x140a,0x14e8,0x140a,0x14e8,
-+0x140a,0x14e8,0x140a,0x14e8,0x140a,0x140a,0x140a,0x14e8,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x14e8,0x14e8,
-+0x140a,0x140a,0x140a,0x140a,0x14e8,0x140a,0x14e8,0x14e8,0x140a,0x140a,0x140a,0x140a,0x14e8,0x140a,0x140a,0x140a,
-+0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x140a,0x1707,0x1707,0x17d6,0x17d6,0x140d,0x140d,0x140d,
-+0x140a,0x140a,0x140a,0x140d,0x140d,0x140d,0x140d,0x140d,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,
-+0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,
-+0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,
-+0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1413,0x1410,0x1410,0x1410,0x1410,
-+0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1413,0x1413,0x1413,0x1410,
-+0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1410,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,
-+0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,
-+0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1416,0x1803,0x1803,0x1800,0x175b,0x1464,0x1464,0x1464,0x1464,
-+0x1464,0x1464,0x1461,0x1461,0x1461,0x1461,0x1461,0x1461,0x1464,0x1464,0x1464,0x1464,0x1464,0x1464,0x1464,0x1464,
-+0x1464,0x1464,0x1464,0x1464,0x1464,0x1464,0x1464,0x15a2,0x1470,0x1470,0x1470,0x1482,0x1482,0x1482,0x1482,0x1482,
-+0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,
-+0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x1482,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,
-+0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,
-+0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x149d,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,
-+0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,
-+0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x14a3,0x1a34,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,
-+0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,
-+0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14a6,0x14ac,0x14ac,0x14b8,0x14be,0x14be,0x14be,0x14be,0x14be,
-+0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,
-+0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14be,0x14b8,0x14b8,0x14b8,0x14ac,0x14ac,
-+0x14ac,0x14ac,0x14ac,0x14ac,0x14ac,0x14ac,0x14ac,0x14b8,0x14bb,0x14be,0x14c1,0x14c1,0x14be,0x14c4,0x14c4,0x14af,
-+0x14b2,0x1764,0x1767,0x1767,0x1767,0x15ab,0x1adc,0x1ad9,0x14b5,0x14b5,0x14b5,0x14b5,0x14b5,0x14b5,0x14b5,0x14b5,
-+0x14b5,0x14b5,0x15a8,0x176d,0x1770,0x176a,0x1773,0x1773,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,
-+0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,
-+0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x14df,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0x153c,0x153c,0x1956,0x1956,0x1956,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,
-+0x153c,0x1a22,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x153c,0x18ba,0x1956,0x1956,0x1956,0x1956,0x1956,
-+0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1590,0x1590,0x1596,0x1596,0x1596,0x1590,0x1590,0x1590,
-+0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,0x1596,0x1596,0x158d,0x158d,0x158d,0x158d,
-+0x158d,0x158d,0x158d,0x158d,0x1596,0x1596,0x1596,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,
-+0x1590,0x1590,0x1596,0x1596,0x1596,0x1596,0x1590,0x1590,0x1599,0x1590,0x1590,0x1590,0x1590,0x1704,0x1704,0x1590,
-+0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1884,0x1596,0x1590,0x1590,0x1596,0x1590,0x1590,0x1590,
-+0x1590,0x1590,0x1590,0x1590,0x1590,0x1596,0x1596,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,0x1590,
-+0x1596,0x1590,0x1590,0x1590,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,
-+0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,0x15ba,
-+0x15ba,0x15ba,0x15ba,0x15ba,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,
-+0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,0x15cc,
-+0x15cc,0x15cc,0x15cc,0x15cc,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,
-+0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,0x15d2,
-+0x15d2,0x15d2,0x15d2,0x15d2,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,
-+0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,0x15d5,
-+0x15d5,0x15d5,0x15d5,0x15d5,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,
-+0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,0x1614,
-+0x1614,0x1614,0x1614,0x1605,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,
-+0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x161d,0x1617,
-+0x1620,0x1620,0x1620,0x1620,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
-+0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,0x1623,
-+0x1623,0x1623,0x1623,0x1623,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x1635,0x163e,0x163e,0x163e,
-+0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,0x163e,
-+0x163e,0x163e,0x163e,0x163e,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,
-+0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,0x1647,
-+0x1647,0x1647,0x1647,0x1647,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,
-+0x1659,0x1659,0x1659,0x1659,0x1656,0x1656,0x1656,0x164a,0x164a,0x164a,0x164a,0x164a,0x164a,0x164a,0x164a,0x1656,
-+0x1656,0x164a,0x1656,0x164d,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,
-+0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,0x1659,
-+0x1659,0x1659,0x1659,0x1659,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,
-+0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,0x167d,
-+0x167d,0x167a,0x167a,0x167a,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,
-+0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x1686,0x168c,0x168c,0x168c,0x1689,0x1689,0x1689,
-+0x1686,0x1686,0x1686,0x1686,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
-+0x169b,0x169b,0x169b,0x169b,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x168f,0x16a1,0x16a1,0x1695,0x1692,0x1692,
-+0x1692,0x1692,0x1692,0x1692,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
-+0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,0x169b,
-+0x169b,0x169b,0x169b,0x169b,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,
-+0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a7,0x16a4,0x16a4,0x16a4,0x16a4,0x16a4,
-+0x16a4,0x16a4,0x16a4,0x16a4,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,
-+0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,0x16aa,
-+0x16aa,0x16aa,0x16aa,0x16aa,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,
-+0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,0x16ce,
-+0x16ce,0x16ce,0x16ce,0x16ce,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,0x16d7,
-+0x16d7,0x16d7,0x16d7,0x16d7,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,
-+0x16ef,0x16ef,0x16ef,0x16ef,0x16da,0x16e9,0x16e9,0x16da,0x16da,0x16da,0x16da,0x16da,0x16da,0x16e9,0x16da,0x16ec,
-+0x16ec,0x16da,0x16ec,0x16da,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,
-+0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,0x16ef,
-+0x16ef,0x16ef,0x16ef,0x16ef,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,
-+0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,0x16f8,
-+0x16f8,0x16f8,0x16f8,0x16f8,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,
-+0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,0x16fe,
-+0x16fe,0x16fe,0x16fe,0x16fe,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,
-+0x1740,0x1740,0x1740,0x1740,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,0x1956,
-+0x1956,0x1956,0x1956,0x1a22,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,
-+0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,0x1761,
-+0x1761,0x1761,0x1761,0x1761,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,
- 0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,
--0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,
--0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,
--0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17af,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,
--0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,
--0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b2,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,
--0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,
--0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b8,0x17b8,0x17b8,0x17b8,0x17b5,
--0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b5,0x17b8,0x17b8,0x17b8,
--0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b5,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,
--0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,
--0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17b8,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,
--0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,
--0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d0,0x17d3,0x17d3,0x17d3,0x17d3,0x17d3,0x1881,0x1881,0x1881,
--0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,
--0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x1815,0x1815,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,
--0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,
--0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1812,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,
--0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,
--0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1815,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,
--0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1860,0x1860,0x1860,
--0x184b,0x184b,0x184b,0x184b,0x184b,0x184b,0x184b,0x184b,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,
--0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,
--0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1863,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1884,0x1881,
--0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x1884,0x1920,0x1920,0x1884,0x1884,0x1884,0x1884,0x1884,
--0x1884,0x1884,0x1881,0x187e,0x1884,0x1884,0x1884,0x1a85,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x187e,0x1881,
--0x1881,0x1881,0x1881,0x1881,0x191d,0x19fb,0x19fb,0x19fb,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,
--0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x191d,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,
--0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,
--0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188a,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,
--0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,
--0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x18e4,0x18e4,0x18e4,0x18e4,0x1a37,0x1a37,0x18e7,0x18e7,
--0x18e7,0x18e7,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18cf,0x18e1,
--0x18d2,0x18d5,0x18d8,0x18ea,0x18ea,0x1986,0x18db,0x18db,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,
--0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,
--0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x18e4,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,
--0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x18f0,0x18f6,0x18f3,0x18f3,0x18f3,
--0x18f3,0x1902,0x1908,0x18f3,0x18f3,0x18f3,0x18f3,0x18ff,0x1905,0x18f3,0x18f3,0x18f3,0x18f3,0x18f3,0x18f3,0x18f3,
--0x18f3,0x18f3,0x18f3,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,
--0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1905,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,
--0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,
--0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x1917,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x191d,0x19fb,
--0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,
--0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x19fb,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,
--0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,
--0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x1926,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
--0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,
--0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x192c,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,
--0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,
--0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x199b,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,
--0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,
--0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19b6,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,
--0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,
--0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19bc,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,
--0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,
--0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19d7,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,
--0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,
--0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19da,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,
--0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,
--0x19e3,0x19e3,0x19e3,0x19e3,0x19e3,0x19e0,0x19e0,0x19e0,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,
--0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,
--0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a3a,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,
--0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,
--0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a61,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,
--0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1aa0,0x1aa0,0x1a6a,0x1aa0,0x1a6a,0x1a6a,0x1a6a,0x1a6a,
--0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a6a,0x1a70,0x1a70,0x1a70,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,
--0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,
--0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0x1a7c,0,0,0,0
-+0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x17a3,0x17a0,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,
-+0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x179d,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,
-+0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,
-+0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a6,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,
-+0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,
-+0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17a9,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,
-+0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,
-+0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17bb,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,
-+0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,
-+0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17be,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,
-+0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,
-+0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c4,0x17c4,0x17c4,0x17c4,0x17c1,
-+0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c1,0x17c4,0x17c4,0x17c4,
-+0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c1,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,
-+0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,
-+0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17c4,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,
-+0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,
-+0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x17dc,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,0x18c6,
-+0x18c6,0x18c6,0x18c6,0x18c6,0x1b3f,0x1a94,0x1a94,0x1a97,0x17df,0x17df,0x17df,0x17df,0x17df,0x17df,0x17df,0x17df,
-+0x17e2,0x1890,0x1890,0x1890,0x1890,0x1890,0x1890,0x192c,0x17df,0x17df,0x17df,0x17df,0x17df,0x188d,0x188d,0x188d,
-+0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,
-+0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x1890,0x188d,
-+0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1890,0x192c,0x192c,0x1890,0x1890,0x1890,0x1890,0x1890,
-+0x1890,0x1890,0x188d,0x180f,0x1890,0x1890,0x1890,0x1a94,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x180f,0x188d,
-+0x188d,0x188d,0x188d,0x188d,0x1929,0x1a0a,0x1a0a,0x1a0a,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,
-+0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x188d,0x1929,0x1824,0x1824,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,
-+0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,
-+0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1821,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,
-+0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,
-+0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1824,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,
-+0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x186f,0x186f,0x186f,
-+0x185a,0x185a,0x185a,0x185a,0x185a,0x185a,0x185a,0x185a,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,
-+0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,
-+0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1872,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,
-+0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,
-+0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1896,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,
-+0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,
-+0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1899,0x1b48,0x1b48,0x1b48,0x1b48,0x1b48,
-+0x1b48,0x1b48,0x1b48,0x1b48,0x1b48,0x1b48,0x1b48,0x1b48,0x18f0,0x18f0,0x18f0,0x18f0,0x1a46,0x1a46,0x18f3,0x18f3,
-+0x18f3,0x18f3,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18db,0x18ed,
-+0x18de,0x18e1,0x18e4,0x18f6,0x18f6,0x1995,0x18e7,0x18e7,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,
-+0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,
-+0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x18f0,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,
-+0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x18fc,0x1902,0x18ff,0x18ff,0x18ff,
-+0x18ff,0x190e,0x1914,0x18ff,0x18ff,0x18ff,0x18ff,0x190b,0x1911,0x18ff,0x18ff,0x18ff,0x18ff,0x18ff,0x18ff,0x18ff,
-+0x18ff,0x18ff,0x18ff,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,
-+0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1911,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,
-+0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,
-+0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1923,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1929,0x1a0a,
-+0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,
-+0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1a0a,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,
-+0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,
-+0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1932,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,
-+0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,
-+0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x1938,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,
-+0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,
-+0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19aa,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,
-+0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,
-+0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19c5,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,
-+0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,
-+0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19cb,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,
-+0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,
-+0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e6,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,
-+0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,
-+0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19e9,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,
-+0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,
-+0x19f2,0x19f2,0x19f2,0x19f2,0x19f2,0x19ef,0x19ef,0x19ef,0x1a0a,0x1a0a,0x1a0a,0x1b3c,0x1b3c,0x1a94,0x1a94,0x1a94,
-+0x1a94,0x1a94,0x1a94,0x1b3c,0x1b3c,0x1b3c,0x1a94,0x1a94,0x1a0d,0x1a0d,0x1a0d,0x1a0d,0x1a0a,0x1a10,0x1a10,0x1a0a,
-+0x1a10,0x1a10,0x1a94,0x1a97,0x1a94,0x1a94,0x1a94,0x1a94,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,
-+0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,
-+0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a49,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,
-+0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,
-+0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a70,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,
-+0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1aaf,0x1aaf,0x1a79,0x1aaf,0x1a79,0x1a79,0x1a79,0x1a79,
-+0x1a79,0x1a79,0x1a79,0x1a79,0x1a79,0x1a7f,0x1a7f,0x1a7f,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,
-+0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,
-+0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1a8b,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,
-+0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,
-+0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b1e,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,
-+0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,
-+0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b2a,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,
-+0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,
-+0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b4e,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,
-+0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,
-+0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0x1b51,0,0,0,0
- };
- 
- static const UTrie2 propsVectorsTrie={
-     propsVectorsTrie_index,
--    propsVectorsTrie_index+4952,
-+    propsVectorsTrie_index+5024,
-     NULL,
--    4952,
--    25636,
-+    5024,
-+    26204,
-     0xa40,
--    0x13d8,
-+    0x1420,
-     0x0,
-     0x0,
-     0x110000,
--    0x7778,
-+    0x79f8,
-     NULL, 0, FALSE, FALSE, 0, NULL
- };
- 
--static const uint32_t propsVectors[6822]={
-+static const uint32_t propsVectors[6999]={
- 0x67,0,0,0x67,0,0x4e00000,0x67,0x80000,0x20,0x867,0,0,0xa67,0,0,0xb67,
- 0,0,0xc67,0,0,0xd67,0,0,0xe67,0,0,0x1067,0,0,0x1167,0,
- 0,0x1267,0,0,0x1367,0,0,0x1467,0,0,0x1567,0,0,0x1667,0,0,
-@@ -3342,447 +3402,459 @@ static const uint32_t propsVectors[6822]={
- 0,0,0x1f67,0,0,0x2067,0,0,0x2267,0,0,0x2367,0,0,0x2467,0,
- 0,0x2567,0,0,0x2767,0,0,0x2867,0x80000,0x20,0x2967,0,0,0x2a67,0,0x1600000,
- 0x2b67,0,0,0x2d67,0,0,0x3167,0x20000000,0,0x3267,0x20000000,0,0x3a67,0,0,0x3b67,
--0,0,0x3c67,0,0,0x3e67,0,0,0x4067,0,0,0x4167,0,0,0x4367,0,
--0,0x4467,0,0,0x4867,0,0,0x4967,0,0,0x4a67,0,0,0x5067,0,0,
--0x5167,0,0,0x5467,0,0,0x5567,0,0,0x5667,0x80000,0x20,0x5767,0,0,0x5867,
--0,0,0x5967,0,0,0x5b67,0,0,0x5c67,0,0,0x5d67,0,0,0x6067,0x80000,
--0x20,0x6267,0,0,0x6367,0,0,0x6467,0,0,0x6567,0,0,0x6f67,0,0,
--0x7067,0,0,0x7367,0x20000000,0,0x7567,0,0,0x7667,0,0,0x7767,0,0,0x7867,
--0,0,0x7a67,0,0,0x7b67,0,0,0x7c67,0,0,0x7e67,0,0,0x7f67,0,
--0,0x8167,0,0,0x8267,0,0,0x8367,0,0,0x8467,0,0,0x8567,0,0,
--0x8667,0,0,0x8767,0,0,0x8867,0,0,0x8967,0,0,0x8b67,0,0,0x8c67,
--0,0,0x8e67,0x20000000,0,0x8f67,0,0,0x9067,0,0,0x9167,0,0,0x9267,0,
--0,0x9367,0,0,0x9567,0,0,0x9667,0,0,0x9767,0,0,0x9867,0,0,
--0x9967,0,0,0x9a67,0,0,0x9c67,0,0,0x9f67,0,0,0xa167,0,0,0xa367,
--0,0,0xa467,0,0,0xa567,0,0,0xa667,0,0,0xa767,0,0,0xa867,0,
--0,0xa967,0,0,0xaa67,0,0x4e00000,0xab67,0,0x4e00000,0xac67,0,0,0xad67,0,0,
--0xae67,0,0,0xaf67,0,0,0xb167,0,0,0xb267,0,0,0xb467,0,0,0xb567,
--0,0,0xb767,0,0,0xb867,0,0,0xb967,0,0,0xba67,0,0,0xbc67,0,
--0,0xbd67,0,0,0xbe67,0,0,0xbf67,0,0,0xc067,0,0,0xc167,0,0,
--0xc267,0,0,0xc367,0,0x4e00000,0xc467,0,0x4e00000,0xc667,0,0,0xc767,0,0,0xc867,
--0,0,0xc967,0,0,0xca67,0,0,0xcc67,0,0x4e00000,0xcf67,0,0x4e00000,0xd067,0,
--0x4e00000,0xd267,0,0,0xd367,0,0,0xd467,0,0,0xd567,0,0,0xd667,0,0,
--0xd867,0,0,0xd967,0,0,0xda67,0,0,0xdb67,0,0,0xdc67,0,0,0xdd67,
--0,0,0xde67,0,0,0xdf67,0,0,0xe067,0,0,0xe167,0,0,0xe267,0,
--0,0xe367,0,0x4e00000,0xe467,0,0,0xe567,0,0,0xe667,0,0,0xe767,0,0,
--0xe867,0,0,0xe967,0,0,0xea67,0,0,0xeb67,0,0,0xec67,0,0,0xed67,
--0,0,0xee67,0,0,0xef67,0,0,0xf167,0,0,0xf367,0,0,0xf567,0,
--0,0xf667,0,0,0xf767,0,0,0xf867,0,0,0xf967,0,0,0xfa67,0,0x4e00000,
--0xfb67,0,0,0xfc67,0,0,0xfd67,0,0,0xfe67,0,0,0x10167,0,0,0x10267,
--0,0,0x10367,0,0,0x10467,0,0,0x10567,0,0x4e00000,0x10667,0,0,0x10767,0,
--0,0x10867,0,0,0x10967,0,0,0x10a67,0,0,0x10b67,0,0,0x10c67,0,0,
--0x10d67,0,0,0x10e67,0,0,0x10f67,0,0,0x11067,0,0,0x11167,0,0,0x11367,
--0,0,0x11467,0,0,0x11567,0,0,0x11667,0,0,0x11767,0,0,0x11867,0,
--0,0x11967,0,0x4e00000,0x11a67,0,0,0x11b67,0,0,0x11c67,0,0,0x11d67,0,0,
--0x11e67,0,0,0x11f67,0,0,0x12067,0,0,0x12167,0,0,0x12267,0,0,0x12367,
--0,0,0x12467,0,0,0x12567,0,0,0x12667,0,0,0x12767,0,0,0x12867,0,
--0,0x12967,0,0,0x12a67,0,0x4e00000,0x12b67,0,0,0x12c67,0,0,0xa0067,0,0xe00000,
--0xa4667,0,0xe00000,0xa4767,0,0xe00000,0xa4f67,0,0xe00000,0xa5e67,0,0xe00000,0xa5f67,0,0xe00000,0xac567,
--0,0xe00000,0xad167,0,0xe00000,0xb0067,0,0xe00000,0xb1267,0,0xe00000,0x11000100,0,0x900020,0x11000100,0x40000001,
--0x440020,0x11000100,0x40000001,0x643020,0x11000100,0x40000001,0xa5a040,0x11000100,0x40000001,0x116a8a0,0x11000200,0,0x900020,0x11000200,0x4000001,0xc4000b,
--0x11000200,0x7c00100,0x220402,0x11000200,0x24000000,0x14200000,0x11000200,0x24000008,0x1710000,0x11000200,0x40000001,0x1d3b020,0x11000219,0x7c00100,0x220401,0x11000219,
--0x7c00100,0x250401,0x11000319,0x7c00100,0x220401,0x11000319,0x7c00100,0x220402,0x11000319,0x7c00100,0x250400,0x11000319,0x7c00100,0x250401,0x11000419,0x7c00100,
--0x220400,0x11000419,0x7c00100,0x220401,0x11000419,0x7c00100,0x220402,0x11000419,0x7c00100,0x230400,0x11000419,0x7c00100,0x250400,0x11000419,0x7c00100,0x250401,
--0x11000419,0x7c00100,0x250402,0x11000519,0x7c00100,0x220400,0x11000519,0x7c00100,0x230400,0x11000600,0x4000400,0x200000,0x11000600,0x4000400,0x200002,0x11000600,
--0x4000400,0x200400,0x11000600,0x7c00500,0x220400,0x11000600,0x7c00500,0x230400,0x11000600,0x7c00500,0x530400,0x11000600,0x7c00d00,0x230400,0x11000619,0x7c00500,
--0x22040f,0x11000800,0x4000010,0x1001401,0x11000800,0x4000400,0x200001,0x11000800,0x6800010,0x201001,0x11000800,0x7c00500,0x230401,0x11000807,0x7c00100,0x220400,
--0x11000807,0x7c00100,0x250400,0x1100080e,0x4000400,0x200000,0x1100080e,0x4000400,0x200002,0x1100080e,0x7000500,0x220402,0x1100080e,0x7c00100,0x220400,0x1100080e,
--0x7c00100,0x220401,0x1100080e,0x7c00100,0x220402,0x1100080e,0x7c00100,0x250400,0x1100080e,0x7c00100,0x250401,0x1100080e,0x7c00120,0x220402,0x1100080e,0x7c00120,
--0x250402,0x11000908,0x4000000,0x200000,0x11000908,0x7c00100,0x220400,0x11000908,0x7c00100,0x220401,0x11000908,0x7c00100,0x250400,0x11000908,0x7c00100,0x250401,
--0x11000a03,0x4000000,0x200000,0x11000a03,0x4000000,0x200400,0x11000a03,0x4000000,0x270000,0x11000a03,0x7c00100,0x220400,0x11000a03,0x7c00100,0x220402,0x11000a03,
--0x7c00100,0x250400,0x11000a03,0x7c00500,0x230400,0x11000b13,0x2802500,0x962460,0x11000b13,0x4000000,0x200000,0x11000b13,0x4000000,0x201000,0x11000b13,0x4000000,
--0x230400,0x11000b13,0x4000002,0x400000,0x11000b13,0x4000010,0x200000,0x11000b13,0x7c00100,0x2633800,0x11000c00,0x80000000,0x218960,0x11000c02,0x2802100,0x962460,
--0x11000c02,0x2802400,0x962460,0x11000c02,0x4000000,0x200000,0x11000c02,0x4000000,0x1329400,0x11000c02,0x4000000,0x1329800,0x11000c02,0x4000000,0x1500000,0x11000c02,
--0x6800000,0x1329800,0x11000c02,0x7c00100,0x230400,0x11000c02,0x7c00100,0x230401,0x11000c02,0x7c00100,0x230402,0x11000c02,0x7c00500,0x230400,0x11000c02,0x7d00100,
--0x230400,0x11000f01,0x2802400,0x962460,0x11000f0a,0x2802100,0x962460,0x11000f0a,0x2802400,0x962460,0x11000f0a,0x2806400,0x962460,0x11000f0a,0x4000000,0x200000,
--0x11000f0a,0x6800100,0x962540,0x11000f0a,0x7c00100,0x230400,0x11000f0a,0x7c00100,0x230401,0x11001004,0x2802100,0x962460,0x11001004,0x2802400,0x962460,0x11001004,
--0x2806400,0x962460,0x11001004,0x4000000,0x200000,0x11001004,0x4000000,0x1500000,0x11001004,0x6800100,0x962540,0x11001004,0x6800100,0x962541,0x11001004,0x7c00100,
--0x230400,0x11001004,0x7c00100,0x230401,0x11001110,0x2802100,0x962460,0x11001110,0x2802400,0x962460,0x11001110,0x2806400,0x962460,0x11001110,0x6800100,0x962540,
--0x11001110,0x7c00100,0x230400,0x11001110,0x7c00100,0x230401,0x1100120f,0x2802100,0x962460,0x1100120f,0x2802400,0x962460,0x1100120f,0x2806400,0x962460,0x1100120f,
--0x6800100,0x962540,0x1100120f,0x7c00100,0x230400,0x1100131f,0x2802100,0x962460,0x1100131f,0x2802400,0x962460,0x1100131f,0x2806400,0x962460,0x1100131f,0x4000000,
--0x200000,0x1100131f,0x6800000,0x1329800,0x1100131f,0x6800100,0x962540,0x1100131f,0x6800100,0x962541,0x1100131f,0x7c00100,0x230400,0x1100131f,0x7c00100,0x230401,
--0x11001423,0x2802100,0x962460,0x11001423,0x2806400,0x962460,0x11001423,0x6800100,0x962540,0x11001423,0x6800100,0x962541,0x11001423,0x7c00100,0x230400,0x11001423,
--0x7c00100,0x230401,0x11001524,0x2802100,0x962460,0x11001524,0x2802100,0x962461,0x11001524,0x2806400,0x962460,0x11001524,0x6800000,0x1329800,0x11001524,0x6800100,
--0x962540,0x11001524,0x7c00100,0x230400,0x11001615,0x2802100,0x962460,0x11001615,0x2806400,0x962460,0x11001615,0x6800100,0x962540,0x11001615,0x6800100,0x962541,
--0x11001615,0x7c00100,0x230400,0x1100171a,0x2802100,0x962460,0x1100171a,0x2806400,0x962460,0x1100171a,0x6800000,0x1329800,0x1100171a,0x6800100,0x962540,0x1100171a,
--0x6800100,0x962541,0x1100171a,0x7c00100,0x230400,0x11001900,0x4000000,0x1600000,0x11001926,0x2802100,0x1862460,0x11001926,0x2802400,0x1862460,0x11001926,0x2806100,
--0x1862460,0x11001926,0x4000000,0x200000,0x11001926,0x4000010,0x400000,0x11001926,0x6800000,0x1329800,0x11001926,0x7800100,0x1830142,0x11001926,0x7c00100,0x1830000,
--0x11001926,0x7c00900,0x1830000,0x11001926,0x7e00100,0x1830000,0x11001a18,0x2802100,0x1862460,0x11001a18,0x2802400,0x1862460,0x11001a18,0x6800000,0x1329800,0x11001a18,
--0x7800100,0x1830142,0x11001a18,0x7c00100,0x1830000,0x11001a18,0x7c00100,0x1830002,0x11001a18,0x7c00900,0x1830000,0x11001a18,0x7e00100,0x1830000,0x11001d0c,0x7c00100,
--0x230400,0x11001d0c,0x7c00100,0x250400,0x11001e12,0x7c00100,0x2230500,0x11001e12,0x7c00100,0x2330520,0x11001e12,0x7c80100,0x2330520,0x11002619,0x7c00100,0x220401,
--0x11002619,0x7c00100,0x220402,0x11002619,0x7c00100,0x250401,0x1100270e,0x4000400,0x200001,0x1100270e,0x4000400,0x200002,0x1100270e,0x4000400,0x500001,0x1100270e,
--0x7c00100,0x220401,0x1100270e,0x7c00100,0x250401,0x11002800,0x80000,0x918820,0x11002800,0x80000,0x1c18020,0x11002800,0x180000,0x918820,0x11002800,0x4000001,
--0x445801,0x11002800,0x4000001,0x445802,0x11002800,0x4000001,0xc4000b,0x11002800,0x6800000,0x201c00,0x11002800,0x6800020,0x201c00,0x11002800,0x24000000,0x200000,
--0x11002800,0x24000000,0x200002,0x11002800,0x24000000,0x810000,0x11002800,0x24000000,0x1410000,0x11002800,0x24000000,0x1500000,0x11002800,0x24000000,0x1500002,0x11002800,
--0x24000002,0x400000,0x11002800,0x24000006,0xc0000b,0x11002800,0x24000008,0x1410000,0x11002800,0x24000008,0x1710000,0x11002800,0x24000020,0x1001400,0x11002800,0x24000020,
--0x1500002,0x11002800,0x2c000010,0x1248000,0x11002800,0x2c000010,0x15248002,0x11002800,0x40000001,0x63b020,0x11002800,0x40080000,0x918820,0x11002801,0x80000,0xaa65620,
--0x11002801,0x82000,0x962460,0x11002900,0x4000000,0x20000e,0x11002900,0x4000000,0x20000f,0x11002900,0x4000020,0x20000e,0x11002900,0x4000020,0x20000f,0x11002900,
--0x4000020,0x81000e,0x11002900,0x4000020,0x81000f,0x11002900,0x4000020,0x141000e,0x11002900,0x4000020,0x141000f,0x11002900,0x4000022,0x20000e,0x11002900,0x4000022,
--0x20000f,0x11002a00,0x4000000,0x1500000,0x11002a00,0x4000000,0x1600000,0x11002a00,0x4000000,0x1600002,0x11002b01,0x2000,0x962460,0x11002b01,0x2802020,0x962460,
--0x11002c00,0x4000000,0x200000,0x11002c00,0x4000000,0x200002,0x11002c00,0x4000000,0x20000f,0x11002c00,0x4000020,0x200000,0x11002c00,0x7c00000,0x200000,0x11002c00,
--0x7c00020,0x200000,0x11002c00,0x7c00120,0x220405,0x11002c00,0x7c00120,0x230402,0x11002c00,0x7c00120,0x250402,0x11002c00,0x7c00120,0x250405,0x11002c19,0x7c00100,
--0x250400,0x11002c19,0x7c00100,0x250401,0x11002d00,0x4000000,0x100006,0x11002d00,0x4000000,0x200006,0x11002d19,0x7c00100,0x220402,0x11002d19,0x7c00100,0x230400,
--0x11002d19,0x7c00100,0x250402,0x11002e00,0x24000000,0x200000,0x11002e00,0x24000020,0x200000,0x11002e00,0x24000020,0x200001,0x11002e00,0x24000020,0x14200000,0x11002f00,
--0x24000020,0x200000,0x11002f00,0x24000020,0x200001,0x11002f00,0x24000020,0x200002,0x11002f00,0x24000020,0xf00000,0x11002f00,0x24000020,0x1600000,0x11002f00,0x24000022,
--0x1600000,0x11003000,0x24000000,0x200000,0x11003000,0x24000000,0x14200000,0x11003000,0x24000020,0x200000,0x11003000,0x24000020,0x810000,0x11003000,0x24000020,0x1410000,
--0x11003100,0x24000000,0x200000,0x11003200,0x24000000,0x200000,0x11003300,0x4000000,0x100003,0x11003400,0x24000000,0x100000,0x11003400,0x24000000,0x200000,0x11003500,
--0x24000000,0x200000,0x11003600,0x24000000,0x200000,0x11003600,0x24000000,0x14200000,0x11003600,0x24000020,0x200000,0x11003700,0x24000000,0x200000,0x11003700,0x24000000,
--0x4200000,0x11003700,0x24000000,0x4e00000,0x11003700,0x24000000,0x14200000,0x11003700,0x24000000,0x14e00000,0x11003700,0x24000000,0x96800000,0x11003700,0x24000020,0x4200000,
--0x11003800,0x4000000,0x100000,0x11003800,0x24000000,0x200000,0x11003800,0x24000000,0xb00000,0x11003800,0x24000000,0x1710000,0x11003800,0x24000000,0x4200000,0x11003800,
--0x24000000,0x4e00000,0x11003800,0x24000000,0x14200000,0x11003800,0x24000000,0x14b00000,0x11003800,0x24000000,0x14e00000,0x11003800,0x24000000,0x96800000,0x11005003,0x7c00100,
--0x220402,0x11005013,0x2802500,0x962460,0x11005013,0x4000020,0x200005,0x11005013,0x7c00100,0x2633801,0x11005013,0x7c00100,0x2633802,0x11005013,0x7c00100,0x2633805,
--0x11005019,0x7c00100,0x220402,0x11005100,0x24000000,0x810000,0x11005100,0x24000000,0x1410000,0x11005102,0x7000100,0x230408,0x11005102,0x7c00100,0x230404,0x11005102,
--0x7c00100,0x230407,0x11005102,0x7c00100,0x230408,0x11005102,0x7c00100,0x230409,0x11005201,0x2802400,0x962460,0x11005500,0x80000,0x1e18820,0x11005502,0x7000100,
--0x230408,0x11005502,0x7c00100,0x230404,0x11005502,0x7c00100,0x230407,0x11005502,0x7c00100,0x230408,0x11005502,0x7c00100,0x230409,0x11005667,0x1000,0,
--0x11020200,0x80004,0x418820,0x11020200,0x4000000,0x100006,0x11020200,0x4000000,0x10000f,0x11020200,0x4000400,0x100002,0x11020200,0x4000400,0x500002,0x11020200,
--0x6800c00,0x101000,0x11020200,0x24000000,0x100000,0x11020200,0x24000000,0x1400000,0x11020200,0x24000000,0x1500000,0x11020200,0x24000000,0x1600000,0x11020200,0x24000000,
--0x14200000,0x11020200,0x24000020,0x100000,0x11020200,0x24000020,0x1600000,0x11020219,0x7c00100,0x12040f,0x11020219,0x7c00100,0x220400,0x11020219,0x7c00100,0x220401,
--0x11020219,0x7c00100,0x250400,0x11020319,0x7c00100,0x220400,0x11020319,0x7c00100,0x220401,0x11020319,0x7c00100,0x220402,0x11020319,0x7c00100,0x250400,0x11020319,
--0x7c00100,0x250402,0x11020319,0x7d00100,0x220402,0x11020419,0x7c00100,0x220401,0x11020519,0x7c00100,0x220400,0x11020600,0x4000400,0x100002,0x11020600,0x4000400,
--0x200400,0x11020600,0x7c00500,0x130400,0x11020600,0x7c00d00,0x130400,0x11020701,0x2802400,0x962460,0x11020701,0x2802400,0x962461,0x11020701,0x2802400,0xc62460,
--0x1102080e,0x7c00100,0x220400,0x1102080e,0x7c00100,0x250400,0x11020908,0x7c00100,0x220400,0x11020908,0x7c00100,0x220401,0x11020908,0x7c00100,0x250400,0x11020908,
--0x7c00100,0x250401,0x11022800,0x24000000,0x100000,0x11022800,0x24000000,0x200000,0x11022800,0x24000000,0x200002,0x11022800,0x24000000,0x401000,0x11022800,0x24000000,
--0xf00002,0x11022800,0x24000000,0xf0ac02,0x11022800,0x24000000,0x1500000,0x11022800,0x24000002,0x100000,0x11022800,0x24000002,0x370000,0x11022800,0x24000002,0x470000,
--0x11022800,0x24000006,0x400000,0x11022800,0x24000008,0x1710000,0x11022800,0x24000008,0x1712c00,0x11022800,0x24000020,0x100000,0x11022800,0x24000020,0x1500000,0x11022800,
--0x24000020,0x1500002,0x11022900,0x4000000,0x10000e,0x11022900,0x4000000,0x10000f,0x11022919,0x7c00100,0x12040f,0x11022c00,0x4000000,0x100002,0x11022c00,0x4000000,
--0x1500002,0x11022c00,0x4000000,0x1600002,0x11022c00,0x4000000,0x1410000f,0x11022c00,0x7c00120,0x120405,0x11022c0e,0x7c00100,0x250401,0x11022c19,0x7c00100,0x150401,
--0x11022d00,0x4000000,0x100006,0x11022d00,0x4000000,0x200006,0x11022d19,0x7c00100,0x120402,0x11022d19,0x7c00100,0x150402,0x11022e00,0x24000000,0x200000,0x11022e00,
--0x24000020,0x100000,0x11022e00,0x24000020,0x14100000,0x11022f00,0x24000020,0x100000,0x11022f00,0x24000020,0x100001,0x11022f00,0x24000020,0x100002,0x11023000,0x24000000,
--0x100000,0x11023300,0x4000000,0x100002,0x11023300,0x4000000,0x100003,0x11023300,0x4000100,0x120403,0x11023300,0x4000100,0x150403,0x11023300,0x4000100,0x14150403,
--0x11023400,0x24000000,0x100000,0x11023500,0x24000000,0x100000,0x11023600,0x24000000,0x100000,0x11023600,0x24000020,0x100000,0x11023600,0x24000020,0x14100000,0x11023700,
--0x24000000,0x4100000,0x11023700,0x24000000,0x4e00000,0x11023700,0x24000000,0x14100000,0x11023700,0x24000000,0x14e00000,0x11023700,0x24000020,0x100000,0x11023700,0x24000020,
--0x4100000,0x11023700,0x24000020,0x14100000,0x11023800,0x4000000,0x100000,0x11023800,0x24000000,0x200000,0x11024e67,0,0,0x11025600,0x4000000,0x100000,
--0x11042a00,0x4000000,0x1600000,0x11045700,0x4000000,0x20000a,0x11045700,0x4000020,0x20000a,0x11045712,0x7c00100,0xe3040a,0x11045712,0x7c80100,0xe3040a,0x11045716,
--0x7c00100,0xe30c0a,0x11045716,0x7c00100,0x2530c0a,0x11063d00,0x4000001,0x445811,0x11065700,0x4000000,0x810011,0x11065700,0x4000000,0xe00011,0x11065700,0x4000000,
--0x1410011,0x11065700,0x4000000,0x1500011,0x11065700,0x4000000,0x1600011,0x11065700,0x4000006,0xe70011,0x11065700,0x4000008,0xe00011,0x11065700,0x4000008,0xe02c11,
--0x11065700,0x4000010,0x871411,0x11065700,0x4000010,0x1201411,0x11065700,0x4000010,0x1271011,0x11065700,0x4000020,0xe00011,0x11065700,0x4000400,0xe00011,0x11065700,
--0x4000420,0xe00011,0x11065700,0x6800000,0xe01c11,0x11065700,0x6800040,0xe29811,0x11065700,0xc000010,0x80ac11,0x11065700,0xc000010,0xb48011,0x11065719,0x7c00100,
--0xe20411,0x11065719,0x7c00100,0xe50411,0x11065719,0x7c00140,0xe20411,0x11065719,0x7c00140,0xe50411,0x11080100,0x6800000,0x201c00,0x11080100,0x68000c0,0x19329800,
--0x11080100,0x24000000,0x200000,0x11080100,0x24000000,0x810000,0x11080100,0x24000000,0x1410000,0x11080100,0x24000000,0x1500000,0x11080100,0x24000000,0x1600000,0x11080100,
--0x24000000,0x1b00000,0x11080100,0x24000000,0x2410000,0x11080100,0x24000000,0x18200000,0x11080100,0x24000006,0xd70000,0x11080100,0x24000008,0x1713c00,0x11080100,0x24000008,
--0x1714000,0x11080100,0x24000010,0x1001400,0x11080100,0x24000010,0x1071000,0x11080100,0x24000010,0x1071400,0x11080100,0x24000020,0x200000,0x11080100,0x24000020,0x400000,
--0x11080100,0x24000020,0x1600000,0x11080100,0x24000400,0x200000,0x11080100,0x24000420,0x200000,0x11080100,0x2c000010,0xb48000,0x11080100,0x2c000010,0x100ac00,0x11080100,
--0x44000001,0x1a45800,0x11080119,0x7c00100,0x220400,0x11080119,0x7c00100,0x250400,0x11080119,0x7c001c0,0x220400,0x11080119,0x7c001c0,0x250400,0x11080200,0x4000400,
--0x200002,0x11080200,0x24000000,0x200000,0x11080200,0x24000000,0x1500000,0x11080200,0x24000000,0x1600000,0x11080200,0x24000020,0x200000,0x110a1e12,0x7c00100,0x2130480,
--0x110a1e12,0x7c80100,0x2130480,0x110a3000,0x24000000,0x34e00000,0x110a3000,0x24100000,0x810001,0x110a3000,0x24100000,0x1410001,0x110a3700,0x24000000,0x34200000,0x110a3d00,
--0x4000000,0xe00000,0x110a3d00,0x4000000,0xe00002,0x110a3d00,0x24000000,0xe00000,0x110a3d11,0x7c00300,0xe30000,0x110a3d11,0x7c00900,0x1230400,0x110a3d12,0x2802400,
--0x962460,0x110a3e14,0x7c00100,0xe30000,0x110a3e14,0x7c00100,0xe30001,0x110a3e14,0x7c00100,0x2530000,0x110a3e14,0x7c00900,0x1230000,0x110a3e14,0x7c00900,0x1230001,
--0x110a3f16,0x7c00100,0xe30c00,0x110a3f16,0x7c00100,0xe30c01,0x110a3f16,0x7c00100,0x2530c00,0x110a3f16,0x7c00900,0x1230c00,0x110a3f16,0x7c00900,0x1230c01,0x110a4005,
--0x7c00100,0xe30400,0x110a4112,0x7c00100,0xe30402,0x110a4112,0x7c80100,0xe30402,0x110a4400,0x4000000,0xe00000,0x110a4412,0x4000000,0xe00002,0x110a4412,0x4000000,
--0xe00003,0x110a4416,0x4000000,0xe00c03,0x110a4500,0x4000000,0xe0000d,0x110a4516,0x4000000,0xe00c0d,0x110a4711,0x7c40300,0xe30000,0x110a4f11,0x7c00300,0xe30001,
--0x110a4f11,0x7c40300,0xe30000,0x110a5300,0x4000000,0x810010,0x110a5300,0x4000000,0xe00002,0x110a5300,0x4000000,0xe00010,0x110a5300,0x4000000,0x1410010,0x110a5300,
--0x4000002,0xe70010,0x110a5300,0x4000008,0x810010,0x110a5300,0x4000008,0x1410010,0x110a5300,0x6800000,0xe01c02,0x110a5300,0x6800000,0xe01c10,0x110a5400,0x4000000,
--0x81000c,0x110a5400,0x4000000,0xe0000c,0x110a5400,0x4000000,0x141000c,0x110a5400,0x4000000,0x150000c,0x110a5400,0x4000000,0x160000c,0x110a5400,0x4000002,0xe7000c,
--0x110a5400,0x4000010,0x87140c,0x110a5400,0x4000010,0xe7000c,0x110a5400,0x4000010,0x120140c,0x110a5400,0x4000010,0x127100c,0x110a5400,0x4000020,0xe0000c,0x110a5400,
--0x4000026,0xe7000c,0x110a5400,0xc000010,0x80ac0c,0x110a5400,0xc000010,0xb4800c,0x11400a0c,0xc000010,0x1049400,0x11400c0e,0x4000010,0xb00000,0x11400c0e,0x4000010,
--0x1071400,0x11400c0e,0xc000010,0xb48000,0x11400c17,0x7c00900,0x230400,0x11400f42,0xc000010,0x448000,0x11400f56,0xc000010,0x448000,0x11401d8b,0x4000000,0x200000,
--0x11403dbf,0x4000000,0xe00000,0x114457b4,0x4000004,0x120000a,0x114457b4,0x4000008,0x81000a,0x114457b4,0x4000008,0x141000a,0x114457b4,0x4000010,0x87000a,0x114457b4,
--0xc000010,0x84800a,0x114457bd,0x3802500,0x126246a,0x114457bd,0x7c00d00,0x2530c0a,0x114a3db4,0x24000000,0x810000,0x114a3db4,0x24000000,0x1410000,0x114a3db4,0x24000008,
--0x810000,0x114a3db4,0x24000008,0x1410000,0x114a3db4,0x24000010,0x870000,0x114a3db4,0x2c000010,0x848000,0x114a3dba,0x4000000,0xe00000,0x114a3dba,0x24000000,0xe00000,
--0x114a3dba,0x24000002,0x1200000,0x114a3dba,0x24000002,0x14e00000,0x114a3dba,0x24000008,0x810000,0x114a3dba,0x24000008,0x1410000,0x114a3dbd,0x7c00900,0x930c00,0x114a3dbd,
--0x7c00900,0xe30c00,0x114a3dbf,0x7c00300,0xe30000,0x114a3ebd,0x7000400,0x1200c02,0x114a3fb4,0x4000004,0x1200000,0x114a3fbd,0x7c00d00,0x2530c00,0x114a42bf,0x4000000,
--0xe00000,0x114a42bf,0x4000000,0xe0000f,0x114a44bf,0x4000000,0xe00002,0x114a44bf,0x4000000,0xe00003,0x114a44bf,0x4000000,0x14e00003,0x114a45bf,0x4000000,0xe00002,
--0x114a45bf,0x4000000,0xe0000d,0x1180090a,0x2802400,0x962460,0x11800c1f,0x2802100,0x962460,0x11800c1f,0x2802500,0x962460,0x11800f29,0x2802400,0x962460,0x11800f36,
--0x2802400,0x962460,0x11820700,0x2802400,0x962460,0x11820700,0x2802500,0x962460,0x118a3dc0,0x2802400,0x962460,0x118a3ebd,0x2802400,0x962460,0x11c00904,0x2802400,
--0x962460,0x11c00908,0x2802400,0x962460,0x11c00c23,0x6800000,0x1329800,0x11c00c27,0xc000010,0xb48000,0x11c00f6f,0x6800000,0x1329800,0x11c01074,0x6800000,0x1329800,
--0x11c01178,0x6800000,0x1329800,0x11c0127c,0x6800000,0x1329800,0x11c01480,0x4000000,0x200000,0x11c01480,0x6800000,0x1329800,0x11c01684,0x6800000,0x1329800,0x11c05123,
--0x7c00100,0x230408,0x20000067,0x1000,0,0x20000b13,0x2802400,0x962460,0x20000b13,0x2802500,0x962460,0x20001b27,0x2802100,0x962460,0x20001b27,0x2802100,
--0x962461,0x20001b27,0x2802400,0x962460,0x20001b27,0x2806400,0x962460,0x20001b27,0x2902100,0x962462,0x20001b27,0x4000000,0x200000,0x20001b27,0x4000000,0x400000,
--0x20001b27,0x4000000,0x500000,0x20001b27,0x4000000,0x810000,0x20001b27,0x4000000,0xb00000,0x20001b27,0x4000000,0xc0000b,0x20001b27,0x4000000,0x1410000,0x20001b27,
--0x4000010,0xb00000,0x20001b27,0x4000010,0xc00000,0x20001b27,0x6800000,0x1329800,0x20001b27,0x6800100,0x462540,0x20001b27,0x6800400,0x962540,0x20001b27,0x7c00100,
--0x230400,0x20001b27,0x7c00100,0x230401,0x20002619,0x7c00100,0x220401,0x20002a00,0x4000000,0x1600000,0x20004b67,0,0x1900000,0x20004c67,0,0x1900000,
--0x20004d67,0,0x1900000,0x20006d67,0x1000,0,0x20006e67,0x1000,0,0x20026d67,0,0,0x20026e67,0,0,0x200a4a12,
--0x7c00100,0x1f304c1,0x200a4a12,0x7c00100,0x20304e1,0x21005600,0x4000000,0x700000,0x21022a00,0x4000000,0x1600000,0x30000419,0x7c00100,0x220400,0x30000419,0x7c00100,
--0x220401,0x30000419,0x7c00100,0x250400,0x30000419,0x7c00100,0x250401,0x30000519,0x7c00100,0x220400,0x30000600,0x4000400,0x200400,0x30000600,0x7c00500,0x230400,
--0x30000605,0x4000400,0x200000,0x3000080e,0x7c00100,0x220400,0x30000908,0x2000,0x962460,0x30000908,0x7c00100,0x220400,0x30000908,0x7c00100,0x220401,0x30000908,
--0x7c00100,0x250400,0x30000908,0x7c00100,0x250401,0x30000a03,0x4000006,0x400000,0x30000c02,0x4000000,0x200000,0x30000c02,0x7c00100,0x230400,0x30000d22,0x2802100,
--0x962460,0x30000d22,0x2802400,0x962460,0x30000d22,0x2802500,0x962460,0x30000d22,0x4000000,0x200000,0x30000d22,0x4000010,0x200000,0x30000d22,0x7c00100,0x230400,
--0x30000d22,0xc000010,0x248000,0x30000d22,0x80000000,0x218960,0x30000e25,0x2802500,0x962460,0x30000e25,0x7c00100,0x230400,0x30001821,0x2802100,0x962460,0x30001821,
--0x2806400,0x962460,0x30001821,0x4000000,0x200000,0x30001821,0x6800100,0x962540,0x30001821,0x6800100,0x962541,0x30001821,0x7c00100,0x230400,0x30001b27,0x2802100,
--0x962460,0x30001b27,0x2802400,0x962460,0x30001b27,0x4000000,0x200000,0x30001b27,0x4000000,0x400000,0x30001b27,0x7c00100,0x230400,0x30001c1c,0x2802100,0x1862460,
--0x30001c1c,0x2802400,0x1862460,0x30001c1c,0x2806400,0x1862460,0x30001c1c,0x4000000,0x200000,0x30001c1c,0x6800100,0x1862400,0x30001c1c,0x6800100,0x1862540,0x30001c1c,
--0x7c00100,0x1830000,0x30001c1c,0x7c00100,0x1830001,0x30001c1c,0xc000010,0x448000,0x30001f0b,0x4000000,0x200000,0x30001f0b,0x4000010,0x200000,0x30001f0b,0x4000010,
--0x400000,0x30001f0b,0x6800000,0x200000,0x30001f0b,0x7c00100,0x230400,0x30001f0b,0xc000010,0x248000,0x30002006,0x7c00100,0x250400,0x30002128,0x4000000,0x200000,
--0x30002128,0x7c00100,0x230400,0x30002128,0xc000010,0x248000,0x3000221d,0x4000000,0x810000,0x3000221d,0x4000000,0x1410000,0x3000221d,0x4000001,0x445800,0x3000221d,
--0x7c00100,0x230400,0x30002300,0x4000010,0x400000,0x30002320,0x7c00100,0x230400,0x30002417,0x2802100,0x1862460,0x30002417,0x2802400,0x1862460,0x30002417,0x2806400,
--0x1862460,0x30002417,0x2882000,0x1862460,0x30002417,0x4000000,0x200000,0x30002417,0x4000000,0x400000,0x30002417,0x4000000,0x1600000,0x30002417,0x4000010,0x400000,
--0x30002417,0x4000010,0x1200000,0x30002417,0x6800000,0x1329800,0x30002417,0x6800100,0x1862540,0x30002417,0x7c00100,0x1830000,0x30002417,0x7d00100,0x1830000,0x3000251b,
--0x80000,0xc18820,0x3000251b,0x2802100,0x962460,0x3000251b,0x3c02100,0x962460,0x3000251b,0x4000000,0x200000,0x3000251b,0x4000006,0x500000,0x3000251b,0x4000010,
--0x400000,0x3000251b,0x4000010,0xb70000,0x3000251b,0x4000800,0x200000,0x3000251b,0x6800000,0x1329800,0x3000251b,0x7c00100,0x230400,0x3000251b,0x7c00900,0x230400,
--0x3000251b,0xc000010,0xb48000,0x3000251b,0x12882000,0x962460,0x30002800,0x24000000,0x200000,0x30002800,0x2c000010,0x1248002,0x30002800,0x2c000010,0x15248002,0x30002a00,
--0x4000000,0x1600000,0x30002b01,0x2000,0x962460,0x30002b01,0x2000,0x8962460,0x30002c00,0x4000000,0x200000,0x30002c00,0x7c00100,0x14220405,0x30002d19,0x7c00100,
--0x250400,0x30002e00,0x24000000,0x200000,0x30003000,0x24000000,0x200000,0x30003000,0x24000000,0x4200000,0x30003100,0x24000000,0x200000,0x30003600,0x24000000,0x200000,
--0x30003700,0x24000000,0x4200000,0x3000392e,0x24000000,0x200000,0x30005013,0x7c00100,0x2633801,0x30005600,0,0x918820,0x30020600,0x4000400,0x500400,0x30020701,
--0x2802400,0x962460,0x30020701,0x2802400,0xc62460,0x300a3a11,0x4020000,0xe00000,0x300a3a11,0x4020000,0xe00002,0x300a3b11,0x4020000,0xe00002,0x300a3c00,0x4008000,
--0xe00000,0x300a3c00,0x4010000,0xe00000,0x300a3d11,0x7c00300,0xe30002,0x300a4305,0x7c00100,0xe30400,0x300a4611,0x7c40300,0xe30000,0x300a4829,0x7c00100,0xe30400,
--0x300a4829,0x7c00900,0x1230400,0x300a4929,0x4000000,0xe00000,0x30402591,0x4000010,0x400000,0x30402591,0x4000010,0xb70000,0x30402591,0xc000010,0xb48000,0x304028af,
--0x4000001,0xc41c0b,0x304a3dbf,0x4000000,0xe00000,0x30800c1f,0x2802100,0x962460,0x30c01c89,0x6800000,0x1329800,0x3100080e,0x7c00120,0x220402,0x3100080e,0x7c00120,
--0x250402,0x31005167,0x1000,0,0x3100581e,0x4000000,0x200000,0x3100581e,0x7c00100,0x230400,0x3100590d,0x7c00100,0x230400,0x31005a09,0x7c00100,0x220400,
--0x31005a09,0x7c00100,0x250400,0x31005b00,0x4000000,0x200000,0x31005c00,0x80000,0x918820,0x31005c00,0x2802000,0x962460,0x31005c00,0x2802400,0x962460,0x31005c00,
--0x4000000,0x200000,0x31005c00,0x4000000,0x200001,0x31005c00,0x6800000,0x962540,0x31005c00,0x6800400,0x962540,0x31005c01,0x2802400,0x962460,0x31005d00,0x4000020,
--0x200005,0x31005d00,0x6800020,0x1329805,0x31005d00,0x7c00120,0x220405,0x31005d00,0x7c00120,0x250405,0x31006000,0x82000,0x8962460,0x31006000,0x180000,0x918820,
--0x310a5e11,0x7c40300,0xe30000,0x310a5f11,0x7c00300,0xe30001,0x32000419,0x7c00100,0x250400,0x3200080e,0x4000020,0x200000,0x3200080e,0x7c00100,0x220400,0x3200080e,
--0x7c00100,0x250400,0x32000908,0x7c00100,0x220400,0x32000908,0x7c00100,0x250400,0x32000c02,0x7c00100,0x230400,0x32000e25,0x7c00100,0x230400,0x32001d0c,0x7c00100,
--0x230400,0x32002800,0x80000,0x1e18820,0x32002800,0x80020,0x218820,0x32002800,0x4000001,0x445802,0x32002800,0x24000000,0x200000,0x32002800,0x24000000,0x200002,
--0x32002800,0x24000020,0x200000,0x32002800,0x2c000010,0x1248002,0x32002919,0x7c00100,0x22040f,0x32002a00,0x4000000,0x1600000,0x32002b01,0x2000,0x962460,0x32002b01,
--0x2802000,0x962460,0x32002b01,0x2802020,0x962460,0x32002c00,0x4000000,0x200000,0x32002c00,0x4000020,0x200000,0x32002c00,0x4000020,0x200005,0x32002c00,0x7c00120,
--0x220405,0x32002c00,0x7c00120,0x250405,0x32002e00,0x24000020,0x200000,0x32002f00,0x24000020,0x200000,0x32003000,0x24000000,0x200000,0x32003000,0x24000020,0x200000,
--0x32003500,0x24000000,0x200000,0x32003600,0x24000020,0x200000,0x32003600,0x24000020,0x14200000,0x32003700,0x24000000,0x200000,0x32003700,0x24000000,0x4100000,0x32003700,
--0x24000000,0x4200000,0x32003700,0x24000000,0x14200000,0x32003800,0x24000000,0x810000,0x32003800,0x24000000,0x1410000,0x32005102,0x4000000,0x1500008,0x32005502,0x7c00100,
--0x230400,0x32006108,0x7c00100,0x220400,0x32006108,0x7c00100,0x250400,0x3200622a,0x2802100,0x962460,0x3200622a,0x2806000,0x962460,0x3200622a,0x7c00100,0x230400,
--0x3200632b,0x2802100,0x962460,0x3200632b,0x2806000,0x962460,0x3200632b,0x7c00100,0x230400,0x3200642c,0x2802100,0x962460,0x3200642c,0x7c00100,0x230400,0x3200652d,
--0x2802100,0x962460,0x3200652d,0x7c00100,0x230400,0x32006600,0x24000020,0x200000,0x32006700,0x24000020,0x200000,0x32006800,0x24000020,0x200000,0x32006800,0x24000020,
--0x14200000,0x32006900,0x24000020,0x200000,0x32006900,0x24000020,0x810000,0x32006900,0x24000020,0x1410000,0x32006a00,0x24000020,0x200000,0x32006a00,0x24000020,0x200001,
--0x32006a00,0x24000020,0x200002,0x32020701,0x2882000,0xc62460,0x32023300,0x4000000,0x100000,0x32026c01,0x12882000,0x962460,0x32026c01,0x12882000,0x8962460,0x32065700,
--0x4000000,0x810011,0x32065700,0x4000000,0x1410011,0x32086600,0x24000020,0x810000,0x32086600,0x24000020,0x1410000,0x32086900,0x24000020,0x810000,0x32086900,0x24000020,
--0x1410000,0x320a3600,0x24000020,0x34200000,0x320a3d11,0x7c00100,0x1230400,0x320a3e14,0x7c00100,0xe30010,0x320a3e14,0x7c00100,0x2530000,0x320a3f16,0x7c00100,0xe30c10,
--0x320a4400,0x4000000,0xe00003,0x320a4929,0x4000000,0xe00000,0x320a4f11,0x7c00300,0xe30001,0x320a6b16,0x7c00100,0x2530c00,0x3240638d,0xc000010,0x448000,0x324a3dc2,
--0x4000000,0x14e00000,0x324a3dc2,0x7c00100,0x1230400,0x324a3fbd,0x4000002,0x1200c00,0x324a53ba,0x24000000,0xe00000,0x32820701,0x2802000,0x962460,0x40000419,0x7c00100,
--0x220400,0x40000519,0x7c00100,0x220400,0x40000600,0x4000400,0x200400,0x4000080e,0x7c00100,0x220400,0x4000080e,0x7c00100,0x250400,0x4000080e,0x7c00100,0x250402,
--0x40000c02,0x2802100,0x962460,0x40000c02,0x2802400,0x962460,0x40000c02,0x2802500,0x962460,0x40000c02,0x4000000,0x200000,0x40000c02,0x4000000,0x1071400,0x40000c02,
--0x7c00100,0x230400,0x40000c02,0x80000000,0x218960,0x40000d22,0x7c00100,0x230400,0x40000f0a,0x7c00100,0x230400,0x40001004,0x7c00100,0x230400,0x40001110,0x2802100,
--0x962460,0x40001110,0x6800100,0x962540,0x4000120f,0x2802100,0x962460,0x4000120f,0x4000000,0x1600000,0x4000120f,0x7c00100,0x230400,0x4000131f,0x7c00100,0x230400,
--0x40001423,0x4000000,0x200000,0x40001423,0x4000000,0x1600000,0x40001615,0x2802400,0x962460,0x40001615,0x7c00100,0x230400,0x40002417,0x2802400,0x1862460,0x40002417,
--0x4000000,0x200000,0x40002800,0x6800000,0x201c00,0x40002800,0x24000002,0x200000,0x40002c00,0x4000000,0x200002,0x40003000,0x24000000,0x14200000,0x40003000,0x24000020,
--0x200000,0x40003700,0x24000000,0x200000,0x40003700,0x24000000,0x4200000,0x40003700,0x24000000,0x14200000,0x40005a09,0x7c00100,0x220400,0x40005a09,0x7c00100,0x250400,
--0x40005d00,0x7c00120,0x220405,0x40006f30,0x2802100,0x962460,0x40006f30,0x2802400,0x962460,0x40006f30,0x4000000,0x200000,0x40006f30,0x6800000,0x1329800,0x40006f30,
--0x6800100,0x962540,0x40006f30,0x7c00100,0x230400,0x40006f30,0xc000010,0xb48000,0x40007034,0x7c00100,0x1830000,0x40007117,0x4000000,0x200000,0x40007208,0x7c00100,
--0x220400,0x4000720e,0x7c00100,0x220400,0x4000720e,0x7c00500,0x22040e,0x4000720e,0x7c00500,0x22040f,0x40007219,0x7c00100,0x220400,0x40007219,0x7c00500,0x220400,
--0x40007219,0x7c00500,0x22040e,0x40007219,0x7c00500,0x22040f,0x40007300,0x24000000,0x200000,0x40007300,0x24000000,0x14200000,0x40007400,0x4000000,0x200000,0x40007531,
--0x7c00100,0x230400,0x40007631,0x7c00100,0x230400,0x40007835,0x4000010,0x400000,0x40007835,0x7c00100,0x230400,0x40007933,0x7c00100,0x230400,0x40007a32,0x6800000,
--0x1329800,0x40007a32,0x7c00100,0x230400,0x40007b2f,0x7c00100,0x230400,0x40007c00,0x4000000,0x200000,0x40020701,0x2802400,0x962460,0x40020701,0x2802400,0xc62460,
--0x40023300,0x4000000,0x200000,0x40027d01,0x12882000,0x962460,0x400a3700,0x24000000,0x34200000,0x400a3700,0x24000000,0x34e00000,0x400a4400,0x4000000,0xe0000d,0x400a4412,
--0x4000000,0xe00002,0x400a4412,0x4000000,0xe00003,0x400a4500,0x4000000,0xe0000d,0x400a5300,0x4000000,0x810010,0x400a5300,0x4000000,0x1410010,0x404077f6,0x4000000,
--0x200000,0x404077f9,0x4000000,0x200000,0x404077f9,0x4000000,0x400000,0x40c01480,0x4000000,0x200000,0x40c05123,0x4000000,0x200000,0x41000419,0x7c00100,0x220400,
--0x41000419,0x7c00100,0x250400,0x4100080e,0x7c00100,0x220400,0x4100080e,0x7c00100,0x250400,0x41000908,0x7c00100,0x220400,0x41000908,0x7c00100,0x250400,0x41000b13,
--0x2802000,0x962460,0x41000b13,0x2802100,0x962460,0x41000b13,0x4000000,0xb00000,0x41000c02,0x2802100,0x962460,0x41000c02,0x4000000,0x1500000,0x41000c02,0xc000010,
--0xb48000,0x41000f0a,0x7c00100,0x230400,0x41001004,0x7c00100,0x230400,0x41001423,0x7c00100,0x230400,0x41001b27,0x4000000,0x500000,0x41001d0c,0x7c00100,0x230400,
--0x41001d0c,0x7c00100,0x23040f,0x41001f0b,0x2802400,0x962460,0x41001f0b,0x4000000,0x200000,0x41001f0b,0x7c00100,0x230400,0x41002800,0x24000000,0x200000,0x41002800,
--0x24000000,0x400000,0x41002919,0x7c00100,0x22040e,0x41002a00,0x4000000,0x1600000,0x41002b01,0x2802020,0x962460,0x41002c00,0x4000000,0x200000,0x41002c00,0x7c00120,
--0x220405,0x41003000,0x24000000,0x200000,0x41003700,0x24000000,0x4200000,0x41003700,0x24000000,0x14200000,0x41003700,0x24000000,0x14e00000,0x41005d00,0x7c00120,0x220405,
--0x41006600,0x24000020,0x200000,0x41006600,0x24000020,0x810000,0x41006600,0x24000020,0x1410000,0x41007208,0x7c00100,0x22040f,0x41007219,0x7c00100,0x220400,0x41007300,
--0x24000000,0x200000,0x41007e0e,0x2802000,0x962460,0x41007e0e,0x4000000,0x200000,0x41007f0e,0x4000000,0x200000,0x41007f0e,0x7c00100,0x230400,0x41008002,0x7c00100,
--0x230400,0x41008137,0x2802100,0x962460,0x41008137,0x4000000,0x200000,0x41008137,0x6800100,0x962540,0x41008137,0x7c00100,0x230400,0x41008301,0x2802000,0x962460,
--0x41008407,0x4000000,0x200000,0x41008407,0x4000000,0x400000,0x41008407,0x4000000,0xb00000,0x41008407,0x7c00100,0x220400,0x41008407,0x7c00100,0x250400,0x4100850b,
--0x7c00100,0x230400,0x4100860b,0x4000000,0x200000,0x4100860b,0x7c00100,0x230400,0x4100870c,0x7c00100,0x220400,0x41008838,0x7c00100,0x220400,0x41008838,0x7c00100,
--0x250400,0x41008939,0x2802000,0x962460,0x41008939,0x2802100,0x962460,0x41008939,0x2806000,0x962460,0x41008939,0x4000000,0x200000,0x41008939,0x4000000,0x400000,
--0x41008939,0x7c00100,0x230400,0x41008939,0xc000010,0x448000,0x41008a00,0x4000400,0x200000,0x41008b3b,0x4000000,0x1800000,0x41008b3b,0x6800000,0x1329800,0x41008b3b,
--0x7c00100,0x1830000,0x41008b3b,0x7e00100,0x1830000,0x41008c3d,0x4000010,0x400000,0x41008c3d,0x7c00100,0x230400,0x41008d0e,0x7c00100,0x22040f,0x41008d19,0x7c00100,
--0x220400,0x41008d19,0x7c00100,0x22040f,0x41008e00,0x24000000,0x200000,0x41008e00,0x24000000,0x400000,0x41008e00,0x24000000,0x1710000,0x41008e00,0x24000006,0x400000,
--0x41008f3a,0x2802100,0x962460,0x41008f3a,0x2806000,0x962460,0x41008f3a,0x4000000,0x200000,0x41008f3a,0x6800100,0x962540,0x41008f3a,0x7c00100,0x230400,0x4100903c,
--0x7c00100,0x230400,0x4100903c,0x7c00100,0x23040f,0x41020701,0x2802000,0x962460,0x41020701,0x2802000,0xc62460,0x410a3700,0x24000000,0x34200000,0x410a3700,0x24000000,
--0x34e00000,0x410a4412,0x4000000,0xe00003,0x410a4711,0x7c40300,0xe30000,0x410a4f11,0x7c00300,0xe30001,0x410a9100,0x4000000,0x800010,0x410a9100,0x4000000,0x810010,
--0x410a9100,0x4000000,0x870010,0x410a9100,0x4000000,0xb00010,0x410a9100,0x4000000,0xf00010,0x410a9100,0x4000000,0x1001410,0x410a9100,0x4000000,0x1071010,0x410a9100,
--0x4000000,0x1071410,0x410a9100,0x4000000,0x1410010,0x414a82bf,0x4000000,0xe00000,0x41808300,0x2802000,0x962460,0x41c01480,0x6800000,0x1329800,0x50000419,0x7c00100,
--0x220400,0x50000419,0x7c00100,0x250400,0x5000080e,0x7c00100,0x220400,0x50000908,0x7c00100,0x220400,0x50000908,0x7c00100,0x250400,0x50000b13,0x2802500,0x962460,
--0x50000f0a,0x7c00100,0x230400,0x50001615,0x2802100,0x962460,0x50001615,0x7c00100,0x230400,0x50002b01,0x2802020,0x962460,0x50002c00,0x4000000,0x200000,0x50002c19,
--0x7c00100,0x220400,0x50002d19,0x7c00100,0x220400,0x50003000,0x24000000,0x200000,0x50003000,0x24000020,0x200000,0x50003700,0x24000000,0x4200000,0x50005d00,0x7c00120,
--0x220405,0x50005d00,0x7c00120,0x250405,0x50006108,0x7c00100,0x220400,0x50006108,0x7c00100,0x250400,0x50006600,0x24000020,0x200000,0x50007300,0x24000000,0x200000,
--0x50008301,0x2802400,0x962460,0x50008a00,0x7c00500,0x230400,0x50009257,0x2802400,0x962460,0x50009257,0x4000000,0x200000,0x50009257,0x4000010,0x1071400,0x50009257,
--0x6800000,0x1329800,0x50009257,0x7c00100,0x230400,0x50009257,0x7c00500,0x230400,0x50009257,0x7c00900,0x230400,0x50009257,0xc000010,0xb48000,0x5000933e,0x2802100,
--0x962460,0x5000933e,0x2802400,0x962460,0x5000933e,0x4000000,0x200000,0x5000933e,0x4000000,0x400000,0x5000933e,0x4000010,0x400000,0x5000933e,0x6800000,0x1329800,
--0x5000933e,0x6800100,0x962540,0x5000933e,0x6800100,0x962541,0x5000933e,0x6804400,0x962540,0x5000933e,0x7c00100,0x230400,0x5000933e,0x7c00100,0x230401,0x5000933e,
--0xc000010,0x448000,0x50009419,0x7c00100,0x220400,0x50009419,0x7c00100,0x250400,0x50009500,0x4000400,0x200400,0x5000965a,0x4000000,0x500000,0x5000965a,0x7c00100,
--0x230400,0x5000965a,0xc000010,0xb48000,0x5000975b,0x4000000,0x200000,0x5000975b,0x4000010,0x400000,0x5000975b,0x7c00100,0x230400,0x50009865,0x7c00100,0x230400,
--0x50009965,0x4000010,0x400000,0x50009965,0x7c00100,0x230400,0x50409abf,0x4000000,0x200000,0x5100080e,0x7c00100,0x220400,0x5100080e,0x7c00100,0x250400,0x51000c02,
--0x2802100,0x962460,0x51000c02,0x4000000,0x1500000,0x51000c02,0x4000020,0x200000,0x51000c02,0x7c00100,0x230400,0x51000f0a,0x7c00100,0x230400,0x51000f0a,0x7c00500,
--0x230400,0x51001110,0x2802100,0x962460,0x5100131f,0x2802100,0x962460,0x51001423,0x7c00100,0x230400,0x51001524,0x2802100,0x962460,0x51001524,0x4000000,0x200000,
--0x51001524,0x7c00100,0x230400,0x5100171a,0x2802100,0x962460,0x5100171a,0x4000000,0x200000,0x5100171a,0x4000000,0x1500000,0x5100171a,0x7c00100,0x230400,0x51001b27,
--0x4000000,0x200000,0x51001b27,0x4000000,0x400000,0x51001b27,0x4000000,0x500000,0x51001b27,0x7c00100,0x230400,0x51001c1c,0x2802100,0x1862460,0x51001c1c,0x2802500,
--0x1862460,0x51001c1c,0x2806400,0x1862460,0x51001c1c,0x4000000,0x1800000,0x51001c1c,0x6800000,0x1329800,0x51001c1c,0x6800100,0x1862400,0x51001c1c,0x6800100,0x1862540,
--0x51001c1c,0x6800500,0x1862400,0x51001c1c,0x7c00100,0x1830000,0x5100251b,0x7c00100,0x230400,0x51002619,0x7c00100,0x220400,0x51002619,0x7c00100,0x250400,0x51002800,
--0x80020,0x218820,0x51002c00,0x4000000,0x200000,0x51002d19,0x7c00100,0x230400,0x51003700,0x24000000,0x4200000,0x51003700,0x24000000,0x4e00000,0x51005201,0x2802400,
--0x962460,0x51005c00,0x4000000,0x200000,0x51006108,0x7c00100,0x220400,0x51006108,0x7c00100,0x250400,0x51006600,0x24000020,0x200000,0x51006600,0x24000020,0x810000,
--0x51006600,0x24000020,0x1410000,0x51007300,0x24000000,0x200000,0x51007300,0x24000020,0x200000,0x51008002,0x7c00100,0x230400,0x51008301,0x2802000,0x962460,0x51008301,
--0x2802400,0x962460,0x51008a00,0x7c00500,0x230400,0x51008e00,0x24000000,0x200000,0x51008e00,0x24000000,0x400000,0x51008e00,0x24000000,0x810000,0x51008e00,0x24000000,
--0x1400000,0x51008e00,0x24000000,0x1410000,0x51008e00,0x24000000,0x1710000,0x51008e00,0x24000002,0x200000,0x51008e00,0x24000500,0x230400,0x51008e00,0x2c000010,0xb48000,
--0x51009419,0x7c00100,0x220400,0x51009419,0x7c00100,0x22040e,0x51009419,0x7c00100,0x22040f,0x51009419,0x7c00100,0x250400,0x51009500,0x4000400,0x200400,0x51009500,
--0x7c00500,0x230400,0x51009519,0x7c00100,0x220400,0x51009519,0x7c00100,0x22040f,0x51009519,0x7c00100,0x230400,0x51009519,0x7c00100,0x250400,0x51009b71,0x2802100,
--0x962460,0x51009b71,0x6800000,0x1329800,0x51009b71,0x6800100,0x962540,0x51009b71,0x6804400,0x962540,0x51009b71,0x7c00100,0x230400,0x51009c52,0x2802100,0x962460,
--0x51009c52,0x2802400,0x962460,0x51009c52,0x2802d00,0x962460,0x51009c52,0x4000010,0x400000,0x51009c52,0x6800000,0x1329800,0x51009c52,0x6800100,0x962540,0x51009c52,
--0x7c00100,0x230400,0x51009c52,0xc000010,0x448000,0x51009d6d,0x6800000,0x1329800,0x51009d6d,0x7c00100,0x230400,0x51009d6d,0x7c00500,0x230400,0x51009d6d,0x7c00d00,
--0x230400,0x51009d6d,0xc000010,0x448000,0x51009e08,0x2802100,0x962460,0x51009f63,0x4000010,0x400000,0x51009f63,0x6800000,0x1329800,0x51009f63,0x7c00100,0x230400,
--0x51009f63,0x7c00900,0x230400,0x51009f63,0xc000010,0x448000,0x51009f63,0xc000010,0xb48000,0x5100a008,0x2000,0x962460,0x5100a008,0x2802400,0x962460,0x5100a008,
--0x4000000,0x200000,0x5100a008,0x7c00100,0x220400,0x5100a008,0x7c00100,0x230400,0x5100a008,0x7c00100,0x250400,0x5100a008,0x7c00500,0x230400,0x5100a16f,0x2806400,
--0x962460,0x5100a16f,0x6800000,0x1329800,0x5100a16f,0x6800100,0x962540,0x5100a16f,0x7c00100,0x230400,0x5100a16f,0xc000010,0x448000,0x5100a24f,0x2802100,0x962460,
--0x5100a24f,0x2802400,0x962460,0x5100a24f,0x6800000,0x1329800,0x5100a24f,0x7c00100,0x230400,0x5100a24f,0xc000010,0x448000,0x5100a36e,0x2802100,0x962460,0x5100a36e,
--0x4000000,0x200000,0x5100a36e,0x6800100,0x962540,0x5100a36e,0x6804400,0x962540,0x5100a36e,0x7c00100,0x230400,0x5100a442,0x2802100,0x962460,0x5100a442,0x4000000,
--0x200000,0x5100a442,0x6800000,0x1329800,0x5100a442,0x6800100,0x962540,0x5100a442,0x7c00100,0x230400,0x5100a442,0xc000010,0x448000,0x5100a500,0x4000000,0x200000,
--0x5100a600,0x4000000,0x200000,0x5100a601,0x2802000,0x962460,0x5100a76b,0x7c00100,0x230400,0x5100a868,0x7c00100,0x230400,0x5100a96c,0x4000000,0x200000,0x5100a96c,
--0x7c00100,0x230400,0x5100aa00,0x4000000,0x4e00000,0x5100ab00,0x4000000,0x4e00000,0x51086600,0x24000020,0x810000,0x51086600,0x24000020,0x1410000,0x510a4005,0x7c00100,
--0xe30400,0x510a4711,0x7c40300,0xe30000,0x510a7300,0x24000000,0x34200000,0x510aaa00,0x4000000,0x34e00000,0x5140a2f1,0x4000400,0x400000,0x514a82bf,0x4000000,0xe00000,
--0x51802bb1,0x2802000,0x962460,0x51c00908,0x2802400,0x962460,0x51c0a008,0x2802400,0x962460,0x52000f0a,0x2802100,0x962460,0x52000f0a,0x6800100,0x962540,0x52000f0a,
--0x7c00100,0x230400,0x52001004,0x4000000,0x1600000,0x52001b00,0x4000000,0x200000,0x52001c1c,0x2802100,0x1862460,0x52001c1c,0x6800100,0x1862400,0x52001c1c,0x6800500,
--0x1862400,0x52001e12,0x7c00100,0x2230500,0x52001e12,0x7c00100,0x2330520,0x52002128,0x4000002,0x400000,0x52002128,0x7c00100,0x230400,0x52002a00,0x4000000,0x1500000,
--0x52002a00,0x4000000,0x1600000,0x52002d00,0x4000000,0x200006,0x52003000,0x24000000,0x200000,0x52006108,0x7c00100,0x220400,0x52006108,0x7c00100,0x250400,0x52008301,
--0x2802400,0x962460,0x52008407,0x2802400,0x962460,0x52008407,0x7c00100,0x220400,0x52008407,0x7c00100,0x250400,0x52008b3b,0x6800000,0x1800000,0x52008b3b,0x7c00100,
--0x1830000,0x52008e00,0x24000000,0x400000,0x52009419,0x7c00100,0x250400,0x5200975b,0x4000000,0x200000,0x5200ac7e,0x2802000,0x962460,0x5200ac7e,0x2802100,0x962460,
--0x5200ac7e,0x2802400,0x962460,0x5200ac7e,0x4000010,0x200000,0x5200ac7e,0x7c00100,0x230400,0x5200ac7e,0xc000010,0x248000,0x5200ad28,0x7c00100,0x230400,0x5200ae6a,
--0x2802100,0x1862460,0x5200ae6a,0x2802400,0x962460,0x5200ae6a,0x2802400,0x1862460,0x5200ae6a,0x2806000,0x1862460,0x5200ae6a,0x4000000,0x1800000,0x5200ae6a,0x6800000,
--0x1329800,0x5200ae6a,0x6800100,0x1862400,0x5200ae6a,0x6800100,0x1862540,0x5200ae6a,0x7c00100,0x1830000,0x5200ae6a,0x7c00900,0x1830000,0x5200ae6a,0xc000010,0x1848000,
--0x5200b083,0x4000010,0x400000,0x5200b083,0x7c00100,0x230400,0x5200b083,0xc000010,0x448000,0x5200b182,0x2802400,0x962460,0x5200b182,0x4000000,0x200000,0x5200b182,
--0x4000010,0x400000,0x5200b182,0x7c00100,0x230400,0x5200b182,0xc000010,0x448000,0x5200b30a,0x2802400,0x962460,0x5200b30a,0x4000000,0x200000,0x5200b30a,0x7c00100,
--0x230400,0x5200b54e,0x2802100,0x962460,0x5200b54e,0x2802400,0x962460,0x5200b54e,0x4000000,0x200000,0x5200b54e,0x4000010,0x400000,0x5200b54e,0x6800000,0x1329800,
--0x5200b54e,0x6800100,0x962540,0x5200b54e,0x6804400,0x962540,0x5200b54e,0x7c00100,0x230400,0x5200b54e,0xc000010,0x448000,0x5200b61c,0x4000000,0x1800000,0x5200b61c,
--0x6800500,0x1862400,0x5200b61c,0x7c00100,0x1830000,0x5200b61c,0x7c00900,0x1830000,0x5200b77f,0x2802100,0x1862460,0x5200b77f,0x2802400,0x1862460,0x5200b77f,0x4000000,
--0x1800000,0x5200b77f,0x4000010,0x1800000,0x5200b77f,0x7c00100,0x1830000,0x5200b77f,0x7c00500,0x1830000,0x5200b77f,0x7c00900,0x1830000,0x5200b77f,0x7e00100,0x1830000,
--0x5200b873,0x2802100,0x962460,0x5200b873,0x2806400,0x962460,0x5200b873,0x6800000,0x1329800,0x5200b873,0x6800100,0x962540,0x5200b873,0x6800400,0x962540,0x5200b873,
--0x7c00100,0x230400,0x5200b873,0xc000010,0x448000,0x5200b912,0x7c00100,0x2230500,0x5200b912,0x7c00100,0x2330520,0x5200ba74,0x4000000,0x200000,0x5200ba74,0x4000010,
--0x400000,0x5200ba74,0x7c00100,0x230400,0x5200bb85,0x4000000,0x200000,0x5200bb85,0x7c00100,0x230400,0x5200bc75,0x4000000,0x400000,0x5200bc75,0x4000010,0x400000,
--0x5200bc75,0x7c00100,0x230400,0x5200bd7d,0x4000000,0x200000,0x5200bd7d,0x7c00100,0x230400,0x5200be7a,0x4000000,0x200000,0x5200be7a,0x7c00100,0x230400,0x5200bf58,
--0x7c00100,0x230400,0x5200c002,0x4000000,0x200000,0x5200c178,0x2802000,0x962460,0x5200c178,0x2802100,0x962460,0x5200c178,0x2802400,0x962460,0x5200c178,0x2806400,
--0x962460,0x5200c178,0x4000000,0x200000,0x5200c178,0x6800100,0x962540,0x5200c178,0x7c00100,0x230400,0x5200c178,0x7c00100,0x230401,0x5200c178,0xc000010,0x448000,
--0x5200c178,0x80000000,0x218960,0x5200c247,0x7c00100,0x230400,0x5200c247,0x7c00100,0x830400,0x5200c247,0x7c00100,0x1430400,0x5200c300,0x4000000,0x200003,0x52022d00,
--0x4000000,0x100006,0x52023700,0x24000000,0x4100000,0x52023700,0x24000000,0x4e00000,0x52023700,0x24000000,0x14100000,0x52023700,0x24000000,0x14e00000,0x52023700,0x24000000,
--0x96800000,0x52024400,0x4000000,0x100000,0x52027300,0x24000000,0x100000,0x5202c300,0x4000000,0x100000,0x5202c300,0x4000000,0x100002,0x5202c300,0x4000000,0x100003,
--0x5202c300,0x4000000,0x10000d,0x5202c300,0x4000100,0x150400,0x5202c300,0x4000100,0x15040d,0x5202c300,0x4000100,0x14150400,0x520a1e12,0x7c00100,0x2130480,0x520a3700,
--0x24000000,0x34e00000,0x520a3800,0x24000000,0x34100000,0x520a4711,0x7c40300,0xe30000,0x520a4f11,0x7c00300,0xe30001,0x520a7300,0x24000000,0x34100000,0x520ab412,0x7c00100,
--0x2130480,0x520ac400,0x4000000,0xe00002,0x520ac400,0x4000000,0xe0000d,0x520ac400,0x4000000,0x34e0000d,0x520ac414,0x4000000,0xe0000d,0x520ac511,0x7c40300,0xe30000,
--0x5240af93,0x7c00100,0x230400,0x5240af98,0x4000400,0x200000,0x5240af9a,0x6800400,0x962540,0x5240af9a,0x7c00100,0x230400,0x5240afa4,0x7c00100,0x230400,0x5240afa6,
--0x7c00100,0x230400,0x5240b2c5,0x4000000,0x200000,0x5240b2c5,0x4000000,0x1500000,0x5240b2d0,0x4000000,0x200000,0x5240b2de,0x4000000,0x200000,0x5240b5f4,0x7c00900,
--0x230400,0x524a44bf,0x4000000,0xe00003,0x5280af93,0x2802400,0x962460,0x5280af94,0x2802400,0x962460,0x5280af9a,0x2802400,0x962460,0x5280af9c,0x2802400,0x962460,
--0x5280af9e,0x2802400,0x962460,0x52c0b3eb,0x2802400,0x962460,0x52c0b3ef,0x7c00100,0x230400,0x60000c02,0x2802100,0x962460,0x60000c02,0x7c00100,0x230400,0x60000f0a,
--0x2802100,0x962460,0x60000f0a,0x6800100,0x962540,0x60000f0a,0x7c00100,0x230400,0x6000131f,0x4000000,0x200000,0x6000171a,0x7c00100,0x230400,0x6000171a,0x7c00100,
--0x230560,0x60001b27,0x2802100,0x962460,0x60001b27,0x4000000,0xc00000,0x60001b27,0x7c00100,0x230400,0x60001f0b,0x2802400,0x962460,0x60002919,0x7c00100,0x22040e,
--0x60002a00,0x4000000,0x1600000,0x60003000,0x24000000,0x14200000,0x60003000,0x24000000,0x14e00000,0x60003700,0x24000000,0x4200000,0x60003800,0x24000000,0x1710000,0x60005102,
--0x4000000,0x200000,0x60006108,0x7c00100,0x220400,0x60006108,0x7c00100,0x250400,0x60006600,0x24000020,0x200000,0x60008301,0x2802000,0x962460,0x6000903c,0x2806000,
--0x962460,0x6000903c,0x4000000,0x400000,0x60009519,0x7c00100,0x220400,0x60009519,0x7c00100,0x250400,0x6000a008,0x7c00100,0x220400,0x6000a008,0x7c00100,0x250400,
--0x6000c300,0x4000000,0x3a703580,0x6000c654,0x2802000,0x962460,0x6000c654,0x4000010,0x200000,0x6000c654,0x7c00100,0x230400,0x6000c73f,0x2802000,0x962460,0x6000c73f,
--0x2802100,0x962460,0x6000c73f,0x4000000,0x200000,0x6000c73f,0x6800100,0x962540,0x6000c73f,0x6804000,0x962540,0x6000c73f,0x7c00100,0x230400,0x6000c80b,0x7c00100,
--0x230400,0x6000c941,0x2802100,0x962460,0x6000c941,0x2806000,0x962460,0x6000c941,0x4000000,0x200000,0x6000c941,0x4000010,0x200000,0x6000c941,0x6800000,0x1329800,
--0x6000c941,0x6800100,0x962540,0x6000c941,0x7c00100,0x230400,0x6000c941,0xc000010,0x448000,0x6000ca82,0x7c00100,0x230400,0x6000cc00,0x4000000,0x4e00000,0x6000d000,
--0x4000000,0x200000,0x6002c300,0x4000000,0x100000,0x6002c300,0x4000000,0x10000d,0x6002c300,0x4000100,0x150400,0x6002c300,0x4000100,0x15040d,0x6002c300,0x4000100,
--0x14150400,0x600a3000,0x24000000,0x34200000,0x600a3000,0x24000000,0x34e00000,0x600a3700,0x24000000,0x34200000,0x600a3800,0x24000000,0x34200000,0x600a3800,0x24000000,0xb6800000,
--0x600a4305,0x7c00100,0xe30400,0x600ac300,0x4000000,0x34100000,0x600ac400,0x4000000,0x14e0000d,0x600ac400,0x4000000,0x34e0000d,0x600acb14,0x7c00100,0xe30000,0x600acb16,
--0x7c00100,0xe30c00,0x600acc00,0x4000000,0x34e00000,0x600acd00,0x4000000,0x34200000,0x600acd00,0x4000000,0x34e00000,0x600acd00,0x4000000,0xb6800000,0x600ace00,0x4000000,
--0x34e00000,0x600ace00,0x4000000,0xb6800000,0x600acf00,0x4000000,0x34e00000,0x600acf00,0x4000000,0xb6800000,0x600ad111,0x7c40300,0xe30000,0x604ac4bf,0x4000000,0x34e00003,
--0x61000a03,0x4000000,0x1600000,0x61000c02,0x80000000,0x218960,0x6100120f,0x4000000,0x200000,0x61001a18,0x7c00100,0x1830000,0x61001d0c,0x7c00100,0x230400,0x61001d0c,
--0x7c00100,0x250400,0x61006600,0x24000020,0x200000,0x61008407,0x7c00100,0x220400,0x61008407,0x7c00100,0x250400,0x6100870c,0x7c00100,0x220400,0x61008e00,0x24000000,
--0x200000,0x61008e00,0x24000000,0x400000,0x61008e00,0x24000002,0x300000,0x6100903c,0x7c00100,0x230400,0x61009519,0x7c00100,0x220400,0x61009519,0x7c00100,0x250400,
--0x61009519,0x7c00500,0x22040f,0x61009b71,0x2802100,0x962460,0x61009b71,0x2806400,0x962460,0x61009b71,0x7c00100,0x230400,0x6100a008,0x2802100,0x962460,0x6100c300,
--0x4000000,0x20000f,0x6100cd00,0x4000000,0x200000,0x6100d202,0x2802400,0x962460,0x6100d202,0x2802500,0x962460,0x6100d202,0x7c00100,0x230400,0x6100d302,0x4000020,
--0x200000,0x6100d302,0x7c00120,0x230405,0x6100d476,0x2802100,0x962460,0x6100d476,0x2802100,0x962461,0x6100d476,0x2806400,0x962460,0x6100d476,0x4000000,0x400000,
--0x6100d476,0x6800000,0x1329800,0x6100d476,0x6800100,0x962540,0x6100d476,0x7c00100,0x230400,0x6100d476,0xc000010,0x448000,0x6100d573,0x2802100,0x962460,0x6100d573,
--0x2806400,0x962460,0x6100d573,0x6800100,0x962540,0x6100d573,0x7c00100,0x230400,0x6100d573,0x7c00900,0x230400,0x6100d573,0xc000010,0x448000,0x6100d68d,0x7c00100,
--0x230400,0x6100d756,0x7c00100,0x230400,0x6100d85c,0x2802500,0x962460,0x6100d85c,0x6800100,0x962540,0x6100d85c,0x7c00100,0x230400,0x6100d85c,0x7c00500,0x230400,
--0x6100d997,0x2802100,0x962460,0x6100d997,0x4000000,0x200000,0x6100d997,0x4000000,0x400000,0x6100d997,0x6800000,0x1329800,0x6100d997,0x6800100,0x962540,0x6100d997,
--0x6804400,0x962540,0x6100d997,0x7c00100,0x230400,0x6100d997,0x7c00100,0x230560,0x6100d997,0xc000010,0x448000,0x6100da98,0x6800000,0x1329800,0x6100da98,0x7c00100,
--0x230400,0x6100db71,0x4000000,0x200000,0x6100dc99,0x2802100,0x962460,0x6100dc99,0x2802400,0x962460,0x6100dc99,0x6800000,0x1329800,0x6100dc99,0x6800100,0x962540,
--0x6100dc99,0x6804400,0x962540,0x6100dc99,0x7c00100,0x230400,0x610a4711,0x7c40300,0xe30000,0x610a4f11,0x7c00300,0xe30001,0x610ace00,0x4000000,0x34e00000,0x6140af98,
--0x7c00100,0x230400,0x6140af9a,0x7c00100,0x230400,0x6180af95,0x2802400,0x962460,0x62002a00,0x4000000,0x1600000,0x63002800,0x80000,0x918820,0x63c00c15,0x80000,
--0x918820,0x7000080e,0x7c00100,0x250400,0x70000a03,0x4000000,0x200000,0x70000c00,0x80000000,0x218960,0x70000f0a,0x7c00100,0x230400,0x70001004,0x7c00100,0x230400,
--0x70001524,0x2802100,0x962460,0x70001524,0x7c00100,0x230400,0x70001615,0x2802100,0x962460,0x7000171a,0x2802100,0x962460,0x70001821,0x6800000,0x1329800,0x70002320,
--0x7c00100,0x230400,0x70002a00,0x4000000,0x1500000,0x70002a00,0x4000000,0x1600000,0x70003000,0x24000000,0x200000,0x70003000,0x24000000,0x14200000,0x70003800,0x24000000,
--0x4e00000,0x70005201,0x2802400,0x962460,0x7000581e,0x7c00100,0x230400,0x70006108,0x7c00100,0x220400,0x70006108,0x7c00100,0x250400,0x70006f30,0x7c00100,0x230400,
--0x70007300,0x24000000,0x200000,0x70007f0e,0x4000000,0x200000,0x70008301,0x2802100,0x962460,0x70008301,0x2802400,0x962460,0x70008e00,0x24000000,0x200000,0x70008e00,
--0x24000000,0x400000,0x70008e00,0x24000002,0x400000,0x70008e00,0x24000008,0x1410000,0x70008e00,0x24000010,0x400000,0x70008e00,0x2c000010,0x448000,0x70009519,0x7c00100,
--0x220400,0x70009519,0x7c00100,0x230400,0x70009519,0x7c00100,0x250400,0x70009865,0x7c00100,0x230400,0x70009965,0x4000010,0x400000,0x70009965,0x7c00100,0x230400,
--0x7000a008,0x7c00100,0x220400,0x7000a008,0x7c00100,0x250400,0x7000a008,0x7c00500,0x22040f,0x7000a50e,0x4000000,0x200000,0x7000b61c,0x2802500,0x1862460,0x7000b61c,
--0x6800500,0x1862400,0x7000b61c,0x7c00100,0x1830000,0x7000c300,0x4000000,0x100000,0x7000c941,0x2806000,0x962460,0x7000cc00,0x4000000,0x4e00000,0x7000cd00,0x4000000,
--0x200000,0x7000cd00,0x4000000,0x4200000,0x7000cd00,0x4000000,0x4e00000,0x7000cd00,0x4000000,0x14200000,0x7000cd00,0x4000000,0x14e00000,0x7000cd00,0x4000000,0x96800000,
--0x7000cf00,0x4000000,0x4e00000,0x7000cf00,0x4000000,0x14e00000,0x7000d202,0x2802100,0x962460,0x7000d202,0x7c00100,0x230400,0x7000d997,0x7c00100,0x230400,0x7000d997,
--0xc000010,0x248000,0x7000dd86,0x2802400,0x962460,0x7000dd86,0x7c00100,0x230400,0x7000dd86,0xc000010,0x448000,0x7000de9f,0x4000000,0x200000,0x7000de9f,0x7c00100,
--0x230400,0x7000e001,0x2000,0x962460,0x7000e001,0x2802400,0x962460,0x7000e187,0x2802000,0x962460,0x7000e187,0x2802100,0x962460,0x7000e187,0x4000000,0x200000,
--0x7000e187,0x7c00100,0x230400,0x7000e187,0xc000010,0x448000,0x7000e288,0x7c00100,0x230400,0x7000e300,0x4000000,0x200000,0x7000e489,0x2802100,0x962460,0x7000e489,
--0x2802400,0x962460,0x7000e489,0x6800100,0x962540,0x7000e489,0x6800100,0x962541,0x7000e489,0x6804400,0x962540,0x7000e489,0x7c00100,0x230400,0x7000e489,0x7c00900,
--0x230400,0x7000e59d,0x2802100,0x962460,0x7000e59d,0x2802400,0x962460,0x7000e59d,0x4000000,0x200000,0x7000e59d,0x4000010,0x200000,0x7000e59d,0x6800100,0x962540,
--0x7000e59d,0x6804400,0x962540,0x7000e59d,0x7c00100,0x230400,0x7000e59d,0xc000010,0x448000,0x7000e691,0x2802100,0x962460,0x7000e691,0x2802400,0x962460,0x7000e691,
--0x2806400,0x962460,0x7000e691,0x6800000,0x1329800,0x7000e691,0x6800100,0x962540,0x7000e691,0x7c00100,0x230400,0x7000e700,0x4000400,0x200400,0x7000e70e,0x7c00100,
--0x220400,0x7000e719,0x7c00100,0x220400,0x7000e719,0x7c00500,0x22040f,0x7000e853,0x7c00100,0x230400,0x7000e9a0,0x2802400,0x962460,0x7000e9a0,0x4000000,0x200000,
--0x7000e9a0,0x4000000,0x500000,0x7000e9a0,0x7c00100,0x230400,0x7000ea79,0x2802400,0x962460,0x7000ea79,0x4000000,0x200000,0x7000ea79,0x4000000,0xf00000,0x7000ea79,
--0x4000010,0x400000,0x7000ea79,0x7c00100,0x230400,0x7000eb8c,0x2802400,0x962460,0x7000eb8c,0x4000000,0x200000,0x7000eb8c,0x7c00100,0x230400,0x7000eca3,0x2802100,
--0x962460,0x7000eca3,0x2806400,0x962460,0x7000eca3,0x4000000,0x200000,0x7000eca3,0x6800000,0x1329800,0x7000eca3,0x6800100,0x962540,0x7000eca3,0x7c00100,0x230400,
--0x7000eca3,0xc000010,0x448000,0x7000ed95,0x6800000,0x1329800,0x7000ed95,0x7c00100,0x230400,0x7000ed95,0xc000010,0x448000,0x7000ee1c,0x2802500,0x1862460,0x7000ee1c,
--0x6800000,0x1329800,0x7000ee1c,0x7c00100,0x1830000,0x7000ee1c,0x7c00900,0x1830000,0x7000ef8f,0x4000000,0x200000,0x7000ef8f,0x7c00100,0x230400,0x7000f08e,0x4000000,
--0x200000,0x7000f08e,0x7c00100,0x230400,0x7000f159,0x2802100,0x962460,0x7000f159,0x7c00100,0x230400,0x7000f200,0x4000000,0x200000,0x7000f200,0x4000000,0x1200000,
--0x7000f200,0x4000000,0x1710000,0x7000f34b,0x2802400,0x962460,0x7000f34b,0x4000000,0x200000,0x7000f34b,0x4000010,0x400000,0x7000f34b,0x6800000,0x1329800,0x7000f34b,
--0x7c00100,0x230400,0x7000f34b,0x7c00900,0x230400,0x7000f34b,0xc000010,0x448000,0x7000f490,0x4000000,0x200000,0x7000f490,0x7c00100,0x230400,0x7000f5a5,0x7c00100,
--0x230400,0x7000f67b,0x4000000,0x200000,0x7000f67b,0x4000010,0x200000,0x7000f67b,0x7c00100,0x230400,0x7000f8a6,0x2802100,0x962460,0x7000f8a6,0x2802400,0x962460,
--0x7000f8a6,0x2806400,0x962460,0x7000f8a6,0x4000000,0x500000,0x7000f8a6,0x4000010,0xb00000,0x7000f8a6,0x4000800,0x200000,0x7000f8a6,0x6800100,0x962540,0x7000f8a6,
--0x6800100,0x962541,0x7000f8a6,0x7c00100,0x230400,0x7000f8a6,0xc000010,0x448000,0x7000f921,0x4000000,0x200000,0x7000fa00,0x4000000,0x200000,0x7000fb9e,0x2802100,
--0x962460,0x7000fb9e,0x2802400,0x962460,0x7000fb9e,0x2806400,0x962460,0x7000fb9e,0x4000000,0x200000,0x7000fb9e,0x6800000,0x1329800,0x7000fb9e,0x6800100,0x962540,
--0x7000fb9e,0x6800100,0x962541,0x7000fb9e,0x7c00100,0x230400,0x7000fc92,0x4000000,0x200000,0x7000fc92,0x6800000,0x1329800,0x7000fc92,0x7c00100,0x220400,0x7000fc92,
--0x7c00100,0x230400,0x7000fc92,0x7c00100,0x250400,0x700acd00,0x4000000,0x34e00000,0x700acd00,0x4000000,0xb6800000,0x700ace00,0x4000000,0x34e00000,0x700acf00,0x4000000,
--0x34e00000,0x700acf00,0x4000000,0xb6800000,0x7040dffb,0x4000000,0x200000,0x7040f7ff,0x80000,0x918820,0x7080af98,0x2802400,0x962460,0x7080dffb,0x2802400,0x962460,
--0x70c0e4fd,0x2802100,0x962460,0x70c0e4fd,0x2802400,0x962460,0x70c0e4fd,0x6800100,0x962540,0x8000120f,0x7c00100,0x230400,0x80001524,0x7c00100,0x230400,0x8000171a,
--0x7c00100,0x230400,0x80002006,0x7c00100,0x220400,0x80002006,0x7c00100,0x250400,0x80002a00,0x4000000,0x1500000,0x80002d00,0x4000000,0x200000,0x80005208,0x2802400,
--0x962460,0x80005c00,0x4000000,0x200000,0x80007300,0x24000000,0x200000,0x80009519,0x7c00100,0x220400,0x80009519,0x7c00100,0x230400,0x80009519,0x7c00100,0x250400,
--0x80009865,0x7c00100,0x230400,0x8000a008,0x2802100,0x962460,0x8000b30a,0x4000000,0x500000,0x8000b30a,0x7c00100,0x230400,0x8000cd00,0x4000000,0x4e00000,0x8000d202,
--0x2802500,0x962460,0x8000d202,0x7c00100,0x230400,0x8000d68d,0x4000000,0x200000,0x8000d997,0x2802000,0x962460,0x8000d997,0x2802400,0x962460,0x8000d997,0x4000000,
--0x400000,0x8000d997,0x4000000,0x500000,0x8000d997,0x7c00100,0x230400,0x8000d997,0xc000010,0x448000,0x8000e489,0x2802100,0x962460,0x8000e489,0x7c00100,0x230400,
--0x8000e719,0x7c00100,0x220400,0x8000f8a6,0x2802100,0x962460,0x8000f8a6,0x7c00100,0x230400,0x8000f8a6,0xc000010,0x448000,0x8000fda1,0x2802100,0x1862460,0x8000fda1,
--0x2806400,0x1862460,0x8000fda1,0x4000000,0x1800000,0x8000fda1,0x6800000,0x1329800,0x8000fda1,0x6800100,0x1862540,0x8000fda1,0x7c00100,0x1830000,0x8000fda1,0xc000010,
--0x448000,0x8000fe9c,0x7c00100,0x230400,0x8000fe9c,0x7c00100,0x830400,0x8000fe9c,0x7c00100,0x1430400,0x8000ff06,0x7c00100,0x220400,0x80010165,0x7c00100,0x230400,
--0x800102a2,0x4000000,0x200000,0x800102a2,0x7c00100,0x230400,0x800103a4,0x7c00100,0x230400,0x800103a4,0xc000010,0x448000,0x8001044c,0x4000000,0x200000,0x8001044c,
--0x7c00100,0x220400,0x8001044c,0x7c00100,0x250400,0x80010670,0x2802000,0x962460,0x80010670,0x4000000,0x200000,0x80010670,0x4000010,0x400000,0x80010670,0xc000010,
--0x448000,0x800a4711,0x7c40300,0xe30000,0x800acd00,0x4000000,0x34e00000,0x800acd00,0x4000000,0x7a902460,0x800ace00,0x4000000,0x34e00000,0x800acf00,0x4000000,0x34e00000,
--0x800b0011,0x7c40300,0xe30000,0x800b0500,0x4000000,0x34e00000,0x800b0500,0x4000000,0xb6800000,0x90001615,0x7c00100,0x230400,0x9000171a,0x4000000,0x200000,0x9000171a,
--0x7c00100,0x230400,0x90003000,0x24000000,0x200000,0x90007f0e,0x4000000,0x200000,0x90008301,0x2802000,0x962460,0x90008e00,0x24000000,0x400000,0x90009519,0x7c00100,
--0x250400,0x9000a16f,0x2802100,0x962460,0x9000d200,0x80000000,0x218960,0x9000d202,0x2802000,0x962460,0x9000d202,0x2802100,0x962460,0x9000d202,0x7c00100,0x230400,
--0x9000e59d,0x2802100,0x962460,0x900107a7,0x2802100,0x962460,0x900107a7,0x2802400,0x962460,0x900107a7,0x2802c00,0x962460,0x900107a7,0x4000000,0x1400000,0x900107a7,
--0x6800000,0x1329800,0x900107a7,0x7c00100,0x220400,0x900107a7,0x7c00100,0x250400,0x900108a8,0x2802100,0x962460,0x900108a8,0x2806400,0x962460,0x900108a8,0x4000000,
--0x200000,0x900108a8,0x4000000,0x400000,0x900108a8,0x4000010,0x400000,0x900108a8,0x6800000,0x1329800,0x900108a8,0x6800100,0x962540,0x900108a8,0x7c00100,0x230400,
--0x900108a8,0xc000010,0x448000,0x90010908,0x7c00100,0x220400,0x90010a38,0x2802100,0x962460,0x90010ca9,0x2802100,0x962460,0x90010ca9,0x4000000,0x500000,0x90010ca9,
--0x4000010,0xb00000,0x90010ca9,0x6800100,0x962540,0x90010ca9,0x7c00100,0x230400,0x90010d1b,0x4000000,0x500000,0x90010eaa,0x2802100,0x962460,0x90010eaa,0x2802400,
--0x962460,0x90010eaa,0x2806400,0x962460,0x90010eaa,0x4000000,0x200000,0x90010eaa,0x4000000,0x400000,0x90010eaa,0x4000010,0x400000,0x90010eaa,0x6800000,0x1329800,
--0x90010eaa,0x6800100,0x962540,0x90010eaa,0x7c00100,0x230400,0x90010eaa,0xc000010,0x448000,0x90010fab,0x7c00100,0x220400,0x90010fab,0x7c00100,0x250400,0x9002c300,
--0x4000000,0x100000,0x900ac400,0x4000000,0xe0000d,0x900acd00,0x4000000,0x34e00000,0x900acd00,0x4000000,0xb6800000,0x900acf00,0x4000000,0x34e00000,0x900b0500,0x4000000,
--0xe00000,0x900b0500,0x4000000,0x34e00000,0x900b0500,0x4000000,0xb6800000,0x900b0b9a,0x7c00900,0x1230400,0x900b109a,0x7c00300,0xe30000,0x900b119a,0x7c00300,0xe30000,
--0x90408e06,0x24000000,0x400000,0xa0001004,0x4000000,0x200000,0xa0001004,0x7c00100,0x230400,0xa000120f,0x2802100,0x962460,0xa000120f,0x2802400,0x962460,0xa000171a,
--0x2802100,0x962460,0xa000171a,0x2806400,0x962460,0xa0002a00,0x4000000,0x1600000,0xa0003000,0x24000000,0x200000,0xa000581e,0x7c00100,0x230400,0xa0007300,0x24000000,
--0x200000,0xa0008301,0x2802400,0x962460,0xa0008e00,0x24000000,0x400000,0xa000cf00,0x4000000,0x4e00000,0xa0010500,0x4000000,0x200000,0xa00114af,0x2802100,0x962460,
--0xa00114af,0x2802400,0x962460,0xa00114af,0x2806400,0x962460,0xa00114af,0x6800000,0x1329800,0xa00114af,0x7c00100,0x230400,0xa00114af,0x7c00100,0x230560,0xa00116b0,
--0x2802100,0x962460,0xa00116b0,0x2802800,0x962460,0xa00116b0,0x2806400,0x962460,0xa00116b0,0x4000000,0x400000,0xa00116b0,0x4000000,0x500000,0xa00116b0,0x4000010,
--0x400000,0xa00116b0,0x6800100,0x962540,0xa00116b0,0x7c00100,0x230400,0xa00116b0,0x7c00100,0x230560,0xa00116b0,0xc000010,0x448000,0xa0011722,0x7c00100,0x230400,
--0xa00118b1,0x2802000,0x962460,0xa00118b1,0x2802100,0x962460,0xa00118b1,0x2806400,0x962460,0xa00118b1,0x4000000,0x200000,0xa00118b1,0x4000000,0x400000,0xa00118b1,
--0x4000000,0x500000,0xa00118b1,0x6800100,0x962540,0xa00118b1,0x7c00100,0x230400,0xa00118b1,0x7c00100,0x230560,0xa00118b1,0xc000010,0x448000,0xa00a4005,0x7c00100,
--0xe30400,0xa00a4711,0x7c40300,0xe30000,0xa00ac400,0x4000000,0x4e00000,0xa00acb14,0x7c00100,0xe30000,0xa00acf00,0x4000000,0x34e00000,0xa00b0500,0x4000000,0x34e00000,
--0xa00b0500,0x4000000,0xb6800000,0xa00b0b96,0x7c00900,0x1230400,0xa00b1211,0x7c40300,0xe30000,0xa00b1314,0x7c00100,0xe30000,0xa00b1596,0x7c00300,0xe30000,0xa040afae,
--0x6800400,0x962540,0xb0000a03,0x7c00100,0x220400,0xb0000b13,0x7c00100,0x2633800,0xb0001004,0x2802000,0x962460,0xb0001110,0x4000000,0x200000,0xb0001524,0x2802000,
--0x962460,0xb0001615,0x4000000,0x500000,0xb000251b,0x7c00100,0x230400,0xb0007300,0x24000000,0x200000,0xb0008939,0x4000000,0x200000,0xb0008939,0x7c00100,0x230400,
--0xb0008e00,0x24000000,0x200000,0xb0008e00,0x24000000,0x400000,0xb0008e00,0x24000010,0x400000,0xb0009257,0x2802000,0x962460,0xb0009257,0x4000000,0x1600000,0xb0009519,
--0x7c00100,0x220400,0xb0009519,0x7c00100,0x250400,0xb0009a00,0x4000000,0x200000,0xb000b30a,0x2802100,0x962460,0xb000b30a,0x7c00100,0x230400,0xb000c178,0x80000000,
--0x218960,0xb000c300,0x4000000,0x4200000,0xb000d202,0x2802000,0x962460,0xb000d476,0x6800100,0x962540,0xb000d476,0x7c00100,0x230400,0xb000e300,0x4000000,0x4e00000,
--0xb000fda1,0x7c00100,0x1830000,0xb0010eaa,0x2802000,0x962460,0xb00116b0,0x7c00100,0x230400,0xb0011900,0x4000000,0x4e00000,0xb0011ab2,0x2802100,0x962460,0xb0011ab2,
--0x2802400,0x962460,0xb0011ab2,0x2806400,0x962460,0xb0011ab2,0x4000000,0x200000,0xb0011ab2,0x6800100,0x962540,0xb0011ab2,0x7c00100,0x230400,0xb0011b0c,0x7c00100,
--0x230400,0xb0011cb3,0x2802100,0x962460,0xb0011cb3,0x2806400,0x962460,0xb0011cb3,0x6800000,0x1329800,0xb0011cb3,0x6800100,0x962540,0xb0011cb3,0x7c00100,0x230400,
--0xb0011db6,0x2802500,0x962460,0xb0011db6,0x6800000,0x1329800,0xb0011db6,0x7c00100,0x230400,0xb0011db6,0x7c00500,0x230400,0xb0011e00,0x4000000,0x200000,0xb0011e00,
--0x4000000,0x1500000,0xb0011fb4,0x2802100,0x962460,0xb0011fb4,0x6800100,0x962540,0xb0011fb4,0x7c00100,0x230400,0xb0011fb4,0xc000010,0x248000,0xb0012000,0x4000000,
--0x200000,0xb00121b5,0x4000000,0x200000,0xb00121b5,0x4000010,0x400000,0xb00121b5,0x7c00100,0x220400,0xb00121b5,0x7c00100,0x250400,0xb00121b5,0xc000010,0x448000,
--0xb00122b8,0x4000000,0x200000,0xb00122b8,0x7c00100,0x230400,0xb00123b7,0x2802400,0x962460,0xb00123b7,0x4000000,0x200000,0xb00123b7,0x7c00100,0x230400,0xb00123b7,
--0xc000010,0x248000,0xb00a4005,0x7c00100,0xe30400,0xb00a4711,0x7c40300,0xe30000,0xb00acf00,0x4000000,0x34e00000,0xb00b0500,0x4000000,0x34e00000,0xb00b0500,0x4000000,
--0x3ce00000,0xb00b0500,0x4000000,0xb6800000,0xb00b109a,0x7c00300,0xe30000,0xb080e47e,0x2802000,0x962460,0xc0001524,0x4000000,0x500000,0xc0001a18,0x2806400,0x1862460,
--0xc0001a18,0x7c00100,0x1830000,0xc0007300,0x24000000,0x200000,0xc0008e00,0x24000010,0x400000,0xc0009519,0x7c00100,0x220400,0xc0009519,0x7c00100,0x250400,0xc000c300,
--0x4000000,0x420000f,0xc000d85c,0x2802100,0x962460,0xc000d85c,0x6800100,0x962540,0xc000d85c,0x7c00100,0x230400,0xc000dc99,0x7c00100,0x230400,0xc000e719,0x7c00100,
--0x220400,0xc00107a7,0x7c00100,0x230400,0xc0010eaa,0x7c00100,0x230400,0xc00116b0,0x7c00100,0x230560,0xc0011900,0x4000000,0x4200000,0xc0012447,0,0x818820,
--0xc0012447,0,0xc18820,0xc0012447,0,0x1418820,0xc00125b9,0x7c00100,0x230400,0xc00126bb,0x2802100,0x962460,0xc00126bb,0x2806400,0x962460,0xc00126bb,
--0x4000000,0x500000,0xc00126bb,0x6800100,0x962540,0xc00126bb,0x7c00100,0x230400,0xc00127ba,0x2802400,0x962460,0xc00127ba,0x4000000,0x200000,0xc00127ba,0x6800000,
--0x1329800,0xc00127ba,0x7c00100,0x230400,0xc00127ba,0x7c00900,0x230400,0xc0012800,0x4000000,0x200000,0xc0012b23,0x4000000,0x200000,0xc0012b23,0x4000000,0x400000,
--0xc0012b23,0x4000000,0x1500000,0xc0012cbc,0x2802400,0x962460,0xc0012cbc,0x4000000,0x1600000,0xc0012cbc,0x6800000,0x1329800,0xc0012cbc,0x7c00100,0x230400,0xc00acf00,
--0x4000000,0x34e00000,0xc00ae300,0x4000000,0x34e00000,0xc00b0500,0x4000000,0x34e00000,0xc00b0500,0x4000000,0xb6800000,0xc00b0b00,0x4000000,0x1200000,0xc00b0b00,0x7c00900,
--0x1230400,0xc00b109a,0x7c00300,0xe30000,0xc00b2914,0x7c00100,0x2530000,0xc00b2916,0x7c00100,0x2530c00,0xc00b2a00,0x4000000,0x34e00000,0xc040af55,0x7c00100,0x230400,
--0xc0c12b80,0x4000000,0x200000,0xc14a44bf,0x4000000,0xe0000d};
-+0,0,0x3c67,0,0,0x3e67,0,0,0x4067,0,0,0x4167,0,0,0x4467,0,
-+0,0x4867,0,0,0x4967,0,0,0x4a67,0,0,0x5067,0,0,0x5167,0,0,
-+0x5467,0,0,0x5567,0,0,0x5667,0x80000,0x20,0x5767,0,0,0x5867,0,0,0x5967,
-+0,0,0x5b67,0,0,0x5c67,0,0,0x5d67,0,0,0x6067,0x80000,0x20,0x6267,0,
-+0,0x6367,0,0,0x6467,0,0,0x6567,0,0,0x6f67,0,0,0x7067,0,0,
-+0x7367,0x20000000,0,0x7567,0,0,0x7667,0,0,0x7767,0,0,0x7867,0,0,0x7a67,
-+0,0,0x7b67,0,0,0x7c67,0,0,0x7e67,0,0,0x7f67,0,0,0x8167,0,
-+0,0x8267,0,0,0x8367,0,0,0x8467,0,0,0x8567,0,0,0x8667,0,0,
-+0x8767,0,0,0x8867,0,0,0x8967,0,0,0x8b67,0,0,0x8c67,0,0,0x8e67,
-+0x20000000,0,0x8f67,0,0,0x9067,0,0,0x9167,0,0,0x9267,0,0,0x9367,0,
-+0,0x9567,0,0,0x9667,0,0,0x9767,0,0,0x9867,0,0,0x9967,0,0,
-+0x9a67,0,0,0x9c67,0,0,0x9f67,0,0,0xa167,0,0,0xa367,0,0,0xa467,
-+0,0,0xa567,0,0,0xa667,0,0,0xa767,0,0,0xa867,0,0,0xa967,0,
-+0,0xaa67,0,0x4e00000,0xab67,0,0x4e00000,0xac67,0,0,0xad67,0,0,0xae67,0,0,
-+0xaf67,0,0,0xb167,0,0,0xb267,0,0,0xb467,0,0,0xb567,0,0,0xb767,
-+0,0,0xb867,0,0,0xb967,0,0,0xba67,0,0,0xbc67,0,0,0xbd67,0,
-+0,0xbe67,0,0,0xbf67,0,0,0xc067,0,0,0xc167,0,0,0xc267,0,0,
-+0xc367,0,0x4e00000,0xc467,0,0x4e00000,0xc667,0,0,0xc767,0,0,0xc867,0,0,0xc967,
-+0,0,0xca67,0,0,0xcc67,0,0x4e00000,0xcf67,0,0x4e00000,0xd067,0,0x4e00000,0xd267,0,
-+0,0xd367,0,0,0xd467,0,0,0xd567,0,0,0xd667,0,0,0xd867,0,0,
-+0xda67,0,0,0xdb67,0,0,0xdc67,0,0,0xdd67,0,0,0xde67,0,0,0xdf67,
-+0,0,0xe067,0,0,0xe167,0,0,0xe267,0,0,0xe367,0,0x4e00000,0xe467,0,
-+0,0xe567,0,0,0xe667,0,0,0xe767,0,0,0xe867,0,0,0xe967,0,0,
-+0xea67,0,0,0xeb67,0,0,0xec67,0,0,0xed67,0,0,0xee67,0,0,0xef67,
-+0,0,0xf167,0,0,0xf367,0,0,0xf567,0,0,0xf667,0,0,0xf767,0,
-+0,0xf867,0,0,0xf967,0,0,0xfa67,0,0x4e00000,0xfb67,0,0,0xfc67,0,0,
-+0xfd67,0,0,0xfe67,0,0,0x10167,0,0,0x10267,0,0,0x10367,0,0,0x10467,
-+0,0,0x10567,0,0x4e00000,0x10667,0,0,0x10767,0,0,0x10867,0,0,0x10967,0,
-+0,0x10a67,0,0,0x10b67,0,0,0x10c67,0,0,0x10d67,0,0,0x10e67,0,0,
-+0x10f67,0,0,0x11067,0,0,0x11367,0,0,0x11467,0,0,0x11567,0,0,0x11667,
-+0,0,0x11767,0,0,0x11867,0,0,0x11967,0,0x4e00000,0x11a67,0,0,0x11b67,0,
-+0,0x11c67,0,0,0x11d67,0,0,0x11e67,0,0,0x11f67,0,0,0x12067,0,0,
-+0x12167,0,0,0x12267,0,0,0x12367,0,0,0x12467,0,0,0x12567,0,0,0x12667,
-+0,0,0x12767,0,0,0x12867,0,0,0x12967,0,0,0x12a67,0,0x4e00000,0x12b67,0,
-+0,0x12c67,0,0,0x12d67,0,0,0x12f67,0,0,0x13067,0,0,0x13167,0,0,
-+0x13267,0,0,0x13367,0,0,0x13467,0,0,0xa0067,0,0xe00000,0xa4767,0,0xe00000,0xa4f67,
-+0,0xe00000,0xa5e67,0,0xe00000,0xa5f67,0,0xe00000,0xac567,0,0xe00000,0xad167,0,0xe00000,0xb0067,0,
-+0xe00000,0xb1267,0,0xe00000,0xb2e67,0,0xe00000,0x11000100,0,0x900020,0x11000100,0x40000001,0x440020,0x11000100,0x40000001,0x643020,
-+0x11000100,0x40000001,0xa5a040,0x11000100,0x40000001,0x116a8a0,0x11000200,0,0x900020,0x11000200,0x4000001,0xc4000b,0x11000200,0x7c00100,0x220402,0x11000200,
-+0x24000000,0x14200000,0x11000200,0x24000008,0x1710000,0x11000200,0x40000001,0x1d3b020,0x11000219,0x7c00100,0x220401,0x11000219,0x7c00100,0x250401,0x11000319,0x7c00100,
-+0x220401,0x11000319,0x7c00100,0x220402,0x11000319,0x7c00100,0x250400,0x11000319,0x7c00100,0x250401,0x11000419,0x7c00100,0x220400,0x11000419,0x7c00100,0x220401,
-+0x11000419,0x7c00100,0x220402,0x11000419,0x7c00100,0x230400,0x11000419,0x7c00100,0x250400,0x11000419,0x7c00100,0x250401,0x11000419,0x7c00100,0x250402,0x11000519,
-+0x7c00100,0x220400,0x11000519,0x7c00100,0x230400,0x11000600,0x4000400,0x200002,0x11000600,0x4000400,0x200400,0x11000600,0x7c00500,0x220400,0x11000600,0x7c00500,
-+0x230400,0x11000600,0x7c00500,0x530400,0x11000600,0x7c00d00,0x230400,0x11000619,0x7c00500,0x22040f,0x11000800,0x4000010,0x1001401,0x11000800,0x4000400,0x200001,
-+0x11000800,0x6800010,0x201001,0x11000800,0x7c00500,0x230401,0x11000807,0x7c00100,0x220400,0x11000807,0x7c00100,0x250400,0x1100080e,0x4000400,0x200000,0x1100080e,
-+0x4000400,0x200002,0x1100080e,0x7000500,0x220402,0x1100080e,0x7c00100,0x220400,0x1100080e,0x7c00100,0x220401,0x1100080e,0x7c00100,0x220402,0x1100080e,0x7c00100,
-+0x250400,0x1100080e,0x7c00100,0x250401,0x1100080e,0x7c00120,0x220402,0x1100080e,0x7c00120,0x250402,0x11000908,0x4000000,0x200000,0x11000908,0x7c00100,0x220400,
-+0x11000908,0x7c00100,0x220401,0x11000908,0x7c00100,0x250400,0x11000908,0x7c00100,0x250401,0x11000a03,0x4000000,0x200400,0x11000a03,0x4000000,0x201000,0x11000a03,
-+0x4000000,0x270000,0x11000a03,0x7c00100,0x220400,0x11000a03,0x7c00100,0x220402,0x11000a03,0x7c00100,0x250400,0x11000a03,0x7c00500,0x230400,0x11000a03,0xc000010,
-+0x1049400,0x11000b13,0x2802500,0x962460,0x11000b13,0x4000000,0x200000,0x11000b13,0x4000000,0x201000,0x11000b13,0x4000000,0x230400,0x11000b13,0x4000002,0x400000,
-+0x11000b13,0x4000010,0x200000,0x11000b13,0x7c00100,0x2633800,0x11000c00,0x80000000,0x218960,0x11000c02,0x2802100,0x962460,0x11000c02,0x2802400,0x962460,0x11000c02,
-+0x4000000,0x200000,0x11000c02,0x4000000,0x1329400,0x11000c02,0x4000000,0x1329800,0x11000c02,0x4000000,0x1500000,0x11000c02,0x6800000,0x1329800,0x11000c02,0x7c00100,
-+0x230400,0x11000c02,0x7c00100,0x230401,0x11000c02,0x7c00100,0x230402,0x11000c02,0x7c00500,0x230400,0x11000c02,0x7d00100,0x230400,0x11000f01,0x2802400,0x962460,
-+0x11000f0a,0x2802100,0x962460,0x11000f0a,0x2802400,0x962460,0x11000f0a,0x2806400,0x962460,0x11000f0a,0x4000000,0x200000,0x11000f0a,0x6800100,0x962540,0x11000f0a,
-+0x7c00100,0x230400,0x11000f0a,0x7c00100,0x230401,0x11001004,0x2802100,0x962460,0x11001004,0x2802400,0x962460,0x11001004,0x2806400,0x962460,0x11001004,0x4000000,
-+0x200000,0x11001004,0x4000000,0x1500000,0x11001004,0x6800100,0x962540,0x11001004,0x6800100,0x962541,0x11001004,0x7c00100,0x230400,0x11001004,0x7c00100,0x230401,
-+0x11001110,0x2802100,0x962460,0x11001110,0x2802400,0x962460,0x11001110,0x2806400,0x962460,0x11001110,0x6800100,0x962540,0x11001110,0x7c00100,0x230400,0x11001110,
-+0x7c00100,0x230401,0x1100120f,0x2802100,0x962460,0x1100120f,0x2802400,0x962460,0x1100120f,0x2806400,0x962460,0x1100120f,0x6800100,0x962540,0x1100120f,0x7c00100,
-+0x230400,0x1100131f,0x2802100,0x962460,0x1100131f,0x2802400,0x962460,0x1100131f,0x2806400,0x962460,0x1100131f,0x4000000,0x200000,0x1100131f,0x6800000,0x1329800,
-+0x1100131f,0x6800100,0x962540,0x1100131f,0x6800100,0x962541,0x1100131f,0x7c00100,0x230400,0x1100131f,0x7c00100,0x230401,0x11001423,0x2802100,0x962460,0x11001423,
-+0x2806400,0x962460,0x11001423,0x6800100,0x962540,0x11001423,0x6800100,0x962541,0x11001423,0x7c00100,0x230400,0x11001423,0x7c00100,0x230401,0x11001524,0x2802100,
-+0x962460,0x11001524,0x2802100,0x962461,0x11001524,0x2806400,0x962460,0x11001524,0x6800000,0x1329800,0x11001524,0x6800100,0x962540,0x11001524,0x7c00100,0x230400,
-+0x11001615,0x2802100,0x962460,0x11001615,0x2806400,0x962460,0x11001615,0x6800100,0x962540,0x11001615,0x6800100,0x962541,0x11001615,0x7c00100,0x230400,0x1100171a,
-+0x2802100,0x962460,0x1100171a,0x2806400,0x962460,0x1100171a,0x6800000,0x1329800,0x1100171a,0x6800100,0x962540,0x1100171a,0x6800100,0x962541,0x1100171a,0x7c00100,
-+0x230400,0x11001900,0x4000000,0x1600000,0x11001926,0x2802100,0x1862460,0x11001926,0x2802400,0x1862460,0x11001926,0x2806100,0x1862460,0x11001926,0x4000000,0x200000,
-+0x11001926,0x4000010,0x400000,0x11001926,0x6800000,0x1329800,0x11001926,0x7800100,0x1830142,0x11001926,0x7c00100,0x1830000,0x11001926,0x7c00900,0x1830000,0x11001926,
-+0x7e00100,0x1830000,0x11001a18,0x2802100,0x1862460,0x11001a18,0x2802400,0x1862460,0x11001a18,0x6800000,0x1329800,0x11001a18,0x7800100,0x1830142,0x11001a18,0x7c00100,
-+0x1830000,0x11001a18,0x7c00100,0x1830002,0x11001a18,0x7c00900,0x1830000,0x11001a18,0x7e00100,0x1830000,0x11001d0c,0x7c00100,0x230400,0x11001d0c,0x7c00100,0x250400,
-+0x11001e12,0x7c00100,0x2230500,0x11001e12,0x7c00100,0x2330520,0x11001e12,0x7c80100,0x2330520,0x11002619,0x7c00100,0x220401,0x11002619,0x7c00100,0x220402,0x11002619,
-+0x7c00100,0x250401,0x1100270e,0x4000400,0x200001,0x1100270e,0x4000400,0x200002,0x1100270e,0x4000400,0x500001,0x1100270e,0x7c00100,0x220401,0x1100270e,0x7c00100,
-+0x250401,0x11002800,0x80000,0x918820,0x11002800,0x80000,0x1c18020,0x11002800,0x180000,0x918820,0x11002800,0x4000001,0x445801,0x11002800,0x4000001,0x445802,
-+0x11002800,0x4000001,0xc4000b,0x11002800,0x6800000,0x201c00,0x11002800,0x6800020,0x201c00,0x11002800,0x24000000,0x200000,0x11002800,0x24000000,0x200002,0x11002800,
-+0x24000000,0x810000,0x11002800,0x24000000,0x1410000,0x11002800,0x24000000,0x1500000,0x11002800,0x24000000,0x1500002,0x11002800,0x24000002,0x400000,0x11002800,0x24000006,
-+0xc0000b,0x11002800,0x24000008,0x1410000,0x11002800,0x24000008,0x1710000,0x11002800,0x24000020,0x1001400,0x11002800,0x24000020,0x1500002,0x11002800,0x2c000010,0x1248000,
-+0x11002800,0x2c000010,0x15248002,0x11002800,0x40000001,0x63b020,0x11002800,0x40080000,0x918820,0x11002801,0x80000,0xaa65620,0x11002801,0x82000,0x962460,0x11002900,
-+0x4000000,0x20000e,0x11002900,0x4000000,0x20000f,0x11002900,0x4000020,0x20000e,0x11002900,0x4000020,0x20000f,0x11002900,0x4000020,0x81000e,0x11002900,0x4000020,
-+0x81000f,0x11002900,0x4000020,0x141000e,0x11002900,0x4000020,0x141000f,0x11002900,0x4000022,0x20000e,0x11002900,0x4000022,0x20000f,0x11002a00,0x4000000,0x1500000,
-+0x11002a00,0x4000000,0x1600000,0x11002a00,0x4000000,0x1600002,0x11002b01,0x2000,0x962460,0x11002b01,0x2802020,0x962460,0x11002c00,0x4000000,0x200000,0x11002c00,
-+0x4000000,0x200002,0x11002c00,0x4000000,0x20000f,0x11002c00,0x4000020,0x200000,0x11002c00,0x7c00000,0x200000,0x11002c00,0x7c00020,0x200000,0x11002c00,0x7c00120,
-+0x220405,0x11002c00,0x7c00120,0x230402,0x11002c00,0x7c00120,0x250402,0x11002c00,0x7c00120,0x250405,0x11002c19,0x7c00100,0x250400,0x11002c19,0x7c00100,0x250401,
-+0x11002d00,0x4000000,0x100006,0x11002d00,0x4000000,0x200006,0x11002d19,0x7c00100,0x220402,0x11002d19,0x7c00100,0x230400,0x11002d19,0x7c00100,0x250402,0x11002e00,
-+0x24000000,0x200000,0x11002e00,0x24000020,0x200000,0x11002e00,0x24000020,0x200001,0x11002e00,0x24000020,0x14200000,0x11002f00,0x24000020,0x200000,0x11002f00,0x24000020,
-+0x200001,0x11002f00,0x24000020,0x200002,0x11002f00,0x24000020,0xf00000,0x11002f00,0x24000020,0x1600000,0x11002f00,0x24000022,0x1600000,0x11003000,0x24000000,0x200000,
-+0x11003000,0x24000000,0x14200000,0x11003000,0x24000020,0x200000,0x11003000,0x24000020,0x810000,0x11003000,0x24000020,0x1410000,0x11003100,0x24000000,0x200000,0x11003200,
-+0x24000000,0x200000,0x11003300,0x4000000,0x100003,0x11003400,0x24000000,0x100000,0x11003400,0x24000000,0x200000,0x11003500,0x24000000,0x200000,0x11003600,0x24000000,
-+0x200000,0x11003600,0x24000000,0x14200000,0x11003600,0x24000020,0x200000,0x11003700,0x24000000,0x200000,0x11003700,0x24000000,0x4200000,0x11003700,0x24000000,0x4e00000,
-+0x11003700,0x24000000,0x14200000,0x11003700,0x24000000,0x14e00000,0x11003700,0x24000000,0x96800000,0x11003700,0x24000020,0x4200000,0x11003800,0x4000000,0x100000,0x11003800,
-+0x24000000,0x200000,0x11003800,0x24000000,0xb00000,0x11003800,0x24000000,0x1710000,0x11003800,0x24000000,0x4200000,0x11003800,0x24000000,0x4e00000,0x11003800,0x24000000,
-+0x14200000,0x11003800,0x24000000,0x14b00000,0x11003800,0x24000000,0x14e00000,0x11003800,0x24000000,0x96800000,0x11005003,0x7c00100,0x220402,0x11005013,0x2802500,0x962460,
-+0x11005013,0x4000020,0x200005,0x11005013,0x7c00100,0x2633801,0x11005013,0x7c00100,0x2633802,0x11005013,0x7c00100,0x2633805,0x11005019,0x7c00100,0x220402,0x11005100,
-+0x24000000,0x810000,0x11005100,0x24000000,0x1410000,0x11005102,0x7000100,0x230408,0x11005102,0x7c00100,0x230404,0x11005102,0x7c00100,0x230407,0x11005102,0x7c00100,
-+0x230408,0x11005102,0x7c00100,0x230409,0x11005201,0x2802400,0x962460,0x11005500,0x80000,0x1e18820,0x11005502,0x7000100,0x230408,0x11005502,0x7c00100,0x230404,
-+0x11005502,0x7c00100,0x230407,0x11005502,0x7c00100,0x230408,0x11005502,0x7c00100,0x230409,0x11005667,0x1000,0,0x11020200,0x80004,0x418820,0x11020200,
-+0x4000000,0x100006,0x11020200,0x4000000,0x10000f,0x11020200,0x4000400,0x100002,0x11020200,0x4000400,0x500002,0x11020200,0x6800c00,0x101000,0x11020200,0x24000000,
-+0x100000,0x11020200,0x24000000,0x1400000,0x11020200,0x24000000,0x1500000,0x11020200,0x24000000,0x1600000,0x11020200,0x24000000,0x14200000,0x11020200,0x24000020,0x100000,
-+0x11020200,0x24000020,0x1600000,0x11020219,0x7c00100,0x12040f,0x11020219,0x7c00100,0x220400,0x11020219,0x7c00100,0x220401,0x11020219,0x7c00100,0x250400,0x11020319,
-+0x7c00100,0x220400,0x11020319,0x7c00100,0x220401,0x11020319,0x7c00100,0x220402,0x11020319,0x7c00100,0x250400,0x11020319,0x7c00100,0x250402,0x11020319,0x7d00100,
-+0x220402,0x11020419,0x7c00100,0x220401,0x11020519,0x7c00100,0x220400,0x11020600,0x4000400,0x100002,0x11020600,0x4000400,0x200400,0x11020600,0x7c00500,0x130400,
-+0x11020600,0x7c00d00,0x130400,0x11020701,0x2802400,0x962460,0x11020701,0x2802400,0x962461,0x11020701,0x2802400,0xc62460,0x1102080e,0x7c00100,0x220400,0x1102080e,
-+0x7c00100,0x250400,0x11020908,0x7c00100,0x220400,0x11020908,0x7c00100,0x220401,0x11020908,0x7c00100,0x250400,0x11020908,0x7c00100,0x250401,0x11022800,0x24000000,
-+0x100000,0x11022800,0x24000000,0x200000,0x11022800,0x24000000,0x200002,0x11022800,0x24000000,0x401000,0x11022800,0x24000000,0xf00002,0x11022800,0x24000000,0xf0ac02,
-+0x11022800,0x24000000,0x1500000,0x11022800,0x24000002,0x100000,0x11022800,0x24000002,0x370000,0x11022800,0x24000002,0x470000,0x11022800,0x24000006,0x400000,0x11022800,
-+0x24000008,0x1710000,0x11022800,0x24000008,0x1712c00,0x11022800,0x24000020,0x100000,0x11022800,0x24000020,0x1500000,0x11022800,0x24000020,0x1500002,0x11022900,0x4000000,
-+0x10000e,0x11022900,0x4000000,0x10000f,0x11022919,0x7c00100,0x12040f,0x11022c00,0x4000000,0x100002,0x11022c00,0x4000000,0x1500002,0x11022c00,0x4000000,0x1600002,
-+0x11022c00,0x4000000,0x1410000f,0x11022c00,0x7c00120,0x120405,0x11022c0e,0x7c00100,0x250401,0x11022c19,0x7c00100,0x150401,0x11022d00,0x4000000,0x100006,0x11022d00,
-+0x4000000,0x200006,0x11022d19,0x7c00100,0x120402,0x11022d19,0x7c00100,0x150402,0x11022e00,0x24000000,0x200000,0x11022e00,0x24000020,0x100000,0x11022e00,0x24000020,
-+0x14100000,0x11022f00,0x24000020,0x100000,0x11022f00,0x24000020,0x100001,0x11022f00,0x24000020,0x100002,0x11023000,0x24000000,0x100000,0x11023300,0x4000000,0x100002,
-+0x11023300,0x4000000,0x100003,0x11023300,0x4000100,0x120403,0x11023300,0x4000100,0x150403,0x11023300,0x4000100,0x14150403,0x11023400,0x24000000,0x100000,0x11023500,
-+0x24000000,0x100000,0x11023600,0x24000000,0x100000,0x11023600,0x24000020,0x100000,0x11023600,0x24000020,0x14100000,0x11023700,0x24000000,0x4100000,0x11023700,0x24000000,
-+0x4e00000,0x11023700,0x24000000,0x14100000,0x11023700,0x24000000,0x14e00000,0x11023700,0x24000020,0x100000,0x11023700,0x24000020,0x4100000,0x11023700,0x24000020,0x14100000,
-+0x11023800,0x4000000,0x100000,0x11023800,0x24000000,0x200000,0x11024e67,0,0,0x11025600,0x4000000,0x100000,0x11042a00,0x4000000,0x1600000,0x11045700,
-+0x4000000,0x20000a,0x11045700,0x4000020,0x20000a,0x11045712,0x7c00100,0xe3040a,0x11045712,0x7c80100,0xe3040a,0x11045716,0x7c00100,0xe30c0a,0x11045716,0x7c00100,
-+0x2530c0a,0x11063d00,0x4000001,0x445811,0x11065700,0x4000000,0x810011,0x11065700,0x4000000,0xe00011,0x11065700,0x4000000,0x1410011,0x11065700,0x4000000,0x1500011,
-+0x11065700,0x4000000,0x1600011,0x11065700,0x4000006,0xe70011,0x11065700,0x4000008,0xe00011,0x11065700,0x4000008,0xe02c11,0x11065700,0x4000010,0x871411,0x11065700,
-+0x4000010,0x1201411,0x11065700,0x4000010,0x1271011,0x11065700,0x4000020,0xe00011,0x11065700,0x4000400,0xe00011,0x11065700,0x4000420,0xe00011,0x11065700,0x6800000,
-+0xe01c11,0x11065700,0x6800040,0xe29811,0x11065700,0xc000010,0x80ac11,0x11065700,0xc000010,0xb48011,0x11065719,0x7c00100,0xe20411,0x11065719,0x7c00100,0xe50411,
-+0x11065719,0x7c00140,0xe20411,0x11065719,0x7c00140,0xe50411,0x11080100,0x6800000,0x201c00,0x11080100,0x68000c0,0x19329800,0x11080100,0x24000000,0x200000,0x11080100,
-+0x24000000,0x810000,0x11080100,0x24000000,0x1410000,0x11080100,0x24000000,0x1500000,0x11080100,0x24000000,0x1600000,0x11080100,0x24000000,0x1b00000,0x11080100,0x24000000,
-+0x2410000,0x11080100,0x24000000,0x18200000,0x11080100,0x24000006,0xd70000,0x11080100,0x24000008,0x1713c00,0x11080100,0x24000008,0x1714000,0x11080100,0x24000010,0x1001400,
-+0x11080100,0x24000010,0x1071000,0x11080100,0x24000010,0x1071400,0x11080100,0x24000020,0x200000,0x11080100,0x24000020,0x400000,0x11080100,0x24000020,0x1600000,0x11080100,
-+0x24000400,0x200000,0x11080100,0x24000420,0x200000,0x11080100,0x2c000010,0xb48000,0x11080100,0x2c000010,0x100ac00,0x11080100,0x44000001,0x1a45800,0x11080119,0x7c00100,
-+0x220400,0x11080119,0x7c00100,0x250400,0x11080119,0x7c001c0,0x220400,0x11080119,0x7c001c0,0x250400,0x11080200,0x4000400,0x200002,0x11080200,0x24000000,0x200000,
-+0x11080200,0x24000000,0x1500000,0x11080200,0x24000000,0x1600000,0x11080200,0x24000020,0x200000,0x110a1e12,0x7c00100,0x2130480,0x110a1e12,0x7c80100,0x2130480,0x110a3000,
-+0x24000000,0x34e00000,0x110a3000,0x24100000,0x810001,0x110a3000,0x24100000,0x1410001,0x110a3700,0x24000000,0x34200000,0x110a3d00,0x4000000,0xe00000,0x110a3d00,0x4000000,
-+0xe00002,0x110a3d00,0x24000000,0xe00000,0x110a3d11,0x7c00300,0xe30000,0x110a3d11,0x7c00900,0x1230400,0x110a3d12,0x2802400,0x962460,0x110a3e14,0x7c00100,0xe30000,
-+0x110a3e14,0x7c00100,0xe30001,0x110a3e14,0x7c00100,0x2530000,0x110a3e14,0x7c00900,0x1230000,0x110a3e14,0x7c00900,0x1230001,0x110a3f16,0x7c00100,0xe30c00,0x110a3f16,
-+0x7c00100,0xe30c01,0x110a3f16,0x7c00100,0x2530c00,0x110a3f16,0x7c00900,0x1230c00,0x110a3f16,0x7c00900,0x1230c01,0x110a4005,0x7c00100,0xe30400,0x110a4112,0x7c00100,
-+0xe30402,0x110a4112,0x7c80100,0xe30402,0x110a4400,0x4000000,0xe00000,0x110a4412,0x4000000,0xe00002,0x110a4412,0x4000000,0xe00003,0x110a4416,0x4000000,0xe00c03,
-+0x110a4500,0x4000000,0xe0000d,0x110a4516,0x4000000,0xe00c0d,0x110a4711,0x7c40300,0xe30000,0x110a4f11,0x7c00300,0xe30001,0x110a4f11,0x7c40300,0xe30000,0x110a5300,
-+0x4000000,0x810010,0x110a5300,0x4000000,0xe00002,0x110a5300,0x4000000,0xe00010,0x110a5300,0x4000000,0x1410010,0x110a5300,0x4000002,0xe70010,0x110a5300,0x4000008,
-+0x810010,0x110a5300,0x4000008,0x1410010,0x110a5300,0x6800000,0xe01c02,0x110a5300,0x6800000,0xe01c10,0x110a5400,0x4000000,0x81000c,0x110a5400,0x4000000,0xe0000c,
-+0x110a5400,0x4000000,0x141000c,0x110a5400,0x4000000,0x150000c,0x110a5400,0x4000000,0x160000c,0x110a5400,0x4000002,0xe7000c,0x110a5400,0x4000010,0x87140c,0x110a5400,
-+0x4000010,0xe7000c,0x110a5400,0x4000010,0x120140c,0x110a5400,0x4000010,0x127100c,0x110a5400,0x4000020,0xe0000c,0x110a5400,0x4000026,0xe7000c,0x110a5400,0xc000010,
-+0x80ac0c,0x110a5400,0xc000010,0xb4800c,0x11400c0c,0x4000010,0xb00000,0x11400c0c,0x4000010,0x1071400,0x11400c0c,0xc000010,0xb48000,0x11400c16,0x7c00900,0x230400,
-+0x11400f40,0xc000010,0x448000,0x11400f54,0xc000010,0x448000,0x11401d89,0x4000000,0x200000,0x11403dbf,0x4000000,0xe00000,0x114457b4,0x4000004,0x120000a,0x114457b4,
-+0x4000008,0x81000a,0x114457b4,0x4000008,0x141000a,0x114457b4,0x4000010,0x87000a,0x114457b4,0xc000010,0x84800a,0x114457bd,0x3802500,0x126246a,0x114457bd,0x7c00d00,
-+0x2530c0a,0x114a3db4,0x24000000,0x810000,0x114a3db4,0x24000000,0x1410000,0x114a3db4,0x24000008,0x810000,0x114a3db4,0x24000008,0x1410000,0x114a3db4,0x24000010,0x870000,
-+0x114a3db4,0x2c000010,0x848000,0x114a3dba,0x4000000,0xe00000,0x114a3dba,0x24000000,0xe00000,0x114a3dba,0x24000002,0x1200000,0x114a3dba,0x24000002,0x14e00000,0x114a3dba,
-+0x24000008,0x810000,0x114a3dba,0x24000008,0x1410000,0x114a3dbd,0x7c00900,0x930c00,0x114a3dbd,0x7c00900,0xe30c00,0x114a3dbf,0x7c00300,0xe30000,0x114a3ebd,0x7000400,
-+0x1200c02,0x114a3fb4,0x4000004,0x1200000,0x114a3fbd,0x7c00d00,0x2530c00,0x114a42bf,0x4000000,0xe00000,0x114a42bf,0x4000000,0xe0000f,0x114a44bf,0x4000000,0xe00002,
-+0x114a44bf,0x4000000,0xe00003,0x114a44bf,0x4000000,0x14e00003,0x114a45bf,0x4000000,0xe00002,0x114a45bf,0x4000000,0xe0000d,0x1180090a,0x2802400,0x962460,0x11800c1e,
-+0x2802100,0x962460,0x11800c1e,0x2802500,0x962460,0x11800f27,0x2802400,0x962460,0x11800f34,0x2802400,0x962460,0x11820700,0x2802400,0x962460,0x11820700,0x2802500,
-+0x962460,0x118a3dc0,0x2802400,0x962460,0x118a3ebd,0x2802400,0x962460,0x11c00904,0x2802400,0x962460,0x11c00908,0x2802400,0x962460,0x11c00c20,0xc000010,0xb48000,
-+0x11c00c23,0x6800000,0x1329800,0x11c00f6d,0x6800000,0x1329800,0x11c01072,0x6800000,0x1329800,0x11c01176,0x6800000,0x1329800,0x11c0127a,0x6800000,0x1329800,0x11c0147e,
-+0x4000000,0x200000,0x11c0147e,0x6800000,0x1329800,0x11c01682,0x6800000,0x1329800,0x11c051fa,0x7c00100,0x230408,0x20000067,0x1000,0,0x20000b13,0x2802400,
-+0x962460,0x20000b13,0x2802500,0x962460,0x20001b27,0x2802100,0x962460,0x20001b27,0x2802100,0x962461,0x20001b27,0x2802400,0x962460,0x20001b27,0x2806400,0x962460,
-+0x20001b27,0x2902100,0x962462,0x20001b27,0x4000000,0x200000,0x20001b27,0x4000000,0x400000,0x20001b27,0x4000000,0x500000,0x20001b27,0x4000000,0x810000,0x20001b27,
-+0x4000000,0xb00000,0x20001b27,0x4000000,0xc0000b,0x20001b27,0x4000000,0x1410000,0x20001b27,0x4000010,0xb00000,0x20001b27,0x4000010,0xc00000,0x20001b27,0x6800000,
-+0x1329800,0x20001b27,0x6800100,0x462540,0x20001b27,0x6800400,0x962540,0x20001b27,0x7c00100,0x230400,0x20001b27,0x7c00100,0x230401,0x20002619,0x7c00100,0x220401,
-+0x20002a00,0x4000000,0x1600000,0x20004b67,0,0x1900000,0x20004c67,0,0x1900000,0x20004d67,0,0x1900000,0x20006d67,0x1000,0,0x20006e67,
-+0x1000,0,0x20026d67,0,0,0x20026e67,0,0,0x200a4a12,0x7c00100,0x1f304c1,0x200a4a12,0x7c00100,0x20304e1,0x21005600,0x4000000,
-+0x700000,0x21022a00,0x4000000,0x1600000,0x30000419,0x7c00100,0x220400,0x30000419,0x7c00100,0x220401,0x30000419,0x7c00100,0x250400,0x30000419,0x7c00100,0x250401,
-+0x30000519,0x7c00100,0x220400,0x30000600,0x4000400,0x200400,0x30000600,0x7c00500,0x230400,0x30000605,0x4000400,0x200400,0x3000080e,0x7c00100,0x220400,0x30000908,
-+0x2000,0x962460,0x30000908,0x7c00100,0x220400,0x30000908,0x7c00100,0x220401,0x30000908,0x7c00100,0x250400,0x30000908,0x7c00100,0x250401,0x30000a03,0x4000006,
-+0x400400,0x30000c02,0x4000000,0x200000,0x30000c02,0x7c00100,0x230400,0x30000d22,0x2802100,0x962460,0x30000d22,0x2802400,0x962460,0x30000d22,0x2802500,0x962460,
-+0x30000d22,0x4000000,0x200000,0x30000d22,0x4000010,0x200000,0x30000d22,0x7c00100,0x230400,0x30000d22,0xc000010,0x248000,0x30000d22,0x80000000,0x218960,0x30000e25,
-+0x2802500,0x962460,0x30000e25,0x7c00100,0x230400,0x30001821,0x2802100,0x962460,0x30001821,0x2806400,0x962460,0x30001821,0x4000000,0x200000,0x30001821,0x6800100,
-+0x962540,0x30001821,0x6800100,0x962541,0x30001821,0x7c00100,0x230400,0x30001b27,0x2802100,0x962460,0x30001b27,0x2802400,0x962460,0x30001b27,0x4000000,0x200000,
-+0x30001b27,0x4000000,0x400000,0x30001b27,0x7c00100,0x230400,0x30001c1c,0x2802100,0x1862460,0x30001c1c,0x2802400,0x1862460,0x30001c1c,0x2806400,0x1862460,0x30001c1c,
-+0x4000000,0x200000,0x30001c1c,0x6800100,0x1862400,0x30001c1c,0x6800100,0x1862540,0x30001c1c,0x7c00100,0x1830000,0x30001c1c,0x7c00100,0x1830001,0x30001c1c,0xc000010,
-+0x448000,0x30001f0b,0x4000000,0x200000,0x30001f0b,0x4000010,0x200000,0x30001f0b,0x4000010,0x400000,0x30001f0b,0x6800000,0x200000,0x30001f0b,0x7c00100,0x230400,
-+0x30001f0b,0xc000010,0x248000,0x30002006,0x7c00100,0x250400,0x30002128,0x4000000,0x200000,0x30002128,0x7c00100,0x230400,0x30002128,0xc000010,0x248000,0x3000221d,
-+0x4000000,0x810000,0x3000221d,0x4000000,0x1410000,0x3000221d,0x4000001,0x445800,0x3000221d,0x7c00100,0x230400,0x30002300,0x4000010,0x400000,0x30002320,0x7c00100,
-+0x230400,0x30002417,0x2802100,0x1862460,0x30002417,0x2802400,0x1862460,0x30002417,0x2806400,0x1862460,0x30002417,0x2882000,0x1862460,0x30002417,0x4000000,0x200000,
-+0x30002417,0x4000000,0x400000,0x30002417,0x4000000,0x1600000,0x30002417,0x4000010,0x400000,0x30002417,0x4000010,0x1200000,0x30002417,0x6800000,0x1329800,0x30002417,
-+0x6800100,0x1862540,0x30002417,0x7c00100,0x1830000,0x30002417,0x7d00100,0x1830000,0x3000251b,0x80000,0xc18820,0x3000251b,0x2802100,0x962460,0x3000251b,0x3c02100,
-+0x962460,0x3000251b,0x4000000,0x200000,0x3000251b,0x4000006,0x500000,0x3000251b,0x4000010,0x400000,0x3000251b,0x4000010,0xb70000,0x3000251b,0x4000800,0x200000,
-+0x3000251b,0x6800000,0x1329800,0x3000251b,0x7c00100,0x230400,0x3000251b,0x7c00900,0x230400,0x3000251b,0xc000010,0xb48000,0x3000251b,0x12882000,0x962460,0x30002800,
-+0x24000000,0x200000,0x30002800,0x2c000010,0x1248002,0x30002800,0x2c000010,0x15248002,0x30002a00,0x4000000,0x1600000,0x30002b01,0x2000,0x962460,0x30002b01,0x2000,
-+0x8962460,0x30002c00,0x4000000,0x200000,0x30002c00,0x7c00100,0x14220405,0x30002d19,0x7c00100,0x250400,0x30002e00,0x24000000,0x200000,0x30003000,0x24000000,0x200000,
-+0x30003000,0x24000000,0x4200000,0x30003100,0x24000000,0x200000,0x30003600,0x24000000,0x200000,0x30003700,0x24000000,0x4200000,0x3000392e,0x24000000,0x200000,0x30005013,
-+0x7c00100,0x2633801,0x30005600,0,0x918820,0x30020600,0x4000400,0x500400,0x30020701,0x2802400,0x962460,0x30020701,0x2802400,0xc62460,0x300a3a11,0x4020000,
-+0xe00000,0x300a3a11,0x4020000,0xe00002,0x300a3b11,0x4020000,0xe00002,0x300a3c00,0x4008000,0xe00000,0x300a3c00,0x4010000,0xe00000,0x300a3d11,0x7c00300,0xe30002,
-+0x300a4305,0x7c00100,0xe30400,0x300a4611,0x7c40300,0xe30000,0x300a4829,0x7c00100,0xe30400,0x300a4829,0x7c00900,0x1230400,0x300a4929,0x4000000,0xe00000,0x3040258f,
-+0x4000010,0x400000,0x3040258f,0x4000010,0xb70000,0x3040258f,0xc000010,0xb48000,0x304028af,0x4000001,0xc41c0b,0x304a3dbf,0x4000000,0xe00000,0x30800c1e,0x2802100,
-+0x962460,0x30c01c87,0x6800000,0x1329800,0x3100080e,0x7c00120,0x220402,0x3100080e,0x7c00120,0x250402,0x31005167,0x1000,0,0x3100581e,0x4000000,0x200000,
-+0x3100581e,0x7c00100,0x230400,0x3100590d,0x7c00100,0x230400,0x31005a09,0x7c00100,0x220400,0x31005a09,0x7c00100,0x250400,0x31005b00,0x4000000,0x200000,0x31005c00,
-+0x80000,0x918820,0x31005c00,0x2802000,0x962460,0x31005c00,0x2802400,0x962460,0x31005c00,0x4000000,0x200000,0x31005c00,0x4000000,0x200001,0x31005c00,0x6800000,
-+0x962540,0x31005c00,0x6800400,0x962540,0x31005c01,0x2802400,0x962460,0x31005d00,0x4000020,0x200005,0x31005d00,0x6800020,0x1329805,0x31005d00,0x7c00120,0x220405,
-+0x31005d00,0x7c00120,0x250405,0x31006000,0x82000,0x8962460,0x31006000,0x180000,0x918820,0x310a5e11,0x7c40300,0xe30000,0x310a5f11,0x7c00300,0xe30001,0x32000419,
-+0x7c00100,0x250400,0x3200080e,0x4000020,0x200000,0x3200080e,0x7c00100,0x220400,0x3200080e,0x7c00100,0x250400,0x32000908,0x7c00100,0x220400,0x32000908,0x7c00100,
-+0x250400,0x32000c02,0x7c00100,0x230400,0x32000e25,0x7c00100,0x230400,0x32001d0c,0x7c00100,0x230400,0x32002800,0x80000,0x1e18820,0x32002800,0x80020,0x218820,
-+0x32002800,0x4000001,0x445802,0x32002800,0x24000000,0x200000,0x32002800,0x24000000,0x200002,0x32002800,0x24000020,0x200000,0x32002800,0x2c000010,0x1248002,0x32002919,
-+0x7c00100,0x22040f,0x32002a00,0x4000000,0x1600000,0x32002b01,0x2000,0x962460,0x32002b01,0x2802000,0x962460,0x32002b01,0x2802020,0x962460,0x32002c00,0x4000000,
-+0x200000,0x32002c00,0x4000020,0x200000,0x32002c00,0x4000020,0x200005,0x32002c00,0x7c00120,0x220405,0x32002c00,0x7c00120,0x250405,0x32002e00,0x24000020,0x200000,
-+0x32002f00,0x24000020,0x200000,0x32003000,0x24000000,0x200000,0x32003000,0x24000020,0x200000,0x32003500,0x24000000,0x200000,0x32003600,0x24000020,0x200000,0x32003600,
-+0x24000020,0x14200000,0x32003700,0x24000000,0x200000,0x32003700,0x24000000,0x4100000,0x32003700,0x24000000,0x4200000,0x32003700,0x24000000,0x14200000,0x32003800,0x24000000,
-+0x810000,0x32003800,0x24000000,0x1410000,0x32005102,0x4000000,0x1500008,0x32005502,0x7c00100,0x230400,0x32006108,0x7c00100,0x220400,0x32006108,0x7c00100,0x250400,
-+0x3200622a,0x2802100,0x962460,0x3200622a,0x2806000,0x962460,0x3200622a,0x7c00100,0x230400,0x3200632b,0x2802100,0x962460,0x3200632b,0x2806000,0x962460,0x3200632b,
-+0x7c00100,0x230400,0x3200642c,0x2802100,0x962460,0x3200642c,0x7c00100,0x230400,0x3200652d,0x2802100,0x962460,0x3200652d,0x7c00100,0x230400,0x32006600,0x24000020,
-+0x200000,0x32006700,0x24000020,0x200000,0x32006800,0x24000020,0x200000,0x32006800,0x24000020,0x14200000,0x32006900,0x24000020,0x200000,0x32006900,0x24000020,0x810000,
-+0x32006900,0x24000020,0x1410000,0x32006a00,0x24000020,0x200000,0x32006a00,0x24000020,0x200001,0x32006a00,0x24000020,0x200002,0x32020701,0x2882000,0xc62460,0x32023300,
-+0x4000000,0x100000,0x32026c01,0x12882000,0x962460,0x32026c01,0x12882000,0x8962460,0x32065700,0x4000000,0x810011,0x32065700,0x4000000,0x1410011,0x32086600,0x24000020,
-+0x810000,0x32086600,0x24000020,0x1410000,0x32086900,0x24000020,0x810000,0x32086900,0x24000020,0x1410000,0x320a3600,0x24000020,0x34200000,0x320a3d11,0x7c00100,0x1230400,
-+0x320a3e14,0x7c00100,0xe30010,0x320a3e14,0x7c00100,0x2530000,0x320a3f16,0x7c00100,0xe30c10,0x320a4400,0x4000000,0xe00003,0x320a4929,0x4000000,0xe00000,0x320a4f11,
-+0x7c00300,0xe30001,0x320a6b16,0x7c00100,0x2530c00,0x3240638b,0xc000010,0x448000,0x324a3dc2,0x4000000,0x14e00000,0x324a3dc2,0x7c00100,0x1230400,0x324a3fbd,0x4000002,
-+0x1200c00,0x324a53ba,0x24000000,0xe00000,0x32820701,0x2802000,0x962460,0x40000419,0x7c00100,0x220400,0x40000519,0x7c00100,0x220400,0x40000600,0x4000400,0x200400,
-+0x4000080e,0x7c00100,0x220400,0x4000080e,0x7c00100,0x250400,0x4000080e,0x7c00100,0x250402,0x40000c02,0x2802100,0x962460,0x40000c02,0x2802400,0x962460,0x40000c02,
-+0x2802500,0x962460,0x40000c02,0x4000000,0x200000,0x40000c02,0x4000000,0x1071400,0x40000c02,0x7c00100,0x230400,0x40000c02,0x80000000,0x218960,0x40000d22,0x7c00100,
-+0x230400,0x40000f0a,0x7c00100,0x230400,0x40001004,0x7c00100,0x230400,0x40001110,0x2802100,0x962460,0x40001110,0x6800100,0x962540,0x4000120f,0x2802100,0x962460,
-+0x4000120f,0x4000000,0x1600000,0x4000120f,0x7c00100,0x230400,0x4000131f,0x7c00100,0x230400,0x40001423,0x4000000,0x200000,0x40001423,0x4000000,0x1600000,0x40001615,
-+0x2802400,0x962460,0x40001615,0x7c00100,0x230400,0x40002417,0x2802400,0x1862460,0x40002417,0x4000000,0x200000,0x40002800,0x6800000,0x201c00,0x40002800,0x24000002,
-+0x200000,0x40002c00,0x4000000,0x200002,0x40003000,0x24000000,0x14200000,0x40003000,0x24000020,0x200000,0x40003700,0x24000000,0x200000,0x40003700,0x24000000,0x4200000,
-+0x40003700,0x24000000,0x14200000,0x40005a09,0x7c00100,0x220400,0x40005a09,0x7c00100,0x250400,0x40005d00,0x7c00120,0x220405,0x40006f30,0x2802100,0x962460,0x40006f30,
-+0x2802400,0x962460,0x40006f30,0x4000000,0x200000,0x40006f30,0x6800000,0x1329800,0x40006f30,0x6800100,0x962540,0x40006f30,0x7c00100,0x230400,0x40006f30,0xc000010,
-+0xb48000,0x40007034,0x7c00100,0x1830000,0x40007117,0x4000000,0x200000,0x40007208,0x7c00100,0x220400,0x4000720e,0x7c00100,0x220400,0x4000720e,0x7c00500,0x22040e,
-+0x4000720e,0x7c00500,0x22040f,0x40007219,0x7c00100,0x220400,0x40007219,0x7c00500,0x220400,0x40007219,0x7c00500,0x22040e,0x40007219,0x7c00500,0x22040f,0x40007300,
-+0x24000000,0x200000,0x40007300,0x24000000,0x14200000,0x40007400,0x4000000,0x200000,0x40007531,0x7c00100,0x230400,0x40007631,0x7c00100,0x230400,0x40007835,0x4000010,
-+0x400000,0x40007835,0x7c00100,0x230400,0x40007933,0x7c00100,0x230400,0x40007a32,0x6800000,0x1329800,0x40007a32,0x7c00100,0x230400,0x40007b2f,0x7c00100,0x230400,
-+0x40007c00,0x4000000,0x200000,0x40020701,0x2802400,0x962460,0x40020701,0x2802400,0xc62460,0x40023300,0x4000000,0x200000,0x40027d01,0x12882000,0x962460,0x400a3700,
-+0x24000000,0x34200000,0x400a3700,0x24000000,0x34e00000,0x400a4400,0x4000000,0xe0000d,0x400a4412,0x4000000,0xe00002,0x400a4412,0x4000000,0xe00003,0x400a4500,0x4000000,
-+0xe0000d,0x400a5300,0x4000000,0x810010,0x400a5300,0x4000000,0x1410010,0x404077fc,0x4000000,0x200000,0x404077ff,0x4000000,0x200000,0x404077ff,0x4000000,0x400000,
-+0x40c0147e,0x4000000,0x200000,0x40c051fa,0x4000000,0x200000,0x41000419,0x7c00100,0x220400,0x41000419,0x7c00100,0x250400,0x4100080e,0x7c00100,0x220400,0x4100080e,
-+0x7c00100,0x250400,0x41000908,0x7c00100,0x220400,0x41000908,0x7c00100,0x250400,0x41000b13,0x2802000,0x962460,0x41000b13,0x2802100,0x962460,0x41000b13,0x4000000,
-+0xb00000,0x41000c02,0x2802100,0x962460,0x41000c02,0x4000000,0x1500000,0x41000c02,0xc000010,0xb48000,0x41000f0a,0x7c00100,0x230400,0x41001004,0x7c00100,0x230400,
-+0x41001423,0x7c00100,0x230400,0x41001b27,0x4000000,0x500000,0x41001d0c,0x7c00100,0x230400,0x41001d0c,0x7c00100,0x23040f,0x41001f0b,0x2802400,0x962460,0x41001f0b,
-+0x4000000,0x200000,0x41001f0b,0x7c00100,0x230400,0x41002800,0x24000000,0x200000,0x41002800,0x24000000,0x400000,0x41002919,0x7c00100,0x22040e,0x41002a00,0x4000000,
-+0x1600000,0x41002b01,0x2802020,0x962460,0x41002c00,0x4000000,0x200000,0x41002c00,0x7c00120,0x220405,0x41003000,0x24000000,0x200000,0x41003700,0x24000000,0x4200000,
-+0x41003700,0x24000000,0x14200000,0x41003700,0x24000000,0x14e00000,0x41005d00,0x7c00120,0x220405,0x41006600,0x24000020,0x200000,0x41006600,0x24000020,0x810000,0x41006600,
-+0x24000020,0x1410000,0x41007208,0x7c00100,0x22040f,0x41007219,0x7c00100,0x220400,0x41007300,0x24000000,0x200000,0x41007e0e,0x2802000,0x962460,0x41007e0e,0x4000000,
-+0x200000,0x41007f0e,0x4000000,0x200000,0x41007f0e,0x7c00100,0x230400,0x41008002,0x7c00100,0x230400,0x41008137,0x2802100,0x962460,0x41008137,0x4000000,0x200000,
-+0x41008137,0x6800100,0x962540,0x41008137,0x7c00100,0x230400,0x41008301,0x2802000,0x962460,0x41008407,0x4000000,0x200000,0x41008407,0x4000000,0x400000,0x41008407,
-+0x4000000,0xb00000,0x41008407,0x7c00100,0x220400,0x41008407,0x7c00100,0x250400,0x4100850b,0x7c00100,0x230400,0x4100860b,0x4000000,0x200000,0x4100860b,0x7c00100,
-+0x230400,0x4100870c,0x7c00100,0x220400,0x41008838,0x7c00100,0x220400,0x41008838,0x7c00100,0x250400,0x41008939,0x2802000,0x962460,0x41008939,0x2802100,0x962460,
-+0x41008939,0x2806000,0x962460,0x41008939,0x4000000,0x200000,0x41008939,0x4000000,0x400000,0x41008939,0x7c00100,0x230400,0x41008939,0xc000010,0x448000,0x41008a00,
-+0x4000400,0x200400,0x41008b3b,0x4000000,0x1800000,0x41008b3b,0x6800000,0x1329800,0x41008b3b,0x7c00100,0x1830000,0x41008b3b,0x7e00100,0x1830000,0x41008c3d,0x4000010,
-+0x400000,0x41008c3d,0x7c00100,0x230400,0x41008d0e,0x7c00100,0x22040f,0x41008d19,0x7c00100,0x220400,0x41008d19,0x7c00100,0x22040f,0x41008e00,0x24000000,0x200000,
-+0x41008e00,0x24000000,0x400000,0x41008e00,0x24000000,0x1710000,0x41008e00,0x24000006,0x400000,0x41008f3a,0x2802100,0x962460,0x41008f3a,0x2806000,0x962460,0x41008f3a,
-+0x4000000,0x200000,0x41008f3a,0x6800100,0x962540,0x41008f3a,0x7c00100,0x230400,0x4100903c,0x7c00100,0x230400,0x4100903c,0x7c00100,0x23040f,0x41020701,0x2802000,
-+0x962460,0x41020701,0x2802000,0xc62460,0x410a3700,0x24000000,0x34200000,0x410a3700,0x24000000,0x34e00000,0x410a4412,0x4000000,0xe00003,0x410a4711,0x7c40300,0xe30000,
-+0x410a4f11,0x7c00300,0xe30001,0x410a9100,0x4000000,0x800010,0x410a9100,0x4000000,0x810010,0x410a9100,0x4000000,0x870010,0x410a9100,0x4000000,0xb00010,0x410a9100,
-+0x4000000,0xf00010,0x410a9100,0x4000000,0x1001410,0x410a9100,0x4000000,0x1071010,0x410a9100,0x4000000,0x1071410,0x410a9100,0x4000000,0x1410010,0x41408ac5,0x4000400,
-+0x200000,0x414a82bf,0x4000000,0xe00000,0x41808300,0x2802000,0x962460,0x41c0147e,0x6800000,0x1329800,0x50000419,0x7c00100,0x220400,0x50000419,0x7c00100,0x250400,
-+0x5000080e,0x7c00100,0x220400,0x50000908,0x7c00100,0x220400,0x50000908,0x7c00100,0x250400,0x50000b13,0x2802500,0x962460,0x50000f0a,0x7c00100,0x230400,0x50001615,
-+0x2802100,0x962460,0x50001615,0x7c00100,0x230400,0x50002b01,0x2802020,0x962460,0x50002c00,0x4000000,0x200000,0x50002c19,0x7c00100,0x220400,0x50002d19,0x7c00100,
-+0x220400,0x50003000,0x24000000,0x200000,0x50003000,0x24000020,0x200000,0x50003700,0x24000000,0x4200000,0x50005d00,0x7c00120,0x220405,0x50005d00,0x7c00120,0x250405,
-+0x50006108,0x7c00100,0x220400,0x50006108,0x7c00100,0x250400,0x50006600,0x24000020,0x200000,0x50007300,0x24000000,0x200000,0x50008301,0x2802400,0x962460,0x50008a00,
-+0x7c00500,0x230400,0x50009257,0x2802400,0x962460,0x50009257,0x4000000,0x200000,0x50009257,0x4000010,0x1071400,0x50009257,0x6800000,0x1329800,0x50009257,0x7c00100,
-+0x230400,0x50009257,0x7c00500,0x230400,0x50009257,0x7c00900,0x230400,0x50009257,0xc000010,0xb48000,0x5000933e,0x2802100,0x962460,0x5000933e,0x2802400,0x962460,
-+0x5000933e,0x4000000,0x200000,0x5000933e,0x4000000,0x400000,0x5000933e,0x4000010,0x400000,0x5000933e,0x6800000,0x1329800,0x5000933e,0x6800100,0x962540,0x5000933e,
-+0x6800100,0x962541,0x5000933e,0x6804400,0x962540,0x5000933e,0x7c00100,0x230400,0x5000933e,0x7c00100,0x230401,0x5000933e,0xc000010,0x448000,0x50009419,0x7c00100,
-+0x220400,0x50009419,0x7c00100,0x250400,0x50009500,0x4000400,0x200400,0x5000965a,0x4000000,0x500000,0x5000965a,0x7c00100,0x230400,0x5000965a,0xc000010,0xb48000,
-+0x5000975b,0x4000000,0x200000,0x5000975b,0x4000010,0x400000,0x5000975b,0x7c00100,0x230400,0x50009865,0x7c00100,0x230400,0x50009965,0x4000010,0x400000,0x50009965,
-+0x7c00100,0x230400,0x50409abf,0x4000000,0x200000,0x5100080e,0x7c00100,0x220400,0x5100080e,0x7c00100,0x250400,0x51000c02,0x2802100,0x962460,0x51000c02,0x4000000,
-+0x1500000,0x51000c02,0x4000020,0x200000,0x51000c02,0x7c00100,0x230400,0x51000f0a,0x7c00100,0x230400,0x51000f0a,0x7c00500,0x230400,0x51001110,0x2802100,0x962460,
-+0x5100131f,0x2802100,0x962460,0x51001423,0x7c00100,0x230400,0x51001524,0x2802100,0x962460,0x51001524,0x4000000,0x200000,0x51001524,0x7c00100,0x230400,0x5100171a,
-+0x2802100,0x962460,0x5100171a,0x4000000,0x200000,0x5100171a,0x4000000,0x1500000,0x5100171a,0x7c00100,0x230400,0x51001b27,0x4000000,0x200000,0x51001b27,0x4000000,
-+0x400000,0x51001b27,0x4000000,0x500000,0x51001b27,0x7c00100,0x230400,0x51001c1c,0x2802100,0x1862460,0x51001c1c,0x2802500,0x1862460,0x51001c1c,0x2806400,0x1862460,
-+0x51001c1c,0x4000000,0x1800000,0x51001c1c,0x6800000,0x1329800,0x51001c1c,0x6800100,0x1862400,0x51001c1c,0x6800100,0x1862540,0x51001c1c,0x6800500,0x1862400,0x51001c1c,
-+0x7c00100,0x1830000,0x5100251b,0x7c00100,0x230400,0x51002619,0x7c00100,0x220400,0x51002619,0x7c00100,0x250400,0x51002800,0x80020,0x218820,0x51002c00,0x4000000,
-+0x200000,0x51002d19,0x7c00100,0x230400,0x51003700,0x24000000,0x4200000,0x51003700,0x24000000,0x4e00000,0x51005201,0x2802400,0x962460,0x51005c00,0x4000000,0x200000,
-+0x51006108,0x7c00100,0x220400,0x51006108,0x7c00100,0x250400,0x51006600,0x24000020,0x200000,0x51006600,0x24000020,0x810000,0x51006600,0x24000020,0x1410000,0x51007300,
-+0x24000000,0x200000,0x51007300,0x24000020,0x200000,0x51008002,0x7c00100,0x230400,0x51008301,0x2802000,0x962460,0x51008301,0x2802400,0x962460,0x51008a00,0x7c00500,
-+0x230400,0x51008e00,0x24000000,0x200000,0x51008e00,0x24000000,0x400000,0x51008e00,0x24000000,0x810000,0x51008e00,0x24000000,0x1400000,0x51008e00,0x24000000,0x1410000,
-+0x51008e00,0x24000000,0x1710000,0x51008e00,0x24000002,0x200000,0x51008e00,0x24000500,0x230400,0x51008e00,0x2c000010,0xb48000,0x51009419,0x7c00100,0x220400,0x51009419,
-+0x7c00100,0x22040e,0x51009419,0x7c00100,0x22040f,0x51009419,0x7c00100,0x250400,0x51009500,0x4000400,0x200400,0x51009500,0x7c00500,0x230400,0x51009519,0x7c00100,
-+0x220400,0x51009519,0x7c00100,0x22040f,0x51009519,0x7c00100,0x230400,0x51009519,0x7c00100,0x250400,0x51009b71,0x2802100,0x962460,0x51009b71,0x6800000,0x1329800,
-+0x51009b71,0x6800100,0x962540,0x51009b71,0x6804400,0x962540,0x51009b71,0x7c00100,0x230400,0x51009c52,0x2802100,0x962460,0x51009c52,0x2802400,0x962460,0x51009c52,
-+0x2802d00,0x962460,0x51009c52,0x4000010,0x400000,0x51009c52,0x6800000,0x1329800,0x51009c52,0x6800100,0x962540,0x51009c52,0x7c00100,0x230400,0x51009c52,0xc000010,
-+0x448000,0x51009d6d,0x6800000,0x1329800,0x51009d6d,0x7c00100,0x230400,0x51009d6d,0x7c00500,0x230400,0x51009d6d,0x7c00d00,0x230400,0x51009d6d,0xc000010,0x448000,
-+0x51009e08,0x2802100,0x962460,0x51009f63,0x4000010,0x400000,0x51009f63,0x6800000,0x1329800,0x51009f63,0x7c00100,0x230400,0x51009f63,0x7c00900,0x230400,0x51009f63,
-+0xc000010,0x448000,0x51009f63,0xc000010,0xb48000,0x5100a008,0x2000,0x962460,0x5100a008,0x2802400,0x962460,0x5100a008,0x4000000,0x200000,0x5100a008,0x7c00100,
-+0x220400,0x5100a008,0x7c00100,0x230400,0x5100a008,0x7c00100,0x250400,0x5100a008,0x7c00500,0x230400,0x5100a16f,0x2806400,0x962460,0x5100a16f,0x6800000,0x1329800,
-+0x5100a16f,0x6800100,0x962540,0x5100a16f,0x7c00100,0x230400,0x5100a16f,0xc000010,0x448000,0x5100a24f,0x2802100,0x962460,0x5100a24f,0x2802400,0x962460,0x5100a24f,
-+0x6800000,0x1329800,0x5100a24f,0x7c00100,0x230400,0x5100a24f,0xc000010,0x448000,0x5100a36e,0x2802100,0x962460,0x5100a36e,0x4000000,0x200000,0x5100a36e,0x6800100,
-+0x962540,0x5100a36e,0x6804400,0x962540,0x5100a36e,0x7c00100,0x230400,0x5100a442,0x2802100,0x962460,0x5100a442,0x4000000,0x200000,0x5100a442,0x6800000,0x1329800,
-+0x5100a442,0x6800100,0x962540,0x5100a442,0x7c00100,0x230400,0x5100a442,0xc000010,0x448000,0x5100a500,0x4000000,0x200000,0x5100a600,0x4000000,0x200000,0x5100a601,
-+0x2802000,0x962460,0x5100a76b,0x7c00100,0x230400,0x5100a868,0x7c00100,0x230400,0x5100a96c,0x4000000,0x200000,0x5100a96c,0x7c00100,0x230400,0x5100aa00,0x4000000,
-+0x4e00000,0x5100ab00,0x4000000,0x4e00000,0x51086600,0x24000020,0x810000,0x51086600,0x24000020,0x1410000,0x510a4005,0x7c00100,0xe30400,0x510a4711,0x7c40300,0xe30000,
-+0x510a7300,0x24000000,0x34200000,0x510aaa00,0x4000000,0x34e00000,0x5140a2f3,0x4000400,0x400000,0x514a82bf,0x4000000,0xe00000,0x51802bb1,0x2802000,0x962460,0x51c00908,
-+0x2802400,0x962460,0x51c0a008,0x2802400,0x962460,0x52000f0a,0x2802100,0x962460,0x52000f0a,0x6800100,0x962540,0x52000f0a,0x7c00100,0x230400,0x52001004,0x4000000,
-+0x1600000,0x52001b00,0x4000000,0x200000,0x52001c1c,0x2802100,0x1862460,0x52001c1c,0x6800100,0x1862400,0x52001c1c,0x6800500,0x1862400,0x52001e12,0x7c00100,0x2230500,
-+0x52001e12,0x7c00100,0x2330520,0x52002128,0x4000002,0x400000,0x52002128,0x7c00100,0x230400,0x52002a00,0x4000000,0x1500000,0x52002a00,0x4000000,0x1600000,0x52002d00,
-+0x4000000,0x200006,0x52003000,0x24000000,0x200000,0x52006108,0x7c00100,0x220400,0x52006108,0x7c00100,0x250400,0x52008301,0x2802400,0x962460,0x52008407,0x2802400,
-+0x962460,0x52008407,0x7c00100,0x220400,0x52008407,0x7c00100,0x250400,0x52008b3b,0x6800000,0x1800000,0x52008b3b,0x7c00100,0x1830000,0x52008e00,0x24000000,0x400000,
-+0x52009419,0x7c00100,0x250400,0x5200975b,0x4000000,0x200000,0x5200ac7e,0x2802000,0x962460,0x5200ac7e,0x2802100,0x962460,0x5200ac7e,0x2802400,0x962460,0x5200ac7e,
-+0x4000010,0x200000,0x5200ac7e,0x7c00100,0x230400,0x5200ac7e,0xc000010,0x248000,0x5200ad28,0x7c00100,0x230400,0x5200ae6a,0x2802100,0x1862460,0x5200ae6a,0x2802400,
-+0x962460,0x5200ae6a,0x2802400,0x1862460,0x5200ae6a,0x2806000,0x1862460,0x5200ae6a,0x4000000,0x1800000,0x5200ae6a,0x6800000,0x1329800,0x5200ae6a,0x6800100,0x1862400,
-+0x5200ae6a,0x6800100,0x1862540,0x5200ae6a,0x7c00100,0x1830000,0x5200ae6a,0x7c00900,0x1830000,0x5200ae6a,0xc000010,0x1848000,0x5200b083,0x4000010,0x400000,0x5200b083,
-+0x7c00100,0x230400,0x5200b083,0xc000010,0x448000,0x5200b182,0x2802400,0x962460,0x5200b182,0x4000000,0x200000,0x5200b182,0x4000010,0x400000,0x5200b182,0x7c00100,
-+0x230400,0x5200b182,0xc000010,0x448000,0x5200b30a,0x2802400,0x962460,0x5200b30a,0x4000000,0x200000,0x5200b30a,0x7c00100,0x230400,0x5200b54e,0x2802100,0x962460,
-+0x5200b54e,0x2802400,0x962460,0x5200b54e,0x4000000,0x200000,0x5200b54e,0x4000010,0x400000,0x5200b54e,0x6800000,0x1329800,0x5200b54e,0x6800100,0x962540,0x5200b54e,
-+0x6804400,0x962540,0x5200b54e,0x7c00100,0x230400,0x5200b54e,0xc000010,0x448000,0x5200b61c,0x4000000,0x1800000,0x5200b61c,0x6800500,0x1862400,0x5200b61c,0x7c00100,
-+0x1830000,0x5200b61c,0x7c00900,0x1830000,0x5200b77f,0x2802100,0x1862460,0x5200b77f,0x2802400,0x1862460,0x5200b77f,0x4000000,0x1800000,0x5200b77f,0x4000010,0x1800000,
-+0x5200b77f,0x7c00100,0x1830000,0x5200b77f,0x7c00500,0x1830000,0x5200b77f,0x7c00900,0x1830000,0x5200b77f,0x7e00100,0x1830000,0x5200b873,0x2802100,0x962460,0x5200b873,
-+0x2806400,0x962460,0x5200b873,0x6800000,0x1329800,0x5200b873,0x6800100,0x962540,0x5200b873,0x6800400,0x962540,0x5200b873,0x7c00100,0x230400,0x5200b873,0xc000010,
-+0x448000,0x5200b912,0x7c00100,0x2230500,0x5200b912,0x7c00100,0x2330520,0x5200ba74,0x4000000,0x200000,0x5200ba74,0x4000010,0x400000,0x5200ba74,0x7c00100,0x230400,
-+0x5200bb85,0x4000000,0x200000,0x5200bb85,0x7c00100,0x230400,0x5200bc75,0x4000000,0x400000,0x5200bc75,0x4000010,0x400000,0x5200bc75,0x7c00100,0x230400,0x5200bd7d,
-+0x4000000,0x200000,0x5200bd7d,0x7c00100,0x230400,0x5200be7a,0x4000000,0x200000,0x5200be7a,0x7c00100,0x230400,0x5200bf58,0x7c00100,0x230400,0x5200c002,0x4000000,
-+0x200000,0x5200c178,0x2802000,0x962460,0x5200c178,0x2802100,0x962460,0x5200c178,0x2802400,0x962460,0x5200c178,0x2806400,0x962460,0x5200c178,0x4000000,0x200000,
-+0x5200c178,0x6800100,0x962540,0x5200c178,0x7c00100,0x230400,0x5200c178,0x7c00100,0x230401,0x5200c178,0xc000010,0x448000,0x5200c178,0x80000000,0x218960,0x5200c247,
-+0x7c00100,0x230400,0x5200c247,0x7c00100,0x830400,0x5200c247,0x7c00100,0x1430400,0x5200c300,0x4000000,0x200003,0x52022d00,0x4000000,0x100006,0x52023700,0x24000000,
-+0x4100000,0x52023700,0x24000000,0x4e00000,0x52023700,0x24000000,0x14100000,0x52023700,0x24000000,0x14e00000,0x52023700,0x24000000,0x96800000,0x52024400,0x4000000,0x100000,
-+0x52027300,0x24000000,0x100000,0x5202c300,0x4000000,0x100000,0x5202c300,0x4000000,0x100002,0x5202c300,0x4000000,0x100003,0x5202c300,0x4000000,0x10000d,0x5202c300,
-+0x4000100,0x150400,0x5202c300,0x4000100,0x15040d,0x5202c300,0x4000100,0x14150400,0x520a1e12,0x7c00100,0x2130480,0x520a3700,0x24000000,0x34e00000,0x520a3800,0x24000000,
-+0x34100000,0x520a4711,0x7c40300,0xe30000,0x520a4f11,0x7c00300,0xe30001,0x520a7300,0x24000000,0x34100000,0x520ab412,0x7c00100,0x2130480,0x520ac400,0x4000000,0xe00002,
-+0x520ac400,0x4000000,0xe0000d,0x520ac400,0x4000000,0x34e0000d,0x520ac414,0x4000000,0xe0000d,0x520ac511,0x7c40300,0xe30000,0x5240af91,0x7c00100,0x230400,0x5240af96,
-+0x4000400,0x200000,0x5240af98,0x6800400,0x962540,0x5240af98,0x7c00100,0x230400,0x5240afa2,0x7c00100,0x230400,0x5240afa4,0x7c00100,0x230400,0x5240b2c7,0x4000000,
-+0x200000,0x5240b2c7,0x4000000,0x1500000,0x5240b2d2,0x4000000,0x200000,0x5240b2e0,0x4000000,0x200000,0x5240b5f6,0x7c00900,0x230400,0x524a44bf,0x4000000,0xe00003,
-+0x5280af91,0x2802400,0x962460,0x5280af92,0x2802400,0x962460,0x5280af98,0x2802400,0x962460,0x5280af9a,0x2802400,0x962460,0x5280af9c,0x2802400,0x962460,0x52c0b3ed,
-+0x2802400,0x962460,0x52c0b3f1,0x7c00100,0x230400,0x60000c02,0x2802100,0x962460,0x60000c02,0x7c00100,0x230400,0x60000f0a,0x2802100,0x962460,0x60000f0a,0x6800100,
-+0x962540,0x60000f0a,0x7c00100,0x230400,0x6000131f,0x4000000,0x200000,0x6000171a,0x7c00100,0x230400,0x6000171a,0x7c00100,0x230560,0x60001b27,0x2802100,0x962460,
-+0x60001b27,0x4000000,0xc00000,0x60001b27,0x7c00100,0x230400,0x60001f0b,0x2802400,0x962460,0x60002919,0x7c00100,0x22040e,0x60002a00,0x4000000,0x1600000,0x60003000,
-+0x24000000,0x14200000,0x60003000,0x24000000,0x14e00000,0x60003700,0x24000000,0x4200000,0x60003800,0x24000000,0x1710000,0x60005102,0x4000000,0x200000,0x60006108,0x7c00100,
-+0x220400,0x60006108,0x7c00100,0x250400,0x60006600,0x24000020,0x200000,0x60008301,0x2802000,0x962460,0x6000903c,0x2806000,0x962460,0x6000903c,0x4000000,0x400000,
-+0x60009519,0x7c00100,0x220400,0x60009519,0x7c00100,0x250400,0x6000a008,0x7c00100,0x220400,0x6000a008,0x7c00100,0x250400,0x6000c300,0x4000000,0x3a703580,0x6000c654,
-+0x2802000,0x962460,0x6000c654,0x4000010,0x200000,0x6000c654,0x7c00100,0x230400,0x6000c73f,0x2802000,0x962460,0x6000c73f,0x2802100,0x962460,0x6000c73f,0x4000000,
-+0x200000,0x6000c73f,0x6800100,0x962540,0x6000c73f,0x6804000,0x962540,0x6000c73f,0x7c00100,0x230400,0x6000c80b,0x7c00100,0x230400,0x6000c941,0x2802100,0x962460,
-+0x6000c941,0x2806000,0x962460,0x6000c941,0x4000000,0x200000,0x6000c941,0x4000010,0x200000,0x6000c941,0x6800000,0x1329800,0x6000c941,0x6800100,0x962540,0x6000c941,
-+0x7c00100,0x230400,0x6000c941,0xc000010,0x448000,0x6000ca82,0x7c00100,0x230400,0x6000cc00,0x4000000,0x4e00000,0x6000d000,0x4000000,0x200000,0x6002c300,0x4000000,
-+0x100000,0x6002c300,0x4000000,0x10000d,0x6002c300,0x4000100,0x150400,0x6002c300,0x4000100,0x15040d,0x6002c300,0x4000100,0x14150400,0x600a3000,0x24000000,0x34200000,
-+0x600a3000,0x24000000,0x34e00000,0x600a3700,0x24000000,0x34200000,0x600a3800,0x24000000,0x34200000,0x600a3800,0x24000000,0xb6800000,0x600a4305,0x7c00100,0xe30400,0x600ac300,
-+0x4000000,0x34100000,0x600ac400,0x4000000,0x14e0000d,0x600ac400,0x4000000,0x34e0000d,0x600acb14,0x7c00100,0xe30000,0x600acb16,0x7c00100,0xe30c00,0x600acc00,0x4000000,
-+0x34e00000,0x600acd00,0x4000000,0x34200000,0x600acd00,0x4000000,0x34e00000,0x600acd00,0x4000000,0xb6800000,0x600ace00,0x4000000,0x34e00000,0x600ace00,0x4000000,0xb6800000,
-+0x600acf00,0x4000000,0x34e00000,0x600acf00,0x4000000,0xb6800000,0x600ad111,0x7c40300,0xe30000,0x604ac4bf,0x4000000,0x34e00003,0x61000a03,0x4000000,0x1600000,0x61000c02,
-+0x80000000,0x218960,0x6100120f,0x4000000,0x200000,0x61001a18,0x7c00100,0x1830000,0x61001d0c,0x7c00100,0x230400,0x61001d0c,0x7c00100,0x250400,0x61006600,0x24000020,
-+0x200000,0x61008407,0x7c00100,0x220400,0x61008407,0x7c00100,0x250400,0x6100870c,0x7c00100,0x220400,0x61008e00,0x24000000,0x200000,0x61008e00,0x24000000,0x400000,
-+0x61008e00,0x24000002,0x300000,0x6100903c,0x7c00100,0x230400,0x61009519,0x7c00100,0x220400,0x61009519,0x7c00100,0x250400,0x61009519,0x7c00500,0x22040f,0x61009b71,
-+0x2802100,0x962460,0x61009b71,0x2806400,0x962460,0x61009b71,0x7c00100,0x230400,0x6100a008,0x2802100,0x962460,0x6100c300,0x4000000,0x20000f,0x6100cd00,0x4000000,
-+0x200000,0x6100d202,0x2802400,0x962460,0x6100d202,0x2802500,0x962460,0x6100d202,0x7c00100,0x230400,0x6100d302,0x4000020,0x200000,0x6100d302,0x7c00120,0x230405,
-+0x6100d476,0x2802100,0x962460,0x6100d476,0x2802100,0x962461,0x6100d476,0x2806400,0x962460,0x6100d476,0x4000000,0x400000,0x6100d476,0x6800000,0x1329800,0x6100d476,
-+0x6800100,0x962540,0x6100d476,0x7c00100,0x230400,0x6100d476,0xc000010,0x448000,0x6100d573,0x2802100,0x962460,0x6100d573,0x2806400,0x962460,0x6100d573,0x6800100,
-+0x962540,0x6100d573,0x7c00100,0x230400,0x6100d573,0x7c00900,0x230400,0x6100d573,0xc000010,0x448000,0x6100d68d,0x7c00100,0x230400,0x6100d756,0x7c00100,0x230400,
-+0x6100d85c,0x2802500,0x962460,0x6100d85c,0x6800100,0x962540,0x6100d85c,0x7c00100,0x230400,0x6100d85c,0x7c00500,0x230400,0x6100d997,0x2802100,0x962460,0x6100d997,
-+0x4000000,0x200000,0x6100d997,0x4000000,0x400000,0x6100d997,0x6800000,0x1329800,0x6100d997,0x6800100,0x962540,0x6100d997,0x6804400,0x962540,0x6100d997,0x7c00100,
-+0x230400,0x6100d997,0x7c00100,0x230560,0x6100d997,0xc000010,0x448000,0x6100da98,0x6800000,0x1329800,0x6100da98,0x7c00100,0x230400,0x6100db71,0x4000000,0x200000,
-+0x6100dc99,0x2802100,0x962460,0x6100dc99,0x2802400,0x962460,0x6100dc99,0x6800000,0x1329800,0x6100dc99,0x6800100,0x962540,0x6100dc99,0x6804400,0x962540,0x6100dc99,
-+0x7c00100,0x230400,0x610a4711,0x7c40300,0xe30000,0x610a4f11,0x7c00300,0xe30001,0x610ace00,0x4000000,0x34e00000,0x6140af96,0x7c00100,0x230400,0x6140af98,0x7c00100,
-+0x230400,0x6180af93,0x2802400,0x962460,0x62002a00,0x4000000,0x1600000,0x63002800,0x80000,0x918820,0x63c00c14,0x80000,0x918820,0x7000080e,0x7c00100,0x250400,
-+0x70000a03,0x4000000,0x200000,0x70000c00,0x80000000,0x218960,0x70000f0a,0x7c00100,0x230400,0x70001004,0x7c00100,0x230400,0x70001524,0x2802100,0x962460,0x70001524,
-+0x7c00100,0x230400,0x70001615,0x2802100,0x962460,0x7000171a,0x2802100,0x962460,0x70001821,0x6800000,0x1329800,0x70002320,0x7c00100,0x230400,0x70002a00,0x4000000,
-+0x1500000,0x70002a00,0x4000000,0x1600000,0x70003000,0x24000000,0x200000,0x70003000,0x24000000,0x14200000,0x70003800,0x24000000,0x4e00000,0x70005201,0x2802400,0x962460,
-+0x7000581e,0x7c00100,0x230400,0x70006108,0x7c00100,0x220400,0x70006108,0x7c00100,0x250400,0x70006f30,0x7c00100,0x230400,0x70007300,0x24000000,0x200000,0x70007f0e,
-+0x4000000,0x200000,0x70008301,0x2802100,0x962460,0x70008301,0x2802400,0x962460,0x70008e00,0x24000000,0x200000,0x70008e00,0x24000000,0x400000,0x70008e00,0x24000002,
-+0x400000,0x70008e00,0x24000008,0x1410000,0x70008e00,0x24000010,0x400000,0x70008e00,0x2c000010,0x448000,0x70009519,0x7c00100,0x220400,0x70009519,0x7c00100,0x230400,
-+0x70009519,0x7c00100,0x250400,0x70009865,0x7c00100,0x230400,0x70009965,0x4000010,0x400000,0x70009965,0x7c00100,0x230400,0x7000a008,0x7c00100,0x220400,0x7000a008,
-+0x7c00100,0x250400,0x7000a008,0x7c00500,0x22040f,0x7000a50e,0x4000000,0x200000,0x7000b61c,0x2802500,0x1862460,0x7000b61c,0x6800500,0x1862400,0x7000b61c,0x7c00100,
-+0x1830000,0x7000c300,0x4000000,0x100000,0x7000c941,0x2806000,0x962460,0x7000cc00,0x4000000,0x4e00000,0x7000cd00,0x4000000,0x200000,0x7000cd00,0x4000000,0x4200000,
-+0x7000cd00,0x4000000,0x4e00000,0x7000cd00,0x4000000,0x14200000,0x7000cd00,0x4000000,0x14e00000,0x7000cd00,0x4000000,0x96800000,0x7000cf00,0x4000000,0x4e00000,0x7000cf00,
-+0x4000000,0x14e00000,0x7000d202,0x2802100,0x962460,0x7000d202,0x7c00100,0x230400,0x7000d997,0x7c00100,0x230400,0x7000d997,0xc000010,0x248000,0x7000dd86,0x2802400,
-+0x962460,0x7000dd86,0x7c00100,0x230400,0x7000dd86,0xc000010,0x448000,0x7000de9f,0x4000000,0x200000,0x7000de9f,0x7c00100,0x230400,0x7000e001,0x2000,0x962460,
-+0x7000e001,0x2802400,0x962460,0x7000e187,0x2802000,0x962460,0x7000e187,0x2802100,0x962460,0x7000e187,0x4000000,0x200000,0x7000e187,0x7c00100,0x230400,0x7000e187,
-+0xc000010,0x448000,0x7000e288,0x7c00100,0x230400,0x7000e300,0x4000000,0x200000,0x7000e489,0x2802100,0x962460,0x7000e489,0x2802400,0x962460,0x7000e489,0x6800100,
-+0x962540,0x7000e489,0x6800100,0x962541,0x7000e489,0x6804400,0x962540,0x7000e489,0x7c00100,0x230400,0x7000e489,0x7c00900,0x230400,0x7000e59d,0x2802100,0x962460,
-+0x7000e59d,0x2802400,0x962460,0x7000e59d,0x4000000,0x200000,0x7000e59d,0x4000010,0x200000,0x7000e59d,0x6800100,0x962540,0x7000e59d,0x6804400,0x962540,0x7000e59d,
-+0x7c00100,0x230400,0x7000e59d,0xc000010,0x448000,0x7000e691,0x2802100,0x962460,0x7000e691,0x2802400,0x962460,0x7000e691,0x2806400,0x962460,0x7000e691,0x6800000,
-+0x1329800,0x7000e691,0x6800100,0x962540,0x7000e691,0x7c00100,0x230400,0x7000e700,0x4000400,0x200400,0x7000e70e,0x7c00100,0x220400,0x7000e719,0x7c00100,0x220400,
-+0x7000e719,0x7c00500,0x22040f,0x7000e853,0x7c00100,0x230400,0x7000e9a0,0x2802400,0x962460,0x7000e9a0,0x4000000,0x200000,0x7000e9a0,0x4000000,0x500000,0x7000e9a0,
-+0x7c00100,0x230400,0x7000ea79,0x2802400,0x962460,0x7000ea79,0x4000000,0x200000,0x7000ea79,0x4000000,0xf00000,0x7000ea79,0x4000010,0x400000,0x7000ea79,0x7c00100,
-+0x230400,0x7000eb8c,0x2802400,0x962460,0x7000eb8c,0x4000000,0x200000,0x7000eb8c,0x7c00100,0x230400,0x7000eca3,0x2802100,0x962460,0x7000eca3,0x2806400,0x962460,
-+0x7000eca3,0x4000000,0x200000,0x7000eca3,0x6800000,0x1329800,0x7000eca3,0x6800100,0x962540,0x7000eca3,0x7c00100,0x230400,0x7000eca3,0xc000010,0x448000,0x7000ed95,
-+0x6800000,0x1329800,0x7000ed95,0x7c00100,0x230400,0x7000ed95,0xc000010,0x448000,0x7000ee1c,0x2802500,0x1862460,0x7000ee1c,0x6800000,0x1329800,0x7000ee1c,0x7c00100,
-+0x1830000,0x7000ee1c,0x7c00900,0x1830000,0x7000ef8f,0x4000000,0x200000,0x7000ef8f,0x7c00100,0x230400,0x7000f08e,0x4000000,0x200000,0x7000f08e,0x7c00100,0x230400,
-+0x7000f159,0x2802100,0x962460,0x7000f159,0x7c00100,0x230400,0x7000f200,0x4000000,0x200000,0x7000f200,0x4000000,0x1200000,0x7000f200,0x4000000,0x1710000,0x7000f34b,
-+0x2802400,0x962460,0x7000f34b,0x4000000,0x200000,0x7000f34b,0x4000010,0x400000,0x7000f34b,0x6800000,0x1329800,0x7000f34b,0x7c00100,0x230400,0x7000f34b,0x7c00900,
-+0x230400,0x7000f34b,0xc000010,0x448000,0x7000f490,0x4000000,0x200000,0x7000f490,0x7c00100,0x230400,0x7000f5a5,0x7c00100,0x230400,0x7000f67b,0x4000000,0x200000,
-+0x7000f67b,0x4000010,0x200000,0x7000f67b,0x7c00100,0x230400,0x7000f8a6,0x2802100,0x962460,0x7000f8a6,0x2802400,0x962460,0x7000f8a6,0x2806400,0x962460,0x7000f8a6,
-+0x4000000,0x500000,0x7000f8a6,0x4000010,0xb00000,0x7000f8a6,0x4000800,0x200000,0x7000f8a6,0x6800100,0x962540,0x7000f8a6,0x6800100,0x962541,0x7000f8a6,0x7c00100,
-+0x230400,0x7000f8a6,0xc000010,0x448000,0x7000f921,0x4000000,0x200000,0x7000fa00,0x4000000,0x200000,0x7000fb9e,0x2802100,0x962460,0x7000fb9e,0x2802400,0x962460,
-+0x7000fb9e,0x2806400,0x962460,0x7000fb9e,0x4000000,0x200000,0x7000fb9e,0x6800000,0x1329800,0x7000fb9e,0x6800100,0x962540,0x7000fb9e,0x6800100,0x962541,0x7000fb9e,
-+0x7c00100,0x230400,0x7000fc92,0x4000000,0x200000,0x7000fc92,0x6800000,0x1329800,0x7000fc92,0x7c00100,0x220400,0x7000fc92,0x7c00100,0x230400,0x7000fc92,0x7c00100,
-+0x250400,0x700acd00,0x4000000,0x34e00000,0x700acd00,0x4000000,0xb6800000,0x700ace00,0x4000000,0x34e00000,0x700acf00,0x4000000,0x34e00000,0x700acf00,0x4000000,0xb6800000,
-+0x7050df01,0x4000000,0x200000,0x7050f705,0x80000,0x918820,0x7080af96,0x2802400,0x962460,0x7090df01,0x2802400,0x962460,0x70d0e403,0x2802100,0x962460,0x70d0e403,
-+0x2802400,0x962460,0x70d0e403,0x6800100,0x962540,0x8000120f,0x7c00100,0x230400,0x80001524,0x7c00100,0x230400,0x8000171a,0x7c00100,0x230400,0x80002006,0x7c00100,
-+0x220400,0x80002006,0x7c00100,0x250400,0x80002a00,0x4000000,0x1500000,0x80002d00,0x4000000,0x200000,0x80005208,0x2802400,0x962460,0x80005c00,0x4000000,0x200000,
-+0x80007300,0x24000000,0x200000,0x80009519,0x7c00100,0x220400,0x80009519,0x7c00100,0x230400,0x80009519,0x7c00100,0x250400,0x80009865,0x7c00100,0x230400,0x8000a008,
-+0x2802100,0x962460,0x8000b30a,0x4000000,0x500000,0x8000b30a,0x7c00100,0x230400,0x8000cd00,0x4000000,0x4e00000,0x8000d202,0x2802500,0x962460,0x8000d202,0x7c00100,
-+0x230400,0x8000d68d,0x4000000,0x200000,0x8000d997,0x2802000,0x962460,0x8000d997,0x2802400,0x962460,0x8000d997,0x4000000,0x400000,0x8000d997,0x4000000,0x500000,
-+0x8000d997,0x7c00100,0x230400,0x8000d997,0xc000010,0x448000,0x8000e489,0x2802100,0x962460,0x8000e489,0x7c00100,0x230400,0x8000e719,0x7c00100,0x220400,0x8000f8a6,
-+0x2802100,0x962460,0x8000f8a6,0x7c00100,0x230400,0x8000f8a6,0xc000010,0x448000,0x8000fda1,0x2802100,0x1862460,0x8000fda1,0x2806400,0x1862460,0x8000fda1,0x4000000,
-+0x1800000,0x8000fda1,0x6800000,0x1329800,0x8000fda1,0x6800100,0x1862540,0x8000fda1,0x7c00100,0x1830000,0x8000fda1,0xc000010,0x448000,0x8000fe9c,0x7c00100,0x230400,
-+0x8000fe9c,0x7c00100,0x830400,0x8000fe9c,0x7c00100,0x1430400,0x8000ff06,0x7c00100,0x220400,0x80010165,0x7c00100,0x230400,0x800102a2,0x4000000,0x200000,0x800102a2,
-+0x7c00100,0x230400,0x800103a4,0x7c00100,0x230400,0x800103a4,0xc000010,0x448000,0x8001044c,0x4000000,0x200000,0x8001044c,0x7c00100,0x220400,0x8001044c,0x7c00100,
-+0x250400,0x80010670,0x2802000,0x962460,0x80010670,0x4000000,0x200000,0x80010670,0x4000010,0x400000,0x80010670,0xc000010,0x448000,0x800a4711,0x7c40300,0xe30000,
-+0x800acd00,0x4000000,0x34e00000,0x800acd00,0x4000000,0x7a902460,0x800ace00,0x4000000,0x34e00000,0x800acf00,0x4000000,0x34e00000,0x800b0011,0x7c40300,0xe30000,0x800b0500,
-+0x4000000,0x34e00000,0x800b0500,0x4000000,0xb6800000,0x90001615,0x7c00100,0x230400,0x9000171a,0x4000000,0x200000,0x9000171a,0x7c00100,0x230400,0x90003000,0x24000000,
-+0x200000,0x90007f0e,0x4000000,0x200000,0x90008301,0x2802000,0x962460,0x90008e00,0x24000000,0x400000,0x90009519,0x7c00100,0x250400,0x9000a16f,0x2802100,0x962460,
-+0x9000d200,0x80000000,0x218960,0x9000d202,0x2802000,0x962460,0x9000d202,0x2802100,0x962460,0x9000d202,0x7c00100,0x230400,0x9000e59d,0x2802100,0x962460,0x90010500,
-+0x4000000,0xe00000,0x900107a7,0x2802100,0x962460,0x900107a7,0x2802400,0x962460,0x900107a7,0x2802c00,0x962460,0x900107a7,0x4000000,0x1400000,0x900107a7,0x6800000,
-+0x1329800,0x900107a7,0x7c00100,0x220400,0x900107a7,0x7c00100,0x250400,0x900108a8,0x2802100,0x962460,0x900108a8,0x2806400,0x962460,0x900108a8,0x4000000,0x200000,
-+0x900108a8,0x4000000,0x400000,0x900108a8,0x4000010,0x400000,0x900108a8,0x6800000,0x1329800,0x900108a8,0x6800100,0x962540,0x900108a8,0x7c00100,0x230400,0x900108a8,
-+0xc000010,0x448000,0x90010908,0x7c00100,0x220400,0x90010a38,0x2802100,0x962460,0x90010ca9,0x2802100,0x962460,0x90010ca9,0x4000000,0x500000,0x90010ca9,0x4000010,
-+0xb00000,0x90010ca9,0x6800100,0x962540,0x90010ca9,0x7c00100,0x230400,0x90010d1b,0x4000000,0x500000,0x90010eaa,0x2802100,0x962460,0x90010eaa,0x2802400,0x962460,
-+0x90010eaa,0x2806400,0x962460,0x90010eaa,0x4000000,0x200000,0x90010eaa,0x4000000,0x400000,0x90010eaa,0x4000010,0x400000,0x90010eaa,0x6800000,0x1329800,0x90010eaa,
-+0x6800100,0x962540,0x90010eaa,0x7c00100,0x230400,0x90010eaa,0xc000010,0x448000,0x90010fab,0x7c00100,0x220400,0x90010fab,0x7c00100,0x250400,0x9002c300,0x4000000,
-+0x100000,0x900ac400,0x4000000,0xe0000d,0x900acd00,0x4000000,0x34e00000,0x900acd00,0x4000000,0xb6800000,0x900acf00,0x4000000,0x34e00000,0x900b0500,0x4000000,0x34e00000,
-+0x900b0500,0x4000000,0xb6800000,0x900b0b9a,0x7c00900,0x1230400,0x900b109a,0x7c00300,0xe30000,0x900b119a,0x7c00300,0xe30000,0x90408e06,0x24000000,0x400000,0xa0001004,
-+0x4000000,0x200000,0xa0001004,0x7c00100,0x230400,0xa000120f,0x2802100,0x962460,0xa000120f,0x2802400,0x962460,0xa000171a,0x2802100,0x962460,0xa000171a,0x2806400,
-+0x962460,0xa0002a00,0x4000000,0x1600000,0xa0003000,0x24000000,0x200000,0xa000581e,0x7c00100,0x230400,0xa0007300,0x24000000,0x200000,0xa0008301,0x2802400,0x962460,
-+0xa0008e00,0x24000000,0x400000,0xa000cf00,0x4000000,0x4e00000,0xa0010500,0x4000000,0x200000,0xa00114af,0x2802100,0x962460,0xa00114af,0x2802400,0x962460,0xa00114af,
-+0x2806400,0x962460,0xa00114af,0x6800000,0x1329800,0xa00114af,0x7c00100,0x230400,0xa00114af,0x7c00100,0x230560,0xa00116b0,0x2802100,0x962460,0xa00116b0,0x2802800,
-+0x962460,0xa00116b0,0x2806400,0x962460,0xa00116b0,0x4000000,0x400000,0xa00116b0,0x4000000,0x500000,0xa00116b0,0x4000010,0x400000,0xa00116b0,0x6800100,0x962540,
-+0xa00116b0,0x7c00100,0x230400,0xa00116b0,0x7c00100,0x230560,0xa00116b0,0xc000010,0x448000,0xa0011722,0x7c00100,0x230400,0xa00118b1,0x2802000,0x962460,0xa00118b1,
-+0x2802100,0x962460,0xa00118b1,0x2806400,0x962460,0xa00118b1,0x4000000,0x200000,0xa00118b1,0x4000000,0x400000,0xa00118b1,0x4000000,0x500000,0xa00118b1,0x6800100,
-+0x962540,0xa00118b1,0x7c00100,0x230400,0xa00118b1,0x7c00100,0x230560,0xa00118b1,0xc000010,0x448000,0xa00a4005,0x7c00100,0xe30400,0xa00a4711,0x7c40300,0xe30000,
-+0xa00ac400,0x4000000,0x4e00000,0xa00acb14,0x7c00100,0xe30000,0xa00acf00,0x4000000,0x34e00000,0xa00b0500,0x4000000,0x34e00000,0xa00b0500,0x4000000,0xb6800000,0xa00b0b96,
-+0x7c00900,0x1230400,0xa00b1211,0x7c40300,0xe30000,0xa00b1314,0x7c00100,0xe30000,0xa00b1596,0x7c00300,0xe30000,0xa040afac,0x6800400,0x962540,0xa08083ad,0x2802400,
-+0x962460,0xb0000a03,0x7c00100,0x220400,0xb0000b13,0x7c00100,0x2633800,0xb0001004,0x2802000,0x962460,0xb0001110,0x4000000,0x200000,0xb0001524,0x2802000,0x962460,
-+0xb0001615,0x4000000,0x500000,0xb000251b,0x7c00100,0x230400,0xb0007300,0x24000000,0x200000,0xb0008939,0x4000000,0x200000,0xb0008939,0x7c00100,0x230400,0xb0008e00,
-+0x24000000,0x200000,0xb0008e00,0x24000000,0x400000,0xb0008e00,0x24000010,0x400000,0xb0009257,0x2802000,0x962460,0xb0009257,0x4000000,0x1600000,0xb0009519,0x7c00100,
-+0x220400,0xb0009519,0x7c00100,0x250400,0xb0009a00,0x4000000,0x200000,0xb000b30a,0x2802100,0x962460,0xb000b30a,0x7c00100,0x230400,0xb000c178,0x80000000,0x218960,
-+0xb000c300,0x4000000,0x4200000,0xb000d202,0x2802000,0x962460,0xb000d476,0x6800100,0x962540,0xb000d476,0x7c00100,0x230400,0xb000e300,0x4000000,0x4e00000,0xb000fda1,
-+0x7c00100,0x1830000,0xb0010eaa,0x2802000,0x962460,0xb00116b0,0x7c00100,0x230400,0xb0011900,0x4000000,0x4e00000,0xb0011ab2,0x2802100,0x962460,0xb0011ab2,0x2802400,
-+0x962460,0xb0011ab2,0x2806400,0x962460,0xb0011ab2,0x4000000,0x200000,0xb0011ab2,0x6800100,0x962540,0xb0011ab2,0x7c00100,0x230400,0xb0011b0c,0x7c00100,0x230400,
-+0xb0011cb3,0x2802100,0x962460,0xb0011cb3,0x2806400,0x962460,0xb0011cb3,0x6800000,0x1329800,0xb0011cb3,0x6800100,0x962540,0xb0011cb3,0x7c00100,0x230400,0xb0011db6,
-+0x2802500,0x962460,0xb0011db6,0x6800000,0x1329800,0xb0011db6,0x7c00100,0x230400,0xb0011db6,0x7c00500,0x230400,0xb0011e00,0x4000000,0x200000,0xb0011e00,0x4000000,
-+0x1500000,0xb0011fb4,0x2802100,0x962460,0xb0011fb4,0x6800100,0x962540,0xb0011fb4,0x7c00100,0x230400,0xb0011fb4,0xc000010,0x248000,0xb0012000,0x4000000,0x200000,
-+0xb00121b5,0x4000000,0x200000,0xb00121b5,0x4000010,0x400000,0xb00121b5,0x7c00100,0x220400,0xb00121b5,0x7c00100,0x250400,0xb00121b5,0xc000010,0x448000,0xb00122b8,
-+0x4000000,0x200000,0xb00122b8,0x7c00100,0x230400,0xb00123b7,0x2802400,0x962460,0xb00123b7,0x4000000,0x200000,0xb00123b7,0x7c00100,0x230400,0xb00123b7,0xc000010,
-+0x248000,0xb00a4005,0x7c00100,0xe30400,0xb00a4711,0x7c40300,0xe30000,0xb00acf00,0x4000000,0x34e00000,0xb00b0500,0x4000000,0x34e00000,0xb00b0500,0x4000000,0x3ce00000,
-+0xb00b0500,0x4000000,0xb6800000,0xb00b109a,0x7c00300,0xe30000,0xb080e47c,0x2802000,0x962460,0xc0001524,0x4000000,0x500000,0xc0001a18,0x2806400,0x1862460,0xc0001a18,
-+0x7c00100,0x1830000,0xc0007300,0x24000000,0x200000,0xc0008e00,0x24000010,0x400000,0xc0009519,0x7c00100,0x220400,0xc0009519,0x7c00100,0x250400,0xc000c300,0x4000000,
-+0x420000f,0xc000d85c,0x2802100,0x962460,0xc000d85c,0x6800100,0x962540,0xc000d85c,0x7c00100,0x230400,0xc000dc99,0x7c00100,0x230400,0xc000e719,0x7c00100,0x220400,
-+0xc00107a7,0x7c00100,0x230400,0xc0010eaa,0x7c00100,0x230400,0xc00116b0,0x7c00100,0x230560,0xc0011900,0x4000000,0x4200000,0xc0012447,0,0x818820,0xc0012447,
-+0,0xc18820,0xc0012447,0,0x1418820,0xc00125b9,0x7c00100,0x230400,0xc00126bb,0x2802100,0x962460,0xc00126bb,0x2806400,0x962460,0xc00126bb,0x4000000,
-+0x500000,0xc00126bb,0x6800100,0x962540,0xc00126bb,0x7c00100,0x230400,0xc00127ba,0x2802400,0x962460,0xc00127ba,0x4000000,0x200000,0xc00127ba,0x6800000,0x1329800,
-+0xc00127ba,0x7c00100,0x230400,0xc00127ba,0x7c00900,0x230400,0xc0012800,0x4000000,0x200000,0xc0012b23,0x4000000,0x200000,0xc0012b23,0x4000000,0x400000,0xc0012b23,
-+0x4000000,0x1500000,0xc0012cbc,0x2802400,0x962460,0xc0012cbc,0x4000000,0x1600000,0xc0012cbc,0x6800000,0x1329800,0xc0012cbc,0x7c00100,0x230400,0xc00acf00,0x4000000,
-+0x34e00000,0xc00ae300,0x4000000,0x34e00000,0xc00b0500,0x4000000,0x34e00000,0xc00b0500,0x4000000,0xb6800000,0xc00b0b00,0x4000000,0x1200000,0xc00b0b00,0x7c00900,0x1230400,
-+0xc00b109a,0x7c00300,0xe30000,0xc00b2914,0x7c00100,0x2530000,0xc00b2916,0x7c00100,0x2530c00,0xc00b2a00,0x4000000,0x34e00000,0xc040af53,0x7c00100,0x230400,0xc0c12b7e,
-+0x4000000,0x200000,0xc14a44bf,0x4000000,0xe0000d,0xd000131f,0x2802c00,0x962460,0xd000171a,0x7c00100,0x230400,0xd0001821,0x2802100,0x962460,0xd0007300,0x24000000,
-+0x200000,0xd0008e00,0x24000000,0x200000,0xd0008f3a,0x2806000,0x962460,0xd0009519,0x7c00100,0x220400,0xd0009519,0x7c00100,0x250400,0xd000a500,0x4000000,0x200000,
-+0xd000c300,0x4000000,0x4e00000,0xd000d202,0x7c00100,0x230400,0xd000d476,0x7c00100,0x230400,0xd000d997,0x2802100,0x962460,0xd000d997,0x6800100,0x962540,0xd000e001,
-+0x2802100,0x962460,0xd000e700,0x4000400,0x200000,0xd000e719,0x7c00100,0x220400,0xd000e719,0x7c00500,0x23040f,0xd000fa00,0x4000000,0x4e00000,0xd0010eaa,0x4000010,
-+0x400000,0xd0010eaa,0x7c00100,0x230400,0xd0012dbd,0x4000000,0x200000,0xd0012dbd,0x7c00100,0x230400,0xd0012fbe,0x2802100,0x962460,0xd0012fbe,0x2802400,0x962460,
-+0xd0012fbe,0x2806400,0x962460,0xd0012fbe,0x4000000,0x400000,0xd0012fbe,0x6800000,0x1329800,0xd0012fbe,0x6800100,0x962540,0xd0012fbe,0x6800100,0x962541,0xd0012fbe,
-+0x6804400,0x962540,0xd0012fbe,0x7c00100,0x230400,0xd0012fbe,0x7c00100,0x230560,0xd0012fbe,0xc000010,0x448000,0xd0013183,0x7c00100,0x230400,0xd0013200,0x4000000,
-+0x200000,0xd0013200,0x6800000,0x1329805,0xd00134c0,0x2802100,0x962460,0xd00134c0,0x4000002,0x400000,0xd00134c0,0x7c00100,0x230400,0xd00a4305,0x7c00100,0xe30400,
-+0xd00a4611,0x7c40300,0xe30000,0xd00a4711,0x7c40300,0xe30000,0xd00a5e11,0x7c40300,0xe30000,0xd00acf00,0x4000000,0x34e00000,0xd00b0500,0x4000000,0x34e00000,0xd00b0500,
-+0x4000000,0xb6800000,0xd00b0b11,0x6800500,0x962540,0xd00b0bbf,0x2802200,0xc62460,0xd00b119a,0x7c00300,0xe30000,0xd00b2a00,0x4000000,0x34e00000,0xd00b2e11,0x7c40300,
-+0xe30000,0xd00b30bf,0x7c00300,0x230000,0xd00b339a,0x7c00300,0xe30000};
- 
--static const int32_t countPropsVectors=6822;
-+static const int32_t countPropsVectors=6999;
- static const int32_t propsVectorsColumns=3;
--static const uint16_t scriptExtensions[256]={
--0x800e,0x8019,8,0x8059,8,2,8,0x8038,8,6,8,0x8019,3,0x800c,2,0x22,
--0x25,0x80b6,2,0x22,0x8025,2,0x12,2,0x22,0x54,0x79,0x7b,0xa7,0xb6,0x80b7,2,
--0x8022,2,0x8025,2,0x21,2,0x80b6,2,0x25,4,0xa,0xf,0x10,0x15,0x19,0x1a,
--0x1f,0x23,0x24,0x89,0x97,0x809e,4,0xa,0xf,0x10,0x15,0x19,0x1a,0x1f,0x23,0x24,
--0x89,0x809e,4,0xa,0xf,0x10,0x15,0x1a,0x1f,0x21,0x23,0x24,0x3a,0x89,0x91,0x99,
--0x9e,0xa0,0xaf,0xb2,0xb3,0x80bb,4,0xa,0xf,0x10,0x15,0x1a,0x1f,0x21,0x23,0x24,
--0x30,0x3a,0x89,0x91,0x99,0x9e,0xa0,0xaf,0xb2,0xb3,0x80bb,0xa,0x78,0xa0,0x80b2,0xa,
--0x6b,4,0x3a,0x8076,4,0x71,0x10,0x80a4,0x10,0x76,0xf,0x809d,0xf,0x7a,0x23,0x8089,
--0x23,0x7e,0x15,0x80bb,0x15,0x82,0x1c,0x34,0x8076,0x1c,0x86,0xc,0x8019,0x2a,0x2b,0x2c,
--0x802d,0x1b,0x805a,0x800a,4,0xa,0x15,0x8089,0xa,0x8089,4,0x800a,0xa,0x8097,0xa,0x15,
--0x1a,0x1f,0x23,0x8024,0xa,0x80bb,4,0xa,0x15,0x1f,0x24,0x89,0x9e,0x80bb,0x8004,0x19,
-+static const uint16_t scriptExtensions[262]={
-+0x800e,0x8019,8,0x8059,8,2,8,0x8038,8,6,8,0x8019,2,0x22,0x25,0xb6,
-+0x80c0,2,0x22,0x8025,2,0x11,2,0x22,0x54,0x79,0x7b,0xa7,0xb6,0x80b7,2,0x8022,
-+2,0x25,0x80c0,2,0x20,2,0x80b6,4,0xa,0xf,0x10,0x15,0x19,0x1a,0x1f,0x23,
-+0x24,0x89,0x97,0x809e,4,0xa,0xf,0x10,0x15,0x19,0x1a,0x1f,0x23,0x24,0x89,0x809e,
-+4,0xa,0xf,0x10,0x15,0x1a,0x1f,0x21,0x23,0x24,0x3a,0x89,0x91,0x99,0x9e,0xa0,
-+0xaf,0xb2,0xb3,0x80bb,4,0xa,0xf,0x10,0x15,0x1a,0x1f,0x21,0x23,0x24,0x30,0x3a,
-+0x89,0x91,0x99,0x9e,0xa0,0xaf,0xb2,0xb3,0x80bb,0xa,0x78,0xa0,0x80b2,0xa,0x69,4,
-+0x3a,0x8076,4,0x6f,0x10,0x80a4,0x10,0x74,0xf,0x809d,0xf,0x78,0x23,0x8089,0x23,0x7c,
-+0x15,0x80bb,0x15,0x80,0x1c,0x34,0x8076,0x1c,0x84,0xc,0x8019,0x2a,0x2b,0x2c,0x802d,0x1b,
-+0x805a,0x800a,4,0xa,0x15,0x8089,0xa,0x8089,4,0x800a,0xa,0x8097,0xa,0x15,0x1a,0x1f,
-+0x23,0x8024,0xa,0x80bb,4,0xa,0x15,0x1f,0x24,0x89,0x9e,0x80bb,0x8004,8,0x8022,0x19,
- 0x801b,0xa,0x19,0x8089,5,0x11,0x12,0x14,0x16,0x8029,5,0x11,0x12,0x14,0x8016,0x8011,
--5,0x8011,0x11,0x14,0x8016,0xa,0xf,0x10,0x78,0x91,0x99,0x9d,0x9e,0xa0,0xa3,0x80b2,
--0xa,0xf,0x10,0x15,0x1a,0x78,0x91,0x99,0x9d,0x9e,0xa0,0xa3,0xb2,0x80bb,0xa,0xf,
--0x10,0x15,0x78,0x91,0x99,0x9d,0x9e,0xa0,0xa3,0xb2,0x80bb,0xa,0x9a,0xa,0x8023,0xa,
--0xed,0x19,0x1c,0x804f,0x37,0x804e,0x2f,0x31,0x8053,0x2f,0x8031,2,0x8007,0x89,0x7e,0x8087};
-+5,0x8011,0x11,0x14,0x8016,0x11,0x8019,0xa,0xf,0x10,0x78,0x91,0x99,0x9d,0x9e,0xa0,
-+0xa3,0x80b2,0xa,0xf,0x10,0x15,0x1a,0x78,0x91,0x99,0x9d,0x9e,0xa0,0xa3,0xb2,0x80bb,
-+0xa,0xf,0x10,0x15,0x78,0x91,0x99,0x9d,0x9e,0xa0,0xa3,0xb2,0x80bb,0xa,0x98,0xa,
-+0x8023,0xa,0xef,0x19,0x1c,0x804f,0x37,0x804e,2,0x8025,2,0xf8,0x2f,0x31,0x8053,0x2f,
-+0x8031,2,0x8007,0x89,0x7c,0x8087};
- 
--static const int32_t indexes[UPROPS_INDEX_COUNT]={0x2afc,0x2afc,0x2afc,0x2afc,0x66be,3,0x8164,0x81e4,0x81e4,0x81e4,0xb2cbc,0x2a75a31,0,0,0,0};
-+static const int32_t indexes[UPROPS_INDEX_COUNT]={0x2b96,0x2b96,0x2b96,0x2b96,0x6898,3,0x83ef,0x8472,0x8472,0x8472,0xb34c0,0x2a75a31,0,0,0,0};
- 
- #endif  // INCLUDED_FROM_UCHAR_C
-diff --git a/source/common/ucmndata.h b/source/common/ucmndata.h
-index 15c1a6c4..c3eba9f4 100644
---- a/source/common/ucmndata.h
-+++ b/source/common/ucmndata.h
-@@ -45,20 +45,6 @@ typedef struct  {
-     UDataInfo   info;
- } DataHeader;
- 
--typedef struct {
--    DataHeader hdr;
--    char padding[8];
--    uint32_t count, reserved;
--    /*
--    const struct {
--    const char *const name;
--    const void *const data;
--    } toc[1];
--    */
--   int   fakeNameAndData[4];       /* TODO:  Change this header type from */
--                                   /*        pointerTOC to OffsetTOC.     */
--} ICU_Data_Header;
--
- typedef struct {
-     uint32_t nameOffset;
-     uint32_t dataOffset;
-diff --git a/source/common/ucnv.cpp b/source/common/ucnv.cpp
-index 856be708..5dcf35e0 100644
---- a/source/common/ucnv.cpp
-+++ b/source/common/ucnv.cpp
-@@ -234,7 +234,7 @@ ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, U
-         ptrdiff_t pointerAdjustment = aligned_p - p;
-         if (bufferSizeNeeded + pointerAdjustment <= stackBufferSize) {
-             stackBuffer = reinterpret_cast<void *>(aligned_p);
--            stackBufferSize -= pointerAdjustment;
-+            stackBufferSize -= static_cast<int32_t>(pointerAdjustment);
-         } else {
-             /* prevent using the stack buffer but keep the size > 0 so that we do not just preflight */
-             stackBufferSize = 1;
-diff --git a/source/common/ucnv2022.cpp b/source/common/ucnv2022.cpp
-index 1b8b419c..169ad4c5 100644
---- a/source/common/ucnv2022.cpp
-+++ b/source/common/ucnv2022.cpp
-@@ -478,7 +478,7 @@ setInitialStateFromUnicodeKR(UConverter* converter,UConverterDataISO2022 *myConv
- static void U_CALLCONV
- _ISO2022Open(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){
- 
--    char myLocale[6]={' ',' ',' ',' ',' ',' '};
-+    char myLocale[7]={' ',' ',' ',' ',' ',' ', '\0'};
- 
-     cnv->extraInfo = uprv_malloc (sizeof (UConverterDataISO2022));
-     if(cnv->extraInfo != NULL) {
-@@ -493,7 +493,7 @@ _ISO2022Open(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){
-         myConverterData->currentType = ASCII1;
-         cnv->fromUnicodeStatus =FALSE;
-         if(pArgs->locale){
--            uprv_strncpy(myLocale, pArgs->locale, sizeof(myLocale));
-+            uprv_strncpy(myLocale, pArgs->locale, sizeof(myLocale)-1);
-         }
-         version = pArgs->options & UCNV_OPTIONS_VERSION_MASK;
-         myConverterData->version = version;
-@@ -513,7 +513,7 @@ _ISO2022Open(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){
-                     ucnv_loadSharedData("ISO8859_7", &stackPieces, &stackArgs, errorCode);
-             }
-             myConverterData->myConverterArray[JISX208] =
--                ucnv_loadSharedData("EUC-JP", &stackPieces, &stackArgs, errorCode);
-+                ucnv_loadSharedData("Shift-JIS", &stackPieces, &stackArgs, errorCode);
-             if(jpCharsetMasks[version]&CSM(JISX212)) {
-                 myConverterData->myConverterArray[JISX212] =
-                     ucnv_loadSharedData("jisx-212", &stackPieces, &stackArgs, errorCode);
-@@ -1514,6 +1514,79 @@ jisx201FromU(uint32_t value) {
-     return 0xfffe;
- }
- 
-+/*
-+ * Take a valid Shift-JIS byte pair, check that it is in the range corresponding
-+ * to JIS X 0208, and convert it to a pair of 21..7E bytes.
-+ * Return 0 if the byte pair is out of range.
-+ */
-+static inline uint32_t
-+_2022FromSJIS(uint32_t value) {
-+    uint8_t trail;
-+
-+    if(value > 0xEFFC) {
-+        return 0;  /* beyond JIS X 0208 */
-+    }
-+
-+    trail = (uint8_t)value;
-+
-+    value &= 0xff00;  /* lead byte */
-+    if(value <= 0x9f00) {
-+        value -= 0x7000;
-+    } else /* 0xe000 <= value <= 0xef00 */ {
-+        value -= 0xb000;
-+    }
-+    value <<= 1;
-+
-+    if(trail <= 0x9e) {
-+        value -= 0x100;
-+        if(trail <= 0x7e) {
-+            value |= trail - 0x1f;
-+        } else {
-+            value |= trail - 0x20;
-+        }
-+    } else /* trail <= 0xfc */ {
-+        value |= trail - 0x7e;
-+    }
-+    return value;
-+}
-+
-+/*
-+ * Convert a pair of JIS X 0208 21..7E bytes to Shift-JIS.
-+ * If either byte is outside 21..7E make sure that the result is not valid
-+ * for Shift-JIS so that the converter catches it.
-+ * Some invalid byte values already turn into equally invalid Shift-JIS
-+ * byte values and need not be tested explicitly.
-+ */
-+static inline void
-+_2022ToSJIS(uint8_t c1, uint8_t c2, char bytes[2]) {
-+    if(c1&1) {
-+        ++c1;
-+        if(c2 <= 0x5f) {
-+            c2 += 0x1f;
-+        } else if(c2 <= 0x7e) {
-+            c2 += 0x20;
-+        } else {
-+            c2 = 0;  /* invalid */
-+        }
-+    } else {
-+        if((uint8_t)(c2-0x21) <= ((0x7e)-0x21)) {
-+            c2 += 0x7e;
-+        } else {
-+            c2 = 0;  /* invalid */
-+        }
-+    }
-+    c1 >>= 1;
-+    if(c1 <= 0x2f) {
-+        c1 += 0x70;
-+    } else if(c1 <= 0x3f) {
-+        c1 += 0xb0;
-+    } else {
-+        c1 = 0;  /* invalid */
-+    }
-+    bytes[0] = (char)c1;
-+    bytes[1] = (char)c2;
-+}
-+
- /*
-  * JIS X 0208 has fallbacks from Unicode half-width Katakana to full-width (DBCS)
-  * Katakana.
-@@ -1784,13 +1857,8 @@ getTrail:
-                                 converterData->myConverterArray[cs0],
-                                 sourceChar, &value,
-                                 useFallback, MBCS_OUTPUT_2);
--                    // Only accept DBCS char (abs(len2) == 2).
--                    // With EUC-JP table for JIS X 208, half-width Kana
--                    // represented with DBCS starting with 0x8E has to be
--                    // filtered out so that they can be converted with
--                    // hwkana_fb table.
--                    if((len2 == 2 && ((value & 0xFF00) != 0x8E00)) || (len2 == -2 && len == 0)) {
--                        value &= 0x7F7F;
-+                    if(len2 == 2 || (len2 == -2 && len == 0)) {  /* only accept DBCS: abs(len)==2 */
-+                        value = _2022FromSJIS(value);
-                         if(value != 0) {
-                             targetValue = value;
-                             len = len2;
-@@ -2182,13 +2250,18 @@ getTrailByte:
-                         if (leadIsOk && trailIsOk) {
-                             ++mySource;
-                             tmpSourceChar = (mySourceChar << 8) | trailByte;
--                            /* Copy before we modify tmpSourceChar so toUnicodeCallback() sees the correct bytes. */
--                            mySourceChar = tmpSourceChar;
--                            if (cs == JISX208 || cs == KSC5601) {
--                                tmpSourceChar += 0x8080;  /* = _2022ToGR94DBCS(tmpSourceChar) */
-+                            if(cs == JISX208) {
-+                                _2022ToSJIS((uint8_t)mySourceChar, trailByte, tempBuf);
-+                                mySourceChar = tmpSourceChar;
-+                            } else {
-+                                /* Copy before we modify tmpSourceChar so toUnicodeCallback() sees the correct bytes. */
-+                                mySourceChar = tmpSourceChar;
-+                                if (cs == KSC5601) {
-+                                    tmpSourceChar += 0x8080;  /* = _2022ToGR94DBCS(tmpSourceChar) */
-+                                }
-+                                tempBuf[0] = (char)(tmpSourceChar >> 8);
-+                                tempBuf[1] = (char)(tmpSourceChar);
-                             }
--                            tempBuf[0] = (char)(tmpSourceChar >> 8);
--                            tempBuf[1] = (char)(tmpSourceChar);
-                             targetUniChar = ucnv_MBCSSimpleGetNextUChar(myData->myConverterArray[cs], tempBuf, 2, FALSE);
-                         } else if (!(trailIsOk || IS_2022_CONTROL(trailByte))) {
-                             /* report a pair of illegal bytes if the second byte is not a DBCS starter */
-diff --git a/source/common/ucurr.cpp b/source/common/ucurr.cpp
-index dfee3bd3..5eacc4a9 100644
---- a/source/common/ucurr.cpp
-+++ b/source/common/ucurr.cpp
-@@ -866,7 +866,7 @@ getCurrencyNameCount(const char* loc, int32_t* total_currency_name_count, int32_
-     *total_currency_name_count = 0;
-     *total_currency_symbol_count = 0;
-     const UChar* s = NULL;
--    char locale[ULOC_FULLNAME_CAPACITY];
-+    char locale[ULOC_FULLNAME_CAPACITY] = "";
-     uprv_strcpy(locale, loc);
-     const icu::Hashtable *currencySymbolsEquiv = getCurrSymbolsEquiv();
-     for (;;) {
-@@ -941,7 +941,7 @@ collectCurrencyNames(const char* locale,
-     // Look up the Currencies resource for the given locale.
-     UErrorCode ec2 = U_ZERO_ERROR;
- 
--    char loc[ULOC_FULLNAME_CAPACITY];
-+    char loc[ULOC_FULLNAME_CAPACITY] = "";
-     uloc_getName(locale, loc, sizeof(loc), &ec2);
-     if (U_FAILURE(ec2) || ec2 == U_STRING_NOT_TERMINATED_WARNING) {
-         ec = U_ILLEGAL_ARGUMENT_ERROR;
-diff --git a/source/common/udata.cpp b/source/common/udata.cpp
-index a54393c7..ec9c999c 100644
---- a/source/common/udata.cpp
-+++ b/source/common/udata.cpp
-@@ -643,7 +643,7 @@ U_NAMESPACE_END
-  *----------------------------------------------------------------------*/
- #if !defined(ICU_DATA_DIR_WINDOWS)
- // When using the Windows system data, we expect only a single data file.
--extern "C" const ICU_Data_Header U_DATA_API U_ICUDATA_ENTRY_POINT;
-+extern "C" const DataHeader U_DATA_API U_ICUDATA_ENTRY_POINT;
- #endif
- 
- /*
-@@ -696,7 +696,7 @@ openCommonData(const char *path,          /*  Path from OpenChoice?          */
- // When using the Windows system data, we expect only a single data file.
-             int32_t i;
-             for(i = 0; i < commonDataIndex; ++i) {
--                if(gCommonICUDataArray[i]->pHeader == &U_ICUDATA_ENTRY_POINT.hdr) {
-+                if(gCommonICUDataArray[i]->pHeader == &U_ICUDATA_ENTRY_POINT) {
-                     /* The linked-in data is already in the list. */
-                     return NULL;
-                 }
-@@ -719,7 +719,7 @@ openCommonData(const char *path,          /*  Path from OpenChoice?          */
-         */
- #if !defined(ICU_DATA_DIR_WINDOWS)
- // When using the Windows system data, we expect only a single data file.
--        setCommonICUDataPointer(&U_ICUDATA_ENTRY_POINT.hdr, FALSE, pErrorCode);
-+        setCommonICUDataPointer(&U_ICUDATA_ENTRY_POINT, FALSE, pErrorCode);
-         {
-             Mutex lock;
-             return gCommonICUDataArray[commonDataIndex];
-@@ -872,7 +872,7 @@ static UBool extendICUData(UErrorCode *pErr)
-                                                           /* Also handles a race through here before gHaveTriedToLoadCommonData is set. */
- 
- #if MAP_IMPLEMENTATION==MAP_STDIO
--    umtx_unlock(extendICUDataMutex);
-+    umtx_unlock(&extendICUDataMutex);
- #endif
-     return didUpdate;               /* Return true if ICUData pointer was updated.   */
-                                     /*   (Could potentially have been done by another thread racing */
-diff --git a/source/common/uloc.cpp b/source/common/uloc.cpp
-index ea81c0ce..0e235d79 100644
---- a/source/common/uloc.cpp
-+++ b/source/common/uloc.cpp
-@@ -30,10 +30,14 @@
-      l = lang, C = ctry, M = charmap, V = variant
- */
- 
-+#include "unicode/bytestream.h"
-+#include "unicode/errorcode.h"
-+#include "unicode/stringpiece.h"
- #include "unicode/utypes.h"
- #include "unicode/ustring.h"
- #include "unicode/uloc.h"
- 
-+#include "bytesinkutil.h"
- #include "putilimp.h"
- #include "ustr_imp.h"
- #include "ulocimp.h"
-@@ -46,6 +50,7 @@
- #include "uassert.h"
- #include "charstr.h"
- 
-+#include <algorithm>
- #include <stdio.h> /* for sprintf */
- 
- U_NAMESPACE_USE
-@@ -59,7 +64,6 @@ U_CFUNC int32_t
- locale_getKeywords(const char *localeID,
-             char prev,
-             char *keywords, int32_t keywordCapacity,
--            char *values, int32_t valuesCapacity, int32_t *valLen,
-             UBool valuesToo,
-             UErrorCode *status);
- 
-@@ -157,7 +161,7 @@ static const char * const LANGUAGES[] = {
-     "nnh", "no",  "nog", "non", "nov", "nqo", "nr",  "nso",
-     "nus", "nv",  "nwc", "ny",  "nym", "nyn", "nyo", "nzi",
-     "oc",  "oj",  "om",  "or",  "os",  "osa", "ota",
--    "pa",  "pag", "pal", "pam", "pap", "pau", "pcd", "pdc",
-+    "pa",  "pag", "pal", "pam", "pap", "pau", "pcd", "pcm", "pdc",
-     "pdt", "peo", "pfl", "phn", "pi",  "pl",  "pms", "pnt",
-     "pon", "prg", "pro", "ps",  "pt",
-     "qu",  "quc", "qug",
-@@ -274,7 +278,7 @@ static const char * const LANGUAGES_3[] = {
-     "nnh", "nor", "nog", "non", "nov", "nqo", "nbl", "nso",
-     "nus", "nav", "nwc", "nya", "nym", "nyn", "nyo", "nzi",
-     "oci", "oji", "orm", "ori", "oss", "osa", "ota",
--    "pan", "pag", "pal", "pam", "pap", "pau", "pcd", "pdc",
-+    "pan", "pag", "pal", "pam", "pap", "pau", "pcd", "pcm", "pdc",
-     "pdt", "peo", "pfl", "phn", "pli", "pol", "pms", "pnt",
-     "pon", "prg", "pro", "pus", "por",
-     "que", "quc", "qug",
-@@ -466,15 +470,16 @@ typedef struct CanonicalizationMap {
-  * different semantic kinds of transformations.
-  */
- static const CanonicalizationMap CANONICALIZE_MAP[] = {
--    { "art_LOJBAN",     "jbo" }, /* registered name */
-+    { "art__LOJBAN",    "jbo" }, /* registered name */
-     { "hy__AREVELA",    "hy" }, /* Registered IANA variant */
-     { "hy__AREVMDA",    "hyw" }, /* Registered IANA variant */
-+    { "zh__GUOYU",      "zh" }, /* registered name */
-+    { "zh__HAKKA",      "hak" }, /* registered name */
-+    { "zh__XIANG",      "hsn" }, /* registered name */
-+    // subtags with 3 chars won't be treated as variants.
-     { "zh_GAN",         "gan" }, /* registered name */
--    { "zh_GUOYU",       "zh" }, /* registered name */
--    { "zh_HAKKA",       "hak" }, /* registered name */
-     { "zh_MIN_NAN",     "nan" }, /* registered name */
-     { "zh_WUU",         "wuu" }, /* registered name */
--    { "zh_XIANG",       "hsn" }, /* registered name */
-     { "zh_YUE",         "yue" }, /* registered name */
- };
- 
-@@ -596,11 +601,10 @@ compareKeywordStructs(const void * /*context*/, const void *left, const void *ri
-     return uprv_strcmp(leftString, rightString);
- }
- 
--static int32_t
-+static void
- _getKeywords(const char *localeID,
-              char prev,
--             char *keywords, int32_t keywordCapacity,
--             char *values, int32_t valuesCapacity, int32_t *valLen,
-+             ByteSink& sink,
-              UBool valuesToo,
-              UErrorCode *status)
- {
-@@ -612,8 +616,6 @@ _getKeywords(const char *localeID,
-     const char* equalSign = NULL;
-     const char* semicolon = NULL;
-     int32_t i = 0, j, n;
--    int32_t keywordsLen = 0;
--    int32_t valuesLen = 0;
- 
-     if(prev == '@') { /* start of keyword definition */
-         /* we will grab pairs, trim spaces, lowercase keywords, sort and return */
-@@ -628,7 +630,7 @@ _getKeywords(const char *localeID,
-             }
-             if(numKeywords == maxKeywords) {
-                 *status = U_INTERNAL_PROGRAM_ERROR;
--                return 0;
-+                return;
-             }
-             equalSign = uprv_strchr(pos, '=');
-             semicolon = uprv_strchr(pos, ';');
-@@ -636,13 +638,13 @@ _getKeywords(const char *localeID,
-             /* ';' before '=' [foo@currency;collation=pinyin] is illegal */
-             if(!equalSign || (semicolon && semicolon<equalSign)) {
-                 *status = U_INVALID_FORMAT_ERROR;
--                return 0;
-+                return;
-             }
-             /* need to normalize both keyword and keyword name */
-             if(equalSign - pos >= ULOC_KEYWORD_BUFFER_LEN) {
-                 /* keyword name too long for internal buffer */
-                 *status = U_INTERNAL_PROGRAM_ERROR;
--                return 0;
-+                return;
-             }
-             for(i = 0, n = 0; i < equalSign - pos; ++i) {
-                 if (pos[i] != ' ') {
-@@ -653,7 +655,7 @@ _getKeywords(const char *localeID,
-             /* zero-length keyword is an error. */
-             if (n == 0) {
-                 *status = U_INVALID_FORMAT_ERROR;
--                return 0;
-+                return;
-             }
- 
-             keywordList[numKeywords].keyword[n] = 0;
-@@ -668,7 +670,7 @@ _getKeywords(const char *localeID,
-             /* Premature end or zero-length value */
-             if (!*equalSign || equalSign == semicolon) {
-                 *status = U_INVALID_FORMAT_ERROR;
--                return 0;
-+                return;
-             }
- 
-             keywordList[numKeywords].valueStart = equalSign;
-@@ -706,45 +708,17 @@ _getKeywords(const char *localeID,
- 
-         /* Now construct the keyword part */
-         for(i = 0; i < numKeywords; i++) {
--            if(keywordsLen + keywordList[i].keywordLen + 1< keywordCapacity) {
--                uprv_strcpy(keywords+keywordsLen, keywordList[i].keyword);
--                if(valuesToo) {
--                    keywords[keywordsLen + keywordList[i].keywordLen] = '=';
--                } else {
--                    keywords[keywordsLen + keywordList[i].keywordLen] = 0;
--                }
--            }
--            keywordsLen += keywordList[i].keywordLen + 1;
-+            sink.Append(keywordList[i].keyword, keywordList[i].keywordLen);
-             if(valuesToo) {
--                if(keywordsLen + keywordList[i].valueLen <= keywordCapacity) {
--                    uprv_strncpy(keywords+keywordsLen, keywordList[i].valueStart, keywordList[i].valueLen);
--                }
--                keywordsLen += keywordList[i].valueLen;
--
-+                sink.Append("=", 1);
-+                sink.Append(keywordList[i].valueStart, keywordList[i].valueLen);
-                 if(i < numKeywords - 1) {
--                    if(keywordsLen < keywordCapacity) {
--                        keywords[keywordsLen] = ';';
--                    }
--                    keywordsLen++;
--                }
--            }
--            if(values) {
--                if(valuesLen + keywordList[i].valueLen + 1< valuesCapacity) {
--                    uprv_strcpy(values+valuesLen, keywordList[i].valueStart);
--                    values[valuesLen + keywordList[i].valueLen] = 0;
-+                    sink.Append(";", 1);
-                 }
--                valuesLen += keywordList[i].valueLen + 1;
--            }
--        }
--        if(values) {
--            values[valuesLen] = 0;
--            if(valLen) {
--                *valLen = valuesLen;
-+            } else {
-+                sink.Append("\0", 1);
-             }
-         }
--        return u_terminateChars(keywords, keywordCapacity, keywordsLen, status);
--    } else {
--        return 0;
-     }
- }
- 
-@@ -752,12 +726,28 @@ U_CFUNC int32_t
- locale_getKeywords(const char *localeID,
-                    char prev,
-                    char *keywords, int32_t keywordCapacity,
--                   char *values, int32_t valuesCapacity, int32_t *valLen,
-                    UBool valuesToo,
-                    UErrorCode *status) {
--    return _getKeywords(localeID, prev, keywords, keywordCapacity,
--                        values, valuesCapacity, valLen, valuesToo,
--                        status);
-+    if (U_FAILURE(*status)) {
-+        return 0;
-+    }
-+
-+    CheckedArrayByteSink sink(keywords, keywordCapacity);
-+    _getKeywords(localeID, prev, sink, valuesToo, status);
-+
-+    int32_t reslen = sink.NumberOfBytesAppended();
-+
-+    if (U_FAILURE(*status)) {
-+        return reslen;
-+    }
-+
-+    if (sink.Overflowed()) {
-+        *status = U_BUFFER_OVERFLOW_ERROR;
-+    } else {
-+        u_terminateChars(keywords, keywordCapacity, reslen, status);
-+    }
-+
-+    return reslen;
- }
- 
- U_CAPI int32_t U_EXPORT2
-@@ -1134,26 +1124,6 @@ static int16_t _findIndex(const char* const* list, const char* key)
-     return -1;
- }
- 
--/* count the length of src while copying it to dest; return strlen(src) */
--static inline int32_t
--_copyCount(char *dest, int32_t destCapacity, const char *src) {
--    const char *anchor;
--    char c;
--
--    anchor=src;
--    for(;;) {
--        if((c=*src)==0) {
--            return (int32_t)(src-anchor);
--        }
--        if(destCapacity<=0) {
--            return (int32_t)((src-anchor)+uprv_strlen(src));
--        }
--        ++src;
--        *dest++=c;
--        --destCapacity;
--    }
--}
--
- U_CFUNC const char*
- uloc_getCurrentCountryID(const char* oldID){
-     int32_t offset = _findIndex(DEPRECATED_COUNTRIES, oldID);
-@@ -1178,13 +1148,11 @@ uloc_getCurrentLanguageID(const char* oldID){
-  *
-  * TODO try to use this in Locale
-  */
--U_CFUNC int32_t
-+static CharString
- ulocimp_getLanguage(const char *localeID,
--                    char *language, int32_t languageCapacity,
--                    const char **pEnd) {
--    int32_t i=0;
--    int32_t offset;
--    char lang[4]={ 0, 0, 0, 0 }; /* temporary buffer to hold language code for searching */
-+                    const char **pEnd,
-+                    UErrorCode &status) {
-+    CharString result;
- 
-     if (uprv_stricmp(localeID, "root") == 0) {
-         localeID += 4;
-@@ -1198,48 +1166,52 @@ ulocimp_getLanguage(const char *localeID,
- 
-     /* if it starts with i- or x- then copy that prefix */
-     if(_isIDPrefix(localeID)) {
--        if(i<languageCapacity) {
--            language[i]=(char)uprv_tolower(*localeID);
--        }
--        if(i<languageCapacity) {
--            language[i+1]='-';
--        }
--        i+=2;
-+        result.append((char)uprv_tolower(*localeID), status);
-+        result.append('-', status);
-         localeID+=2;
-     }
- 
-     /* copy the language as far as possible and count its length */
-     while(!_isTerminator(*localeID) && !_isIDSeparator(*localeID)) {
--        if(i<languageCapacity) {
--            language[i]=(char)uprv_tolower(*localeID);
--        }
--        if(i<3) {
--            U_ASSERT(i>=0);
--            lang[i]=(char)uprv_tolower(*localeID);
--        }
--        i++;
-+        result.append((char)uprv_tolower(*localeID), status);
-         localeID++;
-     }
- 
--    if(i==3) {
-+    if(result.length()==3) {
-         /* convert 3 character code to 2 character code if possible *CWB*/
--        offset=_findIndex(LANGUAGES_3, lang);
-+        int32_t offset = _findIndex(LANGUAGES_3, result.data());
-         if(offset>=0) {
--            i=_copyCount(language, languageCapacity, LANGUAGES[offset]);
-+            result.clear();
-+            result.append(LANGUAGES[offset], status);
-         }
-     }
- 
-     if(pEnd!=NULL) {
-         *pEnd=localeID;
-     }
--    return i;
-+
-+    return result;
- }
- 
- U_CFUNC int32_t
-+ulocimp_getLanguage(const char *localeID,
-+                    char *language, int32_t languageCapacity,
-+                    const char **pEnd) {
-+    ErrorCode status;
-+    CharString result = ulocimp_getLanguage(localeID, pEnd, status);
-+    if (status.isFailure()) {
-+        return 0;
-+    }
-+    int32_t reslen = result.length();
-+    uprv_memcpy(language, result.data(), std::min(reslen, languageCapacity));
-+    return reslen;
-+}
-+
-+static CharString
- ulocimp_getScript(const char *localeID,
--                  char *script, int32_t scriptCapacity,
--                  const char **pEnd)
--{
-+                  const char **pEnd,
-+                  UErrorCode &status) {
-+    CharString result;
-     int32_t idLen = 0;
- 
-     if (pEnd != NULL) {
-@@ -1258,132 +1230,137 @@ ulocimp_getScript(const char *localeID,
-         if (pEnd != NULL) {
-             *pEnd = localeID+idLen;
-         }
--        if(idLen > scriptCapacity) {
--            idLen = scriptCapacity;
--        }
-         if (idLen >= 1) {
--            script[0]=(char)uprv_toupper(*(localeID++));
-+            result.append((char)uprv_toupper(*(localeID++)), status);
-         }
-         for (i = 1; i < idLen; i++) {
--            script[i]=(char)uprv_tolower(*(localeID++));
-+            result.append((char)uprv_tolower(*(localeID++)), status);
-         }
-     }
--    else {
--        idLen = 0;
--    }
--    return idLen;
-+
-+    return result;
- }
- 
- U_CFUNC int32_t
-+ulocimp_getScript(const char *localeID,
-+                  char *script, int32_t scriptCapacity,
-+                  const char **pEnd) {
-+    ErrorCode status;
-+    CharString result = ulocimp_getScript(localeID, pEnd, status);
-+    if (status.isFailure()) {
-+        return 0;
-+    }
-+    int32_t reslen = result.length();
-+    uprv_memcpy(script, result.data(), std::min(reslen, scriptCapacity));
-+    return reslen;
-+}
-+
-+static CharString
- ulocimp_getCountry(const char *localeID,
--                   char *country, int32_t countryCapacity,
--                   const char **pEnd)
--{
-+                   const char **pEnd,
-+                   UErrorCode &status) {
-+    CharString result;
-     int32_t idLen=0;
--    char cnty[ULOC_COUNTRY_CAPACITY]={ 0, 0, 0, 0 };
--    int32_t offset;
- 
-     /* copy the country as far as possible and count its length */
-     while(!_isTerminator(localeID[idLen]) && !_isIDSeparator(localeID[idLen])) {
--        if(idLen<(ULOC_COUNTRY_CAPACITY-1)) {   /*CWB*/
--            cnty[idLen]=(char)uprv_toupper(localeID[idLen]);
--        }
-+        result.append((char)uprv_toupper(localeID[idLen]), status);
-         idLen++;
-     }
- 
-     /* the country should be either length 2 or 3 */
-     if (idLen == 2 || idLen == 3) {
--        UBool gotCountry = FALSE;
-         /* convert 3 character code to 2 character code if possible *CWB*/
-         if(idLen==3) {
--            offset=_findIndex(COUNTRIES_3, cnty);
-+            int32_t offset = _findIndex(COUNTRIES_3, result.data());
-             if(offset>=0) {
--                idLen=_copyCount(country, countryCapacity, COUNTRIES[offset]);
--                gotCountry = TRUE;
--            }
--        }
--        if (!gotCountry) {
--            int32_t i = 0;
--            for (i = 0; i < idLen; i++) {
--                if (i < countryCapacity) {
--                    country[i]=(char)uprv_toupper(localeID[i]);
--                }
-+                result.clear();
-+                result.append(COUNTRIES[offset], status);
-             }
-         }
-         localeID+=idLen;
-     } else {
--        idLen = 0;
-+        result.clear();
-     }
- 
-     if(pEnd!=NULL) {
-         *pEnd=localeID;
-     }
- 
--    return idLen;
-+    return result;
-+}
-+
-+U_CFUNC int32_t
-+ulocimp_getCountry(const char *localeID,
-+                   char *country, int32_t countryCapacity,
-+                   const char **pEnd) {
-+    ErrorCode status;
-+    CharString result = ulocimp_getCountry(localeID, pEnd, status);
-+    if (status.isFailure()) {
-+        return 0;
-+    }
-+    int32_t reslen = result.length();
-+    uprv_memcpy(country, result.data(), std::min(reslen, countryCapacity));
-+    return reslen;
- }
- 
- /**
-  * @param needSeparator if true, then add leading '_' if any variants
-  * are added to 'variant'
-  */
--static int32_t
-+static void
- _getVariantEx(const char *localeID,
-               char prev,
--              char *variant, int32_t variantCapacity,
-+              ByteSink& sink,
-               UBool needSeparator) {
--    int32_t i=0;
-+    UBool hasVariant = FALSE;
- 
-     /* get one or more variant tags and separate them with '_' */
-     if(_isIDSeparator(prev)) {
-         /* get a variant string after a '-' or '_' */
-         while(!_isTerminator(*localeID)) {
-             if (needSeparator) {
--                if (i<variantCapacity) {
--                    variant[i] = '_';
--                }
--                ++i;
-+                sink.Append("_", 1);
-                 needSeparator = FALSE;
-             }
--            if(i<variantCapacity) {
--                variant[i]=(char)uprv_toupper(*localeID);
--                if(variant[i]=='-') {
--                    variant[i]='_';
--                }
--            }
--            i++;
-+            char c = (char)uprv_toupper(*localeID);
-+            if (c == '-') c = '_';
-+            sink.Append(&c, 1);
-+            hasVariant = TRUE;
-             localeID++;
-         }
-     }
- 
-     /* if there is no variant tag after a '-' or '_' then look for '@' */
--    if(i==0) {
-+    if(!hasVariant) {
-         if(prev=='@') {
-             /* keep localeID */
-         } else if((localeID=locale_getKeywordsStart(localeID))!=NULL) {
-             ++localeID; /* point after the '@' */
-         } else {
--            return 0;
-+            return;
-         }
-         while(!_isTerminator(*localeID)) {
-             if (needSeparator) {
--                if (i<variantCapacity) {
--                    variant[i] = '_';
--                }
--                ++i;
-+                sink.Append("_", 1);
-                 needSeparator = FALSE;
-             }
--            if(i<variantCapacity) {
--                variant[i]=(char)uprv_toupper(*localeID);
--                if(variant[i]=='-' || variant[i]==',') {
--                    variant[i]='_';
--                }
--            }
--            i++;
-+            char c = (char)uprv_toupper(*localeID);
-+            if (c == '-' || c == ',') c = '_';
-+            sink.Append(&c, 1);
-             localeID++;
-         }
-     }
-+}
- 
--    return i;
-+static int32_t
-+_getVariantEx(const char *localeID,
-+              char prev,
-+              char *variant, int32_t variantCapacity,
-+              UBool needSeparator) {
-+    CheckedArrayByteSink sink(variant, variantCapacity);
-+    _getVariantEx(localeID, prev, sink, needSeparator);
-+    return sink.NumberOfBytesAppended();
- }
- 
- static int32_t
-@@ -1529,7 +1506,7 @@ uloc_openKeywords(const char* localeID,
- 
-     /* keywords are located after '@' */
-     if((tmpLocaleID = locale_getKeywordsStart(tmpLocaleID)) != NULL) {
--        i=locale_getKeywords(tmpLocaleID+1, '@', keywords, keywordsCapacity, NULL, 0, NULL, FALSE, status);
-+        i=locale_getKeywords(tmpLocaleID+1, '@', keywords, keywordsCapacity, FALSE, status);
-     }
- 
-     if(i) {
-@@ -1556,24 +1533,20 @@ static const char i_default[] = {'i', '-', 'd', 'e', 'f', 'a', 'u', 'l', 't'};
-  *
-  * This is the code underlying uloc_getName and uloc_canonicalize.
-  */
--static int32_t
-+static void
- _canonicalize(const char* localeID,
--              char* result,
--              int32_t resultCapacity,
-+              ByteSink& sink,
-               uint32_t options,
-               UErrorCode* err) {
--    int32_t j, len, fieldCount=0, scriptSize=0, variantSize=0, nameCapacity;
--    char localeBuffer[ULOC_FULLNAME_CAPACITY];
-+    int32_t j, fieldCount=0, scriptSize=0, variantSize=0;
-     char tempBuffer[ULOC_FULLNAME_CAPACITY];
-     const char* origLocaleID;
-     const char* tmpLocaleID;
-     const char* keywordAssign = NULL;
-     const char* separatorIndicator = NULL;
--    char* name;
--    char* variant = NULL; /* pointer into name, or NULL */
- 
-     if (U_FAILURE(*err)) {
--        return 0;
-+        return;
-     }
- 
-     if (_hasBCP47Extension(localeID)) {
-@@ -1587,77 +1560,55 @@ _canonicalize(const char* localeID,
- 
-     origLocaleID=tmpLocaleID;
- 
--    /* if we are doing a full canonicalization, then put results in
--       localeBuffer, if necessary; otherwise send them to result. */
--    if (/*OPTION_SET(options, _ULOC_CANONICALIZE) &&*/
--        (result == NULL || resultCapacity < (int32_t)sizeof(localeBuffer))) {
--        name = localeBuffer;
--        nameCapacity = (int32_t)sizeof(localeBuffer);
--    } else {
--        name = result;
--        nameCapacity = resultCapacity;
--    }
--
-     /* get all pieces, one after another, and separate with '_' */
--    len=ulocimp_getLanguage(tmpLocaleID, name, nameCapacity, &tmpLocaleID);
--
--    if(len == I_DEFAULT_LENGTH && uprv_strncmp(origLocaleID, i_default, len) == 0) {
--        const char *d = uloc_getDefault();
-+    CharString tag = ulocimp_getLanguage(tmpLocaleID, &tmpLocaleID, *err);
- 
--        len = (int32_t)uprv_strlen(d);
--
--        if (name != NULL) {
--            uprv_memcpy(name, d, len);
--        }
-+    if (tag.length() == I_DEFAULT_LENGTH &&
-+            uprv_strncmp(origLocaleID, i_default, I_DEFAULT_LENGTH) == 0) {
-+        tag.clear();
-+        tag.append(uloc_getDefault(), *err);
-     } else if(_isIDSeparator(*tmpLocaleID)) {
-         const char *scriptID;
- 
-         ++fieldCount;
--        if(len<nameCapacity) {
--            name[len]='_';
--        }
--        ++len;
-+        tag.append('_', *err);
- 
--        scriptSize=ulocimp_getScript(tmpLocaleID+1,
--            (len<nameCapacity ? name+len : NULL), nameCapacity-len, &scriptID);
-+        CharString script = ulocimp_getScript(tmpLocaleID+1, &scriptID, *err);
-+        tag.append(script, *err);
-+        scriptSize = script.length();
-         if(scriptSize > 0) {
-             /* Found optional script */
-             tmpLocaleID = scriptID;
-             ++fieldCount;
--            len+=scriptSize;
-             if (_isIDSeparator(*tmpLocaleID)) {
-                 /* If there is something else, then we add the _ */
--                if(len<nameCapacity) {
--                    name[len]='_';
--                }
--                ++len;
-+                tag.append('_', *err);
-             }
-         }
- 
-         if (_isIDSeparator(*tmpLocaleID)) {
-             const char *cntryID;
--            int32_t cntrySize = ulocimp_getCountry(tmpLocaleID+1,
--                (len<nameCapacity ? name+len : NULL), nameCapacity-len, &cntryID);
--            if (cntrySize > 0) {
-+
-+            CharString country = ulocimp_getCountry(tmpLocaleID+1, &cntryID, *err);
-+            tag.append(country, *err);
-+            if (!country.isEmpty()) {
-                 /* Found optional country */
-                 tmpLocaleID = cntryID;
--                len+=cntrySize;
-             }
-             if(_isIDSeparator(*tmpLocaleID)) {
-                 /* If there is something else, then we add the _  if we found country before. */
--                if (cntrySize >= 0 && ! _isIDSeparator(*(tmpLocaleID+1)) ) {
-+                if (!_isIDSeparator(*(tmpLocaleID+1))) {
-                     ++fieldCount;
--                    if(len<nameCapacity) {
--                        name[len]='_';
--                    }
--                    ++len;
-+                    tag.append('_', *err);
-                 }
- 
--                variantSize = _getVariant(tmpLocaleID+1, *tmpLocaleID,
--                    (len<nameCapacity ? name+len : NULL), nameCapacity-len);
-+                variantSize = -tag.length();
-+                {
-+                    CharStringByteSink s(&tag);
-+                    _getVariantEx(tmpLocaleID+1, *tmpLocaleID, s, FALSE);
-+                }
-+                variantSize += tag.length();
-                 if (variantSize > 0) {
--                    variant = len<nameCapacity ? name+len : NULL;
--                    len += variantSize;
-                     tmpLocaleID += variantSize + 1; /* skip '_' and variant */
-                 }
-             }
-@@ -1675,10 +1626,7 @@ _canonicalize(const char* localeID,
-                 done = TRUE;
-                 break;
-             default:
--                if (len<nameCapacity) {
--                    name[len] = c;
--                }
--                ++len;
-+                tag.append(c, *err);
-                 ++tmpLocaleID;
-                 break;
-             }
-@@ -1700,10 +1648,7 @@ _canonicalize(const char* localeID,
-             if (c == 0) {
-                 break;
-             }
--            if (len<nameCapacity) {
--                name[len] = c;
--            }
--            ++len;
-+            tag.append(c, *err);
-             ++tmpLocaleID;
-         }
-     }
-@@ -1711,60 +1656,49 @@ _canonicalize(const char* localeID,
-     if (OPTION_SET(options, _ULOC_CANONICALIZE)) {
-         /* Handle @FOO variant if @ is present and not followed by = */
-         if (tmpLocaleID!=NULL && keywordAssign==NULL) {
--            int32_t posixVariantSize;
-             /* Add missing '_' if needed */
-             if (fieldCount < 2 || (fieldCount < 3 && scriptSize > 0)) {
-                 do {
--                    if(len<nameCapacity) {
--                        name[len]='_';
--                    }
--                    ++len;
-+                    tag.append('_', *err);
-                     ++fieldCount;
-                 } while(fieldCount<2);
-             }
--            posixVariantSize = _getVariantEx(tmpLocaleID+1, '@', name+len, nameCapacity-len,
--                                             (UBool)(variantSize > 0));
-+
-+            int32_t posixVariantSize = -tag.length();
-+            {
-+                CharStringByteSink s(&tag);
-+                _getVariantEx(tmpLocaleID+1, '@', s, (UBool)(variantSize > 0));
-+            }
-+            posixVariantSize += tag.length();
-             if (posixVariantSize > 0) {
--                if (variant == NULL) {
--                    variant = name+len;
--                }
--                len += posixVariantSize;
-                 variantSize += posixVariantSize;
-             }
-         }
- 
-         /* Look up the ID in the canonicalization map */
-         for (j=0; j<UPRV_LENGTHOF(CANONICALIZE_MAP); j++) {
--            const char* id = CANONICALIZE_MAP[j].id;
--            int32_t n = (int32_t)uprv_strlen(id);
--            if (len == n && uprv_strncmp(name, id, n) == 0) {
--                if (n == 0 && tmpLocaleID != NULL) {
-+            StringPiece id(CANONICALIZE_MAP[j].id);
-+            if (tag == id) {
-+                if (id.empty() && tmpLocaleID != NULL) {
-                     break; /* Don't remap "" if keywords present */
-                 }
--                len = _copyCount(name, nameCapacity, CANONICALIZE_MAP[j].canonicalID);
-+                tag.clear();
-+                tag.append(CANONICALIZE_MAP[j].canonicalID, *err);
-                 break;
-             }
-         }
-     }
- 
-+    sink.Append(tag.data(), tag.length());
-+
-     if (!OPTION_SET(options, _ULOC_STRIP_KEYWORDS)) {
-         if (tmpLocaleID!=NULL && keywordAssign!=NULL &&
-             (!separatorIndicator || separatorIndicator > keywordAssign)) {
--            if(len<nameCapacity) {
--                name[len]='@';
--            }
--            ++len;
-+            sink.Append("@", 1);
-             ++fieldCount;
--            len += _getKeywords(tmpLocaleID+1, '@', (len<nameCapacity ? name+len : NULL), nameCapacity-len,
--                                NULL, 0, NULL, TRUE, err);
-+            _getKeywords(tmpLocaleID+1, '@', sink, TRUE, err);
-         }
-     }
--
--    if (U_SUCCESS(*err) && result != NULL && name == localeBuffer) {
--        uprv_strncpy(result, localeBuffer, (len > resultCapacity) ? resultCapacity : len);
--    }
--
--    return u_terminateChars(result, resultCapacity, len, err);
- }
- 
- /* ### ID parsing API **************************************************/
-@@ -1949,7 +1883,34 @@ uloc_getName(const char* localeID,
-              int32_t nameCapacity,
-              UErrorCode* err)
- {
--    return _canonicalize(localeID, name, nameCapacity, 0, err);
-+    if (U_FAILURE(*err)) {
-+        return 0;
-+    }
-+
-+    CheckedArrayByteSink sink(name, nameCapacity);
-+    ulocimp_getName(localeID, sink, err);
-+
-+    int32_t reslen = sink.NumberOfBytesAppended();
-+
-+    if (U_FAILURE(*err)) {
-+        return reslen;
-+    }
-+
-+    if (sink.Overflowed()) {
-+        *err = U_BUFFER_OVERFLOW_ERROR;
-+    } else {
-+        u_terminateChars(name, nameCapacity, reslen, err);
-+    }
-+
-+    return reslen;
-+}
-+
-+U_STABLE void U_EXPORT2
-+ulocimp_getName(const char* localeID,
-+                ByteSink& sink,
-+                UErrorCode* err)
-+{
-+    _canonicalize(localeID, sink, 0, err);
- }
- 
- U_CAPI int32_t  U_EXPORT2
-@@ -1958,7 +1919,34 @@ uloc_getBaseName(const char* localeID,
-                  int32_t nameCapacity,
-                  UErrorCode* err)
- {
--    return _canonicalize(localeID, name, nameCapacity, _ULOC_STRIP_KEYWORDS, err);
-+    if (U_FAILURE(*err)) {
-+        return 0;
-+    }
-+
-+    CheckedArrayByteSink sink(name, nameCapacity);
-+    ulocimp_getBaseName(localeID, sink, err);
-+
-+    int32_t reslen = sink.NumberOfBytesAppended();
-+
-+    if (U_FAILURE(*err)) {
-+        return reslen;
-+    }
-+
-+    if (sink.Overflowed()) {
-+        *err = U_BUFFER_OVERFLOW_ERROR;
-+    } else {
-+        u_terminateChars(name, nameCapacity, reslen, err);
-+    }
-+
-+    return reslen;
-+}
-+
-+U_STABLE void U_EXPORT2
-+ulocimp_getBaseName(const char* localeID,
-+                    ByteSink& sink,
-+                    UErrorCode* err)
-+{
-+    _canonicalize(localeID, sink, _ULOC_STRIP_KEYWORDS, err);
- }
- 
- U_CAPI int32_t  U_EXPORT2
-@@ -1967,7 +1955,34 @@ uloc_canonicalize(const char* localeID,
-                   int32_t nameCapacity,
-                   UErrorCode* err)
- {
--    return _canonicalize(localeID, name, nameCapacity, _ULOC_CANONICALIZE, err);
-+    if (U_FAILURE(*err)) {
-+        return 0;
-+    }
-+
-+    CheckedArrayByteSink sink(name, nameCapacity);
-+    ulocimp_canonicalize(localeID, sink, err);
-+
-+    int32_t reslen = sink.NumberOfBytesAppended();
-+
-+    if (U_FAILURE(*err)) {
-+        return reslen;
-+    }
-+
-+    if (sink.Overflowed()) {
-+        *err = U_BUFFER_OVERFLOW_ERROR;
-+    } else {
-+        u_terminateChars(name, nameCapacity, reslen, err);
-+    }
-+
-+    return reslen;
-+}
-+
-+U_STABLE void U_EXPORT2
-+ulocimp_canonicalize(const char* localeID,
-+                     ByteSink& sink,
-+                     UErrorCode* err)
-+{
-+    _canonicalize(localeID, sink, _ULOC_CANONICALIZE, err);
- }
- 
- U_CAPI const char*  U_EXPORT2
-@@ -2126,301 +2141,6 @@ uloc_getISOCountries()
-     return COUNTRIES;
- }
- 
--
--/* this function to be moved into cstring.c later */
--static char gDecimal = 0;
--
--static /* U_CAPI */
--double
--/* U_EXPORT2 */
--_uloc_strtod(const char *start, char **end) {
--    char *decimal;
--    char *myEnd;
--    char buf[30];
--    double rv;
--    if (!gDecimal) {
--        char rep[5];
--        /* For machines that decide to change the decimal on you,
--        and try to be too smart with localization.
--        This normally should be just a '.'. */
--        sprintf(rep, "%+1.1f", 1.0);
--        gDecimal = rep[2];
--    }
--
--    if(gDecimal == '.') {
--        return uprv_strtod(start, end); /* fall through to OS */
--    } else {
--        uprv_strncpy(buf, start, 29);
--        buf[29]=0;
--        decimal = uprv_strchr(buf, '.');
--        if(decimal) {
--            *decimal = gDecimal;
--        } else {
--            return uprv_strtod(start, end); /* no decimal point */
--        }
--        rv = uprv_strtod(buf, &myEnd);
--        if(end) {
--            *end = (char*)(start+(myEnd-buf)); /* cast away const (to follow uprv_strtod API.) */
--        }
--        return rv;
--    }
--}
--
--typedef struct {
--    float q;
--    int32_t dummy;  /* to avoid uninitialized memory copy from qsort */
--    char locale[ULOC_FULLNAME_CAPACITY+1];
--} _acceptLangItem;
--
--static int32_t U_CALLCONV
--uloc_acceptLanguageCompare(const void * /*context*/, const void *a, const void *b)
--{
--    const _acceptLangItem *aa = (const _acceptLangItem*)a;
--    const _acceptLangItem *bb = (const _acceptLangItem*)b;
--
--    int32_t rc = 0;
--    if(bb->q < aa->q) {
--        rc = -1;  /* A > B */
--    } else if(bb->q > aa->q) {
--        rc = 1;   /* A < B */
--    } else {
--        rc = 0;   /* A = B */
--    }
--
--    if(rc==0) {
--        rc = uprv_stricmp(aa->locale, bb->locale);
--    }
--
--#if defined(ULOC_DEBUG)
--    /*  fprintf(stderr, "a:[%s:%g], b:[%s:%g] -> %d\n",
--    aa->locale, aa->q,
--    bb->locale, bb->q,
--    rc);*/
--#endif
--
--    return rc;
--}
--
--/*
--mt-mt, ja;q=0.76, en-us;q=0.95, en;q=0.92, en-gb;q=0.89, fr;q=0.87, iu-ca;q=0.84, iu;q=0.82, ja-jp;q=0.79, mt;q=0.97, de-de;q=0.74, de;q=0.71, es;q=0.68, it-it;q=0.66, it;q=0.63, vi-vn;q=0.61, vi;q=0.58, nl-nl;q=0.55, nl;q=0.53
--*/
--
--U_CAPI int32_t U_EXPORT2
--uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable, UAcceptResult *outResult,
--                            const char *httpAcceptLanguage,
--                            UEnumeration* availableLocales,
--                            UErrorCode *status)
--{
--  MaybeStackArray<_acceptLangItem, 4> items; // Struct for collecting items.
--    char tmp[ULOC_FULLNAME_CAPACITY +1];
--    int32_t n = 0;
--    const char *itemEnd;
--    const char *paramEnd;
--    const char *s;
--    const char *t;
--    int32_t res;
--    int32_t i;
--    int32_t l = (int32_t)uprv_strlen(httpAcceptLanguage);
--
--    if(U_FAILURE(*status)) {
--        return -1;
--    }
--
--    for(s=httpAcceptLanguage;s&&*s;) {
--        while(isspace(*s)) /* eat space at the beginning */
--            s++;
--        itemEnd=uprv_strchr(s,',');
--        paramEnd=uprv_strchr(s,';');
--        if(!itemEnd) {
--            itemEnd = httpAcceptLanguage+l; /* end of string */
--        }
--        if(paramEnd && paramEnd<itemEnd) {
--            /* semicolon (;) is closer than end (,) */
--            t = paramEnd+1;
--            if(*t=='q') {
--                t++;
--            }
--            while(isspace(*t)) {
--                t++;
--            }
--            if(*t=='=') {
--                t++;
--            }
--            while(isspace(*t)) {
--                t++;
--            }
--            items[n].q = (float)_uloc_strtod(t,NULL);
--        } else {
--            /* no semicolon - it's 1.0 */
--            items[n].q = 1.0f;
--            paramEnd = itemEnd;
--        }
--        items[n].dummy=0;
--        /* eat spaces prior to semi */
--        for(t=(paramEnd-1);(paramEnd>s)&&isspace(*t);t--)
--            ;
--        int32_t slen = static_cast<int32_t>(((t+1)-s));
--        if(slen > ULOC_FULLNAME_CAPACITY) {
--          *status = U_BUFFER_OVERFLOW_ERROR;
--          return -1; // too big
--        }
--        uprv_strncpy(items[n].locale, s, slen);
--        items[n].locale[slen]=0; // terminate
--        int32_t clen = uloc_canonicalize(items[n].locale, tmp, UPRV_LENGTHOF(tmp)-1, status);
--        if(U_FAILURE(*status)) return -1;
--        if((clen!=slen) || (uprv_strncmp(items[n].locale, tmp, slen))) {
--            // canonicalization had an effect- copy back
--            uprv_strncpy(items[n].locale, tmp, clen);
--            items[n].locale[clen] = 0; // terminate
--        }
--#if defined(ULOC_DEBUG)
--        /*fprintf(stderr,"%d: s <%s> q <%g>\n", n, j[n].locale, j[n].q);*/
--#endif
--        n++;
--        s = itemEnd;
--        while(*s==',') { /* eat duplicate commas */
--            s++;
--        }
--        if(n>=items.getCapacity()) { // If we need more items
--          if(NULL == items.resize(items.getCapacity()*2, items.getCapacity())) {
--              *status = U_MEMORY_ALLOCATION_ERROR;
--              return -1;
--          }
--#if defined(ULOC_DEBUG)
--          fprintf(stderr,"malloced at size %d\n", items.getCapacity());
--#endif
--        }
--    }
--    uprv_sortArray(items.getAlias(), n, sizeof(items[0]), uloc_acceptLanguageCompare, NULL, TRUE, status);
--    if (U_FAILURE(*status)) {
--        return -1;
--    }
--    LocalMemory<const char*> strs(NULL);
--    if (strs.allocateInsteadAndReset(n) == NULL) {
--        *status = U_MEMORY_ALLOCATION_ERROR;
--        return -1;
--    }
--    for(i=0;i<n;i++) {
--#if defined(ULOC_DEBUG)
--        /*fprintf(stderr,"%d: s <%s> q <%g>\n", i, j[i].locale, j[i].q);*/
--#endif
--        strs[i]=items[i].locale;
--    }
--    res =  uloc_acceptLanguage(result, resultAvailable, outResult,
--                               strs.getAlias(), n, availableLocales, status);
--    return res;
--}
--
--
--U_CAPI int32_t U_EXPORT2
--uloc_acceptLanguage(char *result, int32_t resultAvailable,
--                    UAcceptResult *outResult, const char **acceptList,
--                    int32_t acceptListCount,
--                    UEnumeration* availableLocales,
--                    UErrorCode *status)
--{
--    int32_t i,j;
--    int32_t len;
--    int32_t maxLen=0;
--    char tmp[ULOC_FULLNAME_CAPACITY+1];
--    const char *l;
--    char **fallbackList;
--    if(U_FAILURE(*status)) {
--        return -1;
--    }
--    fallbackList = static_cast<char **>(uprv_malloc((size_t)(sizeof(fallbackList[0])*acceptListCount)));
--    if(fallbackList==NULL) {
--        *status = U_MEMORY_ALLOCATION_ERROR;
--        return -1;
--    }
--    for(i=0;i<acceptListCount;i++) {
--#if defined(ULOC_DEBUG)
--        fprintf(stderr,"%02d: %s\n", i, acceptList[i]);
--#endif
--        while((l=uenum_next(availableLocales, NULL, status)) != NULL) {
--#if defined(ULOC_DEBUG)
--            fprintf(stderr,"  %s\n", l);
--#endif
--            len = (int32_t)uprv_strlen(l);
--            if(!uprv_strcmp(acceptList[i], l)) {
--                if(outResult) {
--                    *outResult = ULOC_ACCEPT_VALID;
--                }
--#if defined(ULOC_DEBUG)
--                fprintf(stderr, "MATCH! %s\n", l);
--#endif
--                if(len>0) {
--                    uprv_strncpy(result, l, uprv_min(len, resultAvailable));
--                }
--                for(j=0;j<i;j++) {
--                    uprv_free(fallbackList[j]);
--                }
--                uprv_free(fallbackList);
--                return u_terminateChars(result, resultAvailable, len, status);
--            }
--            if(len>maxLen) {
--                maxLen = len;
--            }
--        }
--        uenum_reset(availableLocales, status);
--        /* save off parent info */
--        if(uloc_getParent(acceptList[i], tmp, UPRV_LENGTHOF(tmp), status)!=0) {
--            fallbackList[i] = uprv_strdup(tmp);
--        } else {
--            fallbackList[i]=0;
--        }
--    }
--
--    for(maxLen--;maxLen>0;maxLen--) {
--        for(i=0;i<acceptListCount;i++) {
--            if(fallbackList[i] && ((int32_t)uprv_strlen(fallbackList[i])==maxLen)) {
--#if defined(ULOC_DEBUG)
--                fprintf(stderr,"Try: [%s]", fallbackList[i]);
--#endif
--                while((l=uenum_next(availableLocales, NULL, status)) != NULL) {
--#if defined(ULOC_DEBUG)
--                    fprintf(stderr,"  %s\n", l);
--#endif
--                    len = (int32_t)uprv_strlen(l);
--                    if(!uprv_strcmp(fallbackList[i], l)) {
--                        if(outResult) {
--                            *outResult = ULOC_ACCEPT_FALLBACK;
--                        }
--#if defined(ULOC_DEBUG)
--                        fprintf(stderr, "fallback MATCH! %s\n", l);
--#endif
--                        if(len>0) {
--                            uprv_strncpy(result, l, uprv_min(len, resultAvailable));
--                        }
--                        for(j=0;j<acceptListCount;j++) {
--                            uprv_free(fallbackList[j]);
--                        }
--                        uprv_free(fallbackList);
--                        return u_terminateChars(result, resultAvailable, len, status);
--                    }
--                }
--                uenum_reset(availableLocales, status);
--
--                if(uloc_getParent(fallbackList[i], tmp, UPRV_LENGTHOF(tmp), status)!=0) {
--                    uprv_free(fallbackList[i]);
--                    fallbackList[i] = uprv_strdup(tmp);
--                } else {
--                    uprv_free(fallbackList[i]);
--                    fallbackList[i]=0;
--                }
--            }
--        }
--        if(outResult) {
--            *outResult = ULOC_ACCEPT_FAILED;
--        }
--    }
--    for(i=0;i<acceptListCount;i++) {
--        uprv_free(fallbackList[i]);
--    }
--    uprv_free(fallbackList);
--    return -1;
--}
--
- U_CAPI const char* U_EXPORT2
- uloc_toUnicodeLocaleKey(const char* keyword)
- {
-diff --git a/source/common/uloc_tag.cpp b/source/common/uloc_tag.cpp
-index 2b76a927..ad5dd643 100644
---- a/source/common/uloc_tag.cpp
-+++ b/source/common/uloc_tag.cpp
-@@ -1508,8 +1508,11 @@ _appendKeywordsToLanguageTag(const char* localeID, icu::ByteSink& sink, UBool st
-                 } else {
-                     sink.Append("-", 1);
-                     sink.Append(ext->key, static_cast<int32_t>(uprv_strlen(ext->key)));
--                    sink.Append("-", 1);
--                    sink.Append(ext->value, static_cast<int32_t>(uprv_strlen(ext->value)));
-+                    if (uprv_strcmp(ext->value, "true") != 0 &&
-+                        uprv_strcmp(ext->value, "yes") != 0) {
-+                      sink.Append("-", 1);
-+                      sink.Append(ext->value, static_cast<int32_t>(uprv_strlen(ext->value)));
-+                    }
-                 }
-             }
-         }
-@@ -1678,7 +1681,7 @@ _appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendT
-                 const char *pKey = NULL;    /* LDML key */
-                 const char *pType = NULL;   /* LDML type */
- 
--                char bcpKeyBuf[9];          /* BCP key length is always 2 for now */
-+                char bcpKeyBuf[3];          /* BCP key length is always 2 for now */
- 
-                 U_ASSERT(pBcpKey != NULL);
- 
-@@ -1687,6 +1690,7 @@ _appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendT
-                     *status = U_ILLEGAL_ARGUMENT_ERROR;
-                     return;
-                 }
-+                U_ASSERT(bcpKeyLen <= 2);
- 
-                 uprv_strncpy(bcpKeyBuf, pBcpKey, bcpKeyLen);
-                 bcpKeyBuf[bcpKeyLen] = 0;
-diff --git a/source/common/ulocimp.h b/source/common/ulocimp.h
-index 31d3c44d..b9e2eb4b 100644
---- a/source/common/ulocimp.h
-+++ b/source/common/ulocimp.h
-@@ -62,6 +62,21 @@ ulocimp_getCountry(const char *localeID,
-                    char *country, int32_t countryCapacity,
-                    const char **pEnd);
- 
-+U_STABLE void U_EXPORT2
-+ulocimp_getName(const char* localeID,
-+                icu::ByteSink& sink,
-+                UErrorCode* err);
-+
-+U_STABLE void U_EXPORT2
-+ulocimp_getBaseName(const char* localeID,
-+                    icu::ByteSink& sink,
-+                    UErrorCode* err);
-+
-+U_STABLE void U_EXPORT2
-+ulocimp_canonicalize(const char* localeID,
-+                     icu::ByteSink& sink,
-+                     UErrorCode* err);
-+
- /**
-  * Writes a well-formed language tag for this locale ID.
-  *
-diff --git a/source/common/umutex.h b/source/common/umutex.h
-old mode 100755
-new mode 100644
-diff --git a/source/common/unames.cpp b/source/common/unames.cpp
-index cde8b5ad..5776058f 100644
---- a/source/common/unames.cpp
-+++ b/source/common/unames.cpp
-@@ -1519,7 +1519,8 @@ U_CAPI UChar32 U_EXPORT2
- u_charFromName(UCharNameChoice nameChoice,
-                const char *name,
-                UErrorCode *pErrorCode) {
--    char upper[120], lower[120];
-+    char upper[120] = {0};
-+    char lower[120] = {0};
-     FindName findName;
-     AlgorithmicRange *algRange;
-     uint32_t *p;
-diff --git a/source/common/unicode/bytestream.h b/source/common/unicode/bytestream.h
-index 0d60492f..7fe24062 100644
---- a/source/common/unicode/bytestream.h
-+++ b/source/common/unicode/bytestream.h
-@@ -71,6 +71,40 @@ public:
-    */
-   virtual void Append(const char* bytes, int32_t n) = 0;
- 
-+#ifndef U_HIDE_DRAFT_API
-+  /**
-+   * Appends n bytes to this. Same as Append().
-+   * Call AppendU8() with u8"string literals" which are const char * in C++11
-+   * but const char8_t * in C++20.
-+   * If the compiler does support char8_t as a distinct type,
-+   * then an AppendU8() overload for that is defined and will be chosen.
-+   *
-+   * @param bytes the pointer to the bytes
-+   * @param n the number of bytes; must be non-negative
-+   * @draft ICU 67
-+   */
-+  inline void AppendU8(const char* bytes, int32_t n) {
-+    Append(bytes, n);
-+  }
-+
-+#if defined(__cpp_char8_t) || defined(U_IN_DOXYGEN)
-+  /**
-+   * Appends n bytes to this. Same as Append() but for a const char8_t * pointer.
-+   * Call AppendU8() with u8"string literals" which are const char * in C++11
-+   * but const char8_t * in C++20.
-+   * If the compiler does support char8_t as a distinct type,
-+   * then this AppendU8() overload for that is defined and will be chosen.
-+   *
-+   * @param bytes the pointer to the bytes
-+   * @param n the number of bytes; must be non-negative
-+   * @draft ICU 67
-+   */
-+  inline void AppendU8(const char8_t* bytes, int32_t n) {
-+    Append(reinterpret_cast<const char*>(bytes), n);
-+  }
-+#endif
-+#endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Returns a writable buffer for appending and writes the buffer's capacity to
-    * *result_capacity. Guarantees *result_capacity>=min_capacity.
-diff --git a/source/common/unicode/enumset.h b/source/common/unicode/enumset.h
-index 6d7fa72b..bde8c455 100644
---- a/source/common/unicode/enumset.h
-+++ b/source/common/unicode/enumset.h
-@@ -43,7 +43,7 @@ public:
-     inline int32_t contains(T toCheck) const { return get(toCheck); }
-     inline void set(T toSet, int32_t v) { fBools=(fBools&(~flag(toSet)))|(v?(flag(toSet)):0); }
-     inline int32_t get(T toCheck) const { return (fBools & flag(toCheck))?1:0; }
--    inline UBool isValidEnum(T toCheck) const {  return ((uint32_t)toCheck>=minValue&&(uint32_t)toCheck<limitValue); }
-+    inline UBool isValidEnum(T toCheck) const {  return (toCheck>=minValue&&toCheck<limitValue); }
-     inline UBool isValidValue(int32_t v) const { return (v==0||v==1); }
-     inline const EnumSet<T,minValue,limitValue>& operator=(const EnumSet<T,minValue,limitValue>& other) {
-         fBools = other.fBools;
-diff --git a/source/common/unicode/localebuilder.h b/source/common/unicode/localebuilder.h
-index 19e10f1c..c5836fe2 100644
---- a/source/common/unicode/localebuilder.h
-+++ b/source/common/unicode/localebuilder.h
-@@ -12,7 +12,6 @@
- #include "unicode/stringpiece.h"
- #include "unicode/uobject.h"
- 
--#ifndef U_HIDE_DRAFT_API
- /**
-  * \file
-  * \brief C++ API: Builder API for Locale
-@@ -57,7 +56,7 @@ class CharString;
-  * UErrorCode, then track the error of the validation of the input parameter
-  * into the internal UErrorCode.
-  *
-- * @draft ICU 64
-+ * @stable ICU 64
-  */
- class U_COMMON_API LocaleBuilder : public UObject {
- public:
-@@ -66,13 +65,13 @@ public:
-      * fields, extensions, and private use information is the
-      * empty string.
-      *
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder();
- 
-     /**
-      * Destructor
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     virtual ~LocaleBuilder();
- 
-@@ -86,7 +85,7 @@ public:
-      * @param locale the locale
-      * @return This builder.
-      *
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setLocale(const Locale& locale);
- 
-@@ -104,7 +103,7 @@ public:
-      * @param tag the language tag, defined as
-      *   [unicode_locale_id](http://www.unicode.org/reports/tr35/tr35.html#unicode_locale_id).
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setLanguageTag(StringPiece tag);
- 
-@@ -119,7 +118,7 @@ public:
-      *
-      * @param language the language
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setLanguage(StringPiece language);
- 
-@@ -135,7 +134,7 @@ public:
-      *
-      * @param script the script
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setScript(StringPiece script);
- 
-@@ -154,7 +153,7 @@ public:
-      *
-      * @param region the region
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setRegion(StringPiece region);
- 
-@@ -175,7 +174,7 @@ public:
-      *
-      * @param variant the variant
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setVariant(StringPiece variant);
- 
-@@ -196,7 +195,7 @@ public:
-      * @param key the extension key
-      * @param value the extension value
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setExtension(char key, StringPiece value);
- 
-@@ -216,7 +215,7 @@ public:
-      * @param key the Unicode locale key
-      * @param type the Unicode locale type
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& setUnicodeLocaleKeyword(
-         StringPiece key, StringPiece type);
-@@ -229,7 +228,7 @@ public:
-      *
-      * @param attribute the attribute
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& addUnicodeLocaleAttribute(StringPiece attribute);
- 
-@@ -242,7 +241,7 @@ public:
-      *
-      * @param attribute the attribute
-      * @return This builder.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& removeUnicodeLocaleAttribute(StringPiece attribute);
- 
-@@ -251,7 +250,7 @@ public:
-      * <p>This method clears the internal UErrorCode.
-      *
-      * @return this builder
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& clear();
- 
-@@ -260,7 +259,7 @@ public:
-      * Language, script, region and variant are unchanged.
-      *
-      * @return this builder
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocaleBuilder& clearExtensions();
- 
-@@ -275,7 +274,7 @@ public:
-      * the same builder to build more locales.
-      *
-      * @return a new Locale
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     Locale build(UErrorCode& status);
- 
-@@ -308,8 +307,6 @@ private:
- 
- U_NAMESPACE_END
- 
--#endif  // U_HIDE_DRAFT_API
--
- #endif /* U_SHOW_CPLUSPLUS_API */
- 
- #endif  // __LOCALEBUILDER_H__
-diff --git a/source/common/unicode/localematcher.h b/source/common/unicode/localematcher.h
-index 701123f7..2e1a7a34 100644
---- a/source/common/unicode/localematcher.h
-+++ b/source/common/unicode/localematcher.h
-@@ -20,12 +20,12 @@
-  * \brief C++ API: Locale matcher: User's desired locales vs. application's supported locales.
-  */
- 
--#ifndef U_HIDE_DRAFT_API
-+#ifndef U_FORCE_HIDE_DRAFT_API
- 
- /**
-  * Builder option for whether the language subtag or the script subtag is most important.
-  *
-- * @see Builder#setFavorSubtag(FavorSubtag)
-+ * @see Builder#setFavorSubtag(ULocMatchFavorSubtag)
-  * @draft ICU 65
-  */
- enum ULocMatchFavorSubtag {
-@@ -51,7 +51,7 @@ typedef enum ULocMatchFavorSubtag ULocMatchFavorSubtag;
-  * Builder option for whether all desired locales are treated equally or
-  * earlier ones are preferred.
-  *
-- * @see Builder#setDemotionPerDesiredLocale(Demotion)
-+ * @see Builder#setDemotionPerDesiredLocale(ULocMatchDemotion)
-  * @draft ICU 65
-  */
- enum ULocMatchDemotion {
-@@ -93,6 +93,42 @@ enum ULocMatchDemotion {
- typedef enum ULocMatchDemotion ULocMatchDemotion;
- #endif
- 
-+/**
-+ * Builder option for whether to include or ignore one-way (fallback) match data.
-+ * The LocaleMatcher uses CLDR languageMatch data which includes fallback (oneway=true) entries.
-+ * Sometimes it is desirable to ignore those.
-+ *
-+ * <p>For example, consider a web application with the UI in a given language,
-+ * with a link to another, related web app.
-+ * The link should include the UI language, and the target server may also use
-+ * the client’s Accept-Language header data.
-+ * The target server has its own list of supported languages.
-+ * One may want to favor UI language consistency, that is,
-+ * if there is a decent match for the original UI language, we want to use it,
-+ * but not if it is merely a fallback.
-+ *
-+ * @see Builder#setDirection(ULocMatchDirection)
-+ * @draft ICU 67
-+ */
-+enum ULocMatchDirection {
-+    /**
-+     * Locale matching includes one-way matches such as Breton→French. (default)
-+     *
-+     * @draft ICU 67
-+     */
-+    ULOCMATCH_DIRECTION_WITH_ONE_WAY,
-+    /**
-+     * Locale matching limited to two-way matches including e.g. Danish↔Norwegian
-+     * but ignoring one-way matches.
-+     *
-+     * @draft ICU 67
-+     */
-+    ULOCMATCH_DIRECTION_ONLY_TWO_WAY
-+};
-+#ifndef U_IN_DOXYGEN
-+typedef enum ULocMatchDirection ULocMatchDirection;
-+#endif
-+
- struct UHashtable;
- 
- U_NAMESPACE_BEGIN
-@@ -182,6 +218,7 @@ public:
-          */
-         Result &operator=(Result &&src) U_NOEXCEPT;
- 
-+#ifndef U_HIDE_DRAFT_API
-         /**
-          * Returns the best-matching desired locale.
-          * nullptr if the list of desired locales is empty or if none matched well enough.
-@@ -236,6 +273,7 @@ public:
-          * @draft ICU 65
-          */
-         Locale makeResolvedLocale(UErrorCode &errorCode) const;
-+#endif  // U_HIDE_DRAFT_API
- 
-     private:
-         Result(const Locale *desired, const Locale *supported,
-@@ -298,6 +336,7 @@ public:
-          */
-         Builder &operator=(Builder &&src) U_NOEXCEPT;
- 
-+#ifndef U_HIDE_DRAFT_API
-         /**
-          * Parses an Accept-Language string
-          * (<a href="https://tools.ietf.org/html/rfc2616#section-14.4">RFC 2616 Section 14.4</a>),
-@@ -412,6 +451,21 @@ public:
-          */
-         Builder &setDemotionPerDesiredLocale(ULocMatchDemotion demotion);
- 
-+        /**
-+         * Option for whether to include or ignore one-way (fallback) match data.
-+         * By default, they are included.
-+         *
-+         * @param direction the match direction to set.
-+         * @return this Builder object
-+         * @draft ICU 67
-+         */
-+        Builder &setDirection(ULocMatchDirection direction) {
-+            if (U_SUCCESS(errorCode_)) {
-+                direction_ = direction;
-+            }
-+            return *this;
-+        }
-+
-         /**
-          * Sets the UErrorCode if an error occurred while setting parameters.
-          * Preserves older error codes in the outErrorCode.
-@@ -435,6 +489,7 @@ public:
-          * @draft ICU 65
-          */
-         LocaleMatcher build(UErrorCode &errorCode) const;
-+#endif  // U_HIDE_DRAFT_API
- 
-     private:
-         friend class LocaleMatcher;
-@@ -451,6 +506,7 @@ public:
-         ULocMatchDemotion demotion_ = ULOCMATCH_DEMOTION_REGION;
-         Locale *defaultLocale_ = nullptr;
-         ULocMatchFavorSubtag favor_ = ULOCMATCH_FAVOR_LANGUAGE;
-+        ULocMatchDirection direction_ = ULOCMATCH_DIRECTION_WITH_ONE_WAY;
-     };
- 
-     // FYI No public LocaleMatcher constructors in C++; use the Builder.
-@@ -479,6 +535,7 @@ public:
-      */
-     LocaleMatcher &operator=(LocaleMatcher &&src) U_NOEXCEPT;
- 
-+#ifndef U_HIDE_DRAFT_API
-     /**
-      * Returns the supported locale which best matches the desired locale.
-      *
-@@ -546,6 +603,7 @@ public:
-      * @draft ICU 65
-      */
-     Result getBestMatchResult(Locale::Iterator &desiredLocales, UErrorCode &errorCode) const;
-+#endif  // U_HIDE_DRAFT_API
- 
- #ifndef U_HIDE_INTERNAL_API
-     /**
-@@ -574,6 +632,8 @@ private:
-     LocaleMatcher(const LocaleMatcher &other) = delete;
-     LocaleMatcher &operator=(const LocaleMatcher &other) = delete;
- 
-+    int32_t putIfAbsent(const LSR &lsr, int32_t i, int32_t suppLength, UErrorCode &errorCode);
-+
-     int32_t getBestSuppIndex(LSR desiredLSR, LocaleLsrIterator *remainingIter, UErrorCode &errorCode) const;
- 
-     const XLikelySubtags &likelySubtags;
-@@ -581,6 +641,7 @@ private:
-     int32_t thresholdDistance;
-     int32_t demotionPerDesiredLocale;
-     ULocMatchFavorSubtag favorSubtag;
-+    ULocMatchDirection direction;
- 
-     // These are in input order.
-     const Locale ** supportedLocales;
-@@ -595,11 +656,10 @@ private:
-     int32_t supportedLSRsLength;
-     Locale *ownedDefaultLocale;
-     const Locale *defaultLocale;
--    int32_t defaultLocaleIndex;
- };
- 
- U_NAMESPACE_END
- 
--#endif  // U_HIDE_DRAFT_API
-+#endif  // U_FORCE_HIDE_DRAFT_API
- #endif  // U_SHOW_CPLUSPLUS_API
- #endif  // __LOCALEMATCHER_H__
-diff --git a/source/common/unicode/localpointer.h b/source/common/unicode/localpointer.h
-index e011688b..61c30209 100644
---- a/source/common/unicode/localpointer.h
-+++ b/source/common/unicode/localpointer.h
-@@ -225,7 +225,6 @@ public:
-         src.ptr=NULL;
-     }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Constructs a LocalPointer from a C++11 std::unique_ptr.
-      * The LocalPointer steals the object owned by the std::unique_ptr.
-@@ -234,11 +233,10 @@ public:
-      * in a local variable, you must use std::move.
-      *
-      * @param p The std::unique_ptr from which the pointer will be stolen.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     explicit LocalPointer(std::unique_ptr<T> &&p)
-         : LocalPointerBase<T>(p.release()) {}
--#endif  /* U_HIDE_DRAFT_API */
- 
-     /**
-      * Destructor deletes the object it owns.
-@@ -261,20 +259,18 @@ public:
-         return *this;
-     }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Move-assign from an std::unique_ptr to this LocalPointer.
-      * Steals the pointer from the std::unique_ptr.
-      *
-      * @param p The std::unique_ptr from which the pointer will be stolen.
-      * @return *this
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocalPointer<T> &operator=(std::unique_ptr<T> &&p) U_NOEXCEPT {
-         adoptInstead(p.release());
-         return *this;
-     }
--#endif  /* U_HIDE_DRAFT_API */
- 
-     /**
-      * Swap pointers.
-@@ -332,7 +328,6 @@ public:
-         }
-     }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Conversion operator to a C++11 std::unique_ptr.
-      * Disowns the object and gives it to the returned std::unique_ptr.
-@@ -342,12 +337,11 @@ public:
-      *
-      * @return An std::unique_ptr owning the pointer previously owned by this
-      *         icu::LocalPointer.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     operator std::unique_ptr<T> () && {
-         return std::unique_ptr<T>(LocalPointerBase<T>::orphan());
-     }
--#endif  /* U_HIDE_DRAFT_API */
- };
- 
- /**
-@@ -406,7 +400,6 @@ public:
-         src.ptr=NULL;
-     }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Constructs a LocalArray from a C++11 std::unique_ptr of an array type.
-      * The LocalPointer steals the array owned by the std::unique_ptr.
-@@ -415,11 +408,10 @@ public:
-      * in a local variable, you must use std::move.
-      *
-      * @param p The std::unique_ptr from which the array will be stolen.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     explicit LocalArray(std::unique_ptr<T[]> &&p)
-         : LocalPointerBase<T>(p.release()) {}
--#endif  /* U_HIDE_DRAFT_API */
- 
-     /**
-      * Destructor deletes the array it owns.
-@@ -442,20 +434,18 @@ public:
-         return *this;
-     }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Move-assign from an std::unique_ptr to this LocalPointer.
-      * Steals the array from the std::unique_ptr.
-      *
-      * @param p The std::unique_ptr from which the array will be stolen.
-      * @return *this
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     LocalArray<T> &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT {
-         adoptInstead(p.release());
-         return *this;
-     }
--#endif  /* U_HIDE_DRAFT_API */
- 
-     /**
-      * Swap pointers.
-@@ -521,7 +511,6 @@ public:
-      */
-     T &operator[](ptrdiff_t i) const { return LocalPointerBase<T>::ptr[i]; }
- 
--#ifndef U_HIDE_DRAFT_API
-     /**
-      * Conversion operator to a C++11 std::unique_ptr.
-      * Disowns the object and gives it to the returned std::unique_ptr.
-@@ -531,12 +520,11 @@ public:
-      *
-      * @return An std::unique_ptr owning the pointer previously owned by this
-      *         icu::LocalPointer.
--     * @draft ICU 64
-+     * @stable ICU 64
-      */
-     operator std::unique_ptr<T[]> () && {
-         return std::unique_ptr<T[]>(LocalPointerBase<T>::orphan());
-     }
--#endif  /* U_HIDE_DRAFT_API */
- };
- 
- /**
-diff --git a/source/common/unicode/locid.h b/source/common/unicode/locid.h
-index 57c669b3..1d031daa 100644
---- a/source/common/unicode/locid.h
-+++ b/source/common/unicode/locid.h
-@@ -448,7 +448,7 @@ public:
- 
-     /**
-      * Creates a locale from the given string after canonicalizing
--     * the string by calling uloc_canonicalize().
-+     * the string according to CLDR by calling uloc_canonicalize().
-      * @param name the locale ID to create from.  Must not be NULL.
-      * @return a new locale object corresponding to the given name
-      * @stable ICU 3.0
-@@ -567,6 +567,16 @@ public:
-      */
-     void minimizeSubtags(UErrorCode& status);
- 
-+#ifndef U_HIDE_DRAFT_API
-+    /**
-+     * Canonicalize the locale ID of this object according to CLDR.
-+     * @param status the status code
-+     * @draft ICU 67
-+     * @see createCanonical
-+     */
-+    void canonicalize(UErrorCode& status);
-+#endif  // U_HIDE_DRAFT_API
-+
-     /**
-      * Gets the list of keywords for the specified locale.
-      *
-diff --git a/source/common/unicode/platform.h b/source/common/unicode/platform.h
-index ad75b298..2bb2f8b3 100644
---- a/source/common/unicode/platform.h
-+++ b/source/common/unicode/platform.h
-@@ -828,7 +828,7 @@ namespace std {
- #   define U_EXPORT
- #endif
- 
--/* U_CALLCONV is releated to U_EXPORT2 */
-+/* U_CALLCONV is related to U_EXPORT2 */
- #ifdef U_EXPORT2
-     /* Use the predefined value. */
- #elif defined(_MSC_VER)
-diff --git a/source/common/unicode/stringpiece.h b/source/common/unicode/stringpiece.h
-index f581091f..52c1e9eb 100644
---- a/source/common/unicode/stringpiece.h
-+++ b/source/common/unicode/stringpiece.h
-@@ -67,19 +67,50 @@ class U_COMMON_API StringPiece : public UMemory {
-    * Default constructor, creates an empty StringPiece.
-    * @stable ICU 4.2
-    */
--  StringPiece() : ptr_(NULL), length_(0) { }
-+  StringPiece() : ptr_(nullptr), length_(0) { }
-+
-   /**
-    * Constructs from a NUL-terminated const char * pointer.
-    * @param str a NUL-terminated const char * pointer
-    * @stable ICU 4.2
-    */
-   StringPiece(const char* str);
-+#ifndef U_HIDE_DRAFT_API
-+#if defined(__cpp_char8_t) || defined(U_IN_DOXYGEN)
-+  /**
-+   * Constructs from a NUL-terminated const char8_t * pointer.
-+   * @param str a NUL-terminated const char8_t * pointer
-+   * @draft ICU 67
-+   */
-+  StringPiece(const char8_t* str) : StringPiece(reinterpret_cast<const char*>(str)) {}
-+#endif
-+  /**
-+   * Constructs an empty StringPiece.
-+   * Needed for type disambiguation from multiple other overloads.
-+   * @param p nullptr
-+   * @draft ICU 67
-+   */
-+  StringPiece(std::nullptr_t p) : ptr_(p), length_(0) {}
-+#endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Constructs from a std::string.
-    * @stable ICU 4.2
-    */
-   StringPiece(const std::string& str)
-     : ptr_(str.data()), length_(static_cast<int32_t>(str.size())) { }
-+#ifndef U_HIDE_DRAFT_API
-+#if defined(__cpp_lib_char8_t) || defined(U_IN_DOXYGEN)
-+  /**
-+   * Constructs from a std::u8string.
-+   * @draft ICU 67
-+   */
-+  StringPiece(const std::u8string& str)
-+    : ptr_(reinterpret_cast<const char*>(str.data())),
-+      length_(static_cast<int32_t>(str.size())) { }
-+#endif
-+#endif  // U_HIDE_DRAFT_API
-+
- #ifndef U_HIDE_DRAFT_API
-   /**
-    * Constructs from some other implementation of a string piece class, from any
-@@ -88,7 +119,7 @@ class U_COMMON_API StringPiece : public UMemory {
-    * \code{.cpp}
-    *
-    *   struct OtherStringPieceClass {
--   *     const char* data();
-+   *     const char* data();  // or const char8_t*
-    *     size_t size();
-    *   };
-    *
-@@ -97,16 +128,25 @@ class U_COMMON_API StringPiece : public UMemory {
-    * The other string piece class will typically be std::string_view from C++17
-    * or absl::string_view from Abseil.
-    *
-+   * Starting with C++20, data() may also return a const char8_t* pointer,
-+   * as from std::u8string_view.
-+   *
-    * @param str the other string piece
-    * @draft ICU 65
-    */
-   template <typename T,
-             typename = typename std::enable_if<
--                std::is_same<decltype(T().data()), const char*>::value &&
-+                (std::is_same<decltype(T().data()), const char*>::value
-+#if defined(__cpp_char8_t)
-+                    || std::is_same<decltype(T().data()), const char8_t*>::value
-+#endif
-+                ) &&
-                 std::is_same<decltype(T().size()), size_t>::value>::type>
-   StringPiece(T str)
--      : ptr_(str.data()), length_(static_cast<int32_t>(str.size())) {}
-+      : ptr_(reinterpret_cast<const char*>(str.data())),
-+        length_(static_cast<int32_t>(str.size())) {}
- #endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Constructs from a const char * pointer and a specified length.
-    * @param offset a const char * pointer (need not be terminated)
-@@ -114,6 +154,19 @@ class U_COMMON_API StringPiece : public UMemory {
-    * @stable ICU 4.2
-    */
-   StringPiece(const char* offset, int32_t len) : ptr_(offset), length_(len) { }
-+#ifndef U_HIDE_DRAFT_API
-+#if defined(__cpp_char8_t) || defined(U_IN_DOXYGEN)
-+  /**
-+   * Constructs from a const char8_t * pointer and a specified length.
-+   * @param str a const char8_t * pointer (need not be terminated)
-+   * @param len the length of the string; must be non-negative
-+   * @draft ICU 67
-+   */
-+  StringPiece(const char8_t* str, int32_t len) :
-+      StringPiece(reinterpret_cast<const char*>(str), len) {}
-+#endif
-+#endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Substring of another StringPiece.
-    * @param x the other StringPiece
-@@ -132,7 +185,7 @@ class U_COMMON_API StringPiece : public UMemory {
-   StringPiece(const StringPiece& x, int32_t pos, int32_t len);
- 
-   /**
--   * Returns the string pointer. May be NULL if it is empty.
-+   * Returns the string pointer. May be nullptr if it is empty.
-    *
-    * data() may return a pointer to a buffer with embedded NULs, and the
-    * returned buffer may or may not be null terminated.  Therefore it is
-@@ -165,7 +218,7 @@ class U_COMMON_API StringPiece : public UMemory {
-    * Sets to an empty string.
-    * @stable ICU 4.2
-    */
--  void clear() { ptr_ = NULL; length_ = 0; }
-+  void clear() { ptr_ = nullptr; length_ = 0; }
- 
-   /**
-    * Reset the stringpiece to refer to new data.
-@@ -182,6 +235,29 @@ class U_COMMON_API StringPiece : public UMemory {
-    */
-   void set(const char* str);
- 
-+#ifndef U_HIDE_DRAFT_API
-+#if defined(__cpp_char8_t) || defined(U_IN_DOXYGEN)
-+  /**
-+   * Resets the stringpiece to refer to new data.
-+   * @param xdata pointer the new string data. Need not be NUL-terminated.
-+   * @param len the length of the new data
-+   * @draft ICU 67
-+   */
-+  inline void set(const char8_t* xdata, int32_t len) {
-+      set(reinterpret_cast<const char*>(xdata), len);
-+  }
-+
-+  /**
-+   * Resets the stringpiece to refer to new data.
-+   * @param str a pointer to a NUL-terminated string.
-+   * @draft ICU 67
-+   */
-+  inline void set(const char8_t* str) {
-+      set(reinterpret_cast<const char*>(str));
-+  }
-+#endif
-+#endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Removes the first n string units.
-    * @param n prefix length, must be non-negative and <=length()
-@@ -212,6 +288,26 @@ class U_COMMON_API StringPiece : public UMemory {
-     }
-   }
- 
-+#ifndef U_HIDE_DRAFT_API
-+  /**
-+   * Searches the StringPiece for the given search string (needle);
-+   * @param needle The string for which to search.
-+   * @param offset Where to start searching within this string (haystack).
-+   * @return The offset of needle in haystack, or -1 if not found.
-+   * @draft ICU 67
-+   */
-+  int32_t find(StringPiece needle, int32_t offset);
-+
-+  /**
-+   * Compares this StringPiece with the other StringPiece, with semantics
-+   * similar to std::string::compare().
-+   * @param other The string to compare to.
-+   * @return below zero if this < other; above zero if this > other; 0 if this == other.
-+   * @draft ICU 67
-+   */
-+  int32_t compare(StringPiece other);
-+#endif  // U_HIDE_DRAFT_API
-+
-   /**
-    * Maximum integer, used as a default value for substring methods.
-    * @stable ICU 4.2
-diff --git a/source/common/unicode/uchar.h b/source/common/unicode/uchar.h
-index 1b7ee099..3b55b232 100644
---- a/source/common/unicode/uchar.h
-+++ b/source/common/unicode/uchar.h
-@@ -60,7 +60,7 @@ U_CDECL_BEGIN
-  * @see u_getUnicodeVersion
-  * @stable ICU 2.0
-  */
--#define U_UNICODE_VERSION "12.1"
-+#define U_UNICODE_VERSION "13.0"
- 
- /**
-  * \file
-@@ -1788,6 +1788,25 @@ enum UBlockCode {
-     /** @stable ICU 64 */
-     UBLOCK_WANCHO = 300, /*[1E2C0]*/
- 
-+    // New blocks in Unicode 13.0
-+
-+    /** @stable ICU 66 */
-+    UBLOCK_CHORASMIAN = 301, /*[10FB0]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G = 302, /*[30000]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_DIVES_AKURU = 303, /*[11900]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_KHITAN_SMALL_SCRIPT = 304, /*[18B00]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_LISU_SUPPLEMENT = 305, /*[11FB0]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING = 306, /*[1FB00]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_TANGUT_SUPPLEMENT = 307, /*[18D00]*/
-+    /** @stable ICU 66 */
-+    UBLOCK_YEZIDI = 308, /*[10E80]*/
-+
- #ifndef U_HIDE_DEPRECATED_API
-     /**
-      * One more than the highest normal UBlockCode value.
-@@ -1795,7 +1814,7 @@ enum UBlockCode {
-      *
-      * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
-      */
--    UBLOCK_COUNT = 301,
-+    UBLOCK_COUNT = 309,
- #endif  // U_HIDE_DEPRECATED_API
- 
-     /** @stable ICU 2.0 */
-@@ -2436,6 +2455,8 @@ typedef enum UIndicPositionalCategory {
-     U_INPC_TOP_AND_RIGHT,
-     /** @stable ICU 63 */
-     U_INPC_VISUAL_ORDER_LEFT,
-+    /** @stable ICU 66 */
-+    U_INPC_TOP_AND_BOTTOM_AND_LEFT,
- } UIndicPositionalCategory;
- 
- /**
-diff --git a/source/common/unicode/uloc.h b/source/common/unicode/uloc.h
-index c45edad9..d877ce49 100644
---- a/source/common/unicode/uloc.h
-+++ b/source/common/unicode/uloc.h
-@@ -1034,29 +1034,45 @@ uloc_getLineOrientation(const char* localeId,
-                         UErrorCode *status);
- 
- /**
-- * enums for the 'outResult' parameter return value
-+ * Output values which uloc_acceptLanguage() writes to the 'outResult' parameter.
-+ *
-  * @see uloc_acceptLanguageFromHTTP
-  * @see uloc_acceptLanguage
-  * @stable ICU 3.2
-  */
- typedef enum {
--  ULOC_ACCEPT_FAILED   = 0,  /* No exact match was found. */
--  ULOC_ACCEPT_VALID    = 1,  /* An exact match was found. */
--  ULOC_ACCEPT_FALLBACK = 2   /* A fallback was found, for example, 
--                                Accept list contained 'ja_JP'
--                                which matched available locale 'ja'. */
-+    /**
-+     * No exact match was found.
-+     * @stable ICU 3.2
-+     */
-+    ULOC_ACCEPT_FAILED   = 0,
-+    /**
-+     * An exact match was found.
-+     * @stable ICU 3.2
-+     */
-+    ULOC_ACCEPT_VALID    = 1,
-+    /**
-+     * A fallback was found. For example, the Accept-Language list includes 'ja_JP'
-+     * and is matched with available locale 'ja'.
-+     * @stable ICU 3.2
-+     */
-+    ULOC_ACCEPT_FALLBACK = 2   /*  */
- } UAcceptResult;
- 
--
- /**
-  * Based on a HTTP header from a web browser and a list of available locales,
-  * determine an acceptable locale for the user.
-+ *
-+ * This is a thin wrapper over C++ class LocaleMatcher.
-+ *
-  * @param result - buffer to accept the result locale
-  * @param resultAvailable the size of the result buffer.
-  * @param outResult - An out parameter that contains the fallback status
-  * @param httpAcceptLanguage - "Accept-Language:" header as per HTTP.
-  * @param availableLocales - list of available locales to match
-- * @param status Error status, may be BUFFER_OVERFLOW_ERROR
-+ * @param status ICU error code. Its input value must pass the U_SUCCESS() test,
-+ *               or else the function returns immediately. Check for U_FAILURE()
-+ *               on output or use with function chaining. (See User Guide for details.)
-  * @return length needed for the locale.
-  * @stable ICU 3.2
-  */
-@@ -1070,13 +1086,18 @@ uloc_acceptLanguageFromHTTP(char *result, int32_t resultAvailable,
- /**
-  * Based on a list of available locales,
-  * determine an acceptable locale for the user.
-+ *
-+ * This is a thin wrapper over C++ class LocaleMatcher.
-+ *
-  * @param result - buffer to accept the result locale
-  * @param resultAvailable the size of the result buffer.
-  * @param outResult - An out parameter that contains the fallback status
-  * @param acceptList - list of acceptable languages
-  * @param acceptListCount - count of acceptList items
-  * @param availableLocales - list of available locales to match
-- * @param status Error status, may be BUFFER_OVERFLOW_ERROR
-+ * @param status ICU error code. Its input value must pass the U_SUCCESS() test,
-+ *               or else the function returns immediately. Check for U_FAILURE()
-+ *               on output or use with function chaining. (See User Guide for details.)
-  * @return length needed for the locale.
-  * @stable ICU 3.2
-  */
-diff --git a/source/common/unicode/umachine.h b/source/common/unicode/umachine.h
-index c52984ce..1d85855a 100644
---- a/source/common/unicode/umachine.h
-+++ b/source/common/unicode/umachine.h
-@@ -372,7 +372,7 @@ typedef int8_t UBool;
-     typedef char16_t UChar;
- #elif defined(UCHAR_TYPE)
-     typedef UCHAR_TYPE UChar;
--#elif defined(__cplusplus)
-+#elif (U_CPLUSPLUS_VERSION >= 11)
-     typedef char16_t UChar;
- #else
-     typedef uint16_t UChar;
-diff --git a/source/common/unicode/urename.h b/source/common/unicode/urename.h
-index e302bf09..30f4b7af 100644
---- a/source/common/unicode/urename.h
-+++ b/source/common/unicode/urename.h
-@@ -135,6 +135,7 @@
- #define locale_get_default U_ICU_ENTRY_POINT_RENAME(locale_get_default)
- #define locale_set_default U_ICU_ENTRY_POINT_RENAME(locale_set_default)
- #define numSysCleanup U_ICU_ENTRY_POINT_RENAME(numSysCleanup)
-+#define rbbi_cleanup U_ICU_ENTRY_POINT_RENAME(rbbi_cleanup)
- #define pl_addFontRun U_ICU_ENTRY_POINT_RENAME(pl_addFontRun)
- #define pl_addLocaleRun U_ICU_ENTRY_POINT_RENAME(pl_addLocaleRun)
- #define pl_addValueRun U_ICU_ENTRY_POINT_RENAME(pl_addValueRun)
-@@ -192,13 +193,10 @@
- #define res_findResource U_ICU_ENTRY_POINT_RENAME(res_findResource)
- #define res_getAlias U_ICU_ENTRY_POINT_RENAME(res_getAlias)
- #define res_getArrayItem U_ICU_ENTRY_POINT_RENAME(res_getArrayItem)
--#define res_getBinary U_ICU_ENTRY_POINT_RENAME(res_getBinary)
- #define res_getBinaryNoTrace U_ICU_ENTRY_POINT_RENAME(res_getBinaryNoTrace)
--#define res_getIntVector U_ICU_ENTRY_POINT_RENAME(res_getIntVector)
- #define res_getIntVectorNoTrace U_ICU_ENTRY_POINT_RENAME(res_getIntVectorNoTrace)
- #define res_getPublicType U_ICU_ENTRY_POINT_RENAME(res_getPublicType)
- #define res_getResource U_ICU_ENTRY_POINT_RENAME(res_getResource)
--#define res_getString U_ICU_ENTRY_POINT_RENAME(res_getString)
- #define res_getStringNoTrace U_ICU_ENTRY_POINT_RENAME(res_getStringNoTrace)
- #define res_getTableItemByIndex U_ICU_ENTRY_POINT_RENAME(res_getTableItemByIndex)
- #define res_getTableItemByKey U_ICU_ENTRY_POINT_RENAME(res_getTableItemByKey)
-@@ -206,6 +204,7 @@
- #define res_read U_ICU_ENTRY_POINT_RENAME(res_read)
- #define res_unload U_ICU_ENTRY_POINT_RENAME(res_unload)
- #define u_UCharsToChars U_ICU_ENTRY_POINT_RENAME(u_UCharsToChars)
-+#define u_asciiToUpper U_ICU_ENTRY_POINT_RENAME(u_asciiToUpper)
- #define u_austrcpy U_ICU_ENTRY_POINT_RENAME(u_austrcpy)
- #define u_austrncpy U_ICU_ENTRY_POINT_RENAME(u_austrncpy)
- #define u_caseInsensitivePrefixMatch U_ICU_ENTRY_POINT_RENAME(u_caseInsensitivePrefixMatch)
-@@ -899,6 +898,7 @@
- #define udatpg_getBestPatternWithOptions U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPatternWithOptions)
- #define udatpg_getDateTimeFormat U_ICU_ENTRY_POINT_RENAME(udatpg_getDateTimeFormat)
- #define udatpg_getDecimal U_ICU_ENTRY_POINT_RENAME(udatpg_getDecimal)
-+#define udatpg_getDefaultHourCycle U_ICU_ENTRY_POINT_RENAME(udatpg_getDefaultHourCycle)
- #define udatpg_getFieldDisplayName U_ICU_ENTRY_POINT_RENAME(udatpg_getFieldDisplayName)
- #define udatpg_getPatternForSkeleton U_ICU_ENTRY_POINT_RENAME(udatpg_getPatternForSkeleton)
- #define udatpg_getSkeleton U_ICU_ENTRY_POINT_RENAME(udatpg_getSkeleton)
-@@ -916,6 +916,7 @@
- #define udtitvfmt_close U_ICU_ENTRY_POINT_RENAME(udtitvfmt_close)
- #define udtitvfmt_closeResult U_ICU_ENTRY_POINT_RENAME(udtitvfmt_closeResult)
- #define udtitvfmt_format U_ICU_ENTRY_POINT_RENAME(udtitvfmt_format)
-+#define udtitvfmt_formatCalendarToResult U_ICU_ENTRY_POINT_RENAME(udtitvfmt_formatCalendarToResult)
- #define udtitvfmt_formatToResult U_ICU_ENTRY_POINT_RENAME(udtitvfmt_formatToResult)
- #define udtitvfmt_open U_ICU_ENTRY_POINT_RENAME(udtitvfmt_open)
- #define udtitvfmt_openResult U_ICU_ENTRY_POINT_RENAME(udtitvfmt_openResult)
-@@ -1056,6 +1057,7 @@
- #define ulistfmt_format U_ICU_ENTRY_POINT_RENAME(ulistfmt_format)
- #define ulistfmt_formatStringsToResult U_ICU_ENTRY_POINT_RENAME(ulistfmt_formatStringsToResult)
- #define ulistfmt_open U_ICU_ENTRY_POINT_RENAME(ulistfmt_open)
-+#define ulistfmt_openForType U_ICU_ENTRY_POINT_RENAME(ulistfmt_openForType)
- #define ulistfmt_openResult U_ICU_ENTRY_POINT_RENAME(ulistfmt_openResult)
- #define ulistfmt_resultAsValue U_ICU_ENTRY_POINT_RENAME(ulistfmt_resultAsValue)
- #define uloc_acceptLanguage U_ICU_ENTRY_POINT_RENAME(uloc_acceptLanguage)
-@@ -1117,9 +1119,12 @@
- #define ulocdata_open U_ICU_ENTRY_POINT_RENAME(ulocdata_open)
- #define ulocdata_setNoSubstitute U_ICU_ENTRY_POINT_RENAME(ulocdata_setNoSubstitute)
- #define ulocimp_addLikelySubtags U_ICU_ENTRY_POINT_RENAME(ulocimp_addLikelySubtags)
-+#define ulocimp_canonicalize U_ICU_ENTRY_POINT_RENAME(ulocimp_canonicalize)
- #define ulocimp_forLanguageTag U_ICU_ENTRY_POINT_RENAME(ulocimp_forLanguageTag)
-+#define ulocimp_getBaseName U_ICU_ENTRY_POINT_RENAME(ulocimp_getBaseName)
- #define ulocimp_getCountry U_ICU_ENTRY_POINT_RENAME(ulocimp_getCountry)
- #define ulocimp_getLanguage U_ICU_ENTRY_POINT_RENAME(ulocimp_getLanguage)
-+#define ulocimp_getName U_ICU_ENTRY_POINT_RENAME(ulocimp_getName)
- #define ulocimp_getRegionForSupplementalData U_ICU_ENTRY_POINT_RENAME(ulocimp_getRegionForSupplementalData)
- #define ulocimp_getScript U_ICU_ENTRY_POINT_RENAME(ulocimp_getScript)
- #define ulocimp_minimizeSubtags U_ICU_ENTRY_POINT_RENAME(ulocimp_minimizeSubtags)
-@@ -1298,7 +1303,6 @@
- #define uprv_convertToPosix U_ICU_ENTRY_POINT_RENAME(uprv_convertToPosix)
- #define uprv_copyAscii U_ICU_ENTRY_POINT_RENAME(uprv_copyAscii)
- #define uprv_copyEbcdic U_ICU_ENTRY_POINT_RENAME(uprv_copyEbcdic)
--#define uprv_currencyLeads U_ICU_ENTRY_POINT_RENAME(uprv_currencyLeads)
- #define uprv_decContextClearStatus U_ICU_ENTRY_POINT_RENAME(uprv_decContextClearStatus)
- #define uprv_decContextDefault U_ICU_ENTRY_POINT_RENAME(uprv_decContextDefault)
- #define uprv_decContextGetRounding U_ICU_ENTRY_POINT_RENAME(uprv_decContextGetRounding)
-diff --git a/source/common/unicode/uscript.h b/source/common/unicode/uscript.h
-index c8babdf0..53d57abe 100644
---- a/source/common/unicode/uscript.h
-+++ b/source/common/unicode/uscript.h
-@@ -475,6 +475,15 @@ typedef enum UScriptCode {
-       /** @stable ICU 64 */
-       USCRIPT_WANCHO                        = 188,/* Wcho */
- 
-+      /** @stable ICU 66 */
-+      USCRIPT_CHORASMIAN                    = 189,/* Chrs */
-+      /** @stable ICU 66 */
-+      USCRIPT_DIVES_AKURU                   = 190,/* Diak */
-+      /** @stable ICU 66 */
-+      USCRIPT_KHITAN_SMALL_SCRIPT           = 191,/* Kits */
-+      /** @stable ICU 66 */
-+      USCRIPT_YEZIDI                        = 192,/* Yezi */
-+
- #ifndef U_HIDE_DEPRECATED_API
-     /**
-      * One more than the highest normal UScriptCode value.
-@@ -482,7 +491,7 @@ typedef enum UScriptCode {
-      *
-      * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
-      */
--    USCRIPT_CODE_LIMIT    = 189
-+    USCRIPT_CODE_LIMIT    = 193
- #endif  // U_HIDE_DEPRECATED_API
- } UScriptCode;
- 
-diff --git a/source/common/unicode/utypes.h b/source/common/unicode/utypes.h
-index c3c44d9f..8d8f5476 100644
---- a/source/common/unicode/utypes.h
-+++ b/source/common/unicode/utypes.h
-@@ -312,11 +312,7 @@ typedef double UDate;
- #define U_IO_API
- #define U_TOOLUTIL_API
- #elif defined(U_COMMON_IMPLEMENTATION)
--#if defined(U_ICUDATAENTRY_IN_COMMON)
--#define U_DATA_API     U_EXPORT
--#else
- #define U_DATA_API     U_IMPORT
--#endif
- #define U_COMMON_API   U_EXPORT
- #define U_I18N_API     U_IMPORT
- #define U_LAYOUT_API   U_IMPORT
-diff --git a/source/common/unicode/uvernum.h b/source/common/unicode/uvernum.h
-index 0923c1d9..c66776d1 100644
---- a/source/common/unicode/uvernum.h
-+++ b/source/common/unicode/uvernum.h
-@@ -60,7 +60,7 @@
-  *  This value will change in the subsequent releases of ICU
-  *  @stable ICU 2.4
-  */
--#define U_ICU_VERSION_MAJOR_NUM 65
-+#define U_ICU_VERSION_MAJOR_NUM 67
- 
- /** The current ICU minor version as an integer.
-  *  This value will change in the subsequent releases of ICU
-@@ -86,7 +86,7 @@
-  *  This value will change in the subsequent releases of ICU
-  *  @stable ICU 2.6
-  */
--#define U_ICU_VERSION_SUFFIX _65
-+#define U_ICU_VERSION_SUFFIX _67
- 
- /**
-  * \def U_DEF2_ICU_ENTRY_POINT_RENAME
-@@ -139,7 +139,7 @@
-  *  This value will change in the subsequent releases of ICU
-  *  @stable ICU 2.4
-  */
--#define U_ICU_VERSION "65.1"
-+#define U_ICU_VERSION "67.1"
- 
- /**
-  * The current ICU library major version number as a string, for library name suffixes.
-@@ -152,13 +152,13 @@
-  *
-  * @stable ICU 2.6
-  */
--#define U_ICU_VERSION_SHORT "65"
-+#define U_ICU_VERSION_SHORT "67"
- 
- #ifndef U_HIDE_INTERNAL_API
- /** Data version in ICU4C.
-  * @internal ICU 4.4 Internal Use Only
-  **/
--#define U_ICU_DATA_VERSION "65.1"
-+#define U_ICU_DATA_VERSION "67.1"
- #endif  /* U_HIDE_INTERNAL_API */
- 
- /*===========================================================================
-diff --git a/source/common/uposixdefs.h b/source/common/uposixdefs.h
-index 45ca1233..23c3f6d4 100644
---- a/source/common/uposixdefs.h
-+++ b/source/common/uposixdefs.h
-@@ -68,4 +68,10 @@
- #   define _STDC_C99
- #endif
- 
-+#if !defined _POSIX_C_SOURCE && \
-+    defined(__APPLE__) && defined(__MACH__) && !defined(__clang__)
-+// Needed to prevent EOWNERDEAD issues with GCC on Mac
-+#define _POSIX_C_SOURCE 200809L
-+#endif
-+
- #endif  /* __UPOSIXDEFS_H__ */
-diff --git a/source/common/uprops.cpp b/source/common/uprops.cpp
-index 7d996752..1604ad9a 100644
---- a/source/common/uprops.cpp
-+++ b/source/common/uprops.cpp
-@@ -480,6 +480,11 @@ static int32_t getScript(const IntProperty &/*prop*/, UChar32 c, UProperty /*whi
-     return (int32_t)uscript_getScript(c, &errorCode);
- }
- 
-+static int32_t scriptGetMaxValue(const IntProperty &/*prop*/, UProperty /*which*/) {
-+    uint32_t scriptX=uprv_getMaxValues(0)&UPROPS_SCRIPT_X_MASK;
-+    return uprops_mergeScriptCodeOrIndex(scriptX);
-+}
-+
- /*
-  * Map some of the Grapheme Cluster Break values to Hangul Syllable Types.
-  * Hangul_Syllable_Type is fully redundant with a subset of Grapheme_Cluster_Break.
-@@ -586,7 +591,7 @@ static const IntProperty intProps[UCHAR_INT_LIMIT-UCHAR_INT_START]={
-     { UPROPS_SRC_BIDI,  0, 0,                               getJoiningType, biDiGetMaxValue },
-     { 2,                UPROPS_LB_MASK, UPROPS_LB_SHIFT,    defaultGetValue, defaultGetMaxValue },
-     { UPROPS_SRC_CHAR,  0, (int32_t)U_NT_COUNT-1,           getNumericType, getMaxValueFromShift },
--    { 0,                UPROPS_SCRIPT_MASK, 0,              getScript, defaultGetMaxValue },
-+    { UPROPS_SRC_PROPSVEC, 0, 0,                            getScript, scriptGetMaxValue },
-     { UPROPS_SRC_PROPSVEC, 0, (int32_t)U_HST_COUNT-1,       getHangulSyllableType, getMaxValueFromShift },
-     // UCHAR_NFD_QUICK_CHECK: max=1=YES -- never "maybe", only "no" or "yes"
-     { UPROPS_SRC_NFC,   0, (int32_t)UNORM_YES,              getNormQuickCheck, getMaxValueFromShift },
-diff --git a/source/common/uprops.h b/source/common/uprops.h
-index c7d64869..8bf92991 100644
---- a/source/common/uprops.h
-+++ b/source/common/uprops.h
-@@ -121,12 +121,12 @@ enum {
-  * Properties in vector word 0
-  * Bits
-  * 31..24   DerivedAge version major/minor one nibble each
-- * 23..22   3..1: Bits 7..0 = Script_Extensions index
-+ * 23..22   3..1: Bits 21..20 & 7..0 = Script_Extensions index
-  *             3: Script value from Script_Extensions
-  *             2: Script=Inherited
-  *             1: Script=Common
-- *             0: Script=bits 7..0
-- * 21..20   reserved
-+ *             0: Script=bits 21..20 & 7..0
-+ * 21..20   Bits 9..8 of the UScriptCode, or index to Script_Extensions
-  * 19..17   East Asian Width
-  * 16.. 8   UBlockCode
-  *  7.. 0   UScriptCode, or index to Script_Extensions
-@@ -137,22 +137,43 @@ enum {
- #define UPROPS_AGE_SHIFT        24
- 
- /* Script_Extensions: mask includes Script */
--#define UPROPS_SCRIPT_X_MASK    0x00c000ff
-+#define UPROPS_SCRIPT_X_MASK    0x00f000ff
- #define UPROPS_SCRIPT_X_SHIFT   22
- 
-+// The UScriptCode or Script_Extensions index is split across two bit fields.
-+// (Starting with Unicode 13/ICU 66/2019 due to more varied Script_Extensions.)
-+// Shift the high bits right by 12 to assemble the full value.
-+#define UPROPS_SCRIPT_HIGH_MASK    0x00300000
-+#define UPROPS_SCRIPT_HIGH_SHIFT   12
-+#define UPROPS_MAX_SCRIPT          0x3ff
-+
- #define UPROPS_EA_MASK          0x000e0000
- #define UPROPS_EA_SHIFT         17
- 
- #define UPROPS_BLOCK_MASK       0x0001ff00
- #define UPROPS_BLOCK_SHIFT      8
- 
--#define UPROPS_SCRIPT_MASK      0x000000ff
-+#define UPROPS_SCRIPT_LOW_MASK  0x000000ff
- 
- /* UPROPS_SCRIPT_X_WITH_COMMON must be the lowest value that involves Script_Extensions. */
- #define UPROPS_SCRIPT_X_WITH_COMMON     0x400000
- #define UPROPS_SCRIPT_X_WITH_INHERITED  0x800000
- #define UPROPS_SCRIPT_X_WITH_OTHER      0xc00000
- 
-+#ifdef __cplusplus
-+
-+namespace {
-+
-+inline uint32_t uprops_mergeScriptCodeOrIndex(uint32_t scriptX) {
-+    return
-+        ((scriptX & UPROPS_SCRIPT_HIGH_MASK) >> UPROPS_SCRIPT_HIGH_SHIFT) |
-+        (scriptX & UPROPS_SCRIPT_LOW_MASK);
-+}
-+
-+}  // namespace
-+
-+#endif  // __cplusplus
-+
- /*
-  * Properties in vector word 1
-  * Each bit encodes one binary property.
-diff --git a/source/common/uresbund.cpp b/source/common/uresbund.cpp
-index 6c0e7603..97df4a85 100644
---- a/source/common/uresbund.cpp
-+++ b/source/common/uresbund.cpp
-@@ -2611,8 +2611,8 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity,
-     char defVal[1024] = ""; /* default value for given locale */
-     char defLoc[1024] = ""; /* default value for given locale */
-     char base[1024] = ""; /* base locale */
--    char found[1024];
--    char parent[1024];
-+    char found[1024] = "";
-+    char parent[1024] = "";
-     char full[1024] = "";
-     UResourceBundle bund1, bund2;
-     UResourceBundle *res = NULL;
-diff --git a/source/common/uscript.cpp b/source/common/uscript.cpp
-index 98528c15..f8bd7e7f 100644
---- a/source/common/uscript.cpp
-+++ b/source/common/uscript.cpp
-@@ -58,8 +58,8 @@ static int32_t
- getCodesFromLocale(const char *locale,
-                    UScriptCode *scripts, int32_t capacity, UErrorCode *err) {
-     UErrorCode internalErrorCode = U_ZERO_ERROR;
--    char lang[8];
--    char script[8];
-+    char lang[8] = {0};
-+    char script[8] = {0};
-     int32_t scriptLength;
-     if(U_FAILURE(*err)) { return 0; }
-     // Multi-script languages, equivalent to the LocaleScript data
-diff --git a/source/common/uscript_props.cpp b/source/common/uscript_props.cpp
-index ee120b4c..25d287b5 100644
---- a/source/common/uscript_props.cpp
-+++ b/source/common/uscript_props.cpp
-@@ -233,6 +233,10 @@ const int32_t SCRIPT_PROPS[] = {
-     0x1E108 | LIMITED_USE,  // Hmnp
-     0x119CE | EXCLUSION,  // Nand
-     0x1E2E1 | LIMITED_USE,  // Wcho
-+    0x10FBF | EXCLUSION | RTL,  // Chrs
-+    0x1190C | EXCLUSION,  // Diak
-+    0x18C65 | EXCLUSION | LB_LETTERS,  // Kits
-+    0x10E88 | EXCLUSION | RTL,  // Yezi
-     // End copy-paste from parsescriptmetadata.py
- };
- 
-diff --git a/source/common/ustr_imp.h b/source/common/ustr_imp.h
-index c555ee37..07170922 100644
---- a/source/common/ustr_imp.h
-+++ b/source/common/ustr_imp.h
-@@ -37,15 +37,27 @@ uprv_strCompare(const UChar *s1, int32_t length1,
-                 const UChar *s2, int32_t length2,
-                 UBool strncmpStyle, UBool codePointOrder);
- 
--U_CAPI int32_t U_EXPORT2 
-+U_INTERNAL int32_t U_EXPORT2 
- ustr_hashUCharsN(const UChar *str, int32_t length);
- 
--U_CAPI int32_t U_EXPORT2 
-+U_INTERNAL int32_t U_EXPORT2 
- ustr_hashCharsN(const char *str, int32_t length);
- 
--U_CAPI int32_t U_EXPORT2
-+U_INTERNAL int32_t U_EXPORT2
- ustr_hashICharsN(const char *str, int32_t length);
- 
-+/**
-+ * Convert an ASCII-range lowercase character to uppercase.
-+ * 
-+ * @param c A UChar.
-+ * @return If UChar is a lowercase ASCII character, returns the uppercase version.
-+ *         Otherwise, returns the input character.
-+ */
-+U_INTERNAL UChar U_EXPORT2
-+u_asciiToUpper(UChar c);
-+
-+// TODO: Add u_asciiToLower if/when there is a need for it.
-+
- /**
-  * NUL-terminate a UChar * string if possible.
-  * If length  < destCapacity then NUL-terminate.
-@@ -58,28 +70,28 @@ ustr_hashICharsN(const char *str, int32_t length);
-  * @param pErrorCode ICU error code.
-  * @return length
-  */
--U_CAPI int32_t U_EXPORT2
-+U_INTERNAL int32_t U_EXPORT2
- u_terminateUChars(UChar *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode);
- 
- /**
-  * NUL-terminate a char * string if possible.
-  * Same as u_terminateUChars() but for a different string type.
-  */
--U_CAPI int32_t U_EXPORT2
-+U_INTERNAL int32_t U_EXPORT2
- u_terminateChars(char *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode);
- 
- /**
-  * NUL-terminate a UChar32 * string if possible.
-  * Same as u_terminateUChars() but for a different string type.
-  */
--U_CAPI int32_t U_EXPORT2
-+U_INTERNAL int32_t U_EXPORT2
- u_terminateUChar32s(UChar32 *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode);
- 
- /**
-  * NUL-terminate a wchar_t * string if possible.
-  * Same as u_terminateUChars() but for a different string type.
-  */
--U_CAPI int32_t U_EXPORT2
-+U_INTERNAL int32_t U_EXPORT2
- u_terminateWChars(wchar_t *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode);
- 
- /**
-diff --git a/source/common/ustring.cpp b/source/common/ustring.cpp
-index 67cb4544..de43d22c 100644
---- a/source/common/ustring.cpp
-+++ b/source/common/ustring.cpp
-@@ -1451,6 +1451,14 @@ u_unescape(const char *src, UChar *dest, int32_t destCapacity) {
-     } \
- } UPRV_BLOCK_MACRO_END
- 
-+U_CAPI UChar U_EXPORT2
-+u_asciiToUpper(UChar c) {
-+    if (u'a' <= c && c <= u'z') {
-+        c = c + u'A' - u'a';
-+    }
-+    return c;
-+}
-+
- U_CAPI int32_t U_EXPORT2
- u_terminateUChars(UChar *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode) {
-     __TERMINATE_STRING(dest, destCapacity, length, pErrorCode);
-diff --git a/source/common/utext.cpp b/source/common/utext.cpp
-index 9a77228c..763b6684 100644
---- a/source/common/utext.cpp
-+++ b/source/common/utext.cpp
-@@ -16,6 +16,8 @@
- *   created by: Markus W. Scherer
- */
- 
-+#include <cstddef>
-+
- #include "unicode/utypes.h"
- #include "unicode/ustring.h"
- #include "unicode/unistr.h"
-@@ -566,8 +568,8 @@ enum {
- //    when a provider asks for a UText to be allocated with extra storage.
- 
- struct ExtendedUText {
--    UText          ut;
--    max_align_t    extension;
-+    UText               ut;
-+    std::max_align_t    extension;
- };
- 
- static const UText emptyText = UTEXT_INITIALIZER;
-@@ -582,7 +584,7 @@ utext_setup(UText *ut, int32_t extraSpace, UErrorCode *status) {
-         // We need to heap-allocate storage for the new UText
-         int32_t spaceRequired = sizeof(UText);
-         if (extraSpace > 0) {
--            spaceRequired = sizeof(ExtendedUText) + extraSpace - sizeof(max_align_t);
-+            spaceRequired = sizeof(ExtendedUText) + extraSpace - sizeof(std::max_align_t);
-         }
-         ut = (UText *)uprv_malloc(spaceRequired);
-         if (ut == NULL) {
-diff --git a/source/config/dist.mk b/source/config/dist.mk
-index a990181c..f45133ed 100644
---- a/source/config/dist.mk
-+++ b/source/config/dist.mk
-@@ -83,8 +83,8 @@ $(DISTY_FILE_TGZ) $(DISTY_FILE_ZIP) $(DISTY_DATA_ZIP):  $(DISTY_DAT) $(DISTY_TMP
- 	ln -f $(DISTY_DATA_ZIP) $(DISTY_FILE_DIR)/icu4c-$(DISTY_VER)-data.zip
- 	ls -l $(DISTY_FILE_TGZ) $(DISTY_FILE_ZIP) $(DISTY_DATA_ZIP)
- 
--
- dist-local: $(DISTY_FILES)
-+	VERSION=$(VERSION) $(SHELL) $(top_srcdir)/config/dist-data.sh
- 
- distcheck: distcheck-tgz
- 
-diff --git a/source/config/icu-config-bottom b/source/config/icu-config-bottom
-index 20d0cdd8..ddba5b3f 100644
---- a/source/config/icu-config-bottom
-+++ b/source/config/icu-config-bottom
-@@ -5,7 +5,13 @@
- ## Copyright (c) 2002-2013, International Business Machines Corporation and
- ## others. All Rights Reserved.
- 
--ICUUC_FILE="${libdir}/${ICULIBS_COMMON_LIB_NAME}"
-+# For MinGW do we want the common DLL to go into the bin location?
-+if [ "$MINGW_MOVEDLLSTOBINDIR" = "YES" ]; then
-+	ICUUC_FILE="${bindir}/${ICULIBS_COMMON_LIB_NAME}"
-+else
-+	ICUUC_FILE="${libdir}/${ICULIBS_COMMON_LIB_NAME}"
-+fi
-+
- ICUUC_FILE_A="${libdir}/${ICULIBS_COMMON_LIB_NAME_A}"
- 
- #  echo ENABLE RPATH $ENABLE_RPATH and RPATHLDFLAGS=${RPATH_LDFLAGS}
-diff --git a/source/config/mh-cygwin b/source/config/mh-cygwin
-index 1b09a5bf..3e457d53 100644
---- a/source/config/mh-cygwin
-+++ b/source/config/mh-cygwin
-@@ -105,7 +105,7 @@ ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR)
- #%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
- #	$(RM) $@ && cp ${<F} $@
- %.$(SO): %$(SO_TARGET_VERSION_MAJOR).$(SO)
--	$(RM) $(subst cyg,lib,$@).$(A) && ln -s $(subst cyg,lib,${<F}).$(A) $(subst cyg,lib,$@).$(A)
-+	ln -fs $(subst cyg,lib,${<F}).$(A) $(subst cyg,lib,$@).$(A)
- 
- ## Install libraries as executable
- INSTALL-L=$(INSTALL_PROGRAM)
-diff --git a/source/config/mh-cygwin64 b/source/config/mh-cygwin64
-index 0eee4736..4aa2505f 100644
---- a/source/config/mh-cygwin64
-+++ b/source/config/mh-cygwin64
-@@ -105,7 +105,7 @@ ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR)
- #%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
- #	$(RM) $@ && cp ${<F} $@
- %.$(SO): %$(SO_TARGET_VERSION_MAJOR).$(SO)
--	$(RM) $(subst cyg,lib,$@).$(A) && ln -s $(subst cyg,lib,${<F}).$(A) $(subst cyg,lib,$@).$(A)
-+	ln -fs $(subst cyg,lib,${<F}).$(A) $(subst cyg,lib,$@).$(A)
- 
- ## Install libraries as executable
- INSTALL-L=$(INSTALL_PROGRAM)
-diff --git a/source/config/mh-mingw b/source/config/mh-mingw
-index 7dac12fd..a28e47b5 100644
---- a/source/config/mh-mingw
-+++ b/source/config/mh-mingw
-@@ -10,6 +10,11 @@
- # This file is similar to mh-mingw64
- # Any changes made here may also need to be made in mh-mingw64
- 
-+# On Windows we generally have the DLLs in the bin directory rather than the lib directory.
-+# This setting moves the ICU DLLs into the bin folder for MinGW/MSYS2 when "make install" is run.
-+# If you prefer to have the DLLs in the lib folder, then set this to NO instead.
-+MINGW_MOVEDLLSTOBINDIR = YES
-+
- # We install sbin tools into the same bin directory because
- # pkgdata needs some of the tools in sbin, and we can't always depend on
- # icu-config working on Windows.
-@@ -97,7 +102,10 @@ LIBICU = $(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)
- #SH#ICULIBS_COMMON_LIB_NAME_A="${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}"
- 
- #SH#ICULIBS_DATA="-l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
--#SH#ICULIBS_I18N="-l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_DT="-l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_I18N="-l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_IO="-l$(ICUPREFIX)$(IO_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_UC="-l$(ICUPREFIX)$(COMMON_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
- #SH#
- #SH## ICULIBS is the set of libraries your application should link
- #SH## with usually. Many applications will want to add ${ICULIBS_I18N} as well. 
-@@ -163,8 +171,6 @@ MIDDLE_IMPORT_LIB = $(FINAL_IMPORT_LIB)#M#
- 
- ## Special pkgdata information that is needed
- PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR)
--#ICUPKGDATA_INSTALL_DIR = $(shell cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M#
--#ICUPKGDATA_INSTALL_LIBDIR = $(shell cygpath -dma $(DESTDIR)$(libdir))#M#
- 
- ## Versioned libraries rules
- #%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
-diff --git a/source/config/mh-mingw64 b/source/config/mh-mingw64
-index 456997a5..afe2c0e8 100644
---- a/source/config/mh-mingw64
-+++ b/source/config/mh-mingw64
-@@ -7,6 +7,11 @@
- 
- # TODO: Finish the rest of this port. This platform port is incomplete.
- 
-+# On Windows we generally have the DLLs in the bin directory rather than the lib directory.
-+# This setting moves the ICU DLLs into the bin folder for MinGW/MSYS2 when "make install" is run.
-+# If you prefer to have the DLLs in the lib folder, then set this to NO instead.
-+MINGW_MOVEDLLSTOBINDIR = YES
-+
- # This file is similar to mh-mingw
- # Any changes made here may also need to be made in mh-mingw
- 
-@@ -97,7 +102,10 @@ LIBICU = $(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)
- #SH#ICULIBS_COMMON_LIB_NAME_A="${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}"
- 
- #SH#ICULIBS_DATA="-l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
--#SH#ICULIBS_I18N="-l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_DT="-l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_I18N="-l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_IO="-l$(ICUPREFIX)$(IO_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
-+ICULIBS_UC="-l$(ICUPREFIX)$(COMMON_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)"
- #SH#
- #SH## ICULIBS is the set of libraries your application should link
- #SH## with usually. Many applications will want to add ${ICULIBS_I18N} as well. 
-@@ -163,8 +171,6 @@ MIDDLE_IMPORT_LIB = $(FINAL_IMPORT_LIB)#M#
- 
- ## Special pkgdata information that is needed
- PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR)
--#ICUPKGDATA_INSTALL_DIR = $(shell cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M#
--#ICUPKGDATA_INSTALL_LIBDIR = $(shell cygpath -dma $(DESTDIR)$(libdir))#M#
- 
- ## Versioned libraries rules
- #%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
-diff --git a/source/configure b/source/configure
-index c49c7efa..7b955e2b 100755
---- a/source/configure
-+++ b/source/configure
-@@ -1,6 +1,6 @@
- #! /bin/sh
- # Guess values for system-dependent variables and create Makefiles.
--# Generated by GNU Autoconf 2.69 for ICU 65.1.
-+# Generated by GNU Autoconf 2.69 for ICU 67.1.
- #
- # Report bugs to <http://icu-project.org/bugs>.
- #
-@@ -582,8 +582,8 @@ MAKEFLAGS=
- # Identity of this package.
- PACKAGE_NAME='ICU'
- PACKAGE_TARNAME='International Components for Unicode'
--PACKAGE_VERSION='65.1'
--PACKAGE_STRING='ICU 65.1'
-+PACKAGE_VERSION='67.1'
-+PACKAGE_STRING='ICU 67.1'
- PACKAGE_BUGREPORT='http://icu-project.org/bugs'
- PACKAGE_URL='http://icu-project.org'
- 
-@@ -645,6 +645,8 @@ ICULIBSUFFIX
- DATA_PACKAGING_MODE
- thepkgicudatadir
- pkgicudatadir
-+U_HAVE_DATA
-+DATA_TRUE
- U_HAVE_FUZZER
- FUZZER_TRUE
- U_HAVE_TOOLS
-@@ -1362,7 +1364,7 @@ if test "$ac_init_help" = "long"; then
-   # Omit some internal or obsolete options to make the list less imposing.
-   # This message is too long to be a string in the A/UX 3.1 sh.
-   cat <<_ACEOF
--\`configure' configures ICU 65.1 to adapt to many kinds of systems.
-+\`configure' configures ICU 67.1 to adapt to many kinds of systems.
- 
- Usage: $0 [OPTION]... [VAR=VALUE]...
- 
-@@ -1428,7 +1430,7 @@ fi
- 
- if test -n "$ac_init_help"; then
-   case $ac_init_help in
--     short | recursive ) echo "Configuration of ICU 65.1:";;
-+     short | recursive ) echo "Configuration of ICU 67.1:";;
-    esac
-   cat <<\_ACEOF
- 
-@@ -1566,7 +1568,7 @@ fi
- test -n "$ac_init_help" && exit $ac_status
- if $ac_init_version; then
-   cat <<\_ACEOF
--ICU configure 65.1
-+ICU configure 67.1
- generated by GNU Autoconf 2.69
- 
- Copyright (C) 2012 Free Software Foundation, Inc.
-@@ -2312,7 +2314,7 @@ cat >config.log <<_ACEOF
- This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
- 
--It was created by ICU $as_me 65.1, which was
-+It was created by ICU $as_me 67.1, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   $ $0 $@
-@@ -7769,6 +7771,16 @@ else
- fi
- 
- 
-+
-+if test "$tools" = true || test "$cross_compiling" = "yes"; then
-+  DATA_TRUE=
-+  U_HAVE_DATA=1
-+else
-+  DATA_TRUE='#'
-+  U_HAVE_DATA=0
-+fi
-+
-+
- # Check whether --with-data-packaging was given.
- if test "${with_data_packaging+set}" = set; then :
-   withval=$with_data_packaging; case "${withval}" in
-@@ -8532,7 +8544,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # report actual input values of CONFIG_FILES etc. instead of their
- # values after options handling.
- ac_log="
--This file was extended by ICU $as_me 65.1, which was
-+This file was extended by ICU $as_me 67.1, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   CONFIG_FILES    = $CONFIG_FILES
-@@ -8586,7 +8598,7 @@ _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
- ac_cs_version="\\
--ICU config.status 65.1
-+ICU config.status 67.1
- configured by $0, generated by GNU Autoconf 2.69,
-   with options \\"\$ac_cs_config\\"
- 
-@@ -9243,6 +9255,16 @@ else
-       echo "Not rebuilding data/rules.mk, assuming prebuilt data in data/in"
-       touch data/rules.mk
-     fi
-+    echo "Spawning Python to generate test/testdata/rules.mk..."
-+    PYTHONPATH="$srcdir/python" \
-+        $PYTHON -m icutools.databuilder \
-+        --mode gnumake \
-+        --seqmode parallel \
-+        --src_dir "$srcdir/test/testdata" \
-+        > test/testdata/rules.mk
-+    if test "$?" != "0"; then
-+        as_fn_error $? "Python failed to run; see above error." "$LINENO" 5
-+    fi
- fi
- 
- echo
-diff --git a/source/configure.ac b/source/configure.ac
-index 759c4957..531dee17 100644
---- a/source/configure.ac
-+++ b/source/configure.ac
-@@ -1143,6 +1143,8 @@ AC_ARG_ENABLE(fuzzer,
- 	fuzzer=false)
- ICU_CONDITIONAL(FUZZER, test "$fuzzer" = true)
- 
-+ICU_CONDITIONAL(DATA, test "$tools" = true || test "$cross_compiling" = "yes")
-+
- AC_ARG_WITH(data-packaging,
- 	[  --with-data-packaging     specify how to package ICU data. Possible values:
-         files    raw files (.res, etc)
-diff --git a/source/data/BUILDRULES.py b/source/data/BUILDRULES.py
-index 08091ee8..e6ddea95 100644
---- a/source/data/BUILDRULES.py
-+++ b/source/data/BUILDRULES.py
-@@ -6,7 +6,6 @@
- from __future__ import print_function
- 
- from icutools.databuilder import *
--from icutools.databuilder import locale_dependencies
- from icutools.databuilder import utils
- from icutools.databuilder.request_types import *
- 
-@@ -14,76 +13,70 @@ import os
- import sys
- 
- 
--def generate(config, glob, common_vars):
-+def generate(config, io, common_vars):
-     requests = []
- 
--    if len(glob("misc/*")) == 0:
-+    if len(io.glob("misc/*")) == 0:
-         print("Error: Cannot find data directory; please specify --src_dir", file=sys.stderr)
-         exit(1)
- 
--    requests += generate_cnvalias(config, glob, common_vars)
--    requests += generate_ulayout(config, glob, common_vars)
--    requests += generate_confusables(config, glob, common_vars)
--    requests += generate_conversion_mappings(config, glob, common_vars)
--    requests += generate_brkitr_brk(config, glob, common_vars)
--    requests += generate_stringprep(config, glob, common_vars)
--    requests += generate_brkitr_dictionaries(config, glob, common_vars)
--    requests += generate_normalization(config, glob, common_vars)
--    requests += generate_coll_ucadata(config, glob, common_vars)
--    requests += generate_full_unicore_data(config, glob, common_vars)
--    requests += generate_unames(config, glob, common_vars)
--    requests += generate_misc(config, glob, common_vars)
--    requests += generate_curr_supplemental(config, glob, common_vars)
--    requests += generate_translit(config, glob, common_vars)
-+    requests += generate_cnvalias(config, io, common_vars)
-+    requests += generate_ulayout(config, io, common_vars)
-+    requests += generate_confusables(config, io, common_vars)
-+    requests += generate_conversion_mappings(config, io, common_vars)
-+    requests += generate_brkitr_brk(config, io, common_vars)
-+    requests += generate_stringprep(config, io, common_vars)
-+    requests += generate_brkitr_dictionaries(config, io, common_vars)
-+    requests += generate_normalization(config, io, common_vars)
-+    requests += generate_coll_ucadata(config, io, common_vars)
-+    requests += generate_full_unicore_data(config, io, common_vars)
-+    requests += generate_unames(config, io, common_vars)
-+    requests += generate_misc(config, io, common_vars)
-+    requests += generate_curr_supplemental(config, io, common_vars)
-+    requests += generate_zone_supplemental(config, io, common_vars)
-+    requests += generate_translit(config, io, common_vars)
- 
-     # Res Tree Files
-     # (input dirname, output dirname, resfiles.mk path, mk version var, mk source var, use pool file, dep files)
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "locales",
-         None,
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "curr",
-         "curr",
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "lang",
-         "lang",
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "region",
-         "region",
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "zone",
-         "zone",
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "unit",
-         "unit",
--        "icu-locale-deprecates.xml",
-         config.use_pool_bundle,
-         [])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "coll",
-         "coll",
--        "icu-coll-deprecates.xml",
-         # Never use pool bundle for coll, brkitr, or rbnf
-         False,
-         # Depends on timezoneTypes.res and keyTypeData.res.
-@@ -91,18 +84,16 @@ def generate(config, glob, common_vars):
-         # TODO: Bake keyTypeData.res into the common library?
-         [DepTarget("coll_ucadata"), DepTarget("misc_res"), InFile("unidata/UCARules.txt")])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "brkitr",
-         "brkitr",
--        "icu-locale-deprecates.xml",
-         # Never use pool bundle for coll, brkitr, or rbnf
-         False,
-         [DepTarget("brkitr_brk"), DepTarget("dictionaries")])
- 
--    requests += generate_tree(config, glob, common_vars,
-+    requests += generate_tree(config, io, common_vars,
-         "rbnf",
-         "rbnf",
--        "icu-rbnf-deprecates.xml",
-         # Never use pool bundle for coll, brkitr, or rbnf
-         False,
-         [])
-@@ -119,7 +110,7 @@ def generate(config, glob, common_vars):
-     return requests
- 
- 
--def generate_cnvalias(config, glob, common_vars):
-+def generate_cnvalias(config, io, common_vars):
-     # UConv Name Aliases
-     input_file = InFile("mappings/convrtrs.txt")
-     output_file = OutFile("cnvalias.icu")
-@@ -138,7 +129,7 @@ def generate_cnvalias(config, glob, common_vars):
-     ]
- 
- 
--def generate_confusables(config, glob, common_vars):
-+def generate_confusables(config, io, common_vars):
-     # CONFUSABLES
-     txt1 = InFile("unidata/confusables.txt")
-     txt2 = InFile("unidata/confusablesWholeScript.txt")
-@@ -159,9 +150,9 @@ def generate_confusables(config, glob, common_vars):
-     ]
- 
- 
--def generate_conversion_mappings(config, glob, common_vars):
-+def generate_conversion_mappings(config, io, common_vars):
-     # UConv Conversion Table Files
--    input_files = [InFile(filename) for filename in glob("mappings/*.ucm")]
-+    input_files = [InFile(filename) for filename in io.glob("mappings/*.ucm")]
-     output_files = [OutFile("%s.cnv" % v.filename[9:-4]) for v in input_files]
-     # TODO: handle BUILD_SPECIAL_CNV_FILES? Means to add --ignore-siso-check flag to makeconv
-     return [
-@@ -181,9 +172,9 @@ def generate_conversion_mappings(config, glob, common_vars):
-     ]
- 
- 
--def generate_brkitr_brk(config, glob, common_vars):
-+def generate_brkitr_brk(config, io, common_vars):
-     # BRK Files
--    input_files = [InFile(filename) for filename in glob("brkitr/rules/*.txt")]
-+    input_files = [InFile(filename) for filename in io.glob("brkitr/rules/*.txt")]
-     output_files = [OutFile("brkitr/%s.brk" % v.filename[13:-4]) for v in input_files]
-     return [
-         RepeatedExecutionRequest(
-@@ -202,9 +193,9 @@ def generate_brkitr_brk(config, glob, common_vars):
-     ]
- 
- 
--def generate_stringprep(config, glob, common_vars):
-+def generate_stringprep(config, io, common_vars):
-     # SPP FILES
--    input_files = [InFile(filename) for filename in glob("sprep/*.txt")]
-+    input_files = [InFile(filename) for filename in io.glob("sprep/*.txt")]
-     output_files = [OutFile("%s.spp" % v.filename[6:-4]) for v in input_files]
-     bundle_names = [v.filename[6:-4] for v in input_files]
-     return [
-@@ -225,9 +216,9 @@ def generate_stringprep(config, glob, common_vars):
-     ]
- 
- 
--def generate_brkitr_dictionaries(config, glob, common_vars):
-+def generate_brkitr_dictionaries(config, io, common_vars):
-     # Dict Files
--    input_files = [InFile(filename) for filename in glob("brkitr/dictionaries/*.txt")]
-+    input_files = [InFile(filename) for filename in io.glob("brkitr/dictionaries/*.txt")]
-     output_files = [OutFile("brkitr/%s.dict" % v.filename[20:-4]) for v in input_files]
-     extra_options_map = {
-         "brkitr/dictionaries/burmesedict.txt": "--bytes --transform offset-0x1000",
-@@ -256,9 +247,9 @@ def generate_brkitr_dictionaries(config, glob, common_vars):
-     ]
- 
- 
--def generate_normalization(config, glob, common_vars):
-+def generate_normalization(config, io, common_vars):
-     # NRM Files
--    input_files = [InFile(filename) for filename in glob("in/*.nrm")]
-+    input_files = [InFile(filename) for filename in io.glob("in/*.nrm")]
-     # nfc.nrm is pre-compiled into C++; see generate_full_unicore_data
-     input_files.remove(InFile("in/nfc.nrm"))
-     output_files = [OutFile(v.filename[3:]) for v in input_files]
-@@ -277,7 +268,7 @@ def generate_normalization(config, glob, common_vars):
-     ]
- 
- 
--def generate_coll_ucadata(config, glob, common_vars):
-+def generate_coll_ucadata(config, io, common_vars):
-     # Collation Dependency File (ucadata.icu)
-     input_file = InFile("in/coll/ucadata-%s.icu" % config.coll_han_type)
-     output_file = OutFile("coll/ucadata.icu")
-@@ -295,7 +286,7 @@ def generate_coll_ucadata(config, glob, common_vars):
-     ]
- 
- 
--def generate_full_unicore_data(config, glob, common_vars):
-+def generate_full_unicore_data(config, io, common_vars):
-     # The core Unicode properties files (pnames.icu, uprops.icu, ucase.icu, ubidi.icu)
-     # are hardcoded in the common DLL and therefore not included in the data package any more.
-     # They are not built by default but need to be built for ICU4J data,
-@@ -325,7 +316,7 @@ def generate_full_unicore_data(config, glob, common_vars):
-     ]
- 
- 
--def generate_unames(config, glob, common_vars):
-+def generate_unames(config, io, common_vars):
-     # Unicode Character Names
-     input_file = InFile("in/unames.icu")
-     output_file = OutFile("unames.icu")
-@@ -343,7 +334,7 @@ def generate_unames(config, glob, common_vars):
-     ]
- 
- 
--def generate_ulayout(config, glob, common_vars):
-+def generate_ulayout(config, io, common_vars):
-     # Unicode text layout properties
-     basename = "ulayout"
-     input_file = InFile("in/%s.icu" % basename)
-@@ -362,9 +353,9 @@ def generate_ulayout(config, glob, common_vars):
-     ]
- 
- 
--def generate_misc(config, glob, common_vars):
-+def generate_misc(config, io, common_vars):
-     # Misc Data Res Files
--    input_files = [InFile(filename) for filename in glob("misc/*.txt")]
-+    input_files = [InFile(filename) for filename in io.glob("misc/*.txt")]
-     input_basenames = [v.filename[5:] for v in input_files]
-     output_files = [OutFile("%s.res" % v[:-4]) for v in input_basenames]
-     return [
-@@ -386,7 +377,7 @@ def generate_misc(config, glob, common_vars):
-     ]
- 
- 
--def generate_curr_supplemental(config, glob, common_vars):
-+def generate_curr_supplemental(config, io, common_vars):
-     # Currency Supplemental Res File
-     input_file = InFile("curr/supplementalData.txt")
-     input_basename = "supplementalData.txt"
-@@ -409,13 +400,36 @@ def generate_curr_supplemental(config, glob, common_vars):
-     ]
- 
- 
--def generate_translit(config, glob, common_vars):
-+def generate_zone_supplemental(config, io, common_vars):
-+    # tzdbNames Res File
-+    input_file = InFile("zone/tzdbNames.txt")
-+    input_basename = "tzdbNames.txt"
-+    output_file = OutFile("zone/tzdbNames.res")
-+    return [
-+        SingleExecutionRequest(
-+            name = "zone_supplemental_res",
-+            category = "zone_supplemental",
-+            dep_targets = [],
-+            input_files = [input_file],
-+            output_files = [output_file],
-+            tool = IcuTool("genrb"),
-+            args = "-s {IN_DIR}/zone -d {OUT_DIR}/zone -i {OUT_DIR} "
-+                "-k "
-+                "{INPUT_BASENAME}",
-+            format_with = {
-+                "INPUT_BASENAME": input_basename
-+            }
-+        )
-+    ]
-+
-+
-+def generate_translit(config, io, common_vars):
-     input_files = [
-         InFile("translit/root.txt"),
-         InFile("translit/en.txt"),
-         InFile("translit/el.txt")
-     ]
--    dep_files = set(InFile(filename) for filename in glob("translit/*.txt"))
-+    dep_files = set(InFile(filename) for filename in io.glob("translit/*.txt"))
-     dep_files -= set(input_files)
-     dep_files = list(sorted(dep_files))
-     input_basenames = [v.filename[9:] for v in input_files]
-@@ -445,20 +459,20 @@ def generate_translit(config, glob, common_vars):
- 
- def generate_tree(
-         config,
--        glob,
-+        io,
-         common_vars,
-         sub_dir,
-         out_sub_dir,
--        xml_filename,
-         use_pool_bundle,
-         dep_targets):
-     requests = []
-     category = "%s_tree" % sub_dir
-     out_prefix = "%s/" % out_sub_dir if out_sub_dir else ""
--    # TODO: Clean this up for curr
--    input_files = [InFile(filename) for filename in glob("%s/*.txt" % sub_dir)]
-+    input_files = [InFile(filename) for filename in io.glob("%s/*.txt" % sub_dir)]
-     if sub_dir == "curr":
-         input_files.remove(InFile("curr/supplementalData.txt"))
-+    if sub_dir == "zone":
-+        input_files.remove(InFile("zone/tzdbNames.txt"))
-     input_basenames = [v.filename[len(sub_dir)+1:] for v in input_files]
-     output_files = [
-         OutFile("%s%s.res" % (out_prefix, v[:-4]))
-@@ -532,7 +546,11 @@ def generate_tree(
-         "root",
-     ])
-     # Put alias locales in a separate structure; see ICU-20627
--    alias_locales = set(locale_dependencies.data["aliases"].keys())
-+    dependency_data = io.read_locale_deps(sub_dir)
-+    if "aliases" in dependency_data:
-+        alias_locales = set(dependency_data["aliases"].keys())
-+    else:
-+        alias_locales = set()
-     alias_files = []
-     installed_files = []
-     for f in input_files:
-@@ -541,7 +559,7 @@ def generate_tree(
-             continue
-         destination = alias_files if file_stem in alias_locales else installed_files
-         destination.append(f)
--    cldr_version = locale_dependencies.data["cldrVersion"] if sub_dir == "locales" else None
-+    cldr_version = dependency_data["cldrVersion"] if sub_dir == "locales" else None
-     index_file_txt = TmpFile("{IN_SUB_DIR}/{INDEX_NAME}.txt".format(
-         IN_SUB_DIR = sub_dir,
-         **common_vars
-diff --git a/source/data/Makefile.in b/source/data/Makefile.in
-index d1fb80fe..8f52551c 100644
---- a/source/data/Makefile.in
-+++ b/source/data/Makefile.in
-@@ -148,8 +148,13 @@ ICUDATA_ARCHIVE = $(firstword $(wildcard $(srcdir)/in/$(ICUDATA_BASENAME_VERSION
- # and convert it to the current type.
- ifneq ($(ICUDATA_ARCHIVE),)
- ICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat
--$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR)
-+$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE)
-+	$(MKINSTALLDIRS) $(OUTDIR)
- 	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)
-+	
-+$(OUTDIR):
-+	mkdir -p $(OUTDIR)
-+
- endif
- else
- ifneq ($(ENABLE_STATIC),YES)
-@@ -191,11 +196,21 @@ ifeq ($(PKGDATA_MODE),files)
- endif
- ifneq ($(ENABLE_STATIC),)
- ifeq ($(PKGDATA_MODE),dll)
-+# For MinGW, do we want the DLL to go in the bin location?
-+ifeq ($(MINGW_MOVEDLLSTOBINDIR),YES)
-+	$(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LIST) -I $(DESTDIR)$(bindir)
-+else
- 	$(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_LIBDIR)
- endif
- endif
-+endif
- ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
-+# For MinGW, do we want the DLL to go in the bin location?
-+ifeq ($(MINGW_MOVEDLLSTOBINDIR),YES)
-+	$(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I $(DESTDIR)$(bindir)
-+else
- 	$(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_DIR)
-+endif
- else
- 	$(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(DESTDIR)$(ICUPKGDATA_DIR)
- endif
-diff --git a/source/data/brkitr/de.txt b/source/data/brkitr/de.txt
-index c4fde1f3..b2b57790 100644
---- a/source/data/brkitr/de.txt
-+++ b/source/data/brkitr/de.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "Port.",
-diff --git a/source/data/brkitr/dictionaries/cjdict.txt b/source/data/brkitr/dictionaries/cjdict.txt
-index d1e3cf04..162ae53e 100644
---- a/source/data/brkitr/dictionaries/cjdict.txt
-+++ b/source/data/brkitr/dictionaries/cjdict.txt
-@@ -36727,9 +36727,7 @@
- 七团	132
- 七国	115
- 七国山	141
--七国集团        126
- 七國	128
--七國集團        142
- 七地	241
- 七城	126
- 七堂	136
-@@ -52358,9 +52356,6 @@
- 五大	86
- 五大堂	131
- 五大洲	113
--五大湖  122
--五大连池        117
--五大連池        137
- 五天	98
- 五太子	150
- 五夫	140
-@@ -163795,7 +163790,6 @@
- 春賀	137
- 春路	96
- 春輔	147
--春运    86
- 春近	126
- 春近古市場	143
- 春遠	126
-@@ -269559,7 +269553,6 @@
- 调情	101
- 调戏	107
- 调换	105
--调控    85
- 调摄	132
- 调整	74
- 调料	103
-diff --git a/source/data/brkitr/el.txt b/source/data/brkitr/el.txt
-index e9e8a2b1..0b73b0d5 100644
---- a/source/data/brkitr/el.txt
-+++ b/source/data/brkitr/el.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- el{
--    Version{"36"}
-+    Version{"37"}
-     boundaries{
-         sentence:process(dependency){"sent_el.brk"}
-     }
-diff --git a/source/data/brkitr/en.txt b/source/data/brkitr/en.txt
-index 0d12244c..abaf03a3 100644
---- a/source/data/brkitr/en.txt
-+++ b/source/data/brkitr/en.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "L.P.",
-diff --git a/source/data/brkitr/en_US.txt b/source/data/brkitr/en_US.txt
-index 78f3f7ff..0d911e60 100644
---- a/source/data/brkitr/en_US.txt
-+++ b/source/data/brkitr/en_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/brkitr/en_US_POSIX.txt b/source/data/brkitr/en_US_POSIX.txt
-index 0126b8bb..8fc8bd24 100644
---- a/source/data/brkitr/en_US_POSIX.txt
-+++ b/source/data/brkitr/en_US_POSIX.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_US_POSIX{
--    Version{"36"}
-+    Version{"37"}
-     boundaries{
-         word:process(dependency){"word_POSIX.brk"}
-     }
-diff --git a/source/data/brkitr/es.txt b/source/data/brkitr/es.txt
-index cc3b1c9c..876fb230 100644
---- a/source/data/brkitr/es.txt
-+++ b/source/data/brkitr/es.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "Rdos.",
-diff --git a/source/data/brkitr/fr.txt b/source/data/brkitr/fr.txt
-index 3e8f14c1..76ec2b25 100644
---- a/source/data/brkitr/fr.txt
-+++ b/source/data/brkitr/fr.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "aux.",
-diff --git a/source/data/brkitr/it.txt b/source/data/brkitr/it.txt
-index b360717b..73241172 100644
---- a/source/data/brkitr/it.txt
-+++ b/source/data/brkitr/it.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- it{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "N.B.",
-diff --git a/source/data/brkitr/pt.txt b/source/data/brkitr/pt.txt
-index 4b24dcee..a72c013c 100644
---- a/source/data/brkitr/pt.txt
-+++ b/source/data/brkitr/pt.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "psicol.",
-diff --git a/source/data/brkitr/ru.txt b/source/data/brkitr/ru.txt
-index 3a6495da..d50382d0 100644
---- a/source/data/brkitr/ru.txt
-+++ b/source/data/brkitr/ru.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru{
--    Version{"36"}
-+    Version{"37"}
-     exceptions{
-         SentenceBreak:array{
-             "\u0440\u0443\u0431.",
-diff --git a/source/data/brkitr/rules/line.txt b/source/data/brkitr/rules/line.txt
-index 964fbb6c..f03b6ec4 100644
---- a/source/data/brkitr/rules/line.txt
-+++ b/source/data/brkitr/rules/line.txt
-@@ -7,7 +7,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -69,6 +69,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -108,7 +115,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
- 
- 
- #
-@@ -211,7 +218,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -282,16 +289,13 @@ $HL $CM* ($HY | $BA) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--$IN $CM*    $IN;
--$NU $CM*    $IN;
-+# LB 22  Do not break before ellipses
-+#
-+$LB20NonBreaks $CM*    $IN;
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -337,15 +341,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/line_cj.txt b/source/data/brkitr/rules/line_cj.txt
-index 1aac16e4..6403e62f 100644
---- a/source/data/brkitr/rules/line_cj.txt
-+++ b/source/data/brkitr/rules/line_cj.txt
-@@ -7,7 +7,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -70,6 +70,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -109,7 +116,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
- 
- 
- #
-@@ -212,7 +219,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -283,16 +290,13 @@ $HL $CM* ($HY | $BA) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--$IN $CM*    $IN;
--$NU $CM*    $IN;
-+# LB 22  Do not break before ellipses
-+#
-+$LB20NonBreaks $CM*    $IN;
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -338,15 +342,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/line_loose.txt b/source/data/brkitr/rules/line_loose.txt
-index f38ea1b5..2794554e 100644
---- a/source/data/brkitr/rules/line_loose.txt
-+++ b/source/data/brkitr/rules/line_loose.txt
-@@ -8,7 +8,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -76,6 +76,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -115,7 +122,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
- 
- 
- #
-@@ -218,7 +225,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -292,16 +299,14 @@ $HL $CM* ($HY | $BA) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--# $IN $CM*    $IN;  # delete this rule for CSS loose
--$NU $CM*    $IN;
-+
-+# LB 22  Do not break before ellipses
-+#
-+[$LB20NonBreaks - $IN] $CM*    $IN;    # line_loose tailoring
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -347,15 +352,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/line_loose_cj.txt b/source/data/brkitr/rules/line_loose_cj.txt
-index 80d57c76..54f06097 100644
---- a/source/data/brkitr/rules/line_loose_cj.txt
-+++ b/source/data/brkitr/rules/line_loose_cj.txt
-@@ -7,7 +7,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -87,6 +87,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -126,7 +133,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $POX $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $POX $ALPlus];
- 
- 
- #
-@@ -229,7 +236,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -303,16 +310,14 @@ $HL $CM* ($HY | $BA | $BAX) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--# $IN $CM*    $IN;  # delete this rule for CSS loose
--$NU $CM*    $IN;
-+
-+# LB 22  Do not break before ellipses
-+#
-+[$LB20NonBreaks - $IN] $CM*    $IN;    # line_loose tailoring
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -362,15 +367,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/line_normal.txt b/source/data/brkitr/rules/line_normal.txt
-index b46e8d16..433a0b20 100644
---- a/source/data/brkitr/rules/line_normal.txt
-+++ b/source/data/brkitr/rules/line_normal.txt
-@@ -7,7 +7,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -71,6 +71,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -110,7 +117,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
- 
- 
- #
-@@ -213,7 +220,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -284,16 +291,13 @@ $HL $CM* ($HY | $BA) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--$IN $CM*    $IN;
--$NU $CM*    $IN;
-+# LB 22  Do not break before ellipses
-+#
-+$LB20NonBreaks $CM*    $IN;
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -339,15 +343,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/line_normal_cj.txt b/source/data/brkitr/rules/line_normal_cj.txt
-index d3083cb0..6e1e846b 100644
---- a/source/data/brkitr/rules/line_normal_cj.txt
-+++ b/source/data/brkitr/rules/line_normal_cj.txt
-@@ -7,7 +7,7 @@
- #
- #         Line Breaking Rules
- #         Implement default line breaking as defined by
--#         Unicode Standard Annex #14 Revision 42 for Unicode 12.0
-+#         Unicode Standard Annex #14 Revision 44 for Unicode 13.0
- #         http://www.unicode.org/reports/tr14/, with the following modification:
- #
- #         Boundaries between hyphens and following letters are suppressed when
-@@ -75,6 +75,13 @@ $XX = [:LineBreak =  Unknown:];
- $ZW = [:LineBreak =  ZWSpace:];
- $ZWJ = [:LineBreak = ZWJ:];
- 
-+# OP30 and CP30 are variants of OP and CP that appear in-line in rule LB30 from UAX 14,
-+# without a formal name. Because ICU rules require multiple uses of the expressions,
-+# give them a single definition with a name
-+
-+$OP30 = [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+$CP30 = [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]];
-+
- # By LB9, a ZWJ also behaves as a CM. Including it in the definition of CM avoids having to explicitly
- #         list it in the numerous rules that use CM.
- # By LB1, SA characters with general categor of Mn or Mc also resolve to CM.
-@@ -114,7 +121,7 @@ $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM];       # Bases that can't take CMs
- # AL_FOLLOW  set of chars that can unconditionally follow an AL
- #            Needed in rules where stand-alone $CM s are treated as AL.
- #
--$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
-+$AL_FOLLOW      = [$BK $CR $LF $NL $ZW $SP $CL $CP $EX $HL $IS $SY $WJ $GL $OP30 $QU $BA $HY $NS $IN $NU $PR $PO $ALPlus];
- 
- 
- #
-@@ -217,7 +224,7 @@ $OP $CM* $SP+ $CM+ $AL_FOLLOW?;    # by rule 10, stand-alone CM behaves as AL
- #        See issue ICU-20303
- 
- 
--$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL];
-+$CanFollowIS = [$BK $CR $LF $NL $SP $ZW $WJ $GL $CL $CP $EX $IS $SY $QU $BA $HY $NS $ALPlus $HL $IN];
- $SP $IS           / [^ $CanFollowIS $NU $CM];
- $SP $IS $CM* $CMX / [^ $CanFollowIS $NU $CM];
- 
-@@ -291,16 +298,13 @@ $HL $CM* ($HY | $BA | $BAX) $CM* [^$CB]?;
- # (break between HL and SY already disallowed by LB 13 above)
- $SY $CM* $HL;
- 
--# LB 22
--($ALPlus | $HL) $CM* $IN;
--^$CM+    $IN;     #  by rule 10, any otherwise unattached CM behaves as AL
--$EX $CM*    $IN;
--($ID | $EB | $EM) $CM*  $IN;
--$IN $CM*    $IN;
--$NU $CM*    $IN;
-+# LB 22  Do not break before ellipses
-+#
-+$LB20NonBreaks $CM*    $IN;
-+^$CM+ $IN;
- 
- 
--# $LB 23
-+# LB 23
- #
- ($ALPlus | $HL) $CM* $NU;
- ^$CM+  $NU;       # Rule 10, any otherwise unattached CM behaves as AL
-@@ -346,15 +350,15 @@ $PR $CM* ($JL | $JV | $JT | $H2 | $H3);
- $IS $CM* ($ALPlus | $HL);
- 
- # LB 30
--($ALPlus | $HL | $NU) $CM* $OP;
--^$CM+ $OP;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
--$CP $CM* ($ALPlus | $HL | $NU);
-+($ALPlus | $HL | $NU) $CM* $OP30;
-+^$CM+ $OP30;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
-+$CP30 $CM* ($ALPlus | $HL | $NU);
- 
- # LB 30a  Do not break between regional indicators. Break after pairs of them.
- #         Tricky interaction with LB8a: ZWJ x .   together with ZWJ acting like a CM.
--$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM]];
--$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $ZWJ {eof}];
-+$RI $CM* $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $CM]];
-+$RI $CM* $RI $CM* [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $IN $ZWJ {eof}];
- # note: the preceding rule includes {eof} rather than having the last [set] term qualified with '?'
- #       because of the chain-out behavior difference. The rule must chain out only from the [set characters],
- #       not from the preceding $RI or $CM, which it would be able to do if the set were optional.
-diff --git a/source/data/brkitr/rules/word.txt b/source/data/brkitr/rules/word.txt
-index 5bffd5d7..a2eef17e 100644
---- a/source/data/brkitr/rules/word.txt
-+++ b/source/data/brkitr/rules/word.txt
-@@ -27,10 +27,12 @@
- #  Character Class Definitions.
- #
- 
-+$Han                = [:Han:];
-+
- $CR                 = [\p{Word_Break = CR}];
- $LF                 = [\p{Word_Break = LF}];
--$Newline            = [\p{Word_Break = Newline} ];
--$Extend             = [\p{Word_Break = Extend}];
-+$Newline            = [\p{Word_Break = Newline}];
-+$Extend             = [\p{Word_Break = Extend}-$Han];
- $ZWJ                = [\p{Word_Break = ZWJ}];
- $Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
- $Format             = [\p{Word_Break = Format}];
-@@ -39,21 +41,14 @@ $Hebrew_Letter      = [\p{Word_Break = Hebrew_Letter}];
- $ALetter            = [\p{Word_Break = ALetter}];
- $Single_Quote       = [\p{Word_Break = Single_Quote}];
- $Double_Quote       = [\p{Word_Break = Double_Quote}];
--# Remove two full stop characters from $MidNumLet and add them to $MidNum
--# to break a hostname into its components at the cost of breaking
--# 'e.g.' and 'i.e.' as well.
--# $MidNumLet is used in rules 6/7 (rules of our interest) and rules 11/12.
--# Because it's OR'd with $MidNum in rules 11/12, rules 11/12 are not affected
--# while rules 6/7 are reverted to the old behavior we want.
--$MidNumLet          = [[\p{Word_Break = MidNumLet}] - [\u002E \uFF0E]];
-+$MidNumLet          = [\p{Word_Break = MidNumLet}];
- $MidLetter          = [\p{Word_Break = MidLetter}];
--$MidNum             = [\p{Word_Break = MidNum}[\u002E \uFF0E]];
--$Numeric            = [[\p{Word_Break = Numeric}] [\uFF10-\uff19]];  # Patch for ICU-12079
-+$MidNum             = [\p{Word_Break = MidNum}];
-+$Numeric            = [\p{Word_Break = Numeric}];
- $ExtendNumLet       = [\p{Word_Break = ExtendNumLet}];
- $WSegSpace          = [\p{Word_Break = WSegSpace}];
- $Extended_Pict      = [\p{Extended_Pictographic}];
- 
--$Han                = [:Han:];
- $Hiragana           = [:Hiragana:];
- $Ideographic        = [\p{Ideographic}];
- 
-diff --git a/source/data/brkitr/rules/word_POSIX.txt b/source/data/brkitr/rules/word_POSIX.txt
-index 3183f56c..73ddc8dc 100644
---- a/source/data/brkitr/rules/word_POSIX.txt
-+++ b/source/data/brkitr/rules/word_POSIX.txt
-@@ -27,10 +27,12 @@
- #  Character Class Definitions.
- #
- 
-+$Han                = [:Han:];
-+
- $CR                 = [\p{Word_Break = CR}];
- $LF                 = [\p{Word_Break = LF}];
--$Newline            = [\p{Word_Break = Newline} ];
--$Extend             = [\p{Word_Break = Extend}];
-+$Newline            = [\p{Word_Break = Newline}];
-+$Extend             = [\p{Word_Break = Extend}-$Han];
- $ZWJ                = [\p{Word_Break = ZWJ}];
- $Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
- $Format             = [\p{Word_Break = Format}];
-@@ -42,12 +44,11 @@ $Double_Quote       = [\p{Word_Break = Double_Quote}];
- $MidNumLet          = [\p{Word_Break = MidNumLet} - [.]];
- $MidLetter          = [\p{Word_Break = MidLetter} - [\:]];
- $MidNum             = [\p{Word_Break = MidNum} [.]];
--$Numeric            = [[\p{Word_Break = Numeric}] [\uFF10-\uff19]];  # Patch for ICU-12079
-+$Numeric            = [\p{Word_Break = Numeric}];
- $ExtendNumLet       = [\p{Word_Break = ExtendNumLet}];
- $WSegSpace          = [\p{Word_Break = WSegSpace}];
- $Extended_Pict      = [\p{Extended_Pictographic}];
- 
--$Han                = [:Han:];
- $Hiragana           = [:Hiragana:];
- $Ideographic        = [\p{Ideographic}];
- 
-diff --git a/source/data/build.xml b/source/data/build.xml
-index 9d0fa70b..4b6f0929 100644
---- a/source/data/build.xml
-+++ b/source/data/build.xml
-@@ -414,7 +414,7 @@
-                <exclude name="zone/tzdbNames.txt" /> 
-                <include name="unit/*.txt" /> 
-                <include name="unit/resfiles.mk" /> 
--	    </fileset>
-+            </fileset>
-             <fileset id="collation" dir="${env.ICU4C_DIR}/source/data/coll">
-                 <include name="*.txt" />
-             </fileset>
-diff --git a/source/data/cldr-icu-readme.txt b/source/data/cldr-icu-readme.txt
-index 6d194416..1e8b1491 100644
---- a/source/data/cldr-icu-readme.txt
-+++ b/source/data/cldr-icu-readme.txt
-@@ -3,12 +3,17 @@
- # Copyright (C) 2010-2014, International Business Machines Corporation and others.
- # All Rights Reserved.                  
- #
--# Commands for regenerating ICU4C locale data (.txt files) from CLDR.
-+# Commands for regenerating ICU4C locale data (.txt files) from CLDR,
-+# updated to apply to CLDR 37 / ICU 67 and later versions.
- #
- # The process requires local copies of
- #    - CLDR (the source of most of the data, and some Java tools)
--#    - ICU4J  (used only for checking the converted data)
--#    - ICU4C  (the destination for the new data, and the source for some of it)
-+#    - The complete ICU source tree, including:
-+#      tools - includes the LdmlConverter build tool and associated config files
-+#      icu4c - the target for converted CLDR data, and source for ICU4J data;
-+#              includes tests for the converted data
-+#      icu4j - the target for updated data jars; includes tests for the converted
-+#              data
- #
- # For an official CLDR data integration into ICU, these should be clean, freshly
- # checked-out. For released CLDR sources, an alternative to checking out sources
-@@ -17,10 +22,10 @@
- # [http://cldr.unicode.org/index/downloads].
- #
- # The versions of each of these must match. Included with the release notes for
--# ICU is the version number and/or a CLDR svn tag name for the revision of CLDR
-+# ICU is the version number and/or a CLDR git tag name for the revision of CLDR
- # that was the source of the data for that release of ICU.
- #
--# Besides a standard JDK, the process also requires ant
-+# Besides a standard JDK, the process also requires ant and maven
- # (http://ant.apache.org/),
- # plus the xml-apis.jar from the Apache xalan package
- # (http://xml.apache.org/xalan-j/downloads.html).
-@@ -50,17 +55,22 @@
- #
- # b) CLDR-related variables
- #
--# CLDR_DIR:      Path to root of CLDR sources, below which are the common and
--#                tools directories.
-+# CLDR_DIR:      For most of the process, this is the path to the to root of
-+#                standard CLDR sources, below which are the common and
-+#                tools directories. For running LdmlConverter, this needs to be
-+#                temporarily reset to the parallel root for the production data,
-+#                corresponding to $CLDR_TMP_DIR/production (see description of
-+#                CLDR_TMP_DIR below).
- # CLDR_CLASSES:  Path to the CLDR Tools classes directory. If not set, defaults
- #                to $CLDR_DIR/tools/java/classes
- #
- # CLDR_TMP_DIR:  Parent of temporary CLDR production data.
- #                Defaults to $CLDR_DIR/../cldr-aux (sibling to CLDR_DIR).
- #
--#                *** NOTE ***: In CLDR release-36-beta, the GenerateProductionData
--#                tool no longer generates data into $CLDR_TMP_DIR/production; instead
--#                it generates data into $CLDR_DIR/../cldr-staging/production. However
-+#                *** NOTE ***: In CLDR 36 and 37, the GenerateProductionData tool
-+#                no longer generates data by default into $CLDR_TMP_DIR/production;
-+#                instead it generates data into $CLDR_DIR/../cldr-staging/production
-+#                (though there is a command-line option to override this). However
- #                the rest of the build still assumes that the generated data is in
- #                $CLDR_TMP_DIR/production. So CLDR_TMP_DIR must be defined to be
- #                $CLDR_DIR/../cldr-staging
-@@ -73,6 +83,9 @@
- #
- # ICU4J_ROOT:    Path to root of ICU4J sources, below which is the main dir.
- #
-+# TOOLS_ROOT:    Path to root of ICU tools directory, below which is (e.g.) the
-+#                cldr and unicodetools dirs.
-+#
- #----
- #
- # If you are adding or removing locales, or specific kinds of locale data,
-@@ -80,7 +93,15 @@
- # files are used in addition to the CLDR files as inputs to the CLDR data build
- # process for ICU):
- #
--#    icu4c/source/data/icu-config.xml - Update <locales> to add or remove
-+# The primary file to edit for ICU 67 and later is
-+#
-+#    $TOOLS_ROOT/cldr/cldr-to-icu/build-icu-data.xml
-+#
-+# The files used in previous versions are the following. These are not used in
-+# the ICU-67-and-later process, but for now they should be kept up to date to
-+# enable parallel use of the older build process for verification.
-+#
-+#    $ICU4C_DIR/source/data/icu-config.xml - Update <locales> to add or remove
- #                CLDR locales for inclusion in ICU. Update <paths> to prefer
- #                alt forms for certain paths, or to exclude certain paths; note
- #                that <paths> items can only have draft or alt attributes.
-@@ -91,7 +112,7 @@
- #                should also be included in <locales>, per PMC policy decision
- #                2012-05-02 (see http://bugs.icu-project.org/trac/ticket/9298).
- #
--#    icu4c/source/data/build.xml - If you are adding or removing break
-+#    $ICU4C_DIR/source/data/build.xml - If you are adding or removing break
- #                iterators, you need to update  <fileset id="brkitr" ...> under
- #                <target name="clean" ...> to clean the correct set of files.
- #
-@@ -99,7 +120,7 @@
- #                updated the <remapper> sections to put these in the correct
- #                data subfolder for ICU.
- #
--#    icu4c/source/data/xml/      - If you are adding a new locale, break
-+#    $ICU4C_DIR/source/data/xml/      - If you are adding a new locale, break
- #                iterator, collation tailoring, or rule-based number formatter,
- #                you may need to add a corresponding xml file in (respectively)
- #                the main/, brkitr/, collation/, or rbnf/ subdirectory here.
-@@ -123,8 +144,8 @@
- #    keyboards/dtd/ldmlKeyboard.dtd                 - update cldrVersion
- #    tools/java/org/unicode/cldr/util/CLDRFile.java - update GEN_VERSION
- #
--# c) After everything is committed, you will need to tag the CLDR, ICU4J, and
--#    ICU4C sources that ended up being used for the integration; see step 17
-+# c) After everything is committed, you will need to tag the CLDR and ICU
-+#    sources that ended up being used for the integration; see step 16
- #    below.
- #
- ################################################################################
-@@ -143,56 +164,103 @@ export CLDR_DIR=$HOME/cldr-myfork
- 
- export ICU4C_DIR=$HOME/icu-myfork/icu4c
- export ICU4J_ROOT=$HOME/icu-myfork/icu4j
-+export TOOLS_ROOT=$HOME/icu-myfork/tools
-+
- 
- # 2. Build the CLDR Java tools and jar
- 
- cd $CLDR_DIR/tools/java
-+ant clean
- ant all
- ant jar
- 
-+# 2a. Copy the CLDR jars into $TOOLS_ROOT/cldr/cldr-to-icu/lib/ maven repository;
-+# see $TOOLS_ROOT/cldr/cldr-to-icu/lib/README.txt
-+
-+cd $TOOLS_ROOT/cldr/cldr-to-icu/lib/
-+mvn install:install-file \
-+  -DgroupId=org.unicode.cldr \
-+  -DartifactId=cldr-api \
-+  -Dversion=0.1-SNAPSHOT \
-+  -Dpackaging=jar \
-+  -DgeneratePom=true \
-+  -DlocalRepositoryPath=. \
-+  -Dfile=$CLDR_DIR/tools/java/cldr.jar
-+
-+cd $TOOLS_ROOT/cldr/cldr-to-icu/lib/
-+mvn install:install-file \
-+  -DgroupId=com.ibm.icu \
-+  -DartifactId=icu-utilities \
-+  -Dversion=0.1-SNAPSHOT \
-+  -Dpackaging=jar \
-+  -DgeneratePom=true \
-+  -DlocalRepositoryPath=. \
-+  -Dfile=$CLDR_DIR/tools/java/libs/utilities.jar
-+
-+cd $TOOLS_ROOT/cldr/cldr-to-icu/
-+mvn dependency:purge-local-repository -DsnapshotsOnly=true
-+
- # 3. Configure ICU4C, build and test without new data first, to verify that
- # there are no pre-existing errors. Here <platform> is the runConfigureICU
- # code for the platform you are building, e.g. Linux, MacOSX, Cygwin.
- 
- cd $ICU4C_DIR/source
- ./runConfigureICU <platform>
--make all 2>&1 | tee /tmp/icu4c-oldData-makeAll.txt
-+make clean
- make check 2>&1 | tee /tmp/icu4c-oldData-makeCheck.txt
- 
--# 4. Build the new ICU4C data files; these include .txt files and .py files.
--# These new files will replace whatever was already present in the ICU4C sources.
--# This process uses ant with ICU's data/build.xml and data/icu-config.xml to
--# operate (via CLDR's ant/CLDRConverterTool.java and ant/CLDRBuild.java) the
--# necessary CLDR tools including LDML2ICUConverter, ConvertTransforms, etc.
--# This process will take several minutes.
--# Keep a log so you can investigate anything that looks suspicious.
-+# 4a. Generate the CLDR production data. This process uses ant with ICU's
-+# data/build.xml
-+#
-+# Running "ant cleanprod" is necessary to clean out the production data directory
-+# (usually $CLDR_TMP_DIR/production ), required if any CLDR data has changed.
- #
- # Running "ant setup" is not required, but it will print useful errors to
- # debug issues with your path when it fails.
--#
- 
- cd $ICU4C_DIR/source/data
-+ant cleanprod
- ant setup
--ant clean
--ant all 2>&1 | tee /tmp/cldr-newData-buildLog.txt
-+ant proddata 2>&1 | tee /tmp/cldr-newData-proddataLog.txt
-+
-+# 4b. Build the new ICU4C data files; these include .txt files and .py files.
-+# These new files will replace whatever was already present in the ICU4C sources.
-+# This process uses the LdmlConverter in $TOOLS_ROOT/cldr/cldr-to-icu/;
-+# see $TOOLS_ROOT/cldr/cldr-to-icu/README.txt
-+#
-+# This process will take several minutes, during most of which there will be no log
-+# output (so do not assume nothing is happening). Keep a log so you can investigate
-+# anything that looks suspicious.
-+#
-+# This also requires temporarily redefining CLDR_DIR.
-+#
-+# Note that "ant clean" should not be run before this. The build-icu-data.xml process
-+# will automatically run its own "clean" step to delete files it cannot determine to
-+# be ones that it would generate, except for pasts listed in <retain> elements such as
-+# coll/de__PHONEBOOK.txt, coll/de_.txt, etc.
-+#
-+# Before this step, make any necessary changes to
-+# build-icu-data.xml$TOOLS_ROOT/cldr/cldr-to-icu/ to add new locales, etc.
- 
--# NOTE: if you change the CLDR data, please run "ant cleanprod" to clean out the
--# temporary production data directory (usually $CLDR_DIR/../cldr-aux/production )
-+cd $TOOLS_ROOT/cldr/cldr-to-icu/
-+CLDR_DIR=$CLDR_TMP_DIR/production ant -f build-icu-data.xml | tee /tmp/cldr-newData-builddataLog.txt
- 
- # 5. Check which data files have modifications, which have been added or removed
- # (if there are no changes, you may not need to proceed further). Make sure the
- # list seems reasonable.
- 
-+cd $ICU4C_DIR/source/data
-+git status
-+
-+# 5a. You may also want to check which files were modified in CLDR production data:
-+
-+cd $CLDR_TMP_DIR
- git status
- 
--# 6. Fix any errors, investigate any warnings. Currently for example there are
--# a few warnings of the following form in rbnf files:
--#   [cldr-build] Warning: no version match with: $Revision☹$
-+# 6. Fix any errors, investigate any warnings.
- #
--# Fixing may entail modifying CLDR source data or tools - for example,
--# updating the validSubLocales for collation data (file a bug if appropriate).
--# Repeat steps 4-5 until there are no build errors and no unexpected
--# warnings.
-+# Fixing may entail modifying CLDR source data or TOOLS_ROOT config files or
-+# tooling.
- 
- # 7. Now rebuild ICU4C with the new data and run make check tests.
- # Again, keep a log so you can investigate the errors.
-@@ -217,7 +285,9 @@ make check 2>&1 | tee /tmp/icu4c-newData-makeCheck.txt
- # may fail.
- # Repeat steps 4-7 until there are no errors.
- 
--# 9. Now run the make check tests in exhaustive mode:
-+# 9. You can also run the make check tests in exhaustive mode (these will also
-+# be run automatically on the master branch after the merge resulting from this
-+# integration):
- 
- cd $ICU4C_DIR/source
- export INTLTEST_OPTS="-e"
-@@ -244,8 +314,8 @@ ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data ./runConfigureICU <platform>
- # 12b. Now build the jar files.
- cd $ICU4C_DIR/source/data
- # The following 2 lines are required to include the unicore data:
--  make clean
--  make -j6
-+make clean
-+make -j6
- make icu4j-data-install
- cd $ICU4C_DIR/source/test/testdata
- make icu4j-data-install
-@@ -283,18 +353,29 @@ ant check 2>&1 | tee /tmp/icu4j-newData-antCheck.txt
- cd $HOME/icu/
- cd ..
- git status
--# add or remove as necessary
-+# git add or remove as necessary
- # commit
- 
- # 16. For an official CLDR data integration into ICU, now tag the CLDR and
- # ICU sources with an appropriate CLDR milestone (you can check previous
- # tags for format), e.g.:
- 
--svn copy svn+ssh://unicode.org/repos/cldr/trunk \
--svn+ssh://unicode.org/repos/cldr/tags/release-NNN \
----parents -m "cldrbug nnnn: tag cldr sources for NNN"
-+cd $CLDR_DIR
-+git tag ...
-+git push --tags
- 
--cd $HOME/icu/
-+cd $HOME/icu
- git tag ...
-+git push --tags
-+
-+# 17. You should also commit and tag the update production data in CLDR_TMP_DIR
-+# using the same tag as for CLDR_DIR above:
-+
-+cd $CLDR_TMP_DIR
-+# git add or remove as necessary
-+# commit
-+git tag ...
-+git push --tags
-+
- 
- 
-diff --git a/source/data/coll/af.txt b/source/data/coll/af.txt
-index 82912e0d..585150c2 100644
---- a/source/data/coll/af.txt
-+++ b/source/data/coll/af.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- af{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"&N<<<ʼn"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/am.txt b/source/data/coll/am.txt
-index d81d08ed..c1bb20d0 100644
---- a/source/data/coll/am.txt
-+++ b/source/data/coll/am.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- am{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Ethi]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ar.txt b/source/data/coll/ar.txt
-index cf709b9a..bf741247 100644
---- a/source/data/coll/ar.txt
-+++ b/source/data/coll/ar.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ar{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         compat{
-             Sequence{
-@@ -9,7 +9,7 @@ ar{
-                 "&ت<<ة<<<ﺔ<<<ﺓ"
-                 "&ي<<ى<<<ﯨ<<<ﯩ<<<ﻰ<<<ﻯ<<<ﲐ<<<ﱝ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -397,7 +397,7 @@ ar{
-                 "‎&ۓ‎=ﮰ‎=ﮱ"
-                 "‎&ۀ‎=ﮤ‎=ﮥ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ars.txt b/source/data/coll/ars.txt
-index 24b08c3c..1f49ca16 100644
---- a/source/data/coll/ars.txt
-+++ b/source/data/coll/ars.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ars{
--    "%%ALIAS"{"ar"}
-+    "%%ALIAS"{"ar_SA"}
- }
-diff --git a/source/data/coll/as.txt b/source/data/coll/as.txt
-index 222e97ed..7b638569 100644
---- a/source/data/coll/as.txt
-+++ b/source/data/coll/as.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- as{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ as{
-                 "&[before 1]ত<ৎ=ত্\u200D"
-                 "&হ<ক্ষ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/az.txt b/source/data/coll/az.txt
-index b624b0ba..b662b8d6 100644
---- a/source/data/coll/az.txt
-+++ b/source/data/coll/az.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -9,7 +9,7 @@ az{
-                 "[import az-u-co-standard]"
-                 "[reorder others]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -26,7 +26,7 @@ az{
-                 "&H<x<<<X"
-                 "&Z<w<<<W"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/be.txt b/source/data/coll/be.txt
-index 68286475..8b123acf 100644
---- a/source/data/coll/be.txt
-+++ b/source/data/coll/be.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- be{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ be{
-                 "&Е<ё<<<Ё"
-                 "&у<ў<<<Ў"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/bg.txt b/source/data/coll/bg.txt
-index 97a716eb..7f8b36d9 100644
---- a/source/data/coll/bg.txt
-+++ b/source/data/coll/bg.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bg{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Cyrl]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/bn.txt b/source/data/coll/bn.txt
-index 5403347c..2fe1eb07 100644
---- a/source/data/coll/bn.txt
-+++ b/source/data/coll/bn.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ bn{
-                 "[reorder Beng Deva Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
-                 "&ঔ<ং<ঃ<ঁ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         traditional{
-             Sequence{
-@@ -629,7 +629,7 @@ bn{
-                 "&যৌ<<<য়ৌ"
-                 "&য্<<<য়্"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/bo.txt b/source/data/coll/bo.txt
-index bc2e1614..c1d22eaf 100644
---- a/source/data/coll/bo.txt
-+++ b/source/data/coll/bo.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bo{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/bs.txt b/source/data/coll/bs.txt
-index 2a90177d..71a2d414 100644
---- a/source/data/coll/bs.txt
-+++ b/source/data/coll/bs.txt
-@@ -1,15 +1,15 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{"[import hr-u-co-search]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{"[import hr]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/bs_Cyrl.txt b/source/data/coll/bs_Cyrl.txt
-index ba171a6c..1516c868 100644
---- a/source/data/coll/bs_Cyrl.txt
-+++ b/source/data/coll/bs_Cyrl.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Cyrl{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[import sr]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ca.txt b/source/data/coll/ca.txt
-index 1aa01428..a54ff659 100644
---- a/source/data/coll/ca.txt
-+++ b/source/data/coll/ca.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ca{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "&L<ŀ=l·<<<Ŀ=L·"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ceb.txt b/source/data/coll/ceb.txt
-index 61ae2cb4..fe90e686 100644
---- a/source/data/coll/ceb.txt
-+++ b/source/data/coll/ceb.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ceb{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"&N<ñ<<<Ñ<ng<<<Ng<<<NG"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/chr.txt b/source/data/coll/chr.txt
-index 5d5fa9aa..1d93dc76 100644
---- a/source/data/coll/chr.txt
-+++ b/source/data/coll/chr.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- chr{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Cher]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/cs.txt b/source/data/coll/cs.txt
-index eaf77cfe..0a5297fd 100644
---- a/source/data/coll/cs.txt
-+++ b/source/data/coll/cs.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- cs{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ cs{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/cy.txt b/source/data/coll/cy.txt
-index a4affddb..318338a9 100644
---- a/source/data/coll/cy.txt
-+++ b/source/data/coll/cy.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- cy{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -14,7 +14,7 @@ cy{
-                 "&R<rh<<<Rh<<<RH"
-                 "&T<th<<<Th<<<TH"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/da.txt b/source/data/coll/da.txt
-index 79aae4b0..d09656f6 100644
---- a/source/data/coll/da.txt
-+++ b/source/data/coll/da.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- da{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -9,7 +9,7 @@ da{
-                 "[import da-u-co-standard]"
-                 "[caseFirst off]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -21,7 +21,7 @@ da{
-                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<å<<<Å<<<aa<<<Aa<<<AA"
-                 "&oe<<œ<<<Œ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/de.txt b/source/data/coll/de.txt
-index dcd63692..5ac9bc44 100644
---- a/source/data/coll/de.txt
-+++ b/source/data/coll/de.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         phonebook{
-             Sequence{
-@@ -9,14 +9,14 @@ de{
-                 "&OE<<ö<<<Ö"
-                 "&UE<<ü<<<Ü"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import de-u-co-phonebk]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/de_AT.txt b/source/data/coll/de_AT.txt
-index 7f218a38..2e1cd859 100644
---- a/source/data/coll/de_AT.txt
-+++ b/source/data/coll/de_AT.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de_AT{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         phonebook{
-             Sequence{
-@@ -10,7 +10,7 @@ de_AT{
-                 "&u<ü<<<Ü"
-                 "&ss<ß<<<ẞ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/dsb.txt b/source/data/coll/dsb.txt
-index cae772c8..7224568c 100644
---- a/source/data/coll/dsb.txt
-+++ b/source/data/coll/dsb.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dsb{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -14,7 +14,7 @@ dsb{
-                 "&S<š<<<Š<ś<<<Ś"
-                 "&Z<ž<<<Ž<ź<<<Ź"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/dz.txt b/source/data/coll/dz.txt
-index 35e65fcb..fec57778 100644
---- a/source/data/coll/dz.txt
-+++ b/source/data/coll/dz.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dz{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/ee.txt b/source/data/coll/ee.txt
-index a0212164..924cd894 100644
---- a/source/data/coll/ee.txt
-+++ b/source/data/coll/ee.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ee{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -17,7 +17,7 @@ ee{
-                 "&T<ts<<<Ts<<<TS"
-                 "&V<ʋ<<<Ʋ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/el.txt b/source/data/coll/el.txt
-index 26d1fb9b..673b8a63 100644
---- a/source/data/coll/el.txt
-+++ b/source/data/coll/el.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- el{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "[normalization on]"
-                 "[reorder Grek]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/en.txt b/source/data/coll/en.txt
-index e08fd0a6..cc4e9691 100644
---- a/source/data/coll/en.txt
-+++ b/source/data/coll/en.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/en_US.txt b/source/data/coll/en_US.txt
-index 78f3f7ff..0d911e60 100644
---- a/source/data/coll/en_US.txt
-+++ b/source/data/coll/en_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/en_US_POSIX.txt b/source/data/coll/en_US_POSIX.txt
-index ef9a71e8..36dfa2bd 100644
---- a/source/data/coll/en_US_POSIX.txt
-+++ b/source/data/coll/en_US_POSIX.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_US_POSIX{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "&A<*'\u0020'-'/'<*0-'@'<*ABCDEFGHIJKLMNOPQRSTUVWXYZ<*'['-'`'<*abcdefghijklmnopqrstuvwxyz"
-                 "<*'{'-'\u007F'"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/eo.txt b/source/data/coll/eo.txt
-index a3b98c46..7395fe08 100644
---- a/source/data/coll/eo.txt
-+++ b/source/data/coll/eo.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- eo{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -12,7 +12,7 @@ eo{
-                 "&S<ŝ<<<Ŝ"
-                 "&U<ŭ<<<Ŭ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/es.txt b/source/data/coll/es.txt
-index 7c1f1e9d..7d2d7211 100644
---- a/source/data/coll/es.txt
-+++ b/source/data/coll/es.txt
-@@ -1,18 +1,18 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "&N<ñ<<<Ñ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{"&N<ñ<<<Ñ"}
--            Version{"36"}
-+            Version{"37"}
-         }
-         traditional{
-             Sequence{
-@@ -20,7 +20,7 @@ es{
-                 "&C<ch<<<Ch<<<CH"
-                 "&l<ll<<<Ll<<<LL"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/et.txt b/source/data/coll/et.txt
-index cb38d7ed..d135037e 100644
---- a/source/data/coll/et.txt
-+++ b/source/data/coll/et.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- et{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "&[before 1]T<š<<<Š<z<<<Z<ž<<<Ž"
-                 "&[before 1]X<õ<<<Õ<ä<<<Ä<ö<<<Ö<ü<<<Ü"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fa.txt b/source/data/coll/fa.txt
-index 3ca39b6e..13f613ed 100644
---- a/source/data/coll/fa.txt
-+++ b/source/data/coll/fa.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fa{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -16,7 +16,7 @@ fa{
-                 "&ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ"
-                 "&ی<<*ىےيېۑۍێ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fa_AF.txt b/source/data/coll/fa_AF.txt
-index 6e3a6b5e..e48edbf4 100644
---- a/source/data/coll/fa_AF.txt
-+++ b/source/data/coll/fa_AF.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fa_AF{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[import ps]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fi.txt b/source/data/coll/fi.txt
-index bb1dee63..85f378fa 100644
---- a/source/data/coll/fi.txt
-+++ b/source/data/coll/fi.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fi{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import fi-u-co-trad]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -20,7 +20,7 @@ fi{
-                 "&Z\u0335<<ʒ<<<Ʒ"
-                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         traditional{
-             Sequence{
-@@ -31,7 +31,7 @@ fi{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<õ<<<Õ<<œ<<<Œ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fil.txt b/source/data/coll/fil.txt
-index c668e405..281050cf 100644
---- a/source/data/coll/fil.txt
-+++ b/source/data/coll/fil.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fil{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"&N<ñ<<<Ñ<ng<<<Ng<<<NG"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fo.txt b/source/data/coll/fo.txt
-index f8311655..8e837a3a 100644
---- a/source/data/coll/fo.txt
-+++ b/source/data/coll/fo.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fo{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import fo-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -18,7 +18,7 @@ fo{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<aa<<<Aa<<<AA"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/fr.txt b/source/data/coll/fr.txt
-index b344f055..e7018506 100644
---- a/source/data/coll/fr.txt
-+++ b/source/data/coll/fr.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/fr_CA.txt b/source/data/coll/fr_CA.txt
-index 7062071f..b7fd29a5 100644
---- a/source/data/coll/fr_CA.txt
-+++ b/source/data/coll/fr_CA.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_CA{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[backwards 2]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ga.txt b/source/data/coll/ga.txt
-index a34a6ca1..04bd4894 100644
---- a/source/data/coll/ga.txt
-+++ b/source/data/coll/ga.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ga{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/gl.txt b/source/data/coll/gl.txt
-index 45eddf6d..08834540 100644
---- a/source/data/coll/gl.txt
-+++ b/source/data/coll/gl.txt
-@@ -1,15 +1,15 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gl{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{"[import es-u-co-search]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{"[import es]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/gu.txt b/source/data/coll/gu.txt
-index 29662a94..696bf5fa 100644
---- a/source/data/coll/gu.txt
-+++ b/source/data/coll/gu.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gu{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ gu{
-                 "[reorder Gujr Deva Beng Guru Orya Taml Telu Knda Mlym Sinh]"
-                 "&ૐ<ં<<ઁ<ઃ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ha.txt b/source/data/coll/ha.txt
-index 9b415654..4891fb8d 100644
---- a/source/data/coll/ha.txt
-+++ b/source/data/coll/ha.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ha{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -12,7 +12,7 @@ ha{
-                 "&T<ts<<<Ts<<<TS"
-                 "&Y<ƴ<<<ʼy<<<''y<<<Ƴ<<<ʼY<<<''Y"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/haw.txt b/source/data/coll/haw.txt
-index dbd459bb..d2cfa87f 100644
---- a/source/data/coll/haw.txt
-+++ b/source/data/coll/haw.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- haw{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "&a<e<<<E<i<<<I<o<<<O<u<<<U"
-                 "&w<ʻ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/he.txt b/source/data/coll/he.txt
-index 8190890a..bf6b9744 100644
---- a/source/data/coll/he.txt
-+++ b/source/data/coll/he.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- he{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -11,7 +11,7 @@ he{
-                 "‎&״"
-                 "<<'\u0022'"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -20,7 +20,7 @@ he{
-                 "&[before 2]''<<׳"
-                 "&[before 2]'\u0022'<<״"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/hi.txt b/source/data/coll/hi.txt
-index 10888a30..ca0cf1e0 100644
---- a/source/data/coll/hi.txt
-+++ b/source/data/coll/hi.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hi{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ hi{
-                 "[reorder Deva Beng Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
-                 "&ॐ<ं<<ँ<ः"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/hr.txt b/source/data/coll/hr.txt
-index 2008373f..01b1fe1f 100644
---- a/source/data/coll/hr.txt
-+++ b/source/data/coll/hr.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hr{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -9,7 +9,7 @@ hr{
-                 "[import hr-u-co-standard]"
-                 "[reorder others]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -21,7 +21,7 @@ hr{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/hsb.txt b/source/data/coll/hsb.txt
-index 7ee9ab98..b73702ab 100644
---- a/source/data/coll/hsb.txt
-+++ b/source/data/coll/hsb.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hsb{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -13,7 +13,7 @@ hsb{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž<ź<<<Ź"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/hu.txt b/source/data/coll/hu.txt
-index a551bfd5..d70ca364 100644
---- a/source/data/coll/hu.txt
-+++ b/source/data/coll/hu.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hu{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -44,7 +44,7 @@ hu{
-                 "&Zs<<<Zzs/zs"
-                 "&ZS<<<ZZS/ZS"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/hy.txt b/source/data/coll/hy.txt
-index b7a299bd..5890e49b 100644
---- a/source/data/coll/hy.txt
-+++ b/source/data/coll/hy.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hy{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "[reorder Armn]"
-                 "&ք<և<<<Եւ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/id.txt b/source/data/coll/id.txt
-index d47702a6..ff5d5c6a 100644
---- a/source/data/coll/id.txt
-+++ b/source/data/coll/id.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- id{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/id_ID.txt b/source/data/coll/id_ID.txt
-index 20daa236..c91f9117 100644
---- a/source/data/coll/id_ID.txt
-+++ b/source/data/coll/id_ID.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
- id_ID{
--    ___{""}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/ig.txt b/source/data/coll/ig.txt
-index 61014177..97d2e66e 100644
---- a/source/data/coll/ig.txt
-+++ b/source/data/coll/ig.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ig{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -15,7 +15,7 @@ ig{
-                 "&S<sh<<<Sh<<<SH"
-                 "&U<ụ<<<Ụ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/is.txt b/source/data/coll/is.txt
-index cb91bfd4..82c4f00d 100644
---- a/source/data/coll/is.txt
-+++ b/source/data/coll/is.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- is{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import is-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -21,7 +21,7 @@ is{
-                 "&[before 1]z<ý<<<Ý"
-                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ö<<<Ö<<ø<<<Ø<å<<<Å"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/it.txt b/source/data/coll/it.txt
-index 86ba1023..1bf1ce2c 100644
---- a/source/data/coll/it.txt
-+++ b/source/data/coll/it.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- it{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/ja.txt b/source/data/coll/ja.txt
-index c014f76c..cbb33683 100644
---- a/source/data/coll/ja.txt
-+++ b/source/data/coll/ja.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ja{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         private-kana{
-             Sequence{
-@@ -412,7 +412,7 @@ ja{
-                 "&「=「"
-                 "&」=」"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -420,14 +420,14 @@ ja{
-                 "[import ja-u-co-private-kana]"
-                 "&[last regular]<*亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         unihan{
-             Sequence{
-                 "[import und-u-co-private-unihan]"
-                 "[import ja-u-co-private-kana]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ka.txt b/source/data/coll/ka.txt
-index 9fca3d7a..259d35ee 100644
---- a/source/data/coll/ka.txt
-+++ b/source/data/coll/ka.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ka{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Geor]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/kk.txt b/source/data/coll/kk.txt
-index c46d9ced..1ffe3048 100644
---- a/source/data/coll/kk.txt
-+++ b/source/data/coll/kk.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kk{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ kk{
-                 "&Ұ<ү<<<Ү"
-                 "&[before 1]ь<і<<<І"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/kl.txt b/source/data/coll/kl.txt
-index 700eccdd..c4a0824a 100644
---- a/source/data/coll/kl.txt
-+++ b/source/data/coll/kl.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kl{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import kl-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -19,7 +19,7 @@ kl{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/km.txt b/source/data/coll/km.txt
-index 6c8871f2..0830c7d0 100644
---- a/source/data/coll/km.txt
-+++ b/source/data/coll/km.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- km{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -66,7 +66,7 @@ km{
-                 "&ឱ<<<ឲ"
-                 "&ៅ<ុំ<ំ<ាំ<ះ<ិះ<ុះ<េះ<ោះ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/kn.txt b/source/data/coll/kn.txt
-index e6c3c442..1a41481f 100644
---- a/source/data/coll/kn.txt
-+++ b/source/data/coll/kn.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ kn{
-                 "[reorder Knda Deva Beng Guru Gujr Orya Taml Telu Mlym Sinh]"
-                 "&ಔ<ಂ<ಃ<ೱ<ೲ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         traditional{
-             Sequence{
-@@ -651,7 +651,7 @@ kn{
-                 "&ಫೋ<<<ಫ಼ೋ"
-                 "&ಫೌ<<<ಫ಼ೌ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ko.txt b/source/data/coll/ko.txt
-index 777f5fc4..7fc328db 100644
---- a/source/data/coll/ko.txt
-+++ b/source/data/coll/ko.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ko{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -283,7 +283,7 @@ ko{
-                 "&ᅩᅣᅵ"
-                 "=ᆧ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         searchjl{
-             Sequence{
-@@ -378,7 +378,7 @@ ko{
-                 "&\u1109\u1109=\u110A<<<\u3146"
-                 "&\u110C\u110C=\u110D<<<\u3149"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -862,14 +862,14 @@ ko{
-                 "&희<<*僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲咥唏嘻悕戲暿欷燹爔豨餼"
-                 "&힐<<*詰犵纈襭頡黠"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         unihan{
-             Sequence{
-                 "[import und-u-co-private-unihan]"
-                 "[reorder Hang Hani]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/kok.txt b/source/data/coll/kok.txt
-index 66b627a8..a24b1382 100644
---- a/source/data/coll/kok.txt
-+++ b/source/data/coll/kok.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kok{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ kok{
-                 "&ह<ळ"
-                 "<क्ष"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ku.txt b/source/data/coll/ku.txt
-index 9a85935e..baf81034 100644
---- a/source/data/coll/ku.txt
-+++ b/source/data/coll/ku.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ku{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -15,7 +15,7 @@ ku{
-                 "&î<<í<<<Í"
-                 "&û<<ú<<<Ú"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ky.txt b/source/data/coll/ky.txt
-index cd4ab397..8e1d19c5 100644
---- a/source/data/coll/ky.txt
-+++ b/source/data/coll/ky.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ky{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "[reorder Cyrl]"
-                 "&е<ё<<<Ё"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/lb.txt b/source/data/coll/lb.txt
-index bb218699..a296a7db 100644
---- a/source/data/coll/lb.txt
-+++ b/source/data/coll/lb.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lb{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/lkt.txt b/source/data/coll/lkt.txt
-index 7a1709f4..921000b1 100644
---- a/source/data/coll/lkt.txt
-+++ b/source/data/coll/lkt.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lkt{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ lkt{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ln.txt b/source/data/coll/ln.txt
-index 9bd98669..1bf1cc13 100644
---- a/source/data/coll/ln.txt
-+++ b/source/data/coll/ln.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ln{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         phonetic{
-             Sequence{
-@@ -16,14 +16,14 @@ ln{
-                 "&S<sh<<<sH<<<Sh<<<SH"
-                 "&T<ts<<<tS<<<Ts<<<TS"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-                 "&E<ɛ<<<Ɛ"
-                 "&O<<ɔ<<<Ɔ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/lo.txt b/source/data/coll/lo.txt
-index 45ef34ef..8f7132ee 100644
---- a/source/data/coll/lo.txt
-+++ b/source/data/coll/lo.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lo{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Laoo]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/lt.txt b/source/data/coll/lt.txt
-index d9a021d1..567fdbb8 100644
---- a/source/data/coll/lt.txt
-+++ b/source/data/coll/lt.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lt{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -16,7 +16,7 @@ lt{
-                 "&U<<ų<<<Ų<<ū<<<Ū"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/lv.txt b/source/data/coll/lv.txt
-index a7c88a69..35ed29a4 100644
---- a/source/data/coll/lv.txt
-+++ b/source/data/coll/lv.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lv{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -15,7 +15,7 @@ lv{
-                 "&[before 1]T<š<<<Š"
-                 "&[before 1]Ʒ<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/mk.txt b/source/data/coll/mk.txt
-index b1736746..11dbda78 100644
---- a/source/data/coll/mk.txt
-+++ b/source/data/coll/mk.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mk{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ mk{
-                 "&ԃ<ѓ<<<Ѓ"
-                 "&ћ<ќ<<<Ќ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ml.txt b/source/data/coll/ml.txt
-index ba72fceb..e3a8459b 100644
---- a/source/data/coll/ml.txt
-+++ b/source/data/coll/ml.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ml{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -17,7 +17,7 @@ ml{
-                 "&മ്<<ം"
-                 "&ന്<<<ൻ്"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/mn.txt b/source/data/coll/mn.txt
-index f0486a0a..685bb222 100644
---- a/source/data/coll/mn.txt
-+++ b/source/data/coll/mn.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Cyrl Mong]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/mr.txt b/source/data/coll/mr.txt
-index c47f2f6e..9439e252 100644
---- a/source/data/coll/mr.txt
-+++ b/source/data/coll/mr.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mr{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -12,7 +12,7 @@ mr{
-                 "<क्ष"
-                 "<ज्ञ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ms.txt b/source/data/coll/ms.txt
-index 009a871f..88ede6c3 100644
---- a/source/data/coll/ms.txt
-+++ b/source/data/coll/ms.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ms{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/mt.txt b/source/data/coll/mt.txt
-index a2505f10..6c157532 100644
---- a/source/data/coll/mt.txt
-+++ b/source/data/coll/mt.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mt{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -12,7 +12,7 @@ mt{
-                 "&[before 1]i<ħ<<<Ħ"
-                 "&[before 1]z<ż<<<Ż"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/my.txt b/source/data/coll/my.txt
-index 9a8d129a..bc298afd 100644
---- a/source/data/coll/my.txt
-+++ b/source/data/coll/my.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- my{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -373,7 +373,7 @@ my{
-                 "&ထမင်း=ထ္မင်း"
-                 "&လက်ဘက်=လ္ဘက်"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/nb.txt b/source/data/coll/nb.txt
-index 86e4f6b2..f2f50b81 100644
---- a/source/data/coll/nb.txt
-+++ b/source/data/coll/nb.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nb{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import nb-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -18,7 +18,7 @@ nb{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<aa<<<Aa<<<AA"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ne.txt b/source/data/coll/ne.txt
-index 5e2736a6..a3148fd0 100644
---- a/source/data/coll/ne.txt
-+++ b/source/data/coll/ne.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ne{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Deva]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/nl.txt b/source/data/coll/nl.txt
-index 7a57fefe..2e656810 100644
---- a/source/data/coll/nl.txt
-+++ b/source/data/coll/nl.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/nn.txt b/source/data/coll/nn.txt
-index f5fc78b8..35b8148f 100644
---- a/source/data/coll/nn.txt
-+++ b/source/data/coll/nn.txt
-@@ -1,15 +1,15 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{"[import nb-u-co-search]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{"[import nb-u-co-standard]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/om.txt b/source/data/coll/om.txt
-index 366079b5..9229fc77 100644
---- a/source/data/coll/om.txt
-+++ b/source/data/coll/om.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- om{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "&Z<ch<<<Ch<<<CH<dh<<<Dh<<<DH<kh<<<Kh<<<KH<ny<<<Ny<<<NY<ph<<<Ph<<<PH<"
-                 "sh<<<Sh"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/or.txt b/source/data/coll/or.txt
-index 5143319b..5546390e 100644
---- a/source/data/coll/or.txt
-+++ b/source/data/coll/or.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- or{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ or{
-                 "&ହ<କ୍ଷ"
-                 "&ଯ<<ୟ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/pa.txt b/source/data/coll/pa.txt
-index e3fad50c..afc9b9db 100644
---- a/source/data/coll/pa.txt
-+++ b/source/data/coll/pa.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ pa{
-                 "&ੱ<<ੰ<<ਂ<<ਁ<<਼"
-                 "&ੜ<੍"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/pa_Guru.txt b/source/data/coll/pa_Guru.txt
-index 0e3345c2..a0ee5694 100644
---- a/source/data/coll/pa_Guru.txt
-+++ b/source/data/coll/pa_Guru.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
- pa_Guru{
--    ___{""}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/pl.txt b/source/data/coll/pl.txt
-index f361acbd..a49a370a 100644
---- a/source/data/coll/pl.txt
-+++ b/source/data/coll/pl.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pl{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -14,7 +14,7 @@ pl{
-                 "&S<ś<<<Ś"
-                 "&Z<ź<<<Ź<ż<<<Ż"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ps.txt b/source/data/coll/ps.txt
-index 39674876..b23669e7 100644
---- a/source/data/coll/ps.txt
-+++ b/source/data/coll/ps.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ps{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -24,7 +24,7 @@ ps{
-                 "&ی<<*ىےيېۍ<<یٔ<<<ىٔ<<<ئ"
-                 "&\u00A0<<\u200C<<\u200D"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/pt.txt b/source/data/coll/pt.txt
-index 342b4e44..9ac9358b 100644
---- a/source/data/coll/pt.txt
-+++ b/source/data/coll/pt.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/ro.txt b/source/data/coll/ro.txt
-index 9b33e4c6..a8e2b050 100644
---- a/source/data/coll/ro.txt
-+++ b/source/data/coll/ro.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ro{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ ro{
-                 "&S<ş=ș<<<Ş=Ș"
-                 "&T<ţ=ț<<<Ţ=Ț"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/root.txt b/source/data/coll/root.txt
-index 91a61d93..27129b73 100644
---- a/source/data/coll/root.txt
-+++ b/source/data/coll/root.txt
-@@ -1,11 +1,8 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/collation/root.xml
-- */
- root{
-     UCARules:process(uca_rules){"../unidata/UCARules.txt"}
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         default{"standard"}
-         emoji{
-@@ -13,13 +10,13 @@ root{
-                 "& [last primary ignorable]<<*🦰🦱🦳🦲🏻🏼🏽🏾🏿"
-                 "& [before 1]﷑€"
-                 "<*😀😃😄😁😆😅🤣😂🙂🙃😉😊😇"
--                "<*🥰😍🤩😘😗☺😚😙"
-+                "<*🥰😍🤩😘😗☺😚😙🥲"
-                 "<*😋😛😜🤪😝🤑"
-                 "<*🤗🤭🤫🤔"
-                 "<*🤐🤨😐😑😶😏😒🙄😬🤥"
-                 "<*😌😔😪🤤😴"
-                 "<*😷🤒🤕🤢🤮🤧🥵🥶🥴😵🤯"
--                "<*🤠🥳"
-+                "<*🤠🥳🥸"
-                 "<*😎🤓🧐"
-                 "<*😕😟🙁☹😮😯😲😳🥺😦😧😨😰😥😢😭😱😖😣😞😓😩😫🥱"
-                 "<*😤😡😠🤬😈👿💀☠"
-@@ -30,16 +27,15 @@ root{
-                 "< 👁‍🗨 = 👁️‍🗨"
-                 "<*🗨🗯💭💤"
-                 "<*👋🤚🖐✋🖖"
--                "<*👌🤏✌🤞🤟🤘🤙"
-+                "<*👌🤌🤏✌🤞🤟🤘🤙"
-                 "<*👈👉👆🖕👇☝"
-                 "<*👍👎✊👊🤛🤜"
-                 "<*👏🙌👐🤲🤝🙏"
-                 "<*✍💅🤳"
--                "<*💪🦾🦿🦵🦶👂🦻👃🧠🦷🦴👀👁👅👄"
--                "<*👶🧒👦👧🧑👱👨🧔"
--                "< 👱‍♂ << 👱🏻‍♂ << 👱🏼‍♂ << 👱🏽‍♂ << 👱🏾‍♂ << 👱🏿‍♂"
--                "<*👩"
-+                "<*💪🦾🦿🦵🦶👂🦻👃🧠🫀🫁🦷🦴👀👁👅👄"
-+                "<*👶🧒👦👧🧑👱👨🧔👩"
-                 "< 👱‍♀ << 👱🏻‍♀ << 👱🏼‍♀ << 👱🏽‍♀ << 👱🏾‍♀ << 👱🏿‍♀"
-+                "< 👱‍♂ << 👱🏻‍♂ << 👱🏼‍♂ << 👱🏽‍♂ << 👱🏾‍♂ << 👱🏿‍♂"
-                 "<*🧓👴👵"
-                 "<*🙍"
-                 "< 🙍‍♂ << 🙍🏻‍♂ << 🙍🏼‍♂ << 🙍🏽‍♂ << 🙍🏾‍♂ << 🙍🏿‍♂"
-@@ -128,14 +124,25 @@ root{
-                 "<*💂"
-                 "< 💂‍♂ << 💂🏻‍♂ << 💂🏼‍♂ << 💂🏽‍♂ << 💂🏾‍♂ << 💂🏿‍♂"
-                 "< 💂‍♀ << 💂🏻‍♀ << 💂🏼‍♀ << 💂🏽‍♀ << 💂🏾‍♀ << 💂🏿‍♀"
--                "<*👷"
-+                "<*🥷👷"
-                 "< 👷‍♂ << 👷🏻‍♂ << 👷🏼‍♂ << 👷🏽‍♂ << 👷🏾‍♂ << 👷🏿‍♂"
-                 "< 👷‍♀ << 👷🏻‍♀ << 👷🏼‍♀ << 👷🏽‍♀ << 👷🏾‍♀ << 👷🏿‍♀"
-                 "<*🤴👸👳"
-                 "< 👳‍♂ << 👳🏻‍♂ << 👳🏼‍♂ << 👳🏽‍♂ << 👳🏾‍♂ << 👳🏿‍♂"
-                 "< 👳‍♀ << 👳🏻‍♀ << 👳🏼‍♀ << 👳🏽‍♀ << 👳🏾‍♀ << 👳🏿‍♀"
--                "<*👲🧕🤵👰🤰🤱"
--                "<*👼🎅🤶🦸"
-+                "<*👲🧕🤵"
-+                "< 🤵‍♂ << 🤵🏻‍♂ << 🤵🏼‍♂ << 🤵🏽‍♂ << 🤵🏾‍♂ << 🤵🏿‍♂"
-+                "< 🤵‍♀ << 🤵🏻‍♀ << 🤵🏼‍♀ << 🤵🏽‍♀ << 🤵🏾‍♀ << 🤵🏿‍♀"
-+                "<*👰"
-+                "< 👰‍♂ << 👰🏻‍♂ << 👰🏼‍♂ << 👰🏽‍♂ << 👰🏾‍♂ << 👰🏿‍♂"
-+                "< 👰‍♀ << 👰🏻‍♀ << 👰🏼‍♀ << 👰🏽‍♀ << 👰🏾‍♀ << 👰🏿‍♀"
-+                "<*🤰🤱"
-+                "< 👩‍🍼 << 👩🏻‍🍼 << 👩🏼‍🍼 << 👩🏽‍🍼 << 👩🏾‍🍼 << 👩🏿‍🍼"
-+                "< 👨‍🍼 << 👨🏻‍🍼 << 👨🏼‍🍼 << 👨🏽‍🍼 << 👨🏾‍🍼 << 👨🏿‍🍼"
-+                "< 🧑‍🍼 << 🧑🏻‍🍼 << 🧑🏼‍🍼 << 🧑🏽‍🍼 << 🧑🏾‍🍼 << 🧑🏿‍🍼"
-+                "<*👼🎅🤶"
-+                "< 🧑‍🎄 << 🧑🏻‍🎄 << 🧑🏼‍🎄 << 🧑🏽‍🎄 << 🧑🏾‍🎄 << 🧑🏿‍🎄"
-+                "<*🦸"
-                 "< 🦸‍♂ << 🦸🏻‍♂ << 🦸🏼‍♂ << 🦸🏽‍♂ << 🦸🏾‍♂ << 🦸🏿‍♂"
-                 "< 🦸‍♀ << 🦸🏻‍♀ << 🦸🏼‍♀ << 🦸🏽‍♀ << 🦸🏾‍♀ << 🦸🏿‍♀"
-                 "<*🦹"
-@@ -294,32 +301,36 @@ root{
-                 "< 👩‍👧"
-                 "< 👩‍👧‍👦"
-                 "< 👩‍👧‍👧"
--                "<*🗣👤👥👣"
-+                "<*🗣👤👥🫂👣"
-                 "<*🦰🦱🦳🦲"
-                 "<*🐵🐒🦍🦧🐶🐕🦮"
-                 "< 🐕‍🦺"
--                "<*🐩🐺🦊🦝🐱🐈🦁🐯🐅🐆🐴🐎🦄🦓🦌🐮🐂🐃🐄🐷🐖🐗🐽🐏🐑🐐🐪🐫🦙🦒🐘🦏🦛🐭🐁🐀🐹🐰🐇🐿🦔🦇🐻🐨🐼🦥🦦🦨🦘🦡🐾"
--                "<*🦃🐔🐓🐣🐤🐥🐦🐧🕊🦅🦆🦢🦉🦩🦚🦜"
-+                "<*🐩🐺🦊🦝🐱🐈"
-+                "< 🐈‍⬛"
-+                "<*🦁🐯🐅🐆🐴🐎🦄🦓🦌🦬🐮🐂🐃🐄🐷🐖🐗🐽🐏🐑🐐🐪🐫🦙🦒🐘🦣🦏🦛🐭🐁🐀🐹🐰🐇🐿🦫🦔🦇🐻"
-+                "< 🐻‍❄"
-+                "<*🐨🐼🦥🦦🦨🦘🦡🐾"
-+                "<*🦃🐔🐓🐣🐤🐥🐦🐧🕊🦅🦆🦢🦉🦤🪶🦩🦚🦜"
-                 "<*🐸"
-                 "<*🐊🐢🦎🐍🐲🐉🦕🦖"
--                "<*🐳🐋🐬🐟🐠🐡🦈🐙🐚"
--                "<*🐌🦋🐛🐜🐝🐞🦗🕷🕸🦂🦟🦠"
-+                "<*🐳🐋🐬🦭🐟🐠🐡🦈🐙🐚"
-+                "<*🐌🦋🐛🐜🐝🪲🐞🦗🪳🕷🕸🦂🦟🪰🪱🦠"
-                 "<*💐🌸💮🏵🌹🥀🌺🌻🌼🌷"
--                "<*🌱🌲🌳🌴🌵🌾🌿☘🍀🍁🍂🍃"
--                "<*🍇🍈🍉🍊🍋🍌🍍🥭🍎🍏🍐🍑🍒🍓🥝🍅🥥"
--                "<*🥑🍆🥔🥕🌽🌶🥒🥬🥦🧄🧅🍄🥜🌰"
--                "<*🍞🥐🥖🥨🥯🥞🧇🧀🍖🍗🥩🥓🍔🍟🍕🌭🥪🌮🌯🥙🧆🥚🍳🥘🍲🥣🥗🍿🧈🧂🥫"
-+                "<*🌱🪴🌲🌳🌴🌵🌾🌿☘🍀🍁🍂🍃"
-+                "<*🍇🍈🍉🍊🍋🍌🍍🥭🍎🍏🍐🍑🍒🍓🫐🥝🍅🫒🥥"
-+                "<*🥑🍆🥔🥕🌽🌶🫑🥒🥬🥦🧄🧅🍄🥜🌰"
-+                "<*🍞🥐🥖🫓🥨🥯🥞🧇🧀🍖🍗🥩🥓🍔🍟🍕🌭🥪🌮🌯🫔🥙🧆🥚🍳🥘🍲🫕🥣🥗🍿🧈🧂🥫"
-                 "<*🍱🍘🍙🍚🍛🍜🍝🍠🍢🍣🍤🍥🥮🍡🥟🥠🥡"
-                 "<*🦀🦞🦐🦑🦪"
-                 "<*🍦🍧🍨🍩🍪🎂🍰🧁🥧🍫🍬🍭🍮🍯"
--                "<*🍼🥛☕🍵🍶🍾🍷🍸🍹🍺🍻🥂🥃🥤🧃🧉🧊"
-+                "<*🍼🥛☕🫖🍵🍶🍾🍷🍸🍹🍺🍻🥂🥃🥤🧋🧃🧉🧊"
-                 "<*🥢🍽🍴🥄🔪🏺"
-                 "<*🌍🌎🌏🌐🗺🗾🧭"
-                 "<*🏔⛰🌋🗻🏕🏖🏜🏝🏞"
--                "<*🏟🏛🏗🧱🏘🏚🏠🏡🏢🏣🏤🏥🏦🏨🏩🏪🏫🏬🏭🏯🏰💒🗼🗽"
-+                "<*🏟🏛🏗🧱🪨🪵🛖🏘🏚🏠🏡🏢🏣🏤🏥🏦🏨🏩🏪🏫🏬🏭🏯🏰💒🗼🗽"
-                 "<*⛪🕌🛕🕍⛩🕋"
-                 "<*⛲⛺🌁🌃🏙🌄🌅🌆🌇🌉♨🎠🎡🎢💈🎪"
--                "<*🚂🚃🚄🚅🚆🚇🚈🚉🚊🚝🚞🚋🚌🚍🚎🚐🚑🚒🚓🚔🚕🚖🚗🚘🚙🚚🚛🚜🏎🏍🛵🦽🦼🛺🚲🛴🛹🚏🛣🛤🛢⛽🚨🚥🚦🛑🚧"
-+                "<*🚂🚃🚄🚅🚆🚇🚈🚉🚊🚝🚞🚋🚌🚍🚎🚐🚑🚒🚓🚔🚕🚖🚗🚘🚙🛻🚚🚛🚜🏎🏍🛵🦽🦼🛺🚲🛴🛹🛼🚏🛣🛤🛢⛽🚨🚥🚦🛑🚧"
-                 "<*⚓⛵🛶🚤🛳⛴🛥🚢"
-                 "<*✈🛩🛫🛬🪂💺🚁🚟🚠🚡🛰🚀🛸"
-                 "<*🛎🧳"
-@@ -328,34 +339,37 @@ root{
-                 "<*🎃🎄🎆🎇🧨✨🎈🎉🎊🎋🎍🎎🎏🎐🎑🧧🎀🎁🎗🎟🎫"
-                 "<*🎖🏆🏅🥇🥈🥉"
-                 "<*⚽⚾🥎🏀🏐🏈🏉🎾🥏🎳🏏🏑🏒🥍🏓🏸🥊🥋🥅⛳⛸🎣🤿🎽🎿🛷🥌"
--                "<*🎯🪀🪁🎱🔮🧿🎮🕹🎰🎲🧩🧸♠♥♦♣♟🃏🀄🎴"
--                "<*🎭🖼🎨🧵🧶"
--                "<*👓🕶🥽🥼🦺👔👕👖🧣🧤🧥🧦👗👘🥻🩱🩲🩳👙👚👛👜👝🛍🎒👞👟🥾🥿👠👡🩰👢👑👒🎩🎓🧢⛑📿💄💍💎"
-+                "<*🎯🪀🪁🎱🔮🪄🧿🎮🕹🎰🎲🧩🧸🪅🪆♠♥♦♣♟🃏🀄🎴"
-+                "<*🎭🖼🎨🧵🪡🧶🪢"
-+                "<*👓🕶🥽🥼🦺👔👕👖🧣🧤🧥🧦👗👘🥻🩱🩲🩳👙👚👛👜👝🛍🎒🩴👞👟🥾🥿👠👡🩰👢👑👒🎩🎓🧢🪖⛑📿💄💍💎"
-                 "<*🔇🔈🔉🔊📢📣📯🔔🔕"
-                 "<*🎼🎵🎶🎙🎚🎛🎤🎧📻"
--                "<*🎷🎸🎹🎺🎻🪕🥁"
-+                "<*🎷🪗🎸🎹🎺🎻🪕🥁🪘"
-                 "<*📱📲☎📞📟📠"
-                 "<*🔋🔌💻🖥🖨⌨🖱🖲💽💾💿📀🧮"
-                 "<*🎥🎞📽🎬📺📷📸📹📼🔍🔎🕯💡🔦🏮🪔"
-                 "<*📔📕📖📗📘📙📚📓📒📃📜📄📰🗞📑🔖🏷"
--                "<*💰💴💵💶💷💸💳🧾💹💱💲"
-+                "<*💰🪙💴💵💶💷💸💳🧾💹"
-                 "<*✉📧📨📩📤📥📦📫📪📬📭📮🗳"
-                 "<*✏✒🖋🖊🖌🖍📝"
-                 "<*💼📁📂🗂📅📆🗒🗓📇📈📉📊📋📌📍📎🖇📏📐✂🗃🗄🗑"
-                 "<*🔒🔓🔏🔐🔑🗝"
--                "<*🔨🪓⛏⚒🛠🗡⚔🔫🏹🛡🔧🔩⚙🗜⚖🦯🔗⛓🧰🧲"
-+                "<*🔨🪓⛏⚒🛠🗡⚔🔫🪃🏹🛡🪚🔧🪛🔩⚙🗜⚖🦯🔗⛓🪝🧰🧲🪜"
-                 "<*⚗🧪🧫🧬🔬🔭📡"
-                 "<*💉🩸💊🩹🩺"
--                "<*🚪🛏🛋🪑🚽🚿🛁🪒🧴🧷🧹🧺🧻🧼🧽🧯🛒"
--                "<*🚬⚰⚱🗿"
-+                "<*🚪🛗🪞🪟🛏🛋🪑🚽🪠🚿🛁🪤🪒🧴🧷🧹🧺🧻🪣🧼🪥🧽🧯🛒"
-+                "<*🚬⚰🪦⚱🗿🪧"
-                 "<*🏧🚮🚰♿🚹🚺🚻🚼🚾🛂🛃🛄🛅"
-                 "<*⚠🚸⛔🚫🚳🚭🚯🚱🚷📵🔞☢☣"
-                 "<*⬆↗➡↘⬇↙⬅↖↕↔↩↪⤴⤵🔃🔄🔙🔚🔛🔜🔝"
-                 "<*🛐⚛🕉✡☸☯✝☦☪☮🕎🔯"
-                 "<*♈♉♊♋♌♍♎♏♐♑♒♓⛎"
-                 "<*🔀🔁🔂▶⏩⏭⏯◀⏪⏮🔼⏫🔽⏬⏸⏹⏺⏏🎦🔅🔆📶📳📴"
--                "<*♀♂"
--                "<*⚕♾♻⚜🔱📛🔰⭕✅☑✔✖❌❎➕➖➗➰➿〽✳✴❇‼⁉❓❔❕❗〰©®™"
-+                "<*♀♂⚧"
-+                "<*✖➕➖➗♾"
-+                "<*‼⁉❓❔❕❗〰"
-+                "<*💱💲"
-+                "<*⚕♻⚜🔱📛🔰⭕✅☑✔❌❎➰➿〽✳✴❇©®™"
-                 "< '#⃣' = '#️⃣'"
-                 "< '*⃣' = '*️⃣'"
-                 "< 0⃣ = 0️⃣"
-@@ -373,6 +387,7 @@ root{
-                 "<*🔴🟠🟡🟢🔵🟣🟤⚫⚪🟥🟧🟨🟩🟦🟪🟫⬛⬜◼◻◾◽▪▫🔶🔷🔸🔹🔺🔻💠🔘🔳🔲"
-                 "<*🏁🚩🎌🏴🏳"
-                 "< 🏳‍🌈 = 🏳️‍🌈"
-+                "< 🏳‍⚧ = 🏳️‍⚧"
-                 "< 🏴‍☠"
-                 "<*🇦🇧🇨🇩🇪🇫🇬🇭🇮🇯🇰🇱🇲🇳🇴🇵🇶🇷🇸🇹🇺🇻🇼🇽🇾🇿"
-                 "< 🏴󠁧󠁢󠁥󠁮󠁧󠁿"
-@@ -382,7 +397,7 @@ root{
-                 "& 👨 << 🧔 <<👱‍♂ <<👱🏻‍♂ <<👱🏼‍♂ <<👱🏽‍♂ <<👱🏾‍♂ <<👱🏿‍♂"
-                 "& 👩 << 👱‍♀ << 👱🏻‍♀ << 👱🏼‍♀ << 👱🏽‍♀ << 👱🏾‍♀ << 👱🏿‍♀"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         eor{
-             Sequence{
-@@ -922,7 +937,7 @@ root{
-                 "&ք"
-                 "<և"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         private-unihan{
-             Sequence{
-@@ -1016,7 +1031,7 @@ root{
-                 "&父=\uFDD0父"
-                 "&爻=\uFDD0爻"
-                 "&丬=\uFDD0爿"
--                "&𬌒=\uFDD0丬"
-+                "&𰠗=\uFDD0丬"
-                 "&片=\uFDD0片"
-                 "&牙=\uFDD0牙"
-                 "&牛=\uFDD0牛"
-@@ -1140,7 +1155,7 @@ root{
-                 "&鳥=\uFDD0鳥"
-                 "&鸟=\uFDD0鸟"
-                 "&鹵=\uFDD0鹵"
--                "&𮭰=\uFDD0卤"
-+                "&𱊺=\uFDD0卤"
-                 "&鹿=\uFDD0鹿"
-                 "&麥=\uFDD0麥"
-                 "&麦=\uFDD0麦"
-@@ -1165,7 +1180,7 @@ root{
-                 "&龟=\uFDD0龟"
-                 "&龠=\uFDD0龠"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         search{
-             Sequence{
-@@ -1284,11 +1299,11 @@ root{
-                 "&ᅳᅵ"
-                 "=ᅴ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{""}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
-     depends:process(dependency){"ucadata.icu"}
-diff --git a/source/data/coll/ru.txt b/source/data/coll/ru.txt
-index 27c160ca..ef974af8 100644
---- a/source/data/coll/ru.txt
-+++ b/source/data/coll/ru.txt
-@@ -1,11 +1,11 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{"[reorder Cyrl]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/se.txt b/source/data/coll/se.txt
-index 39011d9c..a3eb573f 100644
---- a/source/data/coll/se.txt
-+++ b/source/data/coll/se.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- se{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import se-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -53,7 +53,7 @@ se{
-                 "<<<Ô<<ǫ"
-                 "<<<Ǫ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/si.txt b/source/data/coll/si.txt
-index bf56b4c5..5ab73973 100644
---- a/source/data/coll/si.txt
-+++ b/source/data/coll/si.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- si{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         dictionary{
-             Sequence{
-@@ -10,7 +10,7 @@ si{
-                 "&ඖ<ං<ඃ"
-                 "&ජ්ඤ<<ඥ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -19,7 +19,7 @@ si{
-                 "&ඖ<ං<ඃ"
-                 "&ඥ<ඤ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sk.txt b/source/data/coll/sk.txt
-index fd401e0c..06e9b653 100644
---- a/source/data/coll/sk.txt
-+++ b/source/data/coll/sk.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sk{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -21,7 +21,7 @@ sk{
-                 "&Y<ý<<<Ý"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -33,7 +33,7 @@ sk{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sl.txt b/source/data/coll/sl.txt
-index c0a35c19..176d8a53 100644
---- a/source/data/coll/sl.txt
-+++ b/source/data/coll/sl.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sl{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ sl{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/smn.txt b/source/data/coll/smn.txt
-index 7d842ab0..48fb7f52 100644
---- a/source/data/coll/smn.txt
-+++ b/source/data/coll/smn.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- smn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import smn-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -19,7 +19,7 @@ smn{
-                 "&S<š<<<Š"
-                 "&Z<ž<<<Ž<æ<<<Æ<ø<<<Ø<å<<<Å<ã<<<Ã<ä<<<Ä<á<<<Á<ö<<<Ö"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sq.txt b/source/data/coll/sq.txt
-index dd2540a7..93611057 100644
---- a/source/data/coll/sq.txt
-+++ b/source/data/coll/sq.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sq{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -17,7 +17,7 @@ sq{
-                 "&[before 1]Y<xh<<<Xh<<<XH"
-                 "&[before 1]Ʒ<zh<<<Zh<<<ZH"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sr.txt b/source/data/coll/sr.txt
-index 8236a72b..5644a8ba 100644
---- a/source/data/coll/sr.txt
-+++ b/source/data/coll/sr.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-                 "[reorder Cyrl]"
-                 "[suppressContractions [Ии]]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sr_Cyrl.txt b/source/data/coll/sr_Cyrl.txt
-index a1e21f14..df3a2875 100644
---- a/source/data/coll/sr_Cyrl.txt
-+++ b/source/data/coll/sr_Cyrl.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
- sr_Cyrl{
--    ___{""}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/sr_Cyrl_ME.txt b/source/data/coll/sr_Cyrl_ME.txt
-index 0a303140..30bcf987 100644
---- a/source/data/coll/sr_Cyrl_ME.txt
-+++ b/source/data/coll/sr_Cyrl_ME.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
- sr_Cyrl_ME{
--    ___{""}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/sr_Latn.txt b/source/data/coll/sr_Latn.txt
-index f035a122..f982f5fb 100644
---- a/source/data/coll/sr_Latn.txt
-+++ b/source/data/coll/sr_Latn.txt
-@@ -1,15 +1,15 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Latn{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{"[import hr-u-co-search]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{"[import hr]"}
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sv.txt b/source/data/coll/sv.txt
-index 0565281a..744b31ca 100644
---- a/source/data/coll/sv.txt
-+++ b/source/data/coll/sv.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sv{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         default{"reformed"}
-         reformed{
-@@ -12,14 +12,14 @@ sv{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import sv-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -30,7 +30,7 @@ sv{
-                 "&Y<<ü<<<Ü<<ű<<<Ű"
-                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/sw.txt b/source/data/coll/sw.txt
-index 587e36e3..24550804 100644
---- a/source/data/coll/sw.txt
-+++ b/source/data/coll/sw.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sw{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/ta.txt b/source/data/coll/ta.txt
-index 74b2d716..ccefb864 100644
---- a/source/data/coll/ta.txt
-+++ b/source/data/coll/ta.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ta{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -34,7 +34,7 @@ ta{
-                 "&[before 1]ஹ<ஹ்"
-                 "&[before 1]க்ஷ<க்ஷ்"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/te.txt b/source/data/coll/te.txt
-index c865bf31..d2e7d5eb 100644
---- a/source/data/coll/te.txt
-+++ b/source/data/coll/te.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- te{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ te{
-                 "[reorder Telu Deva Beng Guru Gujr Orya Taml Knda Mlym Sinh]"
-                 "&ఔ<ఁ<ం<ః"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/th.txt b/source/data/coll/th.txt
-index d1ed1060..8f6d26f8 100644
---- a/source/data/coll/th.txt
-+++ b/source/data/coll/th.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- th{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -17,7 +17,7 @@ th{
-                 "&ๅํ<<<ํๅ"
-                 "&ไ<ฺ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/tk.txt b/source/data/coll/tk.txt
-index 51165be0..e3cf87d0 100644
---- a/source/data/coll/tk.txt
-+++ b/source/data/coll/tk.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tk{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -14,7 +14,7 @@ tk{
-                 "&U<ü<<<Ü"
-                 "&Y<ý<<<Ý"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/to.txt b/source/data/coll/to.txt
-index 264bc5cd..8388d320 100644
---- a/source/data/coll/to.txt
-+++ b/source/data/coll/to.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- to{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -13,7 +13,7 @@ to{
-                 "&o<<ó<<<Ó<<ō<<<Ō"
-                 "&u<<ú<<<Ú<<ū<<<Ū"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/tr.txt b/source/data/coll/tr.txt
-index 39a6d093..caeff624 100644
---- a/source/data/coll/tr.txt
-+++ b/source/data/coll/tr.txt
-@@ -1,14 +1,14 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tr{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-                 "[import und-u-co-search]"
-                 "[import tr-u-co-standard]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -20,7 +20,7 @@ tr{
-                 "&S<ş<<<Ş"
-                 "&U<ü<<<Ü"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ug.txt b/source/data/coll/ug.txt
-index e208774a..3a55cb6a 100644
---- a/source/data/coll/ug.txt
-+++ b/source/data/coll/ug.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ug{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ ug{
-                 "&ك<گ<ڭ<ل"
-                 "&ھ<و<ۇ<ۆ<ۈ<ۋ<ې<ى<ي"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/uk.txt b/source/data/coll/uk.txt
-index e6463672..e196c3f0 100644
---- a/source/data/coll/uk.txt
-+++ b/source/data/coll/uk.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uk{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -9,7 +9,7 @@ uk{
-                 "&Г<ґ<<<Ґ"
-                 "&ꙇ<ї<<<\uA676<<<Ї"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/ur.txt b/source/data/coll/ur.txt
-index f9a430a2..74c338dc 100644
---- a/source/data/coll/ur.txt
-+++ b/source/data/coll/ur.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ur{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -12,7 +12,7 @@ ur{
-                 "<<\u0651<<\u0658<<\u0653"
-                 "&[last tertiary ignorable]<<<\u0610<<<\u0611<<<\u0613<<<\u0612<<<\u0614"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/uz.txt b/source/data/coll/uz.txt
-index 7d112be1..8b4f6521 100644
---- a/source/data/coll/uz.txt
-+++ b/source/data/coll/uz.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -10,7 +10,7 @@ uz{
-                 "<sh<<<Sh<<<SH"
-                 "<ch<<<Ch<<<CH"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/vi.txt b/source/data/coll/vi.txt
-index 1af50be6..b0fd12be 100644
---- a/source/data/coll/vi.txt
-+++ b/source/data/coll/vi.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vi{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -13,7 +13,7 @@ vi{
-                 "&o<ô<<<Ô<ơ<<<Ơ"
-                 "&u<ư<<<Ư"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         traditional{
-             Sequence{
-@@ -32,7 +32,7 @@ vi{
-                 "&T<th<<<Th<<<TH<tr<<<Tr<<<TR"
-                 "&u<ư<<<Ư"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/wae.txt b/source/data/coll/wae.txt
-index 1fdb247c..f6e84672 100644
---- a/source/data/coll/wae.txt
-+++ b/source/data/coll/wae.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- wae{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/wo.txt b/source/data/coll/wo.txt
-index 8d32672b..40d5b4ca 100644
---- a/source/data/coll/wo.txt
-+++ b/source/data/coll/wo.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- wo{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ wo{
-                 "&N<ñ<<<Ñ<ŋ<<<Ŋ"
-                 "&O<ó<<<Ó"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/xh.txt b/source/data/coll/xh.txt
-index e14a2a8b..a659eb80 100644
---- a/source/data/coll/xh.txt
-+++ b/source/data/coll/xh.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- xh{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/yi.txt b/source/data/coll/yi.txt
-index e95ec43d..95a0f4ff 100644
---- a/source/data/coll/yi.txt
-+++ b/source/data/coll/yi.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yi{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         search{
-             Sequence{
-@@ -11,7 +11,7 @@ yi{
-                 "‎&״"
-                 "<<'\u0022'"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         standard{
-             Sequence{
-@@ -28,7 +28,7 @@ yi{
-                 "&ש<שׂ"
-                 "&[before 1]ת<תּ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/yo.txt b/source/data/coll/yo.txt
-index 30bd1ea7..2c4d35c9 100644
---- a/source/data/coll/yo.txt
-+++ b/source/data/coll/yo.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yo{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         standard{
-             Sequence{
-@@ -11,7 +11,7 @@ yo{
-                 "&O<ọ<<<Ọ"
-                 "&S<ṣ<<<Ṣ"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/zh.txt b/source/data/coll/zh.txt
-index f2fc07d6..39574d88 100644
---- a/source/data/coll/zh.txt
-+++ b/source/data/coll/zh.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         big5han{
-             Sequence{
-@@ -9,7 +9,7 @@ zh{
-                 "[reorder Latn Hani Bopo]"
-                 "&[last regular]<*兙兛兞兝兡兣嗧瓩糎一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲乂乜凵匚厂万丌乇亍囗屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛毻毼毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         default{"pinyin"}
-         gb2312han{
-@@ -18,7 +18,7 @@ zh{
-                 "[reorder Latn Hani]"
-                 "&[last regular]<*啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         pinyin{
-             Sequence{
-@@ -111,9 +111,9 @@ zh{
-                 "<*嚓擦攃"
-                 "<*礤礸"
-                 "<*遪囃"
--                "<*偲婇猜"
-+                "<*偲猜"
-                 "<*才材财財裁纔"
--                "<*毝采倸啋寀彩採睬跴綵踩"
-+                "<*毝采倸啋婇寀彩採睬跴綵踩"
-                 "<*埰菜棌蔡縩"
-                 "<*参參叄飡骖叅喰湌傪嬠餐爘驂"
-                 "<*残蚕惭殘慚蝅慙蠶蠺"
-@@ -180,7 +180,7 @@ zh{
-                 "<*臭臰遚殠"
-                 "<*出岀初摴樗貙齣"
-                 "<*刍除芻厨滁蒢豠锄媰耡蒭蜍趎鉏雏犓蕏廚篨鋤橱幮櫉藸蟵躇雛櫥蹰鶵躕"
--                "<*処杵础椘储楮楚褚濋儲檚璴礎齭鸀齼"
-+                "<*処杵础椘储楮楚褚濋儲檚璴礎齭齼"
-                 "<*亍处竌怵拀绌豖柷欪竐俶敊畜埱珿絀處傗琡鄐搐滀蓫触踀閦儊嘼諔憷斶歜臅黜觸矗"
-                 "<*榋橻"
-                 "<*欻歘"
-@@ -272,7 +272,7 @@ zh{
-                 "<*奵顶頂鼎嵿鼑濎薡鐤"
-                 "<*订忊饤矴定訂飣啶萣铤椗腚碇锭碠聢蝊鋌錠磸顁"
-                 "<*丟丢铥銩"
--                "<*东冬咚岽東苳昸氡倲鸫埬娻崠崬涷笗菄徚氭蝀鮗鴤鼕鯟鶇鶫"
-+                "<*东冬咚岽東苳昸氡倲鸫埬娻崠崬涷笗菄徚氭蝀鮗鼕鯟鶇鶫"
-                 "<*董墥嬞懂箽蕫諌"
-                 "<*动冻侗垌姛峒恫挏栋洞胨迵凍戙胴動硐棟湩絧腖働駧霘"
-                 "<*吺唗都兜兠蔸橷篼"
-@@ -313,10 +313,10 @@ zh{
-                 "<*乏伐姂垡浌疺罚茷阀栰砝笩傠筏瞂罰閥罸橃藅"
-                 "<*佱法鍅灋"
-                 "<*珐琺髪蕟髮"
--                "<*帆忛訉番勫噃嬏幡憣蕃旙旛繙翻藩轓颿籓飜鱕"
-+                "<*帆忛番勫噃嬏幡憣蕃旙旛繙翻藩轓颿籓飜鱕"
-                 "<*凡凢凣匥杋柉矾籵钒舤烦舧笲棥渢煩緐墦樊橎燔璠膰薠繁襎羳蹯瀪瀿礬蘩鐇鐢蠜鷭"
-                 "<*反払仮返釩"
--                "<*氾犯奿汎泛饭范贩畈軓婏梵盕笵販軬飯飰滼嬎範"
-+                "<*氾犯奿汎泛饭范贩畈訉軓婏梵盕笵販軬飯飰滼嬎範"
-                 "<*匚方邡坊汸芳枋牥钫淓蚄鈁錺鴋"
-                 "<*防妨房肪埅鲂魴鰟"
-                 "<*仿访彷纺昉昘瓬眆倣旊紡舫訪髣鶭"
-@@ -332,8 +332,8 @@ zh{
-                 "<*份弅奋忿秎偾愤粪僨憤奮膹糞鲼瀵鱝"
-                 "<*丰风仹凨凬妦沣沨凮枫封疯盽砜風峯峰偑桻烽琒崶猦葑锋楓犎蜂瘋碸僼篈鄷鋒檒闏豐鎽鏠酆寷灃蘴霻蠭靊飌麷"
-                 "<*冯夆捀浲逢堸溄馮摓漨綘艂"
--                "<*覂唪諷"
--                "<*凤讽奉甮俸湗焨煈缝赗鳯鳳鴌縫賵"
-+                "<*讽覂唪諷"
-+                "<*凤奉甮俸湗焨煈缝赗鳯鳳鴌縫賵"
-                 "<*覅"
-                 "<*仏坲梻"
-                 "<*紑裦"
-@@ -392,12 +392,12 @@ zh{
-                 "<*关观官冠覌倌棺蒄窤関瘝癏観闗鳏關鰥觀鱞"
-                 "<*莞馆琯痯筦管輨舘錧館鳤"
-                 "<*毌丱贯泴悺惯掼涫貫悹祼慣摜潅遦樌盥罆雚躀鏆灌爟瓘矔礶鹳罐鑵鱹鸛"
--                "<*光灮侊炗炚炛咣垙姯洸茪桄烡胱僙輄銧黆"
-+                "<*光灮侊炗炚炛咣垙姯洸茪桄烡珖胱僙輄銧黆"
-                 "<*广広犷廣獷臩"
--                "<*俇珖逛臦撗"
-+                "<*俇逛臦撗"
-                 "<*欟"
--                "<*归圭妫龟规邽皈茥闺帰珪胿亀傀硅窐袿規媯廆椝瑰郌嫢摫閨鲑嬀槻槼螝璝膭鮭龜巂歸鬶騩瓌鬹櫷"
--                "<*宄氿朹轨庋佹匦诡陒垝姽恑攱癸軌鬼庪祪匭晷湀蛫觤詭厬瞡簋蟡"
-+                "<*归圭妫龟规邽皈茥闺帰珪胿亀傀硅窐袿規媯廆椝瑰郌嫢摫閨鲑嬀槻槼螝璝瞡膭鮭龜巂歸鬶騩瓌鬹櫷"
-+                "<*宄氿朹轨庋佹匦诡陒垝姽恑攱癸軌鬼庪祪匭晷湀蛫觤詭厬簋蟡"
-                 "<*攰刽刿昋柜炔贵桂桧椢猤筀貴蓕跪匱劊劌嶡撌槶檜瞶禬簂櫃癐襘鳜鞼鱖鱥"
-                 "<*丨衮惃绲袞辊滚蓘滾緄蔉磙輥鲧鮌鯀"
-                 "<*棍睔睴璭謴"
-@@ -608,8 +608,8 @@ zh{
-                 "<*哩"
-                 "<*刕杝厘剓狸离荲骊悡梨梩梸犁琍菞喱棃犂鹂剺漓睝筣缡艃蓠蜊嫠孷樆璃盠竰貍糎蔾褵鋫鲡黎篱縭罹錅蟍謧醨嚟藜邌釐離鯏斄瓈鏫鯬鵹黧囄灕蘺蠡蠫孋廲劙鑗穲籬纚驪鱺鸝"
-                 "<*礼李里俚峛峢娌峲浬逦理裡锂粴裏豊鋰鲤兣澧禮鯉蟸醴鳢邐鱧欚"
--                "<*力历厉屴立吏朸丽利励呖坜沥苈例岦戾枥沴疠苙隶俐俪栃栎疬砅茘荔赲轹郦唎娳悧栗栛涖猁珕砺砾秝莅莉唳婯笠粒粝脷蚸蛎傈凓厤棙痢蛠詈跞雳厯塛慄搮溧蒚蒞鉝鳨厲暦歴瑮綟蜧蝷勵曆歷篥隷鴗巁檪濿癘磿隸鬁儮曞櫔爄犡禲蠇鎘嚦壢攊櫟瀝瓅礪藶麗櫪爏瓑皪盭礫糲蠣儷癧礰酈鷅麜囇攦觻躒轢"
--                "<*欐讈轣攭瓥靂鱱鱳靋"
-+                "<*力历厉屴立吏朸丽利励呖坜沥苈例岦戾枥沴疠苙隶俐俪栃栎疬砅茘荔赲轹郦唎娳悧栗栛涖猁珕砺砾秝莅莉唳婯悷笠粒粝脷蚸蛎傈凓厤棙痢蛠詈跞雳厯塛慄搮溧蒚蒞鉝鳨厲暦歴瑮綟蜧蝷勵曆歷篥隷鴗巁檪濿癘磿隸鬁儮曞櫔爄犡禲蠇鎘嚦壢攊櫟瀝瓅礪藶麗櫪爏瓑皪盭礫糲蠣儷癧礰酈鷅麜囇攦觻躒"
-+                "<*轢欐讈轣攭瓥靂鱱鱳靋"
-                 "<*俩倆"
-                 "<*奁连帘怜涟莲連梿联裢亷嗹廉慩溓漣蓮匲奩槤熑覝劆匳噒嫾憐磏聨聫褳鲢濂濓縺翴聮薕螊櫣燫聯臁謰蹥鎌镰簾蠊鬑鐮鰱籢籨"
-                 "<*敛琏脸裣摙璉蔹嬚斂臉鄻襝羷蘝蘞"
-@@ -645,12 +645,12 @@ zh{
-                 "<*嵝搂塿嶁摟甊篓簍"
-                 "<*陋屚漏瘘镂瘺瘻鏤"
-                 "<*噜撸謢"
--                "<*卢庐芦垆枦泸炉栌胪轳舮鸬玈舻颅鈩鲈魲盧櫚嚧壚廬攎瀘獹璷蘆曥櫨爐瓐臚矑籚纑罏艫蠦轤鑪顱髗鱸鸕黸"
-+                "<*卢庐芦垆枦泸炉栌胪轳舮鸬玈舻颅鈩鲈魲盧嚧壚廬攎瀘獹璷蘆曥櫨爐瓐臚矑籚纑罏艫蠦轤鑪顱髗鱸鸕黸"
-                 "<*卤虏掳鹵硵鲁虜塷滷蓾樐澛魯擄橹磠镥嚕擼瀂櫓氌艣鏀艪鐪鑥"
-                 "<*圥甪陆侓坴彔录峍勎赂辂陸娽淕淥渌硉菉逯鹿椂琭禄祿僇剹勠盝睩碌稑賂路塶廘摝漉箓粶蔍戮樚熝膔觮趢踛辘醁潞穋蕗錄録錴璐簏螰簶蹗轆騄鹭簬簵鏕鯥鵦鵱麓鏴露騼籙虂鷺"
-                 "<*氇"
--                "<*驴郘闾榈閭馿氀膢藘鷜驢"
--                "<*吕呂侣侶挔捛捋旅梠焒祣稆铝屡絽缕屢膂褛鋁履膐褸儢穞縷穭"
-+                "<*驴闾榈閭馿氀膢櫚藘鷜驢"
-+                "<*吕呂侣郘侶挔捛捋旅梠焒祣稆铝屡絽缕屢膂褛鋁履膐褸儢穞縷穭"
-                 "<*寽垏律虑率绿嵂氯葎滤綠緑慮箻膟勴繂濾櫖爈鑢"
-                 "<*娈孪峦挛栾鸾脔滦銮鵉圝奱孌孿巒攣曫欒灓羉臠圞灤虊鑾癴癵鸞"
-                 "<*卵"
-@@ -687,8 +687,8 @@ zh{
-                 "<*冃皃芼冐茂冒柕眊贸耄袤覒媢帽萺貿鄚愗暓楙毷瑁瞀貌鄮蝐懋"
-                 "<*嚒"
-                 "<*么麼濹嚜癦"
--                "<*呅坆沒没枚玫苺栂眉娒脄莓梅珻脢郿堳媒嵋湄湈猸睂葿楣楳煤瑂禖塺槑酶镅鹛鋂霉穈徾鎇矀攗蘪鶥黴"
--                "<*毎每凂美挴浼媄嵄渼媺腜镁嬍燘躾鎂黣"
-+                "<*呅坆沒没枚玫苺栂眉娒脄莓梅珻脢郿堳媒嵋湄湈猸睂葿楣楳煤瑂禖腜塺槑酶镅鹛鋂霉穈徾鎇矀攗蘪鶥黴"
-+                "<*毎每凂美挴浼媄嵄渼媺镁嬍燘躾鎂黣"
-                 "<*妹抺沬旀昧祙袂眛媚寐痗跊鬽煝睸韎魅篃蝞"
-                 "<*椚"
-                 "<*门扪玧钔門閅捫菛璊鍆亹虋"
-@@ -803,8 +803,8 @@ zh{
-                 "<*喔噢"
-                 "<*哦"
-                 "<*筽"
--                "<*讴沤欧殴瓯鸥塸漚歐毆熰甌鴎櫙藲謳鏂鷗"
--                "<*膒齵"
-+                "<*讴沤欧殴瓯鸥塸漚歐毆熰甌膒鴎櫙藲謳鏂鷗"
-+                "<*齵"
-                 "<*吘呕偶腢嘔耦蕅藕"
-                 "<*怄慪"
-                 "<'\uFDD0P'"
-@@ -846,9 +846,9 @@ zh{
-                 "<*骈胼谝腁楄楩賆跰諚骿蹁駢騈"
-                 "<*覑貵諞"
-                 "<*片骗魸騗騙"
--                "<*剽慓缥飘旚翲螵犥飃飄魒"
-+                "<*剽彯慓缥飘旚翲螵犥飃飄魒"
-                 "<*嫖瓢薸闝"
--                "<*殍彯瞟篻縹醥皫顠"
-+                "<*殍瞟篻縹醥皫顠"
-                 "<*票僄勡嘌徱漂"
-                 "<*氕撇撆暼瞥"
-                 "<*丿苤鐅"
-@@ -950,9 +950,9 @@ zh{
-                 "<*戎肜栄狨绒茙荣容峵毧烿媶嵘搑絨羢嫆嵤搈榵溶蓉榕榮熔瑢穁縙蝾褣镕融螎駥髶嬫嶸爃鎔巆瀜曧蠑"
-                 "<*冗宂坈傇軵氄"
-                 "<*穃"
--                "<*厹禸柔粈媃揉渘葇煣瑈糅蝚蹂輮鍒鞣瓇騥鰇鶔"
-+                "<*厹禸柔粈媃揉渘葇煣瑈腬糅蝚蹂輮鍒鞣瓇騥鰇鶔"
-                 "<*楺韖"
--                "<*肉宍腬"
-+                "<*肉宍"
-                 "<*邚如侞帤茹桇袽铷渪筎蒘銣蕠蝡儒鴑嚅嬬孺濡薷鴽曘燸襦蠕颥醹顬鱬"
-                 "<*汝肗乳辱鄏擩"
-                 "<*入扖杁洳嗕媷溽缛蓐鳰褥縟"
-@@ -975,7 +975,7 @@ zh{
-                 "<*嗮赛僿賽簺"
-                 "<*三弎叁毵毶厁毿犙鬖"
-                 "<*仐伞傘糁糂馓糝糣糤繖鏒鏾霰饊"
--                "<*俕帴悷散閐"
-+                "<*俕帴散閐"
-                 "<*壭橵"
-                 "<*桒桑槡"
-                 "<*嗓搡磉褬颡鎟顙"
-@@ -1019,9 +1019,9 @@ zh{
-                 "<*省眚偗渻"
-                 "<*圣胜晠剰盛剩勝貹嵊琞聖墭榺蕂橳賸"
-                 "<*尸失师呞虱诗邿鸤屍施浉狮師絁釶湤湿葹溮溼獅蒒蓍詩鉇鉈瑡鳲蝨鳾褷鲺濕鍦鯴鰤鶳襹"
--                "<*十饣石辻乭时竍实実旹飠姼峕拾炻祏蚀食埘時莳寔湜遈塒嵵溡蒔鉐實榯蝕鲥鮖鼫識鼭鰣"
-+                "<*十饣石辻乭时竍识实実旹飠姼峕拾炻祏蚀食埘時莳寔湜遈塒嵵溡蒔鉐實榯蝕鲥鮖鼫識鼭鰣"
-                 "<*史矢乨豕使始驶兘宩屎笶榁鉂駛"
--                "<*士氏礻丗世仕市示似卋式忕亊叓戺识事侍势呩柹视试饰冟室恀恃拭是昰枾柿眂贳适栻烒眎眡舐轼逝铈視豉釈媞崼弑徥揓谥貰释勢嗜弒煶睗筮觢試軾鈰鉃飾舓誓適鉽奭銴餙餝噬嬕澨諟諡遾螫謚簭襫釋鰘"
-+                "<*士氏礻丗世仕市示似卋式忕亊叓戺事侍势呩柹视试饰冟室恀恃拭是昰枾柿眂贳适栻烒眎眡舐轼逝铈視豉釈媞崼弑徥揓谥貰释勢嗜弒煶睗筮觢試軾鈰鉃飾舓誓適鉽奭銴餙餝噬嬕澨諟諡遾螫謚簭襫釋鰘"
-                 "<*佦匙篒籂"
-                 "<*収收"
-                 "<*手守垨首艏"
-@@ -1029,7 +1029,7 @@ zh{
-                 "<*扌"
-                 "<*书殳尗抒纾叔杸枢陎姝倏倐書殊紓掓梳淑焂菽軗鄃疎疏舒摅毹毺綀输瑹跾踈樞蔬輸橾鮛儵攄瀭鵨"
-                 "<*秫婌孰赎塾熟璹贖"
--                "<*鼡属暑暏黍署蜀鼠潻薥薯曙癙藷襡糬襩屬蠴鱪鱰"
-+                "<*鼡属暑暏黍署蜀鼠潻薥薯曙癙藷襡糬襩屬蠴鱪鱰鸀"
-                 "<*朮术戍束沭述侸咰怷树竖荗恕捒庶庻絉蒁術隃尌裋数竪腧鉥墅漱潄數澍豎樹濖錰鏣鶐虪"
-                 "<*刷唰"
-                 "<*耍"
-@@ -1104,7 +1104,7 @@ zh{
-                 "<*剔梯锑踢擿鷈鷉"
-                 "<*苐厗荑绨偍啼崹惿提稊缇罤遆鹈嗁瑅綈碮褆徲漽緹蕛蝭銻题趧蹄醍謕蹏鍗鳀鴺題鮷鵜騠鯷鶗鶙禵鷤"
-                 "<*体挮躰骵鮧軆體"
--                "<*戻屉剃朑洟倜悌涕逖屜悐惕掦逷惖揥替楴裼褅歒殢髰薙嚏鬀嚔瓋籊趯"
-+                "<*戻屉剃洟朑倜悌涕逖屜悐惕掦逷惖揥替楴裼褅歒殢髰薙嚏鬀嚔瓋籊趯"
-                 "<*笹"
-                 "<*天兲婖添酟靔黇靝"
-                 "<*田屇沺恬畋畑盷胋畠甛甜菾湉塡填搷鈿阗碵緂磌窴鴫璳闐鷆鷏"
-@@ -1121,9 +1121,9 @@ zh{
-                 "<*厅庁汀艼听町耓厛烃桯烴綎鞓聴聼廰聽廳"
-                 "<*邒廷亭庭莛停婷嵉渟筳葶蜓楟榳閮霆聤蝏諪鼮"
-                 "<*圢甼侹娗挺涏梃烶珽脡艇颋誔頲"
--                "<*囲炵通痌嗵蓪"
-+                "<*囲炵通痌嗵蓪樋"
-                 "<*仝同佟彤峂庝哃峝狪茼晍桐浵烔砼蚒眮秱铜童粡筩詷赨酮鉖僮勭鉵銅餇鲖潼獞曈朣橦氃燑犝膧瞳鮦"
--                "<*统捅桶筒統綂樋"
-+                "<*统捅桶筒統綂"
-                 "<*恸痛衕慟憅"
-                 "<*偷偸婾媮鋀鍮"
-                 "<*亠头投骰緰頭"
-@@ -1142,10 +1142,9 @@ zh{
-                 "<*弚颓隤尵頹頺頽魋穨蘈蹪"
-                 "<*俀腿僓蹆骽"
-                 "<*侻退娧煺蛻蜕褪駾"
--                "<*吞呑涒啍朜焞噋暾黗"
-+                "<*吞呑旽涒啍朜焞噋暾黗"
-                 "<*屯坉忳芚饨豘豚軘飩鲀魨霕臀臋"
-                 "<*氽畽"
--                "<*旽"
-                 "<*乇仛讬托扡汑饦杔侂咃拕拖沰挩捝莌袥託涶脫脱飥魠驝"
-                 "<*驮佗陀陁坨岮沱沲狏迱驼砣砤袉鸵紽堶跎酡碢馱槖駄駝駞橐鮀鴕鼧騨鼍驒鼉"
-                 "<*彵妥庹媠椭楕嫷橢鵎鬌鰖"
-@@ -1279,10 +1278,10 @@ zh{
-                 "<*乙已以钇佁攺矣苡苢庡舣蚁釔倚扆笖逘酏偯崺旑椅鈘鉯鳦裿旖踦輢敼螘檥礒艤蟻顗轙齮"
-                 "<*乂义亿弋刈忆艺匇肊议亦伇屹异芅伿佚劮呓坄役抑杙耴苅译邑佾呭呹峄怈怿易枍欥泆炈秇绎诣驿俋奕帟帠弈枻浂玴疫羿衵轶唈垼悒挹栧栺欭浥浳益袣谊陭勚埶埸悥掜殹異硛羛翊翌萟訲訳豙豛逸釴隿幆敡晹棭殔湙焲蛡詍跇軼鈠骮亄兿意溢獈痬睪竩缢義肄裔裛詣勩嫕廙榏潩瘗膉蓺蜴靾駅億撎槸毅"
-                 "<*熠熤熼瘞誼镒鹝鹢黓劓圛墿嬑嬟嶧憶懌曀殪澺燚瘱瞖穓縊艗薏螠褹寱斁曎檍歝燡燱翳翼臆貖賹鮨癔藙藝贀鎰镱繶繹豷霬鯣鶂鶃鶍瀷蘙譯議醳醷饐囈鐿鷁鷊懿襼驛鷧虉鷾讛齸"
--                "<*囙因阥阴侌垔姻洇茵荫音骃栶殷氤陰凐秵裀铟陻隂喑堙婣愔筃絪歅溵禋蔭慇瘖銦緸鞇諲霒駰噾闉霠韾"
-+                "<*囙因阥阴侌垔姻洇茵荫音骃栶殷氤陰凐秵裀铟陻隂喑堙婣愔筃絪歅溵禋蒑蔭慇瘖銦緸鞇諲霒駰噾闉霠韾"
-                 "<*冘乑吟犾苂斦烎垠泿圁峾狺珢荶訔訚婬寅崟崯淫訡银鈝龂滛碒鄞夤蔩銀噖殥璌誾嚚檭蟫霪齗鷣"
-                 "<*乚廴尹引吲饮蚓赺隐淾鈏飲隠靷飮朄輑磤趛檃瘾隱嶾濥濦螾蘟櫽癮讔"
--                "<*印茚洕胤垽堷湚猌廕蒑酳慭癊憖憗鮣懚檼"
-+                "<*印茚洕胤垽堷湚猌廕酳慭癊憖憗鮣懚檼"
-                 "<*粌"
-                 "<*应応英偀桜珱莺啨婴媖愥渶绬朠煐瑛嫈碤锳嘤撄甇緓缨罂蝧賏樱璎罃褮鍈霙鴬鹦嬰應膺韺甖鹰鶑鶧嚶孆孾攖罌蘡譍櫻瓔礯譻鶯鑍纓蠳鷪軈鷹鸎鸚"
-                 "<*盁迎茔盈荧莹営萤营萦蛍溁溋萾僌塋楹滢蓥潆熒蝇瑩蝿嬴營縈螢濙濚濴藀覮謍赢瀅鎣攍瀛瀠瀯蠅櫿瀴贏灐籝灜籯"
-@@ -1350,8 +1349,7 @@ zh{
-                 "<*宅檡"
-                 "<*窄鉙"
-                 "<*债砦債寨瘵"
--                "<*枬沾毡旃栴粘蛅飦惉詀趈詹閚谵噡嶦薝邅霑氈氊瞻鹯旜譫饘鳣驙魙鱣鸇"
--                "<*讝"
-+                "<*枬沾毡旃栴粘蛅飦惉詀趈詹閚谵噡嶦薝邅霑氈氊瞻鹯旜譫饘鳣驙魙鱣鸇讝"
-                 "<*斩飐展盏崭斬琖搌盞嶃嶄榐颭嫸醆橏輾黵"
-                 "<*占佔战栈桟站偡绽菚棧湛戦綻嶘輚戰虥虦覱轏譧蘸驏"
-                 "<*张張章傽鄣嫜彰慞漳獐粻蔁遧暲樟璋餦蟑騿鱆麞"
-@@ -1378,7 +1376,7 @@ zh{
-                 "<*夂止只凪劧旨阯址坁帋扺汦沚纸芷怾抧祉茋咫恉指枳洔砋衹轵淽疻紙訨趾軹黹酯藢襧"
-                 "<*阤至芖志忮扻豸制厔垁帙帜治炙质迣郅俧峙庢庤挃柣栉洷祑陟娡徏挚晊桎狾秩致袟贽轾乿偫徝掷梽楖猘畤痔秲秷窒紩翐袠觗貭铚鸷傂崻彘智滞痣蛭軽骘寘廌搱滍稚筫置跱輊锧雉墆滯潌疐製覟誌銍幟憄摯熫稺膣觯質踬鋕擳旘瀄緻隲駤鴙儨劕懥擲櫛穉螲懫贄櫍瓆觶騭鯯礩豑騺驇躓鷙鑕豒"
-                 "<*徔"
--                "<*中伀汷刣妐彸忠泈炂终柊盅衳钟舯衷終鈡幒蔠锺銿螤螽鍾鼨蹱鐘籦"
-+                "<*中伀汷刣妐彸忠泈炂终柊盅衳钟舯衷終鈡幒蔠锺銿螤鴤螽鍾鼨蹱鐘籦"
-                 "<*肿种冢喠尰塚塜歱煄腫瘇種踵穜"
-                 "<*仲众妕狆祌茽衶重蚛偅眾堹媑筗衆諥"
-                 "<*州舟诌侜周洲炿诪烐珘辀郮徟掫淍矪週鸼喌粥赒輈銂賙輖霌駲盩謅鵃騆譸"
-@@ -1411,7 +1409,7 @@ zh{
-                 "<*仔吇姉姊杍矷秄胏呰秭籽耔虸笫梓釨啙紫滓訿榟橴"
-                 "<*字自芓茡荢倳剚恣牸渍眥眦胔胾漬"
-                 "<*子"
--                "<*宗倧综骔堫嵏嵕惾棕猣腙葼朡椶嵸稯綜緃熧緵翪蝬踨踪磫鍐豵蹤騌鬃騣鬉鬷鯮鯼鑁"
-+                "<*宗倧综骔堫嵏嵕惾棕猣腙葼椶朡嵸稯綜緃熧緵翪蝬踨踪磫鍐豵蹤騌鬃騣鬉鬷鯮鯼鑁"
-                 "<*总偬捴惣愡揔搃傯蓗摠総縂燪總鏓"
-                 "<*纵昮疭倊猔碂粽糉瘲縦錝縱糭"
-                 "<*潈"
-@@ -1581,6 +1579,7 @@ zh{
-                 "&交<<<🈘"
-                 "&人<<<⼈"
-                 "&人<<<㆟"
-+                "&令和<<<㋿"
-                 "&企<<<㊭"
-                 "&休<<<㊡"
-                 "&優<<<㊝"
-@@ -1888,7 +1887,7 @@ zh{
-                 "&弞<沈阳/阳"
-                 "&銺<藏文/文"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         private-pinyin{
-             Sequence{
-@@ -1902,7 +1901,7 @@ zh{
-                 "&[before 2]u<<ū<<<Ū<<ú<<<Ú<<ǔ<<<Ǔ<<ù<<<Ù"
-                 "&U<<ǖ<<<Ǖ<<ǘ<<<Ǘ<<ǚ<<<Ǚ<<ǜ<<<Ǜ<<ü<<<Ü"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         stroke{
-             Sequence{
-@@ -1927,7 +1926,7 @@ zh{
-                 "<*刑划刓刔刕刖列刘则刚创劣劤劥劦劧动匈匟匠匡匢卋卍华协卐㔻印危厊压厌厍㕂厽厾叒叿吀吁吂吃各吅吆吇合吉吊吋同名后吏吐向吒吓吔吕吖吗㕦𠮿𠯆囝回囟因囡团団在圩圪圫圬圭圮圯地圱圲圳圴圵圶圷圸圹场𡉏壮夅夙多夛夵夶夷夸夹夺夻夼奷奸她奺奻奼好奾奿妀妁如妃妄妅妆妇妈㚥𡚸𡚺孖"
-                 "<*字存孙𡥄宅宆宇守安寺寻导尖尗尘尥尦尧尽𡰪屰屸屹屺屻屼屽屾屿岀岁岂岃𡵆州巟巩巪帆帇师㠴㠵㠶年幵并庄庅庆廵异弎式弐弙弚弛弜当彴彵𢓁忈忋忏忓忔忕忖忙忚忛𢖾戌戍戎戏成扗托扙扚扛扜扝扞扠扡扢扣扤扥扦执扨扩扪扫扬扟攰收攷旨早旪旫旬旭旮旯曲曳㬰有朱朲朳朴朵朶朷朸朹机朻朼"
-                 "<*朽朾朿杀杁杂权㭁次欢此死毎毕氒氖気氘氼汆汊汋汌汍汎汏汐汑汒汓汔汕汗汘汙汚汛汜汝江池污汢汣汤汷灮灯灰灱灲灳爷牝牞牟犱犲犳犴犵犷犸𤜥玎玏玐玑㺨㺩㺪甪甶百癿⺮礼穵竹米糸糹纡红纣纤纥约级纨纩纪纫缶网羊𦍋⺶𦍌羽老考而耒耳聿𦘒肉肋肌肍肎臣自至臼𦥑舌舛舟艮色艸䒑艻艼艽艾"
--                "<*艿芀芁节虍虫血行衣襾西覀观讲讳讴讵讶讷许讹论讻讼讽设访诀贞负贠赱轨辸边辺辻込辽邔邖邗邘邙邚邛邜邝钆钇闫闬闭问闯阠阡阢阣阤页饦饧驮驯驰齐"
-+                "<*艿芀芁节虍虫血行衣襾西覀观讲讳讴讵讶讷许讹论讻讼讽设访诀贞负贠赱轨辸边辺辻込辽﨤邔邖邗邘邙邚邛邜邝钆钇闫闬闭问闯阠阡阢阣阤页饦饧驮驯驰齐"
-                 "<'\uFDD0\u2807'"
-                 "<*丣两严丽𠀡串𠁨乕乱乲亊𠄘亜亨亩亪伭伮伯估伱伲伳伴伵伶伷伸伹伺伻似伽伾伿佀佁佂佃佄佅但佇佈佉佊佋位低住佐佑佒体佔何佖佗佘余佚佛作佝佞佟你佡佢佣佥佦佧佨㑆𠇲克兌免兎兏児兑㒳兵冏冝况冶冷冸冹冺冻㓈凬刜初刞刟删刡刢刣判別刦刧刨利刪别刬刭㓟助努劫劬劭劮劯劰励劲劳労匉"
-                 "<*𠣕匣匤匥㔰医㔷卣卤卲即却卵厎厏厐厑县叓吘吙吚君吜吝吞吟吠吡吢吣吤吥否吧吨吩吪含听吭吮启吰吱吲吳吴吵吶吷吸吹吺吻吼吽吾吿呀呁呂呃呄呅呆呇呈呉告呋呌呍呎呏呐呑呒呓呔呕呖呗员呙呚呛呜㕭㕰㕲𠯋𠯢𠯫𠯻𠯿囤囥囦囧囨囩囪囫囬园囮囯困囱囲図围囵圻圼圽圾圿址坁坂坃坄坅坆均坈"
-@@ -1948,19 +1947,19 @@ zh{
-                 "<*泣泤泥泦泧注泩泪泫泬泭泮泯泱泲泳泷泸泹泺泻泼泽泾㳋㳍㳑𣲵𣲷𣳇𣳈𣳉洰炇炁炂炃炄炅炆炈炉炊炋炌炍炎炏炐炑炒炓炔炕炖炗炘炙炚炛炜炝炞𤆣𤆤𤆥𤆬𤆵爬爭爸牀版牥牦牧牨物牪牫牬㸯𤘪狀狉狋狌狍狎狏狐狑狒狓狔狕狖狗狘狙狚狛狜狝狞㹢㹩玜玝玞玟玠玡玢玣玤玥玦玧玨玩玪玫玬玭玮环现"
-                 "<*玱𤣻𤣿𤤀𤤁𤤌瓝瓨瓩甙画甽甾甿畀畁畂畃畄畅疌疘疙疚疛疜疝疞疟疠疡癷的皯盂盰盱盲盳直盵矤知矷矸矹矺矻矼矽矾矿砀码𥐥社礿祀祁祂祃秄秅秆秇秈秉秊穸穹空穻䆒竎竏䇄竺竻籴籵籶糼糽糾糿䊵线绀绁绂练组绅细织终绉绊绋绌绍绎经绐缷罔罖罗罙羋羌者耓耵肃肏股肢肣肤肥肦肧肨肩肪肫肬"
-                 "<*肭肮肯肰肱育肳肴肵肶肷肸肹肺肻肼肽肾肿胀胁䏙臤臥臽臾舍舎舏舠艰芘芙芚芛芜芝芞芟芠芡芢芣芤芥芦芧芨芩芪芫芬芭芮芯芰花芲芳芴芵芶芷芸芹芺芼芽芾苀苁苂苃苄苅苆苇苈苉苊苋苌苍苎苏茾𦬓𦬕𦬣𦬨芿虎虏虭虮虯虰虱虲𧗠补表规觅诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩豖"
--                "<*责贤败账货质贩贪贫贬购贮贯軋转轭轮软轰迊迋迌迍迎迏运近迒迓返迕迖迗还这迚进远违连迟迬﨤𨒂邭邮邯邰邱邲邳邴邵邶邷邸邹邺邻𨚲𨚼采金釒钍钎钏钐钑钒钓钔钕钖钗長镸門闸闹阜阷阸阹阺阻阼阽阾阿陀陁陂陃附际陆陇陈陉隶隹⻗雨靑青非靣顶顷饯饰饱饲饳饴驵驶驷驸驹驺驻驼驽驾驿骀"
--                "<*鱼鸢鸣鸤黾鼡齿"
-+                "<*责贤败账货质贩贪贫贬购贮贯軋转轭轮软轰迊迋迌迍迎迏运近迒迓返迕迖迗还这迚进远违连迟迬𨒂邭邮邯邰邱邲邳邴邵邶邷邸邹邺邻𨚲𨚼采金釒钍钎钏钐钑钒钓钔钕钖钗長镸門闸闹阜阷阸阹阺阻阼阽阾阿陀陁陂陃附际陆陇陈陉隶隹⻗雨靑青非靣顶顷饯饰饱饲饳饴驵驶驷驸驹驺驻驼驽驾驿骀鱼"
-+                "<*鸢鸣鸤黾鼡齿"
-                 "<'\uFDD0\u2809'"
-                 "<*临举乗乹乺乻乼㐠亭亮亯亰亱亲侮侯侰侱侲侳侴侵侶侷侸侹侺侻侼侽侾便俀俁係促俄俅俆俇俈俉俊俋俌俍俎俏俐俑俒俓俔俕俖俗俘俙俚俛俜保俞俟俠信俢俣俤俥俦俧俨俩俪俫俬俭𠈹𠉛兗兘兙𠒎兪兹养冑冒冟冠凁凂凃𠗊𠗐𠗕凾剃剄剅則剈剉削剋剌前剎剏剐剑勀勁勂勃勄勅勇勈勉勊勋匍匧匨匩匽"
-                 "<*南単卻卼卽厖厗厘厙厚厛叙叚叛叜叝呰呲咞咟咠咡咢咣咤咥咦咧咨咩咪咫咬咭咮咯咰咱咲咳咴咵咶咷咸咹咺咻咼咽咾咿哀品哂哃哄哅哆哇哈哉哊哋哌响哎哏哐哑哒哓哔哕哖哗哘哙哚哛哜哝哞哟㖄𠱓𠱥𠱷𠱸𠱼𠲍𠲖𠲜囿圀㘢𡇙型垌垍垎垏垐垑垒垓垔垕垖垗垘垙垚垛垜垝垞垟垠垡垢垣垤垥垦垧垨垩"
-                 "<*垪垫垬垭垮垯垰垱垲垳垴垵城㘶㘷㘸㘹㘻㘾𡋣壴壵夈変复奎奏奐契奒奓奕奖㚚𡘓𡘙姕妍姘姙姚姛姜姝姞姟姠姡姢姣姤姥姦姧姨姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姹姺姻姼姽姾姿娀威娂娃娅娆娇娈㛃㛄㛅㛇㛈𡜍𡜐𡜦娍孨孩孪客宣室宥宦宨宩宪宫𡧳封専将尛尜尝尮尯屋屌屍屎屏峆峇峈峉峊峋峌峍"
-                 "<*峎峏峐峑峒峓峔峕峖峗峘峙峚峛峜峝峞峟峠峡峢峣峤峥峦峧𡶶𡶺𡷊𡷑峸巬巭巷巸巹巺巻帝帞帟帠帡帢帣帤帥带帧𢂚幽庛庠庡庢庣庤庥度𢈈庰建廻廼𢌡𢌥弇弈弫弬弭弮弯𢏗彖彥彦待徆徇很徉徊律後徍徔怎怒怘思怠怣怤急怨怱怷怸怹总怼恀恂恃恄恅恆恇恈恉恊恌恍恎恑恒恓恔恗恘恛恜恞恟恠恡恢"
-                 "<*恤恦恨恪恫恬恮恰恱恲恸恹恺恻恼恽㤢㤦㤧㤭𢙨战扁扂扃拏拜㧘拪拫括拭拮拯拰拱拴拵拶拷拸拹拺拻拼拽拾挀持挂挃挄挅挆指按挊挋挌挍挎挏挑挒挓挔挕挖挗挘挜挝挞挟挠挡挢挣挤挥挦挧㧡㧢㧥㧦𢫦𢫨𢬎𢬢攱政敀敁敂敃敄故㪃㪄㪅斪斫㪼㪽施斾斿旀㫆既昚昛昜昝昞星映昡昢昣昤春昦昧昨昩昪"
--                "<*昫昬昭昮是昰昱昲昳昴昵昶昷昸昹昺昻昼昽显昿㫞㫠𣅽𣆂曷朎朏朐朑枮枯枰枱枲枳枴枵架枷枸枹枺枻枼枾枿柀柁柂柃柄柅柆柇柈柉柊柋柌柍柎柏某柑柒染柔柕柖柗柘柙柚柛柜柝柞柟柠柢柣柤查柦柧柨柩柪柫柬柭柮柯柰柱柲柳柵柶柷柸柺査柼柽柾柿栀栁栂栃栄栅栆标栈栉栊栋栌栍栎栏栐树㭑㭒"
--                "<*㭓㭔㭕㭖㭗桒欨欩欪㰦歪歫㱔殂殃殄殅殆殇段殶毒毖毗毘㲋毠毡𣭚氞氟氠氡氢沗沯泉泴泶泚泿洀洁洂洃洄洅洆洇洈洉洊洋洌洎洏洐洑洒洓洔洕洗洘洙洚洛洝洞洟洠洡洢洣洤津洦洧洨洩洪洫洬洭洮洱洲洳洴洵洶洷洸洹洺活洼洽派洿浀流浂浃浄浅浇浈浉浊测浌浍济浏浐浑浒浓浔浕㳖㳜𣳼𣳽𣳾𣳿炟"
--                "<*炠炡炢炣炤炥炦炧炨炩炪炫炬炭炮炯炰炱炲炳炴炵炶炷炸点為炻炼炽炾炿烀烁烂烃㶭𤇍𤇢爮爯爰𤔅爼牁牉牊牭牮牯牰牱牲牳牴牵狊狟狠狡狢狣狤狥狦狧狨狩狪狫独狭狮狯狰狱狲𤞏玅㺱玲玳玴玵玶玷玸玹玻玽玾玿珀珁珂珃珄珅珆珇珈珉珊珋珌珍珎珏珐珑𤤖𤤗𤤙𤤯𤤳𤤴瓪瓫瓬瓭瓮瓯瓰瓱瓲甚甠甭"
--                "<*甮畆畇畈畉畊畋界畍畎畏畐畑畒畓㽘㽙疢疣疤疥疦疧疨疩疪疫疬疭疮疯疺㽼癸癹発皅皆皇皈盃盄盅盆盇盈盶盷相盹盺盻盼盽盾盿眀省眂眃眄眅眆眇眈眉眊看県眍䀝𥄫矜矦矧矨泵砂砃砄砅砆砇砈砉砊砋砌砍砎砏砐砑砒砓研砕砖砗砘砙砚砛砜䂚𥐯𥐰祄祅祆祇祈祉祊祋祌祍祎视䄀𥘵禹禺秋秌种秎秏"
--                "<*秐科秒秓秔秕秖秗䄱䄲𥝲穼穽穾穿窀突窂窃䆕𥥆竐竑竒竓竔竕竖竗竼竽竾竿笀笁笂笃𥫩娄籷籸籹籺类籼籽籾籿粀粁粂䉺紀紁紂紃約紅紆紇紈紉䊶䊷䊹绑绒结绔绕绖绗绘给绚绛络绝绞统缸䍂罘罚羍美羏羑𦍑羾羿𦏵𦏸耇耍耎耏耐耑耔耶耷胂胃胄胅胆胇胈胉胊胋背胍胎胏胐胑胒胓胕胖胗胘胙胚胛胜"
-+                "<*昫昬昭昮是昰昱昲昳昴昵昶昷昸昹昺昻昼昽显昿㫞㫠𣅽𣆂曷朎朏朐枮枯枰枱枲枳枴枵架枷枸枹枺枻枼枾枿柀柁柂柃柄柅柆柇柈柉柊柋柌柍柎柏某柑柒染柔柕柖柗柘柙柚柛柜柝柞柟柠柢柣柤查柦柧柨柩柪柫柬柭柮柯柰柱柲柳柵柶柷柸柺査柼柽柾柿栀栁栂栃栄栅栆标栈栉栊栋栌栍栎栏栐树㭑㭒㭓"
-+                "<*㭔㭕㭖㭗桒欨欩欪㰦歪歫㱔殂殃殄殅殆殇段殶毒毖毗毘㲋毠毡𣭚氞氟氠氡氢沗沯泉泴泶泚泿洀洁洂洃洄洅洆洇洈洉洊洋洌洎洏洐洑洒洓洔洕洗洘洙洚洛洝洞洟洠洡洢洣洤津洦洧洨洩洪洫洬洭洮洱洲洳洴洵洶洷洸洹洺活洼洽派洿浀流浂浃浄浅浇浈浉浊测浌浍济浏浐浑浒浓浔浕㳖㳜𣳼𣳽𣳾𣳿炟炠"
-+                "<*炡炢炣炤炥炦炧炨炩炪炫炬炭炮炯炰炱炲炳炴炵炶炷炸点為炻炼炽炾炿烀烁烂烃㶭𤇍𤇢爮爯爰𤔅爼牁牉牊牭牮牯牰牱牲牳牴牵狊狟狠狡狢狣狤狥狦狧狨狩狪狫独狭狮狯狰狱狲𤞏玅㺱玲玳玴玵玶玷玸玹玻玽玾玿珀珁珂珃珄珅珆珇珈珉珊珋珌珍珎珏珐珑𤤖𤤗𤤙𤤯𤤳𤤴瓪瓫瓬瓭瓮瓯瓰瓱瓲甚甠甭甮"
-+                "<*畆畇畈畉畊畋界畍畎畏畐畑畒畓㽘㽙疢疣疤疥疦疧疨疩疪疫疬疭疮疯疺㽼癸癹発皅皆皇皈盃盄盅盆盇盈盶盷相盹盺盻盼盽盾盿眀省眂眃眄眅眆眇眈眉眊看県眍䀝𥄫矜矦矧矨泵砂砃砄砅砆砇砈砉砊砋砌砍砎砏砐砑砒砓研砕砖砗砘砙砚砛砜䂚𥐯𥐰祄祅祆祇祈祉祊祋祌祍祎视䄀𥘵禹禺秋秌种秎秏秐"
-+                "<*科秒秓秔秕秖秗䄱䄲𥝲穼穽穾穿窀突窂窃䆕𥥆竐竑竒竓竔竕竖竗竼竽竾竿笀笁笂笃𥫩娄籷籸籹籺类籼籽籾籿粀粁粂䉺紀紁紂紃約紅紆紇紈紉䊶䊷䊹绑绒结绔绕绖绗绘给绚绛络绝绞统缸䍂罘罚羍美羏羑𦍑羾羿𦏵𦏸耇耍耎耏耐耑耔耶耷朑胂胃胄胅胆胇胈胉胊胋背胍胎胏胐胑胒胓胕胖胗胘胙胚胛胜"
-                 "<*胝胞胟胠胡胢胣胤胥胦胧胨胩胪胫脉䏟致臿舡舢舣舤芔苐苑苒苓苔苕苖苗苘苙苚苛苜苝苞苟苠苡苢苣苤若苦苧苨苩苪苫苬苭苮苯苰英苲苳苴苵苶苷苸苹苺苻苼苽苾苿茀茁茂范茄茅茆茇茉茊茋茌茍茎茏茐茑茓茔茕𦭐𦭑𦭒𦭓𦭛茺虐虳虴虵虶虷虸虹虺虻虼虽虾虿蚀蚁蚂蚃衁衂䘏衍衎𧗤衦衧衩衪衫衬"
-                 "<*𧘲𧘹要覌觇览觉觓觔訂訃訄訅訆訇計䚮诪诫诬语诮误诰诱诲诳说诵诶貞貟負贰贱贲贳贴贵贶贷贸费贺贻赲赳赴赵龪趴軌軍轱轲轳轴轵轶轷轸轹轺轻迠迡迢迣迤迥迦迧迨迩迪迫迭迮迯述迱迲迳邼邽邾邿郀郁郂郃郄郅郆郇郈郉郊郋郍郎郏郐郑郓郕𨛘𨛦郱酊酋重釓釔钘钙钚钛钜钝钞钟钠钡钢钣钤钥"
-                 "<*钦钧钨钩钪钫钬钭钮钯閁閂闺闻闼闽闾闿阀阁阂陊陋陌降陎陏限陑陒陓陔陕𨹥𨹦面革韋韨韭音頁顸项顺须風飐飑飒飛食飠⻞饵饶饷饸饹饺饻饼首𩠐香骁骂骃骄骅骆骇骈骉⻣鳬鸥鸦鸧鸨鸩"
-@@ -2005,50 +2004,50 @@ zh{
-                 "<*嵘嵙嵚嵛嵜嵝﨑𡺉𡺤𡺨嵫巯㠭巽𢁅𢁉帽帿幀幁幂幃幄幅幆幇幉𢃼幈幾庽庿廀廁廂廃廊廄弑强弻弼弽弾彘彭徚徥徦徧徨復循徫𢔰悲悳悶悹惁惄惉惌惎惑惒惖惠惡惢惣惥惩惪惫惰惱惲惴惵惶惸惺惻惼惽惾惿愀愃愄愅愇愉愊愋愌愎愐愑愒愓愔愕愖愘愜愝愞愠愡愢愣愤愥愦慨㥡㥢㥥𢜪𢝵𢞁戞戟㦸扉扊"
-                 "<*掌掔掣掰掱掾掿揀揁揂揃揄揆揇揈揉揊揋揌揍揎描提揑插揓揔揕揖揗揘揙揚換揜揝揞揟揠握揢揣揥揦揨揩揪揬揭揮揯揰揲揳援揵揶揷揸揹揺揻揼揽揾揿搀搁搂搃搄搅摒㨗㨘𢰦𢰧𢰸𢱌𢱑𢱕摡攲敜敞敟敠敡敢散敤敥敦敧敨敩敪㪏㪐㪗𢽴斌斐斑斝㪸𣁽𣁾斞斮斯㫀斱旐旑𣄃晪晫晬晭普景晰晱晲晳晴晵"
-                 "<*晶晷晹智晻晼晽晾晿暀暁暂暃暑㫵㫻㬀𣇪𣇷𣇸𣇹𣈏曾替朁朂朜朝朞期㬸梴棃棄棅棆棇棈棉棊棋棌棍棎棏棐棑棒棓棔棕棖棗棘棙棚棛棜棝棞棟棠棡棢棣棤棥棦棧棨棩棪棫棬棭森棯棰棱棲棳棴棵棶棷棸棹棺棻棼棽棾棿椀椁椂椃椄椅椆椇椈椉椊椋椌植椎椏椐椑椒椓椔椕椖椗椘椙椚椛検椝椞椟椠椡椢"
--                "<*椣椤椥椦椧椨椩椪椫椬椭椮㭶㭸㭹㭺㭻㭼㭽㭾㭿㮀𣓥𣔙𣔰楮楰欹欺欻欼欽款欿歮歯殔殕殖殗殘殙殚㱤㱦㱨㱩殼殽殾毯毰毱毲毳毴毵毶氬氭氮氯氰淼淾渃渘渙減渜渝渞渟渠渡渢渣渤渥渦渧渨温渪渫測渭渮港渰渱渲渳渴渵渶渷游渹渺渻渼渽渾渿湀湁湂湃湄湅湆湇湈湉湊湋湌湍湎湏湐湑湒湓湔湕湖"
--                "<*湗湘湙湚湛湜湝湞湟湠湡湢湣湤湥湦湧湨湩湪湫湭湮湯湰湱湲湳湵湶湷湸湹湺湻湼湽湾湿満溁溂溃溄溅溆溇溈溉溊溋溌滋滞㴒㴓㴝㴠㴢𣸆𣸑𣸬𣸭𣸮𣸯𣸰𣸱𣸹烻焙焚焛焜焝焞焟焠無焢焣焤焥焦焧焨焩焪焫焬焭焮焯焰焱焲焳焴焵然焷焸焹焺焻焼焽焾焿煀煮㷆㷇㷉㷌㷍𤉶𤉷𤉸𤊄𤊓𤊕𤊥爲牋牌牍𤗈牚"
--                "<*犀犂犃犄犅犆犇犈犉犊犋㹃𤙴猆猋猌猒猫猢猣猤猥猦猧猨猩猬猭猯猰猱猲猳猴猵猶猸猹𤟠珷琔琕琖琗琘琙琚琛琜琝琟琠琡琢琣琤琥琦琨琩琪琫琬琭琮琯琰琱琲琳琴琵琶琷琸琹琺琻琼㻑㻖㻚㻛𤥻𤥿𤦂𤦈𤦉𤦊𤦋𤦌𤦍𤦎𤦏𤦔𤦤𤦧𤦩𤦫𤦬𤦭瓹瓺瓻瓼甤甥甦甯𤰉番畫畬畭畮畯畲畳畴畱疎疏痗痘痙痚痛痜"
--                "<*痝痞痟痠痡痢痣痤痥痦痧痨痩痪痫㾓㾘𤶸登發皒皓皔皕皖皳皴盙盚盜䀃睂睃睄睅睆睇睈睉睊睋睌睍睎睏睐睑䀹䁀矞矟矬短硜硝硞硟硠硡硢硣硤硥硦硧硨硩硪硫硬硭确硯硰硱硲硳硴硵硶硷䂴祦祰祱祲祳祴祵祶祷祸禄䄉𥚕禼秿稀稁稂稃稄稅稇稈稉稊程稌稍税𥟇窖窗窘窙窛窜窝竢竣竤童竦竧笿筀筁"
--                "<*筂筃筄筅筆筇筈等筊筋筌筍筎筏筐筑筒筓答筕策筗筘筙筚筛筜筝䇭䇮䇯筬粞粟粠粡粢粤粥粦粧粨粩粪粫粬粭䊃紪紫絍絎絏結絑絒絓絔絕絖絗絘絙絚絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絮絯絰統絲絳絴絵絶絷絾䌻缂缃缄缅缆缇缈缉缊缋缌缍缎缏缐缑缒缓缔缕编缗缘缾缿罀罤罥罦羠羡羢䍮䍯"
--                "<*翓翔翕翖翗翘翙翚耋耠聎聏聐聑聒聓联聠𦕲胔胾脔脠脹脺脻脼脽脾脿腀腁腂腃腄腅腆腇腈腉腊腋腌腍腎腏腑腒腓腔腕腖腗腘腙腚㬹䐀䐁䐂𦜖𦝁腴臦臮臯臰𦤑臵臶臷臸臹舃舄舒舜舼舽舾舿𦨴艵茒茻荆䒰䒷䒽䓀莚莾莿菀菁菂菃菄菅菆菇菈菉菊菋菌菍菎菏菐菑菒菓菔菕菖菗菘菚菛菜菝菞菟菠菡菢菣"
--                "<*菤菥菦菧菨菩菪菫菬菭菮華菰菱菲菳菴菵菶菷菸菹菺菻菼菽菾菿萀萁萂萃萄萅萆萇萈萉萊萋萌萍萎萏萐萑萒萓萔萕萖萗萘萙萚萛萜萝萞萟萠萡萢萣萤萦萧著𦱀𦱁𦱆𦱾𦱿𦲀𦲁𦲂𦲤𦲷𦲸𦲽𦳀萸虛虝蚈蛐蛑蛒蛓蛔蛕蛗蛘蛙蛚蛛蛜蛝蛞蛟蛠蛡蛢蛣蛤蛥蛦蛧蛨蛩蛪蛫蛬蛭蛮蛯蛰蛱蛲蛳蛴䖭䖯䖳𧊲𧊶衆衇"
--                "<*衈衉衕衖街袱袲袳袴袵袶袷袸袹袺袻袼袽袾袿裀裁裂裃裄装裆裇裈裉裗𧚔褁覃覄覙覕覗覘覚觌觍觚觛觝觞訴訵訶訷訸訹診註証訽詀詁詂詃詄詅詆詇詈詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞詟詠䛏䛐𧦠谟谠谡谢谣谤谥谦谧豞豟豠象䝈豾豿貀貁貂貃𧲱貯貰貱貳貴貵貶買貸貹貺費貼貽貾"
--                "<*貿賀賁𧵓𧵔赋赌赍赎赏赐赑赒赓赔赕趀趁趂趃趄超趆趇趈趉越趋䞡䞣跅跆跇跈跉跊跋跌跍跎跏跑跒跓跔跕跖跗跘跙跚跛跜距跞践䟭𧿹𨀂𨀉躰軤軥軦軧軨軩軪軫軬軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽龫䡒𨋢辇辈辉辊辋辌辍辎辜辝𨐒逨逩逪逫逬逭逮逯逰週進逳逴逵逶逷逸逹逺逻𨔼𨔽郵郹郻郼郾郿"
--                "<*鄀鄁鄂鄃鄄鄅鄆鄇鄈鄉鄊䣐鄬酟酠酡酢酣酤酥䣳釉释量釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤鈥鈦鈧鈨鈩鈪鈫鈬䤞䤠𨥖𨥤铸铹铺铻铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕镻開閌閍閎閏閐閑閒間閔閕閖閗阑阒阓阔阕陲陻陽"
--                "<*陾陿隀隁隂隃隄隅隆隇隈隉隊隋隌隍階隐𨻙𨻧雁雂雃雄雅集雇雈雬雭雮雯雰雱雲雳𩂈𩂋靓靔靟靫靬靭靮靯靰靱韌韩項順頇須颉颊颋颌颍颎颏颩颪𩖞飓飧飨飩飪飫飭飯飰飲馇馈馊馋馭馮骗骘骙骚骛骩髠䰲鱿鲀鲁鲂鲃鳦鹀鹁鹂鹃鹄鹅鹆鹇鹈黃黄黍黑黹鼋龂"
-+                "<*椣椤椥椦椧椨椩椪椫椬椭椮㭶㭸㭹㭺㭻㭼㭽㭾㭿㮀𣓥𣔙𣔰楮楰﨓欹欺欻欼欽款欿歮歯殔殕殖殗殘殙殚㱤㱦㱨㱩殼殽殾毯毰毱毲毳毴毵毶氬氭氮氯氰淼淾渃渘渙減渜渝渞渟渠渡渢渣渤渥渦渧渨温渪渫測渭渮港渰渱渲渳渴渵渶渷游渹渺渻渼渽渾渿湀湁湂湃湄湅湆湇湈湉湊湋湌湍湎湏湐湑湒湓湔湕"
-+                "<*湖湗湘湙湚湛湜湝湞湟湠湡湢湣湤湥湦湧湨湩湪湫湭湮湯湰湱湲湳湵湶湷湸湹湺湻湼湽湾湿満溁溂溃溄溅溆溇溈溉溊溋溌滋滞㴒㴓㴝㴠㴢𣸆𣸑𣸬𣸭𣸮𣸯𣸰𣸱𣸹烻焙焚焛焜焝焞焟焠無焢焣焤焥焦焧焨焩焪焫焬焭焮焯焰焱焲焳焴焵然焷焸焹焺焻焼焽焾焿煀煮㷆㷇㷉㷌㷍𤉶𤉷𤉸𤊄𤊓𤊕𤊥爲牋牌牍𤗈"
-+                "<*牚犀犂犃犄犅犆犇犈犉犊犋㹃𤙴猆猋猌猒猫猢猣猤猥猦猧猨猩猬猭猯猰猱猲猳猴猵猶猸猹𤟠珷琔琕琖琗琘琙琚琛琜琝琟琠琡琢琣琤琥琦琨琩琪琫琬琭琮琯琰琱琲琳琴琵琶琷琸琹琺琻琼㻑㻖㻚㻛𤥻𤥿𤦂𤦈𤦉𤦊𤦋𤦌𤦍𤦎𤦏𤦔𤦤𤦧𤦩𤦫𤦬𤦭瓹瓺瓻瓼甤甥甦甯𤰉番畫畬畭畮畯畲畳畴畱疎疏痗痘痙痚痛"
-+                "<*痜痝痞痟痠痡痢痣痤痥痦痧痨痩痪痫㾓㾘𤶸登發皒皓皔皕皖皳皴盙盚盜䀃睂睃睄睅睆睇睈睉睊睋睌睍睎睏睐睑䀹䁀矞矟矬短硜硝硞硟硠硡硢硣硤硥硦硧硨硩硪硫硬硭确硯硰硱硲硳硴硵硶硷䂴祦祰祱祲祳祴祵祶祷祸禄䄉𥚕禼秿稀稁稂稃稄稅稇稈稉稊程稌稍税𥟇窖窗窘窙窛窜窝竢竣竤童竦竧笿筀"
-+                "<*筁筂筃筄筅筆筇筈等筊筋筌筍筎筏筐筑筒筓答筕策筗筘筙筚筛筜筝䇭䇮䇯筬粞粟粠粡粢粤粥粦粧粨粩粪粫粬粭䊃紪紫絍絎絏結絑絒絓絔絕絖絗絘絙絚絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絮絯絰統絲絳絴絵絶絷絾䌻缂缃缄缅缆缇缈缉缊缋缌缍缎缏缐缑缒缓缔缕编缗缘缾缿罀罤罥罦羠羡羢䍮"
-+                "<*䍯翓翔翕翖翗翘翙翚耋耠聎聏聐聑聒聓联聠𦕲胔胾脔脠脹脺脻脼脽脾脿腀腁腂腃腄腅腆腇腈腉腊腋腌腍腎腏腑腒腓腔腕腖腗腘腙腚㬹䐀䐁䐂𦜖𦝁腴臦臮臯臰𦤑臵臶臷臸臹舃舄舒舜舼舽舾舿𦨴艵茒茻荆䒰䒷䒽䓀莚莾莿菀菁菂菃菄菅菆菇菈菉菊菋菌菍菎菏菐菑菒菓菔菕菖菗菘菚菛菜菝菞菟菠菡菢"
-+                "<*菣菤菥菦菧菨菩菪菫菬菭菮華菰菱菲菳菴菵菶菷菸菹菺菻菼菽菾菿萀萁萂萃萄萅萆萇萈萉萊萋萌萍萎萏萐萑萒萓萔萕萖萗萘萙萚萛萜萝萞萟萠萡萢萣萤萦萧著𦱀𦱁𦱆𦱾𦱿𦲀𦲁𦲂𦲤𦲷𦲸𦲽𦳀萸虛虝蚈蛐蛑蛒蛓蛔蛕蛗蛘蛙蛚蛛蛜蛝蛞蛟蛠蛡蛢蛣蛤蛥蛦蛧蛨蛩蛪蛫蛬蛭蛮蛯蛰蛱蛲蛳蛴䖭䖯䖳𧊲𧊶衆"
-+                "<*衇衈衉衕衖街袱袲袳袴袵袶袷袸袹袺袻袼袽袾袿裀裁裂裃裄装裆裇裈裉裗𧚔褁覃覄覙覕覗覘覚觌觍觚觛觝觞訴訵訶訷訸訹診註証訽詀詁詂詃詄詅詆詇詈詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞詟詠䛏䛐𧦠谟谠谡谢谣谤谥谦谧豞豟豠象䝈豾豿貀貁貂貃𧲱貯貰貱貳貴貵貶買貸貹貺費貼貽"
-+                "<*貾貿賀賁𧵓𧵔赋赌赍赎赏赐赑赒赓赔赕趀趁趂趃趄超趆趇趈趉越趋䞡䞣跅跆跇跈跉跊跋跌跍跎跏跑跒跓跔跕跖跗跘跙跚跛跜距跞践䟭𧿹𨀂𨀉躰軤軥軦軧軨軩軪軫軬軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽龫䡒𨋢辇辈辉辊辋辌辍辎辜辝𨐒逨逩逪逫逬逭逮逯逰週進逳逴逵逶逷逸逹逺逻𨔼𨔽郵郹郻郼郾"
-+                "<*郿鄀鄁鄂鄃鄄鄅鄆鄇鄈鄉鄊䣐鄬酟酠酡酢酣酤酥䣳釉释量釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤鈥鈦鈧鈨鈩鈪鈫鈬䤞䤠𨥖𨥤铸铹铺铻铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕镻開閌閍閎閏閐閑閒間閔閕閖閗阑阒阓阔阕陲陻"
-+                "<*陽陾陿隀隁隂隃隄隅隆隇隈隉隊隋隌隍階隐𨻙𨻧雁雂雃雄雅集雇雈雬雭雮雯雰雱雲雳𩂈𩂋靓靔靟靫靬靭靮靯靰靱韌韩項順頇須颉颊颋颌颍颎颏颩颪𩖞飓飧飨飩飪飫飭飯飰飲馇馈馊馋馭馮骗骘骙骚骛骩髠䰲鱿鲀鲁鲂鲃鳦鹀鹁鹂鹃鹄鹅鹆鹇鹈黃黄黍黑黹鼋龂"
-                 "<'\uFDD0\u280D'"
--                "<*亂亃亄亶亷傪傫催傭傮傯傰傱傲傳傴債傶傷傸傹傺傻傼傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働㑽㑾𠍁𠍅𠍆𠍇𠎵兡兾兿凗剷剸剹剺剻剼剽剾剿募勠勡勢勣勤勥勦勧匯㔲㔳㔴厀厁厪厫厯叠﨎喍喿嗀嗁嗂嗃嗄嗅嗆嗇嗈嗉嗊嗋嗌嗍嗎嗏嗐嗑嗒嗓嗔嗕嗖嗗嗘嗙嗚嗛嗜嗝嗟嗠嗡嗢嗣嗤嗥嗦嗧嗨嗩嗪嗫嗬嗭"
--                "<*嗮嗯嗰嗱嗲嗳嗴嗵㗒㗖㗛㗝㗠𠹌𠹭𠹳𠹵𠹶𠹷𠹸𠹹𠹺𠹻𠺌𠺖𠺘𠺝𠺢𠺪𠺫𠺬𠺶圑園圓圔圕堽塃塉塊塋塌塍塎塏塐塑塒塓塔塕塖塗塘塙塚塛塜塝塞塟塠塡塢塣塤塥塦塧塨塩塪填塬塭塮塯塰塱㙟𡏅𡏆壼奦奧奨𡙡媐媰媱媲媳媴媵媶媷媸媹媺媻媼媽媾媿嫀嫁嫂嫃嫄嫅嫆嫇嫈嫉嫊嫋嫌嫍嫎嫐嫑嫒嫓嫔㜈㜊㜍"
--                "<*𡟯𡟵𡟶𡟸𡟹𡟺𡟻𡟼孴𡦃𡦈孶寖寗寘寙寚寛寜寝㝦𡩣尟尠尲尳尴𡲬嵊嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵩嵪嵬嵭嵮嵯嵰嵱嵲嵳嵴嵵嵶㟲㟸𡻈𡻕巰幊幋幌幍幎幏幹廅廆廇廈廉廋廌𢉼弒弿彀彁彂彙彚𢑥彮徬徭微徯徰想惷惹愁愂愆愈愍意愗愙愚愛感㥣㥤㥦愧愩愪愫愭愮愯愰愱愲愴愵愶愷愹愺愼愽愾慀慃慄慅慆"
--                "<*慉慊慌慍慎慏慑𢞖𢞴𢞵𢟍戦戠戡戢戣戤戥揧揫揱搆搇搈搉搊搋搌損搎搏搐搑搒搓搔搕搖搗搘搙搚搛搜搝搞搟搠搡搢搣搤搥搦搧搨搩搪搬搭搮搯搰搲搳搵搶搷搸搹携搼搽搾摀摁摂摃摄摅摆摇摈摉摊㨠㨣㨦㨩㨪𢱢𢲈𢲛𢲡𢲩𢲲揅搱敭敫敬敮敯数斒𩖰斟新旒旓旔旕旤晸暄暅暆暇暈暉暊暋暌暍暎暏暐暒"
--                "<*暓暔暕暖暗暘暙㬁㬂㬃㬄㬅㬆㬇㬈㬉㬊㬋㬌𣈥𣈯𣈱𣈲𣈳𣈴會朠朡椯椰椱椲椳椴椵椶椷椸椹椺椻椼椽椾椿楀楁楂楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楔楕楗楘楙楚楛楜楝楞楟楠楡楢楣楤楥楦楧楨楩楪楫楬業楯楱楲楳楴極楶楷楸楹楺楻楼楽楾楿榀榁概榃榄榅榆榇榈榉榋榌榔榘﨓㮕㮖㮙𣕑𣕚𣕧𣖕"
--                "<*𣖙𣖜歀歁歂歃歄歅歆歇歈㰼㰾歱歲歳殛殜㱮殿毀毁毂𣪧毓毷毸毹毺毻毼毽氱湬溍溎溏源溑溒溓溔溕準溗溘溙溚溛溜溝溞溟溠溡溢溣溤溥溦溧溨溩溪溫溬溭溮溯溰溱溲溳溴溵溶溷溸溹溺溻溼溽溾溿滀滁滂滃滄滅滆滇滈滉滊滍滏滐滑滒滓滔滖滗滘滙滛滜滝滟滠满滢滣滤滥滦滧滨滩滪漓㴦㴲㴳㴻𣺈"
--                "<*𣺉𣺊𣺋𣺹𣺿滚煁煂煃煄煅煆煇煈煉煊煋煌煍煎煏煐煑煒煓煔煖煗煘煙煚煜煝煞煟煠煡煢煣煤煥煦照煨煩煪煫煬煭煯煰煱煲煳煴煵煶煷煸煺㮡㷓㷛𤊿𤋁𤋉𤋊𤋮𤋺𤔡爺牃牎牏牐牑牒犌犍犎犏犐犑㹈𤚗献猷獁猺猻猼猽猾猿獀獂獅獆獇獈獉獊𤠒𤠣琧㻗琞琽琾琿瑀瑁瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍瑎瑏瑐瑑"
--                "<*瑒瑓瑔瑕瑖瑗瑘瑙瑚瑛瑜瑝瑞瑟㻞㻡㻢𤦷𤦸𤦹𤦺𤦻𤧅𤧐𤧚𤧞𤧟𤧣𤧥瑯瓡瓽瓾瓿甁甝甞畵當畷畸畹畺㽣𤲞𤲟痬痭痮痯痰痱痲痳痴痵痶痷痸痹痺痻痼痽痾痿瘀瘁瘂瘃瘄瘅瘆𤷪𤷫瘏瘐皗皘皙𤾂𤾆皵盝盞盟䀄睒睓睔睕睖睗睘睙睚睛睜睝睞睟睠睢督睤睥睦睧睨睩睪睫睬睭䁅𥇍𥇣𥇦𥇧睡睹矠矮硸硹硺硻硼"
--                "<*硽硿碀碁碂碃碄碅碆碇碈碉碊碋碌碍碎碏碐碑碒碓碔碕碖碗碘碙碚碛碜碰䂻䂿祹祺祻祼祽祾祿禀禁禂禃禅禆䄎禽萬稏稐稑稒稓稔稕稖稗稘稙稚稛稜稝稞稟稠稡稢稣稤稥𥟟𥟠𥟡窞窟窠窡窢窣窤窥窦窧𥦬竨竩竪竫䇏𥪕筞筟筠筡筢筣筤筥筦筧筨筩筪筫筭筮筯筰筱筲筳筴筶筷筸筹筺筻筼筽签筿简節䇸"
--                "<*䇹䇻䇼䇽䇾䇿䈀𥭴𥮉粮粯粰粱粲粳粴粵糀䊌𥺁𥺂𥺃絛絸絹絺絻絼絽絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綗綘継続綛𦀡𦀩缙缚缛缜缝缞缟缠缡缢缣缤罧罨罩罪罫罬罭置署𦋐羣群羥羦羧羨義羪翛翜翝耡耢聕聖聗聘肄肅肆幐腛腜腝腞腟腠腡腢腣腤腥腦腧腨腩腪腫腬腭腮腯腰腱腲腳腵"
--                "<*腶腷腸腹腺腻腼腽腾䐓舅舝艀艁艂艃艄艅艆艇艈艉𦩂莻䓃䓅䓎菙营萨萩萪萫萭萮萯萰萱萲萳萴萵萶萷萹萺萻萼落萾萿葀葁葂葃葄葅葆葇葈葉葊葋葌葍葎葏葐葑葒葓葔葕葖葘葙葚葛葜葝葞葟葠葡葢董葤葥葦葧葨葩葪葫葬葭葮葯葰葱葲葳葴葵葶葷葸葹葺葻葼葽葾葿蒀蒁蒂蒃蒄蒅蒆蒇蒈蒉蒋蒌蒍蒎"
--                "<*蒏𦳃𦳑𦴢𦴣𦴤𦴥𦴦𦴧𦴨𦴩𦴪𦵑蓅蓈蓱蔇虜虞號蛖蛵蛶蛷蛸蛹蛺蛻蛼蛽蛾蛿蜀蜁蜂蜃蜄蜅蜆蜇蜈蜉蜊蜋蜌蜍蜎蜏蜐蜓蜔蜕蜖蜗蝆𧋦蝍衘衙裊裋裌裍裎裏裐裑裒裓裔裕裖裘裙裚裛補裝裞裟裠裡裣裤裥覅覛覜䚀觎觜觟觠觡觢解觤觥触觧訾訿詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詹詺"
--                "<*詻詼詽詾詿誀誁誂誃誄誅誆誇誈誉誊誠𧧝谨谩谪谫谬谼豊豋䜶豢豣豤豥豦貄貅貆貇貈貉貊𧳅貲賂賃賄賅賆資賈賉賊賋賌賍賎𧵦𧵳𧶄赖赗赨赩赪趌趍趎趏趐趑趒趓趔䞦跐趼跟跠跡跢跣跤跥跦跧跨跩跪跫跬跭跮路跰跱跲跳跴跶跷跸跹跺跻𨀞𨀣𨀤躱躲䠷軭軾軿輀輁輂較輄輅輆輇輈載輊輋輌辏辐辑辒"
--                "<*输辔辞辟辠農逼逽逾逿遀遁遂遃遄遅遆遇遈遉遊運遌遍過遏遐遑遒道達違遖遗𨕬郌鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗酦酧酨酩酪酫酬酭酮酯酰酱𨠫鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯"
--                "<*鉰鉱鉲鉳鉴銏龯𨥨𨥬𨥭𨥾锖锗锘错锚锛锜锝锞锟锠锡锢锣锤锥锦锧锨锩锪锫锬锭键锯锰锱䦉閘閙閚閛閜閝閞閟閠阖阗阘阙随隑隒隓隔隕隖隗隘﨩䧟雉雊雋雍雎雏雴雵零雷雸雹雺電雼雽雾𩂓靕靖靲靳靴靵靶靷靸靹韪韫韮韴韵頉頊頋頌頍頎頏預頑頒頓䪴颐频颒颓颔颕颖颫颬飔飬飮飱䬦飳飴飵飶飷"
--                "<*飹飻飼飽飾飿馉馌馍馎馏馐馚馯馰馱馲馳馴馵骜骝骞骟骪骫骬骭骮𩨨髡髢鬽魛魜魝魞鲄鲅鲆鲇鲈鲉鲊鲋鲌鲍鲎鲏鲐鳧鳨鳩鳪鳫鳭鳮鳯鳰鹉鹊鹋鹌鹍鹎鹏鹐鹑鹒鹓鹔麀麁麂𪋿黽鼌鼎鼓鼔鼠龃龄龅龆"
-+                "<*亂亃亄亶亷傪傫催傭傮傯傰傱傲傳傴債傶傷傸傹傺傻傼傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働㑽㑾𠍁𠍅𠍆𠍇𠎵兡兾兿凗剷剸剹剺剻剼剽剾剿募勠勡勢勣勤勥勦勧匯㔲㔳㔴厀厁厪厫厯叠喍喿嗀嗁嗂嗃嗄嗅嗆嗇嗈嗉嗊嗋嗌嗍嗎嗏嗐嗑嗒嗓嗔嗕嗖嗗嗘嗙嗚嗛嗜嗝嗟嗠嗡嗢嗣嗤嗥嗦嗧嗨嗩嗪嗫嗬嗭嗮"
-+                "<*嗯嗰嗱嗲嗳嗴嗵㗒㗖㗛㗝㗠𠹌𠹭𠹳𠹵𠹶𠹷𠹸𠹹𠹺𠹻𠺌𠺖𠺘𠺝𠺢𠺪𠺫𠺬𠺶圑園圓圔圕堽塃塉塊塋塌塍塎塏塐塑塒塓塔塕塖塗塘塙塚塛塜塝塞塟塠塡塢塣塤塥塦塧塨塩塪填塬塭塮塯塰塱㙟𡏅𡏆壼奦奧奨𡙡媐媰媱媲媳媴媵媶媷媸媹媺媻媼媽媾媿嫀嫁嫂嫃嫄嫅嫆嫇嫈嫉嫊嫋嫌嫍嫎嫐嫑嫒嫓嫔㜈㜊㜍𡟯"
-+                "<*𡟵𡟶𡟸𡟹𡟺𡟻𡟼孴𡦃𡦈孶寖寗寘寙寚寛寜寝㝦𡩣尟尠尲尳尴𡲬嵊嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵩嵪嵬嵭嵮嵯嵰嵱嵲嵳嵴嵵嵶㟲㟸𡻈𡻕巰幊幋幌幍幎幏幹廅廆廇廈廉廋廌𢉼弒弿彀彁彂彙彚𢑥彮徬徭微徯徰想惷惹愁愂愆愈愍意愗愙愚愛感㥣㥤㥦愧愩愪愫愭愮愯愰愱愲愴愵愶愷愹愺愼愽愾慀慃慄慅慆慉"
-+                "<*慊慌慍慎慏慑𢞖𢞴𢞵𢟍戦戠戡戢戣戤戥揧揫揱搆搇搈搉搊搋搌損搎搏搐搑搒搓搔搕搖搗搘搙搚搛搜搝搞搟搠搡搢搣搤搥搦搧搨搩搪搬搭搮搯搰搲搳搵搶搷搸搹携搼搽搾摀摁摂摃摄摅摆摇摈摉摊㨠㨣㨦㨩㨪𢱢𢲈𢲛𢲡𢲩𢲲揅搱敭敫敬敮敯数斒𩖰斟新旒旓旔旕旤晸暄暅暆暇暈暉暊暋暌暍暎暏暐暒暓"
-+                "<*暔暕暖暗暘暙㬁㬂㬃㬄㬅㬆㬇㬈㬉㬊㬋㬌𣈥𣈯𣈱𣈲𣈳𣈴會朠椯椰椱椲椳椴椵椶椷椸椹椺椻椼椽椾椿楀楁楂楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楔楕楗楘楙楚楛楜楝楞楟楠楡楢楣楤楥楦楧楨楩楪楫楬業楯楱楲楳楴極楶楷楸楹楺楻楼楽楾楿榀榁概榃榄榅榆榇榈榉榋榌榔榘㮕㮖㮙𣕑𣕚𣕧𣖕𣖙𣖜歀"
-+                "<*歁歂歃歄歅歆歇歈㰼㰾歱歲歳殛殜㱮殿毀毁毂𣪧毓毷毸毹毺毻毼毽氱湬溍溎溏源溑溒溓溔溕準溗溘溙溚溛溜溝溞溟溠溡溢溣溤溥溦溧溨溩溪溫溬溭溮溯溰溱溲溳溴溵溶溷溸溹溺溻溼溽溾溿滀滁滂滃滄滅滆滇滈滉滊滍滏滐滑滒滓滔滖滗滘滙滛滜滝滟滠满滢滣滤滥滦滧滨滩滪漓㴦㴲㴳㴻𣺈𣺉𣺊𣺋"
-+                "<*𣺹𣺿滚煁煂煃煄煅煆煇煈煉煊煋煌煍煎煏煐煑煒煓煔煖煗煘煙煚煜煝煞煟煠煡煢煣煤煥煦照煨煩煪煫煬煭煯煰煱煲煳煴煵煶煷煸煺㮡㷓㷛𤊿𤋁𤋉𤋊𤋮𤋺𤔡爺牃牎牏牐牑牒犌犍犎犏犐犑㹈𤚗献猷獁猺猻猼猽猾猿獀獂獅獆獇獈獉獊𤠒𤠣琧㻗琞琽琾琿瑀瑁瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍瑎瑏瑐瑑瑒瑓瑔"
-+                "<*瑕瑖瑗瑘瑙瑚瑛瑜瑝瑞瑟㻞㻡㻢𤦷𤦸𤦹𤦺𤦻𤧅𤧐𤧚𤧞𤧟𤧣𤧥瑯瓡瓽瓾瓿甁甝甞畵當畷畸畹畺㽣𤲞𤲟痬痭痮痯痰痱痲痳痴痵痶痷痸痹痺痻痼痽痾痿瘀瘁瘂瘃瘄瘅瘆𤷪𤷫瘏瘐皗皘皙𤾂𤾆皵盝盞盟䀄睒睓睔睕睖睗睘睙睚睛睜睝睞睟睠睢督睤睥睦睧睨睩睪睫睬睭䁅𥇍𥇣𥇦𥇧睡睹矠矮硸硹硺硻硼硽硿碀"
-+                "<*碁碂碃碄碅碆碇碈碉碊碋碌碍碎碏碐碑碒碓碔碕碖碗碘碙碚碛碜碰䂻䂿祹祺祻祼祽祾祿禀禁禂禃禅禆䄎禽萬稏稐稑稒稓稔稕稖稗稘稙稚稛稜稝稞稟稠稡稢稣稤稥𥟟𥟠𥟡窞窟窠窡窢窣窤窥窦窧𥦬竨竩竪竫䇏𥪕筞筟筠筡筢筣筤筥筦筧筨筩筪筫筭筮筯筰筱筲筳筴筶筷筸筹筺筻筼筽签筿简節䇸䇹䇻䇼"
-+                "<*䇽䇾䇿䈀𥭴𥮉粮粯粰粱粲粳粴粵糀䊌𥺁𥺂𥺃絛絸絹絺絻絼絽絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綗綘継続綛𦀡𦀩缙缚缛缜缝缞缟缠缡缢缣缤罧罨罩罪罫罬罭置署𦋐羣群羥羦羧羨義羪翛翜翝耡耢聕聖聗聘肄肅肆幐朡腛腜腝腞腟腠腡腢腣腤腥腦腧腨腩腪腫腬腭腮腯腰腱腲腳腵腶腷"
-+                "<*腸腹腺腻腼腽腾䐓舅舝艀艁艂艃艄艅艆艇艈艉𦩂莻䓃䓅䓎菙营萨萩萪萫萭萮萯萰萱萲萳萴萵萶萷萹萺萻萼落萾萿葀葁葂葃葄葅葆葇葈葉葊葋葌葍葎葏葐葑葒葓葔葕葖葘葙葚葛葜葝葞葟葠葡葢董葤葥葦葧葨葩葪葫葬葭葮葯葰葱葲葳葴葵葶葷葸葹葺葻葼葽葾葿蒀蒁蒂蒃蒄蒅蒆蒇蒈蒉蒋蒌蒍蒎蒏𦳃"
-+                "<*𦳑𦴢𦴣𦴤𦴥𦴦𦴧𦴨𦴩𦴪𦵑蓅蓈蓱蔇虜虞號蛖蛵蛶蛷蛸蛹蛺蛻蛼蛽蛾蛿蜀蜁蜂蜃蜄蜅蜆蜇蜈蜉蜊蜋蜌蜍蜎蜏蜐蜓蜔蜕蜖蜗蝆𧋦蝍衘衙裊裋裌裍裎裏裐裑裒裓裔裕裖裘裙裚裛補裝裞裟裠裡裣裤裥覅覛覜䚀觎觜觟觠觡觢解觤觥触觧訾訿詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詹詺詻詼"
-+                "<*詽詾詿誀誁誂誃誄誅誆誇誈誉誊誠𧧝谨谩谪谫谬谼豊豋䜶豢豣豤豥豦貄貅貆貇貈貉貊𧳅貲賂賃賄賅賆資賈賉賊賋賌賍賎𧵦𧵳𧶄赖赗赨赩赪趌趍趎趏趐趑趒趓趔䞦跐趼跟跠跡跢跣跤跥跦跧跨跩跪跫跬跭跮路跰跱跲跳跴跶跷跸跹跺跻𨀞𨀣𨀤躱躲䠷軭軾軿輀輁輂較輄輅輆輇輈載輊輋輌辏辐辑辒输辔"
-+                "<*辞辟辠農逼逽逾逿遀遁遂遃遄遅遆遇遈遉遊運遌遍過遏遐遑遒道達違遖遗𨕬郌鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗酦酧酨酩酪酫酬酭酮酯酰酱𨠫鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱"
-+                "<*鉲鉳鉴銏龯𨥨𨥬𨥭𨥾锖锗锘错锚锛锜锝锞锟锠锡锢锣锤锥锦锧锨锩锪锫锬锭键锯锰锱䦉閘閙閚閛閜閝閞閟閠阖阗阘阙随隑隒隓隔隕隖隗隘﨩䧟雉雊雋雍雎雏雴雵零雷雸雹雺電雼雽雾𩂓靕靖靲靳靴靵靶靷靸靹韪韫韮韴韵頉頊頋頌頍頎頏預頑頒頓䪴颐频颒颓颔颕颖颫颬飔飬飮飱䬦飳飴飵飶飷飹飻"
-+                "<*飼飽飾飿馉馌馍馎馏馐馚馯馰馱馲馳馴馵骜骝骞骟骪骫骬骭骮𩨨髡髢鬽魛魜魝魞鲄鲅鲆鲇鲈鲉鲊鲋鲌鲍鲎鲏鲐鳧鳨鳩鳪鳫鳭鳮鳯鳰鹉鹊鹋鹌鹍鹎鹏鹐鹑鹒鹓鹔麀麁麂𪋿黽鼌鼎鼓鼔鼠龃龄龅龆"
-                 "<'\uFDD0\u280E'"
--                "<*𠁎𢆡僎像僐僑僒僓僔僕僖僗僘僙僚僛僜僝僞僟僠僡僢僣僤僥僦僧僨僩僪僫僬僭僮僯僰僱僳僴僷𠍾𠍿𠎀𠎠𠎧僲兢冩凘凳凴劀劁劂劃劄㔀㔄㔆勨勩勪勫勬勭㔢匰匱匲㔵厬厭厮厰㕑叆𠬍㕡嗶嗷嗸嗹嗺嗻嗼嗽嗾嗿嘀嘁嘂嘃嘄嘅嘆嘇嘈嘉嘊嘋嘌嘍嘎嘏嘐嘑嘒嘓嘔嘕嘖嘗嘘嘙嘚嘛嘜嘝嘞嘡嘢嘣嘤嘥嘦嘧噑"
--                "<*𠻗𠻘𠻝𠻸𠻹𠻺𠻻𠼝𠼦𠼭𠼮𠼰𠼱𠼻𠽌嘟嘨圖圗團圙塲塳塴塵塶塷塸塹塺塻塼塽塾塿墁墂境墄墅墆墇墈墉墊墋墌墍墎墏墐墑墒墓墔墕墖増墘墙墚墛㙡㙥㙦𡏭𡏾𡐓𡐖墭壽壾夐夢夣夤夥奩奪奫奬嫕嫖嫗嫘嫙嫚嫛嫜嫝嫞嫟嫠嫡嫢嫣嫤嫥嫦嫧嫨嫩嫪嫫嫬嫭嫮嫯嫰嫱嫲㜜㜞㜠㜢𡠠𡠨𡠩𡠪𡠭𡠹𡠺𡠻𡡀𡡅嫳孵孷"
--                "<*𡦖寞察寠寡寢寣寤寥實寧寨對尡屢屣嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶂嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎㟻㠀㠁㠄幑幒幓幔幕幖幗幘幙幛𢄪幣廍廎廏廐廑廒廓廔廕廖廗廘廙廜弊彃彄彅㣃彆彯彰㣑徱徳徴𢕔徶愨愬愳愸愻愿慁慂慇慈態慐㥸慒慓慔慖慘慚慛慞慟慠慡慢慣慥慩慪慬慯慱慲慳慴慵慷慺慻慽憀憁憆憈"
--                "<*㦀𢠃戧戨戩截戫戬搫搴搻搿摋摌摍摎摏摐摑摓摔摕摗摘摙摚摛摜摝摞摟摠摢摣摤摥摦摧摪摫摬摭摱摲摳摴摵摶摷摸摺摻摼摽摾摿撁撂撄撇㨯㨱㨲㨳㨴㨵㨶㨷㨸㨹𢲷𢳂𢳆𢳉𢴇𢴈𢴒摖撦敱敲敳斠斡斲𣂷旖旗暚暛暜暝暞暟暠暡暢暣暤暥暦暧暨㬍㬎㬏㬐𣉖𣉞𣉢朄朅朢㬺㬻榊榍榎榏榐榑榒榓榕榖榗榙榚"
--                "<*榛榜榝榞榟榠榡榢榣榤榥榦榧榨榩榪榫榬榭榮榯榰榱榲榳榴榵榶榷榸榹榺榻榼榽榾榿槀槁槂槃槄槅槆槇槈槉槊構槌槍槎槏槐槑槒槓槔槕槖槗様槙槚槛槜槝槞槟槠槡樮﨔㮼𣖻𣗍𣗎𣗏𣗳𣘀樃歉歊歋歌歍歰歴殝殞殟殠殡毃毄𣫺毾氲氳滎滌滫滬滭滮滯滰滱滲滳滴滵滶滷滸滹滺滻滼滽滾滿漁漂漃漄漅漆"
--                "<*漇漈漉漊漌漍漎漏漑漒演漕漖漗漘漙漚漛漜漝漞漟漠漡漢漣漤漥漧漨漩漪漫漬漭漮漯漰漱漲漳漴漵漶漷漸漹漺漻漼漾潀潂潃潄潅潆潇潈潉潊潋潌潍㴽㵆𣻗𣻷𣻸𣻹𣻺𣻻𣻼𣼵𣽁潎潳煕煛煹煻煼煽煾煿熀熁熂熃熄熅熆熇熈熉熊熋熌熍熎熏熐熑熒熓熔熕熖熗熘熙蒸㷧㷨𤌍𤌚𤌴𤍈爳爾牄牓牔㸢犒犓犔犕"
--                "<*犖犗獃獄獌獍獏獐獑獒獓獔獕瑠瑡瑢瑣瑤瑥瑦瑧瑨瑪瑫瑭瑮瑰瑱瑲瑳瑴瑵瑶瑷瑸㻧㻩𤧬𤧭𤧶𤧷𤧸𤧹𤧻𤨎𤨒𤨓甀甂甃甄甅甆𤭮甧畻畼畽疐疑瘇瘈瘉瘊瘋瘌瘍瘎瘑瘒瘓瘔瘕瘖瘗瘘瘧皶皷皸皹盠盡盢監睮睯睰睱睲睳睴睵睶睷睸睺睻睼睽睾睿瞀瞁瞂瞃瞄瞅瞆䁓𥈠𥈡硾碝碞碟碠碡碢碣碤碥碦碧碨碩碪碫"
--                "<*碬碭碮碯碱碲碳碴碵碶碷碸碹磁䃈禇禈禉禊禋禌禍禎福禐禑禒禓禔禕禖禗禘禙稦稧稨稩稪稫稬稭種稯稰稱稲稳穊䅧稵窨窩窪窫窬窭𥧌竬竭端竰𥪜竮筵箁箂箃箄箅箆箇箈箉箊箋箌箍箎箏箐箑箒箓箔箕箖算箘箙箚箛箜箝箞箟箠管箢箣箤箥箦箧箨箩箪箫䈁䈂䈃䈄䈅䈆䈇䈈䈉䈊䈋䈌䈍𥮳𥮴𥯆箸粶粷粸"
--                "<*粹粺粻粼粽精粿糁𥺦𥺼綖緐綜綝綞綟綠綡綢綣綤綥綦綧綨綩綪綫綬維綮綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緑緒緔緕䋨䋩䋬䋭䋱𦁈𦁤缥缦缧缨缩缪缫罁罂罯罰罱罳罴羫翞翟翠翡翢翣翤𦑊翥耣耤耥聙聚聛聜聝聞聟聡聢聣䎺𦖠肇肈腐腿膀膁膂膃膄膅膆膇膈膉"
--                "<*膊膋膌膍膎膏膑䐠䐥䐦𦞙𦞳𦞴𦟌臧臺與舓舔舕舞艊艋艌艍𦩑𦩒䓝䓞䓟䓡䓤䓩䓪䓫䓬蒐蒑蒒蒓蒔蒕蒖蒗蒘蒙蒚蒛蒜蒝蒞蒟蒠蒡蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒯蒰蒱蒲蒳蒴蒵蒶蒷蒹蒺蒻蒼蒽蒾蒿蓀蓁蓂蓃蓄蓆蓇蓉蓊蓋蓌蓍蓎蓏蓐蓑蓒蓓蓔蓕蓖蓗蓘蓙蓚蓛蓜蓝蓟蓡蓢蓣蓤蓦𦵴𦶠𦶡𦶢𦶣𦶤𦶥𦶦𦶧𦶮𦷜"
--                "<*𦷪𦷫𦷰蓥虠虡𧇍蜑蜒蜫蜘蜙蜚蜛蜜蜝蜞蜟蜠蜡蜢蜣蜤蜥蜦蜧蜨蜩蜪蜬蜭蜮蜯蜰蜱蜲蜳蜴蜵蜶蜷蜸蜹蜺蜻蜼蜽蜾蜿蝀蝁蝂蝃蝄蝅蝇蝈蝉蝊蝋蝕蝫裢裧裨裩裪裫裬裭裮裯裰裱裲裳裴裵裶裷裸裹裺裻裼製裾裿褀褂褃褄䘻褚覝覞覟覠覡觏觨觩觪觫誋誌認誎誏誐誑誒誓誔誖誗誘誙誚誛誜誝語誟誡誢誣誤"
--                "<*誥誦誧誨誩說誫説読誮𧧽𧨊𧨎谭谮谯谰谱谲谽豧豨豩豪貋貌貍賏賐賑賒賓賔賕賖賗賘㕢𧶏𧶘赘赙赚赛赫趕趖趗趘趙趚跼跽跾跿踀踁踂踃踄踅踆踇踈踉踊踋踌踍踎䟴𨁈躳躴躵輍輎輏輐輑輒輓輔輕𨌆𨌘辕辖辗辡辢辣遘遙遚遛遜遝遞遟遠遡遢遣遤遥郒鄘鄙鄚鄛鄜鄝鄞鄟鄠鄡鄢鄣鄤鄥酲酳酴酵酶酷酸"
--                "<*酹酺酻酼酽酾酿䣺鈭鉵鉶鉷鉸鉹鉺鉻鉽鉾鉿銀銁銂銃銄銅銆銇銈銉銊銋銌銍銎銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧銨銩銪銫銬銭銮銯銰銱䤤䤥䤦䤪𨦉𨦨𨦪𨦫鋮鉼锲锳锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镄镅閡関閣閤閥閦閧閨閩閪阚隙隚際障隝隞隟隠隡雌雐雑雒𨿅雿需霁䨏𩂯"
--                "<*𩂰𩂱靗靘静靤靺靻靼靽靾靿鞀鞁鞂鞃鞄鞅鞆韍韎韬韶韷𩐝頙頔頕頖頗領頚䪸颗颭颮颯颰颱䫿䬀𩖸飖飕飗飸䬬餀餁餂餃餄餅餆餇餉餌餎餏馑馒馛馜馝䭯馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇䭻䭾骠骡骢骯骰骱䯈髚髣髤髥髦髧髨髩髪𩬅𩬎鬦鬾鬿魀魁魂𩲭魟魠魡魢𩵚鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲜鲝"
--                "<*鲞鲟鳱鳲鳳鳴鳵鳶鹕鹖鹗鹙鹚鹛鹜麧麼麽鼻齊龇龈"
-+                "<*𠁎𢆡僎像僐僑僒僓僔僕僖僗僘僙僚僛僜僝僞僟僠僡僢僣僤僥僦僧僨僩僪僫僬僭僮僯僰僱僳僴僷𠍾𠍿𠎀𠎠𠎧僲兢冩凘凳凴劀劁劂劃劄㔀㔄㔆勨勩勪勫勬勭㔢匰匱匲㔵厬厭厮厰㕑叆𠬍﨎㕡嗶嗷嗸嗹嗺嗻嗼嗽嗾嗿嘀嘁嘂嘃嘄嘅嘆嘇嘈嘉嘊嘋嘌嘍嘎嘏嘐嘑嘒嘓嘔嘕嘖嘗嘘嘙嘚嘛嘜嘝嘞嘡嘢嘣嘤嘥嘦嘧"
-+                "<*噑𠻗𠻘𠻝𠻸𠻹𠻺𠻻𠼝𠼦𠼭𠼮𠼰𠼱𠼻𠽌嘟嘨圖圗團圙塲塳塴塵塶塷塸塹塺塻塼塽塾塿墁墂境墄墅墆墇墈墉墊墋墌墍墎墏墐墑墒墓墔墕墖増墘墙墚墛㙡㙥㙦𡏭𡏾𡐓𡐖墭壽壾夐夢夣夤夥奩奪奫奬嫕嫖嫗嫘嫙嫚嫛嫜嫝嫞嫟嫠嫡嫢嫣嫤嫥嫦嫧嫨嫩嫪嫫嫬嫭嫮嫯嫰嫱嫲㜜㜞㜠㜢𡠠𡠨𡠩𡠪𡠭𡠹𡠺𡠻𡡀𡡅嫳孵"
-+                "<*孷𡦖寞察寠寡寢寣寤寥實寧寨對尡屢屣嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶂嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎㟻㠀㠁㠄幑幒幓幔幕幖幗幘幙幛𢄪幣廍廎廏廐廑廒廓廔廕廖廗廘廙廜弊彃彄彅㣃彆彯彰㣑徱徳徴𢕔徶愨愬愳愸愻愿慁慂慇慈態慐㥸慒慓慔慖慘慚慛慞慟慠慡慢慣慥慩慪慬慯慱慲慳慴慵慷慺慻慽憀憁憆"
-+                "<*憈㦀𢠃戧戨戩截戫戬搫搴搻搿摋摌摍摎摏摐摑摓摔摕摗摘摙摚摛摜摝摞摟摠摢摣摤摥摦摧摪摫摬摭摱摲摳摴摵摶摷摸摺摻摼摽摾摿撁撂撄撇㨯㨱㨲㨳㨴㨵㨶㨷㨸㨹𢲷𢳂𢳆𢳉𢴇𢴈𢴒摖撦敱敲敳斠斡斲𣂷旖旗暚暛暜暝暞暟暠暡暢暣暤暥暦暧暨㬍㬎㬏㬐𣉖𣉞𣉢朄朅朢㬺㬻榊榍榎榏榐榑榒榓榕榖榗榙"
-+                "<*榚榛榜榝榞榟榠榡榢榣榤榥榦榧榨榩榪榫榬榭榮榯榰榱榲榳榴榵榶榷榸榹榺榻榼榽榾榿槀槁槂槃槄槅槆槇槈槉槊構槌槍槎槏槐槑槒槓槔槕槖槗様槙槚槛槜槝槞槟槠槡樮﨔㮼𣖻𣗍𣗎𣗏𣗳𣘀樃歉歊歋歌歍歰歴殝殞殟殠殡毃毄𣫺毾氲氳滎滌滫滬滭滮滯滰滱滲滳滴滵滶滷滸滹滺滻滼滽滾滿漁漂漃漄漅"
-+                "<*漆漇漈漉漊漌漍漎漏漑漒演漕漖漗漘漙漚漛漜漝漞漟漠漡漢漣漤漥漧漨漩漪漫漬漭漮漯漰漱漲漳漴漵漶漷漸漹漺漻漼漾潀潂潃潄潅潆潇潈潉潊潋潌潍㴽㵆𣻗𣻷𣻸𣻹𣻺𣻻𣻼𣼵𣽁潎潳煕煛煹煻煼煽煾煿熀熁熂熃熄熅熆熇熈熉熊熋熌熍熎熏熐熑熒熓熔熕熖熗熘熙蒸㷧㷨𤌍𤌚𤌴𤍈爳爾牄牓牔㸢犒犓犔"
-+                "<*犕犖犗獃獄獌獍獏獐獑獒獓獔獕瑠瑡瑢瑣瑤瑥瑦瑧瑨瑪瑫瑭瑮瑰瑱瑲瑳瑴瑵瑶瑷瑸㻧㻩𤧬𤧭𤧶𤧷𤧸𤧹𤧻𤨎𤨒𤨓甀甂甃甄甅甆𤭮甧畻畼畽疐疑瘇瘈瘉瘊瘋瘌瘍瘎瘑瘒瘓瘔瘕瘖瘗瘘瘧皶皷皸皹盠盡盢監睮睯睰睱睲睳睴睵睶睷睸睺睻睼睽睾睿瞀瞁瞂瞃瞄瞅瞆䁓𥈠𥈡硾碝碞碟碠碡碢碣碤碥碦碧碨碩碪"
-+                "<*碫碬碭碮碯碱碲碳碴碵碶碷碸碹磁䃈禇禈禉禊禋禌禍禎福禐禑禒禓禔禕禖禗禘禙稦稧稨稩稪稫稬稭種稯稰稱稲稳穊䅧稵窨窩窪窫窬窭𥧌竬竭端竰𥪜竮筵箁箂箃箄箅箆箇箈箉箊箋箌箍箎箏箐箑箒箓箔箕箖算箘箙箚箛箜箝箞箟箠管箢箣箤箥箦箧箨箩箪箫䈁䈂䈃䈄䈅䈆䈇䈈䈉䈊䈋䈌䈍𥮳𥮴𥯆箸粶粷"
-+                "<*粸粹粺粻粼粽精粿糁𥺦𥺼綖緐綜綝綞綟綠綡綢綣綤綥綦綧綨綩綪綫綬維綮綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緑緒緔緕䋨䋩䋬䋭䋱𦁈𦁤缥缦缧缨缩缪缫罁罂罯罰罱罳罴羫翞翟翠翡翢翣翤𦑊翥耣耤耥聙聚聛聜聝聞聟聡聢聣䎺𦖠肇肈腐腿膀膁膂膃膄膅膆膇膈"
-+                "<*膉膊膋膌膍膎膏膑䐠䐥䐦𦞙𦞳𦞴𦟌臧臺與舓舔舕舞艊艋艌艍𦩑𦩒䓝䓞䓟䓡䓤䓩䓪䓫䓬蒐蒑蒒蒓蒔蒕蒖蒗蒘蒙蒚蒛蒜蒝蒞蒟蒠蒡蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒯蒰蒱蒲蒳蒴蒵蒶蒷蒹蒺蒻蒼蒽蒾蒿蓀蓁蓂蓃蓄蓆蓇蓉蓊蓋蓌蓍蓎蓏蓐蓑蓒蓓蓔蓕蓖蓗蓘蓙蓚蓛蓜蓝蓟蓡蓢蓣蓤蓦𦵴𦶠𦶡𦶢𦶣𦶤𦶥𦶦𦶧𦶮"
-+                "<*𦷜𦷪𦷫𦷰蓥虠虡𧇍蜑蜒蜫蜘蜙蜚蜛蜜蜝蜞蜟蜠蜡蜢蜣蜤蜥蜦蜧蜨蜩蜪蜬蜭蜮蜯蜰蜱蜲蜳蜴蜵蜶蜷蜸蜹蜺蜻蜼蜽蜾蜿蝀蝁蝂蝃蝄蝅蝇蝈蝉蝊蝋蝕蝫裢裧裨裩裪裫裬裭裮裯裰裱裲裳裴裵裶裷裸裹裺裻裼製裾裿褀褂褃褄䘻褚覝覞覟覠覡觏觨觩觪觫誋誌認誎誏誐誑誒誓誔誖誗誘誙誚誛誜誝語誟誡誢誣"
-+                "<*誤誥誦誧誨誩說誫説読誮𧧽𧨊𧨎谭谮谯谰谱谲谽豧豨豩豪貋貌貍賏賐賑賒賓賔賕賖賗賘㕢𧶏𧶘赘赙赚赛赫趕趖趗趘趙趚跼跽跾跿踀踁踂踃踄踅踆踇踈踉踊踋踌踍踎䟴𨁈躳躴躵輍輎輏輐輑輒輓輔輕𨌆𨌘辕辖辗辡辢辣遘遙遚遛遜遝遞遟遠遡遢遣遤遥郒鄘鄙鄚鄛鄜鄝鄞鄟鄠鄡鄢鄣鄤鄥酲酳酴酵酶酷"
-+                "<*酸酹酺酻酼酽酾酿䣺鈭鉵鉶鉷鉸鉹鉺鉻鉽鉾鉿銀銁銂銃銄銅銆銇銈銉銊銋銌銍銎銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧銨銩銪銫銬銭銮銯銰銱䤤䤥䤦䤪𨦉𨦨𨦪𨦫鋮鉼锲锳锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镄镅閡関閣閤閥閦閧閨閩閪阚隙隚際障隝隞隟隠隡雌雐雑雒𨿅雿需霁䨏"
-+                "<*𩂯𩂰𩂱靗靘静靤靺靻靼靽靾靿鞀鞁鞂鞃鞄鞅鞆韍韎韬韶韷𩐝頙頔頕頖頗領頚䪸颗颭颮颯颰颱䫿䬀𩖸飖飕飗飸䬬餀餁餂餃餄餅餆餇餉餌餎餏馑馒馛馜馝䭯馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇䭻䭾骠骡骢骯骰骱䯈髚髣髤髥髦髧髨髩髪𩬅𩬎鬦鬾鬿魀魁魂𩲭魟魠魡魢𩵚鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲜"
-+                "<*鲝鲞鲟鳱鳲鳳鳴鳵鳶鹕鹖鹗鹙鹚鹛鹜麧麼麽鼻齊龇龈"
-                 "<'\uFDD0\u280F'"
-                 "<*僵僶僸價僺僻僼僽僾僿儀儁儂儃億儅儆儇儈儉儊儋儌儍儎儏㒓㒖㒘𠏉𠏋儰凙凚凛凜𠘑劅劆劇劈劉劊劋劌劍劎劏勮勯勰勱勲匔匳厱厲𠪴叇㕙噓嘠嘩嘪嘫嘬嘭嘮嘯嘰嘱嘲嘳嘴嘵嘶嘷嘸嘹嘺嘻嘼嘽嘾嘿噀噁噂噃噄噆噇噈噉噊噋噌噍噎噏噐噒噔噖噗噘噙噚噛噜噝噴㗱㗲㗳𠽤𠾍𠾐𠾭𠾴𠾵𠾶𠾼𡀔圚墀墜墝"
-                 "<*增墟墠墡墢墣墤墥墦墧墩墪墫墬墮墯墰墱墲墳墴墵墶墷墸墹𡐤𡐿𡑒𡑔𡑕壿夀𡕷夦奭嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬉嬊嬋嬌嬍嬎嬏㜣㜥㜦𡡒𡡞𡡡𡡢𡡣𡡤𡡷𡡻𡢃𡢄𡢅審寫寬寭寮㝯導𡭄尵層履屦屧㞠嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶙嶚嶛嶜嶝嶞嶟嶠嶡嶢嶣嶤嶥㠏𡼏𡼕巤幚幜幝幞幟幠幡幢幤"
-@@ -2068,16 +2067,16 @@ zh{
-                 "<'\uFDD0\u2810'"
-                 "<*亸儐儑儒儓儔儕儖儗儘儙儚儛儜儝儞儫𠏵𠏼兣𠓼冀冪凝凞𠘕劐劑劒劓劔勳匴叡噞噟噠噡噢噣噤噥噦噧器噩噪噫噬噭噮噯噰噱噲噳噵噶噷噸噹噺噻噼㗻㗾㘀㘁㘂㘃㘄𠿟𠿪𠿫𠿬𠿭𡀝𡀞圛圜墺墻墼墽墾墿壀壁壂壃壄壅壆壇壈壉壊壋壌龳夁奮奯嬐嬑嬒嬓嬔嬕嬖嬗嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬴㜫㜬㜭𡢞𡢟"
-                 "<*𡢠𡢡𡢢𡢾𡢿嬨學孹寯寰嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶幦幧幨㡢㡣㡤𢅛幯廥廦廧廨廩廪彊彋彛彜𢑱𢒰徻徼憊憌憑憖憗憙憝憠憥憨憩憲憴憶憷憸憹憺憽憾憿懀懁懄懅懆懈懊懌懍懎懏懐懒懓懔㦙𢢭𢣁憻戱戰撉撻撼撽撾撿擀擁擂擃擄擅擇擈擉擋擌操擏擐擑擒擓擔擕擖擗擙據擛擜擝擞㩒㩔㩗𢶍"
--                "<*𢶕𢶠𢶣𢶤𢶷擳攳整敼敽敾敿𢿣斓斢斴旘旙暸暹暺暻暽暾暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍龧㬗㬘㬙㬚㬛㬜㬝㬞㬟𣊉𣊫𣊬𣊭曏朆㬱朣朤朥㬿樨橴樲樳樴樵樶樷樸樹樺樻樼樽樾樿橀橁橂橃橄橅橆橇橈橉橊橋橌橍橎橏橐橑橒橓橔橕橖橗橘橙橚橛橜橝橞機橠橡橢橣橤橦橧橨橩橪橫橬橭橮橯橰橱橲橳橵"
--                "<*橶橷橸橹橺橻橼㯗㯝𣚎𣚞𣚦𣚭𣚺𣛟𣛮歔歕歖歗歘歙歚歷殧殨殩殪殫毇毈氃氄氅氆氇潞澃澙澞澟澠澡澢澣澤澥澦澧澨澪澫澬澭澮澯澰澱澲澳澴澵澶澷澸澹澺澻澼澽澾澿激濁濂濃濄濅濇濈濉濊濋濍濎濏濑濒濓濖㵟㵢㵥㵩㵪𣿅𣿫𣿬𣿭𣿮𣿯𣿰𤀑瀄熶熷熸熹熺熻熼熽熾熿燀燁燂燃燄燅燆燇燈燉燊燋燌燍"
--                "<*燎燏燐燑燒燓燔燕燖燗燘燙燚燛燜燝燞㷳㷴㷷㷼㷽𤎽𤏁𤏩𤏪𤏲犜犝犞犟獣獥獦獧獨獩獪獫獬獭瑿璍璏璑璒璔璕璖璘璙璚璛璜璝璞璟璠璡璣璤㻼𤩂𤩅𤩊𤩎𤩏𤩐𤩑𤩝𤩥𤩦𤩧璢瓢𤬏甊甋甌甍甎疀疁疂𤳉瘬瘭瘮瘯瘰瘱瘲瘳瘴瘵瘶瘷瘸瘹瘺瘻瘼瘽瘾瘿癊㿈皟皠皡皻盥盦盧𥂝瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞟瞠"
--                "<*瞡瞢瞣䁢䁥䁪𥊙瞥磖磜磚磛磝磞磟磠磡磢磣磥磦磧磨磩磪磫磬磭磮䃘𥕛𥕜𥕝𥕞𥕢𥕥𥕦禤禥禦禩𥛶穄穅穆穇穈穋穌積穎穏穐穑穒䅼𥡝𥡲穓窵窶窷窸窹窺窻窼窽䆲竱𥪮築篔篕篖篗篘篙篚篛篜篝篞篟篠篡篢篣篤篥篦篧篨篩篪篫篬篭篮篯簑䈪䈫䈭䈮䈰䈱䈲𥰡𥱊𥱥篹糏糐糑糒糓糔糕糖糗糘䨀縈縉縊縋縌"
--                "<*縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨䌊缰缱缲缳缴罃罹罺罻罼羱羲翮翯翰翱耨耩耪𦔒聬聭䏁𦖿聮膐膦膧膨膩膪膫膬膭膮膯膰膱膲膳膴膵膶䐻𦠜𦡮膷膹臲臻興舆舉舘艕艖艗艘艙蓞䔀䔃䔄䔉䔋蔾蔿蕀蕁蕂蕃蕄蕅蕆蕇蕈蕉蕊蕋蕌蕍蕎蕐蕑蕒蕓蕔蕕蕖蕘蕙蕚蕛蕜蕝蕞蕟蕠蕡"
--                "<*蕢蕣蕤蕥蕦蕧蕨蕩蕪蕫蕬蕭蕮蕯蕰蕱蕲蕳蕴蕵𦺈𦺋𦺙𦻐𦻑𦻒𦻓𦻔𦻕𦻖𦻗𦼦薌虣虤虥虦蝹螁螃螄螅螆螇螈螉螊螋螌融螎螏螐螑螒螓螔螕螖螗螘螙螚螛螜螝螞螟螠螡螢螣螤螥螦螧螨螩䗚䗝衞衟衠衡䘗𧗾褞褟褠褡褢褣褤褥褦褧褨褩褪褫褬褭褮褯褰褱褲褴䙏𧜵𧜶𧝁覦覧覨親𧡰觱䚡諜諝諞諟諠諡諢諣諤"
--                "<*諥諦諧諨諪諫諬諭諮諯諰諱諲諳諴諵諶諷諹諺諻諼諽諾諿謀謁謂謃𧩹𧪄謔豫豭豮䝎𧱬貐貑貒貓賮賯賰賱賲賳賴賵𧶽赝赞赟赠赬赮趥趦趧𧼮踰踱踲踳踴踵踶踸踹踻踼踽踾踿蹀蹁蹂蹃蹄蹅𨂽𨂾躽躾輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼𨍥辙辚辥辦辧辨辩辪遲遴遵遶選遹遺遻遼邆䢭𨗨𨗴𨘀郺鄳鄴鄵鄶"
--                "<*鄷醍醎醏醐醑醒醓醔醕醖醗䤀䤆鋋鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錾錿鍀鍁鍂鍃鍄鍅鍆鍈龬﨨䤵𨧧𨧨𨧹𨧺𨧻𨧼𨨏𨨖𨨥𨨩鍺镖镗镘镙镚镛镜镝镞镟镠閵閶閸閹閺閻閼閽"
--                "<*閾閿闁闂䦡䦧闍阛隦隧隨隩險隫䧧隷雔雕霋霌霍霎霏霐霑霒霓霔霕霖霗䨝𩃤𩃥𩃬𩃭靛靜靦鞓鞔鞕鞖鞗鞘鞙韒韰韸頤頥頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽𩓐𩓙𩓚颞颟颠颡颴颵𩗗飙飚餐餝餚餛餜餞餟餠餡餢餣餤餦餧館餩𩜠餴馞馟馠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲𩣑骸骹骺骻骼𩩍骿髭"
--                "<*髵髶髷髸髹髺髻鬇鬨鬳魇魺魻魼魽魾魿鮀鮁鮂鮃鮄鮅鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮣䱀䱇䱉𩶘𩶛鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲸鲹鲺鲻鴊鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴝鴞鴟鴠鴡鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬𩿞鹥鹦鹧鹨鹷鹾麅麆麇麈𪊟麬麭麮䴴麺黅黆黔黕黖黗默黺鼒鼼鼽齓龍龜"
-+                "<*𢶕𢶠𢶣𢶤𢶷擳攳整敼敽敾敿𢿣斓斢斴旘旙暸暹暺暻暽暾暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍龧㬗㬘㬙㬚㬛㬜㬝㬞㬟𣊉𣊫𣊬𣊭曏朆㬱朣朤㬿樨橴樲樳樴樵樶樷樸樹樺樻樼樽樾樿橀橁橂橃橄橅橆橇橈橉橊橋橌橍橎橏橐橑橒橓橔橕橖橗橘橙橚橛橜橝橞機橠橡橢橣橤橦橧橨橩橪橫橬橭橮橯橰橱橲橳橵橶"
-+                "<*橷橸橹橺橻橼㯗㯝𣚎𣚞𣚦𣚭𣚺𣛟𣛮歔歕歖歗歘歙歚歷殧殨殩殪殫毇毈氃氄氅氆氇潞澃澙澞澟澠澡澢澣澤澥澦澧澨澪澫澬澭澮澯澰澱澲澳澴澵澶澷澸澹澺澻澼澽澾澿激濁濂濃濄濅濇濈濉濊濋濍濎濏濑濒濓濖㵟㵢㵥㵩㵪𣿅𣿫𣿬𣿭𣿮𣿯𣿰𤀑瀄熶熷熸熹熺熻熼熽熾熿燀燁燂燃燄燅燆燇燈燉燊燋燌燍燎"
-+                "<*燏燐燑燒燓燔燕燖燗燘燙燚燛燜燝燞㷳㷴㷷㷼㷽𤎽𤏁𤏩𤏪𤏲犜犝犞犟獣獥獦獧獨獩獪獫獬獭瑿璍璏璑璒璔璕璖璘璙璚璛璜璝璞璟璠璡璣璤㻼𤩂𤩅𤩊𤩎𤩏𤩐𤩑𤩝𤩥𤩦𤩧璢瓢𤬏甊甋甌甍甎疀疁疂𤳉瘬瘭瘮瘯瘰瘱瘲瘳瘴瘵瘶瘷瘸瘹瘺瘻瘼瘽瘾瘿癊㿈皟皠皡皻盥盦盧𥂝瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞟瞠瞡"
-+                "<*瞢瞣䁢䁥䁪𥊙瞥磖磜磚磛磝磞磟磠磡磢磣磥磦磧磨磩磪磫磬磭磮䃘𥕛𥕜𥕝𥕞𥕢𥕥𥕦禤禥禦禩𥛶穄穅穆穇穈穋穌積穎穏穐穑穒䅼𥡝𥡲穓窵窶窷窸窹窺窻窼窽䆲竱𥪮築篔篕篖篗篘篙篚篛篜篝篞篟篠篡篢篣篤篥篦篧篨篩篪篫篬篭篮篯簑䈪䈫䈭䈮䈰䈱䈲𥰡𥱊𥱥篹糏糐糑糒糓糔糕糖糗糘䨀縈縉縊縋縌縍"
-+                "<*縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨䌊缰缱缲缳缴罃罹罺罻罼羱羲翮翯翰翱耨耩耪𦔒聬聭䏁𦖿聮膐朥膦膧膨膩膪膫膬膭膮膯膰膱膲膳膴膵膶䐻𦠜𦡮膷膹臲臻興舆舉舘艕艖艗艘艙蓞䔀䔃䔄䔉䔋蔾蔿蕀蕁蕂蕃蕄蕅蕆蕇蕈蕉蕊蕋蕌蕍蕎蕐蕑蕒蕓蕔蕕蕖蕘蕙蕚蕛蕜蕝蕞蕟蕠蕡"
-+                "<*蕢蕣蕤蕥蕦蕧蕨蕩蕪蕫蕬蕭蕮蕯蕰蕱蕲蕳蕴蕵𦺈𦺋𦺙𦻐𦻑𦻒𦻓𦻔𦻕𦻖𦻗𦼦薌﨟虣虤虥虦蝹螁螃螄螅螆螇螈螉螊螋螌融螎螏螐螑螒螓螔螕螖螗螘螙螚螛螜螝螞螟螠螡螢螣螤螥螦螧螨螩䗚䗝衞衟衠衡䘗𧗾褞褟褠褡褢褣褤褥褦褧褨褩褪褫褬褭褮褯褰褱褲褴䙏𧜵𧜶𧝁覦覧覨親𧡰觱䚡諜諝諞諟諠諡諢諣"
-+                "<*諤諥諦諧諨諪諫諬諭諮諯諰諱諲諳諴諵諶諷諹諺諻諼諽諾諿謀謁謂謃𧩹𧪄謔豫豭豮䝎𧱬貐貑貒貓賮賯賰賱賲賳賴賵𧶽赝赞赟赠赬赮趥趦趧𧼮踰踱踲踳踴踵踶踸踹踻踼踽踾踿蹀蹁蹂蹃蹄蹅𨂽𨂾躽躾輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼𨍥辙辚辥辦辧辨辩辪遲遴遵遶選遹遺遻遼邆䢭𨗨𨗴𨘀郺鄳鄴鄵"
-+                "<*鄶鄷醍醎醏醐醑醒醓醔醕醖醗䤀䤆鋋鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錾錿鍀鍁鍂鍃鍄鍅鍆鍈龬﨨䤵𨧧𨧨𨧹𨧺𨧻𨧼𨨏𨨖𨨥𨨩鍺镖镗镘镙镚镛镜镝镞镟镠閵閶閸閹閺閻閼"
-+                "<*閽閾閿闁闂䦡䦧闍阛隦隧隨隩險隫䧧隷雔雕霋霌霍霎霏霐霑霒霓霔霕霖霗䨝𩃤𩃥𩃬𩃭靛靜靦鞓鞔鞕鞖鞗鞘鞙韒韰韸頤頥頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽𩓐𩓙𩓚颞颟颠颡颴颵𩗗飙飚餐餝餚餛餜餞餟餠餡餢餣餤餦餧館餩𩜠餴馞馟馠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲𩣑骸骹骺骻骼𩩍骿"
-+                "<*髭髵髶髷髸髹髺髻鬇鬨鬳魇魺魻魼魽魾魿鮀鮁鮂鮃鮄鮅鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮣䱀䱇䱉𩶘𩶛鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲸鲹鲺鲻鴊鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴝鴞鴟鴠鴡鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬𩿞鹥鹦鹧鹨鹷鹾麅麆麇麈𪊟麬麭麮䴴麺黅黆黔黕黖黗默黺鼒鼼鼽齓龍龜"
-                 "<'\uFDD0\u2811'"
-                 "<*償儠儡儢儣儤儥儦儧儨儩優儬𠐓𠐔𠐟儲凟𠘙𠘚劕勴勵勶㔥㔦匵厳㕓𠮏噽噾噿嚀嚁嚂嚃嚄嚅嚆嚇嚈嚉嚊嚋嚌嚍嚎嚏嚐嚑嚒嚓𡁏𡁜𡁯𡁵𡁶𡁷𡁸𡁻𡂈壍壎壏壐壑壒壓壔壕壖壗㙺𡒊𡒗𡚒嬣嬤嬥嬦嬧嬩嬪嬫嬬嬭嬮嬯嬰嬱嬲嬳嬵嬶嬷𡣑𡣖𡣗𡣘𡣙孺孻寱寲尶尷屨嶷嶸嶹嶺嶼嶽嶾嶿㠙𡽪嶻幪幫幬㡥㡦彌徽徾𢖍"
-                 "<*憵憼懂懃懇應懋懑懗懙懚懛懜懝懞懠懡懢懤懥懦懧懨𢣷戲戴擊擎擘擟擠擡擢擣擤擦擨擩擫擬擭擮擯擰擱㩜㩞𢷮斀斁斂斃斣斵斶旚曎曐曑曒曓曔曕曖曗曚㬠㬡㬢𣋒曙㬲㭀橽橾橿檀檁檂檃檄檅檆檇檈檉檊檋檌檍檎檏檐檑檒檓檔檕檖檗檘檙檚檛檜檝檞檟檠檡檢檣檤檥檦檧檨檩檪㯬㯲㯳㯴𣜃𣜖𣜠𣜭𣜯"
-@@ -2101,11 +2100,11 @@ zh{
-                 "<'\uFDD0\u2813'"
-                 "<*㐦儳儴儵㒣劖勷勸匶厴壡嚥嚦嚧嚨嚩嚪嚫嚬嚭嚯嚰𡃤𡃴𡃵𡃶壚壛壜壝壞壟壠壢夒嬽嬹嬾嬿㜲㜳㜴㜵𡤃𡤄𡤅孼寳寴寵屫巃巄巅㠠㠢𡾞𡾡幰𢅳廬廭龐彟徿懬懯懲懵懶懷𢤦𢤹懻攀攇攈攉攊攋攌攍攎攏攐攒𢸶𢹂斄旜旝旞曝曞曟曠曡曢㬩㬪櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫜櫝櫞櫟櫠櫢櫣櫤櫥櫦櫫㰀"
-                 "<*㰁㰂㰄𣞢𣞼𣟂櫧歠殰殱𣫛氌濳瀕瀖瀗瀘瀙瀚瀛瀜瀝瀞瀟瀠瀡瀢瀣瀤瀥瀧瀨瀩瀫瀬瀭瀮㶅㶈㶊𤃉𤃡𪷿爂爄爅爆爇爈爉爊爌爍爎爕㸆𤑚𤑛牘犡犢犣犤犥犦獸獹獺璷璽瓃瓄瓅瓆瓇瓈瓉瓊瓋㼄㼆𤪱𤪲𤪳𤪺𤪻𤪼瓣甖疆疇癟癠癡癣皩𥀬矃矄矅矆矇矈矉矊𥌎𥌑𥌓矱礗礘礙礚礛礜礝礞礟礠礡𥖹禰禱𥜝穤穥穦穧"
--                "<*穨穩穪穫𥣞𥣡竆簬簳簴簵簶簷簸簹簺簻簼簽簾簿籀籁籂䉏䉠𥴰𥵃糩糪糫糬糭𥽋繋繦繨繩繪繫繬繭繮繯繰繲繳繴繵繶繷繸繹繺䌠缵罊罋羃羄羅羆羶羷羸羹翽翾聸臋臔臕臗臘䑆𦢊𦢓𦤦舋舚艡艢艣艤艥艶﨟䕅䕆䕑藑藕藖藗藘藙藚藛藜藝藞藟藠藡藢藣藤藥藦藧藨藩藪藫藬藭藯藰藱藲藳藴藵𧁋𧁒𧁓藷藸"
--                "<*蠁蟕蟶蟷蟸蟹蟺蟻蟼蟽蟾蟿蠀蠂蠃蠄蠅蠆蠇蠈蠉蠊蠋蠌蠍蠏蠞襖襗襘襙襚襛襜襝襞襟襠襡襢覇覈覴覵覶覷覸觵觶謿譀譁譂譃譄譆譈證譊譋譌譎譏譐譑譒譓譔譕譖譗識譙譚譛譜𧬆𧬋𧬘谶豃豷豶貚贆贇贈贉贊贋贌趪趫趬趭蹨蹪蹫蹬蹭蹯蹰蹱蹲蹳蹴蹵蹶蹷蹸蹹蹺蹻蹼蹽蹾蹿䠦𨅏𨅝𨅯躇軂軃軄軅轍轎"
--                "<*轏轐轑轒轓轔辭辴邊邋邌𨘻鄿酀酂醭醮醯醰醱䤑鎩鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏊鏋鏌鏍鏎鏏鏐鏑鏒鏓鏔鏕鏖鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏹䥉䥑䥓𨫞𨫟𨫠𨫡𨫢𨫣𨫥𨫪𨫼𨬌镲镽闙闚闛關闝隴雡難䨄霦霧霨霩霪霫霬霭𩄼𩅍𩅛靡鞱鞲鞳鞴鞵鞶鞷韜韝韞韟韲韻韼顖顗願顙"
--                "<*顚顛顜顝類䫤颤颻颼颽颾颿飀䬙饃䭓饄饅饇饈饉馦馧𩡗騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨䮝𩤯骥髂髃髅鬉鬊鬋鬌鬍鬎鬏䰄䰇鬷鯅鯔鯕鯖鯗鯘鯙鯚鯛鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵䱛𩸆𩸭鯺鳓鳔鳕鳖鳗鳘鳙鳚鳛鵡鵦鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸"
--                "<*鵹鵺鵻鵼鵽鵾鵿鶀鶁鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶑䳡䳢𪂇鹱鹲鹸麑麒麓麔麕麖麗麳麴黀䵌黢黣黼鼃鼄䵷鼗鼭齀齁齍齖齗齘龏𪚩"
-+                "<*穨穩穪穫𥣞𥣡竆簬簳簴簵簶簷簸簹簺簻簼簽簾簿籀籁籂䉏䉠𥴰𥵃糩糪糫糬糭𥽋繋繦繨繩繪繫繬繭繮繯繰繲繳繴繵繶繷繸繹繺䌠缵罊罋羃羄羅羆羶羷羸羹翽翾聸臋臔臕臗臘䑆𦢊𦢓𦤦舋舚艡艢艣艤艥艶䕅䕆䕑藑藕藖藗藘藙藚藛藜藝藞藟藠藡藢藣藤藥藦藧藨藩藪藫藬藭藯藰藱藲藳藴藵𧁋𧁒𧁓藷藸蠁"
-+                "<*蟕蟶蟷蟸蟹蟺蟻蟼蟽蟾蟿蠀蠂蠃蠄蠅蠆蠇蠈蠉蠊蠋蠌蠍蠏蠞襖襗襘襙襚襛襜襝襞襟襠襡襢覇覈覴覵覶覷覸觵觶謿譀譁譂譃譄譆譈證譊譋譌譎譏譐譑譒譓譔譕譖譗識譙譚譛譜𧬆𧬋𧬘谶豃豷豶貚贆贇贈贉贊贋贌趪趫趬趭蹨蹪蹫蹬蹭蹯蹰蹱蹲蹳蹴蹵蹶蹷蹸蹹蹺蹻蹼蹽蹾蹿䠦𨅏𨅝𨅯躇軂軃軄軅轍轎轏"
-+                "<*轐轑轒轓轔辭辴邊邋邌𨘻鄿酀酂醭醮醯醰醱䤑鎩鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏊鏋鏌鏍鏎鏏鏐鏑鏒鏓鏔鏕鏖鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏹䥉䥑䥓𨫞𨫟𨫠𨫡𨫢𨫣𨫥𨫪𨫼𨬌镲镽闙闚闛關闝隴雡難䨄霦霧霨霩霪霫霬霭𩄼𩅍𩅛靡鞱鞲鞳鞴鞵鞶鞷韜韝韞韟韲韻韼顖顗願顙顚"
-+                "<*顛顜顝類䫤颤颻颼颽颾颿飀䬙饃䭓饄饅饇饈饉馦馧𩡗騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨䮝𩤯骥髂髃髅鬉鬊鬋鬌鬍鬎鬏䰄䰇鬷鯅鯔鯕鯖鯗鯘鯙鯚鯛鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵䱛𩸆𩸭鯺鳓鳔鳕鳖鳗鳘鳙鳚鳛鵡鵦鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹"
-+                "<*鵺鵻鵼鵽鵾鵿鶀鶁鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶑䳡䳢𪂇鹱鹲鹸麑麒麓麔麕麖麗麳麴黀䵌黢黣黼鼃鼄䵷鼗鼭齀齁齍齖齗齘龏𪚩"
-                 "<'\uFDD0\u2814'"
-                 "<*儶㒥匷嚱嚲嚳嚴嚵嚶嚷嚸嚹𡄯嚼㘥壣壤壥𡓨孀孁孂孃孄孅孆㜶㜷㜸𡤐𡤑𡤒𡤕孽孾寶巆巇巈巉巊巌幱𢅺廮廯廰忀忁懸㦤懹懺𢥏攓攔攕攖攗攘攙攚㩰斅斆旟曣曤曥曦曧曨㬫𣌀朧櫨櫩櫪櫬櫮櫯櫰櫱櫲櫳櫴櫵櫶㰉㰊㰍㰑𣟕𣟖𣟗櫹瀪瀯瀰瀱瀲瀳瀴瀵瀶瀷瀸瀹瀺瀻瀼瀽瀾瀿灀灁㶏㶑𤃬𤄄灂爋爏爐爑爒爓爔"
-                 "<*爖爗爘㸊𤑳𤒇𤒈犧犨𤜆獻獼獽璺瓌瓍瓎瓏瓐瓑瓒㼇𤫀𤫇疈疉癢癥癦皪皫皾㿺盭矋矌矍矎矏矲礢礣礤礥礦礧礨礩礪礫礬禲穬穭穮穯竇競竷籃籄籅籆籇籈籉籊籋籌籍籎籏籕糮糯糰䊮繻繼繽繾繿纀纁纂纃䌦𦆭𦆮𦆲罌𦌵羺翿耀耯聹聺聻聼臖臙臚臛臜𦦵艦艧艨艩蘤䕒䕔䕕䕗䕘䕜藮藶藹藺藻藼藽藾藿蘀蘁"
-@@ -2300,6 +2299,7 @@ zh{
-                 "&交<<<🈘"
-                 "&人<<<⼈"
-                 "&人<<<㆟"
-+                "&令和<<<㋿"
-                 "&企<<<㊭"
-                 "&休<<<㊡"
-                 "&優<<<㊝"
-@@ -2604,7 +2604,7 @@ zh{
-                 "&龟<<<⻳"
-                 "&龠<<<⿕"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         unihan{
-             Sequence{
-@@ -2612,7 +2612,7 @@ zh{
-                 "[import zh-u-co-private-pinyin]"
-                 "[reorder Hani Bopo]"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-         zhuyin{
-             Sequence{
-@@ -4638,7 +4638,7 @@ zh{
-                 "&龟<<<⻳"
-                 "&龠<<<⿕"
-             }
--            Version{"36"}
-+            Version{"37"}
-         }
-     }
- }
-diff --git a/source/data/coll/zh_Hans.txt b/source/data/coll/zh_Hans.txt
-index 6d5820b3..72c418ec 100644
---- a/source/data/coll/zh_Hans.txt
-+++ b/source/data/coll/zh_Hans.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
- zh_Hans{
--    ___{""}
-+    Version{"37"}
- }
-diff --git a/source/data/coll/zh_Hant.txt b/source/data/coll/zh_Hant.txt
-index c69178bd..bcbd424b 100644
---- a/source/data/coll/zh_Hant.txt
-+++ b/source/data/coll/zh_Hant.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hant{
--    Version{"36"}
-+    Version{"37"}
-     collations{
-         default{"stroke"}
-     }
-diff --git a/source/data/coll/zu.txt b/source/data/coll/zu.txt
-index ded20f12..015bd712 100644
---- a/source/data/coll/zu.txt
-+++ b/source/data/coll/zu.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zu{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/af.txt b/source/data/curr/af.txt
-index a54c0d6e..0d68d3c7 100644
---- a/source/data/curr/af.txt
-+++ b/source/data/curr/af.txt
-@@ -1438,5 +1438,5 @@ af{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/af_NA.txt b/source/data/curr/af_NA.txt
-index 11f9e73c..77de3389 100644
---- a/source/data/curr/af_NA.txt
-+++ b/source/data/curr/af_NA.txt
-@@ -7,5 +7,5 @@ af_NA{
-             "Namibiese dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/agq.txt b/source/data/curr/agq.txt
-index 33fd2e44..70418712 100644
---- a/source/data/curr/agq.txt
-+++ b/source/data/curr/agq.txt
-@@ -231,5 +231,5 @@ agq{
-             "Dɔlà è Zìmbagbɛ̀",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ak.txt b/source/data/curr/ak.txt
-index 195e9743..29707662 100644
---- a/source/data/curr/ak.txt
-+++ b/source/data/curr/ak.txt
-@@ -231,5 +231,5 @@ ak{
-             "Zimbabwe Dɔla",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/am.txt b/source/data/curr/am.txt
-index f4c9b35b..86ba1725 100644
---- a/source/data/curr/am.txt
-+++ b/source/data/curr/am.txt
-@@ -240,7 +240,7 @@ am{
-         }
-         HRK{
-             "HRK",
--            "HRK",
-+            "የክሮሽያ ኩና",
-         }
-         HTG{
-             "HTG",
-@@ -1433,5 +1433,5 @@ am{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar.txt b/source/data/curr/ar.txt
-index 31ae8fe3..8de4127e 100644
---- a/source/data/curr/ar.txt
-+++ b/source/data/curr/ar.txt
-@@ -2453,5 +2453,5 @@ ar{
-         two{"{0} {1}"}
-         zero{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_AE.txt b/source/data/curr/ar_AE.txt
-index 6d2abfe2..b71f1dc5 100644
---- a/source/data/curr/ar_AE.txt
-+++ b/source/data/curr/ar_AE.txt
-@@ -4,5 +4,5 @@ ar_AE{
-     Currencies%narrow{
-         BND{"$"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_DJ.txt b/source/data/curr/ar_DJ.txt
-index 10051201..6ce42ba3 100644
---- a/source/data/curr/ar_DJ.txt
-+++ b/source/data/curr/ar_DJ.txt
-@@ -7,5 +7,5 @@ ar_DJ{
-             "فرنك جيبوتي",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_ER.txt b/source/data/curr/ar_ER.txt
-index d42a3f29..6558f1ec 100644
---- a/source/data/curr/ar_ER.txt
-+++ b/source/data/curr/ar_ER.txt
-@@ -7,5 +7,5 @@ ar_ER{
-             "ناكفا أريتري",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_KM.txt b/source/data/curr/ar_KM.txt
-index d6f3e277..66459ebb 100644
---- a/source/data/curr/ar_KM.txt
-+++ b/source/data/curr/ar_KM.txt
-@@ -7,5 +7,5 @@ ar_KM{
-             "فرنك جزر القمر",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_LB.txt b/source/data/curr/ar_LB.txt
-index 3a206bdb..76833d91 100644
---- a/source/data/curr/ar_LB.txt
-+++ b/source/data/curr/ar_LB.txt
-@@ -7,5 +7,5 @@ ar_LB{
-             "جنيه سوداني",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_SO.txt b/source/data/curr/ar_SO.txt
-index bd061c93..269168a4 100644
---- a/source/data/curr/ar_SO.txt
-+++ b/source/data/curr/ar_SO.txt
-@@ -7,5 +7,5 @@ ar_SO{
-             "شلن صومالي",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ar_SS.txt b/source/data/curr/ar_SS.txt
-index 7d6c197d..516d535b 100644
---- a/source/data/curr/ar_SS.txt
-+++ b/source/data/curr/ar_SS.txt
-@@ -11,5 +11,5 @@ ar_SS{
-             "جنيه جنوب السودان",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/as.txt b/source/data/curr/as.txt
-index dbe1ff1c..f0a53589 100644
---- a/source/data/curr/as.txt
-+++ b/source/data/curr/as.txt
-@@ -1384,5 +1384,5 @@ as{
-             other{"জাম্বিয়ান কোৱাচা"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/asa.txt b/source/data/curr/asa.txt
-index 78153869..5710650f 100644
---- a/source/data/curr/asa.txt
-+++ b/source/data/curr/asa.txt
-@@ -235,5 +235,5 @@ asa{
-             "dola ya Dhimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ast.txt b/source/data/curr/ast.txt
-index aad678e6..cff1f686 100644
---- a/source/data/curr/ast.txt
-+++ b/source/data/curr/ast.txt
-@@ -2520,5 +2520,5 @@ ast{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/az.txt b/source/data/curr/az.txt
-index e2548cce..2432e2e0 100644
---- a/source/data/curr/az.txt
-+++ b/source/data/curr/az.txt
-@@ -2261,5 +2261,5 @@ az{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/az_Cyrl.txt b/source/data/curr/az_Cyrl.txt
-index d192e145..338dbaa0 100644
---- a/source/data/curr/az_Cyrl.txt
-+++ b/source/data/curr/az_Cyrl.txt
-@@ -11,5 +11,5 @@ az_Cyrl{
-     Currencies%variant{
-         AZN{"ман."}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/az_Latn.txt b/source/data/curr/az_Latn.txt
-index eecc1393..6022c58d 100644
---- a/source/data/curr/az_Latn.txt
-+++ b/source/data/curr/az_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bas.txt b/source/data/curr/bas.txt
-index 7f0820e2..466ae060 100644
---- a/source/data/curr/bas.txt
-+++ b/source/data/curr/bas.txt
-@@ -235,5 +235,5 @@ bas{
-             "Dɔ̀lâr sìmbàbwê",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/be.txt b/source/data/curr/be.txt
-index b1266d6e..05cf8426 100644
---- a/source/data/curr/be.txt
-+++ b/source/data/curr/be.txt
-@@ -1711,5 +1711,5 @@ be{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bem.txt b/source/data/curr/bem.txt
-index 9d45f5b4..1965dfa2 100644
---- a/source/data/curr/bem.txt
-+++ b/source/data/curr/bem.txt
-@@ -7,5 +7,5 @@ bem{
-             "ZMW",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bez.txt b/source/data/curr/bez.txt
-index a6a46c95..258ea723 100644
---- a/source/data/curr/bez.txt
-+++ b/source/data/curr/bez.txt
-@@ -231,5 +231,5 @@ bez{
-             "Lupila lwa Huzimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bg.txt b/source/data/curr/bg.txt
-index dca251ca..9bec70e9 100644
---- a/source/data/curr/bg.txt
-+++ b/source/data/curr/bg.txt
-@@ -2129,5 +2129,5 @@ bg{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bm.txt b/source/data/curr/bm.txt
-index 26051477..8a2de2de 100644
---- a/source/data/curr/bm.txt
-+++ b/source/data/curr/bm.txt
-@@ -235,5 +235,5 @@ bm{
-             "zimbabuwe Dolar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bn.txt b/source/data/curr/bn.txt
-index 1ba1f6c7..b3565f97 100644
---- a/source/data/curr/bn.txt
-+++ b/source/data/curr/bn.txt
-@@ -1853,5 +1853,5 @@ bn{
-             other{"জাম্বিয়ান কওয়াচা"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bo.txt b/source/data/curr/bo.txt
-index 216cf045..66c03181 100644
---- a/source/data/curr/bo.txt
-+++ b/source/data/curr/bo.txt
-@@ -19,5 +19,5 @@ bo{
-             "མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bo_IN.txt b/source/data/curr/bo_IN.txt
-index 4c578772..178c7c4f 100644
---- a/source/data/curr/bo_IN.txt
-+++ b/source/data/curr/bo_IN.txt
-@@ -7,5 +7,5 @@ bo_IN{
-             "ཡུ་ཨན་",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/br.txt b/source/data/curr/br.txt
-index d9243d43..761735fb 100644
---- a/source/data/curr/br.txt
-+++ b/source/data/curr/br.txt
-@@ -3155,5 +3155,5 @@ br{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/brx.txt b/source/data/curr/brx.txt
-index 82d2890a..0f778df9 100644
---- a/source/data/curr/brx.txt
-+++ b/source/data/curr/brx.txt
-@@ -1087,5 +1087,5 @@ brx{
-             "ज़ीम्बाबवेई डॉलर",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bs.txt b/source/data/curr/bs.txt
-index 976a1a05..191132ba 100644
---- a/source/data/curr/bs.txt
-+++ b/source/data/curr/bs.txt
-@@ -2710,5 +2710,5 @@ bs{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bs_Cyrl.txt b/source/data/curr/bs_Cyrl.txt
-index 9b6dd1fa..c820e1ff 100644
---- a/source/data/curr/bs_Cyrl.txt
-+++ b/source/data/curr/bs_Cyrl.txt
-@@ -2539,5 +2539,5 @@ bs_Cyrl{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/bs_Latn.txt b/source/data/curr/bs_Latn.txt
-index dcc78a58..d1a6b5e7 100644
---- a/source/data/curr/bs_Latn.txt
-+++ b/source/data/curr/bs_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ca.txt b/source/data/curr/ca.txt
-index a523408d..91480d81 100644
---- a/source/data/curr/ca.txt
-+++ b/source/data/curr/ca.txt
-@@ -2502,5 +2502,5 @@ ca{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ca_FR.txt b/source/data/curr/ca_FR.txt
-index 1c8812a4..6c09d0f9 100644
---- a/source/data/curr/ca_FR.txt
-+++ b/source/data/curr/ca_FR.txt
-@@ -7,5 +7,5 @@ ca_FR{
-             "franc francès",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ccp.txt b/source/data/curr/ccp.txt
-index 83c1fb42..bf18fda1 100644
---- a/source/data/curr/ccp.txt
-+++ b/source/data/curr/ccp.txt
-@@ -1804,5 +1804,5 @@ ccp{
-             other{"𑄎𑄟𑄴𑄝𑄨𑄠𑄚𑄴 𑄇𑄧𑄤𑄌"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ce.txt b/source/data/curr/ce.txt
-index e838900d..fa4e12b2 100644
---- a/source/data/curr/ce.txt
-+++ b/source/data/curr/ce.txt
-@@ -1379,5 +1379,5 @@ ce{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ceb.txt b/source/data/curr/ceb.txt
-index 837e6b34..04c19772 100644
---- a/source/data/curr/ceb.txt
-+++ b/source/data/curr/ceb.txt
-@@ -124,7 +124,7 @@ ceb{
-         }
-         CNY{
-             "CN¥",
--            "Intsik nga Yuan",
-+            "Chinese Yuan",
-         }
-         COP{
-             "COP",
-@@ -192,7 +192,7 @@ ceb{
-         }
-         GBP{
-             "£",
--            "Inglatera nga Libra",
-+            "British Pound",
-         }
-         GEL{
-             "GEL",
-@@ -252,7 +252,7 @@ ceb{
-         }
-         INR{
-             "₹",
--            "Rupee sa India",
-+            "Indian Rupee",
-         }
-         IQD{
-             "IQD",
-@@ -276,7 +276,7 @@ ceb{
-         }
-         JPY{
-             "JP¥",
--            "Hapon nga Yen",
-+            "Japanese Yen",
-         }
-         KES{
-             "KES",
-@@ -460,7 +460,7 @@ ceb{
-         }
-         RUB{
-             "RUB",
--            "Rusong ruble",
-+            "Russian Ruble",
-         }
-         RWF{
-             "RWF",
-@@ -568,7 +568,7 @@ ceb{
-         }
-         USD{
-             "US $",
--            "Dolyar sa US",
-+            "US Dollar",
-         }
-         UYU{
-             "UYU",
-@@ -706,7 +706,7 @@ ceb{
-         }
-         BRL{
-             one{"Brazilian real"}
--            other{"Brazilian reals"}
-+            other{"Mga Brazilian real"}
-         }
-         BSD{
-             one{"Bahamian dollar"}
-@@ -738,7 +738,7 @@ ceb{
-         }
-         CHF{
-             one{"Swiss franc"}
--            other{"Swiss francs"}
-+            other{"Mga Swiss franc"}
-         }
-         CLP{
-             one{"Chilean peso"}
-@@ -749,8 +749,8 @@ ceb{
-             other{"Chinese yuan (layo sa baybayon)"}
-         }
-         CNY{
--            one{"Intsik ng yuan"}
--            other{"Intsik ng yuan"}
-+            one{"Chinese yuan"}
-+            other{"Chinese yuan"}
-         }
-         COP{
-             one{"Colombian peso"}
-@@ -817,8 +817,8 @@ ceb{
-             other{"Mga Falkland Islands pound"}
-         }
-         GBP{
--            one{"Inglatera nga libra"}
--            other{"Inglatera nga libra"}
-+            one{"British pound"}
-+            other{"Mga British pound"}
-         }
-         GEL{
-             one{"Georgian lari"}
-@@ -877,8 +877,8 @@ ceb{
-             other{"Mga Israeli new shekel"}
-         }
-         INR{
--            one{"rupee sa India"}
--            other{"Mga rupee sa India"}
-+            one{"Indian rupee"}
-+            other{"Mga Indian rupee"}
-         }
-         IQD{
-             one{"Iraqi dinar"}
-@@ -901,8 +901,8 @@ ceb{
-             other{"Mga Jordanian dinar"}
-         }
-         JPY{
--            one{"Hapon nga yen"}
--            other{"Hapon nga yen"}
-+            one{"Japanese yen"}
-+            other{"Japanese yen"}
-         }
-         KES{
-             one{"Kenyan shilling"}
-@@ -1085,8 +1085,8 @@ ceb{
-             other{"Mga Serbian dinar"}
-         }
-         RUB{
--            one{"Rusong ruble"}
--            other{"Rusong ruble"}
-+            one{"Russian ruble"}
-+            other{"Mga Russian ruble"}
-         }
-         RWF{
-             one{"Rwandan franc"}
-@@ -1193,8 +1193,8 @@ ceb{
-             other{"Mga Ugandan shilling"}
-         }
-         USD{
--            one{"dolyar sa US"}
--            other{"dolyares sa US"}
-+            one{"US dollar"}
-+            other{"Mga US dollar"}
-         }
-         UYU{
-             one{"Uruguayan peso"}
-@@ -1257,5 +1257,5 @@ ceb{
-         one{"{1} {0}"}
-         other{"{1} {0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/cgg.txt b/source/data/curr/cgg.txt
-index df212448..2fb79d21 100644
---- a/source/data/curr/cgg.txt
-+++ b/source/data/curr/cgg.txt
-@@ -231,5 +231,5 @@ cgg{
-             "Doora ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/chr.txt b/source/data/curr/chr.txt
-index 8d196776..2d514b04 100644
---- a/source/data/curr/chr.txt
-+++ b/source/data/curr/chr.txt
-@@ -1388,5 +1388,5 @@ chr{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ckb.txt b/source/data/curr/ckb.txt
-index 7148fc18..0b3f209f 100644
---- a/source/data/curr/ckb.txt
-+++ b/source/data/curr/ckb.txt
-@@ -7,5 +7,5 @@ ckb{
-             "IQD",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/cs.txt b/source/data/curr/cs.txt
-index 940f6179..4d6996e5 100644
---- a/source/data/curr/cs.txt
-+++ b/source/data/curr/cs.txt
-@@ -3123,5 +3123,5 @@ cs{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/cy.txt b/source/data/curr/cy.txt
-index a0dc147c..9910d797 100644
---- a/source/data/curr/cy.txt
-+++ b/source/data/curr/cy.txt
-@@ -3273,5 +3273,5 @@ cy{
-         two{"{0} {1}"}
-         zero{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/da.txt b/source/data/curr/da.txt
-index c2bdde72..92855171 100644
---- a/source/data/curr/da.txt
-+++ b/source/data/curr/da.txt
-@@ -2249,5 +2249,5 @@ da{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dav.txt b/source/data/curr/dav.txt
-index 3925a1c1..c86ea1aa 100644
---- a/source/data/curr/dav.txt
-+++ b/source/data/curr/dav.txt
-@@ -231,5 +231,5 @@ dav{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/de.txt b/source/data/curr/de.txt
-index 7f56101c..c30fc1fd 100644
---- a/source/data/curr/de.txt
-+++ b/source/data/curr/de.txt
-@@ -2527,5 +2527,5 @@ de{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/de_CH.txt b/source/data/curr/de_CH.txt
-index d838d812..b5c29a24 100644
---- a/source/data/curr/de_CH.txt
-+++ b/source/data/curr/de_CH.txt
-@@ -36,5 +36,5 @@ de_CH{
-             other{"São-toméischer Dobra (2018)"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/de_LI.txt b/source/data/curr/de_LI.txt
-index 4aaf8aba..ae863f99 100644
---- a/source/data/curr/de_LI.txt
-+++ b/source/data/curr/de_LI.txt
-@@ -7,5 +7,5 @@ de_LI{
-             "Euro",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/de_LU.txt b/source/data/curr/de_LU.txt
-index c0d41fef..cf0ba0f2 100644
---- a/source/data/curr/de_LU.txt
-+++ b/source/data/curr/de_LU.txt
-@@ -12,5 +12,5 @@ de_LU{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dje.txt b/source/data/curr/dje.txt
-index f84a9116..84a1559c 100644
---- a/source/data/curr/dje.txt
-+++ b/source/data/curr/dje.txt
-@@ -235,5 +235,5 @@ dje{
-             "Zimbabwe Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dsb.txt b/source/data/curr/dsb.txt
-index 1c175f15..373f4a08 100644
---- a/source/data/curr/dsb.txt
-+++ b/source/data/curr/dsb.txt
-@@ -1884,5 +1884,5 @@ dsb{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dua.txt b/source/data/curr/dua.txt
-index e66f604e..ba39bd9e 100644
---- a/source/data/curr/dua.txt
-+++ b/source/data/curr/dua.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dua{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dyo.txt b/source/data/curr/dyo.txt
-index 19c0a752..e2f3c64d 100644
---- a/source/data/curr/dyo.txt
-+++ b/source/data/curr/dyo.txt
-@@ -123,5 +123,5 @@ dyo{
-             "seefa yati BCEAO",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/dz.txt b/source/data/curr/dz.txt
-index 90b8b89c..da1e4dbb 100644
---- a/source/data/curr/dz.txt
-+++ b/source/data/curr/dz.txt
-@@ -307,5 +307,5 @@ dz{
-             "སཱའུཐ་ ཨཕ་རི་ཀ་གི་དངུལ་ རཱནད",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ebu.txt b/source/data/curr/ebu.txt
-index 474b6f52..1868b254 100644
---- a/source/data/curr/ebu.txt
-+++ b/source/data/curr/ebu.txt
-@@ -231,5 +231,5 @@ ebu{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ee.txt b/source/data/curr/ee.txt
-index acccdbba..8b5420d4 100644
---- a/source/data/curr/ee.txt
-+++ b/source/data/curr/ee.txt
-@@ -2390,5 +2390,5 @@ ee{
-         one{"{1} {0}"}
-         other{"{1} {0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/el.txt b/source/data/curr/el.txt
-index cf025a8d..662f480f 100644
---- a/source/data/curr/el.txt
-+++ b/source/data/curr/el.txt
-@@ -2266,5 +2266,5 @@ el{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en.txt b/source/data/curr/en.txt
-index 38a0c437..fc0c2f14 100644
---- a/source/data/curr/en.txt
-+++ b/source/data/curr/en.txt
-@@ -2433,5 +2433,5 @@ en{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_001.txt b/source/data/curr/en_001.txt
-index 43ab5861..f50d3e32 100644
---- a/source/data/curr/en_001.txt
-+++ b/source/data/curr/en_001.txt
-@@ -77,5 +77,5 @@ en_001{
-             other{"Tajikistani roubles"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_150.txt b/source/data/curr/en_150.txt
-index 1c9037ee..8c956617 100644
---- a/source/data/curr/en_150.txt
-+++ b/source/data/curr/en_150.txt
-@@ -13,5 +13,5 @@ en_150{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_AE.txt b/source/data/curr/en_AE.txt
-index 4ad5752f..53c95fc8 100644
---- a/source/data/curr/en_AE.txt
-+++ b/source/data/curr/en_AE.txt
-@@ -7,5 +7,5 @@ en_AE{
-             "United Arab Emirates Dirham",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_AG.txt b/source/data/curr/en_AG.txt
-index 0b6c316f..7d9f7c00 100644
---- a/source/data/curr/en_AG.txt
-+++ b/source/data/curr/en_AG.txt
-@@ -8,5 +8,5 @@ en_AG{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_AI.txt b/source/data/curr/en_AI.txt
-index d7dc2d04..229bd40f 100644
---- a/source/data/curr/en_AI.txt
-+++ b/source/data/curr/en_AI.txt
-@@ -8,5 +8,5 @@ en_AI{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_AT.txt b/source/data/curr/en_AT.txt
-index a1c8de99..e4a6465f 100644
---- a/source/data/curr/en_AT.txt
-+++ b/source/data/curr/en_AT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AT{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_AU.txt b/source/data/curr/en_AU.txt
-index 4896afa5..c87984e7 100644
---- a/source/data/curr/en_AU.txt
-+++ b/source/data/curr/en_AU.txt
-@@ -669,5 +669,5 @@ en_AU{
-             other{"Samoan talas"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BB.txt b/source/data/curr/en_BB.txt
-index 27493c50..a45624e8 100644
---- a/source/data/curr/en_BB.txt
-+++ b/source/data/curr/en_BB.txt
-@@ -8,5 +8,5 @@ en_BB{
-             "Barbadian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BE.txt b/source/data/curr/en_BE.txt
-index 1554d211..ded64054 100644
---- a/source/data/curr/en_BE.txt
-+++ b/source/data/curr/en_BE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BI.txt b/source/data/curr/en_BI.txt
-index 2f410881..822f3c5b 100644
---- a/source/data/curr/en_BI.txt
-+++ b/source/data/curr/en_BI.txt
-@@ -7,5 +7,5 @@ en_BI{
-             "Burundian Franc",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BM.txt b/source/data/curr/en_BM.txt
-index fafcc279..cf9e04ea 100644
---- a/source/data/curr/en_BM.txt
-+++ b/source/data/curr/en_BM.txt
-@@ -8,5 +8,5 @@ en_BM{
-             "Bermudan Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BS.txt b/source/data/curr/en_BS.txt
-index f26f7070..e4252653 100644
---- a/source/data/curr/en_BS.txt
-+++ b/source/data/curr/en_BS.txt
-@@ -8,5 +8,5 @@ en_BS{
-             "Bahamian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BW.txt b/source/data/curr/en_BW.txt
-index e85c9def..bb3ed069 100644
---- a/source/data/curr/en_BW.txt
-+++ b/source/data/curr/en_BW.txt
-@@ -8,5 +8,5 @@ en_BW{
-             "Botswanan Pula",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_BZ.txt b/source/data/curr/en_BZ.txt
-index ee8f6328..0d1cdc84 100644
---- a/source/data/curr/en_BZ.txt
-+++ b/source/data/curr/en_BZ.txt
-@@ -8,5 +8,5 @@ en_BZ{
-             "Belize Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CA.txt b/source/data/curr/en_CA.txt
-index 3209cf59..686adcfd 100644
---- a/source/data/curr/en_CA.txt
-+++ b/source/data/curr/en_CA.txt
-@@ -18,5 +18,5 @@ en_CA{
-             other{"Israeli new sheqels"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CC.txt b/source/data/curr/en_CC.txt
-index 5046609a..17ad4e34 100644
---- a/source/data/curr/en_CC.txt
-+++ b/source/data/curr/en_CC.txt
-@@ -8,5 +8,5 @@ en_CC{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CH.txt b/source/data/curr/en_CH.txt
-index a1aba3b7..244edf25 100644
---- a/source/data/curr/en_CH.txt
-+++ b/source/data/curr/en_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CH{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CK.txt b/source/data/curr/en_CK.txt
-index 484cf230..810ea3b0 100644
---- a/source/data/curr/en_CK.txt
-+++ b/source/data/curr/en_CK.txt
-@@ -8,5 +8,5 @@ en_CK{
-             "New Zealand Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CM.txt b/source/data/curr/en_CM.txt
-index c778fabd..bf63213a 100644
---- a/source/data/curr/en_CM.txt
-+++ b/source/data/curr/en_CM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CX.txt b/source/data/curr/en_CX.txt
-index 71c8661d..c25718cb 100644
---- a/source/data/curr/en_CX.txt
-+++ b/source/data/curr/en_CX.txt
-@@ -8,5 +8,5 @@ en_CX{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_CY.txt b/source/data/curr/en_CY.txt
-index 45782af6..21b11b75 100644
---- a/source/data/curr/en_CY.txt
-+++ b/source/data/curr/en_CY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_DE.txt b/source/data/curr/en_DE.txt
-index 69e8499d..26236140 100644
---- a/source/data/curr/en_DE.txt
-+++ b/source/data/curr/en_DE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_DG.txt b/source/data/curr/en_DG.txt
-index de7d4d25..95b8e88b 100644
---- a/source/data/curr/en_DG.txt
-+++ b/source/data/curr/en_DG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_DK.txt b/source/data/curr/en_DK.txt
-index 88614602..fdd576d6 100644
---- a/source/data/curr/en_DK.txt
-+++ b/source/data/curr/en_DK.txt
-@@ -8,5 +8,5 @@ en_DK{
-             "Danish Krone",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_DM.txt b/source/data/curr/en_DM.txt
-index bac62f3e..e82d0ea4 100644
---- a/source/data/curr/en_DM.txt
-+++ b/source/data/curr/en_DM.txt
-@@ -8,5 +8,5 @@ en_DM{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_ER.txt b/source/data/curr/en_ER.txt
-index 665fa551..297b9511 100644
---- a/source/data/curr/en_ER.txt
-+++ b/source/data/curr/en_ER.txt
-@@ -8,5 +8,5 @@ en_ER{
-             "Eritrean Nakfa",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_FI.txt b/source/data/curr/en_FI.txt
-index f9dac255..ae4b5178 100644
---- a/source/data/curr/en_FI.txt
-+++ b/source/data/curr/en_FI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FI{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_FJ.txt b/source/data/curr/en_FJ.txt
-index 0fa836d5..edce35fd 100644
---- a/source/data/curr/en_FJ.txt
-+++ b/source/data/curr/en_FJ.txt
-@@ -8,5 +8,5 @@ en_FJ{
-             "Fijian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_FK.txt b/source/data/curr/en_FK.txt
-index 80715b2f..5bb00c4d 100644
---- a/source/data/curr/en_FK.txt
-+++ b/source/data/curr/en_FK.txt
-@@ -12,5 +12,5 @@ en_FK{
-             "British Pound",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_FM.txt b/source/data/curr/en_FM.txt
-index 790fdfb9..352f324e 100644
---- a/source/data/curr/en_FM.txt
-+++ b/source/data/curr/en_FM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GB.txt b/source/data/curr/en_GB.txt
-index 7282dc75..a03b26b7 100644
---- a/source/data/curr/en_GB.txt
-+++ b/source/data/curr/en_GB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GD.txt b/source/data/curr/en_GD.txt
-index 28e18b78..aa183edd 100644
---- a/source/data/curr/en_GD.txt
-+++ b/source/data/curr/en_GD.txt
-@@ -8,5 +8,5 @@ en_GD{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GG.txt b/source/data/curr/en_GG.txt
-index 9ecdb227..c8c45968 100644
---- a/source/data/curr/en_GG.txt
-+++ b/source/data/curr/en_GG.txt
-@@ -14,5 +14,5 @@ en_GG{
-             other{"UK pounds"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GH.txt b/source/data/curr/en_GH.txt
-index a2382120..b0950da0 100644
---- a/source/data/curr/en_GH.txt
-+++ b/source/data/curr/en_GH.txt
-@@ -8,5 +8,5 @@ en_GH{
-             "Ghanaian Cedi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GI.txt b/source/data/curr/en_GI.txt
-index fd0fad90..1ca94b23 100644
---- a/source/data/curr/en_GI.txt
-+++ b/source/data/curr/en_GI.txt
-@@ -12,5 +12,5 @@ en_GI{
-             "Gibraltar Pound",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GM.txt b/source/data/curr/en_GM.txt
-index 777e3c53..e218137b 100644
---- a/source/data/curr/en_GM.txt
-+++ b/source/data/curr/en_GM.txt
-@@ -8,5 +8,5 @@ en_GM{
-             "Gambian Dalasi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_GY.txt b/source/data/curr/en_GY.txt
-index c023c41d..e82a1481 100644
---- a/source/data/curr/en_GY.txt
-+++ b/source/data/curr/en_GY.txt
-@@ -8,5 +8,5 @@ en_GY{
-             "Guyanaese Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_HK.txt b/source/data/curr/en_HK.txt
-index 39f041c5..3eec8fe6 100644
---- a/source/data/curr/en_HK.txt
-+++ b/source/data/curr/en_HK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_HK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_IE.txt b/source/data/curr/en_IE.txt
-index 99e466b2..96feab56 100644
---- a/source/data/curr/en_IE.txt
-+++ b/source/data/curr/en_IE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_IL.txt b/source/data/curr/en_IL.txt
-index 790640cd..2d329190 100644
---- a/source/data/curr/en_IL.txt
-+++ b/source/data/curr/en_IL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_IM.txt b/source/data/curr/en_IM.txt
-index 2e355d04..90ae94b0 100644
---- a/source/data/curr/en_IM.txt
-+++ b/source/data/curr/en_IM.txt
-@@ -14,5 +14,5 @@ en_IM{
-             other{"UK pounds"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_IN.txt b/source/data/curr/en_IN.txt
-index 31d7981c..4b1fc810 100644
---- a/source/data/curr/en_IN.txt
-+++ b/source/data/curr/en_IN.txt
-@@ -22,5 +22,5 @@ en_IN{
-             other{"VES"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_IO.txt b/source/data/curr/en_IO.txt
-index 39533713..5cd72105 100644
---- a/source/data/curr/en_IO.txt
-+++ b/source/data/curr/en_IO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_JE.txt b/source/data/curr/en_JE.txt
-index 393c17f5..1c2d2398 100644
---- a/source/data/curr/en_JE.txt
-+++ b/source/data/curr/en_JE.txt
-@@ -14,5 +14,5 @@ en_JE{
-             other{"UK pounds"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_JM.txt b/source/data/curr/en_JM.txt
-index 8e44ab54..849eeefb 100644
---- a/source/data/curr/en_JM.txt
-+++ b/source/data/curr/en_JM.txt
-@@ -8,5 +8,5 @@ en_JM{
-             "Jamaican Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_KE.txt b/source/data/curr/en_KE.txt
-index 7192b985..00875f30 100644
---- a/source/data/curr/en_KE.txt
-+++ b/source/data/curr/en_KE.txt
-@@ -8,5 +8,5 @@ en_KE{
-             "Kenyan Shilling",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_KI.txt b/source/data/curr/en_KI.txt
-index bb5d4f20..bf01e320 100644
---- a/source/data/curr/en_KI.txt
-+++ b/source/data/curr/en_KI.txt
-@@ -8,5 +8,5 @@ en_KI{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_KN.txt b/source/data/curr/en_KN.txt
-index fd6dba1e..56b9890d 100644
---- a/source/data/curr/en_KN.txt
-+++ b/source/data/curr/en_KN.txt
-@@ -8,5 +8,5 @@ en_KN{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_KY.txt b/source/data/curr/en_KY.txt
-index 4c9f33ee..e3f5bf1f 100644
---- a/source/data/curr/en_KY.txt
-+++ b/source/data/curr/en_KY.txt
-@@ -8,5 +8,5 @@ en_KY{
-             "Cayman Islands Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_LC.txt b/source/data/curr/en_LC.txt
-index 12669d64..8329299a 100644
---- a/source/data/curr/en_LC.txt
-+++ b/source/data/curr/en_LC.txt
-@@ -8,5 +8,5 @@ en_LC{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_LR.txt b/source/data/curr/en_LR.txt
-index 9df84aff..3c3c09c2 100644
---- a/source/data/curr/en_LR.txt
-+++ b/source/data/curr/en_LR.txt
-@@ -8,5 +8,5 @@ en_LR{
-             "Liberian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_LS.txt b/source/data/curr/en_LS.txt
-index 3a8ad25e..a5658f80 100644
---- a/source/data/curr/en_LS.txt
-+++ b/source/data/curr/en_LS.txt
-@@ -8,5 +8,5 @@ en_LS{
-             "South African Rand",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MG.txt b/source/data/curr/en_MG.txt
-index 771216b9..f56e6442 100644
---- a/source/data/curr/en_MG.txt
-+++ b/source/data/curr/en_MG.txt
-@@ -8,5 +8,5 @@ en_MG{
-             "Malagasy Ariary",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MO.txt b/source/data/curr/en_MO.txt
-index b2c7e56a..e80944c3 100644
---- a/source/data/curr/en_MO.txt
-+++ b/source/data/curr/en_MO.txt
-@@ -8,5 +8,5 @@ en_MO{
-             "Macanese Pataca",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MS.txt b/source/data/curr/en_MS.txt
-index 954fbc3d..b7219e37 100644
---- a/source/data/curr/en_MS.txt
-+++ b/source/data/curr/en_MS.txt
-@@ -8,5 +8,5 @@ en_MS{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MT.txt b/source/data/curr/en_MT.txt
-index 372d2c07..8e2461b0 100644
---- a/source/data/curr/en_MT.txt
-+++ b/source/data/curr/en_MT.txt
-@@ -8,5 +8,5 @@ en_MT{
-             "British Pound",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MU.txt b/source/data/curr/en_MU.txt
-index 228dbff0..5b0c1915 100644
---- a/source/data/curr/en_MU.txt
-+++ b/source/data/curr/en_MU.txt
-@@ -8,5 +8,5 @@ en_MU{
-             "Mauritian Rupee",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MW.txt b/source/data/curr/en_MW.txt
-index d3f70024..32615cfa 100644
---- a/source/data/curr/en_MW.txt
-+++ b/source/data/curr/en_MW.txt
-@@ -8,5 +8,5 @@ en_MW{
-             "Malawian Kwacha",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_MY.txt b/source/data/curr/en_MY.txt
-index 44027bba..046fe5a2 100644
---- a/source/data/curr/en_MY.txt
-+++ b/source/data/curr/en_MY.txt
-@@ -8,5 +8,5 @@ en_MY{
-             "Malaysian Ringgit",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NA.txt b/source/data/curr/en_NA.txt
-index 4ecea69a..9d6ecafc 100644
---- a/source/data/curr/en_NA.txt
-+++ b/source/data/curr/en_NA.txt
-@@ -8,5 +8,5 @@ en_NA{
-             "Namibian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NF.txt b/source/data/curr/en_NF.txt
-index 84a61320..edade2cd 100644
---- a/source/data/curr/en_NF.txt
-+++ b/source/data/curr/en_NF.txt
-@@ -8,5 +8,5 @@ en_NF{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NG.txt b/source/data/curr/en_NG.txt
-index cdfdf6fa..2b2d9bd0 100644
---- a/source/data/curr/en_NG.txt
-+++ b/source/data/curr/en_NG.txt
-@@ -8,5 +8,5 @@ en_NG{
-             "Nigerian Naira",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NL.txt b/source/data/curr/en_NL.txt
-index 8fb7e029..5b5436b9 100644
---- a/source/data/curr/en_NL.txt
-+++ b/source/data/curr/en_NL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NL{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NR.txt b/source/data/curr/en_NR.txt
-index 89d3dd56..c4aadc98 100644
---- a/source/data/curr/en_NR.txt
-+++ b/source/data/curr/en_NR.txt
-@@ -8,5 +8,5 @@ en_NR{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NU.txt b/source/data/curr/en_NU.txt
-index 1da05dd7..dd3761df 100644
---- a/source/data/curr/en_NU.txt
-+++ b/source/data/curr/en_NU.txt
-@@ -8,5 +8,5 @@ en_NU{
-             "New Zealand Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_NZ.txt b/source/data/curr/en_NZ.txt
-index aaeab00f..93e2a92d 100644
---- a/source/data/curr/en_NZ.txt
-+++ b/source/data/curr/en_NZ.txt
-@@ -8,5 +8,5 @@ en_NZ{
-             "New Zealand Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_PG.txt b/source/data/curr/en_PG.txt
-index 713505ff..fbdba2ee 100644
---- a/source/data/curr/en_PG.txt
-+++ b/source/data/curr/en_PG.txt
-@@ -8,5 +8,5 @@ en_PG{
-             "Papua New Guinean Kina",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_PH.txt b/source/data/curr/en_PH.txt
-index 89e55350..667bce2d 100644
---- a/source/data/curr/en_PH.txt
-+++ b/source/data/curr/en_PH.txt
-@@ -8,5 +8,5 @@ en_PH{
-             "Philippine Piso",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_PK.txt b/source/data/curr/en_PK.txt
-index 7d319477..381aff3b 100644
---- a/source/data/curr/en_PK.txt
-+++ b/source/data/curr/en_PK.txt
-@@ -8,5 +8,5 @@ en_PK{
-             "Pakistani Rupee",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_PN.txt b/source/data/curr/en_PN.txt
-index f7c2eb15..cf6f7284 100644
---- a/source/data/curr/en_PN.txt
-+++ b/source/data/curr/en_PN.txt
-@@ -8,5 +8,5 @@ en_PN{
-             "New Zealand Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_PW.txt b/source/data/curr/en_PW.txt
-index 3b1f6190..ed60f26f 100644
---- a/source/data/curr/en_PW.txt
-+++ b/source/data/curr/en_PW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_RW.txt b/source/data/curr/en_RW.txt
-index 69b48afd..edd444ae 100644
---- a/source/data/curr/en_RW.txt
-+++ b/source/data/curr/en_RW.txt
-@@ -8,5 +8,5 @@ en_RW{
-             "Rwandan Franc",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SB.txt b/source/data/curr/en_SB.txt
-index fa8f6f68..ae7f0021 100644
---- a/source/data/curr/en_SB.txt
-+++ b/source/data/curr/en_SB.txt
-@@ -8,5 +8,5 @@ en_SB{
-             "Solomon Islands Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SC.txt b/source/data/curr/en_SC.txt
-index 0f9c4469..0577d56f 100644
---- a/source/data/curr/en_SC.txt
-+++ b/source/data/curr/en_SC.txt
-@@ -8,5 +8,5 @@ en_SC{
-             "Seychellois Rupee",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SD.txt b/source/data/curr/en_SD.txt
-index 070eb1c0..f2110fab 100644
---- a/source/data/curr/en_SD.txt
-+++ b/source/data/curr/en_SD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SE.txt b/source/data/curr/en_SE.txt
-index 5208d241..034e4c84 100644
---- a/source/data/curr/en_SE.txt
-+++ b/source/data/curr/en_SE.txt
-@@ -8,5 +8,5 @@ en_SE{
-             "Swedish Krona",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SG.txt b/source/data/curr/en_SG.txt
-index ba9ae9fd..cba0e52d 100644
---- a/source/data/curr/en_SG.txt
-+++ b/source/data/curr/en_SG.txt
-@@ -8,5 +8,5 @@ en_SG{
-             "Singapore Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SH.txt b/source/data/curr/en_SH.txt
-index 12b83be6..d2632cae 100644
---- a/source/data/curr/en_SH.txt
-+++ b/source/data/curr/en_SH.txt
-@@ -12,5 +12,5 @@ en_SH{
-             "St Helena Pound",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SI.txt b/source/data/curr/en_SI.txt
-index 3f463128..a69030ee 100644
---- a/source/data/curr/en_SI.txt
-+++ b/source/data/curr/en_SI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SI{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SL.txt b/source/data/curr/en_SL.txt
-index 9d38aed8..d612dc90 100644
---- a/source/data/curr/en_SL.txt
-+++ b/source/data/curr/en_SL.txt
-@@ -8,5 +8,5 @@ en_SL{
-             "Sierra Leonean Leone",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SS.txt b/source/data/curr/en_SS.txt
-index 0541615b..f8e7812d 100644
---- a/source/data/curr/en_SS.txt
-+++ b/source/data/curr/en_SS.txt
-@@ -12,5 +12,5 @@ en_SS{
-             "South Sudanese Pound",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SX.txt b/source/data/curr/en_SX.txt
-index 4512cdd9..351454f1 100644
---- a/source/data/curr/en_SX.txt
-+++ b/source/data/curr/en_SX.txt
-@@ -8,5 +8,5 @@ en_SX{
-             "Netherlands Antillean Guilder",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_SZ.txt b/source/data/curr/en_SZ.txt
-index 585fa672..f75b578f 100644
---- a/source/data/curr/en_SZ.txt
-+++ b/source/data/curr/en_SZ.txt
-@@ -8,5 +8,5 @@ en_SZ{
-             "Swazi Lilangeni",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TC.txt b/source/data/curr/en_TC.txt
-index 62b4b0c6..4129b99a 100644
---- a/source/data/curr/en_TC.txt
-+++ b/source/data/curr/en_TC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TK.txt b/source/data/curr/en_TK.txt
-index 6b459b34..33e33cb6 100644
---- a/source/data/curr/en_TK.txt
-+++ b/source/data/curr/en_TK.txt
-@@ -8,5 +8,5 @@ en_TK{
-             "New Zealand Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TO.txt b/source/data/curr/en_TO.txt
-index 5f62086b..d290b567 100644
---- a/source/data/curr/en_TO.txt
-+++ b/source/data/curr/en_TO.txt
-@@ -8,5 +8,5 @@ en_TO{
-             "Tongan Paʻanga",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TT.txt b/source/data/curr/en_TT.txt
-index 7442a32f..03d09c2f 100644
---- a/source/data/curr/en_TT.txt
-+++ b/source/data/curr/en_TT.txt
-@@ -8,5 +8,5 @@ en_TT{
-             "Trinidad & Tobago Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TV.txt b/source/data/curr/en_TV.txt
-index d8e98f45..a020cd2e 100644
---- a/source/data/curr/en_TV.txt
-+++ b/source/data/curr/en_TV.txt
-@@ -8,5 +8,5 @@ en_TV{
-             "Australian Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_TZ.txt b/source/data/curr/en_TZ.txt
-index 5e5c5283..68907d55 100644
---- a/source/data/curr/en_TZ.txt
-+++ b/source/data/curr/en_TZ.txt
-@@ -8,5 +8,5 @@ en_TZ{
-             "Tanzanian Shilling",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_UG.txt b/source/data/curr/en_UG.txt
-index ea5d022d..397b7199 100644
---- a/source/data/curr/en_UG.txt
-+++ b/source/data/curr/en_UG.txt
-@@ -8,5 +8,5 @@ en_UG{
-             "Ugandan Shilling",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_VC.txt b/source/data/curr/en_VC.txt
-index dff2384d..92c4ea15 100644
---- a/source/data/curr/en_VC.txt
-+++ b/source/data/curr/en_VC.txt
-@@ -8,5 +8,5 @@ en_VC{
-             "East Caribbean Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_VG.txt b/source/data/curr/en_VG.txt
-index 4eb2e0e8..3e84e301 100644
---- a/source/data/curr/en_VG.txt
-+++ b/source/data/curr/en_VG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_VU.txt b/source/data/curr/en_VU.txt
-index ff786480..22a261fb 100644
---- a/source/data/curr/en_VU.txt
-+++ b/source/data/curr/en_VU.txt
-@@ -8,5 +8,5 @@ en_VU{
-             "Vanuatu Vatu",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_WS.txt b/source/data/curr/en_WS.txt
-index 30653b91..3ab079ca 100644
---- a/source/data/curr/en_WS.txt
-+++ b/source/data/curr/en_WS.txt
-@@ -8,5 +8,5 @@ en_WS{
-             "Samoan Tala",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_ZA.txt b/source/data/curr/en_ZA.txt
-index 1ee3ba7d..9e05a847 100644
---- a/source/data/curr/en_ZA.txt
-+++ b/source/data/curr/en_ZA.txt
-@@ -8,5 +8,5 @@ en_ZA{
-             "South African Rand",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_ZM.txt b/source/data/curr/en_ZM.txt
-index bbeefbc3..353ee950 100644
---- a/source/data/curr/en_ZM.txt
-+++ b/source/data/curr/en_ZM.txt
-@@ -8,5 +8,5 @@ en_ZM{
-             "Zambian Kwacha",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/en_ZW.txt b/source/data/curr/en_ZW.txt
-index dfffcf48..05fb790d 100644
---- a/source/data/curr/en_ZW.txt
-+++ b/source/data/curr/en_ZW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/eo.txt b/source/data/curr/eo.txt
-index 097e8109..b190ca7b 100644
---- a/source/data/curr/eo.txt
-+++ b/source/data/curr/eo.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- eo{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es.txt b/source/data/curr/es.txt
-index d4c7741d..602cef71 100644
---- a/source/data/curr/es.txt
-+++ b/source/data/curr/es.txt
-@@ -2229,5 +2229,5 @@ es{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_419.txt b/source/data/curr/es_419.txt
-index d5ea0c68..693ac3d5 100644
---- a/source/data/curr/es_419.txt
-+++ b/source/data/curr/es_419.txt
-@@ -60,5 +60,5 @@ es_419{
-             other{"(moneda desconocida)"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_AR.txt b/source/data/curr/es_AR.txt
-index a6df63e3..01496913 100644
---- a/source/data/curr/es_AR.txt
-+++ b/source/data/curr/es_AR.txt
-@@ -15,5 +15,5 @@ es_AR{
-     Currencies%variant{
-         GEL{"GEL"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_BO.txt b/source/data/curr/es_BO.txt
-index 62a9ad9a..85fae1bb 100644
---- a/source/data/curr/es_BO.txt
-+++ b/source/data/curr/es_BO.txt
-@@ -8,5 +8,5 @@ es_BO{
-             "boliviano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_BR.txt b/source/data/curr/es_BR.txt
-index 3e546efd..aa54752c 100644
---- a/source/data/curr/es_BR.txt
-+++ b/source/data/curr/es_BR.txt
-@@ -8,5 +8,5 @@ es_BR{
-             "real brasileño",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_BZ.txt b/source/data/curr/es_BZ.txt
-index 8fb967db..c84900b5 100644
---- a/source/data/curr/es_BZ.txt
-+++ b/source/data/curr/es_BZ.txt
-@@ -8,5 +8,5 @@ es_BZ{
-             "dólar beliceño",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_CL.txt b/source/data/curr/es_CL.txt
-index 56d463db..be0e24d5 100644
---- a/source/data/curr/es_CL.txt
-+++ b/source/data/curr/es_CL.txt
-@@ -12,5 +12,5 @@ es_CL{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_CO.txt b/source/data/curr/es_CO.txt
-index 1d750c48..6e29006f 100644
---- a/source/data/curr/es_CO.txt
-+++ b/source/data/curr/es_CO.txt
-@@ -12,5 +12,5 @@ es_CO{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_CR.txt b/source/data/curr/es_CR.txt
-index 85059f03..eee2e4fc 100644
---- a/source/data/curr/es_CR.txt
-+++ b/source/data/curr/es_CR.txt
-@@ -8,5 +8,5 @@ es_CR{
-             "colón costarricense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_CU.txt b/source/data/curr/es_CU.txt
-index 935de2ec..4f9a413f 100644
---- a/source/data/curr/es_CU.txt
-+++ b/source/data/curr/es_CU.txt
-@@ -12,5 +12,5 @@ es_CU{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_DO.txt b/source/data/curr/es_DO.txt
-index 315781f9..4cc0897c 100644
---- a/source/data/curr/es_DO.txt
-+++ b/source/data/curr/es_DO.txt
-@@ -12,5 +12,5 @@ es_DO{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_EC.txt b/source/data/curr/es_EC.txt
-index f545d6da..ff764c25 100644
---- a/source/data/curr/es_EC.txt
-+++ b/source/data/curr/es_EC.txt
-@@ -8,5 +8,5 @@ es_EC{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_GQ.txt b/source/data/curr/es_GQ.txt
-index c227f4ec..97c43ecc 100644
---- a/source/data/curr/es_GQ.txt
-+++ b/source/data/curr/es_GQ.txt
-@@ -7,5 +7,5 @@ es_GQ{
-             "franco CFA de África Central",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_GT.txt b/source/data/curr/es_GT.txt
-index 06f9fec3..f35948f8 100644
---- a/source/data/curr/es_GT.txt
-+++ b/source/data/curr/es_GT.txt
-@@ -18,5 +18,5 @@ es_GT{
-         one{"{1} {0}"}
-         other{"{1} {0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_HN.txt b/source/data/curr/es_HN.txt
-index 86655366..f6a7e85c 100644
---- a/source/data/curr/es_HN.txt
-+++ b/source/data/curr/es_HN.txt
-@@ -8,5 +8,5 @@ es_HN{
-             "lempira hondureño",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_MX.txt b/source/data/curr/es_MX.txt
-index 7748bed8..9662c6f4 100644
---- a/source/data/curr/es_MX.txt
-+++ b/source/data/curr/es_MX.txt
-@@ -126,5 +126,5 @@ es_MX{
-             other{"kwachas zambianos"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_NI.txt b/source/data/curr/es_NI.txt
-index bb3b4274..2ab77b46 100644
---- a/source/data/curr/es_NI.txt
-+++ b/source/data/curr/es_NI.txt
-@@ -8,5 +8,5 @@ es_NI{
-             "córdoba nicaragüense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_PA.txt b/source/data/curr/es_PA.txt
-index 7bc11010..64ca49ff 100644
---- a/source/data/curr/es_PA.txt
-+++ b/source/data/curr/es_PA.txt
-@@ -8,5 +8,5 @@ es_PA{
-             "balboa panameño",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_PE.txt b/source/data/curr/es_PE.txt
-index 25861822..2e2aab63 100644
---- a/source/data/curr/es_PE.txt
-+++ b/source/data/curr/es_PE.txt
-@@ -8,5 +8,5 @@ es_PE{
-             "sol peruano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_PH.txt b/source/data/curr/es_PH.txt
-index 50417306..d6e06fa3 100644
---- a/source/data/curr/es_PH.txt
-+++ b/source/data/curr/es_PH.txt
-@@ -7,5 +7,5 @@ es_PH{
-             "peso filipino",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_PR.txt b/source/data/curr/es_PR.txt
-index 9358725d..30099599 100644
---- a/source/data/curr/es_PR.txt
-+++ b/source/data/curr/es_PR.txt
-@@ -8,5 +8,5 @@ es_PR{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_PY.txt b/source/data/curr/es_PY.txt
-index 2e619862..e8b48228 100644
---- a/source/data/curr/es_PY.txt
-+++ b/source/data/curr/es_PY.txt
-@@ -8,5 +8,5 @@ es_PY{
-             "guaraní paraguayo",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_SV.txt b/source/data/curr/es_SV.txt
-index cef80a14..5954d636 100644
---- a/source/data/curr/es_SV.txt
-+++ b/source/data/curr/es_SV.txt
-@@ -8,5 +8,5 @@ es_SV{
-             "dólar estadounidense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_US.txt b/source/data/curr/es_US.txt
-index d408d71d..2bdffbf2 100644
---- a/source/data/curr/es_US.txt
-+++ b/source/data/curr/es_US.txt
-@@ -110,5 +110,5 @@ es_US{
-             other{"kwachas zambianos"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_UY.txt b/source/data/curr/es_UY.txt
-index af232bc6..1a4721c6 100644
---- a/source/data/curr/es_UY.txt
-+++ b/source/data/curr/es_UY.txt
-@@ -16,5 +16,5 @@ es_UY{
-             "unidad previsional uruguayo",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/es_VE.txt b/source/data/curr/es_VE.txt
-index 1f62cecf..1d24469c 100644
---- a/source/data/curr/es_VE.txt
-+++ b/source/data/curr/es_VE.txt
-@@ -14,7 +14,6 @@ es_VE{
-     }
-     Currencies%narrow{
-         VEF{"Bs."}
--        VES{"Bs.S"}
-     }
-     CurrencyPlurals{
-         VES{
-@@ -22,5 +21,5 @@ es_VE{
-             other{"bolívares soberanos"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/et.txt b/source/data/curr/et.txt
-index 4934a4ab..5580127f 100644
---- a/source/data/curr/et.txt
-+++ b/source/data/curr/et.txt
-@@ -2181,5 +2181,5 @@ et{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/eu.txt b/source/data/curr/eu.txt
-index bc60af46..424df56e 100644
---- a/source/data/curr/eu.txt
-+++ b/source/data/curr/eu.txt
-@@ -1420,5 +1420,5 @@ eu{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ewo.txt b/source/data/curr/ewo.txt
-index bc98dfe0..9d07225f 100644
---- a/source/data/curr/ewo.txt
-+++ b/source/data/curr/ewo.txt
-@@ -235,5 +235,5 @@ ewo{
-             "Dolár yá Zimbabwé",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fa.txt b/source/data/curr/fa.txt
-index 3f6072ad..4144914a 100644
---- a/source/data/curr/fa.txt
-+++ b/source/data/curr/fa.txt
-@@ -454,6 +454,10 @@ fa{
-             "LTL",
-             "لیتاس لیتوانی",
-         }
-+        LTT{
-+            "LTT",
-+            "تالوناس لیتوانی",
-+        }
-         LUF{
-             "LUF",
-             "فرانک لوکزامبورگ",
-@@ -1898,5 +1902,5 @@ fa{
-             other{"کواچای زامبیا"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fa_AF.txt b/source/data/curr/fa_AF.txt
-index c08f8493..d2e535da 100644
---- a/source/data/curr/fa_AF.txt
-+++ b/source/data/curr/fa_AF.txt
-@@ -63,5 +63,5 @@ fa_AF{
-             "دالر امریکا",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff.txt b/source/data/curr/ff.txt
-index ae6df703..dc2ff8d6 100644
---- a/source/data/curr/ff.txt
-+++ b/source/data/curr/ff.txt
-@@ -231,5 +231,5 @@ ff{
-             "Dolaar Simbaabuwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn.txt b/source/data/curr/ff_Latn.txt
-index 2e259310..3d8715b5 100644
---- a/source/data/curr/ff_Latn.txt
-+++ b/source/data/curr/ff_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_GH.txt b/source/data/curr/ff_Latn_GH.txt
-index 4b9d8f28..e21e376c 100644
---- a/source/data/curr/ff_Latn_GH.txt
-+++ b/source/data/curr/ff_Latn_GH.txt
-@@ -7,5 +7,5 @@ ff_Latn_GH{
-             "GHS",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_GM.txt b/source/data/curr/ff_Latn_GM.txt
-index e38e9957..b3369537 100644
---- a/source/data/curr/ff_Latn_GM.txt
-+++ b/source/data/curr/ff_Latn_GM.txt
-@@ -7,5 +7,5 @@ ff_Latn_GM{
-             "Dalasi Gammbi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_GN.txt b/source/data/curr/ff_Latn_GN.txt
-index 4d3a752c..05dc85f0 100644
---- a/source/data/curr/ff_Latn_GN.txt
-+++ b/source/data/curr/ff_Latn_GN.txt
-@@ -7,5 +7,5 @@ ff_Latn_GN{
-             "GNF",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_LR.txt b/source/data/curr/ff_Latn_LR.txt
-index 66ea275e..980fea93 100644
---- a/source/data/curr/ff_Latn_LR.txt
-+++ b/source/data/curr/ff_Latn_LR.txt
-@@ -7,5 +7,5 @@ ff_Latn_LR{
-             "Dolaar Liberiyaa",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_MR.txt b/source/data/curr/ff_Latn_MR.txt
-index 18369523..4e02f195 100644
---- a/source/data/curr/ff_Latn_MR.txt
-+++ b/source/data/curr/ff_Latn_MR.txt
-@@ -7,5 +7,5 @@ ff_Latn_MR{
-             "Ugiyya Muritani",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_NG.txt b/source/data/curr/ff_Latn_NG.txt
-index 8c956460..8a733e77 100644
---- a/source/data/curr/ff_Latn_NG.txt
-+++ b/source/data/curr/ff_Latn_NG.txt
-@@ -7,5 +7,5 @@ ff_Latn_NG{
-             "Nayraa Nijeriyaa",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ff_Latn_SL.txt b/source/data/curr/ff_Latn_SL.txt
-index d381ecd2..c6e87c72 100644
---- a/source/data/curr/ff_Latn_SL.txt
-+++ b/source/data/curr/ff_Latn_SL.txt
-@@ -7,5 +7,5 @@ ff_Latn_SL{
-             "Lewoon Seraa Liyon",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fi.txt b/source/data/curr/fi.txt
-index ca64bfea..d3e29beb 100644
---- a/source/data/curr/fi.txt
-+++ b/source/data/curr/fi.txt
-@@ -2536,5 +2536,5 @@ fi{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fil.txt b/source/data/curr/fil.txt
-index 3d4c18ae..64586d0e 100644
---- a/source/data/curr/fil.txt
-+++ b/source/data/curr/fil.txt
-@@ -1437,5 +1437,5 @@ fil{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fo.txt b/source/data/curr/fo.txt
-index c3b94e36..0ffa31b8 100644
---- a/source/data/curr/fo.txt
-+++ b/source/data/curr/fo.txt
-@@ -1420,5 +1420,5 @@ fo{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fo_DK.txt b/source/data/curr/fo_DK.txt
-index ece42a4d..01f0492d 100644
---- a/source/data/curr/fo_DK.txt
-+++ b/source/data/curr/fo_DK.txt
-@@ -7,5 +7,5 @@ fo_DK{
-             "donsk króna",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr.txt b/source/data/curr/fr.txt
-index e8fd4b67..82ce8535 100644
---- a/source/data/curr/fr.txt
-+++ b/source/data/curr/fr.txt
-@@ -2353,5 +2353,5 @@ fr{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_BI.txt b/source/data/curr/fr_BI.txt
-index 0b7215e0..da2be8c3 100644
---- a/source/data/curr/fr_BI.txt
-+++ b/source/data/curr/fr_BI.txt
-@@ -7,5 +7,5 @@ fr_BI{
-             "franc burundais",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_CA.txt b/source/data/curr/fr_CA.txt
-index 3162c824..1121edf0 100644
---- a/source/data/curr/fr_CA.txt
-+++ b/source/data/curr/fr_CA.txt
-@@ -267,5 +267,5 @@ fr_CA{
-             other{"rials yéménites"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_CD.txt b/source/data/curr/fr_CD.txt
-index ae8a8c2b..89115027 100644
---- a/source/data/curr/fr_CD.txt
-+++ b/source/data/curr/fr_CD.txt
-@@ -7,5 +7,5 @@ fr_CD{
-             "franc congolais",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_DJ.txt b/source/data/curr/fr_DJ.txt
-index b4f997f3..bb3f3b9b 100644
---- a/source/data/curr/fr_DJ.txt
-+++ b/source/data/curr/fr_DJ.txt
-@@ -7,5 +7,5 @@ fr_DJ{
-             "franc djiboutien",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_DZ.txt b/source/data/curr/fr_DZ.txt
-index 6565d34d..5308b2f3 100644
---- a/source/data/curr/fr_DZ.txt
-+++ b/source/data/curr/fr_DZ.txt
-@@ -7,5 +7,5 @@ fr_DZ{
-             "dinar algérien",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_GN.txt b/source/data/curr/fr_GN.txt
-index 867e503c..895eacd8 100644
---- a/source/data/curr/fr_GN.txt
-+++ b/source/data/curr/fr_GN.txt
-@@ -7,5 +7,5 @@ fr_GN{
-             "franc guinéen",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_HT.txt b/source/data/curr/fr_HT.txt
-index 76d7c419..54a72d7f 100644
---- a/source/data/curr/fr_HT.txt
-+++ b/source/data/curr/fr_HT.txt
-@@ -7,5 +7,5 @@ fr_HT{
-             "gourde haïtienne",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_KM.txt b/source/data/curr/fr_KM.txt
-index 5f0501ed..31ce4a3c 100644
---- a/source/data/curr/fr_KM.txt
-+++ b/source/data/curr/fr_KM.txt
-@@ -7,5 +7,5 @@ fr_KM{
-             "franc comorien",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_LU.txt b/source/data/curr/fr_LU.txt
-index 8a407905..495c07f4 100644
---- a/source/data/curr/fr_LU.txt
-+++ b/source/data/curr/fr_LU.txt
-@@ -11,5 +11,5 @@ fr_LU{
-             "franc luxembourgeois",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_MG.txt b/source/data/curr/fr_MG.txt
-index 476a7de3..f5bb5345 100644
---- a/source/data/curr/fr_MG.txt
-+++ b/source/data/curr/fr_MG.txt
-@@ -7,5 +7,5 @@ fr_MG{
-             "ariary malgache",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_MR.txt b/source/data/curr/fr_MR.txt
-index 793de7ca..4974309c 100644
---- a/source/data/curr/fr_MR.txt
-+++ b/source/data/curr/fr_MR.txt
-@@ -7,5 +7,5 @@ fr_MR{
-             "ouguiya mauritanien",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_MU.txt b/source/data/curr/fr_MU.txt
-index edfd0e42..100f9cc0 100644
---- a/source/data/curr/fr_MU.txt
-+++ b/source/data/curr/fr_MU.txt
-@@ -7,5 +7,5 @@ fr_MU{
-             "roupie mauricienne",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_RW.txt b/source/data/curr/fr_RW.txt
-index 9c3a5faa..7688372b 100644
---- a/source/data/curr/fr_RW.txt
-+++ b/source/data/curr/fr_RW.txt
-@@ -7,5 +7,5 @@ fr_RW{
-             "franc rwandais",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_SC.txt b/source/data/curr/fr_SC.txt
-index f281569a..898c7630 100644
---- a/source/data/curr/fr_SC.txt
-+++ b/source/data/curr/fr_SC.txt
-@@ -7,5 +7,5 @@ fr_SC{
-             "roupie des Seychelles",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_SY.txt b/source/data/curr/fr_SY.txt
-index ee575c75..913350a0 100644
---- a/source/data/curr/fr_SY.txt
-+++ b/source/data/curr/fr_SY.txt
-@@ -7,5 +7,5 @@ fr_SY{
-             "livre syrienne",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_TN.txt b/source/data/curr/fr_TN.txt
-index cf666e1b..1a86b0b9 100644
---- a/source/data/curr/fr_TN.txt
-+++ b/source/data/curr/fr_TN.txt
-@@ -7,5 +7,5 @@ fr_TN{
-             "dinar tunisien",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fr_VU.txt b/source/data/curr/fr_VU.txt
-index e7c6e252..2f968c0b 100644
---- a/source/data/curr/fr_VU.txt
-+++ b/source/data/curr/fr_VU.txt
-@@ -7,5 +7,5 @@ fr_VU{
-             "vatu vanuatuan",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fur.txt b/source/data/curr/fur.txt
-index 7a293793..8796f537 100644
---- a/source/data/curr/fur.txt
-+++ b/source/data/curr/fur.txt
-@@ -377,5 +377,5 @@ fur{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/fy.txt b/source/data/curr/fy.txt
-index 28fb332b..e2a99eec 100644
---- a/source/data/curr/fy.txt
-+++ b/source/data/curr/fy.txt
-@@ -2377,5 +2377,5 @@ fy{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ga.txt b/source/data/curr/ga.txt
-index 7df984d4..2bc4ba3d 100644
---- a/source/data/curr/ga.txt
-+++ b/source/data/curr/ga.txt
-@@ -72,7 +72,7 @@ ga{
-         }
-         ATS{
-             "ATS",
--            "ATS",
-+            "Scilling na hOstaire",
-         }
-         AUD{
-             "A$",
-@@ -112,7 +112,7 @@ ga{
-         }
-         BEC{
-             "BEC",
--            "BEC",
-+            "Franc na Beilge (inmhalartaithe)",
-         }
-         BEF{
-             "BEF",
-@@ -120,7 +120,7 @@ ga{
-         }
-         BEL{
-             "BEL",
--            "BEL",
-+            "Franc na Beilge (airgeadais)",
-         }
-         BGL{
-             "BGL",
-@@ -250,10 +250,6 @@ ga{
-             "CLP",
-             "Peso na Sile",
-         }
--        CNH{
--            "CNH",
--            "CNH",
--        }
-         CNY{
-             "CN¥",
-             "Yuan na Síne",
-@@ -300,7 +296,7 @@ ga{
-         }
-         DDM{
-             "DDM",
--            "DDM",
-+            "Marc Ghearmáin an Oirthir",
-         }
-         DEM{
-             "DEM",
-@@ -1667,13 +1663,6 @@ ga{
-             other{"peso na Sile"}
-             two{"pheso na Sile"}
-         }
--        CNH{
--            few{"CNH"}
--            many{"CNH"}
--            one{"CNH"}
--            other{"CNH"}
--            two{"CNH"}
--        }
-         CNY{
-             few{"yuan na Síne"}
-             many{"yuan na Síne"}
-@@ -2213,13 +2202,6 @@ ga{
-             other{"Talonas Liotuánach"}
-             two{"Talonas Liotuánach"}
-         }
--        LUC{
--            few{"LUC"}
--            many{"LUC"}
--            one{"LUC"}
--            other{"LUC"}
--            two{"LUC"}
--        }
-         LUF{
-             few{"Franc Lucsamburg"}
-             many{"Franc Lucsamburg"}
-@@ -3187,5 +3169,5 @@ ga{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/gd.txt b/source/data/curr/gd.txt
-index 776185ba..20593a6a 100644
---- a/source/data/curr/gd.txt
-+++ b/source/data/curr/gd.txt
-@@ -3144,5 +3144,5 @@ gd{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/gl.txt b/source/data/curr/gl.txt
-index a3c260f0..9646104b 100644
---- a/source/data/curr/gl.txt
-+++ b/source/data/curr/gl.txt
-@@ -1690,5 +1690,5 @@ gl{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/gsw.txt b/source/data/curr/gsw.txt
-index 408244d0..b3fb6f93 100644
---- a/source/data/curr/gsw.txt
-+++ b/source/data/curr/gsw.txt
-@@ -2161,5 +2161,5 @@ gsw{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/gu.txt b/source/data/curr/gu.txt
-index c32ae4ac..d7c97732 100644
---- a/source/data/curr/gu.txt
-+++ b/source/data/curr/gu.txt
-@@ -1412,5 +1412,5 @@ gu{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/guz.txt b/source/data/curr/guz.txt
-index b5009508..38797410 100644
---- a/source/data/curr/guz.txt
-+++ b/source/data/curr/guz.txt
-@@ -231,5 +231,5 @@ guz{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/gv.txt b/source/data/curr/gv.txt
-index 7d9cb5dd..63c855d2 100644
---- a/source/data/curr/gv.txt
-+++ b/source/data/curr/gv.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gv{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ha.txt b/source/data/curr/ha.txt
-index 20619f91..14a0d65d 100644
---- a/source/data/curr/ha.txt
-+++ b/source/data/curr/ha.txt
-@@ -6,14 +6,58 @@ ha{
-             "AED",
-             "Kuɗin Haɗaɗɗiyar Daular Larabawa",
-         }
-+        AFN{
-+            "AFN",
-+            "Afghani na kasar Afghanistan",
-+        }
-+        ALL{
-+            "ALL",
-+            "Kudin Albanian",
-+        }
-+        AMD{
-+            "AMD",
-+            "Kudin Armenian",
-+        }
-+        ANG{
-+            "ANG",
-+            "Antillean Guilder na ƙasar Netherlands",
-+        }
-         AOA{
-             "AOA",
-             "Kuɗin Angola",
-         }
-+        ARS{
-+            "ARS",
-+            "Peso na ƙasar Argentina",
-+        }
-         AUD{
-             "A$",
-             "Dalar Ostareliya",
-         }
-+        AWG{
-+            "AWG",
-+            "Florin na yankin Aruba",
-+        }
-+        AZN{
-+            "AZN",
-+            "Kudin Azerbaijani",
-+        }
-+        BAM{
-+            "BAM",
-+            "Kudaden Bosnia da Harzegovina",
-+        }
-+        BBD{
-+            "BBD",
-+            "Dalar ƙasar Barbados",
-+        }
-+        BDT{
-+            "BDT",
-+            "Taka na kasar Bangladesh",
-+        }
-+        BGN{
-+            "BGN",
-+            "Kudin Bulgeria",
-+        }
-         BHD{
-             "BHD",
-             "Kuɗin Baharan",
-@@ -22,14 +66,42 @@ ha{
-             "BIF",
-             "Kuɗin Burundi",
-         }
-+        BMD{
-+            "BMD",
-+            "Dalar ƙasar Bermuda",
-+        }
-+        BND{
-+            "BND",
-+            "Kudin Brunei",
-+        }
-+        BOB{
-+            "BOB",
-+            "Boloviano na ƙasar Bolivia",
-+        }
-         BRL{
-             "R$",
-             "Ril Kudin Birazil",
-         }
-+        BSD{
-+            "BSD",
-+            "Dalar ƙasar Bahamas",
-+        }
-+        BTN{
-+            "BTN",
-+            "Ngultrum na kasar Bhutan",
-+        }
-         BWP{
-             "BWP",
-             "Kuɗin Baswana",
-         }
-+        BYN{
-+            "BYN",
-+            "Kudin Belarusian",
-+        }
-+        BZD{
-+            "BZD",
-+            "Dalar ƙasar Belize",
-+        }
-         CAD{
-             "CA$",
-             "Dalar Kanada",
-@@ -42,18 +114,54 @@ ha{
-             "CHF",
-             "Kuɗin Suwizalan",
-         }
-+        CLP{
-+            "CLP",
-+            "Peso na ƙasar Chile",
-+        }
-+        CNH{
-+            "CNH",
-+            "Yuan na ƙasar Sin (na wajen ƙasa)",
-+        }
-         CNY{
-             "CN¥",
-             "Yuwan kasar Sin",
-         }
-+        COP{
-+            "COP",
-+            "Peso na ƙasar Columbia",
-+        }
-+        CRC{
-+            "CRC",
-+            "Colón na kasar Costa Rica",
-+        }
-+        CUC{
-+            "CUC",
-+            "Peso mai fuska biyu na ƙasar Cuba",
-+        }
-+        CUP{
-+            "CUP",
-+            "Peso na ƙasar Cuba",
-+        }
-         CVE{
-             "CVE",
-             "Kuɗin Tsibiran Kap Barde",
-         }
-+        CZK{
-+            "CZK",
-+            "Kudin Czech",
-+        }
-         DJF{
-             "DJF",
-             "Kuɗin Jibuti",
-         }
-+        DKK{
-+            "DKK",
-+            "Krone na ƙasar Denmark",
-+        }
-+        DOP{
-+            "DOP",
-+            "Peso na jamhuriyar Dominica",
-+        }
-         DZD{
-             "DZD",
-             "Kuɗin Aljeriya",
-@@ -74,26 +182,106 @@ ha{
-             "€",
-             "Yuro",
-         }
-+        FJD{
-+            "FJD",
-+            "Dalar Fiji",
-+        }
-+        FKP{
-+            "FKP",
-+            "Fam na ƙasar Tsibirai na Falkland",
-+        }
-         GBP{
-             "£",
-             "Fam na Ingila",
-         }
-+        GEL{
-+            "GEL",
-+            "Kudin Georgian",
-+        }
-         GHC{
-             "GHC",
-             "Cedi",
-         }
-+        GHS{
-+            "GHS",
-+            "Kudin Ghana",
-+        }
-+        GIP{
-+            "GIP",
-+            "Kudin Gibraltar",
-+        }
-         GMD{
-             "GMD",
-             "Kuɗin Gambiya",
-         }
-+        GNF{
-+            "GNF",
-+            "Kudin Guinean",
-+        }
-         GNS{
-             "GNS",
-             "Kuɗin Gini",
-         }
-+        GTQ{
-+            "GTQ",
-+            "Quetzal na ƙasar Guatemala",
-+        }
-+        GYD{
-+            "GYD",
-+            "Dalar Guyana",
-+        }
-+        HKD{
-+            "HK$",
-+            "Dalar Hong Kong",
-+        }
-+        HNL{
-+            "HNL",
-+            "Lempira na ƙasar Honduras",
-+        }
-+        HRK{
-+            "HRK",
-+            "Kudin Croatian",
-+        }
-+        HTG{
-+            "HTG",
-+            "Gourde na ƙasar Haiti",
-+        }
-+        HUF{
-+            "HUF",
-+            "Kudin Hungarian",
-+        }
-+        IDR{
-+            "IDR",
-+            "Rupiah na ƙasar Indonesia",
-+        }
-+        ILS{
-+            "₪",
-+            "Sabbin Kudin Shekel",
-+        }
-         INR{
-             "₹",
-             "Kuɗin Indiya",
-         }
-+        IQD{
-+            "IQD",
-+            "Dinarin Iraqi",
-+        }
-+        IRR{
-+            "IRR",
-+            "Riyal na kasar Iran",
-+        }
-+        ISK{
-+            "ISK",
-+            "Króna na ƙasar Iceland",
-+        }
-+        JMD{
-+            "JMD",
-+            "Dalar Jamaica",
-+        }
-+        JOD{
-+            "JOD",
-+            "Dinarin Jordanian",
-+        }
-         JPY{
-             "¥",
-             "Yen kasar Japan",
-@@ -102,10 +290,50 @@ ha{
-             "KES",
-             "Sulen Kenya",
-         }
-+        KGS{
-+            "KGS",
-+            "Som na ƙasar Kyrgystani",
-+        }
-+        KHR{
-+            "KHR",
-+            "Riel na ƙasar Cambodia",
-+        }
-         KMF{
-             "KMF",
-             "Kuɗin Kwamoras",
-         }
-+        KPW{
-+            "KPW",
-+            "Won na ƙasar Koreya ta Arewa",
-+        }
-+        KRW{
-+            "₩",
-+            "Won na Koreya ta Kudu",
-+        }
-+        KWD{
-+            "KWD",
-+            "Dinarin Kuwaiti",
-+        }
-+        KYD{
-+            "KYD",
-+            "Dalar ƙasar Tsibirai na Cayman",
-+        }
-+        KZT{
-+            "KZT",
-+            "Tenge na ƙasar Kazkhstan",
-+        }
-+        LAK{
-+            "LAK",
-+            "Kudin Laotian",
-+        }
-+        LBP{
-+            "LBP",
-+            "Kudin Lebanese",
-+        }
-+        LKR{
-+            "LKR",
-+            "Rupee na kasar Sri Lanka",
-+        }
-         LRD{
-             "LRD",
-             "Dalar Laberiya",
-@@ -122,10 +350,30 @@ ha{
-             "MAD",
-             "Kuɗin Maroko",
-         }
-+        MDL{
-+            "MDL",
-+            "kudaden Moldova",
-+        }
-         MGA{
-             "MGA",
-             "Kuɗin Madagaskar",
-         }
-+        MKD{
-+            "MKD",
-+            "Dinarin Macedonian",
-+        }
-+        MMK{
-+            "MMK",
-+            "Kudin Myanmar",
-+        }
-+        MNT{
-+            "MNT",
-+            "Tugrik na Mongolia",
-+        }
-+        MOP{
-+            "MOP",
-+            "Pataca na ƙasar Macao",
-+        }
-         MRO{
-             "MRO",
-             "Kuɗin Moritaniya (1973–2017)",
-@@ -138,14 +386,30 @@ ha{
-             "MUR",
-             "Kuɗin Moritus",
-         }
-+        MVR{
-+            "MVR",
-+            "Rufiyaa na kasar Maldives",
-+        }
-         MWK{
-             "MWK",
-             "Kuɗin Malawi",
-         }
-+        MXN{
-+            "MX$",
-+            "Peso na ƙasar Mexico",
-+        }
-+        MYR{
-+            "MYR",
-+            "Kudin Malaysian",
-+        }
-         MZM{
-             "MZM",
-             "Kuɗin Mozambik",
-         }
-+        MZN{
-+            "MZN",
-+            "Metical na ƙasar Mozambique",
-+        }
-         NAD{
-             "NAD",
-             "Dalar Namibiya",
-@@ -154,6 +418,66 @@ ha{
-             "₦",
-             "Nairar Najeriya",
-         }
-+        NIO{
-+            "NIO",
-+            "Córdoba na ƙasar Nicaragua",
-+        }
-+        NOK{
-+            "NOK",
-+            "Krone na ƙasar Norway",
-+        }
-+        NPR{
-+            "NPR",
-+            "Rupee na Nepal",
-+        }
-+        NZD{
-+            "NZ$",
-+            "Dalar New Zealand",
-+        }
-+        OMR{
-+            "OMR",
-+            "Riyal din Omani",
-+        }
-+        PAB{
-+            "PAB",
-+            "Balboa na ƙasar Panama",
-+        }
-+        PEN{
-+            "PEN",
-+            "Sol na ƙasar Peru",
-+        }
-+        PGK{
-+            "PGK",
-+            "Kina na ƙasar Papua Sabon Guinea",
-+        }
-+        PHP{
-+            "PHP",
-+            "Kudin Philippine",
-+        }
-+        PKR{
-+            "PKR",
-+            "Rupee na kasar Pakistan",
-+        }
-+        PLN{
-+            "PLN",
-+            "Kudaden Polish",
-+        }
-+        PYG{
-+            "PYG",
-+            "Guarani na ƙasar Paraguay",
-+        }
-+        QAR{
-+            "QAR",
-+            "Riyal din Qatari",
-+        }
-+        RON{
-+            "RON",
-+            "Kudin Romanian",
-+        }
-+        RSD{
-+            "RSD",
-+            "Dinar Serbian",
-+        }
-         RUB{
-             "RUB",
-             "Ruble kasar Rasha",
-@@ -166,6 +490,10 @@ ha{
-             "SAR",
-             "Riyal",
-         }
-+        SBD{
-+            "SBD",
-+            "Dalar Tsibirai na Solomon",
-+        }
-         SCR{
-             "SCR",
-             "Kuɗin Saishal",
-@@ -174,6 +502,14 @@ ha{
-             "SDG",
-             "Fam kin Sudan",
-         }
-+        SEK{
-+            "SEK",
-+            "Krona na ƙasar Sweden",
-+        }
-+        SGD{
-+            "SGD",
-+            "Dilar Singapore",
-+        }
-         SHP{
-             "SHP",
-             "Fam kin San Helena",
-@@ -186,6 +522,14 @@ ha{
-             "SOS",
-             "Sulen Somaliya",
-         }
-+        SRD{
-+            "SRD",
-+            "Dalar ƙasar Suriname",
-+        }
-+        SSP{
-+            "SSP",
-+            "Fam na Kudancin Sudan",
-+        }
-         STD{
-             "STD",
-             "Kuɗin Sawo Tome da Paransip (1977–2017)",
-@@ -194,18 +538,54 @@ ha{
-             "STN",
-             "Kuɗin Sawo Tome da Paransip",
-         }
-+        SYP{
-+            "SYP",
-+            "Kudin Syrian",
-+        }
-         SZL{
-             "SZL",
-             "Kuɗin Lilangeni",
-         }
-+        THB{
-+            "THB",
-+            "Baht na ƙasar Thailand",
-+        }
-+        TJS{
-+            "TJS",
-+            "Somoni na ƙasar Tajikistan",
-+        }
-+        TMT{
-+            "TMT",
-+            "Manat na ƙasar Turkmenistan",
-+        }
-         TND{
-             "TND",
-             "Kuɗin Tunisiya",
-         }
-+        TOP{
-+            "TOP",
-+            "Paʼanga na ƙasar Tonga",
-+        }
-+        TRY{
-+            "TRY",
-+            "Kudin Turkish",
-+        }
-+        TTD{
-+            "TTD",
-+            "Dalar ƙasar Trinidad da Tobago",
-+        }
-+        TWD{
-+            "NT$",
-+            "Sabuwar Dalar Taiwan",
-+        }
-         TZS{
-             "TZS",
-             "Sulen Tanzaniya",
-         }
-+        UAH{
-+            "UAH",
-+            "Kudin Ukrainian",
-+        }
-         UGX{
-             "UGX",
-             "Sule Yuganda",
-@@ -214,18 +594,54 @@ ha{
-             "$",
-             "Dalar Amirka",
-         }
-+        UYU{
-+            "UYU",
-+            "Peso na ƙasar Uruguay",
-+        }
-+        UZS{
-+            "UZS",
-+            "Som na ƙasar Uzbekistan",
-+        }
-+        VES{
-+            "VES",
-+            "Bolívar na ƙasar Venezuela",
-+        }
-+        VND{
-+            "₫",
-+            "Kudin Vietnamese",
-+        }
-+        VUV{
-+            "VUV",
-+            "Vatu da ƙasar Vanuatu",
-+        }
-+        WST{
-+            "WST",
-+            "Tala na ƙasar Samoa",
-+        }
-         XAF{
-             "FCFA",
-             "Kuɗin Sefa na Afirka Ta Tsakiya",
-         }
-+        XCD{
-+            "EC$",
-+            "Dalar Gabashin Caribbean",
-+        }
-         XOF{
-             "CFA",
-             "Kuɗin Sefa na Afirka Ta Yamma",
-         }
-+        XPF{
-+            "CFPF",
-+            "kudin CFP Franc",
-+        }
-         XXX{
-             "¤",
-             "Kudin da ba a sani ba",
-         }
-+        YER{
-+            "YER",
-+            "Riyal din Yemeni",
-+        }
-         ZAR{
-             "ZAR",
-             "Kuɗin Afirka Ta Kudu",
-@@ -247,38 +663,454 @@ ha{
-         AUD{"$"}
-     }
-     CurrencyPlurals{
-+        AFN{
-+            one{"Afghani na kasar Afghanistan"}
-+            other{"Afghani na kasar Afghanistan"}
-+        }
-+        ALL{
-+            one{"Kudin Albanian"}
-+            other{"Kudin Albanian"}
-+        }
-+        AMD{
-+            one{"kudin Armenian"}
-+            other{"Kudin Armenian"}
-+        }
-+        ANG{
-+            one{"Antillean guilder na ƙasar Netherlands"}
-+            other{"Antillean Guilder na ƙasar Netherlands"}
-+        }
-+        ARS{
-+            one{"peso na ƙasar Argentina"}
-+            other{"Peso na ƙasar Argentina"}
-+        }
-+        AWG{
-+            one{"florin na yankin Aruba"}
-+            other{"Florin na yankin Aruba"}
-+        }
-+        AZN{
-+            one{"kudin Azerbaijani"}
-+            other{"Kudin Azerbaijani"}
-+        }
-+        BAM{
-+            one{"Kudaden Bosnia da Herzegovina"}
-+            other{"Kudaden Bosnia da Harzegovina"}
-+        }
-+        BBD{
-+            one{"dalar Barbados"}
-+            other{"Dalar ƙasar Barbados"}
-+        }
-+        BDT{
-+            one{"taka na kasar Bangladesh"}
-+            other{"Taka na kasar Bangladesh"}
-+        }
-+        BGN{
-+            one{"Kudin Bulgeria"}
-+            other{"Kudin Bulgeria"}
-+        }
-+        BMD{
-+            one{"dalar Bermuda"}
-+            other{"Dalar ƙasar Bermuda"}
-+        }
-+        BND{
-+            one{"kudin Brunei"}
-+            other{"Kudin Brunei"}
-+        }
-+        BOB{
-+            one{"boliviano na ƙasar Bolivia"}
-+            other{"Boloviano na ƙasar Bolivia"}
-+        }
-         BRL{
-             one{"Ril Kudin Birazil"}
-             other{"Ril Kudin Birazil"}
-         }
-+        BSD{
-+            one{"dalar ƙasar Bahamas"}
-+            other{"Dalar ƙasar Bahamas"}
-+        }
-+        BTN{
-+            one{"ngultrum na kasar Bhutan"}
-+            other{"Ngultrum na kasar Bhutan"}
-+        }
-+        BYN{
-+            one{"Kudin Belarusian"}
-+            other{"Kudin Belarusian"}
-+        }
-+        BZD{
-+            one{"dalar ƙasar Belize"}
-+            other{"Dalar ƙasar Belize"}
-+        }
-+        CLP{
-+            one{"peso na ƙasar Chile"}
-+            other{"Peso na ƙasar Chile"}
-+        }
-+        CNH{
-+            one{"yuan na ƙasar Sin (na wajen ƙasa)"}
-+            other{"Yuan na ƙasar Sin (na wajen ƙasa)"}
-+        }
-         CNY{
-             one{"Yuwan kasar Sin"}
-             other{"Yuwan kasar Sin"}
-         }
-+        COP{
-+            one{"peso na ƙasar Columbia"}
-+            other{"Peso na ƙasar Columbia"}
-+        }
-+        CRC{
-+            one{"colón na kasar Costa Rica"}
-+            other{"Colón na kasar Costa Rica"}
-+        }
-+        CUC{
-+            one{"peso mai fuska biyu na Cuba"}
-+            other{"Peso mai fuska biyu na ƙasar Cuba"}
-+        }
-+        CUP{
-+            one{"peso na ƙasar Cuba"}
-+            other{"Peso na ƙasar Cuba"}
-+        }
-+        CZK{
-+            one{"kudin Czech"}
-+            other{"Kudin Czech"}
-+        }
-+        DKK{
-+            one{"krone na ƙasar Denmark"}
-+            other{"Krone na ƙasar Denmark"}
-+        }
-+        DOP{
-+            one{"peso na jamhuriyar Dominica"}
-+            other{"Peso na jamhuriyar Dominica"}
-+        }
-+        FJD{
-+            one{"dalar Fiji"}
-+            other{"Dalar Fiji"}
-+        }
-+        FKP{
-+            one{"fam na Tsibirai na Falkland"}
-+            other{"Fam na ƙasar Tsibirai na Falkland"}
-+        }
-         GBP{
-             one{"Fam na Ingila"}
-             other{"Fam na Ingila"}
-         }
-+        GEL{
-+            one{"kudin Georgian"}
-+            other{"Kudin Georgian"}
-+        }
-+        GHS{
-+            one{"kudin Ghanainian"}
-+            other{"Kudin Ghana"}
-+        }
-+        GIP{
-+            one{"Kudin Gibraltal"}
-+            other{"Kudin Gibraltar"}
-+        }
-+        GNF{
-+            one{"Kudin Guinean"}
-+            other{"Kudin Guinean"}
-+        }
-+        GTQ{
-+            one{"quetzal na ƙasar Guatemala"}
-+            other{"Quetzal na ƙasar Guatemala"}
-+        }
-+        GYD{
-+            one{"dalar Guyana"}
-+            other{"Dalar Guyana"}
-+        }
-+        HKD{
-+            one{"dalar Hong Kong"}
-+            other{"Dalar Hong Kong"}
-+        }
-+        HNL{
-+            one{"lempira na ƙasar Honduras"}
-+            other{"Lempira na ƙasar Honduras"}
-+        }
-+        HRK{
-+            one{"Kudin Croatian"}
-+            other{"Kudin Croatian"}
-+        }
-+        HTG{
-+            one{"gourde na ƙasar Haiti"}
-+            other{"Gourde na ƙasar Haiti"}
-+        }
-+        HUF{
-+            one{"kudin Hungarian"}
-+            other{"Kudin Hungarian"}
-+        }
-+        IDR{
-+            one{"rupiah na ƙasar Indonesia"}
-+            other{"Rupiah na ƙasar Indonesia"}
-+        }
-+        ILS{
-+            one{"sabbin kudi Israeli"}
-+            other{"Sabbin Kudin Shekel"}
-+        }
-+        IQD{
-+            one{"dinarin Iraqi"}
-+            other{"Dinarin Iraqi"}
-+        }
-+        IRR{
-+            one{"Riyal-riyal na kasar Iran"}
-+            other{"Riyal-riyal na kasar Iran"}
-+        }
-+        ISK{
-+            one{"króna na ƙasar Iceland"}
-+            other{"Króna na ƙasar Iceland"}
-+        }
-+        JMD{
-+            one{"dalar Jamaica"}
-+            other{"Dalar Jamaica"}
-+        }
-+        JOD{
-+            one{"dinarin Jordanian"}
-+            other{"Dinarin Jordanian"}
-+        }
-         JPY{
-             one{"Yen kasar Japan"}
-             other{"Yen kasar Japan"}
-         }
-+        KGS{
-+            one{"som na ƙasar Kyrgystani"}
-+            other{"Som na ƙasar Kyrgystani"}
-+        }
-+        KHR{
-+            one{"riel na ƙasar Cambodia"}
-+            other{"Riel na ƙasar Cambodia"}
-+        }
-+        KPW{
-+            one{"won na ƙasar Koreya ta Arewa"}
-+            other{"Won na ƙasar Koreya ta Arewa"}
-+        }
-+        KRW{
-+            one{"won na Koreya ta Kudu"}
-+            other{"Won na Koreya ta Kudu"}
-+        }
-+        KWD{
-+            one{"dinarin Kuwaiti"}
-+            other{"Dinarin Kuwaiti"}
-+        }
-+        KYD{
-+            one{"dalar ƙasar Tsibirai na Cayman"}
-+            other{"Dalar ƙasar Tsibirai na Cayman"}
-+        }
-+        KZT{
-+            one{"tenge na ƙasar Kazakhstan"}
-+            other{"Tenge na ƙasar Kazkhstan"}
-+        }
-+        LAK{
-+            one{"kudin Laotian"}
-+            other{"Kudin Laotian"}
-+        }
-+        LBP{
-+            one{"kudin Lebanese"}
-+            other{"Kudin Lebanese"}
-+        }
-+        LKR{
-+            one{"rupee na kasar Sri Lanka"}
-+            other{"Rupee na kasar Sri Lanka"}
-+        }
-+        MDL{
-+            one{"Kudaden Moldovan"}
-+            other{"kudaden Moldova"}
-+        }
-+        MKD{
-+            one{"Dinarin Macedonian"}
-+            other{"Dinarin Macedonian"}
-+        }
-+        MMK{
-+            one{"kudin Myanmar"}
-+            other{"Kudin Myanmar"}
-+        }
-+        MNT{
-+            one{"tugrik na Mongoliya"}
-+            other{"Tugrik na Mongolia"}
-+        }
-+        MOP{
-+            one{"pataca na ƙasar Macao"}
-+            other{"Pataca na ƙasar Macao"}
-+        }
-+        MVR{
-+            one{"rufiyaa na kasar Maldives"}
-+            other{"Rufiyaa na kasar Maldives"}
-+        }
-+        MXN{
-+            one{"peso na ƙasar Mexico"}
-+            other{"Peso na ƙasar Mexico"}
-+        }
-+        MYR{
-+            one{"kudin Malaysian"}
-+            other{"Kudin Malaysian"}
-+        }
-+        MZN{
-+            one{"metical na ƙasar Mozambique"}
-+            other{"Metical na ƙasar Mozambique"}
-+        }
-         NGN{
-             one{"Nairar Najeriya"}
-             other{"Nairorin Najeriya"}
-         }
-+        NIO{
-+            one{"córdoba na ƙasar Nicaragua"}
-+            other{"Córdoba na ƙasar Nicaragua"}
-+        }
-+        NOK{
-+            one{"krone na ƙasar Norway"}
-+            other{"Krone na ƙasar Norway"}
-+        }
-+        NPR{
-+            one{"rupee na kasar Nepal"}
-+            other{"Rupee na Nepal"}
-+        }
-+        NZD{
-+            one{"dalar New Zealand"}
-+            other{"Dalar New Zealand"}
-+        }
-+        OMR{
-+            one{"Riyal din Omani"}
-+            other{"Riyal din Omani"}
-+        }
-+        PAB{
-+            one{"balboa na ƙasar Panama"}
-+            other{"Balboa na ƙasar Panama"}
-+        }
-+        PEN{
-+            one{"sol na ƙasar Peru"}
-+            other{"Sol na ƙasar Peru"}
-+        }
-+        PGK{
-+            one{"kina na ƙasar Papua Sabon Guinea"}
-+            other{"Kina na ƙasar Papua Sabon Guinea"}
-+        }
-+        PHP{
-+            one{"kudin Philippine"}
-+            other{"Kudin Philippine"}
-+        }
-+        PKR{
-+            one{"rupee na kasar Pakistan"}
-+            other{"Rupee na kasar Pakistan"}
-+        }
-+        PLN{
-+            one{"kudin Polish"}
-+            other{"Kudaden Polish"}
-+        }
-+        PYG{
-+            one{"guarani na ƙasar Paraguay"}
-+            other{"Guarani na ƙasar Paraguay"}
-+        }
-+        QAR{
-+            one{"riyal Qatari"}
-+            other{"Riyal din Qatari"}
-+        }
-+        RON{
-+            one{"kudin Romanian"}
-+            other{"Kudin Romanian"}
-+        }
-+        RSD{
-+            one{"dinarin Serbian"}
-+            other{"Dinar Serbian"}
-+        }
-         RUB{
-             one{"Ruble kasar Rasha"}
-             other{"Ruble kasar Rasha"}
-         }
-+        SBD{
-+            one{"dalar Tsibirai na Solomon"}
-+            other{"Dalar Tsibirai na Solomon"}
-+        }
-+        SEK{
-+            one{"krona na ƙasar Sweden"}
-+            other{"Krona na ƙasar Sweden"}
-+        }
-+        SGD{
-+            one{"dalar Singapore"}
-+            other{"Dilar Singapore"}
-+        }
-+        SRD{
-+            one{"dalar ƙasar Suriname"}
-+            other{"Dalar ƙasar Suriname"}
-+        }
-+        SSP{
-+            one{"fam na Kudancin Sudan"}
-+            other{"Fam na Kudancin Sudan"}
-+        }
-+        SYP{
-+            one{"Kudin Syrian"}
-+            other{"Kudin Syrian"}
-+        }
-+        THB{
-+            one{"baht na ƙasar Thailand"}
-+            other{"Baht na ƙasar Thailand"}
-+        }
-+        TJS{
-+            one{"somoni na ƙasar Tajikistan"}
-+            other{"Somoni na ƙasar Tajikistan"}
-+        }
-+        TMT{
-+            one{"manat na ƙasar Turkmenistan"}
-+            other{"Manat na ƙasar Turkmenistan"}
-+        }
-+        TOP{
-+            one{"paʼanga na ƙasar Tonga"}
-+            other{"Paʼanga na ƙasar Tonga"}
-+        }
-+        TRY{
-+            one{"kudin Turkish"}
-+            other{"Kudin Turkish"}
-+        }
-+        TTD{
-+            one{"dalar ƙasar Trinidad da Tobago"}
-+            other{"Dalar ƙasar Trinidad da Tobago"}
-+        }
-+        TWD{
-+            one{"Sabuwar dalar Taiwan"}
-+            other{"Sabuwar Dalar Taiwan"}
-+        }
-+        UAH{
-+            one{"kudin Ukrainian"}
-+            other{"Kudin Ukrainian"}
-+        }
-         USD{
-             one{"Dalar Amirka"}
-             other{"Dalar Amirka"}
-         }
-+        UYU{
-+            one{"peso na ƙasar Uruguay"}
-+            other{"Peso na ƙasar Uruguay"}
-+        }
-+        UZS{
-+            one{"som na ƙasar Uzbekistan"}
-+            other{"Som na ƙasar Uzbekistan"}
-+        }
-+        VES{
-+            one{"bolívar na ƙasar Venezuela"}
-+            other{"Bolívar na ƙasar Venezuela"}
-+        }
-+        VND{
-+            one{"kudin Vietnamese"}
-+            other{"Kudin Vietnamese"}
-+        }
-+        VUV{
-+            one{"vatu na ƙasar Vanuatu"}
-+            other{"Vatu da ƙasar Vanuatu"}
-+        }
-+        WST{
-+            one{"tala na ƙasar Samoa"}
-+            other{"Tala na ƙasar Samoa"}
-+        }
-+        XCD{
-+            one{"dalar Gabashin Caribbeaan"}
-+            other{"Dalar Gabashin Caribbean"}
-+        }
-+        XPF{
-+            one{"kudin CFP franc"}
-+            other{"kudin CFP Franc"}
-+        }
-         XXX{
-             one{"Kudin sashe da ba a sani ba"}
-             other{"(Kudin da ba a sani ba)"}
-         }
-+        YER{
-+            one{"riyal din Yemeni"}
-+            other{"Riyal din Yemeni"}
-+        }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ha_GH.txt b/source/data/curr/ha_GH.txt
-index 7d4e864a..fcf39524 100644
---- a/source/data/curr/ha_GH.txt
-+++ b/source/data/curr/ha_GH.txt
-@@ -4,8 +4,8 @@ ha_GH{
-     Currencies{
-         GHS{
-             "GH₵",
--            "GHS",
-+            "Kudin Ghana",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/haw.txt b/source/data/curr/haw.txt
-index e4f78445..36a16714 100644
---- a/source/data/curr/haw.txt
-+++ b/source/data/curr/haw.txt
-@@ -11,5 +11,5 @@ haw{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/he.txt b/source/data/curr/he.txt
-index 445ee9d5..f1b0f4bc 100644
---- a/source/data/curr/he.txt
-+++ b/source/data/curr/he.txt
-@@ -1998,5 +1998,5 @@ he{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hi.txt b/source/data/curr/hi.txt
-index 3eb7ec85..a26e0df0 100644
---- a/source/data/curr/hi.txt
-+++ b/source/data/curr/hi.txt
-@@ -1497,5 +1497,5 @@ hi{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hr.txt b/source/data/curr/hr.txt
-index 3b4f15d6..015f228c 100644
---- a/source/data/curr/hr.txt
-+++ b/source/data/curr/hr.txt
-@@ -2820,5 +2820,5 @@ hr{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hr_BA.txt b/source/data/curr/hr_BA.txt
-index fc5f3579..29226198 100644
---- a/source/data/curr/hr_BA.txt
-+++ b/source/data/curr/hr_BA.txt
-@@ -7,5 +7,5 @@ hr_BA{
-             "konvertibilna marka",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hsb.txt b/source/data/curr/hsb.txt
-index b86ebd10..9fb58c74 100644
---- a/source/data/curr/hsb.txt
-+++ b/source/data/curr/hsb.txt
-@@ -1884,5 +1884,5 @@ hsb{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hu.txt b/source/data/curr/hu.txt
-index ebde1e7b..d315928b 100644
---- a/source/data/curr/hu.txt
-+++ b/source/data/curr/hu.txt
-@@ -18,6 +18,10 @@ hu{
-             "AFN",
-             "afgán afghani",
-         }
-+        ALK{
-+            "ALK",
-+            "albán lek (1946–1965)",
-+        }
-         ALL{
-             "ALL",
-             "albán lek",
-@@ -86,6 +90,10 @@ hu{
-             "BAM",
-             "bosznia-hercegovinai konvertibilis márka",
-         }
-+        BAN{
-+            "BAN",
-+            "bosznia-hercegovinai új dínár (1994–1997)",
-+        }
-         BBD{
-             "BBD",
-             "barbadosi dollár",
-@@ -110,10 +118,18 @@ hu{
-             "BGL",
-             "Bolgár kemény leva",
-         }
-+        BGM{
-+            "BGM",
-+            "bolgár szocialista leva",
-+        }
-         BGN{
-             "BGN",
-             "bolgár új leva",
-         }
-+        BGO{
-+            "BGO",
-+            "bolgár leva (1879–1952)",
-+        }
-         BHD{
-             "BHD",
-             "bahreini dinár",
-@@ -582,6 +598,10 @@ hu{
-             "MAF",
-             "Marokkói frank",
-         }
-+        MDC{
-+            "MDC",
-+            "moldáv kupon",
-+        }
-         MDL{
-             "MDL",
-             "moldován lei",
-@@ -598,6 +618,10 @@ hu{
-             "MKD",
-             "macedon dínár",
-         }
-+        MKN{
-+            "MKN",
-+            "macedón dénár (1992–1993)",
-+        }
-         MLF{
-             "MLF",
-             "Mali frank",
-@@ -1090,6 +1114,10 @@ hu{
-             "YUN",
-             "Jugoszláv konvertibilis dínár",
-         }
-+        YUR{
-+            "YUR",
-+            "jugoszláv reformált dinár (1992–1993)",
-+        }
-         ZAL{
-             "ZAL",
-             "Dél-afrikai rand (pénzügyi)",
-@@ -1244,6 +1272,10 @@ hu{
-             one{"afgán afghani"}
-             other{"afgán afghani"}
-         }
-+        ALK{
-+            one{"albán lek (1946–1965)"}
-+            other{"albán lek (1946–1965)"}
-+        }
-         ALL{
-             one{"albán lek"}
-             other{"albán lek"}
-@@ -1312,6 +1344,10 @@ hu{
-             one{"bosznia-hercegovinai konvertibilis márka"}
-             other{"bosznia-hercegovinai konvertibilis márka"}
-         }
-+        BAN{
-+            one{"bosznia-hercegovinai új dínár (1994–1997)"}
-+            other{"bosznia-hercegovinai új dínár (1994–1997)"}
-+        }
-         BBD{
-             one{"barbadosi dollár"}
-             other{"barbadosi dollár"}
-@@ -1336,10 +1372,18 @@ hu{
-             one{"Bolgár kemény leva"}
-             other{"Bolgár kemény leva"}
-         }
-+        BGM{
-+            one{"bolgár szocialista leva"}
-+            other{"bolgár szocialista leva"}
-+        }
-         BGN{
-             one{"bolgár új leva"}
-             other{"bolgár új leva"}
-         }
-+        BGO{
-+            one{"bolgár leva (1879–1952)"}
-+            other{"bolgár leva (1879–1952)"}
-+        }
-         BHD{
-             one{"bahreini dinár"}
-             other{"bahreini dinár"}
-@@ -1408,6 +1452,10 @@ hu{
-             one{"botswanai pula"}
-             other{"botswanai pula"}
-         }
-+        BYB{
-+            one{"fehérorosz új rubel (1994–1999)"}
-+            other{"fehérorosz új rubel (1994–1999)"}
-+        }
-         BYN{
-             one{"belarusz rubel"}
-             other{"belarusz rubel"}
-@@ -1452,6 +1500,14 @@ hu{
-             one{"Costa Rica-i colon"}
-             other{"Costa Rica-i colon"}
-         }
-+        CSD{
-+            one{"szerb dinár (2002–2006)"}
-+            other{"szerb dinár (2002–2006)"}
-+        }
-+        CSK{
-+            one{"csehszlovák kemény korona"}
-+            other{"csehszlovák kemény korona"}
-+        }
-         CUC{
-             one{"kubai konvertibilis peso"}
-             other{"kubai konvertibilis peso"}
-@@ -1492,6 +1548,14 @@ hu{
-             one{"eritreai nakfa"}
-             other{"eritreai nakfa"}
-         }
-+        ESA{
-+            one{"spanyol peseta (A–kontó)"}
-+            other{"spanyol peseta (A–kontó)"}
-+        }
-+        ESP{
-+            one{"spanyol peseta"}
-+            other{"spanyol peseta"}
-+        }
-         ETB{
-             one{"etiópiai birr"}
-             other{"etiópiai birr"}
-@@ -1536,6 +1600,10 @@ hu{
-             one{"Egyenlítői-guineai ekwele"}
-             other{"Egyenlítői-guineai ekwele"}
-         }
-+        GRD{
-+            one{"görög drachma"}
-+            other{"görög drachma"}
-+        }
-         GTQ{
-             one{"guatemalai quetzal"}
-             other{"guatemalai quetzal"}
-@@ -1552,6 +1620,10 @@ hu{
-             one{"hodurasi lempira"}
-             other{"hodurasi lempira"}
-         }
-+        HRD{
-+            one{"horvát dínár"}
-+            other{"horvát dínár"}
-+        }
-         HRK{
-             one{"horvát kuna"}
-             other{"horvát kuna"}
-@@ -1588,6 +1660,10 @@ hu{
-             one{"izlandi korona"}
-             other{"izlandi korona"}
-         }
-+        ITL{
-+            one{"olasz líra"}
-+            other{"olasz líra"}
-+        }
-         JMD{
-             one{"jamaicai dollár"}
-             other{"jamaicai dollár"}
-@@ -1668,6 +1744,10 @@ hu{
-             one{"marokkói dirham"}
-             other{"marokkói dirham"}
-         }
-+        MDC{
-+            one{"moldáv kupon"}
-+            other{"moldáv kupon"}
-+        }
-         MDL{
-             one{"moldován lei"}
-             other{"moldován lei"}
-@@ -1680,6 +1760,10 @@ hu{
-             one{"macedon dínár"}
-             other{"macedon dínár"}
-         }
-+        MKN{
-+            one{"macedón dénár (1992–1993)"}
-+            other{"macedón dénár (1992–1993)"}
-+        }
-         MMK{
-             one{"mianmari kyat"}
-             other{"mianmari kyat"}
-@@ -1700,6 +1784,14 @@ hu{
-             one{"mauritániai ouguiya"}
-             other{"mauritániai ouguiya"}
-         }
-+        MTL{
-+            one{"máltai líra"}
-+            other{"máltai líra"}
-+        }
-+        MTP{
-+            one{"máltai font"}
-+            other{"máltai font"}
-+        }
-         MUR{
-             one{"mauritiusi rúpia"}
-             other{"mauritiusi rúpia"}
-@@ -1776,6 +1868,14 @@ hu{
-             one{"lengyel zloty"}
-             other{"lengyel zloty"}
-         }
-+        PLZ{
-+            one{"lengyel zloty (PLZ)"}
-+            other{"lengyel zloty (PLZ)"}
-+        }
-+        PTE{
-+            one{"portugál escudo"}
-+            other{"portugál escudo"}
-+        }
-         PYG{
-             one{"paraguayi guarani"}
-             other{"paraguayi guarani"}
-@@ -1848,6 +1948,14 @@ hu{
-             one{"Szent Ilona-i font"}
-             other{"Szent Ilona-i font"}
-         }
-+        SIT{
-+            one{"szlovén tolár"}
-+            other{"szlovén tolár"}
-+        }
-+        SKK{
-+            one{"szlovák korona"}
-+            other{"szlovák korona"}
-+        }
-         SLL{
-             one{"Sierra Leone-i leone"}
-             other{"Sierra Leone-i leone"}
-@@ -1872,6 +1980,10 @@ hu{
-             one{"São Tomé és Príncipe-i dobra"}
-             other{"São Tomé és Príncipe-i dobra"}
-         }
-+        SUR{
-+            one{"szovjet rubel"}
-+            other{"szovjet rubel"}
-+        }
-         SYP{
-             one{"szíriai font"}
-             other{"szíriai font"}
-@@ -1932,6 +2044,10 @@ hu{
-             one{"ukrán hrivnya"}
-             other{"ukrán hrivnya"}
-         }
-+        UAK{
-+            one{"ukrán karbovanec"}
-+            other{"ukrán karbovanec"}
-+        }
-         UGS{
-             one{"Ugandai shilling (1966–1987)"}
-             other{"Ugandai shilling (1966–1987)"}
-@@ -2040,6 +2156,22 @@ hu{
-             one{"jemeni rial"}
-             other{"jemeni rial"}
-         }
-+        YUD{
-+            one{"jugoszláv kemény dinár (1966–1990)"}
-+            other{"jugoszláv kemény dinár (1966–1990)"}
-+        }
-+        YUM{
-+            one{"jugoszláv új dinár (1994–2002)"}
-+            other{"jugoszláv új dinár (1994–2002)"}
-+        }
-+        YUN{
-+            one{"jugoszláv konvertibilis dinár (1990–1992)"}
-+            other{"jugoszláv konvertibilis dinár (1990–1992)"}
-+        }
-+        YUR{
-+            one{"jugoszláv reformált dinár (1992–1993)"}
-+            other{"jugoszláv reformált dinár (1992–1993)"}
-+        }
-         ZAR{
-             one{"dél-afrikai rand"}
-             other{"dél-afrikai rand"}
-@@ -2061,5 +2193,5 @@ hu{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/hy.txt b/source/data/curr/hy.txt
-index 532f9a96..3ce40ae5 100644
---- a/source/data/curr/hy.txt
-+++ b/source/data/curr/hy.txt
-@@ -124,7 +124,7 @@ hy{
-         }
-         CNH{
-             "CNH",
--            "CNH",
-+            "չինական օֆշորային յուան",
-         }
-         CNY{
-             "CN¥",
-@@ -877,8 +877,8 @@ hy{
-             other{"չիլիական պեսո"}
-         }
-         CNH{
--            one{"CNH"}
--            other{"CNH"}
-+            one{"չինական օֆշորային յուան"}
-+            other{"չինական օֆշորային յուան"}
-         }
-         CNY{
-             one{"չինական յուան"}
-@@ -1413,5 +1413,5 @@ hy{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ia.txt b/source/data/curr/ia.txt
-index 346375e2..6cac60e1 100644
---- a/source/data/curr/ia.txt
-+++ b/source/data/curr/ia.txt
-@@ -953,5 +953,5 @@ ia{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/id.txt b/source/data/curr/id.txt
-index c9f70e6c..f51cab71 100644
---- a/source/data/curr/id.txt
-+++ b/source/data/curr/id.txt
-@@ -1934,5 +1934,5 @@ id{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ig.txt b/source/data/curr/ig.txt
-index 4242d694..be9c469f 100644
---- a/source/data/curr/ig.txt
-+++ b/source/data/curr/ig.txt
-@@ -2,14 +2,102 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ig{
-     Currencies{
-+        AED{
-+            "AED",
-+            "Ego Dirham obodo United Arab Emirates",
-+        }
-+        AFN{
-+            "AFN",
-+            "Ego Afghani Obodo Afghanistan",
-+        }
-+        ALL{
-+            "ALL",
-+            "Ego Lek Obodo Albania",
-+        }
-+        AMD{
-+            "AMD",
-+            "Ego Dram obodo Armenia",
-+        }
-+        ANG{
-+            "ANG",
-+            "Ego Antillean Guilder obodo Netherlands",
-+        }
-+        AOA{
-+            "AOA",
-+            "Ego Kwanza obodo Angola",
-+        }
-+        ARS{
-+            "ARS",
-+            "Ego Peso obodo Argentina",
-+        }
-+        AUD{
-+            "A$",
-+            "Ego Dollar obodo Australia",
-+        }
-+        AWG{
-+            "AWG",
-+            "Ego Florin obodo Aruba",
-+        }
-+        AZN{
-+            "AZN",
-+            "Ego Manat obodo Azerbaijan",
-+        }
-+        BAM{
-+            "BAM",
-+            "Akara mgbanwe ego obodo Bosnia-Herzegovina",
-+        }
-+        BBD{
-+            "BBD",
-+            "Ego Dollar obodo Barbados",
-+        }
-+        BDT{
-+            "BDT",
-+            "Ego Taka obodo Bangladesh",
-+        }
-+        BGN{
-+            "BGN",
-+            "Ego Lev mba Bulgaria",
-+        }
-+        BHD{
-+            "BHD",
-+            "Ego Dinar Obodo Bahrain",
-+        }
-+        BIF{
-+            "BIF",
-+            "Ego Franc obodo Burundi",
-+        }
-         BMD{
-             "BMD",
-             "Dollar Bermuda",
-         }
-+        BND{
-+            "BND",
-+            "Ego Dollar obodo Brunei",
-+        }
-+        BOB{
-+            "BOB",
-+            "Ego Boliviano obodo Bolivia",
-+        }
-         BRL{
-             "R$",
-             "Real Brazil",
-         }
-+        BSD{
-+            "BSD",
-+            "Ego Dollar Obodo Bahamas",
-+        }
-+        BTN{
-+            "BTN",
-+            "Ego Ngultrum obodo Bhutan",
-+        }
-+        BWP{
-+            "BWP",
-+            "Ego Pula obodo Bostwana",
-+        }
-+        BYN{
-+            "BYN",
-+            "Ego Ruble mba Belarus",
-+        }
-         BZD{
-             "BZD",
-             "Dollar Belize",
-@@ -18,98 +106,687 @@ ig{
-             "CA$",
-             "Dollar Canada",
-         }
-+        CDF{
-+            "CDF",
-+            "Ego Franc obodo Congo",
-+        }
-+        CHF{
-+            "CHF",
-+            "Ego Franc mba Switzerland",
-+        }
-+        CLP{
-+            "CLP",
-+            "Ego Peso obodo Chile",
-+        }
-+        CNH{
-+            "CNH",
-+            "Ego Yuan Obodo China (ndị bi na mmiri)",
-+        }
-         CNY{
-             "CN¥",
-             "Yuan China",
-         }
-+        COP{
-+            "COP",
-+            "Ego Peso obodo Columbia",
-+        }
-+        CRC{
-+            "CRC",
-+            "Ego Colón obodo Costa Rica",
-+        }
-+        CUC{
-+            "CUC",
-+            "Ego Peso e nwere ike ịgbanwe nke obodo Cuba",
-+        }
-+        CUP{
-+            "CUP",
-+            "Ego Peso obodo Cuba",
-+        }
-         CVE{
-             "CVE",
-             "Escudo Caboverdiano",
-         }
-+        CZK{
-+            "CZK",
-+            "Ego Koruna obodo Czech",
-+        }
-+        DJF{
-+            "DJF",
-+            "Ego Franc obodo Djibouti",
-+        }
-+        DKK{
-+            "DKK",
-+            "Ego Krone Obodo Denmark",
-+        }
-+        DOP{
-+            "DOP",
-+            "Ego Peso Obodo Dominica",
-+        }
-+        DZD{
-+            "DZD",
-+            "Ego Dinar Obodo Algeria",
-+        }
-+        EGP{
-+            "EGP",
-+            "Ego Pound obodo Egypt",
-+        }
-+        ERN{
-+            "ERN",
-+            "Ego Nakfa obodo Eritrea",
-+        }
-+        ETB{
-+            "ETB",
-+            "Ego Birr obodo Ethiopia",
-+        }
-         EUR{
-             "€",
-             "Euro",
-         }
-+        FJD{
-+            "FJD",
-+            "Ego Dollar obodo Fiji",
-+        }
-+        FKP{
-+            "FKP",
-+            "Ego Pound obodo Falkland Islands",
-+        }
-         GBP{
-             "£",
-             "Pound British",
-         }
-+        GEL{
-+            "GEL",
-+            "Ego Lari Obodo Georgia",
-+        }
-+        GHS{
-+            "GHS",
-+            "Ego Cedi obodo Ghana",
-+        }
-+        GIP{
-+            "GIP",
-+            "Ego Pound obodo Gibraltar",
-+        }
-+        GMD{
-+            "GMD",
-+            "Ego Dalasi obodo Gambia",
-+        }
-+        GNF{
-+            "GNF",
-+            "Ego Franc obodo Guinea",
-+        }
-+        GTQ{
-+            "GTQ",
-+            "Ego Quetzal obodo Guatemala",
-+        }
-+        GYD{
-+            "GYD",
-+            "Ego Dollar obodo Guyana",
-+        }
-+        HKD{
-+            "HK$",
-+            "Ego Dollar Obodo Honk Kong",
-+        }
-+        HNL{
-+            "HNL",
-+            "Ego Lempira obodo Honduras",
-+        }
-+        HRK{
-+            "HRK",
-+            "Ego Kuna obodo Croatia",
-+        }
-+        HTG{
-+            "HTG",
-+            "Ego Gourde obodo Haiti",
-+        }
-+        HUF{
-+            "HUF",
-+            "Ego Forint obodo Hungary",
-+        }
-+        IDR{
-+            "IDR",
-+            "Ego Rupiah Obodo Indonesia",
-+        }
-+        ILS{
-+            "₪",
-+            "Ego Shekel ọhụrụ obodo Israel",
-+        }
-         INR{
-             "₹",
-             "Rupee India",
-         }
-+        IQD{
-+            "IQD",
-+            "Ego Dinar obodo Iraq",
-+        }
-+        IRR{
-+            "IRR",
-+            "Ego Rial obodo Iran",
-+        }
-+        ISK{
-+            "ISK",
-+            "Ego Króna obodo Iceland",
-+        }
-+        JMD{
-+            "JMD",
-+            "Ego Dollar obodo Jamaica",
-+        }
-+        JOD{
-+            "JOD",
-+            "Ego Dinar Obodo Jordan",
-+        }
-         JPY{
-             "¥",
-             "Yen Japan",
-         }
-+        KES{
-+            "KES",
-+            "Ego Shilling obodo Kenya",
-+        }
-+        KGS{
-+            "KGS",
-+            "Ego Som Obodo Kyrgyzstan",
-+        }
-+        KHR{
-+            "KHR",
-+            "Ego Riel obodo Cambodia",
-+        }
-+        KMF{
-+            "KMF",
-+            "Ego Franc obodo Comoros",
-+        }
-+        KPW{
-+            "KPW",
-+            "Ego Won Obodo North Korea",
-+        }
-+        KRW{
-+            "₩",
-+            "Ego Won Obodo South Korea",
-+        }
-+        KWD{
-+            "KWD",
-+            "Ego Dinar Obodo Kuwait",
-+        }
-+        KYD{
-+            "KYD",
-+            "Ego Dollar obodo Cayman Islands",
-+        }
-+        KZT{
-+            "KZT",
-+            "Ego Tenge obodo Kazakhstani",
-+        }
-+        LAK{
-+            "LAK",
-+            "Ego Kip Obodo Laos",
-+        }
-+        LBP{
-+            "LBP",
-+            "Ego Pound obodo Lebanon",
-+        }
-+        LKR{
-+            "LKR",
-+            "Ego Rupee obodo Sri Lanka",
-+        }
-+        LRD{
-+            "LRD",
-+            "Ego Dollar obodo Liberia",
-+        }
-+        LYD{
-+            "LYD",
-+            "Ego Dinar obodo Libya",
-+        }
-+        MAD{
-+            "MAD",
-+            "Ego Dirham obodo Morocco",
-+        }
-+        MDL{
-+            "MDL",
-+            "Ego Leu obodo Moldova",
-+        }
-+        MGA{
-+            "MGA",
-+            "Ego Ariary obodo Madagascar",
-+        }
-+        MKD{
-+            "MKD",
-+            "Ego Denar Obodo Macedonia",
-+        }
-+        MMK{
-+            "MMK",
-+            "Ego Kyat obodo Myanmar",
-+        }
-+        MNT{
-+            "MNT",
-+            "Ego Turgik Obodo Mongolia",
-+        }
-+        MOP{
-+            "MOP",
-+            "Ego Pataca ndị Obodo Macanese",
-+        }
-+        MRU{
-+            "MRU",
-+            "Ego Ouguiya Obodo Mauritania",
-+        }
-+        MUR{
-+            "MUR",
-+            "Ego Rupee obodo Mauritania",
-+        }
-+        MVR{
-+            "MVR",
-+            "Ego Rufiyaa obodo Moldova",
-+        }
-+        MWK{
-+            "MWK",
-+            "Ego Kwacha obodo Malawi",
-+        }
-+        MXN{
-+            "MX$",
-+            "Ego Peso obodo Mexico",
-+        }
-+        MYR{
-+            "MYR",
-+            "Ego Ringgit obodo Malaysia",
-+        }
-+        MZN{
-+            "MZN",
-+            "Ego Metical obodo Mozambique",
-+        }
-+        NAD{
-+            "NAD",
-+            "Ego Dollar obodo Namibia",
-+        }
-         NGN{
-             "₦",
-             "Naịra",
-         }
-+        NIO{
-+            "NIO",
-+            "Ego Córodoba obodo Nicaragua",
-+        }
-+        NOK{
-+            "NOK",
-+            "Ego Krone Obodo Norway",
-+        }
-+        NPR{
-+            "NPR",
-+            "Ego Rupee obodo Nepal",
-+        }
-+        NZD{
-+            "NZ$",
-+            "Ego Dollar obodo New Zealand",
-+        }
-+        OMR{
-+            "OMR",
-+            "Ego Rial obodo Oman",
-+        }
-+        PAB{
-+            "PAB",
-+            "Ego Balboa obodo Panama",
-+        }
-+        PEN{
-+            "PEN",
-+            "Ego Sol obodo Peru",
-+        }
-+        PGK{
-+            "PGK",
-+            "Ego Kina obodo Papua New Guinea",
-+        }
-+        PHP{
-+            "PHP",
-+            "Ego piso obodo Philippine",
-+        }
-+        PKR{
-+            "PKR",
-+            "Ego Rupee obodo Pakistan",
-+        }
-+        PLN{
-+            "PLN",
-+            "Ego Zloty mba Poland",
-+        }
-+        PYG{
-+            "PYG",
-+            "Ego Guarani obodo Paraguay",
-+        }
-+        QAR{
-+            "QAR",
-+            "Ego Rial obodo Qatar",
-+        }
-+        RON{
-+            "RON",
-+            "Ego Leu obodo Romania",
-+        }
-+        RSD{
-+            "RSD",
-+            "Ego Dinar obodo Serbia",
-+        }
-         RUB{
-             "RUB",
-             "Ruble Russia",
-         }
-+        RWF{
-+            "RWF",
-+            "Ego Franc obodo Rwanda",
-+        }
-+        SAR{
-+            "SAR",
-+            "Ego Riyal obodo Saudi",
-+        }
-+        SBD{
-+            "SBD",
-+            "Ego Dollar obodo Solomon Islands",
-+        }
-+        SCR{
-+            "SCR",
-+            "Ego Rupee obodo Seychelles",
-+        }
-+        SDG{
-+            "SDG",
-+            "Ego Pound obodo Sudan",
-+        }
-+        SEK{
-+            "SEK",
-+            "Ego Krona Obodo Sweden",
-+        }
-+        SGD{
-+            "SGD",
-+            "Ego Dollar obodo Singapore",
-+        }
-+        SHP{
-+            "SHP",
-+            "Ego Pound obodo St Helena",
-+        }
-+        SLL{
-+            "SLL",
-+            "Ego Leone obodo Sierra Leone",
-+        }
-+        SOS{
-+            "SOS",
-+            "Ego shilling obodo Somali",
-+        }
-         SRD{
-             "SRD",
-             "Dollar Surinamese",
-         }
-+        SSP{
-+            "SSP",
-+            "Ego Pound obodo South Sudan",
-+        }
-+        STN{
-+            "STN",
-+            "Ego Dobra nke obodo Sāo Tomé na Principe",
-+        }
-+        SYP{
-+            "SYP",
-+            "Ego Pound obodo Syria",
-+        }
-+        SZL{
-+            "SZL",
-+            "Ego Lilangeni obodo Swaziland",
-+        }
-+        THB{
-+            "THB",
-+            "Ego Baht obodo Thai",
-+        }
-+        TJS{
-+            "TJS",
-+            "Who Somoni obodo Tajikistan",
-+        }
-+        TMT{
-+            "TMT",
-+            "Ego Manat Obodo Turkmenistan",
-+        }
-+        TND{
-+            "TND",
-+            "Ego Dinar Obodo Tunisia",
-+        }
-+        TOP{
-+            "TOP",
-+            "Ego paʻanga obodo Tonga",
-+        }
-+        TRY{
-+            "TRY",
-+            "Ego Lira obodo Turkey",
-+        }
-         TTD{
-             "TTD",
-             "Dollar Trinidad & Tobago",
-         }
-+        TWD{
-+            "NT$",
-+            "Dollar obodo New Taiwan",
-+        }
-+        TZS{
-+            "TZS",
-+            "Ego Shilling Obodo Tanzania",
-+        }
-+        UAH{
-+            "UAH",
-+            "Ego Hryvnia obodo Ukraine",
-+        }
-+        UGX{
-+            "UGX",
-+            "Ego Shilling obodo Uganda",
-+        }
-         USD{
-             "$",
-             "Dollar US",
-         }
-+        UYU{
-+            "UYU",
-+            "Ego Peso obodo Uruguay",
-+        }
-+        UZS{
-+            "UZS",
-+            "Ego Som obodo Uzbekistan",
-+        }
-+        VES{
-+            "VES",
-+            "Ego Bolivar obodo Venezuela",
-+        }
-+        VND{
-+            "₫",
-+            "Ego Dong obodo Vietnam",
-+        }
-+        VUV{
-+            "VUV",
-+            "Ego Vatu obodo Vanuatu",
-+        }
-+        WST{
-+            "WST",
-+            "Ego Tala obodo Samoa",
-+        }
-+        XAF{
-+            "FCFA",
-+            "Ego Franc mba etiti Africa",
-+        }
-+        XCD{
-+            "EC$",
-+            "Ego Dollar obodo East Carribbean",
-+        }
-+        XOF{
-+            "CFA",
-+            "Ego CFA Franc obodo West Africa",
-+        }
-+        XPF{
-+            "CFPF",
-+            "Ego Franc obodo CFP",
-+        }
-         XXX{
-             "¤",
-             "Ego Amaghị",
-         }
-+        YER{
-+            "YER",
-+            "Ego Rial obodo Yemeni",
-+        }
-+        ZAR{
-+            "ZAR",
-+            "Ego Rand obodo South Africa",
-+        }
-+        ZMW{
-+            "ZMW",
-+            "Ego Kwacha Obodo Zambia",
-+        }
-     }
-     CurrencyPlurals{
-+        AED{
-+            other{"Ego dirhams obodo UAE"}
-+        }
-+        AOA{
-+            other{"Ego kwanzas obodo Angola"}
-+        }
-+        AUD{
-+            other{"Ego dollars obodo Australia"}
-+        }
-+        AZN{
-+            other{"Ego manats obodo Azerbaijan"}
-+        }
-         BMD{
-             other{"Dollars Bermuda"}
-         }
-+        BND{
-+            other{"Ego dollars obodo Brunei"}
-+        }
-         BRL{
-             other{"Real Brazil"}
-         }
-+        BWP{
-+            other{"Ego pulas obodo Bostwana"}
-+        }
-         BZD{
-             other{"Dollars Belize"}
-         }
-         CAD{
-             other{"Dollars Canada"}
-         }
-+        CDF{
-+            other{"Ego francs mba Congo"}
-+        }
-         CNY{
-             other{"Yuan China"}
-         }
-+        CRC{
-+            other{"Ego colóns obodo Costa Rica"}
-+        }
-+        CUP{
-+            other{"Ego pesos obodo Cuba"}
-+        }
-+        DJF{
-+            other{"ego francs obodo Djibouti"}
-+        }
-+        ERN{
-+            other{"Ego nakfas obodo Eritrea"}
-+        }
-+        ETB{
-+            other{"Ego birrs obodo Ethiopia"}
-+        }
-         EUR{
-             other{"euro"}
-         }
-+        FJD{
-+            other{"Ego dollars obodo Fijian"}
-+        }
-         GBP{
-             other{"Pound British"}
-         }
-+        HRK{
-+            other{"Ego kunas obodo Croatia"}
-+        }
-         INR{
-             other{"Rupee India"}
-         }
-+        IQD{
-+            other{"Ego dinars obodo Iraq"}
-+        }
-         JPY{
-             other{"Yen Japan"}
-         }
-+        KYD{
-+            other{"Ego dollars obodo Cayman Islands"}
-+        }
-+        LBP{
-+            other{"Ego Pound Obodo Lebanon"}
-+        }
-+        MDL{
-+            other{"Ego leu mba Moldova"}
-+        }
-+        MGA{
-+            other{"Ego ariaries obodo Madagascar"}
-+        }
-+        MKD{
-+            other{"Ego denari mba Macedonia"}
-+        }
-+        MWK{
-+            other{"Ego kwachas obodo Malawi"}
-+        }
-+        MZN{
-+            other{"Ego meticals obodo Mozambique"}
-+        }
-+        NZD{
-+            other{"Ego dollars obodo New Zealand"}
-+        }
-+        OMR{
-+            other{"Ego rials Obodo Oman"}
-+        }
-+        QAR{
-+            other{"Ego rials obodo Qatar"}
-+        }
-+        RON{
-+            other{"Ego leu Obodo Romania"}
-+        }
-         RUB{
-             other{"Ruble Russia"}
-         }
-+        SBD{
-+            other{"Ego dollars obodo Solomon Islands"}
-+        }
-+        SCR{
-+            other{"Ego rupees obodo Seychelles"}
-+        }
-         SRD{
-             other{"Dollar Surinamese"}
-         }
-+        SSP{
-+            other{"Ego pounds mba ọdịda anyanwụ Sudan"}
-+        }
-+        SZL{
-+            other{"Ego emalangeni obodo Swaziland"}
-+        }
-         TTD{
-             other{"Dollars Trinidad & Tobago"}
-         }
-+        TZS{
-+            other{"Ego Shillings Obodo Tanzania"}
-+        }
-+        UGX{
-+            other{"Ego shillings obodo Uganda"}
-+        }
-         USD{
-             other{"Dollars US"}
-         }
-+        UZS{
-+            other{"Ego som obodo Uzbekistan"}
-+        }
-+        VUV{
-+            other{"Ego Vanuatu vatus obodo Vanuatu"}
-+        }
-+        XAF{
-+            other{"Ego francs mba etiti Africa"}
-+        }
-+        XOF{
-+            other{"Ego CFA francs mba ọdịda anyanwụ Afrịka"}
-+        }
-+        XPF{
-+            other{"Ego francs obodo CFP"}
-+        }
-         XXX{
-             other{"(ego amaghị)"}
-         }
-+        ZAR{
-+            other{"Ego rand obodo South Africa"}
-+        }
-+        ZMW{
-+            other{"Ego kwachas obodo Zambia"}
-+        }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ii.txt b/source/data/curr/ii.txt
-index 401f9250..17e73415 100644
---- a/source/data/curr/ii.txt
-+++ b/source/data/curr/ii.txt
-@@ -14,5 +14,5 @@ ii{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/is.txt b/source/data/curr/is.txt
-index 00b5e26f..76d95ac3 100644
---- a/source/data/curr/is.txt
-+++ b/source/data/curr/is.txt
-@@ -1644,5 +1644,5 @@ is{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/it.txt b/source/data/curr/it.txt
-index 2becae51..a333c7bb 100644
---- a/source/data/curr/it.txt
-+++ b/source/data/curr/it.txt
-@@ -220,7 +220,7 @@ it{
-         }
-         CNH{
-             "CNH",
--            "CNH",
-+            "renmimbi cinese offshore",
-         }
-         CNY{
-             "CN¥",
-@@ -1325,8 +1325,8 @@ it{
-             other{"pesos cileni"}
-         }
-         CNH{
--            one{"CNH"}
--            other{"CNH"}
-+            one{"renmimbi cinese offshore"}
-+            other{"renmimbi cinesi offshore"}
-         }
-         CNY{
-             one{"renmimbi cinese"}
-@@ -1877,5 +1877,5 @@ it{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ja.txt b/source/data/curr/ja.txt
-index eee53b4e..f7853ae7 100644
---- a/source/data/curr/ja.txt
-+++ b/source/data/curr/ja.txt
-@@ -2223,5 +2223,5 @@ ja{
-     CurrencyUnitPatterns{
-         other{"{0}{1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ja_JP.txt b/source/data/curr/ja_JP.txt
-deleted file mode 100644
-index 933dd40c..00000000
---- a/source/data/curr/ja_JP.txt
-+++ /dev/null
-@@ -1,8 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
--ja_JP{
--    ___{""}
--}
-diff --git a/source/data/curr/ja_JP_TRADITIONAL.txt b/source/data/curr/ja_JP_TRADITIONAL.txt
-deleted file mode 100644
-index 2a23df32..00000000
---- a/source/data/curr/ja_JP_TRADITIONAL.txt
-+++ /dev/null
-@@ -1,7 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--ja_JP_TRADITIONAL{
--    calendar{
--        default{"japanese"}
--    }
--}
-diff --git a/source/data/curr/jgo.txt b/source/data/curr/jgo.txt
-index e5113703..6c780b13 100644
---- a/source/data/curr/jgo.txt
-+++ b/source/data/curr/jgo.txt
-@@ -23,5 +23,5 @@ jgo{
-             "ntɛ-ŋkáp yi pɛ́ ká kɛ́ jínɛ",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/jmc.txt b/source/data/curr/jmc.txt
-index ce2b5aaa..f01f7972 100644
---- a/source/data/curr/jmc.txt
-+++ b/source/data/curr/jmc.txt
-@@ -235,5 +235,5 @@ jmc{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/jv.txt b/source/data/curr/jv.txt
-index 02f995b7..833b7947 100644
---- a/source/data/curr/jv.txt
-+++ b/source/data/curr/jv.txt
-@@ -906,9 +906,6 @@ jv{
-         MNT{
-             other{"Tugrik Mongol"}
-         }
--        MOP{
--            other{"MOP"}
--        }
-         MRO{
-             other{"Ouguiya Mauritania (1973 - 2017)"}
-         }
-@@ -1117,5 +1114,5 @@ jv{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ka.txt b/source/data/curr/ka.txt
-index e74115a1..6c86efcc 100644
---- a/source/data/curr/ka.txt
-+++ b/source/data/curr/ka.txt
-@@ -1748,5 +1748,5 @@ ka{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kab.txt b/source/data/curr/kab.txt
-index fb4ef478..81a77fec 100644
---- a/source/data/curr/kab.txt
-+++ b/source/data/curr/kab.txt
-@@ -231,5 +231,5 @@ kab{
-             "Adular Azimbabwi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kam.txt b/source/data/curr/kam.txt
-index c7f04cba..331760a8 100644
---- a/source/data/curr/kam.txt
-+++ b/source/data/curr/kam.txt
-@@ -231,5 +231,5 @@ kam{
-             "Ndola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kde.txt b/source/data/curr/kde.txt
-index 304f4c53..1ca0a3d7 100644
---- a/source/data/curr/kde.txt
-+++ b/source/data/curr/kde.txt
-@@ -235,5 +235,5 @@ kde{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kea.txt b/source/data/curr/kea.txt
-index cc1494b5..4d3c8bff 100644
---- a/source/data/curr/kea.txt
-+++ b/source/data/curr/kea.txt
-@@ -757,5 +757,5 @@ kea{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/khq.txt b/source/data/curr/khq.txt
-index d8127b28..0ed2ac12 100644
---- a/source/data/curr/khq.txt
-+++ b/source/data/curr/khq.txt
-@@ -235,5 +235,5 @@ khq{
-             "Zimbabwe Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ki.txt b/source/data/curr/ki.txt
-index 7ac5737d..08247a34 100644
---- a/source/data/curr/ki.txt
-+++ b/source/data/curr/ki.txt
-@@ -231,5 +231,5 @@ ki{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kk.txt b/source/data/curr/kk.txt
-index b9547364..4a403332 100644
---- a/source/data/curr/kk.txt
-+++ b/source/data/curr/kk.txt
-@@ -1403,5 +1403,5 @@ kk{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kkj.txt b/source/data/curr/kkj.txt
-index 7af5fcd9..7e346b63 100644
---- a/source/data/curr/kkj.txt
-+++ b/source/data/curr/kkj.txt
-@@ -7,5 +7,5 @@ kkj{
-             "Franc CFA",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kl.txt b/source/data/curr/kl.txt
-index 1ec30381..e4b31cbd 100644
---- a/source/data/curr/kl.txt
-+++ b/source/data/curr/kl.txt
-@@ -17,5 +17,5 @@ kl{
-             other{"euro"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kln.txt b/source/data/curr/kln.txt
-index d6445a2d..b544538b 100644
---- a/source/data/curr/kln.txt
-+++ b/source/data/curr/kln.txt
-@@ -231,5 +231,5 @@ kln{
-             "Dolaitab ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/km.txt b/source/data/curr/km.txt
-index 0041db29..90d74426 100644
---- a/source/data/curr/km.txt
-+++ b/source/data/curr/km.txt
-@@ -1242,5 +1242,5 @@ km{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kn.txt b/source/data/curr/kn.txt
-index b4d3d812..a326c8ea 100644
---- a/source/data/curr/kn.txt
-+++ b/source/data/curr/kn.txt
-@@ -1413,5 +1413,5 @@ kn{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ko.txt b/source/data/curr/ko.txt
-index 21c12d9c..c0a9ba1d 100644
---- a/source/data/curr/ko.txt
-+++ b/source/data/curr/ko.txt
-@@ -1762,5 +1762,5 @@ ko{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kok.txt b/source/data/curr/kok.txt
-index 2f1e86d7..fe51ef83 100644
---- a/source/data/curr/kok.txt
-+++ b/source/data/curr/kok.txt
-@@ -793,7 +793,7 @@ kok{
-             other{"भुतानीज नागल्ट्रम्स"}
-         }
-         BWP{
--            other{"Vote बोत्सवाना पुलास"}
-+            other{"बोत्सवाना पुलास"}
-         }
-         BYN{
-             other{"बैलोरुसियन् रूबल्स"}
-@@ -912,9 +912,6 @@ kok{
-         ILS{
-             other{"इस्त्रायली न्यु शेकेल्स"}
-         }
--        INR{
--            other{"भारतीय रुपया"}
--        }
-         IQD{
-             other{"इराकी डिनार्स"}
-         }
-@@ -1198,5 +1195,5 @@ kok{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ks.txt b/source/data/curr/ks.txt
-index 4c36f403..cb516736 100644
---- a/source/data/curr/ks.txt
-+++ b/source/data/curr/ks.txt
-@@ -1019,5 +1019,5 @@ ks{
-             "زِمبابِیُک ڈالَر",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ksb.txt b/source/data/curr/ksb.txt
-index 1dde24a7..488a6ab6 100644
---- a/source/data/curr/ksb.txt
-+++ b/source/data/curr/ksb.txt
-@@ -235,5 +235,5 @@ ksb{
-             "dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ksf.txt b/source/data/curr/ksf.txt
-index 8086a432..88f7b0eb 100644
---- a/source/data/curr/ksf.txt
-+++ b/source/data/curr/ksf.txt
-@@ -231,5 +231,5 @@ ksf{
-             "mɔni mǝ á zimbabwɛ́",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ksh.txt b/source/data/curr/ksh.txt
-index fc6c76c4..cb369837 100644
---- a/source/data/curr/ksh.txt
-+++ b/source/data/curr/ksh.txt
-@@ -912,5 +912,5 @@ ksh{
-         other{"{0} {1}"}
-         zero{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ku.txt b/source/data/curr/ku.txt
-index be6aa100..6eee85b5 100644
---- a/source/data/curr/ku.txt
-+++ b/source/data/curr/ku.txt
-@@ -21,5 +21,5 @@ ku{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/kw.txt b/source/data/curr/kw.txt
-index bc8682df..5e7c801c 100644
---- a/source/data/curr/kw.txt
-+++ b/source/data/curr/kw.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kw{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ky.txt b/source/data/curr/ky.txt
-index 274d4601..6beea549 100644
---- a/source/data/curr/ky.txt
-+++ b/source/data/curr/ky.txt
-@@ -124,7 +124,7 @@ ky{
-         }
-         CNH{
-             "CNH",
--            "CNH",
-+            "Кытай юаны (офшор)",
-         }
-         CNY{
-             "CN¥",
-@@ -604,7 +604,7 @@ ky{
-         }
-         VES{
-             "VES",
--            "VES",
-+            "Венесуэла боливары",
-         }
-         VND{
-             "₫",
-@@ -873,8 +873,8 @@ ky{
-             other{"чили песосу"}
-         }
-         CNH{
--            one{"CNH"}
--            other{"CNH"}
-+            one{"Кытай юаны (офшор)"}
-+            other{"Кытай юаны (офшор)"}
-         }
-         CNY{
-             one{"Кытай юаны"}
-@@ -1353,8 +1353,8 @@ ky{
-             other{"венесуэла боливары (2008–2018)"}
-         }
-         VES{
--            one{"VES"}
--            other{"VES"}
-+            one{"Венесуэла боливары"}
-+            other{"Венесуэла боливары"}
-         }
-         VND{
-             one{"Вьетнам доңу"}
-@@ -1405,5 +1405,5 @@ ky{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lag.txt b/source/data/curr/lag.txt
-index 8d7244e3..e1d75c6a 100644
---- a/source/data/curr/lag.txt
-+++ b/source/data/curr/lag.txt
-@@ -231,5 +231,5 @@ lag{
-             "Dóola ya Simbáabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lb.txt b/source/data/curr/lb.txt
-index 95d9420f..1874ec25 100644
---- a/source/data/curr/lb.txt
-+++ b/source/data/curr/lb.txt
-@@ -2249,5 +2249,5 @@ lb{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lg.txt b/source/data/curr/lg.txt
-index 2622c414..e5514815 100644
---- a/source/data/curr/lg.txt
-+++ b/source/data/curr/lg.txt
-@@ -235,5 +235,5 @@ lg{
-             "Doola ey’eZimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lkt.txt b/source/data/curr/lkt.txt
-index 2ca98aab..c5eb8dfa 100644
---- a/source/data/curr/lkt.txt
-+++ b/source/data/curr/lkt.txt
-@@ -7,5 +7,5 @@ lkt{
-             "USD",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ln.txt b/source/data/curr/ln.txt
-index 31a5e506..ab7aad10 100644
---- a/source/data/curr/ln.txt
-+++ b/source/data/curr/ln.txt
-@@ -235,5 +235,5 @@ ln{
-             "Dolarɛ ya Zimbabwɛ",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ln_AO.txt b/source/data/curr/ln_AO.txt
-index bc1ee537..c4c06ab0 100644
---- a/source/data/curr/ln_AO.txt
-+++ b/source/data/curr/ln_AO.txt
-@@ -7,5 +7,5 @@ ln_AO{
-             "Kwanza ya Angóla",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lo.txt b/source/data/curr/lo.txt
-index 5022a89d..f3a314aa 100644
---- a/source/data/curr/lo.txt
-+++ b/source/data/curr/lo.txt
-@@ -1772,5 +1772,5 @@ lo{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lrc.txt b/source/data/curr/lrc.txt
-index 7a7b4c71..f415bc62 100644
---- a/source/data/curr/lrc.txt
-+++ b/source/data/curr/lrc.txt
-@@ -75,12 +75,9 @@ lrc{
-         RUB{
-             other{"روٙبل روٙسیه"}
-         }
--        USD{
--            other{"USD"}
--        }
-         XXX{
-             other{"پیل نادیار"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lt.txt b/source/data/curr/lt.txt
-index 72ec5aa2..7e21d835 100644
---- a/source/data/curr/lt.txt
-+++ b/source/data/curr/lt.txt
-@@ -3126,5 +3126,5 @@ lt{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lu.txt b/source/data/curr/lu.txt
-index e79dd370..78d8e3a1 100644
---- a/source/data/curr/lu.txt
-+++ b/source/data/curr/lu.txt
-@@ -235,5 +235,5 @@ lu{
-             "Ndola wa Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/luo.txt b/source/data/curr/luo.txt
-index fdef887f..c0a8ebb2 100644
---- a/source/data/curr/luo.txt
-+++ b/source/data/curr/luo.txt
-@@ -231,5 +231,5 @@ luo{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/luy.txt b/source/data/curr/luy.txt
-index 8c8ca8b7..50e2f040 100644
---- a/source/data/curr/luy.txt
-+++ b/source/data/curr/luy.txt
-@@ -231,5 +231,5 @@ luy{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/lv.txt b/source/data/curr/lv.txt
-index eade2830..fbee88d8 100644
---- a/source/data/curr/lv.txt
-+++ b/source/data/curr/lv.txt
-@@ -1821,5 +1821,5 @@ lv{
-         other{"{0} {1}"}
-         zero{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mas.txt b/source/data/curr/mas.txt
-index 042d0603..64a1092e 100644
---- a/source/data/curr/mas.txt
-+++ b/source/data/curr/mas.txt
-@@ -231,5 +231,5 @@ mas{
-             "Iropiyianí e Simbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mas_TZ.txt b/source/data/curr/mas_TZ.txt
-index 6236df37..dacd1596 100644
---- a/source/data/curr/mas_TZ.txt
-+++ b/source/data/curr/mas_TZ.txt
-@@ -7,5 +7,5 @@ mas_TZ{
-             "Iropiyianí e Tanzania",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mer.txt b/source/data/curr/mer.txt
-index 297a727f..46b3091e 100644
---- a/source/data/curr/mer.txt
-+++ b/source/data/curr/mer.txt
-@@ -231,5 +231,5 @@ mer{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mfe.txt b/source/data/curr/mfe.txt
-index c7d7c9bb..bd5c927c 100644
---- a/source/data/curr/mfe.txt
-+++ b/source/data/curr/mfe.txt
-@@ -235,5 +235,5 @@ mfe{
-             "dolar zimbawe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mg.txt b/source/data/curr/mg.txt
-index 31e1a457..86ecf152 100644
---- a/source/data/curr/mg.txt
-+++ b/source/data/curr/mg.txt
-@@ -239,5 +239,5 @@ mg{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mgh.txt b/source/data/curr/mgh.txt
-index a753fac4..d2b923d8 100644
---- a/source/data/curr/mgh.txt
-+++ b/source/data/curr/mgh.txt
-@@ -7,5 +7,5 @@ mgh{
-             "MZN",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mgo.txt b/source/data/curr/mgo.txt
-index 937e3a87..bc1c46fa 100644
---- a/source/data/curr/mgo.txt
-+++ b/source/data/curr/mgo.txt
-@@ -15,5 +15,5 @@ mgo{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mi.txt b/source/data/curr/mi.txt
-index 7f8d842d..45dda554 100644
---- a/source/data/curr/mi.txt
-+++ b/source/data/curr/mi.txt
-@@ -2,62 +2,14 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mi{
-     Currencies{
--        ANG{
--            "ANG",
--            "ANG",
--        }
--        ARS{
--            "ARS",
--            "ARS",
--        }
--        AWG{
--            "AWG",
--            "AWG",
--        }
--        BBD{
--            "BBD",
--            "BBD",
--        }
--        BMD{
--            "BMD",
--            "BMD",
--        }
-         BRL{
-             "R$",
-             "Real Parahi",
-         }
--        BSD{
--            "BSD",
--            "BSD",
--        }
--        BZD{
--            "BZD",
--            "BZD",
--        }
--        CAD{
--            "CA$",
--            "CAD",
--        }
-         CNY{
-             "CN¥",
-             "Yuan Haina",
-         }
--        CRC{
--            "CRC",
--            "CRC",
--        }
--        CUC{
--            "CUC",
--            "CUC",
--        }
--        CUP{
--            "CUP",
--            "CUP",
--        }
--        DOP{
--            "DOP",
--            "DOP",
--        }
-         EUR{
-             "€",
-             "Euro",
-@@ -66,165 +18,59 @@ mi{
-             "£",
-             "Pāuna Piritene",
-         }
--        GTQ{
--            "GTQ",
--            "GTQ",
--        }
--        HNL{
--            "HNL",
--            "HNL",
--        }
--        HTG{
--            "HTG",
--            "HTG",
--        }
-         INR{
-             "₹",
-             "Rupī Iniana",
-         }
--        JMD{
--            "JMD",
--            "JMD",
--        }
-         JPY{
-             "¥",
-             "Yen Hapanihi",
-         }
--        KYD{
--            "KYD",
--            "KYD",
--        }
--        MXN{
--            "MX$",
--            "MXN",
--        }
--        NIO{
--            "NIO",
--            "NIO",
--        }
-         NZD{
-             "$",
-             "Tāra o Aotearoa",
-         }
--        PAB{
--            "PAB",
--            "PAB",
--        }
-         RUB{
-             "RUB",
-             "Rūpera Ruhiana",
-         }
--        TTD{
--            "TTD",
--            "TTD",
--        }
-         USD{
-             "US$",
-             "Tāra US",
-         }
--        XCD{
--            "EC$",
--            "XCD",
--        }
-         XXX{
-             "¤",
-             "Moni Tē Mōhiotia",
-         }
-     }
-     CurrencyPlurals{
--        ANG{
--            other{"ANG"}
--        }
--        ARS{
--            other{"ARS"}
--        }
--        AWG{
--            other{"AWG"}
--        }
--        BBD{
--            other{"BBD"}
--        }
--        BMD{
--            other{"BMD"}
--        }
-         BRL{
-             other{"real Parahi"}
-         }
--        BSD{
--            other{"BSD"}
--        }
--        BZD{
--            other{"BZD"}
--        }
--        CAD{
--            other{"CAD"}
--        }
-         CNY{
-             other{"yuan Haina"}
-         }
--        CRC{
--            other{"CRC"}
--        }
--        CUC{
--            other{"CUC"}
--        }
--        CUP{
--            other{"CUP"}
--        }
--        DOP{
--            other{"DOP"}
--        }
-         EUR{
-             other{"euro"}
-         }
-         GBP{
-             other{"pāuna Piritene"}
-         }
--        GTQ{
--            other{"GTQ"}
--        }
--        HNL{
--            other{"HNL"}
--        }
--        HTG{
--            other{"HTG"}
--        }
-         INR{
-             other{"rupī Iniana"}
-         }
--        JMD{
--            other{"JMD"}
--        }
-         JPY{
-             other{"yen Hapanihi"}
-         }
--        KYD{
--            other{"KYD"}
--        }
--        MXN{
--            other{"MXN"}
--        }
--        NIO{
--            other{"NIO"}
--        }
-         NZD{
-             other{"tāra o Aotearoa"}
-         }
--        PAB{
--            other{"PAB"}
--        }
-         RUB{
-             other{"rūpera Ruhiana"}
-         }
--        TTD{
--            other{"TTD"}
--        }
-         USD{
-             other{"tāra US"}
-         }
--        XCD{
--            other{"XCD"}
--        }
-         XXX{
-             other{"(moni tē mōhiotia)"}
-         }
-@@ -232,5 +78,5 @@ mi{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mk.txt b/source/data/curr/mk.txt
-index fcdcb891..793f9bd9 100644
---- a/source/data/curr/mk.txt
-+++ b/source/data/curr/mk.txt
-@@ -1689,5 +1689,5 @@ mk{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ml.txt b/source/data/curr/ml.txt
-index 5d7b216e..99e4a1d4 100644
---- a/source/data/curr/ml.txt
-+++ b/source/data/curr/ml.txt
-@@ -2245,5 +2245,5 @@ ml{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mn.txt b/source/data/curr/mn.txt
-index 1eb3d3c0..f9c52724 100644
---- a/source/data/curr/mn.txt
-+++ b/source/data/curr/mn.txt
-@@ -1413,5 +1413,5 @@ mn{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mr.txt b/source/data/curr/mr.txt
-index b30e7b4d..cf93c75e 100644
---- a/source/data/curr/mr.txt
-+++ b/source/data/curr/mr.txt
-@@ -1409,5 +1409,5 @@ mr{
-             other{"झांबियन क्वाचास"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ms.txt b/source/data/curr/ms.txt
-index 4ac70d11..3fae0213 100644
---- a/source/data/curr/ms.txt
-+++ b/source/data/curr/ms.txt
-@@ -176,7 +176,7 @@ ms{
-         }
-         ERN{
-             "ERN",
--            "ERN",
-+            "Nakfa Eritrea",
-         }
-         ETB{
-             "ETB",
-@@ -362,6 +362,10 @@ ms{
-             "MGA",
-             "Ariary Malagasy",
-         }
-+        MGF{
-+            "MGF",
-+            "Franc Malagasy",
-+        }
-         MKD{
-             "MKD",
-             "Denar Macedonia",
-@@ -406,6 +410,14 @@ ms{
-             "RM",
-             "Ringgit Malaysia",
-         }
-+        MZE{
-+            "MZE",
-+            "Escudo Mozambique",
-+        }
-+        MZM{
-+            "MZM",
-+            "Metical Mozambique (1980–2006)",
-+        }
-         MZN{
-             "MZN",
-             "Metikal Mozambique",
-@@ -470,6 +482,10 @@ ms{
-             "QAR",
-             "Rial Qatar",
-         }
-+        RHD{
-+            "RHD",
-+            "Dolar Rhodesia",
-+        }
-         RON{
-             "RON",
-             "Leu Romania",
-@@ -586,6 +602,10 @@ ms{
-             "UAH",
-             "Hryvnia Ukraine",
-         }
-+        UGS{
-+            "UGS",
-+            "Shilling Uganda (1966–1987)",
-+        }
-         UGX{
-             "UGX",
-             "Syiling Uganda",
-@@ -658,6 +678,18 @@ ms{
-             "ZMW",
-             "Kwacha Zambia",
-         }
-+        ZWD{
-+            "ZWD",
-+            "Dolar Zimbabwe (1980–2008)",
-+        }
-+        ZWL{
-+            "ZWL",
-+            "Dolar Zimbabwe (2009)",
-+        }
-+        ZWR{
-+            "ZWR",
-+            "Dolar Zimbabwe (2008)",
-+        }
-     }
-     Currencies%narrow{
-         AOA{"Kz"}
-@@ -1058,6 +1090,12 @@ ms{
-         MYR{
-             other{"Ringgit Malaysia"}
-         }
-+        MZE{
-+            other{"Escudo Mozambique"}
-+        }
-+        MZM{
-+            other{"Metical Mozambique (1980–2006)"}
-+        }
-         MZN{
-             other{"Metikal Mozambique"}
-         }
-@@ -1106,6 +1144,9 @@ ms{
-         QAR{
-             other{"Rial Qatar"}
-         }
-+        RHD{
-+            other{"Dolar Rhodesia"}
-+        }
-         RON{
-             other{"Leu Romania"}
-         }
-@@ -1193,6 +1234,9 @@ ms{
-         UAH{
-             other{"Hryvnia Ukraine"}
-         }
-+        UGS{
-+            other{"Shilling Uganda (1966–1987)"}
-+        }
-         UGX{
-             other{"Syiling Uganda"}
-         }
-@@ -1244,9 +1288,18 @@ ms{
-         ZMW{
-             other{"Kwacha Zambia"}
-         }
-+        ZWD{
-+            other{"Dolar Zimbabwe (1980–2008)"}
-+        }
-+        ZWL{
-+            other{"Dolar Zimbabwe (2009)"}
-+        }
-+        ZWR{
-+            other{"Dolar Zimbabwe (2008)"}
-+        }
-     }
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ms_BN.txt b/source/data/curr/ms_BN.txt
-index 1a1afe2e..39238fb9 100644
---- a/source/data/curr/ms_BN.txt
-+++ b/source/data/curr/ms_BN.txt
-@@ -7,5 +7,5 @@ ms_BN{
-             "Dolar Brunei",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ms_SG.txt b/source/data/curr/ms_SG.txt
-index 0b5c801e..76dd1bb0 100644
---- a/source/data/curr/ms_SG.txt
-+++ b/source/data/curr/ms_SG.txt
-@@ -7,5 +7,5 @@ ms_SG{
-             "Dolar Singapura",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mt.txt b/source/data/curr/mt.txt
-index d98fba8c..8235a32f 100644
---- a/source/data/curr/mt.txt
-+++ b/source/data/curr/mt.txt
-@@ -106,10 +106,6 @@ mt{
-             "BZD",
-             "BZD",
-         }
--        CAD{
--            "CA$",
--            "CAD",
--        }
-         CDF{
-             "CDF",
-             "CDF",
-@@ -342,10 +338,6 @@ mt{
-             "MRO",
-             "MRO",
-         }
--        MRU{
--            "MRU",
--            "MRU",
--        }
-         MTL{
-             "MTL",
-             "Lira Maltija",
-@@ -386,10 +378,6 @@ mt{
-             "NIO",
-             "NIO",
-         }
--        NPR{
--            "NPR",
--            "NPR",
--        }
-         NZD{
-             "NZ$",
-             "NZD",
-@@ -566,10 +554,6 @@ mt{
-             "VEF",
-             "VEF",
-         }
--        VES{
--            "VES",
--            "VES",
--        }
-         VND{
-             "₫",
-             "VND",
-@@ -704,912 +688,18 @@ mt{
-         TRY{"TL"}
-     }
-     CurrencyPlurals{
--        AED{
--            few{"AED"}
--            many{"AED"}
--            one{"AED"}
--            other{"AED"}
--        }
--        AFN{
--            few{"AFN"}
--            many{"AFN"}
--            one{"AFN"}
--            other{"AFN"}
--        }
--        ALL{
--            few{"ALL"}
--            many{"ALL"}
--            one{"ALL"}
--            other{"ALL"}
--        }
--        AMD{
--            few{"AMD"}
--            many{"AMD"}
--            one{"AMD"}
--            other{"AMD"}
--        }
--        ANG{
--            few{"ANG"}
--            many{"ANG"}
--            one{"ANG"}
--            other{"ANG"}
--        }
--        AOA{
--            few{"AOA"}
--            many{"AOA"}
--            one{"AOA"}
--            other{"AOA"}
--        }
--        ARS{
--            few{"ARS"}
--            many{"ARS"}
--            one{"ARS"}
--            other{"ARS"}
--        }
--        AUD{
--            few{"AUD"}
--            many{"AUD"}
--            one{"AUD"}
--            other{"AUD"}
--        }
--        AWG{
--            few{"AWG"}
--            many{"AWG"}
--            one{"AWG"}
--            other{"AWG"}
--        }
--        AZN{
--            few{"AZN"}
--            many{"AZN"}
--            one{"AZN"}
--            other{"AZN"}
--        }
--        BAM{
--            few{"BAM"}
--            many{"BAM"}
--            one{"BAM"}
--            other{"BAM"}
--        }
--        BBD{
--            few{"BBD"}
--            many{"BBD"}
--            one{"BBD"}
--            other{"BBD"}
--        }
--        BDT{
--            few{"BDT"}
--            many{"BDT"}
--            one{"BDT"}
--            other{"BDT"}
--        }
--        BGN{
--            few{"BGN"}
--            many{"BGN"}
--            one{"BGN"}
--            other{"BGN"}
--        }
--        BHD{
--            few{"BHD"}
--            many{"BHD"}
--            one{"BHD"}
--            other{"BHD"}
--        }
--        BIF{
--            few{"BIF"}
--            many{"BIF"}
--            one{"BIF"}
--            other{"BIF"}
--        }
--        BMD{
--            few{"BMD"}
--            many{"BMD"}
--            one{"BMD"}
--            other{"BMD"}
--        }
--        BND{
--            few{"BND"}
--            many{"BND"}
--            one{"BND"}
--            other{"BND"}
--        }
--        BOB{
--            few{"BOB"}
--            many{"BOB"}
--            one{"BOB"}
--            other{"BOB"}
--        }
--        BRL{
--            few{"BRL"}
--            many{"BRL"}
--            one{"BRL"}
--            other{"BRL"}
--        }
--        BSD{
--            few{"BSD"}
--            many{"BSD"}
--            one{"BSD"}
--            other{"BSD"}
--        }
--        BTN{
--            few{"BTN"}
--            many{"BTN"}
--            one{"BTN"}
--            other{"BTN"}
--        }
--        BWP{
--            few{"BWP"}
--            many{"BWP"}
--            one{"BWP"}
--            other{"BWP"}
--        }
--        BYN{
--            few{"BYN"}
--            many{"BYN"}
--            one{"BYN"}
--            other{"BYN"}
--        }
--        BYR{
--            few{"BYR"}
--            many{"BYR"}
--            one{"BYR"}
--            other{"BYR"}
--        }
--        BZD{
--            few{"BZD"}
--            many{"BZD"}
--            one{"BZD"}
--            other{"BZD"}
--        }
--        CAD{
--            few{"CAD"}
--            many{"CAD"}
--            one{"CAD"}
--            other{"CAD"}
--        }
--        CDF{
--            few{"CDF"}
--            many{"CDF"}
--            one{"CDF"}
--            other{"CDF"}
--        }
--        CHF{
--            few{"CHF"}
--            many{"CHF"}
--            one{"CHF"}
--            other{"CHF"}
--        }
--        CLP{
--            few{"CLP"}
--            many{"CLP"}
--            one{"CLP"}
--            other{"CLP"}
--        }
--        COP{
--            few{"COP"}
--            many{"COP"}
--            one{"COP"}
--            other{"COP"}
--        }
--        CRC{
--            few{"CRC"}
--            many{"CRC"}
--            one{"CRC"}
--            other{"CRC"}
--        }
--        CUC{
--            few{"CUC"}
--            many{"CUC"}
--            one{"CUC"}
--            other{"CUC"}
--        }
--        CUP{
--            few{"CUP"}
--            many{"CUP"}
--            one{"CUP"}
--            other{"CUP"}
--        }
--        CVE{
--            few{"CVE"}
--            many{"CVE"}
--            one{"CVE"}
--            other{"CVE"}
--        }
--        CZK{
--            few{"CZK"}
--            many{"CZK"}
--            one{"CZK"}
--            other{"CZK"}
--        }
--        DJF{
--            few{"DJF"}
--            many{"DJF"}
--            one{"DJF"}
--            other{"DJF"}
--        }
--        DOP{
--            few{"DOP"}
--            many{"DOP"}
--            one{"DOP"}
--            other{"DOP"}
--        }
--        DZD{
--            few{"DZD"}
--            many{"DZD"}
--            one{"DZD"}
--            other{"DZD"}
--        }
--        EGP{
--            few{"EGP"}
--            many{"EGP"}
--            one{"EGP"}
--            other{"EGP"}
--        }
--        ERN{
--            few{"ERN"}
--            many{"ERN"}
--            one{"ERN"}
--            other{"ERN"}
--        }
--        ETB{
--            few{"ETB"}
--            many{"ETB"}
--            one{"ETB"}
--            other{"ETB"}
--        }
-         EUR{
-             few{"ewro"}
-             many{"ewro"}
-             one{"ewro"}
-             other{"ewro"}
-         }
--        FJD{
--            few{"FJD"}
--            many{"FJD"}
--            one{"FJD"}
--            other{"FJD"}
--        }
--        FKP{
--            few{"FKP"}
--            many{"FKP"}
--            one{"FKP"}
--            other{"FKP"}
--        }
--        GEL{
--            few{"GEL"}
--            many{"GEL"}
--            one{"GEL"}
--            other{"GEL"}
--        }
--        GHS{
--            few{"GHS"}
--            many{"GHS"}
--            one{"GHS"}
--            other{"GHS"}
--        }
--        GIP{
--            few{"GIP"}
--            many{"GIP"}
--            one{"GIP"}
--            other{"GIP"}
--        }
--        GMD{
--            few{"GMD"}
--            many{"GMD"}
--            one{"GMD"}
--            other{"GMD"}
--        }
--        GNF{
--            few{"GNF"}
--            many{"GNF"}
--            one{"GNF"}
--            other{"GNF"}
--        }
--        GTQ{
--            few{"GTQ"}
--            many{"GTQ"}
--            one{"GTQ"}
--            other{"GTQ"}
--        }
--        GYD{
--            few{"GYD"}
--            many{"GYD"}
--            one{"GYD"}
--            other{"GYD"}
--        }
--        HNL{
--            few{"HNL"}
--            many{"HNL"}
--            one{"HNL"}
--            other{"HNL"}
--        }
--        HRK{
--            few{"HRK"}
--            many{"HRK"}
--            one{"HRK"}
--            other{"HRK"}
--        }
--        HTG{
--            few{"HTG"}
--            many{"HTG"}
--            one{"HTG"}
--            other{"HTG"}
--        }
--        HUF{
--            few{"HUF"}
--            many{"HUF"}
--            one{"HUF"}
--            other{"HUF"}
--        }
--        IDR{
--            few{"IDR"}
--            many{"IDR"}
--            one{"IDR"}
--            other{"IDR"}
--        }
--        ILS{
--            few{"ILS"}
--            many{"ILS"}
--            one{"ILS"}
--            other{"ILS"}
--        }
--        INR{
--            few{"INR"}
--            many{"INR"}
--            one{"INR"}
--            other{"INR"}
--        }
--        IQD{
--            few{"IQD"}
--            many{"IQD"}
--            one{"IQD"}
--            other{"IQD"}
--        }
--        IRR{
--            few{"IRR"}
--            many{"IRR"}
--            one{"IRR"}
--            other{"IRR"}
--        }
--        JMD{
--            few{"JMD"}
--            many{"JMD"}
--            one{"JMD"}
--            other{"JMD"}
--        }
--        JOD{
--            few{"JOD"}
--            many{"JOD"}
--            one{"JOD"}
--            other{"JOD"}
--        }
--        KES{
--            few{"KES"}
--            many{"KES"}
--            one{"KES"}
--            other{"KES"}
--        }
--        KGS{
--            few{"KGS"}
--            many{"KGS"}
--            one{"KGS"}
--            other{"KGS"}
--        }
--        KHR{
--            few{"KHR"}
--            many{"KHR"}
--            one{"KHR"}
--            other{"KHR"}
--        }
--        KMF{
--            few{"KMF"}
--            many{"KMF"}
--            one{"KMF"}
--            other{"KMF"}
--        }
--        KPW{
--            few{"KPW"}
--            many{"KPW"}
--            one{"KPW"}
--            other{"KPW"}
--        }
--        KRW{
--            few{"KRW"}
--            many{"KRW"}
--            one{"KRW"}
--            other{"KRW"}
--        }
--        KWD{
--            few{"KWD"}
--            many{"KWD"}
--            one{"KWD"}
--            other{"KWD"}
--        }
--        KYD{
--            few{"KYD"}
--            many{"KYD"}
--            one{"KYD"}
--            other{"KYD"}
--        }
--        KZT{
--            few{"KZT"}
--            many{"KZT"}
--            one{"KZT"}
--            other{"KZT"}
--        }
--        LAK{
--            few{"LAK"}
--            many{"LAK"}
--            one{"LAK"}
--            other{"LAK"}
--        }
--        LBP{
--            few{"LBP"}
--            many{"LBP"}
--            one{"LBP"}
--            other{"LBP"}
--        }
--        LKR{
--            few{"LKR"}
--            many{"LKR"}
--            one{"LKR"}
--            other{"LKR"}
--        }
--        LRD{
--            few{"LRD"}
--            many{"LRD"}
--            one{"LRD"}
--            other{"LRD"}
--        }
--        LYD{
--            few{"LYD"}
--            many{"LYD"}
--            one{"LYD"}
--            other{"LYD"}
--        }
--        MAD{
--            few{"MAD"}
--            many{"MAD"}
--            one{"MAD"}
--            other{"MAD"}
--        }
--        MDL{
--            few{"MDL"}
--            many{"MDL"}
--            one{"MDL"}
--            other{"MDL"}
--        }
--        MGA{
--            few{"MGA"}
--            many{"MGA"}
--            one{"MGA"}
--            other{"MGA"}
--        }
--        MKD{
--            few{"MKD"}
--            many{"MKD"}
--            one{"MKD"}
--            other{"MKD"}
--        }
--        MMK{
--            few{"MMK"}
--            many{"MMK"}
--            one{"MMK"}
--            other{"MMK"}
--        }
--        MNT{
--            few{"MNT"}
--            many{"MNT"}
--            one{"MNT"}
--            other{"MNT"}
--        }
--        MOP{
--            few{"MOP"}
--            many{"MOP"}
--            one{"MOP"}
--            other{"MOP"}
--        }
--        MRO{
--            few{"MRO"}
--            many{"MRO"}
--            one{"MRO"}
--            other{"MRO"}
--        }
--        MRU{
--            few{"MRU"}
--            many{"MRU"}
--            one{"MRU"}
--            other{"MRU"}
--        }
--        MUR{
--            few{"MUR"}
--            many{"MUR"}
--            one{"MUR"}
--            other{"MUR"}
--        }
--        MVR{
--            few{"MVR"}
--            many{"MVR"}
--            one{"MVR"}
--            other{"MVR"}
--        }
--        MWK{
--            few{"MWK"}
--            many{"MWK"}
--            one{"MWK"}
--            other{"MWK"}
--        }
--        MXN{
--            few{"MXN"}
--            many{"MXN"}
--            one{"MXN"}
--            other{"MXN"}
--        }
--        MYR{
--            few{"MYR"}
--            many{"MYR"}
--            one{"MYR"}
--            other{"MYR"}
--        }
--        MZN{
--            few{"MZN"}
--            many{"MZN"}
--            one{"MZN"}
--            other{"MZN"}
--        }
--        NAD{
--            few{"NAD"}
--            many{"NAD"}
--            one{"NAD"}
--            other{"NAD"}
--        }
--        NGN{
--            few{"NGN"}
--            many{"NGN"}
--            one{"NGN"}
--            other{"NGN"}
--        }
--        NIO{
--            few{"NIO"}
--            many{"NIO"}
--            one{"NIO"}
--            other{"NIO"}
--        }
--        NPR{
--            few{"NPR"}
--            many{"NPR"}
--            one{"NPR"}
--            other{"NPR"}
--        }
--        NZD{
--            few{"NZD"}
--            many{"NZD"}
--            one{"NZD"}
--            other{"NZD"}
--        }
--        OMR{
--            few{"OMR"}
--            many{"OMR"}
--            one{"OMR"}
--            other{"OMR"}
--        }
--        PAB{
--            few{"PAB"}
--            many{"PAB"}
--            one{"PAB"}
--            other{"PAB"}
--        }
--        PEN{
--            few{"PEN"}
--            many{"PEN"}
--            one{"PEN"}
--            other{"PEN"}
--        }
--        PGK{
--            few{"PGK"}
--            many{"PGK"}
--            one{"PGK"}
--            other{"PGK"}
--        }
--        PHP{
--            few{"PHP"}
--            many{"PHP"}
--            one{"PHP"}
--            other{"PHP"}
--        }
--        PKR{
--            few{"PKR"}
--            many{"PKR"}
--            one{"PKR"}
--            other{"PKR"}
--        }
--        PLN{
--            few{"PLN"}
--            many{"PLN"}
--            one{"PLN"}
--            other{"PLN"}
--        }
--        PYG{
--            few{"PYG"}
--            many{"PYG"}
--            one{"PYG"}
--            other{"PYG"}
--        }
--        QAR{
--            few{"QAR"}
--            many{"QAR"}
--            one{"QAR"}
--            other{"QAR"}
--        }
--        RON{
--            few{"RON"}
--            many{"RON"}
--            one{"RON"}
--            other{"RON"}
--        }
--        RSD{
--            few{"RSD"}
--            many{"RSD"}
--            one{"RSD"}
--            other{"RSD"}
--        }
--        RUB{
--            few{"RUB"}
--            many{"RUB"}
--            one{"RUB"}
--            other{"RUB"}
--        }
--        RWF{
--            few{"RWF"}
--            many{"RWF"}
--            one{"RWF"}
--            other{"RWF"}
--        }
--        SAR{
--            few{"SAR"}
--            many{"SAR"}
--            one{"SAR"}
--            other{"SAR"}
--        }
--        SBD{
--            few{"SBD"}
--            many{"SBD"}
--            one{"SBD"}
--            other{"SBD"}
--        }
--        SCR{
--            few{"SCR"}
--            many{"SCR"}
--            one{"SCR"}
--            other{"SCR"}
--        }
--        SDG{
--            few{"SDG"}
--            many{"SDG"}
--            one{"SDG"}
--            other{"SDG"}
--        }
--        SGD{
--            few{"SGD"}
--            many{"SGD"}
--            one{"SGD"}
--            other{"SGD"}
--        }
--        SHP{
--            few{"SHP"}
--            many{"SHP"}
--            one{"SHP"}
--            other{"SHP"}
--        }
--        SLL{
--            few{"SLL"}
--            many{"SLL"}
--            one{"SLL"}
--            other{"SLL"}
--        }
--        SOS{
--            few{"SOS"}
--            many{"SOS"}
--            one{"SOS"}
--            other{"SOS"}
--        }
--        SRD{
--            few{"SRD"}
--            many{"SRD"}
--            one{"SRD"}
--            other{"SRD"}
--        }
--        SSP{
--            few{"SSP"}
--            many{"SSP"}
--            one{"SSP"}
--            other{"SSP"}
--        }
--        STD{
--            few{"STD"}
--            many{"STD"}
--            one{"STD"}
--            other{"STD"}
--        }
--        STN{
--            few{"STN"}
--            many{"STN"}
--            one{"STN"}
--            other{"STN"}
--        }
--        SYP{
--            few{"SYP"}
--            many{"SYP"}
--            one{"SYP"}
--            other{"SYP"}
--        }
--        SZL{
--            few{"SZL"}
--            many{"SZL"}
--            one{"SZL"}
--            other{"SZL"}
--        }
--        THB{
--            few{"THB"}
--            many{"THB"}
--            one{"THB"}
--            other{"THB"}
--        }
--        TJS{
--            few{"TJS"}
--            many{"TJS"}
--            one{"TJS"}
--            other{"TJS"}
--        }
--        TMT{
--            few{"TMT"}
--            many{"TMT"}
--            one{"TMT"}
--            other{"TMT"}
--        }
--        TND{
--            few{"TND"}
--            many{"TND"}
--            one{"TND"}
--            other{"TND"}
--        }
--        TOP{
--            few{"TOP"}
--            many{"TOP"}
--            one{"TOP"}
--            other{"TOP"}
--        }
--        TRY{
--            few{"TRY"}
--            many{"TRY"}
--            one{"TRY"}
--            other{"TRY"}
--        }
--        TTD{
--            few{"TTD"}
--            many{"TTD"}
--            one{"TTD"}
--            other{"TTD"}
--        }
--        TWD{
--            few{"TWD"}
--            many{"TWD"}
--            one{"TWD"}
--            other{"TWD"}
--        }
--        TZS{
--            few{"TZS"}
--            many{"TZS"}
--            one{"TZS"}
--            other{"TZS"}
--        }
--        UAH{
--            few{"UAH"}
--            many{"UAH"}
--            one{"UAH"}
--            other{"UAH"}
--        }
--        UGX{
--            few{"UGX"}
--            many{"UGX"}
--            one{"UGX"}
--            other{"UGX"}
--        }
--        USD{
--            few{"USD"}
--            many{"USD"}
--            one{"USD"}
--            other{"USD"}
--        }
--        UYU{
--            few{"UYU"}
--            many{"UYU"}
--            one{"UYU"}
--            other{"UYU"}
--        }
--        UZS{
--            few{"UZS"}
--            many{"UZS"}
--            one{"UZS"}
--            other{"UZS"}
--        }
--        VEF{
--            few{"VEF"}
--            many{"VEF"}
--            one{"VEF"}
--            other{"VEF"}
--        }
--        VES{
--            few{"VES"}
--            many{"VES"}
--            one{"VES"}
--            other{"VES"}
--        }
--        VND{
--            few{"VND"}
--            many{"VND"}
--            one{"VND"}
--            other{"VND"}
--        }
--        VUV{
--            few{"VUV"}
--            many{"VUV"}
--            one{"VUV"}
--            other{"VUV"}
--        }
--        WST{
--            few{"WST"}
--            many{"WST"}
--            one{"WST"}
--            other{"WST"}
--        }
--        XAF{
--            few{"XAF"}
--            many{"XAF"}
--            one{"XAF"}
--            other{"XAF"}
--        }
--        XCD{
--            few{"XCD"}
--            many{"XCD"}
--            one{"XCD"}
--            other{"XCD"}
--        }
--        XOF{
--            few{"XOF"}
--            many{"XOF"}
--            one{"XOF"}
--            other{"XOF"}
--        }
--        XPF{
--            few{"XPF"}
--            many{"XPF"}
--            one{"XPF"}
--            other{"XPF"}
--        }
-         XXX{
-             few{"Munita Mhix Magħrufa jew Mhix Valida"}
-             many{"Munita Mhix Magħrufa jew Mhix Valida"}
-             one{"Munita mhix magħrufa jew mhix valida"}
-             other{"Munita Mhix Magħrufa jew Mhix Valida"}
-         }
--        YER{
--            few{"YER"}
--            many{"YER"}
--            one{"YER"}
--            other{"YER"}
--        }
--        ZAR{
--            few{"ZAR"}
--            many{"ZAR"}
--            one{"ZAR"}
--            other{"ZAR"}
--        }
--        ZMW{
--            few{"ZMW"}
--            many{"ZMW"}
--            one{"ZMW"}
--            other{"ZMW"}
--        }
-     }
-     CurrencyUnitPatterns{
-         few{"{0} {1}"}
-@@ -1617,5 +707,5 @@ mt{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mua.txt b/source/data/curr/mua.txt
-index a69b139a..d18fc7cd 100644
---- a/source/data/curr/mua.txt
-+++ b/source/data/curr/mua.txt
-@@ -235,5 +235,5 @@ mua{
-             "Solai Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/my.txt b/source/data/curr/my.txt
-index dac526f4..e70c0960 100644
---- a/source/data/curr/my.txt
-+++ b/source/data/curr/my.txt
-@@ -1330,5 +1330,5 @@ my{
-             other{"ဇင်ဘာဘွေ ခွါးချာ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/mzn.txt b/source/data/curr/mzn.txt
-index 854561b7..4d89a44b 100644
---- a/source/data/curr/mzn.txt
-+++ b/source/data/curr/mzn.txt
-@@ -1141,5 +1141,5 @@ mzn{
-             other{"زامبیای ِکواچا"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/naq.txt b/source/data/curr/naq.txt
-index 8ab84cb2..fee10303 100644
---- a/source/data/curr/naq.txt
-+++ b/source/data/curr/naq.txt
-@@ -235,5 +235,5 @@ naq{
-             "Zimbabwe Dollari",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nb.txt b/source/data/curr/nb.txt
-index f52a7f2f..eebb5b9e 100644
---- a/source/data/curr/nb.txt
-+++ b/source/data/curr/nb.txt
-@@ -640,7 +640,7 @@ nb{
-         }
-         MCF{
-             "MCF",
--            "MCF",
-+            "monegaskiske franc",
-         }
-         MDC{
-             "MDC",
-@@ -1942,8 +1942,8 @@ nb{
-             other{"marokkanske franc"}
-         }
-         MCF{
--            one{"MCF"}
--            other{"MCF"}
-+            one{"monegaskisk franc"}
-+            other{"monegaskiske franc"}
-         }
-         MDC{
-             one{"moldovsk cupon"}
-@@ -2514,5 +2514,5 @@ nb{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nd.txt b/source/data/curr/nd.txt
-index 0deba724..93060415 100644
---- a/source/data/curr/nd.txt
-+++ b/source/data/curr/nd.txt
-@@ -235,5 +235,5 @@ nd{
-             "Dola yase Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nds.txt b/source/data/curr/nds.txt
-index fd27b5b1..ac58836f 100644
---- a/source/data/curr/nds.txt
-+++ b/source/data/curr/nds.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nds{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ne.txt b/source/data/curr/ne.txt
-index 5f2903d4..d5d24ebb 100644
---- a/source/data/curr/ne.txt
-+++ b/source/data/curr/ne.txt
-@@ -1414,5 +1414,5 @@ ne{
-             other{"जाम्बियाली क्वाचा"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl.txt b/source/data/curr/nl.txt
-index d4242a2f..65888f7b 100644
---- a/source/data/curr/nl.txt
-+++ b/source/data/curr/nl.txt
-@@ -2537,5 +2537,5 @@ nl{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl_AW.txt b/source/data/curr/nl_AW.txt
-index 2c386a40..0a0e07f4 100644
---- a/source/data/curr/nl_AW.txt
-+++ b/source/data/curr/nl_AW.txt
-@@ -7,5 +7,5 @@ nl_AW{
-             "Arubaanse gulden",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl_BQ.txt b/source/data/curr/nl_BQ.txt
-index 70bb0508..95bc425c 100644
---- a/source/data/curr/nl_BQ.txt
-+++ b/source/data/curr/nl_BQ.txt
-@@ -7,5 +7,5 @@ nl_BQ{
-             "Amerikaanse dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl_CW.txt b/source/data/curr/nl_CW.txt
-index 2a1cde86..f14dcf9f 100644
---- a/source/data/curr/nl_CW.txt
-+++ b/source/data/curr/nl_CW.txt
-@@ -7,5 +7,5 @@ nl_CW{
-             "Nederlands-Antilliaanse gulden",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl_SR.txt b/source/data/curr/nl_SR.txt
-index 49ab41aa..75acbd13 100644
---- a/source/data/curr/nl_SR.txt
-+++ b/source/data/curr/nl_SR.txt
-@@ -7,5 +7,5 @@ nl_SR{
-             "Surinaamse dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nl_SX.txt b/source/data/curr/nl_SX.txt
-index 01a0a596..f4dde3ea 100644
---- a/source/data/curr/nl_SX.txt
-+++ b/source/data/curr/nl_SX.txt
-@@ -7,5 +7,5 @@ nl_SX{
-             "Nederlands-Antilliaanse gulden",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nmg.txt b/source/data/curr/nmg.txt
-index f57fe118..b9dfa878 100644
---- a/source/data/curr/nmg.txt
-+++ b/source/data/curr/nmg.txt
-@@ -235,5 +235,5 @@ nmg{
-             "Dɔ́llɔ Zimbabwǝ (1980–2008)",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nn.txt b/source/data/curr/nn.txt
-index cf01ca4e..f492b78d 100644
---- a/source/data/curr/nn.txt
-+++ b/source/data/curr/nn.txt
-@@ -2212,5 +2212,5 @@ nn{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nnh.txt b/source/data/curr/nnh.txt
-index 95043edc..e7d1b683 100644
---- a/source/data/curr/nnh.txt
-+++ b/source/data/curr/nnh.txt
-@@ -7,5 +7,5 @@ nnh{
-             "feláŋ CFA",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nus.txt b/source/data/curr/nus.txt
-index da08bee4..1b5c5f7a 100644
---- a/source/data/curr/nus.txt
-+++ b/source/data/curr/nus.txt
-@@ -11,5 +11,5 @@ nus{
-             "SSP",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/nyn.txt b/source/data/curr/nyn.txt
-index a5082060..80007f89 100644
---- a/source/data/curr/nyn.txt
-+++ b/source/data/curr/nyn.txt
-@@ -235,5 +235,5 @@ nyn{
-             "Doora ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/om.txt b/source/data/curr/om.txt
-index b0886ad6..a22a9c97 100644
---- a/source/data/curr/om.txt
-+++ b/source/data/curr/om.txt
-@@ -43,5 +43,5 @@ om{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/om_KE.txt b/source/data/curr/om_KE.txt
-index 7353c6e3..246c519f 100644
---- a/source/data/curr/om_KE.txt
-+++ b/source/data/curr/om_KE.txt
-@@ -7,5 +7,5 @@ om_KE{
-             "KES",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/or.txt b/source/data/curr/or.txt
-index e8377e00..f0dd6eeb 100644
---- a/source/data/curr/or.txt
-+++ b/source/data/curr/or.txt
-@@ -1380,5 +1380,5 @@ or{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/os.txt b/source/data/curr/os.txt
-index 2492596b..b5eec021 100644
---- a/source/data/curr/os.txt
-+++ b/source/data/curr/os.txt
-@@ -65,5 +65,5 @@ os{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/os_RU.txt b/source/data/curr/os_RU.txt
-index 6701804f..94a0c8f0 100644
---- a/source/data/curr/os_RU.txt
-+++ b/source/data/curr/os_RU.txt
-@@ -11,5 +11,5 @@ os_RU{
-             "Сом",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pa.txt b/source/data/curr/pa.txt
-index a1f2be46..9931aa6e 100644
---- a/source/data/curr/pa.txt
-+++ b/source/data/curr/pa.txt
-@@ -1582,7 +1582,7 @@ pa{
-             other{"ਪੂਰਬੀ ਕੈਰੇਬੀਅਨ ਡਾਲਰ"}
-         }
-         XEU{
--            one{"XEU"}
-+            one{"ਯੂਰਪੀਅਨ ਮੁਦਰਾ ਇਕਾਈ"}
-             other{"ਯੂਰਪੀ ਮੁਦਰਾ ਇਕਾਈ"}
-         }
-         XOF{
-@@ -1614,5 +1614,5 @@ pa{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pa_Arab.txt b/source/data/curr/pa_Arab.txt
-index 28de3127..b666c8e2 100644
---- a/source/data/curr/pa_Arab.txt
-+++ b/source/data/curr/pa_Arab.txt
-@@ -16,5 +16,5 @@ pa_Arab{
-             "روپئیہ",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pa_Guru.txt b/source/data/curr/pa_Guru.txt
-index 1e9a55a2..a0ee5694 100644
---- a/source/data/curr/pa_Guru.txt
-+++ b/source/data/curr/pa_Guru.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa_Guru{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pl.txt b/source/data/curr/pl.txt
-index 49a7f746..fbf8a53c 100644
---- a/source/data/curr/pl.txt
-+++ b/source/data/curr/pl.txt
-@@ -2238,5 +2238,5 @@ pl{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ps.txt b/source/data/curr/ps.txt
-index 46b8f7ee..3002ca10 100644
---- a/source/data/curr/ps.txt
-+++ b/source/data/curr/ps.txt
-@@ -194,6 +194,14 @@ ps{
-             "FKP",
-             "پاکلېنډ ټاپوګانو پونډ",
-         }
-+        GBP{
-+            "£",
-+            "برتانوې پونډ",
-+        }
-+        GEL{
-+            "GEL",
-+            "جارجیاېي لارې",
-+        }
-         GHS{
-             "GHS",
-             "ګانين سيډي",
-@@ -246,6 +254,10 @@ ps{
-             "₪",
-             "اسرايلي نيو شيکل",
-         }
-+        INR{
-+            "₹",
-+            "هندي روپۍ",
-+        }
-         IQD{
-             "IQD",
-             "عراقي دينار",
-@@ -306,6 +318,10 @@ ps{
-             "KZT",
-             "قازقستاني ټينج",
-         }
-+        LAK{
-+            "LAK",
-+            "لاشې کپ",
-+        }
-         LBP{
-             "LBP",
-             "لبناني پونډ",
-@@ -802,6 +818,14 @@ ps{
-             one{"پاکلېنډ ټاپوګانو پونډ"}
-             other{"پاکلېنډ ټاپوګانو پونډز"}
-         }
-+        GBP{
-+            one{"برتانوې پونډ"}
-+            other{"برتانوې پونډونه"}
-+        }
-+        GEL{
-+            one{"جارجیا لاري"}
-+            other{"جارجیاېي لارېز"}
-+        }
-         GHS{
-             one{"ګانين سيډي"}
-             other{"ګانين سيډيز"}
-@@ -854,6 +878,10 @@ ps{
-             one{"اسرايلي نيو شيکل"}
-             other{"اسرايلي نيو شيکلز"}
-         }
-+        INR{
-+            one{"هندي روپۍ"}
-+            other{"هندي روپۍ"}
-+        }
-         IQD{
-             one{"عراقي دينار"}
-             other{"عراقي دينارونه"}
-@@ -914,6 +942,10 @@ ps{
-             one{"قازقستاني ټينج"}
-             other{"قازقستاني ټينجز"}
-         }
-+        LAK{
-+            one{"لاشې کپ"}
-+            other{"لاشې کپس"}
-+        }
-         LBP{
-             one{"لبناني پونډ"}
-             other{"لبناني پونډونه"}
-@@ -1211,5 +1243,5 @@ ps{
-             other{"زيمبي کواچاز"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ps_PK.txt b/source/data/curr/ps_PK.txt
-index ef256f8d..95010c63 100644
---- a/source/data/curr/ps_PK.txt
-+++ b/source/data/curr/ps_PK.txt
-@@ -21,5 +21,5 @@ ps_PK{
-             other{"(نامعلومه مروجه پېسے)"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt.txt b/source/data/curr/pt.txt
-index 18946de7..e6a6d42d 100644
---- a/source/data/curr/pt.txt
-+++ b/source/data/curr/pt.txt
-@@ -2501,5 +2501,5 @@ pt{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_AO.txt b/source/data/curr/pt_AO.txt
-index 7a674500..4a5855eb 100644
---- a/source/data/curr/pt_AO.txt
-+++ b/source/data/curr/pt_AO.txt
-@@ -8,5 +8,5 @@ pt_AO{
-             "kwanza angolano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_CH.txt b/source/data/curr/pt_CH.txt
-index 509988bb..3a679be1 100644
---- a/source/data/curr/pt_CH.txt
-+++ b/source/data/curr/pt_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_CH{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_CV.txt b/source/data/curr/pt_CV.txt
-index 1f837d16..247e4731 100644
---- a/source/data/curr/pt_CV.txt
-+++ b/source/data/curr/pt_CV.txt
-@@ -17,5 +17,5 @@ pt_CV{
-             "escudo português",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_GQ.txt b/source/data/curr/pt_GQ.txt
-index ce593317..7cbf7717 100644
---- a/source/data/curr/pt_GQ.txt
-+++ b/source/data/curr/pt_GQ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GQ{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_GW.txt b/source/data/curr/pt_GW.txt
-index e6cc872d..da37fbe5 100644
---- a/source/data/curr/pt_GW.txt
-+++ b/source/data/curr/pt_GW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GW{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_LU.txt b/source/data/curr/pt_LU.txt
-index 24065c29..5b68c4f9 100644
---- a/source/data/curr/pt_LU.txt
-+++ b/source/data/curr/pt_LU.txt
-@@ -8,5 +8,5 @@ pt_LU{
-             "Franco luxemburguês",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_MO.txt b/source/data/curr/pt_MO.txt
-index a5b1a7d3..57db8ee7 100644
---- a/source/data/curr/pt_MO.txt
-+++ b/source/data/curr/pt_MO.txt
-@@ -8,5 +8,5 @@ pt_MO{
-             "pataca macaense",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_MZ.txt b/source/data/curr/pt_MZ.txt
-index 1c7f2aec..14c7f597 100644
---- a/source/data/curr/pt_MZ.txt
-+++ b/source/data/curr/pt_MZ.txt
-@@ -8,5 +8,5 @@ pt_MZ{
-             "metical moçambicano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_PT.txt b/source/data/curr/pt_PT.txt
-index c7871b36..efcdc990 100644
---- a/source/data/curr/pt_PT.txt
-+++ b/source/data/curr/pt_PT.txt
-@@ -1353,5 +1353,5 @@ pt_PT{
-             other{"kwachas zambianos"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_ST.txt b/source/data/curr/pt_ST.txt
-index 1b9359a7..d6bfc8c1 100644
---- a/source/data/curr/pt_ST.txt
-+++ b/source/data/curr/pt_ST.txt
-@@ -8,5 +8,5 @@ pt_ST{
-             "dobra de São Tomé e Príncipe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/pt_TL.txt b/source/data/curr/pt_TL.txt
-index 2ae10a78..b3777b6a 100644
---- a/source/data/curr/pt_TL.txt
-+++ b/source/data/curr/pt_TL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_TL{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/qu.txt b/source/data/curr/qu.txt
-index 283b5552..965364c0 100644
---- a/source/data/curr/qu.txt
-+++ b/source/data/curr/qu.txt
-@@ -1088,5 +1088,5 @@ qu{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/qu_BO.txt b/source/data/curr/qu_BO.txt
-index 048bee22..114d6d11 100644
---- a/source/data/curr/qu_BO.txt
-+++ b/source/data/curr/qu_BO.txt
-@@ -11,5 +11,5 @@ qu_BO{
-             "Sol Peruano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/qu_EC.txt b/source/data/curr/qu_EC.txt
-index 6ec82f87..1affecc5 100644
---- a/source/data/curr/qu_EC.txt
-+++ b/source/data/curr/qu_EC.txt
-@@ -11,5 +11,5 @@ qu_EC{
-             "Dólar Americano",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/rm.txt b/source/data/curr/rm.txt
-index d0c10494..8a092eeb 100644
---- a/source/data/curr/rm.txt
-+++ b/source/data/curr/rm.txt
-@@ -1277,5 +1277,5 @@ rm{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/rn.txt b/source/data/curr/rn.txt
-index 1d526dfb..46454c0a 100644
---- a/source/data/curr/rn.txt
-+++ b/source/data/curr/rn.txt
-@@ -223,5 +223,5 @@ rn{
-             "Idolari ryo muri Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ro.txt b/source/data/curr/ro.txt
-index ea2f6fef..406e0d3c 100644
---- a/source/data/curr/ro.txt
-+++ b/source/data/curr/ro.txt
-@@ -2224,5 +2224,5 @@ ro{
-         one{"{0} {1}"}
-         other{"{0} de {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ro_MD.txt b/source/data/curr/ro_MD.txt
-index 4a33f5d6..9d96c166 100644
---- a/source/data/curr/ro_MD.txt
-+++ b/source/data/curr/ro_MD.txt
-@@ -7,5 +7,5 @@ ro_MD{
-             "leu moldovenesc",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/rof.txt b/source/data/curr/rof.txt
-index 052d39aa..5a0516b8 100644
---- a/source/data/curr/rof.txt
-+++ b/source/data/curr/rof.txt
-@@ -231,5 +231,5 @@ rof{
-             "heleri sa Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/root.txt b/source/data/curr/root.txt
-index 80a97c45..a10f5be2 100644
---- a/source/data/curr/root.txt
-+++ b/source/data/curr/root.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/common/main/root.xml
-- */
- root{
-     Currencies{
-         AUD{
-@@ -196,7 +193,7 @@ root{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     currencySpacing{
-         afterCurrency{
-             currencyMatch{"[:^S:]"}
 diff --git a/source/data/curr/ru.txt b/source/data/curr/ru.txt
-index 46376c1a..48f59c1f 100644
+index 2a324e9b..48f59c1f 100644
 --- a/source/data/curr/ru.txt
 +++ b/source/data/curr/ru.txt
-@@ -2235,5 +2235,5 @@ ru{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
+@@ -923,7 +923,7 @@ ru{
+             "танзанийский шиллинг",
+         }
+         UAH{
+-            "₴",
++            "грн.",
+             "украинская гривна",
+         }
+         UAK{
+@@ -1218,7 +1218,6 @@ ru{
+     Currencies%variant{
+         GEL{"₾"}
+         TRY{"TL"}
+-        UAH{"грн."}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ru_BY.txt b/source/data/curr/ru_BY.txt
-index 7978a045..76774639 100644
---- a/source/data/curr/ru_BY.txt
-+++ b/source/data/curr/ru_BY.txt
-@@ -14,5 +14,5 @@ ru_BY{
-     Currencies%narrow{
-         BYN{"Br"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ru_KG.txt b/source/data/curr/ru_KG.txt
-index 149d440c..a7124fd5 100644
---- a/source/data/curr/ru_KG.txt
-+++ b/source/data/curr/ru_KG.txt
-@@ -7,5 +7,5 @@ ru_KG{
-             "киргизский сом",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ru_KZ.txt b/source/data/curr/ru_KZ.txt
-index e8813990..97351785 100644
---- a/source/data/curr/ru_KZ.txt
-+++ b/source/data/curr/ru_KZ.txt
-@@ -7,5 +7,5 @@ ru_KZ{
-             "казахский тенге",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ru_MD.txt b/source/data/curr/ru_MD.txt
-index b646a03b..717397bb 100644
---- a/source/data/curr/ru_MD.txt
-+++ b/source/data/curr/ru_MD.txt
-@@ -7,5 +7,5 @@ ru_MD{
-             "молдавский лей",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/rw.txt b/source/data/curr/rw.txt
-index df62b9d0..3782c6e9 100644
---- a/source/data/curr/rw.txt
-+++ b/source/data/curr/rw.txt
-@@ -10,5 +10,5 @@ rw{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/rwk.txt b/source/data/curr/rwk.txt
-index 9fad5e13..522f6b40 100644
---- a/source/data/curr/rwk.txt
-+++ b/source/data/curr/rwk.txt
-@@ -235,5 +235,5 @@ rwk{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sah.txt b/source/data/curr/sah.txt
-index f40b74a7..4f328389 100644
---- a/source/data/curr/sah.txt
-+++ b/source/data/curr/sah.txt
-@@ -25,5 +25,5 @@ sah{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/saq.txt b/source/data/curr/saq.txt
-index 4bc5638e..1ccdaf94 100644
---- a/source/data/curr/saq.txt
-+++ b/source/data/curr/saq.txt
-@@ -231,5 +231,5 @@ saq{
-             "Dola eel Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sbp.txt b/source/data/curr/sbp.txt
-index 54586da5..2e168c95 100644
---- a/source/data/curr/sbp.txt
-+++ b/source/data/curr/sbp.txt
-@@ -231,5 +231,5 @@ sbp{
-             "Ihela ya Simbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sd.txt b/source/data/curr/sd.txt
-index fbe7fc09..17515f39 100644
---- a/source/data/curr/sd.txt
-+++ b/source/data/curr/sd.txt
-@@ -839,10 +839,6 @@ sd{
-             one{"بیلاروسی ربل"}
-             other{"بیلاروسی ربل"}
-         }
--        BYR{
--            one{"BYR"}
--            other{"BYR"}
--        }
-         BZD{
-             one{"بيليز ڊالر"}
-             other{"بيليز ڊالر"}
-@@ -1384,5 +1380,5 @@ sd{
-             other{"زمبائي ڪواچا"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/se.txt b/source/data/curr/se.txt
-index 9bcff79e..bab47f36 100644
---- a/source/data/curr/se.txt
-+++ b/source/data/curr/se.txt
-@@ -73,5 +73,5 @@ se{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/se_SE.txt b/source/data/curr/se_SE.txt
-index ae42a9e6..327eccb2 100644
---- a/source/data/curr/se_SE.txt
-+++ b/source/data/curr/se_SE.txt
-@@ -11,5 +11,5 @@ se_SE{
-             "ruoŧŧa kruvdno",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/seh.txt b/source/data/curr/seh.txt
-index cab19133..7889672d 100644
---- a/source/data/curr/seh.txt
-+++ b/source/data/curr/seh.txt
-@@ -239,5 +239,5 @@ seh{
-             "Dólar do Zimbábue",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ses.txt b/source/data/curr/ses.txt
-index 8607e64e..808248ac 100644
---- a/source/data/curr/ses.txt
-+++ b/source/data/curr/ses.txt
-@@ -235,5 +235,5 @@ ses{
-             "Zimbabwe Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sg.txt b/source/data/curr/sg.txt
-index 46235c68..fe910e88 100644
---- a/source/data/curr/sg.txt
-+++ b/source/data/curr/sg.txt
-@@ -231,5 +231,5 @@ sg{
-             "dolära tî Zimbäbwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/shi.txt b/source/data/curr/shi.txt
-index 0125a632..081cdc28 100644
---- a/source/data/curr/shi.txt
-+++ b/source/data/curr/shi.txt
-@@ -235,5 +235,5 @@ shi{
-             "ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/shi_Latn.txt b/source/data/curr/shi_Latn.txt
-index 08a47d3d..4cb51990 100644
---- a/source/data/curr/shi_Latn.txt
-+++ b/source/data/curr/shi_Latn.txt
-@@ -236,5 +236,5 @@ shi_Latn{
-             "adular n zimbabwi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/shi_Tfng.txt b/source/data/curr/shi_Tfng.txt
-index 367576d8..397f53f4 100644
---- a/source/data/curr/shi_Tfng.txt
-+++ b/source/data/curr/shi_Tfng.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- shi_Tfng{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/si.txt b/source/data/curr/si.txt
-index 22b5183e..2f6a4ae6 100644
---- a/source/data/curr/si.txt
-+++ b/source/data/curr/si.txt
-@@ -1406,5 +1406,5 @@ si{
-         one{"{1}{0}"}
-         other{"{1}{0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sk.txt b/source/data/curr/sk.txt
-index 2c9e61b8..81bf1e61 100644
---- a/source/data/curr/sk.txt
-+++ b/source/data/curr/sk.txt
-@@ -3136,5 +3136,5 @@ sk{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sl.txt b/source/data/curr/sl.txt
-index 3b2fe12c..b7b478fc 100644
---- a/source/data/curr/sl.txt
-+++ b/source/data/curr/sl.txt
-@@ -2197,5 +2197,5 @@ sl{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/smn.txt b/source/data/curr/smn.txt
-index cff1c4ef..bf2d53c6 100644
---- a/source/data/curr/smn.txt
-+++ b/source/data/curr/smn.txt
-@@ -40,5 +40,5 @@ smn{
-         other{"{0} {1}"}
-         two{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sn.txt b/source/data/curr/sn.txt
-index 4d890e8a..c39cbcd1 100644
---- a/source/data/curr/sn.txt
-+++ b/source/data/curr/sn.txt
-@@ -239,5 +239,5 @@ sn{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/so.txt b/source/data/curr/so.txt
-index 74ddceea..3fef66ac 100644
---- a/source/data/curr/so.txt
-+++ b/source/data/curr/so.txt
-@@ -26,6 +26,22 @@ so{
-             "AOA",
-             "Kawansada Angola",
-         }
-+        ARA{
-+            "ARA",
-+            "Argentine Austral",
-+        }
-+        ARL{
-+            "ARL",
-+            "Beesada Ley ee Arjentiin (1970–1983)",
-+        }
-+        ARM{
-+            "ARM",
-+            "Beesada Ley ee Arjentiin (1881–1970)",
-+        }
-+        ARP{
-+            "ARP",
-+            "Beesada Ley ee Arjentiin (1883–1985)",
-+        }
-         ARS{
-             "ARS",
-             "Beesada Arjentiin",
-@@ -42,6 +58,10 @@ so{
-             "AZN",
-             "Manaata Asarbeyjan",
-         }
-+        BAD{
-+            "BAD",
-+            "Diinaarka BBosnia-Hersogofina 1.00 konfatibal maakta Bosnia-Hersogofina 1 konfatibal maaka Bosnia-Hersogofina (1992–1994)",
-+        }
-         BAM{
-             "BAM",
-             "Konfatibal Maakta Bosnia-Hersogofina",
-@@ -78,6 +98,10 @@ so{
-             "BOB",
-             "Bolifiyanada Bolifiya",
-         }
-+        BOL{
-+            "BOL",
-+            "Bolifiyaabka Bolifiyaano(1863–1963)",
-+        }
-         BRL{
-             "R$",
-             "Realka Barasil",
-@@ -166,6 +190,10 @@ so{
-             "DZD",
-             "Dinaarka Aljeriya",
-         }
-+        EEK{
-+            "EEK",
-+            "Kroonka Estooniya",
-+        }
-         EGP{
-             "EGP",
-             "Bowndka Masar",
-@@ -182,6 +210,10 @@ so{
-             "€",
-             "Yuuroo",
-         }
-+        FIM{
-+            "FIM",
-+            "Markkada Fiinishka ah",
-+        }
-         FJD{
-             "FJD",
-             "Doolarka Fiji",
-@@ -246,6 +278,10 @@ so{
-             "IDR",
-             "Rubiah Indonesiya",
-         }
-+        IEP{
-+            "IEP",
-+            "baawnka Ayrishka",
-+        }
-         ILS{
-             "₪",
-             "Niyuu Shekelka Israaiil",
-@@ -330,6 +366,10 @@ so{
-             "LRD",
-             "Doolarka Liberiya",
-         }
-+        LVR{
-+            "LVR",
-+            "Rubalka Latfiya",
-+        }
-         LYD{
-             "LYD",
-             "Dinaarka Libya",
-@@ -663,6 +703,22 @@ so{
-             one{"kawansada Angola"}
-             other{"kawansada Angola"}
-         }
-+        ARA{
-+            one{"Argentine Austral"}
-+            other{"Argentine Australs"}
-+        }
-+        ARL{
-+            one{"Beesada Ley ee Arjentiin (1970–1983)"}
-+            other{"Beesada Ley ee Arjentiin (1970–1983)"}
-+        }
-+        ARM{
-+            one{"Beesada Ley ee Arjentiin (1881–1970)"}
-+            other{"Beesada Ley ee Arjentiin (1881–1970)"}
-+        }
-+        ARP{
-+            one{"Beesada Ley ee Arjentiin (1883–1985)"}
-+            other{"Beesada Ley ee Arjentiin (1883–1985)"}
-+        }
-         ARS{
-             one{"Beesada Arjentiin"}
-             other{"Beesada Arjentiin"}
-@@ -679,6 +735,13 @@ so{
-             one{"manaata Asarbeyjan"}
-             other{"manaata Asarbeyjan"}
-         }
-+        BAD{
-+            one{"Diinaarka BBosnia-Hersogofina (1992–1994)"}
-+            other{
-+                "Diinaarka BBosnia-Hersogofina 1.00 konfatibal maakta Bosnia-Hersogof"
-+                "ina 1 konfatibal maaka Bosnia-Hersogofina (1992–1994)"
-+            }
-+        }
-         BAM{
-             one{"konfatibal maakta Bosnia-Hersogofina"}
-             other{"konfatibal maakta Bosnia-Hersogofina"}
-@@ -715,6 +778,10 @@ so{
-             one{"Bolifiyanada Bolifiya"}
-             other{"Bolifiyanada Bolifiya"}
-         }
-+        BOL{
-+            one{"Bolifiyaabka Bolifiyaano(1863–1963)"}
-+            other{"Bolifiyaabka Bolifiyaano(1863–1963)"}
-+        }
-         BRL{
-             one{"Realka Barasil"}
-             other{"Realada Barasil"}
-@@ -803,6 +870,10 @@ so{
-             one{"dinaarka Aljeriya"}
-             other{"dinaarka Aljeriya"}
-         }
-+        EEK{
-+            one{"Kroonka Estooniya"}
-+            other{"Kroonka Estooniya"}
-+        }
-         EGP{
-             one{"bowndka Masar"}
-             other{"bowndka Masar"}
-@@ -819,6 +890,10 @@ so{
-             one{"yuuroo"}
-             other{"yuuroo"}
-         }
-+        FIM{
-+            one{"Markkada Fiinishka ah"}
-+            other{"Markkada Fiinishka ah"}
-+        }
-         FJD{
-             one{"doolarka Fiji"}
-             other{"doolarada Fiji"}
-@@ -883,6 +958,10 @@ so{
-             one{"rubiah Indonesiya"}
-             other{"rubiah Indonesiya"}
-         }
-+        IEP{
-+            one{"baawnka Ayrishka"}
-+            other{"baawnka Ayrishka"}
-+        }
-         ILS{
-             one{"niyuu shekelka Israaiil"}
-             other{"niyuu shekelka Israaiil"}
-@@ -899,6 +978,10 @@ so{
-             one{"riyaalka Iran"}
-             other{"riyaalka Iran"}
-         }
-+        ISJ{
-+            one{"krónaha Iceland (1918–1981)"}
-+            other{"krónaha Iceland (1918–1981)"}
-+        }
-         ISK{
-             one{"Koronada Eysland"}
-             other{"Koronada Eysland"}
-@@ -967,6 +1050,10 @@ so{
-             one{"doolarka Liberiya"}
-             other{"doolarka Liberiya"}
-         }
-+        LVR{
-+            one{"rubalka Latvia"}
-+            other{"rubalka Latfiya"}
-+        }
-         LYD{
-             one{"dinaarka Libya"}
-             other{"dinaarka Libya"}
-@@ -1268,5 +1355,5 @@ so{
-             other{"Kawajada Sambiya"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/so_DJ.txt b/source/data/curr/so_DJ.txt
-index c630e5ee..684fd846 100644
---- a/source/data/curr/so_DJ.txt
-+++ b/source/data/curr/so_DJ.txt
-@@ -7,5 +7,5 @@ so_DJ{
-             "Faran Jabuuti",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/so_ET.txt b/source/data/curr/so_ET.txt
-index ae9895d0..b237db54 100644
---- a/source/data/curr/so_ET.txt
-+++ b/source/data/curr/so_ET.txt
-@@ -7,5 +7,5 @@ so_ET{
-             "Birta Itoobbiya",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/so_KE.txt b/source/data/curr/so_KE.txt
-index 2c359e42..668ddfe8 100644
---- a/source/data/curr/so_KE.txt
-+++ b/source/data/curr/so_KE.txt
-@@ -7,5 +7,5 @@ so_KE{
-             "Shilingka Kenya",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sq.txt b/source/data/curr/sq.txt
-index 26141d05..b0ee1426 100644
---- a/source/data/curr/sq.txt
-+++ b/source/data/curr/sq.txt
-@@ -1403,5 +1403,5 @@ sq{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sq_MK.txt b/source/data/curr/sq_MK.txt
-index 4cbd262c..fcf41ec0 100644
---- a/source/data/curr/sq_MK.txt
-+++ b/source/data/curr/sq_MK.txt
-@@ -7,5 +7,5 @@ sq_MK{
-             "Denari maqedonas",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sr.txt b/source/data/curr/sr.txt
-index ccb8f636..80e819e3 100644
---- a/source/data/curr/sr.txt
-+++ b/source/data/curr/sr.txt
-@@ -2657,5 +2657,5 @@ sr{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sr_Cyrl.txt b/source/data/curr/sr_Cyrl.txt
-index f98bee86..df3a2875 100644
---- a/source/data/curr/sr_Cyrl.txt
-+++ b/source/data/curr/sr_Cyrl.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sr_Latn.txt b/source/data/curr/sr_Latn.txt
-index 7194cfe0..52fc75fe 100644
---- a/source/data/curr/sr_Latn.txt
-+++ b/source/data/curr/sr_Latn.txt
-@@ -2658,5 +2658,5 @@ sr_Latn{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/supplementalData.txt b/source/data/curr/supplementalData.txt
-index 7f1c6751..43695ced 100644
---- a/source/data/curr/supplementalData.txt
-+++ b/source/data/curr/supplementalData.txt
-@@ -196,6 +196,7 @@ supplementalData:table(nofallback){
-         AQ{
-             {
-                 id{"XXX"}
-+                tender{"false"}
-             }
-         }
-         AR{
-@@ -511,6 +512,7 @@ supplementalData:table(nofallback){
-                     0,
-                 }
-                 id{"BEL"}
-+                tender{"false"}
-                 to:intvector{
-                     148,
-                     1026440191,
-@@ -522,6 +524,7 @@ supplementalData:table(nofallback){
-                     0,
-                 }
-                 id{"BEC"}
-+                tender{"false"}
-                 to:intvector{
-                     148,
-                     1026440191,
-@@ -687,6 +690,7 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"BOV"}
-+                tender{"false"}
-             }
-         }
-         BQ{
-@@ -990,9 +994,11 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"CHE"}
-+                tender{"false"}
-             }
-             {
-                 id{"CHW"}
-+                tender{"false"}
-             }
-         }
-         CI{
-@@ -1034,6 +1040,7 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"CLF"}
-+                tender{"false"}
-             }
-         }
-         CM{
-@@ -1059,6 +1066,7 @@ supplementalData:table(nofallback){
-                     528958464,
-                 }
-                 id{"CNX"}
-+                tender{"false"}
-                 to:intvector{
-                     213,
-                     320765951,
-@@ -1070,6 +1078,7 @@ supplementalData:table(nofallback){
-                     -402654208,
-                 }
-                 id{"CNH"}
-+                tender{"false"}
-             }
-         }
-         CO{
-@@ -1082,11 +1091,13 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"COU"}
-+                tender{"false"}
-             }
-         }
-         CP{
-             {
-                 id{"XXX"}
-+                tender{"false"}
-             }
-         }
-         CR{
-@@ -1370,6 +1381,7 @@ supplementalData:table(nofallback){
-                     -619174912,
-                 }
-                 id{"ECV"}
-+                tender{"false"}
-                 to:intvector{
-                     220,
-                     -1725372417,
-@@ -1470,6 +1482,7 @@ supplementalData:table(nofallback){
-                     -942270464,
-                 }
-                 id{"ESA"}
-+                tender{"false"}
-                 to:intvector{
-                     88,
-                     734077951,
-@@ -1481,6 +1494,7 @@ supplementalData:table(nofallback){
-                     -1147389952,
-                 }
-                 id{"ESB"}
-+                tender{"false"}
-                 to:intvector{
-                     183,
-                     -1355582465,
-@@ -1510,6 +1524,7 @@ supplementalData:table(nofallback){
-                     528958464,
-                 }
-                 id{"XEU"}
-+                tender{"false"}
-                 to:intvector{
-                     213,
-                     320765951,
-@@ -2514,6 +2529,7 @@ supplementalData:table(nofallback){
-                     0,
-                 }
-                 id{"LUC"}
-+                tender{"false"}
-                 to:intvector{
-                     148,
-                     1026440191,
-@@ -2525,6 +2541,7 @@ supplementalData:table(nofallback){
-                     0,
-                 }
-                 id{"LUL"}
-+                tender{"false"}
-                 to:intvector{
-                     148,
-                     1026440191,
-@@ -2981,6 +2998,7 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"MXV"}
-+                tender{"false"}
-             }
-         }
-         MY{
-@@ -4285,6 +4303,7 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"USN"}
-+                tender{"false"}
-             }
-             {
-                 id{"USS"}
-@@ -4316,9 +4335,11 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"UYI"}
-+                tender{"false"}
-             }
-             {
-                 id{"UYW"}
-+                tender{"false"}
-             }
-         }
-         UZ{
-@@ -4599,6 +4620,7 @@ supplementalData:table(nofallback){
-                     459560960,
-                 }
-                 id{"ZAL"}
-+                tender{"false"}
-                 to:intvector{
-                     185,
-                     570250239,
-@@ -4705,24 +4727,31 @@ supplementalData:table(nofallback){
-         ZZ{
-             {
-                 id{"XAG"}
-+                tender{"false"}
-             }
-             {
-                 id{"XAU"}
-+                tender{"false"}
-             }
-             {
-                 id{"XBA"}
-+                tender{"false"}
-             }
-             {
-                 id{"XBB"}
-+                tender{"false"}
-             }
-             {
-                 id{"XBC"}
-+                tender{"false"}
-             }
-             {
-                 id{"XBD"}
-+                tender{"false"}
-             }
-             {
-                 id{"XDR"}
-+                tender{"false"}
-             }
-             {
-                 from:intvector{
-@@ -4730,6 +4759,7 @@ supplementalData:table(nofallback){
-                     416385024,
-                 }
-                 id{"XFO"}
-+                tender{"false"}
-                 to:intvector{
-                     244,
-                     1269579775,
-@@ -4745,9 +4775,11 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"XPD"}
-+                tender{"false"}
-             }
-             {
-                 id{"XPT"}
-+                tender{"false"}
-             }
-             {
-                 id{"XRE"}
-@@ -4759,15 +4791,19 @@ supplementalData:table(nofallback){
-             }
-             {
-                 id{"XSU"}
-+                tender{"false"}
-             }
-             {
-                 id{"XTS"}
-+                tender{"false"}
-             }
-             {
-                 id{"XUA"}
-+                tender{"false"}
-             }
-             {
-                 id{"XXX"}
-+                tender{"false"}
-             }
-         }
-     }
-diff --git a/source/data/curr/sv.txt b/source/data/curr/sv.txt
-index 4d04bfd7..68200cf7 100644
---- a/source/data/curr/sv.txt
-+++ b/source/data/curr/sv.txt
-@@ -1034,6 +1034,10 @@ sv{
-             "UYU",
-             "uruguayansk peso",
-         }
-+        UYW{
-+            "UYW",
-+            "uruguayansk indexenhet för nominell lön",
-+        }
-         UZS{
-             "UZS",
-             "uzbekisk sum",
-@@ -1574,7 +1578,7 @@ sv{
-         }
-         CNH{
-             one{"kinesisk yuan (offshore)"}
--            other{"CNH"}
-+            other{"kinesisk yuan (offshore)"}
-         }
-         CNX{
-             one{"kinesisk dollar"}
-@@ -2344,6 +2348,10 @@ sv{
-             one{"uruguayansk peso"}
-             other{"uruguayanska pesos"}
-         }
-+        UYW{
-+            one{"uruguayansk indexenhet för nominell lön"}
-+            other{"uruguayansk indexenhet för nominell lön"}
-+        }
-         UZS{
-             one{"uzbekisk sum"}
-             other{"uzbekiska sum"}
-@@ -2525,5 +2533,5 @@ sv{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sw.txt b/source/data/curr/sw.txt
-index 1100d6e3..0bc66318 100644
---- a/source/data/curr/sw.txt
-+++ b/source/data/curr/sw.txt
-@@ -152,7 +152,7 @@ sw{
-         }
-         CZK{
-             "CZK",
--            "CZK",
-+            "koruna ya Jamhuri ya Czech",
-         }
-         DJF{
-             "DJF",
-@@ -1441,5 +1441,5 @@ sw{
-         one{"{1} {0}"}
-         other{"{1} {0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sw_CD.txt b/source/data/curr/sw_CD.txt
-index 4c60f732..71a615e4 100644
---- a/source/data/curr/sw_CD.txt
-+++ b/source/data/curr/sw_CD.txt
-@@ -43,5 +43,5 @@ sw_CD{
-             "Faranga CFA BCEAO",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sw_KE.txt b/source/data/curr/sw_KE.txt
-index 2f2e6903..1c2b6e06 100644
---- a/source/data/curr/sw_KE.txt
-+++ b/source/data/curr/sw_KE.txt
-@@ -721,5 +721,5 @@ sw_KE{
-             other{"riali za Yemeni"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/sw_UG.txt b/source/data/curr/sw_UG.txt
-index fad43ac6..79b96c0e 100644
---- a/source/data/curr/sw_UG.txt
-+++ b/source/data/curr/sw_UG.txt
-@@ -7,5 +7,5 @@ sw_UG{
-             "Shilingi ya Uganda",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ta.txt b/source/data/curr/ta.txt
-index 4ebaddf6..43f5a612 100644
---- a/source/data/curr/ta.txt
-+++ b/source/data/curr/ta.txt
-@@ -1413,5 +1413,5 @@ ta{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ta_LK.txt b/source/data/curr/ta_LK.txt
-index 4a622c8f..9f084bd5 100644
---- a/source/data/curr/ta_LK.txt
-+++ b/source/data/curr/ta_LK.txt
-@@ -7,5 +7,5 @@ ta_LK{
-             "இலங்கை ரூபாய்",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ta_MY.txt b/source/data/curr/ta_MY.txt
-index 0f78e732..e8e85cb9 100644
---- a/source/data/curr/ta_MY.txt
-+++ b/source/data/curr/ta_MY.txt
-@@ -11,5 +11,5 @@ ta_MY{
-             "சிங்கப்பூர் டாலர்",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ta_SG.txt b/source/data/curr/ta_SG.txt
-index 388d91e9..927f2826 100644
---- a/source/data/curr/ta_SG.txt
-+++ b/source/data/curr/ta_SG.txt
-@@ -15,5 +15,5 @@ ta_SG{
-             "அமெரிக்க டாலர்",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/te.txt b/source/data/curr/te.txt
-index 8c9d61c5..6aa116c2 100644
---- a/source/data/curr/te.txt
-+++ b/source/data/curr/te.txt
-@@ -1413,5 +1413,5 @@ te{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/teo.txt b/source/data/curr/teo.txt
-index 8ae8e073..ce585e1d 100644
---- a/source/data/curr/teo.txt
-+++ b/source/data/curr/teo.txt
-@@ -231,5 +231,5 @@ teo{
-             "Edola lok’Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/teo_KE.txt b/source/data/curr/teo_KE.txt
-index 8565fc39..7d1cb5ed 100644
---- a/source/data/curr/teo_KE.txt
-+++ b/source/data/curr/teo_KE.txt
-@@ -7,5 +7,5 @@ teo_KE{
-             "Ango’otol lok’ Kenya",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/tg.txt b/source/data/curr/tg.txt
-index b6438be1..28904531 100644
---- a/source/data/curr/tg.txt
-+++ b/source/data/curr/tg.txt
-@@ -88,5 +88,5 @@ tg{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/th.txt b/source/data/curr/th.txt
-index f004e31a..3925b73c 100644
---- a/source/data/curr/th.txt
-+++ b/source/data/curr/th.txt
-@@ -1792,5 +1792,5 @@ th{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/th_TH.txt b/source/data/curr/th_TH.txt
-deleted file mode 100644
-index 7a34bc97..00000000
---- a/source/data/curr/th_TH.txt
-+++ /dev/null
-@@ -1,8 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
--th_TH{
--    ___{""}
--}
-diff --git a/source/data/curr/th_TH_TRADITIONAL.txt b/source/data/curr/th_TH_TRADITIONAL.txt
-deleted file mode 100644
-index d72e493f..00000000
---- a/source/data/curr/th_TH_TRADITIONAL.txt
-+++ /dev/null
-@@ -1,7 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--th_TH_TRADITIONAL{
--    calendar{
--        default{"buddhist"}
--    }
--}
-diff --git a/source/data/curr/ti.txt b/source/data/curr/ti.txt
-index 704c9b89..19c51784 100644
---- a/source/data/curr/ti.txt
-+++ b/source/data/curr/ti.txt
-@@ -43,5 +43,5 @@ ti{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ti_ER.txt b/source/data/curr/ti_ER.txt
-index bae10a63..4aa1bb9b 100644
---- a/source/data/curr/ti_ER.txt
-+++ b/source/data/curr/ti_ER.txt
-@@ -7,5 +7,5 @@ ti_ER{
-             "ERN",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/tk.txt b/source/data/curr/tk.txt
-index 7fcaa9b7..d7693dc7 100644
---- a/source/data/curr/tk.txt
-+++ b/source/data/curr/tk.txt
-@@ -1389,5 +1389,5 @@ tk{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/to.txt b/source/data/curr/to.txt
-index 622dc89c..95ffc4eb 100644
---- a/source/data/curr/to.txt
-+++ b/source/data/curr/to.txt
-@@ -6,10 +6,6 @@ to{
-             "AUD$",
-             "Tola fakaʻaositelēlia",
-         }
--        BRL{
--            "R$",
--            "BRL",
--        }
-         FJD{
-             "FJD",
-             "Tola fakafisi",
-@@ -92,5 +88,5 @@ to{
-     CurrencyUnitPatterns{
-         other{"{1} {0}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/tr.txt b/source/data/curr/tr.txt
-index 0aa17699..8a5906fc 100644
---- a/source/data/curr/tr.txt
-+++ b/source/data/curr/tr.txt
-@@ -2400,5 +2400,5 @@ tr{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/tt.txt b/source/data/curr/tt.txt
-index 40df6bcb..e6cef1a6 100644
---- a/source/data/curr/tt.txt
-+++ b/source/data/curr/tt.txt
-@@ -81,5 +81,5 @@ tt{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/twq.txt b/source/data/curr/twq.txt
-index af47b5f2..adbe53ea 100644
---- a/source/data/curr/twq.txt
-+++ b/source/data/curr/twq.txt
-@@ -235,5 +235,5 @@ twq{
-             "Zimbabwe Dollar",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/tzm.txt b/source/data/curr/tzm.txt
-index 1cca8c90..89567bcf 100644
---- a/source/data/curr/tzm.txt
-+++ b/source/data/curr/tzm.txt
-@@ -235,5 +235,5 @@ tzm{
-             "Ḍular Uzimbabwi",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ug.txt b/source/data/curr/ug.txt
-index 11876489..bbd06ef6 100644
---- a/source/data/curr/ug.txt
-+++ b/source/data/curr/ug.txt
-@@ -2417,5 +2417,5 @@ ug{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
+     CurrencyPlurals{
+         ADP{
 diff --git a/source/data/curr/uk.txt b/source/data/curr/uk.txt
-index 310ff4c4..aff24e47 100644
+index f3cec4e6..aff24e47 100644
 --- a/source/data/curr/uk.txt
 +++ b/source/data/curr/uk.txt
-@@ -2313,5 +2313,5 @@ uk{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ur.txt b/source/data/curr/ur.txt
-index 360d32f0..4375271a 100644
---- a/source/data/curr/ur.txt
-+++ b/source/data/curr/ur.txt
-@@ -1433,5 +1433,5 @@ ur{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/ur_IN.txt b/source/data/curr/ur_IN.txt
-index 2cff02ea..128a278f 100644
---- a/source/data/curr/ur_IN.txt
-+++ b/source/data/curr/ur_IN.txt
-@@ -77,5 +77,5 @@ ur_IN{
-             other{"ساموآئی ٹالا"}
+@@ -923,7 +923,7 @@ uk{
+             "танзанійський шилінг",
          }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/uz.txt b/source/data/curr/uz.txt
-index 945b902c..b39bfc11 100644
---- a/source/data/curr/uz.txt
-+++ b/source/data/curr/uz.txt
-@@ -124,7 +124,7 @@ uz{
-         }
-         CNH{
-             "CNH",
--            "CNH",
-+            "Xitoy yuani (ofshor)",
-         }
-         CNY{
-             "CN¥",
-@@ -873,8 +873,8 @@ uz{
-             other{"Chili pesosi"}
-         }
-         CNH{
--            one{"CNH"}
--            other{"CNH"}
-+            one{"Xitoy yuani (ofshor)"}
-+            other{"Xitoy yuani (ofshor)"}
+         UAH{
+-            "₴",
++            "грн.",
+             "українська гривня",
          }
-         CNY{
-             one{"Xitoy yuani"}
-@@ -1405,5 +1405,5 @@ uz{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
+         UAK{
+@@ -1218,7 +1218,6 @@ uk{
+     Currencies%variant{
+         GEL{"₾"}
+         TRY{"TL"}
+-        UAH{"грн."}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/uz_Arab.txt b/source/data/curr/uz_Arab.txt
-index 257775c3..4a8e05a7 100644
---- a/source/data/curr/uz_Arab.txt
-+++ b/source/data/curr/uz_Arab.txt
-@@ -8,5 +8,5 @@ uz_Arab{
-             "افغانی",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/uz_Cyrl.txt b/source/data/curr/uz_Cyrl.txt
-index 589fe913..9569274b 100644
---- a/source/data/curr/uz_Cyrl.txt
-+++ b/source/data/curr/uz_Cyrl.txt
-@@ -422,5 +422,5 @@ uz_Cyrl{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/uz_Latn.txt b/source/data/curr/uz_Latn.txt
-index ab04a4b3..f6035b73 100644
---- a/source/data/curr/uz_Latn.txt
-+++ b/source/data/curr/uz_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/vai.txt b/source/data/curr/vai.txt
-index e2a5a6ab..82048db2 100644
---- a/source/data/curr/vai.txt
-+++ b/source/data/curr/vai.txt
-@@ -228,5 +228,5 @@ vai{
-             other{"ꔖꗼꔷ ꖩꔪ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/vai_Latn.txt b/source/data/curr/vai_Latn.txt
-index c169467d..8338f48b 100644
---- a/source/data/curr/vai_Latn.txt
-+++ b/source/data/curr/vai_Latn.txt
-@@ -228,5 +228,5 @@ vai_Latn{
-             "Zimbhabhuwe Dala",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/vai_Vaii.txt b/source/data/curr/vai_Vaii.txt
-index 338480bb..cffa5917 100644
---- a/source/data/curr/vai_Vaii.txt
-+++ b/source/data/curr/vai_Vaii.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vai_Vaii{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/vi.txt b/source/data/curr/vi.txt
-index 0fe30a34..24f6cd87 100644
---- a/source/data/curr/vi.txt
-+++ b/source/data/curr/vi.txt
-@@ -1703,5 +1703,5 @@ vi{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/vun.txt b/source/data/curr/vun.txt
-index 6030e588..0e810acf 100644
---- a/source/data/curr/vun.txt
-+++ b/source/data/curr/vun.txt
-@@ -235,5 +235,5 @@ vun{
-             "Dola ya Zimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/wae.txt b/source/data/curr/wae.txt
-index c9f22ce6..a471c3ab 100644
---- a/source/data/curr/wae.txt
-+++ b/source/data/curr/wae.txt
-@@ -81,5 +81,5 @@ wae{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/wo.txt b/source/data/curr/wo.txt
-index 3194fc55..e510d498 100644
---- a/source/data/curr/wo.txt
-+++ b/source/data/curr/wo.txt
-@@ -88,5 +88,5 @@ wo{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/xh.txt b/source/data/curr/xh.txt
-index 16195869..9bc32c60 100644
---- a/source/data/curr/xh.txt
-+++ b/source/data/curr/xh.txt
-@@ -20,5 +20,5 @@ xh{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/xog.txt b/source/data/curr/xog.txt
-index d36fac62..83378297 100644
---- a/source/data/curr/xog.txt
-+++ b/source/data/curr/xog.txt
-@@ -231,5 +231,5 @@ xog{
-             "Doola ey’eZimbabwe",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yav.txt b/source/data/curr/yav.txt
-index 82066553..fd3d9e3c 100644
---- a/source/data/curr/yav.txt
-+++ b/source/data/curr/yav.txt
-@@ -95,5 +95,5 @@ yav{
-             "́faláŋɛ u kɔmɔ́ɔl",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yi.txt b/source/data/curr/yi.txt
-index 9ceb02ee..5d1f57a5 100644
---- a/source/data/curr/yi.txt
-+++ b/source/data/curr/yi.txt
-@@ -105,5 +105,5 @@ yi{
-             other{"אומבאַוואוסטע וואַלוטע"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yo.txt b/source/data/curr/yo.txt
-index 17c12e5a..2b8af951 100644
---- a/source/data/curr/yo.txt
-+++ b/source/data/curr/yo.txt
-@@ -6,14 +6,58 @@ yo{
-             "AED",
-             "Diami ti Awon Orílẹ́ède Arabu",
-         }
-+        AFN{
-+            "AFN",
-+            "Afugánì Afuganísítàànì",
-+        }
-+        ALL{
-+            "ALL",
-+            "Lẹ́kẹ̀ Àlìbéníà",
-+        }
-+        AMD{
-+            "AMD",
-+            "Dírààmù Àmẹ́níà",
-+        }
-+        ANG{
-+            "ANG",
-+            "Gílídà Netherlands Antillean",
-+        }
-         AOA{
-             "AOA",
-             "Wansa ti Orílẹ́ède Àngólà",
-         }
-+        ARS{
-+            "ARS",
-+            "Pẹ́sò Agẹntínà",
-+        }
-         AUD{
-             "A$",
-             "Dọla ti Orílẹ́ède Ástràlìá",
-         }
-+        AWG{
-+            "AWG",
-+            "Fuloríìnì Àrúbà",
-+        }
-+        AZN{
-+            "AZN",
-+            "Mánààtì Àsàbáíjáì",
-+        }
-+        BAM{
-+            "BAM",
-+            "Àmi Yíyípadà Bosnia-Herzegovina",
-+        }
-+        BBD{
-+            "BBD",
-+            "Dọ́là Bábádọ̀ọ̀sì",
-+        }
-+        BDT{
-+            "BDT",
-+            "Tákà Báńgíládẹ̀ẹ̀ṣì",
-+        }
-+        BGN{
-+            "BGN",
-+            "Owó Lẹ́fì Bọ̀lìgéríà",
-+        }
-         BHD{
-             "BHD",
-             "Dina ti Orílẹ́ède Báránì",
-@@ -22,14 +66,42 @@ yo{
-             "BIF",
-             "Faransi ti Orílẹ́ède Bùùrúndì",
-         }
-+        BMD{
-+            "BMD",
-+            "Dọ́là Bẹ̀múdà",
-+        }
-+        BND{
-+            "BND",
-+            "Dọ́là Bùrùnéì",
-+        }
-+        BOB{
-+            "BOB",
-+            "Bọlifiánò Bọ̀lífíà",
-+        }
-         BRL{
-             "R$",
-             "Owó ti Orílẹ̀-èdè Brazil",
-         }
-+        BSD{
-+            "BSD",
-+            "Dọ́là Bàhámà",
-+        }
-+        BTN{
-+            "BTN",
-+            "Ìngọ́tírọ̀mù Bútàànì",
-+        }
-         BWP{
-             "BWP",
-             "Pula ti Orílẹ́ède Bọ̀tìsúwánà",
-         }
-+        BYN{
-+            "BYN",
-+            "Rọ́bù Bẹ̀lárùùsì",
-+        }
-+        BZD{
-+            "BZD",
-+            "Dọ́là Bẹ̀lísè",
-+        }
-         CAD{
-             "CA$",
-             "Dọla ti Orílẹ́ède Kánádà",
-@@ -42,18 +114,54 @@ yo{
-             "CHF",
-             "Faransi ti Orílẹ́ède Siwisi",
-         }
-+        CLP{
-+            "CLP",
-+            "Pẹ́sò Ṣílè",
-+        }
-+        CNH{
-+            "CNH",
-+            "Yúànì Sháínà",
-+        }
-         CNY{
-             "CN¥",
-             "Reminibi ti Orílẹ́ède ṣáínà",
-         }
-+        COP{
-+            "COP",
-+            "Pẹ́sò Kòlóḿbíà",
-+        }
-+        CRC{
-+            "CRC",
-+            "Kólọ́ọ̀nì Kosita Ríkà",
-+        }
-+        CUC{
-+            "CUC",
-+            "Pẹ́sò Yíyípadà Kúbà",
-+        }
-+        CUP{
-+            "CUP",
-+            "Pẹ́sò Kúbà",
-+        }
-         CVE{
-             "CVE",
-             "Kabofediano ti Orílẹ́ède Esuodo",
-         }
-+        CZK{
-+            "CZK",
-+            "Koruna Ṣẹ́ẹ̀kì",
-+        }
-         DJF{
-             "DJF",
-             "Faransi ti Orílẹ́ède Dibouti",
-         }
-+        DKK{
-+            "DKK",
-+            "Kírónì Dáníṣì",
-+        }
-+        DOP{
-+            "DOP",
-+            "Pẹ́sò Dòníníkà",
-+        }
-         DZD{
-             "DZD",
-             "Dina ti Orílẹ́ède Àlùgèríánì",
-@@ -74,26 +182,106 @@ yo{
-             "€",
-             "owó Yúrò",
-         }
-+        FJD{
-+            "FJD",
-+            "Dọ́là Fíjì",
-+        }
-+        FKP{
-+            "FKP",
-+            "Pọ́n-ùn Erékùsù Falkland",
-+        }
-         GBP{
-             "£",
-             "Pọ́n-ùn ti Orilẹ̀-èdè Gẹ̀ẹ́sì",
-         }
-+        GEL{
-+            "GEL",
-+            "Lárì Jọ́jíà",
-+        }
-         GHC{
-             "GHC",
-             "ṣidi ti Orílẹ́ède Gana",
-         }
-+        GHS{
-+            "GHS",
-+            "Sídì Ghanaian",
-+        }
-+        GIP{
-+            "GIP",
-+            "Pọ́n-ùn Gibraltar",
-+        }
-         GMD{
-             "GMD",
-             "Dalasi ti Orílẹ́ède Gamibia",
-         }
-+        GNF{
-+            "GNF",
-+            "Fírànkì Gíníànì",
-+        }
-         GNS{
-             "GNS",
-             "Faransi ti Orílẹ́ède Gini",
-         }
-+        GTQ{
-+            "GTQ",
-+            "Kúẹ́tísààlì Guatimílà",
-+        }
-+        GYD{
-+            "GYD",
-+            "Dọ́là Gùyánà",
-+        }
-+        HKD{
-+            "HK$",
-+            "Dọ́là Hong Kong",
-+        }
-+        HNL{
-+            "HNL",
-+            "Lẹmipírà Ọ́ńdúrà",
-+        }
-+        HRK{
-+            "HRK",
-+            "Kúnà Croatian",
-+        }
-+        HTG{
-+            "HTG",
-+            "Gọ́dì Àítì",
-+        }
-+        HUF{
-+            "HUF",
-+            "Fọ́ríǹtì Họ̀ngérí",
-+        }
-+        IDR{
-+            "IDR",
-+            "Rúpìyá Indonésíà",
-+        }
-+        ILS{
-+            "₪",
-+            "Ṣékélì Tuntun Ísírẹ̀ẹ̀lì",
-+        }
-         INR{
-             "₹",
-             "Rupi ti Orílẹ́ède Indina",
-         }
-+        IQD{
-+            "IQD",
-+            "Dínárì Ìráákì",
-+        }
-+        IRR{
-+            "IRR",
-+            "Rial Iranian",
-+        }
-+        ISK{
-+            "ISK",
-+            "Kòrónà Icelandic",
-+        }
-+        JMD{
-+            "JMD",
-+            "Dọ́là Jàmáíkà",
-+        }
-+        JOD{
-+            "JOD",
-+            "Dínárì Jọ́dàànì",
-+        }
-         JPY{
-             "JP¥",
-             "Yeni ti Orílẹ́ède Japani",
-@@ -102,10 +290,50 @@ yo{
-             "KES",
-             "ṣiili ti Orílẹ́ède Kenya",
-         }
-+        KGS{
-+            "KGS",
-+            "Sómú Kirijísítàànì",
-+        }
-+        KHR{
-+            "KHR",
-+            "Ráyò Kàm̀bọ́díà",
-+        }
-         KMF{
-             "KMF",
-             "Faransi ti Orílẹ́ède ṣomoriani",
-         }
-+        KPW{
-+            "KPW",
-+            "Wọ́ọ̀nù Àríwá Kòríà",
-+        }
-+        KRW{
-+            "₩",
-+            "Wọ́ọ̀nù Gúúsù Kòríà",
-+        }
-+        KWD{
-+            "KWD",
-+            "Dínárì Kuwaiti",
-+        }
-+        KYD{
-+            "KYD",
-+            "Dọ́là Erékùsù Cayman",
-+        }
-+        KZT{
-+            "KZT",
-+            "Tẹngé Kasakísítàànì",
-+        }
-+        LAK{
-+            "LAK",
-+            "Kíììpù Làótì",
-+        }
-+        LBP{
-+            "LBP",
-+            "Pọ́n-ùn Lebanese",
-+        }
-+        LKR{
-+            "LKR",
-+            "Rúpìì Siri Láńkà",
-+        }
-         LRD{
-             "LRD",
-             "Dọla ti Orílẹ́ède Liberia",
-@@ -122,10 +350,30 @@ yo{
-             "MAD",
-             "Dirami ti Orílẹ́ède Moroko",
-         }
-+        MDL{
-+            "MDL",
-+            "Owó Léhù Moldovan",
-+        }
-         MGA{
-             "MGA",
-             "Faransi ti Orílẹ́ède Malagasi",
-         }
-+        MKD{
-+            "MKD",
-+            "Dẹ́nà Masidóníà",
-+        }
-+        MMK{
-+            "MMK",
-+            "Kíyàtì Myanmar",
-+        }
-+        MNT{
-+            "MNT",
-+            "Túgúrììkì Mòǹgólíà",
-+        }
-+        MOP{
-+            "MOP",
-+            "Pàtákà Màkáò",
-+        }
-         MRO{
-             "MRO",
-             "Ouguiya ti Orílẹ́ède Maritania (1973–2017)",
-@@ -138,14 +386,30 @@ yo{
-             "MUR",
-             "Rupi ti Orílẹ́ède Maritiusi",
-         }
-+        MVR{
-+            "MVR",
-+            "Rúfìyá Mọ̀lìdífà",
-+        }
-         MWK{
-             "MWK",
-             "Kaṣa ti Orílẹ́ède Malawi",
-         }
-+        MXN{
-+            "MX$",
-+            "Pẹ́sò Mẹ́síkò",
-+        }
-+        MYR{
-+            "MYR",
-+            "Ríngìtì Màléṣíà",
-+        }
-         MZM{
-             "MZM",
-             "Metika ti Orílẹ́ède Mosamibiki",
-         }
-+        MZN{
-+            "MZN",
-+            "Mẹ́tíkààlì Mòsáḿbíìkì",
-+        }
-         NAD{
-             "NAD",
-             "Dọla ti Orílẹ́ède Namibia",
-@@ -154,6 +418,66 @@ yo{
-             "₦",
-             "Náìrà ti Orílẹ̀-èdè Nàìjíríà",
-         }
-+        NIO{
-+            "NIO",
-+            "Kọ̀dóbà Naikarágúà",
-+        }
-+        NOK{
-+            "NOK",
-+            "Kírónì Nọ́ọ́wè",
-+        }
-+        NPR{
-+            "NPR",
-+            "Rúpìì Nẹ̵́pààlì",
-+        }
-+        NZD{
-+            "NZ$",
-+            "Dọ́là New Zealand",
-+        }
-+        OMR{
-+            "OMR",
-+            "Ráyò Omani",
-+        }
-+        PAB{
-+            "PAB",
-+            "Bálíbóà Pànámà",
-+        }
-+        PEN{
-+            "PEN",
-+            "Sólì Pèrúù",
-+        }
-+        PGK{
-+            "PGK",
-+            "Kínà Papua Guinea Tuntun",
-+        }
-+        PHP{
-+            "PHP",
-+            "Písò Fílípìnì",
-+        }
-+        PKR{
-+            "PKR",
-+            "Rúpìì Pakisitánì",
-+        }
-+        PLN{
-+            "PLN",
-+            "Sílọ̀tì Pọ́líṣì",
-+        }
-+        PYG{
-+            "PYG",
-+            "Gúáránì Párágúwè",
-+        }
-+        QAR{
-+            "QAR",
-+            "Ráyò Kàtárì",
-+        }
-+        RON{
-+            "RON",
-+            "Léhù Ròméníà",
-+        }
-+        RSD{
-+            "RSD",
-+            "Dínárì Sàbíà",
-+        }
-         RUB{
-             "₽",
-             "Owó ruble ti ilẹ̀ Rọ́ṣíà",
-@@ -166,6 +490,10 @@ yo{
-             "SAR",
-             "Riya ti Orílẹ́ède Saudi",
-         }
-+        SBD{
-+            "SBD",
-+            "Dọ́là Erékùsù Sọ́lómọ́nì",
-+        }
-         SCR{
-             "SCR",
-             "Rupi ti Orílẹ́ède Sayiselesi",
-@@ -178,6 +506,14 @@ yo{
-             "SDP",
-             "Pọọun ti Orílẹ́ède Sudani",
-         }
-+        SEK{
-+            "SEK",
-+            "Kòrónà Súwídìn",
-+        }
-+        SGD{
-+            "SGD",
-+            "Dọ́là Síngápọ̀",
-+        }
-         SHP{
-             "SHP",
-             "Pọọun ti Orílẹ́ède ̣Elena",
-@@ -190,6 +526,14 @@ yo{
-             "SOS",
-             "Sile ti Orílẹ́ède Somali",
-         }
-+        SRD{
-+            "SRD",
-+            "Dọ́là Súrínámì",
-+        }
-+        SSP{
-+            "SSP",
-+            "Pọ́n-ùn Gúúsù Sùdáànì",
-+        }
-         STD{
-             "STD",
-             "Dobira ti Orílẹ́ède Sao tome Ati Pirisipe (1977–2017)",
-@@ -198,18 +542,54 @@ yo{
-             "STN",
-             "Dobira ti Orílẹ́ède Sao tome Ati Pirisipe",
-         }
-+        SYP{
-+            "SYP",
-+            "Pọ́n-ùn Sírìà",
-+        }
-         SZL{
-             "SZL",
-             "Lilangeni",
-         }
-+        THB{
-+            "THB",
-+            "Báàtì Tháì",
-+        }
-+        TJS{
-+            "TJS",
-+            "Sómónì Tajikístàànì",
-+        }
-+        TMT{
-+            "TMT",
-+            "Mánààtì Tọkimẹnístàànì",
-+        }
-         TND{
-             "TND",
-             "Dina ti Orílẹ́ède Tunisia",
-         }
-+        TOP{
-+            "TOP",
-+            "Pàángà Tóńgà",
-+        }
-+        TRY{
-+            "TRY",
-+            "Lírà Tọ́kì",
-+        }
-+        TTD{
-+            "TTD",
-+            "Dọ́là Trinidad & Tobago",
-+        }
-+        TWD{
-+            "NT$",
-+            "Dọ́là Tàìwánì Tuntun",
-+        }
-         TZS{
-             "TZS",
-             "Sile ti Orílẹ́ède Tansania",
-         }
-+        UAH{
-+            "UAH",
-+            "Ọrifiníyà Yukiréníà",
-+        }
-         UGX{
-             "UGX",
-             "Siile ti Orílẹ́ède Uganda",
-@@ -218,18 +598,54 @@ yo{
-             "$",
-             "Dọ́là",
-         }
-+        UYU{
-+            "UYU",
-+            "Pẹ́sò Úrúgúwè",
-+        }
-+        UZS{
-+            "UZS",
-+            "Sómú Usibẹkísítàànì",
-+        }
-+        VES{
-+            "VES",
-+            "Bọ̀lífà Fẹnẹsuẹ́là",
-+        }
-+        VND{
-+            "₫",
-+            "Dáhùn Vietnamese",
-+        }
-+        VUV{
-+            "VUV",
-+            "Fátù Vanuatu",
-+        }
-+        WST{
-+            "WST",
-+            "Tálà Sàmóà",
-+        }
-         XAF{
-             "FCFA",
-             "Faransi ti Orílẹ́ède BEKA",
-         }
-+        XCD{
-+            "EC$",
-+            "Dọ́là Ilà Oòrùn Karíbíà",
-+        }
-         XOF{
-             "CFA",
-             "Faransi ti Orílẹ́ède BIKEAO",
-         }
-+        XPF{
-+            "CFPF",
-+            "Fírànkì CFP",
-+        }
-         XXX{
-             "¤",
-             "owóníná àìmọ̀",
-         }
-+        YER{
-+            "YER",
-+            "Ráyò Yẹ́mẹ̀nì",
-+        }
-         ZAR{
-             "ZAR",
-             "Randi ti Orílẹ́ède Ariwa Afirika",
-@@ -276,5 +692,5 @@ yo{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yo_BJ.txt b/source/data/curr/yo_BJ.txt
-index d9b6759c..8a49d2a7 100644
---- a/source/data/curr/yo_BJ.txt
-+++ b/source/data/curr/yo_BJ.txt
-@@ -6,14 +6,38 @@ yo_BJ{
-             "AED",
-             "Diami ti Awon Orílɛ́ède Arabu",
-         }
-+        ALL{
-+            "ALL",
-+            "Lɛ́kɛ̀ Àlìbéníà",
-+        }
-+        AMD{
-+            "AMD",
-+            "Dírààmù Àmɛ́níà",
-+        }
-         AOA{
-             "AOA",
-             "Wansa ti Orílɛ́ède Àngólà",
-         }
-+        ARS{
-+            "ARS",
-+            "Pɛ́sò Agɛntínà",
-+        }
-         AUD{
-             "A$",
-             "Dɔla ti Orílɛ́ède Ástràlìá",
-         }
-+        BBD{
-+            "BBD",
-+            "Dɔ́là Bábádɔ̀ɔ̀sì",
-+        }
-+        BDT{
-+            "BDT",
-+            "Tákà Báńgíládɛ̀ɛ̀shì",
-+        }
-+        BGN{
-+            "BGN",
-+            "Owó Lɛ́fì Bɔ̀lìgéríà",
-+        }
-         BHD{
-             "BHD",
-             "Dina ti Orílɛ́ède Báránì",
-@@ -22,14 +46,42 @@ yo_BJ{
-             "BIF",
-             "Faransi ti Orílɛ́ède Bùùrúndì",
-         }
-+        BMD{
-+            "BMD",
-+            "Dɔ́là Bɛ̀múdà",
-+        }
-+        BND{
-+            "BND",
-+            "Dɔ́là Bùrùnéì",
-+        }
-+        BOB{
-+            "BOB",
-+            "Bɔlifiánò Bɔ̀lífíà",
-+        }
-         BRL{
-             "R$",
-             "Owó ti Orílɛ̀-èdè Brazil",
-         }
-+        BSD{
-+            "BSD",
-+            "Dɔ́là Bàhámà",
-+        }
-+        BTN{
-+            "BTN",
-+            "Ìngɔ́tírɔ̀mù Bútàànì",
-+        }
-         BWP{
-             "BWP",
-             "Pula ti Orílɛ́ède Bɔ̀tìsúwánà",
-         }
-+        BYN{
-+            "BYN",
-+            "Rɔ́bù Bɛ̀lárùùsì",
-+        }
-+        BZD{
-+            "BZD",
-+            "Dɔ́là Bɛ̀lísè",
-+        }
-         CAD{
-             "CA$",
-             "Dɔla ti Orílɛ́ède Kánádà",
-@@ -42,18 +94,50 @@ yo_BJ{
-             "CHF",
-             "Faransi ti Orílɛ́ède Siwisi",
-         }
-+        CLP{
-+            "CLP",
-+            "Pɛ́sò Shílè",
-+        }
-         CNY{
-             "CN¥",
-             "Reminibi ti Orílɛ́ède sháínà",
-         }
-+        COP{
-+            "COP",
-+            "Pɛ́sò Kòlóḿbíà",
-+        }
-+        CRC{
-+            "CRC",
-+            "Kólɔ́ɔ̀nì Kosita Ríkà",
-+        }
-+        CUC{
-+            "CUC",
-+            "Pɛ́sò Yíyípadà Kúbà",
-+        }
-+        CUP{
-+            "CUP",
-+            "Pɛ́sò Kúbà",
-+        }
-         CVE{
-             "CVE",
-             "Kabofediano ti Orílɛ́ède Esuodo",
-         }
-+        CZK{
-+            "CZK",
-+            "Koruna Shɛ́ɛ̀kì",
-+        }
-         DJF{
-             "DJF",
-             "Faransi ti Orílɛ́ède Dibouti",
-         }
-+        DKK{
-+            "DKK",
-+            "Kírónì Dáníshì",
-+        }
-+        DOP{
-+            "DOP",
-+            "Pɛ́sò Dòníníkà",
-+        }
-         DZD{
-             "DZD",
-             "Dina ti Orílɛ́ède Àlùgèríánì",
-@@ -70,14 +154,30 @@ yo_BJ{
-             "ETB",
-             "Biri ti Orílɛ́ède Eutopia",
-         }
-+        FJD{
-+            "FJD",
-+            "Dɔ́là Fíjì",
-+        }
-+        FKP{
-+            "FKP",
-+            "Pɔ́n-ùn Erékùsù Falkland",
-+        }
-         GBP{
-             "£",
-             "Pɔ́n-ùn ti Orilɛ̀-èdè Gɛ̀ɛ́sì",
-         }
-+        GEL{
-+            "GEL",
-+            "Lárì Jɔ́jíà",
-+        }
-         GHC{
-             "GHC",
-             "shidi ti Orílɛ́ède Gana",
-         }
-+        GIP{
-+            "GIP",
-+            "Pɔ́n-ùn Gibraltar",
-+        }
-         GMD{
-             "GMD",
-             "Dalasi ti Orílɛ́ède Gamibia",
-@@ -86,10 +186,46 @@ yo_BJ{
-             "GNS",
-             "Faransi ti Orílɛ́ède Gini",
-         }
-+        GTQ{
-+            "GTQ",
-+            "Kúɛ́tísààlì Guatimílà",
-+        }
-+        GYD{
-+            "GYD",
-+            "Dɔ́là Gùyánà",
-+        }
-+        HKD{
-+            "HK$",
-+            "Dɔ́là Hong Kong",
-+        }
-+        HNL{
-+            "HNL",
-+            "Lɛmipírà Ɔ́ńdúrà",
-+        }
-+        HTG{
-+            "HTG",
-+            "Gɔ́dì Àítì",
-+        }
-+        HUF{
-+            "HUF",
-+            "Fɔ́ríǹtì Hɔ̀ngérí",
-+        }
-+        ILS{
-+            "₪",
-+            "Shékélì Tuntun Ísírɛ̀ɛ̀lì",
-+        }
-         INR{
-             "₹",
-             "Rupi ti Orílɛ́ède Indina",
-         }
-+        JMD{
-+            "JMD",
-+            "Dɔ́là Jàmáíkà",
-+        }
-+        JOD{
-+            "JOD",
-+            "Dínárì Jɔ́dàànì",
-+        }
-         JPY{
-             "JP¥",
-             "Yeni ti Orílɛ́ède Japani",
-@@ -98,10 +234,34 @@ yo_BJ{
-             "KES",
-             "shiili ti Orílɛ́ède Kenya",
-         }
-+        KHR{
-+            "KHR",
-+            "Ráyò Kàm̀bɔ́díà",
-+        }
-         KMF{
-             "KMF",
-             "Faransi ti Orílɛ́ède shomoriani",
-         }
-+        KPW{
-+            "KPW",
-+            "Wɔ́ɔ̀nù Àríwá Kòríà",
-+        }
-+        KRW{
-+            "₩",
-+            "Wɔ́ɔ̀nù Gúúsù Kòríà",
-+        }
-+        KYD{
-+            "KYD",
-+            "Dɔ́là Erékùsù Cayman",
-+        }
-+        KZT{
-+            "KZT",
-+            "Tɛngé Kasakísítàànì",
-+        }
-+        LBP{
-+            "LBP",
-+            "Pɔ́n-ùn Lebanese",
-+        }
-         LRD{
-             "LRD",
-             "Dɔla ti Orílɛ́ède Liberia",
-@@ -122,6 +282,10 @@ yo_BJ{
-             "MGA",
-             "Faransi ti Orílɛ́ède Malagasi",
-         }
-+        MKD{
-+            "MKD",
-+            "Dɛ́nà Masidóníà",
-+        }
-         MRO{
-             "MRO",
-             "Ouguiya ti Orílɛ́ède Maritania (1973–2017)",
-@@ -134,14 +298,30 @@ yo_BJ{
-             "MUR",
-             "Rupi ti Orílɛ́ède Maritiusi",
-         }
-+        MVR{
-+            "MVR",
-+            "Rúfìyá Mɔ̀lìdífà",
-+        }
-         MWK{
-             "MWK",
-             "Kasha ti Orílɛ́ède Malawi",
-         }
-+        MXN{
-+            "MX$",
-+            "Pɛ́sò Mɛ́síkò",
-+        }
-+        MYR{
-+            "MYR",
-+            "Ríngìtì Màléshíà",
-+        }
-         MZM{
-             "MZM",
-             "Metika ti Orílɛ́ède Mosamibiki",
-         }
-+        MZN{
-+            "MZN",
-+            "Mɛ́tíkààlì Mòsáḿbíìkì",
-+        }
-         NAD{
-             "NAD",
-             "Dɔla ti Orílɛ́ède Namibia",
-@@ -150,6 +330,26 @@ yo_BJ{
-             "₦",
-             "Náìrà ti Orílɛ̀-èdè Nàìjíríà",
-         }
-+        NIO{
-+            "NIO",
-+            "Kɔ̀dóbà Naikarágúà",
-+        }
-+        NOK{
-+            "NOK",
-+            "Kírónì Nɔ́ɔ́wè",
-+        }
-+        NPR{
-+            "NPR",
-+            "Rúpìì Nɛ̵́pààlì",
-+        }
-+        NZD{
-+            "NZ$",
-+            "Dɔ́là New Zealand",
-+        }
-+        PLN{
-+            "PLN",
-+            "Sílɔ̀tì Pɔ́líshì",
-+        }
-         RUB{
-             "₽",
-             "Owó ruble ti ilɛ̀ Rɔ́shíà",
-@@ -162,6 +362,10 @@ yo_BJ{
-             "SAR",
-             "Riya ti Orílɛ́ède Saudi",
-         }
-+        SBD{
-+            "SBD",
-+            "Dɔ́là Erékùsù Sɔ́lómɔ́nì",
-+        }
-         SCR{
-             "SCR",
-             "Rupi ti Orílɛ́ède Sayiselesi",
-@@ -174,6 +378,10 @@ yo_BJ{
-             "SDP",
-             "Pɔɔun ti Orílɛ́ède Sudani",
-         }
-+        SGD{
-+            "SGD",
-+            "Dɔ́là Síngápɔ̀",
-+        }
-         SHP{
-             "SHP",
-             "Pɔɔun ti Orílɛ́ède ̣Elena",
-@@ -182,6 +390,14 @@ yo_BJ{
-             "SOS",
-             "Sile ti Orílɛ́ède Somali",
-         }
-+        SRD{
-+            "SRD",
-+            "Dɔ́là Súrínámì",
-+        }
-+        SSP{
-+            "SSP",
-+            "Pɔ́n-ùn Gúúsù Sùdáànì",
-+        }
-         STD{
-             "STD",
-             "Dobira ti Orílɛ́ède Sao tome Ati Pirisipe (1977–2017)",
-@@ -190,14 +406,38 @@ yo_BJ{
-             "STN",
-             "Dobira ti Orílɛ́ède Sao tome Ati Pirisipe",
-         }
-+        SYP{
-+            "SYP",
-+            "Pɔ́n-ùn Sírìà",
-+        }
-+        TMT{
-+            "TMT",
-+            "Mánààtì Tɔkimɛnístàànì",
-+        }
-         TND{
-             "TND",
-             "Dina ti Orílɛ́ède Tunisia",
-         }
-+        TRY{
-+            "TRY",
-+            "Lírà Tɔ́kì",
-+        }
-+        TTD{
-+            "TTD",
-+            "Dɔ́là Trinidad & Tobago",
-+        }
-+        TWD{
-+            "NT$",
-+            "Dɔ́là Tàìwánì Tuntun",
-+        }
-         TZS{
-             "TZS",
-             "Sile ti Orílɛ́ède Tansania",
-         }
-+        UAH{
-+            "UAH",
-+            "Ɔrifiníyà Yukiréníà",
-+        }
-         UGX{
-             "UGX",
-             "Siile ti Orílɛ́ède Uganda",
-@@ -206,10 +446,26 @@ yo_BJ{
-             "$",
-             "Dɔ́là",
-         }
-+        UYU{
-+            "UYU",
-+            "Pɛ́sò Úrúgúwè",
-+        }
-+        UZS{
-+            "UZS",
-+            "Sómú Usibɛkísítàànì",
-+        }
-+        VES{
-+            "VES",
-+            "Bɔ̀lífà Fɛnɛsuɛ́là",
-+        }
-         XAF{
-             "FCFA",
-             "Faransi ti Orílɛ́ède BEKA",
-         }
-+        XCD{
-+            "EC$",
-+            "Dɔ́là Ilà Oòrùn Karíbíà",
-+        }
-         XOF{
-             "CFA",
-             "Faransi ti Orílɛ́ède BIKEAO",
-@@ -218,6 +474,10 @@ yo_BJ{
-             "¤",
-             "owóníná àìmɔ̀",
-         }
-+        YER{
-+            "YER",
-+            "Ráyò Yɛ́mɛ̀nì",
-+        }
-         ZAR{
-             "ZAR",
-             "Randi ti Orílɛ́ède Ariwa Afirika",
-@@ -252,5 +512,5 @@ yo_BJ{
-             other{"owóníná àìmɔ̀"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yue.txt b/source/data/curr/yue.txt
-index 6d43f92b..8ff710ac 100644
---- a/source/data/curr/yue.txt
-+++ b/source/data/curr/yue.txt
-@@ -2221,5 +2221,5 @@ yue{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yue_Hans.txt b/source/data/curr/yue_Hans.txt
-index 837eac96..9f14e5e5 100644
---- a/source/data/curr/yue_Hans.txt
-+++ b/source/data/curr/yue_Hans.txt
-@@ -2222,5 +2222,5 @@ yue_Hans{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/yue_Hant.txt b/source/data/curr/yue_Hant.txt
-index 418b3d01..8f398126 100644
---- a/source/data/curr/yue_Hant.txt
-+++ b/source/data/curr/yue_Hant.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yue_Hant{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zgh.txt b/source/data/curr/zgh.txt
-index 5b05dd06..cf1856b8 100644
---- a/source/data/curr/zgh.txt
-+++ b/source/data/curr/zgh.txt
-@@ -242,5 +242,5 @@ zgh{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh.txt b/source/data/curr/zh.txt
-index 90b5c2c4..723f7a2c 100644
---- a/source/data/curr/zh.txt
-+++ b/source/data/curr/zh.txt
-@@ -2174,5 +2174,5 @@ zh{
-     CurrencyUnitPatterns{
-         other{"{0}{1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hans.txt b/source/data/curr/zh_Hans.txt
-index f5a14088..72c418ec 100644
---- a/source/data/curr/zh_Hans.txt
-+++ b/source/data/curr/zh_Hans.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hans_HK.txt b/source/data/curr/zh_Hans_HK.txt
-index 624b6631..8d536521 100644
---- a/source/data/curr/zh_Hans_HK.txt
-+++ b/source/data/curr/zh_Hans_HK.txt
-@@ -26,5 +26,5 @@ zh_Hans_HK{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hans_MO.txt b/source/data/curr/zh_Hans_MO.txt
-index d0c5fb82..ea210994 100644
---- a/source/data/curr/zh_Hans_MO.txt
-+++ b/source/data/curr/zh_Hans_MO.txt
-@@ -26,5 +26,5 @@ zh_Hans_MO{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hans_SG.txt b/source/data/curr/zh_Hans_SG.txt
-index 229aa140..ebf2517b 100644
---- a/source/data/curr/zh_Hans_SG.txt
-+++ b/source/data/curr/zh_Hans_SG.txt
-@@ -26,5 +26,5 @@ zh_Hans_SG{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hant.txt b/source/data/curr/zh_Hant.txt
-index 0d02e0d5..d877ba7b 100644
---- a/source/data/curr/zh_Hant.txt
-+++ b/source/data/curr/zh_Hant.txt
-@@ -2224,5 +2224,5 @@ zh_Hant{
-     CurrencyUnitPatterns{
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hant_HK.txt b/source/data/curr/zh_Hant_HK.txt
-index d9593a6c..94669751 100644
---- a/source/data/curr/zh_Hant_HK.txt
-+++ b/source/data/curr/zh_Hant_HK.txt
-@@ -242,10 +242,6 @@ zh_Hant_HK{
-             "TZS",
-             "坦桑尼亞先令",
-         }
--        VES{
--            "VES",
--            "VES",
--        }
-         VUV{
-             "VUV",
-             "瓦努阿圖瓦圖",
-@@ -472,5 +468,5 @@ zh_Hant_HK{
-             other{"贊比亞克瓦查"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zh_Hant_MO.txt b/source/data/curr/zh_Hant_MO.txt
-index fba68b2c..95035fcf 100644
---- a/source/data/curr/zh_Hant_MO.txt
-+++ b/source/data/curr/zh_Hant_MO.txt
-@@ -8,5 +8,5 @@ zh_Hant_MO{
-             "澳門元",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/curr/zu.txt b/source/data/curr/zu.txt
-index 7d534854..33039e75 100644
---- a/source/data/curr/zu.txt
-+++ b/source/data/curr/zu.txt
-@@ -122,10 +122,6 @@ zu{
-             "CLP",
-             "i-Chilean Peso",
-         }
--        CNH{
--            "CNH",
--            "CNH",
--        }
-         CNY{
-             "CN¥",
-             "i-Chinese Yuan",
-@@ -880,8 +876,8 @@ zu{
-             other{"i-Chilean Peso"}
-         }
-         CNH{
--            one{"CNH"}
--            other{"CNH"}
-+            one{"i-Chinese yuan (offshore)"}
-+            other{"i-CNH"}
-         }
-         CNY{
-             one{"i-Chinese Yuan"}
-@@ -1404,5 +1400,5 @@ zu{
-         one{"{0} {1}"}
-         other{"{0} {1}"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/icu-config.xml b/source/data/icu-config.xml
-index 2cb593a9..0bb8a871 100644
---- a/source/data/icu-config.xml
-+++ b/source/data/icu-config.xml
-@@ -49,7 +49,6 @@
- 		<include locales="ar_TD"/>
- 		<include locales="ar_TN"/>
- 		<include locales="ar_YE"/>
--		<include locales="ars"/>
- 		<include locales="as"/>
- 		<include locales="as_IN"/>
- 		<include locales="asa"/>
-@@ -57,7 +56,6 @@
- 		<include locales="ast"/>
- 		<include locales="ast_ES"/>
- 		<include locales="az"/>
--		<include locales="az_AZ"/>
- 		<include locales="az_Cyrl"/>
- 		<include locales="az_Cyrl_AZ"/>
- 		<include locales="az_Latn"/>
-@@ -89,10 +87,10 @@
- 		<include locales="bs_Cyrl_BA"/>
- 		<include locales="bs_Latn"/>
- 		<include locales="bs_Latn_BA"/>
--		<include locales="bs_BA"/>
- 		<include locales="ca"/>
- 		<include locales="ca_AD"/>
- 		<include locales="ca_ES"/>
-+		<include locales="ca_ES_VALENCIA"/>
- 		<include locales="ca_FR"/>
- 		<include locales="ca_IT"/>
- 		<include locales="ccp"/>
-@@ -221,7 +219,6 @@
- 		<include locales="en_PN"/>
- 		<include locales="en_PR"/>
- 		<include locales="en_PW"/>
--		<include locales="en_RH"/>
- 		<include locales="en_RW"/>
- 		<include locales="en_SB"/>
- 		<include locales="en_SC"/>
-@@ -294,8 +291,19 @@
- 		<include locales="fa_AF"/>
- 		<include locales="fa_IR"/>
- 		<include locales="ff"/>
--		<include locales="ff_CM"/>
--		<include locales="ff_GN"/>
-+		<include locales="ff_Adlm"/>
-+		<include locales="ff_Adlm_BF"/>
-+		<include locales="ff_Adlm_CM"/>
-+		<include locales="ff_Adlm_GH"/>
-+		<include locales="ff_Adlm_GM"/>
-+		<include locales="ff_Adlm_GN"/>
-+		<include locales="ff_Adlm_GW"/>
-+		<include locales="ff_Adlm_LR"/>
-+		<include locales="ff_Adlm_MR"/>
-+		<include locales="ff_Adlm_NE"/>
-+		<include locales="ff_Adlm_NG"/>
-+		<include locales="ff_Adlm_SL"/>
-+		<include locales="ff_Adlm_SN"/>
- 		<include locales="ff_Latn"/>
- 		<include locales="ff_Latn_BF"/>
- 		<include locales="ff_Latn_CM"/>
-@@ -309,8 +317,6 @@
- 		<include locales="ff_Latn_NG"/>
- 		<include locales="ff_Latn_SL"/>
- 		<include locales="ff_Latn_SN"/>
--		<include locales="ff_MR"/>
--		<include locales="ff_SN"/>
- 		<include locales="fi"/>
- 		<include locales="fi_FI"/>
- 		<include locales="fil"/>
-@@ -413,8 +419,6 @@
- 		<include locales="ig_NG"/>
- 		<include locales="ii"/>
- 		<include locales="ii_CN"/>
--		<include locales="in"/>
--		<include locales="in_ID"/>
- 		<include locales="is"/>
- 		<include locales="is_IS"/>
- 		<include locales="it"/>
-@@ -422,8 +426,6 @@
- 		<include locales="it_IT"/>
- 		<include locales="it_SM"/>
- 		<include locales="it_VA"/>
--		<include locales="iw"/>
--		<include locales="iw_IL"/>
- 		<include locales="ja"/>
- 		<include locales="ja_JP"/>
- 		<include locales="jgo"/>
-@@ -464,7 +466,8 @@
- 		<include locales="kok"/>
- 		<include locales="kok_IN"/>
- 		<include locales="ks"/>
--		<include locales="ks_IN"/>
-+		<include locales="ks_Arab"/>
-+		<include locales="ks_Arab_IN"/>
- 		<include locales="ksb"/>
- 		<include locales="ksb_TZ"/>
- 		<include locales="ksf"/>
-@@ -505,6 +508,8 @@
- 		<include locales="luy_KE"/>
- 		<include locales="lv"/>
- 		<include locales="lv_LV"/>
-+		<include locales="mai"/>
-+		<include locales="mai_IN"/>
- 		<include locales="mas"/>
- 		<include locales="mas_KE"/>
- 		<include locales="mas_TZ"/>
-@@ -526,7 +531,9 @@
- 		<include locales="ml_IN"/>
- 		<include locales="mn"/>
- 		<include locales="mn_MN"/>
--		<include locales="mo"/>
-+		<include locales="mni"/>
-+		<include locales="mni_Beng"/>
-+		<include locales="mni_Beng_IN"/>
- 		<include locales="mr"/>
- 		<include locales="mr_IN"/>
- 		<include locales="ms"/>
-@@ -568,8 +575,6 @@
- 		<include locales="nn_NO"/>
- 		<include locales="nnh"/>
- 		<include locales="nnh_CM"/>
--		<include locales="no"/>
--		<include locales="no_NO"/>
- 		<include locales="nus"/>
- 		<include locales="nus_SS"/>
- 		<include locales="nyn"/>
-@@ -587,8 +592,8 @@
- 		<include locales="pa_Arab_PK"/>
- 		<include locales="pa_Guru"/>
- 		<include locales="pa_Guru_IN"/>
--		<include locales="pa_IN"/>
--		<include locales="pa_PK"/>
-+		<include locales="pcm"/>
-+		<include locales="pcm_NG"/>
- 		<include locales="pl"/>
- 		<include locales="pl_PL"/>
- 		<include locales="ps"/>
-@@ -636,10 +641,16 @@
- 		<include locales="sah_RU"/>
- 		<include locales="saq"/>
- 		<include locales="saq_KE"/>
-+		<include locales="sat"/>
-+		<include locales="sat_Olck"/>
-+		<include locales="sat_Olck_IN"/>
- 		<include locales="sbp"/>
- 		<include locales="sbp_TZ"/>
- 		<include locales="sd"/>
--		<include locales="sd_PK"/>
-+		<include locales="sd_Arab"/>
-+		<include locales="sd_Arab_PK"/>
-+		<include locales="sd_Deva"/>
-+		<include locales="sd_Deva_IN"/>
- 		<include locales="se"/>
- 		<include locales="se_FI"/>
- 		<include locales="se_NO"/>
-@@ -650,16 +661,11 @@
- 		<include locales="ses_ML"/>
- 		<include locales="sg"/>
- 		<include locales="sg_CF"/>
--		<include locales="sh"/>
--		<include locales="sh_BA"/>
--		<include locales="sh_CS"/>
--		<include locales="sh_YU"/>
- 		<include locales="shi"/>
- 		<include locales="shi_Latn"/>
- 		<include locales="shi_Latn_MA"/>
- 		<include locales="shi_Tfng"/>
- 		<include locales="shi_Tfng_MA"/>
--		<include locales="shi_MA"/>
- 		<include locales="si"/>
- 		<include locales="si_LK"/>
- 		<include locales="sk"/>
-@@ -684,21 +690,15 @@
- 		<include locales="sr_Cyrl_BA"/>
- 		<include locales="sr_Cyrl_ME"/>
- 		<include locales="sr_Cyrl_RS"/>
--		<include locales="sr_Cyrl_CS"/>
- 		<include locales="sr_Cyrl_XK"/>
--		<include locales="sr_Cyrl_YU"/>
- 		<include locales="sr_Latn"/>
- 		<include locales="sr_Latn_BA"/>
- 		<include locales="sr_Latn_ME"/>
- 		<include locales="sr_Latn_RS"/>
--		<include locales="sr_Latn_CS"/>
- 		<include locales="sr_Latn_XK"/>
--		<include locales="sr_Latn_YU"/>
--		<include locales="sr_BA"/>
--		<include locales="sr_ME"/>
--		<include locales="sr_RS"/>
--		<include locales="sr_CS"/>
--		<include locales="sr_YU"/>
-+		<include locales="su"/>
-+		<include locales="su_Latn"/>
-+		<include locales="su_Latn_ID"/>
- 		<include locales="sv"/>
- 		<include locales="sv_AX"/>
- 		<include locales="sv_FI"/>
-@@ -727,8 +727,6 @@
- 		<include locales="ti_ET"/>
- 		<include locales="tk"/>
- 		<include locales="tk_TM"/>
--		<include locales="tl"/>
--		<include locales="tl_PH"/>
- 		<include locales="to"/>
- 		<include locales="to_TO"/>
- 		<include locales="tr"/>
-@@ -748,18 +746,15 @@
- 		<include locales="ur_IN"/>
- 		<include locales="ur_PK"/>
- 		<include locales="uz"/>
--		<include locales="uz_AF"/>
- 		<include locales="uz_Arab"/>
- 		<include locales="uz_Arab_AF"/>
- 		<include locales="uz_Cyrl"/>
- 		<include locales="uz_Cyrl_UZ"/>
- 		<include locales="uz_Latn"/>
- 		<include locales="uz_Latn_UZ"/>
--		<include locales="uz_UZ"/>
- 		<include locales="vai"/>
- 		<include locales="vai_Latn"/>
- 		<include locales="vai_Latn_LR"/>
--		<include locales="vai_LR"/>
- 		<include locales="vai_Vaii"/>
- 		<include locales="vai_Vaii_LR"/>
- 		<include locales="vi"/>
-@@ -798,11 +793,6 @@
- 		<include locales="zh_Hant_HK"/>
- 		<include locales="zh_Hant_MO"/>
- 		<include locales="zh_Hant_TW"/>
--		<include locales="zh_CN"/>
--		<include locales="zh_HK"/>
--		<include locales="zh_MO"/>
--		<include locales="zh_SG"/>
--		<include locales="zh_TW"/>
- 		<include locales="zu"/>
- 		<include locales="zu_ZA"/>
- 	</locales>
-diff --git a/source/data/icu-locale-deprecates.xml b/source/data/icu-locale-deprecates.xml
-index d2ec7416..b702dbae 100644
---- a/source/data/icu-locale-deprecates.xml
-+++ b/source/data/icu-locale-deprecates.xml
-@@ -23,12 +23,16 @@
-     <alias from="iw" to="he"/>
-     <alias from="iw_IL" to="he_IL"/>
-     <alias from="ja_JP_TRADITIONAL" to="ja_JP" rbpath="/calendar/default" value="japanese"/>
-+    <alias from="ks_IN" to="ks_Arab_IN"/>
-+    <alias from="mni_IN" to="mni_Beng_IN"/>
-     <alias from="mo" to="ro"/>
-+    <alias from="no" to="nb"/>
-     <alias from="no_NO" to="nb_NO"/>
-     <alias from="no_NO_NY" to="nn_NO"/>
--    <alias from="no" to="nb"/>
-     <alias from="pa_IN" to="pa_Guru_IN"/>
-     <alias from="pa_PK" to="pa_Arab_PK"/>
-+    <alias from="sat_IN" to="sat_Olck_IN"/>
-+    <alias from="sd_PK" to="sd_Arab_PK"/>
-     <alias from="sh" to="sr_Latn"/>
-     <alias from="sh_BA" to="sr_Latn_BA"/>
-     <alias from="sh_CS" to="sr_Latn_RS"/>
-@@ -44,6 +48,7 @@
-     <alias from="sr_Cyrl_CS" to="sr_Cyrl_RS"/>
-     <alias from="sr_Latn_YU" to="sr_Latn_RS"/>
-     <alias from="sr_Latn_CS" to="sr_Latn_RS"/>
-+    <alias from="su_ID" to="su_Latn_ID"/>
-     <alias from="th_TH_TRADITIONAL" to="th_TH" rbpath="/calendar/default" value="buddhist"/>
-     <alias from="tl" to="fil"/>
-     <alias from="tl_PH" to="fil_PH"/>
-diff --git a/source/data/in/coll/ucadata-implicithan.icu b/source/data/in/coll/ucadata-implicithan.icu
-index 296515d1..26ca796d 100644
-Binary files a/source/data/in/coll/ucadata-implicithan.icu and b/source/data/in/coll/ucadata-implicithan.icu differ
-diff --git a/source/data/in/coll/ucadata-unihan.icu b/source/data/in/coll/ucadata-unihan.icu
-index 3c86fd12..53ac32a4 100644
-Binary files a/source/data/in/coll/ucadata-unihan.icu and b/source/data/in/coll/ucadata-unihan.icu differ
-diff --git a/source/data/in/nfc.nrm b/source/data/in/nfc.nrm
-index 5691b2bc..a1254c0a 100644
-Binary files a/source/data/in/nfc.nrm and b/source/data/in/nfc.nrm differ
-diff --git a/source/data/in/nfkc.nrm b/source/data/in/nfkc.nrm
-index b0f44054..2e6e3dda 100644
-Binary files a/source/data/in/nfkc.nrm and b/source/data/in/nfkc.nrm differ
-diff --git a/source/data/in/nfkc_cf.nrm b/source/data/in/nfkc_cf.nrm
-index eef4e62e..a3a40833 100644
-Binary files a/source/data/in/nfkc_cf.nrm and b/source/data/in/nfkc_cf.nrm differ
-diff --git a/source/data/in/pnames.icu b/source/data/in/pnames.icu
-index 443a8e45..58af6c01 100644
-Binary files a/source/data/in/pnames.icu and b/source/data/in/pnames.icu differ
-diff --git a/source/data/in/ubidi.icu b/source/data/in/ubidi.icu
-index df3bbb8f..bc85f3d3 100644
-Binary files a/source/data/in/ubidi.icu and b/source/data/in/ubidi.icu differ
-diff --git a/source/data/in/ucase.icu b/source/data/in/ucase.icu
-index cb65fe77..cf246500 100644
-Binary files a/source/data/in/ucase.icu and b/source/data/in/ucase.icu differ
-diff --git a/source/data/in/ulayout.icu b/source/data/in/ulayout.icu
-index c129d1ba..598d347c 100644
-Binary files a/source/data/in/ulayout.icu and b/source/data/in/ulayout.icu differ
-diff --git a/source/data/in/unames.icu b/source/data/in/unames.icu
-index 77ff1fd4..55a2267f 100644
-Binary files a/source/data/in/unames.icu and b/source/data/in/unames.icu differ
-diff --git a/source/data/in/uprops.icu b/source/data/in/uprops.icu
-index 4a16695e..245db9a0 100644
-Binary files a/source/data/in/uprops.icu and b/source/data/in/uprops.icu differ
-diff --git a/source/data/in/uts46.nrm b/source/data/in/uts46.nrm
-index 210b4d6a..72b266ad 100644
-Binary files a/source/data/in/uts46.nrm and b/source/data/in/uts46.nrm differ
-diff --git a/source/data/lang/af.txt b/source/data/lang/af.txt
-index 15faeef8..b50a961b 100644
---- a/source/data/lang/af.txt
-+++ b/source/data/lang/af.txt
-@@ -116,6 +116,7 @@ af{
-         eu{"Baskies"}
-         ewo{"Ewondo"}
-         fa{"Persies"}
-+        fa_AF{"Dari"}
-         ff{"Fulah"}
-         fi{"Fins"}
-         fil{"Filippyns"}
-@@ -628,7 +629,7 @@ af{
-             vaii{"Vai-syfers"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – alle"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/agq.txt b/source/data/lang/agq.txt
-index cbdbfb4b..9cb1a80a 100644
---- a/source/data/lang/agq.txt
-+++ b/source/data/lang/agq.txt
-@@ -48,5 +48,5 @@ agq{
-         zh{"Chàenê"}
-         zu{"Zulù"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ak.txt b/source/data/lang/ak.txt
-index 5c0f634d..012bda2b 100644
---- a/source/data/lang/ak.txt
-+++ b/source/data/lang/ak.txt
-@@ -47,5 +47,5 @@ ak{
-         zh{"Kyaena kasa"}
-         zu{"Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/am.txt b/source/data/lang/am.txt
-index 4975c5b5..4d7b135a 100644
---- a/source/data/lang/am.txt
-+++ b/source/data/lang/am.txt
-@@ -165,6 +165,7 @@ am{
-         eu{"ባስክኛ"}
-         ewo{"ኤዎንዶ"}
-         fa{"ፐርሺያኛ"}
-+        fa_AF{"ዳሪኛ"}
-         ff{"ፉላህ"}
-         fi{"ፊኒሽ"}
-         fil{"ፊሊፒንኛ"}
-@@ -545,6 +546,7 @@ am{
-         Thaa{"ታና"}
-         Thai{"ታይ"}
-         Tibt{"ቲቤታን"}
-+        Zmth{"የሂሳብ መግለጫ"}
-         Zsye{"ኢሞጂ"}
-         Zsym{"ምልክቶች"}
-         Zxxx{"ያልተጻፈ"}
-@@ -696,7 +698,7 @@ am{
-             vaii{"የቫይ አሃዞች"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ሁሉም"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ar.txt b/source/data/lang/ar.txt
-index 91f88d97..ad569a5d 100644
---- a/source/data/lang/ar.txt
-+++ b/source/data/lang/ar.txt
-@@ -160,6 +160,7 @@ ar{
-         eu{"الباسكية"}
-         ewo{"الإيوندو"}
-         fa{"الفارسية"}
-+        fa_AF{"الدارية"}
-         fan{"الفانج"}
-         fat{"الفانتي"}
-         ff{"الفولانية"}
-@@ -555,8 +556,8 @@ ar{
-         zza{"زازا"}
-     }
-     Languages%menu{
--        yue{"الكَنْتُونية"}
--        zh{"الصينية"}
-+        ars{"العربية، النجدية"}
-+        ckb{"الكردية، السورانية"}
-     }
-     Languages%short{
-         az{"الأذرية"}
-@@ -569,6 +570,7 @@ ar{
-     }
-     Scripts{
-         Arab{"العربية"}
-+        Aran{"نستعليق"}
-         Armn{"الأرمينية"}
-         Bali{"البالية"}
-         Batk{"الباتاك"}
-@@ -640,10 +642,12 @@ ar{
-         Mlym{"الماليالام"}
-         Mong{"المغولية"}
-         Moon{"مون"}
-+        Mtei{"ميتي ماييك"}
-         Mymr{"الميانمار"}
-         Narb{"العربية الشمالية القديمة"}
-         Nkoo{"أنكو"}
-         Ogam{"الأوجهام"}
-+        Olck{"أول تشيكي"}
-         Orkh{"الأورخون"}
-         Orya{"الأوريا"}
-         Osma{"الأوسمانيا"}
-@@ -651,6 +655,7 @@ ar{
-         Phag{"الفاجسبا"}
-         Phnx{"الفينيقية"}
-         Plrd{"الصوتيات الجماء"}
-+        Qaag{"زوجيي"}
-         Roro{"رنجورنجو"}
-         Runr{"الروني"}
-         Sara{"الساراتي"}
-@@ -857,7 +862,7 @@ ar{
-         VALENCIA{"بلنسية"}
-         WADEGILE{"المندرين باللاتينية - ويد–جيلز"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} - الكل"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ar_EG.txt b/source/data/lang/ar_EG.txt
-index b4f5deaa..f33f1ffa 100644
---- a/source/data/lang/ar_EG.txt
-+++ b/source/data/lang/ar_EG.txt
-@@ -4,5 +4,5 @@ ar_EG{
-     Languages{
-         da{"الدنماركية"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ar_LY.txt b/source/data/lang/ar_LY.txt
-index ef29efa6..31a1d6a6 100644
---- a/source/data/lang/ar_LY.txt
-+++ b/source/data/lang/ar_LY.txt
-@@ -12,5 +12,5 @@ ar_LY{
-         sw_CD{"السواحيلية الكونغولية"}
-         ti{"التيغرينية"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ar_SA.txt b/source/data/lang/ar_SA.txt
-index 50719103..8540adbe 100644
---- a/source/data/lang/ar_SA.txt
-+++ b/source/data/lang/ar_SA.txt
-@@ -35,5 +35,5 @@ ar_SA{
-         en_GB{"الإنجليزية المملكة المتحدة"}
-         en_US{"الإنجليزية الولايات المتحدة"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/as.txt b/source/data/lang/as.txt
-index ee6bf3f2..792b5724 100644
---- a/source/data/lang/as.txt
-+++ b/source/data/lang/as.txt
-@@ -108,6 +108,7 @@ as{
-         eu{"বাস্ক"}
-         ewo{"ইওন্দো"}
-         fa{"ফাৰ্ছী"}
-+        fa_AF{"দাৰি"}
-         ff{"ফুলাহ"}
-         fi{"ফিনিচ"}
-         fil{"ফিলিপিনো"}
-@@ -552,7 +553,7 @@ as{
-             tibt{"তিব্বতী অংক"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — সকলো"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/asa.txt b/source/data/lang/asa.txt
-index 2f7d5d28..8e23456a 100644
---- a/source/data/lang/asa.txt
-+++ b/source/data/lang/asa.txt
-@@ -48,5 +48,5 @@ asa{
-         zh{"Kichina"}
-         zu{"Kidhulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ast.txt b/source/data/lang/ast.txt
-index c3f9a94e..455d2d95 100644
---- a/source/data/lang/ast.txt
-+++ b/source/data/lang/ast.txt
-@@ -1005,7 +1005,7 @@ ast{
-         VALENCIA{"valencianu"}
-         WADEGILE{"romanización de Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — too"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/az.txt b/source/data/lang/az.txt
-index 46a0f17a..8e270e35 100644
---- a/source/data/lang/az.txt
-+++ b/source/data/lang/az.txt
-@@ -142,6 +142,7 @@ az{
-         eu{"bask"}
-         ewo{"evondo"}
-         fa{"fars"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -751,7 +752,7 @@ az{
-             tibt{"Tibet Rəqəmləri"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Bütün"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/az_Cyrl.txt b/source/data/lang/az_Cyrl.txt
-index f928a6ef..b4167314 100644
---- a/source/data/lang/az_Cyrl.txt
-+++ b/source/data/lang/az_Cyrl.txt
-@@ -398,7 +398,7 @@ az_Cyrl{
-     Scripts{
-         Cyrl{"Кирил"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Дил: {0}"}
-         script{"Скрипт: {0}"}
-diff --git a/source/data/lang/az_Latn.txt b/source/data/lang/az_Latn.txt
-index eecc1393..6022c58d 100644
---- a/source/data/lang/az_Latn.txt
-+++ b/source/data/lang/az_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/bas.txt b/source/data/lang/bas.txt
-index 730a10eb..0aa64026 100644
---- a/source/data/lang/bas.txt
-+++ b/source/data/lang/bas.txt
-@@ -48,5 +48,5 @@ bas{
-         zh{"Hɔp u kinà"}
-         zu{"Hɔp u zulù"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/be.txt b/source/data/lang/be.txt
-index 1b8e0901..50ff12ed 100644
---- a/source/data/lang/be.txt
-+++ b/source/data/lang/be.txt
-@@ -116,6 +116,7 @@ be{
-         eu{"баскская"}
-         ewo{"эвонда"}
-         fa{"фарсі"}
-+        fa_AF{"дары"}
-         ff{"фула"}
-         fi{"фінская"}
-         fil{"філіпінская"}
-@@ -442,7 +443,6 @@ be{
-         zh{"кітайская, паўночныя дыялекты"}
-     }
-     Languages%short{
--        az{"азербайджанская"}
-         en_GB{"вялікабрытанская англійская"}
-     }
-     Scripts{
-@@ -573,7 +573,7 @@ be{
-             tibt{"тыбецкія лічбы"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Усё"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/bem.txt b/source/data/lang/bem.txt
-index e2a2cf13..60a5a816 100644
---- a/source/data/lang/bem.txt
-+++ b/source/data/lang/bem.txt
-@@ -48,5 +48,5 @@ bem{
-         zh{"Ichi Chainisi"}
-         zu{"Ichi Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/bez.txt b/source/data/lang/bez.txt
-index c2e976ec..ee9d47ce 100644
---- a/source/data/lang/bez.txt
-+++ b/source/data/lang/bez.txt
-@@ -48,5 +48,5 @@ bez{
-         zh{"Hichina"}
-         zu{"Hizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/bg.txt b/source/data/lang/bg.txt
-index f76d3a70..c453f258 100644
---- a/source/data/lang/bg.txt
-+++ b/source/data/lang/bg.txt
-@@ -83,6 +83,7 @@ bg{
-         cad{"каддо"}
-         car{"карибски"}
-         cch{"атсам"}
-+        ccp{"чакма"}
-         ce{"чеченски"}
-         ceb{"себуански"}
-         cgg{"чига"}
-@@ -143,6 +144,7 @@ bg{
-         eu{"баски"}
-         ewo{"евондо"}
-         fa{"персийски"}
-+        fa_AF{"дари"}
-         fan{"фанг"}
-         fat{"фанти"}
-         ff{"фула"}
-@@ -516,6 +518,7 @@ bg{
-         zgh{"стандартен марокански тамазигт"}
-         zh{"китайски"}
-         zh_Hans{"китайски (опростен)"}
-+        zh_Hant{"китайски (традиционен)"}
-         zu{"зулуски"}
-         zun{"зуни"}
-         zxx{"без лингвистично съдържание"}
-@@ -836,7 +839,7 @@ bg{
-         VALENCIA{"Валенсиански"}
-         WADEGILE{"Уейд-Джайлс романизация"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – всички"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/bm.txt b/source/data/lang/bm.txt
-index 68d7f0ee..b3be720b 100644
---- a/source/data/lang/bm.txt
-+++ b/source/data/lang/bm.txt
-@@ -48,5 +48,5 @@ bm{
-         zh{"siniwakan"}
-         zu{"zulukan"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/bn.txt b/source/data/lang/bn.txt
-index 56e3daf1..218e67dc 100644
---- a/source/data/lang/bn.txt
-+++ b/source/data/lang/bn.txt
-@@ -151,6 +151,7 @@ bn{
-         eu{"বাস্ক"}
-         ewo{"ইওন্ডো"}
-         fa{"ফার্সি"}
-+        fa_AF{"দারি"}
-         fan{"ফ্যাঙ্গ"}
-         fat{"ফান্তি"}
-         ff{"ফুলাহ্"}
-@@ -879,7 +880,7 @@ bn{
-             wara{"ওয়ারেং সিটি সংখ্যা"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — সমস্ত"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/bn_IN.txt b/source/data/lang/bn_IN.txt
-index ac8321d3..2eae9cf1 100644
---- a/source/data/lang/bn_IN.txt
-+++ b/source/data/lang/bn_IN.txt
-@@ -4,5 +4,5 @@ bn_IN{
-     Languages{
-         ksh{"কোলোনিয়ান"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/bo.txt b/source/data/lang/bo.txt
-index 097f2ac8..6604c534 100644
---- a/source/data/lang/bo.txt
-+++ b/source/data/lang/bo.txt
-@@ -21,5 +21,5 @@ bo{
-         Tibt{"བོད་ཡིག་"}
-         Zxxx{"སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/br.txt b/source/data/lang/br.txt
-index 07b31026..248a28d7 100644
---- a/source/data/lang/br.txt
-+++ b/source/data/lang/br.txt
-@@ -878,7 +878,7 @@ br{
-         WADEGILE{"romanekadur Wade-Giles"}
-         XSISTEMO{"esperanteg sistem X"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         enclosed{"{0} — kelcʼhiet"}
-         extended{"{0} — astennet"}
-diff --git a/source/data/lang/brx.txt b/source/data/lang/brx.txt
-index 86309618..cc529d88 100644
---- a/source/data/lang/brx.txt
-+++ b/source/data/lang/brx.txt
-@@ -609,7 +609,7 @@ brx{
-         SOLBA{"श्टोलविज़्ज़ा या सोलबीका डायलेक्ट"}
-         TARASK{"तारास्कीएवीचा वर्तनी"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         script{"देवनागरी: {0}"}
-         territory{"क्षेत्र:भारत {0}"}
-diff --git a/source/data/lang/bs.txt b/source/data/lang/bs.txt
-index b401ba12..f683c1f1 100644
---- a/source/data/lang/bs.txt
-+++ b/source/data/lang/bs.txt
-@@ -121,6 +121,7 @@ bs{
-         dar{"dargva"}
-         dav{"taita"}
-         de{"njemački"}
-+        de_CH{"visoki njemački (Švicarska)"}
-         del{"delaver"}
-         den{"slave"}
-         dgr{"dogrib"}
-@@ -150,6 +151,7 @@ bs{
-         eu{"baskijski"}
-         ewo{"evondo"}
-         fa{"perzijski"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulah"}
-@@ -812,7 +814,7 @@ bs{
-         TARASK{"Taraskijevica ortografija"}
-         VALENCIA{"Valencijski"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — sve"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/bs_Cyrl.txt b/source/data/lang/bs_Cyrl.txt
-index 1a1741b3..cc6915e9 100644
---- a/source/data/lang/bs_Cyrl.txt
-+++ b/source/data/lang/bs_Cyrl.txt
-@@ -777,7 +777,7 @@ bs_Cyrl{
-         TARASK{"Тараскијевичка ортографија"}
-         VALENCIA{"Валенцијска"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — све"}
-         strokes{
-diff --git a/source/data/lang/bs_Latn.txt b/source/data/lang/bs_Latn.txt
-index dcc78a58..d1a6b5e7 100644
---- a/source/data/lang/bs_Latn.txt
-+++ b/source/data/lang/bs_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ca.txt b/source/data/lang/ca.txt
-index 1e9d7f3b..b5c2934a 100644
---- a/source/data/lang/ca.txt
-+++ b/source/data/lang/ca.txt
-@@ -170,6 +170,7 @@ ca{
-         ewo{"ewondo"}
-         ext{"extremeny"}
-         fa{"persa"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"ful"}
-@@ -609,6 +610,7 @@ ca{
-         en_GB{"anglès (GB)"}
-     }
-     Languages%variant{
-+        ckb{"kurd sorani"}
-         ps{"pushtu"}
-     }
-     Scripts{
-@@ -617,6 +619,7 @@ ca{
-         Aghb{"albanès caucàsic"}
-         Ahom{"ahom"}
-         Arab{"àrab"}
-+        Aran{"nastaliq"}
-         Armi{"arameu imperial"}
-         Armn{"armeni"}
-         Avst{"avèstic"}
-@@ -735,6 +738,7 @@ ca{
-         Phnx{"fenici"}
-         Plrd{"pollard miao"}
-         Prti{"parthià inscripcional"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongo-rongo"}
-         Runr{"rúnic"}
-@@ -1007,7 +1011,7 @@ ca{
-         VALLADER{"baix engiadinès"}
-         WADEGILE{"romanització Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — tot"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ccp.txt b/source/data/lang/ccp.txt
-index 31706ea7..a78c62c3 100644
---- a/source/data/lang/ccp.txt
-+++ b/source/data/lang/ccp.txt
-@@ -833,7 +833,7 @@ ccp{
-             vaii{"𑄞𑄭 𑄚𑄘"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 𑄗𑄪𑄟𑄴"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ce.txt b/source/data/lang/ce.txt
-index e06e9a36..0b2bdf0a 100644
---- a/source/data/lang/ce.txt
-+++ b/source/data/lang/ce.txt
-@@ -403,7 +403,6 @@ ce{
-         zza{"заза"}
-     }
-     Languages%short{
--        az{"азербайджанийн"}
-         en_GB{"ингалсан (Британи)"}
-     }
-     Scripts{
-@@ -452,10 +451,6 @@ ce{
-         Zyyy{"массара а тӀеэцна"}
-         Zzzz{"доьвзуш доцу йоза"}
-     }
--    Scripts%stand-alone{
--        Hans{"атта китайн"}
--        Hant{"ламастан китайн"}
--    }
-     Types{
-         calendar{
-             gregorian{"григорианан"}
-@@ -464,7 +459,7 @@ ce{
-             persian{"гӀажарийн"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Мотт: {0}"}
-         script{"Скрипт: {0}"}
-diff --git a/source/data/lang/ceb.txt b/source/data/lang/ceb.txt
-index efd9d3cf..8cf7e629 100644
---- a/source/data/lang/ceb.txt
-+++ b/source/data/lang/ceb.txt
-@@ -3,64 +3,64 @@
- ceb{
-     Languages{
-         ar{"Arabic"}
--        ar_001{"Modern Standard Arabic"}
-+        ar_001{"Modernong Tamdanang Arabic"}
-         bn{"Bangla"}
-         ceb{"Binisaya"}
-         de{"Aleman"}
--        de_AT{"Aleman (Austriano)"}
--        de_CH{"Aleman (Swiss Hataas nga Aleman)"}
-+        de_AT{"Austriano nga Aleman"}
-+        de_CH{"Swiss nga Taas nga Aleman"}
-         en{"Ingles"}
--        en_AU{"Australyanong Ingles"}
--        en_CA{"Ingles (Kanada)"}
--        en_GB{"Ingles (Britaniko)"}
--        en_US{"Ingles (Amerika)"}
-+        en_AU{"Ingles sa Australia"}
-+        en_CA{"Ingles sa Canada"}
-+        en_GB{"Britanikong Ingles"}
-+        en_US{"Ingles sa Amerika"}
-         es{"Espanyol"}
--        es_419{"Espanyol (Latino Amerikano)"}
--        es_ES{"Espanyol (Uropanhon)"}
--        es_MX{"Espanyol (Mexicano)"}
--        fr{"Pransesa"}
--        fr_CA{"Pranses (Kanada)"}
--        fr_CH{"Pransesa (Swiss)"}
-+        es_419{"Espanyol sa Latin Amerika"}
-+        es_ES{"Espanyol sa Europe"}
-+        es_MX{"Espanyol sa Mexico"}
-+        fr{"Pranses"}
-+        fr_CA{"Pranses sa Canada"}
-+        fr_CH{"Swiss nga Pranses"}
-         hi{"Hindi"}
-         id{"Indonesian"}
-         it{"Italiano"}
--        ja{"Nipponggo"}
-+        ja{"Hinapon"}
-         ko{"Korean"}
-         nl{"Dutch"}
-         nl_BE{"Flemish"}
-         pl{"Polish"}
-         pt{"Portuguese"}
--        pt_BR{"Portuguese (Brazilyano)"}
--        pt_PT{"Portuguese (Uropanhon)"}
-+        pt_BR{"Brazilyanong Portuguese"}
-+        pt_PT{"Portuguese sa Europe"}
-         ru{"Ruso"}
-         th{"Thai"}
-         tr{"Turkish"}
--        und{"Wala Mailhing Pinulongan"}
--        zh{"Intsik"}
--        zh_Hans{"Pinasimpleng Intsik"}
--        zh_Hant{"Tradisyonal Intsik"}
-+        und{"Wala Mailhing Lengguwahe"}
-+        zh{"Inintsik"}
-+        zh_Hans{"Pinasimpleng Inintsik"}
-+        zh_Hant{"Tradisyonal nga Ininstsik"}
-     }
-     Languages%long{
--        zh_Hans{"Simplified Mandarin Chinese"}
--        zh_Hant{"Traditional Mandarin Chinese"}
-+        zh_Hans{"Pinasimpleng Mandarin nga Inintsik"}
-+        zh_Hant{"Tradisyonal nga Mandarin nga Inintsik"}
-     }
-     Languages%menu{
--        zh{"Chinese, Mandarin"}
-+        zh{"Inintsik, Mandarin"}
-     }
-     Languages%short{
--        en_GB{"Ingles (Britaniko)"}
--        en_US{"Ingles (Amerika)"}
-+        en_GB{"Ingles sa UK"}
-+        en_US{"Ingles sa US"}
-     }
-     Scripts{
-         Arab{"Arabo"}
-         Cyrl{"Sirilisko"}
-         Hans{"Pinasimple"}
-         Hant{"Tradisyonal"}
--        Jpan{"Japanese"}
-+        Jpan{"Hinapon"}
-         Kore{"Korean"}
-         Latn{"Latin"}
--        Zxxx{"Dili-sinulat"}
--        Zzzz{"Wala Mailihing Alpabeto"}
-+        Zxxx{"Dili Sinulat"}
-+        Zzzz{"Wala Mailhing Script"}
-     }
-     Scripts%stand-alone{
-         Hans{"Pinasimpleng Han"}
-@@ -72,17 +72,17 @@ ceb{
-             iso8601{"Kalendaryo sa ISO-8601"}
-         }
-         collation{
--            standard{"Standard nga Paagi sa Pagpihig"}
-+            standard{"Tamdanang Paagi sa Paghan-ay"}
-         }
-         numbers{
--            latn{"Kasadpanhong mga Digit"}
-+            latn{"Mga Western Digit"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
--        language{"Pinulongan: {0}"}
--        script{"Alpabeto {0}"}
--        territory{"Rehiyon {0}"}
-+        language{"Lengguwahe: {0}"}
-+        script{"Script: {0}"}
-+        territory{"Rehiyon: {0}"}
-     }
-     localeDisplayPattern{
-         keyTypePattern{"{0}: {1}"}
-diff --git a/source/data/lang/cgg.txt b/source/data/lang/cgg.txt
-index 812cab38..980bfbdc 100644
---- a/source/data/lang/cgg.txt
-+++ b/source/data/lang/cgg.txt
-@@ -48,5 +48,5 @@ cgg{
-         zh{"Oruchaina"}
-         zu{"Oruzuru"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/chr.txt b/source/data/lang/chr.txt
-index 53ca8582..7298c38b 100644
---- a/source/data/lang/chr.txt
-+++ b/source/data/lang/chr.txt
-@@ -109,6 +109,7 @@ chr{
-         eu{"ᏆᏍᎨ"}
-         ewo{"ᎡᏬᏂᏙ"}
-         fa{"ᏇᏏᎠᏂ"}
-+        fa_AF{"ᏓᎵ"}
-         ff{"ᏊᎳᏂ"}
-         fi{"ᏈᏂᏍ"}
-         fil{"ᎠᏈᎵᎩ"}
-@@ -548,7 +549,7 @@ chr{
-             tibt{"ᏘᏇᏔᏂ ᏗᏎᏍᏗ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ᏂᎦᏓ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ckb.txt b/source/data/lang/ckb.txt
-index 4ea6e062..e31d7690 100644
---- a/source/data/lang/ckb.txt
-+++ b/source/data/lang/ckb.txt
-@@ -387,7 +387,6 @@ ckb{
-         zza{"زازا"}
-     }
-     Languages%short{
--        az{"ئازەربایجانی"}
-         en_GB{"ئینگلیزی (GB)"}
-         en_US{"ئینگلیزیی ئەمەریکایی"}
-     }
-@@ -441,5 +440,5 @@ ckb{
-         Hans{"هانی ئاسانکراو"}
-         Hant{"هانی دێرین"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/cs.txt b/source/data/lang/cs.txt
-index 6560175d..0d3e46f9 100644
---- a/source/data/lang/cs.txt
-+++ b/source/data/lang/cs.txt
-@@ -177,6 +177,7 @@ cs{
-         ewo{"ewondo"}
-         ext{"extremadurština"}
-         fa{"perština"}
-+        fa_AF{"darí"}
-         fan{"fang"}
-         fat{"fantština"}
-         ff{"fulbština"}
-@@ -640,13 +641,13 @@ cs{
-         zh{"standardní čínština"}
-     }
-     Languages%short{
--        az{"ázerbájdžánština"}
-         en_GB{"angličtina (VB)"}
-     }
-     Scripts{
-         Afak{"afaka"}
-         Aghb{"kavkazskoalbánské"}
-         Arab{"arabské"}
-+        Aran{"nastaliq"}
-         Armi{"aramejské (imperiální)"}
-         Armn{"arménské"}
-         Avst{"avestánské"}
-@@ -761,6 +762,7 @@ cs{
-         Phnx{"fénické"}
-         Plrd{"Pollardova fonetická abeceda"}
-         Prti{"parthské klínové"}
-+        Qaag{"zawgyi"}
-         Rjng{"redžanské"}
-         Roro{"rongorongo"}
-         Runr{"runové"}
-@@ -969,7 +971,7 @@ cs{
-         SCOTLAND{"angličtina (Skotsko)"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – vše"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/cy.txt b/source/data/lang/cy.txt
-index 0e56acdc..19554148 100644
---- a/source/data/lang/cy.txt
-+++ b/source/data/lang/cy.txt
-@@ -148,6 +148,7 @@ cy{
-         ewo{"Ewondo"}
-         ext{"Extremadureg"}
-         fa{"Perseg"}
-+        fa_AF{"Dari"}
-         fat{"Ffanti"}
-         ff{"Ffwla"}
-         fi{"Ffinneg"}
-@@ -723,7 +724,7 @@ cy{
-         POSIX{"Cyfrifiadur"}
-         SCOTLAND{"Saesneg Safonol yr Alban"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — y cwbl"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/da.txt b/source/data/lang/da.txt
-index 439025ca..3681e784 100644
---- a/source/data/lang/da.txt
-+++ b/source/data/lang/da.txt
-@@ -160,6 +160,7 @@ da{
-         eu{"baskisk"}
-         ewo{"ewondo"}
-         fa{"persisk"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulah"}
-@@ -556,11 +557,14 @@ da{
-         zza{"zaza"}
-     }
-     Languages%menu{
-+        ars{"arabisk, najdi"}
-+        ckb{"kurdisk, sorani"}
-         yue{"kantonesisk (Kina)"}
-         zh{"mandarin (Kina)"}
-     }
-     Languages%short{
-         az{"azeri"}
-+        en_US{"amerikansk engelsk"}
-     }
-     Languages%variant{
-         ps{"pushto"}
-@@ -569,6 +573,7 @@ da{
-     Scripts{
-         Afak{"afaka"}
-         Arab{"arabisk"}
-+        Aran{"nastaliq"}
-         Armi{"armi"}
-         Armn{"armensk"}
-         Avst{"avestansk"}
-@@ -679,6 +684,7 @@ da{
-         Phnx{"fønikisk"}
-         Plrd{"pollardtegn"}
-         Prti{"prti"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongo-rongo"}
-         Runr{"runer"}
-@@ -961,7 +967,7 @@ da{
-         VALLADER{"vallader"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – alle"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/dav.txt b/source/data/lang/dav.txt
-index 6aef2c95..8757987d 100644
---- a/source/data/lang/dav.txt
-+++ b/source/data/lang/dav.txt
-@@ -48,5 +48,5 @@ dav{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/de.txt b/source/data/lang/de.txt
-index d6e74dd4..9e0bcf53 100644
---- a/source/data/lang/de.txt
-+++ b/source/data/lang/de.txt
-@@ -175,6 +175,7 @@ de{
-         ewo{"Ewondo"}
-         ext{"Extremadurisch"}
-         fa{"Persisch"}
-+        fa_AF{"Dari"}
-         fan{"Pangwe"}
-         fat{"Fanti"}
-         ff{"Ful"}
-@@ -631,18 +632,18 @@ de{
-     }
-     Languages%long{
-         zh_Hans{"Mandarin (Vereinfacht)"}
-+        zh_Hant{"Mandarin (traditionell)"}
-     }
-     Languages%menu{
-+        ckb{"Kurdisch (Sorani)"}
-         yue{"Chinesisch (Kantonesisch)"}
-         zh{"Chinesisch (Mandarin)"}
-     }
--    Languages%short{
--        az{"Aserbaidschanisch"}
--    }
-     Scripts{
-         Afak{"Afaka"}
-         Aghb{"Kaukasisch-Albanisch"}
-         Arab{"Arabisch"}
-+        Aran{"Nastaliq"}
-         Armn{"Armenisch"}
-         Avst{"Avestisch"}
-         Bali{"Balinesisch"}
-@@ -681,6 +682,7 @@ de{
-         Grek{"Griechisch"}
-         Gujr{"Gujarati"}
-         Guru{"Gurmukhi"}
-+        Hanb{"Han mit Bopomofo"}
-         Hang{"Hangul"}
-         Hani{"Chinesisch"}
-         Hano{"Hanunoo"}
-@@ -753,6 +755,7 @@ de{
-         Phnx{"Phönizisch"}
-         Plrd{"Pollard Phonetisch"}
-         Prti{"Parthisch"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Rejang"}
-         Roro{"Rongorongo"}
-         Runr{"Runenschrift"}
-@@ -1010,7 +1013,7 @@ de{
-         VALENCIA{"Valencianisch"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Alle"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/de_AT.txt b/source/data/lang/de_AT.txt
-index 6efe27e4..6e2b27ae 100644
---- a/source/data/lang/de_AT.txt
-+++ b/source/data/lang/de_AT.txt
-@@ -16,5 +16,5 @@ de_AT{
-         sh{"Serbokroatisch"}
-         szl{"Schlesisch"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/de_CH.txt b/source/data/lang/de_CH.txt
-index e78f9455..66d00b96 100644
---- a/source/data/lang/de_CH.txt
-+++ b/source/data/lang/de_CH.txt
-@@ -40,5 +40,5 @@ de_CH{
-             ussystem{"US Mass-System"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/de_LU.txt b/source/data/lang/de_LU.txt
-index 07a20d10..e44d597d 100644
---- a/source/data/lang/de_LU.txt
-+++ b/source/data/lang/de_LU.txt
-@@ -4,5 +4,5 @@ de_LU{
-     Languages{
-         be{"Belarussisch"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/dje.txt b/source/data/lang/dje.txt
-index 2eeb8841..c9fa3fd9 100644
---- a/source/data/lang/dje.txt
-+++ b/source/data/lang/dje.txt
-@@ -48,5 +48,5 @@ dje{
-         zh{"Sinuwa senni"}
-         zu{"Zulu senni"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/dsb.txt b/source/data/lang/dsb.txt
-index ad6ae6b4..1a4d4306 100644
---- a/source/data/lang/dsb.txt
-+++ b/source/data/lang/dsb.txt
-@@ -378,7 +378,7 @@ dsb{
-             tibt{"tibetske cyfry"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Rěc: {0}"}
-         script{"Pismo: {0}"}
-diff --git a/source/data/lang/dua.txt b/source/data/lang/dua.txt
-index aad5ebfc..6baeb935 100644
---- a/source/data/lang/dua.txt
-+++ b/source/data/lang/dua.txt
-@@ -4,5 +4,5 @@ dua{
-     Languages{
-         dua{"duálá"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/dyo.txt b/source/data/lang/dyo.txt
-index d169d4dc..89191b22 100644
---- a/source/data/lang/dyo.txt
-+++ b/source/data/lang/dyo.txt
-@@ -48,5 +48,5 @@ dyo{
-         zh{"sinua"}
-         zu{"sulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/dz.txt b/source/data/lang/dz.txt
-index 7c13a918..eb230e11 100644
---- a/source/data/lang/dz.txt
-+++ b/source/data/lang/dz.txt
-@@ -234,7 +234,7 @@ dz{
-             tibt{"ང་བཅས་ཀྱི་ཨང་ཡིག"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"ཁ་སྐད་: {0}"}
-         script{"ཡིག་གཟུགས་: {0}"}
-diff --git a/source/data/lang/ebu.txt b/source/data/lang/ebu.txt
-index 27d2e722..6acbc068 100644
---- a/source/data/lang/ebu.txt
-+++ b/source/data/lang/ebu.txt
-@@ -48,5 +48,5 @@ ebu{
-         zh{"Kĩchina"}
-         zu{"Kĩzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ee.txt b/source/data/lang/ee.txt
-index 61e11af4..30744617 100644
---- a/source/data/lang/ee.txt
-+++ b/source/data/lang/ee.txt
-@@ -182,6 +182,10 @@ ee{
-         zu{"zulugbe"}
-         zxx{"gbegbɔgblɔ manɔmee"}
-     }
-+    Languages%short{
-+        en_GB{"Yevugbe (GB)"}
-+        en_US{"Yevugbe (US)"}
-+    }
-     Scripts{
-         Arab{"Arabiagbeŋɔŋlɔ"}
-         Armn{"armeniagbeŋɔŋlɔ"}
-@@ -295,7 +299,7 @@ ee{
-             tibt{"tibet digitwo"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"gbegbɔgblɔ {0}"}
-         script{"gbeŋɔŋlɔ {0}"}
-diff --git a/source/data/lang/el.txt b/source/data/lang/el.txt
-index 4fc51cf0..6738ce67 100644
---- a/source/data/lang/el.txt
-+++ b/source/data/lang/el.txt
-@@ -160,6 +160,7 @@ el{
-         eu{"Βασκικά"}
-         ewo{"Εγουόντο"}
-         fa{"Περσικά"}
-+        fa_AF{"Νταρί"}
-         fan{"Φανγκ"}
-         fat{"Φάντι"}
-         ff{"Φουλά"}
-@@ -570,6 +571,7 @@ el{
-     }
-     Scripts{
-         Arab{"Αραβικό"}
-+        Aran{"Νασταλίκ"}
-         Armi{"Αυτοκρατορικό Αραμαϊκό"}
-         Armn{"Αρμενικό"}
-         Avst{"Αβεστάν"}
-@@ -891,7 +893,7 @@ el{
-         VALENCIA{"Βαλενθιανά"}
-         WADEGILE{"Εκλατινισμένα Γουάντ-Γκιλς"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — όλα"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/en.txt b/source/data/lang/en.txt
-index ac5a0b03..faa1dffb 100644
---- a/source/data/lang/en.txt
-+++ b/source/data/lang/en.txt
-@@ -666,6 +666,8 @@ en{
-         zh_Hant{"Traditional Mandarin Chinese"}
-     }
-     Languages%menu{
-+        ars{"Arabic, Najdi"}
-+        ckb{"Kurdish, Central"}
-         yue{"Chinese, Cantonese"}
-         zh{"Chinese, Mandarin"}
-     }
-@@ -675,6 +677,7 @@ en{
-         en_US{"US English"}
-     }
-     Languages%variant{
-+        ckb{"Kurdish, Sorani"}
-         ky{"Kirghiz"}
-         my{"Myanmar Language"}
-         ps{"Pushto"}
-@@ -686,6 +689,7 @@ en{
-         Aghb{"Caucasian Albanian"}
-         Ahom{"Ahom"}
-         Arab{"Arabic"}
-+        Aran{"Nastaliq"}
-         Armi{"Imperial Aramaic"}
-         Armn{"Armenian"}
-         Avst{"Avestan"}
-@@ -706,12 +710,14 @@ en{
-         Cari{"Carian"}
-         Cham{"Cham"}
-         Cher{"Cherokee"}
-+        Chrs{"Chorasmian"}
-         Cirt{"Cirth"}
-         Copt{"Coptic"}
-         Cprt{"Cypriot"}
-         Cyrl{"Cyrillic"}
-         Cyrs{"Old Church Slavonic Cyrillic"}
-         Deva{"Devanagari"}
-+        Diak{"Dives Akuru"}
-         Dogr{"Dogra"}
-         Dsrt{"Deseret"}
-         Dupl{"Duployan shorthand"}
-@@ -756,6 +762,7 @@ en{
-         Khar{"Kharoshthi"}
-         Khmr{"Khmer"}
-         Khoj{"Khojki"}
-+        Kits{"Khitan small script"}
-         Knda{"Kannada"}
-         Kore{"Korean"}
-         Kpel{"Kpelle"}
-@@ -862,6 +869,7 @@ en{
-         Wole{"Woleai"}
-         Xpeo{"Old Persian"}
-         Xsux{"Sumero-Akkadian Cuneiform"}
-+        Yezi{"Yezidi"}
-         Yiii{"Yi"}
-         Zanb{"Zanabazar Square"}
-         Zinh{"Inherited"}
-@@ -1111,6 +1119,7 @@ en{
-             cham{"Cham Digits"}
-             cyrl{"Cyrillic Numerals"}
-             deva{"Devanagari Digits"}
-+            diak{"Dives Akuru Digits"}
-             ethi{"Ethiopic Numerals"}
-             finance{"Financial Numerals"}
-             fullwide{"Full-Width Digits"}
-@@ -1166,6 +1175,7 @@ en{
-             roman{"Roman Numerals"}
-             romanlow{"Roman Lowercase Numerals"}
-             saur{"Saurashtra Digits"}
-+            segment{"Segmented Digits"}
-             shrd{"Sharada Digits"}
-             sind{"Khudawadi Digits"}
-             sinh{"Sinhala Lith Digits"}
-@@ -1265,7 +1275,7 @@ en{
-         VALENCIA{"Valencian"}
-         WADEGILE{"Wade-Giles Romanization"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — all"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/en_001.txt b/source/data/lang/en_001.txt
-index 0243100e..03b2424f 100644
---- a/source/data/lang/en_001.txt
-+++ b/source/data/lang/en_001.txt
-@@ -21,7 +21,7 @@ en_001{
-             h24{"24-Hour System (1–24)"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – all"}
-         compatibility{"{0} – compatibility"}
-diff --git a/source/data/lang/en_150.txt b/source/data/lang/en_150.txt
-index 27124cfe..5a9d0dde 100644
---- a/source/data/lang/en_150.txt
-+++ b/source/data/lang/en_150.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_150{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_AG.txt b/source/data/lang/en_AG.txt
-index 952cbd8b..15f4f3b2 100644
---- a/source/data/lang/en_AG.txt
-+++ b/source/data/lang/en_AG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_AI.txt b/source/data/lang/en_AI.txt
-index 4b831ee9..ec4deb24 100644
---- a/source/data/lang/en_AI.txt
-+++ b/source/data/lang/en_AI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_AT.txt b/source/data/lang/en_AT.txt
-index a1c8de99..e4a6465f 100644
---- a/source/data/lang/en_AT.txt
-+++ b/source/data/lang/en_AT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AT{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_AU.txt b/source/data/lang/en_AU.txt
-index e9b7dcfb..90e9dc76 100644
---- a/source/data/lang/en_AU.txt
-+++ b/source/data/lang/en_AU.txt
-@@ -2,6 +2,9 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AU{
-     %%Parent{"en_001"}
-+    Keys{
-+        colCaseFirst{"Upper case / Lower case Ordering"}
-+    }
-     Languages{
-         ar_001{"Modern Standard Arabic"}
-         bn{"Bengali"}
-@@ -25,10 +28,16 @@ en_AU{
-         zh_Hans{"Simplified Chinese"}
-         zh_Hant{"Traditional Chinese"}
-     }
-+    Languages%menu{
-+        ckb{"Kurdish (Central)"}
-+    }
-     Languages%short{
-         en_GB{"UK English"}
-         en_US{"US English"}
-     }
-+    Languages%variant{
-+        ckb{"Kurdish (Sorani)"}
-+    }
-     Scripts{
-         Beng{"Bengali"}
-     }
-@@ -38,5 +47,5 @@ en_AU{
-             ethiopic{"Ethiopian Calendar"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BB.txt b/source/data/lang/en_BB.txt
-index 0cd8e00d..814000f3 100644
---- a/source/data/lang/en_BB.txt
-+++ b/source/data/lang/en_BB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BE.txt b/source/data/lang/en_BE.txt
-index 1554d211..ded64054 100644
---- a/source/data/lang/en_BE.txt
-+++ b/source/data/lang/en_BE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BM.txt b/source/data/lang/en_BM.txt
-index 14f9014f..1f9a62c1 100644
---- a/source/data/lang/en_BM.txt
-+++ b/source/data/lang/en_BM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BS.txt b/source/data/lang/en_BS.txt
-index 039db938..115d8688 100644
---- a/source/data/lang/en_BS.txt
-+++ b/source/data/lang/en_BS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BW.txt b/source/data/lang/en_BW.txt
-index b4665c1e..611516b8 100644
---- a/source/data/lang/en_BW.txt
-+++ b/source/data/lang/en_BW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_BZ.txt b/source/data/lang/en_BZ.txt
-index 5213e8d9..226183af 100644
---- a/source/data/lang/en_BZ.txt
-+++ b/source/data/lang/en_BZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CA.txt b/source/data/lang/en_CA.txt
-index afa7e273..0843739c 100644
---- a/source/data/lang/en_CA.txt
-+++ b/source/data/lang/en_CA.txt
-@@ -52,5 +52,5 @@ en_CA{
-             upper{"To Upper Case"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CC.txt b/source/data/lang/en_CC.txt
-index 18f3a1fb..bce98863 100644
---- a/source/data/lang/en_CC.txt
-+++ b/source/data/lang/en_CC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CH.txt b/source/data/lang/en_CH.txt
-index a1aba3b7..244edf25 100644
---- a/source/data/lang/en_CH.txt
-+++ b/source/data/lang/en_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CH{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CK.txt b/source/data/lang/en_CK.txt
-index 1644f910..ad52b0e6 100644
---- a/source/data/lang/en_CK.txt
-+++ b/source/data/lang/en_CK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CM.txt b/source/data/lang/en_CM.txt
-index c778fabd..bf63213a 100644
---- a/source/data/lang/en_CM.txt
-+++ b/source/data/lang/en_CM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CX.txt b/source/data/lang/en_CX.txt
-index a15e43d0..702f22b6 100644
---- a/source/data/lang/en_CX.txt
-+++ b/source/data/lang/en_CX.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CX{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_CY.txt b/source/data/lang/en_CY.txt
-index 45782af6..21b11b75 100644
---- a/source/data/lang/en_CY.txt
-+++ b/source/data/lang/en_CY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_DE.txt b/source/data/lang/en_DE.txt
-index 69e8499d..26236140 100644
---- a/source/data/lang/en_DE.txt
-+++ b/source/data/lang/en_DE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_DG.txt b/source/data/lang/en_DG.txt
-index de7d4d25..95b8e88b 100644
---- a/source/data/lang/en_DG.txt
-+++ b/source/data/lang/en_DG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_DK.txt b/source/data/lang/en_DK.txt
-index 9d4537e1..d98349b1 100644
---- a/source/data/lang/en_DK.txt
-+++ b/source/data/lang/en_DK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DK{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_DM.txt b/source/data/lang/en_DM.txt
-index 7d52bc39..5bfedb7b 100644
---- a/source/data/lang/en_DM.txt
-+++ b/source/data/lang/en_DM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_ER.txt b/source/data/lang/en_ER.txt
-index 3c409daf..afd82fc8 100644
---- a/source/data/lang/en_ER.txt
-+++ b/source/data/lang/en_ER.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ER{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_FI.txt b/source/data/lang/en_FI.txt
-index f9dac255..ae4b5178 100644
---- a/source/data/lang/en_FI.txt
-+++ b/source/data/lang/en_FI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FI{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_FJ.txt b/source/data/lang/en_FJ.txt
-index 579d5046..0c4ca01d 100644
---- a/source/data/lang/en_FJ.txt
-+++ b/source/data/lang/en_FJ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FJ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_FK.txt b/source/data/lang/en_FK.txt
-index d38f3074..9c92bfdd 100644
---- a/source/data/lang/en_FK.txt
-+++ b/source/data/lang/en_FK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_FM.txt b/source/data/lang/en_FM.txt
-index 790fdfb9..352f324e 100644
---- a/source/data/lang/en_FM.txt
-+++ b/source/data/lang/en_FM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GB.txt b/source/data/lang/en_GB.txt
-index 49dff9f3..7ea87283 100644
---- a/source/data/lang/en_GB.txt
-+++ b/source/data/lang/en_GB.txt
-@@ -33,5 +33,5 @@ en_GB{
-         en_GB{"UK English"}
-         en_US{"US English"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GD.txt b/source/data/lang/en_GD.txt
-index 6eb947c4..98ca5e43 100644
---- a/source/data/lang/en_GD.txt
-+++ b/source/data/lang/en_GD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GG.txt b/source/data/lang/en_GG.txt
-index 1e050c01..8bee533c 100644
---- a/source/data/lang/en_GG.txt
-+++ b/source/data/lang/en_GG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GH.txt b/source/data/lang/en_GH.txt
-index c1c94d43..de371508 100644
---- a/source/data/lang/en_GH.txt
-+++ b/source/data/lang/en_GH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GI.txt b/source/data/lang/en_GI.txt
-index 3518a91f..5afa54f0 100644
---- a/source/data/lang/en_GI.txt
-+++ b/source/data/lang/en_GI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GM.txt b/source/data/lang/en_GM.txt
-index 2ac1a29b..bbf424ce 100644
---- a/source/data/lang/en_GM.txt
-+++ b/source/data/lang/en_GM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_GY.txt b/source/data/lang/en_GY.txt
-index c0876e96..905d5bef 100644
---- a/source/data/lang/en_GY.txt
-+++ b/source/data/lang/en_GY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_HK.txt b/source/data/lang/en_HK.txt
-index 39f041c5..3eec8fe6 100644
---- a/source/data/lang/en_HK.txt
-+++ b/source/data/lang/en_HK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_HK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_IE.txt b/source/data/lang/en_IE.txt
-index 99e466b2..96feab56 100644
---- a/source/data/lang/en_IE.txt
-+++ b/source/data/lang/en_IE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_IL.txt b/source/data/lang/en_IL.txt
-index 790640cd..2d329190 100644
---- a/source/data/lang/en_IL.txt
-+++ b/source/data/lang/en_IL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_IM.txt b/source/data/lang/en_IM.txt
-index 9fc6dcb7..15a218b3 100644
---- a/source/data/lang/en_IM.txt
-+++ b/source/data/lang/en_IM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_IN.txt b/source/data/lang/en_IN.txt
-index 86acc3ca..6f9be66f 100644
---- a/source/data/lang/en_IN.txt
-+++ b/source/data/lang/en_IN.txt
-@@ -16,5 +16,5 @@ en_IN{
-             orya{"Oriya Digits"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_IO.txt b/source/data/lang/en_IO.txt
-index 39533713..5cd72105 100644
---- a/source/data/lang/en_IO.txt
-+++ b/source/data/lang/en_IO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_JE.txt b/source/data/lang/en_JE.txt
-index e6511d05..d8e0823c 100644
---- a/source/data/lang/en_JE.txt
-+++ b/source/data/lang/en_JE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_JM.txt b/source/data/lang/en_JM.txt
-index a1f585c7..695ae1a1 100644
---- a/source/data/lang/en_JM.txt
-+++ b/source/data/lang/en_JM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_KE.txt b/source/data/lang/en_KE.txt
-index ef500f0c..eecdd357 100644
---- a/source/data/lang/en_KE.txt
-+++ b/source/data/lang/en_KE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_KI.txt b/source/data/lang/en_KI.txt
-index 5190ad19..6c68a9fa 100644
---- a/source/data/lang/en_KI.txt
-+++ b/source/data/lang/en_KI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_KN.txt b/source/data/lang/en_KN.txt
-index 3acbd6ad..35ebc91e 100644
---- a/source/data/lang/en_KN.txt
-+++ b/source/data/lang/en_KN.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_KY.txt b/source/data/lang/en_KY.txt
-index 045ab899..71fa196b 100644
---- a/source/data/lang/en_KY.txt
-+++ b/source/data/lang/en_KY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_LC.txt b/source/data/lang/en_LC.txt
-index cca7d938..5e248adc 100644
---- a/source/data/lang/en_LC.txt
-+++ b/source/data/lang/en_LC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_LR.txt b/source/data/lang/en_LR.txt
-index e3196881..0a77adc8 100644
---- a/source/data/lang/en_LR.txt
-+++ b/source/data/lang/en_LR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LR{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_LS.txt b/source/data/lang/en_LS.txt
-index ee53d8ad..14848c9f 100644
---- a/source/data/lang/en_LS.txt
-+++ b/source/data/lang/en_LS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MG.txt b/source/data/lang/en_MG.txt
-index 433cc581..2f24348d 100644
---- a/source/data/lang/en_MG.txt
-+++ b/source/data/lang/en_MG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MO.txt b/source/data/lang/en_MO.txt
-index 9bdd7ecf..2cd5c0a8 100644
---- a/source/data/lang/en_MO.txt
-+++ b/source/data/lang/en_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MS.txt b/source/data/lang/en_MS.txt
-index 07ad7940..fbedac5b 100644
---- a/source/data/lang/en_MS.txt
-+++ b/source/data/lang/en_MS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MT.txt b/source/data/lang/en_MT.txt
-index 81133e21..a3af9271 100644
---- a/source/data/lang/en_MT.txt
-+++ b/source/data/lang/en_MT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MT{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MU.txt b/source/data/lang/en_MU.txt
-index caffa217..1e672406 100644
---- a/source/data/lang/en_MU.txt
-+++ b/source/data/lang/en_MU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MW.txt b/source/data/lang/en_MW.txt
-index df9325f4..06244544 100644
---- a/source/data/lang/en_MW.txt
-+++ b/source/data/lang/en_MW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_MY.txt b/source/data/lang/en_MY.txt
-index 4da4a024..ffd93f8e 100644
---- a/source/data/lang/en_MY.txt
-+++ b/source/data/lang/en_MY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NA.txt b/source/data/lang/en_NA.txt
-index 19d21f90..0b019a8d 100644
---- a/source/data/lang/en_NA.txt
-+++ b/source/data/lang/en_NA.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NA{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NF.txt b/source/data/lang/en_NF.txt
-index 13ef3b76..e264ade9 100644
---- a/source/data/lang/en_NF.txt
-+++ b/source/data/lang/en_NF.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NF{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NG.txt b/source/data/lang/en_NG.txt
-index 8fdfd65a..70db1dbe 100644
---- a/source/data/lang/en_NG.txt
-+++ b/source/data/lang/en_NG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NL.txt b/source/data/lang/en_NL.txt
-index 8fb7e029..5b5436b9 100644
---- a/source/data/lang/en_NL.txt
-+++ b/source/data/lang/en_NL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NL{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NR.txt b/source/data/lang/en_NR.txt
-index caf6b62b..4377e15a 100644
---- a/source/data/lang/en_NR.txt
-+++ b/source/data/lang/en_NR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NR{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NU.txt b/source/data/lang/en_NU.txt
-index 28176d0d..56d9b22e 100644
---- a/source/data/lang/en_NU.txt
-+++ b/source/data/lang/en_NU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_NZ.txt b/source/data/lang/en_NZ.txt
-index 6482c85b..9dc7f2c0 100644
---- a/source/data/lang/en_NZ.txt
-+++ b/source/data/lang/en_NZ.txt
-@@ -5,5 +5,5 @@ en_NZ{
-     Languages{
-         mi{"Māori"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_PG.txt b/source/data/lang/en_PG.txt
-index a8f3fc55..ffddbf48 100644
---- a/source/data/lang/en_PG.txt
-+++ b/source/data/lang/en_PG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_PH.txt b/source/data/lang/en_PH.txt
-index c4e3dc9d..96578848 100644
---- a/source/data/lang/en_PH.txt
-+++ b/source/data/lang/en_PH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_PK.txt b/source/data/lang/en_PK.txt
-index 68da0b25..874a3eed 100644
---- a/source/data/lang/en_PK.txt
-+++ b/source/data/lang/en_PK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_PN.txt b/source/data/lang/en_PN.txt
-index fa936a52..7f932280 100644
---- a/source/data/lang/en_PN.txt
-+++ b/source/data/lang/en_PN.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_PW.txt b/source/data/lang/en_PW.txt
-index 3b1f6190..ed60f26f 100644
---- a/source/data/lang/en_PW.txt
-+++ b/source/data/lang/en_PW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_RW.txt b/source/data/lang/en_RW.txt
-index 5c53c956..bc329328 100644
---- a/source/data/lang/en_RW.txt
-+++ b/source/data/lang/en_RW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_RW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SB.txt b/source/data/lang/en_SB.txt
-index 74c9718e..7e736c28 100644
---- a/source/data/lang/en_SB.txt
-+++ b/source/data/lang/en_SB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SC.txt b/source/data/lang/en_SC.txt
-index cdd616ac..df04930e 100644
---- a/source/data/lang/en_SC.txt
-+++ b/source/data/lang/en_SC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SD.txt b/source/data/lang/en_SD.txt
-index 070eb1c0..f2110fab 100644
---- a/source/data/lang/en_SD.txt
-+++ b/source/data/lang/en_SD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SE.txt b/source/data/lang/en_SE.txt
-index c85ab097..c2a72c08 100644
---- a/source/data/lang/en_SE.txt
-+++ b/source/data/lang/en_SE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SG.txt b/source/data/lang/en_SG.txt
-index c65cc7fb..ddf857dc 100644
---- a/source/data/lang/en_SG.txt
-+++ b/source/data/lang/en_SG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SH.txt b/source/data/lang/en_SH.txt
-index 9341277e..0e6c3dc0 100644
---- a/source/data/lang/en_SH.txt
-+++ b/source/data/lang/en_SH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SI.txt b/source/data/lang/en_SI.txt
-index 3f463128..a69030ee 100644
---- a/source/data/lang/en_SI.txt
-+++ b/source/data/lang/en_SI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SI{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SL.txt b/source/data/lang/en_SL.txt
-index 0685cbf9..b956002c 100644
---- a/source/data/lang/en_SL.txt
-+++ b/source/data/lang/en_SL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SS.txt b/source/data/lang/en_SS.txt
-index 4c5dbc64..80fb8007 100644
---- a/source/data/lang/en_SS.txt
-+++ b/source/data/lang/en_SS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SX.txt b/source/data/lang/en_SX.txt
-index 9511659f..28da2714 100644
---- a/source/data/lang/en_SX.txt
-+++ b/source/data/lang/en_SX.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SX{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_SZ.txt b/source/data/lang/en_SZ.txt
-index 4ab61757..431d63a6 100644
---- a/source/data/lang/en_SZ.txt
-+++ b/source/data/lang/en_SZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TC.txt b/source/data/lang/en_TC.txt
-index 62b4b0c6..4129b99a 100644
---- a/source/data/lang/en_TC.txt
-+++ b/source/data/lang/en_TC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TK.txt b/source/data/lang/en_TK.txt
-index bad9c41f..11010f35 100644
---- a/source/data/lang/en_TK.txt
-+++ b/source/data/lang/en_TK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TO.txt b/source/data/lang/en_TO.txt
-index 25d1e132..6b63ad24 100644
---- a/source/data/lang/en_TO.txt
-+++ b/source/data/lang/en_TO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TT.txt b/source/data/lang/en_TT.txt
-index ca99ffe0..d91ebb5a 100644
---- a/source/data/lang/en_TT.txt
-+++ b/source/data/lang/en_TT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TT{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TV.txt b/source/data/lang/en_TV.txt
-index d0a557c0..2d0ae8f9 100644
---- a/source/data/lang/en_TV.txt
-+++ b/source/data/lang/en_TV.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TV{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_TZ.txt b/source/data/lang/en_TZ.txt
-index bbc234a3..2ff0cbd9 100644
---- a/source/data/lang/en_TZ.txt
-+++ b/source/data/lang/en_TZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_UG.txt b/source/data/lang/en_UG.txt
-index 9d845c9f..7ad0d876 100644
---- a/source/data/lang/en_UG.txt
-+++ b/source/data/lang/en_UG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_UG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_VC.txt b/source/data/lang/en_VC.txt
-index dd91f2da..45b455da 100644
---- a/source/data/lang/en_VC.txt
-+++ b/source/data/lang/en_VC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_VG.txt b/source/data/lang/en_VG.txt
-index 4eb2e0e8..3e84e301 100644
---- a/source/data/lang/en_VG.txt
-+++ b/source/data/lang/en_VG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_VU.txt b/source/data/lang/en_VU.txt
-index 86f93112..6229365b 100644
---- a/source/data/lang/en_VU.txt
-+++ b/source/data/lang/en_VU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_WS.txt b/source/data/lang/en_WS.txt
-index aa2a39b4..5d2f739b 100644
---- a/source/data/lang/en_WS.txt
-+++ b/source/data/lang/en_WS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_WS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_ZA.txt b/source/data/lang/en_ZA.txt
-index 0bb39121..942751ed 100644
---- a/source/data/lang/en_ZA.txt
-+++ b/source/data/lang/en_ZA.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZA{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_ZM.txt b/source/data/lang/en_ZM.txt
-index 0b0ce689..32588ce8 100644
---- a/source/data/lang/en_ZM.txt
-+++ b/source/data/lang/en_ZM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/en_ZW.txt b/source/data/lang/en_ZW.txt
-index dfffcf48..05fb790d 100644
---- a/source/data/lang/en_ZW.txt
-+++ b/source/data/lang/en_ZW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/eo.txt b/source/data/lang/eo.txt
-index 7f61b4ea..47b4c1dc 100644
---- a/source/data/lang/eo.txt
-+++ b/source/data/lang/eo.txt
-@@ -137,7 +137,6 @@ eo{
-         tr{"turka"}
-         ts{"conga"}
-         tt{"tatara"}
--        tw{"tw"}
-         ug{"ujgura"}
-         uk{"ukraina"}
-         und{"nekonata lingvo"}
-@@ -156,5 +155,5 @@ eo{
-         zu{"zulua"}
-         zxx{"nelingvaĵo"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es.txt b/source/data/lang/es.txt
-index ae0ccc5c..33eda14e 100644
---- a/source/data/lang/es.txt
-+++ b/source/data/lang/es.txt
-@@ -160,6 +160,7 @@ es{
-         eu{"euskera"}
-         ewo{"ewondo"}
-         fa{"persa"}
-+        fa_AF{"darí"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -573,6 +574,7 @@ es{
-     }
-     Scripts{
-         Arab{"árabe"}
-+        Aran{"nastaliq"}
-         Armn{"armenio"}
-         Avst{"avéstico"}
-         Bali{"balinés"}
-@@ -657,6 +659,7 @@ es{
-         Phag{"phags-pa"}
-         Phnx{"fenicio"}
-         Plrd{"Pollard Miao"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongo-rongo"}
-         Runr{"rúnico"}
-@@ -858,7 +861,7 @@ es{
-         VALENCIA{"Valenciano"}
-         WADEGILE{"Romanización Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Todo"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/es_419.txt b/source/data/lang/es_419.txt
-index 2fbf625d..b6de50f6 100644
---- a/source/data/lang/es_419.txt
-+++ b/source/data/lang/es_419.txt
-@@ -22,6 +22,7 @@ es_419{
-         es_ES{"español de España"}
-         es_MX{"español de México"}
-         eu{"vasco"}
-+        fa_AF{"darí"}
-         fr_CA{"francés canadiense"}
-         fr_CH{"francés suizo"}
-         goh{"alemán de la alta edad antigua"}
-@@ -69,10 +70,12 @@ es_419{
-         Laoo{"lao"}
-         Latn{"latín"}
-         Mlym{"malayalam"}
-+        Olck{"ol chiki"}
-     }
-     Types{
-         calendar{
--            islamic-umalqura{"islamic-umalqura"}
-+            islamic-rgsa{"calendario islámico (Arabia Saudita)"}
-+            islamic-tbla{"calendario islámico tabular"}
-         }
-         colAlternate{
-             non-ignorable{"ordenar símbolos"}
-@@ -102,7 +105,7 @@ es_419{
-             wara{"dígitos en Warang Citi"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         enclosed{"{0} — Adjunto"}
-         extended{"{0} — Extendido"}
-diff --git a/source/data/lang/es_AR.txt b/source/data/lang/es_AR.txt
-index e3800375..478a0998 100644
---- a/source/data/lang/es_AR.txt
-+++ b/source/data/lang/es_AR.txt
-@@ -18,5 +18,5 @@ es_AR{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_BO.txt b/source/data/lang/es_BO.txt
-index 1172bd19..49b14732 100644
---- a/source/data/lang/es_BO.txt
-+++ b/source/data/lang/es_BO.txt
-@@ -18,5 +18,5 @@ es_BO{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_BR.txt b/source/data/lang/es_BR.txt
-index cb7f9345..a8d655c2 100644
---- a/source/data/lang/es_BR.txt
-+++ b/source/data/lang/es_BR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_BR{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_BZ.txt b/source/data/lang/es_BZ.txt
-index ae4c4945..f7034128 100644
---- a/source/data/lang/es_BZ.txt
-+++ b/source/data/lang/es_BZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_BZ{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_CL.txt b/source/data/lang/es_CL.txt
-index a3201e6b..4dc8923e 100644
---- a/source/data/lang/es_CL.txt
-+++ b/source/data/lang/es_CL.txt
-@@ -23,5 +23,5 @@ es_CL{
-             phonebook{"orden de directorio telefónico"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_CO.txt b/source/data/lang/es_CO.txt
-index 49d92238..0a0cf6bf 100644
---- a/source/data/lang/es_CO.txt
-+++ b/source/data/lang/es_CO.txt
-@@ -18,5 +18,5 @@ es_CO{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_CR.txt b/source/data/lang/es_CR.txt
-index dbf2c588..98001a3d 100644
---- a/source/data/lang/es_CR.txt
-+++ b/source/data/lang/es_CR.txt
-@@ -18,5 +18,5 @@ es_CR{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_CU.txt b/source/data/lang/es_CU.txt
-index decd954b..a316a0d4 100644
---- a/source/data/lang/es_CU.txt
-+++ b/source/data/lang/es_CU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_CU{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_DO.txt b/source/data/lang/es_DO.txt
-index 602e58e4..ec76a661 100644
---- a/source/data/lang/es_DO.txt
-+++ b/source/data/lang/es_DO.txt
-@@ -18,5 +18,5 @@ es_DO{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_EC.txt b/source/data/lang/es_EC.txt
-index 73e61595..f87849b0 100644
---- a/source/data/lang/es_EC.txt
-+++ b/source/data/lang/es_EC.txt
-@@ -18,5 +18,5 @@ es_EC{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_GT.txt b/source/data/lang/es_GT.txt
-index 4801107f..65578702 100644
---- a/source/data/lang/es_GT.txt
-+++ b/source/data/lang/es_GT.txt
-@@ -18,5 +18,5 @@ es_GT{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_HN.txt b/source/data/lang/es_HN.txt
-index 237f62bf..f72c0853 100644
---- a/source/data/lang/es_HN.txt
-+++ b/source/data/lang/es_HN.txt
-@@ -18,5 +18,5 @@ es_HN{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_MX.txt b/source/data/lang/es_MX.txt
-index 3e7a3991..94be2b10 100644
---- a/source/data/lang/es_MX.txt
-+++ b/source/data/lang/es_MX.txt
-@@ -34,7 +34,6 @@ es_MX{
-         nr{"ndebele meridional"}
-         nso{"sotho septentrional"}
-         pa{"punyabí"}
--        pcm{"pcm"}
-         shu{"árabe chadiano"}
-         ss{"siswati"}
-         sw{"suajili"}
-@@ -43,7 +42,7 @@ es_MX{
-         tet{"tetún"}
-         tn{"setswana"}
-         tyv{"tuviniano"}
--        wuu{"wuu"}
-+        wuu{"chino wu"}
-         xal{"kalmyk"}
-         zgh{"tamazight marroquí estándar"}
-         zh_Hans{"chino simplificado"}
-@@ -77,7 +76,7 @@ es_MX{
-             gujr{"dígitos en gujarati"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         historic{"{0} — Históricos"}
-         miscellaneous{"{0} — Varios"}
-diff --git a/source/data/lang/es_NI.txt b/source/data/lang/es_NI.txt
-index a81d2e69..ff83a7c1 100644
---- a/source/data/lang/es_NI.txt
-+++ b/source/data/lang/es_NI.txt
-@@ -18,5 +18,5 @@ es_NI{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_PA.txt b/source/data/lang/es_PA.txt
-index a5185dc0..1832d25a 100644
---- a/source/data/lang/es_PA.txt
-+++ b/source/data/lang/es_PA.txt
-@@ -18,5 +18,5 @@ es_PA{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_PE.txt b/source/data/lang/es_PE.txt
-index 29ea18d0..995cf847 100644
---- a/source/data/lang/es_PE.txt
-+++ b/source/data/lang/es_PE.txt
-@@ -18,5 +18,5 @@ es_PE{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_PR.txt b/source/data/lang/es_PR.txt
-index e56ffdf8..8416246a 100644
---- a/source/data/lang/es_PR.txt
-+++ b/source/data/lang/es_PR.txt
-@@ -11,5 +11,5 @@ es_PR{
-         ss{"siswati"}
-         wo{"wolof"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_PY.txt b/source/data/lang/es_PY.txt
-index 3fe3cd1a..33fde07f 100644
---- a/source/data/lang/es_PY.txt
-+++ b/source/data/lang/es_PY.txt
-@@ -18,5 +18,5 @@ es_PY{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_SV.txt b/source/data/lang/es_SV.txt
-index bf42b899..783b1aee 100644
---- a/source/data/lang/es_SV.txt
-+++ b/source/data/lang/es_SV.txt
-@@ -11,5 +11,5 @@ es_SV{
-         ss{"siswati"}
-         wo{"wolof"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_US.txt b/source/data/lang/es_US.txt
-index 4039615d..35cd7fed 100644
---- a/source/data/lang/es_US.txt
-+++ b/source/data/lang/es_US.txt
-@@ -19,7 +19,6 @@ es_US{
-         gmh{"alemán de la alta edad media"}
-         grc{"griego antiguo"}
-         gu{"gurayatí"}
--        hak{"hak"}
-         hil{"hiligainón"}
-         hsn{"xiang (China)"}
-         ht{"criollo haitiano"}
-@@ -29,11 +28,9 @@ es_US{
-         lo{"lao"}
-         lus{"lushai"}
-         mga{"irlandés medieval"}
--        nan{"nan"}
-         nl_BE{"flamenco"}
-         nr{"ndebele meridional"}
-         nso{"sotho septentrional"}
--        pcm{"pcm"}
-         rm{"romanche"}
-         rn{"kiroundi"}
-         shu{"árabe chadiano"}
-@@ -46,7 +43,6 @@ es_US{
-         tn{"setchwana"}
-         tyv{"tuviniano"}
-         wo{"wolof"}
--        wuu{"wuu"}
-         xal{"kalmyk"}
-         zh_Hans{"chino simplificado"}
-         zh_Hant{"chino tradicional"}
-@@ -72,7 +68,7 @@ es_US{
-             laoo{"números en lao"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         historic{"{0} — Históricos"}
-         miscellaneous{"{0} — Varios"}
-diff --git a/source/data/lang/es_UY.txt b/source/data/lang/es_UY.txt
-index 90851aeb..41fc7c05 100644
---- a/source/data/lang/es_UY.txt
-+++ b/source/data/lang/es_UY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_UY{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/es_VE.txt b/source/data/lang/es_VE.txt
-index ce6d2a11..dfeabe2b 100644
---- a/source/data/lang/es_VE.txt
-+++ b/source/data/lang/es_VE.txt
-@@ -18,5 +18,5 @@ es_VE{
-         wo{"wolof"}
-         zgh{"tamazight marroquí estándar"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/et.txt b/source/data/lang/et.txt
-index 91c508df..c05ffc33 100644
---- a/source/data/lang/et.txt
-+++ b/source/data/lang/et.txt
-@@ -180,6 +180,7 @@ et{
-         ewo{"evondo"}
-         ext{"estremenju"}
-         fa{"pärsia"}
-+        fa_AF{"dari"}
-         fan{"fangi"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -201,7 +202,6 @@ et{
-         fur{"friuuli"}
-         fy{"läänefriisi"}
-         ga{"iiri"}
--        gaa{"gaa"}
-         gag{"gagauusi"}
-         gan{"kani"}
-         gay{"gajo"}
-@@ -470,7 +470,6 @@ et{
-         ro_MD{"moldova"}
-         rof{"rombo"}
-         rom{"mustlaskeel"}
--        root{"root"}
-         rtm{"rotuma"}
-         ru{"vene"}
-         rue{"russiini"}
-@@ -1047,7 +1046,7 @@ et{
-         VALENCIA{"valentsia"}
-         WADEGILE{"Wade’i-Gilesi latinisatsioon"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – kõik"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/eu.txt b/source/data/lang/eu.txt
-index c71505d4..1c865683 100644
---- a/source/data/lang/eu.txt
-+++ b/source/data/lang/eu.txt
-@@ -119,6 +119,7 @@ eu{
-         eu{"euskara"}
-         ewo{"ewondera"}
-         fa{"persiera"}
-+        fa_AF{"daria"}
-         ff{"fula"}
-         fi{"finlandiera"}
-         fil{"filipinera"}
-@@ -433,7 +434,6 @@ eu{
-         zh{"mandarin"}
-     }
-     Languages%short{
--        az{"azerbaijanera"}
-         en_GB{"Erresuma Batuko ingeles"}
-         en_US{"AEBko ingelesa"}
-     }
-@@ -635,7 +635,7 @@ eu{
-         SCOTLAND{"ESKOZIAR INGELESA"}
-         VALENCIA{"VALENTZIERA"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Guztiak"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ewo.txt b/source/data/lang/ewo.txt
-index ee38ebb6..5696ff8c 100644
---- a/source/data/lang/ewo.txt
-+++ b/source/data/lang/ewo.txt
-@@ -48,5 +48,5 @@ ewo{
-         zh{"Ǹkɔ́bɔ tsainís"}
-         zu{"ǹkɔ́bɔ zulú"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/fa.txt b/source/data/lang/fa.txt
-index 01c86c2c..50ed5e7f 100644
---- a/source/data/lang/fa.txt
-+++ b/source/data/lang/fa.txt
-@@ -872,7 +872,7 @@ fa{
-         SAAHO{"ساهویی"}
-         SCOTLAND{"انگلیسی معیار اسکاتلند"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — همه"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/fa_AF.txt b/source/data/lang/fa_AF.txt
-index 75bcc319..7b722118 100644
---- a/source/data/lang/fa_AF.txt
-+++ b/source/data/lang/fa_AF.txt
-@@ -46,5 +46,5 @@ fa_AF{
-     Scripts{
-         Mong{"مغلی"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ff.txt b/source/data/lang/ff.txt
-index 8a0bd329..8de486fc 100644
---- a/source/data/lang/ff.txt
-+++ b/source/data/lang/ff.txt
-@@ -48,5 +48,5 @@ ff{
-         zh{"Sinuwaare"}
-         zu{"Suluŋkoore"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ff_Latn.txt b/source/data/lang/ff_Latn.txt
-index 2e259310..3d8715b5 100644
---- a/source/data/lang/ff_Latn.txt
-+++ b/source/data/lang/ff_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/fi.txt b/source/data/lang/fi.txt
-index 9810229a..bf239bea 100644
---- a/source/data/lang/fi.txt
-+++ b/source/data/lang/fi.txt
-@@ -182,6 +182,7 @@ fi{
-         ewo{"ewondo"}
-         ext{"extremadura"}
-         fa{"persia"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulani"}
-@@ -641,24 +642,22 @@ fi{
-         zza{"zaza"}
-     }
-     Languages%menu{
-+        ckb{"kurdi – soranî"}
-         yue{"kiina (kantonin)"}
-         zh{"kiina (mandariini)"}
-     }
-     Languages%secondary{
-         crh{"kriminturkki"}
--        fa{"persia"}
-         kl{"grönlanti"}
-         lad{"juutalaisespanja"}
-     }
--    Languages%short{
--        az{"azeri"}
--    }
-     Scripts{
-         Adlm{"fulanin adlam-aakkosto"}
-         Afak{"afaka"}
-         Aghb{"kaukasianalbanialainen"}
-         Ahom{"ahom"}
-         Arab{"arabialainen"}
-+        Aran{"nastaliq"}
-         Armi{"valtakunnanaramealainen"}
-         Armn{"armenialainen"}
-         Avst{"avestalainen"}
-@@ -679,12 +678,14 @@ fi{
-         Cari{"kaarialainen"}
-         Cham{"tšamilainen"}
-         Cher{"cherokeelainen"}
-+        Chrs{"horemzi"}
-         Cirt{"cirth"}
-         Copt{"koptilainen"}
-         Cprt{"muinaiskyproslainen"}
-         Cyrl{"kyrillinen"}
-         Cyrs{"kyrillinen muinaiskirkkoslaavimuunnelma"}
-         Deva{"devanagari"}
-+        Diak{"dives akuru"}
-         Dogr{"dogri"}
-         Dsrt{"deseret"}
-         Dupl{"Duployén pikakirjoitus"}
-@@ -697,6 +698,7 @@ fi{
-         Geok{"muinaisgeorgialainen"}
-         Geor{"georgialainen"}
-         Glag{"glagoliittinen"}
-+        Gong{"gondin gunjala"}
-         Gonm{"masaram-gondi"}
-         Goth{"goottilainen"}
-         Gran{"grantha"}
-@@ -714,6 +716,7 @@ fi{
-         Hira{"hiragana"}
-         Hluw{"anatolialaiset hieroglyfit"}
-         Hmng{"pahawh hmong"}
-+        Hmnp{"hmongin nyiakeng puachue"}
-         Hrkt{"japanin tavumerkistöt"}
-         Hung{"muinaisunkarilainen"}
-         Inds{"induslainen"}
-@@ -727,6 +730,7 @@ fi{
-         Khar{"kharosthi"}
-         Khmr{"khmeriläinen"}
-         Khoj{"khojki"}
-+        Kits{"kitaanin pieni merkistö"}
-         Knda{"kannadalainen"}
-         Kore{"korealainen"}
-         Kpel{"kpelle"}
-@@ -833,6 +837,7 @@ fi{
-         Wole{"woleai"}
-         Xpeo{"muinaispersialainen"}
-         Xsux{"sumerilais-akkadilainen nuolenpääkirjoitus"}
-+        Yezi{"jesidi"}
-         Yiii{"yiläinen"}
-         Zanb{"zanabazar-neliökirjaimisto"}
-         Zinh{"peritty"}
-@@ -975,10 +980,12 @@ fi{
-             cham{"cham-numerot"}
-             cyrl{"kyrilliset numerot"}
-             deva{"devanagarinumerot"}
-+            diak{"dives akuru -numerot"}
-             ethi{"etiopialaiset numerot"}
-             finance{"talousnumerot"}
-             fullwide{"ideografin levyiset numerot"}
-             geor{"georgialaiset numerot"}
-+            gong{"gondin gunjala-numerot"}
-             gonm{"gondin masaram-numerot"}
-             grek{"kreikkalaiset numerot"}
-             greklow{"kreikkalaiset piennumerot"}
-@@ -991,6 +998,7 @@ fi{
-             hantfin{"perinteiset kiinalaiset talousnumerot"}
-             hebr{"heprealaiset numerot"}
-             hmng{"pahawh hmong -numerot"}
-+            hmnp{"hmongin nyiakeng puachue -numerot"}
-             java{"jaavalaiset numerot"}
-             jpan{"japanilaiset numerot"}
-             jpanfin{"japanilaiset talousnumerot"}
-@@ -1021,6 +1029,7 @@ fi{
-             olck{"ol chiki -numerot"}
-             orya{"orijalaiset numerot"}
-             osma{"osmanjalaiset numerot"}
-+            rohg{"hanifilaisen rohingyan numerot"}
-             roman{"roomalaiset numerot"}
-             romanlow{"roomalaiset piennumerot"}
-             saur{"saurashtra-numerot"}
-@@ -1069,6 +1078,7 @@ fi{
-         BISKE{"sloveenin resian San Giorgion/Bilan alamurre"}
-         BOHORIC{"sloveenin Bohorič-aakkosto"}
-         BOONT{"englannin boontling-murre"}
-+        BORNHOLM{"Bornholmin murre"}
-         CISAUP{"oksitaanin luoteisitalialainen variantti"}
-         COLB1945{"portugalin oikeinkirjoitus 1945"}
-         CORNU{"englannin cornu-murre"}
-@@ -1098,6 +1108,7 @@ fi{
-         KSCOR{"kornin Kernowek-ortografia"}
-         LAUKIKA{"klassinen sanskriitti"}
-         LEMOSIN{"oksitaanin Limousin-alueen variantti"}
-+        LENGADOC{"oksitaanin lengadocian variantti"}
-         LIPAW{"sloveenin resian Lipovazin/Lipovecin alamurre"}
-         LUNA1918{"venäjän ortografia 1918"}
-         METELKO{"sloveenin Metelko-aakkosto"}
-@@ -1105,6 +1116,7 @@ fi{
-         NDYUKA{"ndyukan kreolimurre"}
-         NEDIS{"sloveenin natisonen murre"}
-         NEWFOUND{"englannin newfoundlandilaismurre"}
-+        NICARD{"oksitaanin Nizzan variantti"}
-         NJIVA{"sloveenin resian Gnivan/Njivan alamurre"}
-         NULIK{"nykyvolapük"}
-         OSOJS{"sloveenin resian Oseaccon/Osojanen alamurre"}
-@@ -1117,6 +1129,7 @@ fi{
-         PINYIN{"kiinan pinyin-latinaistus"}
-         POLYTON{"polytoninen kreikka"}
-         POSIX{"tietokonemäärittely POSIX"}
-+        PROVENC{"provensaali"}
-         PUTER{"retoromaanin puter-muoto"}
-         REVISED{"uudistettu oikeinkirjoitus"}
-         RIGIK{"klassinen volapük"}
-@@ -1140,13 +1153,14 @@ fi{
-         VAIDIKA{"sanskriitin veda-murre"}
-         VALENCIA{"katalaanin valencian murre"}
-         VALLADER{"reoromaanin vallader-muoto"}
-+        VIVARAUP{"oksitaanin vivaro-alpiininen variantti"}
-         WADEGILE{"kiinan Wade-Giles-latinaistus"}
-         XSISTEMO{"esperanton x-kirjoitus"}
-     }
-     Variants%secondary{
-         FONUPA{"suomalais-ugrilainen tarkekirjoitus"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – kaikki"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/fil.txt b/source/data/lang/fil.txt
-index 59b8e3c0..985892fe 100644
---- a/source/data/lang/fil.txt
-+++ b/source/data/lang/fil.txt
-@@ -120,6 +120,7 @@ fil{
-         eu{"Basque"}
-         ewo{"Ewondo"}
-         fa{"Persian"}
-+        fa_AF{"Dari"}
-         ff{"Fulah"}
-         fi{"Finnish"}
-         fil{"Filipino"}
-@@ -459,7 +460,7 @@ fil{
-         Grek{"Greek"}
-         Gujr{"Gujarati"}
-         Guru{"Gurmukhi"}
--        Hanb{"Hanb"}
-+        Hanb{"Han na may Bopomofo"}
-         Hang{"Hangul"}
-         Hani{"Han"}
-         Hans{"Pinasimple"}
-@@ -673,7 +674,7 @@ fil{
-         PINYIN{"Pinyin Romanization"}
-         WADEGILE{"Wade-Giles Romanization"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — lahat"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/fo.txt b/source/data/lang/fo.txt
-index 9c34ce44..4a4b2841 100644
---- a/source/data/lang/fo.txt
-+++ b/source/data/lang/fo.txt
-@@ -302,7 +302,6 @@ fo{
-         ro{"rumenskt"}
-         ro_MD{"moldaviskt"}
-         rof{"rombo"}
--        root{"root"}
-         ru{"russiskt"}
-         rup{"aromenskt"}
-         rw{"kinyarwanda"}
-@@ -557,7 +556,7 @@ fo{
-         POLYTON{"polytonísk"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Alt"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/fr.txt b/source/data/lang/fr.txt
-index 22b01a73..2a32cd09 100644
---- a/source/data/lang/fr.txt
-+++ b/source/data/lang/fr.txt
-@@ -182,6 +182,7 @@ fr{
-         ewo{"éwondo"}
-         ext{"estrémègne"}
-         fa{"persan"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"peul"}
-@@ -645,18 +646,17 @@ fr{
-         zh_Hant{"mandarin traditionnel"}
-     }
-     Languages%menu{
-+        ckb{"kurde sorani"}
-         yue{"chinois cantonais"}
-         zh{"chinois mandarin"}
-     }
--    Languages%short{
--        az{"azéri"}
--    }
-     Languages%variant{
-         ps{"pashto"}
-         ug{"ouïgour"}
-     }
-     Scripts{
-         Arab{"arabe"}
-+        Aran{"nastaliq"}
-         Armi{"araméen impérial"}
-         Armn{"arménien"}
-         Avst{"avestique"}
-@@ -752,6 +752,7 @@ fr{
-         Phnx{"phénicien"}
-         Plrd{"phonétique de Pollard"}
-         Prti{"parthe des inscriptions"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongorongo"}
-         Runr{"runique"}
-@@ -983,7 +984,7 @@ fr{
-         VALENCIA{"valencien"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — tout"}
-         category-list{"{0} : {1}"}
-diff --git a/source/data/lang/fr_BE.txt b/source/data/lang/fr_BE.txt
-index 99060ce2..04f506f8 100644
---- a/source/data/lang/fr_BE.txt
-+++ b/source/data/lang/fr_BE.txt
-@@ -7,5 +7,5 @@ fr_BE{
-         gu{"gujarati"}
-         njo{"ao"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/fr_CA.txt b/source/data/lang/fr_CA.txt
-index d1b5fcc5..32bbc7d9 100644
---- a/source/data/lang/fr_CA.txt
-+++ b/source/data/lang/fr_CA.txt
-@@ -84,6 +84,7 @@ fr_CA{
-         zh_Hant{"chinois, mandarin traditionnel"}
-     }
-     Languages%menu{
-+        ckb{"sorani"}
-         yue{"chinois, cantonais"}
-         zh{"chinois, mandarin"}
-     }
-@@ -97,6 +98,7 @@ fr_CA{
-         Hans{"idéogrammes han simplifiés"}
-         Hant{"idéogrammes han traditionnels"}
-         Hrkt{"syllabaires japonais"}
-+        Olck{"ol chiki"}
-         Zsye{"zsye"}
-     }
-     Scripts%stand-alone{
-@@ -127,7 +129,7 @@ fr_CA{
-             mong{"Chiffres mongols"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         category-list{"{0} : {1}"}
-     }
-diff --git a/source/data/lang/fr_CH.txt b/source/data/lang/fr_CH.txt
-index 72e473e6..5ebe7260 100644
---- a/source/data/lang/fr_CH.txt
-+++ b/source/data/lang/fr_CH.txt
-@@ -6,5 +6,5 @@ fr_CH{
-         pdc{"allemand de Pennsylvanie"}
-         sdh{"kurde méridional"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/fur.txt b/source/data/lang/fur.txt
-index 702514bb..c32b9341 100644
---- a/source/data/lang/fur.txt
-+++ b/source/data/lang/fur.txt
-@@ -299,7 +299,7 @@ fur{
-         SOLBA{"dialet di Stolvize"}
-         VALENCIA{"valenzian"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Lenghe: {0}"}
-         script{"Scriture: {0}"}
-diff --git a/source/data/lang/fy.txt b/source/data/lang/fy.txt
-index 7c113ad5..92238a77 100644
---- a/source/data/lang/fy.txt
-+++ b/source/data/lang/fy.txt
-@@ -886,7 +886,7 @@ fy{
-         VALLADER{"Vallader"}
-         WADEGILE{"Wade-Giles-romanisering"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Taal: {0}"}
-         script{"Skrift: {0}"}
-diff --git a/source/data/lang/ga.txt b/source/data/lang/ga.txt
-index 9f7174d3..6b091088 100644
---- a/source/data/lang/ga.txt
-+++ b/source/data/lang/ga.txt
-@@ -14,64 +14,45 @@ ga{
-     Languages{
-         aa{"Afáiris"}
-         ab{"Abcáisis"}
--        ace{"ace"}
--        ada{"ada"}
-         ady{"Adaigéis"}
-         ae{"Aivéistis"}
-         af{"Afracáinis"}
--        agq{"agq"}
-         ain{"Aidhniúis"}
-         ak{"Acáinis"}
-         akk{"Acáidis"}
--        ale{"ale"}
--        alt{"alt"}
-         am{"Amáiris"}
-         an{"Aragóinis"}
-         ang{"Sean-Bhéarla"}
--        anp{"anp"}
-         ar{"Araibis"}
-         ar_001{"Araibis Chaighdeánach"}
-         arc{"Aramais"}
-         arn{"Mapúitsis"}
--        arp{"arp"}
-         as{"Asaimis"}
--        asa{"asa"}
-         ast{"Astúiris"}
-         av{"Aváiris"}
--        awa{"awa"}
-         ay{"Aidhmiris"}
-         az{"Asarbaiseáinis"}
-         ba{"Baiscíris"}
-         ban{"Bailís"}
-         bar{"Baváiris"}
--        bas{"bas"}
-         be{"Bealarúisis"}
-         bem{"Beimbis"}
--        bez{"bez"}
-         bg{"Bulgáiris"}
--        bho{"bho"}
-         bi{"Bioslaimis"}
--        bin{"bin"}
--        bla{"bla"}
--        bm{"bm"}
-+        bm{"Bambairis"}
-         bn{"Beangáilis"}
-         bo{"Tibéidis"}
-         br{"Briotáinis"}
--        brx{"brx"}
-         bs{"Boisnis"}
-         bua{"Buiriáitis"}
-         bug{"Buiginis"}
--        byn{"byn"}
-         ca{"Catalóinis"}
-+        ccp{"Chakma"}
-         ce{"Seisnis"}
-         ceb{"Seabúáinis"}
--        cgg{"cgg"}
-         ch{"Seamóiris"}
--        chk{"chk"}
-         chm{"Mairis"}
--        cho{"cho"}
-         chr{"Seiricis"}
--        chy{"chy"}
-         ckb{"Coirdis Lárnach"}
-         co{"Corsaicis"}
-         cop{"Coptais"}
-@@ -83,26 +64,18 @@ ga{
-         cv{"Suvaisis"}
-         cy{"Breatnais"}
-         da{"Danmhairgis"}
--        dak{"dak"}
--        dar{"dar"}
-         dav{"Taita"}
-         de{"Gearmáinis"}
-         de_AT{"Gearmáinis Ostarach"}
-         de_CH{"Ard-Ghearmáinis Eilvéiseach"}
--        dgr{"dgr"}
-         dje{"Zarmais"}
-         dsb{"Sorbais Íochtarach"}
--        dua{"dua"}
-+        dua{"Duailis"}
-         dum{"Meán-Ollainnis"}
-         dv{"Divéihis"}
--        dyo{"dyo"}
-         dz{"Seoinicis"}
--        dzg{"dzg"}
--        ebu{"ebu"}
--        ee{"ee"}
--        efi{"efi"}
-+        ee{"Éabhais"}
-         egy{"Sean-Éigiptis"}
--        eka{"eka"}
-         el{"Gréigis"}
-         en{"Béarla"}
-         en_AU{"Béarla Astrálach"}
-@@ -117,8 +90,9 @@ ga{
-         es_MX{"Spáinnis Mheicsiceach"}
-         et{"Eastóinis"}
-         eu{"Bascais"}
--        ewo{"ewo"}
-+        ewo{"Éabhandóis"}
-         fa{"Peirsis"}
-+        fa_AF{"Dairis"}
-         ff{"Fuláinis"}
-         fi{"Fionlainnis"}
-         fil{"Filipínis"}
-@@ -134,7 +108,6 @@ ga{
-         fur{"Friúilis"}
-         fy{"Freaslainnis Iartharach"}
-         ga{"Gaeilge"}
--        gaa{"gaa"}
-         gan{"Sínis Gan"}
-         gd{"Gaeilge na hAlban"}
-         gez{"Aetóipis"}
-@@ -143,14 +116,11 @@ ga{
-         gmh{"Meán-Ard-Ghearmáinis"}
-         gn{"Guaráinis"}
-         goh{"Sean-Ard-Ghearmáinis"}
--        gor{"gor"}
-         grc{"Sean-Ghréigis"}
-         gsw{"Gearmáinis Eilvéiseach"}
-         gu{"Gúisearáitis"}
-         guc{"Uaúis"}
--        guz{"guz"}
-         gv{"Manainnis"}
--        gwi{"gwi"}
-         ha{"Hásais"}
-         hak{"Haicéis"}
-         haw{"Haváis"}
-@@ -170,14 +140,11 @@ ga{
-         hy{"Airméinis"}
-         hz{"Heiréiris"}
-         ia{"Interlingua"}
--        iba{"iba"}
-         ibb{"Ibibis"}
-         id{"Indinéisis"}
-         ie{"Interlingue"}
-         ig{"Íogbóis"}
--        ii{"ii"}
-         ik{"Iniúipiaicis"}
--        ilo{"ilo"}
-         inh{"Iongúis"}
-         io{"Ido"}
-         is{"Íoslainnis"}
-@@ -192,16 +159,10 @@ ga{
-         ka{"Seoirsis"}
-         kaa{"Cara-Chalpáis"}
-         kab{"Caibílis"}
--        kac{"kac"}
--        kaj{"kaj"}
-         kam{"Cambais"}
--        kbd{"kbd"}
--        kcg{"kcg"}
-         kde{"Makonde"}
-         kea{"Kabuverdianu"}
--        kfo{"kfo"}
-         kg{"Congóis"}
--        kha{"kha"}
-         khq{"Koyra Chiini"}
-         ki{"Ciocúis"}
-         kj{"Cuainiáimis"}
-@@ -210,21 +171,14 @@ ga{
-         kl{"Kalaallisut"}
-         kln{"Kalenjin"}
-         km{"Ciméiris"}
--        kmb{"kmb"}
-         kn{"Cannadais"}
-         ko{"Cóiréis"}
-         kok{"Concáinis"}
--        kpe{"kpe"}
-         kr{"Canúiris"}
--        krc{"krc"}
-         krl{"Cairéilis"}
-         kru{"Curúicis"}
-         ks{"Caismíris"}
--        ksb{"ksb"}
--        ksf{"ksf"}
--        ksh{"ksh"}
-         ku{"Coirdis"}
--        kum{"kum"}
-         kv{"Coimis"}
-         kw{"Coirnis"}
-         ky{"Cirgisis"}
-@@ -233,7 +187,6 @@ ga{
-         lag{"Langi"}
-         lah{"Puinseáibis Iartharach"}
-         lb{"Lucsambuirgis"}
--        lez{"lez"}
-         lg{"Lugandais"}
-         li{"Liombuirgis"}
-         lij{"Liogúiris"}
-@@ -242,22 +195,14 @@ ga{
-         lmo{"Lombairdis"}
-         ln{"Liongáilis"}
-         lo{"Laoisis"}
--        loz{"loz"}
-         lrc{"Luri Thuaidh"}
-         lt{"Liotuáinis"}
-         lu{"Lúba-Cataingis"}
--        lua{"lua"}
--        lun{"lun"}
-         luo{"Lúóis"}
--        lus{"lus"}
-         luy{"Luyia"}
-         lv{"Laitvis"}
--        mad{"mad"}
--        mag{"mag"}
--        mai{"mai"}
--        mak{"mak"}
-+        mai{"Maitilis"}
-         mas{"Másais"}
--        mdf{"mdf"}
-         men{"Meindis"}
-         mer{"Meru"}
-         mfe{"Morisyen"}
-@@ -267,25 +212,20 @@ ga{
-         mgo{"Metaʼ"}
-         mh{"Mairsillis"}
-         mi{"Maorais"}
--        mic{"mic"}
--        min{"min"}
-         mk{"Macadóinis"}
-         ml{"Mailéalaimis"}
-         mn{"Mongóilis"}
-         mni{"Manapúiris"}
-         moh{"Móháicis"}
--        mos{"mos"}
-         mr{"Maraitis"}
-         mrj{"Mairis Iartharach"}
-         ms{"Malaeis"}
-         mt{"Máltais"}
-         mua{"Mundang"}
-         mul{"Ilteangacha"}
--        mus{"mus"}
-         mwl{"Mioraindéis"}
-         mwr{"Marmhairis"}
-         my{"Burmais"}
--        myv{"myv"}
-         mzn{"Mazanderani"}
-         na{"Nárúis"}
-         nan{"Sínis Min Nan"}
-@@ -296,9 +236,7 @@ ga{
-         nds{"Gearmáinis Íochtarach"}
-         nds_NL{"Sacsainis Íochtarach"}
-         ne{"Neipeailis"}
--        new{"new"}
-         ng{"Ndongais"}
--        nia{"nia"}
-         niu{"Níobhais"}
-         nl{"Ollainnis"}
-         nl_BE{"Pléimeannais"}
-@@ -306,9 +244,7 @@ ga{
-         nn{"Nua-Ioruais"}
-         nnh{"Ngiemboon"}
-         no{"Ioruais"}
--        nog{"nog"}
-         non{"Sean-Lochlainnis"}
--        nqo{"nqo"}
-         nr{"Ndeibéilis an Deiscirt"}
-         nso{"Sútúis an Tuaiscirt"}
-         nus{"Nuer"}
-@@ -321,11 +257,6 @@ ga{
-         or{"Oirísis"}
-         os{"Oiséitis"}
-         pa{"Puinseáibis"}
--        pag{"pag"}
--        pam{"pam"}
--        pap{"pap"}
--        pau{"pau"}
--        pcm{"pcm"}
-         peo{"Sean-Pheirsis"}
-         pi{"Páilis"}
-         pl{"Polainnis"}
-@@ -336,39 +267,29 @@ ga{
-         pt_PT{"Portaingéilis Ibéarach"}
-         qu{"Ceatsuais"}
-         quc{"Cuitséis"}
--        rap{"rap"}
--        rar{"rar"}
-         rm{"Rómainis"}
-         rn{"Rúindis"}
-         ro{"Rómáinis"}
-         ro_MD{"Moldáivis"}
--        rof{"rof"}
-         rom{"Romainis"}
--        root{"root"}
-+        root{"Root"}
-         ru{"Rúisis"}
-         rup{"Arómáinis"}
-         rw{"Ciniaruaindis"}
--        rwk{"rwk"}
-         sa{"Sanscrait"}
--        sad{"sad"}
-         sah{"Sachais"}
-         sam{"Aramais Shamárach"}
--        saq{"saq"}
-         sat{"Santáilis"}
--        sba{"sba"}
--        sbp{"sbp"}
-         sc{"Sairdínis"}
-         scn{"Sicilis"}
-         sco{"Albainis"}
-         sd{"Sindis"}
-         se{"Sáimis Thuaidh"}
--        seh{"seh"}
-         ses{"Koyraboro Senni"}
-         sg{"Sangóis"}
-         sga{"Sean-Ghaeilge"}
-         sh{"Seirbea-Chróitis"}
-         shi{"Tachelhit"}
--        shn{"shn"}
-         si{"Siolóinis"}
-         sk{"Slóvaicis"}
-         sl{"Slóivéinis"}
-@@ -378,17 +299,13 @@ ga{
-         smn{"Sáimis Inari"}
-         sms{"Sáimis Skolt"}
-         sn{"Seoinis"}
--        snk{"snk"}
-         so{"Somáilis"}
-         sog{"Sogdánais"}
-         sq{"Albáinis"}
-         sr{"Seirbis"}
--        srn{"srn"}
-         ss{"Suaisis"}
--        ssy{"ssy"}
-         st{"Seasóitis"}
-         su{"Sundais"}
--        suk{"suk"}
-         sux{"Suiméiris"}
-         sv{"Sualainnis"}
-         sw{"Svahaílis"}
-@@ -398,13 +315,10 @@ ga{
-         szl{"Siléisis"}
-         ta{"Tamailis"}
-         te{"Teileagúis"}
--        tem{"tem"}
--        teo{"teo"}
--        tet{"tet"}
-+        teo{"Teso"}
-         tg{"Táidsícis"}
-         th{"Téalainnis"}
-         ti{"Tigrinis"}
--        tig{"tig"}
-         tk{"Tuircméinis"}
-         tl{"Tagálaigis"}
-         tlh{"Klingon"}
-@@ -412,20 +326,15 @@ ga{
-         to{"Tongais"}
-         tpi{"Tok Pisin"}
-         tr{"Tuircis"}
--        trv{"trv"}
-         ts{"Songais"}
-         tt{"Tatairis"}
--        tum{"tum"}
--        tvl{"tvl"}
-         tw{"Tíbhis"}
--        twq{"twq"}
-+        twq{"Tasawaq"}
-         ty{"Taihítis"}
--        tyv{"tyv"}
-         tzm{"Tamazight Atlais Láir"}
-         udm{"Udmairtis"}
-         ug{"Uigiúiris"}
-         uk{"Úcráinis"}
--        umb{"umb"}
-         und{"Teanga Anaithnid"}
-         ur{"Urdúis"}
-         uz{"Úisbéiceastáinis"}
-@@ -435,18 +344,13 @@ ga{
-         vi{"Vítneaimis"}
-         vls{"Pléimeannais Iartharach"}
-         vo{"Volapük"}
--        vun{"vun"}
-+        vun{"Vunjo"}
-         wa{"Vallúnais"}
--        wae{"wae"}
--        wal{"wal"}
--        war{"war"}
-+        wae{"Walser"}
-         wo{"Volaifis"}
--        wuu{"wuu"}
-         xal{"Cailmícis"}
-         xh{"Cóisis"}
--        xog{"xog"}
--        yav{"yav"}
--        ybb{"ybb"}
-+        yav{"Yangben"}
-         yi{"Giúdais"}
-         yo{"Iarúibis"}
-         yue{"Cantainis"}
-@@ -459,7 +363,6 @@ ga{
-         zu{"Súlúis"}
-         zun{"Zúinis"}
-         zxx{"Gan ábhar teangeolaíoch"}
--        zza{"zza"}
-     }
-     Languages%menu{
-         yue{"Sínis, Cantainis"}
-@@ -470,7 +373,7 @@ ga{
-         en_US{"Béarla S.A.M."}
-     }
-     Scripts{
--        Adlm{"Adlm"}
-+        Adlm{"Adlam"}
-         Aghb{"Albánach Cugasach"}
-         Ahom{"Ahom"}
-         Arab{"Arabach"}
-@@ -478,70 +381,50 @@ ga{
-         Armn{"Airméanach"}
-         Avst{"Aivéisteach"}
-         Bali{"Bailíoch"}
--        Bamu{"Bamu"}
--        Bass{"Bass"}
-         Batk{"Batacach"}
-         Beng{"Beangálach"}
--        Bhks{"Bhks"}
-         Bopo{"Bopomofo"}
--        Brah{"Brah"}
-         Brai{"Braille"}
-         Bugi{"Buigineach"}
-         Buhd{"Buthaideach"}
--        Cakm{"Cakm"}
--        Cans{"Cans"}
--        Cari{"Cari"}
--        Cham{"Cham"}
-+        Cans{"Siollach Bundúchasach Ceanadach Aontaithe"}
-         Cher{"Seiricíoch"}
-         Copt{"Coptach"}
-         Cprt{"Cipireach"}
-         Cyrl{"Coireallach"}
-         Deva{"Déiveanágrach"}
--        Dsrt{"Dsrt"}
--        Dupl{"Dupl"}
-+        Dupl{"Gearrscríobh Duployan"}
-         Egyd{"Éigipteach coiteann"}
-         Egyh{"Éigipteach cliarúil"}
-         Egyp{"Iairiglifí Éigipteacha"}
--        Elba{"Elba"}
-         Ethi{"Aetópach"}
-         Geor{"Seoirseach"}
-         Glag{"Glagalach"}
--        Gonm{"Gonm"}
-         Goth{"Gotach"}
--        Gran{"Gran"}
-         Grek{"Gréagach"}
-         Gujr{"Gúisearátach"}
-         Guru{"Gurmúcach"}
-         Hanb{"Han agus Bopomofo"}
-         Hang{"Hangalach"}
-         Hani{"Han"}
--        Hano{"Hano"}
-         Hans{"Simplithe"}
-         Hant{"Traidisiúnta"}
--        Hatr{"Hatr"}
-         Hebr{"Eabhrach"}
-         Hira{"Hireagánach"}
-         Hluw{"Iairiglifí Anatólacha"}
--        Hmng{"Hmng"}
-         Hrkt{"Siollabraí Seapánacha"}
-         Hung{"Sean-Ungárach"}
-         Ital{"Sean-Iodáilic"}
-         Jamo{"Seamó"}
-         Java{"Iávach"}
-         Jpan{"Seapánach"}
--        Kali{"Kali"}
-         Kana{"Catacánach"}
--        Khar{"Khar"}
-         Khmr{"Ciméarach"}
--        Khoj{"Khoj"}
-         Knda{"Cannadach"}
-         Kore{"Cóiréach"}
--        Kthi{"Kthi"}
--        Lana{"Lana"}
-         Laoo{"Laosach"}
-         Latg{"Cló Gaelach"}
-         Latn{"Laidineach"}
--        Lepc{"Lepc"}
-         Limb{"Liombúch"}
-         Lina{"Líneach A"}
-         Linb{"Líneach B"}
-@@ -549,77 +432,39 @@ ga{
-         Lyci{"Liciach"}
-         Lydi{"Lidiach"}
-         Mahj{"Mahasánach"}
--        Mand{"Mand"}
-         Mani{"Mainicéasach"}
--        Marc{"Marc"}
-         Maya{"Iairiglifí Máigheacha"}
-         Mend{"Meindeach"}
--        Merc{"Merc"}
--        Mero{"Mero"}
-         Mlym{"Mailéalamach"}
--        Modi{"Modi"}
-         Mong{"Mongólach"}
--        Mroo{"Mroo"}
--        Mtei{"Mtei"}
--        Mult{"Mult"}
-+        Mult{"Multani"}
-         Mymr{"Maenmarach"}
-         Narb{"Sean-Arabach Thuaidh"}
--        Nbat{"Nbat"}
-         Newa{"Newa"}
--        Nkoo{"Nkoo"}
--        Nshu{"Nshu"}
-         Ogam{"Ogham"}
--        Olck{"Olck"}
--        Orkh{"Orkh"}
-         Orya{"Oiríseach"}
--        Osge{"Osge"}
--        Osma{"Osma"}
--        Palm{"Palm"}
--        Pauc{"Pauc"}
-         Perm{"Sean-Pheirmeach"}
--        Phag{"Phag"}
--        Phli{"Phli"}
--        Phlp{"Phlp"}
-         Phnx{"Féiníceach"}
-         Plrd{"Pollard Foghrach"}
-         Prti{"Pairtiach Inscríbhinniúil"}
--        Rjng{"Rjng"}
-         Runr{"Rúnach"}
-         Samr{"Samárach"}
-         Sarb{"Sean-Arabach Theas"}
--        Saur{"Saur"}
--        Sgnw{"Sgnw"}
-         Shaw{"Shawach"}
--        Shrd{"Shrd"}
--        Sidd{"Sidd"}
--        Sind{"Sind"}
-         Sinh{"Siolónach"}
--        Sora{"Sora"}
--        Soyo{"Soyo"}
--        Sund{"Sund"}
--        Sylo{"Sylo"}
-+        Sund{"Sundainéis"}
-         Syrc{"Siriceach"}
--        Tagb{"Tagb"}
--        Takr{"Takr"}
--        Tale{"Tale"}
--        Talu{"Talu"}
-         Taml{"Tamalach"}
--        Tang{"Tang"}
--        Tavt{"Tavt"}
-         Telu{"Teileagúch"}
-         Tfng{"Tifinagh"}
-         Tglg{"Tagálagach"}
-         Thaa{"Tánach"}
-         Thai{"Téalannach"}
-         Tibt{"Tibéadach"}
--        Tirh{"Tirh"}
-         Ugar{"Úgairíteach"}
--        Vaii{"Vaii"}
--        Wara{"Wara"}
-         Xpeo{"Sean-Pheirseach"}
-         Xsux{"Dingchruthach Suiméar-Acádach"}
-         Yiii{"Ís"}
--        Zanb{"Zanb"}
-         Zinh{"Oidhreacht"}
-         Zmth{"Nodaireacht Mhatamaiticiúil"}
-         Zsye{"Emoji"}
-@@ -639,15 +484,11 @@ ga{
-             coptic{"Féilire Coptach"}
-             dangi{"Féilire Dangi"}
-             ethiopic{"Féilire Aetóipice"}
--            ethiopic-amete-alem{"ethiopic-amete-alem"}
-+            ethiopic-amete-alem{"Féilire Aetóipice Amete Alem"}
-             gregorian{"Féilire Ghréagóra"}
-             hebrew{"Féilire na nEabhrach"}
-             indian{"Féilire Náisiúnta na hIndia"}
-             islamic{"Féilire Ioslamach"}
--            islamic-civil{"islamic-civil"}
--            islamic-rgsa{"islamic-rgsa"}
--            islamic-tbla{"islamic-tbla"}
--            islamic-umalqura{"islamic-umalqura"}
-             iso8601{"Féilire ISO-8601"}
-             japanese{"Féilire Seapánach"}
-             persian{"Féilire Peirseach"}
-@@ -659,22 +500,16 @@ ga{
-         }
-         collation{
-             big5han{"Ord sórtála Síneach traidisiúnta - Big5"}
--            compat{"compat"}
--            dictionary{"dictionary"}
-+            dictionary{"Ord Sórtála Foclóirí"}
-             ducet{"Ord Sórtála Réamhshocraithe Unicode"}
--            emoji{"emoji"}
--            eor{"eor"}
-+            emoji{"Ord Sórtála Emoji"}
-             gb2312han{"Ord sórtála Síneach simplithe - GB 2312"}
-             phonebook{"Ord sórtála an eolaire teileafóin"}
-             pinyin{"Ord sórtála pinyin"}
--            reformed{"reformed"}
-             search{"Cuardach Ilfhóinteach"}
--            searchjl{"searchjl"}
-             standard{"Ord Sórtála Caighdeánach"}
-             stroke{"Ord sórtála stríce"}
-             traditional{"Ord sórtála traidisiúnta"}
--            unihan{"unihan"}
--            zhuyin{"zhuyin"}
-         }
-         hc{
-             h11{"Córas 12 Uair (0–11)"}
-@@ -693,22 +528,21 @@ ga{
-             ussystem{"Córas Tomhais SAM"}
-         }
-         numbers{
--            ahom{"ahom"}
-+            ahom{"Digití Ahom"}
-             arab{"Digití Ind-Arabacha"}
-             arabext{"Digití Ind-Arabacha Breisithe"}
-             armn{"Uimhreacha Airméanacha"}
-             armnlow{"Uimhreacha Cás Íochtair Airméanacha"}
-             bali{"Digití Bailíocha"}
-             beng{"Digití Beangálacha"}
--            brah{"brah"}
--            cakm{"cakm"}
--            cham{"cham"}
-+            brah{"Digití Brahmi"}
-+            cakm{"Digití Chakma"}
-+            cham{"Digití Cham"}
-             cyrl{"Uimhreacha Coireallacha"}
-             deva{"Digití Déiveanágracha"}
-             ethi{"Uimhreacha Aetóipice"}
-             fullwide{"Digití Lánleithid"}
-             geor{"Uimhreacha Seoirseacha"}
--            gonm{"gonm"}
-             grek{"Uimhreacha Gréagacha"}
-             greklow{"Uimhreacha Cás Íochtair Gréagacha"}
-             gujr{"Digití Gúisearátacha"}
-@@ -719,144 +553,94 @@ ga{
-             hant{"Uimhreacha sa tSínis Thraidisiúnta"}
-             hantfin{"Uimhreacha Airgeadúla sa tSínis Thraidisiúnta"}
-             hebr{"Uimhreacha Eabhracha"}
--            hmng{"hmng"}
-             java{"Digití Iávacha"}
-             jpan{"Uimhreacha Seapánacha"}
-             jpanfin{"Uimhreacha Airgeadúla Seapánacha"}
--            kali{"kali"}
-             khmr{"Digití Ciméaracha"}
-             knda{"Digití Cannadacha"}
--            lana{"lana"}
--            lanatham{"lanatham"}
-             laoo{"Digití Laosacha"}
-             latn{"Digití Iartharacha"}
--            lepc{"lepc"}
--            limb{"limb"}
--            mathbold{"mathbold"}
--            mathdbl{"mathdbl"}
--            mathmono{"mathmono"}
--            mathsanb{"mathsanb"}
--            mathsans{"mathsans"}
-             mlym{"Digití Mailéalamacha"}
--            modi{"modi"}
-             mong{"Digití Mongólacha"}
--            mroo{"mroo"}
--            mtei{"mtei"}
-             mymr{"Digití Maenmaracha"}
--            mymrshan{"mymrshan"}
--            mymrtlng{"mymrtlng"}
--            nkoo{"nkoo"}
--            olck{"olck"}
-             orya{"Digití Oiríseacha"}
--            osma{"osma"}
-             roman{"Uimhreacha Rómhánacha"}
-             romanlow{"Uimhreacha Cás Íochtair Rómhánacha"}
--            saur{"saur"}
--            shrd{"shrd"}
--            sind{"sind"}
--            sinh{"sinh"}
--            sora{"sora"}
--            sund{"sund"}
--            takr{"takr"}
--            talu{"talu"}
-             taml{"Uimhreacha Traidisiúnta Tamalacha"}
-             tamldec{"Digití Tamalacha"}
-             telu{"Digití Teileagúcha"}
-             thai{"Digití Téalannacha"}
-             tibt{"Digití Tibéadacha"}
--            tirh{"tirh"}
--            vaii{"vaii"}
--            wara{"wara"}
-         }
-     }
-     Variants{
--        1606NICT{"1606NICT"}
-         1694ACAD{"Nua-Fhraincis Mhoch"}
-         1901{"Litriú Traidisiúnta na Gearmáinise"}
-         1959ACAD{"Acadúil"}
--        1994{"1994"}
--        1996{"1996"}
--        ABL1943{"ABL1943"}
-         ALALC97{"Rómhánú ALA-LC, eagrán 1997"}
--        ALUKU{"ALUKU"}
--        AO1990{"AO1990"}
-         AREVELA{"Airméinis an Oirthir"}
-         AREVMDA{"Airméinis an Iarthair"}
--        BAKU1926{"BAKU1926"}
--        BALANKA{"BALANKA"}
--        BARLA{"BARLA"}
-         BASICENG{"Bun-Bhéarla"}
--        BAUDDHA{"BAUDDHA"}
--        BISCAYAN{"BISCAYAN"}
--        BISKE{"BISKE"}
-+        BAUDDHA{"Bauddha"}
-+        BISCAYAN{"BIOSCÁNACH"}
-+        BISKE{"Canúint San Giorgo/Bila"}
-         BOHORIC{"Aibítir Bohorič"}
--        BOONT{"BOONT"}
--        COLB1945{"COLB1945"}
-+        BOONT{"Boontling"}
-         CORNU{"Béarla an Choirn"}
-         DAJNKO{"Aibítir Dajnko"}
--        EKAVSK{"EKAVSK"}
-         EMODENG{"Nua-Bhéarla Moch"}
-         FONIPA{"Fogharscríobh IPA"}
--        FONNAPA{"FONNAPA"}
-+        FONNAPA{"Fonnapa"}
-         FONUPA{"Fogharscríobh UPA"}
--        FONXSAMP{"FONXSAMP"}
-+        FONXSAMP{"Fonxsamp"}
-         HEPBURN{"Rómhánú Hepburn"}
--        HOGNORSK{"HOGNORSK"}
--        HSISTEMO{"HSISTEMO"}
--        IJEKAVSK{"IJEKAVSK"}
--        ITIHASA{"ITIHASA"}
--        JAUER{"JAUER"}
--        JYUTPING{"JYUTPING"}
-+        HOGNORSK{"Hognorsk"}
-+        HSISTEMO{"Hsistemo"}
-+        ITIHASA{"Itihasa"}
-+        JAUER{"Jauer"}
-+        JYUTPING{"Jyutping"}
-         KKCOR{"Gnáth-Litriú"}
--        KOCIEWIE{"KOCIEWIE"}
-+        KOCIEWIE{"Kociewie"}
-         KSCOR{"Litriú Caighdeánach"}
--        LAUKIKA{"LAUKIKA"}
--        LIPAW{"LIPAW"}
--        LUNA1918{"LUNA1918"}
-+        LAUKIKA{"Laukika"}
-+        LUNA1918{"Luna1918"}
-         METELKO{"Aibítir Metelko"}
-         MONOTON{"Aontonach"}
--        NDYUKA{"NDYUKA"}
--        NEDIS{"NEDIS"}
-         NEWFOUND{"Talamh an Éisc"}
--        NJIVA{"NJIVA"}
-+        NJIVA{"Canúint Gniva/Njiva"}
-         NULIK{"Volapük Nua-Aimseartha"}
--        OSOJS{"OSOJS"}
-         OXENDICT{"Litriú OED"}
--        PAHAWH2{"PAHAWH2"}
--        PAHAWH3{"PAHAWH3"}
--        PAHAWH4{"PAHAWH4"}
--        PAMAKA{"PAMAKA"}
--        PETR1708{"PETR1708"}
-+        PAHAWH2{"Pahawh2"}
-+        PAHAWH3{"Pahawh3"}
-+        PAHAWH4{"Pahawh4"}
-+        PETR1708{"Petr1708"}
-         PINYIN{"Rómhánú Pinyin"}
-         POLYTON{"Iltonach"}
-         POSIX{"Ríomhaire"}
--        PUTER{"PUTER"}
-+        PUTER{"Puter"}
-         REVISED{"Litriú Athbhreithnithe"}
-         RIGIK{"Volapük Clasaiceach"}
--        ROZAJ{"ROZAJ"}
--        RUMGR{"RUMGR"}
--        SAAHO{"SAAHO"}
-+        ROZAJ{"Reisiach"}
-+        RUMGR{"Rumgr"}
-+        SAAHO{"Saho"}
-         SCOTLAND{"Béarla Caighdeánach na hAlban"}
-         SCOUSE{"Béarla Learphoill"}
-         SIMPLE{"Simplí"}
--        SOLBA{"SOLBA"}
--        SOTAV{"SOTAV"}
--        SPANGLIS{"SPANGLIS"}
--        SURMIRAN{"SURMIRAN"}
--        SURSILV{"SURSILV"}
--        SUTSILV{"SUTSILV"}
--        TARASK{"TARASK"}
-+        SPANGLIS{"Spainglis"}
-+        SURMIRAN{"Surmiran"}
-+        SURSILV{"Sursilvan"}
-+        SUTSILV{"Sutsilv"}
-         UCCOR{"Litriú Comhaontaithe"}
-         UCRCOR{"Litriú Comhaontaithe Athbhreithnithe"}
-         ULSTER{"Cúige Uladh"}
-         UNIFON{"Aibítir foghraíochta Unifon"}
-         VAIDIKA{"Véideach"}
-         VALENCIA{"Vaileinsis"}
--        VALLADER{"VALLADER"}
-+        VALLADER{"Vallader"}
-         WADEGILE{"Rómhánú Wade-Giles"}
--        XSISTEMO{"XSISTEMO"}
-+        XSISTEMO{"Xsistemo"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Uile"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/gd.txt b/source/data/lang/gd.txt
-index dc8728a8..c0619836 100644
---- a/source/data/lang/gd.txt
-+++ b/source/data/lang/gd.txt
-@@ -169,6 +169,7 @@ gd{
-         ewo{"Ewondo"}
-         ext{"Cànan na h-Extremadura"}
-         fa{"Peirsis"}
-+        fa_AF{"Dari"}
-         fan{"Fang"}
-         fat{"Fanti"}
-         ff{"Fulah"}
-@@ -748,7 +749,7 @@ gd{
-         Phnx{"Pheniceach"}
-         Plrd{"Miao Phollard"}
-         Prti{"Partais snaidh-sgrìobhte"}
--        Qaag{"Qaag"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Rejang"}
-         Rohg{"Hanifi Rohingya"}
-         Roro{"Rongorongo"}
-@@ -966,13 +967,13 @@ gd{
-         1994{"Litreachadh stannardach dual-chainnt Resia"}
-         1996{"Litreachadh na Gearmailtise 1996"}
-         ABL1943{"Gnàthas-litreachaidh 1943"}
--        AKUAPEM{"AKUAPEM"}
-+        AKUAPEM{"Akuapem"}
-         ALALC97{"Ròmanachadh ALA-LC 1997"}
-         ALUKU{"Dual-chainnt Aluku"}
-         AO1990{"Aonta litreachadh na Portagailise 1990"}
-         AREVELA{"Airmeinis an Ear"}
-         AREVMDA{"Airmeinis an Iar"}
--        ASANTE{"ASANTE"}
-+        ASANTE{"Asante"}
-         BAKU1926{"Abidil Laideann aonaichte na Turcaise"}
-         BALANKA{"Dual-chainnt Balanka de Anii"}
-         BARLA{"Dual-chainntean Barlavento de Kabuverdianu"}
-@@ -988,15 +989,18 @@ gd{
-         EKAVSK{"Sèirbhis le fuaimneachadh iarach"}
-         EMODENG{"Nua-Bheurla thràth"}
-         FONIPA{"Comharran fuaim-eòlais an IPA"}
--        FONNAPA{"FONNAPA"}
-+        FONNAPA{"Aibidil Fhuaim-eòlach Aimeireaga a Tuath"}
-         FONUPA{"Comharran fuaim-eòlais an UPA"}
--        FONXSAMP{"FONXSAMP"}
-+        FONXSAMP{"Tar-sgrìobhadh X-SAMPA"}
-         HEPBURN{"Ròmanachadh Hepburn"}
-         HOGNORSK{"Høgnorsk"}
--        HSISTEMO{"HSISTEMO"}
-+        HSISTEMO{"Roghainn-èiginn stannardach litreachadh na h-Esperanto le h"}
-         IJEKAVSK{"Sèirbis le fuaimneachadh Ijekavia"}
-         ITIHASA{"Itihasa"}
--        IVANCHOV{"IVANCHOV"}
-+        IVANCHOV{
-+            "Bulgarian in 1899 orthography = Bulgairis le litreachadh na bliadhna 189"
-+            "9"
-+        }
-         JAUER{"Jauer"}
-         JYUTPING{"Jyutping"}
-         KKCOR{"Litreachadh coitcheann"}
-@@ -1004,7 +1008,7 @@ gd{
-         KSCOR{"Litreachadh stannardach"}
-         LAUKIKA{"Laukika"}
-         LIPAW{"Dual-chainnt Lipovaz Resia"}
--        LUNA1918{"LUNA1918"}
-+        LUNA1918{"Litreachadh na Ruisise às dèidh 1917"}
-         METELKO{"Aibidil Metelko"}
-         MONOTON{"Greugais mhonotonach"}
-         NDYUKA{"Dual-chainnt Ndyuka"}
-@@ -1030,7 +1034,7 @@ gd{
-         SAAHO{"Saho"}
-         SCOTLAND{"Beurla Stannardach na h-Alba"}
-         SCOUSE{"Scouse"}
--        SIMPLE{"SIMPLE"}
-+        SIMPLE{"Samhlaidhean sìmplichte"}
-         SOLBA{"Dual-chainnt Stolvizza/Solbica"}
-         SOTAV{"Dual-chainntean Sotavento de Kabuverdianu"}
-         SPANGLIS{"Spanglish"}
-@@ -1046,9 +1050,9 @@ gd{
-         VALENCIA{"Valencià"}
-         VALLADER{"Vallader"}
-         WADEGILE{"Ròmanachadh Wade-Giles"}
--        XSISTEMO{"XSISTEMO"}
-+        XSISTEMO{"Roghainn-èiginn stannardach litreachadh na h-Esperanto le x"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – na h-uile"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/gl.txt b/source/data/lang/gl.txt
-index cc0a6072..ec4101f2 100644
---- a/source/data/lang/gl.txt
-+++ b/source/data/lang/gl.txt
-@@ -70,6 +70,7 @@ gl{
-         bug{"buginés"}
-         byn{"blin"}
-         ca{"catalán"}
-+        ccp{"chakma"}
-         ce{"checheno"}
-         ceb{"cebuano"}
-         cgg{"kiga"}
-@@ -121,6 +122,7 @@ gl{
-         eu{"éuscaro"}
-         ewo{"ewondo"}
-         fa{"persa"}
-+        fa_AF{"dari"}
-         ff{"fula"}
-         fi{"finés"}
-         fil{"filipino"}
-@@ -632,7 +634,7 @@ gl{
-             vaii{"Díxitos Vai"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} (todo)"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/gsw.txt b/source/data/lang/gsw.txt
-index 3e4fc964..01e35d55 100644
---- a/source/data/lang/gsw.txt
-+++ b/source/data/lang/gsw.txt
-@@ -449,7 +449,6 @@ gsw{
-     }
-     Scripts{
-         Arab{"Arabisch"}
--        Armi{"Armi"}
-         Armn{"Armenisch"}
-         Avst{"Aveschtisch"}
-         Bali{"Balinesisch"}
-@@ -463,7 +462,6 @@ gsw{
-         Buhd{"Buhid"}
-         Cans{"UCAS"}
-         Cari{"Karisch"}
--        Cham{"Cham"}
-         Cher{"Cherokee"}
-         Cirt{"Cirth"}
-         Copt{"Koptisch"}
-@@ -619,7 +617,7 @@ gsw{
-         SOLBA{"Solbica-Mundart"}
-         TARASK{"Taraskievica-Rächtschriibig"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Schpraach: {0}"}
-         script{"Schrift: {0}"}
-diff --git a/source/data/lang/gu.txt b/source/data/lang/gu.txt
-index 4ab7b0aa..a47263da 100644
---- a/source/data/lang/gu.txt
-+++ b/source/data/lang/gu.txt
-@@ -157,6 +157,7 @@ gu{
-         eu{"બાસ્ક"}
-         ewo{"ઇવોન્ડો"}
-         fa{"ફારસી"}
-+        fa_AF{"ડારી"}
-         fan{"ફેંગ"}
-         fat{"ફન્ટી"}
-         ff{"ફુલાહ"}
-@@ -202,7 +203,6 @@ gu{
-         gwi{"ગ્વિચ’ઇન"}
-         ha{"હૌસા"}
-         hai{"હૈડા"}
--        hak{"hak"}
-         haw{"હવાઇયન"}
-         he{"હીબ્રુ"}
-         hi{"હિન્દી"}
-@@ -213,7 +213,6 @@ gu{
-         ho{"હિરી મોટૂ"}
-         hr{"ક્રોએશિયન"}
-         hsb{"અપર સોર્બિયન"}
--        hsn{"hsn"}
-         ht{"હૈતિઅન ક્રેઓલે"}
-         hu{"હંગેરિયન"}
-         hup{"હૂપા"}
-@@ -349,7 +348,6 @@ gu{
-         myv{"એર્ઝયા"}
-         mzn{"મઝાન્દેરાની"}
-         na{"નાઉરૂ"}
--        nan{"nan"}
-         nap{"નેપોલિટાન"}
-         naq{"નમા"}
-         nb{"નોર્વેજિયન બોકમાલ"}
-@@ -530,7 +528,6 @@ gu{
-         was{"વાશો"}
-         wbp{"વાર્લ્પીરી"}
-         wo{"વોલોફ"}
--        wuu{"wuu"}
-         xal{"કાલ્મિક"}
-         xh{"ખોસા"}
-         xog{"સોગા"}
-@@ -858,7 +855,7 @@ gu{
-         PINYIN{"પિનયિન રોમનાઇઝેશન"}
-         WADEGILE{"વેડ-ગિલ્સ રોમનાઇઝેશન"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — તમામ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/guz.txt b/source/data/lang/guz.txt
-index d2743fdf..2f627310 100644
---- a/source/data/lang/guz.txt
-+++ b/source/data/lang/guz.txt
-@@ -48,5 +48,5 @@ guz{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/gv.txt b/source/data/lang/gv.txt
-index 86b2f7e6..6aca43bd 100644
---- a/source/data/lang/gv.txt
-+++ b/source/data/lang/gv.txt
-@@ -4,5 +4,5 @@ gv{
-     Languages{
-         gv{"Gaelg"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ha.txt b/source/data/lang/ha.txt
-index 6c95a581..9e727ef9 100644
---- a/source/data/lang/ha.txt
-+++ b/source/data/lang/ha.txt
-@@ -4,8 +4,11 @@ ha{
-     Keys{
-         calendar{"Kalanda"}
-         cf{"Yanayin Kudi"}
-+        collation{"Tsarin Rabewa"}
-         currency{"Kudin Kasa"}
-         hc{"Zagayen Awowi"}
-+        lb{"Salo na Raba Layi"}
-+        ms{"Tsarin Awo"}
-         numbers{"Lambobi"}
-     }
-     Languages{
-@@ -184,6 +187,7 @@ ha{
-         rof{"Rombo"}
-         ru{"Rashanci"}
-         rw{"Kiniyaruwanda"}
-+        rwk{"yaren Rwa"}
-         sa{"Sanskrit"}
-         sah{"Sakha"}
-         saq{"Samburu"}
-@@ -241,6 +245,7 @@ ha{
-         zh_Hans{"Sauƙaƙaƙƙen Sinanci"}
-         zh_Hant{"Sinanci na gargajiya"}
-         zu{"Harshen Zulu"}
-+        zxx{"Babu abun-ciki na yare"}
-     }
-     Languages%menu{
-         yue{"Sinanci"}
-@@ -256,6 +261,7 @@ ha{
-         Armn{"Armeniyawa"}
-         Beng{"Bangla"}
-         Bopo{"Bopomofo"}
-+        Brai{"Rubutun Makafi"}
-         Cyrl{"Cyrillic"}
-         Deva{"Devanagari"}
-         Ethi{"Ethiopic"}
-@@ -264,12 +270,34 @@ ha{
-         Gujr{"Gujarati"}
-         Guru{"Gurmukhi"}
-         Hanb{"Han with Bopomofo"}
-+        Hang{"Yaren Hangul"}
-+        Hani{"Mutanen Han na ƙasar Sin"}
-         Hans{"Sauƙaƙaƙƙen"}
-         Hant{"Na gargajiya"}
-         Hebr{"Ibrananci"}
-+        Hira{"Tsarin Rubutun Hiragana"}
-+        Hrkt{"kalaman Jafananci"}
-+        Jpan{"Jafanis"}
-+        Kana{"Tsarin Rubutun Katakana"}
-+        Khmr{"Yaren Khmer"}
-+        Knda{"Yaren Kannada"}
-+        Kore{"Koriya"}
-+        Laoo{"Mutanen Laos"}
-         Latn{"Latin"}
-+        Mlym{"Yaren Malayalam"}
-+        Mong{"Na kasar Mongolia"}
-+        Mymr{"Ƙasar Myanmar"}
-+        Orya{"Yaren Odia"}
-+        Sinh{"Yaren Sinhala"}
-+        Taml{"Yaren Tamil"}
-+        Telu{"Yaren Telugu"}
-+        Thaa{"Yaren Thaana"}
-+        Tibt{"Yaren Tibet"}
-+        Zmth{"Alamar Lissafi"}
-+        Zsye{"Alama ta hoto"}
-         Zsym{"Alamomi"}
-         Zxxx{"Ba rubutacce ba"}
-+        Zyyy{"Gama-gari"}
-         Zzzz{"Rubutun da ba sani ba"}
-     }
-     Scripts%stand-alone{
-@@ -288,8 +316,15 @@ ha{
-             iso8601{"Kalanda ISO-8601"}
-             japanese{"Kalanda Jafan"}
-             persian{"Kalanda Farisa"}
-+            roc{"Kalandar kasar Sin"}
-+        }
-+        cf{
-+            account{"Tsarin Kudi na Kididdiga"}
-+            standard{"Tsarin Kudi Nagartacce"}
-         }
-         collation{
-+            ducet{"Tsarin Rabewa na Dan-maƙalu na Asali"}
-+            search{"Bincike na Dalilai-Gamagari"}
-             standard{"Daidai ta ce Kasà"}
-         }
-         hc{
-@@ -298,12 +333,55 @@ ha{
-             h23{"Tsarin Awowi 24(0–23)"}
-             h24{"Tsarin Awowi 24(1–24)"}
-         }
-+        lb{
-+            loose{"Salo na Raba Layi Sakakke"}
-+            normal{"Salo na Raba Layi na Kodayaushe"}
-+            strict{"Salo na Raba Layi mai Tsauri"}
-+        }
-+        ms{
-+            metric{"Tsarin Awo na Metric"}
-+            uksystem{"Tsarin Awo na Imperial"}
-+            ussystem{"Tsarin Awo na Amurka"}
-+        }
-         numbers{
-             arab{"Lambobi na larabawan a gabas"}
-+            arabext{"Fitattun lambobin lissafi na Larabci"}
-+            armn{"Lambobin ƙirga na Armenia"}
-+            armnlow{"Kananan Haruffan Armenia"}
-+            beng{"Lambobin Yaren Bangla"}
-+            deva{"Lambobin Tsarin Rubutu na Devangari"}
-+            ethi{"Lambobin ƙirga na Ethiopia"}
-+            fullwide{"Lambobi masu Cikakken-Faɗi"}
-+            geor{"Lambobin ƙirga na Georgia"}
-+            grek{"Lambobin ƙirga na Girka"}
-+            greklow{"Kananan Haruffa na Girka"}
-+            gujr{"Lambobin Yaren Gujarati"}
-+            guru{"Lambobi na Tsarin Rubutun Gurmukhi"}
-+            hanidec{"Lambobin Gomiya na Yaren ƙasar Sin"}
-+            hans{"Lambobin ƙirga na Yaren ƙasar Sin wanda aka Sauƙaƙa"}
-+            hansfin{"Lambobin Ƙirgan Kudi na Yaren ƙasar Sin wanda aka Sauƙaƙa"}
-+            hant{"Lambobin Ƙirga na Yaren ƙasar Sin na Alʼada"}
-+            hantfin{"Lambobin Ƙirgan Kudi na Yaren ƙasar Sin na Alʼada"}
-+            hebr{"Lambobin ƙirga na Hebrew"}
-+            jpan{"Lambobin ƙirga na Jafananci"}
-+            jpanfin{"Lambobin ƙirgan Kudi na Jafananci"}
-+            khmr{"Lambobin Yaren Khmer"}
-+            knda{"Lambobin Yaren Kannada"}
-+            laoo{"Lambobin Yaren Lao"}
-             latn{"Lambobi na yammacin"}
-+            mlym{"Lambobin Yaren Malayalam"}
-+            mymr{"Lambobin Myanmar"}
-+            orya{"Lambobin Yaren Odia"}
-+            roman{"Lambobin Rumawa"}
-+            romanlow{"Lambobin Kirga Kanana na Rumawa"}
-+            taml{"Lambobin ƙirga na Tamil na Alʼada"}
-+            tamldec{"Lambobin Tamil"}
-+            telu{"Lambobin yaren Telugu"}
-+            thai{"Lambobin yaren Thai"}
-+            tibt{"Lambobin yaren Tibet"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Harshe: {0}"}
-         script{"Rubutu: {0}"}
-diff --git a/source/data/lang/ha_NE.txt b/source/data/lang/ha_NE.txt
-index 76903c39..bb4456b5 100644
---- a/source/data/lang/ha_NE.txt
-+++ b/source/data/lang/ha_NE.txt
-@@ -24,5 +24,5 @@ ha_NE{
-         en_GB{"Turanci Ingila"}
-         en_US{"Amirka Turanci"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/haw.txt b/source/data/lang/haw.txt
-index 03fbd8dc..9a916884 100644
---- a/source/data/lang/haw.txt
-+++ b/source/data/lang/haw.txt
-@@ -40,5 +40,5 @@ haw{
-         zh_Hans{"Pākē Hoʻomaʻalahi ʻia"}
-         zh_Hant{"Pākē Kuʻuna"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/he.txt b/source/data/lang/he.txt
-index 68d22cf9..e73b124b 100644
---- a/source/data/lang/he.txt
-+++ b/source/data/lang/he.txt
-@@ -153,6 +153,7 @@ he{
-         eu{"בסקית"}
-         ewo{"אוונדו"}
-         fa{"פרסית"}
-+        fa_AF{"דארי"}
-         fan{"פנג"}
-         fat{"פאנטי"}
-         ff{"פולה"}
-@@ -554,14 +555,13 @@ he{
-         yue{"סינית, קנטונזית"}
-         zh{"סינית, מנדרינית"}
-     }
--    Languages%short{
--        az{"אזרית"}
--    }
-     Languages%variant{
-         ps{"פושטו"}
-     }
-     Scripts{
-         Arab{"ערבי"}
-+        Aran{"נסתעליק"}
-+        Armi{"ארמית רשמית"}
-         Armn{"ארמני"}
-         Bali{"באלינזי"}
-         Beng{"בנגלי"}
-@@ -605,9 +605,13 @@ he{
-         Maya{"מאיה"}
-         Mlym{"מליאלאם"}
-         Mong{"מונגולי"}
-+        Mtei{"מאיטי מאייק"}
-         Mymr{"מיאנמר"}
-+        Nkoo{"נ׳קו"}
-+        Olck{"אול צ׳יקי"}
-         Orya{"אודייה"}
-         Phnx{"פיניקי"}
-+        Qaag{"זאוגיי"}
-         Runr{"רוני"}
-         Sinh{"סינהלה"}
-         Syrc{"סורי"}
-@@ -789,7 +793,7 @@ he{
-         SCOTLAND{"אנגלית סקוטית סטנדרטית"}
-         WADEGILE{"ווייד-גיילס, שיטה לתעתוק סינית לאותיות לטיניות"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} - הכל"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/hi.txt b/source/data/lang/hi.txt
-index a7047d59..5a535434 100644
---- a/source/data/lang/hi.txt
-+++ b/source/data/lang/hi.txt
-@@ -152,6 +152,7 @@ hi{
-         eu{"बास्क"}
-         ewo{"इवोन्डो"}
-         fa{"फ़ारसी"}
-+        fa_AF{"दारी"}
-         fan{"फैन्ग"}
-         fat{"फन्टी"}
-         ff{"फुलाह"}
-@@ -336,7 +337,7 @@ hi{
-         myv{"एर्ज़या"}
-         mzn{"माज़न्देरानी"}
-         na{"नाउरू"}
--        nan{"nan"}
-+        nan{"मिन नान"}
-         nap{"नीपोलिटन"}
-         naq{"नामा"}
-         nb{"नॉर्वेजियाई बोकमाल"}
-@@ -544,6 +545,8 @@ hi{
-         zh_Hant{"पारंपरिक मैंडेरिन चीनी"}
-     }
-     Languages%menu{
-+        ars{"अरबी, नज्दी"}
-+        ckb{"कुर्दी, सोरानी"}
-         yue{"चीनी, कैंटोनीज़"}
-         zh{"चीनी, मैंडेरिन"}
-     }
-@@ -557,6 +560,7 @@ hi{
-     }
-     Scripts{
-         Arab{"अरबी"}
-+        Aran{"नस्तालीक़"}
-         Armi{"इम्पिरियल आर्मेनिक"}
-         Armn{"आर्मेनियाई"}
-         Avst{"अवेस्तन"}
-@@ -650,6 +654,7 @@ hi{
-         Phnx{"फोनिशियन"}
-         Plrd{"पॉलार्ड फोनेटिक"}
-         Prti{"इंस्क्रिपश्नल पार्थियन"}
-+        Qaag{"ज़ौजी"}
-         Rjng{"रीजांग"}
-         Roro{"रोन्गोरोन्गो"}
-         Runr{"रूनिक"}
-@@ -849,7 +854,7 @@ hi{
-         POSIX{"कम्प्यूटर"}
-         REVISED{"संशोधित वर्तनी"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — सभी"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/hr.txt b/source/data/lang/hr.txt
-index 42536bf3..802e3f76 100644
---- a/source/data/lang/hr.txt
-+++ b/source/data/lang/hr.txt
-@@ -161,6 +161,7 @@ hr{
-         eu{"baskijski"}
-         ewo{"ewondo"}
-         fa{"perzijski"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -562,6 +563,8 @@ hr{
-         zh_Hant{"mandarinski kineski (tradicionalni)"}
-     }
-     Languages%menu{
-+        ars{"arapski, najdi"}
-+        ckb{"kurdski, sorani"}
-         yue{"kineski, kantonski"}
-         zh{"kineski, mandarinski"}
-     }
-@@ -574,6 +577,7 @@ hr{
-     Scripts{
-         Afak{"afaka pismo"}
-         Arab{"arapsko pismo"}
-+        Aran{"nastaliq"}
-         Armi{"aramejsko pismo"}
-         Armn{"armensko pismo"}
-         Avst{"avestansko pismo"}
-@@ -683,6 +687,7 @@ hr{
-         Phnx{"feničko pismo"}
-         Plrd{"pollard fonetsko pismo"}
-         Prti{"pisani parthian"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang pismo"}
-         Roro{"rongorongo pismo"}
-         Runr{"runsko pismo"}
-@@ -923,7 +928,7 @@ hr{
-         VALENCIA{"valencijski"}
-         WADEGILE{"Wade-Giles romanizacija"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – sve"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/hsb.txt b/source/data/lang/hsb.txt
-index 5ab4b9bb..20e538b1 100644
---- a/source/data/lang/hsb.txt
-+++ b/source/data/lang/hsb.txt
-@@ -374,7 +374,7 @@ hsb{
-             tibt{"tibetske cyfry"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"rěč: {0}"}
-         script{"pismo: {0}"}
-diff --git a/source/data/lang/hu.txt b/source/data/lang/hu.txt
-index 21523d09..f60495a0 100644
---- a/source/data/lang/hu.txt
-+++ b/source/data/lang/hu.txt
-@@ -160,6 +160,7 @@ hu{
-         eu{"baszk"}
-         ewo{"evondo"}
-         fa{"perzsa"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulani"}
-@@ -561,6 +562,8 @@ hu{
-         zh_Hant{"kínai (hagyományos)"}
-     }
-     Languages%menu{
-+        ars{"arab, nedzsdi"}
-+        ckb{"kurd, szoráni"}
-         yue{"kantoni kínai"}
-         zh{"mandarin"}
-     }
-@@ -569,6 +572,7 @@ hu{
-     }
-     Scripts{
-         Arab{"Arab"}
-+        Aran{"Nasztalik"}
-         Armi{"Birodalmi arámi"}
-         Armn{"Örmény"}
-         Avst{"Avesztán"}
-@@ -603,7 +607,7 @@ hu{
-         Grek{"Görög"}
-         Gujr{"Gudzsaráti"}
-         Guru{"Gurmuki"}
--        Hanb{"Hanb"}
-+        Hanb{"Han bopomofóval"}
-         Hang{"Hangul"}
-         Hani{"Han"}
-         Hano{"Hanunoo"}
-@@ -660,6 +664,7 @@ hu{
-         Phnx{"Főniciai"}
-         Plrd{"Pollard fonetikus"}
-         Prti{"Feliratos parthian"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Redzsang"}
-         Roro{"Rongorongo"}
-         Runr{"Runikus"}
-@@ -911,7 +916,7 @@ hu{
-         VALLADER{"Vallader"}
-         WADEGILE{"Wade-Giles átírás"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – összes"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/hy.txt b/source/data/lang/hy.txt
-index 918ec161..61492902 100644
---- a/source/data/lang/hy.txt
-+++ b/source/data/lang/hy.txt
-@@ -67,6 +67,7 @@ hy{
-         bug{"բուգիերեն"}
-         byn{"բիլին"}
-         ca{"կատալաներեն"}
-+        ccp{"չակմա"}
-         ce{"չեչեներեն"}
-         ceb{"սեբուերեն"}
-         cgg{"չիգա"}
-@@ -120,6 +121,7 @@ hy{
-         eu{"բասկերեն"}
-         ewo{"էվոնդո"}
-         fa{"պարսկերեն"}
-+        fa_AF{"դարի"}
-         ff{"ֆուլահ"}
-         fi{"ֆիններեն"}
-         fil{"ֆիլիպիներեն"}
-@@ -485,11 +487,13 @@ hy{
-         zxx{"առանց լեզվային բովանդակության"}
-         zza{"զազաերեն"}
-     }
-+    Languages%long{
-+        zh_Hant{"չինարեն (ավանդական չինարեն)"}
-+    }
-     Languages%menu{
-         yue{"չինարեն, կանտոներեն"}
-     }
-     Languages%short{
--        az{"ադրբեջաներեն"}
-         en_GB{"անգլերեն (Բրիտանիա)"}
-     }
-     Scripts{
-@@ -538,10 +542,6 @@ hy{
-         Zyyy{"ընդհանուր"}
-         Zzzz{"անհայտ գիր"}
-     }
--    Scripts%stand-alone{
--        Hans{"պարզեցված չինական"}
--        Hant{"ավանդական չինական"}
--    }
-     Types{
-         calendar{
-             buddhist{"բուդդայական օրացույց"}
-@@ -623,7 +623,7 @@ hy{
-         AREVELA{"արևելահայերեն"}
-         AREVMDA{"արեւմտահայերէն"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — բոլորը"}
-         category-list{"{0}․ {1}"}
-diff --git a/source/data/lang/ia.txt b/source/data/lang/ia.txt
-index d4cd7d35..5ab314ac 100644
---- a/source/data/lang/ia.txt
-+++ b/source/data/lang/ia.txt
-@@ -532,7 +532,7 @@ ia{
-             tibt{"cifras tibetan"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — toto"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/id.txt b/source/data/lang/id.txt
-index eccc5027..9f99464d 100644
---- a/source/data/lang/id.txt
-+++ b/source/data/lang/id.txt
-@@ -164,6 +164,7 @@ id{
-         eu{"Basque"}
-         ewo{"Ewondo"}
-         fa{"Persia"}
-+        fa_AF{"Persia Dari"}
-         fan{"Fang"}
-         fat{"Fanti"}
-         ff{"Fula"}
-@@ -586,6 +587,7 @@ id{
-         Afak{"Afaka"}
-         Aghb{"Albania Kaukasia"}
-         Arab{"Arab"}
-+        Aran{"Nastaliq"}
-         Armi{"Aram Imperial"}
-         Armn{"Armenia"}
-         Avst{"Avesta"}
-@@ -669,7 +671,6 @@ id{
-         Merc{"Kursif Meroitik"}
-         Mero{"Meroitik"}
-         Mlym{"Malayalam"}
--        Modi{"Modi"}
-         Mong{"Mongolia"}
-         Moon{"Moon"}
-         Mroo{"Mro"}
-@@ -694,6 +695,7 @@ id{
-         Phnx{"Phoenix"}
-         Plrd{"Fonetik Pollard"}
-         Prti{"Prasasti Parthia"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Rejang"}
-         Roro{"Rongorongo"}
-         Runr{"Runik"}
-@@ -952,7 +954,7 @@ id{
-         VALENCIA{"Valencia"}
-         WADEGILE{"Wade-Giles Latin"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Semua"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ig.txt b/source/data/lang/ig.txt
-index 6214fc4d..ebea4ece 100644
---- a/source/data/lang/ig.txt
-+++ b/source/data/lang/ig.txt
-@@ -94,7 +94,7 @@ ig{
-             latn{"Ọnụ Ọgụgụ Mpaghara Ọdịda Anyanwụ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Asụsụ: {0}"}
-         script{"Mkpụrụ Okwu: {0}"}
-diff --git a/source/data/lang/ii.txt b/source/data/lang/ii.txt
-index 7daa9086..fdabae76 100644
---- a/source/data/lang/ii.txt
-+++ b/source/data/lang/ii.txt
-@@ -33,7 +33,7 @@ ii{
-             islamic{"ꑳꌦꇂꑍꉖ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"ꅇꉙ: {0}"}
-         script{"ꇇꁱ: {0}"}
-diff --git a/source/data/lang/is.txt b/source/data/lang/is.txt
-index 5453e713..1887c348 100644
---- a/source/data/lang/is.txt
-+++ b/source/data/lang/is.txt
-@@ -154,6 +154,7 @@ is{
-         eu{"baskneska"}
-         ewo{"evondó"}
-         fa{"persneska"}
-+        fa_AF{"darí"}
-         fan{"fang"}
-         fat{"fantí"}
-         ff{"fúla"}
-@@ -197,7 +198,6 @@ is{
-         gwi{"gvísín"}
-         ha{"hása"}
-         hai{"haída"}
--        hak{"hak"}
-         haw{"havaíska"}
-         he{"hebreska"}
-         hi{"hindí"}
-@@ -207,7 +207,6 @@ is{
-         ho{"hírímótú"}
-         hr{"króatíska"}
-         hsb{"hásorbneska"}
--        hsn{"hsn"}
-         ht{"haítíska"}
-         hu{"ungverska"}
-         hup{"húpa"}
-@@ -341,7 +340,6 @@ is{
-         myv{"ersja"}
-         mzn{"masanderaní"}
-         na{"nárúska"}
--        nan{"nan"}
-         nap{"napólíska"}
-         naq{"nama"}
-         nb{"norskt bókmál"}
-@@ -520,7 +518,6 @@ is{
-         was{"vasjó"}
-         wbp{"varlpiri"}
-         wo{"volof"}
--        wuu{"wuu"}
-         xal{"kalmúkska"}
-         xh{"sósa"}
-         xog{"sóga"}
-@@ -553,7 +550,6 @@ is{
-         zh{"kínverska, mandarín"}
-     }
-     Languages%short{
--        az{"aserska"}
-         en_GB{"enska (bresk)"}
-     }
-     Scripts{
-@@ -759,7 +755,7 @@ is{
-             vaii{"Vai-tölustafir"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — allt"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/it.txt b/source/data/lang/it.txt
-index 3e2f6dbb..488ab932 100644
---- a/source/data/lang/it.txt
-+++ b/source/data/lang/it.txt
-@@ -182,6 +182,7 @@ it{
-         ewo{"ewondo"}
-         ext{"estremegno"}
-         fa{"persiano"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulah"}
-@@ -472,7 +473,6 @@ it{
-         ro_MD{"moldavo"}
-         rof{"rombo"}
-         rom{"romani"}
--        root{"root"}
-         rtm{"rotumano"}
-         ru{"russo"}
-         rue{"ruteno"}
-@@ -648,6 +648,7 @@ it{
-     Scripts{
-         Afak{"afaka"}
-         Arab{"arabo"}
-+        Aran{"nastaliq"}
-         Armi{"aramaico imperiale"}
-         Armn{"armeno"}
-         Avst{"avestico"}
-@@ -758,6 +759,7 @@ it{
-         Phnx{"fenicio"}
-         Plrd{"fonetica di pollard"}
-         Prti{"partico delle iscrizioni"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongorongo"}
-         Runr{"runico"}
-@@ -1026,7 +1028,7 @@ it{
-         VALENCIA{"valenziano"}
-         WADEGILE{"romanizzazione Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Tutto"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ja.txt b/source/data/lang/ja.txt
-index bccf3a5e..d4b09810 100644
---- a/source/data/lang/ja.txt
-+++ b/source/data/lang/ja.txt
-@@ -179,6 +179,7 @@ ja{
-         ewo{"エウォンド語"}
-         ext{"エストレマドゥーラ語"}
-         fa{"ペルシア語"}
-+        fa_AF{"ダリー語"}
-         fan{"ファング語"}
-         fat{"ファンティー語"}
-         ff{"フラ語"}
-@@ -638,6 +639,8 @@ ja{
-         zh_Hant{"標準中国語 (繁体字)"}
-     }
-     Languages%menu{
-+        ars{"アラビア語(ナジュド地方)"}
-+        ckb{"クルド語(中央)"}
-         yue{"中国語 (広東語)"}
-         zh{"中国語 (標準語)"}
-     }
-@@ -647,6 +650,7 @@ ja{
-         en_US{"英語(米国)"}
-     }
-     Languages%variant{
-+        ckb{"クルド語(ソラニー)"}
-         ps{"パシュトゥ語"}
-         ug{"ウィグル語"}
-     }
-@@ -654,6 +658,7 @@ ja{
-         Afak{"アファカ文字"}
-         Aghb{"カフカス・アルバニア文字"}
-         Arab{"アラビア文字"}
-+        Aran{"ナスタアリーク体"}
-         Armi{"帝国アラム文字"}
-         Armn{"アルメニア文字"}
-         Avst{"アヴェスター文字"}
-@@ -1022,7 +1027,6 @@ ja{
-         KSCOR{"標準コーンウォール語正書法"}
-         LAUKIKA{"ラウキカ"}
-         LIPAW{"レージア方言 リポヴァツ方言"}
--        LUNA1918{"LUNA1918"}
-         METELKO{"メテルチッツァ"}
-         MONOTON{"モノトニック"}
-         NDYUKA{"ンジュカ方言"}
-@@ -1031,7 +1035,6 @@ ja{
-         NULIK{"現代ヴォラピュク語"}
-         OSOJS{"オゼアッコ/オソヤネ方言"}
-         PAMAKA{"パマカ方言"}
--        PETR1708{"PETR1708"}
-         PINYIN{"ピン音(ローマ字表記法)"}
-         POLYTON{"ポリトニック"}
-         POSIX{"コンピュータ"}
-@@ -1039,7 +1042,6 @@ ja{
-         REVISED{"改訂版"}
-         RIGIK{"古典ヴォラピュク語"}
-         ROZAJ{"レシア方言"}
--        RUMGR{"RUMGR"}
-         SAAHO{"サホ語"}
-         SCOTLAND{"スコットランド標準英語"}
-         SCOUSE{"リバプール方言"}
-@@ -1056,7 +1058,7 @@ ja{
-         VALLADER{"ヴァラダー"}
-         WADEGILE{"ウェード式ローマ字表記法"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — すべて"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ja_JP.txt b/source/data/lang/ja_JP.txt
-deleted file mode 100644
-index 933dd40c..00000000
---- a/source/data/lang/ja_JP.txt
-+++ /dev/null
-@@ -1,8 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
--ja_JP{
--    ___{""}
--}
-diff --git a/source/data/lang/ja_JP_TRADITIONAL.txt b/source/data/lang/ja_JP_TRADITIONAL.txt
-deleted file mode 100644
-index 2a23df32..00000000
---- a/source/data/lang/ja_JP_TRADITIONAL.txt
-+++ /dev/null
-@@ -1,7 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--ja_JP_TRADITIONAL{
--    calendar{
--        default{"japanese"}
--    }
--}
-diff --git a/source/data/lang/jgo.txt b/source/data/lang/jgo.txt
-index c4083647..c371a2e1 100644
---- a/source/data/lang/jgo.txt
-+++ b/source/data/lang/jgo.txt
-@@ -28,5 +28,5 @@ jgo{
-             latn{"pɛnɔ́mba"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/jmc.txt b/source/data/lang/jmc.txt
-index 2d192917..5014fa3b 100644
---- a/source/data/lang/jmc.txt
-+++ b/source/data/lang/jmc.txt
-@@ -48,5 +48,5 @@ jmc{
-         zh{"Kyichina"}
-         zu{"Kyizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/jv.txt b/source/data/lang/jv.txt
-index 24568d13..ac129852 100644
---- a/source/data/lang/jv.txt
-+++ b/source/data/lang/jv.txt
-@@ -12,7 +12,7 @@ jv{
-         numbers{"Angka"}
-     }
-     Languages{
--        af{"af"}
-+        af{"Afrika"}
-         agq{"Aghem"}
-         ak{"Akan"}
-         am{"Amharik"}
-@@ -22,9 +22,8 @@ jv{
-         asa{"Asu"}
-         ast{"Asturia"}
-         az{"Azerbaijan"}
--        ban{"ban"}
-         bas{"Basaa"}
--        be{"be"}
-+        be{"Belarus"}
-         bem{"Bemba"}
-         bez{"Bena"}
-         bg{"Bulgaria"}
-@@ -33,7 +32,7 @@ jv{
-         bo{"Tibet"}
-         br{"Breton"}
-         brx{"Bodo"}
--        bs{"bs"}
-+        bs{"Bosnia lan Hercegovina"}
-         ca{"Katala"}
-         ccp{"Chakma"}
-         ce{"Chechen"}
-@@ -252,7 +251,7 @@ jv{
-         en_GB{"Inggris (Britania)"}
-     }
-     Scripts{
--        Arab{"Arab"}
-+        Arab{"hija’iyah"}
-         Armn{"Armenia"}
-         Beng{"Bangla"}
-         Bopo{"Bopomofo"}
-@@ -285,6 +284,7 @@ jv{
-         Orya{"Odia"}
-         Sinh{"Sinhala"}
-         Taml{"Tamil"}
-+        Telu{"Telugu"}
-         Thaa{"Thaana"}
-         Thai{"Thailand"}
-         Tibt{"Tibetan"}
-@@ -376,7 +376,7 @@ jv{
-             tibt{"Digit Tibet"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — kabeh"}
-         compatibility{"{0} — kompatibilitas"}
-diff --git a/source/data/lang/ka.txt b/source/data/lang/ka.txt
-index de332486..4c1086b8 100644
---- a/source/data/lang/ka.txt
-+++ b/source/data/lang/ka.txt
-@@ -136,6 +136,7 @@ ka{
-         eu{"ბასკური"}
-         ewo{"ევონდო"}
-         fa{"სპარსული"}
-+        fa_AF{"დარი"}
-         ff{"ფულა"}
-         fi{"ფინური"}
-         fil{"ფილიპინური"}
-@@ -500,7 +501,6 @@ ka{
-         zh{"ჩინური, მანდარინი"}
-     }
-     Languages%short{
--        az{"აზერბაიჯანული"}
-         en_GB{"გართ. სამ. ინგლისური"}
-         en_US{"აშშ ინგლისური"}
-     }
-@@ -743,7 +743,7 @@ ka{
-             tibt{"ტიბეტური ციფრები"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ყველა"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/kab.txt b/source/data/lang/kab.txt
-index 30b190dc..d227c589 100644
---- a/source/data/lang/kab.txt
-+++ b/source/data/lang/kab.txt
-@@ -48,5 +48,5 @@ kab{
-         zh{"Tacinwat, Tamundarint"}
-         zu{"Tazulut"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/kam.txt b/source/data/lang/kam.txt
-index 45476aae..368d8094 100644
---- a/source/data/lang/kam.txt
-+++ b/source/data/lang/kam.txt
-@@ -48,5 +48,5 @@ kam{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/kde.txt b/source/data/lang/kde.txt
-index 21673338..b2358b9f 100644
---- a/source/data/lang/kde.txt
-+++ b/source/data/lang/kde.txt
-@@ -48,5 +48,5 @@ kde{
-         zh{"Chichina"}
-         zu{"Chizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/kea.txt b/source/data/lang/kea.txt
-index 235777d1..65e8aa20 100644
---- a/source/data/lang/kea.txt
-+++ b/source/data/lang/kea.txt
-@@ -329,7 +329,7 @@ kea{
-             latn{"Nunbru osidental"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Lingua: {0}"}
-         script{"Skrita: {0}"}
-diff --git a/source/data/lang/khq.txt b/source/data/lang/khq.txt
-index a42999cf..3c15c0d9 100644
---- a/source/data/lang/khq.txt
-+++ b/source/data/lang/khq.txt
-@@ -48,5 +48,5 @@ khq{
-         zh{"Sinuwa senni, Mandareŋ"}
-         zu{"Julu senni"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ki.txt b/source/data/lang/ki.txt
-index 277a488a..536d4a6e 100644
---- a/source/data/lang/ki.txt
-+++ b/source/data/lang/ki.txt
-@@ -48,5 +48,5 @@ ki{
-         zh{"Kĩcaina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/kk.txt b/source/data/lang/kk.txt
-index eb7a5e1f..8b633a17 100644
---- a/source/data/lang/kk.txt
-+++ b/source/data/lang/kk.txt
-@@ -109,6 +109,7 @@ kk{
-         eu{"баск тілі"}
-         ewo{"эвондо тілі"}
-         fa{"парсы тілі"}
-+        fa_AF{"дари тілі"}
-         ff{"фула тілі"}
-         fi{"фин тілі"}
-         fil{"филиппин тілі"}
-@@ -423,7 +424,6 @@ kk{
-         zh{"қытай тілі (мандарин)"}
-     }
-     Languages%short{
--        az{"әзірбайжан тілі"}
-         en_GB{"британиялық ағылшын тілі"}
-         en_US{"америкалық ағылшын тілі"}
-     }
-@@ -473,10 +473,6 @@ kk{
-         Zyyy{"жалпы"}
-         Zzzz{"белгісіз жазу"}
-     }
--    Scripts%stand-alone{
--        Hans{"жеңілдетілген қытай иероглифы"}
--        Hant{"дәстүрлі қытай иероглифы"}
--    }
-     Types{
-         calendar{
-             buddhist{"Будда күнтізбесі"}
-@@ -554,7 +550,7 @@ kk{
-             tibt{"Тибет сандары"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — барлығы"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/kkj.txt b/source/data/lang/kkj.txt
-index e1f5284c..9c1344a4 100644
---- a/source/data/lang/kkj.txt
-+++ b/source/data/lang/kkj.txt
-@@ -6,5 +6,5 @@ kkj{
-         fr{"numbu buy"}
-         kkj{"kakɔ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/kl.txt b/source/data/lang/kl.txt
-index 22ac5814..73127a9a 100644
---- a/source/data/lang/kl.txt
-+++ b/source/data/lang/kl.txt
-@@ -4,7 +4,7 @@ kl{
-     Languages{
-         kl{"kalaallisut"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     localeDisplayPattern{
-         keyTypePattern{"{0}: {1}"}
-         pattern{"{0} ({1})"}
-diff --git a/source/data/lang/kln.txt b/source/data/lang/kln.txt
-index 180c588f..001124d5 100644
---- a/source/data/lang/kln.txt
-+++ b/source/data/lang/kln.txt
-@@ -48,5 +48,5 @@ kln{
-         zh{"kutitab China"}
-         zu{"kutitab Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/km.txt b/source/data/lang/km.txt
-index 379889f3..ce2cc279 100644
---- a/source/data/lang/km.txt
-+++ b/source/data/lang/km.txt
-@@ -103,6 +103,7 @@ km{
-         eu{"បាសខ៍"}
-         ewo{"អ៊ីវ៉ុនដូ"}
-         fa{"ភឺសៀន"}
-+        fa_AF{"ដារី"}
-         ff{"ហ្វ៊ូឡា"}
-         fi{"ហ្វាំងឡង់"}
-         fil{"ហ្វីលីពីន"}
-@@ -544,7 +545,7 @@ km{
-             tibt{"លេខទីបេ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ទាំងអស់"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/kn.txt b/source/data/lang/kn.txt
-index 1f6d9e9d..3ca5c2a5 100644
---- a/source/data/lang/kn.txt
-+++ b/source/data/lang/kn.txt
-@@ -151,6 +151,7 @@ kn{
-         eu{"ಬಾಸ್ಕ್"}
-         ewo{"ಇವಾಂಡೋ"}
-         fa{"ಪರ್ಶಿಯನ್"}
-+        fa_AF{"ದರಿ"}
-         fan{"ಫಾಂಗ್"}
-         fat{"ಫಾಂಟಿ"}
-         ff{"ಫುಲಾ"}
-@@ -712,6 +713,7 @@ kn{
-             indian{"ಭಾರತೀಯ ರಾಷ್ಟ್ರೀಯ ಕ್ಯಾಲೆಂಡರ್"}
-             islamic{"ಇಸ್ಲಾಮಿಕ್ ಕ್ಯಾಲೆಂಡರ್"}
-             islamic-civil{"ಇಸ್ಲಾಮಿಕ್-ಸಿವಿಲ್ ಕ್ಯಾಲೆಂಡರ್"}
-+            islamic-rgsa{"ಇಸ್ಲಾಮಿಕ್‌ ಕ್ಯಾಲೆಂಡರ್‌ (ಸೌದಿ ಅರೇಬಿಯಾ, ಸೈಟಿಂಗ್‌)bia, sighting)"}
-             islamic-umalqura{"ಇಸ್ಲಾಮಿಕ್ ಕ್ಯಾಲೆಂಡರ್ (ಉಮ್ ಅಲ್-ಖುರಾ)"}
-             iso8601{"ISO-8601 ಕ್ಯಾಲೆಂಡರ್"}
-             japanese{"ಜಪಾನೀಸ್ ಕ್ಯಾಲೆಂಡರ್"}
-@@ -840,7 +842,7 @@ kn{
-             vaii{"ವಾಯ್ ಅಂಕೆಗಳು"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ಎಲ್ಲ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ko.txt b/source/data/lang/ko.txt
-index 31186220..c3f0d8d6 100644
---- a/source/data/lang/ko.txt
-+++ b/source/data/lang/ko.txt
-@@ -159,6 +159,7 @@ ko{
-         eu{"바스크어"}
-         ewo{"이원도어"}
-         fa{"페르시아어"}
-+        fa_AF{"다리어"}
-         fan{"팡그어"}
-         fat{"판티어"}
-         ff{"풀라어"}
-@@ -566,6 +567,7 @@ ko{
-         zh_Hant{"중국어(만다린, 번체)"}
-     }
-     Languages%menu{
-+        ckb{"쿠르드어(소라니)"}
-         yue{"중국어(광둥어)"}
-         zh{"중국어(만다린)"}
-     }
-@@ -576,6 +578,7 @@ ko{
-         Afak{"아파카 문자"}
-         Aghb{"코카시안 알바니아 문자"}
-         Arab{"아랍 문자"}
-+        Aran{"나스탈리크체"}
-         Armi{"아랍제국 문자"}
-         Armn{"아르메니아 문자"}
-         Avst{"아베스타 문자"}
-@@ -688,6 +691,7 @@ ko{
-         Phnx{"페니키아 문자"}
-         Plrd{"폴라드 표음 문자"}
-         Prti{"명문 파라티아 문자"}
-+        Qaag{"저지 문자"}
-         Rjng{"레장 문자"}
-         Roro{"롱고롱고"}
-         Runr{"룬 문자"}
-@@ -930,7 +934,7 @@ ko{
-         VAIDIKA{"바이디카"}
-         VALLADER{"발라더"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 전체"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/kok.txt b/source/data/lang/kok.txt
-index 6593071d..07403c4d 100644
---- a/source/data/lang/kok.txt
-+++ b/source/data/lang/kok.txt
-@@ -80,7 +80,7 @@ kok{
-         dav{"तायता"}
-         de{"जर्मन"}
-         de_AT{"ऑस्ट्रियन जर्मन"}
--        de_CH{"स्वीझ म्हान जर्मन"}
-+        de_CH{"स्विझ हाय जर्मन"}
-         dgr{"डोगरीब"}
-         dje{"झर्मा"}
-         dsb{"लोवर सोर्बियन"}
-@@ -96,32 +96,33 @@ kok{
-         el{"ग्रीक्"}
-         en{"इंग्लीश"}
-         en_AU{"ऑस्ट्रेलियन इंग्लीश"}
--        en_CA{"कॅनाडीयन इंग्लीश"}
-+        en_CA{"कॅनडियन इंग्लीश"}
-         en_GB{"ब्रिटीश इंग्लीश"}
-         en_US{"अमेरिकन इंग्लीश"}
-         eo{"इस्परान्टो"}
--        es{"स्पॅनिश"}
--        es_419{"लॅटिन अमेरिकन स्पॅनिश"}
--        es_ES{"युरोपियन स्पॅनिश"}
--        es_MX{"मेक्सिकन स्पॅनिश"}
-+        es{"स्पॅनीश"}
-+        es_419{"लातीं अमेरिकन स्पॅनीश"}
-+        es_ES{"युरोपियन स्पॅनीश"}
-+        es_MX{"मॅक्सिकन स्पॅनीश"}
-         et{"इस्टोनियन्"}
-         eu{"बास्क"}
-         ewo{"एवोंडो"}
--        fa{"पर्सियन"}
-+        fa{"पर्शियन"}
-+        fa_AF{"दारी"}
-         ff{"फुला"}
-         fi{"फिन्निष्"}
-         fil{"फिलिपिनो"}
-         fj{"फिजी"}
-         fo{"फेरोस्"}
-         fon{"फोन"}
--        fr{"फ्रेन्च"}
--        fr_CA{"कॅनाडीयन फ्रेन्च"}
--        fr_CH{"स्वीझ फ्रेन्च"}
-+        fr{"फ्रेंच"}
-+        fr_CA{"कॅनडियन फ्रेंच"}
-+        fr_CH{"स्विझ फ्रेंच"}
-         fur{"फ्रिलियन"}
-         fy{"पश्चिमी फ्रिशियन"}
-         ga{"ऐरिष"}
-         gaa{"गा"}
--        gd{"स्काटस् गेलिक्"}
-+        gd{"स्कॉटीश गॅलीक"}
-         gez{"गेझ"}
-         gil{"गिलबर्टीस"}
-         gl{"गेलीशियन"}
-@@ -193,7 +194,7 @@ kok{
-         krl{"कारेलियन"}
-         kru{"कुरुख"}
-         ks{"कश्मीरी"}
--        ksb{"शंबाला"}
-+        ksb{"शांबाला"}
-         ksf{"बाफिया"}
-         ksh{"कोलोनियन"}
-         ku{"कुर्दिष"}
-@@ -280,7 +281,7 @@ kok{
-         nyn{"नानकोले"}
-         oc{"ओसिटान्"}
-         om{"ओरोमो"}
--        or{"ओरिया"}
-+        or{"ओडिया"}
-         os{"ओसेटिक"}
-         pa{"पंजाबी"}
-         pag{"पांगासियान"}
-@@ -288,19 +289,19 @@ kok{
-         pap{"पापिमेंटो"}
-         pau{"पालुयान"}
-         pcm{"नायझेरियन पिडगीन"}
--        pl{"पोलिष"}
-+        pl{"पॉलीश"}
-         prg{"प्रुसियन"}
-         ps{"पाष्टो"}
--        pt{"पोर्तुगिज"}
--        pt_BR{"ब्राझिलियन पोर्तुगिज"}
--        pt_PT{"युरोपियन पोर्तुगिज"}
-+        pt{"पोर्तुगीज"}
-+        pt_BR{"ब्राझिलियन पोर्तुगीज"}
-+        pt_PT{"युरोपियन पोर्तुगीज"}
-         qu{"क्वेच्वा"}
-         quc{"किचे"}
-         rap{"रापान्यु"}
-         rar{"रारोटोंगान"}
--        rm{"रोमांन्श"}
-+        rm{"रोमान्श"}
-         rn{"रुंदी"}
--        ro{"रोमानियन्"}
-+        ro{"रोमानियन"}
-         ro_MD{"मोल्डावियन्"}
-         rof{"रोम्बो"}
-         root{"रूट"}
-@@ -311,7 +312,7 @@ kok{
-         sa{"संस्कृत"}
-         sad{"संडावे"}
-         sah{"सखा"}
--        saq{"सांबारु"}
-+        saq{"साम्बरू"}
-         sat{"संथाली"}
-         sba{"गांबे"}
-         sbp{"सांगू"}
-@@ -322,14 +323,14 @@ kok{
-         se{"उत्तरीय सामी"}
-         seh{"सेना"}
-         ses{"कोयराबोरो सेन्नी"}
--        sg{"सांग्रो"}
-+        sg{"सांगो"}
-         sh{"सेर्बो-क्रोयेषियन्"}
-         shi{"ताछेहीट"}
-         shn{"शान"}
--        si{"सिन्हलीस्"}
-+        si{"सिनहालीस"}
-         sk{"स्लोवाक"}
--        sl{"स्लोवेनियन्"}
--        sm{"समोन"}
-+        sl{"स्लोवानियन"}
-+        sm{"सामोअन"}
-         sma{"दक्षिणी सामी"}
-         smj{"लुले सामी"}
-         smn{"ईनारी सामी"}
-@@ -342,10 +343,10 @@ kok{
-         srn{"श्रानन टोंगो"}
-         ss{"स्वाती"}
-         ssy{"साहो"}
--        st{"सेसोथो"}
-+        st{"सावथर्न सोथो"}
-         su{"सुंदनीस"}
-         suk{"सुकुमा"}
--        sv{"स्वीदीष"}
-+        sv{"स्विडीश"}
-         sw{"स्वाहिली"}
-         sw_CD{"काँगो स्वाहिली"}
-         swb{"कोमोरियन"}
-@@ -380,7 +381,7 @@ kok{
-         ug{"उयघूर"}
-         uk{"युक्रेनियन्"}
-         umb{"यमबुंडु"}
--        und{"अज्ञात भाशा"}
-+        und{"अज्ञात भास"}
-         ur{"उर्दू"}
-         uz{"उझबेक"}
-         vai{"वाई"}
-@@ -402,7 +403,7 @@ kok{
-         yo{"यूरुबा"}
-         yue{"कांटोसी"}
-         za{"झ्हुन्ग"}
--        zgh{"प्रमाणित मोरोक्कन तामाझायट"}
-+        zgh{"प्रमाणीत मॉरोक्कन तमाझीट"}
-         zh{"चिनी"}
-         zh_Hans{"सोंपी चिनी"}
-         zh_Hant{"पारंपारीक चिनी"}
-@@ -411,13 +412,21 @@ kok{
-         zxx{"अणकार सामुग्री ना"}
-         zza{"झाझा"}
-     }
-+    Languages%long{
-+        zh_Hans{"सोंपी मंडारीन चिनी"}
-+        zh_Hant{"पारंपारीक मंडारीन चिनी"}
-+    }
-+    Languages%menu{
-+        yue{"चिनी, कॅण्टोनीस"}
-+        zh{"चिनी, मंडारीन"}
-+    }
-     Languages%short{
-         az{"अझेरी"}
--        en_GB{"युके इंग्लीश"}
--        en_US{"युएस इंग्लीश"}
-+        en_GB{"यूके इंग्लीश"}
-+        en_US{"यूएस इंग्लीश"}
-     }
-     Scripts{
--        Arab{"अरेबिक"}
-+        Arab{"आरबी"}
-         Armn{"आर्मेनियन"}
-         Beng{"बांग्ला"}
-         Bopo{"बोपोमोफो"}
-@@ -429,9 +438,9 @@ kok{
-         Grek{"ग्रीक"}
-         Gujr{"गुजराती"}
-         Guru{"गुरमुखी"}
--        Hanb{"बोपोमोफो वांगडा हॅन"}
-+        Hanb{"बोपोफोमो वरवीं हान"}
-         Hang{"हंगूल"}
--        Hani{"हॅन"}
-+        Hani{"हान"}
-         Hans{"सोंपी"}
-         Hant{"पारंपारीक"}
-         Hebr{"हिब्रू"}
-@@ -439,8 +448,8 @@ kok{
-         Hrkt{"जपानी अक्षरमाळ"}
-         Jamo{"जामो"}
-         Jpan{"जपानी"}
--        Kana{"काटकाना"}
--        Khmr{"कंबोडियन"}
-+        Kana{"कटाकाना"}
-+        Khmr{"खमेर"}
-         Knda{"कन्नड"}
-         Kore{"कोरियन"}
-         Laoo{"लाओ"}
-@@ -451,7 +460,7 @@ kok{
-         Orya{"ओरिया"}
-         Sinh{"सिन्हाला"}
-         Taml{"तमीळ"}
--        Telu{"तेलुगू"}
-+        Telu{"तेलगू"}
-         Thaa{"थाणा"}
-         Thai{"थाई"}
-         Tibt{"तिबेटन"}
-@@ -472,7 +481,7 @@ kok{
-             chinese{"चीनी दिनदर्शिका"}
-             dangi{"डांगी दिनदर्शिका"}
-             ethiopic{"इथियोपिक दिनदर्शिका"}
--            gregorian{"ग्रेगोरियन दिनदर्शिका"}
-+            gregorian{"ग्रेगोरियन कॅलेन्डर"}
-             hebrew{"हिब्रू दिनदर्शिका"}
-             islamic{"ईस्लामीक दिनदर्शिका"}
-             iso8601{"आयएसओ-8601 दिनदर्शिका"}
-@@ -546,7 +555,7 @@ kok{
-             tibt{"तिबेतियन अंक"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — सगळें"}
-         compatibility{"{0} — अनुरुपताय"}
-@@ -561,7 +570,7 @@ kok{
-         }
-     }
-     codePatterns{
--        language{"भाशा: {0}"}
-+        language{"भासः{0}"}
-         script{"लिपी: {0}"}
-         territory{"प्रांत: {0}"}
-     }
-diff --git a/source/data/lang/ks.txt b/source/data/lang/ks.txt
-index 4157785a..cb4c490d 100644
---- a/source/data/lang/ks.txt
-+++ b/source/data/lang/ks.txt
-@@ -445,6 +445,7 @@ ks{
-     }
-     Scripts{
-         Arab{"اَربی"}
-+        Aran{"نستعلیق"}
-         Armn{"اَرمانیَن"}
-         Avst{"اَویستَن"}
-         Bali{"بالَنیٖز"}
-@@ -609,7 +610,7 @@ ks{
-         SOLBA{"ثٹولوِزا/سولبِکا بوٗلۍ"}
-         TARASK{"تاراسکیٖوِکا علمہ ہِجاِ"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"زَبان: {0}"}
-         script{"رَسم الخط: {0}"}
-diff --git a/source/data/lang/ksb.txt b/source/data/lang/ksb.txt
-index d510e85f..e026dc9f 100644
---- a/source/data/lang/ksb.txt
-+++ b/source/data/lang/ksb.txt
-@@ -48,5 +48,5 @@ ksb{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ksf.txt b/source/data/lang/ksf.txt
-index 7084e067..c244f652 100644
---- a/source/data/lang/ksf.txt
-+++ b/source/data/lang/ksf.txt
-@@ -48,5 +48,5 @@ ksf{
-         zh{"ricinɔá"}
-         zu{"rizúlu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ksh.txt b/source/data/lang/ksh.txt
-index c2161460..bf78a00d 100644
---- a/source/data/lang/ksh.txt
-+++ b/source/data/lang/ksh.txt
-@@ -512,7 +512,7 @@ ksh{
-         VALENCIA{"valenzijaanesche Dijaläk"}
-         WADEGILE{"lateijnesche Ömschreff noh Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"de Schprohch afjekööz met „{0}“"}
-         script{"de Schreff afjekööz met „{0}“"}
-diff --git a/source/data/lang/kw.txt b/source/data/lang/kw.txt
-index 913609b8..878a8b9f 100644
---- a/source/data/lang/kw.txt
-+++ b/source/data/lang/kw.txt
-@@ -4,5 +4,5 @@ kw{
-     Languages{
-         kw{"kernewek"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ky.txt b/source/data/lang/ky.txt
-index 3db47c51..fbf28b1b 100644
---- a/source/data/lang/ky.txt
-+++ b/source/data/lang/ky.txt
-@@ -103,6 +103,7 @@ ky{
-         eu{"баскча"}
-         ewo{"эвондочо"}
-         fa{"фарсча"}
-+        fa_AF{"дари"}
-         ff{"фулача"}
-         fi{"финче"}
-         fil{"филипинче"}
-@@ -250,7 +251,6 @@ ky{
-         myv{"эрзянча"}
-         mzn{"мазандераниче"}
-         na{"науруча"}
--        nan{"nan"}
-         nap{"неополитанча"}
-         naq{"намача"}
-         nb{"норвежче (букмал)"}
-@@ -392,7 +392,6 @@ ky{
-         war{"варайча"}
-         wbp{"ворлпириче"}
-         wo{"уолофчо"}
--        wuu{"wuu"}
-         xal{"калмыкча"}
-         xh{"косача"}
-         xog{"согача"}
-@@ -544,7 +543,7 @@ ky{
-             tibt{"Тибет сандары"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — баары"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/lag.txt b/source/data/lang/lag.txt
-index d6e67e2d..5ddd3db8 100644
---- a/source/data/lang/lag.txt
-+++ b/source/data/lang/lag.txt
-@@ -48,5 +48,5 @@ lag{
-         zh{"Kɨchíina"}
-         zu{"Kɨzúulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/lb.txt b/source/data/lang/lb.txt
-index cb660110..e401861c 100644
---- a/source/data/lang/lb.txt
-+++ b/source/data/lang/lb.txt
-@@ -385,7 +385,6 @@ lb{
-         nb{"Norwegesch Bokmål"}
-         nd{"Nord-Ndebele-Sprooch"}
-         nds{"Nidderdäitsch"}
--        nds_NL{"nds_NL"}
-         ne{"Nepalesesch"}
-         new{"Newari"}
-         ng{"Ndonga"}
-@@ -622,7 +621,6 @@ lb{
-     }
-     Scripts{
-         Arab{"Arabesch"}
--        Armi{"Armi"}
-         Armn{"Armenesch"}
-         Avst{"Avestesch"}
-         Bali{"Balinesesch"}
-@@ -636,7 +634,6 @@ lb{
-         Buhd{"Buhid"}
-         Cans{"UCAS"}
-         Cari{"Karesch"}
--        Cham{"Cham"}
-         Cher{"Cherokee"}
-         Cirt{"Cirth"}
-         Copt{"Koptesch"}
-@@ -875,7 +872,7 @@ lb{
-         VALENCIA{"Valencianesch"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Sprooch: {0}"}
-         script{"Schrëft: {0}"}
-diff --git a/source/data/lang/lg.txt b/source/data/lang/lg.txt
-index 8ff8a15e..dacf4b96 100644
---- a/source/data/lang/lg.txt
-+++ b/source/data/lang/lg.txt
-@@ -48,5 +48,5 @@ lg{
-         zh{"Lucayina"}
-         zu{"Luzzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/lkt.txt b/source/data/lang/lkt.txt
-index 2c890d74..c5ec803e 100644
---- a/source/data/lang/lkt.txt
-+++ b/source/data/lang/lkt.txt
-@@ -152,5 +152,5 @@ lkt{
-         zu{"Zulu Iyápi"}
-         zza{"Zaza Iyápi"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ln.txt b/source/data/lang/ln.txt
-index 9606922a..daed1346 100644
---- a/source/data/lang/ln.txt
-+++ b/source/data/lang/ln.txt
-@@ -48,5 +48,5 @@ ln{
-         zh{"lisinwa"}
-         zu{"zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/lo.txt b/source/data/lang/lo.txt
-index 73ba5182..8dc7b187 100644
---- a/source/data/lang/lo.txt
-+++ b/source/data/lang/lo.txt
-@@ -81,6 +81,7 @@ lo{
-         car{"ຄາຣິບ"}
-         cay{"ຄາຢູກາ"}
-         cch{"ອາດແຊມ"}
-+        ccp{"Chakma"}
-         ce{"ຊີເຄນ"}
-         ceb{"ຊີບູໂນ"}
-         cgg{"ຊີກາ"}
-@@ -148,6 +149,7 @@ lo{
-         eu{"ບັສກີ"}
-         ewo{"ອີວອນດູ"}
-         fa{"ເປີຊຽນ"}
-+        fa_AF{"ດາຣີ"}
-         fan{"ແຟງ"}
-         fat{"ແຟນຕີ"}
-         ff{"ຟູລາ"}
-@@ -542,6 +544,7 @@ lo{
-         zh_Hant{"ພາສາຈີນແມນດາຣິນດັ້ງເດີມ"}
-     }
-     Languages%menu{
-+        yue{"ພາສາຈີນ, ຈີກວາງຕຸ້ງ"}
-         zh{"ພາສາຈີນ, ພາສາຈີນກາງ"}
-     }
-     Languages%short{
-@@ -884,7 +887,7 @@ lo{
-         VALLADER{"ວັລລາເດີ"}
-         WADEGILE{"ການຖອດອັກສອນແບບເວດ-ໄຈລ໌"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ທັງໝົດ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/lrc.txt b/source/data/lang/lrc.txt
-index 83c59d27..3b4ff927 100644
---- a/source/data/lang/lrc.txt
-+++ b/source/data/lang/lrc.txt
-@@ -296,7 +296,7 @@ lrc{
-             latn{"عأدأدیا لاتین"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"{0}"}
-         script{"{0}"}
-diff --git a/source/data/lang/lt.txt b/source/data/lang/lt.txt
-index fec07c69..2896fde6 100644
---- a/source/data/lang/lt.txt
-+++ b/source/data/lang/lt.txt
-@@ -644,7 +644,6 @@ lt{
-         zh_Hant{"tradicinė mandarinų kinų"}
-     }
-     Languages%menu{
--        yue{"kinų kalbos Kantono tarmė"}
-         zh{"kinų, mandarinų"}
-     }
-     Languages%short{
-@@ -1030,7 +1029,7 @@ lt{
-         VALENCIA{"Valenciečiai"}
-         WADEGILE{"Wade-Giles Romanization"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – visi"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/lu.txt b/source/data/lang/lu.txt
-index d9cf28fe..6d99bc91 100644
---- a/source/data/lang/lu.txt
-+++ b/source/data/lang/lu.txt
-@@ -46,5 +46,5 @@ lu{
-         zh{"shinɛ"}
-         zu{"Nzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/luo.txt b/source/data/lang/luo.txt
-index 6b523da7..2a1cac29 100644
---- a/source/data/lang/luo.txt
-+++ b/source/data/lang/luo.txt
-@@ -48,5 +48,5 @@ luo{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/luy.txt b/source/data/lang/luy.txt
-index d2bc81e5..9b159aab 100644
---- a/source/data/lang/luy.txt
-+++ b/source/data/lang/luy.txt
-@@ -48,5 +48,5 @@ luy{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/lv.txt b/source/data/lang/lv.txt
-index 9d48129c..75f96c7e 100644
---- a/source/data/lang/lv.txt
-+++ b/source/data/lang/lv.txt
-@@ -153,6 +153,7 @@ lv{
-         eu{"basku"}
-         ewo{"evondu"}
-         fa{"persiešu"}
-+        fa_AF{"darī"}
-         fan{"fangu"}
-         fat{"fantu"}
-         ff{"fulu"}
-@@ -223,7 +224,7 @@ lv{
-         iu{"inuītu"}
-         ja{"japāņu"}
-         jbo{"ložbans"}
--        jgo{"jgo"}
-+        jgo{"ngomba"}
-         jmc{"mačamu"}
-         jpr{"jūdpersiešu"}
-         jrb{"jūdarābu"}
-@@ -549,7 +550,6 @@ lv{
-         zh{"ķīniešu (mandarīnu)"}
-     }
-     Languages%short{
--        az{"azerbaidžāņu"}
-         en_GB{"angļu (Lielbritānija)"}
-     }
-     Scripts{
-@@ -806,7 +806,7 @@ lv{
-         VALENCIA{"valensiešu"}
-         WADEGILE{"Veida-Džailza romanizācija"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — visas"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/mas.txt b/source/data/lang/mas.txt
-index 7919f9f7..1b76c5bb 100644
---- a/source/data/lang/mas.txt
-+++ b/source/data/lang/mas.txt
-@@ -48,5 +48,5 @@ mas{
-         zh{"nkʉtʉ́k ɔ́ɔ̄ lchina"}
-         zu{"nkʉtʉ́k ɔ́ɔ̄ lzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/mer.txt b/source/data/lang/mer.txt
-index 25ff3a09..1b26f655 100644
---- a/source/data/lang/mer.txt
-+++ b/source/data/lang/mer.txt
-@@ -48,5 +48,5 @@ mer{
-         zh{"Kĩchina"}
-         zu{"Kĩzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/mfe.txt b/source/data/lang/mfe.txt
-index dde3e3f4..d5dededb 100644
---- a/source/data/lang/mfe.txt
-+++ b/source/data/lang/mfe.txt
-@@ -48,5 +48,5 @@ mfe{
-         zh{"sinwa, mandarin"}
-         zu{"zoulou"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/mg.txt b/source/data/lang/mg.txt
-index 5243cb72..ee10f708 100644
---- a/source/data/lang/mg.txt
-+++ b/source/data/lang/mg.txt
-@@ -48,5 +48,5 @@ mg{
-         zh{"Sinoa, Mandarin"}
-         zu{"Zolò"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/mgh.txt b/source/data/lang/mgh.txt
-index d5601819..57b23d1f 100644
---- a/source/data/lang/mgh.txt
-+++ b/source/data/lang/mgh.txt
-@@ -47,5 +47,5 @@ mgh{
-         zh{"Ichina"}
-         zu{"Izulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/mgo.txt b/source/data/lang/mgo.txt
-index a3dae0c4..f110d01c 100644
---- a/source/data/lang/mgo.txt
-+++ b/source/data/lang/mgo.txt
-@@ -18,7 +18,7 @@ mgo{
-             latn{"inu"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"{0}"}
-         script{"{0}"}
-diff --git a/source/data/lang/mi.txt b/source/data/lang/mi.txt
-index 009e5627..63f90d7b 100644
---- a/source/data/lang/mi.txt
-+++ b/source/data/lang/mi.txt
-@@ -60,7 +60,7 @@ mi{
-             latn{"Ngā Mati Pākehā"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Reo: {0}"}
-         script{"Momotuhi: {0}"}
-diff --git a/source/data/lang/mk.txt b/source/data/lang/mk.txt
-index 6caeb957..ab6eb239 100644
---- a/source/data/lang/mk.txt
-+++ b/source/data/lang/mk.txt
-@@ -171,6 +171,7 @@ mk{
-         ewo{"евондо"}
-         ext{"екстремадурски"}
-         fa{"персиски"}
-+        fa_AF{"дари"}
-         fan{"фанг"}
-         fat{"фанти"}
-         ff{"фула"}
-@@ -916,7 +917,7 @@ mk{
-         PINYIN{"Пинјин романизација"}
-         WADEGILE{"Вејд-Џајлс романизација"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} - сите"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ml.txt b/source/data/lang/ml.txt
-index fb21e501..d75b468f 100644
---- a/source/data/lang/ml.txt
-+++ b/source/data/lang/ml.txt
-@@ -904,7 +904,7 @@ ml{
-         POSIX{"കമ്പ്യൂട്ടർ"}
-         REVISED{"പരിഷ്ക്കരിച്ച ലിപി"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — എല്ലാം"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/mn.txt b/source/data/lang/mn.txt
-index 160c902c..6e83e0ea 100644
---- a/source/data/lang/mn.txt
-+++ b/source/data/lang/mn.txt
-@@ -552,7 +552,7 @@ mn{
-             tibt{"төвд тоо"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} - Бүгд"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/mr.txt b/source/data/lang/mr.txt
-index bd0fefe7..407a9979 100644
---- a/source/data/lang/mr.txt
-+++ b/source/data/lang/mr.txt
-@@ -844,7 +844,7 @@ mr{
-         PINYIN{"पिनयिन रोमनायझेशन"}
-         WADEGILE{"वादे-गिलेस रोमनायझेशन"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — सर्व"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ms.txt b/source/data/lang/ms.txt
-index 6aa091c7..6313fefa 100644
---- a/source/data/lang/ms.txt
-+++ b/source/data/lang/ms.txt
-@@ -142,6 +142,7 @@ ms{
-         eu{"Basque"}
-         ewo{"Ewondo"}
-         fa{"Parsi"}
-+        fa_AF{"Dari"}
-         ff{"Fulah"}
-         fi{"Finland"}
-         fil{"Filipina"}
-@@ -489,11 +490,11 @@ ms{
-         Adlm{"Adlam"}
-         Aghb{"Kaukasia Albania"}
-         Arab{"Arab"}
-+        Aran{"Nastaliq"}
-         Armi{"Aramia Imperial"}
-         Armn{"Armenia"}
-         Avst{"Avestan"}
-         Bali{"Bali"}
--        Bamu{"Bamu"}
-         Bass{"Bassa Vah"}
-         Batk{"Batak"}
-         Beng{"Benggala"}
-@@ -504,7 +505,7 @@ ms{
-         Bugi{"Bugis"}
-         Buhd{"Buhid"}
-         Cakm{"Chakma"}
--        Cans{"Cans"}
-+        Cans{"Suku Kata Orang Asli Kanada Bersatu"}
-         Cari{"Carian"}
-         Cham{"Cham"}
-         Cher{"Cherokee"}
-@@ -845,10 +846,60 @@ ms{
-         }
-     }
-     Variants{
-+        1606NICT{"Lewat Pertengahan Era Perancis hingga 1606"}
-+        1694ACAD{"Awal Pertengahan Era Perancis"}
-+        1901{"Sistem ejaan Jerman Tradisional"}
-+        1959ACAD{"Akademik"}
-+        1994{"Sistem ejaan Resia standard"}
-+        1996{"Sistem ejaan Jerman 1996"}
-+        ABL1943{"Perumusan sistem ejaan 1943"}
-+        ALALC97{"Perumian ALA-LC, edisi 1997"}
-+        ALUKU{"Dialek Aluku"}
-+        AO1990{"Perjanjian Sistem Ejaan Bahasa Portugis 1990"}
-+        BAKU1926{"Abjad Latin Turki Disatukan"}
-+        BALANKA{"Dialek Balanka Anii"}
-+        BARLA{"Kumpulan dialek Barlavento Kabuverdianu"}
-+        BISKE{"Dialek San Giorgio/Bila"}
-+        BOHORIC{"Abjad Bohoric"}
-+        BOONT{"Boontling"}
-+        COLB1945{"Konvensyen Sistem Ejaan Portugis-Brazil 1945"}
-+        DAJNKO{"Abjad Dajnko"}
-+        EKAVSK{"Serbia dengan sebutan Ekavia"}
-+        EMODENG{"Inggeris Moden Awal"}
-+        FONIPA{"Fonetik IPA"}
-+        FONUPA{"Fonetik UPA"}
-+        HEPBURN{"Perumian Hepburn"}
-+        IJEKAVSK{"Fon Serbia dengan sebutan Ijekavia"}
-+        KKCOR{"Sistem Ejaan Lazim"}
-+        KSCOR{"Sistem Ejaan Standard"}
-+        LIPAW{"Dialek Lipovaz Resia"}
-+        METELKO{"Abjad Metelko"}
-+        MONOTON{"Ekanada"}
-+        NDYUKA{"Dialek Ndyuka"}
-+        NEDIS{"Dialek Natisone"}
-+        NJIVA{"Dialek Gniva/Njiva"}
-+        NULIK{"Volapuk Moden"}
-+        OSOJS{"Dialek Oseacco/Osojane"}
-+        OXENDICT{"Ejaan Kamus Inggeris Oxford"}
-+        PAMAKA{"Dialek Pamaka"}
-+        PINYIN{"Perumian Pinyin"}
-+        POLYTON{"Banyak Nada"}
-         POSIX{"Komputer"}
-+        REVISED{"Sistem Ejaan Semakan"}
-+        RIGIK{"Vopaluk Klasik"}
-+        ROZAJ{"Resia"}
-+        SAAHO{"Saho"}
-         SCOTLAND{"Inggeris Standard Scotland"}
-+        SOLBA{"Dialek Stolvizza/Solbica"}
-+        SOTAV{"Kumpulan dialek Sotavento Kabuverdianu"}
-+        TARASK{"Sistem ejaan Taraskievica"}
-+        UCCOR{"Sistem Ejaan Bersatu"}
-+        UCRCOR{"Sistem Ejaan Semakan Bersatu"}
-+        UNIFON{"Abjad fonetik Unifon"}
-+        VALENCIA{"Valencia"}
-+        WADEGILE{"Perumian Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Semua"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/mt.txt b/source/data/lang/mt.txt
-index 8c493425..8fb65672 100644
---- a/source/data/lang/mt.txt
-+++ b/source/data/lang/mt.txt
-@@ -557,7 +557,7 @@ mt{
-     Variants{
-         REVISED{"Ortografija Irriveda"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Lingwa: {0}"}
-         script{"Skript: {0}"}
-diff --git a/source/data/lang/mua.txt b/source/data/lang/mua.txt
-index 722967b1..06133d8f 100644
---- a/source/data/lang/mua.txt
-+++ b/source/data/lang/mua.txt
-@@ -39,7 +39,6 @@ mua{
-         so{"Somaliya"}
-         sv{"Swedia"}
-         ta{"Tamul"}
--        th{"th"}
-         tr{"Turk"}
-         uk{"Ukrainia"}
-         ur{"Urdu"}
-@@ -48,5 +47,5 @@ mua{
-         zh{"zah Syiŋ"}
-         zu{"Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/my.txt b/source/data/lang/my.txt
-index 73d473b4..b53791ca 100644
---- a/source/data/lang/my.txt
-+++ b/source/data/lang/my.txt
-@@ -114,6 +114,7 @@ my{
-         eu{"ဘာစ်ခ်"}
-         ewo{"အီဝန်ဒို"}
-         fa{"ပါရှန်"}
-+        fa_AF{"ဒါရီ"}
-         ff{"ဖူလာ"}
-         fi{"ဖင်လန်"}
-         fil{"ဖိလစ်ပိုင်"}
-@@ -591,7 +592,7 @@ my{
-         REVISED{"ပြန်လည်စီစစ်ထားသော ရေးထုံး"}
-         SCOTLAND{"စကော့ စံ အင်္ဂလိပ်"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — အားလုံး"}
-         category-list{"{0} − {1}"}
-diff --git a/source/data/lang/mzn.txt b/source/data/lang/mzn.txt
-index ea88c665..a29bb888 100644
---- a/source/data/lang/mzn.txt
-+++ b/source/data/lang/mzn.txt
-@@ -262,10 +262,9 @@ mzn{
-         Kana{"کاتاکانا"}
-     }
-     Scripts%stand-alone{
--        Hans{"ساده‌بَیی هان"}
-         Hant{"استاندارد ِسنتی هانت"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"زوون: {0}"}
-         script{"اسکریپت: {0}"}
-diff --git a/source/data/lang/naq.txt b/source/data/lang/naq.txt
-index 392fad27..e9004120 100644
---- a/source/data/lang/naq.txt
-+++ b/source/data/lang/naq.txt
-@@ -48,5 +48,5 @@ naq{
-         zh{"Chineesǁî gowab, Mandarinni"}
-         zu{"Zulub"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/nb.txt b/source/data/lang/nb.txt
-index 02ca2ecc..eb8d89a7 100644
---- a/source/data/lang/nb.txt
-+++ b/source/data/lang/nb.txt
-@@ -173,6 +173,7 @@ nb{
-         ewo{"ewondo"}
-         ext{"ekstremaduransk"}
-         fa{"persisk"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulfulde"}
-@@ -632,6 +633,7 @@ nb{
-         zh_Hant{"tradisjonell mandarinkinesisk"}
-     }
-     Languages%menu{
-+        ars{"arabisk (najd)"}
-         zh{"kinesisk, mandarin"}
-     }
-     Languages%short{
-@@ -645,6 +647,7 @@ nb{
-         Aghb{"kaukasus-albansk"}
-         Ahom{"ahom"}
-         Arab{"arabisk"}
-+        Aran{"nastaliq"}
-         Armi{"arameisk"}
-         Armn{"armensk"}
-         Avst{"avestisk"}
-@@ -761,6 +764,7 @@ nb{
-         Phnx{"fønikisk"}
-         Plrd{"pollard-fonetisk"}
-         Prti{"inskripsjonsparthisk"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongorongo"}
-         Runr{"runer"}
-@@ -1021,7 +1025,6 @@ nb{
-         KSCOR{"standard ortografi"}
-         LAUKIKA{"laukika"}
-         LIPAW{"resia med Lipovaz-dialekt"}
--        LUNA1918{"LUNA1918"}
-         METELKO{"Metelko-alfabet"}
-         MONOTON{"monotonisk rettskriving"}
-         NDYUKA{"ndyuka-dialekt"}
-@@ -1030,15 +1033,12 @@ nb{
-         NULIK{"moderne volapük"}
-         OSOJS{"oseacco- og osojanedialekt"}
-         PAMAKA{"Pamaka-dialekt"}
--        PETR1708{"PETR1708"}
-         PINYIN{"pinyin"}
-         POLYTON{"polytonisk rettskriving"}
-         POSIX{"dataspråk"}
--        PUTER{"PUTER"}
-         REVISED{"revidert ortografi"}
-         RIGIK{"klassisk volapük"}
-         ROZAJ{"resisk dialekt"}
--        RUMGR{"RUMGR"}
-         SAAHO{"saho"}
-         SCOTLAND{"skotsk standard engelsk"}
-         SCOUSE{"scouse dialekt"}
-@@ -1057,7 +1057,7 @@ nb{
-         VALLADER{"vallader"}
-         WADEGILE{"Wade-Giles-romanisering"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – alt"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/nd.txt b/source/data/lang/nd.txt
-index ed0c1910..c50427b3 100644
---- a/source/data/lang/nd.txt
-+++ b/source/data/lang/nd.txt
-@@ -48,5 +48,5 @@ nd{
-         zh{"isi-China"}
-         zu{"isi-Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/nds.txt b/source/data/lang/nds.txt
-index fd27b5b1..ac58836f 100644
---- a/source/data/lang/nds.txt
-+++ b/source/data/lang/nds.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nds{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ne.txt b/source/data/lang/ne.txt
-index 0aef876c..c602c669 100644
---- a/source/data/lang/ne.txt
-+++ b/source/data/lang/ne.txt
-@@ -3,11 +3,11 @@
- ne{
-     Keys{
-         calendar{"पात्रो"}
--        cf{"cf"}
-+        cf{"मुद्राको ढाँचा"}
-         collation{"क्रमबद्ध सुची"}
-         currency{"मुद्रा"}
--        hc{"hc"}
--        lb{"lb"}
-+        hc{"समय चक्र (12 तथा 24)"}
-+        lb{"पङ्क्ति विच्छेदको शैली"}
-         ms{"मापन प्रणाली"}
-         numbers{"अङ्कहरू"}
-     }
-@@ -169,6 +169,7 @@ ne{
-         ewo{"इवोन्डो"}
-         ext{"एक्सट्रेमादुराली"}
-         fa{"फारसी"}
-+        fa_AF{"दारी"}
-         fan{"फाङ"}
-         fat{"फान्टी"}
-         ff{"फुलाह"}
-@@ -707,17 +708,13 @@ ne{
-         Xpeo{"पुरानो पर्सियन"}
-         Yiii{"यी"}
-         Zinh{"इन्हेरिटेड"}
--        Zmth{"Zmth"}
--        Zsye{"Zsye"}
-+        Zmth{"गणितीय चिन्ह"}
-+        Zsye{"इमोजी"}
-         Zsym{"प्रतीकहरू"}
-         Zxxx{"नलेखिएको"}
-         Zyyy{"साझा"}
-         Zzzz{"अज्ञात लिपि"}
-     }
--    Scripts%stand-alone{
--        Hans{"सरलिकृत चिनियाँ"}
--        Hant{"परम्परागत चिनियाँ"}
--    }
-     Types{
-         calendar{
-             buddhist{"बुद्धिष्ट पात्रो"}
-@@ -756,9 +753,9 @@ ne{
-             h24{"hc-h24"}
-         }
-         lb{
--            loose{"loose"}
--            normal{"normal"}
--            strict{"strict"}
-+            loose{"पङ्क्ति विच्छेदको खुला शैली"}
-+            normal{"पङ्क्ति विच्छेदको सामान्य शैली"}
-+            strict{"पङ्क्ति विच्छेदको कडा शैली"}
-         }
-         ms{
-             metric{"मेट्रिक प्रणाली"}
-@@ -807,7 +804,7 @@ ne{
-         AREVELA{"पूर्वी आर्मेनियाली"}
-         POSIX{"कम्प्युटर"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0}-सबै"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/nl.txt b/source/data/lang/nl.txt
-index ab256f31..374b57b8 100644
---- a/source/data/lang/nl.txt
-+++ b/source/data/lang/nl.txt
-@@ -172,6 +172,7 @@ nl{
-         ewo{"Ewondo"}
-         ext{"Extremeens"}
-         fa{"Perzisch"}
-+        fa_AF{"Dari"}
-         fan{"Fang"}
-         fat{"Fanti"}
-         ff{"Fulah"}
-@@ -626,7 +627,8 @@ nl{
-         zh_Hant{"Mandarijn (traditioneel)"}
-     }
-     Languages%menu{
--        yue{"Kantonees"}
-+        ars{"Arabisch, Nadjdi"}
-+        ckb{"Koerdisch, Soranî"}
-         zh{"Mandarijn"}
-     }
-     Languages%short{
-@@ -641,6 +643,7 @@ nl{
-         Aghb{"Kaukasisch Albanees"}
-         Ahom{"Ahom"}
-         Arab{"Arabisch"}
-+        Aran{"Nastaliq"}
-         Armi{"Keizerlijk Aramees"}
-         Armn{"Armeens"}
-         Avst{"Avestaans"}
-@@ -661,12 +664,14 @@ nl{
-         Cari{"Carisch"}
-         Cham{"Cham"}
-         Cher{"Cherokee"}
-+        Chrs{"Chorasmisch"}
-         Cirt{"Cirth"}
-         Copt{"Koptisch"}
-         Cprt{"Cyprisch"}
-         Cyrl{"Cyrillisch"}
-         Cyrs{"Oudkerkslavisch Cyrillisch"}
-         Deva{"Devanagari"}
-+        Diak{"Dives Akuru"}
-         Dogr{"Dogra"}
-         Dsrt{"Deseret"}
-         Dupl{"Duployan snelschrift"}
-@@ -686,7 +691,7 @@ nl{
-         Grek{"Grieks"}
-         Gujr{"Gujarati"}
-         Guru{"Gurmukhi"}
--        Hanb{"Hanb"}
-+        Hanb{"Han met Bopomofo"}
-         Hang{"Hangul"}
-         Hani{"Han"}
-         Hano{"Hanunoo"}
-@@ -711,6 +716,7 @@ nl{
-         Khar{"Kharoshthi"}
-         Khmr{"Khmer"}
-         Khoj{"Khojki"}
-+        Kits{"Kitaans kleinschrift"}
-         Knda{"Kannada"}
-         Kore{"Koreaans"}
-         Kpel{"Kpelle"}
-@@ -769,7 +775,7 @@ nl{
-         Phnx{"Foenicisch"}
-         Plrd{"Pollard-fonetisch"}
-         Prti{"Inscriptioneel Parthisch"}
--        Qaag{"Qaag"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Rejang"}
-         Rohg{"Hanifi Rohingya"}
-         Roro{"Rongorongo"}
-@@ -817,6 +823,7 @@ nl{
-         Wole{"Woleai"}
-         Xpeo{"Oudperzisch"}
-         Xsux{"Sumero-Akkadian Cuneiform"}
-+        Yezi{"Jezidi"}
-         Yiii{"Yi"}
-         Zanb{"vierkant Zanabazar"}
-         Zinh{"Overgeërfd"}
-@@ -949,6 +956,7 @@ nl{
-             cham{"Cham cijfers"}
-             cyrl{"Cyrillische cijfers"}
-             deva{"Devanagari cijfers"}
-+            diak{"Dives Akuru cijfers"}
-             ethi{"Ethiopische cijfers"}
-             finance{"Financiële cijfers"}
-             fullwide{"cijfers met volledige breedte"}
-@@ -1046,6 +1054,7 @@ nl{
-         BISKE{"San Giorgio/Bila-dialect"}
-         BOHORIC{"Bohorič-alfabet"}
-         BOONT{"Boontling"}
-+        BORNHOLM{"Bornholms"}
-         CISAUP{"Cisaup"}
-         COLB1945{"Portugese-Braziliaanse spellingsverdrag van 1945"}
-         CORNU{"Cornu"}
-@@ -1124,7 +1133,7 @@ nl{
-         WADEGILE{"Wade-Giles-romanisering"}
-         XSISTEMO{"X-sistemo"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — alle"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/nmg.txt b/source/data/lang/nmg.txt
-index e78d164d..ce2f8228 100644
---- a/source/data/lang/nmg.txt
-+++ b/source/data/lang/nmg.txt
-@@ -47,5 +47,5 @@ nmg{
-         zh{"Kiɛl bó chinois"}
-         zu{"Zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/nn.txt b/source/data/lang/nn.txt
-index 5447745e..5900606d 100644
---- a/source/data/lang/nn.txt
-+++ b/source/data/lang/nn.txt
-@@ -761,7 +761,7 @@ nn{
-         TARASK{"taraskievica-ortografi"}
-         VALENCIA{"valensisk dialekt"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – alt"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/nnh.txt b/source/data/lang/nnh.txt
-index f18dba82..b569b1bd 100644
---- a/source/data/lang/nnh.txt
-+++ b/source/data/lang/nnh.txt
-@@ -24,5 +24,5 @@ nnh{
-         yav{"Shwóŋò pʉa shÿó Mbafìa"}
-         ybb{"Shwóŋò Tsaŋ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/nus.txt b/source/data/lang/nus.txt
-index 81d3e55c..38c0d7ac 100644
---- a/source/data/lang/nus.txt
-+++ b/source/data/lang/nus.txt
-@@ -48,5 +48,5 @@ nus{
-         zh{"Thok cayna"}
-         zu{"Thok dhuluni"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/nyn.txt b/source/data/lang/nyn.txt
-index 6a95783c..824e45b4 100644
---- a/source/data/lang/nyn.txt
-+++ b/source/data/lang/nyn.txt
-@@ -48,5 +48,5 @@ nyn{
-         zh{"Oruchaina"}
-         zu{"Oruzuru"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/om.txt b/source/data/lang/om.txt
-index 733061ff..242d0fce 100644
---- a/source/data/lang/om.txt
-+++ b/source/data/lang/om.txt
-@@ -92,5 +92,5 @@ om{
-     Scripts{
-         Latn{"Latin"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/or.txt b/source/data/lang/or.txt
-index 7173b2ce..0dfdf006 100644
---- a/source/data/lang/or.txt
-+++ b/source/data/lang/or.txt
-@@ -140,6 +140,7 @@ or{
-         eu{"ବାସ୍କ୍ୱି"}
-         ewo{"ଇୱୋଣ୍ଡୋ"}
-         fa{"ପର୍ସିଆନ୍"}
-+        fa_AF{"ଦାରି"}
-         fan{"ଫାଙ୍ଗ"}
-         fat{"ଫାଣ୍ଟି"}
-         ff{"ଫୁଲାହ"}
-@@ -736,6 +737,7 @@ or{
-             laoo{"ଲାଓ ଅଙ୍କଗୁଡ଼ିକ"}
-             latn{"ପାଶ୍ଚାତ୍ୟ ଅଙ୍କଗୁଡ଼ିକ"}
-             mlym{"ମଲୟାଲମ୍ ଅଙ୍କଗୁଡ଼ିକ"}
-+            mong{"ମଙ୍ଗୋଲୀୟ ଡିଜିଟ୍"}
-             mymr{"ମିଆଁମାର୍‌ ଅଙ୍କଗୁଡ଼ିକ"}
-             orya{"ଓଡ଼ିଆ ଅଙ୍କଗୁଡ଼ିକ"}
-             roman{"ରୋମାନ୍‌ ସଂଖ୍ୟାଗୁଡ଼ିକ"}
-@@ -747,7 +749,17 @@ or{
-             tibt{"ତିବତୀ ଅଙ୍କଗୁଡ଼ିକ"}
-         }
-     }
--    Version{"36"}
-+    Variants{
-+        1694ACAD{"ଆଦ୍ୟ ଆଧୁନିକ ଫରାସୀ"}
-+        1901{"ପାରମ୍ପରିକ ଜର୍ମାନ ବର୍ଣ୍ଣପ୍ରକରଣ"}
-+        1959ACAD{"ଏକାଡେମିକ"}
-+        1996{"1996ର ଜର୍ମାନ ବର୍ଣ୍ଣପ୍ରକରଣ"}
-+        ALUKU{"ଆଲୁକୁ ଉପଭାଷା"}
-+        UNIFON{"ୟୁନିଫନ୍ ଫନେଟିକ୍ ଆଲଫାବେଟ୍"}
-+        VAIDIKA{"ବୈଦିକ"}
-+        VALENCIA{"ଭେଲେନସିଆନ୍"}
-+    }
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ସମସ୍ତ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/os.txt b/source/data/lang/os.txt
-index c01868de..e37f739f 100644
---- a/source/data/lang/os.txt
-+++ b/source/data/lang/os.txt
-@@ -96,7 +96,7 @@ os{
-             latn{"Нырыккон цифрӕтӕ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Ӕвзаг: {0}"}
-         script{"Скрипт: {0}"}
-diff --git a/source/data/lang/pa.txt b/source/data/lang/pa.txt
-index 4a091d8f..b6baffff 100644
---- a/source/data/lang/pa.txt
-+++ b/source/data/lang/pa.txt
-@@ -110,6 +110,7 @@ pa{
-         eu{"ਬਾਸਕ"}
-         ewo{"ਇਵੋਂਡੋ"}
-         fa{"ਫ਼ਾਰਸੀ"}
-+        fa_AF{"ਦਾਰੀ"}
-         ff{"ਫੁਲਾਹ"}
-         fi{"ਫਿਨਿਸ਼"}
-         fil{"ਫਿਲੀਪਿਨੋ"}
-@@ -436,6 +437,7 @@ pa{
-     }
-     Scripts{
-         Arab{"ਅਰਬੀ"}
-+        Aran{"ਨਸਤਾਲੀਕ"}
-         Armn{"ਅਰਮੀਨੀਆਈ"}
-         Beng{"ਬੰਗਾਲੀ"}
-         Bopo{"ਬੋਪੋਮੋਫੋ"}
-@@ -573,7 +575,7 @@ pa{
-             tibt{"ਤਿੱਬਤੀ ਅੰਕ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ਸਭ"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/pa_Arab.txt b/source/data/lang/pa_Arab.txt
-index 199f592a..3362b2de 100644
---- a/source/data/lang/pa_Arab.txt
-+++ b/source/data/lang/pa_Arab.txt
-@@ -7,7 +7,8 @@ pa_Arab{
-     }
-     Scripts{
-         Arab{"عربی"}
-+        Aran{"نستعلیق"}
-         Guru{"گُرمُکھی"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pa_Guru.txt b/source/data/lang/pa_Guru.txt
-index 1e9a55a2..a0ee5694 100644
---- a/source/data/lang/pa_Guru.txt
-+++ b/source/data/lang/pa_Guru.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa_Guru{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pl.txt b/source/data/lang/pl.txt
-index 4be66229..7ca8ef74 100644
---- a/source/data/lang/pl.txt
-+++ b/source/data/lang/pl.txt
-@@ -182,6 +182,7 @@ pl{
-         ewo{"ewondo"}
-         ext{"estremadurski"}
-         fa{"perski"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulani"}
-@@ -645,6 +646,7 @@ pl{
-         zh_Hant{"standardowy chiński tradycyjny"}
-     }
-     Languages%menu{
-+        ckb{"kurdyjski sorani"}
-         zh{"chiński, mandaryński"}
-     }
-     Languages%short{
-@@ -655,6 +657,7 @@ pl{
-     }
-     Scripts{
-         Arab{"arabskie"}
-+        Aran{"nastaliq"}
-         Armi{"armi"}
-         Armn{"ormiańskie"}
-         Avst{"awestyjskie"}
-@@ -748,6 +751,7 @@ pl{
-         Phnx{"fenicki"}
-         Plrd{"fonetyczny Pollard’a"}
-         Prti{"partyjski inskrypcyjny"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongorongo"}
-         Runr{"runiczne"}
-@@ -972,7 +976,7 @@ pl{
-         VALENCIA{"walencki"}
-         WADEGILE{"latynizacja Wade’a i Gilesa"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — wszystko"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ps.txt b/source/data/lang/ps.txt
-index a34fc1f2..67bae6bf 100644
---- a/source/data/lang/ps.txt
-+++ b/source/data/lang/ps.txt
-@@ -108,6 +108,7 @@ ps{
-         eu{"باسکي"}
-         ewo{"اوونڊو"}
-         fa{"فارسي"}
-+        fa_AF{"دری (افغانستان)"}
-         ff{"فولاح"}
-         fi{"فینلنډي"}
-         fil{"فلیپیني"}
-@@ -120,7 +121,6 @@ ps{
-         fur{"فرائیلیین"}
-         fy{"لوېديځ فريشي"}
-         ga{"ائيرلېنډي"}
--        gaa{"gaa"}
-         gd{"سکاټلېنډي ګېلک"}
-         gez{"ګیز"}
-         gil{"گلبرتي"}
-@@ -545,7 +545,7 @@ ps{
-             tibt{"تبتي اعداد"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} - ټول"}
-         compatibility{"{0} - مطابقت"}
-diff --git a/source/data/lang/ps_PK.txt b/source/data/lang/ps_PK.txt
-index 8a35d7f1..3409a981 100644
---- a/source/data/lang/ps_PK.txt
-+++ b/source/data/lang/ps_PK.txt
-@@ -16,5 +16,5 @@ ps_PK{
-             arabext{"غځېدلے عربي ۔ اينډيک عدد"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt.txt b/source/data/lang/pt.txt
-index 46fc1d91..9eb22103 100644
---- a/source/data/lang/pt.txt
-+++ b/source/data/lang/pt.txt
-@@ -153,6 +153,7 @@ pt{
-         eu{"basco"}
-         ewo{"ewondo"}
-         fa{"persa"}
-+        fa_AF{"dari"}
-         fan{"fangue"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -553,14 +554,13 @@ pt{
-         yue{"cantonês (tradicional)"}
-         zh{"chinês, mandarim"}
-     }
--    Languages%short{
--        az{"azerbaijano"}
--    }
-     Languages%variant{
-+        ckb{"curdo sorâni"}
-         ps{"pushto"}
-     }
-     Scripts{
-         Arab{"árabe"}
-+        Aran{"nastaliq"}
-         Armi{"armi"}
-         Armn{"armênio"}
-         Avst{"avéstico"}
-@@ -656,6 +656,7 @@ pt{
-         Phnx{"fenício"}
-         Plrd{"fonético pollard"}
-         Prti{"prti"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Roro{"rongorongo"}
-         Runr{"rúnico"}
-@@ -888,7 +889,7 @@ pt{
-         VALENCIA{"valenciano"}
-         WADEGILE{"romanização Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — todos"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/pt_AO.txt b/source/data/lang/pt_AO.txt
-index e2792999..95cf1c6e 100644
---- a/source/data/lang/pt_AO.txt
-+++ b/source/data/lang/pt_AO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_AO{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_CH.txt b/source/data/lang/pt_CH.txt
-index 509988bb..3a679be1 100644
---- a/source/data/lang/pt_CH.txt
-+++ b/source/data/lang/pt_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_CH{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_CV.txt b/source/data/lang/pt_CV.txt
-index 8f06554b..6d4dd3a1 100644
---- a/source/data/lang/pt_CV.txt
-+++ b/source/data/lang/pt_CV.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_CV{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_GQ.txt b/source/data/lang/pt_GQ.txt
-index ce593317..7cbf7717 100644
---- a/source/data/lang/pt_GQ.txt
-+++ b/source/data/lang/pt_GQ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GQ{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_GW.txt b/source/data/lang/pt_GW.txt
-index e6cc872d..da37fbe5 100644
---- a/source/data/lang/pt_GW.txt
-+++ b/source/data/lang/pt_GW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GW{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_LU.txt b/source/data/lang/pt_LU.txt
-index 1214807e..ebead8d5 100644
---- a/source/data/lang/pt_LU.txt
-+++ b/source/data/lang/pt_LU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_LU{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_MO.txt b/source/data/lang/pt_MO.txt
-index 8bb5bd37..cf54f625 100644
---- a/source/data/lang/pt_MO.txt
-+++ b/source/data/lang/pt_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_MO{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_MZ.txt b/source/data/lang/pt_MZ.txt
-index 687ee64b..b99439ce 100644
---- a/source/data/lang/pt_MZ.txt
-+++ b/source/data/lang/pt_MZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_MZ{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_PT.txt b/source/data/lang/pt_PT.txt
-index f81aec1f..85a4e21a 100644
---- a/source/data/lang/pt_PT.txt
-+++ b/source/data/lang/pt_PT.txt
-@@ -49,6 +49,7 @@ pt_PT{
-         es_ES{"espanhol europeu"}
-         es_MX{"espanhol mexicano"}
-         et{"estónio"}
-+        fa_AF{"dari"}
-         fon{"fon"}
-         fr_CA{"francês canadiano"}
-         fr_CH{"francês suíço"}
-@@ -95,7 +96,6 @@ pt_PT{
-         pt_PT{"português europeu"}
-         raj{"rajastanês"}
-         ro_MD{"moldávio"}
--        root{"root"}
-         se{"sami do norte"}
-         sga{"irlandês antigo"}
-         shu{"árabe do Chade"}
-@@ -125,6 +125,7 @@ pt_PT{
-         zh_Hant{"chinês mandarim tradicional"}
-     }
-     Languages%menu{
-+        ckb{"curdo sorani"}
-         zh{"chinês mandarim"}
-     }
-     Languages%short{
-@@ -132,6 +133,7 @@ pt_PT{
-         en_GB{"inglês (RU)"}
-     }
-     Scripts{
-+        Aran{"nasta’liq"}
-         Armn{"arménio"}
-         Beng{"bengalês"}
-         Egyd{"egípcio demótico"}
-@@ -269,7 +271,7 @@ pt_PT{
-         MONOTON{"monotónico"}
-         POLYTON{"politónico"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – tudo"}
-         compatibility{"{0} – compatibilidade"}
-diff --git a/source/data/lang/pt_ST.txt b/source/data/lang/pt_ST.txt
-index afdda043..e4321678 100644
---- a/source/data/lang/pt_ST.txt
-+++ b/source/data/lang/pt_ST.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_ST{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/pt_TL.txt b/source/data/lang/pt_TL.txt
-index 2ae10a78..b3777b6a 100644
---- a/source/data/lang/pt_TL.txt
-+++ b/source/data/lang/pt_TL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_TL{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/qu.txt b/source/data/lang/qu.txt
-index 6742fa8c..cdad01a0 100644
---- a/source/data/lang/qu.txt
-+++ b/source/data/lang/qu.txt
-@@ -343,5 +343,5 @@ qu{
-             tibt{"Tibetano Sananpakuna"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/rm.txt b/source/data/lang/rm.txt
-index d9ac6d47..c77fd9e8 100644
---- a/source/data/lang/rm.txt
-+++ b/source/data/lang/rm.txt
-@@ -627,7 +627,7 @@ rm{
-         TARASK{"ortografia taraskievica"}
-         VALENCIA{"valencian"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Lingua: {0}"}
-         script{"Scrittira: {0}"}
-diff --git a/source/data/lang/rn.txt b/source/data/lang/rn.txt
-index d5678855..a704a57f 100644
---- a/source/data/lang/rn.txt
-+++ b/source/data/lang/rn.txt
-@@ -48,5 +48,5 @@ rn{
-         zh{"Igishinwa"}
-         zu{"Ikizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ro.txt b/source/data/lang/ro.txt
-index ad1b6a46..e1631bb2 100644
---- a/source/data/lang/ro.txt
-+++ b/source/data/lang/ro.txt
-@@ -2,7 +2,6 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ro{
-     Keys{
--        calendar{"calendar"}
-         cf{"Format monedă"}
-         colAlternate{"sortare cu ignorarea simbolurilo"}
-         colBackwards{"sortare inversă după accent"}
-@@ -153,6 +152,7 @@ ro{
-         eu{"bască"}
-         ewo{"ewondo"}
-         fa{"persană"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulah"}
-@@ -407,7 +407,6 @@ ro{
-         ro{"română"}
-         rof{"rombo"}
-         rom{"romani"}
--        root{"root"}
-         ru{"rusă"}
-         rup{"aromână"}
-         rw{"kinyarwanda"}
-@@ -554,14 +553,15 @@ ro{
-         zh{"chineză, mandarină"}
-     }
-     Languages%short{
--        az{"azeră"}
-         en_US{"engleză (S.U.A)"}
-     }
-     Languages%variant{
-+        ckb{"kurdă sorani"}
-         ps{"pushto"}
-     }
-     Scripts{
-         Arab{"arabă"}
-+        Aran{"nastaaliq"}
-         Armn{"armeană"}
-         Bali{"balineză"}
-         Beng{"bengaleză"}
-@@ -613,9 +613,12 @@ ro{
-         Maya{"hieroglife maya"}
-         Mlym{"malayalam"}
-         Mong{"mongolă"}
-+        Mtei{"meitei mayek"}
-         Mymr{"birmană"}
-+        Olck{"ol chiki"}
-         Orya{"oriya"}
-         Phnx{"feniciană"}
-+        Qaag{"zawgyi"}
-         Runr{"runică"}
-         Sinh{"singaleză"}
-         Syrc{"siriacă"}
-@@ -790,7 +793,7 @@ ro{
-         SCOTLAND{"engleză standard scoțiană"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – toate"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ro_MD.txt b/source/data/lang/ro_MD.txt
-index fd70e379..4545ad5c 100644
---- a/source/data/lang/ro_MD.txt
-+++ b/source/data/lang/ro_MD.txt
-@@ -5,5 +5,5 @@ ro_MD{
-         sw_CD{"swahili (R. D. Congo)"}
-         wal{"wolaytta"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/rof.txt b/source/data/lang/rof.txt
-index 9be31983..5c655408 100644
---- a/source/data/lang/rof.txt
-+++ b/source/data/lang/rof.txt
-@@ -48,5 +48,5 @@ rof{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/root.txt b/source/data/lang/root.txt
-index 6eee6cf1..63466ad1 100644
---- a/source/data/lang/root.txt
-+++ b/source/data/lang/root.txt
-@@ -1,10 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/common/main/root.xml
-- */
- root{
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — all"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ru.txt b/source/data/lang/ru.txt
-index d9e7e79a..7aebf448 100644
---- a/source/data/lang/ru.txt
-+++ b/source/data/lang/ru.txt
-@@ -160,6 +160,7 @@ ru{
-         eu{"баскский"}
-         ewo{"эвондо"}
-         fa{"персидский"}
-+        fa_AF{"дари"}
-         fan{"фанг"}
-         fat{"фанти"}
-         ff{"фулах"}
-@@ -562,17 +563,19 @@ ru{
-         zh_Hant{"севернокитайский, традиционное письмо"}
-     }
-     Languages%menu{
-+        ars{"арабская (недждийский)"}
-+        ckb{"курдская (сорани)"}
-         yue{"юэ"}
-         zh{"севернокитайский"}
-     }
-     Languages%short{
--        az{"азербайджанский"}
-         en_GB{"британский английский"}
-         en_US{"американский английский"}
-     }
-     Scripts{
-         Afak{"афака"}
-         Arab{"арабица"}
-+        Aran{"насталик"}
-         Armi{"арамейская"}
-         Armn{"армянская"}
-         Avst{"авестийская"}
-@@ -683,6 +686,7 @@ ru{
-         Phnx{"финикийская"}
-         Plrd{"поллардовская фонетика"}
-         Prti{"парфянская"}
-+        Qaag{"зоджи"}
-         Rjng{"реджангская"}
-         Roro{"ронго-ронго"}
-         Runr{"руническая"}
-@@ -733,10 +737,6 @@ ru{
-         Zyyy{"общепринятая"}
-         Zzzz{"неизвестная письменность"}
-     }
--    Scripts%stand-alone{
--        Hans{"упрощенная китайская"}
--        Hant{"традиционная китайская"}
--    }
-     Scripts%variant{
-         Arab{"персидско-арабская"}
-     }
-@@ -926,7 +926,7 @@ ru{
-         VALENCIA{"Валенсийский"}
-         WADEGILE{"Система Уэйда – Джайлза"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — все"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/rw.txt b/source/data/lang/rw.txt
-index 34630b4c..5802e94b 100644
---- a/source/data/lang/rw.txt
-+++ b/source/data/lang/rw.txt
-@@ -108,5 +108,5 @@ rw{
-         yi{"Inyeyidishi"}
-         zu{"Inyezulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/rwk.txt b/source/data/lang/rwk.txt
-index 486e08b1..99718f9f 100644
---- a/source/data/lang/rwk.txt
-+++ b/source/data/lang/rwk.txt
-@@ -48,5 +48,5 @@ rwk{
-         zh{"Kyichina"}
-         zu{"Kyizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sah.txt b/source/data/lang/sah.txt
-index ddcf5f6a..01916f04 100644
---- a/source/data/lang/sah.txt
-+++ b/source/data/lang/sah.txt
-@@ -91,7 +91,7 @@ sah{
-             h24{"24 чаастаах тиһик (0–24)"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         strokes{
-             other{"{0} Strokes"}
-diff --git a/source/data/lang/saq.txt b/source/data/lang/saq.txt
-index 9dde09bc..ffff0707 100644
---- a/source/data/lang/saq.txt
-+++ b/source/data/lang/saq.txt
-@@ -48,5 +48,5 @@ saq{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sbp.txt b/source/data/lang/sbp.txt
-index b099b7e6..0ab2a073 100644
---- a/source/data/lang/sbp.txt
-+++ b/source/data/lang/sbp.txt
-@@ -48,5 +48,5 @@ sbp{
-         zh{"Ishishina"}
-         zu{"Ishisulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sd.txt b/source/data/lang/sd.txt
-index 5a27b6c2..fa91adcc 100644
---- a/source/data/lang/sd.txt
-+++ b/source/data/lang/sd.txt
-@@ -108,6 +108,7 @@ sd{
-         eu{"باسڪي"}
-         ewo{"اوانڊو"}
-         fa{"فارسي"}
-+        fa_AF{"دري"}
-         ff{"فلاهه"}
-         fi{"فنش"}
-         fil{"فلپائني"}
-@@ -549,7 +550,7 @@ sd{
-             tibt{"تبتي عدد"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — سڀئي"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/se.txt b/source/data/lang/se.txt
-index 32db1c22..4dc3544c 100644
---- a/source/data/lang/se.txt
-+++ b/source/data/lang/se.txt
-@@ -154,7 +154,7 @@ se{
-         PINYIN{"pinyin"}
-         WADEGILE{"Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"giella: {0}"}
-         script{"chállin: {0}"}
-diff --git a/source/data/lang/se_FI.txt b/source/data/lang/se_FI.txt
-index a3a3719e..3b6a899f 100644
---- a/source/data/lang/se_FI.txt
-+++ b/source/data/lang/se_FI.txt
-@@ -45,10 +45,6 @@ se_FI{
-         Zxxx{"orrut čállojuvvot"}
-         Zzzz{"dovdameahttun čállin"}
-     }
--    Scripts%stand-alone{
--        Hans{"álkes kiinnálaš"}
--        Hant{"árbevirolaš kiinnálaš"}
--    }
-     Types{
-         calendar{
-             buddhist{"buddhista kaleandar"}
-@@ -59,11 +55,8 @@ se_FI{
-             ethiopic-amete-alem{"etiohpalaš-amete-alem kaleandar"}
-             gregorian{"gregorialaš kalendar"}
-         }
--        numbers{
--            fullwide{"fullwide"}
--        }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         script{"čállin: {0}"}
-     }
-diff --git a/source/data/lang/seh.txt b/source/data/lang/seh.txt
-index b2e2a63f..cd0d1ae4 100644
---- a/source/data/lang/seh.txt
-+++ b/source/data/lang/seh.txt
-@@ -48,5 +48,5 @@ seh{
-         zh{"chinês"}
-         zu{"zulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ses.txt b/source/data/lang/ses.txt
-index dd2a21cd..025c4474 100644
---- a/source/data/lang/ses.txt
-+++ b/source/data/lang/ses.txt
-@@ -48,5 +48,5 @@ ses{
-         zh{"Sinuwa senni, Mandareŋ"}
-         zu{"Zulu senni"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sg.txt b/source/data/lang/sg.txt
-index 6776dac9..2468611d 100644
---- a/source/data/lang/sg.txt
-+++ b/source/data/lang/sg.txt
-@@ -48,5 +48,5 @@ sg{
-         zh{"Shinuäa"}
-         zu{"Zûlu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/shi.txt b/source/data/lang/shi.txt
-index 0ba1e19a..75fb26f9 100644
---- a/source/data/lang/shi.txt
-+++ b/source/data/lang/shi.txt
-@@ -48,5 +48,5 @@ shi{
-         zh{"ⵜⴰⵛⵉⵏⵡⵉⵜ"}
-         zu{"ⵜⴰⵣⵓⵍⵓⵜ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/shi_Latn.txt b/source/data/lang/shi_Latn.txt
-index 9a28fba9..a6501d3d 100644
---- a/source/data/lang/shi_Latn.txt
-+++ b/source/data/lang/shi_Latn.txt
-@@ -49,5 +49,5 @@ shi_Latn{
-         zh{"Tacinwit"}
-         zu{"Tazulut"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/shi_Tfng.txt b/source/data/lang/shi_Tfng.txt
-index 367576d8..397f53f4 100644
---- a/source/data/lang/shi_Tfng.txt
-+++ b/source/data/lang/shi_Tfng.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- shi_Tfng{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/si.txt b/source/data/lang/si.txt
-index c9f7b38d..9daaa9e6 100644
---- a/source/data/lang/si.txt
-+++ b/source/data/lang/si.txt
-@@ -110,6 +110,7 @@ si{
-         eu{"බාස්ක්"}
-         ewo{"එවොන්ඩො"}
-         fa{"පර්සියානු"}
-+        fa_AF{"ඩාරි"}
-         ff{"ෆුලාහ්"}
-         fi{"ෆින්ලන්ත"}
-         fil{"පිලිපීන"}
-@@ -557,7 +558,7 @@ si{
-             tibt{"ටිබෙට ඉලක්කම්"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — සියල්ල"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sk.txt b/source/data/lang/sk.txt
-index e3e24175..711f0d6b 100644
---- a/source/data/lang/sk.txt
-+++ b/source/data/lang/sk.txt
-@@ -160,6 +160,7 @@ sk{
-         eu{"baskičtina"}
-         ewo{"ewondo"}
-         fa{"perzština"}
-+        fa_AF{"daríjčina"}
-         fan{"fangčina"}
-         fat{"fanti"}
-         ff{"fulbčina"}
-@@ -560,12 +561,12 @@ sk{
-         zh{"čínština (mandarínska)"}
-     }
-     Languages%short{
--        az{"azerbajdžančina"}
-         en_GB{"angličtina (britská)"}
-         en_US{"angličtina (americká)"}
-     }
-     Scripts{
-         Arab{"arabské"}
-+        Aran{"nastaliq"}
-         Armn{"arménske"}
-         Bali{"balijský"}
-         Beng{"bengálske"}
-@@ -602,9 +603,12 @@ sk{
-         Maya{"mayské hieroglyfy"}
-         Mlym{"malajálamske"}
-         Mong{"mongolské"}
-+        Mtei{"mejtej majek (manipurské)"}
-         Mymr{"barmské"}
-+        Olck{"santálske (ol chiki)"}
-         Orya{"uríjske"}
-         Osma{"osmanský"}
-+        Qaag{"zawgyi"}
-         Runr{"Runové písmo"}
-         Sinh{"sinhálske"}
-         Taml{"tamilské"}
-@@ -770,7 +774,7 @@ sk{
-     Variants{
-         SCOTLAND{"škótska štandardná angličtina"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – všetko"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sl.txt b/source/data/lang/sl.txt
-index 14ee4903..9f3cc49e 100644
---- a/source/data/lang/sl.txt
-+++ b/source/data/lang/sl.txt
-@@ -149,6 +149,7 @@ sl{
-         eu{"baskovščina"}
-         ewo{"evondovščina"}
-         fa{"perzijščina"}
-+        fa_AF{"darijščina"}
-         fan{"fangijščina"}
-         fat{"fantijščina"}
-         ff{"fulščina"}
-@@ -553,7 +554,6 @@ sl{
-         Bugi{"buginski"}
-         Buhd{"buhidski"}
-         Cans{"poenotena zlogovna pisava kanadskih staroselcev"}
--        Cham{"Cham"}
-         Cher{"čerokeški"}
-         Cirt{"kirt"}
-         Copt{"koptski"}
-@@ -663,10 +663,6 @@ sl{
-         Zyyy{"splošno"}
-         Zzzz{"neznan ali neveljaven zapis"}
-     }
--    Scripts%stand-alone{
--        Hans{"poenostavljena pisava han"}
--        Hant{"tradicionalna pisava han"}
--    }
-     Scripts%variant{
-         Arab{"perzijskoarabski"}
-     }
-@@ -882,7 +878,7 @@ sl{
-         VALENCIA{"valencijski pravopis"}
-         WADEGILE{"romanizacija Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – vse"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/smn.txt b/source/data/lang/smn.txt
-index 37cfc97a..7f17a56f 100644
---- a/source/data/lang/smn.txt
-+++ b/source/data/lang/smn.txt
-@@ -397,7 +397,7 @@ smn{
-         zxx{"ij kielâlâš siskáldâs"}
-         zza{"zazakielâ"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"kielâ: {0}"}
-         script{"čäällimvuáhádâh: {0}"}
-diff --git a/source/data/lang/sn.txt b/source/data/lang/sn.txt
-index 14117fa1..f2b9c984 100644
---- a/source/data/lang/sn.txt
-+++ b/source/data/lang/sn.txt
-@@ -48,5 +48,5 @@ sn{
-         zh{"chiChinese"}
-         zu{"chiZulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/so.txt b/source/data/lang/so.txt
-index 690531ca..ddaecdcb 100644
---- a/source/data/lang/so.txt
-+++ b/source/data/lang/so.txt
-@@ -69,6 +69,7 @@ so{
-         eu{"Basquu"}
-         ewo{"Eewondho"}
-         fa{"Faarisi"}
-+        fa_AF{"Faarsi"}
-         ff{"Fuulah"}
-         fi{"Finishka"}
-         fil{"Tagalog"}
-@@ -76,6 +77,7 @@ so{
-         fr{"Faransiis"}
-         fr_CA{"Faransiiska Kanada"}
-         fr_CH{"Faransiis (Iswiiserlaand)"}
-+        frc{"Faransiiska Cajun"}
-         fur{"Firiyuuliyaan"}
-         fy{"Firiisiyan Galbeed"}
-         ga{"Ayrish"}
-@@ -134,12 +136,14 @@ so{
-         lkt{"Laakoota"}
-         ln{"Lingala"}
-         lo{"Lao"}
-+        lou{"Louisiana Creole"}
-         lrc{"Koonfurta Luuri"}
-         lt{"Lituwaanays"}
-         lu{"Luuba-kataanga"}
-         luo{"Luwada"}
-         luy{"Luhya"}
-         lv{"Laatfiyaan"}
-+        mai{"Dadka Maithili"}
-         mas{"Masaay"}
-         mer{"Meeru"}
-         mfe{"Moorisayn"}
-@@ -185,6 +189,7 @@ so{
-         rn{"Rundhi"}
-         ro{"Romanka"}
-         rof{"Rombo"}
-+        root{"Xidid"}
-         ru{"Ruush"}
-         rw{"Ruwaandha"}
-         rwk{"Raawa"}
-@@ -250,41 +255,173 @@ so{
-     Languages%short{
-         az{"Aseeri"}
-         en_GB{"Ingiriiska Boqortooyada Midooday"}
-+        en_US{"Ingiriisi (US)"}
-     }
-     Scripts{
-+        Adlm{"Adlam"}
-+        Aghb{"Qoraalka Luuqada Caucasian Albanian"}
-+        Ahom{"Dadka Ahom"}
-         Arab{"Carabi"}
-+        Aran{"Farta Luuqada Faarsiga"}
-+        Armi{"Luuqada Imperial Aramaic"}
-         Armn{"Armeeniyaan"}
-+        Avst{"Luuqada Avestan"}
-+        Bali{"Baliniis"}
-+        Bamu{"Bamum"}
-+        Bass{"Qoraalka Vah"}
-+        Batk{"Batak"}
-         Beng{"Baangla"}
-+        Bhks{"Qoraalka Bhaiksuki"}
-+        Bopo{"Farta Manadariinka Taywaan"}
-+        Brah{"Dhirta Brahmi"}
-         Brai{"Qoraalka Indhoolaha"}
-+        Bugi{"Luuqada Buginiiska"}
-+        Buhd{"Luuqada Buhid"}
-+        Cakm{"Jakma"}
-+        Cans{"Qoraalka Luuqada Aborajiinka ee Kanada"}
-+        Cari{"Luuqada kaariyaanka"}
-+        Cham{"Jam"}
-+        Cher{"Jerokee"}
-+        Chrs{"Luuqada Korasmiyaanka"}
-+        Copt{"Dadka Kotiga"}
-+        Cprt{"sibraas dhalad ah"}
-         Cyrl{"Siriylik"}
-         Deva{"Dhefangaari"}
-+        Diak{"Luuqadaha Dives Akuru"}
-+        Dogr{"Dadka Dogra"}
-+        Dsrt{"Gobalka Deseret"}
-+        Dupl{"Qoraalka Duployan shorthand"}
-+        Egyp{"Fartii hore ee Masaarida"}
-+        Elba{"Magaalada Elbasan"}
-+        Elym{"Qoraalka Elymaic"}
-         Ethi{"Itoobiya"}
-         Geor{"Jiyoorjoyaan"}
-+        Glag{"Qoraalka Glagolitic"}
-+        Gong{"Gumjala Gondi"}
-+        Gonm{"Qoraalka Masaram Gondi"}
-+        Goth{"Dadka Gothic"}
-+        Gran{"Qoraalka Grantha"}
-         Grek{"Giriik"}
-         Gujr{"Gujaraati"}
-+        Guru{"Luuqada gujarati"}
-+        Hanb{"luuqada Han iyo Farta Mandariinka Taywaan"}
-         Hang{"Hanguul"}
-+        Hani{"Luuqada Han"}
-+        Hano{"Qoraalka Hanunoo"}
-         Hans{"La fududeeyay"}
-         Hant{"Hore"}
-+        Hatr{"Qoraalka Hatran"}
-         Hebr{"Cibraani"}
-         Hira{"Hiragana"}
-+        Hluw{"Qoraalka Anatolian Hieroglyphs"}
-+        Hmng{"Hmonga pahawh"}
-+        Hmnp{"Hmonga Nyiakeng Puachue"}
-         Hrkt{"Qoraalka Xuruufta Jabaaniiska"}
-+        Hung{"Hangariyaankii Hore"}
-+        Ital{"Itaaliggii Hore"}
-         Jamo{"Jaamo"}
-+        Java{"Jafaniis"}
-         Jpan{"Jabaaniis"}
-+        Kali{"Kayah LI"}
-         Kana{"Katakaana"}
-+        Khar{"Koraalka kharooshi"}
-         Khmr{"Khamer"}
-+        Khoj{"Qoraalka Khojki"}
-+        Kits{"Qoraalka yar ee Khitan"}
-         Knda{"Kanada"}
-         Kore{"Kuuriyaan"}
-+        Kthi{"kaithi"}
-+        Lana{"Lanna"}
-+        Laoo{"Dalka Lao"}
-         Latn{"Laatiin"}
-+        Lepc{"Lebja"}
-+        Limb{"Limbu"}
-+        Lina{"Nidaamka qoraalka Linear A"}
-+        Linb{"Nidaamka qoraalka Linear B"}
-+        Lisu{"Wabiga Fraser"}
-+        Lyci{"Lyciantii Hore"}
-+        Lydi{"Lydian"}
-+        Mahj{"Mahajani"}
-+        Maka{"Makasar"}
-+        Mand{"Luuqada Mandaean"}
-+        Mani{"Manichaean"}
-+        Marc{"Marchen"}
-+        Medf{"Madefaidrin"}
-+        Mend{"Mende"}
-+        Merc{"Meroitic Curve"}
-+        Mero{"Meroitic"}
-         Mlym{"Maalayalam"}
-+        Modi{"Moodi"}
-         Mong{"Mongooliyaan"}
-+        Mroo{"Mro"}
-+        Mtei{"Qoraalka Luuqada Meitei"}
-+        Mult{"Multani"}
-         Mymr{"Mayanmaar"}
-+        Nand{"Nandinagari"}
-+        Narb{"Carabiyadii Hore ee Wuqooye"}
-+        Nbat{"Nabataean"}
-+        Newa{"Newa"}
-+        Nkoo{"N’Ko"}
-+        Nshu{"Nüshu"}
-+        Ogam{"Ogham"}
-+        Olck{"Ol Jiki"}
-+        Orkh{"Orkhon"}
-         Orya{"Oodhiya"}
-+        Osge{"Osage"}
-+        Osma{"Osmanya"}
-+        Palm{"Palmyrene"}
-+        Pauc{"Baaw Sin Haaw"}
-+        Perm{"Permic gii hore"}
-+        Phag{"Qoraalka Phags-pa"}
-+        Phli{"Qoraaladii hore ee Pahlavi"}
-+        Phlp{"Qoraalka midig laga bilaabo ee faarsiyiintii"}
-+        Phnx{"Luuqada Phoenicianka"}
-+        Plrd{"Shibanaha"}
-+        Prti{"Qoraalka Parthian"}
-+        Qaag{"Qoraalka Sawgiga"}
-+        Rjng{"Dadka Rejan"}
-+        Rohg{"Hanifi Rohingya"}
-+        Runr{"Dadka Rejang"}
-+        Samr{"Dadka Samaritan"}
-+        Sarb{"Crabiyaankii Hore ee Wuqooyi"}
-+        Saur{"Sawrashtra"}
-+        Sgnw{"Qaabka dhagoolka loola hadlo"}
-+        Shaw{"calaamad qoris"}
-+        Shrd{"Sharada"}
-+        Sidd{"Siddham"}
-+        Sind{"khudwadi"}
-         Sinh{"Sinhaala"}
-+        Sogd{"Sogdiyaan"}
-+        Sogo{"Sogdiyaankii Hore"}
-+        Sora{"Qoraalka Sora Sompeng"}
-+        Soyo{"Soyombo"}
-+        Sund{"Dadka Sundaniiska"}
-+        Sylo{"Qoraalka Luuqada Sylheti"}
-+        Syrc{"Lahjada Syriac"}
-+        Tagb{"Tagbanwa"}
-+        Takr{"Takri"}
-+        Tale{"Tai Le"}
-+        Talu{"Tai Lue cusub"}
-         Taml{"Taamiil"}
-+        Tang{"Luuqada Tangut"}
-+        Tavt{"Farta lagu Qoro Luuqadaha Tai"}
-         Telu{"Teeluguu"}
-+        Tfng{"Farta Tifinagh"}
-+        Tglg{"Luuqada Tagalog"}
-         Thaa{"Daana"}
-         Thai{"Taay"}
-         Tibt{"Tibetaan"}
-+        Tirh{"Qoraalka Luuqada Maithili"}
-+        Ugar{"Luuqada Ugaritic"}
-+        Vaii{"Dadka Vai"}
-+        Wara{"Nidaamka Qoraalka Luuqada Ho"}
-+        Wcho{"Dadka wanjo"}
-+        Xpeo{"Faarsigii Hore"}
-+        Xsux{"Qoraalkii Hore ee dadka Sumaariyiinta ee dhulka mesobataamiya"}
-+        Yezi{"Dadka Yesiidiga"}
-+        Yiii{"Tiknoolajiyada Yi"}
-+        Zanb{"Xarafka laba jibaaran ee kujira Xarfaha Zanabazar"}
-+        Zinh{"Dhaxlay"}
-         Zmth{"Aqoonsiga Xisaabta"}
-         Zsye{"Calaamad Dareen Muujin"}
-         Zsym{"Calaamado"}
-@@ -300,11 +437,18 @@ so{
-         calendar{
-             buddhist{"Habeentiriska Buudhist"}
-             chinese{"Habeetiriska Shiinaha"}
-+            coptic{"Habeentiriska Koptiga"}
-             dangi{"Habeetiriska Dangi"}
-             ethiopic{"Habeentiriska Itoobiya"}
-+            ethiopic-amete-alem{"Taariikhda Itoobiya ee Amete Alem"}
-             gregorian{"Habeetiriska Geregoriyaan"}
-             hebrew{"Habeentiriska yuhuudda"}
-+            indian{"Taariikhda Qaranka Hindiya"}
-             islamic{"Habeentiriska islaamka"}
-+            islamic-civil{"Taariikhda Islaamiga (tabular, civil epoch)"}
-+            islamic-rgsa{"Habeentiriska Islaamka (Sacuudiga, aragtida)"}
-+            islamic-tbla{"Taariikhda Islaamiga (tabular, astronomical epoch)"}
-+            islamic-umalqura{"Taariikhda Islaamiga(Umm al-Qura)"}
-             iso8601{"Habeentiriska ISO-8601"}
-             japanese{"Habeentiriska jabbaanka"}
-             persian{"Habeentiriska Baarshiyaanka"}
-@@ -315,9 +459,23 @@ so{
-             standard{"Habka Heerka Lacagta"}
-         }
-         collation{
-+            big5han{"Isku hagaajinta Shiineeskii Hore - Big5"}
-+            compat{"Iswaafajinta Isku hajintii hore"}
-+            dictionary{"Isku hagaajinta Qaamuuska"}
-             ducet{"Lambar Sireedka Caalamiga ee Kala Soocidda Dalabka"}
-+            emoji{"Isku hagaajinta Emojiga"}
-+            eor{"Xeerarka Dalabka Yurub"}
-+            gb2312han{"Isku hagaajinta Farta shiineeska"}
-+            phonebook{"Isku hagaajinta foonbuuga"}
-+            pinyin{"Isku hagaajinta Pinyin"}
-+            reformed{"Isku hagaajinta Reformed"}
-             search{"Raadinta Guud"}
-+            searchjl{"Raadinta Shibanaha Hangul"}
-             standard{"Amarka Kala Soocidda Caadiga ah"}
-+            stroke{"Isku hagaajinta Farta"}
-+            traditional{"Isku hagaajin Fareedkii Hore"}
-+            unihan{"Isku hagaajinta Farta Radical-Stroke"}
-+            zhuyin{"Isku hagaajinta Farta Zhuyin"}
-         }
-         hc{
-             h11{"12 Saac ee Nidaamka Saacadda (0–12)"}
-@@ -336,15 +494,24 @@ so{
-             ussystem{"Nidaamka Cabbirka ee US"}
-         }
-         numbers{
-+            ahom{"Godadka Ahom"}
-             arab{"Gdadka Carabi-Hindiya"}
-             arabext{"Tirooyinka Dheeraadka ah ee Godadka Carabi-Hindiya"}
-             armn{"Nidaam Tireedka Armeeniya"}
-             armnlow{"Nidaam Tireedka Yaryar ee Armeeniya"}
-+            bali{"Godadka Balinese"}
-             beng{"Godadka Banglaa"}
-+            brah{"Godadka Brahmi"}
-+            cakm{"Godadka Chakma"}
-+            cham{"Godadka cham"}
-+            cyrl{"Lambarada Cyrillic"}
-             deva{"Godadka Defangaari"}
-+            diak{"Godadka Dives Akuru"}
-             ethi{"Nidaam Tireedka Itoobiya"}
-             fullwide{"Ballac Godadka Buuxa"}
-             geor{"Nidaam Tireedka Giyoorgiyaanka"}
-+            gong{"Godadka Gunjala Gondi"}
-+            gonm{"Lambarada Masaram Gondi"}
-             grek{"Nidaam Tireedka Giriiga"}
-             greklow{"Nidaam Tireedka Yaryar ee Giriiga"}
-             gujr{"Godadka Gujaraati"}
-@@ -355,25 +522,109 @@ so{
-             hant{"Nidaam Tireedka Hore ee Shiinaha"}
-             hantfin{"Nidaam Tireedkii Hore ee Dhaqaalaha Shiinaha"}
-             hebr{"Nidaam Tireedka Cibraanka"}
-+            hmng{"Nidaam Tireedka Hebrew"}
-+            hmnp{"Godadka Nyiakeng Puachue Hmong"}
-+            java{"Godadka Javanese"}
-             jpan{"Nidaam Tireedka Jabbaanka"}
-             jpanfin{"Nidaam Tireedka Dhaqaalaha Jabbaanka"}
-+            kali{"Godadka Kayah Li"}
-             khmr{"Godadka Khamer"}
-             knda{"Godadka Kanada"}
-+            lana{"Godadka Tai Tham Hora"}
-+            lanatham{"Godadka Tai Tham"}
-             laoo{"Godadka Laao"}
-             latn{"Godadka Ree Galbeedka"}
-+            lepc{"Godadka Lepcha"}
-+            limb{"Godadka Limbu"}
-+            mathbold{"Godad Xisaabeedka Waaweeyn"}
-+            mathdbl{"Godad Xisaabeedka Labalaabma"}
-+            mathmono{"Godad Xisaabeedka Monospace"}
-+            mathsanb{"Godad xisaabeedka waaweeyn ee Sans-Serif"}
-+            mathsans{"Godad xisaabeedka Sans-Serif"}
-             mlym{"Godadka Malayalam"}
-+            modi{"Godadka Modi"}
-+            mong{"Godadka Mongooliyaanka"}
-+            mroo{"Godadka Mro"}
-+            mtei{"Godadka Meetei Mayek"}
-             mymr{"Godadka Mayanmaar"}
-+            mymrshan{"Godadka Myanmar Shan"}
-+            mymrtlng{"Godadka Myanmar Tai Laing"}
-+            nkoo{"Godadka N’Ko"}
-+            olck{"Godadka Ol Chiki"}
-             orya{"Godadka Oodhiya"}
-+            osma{"Godadka Osmanya"}
-+            rohg{"Godadka Hanifi Rohingya"}
-             roman{"Nidaam Tireedka Roomaanka"}
-             romanlow{"Nidaam Tireedka yaryar ee Roomaanka"}
-+            saur{"Godadka Saurashtra"}
-+            shrd{"Godadka Sharada"}
-+            sind{"Godadka Khudawadi"}
-+            sinh{"Godadka Sinhala Lith"}
-+            sora{"Godadka Sora Sompeng"}
-+            sund{"Godadka Sundaniiska"}
-+            takr{"Godadka Takri"}
-+            talu{"Godadka cusub ee Tai Lue"}
-             taml{"Nidaam Tireedki Hore ee Taaamiil"}
-             tamldec{"Godka Tirada Taamiil"}
-             telu{"Godka Tirada Telugu"}
-             thai{"Godka Tirada Thai"}
-             tibt{"Godka Tirada Tibetan"}
-+            tirh{"Godadka Tirhuta"}
-+            vaii{"Godadka Vai"}
-+            wara{"Godadka Warang Citi"}
-+            wcho{"Godadka Wancho"}
-         }
-     }
--    Version{"36"}
-+    Variants{
-+        1606NICT{"Fransiiskii dhexe ee ugu dambeeyay ilaa 1606"}
-+        1694ACAD{"Faransiiskii Hore"}
-+        1901{"orthofraphygii hore ee Jarmalka"}
-+        1959ACAD{"Tacliin"}
-+        1994{"Heerka orthographyga Resiyaanka"}
-+        1996{"Orthigraphygii jarmal ee 1996"}
-+        ABL1943{"Qaacideeynta orthographygii 1943"}
-+        ALALC97{"ALA-LC Romanization, 1997 daabacaad"}
-+        ALUKU{"Lahjada Aluku"}
-+        AO1990{"Heshiiska luuqada orthografiga burtuqiiska 1990"}
-+        BAKU1926{"Farta Latin Turkiga ee Mideeysan"}
-+        BALANKA{"Lahjada Balanka ee Anii"}
-+        BARLA{"lahjada kooxda Barlavento ee kabuverdianu"}
-+        BISKE{"Lahjada San Giorgio/Bila"}
-+        BOHORIC{"Farta Bohorič"}
-+        BOONT{"Luuqada Boontling"}
-+        BORNHOLM{"BOONHOLM"}
-+        COLB1945{"Shirkii orthografiga ee Portuguese-Brazilian 1945"}
-+        DAJNKO{"alfabeetka Dajnko"}
-+        EKAVSK{"dhaqyada isku jirka ah ee Serbiyaanka iyo Ekviyaan"}
-+        EMODENG{"Ingiriiskii hore ee casriga ahaa"}
-+        IJEKAVSK{"dhawaaqyada Serbiyaanka iyo Ijekaviyaan"}
-+        KKCOR{"orhographyga caadiga ah"}
-+        KSCOR{"heerka orthographyga"}
-+        LENGADOC{"LENGADOK"}
-+        LIPAW{"Lahjada Lipavaz ee Resiyaanka"}
-+        LUNA1918{"LUUNA1918"}
-+        METELKO{"alfaabeetka nmetelko"}
-+        MONOTON{"MOONOTOONIK"}
-+        NDYUKA{"lahjada Ndyuka"}
-+        NEDIS{"lahjada Natisone"}
-+        NEWFOUND{"HELITAANCUSUB"}
-+        NICARD{"KAARKANI"}
-+        NJIVA{"lahjada Gniva/Njiva"}
-+        NULIK{"Folabuka casriga ah"}
-+        OSOJS{"lahjada Oseacco/Osojane"}
-+        OXENDICT{"hinggaadinta Qaamuuska Ingiriisiga Oxford"}
-+        POSIX{"Kombiyuutar"}
-+        SAAHO{"Saaho"}
-+        SCOTLAND{"Heerka Ingiriisiga Iskootishka"}
-+        SCOUSE{"GARAACID"}
-+        SIMPLE{"Fudud"}
-+        SOLBA{"lahjada Stolvizza/Solbica"}
-+        TARASK{"orthographyga Taraskievica"}
-+        UCCOR{"orthograpghyga mideeysan"}
-+        UCRCOR{"orthographyga mideeysan ee hadana ladul maray"}
-+        VALENCIA{"Faleensiyaawi"}
-+    }
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} dhamaan"}
-         compatibility{"{0} — waafaqsanaanta"}
-diff --git a/source/data/lang/sq.txt b/source/data/lang/sq.txt
-index 00e07bb6..2e07ac69 100644
---- a/source/data/lang/sq.txt
-+++ b/source/data/lang/sq.txt
-@@ -109,6 +109,7 @@ sq{
-         eu{"baskisht"}
-         ewo{"euondoisht"}
-         fa{"persisht"}
-+        fa_AF{"darisht"}
-         ff{"fulaisht"}
-         fi{"finlandisht"}
-         fil{"filipinisht"}
-@@ -414,6 +415,10 @@ sq{
-         zxx{"nuk ka përmbajtje gjuhësore"}
-         zza{"zazaisht"}
-     }
-+    Languages%long{
-+        zh_Hans{"kinezishte mandarine (e thjeshtuar)"}
-+        zh_Hant{"kinezishte mandarine (tradicionale)"}
-+    }
-     Languages%menu{
-         yue{"kinezishte kantoneze"}
-         zh{"kinezishte mandarine"}
-@@ -562,7 +567,7 @@ sq{
-             tibt{"shifra tibetiane"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — Të gjitha"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sr.txt b/source/data/lang/sr.txt
-index 57f3b3e2..7a6e735f 100644
---- a/source/data/lang/sr.txt
-+++ b/source/data/lang/sr.txt
-@@ -83,6 +83,7 @@ sr{
-         cad{"кадо"}
-         car{"карипски"}
-         cch{"атсам"}
-+        ccp{"чакма"}
-         ce{"чеченски"}
-         ceb{"себуански"}
-         cgg{"чига"}
-@@ -145,6 +146,7 @@ sr{
-         eu{"баскијски"}
-         ewo{"евондо"}
-         fa{"персијски"}
-+        fa_AF{"дари"}
-         fan{"фанг"}
-         fat{"фанти"}
-         ff{"фула"}
-@@ -850,7 +852,7 @@ sr{
-         TARASK{"Тараскијевичка ортографија"}
-         VALENCIA{"Валенцијска"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — све"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sr_Cyrl.txt b/source/data/lang/sr_Cyrl.txt
-index f98bee86..df3a2875 100644
---- a/source/data/lang/sr_Cyrl.txt
-+++ b/source/data/lang/sr_Cyrl.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Cyrl_BA.txt b/source/data/lang/sr_Cyrl_BA.txt
-index b33e2b3c..9b37c8c1 100644
---- a/source/data/lang/sr_Cyrl_BA.txt
-+++ b/source/data/lang/sr_Cyrl_BA.txt
-@@ -21,5 +21,5 @@ sr_Cyrl_BA{
-         zh_Hant{"традиционални кинески"}
-         zu{"исизулу"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Cyrl_ME.txt b/source/data/lang/sr_Cyrl_ME.txt
-index 7dd92719..5fcfd9a7 100644
---- a/source/data/lang/sr_Cyrl_ME.txt
-+++ b/source/data/lang/sr_Cyrl_ME.txt
-@@ -17,5 +17,5 @@ sr_Cyrl_ME{
-         zgh{"стандардни марокански тамашек"}
-         zu{"исизулу"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Cyrl_XK.txt b/source/data/lang/sr_Cyrl_XK.txt
-index b6b77a77..49c86001 100644
---- a/source/data/lang/sr_Cyrl_XK.txt
-+++ b/source/data/lang/sr_Cyrl_XK.txt
-@@ -17,5 +17,5 @@ sr_Cyrl_XK{
-         zgh{"стандардни марокански тамашек"}
-         zu{"исизулу"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Latn.txt b/source/data/lang/sr_Latn.txt
-index 90f064f0..21c8b3cc 100644
---- a/source/data/lang/sr_Latn.txt
-+++ b/source/data/lang/sr_Latn.txt
-@@ -84,6 +84,7 @@ sr_Latn{
-         cad{"kado"}
-         car{"karipski"}
-         cch{"atsam"}
-+        ccp{"čakma"}
-         ce{"čečenski"}
-         ceb{"sebuanski"}
-         cgg{"čiga"}
-@@ -146,6 +147,7 @@ sr_Latn{
-         eu{"baskijski"}
-         ewo{"evondo"}
-         fa{"persijski"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fula"}
-@@ -851,7 +853,7 @@ sr_Latn{
-         TARASK{"Taraskijevička ortografija"}
-         VALENCIA{"Valencijska"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — sve"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sr_Latn_BA.txt b/source/data/lang/sr_Latn_BA.txt
-index 5d17693f..4540f09a 100644
---- a/source/data/lang/sr_Latn_BA.txt
-+++ b/source/data/lang/sr_Latn_BA.txt
-@@ -21,5 +21,5 @@ sr_Latn_BA{
-         zh_Hant{"tradicionalni kineski"}
-         zu{"isizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Latn_ME.txt b/source/data/lang/sr_Latn_ME.txt
-index 9d820a3b..b461ec93 100644
---- a/source/data/lang/sr_Latn_ME.txt
-+++ b/source/data/lang/sr_Latn_ME.txt
-@@ -17,5 +17,5 @@ sr_Latn_ME{
-         zgh{"standardni marokanski tamašek"}
-         zu{"isizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sr_Latn_XK.txt b/source/data/lang/sr_Latn_XK.txt
-index a9424745..55eaab64 100644
---- a/source/data/lang/sr_Latn_XK.txt
-+++ b/source/data/lang/sr_Latn_XK.txt
-@@ -17,5 +17,5 @@ sr_Latn_XK{
-         zgh{"standardni marokanski tamašek"}
-         zu{"isizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sv.txt b/source/data/lang/sv.txt
-index 742eb606..f0800b1e 100644
---- a/source/data/lang/sv.txt
-+++ b/source/data/lang/sv.txt
-@@ -182,6 +182,7 @@ sv{
-         ewo{"ewondo"}
-         ext{"extremaduriska"}
-         fa{"persiska"}
-+        fa_AF{"dari"}
-         fan{"fang"}
-         fat{"fanti"}
-         ff{"fulani"}
-@@ -645,7 +646,8 @@ sv{
-         zh_Hant{"traditionell kinesiska"}
-     }
-     Languages%menu{
--        yue{"kantonesiska"}
-+        ars{"arabiska (najd)"}
-+        ckb{"kurdiska (sorani)"}
-         zh{"mandarin"}
-     }
-     Languages%short{
-@@ -661,6 +663,7 @@ sv{
-         Aghb{"kaukasiska albanska"}
-         Ahom{"ahom"}
-         Arab{"arabiska"}
-+        Aran{"nastaliq"}
-         Armi{"imperisk arameiska"}
-         Armn{"armeniska"}
-         Avst{"avestiska"}
-@@ -789,6 +792,7 @@ sv{
-         Phnx{"feniciska"}
-         Plrd{"pollardtecken"}
-         Prti{"tidig parthianska"}
-+        Qaag{"zawgyi"}
-         Rjng{"rejang"}
-         Rohg{"hanifiska"}
-         Roro{"rongo-rongo"}
-@@ -1140,7 +1144,7 @@ sv{
-         WADEGILE{"Wade-Giles"}
-         XSISTEMO{"x-system"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} – alla"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sv_FI.txt b/source/data/lang/sv_FI.txt
-index 900248d0..8f9784fd 100644
---- a/source/data/lang/sv_FI.txt
-+++ b/source/data/lang/sv_FI.txt
-@@ -7,5 +7,5 @@ sv_FI{
-     Scripts%variant{
-         Arab{"persisk-arabiska"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sw.txt b/source/data/lang/sw.txt
-index 90741a75..5073a135 100644
---- a/source/data/lang/sw.txt
-+++ b/source/data/lang/sw.txt
-@@ -478,7 +478,7 @@ sw{
-         Grek{"Kigiriki"}
-         Gujr{"Kigujarati"}
-         Guru{"Kigurmukhi"}
--        Hanb{"Hanb"}
-+        Hanb{"Kihan chenye Bopomofo"}
-         Hang{"Kihangul"}
-         Hani{"Kihan"}
-         Hans{"Rahisi"}
-@@ -656,7 +656,7 @@ sw{
-             vaii{"Dijiti za Vai"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — zote"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/sw_CD.txt b/source/data/lang/sw_CD.txt
-index e9cc8320..02722e7d 100644
---- a/source/data/lang/sw_CD.txt
-+++ b/source/data/lang/sw_CD.txt
-@@ -19,7 +19,6 @@ sw_CD{
-         ky{"Kikirigizi"}
-         lam{"Kilamba"}
-         li{"Kilimburgi"}
--        mak{"mak"}
-         mdf{"Kimoksha"}
-         mic{"Kimikmaki"}
-         mk{"Kimasedonia"}
-@@ -36,5 +35,5 @@ sw_CD{
-         udm{"Kiudumurti"}
-         yi{"Kiyidi"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/sw_KE.txt b/source/data/lang/sw_KE.txt
-index 19e54f5d..2de86006 100644
---- a/source/data/lang/sw_KE.txt
-+++ b/source/data/lang/sw_KE.txt
-@@ -82,5 +82,5 @@ sw_KE{
-             tamldec{"Nambari za Kitamili"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ta.txt b/source/data/lang/ta.txt
-index 25607b72..c891dc0e 100644
---- a/source/data/lang/ta.txt
-+++ b/source/data/lang/ta.txt
-@@ -154,6 +154,7 @@ ta{
-         eu{"பாஸ்க்"}
-         ewo{"எவோன்டோ"}
-         fa{"பெர்ஷியன்"}
-+        fa_AF{"தாரி"}
-         fan{"ஃபேங்க்"}
-         fat{"ஃபான்டி"}
-         ff{"ஃபுலா"}
-@@ -848,7 +849,7 @@ ta{
-         PINYIN{"பின்யின் ரோமானைசெஷன்"}
-         WADEGILE{"வேட்-கைல்ஸ் ரோமனைஷேசன்"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — அனைத்தும்"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/te.txt b/source/data/lang/te.txt
-index 608506c0..30fbbe31 100644
---- a/source/data/lang/te.txt
-+++ b/source/data/lang/te.txt
-@@ -154,6 +154,7 @@ te{
-         eu{"బాస్క్యూ"}
-         ewo{"ఎవోండొ"}
-         fa{"పర్షియన్"}
-+        fa_AF{"డారి"}
-         fan{"ఫాంగ్"}
-         fat{"ఫాంటి"}
-         ff{"ఫ్యుల"}
-@@ -853,7 +854,7 @@ te{
-         REVISED{"సవరించబడిన వర్ణక్రమం"}
-         WADEGILE{"వేడ్-గైల్స్ రోమనైజేషన్"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — అన్ని"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/teo.txt b/source/data/lang/teo.txt
-index b831249e..b3dfa48b 100644
---- a/source/data/lang/teo.txt
-+++ b/source/data/lang/teo.txt
-@@ -48,5 +48,5 @@ teo{
-         zh{"Kichina"}
-         zu{"Kizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/th.txt b/source/data/lang/th.txt
-index fc3c4a27..ff0ab02a 100644
---- a/source/data/lang/th.txt
-+++ b/source/data/lang/th.txt
-@@ -182,6 +182,7 @@ th{
-         ewo{"อีวันโด"}
-         ext{"เอกซ์เตรมาดูรา"}
-         fa{"เปอร์เซีย"}
-+        fa_AF{"ดารี"}
-         fan{"ฟอง"}
-         fat{"ฟันติ"}
-         ff{"ฟูลาห์"}
-@@ -650,6 +651,7 @@ th{
-         en_US{"อังกฤษ - อเมริกัน"}
-     }
-     Languages%variant{
-+        ckb{"เคิร์ดโซรานี"}
-         ps{"พุชโต"}
-     }
-     Scripts{
-@@ -1060,7 +1062,7 @@ th{
-         VALLADER{"วัลลาเดอร์"}
-         WADEGILE{"การถอดอักษรแบบเวด-ไจลส์"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ทั้งหมด"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/th_TH.txt b/source/data/lang/th_TH.txt
-deleted file mode 100644
-index 7a34bc97..00000000
---- a/source/data/lang/th_TH.txt
-+++ /dev/null
-@@ -1,8 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * generated alias target
-- */
--th_TH{
--    ___{""}
--}
-diff --git a/source/data/lang/th_TH_TRADITIONAL.txt b/source/data/lang/th_TH_TRADITIONAL.txt
-deleted file mode 100644
-index d72e493f..00000000
---- a/source/data/lang/th_TH_TRADITIONAL.txt
-+++ /dev/null
-@@ -1,7 +0,0 @@
--// © 2016 and later: Unicode, Inc. and others.
--// License & terms of use: http://www.unicode.org/copyright.html#License
--th_TH_TRADITIONAL{
--    calendar{
--        default{"buddhist"}
--    }
--}
-diff --git a/source/data/lang/ti.txt b/source/data/lang/ti.txt
-index a89e0cc2..7aaf10bb 100644
---- a/source/data/lang/ti.txt
-+++ b/source/data/lang/ti.txt
-@@ -104,7 +104,7 @@ ti{
-         Ethi{"ፊደል"}
-         Latn{"ላቲን"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"{0}"}
-         script{"{0}"}
-diff --git a/source/data/lang/tk.txt b/source/data/lang/tk.txt
-index e2a97488..e8713fc3 100644
---- a/source/data/lang/tk.txt
-+++ b/source/data/lang/tk.txt
-@@ -103,6 +103,7 @@ tk{
-         eu{"bask dili"}
-         ewo{"ewondo dili"}
-         fa{"pars dili"}
-+        fa_AF{"dari dili"}
-         ff{"fula dili"}
-         fi{"fin dili"}
-         fil{"filippin dili"}
-@@ -534,7 +535,7 @@ tk{
-             tibt{"Tibet sanlary"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — ähli"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/to.txt b/source/data/lang/to.txt
-index 7cdef1a1..7a1967f4 100644
---- a/source/data/lang/to.txt
-+++ b/source/data/lang/to.txt
-@@ -637,7 +637,6 @@ to{
-         zh{"lea fakasiaina-mānitali"}
-     }
-     Languages%short{
--        az{"lea fakaʻasapaisani"}
-         en_GB{"lea fakapilitānia"}
-         en_US{"lea fakapālangi-ʻAmelika"}
-     }
-@@ -810,10 +809,6 @@ to{
-         Zyyy{"tohinima fakatatau"}
-         Zzzz{"tohinima taʻeʻiloa"}
-     }
--    Scripts%stand-alone{
--        Hans{"tohinima fakasiaina-fakafaingofua"}
--        Hant{"tohinima fakasiaina-tukufakaholo"}
--    }
-     Types{
-         calendar{
-             buddhist{"fakaputa"}
-@@ -896,7 +891,7 @@ to{
-             tibt{"fika fakatipeti"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — kotoa"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/tr.txt b/source/data/lang/tr.txt
-index 90f88d3c..7b830940 100644
---- a/source/data/lang/tr.txt
-+++ b/source/data/lang/tr.txt
-@@ -183,6 +183,7 @@ tr{
-         ewo{"Ewondo"}
-         ext{"Ekstremadura Dili"}
-         fa{"Farsça"}
-+        fa_AF{"Darice"}
-         fan{"Fang"}
-         fat{"Fanti"}
-         ff{"Fula dili"}
-@@ -646,6 +647,8 @@ tr{
-         zh_Hant{"Geleneksel Çince (Mandarin)"}
-     }
-     Languages%menu{
-+        ars{"Arapça, Necd"}
-+        ckb{"Kürtçe, Sorani"}
-         yue{"Çince, Kantonca"}
-         zh{"Çince, Mandarin"}
-     }
-@@ -658,6 +661,7 @@ tr{
-         Afak{"Afaka"}
-         Aghb{"Kafkas Albanyası"}
-         Arab{"Arap"}
-+        Aran{"Nestâlik"}
-         Armi{"İmparatorluk Aramicesi"}
-         Armn{"Ermeni"}
-         Avst{"Avesta"}
-@@ -722,7 +726,7 @@ tr{
-         Khmr{"Kmer"}
-         Khoj{"Khojki"}
-         Knda{"Kannada"}
--        Kore{"Kore"}
-+        Kore{"Korece"}
-         Kpel{"Kpelle"}
-         Kthi{"Kaithi"}
-         Lana{"Lanna"}
-@@ -740,7 +744,6 @@ tr{
-         Lydi{"Lidya"}
-         Mahj{"Mahajani"}
-         Mand{"Manden"}
--        Mani{"Mani"}
-         Maya{"Maya Hiyeroglifleri"}
-         Mend{"Mende"}
-         Merc{"Meroitik El Yazısı"}
-@@ -772,6 +775,7 @@ tr{
-         Phnx{"Fenike"}
-         Plrd{"Pollard Fonetik"}
-         Prti{"Partça Kitabe Dili"}
-+        Qaag{"Zawgyi"}
-         Rjng{"Rejang"}
-         Roro{"Rongorongo"}
-         Runr{"Runik"}
-@@ -1047,7 +1051,7 @@ tr{
-         VALENCIA{"Valensiyaca"}
-         WADEGILE{"Wade-Giles (Latin Alfabesinde Yazımı)"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — tümü"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/tt.txt b/source/data/lang/tt.txt
-index b071d3fc..0fbbbdee 100644
---- a/source/data/lang/tt.txt
-+++ b/source/data/lang/tt.txt
-@@ -165,10 +165,6 @@ tt{
-     Languages%menu{
-         zh{"мандарин кытайчасы"}
-     }
--    Languages%short{
--        en_GB{"инглиз (Берләшкән Корольлек)"}
--        en_US{"инглиз (АКШ)"}
--    }
-     Scripts{
-         Arab{"гарәп"}
-         Cyrl{"кирилл"}
-@@ -193,7 +189,7 @@ tt{
-             latn{"көнбатыш цифрлары"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Тел: {0}"}
-         script{"Язу: {0}"}
-diff --git a/source/data/lang/twq.txt b/source/data/lang/twq.txt
-index e3028f92..fdf028c2 100644
---- a/source/data/lang/twq.txt
-+++ b/source/data/lang/twq.txt
-@@ -48,5 +48,5 @@ twq{
-         zh{"Sinuwa senni, Mandareŋ"}
-         zu{"Zulu senni"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/tzm.txt b/source/data/lang/tzm.txt
-index 6cbc827a..a02cfff4 100644
---- a/source/data/lang/tzm.txt
-+++ b/source/data/lang/tzm.txt
-@@ -48,5 +48,5 @@ tzm{
-         zh{"Tacinwit,Mandarin"}
-         zu{"tazulut"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/ug.txt b/source/data/lang/ug.txt
-index 866bbf5c..8fe4f139 100644
---- a/source/data/lang/ug.txt
-+++ b/source/data/lang/ug.txt
-@@ -680,10 +680,6 @@ ug{
-         Zyyy{"ئورتاق"}
-         Zzzz{"يوچۇن يېزىق"}
-     }
--    Scripts%stand-alone{
--        Hans{"ئاددىي خەنچە"}
--        Hant{"مۇرەككەپ خەنچە"}
--    }
-     Types{
-         calendar{
-             buddhist{"بۇددا يىلنامەسى"}
-@@ -830,7 +826,7 @@ ug{
-         VALENCIA{"ۋالېنسىيە"}
-         WADEGILE{"ۋېي ئائىلىسى پىنيىن لاتىنلاشتۇرۇش"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"تىل: {0}"}
-         script{"يېزىق: {0}"}
-diff --git a/source/data/lang/uk.txt b/source/data/lang/uk.txt
-index 6333daa3..a0017f1f 100644
---- a/source/data/lang/uk.txt
-+++ b/source/data/lang/uk.txt
-@@ -171,6 +171,7 @@ uk{
-         eu{"баскська"}
-         ewo{"евондо"}
-         fa{"перська"}
-+        fa_AF{"дарі"}
-         fan{"фанг"}
-         fat{"фанті"}
-         ff{"фула"}
-@@ -574,6 +575,8 @@ uk{
-         zh_Hant{"китайська мандаринська (традиційне письмо)"}
-     }
-     Languages%menu{
-+        ars{"арабська, надждійська"}
-+        ckb{"курдська, сорані"}
-         yue{"китайська кантонська"}
-         zh{"китайська мандаринська"}
-     }
-@@ -587,6 +590,7 @@ uk{
-         Aghb{"кавказька албанська"}
-         Ahom{"ахом"}
-         Arab{"арабиця"}
-+        Aran{"насталік"}
-         Armi{"армі"}
-         Armn{"вірменська"}
-         Avst{"авестійський"}
-@@ -685,6 +689,7 @@ uk{
-         Phnx{"фінікійський"}
-         Plrd{"писемність Полларда"}
-         Prti{"парфянський"}
-+        Qaag{"зоджі"}
-         Rjng{"реджанг"}
-         Roro{"ронго-ронго"}
-         Runr{"рунічний"}
-@@ -733,6 +738,7 @@ uk{
-     }
-     Scripts%variant{
-         Arab{"персько-арабська"}
-+        Olck{"ол чікі"}
-     }
-     Types{
-         calendar{
-@@ -909,7 +915,7 @@ uk{
-         VALENCIA{"Валенсійська"}
-         WADEGILE{"Романізація Вейда-Джайлза"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — усі"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ur.txt b/source/data/lang/ur.txt
-index 66833afe..00a17e9e 100644
---- a/source/data/lang/ur.txt
-+++ b/source/data/lang/ur.txt
-@@ -121,6 +121,7 @@ ur{
-         eu{"باسکی"}
-         ewo{"ایوانڈو"}
-         fa{"فارسی"}
-+        fa_AF{"دری"}
-         ff{"فولہ"}
-         fi{"فینیش"}
-         fil{"فلیپینو"}
-@@ -149,7 +150,6 @@ ur{
-         gv{"مینکس"}
-         gwi{"گوئچ ان"}
-         ha{"ہؤسا"}
--        hak{"hak"}
-         haw{"ہوائی"}
-         he{"عبرانی"}
-         hi{"ہندی"}
-@@ -157,7 +157,6 @@ ur{
-         hmn{"ہمانگ"}
-         hr{"کراتی"}
-         hsb{"اپر سربیائی"}
--        hsn{"hsn"}
-         ht{"ہیتی"}
-         hu{"ہنگیرین"}
-         hup{"ہیوپا"}
-@@ -273,7 +272,6 @@ ur{
-         myv{"ارزیا"}
-         mzn{"مزندرانی"}
-         na{"ناؤرو"}
--        nan{"nan"}
-         nap{"نیاپولیٹن"}
-         naq{"ناما"}
-         nb{"نارویجین بوکمل"}
-@@ -416,7 +414,6 @@ ur{
-         war{"وارے"}
-         wbp{"وارلپیری"}
-         wo{"وولوف"}
--        wuu{"wuu"}
-         xal{"کالمیک"}
-         xh{"ژوسا"}
-         xog{"سوگا"}
-@@ -448,6 +445,7 @@ ur{
-     }
-     Scripts{
-         Arab{"عربی"}
-+        Aran{"نستعلیق"}
-         Armn{"آرمینیائی"}
-         Beng{"بنگالی"}
-         Bopo{"بوپوموفو"}
-@@ -640,7 +638,7 @@ ur{
-             vaii{"وائی ہندسے"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — تمام"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/ur_IN.txt b/source/data/lang/ur_IN.txt
-index 370a24f1..a582dda0 100644
---- a/source/data/lang/ur_IN.txt
-+++ b/source/data/lang/ur_IN.txt
-@@ -23,5 +23,5 @@ ur_IN{
-             tibt{"تبتی ہندسے"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/uz.txt b/source/data/lang/uz.txt
-index 92ed3342..3c879ff6 100644
---- a/source/data/lang/uz.txt
-+++ b/source/data/lang/uz.txt
-@@ -109,6 +109,7 @@ uz{
-         eu{"bask"}
-         ewo{"evondo"}
-         fa{"fors"}
-+        fa_AF{"dari"}
-         ff{"fula"}
-         fi{"fincha"}
-         fil{"filipincha"}
-@@ -136,7 +137,6 @@ uz{
-         gv{"men"}
-         gwi{"gvichin"}
-         ha{"xausa"}
--        hak{"hak"}
-         haw{"gavaycha"}
-         he{"ivrit"}
-         hi{"hind"}
-@@ -144,7 +144,6 @@ uz{
-         hmn{"xmong"}
-         hr{"xorvat"}
-         hsb{"yuqori sorb"}
--        hsn{"hsn"}
-         ht{"gaityan"}
-         hu{"venger"}
-         hup{"xupa"}
-@@ -258,7 +257,6 @@ uz{
-         myv{"erzya"}
-         mzn{"mozandaron"}
-         na{"nauru"}
--        nan{"nan"}
-         nap{"neapolitan"}
-         naq{"nama"}
-         nb{"norveg-bokmal"}
-@@ -397,7 +395,6 @@ uz{
-         war{"varay"}
-         wbp{"valbiri"}
-         wo{"volof"}
--        wuu{"wuu"}
-         xal{"qalmoq"}
-         xh{"kxosa"}
-         xog{"soga"}
-@@ -474,10 +471,6 @@ uz{
-         Zyyy{"umumiy"}
-         Zzzz{"noma’lum yozuv"}
-     }
--    Scripts%stand-alone{
--        Hans{"soddalashgan xitoy"}
--        Hant{"an’anaviy xitoy"}
--    }
-     Types{
-         calendar{
-             buddhist{"buddizm taqvimi"}
-@@ -555,7 +548,7 @@ uz{
-             tibt{"tibet raqamlari"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — hammasi"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/uz_Arab.txt b/source/data/lang/uz_Arab.txt
-index d0b5524a..7f9b7fb1 100644
---- a/source/data/lang/uz_Arab.txt
-+++ b/source/data/lang/uz_Arab.txt
-@@ -10,5 +10,5 @@ uz_Arab{
-     Scripts{
-         Arab{"عربی"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/uz_Cyrl.txt b/source/data/lang/uz_Cyrl.txt
-index 98b4d65b..43a5d98c 100644
---- a/source/data/lang/uz_Cyrl.txt
-+++ b/source/data/lang/uz_Cyrl.txt
-@@ -355,10 +355,6 @@ uz_Cyrl{
-         Zyyy{"Умумий"}
-         Zzzz{"Номаълум шрифт"}
-     }
--    Scripts%stand-alone{
--        Hans{"Соддалаштирилган"}
--        Hant{"Анъанавий"}
--    }
-     Types{
-         calendar{
-             gregorian{"Григориан календари"}
-@@ -406,7 +402,7 @@ uz_Cyrl{
-             tibt{"Тибет рақамлари"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Тил: {0}"}
-         script{"{0}"}
-diff --git a/source/data/lang/uz_Latn.txt b/source/data/lang/uz_Latn.txt
-index ab04a4b3..f6035b73 100644
---- a/source/data/lang/uz_Latn.txt
-+++ b/source/data/lang/uz_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/vai.txt b/source/data/lang/vai.txt
-index df5aa833..3df3fd5a 100644
---- a/source/data/lang/vai.txt
-+++ b/source/data/lang/vai.txt
-@@ -48,5 +48,5 @@ vai{
-         zh{"ꕦꕇꔧ"}
-         zu{"ꖮꖨ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/vai_Latn.txt b/source/data/lang/vai_Latn.txt
-index 276f3a5f..f6dc0bd3 100644
---- a/source/data/lang/vai_Latn.txt
-+++ b/source/data/lang/vai_Latn.txt
-@@ -49,5 +49,5 @@ vai_Latn{
-         zh{"Chaniĩ"}
-         zu{"Zúlu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/vai_Vaii.txt b/source/data/lang/vai_Vaii.txt
-index 338480bb..cffa5917 100644
---- a/source/data/lang/vai_Vaii.txt
-+++ b/source/data/lang/vai_Vaii.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vai_Vaii{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/vi.txt b/source/data/lang/vi.txt
-index 46acd89e..88e6bfdf 100644
---- a/source/data/lang/vi.txt
-+++ b/source/data/lang/vi.txt
-@@ -175,6 +175,7 @@ vi{
-         ewo{"Tiếng Ewondo"}
-         ext{"Tiếng Extremadura"}
-         fa{"Tiếng Ba Tư"}
-+        fa_AF{"Tiếng Dari"}
-         fan{"Tiếng Fang"}
-         fat{"Tiếng Fanti"}
-         ff{"Tiếng Fulah"}
-@@ -590,11 +591,13 @@ vi{
-         en_US{"Tiếng Anh (Mỹ)"}
-     }
-     Languages%variant{
-+        ckb{"Tiếng Kurd Sorani"}
-         ps{"Tiếng Pushto"}
-     }
-     Scripts{
-         Afak{"Chữ Afaka"}
-         Arab{"Chữ Ả Rập"}
-+        Aran{"Chữ Nastaliq"}
-         Armi{"Chữ Imperial Aramaic"}
-         Armn{"Chữ Armenia"}
-         Avst{"Chữ Avestan"}
-@@ -705,6 +708,7 @@ vi{
-         Phnx{"Chữ Phoenicia"}
-         Plrd{"Ngữ âm Pollard"}
-         Prti{"Chữ Parthia Văn bia"}
-+        Qaag{"Chữ Zawgyi"}
-         Rjng{"Chữ Rejang"}
-         Roro{"Chữ Rongorongo"}
-         Runr{"Chữ Runic"}
-@@ -995,7 +999,7 @@ vi{
-         VALENCIA{"Tiếng Valencia"}
-         WADEGILE{"La Mã hóa Wade-Giles"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — tất cả"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/vun.txt b/source/data/lang/vun.txt
-index 80bb9999..f9c05f19 100644
---- a/source/data/lang/vun.txt
-+++ b/source/data/lang/vun.txt
-@@ -48,5 +48,5 @@ vun{
-         zh{"Kyichina"}
-         zu{"Kyizulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/wae.txt b/source/data/lang/wae.txt
-index 91a35bb9..0539e3d1 100644
---- a/source/data/lang/wae.txt
-+++ b/source/data/lang/wae.txt
-@@ -193,7 +193,7 @@ wae{
-             latn{"Arabiši Zálä"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Sprač: {0}"}
-         script{"Alfabét: {0}"}
-diff --git a/source/data/lang/wo.txt b/source/data/lang/wo.txt
-index 9d61bd3e..4201163c 100644
---- a/source/data/lang/wo.txt
-+++ b/source/data/lang/wo.txt
-@@ -181,7 +181,7 @@ wo{
-             latn{"Siifari Tugal"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"{0}"}
-         script{"{0}"}
-diff --git a/source/data/lang/xh.txt b/source/data/lang/xh.txt
-index 90095357..623c18e3 100644
---- a/source/data/lang/xh.txt
-+++ b/source/data/lang/xh.txt
-@@ -4,5 +4,5 @@ xh{
-     Languages{
-         xh{"isiXhosa"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/xog.txt b/source/data/lang/xog.txt
-index fa030a15..1c98c50b 100644
---- a/source/data/lang/xog.txt
-+++ b/source/data/lang/xog.txt
-@@ -48,5 +48,5 @@ xog{
-         zh{"Olucayina"}
-         zu{"Oluzzulu"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/yav.txt b/source/data/lang/yav.txt
-index 021be6f6..5190f01e 100644
---- a/source/data/lang/yav.txt
-+++ b/source/data/lang/yav.txt
-@@ -48,5 +48,5 @@ yav{
-         zh{"sinúɛ"}
-         zu{"nusulú"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/yi.txt b/source/data/lang/yi.txt
-index 0ea5b2a0..85d1aaee 100644
---- a/source/data/lang/yi.txt
-+++ b/source/data/lang/yi.txt
-@@ -126,7 +126,6 @@ yi{
-         sk{"סלאוואַקיש"}
-         sl{"סלאוועניש"}
-         sli{"אונטער שלעזיש"}
--        sly{"sly"}
-         sm{"סאַמאאַניש"}
-         sn{"שאנאַ"}
-         so{"סאמאַליש"}
-@@ -155,6 +154,7 @@ yi{
-         zu{"זולו"}
-     }
-     Languages%short{
-+        en_GB{"ענגליש (GB)"}
-         en_US{"ענגליש (US)"}
-     }
-     Scripts{
-@@ -170,7 +170,7 @@ yi{
-             gregorian{"גרעגארישער קאַלענדאַר"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"שפראַך: {0}"}
-         script{"שריפֿט: {0}"}
-diff --git a/source/data/lang/yo.txt b/source/data/lang/yo.txt
-index 602c2495..688db7be 100644
---- a/source/data/lang/yo.txt
-+++ b/source/data/lang/yo.txt
-@@ -1,25 +1,60 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yo{
-+    Keys{
-+        calendar{"Kàlẹ́ńdà"}
-+        cf{"Ìgúnrégé Kọ́rẹ́ńsì"}
-+        collation{"Ètò Ẹlẹ́sẹẹsẹ"}
-+        currency{"Kọ́rẹ́ńsì"}
-+        hc{"Òbíríkiti Wákàtí (12 vs 24)"}
-+        lb{"Àra Ìda Ìlà"}
-+        ms{"Èto Ìdiwọ̀n"}
-+        numbers{"Àwọn nọ́ńbà"}
-+    }
-     Languages{
-         af{"Èdè Afrikani"}
-+        agq{"Ágẹ̀ẹ̀mù"}
-         ak{"Èdè Akani"}
-         am{"Èdè Amariki"}
-         ar{"Èdè Árábìkì"}
-         as{"Ti Assam"}
-+        asa{"Asu"}
-+        ast{"Asturian"}
-         az{"Èdè Azerbaijani"}
-+        bas{"Basaa"}
-         be{"Èdè Belarusi"}
-+        bem{"Béḿbà"}
-+        bez{"Bẹ́nà"}
-         bg{"Èdè Bugaria"}
-+        bm{"Báḿbàrà"}
-         bn{"Èdè Bengali"}
-+        bo{"Tibetán"}
-         br{"Èdè Bretoni"}
-+        brx{"Bódò"}
-         bs{"Èdè Bosnia"}
-         ca{"Èdè Catala"}
-+        ccp{"Chakma"}
-+        ce{"Chechen"}
-+        ceb{"Cebuano"}
-+        cgg{"Chiga"}
-+        chr{"Shẹ́rókiì"}
-+        ckb{"Ààrin Gbùngbùn Kurdish"}
-+        co{"Corsican"}
-         cs{"Èdè seeki"}
-+        cu{"Síláfííkì Ilé Ìjọ́sìn"}
-         cy{"Èdè Welshi"}
-         da{"Èdè Ilẹ̀ Denmark"}
-+        dav{"Táítà"}
-         de{"Èdè Jámánì"}
-         de_AT{"Èdè Jámánì (Ọ́síríà )"}
-         de_CH{"Èdè Ilẹ̀ Jámánì (Orílẹ́ède swítsàlandì)"}
-+        dje{"Ṣárúmà"}
-+        dsb{"Ṣobíànù Ìpìlẹ̀"}
-+        dua{"Duala"}
-+        dyo{"Jola-Fonyi"}
-+        dz{"Dzongkha"}
-+        ebu{"Ẹmbù"}
-+        ee{"Ewè"}
-         el{"Èdè Giriki"}
-         en{"Èdè Gẹ̀ẹ́sì"}
-         en_AU{"Èdè Gẹ̀ẹ́sì (órílẹ̀-èdè Ọsirélíà)"}
-@@ -35,6 +70,7 @@ yo{
-         es_MX{"Èdè Sípáníìṣì (orílẹ̀-èdè Mẹ́síkò)"}
-         et{"Èdè Estonia"}
-         eu{"Èdè Baski"}
-+        ewo{"Èwóǹdò"}
-         fa{"Èdè Pasia"}
-         ff{"Èdè Fúlàní"}
-         fi{"Èdè Finisi"}
-@@ -43,56 +79,137 @@ yo{
-         fr{"Èdè Faransé"}
-         fr_CA{"Èdè Faransé (orílẹ̀-èdè Kánádà)"}
-         fr_CH{"Èdè Faranṣé (Súwísàlaǹdì)"}
-+        fur{"Firiúlíànì"}
-         fy{"Èdè Frisia"}
-         ga{"Èdè Ireland"}
-         gd{"Èdè Gaelik ti Ilu Scotland"}
-         gl{"Èdè Galicia"}
-         gn{"Èdè Guarani"}
-+        gsw{"Súwísì ti Jámánì"}
-         gu{"Èdè Gujarati"}
-+        guz{"Gusii"}
-+        gv{"Máǹkì"}
-         ha{"Èdè Hausa"}
-+        haw{"Hawaiian"}
-         he{"Èdè Heberu"}
-         hi{"Èdè Híńdì"}
-+        hmn{"Hmong"}
-         hr{"Èdè Kroatia"}
-+        hsb{"Sorbian Apá Òkè"}
-+        ht{"Haitian Creole"}
-         hu{"Èdè Hungaria"}
-         hy{"Èdè Ile Armenia"}
-         ia{"Èdè pipo"}
-         id{"Èdè Indonéṣíà"}
-         ie{"Iru Èdè"}
-         ig{"Èdè Yíbò"}
-+        ii{"Ṣíkuán Yì"}
-         is{"Èdè Icelandic"}
-         it{"Èdè Ítálì"}
-         ja{"Èdè Jàpáànù"}
-+        jgo{"Ńgòmbà"}
-+        jmc{"Máṣámè"}
-         jv{"Èdè Javanasi"}
-         ka{"Èdè Georgia"}
-+        kab{"Kabilè"}
-+        kam{"Káńbà"}
-+        kde{"Mákondé"}
-+        kea{"Kabufadíánù"}
-+        khq{"Koira Ṣíínì"}
-+        ki{"Kíkúyù"}
-+        kk{"Kaṣakì"}
-+        kkj{"Kàkó"}
-+        kl{"Kalaalísùtì"}
-+        kln{"Kálẹnjín"}
-         km{"Èdè kameri"}
-         kn{"Èdè Kannada"}
-         ko{"Èdè Kòríà"}
-+        kok{"Kónkánì"}
-+        ks{"Kaṣímirì"}
-+        ksb{"Ṣáńbálà"}
-+        ksf{"Báfíà"}
-+        ksh{"Colognian"}
-+        ku{"Kọdiṣì"}
-+        kw{"Kọ́nììṣì"}
-+        ky{"Kírígíìsì"}
-         la{"Èdè Latini"}
-+        lag{"Láńgì"}
-+        lb{"Lùṣẹ́mbọ́ọ̀gì"}
-+        lg{"Ganda"}
-+        lkt{"Lákota"}
-+        ln{"Lìǹgálà"}
-+        lo{"Láò"}
-+        lrc{"Apáàríwá Lúrì"}
-         lt{"Èdè Lithuania"}
-+        lu{"Lúbà-Katanga"}
-+        luy{"Luyíà"}
-         lv{"Èdè Latvianu"}
-+        mas{"Másáì"}
-+        mer{"Mérù"}
-+        mfe{"Morisiyen"}
-+        mg{"Malagasì"}
-+        mgh{"Makhuwa-Meeto"}
-+        mgo{"Métà"}
-+        mi{"Màórì"}
-         mk{"Èdè Macedonia"}
-+        ml{"Málàyálámù"}
-+        mn{"Mòngólíà"}
-         mr{"Èdè marathi"}
-         ms{"Èdè Malaya"}
-         mt{"Èdè Malta"}
-+        mua{"Múndàngì"}
-+        mul{"Ọlọ́pọ̀ èdè"}
-         my{"Èdè Bumiisi"}
-+        mzn{"Masanderani"}
-+        naq{"Námà"}
-+        nb{"Nọ́ọ́wè Bokímàl"}
-+        nd{"Àríwá Ndebele"}
-+        nds{"Jámánì ìpìlẹ̀"}
-         ne{"Èdè Nepali"}
-         nl{"Èdè Dọ́ọ̀ṣì"}
-+        nmg{"Kíwáṣíò"}
-+        nn{"Nọ́ọ́wè Nínọ̀sìkì"}
-+        nnh{"Ngiembùnù"}
-         no{"Èdè Norway"}
-+        nus{"Núẹ̀"}
-+        ny{"Ńyájà"}
-+        nyn{"Ńyákọ́lè"}
-         oc{"Èdè Occitani"}
-+        om{"Òròmọ́"}
-+        or{"Òdíà"}
-+        os{"Ọṣẹ́tíìkì"}
-         pa{"Èdè Punjabi"}
-         pl{"Èdè Póláǹdì"}
-+        prg{"Púrúṣíànù"}
-+        ps{"Páshítò"}
-         pt{"Èdè Pọtogí"}
-         pt_BR{"Èdè Pọtogí (Orilẹ̀-èdè Bràsíl)"}
-         pt_PT{"Èdè Pọtogí (orílẹ̀-èdè Yúróòpù)"}
-+        qu{"Kúẹ́ńjùà"}
-+        rm{"Rómáǹṣì"}
-+        rn{"Rúńdì"}
-         ro{"Èdè Romania"}
-+        rof{"Róńbò"}
-         ru{"Èdè Rọ́ṣíà"}
-         rw{"Èdè Ruwanda"}
-+        rwk{"Riwa"}
-         sa{"Èdè awon ara Indo"}
-+        sah{"Sàkíhà"}
-+        saq{"Samburu"}
-+        sbp{"Sangu"}
-         sd{"Èdè Sindhi"}
-+        se{"Apáàríwá Sami"}
-+        seh{"Ṣẹnà"}
-+        ses{"Koiraboro Seni"}
-+        sg{"Sango"}
-         sh{"Èdè Serbo-Croatiani"}
-+        shi{"Taṣelíìtì"}
-         si{"Èdè Sinhalese"}
-         sk{"Èdè Slovaki"}
-         sl{"Èdè Slovenia"}
-+        sm{"Sámóánù"}
-+        smn{"Inari Sami"}
-+        sn{"Ṣọnà"}
-         so{"Èdè ara Somalia"}
-         sq{"Èdè Albania"}
-         sr{"Èdè Serbia"}
-@@ -102,53 +219,171 @@ yo{
-         sw{"Èdè Swahili"}
-         ta{"Èdè Tamili"}
-         te{"Èdè Telugu"}
-+        teo{"Tẹ́sò"}
-+        tg{"Tàjíìkì"}
-         th{"Èdè Tai"}
-         ti{"Èdè Tigrinya"}
-         tk{"Èdè Turkmen"}
-         tlh{"Èdè Klingoni"}
-+        to{"Tóńgàn"}
-         tr{"Èdè Tọọkisi"}
-+        tt{"Tatarí"}
-+        twq{"Tasawak"}
-+        tzm{"Ààrin Gbùngbùn Atlas Tamazight"}
-+        ug{"Yúgọ̀"}
-         uk{"Èdè Ukania"}
-         und{"Èdè àìmọ̀"}
-         ur{"Èdè Udu"}
-         uz{"Èdè Uzbek"}
-         vi{"Èdè Jetinamu"}
-+        vo{"Fọ́lápùùkù"}
-+        vun{"Funjo"}
-+        wae{"Wọsà"}
-+        wo{"Wọ́lọ́ọ̀fù"}
-         xh{"Èdè Xhosa"}
-+        xog{"Ṣógà"}
-+        yav{"Yangbẹn"}
-         yi{"Èdè Yiddishi"}
-         yo{"Èdè Yorùbá"}
-+        yue{"Cantonese"}
-+        zgh{"Àfẹnùkò Támásáìtì ti Mòrókò"}
-         zh{"Èdè Mandarin tí wọ́n ń sọ lórílẹ̀-èdè Ṣáínà"}
-+        zh_Hant{"Èdè Ìbílẹ̀ Ṣáínà"}
-         zu{"Èdè Ṣulu"}
-+        zxx{"Kò sí àkóònú elédè"}
-     }
-     Languages%menu{
-         zh{"Ṣáídà, Mandrínì"}
-     }
-+    Languages%short{
-+        en_GB{"Èdè Gẹ̀ẹ́sì (GB)"}
-+        en_US{"Èdè Gẹ̀ẹ́sì (US)"}
-+    }
-     Scripts{
-         Arab{"èdè Lárúbáwá"}
-+        Armn{"Àmẹ́níà"}
-+        Beng{"Báńgílà"}
-+        Bopo{"Bopomófò"}
-+        Brai{"Bíráìlè"}
-         Cyrl{"èdè ilẹ̀ Rọ́ṣíà"}
-+        Deva{"Dẹfanagárì"}
-+        Ethi{"Ẹtiópíìkì"}
-+        Geor{"Jọ́jíànù"}
-+        Grek{"Jọ́jíà"}
-+        Gujr{"Gujaráti"}
-+        Guru{"Gurumúkhì"}
-+        Hanb{"Han pẹ̀lú Bopomófò"}
-+        Hang{"Háńgùlù"}
-+        Hani{"Háànù"}
-         Hans{"tí wọ́n mú rọrùn."}
-         Hant{"Hans àtọwọ́dọ́wọ́"}
-+        Hebr{"Hébérù"}
-+        Hira{"Hiragánà"}
-+        Hrkt{"ìlànà àfọwọ́kọ ará Jàpánù"}
-         Jpan{"èdè jàpáànù"}
-+        Kana{"Katakánà"}
-+        Khmr{"Kẹmẹ̀"}
-+        Knda{"Kanada"}
-         Kore{"Kóríà"}
-+        Laoo{"Láò"}
-         Latn{"Èdè Látìn"}
-+        Mlym{"Málàyálámù"}
-+        Mong{"Mòngólíà"}
-+        Mymr{"Myánmarà"}
-+        Orya{"Òdíà"}
-+        Sinh{"Sìnhálà"}
-+        Taml{"Támílì"}
-+        Telu{"Télúgù"}
-+        Thaa{"Taana"}
-+        Tibt{"Tíbétán"}
-+        Zmth{"Àmì Ìṣèsìrò"}
-+        Zsye{"Émójì"}
-+        Zsym{"Àwọn àmì"}
-         Zxxx{"Aikọsilẹ"}
-+        Zyyy{"Wọ́pọ̀"}
-         Zzzz{"Ìṣọwọ́kọ̀wé àìmọ̀"}
-     }
-     Scripts%stand-alone{
-         Hans{"Hans tí wọ́n mú rọrùn."}
--        Hant{"Hans àtọwọ́dọ́wọ́"}
-     }
-     Types{
-         calendar{
-+            buddhist{"Kàlẹ̀ńdà Buddhist"}
-+            chinese{"Kàlẹ̀ńdà ti Ṣáìnà"}
-+            dangi{"Kàlẹ̀ńdà dangi"}
-+            ethiopic{"Kàlẹ̀ńdà Ẹtíópíìkì"}
-             gregorian{"Kàlẹ́ńdà Gregory"}
-+            hebrew{"Kàlẹ̀ńdà Hébérù"}
-+            islamic{"Kàlẹ̀ńdà Lárúbáwá"}
-             iso8601{"Kàlẹ́ńdà ISO-8601"}
-+            japanese{"Kàlẹ̀ńdà ti Jàpánù"}
-+            persian{"Kàlẹ̀ńdà Pásíànù"}
-+            roc{"Kàlẹ̀ńdà Minguo"}
-+        }
-+        cf{
-+            account{"Ìgúnrégé Ìṣirò Owó Kọ́rẹ́ńsì"}
-+            standard{"Ìgúnrégé Gbèdéke Kọ́rẹ́ńsì"}
-         }
-         collation{
-+            ducet{"Ètò Ẹlẹ́sẹẹsẹ Àkùàyàn Unicode"}
-+            search{"Ìṣàwárí Ète-Gbogbogbò"}
-             standard{"Ìlànà Onírúurú Ètò"}
-         }
-+        hc{
-+            h11{"Èto Wákàtí 12 (0–11)"}
-+            h12{"Èto Wákàtí 12 (1–12)"}
-+            h23{"Èto Wákàtí 24 (0–23)"}
-+            h24{"Èto Wákàtí 24 (1–24)"}
-+        }
-+        lb{
-+            loose{"Àra Ìda Ìlà Títú"}
-+            normal{"Àra Ìda Ìlà Déédéé"}
-+            strict{"Àra Ìda Ìlà Mímúná"}
-+        }
-+        ms{
-+            metric{"Èto Mẹ́tíríìkì"}
-+            uksystem{"Èto Ìdiwọ̀n Ọba"}
-+            ussystem{"Èto Ìdiwọ̀n US"}
-+        }
-         numbers{
-+            arab{"àwọn díjítì Làrubáwá-Índíà"}
-+            arabext{"Àwọn Díjíìtì Lárúbáwá-Índíà fífẹ̀"}
-+            armn{"Àwọn nọ́ńbà Àmẹ́níà"}
-+            armnlow{"Àwọn Nọ́ńbà Kékèké ti Amẹ́ríkà"}
-+            beng{"Àwọn díjíìtì Báńgílà"}
-+            deva{"Àwọn díjììtì Defanagárì"}
-+            ethi{"Àwọn nọ́ńbà Ẹtiópíìkì"}
-+            fullwide{"Àwọn Díjíìtì Fífẹ̀-Ẹ̀kún"}
-+            geor{"Àwọn nọ́ńbà Jọ́jíà"}
-+            grek{"Àwọn nọ́ńbà Gíríìkì"}
-+            greklow{"Àwọn Nọ́ńbà Gíríìkì Kékèké"}
-+            gujr{"Àwọn díjíìtì Gùjárátì"}
-+            guru{"Àwọn Díjíìtì Gurumukì"}
-+            hanidec{"Àwọn nọ́ńbà Dẹ́símà Ṣáìnà"}
-+            hans{"Àwọn nọ́ńbà Ìrọ̀rùn ti Ṣáìnà"}
-+            hansfin{"Àwọn nọ́ńbà Ìṣúná Ìrọ̀rùn Ṣáìnà"}
-+            hant{"Àwọn nọ́ńbà Ìbílẹ̀ Ṣáìnà"}
-+            hantfin{"Àwọn nọ́ńbà Ìṣúná Ìbílẹ̀ Ṣáìnà"}
-+            hebr{"Àwọn nọ́ńbà Hébérù"}
-+            jpan{"Àwọn nọ́ńbà Jápànù"}
-+            jpanfin{"Àwọn nọ́ńbà Ìṣúná Jàpáànù"}
-+            khmr{"Àwọn díjíìtì Kẹ́mẹ̀"}
-+            knda{"Àwọn díjíìtì kanada"}
-+            laoo{"Àwọn díjíìtì Láó"}
-             latn{"Díjíítì Ìwọ̀ Oòrùn"}
-+            mlym{"Àwọn díjíìtì Málàyálámù"}
-+            mymr{"Àwọn díjíìtì Myánmarí"}
-+            orya{"Àwọn díjíìtì Òdíà"}
-+            roman{"Àwọn díjíìtì Rómánù"}
-+            romanlow{"Àwọn díjíìtì Rómánù Kékeré"}
-+            taml{"Àwọn díjíìtì Ìbílẹ̀ Támílù"}
-+            tamldec{"Àwọn díjíìtì Tàmílù"}
-+            telu{"Àwọn díjíìtì Télúgù"}
-+            thai{"Àwọn díjíìtì Thai"}
-+            tibt{"Àwọn díjíìtì Tibetán"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         language{"Èdè: {0}"}
-         script{"Ìṣọwọ́kọ̀wé: {0}"}
-diff --git a/source/data/lang/yo_BJ.txt b/source/data/lang/yo_BJ.txt
-index d5c9b21f..cd07bc76 100644
---- a/source/data/lang/yo_BJ.txt
-+++ b/source/data/lang/yo_BJ.txt
-@@ -1,10 +1,25 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yo_BJ{
-+    Keys{
-+        calendar{"Kàlɛ́ńdà"}
-+        cf{"Ìgúnrégé Kɔ́rɛ́ńsì"}
-+        collation{"Ètò Ɛlɛ́sɛɛsɛ"}
-+        currency{"Kɔ́rɛ́ńsì"}
-+        ms{"Èto Ìdiwɔ̀n"}
-+        numbers{"Àwɔn nɔ́ńbà"}
-+    }
-     Languages{
-+        agq{"Ágɛ̀ɛ̀mù"}
-+        bez{"Bɛ́nà"}
-+        chr{"Shɛ́rókiì"}
-+        cu{"Síláfííkì Ilé Ìjɔ́sìn"}
-         da{"Èdè Ilɛ̀ Denmark"}
-         de_AT{"Èdè Jámánì (Ɔ́síríà )"}
-         de_CH{"Èdè Ilɛ̀ Jámánì (Orílɛ́ède swítsàlandì)"}
-+        dje{"Shárúmà"}
-+        dsb{"Shobíànù Ìpìlɛ̀"}
-+        ebu{"Ɛmbù"}
-         en{"Èdè Gɛ̀ɛ́sì"}
-         en_AU{"Èdè Gɛ̀ɛ́sì (órílɛ̀-èdè Ɔsirélíà)"}
-         en_CA{"Èdè Gɛ̀ɛ́sì (Orílɛ̀-èdè Kánádà)"}
-@@ -19,24 +34,73 @@ yo_BJ{
-         fr_CA{"Èdè Faransé (orílɛ̀-èdè Kánádà)"}
-         fr_CH{"Èdè Faranshé (Súwísàlaǹdì)"}
-         id{"Èdè Indonéshíà"}
-+        ii{"Shíkuán Yì"}
-+        jmc{"Máshámè"}
-+        khq{"Koira Shíínì"}
-+        kk{"Kashakì"}
-+        kln{"Kálɛnjín"}
-+        ks{"Kashímirì"}
-+        ksb{"Sháńbálà"}
-+        ku{"Kɔdishì"}
-+        kw{"Kɔ́nììshì"}
-+        lb{"Lùshɛ́mbɔ́ɔ̀gì"}
-+        mul{"Ɔlɔ́pɔ̀ èdè"}
-+        nb{"Nɔ́ɔ́wè Bokímàl"}
-+        nds{"Jámánì ìpìlɛ̀"}
-         nl{"Èdè Dɔ́ɔ̀shì"}
-+        nmg{"Kíwáshíò"}
-+        nn{"Nɔ́ɔ́wè Nínɔ̀sìkì"}
-+        nus{"Núɛ̀"}
-+        nyn{"Ńyákɔ́lè"}
-+        om{"Òròmɔ́"}
-+        os{"Ɔshɛ́tíìkì"}
-+        prg{"Púrúshíànù"}
-         pt{"Èdè Pɔtogí"}
-         pt_BR{"Èdè Pɔtogí (Orilɛ̀-èdè Bràsíl)"}
-         pt_PT{"Èdè Pɔtogí (orílɛ̀-èdè Yúróòpù)"}
-+        qu{"Kúɛ́ńjùà"}
-+        rm{"Rómáǹshì"}
-         ru{"Èdè Rɔ́shíà"}
-+        seh{"Shɛnà"}
-+        shi{"Tashelíìtì"}
-+        sn{"Shɔnà"}
-+        teo{"Tɛ́sò"}
-         tr{"Èdè Tɔɔkisi"}
-+        ug{"Yúgɔ̀"}
-         und{"Èdè àìmɔ̀"}
-+        vo{"Fɔ́lápùùkù"}
-+        wae{"Wɔsà"}
-+        wo{"Wɔ́lɔ́ɔ̀fù"}
-+        xog{"Shógà"}
-+        yav{"Yangbɛn"}
-+        zgh{"Àfɛnùkò Támásáìtì ti Mòrókò"}
-         zh{"Èdè Mandarin tí wɔ́n ń sɔ lórílɛ̀-èdè Sháínà"}
-+        zh_Hant{"Èdè Ìbílɛ̀ Sháínà"}
-         zu{"Èdè Shulu"}
-     }
-     Languages%menu{
-         zh{"Sháídà, Mandrínì"}
-     }
-+    Languages%short{
-+        en_GB{"Èdè Gɛ̀ɛ́sì (GB)"}
-+        en_US{"Èdè Gɛ̀ɛ́sì (US)"}
-+    }
-     Scripts{
-+        Armn{"Àmɛ́níà"}
-         Cyrl{"èdè ilɛ̀ Rɔ́shíà"}
-+        Deva{"Dɛfanagárì"}
-+        Ethi{"Ɛtiópíìkì"}
-+        Geor{"Jɔ́jíànù"}
-+        Grek{"Jɔ́jíà"}
-+        Hanb{"Han pɛ̀lú Bopomófò"}
-         Hans{"tí wɔ́n mú rɔrùn."}
-         Hant{"Hans àtɔwɔ́dɔ́wɔ́"}
-+        Hrkt{"ìlànà àfɔwɔ́kɔ ará Jàpánù"}
-+        Khmr{"Kɛmɛ̀"}
-+        Zmth{"Àmì Ìshèsìrò"}
-+        Zsym{"Àwɔn àmì"}
-         Zxxx{"Aikɔsilɛ"}
-+        Zyyy{"Wɔ́pɔ̀"}
-         Zzzz{"Ìshɔwɔ́kɔ̀wé àìmɔ̀"}
-     }
-     Scripts%stand-alone{
-@@ -45,14 +109,70 @@ yo_BJ{
-     }
-     Types{
-         calendar{
-+            buddhist{"Kàlɛ̀ńdà Buddhist"}
-+            chinese{"Kàlɛ̀ńdà ti Sháìnà"}
-+            dangi{"Kàlɛ̀ńdà dangi"}
-+            ethiopic{"Kàlɛ̀ńdà Ɛtíópíìkì"}
-             gregorian{"Kàlɛ́ńdà Gregory"}
-+            hebrew{"Kàlɛ̀ńdà Hébérù"}
-+            islamic{"Kàlɛ̀ńdà Lárúbáwá"}
-             iso8601{"Kàlɛ́ńdà ISO-8601"}
-+            japanese{"Kàlɛ̀ńdà ti Jàpánù"}
-+            persian{"Kàlɛ̀ńdà Pásíànù"}
-+            roc{"Kàlɛ̀ńdà Minguo"}
-+        }
-+        cf{
-+            account{"Ìgúnrégé Ìshirò Owó Kɔ́rɛ́ńsì"}
-+            standard{"Ìgúnrégé Gbèdéke Kɔ́rɛ́ńsì"}
-+        }
-+        collation{
-+            ducet{"Ètò Ɛlɛ́sɛɛsɛ Àkùàyàn Unicode"}
-+            search{"Ìshàwárí Ète-Gbogbogbò"}
-+        }
-+        ms{
-+            metric{"Èto Mɛ́tíríìkì"}
-+            uksystem{"Èto Ìdiwɔ̀n Ɔba"}
-+            ussystem{"Èto Ìdiwɔ̀n US"}
-         }
-         numbers{
-+            arab{"àwɔn díjítì Làrubáwá-Índíà"}
-+            arabext{"Àwɔn Díjíìtì Lárúbáwá-Índíà fífɛ̀"}
-+            armn{"Àwɔn nɔ́ńbà Àmɛ́níà"}
-+            armnlow{"Àwɔn Nɔ́ńbà Kékèké ti Amɛ́ríkà"}
-+            beng{"Àwɔn díjíìtì Báńgílà"}
-+            deva{"Àwɔn díjììtì Defanagárì"}
-+            ethi{"Àwɔn nɔ́ńbà Ɛtiópíìkì"}
-+            fullwide{"Àwɔn Díjíìtì Fífɛ̀-Ɛ̀kún"}
-+            geor{"Àwɔn nɔ́ńbà Jɔ́jíà"}
-+            grek{"Àwɔn nɔ́ńbà Gíríìkì"}
-+            greklow{"Àwɔn Nɔ́ńbà Gíríìkì Kékèké"}
-+            gujr{"Àwɔn díjíìtì Gùjárátì"}
-+            guru{"Àwɔn Díjíìtì Gurumukì"}
-+            hanidec{"Àwɔn nɔ́ńbà Dɛ́símà Sháìnà"}
-+            hans{"Àwɔn nɔ́ńbà Ìrɔ̀rùn ti Sháìnà"}
-+            hansfin{"Àwɔn nɔ́ńbà Ìshúná Ìrɔ̀rùn Sháìnà"}
-+            hant{"Àwɔn nɔ́ńbà Ìbílɛ̀ Sháìnà"}
-+            hantfin{"Àwɔn nɔ́ńbà Ìshúná Ìbílɛ̀ Sháìnà"}
-+            hebr{"Àwɔn nɔ́ńbà Hébérù"}
-+            jpan{"Àwɔn nɔ́ńbà Jápànù"}
-+            jpanfin{"Àwɔn nɔ́ńbà Ìshúná Jàpáànù"}
-+            khmr{"Àwɔn díjíìtì Kɛ́mɛ̀"}
-+            knda{"Àwɔn díjíìtì kanada"}
-+            laoo{"Àwɔn díjíìtì Láó"}
-             latn{"Díjíítì Ìwɔ̀ Oòrùn"}
-+            mlym{"Àwɔn díjíìtì Málàyálámù"}
-+            mymr{"Àwɔn díjíìtì Myánmarí"}
-+            orya{"Àwɔn díjíìtì Òdíà"}
-+            roman{"Àwɔn díjíìtì Rómánù"}
-+            romanlow{"Àwɔn díjíìtì Rómánù Kékeré"}
-+            taml{"Àwɔn díjíìtì Ìbílɛ̀ Támílù"}
-+            tamldec{"Àwɔn díjíìtì Tàmílù"}
-+            telu{"Àwɔn díjíìtì Télúgù"}
-+            thai{"Àwɔn díjíìtì Thai"}
-+            tibt{"Àwɔn díjíìtì Tibetán"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     codePatterns{
-         script{"Ìshɔwɔ́kɔ̀wé: {0}"}
-     }
-diff --git a/source/data/lang/yue.txt b/source/data/lang/yue.txt
-index 7e33f55f..85f7ecea 100644
---- a/source/data/lang/yue.txt
-+++ b/source/data/lang/yue.txt
-@@ -173,6 +173,7 @@ yue{
-         ewo{"依汪都文"}
-         ext{"埃斯特雷馬杜拉文"}
-         fa{"波斯文"}
-+        fa_AF{"達里文"}
-         fan{"芳族文"}
-         fat{"芳蒂文"}
-         ff{"富拉文"}
-@@ -634,9 +635,6 @@ yue{
-         yue{"中文 (粵語)"}
-         zh{"中文 (普通話)"}
-     }
--    Languages%short{
--        az{"亞塞拜然文"}
--    }
-     Scripts{
-         Afak{"阿法卡文字"}
-         Aghb{"高加索阿爾巴尼亞文"}
-@@ -1033,7 +1031,7 @@ yue{
-         VALLADER{"瑞士瓦勒德方言"}
-         WADEGILE{"威妥瑪式拼音"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 全部"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/yue_Hans.txt b/source/data/lang/yue_Hans.txt
-index c35f23e5..5025f742 100644
---- a/source/data/lang/yue_Hans.txt
-+++ b/source/data/lang/yue_Hans.txt
-@@ -174,6 +174,7 @@ yue_Hans{
-         ewo{"依汪都文"}
-         ext{"埃斯特雷马杜拉文"}
-         fa{"波斯文"}
-+        fa_AF{"达里文"}
-         fan{"芳族文"}
-         fat{"芳蒂文"}
-         ff{"富拉文"}
-@@ -635,9 +636,6 @@ yue_Hans{
-         yue{"中文 (粤语)"}
-         zh{"中文 (普通话)"}
-     }
--    Languages%short{
--        az{"亚塞拜然文"}
--    }
-     Scripts{
-         Afak{"阿法卡文字"}
-         Aghb{"高加索阿尔巴尼亚文"}
-@@ -1034,7 +1032,7 @@ yue_Hans{
-         VALLADER{"瑞士瓦勒德方言"}
-         WADEGILE{"威妥玛式拼音"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 全部"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/yue_Hant.txt b/source/data/lang/yue_Hant.txt
-index 418b3d01..8f398126 100644
---- a/source/data/lang/yue_Hant.txt
-+++ b/source/data/lang/yue_Hant.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yue_Hant{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/zgh.txt b/source/data/lang/zgh.txt
-index cea5bbc6..d375da77 100644
---- a/source/data/lang/zgh.txt
-+++ b/source/data/lang/zgh.txt
-@@ -61,5 +61,5 @@ zgh{
-             islamic{"ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⵏ ⵍⵉⵙⵍⴰⵎ"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/zh.txt b/source/data/lang/zh.txt
-index d48c14ed..223df4ce 100644
---- a/source/data/lang/zh.txt
-+++ b/source/data/lang/zh.txt
-@@ -161,6 +161,7 @@ zh{
-         eu{"巴斯克语"}
-         ewo{"旺杜语"}
-         fa{"波斯语"}
-+        fa_AF{"达里语"}
-         fan{"芳格语"}
-         fat{"芳蒂语"}
-         ff{"富拉语"}
-@@ -563,6 +564,8 @@ zh{
-         zh_Hant{"台湾国语"}
-     }
-     Languages%menu{
-+        ars{"阿拉伯语(纳吉迪)"}
-+        ckb{"库尔德语(索拉尼)"}
-         yue{"广东话"}
-         zh{"普通话"}
-     }
-@@ -574,7 +577,10 @@ zh{
-     Scripts{
-         Adlm{"阿德拉姆文"}
-         Afak{"阿法卡文"}
-+        Aghb{"高加索阿尔巴尼亚文"}
-+        Ahom{"Ahom"}
-         Arab{"阿拉伯文"}
-+        Aran{"波斯体"}
-         Armi{"皇室亚拉姆文"}
-         Armn{"亚美尼亚文"}
-         Avst{"阿维斯陀文"}
-@@ -595,12 +601,14 @@ zh{
-         Cari{"卡里亚文"}
-         Cham{"占文"}
-         Cher{"切罗基文"}
-+        Chrs{"花拉子模文"}
-         Cirt{"色斯文"}
-         Copt{"克普特文"}
-         Cprt{"塞浦路斯文"}
-         Cyrl{"西里尔文"}
-         Cyrs{"西里尔文字(古教会斯拉夫文的变体)"}
-         Deva{"天城文"}
-+        Diak{"迪维西阿库鲁文"}
-         Dogr{"多格拉文"}
-         Dsrt{"德塞莱特文"}
-         Dupl{"杜普洛伊速记"}
-@@ -608,6 +616,7 @@ zh{
-         Egyh{"古埃及僧侣书写体"}
-         Egyp{"古埃及象形文"}
-         Elba{"爱尔巴桑文"}
-+        Elym{"埃利迈文"}
-         Ethi{"埃塞俄比亚文"}
-         Geok{"格鲁吉亚文(教堂体)"}
-         Geor{"格鲁吉亚文"}
-@@ -625,6 +634,7 @@ zh{
-         Hano{"汉奴罗文"}
-         Hans{"简体"}
-         Hant{"繁体"}
-+        Hatr{"哈特兰文"}
-         Hebr{"希伯来文"}
-         Hira{"平假名"}
-         Hluw{"安那托利亚象形文字"}
-@@ -643,6 +653,7 @@ zh{
-         Khar{"卡罗须提文"}
-         Khmr{"高棉文"}
-         Khoj{"克吉奇文字"}
-+        Kits{"契丹小字"}
-         Knda{"卡纳达文"}
-         Kore{"韩文"}
-         Kpel{"克佩列文"}
-@@ -660,6 +671,7 @@ zh{
-         Loma{"洛马文"}
-         Lyci{"利西亚文"}
-         Lydi{"吕底亚文"}
-+        Mahj{"默哈金文"}
-         Maka{"望加锡文"}
-         Mand{"阿拉米文"}
-         Mani{"摩尼教文"}
-@@ -670,10 +682,12 @@ zh{
-         Merc{"麦罗埃草书"}
-         Mero{"麦若提克文"}
-         Mlym{"马拉雅拉姆文"}
-+        Modi{"莫迪文"}
-         Mong{"蒙古文"}
-         Moon{"韩文语系"}
-         Mroo{"谬文"}
-         Mtei{"曼尼普尔文"}
-+        Mult{"穆尔坦文"}
-         Mymr{"缅甸文"}
-         Nand{"楠迪梵文"}
-         Narb{"古北方阿拉伯文"}
-@@ -698,6 +712,7 @@ zh{
-         Phnx{"腓尼基文"}
-         Plrd{"波拉德音标文字"}
-         Prti{"帕提亚文碑铭体"}
-+        Qaag{"Zawgyi"}
-         Rjng{"拉让文"}
-         Rohg{"哈乃斐罗兴亚文"}
-         Roro{"朗格朗格文"}
-@@ -741,9 +756,11 @@ zh{
-         Vaii{"瓦依文"}
-         Visp{"可见语言"}
-         Wara{"瓦郎奇蒂文字"}
-+        Wcho{"万秋文"}
-         Wole{"沃莱艾文"}
-         Xpeo{"古波斯文"}
-         Xsux{"苏美尔-阿卡德楔形文字"}
-+        Yezi{"雅兹迪文"}
-         Yiii{"彝文"}
-         Zanb{"札那巴札尔方块文字"}
-         Zinh{"遗传学术语"}
-@@ -876,6 +893,7 @@ zh{
-             cham{"占文数字"}
-             cyrl{"斯拉夫数字"}
-             deva{"梵文数字"}
-+            diak{"迪维西阿库鲁数字"}
-             ethi{"埃塞俄比亚数字"}
-             finance{"金融数字"}
-             fullwide{"全角数字"}
-@@ -918,6 +936,7 @@ zh{
-             mtei{"曼尼普尔数字"}
-             mymr{"缅甸数字"}
-             mymrshan{"缅甸掸文数字"}
-+            mymrtlng{"缅甸泰兰数字"}
-             native{"当地数字"}
-             nkoo{"曼德数字"}
-             olck{"桑塔利文数字"}
-@@ -943,6 +962,7 @@ zh{
-             traditional{"传统数字"}
-             vaii{"瓦伊文数字"}
-             wara{"瓦郎奇蒂数字"}
-+            wcho{"万秋数字"}
-         }
-     }
-     Variants{
-@@ -953,6 +973,7 @@ zh{
-         1994{"标准雷西亚拼字"}
-         1996{"1996 年德文拼字"}
-         ABL1943{"1943年正写法构想"}
-+        AKUAPEM{"阿夸佩姆方言"}
-         ALALC97{"1997 版 ALA-LC 罗马字"}
-         ALUKU{"阿鲁库方言"}
-         AO1990{"1990年葡萄牙语正写法协议"}
-@@ -960,6 +981,7 @@ zh{
-         AREVELA{"东亚美尼亚文"}
-         AREVMDA{"西亚美尼亚文"}
-         ASANTE{"阿散蒂方言"}
-+        AUVERN{"自动钻机"}
-         BAKU1926{"统一土耳其拉丁字母"}
-         BALANKA{"阿尼语Balanka方言"}
-         BARLA{"佛得角语向风方言组"}
-@@ -967,30 +989,46 @@ zh{
-         BAUDDHA{"佛陀梵文"}
-         BISCAYAN{"比斯开方言"}
-         BISKE{"圣乔治/比拉方言"}
-+        BOHORIC{"博霍里奇字母"}
-         BOONT{"布恩特林方言"}
-+        BORNHOLM{"博恩霍尔姆方言"}
-+        CISAUP{"西萨普方言"}
-         COLB1945{"1945年葡萄牙-巴西正写法协定"}
-         CORNU{"科尔尼方言"}
-+        CREISS{"克雷桑方言"}
-         DAJNKO{"达金科字母"}
-+        EKAVSK{"塞尔维亚语伊卡维亚发音"}
-         EMODENG{"近代英语"}
-         FONIPA{"国际音标"}
-+        FONKIRSH{"丰吉什方言"}
-+        FONNAPA{"福纳帕方言"}
-         FONUPA{"UPA 音标"}
-         FONXSAMP{"X-SAMPA 音标"}
-         GASCON{"加斯科方言"}
-+        GRCLASS{"粗粒级"}
-+        GRITAL{"格里陶方言"}
-+        GRMISTR{"格米斯特方言"}
-         HEPBURN{"赫伯恩罗马字"}
-         HOGNORSK{"高地挪威文"}
-+        HSISTEMO{"赫西斯特莫方言"}
-+        IJEKAVSK{"塞尔维亚语伊吉卡维亚发音"}
-         ITIHASA{"史诗梵文"}
-+        IVANCHOV{"伊万乔夫方言"}
-         JAUER{"米施泰尔方言"}
-         JYUTPING{"粤语拼音"}
-         KKCOR{"常用拼字"}
-+        KOCIEWIE{"科奇韦方言"}
-         KSCOR{"标准正写法"}
-         LAUKIKA{"传统梵文"}
-         LEMOSIN{"利姆赞方言"}
-         LENGADOC{"隆格多克方言"}
-         LIPAW{"雷西亚 Lipovaz 方言"}
-         LUNA1918{"俄文拼字(1918年起)"}
-+        METELKO{"梅特尔科字母"}
-         MONOTON{"单音字母"}
-         NDYUKA{"Ndyuka 方言"}
-         NEDIS{"Natisone 方言"}
-+        NEWFOUND{"纽芬兰方言"}
-         NICARD{"尼斯方言"}
-         NJIVA{"Gniva/Njiva 方言"}
-         NULIK{"现代沃拉普克语"}
-@@ -1004,6 +1042,7 @@ zh{
-         PINYIN{"拼音罗马字"}
-         POLYTON{"多音字母"}
-         POSIX{"电脑"}
-+        PROVENC{"普罗旺斯方言"}
-         PUTER{"瑞士普特尔方言"}
-         REVISED{"修订的拼字"}
-         RIGIK{"古典沃拉普克语"}
-@@ -1027,9 +1066,11 @@ zh{
-         VAIDIKA{"吠陀梵文"}
-         VALENCIA{"瓦伦西亚文"}
-         VALLADER{"瑞士瓦勒德方言"}
-+        VIVARAUP{"维瓦鲁普方言"}
-         WADEGILE{"WG 威氏拼音法"}
-+        XSISTEMO{"西西斯特莫方言"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 全部"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/zh_Hans.txt b/source/data/lang/zh_Hans.txt
-index f5a14088..72c418ec 100644
---- a/source/data/lang/zh_Hans.txt
-+++ b/source/data/lang/zh_Hans.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/zh_Hant.txt b/source/data/lang/zh_Hant.txt
-index 3d150be0..9967d087 100644
---- a/source/data/lang/zh_Hant.txt
-+++ b/source/data/lang/zh_Hant.txt
-@@ -630,11 +630,8 @@ zh_Hant{
-         zza{"扎扎文"}
-     }
-     Languages%menu{
--        yue{"粵語"}
--        zh{"中文"}
--    }
--    Languages%short{
--        az{"亞塞拜然文"}
-+        ars{"阿拉伯文(納吉迪)"}
-+        ckb{"庫德文(索拉尼)"}
-     }
-     Scripts{
-         Adlm{"富拉文"}
-@@ -642,6 +639,7 @@ zh_Hant{
-         Aghb{"高加索阿爾巴尼亞文"}
-         Ahom{"阿洪姆文"}
-         Arab{"阿拉伯文"}
-+        Aran{"波斯體"}
-         Armi{"皇室亞美尼亞文"}
-         Armn{"亞美尼亞文"}
-         Avst{"阿維斯陀文"}
-@@ -763,6 +761,7 @@ zh_Hant{
-         Phnx{"腓尼基文"}
-         Plrd{"柏格理拼音符"}
-         Prti{"帕提亞文(碑銘體)"}
-+        Qaag{"佐基文"}
-         Rjng{"拉讓文"}
-         Roro{"朗格朗格象形文"}
-         Runr{"古北歐文字"}
-@@ -1079,7 +1078,7 @@ zh_Hant{
-         VALLADER{"瑞士瓦勒德方言"}
-         WADEGILE{"威妥瑪式拼音"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — 全部"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/lang/zh_Hant_HK.txt b/source/data/lang/zh_Hant_HK.txt
-index 16b95eb3..7e17da2a 100644
---- a/source/data/lang/zh_Hant_HK.txt
-+++ b/source/data/lang/zh_Hant_HK.txt
-@@ -26,6 +26,7 @@ zh_Hant_HK{
-         es_419{"拉丁美洲西班牙文"}
-         es_ES{"歐洲西班牙文"}
-         es_MX{"墨西哥西班牙文"}
-+        fa_AF{"達利文"}
-         fr_CA{"加拿大法文"}
-         fr_CH{"瑞士法文"}
-         gil{"吉爾伯特文"}
-@@ -123,12 +124,10 @@ zh_Hant_HK{
-     Variants{
-         1901{"傳統德國拼字法"}
-         1996{"1996 德國拼字法"}
--        ABL1943{"ABL1943"}
-         REVISED{"已修訂拼字法"}
-         SCOTLAND{"蘇格蘭標準英語"}
--        SOTAV{"SOTAV"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         enclosed{"{0} — 包含"}
-         historic{"{0} — 舊式"}
-diff --git a/source/data/lang/zh_Hant_MO.txt b/source/data/lang/zh_Hant_MO.txt
-index 0d283f5f..670cffc3 100644
---- a/source/data/lang/zh_Hant_MO.txt
-+++ b/source/data/lang/zh_Hant_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hant_MO{
-     %%Parent{"zh_Hant_HK"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/lang/zu.txt b/source/data/lang/zu.txt
-index bcc48771..faadd1e8 100644
---- a/source/data/lang/zu.txt
-+++ b/source/data/lang/zu.txt
-@@ -120,6 +120,7 @@ zu{
-         eu{"isi-Basque"}
-         ewo{"isi-Ewondo"}
-         fa{"isi-Persian"}
-+        fa_AF{"isi-Dari"}
-         ff{"isi-Fulah"}
-         fi{"isi-Finnish"}
-         fil{"isi-Filipino"}
-@@ -634,7 +635,7 @@ zu{
-             vaii{"Izinhlazu Zezinombolo ze-Vai"}
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     characterLabelPattern{
-         all{"{0} — All"}
-         category-list{"{0}: {1}"}
-diff --git a/source/data/locales/af.txt b/source/data/locales/af.txt
-index f9c63cda..01dc5698 100644
---- a/source/data/locales/af.txt
-+++ b/source/data/locales/af.txt
-@@ -215,7 +215,7 @@ af{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/af_NA.txt b/source/data/locales/af_NA.txt
-index 538b7998..84fd2ba9 100644
---- a/source/data/locales/af_NA.txt
-+++ b/source/data/locales/af_NA.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- af_NA{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/af_ZA.txt b/source/data/locales/af_ZA.txt
-index eca08fce..2c565182 100644
---- a/source/data/locales/af_ZA.txt
-+++ b/source/data/locales/af_ZA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- af_ZA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/agq.txt b/source/data/locales/agq.txt
-index f853adc4..7639af71 100644
---- a/source/data/locales/agq.txt
-+++ b/source/data/locales/agq.txt
-@@ -23,7 +23,7 @@ agq{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/agq_CM.txt b/source/data/locales/agq_CM.txt
-index 8bfe1339..bce92cb9 100644
---- a/source/data/locales/agq_CM.txt
-+++ b/source/data/locales/agq_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- agq_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ak.txt b/source/data/locales/ak.txt
-index 67e210ea..7f11f6a2 100644
---- a/source/data/locales/ak.txt
-+++ b/source/data/locales/ak.txt
-@@ -25,7 +25,7 @@ ak{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ak_GH.txt b/source/data/locales/ak_GH.txt
-index 95407cdf..6256b7f1 100644
---- a/source/data/locales/ak_GH.txt
-+++ b/source/data/locales/ak_GH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ak_GH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/am.txt b/source/data/locales/am.txt
-index 9ac71f9e..23823f3c 100644
---- a/source/data/locales/am.txt
-+++ b/source/data/locales/am.txt
-@@ -222,7 +222,7 @@ am{
-         minimumGroupingDigits{"1"}
-         traditional{"ethi"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-@@ -1045,7 +1045,7 @@ am{
-                     "ዓ/ም",
-                 }
-                 abbreviated%variant{
--                    "BCE",
-+                    "ዓ/ዓ",
-                     "CE",
-                 }
-                 narrow{
-diff --git a/source/data/locales/am_ET.txt b/source/data/locales/am_ET.txt
-index ca75a174..856f6b35 100644
---- a/source/data/locales/am_ET.txt
-+++ b/source/data/locales/am_ET.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- am_ET{
--    Version{"36"}
-+    Version{"37"}
- }
+     CurrencyPlurals{
+         ADP{
 diff --git a/source/data/locales/ar.txt b/source/data/locales/ar.txt
-index 9b669771..1662749b 100644
+index f0db400f..1662749b 100644
 --- a/source/data/locales/ar.txt
 +++ b/source/data/locales/ar.txt
-@@ -384,7 +384,7 @@ ar{
-         minimumGroupingDigits{"1"}
-         native{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ar_001.txt b/source/data/locales/ar_001.txt
-index 10f831f4..17417fee 100644
---- a/source/data/locales/ar_001.txt
-+++ b/source/data/locales/ar_001.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ar_001{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_AE.txt b/source/data/locales/ar_AE.txt
-index b209cf9d..8ce37ead 100644
---- a/source/data/locales/ar_AE.txt
-+++ b/source/data/locales/ar_AE.txt
-@@ -4,7 +4,7 @@ ar_AE{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             eras{
-diff --git a/source/data/locales/ar_BH.txt b/source/data/locales/ar_BH.txt
-index ac97c0fb..ecf88a67 100644
---- a/source/data/locales/ar_BH.txt
-+++ b/source/data/locales/ar_BH.txt
-@@ -4,5 +4,5 @@ ar_BH{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_DJ.txt b/source/data/locales/ar_DJ.txt
-index 6ae4aabb..c0678e3e 100644
---- a/source/data/locales/ar_DJ.txt
-+++ b/source/data/locales/ar_DJ.txt
-@@ -4,5 +4,5 @@ ar_DJ{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_DZ.txt b/source/data/locales/ar_DZ.txt
-index b8c48494..d93bf908 100644
---- a/source/data/locales/ar_DZ.txt
-+++ b/source/data/locales/ar_DZ.txt
-@@ -11,7 +11,7 @@ ar_DZ{
+@@ -41,8 +41,7 @@ ar{
+                 timeSeparator{":"}
              }
          }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_EG.txt b/source/data/locales/ar_EG.txt
-index 4fec6213..e78fd2ef 100644
---- a/source/data/locales/ar_EG.txt
-+++ b/source/data/locales/ar_EG.txt
-@@ -4,5 +4,5 @@ ar_EG{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_EH.txt b/source/data/locales/ar_EH.txt
-index 0c5d53ae..a2281d07 100644
---- a/source/data/locales/ar_EH.txt
-+++ b/source/data/locales/ar_EH.txt
-@@ -4,5 +4,5 @@ ar_EH{
-     NumberElements{
-         default{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_ER.txt b/source/data/locales/ar_ER.txt
-index 5c850017..7c831ee9 100644
---- a/source/data/locales/ar_ER.txt
-+++ b/source/data/locales/ar_ER.txt
-@@ -4,5 +4,5 @@ ar_ER{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_IL.txt b/source/data/locales/ar_IL.txt
-index d2945617..a56baf04 100644
---- a/source/data/locales/ar_IL.txt
-+++ b/source/data/locales/ar_IL.txt
-@@ -4,7 +4,7 @@ ar_IL{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ar_IQ.txt b/source/data/locales/ar_IQ.txt
-index 04d64805..2c843b0b 100644
---- a/source/data/locales/ar_IQ.txt
-+++ b/source/data/locales/ar_IQ.txt
-@@ -4,7 +4,7 @@ ar_IQ{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_JO.txt b/source/data/locales/ar_JO.txt
-index b9932c5d..e3a82f58 100644
---- a/source/data/locales/ar_JO.txt
-+++ b/source/data/locales/ar_JO.txt
-@@ -4,7 +4,7 @@ ar_JO{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_KM.txt b/source/data/locales/ar_KM.txt
-index 63f3dfa0..81e3f253 100644
---- a/source/data/locales/ar_KM.txt
-+++ b/source/data/locales/ar_KM.txt
-@@ -4,7 +4,7 @@ ar_KM{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ar_KW.txt b/source/data/locales/ar_KW.txt
-index 97b314ed..0fc90927 100644
---- a/source/data/locales/ar_KW.txt
-+++ b/source/data/locales/ar_KW.txt
-@@ -4,5 +4,5 @@ ar_KW{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_LB.txt b/source/data/locales/ar_LB.txt
-index af86ebb5..a5cce330 100644
---- a/source/data/locales/ar_LB.txt
-+++ b/source/data/locales/ar_LB.txt
-@@ -11,7 +11,7 @@ ar_LB{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_LY.txt b/source/data/locales/ar_LY.txt
-index edce9031..93893e19 100644
---- a/source/data/locales/ar_LY.txt
-+++ b/source/data/locales/ar_LY.txt
-@@ -11,7 +11,7 @@ ar_LY{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/ar_MA.txt b/source/data/locales/ar_MA.txt
-index e2deb947..c0b3e071 100644
---- a/source/data/locales/ar_MA.txt
-+++ b/source/data/locales/ar_MA.txt
-@@ -12,7 +12,7 @@ ar_MA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ar_MR.txt b/source/data/locales/ar_MR.txt
-index 9afdcb91..adf14368 100644
---- a/source/data/locales/ar_MR.txt
-+++ b/source/data/locales/ar_MR.txt
-@@ -11,7 +11,7 @@ ar_MR{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_OM.txt b/source/data/locales/ar_OM.txt
-index 3ef3f63f..cff68711 100644
---- a/source/data/locales/ar_OM.txt
-+++ b/source/data/locales/ar_OM.txt
-@@ -4,5 +4,5 @@ ar_OM{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_PS.txt b/source/data/locales/ar_PS.txt
-index 9a016956..9212f40c 100644
---- a/source/data/locales/ar_PS.txt
-+++ b/source/data/locales/ar_PS.txt
-@@ -4,7 +4,7 @@ ar_PS{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_QA.txt b/source/data/locales/ar_QA.txt
-index 94289b59..c35aa7ba 100644
---- a/source/data/locales/ar_QA.txt
-+++ b/source/data/locales/ar_QA.txt
-@@ -4,5 +4,5 @@ ar_QA{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_SA.txt b/source/data/locales/ar_SA.txt
-index 03909844..c24d8dce 100644
---- a/source/data/locales/ar_SA.txt
-+++ b/source/data/locales/ar_SA.txt
-@@ -10,7 +10,7 @@ ar_SA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"islamic-umalqura"}
-         gregorian{
-diff --git a/source/data/locales/ar_SD.txt b/source/data/locales/ar_SD.txt
-index 2c4fa02c..e5af261a 100644
---- a/source/data/locales/ar_SD.txt
-+++ b/source/data/locales/ar_SD.txt
-@@ -4,5 +4,5 @@ ar_SD{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_SO.txt b/source/data/locales/ar_SO.txt
-index 566a1625..1037e638 100644
---- a/source/data/locales/ar_SO.txt
-+++ b/source/data/locales/ar_SO.txt
-@@ -10,5 +10,5 @@ ar_SO{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_SS.txt b/source/data/locales/ar_SS.txt
-index d13aadc8..e9bfe1e7 100644
---- a/source/data/locales/ar_SS.txt
-+++ b/source/data/locales/ar_SS.txt
-@@ -4,5 +4,5 @@ ar_SS{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_SY.txt b/source/data/locales/ar_SY.txt
-index 13249cae..1bc8f85e 100644
---- a/source/data/locales/ar_SY.txt
-+++ b/source/data/locales/ar_SY.txt
-@@ -4,7 +4,7 @@ ar_SY{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_TD.txt b/source/data/locales/ar_TD.txt
-index 9dc88b03..922ecea2 100644
---- a/source/data/locales/ar_TD.txt
-+++ b/source/data/locales/ar_TD.txt
-@@ -4,5 +4,5 @@ ar_TD{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ar_TN.txt b/source/data/locales/ar_TN.txt
-index 7e1348ad..d64e49a9 100644
---- a/source/data/locales/ar_TN.txt
-+++ b/source/data/locales/ar_TN.txt
-@@ -11,7 +11,7 @@ ar_TN{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/ar_YE.txt b/source/data/locales/ar_YE.txt
-index df5eee0c..28e660fe 100644
---- a/source/data/locales/ar_YE.txt
-+++ b/source/data/locales/ar_YE.txt
-@@ -4,5 +4,5 @@ ar_YE{
-     NumberElements{
-         default{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/as.txt b/source/data/locales/as.txt
-index 1c432bde..d78914e8 100644
---- a/source/data/locales/as.txt
-+++ b/source/data/locales/as.txt
-@@ -239,7 +239,7 @@ as{
-         }
-         native{"beng"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/as_IN.txt b/source/data/locales/as_IN.txt
-index a3cd2e25..c41b0727 100644
---- a/source/data/locales/as_IN.txt
-+++ b/source/data/locales/as_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- as_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/asa.txt b/source/data/locales/asa.txt
-index fa3dddb8..44e7f2e9 100644
---- a/source/data/locales/asa.txt
-+++ b/source/data/locales/asa.txt
-@@ -11,7 +11,7 @@ asa{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/asa_TZ.txt b/source/data/locales/asa_TZ.txt
-index 02860ef2..e5363aea 100644
---- a/source/data/locales/asa_TZ.txt
-+++ b/source/data/locales/asa_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- asa_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ast.txt b/source/data/locales/ast.txt
-index 093704e4..b8b43a87 100644
---- a/source/data/locales/ast.txt
-+++ b/source/data/locales/ast.txt
-@@ -236,7 +236,7 @@ ast{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ast_ES.txt b/source/data/locales/ast_ES.txt
-index 4027e105..d2d5219f 100644
---- a/source/data/locales/ast_ES.txt
-+++ b/source/data/locales/ast_ES.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ast_ES{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/az.txt b/source/data/locales/az.txt
-index 40db1466..8e8fe0a7 100644
---- a/source/data/locales/az.txt
-+++ b/source/data/locales/az.txt
-@@ -218,7 +218,7 @@ az{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/az_Cyrl.txt b/source/data/locales/az_Cyrl.txt
-index 19b73409..5a7b2a01 100644
---- a/source/data/locales/az_Cyrl.txt
-+++ b/source/data/locales/az_Cyrl.txt
-@@ -27,7 +27,7 @@ az_Cyrl{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/az_Cyrl_AZ.txt b/source/data/locales/az_Cyrl_AZ.txt
-index 5ed0d368..2e74f2a3 100644
---- a/source/data/locales/az_Cyrl_AZ.txt
-+++ b/source/data/locales/az_Cyrl_AZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Cyrl_AZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/az_Latn.txt b/source/data/locales/az_Latn.txt
-index eecc1393..6022c58d 100644
---- a/source/data/locales/az_Latn.txt
-+++ b/source/data/locales/az_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/az_Latn_AZ.txt b/source/data/locales/az_Latn_AZ.txt
-index 1b185ffa..0abea63c 100644
---- a/source/data/locales/az_Latn_AZ.txt
-+++ b/source/data/locales/az_Latn_AZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Latn_AZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bas.txt b/source/data/locales/bas.txt
-index 6ade5d9d..c17c8242 100644
---- a/source/data/locales/bas.txt
-+++ b/source/data/locales/bas.txt
-@@ -24,7 +24,7 @@ bas{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bas_CM.txt b/source/data/locales/bas_CM.txt
-index b9715917..634bcdc4 100644
---- a/source/data/locales/bas_CM.txt
-+++ b/source/data/locales/bas_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bas_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/be.txt b/source/data/locales/be.txt
-index 99dfeae7..0c5ccb7c 100644
---- a/source/data/locales/be.txt
-+++ b/source/data/locales/be.txt
-@@ -289,7 +289,7 @@ be{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-@@ -689,10 +689,6 @@ be{
-                     "да н.э.",
-                     "н.э.",
-                 }
--                abbreviated%variant{
--                    "да н.э.",
--                    "н.э.",
--                }
-                 wide{
-                     "да нараджэння Хрыстова",
-                     "ад нараджэння Хрыстова",
-diff --git a/source/data/locales/be_BY.txt b/source/data/locales/be_BY.txt
-index 645ce04c..fa47e077 100644
---- a/source/data/locales/be_BY.txt
-+++ b/source/data/locales/be_BY.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- be_BY{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bem.txt b/source/data/locales/bem.txt
-index da15c322..c0d5ec64 100644
---- a/source/data/locales/bem.txt
-+++ b/source/data/locales/bem.txt
-@@ -12,7 +12,7 @@ bem{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bem_ZM.txt b/source/data/locales/bem_ZM.txt
-index 54de0a9a..9f100ab5 100644
---- a/source/data/locales/bem_ZM.txt
-+++ b/source/data/locales/bem_ZM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bem_ZM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bez.txt b/source/data/locales/bez.txt
-index e07acff6..d33348a0 100644
---- a/source/data/locales/bez.txt
-+++ b/source/data/locales/bez.txt
-@@ -11,7 +11,7 @@ bez{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bez_TZ.txt b/source/data/locales/bez_TZ.txt
-index 4376f96a..a5385b81 100644
---- a/source/data/locales/bez_TZ.txt
-+++ b/source/data/locales/bez_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bez_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bg.txt b/source/data/locales/bg.txt
-index 4df41c69..48c80f81 100644
---- a/source/data/locales/bg.txt
-+++ b/source/data/locales/bg.txt
-@@ -212,7 +212,7 @@ bg{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bg_BG.txt b/source/data/locales/bg_BG.txt
-index 4cf652dd..5f0fc67b 100644
---- a/source/data/locales/bg_BG.txt
-+++ b/source/data/locales/bg_BG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bg_BG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bm.txt b/source/data/locales/bm.txt
-index 27b2d391..fa9663c8 100644
---- a/source/data/locales/bm.txt
-+++ b/source/data/locales/bm.txt
-@@ -12,7 +12,7 @@ bm{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bm_ML.txt b/source/data/locales/bm_ML.txt
-index 3b17f097..1e98a970 100644
---- a/source/data/locales/bm_ML.txt
-+++ b/source/data/locales/bm_ML.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bm_ML{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bn.txt b/source/data/locales/bn.txt
-index 75a63540..752ac958 100644
---- a/source/data/locales/bn.txt
-+++ b/source/data/locales/bn.txt
-@@ -247,7 +247,7 @@ bn{
-         minimumGroupingDigits{"1"}
-         native{"beng"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/bn_BD.txt b/source/data/locales/bn_BD.txt
-index b3b5eaa2..ca48e9f3 100644
---- a/source/data/locales/bn_BD.txt
-+++ b/source/data/locales/bn_BD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bn_BD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bn_IN.txt b/source/data/locales/bn_IN.txt
-index 5be8978d..0a55ed70 100644
---- a/source/data/locales/bn_IN.txt
-+++ b/source/data/locales/bn_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bn_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bo.txt b/source/data/locales/bo.txt
-index 04e1be29..23231080 100644
---- a/source/data/locales/bo.txt
-+++ b/source/data/locales/bo.txt
-@@ -33,7 +33,7 @@ bo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bo_CN.txt b/source/data/locales/bo_CN.txt
-index d207e68e..da587629 100644
---- a/source/data/locales/bo_CN.txt
-+++ b/source/data/locales/bo_CN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bo_CN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bo_IN.txt b/source/data/locales/bo_IN.txt
-index 1b20e1a2..f4c90ba7 100644
---- a/source/data/locales/bo_IN.txt
-+++ b/source/data/locales/bo_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bo_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/br.txt b/source/data/locales/br.txt
-index 15d781db..0d982e9a 100644
---- a/source/data/locales/br.txt
-+++ b/source/data/locales/br.txt
-@@ -558,7 +558,7 @@ br{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/br_FR.txt b/source/data/locales/br_FR.txt
-index ece8ae3d..92068fd9 100644
---- a/source/data/locales/br_FR.txt
-+++ b/source/data/locales/br_FR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- br_FR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/brx.txt b/source/data/locales/brx.txt
-index bfbb8e27..1febec3e 100644
---- a/source/data/locales/brx.txt
-+++ b/source/data/locales/brx.txt
-@@ -36,7 +36,7 @@ brx{
-         }
-         native{"deva"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/brx_IN.txt b/source/data/locales/brx_IN.txt
-index 749a403f..b370b21b 100644
---- a/source/data/locales/brx_IN.txt
-+++ b/source/data/locales/brx_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- brx_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bs.txt b/source/data/locales/bs.txt
-index 3e159896..11c1d2d0 100644
---- a/source/data/locales/bs.txt
-+++ b/source/data/locales/bs.txt
-@@ -248,7 +248,7 @@ bs{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/bs_Cyrl.txt b/source/data/locales/bs_Cyrl.txt
-index cc8fac5b..ce752356 100644
---- a/source/data/locales/bs_Cyrl.txt
-+++ b/source/data/locales/bs_Cyrl.txt
-@@ -233,7 +233,7 @@ bs_Cyrl{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/bs_Cyrl_BA.txt b/source/data/locales/bs_Cyrl_BA.txt
-index cbbffb38..bfd5afbb 100644
---- a/source/data/locales/bs_Cyrl_BA.txt
-+++ b/source/data/locales/bs_Cyrl_BA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Cyrl_BA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bs_Latn.txt b/source/data/locales/bs_Latn.txt
-index dcc78a58..d1a6b5e7 100644
---- a/source/data/locales/bs_Latn.txt
-+++ b/source/data/locales/bs_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/bs_Latn_BA.txt b/source/data/locales/bs_Latn_BA.txt
-index b283207d..64237e38 100644
---- a/source/data/locales/bs_Latn_BA.txt
-+++ b/source/data/locales/bs_Latn_BA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Latn_BA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ca.txt b/source/data/locales/ca.txt
-index c4928e54..182e1b34 100644
---- a/source/data/locales/ca.txt
-+++ b/source/data/locales/ca.txt
-@@ -218,7 +218,7 @@ ca{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ca_AD.txt b/source/data/locales/ca_AD.txt
-index ca149426..72f91026 100644
---- a/source/data/locales/ca_AD.txt
-+++ b/source/data/locales/ca_AD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ca_AD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ca_ES.txt b/source/data/locales/ca_ES.txt
-index 103ff9e8..7bcefbb3 100644
---- a/source/data/locales/ca_ES.txt
-+++ b/source/data/locales/ca_ES.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ca_ES{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ca_FR.txt b/source/data/locales/ca_FR.txt
-index 593f41b9..c7e5ee53 100644
---- a/source/data/locales/ca_FR.txt
-+++ b/source/data/locales/ca_FR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ca_FR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ca_IT.txt b/source/data/locales/ca_IT.txt
-index c04f30cd..28c8f675 100644
---- a/source/data/locales/ca_IT.txt
-+++ b/source/data/locales/ca_IT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ca_IT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ccp.txt b/source/data/locales/ccp.txt
-index fa7592d8..d3c41e8c 100644
---- a/source/data/locales/ccp.txt
-+++ b/source/data/locales/ccp.txt
-@@ -83,7 +83,7 @@ ccp{
-         minimumGroupingDigits{"1"}
-         native{"cakm"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -444,7 +444,7 @@ ccp{
-                 }
-                 abbreviated%variant{
-                     "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄧𑄛𑄫𑄢𑄴𑄝𑄛𑄴𑄘𑄧",
--                    "CE",
-+                    "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧",
-                 }
-                 wide{
-                     "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧",
-@@ -452,7 +452,7 @@ ccp{
-                 }
-                 wide%variant{
-                     "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄛𑄴𑄘𑄧",
--                    "CE",
-+                    "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧",
-                 }
-             }
-             intervalFormats{
-diff --git a/source/data/locales/ccp_BD.txt b/source/data/locales/ccp_BD.txt
-index 3b792c1d..5a6fbb32 100644
---- a/source/data/locales/ccp_BD.txt
-+++ b/source/data/locales/ccp_BD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ccp_BD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ccp_IN.txt b/source/data/locales/ccp_IN.txt
-index 297afc3a..c8591572 100644
---- a/source/data/locales/ccp_IN.txt
-+++ b/source/data/locales/ccp_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ccp_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ce.txt b/source/data/locales/ce.txt
-index 3238a395..f7315cb4 100644
---- a/source/data/locales/ce.txt
-+++ b/source/data/locales/ce.txt
-@@ -193,7 +193,7 @@ ce{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -301,7 +301,7 @@ ce{
-                 }
-                 abbreviated%variant{
-                     "МАССО",
--                    "CE",
-+                    "в. э",
-                 }
-                 wide{
-                     "Ӏийса пайхамар вина де кхачале",
-diff --git a/source/data/locales/ce_RU.txt b/source/data/locales/ce_RU.txt
-index 18b25a04..4e20db36 100644
---- a/source/data/locales/ce_RU.txt
-+++ b/source/data/locales/ce_RU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ce_RU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ceb.txt b/source/data/locales/ceb.txt
-index 4425bd4d..9a3c2c03 100644
---- a/source/data/locales/ceb.txt
-+++ b/source/data/locales/ceb.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ceb{
--    AuxExemplarCharacters{"[c f j q v x z]"}
-+    AuxExemplarCharacters{"[c f j ñ q v x z]"}
-     ExemplarCharacters{"[a b d e g h i k l m n o p r s t u w y]"}
-     ExemplarCharactersIndex{"[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]"}
-     ExemplarCharactersPunctuation{"[\\- ‑ , ; \\: ! ? . … ' ‘ ’ \u0022 “ ” ( ) \\[ \\] @ * / \\& # ′ ″]"}
-@@ -35,7 +35,7 @@ ceb{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -137,6 +137,9 @@ ceb{
-                     M{"M/d – M/d"}
-                     d{"M/d – M/d"}
-                 }
-+                d{
-+                    d{"d – d"}
-+                }
-                 fallback{"{0} – {1}"}
-                 y{
-                     y{"y – y G"}
-@@ -212,9 +215,9 @@ ceb{
-                 Ehm{"E h:mm a"}
-                 Ehms{"E h:mm:ss a"}
-                 Gy{"G y"}
--                GyMMM{"G y MMM"}
--                GyMMMEd{"G y MMM d, E"}
--                GyMMMd{"G y MMM d"}
-+                GyMMM{"MMM y G"}
-+                GyMMMEd{"E, MMM d, y G"}
-+                GyMMMd{"MMM d, y G"}
-                 H{"HH"}
-                 Hm{"HH:mm"}
-                 Hms{"HH:mm:ss"}
-@@ -259,10 +262,10 @@ ceb{
-                         "Dom",
-                         "Lun",
-                         "Mar",
--                        "Mks",
--                        "Hu",
--                        "Bi",
--                        "Sa",
-+                        "Miy",
-+                        "Huw",
-+                        "Biy",
-+                        "Sab",
-                     }
-                     narrow{
-                         "D",
-@@ -293,6 +296,15 @@ ceb{
-                     }
-                 }
-                 stand-alone{
-+                    abbreviated{
-+                        "Dom",
-+                        "Lun",
-+                        "Mar",
-+                        "Miy",
-+                        "Huw",
-+                        "Biy",
-+                        "Sab",
-+                    }
-                     narrow{
-                         "D",
-                         "L",
-@@ -306,13 +318,17 @@ ceb{
-             }
-             eras{
-                 abbreviated{
--                    "WK",
-+                    "BC",
-                     "KP",
-                 }
-                 abbreviated%variant{
--                    "WKP",
-+                    "BCE",
-                     "CE",
-                 }
-+                wide{
-+                    "Sa Wala Pa Si Kristo",
-+                    "Anno Domini",
-+                }
-                 wide%variant{
-                     "Sa Wala Pa ang Common Era",
-                     "Common Era",
-@@ -385,12 +401,22 @@ ceb{
-                     M{"E, MMM d – E, MMM d"}
-                     d{"E, MMM d – E, MMM d"}
-                 }
-+                MMMd{
-+                    d{"MMM d – d"}
-+                }
-                 Md{
-                     M{"M/d – M/d"}
-                     d{"M/d – M/d"}
-                 }
-+                d{
-+                    d{"d – d"}
-+                }
-                 fallback{"{0} – {1}"}
-+                h{
-+                    h{"h – h a"}
-+                }
-                 hm{
-+                    h{"h:mm – h:mm a"}
-                     m{"h:mm – h:mm a"}
-                 }
-                 hmv{
-@@ -400,6 +426,9 @@ ceb{
-                 hv{
-                     h{"h – h a v"}
-                 }
-+                y{
-+                    y{"y – y"}
-+                }
-                 yM{
-                     M{"M/y – M/y"}
-                     y{"M/y – M/y"}
-@@ -480,14 +509,14 @@ ceb{
-                 }
-                 stand-alone{
-                     abbreviated{
--                        "En",
-+                        "Ene",
-                         "Peb",
-                         "Mar",
--                        "Apr",
-+                        "Abr",
-                         "May",
-                         "Hun",
-                         "Hul",
--                        "Ag",
-+                        "Ago",
-                         "Set",
-                         "Okt",
-                         "Nob",
-@@ -726,8 +755,8 @@ ceb{
-             end{"{0}, o {1}"}
-         }
-         standard{
--            2{"{0} at {1}"}
--            end{"{0}, at {1}"}
-+            2{"{0} ug {1}"}
-+            end{"{0}, ug {1}"}
-             middle{"{0}, {1}"}
-             start{"{0}, {1}"}
-         }
-diff --git a/source/data/locales/ceb_PH.txt b/source/data/locales/ceb_PH.txt
-index 712b7b28..74765e54 100644
---- a/source/data/locales/ceb_PH.txt
-+++ b/source/data/locales/ceb_PH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ceb_PH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/cgg.txt b/source/data/locales/cgg.txt
-index b2cf83bc..cbf8fd50 100644
---- a/source/data/locales/cgg.txt
-+++ b/source/data/locales/cgg.txt
-@@ -10,7 +10,7 @@ cgg{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/cgg_UG.txt b/source/data/locales/cgg_UG.txt
-index b6088749..33b04e7b 100644
---- a/source/data/locales/cgg_UG.txt
-+++ b/source/data/locales/cgg_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- cgg_UG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/chr.txt b/source/data/locales/chr.txt
-index f2c149ef..efd096ed 100644
---- a/source/data/locales/chr.txt
-+++ b/source/data/locales/chr.txt
-@@ -219,7 +219,7 @@ chr{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/chr_US.txt b/source/data/locales/chr_US.txt
-index 1eddd8af..4fc78e0b 100644
---- a/source/data/locales/chr_US.txt
-+++ b/source/data/locales/chr_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- chr_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ckb.txt b/source/data/locales/ckb.txt
-index ee3aad87..d25a1368 100644
---- a/source/data/locales/ckb.txt
-+++ b/source/data/locales/ckb.txt
-@@ -57,7 +57,7 @@ ckb{
-         minimumGroupingDigits{"1"}
-         native{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ckb_IQ.txt b/source/data/locales/ckb_IQ.txt
-index 081030ab..acf6ae54 100644
---- a/source/data/locales/ckb_IQ.txt
-+++ b/source/data/locales/ckb_IQ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ckb_IQ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ckb_IR.txt b/source/data/locales/ckb_IR.txt
-index bf68151c..df2b5a60 100644
---- a/source/data/locales/ckb_IR.txt
-+++ b/source/data/locales/ckb_IR.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ckb_IR{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"persian"}
-         gregorian{
-diff --git a/source/data/locales/cs.txt b/source/data/locales/cs.txt
-index a42a86ee..69ec9ca5 100644
---- a/source/data/locales/cs.txt
-+++ b/source/data/locales/cs.txt
-@@ -519,7 +519,7 @@ cs{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-@@ -3134,10 +3134,6 @@ cs{
-                     "př. n. l.",
-                     "n. l.",
-                 }
--                abbreviated%variant{
--                    "př. n. l.",
--                    "n. l.",
--                }
-                 narrow{
-                     "př.n.l.",
-                     "n.l.",
-diff --git a/source/data/locales/cs_CZ.txt b/source/data/locales/cs_CZ.txt
-index dc83fd37..03fd33b1 100644
---- a/source/data/locales/cs_CZ.txt
-+++ b/source/data/locales/cs_CZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- cs_CZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/cy.txt b/source/data/locales/cy.txt
-index 233a86e7..e4753af1 100644
---- a/source/data/locales/cy.txt
-+++ b/source/data/locales/cy.txt
-@@ -395,7 +395,7 @@ cy{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/cy_GB.txt b/source/data/locales/cy_GB.txt
-index 0e91363e..4907fd71 100644
---- a/source/data/locales/cy_GB.txt
-+++ b/source/data/locales/cy_GB.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- cy_GB{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/da.txt b/source/data/locales/da.txt
-index 5deb9119..26b2d1fd 100644
---- a/source/data/locales/da.txt
-+++ b/source/data/locales/da.txt
-@@ -212,7 +212,7 @@ da{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -774,14 +774,14 @@ da{
-                     y{"y–y G"}
-                 }
-                 GyM{
--                    G{"M/y GGGG–M/y GGGG"}
--                    M{"M/y–M/y GGGGG"}
--                    y{"M/y–M/y GGGGG"}
-+                    G{"MM.y GGGGG–MM.y GGGGG"}
-+                    M{"MM.y–MM.y GGGGG"}
-+                    y{"MM.y–MM.y GGGGG"}
-                 }
-                 GyMEd{
--                    G{"E, d/M/y GGGGG–E, d/M/y GGGGG"}
-+                    G{"E dd.MM.y GGGGG–E dd.MM.y GGGGG"}
-                     M{"E dd.MM.y–E dd.MM.y GGGGG"}
--                    d{"E dd. MM. y–E dd. MM. y GGGGG"}
-+                    d{"E dd.MM.y–E dd.MM.y GGGGG"}
-                     y{"E dd.MM.y–E dd.MM.y GGGGG"}
-                 }
-                 GyMMM{
-@@ -802,9 +802,9 @@ da{
-                     y{"d. MMM y–d. MMM y G"}
-                 }
-                 GyMd{
--                    G{"d/M/y GGGGG–d/M/y GGGGG"}
-+                    G{"dd.MM.y GGGGG–dd.MM.y GGGGG"}
-                     M{"dd.MM.y–dd.MM.y GGGGG"}
--                    d{"d/M/y–d/M/y GGGGG"}
-+                    d{"dd.MM.y–dd.MM.y GGGGG"}
-                     y{"dd.MM.y–dd.MM.y GGGGG"}
-                 }
-                 H{
-diff --git a/source/data/locales/da_DK.txt b/source/data/locales/da_DK.txt
-index 445a46f3..198eb2ba 100644
---- a/source/data/locales/da_DK.txt
-+++ b/source/data/locales/da_DK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- da_DK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/da_GL.txt b/source/data/locales/da_GL.txt
-index df1cc962..faca33ca 100644
---- a/source/data/locales/da_GL.txt
-+++ b/source/data/locales/da_GL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- da_GL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/dav.txt b/source/data/locales/dav.txt
-index 49267e76..2ace6572 100644
---- a/source/data/locales/dav.txt
-+++ b/source/data/locales/dav.txt
-@@ -12,7 +12,7 @@ dav{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dav_KE.txt b/source/data/locales/dav_KE.txt
-index a914ca7f..27cdca9b 100644
---- a/source/data/locales/dav_KE.txt
-+++ b/source/data/locales/dav_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dav_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/de.txt b/source/data/locales/de.txt
-index ad997093..ad9f1435 100644
---- a/source/data/locales/de.txt
-+++ b/source/data/locales/de.txt
-@@ -218,7 +218,7 @@ de{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/de_AT.txt b/source/data/locales/de_AT.txt
-index 626ab132..16e7cfbb 100644
---- a/source/data/locales/de_AT.txt
-+++ b/source/data/locales/de_AT.txt
-@@ -14,7 +14,7 @@ de_AT{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/de_BE.txt b/source/data/locales/de_BE.txt
-index 8667db72..28146c04 100644
---- a/source/data/locales/de_BE.txt
-+++ b/source/data/locales/de_BE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de_BE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/de_CH.txt b/source/data/locales/de_CH.txt
-index e73a934d..3f88f1c3 100644
---- a/source/data/locales/de_CH.txt
-+++ b/source/data/locales/de_CH.txt
-@@ -15,7 +15,7 @@ de_CH{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayNames{
-diff --git a/source/data/locales/de_DE.txt b/source/data/locales/de_DE.txt
-index a4bddbd9..4581f04d 100644
---- a/source/data/locales/de_DE.txt
-+++ b/source/data/locales/de_DE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de_DE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/de_IT.txt b/source/data/locales/de_IT.txt
-index 3e537c63..92d0fb0d 100644
---- a/source/data/locales/de_IT.txt
-+++ b/source/data/locales/de_IT.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de_IT{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             monthNames{
-diff --git a/source/data/locales/de_LI.txt b/source/data/locales/de_LI.txt
-index 70863587..d1534058 100644
---- a/source/data/locales/de_LI.txt
-+++ b/source/data/locales/de_LI.txt
-@@ -14,7 +14,7 @@ de_LI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/de_LU.txt b/source/data/locales/de_LU.txt
-index fc1f4559..1128dfb2 100644
---- a/source/data/locales/de_LU.txt
-+++ b/source/data/locales/de_LU.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- de_LU{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkersNarrow{
-diff --git a/source/data/locales/dje.txt b/source/data/locales/dje.txt
-index a3a22ec0..7932f24d 100644
---- a/source/data/locales/dje.txt
-+++ b/source/data/locales/dje.txt
-@@ -18,7 +18,7 @@ dje{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dje_NE.txt b/source/data/locales/dje_NE.txt
-index e2b69a9e..e450537e 100644
---- a/source/data/locales/dje_NE.txt
-+++ b/source/data/locales/dje_NE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dje_NE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/dsb.txt b/source/data/locales/dsb.txt
-index 535b7fdc..3cede96b 100644
---- a/source/data/locales/dsb.txt
-+++ b/source/data/locales/dsb.txt
-@@ -196,7 +196,7 @@ dsb{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dsb_DE.txt b/source/data/locales/dsb_DE.txt
-index ff18987f..5954457e 100644
---- a/source/data/locales/dsb_DE.txt
-+++ b/source/data/locales/dsb_DE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dsb_DE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/dua.txt b/source/data/locales/dua.txt
-index 40cb2842..2086dd2b 100644
---- a/source/data/locales/dua.txt
-+++ b/source/data/locales/dua.txt
-@@ -21,7 +21,7 @@ dua{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dua_CM.txt b/source/data/locales/dua_CM.txt
-index 86d997b8..bc38a211 100644
---- a/source/data/locales/dua_CM.txt
-+++ b/source/data/locales/dua_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dua_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/dyo.txt b/source/data/locales/dyo.txt
-index 5645b481..3cc60101 100644
---- a/source/data/locales/dyo.txt
-+++ b/source/data/locales/dyo.txt
-@@ -18,7 +18,7 @@ dyo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dyo_SN.txt b/source/data/locales/dyo_SN.txt
-index 0b271afb..71e2096c 100644
---- a/source/data/locales/dyo_SN.txt
-+++ b/source/data/locales/dyo_SN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dyo_SN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/dz.txt b/source/data/locales/dz.txt
-index 843963e6..ac56ed4e 100644
---- a/source/data/locales/dz.txt
-+++ b/source/data/locales/dz.txt
-@@ -106,7 +106,7 @@ dz{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/dz_BT.txt b/source/data/locales/dz_BT.txt
-index 0586d199..c87b406b 100644
---- a/source/data/locales/dz_BT.txt
-+++ b/source/data/locales/dz_BT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- dz_BT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ebu.txt b/source/data/locales/ebu.txt
-index 0ff73425..bf3b50ed 100644
---- a/source/data/locales/ebu.txt
-+++ b/source/data/locales/ebu.txt
-@@ -11,7 +11,7 @@ ebu{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ebu_KE.txt b/source/data/locales/ebu_KE.txt
-index b95d970c..a7e19947 100644
---- a/source/data/locales/ebu_KE.txt
-+++ b/source/data/locales/ebu_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ebu_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ee.txt b/source/data/locales/ee.txt
-index ceca120d..3ae6fb75 100644
---- a/source/data/locales/ee.txt
-+++ b/source/data/locales/ee.txt
-@@ -200,7 +200,7 @@ ee{
-         }
-         minimumGroupingDigits{"3"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ee_GH.txt b/source/data/locales/ee_GH.txt
-index 0a62c556..c153dd69 100644
---- a/source/data/locales/ee_GH.txt
-+++ b/source/data/locales/ee_GH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ee_GH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ee_TG.txt b/source/data/locales/ee_TG.txt
-index 5d0f7ce9..2e66ae35 100644
---- a/source/data/locales/ee_TG.txt
-+++ b/source/data/locales/ee_TG.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ee_TG{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/el.txt b/source/data/locales/el.txt
-index 834cfc13..54a6167a 100644
---- a/source/data/locales/el.txt
-+++ b/source/data/locales/el.txt
-@@ -216,7 +216,7 @@ el{
-         native{"latn"}
-         traditional{"grek"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/el_CY.txt b/source/data/locales/el_CY.txt
-index 687e7db5..555b8c54 100644
---- a/source/data/locales/el_CY.txt
-+++ b/source/data/locales/el_CY.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- el_CY{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/el_GR.txt b/source/data/locales/el_GR.txt
-index 18a94352..a87677f5 100644
---- a/source/data/locales/el_GR.txt
-+++ b/source/data/locales/el_GR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- el_GR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en.txt b/source/data/locales/en.txt
-index 4d97da64..f4572a4a 100644
---- a/source/data/locales/en.txt
-+++ b/source/data/locales/en.txt
-@@ -205,7 +205,7 @@ en{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/en_001.txt b/source/data/locales/en_001.txt
-index 20004819..990738f0 100644
---- a/source/data/locales/en_001.txt
-+++ b/source/data/locales/en_001.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_001{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_150.txt b/source/data/locales/en_150.txt
-index a0b0df5b..b2e49e41 100644
---- a/source/data/locales/en_150.txt
-+++ b/source/data/locales/en_150.txt
-@@ -10,7 +10,7 @@ en_150{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_AE.txt b/source/data/locales/en_AE.txt
-index 877165fb..70ed2494 100644
---- a/source/data/locales/en_AE.txt
-+++ b/source/data/locales/en_AE.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AE{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_AG.txt b/source/data/locales/en_AG.txt
-index 952cbd8b..15f4f3b2 100644
---- a/source/data/locales/en_AG.txt
-+++ b/source/data/locales/en_AG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_AI.txt b/source/data/locales/en_AI.txt
-index dd60d209..40e89772 100644
---- a/source/data/locales/en_AI.txt
-+++ b/source/data/locales/en_AI.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_AS.txt b/source/data/locales/en_AS.txt
-index 285e06a6..3600aa70 100644
---- a/source/data/locales/en_AS.txt
-+++ b/source/data/locales/en_AS.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AS{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_AT.txt b/source/data/locales/en_AT.txt
-index 07cab808..48f6116f 100644
---- a/source/data/locales/en_AT.txt
-+++ b/source/data/locales/en_AT.txt
-@@ -16,5 +16,5 @@ en_AT{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_AU.txt b/source/data/locales/en_AU.txt
-index bc8274d2..87f52764 100644
---- a/source/data/locales/en_AU.txt
-+++ b/source/data/locales/en_AU.txt
-@@ -13,7 +13,7 @@ en_AU{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             monthNames{
-@@ -85,6 +85,18 @@ en_AU{
-                 yMd{"dd/MM/y"}
-             }
-             intervalFormats{
-+                GyMEd{
-+                    G{"E dd/MM/y GGGGG – E dd/MM/y GGGGG"}
-+                    M{"E dd/MM/y – E dd/MM/y GGGGG"}
-+                    d{"E dd/MM/y – E dd/MM/y GGGGG"}
-+                    y{"E dd/MM/y – E dd/MM/y GGGGG"}
-+                }
-+                GyMMMEd{
-+                    G{"E d MMM y G – E d MMM y G"}
-+                    M{"E d MMM – E d MMM y G"}
-+                    d{"E d MMM – E d MMM y G"}
-+                    y{"E d MMM y – E d MMM y G"}
-+                }
-                 MEd{
-                     M{"E, d/M – E, d/M"}
-                     d{"E, d/M – E, d/M"}
-diff --git a/source/data/locales/en_BB.txt b/source/data/locales/en_BB.txt
-index 0cd8e00d..814000f3 100644
---- a/source/data/locales/en_BB.txt
-+++ b/source/data/locales/en_BB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_BE.txt b/source/data/locales/en_BE.txt
-index 38de1d81..a09e9f00 100644
---- a/source/data/locales/en_BE.txt
-+++ b/source/data/locales/en_BE.txt
-@@ -10,7 +10,7 @@ en_BE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_BI.txt b/source/data/locales/en_BI.txt
-index 256884b3..1c33a6be 100644
---- a/source/data/locales/en_BI.txt
-+++ b/source/data/locales/en_BI.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BI{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_BM.txt b/source/data/locales/en_BM.txt
-index 14f9014f..1f9a62c1 100644
---- a/source/data/locales/en_BM.txt
-+++ b/source/data/locales/en_BM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_BS.txt b/source/data/locales/en_BS.txt
-index 039db938..115d8688 100644
---- a/source/data/locales/en_BS.txt
-+++ b/source/data/locales/en_BS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_BW.txt b/source/data/locales/en_BW.txt
-index ddc029ca..b3b8e08f 100644
---- a/source/data/locales/en_BW.txt
-+++ b/source/data/locales/en_BW.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_BZ.txt b/source/data/locales/en_BZ.txt
-index 3937414e..991e9d0b 100644
---- a/source/data/locales/en_BZ.txt
-+++ b/source/data/locales/en_BZ.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CA.txt b/source/data/locales/en_CA.txt
-index 382e4910..669b0146 100644
---- a/source/data/locales/en_CA.txt
-+++ b/source/data/locales/en_CA.txt
-@@ -9,7 +9,7 @@ en_CA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CC.txt b/source/data/locales/en_CC.txt
-index 6e5bb651..7c53982a 100644
---- a/source/data/locales/en_CC.txt
-+++ b/source/data/locales/en_CC.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CH.txt b/source/data/locales/en_CH.txt
-index e01572f9..2f720671 100644
---- a/source/data/locales/en_CH.txt
-+++ b/source/data/locales/en_CH.txt
-@@ -14,5 +14,5 @@ en_CH{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_CK.txt b/source/data/locales/en_CK.txt
-index 1ff9f402..d268aa3b 100644
---- a/source/data/locales/en_CK.txt
-+++ b/source/data/locales/en_CK.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CM.txt b/source/data/locales/en_CM.txt
-index 42a0c9ab..07a99a91 100644
---- a/source/data/locales/en_CM.txt
-+++ b/source/data/locales/en_CM.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CX.txt b/source/data/locales/en_CX.txt
-index 871841fd..275cdb09 100644
---- a/source/data/locales/en_CX.txt
-+++ b/source/data/locales/en_CX.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CX{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_CY.txt b/source/data/locales/en_CY.txt
-index 45782af6..21b11b75 100644
---- a/source/data/locales/en_CY.txt
-+++ b/source/data/locales/en_CY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_DE.txt b/source/data/locales/en_DE.txt
-index 22356104..0b4b6631 100644
---- a/source/data/locales/en_DE.txt
-+++ b/source/data/locales/en_DE.txt
-@@ -14,5 +14,5 @@ en_DE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_DG.txt b/source/data/locales/en_DG.txt
-index 98d95c86..513a5bf0 100644
---- a/source/data/locales/en_DG.txt
-+++ b/source/data/locales/en_DG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_DK.txt b/source/data/locales/en_DK.txt
-index e3d50ab3..a62de9c3 100644
---- a/source/data/locales/en_DK.txt
-+++ b/source/data/locales/en_DK.txt
-@@ -15,7 +15,7 @@ en_DK{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/en_DM.txt b/source/data/locales/en_DM.txt
-index 7d52bc39..5bfedb7b 100644
---- a/source/data/locales/en_DM.txt
-+++ b/source/data/locales/en_DM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_ER.txt b/source/data/locales/en_ER.txt
-index 3c409daf..afd82fc8 100644
---- a/source/data/locales/en_ER.txt
-+++ b/source/data/locales/en_ER.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ER{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_FI.txt b/source/data/locales/en_FI.txt
-index 960a3daa..c44a9160 100644
---- a/source/data/locales/en_FI.txt
-+++ b/source/data/locales/en_FI.txt
-@@ -15,7 +15,7 @@ en_FI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/en_FJ.txt b/source/data/locales/en_FJ.txt
-index 579d5046..0c4ca01d 100644
---- a/source/data/locales/en_FJ.txt
-+++ b/source/data/locales/en_FJ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FJ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_FK.txt b/source/data/locales/en_FK.txt
-index 964e82f0..25415ea0 100644
---- a/source/data/locales/en_FK.txt
-+++ b/source/data/locales/en_FK.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_FM.txt b/source/data/locales/en_FM.txt
-index 790fdfb9..352f324e 100644
---- a/source/data/locales/en_FM.txt
-+++ b/source/data/locales/en_FM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_GB.txt b/source/data/locales/en_GB.txt
-index 9380b4ca..b3a321aa 100644
---- a/source/data/locales/en_GB.txt
-+++ b/source/data/locales/en_GB.txt
-@@ -10,7 +10,7 @@ en_GB{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/en_GD.txt b/source/data/locales/en_GD.txt
-index 6eb947c4..98ca5e43 100644
---- a/source/data/locales/en_GD.txt
-+++ b/source/data/locales/en_GD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_GG.txt b/source/data/locales/en_GG.txt
-index c3b4027e..2fe34089 100644
---- a/source/data/locales/en_GG.txt
-+++ b/source/data/locales/en_GG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_GH.txt b/source/data/locales/en_GH.txt
-index c1c94d43..de371508 100644
---- a/source/data/locales/en_GH.txt
-+++ b/source/data/locales/en_GH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_GI.txt b/source/data/locales/en_GI.txt
-index bc77adbf..54c7839d 100644
---- a/source/data/locales/en_GI.txt
-+++ b/source/data/locales/en_GI.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_GM.txt b/source/data/locales/en_GM.txt
-index 2ac1a29b..bbf424ce 100644
---- a/source/data/locales/en_GM.txt
-+++ b/source/data/locales/en_GM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_GU.txt b/source/data/locales/en_GU.txt
-index 3003334d..cbdb8660 100644
---- a/source/data/locales/en_GU.txt
-+++ b/source/data/locales/en_GU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_GY.txt b/source/data/locales/en_GY.txt
-index c0876e96..905d5bef 100644
---- a/source/data/locales/en_GY.txt
-+++ b/source/data/locales/en_GY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_HK.txt b/source/data/locales/en_HK.txt
-index f6afd0ae..e5a97613 100644
---- a/source/data/locales/en_HK.txt
-+++ b/source/data/locales/en_HK.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_HK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_IE.txt b/source/data/locales/en_IE.txt
-index 9468b9f1..c8239cc8 100644
---- a/source/data/locales/en_IE.txt
-+++ b/source/data/locales/en_IE.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_IL.txt b/source/data/locales/en_IL.txt
-index 638b9509..8abcfef8 100644
---- a/source/data/locales/en_IL.txt
-+++ b/source/data/locales/en_IL.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/en_IM.txt b/source/data/locales/en_IM.txt
-index 97905dc7..2c4dfaaa 100644
---- a/source/data/locales/en_IM.txt
-+++ b/source/data/locales/en_IM.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_IN.txt b/source/data/locales/en_IN.txt
-index 10edadfa..95c12789 100644
---- a/source/data/locales/en_IN.txt
-+++ b/source/data/locales/en_IN.txt
-@@ -66,7 +66,7 @@ en_IN{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -99,6 +99,18 @@ en_IN{
-                 yyyyMd{"d/M/y G"}
-             }
-             intervalFormats{
-+                GyMEd{
-+                    G{"E, d/M/y GGGGG – E, d/M/y GGGGG"}
-+                    M{"E, d/M/y – E, d/M/y GGGGG"}
-+                    d{"E, d/M/y – E, d/M/y GGGGG"}
-+                    y{"E, d/M/y – E, d/M/y GGGGG"}
-+                }
-+                GyMd{
-+                    G{"d/M/y GGGGG – d/M/y GGGGG"}
-+                    M{"d/M/y – d/M/y GGGGG"}
-+                    d{"d/M/y – d/M/y GGGGG"}
-+                    y{"d/M/y – d/M/y GGGGG"}
-+                }
-                 MEd{
-                     M{"E, dd/MM – E, dd/MM"}
-                     d{"E, dd/MM – E, dd/MM"}
-diff --git a/source/data/locales/en_IO.txt b/source/data/locales/en_IO.txt
-index 5eb57990..ac8170c8 100644
---- a/source/data/locales/en_IO.txt
-+++ b/source/data/locales/en_IO.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_JE.txt b/source/data/locales/en_JE.txt
-index 2416c9a4..f04e15a8 100644
---- a/source/data/locales/en_JE.txt
-+++ b/source/data/locales/en_JE.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_JM.txt b/source/data/locales/en_JM.txt
-index a1f585c7..695ae1a1 100644
---- a/source/data/locales/en_JM.txt
-+++ b/source/data/locales/en_JM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_KE.txt b/source/data/locales/en_KE.txt
-index 45809821..2ebad3eb 100644
---- a/source/data/locales/en_KE.txt
-+++ b/source/data/locales/en_KE.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_KI.txt b/source/data/locales/en_KI.txt
-index 5190ad19..6c68a9fa 100644
---- a/source/data/locales/en_KI.txt
-+++ b/source/data/locales/en_KI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_KN.txt b/source/data/locales/en_KN.txt
-index 3acbd6ad..35ebc91e 100644
---- a/source/data/locales/en_KN.txt
-+++ b/source/data/locales/en_KN.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_KY.txt b/source/data/locales/en_KY.txt
-index 045ab899..71fa196b 100644
---- a/source/data/locales/en_KY.txt
-+++ b/source/data/locales/en_KY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_LC.txt b/source/data/locales/en_LC.txt
-index cca7d938..5e248adc 100644
---- a/source/data/locales/en_LC.txt
-+++ b/source/data/locales/en_LC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_LR.txt b/source/data/locales/en_LR.txt
-index e3196881..0a77adc8 100644
---- a/source/data/locales/en_LR.txt
-+++ b/source/data/locales/en_LR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LR{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_LS.txt b/source/data/locales/en_LS.txt
-index ee53d8ad..14848c9f 100644
---- a/source/data/locales/en_LS.txt
-+++ b/source/data/locales/en_LS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_MG.txt b/source/data/locales/en_MG.txt
-index bdea1e02..d8a8effd 100644
---- a/source/data/locales/en_MG.txt
-+++ b/source/data/locales/en_MG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_MH.txt b/source/data/locales/en_MH.txt
-index 8c207e25..35a53e32 100644
---- a/source/data/locales/en_MH.txt
-+++ b/source/data/locales/en_MH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_MO.txt b/source/data/locales/en_MO.txt
-index 9bdd7ecf..2cd5c0a8 100644
---- a/source/data/locales/en_MO.txt
-+++ b/source/data/locales/en_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_MP.txt b/source/data/locales/en_MP.txt
-index e7bb46a2..d3ae815a 100644
---- a/source/data/locales/en_MP.txt
-+++ b/source/data/locales/en_MP.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MP{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_MS.txt b/source/data/locales/en_MS.txt
-index 1a58d4f8..619cbc2e 100644
---- a/source/data/locales/en_MS.txt
-+++ b/source/data/locales/en_MS.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_MT.txt b/source/data/locales/en_MT.txt
-index 5f1f9a8b..46a96324 100644
---- a/source/data/locales/en_MT.txt
-+++ b/source/data/locales/en_MT.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MT{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_MU.txt b/source/data/locales/en_MU.txt
-index aef0ff32..1945c927 100644
---- a/source/data/locales/en_MU.txt
-+++ b/source/data/locales/en_MU.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_MW.txt b/source/data/locales/en_MW.txt
-index df9325f4..06244544 100644
---- a/source/data/locales/en_MW.txt
-+++ b/source/data/locales/en_MW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_MY.txt b/source/data/locales/en_MY.txt
-index 4da4a024..ffd93f8e 100644
---- a/source/data/locales/en_MY.txt
-+++ b/source/data/locales/en_MY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_NA.txt b/source/data/locales/en_NA.txt
-index 19d21f90..0b019a8d 100644
---- a/source/data/locales/en_NA.txt
-+++ b/source/data/locales/en_NA.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NA{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_NF.txt b/source/data/locales/en_NF.txt
-index 7190a480..e2426fef 100644
---- a/source/data/locales/en_NF.txt
-+++ b/source/data/locales/en_NF.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NF{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_NG.txt b/source/data/locales/en_NG.txt
-index f3120238..eafed4e8 100644
---- a/source/data/locales/en_NG.txt
-+++ b/source/data/locales/en_NG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_NL.txt b/source/data/locales/en_NL.txt
-index 229b233c..81e609d1 100644
---- a/source/data/locales/en_NL.txt
-+++ b/source/data/locales/en_NL.txt
-@@ -14,5 +14,5 @@ en_NL{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_NR.txt b/source/data/locales/en_NR.txt
-index 550fb075..66fac69a 100644
---- a/source/data/locales/en_NR.txt
-+++ b/source/data/locales/en_NR.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NR{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_NU.txt b/source/data/locales/en_NU.txt
-index 4d90e290..ccbeedcc 100644
---- a/source/data/locales/en_NU.txt
-+++ b/source/data/locales/en_NU.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_NZ.txt b/source/data/locales/en_NZ.txt
-index d9c07677..165be8e5 100644
---- a/source/data/locales/en_NZ.txt
-+++ b/source/data/locales/en_NZ.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_NZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_PG.txt b/source/data/locales/en_PG.txt
-index a8f3fc55..ffddbf48 100644
---- a/source/data/locales/en_PG.txt
-+++ b/source/data/locales/en_PG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_PH.txt b/source/data/locales/en_PH.txt
-index c4e3dc9d..96578848 100644
---- a/source/data/locales/en_PH.txt
-+++ b/source/data/locales/en_PH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_PK.txt b/source/data/locales/en_PK.txt
-index d865e9f5..5b752703 100644
---- a/source/data/locales/en_PK.txt
-+++ b/source/data/locales/en_PK.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_PN.txt b/source/data/locales/en_PN.txt
-index 5548a565..edc09abb 100644
---- a/source/data/locales/en_PN.txt
-+++ b/source/data/locales/en_PN.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_PR.txt b/source/data/locales/en_PR.txt
-index 35c6cc60..52899cb5 100644
---- a/source/data/locales/en_PR.txt
-+++ b/source/data/locales/en_PR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_PW.txt b/source/data/locales/en_PW.txt
-index 3b1f6190..ed60f26f 100644
---- a/source/data/locales/en_PW.txt
-+++ b/source/data/locales/en_PW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_PW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_RW.txt b/source/data/locales/en_RW.txt
-index 23708529..11d49910 100644
---- a/source/data/locales/en_RW.txt
-+++ b/source/data/locales/en_RW.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_RW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SB.txt b/source/data/locales/en_SB.txt
-index 74c9718e..7e736c28 100644
---- a/source/data/locales/en_SB.txt
-+++ b/source/data/locales/en_SB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_SC.txt b/source/data/locales/en_SC.txt
-index c98daef6..1e81cb48 100644
---- a/source/data/locales/en_SC.txt
-+++ b/source/data/locales/en_SC.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SD.txt b/source/data/locales/en_SD.txt
-index 070eb1c0..f2110fab 100644
---- a/source/data/locales/en_SD.txt
-+++ b/source/data/locales/en_SD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_SE.txt b/source/data/locales/en_SE.txt
-index 215b7abc..de6914a3 100644
---- a/source/data/locales/en_SE.txt
-+++ b/source/data/locales/en_SE.txt
-@@ -15,7 +15,7 @@ en_SE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SG.txt b/source/data/locales/en_SG.txt
-index 9471a4e3..faa9d2ca 100644
---- a/source/data/locales/en_SG.txt
-+++ b/source/data/locales/en_SG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SH.txt b/source/data/locales/en_SH.txt
-index 86264be7..d11f1280 100644
---- a/source/data/locales/en_SH.txt
-+++ b/source/data/locales/en_SH.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SI.txt b/source/data/locales/en_SI.txt
-index ac6d3a19..7ba5f11b 100644
---- a/source/data/locales/en_SI.txt
-+++ b/source/data/locales/en_SI.txt
-@@ -14,5 +14,5 @@ en_SI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_SL.txt b/source/data/locales/en_SL.txt
-index 0685cbf9..b956002c 100644
---- a/source/data/locales/en_SL.txt
-+++ b/source/data/locales/en_SL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_SS.txt b/source/data/locales/en_SS.txt
-index 4c5dbc64..80fb8007 100644
---- a/source/data/locales/en_SS.txt
-+++ b/source/data/locales/en_SS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_SX.txt b/source/data/locales/en_SX.txt
-index 7b7473da..4c9565e8 100644
---- a/source/data/locales/en_SX.txt
-+++ b/source/data/locales/en_SX.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SX{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_SZ.txt b/source/data/locales/en_SZ.txt
-index 4ab61757..431d63a6 100644
---- a/source/data/locales/en_SZ.txt
-+++ b/source/data/locales/en_SZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_SZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_TC.txt b/source/data/locales/en_TC.txt
-index 62b4b0c6..4129b99a 100644
---- a/source/data/locales/en_TC.txt
-+++ b/source/data/locales/en_TC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_TK.txt b/source/data/locales/en_TK.txt
-index fee3d118..8de60cd9 100644
---- a/source/data/locales/en_TK.txt
-+++ b/source/data/locales/en_TK.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_TO.txt b/source/data/locales/en_TO.txt
-index 25d1e132..6b63ad24 100644
---- a/source/data/locales/en_TO.txt
-+++ b/source/data/locales/en_TO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_TT.txt b/source/data/locales/en_TT.txt
-index ca99ffe0..d91ebb5a 100644
---- a/source/data/locales/en_TT.txt
-+++ b/source/data/locales/en_TT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TT{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_TV.txt b/source/data/locales/en_TV.txt
-index de3d3dda..e2c1c5ae 100644
---- a/source/data/locales/en_TV.txt
-+++ b/source/data/locales/en_TV.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TV{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_TZ.txt b/source/data/locales/en_TZ.txt
-index b14be9ff..12d21513 100644
---- a/source/data/locales/en_TZ.txt
-+++ b/source/data/locales/en_TZ.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_TZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_UG.txt b/source/data/locales/en_UG.txt
-index e682f412..f169ad69 100644
---- a/source/data/locales/en_UG.txt
-+++ b/source/data/locales/en_UG.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_UG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_UM.txt b/source/data/locales/en_UM.txt
-index 8bad7457..b994e126 100644
---- a/source/data/locales/en_UM.txt
-+++ b/source/data/locales/en_UM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_UM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_US.txt b/source/data/locales/en_US.txt
-index 78f3f7ff..0d911e60 100644
---- a/source/data/locales/en_US.txt
-+++ b/source/data/locales/en_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_US_POSIX.txt b/source/data/locales/en_US_POSIX.txt
-index ff88afc6..5e164896 100644
---- a/source/data/locales/en_US_POSIX.txt
-+++ b/source/data/locales/en_US_POSIX.txt
-@@ -16,5 +16,5 @@ en_US_POSIX{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_VC.txt b/source/data/locales/en_VC.txt
-index dd91f2da..45b455da 100644
---- a/source/data/locales/en_VC.txt
-+++ b/source/data/locales/en_VC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_VG.txt b/source/data/locales/en_VG.txt
-index 4eb2e0e8..3e84e301 100644
---- a/source/data/locales/en_VG.txt
-+++ b/source/data/locales/en_VG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_VI.txt b/source/data/locales/en_VI.txt
-index ff110fab..0c41c0d8 100644
---- a/source/data/locales/en_VI.txt
-+++ b/source/data/locales/en_VI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_VU.txt b/source/data/locales/en_VU.txt
-index 86f93112..6229365b 100644
---- a/source/data/locales/en_VU.txt
-+++ b/source/data/locales/en_VU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_VU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_WS.txt b/source/data/locales/en_WS.txt
-index aa2a39b4..5d2f739b 100644
---- a/source/data/locales/en_WS.txt
-+++ b/source/data/locales/en_WS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_WS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_ZA.txt b/source/data/locales/en_ZA.txt
-index 4ca990d2..4fc74b6e 100644
---- a/source/data/locales/en_ZA.txt
-+++ b/source/data/locales/en_ZA.txt
-@@ -15,7 +15,7 @@ en_ZA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/en_ZM.txt b/source/data/locales/en_ZM.txt
-index 0b0ce689..32588ce8 100644
---- a/source/data/locales/en_ZM.txt
-+++ b/source/data/locales/en_ZM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/en_ZW.txt b/source/data/locales/en_ZW.txt
-index c20db9e6..f3960de4 100644
---- a/source/data/locales/en_ZW.txt
-+++ b/source/data/locales/en_ZW.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ZW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/eo.txt b/source/data/locales/eo.txt
-index 6463832c..85663ad7 100644
---- a/source/data/locales/eo.txt
-+++ b/source/data/locales/eo.txt
-@@ -14,7 +14,7 @@ eo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/eo_001.txt b/source/data/locales/eo_001.txt
-index 746fa387..c0a4de11 100644
---- a/source/data/locales/eo_001.txt
-+++ b/source/data/locales/eo_001.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- eo_001{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es.txt b/source/data/locales/es.txt
-index 7079fadd..593a1e10 100644
---- a/source/data/locales/es.txt
-+++ b/source/data/locales/es.txt
-@@ -215,7 +215,7 @@ es{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/es_419.txt b/source/data/locales/es_419.txt
-index 30192f70..d76be69e 100644
---- a/source/data/locales/es_419.txt
-+++ b/source/data/locales/es_419.txt
-@@ -95,7 +95,7 @@ es_419{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         coptic{
-             monthNames{
-diff --git a/source/data/locales/es_AR.txt b/source/data/locales/es_AR.txt
-index 30b73d87..37161f49 100644
---- a/source/data/locales/es_AR.txt
-+++ b/source/data/locales/es_AR.txt
-@@ -14,7 +14,7 @@ es_AR{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/es_BO.txt b/source/data/locales/es_BO.txt
-index 531e1433..ae585b36 100644
---- a/source/data/locales/es_BO.txt
-+++ b/source/data/locales/es_BO.txt
-@@ -10,7 +10,7 @@ es_BO{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_BR.txt b/source/data/locales/es_BR.txt
-index cb7f9345..a8d655c2 100644
---- a/source/data/locales/es_BR.txt
-+++ b/source/data/locales/es_BR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_BR{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_BZ.txt b/source/data/locales/es_BZ.txt
-index ae4c4945..f7034128 100644
---- a/source/data/locales/es_BZ.txt
-+++ b/source/data/locales/es_BZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_BZ{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_CL.txt b/source/data/locales/es_CL.txt
-index 9896edce..187cf30f 100644
---- a/source/data/locales/es_CL.txt
-+++ b/source/data/locales/es_CL.txt
-@@ -13,7 +13,7 @@ es_CL{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_CO.txt b/source/data/locales/es_CO.txt
-index 250a5097..f6f35817 100644
---- a/source/data/locales/es_CO.txt
-+++ b/source/data/locales/es_CO.txt
-@@ -13,7 +13,7 @@ es_CO{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_CR.txt b/source/data/locales/es_CR.txt
-index 3aa0c653..c6f22f6d 100644
---- a/source/data/locales/es_CR.txt
-+++ b/source/data/locales/es_CR.txt
-@@ -11,7 +11,7 @@ es_CR{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_CU.txt b/source/data/locales/es_CU.txt
-index decd954b..a316a0d4 100644
---- a/source/data/locales/es_CU.txt
-+++ b/source/data/locales/es_CU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_CU{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_DO.txt b/source/data/locales/es_DO.txt
-index 7ea52ce1..8acc4305 100644
---- a/source/data/locales/es_DO.txt
-+++ b/source/data/locales/es_DO.txt
-@@ -9,7 +9,7 @@ es_DO{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_EA.txt b/source/data/locales/es_EA.txt
-index 92c59ea5..53e207c3 100644
---- a/source/data/locales/es_EA.txt
-+++ b/source/data/locales/es_EA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_EA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_EC.txt b/source/data/locales/es_EC.txt
-index 5f5de27e..8f428ba9 100644
---- a/source/data/locales/es_EC.txt
-+++ b/source/data/locales/es_EC.txt
-@@ -13,7 +13,7 @@ es_EC{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_ES.txt b/source/data/locales/es_ES.txt
-index f7a59cd2..cabce7e0 100644
---- a/source/data/locales/es_ES.txt
-+++ b/source/data/locales/es_ES.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_ES{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_GQ.txt b/source/data/locales/es_GQ.txt
-index d57fc574..65ebf74e 100644
---- a/source/data/locales/es_GQ.txt
-+++ b/source/data/locales/es_GQ.txt
-@@ -8,5 +8,5 @@ es_GQ{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_GT.txt b/source/data/locales/es_GT.txt
-index 48d586f9..8bb4b543 100644
---- a/source/data/locales/es_GT.txt
-+++ b/source/data/locales/es_GT.txt
-@@ -46,7 +46,7 @@ es_GT{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_HN.txt b/source/data/locales/es_HN.txt
-index c475d39a..80a5a0d5 100644
---- a/source/data/locales/es_HN.txt
-+++ b/source/data/locales/es_HN.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_HN{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_IC.txt b/source/data/locales/es_IC.txt
-index 8ee6d6b3..2a17a7bb 100644
---- a/source/data/locales/es_IC.txt
-+++ b/source/data/locales/es_IC.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_IC{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/es_MX.txt b/source/data/locales/es_MX.txt
-index 1e4db754..98c9c509 100644
---- a/source/data/locales/es_MX.txt
-+++ b/source/data/locales/es_MX.txt
-@@ -89,7 +89,7 @@ es_MX{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_NI.txt b/source/data/locales/es_NI.txt
-index 3fdd4142..429e24af 100644
---- a/source/data/locales/es_NI.txt
-+++ b/source/data/locales/es_NI.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_NI{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_PA.txt b/source/data/locales/es_PA.txt
-index d50c9812..6bac7220 100644
---- a/source/data/locales/es_PA.txt
-+++ b/source/data/locales/es_PA.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_PA{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_PE.txt b/source/data/locales/es_PE.txt
-index b01ef6e6..1f363b9a 100644
---- a/source/data/locales/es_PE.txt
-+++ b/source/data/locales/es_PE.txt
-@@ -61,7 +61,7 @@ es_PE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_PH.txt b/source/data/locales/es_PH.txt
-index b6c2e9e8..5ce4f000 100644
---- a/source/data/locales/es_PH.txt
-+++ b/source/data/locales/es_PH.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_PH{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_PR.txt b/source/data/locales/es_PR.txt
-index 3fdc2c40..08e25dc3 100644
---- a/source/data/locales/es_PR.txt
-+++ b/source/data/locales/es_PR.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_PR{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_PY.txt b/source/data/locales/es_PY.txt
-index 74bcbc6b..1ad02109 100644
---- a/source/data/locales/es_PY.txt
-+++ b/source/data/locales/es_PY.txt
-@@ -13,7 +13,7 @@ es_PY{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_SV.txt b/source/data/locales/es_SV.txt
-index 83b93249..a9c55cf1 100644
---- a/source/data/locales/es_SV.txt
-+++ b/source/data/locales/es_SV.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_SV{
-     %%Parent{"es_419"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_US.txt b/source/data/locales/es_US.txt
-index f2bded3d..f562d9c3 100644
---- a/source/data/locales/es_US.txt
-+++ b/source/data/locales/es_US.txt
-@@ -125,7 +125,7 @@ es_US{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/es_UY.txt b/source/data/locales/es_UY.txt
-index 5000e59a..921cf52f 100644
---- a/source/data/locales/es_UY.txt
-+++ b/source/data/locales/es_UY.txt
-@@ -14,7 +14,7 @@ es_UY{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/es_VE.txt b/source/data/locales/es_VE.txt
-index a2c3f169..bb792c88 100644
---- a/source/data/locales/es_VE.txt
-+++ b/source/data/locales/es_VE.txt
-@@ -13,7 +13,7 @@ es_VE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/et.txt b/source/data/locales/et.txt
-index 95bf4ba6..cbbc28c3 100644
---- a/source/data/locales/et.txt
-+++ b/source/data/locales/et.txt
-@@ -211,7 +211,7 @@ et{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/et_EE.txt b/source/data/locales/et_EE.txt
-index bc0ffa2e..5736fc87 100644
---- a/source/data/locales/et_EE.txt
-+++ b/source/data/locales/et_EE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- et_EE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/eu.txt b/source/data/locales/eu.txt
-index 86a5f0b5..f43a4674 100644
---- a/source/data/locales/eu.txt
-+++ b/source/data/locales/eu.txt
-@@ -210,7 +210,7 @@ eu{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -811,18 +811,18 @@ eu{
-                         "A",
-                     }
-                     wide{
--                        "urtarrila",
--                        "otsaila",
--                        "martxoa",
--                        "apirila",
--                        "maiatza",
--                        "ekaina",
--                        "uztaila",
--                        "abuztua",
--                        "iraila",
--                        "urria",
--                        "azaroa",
--                        "abendua",
-+                        "urtarrilak",
-+                        "otsailak",
-+                        "martxoak",
-+                        "apirilak",
-+                        "maiatzak",
-+                        "ekainak",
-+                        "uztailak",
-+                        "abuztuak",
-+                        "irailak",
-+                        "urriak",
-+                        "azaroak",
-+                        "abenduak",
-                     }
-                 }
-                 stand-alone{
-diff --git a/source/data/locales/eu_ES.txt b/source/data/locales/eu_ES.txt
-index 55508bd3..a5a195d6 100644
---- a/source/data/locales/eu_ES.txt
-+++ b/source/data/locales/eu_ES.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- eu_ES{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ewo.txt b/source/data/locales/ewo.txt
-index 191bdd87..67911470 100644
---- a/source/data/locales/ewo.txt
-+++ b/source/data/locales/ewo.txt
-@@ -23,7 +23,7 @@ ewo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ewo_CM.txt b/source/data/locales/ewo_CM.txt
-index f5763385..42a9f474 100644
---- a/source/data/locales/ewo_CM.txt
-+++ b/source/data/locales/ewo_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ewo_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fa.txt b/source/data/locales/fa.txt
-index 32d44cd9..ff0ff394 100644
---- a/source/data/locales/fa.txt
-+++ b/source/data/locales/fa.txt
-@@ -243,7 +243,7 @@ fa{
-         minimumGroupingDigits{"1"}
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/fa_AF.txt b/source/data/locales/fa_AF.txt
-index 6692446c..9dce99c5 100644
---- a/source/data/locales/fa_AF.txt
-+++ b/source/data/locales/fa_AF.txt
-@@ -18,7 +18,7 @@ fa_AF{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             appendItems{
-diff --git a/source/data/locales/fa_IR.txt b/source/data/locales/fa_IR.txt
-index 7fbb4e92..825bab17 100644
---- a/source/data/locales/fa_IR.txt
-+++ b/source/data/locales/fa_IR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fa_IR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff.txt b/source/data/locales/ff.txt
-index 7658e741..82f46708 100644
---- a/source/data/locales/ff.txt
-+++ b/source/data/locales/ff.txt
-@@ -16,7 +16,7 @@ ff{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn.txt b/source/data/locales/ff_Latn.txt
-index 2e259310..3d8715b5 100644
---- a/source/data/locales/ff_Latn.txt
-+++ b/source/data/locales/ff_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_BF.txt b/source/data/locales/ff_Latn_BF.txt
-index aa9c1b12..f20f10ce 100644
---- a/source/data/locales/ff_Latn_BF.txt
-+++ b/source/data/locales/ff_Latn_BF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_BF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_CM.txt b/source/data/locales/ff_Latn_CM.txt
-index 0f79327e..930200d0 100644
---- a/source/data/locales/ff_Latn_CM.txt
-+++ b/source/data/locales/ff_Latn_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_GH.txt b/source/data/locales/ff_Latn_GH.txt
-index 07326894..f6d25c50 100644
---- a/source/data/locales/ff_Latn_GH.txt
-+++ b/source/data/locales/ff_Latn_GH.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_GH{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn_GM.txt b/source/data/locales/ff_Latn_GM.txt
-index f8ada6eb..503bc29b 100644
---- a/source/data/locales/ff_Latn_GM.txt
-+++ b/source/data/locales/ff_Latn_GM.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_GM{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn_GN.txt b/source/data/locales/ff_Latn_GN.txt
-index d45eeac5..7ae7a94e 100644
---- a/source/data/locales/ff_Latn_GN.txt
-+++ b/source/data/locales/ff_Latn_GN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_GN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_GW.txt b/source/data/locales/ff_Latn_GW.txt
-index e096aa5f..6a7e0a89 100644
---- a/source/data/locales/ff_Latn_GW.txt
-+++ b/source/data/locales/ff_Latn_GW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_GW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_LR.txt b/source/data/locales/ff_Latn_LR.txt
-index 3513afbf..2d3cc911 100644
---- a/source/data/locales/ff_Latn_LR.txt
-+++ b/source/data/locales/ff_Latn_LR.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_LR{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn_MR.txt b/source/data/locales/ff_Latn_MR.txt
-index d458a708..f8b0b0d8 100644
---- a/source/data/locales/ff_Latn_MR.txt
-+++ b/source/data/locales/ff_Latn_MR.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_MR{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn_NE.txt b/source/data/locales/ff_Latn_NE.txt
-index 212261f9..5bd23f3f 100644
---- a/source/data/locales/ff_Latn_NE.txt
-+++ b/source/data/locales/ff_Latn_NE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_NE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_NG.txt b/source/data/locales/ff_Latn_NG.txt
-index 05505b03..ff19638a 100644
---- a/source/data/locales/ff_Latn_NG.txt
-+++ b/source/data/locales/ff_Latn_NG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_NG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ff_Latn_SL.txt b/source/data/locales/ff_Latn_SL.txt
-index 5b94b89e..dc041962 100644
---- a/source/data/locales/ff_Latn_SL.txt
-+++ b/source/data/locales/ff_Latn_SL.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_SL{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ff_Latn_SN.txt b/source/data/locales/ff_Latn_SN.txt
-index 5606e194..9de51240 100644
---- a/source/data/locales/ff_Latn_SN.txt
-+++ b/source/data/locales/ff_Latn_SN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ff_Latn_SN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fi.txt b/source/data/locales/fi.txt
-index 8ea987c5..141669da 100644
---- a/source/data/locales/fi.txt
-+++ b/source/data/locales/fi.txt
-@@ -216,7 +216,7 @@ fi{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-@@ -529,6 +529,23 @@ fi{
-                     d{"E d.M. – E d.M.y G"}
-                     y{"E d.M.y – E d.M.y G"}
-                 }
-+                GyMMMM{
-+                    G{"LLLL y G – LLLL y G"}
-+                    M{"LLLL–LLLL y G"}
-+                    y{"LLLL y – LLLL y G"}
-+                }
-+                GyMMMMEd{
-+                    G{"E d. MMMM y G – E d. MMMM y G"}
-+                    M{"E d. MMMM – E d. MMMM y G"}
-+                    d{"E d. – E d. MMMM y G"}
-+                    y{"E d. MMMM y – E d. MMMM y G"}
-+                }
-+                GyMMMMd{
-+                    G{"d. MMMM y G – d. MMMM y G"}
-+                    M{"d. MMMM – d. MMMM y G"}
-+                    d{"d.–d. MMMM y G"}
-+                    y{"d. MMMM y – d. MMMM y G"}
-+                }
-                 GyMMMd{
-                     G{"d.M.y G – d.M.y G"}
-                     M{"d.M.–d.M.y G"}
-@@ -923,9 +940,9 @@ fi{
-                     y{"E d.M.y – E d.M.y GGGGG"}
-                 }
-                 GyMMM{
--                    G{"MMM y G – MMM y G"}
--                    M{"MMM–MMM y G"}
--                    y{"MMM y – MMM y G"}
-+                    G{"M.y G – M.y G"}
-+                    M{"M.–M.y G"}
-+                    y{"M.y–M.y G"}
-                 }
-                 GyMMMEd{
-                     G{"E d.M.y – E d.M.y G"}
-@@ -933,6 +950,23 @@ fi{
-                     d{"E d.M – E d.M.y G"}
-                     y{"E d.M.y – E d.M.y G"}
-                 }
-+                GyMMMM{
-+                    G{"LLLL y G – LLLL y G"}
-+                    M{"LLLL–LLLL y G"}
-+                    y{"LLLL y – LLLL y G"}
-+                }
-+                GyMMMMEd{
-+                    G{"E d. MMMM y G – E d. MMMM y G"}
-+                    M{"E d. MMMM – E d. MMMM y G"}
-+                    d{"E d. – E d. MMMM y G"}
-+                    y{"E d. MMMM y – E d. MMMM y G"}
-+                }
-+                GyMMMMd{
-+                    G{"d. MMMM y G – d. MMMM y G"}
-+                    M{"d. MMMM – d. MMMM y G"}
-+                    d{"d.–d. MMMM y G"}
-+                    y{"d. MMMM y – d. MMMM y G"}
-+                }
-                 GyMMMd{
-                     G{"d.M.y. G – d.M.y G"}
-                     M{"d.M–d.M.y G"}
-diff --git a/source/data/locales/fi_FI.txt b/source/data/locales/fi_FI.txt
-index f485d942..41aaae1c 100644
---- a/source/data/locales/fi_FI.txt
-+++ b/source/data/locales/fi_FI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fi_FI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fil.txt b/source/data/locales/fil.txt
-index 4737efaa..0db4abe2 100644
---- a/source/data/locales/fil.txt
-+++ b/source/data/locales/fil.txt
-@@ -211,7 +211,7 @@ fil{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/fil_PH.txt b/source/data/locales/fil_PH.txt
-index 53f91507..05ef6125 100644
---- a/source/data/locales/fil_PH.txt
-+++ b/source/data/locales/fil_PH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fil_PH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fo.txt b/source/data/locales/fo.txt
-index 3cf541e1..9192584a 100644
---- a/source/data/locales/fo.txt
-+++ b/source/data/locales/fo.txt
-@@ -211,7 +211,7 @@ fo{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/fo_DK.txt b/source/data/locales/fo_DK.txt
-index 8624e0bd..698401cc 100644
---- a/source/data/locales/fo_DK.txt
-+++ b/source/data/locales/fo_DK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fo_DK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fo_FO.txt b/source/data/locales/fo_FO.txt
-index a52dddd7..e267550a 100644
---- a/source/data/locales/fo_FO.txt
-+++ b/source/data/locales/fo_FO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fo_FO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr.txt b/source/data/locales/fr.txt
-index 766212bb..ea5f402e 100644
---- a/source/data/locales/fr.txt
-+++ b/source/data/locales/fr.txt
-@@ -221,7 +221,7 @@ fr{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_BE.txt b/source/data/locales/fr_BE.txt
-index a0adced8..d2f0d6b5 100644
---- a/source/data/locales/fr_BE.txt
-+++ b/source/data/locales/fr_BE.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_BE{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_BF.txt b/source/data/locales/fr_BF.txt
-index fb7a797e..ed281eee 100644
---- a/source/data/locales/fr_BF.txt
-+++ b/source/data/locales/fr_BF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_BF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_BI.txt b/source/data/locales/fr_BI.txt
-index af365c17..fdafea97 100644
---- a/source/data/locales/fr_BI.txt
-+++ b/source/data/locales/fr_BI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_BI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_BJ.txt b/source/data/locales/fr_BJ.txt
-index ea41b9c4..e3f6bf02 100644
---- a/source/data/locales/fr_BJ.txt
-+++ b/source/data/locales/fr_BJ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_BJ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_BL.txt b/source/data/locales/fr_BL.txt
-index 1805c823..8759a044 100644
---- a/source/data/locales/fr_BL.txt
-+++ b/source/data/locales/fr_BL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_BL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_CA.txt b/source/data/locales/fr_CA.txt
-index 109e1548..d00612c4 100644
---- a/source/data/locales/fr_CA.txt
-+++ b/source/data/locales/fr_CA.txt
-@@ -103,7 +103,7 @@ fr_CA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         coptic{
-             monthNames{
-diff --git a/source/data/locales/fr_CD.txt b/source/data/locales/fr_CD.txt
-index 68927d62..46b75284 100644
---- a/source/data/locales/fr_CD.txt
-+++ b/source/data/locales/fr_CD.txt
-@@ -8,7 +8,7 @@ fr_CD{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/fr_CF.txt b/source/data/locales/fr_CF.txt
-index 9baff793..e6fbfd12 100644
---- a/source/data/locales/fr_CF.txt
-+++ b/source/data/locales/fr_CF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_CF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_CG.txt b/source/data/locales/fr_CG.txt
-index b480e576..301f59e2 100644
---- a/source/data/locales/fr_CG.txt
-+++ b/source/data/locales/fr_CG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_CG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_CH.txt b/source/data/locales/fr_CH.txt
-index 94fbb15b..a849e9e1 100644
---- a/source/data/locales/fr_CH.txt
-+++ b/source/data/locales/fr_CH.txt
-@@ -11,7 +11,7 @@ fr_CH{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_CI.txt b/source/data/locales/fr_CI.txt
-index 88788164..0dd1f9cb 100644
---- a/source/data/locales/fr_CI.txt
-+++ b/source/data/locales/fr_CI.txt
-@@ -8,5 +8,5 @@ fr_CI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_CM.txt b/source/data/locales/fr_CM.txt
-index 4ba06bcd..32c8e878 100644
---- a/source/data/locales/fr_CM.txt
-+++ b/source/data/locales/fr_CM.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_CM{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/fr_DJ.txt b/source/data/locales/fr_DJ.txt
-index 49cac023..a0559ea1 100644
---- a/source/data/locales/fr_DJ.txt
-+++ b/source/data/locales/fr_DJ.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_DJ{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_DZ.txt b/source/data/locales/fr_DZ.txt
-index e5a0bcab..6322d4fb 100644
---- a/source/data/locales/fr_DZ.txt
-+++ b/source/data/locales/fr_DZ.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_DZ{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_FR.txt b/source/data/locales/fr_FR.txt
-index 6067722f..ab1c69f3 100644
---- a/source/data/locales/fr_FR.txt
-+++ b/source/data/locales/fr_FR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_FR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_GA.txt b/source/data/locales/fr_GA.txt
-index d11ed7ea..6f7e2f60 100644
---- a/source/data/locales/fr_GA.txt
-+++ b/source/data/locales/fr_GA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_GA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_GF.txt b/source/data/locales/fr_GF.txt
-index 993fcf6f..03236b4d 100644
---- a/source/data/locales/fr_GF.txt
-+++ b/source/data/locales/fr_GF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_GF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_GN.txt b/source/data/locales/fr_GN.txt
-index 52a77579..45e0b5c4 100644
---- a/source/data/locales/fr_GN.txt
-+++ b/source/data/locales/fr_GN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_GN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_GP.txt b/source/data/locales/fr_GP.txt
-index d2bd2a1b..6c056153 100644
---- a/source/data/locales/fr_GP.txt
-+++ b/source/data/locales/fr_GP.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_GP{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_GQ.txt b/source/data/locales/fr_GQ.txt
-index a4ed0c87..2ca337eb 100644
---- a/source/data/locales/fr_GQ.txt
-+++ b/source/data/locales/fr_GQ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_GQ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_HT.txt b/source/data/locales/fr_HT.txt
-index 81737b0c..fc1b1bf9 100644
---- a/source/data/locales/fr_HT.txt
-+++ b/source/data/locales/fr_HT.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_HT{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/fr_KM.txt b/source/data/locales/fr_KM.txt
-index 426a5a54..04a10632 100644
---- a/source/data/locales/fr_KM.txt
-+++ b/source/data/locales/fr_KM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_KM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_LU.txt b/source/data/locales/fr_LU.txt
-index 23d19499..5aa49f3f 100644
---- a/source/data/locales/fr_LU.txt
-+++ b/source/data/locales/fr_LU.txt
-@@ -9,5 +9,5 @@ fr_LU{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_MA.txt b/source/data/locales/fr_MA.txt
-index 404ff49e..7a428809 100644
---- a/source/data/locales/fr_MA.txt
-+++ b/source/data/locales/fr_MA.txt
-@@ -9,7 +9,7 @@ fr_MA{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/fr_MC.txt b/source/data/locales/fr_MC.txt
-index 216ef246..ab996b31 100644
---- a/source/data/locales/fr_MC.txt
-+++ b/source/data/locales/fr_MC.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MC{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_MF.txt b/source/data/locales/fr_MF.txt
-index ec3854d4..f924aec1 100644
---- a/source/data/locales/fr_MF.txt
-+++ b/source/data/locales/fr_MF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_MG.txt b/source/data/locales/fr_MG.txt
-index 8cdf254e..ee494602 100644
---- a/source/data/locales/fr_MG.txt
-+++ b/source/data/locales/fr_MG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_ML.txt b/source/data/locales/fr_ML.txt
-index fa06e1db..c5860148 100644
---- a/source/data/locales/fr_ML.txt
-+++ b/source/data/locales/fr_ML.txt
-@@ -8,7 +8,7 @@ fr_ML{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_MQ.txt b/source/data/locales/fr_MQ.txt
-index 26e5e1e5..b5bae136 100644
---- a/source/data/locales/fr_MQ.txt
-+++ b/source/data/locales/fr_MQ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MQ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_MR.txt b/source/data/locales/fr_MR.txt
-index 57da9a32..fe140b27 100644
---- a/source/data/locales/fr_MR.txt
-+++ b/source/data/locales/fr_MR.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MR{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_MU.txt b/source/data/locales/fr_MU.txt
-index 878ae71a..732051dd 100644
---- a/source/data/locales/fr_MU.txt
-+++ b/source/data/locales/fr_MU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_MU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_NC.txt b/source/data/locales/fr_NC.txt
-index 822cf187..489cabfa 100644
---- a/source/data/locales/fr_NC.txt
-+++ b/source/data/locales/fr_NC.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_NC{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_NE.txt b/source/data/locales/fr_NE.txt
-index 1a80e1bd..78d02014 100644
---- a/source/data/locales/fr_NE.txt
-+++ b/source/data/locales/fr_NE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_NE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_PF.txt b/source/data/locales/fr_PF.txt
-index 256de244..80823860 100644
---- a/source/data/locales/fr_PF.txt
-+++ b/source/data/locales/fr_PF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_PF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_PM.txt b/source/data/locales/fr_PM.txt
-index 164d70f9..040ce053 100644
---- a/source/data/locales/fr_PM.txt
-+++ b/source/data/locales/fr_PM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_PM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_RE.txt b/source/data/locales/fr_RE.txt
-index 63dad3a1..ed78b296 100644
---- a/source/data/locales/fr_RE.txt
-+++ b/source/data/locales/fr_RE.txt
-@@ -8,7 +8,7 @@ fr_RE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/fr_RW.txt b/source/data/locales/fr_RW.txt
-index 3ca8c52f..5c10997e 100644
---- a/source/data/locales/fr_RW.txt
-+++ b/source/data/locales/fr_RW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_RW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_SC.txt b/source/data/locales/fr_SC.txt
-index 68d4822a..4cd6fd71 100644
---- a/source/data/locales/fr_SC.txt
-+++ b/source/data/locales/fr_SC.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_SC{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_SN.txt b/source/data/locales/fr_SN.txt
-index b8b96653..68c5c132 100644
---- a/source/data/locales/fr_SN.txt
-+++ b/source/data/locales/fr_SN.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_SN{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayPeriod{
-diff --git a/source/data/locales/fr_SY.txt b/source/data/locales/fr_SY.txt
-index fedd2015..822ecfcf 100644
---- a/source/data/locales/fr_SY.txt
-+++ b/source/data/locales/fr_SY.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_SY{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_TD.txt b/source/data/locales/fr_TD.txt
-index 5c1af6f8..b402e14d 100644
---- a/source/data/locales/fr_TD.txt
-+++ b/source/data/locales/fr_TD.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_TD{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_TG.txt b/source/data/locales/fr_TG.txt
-index b0e66568..6ee8207d 100644
---- a/source/data/locales/fr_TG.txt
-+++ b/source/data/locales/fr_TG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_TG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_TN.txt b/source/data/locales/fr_TN.txt
-index 0ffc0bb9..e0a695eb 100644
---- a/source/data/locales/fr_TN.txt
-+++ b/source/data/locales/fr_TN.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_TN{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_VU.txt b/source/data/locales/fr_VU.txt
-index d25cd21b..206bf015 100644
---- a/source/data/locales/fr_VU.txt
-+++ b/source/data/locales/fr_VU.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_VU{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/fr_WF.txt b/source/data/locales/fr_WF.txt
-index 3ac625df..1fc2c21c 100644
---- a/source/data/locales/fr_WF.txt
-+++ b/source/data/locales/fr_WF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_WF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fr_YT.txt b/source/data/locales/fr_YT.txt
-index 2b4750c7..0bd9b806 100644
---- a/source/data/locales/fr_YT.txt
-+++ b/source/data/locales/fr_YT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fr_YT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fur.txt b/source/data/locales/fur.txt
-index c75fdd0e..17701afa 100644
---- a/source/data/locales/fur.txt
-+++ b/source/data/locales/fur.txt
-@@ -27,7 +27,7 @@ fur{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -614,9 +614,6 @@ fur{
-                 }
-             }
-         }
--        zone{
--            dn{"zone"}
--        }
-     }
-     listPattern{
-         standard{
-diff --git a/source/data/locales/fur_IT.txt b/source/data/locales/fur_IT.txt
-index 95b8f0a8..c35b4974 100644
---- a/source/data/locales/fur_IT.txt
-+++ b/source/data/locales/fur_IT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fur_IT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/fy.txt b/source/data/locales/fy.txt
-index c380a071..f573c088 100644
---- a/source/data/locales/fy.txt
-+++ b/source/data/locales/fy.txt
-@@ -155,7 +155,7 @@ fy{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/fy_NL.txt b/source/data/locales/fy_NL.txt
-index c64d5774..a13415bf 100644
---- a/source/data/locales/fy_NL.txt
-+++ b/source/data/locales/fy_NL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- fy_NL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ga.txt b/source/data/locales/ga.txt
-index 4e810f4f..caef40e2 100644
---- a/source/data/locales/ga.txt
-+++ b/source/data/locales/ga.txt
-@@ -313,7 +313,7 @@ ga{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ga_GB.txt b/source/data/locales/ga_GB.txt
-index 31e98424..a69b26b9 100644
---- a/source/data/locales/ga_GB.txt
-+++ b/source/data/locales/ga_GB.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ga_GB{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ga_IE.txt b/source/data/locales/ga_IE.txt
-index 84156091..0e5c282e 100644
---- a/source/data/locales/ga_IE.txt
-+++ b/source/data/locales/ga_IE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ga_IE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gd.txt b/source/data/locales/gd.txt
-index 7db10dba..1d993b49 100644
---- a/source/data/locales/gd.txt
-+++ b/source/data/locales/gd.txt
-@@ -1156,7 +1156,7 @@ gd{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/gd_GB.txt b/source/data/locales/gd_GB.txt
-index 7e2b3394..856216f9 100644
---- a/source/data/locales/gd_GB.txt
-+++ b/source/data/locales/gd_GB.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gd_GB{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gl.txt b/source/data/locales/gl.txt
-index ba1a7a8f..82b6cea9 100644
---- a/source/data/locales/gl.txt
-+++ b/source/data/locales/gl.txt
-@@ -215,7 +215,7 @@ gl{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/gl_ES.txt b/source/data/locales/gl_ES.txt
-index 902e55e5..1e2f992b 100644
---- a/source/data/locales/gl_ES.txt
-+++ b/source/data/locales/gl_ES.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gl_ES{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gsw.txt b/source/data/locales/gsw.txt
-index 0e882055..1cf1665a 100644
---- a/source/data/locales/gsw.txt
-+++ b/source/data/locales/gsw.txt
-@@ -180,7 +180,7 @@ gsw{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/gsw_CH.txt b/source/data/locales/gsw_CH.txt
-index 5e71e14a..6af0cc6f 100644
---- a/source/data/locales/gsw_CH.txt
-+++ b/source/data/locales/gsw_CH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gsw_CH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gsw_FR.txt b/source/data/locales/gsw_FR.txt
-index 42353f0f..f7e0a78d 100644
---- a/source/data/locales/gsw_FR.txt
-+++ b/source/data/locales/gsw_FR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gsw_FR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gsw_LI.txt b/source/data/locales/gsw_LI.txt
-index 278214ed..6fa128d6 100644
---- a/source/data/locales/gsw_LI.txt
-+++ b/source/data/locales/gsw_LI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gsw_LI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gu.txt b/source/data/locales/gu.txt
-index 417527c1..8ecd4cc6 100644
---- a/source/data/locales/gu.txt
-+++ b/source/data/locales/gu.txt
-@@ -252,7 +252,7 @@ gu{
-         minimumGroupingDigits{"1"}
-         native{"gujr"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/gu_IN.txt b/source/data/locales/gu_IN.txt
-index 5701256e..7ad13984 100644
---- a/source/data/locales/gu_IN.txt
-+++ b/source/data/locales/gu_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gu_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/guz.txt b/source/data/locales/guz.txt
-index a319beca..902c56b9 100644
---- a/source/data/locales/guz.txt
-+++ b/source/data/locales/guz.txt
-@@ -12,7 +12,7 @@ guz{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/guz_KE.txt b/source/data/locales/guz_KE.txt
-index d3813e3c..0637fcca 100644
---- a/source/data/locales/guz_KE.txt
-+++ b/source/data/locales/guz_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- guz_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/gv.txt b/source/data/locales/gv.txt
-index b1e78019..df96dcc2 100644
---- a/source/data/locales/gv.txt
-+++ b/source/data/locales/gv.txt
-@@ -23,7 +23,7 @@ gv{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/gv_IM.txt b/source/data/locales/gv_IM.txt
-index 6ee6e373..b02085f0 100644
---- a/source/data/locales/gv_IM.txt
-+++ b/source/data/locales/gv_IM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- gv_IM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ha.txt b/source/data/locales/ha.txt
-index b2735707..2ee12089 100644
---- a/source/data/locales/ha.txt
-+++ b/source/data/locales/ha.txt
-@@ -163,7 +163,7 @@ ha{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ha_GH.txt b/source/data/locales/ha_GH.txt
-index 11dda918..8aab6ade 100644
---- a/source/data/locales/ha_GH.txt
-+++ b/source/data/locales/ha_GH.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ha_GH{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ha_NE.txt b/source/data/locales/ha_NE.txt
-index aba565dd..ab3ebc21 100644
---- a/source/data/locales/ha_NE.txt
-+++ b/source/data/locales/ha_NE.txt
-@@ -3,5 +3,5 @@
- ha_NE{
-     AuxExemplarCharacters{"[á à â é è ê í ì î ó ò ô p q {r\u0303} ú ù û v x {ʼy}]"}
-     ExemplarCharactersIndex{"[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]"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ha_NG.txt b/source/data/locales/ha_NG.txt
-index 340e28b4..5a15deef 100644
---- a/source/data/locales/ha_NG.txt
-+++ b/source/data/locales/ha_NG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ha_NG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/haw.txt b/source/data/locales/haw.txt
-index e382b561..bfac6e11 100644
---- a/source/data/locales/haw.txt
-+++ b/source/data/locales/haw.txt
-@@ -32,7 +32,7 @@ haw{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/haw_US.txt b/source/data/locales/haw_US.txt
-index 5ae7ea97..d6450d87 100644
---- a/source/data/locales/haw_US.txt
-+++ b/source/data/locales/haw_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- haw_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/he.txt b/source/data/locales/he.txt
-index 5dfb33c7..e726fa0b 100644
---- a/source/data/locales/he.txt
-+++ b/source/data/locales/he.txt
-@@ -301,7 +301,7 @@ he{
-         native{"latn"}
-         traditional{"hebr"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/he_IL.txt b/source/data/locales/he_IL.txt
-index b2f77e81..b6d20c24 100644
---- a/source/data/locales/he_IL.txt
-+++ b/source/data/locales/he_IL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- he_IL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/hi.txt b/source/data/locales/hi.txt
-index 2eaa5191..cecbb720 100644
---- a/source/data/locales/hi.txt
-+++ b/source/data/locales/hi.txt
-@@ -238,7 +238,7 @@ hi{
-         minimumGroupingDigits{"1"}
-         native{"deva"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         ethiopic{
-             monthNames{
-diff --git a/source/data/locales/hi_IN.txt b/source/data/locales/hi_IN.txt
-index 08ed8f6e..baedd090 100644
---- a/source/data/locales/hi_IN.txt
-+++ b/source/data/locales/hi_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hi_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/hr.txt b/source/data/locales/hr.txt
-index 20362df5..d9b31e90 100644
---- a/source/data/locales/hr.txt
-+++ b/source/data/locales/hr.txt
-@@ -252,7 +252,7 @@ hr{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/hr_BA.txt b/source/data/locales/hr_BA.txt
-index 485b46e0..c08a1c11 100644
---- a/source/data/locales/hr_BA.txt
-+++ b/source/data/locales/hr_BA.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hr_BA{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/hr_HR.txt b/source/data/locales/hr_HR.txt
-index 2acf7a80..bb568b96 100644
---- a/source/data/locales/hr_HR.txt
-+++ b/source/data/locales/hr_HR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hr_HR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/hsb.txt b/source/data/locales/hsb.txt
-index 579794f7..f78d7eb7 100644
---- a/source/data/locales/hsb.txt
-+++ b/source/data/locales/hsb.txt
-@@ -196,7 +196,7 @@ hsb{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/hsb_DE.txt b/source/data/locales/hsb_DE.txt
-index 5bb7c7d1..3aaa1fc0 100644
---- a/source/data/locales/hsb_DE.txt
-+++ b/source/data/locales/hsb_DE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hsb_DE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/hu.txt b/source/data/locales/hu.txt
-index f49d7425..abffbe91 100644
---- a/source/data/locales/hu.txt
-+++ b/source/data/locales/hu.txt
-@@ -223,7 +223,7 @@ hu{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/hu_HU.txt b/source/data/locales/hu_HU.txt
-index f5818cb8..938db8c3 100644
---- a/source/data/locales/hu_HU.txt
-+++ b/source/data/locales/hu_HU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hu_HU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/hy.txt b/source/data/locales/hy.txt
-index d7d62560..34c4adce 100644
---- a/source/data/locales/hy.txt
-+++ b/source/data/locales/hy.txt
-@@ -220,7 +220,7 @@ hy{
-         native{"latn"}
-         traditional{"armn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/hy_AM.txt b/source/data/locales/hy_AM.txt
-index 1d771c04..cdb89f9d 100644
---- a/source/data/locales/hy_AM.txt
-+++ b/source/data/locales/hy_AM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- hy_AM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ia.txt b/source/data/locales/ia.txt
-index ef88b82b..788cfa9e 100644
---- a/source/data/locales/ia.txt
-+++ b/source/data/locales/ia.txt
-@@ -193,7 +193,7 @@ ia{
-         }
-         minimumGroupingDigits{"2"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ia_001.txt b/source/data/locales/ia_001.txt
-index 6f4e3d07..94a07be4 100644
---- a/source/data/locales/ia_001.txt
-+++ b/source/data/locales/ia_001.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ia_001{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/id.txt b/source/data/locales/id.txt
-index d0c18ea0..1530afe1 100644
---- a/source/data/locales/id.txt
-+++ b/source/data/locales/id.txt
-@@ -175,7 +175,7 @@ id{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/id_ID.txt b/source/data/locales/id_ID.txt
-index 0cce638f..c91f9117 100644
---- a/source/data/locales/id_ID.txt
-+++ b/source/data/locales/id_ID.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- id_ID{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ig.txt b/source/data/locales/ig.txt
-index a76016b0..ba83a35a 100644
---- a/source/data/locales/ig.txt
-+++ b/source/data/locales/ig.txt
-@@ -101,7 +101,7 @@ ig{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ig_NG.txt b/source/data/locales/ig_NG.txt
-index df851eec..bb274f19 100644
---- a/source/data/locales/ig_NG.txt
-+++ b/source/data/locales/ig_NG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ig_NG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ii.txt b/source/data/locales/ii.txt
-index 16ea631a..101e30fe 100644
---- a/source/data/locales/ii.txt
-+++ b/source/data/locales/ii.txt
-@@ -20,7 +20,7 @@ ii{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/ii_CN.txt b/source/data/locales/ii_CN.txt
-index 36460e43..fc1ffb00 100644
---- a/source/data/locales/ii_CN.txt
-+++ b/source/data/locales/ii_CN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ii_CN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/is.txt b/source/data/locales/is.txt
-index bc2f19df..3e7880c3 100644
---- a/source/data/locales/is.txt
-+++ b/source/data/locales/is.txt
-@@ -221,7 +221,7 @@ is{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/is_IS.txt b/source/data/locales/is_IS.txt
-index fa49c6d9..33cfadf8 100644
---- a/source/data/locales/is_IS.txt
-+++ b/source/data/locales/is_IS.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- is_IS{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/it.txt b/source/data/locales/it.txt
-index b9758bae..d3ffa35d 100644
---- a/source/data/locales/it.txt
-+++ b/source/data/locales/it.txt
-@@ -212,7 +212,7 @@ it{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/it_CH.txt b/source/data/locales/it_CH.txt
-index 9138f11c..e40ed11e 100644
---- a/source/data/locales/it_CH.txt
-+++ b/source/data/locales/it_CH.txt
-@@ -13,7 +13,7 @@ it_CH{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/it_IT.txt b/source/data/locales/it_IT.txt
-index 4e9f1e2e..faa85f25 100644
---- a/source/data/locales/it_IT.txt
-+++ b/source/data/locales/it_IT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- it_IT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/it_SM.txt b/source/data/locales/it_SM.txt
-index 0e8af323..0db8e99b 100644
---- a/source/data/locales/it_SM.txt
-+++ b/source/data/locales/it_SM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- it_SM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/it_VA.txt b/source/data/locales/it_VA.txt
-index 42b313b7..ab0f08b7 100644
---- a/source/data/locales/it_VA.txt
-+++ b/source/data/locales/it_VA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- it_VA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ja.txt b/source/data/locales/ja.txt
-index a325f04b..9785cefa 100644
---- a/source/data/locales/ja.txt
-+++ b/source/data/locales/ja.txt
-@@ -235,7 +235,7 @@ ja{
-         native{"latn"}
-         traditional{"jpan"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ja_JP.txt b/source/data/locales/ja_JP.txt
-index 57044b3a..b06492ba 100644
---- a/source/data/locales/ja_JP.txt
-+++ b/source/data/locales/ja_JP.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ja_JP{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ja_JP_TRADITIONAL.txt b/source/data/locales/ja_JP_TRADITIONAL.txt
-index 2a23df32..df91f49f 100644
---- a/source/data/locales/ja_JP_TRADITIONAL.txt
-+++ b/source/data/locales/ja_JP_TRADITIONAL.txt
-@@ -1,6 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ja_JP_TRADITIONAL{
-+    Version{"37"}
-     calendar{
-         default{"japanese"}
-     }
-diff --git a/source/data/locales/jgo.txt b/source/data/locales/jgo.txt
-index c221be86..ae9d937c 100644
---- a/source/data/locales/jgo.txt
-+++ b/source/data/locales/jgo.txt
-@@ -39,7 +39,7 @@ jgo{
-         }
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/jgo_CM.txt b/source/data/locales/jgo_CM.txt
-index fb961dc9..03a86a4a 100644
---- a/source/data/locales/jgo_CM.txt
-+++ b/source/data/locales/jgo_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- jgo_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/jmc.txt b/source/data/locales/jmc.txt
-index f2f44e05..b9acb387 100644
---- a/source/data/locales/jmc.txt
-+++ b/source/data/locales/jmc.txt
-@@ -11,7 +11,7 @@ jmc{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/jmc_TZ.txt b/source/data/locales/jmc_TZ.txt
-index 5787b923..6f1bcafb 100644
---- a/source/data/locales/jmc_TZ.txt
-+++ b/source/data/locales/jmc_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- jmc_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/jv.txt b/source/data/locales/jv.txt
-index e078d4a0..116c1074 100644
---- a/source/data/locales/jv.txt
-+++ b/source/data/locales/jv.txt
-@@ -156,7 +156,7 @@ jv{
-         }
-         native{"java"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/jv_ID.txt b/source/data/locales/jv_ID.txt
-index 68a8e7c9..4f653eb1 100644
---- a/source/data/locales/jv_ID.txt
-+++ b/source/data/locales/jv_ID.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- jv_ID{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ka.txt b/source/data/locales/ka.txt
-index 8f5fc7aa..24493c9d 100644
---- a/source/data/locales/ka.txt
-+++ b/source/data/locales/ka.txt
-@@ -221,7 +221,7 @@ ka{
-         native{"latn"}
-         traditional{"geor"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ka_GE.txt b/source/data/locales/ka_GE.txt
-index 4405e0a0..42abc843 100644
---- a/source/data/locales/ka_GE.txt
-+++ b/source/data/locales/ka_GE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ka_GE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kab.txt b/source/data/locales/kab.txt
-index de4b090d..184992ab 100644
---- a/source/data/locales/kab.txt
-+++ b/source/data/locales/kab.txt
-@@ -16,7 +16,7 @@ kab{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kab_DZ.txt b/source/data/locales/kab_DZ.txt
-index 0f4aab17..47544a88 100644
---- a/source/data/locales/kab_DZ.txt
-+++ b/source/data/locales/kab_DZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kab_DZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kam.txt b/source/data/locales/kam.txt
-index 06fc6639..43335a14 100644
---- a/source/data/locales/kam.txt
-+++ b/source/data/locales/kam.txt
-@@ -11,7 +11,7 @@ kam{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kam_KE.txt b/source/data/locales/kam_KE.txt
-index 0b331a58..e2fe382d 100644
---- a/source/data/locales/kam_KE.txt
-+++ b/source/data/locales/kam_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kam_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kde.txt b/source/data/locales/kde.txt
-index 4249d48e..36639a4d 100644
---- a/source/data/locales/kde.txt
-+++ b/source/data/locales/kde.txt
-@@ -11,7 +11,7 @@ kde{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kde_TZ.txt b/source/data/locales/kde_TZ.txt
-index fd68eb27..b8be8fd1 100644
---- a/source/data/locales/kde_TZ.txt
-+++ b/source/data/locales/kde_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kde_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kea.txt b/source/data/locales/kea.txt
-index 867219eb..f47279cc 100644
---- a/source/data/locales/kea.txt
-+++ b/source/data/locales/kea.txt
-@@ -141,7 +141,7 @@ kea{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kea_CV.txt b/source/data/locales/kea_CV.txt
-index 852bcdff..be084c8c 100644
---- a/source/data/locales/kea_CV.txt
-+++ b/source/data/locales/kea_CV.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kea_CV{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/khq.txt b/source/data/locales/khq.txt
-index d31c3cbd..a1521e77 100644
---- a/source/data/locales/khq.txt
-+++ b/source/data/locales/khq.txt
-@@ -15,7 +15,7 @@ khq{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/khq_ML.txt b/source/data/locales/khq_ML.txt
-index a7150743..d48e656d 100644
---- a/source/data/locales/khq_ML.txt
-+++ b/source/data/locales/khq_ML.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- khq_ML{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ki.txt b/source/data/locales/ki.txt
-index a790d32e..fad31669 100644
---- a/source/data/locales/ki.txt
-+++ b/source/data/locales/ki.txt
-@@ -12,7 +12,7 @@ ki{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ki_KE.txt b/source/data/locales/ki_KE.txt
-index 6a98e307..30a01d39 100644
---- a/source/data/locales/ki_KE.txt
-+++ b/source/data/locales/ki_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ki_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kk.txt b/source/data/locales/kk.txt
-index 4f3c06f7..87c15231 100644
---- a/source/data/locales/kk.txt
-+++ b/source/data/locales/kk.txt
-@@ -221,7 +221,7 @@ kk{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kk_KZ.txt b/source/data/locales/kk_KZ.txt
-index aa150528..7f120920 100644
---- a/source/data/locales/kk_KZ.txt
-+++ b/source/data/locales/kk_KZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kk_KZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kkj.txt b/source/data/locales/kkj.txt
-index 8c65b39f..79cb646b 100644
---- a/source/data/locales/kkj.txt
-+++ b/source/data/locales/kkj.txt
-@@ -24,7 +24,7 @@ kkj{
-         }
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -184,7 +184,7 @@ kkj{
-                         "fɛ",
-                         "njapi",
-                         "nyukul",
--                        "11",
-+                        "M11",
-                         "ɓulɓusɛ",
-                     }
-                 }
-@@ -200,7 +200,7 @@ kkj{
-                         "fɛ",
-                         "njapi",
-                         "nyukul",
--                        "11",
-+                        "M11",
-                         "ɓulɓusɛ",
-                     }
-                 }
-diff --git a/source/data/locales/kkj_CM.txt b/source/data/locales/kkj_CM.txt
-index 9876036c..fce14707 100644
---- a/source/data/locales/kkj_CM.txt
-+++ b/source/data/locales/kkj_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kkj_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kl.txt b/source/data/locales/kl.txt
-index 672f6b2a..7f9badab 100644
---- a/source/data/locales/kl.txt
-+++ b/source/data/locales/kl.txt
-@@ -23,7 +23,7 @@ kl{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/kl_GL.txt b/source/data/locales/kl_GL.txt
-index ac47ac45..77653d79 100644
---- a/source/data/locales/kl_GL.txt
-+++ b/source/data/locales/kl_GL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kl_GL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kln.txt b/source/data/locales/kln.txt
-index ea2f6520..3d487c7c 100644
---- a/source/data/locales/kln.txt
-+++ b/source/data/locales/kln.txt
-@@ -12,7 +12,7 @@ kln{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/kln_KE.txt b/source/data/locales/kln_KE.txt
-index 8f7858d9..831151dd 100644
---- a/source/data/locales/kln_KE.txt
-+++ b/source/data/locales/kln_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kln_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/km.txt b/source/data/locales/km.txt
-index 9c629a7d..ff6b909b 100644
---- a/source/data/locales/km.txt
-+++ b/source/data/locales/km.txt
-@@ -178,7 +178,7 @@ km{
-         minimumGroupingDigits{"1"}
-         native{"khmr"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -1737,6 +1737,13 @@ km{
-             middle{"{0}, {1}"}
-             start{"{0}, {1}"}
-         }
-+        standard-narrow{
-+            2{"{0}, {1}"}
-+            end{"{0}, {1}"}
-+        }
-+        standard-short{
-+            2{"{0} និង {1}"}
-+        }
-         unit{
-             2{"{0} {1}"}
-             end{"{0} {1}"}
-diff --git a/source/data/locales/km_KH.txt b/source/data/locales/km_KH.txt
-index b5d173cb..b493f4a0 100644
---- a/source/data/locales/km_KH.txt
-+++ b/source/data/locales/km_KH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- km_KH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kn.txt b/source/data/locales/kn.txt
-index 93871e2b..e4a758e3 100644
---- a/source/data/locales/kn.txt
-+++ b/source/data/locales/kn.txt
-@@ -240,7 +240,7 @@ kn{
-         minimumGroupingDigits{"1"}
-         native{"knda"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/kn_IN.txt b/source/data/locales/kn_IN.txt
-index b2163004..2facaaa3 100644
---- a/source/data/locales/kn_IN.txt
-+++ b/source/data/locales/kn_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kn_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ko.txt b/source/data/locales/ko.txt
-index 81a2abfc..6bbb88b4 100644
---- a/source/data/locales/ko.txt
-+++ b/source/data/locales/ko.txt
-@@ -207,7 +207,7 @@ ko{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             availableFormats{
-@@ -1483,7 +1483,7 @@ ko{
-                     y{"y. M. d. (E) ~ y. M. d. (E)"}
-                 }
-                 yMMM{
--                    M{"y년 M월 ~ M월"}
-+                    M{"y년 M월~M월"}
-                     y{"y년 M월 ~ y년 M월"}
-                 }
-                 yMMMEEEEd{
-@@ -1502,7 +1502,7 @@ ko{
-                 }
-                 yMMMd{
-                     M{"y년 M월 d일 ~ M월 d일"}
--                    d{"y년 M월 d일 ~ d일"}
-+                    d{"y년 M월 d일~d일"}
-                     y{"y년 M월 d일 ~ y년 M월 d일"}
-                 }
-                 yMd{
-diff --git a/source/data/locales/ko_KP.txt b/source/data/locales/ko_KP.txt
-index 7895ca5a..3accb54e 100644
---- a/source/data/locales/ko_KP.txt
-+++ b/source/data/locales/ko_KP.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ko_KP{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ko_KR.txt b/source/data/locales/ko_KR.txt
-index 82c80697..f146ba53 100644
---- a/source/data/locales/ko_KR.txt
-+++ b/source/data/locales/ko_KR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ko_KR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kok.txt b/source/data/locales/kok.txt
-index 14ceeef3..ca2c7c75 100644
---- a/source/data/locales/kok.txt
-+++ b/source/data/locales/kok.txt
-@@ -36,6 +36,7 @@ kok{
-         }
-         latn{
-             miscPatterns{
-+                approximately{"~{0}"}
-                 atLeast{"{0}+"}
-                 atMost{"≤{0}"}
-                 range{"{0}–{1}"}
-@@ -189,7 +190,7 @@ kok{
-         minimumGroupingDigits{"1"}
-         native{"deva"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -432,10 +433,10 @@ kok{
-                 ms{"mm:ss"}
-                 y{"y"}
-                 yM{"y-MM"}
--                yMEd{"y-MM-dd, E"}
-+                yMEd{"d-M-y, E"}
-                 yMMM{"y MMM"}
-                 yMMMEd{"y MMM d, E"}
--                yMMMM{"y MMMM"}
-+                yMMMM{"MMMM, y"}
-                 yMMMd{"y MMM d"}
-                 yMd{"y-MM-dd"}
-                 yQQQ{"y QQQ"}
-@@ -451,7 +452,7 @@ kok{
-                         "सोमार",
-                         "मंगळार",
-                         "बुधवार",
--                        "गुरुवार",
-+                        "बिरेस्तार",
-                         "शुक्रार",
-                         "शेनवार",
-                     }
-@@ -460,7 +461,7 @@ kok{
-                         "सो",
-                         "मं",
-                         "बु",
--                        "गु",
-+                        "बि",
-                         "शु",
-                         "शे",
-                     }
-@@ -469,7 +470,7 @@ kok{
-                         "सोम",
-                         "मंगळ",
-                         "बुध",
--                        "गुरु",
-+                        "बिरे",
-                         "शुक्र",
-                         "शेन",
-                     }
-@@ -478,7 +479,7 @@ kok{
-                         "सोमार",
-                         "मंगळार",
-                         "बुधवार",
--                        "गुरुवार",
-+                        "बिरेस्तार",
-                         "शुक्रार",
-                         "शेनवार",
-                     }
-@@ -489,7 +490,7 @@ kok{
-                         "सोमार",
-                         "मंगळार",
-                         "बुधवार",
--                        "गुरुवार",
-+                        "बिरेस्तार",
-                         "शुक्रार",
-                         "शेनवार",
-                     }
-@@ -498,7 +499,7 @@ kok{
-                         "सो",
-                         "मं",
-                         "बु",
--                        "गु",
-+                        "ब",
-                         "शु",
-                         "शे",
-                     }
-@@ -507,7 +508,7 @@ kok{
-                         "सोम",
-                         "मंगळ",
-                         "बुध",
--                        "गुरु",
-+                        "बिरे",
-                         "शुक्र",
-                         "शेन",
-                     }
-@@ -516,7 +517,7 @@ kok{
-                         "सोमार",
-                         "मंगळार",
-                         "बुधवार",
--                        "गुरुवार",
-+                        "बिरेस्तार",
-                         "शुक्रार",
-                         "शेनवार",
-                     }
-@@ -707,8 +708,8 @@ kok{
-                         "एप्रिल",
-                         "मे",
-                         "जून",
--                        "जुलाय",
--                        "आगोस्त",
-+                        "जुलय",
-+                        "ऑगस्ट",
-                         "सप्टेंबर",
-                         "ऑक्टोबर",
-                         "नोव्हेंबर",
-@@ -735,8 +736,8 @@ kok{
-                         "एप्रिल",
-                         "मे",
-                         "जून",
--                        "जुलाय",
--                        "आगोस्त",
-+                        "जुलय",
-+                        "ऑगस्ट",
-                         "सप्टेंबर",
-                         "ऑक्टोबर",
-                         "नोव्हेंबर",
-@@ -745,18 +746,18 @@ kok{
-                 }
-                 stand-alone{
-                     abbreviated{
--                        "जानेवारी",
--                        "फेब्रुवारी",
-+                        "जाने",
-+                        "फेब्रु",
-                         "मार्च",
--                        "एप्रिल",
-+                        "एप्री",
-                         "मे",
-                         "जून",
--                        "जुलाय",
--                        "आगोस्त",
--                        "सप्टेंबर",
--                        "ऑक्टोबर",
--                        "नोव्हेंबर",
--                        "डिसेंबर",
-+                        "जुल",
-+                        "ऑग",
-+                        "सप्टें",
-+                        "ऑक्टो",
-+                        "नो",
-+                        "डिसे",
-                     }
-                     narrow{
-                         "1",
-@@ -779,8 +780,8 @@ kok{
-                         "एप्रिल",
-                         "मे",
-                         "जून",
--                        "जुलाय",
--                        "आगोस्त",
-+                        "जुलय",
-+                        "ऑगस्ट",
-                         "सप्टेंबर",
-                         "ऑक्टोबर",
-                         "नोव्हेंबर",
-@@ -810,24 +811,12 @@ kok{
-                     }
-                 }
-                 stand-alone{
--                    abbreviated{
--                        "Q1",
--                        "Q2",
--                        "Q3",
--                        "Q4",
--                    }
-                     narrow{
-                         "1",
-                         "2",
-                         "3",
-                         "4",
-                     }
--                    wide{
--                        "1लें त्रैमासीक",
--                        "2रें त्रैमासीक",
--                        "3रें त्रैमासीक",
--                        "4थें त्रैमासीक",
--                    }
-                 }
-             }
-         }
-@@ -853,6 +842,7 @@ kok{
-         downwards_arrows{"सकयल दर्शोवपी बाण"}
-         downwards_upwards_arrows{"सकयल वयर दर्शोवपी बाण"}
-         east_asian_scripts{"उदेंत आशियाई लिपी"}
-+        emoji{"इमोजी"}
-         european_scripts{"युरोपियन लिपी"}
-         female{"बायल"}
-         flag{"बावटो"}
-@@ -887,11 +877,11 @@ kok{
-         modifier{"मॉडिफायर"}
-         musical_symbols{"संगिताचें चिन्न"}
-         nature{"सैम"}
--        nonspacing{"सुवातना"}
-+        nonspacing{"सुवात ना"}
-         numbers{"आंकडे"}
-         objects{"ऑब्जॅक्ट"}
-         other{"हेर"}
--        paired{"जोडी लायिल्लें"}
-+        paired{"जोडी"}
-         person{"व्यक्ती"}
-         phonetic_alphabet{"फोनेटिक अक्षर"}
-         pictographs{"पिक्टोग्राफ"}
-@@ -903,20 +893,20 @@ kok{
-         small_form_variant{"ल्हान वेरीयंट"}
-         smiley{"स्मायली"}
-         smileys_people{"स्मायली वा व्यक्ती"}
--        south_asian_scripts{"दक्षिण आशियाई लिपी"}
-+        south_asian_scripts{"दक्षीण आशियायी लिपी"}
-         southeast_asian_scripts{"आग्नेय आशियाई लिपी"}
-         spacing{"सुवात घेवप"}
--        sport{"क्रिडा"}
--        symbols{"कुरू"}
--        technical_symbols{"तांत्रिक कुरू"}
-+        sport{"खेळ"}
-+        symbols{"चिन्न"}
-+        technical_symbols{"तांत्रीक चिन्न"}
-         tone_marks{"स्वर खूण"}
--        travel{"भोंवडी"}
--        travel_places{"भोंवडी वा सुवात"}
-+        travel{"प्रवास"}
-+        travel_places{"प्रवास वा ठिकाण"}
-         upwards_arrows{"वयर दर्शोवपी बाण"}
-         variant_forms{"वेरीयंट"}
-         vocalic_jamo{"स्वरयुक्त जामो"}
-         weather{"हवामान"}
--        western_asian_scripts{"अस्तंत आशियाई लिपी"}
-+        western_asian_scripts{"पश्चिमी आशियायी लिपी"}
-         whitespace{"धवीसुवात"}
-     }
-     delimiters{
-@@ -1289,7 +1279,6 @@ kok{
-             }
-         }
-         second-narrow{
--            dn{"सेकंद"}
-             relativeTime{
-                 future{
-                     other{"{0} सेकंदानीं"}
-@@ -1624,6 +1613,9 @@ kok{
-             middle{"{0}, {1}"}
-             start{"{0}, {1}"}
-         }
-+        standard-narrow{
-+            2{"{0}, {1}"}
-+        }
-         standard-short{
-             2{"{0} & {1}"}
-         }
-diff --git a/source/data/locales/kok_IN.txt b/source/data/locales/kok_IN.txt
-index e34ec026..215e6b11 100644
---- a/source/data/locales/kok_IN.txt
-+++ b/source/data/locales/kok_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kok_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ks.txt b/source/data/locales/ks.txt
-index 54ff5126..d8cad3eb 100644
---- a/source/data/locales/ks.txt
-+++ b/source/data/locales/ks.txt
-@@ -36,7 +36,7 @@ ks{
-         }
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ks_IN.txt b/source/data/locales/ks_IN.txt
-index 70ad80f1..fd8b52d9 100644
---- a/source/data/locales/ks_IN.txt
-+++ b/source/data/locales/ks_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ks_IN{
--    Version{"36"}
-+    "%%ALIAS"{"ks_Arab_IN"}
- }
-diff --git a/source/data/locales/ksb.txt b/source/data/locales/ksb.txt
-index c6d2fb93..03810d23 100644
---- a/source/data/locales/ksb.txt
-+++ b/source/data/locales/ksb.txt
-@@ -11,7 +11,7 @@ ksb{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ksb_TZ.txt b/source/data/locales/ksb_TZ.txt
-index 4c71f778..89ccd507 100644
---- a/source/data/locales/ksb_TZ.txt
-+++ b/source/data/locales/ksb_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ksb_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ksf.txt b/source/data/locales/ksf.txt
-index 20409ab4..24ab9db9 100644
---- a/source/data/locales/ksf.txt
-+++ b/source/data/locales/ksf.txt
-@@ -20,7 +20,7 @@ ksf{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ksf_CM.txt b/source/data/locales/ksf_CM.txt
-index 88a7cbb9..dede4a0f 100644
---- a/source/data/locales/ksf_CM.txt
-+++ b/source/data/locales/ksf_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ksf_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ksh.txt b/source/data/locales/ksh.txt
-index 3a9c718d..acdc8c6a 100644
---- a/source/data/locales/ksh.txt
-+++ b/source/data/locales/ksh.txt
-@@ -161,7 +161,7 @@ ksh{
-         }
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ksh_DE.txt b/source/data/locales/ksh_DE.txt
-index fcb7bdb0..09f8ae43 100644
---- a/source/data/locales/ksh_DE.txt
-+++ b/source/data/locales/ksh_DE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ksh_DE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ku_TR.txt b/source/data/locales/ku_TR.txt
-index 0e6335f5..9c1dad68 100644
---- a/source/data/locales/ku_TR.txt
-+++ b/source/data/locales/ku_TR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ku_TR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/kw.txt b/source/data/locales/kw.txt
-index 79388be2..1a77d607 100644
---- a/source/data/locales/kw.txt
-+++ b/source/data/locales/kw.txt
-@@ -9,7 +9,7 @@ kw{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/kw_GB.txt b/source/data/locales/kw_GB.txt
-index 44238fdf..9498880d 100644
---- a/source/data/locales/kw_GB.txt
-+++ b/source/data/locales/kw_GB.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- kw_GB{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ky.txt b/source/data/locales/ky.txt
-index 8b2f2985..02bfdb1a 100644
---- a/source/data/locales/ky.txt
-+++ b/source/data/locales/ky.txt
-@@ -214,7 +214,7 @@ ky{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -593,10 +593,6 @@ ky{
-                     "б.з.ч.",
-                     "б.з.",
-                 }
--                abbreviated%variant{
--                    "б.з.ч.",
--                    "б.з.",
--                }
-                 wide{
-                     "биздин заманга чейин",
-                     "биздин заман",
-diff --git a/source/data/locales/ky_KG.txt b/source/data/locales/ky_KG.txt
-index f0886221..2dd91eb8 100644
---- a/source/data/locales/ky_KG.txt
-+++ b/source/data/locales/ky_KG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ky_KG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lag.txt b/source/data/locales/lag.txt
-index 0f87bdef..903125d1 100644
---- a/source/data/locales/lag.txt
-+++ b/source/data/locales/lag.txt
-@@ -3,7 +3,7 @@
- lag{
-     ExemplarCharacters{"[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]"}
-     ExemplarCharactersIndex{"[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]"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/lag_TZ.txt b/source/data/locales/lag_TZ.txt
-index f792b7e8..8f46d665 100644
---- a/source/data/locales/lag_TZ.txt
-+++ b/source/data/locales/lag_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lag_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lb.txt b/source/data/locales/lb.txt
-index a944db57..c91831d3 100644
---- a/source/data/locales/lb.txt
-+++ b/source/data/locales/lb.txt
-@@ -156,7 +156,7 @@ lb{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/lb_LU.txt b/source/data/locales/lb_LU.txt
-index 02e97f9c..f9a89f35 100644
---- a/source/data/locales/lb_LU.txt
-+++ b/source/data/locales/lb_LU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lb_LU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lg.txt b/source/data/locales/lg.txt
-index a2967a75..381f65a8 100644
---- a/source/data/locales/lg.txt
-+++ b/source/data/locales/lg.txt
-@@ -11,7 +11,7 @@ lg{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/lg_UG.txt b/source/data/locales/lg_UG.txt
-index b45c45ef..d91e4462 100644
---- a/source/data/locales/lg_UG.txt
-+++ b/source/data/locales/lg_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lg_UG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lkt.txt b/source/data/locales/lkt.txt
-index c876753d..d2d0edcd 100644
---- a/source/data/locales/lkt.txt
-+++ b/source/data/locales/lkt.txt
-@@ -9,7 +9,7 @@ lkt{
-     ExemplarCharactersIndex{"[A B Č E G Ǧ H Ȟ I K L M N Ŋ O P S Š T U W Y Z Ž]"}
-     ExemplarCharactersNumbers{"[\\- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9]"}
-     ExemplarCharactersPunctuation{"[\\- ‐ ‑ – — , ; \\: ! ? . \u0022 “ ” ( ) \\[ \\] @ * / \\& #]"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/lkt_US.txt b/source/data/locales/lkt_US.txt
-index 18fbfd85..d4aea4a2 100644
---- a/source/data/locales/lkt_US.txt
-+++ b/source/data/locales/lkt_US.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lkt_US{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ln.txt b/source/data/locales/ln.txt
-index 1da9b940..4dd12bf1 100644
---- a/source/data/locales/ln.txt
-+++ b/source/data/locales/ln.txt
-@@ -24,7 +24,7 @@ ln{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ln_AO.txt b/source/data/locales/ln_AO.txt
-index 058394be..1a0486f8 100644
---- a/source/data/locales/ln_AO.txt
-+++ b/source/data/locales/ln_AO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ln_AO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ln_CD.txt b/source/data/locales/ln_CD.txt
-index 82eb7c9c..f433b575 100644
---- a/source/data/locales/ln_CD.txt
-+++ b/source/data/locales/ln_CD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ln_CD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ln_CF.txt b/source/data/locales/ln_CF.txt
-index 94254210..aac62c4b 100644
---- a/source/data/locales/ln_CF.txt
-+++ b/source/data/locales/ln_CF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ln_CF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ln_CG.txt b/source/data/locales/ln_CG.txt
-index 1ceef7af..b8b83440 100644
---- a/source/data/locales/ln_CG.txt
-+++ b/source/data/locales/ln_CG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ln_CG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lo.txt b/source/data/locales/lo.txt
-index 69a2ccda..f4122181 100644
---- a/source/data/locales/lo.txt
-+++ b/source/data/locales/lo.txt
-@@ -263,7 +263,7 @@ lo{
-         }
-         native{"laoo"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             DateTimePatterns{
-@@ -737,6 +737,22 @@ lo{
-                     M{"GGGGG M/y – M/y"}
-                     y{"GGGGG M/y – M/y"}
-                 }
-+                GyMEd{
-+                    G{"E, d/M GGGGG y – E, d/M GGGGG y"}
-+                    M{"E, d/M GGGGG y – E, d/M GGGGG y"}
-+                    d{"E, d/M GGGGG y – E, d/M GGGGG y"}
-+                }
-+                GyMMMEd{
-+                    G{"E, d MMM G y – E, d MMM G y"}
-+                    M{"E, d MMM – E, d MMM G y"}
-+                    d{"E, d MMM – E, d MMM G y"}
-+                    y{"E, d MMM G y – E, d MMM G y"}
-+                }
-+                GyMMMd{
-+                    G{"d MMM G y– d MMM G y"}
-+                    M{"d MMM – d MMM G y"}
-+                    y{"d MMM G y– d MMM G y"}
-+                }
-                 GyMd{
-                     G{"GGGGG d/M/y – GGGGG d/M/y"}
-                     M{"GGGGG d/M/y – d/M/y"}
-diff --git a/source/data/locales/lo_LA.txt b/source/data/locales/lo_LA.txt
-index 21ae8d53..3ae3c66d 100644
---- a/source/data/locales/lo_LA.txt
-+++ b/source/data/locales/lo_LA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lo_LA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lrc.txt b/source/data/locales/lrc.txt
-index 4628aa32..94879ceb 100644
---- a/source/data/locales/lrc.txt
-+++ b/source/data/locales/lrc.txt
-@@ -36,7 +36,7 @@ lrc{
-         }
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"persian"}
-         generic{
-@@ -148,10 +148,6 @@ lrc{
-                     "BCE",
-                     "CE",
-                 }
--                abbreviated%variant{
--                    "BCE",
--                    "CE",
--                }
-             }
-             intervalFormats{
-                 fallback{"{0} – {1}"}
-diff --git a/source/data/locales/lrc_IQ.txt b/source/data/locales/lrc_IQ.txt
-index 87c6382d..f063fb58 100644
---- a/source/data/locales/lrc_IQ.txt
-+++ b/source/data/locales/lrc_IQ.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lrc_IQ{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"gregorian"}
-         gregorian{
-diff --git a/source/data/locales/lrc_IR.txt b/source/data/locales/lrc_IR.txt
-index 4fce1588..b10e3585 100644
---- a/source/data/locales/lrc_IR.txt
-+++ b/source/data/locales/lrc_IR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lrc_IR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lt.txt b/source/data/locales/lt.txt
-index a8b05839..66cda50b 100644
---- a/source/data/locales/lt.txt
-+++ b/source/data/locales/lt.txt
-@@ -292,7 +292,7 @@ lt{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/lt_LT.txt b/source/data/locales/lt_LT.txt
-index db84fe35..52c3f080 100644
---- a/source/data/locales/lt_LT.txt
-+++ b/source/data/locales/lt_LT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lt_LT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lu.txt b/source/data/locales/lu.txt
-index 76421941..a0df6a0d 100644
---- a/source/data/locales/lu.txt
-+++ b/source/data/locales/lu.txt
-@@ -20,7 +20,7 @@ lu{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/lu_CD.txt b/source/data/locales/lu_CD.txt
-index c94bbae9..3973482f 100644
---- a/source/data/locales/lu_CD.txt
-+++ b/source/data/locales/lu_CD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lu_CD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/luo.txt b/source/data/locales/luo.txt
-index ffd49933..3f6d3177 100644
---- a/source/data/locales/luo.txt
-+++ b/source/data/locales/luo.txt
-@@ -11,7 +11,7 @@ luo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/luo_KE.txt b/source/data/locales/luo_KE.txt
-index 425e6e4e..eb69e30d 100644
---- a/source/data/locales/luo_KE.txt
-+++ b/source/data/locales/luo_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- luo_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/luy.txt b/source/data/locales/luy.txt
-index ad74ff63..d10739b5 100644
---- a/source/data/locales/luy.txt
-+++ b/source/data/locales/luy.txt
-@@ -10,7 +10,7 @@ luy{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/luy_KE.txt b/source/data/locales/luy_KE.txt
-index 3de97133..90cd0b33 100644
---- a/source/data/locales/luy_KE.txt
-+++ b/source/data/locales/luy_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- luy_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/lv.txt b/source/data/locales/lv.txt
-index 1bd47710..f8cd0e99 100644
---- a/source/data/locales/lv.txt
-+++ b/source/data/locales/lv.txt
-@@ -251,7 +251,7 @@ lv{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -803,10 +803,6 @@ lv{
-                     "p.m.ē.",
-                     "m.ē.",
-                 }
--                abbreviated%variant{
--                    "p.m.ē.",
--                    "m.ē.",
--                }
-                 narrow{
-                     "p.m.ē.",
-                     "m.ē.",
-diff --git a/source/data/locales/lv_LV.txt b/source/data/locales/lv_LV.txt
-index 52192533..aeafcf26 100644
---- a/source/data/locales/lv_LV.txt
-+++ b/source/data/locales/lv_LV.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- lv_LV{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mas.txt b/source/data/locales/mas.txt
-index f0cdae04..b831f466 100644
---- a/source/data/locales/mas.txt
-+++ b/source/data/locales/mas.txt
-@@ -15,7 +15,7 @@ mas{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mas_KE.txt b/source/data/locales/mas_KE.txt
-index 12202bdf..7c5d2528 100644
---- a/source/data/locales/mas_KE.txt
-+++ b/source/data/locales/mas_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mas_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mas_TZ.txt b/source/data/locales/mas_TZ.txt
-index 0be6323a..fab4ecfc 100644
---- a/source/data/locales/mas_TZ.txt
-+++ b/source/data/locales/mas_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mas_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mer.txt b/source/data/locales/mer.txt
-index 4c7a02f7..e9b45921 100644
---- a/source/data/locales/mer.txt
-+++ b/source/data/locales/mer.txt
-@@ -11,7 +11,7 @@ mer{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mer_KE.txt b/source/data/locales/mer_KE.txt
-index d5b8a35b..7eb69195 100644
---- a/source/data/locales/mer_KE.txt
-+++ b/source/data/locales/mer_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mer_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mfe.txt b/source/data/locales/mfe.txt
-index d23c9547..508d7c5f 100644
---- a/source/data/locales/mfe.txt
-+++ b/source/data/locales/mfe.txt
-@@ -11,7 +11,7 @@ mfe{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mfe_MU.txt b/source/data/locales/mfe_MU.txt
-index 4cc7bb7f..ef85ca76 100644
---- a/source/data/locales/mfe_MU.txt
-+++ b/source/data/locales/mfe_MU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mfe_MU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mg.txt b/source/data/locales/mg.txt
-index ef128020..bf7dee54 100644
---- a/source/data/locales/mg.txt
-+++ b/source/data/locales/mg.txt
-@@ -33,7 +33,7 @@ mg{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mg_MG.txt b/source/data/locales/mg_MG.txt
-index 9b6c7ac2..2d0c2860 100644
---- a/source/data/locales/mg_MG.txt
-+++ b/source/data/locales/mg_MG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mg_MG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mgh.txt b/source/data/locales/mgh.txt
-index d293bf1f..808d4f21 100644
---- a/source/data/locales/mgh.txt
-+++ b/source/data/locales/mgh.txt
-@@ -13,7 +13,7 @@ mgh{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mgh_MZ.txt b/source/data/locales/mgh_MZ.txt
-index f0f8b638..69ec0657 100644
---- a/source/data/locales/mgh_MZ.txt
-+++ b/source/data/locales/mgh_MZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mgh_MZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mgo.txt b/source/data/locales/mgo.txt
-index c74518ff..05d9d09c 100644
---- a/source/data/locales/mgo.txt
-+++ b/source/data/locales/mgo.txt
-@@ -39,7 +39,7 @@ mgo{
-         }
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mgo_CM.txt b/source/data/locales/mgo_CM.txt
-index 0334dd64..dc3a1207 100644
---- a/source/data/locales/mgo_CM.txt
-+++ b/source/data/locales/mgo_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mgo_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mi.txt b/source/data/locales/mi.txt
-index 55c28c5d..4d2d4d9a 100644
---- a/source/data/locales/mi.txt
-+++ b/source/data/locales/mi.txt
-@@ -149,7 +149,7 @@ mi{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -402,10 +402,6 @@ mi{
-                     "BCE",
-                     "CE",
-                 }
--                abbreviated%variant{
--                    "BCE",
--                    "CE",
--                }
-                 wide{
-                     "BCE",
-                     "CE",
-diff --git a/source/data/locales/mi_NZ.txt b/source/data/locales/mi_NZ.txt
-index 1210fa97..dd6be295 100644
---- a/source/data/locales/mi_NZ.txt
-+++ b/source/data/locales/mi_NZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mi_NZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mk.txt b/source/data/locales/mk.txt
-index 5eb5cafb..e600263a 100644
---- a/source/data/locales/mk.txt
-+++ b/source/data/locales/mk.txt
-@@ -214,7 +214,7 @@ mk{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/mk_MK.txt b/source/data/locales/mk_MK.txt
-index a36d158e..fe579b31 100644
---- a/source/data/locales/mk_MK.txt
-+++ b/source/data/locales/mk_MK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mk_MK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ml.txt b/source/data/locales/ml.txt
-index 87504a00..413f122e 100644
---- a/source/data/locales/ml.txt
-+++ b/source/data/locales/ml.txt
-@@ -241,7 +241,7 @@ ml{
-         }
-         native{"mlym"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ml_IN.txt b/source/data/locales/ml_IN.txt
-index bdfab64e..a9001ccf 100644
---- a/source/data/locales/ml_IN.txt
-+++ b/source/data/locales/ml_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ml_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mn.txt b/source/data/locales/mn.txt
-index 7fab0170..2ed00c29 100644
---- a/source/data/locales/mn.txt
-+++ b/source/data/locales/mn.txt
-@@ -215,7 +215,7 @@ mn{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mn_MN.txt b/source/data/locales/mn_MN.txt
-index 5f4766ca..79cf0e37 100644
---- a/source/data/locales/mn_MN.txt
-+++ b/source/data/locales/mn_MN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mn_MN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mr.txt b/source/data/locales/mr.txt
-index e524068b..86a84299 100644
---- a/source/data/locales/mr.txt
-+++ b/source/data/locales/mr.txt
-@@ -243,7 +243,7 @@ mr{
-         minimumGroupingDigits{"1"}
-         native{"deva"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/mr_IN.txt b/source/data/locales/mr_IN.txt
-index 8eb04170..c0a5c7c2 100644
---- a/source/data/locales/mr_IN.txt
-+++ b/source/data/locales/mr_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mr_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ms.txt b/source/data/locales/ms.txt
-index ea2b0567..85d74ba1 100644
---- a/source/data/locales/ms.txt
-+++ b/source/data/locales/ms.txt
-@@ -182,7 +182,7 @@ ms{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ms_BN.txt b/source/data/locales/ms_BN.txt
-index a678f2c3..8859c4d3 100644
---- a/source/data/locales/ms_BN.txt
-+++ b/source/data/locales/ms_BN.txt
-@@ -12,7 +12,7 @@ ms_BN{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ms_MY.txt b/source/data/locales/ms_MY.txt
-index 3ab98b20..ecddb8b9 100644
---- a/source/data/locales/ms_MY.txt
-+++ b/source/data/locales/ms_MY.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ms_MY{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ms_SG.txt b/source/data/locales/ms_SG.txt
-index 6ce960e1..05c019e1 100644
---- a/source/data/locales/ms_SG.txt
-+++ b/source/data/locales/ms_SG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ms_SG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mt.txt b/source/data/locales/mt.txt
-index 50fbb713..1ae796bf 100644
---- a/source/data/locales/mt.txt
-+++ b/source/data/locales/mt.txt
-@@ -48,7 +48,7 @@ mt{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mt_MT.txt b/source/data/locales/mt_MT.txt
-index 8ac321df..0291b27c 100644
---- a/source/data/locales/mt_MT.txt
-+++ b/source/data/locales/mt_MT.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mt_MT{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mua.txt b/source/data/locales/mua.txt
-index 2ce27ac5..7b3e6467 100644
---- a/source/data/locales/mua.txt
-+++ b/source/data/locales/mua.txt
-@@ -19,7 +19,7 @@ mua{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/mua_CM.txt b/source/data/locales/mua_CM.txt
-index 29354127..cb6f692b 100644
---- a/source/data/locales/mua_CM.txt
-+++ b/source/data/locales/mua_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mua_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/my.txt b/source/data/locales/my.txt
-index fc589560..2cb62d16 100644
---- a/source/data/locales/my.txt
-+++ b/source/data/locales/my.txt
-@@ -203,7 +203,7 @@ my{
-         }
-         native{"mymr"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/my_MM.txt b/source/data/locales/my_MM.txt
-index 25590908..1cc45e6d 100644
---- a/source/data/locales/my_MM.txt
-+++ b/source/data/locales/my_MM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- my_MM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/mzn.txt b/source/data/locales/mzn.txt
-index 5127b9d0..3a655895 100644
---- a/source/data/locales/mzn.txt
-+++ b/source/data/locales/mzn.txt
-@@ -26,7 +26,7 @@ mzn{
-         default{"arabext"}
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"persian"}
-         gregorian{
-diff --git a/source/data/locales/mzn_IR.txt b/source/data/locales/mzn_IR.txt
-index 1ac9e3c0..93d8e07f 100644
---- a/source/data/locales/mzn_IR.txt
-+++ b/source/data/locales/mzn_IR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- mzn_IR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/naq.txt b/source/data/locales/naq.txt
-index 16f23be5..155f37db 100644
---- a/source/data/locales/naq.txt
-+++ b/source/data/locales/naq.txt
-@@ -11,7 +11,7 @@ naq{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/naq_NA.txt b/source/data/locales/naq_NA.txt
-index 6af31702..2be7f98a 100644
---- a/source/data/locales/naq_NA.txt
-+++ b/source/data/locales/naq_NA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- naq_NA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nb.txt b/source/data/locales/nb.txt
-index 6d4a8467..dc457524 100644
---- a/source/data/locales/nb.txt
-+++ b/source/data/locales/nb.txt
-@@ -1280,7 +1280,7 @@ nb{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/nb_NO.txt b/source/data/locales/nb_NO.txt
-index 8f15ae3c..6f1d6eaa 100644
---- a/source/data/locales/nb_NO.txt
-+++ b/source/data/locales/nb_NO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nb_NO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nb_SJ.txt b/source/data/locales/nb_SJ.txt
-index bab008bf..6096e532 100644
---- a/source/data/locales/nb_SJ.txt
-+++ b/source/data/locales/nb_SJ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nb_SJ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nd.txt b/source/data/locales/nd.txt
-index 1d6663e1..d43167a0 100644
---- a/source/data/locales/nd.txt
-+++ b/source/data/locales/nd.txt
-@@ -12,7 +12,7 @@ nd{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nd_ZW.txt b/source/data/locales/nd_ZW.txt
-index db9fc7f5..0958844e 100644
---- a/source/data/locales/nd_ZW.txt
-+++ b/source/data/locales/nd_ZW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nd_ZW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nds.txt b/source/data/locales/nds.txt
-index 4638811b..927983f3 100644
---- a/source/data/locales/nds.txt
-+++ b/source/data/locales/nds.txt
-@@ -7,5 +7,5 @@ nds{
-         "[\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ‚ \u0022 “ „ « » ( ) \\[ \\] \\{ \\} § @ * "
-         "/ \\& #]"
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nds_DE.txt b/source/data/locales/nds_DE.txt
-index 9bc7d0b6..514b86aa 100644
---- a/source/data/locales/nds_DE.txt
-+++ b/source/data/locales/nds_DE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nds_DE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nds_NL.txt b/source/data/locales/nds_NL.txt
-index f7f600a7..acb3105c 100644
---- a/source/data/locales/nds_NL.txt
-+++ b/source/data/locales/nds_NL.txt
-@@ -8,5 +8,5 @@ nds_NL{
-         "[\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \u0022 “ ” ( ) \\[ \\] § @ * / \\& # † ‡ "
-         "′ ″]"
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ne.txt b/source/data/locales/ne.txt
-index f7813abe..1c9a74a8 100644
---- a/source/data/locales/ne.txt
-+++ b/source/data/locales/ne.txt
-@@ -26,9 +26,9 @@ ne{
-         default{"deva"}
-         deva{
-             patterns{
--                currencyFormat{"¤ #,##0.00"}
--                decimalFormat{"#,##0.###"}
--                percentFormat{"#,##0%"}
-+                currencyFormat{"¤ #,##,##0.00"}
-+                decimalFormat{"#,##,##0.###"}
-+                percentFormat{"#,##,##0%"}
-                 scientificFormat{"#E0"}
-             }
-             symbols{
-@@ -53,10 +53,10 @@ ne{
-                 range{"{0}–{1}"}
-             }
-             patterns{
--                accountingFormat{"¤ #,##0.00"}
--                currencyFormat{"¤ #,##0.00"}
--                decimalFormat{"#,##0.###"}
--                percentFormat{"#,##0%"}
-+                accountingFormat{"¤ #,##,##0.00"}
-+                currencyFormat{"¤ #,##,##0.00"}
-+                decimalFormat{"#,##,##0.###"}
-+                percentFormat{"#,##,##0%"}
-                 scientificFormat{"#E0"}
-             }
-             patternsLong{
-@@ -241,7 +241,7 @@ ne{
-         minimumGroupingDigits{"1"}
-         native{"deva"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ne_IN.txt b/source/data/locales/ne_IN.txt
-index 6d126522..ed709160 100644
---- a/source/data/locales/ne_IN.txt
-+++ b/source/data/locales/ne_IN.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ne_IN{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ne_NP.txt b/source/data/locales/ne_NP.txt
-index 41ac6be2..bd5cce91 100644
---- a/source/data/locales/ne_NP.txt
-+++ b/source/data/locales/ne_NP.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ne_NP{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl.txt b/source/data/locales/nl.txt
-index 0623613c..b4ec3eb6 100644
---- a/source/data/locales/nl.txt
-+++ b/source/data/locales/nl.txt
-@@ -1485,7 +1485,7 @@ nl{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/nl_AW.txt b/source/data/locales/nl_AW.txt
-index e776ec54..cfff59eb 100644
---- a/source/data/locales/nl_AW.txt
-+++ b/source/data/locales/nl_AW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_AW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl_BE.txt b/source/data/locales/nl_BE.txt
-index 9fa5ff1a..6b268193 100644
---- a/source/data/locales/nl_BE.txt
-+++ b/source/data/locales/nl_BE.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_BE{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nl_BQ.txt b/source/data/locales/nl_BQ.txt
-index 04909f46..b3ca0e5d 100644
---- a/source/data/locales/nl_BQ.txt
-+++ b/source/data/locales/nl_BQ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_BQ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl_CW.txt b/source/data/locales/nl_CW.txt
-index 2e1a1dbb..6aea8e2a 100644
---- a/source/data/locales/nl_CW.txt
-+++ b/source/data/locales/nl_CW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_CW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl_NL.txt b/source/data/locales/nl_NL.txt
-index 6cec1679..886c75a0 100644
---- a/source/data/locales/nl_NL.txt
-+++ b/source/data/locales/nl_NL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_NL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl_SR.txt b/source/data/locales/nl_SR.txt
-index 8e9dd006..018d7c4a 100644
---- a/source/data/locales/nl_SR.txt
-+++ b/source/data/locales/nl_SR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_SR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nl_SX.txt b/source/data/locales/nl_SX.txt
-index e95bddba..84e82dc2 100644
---- a/source/data/locales/nl_SX.txt
-+++ b/source/data/locales/nl_SX.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nl_SX{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nmg.txt b/source/data/locales/nmg.txt
-index 640c86cd..c5188892 100644
---- a/source/data/locales/nmg.txt
-+++ b/source/data/locales/nmg.txt
-@@ -22,7 +22,7 @@ nmg{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nmg_CM.txt b/source/data/locales/nmg_CM.txt
-index b02ea3c6..5c9b3341 100644
---- a/source/data/locales/nmg_CM.txt
-+++ b/source/data/locales/nmg_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nmg_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nn.txt b/source/data/locales/nn.txt
-index 6062ebb6..5270fc52 100644
---- a/source/data/locales/nn.txt
-+++ b/source/data/locales/nn.txt
-@@ -98,7 +98,7 @@ nn{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nn_NO.txt b/source/data/locales/nn_NO.txt
-index 59d6690b..fa4747ad 100644
---- a/source/data/locales/nn_NO.txt
-+++ b/source/data/locales/nn_NO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nn_NO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nnh.txt b/source/data/locales/nnh.txt
-index dbdb3bef..19b77566 100644
---- a/source/data/locales/nnh.txt
-+++ b/source/data/locales/nnh.txt
-@@ -28,7 +28,7 @@ nnh{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nnh_CM.txt b/source/data/locales/nnh_CM.txt
-index b08751f0..e008c8f9 100644
---- a/source/data/locales/nnh_CM.txt
-+++ b/source/data/locales/nnh_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nnh_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nus.txt b/source/data/locales/nus.txt
-index 2e0c8667..0edcc3bf 100644
---- a/source/data/locales/nus.txt
-+++ b/source/data/locales/nus.txt
-@@ -22,7 +22,7 @@ nus{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nus_SS.txt b/source/data/locales/nus_SS.txt
-index a54e268a..00d9bfae 100644
---- a/source/data/locales/nus_SS.txt
-+++ b/source/data/locales/nus_SS.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nus_SS{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/nyn.txt b/source/data/locales/nyn.txt
-index a9fd17a7..909607ae 100644
---- a/source/data/locales/nyn.txt
-+++ b/source/data/locales/nyn.txt
-@@ -10,7 +10,7 @@ nyn{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/nyn_UG.txt b/source/data/locales/nyn_UG.txt
-index bcb37efb..97ff192f 100644
---- a/source/data/locales/nyn_UG.txt
-+++ b/source/data/locales/nyn_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- nyn_UG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/om.txt b/source/data/locales/om.txt
-index daa9d608..7e44070a 100644
---- a/source/data/locales/om.txt
-+++ b/source/data/locales/om.txt
-@@ -35,7 +35,7 @@ om{
-         native{"latn"}
-         traditional{"ethi"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/om_ET.txt b/source/data/locales/om_ET.txt
-index 5e68b709..b4b3663e 100644
---- a/source/data/locales/om_ET.txt
-+++ b/source/data/locales/om_ET.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- om_ET{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/om_KE.txt b/source/data/locales/om_KE.txt
-index 3187936d..eaf2dc68 100644
---- a/source/data/locales/om_KE.txt
-+++ b/source/data/locales/om_KE.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- om_KE{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/or.txt b/source/data/locales/or.txt
-index b33761f5..404e3a7d 100644
---- a/source/data/locales/or.txt
-+++ b/source/data/locales/or.txt
-@@ -240,7 +240,7 @@ or{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -1216,6 +1216,11 @@ or{
-         }
-         quarter-narrow{
-             dn{"ତ୍ରୟ."}
-+            relative{
-+                "-1"{"ଗତ ତିନିମାସ"}
-+                "0"{"ଏହି ତିନିମାସ"}
-+                "1"{"ଆଗାମୀ ତିନିମାସ"}
-+            }
-             relativeTime{
-                 future{
-                     one{"{0} ତ୍ରୟ. ରେ"}
-@@ -1229,6 +1234,11 @@ or{
-         }
-         quarter-short{
-             dn{"ତ୍ରୟ."}
-+            relative{
-+                "-1"{"ଗତ ତିନିମାସ"}
-+                "0"{"ଏହି ତ୍ରୟମାସ"}
-+                "1"{"ଆଗାମୀ ତ୍ରୟମାସ"}
-+            }
-             relativeTime{
-                 future{
-                     one{"{0} ତ୍ରୟ. ରେ"}
-diff --git a/source/data/locales/or_IN.txt b/source/data/locales/or_IN.txt
-index 58ca9e17..d13cadfb 100644
---- a/source/data/locales/or_IN.txt
-+++ b/source/data/locales/or_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- or_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/os.txt b/source/data/locales/os.txt
-index 74cea1c8..9021d38c 100644
---- a/source/data/locales/os.txt
-+++ b/source/data/locales/os.txt
-@@ -44,7 +44,7 @@ os{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/os_GE.txt b/source/data/locales/os_GE.txt
-index d56bc890..2cca8df6 100644
---- a/source/data/locales/os_GE.txt
-+++ b/source/data/locales/os_GE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- os_GE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/os_RU.txt b/source/data/locales/os_RU.txt
-index 6f897950..d33b3f37 100644
---- a/source/data/locales/os_RU.txt
-+++ b/source/data/locales/os_RU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- os_RU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pa.txt b/source/data/locales/pa.txt
-index f7b7f4f9..34c2ed5d 100644
---- a/source/data/locales/pa.txt
-+++ b/source/data/locales/pa.txt
-@@ -257,7 +257,7 @@ pa{
-         minimumGroupingDigits{"1"}
-         native{"guru"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/pa_Arab.txt b/source/data/locales/pa_Arab.txt
-index 28b60ab1..ad420894 100644
---- a/source/data/locales/pa_Arab.txt
-+++ b/source/data/locales/pa_Arab.txt
-@@ -23,7 +23,7 @@ pa_Arab{
-         }
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/pa_Arab_PK.txt b/source/data/locales/pa_Arab_PK.txt
-index c30f7028..6d882e09 100644
---- a/source/data/locales/pa_Arab_PK.txt
-+++ b/source/data/locales/pa_Arab_PK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa_Arab_PK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pa_Guru.txt b/source/data/locales/pa_Guru.txt
-index 1e9a55a2..a0ee5694 100644
---- a/source/data/locales/pa_Guru.txt
-+++ b/source/data/locales/pa_Guru.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa_Guru{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pa_Guru_IN.txt b/source/data/locales/pa_Guru_IN.txt
-index 2f91907d..a46aea4c 100644
---- a/source/data/locales/pa_Guru_IN.txt
-+++ b/source/data/locales/pa_Guru_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pa_Guru_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pl.txt b/source/data/locales/pl.txt
-index d08c1fa0..bdbe8892 100644
---- a/source/data/locales/pl.txt
-+++ b/source/data/locales/pl.txt
-@@ -17,7 +17,7 @@ pl{
+-        default{"arab"}
+-        default_latn{"latn"}
++        default{"latn"}
          latn{
              miscPatterns{
                  approximately{"~{0}"}
--                atLeast{"{0}+"}
-+                atLeast{"≥{0}"}
-                 atMost{"≤{0}"}
-                 range{"{0}–{1}"}
-             }
-@@ -271,7 +271,7 @@ pl{
-         }
-         minimalPairs{
-             ordinal{
--                other{"Skręć w {0} w prawo."}
-+                other{"Skręć w {0}. w prawo."}
-             }
-             plural{
-                 few{"{0} miesiące"}
-@@ -282,7 +282,7 @@ pl{
-         }
-         minimumGroupingDigits{"2"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/pl_PL.txt b/source/data/locales/pl_PL.txt
-index 6af6d86c..7bdd4c8a 100644
---- a/source/data/locales/pl_PL.txt
-+++ b/source/data/locales/pl_PL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pl_PL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ps.txt b/source/data/locales/ps.txt
-index 019591b4..6a845993 100644
---- a/source/data/locales/ps.txt
-+++ b/source/data/locales/ps.txt
-@@ -226,7 +226,7 @@ ps{
-         minimumGroupingDigits{"1"}
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         default{"persian"}
-         generic{
-diff --git a/source/data/locales/ps_AF.txt b/source/data/locales/ps_AF.txt
-index 1675088b..3b8c8489 100644
---- a/source/data/locales/ps_AF.txt
-+++ b/source/data/locales/ps_AF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ps_AF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ps_PK.txt b/source/data/locales/ps_PK.txt
-index d73e7ab7..a9e13985 100644
---- a/source/data/locales/ps_PK.txt
-+++ b/source/data/locales/ps_PK.txt
-@@ -7,7 +7,7 @@ ps_PK{
-         " ء ب پ ت ټ ث ج ځ چ څ ح خ د ډ ذ ر ړ ز ژ ږ س ش ښ ص ض ط ظ ع غ ف ق ک ګ گ ل م ن ڼ"
-         " ه ة و ؤ ی ے ي ې ۍ ئ]"
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/pt.txt b/source/data/locales/pt.txt
-index 239cfcb0..bda9e0df 100644
---- a/source/data/locales/pt.txt
-+++ b/source/data/locales/pt.txt
-@@ -211,7 +211,7 @@ pt{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/pt_AO.txt b/source/data/locales/pt_AO.txt
-index f5e6e5b2..c86c8668 100644
---- a/source/data/locales/pt_AO.txt
-+++ b/source/data/locales/pt_AO.txt
-@@ -5,5 +5,5 @@ pt_AO{
-     NumberElements{
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_BR.txt b/source/data/locales/pt_BR.txt
-index 90467c35..6889670c 100644
---- a/source/data/locales/pt_BR.txt
-+++ b/source/data/locales/pt_BR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_BR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_CH.txt b/source/data/locales/pt_CH.txt
-index 509988bb..3a679be1 100644
---- a/source/data/locales/pt_CH.txt
-+++ b/source/data/locales/pt_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_CH{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_CV.txt b/source/data/locales/pt_CV.txt
-index 8f06554b..6d4dd3a1 100644
---- a/source/data/locales/pt_CV.txt
-+++ b/source/data/locales/pt_CV.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_CV{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_GQ.txt b/source/data/locales/pt_GQ.txt
-index ce593317..7cbf7717 100644
---- a/source/data/locales/pt_GQ.txt
-+++ b/source/data/locales/pt_GQ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GQ{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_GW.txt b/source/data/locales/pt_GW.txt
-index e6cc872d..da37fbe5 100644
---- a/source/data/locales/pt_GW.txt
-+++ b/source/data/locales/pt_GW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_GW{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_LU.txt b/source/data/locales/pt_LU.txt
-index 1214807e..ebead8d5 100644
---- a/source/data/locales/pt_LU.txt
-+++ b/source/data/locales/pt_LU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_LU{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_MO.txt b/source/data/locales/pt_MO.txt
-index 2b9d0cdf..4a57d5d4 100644
---- a/source/data/locales/pt_MO.txt
-+++ b/source/data/locales/pt_MO.txt
-@@ -2,7 +2,7 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_MO{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/pt_MZ.txt b/source/data/locales/pt_MZ.txt
-index 687ee64b..b99439ce 100644
---- a/source/data/locales/pt_MZ.txt
-+++ b/source/data/locales/pt_MZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_MZ{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_PT.txt b/source/data/locales/pt_PT.txt
-index e87be69c..32406e9c 100644
---- a/source/data/locales/pt_PT.txt
-+++ b/source/data/locales/pt_PT.txt
-@@ -171,7 +171,7 @@ pt_PT{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/pt_ST.txt b/source/data/locales/pt_ST.txt
-index afdda043..e4321678 100644
---- a/source/data/locales/pt_ST.txt
-+++ b/source/data/locales/pt_ST.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_ST{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/pt_TL.txt b/source/data/locales/pt_TL.txt
-index 2ae10a78..b3777b6a 100644
---- a/source/data/locales/pt_TL.txt
-+++ b/source/data/locales/pt_TL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- pt_TL{
-     %%Parent{"pt_PT"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/qu.txt b/source/data/locales/qu.txt
-index bd63529d..b64461fc 100644
---- a/source/data/locales/qu.txt
-+++ b/source/data/locales/qu.txt
-@@ -156,7 +156,7 @@ qu{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/qu_BO.txt b/source/data/locales/qu_BO.txt
-index bc810ca1..e7395e90 100644
---- a/source/data/locales/qu_BO.txt
-+++ b/source/data/locales/qu_BO.txt
-@@ -9,5 +9,5 @@ qu_BO{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/qu_EC.txt b/source/data/locales/qu_EC.txt
-index fbe903c0..bb240382 100644
---- a/source/data/locales/qu_EC.txt
-+++ b/source/data/locales/qu_EC.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- qu_EC{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/qu_PE.txt b/source/data/locales/qu_PE.txt
-index a356c1e7..8319e2d1 100644
---- a/source/data/locales/qu_PE.txt
-+++ b/source/data/locales/qu_PE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- qu_PE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/rm.txt b/source/data/locales/rm.txt
-index 78259b1f..396266e8 100644
---- a/source/data/locales/rm.txt
-+++ b/source/data/locales/rm.txt
-@@ -35,7 +35,7 @@ rm{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/rm_CH.txt b/source/data/locales/rm_CH.txt
-index 4c47ab62..3d1c34f4 100644
---- a/source/data/locales/rm_CH.txt
-+++ b/source/data/locales/rm_CH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- rm_CH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/rn.txt b/source/data/locales/rn.txt
-index 6c2d42b6..16151810 100644
---- a/source/data/locales/rn.txt
-+++ b/source/data/locales/rn.txt
-@@ -17,7 +17,7 @@ rn{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/rn_BI.txt b/source/data/locales/rn_BI.txt
-index 2dfe1b3a..5687a565 100644
---- a/source/data/locales/rn_BI.txt
-+++ b/source/data/locales/rn_BI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- rn_BI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ro.txt b/source/data/locales/ro.txt
-index 0e3ab109..9b90bb4f 100644
---- a/source/data/locales/ro.txt
-+++ b/source/data/locales/ro.txt
-@@ -250,7 +250,7 @@ ro{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/ro_MD.txt b/source/data/locales/ro_MD.txt
-index f66ce127..3fb9543a 100644
---- a/source/data/locales/ro_MD.txt
-+++ b/source/data/locales/ro_MD.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ro_MD{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             dayNames{
-diff --git a/source/data/locales/ro_RO.txt b/source/data/locales/ro_RO.txt
-index 4a455821..9fb3ea1f 100644
---- a/source/data/locales/ro_RO.txt
-+++ b/source/data/locales/ro_RO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ro_RO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/rof.txt b/source/data/locales/rof.txt
-index 47c4680a..544ccc21 100644
---- a/source/data/locales/rof.txt
-+++ b/source/data/locales/rof.txt
-@@ -11,7 +11,7 @@ rof{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/rof_TZ.txt b/source/data/locales/rof_TZ.txt
-index d01e4743..15b900a5 100644
---- a/source/data/locales/rof_TZ.txt
-+++ b/source/data/locales/rof_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- rof_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/root.txt b/source/data/locales/root.txt
-index 8eb9ed1e..c4eeba15 100644
---- a/source/data/locales/root.txt
-+++ b/source/data/locales/root.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/common/main/root.xml
-- */
- root{
-     AuxExemplarCharacters{"[]"}
-     Ellipsis{
-@@ -174,7 +171,7 @@ root{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
-diff --git a/source/data/locales/ru.txt b/source/data/locales/ru.txt
-index 5804c293..6bac8fa0 100644
---- a/source/data/locales/ru.txt
-+++ b/source/data/locales/ru.txt
-@@ -292,7 +292,7 @@ ru{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ru_BY.txt b/source/data/locales/ru_BY.txt
-index 0964d8f7..3dfcd5d7 100644
---- a/source/data/locales/ru_BY.txt
-+++ b/source/data/locales/ru_BY.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru_BY{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ru_KG.txt b/source/data/locales/ru_KG.txt
-index 11820ae2..295d6fc4 100644
---- a/source/data/locales/ru_KG.txt
-+++ b/source/data/locales/ru_KG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru_KG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ru_KZ.txt b/source/data/locales/ru_KZ.txt
-index b671c000..51f2d6d0 100644
---- a/source/data/locales/ru_KZ.txt
-+++ b/source/data/locales/ru_KZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru_KZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ru_MD.txt b/source/data/locales/ru_MD.txt
-index 278e0f80..e6727074 100644
---- a/source/data/locales/ru_MD.txt
-+++ b/source/data/locales/ru_MD.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru_MD{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ru_RU.txt b/source/data/locales/ru_RU.txt
-index ef6b3ca4..6e28eab1 100644
---- a/source/data/locales/ru_RU.txt
-+++ b/source/data/locales/ru_RU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ru_RU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ru_UA.txt b/source/data/locales/ru_UA.txt
-index d233e3e5..eb82f23f 100644
---- a/source/data/locales/ru_UA.txt
-+++ b/source/data/locales/ru_UA.txt
-@@ -4,7 +4,7 @@ ru_UA{
-     NumberElements{
-         minimumGroupingDigits{"2"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             availableFormats{
-diff --git a/source/data/locales/rw.txt b/source/data/locales/rw.txt
-index 5435fbdd..cf0e1e03 100644
---- a/source/data/locales/rw.txt
-+++ b/source/data/locales/rw.txt
-@@ -32,7 +32,7 @@ rw{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/rw_RW.txt b/source/data/locales/rw_RW.txt
-index db09ea0e..392cc27c 100644
---- a/source/data/locales/rw_RW.txt
-+++ b/source/data/locales/rw_RW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- rw_RW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/rwk.txt b/source/data/locales/rwk.txt
-index f13013f5..4718a69b 100644
---- a/source/data/locales/rwk.txt
-+++ b/source/data/locales/rwk.txt
-@@ -11,7 +11,7 @@ rwk{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/rwk_TZ.txt b/source/data/locales/rwk_TZ.txt
-index f27b194b..3fb659e5 100644
---- a/source/data/locales/rwk_TZ.txt
-+++ b/source/data/locales/rwk_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- rwk_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sah.txt b/source/data/locales/sah.txt
-index cc43bdc3..4a0bc43c 100644
---- a/source/data/locales/sah.txt
-+++ b/source/data/locales/sah.txt
-@@ -164,7 +164,7 @@ sah{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sah_RU.txt b/source/data/locales/sah_RU.txt
-index b7d5096c..c8c526cf 100644
---- a/source/data/locales/sah_RU.txt
-+++ b/source/data/locales/sah_RU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sah_RU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/saq.txt b/source/data/locales/saq.txt
-index 76bc2c7e..174120df 100644
---- a/source/data/locales/saq.txt
-+++ b/source/data/locales/saq.txt
-@@ -12,7 +12,7 @@ saq{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/saq_KE.txt b/source/data/locales/saq_KE.txt
-index d7ce1f9b..082e56ba 100644
---- a/source/data/locales/saq_KE.txt
-+++ b/source/data/locales/saq_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- saq_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sbp.txt b/source/data/locales/sbp.txt
-index 500d96e7..7772d300 100644
---- a/source/data/locales/sbp.txt
-+++ b/source/data/locales/sbp.txt
-@@ -18,7 +18,7 @@ sbp{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sbp_TZ.txt b/source/data/locales/sbp_TZ.txt
-index 298dfea5..23096874 100644
---- a/source/data/locales/sbp_TZ.txt
-+++ b/source/data/locales/sbp_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sbp_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sd.txt b/source/data/locales/sd.txt
-index 49e2c8cd..d34aa141 100644
---- a/source/data/locales/sd.txt
-+++ b/source/data/locales/sd.txt
-@@ -215,7 +215,7 @@ sd{
-         minimumGroupingDigits{"1"}
-         native{"arab"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sd_PK.txt b/source/data/locales/sd_PK.txt
-index 39f5355e..76636007 100644
---- a/source/data/locales/sd_PK.txt
-+++ b/source/data/locales/sd_PK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sd_PK{
--    Version{"36"}
-+    "%%ALIAS"{"sd_Arab_PK"}
- }
-diff --git a/source/data/locales/se.txt b/source/data/locales/se.txt
-index 6c1602a9..614cc899 100644
---- a/source/data/locales/se.txt
-+++ b/source/data/locales/se.txt
-@@ -166,7 +166,7 @@ se{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/se_FI.txt b/source/data/locales/se_FI.txt
-index a4e37bc8..cc639f7c 100644
---- a/source/data/locales/se_FI.txt
-+++ b/source/data/locales/se_FI.txt
-@@ -62,7 +62,7 @@ se_FI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/se_NO.txt b/source/data/locales/se_NO.txt
-index dd7cbb90..a824ddc7 100644
---- a/source/data/locales/se_NO.txt
-+++ b/source/data/locales/se_NO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- se_NO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/se_SE.txt b/source/data/locales/se_SE.txt
-index 4bcc1180..27fe7100 100644
---- a/source/data/locales/se_SE.txt
-+++ b/source/data/locales/se_SE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- se_SE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/seh.txt b/source/data/locales/seh.txt
-index 6259e2df..86258a2d 100644
---- a/source/data/locales/seh.txt
-+++ b/source/data/locales/seh.txt
-@@ -18,7 +18,7 @@ seh{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/seh_MZ.txt b/source/data/locales/seh_MZ.txt
-index fc199109..3fb239ab 100644
---- a/source/data/locales/seh_MZ.txt
-+++ b/source/data/locales/seh_MZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- seh_MZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ses.txt b/source/data/locales/ses.txt
-index 45712a04..0bf9812c 100644
---- a/source/data/locales/ses.txt
-+++ b/source/data/locales/ses.txt
-@@ -15,7 +15,7 @@ ses{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ses_ML.txt b/source/data/locales/ses_ML.txt
-index 4b1e64c0..3ec2514d 100644
---- a/source/data/locales/ses_ML.txt
-+++ b/source/data/locales/ses_ML.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ses_ML{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sg.txt b/source/data/locales/sg.txt
-index 35ad1350..79219e80 100644
---- a/source/data/locales/sg.txt
-+++ b/source/data/locales/sg.txt
-@@ -16,7 +16,7 @@ sg{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sg_CF.txt b/source/data/locales/sg_CF.txt
-index 20454c57..15cfa4aa 100644
---- a/source/data/locales/sg_CF.txt
-+++ b/source/data/locales/sg_CF.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sg_CF{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/shi.txt b/source/data/locales/shi.txt
-index 068ae72d..a58e2333 100644
---- a/source/data/locales/shi.txt
-+++ b/source/data/locales/shi.txt
-@@ -15,7 +15,7 @@ shi{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/shi_Latn.txt b/source/data/locales/shi_Latn.txt
-index 79b880cf..9b99157a 100644
---- a/source/data/locales/shi_Latn.txt
-+++ b/source/data/locales/shi_Latn.txt
-@@ -17,7 +17,7 @@ shi_Latn{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/shi_Latn_MA.txt b/source/data/locales/shi_Latn_MA.txt
-index 9298a252..7aa89f1f 100644
---- a/source/data/locales/shi_Latn_MA.txt
-+++ b/source/data/locales/shi_Latn_MA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- shi_Latn_MA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/shi_Tfng.txt b/source/data/locales/shi_Tfng.txt
-index 367576d8..397f53f4 100644
---- a/source/data/locales/shi_Tfng.txt
-+++ b/source/data/locales/shi_Tfng.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- shi_Tfng{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/shi_Tfng_MA.txt b/source/data/locales/shi_Tfng_MA.txt
-index 7f14e1d5..af92249c 100644
---- a/source/data/locales/shi_Tfng_MA.txt
-+++ b/source/data/locales/shi_Tfng_MA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- shi_Tfng_MA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/si.txt b/source/data/locales/si.txt
-index 88ab3dbe..ceeaeb5a 100644
---- a/source/data/locales/si.txt
-+++ b/source/data/locales/si.txt
-@@ -221,7 +221,7 @@ si{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/si_LK.txt b/source/data/locales/si_LK.txt
-index ea815e32..1a712128 100644
---- a/source/data/locales/si_LK.txt
-+++ b/source/data/locales/si_LK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- si_LK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sk.txt b/source/data/locales/sk.txt
-index 11e2d431..b90807d6 100644
---- a/source/data/locales/sk.txt
-+++ b/source/data/locales/sk.txt
-@@ -289,7 +289,7 @@ sk{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/sk_SK.txt b/source/data/locales/sk_SK.txt
-index 1cea18e8..6696d969 100644
---- a/source/data/locales/sk_SK.txt
-+++ b/source/data/locales/sk_SK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sk_SK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sl.txt b/source/data/locales/sl.txt
-index 375838c6..02ba488b 100644
---- a/source/data/locales/sl.txt
-+++ b/source/data/locales/sl.txt
-@@ -288,7 +288,7 @@ sl{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/sl_SI.txt b/source/data/locales/sl_SI.txt
-index 68cc4a3b..f22588f9 100644
---- a/source/data/locales/sl_SI.txt
-+++ b/source/data/locales/sl_SI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sl_SI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/smn.txt b/source/data/locales/smn.txt
-index 577e6211..6e0c0d5b 100644
---- a/source/data/locales/smn.txt
-+++ b/source/data/locales/smn.txt
-@@ -98,7 +98,7 @@ smn{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/smn_FI.txt b/source/data/locales/smn_FI.txt
-index eab30e9e..6b3f55a1 100644
---- a/source/data/locales/smn_FI.txt
-+++ b/source/data/locales/smn_FI.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- smn_FI{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sn.txt b/source/data/locales/sn.txt
-index befa588c..8e482ae5 100644
---- a/source/data/locales/sn.txt
-+++ b/source/data/locales/sn.txt
-@@ -33,7 +33,7 @@ sn{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sn_ZW.txt b/source/data/locales/sn_ZW.txt
-index 5395a664..3699aee4 100644
---- a/source/data/locales/sn_ZW.txt
-+++ b/source/data/locales/sn_ZW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sn_ZW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/so.txt b/source/data/locales/so.txt
-index 3b676995..769a06b4 100644
---- a/source/data/locales/so.txt
-+++ b/source/data/locales/so.txt
-@@ -8,6 +8,98 @@ so{
-         "′ ″]"
-     }
-     NumberElements{
-+        arab{
-+            symbols{
-+                exponential{"E"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        arabext{
-+            symbols{
-+                exponential{"E"}
-+            }
-+        }
-+        bali{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        beng{
-+            symbols{
-+                plusSign{"+"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        cham{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        fullwide{
-+            symbols{
-+                superscriptingExponent{"(^)"}
-+            }
-+        }
-+        gong{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        gonm{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        gujr{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        guru{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        java{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        kali{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        khmr{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        knda{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        lana{
-+            symbols{
-+                infinity{"∞"}
-+                nan{"NaN"}
-+            }
-+        }
-+        lanatham{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        laoo{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-         latn{
-             patterns{
-                 accountingFormat{"¤#,##0.00;(¤#,##0.00)"}
-@@ -135,6 +227,17 @@ so{
-                 nan{"MaL"}
-             }
-         }
-+        lepc{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"(^)"}
-+            }
-+        }
-+        limb{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-         minimalPairs{
-             ordinal{
-                 other{"U leexo dhanka midig ee {0}aad"}
-@@ -144,9 +247,278 @@ so{
-                 other{"{0} maalmood"}
-             }
-         }
-+        mlym{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        mong{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        mtei{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        mymr{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        mymrshan{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        orya{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        osma{
-+            symbols{
-+                superscriptingExponent{"(^)"}
-+            }
-+        }
-+        rohg{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        saur{
-+            symbols{
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        sund{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        takr{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        talu{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-+        tamldec{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        telu{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        thai{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        tibt{
-+            symbols{
-+                nan{"NaN"}
-+                superscriptingExponent{"×"}
-+            }
-+        }
-+        vaii{
-+            symbols{
-+                nan{"NaN"}
-+            }
-+        }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-+        chinese{
-+            cyclicNameSets{
-+                solarTerms{
-+                    format{
-+                        abbreviated{
-+                            "guga ayaa bilaabmaya",
-+                            "biyaha roobka",
-+                            "xayayaan lakiciyay",
-+                            "guga ekuinikis",
-+                            "dhalaalaya cad na",
-+                            "hadhuudha roobka",
-+                            "jiilaalka ayaa bilaabmaya",
-+                            "hadhuudh buuxda",
-+                            "hadhuudh dhagta kujirta",
-+                            "xaalka kulka",
-+                            "kulayl yar",
-+                            "kulayl weeyn",
-+                            "daayrta ayaa bilaabmaysa",
-+                            "dhamaadka kulaylka",
-+                            "dhado cad",
-+                            "ekuinokiska daayrta",
-+                            "dhado qaboow",
-+                            "baraf soo dhacaya",
-+                            "qaboowbaha ayaa bilaabmaya",
-+                            "baraf yar",
-+                            "baraf weeyn",
-+                            "qorax qabow",
-+                            "qaboow yar",
-+                            "qaboow weeyn",
-+                        }
-+                        narrow{
-+                            "guga ayaa bilaabmaya",
-+                            "biyaha roobka",
-+                            "cayayaan kacay",
-+                            "guga ekuinikis",
-+                            "dhalaalya cad na",
-+                            "hadhuudha roobka",
-+                            "kulka ayaa bilaabmaya",
-+                            "hadhuudh buuxda",
-+                            "hadhuudh ku jirta dhagaha",
-+                            "xaalada kulka",
-+                            "kuleeyl yar",
-+                            "kulayl weeyn",
-+                            "deyrta ayaa bilaameeysa",
-+                            "dhamaadka kulaylka",
-+                            "dhado cad",
-+                            "ekuinokiska daayrta",
-+                            "dhado qaboow",
-+                            "baraf soo dhacaya",
-+                            "kulka ayaa bilaabmaya",
-+                            "barafka yar",
-+                            "baraf weeyn",
-+                            "xaalada qaboobaha",
-+                            "qaboow weeyn",
-+                            "qaboow weeyn",
-+                        }
-+                        wide{
-+                            "guga ayaa bilaabmaya",
-+                            "biyaha roobka",
-+                            "cayayaan lakiciyay",
-+                            "guga ekuinikis",
-+                            "dhalaalaya cad na",
-+                            "hadhuudha roobka",
-+                            "jiilaalka ayaa bilaabmaya",
-+                            "hadhuudh buuxda",
-+                            "hadhuudh dhagta kujirta",
-+                            "xaalada kulka",
-+                            "kulayl yar",
-+                            "kulayl weeyn",
-+                            "daayrta ayaa bilaabmaysa",
-+                            "dhamaadka kulaylka",
-+                            "dhado cad",
-+                            "ekuinokiska daayrta",
-+                            "dhado qaboow",
-+                            "baraf soo dhacaya",
-+                            "qaboowbaha ayaa bilaabmaya",
-+                            "baraf yar",
-+                            "baraf weeyn",
-+                            "qorax qabow",
-+                            "qaboow yar",
-+                            "qaboow weeyn",
-+                        }
-+                    }
-+                }
-+                zodiacs{
-+                    format{
-+                        abbreviated{
-+                            "Jiir",
-+                            "Dibi",
-+                            "Shabeel",
-+                            "Bakeeyle",
-+                            "Masduullaa",
-+                            "Mas",
-+                            "Faras",
-+                            "Ri",
-+                            "Daanyeer",
-+                            "Diiq",
-+                            "Eey",
-+                            "Doofaar",
-+                        }
-+                        narrow{
-+                            "Jiir",
-+                            "Dibi",
-+                            "Shabeel",
-+                            "Bakeeyle",
-+                            "Masduullaa",
-+                            "Mas",
-+                            "Faras",
-+                            "Ri",
-+                            "Daanyeer",
-+                            "Diiq",
-+                            "Eey",
-+                            "Doofaar",
-+                        }
-+                        wide{
-+                            "Jiir",
-+                            "Dibi",
-+                            "Shabeel",
-+                            "Bakeeyle",
-+                            "Masduullaa",
-+                            "Mas",
-+                            "Faras",
-+                            "Ri",
-+                            "daanyeer",
-+                            "Diiq",
-+                            "Eey",
-+                            "Doofaar",
-+                        }
-+                    }
-+                }
-+            }
-+            monthNames{
-+                format{
-+                    abbreviated{
-+                        "Bisha1",
-+                        "Bisha2",
-+                        "Bisha3",
-+                        "Bisha4",
-+                        "Bisha5",
-+                        "Bisha6",
-+                        "Bisha7",
-+                        "Bisha8",
-+                        "Bisha9",
-+                        "Bisha10",
-+                        "Bisha11",
-+                        "Bisha12",
-+                    }
-+                    wide{
-+                        "Bisha Koobaad",
-+                        "bisha labaad",
-+                        "bisha saddexaad",
-+                        "bisha afaraad",
-+                        "bisha shanaad",
-+                        "bisha lixaad",
-+                        "bisha todobaad",
-+                        "bisha siddedad",
-+                        "bisha sagaalad",
-+                        "bisha tobnaad",
-+                        "bisha kow iyo tobnaad",
-+                        "bisha laba iyo tobnaad",
-+                    }
-+                }
-+                stand-alone{
-+                    wide{
-+                        "Bisha Koobaad",
-+                        "Bisha Labaad",
-+                        "Bisha Sadexaad",
-+                        "Bisha Afraad",
-+                        "Bisha Shanaad",
-+                        "Bisha Lixaad",
-+                        "Bisha Todabaad",
-+                        "Bisha Sideedaad",
-+                        "Bisha Sagaalaad",
-+                        "Bisha Tobnaad",
-+                        "Bisha Kow iyo Tobnaad",
-+                        "Bisha laba iyo Tobnaad",
-+                    }
-+                }
-+            }
-+        }
-         generic{
-             DateTimePatterns{
-                 "h:mm:ss a zzzz",
-@@ -231,6 +603,20 @@ so{
-                     d{"M/d/y – M/d/y GGGGG"}
-                     y{"M/d/y – M/d/y GGGGG"}
-                 }
-+                H{
-+                    H{"HH – HH"}
-+                }
-+                Hm{
-+                    H{"HH:mm – HH:mm"}
-+                    m{"HH:mm – HH:mm"}
-+                }
-+                Hmv{
-+                    H{"HH:mm – HH:mm v"}
-+                    m{"HH:mm – HH:mm v"}
-+                }
-+                Hv{
-+                    H{"HH – HH v"}
-+                }
-                 M{
-                     M{"M–M"}
-                 }
-@@ -445,6 +831,14 @@ so{
-                     "KTM",
-                     "TM",
-                 }
-+                narrow{
-+                    "B",
-+                    "A",
-+                }
-+                narrow%variant{
-+                    "KTM",
-+                    "CE",
-+                }
-                 wide{
-                     "Ciise Hortii",
-                     "Ciise Dabadii",
-@@ -670,11 +1064,51 @@ so{
-                 }
-             }
-         }
-+        hebrew{
-+            DateTimePatterns{
-+                "h:mm:ss a zzzz",
-+                "h:mm:ss a z",
-+                "h:mm:ss a",
-+                "h:mm a",
-+                "EEEE, MMMM d, y G",
-+                "MMMM d, y G",
-+                "MMM d, y G",
-+                "M/d/y GGGGG",
-+                "{1}, {0}",
-+                "{1} 'barta' {0}",
-+                "{1} 'barta' {0}",
-+                "{1}, {0}",
-+                "{1}, {0}",
-+            }
-+        }
-+        indian{
-+            DateTimePatterns{
-+                "h:mm:ss a zzzz",
-+                "h:mm:ss a z",
-+                "h:mm:ss a",
-+                "h:mm a",
-+                "EEEE, MMMM d, y G",
-+                "MMMM d, y G",
-+                "MMM d, y G",
-+                "M/d/y GGGGG",
-+                "{1}, {0}",
-+                "{1} 'barta' {0}",
-+                "{1} 'barta' {0}",
-+                "{1}, {0}",
-+                "{1}, {0}",
-+            }
-+        }
-         islamic{
-             eras{
-                 abbreviated{
-                     "HD",
-                 }
-+                narrow{
-+                    "AH",
-+                }
-+                wide{
-+                    "AH",
-+                }
-             }
-             monthNames{
-                 format{
-@@ -739,6 +1173,42 @@ so{
-                 }
-             }
-         }
-+        persian{
-+            monthNames{
-+                format{
-+                    wide{
-+                        "Janaayo",
-+                        "Feebraayo",
-+                        "Maarso",
-+                        "Abril",
-+                        "Maayo",
-+                        "Juun",
-+                        "Luuliyo",
-+                        "Agoosto",
-+                        "Sabteembar",
-+                        "Oktoobar",
-+                        "Noofeembar",
-+                        "Diiseembar",
-+                    }
-+                }
-+            }
-+        }
-+        roc{
-+            eras{
-+                abbreviated{
-+                    "Kahor R.O.C.",
-+                    "Minguo",
-+                }
-+                narrow{
-+                    "Kahor R.O.C.",
-+                    "Minguo",
-+                }
-+                wide{
-+                    "Kahor R.O.C.",
-+                    "Minguo",
-+                }
-+            }
-+        }
-     }
-     characterLabel{
-         activities{"Waxqabad"}
-@@ -1079,6 +1549,11 @@ so{
-         }
-         quarter-short{
-             dn{"rbc"}
-+            relative{
-+                "-1"{"Rubucii ugu dambeeyay"}
-+                "0"{"Rubucan"}
-+                "1"{"Rubuca xiga"}
-+            }
-             relativeTime{
-                 future{
-                     one{"{0} rbc"}
-@@ -1142,6 +1617,9 @@ so{
-         }
-         second-short{
-             dn{"ilbrqsi"}
-+            relative{
-+                "0"{"Iminka"}
-+            }
-             relativeTime{
-                 future{
-                     one{"{0} ilbrqsi"}
-diff --git a/source/data/locales/so_DJ.txt b/source/data/locales/so_DJ.txt
-index 39266e61..51c43da9 100644
---- a/source/data/locales/so_DJ.txt
-+++ b/source/data/locales/so_DJ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- so_DJ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/so_ET.txt b/source/data/locales/so_ET.txt
-index b5b585c2..21cc499a 100644
---- a/source/data/locales/so_ET.txt
-+++ b/source/data/locales/so_ET.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- so_ET{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/so_KE.txt b/source/data/locales/so_KE.txt
-index 0e9de93c..5e0aa66e 100644
---- a/source/data/locales/so_KE.txt
-+++ b/source/data/locales/so_KE.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- so_KE{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/so_SO.txt b/source/data/locales/so_SO.txt
-index f9d87bee..3301c49f 100644
---- a/source/data/locales/so_SO.txt
-+++ b/source/data/locales/so_SO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- so_SO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sq.txt b/source/data/locales/sq.txt
-index 8b95efb1..710f26b2 100644
---- a/source/data/locales/sq.txt
-+++ b/source/data/locales/sq.txt
-@@ -222,7 +222,7 @@ sq{
-         minimumGroupingDigits{"2"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sq_AL.txt b/source/data/locales/sq_AL.txt
-index ac87ead9..85916efc 100644
---- a/source/data/locales/sq_AL.txt
-+++ b/source/data/locales/sq_AL.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sq_AL{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sq_MK.txt b/source/data/locales/sq_MK.txt
-index a24d7df8..508a72a7 100644
---- a/source/data/locales/sq_MK.txt
-+++ b/source/data/locales/sq_MK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sq_MK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/sq_XK.txt b/source/data/locales/sq_XK.txt
-index 2158d57b..2beb60a7 100644
---- a/source/data/locales/sq_XK.txt
-+++ b/source/data/locales/sq_XK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sq_XK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/sr.txt b/source/data/locales/sr.txt
-index b978f15b..e58c6edd 100644
---- a/source/data/locales/sr.txt
-+++ b/source/data/locales/sr.txt
-@@ -249,7 +249,7 @@ sr{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -695,10 +695,6 @@ sr{
-                     "п. н. е.",
-                     "н. е.",
-                 }
--                abbreviated%variant{
--                    "п. н. е.",
--                    "н. е.",
--                }
-                 narrow{
-                     "п.н.е.",
-                     "н.е.",
-diff --git a/source/data/locales/sr_Cyrl.txt b/source/data/locales/sr_Cyrl.txt
-index f98bee86..df3a2875 100644
---- a/source/data/locales/sr_Cyrl.txt
-+++ b/source/data/locales/sr_Cyrl.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sr_Cyrl_BA.txt b/source/data/locales/sr_Cyrl_BA.txt
-index 512abadf..eaed5656 100644
---- a/source/data/locales/sr_Cyrl_BA.txt
-+++ b/source/data/locales/sr_Cyrl_BA.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl_BA{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sr_Cyrl_ME.txt b/source/data/locales/sr_Cyrl_ME.txt
-index 63ac29a6..47960825 100644
---- a/source/data/locales/sr_Cyrl_ME.txt
-+++ b/source/data/locales/sr_Cyrl_ME.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl_ME{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sr_Cyrl_RS.txt b/source/data/locales/sr_Cyrl_RS.txt
-index 6ad4716d..26ee9f3d 100644
---- a/source/data/locales/sr_Cyrl_RS.txt
-+++ b/source/data/locales/sr_Cyrl_RS.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl_RS{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sr_Cyrl_XK.txt b/source/data/locales/sr_Cyrl_XK.txt
-index c7bdb921..4ac1f46e 100644
---- a/source/data/locales/sr_Cyrl_XK.txt
-+++ b/source/data/locales/sr_Cyrl_XK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Cyrl_XK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sr_Latn.txt b/source/data/locales/sr_Latn.txt
-index 58c780a7..4de721dc 100644
---- a/source/data/locales/sr_Latn.txt
-+++ b/source/data/locales/sr_Latn.txt
-@@ -250,7 +250,7 @@ sr_Latn{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -696,10 +696,6 @@ sr_Latn{
-                     "p. n. e.",
-                     "n. e.",
-                 }
--                abbreviated%variant{
--                    "p. n. e.",
--                    "n. e.",
--                }
-                 narrow{
-                     "p.n.e.",
-                     "n.e.",
-diff --git a/source/data/locales/sr_Latn_BA.txt b/source/data/locales/sr_Latn_BA.txt
-index f987677d..aa20a855 100644
---- a/source/data/locales/sr_Latn_BA.txt
-+++ b/source/data/locales/sr_Latn_BA.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Latn_BA{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sr_Latn_ME.txt b/source/data/locales/sr_Latn_ME.txt
-index 37a776e1..b0f00175 100644
---- a/source/data/locales/sr_Latn_ME.txt
-+++ b/source/data/locales/sr_Latn_ME.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Latn_ME{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sr_Latn_RS.txt b/source/data/locales/sr_Latn_RS.txt
-index 86424d10..71eab15f 100644
---- a/source/data/locales/sr_Latn_RS.txt
-+++ b/source/data/locales/sr_Latn_RS.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Latn_RS{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sr_Latn_XK.txt b/source/data/locales/sr_Latn_XK.txt
-index 286125d6..86cabe98 100644
---- a/source/data/locales/sr_Latn_XK.txt
-+++ b/source/data/locales/sr_Latn_XK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sr_Latn_XK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             intervalFormats{
-diff --git a/source/data/locales/sv.txt b/source/data/locales/sv.txt
-index 953a1266..61543c0a 100644
---- a/source/data/locales/sv.txt
-+++ b/source/data/locales/sv.txt
-@@ -251,7 +251,7 @@ sv{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             availableFormats{
-@@ -571,11 +571,26 @@ sv{
-                     h{"h:mm – h:mm B"}
-                     m{"h:mm – h:mm B"}
-                 }
-+                Gy{
-+                    y{"y – y G"}
-+                }
-+                GyMEd{
-+                    G{"y-MM-dd, E GGGG – y-MM-dd, E GGGG"}
-+                    M{"E, M/d/y – E, M/d/y GGGGG"}
-+                    d{"y-MM-dd, E – y-MM-dd, E GGGGG"}
-+                    y{"E, M/d/y – E, M/d/y GGGGG"}
-+                }
-                 GyMMM{
-                     G{"MMM y G – MMM y G"}
-                     M{"MMM – MMM y G"}
-                     y{"MMM y G – MMM y"}
-                 }
-+                GyMMMEd{
-+                    G{"E d MMM y G – E d MMM y G"}
-+                    M{"E d MMM – E d MMM y G"}
-+                    d{"E d MMM – E d MMM y G"}
-+                    y{"E d MMM y – E d MMM y G"}
-+                }
-                 GyMMMd{
-                     G{"d MMM y G – d MMM y G"}
-                     M{"d MMM – d MMM y G"}
-diff --git a/source/data/locales/sv_AX.txt b/source/data/locales/sv_AX.txt
-index b2b4f9c6..001d06b3 100644
---- a/source/data/locales/sv_AX.txt
-+++ b/source/data/locales/sv_AX.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sv_AX{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sv_FI.txt b/source/data/locales/sv_FI.txt
-index 2e221557..0beb4793 100644
---- a/source/data/locales/sv_FI.txt
-+++ b/source/data/locales/sv_FI.txt
-@@ -8,7 +8,7 @@ sv_FI{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             availableFormats{
-diff --git a/source/data/locales/sv_SE.txt b/source/data/locales/sv_SE.txt
-index aa013cb8..f7b29446 100644
---- a/source/data/locales/sv_SE.txt
-+++ b/source/data/locales/sv_SE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sv_SE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sw.txt b/source/data/locales/sw.txt
-index 6ef77701..892ce73b 100644
---- a/source/data/locales/sw.txt
-+++ b/source/data/locales/sw.txt
-@@ -212,7 +212,7 @@ sw{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sw_CD.txt b/source/data/locales/sw_CD.txt
-index 209f6f53..8511f147 100644
---- a/source/data/locales/sw_CD.txt
-+++ b/source/data/locales/sw_CD.txt
-@@ -11,7 +11,7 @@ sw_CD{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             availableFormats{
-diff --git a/source/data/locales/sw_KE.txt b/source/data/locales/sw_KE.txt
-index 5fc11919..f4275bd2 100644
---- a/source/data/locales/sw_KE.txt
-+++ b/source/data/locales/sw_KE.txt
-@@ -148,7 +148,7 @@ sw_KE{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/sw_TZ.txt b/source/data/locales/sw_TZ.txt
-index e38f70e1..1a4b89a0 100644
---- a/source/data/locales/sw_TZ.txt
-+++ b/source/data/locales/sw_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sw_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/sw_UG.txt b/source/data/locales/sw_UG.txt
-index 11b67f8f..b17b5049 100644
---- a/source/data/locales/sw_UG.txt
-+++ b/source/data/locales/sw_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- sw_UG{
--    Version{"36"}
-+    Version{"37"}
- }
+diff --git a/source/data/locales/hi.txt b/source/data/locales/hi.txt
+index 20ad9402..cecbb720 100644
+--- a/source/data/locales/hi.txt
++++ b/source/data/locales/hi.txt
+@@ -606,14 +606,14 @@ hi{
+                     narrow{
+                         afternoon1{"दोपहर"}
+                         evening1{"शाम"}
+-                        midnight{"मध्यरात्रि"}
++                        midnight{"m"}
+                         morning1{"सुबह"}
+                         night1{"रात"}
+                     }
+                     wide{
+                         afternoon1{"दोपहर"}
+                         evening1{"शाम"}
+-                        midnight{"मध्यरात्रि"}
++                        midnight{"midnight"}
+                         morning1{"सुबह"}
+                         night1{"रात"}
+                     }
 diff --git a/source/data/locales/ta.txt b/source/data/locales/ta.txt
-index ba0580d8..e9ba0090 100644
+index c66436f0..e9ba0090 100644
 --- a/source/data/locales/ta.txt
 +++ b/source/data/locales/ta.txt
-@@ -242,7 +242,7 @@ ta{
-         }
-         traditional{"taml"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ta_IN.txt b/source/data/locales/ta_IN.txt
-index 5511cc96..cf4cb6f8 100644
---- a/source/data/locales/ta_IN.txt
-+++ b/source/data/locales/ta_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ta_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ta_LK.txt b/source/data/locales/ta_LK.txt
-index 5ced92c7..b7c78a37 100644
---- a/source/data/locales/ta_LK.txt
-+++ b/source/data/locales/ta_LK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ta_LK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/ta_MY.txt b/source/data/locales/ta_MY.txt
-index 68b77cb7..444d1aff 100644
---- a/source/data/locales/ta_MY.txt
-+++ b/source/data/locales/ta_MY.txt
-@@ -10,5 +10,5 @@ ta_MY{
+@@ -691,8 +691,8 @@ ta{
+                 "பிற்பகல்",
              }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ta_SG.txt b/source/data/locales/ta_SG.txt
-index f4e6da54..affa1318 100644
---- a/source/data/locales/ta_SG.txt
-+++ b/source/data/locales/ta_SG.txt
-@@ -10,5 +10,5 @@ ta_SG{
+             AmPmMarkersAbbr{
+-                "முற்பகல்",
+-                "பிற்பகல்",
++                "AM",
++                "PM",
              }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/te.txt b/source/data/locales/te.txt
-index e6535dd0..4124b5b1 100644
---- a/source/data/locales/te.txt
-+++ b/source/data/locales/te.txt
-@@ -240,7 +240,7 @@ te{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/te_IN.txt b/source/data/locales/te_IN.txt
-index 6258187a..d1ed23d2 100644
---- a/source/data/locales/te_IN.txt
-+++ b/source/data/locales/te_IN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- te_IN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/teo.txt b/source/data/locales/teo.txt
-index bd47c232..13b146d6 100644
---- a/source/data/locales/teo.txt
-+++ b/source/data/locales/teo.txt
-@@ -12,7 +12,7 @@ teo{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/teo_KE.txt b/source/data/locales/teo_KE.txt
-index c306cc9c..2b93c690 100644
---- a/source/data/locales/teo_KE.txt
-+++ b/source/data/locales/teo_KE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- teo_KE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/teo_UG.txt b/source/data/locales/teo_UG.txt
-index ef5f1022..64753ee4 100644
---- a/source/data/locales/teo_UG.txt
-+++ b/source/data/locales/teo_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- teo_UG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/tg_TJ.txt b/source/data/locales/tg_TJ.txt
-index 1240dae3..0be757a7 100644
---- a/source/data/locales/tg_TJ.txt
-+++ b/source/data/locales/tg_TJ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tg_TJ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/th.txt b/source/data/locales/th.txt
-index 689da7ce..07aa2bbf 100644
---- a/source/data/locales/th.txt
-+++ b/source/data/locales/th.txt
-@@ -183,7 +183,7 @@ th{
-         minimumGroupingDigits{"1"}
-         native{"thai"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-@@ -1488,14 +1488,14 @@ th{
-                 }
-                 GyM{
-                     G{"MM/GGGGG y – MM/GGGGG y"}
--                    M{"M/y – M/y"}
--                    y{"M/y – M/y"}
-+                    M{"M/y – M/y G"}
-+                    y{"M/y – M/y G"}
-                 }
-                 GyMEd{
-                     G{"E d/MM/GGGGG y – E d/MM/GGGGG y"}
--                    M{"E d/M/y – E d/M/y"}
--                    d{"E d/M/y – E d/M/y"}
--                    y{"E d/M/y – E d/M/y"}
-+                    M{"E d/M/y – E d/M/y G"}
-+                    d{"E d/M/y – E d/M/y G"}
-+                    y{"E d/M/y – E d/M/y G"}
-                 }
-                 GyMMM{
-                     G{"MMM G y – MMM G y"}
-@@ -1516,9 +1516,9 @@ th{
-                 }
-                 GyMd{
-                     G{"d/MM/GGGGG y – d/MM/GGGGG y"}
--                    M{"d/M/y – d/M/y"}
--                    d{"d/M/y – d/M/y"}
--                    y{"d/M/y – d/M/y"}
-+                    M{"d/M/y – d/M/y G"}
-+                    d{"d/M/y – d/M/y G"}
-+                    y{"d/M/y – d/M/y G"}
-                 }
-                 H{
-                     H{"HH–HH"}
-diff --git a/source/data/locales/th_TH.txt b/source/data/locales/th_TH.txt
-index 95b39115..4711809a 100644
---- a/source/data/locales/th_TH.txt
-+++ b/source/data/locales/th_TH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- th_TH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/th_TH_TRADITIONAL.txt b/source/data/locales/th_TH_TRADITIONAL.txt
-index d72e493f..7196d034 100644
---- a/source/data/locales/th_TH_TRADITIONAL.txt
-+++ b/source/data/locales/th_TH_TRADITIONAL.txt
-@@ -1,6 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- th_TH_TRADITIONAL{
-+    Version{"37"}
-     calendar{
-         default{"buddhist"}
-     }
-diff --git a/source/data/locales/ti.txt b/source/data/locales/ti.txt
-index 26fe47a4..e96d0bc7 100644
---- a/source/data/locales/ti.txt
-+++ b/source/data/locales/ti.txt
-@@ -202,7 +202,7 @@ ti{
-         native{"latn"}
-         traditional{"ethi"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ti_ER.txt b/source/data/locales/ti_ER.txt
-index 4c7ef403..316a1eac 100644
---- a/source/data/locales/ti_ER.txt
-+++ b/source/data/locales/ti_ER.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ti_ER{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/ti_ET.txt b/source/data/locales/ti_ET.txt
-index 14e747ac..9e3608a8 100644
---- a/source/data/locales/ti_ET.txt
-+++ b/source/data/locales/ti_ET.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ti_ET{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/tk.txt b/source/data/locales/tk.txt
-index 9b6005f8..67a627f9 100644
---- a/source/data/locales/tk.txt
-+++ b/source/data/locales/tk.txt
-@@ -211,7 +211,7 @@ tk{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/tk_TM.txt b/source/data/locales/tk_TM.txt
-index 7e60a397..29ca5b3f 100644
---- a/source/data/locales/tk_TM.txt
-+++ b/source/data/locales/tk_TM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tk_TM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/to.txt b/source/data/locales/to.txt
-index c619d1d0..71bd8759 100644
---- a/source/data/locales/to.txt
-+++ b/source/data/locales/to.txt
-@@ -180,7 +180,7 @@ to{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/to_TO.txt b/source/data/locales/to_TO.txt
-index e605d1f6..9aa5f226 100644
---- a/source/data/locales/to_TO.txt
-+++ b/source/data/locales/to_TO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- to_TO{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/tr.txt b/source/data/locales/tr.txt
-index f47b52d0..17bcecc5 100644
---- a/source/data/locales/tr.txt
-+++ b/source/data/locales/tr.txt
-@@ -218,7 +218,7 @@ tr{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/tr_CY.txt b/source/data/locales/tr_CY.txt
-index 23e979f7..284edbd4 100644
---- a/source/data/locales/tr_CY.txt
-+++ b/source/data/locales/tr_CY.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tr_CY{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             DateTimePatterns{
-diff --git a/source/data/locales/tr_TR.txt b/source/data/locales/tr_TR.txt
-index 88f86c17..d790551e 100644
---- a/source/data/locales/tr_TR.txt
-+++ b/source/data/locales/tr_TR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tr_TR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/tt.txt b/source/data/locales/tt.txt
-index fc16104a..73cd640b 100644
---- a/source/data/locales/tt.txt
-+++ b/source/data/locales/tt.txt
-@@ -41,7 +41,7 @@ tt{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/tt_RU.txt b/source/data/locales/tt_RU.txt
-index e993834c..65ab8d9e 100644
---- a/source/data/locales/tt_RU.txt
-+++ b/source/data/locales/tt_RU.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tt_RU{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/twq.txt b/source/data/locales/twq.txt
-index 05f437f0..d47f6f68 100644
---- a/source/data/locales/twq.txt
-+++ b/source/data/locales/twq.txt
-@@ -17,7 +17,7 @@ twq{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/twq_NE.txt b/source/data/locales/twq_NE.txt
-index 20ee0480..b9348f53 100644
---- a/source/data/locales/twq_NE.txt
-+++ b/source/data/locales/twq_NE.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- twq_NE{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/tzm.txt b/source/data/locales/tzm.txt
-index dd8f59c2..0482907b 100644
---- a/source/data/locales/tzm.txt
-+++ b/source/data/locales/tzm.txt
-@@ -16,7 +16,7 @@ tzm{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/tzm_MA.txt b/source/data/locales/tzm_MA.txt
-index 6996b99b..5be124bc 100644
---- a/source/data/locales/tzm_MA.txt
-+++ b/source/data/locales/tzm_MA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- tzm_MA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ug.txt b/source/data/locales/ug.txt
-index 9d006968..34efd08c 100644
---- a/source/data/locales/ug.txt
-+++ b/source/data/locales/ug.txt
-@@ -149,7 +149,7 @@ ug{
-         }
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ug_CN.txt b/source/data/locales/ug_CN.txt
-index cafcd59f..72e939d0 100644
---- a/source/data/locales/ug_CN.txt
-+++ b/source/data/locales/ug_CN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ug_CN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/uk.txt b/source/data/locales/uk.txt
-index 16e8f827..b2e1864a 100644
---- a/source/data/locales/uk.txt
-+++ b/source/data/locales/uk.txt
-@@ -293,7 +293,7 @@ uk{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-@@ -938,10 +938,6 @@ uk{
-                     "до н. е.",
-                     "н. е.",
-                 }
--                abbreviated%variant{
--                    "до н. е.",
--                    "н. е.",
--                }
-                 narrow{
-                     "до н.е.",
-                     "н.е.",
-diff --git a/source/data/locales/uk_UA.txt b/source/data/locales/uk_UA.txt
-index 08c0f50f..fdd3c8fe 100644
---- a/source/data/locales/uk_UA.txt
-+++ b/source/data/locales/uk_UA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uk_UA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/ur.txt b/source/data/locales/ur.txt
-index cfb7af3c..c883b276 100644
---- a/source/data/locales/ur.txt
-+++ b/source/data/locales/ur.txt
-@@ -242,7 +242,7 @@ ur{
-         minimumGroupingDigits{"1"}
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             eras{
-diff --git a/source/data/locales/ur_IN.txt b/source/data/locales/ur_IN.txt
-index 0512b817..77456b8e 100644
---- a/source/data/locales/ur_IN.txt
-+++ b/source/data/locales/ur_IN.txt
-@@ -14,7 +14,7 @@ ur_IN{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     fields{
-         day-narrow{
-             relativeTime{
-diff --git a/source/data/locales/ur_PK.txt b/source/data/locales/ur_PK.txt
-index 85b7937c..b51709d1 100644
---- a/source/data/locales/ur_PK.txt
-+++ b/source/data/locales/ur_PK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ur_PK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/uz.txt b/source/data/locales/uz.txt
-index 0be762ff..82835dbf 100644
---- a/source/data/locales/uz.txt
-+++ b/source/data/locales/uz.txt
-@@ -235,7 +235,7 @@ uz{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/uz_Arab.txt b/source/data/locales/uz_Arab.txt
-index 2f2cce3d..18166f45 100644
---- a/source/data/locales/uz_Arab.txt
-+++ b/source/data/locales/uz_Arab.txt
-@@ -29,8 +29,9 @@ uz_Arab{
-         }
-         native{"arabext"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-+        default{"persian"}
-         gregorian{
-             dayNames{
-                 format{
-diff --git a/source/data/locales/uz_Arab_AF.txt b/source/data/locales/uz_Arab_AF.txt
-index 0a1f0dee..d20ea99d 100644
---- a/source/data/locales/uz_Arab_AF.txt
-+++ b/source/data/locales/uz_Arab_AF.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Arab_AF{
--    Version{"36"}
--    calendar{
--        default{"persian"}
--    }
-+    Version{"37"}
- }
-diff --git a/source/data/locales/uz_Cyrl.txt b/source/data/locales/uz_Cyrl.txt
-index cb0c284b..ebe6b918 100644
---- a/source/data/locales/uz_Cyrl.txt
-+++ b/source/data/locales/uz_Cyrl.txt
-@@ -165,7 +165,7 @@ uz_Cyrl{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/uz_Cyrl_UZ.txt b/source/data/locales/uz_Cyrl_UZ.txt
-index 8977feb4..16cb3cb8 100644
---- a/source/data/locales/uz_Cyrl_UZ.txt
-+++ b/source/data/locales/uz_Cyrl_UZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Cyrl_UZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/uz_Latn.txt b/source/data/locales/uz_Latn.txt
-index ab04a4b3..f6035b73 100644
---- a/source/data/locales/uz_Latn.txt
-+++ b/source/data/locales/uz_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/uz_Latn_UZ.txt b/source/data/locales/uz_Latn_UZ.txt
-index 2bf61c51..efbadf59 100644
---- a/source/data/locales/uz_Latn_UZ.txt
-+++ b/source/data/locales/uz_Latn_UZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- uz_Latn_UZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/vai.txt b/source/data/locales/vai.txt
-index bb8215ae..2151f3d5 100644
---- a/source/data/locales/vai.txt
-+++ b/source/data/locales/vai.txt
-@@ -28,7 +28,7 @@ vai{
-         }
-         native{"vaii"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/vai_Latn.txt b/source/data/locales/vai_Latn.txt
-index ecca1acc..8b6f32ee 100644
---- a/source/data/locales/vai_Latn.txt
-+++ b/source/data/locales/vai_Latn.txt
-@@ -23,7 +23,7 @@ vai_Latn{
-         }
-         native{"vaii"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -119,24 +119,6 @@ vai_Latn{
-                     }
-                 }
-             }
--            monthNames{
--                format{
--                    wide{
--                        "luukao kemã",
--                        "ɓandaɓu",
--                        "vɔɔ",
--                        "fulu",
--                        "goo",
--                        "6",
--                        "7",
--                        "kɔnde",
--                        "saah",
--                        "galo",
--                        "kenpkato ɓololɔ",
--                        "luukao lɔma",
--                    }
--                }
--            }
-         }
-     }
-     delimiters{
-diff --git a/source/data/locales/vai_Latn_LR.txt b/source/data/locales/vai_Latn_LR.txt
-index ad617ec2..bd114e1f 100644
---- a/source/data/locales/vai_Latn_LR.txt
-+++ b/source/data/locales/vai_Latn_LR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vai_Latn_LR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/vai_Vaii.txt b/source/data/locales/vai_Vaii.txt
-index 338480bb..cffa5917 100644
---- a/source/data/locales/vai_Vaii.txt
-+++ b/source/data/locales/vai_Vaii.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vai_Vaii{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/vai_Vaii_LR.txt b/source/data/locales/vai_Vaii_LR.txt
-index c10adff9..5d8613b8 100644
---- a/source/data/locales/vai_Vaii_LR.txt
-+++ b/source/data/locales/vai_Vaii_LR.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vai_Vaii_LR{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/vi.txt b/source/data/locales/vi.txt
-index c4f326de..d39f47a2 100644
---- a/source/data/locales/vi.txt
-+++ b/source/data/locales/vi.txt
-@@ -171,7 +171,7 @@ vi{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/vi_VN.txt b/source/data/locales/vi_VN.txt
-index 0ef3e6ae..c4865e15 100644
---- a/source/data/locales/vi_VN.txt
-+++ b/source/data/locales/vi_VN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vi_VN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/vun.txt b/source/data/locales/vun.txt
-index e533870e..5cbecc86 100644
---- a/source/data/locales/vun.txt
-+++ b/source/data/locales/vun.txt
-@@ -11,7 +11,7 @@ vun{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/vun_TZ.txt b/source/data/locales/vun_TZ.txt
-index 873a6489..54a2611c 100644
---- a/source/data/locales/vun_TZ.txt
-+++ b/source/data/locales/vun_TZ.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- vun_TZ{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/wae.txt b/source/data/locales/wae.txt
-index ac6a7055..3a38fa37 100644
---- a/source/data/locales/wae.txt
-+++ b/source/data/locales/wae.txt
-@@ -16,7 +16,7 @@ wae{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/wae_CH.txt b/source/data/locales/wae_CH.txt
-index b3aacf09..48a7112a 100644
---- a/source/data/locales/wae_CH.txt
-+++ b/source/data/locales/wae_CH.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- wae_CH{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/wo.txt b/source/data/locales/wo.txt
-index f11ec993..26eabf16 100644
---- a/source/data/locales/wo.txt
-+++ b/source/data/locales/wo.txt
-@@ -34,7 +34,7 @@ wo{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/wo_SN.txt b/source/data/locales/wo_SN.txt
-index d268548c..e5265ffd 100644
---- a/source/data/locales/wo_SN.txt
-+++ b/source/data/locales/wo_SN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- wo_SN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/xh.txt b/source/data/locales/xh.txt
-index 19dba35a..443fb1fe 100644
---- a/source/data/locales/xh.txt
-+++ b/source/data/locales/xh.txt
-@@ -20,7 +20,7 @@ xh{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-diff --git a/source/data/locales/xh_ZA.txt b/source/data/locales/xh_ZA.txt
-index 6ba3d86c..14b2845e 100644
---- a/source/data/locales/xh_ZA.txt
-+++ b/source/data/locales/xh_ZA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- xh_ZA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/xog.txt b/source/data/locales/xog.txt
-index 12d4b700..40389a09 100644
---- a/source/data/locales/xog.txt
-+++ b/source/data/locales/xog.txt
-@@ -10,7 +10,7 @@ xog{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/xog_UG.txt b/source/data/locales/xog_UG.txt
-index 073bc26e..eda268ae 100644
---- a/source/data/locales/xog_UG.txt
-+++ b/source/data/locales/xog_UG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- xog_UG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yav.txt b/source/data/locales/yav.txt
-index 043970be..883abc88 100644
---- a/source/data/locales/yav.txt
-+++ b/source/data/locales/yav.txt
-@@ -22,7 +22,7 @@ yav{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/yav_CM.txt b/source/data/locales/yav_CM.txt
-index 39809a7d..5c080867 100644
---- a/source/data/locales/yav_CM.txt
-+++ b/source/data/locales/yav_CM.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yav_CM{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yi.txt b/source/data/locales/yi.txt
-index 69cb6673..02c02495 100644
---- a/source/data/locales/yi.txt
-+++ b/source/data/locales/yi.txt
-@@ -29,7 +29,7 @@ yi{
-         native{"latn"}
-         traditional{"hebr"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/yi_001.txt b/source/data/locales/yi_001.txt
-index 60a604de..9317d460 100644
---- a/source/data/locales/yi_001.txt
-+++ b/source/data/locales/yi_001.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yi_001{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yo.txt b/source/data/locales/yo.txt
-index 922fdcc1..16986386 100644
---- a/source/data/locales/yo.txt
-+++ b/source/data/locales/yo.txt
-@@ -21,6 +21,46 @@ yo{
-                 percentFormat{"#,##0%"}
-                 scientificFormat{"#E0"}
-             }
-+            patternsLong{
-+                decimalFormat{
-+                    1000{
-+                        other{"0 ẹgbẹ̀rún"}
-+                    }
-+                    10000{
-+                        other{"00 ẹgbẹ̀rún"}
-+                    }
-+                    100000{
-+                        other{"000 ẹgbẹ̀rún"}
-+                    }
-+                    1000000{
-+                        other{"0 mílíọ̀nù"}
-+                    }
-+                    10000000{
-+                        other{"00 mílíọ̀nù"}
-+                    }
-+                    100000000{
-+                        other{"000 mílíọ̀nù"}
-+                    }
-+                    1000000000{
-+                        other{"0 bilíọ̀nù"}
-+                    }
-+                    10000000000{
-+                        other{"00 bilíọ̀nù"}
-+                    }
-+                    100000000000{
-+                        other{"000 bilíọ̀nù"}
-+                    }
-+                    1000000000000{
-+                        other{"0 tiriliọ̀nù"}
-+                    }
-+                    10000000000000{
-+                        other{"00 tiriliọ̀nù"}
-+                    }
-+                    100000000000000{
-+                        other{"000 tiriliọ̀nù"}
-+                    }
-+                }
-+            }
-             symbols{
-                 decimal{"."}
-                 exponential{"E"}
-@@ -44,7 +84,7 @@ yo{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-@@ -544,6 +584,13 @@ yo{
-                 "1"{"Ọjọ́ Àìkú tó ń bọ̀"}
-             }
-         }
-+        sun-narrow{
-+            relativeTime{
-+                future{
-+                    other{"Ọjọ́ Àíkú +{0}"}
-+                }
-+            }
-+        }
-         week{
-             dn{"Ọ̀sẹ̀"}
-             relative{
-diff --git a/source/data/locales/yo_BJ.txt b/source/data/locales/yo_BJ.txt
-index 81307ecd..fb4ecbfa 100644
---- a/source/data/locales/yo_BJ.txt
-+++ b/source/data/locales/yo_BJ.txt
-@@ -6,6 +6,48 @@ yo_BJ{
-         "\u0301} {ɔ\u0300} p r s {sh} t u ú ù w y]"
-     }
-     NumberElements{
-+        latn{
-+            patternsLong{
-+                decimalFormat{
-+                    1000{
-+                        other{"0 ɛgbɛ̀rún"}
-+                    }
-+                    10000{
-+                        other{"00 ɛgbɛ̀rún"}
-+                    }
-+                    100000{
-+                        other{"000 ɛgbɛ̀rún"}
-+                    }
-+                    1000000{
-+                        other{"0 mílíɔ̀nù"}
-+                    }
-+                    10000000{
-+                        other{"00 mílíɔ̀nù"}
-+                    }
-+                    100000000{
-+                        other{"000 mílíɔ̀nù"}
-+                    }
-+                    1000000000{
-+                        other{"0 bilíɔ̀nù"}
-+                    }
-+                    10000000000{
-+                        other{"00 bilíɔ̀nù"}
-+                    }
-+                    100000000000{
-+                        other{"000 bilíɔ̀nù"}
-+                    }
-+                    1000000000000{
-+                        other{"0 tiriliɔ̀nù"}
-+                    }
-+                    10000000000000{
-+                        other{"00 tiriliɔ̀nù"}
-+                    }
-+                    100000000000000{
-+                        other{"000 tiriliɔ̀nù"}
-+                    }
-+                }
-+            }
-+        }
-         minimalPairs{
-             ordinal{
-                 other{"Mú {0} apá ɔ̀tún"}
-@@ -15,7 +57,7 @@ yo_BJ{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         gregorian{
-             AmPmMarkers{
-@@ -285,6 +327,13 @@ yo_BJ{
-                 "1"{"Ɔjɔ́ Àìkú tó ń bɔ̀"}
-             }
-         }
-+        sun-narrow{
-+            relativeTime{
-+                future{
-+                    other{"Ɔjɔ́ Àíkú +{0}"}
-+                }
-+            }
-+        }
-         week{
-             dn{"Ɔ̀sɛ̀"}
-             relative{
-diff --git a/source/data/locales/yo_NG.txt b/source/data/locales/yo_NG.txt
-index 2e5e32c5..59beef15 100644
---- a/source/data/locales/yo_NG.txt
-+++ b/source/data/locales/yo_NG.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yo_NG{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yue.txt b/source/data/locales/yue.txt
-index d9e5a666..4a941b81 100644
---- a/source/data/locales/yue.txt
-+++ b/source/data/locales/yue.txt
-@@ -262,7 +262,7 @@ yue{
-         native{"hanidec"}
-         traditional{"hant"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/yue_Hans.txt b/source/data/locales/yue_Hans.txt
-index 036872e5..b519b0ab 100644
---- a/source/data/locales/yue_Hans.txt
-+++ b/source/data/locales/yue_Hans.txt
-@@ -260,7 +260,7 @@ yue_Hans{
-         native{"hanidec"}
-         traditional{"hans"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/yue_Hans_CN.txt b/source/data/locales/yue_Hans_CN.txt
-index d9f27ea1..05356bc3 100644
---- a/source/data/locales/yue_Hans_CN.txt
-+++ b/source/data/locales/yue_Hans_CN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yue_Hans_CN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yue_Hant.txt b/source/data/locales/yue_Hant.txt
-index 418b3d01..8f398126 100644
---- a/source/data/locales/yue_Hant.txt
-+++ b/source/data/locales/yue_Hant.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yue_Hant{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/yue_Hant_HK.txt b/source/data/locales/yue_Hant_HK.txt
-index 4047a46b..b49f94b5 100644
---- a/source/data/locales/yue_Hant_HK.txt
-+++ b/source/data/locales/yue_Hant_HK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- yue_Hant_HK{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zgh.txt b/source/data/locales/zgh.txt
-index 20f91fec..ec0e3f85 100644
---- a/source/data/locales/zgh.txt
-+++ b/source/data/locales/zgh.txt
-@@ -32,7 +32,7 @@ zgh{
-         }
-         minimumGroupingDigits{"1"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/zgh_MA.txt b/source/data/locales/zgh_MA.txt
-index f0f64e61..f8dc2cf5 100644
---- a/source/data/locales/zgh_MA.txt
-+++ b/source/data/locales/zgh_MA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zgh_MA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zh.txt b/source/data/locales/zh.txt
-index 25329d7d..0cc5d8b3 100644
---- a/source/data/locales/zh.txt
-+++ b/source/data/locales/zh.txt
-@@ -705,7 +705,7 @@ zh{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/zh_Hans.txt b/source/data/locales/zh_Hans.txt
-index f5a14088..72c418ec 100644
---- a/source/data/locales/zh_Hans.txt
-+++ b/source/data/locales/zh_Hans.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zh_Hans_CN.txt b/source/data/locales/zh_Hans_CN.txt
-index 0117bd1c..b5b3a4e1 100644
---- a/source/data/locales/zh_Hans_CN.txt
-+++ b/source/data/locales/zh_Hans_CN.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans_CN{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zh_Hans_HK.txt b/source/data/locales/zh_Hans_HK.txt
-index bcadcfb1..6b1a2993 100644
---- a/source/data/locales/zh_Hans_HK.txt
-+++ b/source/data/locales/zh_Hans_HK.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans_HK{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/zh_Hans_MO.txt b/source/data/locales/zh_Hans_MO.txt
-index f5d6c3ca..0bdf7a98 100644
---- a/source/data/locales/zh_Hans_MO.txt
-+++ b/source/data/locales/zh_Hans_MO.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans_MO{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         chinese{
-             DateTimePatterns{
-diff --git a/source/data/locales/zh_Hans_SG.txt b/source/data/locales/zh_Hans_SG.txt
-index d12b29f2..d6e4fefd 100644
---- a/source/data/locales/zh_Hans_SG.txt
-+++ b/source/data/locales/zh_Hans_SG.txt
-@@ -1,7 +1,7 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hans_SG{
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/zh_Hant.txt b/source/data/locales/zh_Hant.txt
-index 705ccaa1..cce66a24 100644
---- a/source/data/locales/zh_Hant.txt
-+++ b/source/data/locales/zh_Hant.txt
-@@ -3,10 +3,10 @@
- zh_Hant{
-     %%Parent{"root"}
-     AuxExemplarCharacters{
--        "[乍 乳 仂 伏 佐 侶 僳 兆 兌 兹 划 别 券 勳 匕 匙 匣 卑 卞 占 叉 叶 吻 嘟 噘 堤 墎 壤 奥 妖 孜 峇 嶼 巽 巾 帆 廁 廚"
--        " 弋 弓 懸 戟 扳 捂 摔 暈 栗 框 桶 桿 楔 櫃 涅 渾 澎 煎 燦 燭 牡 狄 琳 瑚 甫 皺 盒 眨 眩 碑 礁 筒 簍 糰 紋 紗 纏 纜"
--        " 羯 聳 肖 艇 芒 苗 茨 蓬 虹 蚩 蛛 蜀 蜘 蝴 蝸 蠟 裘 裙 謬 豚 躬 酋 釘 鈔 鈕 鉛 鎚 鎬 鐺 鑰 鑽 隴 霄 鞠 骰 骷 髏 鯉"
--        " 鳶]"
-+        "[乍 乳 仂 伏 佐 侶 僳 兆 兌 兹 划 别 券 勳 匕 匙 匣 卑 卞 占 叉 叶 吻 哺 嘟 噘 堤 墎 壤 奥 妖 嬰 孜 峇 嶼 巽 巾 帆"
-+        " 廁 廚 弋 弓 懸 戟 扳 捂 摔 暈 栗 框 桶 桿 楔 櫃 涅 渾 澎 煎 燕 燦 燭 牡 狄 琳 瑚 甫 疊 皺 盒 眨 眩 碑 礁 筒 簍 糰"
-+        " 紋 紗 纏 纜 羯 聳 肖 艇 芒 苗 茨 菱 蓬 虹 蚩 蛛 蜀 蜘 蝴 蝸 蠟 裘 裙 謬 豚 跨 躬 遞 酋 釘 鈔 鈕 鉛 鎚 鎬 鐺 鑰 鑽"
-+        " 隴 霄 鞠 餵 骰 骷 髏 鯉 鳶]"
-     }
-     Ellipsis{
-         final{"{0}…"}
-@@ -1376,7 +1376,7 @@ zh_Hant{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             DateTimePatterns{
-diff --git a/source/data/locales/zh_Hant_HK.txt b/source/data/locales/zh_Hant_HK.txt
-index f97a9d28..39e1dcb5 100644
---- a/source/data/locales/zh_Hant_HK.txt
-+++ b/source/data/locales/zh_Hant_HK.txt
-@@ -91,7 +91,7 @@ zh_Hant_HK{
-             }
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         buddhist{
-             availableFormats{
-diff --git a/source/data/locales/zh_Hant_MO.txt b/source/data/locales/zh_Hant_MO.txt
-index 0d283f5f..670cffc3 100644
---- a/source/data/locales/zh_Hant_MO.txt
-+++ b/source/data/locales/zh_Hant_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hant_MO{
-     %%Parent{"zh_Hant_HK"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zh_Hant_TW.txt b/source/data/locales/zh_Hant_TW.txt
-index dd16db2a..9eba0ed6 100644
---- a/source/data/locales/zh_Hant_TW.txt
-+++ b/source/data/locales/zh_Hant_TW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_Hant_TW{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/locales/zu.txt b/source/data/locales/zu.txt
-index 6af86abd..d9c87294 100644
---- a/source/data/locales/zu.txt
-+++ b/source/data/locales/zu.txt
-@@ -220,7 +220,7 @@ zu{
-         minimumGroupingDigits{"1"}
-         native{"latn"}
-     }
--    Version{"36"}
-+    Version{"37"}
-     calendar{
-         generic{
-             DateTimePatterns{
-diff --git a/source/data/locales/zu_ZA.txt b/source/data/locales/zu_ZA.txt
-index f1afacf3..4f5767c0 100644
---- a/source/data/locales/zu_ZA.txt
-+++ b/source/data/locales/zu_ZA.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zu_ZA{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/makedata.mak b/source/data/makedata.mak
-index dfd62739..eeeaf857 100644
---- a/source/data/makedata.mak
-+++ b/source/data/makedata.mak
-@@ -12,14 +12,14 @@
- 
- ##############################################################################
- # Keep the following in sync with the version - see common/unicode/uvernum.h
--U_ICUDATA_NAME=icudt65
-+U_ICUDATA_NAME=icudt67
- ##############################################################################
- !IF "$(UWP)" == "UWP"
- # Optionally change the name of the data file for the UWP version.
--U_ICUDATA_NAME=icudt65
-+U_ICUDATA_NAME=icudt67
- !ENDIF
- U_ICUDATA_ENDIAN_SUFFIX=l
--UNICODE_VERSION=12.1
-+UNICODE_VERSION=13.0
- ICU_LIB_TARGET=$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll
- 
- #  ICUMAKE
-@@ -214,6 +214,9 @@ COMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(
- !IF "$(UWP)" == "UWP"
- COMMON_ICUDATA_ARGUMENTS=$(COMMON_ICUDATA_ARGUMENTS) -u
- !ENDIF
-+!IF "$(CFG)" == "x64\Release" || "$(CFG)" == "x64\Debug"
-+COMMON_ICUDATA_ARGUMENTS=$(COMMON_ICUDATA_ARGUMENTS) -a X64
-+!ENDIF
- !IF "$(CFG)" == "ARM\Release" || "$(CFG)" == "ARM\Debug"
- COMMON_ICUDATA_ARGUMENTS=$(COMMON_ICUDATA_ARGUMENTS) -a ARM
- !ENDIF
-@@ -270,7 +273,7 @@ $(COREDATA_TS):
- 		--mode windows-exec \
- 		--src_dir "$(ICUSRCDATA)" \
- 		--tool_dir "$(ICUTOOLS)" \
--		--tool_cfg "$(CFG)" \
-+		--tool_cfg "$(CFGTOOLS)" \
- 		--out_dir "$(ICUBLD_PKG)" \
- 		--tmp_dir "$(ICUTMP)" \
- 		--filter_file "$(ICU_DATA_FILTER_FILE)" \
-diff --git a/source/data/misc/icuver.txt b/source/data/misc/icuver.txt
-index 69e244c1..b113370e 100644
---- a/source/data/misc/icuver.txt
-+++ b/source/data/misc/icuver.txt
-@@ -8,6 +8,6 @@
- // ***************************************************************************
- 
- icuver:table(nofallback){ 
--    DataVersion { "65.1.0.0" }
--    ICUVersion  { "65.1.0.0" }
-+    DataVersion { "67.1.0.0" }
-+    ICUVersion  { "67.1.0.0" }
- }
-diff --git a/source/data/misc/keyTypeData.txt b/source/data/misc/keyTypeData.txt
-index 42ce447b..33733aef 100644
---- a/source/data/misc/keyTypeData.txt
-+++ b/source/data/misc/keyTypeData.txt
-@@ -612,6 +612,7 @@ keyTypeData:table(nofallback){
-             cham{""}
-             cyrl{""}
-             deva{""}
-+            diak{""}
-             ethi{""}
-             finance{""}
-             fullwide{""}
-@@ -667,6 +668,7 @@ keyTypeData:table(nofallback){
-             roman{""}
-             romanlow{""}
-             saur{""}
-+            segment{""}
-             shrd{""}
-             sind{""}
-             sinh{""}
+             AmPmMarkersNarrow{
+                 "மு.ப",
 diff --git a/source/data/misc/langInfo.txt b/source/data/misc/langInfo.txt
-index c102b642..76d7287d 100644
+index 068b5e70..77c3264c 100644
 --- a/source/data/misc/langInfo.txt
 +++ b/source/data/misc/langInfo.txt
-@@ -214,622 +214,626 @@ langInfo:table(nofallback){
+@@ -214,626 +214,627 @@ langInfo:table(nofallback){
              "YU","RS",
              "ZR","CD",
          }  // regionAliases
--        trie:bin{  // BytesTrie: 9802 bytes
--001a6dcc0e74c4e677c26077a2b378a4
--4e79a4bb7a0e6d7f7a5b7a30e1ad95e8
--2ef5af3910e1a539022a3c42cc064811
--616e01e2a3fdf4a3f80b4d24540e54ca
--ad552a5610cea3fb10d3a3fa4dcab650
--2a5310d2a3f602c1a3f5c6a3f3c8a3f4
--47d4c3473248d81e084910c4a3f001c2
--a3f9c6a3ee6d326e36733a7910e2ad95
--10e9af3710e5af3810ed22022aa90c43
--b6004910c4a90e671767326836693a6c
--10edaf3610e8adc210f8adb210e1af35
--612e64326510e1af3410e7af3210eaaf
--3300126d46741b743475387742e1ade6
--efadfd10edaf0201f5af03f6af0410e1
--af056d3c6e406f50725a7301e7ad82eb
--af0110efadf902e3adfae9adfbf5adfc
--01e2adfef3adff10f3af006726673668
--3a693e6a4e6c10f3adf810e9adf110e7
--adf202e2adf3f5adf4f6adf501e1adf6
--e9adf76138625463646501eca520f2ad
--f004e5ade7eaade8ecade9eeadeaf2ad
--eb02f0adecf1adedf2adee10e9adef0c
--6e3d7221722e7332774ee8af0910e2af
--0f04e1adbae9af10eca52fedaf11f2af
--1210e5af136e346f3e7001e5a78df2ad
--b701e1adb0f2af0c01e7af0deeaf0e65
--1d653a6c3e6d02e6af0beeada6f2ada9
--10f3af0802e1af0ae3ada2e4ada3612e
--62326310f2ad7210f6af0610e9af070d
--6d49733073307534e9a733efaf2610f3
--af2b04e1af2ce532eaaf2ff4af30f7af
--31012a2e4812616ef3af2e012aaf2d43
--10ceaf2e6d3a6f3e7202e2af28e5af29
--ecaf2a10ecaf2510eeaf276520653e67
--426b4c6c02e5af22e7af23ecaf2410f2
--af1e01f2af1ff7af2010efaf21612e62
--606410e4a73307f40cf4af17f6af18f9
--af19faaf1aeda7b6efaf14f0af15f3af
--1602e1af1be2af1cf9af1d74a25275a4
--d0760a6f1fe509e5add9e9ad60efade1
--6f3472387501eeade4f4ade510f4ade2
--10efade3613c654c69566c606d01e6ad
--dff7ade002e7add7e9adc7eeadd801e3
--addaf0addb01e3addcf6addd10f3adde
--00267576e91ff20ef2abc6f3abcaf4ab
--d0f767f9abe0e9ababebabb2ecabb6ee
--abbcefabbe7a247a36e1ab8ae5ab9ce7
--2ee8aba710edabe3012a2e41127261e2
--aba3012aaba25010cbaba3753e765477
--6478ccd77901e1abe1f6abe203e8abd7
--ecabd8edabd9f1abda02e4a7b9ecabdb
--f5abdc01e8abddf1abde6b7d7049705e
--716e727273827406f10cf1abbaf2abd4
--f3abd5f4abd6e4abd1e5abd2eaabd302
--e9abc2edabc3faabc410efabc502f5ab
--c7f6abc8f7abc904e4abcbe6abcce7ab
--cdeaabcef7abcf6b426c526d626e6c6f
--02e6abbfe7abc0f1abc102ecabb3f2ab
--b4f4abb502e6abb7f8abb8f9abb901e8
--abbaf9abbb10e8abbd6546655e667467
--7868886906eb0cebabaeedabafefabb0
--f6abb1e2a3b1e6abace7abad03e4ab9d
--edab9eefab9ff4aba010e9aba102e3ab
--a4efaba5f5aba602ecaba8f1aba9f2ab
--aa6144625a63866403e4ab98e7ab99e8
--ab9af5ab9b03eaab8becab8ceeab8df1
--ab8e06e70ce7ab92efab93f7ab94faab
--95e3ab8fe4ab90e6ab9101e9ab96f9ab
--970f735fe72ce742ebabeaf2ad48fa01
--2a8641127261e2add5012a2e43127972
--ecabe7022aabe64b2a4d10ceabe810da
--abe77360746476687a10ee012a2e4112
--7261e2add5022aabf5412a4310ceadd6
--10c6add510e1add110f2add201e8add3
--ecadd46d326d3e6e426f707202e9adce
--f4adcff7add010e2abec01f226f8adcc
--012a2e44126576e1adcb012aadca4e10
--d0adcb10ebadcd62326436673a6c10e9
--abeb10f5abe410edabe510e1abe970c3
--9870a4fc71a6da72a6e7730029797dec
--39f229f509f5ab79f6ab7ff7ab80f22c
--f3ab72f4ab7622032aab2b4da4c2522a
--5410d2ab2f01cfab2ed5ab2cecab54ed
--ab59eeab60efab66f16de50fe5ab3be7
--ab40e8ab45e9ab4aebab5079687a72e1
--ab1fe3ab2ae4032aab3544324b3a5312
--696ee4ab38126576e1ab3612686feaab
--3701ecab88f2a50c10ecab896cb77259
--7531753477507801eeab86f7ab8704e1
--ab7ae5ab7bebab7cf2ab7df3ab7e05e8
--09e8ab80f0ab84f6ab85e2ab81e3ab82
--e7ab83723473507401ebab77f1ab7804
--e2ab6fe3ab2aeeab70f2ab71f8a5f102
--e4ab73e7ab74f9ab756c4a6d666e8c6f
--a2437003e4ab6cecab6df3ab6ef9a774
--04e4ab55e9ab56ecab57efab50f9ab58
--05f009f0ab5df1ab5ef3ab5fe1ab5aea
--ab5beeab5c04e3ab61ebab62f0ab63f8
--ab64f9ab6504e7ab67ebab68f1ab69f5
--ab6af9ab6b673e67426858696e6a846b
--02e3ab51f2ab52f3ab5303e1ab41f3ab
--42f7ab43faab4403e9ab46ebab47eeab
--48f5ab4903e4ab4be7ab4cecab4dedab
--4e10f2ab4f614a6276638664a26b6503
--e6ab3ce8ab3de9ab3ef3ab3f06f30cf3
--ab23f4ab24f6ab25faab26e6ab20e8ab
--21f1ab2202e1ab27e5ab28f0ab2906ee
--0ceeab32efab33f2a5fff3ab34e32ceb
--ab30ecab3122055211522e53325410d2
--ab2f10cfab2e10d5ab2c2aab2b312a4d
--10c5ab2d1137b2ab2c01e3ab39e8ab3a
--00166e63752bec09eca9eaf3a9dbf4a9
--f7754c7750e1012a2e41127261e2a9d3
--012aa9d25010cba9d310f5a9f910e1a9
--fa7217722e733e7410f0a9f802e1a9f3
--e4a9f4e7a9f510f3a9f66e346f4a7001
--e1a9f1efa9f203e2a7cae7a9edeea9ee
--f4a9ef10eea9f066306b176b2e6c386d
--10f3a9ec01e1a9e8efa9e901e1a9ebf4
--a92d663468386901eca9e6f0a9e710ec
--a9e301eca9e4eea9e5614e627e638864
--926504e4a9e0efa9e1f2a570f3a570f8
--a9e204e7a9d4ec32eda9d7f0a9d8f5a9
--d9012aa9d55012686cf0a9d601e9a9da
--f5a9db01e4a9dceda9dd01e3a9def4a9
--df017526f5a9fb02e3a9fce7a9fdfaa9
--fb00146f457917ef09efa94af5ab18f7
--ab1b792cedab0beeab1010f5ab1e6f3c
--724c745075547701ebab1cefab1d02e2
--ab13e6ab14efab1510efab1610edab17
--02e5ab19e7ab1aeda94a6934693c6a56
--6b5a6d5e6e01e1ab11e7ab1201e1ab06
--e622012aab074e10ccab0810f3ab0910
--f4ab0a03e6ab0cefab0df4ab0ef5ab0f
--61366346654a675a6810e7ab0502e9a9
--feeaa95fefa9ff10e6ab0002eaab01ec
--ab02f3ab0310eeab046da2576ea6446f
--0b741ded09eda5a1f2a9caf3a9cd742a
--7a34e3a9c201e1a9cfeba9d010eda9d1
--7017702e72327310e1a9ce10eda9c902
--efa9cbf5a9ccf9a9ca673a6b3e6e02e7
--a9c6eea9c7f3a9c810e3a9c301f2a9c4
--f6a9c50022749fe926ef0fefa94af2a9
--55f3a492f4a959f9a3cee9a909eba903
--eca93fee012abab84d126f6ee7a54078
--3d7834793e7a64e7a92de8a93301e3a9
--68eda96905f709f7a96df8a96efaa96f
--eba96aeda96bf6a96c05f009f0a973f7
--a974faa975eba970eda971eea9727444
--755a76707703eba965f2a537f6a966f7
--a96703e3a95ae6a95be9a95cf2a95d03
--e1a95ef0a95ff2a960f3a96102e1a962
--eea963f9a96469856e446e426f5e707a
--71907202e4a956eaa957efa95804e1a9
--46e6a947e9a948ebb609f7a94904e1a9
--4be5a94ce8a94df3a94ef8a94f03f0a9
--50f3a951f4a952f8a95310eca954693e
--6b686c7e6d02efa943f5a944f8a94503
--e6a936eea937f326f7a93a012aa9384d
--126564e6a93903e9a93beca93cf0a93d
--f7a93e02e5a940f0a941f3a942654965
--3e666a67866802e9a934eca935f2a3ff
--06ee0ceea924f2a925f4a926f5a927e4
--a921e5a922eba92304e1a928e5a929ee
--a92aefa92bf1a92c04e8a92eeca92fef
--a930f0a931f9a932615e62a25663a263
--6406e80ce8a91deaa91ef2a91ff8a920
--e1a91ae5a91be6a91c0bee23f718f7a9
--0bf926faa90f22022aa90c432a4910c4
--a90e10c3a90deeb41aefa909f3a90ae7
--09e7a906e9a907eba908e3a903e4a904
--e6a90504e8a910efa911f1a912f5a913
--f7a91404e9a915f0a916f1a917f2a918
--f5a9190021745fe41dee0feea9a0efa9
--a6f2a9adf6a9baf9a9bee4a985e5a988
--e7a98deca54c791579307a3ae1a976e2
--a97e01eda9bfeea9c010e9a9c1743875
--42775e7801f1a9bcf2a9bd01eda9b3f2
--a9b404e9a9b5f0a9b6f3a9b7f6a9b8f8
--a9b910e2a9bb6a5d6f326f4870647168
--726c7303eba9afeea9b0efa9b1f3a9b2
--04e4a9a7e5a9a8eea9a9f0a9aaf5a9ab
--10e9a98810efa9ac10e2a9ae6a4a6b4e
--6d586e04e6a9a1e8a9a2eba9a3eda9a4
--f0a9a510efa99b01e7a99cefa99d01e7
--a99efaa99f6637665a675e686e6906ee
--0ceea997f5a998f9a999faa99ae6a994
--e9a995eaa99610f2a98c02e1a98ee2a9
--8feca99002e2a991e5a992f7a993613e
--636a64906502e2a989f7a98af8a98b06
--ee0ceea97af0a97bf1a97cf3a97de3a9
--77e6a978eba97905e809e8a982efa983
--f5a984e1a97fe5a980e6a98101e3a986
--f3a98766c74269c48869a4166aa4c46b
--a60e6c001b744ae717ef0cefa7f1f4a7
--f9f5a7fbf6a7ffe7a7dbe9a7ddeea7ee
--771577307a34e1a7c6e2a7cd10eca900
--01e8a901faa902742e75327610f3a7ff
--10e7a7fa03e1a7fcefa7fdf9a3d5faa7
--fe6a4a6d316d326e426f4c7210e3a7f8
--02eea7ebefa7ecf0a7ed01f3a7eff5a7
--f005f209f2a7f5f3a7f6faa7f7eaa7f2
--eba7f3eca7f46a346b386c01e5a7e9ee
--a7ea10f0a7e601e9a7e7f4a7e8644864
--6c6570679c6906e70ce7a7e2e8a7e3ea
--a7e4f3a7e5e1a7dee4a7dfe6012aa7e0
--4c12696de2a7e110e2a7d306f00cf0a7
--d7f1a7d8f5a7d9faa7dae4a7d4e5a7d5
--eda7d610e7a7dc6134625a6301eda7d1
--f0a7d205e809e8a7caeaa7cbf3a7cce2
--a7c7e4a7c8e7a7c902e5a7cef5a7cff7
--a7d000197739eb17f30cf3a70df4a725
--f5a719f7a726eba568eea720efa722e4
--09e4a70fe7a714e9a717772a7a34e1a7
--0601eda727f3a72801e8a729e9a72a6a
--366d176d326e366f3a7210e9a72410ef
--a71f10e8a72110f5a7236a2e6b326c10
--efa71e10eaa71804e5a719eba71af4a7
--1bf7a71cf8a71d641a643466446701e2
--a715e5a71602e4a710e9a711f5a71210
--e5a713613a62446302e1a70ce5a70de8
--a70e01eea707f2a70802e1a709e2a70a
--f9a70b0b721ae909e9a733f6a739f7a7
--3a722a752ee1a72b10e1a73710f4a738
--67176734693e6d01e3a735eca73601eb
--a731efa73210e2a734612e62386510ee
--a73001e2a72ceda72d01efa72ef5a72f
--002875c0e4eb71f23cf628f6a791f7a7
--b3f9022a32414c4c126174eea7c0022a
--a7be432a5410d2a7c010cea7bf127261
--e2a7bff2a784f3a79df5012aa4594112
--7261e2a77feb38eca773eda778eea783
--efa788012a2e41127261e2a76e042aa7
--6c41324336493a4d10cea77010c6a76d
--10cea76e10d2a76f7a187a38e1a5b0e7
--a757e9a763eaa76702eaa7c3f2a7c4f4
--a7c5753c766e777e788e7901e5a7c1f8
--a7c207ed0ceda7aceea7adf0a7aef3a7
--afe2a7a8e4a7a9e5a7aaeaa7ab02e7a7
--b0f2a7b1f8a7b202eaa7b4efa7b5f1a7
--b606ed0ceda7baf0a7bbf7a7bcfaa7bd
--e1a7b7e3a7b8e5a7b96bc0d37063704a
--7170728673a2457403e2a7a4eda7a5ef
--a7a6f2a7a705f209f2a790f6a791f8a7
--92e5a78de6a78eefa78f03e2a793e6a7
--94f3a795f9a79605ec09eca79af3a79b
--f5a79ce3a797e9a798eaa79905e809e8
--a7a1eaa7a2f2a7a3e2a79ee4a79fe6a7
--a06b506c5a6d706ea2556f04e9a789eb
--a786eca78af3a78bfaa78c01e3a771ea
--a77203eea774f1a775f4a776f8a77706
--f224f232f3a780f5a781f7a782012a2e
--41127261e2a77f022aa77c492a4c10c2
--a77e10d2a77de2a779e8a77aefa77b04
--e3a784e6a785e7a757eea786f0a78766
--5266486758686869a06a03e4a768e7a7
--69f3a76af9a76b02efa754f2a755f9a7
--5602e5a758e6a759f0a75a08f10ff1a7
--5ef3a75ff4a760f7a761faa762e1a75b
--e2a75cebac80eea75d02eaa764f5a765
--f7a76661446276639c64a2486502e1a7
--51eea752faa75307e90ce9a73feaa740
--eda741efa742e1a73be2a73ce3a73de4
--a73e05f109f1a746f8a747f9a748e4a7
--43eda744f0a74503e7a749eba74aeca7
--4bf4a74c03e5a74de8a74eeca74ff4a7
--5066a2b567a46a6800137539f20ff2a5
--fff4a702f5a703f9a342faa7057536e1
--3ae5a5e9e9a5ebefa5fb10e9a7042203
--2aa5df372e43345310c4a5e01133b6a5
--e010cda5e16c386c3c6d466e506f6c73
--01e2a700eea70101e1a5f2f5a5f301e4
--a5f4f4a5f504e4a5f6e5a5f7eaa5f8ee
--a5f9efa5fa02e3a5fceaa5fdf4a5fe61
--5862746478687c6905e809e8a5efeca5
--f0eda5f1e1a5ece6a5ede7a5ee04e7a5
--e2eba5e3eda5e4f7a5e5faa5e610e2a5
--e710f9a5e810f9a5ea00117553e90fe9
--a57aeaa57eefa581f2a587f9a5967542
--7694e1a570e6012aa5764112646ceda5
--7709e80fe8a590f1a591f2a592f6a593
--f9a594e2a58ce332e4a58de5a58ee6a5
--8f012aa5764112646ceda57710f2a595
--6d2f6d4e6f52706271667204e3a588e5
--a587f0a589f2a58af3a58b10f0a58002
--e4a582eea583f2a58410e5a58510f3a5
--866132665669606c10f2a57f05e908e9
--a574eea575f467e1a571e2a572e7a573
--01e9a578eda57902e1a57beca57cf4a5
--7d001a6e9f791dec0ceca5bceea5c0f5
--a5d0f6a5d8792ce1a597e4a5a901e1a5
--a2e9a5de733a733e754276747702e3a5
--dbe9a5dcf4a5dd10f7a5cf07f20cf2a5
--d4f7a5d5f8a5d6faa5d7e2a5d1e3a5d2
--e4a5d3e7a5c002e6a5d9f2a5b3f3a5da
--6e5a6f6a7204e2a5a5e332e5a55bf4a5
--cdf7a5ce012aa5cb4c12696ee2a5cc02
--e4a5c1e7a5c2efa5c307ee0ceea5c3f2
--a5c8f3a5c9f4a5cae4a5c4e6a5c5e9a5
--c6eda5c767396a236a386b486c526d01
--eda5bef6a5bf02eba5b7eea5b8f5a5b9
--01eea5baf0a5bb10eba5bd6734683869
--01eca5b5eda5b610eea5b310f3a5b464
--28642e653e6610eba5b202e5a5aaeea5
--abf2a5ac05ef09efa5b0f2a52dfaa5b1
--e2a5adeaa5aeeca5af612e626c6310f2
--a5a809ed0feda59deea59ef7a59ff9a5
--a0faa5a1e1a598e6a599e7a59ae8a59b
--eaa59c05ef09efa5a5f9a5a6faa5a7e1
--a5a2e6a5a3eda5a463c2ef63a29d64a4
--f9650011772dee19ee38efa564f3a566
--f4a559f5a366012aa56053126861f7a5
--6177307834e5a554eca55b10efa56e10
--f4a56f6d466d486e7a728473887403f2
--a56af4a56bf5a56cf8a56d02e1a55ce9
--a55deb012a2e4e126b6fefa55f012aa5
--5e4710cea55f01eea562f1a56310e9a5
--6502e7a567eba568f5a569623e664267
--466b02e1a558eba559f9a55a10f5a553
--10e9a55501eca556f9a557001b725ce8
--21f316f3a519f52cf6a51ff9a520012a
--a51d47126c61e7a51ee8a3eaefa50ff2
--a512771277307a34e1a3e1e5a3e610e4
--a51210e5a519722e73547410e4a51c05
--ec09eca516eda517f3a518e8a513eaa5
--14eba51501e2a51af7a51b69526c306c
--326d3c6f6c7010f3a51101e1a50be4a5
--0c02e5a50de7a50eee022aa26342a2b4
--4811616e01e2a3fdf4a3f810f0a51069
--406a446b03e2a507eca508efa509f9a5
--0a10e3a50302e1a504eda505f6a50665
--9565a28666a28767a2886805ef09efa5
--00f0a501f2a502e92ceba3feeda3ff02
--2a3c42a25f4811616e01e2a3fdf4a3f8
--0b4d335417542e55385610c4a3fb01c8
--a3f7d7a3f801cba3f9d3a3fa4d2e5038
--5310d2a3f601cfa3f1d9a3f202c6a3f3
--c8a3f4daa3f5470e473048b4544910c4
--a3f010c6a3ee2aa3eb412a4210cea3ed
--10d5a3ec126f70efa3fc10e2a3e710e1
--a3e810e7a3e9613462386301e8a3e4f0
--a3e510eea3e210eaa3e30016726f791c
--e508e5a52df6a54dfa45792a7a34e1a5
--2101efa550f5a55110e7a552751d752e
--764a7710f7a54f04e1a548e3a549e4a5
--4ae7a54bf4a54c10e1a54e7240737474
--03eda544f0a545f3a546f9a54702e82c
--e9a541f3a542012a2e4d126f6ee7a540
--012aa53f4310cea54010e2a54367446a
--1a6a406e446f03e2a53ce9a534f0a53d
--f7a53e10e5a53a10eaa53b6734686069
--01e1a538f1a53906ec0ceca533efa534
--f2a535faa536e1a530e8a531e9a53210
--e4a537613c6268637264766501e4a52e
--eea52f06e80ce8a525eba526f2a527f6
--a528e4a522e6a523e7a52401e4a529f1
--a52a10e3a52b10eea52c2aa4f761be80
--62002373a5e51ded0feda3a8eea3adef
--a3b1f2a3baf3a3bfe5a37ce7a389e8a3
--8de9a39377417732783c794c7a72e1a3
--6201e4a3d2f2a3d302e8a3d4eba3d5f2
--a3c705f309f3a3d9f6a3daf8a3dbe5a3
--d6eea3d7f2a3d804e1a3dce5a3dde6a3
--dee8a3dff7a3e07332744875587610e2
--a3d103eaa3c0f1a3c1f3a3c2f4a3c302
--efa3c4f4a3c5f6a3c609ed0feda3ccef
--a3cdf2a3cef3a3cff5a3d0e1a3c7e3a3
--c8e4a3c9e7a3caeba3cb6a7d6e3b6e48
--6f587068716c7203e1a3bbe8a3bcf8a3
--bdfaa3be02e7a3aeeda3aff0a3b002ea
--a3b2eda3b3eea3b410f9a3b503e3a3b6
--e9a3b7f0a3b8f6a3b96a466b786ca4a3
--6d03e8a3a9eba3aaf1a3abf5a3ac07ef
--0cefa39ef2a39ff4a3a0faa3a1e8a39a
--e9a39beaa39ceea39d04e3a3a2eda3a3
--f1a3a4f5a3a5f6a3a6656a6562669467
--a24468a24b6906ed0ceda396eea397ef
--a398f1a399e2a394e7a395eba37507f4
--0cf4a381f7a382f8a383faa384e6a37d
--e8a37eeaa37feda38003e4a385f1a386
--f4a387f9a38802e3a38aeea38bf8a38c
--05ec09eca391efa38df9a392e2a38ee7
--a38fe9a3906132626463906410e4a37b
--07f20cf2a367f3a368f6a369f8a36aec
--a363eea364f0a365f1a36606e40ce4a3
--6eeaa36ff0a370f2a371e1a36be2a36c
--e3a36d09ed0feda376eea377efa378f1
--a379f5a37ae3a363e6a372e8a373e9a3
--74eca37500184dc25d54c0c2572e5736
--584e59645a12616ee2adc901612c6311
--68efa9a51172e1adc801702a731175f8
--691165efa9e1126969e9a717543455a2
--8756126169e9adc7056746674a685069
--01622a7210e8adc610f4012aa3b14210
--d445116ce7adc3106101e158e9042aab
--a743324b364c3a5410c8aba710cea7d2
--10c8adc410c1adc5012aa54d4d10d6a5
--4d6130657c66116ee7adc2056d116d2e
--6e327610f4a3a710ecab8a10e7abdf67
--346b386c01e5ab98f5a75c10e2adc010
--f2adc1116cf5ab9c126761f2abe950c0
--c350a27252a2a85306694369426f6a75
--9079016c2a7210e3a50c10efadbf0164
--3e6e01e4ab38e8012aab4a4c10cbab4a
--10e4adbc02672e72387910efa50e01e4
--ab67efadbd10e1ab6f116ee4adbe613e
--675e6801612a7210e4adbb10f7a56102
--6d2e72327510f2ab2610f2ab5d10e2ad
--ba116ef7a34b046138654a68506c7672
--1174e9adb7016c2a7510e3a51c10eda1
--1172edadb502612e6c326e10f8a9e510
--e7adb601e9a9d5f0a9d61172e4a5f402
--6a306f3675116ef2a9a9116ee7adb811
--68e7adb94d7c4ea2a44f0367426c4872
--4e7301672a6d10e1adb410e5a9ce1161
--edab411163ebadb3016b2a7910e1a9ca
--10e8a9d007722e725a7460756679116d
--f2032aa3ce492e4d325410c8adae10ce
--a76010cda3ce116fefa9581165e9adac
--116cf4adad614265746c9a6f01642a6e
--10e7a54010e9adab0368326b366e3a72
--10e3ada710eaada410e1ada501e4a96f
--e9ada60264346e387201e3ada9efadaa
--10e6a93910e4ada81179eda93f046138
--624c65506b56731168f5adb2016e2a72
--10e2adb010e4adaf1161f49f1177e1ad
--b1116fefa55f47c40d4ac3214aa6ba4b
--a6d34c03614665a69669a6987901632a
--6410e9ada310e9ada2026ea6736fa674
--7410ee001a4bc139545b571457ac5458
--ac5859305a01c1abf1d7ab6010d4ad64
--544055825603c1ad5fc5ad61cead60d5
--a3930bce14d609d6abdbd7abc8daab80
--ceada0cfabbed2abc6cbc5b8cbabb3cc
--ad5bcdabb204c1ada1c7ad5dd3a560d9
--ad5edaabf54e824e8a50a24a52a26d53
--0cce17d40cd4ad55d5a79ad6ad56d9ad
--9fcead53cfab66d2ad54ca09caad51cb
--ab50cdad52c3ad50c5ab7fc9ab5406c7
--0cc7abedc9ad43cca54ccfa9a6c1ad40
--c3ad41c5ad420acc14d409d4ad4cd7a9
--d9d9a5c0cca9eacdad49d2ad4ac1ad45
--c5ad46c6ad47c7abc2c8a57c03c5ad4f
--cfa94ad5a79ad7ab1b4b9e4ca2434d00
--10cd1dd40fd4a959d5a929d8abefd9a9
--0cdaad3fcda73dcfad9dd1ad3dd2ad9e
--c60cc6ad3cc7a92dcbad9ccca3a8c1ad
--9bc3ad3ac4ad3bc5ab2d01c5ad2fcdad
--9a04c9ad35d3ad36d4a7f9d5ad37d6a7
--ff43bd465f464c475c48a2484904c3ad
--2cc4a70fd2ad99d3a70dd4a72502c9a5
--7acfa581d2a5870cce17d30cd3ad27d4
--ad28d5abf4d7ad29cead24d0ad25d1ad
--26c608c6ad23c867cca773c1ad22c2ab
--f7c5ad9804cdad2acead2bd2a5ffd4a7
--02d5a703435244a2424505d309d3a566
--d4ad92daad21c1ad1dc3ad1ec5a5590f
--cf1ad60cd6ad18d7abf9d9ad96daa519
--cfad15d0ad16d2ad17d5abf2c9c676c9
--ad12ccad13cdad14cead9505cb09cba5
--21cfad1bdaad97c5a52dc7ad4ecaad1a
--345e34ae714178420bce14d209d2a9f7
--d5a73dd6ad0ecead0bcfad0cd1ad0dc9
--09c9ab10caad09ccad0ac1a3bfc5ad06
--c6ad070cd217d50cd5abeed7ad04d8ad
--05daa35ed2ad01d3ad02d4ad03cd09cd
--ad94cfabffd1ad00c4abfcc6ad93cc6d
--2aa560312c321133b0ad921137b2a79a
--10e1a9a710ef012aa7f14c10c1a7f111
--70e3a7d7026d2e6e327310f5a7e510e2
--a7e101e1a7c7e2a5cc01613a701161ee
--012aa72b4a10d0a72b016d2a7610e1ad
--8f10efad8e046138684c6e7a6f807411
--68e9ad91016c2a6e10e1ad9010e9a55a
--02612e6d326f10eaab3710f2a9f310f2
--012aa7784b10c8a7781164e1a7831172
--e5012aa7884b01d0ad31d2a788473448
--a25c49127461eca56b0465466c5a6f60
--727a75016a2a7210f5a9d210f2a5d011
--6ff2012aa5b04710c5a5b01161e7a51e
--016e2a7410e8a5ca01e7ad82eda56701
--61506510eb032aa55b432e47325410d2
--a38c10d9ad1910d2a55b10eead83056c
--186c306d3675116ee7ad8d1175f7a5f3
--106e01e7a5f8f0a9676130659c691172
--e1ad8c016e2a7410f2a93805ef24efad
--86f34cf4032aa3f8482e4d325410d7a3
--f810cba3ef10cfa3f1012aa3eb4310ce
--a3ebe2a3fde7ad84e9ad851162f20549
--17493a533e5502c1ad8acbad88d3ad8b
--10cca5e910c5ad892aa5e9432a4710c2
--ad8810c1ad8743c0f9437044a2b94502
--67406c46741168e9012a754501d2ad20
--d4751179f0a55701622a7910edad8110
--e1ad800461a26868a2776fa28070a282
--791172ec0a4d335414542e55385810cb
--ad7a01caaba2d2ad7910c1abea4d2e52
--3e5310cbad7802c4ad76cba903cea53f
--02cfad77d3ab2bd5ab182aab18413842
--3c474c4b01c7a7bedaad3310ccad7302
--c1ad74c7a389d9a37c01c52dd2ad7502
--6b2e6e327210e9ad7210eda3e510f3a5
--1201612a6510f2a50210eda5051170f4
--a5101172f4a5cb0265306f82751170ec
--ad7f1176e106491749324d364e3a5010
--cba3c610cea5eb10d5ad7d10d0a9882a
--a5eb422a4610caad7c10d4ad7b1167f2
--ad7e2aa25441aa3142056f1f6f3e7244
--7501672a6810e4ad7110e9ad701170ef
--a3fc106101e8a9e8e9ad6f6130655c68
--116bf3ad6e036c326d36733a7410ebad
--6d10e9ad6c10f5a36a10f3a3c1116ee7
--012aa3ad4210c4a3ad00214ac1c052c0
--cc5638563c5758586259665a01d2abf0
--d7ab6004c1ad5fc4ad60c5ad61cead60
--d5a39301c6ad62d3ab5910cbad6303c4
--abfbc5abfbd4ad64d5ab2b5246536c54
--a2575503c1abeac7ad5dd9ad5edaabf5
--05d309d3ab2bd5ab18d7ab1bc5ad4fc8
--ab60cfa94a0ecd1ad40cd4ad55d5ab18
--d6ad56d9ad57cdad52cead53cfab66d2
--ad54c50cc5ab7fc9ab54caad51cbab50
--c1abf6c3ad50c4abfa0ecd1ad20cd2ab
--c6d6abdbd7a3f8daab80cdabb2cead5c
--cfabbed0ad5bc80cc8aba7caaba2cbab
--b3ccad5bc4ad58c6ad59c7ad5a4e644e
--404fa89650785102c1ad4dcfad4ed5ab
--f709cc0fcca54ccfa9a6d0a988d1ad00
--d4abf6c1ad40c3ad41c5ad42c8a393c9
--ad430dcd17d40cd4ad4cd7a9d9d9a5c0
--daad45cdad49d2ad4ad3ad4bc70cc7ab
--c2c8a57ccbad48cca9eac1ad45c5ad46
--c6ad474aa2484ba24c4ca2644d0012ce
--20d50fd5a929d6a54dd8abefd9a90cda
--ad3fcea53fcfa3f1d1ad3dd2ad3ed4a9
--59c60fc6ad3cc7a92dcba903cca3a8cd
--a3cec1ad39c3ad3ac4ad3bc5ab2d01cf
--ad2ed0a72b07d00cd0ad31d2a788d7ad
--32daad33c5ad2fc7a7bec8a778cdad30
--08d30fd3ad36d4a7f9d5ad37d6a7ffd9
--ad38c1a7f1c2ad34c9ad35cbab4a41c1
--604598456a46a24147a24e48a2754907
--d10cd1ad2dd2a570d3a70dd4a725c3ad
--2cc4a70fcca5e9cea5eb09d20ed2ad20
--d3a566d475d5abf7daad21c1ad1dc3ad
--1ec5a559c79bc8ad1f04c9a57acfa581
--d1ad00d2a587d8a5870bd014d309d3ad
--27d4ad28d7ad29d0ad25d1ad26d2a55b
--c808c867cca773cead24c1ad22c5a5b0
--c6ad2306d20cd2a5ffd4a702d5a703d6
--ad07cba3efcdad2acead2b415e42a24c
--43a2834406cb0ccba521cfad1bd9ad09
--daad1cc4a52dc5a52dcaad1a0dd117d4
--0cd4ad03d7ad04d8ad05daa35ed1ad00
--d2ad01d3ad02cc0bcc6dcda342ceabf9
--cfabffc4abfcc5abfdc6abfe0010cc1c
--d20ed2a9f7d445d5a3ced6ad0ed9a37c
--ccad0acead0bcfad0cd1ad0dc70cc7a3
--89c8ad08c9ab10caad09c1a3bfc4a3ad
--c5ad06c6ad070010cf1dd50fd5abf2d6
--ad18d7abf9d9ad19daa519cfad15d0ad
--16d2ad17d3ab2bc90cc9ad12ccad13cd
--ad14cea3ebc4abf0c6ad0fc7ad10c8ad
--11342234423548374e3801382a3910b0
--ab2b10b6abfb1131b9abf81133b2abf9
--1133b6abfa2aa560305031a26b320230
--2e33383810b0a52d01b0a519b2abed10
--b0750533233334354a3601b1ab59b2a5
--eb03b0a3ebb4a5ebb5a70fb9a72502b3
--abeeb4abf3b7abf43034314a3201b1a5
--60b9abf203b2abedb3a560b5a9f7b9ab
--ee06b50bb59bb7abf0b8abf1b9a560b1
--abedb3abefb4ab8002342e353e3710b2
--ab1802b2a3ebb3abf5b5abf603b0ab18
--b1ab18b4abf7b5a52d046436673c6842
--7246761173f44b116ceda5771168e2ad
--65116fed6301613c6d01e99dee012aa3
--424110cda34210e200134c625131513c
--53405450556a5901c5abfbd4ab8110c1
--ad4d02c1abf6c4abfad9ad5704c791c8
--a928caad6acead5cd2ad6b10cbad664c
--3c4d464e624f665001cbad48d3ad4b01
--c2ad34d9ad3804c1ad39cdab05cea770
--d2ad3ed5ad6810c7ad6910cdad44452e
--4542474a494e4a644b02c8a504cdad30
--d7ad3201c79bc8ad1f10c2ad6603c4a9
--0ecead67d1ad2dd2a57010cfad2e2a9b
--4132423c43464410daad1c01c5abfdc6
--abfe01c8ad08d5ab0501c3a90dceabe6
--00217588e62bf221f29bf3a349f6a353
--f9a35cfa012a2e41127261e2a360022a
--a35e498a5210d5a361e651eb67ed75ee
--7f7a2d7a2ce125e22de54b10ea012a2e
--41127261e2a360032aa35e312e493453
--10d5a3611137b2a36101d1a35fd2a360
--7538763c77527901e2a35df2a35c10f9
--a35203eca354eea355f4a356f5a35703
--e1a358e2a359efa35af8a35b6b966f69
--6f44704e726873a2507402e1a34fe7a3
--50eaa35102ea89ed8bfa8d05f206f295
--f397fa99e38fe491e59309ef0fefa344
--f1a345f3a346f9a347faa348e29be332
--e8a341eda342eea343022a9d4e2c5012
--616ceda1126261f49f04e1a34ae5a34b
--e7a34cefa34df4a34e6b3c6c3e6d586e
--03e381eb83ee85f98710eb6905ee06ee
--71f36df473e16be26de96f03ed77ee79
--ef7bf07d65256530673668506a10e765
--01e24df94f05ed06ed59ef5bf15de353
--e455e75702e15fec61ef636148625263
--646405f006f045f947fa49e13fe541ea
--4302e927eb29f52b04e92ff131f233f4
--35f93702e439e53be83d
-+        trie:bin{  // BytesTrie: 9865 bytes
-+001a6dcc1474c4ef77c26977a2b978a4
-+5479a4c47a0f6d7f7a5b7a30e1ad9be8
-+2ef5af3e10e1a53a022a3c42cc254811
-+616e01e2a3fef4a3f90b4d24540e54ca
-+cc552a5610cea3fc10d3a3fb4dcad550
-+2a5310d2a3f702c1a3f6c6a3f4c8a3f5
-+47d4e2473248d81e3a4910c4a3f101c2
-+a3fac6a3ef6d326e36733a7910e2ad9b
-+10e9af3c10e5af3d10ed22022aa90f43
-+b6064910c4a9116817683269366b3a6c
-+10edaf3b10f8adb810e1af3a10f4ad96
-+61326436653a6710e8adc710e7af3710
-+eaaf3810e1af3900126d46741b743475
-+387742e1adebefaf0210edaf0701f5af
-+08f6af0910e1af0a6d3c6e406f50725a
-+7301e7ad87ebaf0610efadfe02e3adff
-+e9af00f5af0101e2af03f3af0410f3af
-+0567266736683a693e6a4e6c10f3adfd
-+10e9adf610e7adf702e2adf8f5adf9f6
-+adfa01e1adfbe9adfc61386254636465
-+01eca521f2adf504e5adeceaadedecad
-+eeeeadeff2adf002f0adf1f1adf2f2ad
-+f310e9adf40c6e3d7221722e7332774e
-+e8af0e10e2af1404e1adbfe9af15eca5
-+30edaf16f2af1710e5af186e346f3e70
-+01e5a78ff2adbc01e1adb6f2af1101e7
-+af12eeaf13651d653a6c3e6d02e6af10
-+eeadacf2adaf10f3af0d02e1af0fe3ad
-+a8e4ada9613462386301efad76f2ad75
-+10f6af0b10e9af0c0d6d497330733075
-+34e9a735efaf2b10f3af3004e1af31e5
-+32eaaf34f4af35f7af36012a2e481261
-+6ef3af33012aaf324310ceaf336d3a6f
-+3e7202e2af2de5af2eecaf2f10ecaf2a
-+10eeaf2c6520653e67426b4c6c02e5af
-+27e7af28ecaf2910f2af2301f2af24f7
-+af2510efaf26612e62606410e4a73507
-+f40cf4af1cf6af1df9af1efaaf1feda7
-+b9efaf19f0af1af3af1b02e1af20e2af
-+21f9af2274a25275a4d0760a6f1fe509
-+e5addee9ad62efade66f3472387501ee
-+ade9f4adea10f4ade710efade8613c65
-+4c69566c606d01e6ade4f7ade502e7ad
-+dce9adcceeaddd01e3addff0ade001e3
-+ade1f6ade210f3ade300267576e91ff2
-+0ef2abc8f3abccf4abd2f767f9abe2e9
-+abadebabb4ecabb8eeabbeefabc07a24
-+7a36e1ab8ce5ab9ee72ee8aba910edab
-+e5012a2e41127261e2aba5012aaba450
-+10cbaba5753e7654776478ccf87901e1
-+abe3f6abe403e8abd9ecabdaedabdbf1
-+abdc02e4a7bcecabddf5abde01e8abdf
-+f1abe06b7d7049705e716e7272738274
-+06f10cf1abbcf2abd6f3abd7f4abd8e4
-+abd3e5abd4eaabd502e9abc4edabc5fa
-+abc610efabc702f5abc9f6abcaf7abcb
-+04e4abcde6abcee7abcfeaabd0f7abd1
-+6b426c526d626e6c6f02e6abc1e7abc2
-+f1abc302ecabb5f2abb6f4abb702e6ab
-+b9f8abbaf9abbb01e8abbcf9abbd10e8
-+abbf6546655e6674677868886906eb0c
-+ebabb0edabb1efabb2f6abb3e2a3b1e6
-+abaee7abaf03e4ab9fedaba0efaba1f4
-+aba210e9aba302e3aba6efaba7f5aba8
-+02ecabaaf1ababf2abac6144625a6386
-+6403e4ab9ae7ab9be8ab9cf5ab9d03ea
-+ab8decab8eeeab8ff1ab9006e70ce7ab
-+94efab95f7ab96faab97e3ab91e4ab92
-+e6ab9301e9ab98f9ab990f735fe72ce7
-+42ebabecf2ad4afa012a8641127261e2
-+adda012a2e43127972ecabe9022aabe8
-+4b2a4d10ceabea10daabe97360746476
-+687a10ee012a2e41127261e2adda022a
-+abf7412a4310ceaddb10c6adda10e1ad
-+d610f2add701e8add8ecadd96d326d3e
-+6e426f707202e9add3f4add4f7add510
-+e2abee01f226f8add1012a2e44126576
-+e1add0012aadcf4e10d0add010ebadd2
-+62326436673a6c10e9abed10f5abe610
-+edabe710e1abeb70c39570a4f971a6d7
-+72a6e47300287884ec39f229f509f5ab
-+7bf6ab81f7ab82f22cf3ab74f4ab7822
-+032aab2e4da4bf522a5410d2ab3201cf
-+ab31d5ab2fecab56edab5beeab62efab
-+68f16de429e438e5ab3ee7ab43e9ab4c
-+ebab52032aab3844324b3a5312696ee4
-+ab3b126576e1ab3912686feaab3a7834
-+793e7a48e1ab22e3ab2d01eeab88f7ab
-+8901ecab8af2a50d10ecab8b6cad724f
-+725873747484758e7705e809e8ab82f0
-+ab86f6ab87e2ab83e3ab84e7ab8504e2
-+ab71e3ab2deeab72f2ab73f8a5f302e4
-+ab75e7ab76f9ab7701ebab79f1ab7a04
-+e1ab7ce5ab7debab7ef2ab7ff3ab806c
-+4a6d666e8c6fa2437003e4ab6eecab6f
-+f3ab70f9a77604e4ab57e9ab58ecab59
-+efab52f9ab5a05f009f0ab5ff1ab60f3
-+ab61e1ab5ceaab5deeab5e04e3ab63eb
-+ab64f0ab65f8ab66f9ab6704e7ab69eb
-+ab6af1ab6bf5ab6cf9ab6d673e674268
-+58696e6a846b02e3ab53f2ab54f3ab55
-+03e1ab44f3ab45f7ab46faab4703e9ab
-+48ebab49eeab4af5ab4b03e4ab4de7ab
-+4eecab4fedab5010f2ab51614a627663
-+8664a26b6503e6ab3fe8ab40e9ab41f3
-+ab4206f30cf3ab26f4ab27f6ab28faab
-+29e6ab23e8ab24f1ab2502e1ab2ae5ab
-+2bf0ab2c06ee0ceeab35efab36f2a701
-+f3ab37e32cebab33ecab342205521152
-+2e53325410d2ab3210cfab3110d5ab2f
-+2aab2e312a4d10c5ab301137b2ab2f01
-+e3ab3ce8ab3d00166e63752bec09eca9
-+edf3a9def4a9fa754c7750e1012a2e41
-+127261e2a9d6012aa9d55010cba9d610
-+f5a9fc10e1a9fd7217722e733e7410f0
-+a9fb02e1a9f6e4a9f7e7a9f810f3a9f9
-+6e346f4a7001e1a9f4efa9f503e2a7cd
-+e7a9f0eea9f1f4a9f210eea9f366306b
-+176b2e6c386d10f3a9ef01e1a9ebefa9
-+ec01e1a9eef4a930663468386901eca9
-+e9f0a9ea10eca9e601eca9e7eea9e861
-+4e627e638864926504e4a9e3efa9e4f2
-+a571f3a571f8a9e504e7a9d7ec32eda9
-+daf0a9dbf5a9dc012aa9d85012686cf0
-+a9d901e9a9ddf5a9de01e4a9dfeda9e0
-+01e3a9e1f4a9e2017526f5a9fe02e3a9
-+ffe7ab00faa9fe00146f457917ef09ef
-+a94df5ab1bf7ab1e792cedab0eeeab13
-+10f5ab216f3c724c745075547701ebab
-+1fefab2002e2ab16e6ab17efab1810ef
-+ab1910edab1a02e5ab1ce7ab1deda94d
-+6934693c6a566b5a6d5e6e01e1ab14e7
-+ab1501e1ab09e622012aab0a4e10ccab
-+0b10f3ab0c10f4ab0d03e6ab0fefab10
-+f4ab11f5ab1261366346654a675a6810
-+e7ab0802e9ab01eaa962efab0210e6ab
-+0302eaab04ecab05f3ab0610eeab076d
-+a2576ea6446f0b741ded09eda5a2f2a9
-+cdf3a9d0742a7a34e3a9c501e1a9d2eb
-+a9d310eda9d47017702e72327310e1a9
-+d110eda9cc02efa9cef5a9cff9a9cd67
-+3a6b3e6e02e7a9c9eea9caf3a9cb10e3
-+a9c601f2a9c7f6a9c80022749fe926ef
-+0fefa94df2a958f3a492f4a95cf9a3ce
-+e9a90ceba906eca942ee012abad44d12
-+6f6ee7a541783d7834793e7a64e7a930
-+e8a93601e3a96beda96c05f709f7a970
-+f8a971faa972eba96deda96ef6a96f05
-+f009f0a976f7a977faa978eba973eda9
-+74eea9757444755a76707703eba968f2
-+a538f6a969f7a96a03e3a95de6a95ee9
-+a95ff2a96003e1a961f0a962f2a963f3
-+a96402e1a965eea966f9a96769856e44
-+6e426f5e707a71907202e4a959eaa95a
-+efa95b04e1a949e6a94ae9a94bebb622
-+f7a94c04e1a94ee5a94fe8a950f3a951
-+f8a95203f0a953f3a954f4a955f8a956
-+10eca957693e6b686c7e6d02efa946f5
-+a947f8a94803e6a939eea93af326f7a9
-+3d012aa93b4d126564e6a93c03e9a93e
-+eca93ff0a940f7a94102e5a943f0a944
-+f3a9456549653e666a67866802e9a937
-+eca938f2a50006ee0ceea927f2a928f4
-+a929f5a92ae4a924e5a925eba92604e1
-+a92be5a92ceea92defa92ef1a92f04e8
-+a931eca932efa933f0a934f9a935615e
-+62a25663a2636406e80ce8a920eaa921
-+f2a922f8a923e1a91de5a91ee6a91f0b
-+ee23f718f7a90ef926faa91222022aa9
-+0f432a4910c4a91110c3a910eeb433ef
-+a90cf3a90de709e7a909e9a90aeba90b
-+e3a906e4a907e6a90804e8a913efa914
-+f1a915f5a916f7a91704e9a918f0a919
-+f1a91af2a91bf5a91c0021745fe41dee
-+0feea9a3efa9a9f2a9b0f6a9bdf9a9c1
-+e4a988e5a98be7a990eca54d79157930
-+7a3ae1a979e2a98101eda9c2eea9c310
-+e9a9c474387542775e7801f1a9bff2a9
-+c001eda9b6f2a9b704e9a9b8f0a9b9f3
-+a9baf6a9bbf8a9bc10e2a9be6a5d6f32
-+6f4870647168726c7303eba9b2eea9b3
-+efa9b4f3a9b504e4a9aae5a9abeea9ac
-+f0a9adf5a9ae10e9a98b10efa9af10e2
-+a9b16a4a6b4e6d586e04e6a9a4e8a9a5
-+eba9a6eda9a7f0a9a810efa99e01e7a9
-+9fefa9a001e7a9a1faa9a26637665a67
-+5e686e6906ee0ceea99af5a99bf9a99c
-+faa99de6a997e9a998eaa99910f2a98f
-+02e1a991e2a992eca99302e2a994e5a9
-+95f7a996613e636a64906502e2a98cf7
-+a98df8a98e06ee0ceea97df0a97ef1a9
-+7ff3a980e3a97ae6a97beba97c05e809
-+e8a985efa986f5a987e1a982e5a983e6
-+a98401e3a989f3a98a66c75b69c49769
-+a4166aa4c46ba60e6c001b744ae717ef
-+0cefa7f4f4a7fcf5a7fef6a902e7a7de
-+e9a7e0eea7f1771577307a34e1a7c9e2
-+a7d010eca90301e8a904faa905742e75
-+327610f3a90210e7a7fd03e1a7ffefa9
-+00f9a3d5faa9016a4a6d316d326e426f
-+4c7210e3a7fb02eea7eeefa7eff0a7f0
-+01f3a7f2f5a7f305f209f2a7f8f3a7f9
-+faa7faeaa7f5eba7f6eca7f76a346b38
-+6c01e5a7eceea7ed10f0a7e901e9a7ea
-+f4a7eb6448646c6570679c6906e70ce7
-+a7e5e8a7e6eaa7e7f3a7e8e1a7e1e4a7
-+e2e6012aa7e34c12696de2a7e410e2a7
-+d606f00cf0a7daf1a7dbf5a7dcfaa7dd
-+e4a7d7e5a7d8eda7d910e7a7df613462
-+5a6301eda7d4f0a7d505e809e8a7cdea
-+a7cef3a7cfe2a7cae4a7cbe7a7cc02e5
-+a7d1f5a7d2f7a7d300197739eb17f30c
-+f3a70ff4a727f5a71bf7a728eba569ee
-+a722efa724e409e4a711e7a716e9a719
-+772a7a34e1a70801eda729f3a72a01e8
-+a72be9a72c6a366d176d326e366f3a72
-+10e9a72610efa72110e8a72310f5a725
-+6a2e6b326c10efa72010eaa71a04e5a7
-+1beba71cf4a71df7a71ef8a71f641a64
-+3466446701e2a717e5a71802e4a712e9
-+a713f5a71410e5a715613a62446302e1
-+a70ee5a70fe8a71001eea709f2a70a02
-+e1a70be2a70cf9a70d0b721ae909e9a7
-+35f6a73bf7a73c722a752ee1a72d10e1
-+a73910f4a73a67176734693e6d01e3a7
-+37eca73801eba733efa73410e2a73661
-+2e62386510eea73201e2a72eeda72f01
-+efa730f5a731002875c0f1eb7ef249f6
-+28f6a793f7a7b6f9022a32414c4c1261
-+74eea7c3022aa7c1432a5410d2a7c310
-+cea7c2127261e2a7c2f2a786f33ef502
-+2aa46941a46f5912657ae9a781012aa7
-+9f44126576e1a7a0eb38eca775eda77a
-+eea785efa78a012a2e41127261e2a770
-+042aa76e41324336493a4d10cea77210
-+c6a76f10cea77010d2a7717a187a38e1
-+a5b1e7a759e9a765eaa76902eaa7c6f2
-+a7c7f4a7c8753c766e777e788e7901e5
-+a7c4f8a7c507ed0ceda7afeea7b0f0a7
-+b1f3a7b2e2a7abe4a7ace5a7adeaa7ae
-+02e7a7b3f2a7b4f8a7b502eaa7b7efa7
-+b8f1a7b906ed0ceda7bdf0a7bef7a7bf
-+faa7c0e1a7bae3a7bbe5a7bc6bc0d570
-+63704a7170728673a2457403e2a7a7ed
-+a7a8efa7a9f2a7aa05f209f2a792f6a7
-+93f8a794e5a78fe6a790efa79103e2a7
-+95e6a796f3a797f9a79805ec09eca79c
-+f3a79df5a79ee3a799e9a79aeaa79b05
-+e809e8a7a4eaa7a5f2a7a6e2a7a1e4a7
-+a2e6a7a36b506c5a6d706ea2576f04e9
-+a78beba788eca78cf3a78dfaa78e01e3
-+a773eaa77403eea776f1a777f4a778f8
-+a77906f226f232f3a782f5a783f7a784
-+022a3241405912657ae9a781012aa77e
-+4c10c2a77f127261e2a780e2a77be8a7
-+7cefa77d04e3a786e6a787e7a759eea7
-+88f0a789665266486758686869a06a03
-+e4a76ae7a76bf3a76cf9a76d02efa756
-+f2a757f9a75802e5a75ae6a75bf0a75c
-+08f10ff1a760f3a761f4a762f7a763fa
-+a764e1a75de2a75eebac8deea75f02ea
-+a766f5a767f7a76861446276639c64a2
-+486502e1a753eea754faa75507e90ce9
-+a741eaa742eda743efa744e1a73de2a7
-+3ee3a73fe4a74005f109f1a748f8a749
-+f9a74ae4a745eda746f0a74703e7a74b
-+eba74ceca74df4a74e03e5a74fe8a750
-+eca751f4a75266a2bf67a47468001375
-+43f20ff2a701f4a704f5a705f9a342fa
-+a7077534e138e5a5eae95cefa5fd10e9
-+a70622032aa5e0372e43345310c4a5e1
-+1133b6a5e110cda5e2012aa5ec4c1261
-+74eea5ed6c386c3c6d466e506f6c7301
-+e2a702eea70301e1a5f4f5a5f501e4a5
-+f6f4a5f704e4a5f8e5a5f9eaa5faeea5
-+fbefa5fc02e3a5feeaa5fff4a7006158
-+62746478687c6905e809e8a5f1eca5f2
-+eda5f3e1a5eee6a5efe7a5f004e7a5e3
-+eba5e4eda5e5f7a5e6faa5e710e2a5e8
-+10f9a5e910f9a5eb00117553e90fe9a5
-+7beaa57fefa582f2a588f9a597754276
-+94e1a571e6012aa5774112646ceda578
-+09e80fe8a591f1a592f2a593f6a594f9
-+a595e2a58de332e4a58ee5a58fe6a590
-+012aa5774112646ceda57810f2a5966d
-+2f6d4e6f52706271667204e3a589e5a5
-+88f0a58af2a58bf3a58c10f0a58102e4
-+a583eea584f2a58510e5a58610f3a587
-+6132665669606c10f2a58005e908e9a5
-+75eea576f467e1a572e2a573e7a57401
-+e9a579eda57a02e1a57ceca57df4a57e
-+001a6e9f791dec0ceca5bdeea5c1f5a5
-+d1f6a5d9792ce1a598e4a5aa01e1a5a3
-+e9a5df733a733e754276747702e3a5dc
-+e9a5ddf4a5de10f7a5d007f20cf2a5d5
-+f7a5d6f8a5d7faa5d8e2a5d2e3a5d3e4
-+a5d4e7a5c102e6a5daf2a5b4f3a5db6e
-+5a6f6a7204e2a5a6e332e5a55cf4a5ce
-+f7a5cf012aa5cc4c12696ee2a5cd02e4
-+a5c2e7a5c3efa5c407ee0ceea5c4f2a5
-+c9f3a5caf4a5cbe4a5c5e6a5c6e9a5c7
-+eda5c867396a236a386b486c526d01ed
-+a5bff6a5c002eba5b8eea5b9f5a5ba01
-+eea5bbf0a5bc10eba5be673468386901
-+eca5b6eda5b710eea5b410f3a5b56428
-+642e653e6610eba5b302e5a5abeea5ac
-+f2a5ad05ef09efa5b1f2a52efaa5b2e2
-+a5aeeaa5afeca5b0612e626c6310f2a5
-+a909ed0feda59eeea59ff7a5a0f9a5a1
-+faa5a2e1a599e6a59ae7a59be8a59cea
-+a59d05ef09efa5a6f9a5a7faa5a8e1a5
-+a3e6a5a4eda5a563c2f263a29d64a4fc
-+650011772dee19ee38efa565f3a567f4
-+a55af5a366012aa56153126861f7a562
-+77307834e5a555eca55c10efa56f10f4
-+a5706d466d486e7a728473887403f2a5
-+6bf4a56cf5a56df8a56e02e1a55de9a5
-+5eeb012a2e4e126b6fefa560012aa55f
-+4710cea56001eea563f1a56410e9a566
-+02e7a568eba569f5a56a623e66426746
-+6b02e1a559eba55af9a55b10f5a55410
-+e9a55601eca557f9a558001b725ce821
-+f316f3a51af52cf6a520f9a521012aa5
-+1e47126c61e7a51fe8a3ebefa510f2a5
-+13771277307a34e1a3e1e5a3e710e4a5
-+1310e5a51a722e73547410e4a51d05ec
-+09eca517eda518f3a519e8a514eaa515
-+eba51601e2a51bf7a51c69526c306c32
-+6d3c6f6c7010f3a51201e1a50ce4a50d
-+02e5a50ee7a50fee022aa26342a2b448
-+11616e01e2a3fef4a3f910f0a5116940
-+6a446b03e2a508eca509efa50af9a50b
-+10e3a50402e1a505eda506f6a5076595
-+65a28666a28767a2886805ef09efa501
-+f0a502f2a503e92ceba3ffeda500022a
-+3c42a25f4811616e01e2a3fef4a3f90b
-+4d335417542e55385610c4a3fc01c8a3
-+f8d7a3f901cba3fad3a3fb4d2e503853
-+10d2a3f701cfa3f2d9a3f302c6a3f4c8
-+a3f5daa3f6470e473048b4674910c4a3
-+f110c6a3ef2aa3ec412a4210cea3ee10
-+d5a3ed126f70efa3fd10e2a3e810e1a3
-+e910e7a3ea6134623e6301e8a3e5f0a3
-+e601e4a3e2eea3e310eaa3e40016726f
-+791ce508e5a52ef6a54efa45792a7a34
-+e1a52201efa551f5a55210e7a553751d
-+752e764a7710f7a55004e1a549e3a54a
-+e4a54be7a54cf4a54d10e1a54f724073
-+747403eda545f0a546f3a547f9a54802
-+e82ce9a542f3a543012a2e4d126f6ee7
-+a541012aa5404310cea54110e2a54467
-+446a1a6a406e446f03e2a53de9a535f0
-+a53ef7a53f10e5a53b10eaa53c673468
-+606901e1a539f1a53a06ec0ceca534ef
-+a535f2a536faa537e1a531e8a532e9a5
-+3310e4a538613c6268637264766501e4
-+a52feea53006e80ce8a526eba527f2a5
-+28f6a529e4a523e6a524e7a52501e4a5
-+2af1a52b10e3a52c10eea52d2aa4f761
-+be9d62002373a5e51ded0feda3a8eea3
-+adefa3b1f2a3baf3a3bfe5a37ce7a389
-+e8a38de9a39377417732783c794c7a72
-+e1a36201e4a3d2f2a3d302e8a3d4eba3
-+d5f2a3c705f309f3a3d9f6a3daf8a3db
-+e5a3d6eea3d7f2a3d804e1a3dce5a3dd
-+e6a3dee8a3dff7a3e073327448755876
-+10e2a3d103eaa3c0f1a3c1f3a3c2f4a3
-+c302efa3c4f4a3c5f6a3c609ed0feda3
-+ccefa3cdf2a3cef3a3cff5a3d0e1a3c7
-+e3a3c8e4a3c9e7a3caeba3cb6a7d6e3b
-+6e486f587068716c7203e1a3bbe8a3bc
-+f8a3bdfaa3be02e7a3aeeda3aff0a3b0
-+02eaa3b2eda3b3eea3b410f9a3b503e3
-+a3b6e9a3b7f0a3b8f6a3b96a466b786c
-+a4ab6d03e8a3a9eba3aaf1a3abf5a3ac
-+07ef0cefa39ef2a39ff4a3a0faa3a1e8
-+a39ae9a39beaa39ceea39d04e3a3a2ed
-+a3a3f1a3a4f5a3a5f6a3a6656a656266
-+9467a24468a24b6906ed0ceda396eea3
-+97efa398f1a399e2a394e7a395eba375
-+07f40cf4a381f7a382f8a383faa384e6
-+a37de8a37eeaa37feda38003e4a385f1
-+a386f4a387f9a38802e3a38aeea38bf8
-+a38c05ec09eca391efa38df9a392e2a3
-+8ee7a38fe9a3906132626463906410e4
-+a37b07f20cf2a367f3a368f6a369f8a3
-+6aeca363eea364f0a365f1a36606e40c
-+e4a36eeaa36ff0a370f2a371e1a36be2
-+a36ce3a36d09ed0feda376eea377efa3
-+78f1a379f5a37ae3a363e6a372e8a373
-+e9a374eca37500184dc26554c0ca5736
-+5736584e59645a12616ee2adce01612c
-+631168efa9a81172e1adcd01702a7311
-+75f8691165efa9e401652c691169e9a7
-+19117ae9a781543455a28756126169e9
-+adcc056746674a68506901622a7210e8
-+adcb10f4012aa3b14210d445116ce7ad
-+c8106101e158e9042aaba943324b364c
-+3a5410c8aba910cea7d510c8adc910c1
-+adca012aa54e4d10d6a54e6130657c66
-+116ee7adc7056d116d2e6e327610f4a3
-+a710ecab8c10e7abe167346b386c01e5
-+ab9af5a75e10e2adc510f2adc6116cf5
-+ab9e126761f2abeb50c0c350a27252a2
-+a85306694369426f6a759079016c2a72
-+10e3a50d10efadc401643e6e01e4ab3b
-+e8012aab4c4c10cbab4c10e4adc10267
-+2e72387910efa50f01e4ab69efadc210
-+e1ab71116ee4adc3613e675e6801612a
-+7210e4adc010f7a562026d2e72327510
-+f2ab2910f2ab5f10e2adbf116ef7a34b
-+046138654a68506c76721174e9adbc01
-+6c2a7510e3a51d10eda11172edadba02
-+612e6c326e10f8a9e810e7adbb01e9a9
-+d8f0a9d91172e4a5f6026a306f367511
-+6ef2a9ac116ee7adbd1168e7adbe4d7c
-+4ea2a44f0367426c48724e7301672a6d
-+10e1adb910e5a9d11161edab441163eb
-+ab27016b2a7910e1a9cd10e8a9d30772
-+2e725a7460756679116df2032aa3ce49
-+2e4d325410c8adb410cea76210cda3ce
-+116fefa95b1165e9adb2116cf4adb361
-+4265746c9a6f01642a6e10e7a54110e9
-+adb10368326b366e3a7210e3adad10ea
-+adaa10e1adab01e4a972e9adac026434
-+6e387201e3adafefadb010e6a93c10e4
-+adae1179eda942046138624c65506b56
-+731168f5adb8016e2a7210e2adb610e4
-+adb51161f49f1177e1adb7116fefa560
-+47c4154ac3294aa6ba4ba6d34c036146
-+65a69669a6987901632a6410e9ada910
-+e9ada8026ea6736fa6747410ee001a4b
-+c139545b571457ac6958ac6d59305a01
-+c1abf3d7ab6210d4ad66544055825603
-+c1ad61c5ad63cead62d5a3930bce14d6
-+09d6abddd7abcadaab82ceada6cfabc0
-+d2abc8cbc5cdcbabb5ccad5dcdabb404
-+c1ada7c7ad5fd3a561d9ad60daabf74e
-+824e8a50a24a52a26d530cce17d40cd4
-+ad57d5a79cd6ad58d9ada5cead55cfab
-+68d2ad56ca09caad53cbab52cdad54c3
-+ad52c5ab81c9ab5606c70cc7abefc9ad
-+45cca54dcfa981c1ad42c3ad43c5ad44
-+0acc14d409d4ad4ed7a9dcd9a5c1cca9
-+edcdad4bd2ad4cc1ad47c5ad48c6ad49
-+c7abc4c8a57d03c5ad51cfa94dd5a79c
-+d7ab1e4b9e4ca2434d0010cd1dd40fd4
-+a95cd5a92cd8abf1d9a90fdaad41cda7
-+3fcfada3d1ad3fd2ada4c60cc6ad3ec7
-+a930cbada2cca3a8c1ada1c3ad3cc4ad
-+3dc5ab3001c5ad31cdada004c9ad37d3
-+ad38d4a7fcd5ad39d6a90243bd465f46
-+4c475c48a2484904c3ad2ec4a711d2ad
-+9fd3a70fd4a72702c9a57bcfa582d2a5
-+880cce17d30cd3ad29d4ad2ad5abf6d7
-+ad2bcead26d0ad27d1ad28c608c6ad25
-+c867cca775c1ad24c2abf9c5ad9e04cd
-+ad2ccead2dd2a701d4a704d5a7054352
-+44a2424505d309d3a567d4ad98daad23
-+c1ad1fc3ad20c5a55a0fcf1ad60cd6ad
-+1ad7abfbd9ad9cdaa51acfad17d0ad18
-+d2ad19d5abf4c9c68bc9ad14ccad15cd
-+ad16cead9b05cb09cba522cfad1ddaad
-+9dc5a52ec7ad50caad1c345e34ae8641
-+78420bce14d209d2a9fad5a73fd6ad10
-+cead0dcfad0ed1ad0fc909c9ab13caad
-+0bccad0cc1a3bfc5ad08c6ad090cd217
-+d50cd5abf0d7ad06d8ad07daa35ed2ad
-+03d3ad04d4ad05cd09cdad9acfad01d1
-+ad02c4abfec6ad99cc6d2aa561312c32
-+1133b0ad981137b2a79c10e1a9aa10ef
-+012aa7f44c10c1a7f41170e3a7da026d
-+2e6e327310f5a7e810e2a7e401e1a7ca
-+e2a5cd01613a701161ee012aa72d4a10
-+d0a72d016d2a7610e1ad9410efad9305
-+6e1e6e306f36741168e9ad971164e1a7
-+851172e5012aa78a4b01d0ad33d2a78a
-+61306844691174f3ad96016c2a6e10e1
-+ad9510e9a55b02612e6d326f10eaab3a
-+10f2a9f610f2012aa77a4b10c8a77a47
-+3448a25c49127461eca56c0465466c5a
-+6f60727a75016a2a7210f5a9d510f2a5
-+d1116ff2012aa5b14710c5a5b11161e7
-+a51f016e2a7410e8a5cb01e7ad87eda5
-+680161506510eb032aa55c432e473254
-+10d2a38c10d9ad1b10d2a55c10eead88
-+056c186c306d3675116ee7ad921175f7
-+a5f5106e01e7a5faf0a96a6130659c69
-+1172e1ad91016e2a7410f2a93b05ef24
-+efad8bf34cf4032aa3f9482e4d325410
-+d7a3f910cba3f010cfa3f2012aa3ec43
-+10cea3ece2a3fee7ad89e9ad8a1162f2
-+054917493a533e5502c1ad8fcbad8dd3
-+ad9010cca5ea10c5ad8e2aa5ea432a47
-+10c2ad8d10c1ad8c43c106437044a2bf
-+450267406c46741168e9012a754501d2
-+ad22d4751179f0a55801622a7910edad
-+8610e1ad850461a26868a2776fa28670
-+a288791172ec0a4d335414542e553858
-+10cbad7e01caaba4d2ad7d10c1abec4d
-+2e523e5310cbad7c02c4ad7acba906ce
-+a54002cfad7bd3ab2ed5ab1b2aab1b41
-+38423c474c4b01c7a7c1daad3510ccad
-+7702c1ad78c7a389d9a37c01c52dd2ad
-+79026b2e6e327210e9ad7510eda3e610
-+f3a51302612e65327210f3ad7610eda5
-+0610f2a5031170f4a5111172f4a5cc03
-+653469866f8c751170ecad841176e106
-+491749324d364e3a5010cba3c610cea5
-+ec10d5ad8110d0a98b2aa5ec422a4610
-+caad8010d4ad7f1161ebad821167f2ad
-+832aa25441aa3142056f1f6f3e724475
-+01672a6810e4ad7410e9ad731170efa3
-+fd106101e8a9ebe9ad726130655c6811
-+6bf3ad71036c326d36733a7410ebad70
-+10e9ad6f10f5a36a10f3a3c1116ee701
-+2aa3ad4210c4a3ad00214ac1c052c0cc
-+5638563c5758586259665a01d2abf2d7
-+ab6204c1ad61c4ad62c5ad63cead62d5
-+a39301c6ad64d3ab5b10cbad6503c4ab
-+fdc5abfdd4ad66d5ab2e5246536c54a2
-+575503c1abecc7ad5fd9ad60daabf705
-+d309d3ab2ed5ab1bd7ab1ec5ad51c8ab
-+62cfa94d0ecd1ad40cd4ad57d5ab1bd6
-+ad58d9ad59cdad54cead55cfab68d2ad
-+56c50cc5ab81c9ab56caad53cbab52c1
-+abf8c3ad52c4abfc0ecd1ad20cd2abc8
-+d6abddd7a3f9daab82cdabb4cead5ecf
-+abc0d0ad5dc80cc8aba9caaba4cbabb5
-+ccad5dc4ad5ac6ad5bc7ad5c4e644e40
-+4fa89650785102c1ad4fcfad50d5abf9
-+09cc0fcca54dcfa981d0a98bd1ad02d4
-+abf8c1ad42c3ad43c5ad44c8a393c9ad
-+450dcd17d40cd4ad4ed7a9dcd9a5c1da
-+ad47cdad4bd2ad4cd3ad4dc70cc7abc4
-+c8a57dcbad4acca9edc1ad47c5ad48c6
-+ad494aa2484ba24c4ca2644d0012ce20
-+d50fd5a92cd6a54ed8abf1d9a90fdaad
-+41cea540cfa3f2d1ad3fd2ad40d4a95c
-+c60fc6ad3ec7a930cba906cca3a8cda3
-+cec1ad3bc3ad3cc4ad3dc5ab3001cfad
-+30d0a72d07d00cd0ad33d2a78ad7ad34
-+daad35c5ad31c7a7c1c8a77acdad3208
-+d30fd3ad38d4a7fcd5ad39d6a902d9ad
-+3ac1a7f4c2ad36c9ad37cbab4c41c160
-+4598456a46a24147a24e48a2754907d1
-+0cd1ad2fd2a571d3a70fd4a727c3ad2e
-+c4a711cca5eacea5ec09d20ed2ad22d3
-+a567d475d5abf9daad23c1ad1fc3ad20
-+c5a55ac79bc8ad2104c9a57bcfa582d1
-+ad02d2a588d8a5880bd014d309d3ad29
-+d4ad2ad7ad2bd0ad27d1ad28d2a55cc8
-+08c867cca775cead26c1ad24c5a5b1c6
-+ad2506d20cd2a701d4a704d5a705d6ad
-+09cba3f0cdad2ccead2d415e42a24c43
-+a2834406cb0ccba522cfad1dd9ad0bda
-+ad1ec4a52ec5a52ecaad1c0dd117d40c
-+d4ad05d7ad06d8ad07daa35ed1ad02d2
-+ad03d3ad04cc0bcc6dcda342ceabfbcf
-+ad01c4abfec5abffc6ad000010cc1cd2
-+0ed2a9fad445d5a3ced6ad10d9a37ccc
-+ad0ccead0dcfad0ed1ad0fc70cc7a389
-+c8ad0ac9ab13caad0bc1a3bfc4a3adc5
-+ad08c6ad090010cf1dd50fd5abf4d6ad
-+1ad7abfbd9ad1bdaa51acfad17d0ad18
-+d2ad19d3ab2ec90cc9ad14ccad15cdad
-+16cea3ecc4abf2c6ad11c7ad12c8ad13
-+342234423548374e3801382a3910b0ab
-+2e10b6abfd1131b9abfa1133b2abfb11
-+33b6abfc2aa561305031a26b3202302e
-+33383810b0a52e01b0a51ab2abef10b0
-+750533233334354a3601b1ab5bb2a5ec
-+03b0a3ecb4a5ecb5a711b9a72702b3ab
-+f0b4abf5b7abf63034314a3201b1a561
-+b9abf403b2abefb3a561b5a9fab9abf0
-+06b50bb59bb7abf2b8abf3b9a561b1ab
-+efb3abf1b4ab8202342e353e3710b2ab
-+1b02b2a3ecb3abf7b5abf803b0ab1bb1
-+ab1bb4abf9b5a52e046436673c684272
-+46761173f44b116ceda5781168e2ad67
-+116fed6301613c6d01e99dee012aa342
-+4110cda34210e200134c625131513c53
-+405450556a5901c5abfdd4ab8310c1ad
-+4f02c1abf8c4abfcd9ad5904c791c8a9
-+2bcaad6dcead5ed2ad6e10cbad684c3c
-+4d464e624f665001cbad4ad3ad4d01c2
-+ad36d9ad3a04c1ad3bcdab08cea772d2
-+ad40d5ad6b10c7ad6c10cdad46452e45
-+42474a494e4a644b02c8a505cdad32d7
-+ad3401c79bc8ad2110c2ad6803c4ad69
-+cead6ad1ad2fd2a57110cfad302a9b41
-+32423c43464410daad1e01c5abffc6ad
-+0001c8ad0ad5ab0801c3a910ceabe800
-+217588e62bf221f29bf3a349f6a353f9
-+a35cfa012a2e41127261e2a360022aa3
-+5e498a5210d5a361e651eb67ed75ee7f
-+7a2d7a2ce125e22de54b10ea012a2e41
-+127261e2a360032aa35e312e49345310
-+d5a3611137b2a36101d1a35fd2a36075
-+38763c77527901e2a35df2a35c10f9a3
-+5203eca354eea355f4a356f5a35703e1
-+a358e2a359efa35af8a35b6b966f696f
-+44704e726873a2507402e1a34fe7a350
-+eaa35102ea89ed8bfa8d05f206f295f3
-+97fa99e38fe491e59309ef0fefa344f1
-+a345f3a346f9a347faa348e29be332e8
-+a341eda342eea343022a9d4e2c501261
-+6ceda1126261f49f04e1a34ae5a34be7
-+a34cefa34df4a34e6b3c6c3e6d586e03
-+e381eb83ee85f98710eb6905ee06ee71
-+f36df473e16be26de96f03ed77ee79ef
-+7bf07d65256530673668506a10e76501
-+e24df94f05ed06ed59ef5bf15de353e4
-+55e75702e15fec61ef63614862526364
-+6405f006f045f947fa49e13fe541ea43
-+02e927eb29f52b04e92ff131f233f435
-+f93702e439e53be83d
+-        trie:bin{  // BytesTrie: 9865 bytes
+-001a6dcc1474c4ef77c26977a2b978a4
+-5479a4c47a0f6d7f7a5b7a30e1ad9be8
+-2ef5af3e10e1a53a022a3c42cc254811
++        trie:bin{  // BytesTrie: 9874 bytes
++001a6dcc1774c4ef77c26977a2b978a4
++5479a4c47a0f6d7f7a5b7a30e1ad9de8
++2ef5af4010e1a53a022a3c42cc2e4811
+ 616e01e2a3fef4a3f90b4d24540e54ca
+-cc552a5610cea3fc10d3a3fb4dcad550
++d5552a5610cea3fc10d3a3fb4dcade50
+ 2a5310d2a3f702c1a3f6c6a3f4c8a3f5
+-47d4e2473248d81e3a4910c4a3f101c2
+-a3fac6a3ef6d326e36733a7910e2ad9b
+-10e9af3c10e5af3d10ed22022aa90f43
+-b6064910c4a9116817683269366b3a6c
+-10edaf3b10f8adb810e1af3a10f4ad96
+-61326436653a6710e8adc710e7af3710
+-eaaf3810e1af3900126d46741b743475
+-387742e1adebefaf0210edaf0701f5af
+-08f6af0910e1af0a6d3c6e406f50725a
+-7301e7ad87ebaf0610efadfe02e3adff
+-e9af00f5af0101e2af03f3af0410f3af
+-0567266736683a693e6a4e6c10f3adfd
+-10e9adf610e7adf702e2adf8f5adf9f6
+-adfa01e1adfbe9adfc61386254636465
+-01eca521f2adf504e5adeceaadedecad
+-eeeeadeff2adf002f0adf1f1adf2f2ad
+-f310e9adf40c6e3d7221722e7332774e
+-e8af0e10e2af1404e1adbfe9af15eca5
+-30edaf16f2af1710e5af186e346f3e70
+-01e5a78ff2adbc01e1adb6f2af1101e7
+-af12eeaf13651d653a6c3e6d02e6af10
+-eeadacf2adaf10f3af0d02e1af0fe3ad
+-a8e4ada9613462386301efad76f2ad75
+-10f6af0b10e9af0c0d6d497330733075
+-34e9a735efaf2b10f3af3004e1af31e5
+-32eaaf34f4af35f7af36012a2e481261
+-6ef3af33012aaf324310ceaf336d3a6f
+-3e7202e2af2de5af2eecaf2f10ecaf2a
+-10eeaf2c6520653e67426b4c6c02e5af
+-27e7af28ecaf2910f2af2301f2af24f7
+-af2510efaf26612e62606410e4a73507
+-f40cf4af1cf6af1df9af1efaaf1feda7
+-b9efaf19f0af1af3af1b02e1af20e2af
+-21f9af2274a25275a4d0760a6f1fe509
+-e5addee9ad62efade66f3472387501ee
+-ade9f4adea10f4ade710efade8613c65
+-4c69566c606d01e6ade4f7ade502e7ad
+-dce9adcceeaddd01e3addff0ade001e3
+-ade1f6ade210f3ade300267576e91ff2
+-0ef2abc8f3abccf4abd2f767f9abe2e9
+-abadebabb4ecabb8eeabbeefabc07a24
+-7a36e1ab8ce5ab9ee72ee8aba910edab
+-e5012a2e41127261e2aba5012aaba450
+-10cbaba5753e7654776478ccf87901e1
+-abe3f6abe403e8abd9ecabdaedabdbf1
+-abdc02e4a7bcecabddf5abde01e8abdf
+-f1abe06b7d7049705e716e7272738274
+-06f10cf1abbcf2abd6f3abd7f4abd8e4
+-abd3e5abd4eaabd502e9abc4edabc5fa
+-abc610efabc702f5abc9f6abcaf7abcb
+-04e4abcde6abcee7abcfeaabd0f7abd1
+-6b426c526d626e6c6f02e6abc1e7abc2
+-f1abc302ecabb5f2abb6f4abb702e6ab
+-b9f8abbaf9abbb01e8abbcf9abbd10e8
+-abbf6546655e6674677868886906eb0c
+-ebabb0edabb1efabb2f6abb3e2a3b1e6
+-abaee7abaf03e4ab9fedaba0efaba1f4
+-aba210e9aba302e3aba6efaba7f5aba8
+-02ecabaaf1ababf2abac6144625a6386
+-6403e4ab9ae7ab9be8ab9cf5ab9d03ea
+-ab8decab8eeeab8ff1ab9006e70ce7ab
+-94efab95f7ab96faab97e3ab91e4ab92
+-e6ab9301e9ab98f9ab990f735fe72ce7
+-42ebabecf2ad4afa012a8641127261e2
+-adda012a2e43127972ecabe9022aabe8
+-4b2a4d10ceabea10daabe97360746476
+-687a10ee012a2e41127261e2adda022a
+-abf7412a4310ceaddb10c6adda10e1ad
+-d610f2add701e8add8ecadd96d326d3e
+-6e426f707202e9add3f4add4f7add510
+-e2abee01f226f8add1012a2e44126576
+-e1add0012aadcf4e10d0add010ebadd2
+-62326436673a6c10e9abed10f5abe610
+-edabe710e1abeb70c39570a4f971a6d7
+-72a6e47300287884ec39f229f509f5ab
+-7bf6ab81f7ab82f22cf3ab74f4ab7822
+-032aab2e4da4bf522a5410d2ab3201cf
+-ab31d5ab2fecab56edab5beeab62efab
+-68f16de429e438e5ab3ee7ab43e9ab4c
+-ebab52032aab3844324b3a5312696ee4
+-ab3b126576e1ab3912686feaab3a7834
+-793e7a48e1ab22e3ab2d01eeab88f7ab
+-8901ecab8af2a50d10ecab8b6cad724f
+-725873747484758e7705e809e8ab82f0
+-ab86f6ab87e2ab83e3ab84e7ab8504e2
+-ab71e3ab2deeab72f2ab73f8a5f302e4
+-ab75e7ab76f9ab7701ebab79f1ab7a04
+-e1ab7ce5ab7debab7ef2ab7ff3ab806c
+-4a6d666e8c6fa2437003e4ab6eecab6f
+-f3ab70f9a77604e4ab57e9ab58ecab59
+-efab52f9ab5a05f009f0ab5ff1ab60f3
+-ab61e1ab5ceaab5deeab5e04e3ab63eb
+-ab64f0ab65f8ab66f9ab6704e7ab69eb
+-ab6af1ab6bf5ab6cf9ab6d673e674268
+-58696e6a846b02e3ab53f2ab54f3ab55
+-03e1ab44f3ab45f7ab46faab4703e9ab
+-48ebab49eeab4af5ab4b03e4ab4de7ab
+-4eecab4fedab5010f2ab51614a627663
+-8664a26b6503e6ab3fe8ab40e9ab41f3
+-ab4206f30cf3ab26f4ab27f6ab28faab
+-29e6ab23e8ab24f1ab2502e1ab2ae5ab
+-2bf0ab2c06ee0ceeab35efab36f2a701
+-f3ab37e32cebab33ecab342205521152
+-2e53325410d2ab3210cfab3110d5ab2f
+-2aab2e312a4d10c5ab301137b2ab2f01
+-e3ab3ce8ab3d00166e63752bec09eca9
+-edf3a9def4a9fa754c7750e1012a2e41
+-127261e2a9d6012aa9d55010cba9d610
+-f5a9fc10e1a9fd7217722e733e7410f0
+-a9fb02e1a9f6e4a9f7e7a9f810f3a9f9
+-6e346f4a7001e1a9f4efa9f503e2a7cd
+-e7a9f0eea9f1f4a9f210eea9f366306b
+-176b2e6c386d10f3a9ef01e1a9ebefa9
+-ec01e1a9eef4a930663468386901eca9
+-e9f0a9ea10eca9e601eca9e7eea9e861
+-4e627e638864926504e4a9e3efa9e4f2
+-a571f3a571f8a9e504e7a9d7ec32eda9
+-daf0a9dbf5a9dc012aa9d85012686cf0
+-a9d901e9a9ddf5a9de01e4a9dfeda9e0
+-01e3a9e1f4a9e2017526f5a9fe02e3a9
+-ffe7ab00faa9fe00146f457917ef09ef
+-a94df5ab1bf7ab1e792cedab0eeeab13
+-10f5ab216f3c724c745075547701ebab
+-1fefab2002e2ab16e6ab17efab1810ef
+-ab1910edab1a02e5ab1ce7ab1deda94d
+-6934693c6a566b5a6d5e6e01e1ab14e7
+-ab1501e1ab09e622012aab0a4e10ccab
+-0b10f3ab0c10f4ab0d03e6ab0fefab10
+-f4ab11f5ab1261366346654a675a6810
+-e7ab0802e9ab01eaa962efab0210e6ab
+-0302eaab04ecab05f3ab0610eeab076d
+-a2576ea6446f0b741ded09eda5a2f2a9
+-cdf3a9d0742a7a34e3a9c501e1a9d2eb
+-a9d310eda9d47017702e72327310e1a9
+-d110eda9cc02efa9cef5a9cff9a9cd67
+-3a6b3e6e02e7a9c9eea9caf3a9cb10e3
+-a9c601f2a9c7f6a9c80022749fe926ef
+-0fefa94df2a958f3a492f4a95cf9a3ce
+-e9a90ceba906eca942ee012abad44d12
+-6f6ee7a541783d7834793e7a64e7a930
+-e8a93601e3a96beda96c05f709f7a970
+-f8a971faa972eba96deda96ef6a96f05
+-f009f0a976f7a977faa978eba973eda9
+-74eea9757444755a76707703eba968f2
+-a538f6a969f7a96a03e3a95de6a95ee9
+-a95ff2a96003e1a961f0a962f2a963f3
+-a96402e1a965eea966f9a96769856e44
+-6e426f5e707a71907202e4a959eaa95a
+-efa95b04e1a949e6a94ae9a94bebb622
+-f7a94c04e1a94ee5a94fe8a950f3a951
+-f8a95203f0a953f3a954f4a955f8a956
+-10eca957693e6b686c7e6d02efa946f5
+-a947f8a94803e6a939eea93af326f7a9
+-3d012aa93b4d126564e6a93c03e9a93e
+-eca93ff0a940f7a94102e5a943f0a944
+-f3a9456549653e666a67866802e9a937
+-eca938f2a50006ee0ceea927f2a928f4
+-a929f5a92ae4a924e5a925eba92604e1
+-a92be5a92ceea92defa92ef1a92f04e8
+-a931eca932efa933f0a934f9a935615e
+-62a25663a2636406e80ce8a920eaa921
+-f2a922f8a923e1a91de5a91ee6a91f0b
+-ee23f718f7a90ef926faa91222022aa9
+-0f432a4910c4a91110c3a910eeb433ef
+-a90cf3a90de709e7a909e9a90aeba90b
+-e3a906e4a907e6a90804e8a913efa914
+-f1a915f5a916f7a91704e9a918f0a919
+-f1a91af2a91bf5a91c0021745fe41dee
+-0feea9a3efa9a9f2a9b0f6a9bdf9a9c1
+-e4a988e5a98be7a990eca54d79157930
+-7a3ae1a979e2a98101eda9c2eea9c310
+-e9a9c474387542775e7801f1a9bff2a9
+-c001eda9b6f2a9b704e9a9b8f0a9b9f3
+-a9baf6a9bbf8a9bc10e2a9be6a5d6f32
+-6f4870647168726c7303eba9b2eea9b3
+-efa9b4f3a9b504e4a9aae5a9abeea9ac
+-f0a9adf5a9ae10e9a98b10efa9af10e2
+-a9b16a4a6b4e6d586e04e6a9a4e8a9a5
+-eba9a6eda9a7f0a9a810efa99e01e7a9
+-9fefa9a001e7a9a1faa9a26637665a67
+-5e686e6906ee0ceea99af5a99bf9a99c
+-faa99de6a997e9a998eaa99910f2a98f
+-02e1a991e2a992eca99302e2a994e5a9
+-95f7a996613e636a64906502e2a98cf7
+-a98df8a98e06ee0ceea97df0a97ef1a9
+-7ff3a980e3a97ae6a97beba97c05e809
+-e8a985efa986f5a987e1a982e5a983e6
+-a98401e3a989f3a98a66c75b69c49769
+-a4166aa4c46ba60e6c001b744ae717ef
+-0cefa7f4f4a7fcf5a7fef6a902e7a7de
+-e9a7e0eea7f1771577307a34e1a7c9e2
+-a7d010eca90301e8a904faa905742e75
+-327610f3a90210e7a7fd03e1a7ffefa9
+-00f9a3d5faa9016a4a6d316d326e426f
+-4c7210e3a7fb02eea7eeefa7eff0a7f0
+-01f3a7f2f5a7f305f209f2a7f8f3a7f9
+-faa7faeaa7f5eba7f6eca7f76a346b38
+-6c01e5a7eceea7ed10f0a7e901e9a7ea
+-f4a7eb6448646c6570679c6906e70ce7
+-a7e5e8a7e6eaa7e7f3a7e8e1a7e1e4a7
+-e2e6012aa7e34c12696de2a7e410e2a7
+-d606f00cf0a7daf1a7dbf5a7dcfaa7dd
+-e4a7d7e5a7d8eda7d910e7a7df613462
+-5a6301eda7d4f0a7d505e809e8a7cdea
+-a7cef3a7cfe2a7cae4a7cbe7a7cc02e5
+-a7d1f5a7d2f7a7d300197739eb17f30c
+-f3a70ff4a727f5a71bf7a728eba569ee
+-a722efa724e409e4a711e7a716e9a719
+-772a7a34e1a70801eda729f3a72a01e8
+-a72be9a72c6a366d176d326e366f3a72
+-10e9a72610efa72110e8a72310f5a725
+-6a2e6b326c10efa72010eaa71a04e5a7
+-1beba71cf4a71df7a71ef8a71f641a64
+-3466446701e2a717e5a71802e4a712e9
+-a713f5a71410e5a715613a62446302e1
+-a70ee5a70fe8a71001eea709f2a70a02
+-e1a70be2a70cf9a70d0b721ae909e9a7
+-35f6a73bf7a73c722a752ee1a72d10e1
+-a73910f4a73a67176734693e6d01e3a7
+-37eca73801eba733efa73410e2a73661
+-2e62386510eea73201e2a72eeda72f01
+-efa730f5a731002875c0f1eb7ef249f6
+-28f6a793f7a7b6f9022a32414c4c1261
+-74eea7c3022aa7c1432a5410d2a7c310
+-cea7c2127261e2a7c2f2a786f33ef502
+-2aa46941a46f5912657ae9a781012aa7
+-9f44126576e1a7a0eb38eca775eda77a
+-eea785efa78a012a2e41127261e2a770
+-042aa76e41324336493a4d10cea77210
+-c6a76f10cea77010d2a7717a187a38e1
+-a5b1e7a759e9a765eaa76902eaa7c6f2
+-a7c7f4a7c8753c766e777e788e7901e5
+-a7c4f8a7c507ed0ceda7afeea7b0f0a7
+-b1f3a7b2e2a7abe4a7ace5a7adeaa7ae
+-02e7a7b3f2a7b4f8a7b502eaa7b7efa7
+-b8f1a7b906ed0ceda7bdf0a7bef7a7bf
+-faa7c0e1a7bae3a7bbe5a7bc6bc0d570
+-63704a7170728673a2457403e2a7a7ed
+-a7a8efa7a9f2a7aa05f209f2a792f6a7
+-93f8a794e5a78fe6a790efa79103e2a7
+-95e6a796f3a797f9a79805ec09eca79c
+-f3a79df5a79ee3a799e9a79aeaa79b05
+-e809e8a7a4eaa7a5f2a7a6e2a7a1e4a7
+-a2e6a7a36b506c5a6d706ea2576f04e9
+-a78beba788eca78cf3a78dfaa78e01e3
+-a773eaa77403eea776f1a777f4a778f8
+-a77906f226f232f3a782f5a783f7a784
+-022a3241405912657ae9a781012aa77e
+-4c10c2a77f127261e2a780e2a77be8a7
+-7cefa77d04e3a786e6a787e7a759eea7
+-88f0a789665266486758686869a06a03
+-e4a76ae7a76bf3a76cf9a76d02efa756
+-f2a757f9a75802e5a75ae6a75bf0a75c
+-08f10ff1a760f3a761f4a762f7a763fa
+-a764e1a75de2a75eebac8deea75f02ea
+-a766f5a767f7a76861446276639c64a2
+-486502e1a753eea754faa75507e90ce9
+-a741eaa742eda743efa744e1a73de2a7
+-3ee3a73fe4a74005f109f1a748f8a749
+-f9a74ae4a745eda746f0a74703e7a74b
+-eba74ceca74df4a74e03e5a74fe8a750
+-eca751f4a75266a2bf67a47468001375
+-43f20ff2a701f4a704f5a705f9a342fa
+-a7077534e138e5a5eae95cefa5fd10e9
+-a70622032aa5e0372e43345310c4a5e1
+-1133b6a5e110cda5e2012aa5ec4c1261
+-74eea5ed6c386c3c6d466e506f6c7301
+-e2a702eea70301e1a5f4f5a5f501e4a5
+-f6f4a5f704e4a5f8e5a5f9eaa5faeea5
+-fbefa5fc02e3a5feeaa5fff4a7006158
+-62746478687c6905e809e8a5f1eca5f2
+-eda5f3e1a5eee6a5efe7a5f004e7a5e3
+-eba5e4eda5e5f7a5e6faa5e710e2a5e8
+-10f9a5e910f9a5eb00117553e90fe9a5
+-7beaa57fefa582f2a588f9a597754276
+-94e1a571e6012aa5774112646ceda578
+-09e80fe8a591f1a592f2a593f6a594f9
+-a595e2a58de332e4a58ee5a58fe6a590
+-012aa5774112646ceda57810f2a5966d
+-2f6d4e6f52706271667204e3a589e5a5
+-88f0a58af2a58bf3a58c10f0a58102e4
+-a583eea584f2a58510e5a58610f3a587
+-6132665669606c10f2a58005e908e9a5
+-75eea576f467e1a572e2a573e7a57401
+-e9a579eda57a02e1a57ceca57df4a57e
+-001a6e9f791dec0ceca5bdeea5c1f5a5
+-d1f6a5d9792ce1a598e4a5aa01e1a5a3
+-e9a5df733a733e754276747702e3a5dc
+-e9a5ddf4a5de10f7a5d007f20cf2a5d5
+-f7a5d6f8a5d7faa5d8e2a5d2e3a5d3e4
+-a5d4e7a5c102e6a5daf2a5b4f3a5db6e
+-5a6f6a7204e2a5a6e332e5a55cf4a5ce
+-f7a5cf012aa5cc4c12696ee2a5cd02e4
+-a5c2e7a5c3efa5c407ee0ceea5c4f2a5
+-c9f3a5caf4a5cbe4a5c5e6a5c6e9a5c7
+-eda5c867396a236a386b486c526d01ed
+-a5bff6a5c002eba5b8eea5b9f5a5ba01
+-eea5bbf0a5bc10eba5be673468386901
+-eca5b6eda5b710eea5b410f3a5b56428
+-642e653e6610eba5b302e5a5abeea5ac
+-f2a5ad05ef09efa5b1f2a52efaa5b2e2
+-a5aeeaa5afeca5b0612e626c6310f2a5
+-a909ed0feda59eeea59ff7a5a0f9a5a1
+-faa5a2e1a599e6a59ae7a59be8a59cea
+-a59d05ef09efa5a6f9a5a7faa5a8e1a5
+-a3e6a5a4eda5a563c2f263a29d64a4fc
+-650011772dee19ee38efa565f3a567f4
+-a55af5a366012aa56153126861f7a562
+-77307834e5a555eca55c10efa56f10f4
+-a5706d466d486e7a728473887403f2a5
+-6bf4a56cf5a56df8a56e02e1a55de9a5
+-5eeb012a2e4e126b6fefa560012aa55f
+-4710cea56001eea563f1a56410e9a566
+-02e7a568eba569f5a56a623e66426746
+-6b02e1a559eba55af9a55b10f5a55410
+-e9a55601eca557f9a558001b725ce821
+-f316f3a51af52cf6a520f9a521012aa5
+-1e47126c61e7a51fe8a3ebefa510f2a5
+-13771277307a34e1a3e1e5a3e710e4a5
+-1310e5a51a722e73547410e4a51d05ec
+-09eca517eda518f3a519e8a514eaa515
+-eba51601e2a51bf7a51c69526c306c32
+-6d3c6f6c7010f3a51201e1a50ce4a50d
+-02e5a50ee7a50fee022aa26342a2b448
+-11616e01e2a3fef4a3f910f0a5116940
+-6a446b03e2a508eca509efa50af9a50b
+-10e3a50402e1a505eda506f6a5076595
+-65a28666a28767a2886805ef09efa501
+-f0a502f2a503e92ceba3ffeda500022a
+-3c42a25f4811616e01e2a3fef4a3f90b
+-4d335417542e55385610c4a3fc01c8a3
+-f8d7a3f901cba3fad3a3fb4d2e503853
+-10d2a3f701cfa3f2d9a3f302c6a3f4c8
+-a3f5daa3f6470e473048b4674910c4a3
+-f110c6a3ef2aa3ec412a4210cea3ee10
+-d5a3ed126f70efa3fd10e2a3e810e1a3
+-e910e7a3ea6134623e6301e8a3e5f0a3
+-e601e4a3e2eea3e310eaa3e40016726f
+-791ce508e5a52ef6a54efa45792a7a34
+-e1a52201efa551f5a55210e7a553751d
+-752e764a7710f7a55004e1a549e3a54a
+-e4a54be7a54cf4a54d10e1a54f724073
+-747403eda545f0a546f3a547f9a54802
+-e82ce9a542f3a543012a2e4d126f6ee7
+-a541012aa5404310cea54110e2a54467
+-446a1a6a406e446f03e2a53de9a535f0
+-a53ef7a53f10e5a53b10eaa53c673468
+-606901e1a539f1a53a06ec0ceca534ef
+-a535f2a536faa537e1a531e8a532e9a5
+-3310e4a538613c6268637264766501e4
+-a52feea53006e80ce8a526eba527f2a5
+-28f6a529e4a523e6a524e7a52501e4a5
+-2af1a52b10e3a52c10eea52d2aa4f761
+-be9d62002373a5e51ded0feda3a8eea3
+-adefa3b1f2a3baf3a3bfe5a37ce7a389
+-e8a38de9a39377417732783c794c7a72
+-e1a36201e4a3d2f2a3d302e8a3d4eba3
+-d5f2a3c705f309f3a3d9f6a3daf8a3db
+-e5a3d6eea3d7f2a3d804e1a3dce5a3dd
+-e6a3dee8a3dff7a3e073327448755876
+-10e2a3d103eaa3c0f1a3c1f3a3c2f4a3
+-c302efa3c4f4a3c5f6a3c609ed0feda3
+-ccefa3cdf2a3cef3a3cff5a3d0e1a3c7
+-e3a3c8e4a3c9e7a3caeba3cb6a7d6e3b
+-6e486f587068716c7203e1a3bbe8a3bc
+-f8a3bdfaa3be02e7a3aeeda3aff0a3b0
+-02eaa3b2eda3b3eea3b410f9a3b503e3
+-a3b6e9a3b7f0a3b8f6a3b96a466b786c
+-a4ab6d03e8a3a9eba3aaf1a3abf5a3ac
+-07ef0cefa39ef2a39ff4a3a0faa3a1e8
+-a39ae9a39beaa39ceea39d04e3a3a2ed
+-a3a3f1a3a4f5a3a5f6a3a6656a656266
+-9467a24468a24b6906ed0ceda396eea3
+-97efa398f1a399e2a394e7a395eba375
+-07f40cf4a381f7a382f8a383faa384e6
+-a37de8a37eeaa37feda38003e4a385f1
+-a386f4a387f9a38802e3a38aeea38bf8
+-a38c05ec09eca391efa38df9a392e2a3
+-8ee7a38fe9a3906132626463906410e4
+-a37b07f20cf2a367f3a368f6a369f8a3
+-6aeca363eea364f0a365f1a36606e40c
+-e4a36eeaa36ff0a370f2a371e1a36be2
+-a36ce3a36d09ed0feda376eea377efa3
+-78f1a379f5a37ae3a363e6a372e8a373
+-e9a374eca37500184dc26554c0ca5736
+-5736584e59645a12616ee2adce01612c
+-631168efa9a81172e1adcd01702a7311
+-75f8691165efa9e401652c691169e9a7
+-19117ae9a781543455a28756126169e9
+-adcc056746674a68506901622a7210e8
+-adcb10f4012aa3b14210d445116ce7ad
+-c8106101e158e9042aaba943324b364c
+-3a5410c8aba910cea7d510c8adc910c1
+-adca012aa54e4d10d6a54e6130657c66
+-116ee7adc7056d116d2e6e327610f4a3
+-a710ecab8c10e7abe167346b386c01e5
+-ab9af5a75e10e2adc510f2adc6116cf5
+-ab9e126761f2abeb50c0c350a27252a2
+-a85306694369426f6a759079016c2a72
+-10e3a50d10efadc401643e6e01e4ab3b
+-e8012aab4c4c10cbab4c10e4adc10267
+-2e72387910efa50f01e4ab69efadc210
+-e1ab71116ee4adc3613e675e6801612a
+-7210e4adc010f7a562026d2e72327510
+-f2ab2910f2ab5f10e2adbf116ef7a34b
+-046138654a68506c76721174e9adbc01
+-6c2a7510e3a51d10eda11172edadba02
+-612e6c326e10f8a9e810e7adbb01e9a9
+-d8f0a9d91172e4a5f6026a306f367511
+-6ef2a9ac116ee7adbd1168e7adbe4d7c
+-4ea2a44f0367426c48724e7301672a6d
+-10e1adb910e5a9d11161edab441163eb
+-ab27016b2a7910e1a9cd10e8a9d30772
+-2e725a7460756679116df2032aa3ce49
+-2e4d325410c8adb410cea76210cda3ce
+-116fefa95b1165e9adb2116cf4adb361
+-4265746c9a6f01642a6e10e7a54110e9
+-adb10368326b366e3a7210e3adad10ea
+-adaa10e1adab01e4a972e9adac026434
+-6e387201e3adafefadb010e6a93c10e4
+-adae1179eda942046138624c65506b56
+-731168f5adb8016e2a7210e2adb610e4
+-adb51161f49f1177e1adb7116fefa560
+-47c4154ac3294aa6ba4ba6d34c036146
+-65a69669a6987901632a6410e9ada910
+-e9ada8026ea6736fa6747410ee001a4b
+-c139545b571457ac6958ac6d59305a01
+-c1abf3d7ab6210d4ad66544055825603
+-c1ad61c5ad63cead62d5a3930bce14d6
+-09d6abddd7abcadaab82ceada6cfabc0
+-d2abc8cbc5cdcbabb5ccad5dcdabb404
+-c1ada7c7ad5fd3a561d9ad60daabf74e
+-824e8a50a24a52a26d530cce17d40cd4
+-ad57d5a79cd6ad58d9ada5cead55cfab
+-68d2ad56ca09caad53cbab52cdad54c3
+-ad52c5ab81c9ab5606c70cc7abefc9ad
+-45cca54dcfa981c1ad42c3ad43c5ad44
+-0acc14d409d4ad4ed7a9dcd9a5c1cca9
+-edcdad4bd2ad4cc1ad47c5ad48c6ad49
+-c7abc4c8a57d03c5ad51cfa94dd5a79c
+-d7ab1e4b9e4ca2434d0010cd1dd40fd4
+-a95cd5a92cd8abf1d9a90fdaad41cda7
+-3fcfada3d1ad3fd2ada4c60cc6ad3ec7
+-a930cbada2cca3a8c1ada1c3ad3cc4ad
+-3dc5ab3001c5ad31cdada004c9ad37d3
+-ad38d4a7fcd5ad39d6a90243bd465f46
+-4c475c48a2484904c3ad2ec4a711d2ad
+-9fd3a70fd4a72702c9a57bcfa582d2a5
+-880cce17d30cd3ad29d4ad2ad5abf6d7
+-ad2bcead26d0ad27d1ad28c608c6ad25
+-c867cca775c1ad24c2abf9c5ad9e04cd
+-ad2ccead2dd2a701d4a704d5a7054352
+-44a2424505d309d3a567d4ad98daad23
+-c1ad1fc3ad20c5a55a0fcf1ad60cd6ad
+-1ad7abfbd9ad9cdaa51acfad17d0ad18
+-d2ad19d5abf4c9c68bc9ad14ccad15cd
+-ad16cead9b05cb09cba522cfad1ddaad
+-9dc5a52ec7ad50caad1c345e34ae8641
+-78420bce14d209d2a9fad5a73fd6ad10
+-cead0dcfad0ed1ad0fc909c9ab13caad
+-0bccad0cc1a3bfc5ad08c6ad090cd217
+-d50cd5abf0d7ad06d8ad07daa35ed2ad
+-03d3ad04d4ad05cd09cdad9acfad01d1
+-ad02c4abfec6ad99cc6d2aa561312c32
+-1133b0ad981137b2a79c10e1a9aa10ef
+-012aa7f44c10c1a7f41170e3a7da026d
+-2e6e327310f5a7e810e2a7e401e1a7ca
+-e2a5cd01613a701161ee012aa72d4a10
+-d0a72d016d2a7610e1ad9410efad9305
+-6e1e6e306f36741168e9ad971164e1a7
+-851172e5012aa78a4b01d0ad33d2a78a
+-61306844691174f3ad96016c2a6e10e1
+-ad9510e9a55b02612e6d326f10eaab3a
+-10f2a9f610f2012aa77a4b10c8a77a47
+-3448a25c49127461eca56c0465466c5a
+-6f60727a75016a2a7210f5a9d510f2a5
+-d1116ff2012aa5b14710c5a5b11161e7
+-a51f016e2a7410e8a5cb01e7ad87eda5
+-680161506510eb032aa55c432e473254
+-10d2a38c10d9ad1b10d2a55c10eead88
+-056c186c306d3675116ee7ad921175f7
+-a5f5106e01e7a5faf0a96a6130659c69
+-1172e1ad91016e2a7410f2a93b05ef24
+-efad8bf34cf4032aa3f9482e4d325410
+-d7a3f910cba3f010cfa3f2012aa3ec43
+-10cea3ece2a3fee7ad89e9ad8a1162f2
+-054917493a533e5502c1ad8fcbad8dd3
+-ad9010cca5ea10c5ad8e2aa5ea432a47
+-10c2ad8d10c1ad8c43c106437044a2bf
+-450267406c46741168e9012a754501d2
+-ad22d4751179f0a55801622a7910edad
+-8610e1ad850461a26868a2776fa28670
+-a288791172ec0a4d335414542e553858
+-10cbad7e01caaba4d2ad7d10c1abec4d
+-2e523e5310cbad7c02c4ad7acba906ce
+-a54002cfad7bd3ab2ed5ab1b2aab1b41
+-38423c474c4b01c7a7c1daad3510ccad
+-7702c1ad78c7a389d9a37c01c52dd2ad
+-79026b2e6e327210e9ad7510eda3e610
+-f3a51302612e65327210f3ad7610eda5
+-0610f2a5031170f4a5111172f4a5cc03
+-653469866f8c751170ecad841176e106
+-491749324d364e3a5010cba3c610cea5
+-ec10d5ad8110d0a98b2aa5ec422a4610
+-caad8010d4ad7f1161ebad821167f2ad
+-832aa25441aa3142056f1f6f3e724475
+-01672a6810e4ad7410e9ad731170efa3
+-fd106101e8a9ebe9ad726130655c6811
+-6bf3ad71036c326d36733a7410ebad70
+-10e9ad6f10f5a36a10f3a3c1116ee701
+-2aa3ad4210c4a3ad00214ac1c052c0cc
+-5638563c5758586259665a01d2abf2d7
+-ab6204c1ad61c4ad62c5ad63cead62d5
+-a39301c6ad64d3ab5b10cbad6503c4ab
+-fdc5abfdd4ad66d5ab2e5246536c54a2
+-575503c1abecc7ad5fd9ad60daabf705
+-d309d3ab2ed5ab1bd7ab1ec5ad51c8ab
+-62cfa94d0ecd1ad40cd4ad57d5ab1bd6
+-ad58d9ad59cdad54cead55cfab68d2ad
+-56c50cc5ab81c9ab56caad53cbab52c1
+-abf8c3ad52c4abfc0ecd1ad20cd2abc8
+-d6abddd7a3f9daab82cdabb4cead5ecf
+-abc0d0ad5dc80cc8aba9caaba4cbabb5
+-ccad5dc4ad5ac6ad5bc7ad5c4e644e40
+-4fa89650785102c1ad4fcfad50d5abf9
+-09cc0fcca54dcfa981d0a98bd1ad02d4
+-abf8c1ad42c3ad43c5ad44c8a393c9ad
+-450dcd17d40cd4ad4ed7a9dcd9a5c1da
+-ad47cdad4bd2ad4cd3ad4dc70cc7abc4
+-c8a57dcbad4acca9edc1ad47c5ad48c6
+-ad494aa2484ba24c4ca2644d0012ce20
+-d50fd5a92cd6a54ed8abf1d9a90fdaad
+-41cea540cfa3f2d1ad3fd2ad40d4a95c
+-c60fc6ad3ec7a930cba906cca3a8cda3
+-cec1ad3bc3ad3cc4ad3dc5ab3001cfad
+-30d0a72d07d00cd0ad33d2a78ad7ad34
+-daad35c5ad31c7a7c1c8a77acdad3208
+-d30fd3ad38d4a7fcd5ad39d6a902d9ad
+-3ac1a7f4c2ad36c9ad37cbab4c41c160
+-4598456a46a24147a24e48a2754907d1
+-0cd1ad2fd2a571d3a70fd4a727c3ad2e
+-c4a711cca5eacea5ec09d20ed2ad22d3
+-a567d475d5abf9daad23c1ad1fc3ad20
+-c5a55ac79bc8ad2104c9a57bcfa582d1
+-ad02d2a588d8a5880bd014d309d3ad29
+-d4ad2ad7ad2bd0ad27d1ad28d2a55cc8
+-08c867cca775cead26c1ad24c5a5b1c6
+-ad2506d20cd2a701d4a704d5a705d6ad
+-09cba3f0cdad2ccead2d415e42a24c43
+-a2834406cb0ccba522cfad1dd9ad0bda
+-ad1ec4a52ec5a52ecaad1c0dd117d40c
+-d4ad05d7ad06d8ad07daa35ed1ad02d2
+-ad03d3ad04cc0bcc6dcda342ceabfbcf
+-ad01c4abfec5abffc6ad000010cc1cd2
+-0ed2a9fad445d5a3ced6ad10d9a37ccc
+-ad0ccead0dcfad0ed1ad0fc70cc7a389
+-c8ad0ac9ab13caad0bc1a3bfc4a3adc5
+-ad08c6ad090010cf1dd50fd5abf4d6ad
+-1ad7abfbd9ad1bdaa51acfad17d0ad18
+-d2ad19d3ab2ec90cc9ad14ccad15cdad
+-16cea3ecc4abf2c6ad11c7ad12c8ad13
+-342234423548374e3801382a3910b0ab
+-2e10b6abfd1131b9abfa1133b2abfb11
+-33b6abfc2aa561305031a26b3202302e
+-33383810b0a52e01b0a51ab2abef10b0
+-750533233334354a3601b1ab5bb2a5ec
+-03b0a3ecb4a5ecb5a711b9a72702b3ab
+-f0b4abf5b7abf63034314a3201b1a561
+-b9abf403b2abefb3a561b5a9fab9abf0
+-06b50bb59bb7abf2b8abf3b9a561b1ab
+-efb3abf1b4ab8202342e353e3710b2ab
+-1b02b2a3ecb3abf7b5abf803b0ab1bb1
+-ab1bb4abf9b5a52e046436673c684272
+-46761173f44b116ceda5781168e2ad67
+-116fed6301613c6d01e99dee012aa342
+-4110cda34210e200134c625131513c53
+-405450556a5901c5abfdd4ab8310c1ad
+-4f02c1abf8c4abfcd9ad5904c791c8a9
+-2bcaad6dcead5ed2ad6e10cbad684c3c
+-4d464e624f665001cbad4ad3ad4d01c2
+-ad36d9ad3a04c1ad3bcdab08cea772d2
+-ad40d5ad6b10c7ad6c10cdad46452e45
+-42474a494e4a644b02c8a505cdad32d7
+-ad3401c79bc8ad2110c2ad6803c4ad69
+-cead6ad1ad2fd2a57110cfad302a9b41
+-32423c43464410daad1e01c5abffc6ad
+-0001c8ad0ad5ab0801c3a910ceabe800
+-217588e62bf221f29bf3a349f6a353f9
+-a35cfa012a2e41127261e2a360022aa3
+-5e498a5210d5a361e651eb67ed75ee7f
+-7a2d7a2ce125e22de54b10ea012a2e41
+-127261e2a360032aa35e312e49345310
+-d5a3611137b2a36101d1a35fd2a36075
+-38763c77527901e2a35df2a35c10f9a3
+-5203eca354eea355f4a356f5a35703e1
+-a358e2a359efa35af8a35b6b966f696f
+-44704e726873a2507402e1a34fe7a350
+-eaa35102ea89ed8bfa8d05f206f295f3
+-97fa99e38fe491e59309ef0fefa344f1
+-a345f3a346f9a347faa348e29be332e8
+-a341eda342eea343022a9d4e2c501261
+-6ceda1126261f49f04e1a34ae5a34be7
+-a34cefa34df4a34e6b3c6c3e6d586e03
+-e381eb83ee85f98710eb6905ee06ee71
+-f36df473e16be26de96f03ed77ee79ef
+-7bf07d65256530673668506a10e76501
+-e24df94f05ed06ed59ef5bf15de353e4
+-55e75702e15fec61ef63614862526364
+-6405f006f045f947fa49e13fe541ea43
+-02e927eb29f52b04e92ff131f233f435
+-f93702e439e53be83d
++47d4eb473248d81e434910c4a3f101c2
++a3fac6a3ef6d326e36733a7910e2ad9d
++10e9af3e10e5af3f10ed22022aa91043
++b6094910c4a9126817683269366b3a6c
++10edaf3d10f8adba10e1af3c10f4ad98
++61326436653a6710e8adc910e7af3910
++eaaf3a10e1af3b00126d46741b743475
++387742e1adedefaf0410edaf0901f5af
++0af6af0b10e1af0c6d3c6e406f50725a
++7301e7ad89ebaf0810efaf0002e3af01
++e9af02f5af0301e2af05f3af0610f3af
++0767266736683a693e6a4e6c10f3adff
++10e9adf810e7adf902e2adfaf5adfbf6
++adfc01e1adfde9adfe61386254636465
++01eca521f2adf704e5adeeeaadefecad
++f0eeadf1f2adf202f0adf3f1adf4f2ad
++f510e9adf60c6e3d7221722e7332774e
++e8af1010e2af1604e1adc1e9af17eca5
++30edaf18f2af1910e5af1a6e346f3e70
++01e5a790f2adbe01e1adb8f2af1301e7
++af14eeaf15651d653a6c3e6d02e6af12
++eeadaef2adb110f3af0f02e1af11e3ad
++aae4adab613462386301efad78f2ad77
++10f6af0d10e9af0e0d6d497330733075
++34e9a735efaf2d10f3af3204e1af33e5
++32eaaf36f4af37f7af38012a2e481261
++6ef3af35012aaf344310ceaf356d3a6f
++3e7202e2af2fe5af30ecaf3110ecaf2c
++10eeaf2e6520653e67426b4c6c02e5af
++29e7af2aecaf2b10f2af2501f2af26f7
++af2710efaf28612e62606410e4a73507
++f40cf4af1ef6af1ff9af20faaf21eda7
++baefaf1bf0af1cf3af1d02e1af22e2af
++23f9af2474a25275a4d0760a6f1fe509
++e5ade0e9ad64efade86f3472387501ee
++adebf4adec10f4ade910efadea613c65
++4c69566c606d01e6ade6f7ade702e7ad
++dee9adceeeaddf01e3ade1f0ade201e3
++ade3f6ade410f3ade500267576e91ff2
++0ef2abcaf3abcef4abd4f767f9abe4e9
++abafebabb6ecabbaeeabc0efabc27a24
++7a36e1ab8ee5aba0e72ee8abab10edab
++e7012a2e41127261e2aba7012aaba650
++10cbaba7753e7654776478ce017901e1
++abe5f6abe603e8abdbecabdcedabddf1
++abde02e4a7bdecabdff5abe001e8abe1
++f1abe26b7d7049705e716e7272738274
++06f10cf1abbef2abd8f3abd9f4abdae4
++abd5e5abd6eaabd702e9abc6edabc7fa
++abc810efabc902f5abcbf6abccf7abcd
++04e4abcfe6abd0e7abd1eaabd2f7abd3
++6b426c526d626e6c6f02e6abc3e7abc4
++f1abc502ecabb7f2abb8f4abb902e6ab
++bbf8abbcf9abbd01e8abbef9abbf10e8
++abc16546655e6674677868886906eb0c
++ebabb2edabb3efabb4f6abb5e2a3b1e6
++abb0e7abb103e4aba1edaba2efaba3f4
++aba410e9aba502e3aba8efaba9f5abaa
++02ecabacf1abadf2abae6144625a6386
++6403e4ab9ce7ab9de8ab9ef5ab9f03ea
++ab8fecab90eeab91f1ab9206e70ce7ab
++96efab97f7ab98faab99e3ab93e4ab94
++e6ab9501e9ab9af9ab9b0f735fe72ce7
++42ebabeef2ad4cfa012a8641127261e2
++addc012a2e43127972ecabeb022aabea
++4b2a4d10ceabec10daabeb7360746476
++687a10ee012a2e41127261e2addc022a
++abf9412a4310ceaddd10c6addc10e1ad
++d810f2add901e8addaecaddb6d326d3e
++6e426f707202e9add5f4add6f7add710
++e2abf001f226f8add3012a2e44126576
++e1add2012aadd14e10d0add210ebadd4
++62326436673a6c10e9abef10f5abe810
++edabe910e1abed70c39870a4fc71a6da
++72a6e7730029797dec39f229f509f5ab
++7df6ab83f7ab84f22cf3ab76f4ab7a22
++032aab2f4da4c2522a5410d2ab3301cf
++ab32d5ab30ecab58edab5deeab64efab
++6af16de50fe5ab3fe7ab44e8ab49e9ab
++4eebab5479687a72e1ab23e3ab2ee403
++2aab3944324b3a5312696ee4ab3c1265
++76e1ab3a12686feaab3b01ecab8cf2a5
++0d10ecab8d6cb7725975317534775078
++01eeab8af7ab8b04e1ab7ee5ab7febab
++80f2ab81f3ab8205e809e8ab84f0ab88
++f6ab89e2ab85e3ab86e7ab8772347350
++7401ebab7bf1ab7c04e2ab73e3ab2eee
++ab74f2ab75f8a5f302e4ab77e7ab78f9
++ab796c4a6d666e8c6fa2437003e4ab70
++ecab71f3ab72f9a77604e4ab59e9ab5a
++ecab5befab54f9ab5c05f009f0ab61f1
++ab62f3ab63e1ab5eeaab5feeab6004e3
++ab65ebab66f0ab67f8ab68f9ab6904e7
++ab6bebab6cf1ab6df5ab6ef9ab6f673e
++67426858696e6a846b02e3ab55f2ab56
++f3ab5703e1ab45f3ab46f7ab47faab48
++03e9ab4aebab4beeab4cf5ab4d03e4ab
++4fe7ab50ecab51edab5210f2ab53614a
++6276638664a26b6503e6ab40e8ab41e9
++ab42f3ab4306f30cf3ab27f4ab28f6ab
++29faab2ae6ab24e8ab25f1ab2602e1ab
++2be5ab2cf0ab2d06ee0ceeab36efab37
++f2a701f3ab38e32cebab34ecab352205
++5211522e53325410d2ab3310cfab3210
++d5ab302aab2f312a4d10c5ab311137b2
++ab3001e3ab3de8ab3e00166e63752bec
++09eca9eef3a9dff4a9fb754c7750e101
++2a2e41127261e2a9d7012aa9d65010cb
++a9d710f5a9fd10e1a9fe7217722e733e
++7410f0a9fc02e1a9f7e4a9f8e7a9f910
++f3a9fa6e346f4a7001e1a9f5efa9f603
++e2a7cee7a9f1eea9f2f4a9f310eea9f4
++66306b176b2e6c386d10f3a9f001e1a9
++ecefa9ed01e1a9eff4a9316634683869
++01eca9eaf0a9eb10eca9e701eca9e8ee
++a9e9614e627e638864926504e4a9e4ef
++a9e5f2a571f3a571f8a9e604e7a9d8ec
++32eda9dbf0a9dcf5a9dd012aa9d95012
++686cf0a9da01e9a9def5a9df01e4a9e0
++eda9e101e3a9e2f4a9e3017526f5a9ff
++02e3ab00e7ab01faa9ff00146f457917
++ef09efa94ef5ab1cf7ab1f792cedab0f
++eeab1410f5ab226f3c724c7450755477
++01ebab20efab2102e2ab17e6ab18efab
++1910efab1a10edab1b02e5ab1de7ab1e
++eda94e6934693c6a566b5a6d5e6e01e1
++ab15e7ab1601e1ab0ae622012aab0b4e
++10ccab0c10f3ab0d10f4ab0e03e6ab10
++efab11f4ab12f5ab1361366346654a67
++5a6810e7ab0902e9ab02eaa963efab03
++10e6ab0402eaab05ecab06f3ab0710ee
++ab086da2576ea6446f0b741ded09eda5
++a2f2a9cef3a9d1742a7a34e3a9c601e1
++a9d3eba9d410eda9d57017702e723273
++10e1a9d210eda9cd02efa9cff5a9d0f9
++a9ce673a6b3e6e02e7a9caeea9cbf3a9
++cc10e3a9c701f2a9c8f6a9c90022749f
++e926ef0fefa94ef2a959f3a492f4a95d
++f9a3cee9a90deba907eca943ee012aba
++da4d126f6ee7a541783d7834793e7a64
++e7a931e8a93701e3a96ceda96d05f709
++f7a971f8a972faa973eba96eeda96ff6
++a97005f009f0a977f7a978faa979eba9
++74eda975eea9767444755a76707703eb
++a969f2a538f6a96af7a96b03e3a95ee6
++a95fe9a960f2a96103e1a962f0a963f2
++a964f3a96502e1a966eea967f9a96869
++856e446e426f5e707a71907202e4a95a
++eaa95befa95c04e1a94ae6a94be9a94c
++ebb628f7a94d04e1a94fe5a950e8a951
++f3a952f8a95303f0a954f3a955f4a956
++f8a95710eca958693e6b686c7e6d02ef
++a947f5a948f8a94903e6a93aeea93bf3
++26f7a93e012aa93c4d126564e6a93d03
++e9a93feca940f0a941f7a94202e5a944
++f0a945f3a9466549653e666a67866802
++e9a938eca939f2a50006ee0ceea928f2
++a929f4a92af5a92be4a925e5a926eba9
++2704e1a92ce5a92deea92eefa92ff1a9
++3004e8a932eca933efa934f0a935f9a9
++36615e62a25663a2636406e80ce8a921
++eaa922f2a923f8a924e1a91ee5a91fe6
++a9200bee23f718f7a90ff926faa91322
++022aa910432a4910c4a91210c3a911ee
++b439efa90df3a90ee709e7a90ae9a90b
++eba90ce3a907e4a908e6a90904e8a914
++efa915f1a916f5a917f7a91804e9a919
++f0a91af1a91bf2a91cf5a91d0021745f
++e41dee0feea9a4efa9aaf2a9b1f6a9be
++f9a9c2e4a989e5a98ce7a991eca54d79
++1579307a3ae1a97ae2a98201eda9c3ee
++a9c410e9a9c574387542775e7801f1a9
++c0f2a9c101eda9b7f2a9b804e9a9b9f0
++a9baf3a9bbf6a9bcf8a9bd10e2a9bf6a
++5d6f326f4870647168726c7303eba9b3
++eea9b4efa9b5f3a9b604e4a9abe5a9ac
++eea9adf0a9aef5a9af10e9a98c10efa9
++b010e2a9b26a4a6b4e6d586e04e6a9a5
++e8a9a6eba9a7eda9a8f0a9a910efa99f
++01e7a9a0efa9a101e7a9a2faa9a36637
++665a675e686e6906ee0ceea99bf5a99c
++f9a99dfaa99ee6a998e9a999eaa99a10
++f2a99002e1a992e2a993eca99402e2a9
++95e5a996f7a997613e636a64906502e2
++a98df7a98ef8a98f06ee0ceea97ef0a9
++7ff1a980f3a981e3a97be6a97ceba97d
++05e809e8a986efa987f5a988e1a983e5
++a984e6a98501e3a98af3a98b66c76169
++c49d69a4166aa4c46ba60e6c001b744a
++e717ef0cefa7f5f4a7fdf5a7fff6a903
++e7a7dfe9a7e1eea7f2771577307a34e1
++a7cae2a7d110eca90401e8a905faa906
++742e75327610f3a90310e7a7fe03e1a9
++00efa901f9a3d5faa9026a4a6d316d32
++6e426f4c7210e3a7fc02eea7efefa7f0
++f0a7f101f3a7f3f5a7f405f209f2a7f9
++f3a7fafaa7fbeaa7f6eba7f7eca7f86a
++346b386c01e5a7edeea7ee10f0a7ea01
++e9a7ebf4a7ec6448646c6570679c6906
++e70ce7a7e6e8a7e7eaa7e8f3a7e9e1a7
++e2e4a7e3e6012aa7e44c12696de2a7e5
++10e2a7d706f00cf0a7dbf1a7dcf5a7dd
++faa7dee4a7d8e5a7d9eda7da10e7a7e0
++6134625a6301eda7d5f0a7d605e809e8
++a7ceeaa7cff3a7d0e2a7cbe4a7cce7a7
++cd02e5a7d2f5a7d3f7a7d400197739eb
++17f30cf3a70ff4a727f5a71bf7a728eb
++a569eea722efa724e409e4a711e7a716
++e9a719772a7a34e1a70801eda729f3a7
++2a01e8a72be9a72c6a366d176d326e36
++6f3a7210e9a72610efa72110e8a72310
++f5a7256a2e6b326c10efa72010eaa71a
++04e5a71beba71cf4a71df7a71ef8a71f
++641a643466446701e2a717e5a71802e4
++a712e9a713f5a71410e5a715613a6244
++6302e1a70ee5a70fe8a71001eea709f2
++a70a02e1a70be2a70cf9a70d0b721ae9
++09e9a735f6a73bf7a73c722a752ee1a7
++2d10e1a73910f4a73a67176734693e6d
++01e3a737eca73801eba733efa73410e2
++a736612e62386510eea73201e2a72eed
++a72f01efa730f5a731002875c0f1eb7e
++f249f628f6a794f7a7b7f9022a32414c
++4c126174eea7c4022aa7c2432a5410d2
++a7c410cea7c3127261e2a7c3f2a787f3
++3ef5022aa46941a4755912657ae9a782
++012aa7a044126576e1a7a1eb38eca775
++eda77aeea786efa78b012a2e41127261
++e2a770042aa76e41324336493a4d10ce
++a77210c6a76f10cea77010d2a7717a18
++7a38e1a5b1e7a759e9a765eaa76902ea
++a7c7f2a7c8f4a7c9753c766e777e788e
++7901e5a7c5f8a7c607ed0ceda7b0eea7
++b1f0a7b2f3a7b3e2a7ace4a7ade5a7ae
++eaa7af02e7a7b4f2a7b5f8a7b602eaa7
++b8efa7b9f1a7ba06ed0ceda7bef0a7bf
++f7a7c0faa7c1e1a7bbe3a7bce5a7bd6b
++c0db7063704a7170728673a2457403e2
++a7a8eda7a9efa7aaf2a7ab05f209f2a7
++93f6a794f8a795e5a790e6a791efa792
++03e2a796e6a797f3a798f9a79905ec09
++eca79df3a79ef5a79fe3a79ae9a79bea
++a79c05e809e8a7a5eaa7a6f2a7a7e2a7
++a2e4a7a3e6a7a46b506c5a6d706ea25d
++6f04e9a78ceba789eca78df3a78efaa7
++8f01e3a773eaa77403eea776f1a777f4
++a778f8a77906f22cf232f3a783f5a784
++f7a785022a32414c5912657ae9a78202
++2aa77e492a4c10c2a78010d2a77f1272
++61e2a781e2a77be8a77cefa77d04e3a7
++87e6a788e7a759eea789f0a78a665266
++486758686869a06a03e4a76ae7a76bf3
++a76cf9a76d02efa756f2a757f9a75802
++e5a75ae6a75bf0a75c08f10ff1a760f3
++a761f4a762f7a763faa764e1a75de2a7
++5eebac8deea75f02eaa766f5a767f7a7
++6861446276639c64a2486502e1a753ee
++a754faa75507e90ce9a741eaa742eda7
++43efa744e1a73de2a73ee3a73fe4a740
++05f109f1a748f8a749f9a74ae4a745ed
++a746f0a74703e7a74beba74ceca74df4
++a74e03e5a74fe8a750eca751f4a75266
++a2bf67a4746800137543f20ff2a701f4
++a704f5a705f9a342faa7077534e138e5
++a5eae95cefa5fd10e9a70622032aa5e0
++372e43345310c4a5e11133b6a5e110cd
++a5e2012aa5ec4c126174eea5ed6c386c
++3c6d466e506f6c7301e2a702eea70301
++e1a5f4f5a5f501e4a5f6f4a5f704e4a5
++f8e5a5f9eaa5faeea5fbefa5fc02e3a5
++feeaa5fff4a700615862746478687c69
++05e809e8a5f1eca5f2eda5f3e1a5eee6
++a5efe7a5f004e7a5e3eba5e4eda5e5f7
++a5e6faa5e710e2a5e810f9a5e910f9a5
++eb00117553e90fe9a57beaa57fefa582
++f2a588f9a59775427694e1a571e6012a
++a5774112646ceda57809e80fe8a591f1
++a592f2a593f6a594f9a595e2a58de332
++e4a58ee5a58fe6a590012aa577411264
++6ceda57810f2a5966d2f6d4e6f527062
++71667204e3a589e5a588f0a58af2a58b
++f3a58c10f0a58102e4a583eea584f2a5
++8510e5a58610f3a5876132665669606c
++10f2a58005e908e9a575eea576f467e1
++a572e2a573e7a57401e9a579eda57a02
++e1a57ceca57df4a57e001a6e9f791dec
++0ceca5bdeea5c1f5a5d1f6a5d9792ce1
++a598e4a5aa01e1a5a3e9a5df733a733e
++754276747702e3a5dce9a5ddf4a5de10
++f7a5d007f20cf2a5d5f7a5d6f8a5d7fa
++a5d8e2a5d2e3a5d3e4a5d4e7a5c102e6
++a5daf2a5b4f3a5db6e5a6f6a7204e2a5
++a6e332e5a55cf4a5cef7a5cf012aa5cc
++4c12696ee2a5cd02e4a5c2e7a5c3efa5
++c407ee0ceea5c4f2a5c9f3a5caf4a5cb
++e4a5c5e6a5c6e9a5c7eda5c867396a23
++6a386b486c526d01eda5bff6a5c002eb
++a5b8eea5b9f5a5ba01eea5bbf0a5bc10
++eba5be673468386901eca5b6eda5b710
++eea5b410f3a5b56428642e653e6610eb
++a5b302e5a5abeea5acf2a5ad05ef09ef
++a5b1f2a52efaa5b2e2a5aeeaa5afeca5
++b0612e626c6310f2a5a909ed0feda59e
++eea59ff7a5a0f9a5a1faa5a2e1a599e6
++a59ae7a59be8a59ceaa59d05ef09efa5
++a6f9a5a7faa5a8e1a5a3e6a5a4eda5a5
++63c2f263a29d64a4fc650011772dee19
++ee38efa565f3a567f4a55af5a366012a
++a56153126861f7a56277307834e5a555
++eca55c10efa56f10f4a5706d466d486e
++7a728473887403f2a56bf4a56cf5a56d
++f8a56e02e1a55de9a55eeb012a2e4e12
++6b6fefa560012aa55f4710cea56001ee
++a563f1a56410e9a56602e7a568eba569
++f5a56a623e664267466b02e1a559eba5
++5af9a55b10f5a55410e9a55601eca557
++f9a558001b725ce821f316f3a51af52c
++f6a520f9a521012aa51e47126c61e7a5
++1fe8a3ebefa510f2a513771277307a34
++e1a3e1e5a3e710e4a51310e5a51a722e
++73547410e4a51d05ec09eca517eda518
++f3a519e8a514eaa515eba51601e2a51b
++f7a51c69526c306c326d3c6f6c7010f3
++a51201e1a50ce4a50d02e5a50ee7a50f
++ee022aa26342a2b44811616e01e2a3fe
++f4a3f910f0a51169406a446b03e2a508
++eca509efa50af9a50b10e3a50402e1a5
++05eda506f6a507659565a28666a28767
++a2886805ef09efa501f0a502f2a503e9
++2ceba3ffeda500022a3c42a25f481161
++6e01e2a3fef4a3f90b4d335417542e55
++385610c4a3fc01c8a3f8d7a3f901cba3
++fad3a3fb4d2e50385310d2a3f701cfa3
++f2d9a3f302c6a3f4c8a3f5daa3f6470e
++473048b4674910c4a3f110c6a3ef2aa3
++ec412a4210cea3ee10d5a3ed126f70ef
++a3fd10e2a3e810e1a3e910e7a3ea6134
++623e6301e8a3e5f0a3e601e4a3e2eea3
++e310eaa3e40016726f791ce508e5a52e
++f6a54efa45792a7a34e1a52201efa551
++f5a55210e7a553751d752e764a7710f7
++a55004e1a549e3a54ae4a54be7a54cf4
++a54d10e1a54f724073747403eda545f0
++a546f3a547f9a54802e82ce9a542f3a5
++43012a2e4d126f6ee7a541012aa54043
++10cea54110e2a54467446a1a6a406e44
++6f03e2a53de9a535f0a53ef7a53f10e5
++a53b10eaa53c673468606901e1a539f1
++a53a06ec0ceca534efa535f2a536faa5
++37e1a531e8a532e9a53310e4a538613c
++6268637264766501e4a52feea53006e8
++0ce8a526eba527f2a528f6a529e4a523
++e6a524e7a52501e4a52af1a52b10e3a5
++2c10eea52d2aa4f761be9d62002373a5
++e51ded0feda3a8eea3adefa3b1f2a3ba
++f3a3bfe5a37ce7a389e8a38de9a39377
++417732783c794c7a72e1a36201e4a3d2
++f2a3d302e8a3d4eba3d5f2a3c705f309
++f3a3d9f6a3daf8a3dbe5a3d6eea3d7f2
++a3d804e1a3dce5a3dde6a3dee8a3dff7
++a3e07332744875587610e2a3d103eaa3
++c0f1a3c1f3a3c2f4a3c302efa3c4f4a3
++c5f6a3c609ed0feda3ccefa3cdf2a3ce
++f3a3cff5a3d0e1a3c7e3a3c8e4a3c9e7
++a3caeba3cb6a7d6e3b6e486f58706871
++6c7203e1a3bbe8a3bcf8a3bdfaa3be02
++e7a3aeeda3aff0a3b002eaa3b2eda3b3
++eea3b410f9a3b503e3a3b6e9a3b7f0a3
++b8f6a3b96a466b786ca4ab6d03e8a3a9
++eba3aaf1a3abf5a3ac07ef0cefa39ef2
++a39ff4a3a0faa3a1e8a39ae9a39beaa3
++9ceea39d04e3a3a2eda3a3f1a3a4f5a3
++a5f6a3a6656a6562669467a24468a24b
++6906ed0ceda396eea397efa398f1a399
++e2a394e7a395eba37507f40cf4a381f7
++a382f8a383faa384e6a37de8a37eeaa3
++7feda38003e4a385f1a386f4a387f9a3
++8802e3a38aeea38bf8a38c05ec09eca3
++91efa38df9a392e2a38ee7a38fe9a390
++6132626463906410e4a37b07f20cf2a3
++67f3a368f6a369f8a36aeca363eea364
++f0a365f1a36606e40ce4a36eeaa36ff0
++a370f2a371e1a36be2a36ce3a36d09ed
++0feda376eea377efa378f1a379f5a37a
++e3a363e6a372e8a373e9a374eca37500
++184dc26554c0ca57365736584e59645a
++12616ee2add001612c631168efa9a911
++72e1adcf01702a731175f8691165efa9
++e501652c691169e9a719117ae9a78254
++3455a28756126169e9adce056746674a
++68506901622a7210e8adcd10f4012aa3
++b14210d445116ce7adca106101e158e9
++042aabab43324b364c3a5410c8abab10
++cea7d610c8adcb10c1adcc012aa54e4d
++10d6a54e6130657c66116ee7adc9056d
++116d2e6e327610f4a3a710ecab8e10e7
++abe367346b386c01e5ab9cf5a75e10e2
++adc710f2adc8116cf5aba0126761f2ab
++ed50c0c350a27252a2a8530669436942
++6f6a759079016c2a7210e3a50d10efad
++c601643e6e01e4ab3ce8012aab4e4c10
++cbab4e10e4adc302672e72387910efa5
++0f01e4ab6befadc410e1ab73116ee4ad
++c5613e675e6801612a7210e4adc210f7
++a562026d2e72327510f2ab2a10f2ab61
++10e2adc1116ef7a34b046138654a6850
++6c76721174e9adbe016c2a7510e3a51d
++10eda11172edadbc02612e6c326e10f8
++a9e910e7adbd01e9a9d9f0a9da1172e4
++a5f6026a306f3675116ef2a9ad116ee7
++adbf1168e7adc04d7c4ea2a44f036742
++6c48724e7301672a6d10e1adbb10e5a9
++d21161edab451163ebab28016b2a7910
++e1a9ce10e8a9d407722e725a74607566
++79116df2032aa3ce492e4d325410c8ad
++b610cea76210cda3ce116fefa95c1165
++e9adb4116cf4adb5614265746c9a6f01
++642a6e10e7a54110e9adb30368326b36
++6e3a7210e3adaf10eaadac10e1adad01
++e4a973e9adae0264346e387201e3adb1
++efadb210e6a93d10e4adb01179eda943
++046138624c65506b56731168f5adba01
++6e2a7210e2adb810e4adb71161f49f11
++77e1adb9116fefa56047c4154ac3294a
++a6ba4ba6d34c03614665a69669a69879
++01632a6410e9adab10e9adaa026ea673
++6fa6747410ee001a4bc139545b571457
++ac6958ac6d59305a01c1abf5d7ab6410
++d4ad68544055825603c1ad63c5ad65ce
++ad64d5a3930bce14d609d6abdfd7abcc
++daab84ceada8cfabc2d2abcacbc5cdcb
++abb7ccad5fcdabb604c1ada9c7ad61d3
++a561d9ad62daabf94e824e8a50a24a52
++a26d530cce17d40cd4ad59d5a79dd6ad
++5ad9ada7cead57cfab6ad2ad58ca09ca
++ad55cbab54cdad56c3ad54c5ab83c9ab
++5806c70cc7abf1c9ad47cca54dcfa9aa
++c1ad44c3ad45c5ad460acc14d409d4ad
++50d7a9ddd9a5c1cca9eecdad4dd2ad4e
++c1ad49c5ad4ac6ad4bc7abc6c8a57d03
++c5ad53cfa94ed5a79dd7ab1f4b9e4ca2
++434d0010cd1dd40fd4a95dd5a92dd8ab
++f3d9a910daad43cda73fcfada5d1ad41
++d2ada6c60cc6ad40c7a931cbada4cca3
++a8c1ada3c3ad3ec4ad3fc5ab3101c5ad
++33cdada204c9ad39d3ad3ad4a7fdd5ad
++3bd6a90343bd465f464c475c48a24849
++04c3ad30c4a711d2ada1d3a70fd4a727
++02c9a57bcfa582d2a5880cce17d30cd3
++ad2bd4ad2cd5abf8d7ad2dcead28d0ad
++29d1ad2ac608c6ad27c867cca775c1ad
++26c2abfbc5ada004cdad2ecead2fd2a7
++01d4a704d5a705435244a2424505d309
++d3a567d4ad9adaad25c1ad21c3ad22c5
++a55a0fcf1ad60cd6ad1cd7abfdd9ad9e
++daa51acfad19d0ad1ad2ad1bd5abf6c9
++c68bc9ad16ccad17cdad18cead9d05cb
++09cba522cfad1fdaad9fc5a52ec7ad52
++caad1e345e34ae864178420bce14d209
++d2a9fbd5a73fd6ad12cead0fcfad10d1
++ad11c909c9ab14caad0dccad0ec1a3bf
++c5ad0ac6ad0b0cd217d50cd5abf2d7ad
++08d8ad09daa35ed2ad05d3ad06d4ad07
++cd09cdad9ccfad03d1ad04c4ad00c6ad
++9bcc6d2aa561312c321133b0ad9a1137
++b2a79d10e1a9ab10ef012aa7f54c10c1
++a7f51170e3a7db026d2e6e327310f5a7
++e910e2a7e501e1a7cbe2a5cd01613a70
++1161ee012aa72d4a10d0a72d016d2a76
++10e1ad9610efad95056e1e6e306f3674
++1168e9ad991164e1a7861172e5012aa7
++8b4b01d0ad35d2a78b61306844691174
++f3ad98016c2a6e10e1ad9710e9a55b02
++612e6d326f10eaab3b10f2a9f710f201
++2aa77a4b10c8a77a473448a25c491274
++61eca56c0465466c5a6f60727a75016a
++2a7210f5a9d610f2a5d1116ff2012aa5
++b14710c5a5b11161e7a51f016e2a7410
++e8a5cb01e7ad89eda5680161506510eb
++032aa55c432e47325410d2a38c10d9ad
++1d10d2a55c10eead8a056c186c306d36
++75116ee7ad941175f7a5f5106e01e7a5
++faf0a96b6130659c691172e1ad93016e
++2a7410f2a93c05ef24efad8df34cf403
++2aa3f9482e4d325410d7a3f910cba3f0
++10cfa3f2012aa3ec4310cea3ece2a3fe
++e7ad8be9ad8c1162f2054917493a533e
++5502c1ad91cbad8fd3ad9210cca5ea10
++c5ad902aa5ea432a4710c2ad8f10c1ad
++8e43c106437044a2bf450267406c4674
++1168e9012a754501d2ad24d4751179f0
++a55801622a7910edad8810e1ad870461
++a26868a2776fa28670a288791172ec0a
++4d335414542e55385810cbad8001caab
++a6d2ad7f10c1abee4d2e523e5310cbad
++7e02c4ad7ccba907cea54002cfad7dd3
++ab2fd5ab1c2aab1c4138423c474c4b01
++c7a7c2daad3710ccad7902c1ad7ac7a3
++89d9a37c01c52dd2ad7b026b2e6e3272
++10e9ad7710eda3e610f3a51302612e65
++327210f3ad7810eda50610f2a5031170
++f4a5111172f4a5cc03653469866f8c75
++1170ecad861176e106491749324d364e
++3a5010cba3c610cea5ec10d5ad8310d0
++a98c2aa5ec422a4610caad8210d4ad81
++1161ebad841167f2ad852aa25441aa31
++42056f1f6f3e72447501672a6810e4ad
++7610e9ad751170efa3fd106101e8a9ec
++e9ad746130655c68116bf3ad73036c32
++6d36733a7410ebad7210e9ad7110f5a3
++6a10f3a3c1116ee7012aa3ad4210c4a3
++ad00214ac1c052c0cc5638563c575858
++6259665a01d2abf4d7ab6404c1ad63c4
++ad64c5ad65cead64d5a39301c6ad66d3
++ab5d10cbad6703c4abffc5abffd4ad68
++d5ab2f5246536c54a2575503c1abeec7
++ad61d9ad62daabf905d309d3ab2fd5ab
++1cd7ab1fc5ad53c8ab64cfa94e0ecd1a
++d40cd4ad59d5ab1cd6ad5ad9ad5bcdad
++56cead57cfab6ad2ad58c50cc5ab83c9
++ab58caad55cbab54c1abfac3ad54c4ab
++fe0ecd1ad20cd2abcad6abdfd7a3f9da
++ab84cdabb6cead60cfabc2d0ad5fc80c
++c8ababcaaba6cbabb7ccad5fc4ad5cc6
++ad5dc7ad5e4e644e404fa89650785102
++c1ad51cfad52d5abfb09cc0fcca54dcf
++a9aad0a98cd1ad04d4abfac1ad44c3ad
++45c5ad46c8a393c9ad470dcd17d40cd4
++ad50d7a9ddd9a5c1daad49cdad4dd2ad
++4ed3ad4fc70cc7abc6c8a57dcbad4ccc
++a9eec1ad49c5ad4ac6ad4b4aa2484ba2
++4c4ca2644d0012ce20d50fd5a92dd6a5
++4ed8abf3d9a910daad43cea540cfa3f2
++d1ad41d2ad42d4a95dc60fc6ad40c7a9
++31cba907cca3a8cda3cec1ad3dc3ad3e
++c4ad3fc5ab3101cfad32d0a72d07d00c
++d0ad35d2a78bd7ad36daad37c5ad33c7
++a7c2c8a77acdad3408d30fd3ad3ad4a7
++fdd5ad3bd6a903d9ad3cc1a7f5c2ad38
++c9ad39cbab4e41c1604598456a46a241
++47a24e48a2754907d10cd1ad31d2a571
++d3a70fd4a727c3ad30c4a711cca5eace
++a5ec09d20ed2ad24d3a567d475d5abfb
++daad25c1ad21c3ad22c5a55ac79bc8ad
++2304c9a57bcfa582d1ad04d2a588d8a5
++880bd014d309d3ad2bd4ad2cd7ad2dd0
++ad29d1ad2ad2a55cc808c867cca775ce
++ad28c1ad26c5a5b1c6ad2706d20cd2a7
++01d4a704d5a705d6ad0bcba3f0cdad2e
++cead2f415e42a24c43a2834406cb0ccb
++a522cfad1fd9ad0ddaad20c4a52ec5a5
++2ecaad1e0dd117d40cd4ad07d7ad08d8
++ad09daa35ed1ad04d2ad05d3ad06cc0b
++cc6dcda342ceabfdcfad03c4ad00c5ad
++01c6ad020010cc1cd20ed2a9fbd445d5
++a3ced6ad12d9a37cccad0ecead0fcfad
++10d1ad11c70cc7a389c8ad0cc9ab14ca
++ad0dc1a3bfc4a3adc5ad0ac6ad0b0010
++cf1dd50fd5abf6d6ad1cd7abfdd9ad1d
++daa51acfad19d0ad1ad2ad1bd3ab2fc9
++0cc9ad16ccad17cdad18cea3ecc4abf4
++c6ad13c7ad14c8ad1534223442354837
++4e3801382a3910b0ab2f10b6abff1131
++b9abfc1133b2abfd1133b6abfe2aa561
++305031a26b3202302e33383810b0a52e
++01b0a51ab2abf110b075053323333435
++4a3601b1ab5db2a5ec03b0a3ecb4a5ec
++b5a711b9a72702b3abf2b4abf7b7abf8
++3034314a3201b1a561b9abf603b2abf1
++b3a561b5a9fbb9abf206b50bb59bb7ab
++f4b8abf5b9a561b1abf1b3abf3b4ab84
++02342e353e3710b2ab1c02b2a3ecb3ab
++f9b5abfa03b0ab1cb1ab1cb4abfbb5a5
++2e046436673c68427246761173f44b11
++6ceda5781168e2ad69116fed6301613c
++6d01e99dee012aa3424110cda34210e2
++00134c625131513c53405450556a5901
++c5abffd4ab8510c1ad5102c1abfac4ab
++fed9ad5b04c791c8a92ccaad6fcead60
++d2ad7010cbad6a4c3c4d464e624f6650
++01cbad4cd3ad4f01c2ad38d9ad3c04c1
++ad3dcdab09cea772d2ad42d5ad6d10c7
++ad6e10cdad48452e4542474a494e4a64
++4b02c8a505cdad34d7ad3601c79bc8ad
++2310c2ad6a03c4ad6bcead6cd1ad31d2
++a57110cfad322a9b4132423c43464410
++daad2001c5ad01c6ad0201c8ad0cd5ab
++0901c3a911ceabea00217588e62bf221
++f29bf3a349f6a353f9a35cfa012a2e41
++127261e2a360022aa35e498a5210d5a3
++61e651eb67ed75ee7f7a2d7a2ce125e2
++2de54b10ea012a2e41127261e2a36003
++2aa35e312e49345310d5a3611137b2a3
++6101d1a35fd2a3607538763c77527901
++e2a35df2a35c10f9a35203eca354eea3
++55f4a356f5a35703e1a358e2a359efa3
++5af8a35b6b966f696f44704e726873a2
++507402e1a34fe7a350eaa35102ea89ed
++8bfa8d05f206f295f397fa99e38fe491
++e59309ef0fefa344f1a345f3a346f9a3
++47faa348e29be332e8a341eda342eea3
++43022a9d4e2c5012616ceda1126261f4
++9f04e1a34ae5a34be7a34cefa34df4a3
++4e6b3c6c3e6d586e03e381eb83ee85f9
++8710eb6905ee06ee71f36df473e16be2
++6de96f03ed77ee79ef7bf07d65256530
++673668506a10e76501e24df94f05ed06
++ed59ef5bf15de353e455e75702e15fec
++61ef636148625263646405f006f045f9
++47fa49e13fe541ea4302e927eb29f52b
++04e92ff131f233f435f93702e439e53b
++e83d
          }  // trie
--        lsrs{  // 1594
-+        lsrs{  // 1599
+-        lsrs{  // 1599
++        lsrs{  // 1601
              "","","",
              "skip","script","",
              "aa","Latn","ET",
-@@ -1056,6 +1060,7 @@ e455e75702e15fec61ef636148625263
-             "bzh","Latn","ZZ",
-             "bzw","Latn","ZZ",
-             "ca","Latn","ES",
-+            "cad","Latn","US",
-             "can","Latn","ZZ",
-             "cbj","Latn","ZZ",
-             "cch","Latn","NG",
-@@ -1322,6 +1327,7 @@ e455e75702e15fec61ef636148625263
-             "he","Hebr","IL",
-             "hhy","Latn","ZZ",
-             "hi","Deva","IN",
-+            "hi","Latn","IN",
-             "hia","Latn","ZZ",
-             "hif","Latn","FJ",
-             "hig","Latn","ZZ",
-@@ -1467,9 +1473,9 @@ e455e75702e15fec61ef636148625263
+@@ -1473,6 +1474,7 @@ f93702e439e53be83d
              "kmh","Latn","ZZ",
              "kmo","Latn","ZZ",
              "ku","Latn","TR",
--            "ku","Arab","IR",
++            "ku","Arab","IR",
              "ku","Arab","LB",
              "ku","Arab","IQ",
-+            "ku","Yezi","GE",
-             "kms","Latn","ZZ",
-             "kmu","Latn","ZZ",
-             "kmw","Latn","ZZ",
-@@ -1500,6 +1506,7 @@ e455e75702e15fec61ef636148625263
-             "krs","Latn","ZZ",
-             "kru","Deva","IN",
-             "ks","Arab","IN",
-+            "ks","Deva","IN",
-             "ksb","Latn","TZ",
-             "ksd","Latn","ZZ",
-             "ksf","Latn","CM",
-@@ -1612,7 +1619,7 @@ e455e75702e15fec61ef636148625263
-             "maw","Latn","ZZ",
-             "ms","Latn","MY",
-             "ms","Arab","CC",
--            "ms","Arab","ID",
-+            "ms","Latn","ID",
-             "maz","Latn","MX",
-             "mbh","Latn","ZZ",
-             "mbo","Latn","ZZ",
-@@ -1890,7 +1897,7 @@ e455e75702e15fec61ef636148625263
-             "sah","Cyrl","RU",
-             "saq","Latn","KE",
-             "sas","Latn","ID",
--            "sat","Latn","IN",
-+            "sat","Olck","IN",
-             "sav","Latn","SN",
-             "saz","Saur","IN",
-             "sba","Latn","ZZ",
-@@ -1923,7 +1930,6 @@ e455e75702e15fec61ef636148625263
+             "ku","Yezi","GE",
+@@ -1930,6 +1932,7 @@ f93702e439e53be83d
              "sgs","Latn","LT",
              "sgw","Ethi","ZZ",
              "sgz","Latn","ZZ",
--            "sr","Latn","RS",
++            "sr","Latn","RS",
              "shi","Tfng","MA",
              "shk","Latn","ZZ",
              "shn","Mymr","MM",
-@@ -2213,6 +2219,7 @@ e455e75702e15fec61ef636148625263
-             "fr","Latn","YT",
-             "lez","Aghb","RU",
-             "ks","Arab","GB",
-+            "ms","Arab","ID",
-             "ur","Arab","IN",
-             "ur","Arab","MU",
-             "ha","Arab","NG",
-@@ -2225,6 +2232,7 @@ e455e75702e15fec61ef636148625263
-             "bug","Bugi","ID",
-             "bku","Buhd","PH",
-             "xcr","Cari","TR",
-+            "xco","Chrs","UZ",
-             "mk","Cyrl","AL",
-             "sr","Cyrl","BA",
-             "mk","Cyrl","GR",
-@@ -2236,6 +2244,7 @@ e455e75702e15fec61ef636148625263
-             "ne","Deva","BT",
-             "hif","Deva","FJ",
-             "bho","Deva","MU",
-+            "dv","Diak","MV",
-             "doi","Dogr","IN",
-             "fr","Dupl","FR",
-             "sq","Elba","AL",
-@@ -2255,6 +2264,7 @@ e455e75702e15fec61ef636148625263
-             "ko","Jamo","KR",
-             "jv","Java","ID",
-             "ja","Kana","JP",
-+            "zkt","Kits","CN",
-             "bho","Kthi","IN",
-             "en","Latn","ET",
-             "tk","Latn","AF",
-@@ -2289,7 +2299,6 @@ e455e75702e15fec61ef636148625263
-             "xna","Narb","SA",
-             "new","Newa","NP",
-             "zhx","Nshu","CN",
--            "sat","Olck","IN",
-             "so","Osma","SO",
-             "kv","Perm","RU",
-             "lzh","Phag","CN",
-@@ -2427,150 +2436,172 @@ e455e75702e15fec61ef636148625263
-         }  // lsrs
-     }  // likely
-     match{
--        trie:bin{  // BytesTrie: 2283 bytes
--00196ec3d974c16f77b377a26978a273
--79a2837a036c346dae0ee834f51165ee
--3512ed6df335117ae820012a85481161
--6e01f398f41248616e01f347f42007b3
--14b32ab426b536b605b3c770b329b429
--b62910b5292a2bb026b122b205b3c75c
--b329b429b62905b3c752b329b429b629
--1348616ef43f01752aef1166f23512f5
--7ae835016d2ae81165ee3502eda241f6
--22f7116de7350369327538e93eef1165
--ee3512e879e93512e57ae8351165ee34
--012a8548166562f24c6174ee35744a75
--a28e76016b2c7212ef65f43501eb22f4
--116df3350ee14beb0eeba280eea2b2ef
--a2aff41172f535e14ee56ce7a8a2e911
--65ee34012a8545167468e94c6174ee35
--1165ee34012a855416616dec4c6174ee
--351165ee34012a855416656cf54c6174
--ee356c1c6c366daa4875367812f96de7
--3512e865ee3501eda257f9126b6cee35
--643265a2d96b12e76de73512f86de735
--0472547a5ae7acd2f2a28bfa1172f534
--012a854c166174ee437972ec3512eb6d
--f33512f375fa3571c16171a2ac72a449
--730011e855f12df130f234f428f5a6e8
--f71165ee35107301e829f220022a8543
--344c166174ee437972ec2b167972ec4c
--6174ee2be832e942ee22ef1165ee3502
--62aa4968227310f2291165ee34012a85
--5316696ee84c6174ee35702e70527258
--735ee1a8c4e41165ee34012a85411672
--61e24c6174ee3512f66ff23512ef73e3
--3501e8acebf91161e129643467406848
--6b12e76de73501e322ee1173e33513e3
--6b6cee3512f561f23504753a769077a2
--6478a26df51165f3350cec16f30bf32a
--f726f822f91171f535ec26f022f21171
--f535e709e726e822eb1171f535e226e4
--22e61171f5350ded16f00bf02af326f7
--22fa1171f535ed26ee22ef1171f535e8
--0be82ae926ea22ec1171f535e126e322
--e51171f53503e12ae326e822f31171f5
--350aef14f409f426f522f71171f535ef
--26f022f21171f535e12ee32ae826ec22
--ee1171f5351171f5350361a650ed30ee
--a281f71166f2351164e5356ea26b6fa2
--cf70086b4d6baa22735ae168f386f411
--70f4a28007b3c3a8b3a8acb4a8a9b5a8
--a6b601b129b62901e5a2cff41170f335
--1165ee34012a8547167572f54c6174ee
--351165ee34012a8541167261e24c6174
--ee35623663acaf65366712e161f23512
--f470f33512ec6df3350a7944ee17ee2e
--ef38f91165ee35106e01e235ef350164
--786e10e2237948e256e51165ee34012a
--8544166576e14c6174ee3501e4a4b8ee
--1165ee3501642c6e01ee35ef2310e131
--61a6816834693a6c427312ef65ee3512
--e467ee3513f16b6cee3513e56c75f935
--046b54725ce3a40beda2b5f21165ee34
--012a854f167279e14c6174ee3513e96b
--6cee3502e3a4fdee22f3116df33567c2
--4c6ac1926aa28d6ba29a6ca2fd6d0011
--e73eee1eeea299f2a4aff3a27bf4a270
--f91165ee34012a854d16796df24c6174
--ee35e7a2aee9a258eb44ec1165ee3401
--2a854d166c79ed4c6174ee351162e735
--6e226e3a7140734675a4ed7612e66dee
--3512f07ae83512e76df33501e8aa7be9
--116df3356134653a66406912ee6df335
--12f86df33512ef6df33502e146e242e5
--1165ee3501612af61169e43501eb22f8
--116df33509eb33eb2eed32ee50f56ef9
--1172f5351165ee34012a854b16686df2
--4c6174ee351165ee34012a854b166e64
--e14c6174ee351174f2357236763c7848
--e14ee71166f23512e965ee3501e222f2
--116df33512e46df3351165ee34012a85
--4716656ff24c6174ee350e753be21ee2
--50e7a291eea8a9ef1165ee34012a854c
--16616fef4c6174ee351164e529753277
--387a40e11169f43512e166f23513e76c
--75f93512e87ae8356f2a6f48724e735c
--7402e730ef22f3126c75f935116cf635
--12fa65ee3501e922ed126c75f93513ed
--6c75f935634669526b02e226ef22f312
--6c75f935126c75f93501e522e6116df3
--3512f76df335676a68a26e6905e40ae4
--a82fe722f31165ee35642e6b36e11165
--ee3513e16c75f93512f469f5350a751e
--ec0beca2e3eea2e0f51168e935752ee1
--22e41165ee3501e922ee1167ee356138
--6b4c6e546f5a7312f764e52902e1a250
--eea457f8116fed3513f06b70e53512f7
--67ee3513ed6b6feb3506e123e184f24a
--f4a6adf91172f534012a854116726dee
--437972ec350162287310e82910f32961
--306a4a7312ee7ae83502e530eba40bf7
--1165ee35116fed3512e96df33564c0e0
--648865a248660366327538ef6af9116e
--ec3512ed66e63506e80be82ae926f122
--f61166e635e226e522e61166e6351166
--e6351164e135027434753ae1106e01e2
--31ef3112f96ee53512f06df33507ef46
--efa29ff32ef496f51165f3351165f3a2
--8007b30cb342b43eb53ab601b129b629
--2a2bb026b14eb204b029b229b329b429
--b52904b029b229b329b429b52901b129
--b6291166e9356e9879a0e5a255ee1165
--eea28007b317b362b430b55ab601b229
--b62904b027b127b327b427b5272a2bb0
--30b12cb201b229b62904b029b129b329
--b427b52913e26b6cee3513ef6b6cee35
--61a25662a45f630a6f2c7a167a30efa4
--7ff91165ee3501e822ef117ae835117a
--e8356f3070367212f366f23512e16df3
--3512f87ae8356438653e68466a4c6b12
--e261f23512ef7ae83513e26669ec3512
--f265ee3512f97ae8350015758ce265f2
--55f24af9a24cfa1172f534012a854c16
--6174ee437972ec351161f2a28007b313
--b33cb426b522b605b422b429b529b629
--10b3292a2bb026b122b205b40fb429b5
--29b62905b406b429b529b629b029b129
--b2291165f335e2a2e0e62aeb1165ee35
--116eec3575a40a7634793a7a4ee11273
--73f92912ec61f23503e82aec26ee22f0
--1161f23512e261fa3566356c1e6c3e70
--447203f12af326f922fa1161f23512ee
--73f13501e322e41161f235663069366a
--12f061f23512e261f23513e97379f235
--613e624e635a64906501e222e31161f2
--3502e526ef32f41173f13501e822f611
--61f23505f709f726f822f91161f235e8
--2eed22f11161f2351165ee351161f235
--12e661f2350c7642e82ae83eee42f260
--f30168287310e82910f2291168e93511
--65ee34012a854216656ee74c6174ee35
--1166f235762e7a3ae51172f53501e522
--f5116df33512e36de7356a1b6a306d44
--7412ea6df33501ee2af1116de735116d
--f33512ed6de735623065366812f26de7
--3512fa61f23512ed65ee35
-+        trie:bin{  // BytesTrie: 2627 bytes
-+00196ec41e74c1b077c0ca77a28078a2
-+8a79a29a7a036c346daa8ee834f51165
-+ee5d12ed6df335117ae820022a854834
-+4c166174ee48616ef34911616e02e99e
-+f3a245f41248616e01f347f42007b314
-+b32ab426b536b605b3c8a3b329b429b6
-+2910b5292a2bb026b122b205b3c88fb3
-+29b429b62905b3c885b329b429b62912
-+48616e01f349f4491348616ef43f0175
-+2aef1166f25d12f57ae835016d2ae811
-+65ee5d02eda241f622f7116de7350369
-+327538e93eef1165ee5d12e879e93512
-+e57ae8351165ee5c012a8548166562f2
-+4c6174ee35744a75a2b476016b2c7212
-+ef65f43501eb22f4116df3350ee171eb
-+0eeba2a5eea2dbefa2d8f41172f55de1
-+4ee592e7aa40e91165ee5c012a854516
-+7468e94c6174ee350165427410e12001
-+2a854c166174ee54616dec4910ee5c01
-+2a855416616dec4c6174ee3501654274
-+10e520012a854c166174ee54656cf549
-+10ee5c012a855416656cf54c6174ee35
-+6c1c6c366dac0575367812f96de73512
-+e865ee5d01eda25af9126b6cee356432
-+65a2dc6b12e76de73512f86de7350472
-+527a58e75ef2a28ffa1172f55c012a85
-+4c166174ee437972ec3512eb6df33512
-+f375fa35117ae84971c16171a2ac72a4
-+49730011e855f12df130f234f428f5a8
-+16f71165ee5d107301e829f220022a85
-+43344c166174ee437972ec2b167972ec
-+4c6174ee2be832e942ee22ef1165ee5d
-+0262ac2768227310f2291165ee5c012a
-+855316696ee84c6174ee35702e705272
-+58735ee1b0aae41165ee5c012a854116
-+7261e24c6174ee3512f66ff23512ef73
-+e33501e8aeeff91161e1296434674068
-+486b12e76de73501e322ee1173e33513
-+e36b6cee3512f561f23504753a769077
-+a26478a26df51165f35d0cec16f30bf3
-+2af726f822f91171f535ec26f022f211
-+71f535e709e726e822eb1171f535e226
-+e422e61171f5350ded16f00bf02af326
-+f722fa1171f535ed26ee22ef1171f535
-+e80be82ae926ea22ec1171f535e126e3
-+22e51171f53503e12ae326e822f31171
-+f5350aef14f409f426f522f71171f535
-+ef26f022f21171f535e12ee32ae826ec
-+22ee1171f5351171f5350361a80aed30
-+eea285f71166f25d1164e5496ea26f6f
-+a2d370086b4d6bac03735ae168f386f4
-+1170f4a28007b3c4c2b3aac6b4aac3b5
-+aac0b601b129b62901e5a2d3f41170f3
-+351165ee5c012a8547167572f54c6174
-+ee351165ee5c012a8541167261e24c61
-+74ee356234633a65406712e161f23512
-+f470f33512ed65ee4912ec6df3350a79
-+44ee17ee2eef38f91165ee5d106e01e2
-+49ef490164786e10e2237948e256e511
-+65ee5c012a8544166576e14c6174ee35
-+01e4a66eee1165ee5d01642c6e01ee49
-+ef2310e13161a8756834693a6c427312
-+ef65ee5d12e467ee3513f16b6cee3513
-+e56c75f935046b54725ce3acfbeda2dd
-+f21165ee5c012a854f167279e14c6174
-+ee3513e96b6cee3502e3a6c6ee22f311
-+6df33567c32c6ac2486aa2b56ba40d6c
-+a4b06d00107669ee35eea40af24ef374
-+f4a29af91165ee5c012a854d16796df2
-+4c6174ee350168a64f6d10f220012a85
-+4c166174ee446576e1491169e45d7676
-+e7a448e9a60aec0165426d10ec20012a
-+854c166174ee4d6c79ed4910ee5c012a
-+854d166c79ed4c6174ee3512e66dee35
-+6e1f6e34713a73407512e96df33512f0
-+7ae83512e76df33501e8ac66e9116df3
-+356134653a66406912ee6df33512f86d
-+f33512ef6df33502e14ae246e51165ee
-+5d02612ee13af61169e44901eb22f811
-+6df335116ae120032a8548384b784c16
-+6174ee4a7061ee2b026136694272156b
-+f44a7061ee2b156ee94a7061ee2b1172
-+e10148464a127061ee2b12616ee10148
-+2c4a127061ee2b12726bf42b0aeb73ef
-+36ef2ef57cf91172f55d116bef20022a
-+8548464a12616def01482c4b126f72e5
-+2b12616ee72b11616e01e722e9134b6f
-+72e52b1174f25deba897ed6aee016542
-+6b10ee20012a854c166174ee4b6e64e1
-+4910ee5c012a854b166e64e14c6174ee
-+351165ee5c012a854b16686df24c6174
-+ee357236763c7848e14ee71166f25d12
-+e965ee5d01e222f2116df33512e46df3
-+351165ee5c012a854716656ff24c6174
-+ee350e753ee221e24ee7a29dee4cef11
-+65ee5c012a854c16616fef4c6174ee35
-+1164e5291166f25d753277387a40e111
-+69f44912e166f25d13e76c75f93512e8
-+7ae8356f2a6f48724e735c7402e730ef
-+22f3126c75f935116cf63512fa65ee5d
-+01e922ed126c75f93513ed6c75f93563
-+4669526b02e226ef22f3126c75f93512
-+6c75f93501e522e6116df33512f76df3
-+35676a68a2816905e40ae4a88ce734f3
-+1165ee49642e6b36e11165ee5d13e16c
-+75f93512f469f5350a7531ec1eeca40d
-+eea40af50167286810e95d10f520012a
-+854c166174ee47756af249752ee122e4
-+1165ee4901e922ee1167ee3561386b4c
-+6e546f5a7312f764e52902e1a257eea4
-+6bf8116fed3513f06b70e53512f767ee
-+3513ed6b6feb3507e934e94ef26cf4a6
-+f7f91172f55c012a854116726dee4379
-+72ec351168e920012a854c166174ee44
-+6576e1490162287310e82910f3296132
-+6a4c7352e11165ee5d02e530eba40df7
-+1165ee49116fed3512e96df33512ee7a
-+e83564c0dd648865a248660366327538
-+ef6af9116eec4912ed66e63506e80be8
-+2ae926f122f61166e635e226e522e611
-+66e6351166e6351164e149027434753a
-+e1106e01e231ef3112f96ee53512f06d
-+f33506ee78ee34efa278f396f51165f3
-+491165eea28007b317b362b430b55ab6
-+01b229b62904b027b127b327b427b527
-+2a2bb030b12cb201b229b62904b029b1
-+29b329b427b5291165f3a28007b30cb3
-+42b43eb53ab601b129b6292a2bb026b1
-+4eb204b029b229b329b429b52904b029
-+b229b329b429b52901b129b6296e2e79
-+36e51165ee5d13e26b6cee3513ef6b6c
-+ee3561a25662a482630a6f2c7a167a30
-+efa4b5f91165ee4901e822ef117ae835
-+117ae8356f3070367212f366f24912e1
-+6df33512f87ae8356438653e68466a4c
-+6b12e261f25d12ef7ae83513e26669ec
-+5d12f265ee4912f97ae835001575afe2
-+88f275f24af9a26cfa1172f55c012a85
-+4c166174ee437972ec351161f220012a
-+5a4c166174ee417261e24807b327b364
-+b426b522b605b436b429b529b6298407
-+b313b33cb426b522b605b422b429b529
-+b62910b3292a2bb026b122b205b40fb4
-+29b529b62905b406b429b529b629b029
-+b129b2291165f349e22ee632eb1165ee
-+5d1172f55d116eec4975a41d7634793a
-+7a4ee1127373f92912ec61f23503e82a
-+ec26ee22f01161f23512e261fa356635
-+6c1e6c3e70447203f12af326f922fa11
-+61f23512ee73f13501e322e41161f235
-+663069366a12f061f23512e261f23513
-+e97379f235613e624e635a64906501e2
-+22e31161f23502e526ef32f41173f135
-+01e822f61161f23505f709f726f822f9
-+1161f235e82eed22f11161f2351165ee
-+5d1161f23512e661f2350c7655e83de8
-+3eee42f286f30168287310e82910f229
-+1168e95d0162426510ee5c012a854216
-+656ee74c6174ee3510ee20012a854c16
-+6174ee42656ee7491166f249762e7a3a
-+e51172f54901e522f5116df33512e36d
-+e7356a1b6a306d447412ea6df33501ee
-+2af1116de735116df33512ed6de73562
-+3065366812f26de73512fa61f23512ed
-+65ee5d
-         }  // trie
-         regionToPartitions:bin{  // 1677 bytes
- 000008090a00020000000b0009000201
-@@ -2643,7 +2674,7 @@ f33512ed6de735623065366812f26de7
- 00020102010101000000010100010000
- 01010002000200000000000000000000
- 04010002000100010400000000000000
--00000101010d00000000010000000000
-+00000101010100000000010000000000
- 00000001010200010001000001000000
- 00000100000105000201020101010000
- 02010100020101020203000100020000
-@@ -2681,12 +2712,12 @@ f33512ed6de735623065366812f26de7
-         }  // regionToPartitions
-         partitions{".","0","1","2","3","4","5","6","0123456","03","16","02","05","04","012346"}
-         paradigms{
-+            "en","Latn","US",
-+            "en","Latn","GB",
-             "es","Latn","ES",
--            "pt","Latn","BR",
-             "es","Latn","419",
--            "en","Latn","GB",
-+            "pt","Latn","BR",
-             "pt","Latn","PT",
--            "en","Latn","US",
-         }
-         distances:intvector{80,50,4,3}
-     }  // match
 diff --git a/source/data/misc/likelySubtags.txt b/source/data/misc/likelySubtags.txt
-index 7c0b2919..9926966c 100644
+index d8130927..9926966c 100644
 --- a/source/data/misc/likelySubtags.txt
 +++ b/source/data/misc/likelySubtags.txt
-@@ -221,6 +221,7 @@ likelySubtags:table(nofallback){
-     bzh{"bzh_Latn_ZZ"}
-     bzw{"bzw_Latn_ZZ"}
-     ca{"ca_Latn_ES"}
-+    cad{"cad_Latn_US"}
-     can{"can_Latn_ZZ"}
-     cbj{"cbj_Latn_ZZ"}
-     cch{"cch_Latn_NG"}
-@@ -461,6 +462,7 @@ likelySubtags:table(nofallback){
-     he{"he_Hebr_IL"}
-     hhy{"hhy_Latn_ZZ"}
-     hi{"hi_Deva_IN"}
-+    hi_Latn{"hi_Latn_IN"}
-     hia{"hia_Latn_ZZ"}
-     hif{"hif_Latn_FJ"}
-     hig{"hig_Latn_ZZ"}
-@@ -636,6 +638,7 @@ likelySubtags:table(nofallback){
-     krs{"krs_Latn_ZZ"}
-     kru{"kru_Deva_IN"}
-     ks{"ks_Arab_IN"}
-+    ks_Deva{"ks_Deva_IN"}
-     ksb{"ksb_Latn_TZ"}
-     ksd{"ksd_Latn_ZZ"}
-     ksf{"ksf_Latn_CM"}
-@@ -650,6 +653,7 @@ likelySubtags:table(nofallback){
+@@ -535,7 +535,6 @@ likelySubtags:table(nofallback){
+     jen{"jen_Latn_ZZ"}
+     jgk{"jgk_Latn_ZZ"}
+     jgo{"jgo_Latn_CM"}
+-    ji{"ji_Hebr_UA"}
+     jib{"jib_Latn_ZZ"}
+     jmc{"jmc_Latn_TZ"}
+     jml{"jml_Deva_NP"}
+@@ -652,6 +651,7 @@ likelySubtags:table(nofallback){
+     ktr{"ktr_Latn_MY"}
+     ku{"ku_Latn_TR"}
      ku_Arab{"ku_Arab_IQ"}
-     ku_IR{"ku_Arab_IR"}
++    ku_IR{"ku_Arab_IR"}
      ku_LB{"ku_Arab_LB"}
-+    ku_Yezi{"ku_Yezi_GE"}
+     ku_Yezi{"ku_Yezi_GE"}
      kub{"kub_Latn_ZZ"}
-     kud{"kud_Latn_ZZ"}
-     kue{"kue_Latn_ZZ"}
-@@ -836,7 +840,7 @@ likelySubtags:table(nofallback){
-     mro{"mro_Mroo_BD"}
-     ms{"ms_Latn_MY"}
-     ms_CC{"ms_Arab_CC"}
--    ms_ID{"ms_Arab_ID"}
-+    ms_ID{"ms_Latn_ID"}
-     mt{"mt_Latn_MT"}
-     mtc{"mtc_Latn_ZZ"}
-     mtf{"mtf_Latn_ZZ"}
-@@ -1046,7 +1050,7 @@ likelySubtags:table(nofallback){
-     sah{"sah_Cyrl_RU"}
-     saq{"saq_Latn_KE"}
-     sas{"sas_Latn_ID"}
--    sat{"sat_Latn_IN"}
-+    sat{"sat_Olck_IN"}
-     sav{"sav_Latn_SN"}
-     saz{"saz_Saur_IN"}
-     sba{"sba_Latn_ZZ"}
-@@ -1368,6 +1372,7 @@ likelySubtags:table(nofallback){
-     und_Cari{"xcr_Cari_TR"}
-     und_Cham{"cjm_Cham_VN"}
-     und_Cher{"chr_Cher_US"}
-+    und_Chrs{"xco_Chrs_UZ"}
-     und_Copt{"cop_Copt_EG"}
-     und_Cprt{"grc_Cprt_CY"}
-     und_Cyrl{"ru_Cyrl_RU"}
-@@ -1390,6 +1395,7 @@ likelySubtags:table(nofallback){
-     und_Deva_FJ{"hif_Deva_FJ"}
-     und_Deva_MU{"bho_Deva_MU"}
-     und_Deva_PK{"btv_Deva_PK"}
-+    und_Diak{"dv_Diak_MV"}
-     und_Dogr{"doi_Dogr_IN"}
-     und_Dupl{"fr_Dupl_FR"}
-     und_EA{"es_Latn_EA"}
-@@ -1482,6 +1488,7 @@ likelySubtags:table(nofallback){
-     und_Khar{"pra_Khar_PK"}
-     und_Khmr{"km_Khmr_KH"}
-     und_Khoj{"sd_Khoj_IN"}
-+    und_Kits{"zkt_Kits_CN"}
-     und_Knda{"kn_Knda_IN"}
-     und_Kore{"ko_Kore_KR"}
-     und_Kthi{"bho_Kthi_IN"}
-@@ -1691,6 +1698,7 @@ likelySubtags:table(nofallback){
-     und_Xsux{"akk_Xsux_IQ"}
-     und_YE{"ar_Arab_YE"}
-     und_YT{"fr_Latn_YT"}
-+    und_Yezi{"ku_Yezi_GE"}
-     und_Yiii{"ii_Yiii_CN"}
-     und_ZW{"sn_Latn_ZW"}
-     und_Zanb{"cmg_Zanb_MN"}
-@@ -1763,6 +1771,7 @@ likelySubtags:table(nofallback){
-     wwa{"wwa_Latn_ZZ"}
-     xav{"xav_Latn_BR"}
-     xbi{"xbi_Latn_ZZ"}
-+    xco{"xco_Chrs_UZ"}
-     xcr{"xcr_Cari_TR"}
-     xes{"xes_Latn_ZZ"}
-     xh{"xh_Latn_ZA"}
-@@ -1843,6 +1852,7 @@ likelySubtags:table(nofallback){
-     zh_VN{"zh_Hant_VN"}
-     zhx{"zhx_Nshu_CN"}
-     zia{"zia_Latn_ZZ"}
-+    zkt{"zkt_Kits_CN"}
-     zlm{"zlm_Latn_TG"}
-     zmi{"zmi_Latn_MY"}
-     zne{"zne_Latn_ZZ"}
-diff --git a/source/data/misc/metaZones.txt b/source/data/misc/metaZones.txt
-index 62439a51..2b297f77 100644
---- a/source/data/misc/metaZones.txt
-+++ b/source/data/misc/metaZones.txt
-@@ -289,6 +289,7 @@ metaZones:table(nofallback){
-             RS{"Europe/Belgrade"}
-             SE{"Europe/Stockholm"}
-             SI{"Europe/Ljubljana"}
-+            SJ{"Arctic/Longyearbyen"}
-             SK{"Europe/Bratislava"}
-             SM{"Europe/San_Marino"}
-             TN{"Africa/Tunis"}
-@@ -1273,6 +1274,11 @@ metaZones:table(nofallback){
-             {
-                 "Argentina_Western",
-                 "2008-01-21 02:00",
-+                "2009-10-11 04:00",
-+            }
-+            {
-+                "Argentina",
-+                "2009-10-11 04:00",
-                 "9999-12-31 23:59",
-             }
-         }
-@@ -2720,7 +2726,7 @@ metaZones:table(nofallback){
-             }
-             {
-                 "Kazakhstan_Western",
--                "2005-10-30 21:00",
-+                "2004-10-30 21:00",
-                 "9999-12-31 23:59",
-             }
-         }
-@@ -2830,6 +2836,11 @@ metaZones:table(nofallback){
-             {
-                 "Choibalsan",
-                 "1983-03-31 16:00",
-+                "2008-03-30 15:00",
-+            }
-+            {
-+                "Mongolia",
-+                "2008-03-30 15:00",
-                 "9999-12-31 23:59",
-             }
-         }
+@@ -1078,6 +1078,7 @@ likelySubtags:table(nofallback){
+     sgs{"sgs_Latn_LT"}
+     sgw{"sgw_Ethi_ZZ"}
+     sgz{"sgz_Latn_ZZ"}
++    sh{"sr_Latn_RS"}
+     shi{"shi_Tfng_MA"}
+     shk{"shk_Latn_ZZ"}
+     shn{"shn_Mymr_MM"}
 diff --git a/source/data/misc/metadata.txt b/source/data/misc/metadata.txt
-index 1859f254..c58225d1 100644
+index 4f1c3d79..c58225d1 100644
 --- a/source/data/misc/metadata.txt
 +++ b/source/data/misc/metadata.txt
-@@ -1951,10 +1951,6 @@ metadata:table(nofallback){
-                 reason{"deprecated"}
-                 replacement{"cz72"}
-             }
--            escn{
--                reason{"overlong"}
--                replacement{"IC"}
--            }
-             fi01{
-                 reason{"overlong"}
-                 replacement{"AX"}
-@@ -4897,6 +4893,7 @@ metadata:table(nofallback){
-         "bss_CM",
-         "byn_ER",
-         "ca_ES",
-+        "cad_US",
-         "cch_NG",
-         "ccp_BD",
-         "ce_RU",
-@@ -4954,6 +4951,7 @@ metadata:table(nofallback){
-         "haw_US",
-         "he_IL",
-         "hi_IN",
-+        "hi_Latn_IN",
-         "hr_HR",
-         "hsb_DE",
-         "hu_HU",
-@@ -4992,7 +4990,9 @@ metadata:table(nofallback){
-         "ko_KR",
-         "kok_IN",
-         "kpe_LR",
--        "ks_IN",
-+        "ks_Arab",
-+        "ks_Arab_IN",
-+        "ks_Deva_IN",
+@@ -4996,6 +4996,8 @@ metadata:table(nofallback){
          "ksb_TZ",
          "ksf_CM",
          "ksh_DE",
-@@ -5013,6 +5013,7 @@ metadata:table(nofallback){
-         "luo_KE",
-         "luy_KE",
-         "lv_LV",
-+        "mai_IN",
-         "mas_KE",
-         "mer_KE",
-         "mfe_MU",
-@@ -5024,7 +5025,9 @@ metadata:table(nofallback){
-         "ml_IN",
-         "mn_MN",
-         "mn_Mong_CN",
--        "mni_IN",
-+        "mni_Beng",
-+        "mni_Beng_IN",
-+        "mni_Mtei_IN",
-         "moh_CA",
-         "mr_IN",
-         "ms_Arab_MY",
-@@ -5058,6 +5061,7 @@ metadata:table(nofallback){
-         "pa_Arab_PK",
-         "pa_Guru",
-         "pa_Guru_IN",
-+        "pcm_NG",
-         "pl_PL",
-         "prg_001",
-         "ps_AF",
-@@ -5074,10 +5078,15 @@ metadata:table(nofallback){
-         "sa_IN",
-         "sah_RU",
-         "saq_KE",
-+        "sat_Deva_IN",
-+        "sat_Olck",
-+        "sat_Olck_IN",
-         "sbp_TZ",
-         "sc_IT",
-         "scn_IT",
--        "sd_PK",
-+        "sd_Arab",
-+        "sd_Arab_PK",
-+        "sd_Deva_IN",
-         "sdh_IR",
-         "se_NO",
-         "seh_MZ",
-diff --git a/source/data/misc/numberingSystems.txt b/source/data/misc/numberingSystems.txt
-index a680fe65..7de1bdf9 100644
---- a/source/data/misc/numberingSystems.txt
-+++ b/source/data/misc/numberingSystems.txt
-@@ -72,6 +72,11 @@ numberingSystems:table(nofallback){
-             desc{"०१२३४५६७८९"}
-             radix:int{10}
-         }
-+        diak{
-+            algorithmic:int{0}
-+            desc{"𑥐𑥑𑥒𑥓𑥔𑥕𑥖𑥗𑥘𑥙"}
-+            radix:int{10}
-+        }
-         ethi{
-             algorithmic:int{1}
-             desc{"%ethiopic"}
-@@ -337,6 +342,11 @@ numberingSystems:table(nofallback){
-             desc{"꣐꣑꣒꣓꣔꣕꣖꣗꣘꣙"}
-             radix:int{10}
-         }
-+        segment{
-+            algorithmic:int{0}
-+            desc{"🯰🯱🯲🯳🯴🯵🯶🯷🯸🯹"}
-+            radix:int{10}
-+        }
-         shrd{
-             algorithmic:int{0}
-             desc{"𑇐𑇑𑇒𑇓𑇔𑇕𑇖𑇗𑇘𑇙"}
-diff --git a/source/data/misc/pluralRanges.txt b/source/data/misc/pluralRanges.txt
-index ba17e9cb..5e757f1a 100644
---- a/source/data/misc/pluralRanges.txt
-+++ b/source/data/misc/pluralRanges.txt
-@@ -62,6 +62,7 @@ pluralRanges:table(nofallback){
-         nl{"set03"}
-         or{"set07"}
-         pa{"set05"}
-+        pcm{"set04"}
-         pl{"set14"}
-         ps{"set01"}
-         pt{"set01"}
-diff --git a/source/data/misc/plurals.txt b/source/data/misc/plurals.txt
-index a63a17b0..cf215c58 100644
---- a/source/data/misc/plurals.txt
-+++ b/source/data/misc/plurals.txt
-@@ -140,6 +140,7 @@ plurals:table(nofallback){
-         osa{"set0"}
-         pa{"set6"}
-         pap{"set8"}
-+        pcm{"set1"}
-         pl{"set25"}
-         prg{"set13"}
-         ps{"set8"}
-@@ -153,6 +154,7 @@ plurals:table(nofallback){
-         rwk{"set8"}
-         sah{"set0"}
-         saq{"set8"}
-+        sat{"set16"}
-         sc{"set4"}
-         scn{"set4"}
-         sd{"set8"}
++        "ku_Arab",
++        "ku_Latn_SY",
+         "ku_TR",
+         "kw_GB",
+         "ky_KG",
 diff --git a/source/data/misc/supplementalData.txt b/source/data/misc/supplementalData.txt
-index f1610370..6c0de73e 100644
+index 4f341a77..f6395d02 100644
 --- a/source/data/misc/supplementalData.txt
 +++ b/source/data/misc/supplementalData.txt
-@@ -2104,7 +2104,7 @@ supplementalData:table(nofallback){
-             "islamic-tbla",
-         }
-     }
--    cldrVersion{"36"}
-+    cldrVersion{"37"}
-     codeMappings{
-         {
-             "AA",
-@@ -7718,10 +7718,12 @@ supplementalData:table(nofallback){
-                 "Cari",
-                 "Cham",
-                 "Cher",
-+                "Chrs",
-                 "Copt",
-                 "Cprt",
-                 "Cyrl",
-                 "Deva",
-+                "Diak",
-                 "Dogr",
-                 "Dsrt",
-                 "Dupl",
-@@ -7760,6 +7762,7 @@ supplementalData:table(nofallback){
-                 "Khar",
-                 "Khmr",
-                 "Khoj",
-+                "Kits",
-                 "Knda",
-                 "Kore",
-                 "Kthi",
-@@ -7848,6 +7851,7 @@ supplementalData:table(nofallback){
-                 "Wcho",
-                 "Xpeo",
-                 "Xsux",
-+                "Yezi",
-                 "Yiii",
-             }
-             reserved{
-@@ -7856,6 +7860,7 @@ supplementalData:table(nofallback){
-                 "Qaaj~p",
-             }
-             special{
-+                "Aran",
-                 "Qaag",
-                 "Zanb",
-                 "Zinh",
-@@ -7939,7 +7944,6 @@ supplementalData:table(nofallback){
-                 "czus",
-                 "czvy",
-                 "czzl",
--                "escn",
-                 "fi01",
-                 "fra~b",
-                 "frbl",
-@@ -7977,17 +7981,25 @@ supplementalData:table(nofallback){
-                 "gbdgn",
-                 "gbdow",
-                 "gbdry",
-+                "gbeaw",
-+                "gbeng",
-                 "gbfer",
-+                "gbgbn",
-                 "gblmv",
-                 "gblrn",
-                 "gblsb",
-                 "gbmft",
-                 "gbmyl",
-                 "gbndn",
-+                "gbnir",
-                 "gbnta",
-                 "gbnym",
-                 "gbomh",
-+                "gbsct",
-                 "gbstb",
-+                "gbukm",
-+                "gbwls",
-+                "ghba",
-                 "glqa",
-                 "gr01",
-                 "gr03~7",
-@@ -8002,6 +8014,15 @@ supplementalData:table(nofallback){
-                 "gr91~4",
-                 "gra1",
-                 "is0",
-+                "itao",
-+                "itci",
-+                "itgo",
-+                "itog",
-+                "itot",
-+                "itpn",
-+                "itts",
-+                "itud",
-+                "itvs",
-                 "laxn",
-                 "lud",
-                 "lug",
-@@ -8010,18 +8031,15 @@ supplementalData:table(nofallback){
-                 "mammd",
-                 "mammn",
-                 "masyb",
--                "mk01",
--                "mk09",
--                "mk15",
--                "mk17",
--                "mk28~9",
--                "mk31",
--                "mk38~9",
--                "mk57",
--                "mk68",
--                "mk77",
--                "mk79",
--                "mk84",
-+                "mk01~9",
-+                "mk10~9",
-+                "mk20~9",
-+                "mk30~9",
-+                "mk40~9",
-+                "mk50~9",
-+                "mk60~9",
-+                "mk70~9",
-+                "mk80~5",
-                 "mrnkc",
-                 "mvce",
-                 "mvnc",
-@@ -8035,10 +8053,12 @@ supplementalData:table(nofallback){
-                 "nlcw",
-                 "nlsx",
-                 "no16~7",
-+                "no23",
-                 "nzn",
-                 "nzs",
-                 "omba",
-                 "omsh",
-+                "pkta",
-                 "plds",
-                 "plkp",
-                 "pllb",
-@@ -8068,6 +8088,8 @@ supplementalData:table(nofallback){
-                 "uspr",
-                 "usum",
-                 "usvi",
-+                "zagt",
-+                "zanl",
-             }
-             regular{
-                 "ad02~8",
-@@ -8780,8 +8802,7 @@ supplementalData:table(nofallback){
-                 "esc",
-                 "esca~c",
-                 "esce",
--                "escl~m",
--                "esco",
-+                "escl~o",
-                 "escr~u",
-                 "esex",
-                 "esga",
-@@ -8932,13 +8953,12 @@ supplementalData:table(nofallback){
-                 "gbdud",
-                 "gbdur",
-                 "gbeal",
--                "gbeaw",
-                 "gbeay",
-                 "gbedh",
-                 "gbedu",
-                 "gbeln",
-                 "gbels",
--                "gbenf~g",
-+                "gbenf",
-                 "gberw",
-                 "gbery",
-                 "gbess",
-@@ -8948,7 +8968,6 @@ supplementalData:table(nofallback){
-                 "gbfln",
-                 "gbfmo",
-                 "gbgat",
--                "gbgbn",
-                 "gbglg",
-                 "gbgls",
-                 "gbgre",
-@@ -9003,7 +9022,6 @@ supplementalData:table(nofallback){
-                 "gbnet",
-                 "gbnfk",
-                 "gbngm",
--                "gbnir",
-                 "gbnlk",
-                 "gbnln",
-                 "gbnmd",
-@@ -9037,7 +9055,6 @@ supplementalData:table(nofallback){
-                 "gbsaw",
-                 "gbsay",
-                 "gbscb",
--                "gbsct",
-                 "gbsfk",
-                 "gbsft",
-                 "gbsgc",
-@@ -9066,7 +9083,6 @@ supplementalData:table(nofallback){
-                 "gbtof",
-                 "gbtrf",
-                 "gbtwh",
--                "gbukm",
-                 "gbvgl",
-                 "gbwar",
-                 "gbwbk",
-@@ -9077,7 +9093,6 @@ supplementalData:table(nofallback){
-                 "gbwkf",
-                 "gbwll",
-                 "gbwln",
--                "gbwls",
-                 "gbwlv",
-                 "gbwnd",
-                 "gbwnm",
-@@ -9104,14 +9119,20 @@ supplementalData:table(nofallback){
-                 "gesz",
-                 "getb",
-                 "ghaa",
-+                "ghaf",
-                 "ghah",
--                "ghba",
-+                "ghbe",
-+                "ghbo",
-                 "ghcp",
-                 "ghep",
-+                "ghne",
-                 "ghnp",
-+                "ghot",
-+                "ghsv",
-                 "ghtv",
-                 "ghue",
-                 "ghuw",
-+                "ghwn",
-                 "ghwp",
-                 "glav",
-                 "glku",
-@@ -9357,6 +9378,7 @@ supplementalData:table(nofallback){
-                 "injk",
-                 "inka",
-                 "inkl",
-+                "inla",
-                 "inld",
-                 "inmh",
-                 "inml",
-@@ -9418,7 +9440,8 @@ supplementalData:table(nofallback){
-                 "it88",
-                 "itag",
-                 "ital",
--                "itan~r",
-+                "itan",
-+                "itap~r",
-                 "itat",
-                 "itav",
-                 "itba",
-@@ -9430,7 +9453,7 @@ supplementalData:table(nofallback){
-                 "itbz",
-                 "itca~b",
-                 "itce",
--                "itch~i",
-+                "itch",
-                 "itcl",
-                 "itcn~o",
-                 "itcr~t",
-@@ -9443,7 +9466,6 @@ supplementalData:table(nofallback){
-                 "itfm",
-                 "itfr",
-                 "itge",
--                "itgo",
-                 "itgr",
-                 "itim",
-                 "itis",
-@@ -9461,14 +9483,12 @@ supplementalData:table(nofallback){
-                 "itna",
-                 "itno",
-                 "itnu",
--                "itog",
-                 "itor",
--                "itot",
-                 "itpa",
-                 "itpc~e",
-                 "itpg",
-                 "itpi",
--                "itpn~o",
-+                "itpo",
-                 "itpr",
-                 "itpt~v",
-                 "itpz",
-@@ -9479,6 +9499,7 @@ supplementalData:table(nofallback){
-                 "itri",
-                 "itrm~o",
-                 "itsa",
-+                "itsd",
-                 "itsi",
-                 "itso~p",
-                 "itsr~s",
-@@ -9486,13 +9507,13 @@ supplementalData:table(nofallback){
-                 "itta",
-                 "itte",
-                 "ittn~p",
--                "ittr~s",
-+                "ittr",
-                 "ittv",
--                "itud",
-                 "itva~c",
-                 "itve",
-                 "itvi",
--                "itvr~t",
-+                "itvr",
-+                "itvt",
-                 "itvv",
-                 "jm01~9",
-                 "jm10~4",
-@@ -9830,7 +9851,7 @@ supplementalData:table(nofallback){
-                 "mdun",
-                 "me01~9",
-                 "me10~9",
--                "me20~3",
-+                "me20~4",
-                 "mga",
-                 "mgd",
-                 "mgf",
-@@ -9861,22 +9882,20 @@ supplementalData:table(nofallback){
-                 "mhuti",
-                 "mhwth",
-                 "mhwtj",
--                "mk02~8",
--                "mk10~4",
--                "mk16",
--                "mk18~9",
--                "mk20~7",
--                "mk30",
--                "mk32~7",
--                "mk40~9",
--                "mk50~6",
--                "mk58~9",
--                "mk60~7",
--                "mk69",
--                "mk70~6",
--                "mk78",
--                "mk80~3",
--                "mk85",
-+                "mk101~9",
-+                "mk201~9",
-+                "mk210~1",
-+                "mk301",
-+                "mk303~4",
-+                "mk307~8",
-+                "mk310~3",
-+                "mk401~9",
-+                "mk410",
-+                "mk501~9",
-+                "mk601~9",
-+                "mk701~6",
-+                "mk801~9",
-+                "mk810~7",
-                 "ml1",
-                 "ml10",
-                 "ml2~9",
-@@ -10088,7 +10107,8 @@ supplementalData:table(nofallback){
-                 "no10~2",
-                 "no14~5",
-                 "no18~9",
--                "no20~3",
-+                "no20~2",
-+                "no50",
-                 "np1~5",
-                 "npba",
-                 "npbh",
-@@ -10275,7 +10295,6 @@ supplementalData:table(nofallback){
-                 "pkkp",
-                 "pkpb",
-                 "pksd",
--                "pkta",
-                 "pl02",
-                 "pl04",
-                 "pl06",
-@@ -10954,11 +10973,11 @@ supplementalData:table(nofallback){
-                 "yeta",
-                 "zaec",
-                 "zafs",
--                "zagt",
-+                "zagp",
-+                "zakzn",
-                 "zalp",
-                 "zamp",
-                 "zanc",
--                "zanl",
-                 "zanw",
-                 "zawc",
-                 "zm01~9",
-@@ -11233,10 +11252,19 @@ supplementalData:table(nofallback){
-             }
-         }
-         unit{
--            deprecated{"proportion-karat"}
-+            deprecated{
-+                "acceleration-meter-per-second-squared",
-+                "consumption-liter-per-100kilometers",
-+                "concentr-part-per-million",
-+                "pressure-inch-hg",
-+                "pressure-pound-per-square-inch",
-+                "pressure-millimeter-of-mercury",
-+                "proportion-karat",
-+                "torque-pound-foot",
-+            }
-             regular{
-                 "acceleration-g-force",
--                "acceleration-meter-per-second-squared",
-+                "acceleration-meter-per-square-second",
-                 "angle-arc-minute",
-                 "angle-arc-second",
-                 "angle-degree",
-@@ -11255,12 +11283,14 @@ supplementalData:table(nofallback){
-                 "concentr-karat",
-                 "concentr-milligram-per-deciliter",
-                 "concentr-millimole-per-liter",
--                "concentr-part-per-million",
-                 "concentr-percent",
-                 "concentr-permille",
-                 "concentr-permyriad",
-+                "concentr-permillion",
-                 "concentr-mole",
--                "consumption-liter-per-100kilometers",
-+                "concentr-item",
-+                "concentr-portion",
-+                "consumption-liter-per-100-kilometer",
-                 "consumption-liter-per-kilometer",
-                 "consumption-mile-per-gallon",
-                 "consumption-mile-per-gallon-imperial",
-@@ -11310,6 +11340,7 @@ supplementalData:table(nofallback){
-                 "frequency-hertz",
-                 "frequency-kilohertz",
-                 "frequency-megahertz",
-+                "graphics-dot",
-                 "graphics-dot-per-centimeter",
-                 "graphics-dot-per-inch",
-                 "graphics-em",
-@@ -11317,6 +11348,7 @@ supplementalData:table(nofallback){
-                 "graphics-pixel",
-                 "graphics-pixel-per-centimeter",
-                 "graphics-pixel-per-inch",
-+                "length-100-kilometer",
-                 "length-astronomical-unit",
-                 "length-centimeter",
-                 "length-decimeter",
-@@ -11337,7 +11369,9 @@ supplementalData:table(nofallback){
-                 "length-picometer",
-                 "length-point",
-                 "length-yard",
-+                "length-earth-radius",
-                 "length-solar-radius",
-+                "light-candela",
-                 "light-lux",
-                 "light-solar-luminosity",
-                 "mass-carat",
-@@ -11362,14 +11396,15 @@ supplementalData:table(nofallback){
-                 "power-watt",
-                 "pressure-atmosphere",
-                 "pressure-hectopascal",
--                "pressure-inch-hg",
-+                "pressure-inch-ofhg",
-                 "pressure-bar",
-                 "pressure-millibar",
--                "pressure-millimeter-of-mercury",
--                "pressure-pound-per-square-inch",
-+                "pressure-millimeter-ofhg",
-+                "pressure-pound-force-per-square-inch",
-                 "pressure-pascal",
-                 "pressure-kilopascal",
-                 "pressure-megapascal",
-+                "pressure-ofhg",
-                 "speed-kilometer-per-hour",
-                 "speed-knot",
-                 "speed-meter-per-second",
-@@ -11378,7 +11413,7 @@ supplementalData:table(nofallback){
-                 "temperature-fahrenheit",
-                 "temperature-generic",
-                 "temperature-kelvin",
--                "torque-pound-foot",
-+                "torque-pound-force-foot",
-                 "torque-newton-meter",
-                 "volume-acre-foot",
-                 "volume-bushel",
-@@ -13550,7 +13585,10 @@ supplementalData:table(nofallback){
-                 territories{"IN"}
-             }
-             secondary{
--                scripts{"Mahj"}
-+                scripts{
-+                    "Latn",
-+                    "Mahj",
-+                }
-                 territories{
-                     "FJ",
-                     "ZA",
-@@ -15828,13 +15866,13 @@ supplementalData:table(nofallback){
-         }
-         sat{
-             primary{
--                scripts{"Latn"}
-+                scripts{"Olck"}
-             }
-             secondary{
-                 scripts{
-                     "Beng",
-                     "Deva",
--                    "Olck",
-+                    "Latn",
-                     "Orya",
-                 }
-                 territories{"IN"}
-@@ -18244,625 +18282,613 @@ supplementalData:table(nofallback){
-             {
-                 "ab",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ach",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "af",
-                 "nl",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ak",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ay",
-                 "es",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "az",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "be",
-                 "ru",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "bem",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "bh",
-                 "hi",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "bn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "br",
-                 "fr",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ceb",
-                 "fil",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "chr",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ckb",
-                 "ar",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "co",
-                 "fr",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "crs",
-                 "fr",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "cy",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ee",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "eo",
-                 "en",
--                "10",
--                "1",
--            }
--            {
--                "et",
--                "fi",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "eu",
-                 "es",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "fo",
-                 "da",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "fy",
-                 "nl",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ga",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "gaa",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "gd",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "gl",
-                 "es",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "gn",
-                 "es",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "gu",
-                 "hi",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ha",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "haw",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ht",
-                 "fr",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "hy",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ia",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ig",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "is",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "jv",
-                 "id",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ka",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "kg",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "kk",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "km",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "kn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "kri",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ku",
-                 "tr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ky",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "la",
-                 "it",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "lg",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ln",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "lo",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "loz",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "lua",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mfe",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mg",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mi",
-                 "en",
--                "10",
--                "1",
--            }
--            {
--                "mk",
--                "bg",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ml",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mn",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mr",
-                 "hi",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ms",
-                 "id",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "mt",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "my",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ne",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "nn",
-                 "nb",
--                "10",
-+                "20",
-                 "0",
-             }
-             {
-                 "nn",
-                 "no",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "nso",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ny",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "nyn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "oc",
-                 "fr",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "om",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "or",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "pa",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "pcm",
-                 "en",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ps",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "qu",
-                 "es",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "rm",
-                 "de",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "rn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "rw",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "sa",
-                 "hi",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "sd",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "si",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "sn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "so",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "sq",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "st",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "su",
-                 "id",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "sw",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ta",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "te",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tg",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ti",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tk",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tlh",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tn",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "to",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tt",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "tum",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "ug",
-                 "zh",
--                "10",
-+                "20",
-                 "1",
-             }
-             {
-                 "ur",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "uz",
-                 "ru",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "wo",
-                 "fr",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "xh",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "yi",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "yo",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-                 "zu",
-                 "en",
--                "10",
-+                "30",
-                 "1",
-             }
-             {
-@@ -20137,6 +20163,144 @@ supplementalData:table(nofallback){
-                 "19",
-                 "1",
-             }
-+            {
-+                "zh_Hani",
-+                "zh_Hans",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "zh_Hani",
-+                "zh_Hant",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "ar_Latn",
-+                "ar_Arab",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "bn_Latn",
-+                "bn_Beng",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "gu_Latn",
-+                "gu_Gujr",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "hi_Latn",
-+                "hi_Deva",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "kn_Latn",
-+                "kn_Knda",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "ml_Latn",
-+                "ml_Mlym",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "mr_Latn",
-+                "mr_Deva",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "ta_Latn",
-+                "ta_Taml",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "te_Latn",
-+                "te_Telu",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "zh_Latn",
-+                "zh_Hans",
-+                "20",
-+                "1",
-+            }
-+            {
-+                "ja_Latn",
-+                "ja_Jpan",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Hani",
-+                "ja_Jpan",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Hira",
-+                "ja_Jpan",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Kana",
-+                "ja_Jpan",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Hrkt",
-+                "ja_Jpan",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Hira",
-+                "ja_Hrkt",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ja_Kana",
-+                "ja_Hrkt",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ko_Hani",
-+                "ko_Kore",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ko_Hang",
-+                "ko_Kore",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ko_Jamo",
-+                "ko_Kore",
-+                "5",
-+                "1",
-+            }
-+            {
-+                "ko_Jamo",
-+                "ko_Hang",
-+                "5",
-+                "1",
-+            }
-             {
-                 "*_*",
-                 "*_*",
-@@ -20528,15 +20692,19 @@ supplementalData:table(nofallback){
-             "ff_Adlm",
-             "ff_Arab",
-             "ha_Arab",
-+            "hi_Latn",
-             "iu_Latn",
-             "kk_Arab",
-+            "ks_Deva",
-             "ku_Arab",
-             "ky_Arab",
-             "ky_Latn",
-             "ml_Arab",
-             "mn_Mong",
-+            "mni_Mtei",
-             "ms_Arab",
-             "pa_Arab",
-+            "sat_Deva",
-             "sd_Deva",
-             "sd_Khoj",
-             "sd_Sind",
-@@ -21618,13 +21786,223 @@ supplementalData:table(nofallback){
-             "ga9",
-         }
-         GB{
--            "gbeaw",
--            "gbeng",
--            "gbgbn",
--            "gbnir",
--            "gbsct",
--            "gbukm",
--            "gbwls",
-+            "gbabc",
-+            "gbabd",
-+            "gbabe",
-+            "gbagb",
-+            "gbagy",
-+            "gband",
-+            "gbann",
-+            "gbans",
-+            "gbbas",
-+            "gbbbd",
-+            "gbbdf",
-+            "gbbdg",
-+            "gbben",
-+            "gbbex",
-+            "gbbfs",
-+            "gbbge",
-+            "gbbgw",
-+            "gbbir",
-+            "gbbkm",
-+            "gbbmh",
-+            "gbbne",
-+            "gbbnh",
-+            "gbbns",
-+            "gbbol",
-+            "gbbpl",
-+            "gbbrc",
-+            "gbbrd",
-+            "gbbry",
-+            "gbbst",
-+            "gbbur",
-+            "gbcam",
-+            "gbcay",
-+            "gbcbf",
-+            "gbccg",
-+            "gbcgn",
-+            "gbche",
-+            "gbchw",
-+            "gbcld",
-+            "gbclk",
-+            "gbcma",
-+            "gbcmd",
-+            "gbcmn",
-+            "gbcon",
-+            "gbcov",
-+            "gbcrf",
-+            "gbcry",
-+            "gbcwy",
-+            "gbdal",
-+            "gbdby",
-+            "gbden",
-+            "gbder",
-+            "gbdev",
-+            "gbdgy",
-+            "gbdnc",
-+            "gbdnd",
-+            "gbdor",
-+            "gbdrs",
-+            "gbdud",
-+            "gbdur",
-+            "gbeal",
-+            "gbeay",
-+            "gbedh",
-+            "gbedu",
-+            "gbeln",
-+            "gbels",
-+            "gbenf",
-+            "gberw",
-+            "gbery",
-+            "gbess",
-+            "gbesx",
-+            "gbfal",
-+            "gbfif",
-+            "gbfln",
-+            "gbfmo",
-+            "gbgat",
-+            "gbglg",
-+            "gbgls",
-+            "gbgre",
-+            "gbgwn",
-+            "gbhal",
-+            "gbham",
-+            "gbhav",
-+            "gbhck",
-+            "gbhef",
-+            "gbhil",
-+            "gbhld",
-+            "gbhmf",
-+            "gbhns",
-+            "gbhpl",
-+            "gbhrt",
-+            "gbhrw",
-+            "gbhry",
-+            "gbios",
-+            "gbiow",
-+            "gbisl",
-+            "gbivc",
-+            "gbkec",
-+            "gbken",
-+            "gbkhl",
-+            "gbkir",
-+            "gbktt",
-+            "gbkwl",
-+            "gblan",
-+            "gblbc",
-+            "gblbh",
-+            "gblce",
-+            "gblds",
-+            "gblec",
-+            "gblew",
-+            "gblin",
-+            "gbliv",
-+            "gblnd",
-+            "gblut",
-+            "gbman",
-+            "gbmdb",
-+            "gbmdw",
-+            "gbmea",
-+            "gbmik",
-+            "gbmln",
-+            "gbmon",
-+            "gbmrt",
-+            "gbmry",
-+            "gbmty",
-+            "gbmul",
-+            "gbnay",
-+            "gbnbl",
-+            "gbnel",
-+            "gbnet",
-+            "gbnfk",
-+            "gbngm",
-+            "gbnlk",
-+            "gbnln",
-+            "gbnmd",
-+            "gbnsm",
-+            "gbnth",
-+            "gbntl",
-+            "gbntt",
-+            "gbnty",
-+            "gbnwm",
-+            "gbnwp",
-+            "gbnyk",
-+            "gbold",
-+            "gbork",
-+            "gboxf",
-+            "gbpem",
-+            "gbpkn",
-+            "gbply",
-+            "gbpol",
-+            "gbpor",
-+            "gbpow",
-+            "gbpte",
-+            "gbrcc",
-+            "gbrch",
-+            "gbrct",
-+            "gbrdb",
-+            "gbrdg",
-+            "gbrfw",
-+            "gbric",
-+            "gbrot",
-+            "gbrut",
-+            "gbsaw",
-+            "gbsay",
-+            "gbscb",
-+            "gbsfk",
-+            "gbsft",
-+            "gbsgc",
-+            "gbshf",
-+            "gbshn",
-+            "gbshr",
-+            "gbskp",
-+            "gbslf",
-+            "gbslg",
-+            "gbslk",
-+            "gbsnd",
-+            "gbsol",
-+            "gbsom",
-+            "gbsos",
-+            "gbsry",
-+            "gbste",
-+            "gbstg",
-+            "gbsth",
-+            "gbstn",
-+            "gbsts",
-+            "gbstt",
-+            "gbsty",
-+            "gbswa",
-+            "gbswd",
-+            "gbswk",
-+            "gbtam",
-+            "gbtfw",
-+            "gbthr",
-+            "gbtob",
-+            "gbtof",
-+            "gbtrf",
-+            "gbtwh",
-+            "gbvgl",
-+            "gbwar",
-+            "gbwbk",
-+            "gbwdu",
-+            "gbwft",
-+            "gbwgn",
-+            "gbwil",
-+            "gbwkf",
-+            "gbwll",
-+            "gbwln",
-+            "gbwlv",
-+            "gbwnd",
-+            "gbwnm",
-+            "gbwok",
-+            "gbwor",
-+            "gbwrl",
-+            "gbwrt",
-+            "gbwrx",
-+            "gbwsm",
-+            "gbwsx",
-+            "gbyor",
-+            "gbzet",
-         }
-         GD{
-             "gd01",
-@@ -21651,14 +22029,20 @@ supplementalData:table(nofallback){
-         }
-         GH{
-             "ghaa",
-+            "ghaf",
-             "ghah",
--            "ghba",
-+            "ghbe",
-+            "ghbo",
-             "ghcp",
-             "ghep",
-+            "ghne",
-             "ghnp",
-+            "ghot",
-+            "ghsv",
-             "ghtv",
-             "ghue",
-             "ghuw",
-+            "ghwn",
-             "ghwp",
-         }
-         GL{
-@@ -21890,6 +22274,7 @@ supplementalData:table(nofallback){
-             "injk",
-             "inka",
-             "inkl",
-+            "inla",
-             "inld",
-             "inmh",
-             "inml",
-@@ -22657,6 +23042,7 @@ supplementalData:table(nofallback){
-             "me21",
-             "me22",
-             "me23",
-+            "me24",
-         }
-         MG{
-             "mga",
-@@ -22671,77 +23057,86 @@ supplementalData:table(nofallback){
-             "mht",
-         }
-         MK{
--            "mk02",
--            "mk03",
--            "mk04",
--            "mk05",
--            "mk06",
--            "mk07",
--            "mk08",
--            "mk10",
--            "mk11",
--            "mk12",
--            "mk13",
--            "mk14",
--            "mk16",
--            "mk18",
--            "mk19",
--            "mk20",
--            "mk21",
--            "mk22",
--            "mk23",
--            "mk24",
--            "mk25",
--            "mk26",
--            "mk27",
--            "mk30",
--            "mk32",
--            "mk33",
--            "mk34",
--            "mk35",
--            "mk36",
--            "mk37",
--            "mk40",
--            "mk41",
--            "mk42",
--            "mk43",
--            "mk44",
--            "mk45",
--            "mk46",
--            "mk47",
--            "mk48",
--            "mk49",
--            "mk50",
--            "mk51",
--            "mk52",
--            "mk53",
--            "mk54",
--            "mk55",
--            "mk56",
--            "mk58",
--            "mk59",
--            "mk60",
--            "mk61",
--            "mk62",
--            "mk63",
--            "mk64",
--            "mk65",
--            "mk66",
--            "mk67",
--            "mk69",
--            "mk70",
--            "mk71",
--            "mk72",
--            "mk73",
--            "mk74",
--            "mk75",
--            "mk76",
--            "mk78",
--            "mk80",
--            "mk81",
--            "mk82",
--            "mk83",
--            "mk85",
-+            "mk101",
-+            "mk102",
-+            "mk103",
-+            "mk104",
-+            "mk105",
-+            "mk106",
-+            "mk107",
-+            "mk108",
-+            "mk109",
-+            "mk201",
-+            "mk202",
-+            "mk203",
-+            "mk204",
-+            "mk205",
-+            "mk206",
-+            "mk207",
-+            "mk208",
-+            "mk209",
-+            "mk210",
-+            "mk211",
-+            "mk301",
-+            "mk303",
-+            "mk304",
-+            "mk307",
-+            "mk308",
-+            "mk310",
-+            "mk311",
-+            "mk312",
-+            "mk313",
-+            "mk401",
-+            "mk402",
-+            "mk403",
-+            "mk404",
-+            "mk405",
-+            "mk406",
-+            "mk407",
-+            "mk408",
-+            "mk409",
-+            "mk410",
-+            "mk501",
-+            "mk502",
-+            "mk503",
-+            "mk504",
-+            "mk505",
-+            "mk506",
-+            "mk507",
-+            "mk508",
-+            "mk509",
-+            "mk601",
-+            "mk602",
-+            "mk603",
-+            "mk604",
-+            "mk605",
-+            "mk606",
-+            "mk607",
-+            "mk608",
-+            "mk609",
-+            "mk701",
-+            "mk702",
-+            "mk703",
-+            "mk704",
-+            "mk705",
-+            "mk706",
-+            "mk801",
-+            "mk802",
-+            "mk803",
-+            "mk804",
-+            "mk805",
-+            "mk806",
-+            "mk807",
-+            "mk808",
-+            "mk809",
-+            "mk810",
-+            "mk811",
-+            "mk812",
-+            "mk813",
-+            "mk814",
-+            "mk815",
-+            "mk816",
-+            "mk817",
-         }
-         ML{
-             "ml1",
-@@ -23278,7 +23673,6 @@ supplementalData:table(nofallback){
-             "pkkp",
-             "pkpb",
-             "pksd",
--            "pkta",
-         }
-         PL{
-             "pl02",
-@@ -24634,11 +25028,11 @@ supplementalData:table(nofallback){
-         ZA{
-             "zaec",
-             "zafs",
--            "zagt",
-+            "zagp",
-+            "zakzn",
-             "zalp",
-             "zamp",
-             "zanc",
--            "zanl",
-             "zanw",
-             "zawc",
-         }
-@@ -25236,231 +25630,6 @@ supplementalData:table(nofallback){
-             "fr72",
-             "fr85",
-         }
--        gbeng{
--            "gbbas",
--            "gbbbd",
--            "gbbdf",
--            "gbbdg",
--            "gbben",
--            "gbbex",
--            "gbbir",
--            "gbbkm",
--            "gbbmh",
--            "gbbne",
--            "gbbnh",
--            "gbbns",
--            "gbbol",
--            "gbbpl",
--            "gbbrc",
--            "gbbrd",
--            "gbbry",
--            "gbbst",
--            "gbbur",
--            "gbcam",
--            "gbcbf",
--            "gbche",
--            "gbchw",
--            "gbcld",
--            "gbcma",
--            "gbcmd",
--            "gbcon",
--            "gbcov",
--            "gbcry",
--            "gbdal",
--            "gbdby",
--            "gbder",
--            "gbdev",
--            "gbdnc",
--            "gbdor",
--            "gbdud",
--            "gbdur",
--            "gbeal",
--            "gbenf",
--            "gbery",
--            "gbess",
--            "gbesx",
--            "gbgat",
--            "gbgls",
--            "gbgre",
--            "gbhal",
--            "gbham",
--            "gbhav",
--            "gbhck",
--            "gbhef",
--            "gbhil",
--            "gbhmf",
--            "gbhns",
--            "gbhpl",
--            "gbhrt",
--            "gbhrw",
--            "gbhry",
--            "gbios",
--            "gbiow",
--            "gbisl",
--            "gbkec",
--            "gbken",
--            "gbkhl",
--            "gbkir",
--            "gbktt",
--            "gbkwl",
--            "gblan",
--            "gblbh",
--            "gblce",
--            "gblds",
--            "gblec",
--            "gblew",
--            "gblin",
--            "gbliv",
--            "gblnd",
--            "gblut",
--            "gbman",
--            "gbmdb",
--            "gbmdw",
--            "gbmik",
--            "gbmrt",
--            "gbnbl",
--            "gbnel",
--            "gbnet",
--            "gbnfk",
--            "gbngm",
--            "gbnln",
--            "gbnsm",
--            "gbnth",
--            "gbntt",
--            "gbnty",
--            "gbnwm",
--            "gbnyk",
--            "gbold",
--            "gboxf",
--            "gbply",
--            "gbpol",
--            "gbpor",
--            "gbpte",
--            "gbrcc",
--            "gbrch",
--            "gbrdb",
--            "gbrdg",
--            "gbric",
--            "gbrot",
--            "gbrut",
--            "gbsaw",
--            "gbsfk",
--            "gbsft",
--            "gbsgc",
--            "gbshf",
--            "gbshn",
--            "gbshr",
--            "gbskp",
--            "gbslf",
--            "gbslg",
--            "gbsnd",
--            "gbsol",
--            "gbsom",
--            "gbsos",
--            "gbsry",
--            "gbste",
--            "gbsth",
--            "gbstn",
--            "gbsts",
--            "gbstt",
--            "gbsty",
--            "gbswd",
--            "gbswk",
--            "gbtam",
--            "gbtfw",
--            "gbthr",
--            "gbtob",
--            "gbtrf",
--            "gbtwh",
--            "gbwar",
--            "gbwbk",
--            "gbwft",
--            "gbwgn",
--            "gbwil",
--            "gbwkf",
--            "gbwll",
--            "gbwlv",
--            "gbwnd",
--            "gbwnm",
--            "gbwok",
--            "gbwor",
--            "gbwrl",
--            "gbwrt",
--            "gbwsm",
--            "gbwsx",
--            "gbyor",
--        }
--        gbnir{
--            "gbabc",
--            "gband",
--            "gbann",
--            "gbbfs",
--            "gbccg",
--            "gbdrs",
--            "gbfmo",
--            "gblbc",
--            "gbmea",
--            "gbmul",
--            "gbnmd",
--        }
--        gbsct{
--            "gbabd",
--            "gbabe",
--            "gbagb",
--            "gbans",
--            "gbclk",
--            "gbdgy",
--            "gbdnd",
--            "gbeay",
--            "gbedh",
--            "gbedu",
--            "gbeln",
--            "gbels",
--            "gberw",
--            "gbfal",
--            "gbfif",
--            "gbglg",
--            "gbhld",
--            "gbivc",
--            "gbmln",
--            "gbmry",
--            "gbnay",
--            "gbnlk",
--            "gbork",
--            "gbpkn",
--            "gbrfw",
--            "gbsay",
--            "gbscb",
--            "gbslk",
--            "gbstg",
--            "gbwdu",
--            "gbwln",
--            "gbzet",
--        }
--        gbwls{
--            "gbagy",
--            "gbbge",
--            "gbbgw",
--            "gbcay",
--            "gbcgn",
--            "gbcmn",
--            "gbcrf",
--            "gbcwy",
--            "gbden",
--            "gbfln",
--            "gbgwn",
--            "gbmon",
--            "gbmty",
--            "gbntl",
--            "gbnwp",
--            "gbpem",
--            "gbpow",
--            "gbrct",
--            "gbswa",
--            "gbtof",
--            "gbvgl",
--            "gbwrx",
--        }
-         gnb{
-             "gnbf",
-             "gnbk",
-@@ -25625,7 +25794,6 @@ supplementalData:table(nofallback){
-             "itvb",
-             "itvc",
-         }
--        it23{"itao"}
-         it25{
-             "itbg",
-             "itbs",
-@@ -25773,47 +25941,47 @@ supplementalData:table(nofallback){
-             "kn12",
-         }
-         lk1{
--            "lk52",
--            "lk71",
--            "lk81",
-+            "lk11",
-+            "lk12",
-+            "lk13",
-         }
-         lk2{
--            "lk11",
--            "lk31",
--            "lk51",
-+            "lk21",
-+            "lk22",
-+            "lk23",
-         }
-         lk3{
--            "lk12",
-+            "lk31",
-+            "lk32",
-             "lk33",
--            "lk41",
-         }
-         lk4{
--            "lk13",
--            "lk21",
-+            "lk41",
-             "lk42",
--            "lk61",
--            "lk92",
-+            "lk43",
-+            "lk44",
-+            "lk45",
-         }
-         lk5{
--            "lk22",
--            "lk32",
--            "lk43",
-+            "lk51",
-+            "lk52",
-+            "lk53",
-         }
-         lk6{
--            "lk45",
--            "lk82",
-+            "lk61",
-+            "lk62",
-         }
-         lk7{
--            "lk23",
-+            "lk71",
-             "lk72",
-         }
-         lk8{
--            "lk62",
--            "lk91",
-+            "lk81",
-+            "lk82",
-         }
-         lk9{
--            "lk44",
--            "lk53",
-+            "lk91",
-+            "lk92",
-         }
-         ma01{
-             "mache",
-@@ -26671,7 +26839,6 @@ supplementalData:table(nofallback){
-                 "ES",
-                 "FI",
-                 "FR",
--                "GB",
-                 "GR",
-                 "HR",
-                 "HU",
-@@ -29429,8 +29596,11 @@ supplementalData:table(nofallback){
-                 literacyShareF:int{49100000}
-                 populationShareF:int{48300000}
-             }
-+            ms{
-+                populationShareF:int{48340000}
-+            }
-             ms_Arab{
--                populationShareF:int{48460000}
-+                populationShareF:int{48120000}
-             }
-             mwv{
-                 populationShareF:int{46240000}
-@@ -33082,6 +33252,9 @@ supplementalData:table(nofallback){
-             }
-         }
-         US{
-+            cad{
-+                populationShareF:int{0}
-+            }
-             cho{
-                 populationShareF:int{45330000}
-             }
-@@ -35351,24 +35524,6 @@ supplementalData:table(nofallback){
+@@ -35524,6 +35524,24 @@ supplementalData:table(nofallback){
              }
              preferred{"h"}
          }
--        XA{
--            allowed{
--                "h",
--                "hb",
--                "H",
--                "hB",
--            }
--            preferred{"h"}
--        }
--        XB{
--            allowed{
--                "h",
--                "hB",
--                "hb",
--                "H",
--            }
--            preferred{"h"}
--        }
++        XA{
++            allowed{
++                "h",
++                "hb",
++                "H",
++                "hB",
++            }
++            preferred{"h"}
++        }
++        XB{
++            allowed{
++                "h",
++                "hB",
++                "hb",
++                "H",
++            }
++            preferred{"h"}
++        }
          XK{
              allowed{
                  "H",
-@@ -35612,70 +35767,131 @@ supplementalData:table(nofallback){
-     }
-     unitPreferenceData{
-         001{
--            area-land-agricult{"hectare"}
--            area-land-commercl{"hectare"}
--            area-land-residntl{"hectare"}
--            concentr-blood-glucose{"milligram-per-deciliter"}
--            consumption-vehicle-fuel{"liter-per-100kilometers"}
--            duration-music-track{"minute second"}
--            duration-person-age{"year-person month-person"}
--            duration-tv-program{"minute second"}
--            energy-food{"foodcalorie"}
--            energy-person-usage{"kilocalorie"}
-+            area-default{
-+                "square-kilometer",
-+                "hectare",
-+                "square-meter",
-+                "square-centimeter",
-+            }
-+            area-geograph{"square-kilometer"}
-+            area-land{"hectare"}
-+            concentration-default{"item-per-cubic-meter"}
-+            consumption-default{"liter-per-100-kilometer"}
-+            consumption-inverse-default{"kilometer-per-centiliter"}
-+            consumption-inverse-vehicle-fuel{"kilometer-per-centiliter"}
-+            consumption-vehicle-fuel{"liter-per-100-kilometer"}
-+            duration-default{
-+                "day",
-+                "hour",
-+                "minute",
-+                "second",
-+                "millisecond",
-+                "microsecond",
-+                "nanosecond",
-+            }
-+            duration-media{
-+                "minute-and-second",
-+                "second",
-+            }
-+            energy-default{"kilowatt-hour"}
-+            energy-food{"kilocalorie"}
-+            length-default{
-+                "kilometer",
-+                "meter",
-+                "centimeter",
-+            }
-             length-person{"centimeter"}
--            length-person-small{"centimeter"}
-+            length-person-height{"centimeter"}
-             length-rainfall{"millimeter"}
--            length-road{"kilometer"}
--            length-road-small{"meter"}
-+            length-road{"meter"}
-             length-snowfall{"centimeter"}
-             length-vehicle{"meter"}
--            length-visiblty{"kilometer"}
--            length-visiblty-small{"meter"}
--            mass-person{"kilogram"}
--            mass-person-small{"gram"}
-+            length-visiblty{"meter"}
-+            mass-default{
-+                "metric-ton",
-+                "kilogram",
-+                "gram",
-+                "milligram",
-+                "microgram",
-+            }
-+            mass-density-blood-glucose{"milligram-per-deciliter"}
-+            mass-density-default{"kilogram-per-cubic-meter"}
-+            mass-person{
-+                "kilogram",
-+                "gram",
-+            }
-+            power-default{
-+                "gigawatt",
-+                "megawatt",
-+                "kilowatt",
-+                "watt",
-+                "milliwatt",
-+            }
-+            power-engine{"kilowatt"}
-             pressure-baromtrc{"hectopascal"}
--            speed-road-travel{"kilometer-per-hour"}
-+            pressure-default{
-+                "megapascal",
-+                "pascal",
-+            }
-+            speed-default{"kilometer-per-hour"}
-             speed-wind{"kilometer-per-hour"}
--            temperature-person{"celsius"}
-+            temperature-default{"celsius"}
-             temperature-weather{"celsius"}
--            volume-vehicle-fuel{"liter"}
-+            volume-default{
-+                "cubic-meter",
-+                "cubic-centimeter",
-+            }
-+            volume-fluid{
-+                "liter",
-+                "milliliter",
-+            }
-+            volume-oil{"barrel"}
-+            volume-vehicle{"liter"}
-+            year-duration-default{
-+                "year",
-+                "month",
-+            }
-+            year-duration-person-age{
-+                "year-person-and-month-person",
-+                "month-person",
-+            }
-         }
-         AG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         AI{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         AO{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         AT{
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         AU{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BA{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BE{
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         BG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BH{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BM{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BN{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BR{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
--            length-person-informal{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-             length-rainfall{"centimeter"}
-             pressure-baromtrc{"millibar"}
-         }
-@@ -35683,326 +35899,389 @@ supplementalData:table(nofallback){
-             temperature-weather{"fahrenheit"}
-         }
-         BW{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BY{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         BZ{
-             temperature-weather{"fahrenheit"}
-         }
-         CA{
--            concentr-blood-glucose{"millimole-per-liter"}
--            consumption-vehicle-fuel-informal{"mile-per-gallon-imperial"}
--            length-person-informal{"foot inch"}
--            length-person-small-informal{"inch"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            consumption-inverse-vehicle-fuel{"mile-per-gallon-imperial"}
-+            length-person{"inch"}
-+            length-person-height{"inch"}
-         }
-         CH{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         CM{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         CN{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person-informal{"meter centimeter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         CZ{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         DE{
--            length-person-informal{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-             length-visiblty{"meter"}
-         }
-         DK{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person-informal{"meter centimeter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         DM{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         DZ{
--            length-person{"meter centimeter"}
--            mass-person-small{"kilogram gram"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"kilogram-and-gram"}
-         }
-         EE{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         EG{
--            length-person{"meter centimeter"}
--            mass-person-small{"kilogram gram"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"kilogram-and-gram"}
-             pressure-baromtrc{"millibar"}
-         }
-         ES{
--            length-person{"meter centimeter"}
--            mass-person-small{"kilogram gram"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"kilogram-and-gram"}
-         }
-         FI{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-             speed-wind{"meter-per-second"}
-         }
-         FJ{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         FR{
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         GB{
--            area-land-agricult{"acre"}
--            area-land-commercl{"acre"}
--            area-land-residntl{"acre"}
--            concentr-blood-glucose{"millimole-per-liter"}
--            consumption-vehicle-fuel-informal{"mile-per-gallon-imperial"}
--            length-person-informal{"foot inch"}
--            length-person-small-informal{"inch"}
--            length-road{"mile"}
--            length-road-small{"yard"}
--            length-vehicle{"foot inch"}
--            length-visiblty{"mile"}
--            length-visiblty-small{"foot"}
--            mass-person{"stone pound"}
--            mass-person-small{"pound ounce"}
-+            area-default{
-+                "square-mile",
-+                "acre",
-+                "square-foot",
-+                "square-inch",
-+            }
-+            area-geograph{"square-mile"}
-+            area-land{"acre"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            consumption-inverse-vehicle-fuel{"mile-per-gallon-imperial"}
-+            length-default{
-+                "mile",
-+                "foot",
-+                "inch",
-+            }
-+            length-person{"inch"}
-+            length-person-height{"inch"}
-+            length-road{"yard"}
-+            length-vehicle{"foot-and-inch"}
-+            length-visiblty{
-+                "mile",
-+                "foot",
-+            }
-+            mass-default{
-+                "ton",
-+                "pound",
-+                "ounce",
-+            }
-+            mass-person{
-+                "stone-and-pound",
-+                "pound-and-ounce",
-+            }
-+            power-engine{"horsepower"}
-             pressure-baromtrc{"millibar"}
--            speed-road-travel{"mile-per-hour"}
-+            pressure-default{"pound-force-per-square-inch"}
-+            speed-default{"mile-per-hour"}
-+            volume-default{
-+                "cubic-foot",
-+                "cubic-inch",
-+            }
-+            volume-fluid{
-+                "gallon-imperial",
-+                "fluid-ounce-imperial",
-+            }
-         }
-         GD{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         HK{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person{"meter centimeter"}
--            mass-person-small{"pound ounce"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"pound-and-ounce"}
-         }
-         HR{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         HU{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         ID{
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         IE{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         IL{
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-             pressure-baromtrc{"millibar"}
-         }
-         IM{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         IN{
--            length-person-informal{"foot inch"}
--            length-person-small-informal{"inch"}
--            pressure-baromtrc{"inch-hg"}
-+            length-person{"inch"}
-+            length-person-height{"inch"}
-+            pressure-baromtrc{"inch-ofhg"}
-         }
-         IS{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         IT{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         JO{
--            length-person{"meter centimeter"}
--            mass-person-small{"kilogram gram"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"kilogram-and-gram"}
-         }
-         JP{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
-         }
-         KE{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         KN{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         KR{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
-             speed-wind{"meter-per-second"}
-         }
-         KW{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         KY{
-             temperature-weather{"fahrenheit"}
-         }
-         KZ{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         LC{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         LI{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         LT{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         LU{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         LV{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         ME{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MK{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MO{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MS{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MT{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MU{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         MX{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
--            length-person-informal{"meter centimeter"}
--            length-vehicle{"meter centimeter"}
--            pressure-baromtrc{"millimeter-of-mercury"}
-+            length-person-height{"meter-and-centimeter"}
-+            length-vehicle{"meter-and-centimeter"}
-+            pressure-baromtrc{"millimeter-ofhg"}
-         }
-         MY{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-             consumption-vehicle-fuel{"liter-per-kilometer"}
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         MZ{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         NA{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         NL{
--            concentr-blood-glucose{"millimole-per-liter"}
--            consumption-vehicle-fuel-informal{"liter-per-kilometer"}
--            length-person-informal{"meter centimeter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            consumption-vehicle-fuel{"liter-per-kilometer"}
-+            length-person-height{"meter-and-centimeter"}
-             length-visiblty{"meter"}
-         }
-         NO{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person-informal{"meter centimeter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-             speed-wind{"meter-per-second"}
-         }
-         NZ{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         OM{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         PG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         PL{
--            length-person-informal{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-             speed-wind{"meter-per-second"}
-         }
-         PR{
-             temperature-weather{"fahrenheit"}
-         }
-         PT{
--            length-person-informal{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         PW{
-             temperature-weather{"fahrenheit"}
-         }
-         RS{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         RU{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person-informal{"meter centimeter"}
--            pressure-baromtrc{"millimeter-of-mercury"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-+            pressure-baromtrc{"millimeter-ofhg"}
-             speed-wind{"meter-per-second"}
-         }
-         SA{
--            length-person{"meter centimeter"}
--            mass-person-small{"kilogram gram"}
-+            length-person-height{"meter-and-centimeter"}
-+            mass-person{"kilogram-and-gram"}
-         }
-         SE{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person{"meter centimeter"}
--            length-road-informal{"mile-scandinavian"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-+            length-road{
-+                "mile-scandinavian",
-+                "kilometer",
-+            }
-             speed-wind{"meter-per-second"}
-         }
-         SG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         SI{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         SK{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         TC{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         TH{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
-             pressure-baromtrc{"millibar"}
-         }
-         TO{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         TR{
-             consumption-vehicle-fuel{"liter-per-kilometer"}
--            length-person{"meter centimeter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         UA{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         UG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         US{
--            area-land-agricult{"acre"}
--            area-land-commercl{"acre"}
--            area-land-residntl{"acre"}
--            consumption-vehicle-fuel{"mile-per-gallon"}
-+            area-default{
-+                "square-mile",
-+                "acre",
-+                "square-foot",
-+                "square-inch",
-+            }
-+            area-geograph{"square-mile"}
-+            area-land{"acre"}
-+            consumption-inverse-vehicle-fuel{"mile-per-gallon"}
-+            energy-food{"foodcalorie"}
-+            length-default{
-+                "mile",
-+                "foot",
-+                "inch",
-+            }
-             length-person{"inch"}
--            length-person-informal{"foot inch"}
--            length-person-small{"inch"}
-+            length-person-height{"inch"}
-             length-rainfall{"inch"}
--            length-road{"mile"}
--            length-road-small{"foot"}
-             length-snowfall{"inch"}
--            length-vehicle{"foot inch"}
--            length-visiblty{"mile"}
--            length-visiblty-small{"foot"}
--            mass-person{"pound"}
--            mass-person-small{"pound ounce"}
--            pressure-baromtrc{"inch-hg"}
--            speed-road-travel{"mile-per-hour"}
-+            length-vehicle{"foot-and-inch"}
-+            length-visiblty{
-+                "mile",
-+                "foot",
-+            }
-+            mass-default{
-+                "ton",
-+                "pound",
-+                "ounce",
-+            }
-+            mass-person{
-+                "pound",
-+                "pound-and-ounce",
-+            }
-+            power-engine{"horsepower"}
-+            pressure-baromtrc{"inch-ofhg"}
-+            pressure-default{"pound-force-per-square-inch"}
-+            speed-default{"mile-per-hour"}
-             speed-wind{"mile-per-hour"}
--            temperature-person{"fahrenheit"}
-+            temperature-default{"fahrenheit"}
-             temperature-weather{"fahrenheit"}
--            volume-vehicle-fuel{"gallon"}
-+            volume-default{
-+                "cubic-foot",
-+                "cubic-inch",
-+            }
-+            volume-fluid{
-+                "gallon",
-+                "quart",
-+                "pint",
-+                "cup",
-+                "fluid-ounce",
-+                "tablespoon",
-+                "teaspoon",
-+            }
-+            volume-vehicle{"gallon"}
-         }
-         VC{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         VG{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         VN{
--            concentr-blood-glucose{"millimole-per-liter"}
--            length-person{"meter centimeter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-+            length-person-height{"meter-and-centimeter"}
-         }
-         VU{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-         ZA{
--            concentr-blood-glucose{"millimole-per-liter"}
-+            concentration-blood-glucose{"millimole-per-liter"}
-         }
-     }
-     weekData{
-diff --git a/source/data/rbnf/af.txt b/source/data/rbnf/af.txt
-index 413e592a..3ddd28b3 100644
---- a/source/data/rbnf/af.txt
-+++ b/source/data/rbnf/af.txt
-@@ -89,5 +89,5 @@ af{
-             "1000000000000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ak.txt b/source/data/rbnf/ak.txt
-index 03422819..bbd2e25f 100644
---- a/source/data/rbnf/ak.txt
-+++ b/source/data/rbnf/ak.txt
-@@ -57,5 +57,5 @@ ak{
-             "2: a-\u025B-t\u0254-so-=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/am.txt b/source/data/rbnf/am.txt
-index 6a7b8cfc..d853cf4f 100644
---- a/source/data/rbnf/am.txt
-+++ b/source/data/rbnf/am.txt
-@@ -47,5 +47,5 @@ am{
-             "0: =%spellout-numbering=\u129B;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ar.txt b/source/data/rbnf/ar.txt
-index 9b70b9f9..e86e8ea2 100644
---- a/source/data/rbnf/ar.txt
-+++ b/source/data/rbnf/ar.txt
-@@ -281,5 +281,5 @@ ar{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ars.txt b/source/data/rbnf/ars.txt
-index 24b08c3c..1f49ca16 100644
---- a/source/data/rbnf/ars.txt
-+++ b/source/data/rbnf/ars.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- ars{
--    "%%ALIAS"{"ar"}
-+    "%%ALIAS"{"ar_SA"}
- }
-diff --git a/source/data/rbnf/az.txt b/source/data/rbnf/az.txt
-index 10bcdb84..f4dec6a8 100644
---- a/source/data/rbnf/az.txt
-+++ b/source/data/rbnf/az.txt
-@@ -90,5 +90,5 @@ az{
-             "1000000000000000000: =#,##0='inci;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/be.txt b/source/data/rbnf/be.txt
-index 0d8df949..0475508f 100644
---- a/source/data/rbnf/be.txt
-+++ b/source/data/rbnf/be.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/be.xml
-- */
- be{
-     RBNFRules{
-         SpelloutRules{
-@@ -397,5 +394,5 @@ be{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/bg.txt b/source/data/rbnf/bg.txt
-index 52337b90..f3a129da 100644
---- a/source/data/rbnf/bg.txt
-+++ b/source/data/rbnf/bg.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/bg.xml
-- */
- bg{
-     RBNFRules{
-         SpelloutRules{
-@@ -101,5 +98,5 @@ bg{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/bs.txt b/source/data/rbnf/bs.txt
-index 1c10237a..115a6ff5 100644
---- a/source/data/rbnf/bs.txt
-+++ b/source/data/rbnf/bs.txt
-@@ -116,5 +116,5 @@ bs{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ca.txt b/source/data/rbnf/ca.txt
-index 21611082..fbe9c3f3 100644
---- a/source/data/rbnf/ca.txt
-+++ b/source/data/rbnf/ca.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/ca.xml
-- */
- ca{
-     RBNFRules{
-         OrdinalRules{
-@@ -258,5 +255,5 @@ ca{
-             "1000000000000000000: =#,##0=ena;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ccp.txt b/source/data/rbnf/ccp.txt
-index 7232d02e..644a4d8f 100644
---- a/source/data/rbnf/ccp.txt
-+++ b/source/data/rbnf/ccp.txt
-@@ -51,5 +51,5 @@ ccp{
-             "0: =%spellout-numbering= \U0001111B\U00011133\U00011106\U00011118\U00011133\U00011120\U0001112C;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/chr.txt b/source/data/rbnf/chr.txt
-index f27512e7..52ca1e48 100644
---- a/source/data/rbnf/chr.txt
-+++ b/source/data/rbnf/chr.txt
-@@ -53,5 +53,5 @@ chr{
-             "1: ' =%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/cs.txt b/source/data/rbnf/cs.txt
-index 2f606fb5..b04fa08a 100644
---- a/source/data/rbnf/cs.txt
-+++ b/source/data/rbnf/cs.txt
-@@ -125,5 +125,5 @@ cs{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/cy.txt b/source/data/rbnf/cy.txt
-index 5396e472..8eb1809c 100644
---- a/source/data/rbnf/cy.txt
-+++ b/source/data/rbnf/cy.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/cy.xml
-- */
- cy{
-     RBNFRules{
-         SpelloutRules{
-@@ -107,5 +104,5 @@ cy{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/da.txt b/source/data/rbnf/da.txt
-index 636a753f..439a8b05 100644
---- a/source/data/rbnf/da.txt
-+++ b/source/data/rbnf/da.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/da.xml
-- */
- da{
-     RBNFRules{
-         SpelloutRules{
-@@ -171,5 +168,5 @@ da{
-             "1: er =%spellout-ordinal-neuter=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/de.txt b/source/data/rbnf/de.txt
-index 0447b5b7..8b404bfb 100644
---- a/source/data/rbnf/de.txt
-+++ b/source/data/rbnf/de.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/de.xml
-- */
- de{
-     RBNFRules{
-         SpelloutRules{
-@@ -185,5 +182,5 @@ de{
-             "0: =%spellout-ordinal=s;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/de_CH.txt b/source/data/rbnf/de_CH.txt
-index 033b181b..919ada33 100644
---- a/source/data/rbnf/de_CH.txt
-+++ b/source/data/rbnf/de_CH.txt
-@@ -180,5 +180,5 @@ de_CH{
-             "0: =%spellout-ordinal=s;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ee.txt b/source/data/rbnf/ee.txt
-index a1ace633..2999d3e6 100644
---- a/source/data/rbnf/ee.txt
-+++ b/source/data/rbnf/ee.txt
-@@ -83,5 +83,5 @@ ee{
-             "2: =%spellout-cardinal=lia;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/el.txt b/source/data/rbnf/el.txt
-index 65f70429..a3014e87 100644
---- a/source/data/rbnf/el.txt
-+++ b/source/data/rbnf/el.txt
-@@ -294,5 +294,5 @@ el{
-             "1000000000000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/en.txt b/source/data/rbnf/en.txt
-index e4392339..1d6536a9 100644
---- a/source/data/rbnf/en.txt
-+++ b/source/data/rbnf/en.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/en.xml
-- */
- en{
-     RBNFRules{
-         DurationRules{
-@@ -209,5 +206,5 @@ en{
-             "1000000000000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/en_001.txt b/source/data/rbnf/en_001.txt
-index 5db71308..25d5c2bb 100644
---- a/source/data/rbnf/en_001.txt
-+++ b/source/data/rbnf/en_001.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_001{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/en_IN.txt b/source/data/rbnf/en_IN.txt
-index d267c49a..19f431ff 100644
---- a/source/data/rbnf/en_IN.txt
-+++ b/source/data/rbnf/en_IN.txt
-@@ -179,5 +179,5 @@ en_IN{
-             "1000000000000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/eo.txt b/source/data/rbnf/eo.txt
-index e365a3e1..a22adf97 100644
---- a/source/data/rbnf/eo.txt
-+++ b/source/data/rbnf/eo.txt
-@@ -40,5 +40,5 @@ eo{
-             "0: =%spellout-cardinal=a;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es.txt b/source/data/rbnf/es.txt
-index f0e0f40d..7de7c05c 100644
---- a/source/data/rbnf/es.txt
-+++ b/source/data/rbnf/es.txt
-@@ -288,5 +288,5 @@ es{
-             "1000000000000000000: =#,##0=\u00AA;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_419.txt b/source/data/rbnf/es_419.txt
-index e1333f49..023b371d 100644
---- a/source/data/rbnf/es_419.txt
-+++ b/source/data/rbnf/es_419.txt
-@@ -24,5 +24,5 @@ es_419{
-             "0: =%digits-ordinal-masculine=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_DO.txt b/source/data/rbnf/es_DO.txt
-index 4f595b33..f1713d42 100644
---- a/source/data/rbnf/es_DO.txt
-+++ b/source/data/rbnf/es_DO.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_DO{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_GT.txt b/source/data/rbnf/es_GT.txt
-index 0868c7f1..3b1fecec 100644
---- a/source/data/rbnf/es_GT.txt
-+++ b/source/data/rbnf/es_GT.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_GT{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_HN.txt b/source/data/rbnf/es_HN.txt
-index 8c8fd34c..cd727c1c 100644
---- a/source/data/rbnf/es_HN.txt
-+++ b/source/data/rbnf/es_HN.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_HN{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_MX.txt b/source/data/rbnf/es_MX.txt
-index 5c8ccd3e..27b775c7 100644
---- a/source/data/rbnf/es_MX.txt
-+++ b/source/data/rbnf/es_MX.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_MX{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_NI.txt b/source/data/rbnf/es_NI.txt
-index b6cc7179..e711c11e 100644
---- a/source/data/rbnf/es_NI.txt
-+++ b/source/data/rbnf/es_NI.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_NI{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_PA.txt b/source/data/rbnf/es_PA.txt
-index bc582282..aa481145 100644
---- a/source/data/rbnf/es_PA.txt
-+++ b/source/data/rbnf/es_PA.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_PA{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_PR.txt b/source/data/rbnf/es_PR.txt
-index d13081ac..d5753dfd 100644
---- a/source/data/rbnf/es_PR.txt
-+++ b/source/data/rbnf/es_PR.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_PR{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_SV.txt b/source/data/rbnf/es_SV.txt
-index a29d0620..426c56d5 100644
---- a/source/data/rbnf/es_SV.txt
-+++ b/source/data/rbnf/es_SV.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_SV{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/es_US.txt b/source/data/rbnf/es_US.txt
-index dac69594..4f97570d 100644
---- a/source/data/rbnf/es_US.txt
-+++ b/source/data/rbnf/es_US.txt
-@@ -1,5 +1,6 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- es_US{
--    "%%ALIAS"{"es_419"}
-+    %%Parent{"es_419"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/et.txt b/source/data/rbnf/et.txt
-index b9405da1..1d545359 100644
---- a/source/data/rbnf/et.txt
-+++ b/source/data/rbnf/et.txt
-@@ -40,5 +40,5 @@ et{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fa.txt b/source/data/rbnf/fa.txt
-index 844f92ee..5d8044a1 100644
---- a/source/data/rbnf/fa.txt
-+++ b/source/data/rbnf/fa.txt
-@@ -55,5 +55,5 @@ fa{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fa_AF.txt b/source/data/rbnf/fa_AF.txt
-index 56da303d..42bf047b 100644
---- a/source/data/rbnf/fa_AF.txt
-+++ b/source/data/rbnf/fa_AF.txt
-@@ -51,5 +51,5 @@ fa_AF{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ff.txt b/source/data/rbnf/ff.txt
-index d52fdb35..71d82c38 100644
---- a/source/data/rbnf/ff.txt
-+++ b/source/data/rbnf/ff.txt
-@@ -85,5 +85,5 @@ ff{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fi.txt b/source/data/rbnf/fi.txt
-index 5a8924a6..b637738c 100644
---- a/source/data/rbnf/fi.txt
-+++ b/source/data/rbnf/fi.txt
-@@ -1271,5 +1271,5 @@ fi{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fil.txt b/source/data/rbnf/fil.txt
-index e84d86e1..1de52b52 100644
---- a/source/data/rbnf/fil.txt
-+++ b/source/data/rbnf/fil.txt
-@@ -56,5 +56,5 @@ fil{
-             "0: ika =%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fo.txt b/source/data/rbnf/fo.txt
-index 64fbf08e..37f571bd 100644
---- a/source/data/rbnf/fo.txt
-+++ b/source/data/rbnf/fo.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/fo.xml
-- */
- fo{
-     RBNFRules{
-         SpelloutRules{
-@@ -116,5 +113,5 @@ fo{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fr.txt b/source/data/rbnf/fr.txt
-index d3c40f3a..c13a192b 100644
---- a/source/data/rbnf/fr.txt
-+++ b/source/data/rbnf/fr.txt
-@@ -201,5 +201,5 @@ fr{
-             "2: =%%spellout-ordinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fr_BE.txt b/source/data/rbnf/fr_BE.txt
-index d3cb1c84..151da302 100644
---- a/source/data/rbnf/fr_BE.txt
-+++ b/source/data/rbnf/fr_BE.txt
-@@ -180,5 +180,5 @@ fr_BE{
-             "2: =%%spellout-ordinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/fr_CH.txt b/source/data/rbnf/fr_CH.txt
-index cff6d557..d9a111db 100644
---- a/source/data/rbnf/fr_CH.txt
-+++ b/source/data/rbnf/fr_CH.txt
-@@ -181,5 +181,5 @@ fr_CH{
-             "2: =%%spellout-ordinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ga.txt b/source/data/rbnf/ga.txt
-index f3af6e32..59460753 100644
---- a/source/data/rbnf/ga.txt
-+++ b/source/data/rbnf/ga.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/ga.xml
-- */
- ga{
-     RBNFRules{
-         DurationRules{
-@@ -245,5 +242,5 @@ ga{
-             "20: =%%is= =%%quadrillions=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/he.txt b/source/data/rbnf/he.txt
-index 061fcdf0..9b63b65a 100644
---- a/source/data/rbnf/he.txt
-+++ b/source/data/rbnf/he.txt
-@@ -312,5 +312,5 @@ he{
-             "11: =%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/hi.txt b/source/data/rbnf/hi.txt
-index 7b29e6cd..d34381c3 100644
---- a/source/data/rbnf/hi.txt
-+++ b/source/data/rbnf/hi.txt
-@@ -176,5 +176,5 @@ hi{
-             "7: =%spellout-cardinal=\u0935\u0940;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/hr.txt b/source/data/rbnf/hr.txt
-index a1e48bdf..7f241c9d 100644
---- a/source/data/rbnf/hr.txt
-+++ b/source/data/rbnf/hr.txt
-@@ -202,5 +202,5 @@ hr{
-             "0: =%%spellout-ordinal-base=a;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/hu.txt b/source/data/rbnf/hu.txt
-index 78beaeac..3c536976 100644
---- a/source/data/rbnf/hu.txt
-+++ b/source/data/rbnf/hu.txt
-@@ -122,5 +122,5 @@ hu{
-             "1000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/hy.txt b/source/data/rbnf/hy.txt
-index 366d1a2c..b763e435 100644
---- a/source/data/rbnf/hy.txt
-+++ b/source/data/rbnf/hy.txt
-@@ -39,5 +39,5 @@ hy{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/id.txt b/source/data/rbnf/id.txt
-index a88df2d7..2cc0abae 100644
---- a/source/data/rbnf/id.txt
-+++ b/source/data/rbnf/id.txt
-@@ -45,5 +45,5 @@ id{
-             "0: ke=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/is.txt b/source/data/rbnf/is.txt
-index acc40433..4e3e3eb7 100644
---- a/source/data/rbnf/is.txt
-+++ b/source/data/rbnf/is.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/is.xml
-- */
- is{
-     RBNFRules{
-         SpelloutRules{
-@@ -116,5 +113,5 @@ is{
-             "1000000000000000000: =#,##0.#=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/it.txt b/source/data/rbnf/it.txt
-index 6a61fbdb..812321b4 100644
---- a/source/data/rbnf/it.txt
-+++ b/source/data/rbnf/it.txt
-@@ -388,5 +388,5 @@ it{
-             "10: o\u00AD=%spellout-ordinal-feminine=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ja.txt b/source/data/rbnf/ja.txt
-index ea3e2d79..6a14ed61 100644
---- a/source/data/rbnf/ja.txt
-+++ b/source/data/rbnf/ja.txt
-@@ -78,5 +78,5 @@ ja{
-             "0: \u7B2C=%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ka.txt b/source/data/rbnf/ka.txt
-index 930ee7b3..2383d69d 100644
---- a/source/data/rbnf/ka.txt
-+++ b/source/data/rbnf/ka.txt
-@@ -63,5 +63,5 @@ ka{
-             "1: ' =%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/kl.txt b/source/data/rbnf/kl.txt
-index 97622270..d5d355fe 100644
---- a/source/data/rbnf/kl.txt
-+++ b/source/data/rbnf/kl.txt
-@@ -70,5 +70,5 @@ kl{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/km.txt b/source/data/rbnf/km.txt
-index ae60c3ec..020826ab 100644
---- a/source/data/rbnf/km.txt
-+++ b/source/data/rbnf/km.txt
-@@ -47,5 +47,5 @@ km{
-             "0: \u1791\u17B8=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ko.txt b/source/data/rbnf/ko.txt
-index 3bf348eb..934e8324 100644
---- a/source/data/rbnf/ko.txt
-+++ b/source/data/rbnf/ko.txt
-@@ -246,5 +246,5 @@ ko{
-             "3: =%%spellout-ordinal-native-smaller=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ky.txt b/source/data/rbnf/ky.txt
-index faf726f9..f824363c 100644
---- a/source/data/rbnf/ky.txt
-+++ b/source/data/rbnf/ky.txt
-@@ -165,5 +165,5 @@ ky{
-             "1000000000000: 0* <#,##0<<;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/lb.txt b/source/data/rbnf/lb.txt
-index 286ad280..65746029 100644
---- a/source/data/rbnf/lb.txt
-+++ b/source/data/rbnf/lb.txt
-@@ -201,5 +201,5 @@ lb{
-             "1: ' =%spellout-ordinal-neuter=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/lo.txt b/source/data/rbnf/lo.txt
-index 123cbd64..bb9c818b 100644
---- a/source/data/rbnf/lo.txt
-+++ b/source/data/rbnf/lo.txt
-@@ -43,5 +43,5 @@ lo{
-             "0: \u0E17\u0E35\u0E48\u200B=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/lrc.txt b/source/data/rbnf/lrc.txt
-index f18bf448..5d6c7bd3 100644
---- a/source/data/rbnf/lrc.txt
-+++ b/source/data/rbnf/lrc.txt
-@@ -55,5 +55,5 @@ lrc{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/lt.txt b/source/data/rbnf/lt.txt
-index 8b4d9b61..675a6534 100644
---- a/source/data/rbnf/lt.txt
-+++ b/source/data/rbnf/lt.txt
-@@ -106,5 +106,5 @@ lt{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/lv.txt b/source/data/rbnf/lv.txt
-index 05dbb644..0510489c 100644
---- a/source/data/rbnf/lv.txt
-+++ b/source/data/rbnf/lv.txt
-@@ -81,5 +81,5 @@ lv{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/mk.txt b/source/data/rbnf/mk.txt
-index 3124024a..a402cfed 100644
---- a/source/data/rbnf/mk.txt
-+++ b/source/data/rbnf/mk.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/mk.xml
-- */
- mk{
-     RBNFRules{
-         SpelloutRules{
-@@ -97,5 +94,5 @@ mk{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ms.txt b/source/data/rbnf/ms.txt
-index f47bd086..cab9d7dc 100644
---- a/source/data/rbnf/ms.txt
-+++ b/source/data/rbnf/ms.txt
-@@ -50,5 +50,5 @@ ms{
-             "2: ke=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/mt.txt b/source/data/rbnf/mt.txt
-index 5169bf53..dbdfd0f5 100644
---- a/source/data/rbnf/mt.txt
-+++ b/source/data/rbnf/mt.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/mt.xml
-- */
- mt{
-     RBNFRules{
-         DurationRules{
-@@ -268,5 +265,5 @@ mt{
-             "10: g\u0127axart;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/my.txt b/source/data/rbnf/my.txt
-index d36a2c87..b82be188 100644
---- a/source/data/rbnf/my.txt
-+++ b/source/data/rbnf/my.txt
-@@ -51,5 +51,5 @@ my{
-             "11: =%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/nb.txt b/source/data/rbnf/nb.txt
-index dbd7c63d..3a9c5621 100644
---- a/source/data/rbnf/nb.txt
-+++ b/source/data/rbnf/nb.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/nb.xml
-- */
- nb{
-     RBNFRules{
-         SpelloutRules{
-@@ -311,5 +308,5 @@ nb{
-             "1: er =%spellout-ordinal-plural=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/nl.txt b/source/data/rbnf/nl.txt
-index f14cd271..3985730b 100644
---- a/source/data/rbnf/nl.txt
-+++ b/source/data/rbnf/nl.txt
-@@ -106,5 +106,5 @@ nl{
-             "1000000000000000000: =#,##0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/nn.txt b/source/data/rbnf/nn.txt
-index 5826450f..00453ea4 100644
---- a/source/data/rbnf/nn.txt
-+++ b/source/data/rbnf/nn.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/nn.xml
-- */
- nn{
-     RBNFRules{
-         SpelloutRules{
-@@ -54,21 +51,21 @@ nn{
-             "40: f\u00F8rti[\u00AD>>];",
-             "50: femti[\u00AD>>];",
-             "60: seksti[\u00AD>>];",
--            "70: s\u00F8tti[\u00AD>>];",
-+            "70: sytti[\u00AD>>];",
-             "80: \u00E5tti[\u00AD>>];",
-             "90: nitti[\u00AD>>];",
-             "100: <%spellout-cardinal-neuter< hundre[ og >>];",
-             "1000: <%spellout-cardinal-neuter< tusen[ og >>];",
--            "1000000: \u00E9in miljon[ >>];",
--            "2000000: << miljoner[ >>];",
--            "1000000000: \u00E9in miljard[ >>];",
--            "2000000000: << miljarder[ >>];",
--            "1000000000000: \u00E9in biljon[ >>];",
--            "2000000000000: << biljoner[ >>];",
--            "1000000000000000: \u00E9in biljard[ >>];",
--            "2000000000000000: << biljarder[ >>];",
-+            "1000000: \u00E9in million[ >>];",
-+            "2000000: << millionar[ >>];",
-+            "1000000000: \u00E9in milliard[ >>];",
-+            "2000000000: << milliardar[ >>];",
-+            "1000000000000: \u00E9in billion[ >>];",
-+            "2000000000000: << billionar[ >>];",
-+            "1000000000000000: \u00E9in billiard[ >>];",
-+            "2000000000000000: << biliardar[ >>];",
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/pl.txt b/source/data/rbnf/pl.txt
-index 09912e4b..ca8a8ab3 100644
---- a/source/data/rbnf/pl.txt
-+++ b/source/data/rbnf/pl.txt
-@@ -394,5 +394,5 @@ pl{
-             "10: << >>;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/pt.txt b/source/data/rbnf/pt.txt
-index d11b12a9..ab18470b 100644
---- a/source/data/rbnf/pt.txt
-+++ b/source/data/rbnf/pt.txt
-@@ -194,5 +194,5 @@ pt{
-             "1000000000000000000: =#,##0=\u00AA;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/pt_PT.txt b/source/data/rbnf/pt_PT.txt
-index 54666b9c..d9bc42f5 100644
---- a/source/data/rbnf/pt_PT.txt
-+++ b/source/data/rbnf/pt_PT.txt
-@@ -184,5 +184,5 @@ pt_PT{
-             "1000000000000000000: =#,##0=\u00AA;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/qu.txt b/source/data/rbnf/qu.txt
-index 6cac15d9..aae34aff 100644
---- a/source/data/rbnf/qu.txt
-+++ b/source/data/rbnf/qu.txt
-@@ -42,5 +42,5 @@ qu{
-             "0: =%spellout-cardinal=-\u00F1iqin;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ro.txt b/source/data/rbnf/ro.txt
-index cc35327d..df350b94 100644
---- a/source/data/rbnf/ro.txt
-+++ b/source/data/rbnf/ro.txt
-@@ -87,5 +87,5 @@ ro{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/root.txt b/source/data/rbnf/root.txt
-index 27691b96..0a81cae0 100644
---- a/source/data/rbnf/root.txt
-+++ b/source/data/rbnf/root.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/root.xml
-- */
- root{
-     RBNFRules{
-         DurationRules{
-@@ -658,5 +655,5 @@ root{
-             "0: =#,##0.#=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ru.txt b/source/data/rbnf/ru.txt
-index 661fbd23..bddf25c5 100644
---- a/source/data/rbnf/ru.txt
-+++ b/source/data/rbnf/ru.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/ru.xml
-- */
- ru{
-     RBNFRules{
-         SpelloutRules{
-@@ -1386,5 +1383,5 @@ ru{
-             "21001: =0=.;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/se.txt b/source/data/rbnf/se.txt
-index 346b50ff..caddfefa 100644
---- a/source/data/rbnf/se.txt
-+++ b/source/data/rbnf/se.txt
-@@ -36,5 +36,5 @@ se{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sk.txt b/source/data/rbnf/sk.txt
-index ccfcca14..038cbe3e 100644
---- a/source/data/rbnf/sk.txt
-+++ b/source/data/rbnf/sk.txt
-@@ -80,5 +80,5 @@ sk{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sl.txt b/source/data/rbnf/sl.txt
-index c982a378..8628cedf 100644
---- a/source/data/rbnf/sl.txt
-+++ b/source/data/rbnf/sl.txt
-@@ -128,5 +128,5 @@ sl{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sq.txt b/source/data/rbnf/sq.txt
-index 29cc5506..70678278 100644
---- a/source/data/rbnf/sq.txt
-+++ b/source/data/rbnf/sq.txt
-@@ -63,5 +63,5 @@ sq{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sr.txt b/source/data/rbnf/sr.txt
-index de3b0f2f..81d7106e 100644
---- a/source/data/rbnf/sr.txt
-+++ b/source/data/rbnf/sr.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/sr.xml
-- */
- sr{
-     RBNFRules{
-         SpelloutRules{
-@@ -150,5 +147,5 @@ sr{
-             "400: <%spellout-cardinal-feminine<\u0441\u0442\u043E>%%ordti>;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sr_Latn.txt b/source/data/rbnf/sr_Latn.txt
-index 5263869c..6770e4b3 100644
---- a/source/data/rbnf/sr_Latn.txt
-+++ b/source/data/rbnf/sr_Latn.txt
-@@ -146,5 +146,5 @@ sr_Latn{
-             "400: <%spellout-cardinal-feminine<sto>%%ordti>;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sv.txt b/source/data/rbnf/sv.txt
-index 68997ad2..e5133eb7 100644
---- a/source/data/rbnf/sv.txt
-+++ b/source/data/rbnf/sv.txt
-@@ -221,5 +221,5 @@ sv{
-             "0: =%spellout-ordinal-neuter=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/sw.txt b/source/data/rbnf/sw.txt
-index 95937adf..d2953784 100644
---- a/source/data/rbnf/sw.txt
-+++ b/source/data/rbnf/sw.txt
-@@ -48,5 +48,5 @@ sw{
-             "3: wa =%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/ta.txt b/source/data/rbnf/ta.txt
-index 1252c79a..06dce55e 100644
---- a/source/data/rbnf/ta.txt
-+++ b/source/data/rbnf/ta.txt
-@@ -84,5 +84,5 @@ ta{
-             "21: =#,##,##0=\u0BBE\u0BB5\u0BA4\u0BC1;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/th.txt b/source/data/rbnf/th.txt
-index 569cf886..de3e555f 100644
---- a/source/data/rbnf/th.txt
-+++ b/source/data/rbnf/th.txt
-@@ -43,5 +43,5 @@ th{
-             "0: \u0E17\u0E35\u0E48\u200B=%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/tr.txt b/source/data/rbnf/tr.txt
-index 16db3e28..e9c99d4a 100644
---- a/source/data/rbnf/tr.txt
-+++ b/source/data/rbnf/tr.txt
-@@ -87,5 +87,5 @@ tr{
-             "1000000000000000000: =#,##0='inci;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/uk.txt b/source/data/rbnf/uk.txt
-index ffca7b29..db394b5f 100644
---- a/source/data/rbnf/uk.txt
-+++ b/source/data/rbnf/uk.txt
-@@ -1,8 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
--/**
-- * ICU <specials> source: <path>/xml/rbnf/uk.xml
-- */
- uk{
-     RBNFRules{
-         SpelloutRules{
-@@ -121,5 +118,5 @@ uk{
-             "1000000000000000000: =#,##0=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/vi.txt b/source/data/rbnf/vi.txt
-index 15237836..f6d663ac 100644
---- a/source/data/rbnf/vi.txt
-+++ b/source/data/rbnf/vi.txt
-@@ -59,5 +59,5 @@ vi{
-             "5: th\u1EE9 =%spellout-cardinal=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/yue.txt b/source/data/rbnf/yue.txt
-index fee882d0..b2b1b5ed 100644
---- a/source/data/rbnf/yue.txt
-+++ b/source/data/rbnf/yue.txt
-@@ -158,5 +158,5 @@ yue{
-             "0: \u7B2C=%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/yue_Hans.txt b/source/data/rbnf/yue_Hans.txt
-index 284b3e23..681e422d 100644
---- a/source/data/rbnf/yue_Hans.txt
-+++ b/source/data/rbnf/yue_Hans.txt
-@@ -159,5 +159,5 @@ yue_Hans{
-             "0: \u7B2C=%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/zh.txt b/source/data/rbnf/zh.txt
-index 2294ad84..d8994efa 100644
---- a/source/data/rbnf/zh.txt
-+++ b/source/data/rbnf/zh.txt
-@@ -240,5 +240,5 @@ zh{
-             "0: \u7B2C=%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/zh_HK.txt b/source/data/rbnf/zh_HK.txt
-index dfc94ed1..fe72a0ea 100644
---- a/source/data/rbnf/zh_HK.txt
-+++ b/source/data/rbnf/zh_HK.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_HK{
--    "%%ALIAS"{"yue"}
-+    "%%ALIAS"{"zh_Hant_HK"}
- }
-diff --git a/source/data/rbnf/zh_Hant.txt b/source/data/rbnf/zh_Hant.txt
-index 08ba1ebf..a89b088d 100644
---- a/source/data/rbnf/zh_Hant.txt
-+++ b/source/data/rbnf/zh_Hant.txt
-@@ -214,5 +214,5 @@ zh_Hant{
-             "0: \u7B2C=%spellout-numbering=;",
-         }
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/rbnf/zh_MO.txt b/source/data/rbnf/zh_MO.txt
-index 61a7875a..6565bf7c 100644
---- a/source/data/rbnf/zh_MO.txt
-+++ b/source/data/rbnf/zh_MO.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_MO{
--    "%%ALIAS"{"yue"}
-+    "%%ALIAS"{"zh_Hant_MO"}
- }
-diff --git a/source/data/rbnf/zh_TW.txt b/source/data/rbnf/zh_TW.txt
-index 51c28826..9372c506 100644
---- a/source/data/rbnf/zh_TW.txt
-+++ b/source/data/rbnf/zh_TW.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- zh_TW{
--    "%%ALIAS"{"zh_Hant"}
-+    "%%ALIAS"{"zh_Hant_TW"}
- }
 diff --git a/source/data/region/af.txt b/source/data/region/af.txt
-index de2799c8..2d9e6b97 100644
+index 6bcf3a00..2d9e6b97 100644
 --- a/source/data/region/af.txt
 +++ b/source/data/region/af.txt
-@@ -307,8 +307,6 @@ af{
+@@ -110,7 +110,7 @@ af{
+         EZ{"Eurosone"}
+         FI{"Finland"}
+         FJ{"Fidji"}
+-        FK{"Falklandeilande"}
++        FK{"Falklandeilande (Malvinas)"}
+         FM{"Mikronesië"}
+         FO{"Faroëreilande"}
+         FR{"Frankryk"}
+@@ -133,7 +133,7 @@ af{
+         GU{"Guam"}
+         GW{"Guinee-Bissau"}
+         GY{"Guyana"}
+-        HK{"Hongkong SAS Sjina"}
++        HK{"Hongkong"}
+         HM{"Heardeiland en McDonaldeilande"}
+         HN{"Honduras"}
+         HR{"Kroasië"}
+@@ -187,7 +187,7 @@ af{
+         ML{"Mali"}
+         MM{"Mianmar (Birma)"}
+         MN{"Mongolië"}
+-        MO{"Macau SAS Sjina"}
++        MO{"Macau"}
+         MP{"Noord-Mariane-eilande"}
+         MQ{"Martinique"}
+         MR{"Mauritanië"}
+@@ -222,7 +222,7 @@ af{
+         PM{"Sint Pierre en Miquelon"}
+         PN{"Pitcairneilande"}
+         PR{"Puerto Rico"}
+-        PS{"Palestynse gebiede"}
++        PS{"Palestina"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,9 +299,6 @@ af{
+     }
+     Countries%short{
+         GB{"VK"}
+-        HK{"Hongkong"}
+-        MO{"Macau"}
+-        PS{"Palestina"}
+         UN{"VN"}
+         US{"VSA"}
+     }
+@@ -310,7 +307,6 @@ af{
          CG{"Kongo (Republiek die)"}
          CI{"Cote d’Ivoire"}
          CZ{"Tsjeggiese Republiek"}
--        SZ{"Eswatini"}
--        TL{"Oos-Timor"}
+-        FK{"Falklandeilande (Malvinas)"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/agq.txt b/source/data/region/agq.txt
-index 2c9f6006..50a2e661 100644
---- a/source/data/region/agq.txt
-+++ b/source/data/region/agq.txt
-@@ -226,5 +226,5 @@ agq{
-         ZM{"Zambìa"}
-         ZW{"Zìmbagbɛ̀"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ak.txt b/source/data/region/ak.txt
-index c513694b..1c050f08 100644
---- a/source/data/region/ak.txt
-+++ b/source/data/region/ak.txt
-@@ -226,5 +226,5 @@ ak{
-         ZM{"Zambia"}
-         ZW{"Zembabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
+     Version{"37"}
  }
 diff --git a/source/data/region/am.txt b/source/data/region/am.txt
-index ec86051a..53f15e36 100644
+index 2e6c3c2c..53f15e36 100644
 --- a/source/data/region/am.txt
 +++ b/source/data/region/am.txt
-@@ -310,5 +310,5 @@ am{
+@@ -110,7 +110,7 @@ am{
+         EZ{"የአውሮፓ ዞን"}
+         FI{"ፊንላንድ"}
+         FJ{"ፊጂ"}
+-        FK{"የፎክላንድ ደሴቶች"}
++        FK{"ፎክላንድ ደሴቶች (ኢስላስ ማልቪናስ)"}
+         FM{"ሚክሮኔዢያ"}
+         FO{"የፋሮ ደሴቶች"}
+         FR{"ፈረንሳይ"}
+@@ -133,7 +133,7 @@ am{
+         GU{"ጉዋም"}
+         GW{"ጊኒ ቢሳኦ"}
+         GY{"ጉያና"}
+-        HK{"ሆንግ ኮንግ ልዩ የአስተዳደር ክልል ቻይና"}
++        HK{"ሆንግ ኮንግ"}
+         HM{"ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች"}
+         HN{"ሆንዱራስ"}
+         HR{"ክሮኤሽያ"}
+@@ -187,7 +187,7 @@ am{
+         ML{"ማሊ"}
+         MM{"ማይናማር(በርማ)"}
+         MN{"ሞንጎሊያ"}
+-        MO{"ማካኡ ልዩ የአስተዳደር ክልል ቻይና"}
++        MO{"ማካኡ"}
+         MP{"የሰሜናዊ ማሪያና ደሴቶች"}
+         MQ{"ማርቲኒክ"}
+         MR{"ሞሪቴኒያ"}
+@@ -222,7 +222,7 @@ am{
+         PM{"ቅዱስ ፒዬር እና ሚኩኤሎን"}
+         PN{"ፒትካኢርን አይስላንድ"}
+         PR{"ፖርታ ሪኮ"}
+-        PS{"የፍልስጤም ግዛት"}
++        PS{"ፍልስጥኤም"}
+         PT{"ፖርቱጋል"}
+         PW{"ፓላው"}
+         PY{"ፓራጓይ"}
+@@ -299,9 +299,6 @@ am{
+     }
+     Countries%short{
+         GB{"ዩኬ"}
+-        HK{"ሆንግ ኮንግ"}
+-        MO{"ማካኡ"}
+-        PS{"ፍልስጥኤም"}
+         UN{"የተመ"}
+         US{"ዩ ኤስ"}
+     }
+@@ -310,7 +307,6 @@ am{
+         CG{"ኮንጎ (ሪፐብሊክ)"}
+         CI{"አይቮሪኮስት"}
+         CZ{"ቼክ ሪፑብሊክ"}
+-        FK{"ፎክላንድ ደሴቶች (ኢስላስ ማልቪናስ)"}
          SZ{"ስዋዚላንድ"}
          TL{"ምስራቅ ቲሞር"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/ar.txt b/source/data/region/ar.txt
-index 2ebbdc4b..da74a2b4 100644
+index edae3b33..5ea9c5b7 100644
 --- a/source/data/region/ar.txt
 +++ b/source/data/region/ar.txt
-@@ -287,6 +287,8 @@ ar{
-         VU{"فانواتو"}
-         WF{"جزر والس وفوتونا"}
-         WS{"ساموا"}
-+        XA{"لكنات تجريبية غير أصلية"}
-+        XB{"لكنات تجريبية ثنائية الاتجاه"}
-         XK{"كوسوفو"}
-         YE{"اليمن"}
-         YT{"مايوت"}
-@@ -296,9 +298,6 @@ ar{
+@@ -110,7 +110,7 @@ ar{
+         EZ{"منطقة اليورو"}
+         FI{"فنلندا"}
+         FJ{"فيجي"}
+-        FK{"جزر فوكلاند"}
++        FK{"جزر فوكلاند - جزر مالفيناس"}
+         FM{"ميكرونيزيا"}
+         FO{"جزر فارو"}
+         FR{"فرنسا"}
+@@ -133,7 +133,7 @@ ar{
+         GU{"غوام"}
+         GW{"غينيا بيساو"}
+         GY{"غيانا"}
+-        HK{"هونغ كونغ الصينية (منطقة إدارية خاصة)"}
++        HK{"هونغ كونغ"}
+         HM{"جزيرة هيرد وجزر ماكدونالد"}
+         HN{"هندوراس"}
+         HR{"كرواتيا"}
+@@ -187,7 +187,7 @@ ar{
+         ML{"مالي"}
+         MM{"ميانمار (بورما)"}
+         MN{"منغوليا"}
+-        MO{"منطقة ماكاو الإدارية الخاصة"}
++        MO{"مكاو"}
+         MP{"جزر ماريانا الشمالية"}
+         MQ{"جزر المارتينيك"}
+         MR{"موريتانيا"}
+@@ -222,7 +222,7 @@ ar{
+         PM{"سان بيير ومكويلون"}
+         PN{"جزر بيتكيرن"}
+         PR{"بورتوريكو"}
+-        PS{"الأراضي الفلسطينية"}
++        PS{"فلسطين"}
+         PT{"البرتغال"}
+         PW{"بالاو"}
+         PY{"باراغواي"}
+@@ -297,17 +297,11 @@ ar{
+         ZW{"زيمبابوي"}
          ZZ{"منطقة غير معروفة"}
      }
-     Countries%short{
--        GB{"المملكة المتحدة"}
--        UN{"الأمم المتحدة"}
--        US{"الولايات المتحدة"}
-     }
+-    Countries%short{
+-        HK{"هونغ كونغ"}
+-        MO{"مكاو"}
+-        PS{"فلسطين"}
+-    }
      Countries%variant{
          CD{"جمهورية الكونغو الديمقراطية"}
-@@ -308,5 +307,5 @@ ar{
+         CG{"جمهورية الكونغو"}
+         CI{"كوت ديفوار"}
+         CZ{"جمهورية التشيك"}
+-        FK{"جزر فوكلاند - جزر مالفيناس"}
          SZ{"سوازيلاند"}
          TL{"تيمور الشرقية"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ar_AE.txt b/source/data/region/ar_AE.txt
-index 9d95764e..aedab77f 100644
---- a/source/data/region/ar_AE.txt
-+++ b/source/data/region/ar_AE.txt
-@@ -5,5 +5,5 @@ ar_AE{
-         CI{"ساحل العاج"}
-         TL{"التيمور الشرقية"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ar_LY.txt b/source/data/region/ar_LY.txt
-index f41aa986..3edfae61 100644
---- a/source/data/region/ar_LY.txt
-+++ b/source/data/region/ar_LY.txt
-@@ -6,5 +6,5 @@ ar_LY{
+diff --git a/source/data/region/ar_SA.txt b/source/data/region/ar_SA.txt
+index d0f20086..c3054ca3 100644
+--- a/source/data/region/ar_SA.txt
++++ b/source/data/region/ar_SA.txt
+@@ -4,13 +4,10 @@ ar_SA{
+     Countries{
+         AC{"جزيرة أسينشين"}
+         EA{"سبتة ومليلية"}
+-        MO{"ماكاو الصينية (منطقة إدارية خاصة)"}
++        MO{"ماكاو"}
          MS{"مونتيسيرات"}
          UY{"أوروغواي"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ar_SA.txt b/source/data/region/ar_SA.txt
-index 342c0efc..c3054ca3 100644
---- a/source/data/region/ar_SA.txt
-+++ b/source/data/region/ar_SA.txt
-@@ -11,5 +11,5 @@ ar_SA{
+-    Countries%short{
+-        MO{"ماكاو"}
+-    }
      Countries%variant{
          CZ{"التشيك"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/as.txt b/source/data/region/as.txt
-index df55d3b6..d82c31a0 100644
+index cc033cd0..d82c31a0 100644
 --- a/source/data/region/as.txt
 +++ b/source/data/region/as.txt
-@@ -309,5 +309,5 @@ as{
+@@ -110,7 +110,7 @@ as{
+         EZ{"ইউৰোজ’ন"}
+         FI{"ফিনলেণ্ড"}
+         FJ{"ফিজি"}
+-        FK{"ফকলেণ্ড দ্বীপপুঞ্জ"}
++        FK{"ফকলেণ্ড দ্বীপপুঞ্জ (আইলেছ মালভিনাছ)"}
+         FM{"মাইক্ৰোনেচিয়া"}
+         FO{"ফাৰো দ্বীপপুঞ্জ"}
+         FR{"ফ্ৰান্স"}
+@@ -133,7 +133,7 @@ as{
+         GU{"গুৱাম"}
+         GW{"গিনি-বিছাও"}
+         GY{"গায়ানা"}
+-        HK{"হং কং এছ. এ. আৰ. চীন"}
++        HK{"হং কং"}
+         HM{"হাৰ্ড দ্বীপ আৰু মেকডোনাল্ড দ্বীপপুঞ্জ"}
+         HN{"হন্দুৰাছ"}
+         HR{"ক্ৰোৱেছিয়া"}
+@@ -187,7 +187,7 @@ as{
+         ML{"মালি"}
+         MM{"ম্যানমাৰ (বাৰ্মা)"}
+         MN{"মঙ্গোলিয়া"}
+-        MO{"মাকাও এছ. এ. আৰ. চীন"}
++        MO{"মাকাও"}
+         MP{"উত্তৰ মাৰিয়ানা দ্বীপপুঞ্জ"}
+         MQ{"মাৰ্টিনিক"}
+         MR{"মাউৰিটানিয়া"}
+@@ -222,7 +222,7 @@ as{
+         PM{"ছেইণ্ট পিয়েৰে আৰু মিকিউৱেলন"}
+         PN{"পিটকেইৰ্ণ দ্বীপপুঞ্জ"}
+         PR{"পুৱেৰ্টো ৰিকো"}
+-        PS{"ফিলিস্তিন অঞ্চল"}
++        PS{"ফিলিস্তিন"}
+         PT{"পৰ্তুগাল"}
+         PW{"পালাউ"}
+         PY{"পাৰাগুৱে"}
+@@ -299,9 +299,6 @@ as{
+     }
+     Countries%short{
+         GB{"ইউ. কে."}
+-        HK{"হং কং"}
+-        MO{"মাকাও"}
+-        PS{"ফিলিস্তিন"}
+         US{"মা. যু."}
+     }
+     Countries%variant{
+@@ -309,7 +306,6 @@ as{
+         CG{"কঙ্গো (প্রজাতন্ত্র)"}
+         CI{"আইভৰী কোষ্ট"}
+         CZ{"চেক প্রজাতন্ত্র"}
+-        FK{"ফকলেণ্ড দ্বীপপুঞ্জ (আইলেছ মালভিনাছ)"}
          SZ{"স্বাজিলেণ্ড"}
          TL{"পূৱ টিমোৰ"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/asa.txt b/source/data/region/asa.txt
-index 1561b30b..0db3709c 100644
---- a/source/data/region/asa.txt
-+++ b/source/data/region/asa.txt
-@@ -224,5 +224,5 @@ asa{
-         ZM{"Dhambia"}
-         ZW{"Dhimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/ast.txt b/source/data/region/ast.txt
-index e094902a..fa438a87 100644
+index 1862c101..fa438a87 100644
 --- a/source/data/region/ast.txt
 +++ b/source/data/region/ast.txt
-@@ -304,5 +304,5 @@ ast{
+@@ -109,7 +109,7 @@ ast{
+         EZ{"Eurozona"}
+         FI{"Finlandia"}
+         FJ{"Islles Fixi"}
+-        FK{"Falkland Islands"}
++        FK{"Islles Malvines (Falkland Islands)"}
+         FM{"Micronesia"}
+         FO{"Islles Feroe"}
+         FR{"Francia"}
+@@ -132,7 +132,7 @@ ast{
+         GU{"Guam"}
+         GW{"Guinea-Bisáu"}
+         GY{"Guyana"}
+-        HK{"ARE China de Ḥong Kong"}
++        HK{"Ḥong Kong"}
+         HM{"Islles Heard y McDonald"}
+         HN{"Hondures"}
+         HR{"Croacia"}
+@@ -185,7 +185,7 @@ ast{
+         ML{"Malí"}
+         MM{"Myanmar (Birmania)"}
+         MN{"Mongolia"}
+-        MO{"ARE China de Macáu"}
++        MO{"Macáu"}
+         MP{"Islles Marianes del Norte"}
+         MQ{"La Martinica"}
+         MR{"Mauritania"}
+@@ -220,7 +220,7 @@ ast{
+         PM{"Saint Pierre y Miquelon"}
+         PN{"Islles Pitcairn"}
+         PR{"Puertu Ricu"}
+-        PS{"Territorios Palestinos"}
++        PS{"Palestina"}
+         PT{"Portugal"}
+         PW{"Paláu"}
+         PY{"Paraguái"}
+@@ -295,9 +295,6 @@ ast{
+     }
+     Countries%short{
+         GB{"RX"}
+-        HK{"Ḥong Kong"}
+-        MO{"Macáu"}
+-        PS{"Palestina"}
+         US{"EE.XX."}
+     }
+     Countries%variant{
+@@ -305,7 +302,6 @@ ast{
+         CG{"Congu (República del)"}
+         CI{"Costa del Marfil"}
          CZ{"República Checa"}
+-        FK{"Islles Malvines (Falkland Islands)"}
          TL{"Timor Este"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
+     Version{"37"}
 diff --git a/source/data/region/az.txt b/source/data/region/az.txt
-index 523713d9..0f093d9f 100644
+index a4c80f9c..0f093d9f 100644
 --- a/source/data/region/az.txt
 +++ b/source/data/region/az.txt
-@@ -308,7 +308,6 @@ az{
+@@ -110,7 +110,7 @@ az{
+         EZ{"Avrozona"}
+         FI{"Finlandiya"}
+         FJ{"Fici"}
+-        FK{"Folklend adaları"}
++        FK{"Folklend adaları (Malvin adaları)"}
+         FM{"Mikroneziya"}
+         FO{"Farer adaları"}
+         FR{"Fransa"}
+@@ -133,7 +133,7 @@ az{
+         GU{"Quam"}
+         GW{"Qvineya-Bisau"}
+         GY{"Qayana"}
+-        HK{"Honq Konq Xüsusi İnzibati Rayonu Çin"}
++        HK{"Honq Konq"}
+         HM{"Herd və Makdonald adaları"}
+         HN{"Honduras"}
+         HR{"Xorvatiya"}
+@@ -187,7 +187,7 @@ az{
+         ML{"Mali"}
+         MM{"Myanma"}
+         MN{"Monqolustan"}
+-        MO{"Makao XİR Çin"}
++        MO{"Makao"}
+         MP{"Şimali Marian adaları"}
+         MQ{"Martinik"}
+         MR{"Mavritaniya"}
+@@ -222,7 +222,7 @@ az{
+         PM{"Müqəddəs Pyer və Mikelon"}
+         PN{"Pitkern adaları"}
+         PR{"Puerto Riko"}
+-        PS{"Fələstin Əraziləri"}
++        PS{"Fələstin"}
+         PT{"Portuqaliya"}
+         PW{"Palau"}
+         PY{"Paraqvay"}
+@@ -299,9 +299,6 @@ az{
+     }
+     Countries%short{
+         GB{"BK"}
+-        HK{"Honq Konq"}
+-        MO{"Makao"}
+-        PS{"Fələstin"}
+         UN{"BMT"}
+         US{"ABŞ"}
+     }
+@@ -310,7 +307,6 @@ az{
+         CG{"Konqo (Respublika)"}
          CI{"Fil Dişi Sahili"}
          CZ{"Çex Respublikası"}
+-        FK{"Folklend adaları (Malvin adaları)"}
          SZ{"Svazilend"}
--        TL{"Şərqi Timor"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
+     Version{"37"}
 diff --git a/source/data/region/az_Cyrl.txt b/source/data/region/az_Cyrl.txt
-index fec364af..ff89b69a 100644
+index f4955de5..ff89b69a 100644
 --- a/source/data/region/az_Cyrl.txt
 +++ b/source/data/region/az_Cyrl.txt
-@@ -298,5 +298,5 @@ az_Cyrl{
+@@ -107,7 +107,7 @@ az_Cyrl{
+         EU{"Авропа Бирлији"}
+         FI{"Финландија"}
+         FJ{"Фиҹи"}
+-        FK{"Фолкленд адалары"}
++        FK{"Фолкленд адалары (Малвин адалары)"}
+         FM{"Микронезија"}
+         FO{"Фарер адалары"}
+         FR{"Франса"}
+@@ -130,7 +130,7 @@ az_Cyrl{
+         GU{"Гуам"}
+         GW{"Гвинеја-Бисау"}
+         GY{"Гајана"}
+-        HK{"Һонк Конг Хүсуси Инзибати Әрази Чин"}
++        HK{"Һонг Конг"}
+         HM{"Һерд вә Макдоналд адалары"}
+         HN{"Һондурас"}
+         HR{"Хорватија"}
+@@ -183,7 +183,7 @@ az_Cyrl{
+         ML{"Мали"}
+         MM{"Мјанма"}
+         MN{"Монголустан"}
+-        MO{"Макао Хүсуси Инзибати Әрази Чин"}
++        MO{"Макао"}
+         MP{"Шимали Мариан адалары"}
+         MQ{"Мартиник"}
+         MR{"Мавританија"}
+@@ -291,15 +291,12 @@ az_Cyrl{
+     }
+     Countries%short{
+         GB{"БК"}
+-        HK{"Һонг Конг"}
+-        MO{"Макао"}
+         US{"АБШ"}
+     }
+     Countries%variant{
+         CD{"Конго (КДР)"}
          CG{"Конго (Республика)"}
          CZ{"Чех Республикасы"}
+-        FK{"Фолкленд адалары (Малвин адалары)"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/az_Latn.txt b/source/data/region/az_Latn.txt
-index eecc1393..6022c58d 100644
---- a/source/data/region/az_Latn.txt
-+++ b/source/data/region/az_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- az_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bas.txt b/source/data/region/bas.txt
-index 9193cfd1..d97361b3 100644
---- a/source/data/region/bas.txt
-+++ b/source/data/region/bas.txt
-@@ -223,5 +223,5 @@ bas{
-         ZM{"Zàmbià"}
-         ZW{"Zìmbàbwê"}
-     }
--    Version{"36"}
-+    Version{"37"}
+     Version{"37"}
  }
 diff --git a/source/data/region/be.txt b/source/data/region/be.txt
-index a9bbc586..40140d2d 100644
+index b0311d85..40140d2d 100644
 --- a/source/data/region/be.txt
 +++ b/source/data/region/be.txt
-@@ -298,7 +298,6 @@ be{
+@@ -110,7 +110,7 @@ be{
+         EZ{"Еўразона"}
+         FI{"Фінляндыя"}
+         FJ{"Фіджы"}
+-        FK{"Фалклендскія астравы"}
++        FK{"Фалклендскія (Мальвінскія) астравы"}
+         FM{"Мікранезія"}
+         FO{"Фарэрскія астравы"}
+         FR{"Францыя"}
+@@ -133,7 +133,7 @@ be{
+         GU{"Гуам"}
+         GW{"Гвінея-Бісау"}
+         GY{"Гаяна"}
+-        HK{"Ганконг, САР (Кітай)"}
++        HK{"Ганконг"}
+         HM{"Астравы Херд і Макдональд"}
+         HN{"Гандурас"}
+         HR{"Харватыя"}
+@@ -187,7 +187,7 @@ be{
+         ML{"Малі"}
+         MM{"М’янма (Бірма)"}
+         MN{"Манголія"}
+-        MO{"Макаа, САР (Кітай)"}
++        MO{"Макаа"}
+         MP{"Паўночныя Марыянскія астравы"}
+         MQ{"Марцініка"}
+         MR{"Маўрытанія"}
+@@ -222,7 +222,7 @@ be{
+         PM{"Сен-П’ер і Мікелон"}
+         PN{"Астравы Піткэрн"}
+         PR{"Пуэрта-Рыка"}
+-        PS{"Палесцінскія Тэрыторыі"}
++        PS{"Палесціна"}
+         PT{"Партугалія"}
+         PW{"Палау"}
+         PY{"Парагвай"}
+@@ -298,9 +298,6 @@ be{
          ZZ{"Невядомы рэгіён"}
      }
      Countries%short{
--        GB{"Вялікабрытанія"}
+-        HK{"Ганконг"}
+-        MO{"Макаа"}
+-        PS{"Палесціна"}
          US{"ЗША"}
      }
      Countries%variant{
-@@ -309,5 +308,5 @@ be{
+@@ -308,7 +305,6 @@ be{
+         CG{"Рэспубліка Конга"}
+         CI{"Бераг Слановай Косці"}
+         CZ{"Чэшская Рэспубліка"}
+-        FK{"Фалклендскія (Мальвінскія) астравы"}
          SZ{"Свазіленд"}
          TL{"Усходні Тымор"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bem.txt b/source/data/region/bem.txt
-index 3c273e06..e1d1a189 100644
---- a/source/data/region/bem.txt
-+++ b/source/data/region/bem.txt
-@@ -4,5 +4,5 @@ bem{
-     Countries{
-         ZM{"Zambia"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bez.txt b/source/data/region/bez.txt
-index 37da5530..3823245d 100644
---- a/source/data/region/bez.txt
-+++ b/source/data/region/bez.txt
-@@ -226,5 +226,5 @@ bez{
-         ZM{"Huzambia"}
-         ZW{"Huzimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/bg.txt b/source/data/region/bg.txt
-index 367c09fd..8f8d7f6a 100644
+index 2d770545..8f8d7f6a 100644
 --- a/source/data/region/bg.txt
 +++ b/source/data/region/bg.txt
-@@ -298,16 +298,13 @@ bg{
+@@ -110,7 +110,7 @@ bg{
+         EZ{"еврозона"}
+         FI{"Финландия"}
+         FJ{"Фиджи"}
+-        FK{"Фолкландски острови"}
++        FK{"Фолкландски острови (Малвински острови)"}
+         FM{"Микронезия"}
+         FO{"Фарьорски острови"}
+         FR{"Франция"}
+@@ -133,7 +133,7 @@ bg{
+         GU{"Гуам"}
+         GW{"Гвинея-Бисау"}
+         GY{"Гаяна"}
+-        HK{"Хонконг, САР на Китай"}
++        HK{"Хонконг"}
+         HM{"острови Хърд и Макдоналд"}
+         HN{"Хондурас"}
+         HR{"Хърватия"}
+@@ -187,7 +187,7 @@ bg{
+         ML{"Мали"}
+         MM{"Мианмар (Бирма)"}
+         MN{"Монголия"}
+-        MO{"Макао, САР на Китай"}
++        MO{"Макао"}
+         MP{"Северни Мариански острови"}
+         MQ{"Мартиника"}
+         MR{"Мавритания"}
+@@ -222,7 +222,7 @@ bg{
+         PM{"Сен Пиер и Микелон"}
+         PN{"Острови Питкерн"}
+         PR{"Пуерто Рико"}
+-        PS{"Палестински територии"}
++        PS{"Палестина"}
+         PT{"Португалия"}
+         PW{"Палау"}
+         PY{"Парагвай"}
+@@ -298,16 +298,12 @@ bg{
          ZZ{"непознат регион"}
      }
      Countries%short{
--        GB{"Обединеното кралство"}
+-        HK{"Хонконг"}
+-        MO{"Макао"}
+-        PS{"Палестина"}
          US{"САЩ"}
      }
      Countries%variant{
          CD{"Конго (ДРК)"}
          CG{"Конго (Република)"}
--        CI{"Кот д’Ивоар"}
          CZ{"Чешка република"}
+-        FK{"Фолкландски острови (Малвински острови)"}
          SZ{"Свазиленд"}
--        TL{"Източен Тимор"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bm.txt b/source/data/region/bm.txt
-index c7c48604..a89f56b8 100644
---- a/source/data/region/bm.txt
-+++ b/source/data/region/bm.txt
-@@ -226,5 +226,5 @@ bm{
-         ZM{"Zanbi"}
-         ZW{"Zimbabuwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
+     Version{"37"}
 diff --git a/source/data/region/bn.txt b/source/data/region/bn.txt
-index 7e82c371..9e3858e2 100644
+index edbb5afd..9e3858e2 100644
 --- a/source/data/region/bn.txt
 +++ b/source/data/region/bn.txt
-@@ -310,5 +310,5 @@ bn{
+@@ -110,7 +110,7 @@ bn{
+         EZ{"ইউরোজোন"}
+         FI{"ফিনল্যান্ড"}
+         FJ{"ফিজি"}
+-        FK{"ফকল্যান্ড দ্বীপপুঞ্জ"}
++        FK{"ফকল্যান্ড আইল্যান্ড ( ইসল্যাস মাসভেনিস)"}
+         FM{"মাইক্রোনেশিয়া"}
+         FO{"ফ্যারও দ্বীপপুঞ্জ"}
+         FR{"ফ্রান্স"}
+@@ -133,7 +133,7 @@ bn{
+         GU{"গুয়াম"}
+         GW{"গিনি-বিসাউ"}
+         GY{"গিয়ানা"}
+-        HK{"হংকং এসএআর চীনা"}
++        HK{"হংকং"}
+         HM{"হার্ড এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ"}
+         HN{"হন্ডুরাস"}
+         HR{"ক্রোয়েশিয়া"}
+@@ -187,7 +187,7 @@ bn{
+         ML{"মালি"}
+         MM{"মায়ানমার (বার্মা)"}
+         MN{"মঙ্গোলিয়া"}
+-        MO{"ম্যাকাও এসএআর চীনা"}
++        MO{"ম্যাকাও"}
+         MP{"উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ"}
+         MQ{"মার্টিনিক"}
+         MR{"মরিতানিয়া"}
+@@ -222,7 +222,7 @@ bn{
+         PM{"সেন্ট পিয়ের ও মিকুয়েলন"}
+         PN{"পিটকেয়ার্ন দ্বীপপুঞ্জ"}
+         PR{"পুয়ের্তো রিকো"}
+-        PS{"প্যালেস্টাইনের অঞ্চলসমূহ"}
++        PS{"ফিলিস্তিন"}
+         PT{"পর্তুগাল"}
+         PW{"পালাউ"}
+         PY{"প্যারাগুয়ে"}
+@@ -299,9 +299,6 @@ bn{
+     }
+     Countries%short{
+         GB{"ইউ কে"}
+-        HK{"হংকং"}
+-        MO{"ম্যাকাও"}
+-        PS{"ফিলিস্তিন"}
+         UN{"ইউএন"}
+         US{"ইউ এস"}
+     }
+@@ -310,7 +307,6 @@ bn{
+         CG{"কঙ্গো (প্রজাতন্ত্র)"}
+         CI{"আইভরি কোস্ট"}
+         CZ{"চেক প্রজাতন্ত্র"}
+-        FK{"ফকল্যান্ড আইল্যান্ড ( ইসল্যাস মাসভেনিস)"}
          SZ{"সোয়াজিল্যান্ড"}
          TL{"পূর্ব তিমুর"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bn_IN.txt b/source/data/region/bn_IN.txt
-index d43b3719..2d05e0c4 100644
---- a/source/data/region/bn_IN.txt
-+++ b/source/data/region/bn_IN.txt
-@@ -7,5 +7,5 @@ bn_IN{
-     Countries%variant{
-         CD{"কঙ্গো (DRC)"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bo.txt b/source/data/region/bo.txt
-index 43a0508b..a628404b 100644
---- a/source/data/region/bo.txt
-+++ b/source/data/region/bo.txt
-@@ -15,5 +15,5 @@ bo{
-         US{"ཨ་མེ་རི་ཀ།"}
-         ZZ{"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bo_IN.txt b/source/data/region/bo_IN.txt
-index c0afb2da..7d4c09cd 100644
---- a/source/data/region/bo_IN.txt
-+++ b/source/data/region/bo_IN.txt
-@@ -4,5 +4,5 @@ bo_IN{
-     Countries{
-         009{"ཨོཤི་ཡཱན་ན།"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/br.txt b/source/data/region/br.txt
-index 88629aa2..0767edd7 100644
+index 08a195d4..0767edd7 100644
 --- a/source/data/region/br.txt
 +++ b/source/data/region/br.txt
-@@ -309,5 +309,5 @@ br{
+@@ -110,7 +110,7 @@ br{
+         EZ{"takad an euro"}
+         FI{"Finland"}
+         FJ{"Fidji"}
+-        FK{"Inizi Falkland"}
++        FK{"Inizi Falkland (Inizi Maloù)"}
+         FM{"Mikronezia"}
+         FO{"Inizi Faero"}
+         FR{"Frañs"}
+@@ -133,7 +133,7 @@ br{
+         GU{"Guam"}
+         GW{"Ginea-Bissau"}
+         GY{"Guyana"}
+-        HK{"Hong Kong RMD Sina"}
++        HK{"Hong Kong"}
+         HM{"Inizi Heard ha McDonald"}
+         HN{"Honduras"}
+         HR{"Kroatia"}
+@@ -187,7 +187,7 @@ br{
+         ML{"Mali"}
+         MM{"Myanmar (Birmania)"}
+         MN{"Mongolia"}
+-        MO{"Macau RMD Sina"}
++        MO{"Macau"}
+         MP{"Inizi Mariana an Norzh"}
+         MQ{"Martinik"}
+         MR{"Maouritania"}
+@@ -222,7 +222,7 @@ br{
+         PM{"Sant-Pêr-ha-Mikelon"}
+         PN{"Enez Pitcairn"}
+         PR{"Puerto Rico"}
+-        PS{"Tiriadoù Palestina"}
++        PS{"Palestina"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,9 +299,6 @@ br{
+     }
+     Countries%short{
+         GB{"RU"}
+-        HK{"Hong Kong"}
+-        MO{"Macau"}
+-        PS{"Palestina"}
+         US{"SU"}
+     }
+     Countries%variant{
+@@ -309,7 +306,6 @@ br{
+         CG{"Kongo (Republik)"}
+         CI{"Aod Olifant"}
+         CZ{"Republik Tchek"}
+-        FK{"Inizi Falkland (Inizi Maloù)"}
          SZ{"Swaziland"}
          TL{"Timor ar Reter"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/brx.txt b/source/data/region/brx.txt
-index a33fc2b6..c5efd8b4 100644
---- a/source/data/region/brx.txt
-+++ b/source/data/region/brx.txt
-@@ -280,5 +280,5 @@ brx{
-         ZW{"ज़ीम्बाब्वे"}
-         ZZ{"अज्ञात या अवैध प्रदेश"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/bs.txt b/source/data/region/bs.txt
-index 0cb0ed4d..75b61135 100644
+index b4e361e1..75b61135 100644
 --- a/source/data/region/bs.txt
 +++ b/source/data/region/bs.txt
-@@ -287,6 +287,8 @@ bs{
-         VU{"Vanuatu"}
-         WF{"Ostrva Valis i Futuna"}
-         WS{"Samoa"}
-+        XA{"Pseudo naglasci"}
-+        XB{"Pseudo bidi"}
-         XK{"Kosovo"}
-         YE{"Jemen"}
-         YT{"Majote"}
-@@ -307,5 +309,5 @@ bs{
-         CZ{"Češka Republika"}
-         SZ{"Svazilend"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bs_Cyrl.txt b/source/data/region/bs_Cyrl.txt
-index 402d7201..9d8bce2d 100644
---- a/source/data/region/bs_Cyrl.txt
-+++ b/source/data/region/bs_Cyrl.txt
-@@ -307,8 +307,7 @@ bs_Cyrl{
-         CG{"Република Конго"}
-         CI{"Обала Слоноваче"}
-         CZ{"Чешка Република"}
--        SZ{"Есватини"}
-         TL{"Тимор-Лесте (Источни Тимор)"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/bs_Latn.txt b/source/data/region/bs_Latn.txt
-index dcc78a58..d1a6b5e7 100644
---- a/source/data/region/bs_Latn.txt
-+++ b/source/data/region/bs_Latn.txt
-@@ -1,5 +1,5 @@
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html#License
- bs_Latn{
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ca.txt b/source/data/region/ca.txt
-index b6109af8..6a952531 100644
---- a/source/data/region/ca.txt
-+++ b/source/data/region/ca.txt
-@@ -308,7 +308,6 @@ ca{
-         CI{"Costa d’Ivori"}
-         CZ{"República Txeca"}
-         SZ{"Swazilàndia"}
--        TL{"Timor Oriental"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ccp.txt b/source/data/region/ccp.txt
-index 017c2741..2194cf1d 100644
---- a/source/data/region/ccp.txt
-+++ b/source/data/region/ccp.txt
-@@ -316,5 +316,5 @@ ccp{
-         CZ{"𑄌𑄬𑄇𑄴 𑄛𑄳𑄢𑄎𑄖𑄧𑄚𑄴𑄖𑄳𑄢𑄧"}
-         TL{"𑄛𑄪𑄉𑄮 𑄖𑄨𑄟𑄪𑄢𑄴"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ce.txt b/source/data/region/ce.txt
-index a639a1b7..4317e322 100644
---- a/source/data/region/ce.txt
-+++ b/source/data/region/ce.txt
-@@ -294,7 +294,6 @@ ce{
-         ZZ{"Йоьвзуш йоцу регион"}
-     }
-     Countries%short{
--        GB{"Йоккха Британи"}
-         US{"АЦШ"}
-     }
-     Countries%variant{
-@@ -303,5 +302,5 @@ ce{
-         CI{"Кот-д’Ивуар"}
-         TL{"Тимор-Лесте"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ceb.txt b/source/data/region/ceb.txt
-index 2f3ac086..911c49bf 100644
---- a/source/data/region/ceb.txt
-+++ b/source/data/region/ceb.txt
-@@ -13,7 +13,7 @@ ceb{
-         015{"Northern Africa"}
-         017{"Middle Africa"}
-         018{"Southern Africa"}
--        019{"Americas"}
-+        019{"Mga Amerika"}
-         021{"Northern America"}
-         029{"Caribbean"}
-         030{"Eastern Asia"}
-@@ -113,9 +113,9 @@ ceb{
-         FK{"Falkland Islands (Islas Malvinas)"}
-         FM{"Micronesia"}
-         FO{"Faroe Islands"}
--        FR{"Pransiya"}
-+        FR{"Pransya"}
-         GA{"Gabon"}
--        GB{"Hiniusang Gingharian"}
-+        GB{"United Kingdom"}
-         GD{"Grenada"}
-         GE{"Georgia"}
-         GF{"French Guiana"}
-@@ -153,7 +153,7 @@ ceb{
-         JE{"Jersey"}
-         JM{"Jamaica"}
-         JO{"Jordan"}
--        JP{"Hapon"}
-+        JP{"Japan"}
-         KE{"Kenya"}
-         KG{"Kyrgyzstan"}
-         KH{"Cambodia"}
-@@ -295,10 +295,11 @@ ceb{
-         ZA{"South Africa"}
-         ZM{"Zambia"}
-         ZW{"Zimbabwe"}
--        ZZ{"Wala-mailhing Rehiyon"}
-+        ZZ{"Wala Mailhing Rehiyon"}
+@@ -110,7 +110,7 @@ bs{
+         EZ{"Eurozona"}
+         FI{"Finska"}
+         FJ{"Fidži"}
+-        FK{"Folklandska ostrva"}
++        FK{"Folklandska (Malvinska) ostrva"}
+         FM{"Mikronezija"}
+         FO{"Farska ostrva"}
+         FR{"Francuska"}
+@@ -133,7 +133,7 @@ bs{
+         GU{"Guam"}
+         GW{"Gvineja-Bisao"}
+         GY{"Gvajana"}
+-        HK{"Hong Kong (SAR Kina)"}
++        HK{"Hong Kong"}
+         HM{"Herd i arhipelag MekDonald"}
+         HN{"Honduras"}
+         HR{"Hrvatska"}
+@@ -187,7 +187,7 @@ bs{
+         ML{"Mali"}
+         MM{"Mjanmar"}
+         MN{"Mongolija"}
+-        MO{"Makao (SAR Kina)"}
++        MO{"Makao"}
+         MP{"Sjeverna Marijanska ostrva"}
+         MQ{"Martinik"}
+         MR{"Mauritanija"}
+@@ -222,7 +222,7 @@ bs{
+         PM{"Sveti Petar i Mikelon"}
+         PN{"Pitkernska Ostrva"}
+         PR{"Porto Riko"}
+-        PS{"Palestinska Teritorija"}
++        PS{"Palestina"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paragvaj"}
+@@ -299,9 +299,6 @@ bs{
      }
      Countries%short{
          GB{"UK"}
-+        US{"US"}
+-        HK{"Hong Kong"}
+-        MO{"Makao"}
+-        PS{"Palestina"}
+         UN{"UN"}
+         US{"SAD"}
+     }
+@@ -310,7 +307,6 @@ bs{
+         CG{"Republika Kongo"}
+         CI{"Obala Bjelokosti"}
+         CZ{"Češka Republika"}
+-        FK{"Folklandska (Malvinska) ostrva"}
+         SZ{"Svazilend"}
+     }
+     Version{"37"}
+diff --git a/source/data/region/bs_Cyrl.txt b/source/data/region/bs_Cyrl.txt
+index a0ae1a4f..9d8bce2d 100644
+--- a/source/data/region/bs_Cyrl.txt
++++ b/source/data/region/bs_Cyrl.txt
+@@ -111,7 +111,7 @@ bs_Cyrl{
+         EZ{"Еурозона"}
+         FI{"Финска"}
+         FJ{"Фиџи"}
+-        FK{"Фокландска Острва"}
++        FK{"Фокландска Острва (Малвинска)"}
+         FM{"Микронезија"}
+         FO{"Фарска острва"}
+         FR{"Француска"}
+@@ -134,7 +134,7 @@ bs_Cyrl{
+         GU{"Гуам"}
+         GW{"Гвинеја-Бисау"}
+         GY{"Гвајана"}
+-        HK{"Хонг Конг С. А. Р."}
++        HK{"Хонг Конг"}
+         HM{"Херд и Мекдоналд Острва"}
+         HN{"Хондурас"}
+         HR{"Хрватска"}
+@@ -188,7 +188,7 @@ bs_Cyrl{
+         ML{"Мали"}
+         MM{"Мјанмар"}
+         MN{"Монголија"}
+-        MO{"Макао С. А. Р."}
++        MO{"Макао"}
+         MP{"Сјеверна Маријанска Острва"}
+         MQ{"Мартиник"}
+         MR{"Мауританија"}
+@@ -223,7 +223,7 @@ bs_Cyrl{
+         PM{"Сен Пјер и Микелон"}
+         PN{"Питкерн"}
+         PR{"Порторико"}
+-        PS{"Палестинске територије"}
++        PS{"Палестина"}
+         PT{"Португал"}
+         PW{"Палау"}
+         PY{"Парагвај"}
+@@ -300,9 +300,6 @@ bs_Cyrl{
+     }
+     Countries%short{
+         GB{"УК"}
+-        HK{"Хонг Конг"}
+-        MO{"Макао"}
+-        PS{"Палестина"}
+         US{"САД"}
      }
      Countries%variant{
-         CD{"Congo (DRC)"}
-@@ -308,5 +309,5 @@ ceb{
+@@ -310,7 +307,6 @@ bs_Cyrl{
+         CG{"Република Конго"}
+         CI{"Обала Слоноваче"}
+         CZ{"Чешка Република"}
+-        FK{"Фокландска Острва (Малвинска)"}
+         TL{"Тимор-Лесте (Источни Тимор)"}
+     }
+     Version{"37"}
+diff --git a/source/data/region/ca.txt b/source/data/region/ca.txt
+index b9b4b7ca..6a952531 100644
+--- a/source/data/region/ca.txt
++++ b/source/data/region/ca.txt
+@@ -110,7 +110,7 @@ ca{
+         EZ{"zona euro"}
+         FI{"Finlàndia"}
+         FJ{"Fiji"}
+-        FK{"Illes Malvines"}
++        FK{"Illes Malvines (Illes Falkland)"}
+         FM{"Micronèsia"}
+         FO{"Illes Fèroe"}
+         FR{"França"}
+@@ -133,7 +133,7 @@ ca{
+         GU{"Guam"}
+         GW{"Guinea Bissau"}
+         GY{"Guyana"}
+-        HK{"Hong Kong (RAE Xina)"}
++        HK{"Hong Kong"}
+         HM{"Illa Heard i Illes McDonald"}
+         HN{"Hondures"}
+         HR{"Croàcia"}
+@@ -187,7 +187,7 @@ ca{
+         ML{"Mali"}
+         MM{"Myanmar (Birmània)"}
+         MN{"Mongòlia"}
+-        MO{"Macau (RAE Xina)"}
++        MO{"Macau"}
+         MP{"Illes Mariannes del Nord"}
+         MQ{"Martinica"}
+         MR{"Mauritània"}
+@@ -222,7 +222,7 @@ ca{
+         PM{"Saint-Pierre-et-Miquelon"}
+         PN{"Illes Pitcairn"}
+         PR{"Puerto Rico"}
+-        PS{"Territoris palestins"}
++        PS{"Palestina"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paraguai"}
+@@ -299,9 +299,6 @@ ca{
+     }
+     Countries%short{
+         GB{"RU"}
+-        HK{"Hong Kong"}
+-        MO{"Macau"}
+-        PS{"Palestina"}
+         UN{"ONU"}
+         US{"EUA"}
+     }
+@@ -310,7 +307,6 @@ ca{
+         CG{"Congo (República del Congo)"}
+         CI{"Costa d’Ivori"}
+         CZ{"República Txeca"}
+-        FK{"Illes Malvines (Illes Falkland)"}
+         SZ{"Swazilàndia"}
+     }
+     Version{"37"}
+diff --git a/source/data/region/ccp.txt b/source/data/region/ccp.txt
+index c40f19ef..2194cf1d 100644
+--- a/source/data/region/ccp.txt
++++ b/source/data/region/ccp.txt
+@@ -107,7 +107,10 @@ ccp{
+         EU{"𑄄𑄃𑄪𑄢𑄮𑄛𑄩𑄠𑄧 𑄄𑄃𑄪𑄚𑄨𑄠𑄧𑄚𑄴"}
+         FI{"𑄜𑄨𑄚𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"}
+         FJ{"𑄜𑄨𑄎𑄨"}
+-        FK{"𑄜𑄧𑄇𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"}
++        FK{
++            "𑄜𑄧𑄇𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴 (𑄄𑄥𑄴𑄣𑄳𑄠𑄌𑄴 "
++            "𑄟𑄥𑄴𑄞𑄬𑄚𑄨𑄌𑄴)"
++        }
+         FM{"𑄟𑄭𑄇𑄳𑄢𑄮𑄚𑄬𑄥𑄨𑄠"}
+         FO{"𑄜𑄳𑄠𑄢𑄧𑄃𑄮 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"}
+         FR{"𑄜𑄳𑄢𑄚𑄴𑄥𑄴"}
+@@ -133,7 +136,7 @@ ccp{
+         GU{"𑄉𑄪𑄠𑄟𑄴"}
+         GW{"𑄉𑄨𑄚𑄨-𑄝𑄨𑄥𑄃𑄪"}
+         GY{"𑄉𑄨𑄠𑄚"}
+-        HK{"𑄦𑄧𑄁𑄇𑄧𑄁 𑄆𑄌𑄴𑄃𑄬𑄃𑄢𑄴 𑄌𑄩𑄚"}
++        HK{"𑄦𑄧𑄁𑄇𑄧𑄁"}
+         HM{
+             "𑄦𑄢𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠 𑄃𑄳𑄃 𑄟𑄳𑄠𑄇𑄴𑄓𑄮𑄚𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 "
+             "𑄞𑄨𑄘𑄳𑄠"
+@@ -190,7 +193,7 @@ ccp{
+         ML{"𑄟𑄣𑄨"}
+         MM{"𑄟𑄠𑄚𑄴𑄟𑄢𑄴 (𑄝𑄢𑄴𑄟)"}
+         MN{"𑄟𑄧𑄋𑄴𑄉𑄮𑄣𑄨𑄠"}
+-        MO{"𑄟𑄳𑄠𑄇𑄃𑄮 𑄆𑄌𑄴𑄃𑄬𑄃𑄢𑄴 𑄌𑄩𑄚"}
++        MO{"𑄟𑄳𑄠𑄇𑄃𑄮"}
+         MP{"𑄅𑄪𑄖𑄴𑄖𑄮𑄉𑄎𑄢𑄴 𑄟𑄢𑄨𑄠𑄚 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"}
+         MQ{"𑄟𑄢𑄴𑄑𑄨𑄚𑄨𑄇𑄴"}
+         MR{"𑄟𑄧𑄢𑄨𑄖𑄚𑄨𑄠"}
+@@ -225,7 +228,7 @@ ccp{
+         PM{"𑄥𑄬𑄚𑄴𑄑𑄴 𑄛𑄨𑄠𑄬𑄢𑄴 𑄃𑄮 𑄟𑄨𑄢𑄪𑄠𑄬𑄣𑄧𑄚𑄴"}
+         PN{"𑄛𑄨𑄇𑄴𑄇𑄬𑄠𑄢𑄴𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"}
+         PR{"𑄛𑄪𑄠𑄬𑄢𑄴𑄖𑄮 𑄢𑄨𑄇𑄮"}
+-        PS{"𑄜𑄨𑄣𑄨𑄌𑄴𑄖𑄨𑄚𑄴 𑄎𑄉𑄊𑄚𑄨"}
++        PS{"𑄜𑄨𑄣𑄨𑄌𑄴𑄖𑄨𑄚𑄴"}
+         PT{"𑄛𑄧𑄢𑄴𑄖𑄪𑄉𑄣𑄴"}
+         PW{"𑄛𑄣𑄃𑄪"}
+         PY{"𑄛𑄳𑄠𑄢𑄉𑄪𑄠𑄬"}
+@@ -303,9 +306,6 @@ ccp{
+     }
+     Countries%short{
+         GB{"𑄄𑄃𑄪𑄇𑄬"}
+-        HK{"𑄦𑄧𑄁𑄇𑄧𑄁"}
+-        MO{"𑄟𑄳𑄠𑄇𑄃𑄮"}
+-        PS{"𑄜𑄨𑄣𑄨𑄌𑄴𑄖𑄨𑄚𑄴"}
+         UN{"𑄃𑄨𑄃𑄪𑄃𑄬𑄚𑄴"}
+         US{"𑄃𑄨𑄃𑄪𑄃𑄬𑄌𑄴"}
+     }
+@@ -314,10 +314,6 @@ ccp{
+         CG{"𑄇𑄧𑄋𑄴𑄉𑄮 (𑄛𑄳𑄢𑄎𑄖𑄚𑄴𑄖𑄳𑄢𑄧)"}
+         CI{"𑄃𑄭𑄞𑄧𑄢𑄨"}
+         CZ{"𑄌𑄬𑄇𑄴 𑄛𑄳𑄢𑄎𑄖𑄧𑄚𑄴𑄖𑄳𑄢𑄧"}
+-        FK{
+-            "𑄜𑄧𑄇𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴 (𑄄𑄥𑄴𑄣𑄳𑄠𑄌𑄴 "
+-            "𑄟𑄥𑄴𑄞𑄬𑄚𑄨𑄌𑄴)"
+-        }
+         TL{"𑄛𑄪𑄉𑄮 𑄖𑄨𑄟𑄪𑄢𑄴"}
+     }
+     Version{"37"}
+diff --git a/source/data/region/ce.txt b/source/data/region/ce.txt
+index 079c819f..4317e322 100644
+--- a/source/data/region/ce.txt
++++ b/source/data/region/ce.txt
+@@ -109,7 +109,7 @@ ce{
+         EZ{"еврозона"}
+         FI{"Финлянди"}
+         FJ{"Фиджи"}
+-        FK{"Фолклендан гӀайренаш"}
++        FK{"Фолклендан гӀайренаш (Мальвинаш)"}
+         FM{"Микронезин Федеративни штаташ"}
+         FO{"Фарерийн гӀайренаш"}
+         FR{"Франци"}
+@@ -132,7 +132,7 @@ ce{
+         GU{"Гуам"}
+         GW{"Гвиней-Бисау"}
+         GY{"Гайана"}
+-        HK{"Гонконг (ша-къаьстина кӀошт)"}
++        HK{"Гонконг"}
+         HM{"Херд гӀайре а, Макдональд гӀайренаш а"}
+         HN{"Гондурас"}
+         HR{"Хорвати"}
+@@ -185,7 +185,7 @@ ce{
+         ML{"Мали"}
+         MM{"Мьянма (Бирма)"}
+         MN{"Монголи"}
+-        MO{"Макао (ша-къаьстина кӀошт)"}
++        MO{"Макао"}
+         MP{"Къилбаседа Марианан гӀайренаш"}
+         MQ{"Мартиника"}
+         MR{"Мавритани"}
+@@ -220,7 +220,7 @@ ce{
+         PM{"Сен-Пьер а, Микелон а"}
+         PN{"Питкэрн гӀайренаш"}
+         PR{"Пуэрто-Рико"}
+-        PS{"ПалестӀинан латтанаш"}
++        PS{"ПалестӀина"}
+         PT{"Португали"}
+         PW{"Палау"}
+         PY{"Парагвай"}
+@@ -294,16 +294,12 @@ ce{
+         ZZ{"Йоьвзуш йоцу регион"}
+     }
+     Countries%short{
+-        HK{"Гонконг"}
+-        MO{"Макао"}
+-        PS{"ПалестӀина"}
+         US{"АЦШ"}
+     }
+     Countries%variant{
+         CD{"Конго (ДРК)"}
+         CG{"Республика Конго"}
+         CI{"Кот-д’Ивуар"}
+-        FK{"Фолклендан гӀайренаш (Мальвинаш)"}
+         TL{"Тимор-Лесте"}
+     }
+     Version{"37"}
+diff --git a/source/data/region/ceb.txt b/source/data/region/ceb.txt
+index 094f97b2..911c49bf 100644
+--- a/source/data/region/ceb.txt
++++ b/source/data/region/ceb.txt
+@@ -110,7 +110,7 @@ ceb{
+         EZ{"Eurozone"}
+         FI{"Finland"}
+         FJ{"Fiji"}
+-        FK{"Falkland Islands"}
++        FK{"Falkland Islands (Islas Malvinas)"}
+         FM{"Micronesia"}
+         FO{"Faroe Islands"}
+         FR{"Pransya"}
+@@ -133,7 +133,7 @@ ceb{
+         GU{"Guam"}
+         GW{"Guinea-Bissau"}
+         GY{"Guyana"}
+-        HK{"Hong Kong SAR China"}
++        HK{"Hong Kong"}
+         HM{"Heard & McDonald Islands"}
+         HN{"Honduras"}
+         HR{"Croatia"}
+@@ -187,7 +187,7 @@ ceb{
+         ML{"Mali"}
+         MM{"Myanmar (Burma)"}
+         MN{"Mongolia"}
+-        MO{"Macao SAR China"}
++        MO{"Macao"}
+         MP{"Northern Mariana Islands"}
+         MQ{"Martinique"}
+         MR{"Mauritania"}
+@@ -222,7 +222,7 @@ ceb{
+         PM{"St. Pierre & Miquelon"}
+         PN{"Pitcairn Islands"}
+         PR{"Puerto Rico"}
+-        PS{"Palestinian Territories"}
++        PS{"Palestine"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,9 +299,6 @@ ceb{
+     }
+     Countries%short{
+         GB{"UK"}
+-        HK{"Hong Kong"}
+-        MO{"Macao"}
+-        PS{"Palestine"}
+         US{"US"}
+     }
+     Countries%variant{
+@@ -309,7 +306,6 @@ ceb{
+         CG{"Congo (Republic)"}
+         CI{"Ivory Coast"}
+         CZ{"Czech Republic"}
+-        FK{"Falkland Islands (Islas Malvinas)"}
          SZ{"Swaziland"}
          TL{"East Timor"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/cgg.txt b/source/data/region/cgg.txt
-index cab0ebb7..b88c2bdd 100644
---- a/source/data/region/cgg.txt
-+++ b/source/data/region/cgg.txt
-@@ -224,5 +224,5 @@ cgg{
-         ZM{"Zambia"}
-         ZW{"Zimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/chr.txt b/source/data/region/chr.txt
-index 95e8575d..1367c8a6 100644
+index e6f960f7..1367c8a6 100644
 --- a/source/data/region/chr.txt
 +++ b/source/data/region/chr.txt
-@@ -309,5 +309,5 @@ chr{
+@@ -110,7 +110,7 @@ chr{
+         EZ{"ᏳᎶᎠᏍᏓᏅᏅ"}
+         FI{"ᏫᏂᎦᏙᎯ"}
+         FJ{"ᏫᏥ"}
+-        FK{"ᏩᎩ ᏚᎦᏚᏛᎢ"}
++        FK{"ᏩᎩ ᏚᎦᏚᏛᎢ (ᎢᏍᎳᏍ ᎹᎸᏫᎾᏍ)"}
+         FM{"ᎹᎢᏉᏂᏏᏯ"}
+         FO{"ᏪᎶ ᏚᎦᏚᏛᎢ"}
+         FR{"ᎦᎸᏥᏱ"}
+@@ -133,7 +133,7 @@ chr{
+         GU{"ᏆᎻ"}
+         GW{"ᎩᎢᏂ-ᏈᏌᎤᏫ"}
+         GY{"ᎦᏯᎾ"}
+-        HK{"ᎰᏂᎩ ᎪᏂᎩ ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ ᏓᎶᏂᎨᏍᏛ"}
++        HK{"ᎰᏂᎩ ᎪᏂᎩ"}
+         HM{"ᎲᏗ ᎤᎦᏚᏛᎢ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎢ"}
+         HN{"ᎭᏂᏚᎳᏍ"}
+         HR{"ᎧᎶᎡᏏᎠ"}
+@@ -187,7 +187,7 @@ chr{
+         ML{"ᎹᎵ"}
+         MM{"ᎹᏯᎹᎵ (ᏇᎵᎹ)"}
+         MN{"ᎹᏂᎪᎵᎠ"}
+-        MO{"ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ"}
++        MO{"ᎹᎧᎣ"}
+         MP{"ᏧᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎢ"}
+         MQ{"ᎹᏘᏂᎨ"}
+         MR{"ᎹᏘᎢᏯ"}
+@@ -222,7 +222,7 @@ chr{
+         PM{"ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ"}
+         PN{"ᏈᎧᎵᏂ ᏚᎦᏚᏛᎢ"}
+         PR{"ᏇᎡᏙ ᎵᎢᎪ"}
+-        PS{"ᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩ"}
++        PS{"ᏆᎴᏍᏗᏂ"}
+         PT{"ᏉᏥᎦᎳ"}
+         PW{"ᏆᎴᎠᏫ"}
+         PY{"ᏆᎳᏇᎢᏯ"}
+@@ -299,9 +299,6 @@ chr{
+     }
+     Countries%short{
+         GB{"UK"}
+-        HK{"ᎰᏂᎩ ᎪᏂᎩ"}
+-        MO{"ᎹᎧᎣ"}
+-        PS{"ᏆᎴᏍᏗᏂ"}
+         US{"US"}
+     }
+     Countries%variant{
+@@ -309,7 +306,6 @@ chr{
+         CG{"ᎧᏂᎪ (ᏍᎦᏚᎩ)"}
+         CI{"ᎤᏁᎬ ᎪᎳ ᎠᎹᏳᎶᏗ"}
+         CZ{"ᏤᎩ ᏍᎦᏚᎩ"}
+-        FK{"ᏩᎩ ᏚᎦᏚᏛᎢ (ᎢᏍᎳᏍ ᎹᎸᏫᎾᏍ)"}
          SZ{"ᎠᏂᏍᏩᏏᎢ"}
          TL{"ᏗᎧᎸᎬᎢ ᏘᎼᎵ"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/ckb.txt b/source/data/region/ckb.txt
-index cf1fb82c..a95a69f3 100644
+index a95a69f3..fd1f7b72 100644
 --- a/source/data/region/ckb.txt
 +++ b/source/data/region/ckb.txt
 @@ -222,7 +222,7 @@ ckb{
          PM{"سەن پیێر و میکێلۆن"}
          PN{"دوورگەکانی پیتکەرن"}
          PR{"پۆرتۆڕیکۆ"}
--        PS{"فەلەستین"}
-+        PS{"ناوچە فەلەستینیەکان"}
+-        PS{"ناوچە فەلەستینیەکان"}
++        PS{"فەلەستین"}
          PT{"پورتوگال"}
          PW{"پالاو"}
          PY{"پاراگوای"}
-@@ -296,12 +296,11 @@ ckb{
+@@ -295,9 +295,6 @@ ckb{
+         ZW{"زیمبابوی"}
          ZZ{"ناوچەی نەناسراو"}
      }
-     Countries%short{
--        GB{"شانشینی یەکگرتوو"}
--        US{"ویلایەتە یەکگرتووەکان"}
-+        PS{"فەلەستین"}
-     }
+-    Countries%short{
+-        PS{"فەلەستین"}
+-    }
      Countries%variant{
          CD{"کۆماری دیموکراتیی کۆنگۆ"}
          CG{"کۆماری کۆنگۆ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/cs.txt b/source/data/region/cs.txt
-index 630923aa..3cc6f969 100644
+index 9c5a1d17..3cc6f969 100644
 --- a/source/data/region/cs.txt
 +++ b/source/data/region/cs.txt
-@@ -310,5 +310,5 @@ cs{
+@@ -110,7 +110,7 @@ cs{
+         EZ{"eurozóna"}
+         FI{"Finsko"}
+         FJ{"Fidži"}
+-        FK{"Falklandské ostrovy"}
++        FK{"Falklandské ostrovy (Malvíny)"}
+         FM{"Mikronésie"}
+         FO{"Faerské ostrovy"}
+         FR{"Francie"}
+@@ -133,7 +133,7 @@ cs{
+         GU{"Guam"}
+         GW{"Guinea-Bissau"}
+         GY{"Guyana"}
+-        HK{"Hongkong – ZAO Číny"}
++        HK{"Hongkong"}
+         HM{"Heardův ostrov a McDonaldovy ostrovy"}
+         HN{"Honduras"}
+         HR{"Chorvatsko"}
+@@ -187,7 +187,7 @@ cs{
+         ML{"Mali"}
+         MM{"Myanmar (Barma)"}
+         MN{"Mongolsko"}
+-        MO{"Macao – ZAO Číny"}
++        MO{"Macao"}
+         MP{"Severní Mariany"}
+         MQ{"Martinik"}
+         MR{"Mauritánie"}
+@@ -222,7 +222,7 @@ cs{
+         PM{"Saint-Pierre a Miquelon"}
+         PN{"Pitcairnovy ostrovy"}
+         PR{"Portoriko"}
+-        PS{"Palestinská území"}
++        PS{"Palestina"}
+         PT{"Portugalsko"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,9 +299,6 @@ cs{
+     }
+     Countries%short{
+         GB{"GB"}
+-        HK{"Hongkong"}
+-        MO{"Macao"}
+-        PS{"Palestina"}
+         UN{"OSN"}
+         US{"USA"}
+     }
+@@ -310,7 +307,6 @@ cs{
+         CG{"Kongo (republika)"}
+         CI{"Côte d’Ivoire"}
+         CZ{"Česká republika"}
+-        FK{"Falklandské ostrovy (Malvíny)"}
          SZ{"Eswatini"}
          TL{"Timor-Leste"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/cy.txt b/source/data/region/cy.txt
-index 3aaca791..c97a1d47 100644
+index dc4f5618..c97a1d47 100644
 --- a/source/data/region/cy.txt
 +++ b/source/data/region/cy.txt
-@@ -310,5 +310,5 @@ cy{
+@@ -110,7 +110,7 @@ cy{
+         EZ{"Ardal yr Ewro"}
+         FI{"Y Ffindir"}
+         FJ{"Fiji"}
+-        FK{"Ynysoedd y Falkland/Malvinas"}
++        FK{"Ynysoedd y Falkland (Ynysoedd y Malfinas)"}
+         FM{"Micronesia"}
+         FO{"Ynysoedd Ffaro"}
+         FR{"Ffrainc"}
+@@ -133,7 +133,7 @@ cy{
+         GU{"Guam"}
+         GW{"Guiné-Bissau"}
+         GY{"Guyana"}
+-        HK{"Hong Kong SAR Tseina"}
++        HK{"Hong Kong"}
+         HM{"Ynys Heard ac Ynysoedd McDonald"}
+         HN{"Honduras"}
+         HR{"Croatia"}
+@@ -187,7 +187,7 @@ cy{
+         ML{"Mali"}
+         MM{"Myanmar (Burma)"}
+         MN{"Mongolia"}
+-        MO{"Macau RhGA Tsieina"}
++        MO{"Macau"}
+         MP{"Ynysoedd Gogledd Mariana"}
+         MQ{"Martinique"}
+         MR{"Mauritania"}
+@@ -222,7 +222,7 @@ cy{
+         PM{"Saint-Pierre-et-Miquelon"}
+         PN{"Ynysoedd Pitcairn"}
+         PR{"Puerto Rico"}
+-        PS{"Tiriogaethau Palesteinaidd"}
++        PS{"Palesteina"}
+         PT{"Portiwgal"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,9 +299,6 @@ cy{
+     }
+     Countries%short{
+         GB{"DU"}
+-        HK{"Hong Kong"}
+-        MO{"Macau"}
+-        PS{"Palesteina"}
+         UN{"UN"}
+         US{"UDA"}
+     }
+@@ -310,7 +307,6 @@ cy{
+         CG{"Y Congo (Gweriniaeth)"}
+         CI{"Arfordir Ifori"}
+         CZ{"Gweriniaeth Tsiec"}
+-        FK{"Ynysoedd y Falkland (Ynysoedd y Malfinas)"}
          SZ{"Gwlad Swazi"}
          TL{"Dwyrain Timor"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/da.txt b/source/data/region/da.txt
-index 92021814..e4afa532 100644
+index dfcf1eaa..e4afa532 100644
 --- a/source/data/region/da.txt
 +++ b/source/data/region/da.txt
-@@ -300,15 +300,13 @@ da{
+@@ -110,7 +110,7 @@ da{
+         EZ{"eurozonen"}
+         FI{"Finland"}
+         FJ{"Fiji"}
+-        FK{"Falklandsøerne"}
++        FK{"Falklandsøerne (Islas Malvinas)"}
+         FM{"Mikronesien"}
+         FO{"Færøerne"}
+         FR{"Frankrig"}
+@@ -133,7 +133,7 @@ da{
+         GU{"Guam"}
+         GW{"Guinea-Bissau"}
+         GY{"Guyana"}
+-        HK{"SAR Hongkong"}
++        HK{"Hongkong"}
+         HM{"Heard Island og McDonald Islands"}
+         HN{"Honduras"}
+         HR{"Kroatien"}
+@@ -187,7 +187,7 @@ da{
+         ML{"Mali"}
+         MM{"Myanmar (Burma)"}
+         MN{"Mongoliet"}
+-        MO{"SAR Macao"}
++        MO{"Macao"}
+         MP{"Nordmarianerne"}
+         MQ{"Martinique"}
+         MR{"Mauretanien"}
+@@ -222,7 +222,7 @@ da{
+         PM{"Saint Pierre og Miquelon"}
+         PN{"Pitcairn"}
+         PR{"Puerto Rico"}
+-        PS{"De palæstinensiske områder"}
++        PS{"Palæstina"}
+         PT{"Portugal"}
+         PW{"Palau"}
+         PY{"Paraguay"}
+@@ -299,16 +299,12 @@ da{
+     }
      Countries%short{
          GB{"UK"}
+-        HK{"Hongkong"}
+-        MO{"Macao"}
+-        PS{"Palæstina"}
          UN{"FN"}
--        US{"USA"}
      }
      Countries%variant{
          CD{"Den Demokratiske Republik Congo (DRC)"}
          CG{"Republikken Congo"}
--        CI{"Elfenbenskysten"}
          CZ{"Den Tjekkiske Republik"}
+-        FK{"Falklandsøerne (Islas Malvinas)"}
          SZ{"Swaziland"}
          TL{"Østtimor"}
      }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dav.txt b/source/data/region/dav.txt
-index e8a7d988..26bc48e7 100644
---- a/source/data/region/dav.txt
-+++ b/source/data/region/dav.txt
-@@ -226,5 +226,5 @@ dav{
-         ZM{"Zambia"}
-         ZW{"Zimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
 diff --git a/source/data/region/de.txt b/source/data/region/de.txt
-index 79aad761..e9015c29 100644
+index 89085946..e9015c29 100644
 --- a/source/data/region/de.txt
 +++ b/source/data/region/de.txt
-@@ -310,5 +310,5 @@ de{
-         SZ{"Swasiland"}
-         TL{"Osttimor"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/de_AT.txt b/source/data/region/de_AT.txt
-index 69165d95..06463419 100644
---- a/source/data/region/de_AT.txt
-+++ b/source/data/region/de_AT.txt
-@@ -4,5 +4,5 @@ de_AT{
-     Countries{
-         SJ{"Svalbard und Jan Mayen"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/de_CH.txt b/source/data/region/de_CH.txt
-index 01dfd618..184a4f23 100644
---- a/source/data/region/de_CH.txt
-+++ b/source/data/region/de_CH.txt
-@@ -12,5 +12,5 @@ de_CH{
-         TL{"Osttimor"}
-         ZW{"Zimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dje.txt b/source/data/region/dje.txt
-index 97d61f9b..ef10ab7d 100644
---- a/source/data/region/dje.txt
-+++ b/source/data/region/dje.txt
-@@ -225,5 +225,5 @@ dje{
-         ZM{"Zambi"}
-         ZW{"Zimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dsb.txt b/source/data/region/dsb.txt
-index e85fb2bf..dab5ef5b 100644
---- a/source/data/region/dsb.txt
-+++ b/source/data/region/dsb.txt
-@@ -301,5 +301,5 @@ dsb{
-         CI{"Słonowokósćowy pśibrjog"}
-         TL{"Pódzajtšny Timor"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dua.txt b/source/data/region/dua.txt
-index 6fcbcc68..0c1a475a 100644
---- a/source/data/region/dua.txt
-+++ b/source/data/region/dua.txt
-@@ -4,5 +4,5 @@ dua{
-     Countries{
-         CM{"Cameroun"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dyo.txt b/source/data/region/dyo.txt
-index f5bb0c25..c5d95304 100644
---- a/source/data/region/dyo.txt
-+++ b/source/data/region/dyo.txt
-@@ -111,5 +111,5 @@ dyo{
-         TG{"Togo"}
-         TH{"Tailand"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/dz.txt b/source/data/region/dz.txt
-index 84439a2e..8ffeff29 100644
---- a/source/data/region/dz.txt
-+++ b/source/data/region/dz.txt
-@@ -296,5 +296,5 @@ dz{
-         CI{"ཨི་ཝོ་རི་ཀོསཊ"}
-         TL{"ཤར་ཕྱོགས་ཏི་་མོར"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ebu.txt b/source/data/region/ebu.txt
-index 1648ba81..b3e49f29 100644
---- a/source/data/region/ebu.txt
-+++ b/source/data/region/ebu.txt
-@@ -226,5 +226,5 @@ ebu{
-         ZM{"Zambia"}
-         ZW{"Zimbabwe"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/ee.txt b/source/data/region/ee.txt
-index 5bd873be..82263208 100644
---- a/source/data/region/ee.txt
-+++ b/source/data/region/ee.txt
-@@ -291,5 +291,5 @@ ee{
-         CI{"Ivory Kost nutome"}
-         TL{"Ɣedzeƒe Timɔ nutome"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/el.txt b/source/data/region/el.txt
-index 2a91d245..48f31145 100644
---- a/source/data/region/el.txt
-+++ b/source/data/region/el.txt
-@@ -305,10 +305,8 @@ el{
-     Countries%variant{
-         CD{"Κονγκό (ΛΔΚ)"}
-         CG{"Κονγκό (Δημοκρατία)"}
--        CI{"Ακτή Ελεφαντοστού"}
-         CZ{"Τσεχική Δημοκρατία"}
--        SZ{"Σουαζιλάνδη"}
-         TL{"Ανατολικό Τιμόρ"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en.txt b/source/data/region/en.txt
-index 535e8427..e91166f9 100644
---- a/source/data/region/en.txt
-+++ b/source/data/region/en.txt
-@@ -308,9 +308,10 @@ en{
-         CD{"Congo (DRC)"}
-         CG{"Congo (Republic)"}
-         CI{"Ivory Coast"}
-+        CV{"Cabo Verde"}
-         CZ{"Czech Republic"}
-         SZ{"Swaziland"}
-         TL{"East Timor"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_001.txt b/source/data/region/en_001.txt
-index 30609aa0..37e5e713 100644
---- a/source/data/region/en_001.txt
-+++ b/source/data/region/en_001.txt
-@@ -12,5 +12,5 @@ en_001{
-         VC{"St Vincent & Grenadines"}
-         VI{"US Virgin Islands"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_150.txt b/source/data/region/en_150.txt
-index 27124cfe..5a9d0dde 100644
---- a/source/data/region/en_150.txt
-+++ b/source/data/region/en_150.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_150{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_AG.txt b/source/data/region/en_AG.txt
-index 952cbd8b..15f4f3b2 100644
---- a/source/data/region/en_AG.txt
-+++ b/source/data/region/en_AG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_AI.txt b/source/data/region/en_AI.txt
-index 4b831ee9..ec4deb24 100644
---- a/source/data/region/en_AI.txt
-+++ b/source/data/region/en_AI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_AT.txt b/source/data/region/en_AT.txt
-index a1c8de99..e4a6465f 100644
---- a/source/data/region/en_AT.txt
-+++ b/source/data/region/en_AT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_AT{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_AU.txt b/source/data/region/en_AU.txt
-index 33ad07c0..9cd8be6a 100644
---- a/source/data/region/en_AU.txt
-+++ b/source/data/region/en_AU.txt
-@@ -9,5 +9,5 @@ en_AU{
-         MF{"St. Martin"}
-         VC{"St. Vincent & Grenadines"}
-     }
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BB.txt b/source/data/region/en_BB.txt
-index 0cd8e00d..814000f3 100644
---- a/source/data/region/en_BB.txt
-+++ b/source/data/region/en_BB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BE.txt b/source/data/region/en_BE.txt
-index 1554d211..ded64054 100644
---- a/source/data/region/en_BE.txt
-+++ b/source/data/region/en_BE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BM.txt b/source/data/region/en_BM.txt
-index 14f9014f..1f9a62c1 100644
---- a/source/data/region/en_BM.txt
-+++ b/source/data/region/en_BM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BS.txt b/source/data/region/en_BS.txt
-index 039db938..115d8688 100644
---- a/source/data/region/en_BS.txt
-+++ b/source/data/region/en_BS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BW.txt b/source/data/region/en_BW.txt
-index b4665c1e..611516b8 100644
---- a/source/data/region/en_BW.txt
-+++ b/source/data/region/en_BW.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BW{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_BZ.txt b/source/data/region/en_BZ.txt
-index 5213e8d9..226183af 100644
---- a/source/data/region/en_BZ.txt
-+++ b/source/data/region/en_BZ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_BZ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CA.txt b/source/data/region/en_CA.txt
-index cbd1cb54..ee4fcd48 100644
---- a/source/data/region/en_CA.txt
-+++ b/source/data/region/en_CA.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CA{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CC.txt b/source/data/region/en_CC.txt
-index 18f3a1fb..bce98863 100644
---- a/source/data/region/en_CC.txt
-+++ b/source/data/region/en_CC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CH.txt b/source/data/region/en_CH.txt
-index a1aba3b7..244edf25 100644
---- a/source/data/region/en_CH.txt
-+++ b/source/data/region/en_CH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CH{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CK.txt b/source/data/region/en_CK.txt
-index 1644f910..ad52b0e6 100644
---- a/source/data/region/en_CK.txt
-+++ b/source/data/region/en_CK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CM.txt b/source/data/region/en_CM.txt
-index c778fabd..bf63213a 100644
---- a/source/data/region/en_CM.txt
-+++ b/source/data/region/en_CM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CX.txt b/source/data/region/en_CX.txt
-index a15e43d0..702f22b6 100644
---- a/source/data/region/en_CX.txt
-+++ b/source/data/region/en_CX.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CX{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_CY.txt b/source/data/region/en_CY.txt
-index 45782af6..21b11b75 100644
---- a/source/data/region/en_CY.txt
-+++ b/source/data/region/en_CY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_CY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_DE.txt b/source/data/region/en_DE.txt
-index 69e8499d..26236140 100644
---- a/source/data/region/en_DE.txt
-+++ b/source/data/region/en_DE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DE{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_DG.txt b/source/data/region/en_DG.txt
-index de7d4d25..95b8e88b 100644
---- a/source/data/region/en_DG.txt
-+++ b/source/data/region/en_DG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_DK.txt b/source/data/region/en_DK.txt
-index 9d4537e1..d98349b1 100644
---- a/source/data/region/en_DK.txt
-+++ b/source/data/region/en_DK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DK{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_DM.txt b/source/data/region/en_DM.txt
-index 7d52bc39..5bfedb7b 100644
---- a/source/data/region/en_DM.txt
-+++ b/source/data/region/en_DM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_DM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_ER.txt b/source/data/region/en_ER.txt
-index 3c409daf..afd82fc8 100644
---- a/source/data/region/en_ER.txt
-+++ b/source/data/region/en_ER.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_ER{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_FI.txt b/source/data/region/en_FI.txt
-index f9dac255..ae4b5178 100644
---- a/source/data/region/en_FI.txt
-+++ b/source/data/region/en_FI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FI{
-     %%Parent{"en_150"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_FJ.txt b/source/data/region/en_FJ.txt
-index 579d5046..0c4ca01d 100644
---- a/source/data/region/en_FJ.txt
-+++ b/source/data/region/en_FJ.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FJ{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_FK.txt b/source/data/region/en_FK.txt
-index d38f3074..9c92bfdd 100644
---- a/source/data/region/en_FK.txt
-+++ b/source/data/region/en_FK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_FM.txt b/source/data/region/en_FM.txt
-index 790fdfb9..352f324e 100644
---- a/source/data/region/en_FM.txt
-+++ b/source/data/region/en_FM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_FM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GB.txt b/source/data/region/en_GB.txt
-index 7282dc75..a03b26b7 100644
---- a/source/data/region/en_GB.txt
-+++ b/source/data/region/en_GB.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GB{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GD.txt b/source/data/region/en_GD.txt
-index 6eb947c4..98ca5e43 100644
---- a/source/data/region/en_GD.txt
-+++ b/source/data/region/en_GD.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GD{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GG.txt b/source/data/region/en_GG.txt
-index 1e050c01..8bee533c 100644
---- a/source/data/region/en_GG.txt
-+++ b/source/data/region/en_GG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GH.txt b/source/data/region/en_GH.txt
-index c1c94d43..de371508 100644
---- a/source/data/region/en_GH.txt
-+++ b/source/data/region/en_GH.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GH{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GI.txt b/source/data/region/en_GI.txt
-index 3518a91f..5afa54f0 100644
---- a/source/data/region/en_GI.txt
-+++ b/source/data/region/en_GI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GM.txt b/source/data/region/en_GM.txt
-index 2ac1a29b..bbf424ce 100644
---- a/source/data/region/en_GM.txt
-+++ b/source/data/region/en_GM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_GY.txt b/source/data/region/en_GY.txt
-index c0876e96..905d5bef 100644
---- a/source/data/region/en_GY.txt
-+++ b/source/data/region/en_GY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_GY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_HK.txt b/source/data/region/en_HK.txt
-index 39f041c5..3eec8fe6 100644
---- a/source/data/region/en_HK.txt
-+++ b/source/data/region/en_HK.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_HK{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_IE.txt b/source/data/region/en_IE.txt
-index 99e466b2..96feab56 100644
---- a/source/data/region/en_IE.txt
-+++ b/source/data/region/en_IE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_IL.txt b/source/data/region/en_IL.txt
-index 790640cd..2d329190 100644
---- a/source/data/region/en_IL.txt
-+++ b/source/data/region/en_IL.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IL{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_IM.txt b/source/data/region/en_IM.txt
-index 9fc6dcb7..15a218b3 100644
---- a/source/data/region/en_IM.txt
-+++ b/source/data/region/en_IM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_IN.txt b/source/data/region/en_IN.txt
-index a758d607..7cc832de 100644
---- a/source/data/region/en_IN.txt
-+++ b/source/data/region/en_IN.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_IO.txt b/source/data/region/en_IO.txt
-index 39533713..5cd72105 100644
---- a/source/data/region/en_IO.txt
-+++ b/source/data/region/en_IO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_IO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_JE.txt b/source/data/region/en_JE.txt
-index e6511d05..d8e0823c 100644
---- a/source/data/region/en_JE.txt
-+++ b/source/data/region/en_JE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_JM.txt b/source/data/region/en_JM.txt
-index a1f585c7..695ae1a1 100644
---- a/source/data/region/en_JM.txt
-+++ b/source/data/region/en_JM.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_JM{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_KE.txt b/source/data/region/en_KE.txt
-index ef500f0c..eecdd357 100644
---- a/source/data/region/en_KE.txt
-+++ b/source/data/region/en_KE.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KE{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_KI.txt b/source/data/region/en_KI.txt
-index 5190ad19..6c68a9fa 100644
---- a/source/data/region/en_KI.txt
-+++ b/source/data/region/en_KI.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KI{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_KN.txt b/source/data/region/en_KN.txt
-index 3acbd6ad..35ebc91e 100644
---- a/source/data/region/en_KN.txt
-+++ b/source/data/region/en_KN.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KN{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_KY.txt b/source/data/region/en_KY.txt
-index 045ab899..71fa196b 100644
---- a/source/data/region/en_KY.txt
-+++ b/source/data/region/en_KY.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_KY{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_LC.txt b/source/data/region/en_LC.txt
-index cca7d938..5e248adc 100644
---- a/source/data/region/en_LC.txt
-+++ b/source/data/region/en_LC.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LC{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_LR.txt b/source/data/region/en_LR.txt
-index e3196881..0a77adc8 100644
---- a/source/data/region/en_LR.txt
-+++ b/source/data/region/en_LR.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LR{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_LS.txt b/source/data/region/en_LS.txt
-index ee53d8ad..14848c9f 100644
---- a/source/data/region/en_LS.txt
-+++ b/source/data/region/en_LS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_LS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MG.txt b/source/data/region/en_MG.txt
-index 433cc581..2f24348d 100644
---- a/source/data/region/en_MG.txt
-+++ b/source/data/region/en_MG.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MG{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MO.txt b/source/data/region/en_MO.txt
-index 9bdd7ecf..2cd5c0a8 100644
---- a/source/data/region/en_MO.txt
-+++ b/source/data/region/en_MO.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MO{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MS.txt b/source/data/region/en_MS.txt
-index 07ad7940..fbedac5b 100644
---- a/source/data/region/en_MS.txt
-+++ b/source/data/region/en_MS.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MS{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MT.txt b/source/data/region/en_MT.txt
-index 81133e21..a3af9271 100644
---- a/source/data/region/en_MT.txt
-+++ b/source/data/region/en_MT.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MT{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MU.txt b/source/data/region/en_MU.txt
-index caffa217..1e672406 100644
---- a/source/data/region/en_MU.txt
-+++ b/source/data/region/en_MU.txt
-@@ -2,5 +2,5 @@
- // License & terms of use: http://www.unicode.org/copyright.html#License
- en_MU{
-     %%Parent{"en_001"}
--    Version{"36"}
-+    Version{"37"}
- }
-diff --git a/source/data/region/en_MW.txt b/source/data/region/en_MW.txt
-index df9325f4..06244544 100644
---- a/source/data/region/en_MW.txt
-+++ b/source/data/region/en_MW.tx